-body.blockstyle2,body.blockstyle2 header{background-color: #F7F8FA;}
.blockstyle2 #rightmenu{margin-top: 15px;}

#posnav{width:100%; height:54px;color:#fff; font-size:14px;}
#posnav .posnav{width:1350px; height:54px; line-height:54px; overflow:hidden;margin:0 auto;position:relative; padding-right:120px;}
#posnav .posnav.hasjmnav{ padding-right:240px;}
#posnav .posnav a{ display:inline-block; color:#fff;}
#posnav .posnav a .iconfont{ vertical-align:baseline;}
#posnav .posnav a:hover{ color:#fc0;}
#posnav a.navlogo{display:inline-block; vertical-align:top; margin-left:12px;}
#posnav a.navlogo img{width:100px; height:45px;}
#posnav a.navlogo .bname{display:none; width:100px; height:54px; line-height:54px; text-align:center; color:#fff; padding:0 5px; box-sizing:border-box;}
#posnav a.navlogo:hover{background:rgba(255, 255, 255, 0.1);}
#posnav a.navlogo:hover img{display:none;}
#posnav a.navlogo:hover .bname{display:block;}
#posnav a.dlbtn{padding:0 10px; position:absolute; right:0; top:50%; margin-top:-18px; text-align:center; height:36px; line-height:36px; background:rgba(255, 220, 0, 0.2); border-radius:50px;}
#posnav a.dlbtn{animation:mysecond 1s linear 0s infinite alternate;}
@keyframes mysecond{
  0%{background:rgba(255, 220, 0, 0.2); color:#fff000;}
  100%{background:rgba(0, 0, 0, 0.3); color:#ff6900;}
}
.swipehead.style1 #posnav a.dlbtn{background:rgba(255, 255, 255, 0.1);}
#posnav a.dlbtn:after{content:""; display:block; clear:both;}
#posnav a.dlbtn .iconfont,
#posnav a.dlbtn span{font-size:16px; padding:0 2px; color:#ffdc00; float:left; line-height:inherit;}
#posnav a.dlbtn:hover .iconfont,
#posnav a.dlbtn:hover span{color:#f60;}
#posnav a.dlbtn .iconfont{font-size:20px; width:auto; height:auto;}
#posnav a.dlbtn span{overflow: hidden;max-width: 150px;}

#topcont{ background:#FFF; padding:20px; width:1460px; margin:0 auto;}
#topcont .imgbox{width:298px; height:298px; float:left;border: solid 1px #EEE;}
#topcont .imgbox img{width:100%;}
#topcont .infobox{ width:800px; float:left; margin-left:20px;}
#topcont .infobox .title{ position:relative;}
#topcont .infobox .title .catsort{ position:absolute; right:0; top:50%; margin-top:-30px;background-color: #f7f8fa;border-radius: 30px; padding:0 20px;height:60px; line-height:60px;}
#topcont .infobox .title .catsort>*{ display:inline-block; vertical-align:middle;}
#topcont .infobox .title .catsort img{ margin-right:10px; display:block;}
#topcont .infobox .webshoplist{ margin-top:15px;}
#topcont .infobox .webshoplist a{width:31%;height: 48px; line-height:48px;border-radius: 4px;float:left; padding:0 15px; box-sizing:border-box; position:relative;}
#topcont .infobox .webshoplist a>*{ display:inline-block; vertical-align:middle;}
#topcont .infobox .webshoplist a:nth-child(3n+2){ margin-left:3.5%; margin-right:3.5%;}
#topcont .infobox .webshoplist a em{line-height:2em;padding: 0 10px;border-radius: 4px; color:#FFF; position:absolute; right:15px; top:50%; margin-top:-1em;}
#topcont .infobox .webshoplist a:after{ content:""; display:block; clear:both;}
#topcont .infobox .webshoplist a .minpic{height: 22px;margin-right: 4px;}
#topcont .infobox .webshoplist:after{content:""; display:block; clear:both;}
#topcont .infobox .info{background-color: #f7f8fa;border-radius: 4px; padding:10px 20px; margin-top:15px;}
#topcont .infobox .info .levels{ line-height:2.5em;}
#topcont .infobox .info .levels>*{ display:inline-block; vertical-align:middle;}
#topcont .infobox .info .levels .aname{ margin-left:20px;}
#topcont .infobox .info .levels .starall{width:100px; height:20px; display:inline-block; background:url(/plugin/img/icon/star2.png) repeat-x; background-size:20px auto;}
#topcont .infobox .info .levels .starall .starhov{background:url(/plugin/img/icon/star1.png) repeat-x; background-size:20px auto; display:block;height: 20px}
#topcont .infobox .info ul{}
#topcont .infobox .info ul li{ width:50%; float:left; padding-right:20px; box-sizing:border-box; line-height:1.8em;}
#topcont .infobox .info ul li>*{ display:inline-block; vertical-align:middle;}
#topcont .scorebox{ width:280px; height:300px;padding: 0 14px 0 35px;box-sizing:border-box; border-left:solid 1px #EEE;float: right;}
#topcont:after{ content:""; display:block; clear:both;}

.blockstyle2 .shengming #mzsmcontent, .blockstyle2 .shengming #mzsmcontent .mzsm_title,.blockstyle2 .shengming #mzsmcontent .moremzsm img{background-color: #f7f8fa;}

#container .productmerit .item{ margin-bottom:20px;}
#container .productmerit .item .ttl{ position:relative; margin-bottom:20px;}
#container .productmerit .item .ttl span{font-weight:bold; line-height:40px; display:inline-block;padding: 0 40px 0 35px;margin-left:20px;}
#container .productmerit .item .ttl img{ border-radius:50%; position:absolute; left:0; top:0;}
#container .productmerit .item.merit .ttl span{color: #ff941e;background:linear-gradient(to right,rgba(255,148,30,.1),transparent);}
#container .productmerit .item.defect .ttl span{color: #999999;background:linear-gradient(to right,rgba(153,153,153,.1),transparent);}

