/*当前点样式*/ 
.cona{ width:100%; overflow:hidden;}
.wgwtabBox { position:relative;}
.wgwtabBox .hdwgw{ display:block; width:80px; height:3px; line-height:3px;position:absolute; left:50%; margin-left:-40px; bottom:6px;}
.wgwtabBox .hdwgw ul{ display:block; width:80px; margin:0 auto;}
.wgwtabBox .hdwgw ul li{ float:left; margin:0 2px; list-style:none;}
.wgwtabBox .hdwgw ul li{display:block; height:3px; line-height:3px; background-color:#ccc; text-indent:-9999px;}
.wgwtabBox .hdwgw ul li.on{display:block; height:3px; line-height:3px; background-color:#Ff9600; }

.wgwtabBox .hdwgwpro{width:30px; bottom:10px;left:auto; right:0;}
.wgwtabBox .hdwgwpro ul{width:30px;}
.wgwtabBox .hdwgwpro ul li{margin:0 1px;}
/*当前点样式END*/ 

.warp .carwarrpa { padding:0px 8px 12px;}

/*购物车*/
.warp .carwarp{ background-color:#fff;}
.warp .carwarp .carnull{ padding:30px 0 40px;margin-bottom:16px;}
.warp .carwarp .carnull .nullpic{ text-align:center;}
.warp .carwarp .carnull .nullpic img{}
.warp .carwarp .carnull .nulltxt{ line-height:50px;font-size:18px; text-align:center; color:#CBCBCB; font-weight:bold;}
.warp .carwarp .carnull .shoppingbtn{}
.warp .carwarp .carnull .shoppingbtn a{ display:block; margin:0 auto; width:60%; height:40px; line-height:40px; color:#fff; text-align:center; font-size:18px; background-color:#ff2323; font-weight:bold;}
/*购物车空END*/

.warp .carwarp .carprobox .carprolist{}
.warp .carwarp .carprobox .carprolist ul{}
.warp .carwarp .carprobox .carprolist ul li{ padding:16px 4px; border-bottom:1px solid #dedede; position:relative;}
.warp .carwarp .carprobox .carprolist ul li dl{ display:block; overflow:hidden;}
.warp .carwarp .carprobox .carprolist ul li dl dt{ width:100px; height:100px; float:left; margin-right:12px;}
.warp .carwarp .carprobox .carprolist ul li dl dt a{}
.warp .carwarp .carprobox .carprolist ul li dl dt a img{}
.warp .carwarp .carprobox .carprolist ul li dl dd{ padding-left:110px;}
.warp .carwarp .carprobox .carprolist ul li dl dd .proname{ padding:0; font-size:16px; height:32px; line-height:32px; overflow:hidden;}
.warp .carwarp .carprobox .carprolist ul li dl dd .proname a{ color:#333;font-size:14px;}
.warp .carwarp .carprobox .carprolist ul li dl dd .carproprice{ padding-bottom:6px; font-size:12px;}
.warp .carwarp .carprobox .carprolist ul li dl dd .carproprice span{color:#666; font-size:12px;}
.warp .carwarp .carprobox .carprolist ul li dl dd .buynumber{}
.warp .carwarp .carprobox .carprolist ul li dl dd .buynumber .selnumberbox{ width:78px; float:left; padding-right:12px;}
.warp .carwarp .carprobox .carprolist ul li dl dd .buynumber .selnumberbox .numbertable{ border:1px solid #ECF0F1; background-color:#C2C2C2;}
.warp .carwarp .carprobox .carprolist ul li dl dd .buynumber .selnumberbox .proinputnumber{ width:26px; height:24px; border:1px solid #ECF0F1; text-align:center;}
.warp .carwarp .carprobox .carprolist ul li dl dd .buynumber .selnumberbox img{ display:block;}
.warp .carwarp .carprobox .carprolist ul li dl dd .buynumber .dpsum{ display:inline-block; line-height:30px; font-size:14px; color:#999;}
.warp .carwarp .carprobox .carprolist ul li dl dd .buynumber .dpsum strong{ font-weight:normal; color:#f00;}
.warp .carwarp .carprobox .carprolist ul li .delpro{ width:16px; height:16px; position:absolute;bottom:6px; right:6px;}
.warp .carwarp .carprobox .carprolist ul li .delpro a{}
.warp .carwarp .carprobox .carprolist ul li .delpro a img{ display:block;}

.warp .carwarp .carprobox .sumbox{ padding:20px 10px;}
.warp .carwarp .carprobox .sumbox ul{ display:block; overflow:hidden;}
.warp .carwarp .carprobox .sumbox ul li{ height:30px; font-size:16px; line-height:30px; color:#999;}
.warp .carwarp .carprobox .sumbox ul li strong{ color:#f00;font-size:16px;}

.warp .carwarp .jssumbox .fromsubmit a{ display:block; margin:0 auto; width:100%; height:50px; line-height:50px; text-align:center;  font-size:20px; color:#fff; background-color:#ff9600;}

.warp .carwarp .carprobox{ margin-bottom:16px; background-color:#fff;}
.warp .carwarp .carprobox .carprotit{ height:50px; line-height:50px; border-bottom:1px solid #dedede; overflow:hidden;}
.warp .carwarp .carprobox .carprotit h3{ padding-left:10px; font-size:14px; font-weight:bold;}

/*结算*/
.warp .carwarp .carprobox .adressbox{}
.warp .carwarp .carprobox .adressbox ul{ display:block; overflow:hidden;}
.warp .carwarp .carprobox .adressbox ul li{ padding:10px;}
.warp .carwarp .carprobox .adressbox ul li .txtmsg{ height:30px; line-height:30px; font-size:14px; color:#999;}
.warp .carwarp .carprobox .adressbox ul li .txtmsg span{ padding-left:6px;}

.warp .carwarp .carprobox .paylistbox{}
.warp .carwarp .carprobox .paylistbox ul{}
.warp .carwarp .carprobox .paylistbox ul li{ padding:10px; height:30px; line-height:30px; border-bottom:1px solid #dedede;}
.warp .carwarp .carprobox .paylistbox ul li .payli{ position:relative;}
.warp .carwarp .carprobox .paylistbox ul li .payli span{ display:block; position:absolute; top:4px; left:6px;}
.warp .carwarp .carprobox .paylistbox ul li .payli label.paylabel{ display:block; padding-left:40px;}
.warp .carwarp .carprobox .paylistbox ul .seledpay{ color:#ff9600; background:url(../images/selpay-ico.png) no-repeat 98% center; background-size:auto 18px;}

.regular-radio {display: none;}
.regular-radio + label {-webkit-appearance: none;background-color: #fafafa;border: 1px solid #cacece;box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);padding: 9px;border-radius: 50px;display: inline-block;position: relative;}

.regular-radio:checked + label:after {content: ' ';width: 12px;height: 12px;border-radius: 50px;position: absolute;top: 3px;background: #99a1a7;box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);text-shadow: 0px;left: 3px;font-size: 32px;}
.regular-radio:checked + label {background-color: #e9ecee;color: #99a1a7;border: 1px solid #adb8c0;box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);}

.regular-radio + label:active, .regular-radio:checked + label:active {box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);}

.warp .carwarp .jssumbox{ padding:0 10px 40px;background-color:#fff;}
.warp .carwarp .jssumbox ul{ padding:10px 12px 20px;}
.warp .carwarp .jssumbox ul li{ height:30px; line-height:30px; color:#999; font-size:14px;}
.warp .carwarp .jssumbox ul li strong{ color:#333; font-size:16px; font-weight:normal;}
.warp .carwarp .jssumbox ul li span{ color:#f00;}

/*结算END*/
.shopmu{padding:3px 8px; border-bottom:1px solid #dedede;}
.shopmu ul{ display:block; background-color:#fff; overflow:hidden;}
.shopmu ul li{ float:left; width:25%;}
.shopmu ul li a{ padding:10px 0; display:block; text-align:center;}
.shopmu ul li a i{ display:block;}
.shopmu ul li a i img{}
.shopmu ul li a span{ display:block; height:20px; line-height:20px; color:#666; font-size:12px; overflow:hidden;}

.warp .sppromod .sprmdtit{ height:30px; padding-top:10px; padding-left:8px;}
.warp .sppromod .sprmdtit h3{ float:left; line-height:30px; color:#fff; width:100px; text-align:center; font-size:16px; font-weight:bold; background-color:#7e7e7e;}
.warp .sppromod .sprmdtit h3.titbox{ width:auto; padding:0 12px;}
.warp .sppromod .sprmdtit span{ display:block; float:right; height:30px; line-height:14px;}
.warp .sppromod .sprmdtit span a{ display:block; height:14px; line-height:14px; padding:6px 6px;}
.warp .sppromod .sprmdtit span a img{}

.warp .sppromod .spcommprolist{ padding-top:8px; border-bottom:1px solid #dedede;}
.warp .sppromod .spcommprolist ul{ padding:0 4px; display:block; overflow:hidden;}
.warp .sppromod .spcommprolist ul li{float:left; width:50%; }
.warp .sppromod .spcommprolist ul li a{ display:block; padding:0 4px;}
.warp .sppromod .spcommprolist ul li a dl{}
.warp .sppromod .spcommprolist ul li a dl dt{}
.warp .sppromod .spcommprolist ul li a dl dt img{}
.warp .sppromod .spcommprolist ul li a dl dd{ padding:6px 4px 10px;}
.warp .sppromod .spcommprolist ul li a dl dd span{ display:block; font-size:14px; height:20px; line-height:20px; overflow:hidden;}
.warp .sppromod .spcommprolist ul li a dl dd strong{ display:block; font-size:12px;height:20px; line-height:20px; overflow:hidden;}

.warp .indnewpro .newbigbox{ overflow:hidden; border-bottom:1px solid #dedede;}
.warp .indnewpro .newbigbox a{ display:block; padding:0 4px; overflow:hidden;}
.warp .indnewpro .newbigbox a .nbbigpic{ width:50%; float:left;}
.warp .indnewpro .newbigbox a .nbbigpic span{ display:block; padding:8px;}
.warp .indnewpro .newbigbox a .nbbigpic img{}
.warp .indnewpro .newbigbox a .nbbtxt{width:48%; float:left; padding:30px 1% 0; }
.warp .indnewpro .newbigbox a .nbbtxt .sh{ color:#bbb;}
.warp .indnewpro .newbigbox a .nbbtxt .sh strong{ font-size:26px;}
.warp .indnewpro .newbigbox a .nbbtxt .sh em{ font-size:18px; padding-left:6px}
.warp .indnewpro .newbigbox a .nbbtxt .tit{ font-size:18px; color:#787878; max-height:48px; line-height:24px; overflow:hidden;}
.warp .indnewpro .newbigbox a .nbbtxt .price{ color:#787878;font-size:18px; font-weight:bold;}


.warp .sppromod .spnewprolist{ padding-top:8px;}
.warp .sppromod .spnewprolist ul{display:block; padding-left:1%; overflow:hidden;}
.warp .sppromod .spnewprolist ul li{float:left; width:25%;}
.warp .sppromod .spnewprolist ul li a{display:block; padding:4px;}
.warp .sppromod .spnewprolist ul li a dl{}
.warp .sppromod .spnewprolist ul li a dl dt{}
.warp .sppromod .spnewprolist ul li a dl dt img{}
.warp .sppromod .spnewprolist ul li a dl dd{padding:3px;}
.warp .sppromod .spnewprolist ul li a dl dd span{ display:block; font-size:14px; height:24px; line-height:24px; overflow:hidden;}
.warp .sppromod .spnewprolist ul li a dl dd strong{ display:block; font-size:12px;height:24px; line-height:24px; overflow:hidden;}
/*微商城首页END*/

.pdline{ margin-top:12px; height:1px; line-height:1px; background-color:#dedede;}

.warp .sppromod .submuenbox{ margin:8px 8px 0;}
.warp .sppromod .subtype{height:64px;background:#e2e2e2; overflow:hidden;}
.warp .sppromod .submuenbox .subtype ul{ padding:6px 0; padding-left:1%;display:block; overflow:hidden;}
.warp .sppromod .submuenbox .subtype ul li{ float:left;width:33%;}
.warp .sppromod .submuenbox .subtype ul li a{ display:block; background-color:#fff; margin:6px; color:#26292d;font-size:12px; height:40px; line-height:40px; text-align:center; overflow:hidden; }
.warp .sppromod .submuenbox .morerypebtn{ text-align:center; height:16px; line-height:16px;}
.warp .sppromod .submuenbox .morerypebtn span{ cursor:pointer;}
.warp .sppromod .submuenbox .morerypebtn span img{ margin-top:-4px;}

/*提示层*/
.tishibg{ width:100%; height:100%; position:fixed; top:0; left:0;}
.tishibg .tishitxt{ width:80%;text-align:center; font-size:14px; color:#f6ff00; z-index:20; position:absolute; left:50%;top:230px; margin-left:-40%; background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0 !important; filter:Alpha(opacity=80); background:#000;border-radius:6px;}
.tishibg .tishitxt span{ display:block; padding:10px; line-height:35px; }
/*提示层end*/

/*二级菜单END*/

.warp .sppromod .sphotprolist{ padding:8px 0; margin:12px 0px 0;border-top:1px solid #dedede;}
.warp .sppromod .sphotprolist ul{}
.warp .sppromod .sphotprolist ul li{ border-bottom:1px solid #dedede;}
.warp .sppromod .sphotprolist ul li a{ display:block; background:url(../images/shp-li-ico.png) no-repeat 96% 60px; background-size:auto 30px;}
.warp .sppromod .sphotprolist ul li a dl{ display:block;  padding:10px;padding-left:100px; height:80px; position:relative;}
.warp .sppromod .sphotprolist ul li a dl dt{ width:80px; height:80px; position:absolute; top:10px; left:10px;}
.warp .sppromod .sphotprolist ul li a dl dt img{max-width:100%;max-height:100%;width:auto;}
.warp .sppromod .sphotprolist ul li a dl dd span{display:block; font-size:14px; height:24px; line-height:24px; overflow:hidden;}
.warp .sppromod .sphotprolist ul li a dl dd strong{display:block; font-size:12px;height:24px; line-height:24px; overflow:hidden;}
/*产品列表END*/

/*产品详情*/
.procenpicwarp{ margin:12px 0px 0; padding:12px 30px; background:#f1f1f1;}
.warp .proname{ padding:12px 10px 4px; line-height:24px; font-size:16px; font-weight:bold; color:#545454;}
.warp .proprice{ padding:0 10px 12px;  line-height:24px; font-weight:bold; font-size:16px;  color:#ff9600; border-bottom:1px solid #dedede;}
.warp .proartbox{ padding:12px 8px;}
.warp .proartbox dl{ color:#787878; font-size:14px; padding-left:76px; padding-bottom:10px; position:relative; }
.warp .proartbox dl dt{ width:76px; height:26px; line-height:26px; position:absolute; left:0; top:0;}
.warp .proartbox dl dt span{}
.warp .proartbox dl dd{}
.warp .proartbox dl dd span{ display:inline-block; margin-right:6px; margin-bottom:8px; border:2px solid #ccc; color:#999999; padding:0 4px; height:22px; line-height:22px; cursor:pointer;}
.warp .proartbox dl dd span.selectart{ color:#ff9600;border:2px solid #ff9600; }
.warp .proartbox dl dd .buynumber input.proinputnumber{ width:40px; border:1px solid #C2C2C2; height:22px; text-align:center;}
.warp .proartbox dl dd .buynumber img{ cursor:pointer;}
.warp .probuybox{ padding:12px; padding-bottom:24px; border-bottom:1px solid #dedede;}
.warp .probuybox .probuybtn{ display:block; background-color:#ff6600; height:50px; line-height:50px; text-align:center; font-size:18px; color:#fff;border-radius:2px;}
.warp .probuybox .probuybtn img{ margin-top:-4px;}

.warp .procenmstit{ height:40px;  background-color:#f1f1f1;}
.warp .procenmstit h3{ float:left; line-height:40px; color:#545454; padding-left:10px; font-size:16px; font-weight:bold;}
.warp .procenmstit span{ display:block; float:right; height:14px; line-height:14px; padding:13px 6px;}
.warp .procenmstit span a{ height:14px; line-height:14px;}

.warp .procenmsbox{ background-color:#fff; margin:10px 0px 10px 0px; font-size:14px; line-height:30px; color:#666;}
.warp .procenmsbox img{ max-width:100%; height:auto;}

.warp .procencommod{ border-top:1px solid #dedede;}
.warp .procencommod .pcommtit{ height:30px; padding-top:10px; padding-left:8px;}
.warp .procencommod .pcommtit h3{ float:left; line-height:30px; color:#fff; background-color:#7E7E7E; padding:0 16px; font-size:16px; font-weight:bold;}
.warp .procencommod .pcommtit span{ float:right; padding-right:10px;}
.warp .procencommod .pcommtit span ul{ padding-top:10px; height:6px; line-height:6px;}
.warp .procencommod .pcommtit span ul li{ display:inline-block; margin:4px; width:6px; height:6px; line-height:6px; background-color:#B9B9B9; text-indent:-999px; }
.warp .procencommod .pcommtit span ul li.on{ background-color:#ff9600;}

.pcommtit.hd ul li{ overflow:hidden; text-indent:9999999px;}

.warp .procencommod .pcommlist{overflow:hidden;}
.warp .procencommod .pcommlist ul{ display:block; padding:4px;overflow:hidden;}
.warp .procencommod .pcommlist ul li{ float:left; width:25%;}
.warp .procencommod .pcommlist ul li a{ display:block;}
.warp .procencommod .pcommlist ul li a dl{ padding:4px;}
.warp .procencommod .pcommlist ul li a dl dt{}
.warp .procencommod .pcommlist ul li a dl dt img{}
.warp .procencommod .pcommlist ul li a dl dd{ padding-top:4px;}
.warp .procencommod .pcommlist ul li a dl dd span{ padding:0 2px; display:block; height:22px; line-height:22px; font-size:12px; overflow:hidden;}
/*产品详情end*/

.curtit .topsechbtn{ width:60px; height:32px; float:right; padding-top:9px; padding-right:6px;}
.curtit .topsechbtn a{ display:block; height:30px; line-height:30px; border:1px solid #dedede; background-color:#fff; color:#666; font-size:16px; text-align:center;border-radius:4px;}

.prosarchwarp{ padding:20px 12px; border-bottom:1px solid #DEDEDE;}
.prosarchwarp .prosearchbox{ padding-right:40px; padding-left:8px; height:30px;border:1px solid #dedede;box-shadow:inset 2px 3px 5px #ccc; background-color:#fff; position:relative; padding-top:8px;}
.prosarchwarp .prosearchbox .prosearchinput{width:100%;}
.prosarchwarp .prosearchbox .prosearchinput .prosearchtxt{ width:100%; height:24px; border:1px solid #fff;}
.prosarchwarp .prosearchbox .prosearcbtn{width:20px; height:20px; position:absolute; top:9px; right:10px;vertical-align:middle; margin-top:-2px;}

.warp .proyplibox{ min-height:300px;}
.warp .proyplibox ul{}
.warp .proyplibox ul li{ height:50px; padding:0 12px; background-color:#fff; border-bottom:1px solid #f1f1f1;}
.warp .proyplibox ul li:last-child{ border-bottom:1px solid #f8f8f8;}
.warp .proyplibox ul li a{ display:block; line-height:50px; font-size:16px; color:#666; padding-right:12px; background:url(../images/sech-li-0012.png) no-repeat right center; background-size:auto 14px;}
.warp .proyplibox ul li a img{ margin-top:-3px;}