/* q_css */


.bannerx{ height:280px; background:url(../image/bannerx01.jpg) no-repeat center center; position:relative;}
.bannerx .hd{ position:absolute; bottom:0px; left:0px; width:100%; text-align:center; height:20px; z-index:2;}
.bannerx .hd li{ display:inline-block; text-indent:-9999px; border-radius:10px; width:8px; height:8px; background-color:#fff; margin:0 3px; box-shadow:0 0 1px #fff;}
.bannerx .hd .on{ background-color:#ecb72b;}

.main{ margin-top:30px;}

.leftside{ width:228px; float:left;}
.leftside .box{ border:3px solid #2070b9;}
.leftside .tit{ background-color:#2070b9; color:#fff; text-align:center; padding:10px 0;}
.leftside .tit .cn{font-size: 18px; margin-bottom:5px;}
.leftside .tit .en{font-style: normal; font-size: 16px; opacity: .6; filter: alpha(opacity=60); display: block; text-transform: uppercase;}
.leftside .list ul{ margin:10px 20px 20px;}
.leftside .list .nLi{background: url(../image/add.jpg) no-repeat left 11px;border-bottom: 1px dashed #dedede;line-height: 32px;padding-left: 30px; font-size:14px;}
.leftside .list .sub { background-color:#eee; margin:0px; margin-left:-30px; padding:5px 0;display:none;}
.leftside .list .sub li{ line-height:28px; font-size:12px; line-height:16px; padding:5px;}
.leftside .contact{ margin-top:20px;}
.leftside .contact .tit{ background:url(../image/hotline.png) #2070b9 no-repeat 20px center; text-indent:10px;}
.leftside .contact .tit h3{ font-size:22px; font-weight:bold; text-indent:48px; line-height:17px; padding-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
.leftside .contact .conn{ padding:10px 20px 20px;}
.leftside .contact p{ margin-top:5px; padding-bottom:10px; line-height:160%; border-bottom:1px dotted #ccc;}
.leftside .pro{ margin-top:10px; padding:0 20px 20px;}
.leftside .pro .tit{ margin-bottom:20px; border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
.leftside .pro li{ border-bottom:1px dashed #ccc; text-align:center; margin-bottom:5px;}
.leftside .pro li img{ height:110px;}
.leftside .pro li p{ line-height:24px;}

.content{ width:945px; float:right;}
.content .title{ background-color:#2070b9;line-height:32px; color:#fff; padding:0 10px; font-size:14px;}
.content .title a{ color:#fff;}
.content .title a:hover{ text-decoration:underline;}
.content .concon{ padding:20px; border:1px solid #ccc;border-radius:5px; font-size:13px; line-height:24px; margin-top:10px;}

.content .prolist{ border-top:1px solid #ccc; margin-top:15px; line-height:32px;}
.content .prolist .line{ border-bottom:1px solid #ccc; background-color:#eee; line-height:24px;}
.content .prolist .tit{ width:70px; font-size:14px; text-align:right; font-weight:bold; padding-right:20px;float:left; padding:10px 0;}
.content .prolist .conn{ float:right; text-align:left; width:830px; background-color:#fff; padding:10px 0;}
.content .prolist .conn a{ display:inline-block; padding:0 10px;}
.content .prolist .conn a::after{ color:#ccc; content:"|"; padding-left:10px;}
.content .prolist .conn .on{ color:#f17800;}

/*news*/
.content .news li{ background:url(../image/ter.gif) no-repeat left center; padding-left:20px; line-height:35px; border-bottom:1px dashed #ccc;}
.content .news .timer{ float:right; font-size:13px; color:#999;}
.content .newstit{ font-size:16px; text-align:center; font-weight:bold;}
.content .newstime{ text-align:center; color:#999; font-size:12px; padding-bottom:10px;}
.content .newsconn{ border-top:1px solid #ccc; padding:15px 0;}


.content .subnav{ background-color:#eee; border:1px solid #ccc; margin-top:15px; line-height:32px; padding:0px 10px;}
.content .subnav li{ float:left; padding:0 15px;}
.content .subnav .on{ background-color:#fff; border:1px solid #ccc; border-top:2px solid #f17800; border-bottom:none; margin-top:-2px;}

.content .pro{ margin-top:15px;  float: left; }

.content .pro li{ width:203px; float:left; border:1px solid #cecece; margin-left:-1px; padding:10px 16px; margin-top:-1px; position:relative; transition:.5s;}
.content .pro .img img{ width:100%; height:213px; transition:.5s;}
.content .pro .tit{font-weight:bold;color:#444;font-size:14px;height: 40px;}
.content .pro .info{ line-height:140%; color:#999; font-family:simsun; margin-top:10px;}
.content .pro .price{ font-size:18px; font-family:Verdana, Geneva, sans-serif; margin-top:10px;}
.content .pro li:hover{box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 50px inset; border-color: #f17800; z-index:2;}
.content .pro li:hover .img img{ transform:scale(.9,.9);}

.prohot{ border:1px solid #ccc; border-top:3px solid #2070b9; width:1194px; margin-top:20px;}
.prohot .title{ line-height:14px; font-size:16px; font-weight:bold; color:#2070b9; padding:20px;}
.prohot .conn{ padding:0 20px 20px;}
.prohot li{ float:left; width:172px; margin:0 10px; text-align:center;}
.prohot .img img{ width:100%; height:172px;}

.sbmt{ width:420px; margin:40px auto;}
.sbmt .bigtit{ font-size:20px; color:#ff5700; font-weight:bold; padding:10px 0; text-align:center; background:url(../image/iconsuc.png) no-repeat 55px center; margin-bottom:20px;}
.sbmt .cartline{ font-size:14px; color:#666; font-family:simsun; line-height:30px; overflow:hidden;}
.sbmt .cartfl{ display:inline-block; width:120px; float:left;}
.sbmt .cartfr{ display:inline-block; width:300px; float:right;}
.sbmt .price{ color:#fe5502; font-size:20px; font-weight:bold;}
.sbmt .cartline a{ color:#0265cb;}
.sbmt .btn{ text-align:center;}
.sbmt .btn a{ display:inline-block; padding:10px 20px; border:1px solid #ccc; font-size:18px; margin:60px 10px 0;}
.sbmt .btn a:hover{ text-decoration:underline;}
.sbmt .btn .goshop{ background-color:#3eb013; color:#fff; font-size:16px;}
.sbmt .btn .contact{ background-color:#eee;}
.sbmt .err{ color:#999; background-image:url(../image/iconerr.png); margin-bottom:0px;}


/*product详情页*/
.subtit{ line-height:35px; background:url(../image/subtit.png) repeat-x center center; }
.subtit h3{ float:left; padding-right:20px; background-color:#fff;font-size:12px;}
.protop{ margin:0 auto; width:1200px; margin-top:30px;}

/*图片缩放end*/
.preview{width:350px;  float:left;}
/* smallImg */
.smallImg{position:relative; height:52px; padding:6px 5px; width:340px; overflow:hidden;float:left; margin-top:10px; margin-bottom:10px;}
.scrollbutton{width:22px; height:32px; margin-top:10px; overflow:hidden; position:relative; float:left; cursor:pointer; }
.scrollbutton.smallImgUp , .scrollbutton.smallImgUp.disabled{background:url(../image/arrow.png) no-repeat -31px 0px;}
.scrollbutton.smallImgDown , .scrollbutton.smallImgDown.disabled{background:url(../image/arrow.png) no-repeat -2px -31px; margin-left:318px; margin-top:-40px;}
#imageMenu {height:50px; width:300px; overflow:hidden; margin-left:0; float:left;}
#imageMenu li {height:50px; width:60px; overflow:hidden; float:left; text-align:center;}
#imageMenu li img{width:50px; height:50px;cursor:pointer;}
#imageMenu li#onlickImg img, #imageMenu li:hover img{ width:44px; height:44px; border:3px solid #f17800;}
/* bigImg */
.bigImg{position:relative; float:left; width:350px; height:350px; overflow:hidden;}
.bigImg #midimg{width:348px; height:348px; border:1px solid #d4d4d4;}
.bigImg #winSelector{width:300px; height:300px; display:none;}
#winSelector{position:absolute; cursor:crosshair; filter:alpha(opacity=15); -moz-opacity:0.15; opacity:0.15; background-color:#000; border:1px solid #fff;}
/* bigView */
#bigView{position:absolute;border:1px solid #ccc; display:none;overflow: hidden; z-index:999;}
#bigView img{position:absolute; width:400px; height:400px;}

/*上半部分*/
.protop .boxfr{ width:805px; float:right; font-size:13px;}
.protop .tit{ font-size:16px; font-weight:bold;}
.protop .info{ color:#e4393c; padding-bottom:10px; line-height:140%; margin-top:10px; font-size:12px; border-bottom:1px dashed #ccc; margin-bottom:20px;}
.protop .boxfr dl{ padding:6px 0;color:#838383;}
.protop .boxfr dt{ width:70px; float:left;}
.protop .boxfr dd{ margin-left:100px; color:#000;}
.protop .boxfr em{ color:#848484; font-size:12px;}
.protop .price dd{ color:#e4393c; font-size:16px;}
.protop .price dd strong{ font-size:22px; font-family:Verdana, Geneva, sans-serif;}
.protop .gui{ line-height:21px; border:1px solid #ddd; padding:0 10px; display:inline-block; margin:5px 6px 2px 0; font-size:12px; cursor:pointer;}
.protop .gui img{ width:40px; height:40px}
.protop .on{ border:2px solid #FF6701; background:url(../image/itemchicon.png) no-repeat right bottom;}
.protop .amount{ line-height:22px; width:124px;border:1px solid #eee;}
.protop .amount a{  display:inline-block; background-color:#eee; padding:0 10px; }
.protop .amount input{  height:22px; padding:0 5px; width:50px; border:none;}
.protop .btn{ background-color:#df3033; color:#fff; font-size:16px; padding:8px 40px; display:inline-block; margin-right:10px;border:1px solid #c40000; margin-top:15px;}
.protop .btn:hover{ text-decoration:underline;}
.protop .btn01{ background-color:#ffeded; color:#c40000;}
.protop .btn02{ background:url(../image/cart1.png) #c40000 no-repeat 30px center; padding-left:60px;}


/*下半部分*/
.promain{ margin-top:40px; position:relative;}
.proconn{ width:852px; float:left;}
.proconn .hd{ line-height:40px; background-color:#f7f7f7; border-bottom:1px solid #ffeded;}
.proconn .hd li{ float:left; padding:0 25px; font-size:14px;}
.proconn .hd .on{ border-top:2px solid #c40000; border-bottom:none; background-color:#ffeded;}

.proconn .procc{ padding:10px 10px; font-size:13px;}


.proside{ width:300px; float:right;}
.proside  h3{ background-color:#2070b9; color:#fff; padding:0 20px; line-height:40px; font-size:14px; font-weight:bold; }
.proside .pro ul{ border:1px solid #eee;}
.proside .pro li{ overflow:hidden; margin:15px; border-bottom:1px dashed #ccc; padding-bottom:10px;}
.proside .pro .img{ width:135px; float:left;}
.proside .pro .img img{ width:100%; height:140px;}
.proside .pro .txt{ float:right; width:130px; font-size:16px;}
.proside .pro .tit{ color:#999; padding-top:16px; padding-bottom:14px;}
.proside .pro .price{ color:#e4393c;}
.proside .pro .price strong{ font-size:16px; font-family:Verdana, Geneva, sans-serif;}
.proside .pro .amount{ font-size:14px;}
.proside .prolist{ border:1px solid #eee;}
.proside .prolist ul{ font-size:14px; line-height:24px;padding:15px;}
.proside .prolist .nLi{ border-bottom:1px solid #eee; line-height:30px; padding-left:30px; background:url(../image/add.jpg) no-repeat 5px 10px;}
.proside .prolist .sub{ background-color:#eee; margin-left:-25px;display:none;}

.fixednav {position: fixed;top: 0px;left: 0px;width: 100%;z-index: 1;}
.navTmp{ float:right; background-color:#c40000; text-align:center; width:146px; color:#fff; cursor:pointer; font-size:16px; }



/*other*/
.ww-inline { display: inline-block; width: 67px; height: 20px; background: url(../image/T15AD7FFFaXXbJnvQ_-130-60.gif) no-repeat 0 0; }
.ww-inline span { display: none; }

.mr93 { margin-right: 9.3px; }

.online_tit { height: 25px; line-height: 25px; margin-top: 20px; margin-bottom: 10px; }
.online_tit h3 { background: url(../image/onlinedot.png) no-repeat right center; font-size: 18px; padding-right: 15px; font-weight: bold; color: #666; float: left; }
.online_tit h3.nowait { background: url(../image/nowait.jpg) no-repeat right center; padding-right: 70px; }
.online_box { width: 292px; float: left; }
.online_box .ob_tit { height: 45px; line-height: 45px; background: url(../image/onlineboxtit.jpg) repeat 0 0; text-align: center; }
.online_box .ob_con { height: 205px; background: #e9f3fe; }
.online_box .ob_con p { text-align: center; line-height: 22px; padding-top: 10px; font-size: 13px; }
.online_box .ob_con p.tel { text-align: left; line-height: 25px; padding-top: 20px; padding-left: 52px; }
.online_box .ob_con p.tel strong { color: #2173c2; }
.online_box .ob_btn { display: block; margin: 30px auto 0; width: 110px; height: 30px; text-align: center; font-size: 15px; font-weight: bold; line-height: 30px; color: #666; border-radius: 6px; background: #cae5ff; }
.online_box .ico { display: inline-block; background: url(../image/ob_ico01.png) no-repeat 0 center; padding-left: 72px; font-size: 16px; font-weight: bold; color: #fff; }
.online_box .ico02 { background-image: url(../image/ob_ico02.png); }
.online_box .ico03 { background-image: url(../image/ob_ico03.png); }
.online_box .zxnr { background: url(../image/contact_zxnr.jpg) no-repeat 0 0; width: 213px; height: 88px; margin-top: 2px; padding: 15px; }
.online_box .zxnr ul li a, .online_box .zxnr ul li { color: #2272c8; line-height: 27px; }
/*页数*/
.snPages {   float: right; height: 29px; margin: 30px 0 30px 0; padding-right: 10px; }
.snPages span.prev, .snPages span.next { display: inline; float: left; width: 73px; height: 30px; line-height: 30px; line-height: 34px\9; _line-height: 30px; margin: 0; overflow: hidden; color: #b1b1b1; text-align: center; background: #fff; border: 1px solid #d7d7d7; }
.snPages span.prev { font-size: 14px; font-weight: normal; _margin-right: 0; }
.snPages a.next, .snPages span.next { margin-left: 4px; text-indent: -6px; font-weight: normal; width: 73px; height: 30px; line-height: 30px; line-height: 34px\9; _line-height: 30px; padding: 0;  overflow: hidden; }
.snPages b {  }
.snPages span.prev b { left: 1px; top: 13px; border-color: #fff #b1b1b1 #fff #fff; }
.snPages a.next b { right: 1px; top: 13px; border-color: #fff #fff #fff #333; }
.snPages a,.snPages span, .snPages a:visited { height: 30px; line-height: 30px; padding: 0 11px; font-size: 14px; font-weight: bold; text-align: center; background: #fff; border: 1px solid #d7d7d7; position: relative; display: inline; float: left; margin-left: 4px; color: #666; }
.snPages span.current, .snPages a.current:visited { border: 1px solid #d7d7d7!important; color: #F70; } 
.snPages span { margin: 0 10px; position: relative; display: inline; float: left; color: #666; }
.snPages div { height: 33px; line-height: 30px; line-height: 34px\9; _line-height: 30px; margin-top: -1px; padding-left: 30px; overflow: hidden; color: #333; font-size: 14px; position: relative; display: inline; float: left; margin-left: 4px; } 
.snPages div input { _top: -1px; width: 32px; height: 26px; margin: 0 3px; overflow: hidden; text-align: center; border: 1px solid #d7d7d7; }
.snPages div .pagesubmit { background: #fff; height: 30px; line-height: 30px; padding: 0 11px; width: auto; color: #666; font-family: microsoft yahei; }

/*商品评论*/
.commentadd{margin:10px 0;overflow:hidden;clear:both;}
.commentadd .face{float:left;width:60px;height:60px;}
.commentadd .text{overflow:hidden;margin-left:70px;}
.commentadd .text .div{padding:0 5px 0 0;}
.commentadd .text .div textarea{width:100%;_width:98%;border:1px solid #ddd;height:70px;overflow:auto;border-radius:4px;}
.commentadd .text span{color:#999;line-height:22px;clear:both;}
.commentadd .text #commentlen{color:#f30;}
.commentadd .input{margin:10px 0;font-size:14px;}
.commentadd .input a{color:#666;font-size:12px;}
.commentadd .input a:hover{color:#f30;font-size:12px;}
.commentadd .input .send{float:right; border:none;background:#fff;padding:5px 10px;_padding:3px 10px;margin:0;_margin:0 9px 0 0;vertical-align:middle;width:80px; background-color:#2070b9; color:#fff; font-family:microsoft yahei; font-size:14px; cursor:pointer;}
.commentadd .input .ip{border:1px solid #ccc;width:80px;padding:5px 10px;vertical-align:middle;}

.comment{overflow:hidden;clear:both;margin-top:10px;}
.comment .face{float:left;width:60px;height:60px;text-align:center;line-height:30px;}
.comment .face img{border-radius:30px;display:block;}
.comment .text{border:1px solid #dadada;margin-left:70px;border-radius:10px;}
.comment .text .div{padding:10px 20px;}
.comment .text .div .icon{position:absolute;width:20px;height:20px;margin:6px 0 0 -40px;background:url(../image/dot.gif) no-repeat top right;}
.comment .text .div .base{font-family:verdana;color:#000;border-bottom:1px dashed #ddd;line-height:30px;margin-bottom:10px;overflow:hidden;}
.comment .text .div .base span{float:right;color:#999;}
.comment .text .div .txt{line-height:22px;font-family:microsoft yahei;font-size:14px;}
.comment .text .div .reply{font-family:microsoft yahei;line-height:30px;color:#000;padding:5px 15px;background:#f3f3f3;margin-top:5px;font-size:14px;}
.comment .text .div .reply strong{color:#f60;}









 #choose-box-wrapper{width:320px;background:#000; display:none;position:absolute; z-index:100; }
 #choose-box-wrapper a{border:0; text-decoration:none;font-size:9pt;}
 #choose-box{border:1px solid #dfdfdf;width:320px;background:#fff;}
 #municipalities a{ color:#4c4c4c; display:inline-block;height:18px;line-height:18px;margin:2px 5px;padding:1px;text-align:center;}
 #municipalities .choos{background-color:#b20000;color:#fff;}
 #municipalities a:hover{color:#a60100;}
 #municipalities .muni{background-color:#b20000;color:#fff;}
 #areaclose{ float:left;position:absolute; margin-top:5px; right:5px;cursor: pointer; }

 #municipalities, #choose-a-province,  #choose-a-city{margin:5px 8px;}
 #choose-a-province a{display:inline-block;height:18px;line-height:18px;color:#4c4c4c;margin:2px 5px;padding:1px;text-align:center;}
 #choose-a-province a:hover{color:#a60100;}
 #choose-a-province .choosen{background-color:#b20000;color:#fff;}
 #choose-a-city{overflow:hidden; height:auto;padding:0px;border-top:dashed 1px #ccc;}
 #choose-a-city a{height:18px;line-height:18px;color:#808080;float:left;width:auto;margin:5px;padding:2px;}
 #choose-a-city a:hover{color:#a60100;}
 #choose-a-city .chos{background-color:#ffa8a8;color:#4c4c4c;}


.BOX_423 {
	float: left;
	width: 800px;
}
.HUI_DB_XU {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CECED0;
}
.HUI_DB_XU_C {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CECED0;
}
.HUI_DB_XU_25 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CECED0;
	line-height: 25px;
	color: #000000;
}