@charset "utf-8";
html, body {font-family:Arial,'微软雅黑';font-size:28px;color:#333;background:#f9f9f9;}
body,li,ul,dl,dd,dt,p,h1,h2,h3{ padding:0;margin:0;border:0;}
*{ box-sizing:border-box;max-height:999999px;}
i,em{ font-style:normal;}
li{ list-style:none;}
a{ text-decoration:none;}
a:hover{ color:#fe741c;}
img{ vertical-align:middle;}
.clear{ clear:both;}
q{ color:#FF4A4A;quotes:'' '' '' '';}

.loadinggif{ width:200px; height:200px; display:inline-block; margin:0 auto; background:url(/plugin/img/maigoo/loading.gif) 0 0 no-repeat;}

select{background: url(/public/img/icon/jiantou.png) right 6px center no-repeat #fff;}
select::-ms-expand {display: none;}
input[type=text],input[type=search],select{appearance:none; -moz-appearance:none;-webkit-appearance:none;outline:none;} 
input::-webkit-input-placeholder{color: #ccc}
input::-moz-placeholder{color: #ccc}
input::-webkit-input-placeholder{color: #ccc}
input::-ms-input-placeholder{color: #ccc}

.dhidden{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;display:block;}
.dhidden2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;}
.dhidden3{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-break:break-all;}
.dn{ display:none;}
.iconfont{ width:1em;height:1em;font-size:1.4em;line-height:1em;vertical-align:middle;position:relative;margin-right:2px;font-weight:normal;}
.lazy{ opacity:0;}
.tablecell{ display:table-cell;vertical-align:middle;}
.btt{ display:inline-block;border-radius:8px;padding:0 20px;border:0;color:#fff;line-height:2em;text-align:center;background:#C1C1C1}
.btt.hov{ background:#E67D37}
.btt.primary{ background:#67648f}
.purplebtn{ background:#312d5f;color:#fff !important;}
.purplebtn:hover{ background:#F96C28;color:#fff;}
.huibtn{ background:#999;color:#fff !important;}
.huibtn:hover{ background:#312d5f;color:#fff;}
/*解决table-cell兼容问题*/
.md_table{ display:table;*position:relative;}
.md_table .md_cell{ display:table-cell;width:100%;*position:absolute;*top:50%;*left:0;vertical-align:middle;}
.md_table .md_cell .md_mid{*position:relative;*top:-50%;*left:0;}
/*line-height*/
.line15em{ line-height:1.5em;}
.line18em{ line-height:1.8em;}
.line2em{ line-height:2em;}
.line3em{ line-height:3em;}
/*font*/
.font10{ font-size:20px;}
.font11{ font-size:22px;}
.font12{ font-size:24px;}
.font13{ font-size:26px;}
.font14{ font-size:28px;}
.font15{ font-size:30px;}
.font16{ font-size:32px;}
.font17{ font-size:34px;}
.font18{ font-size:36px;}
.font20{ font-size:40px;}
.font22{ font-size:44px;}
.font24{ font-size:48px;}
.font26{ font-size:52px;}
.font27{ font-size:54px;}
.font28{ font-size:56px;}
.font30{ font-size:60px;}
.font40{ font-size:80px;}
.font50{ font-size:100px;}
.font60{ font-size:120px;}
.b,.bold{ font-weight:bold;}
.u{text-decoration: underline;}
.center{ text-align:center;}
/*padding|margin*/
.mgt10{ margin-top:10px;}
.mgt20{ margin-top:20px;}
.mgt30{ margin-top:30px;}
.mgt-30{ margin-top:-30px;}
.pdt0,.tab.pdt0,.blockinfo.pdt0{ padding-top:0;}
.pdb0{ padding-bottom:0;}
.pdt30{ padding-top:30px;}
.pdb30{ padding-bottom:30px;}

/*通用模板边距控制*/
.blockinfo,.tab{ padding:15px 0;}
.tab .blockinfo{ padding:0;}
.tab .blocktitle{ margin-bottom:-5px;}
.tab .tabmenubox{ padding:15px 20px;}
.blockinfo .itembox{ padding:15px 30px;}
.blockinfo .morebtn{ padding:15px 30px;}


/*blocktitle*/
.blocktitle{ line-height:2em;position:relative; overflow:hidden;}
.blocktitle.style1{ text-align:center;}
.blocktitle.style1::after{content:""; clear:both; display:block;}
.blocktitle.style1 span{ display:inline-block;padding:0 70px; float:left; left:50%; transform:translateX(-50%);position:relative;font-weight:bold;max-width:750px;}
.blocktitle.style1 span a{ text-decoration:underline;}
.blocktitle.style1 span i.l,.blocktitle.style1 span i.l i,.blocktitle.style1 span i.r,.blocktitle.style1 span i.r i{ position:absolute;left:24px;top:50%;margin-top:-16px;width:6px;height:32px;border-radius:4px;display:block;transform:rotate(36deg)}
.blocktitle.style1 span i.l i,.blocktitle.style1 span i.r i{ left:16px;top:-10px;margin:0;transform:rotate(0deg);}
.blocktitle.style1 span i.r{ left:auto;right:42px;}
.blocktitle.style1 span em.l,.blocktitle.style1 span em.r{ position:absolute;right:100%;top:50%;width:60px;height:3px;margin-top:-2px;}
.blocktitle.style1 span em.l{ opacity:0.7}
.blocktitle.style1 span em.r{ left:100%;}
.blocktitle.style1 span,.blocktitle.style1 .color1{ color:#ccc;}
.blocktitle.style1 a:hover{ color:#fe741c;}
.blocktitle.style1 i,.blocktitle.style1 em.l,.blocktitle.style1 em.r{ color:#ccc;background:#ccc;}
.blocktitle.style1 i.l i,.blocktitle.style1 i.r{ background:#EEE;}
.blocktitle.fff span,.blocktitle.fff .color1{ color:#fff;}
.blocktitle.fff i,.blocktitle.style1.fff em.l,.blocktitle.style1.fff em.r{ color:#fff;background:#fff;}
.blocktitle.fff i.l i,.blocktitle.fff i.r{ background:#fff;}
.blocktitle.fff i.r i,.blocktitle.fff em.r{background:#fff;}
.blocktitle.style2{ padding:0 30px;}
.blocktitle.style2 span{ display:inline-block;font-weight:bold;}
.blocktitle.style2 .subtitle{ position:absolute;right:30px;top:50%;height:1.2em;line-height:1.2em;margin-top:-0.6em;}
.blocktitle.style2 .subtitle .iconfont{ display:inline-block;padding:0;margin:0;font-size: 1em;text-align: center;margin-left: 10px;}
.tab .blocktitle.style2{ margin-left:20px;margin-right: 20px;}
.blocktitle.style3{border-left: solid 5px #FE741C;height: 1.2em;line-height: 1.2em; margin:20px 0 20px 0;padding-left: 25px;font-weight:bold;color:#333;}
.blocktitle.style3 .subtitle{ position:absolute;right:30px;top:50%;height:1.2em;line-height:1.2em;margin-top:-0.6em;}
.blocktitle.style3 .subname{ font-weight:normal;}
.tab .blocktitle.style3{ margin-left:0;}

.bline.bline1{ width:100%;height:30px;background:#f5f5f5;}
.bline.bline2{ height:0px;border-top:solid 1px #ddd;margin:10px 30px 0 30px;}
.bline.bline3{ width:100%;height:30px;background:rgba(0,0,0,.15);}

.blockinfo .itembox>.ajaxload{ text-align:center; padding:100px 0; display:block; margin:0 auto; background:url(/plugin/img/maigoo/loading.gif) center 0 no-repeat;}
.blockinfo .nothing{ text-align:center; padding:100px 0;}
/*blocksubtitle*/
.blocktitle .subtitle.style2{color:#333;font-size:32px;line-height: 2em; width:100%; float:left; text-align:center; margin-top:-10px;}
.blocktitle .subtitle.style3{font-size:26px;line-height: 2em; width:100%; float:left; text-align:center; margin-top:-10px;}
.blocktitle .subtitle.style6{ color:#333; font-weight:bold; text-align:center;line-height: 2em; width:100%; float:left; text-align:center; margin-top:-10px;}
/*tab*/
.tab.col3>.tabmenubox>.tabmenu .item,.tab.col3>.tab2menubox>.tabmenu .item{ width:31.333%;margin:0 1%; float:left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.tab.col2>.tabmenubox>.tabmenu .item,.tab.col2>.tab2menubox>.tabmenu .item{ width:48%;margin:0 1%; float:left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.tab.col4>.tabmenubox>.tabmenu .item,.tab.col4>.tab2menubox>.tabmenu .item{ width:23%;margin:0 1%; float:left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.tab.col4>.tabmenubox>.tabmenu .item:nth-child(n+5),.tab.col4>.tab2menubox>.tabmenu .item:nth-child(n+5){ margin-top:15px;}
.tab.col3>.tabmenubox>.tabmenu .item:nth-child(n+4),.tab.col3>.tab2menubox>.tabmenu .item:nth-child(n+4){ margin-top:15px;}
.tab.col2>.tabmenubox>.tabmenu .item:nth-child(n+3),.tab.col2>.tab2menubox>.tabmenu .item:nth-child(n+3){ margin-top:15px;}

.tab .tabmenubox{position:relative; z-index:10;}
.tabmenu{overflow: scroll;white-space:nowrap;}
.tabmenu::-webkit-scrollbar { width:0;height:0;}
.tabmenu .item{ display:inline-block;text-align:center;cursor:pointer; margin:0 10px 0 0;}
.tab .tabmenu{text-align:center;}
.tab .tabmenu .item .icon{ display:inline-block;}
/*style1*/
.tab.style1>.tabmenubox .tabmenu .item{ padding:0 20px;line-height:2em;border:1px solid #ddd;background-color:#fff;border-radius:1em;position:relative;}
.tab.style1>.tabmenubox .tabmenu .item:nth-last-child(1){ margin-right:0;}
.tab.style1>.tabmenubox .tabmenu .item.active{ background-color:#555ba6;color:#fff;border-color:#555ba6;}
.tab.style1>.tabmenubox .tabmenu .item.close{ display:none;}
/*style2*/
.tab.style2>.tabmenubox{ padding:0 0 15px 0;}
.tab.style2>.tabmenubox .tabmenu{ box-shadow: 0 10px 10px #F8F8F8;}
.tab.style2>.tabmenubox .tabmenu .item{ padding:0 20px;line-height:2.5em;border-radius:1em;position:relative;display:table-cell;width:5%;white-space:nowrap;box-sizing:border-box;}
.tab.style2>.tabmenubox .tabmenu .item.active{color:#333;font-weight:bold;}
.tab.style2>.tabmenubox .tabmenu .item.active:after{position: absolute;content: "";display: block;width: 60px;height: 8px;background: #f60;bottom: 0px;left: 50%;margin-left: -30px;border-radius:4px;}
.tab.style2>.tabmenubox .tabmenu.scrollcss{width:750px;background:#fff;top:0px;z-index:100;left: 50%;margin-left: -375px; position:fixed;}

/*style3*/
.tab.style3 .tabmenubox .tabmenu{border-bottom:1px solid #e6e6e6;}
.tab.style3 .tabmenubox .tabmenu .item{padding:0 20px; line-height:2.2em; position:relative; display:table-cell; vertical-align:middle; width:5%; white-space:nowrap; box-sizing:border-box; color:#777;}
.tab.style3 .tabmenubox .tabmenu .item.active{color:#555ba6; font-weight:bold; font-size:36px;}
.tab.style3 .tabmenubox .tabmenu .item.active:after{content:""; position:absolute; width:50px; height:6px;background:#555ba6; bottom:0; left:50%; margin-left:-25px; border-radius:5em;}

/*style4*/
.tab.style4 .tabmenu{padding:10px 30px;}
.tab.style4 .tabmenubox .tabmenu .item{color:#fff; padding:0 20px; display:table-cell; width:5%; white-space:nowrap;margin:0 20px;line-height:2em;}
.tab.style4 .tabmenubox .tabmenu .item.active{color:#fbe01b; font-weight:bold; position:relative;}
.tab.style4 .tabmenubox .tabmenu .item.active:after{position:absolute; content:""; height:6px; background:#fbe01b; bottom:-10px; left:50%; width:40px; margin-left:-20px;}
/*style7*/
.tab.style7>.tabmenubox .tabmenu .item{ padding:0 20px;line-height:2em;background-color:rgba(85,91,166,.1);border-radius:1em;margin:0 1%;position:relative;}
.tab.style7>.tabmenubox .tabmenu .item:nth-last-child(1){ margin-right:0;}
.tab.style7>.tabmenubox .tabmenu .item.active{ background-color:#555ba6;color:#fff;border-color:#555ba6;}
.tab.style7>.tabmenubox .tabmenu .item.close{ display:none;}
.tab.style7>.tabmenubox .tabmenu .item.more{ float:right;margin-right:0;}

/*style10*/
.tab.style10 > .tabmenubox{ text-align:left;}
.tab.style10 > .tabmenubox .tabmenu{padding-bottom: 10px;}
.tab.style10 > .tabmenubox .tabmenu .item{padding: 0 20px;line-height: 2em;}
.tab.style10 > .tabmenubox .tabmenu .item.active{ background-color:#555ba6;border-radius: 4px;color: #FFF;position:relative;}
.tab.style10 > .tabmenubox .tabmenu .item.active:after{ content:"";border-width: 8px 8px 0 8px;border-style: solid;border-right-color: transparent;border-left-color: transparent;border-bottom-color: transparent;border-top-color: #555ba6;position: absolute;bottom: -8px;left: 50%;margin-left: -6px;}

/*style14*/
.tab.style14>.tabmenubox .tabmenu{box-shadow: 0 30px 30px rgba(247, 248, 250, 1);}
.tab.style14>.tabmenubox .tabmenu .item{padding: 0 20px;line-height: 2.5em;border-radius: 1em;position: relative;display: table-cell;width: 5%;white-space: nowrap;box-sizing: border-box; color:#333;}
.tab.style14>.tabmenubox .tabmenu .item.active{color: #555ba6; font-weight:bold;}
.tab.style14>.tabmenubox .tabmenu .item.active:after{position: absolute;content: "";display: block;width: 60px;height: 8px;bottom: 0px;left: 50%;margin-left: -30px;border-radius:4px;background: -webkit-linear-gradient(0deg, rgba(85,91,166, 1), rgba(85,91,166, 0));}

.tab.colw>.tabmenubox>.tabmenu{display:block;}
.tab.colw>.tabmenubox>.tabmenu{ overflow:auto; margin-top:-20px;}
.tab.colw>.tabmenubox .tabmenu .item{float: left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis; margin-top:20px;}
.tab.colw>.tabmenubox>.tabmenu:after{ content:""; display:block; clear:both;}

/*substyle1*/
.tab.substyle1 .tab2menubox .tabmenu{text-align:center;}
.tab.substyle1 .tab2menubox .tabmenu .item{padding:6px; border-width:1px; border-style:solid; margin:0 20px; border-color:rgba(85,91,166, 0.1);}
.tab.substyle1 .tab2menubox .tabmenu .item span{display:block; line-height:2em; padding:0 30px; background:rgba(85,91,166, 0.1);}
.tab.substyle1 .tab2menubox .tabmenu .item.active span{ background:#555ba6;color:#fff;}

/*substyle6*/
.tab.substyle6{ padding-bottom:0;}
.tab.substyle6 .tab2menubox .tabmenu {position: relative;z-index: 11; text-align:center;}
.tab.substyle6 .tab2menubox .tabmenu .item{border-radius: 5em;padding: 0 20px;margin: 0 10px;background: rgba(85,91,166,.1);}
.tab.substyle6 .tab2menubox .tabmenu .item.active{background:#555ba6;}
.tab.substyle6 .tab2menubox .tabmenu .item.active span{ color:#FFF;}
.tab.substyle6 .tab2menubox .tabmenu .item span{ background:none;display: block;line-height: 2.2em;padding: 0 10px;}

 /*这里只加通用标题样式*/
/*button*/
.morebtn { padding-top:30px;text-align:center;}
.morebtn a{padding:10px 0; text-align:center; line-height:1.5em; display:inline-block; width:49%; margin:0 auto; cursor:pointer; background:#ffdc00; color:#1a1a1a; border-radius:5em;}
.morebtn a.nomore{ display:inline-block;}
.morebtn a.nomore span{ display:none;}
.morebtn a.nomore .iconfont{ display:none;}
.morebtn a.nomore::before{content:"已经到底了";}
.morebtn .iconfont,
.morebtn.loading::before{content:"加载中...";}
.morebtn.loading span{ display:none;}
.morebtn a .iconfont{ margin-left:-10px;}
.morebtn a.morewidth{ width:60%;}
.morebtn a.morewidth2{ width:70%;}
.morebtn a.morewidth .iconfont,.morebtn a.morewidth2 .iconfont{ margin-left:0px;}
.morebtn a:hover,.morebtn a a:hover{ color:#f60;}
.morebtn a.style2{color: #ff6c63;background-color: #ffefee;border: solid 1px #f8a8a3;}
.morebtn a.style3{padding: 0;margin: 0;background: none;font-size: 24px;color: #be0f1b;line-height: 1.2em; width:auto;}
.morebtn a.style3 .iconfont{display:inline-block; font-size:24px; color:#be0f1b; line-height:1em; margin:0;}
.morebtn a.style3 .icon-gengduo4{transform:rotate(90deg);}
.morebtn a.style4{ background:#4936b4; color:#fff; border-radius:8px; padding:6px 25px; display:inline-block; width:auto; float:none;}
.morebtn a.style4 a:hover{ color:#ff0; background:#624fcd;}
.blockstyle2 .morebtn a.style4{ background:#be0f1b}
.blockstyle2 .morebtn a.style4:hover{ background:#f60}
.morebtn a.dn{ display:none;}

#pos_wmproduct .morebtn.col3 a{width: 33%;float: left;}
#pos_wmproduct .morebtn.col3 a:nth-child(3n+2){ margin-left:0.5%; margin-right:0.5%;}
#pos_wmproduct .morebtn.col3:after{ content:""; display:block; clear:both;}

/*swipe*/
.swipe{ position:relative;}
.swipe .swipecont{ width:100%;overflow:hidden;}
.swipe li{ display:none;}
.swipe li a{ display:block;}
.swipe li img{ width:100%;}
.swipe li.active{ display:block;}
.swipe .perview{ position:absolute;left:0;bottom:0;width:100%;text-align:center; line-height:1em;}
.swipe .perview i{ display:inline-block;width:12px;height:12px;background:#e5e6e6;border-radius:6px;margin:0 6px;cursor:pointer;transition:all linear 300ms;}
.swipe .perview i.active{ background:#fdb80c;width:30px;}
/*share*/
#nativeShare .bdsharebuttonbox{ padding:5px 0;}
#nativeShare .bdsharebuttonbox a{ height:2em;padding:0;float:left;width:25%;margin:0;font-size:46px;background:none;}
#nativeShare .bdsharebuttonbox a:before{ width:1em;height:1em;display:block;line-height:1em;margin:0 auto;padding:0.2em;border-radius:50%;border:1px solid;font-size: 1.4em;}
#nativeShare .bdsharebuttonbox a.icon-weixin1{ color:#3cb034;}
#nativeShare .bdsharebuttonbox a.icon-weibo{ color:#d64031;}
#nativeShare .bdsharebuttonbox a.icon-qq{ color:#24b8f6;}
#nativeShare .bdsharebuttonbox a.icon-qqkongjian{ color:#ffa200;}
/*public css*/
body{ width:750px;margin:0 auto;background-image: url(/public/img/topbg/1.jpg);background-repeat:no-repeat;background-size:100% auto; background-color:#fff; min-height:90vh; padding-bottom:50px;}
body.blockstyle2{background-image: url(/public/img/topbg/2.jpg);}
body.blockstyle3{background-image: url(/public/img/topbg/3.jpg);}
#container{ width:750px;margin:0 auto;position:relative;background-color:#FFF;min-height:200px;}
.nobg #container{ background:none;}
.radius #container{ border-radius:16px 16px 0 0;}
header{ width:750px;margin:0 auto;}
header.topfix{height:80px;width:100%;position:fixed;z-index:99;left:0;top:0;}
header.topfix.hasnav{height:148px;}
header.topfix .bg{ width:750px;margin:0 auto;background: url(/public/img/topbg/1.jpg) #5c5abb}
.blockstyle2 header.topfix .bg{background: url(/public/img/topbg/2.jpg) #a41720;}
.blockstyle3 header.topfix .bg{background: url(/public/img/topbg/3.jpg);}
.headerfix{height:80px;}
.headerfix.hasnav{height:148px;}
header .headtop{ width:100%;max-width:750px;background:url(/public/img/topbg/1.jpg) #5c5abb;margin:0 auto;position:relative;line-height:96px;}
.blockstyle2 header .headtop{background:url(/public/img/topbg/2.jpg) #a41720;}
.blockstyle4 header .headtop{background:url(/public/img/topbg/4.jpg);}
header .headtop{ height:80px; line-height:78px; position:relative;border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.blockstyle2 header .headtop{ border-bottom: 1px solid #c34752}
header .t_left,header .t_right{ width:80px;height:80px;position:absolute;left:0;top:0;text-align:center;z-index:1}
header .t_right{ left:auto;right:0;}
header .t_left:hover,header .t_right:hover{ background:rgba(255,255,255,.1);}
header .title{ margin:0 80px;position:relative;height:80px;}
header .title img{display:inline-block;vertical-align:middle;margin-top:-4px;margin-right:10px;}
header .title .topsearchbox{ position:relative;}
header .title .search{ width:100%;height:58px;line-height:58px;padding:0 30px 0 76px;background:#fff;border-radius:3px;border:0;outline:none;position: absolute;left: 0px;top: 12px;border-radius: 36px;}
header .title .indexsearch{padding:0 30px 0 10px;}
header .logobox{position: absolute;left: 17px;top: 17px;margin: 0px;height: 50px;width: 50px;background:url("/public/img/head/46.png") left center no-repeat;background-size:50px auto;}
header .headdetail .bjbtn{  position:absolute;top:0;right:30px;text-align:center;z-index:2;}
header .bjbtn.leftbtn{ right:96px;}
header .headtop #fabubtn .iconfont{ top:-10px;font-size:1.2em;}
header .headtop #fabubtn .iconfont:after{ display:block;content:"发布";margin-top: -20px;width: 80px;font-size: 20px;line-height: 1.5em;}
header .headtop  #fabumenu{ position:absolute;right:30px;top:106px;width:220px;}
header .headtop  #fabumenu ul{ border-radius:10px;position:relative;background: #666baf;}
header .headtop  #fabumenu ul:before{ content:"";display:block;position: absolute;right: 20px; top:-5px;margin-top: -5px;width: 0;height: 0;border-width: 10px 8px 0px 8px;border-style: solid;border-color: #666baf transparent transparent transparent;transform: rotate(180deg);}
header .headtop  #fabumenu li{ border:1px solid rgba(244, 244, 244, 0.2);padding:10px 0px;}
header .headtop  #fabumenu li:nth-child(1){ border:none;}
header .headtop  #fabumenu li .iconfont{ margin-right:15px;}
header .headdetail .logobox{ background-image:url("/public/img/head/46_white.png");left:0px;animation:lganimate 5s infinite linear;-webkit-animation:lganimate 5s infinite linear;}
@keyframes lganimate{
    0% {background-image:url(/public/img/head/46_white.png);}
    49% {background-image:url(/public/img/head/46_white.png);}
    50% {background-image:url(/public/img/head/45_white.png);}
    100% {background-image:url(/public/img/head/45_white.png);}
}
@-webkit-keyframes lganimate{
    0% {background-image:url(/public/img/head/46_white.png);}
    49% {background-image:url(/public/img/head/46_white.png);}
    50% {background-image:url(/public/img/head/45_white.png);}
    100% {background-image:url(/public/img/head/45_white.png);}
}
header .title .mtitle{ margin-left:60px; margin-right:200px;}
header .headblock .iconbtn{ right:142px;}
header .nomenu .iconbtn,header .headblock .iconbtn2{ right:70px;}
header .nomenu .iconbtn2{ right:0px;}
#slicemenu{ position:fixed;z-index:100;left:100%;top:0;width:750px;height:100%;background:rgba(50,50,50,.3);line-height:2em;}
#slicemenu.show{ left:50%;margin-left:-375px;}
#slicemenu .pagemenu{ background:#fff;position:relative;left:85%;width:85%;height:100%;float:right;box-shadow:-5px 0 5px rgba(50,50,50,.3);transition:left ease-in-out 300ms;padding:20px 20px 0px;}
#slicemenu.show .pagemenu{ left:0%;overflow-x:hidden;overflow-y:scroll;}
#slicemenu.show .pagemenu::-webkit-scrollbar { width:0;height:0;}
#slicemenu .close{ z-index:1;position: absolute;right:10px;top:5px;line-height:1.5em;}

#slicemenu .blockinfo{border-top: 1px solid #ddd;padding: 10px 0;margin-top: 10px;}

header #closesearchts{ display:none;}
header .leftbtn{ right:76px;}
.rightlayzmbrandlist .itembox{padding:20px 10px;}
.rightlayzmbrandlist .itembox a{display:block; width:50%; float:left; line-height:100px; text-align:center; padding:5px 0; box-shadow:0 0 0 1px #eee; overflow:hidden; position:relative;}
.rightlayzmbrandlist .itembox a img{ width:207px; height:90px; }

header.jm .title{ margin-right:0; width:630px;}
header.jm .headblock .iconbtn{ left:45px; line-height:80px;}
header.jm .headblock .iconbtn2{ left:115px; line-height:80px;}
header.jm .t_right{ left:185px; line-height:80px;}
header.jm .headblock .hovbg{background:#f9d205; border-radius:2em; padding:0 20px; line-height:1.6em; position:absolute; right:0; top:16px; font-size:30px;max-width: 370px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;}
header.jm .headblock .hovbg{animation:myfirst 1.5s linear 0s infinite alternate;}
@keyframes myfirst{
  0%{background:#f9d205;}
  100%{background:#ff6900;}
}

footer{ width:100%;height:100px;}
footer .foot{ width:750px;margin:0 auto;border-top:1px solid #ddd;background:#fff;}
footer .foot li{ float:left;width:20%;text-align:center;line-height:1em;padding:8px 0 4px 0;}
footer .foot li a{ display:block;}
footer .foot li .iconfont{display:block;margin:0 auto;width:54px;height:54px;font-size:54px;}
footer .foot li .iconfont.icon-wode1{background:url(/plugin/img/icon/wode.png) center center no-repeat;}
footer .foot li.active .iconfont.icon-wode1{background-image:url(/plugin/img/icon/wodeactive.png);}
footer .foot li .iconfont.icon-wode1:before{display:none;}

footer .foot li .iconfont.icon-shouye{background:url(/plugin/img/icon/shouye.png) center center no-repeat;}
footer .foot li.active .iconfont.icon-shouye{background-image:url(/plugin/img/icon/shouyeactive.png);}
footer .foot li .iconfont.icon-shouye:before{display:none;}

footer .foot li.active,
footer .foot li:hover{background:#f9f9f9;}
/*color:#7d7de8;*/
footer .foot li.active a,footer .foot a.active,footer .foot a.ispraise{ color:#555ba6;}
footer .foot li a:hover{ color:#666;}
footer .foot ul.col6 li{ width:16.66667%;}
footer .foot ul.col4 li{ width:25%;}
footer .foot ul.col3 li{ width:33.3%;}
footer .foot ul.col5 li{ width:20%;}
footer .foot ul:after{ content:""; clear:both; display:block;}
footer .foot.hasbtn ul{ width:68%; float:left;}
footer .foot.hasbtn .footbtn{width: 32%; text-align:center;padding: 0;color: #FFF;background-color:#FF0036;height: 98px;line-height: 98px; float:right;}
footer .foot.hasbtn:after{ content:""; clear:both; display:block;}
.blockstyle2 footer .foot li.active a,.blockstyle2 footer .foot a.active,.blockstyle2 footer .foot a.ispraise{ color:#be0f1b;}

#go_top {  position: fixed;right: 0px;bottom:200px;margin-right: -96px;transition: all ease-in-out 300ms;z-index: 100;/*display:none;*/}
#go_top.show{ margin-right:10px;}
#go_top li{ padding-bottom:10px;}
#go_top li .iconfont{ margin:0;}
#go_top .holidayicon a { background: none;border-radius: 0px;}
#go_top .holidayicon a img { width: 100%;display: block;border-radius: 15px;}
#go_top a{ width:96px;height:96px;background:rgba(0,0,0,.2);border-radius:15px;text-decoration:none;}
#go_top a:hover{ color:#fff;}

/*推荐指数*/
.u-tjzs{ display:inline-block;width:180px;height:36px;overflow: hidden;text-align: left;vertical-align:text-bottom;}
.u-tjzs .u-tjzs-out{width: 180px;background: url(/plugin/img/icon/tjzhishu/xin-b.png) 0 0 repeat-x;height:36px;background-size:36px auto;}
.u-tjzs .u-tjzs-in{background: url(/plugin/img/icon/tjzhishu/xin-t.png) 0 0 repeat-x;height:36px;background-size:36px auto;}
/*序号样式*/
.numa{display:inline-block;min-width:46px;height:36px;padding:0 5px;line-height:36px;border-radius:5px;text-align:center;margin-right:10px;margin-top:-2px;color:#999;vertical-align:middle;}
.numa::after{counter-increment:li;content:counter(li);}
.numa.num1{color:#fe741c;}
.numa.num2{color:#FDB80C;}
.numa.num3{color:#ffdc00;}
/*正方形*/
.numb{display:inline-block;min-width:36px;height:36px;padding:0 5px;line-height:36px;border-radius:5px;background:#ccc;text-align:center;margin-right:10px;margin-top:-2px;color:#fff;vertical-align:middle;}
.numb::after{counter-increment:li;content:counter(li);}
.numb.num1{background:#fe741c;}
.numb.num2{background:#FDB80C;}
.numb.num3{background:#ffdc00;}

.numd{display:inline-block;}
.numd::after{counter-increment:li;content:counter(li); display:block;width:40px; height:58px;background:url(/public/img/iconnum/9/4.png) center center no-repeat;background-size:40px 58px;color:#fff;text-align:center;line-height:70px;}
.numd.num1::after{ background-image:url(/public/img/iconnum/9/1.png);}
.numd.num2::after{ background-image:url(/public/img/iconnum/9/2.png);}
.numd.num3::after{ background-image:url(/public/img/iconnum/9/3.png);}


/*序号 圆圈*/
.bdeee{border-color:#eee;}
.numc::after{ display:none;}
.numc .iconfont{ display:inline-block;line-height:30px;margin:0px;vertical-align:middle;}
.numc{width:50px;height:50px;border-style:solid;border-width:6px;line-height:39px;text-align:center;font-weight:normal;border-radius:50%;display:inline-block;}
.numc.num2{background:#fdb80c;border-color:#fedb85;}
.numc.num3{background:#fbe01b;border-color:#fdef8d;}

#pagenav{ white-space:nowrap;margin:0 auto;max-width:750px; position:relative; padding:0 0 0 20px;}
#pagenav ul{ max-width:650px; overflow:auto; white-space:nowrap;}
#pagenav ul::-webkit-scrollbar{ width:0;height:0;}
#pagenav .more{ position:absolute; top:0; right:0; cursor:pointer; width:80px; height:70px; text-align:center; color:#ffff00; font-size:46px; line-height:70px; font-weight:bold;}
#pagenav li{ display: table-cell;box-sizing: border-box;padding:10px;text-align: center;width:5%; line-height:48px;}
#pagenav li.active{ position:relative;}
#pagenav li.active a{ color:#ffff00;}
#pagenav li.active a .name{font-weight: bold;}
#pagenav li.active:after{position: absolute;content: "";display: block;width: 40px;height: 6px;background:#ffff00;bottom: 2px;left: 50%;margin-left: -20px;}
#pagenav li.hovbg .name{background:rgba(201, 203, 227, 0.25); border-radius:2em; padding:0 20px; line-height:1.6em;}
.blockstyle2 #pagenav li.hovbg .name{background:rgba(247, 170, 0, 0.25);}
#pagenav .othernav{ position:fixed; left:50%; width:750px; margin-left:-375px; height:101vh; top:0; background:rgba(0,0,0,0.5); z-index:101;}
#pagenav .othernav .bg{ position:absolute; left:20px; top:50%; transform:translateY(-52%); width:710px; max-height:90vh; overflow:auto; background:#fff; border-radius:10px; padding:10px 10px 30px 10px;}
#pagenav .othernav .bg::-webkit-scrollbar { width:0; height:0;}
#pagenav .othernav .ttl{ font-size:32px; padding:10px 10px 20px 10px;}
#pagenav .othernav .ttl .icon-sousuo{ float:right;}
#pagenav .othernav .cont a{ background:#eee; float:left; width:31.333%; margin:10px 1%; color:#333; line-height:3em; border-radius:8px; font-size:26px; padding:0 5px; text-align:center;}
#pagenav .othernav .cont a:hover{ color:#f60;}
#pagenav .othernav .cont a.active{ color:#999; background:#f5f5f5; }
#pagenav .othernav .cont .hotblock a{ width:48%; line-height:4em; color:#fff; font-size:36px; font-weight:bold;}
#pagenav .othernav .cont .hotblock a:hover{ color:#ff0;}
#pagenav .othernav .cont .hotblock a.s1{ background:#fc6957;}
#pagenav .othernav .cont .hotblock a.s2{ background:#7e85f9;}
#pagenav .othernav .cont .hotblock a.s3{ background:#3ed3d7;}
#pagenav .othernav .cont .hotblock a.s4{ background:#cb83cc;}

#position .posotionnav{line-height:1.8em; border-bottom: solid 1px #ddd; padding:0.5em 30px 0.5em 20px;}
#position .posotionnav .iconfont{ font-size:32px;vertical-align:text-bottom;}

.picsnavlist{box-shadow: 0 20px 20px #F8F8F8;}
/*图标动画*/
@keyframes iconanimate{0% { color:#3f37b6}50% {color:#000}100% {color:#3f37b6}}
.navlist.style4 .icon-cat_4871{animation: iconanimate 2s infinite linear;}


/*星级推荐*/
.zsstarbox{ display:inline-block; vertical-align:middle; width:180px; height:36px; background:url(/public/img/zhaoshang/star_bg.png) repeat-x; background-size:auto 36px;}
.zsstarbox .star{ height:36px;background:url(/public/img/zhaoshang/star.png) repeat-x; background-size:auto 36px;}
.zsstarbox.size1{ width:150px; height:30px; background-size:auto 30px;}
.zsstarbox.size1 .star{height:30px; background-size:auto 30px;} 

/*背景图样式定义*/
.zsbgimg{position: relative;}
.zsbgimg img{ width:100%;position: absolute;left: 0;top: 0;z-index: 1;}
.zsbgimg .bname{display: table-cell;vertical-align: middle;z-index: 2;position: relative;text-align: center;padding:0 20px; box-sizing:border-box;}
/*招商文字颜色*/
.zsbgimg.zsbg1 .bname{ text-shadow:0 2px 1px rgba(247, 157, 156, 0.4);}
.zsbgimg.zsbg2 .bname{ text-shadow:0 2px 1px rgba(57, 181, 180, 0.4);}
.zsbgimg.zsbg3 .bname{ text-shadow:0 2px 1px rgba(142, 186, 220, 0.4);}
.zsbgimg.zsbg4 .bname{ text-shadow:0 2px 1px rgba(221, 195, 203, 0.4);}
.zsbgimg.zsbg5 .bname{ text-shadow:0 2px 1px rgba(239, 158, 132, 0.4);}
.zsbgimg.zsbg6 .bname{ text-shadow:0 2px 1px rgba(246, 154, 156, 0.4);}
/*词条文字颜色*/
.zsbgimg .bname.ccolor{ color:#fff;text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.2);}
.zsbgimg .bname.ccolor4{ color:#fff;text-shadow: 2px 2px 2px #74d7f6;}
.zsbgimg .bname.ccolor5{ color:#7a3403;text-shadow: 2px 2px 2px rgba(122, 52, 3, 0.2);}
.zsbgimg .bname.ccolor6{color:#1c1954;text-shadow: 2px 2px 2px rgba(28, 25, 84, 0.2);}
.zsbgimg .bname.ccolor9{ color:#f8d580;text-shadow: 2px 2px 2px rgba(248, 213, 128, 0.2);}

/*mydialog弹框样式*/
#dialogbg{ position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.3); z-index:1000; cursor: pointer;}
#dialog{ position:fixed; left:50%; top:50%; overflow:hidden; z-index:1000; max-height:86%; width:660px; height:0; overflow:hidden; transform:translate(-50%,-50%); background:#fff;  opacity:0; transition:all linear 200ms; box-shadow:0 0 10px #666; border-radius:10px;padding:60px 0;}
#dialog .close{ position:absolute; right:0; top:0; width:50px; line-height:60px; font-size:22px; text-align:center; font-family: Arial, Helvetica, sans-serif; cursor:pointer; z-index:1;}
#dialog .close:hover{ background:#ddd;}
#dialog .title{ position:absolute; left:0; top:0; width:100%; background:#eee; padding:0 20px; font-size:24px; font-weight:bold; line-height:60px;}
#dialog .cont{ line-height:1.8em; font-size:24px; overflow:auto; padding:0 20px;}
#dialog .cont::-webkit-scrollbar{width:5px; height:5px;}
#dialog .cont::-webkit-scrollbar-thumb{background:#ccc;}
#dialog .cont img{ max-width:100%;}
#dialog .btnbox{ height:60px; background:#fff; text-align:center; border-top:1px solid #eee; display:flex; position:absolute; left:0; bottom:0; width:100%;}
#dialog .btnbox .btn{ display:block; width:100%; cursor:pointer; font-size:24px; line-height:60px; color:#333;}
#dialog .btnbox.col2 .btn{ width:50%;}
#dialog .btnbox.col2 .btn.primary{ border-left:1px solid #ddd; color:#085c95; font-weight:bold;}
#dialog .btnbox .btn:hover{ color:#f60 !important;}
#dialog.show{ width:660px; height:300px; opacity:1;}
#dialog .ulbox a{  float:left; width:31.333%; margin:10px 1%; border:1px solid #ddd; background:#514ab1; border-radius:1em; text-align:center;display:block; color:#fff; font-size:24px; line-height:2em;}
#dialog .ulbox a.active{ color:#f90;}
#dialog .ulbox li{ border-bottom:solid 1px #CCC;padding-bottom: 10px;margin-bottom: 10px;}
#dialog .ulbox li em{ display:block; font-size:24px; font-weight:bold; text-align:center;}
#dialog .ulbox li:after{ content:""; display:block; clear:both;}
#dialog .ulbox li:last-child{ border-bottom:none;margin-bottom: 0;}
/*toast样式*/
.toast{ position:fixed; left:50%; bottom:-100px; z-index:1001; width:500px; margin-left:-250px; padding:10px 20px; line-height:1.5em; background:rgba(0,0,0,0.7); color:#fff; font-size:28px; text-align:center; border-radius:10px;}
.toast.show{ bottom:200px; transition:all ease-in-out 500ms;}
.toast.hide{ bottom:250px; opacity:0;}

/*广告位*/
.bottomads{ width:750px; margin:0 auto; position:relative; margin-top:-60px; margin-bottom:30px;}
.bottomads a.item{ display:block; padding:30px 0;}
.bottomads a.item img{ width:100%; box-shadow:0 0 0 1px #ddd;}
.bottomads a.ad{ position:absolute; right:30px; bottom:30px; background:rgba(0,0,0,0.3); color:#eee; font-size:20px; padding:0 10px;}
.adscol3{ position:relative; padding:15px 20px; margin:0 -1% 15px -1%;}
.adscol3 a.item{ float:left; width:31.333%; margin:0 1%; border:1px solid #ccc; background:#fff;}
.adscol3 a.item .img{ width:100%; height:139px; overflow:hidden;}
.adscol3 a.item img{ width:100%; min-height:139px;}
.adscol3 a.item .name{ display:block; line-height:2em; padding:0 10px; text-align:center;}
.adscol3 a.ad{ position:absolute; right:0.5%; bottom:0; background:rgba(0,0,0,0.3); color:#eee; font-size:12px; padding:0 5px;}

/*底部黑色互动滚动条*/
.hudonglist .box{padding:0 30px;color: #FFF;width: 750px; margin:0 auto; background:rgba(0,0,0,.6);height:60px;overflow: hidden;}
.hudonglist li{font-size:24px;line-height: 60px;height: 60px;}
.hudonglist li>*{display:inline-block; vertical-align:middle;}
.hudonglist li .userpic{width:30px;height:30px; border-radius:50%; margin-right:5px;}
.hudonglist li .desc{width:540px; margin-right:15px;}
.hudonglist li .num{font-style: italic;}
.hudonglist li .logo{ height:40px; margin-right:10px;}
.hudonglist li.brand .desc{max-width:280px; }
.hudonglist li.zhaoshang .desc{max-width:280px; } 
.hudonglist.fixed .box{position: fixed;left: 50%;bottom:0px;z-index: 100;margin-left: -375px;}
/*尾部悬浮*/
.footfixed footer .foot{ width:100%;position:fixed;left:0;bottom:0;z-index:98;}
.footfixed footer .foot .footbg{ width:750px;margin:0 auto;}
.footfixed .hudonglist .box{position: fixed;left: 50%;bottom: 100px;z-index: 98;margin-left: -375px;}