﻿@charset "utf-8";
/* CSS Document */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,label,blockquote,th,td,img
{padding:0;margin:0;}
body{font-size: 14px; color:#666; background:#fff;font-family:"Microsoft YaHei"}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:none;}
img{ display:block}
i { font-style: normal;}
address,caption,cite,code,dfn,th,var,em{font-weight:normal;font-style:normal;}
ol,ul{list-style:none;}
small{ font-size: 12px}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
input,select{vertical-align:middle}
hr{ height:1px; border:0; border-bottom:1px solid #e9e9e9; overflow:hidden; margin:20px 0 10px 0}

/*link*/
a{text-decoration:none;color:#666; outline:none;hide-focus:expression(this.hideFocus=true);}
a:link, 
a:hover,
a:visited {text-decoration: none; }
a:hover{ color: #000}

a i{ display:none}
/*clearfix*/
.clearfix{ clear:both}
.clearfix:after{content:'\20 ';display:block;height:0;clear:both;}

/*common style*/
.fs12{ font-size:12px}
.fs14{ font-size:14px}
.fs20{ font-size:20px}
.fs24{ font-size:24px}
.b{ font-weight:bold}
.pr{ position:relative;}
.pa{ position:absolute;}
.ovh { overflow:hidden;*zoom:1}
.fl{ float:left; *display:inline}
.fr{ float:right; *display:inline}
.f-red{ color:#e54b4b}
.f-blue{ color:#0077cc}
.f-blue:hover{ color:#005999}
.f-yellow{ color:#e2b83a}
.none{display:none}
.di{ display:inline-block;*display:inline;*zoom:1}
.tar{ text-align:right;}
.tal{ text-align:left;}
.tac{ text-align:center;}
.tac img{ display: block; margin: auto}
.tar{ text-align: right;}
.ml20{ margin-left: 20px;}
.mt10{ margin-top:10px}
.mt20{ margin-top:20px}
.mt30{ margin-top:30px}
.mt40{ margin-top:40px}
.mt50{ margin-top:50px}
.mt60{ margin-top:60px}
.pd20{ padding:20px}
.pd30{ padding:30px}
.strong { color: #D80000;}

.wp{width:1000px; margin:auto;}
.logo{ background: url(../images/logo.png) no-repeat left center; width: 190px; height: 40px; display: block;}

.section-form{overflow: hidden;*zoom:1; min-height: 650px;}
.section-reg{ min-height: 650px; background-color: #fafbfc;}
.form-tit{ height: 32px; line-height: 32px;color: #ed242e; font-size: 22px; border-bottom: solid 1px #eee; padding: 20px 0 20px 210px; margin-top: 30px; position: relative; }
.form-tit .logo{ float: left; margin-left: -210px; margin-top: -12px;}
.form-list { padding: 80px 0 0px 200px}
.form-list li{ overflow: hidden;*zoom:1; padding-left: 110px; margin-bottom: 20px;}
.form-list li .t{ width: 100px; float: left; margin-left: -110px; text-align: right; line-height: 36px; font-size: 14px}
.form-input{ height:36px; border: solid 1px #ddd; line-height: 36px; min-width: 260px; padding: 0 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.label-input{ margin-bottom: 10px; display: block;}
.label-input a{ color: #e60012; text-decoration: underline;}
.form-list .button{ width: 202px; background-color: #e60012; color: #fff; line-height: 34px; height: 34px; text-align: center; display: block; font-size: 16px}
.form-list .button:hover{ text-decoration: none; background-color: #d60011;}
.form-list .tips{ text-align: center; padding-top: 20px; min-width: 210px; color: #cc0000; height: 30px}
.width-300{ width: 300px}
.form-login{ background: url(../images/login_img.jpg) no-repeat 50px center;overflow: hidden;*zoom:1; margin-top: 60px;}
.login-box{ width: 300px;border:solid 1px #ccc; padding: 10px 10px 30px; border-top: solid 2px #ec2029; margin:0px 50px 0 0; float: right;}
.login-box h2{ color: #000; font-weight: bold; border-bottom: solid 1px #eee; padding-bottom: 8px;margin-bottom: 20px; font-size: 16px}
.login-box li{ overflow: hidden;*zoom:1; background-color: #e6e6e6; padding: 1px; margin-bottom: 15px; position: relative;}
.login-box li span{ width: 40px; height: 32px; position: absolute; left:0; top:0; display: block;}
.login-box li .input{ border: none; height: 32px; line-height: 32px; padding: 0 5px; float: right; width: 250px}
.login-box p a{ color: #999}
.login-box p a:hover{ color: #666}
.t-user{ background: url(../images/ic_user.png) no-repeat center center;}
.t-key{ background: url(../images/ic_key.png) no-repeat center center;}
.label-block,
.label-block span,
.label-block input{ display:inline-block; vertical-align:middle;}
.label-block input{ margin-right:3px;}

.reg-header{background-color: #fff;border-bottom: solid 1px #eee; padding: 10px 0 0 0}
.reg-header .form-tit{ border-bottom: none; margin-top: 0; padding-bottom: 15px;}
.ui-form{ border:solid 1px #ccc; padding: 20px 20px 120px; border-top: solid 2px #ec2029; margin:30px auto 150px;
background: url(../images/bg_reg.jpg) no-repeat bottom right #fff; width: 800px}
.ui-form h2{padding-bottom: 10px; border-bottom: solid 1px #e6e6e6; color: #000; font-size: 16px; font-weight: bold;}
.ui-form .bd{ padding: 20px 190px}
.ui-form-item{ padding-left: 90px; margin-top: 12px;}
.ui-form-item{ clear:both}
.ui-form-item:after{content:'\20 ';display:block;height:0;clear:both;}
.ui-form-item label{ width: 70px; text-align: right; display: block; float: left; margin-left: -90px; line-height: 32px}
.ui-form-item input{ height: 32px; line-height: 32px; border:solid 1px #d3d1d0; padding: 0 10px; width: 307px}
.ui-form-item textarea{height: 150px; line-height: 20px; border:solid 1px #d3d1d0; padding: 0 10px; width: 307px; resize: none;}
.ui-select select{ height: 32px; line-height: 32px}
.ui-txt-warning {color: #e54b4b}
.ui-form-item .label-block{line-height: 32px; margin-right: 10px;}
.ui-form-item .label-block .iradio_square-red{ margin-right: 5px;}

.ui-form2 .ui-form-item{ padding-left: 140px; margin-top: 12px;}
.ui-form2 .ui-form-item label{ width: 120px; text-align: right; display: block; float: left; margin-left: -140px; line-height: 32px}

.ui-choose a{ border:solid 1px #d3d1d0; height: 32px; line-height: 32px; width:60px; text-align: center; color: #333; position: relative; display: block; float: left; margin-right: 10px;}
.ui-choose em{ width: 22px; height: 22px; background: url(../images/rot.png); position: absolute; bottom:0; right:0; display: none;}
.ui-choose a.on,
.ui-choose a:hover{border:solid 1px #f26161; text-decoration: none; color: #e54b4b}
.ui-choose a.on em,
.ui-choose a:hover em{ display: block;}

.btn{display:inline-block;color:#fff;overflow:visible;padding:0 10px;height:38px;line-height:38px;*line-height:34px;vertical-align:middle;text-align:center;text-decoration:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-size:14px;cursor:pointer; border-width: 1px; border-style: solid;}
.btn-pd0{ padding: 0}
.btn:hover{text-decoration:none}
.btn-block{ display: block;}
.btn{min-width:60px}
.btn.btn-mini{height:30px;line-height:30px;*line-height:19px;padding:0 10px;min-width:40px}
.btn.btn-small{height:30px;line-height:30px;*line-height:23px;padding:0 12px;min-width:50px}
.btn.btn-large{height:38px;line-height:38px;*line-height:36px;padding:0 30px; font-size: 16px;}
.btn.btn-xlarge{height:45px;line-height:45px;*line-height:43px;padding:0 40px; font-size: 16px;}
.btn.btn-p20{padding:0 20px}
.btn.btn-p30{padding:0 30px}
.btn.btn-w125{width:125px;padding:0}
.btn.btn-w150{width:150px;padding:0}
.btn.btn-w220{width:220px;padding:0}
.btn.btn-w320{width:320px;padding:0}
.btn-default{background-color:#c7c7c7;color:#fff}
.btn-default:hover{background-color:#bbb;color:#fff;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.btn-default:hover button{color:#fff}
.btn-warn{background-color:#ed2027;border-color:#ed2027;color:#fff}
.btn-warn button{color:#fff}
.btn-warn:hover{background-color:#d3151b;border-color:#d3151b;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;color:#fff}
.btn-warn:hover button{color:#fff}
.btn-primary{background-color:#408cea;border-color:#408cea;color:#fff}
.btn-primary button{color:#fff}
.btn-primary:hover{background-color:#256cc3;border-color:#256cc3;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;color:#fff}
.btn-primary:hover button{color:#fff}
.btn-disabled{background-color:#bbbbbb;border-color:#dadbe0;color:#fff;/*cursor:default*/}
.btn-disabled button{color:#a5a6aa;cursor:default}
.btn-disabled:hover{background-color:#aeaeae;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border-color:#dadbe0;color:#fff}
.btn-disabled:hover button{color:#a5a6aa;cursor:default}
.btn-info{background: #56bf56; text-align:center;color:#fff;position:relative;}
.btn-info button{color:#fff;}
.btn-info:hover{background: #3ba43b;color:#fff}
.btn-info:hover button{color:#fff;cursor:default}
.btn-info button{position:relative;padding-left:40px;padding-right:30px}

.footer{ background: url(../images/foot_logo.jpg) no-repeat center 30px #000; padding: 40px 0 26px}
.footer p{ padding-top:30px; text-align: center; color: #eee; font-size: 12px}

.header{ padding:5px 0 40px 0; background-color: #fff;}
.m-top{ padding-bottom: 20px;}
.m-top a{ color: #cc0000; display: inline-block; margin: 0 3px}
.alogo{ background: url(../images/alogo.png) no-repeat left center; width: 289px; height: 62px; display: block; margin-top: -10px;}
.shopcar{ width: 117px; height: 37px; background: url(../images/ic_car.png) no-repeat 10px center #ed2027; text-indent: 45px; color: #fff; line-height: 37px; 
	font-size: 16px; margin: 6px 0 0 0}
.shopcar:hover{ color: #eee}
.search{ margin-right: 20px;}
.search .l{ width: 6px; height: 49px; background: url(../images/bg_search_l.jpg) no-repeat; float: left}
.search .r{ width: 6px; height: 49px; background: url(../images/bg_search_r.jpg) no-repeat; float: left}
.search .c{ float: left; background-color: #f2f2f2; height: 44px; padding: 5px 2px 0 }
.search .c .input{ height: 37px; line-height: 37px; width: 300px; border: solid 1px #cccbcb; font-size: 15px; padding: 0 8px}
.search .c .button{ border: none; width: 90px; height: 37px; background: url(../images/ic_sc.png) no-repeat 10px center #ed2027; text-indent: 28px; color: #fff; line-height: 37px; font-size: 16px}

.menu{ height: 40px; background: url(../images/bg_menu.jpg) repeat-x; line-height: 35px;}
.menu li{ float: left; padding: 0 60px}
.menu li.line{ height: 14px; border-right:solid 1px #ccc; width: 1px; margin-top: 11px; padding: 0}
.menu li a:hover{ color: #000}

.nav{  position:relative; z-index:1;  }
.nav .nLi{ position:relative;  }
.nav .nLi h3{ float:left;  }
.nav .nLi h3 a{ display:block; font-size: 15px }
.nav .sub{ display:none; left:0px; top:34px;  position:absolute;  line-height:32px; background:#fff; width: 100% }
.nav .sub a{ display:block; text-align: center; color:#333; font-size: 12px }
.nav .sub a:hover{ background:#ebebeb; color:#333;  }
.nav .on h3 a{}

.banner{ height: 339px; overflow: hidden; margin-bottom: 30px;}
.banner li{ height: 339px;}

.m-news { width: 655px}
.m-news .hd{ border-bottom: solid 1px #d9d9d9; padding-bottom: 8px; margin-bottom: 13px;}
.m-news .hd strong{ font-size: 22px; color: #666}
.m-news .hd a{ margin-top: 7px;}
.m-news .bd{ padding-left: 260px;}
.m-news img{ float: left; margin-left: -260px;}
.m-news .bd li{ margin-bottom: 10px; border-bottom: dashed 1px #d3d1d0; padding-bottom: 10px;}
.m-news .bd li a{ font-size: 18px}
.m-news .bd li p{ color: #aaa; padding-top: 3px; font-size: 12px}
.m-download{ width: 318px; height: 237px; background: url(../images/bg_download.jpg) no-repeat;}
.m-download a{ width: 125px; height: 40px; display: block; left:17px;}
.m-download a.down01{ top:100px;}
.m-download a.down02{ top:147px;}
.m-products {margin-top: 30px; padding-bottom: 60px;}
.m-products .hd{padding-bottom: 5px; margin-bottom: 10px; background: url(../images/bg_protit.jpg) repeat-x left center;}
.m-products .hd strong{ font-size: 22px; color: #666; padding-right: 8px;}
.m-products .hd strong,
.m-products .hd a{ background-color: #fff; display: inline-block;}
.m-products .hd a{ margin-top: 7px; padding-left: 5px;}
.m-products .bd ul{ margin-left: -12px;*zoom:1;}
.m-products .bd li{ float: left; margin-left: 12px;}

.breadcrumb{ padding: 15px 0 13px; border-bottom: solid 1px #e6e6e6;}
.section-main{padding: 20px 0 100px 0}
.pro-body{background-color: #fafbfc;}
.product-list{}
.product-list ul{ margin-left: -18px;*zoom:1;}
.product-list li{ float: left; width: 234px; border-radius:10px; overflow: hidden;*zoom:1; border: solid 1px #e8e8e8; margin-left: 18px; margin-bottom: 20px;}
.product-list li h3{ padding: 6px 12px; font-size: 18px; color: #333}
.product-list li p{ padding: 0 12px; font-size: 14px; color: #999}
.product-list li .price{ font-size: 17px; padding: 6px 12px 10px}
.product-list li img{ height: 166px; display: block; width: 234px}


.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 0px;
}
.pagination li {
  display: inline;
}
.pagination li a,
.pagination li span {
  position: relative;
  float: left;
  padding: 2px 9px;
  margin: 0 4px;
  line-height: 1.42857143;
  color: #333;
  text-decoration: none;
  background-color: #f0f0f0;
  border: 1px solid #f0f0f0; font-size: 14px
}
.pagination li:first-child a,
.pagination li:first-child span {
  margin-left: 0;
  border:none;
}
.pagination li:last-child a,
.pagination li:last-child span {
  border:none;background-color:#fff;
}
.pagination li:first-child span:hover,
.pagination li:first-child span:focus,
.pagination li:first-child a:hover,
.pagination li:first-child a:focus,
.pagination li:last-child span:hover,
.pagination li:last-child span:focus,
.pagination li:last-child a:hover,
.pagination li:last-child a:focus {
  background-color:#fff; color: #000
}



.pagination li a:hover,
.pagination li span:hover,
.pagination li a:focus,
.pagination li span:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}
.pagination .active a,
.pagination .active span,
.pagination .active a:hover,
.pagination .active span:hover,
.pagination .active a:focus,
.pagination .active span:focus {
  z-index: 2;
  cursor: default;
  background-color: #ed2027;
  border-color: #ed2027; color: #fff;
}
.pagination .disabled span,
.pagination .disabled span:hover,
.pagination .disabled span:focus,
.pagination .disabled a,
.pagination .disabled a:hover,
.pagination .disabled a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}


.m-helplist{width: 760px; margin: auto}
.m-helplist .bd{ padding: 20px 0 0 0}
.m-helplist .bd li span{  width: 27px; height: 28px; float: left; margin-left: -35px; text-align: center; line-height: 28px; font-size: 18px; color: #fff; font-weight: bold; display: block;}
.m-helplist .bd li span.num01{background: url(../images/rod01.png);}
.m-helplist .bd li span.num02{background: url(../images/rod02.png);}
.m-helplist .bd li span.num03{background: url(../images/rod03.png);}
.m-helplist .bd li span{background: url(../images/rod04.png);}
.m-helplist .bd h3 a{ font-size: 20px;color: #333;}
.m-helplist .bd p{ font-size: 14px; color: #999}
.m-helplist .bd li{ overflow: hidden;*zoom:1; padding: 13px 0 13px 35px; border-bottom: dashed 1px #ccc;}

.m-aboutus{ width: 774px; margin: auto}
.m-aboutus .bd{ padding:30px 0;}
.m-aboutus .bd img{ display: block; margin-bottom: 20px;}
.m-aboutus .bd p{ line-height: 26px}

/* 个人中心 */
.user-body{background-color: #f7f9fa;}
.sidebar{ width: 180px;float: left; background-color: #fff;}
.sidebar h2{ font-size: 14px; color:#999; font-weight: normal;  padding-left: 20px; margin-top: 20px;}
.nav-stacked { margin-top: 10px;}
.nav-stacked li{ padding: 5px 0 5px 20px; overflow: hidden;*zoom:1; line-height: 24px; margin-bottom: 5px; }
.nav-stacked li:hover{ background-color: #f2f2f2;}
.nav-stacked li.active{ background: #f2f2f2;}
.nav-stacked li.active a{ color: #e54b4b}
.nav-stacked li a{font-size: 14px; color: #333; display: block;}
.nav-stacked li a i{ margin-right: 10px; width: 24px; height: 24px; display: inline-block; vertical-align: -6px;}
.nav-stacked i.icon-order{ background: url(../images/ic_order.png) no-repeat ;}
.nav-stacked i.icon-ads{ background: url(../images/ic_ads.png) no-repeat ;}
.nav-stacked i.icon-money{ background: url(../images/ic_money.png) no-repeat ;}
.nav-stacked i.icon-ifm{ background: url(../images/ic_ifm.png) no-repeat ;}
.nav-stacked i.icon-coupon{ background: url(../images/ic_coupon.png) no-repeat ;}
.nav-stacked i.icon-ap{ background: url(../images/ic_ap.png) no-repeat ;}
.nav-stacked i.icon-share{ background: url(../images/ic_share.png) no-repeat ;}
.nav-stacked i.icon-lang{ background: url(../images/ic_lang.png) no-repeat ;}

.inner-main{ margin-left: 200px; background-color: #fff; padding: 20px; min-height: 500px; overflow: hidden;*zoom:1;}
.inner-main h2{ font-size: 18px; color: #333; margin-bottom: 20px;}
.inner-main .shopcar-main{ padding: 0; margin: 0}
.inner-main .ui-form{ border: none; background: none; margin: 0; width: auto; padding:0 0 60px 0; overflow: hidden;}
.inner-main .ui-form .bd{ padding: 0 170px 20px}
.inner-main .ui-form2 .bd{ padding: 0 145px 20px}

.form-nav{ color: #297acc; border-bottom: solid 1px #ddd; margin-bottom: 15px; padding-bottom: 12px;}
.form-nav a{ color: #297acc; display: inline-block; margin: 0 8px}
.form-nav a:hover{ color: #0e5aa6}

.ui-select select{ min-width: 120px}

.ads-form select{ width: 100%; border:solid 1px #d3d1d0;}
.ads-form{ width: 420px;padding: 0px 0 0 100px}
.cp-item{ margin-left: -15px;*zoom:1;}
.cp-item dl{ float: left; border:solid 1px #e5e5e5;}
.cp-item a{ color: #e54b4b}
.cp-item a:hover{ color: #c71a1a}
.cp-item dl{ overflow: hidden;*zoom:1; padding:10px 10px 10px 150px; width: 210px; margin-left: 15px;margin-bottom: 15px;}
.cp-item dt{ float:left; margin-left: -140px; width: 127px; height: 70px; text-align: center; color: #fff; font-size: 18px}
.cp-item dt p{ padding: 8px 0 6px}
.cp-item dt.cp01{ background: url(../images/bg_cp01.png) no-repeat;}
.cp-item dt.cp02{ background: url(../images/bg_cp02.png) no-repeat;}
.cp-item dt.cp03{ background: url(../images/bg_cp03.png) no-repeat;}
.cp-item dd {position: relative;}
.cp-item dd h3{ color: #333; font-size: 16px}
.cp-item dd .ip-checkbox{ right:0px; top:2px;  position: absolute;}
.cp-item dd p{ color: #999; padding: 4px 0 2px; font-size: 12px}

.win-coupon{ width: 606px; margin: auto;}
.win-coupon h2{ font-size: 20px; padding: 10px 0; color: #fff}
.win-coupon .bd{ background-color: #fff; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden;*zoom:1; padding-bottom: 20px;}
.win-coupon .bd .close{ width: 24px; height: 24px; background: url(../images/close.png) no-repeat; right:10px; top:10px;}
.win-coupon .bd p{ padding: 0 20px ;line-height: 20px; font-size: 12px}
.win-coupon .bd h4{ padding: 10px 20px; font-size: 18px; color: #000}
.win-pop{ width: 760px; margin: auto; background-color: #fff;-webkit-border-radius: 10px; border-radius: 10px; padding:20px 30px}
.win-hd{}
.win-hd h2{ font-size: 18px; color: #333; padding-bottom: 15px;;}
.aclose{ width: 24px;height: 24px; background: url(../images/aclose.png) no-repeat; display: block; float: right;}
.win-bd a{ float: right; margin-left: 15px;}
.win-main{ padding:15px 0 25px 0 }
.border-t{border-top: solid 1px #eee; margin-top: 15px;}
.agreement{-webkit-border-radius: 0px; border-radius: 0px;border-top: solid 2px #ec2029;} 
.agreement .win-bd a{ float: none; text-align: center; display: block; margin: auto; width: 360px}
.agreement p{ line-height: 22px;}



.UED_SHUCOVER_V1 { background-color:#000; position:fixed; left:0; top:0; width:100%; height:100%; filter:alpha(opacity=80); opacity:0.8; z-index:997; _position:absolute;  _top:expression(eval(document.compatMode &&  document.compatMode=='CSS1Compat') ?  documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :
 document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);
}
/* 蔗罩层iframe */
.UED_SHUCOVER_IFRAME_V1 { position:fixed; _position:absolute; width:100%; height:100%; border:none; filter:alpha(opacity=0); opacity:0; left:0; top:0; z-index:-1; }
/* 弹出弹样式 */
.UED_LAYER_PARENT_V1 { top:50%; left:50%; position:fixed; z-index:999; _position:absolute;  _top:expression(eval(document.compatMode &&  document.compatMode=='CSS1Compat') ?  documentElement.scrollTop + (document.documentElement.clientHeight - this.offsetHeight)/2 + this.offsetHeight/2 :
 document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);
}
.UED_hide { display:none; }


.shopcar-main{background-color: #fff; padding: 20px; margin-top: 20px; margin-bottom: 100px;}
.shopcar-main .tit{ font-size: 20px; padding:0 0 20px 0;}
.shopping-cart-goods-expand{color:#a3a3a3;overflow:hidden;position:relative;height:20px;line-height:20px;background:#cccccc;z-index:4;vertical-align:bottom;width:70px; display: inline-block; margin: 0; position: absolute; right:0px; top:55px; }
.shopping-cart-goods-expand i{display:inline-block;font-size:18px;width:50%;text-align:center;color:#3cad6d;height:40px;top:-11px;position:absolute;z-index:5;line-height:40px; font-style: normal;}
.shopping-cart-goods-expand .shopping-cart-minus{left:0;color:#fff;background-color:#ccc;width:20px;cursor: pointer ;}
.shopping-cart-goods-expand .shopping-cart-add{right:0;color:#fff;background-color:#ccc;width:20px;cursor: pointer ;}
.shopping-cart-goods-expand .shopping-cart-count{width:100%;font-size:14px;color:#666;display:block;text-align:center;line-height:18px; background-color: #fff; height: 18px; margin-top: 1px;font-size: 12px; font-weight: normal;}

.car-item{border:solid 1px #e6e6e6; margin-bottom: 20px; position: relative;}
.car-item .btn-edit{ color: blue; position: absolute; right:20px; top:55px;}
.car-item .t{background-color: #edf4fa; height: 34px;line-height: 34px; padding: 0 20px}
.car-item .t p{ margin-right: 15px;}
.car-item .t p a{ display: inline-block; margin-left: 10px;}
.car-item ul { padding:  0 20px; overflow: hidden; margin-bottom: -1px;}
.car-item li{overflow: hidden; padding:16px 0 16px 90px; position: relative;border-bottom: solid 1px #d9d9d9;*zoom:1;}
.car-item li h4 a{color: #333; font-size: 16px;}
.car-item li h5{ color: #666; padding: 6px 0}
.car-item li .num{ position: absolute; right:20px; top:50%; margin-top: -10px;}
.car-item li .num span{font-size: 16px}
.car-item img{ float: left; margin-left: -90px;}
.ip-cb{ position: absolute; right:0px; top:20px;}
.cartar{ background-color: #edf4fa; height: 48px; line-height: 48px;}
.cartar .btn-clear{ width: 90px; text-align: center; color: #fff; font-weight: bold; font-size: 18px; display: block;background-color: #ed2027; float: right; margin-left: 20px;}
.cartar p{ text-align: right; font-weight: bold; font-size: 16px}
.car-item .con { padding:16px 20px; overflow: hidden;*zoom:1;}
.ads-txt{ line-height: 26px;}
.ads-txt .large{ font-size: 16px; color: #222}
.cartar-tools{ padding-top: 20px; border-top: solid 1px #ddd; margin-top: 20px;}
.cartar-tools a{ font-size: 16px; line-height: 36px; padding: 0 20px; display: block; margin-left: 10px;}

.cartar-tools .btn-01{ background-color: #ed2027; color: #fff; border: solid 1px #ed2027;}
.cartar-tools .btn-01:hover{background-color: #d0141a;}
.cartar-tools .btn-02{ background-color: #fff; color: #555; border: solid 1px #ccc;}
.cartar-tools .btn-02:hover{border-color: #aaa;}

/* 产品说明 */
.pro_detail{margin:0px 0 0 0;}
.pro_detail_left{ }
.bigImg{width:318px; }
.bigImg img{display:block}




.pro_detail_right{width:645px;font-size: 16px;height: 321px; position: relative;  }
.pro_detail_right h2{ font-size:22px;  color:#333; font-weight:bold; padding:0 0 10px 0; line-height: 32px;}
.pro_detail_right p.sub-txt{ color: #999; line-height: 18px;}
.pro_detail_right .price{padding:14px 0; display: block; font-size: 18px}
.prodsku1{ padding:0; position: absolute; width:100%; bottom:0; left:0;}
.prodsku1 dl { color: #666666; display: block; line-height: 20px; padding: 6px 0;}
.prodsku1 dt{ float:left; width: 60px; color: #000}
.prodsku1 dd{ margin-left: 60px;}
.pro-atext{ border-top: solid 1px #e3e3e3; border-bottom: solid 1px #e3e3e3; line-height: 40px; color: #999; margin: 15px 0}
.pro-atext span{ padding: 0 40px}
.text-danger,
.f-red{color:#e60012}

.p_buybtn{}
.p_buybtn input{ cursor:pointer; border:none; margin:0 15px 0 0}
.p_buybtn a.btn-tobuy{width:135px; height:37px; display: inline-block; vertical-align: middle;background: url(../images/btn_buy.jpg) no-repeat; margin-right: 15px; }
.p_buybtn a.btn-addtocart{width:75px; height:37px; display: inline-block; vertical-align: middle;background: url(../images/btn_avr.jpg) no-repeat;}

.btn-addtocart{ background-color: #e60012; color: #fff}
.ic-spcar{ width: 18px; height: 19px; background: url(../images/ic_spcar.png) no-repeat; display: inline-block; vertical-align: middle; margin-right: 6px;}

.ui-label-list { font-size: 0}
.ui-label-list a{margin: 0 7px 7px 0; background-color: #e7e7e7; -webkit-border-radius: 20px; border-radius: 20px; padding: 2px 10px; display: inline-block; font-size: 12px; color: #333 }
.ui-label-list a.on{ background-color: #e60012; color: #fff}
.ui-table { width: 100%; border-collapse: collapse; margin:0 0 20px 0}

.ui-table th { font-weight: 500; }
.ui-table td, .ui-table th {   text-align: left; padding: 7px 10px;}
.ui-table th { color: #333; text-align: right; width: 120px; }
.ui-table td{color: #999}
.ui-table .tal{ text-align: left;}
.ui-table .ow-1{ width: 42%; }
.ui-table .ow-1 img{ position: absolute; left:10px; top:12px; border: solid 1px #ddd;}
.ui-table .oinfo{ position: relative; padding-left: 90px;}
.ui-table .ow-2{ width: 10%; text-align: center;}
.ui-table .ow-3{ width: 16%; text-align: center;}
.ui-table .ow-4{ width: 16%; text-align: center;}
.ui-table .ow-5{ width: 16%; text-align: center;}
.ui-noborder{border: 1px solid #e0e0e0; }
.ui-noborder th,
.ui-noborder td{ border: none;}

.btn-tips{ border: solid 1px #ccc; color: #000; height: 22px; line-height: 22px; display: block; margin-bottom: 5px; -webkit-border-radius: 3px;border-radius: 3px;}



.goods_numall{ margin:8px 20px 0 0;}
.goods_numall a{width:15px; height:14px; display:block; cursor:pointer; float:left; overflow:hidden;*zoom:1; display:inline; margin:2px 4px 0;border: solid 1px #ccc; text-align: center; line-height: 14px; font-size: 16px}
.min{ background-position:left -334px}
.add{ background-position:left -357px}
.good_num{ border:1px solid #DDD; background:#fff; height:18px; color:#333; text-align:center; width:40px; line-height:18px; float:left; display:inline;}

.m-sitem{ margin-top: 20px;}
.m-sitem .hd{ height: 48px; background: url(../images/bg_t01.jpg) no-repeat left bottom; line-height: 48px; font-size: 18px; color: #e60012; padding-left: 40px;}
.m-sitem .bd{ padding-top: 20px;}

.spmain{ padding-top: 5px;}
.sp-nav{background-color: #f0f0f0; border: solid 1px #ccc; height: 36px; line-height: 36px;}
.sp-nav ul{margin-left: -1px;*zoom:1;}
.sp-nav li{ float: left;}
.sp-nav li a{ display: block; padding: 0 20px; font-weight: bold; color: #222}
.sp-nav li.on{height: 38px; border-top:solid 2px #ca2528; margin-top: -2px;background-color: #fafbfc;border-left: solid 1px #ccc;border-right: solid 1px #ccc;}
.star{background-image: url(../images/star.png); background-repeat: no-repeat;  display: inline-block; width: 92px;height: 15px; vertical-align: -2px;}
.star1{ background-position: 0 0;}
.star2{ background-position: 0 -15px;}
.star3{ background-position: 0 -30px;}
.star4{ background-position: 0 -45px;}
.star5{ background-position: 0 -60px;}
.pj-table{ width: 100%}
.pj-table th{ background-color: #edf4fa; color: #333}
.pj-table th,
.pj-table td{ padding: 12px 20px;}
.pj-table td{ border-bottom: solid 1px #d9d9d9;}
.pj-table td .date{ padding-top: 5px; color: #999; font-size: 12px}

.m-yw{ width: 760px; margin: auto; min-height: 560px}
.snav{ border-bottom: solid 1px #ccc; margin: 20px 0 }
.snav .btn-tool{background-color: #f0f0f0;color: #555; padding: 5px 20px; display: block; margin-top: 7px; margin-left: 7px; }
.snav .btn-wran{background-color: #f26161;color: #fff; padding: 5px 20px; display: block; margin-top: 7px;}
.snav ul{height: 40px;line-height: 40px; overflow: hidden;}
.snav li{float: left; margin-right: 20px;}
.snav li a{ display: block;height: 40px;line-height: 40px; font-size: 16px; color: #333;}
.snav li.on{ border-bottom: solid 2px #f26161; position: relative; margin-bottom: -5px;height: 38px}
.snav li.on a{ color: #f26161}

.yw-search li{float: left; margin-right: 20px;}
.yw-search li span{ line-height: 32px; padding: 0 10px; float: left}
.yw-search .btn-sc{ width: 40px;height: 32px; background: url(../images/ic_sc2.png) no-repeat center center #f2f2f2; display: block; float: right;}
.yw-search .btn-arr-down{ width: 40px;height: 32px; background: url(../images/ic_arr_down.png) no-repeat center center #f2f2f2; display: block; float: right;}
.yw-search .form-group{float: left; border:solid 1px #ccc;}
.yw-search .form-group input{ width: 150px; padding: 0 10px; line-height: 32px; border: none; background-color: #fff; }
i.ic-arr-down{ width: 12px;height: 7px; background: url(../images/ic_arr_down.png) no-repeat; display: inline-block; vertical-align: middle; margin: 0 6px;}
.sc-table{ width: 100%;border:solid 1px #ebebeb; margin-top: 12px;}
.sc-table th{ background-color: #ebf5ff; color: #698fb5}
.sc-table th,
.sc-table td{ padding: 8px 10px; text-align: center;}

.sc-table td{ border-bottom: solid 1px #f2f2f2;}
.avtar-info img{-webkit-border-radius: 50%;width: 77px; height: 77px;display: block; margin: auto; border-radius: 50%}
.avtar-info p,
.avtar-info h4{ text-align: center; line-height: 28px;}
.avtar-info h4{font-size: 16px;color: #333;margin-top: 10px}
.form-confirm{ padding-left: 100px; width: 380px; margin: 15px auto}
.form-confirm span{ float: left; margin-left: -100px; text-align: right; width: 80px; line-height: 30px;}
.form-confirm input{width: 260px; padding: 0 10px; line-height: 30px; border: solid 1px #d3d1d0;}
.form-confirm a{display: block; width:280px; text-align: center; line-height: 36px; text-align: center; color: #fff; background-color: #56bf56; margin-top: 16px;}

.fast-tools{ padding:0 12px 12px 12px}
.fast-tools .t{ margin-top: 7px;}
.fast-tools .cbox{ float: right; margin-top: 6px;}
.fast-tools .cbox input,
.fast-tools .cbox span{ display: inline-block; vertical-align: middle;}
.fast-tools .cbox span{ padding-right: 5px;}
.price-tools { padding-top: 15px;border-top: solid 1px #eee; font-size: 18px; line-height: 37px;  text-align: right; margin-top: 8px;}
.btn-next{width: 135px; height: 37px; background: url(../images/btn_next.png) no-repeat;display: block; margin-left: 15px;}

.shopping-cart-expand{ position: absolute; right:-2px; top:60px;}
.shopping-cart-expand .goods_numall{ margin: 0}

.pay-info {padding-left: 70px;}
.pay-info .name{ float: left; margin-left: -70px; width: 60px; text-align: left; line-height: 30px;}
.pay-info select{ height: 34px; height: 30px; padding: 2px 0;border: solid 1px #ccc; min-width: 150px}
.cmoney{ margin-top: 16px;}
.cmoney i{ width: 20px; height: 20px;background: url(../images/ic_cok.jpg) no-repeat; display: inline-block; vertical-align: -5px; margin-right: 5px;}
.cmoney i.on{ background-position: 0 bottom;}
.sale-info{}
.sale-info ul{ padding: 0; margin: 0}
.sale-info li{padding-left: 60px; float: left; width: 260px; float: left; position: relative; margin-right: 16px;background: url(../images/ic_sale.png) no-repeat 10px center #fff; border: solid 1px #eee; padding-top: 10px;padding-bottom: 10px;}
.sale-info h3 a{ font-size: 18px; color: #333; padding-bottom: 2px;}
.sale-info p{ font-size: 12px; color: #999}
.sale-info .ip-checkbox{ right:10px; top:10px;  position: absolute;}


.remark { padding-left: 50px; margin-bottom: 30px; overflow: hidden;}
.remark span{ float: left; margin-left: -50px;}
.remark textarea{ width: 98%; border:solid 1px #ddd;resize: none; height: 120px; font-size: 16px; width: 97%; float: right; padding: 10px}
.wl-main{}
.wl-main li{ overflow: hidden;;*zoom:1; padding: 15px 0;border-bottom: solid 1px #eee; padding-left: 50px;}
.wl-main li.ic01{ background: url(../images/ic_wl_01.jpg) no-repeat left center;}
.wl-main li.ic02{ background: url(../images/ic_wl_02.jpg) no-repeat left center;}
.wl-main li.ic03{ background: url(../images/ic_wl_03.jpg) no-repeat left center;}
.wl-main li.ic04{ background: url(../images/ic_wl_04.jpg) no-repeat left center;}

.yq-main{}
.yq-main img{ display: block; margin: auto;}
.yq-main p{ padding: 20px 0; text-align: center; font-size: 16px}
.yq-main a{ display: block; margin: auto; width: 320px;height: 35px; line-height: 35px; text-align: center; color: #fff; background-color: #56bf56;background-repeat: no-repeat; background-position: 70px center; margin-bottom: 16px;}
.yq-main a:hover{ background-color: #3ea63e;}
.yq-main a.btn-yq01{background-image: url(../images/ic_mail.png); }
.yq-main a.btn-yq02{background-image: url(../images/ic_share2.png); }

.filter-wrap{ position:relative; padding-bottom: 1px;}
.filter{margin-bottom:12px;overflow:hidden;*zoom:1;}
.filter-label{float:left;padding:5px 0;color:#515151; font-size: 14px;}
.filter-list{margin-left:40px;max-width:1000px; position: relative; padding-right: 65px; font-size: 0;}
.filter-list p{ }
.filter-list a{display:inline-block;white-space:nowrap;padding:5px 8px; margin-right:8px; font-size: 14px; vertical-align: middle;}
.filter-list a span{margin-left:6px;color:#8b8b8b}
.filter-list .last{margin-right:0}
.filter-list a:hover,.filter-list .current{color:#fff;font-weight:400;background-color:#f2494e;-moz-border-radius:2px; -webkit-border-radius:2px;border-radius:2px}
.filter-list a:hover span,.filter-list .current span{color:#fff}
.filter-list a:hover:hover,.filter-list .current:hover{text-decoration:none}

.my-money {border: solid 1px #ddd;}
.my-money .hd{ height: 101px; background: url(../images/bg_titmn.jpg) no-repeat top left;}
.my-money .hd p{color: #ff8001; font-size: 20px; padding: 50px 0 0 115px}
.my-money .bd{ text-align: center; padding: 20px 0}
.my-money .bd a,
.my-money .bd span{ display: inline-block; vertical-align: middle;}
.my-money .bd a{background-repeat: no-repeat; background-position: center top; padding-top: 50px; text-align: center; width: 60px; text-align: center;}
.my-money .bd a.n01{background-image: url(../images/ic_mn01.jpg);}
.my-money .bd a.n02{background-image: url(../images/ic_mn02.jpg);}
.my-money .bd a.n03{background-image: url(../images/ic_mn03.jpg);}
.my-money .bd a.n04{background-image: url(../images/ic_mn04.jpg);}
.my-money .bd span{ height: 50px; width: 1px; border-right: solid 1px #e5e5e5; margin: 0 55px}

.sc-history td,
.sc-history th{text-align: left; padding-left:20px; padding-right: 20px; color: #666}
.sc-history th a{ color: #369}
.sc-history .rtxt{ float: right; text-align: right; line-height: 25px;}
.sc-history .ltxt{ font-size: 16px; line-height: 32px;}
.sc-history .ltxt span{ color: #ff7f00}

/*cl-banner*/
.cl-banner{width:774px; margin:auto}
.cl-banner .bdimg{ width:774px; height:121px;}
.cl-banner .bd{ width:774px; height:560px;}
.cl-banner .bd li{width:774px; height:560px;}
.cl-banner .bd li img{width:774px; height:560px;}
.cl-banner .hd{}
.cl-banner .hd li img{ width:61px; height:63px;}
.cl-banner .hd li{ width:61px; height:63px; margin-right:10px; margin-top:10px; cursor:pointer}
.cl-banner .bd,.cl-banner .hd,.cl-banner .bd li{ display:block; overflow:hidden; clear:both;}
.cl-banner .hd li{ display:block; float:left; overflow:hidden}
.cl-banner .hd li.mr0{ margin-right:0}




























