@charset "utf-8";
/* CSS Document */
/* @import "../styles.less"; */
.storeheader{ padding: 0 0 15px 0;background: #313131;width: 1024px;margin: 0 auto;position: relative;}
.storeheader .logo{float:left; padding-left:10px; padding-top:15px;position: relative;}
.storeheader .logo a{padding: 0px 20px;}
.storeheader .logo span{width: 125px;display: inline-block;color: #fff;padding: 0px 15px;margin-top: 17px;}
.storeheader .logo div{border: 3px solid rgba(0,0,0,0.3);position: absolute;top:0px;right: 160px;height:95px;}
.storeheader .rightCon{float:left; text-align:right;margin-top: 17px;} 
.storeheader .rightCon .rightTop{ line-height:30px; height:30px; font-size:12px; color:#a09f9f;float: left;margin-left: 10px;position: absolute;right: 30px;}
.storeheader .rightCon .rightTop a{ margin-left:20px;}
.storeheader .rightCon .rightTop .rightTop_top{position: relative;}
.storeheader .rightCon .rightTop .rightTop_top img{height: 55px;width: 140px;}
.storeheader .rightCon .rightTop .rightTop_top .object_top{position: absolute;top: -4px;left: -7px;font-size: 12px;transform: scale(0.88);color:#fff}
.storeheader .rightCon .rightTop .rightTop_top .object_top:hover{color: #fff}
.storeheader .rightCon .rightTop .rightTop_top .object_left{position: absolute;top: 21px;left: 4px;}
.storeheader .rightCon .rightTop .rightTop_top .object_left:hover{color: #000}
.storeheader .rightCon .rightTop .rightTop_top .object_right{position: absolute;top: 22px;left:62px;color: #fff;font-size:12px; transform: scale(0.833333);}
.storeheader .rightCon .nav{margin-top:14px;float: left;}
.storeheader .rightCon .nav li{height:44px; line-height:44px; float:left; position:relative; z-index:5;}
.storeheader .rightCon .nav li a{ display:block;height:44px; line-height:44px;color:#d4af2e; font-size:12px; text-align:center; border-left: 2px solid #010101;padding:0px 8px;}
.storeheader .rightCon .nav li .subNav a{border-left: 0px;}
.storeheader .rightCon .nav li.curLi a.nav_a,.storeheader .rightCon .nav li a:hover,.storeheader .rightCon .nav li a.current{ color:#d4af2e; text-decoration:none;}
.storeheader .rightCon .nav .subNav{ display:none; width:300px; padding:0 0 10px 0; background:#fff; border:1px solid #b9b9b9; border-bottom:none; position:absolute; top:43px; left:0; z-index:9999999; box-shadow:2px 2px 2px #b9b9b9;}
.storeheader .rightCon .nav .subNav a{width:80px; float:left; text-align:left; padding: 5px 10px; border-bottom:1px dashed #b9b9b9; background:#fff; color:#6a6767;line-height: 18px;height:auto;}
.storeheader .rightCon .nav .subNav a:hover{background:#818080; color:#fff;}

.bannerCon .banner{ width:783px; height:302px; float:left;}
#picSlider{ width:783px; height:302px !important; overflow:hidden; position:relative; z-index:4;}
#picSlider .eachImg{display:none; width:783px !important; height:302px !important; position:absolute; top:0; left:0; z-index:10;}
#picSlider .eachImg a img{height:auto !important;}
#picSlider .clickIcon{ height:10px; padding:0; position:absolute; right:15px; bottom:15px; z-index:20;}
#picSlider .clickIcon a{display:inline-block; width:10px; height:10px; background:#fff; line-height:10px; text-align:center; color:#fff; font-size:12px; border-radius:10px; text-decoration:none; margin-left:5px; text-indent:-9999px;}
#picSlider .clickIcon a:hover,#picSlider .clickIcon a.current{ background:#b9b9b9;}

.bannerCon .bannerRight{ width:215px; float:right; overflow:hidden;}
.bannerCon .bannerRight a{ display:block; width:213px; height:149px; border:1px solid #e9e9e9;}
.bannerCon .bannerRight a.mid{}

.indexPro{ width:998px; overflow:hidden;margin-top:10px;}
.indexPro h3{ height:25px; background:#292929; margin:12px 0; position:relative;}
.indexPro h3 a{ display:block; width:90px; height:25px; line-height:21px; background:#292929; text-align:center; font-size:14px; color:#d4af2e; position:absolute; top:0; left:30px;}
.indexPro h3 a:hover{text-decoration: none;}
.indexPro .prolist{ width:1050px; padding-left:1px;}
.indexPro .prolist .each{ width:235px; border:1px solid #e5e3e3; float:left; margin-right:16px; padding-bottom:10px;}
.indexPro .prolist .each p.name{ height:40px; line-height:18px; font-size:14px; margin:5px 10px; overflow:hidden;}
.indexPro .prolist .each p.name a{ color:#5f5f5f;}
.indexPro .prolist .each p.name a:hover{ color:#ff8a00;}
.indexPro .prolist .each dl{ padding:0 10px 5px 10px;}
.indexPro .prolist .each dl dt{ display: block; width:124px; float:left;}
.indexPro .prolist .each dl dt span{ display:block;}
.indexPro .prolist .each dl dt span.newPrice{ font-size:16px; color:#f00;}
.indexPro .prolist .each dl dt span.oldPrice{ font-size:12px; color:#9f9f9f; text-decoration:line-through;}
.indexPro .prolist .each dl dd{ display: block; width:86px; float:right; padding-top:10px;}
.indexPro .prolist .each dl dd a.buy{ display:block; width:86px; height:25px; text-align:center; line-height:25px; background:#cd2828; color:#fff;}
.indexPro .prolist .each dl dd a.buy:hover{background:#981716}

.indexPro .prolist .each dl dd a.shouqing{ display:block; width:86px; height:25px; text-align:center; line-height:25px; background:#7e7e7e; color:#fff;}

.indexPro p.thisMore{ height:50px; line-height:50px; font-size:14px; text-align:right; padding-right:15px;}
.indexPro p.thisMore a{ color:#40aeee;}

#page{ height:24px; line-height:24px; text-align:right;}
#page a{ display:inline-block; height:24px; padding:0 4px; font-size:14px; color:#181818;}
#page a.prev,#page a.next{ height:22px; border:1px solid #cecece;}
#page a.current{ color:#d4062e; font-weight:bold;}

.footer{ width:954px; border:2px solid #e4e4e4; padding:20px 0 20px 40px; margin:25px auto;overflow: hidden;}
.footer .footEach{ width:140px; float:left; padding-left:45px;}
.footer .each_1{ background: url(../../images/show/copyRight_icon_1.jpg) no-repeat 0 0; padding-left:30px;}
.footer .each_2{ background:url(../../images/show/copyRight_icon_2.jpg) no-repeat 0 0;}
.footer .each_3{ background:url(../../images/show/copyRight_icon_3.jpg) no-repeat 0 0;}
.footer .each_4{ background:url(../../images/show/copyRight_icon_4.jpg) no-repeat 0 0;}
.footer .each_5{ background:url(../../images/show/copyRight_icon_5.jpg) no-repeat 0 0; padding-left:60px;}
.footer .footEach h3{ font-size:14px;}
.footer .footEach ul{ margin-top:5px;}
.footer .footEach li{ height:20px; line-height:20px;}
.copyright{ width:990px; margin:0 auto; line-height:20px; font-size:14px; text-align:center; color:#818181; padding-bottom:30px;margin-top: 80px;}

.detail{width:973px;margin-left: 13px; margin-top:20px; border:2px solid #d7d7d7; padding:25px 0 25px 25px; box-shadow:0 0 3px #d7d7d7;}
.detail .proImg{ width:390px; float:left;}
.detail .proImg h2{ height:50px; line-height:50px; font-size:18px; color:#474747; font-weight: bold; background:url(../../images/show/lineBg.jpg) repeat-x left center; margin:0 35px}
.detail .proImg h2 span{ display:block; height:50px; background:#fff; text-align:center; margin:0 60px;}
.detail .proImg .bigShow{ width:390px; height:390px; overflow:hidden;}
.detail .proImg .Prosmall{ width:390px; height:85px; margin-top:15px;}
.detail .proImg .smallShow{ width:355px; height:85px; position:relative; overflow:hidden; float:left; margin-left:5px;}
.detail .proImg .smallShow .all{ width:10000px; height:85px; position:absolute; top:0; left:0; z-index: 5;}
.detail .proImg .Prosmall a.prev,.detail .proImg .Prosmall a.next{ display:hide; width:12px; height:85px; line-height:85px; text-align:center; font-size:25px; background:#EAEAEA;}
.detail .proImg .Prosmall a.prev:hover,.detail .proImg .Prosmall a.next:hover{ background:#e1e1e1; text-decoration:none;}
.detail .proImg .Prosmall a.prev{ float:left;}
.detail .proImg .Prosmall a.next{ float:right;}
.detail .proImg .smallShow .all a{ display:block; width:83px; height:83px; border:1px solid #fff; float:left; margin-right:5px;}
.detail .proImg .smallShow .all a.current{ border:1px solid #d4062e;}
.detail .detailInfo{ width:550px; float:right;}
.detail .detailInfo h2{font-size:18px; color:#474747; font-weight: bold;}
.detail .detailInfo p.pro{ font-size:14px; color:#fe5600;}
.detail .detailInfo dl{ background:#cd2828; padding:20px; margin:15px 0; border-bottom:20px solid #ffe2a3;}
.detail .detailInfo dl dt{ display:block; width:60px; float:left; font-size:14px; color:#fff; padding-top:5px;}
.detail .detailInfo dl dd{ float:left;}
.detail .detailInfo dl dd span{ display:block; color:#fff;}
.detail .detailInfo dl dd span.kyPrice{ font-size:18px;}
.detail .detailInfo dl dd span.kyPrice strong{ font-size:30px;}
.detail .detailInfo dl dd span.scPrice{ font-size:12px; text-decoration:line-through; padding-left:5px;}
.detail .detailInfo .proBuy{ border-top:2px dotted #d6d6d6; border-bottom:2px dotted #d6d6d6; padding:0 10px 10px 10px;}
.detail .detailInfo .proBuy h3{ font-size:14px; color:#555; line-height:35px; font-weight:bold;}
.detail .detailInfo .proBuy .buyNum{ width:80px; height:34px; margin:5px 40px; position:relative;}
.detail .detailInfo .proBuy .buyNum input{ width:76px; height:30px; border:2px solid #e7e7e7; font-size:16px; line-height:30px; color:#454545; text-align:center;}
.detail .detailInfo .proBuy .buyNum a{ display:block; width:30px; height:30px; border:2px solid #e7e7e7; line-height:30px; color:#454545; text-align:center; font-size:24px; font-weight:bold; background:#fff; position: absolute; top:0; _top:4px;}
.detail .detailInfo .proBuy .buyNum a.jian{ left:-40px;}
.detail .detailInfo .proBuy .buyNum a.add{ right:-40px;}
.detail .detailInfo .proBuy .guige a{ display:block; height:29px; line-height:27px; padding:0 10px; float:left; margin-right:10px; border:1px solid #a9a9a9; margin-bottom:8px; font-size:16px; white-space:nowrap;}
.detail .detailInfo .proBuy .guige a.current{ border:1px solid #ff831e;}
.detail .detailInfo .proBuy p.tips{ color:#ff831e; _margin-top:8px;}
.detail .detailInfo .allPrice{ margin-top:10px; padding-left:10px;}
.detail .detailInfo .allPrice span{ display:block; font-size:18px; color:#dc0606; margin:10px 0;}
.detail .detailInfo .allPrice .buy{ display:block; width:240px; height:45px; line-height:45px; text-align:center; background:#cd2828; border:1px solid #d6d6d6; border-radius:3px; font-size:18px; color:#fff;}
.detail .detailInfo .allPrice .buy:hover{background:#981716;}
.detail .detailInfo .allPrice .grayBtn{ display:block; width:240px; height:45px; line-height:45px; text-align:center; background:#999; border:1px solid #d6d6d6; border-radius:3px; font-size:18px; color:#fff;text-decoration: none;}

.proDetail{ padding-top:30px;width:998px;margin-left: 13px;}
.proDetail .choose{ height:50px; border:2px solid #eaeaea;}
.proDetail .choose a{ display:block; width:155px; height:50px; line-height:50px; text-align:center; float:left; border-right:2px dotted #eaeaea; font-size:16px;}
.proDetail .choose a.current{ border-top:2px solid #ce6264; border-right:2px solid #dfd5cc; border-left:2px solid #dfd5cc; margin:-2px 0 0 -2px; color:#b10000;}
.proDetail .show{ display:none; border:2px solid #eaeaea; border-top:none;}
.proDetail .show p{ text-indent:2em; padding:5px 10px;}

.order{ padding-top:30px;}
.order .steps{height:11px; padding:50px;}
.order .steps .stepBox{ height:9px; background:#dcdcdc; border-top:2px solid #c9c9c9; position:relative; z-index:1;}
.order .steps .stepBox .stepShow{ height:5px; background:#1c9eff; position:absolute; top:1px; left:5px; right:5px; z-index:2; overflow:hidden;}
.order .steps .stepBox .stepShow1{ width:1px;}
.order .steps .stepBox .stepShow2{ width:300px;}
.order .steps .stepBox .stepShow3{ width:588px;}
.order .steps .stepBox .stepShow4{ width:880px;}
.order .steps .stepBox .step{ width:80px; position:absolute; top:-41px; z-index:5;}
.order .steps .stepBox .step_1{left:-21px;}
.order .steps .stepBox .step_2{left:255px;}
.order .steps .stepBox .step_3{left:540px;}
.order .steps .stepBox .step_4{ width:160px; right:-61px;}
.order .steps .stepBox .step span{ display:block;}
.order .steps .stepBox .step span.name{ display:block; font-size:14px; color:#4e4e4e; font-weight:bold; text-align:center; margin-bottom:4px;}
.order .steps .stepBox .step span.num{ width:38px; height:38px; background:url(../../images/show/EcpWeb_bg.png) no-repeat 0 -26px; text-align:center; line-height:38px; font-size:20px; color:#fff; font-weight:bold; margin:0 auto;}
.order .steps .stepBox .past span.num{ background-position:0 -65px; text-indent:-9999px;}
.order .steps .stepBox .current span.num{ background-position:-39px -26px;}
.order .orderList{}
.order .orderList .listTitle{ height:35px; line-height:33px; font-size:14px; color:#6a6a6a; text-align:center; overflow:hidden;}
.order .orderList .listTitle span{ float:left; height:33px; margin-right:13px; border-bottom:2px solid #1c9eff;}
.order .orderList .listTitle span.wd_1{ width:255px;}
.order .orderList .listTitle span.wd_2{ width:305px;}
.order .orderList .listTitle span.wd_3{ width:135px;}
.order .orderList .listTitle span.wd_4{ width:100px;}
.order .orderList .listTitle span.wd_5{ width:145px; margin:0;}
.order .orderList .orderPro{ height:185px; padding:15px 0; border-bottom:1px dashed #a8a8a8;}
.order .orderList .orderPro a.proImg{ display:block; width:255px; height:185px; float:left; margin-right:13px;}
.order .orderList .orderPro .info{ width:305px; height:185px; float:left; margin-right:13px;}
.order .orderList .orderPro .info h3{ font-size:14px; margin-top:30px; color:#f60; font-weight:bold;}
.order .orderList .orderPro .info p{ font-size:12px; color:#454545; margin:5px 0 10px 0;}
.order .orderList .orderPro .onePrice{ display:block; width:135px; height:185px; line-height:185px; float:left; margin-right:13px; text-align:center; color:#454545;font-size: 15px;}
.order .orderList .orderPro .buyNum{ display:block; width:100px; height:185px; line-height:185px; float:left; margin-right:13px; text-align:center; color:#454545;}
.order .orderList .orderPro .allPrice{ display:block; width:145px; height:185px; line-height:185px; float:left; text-align:center; color:#f00;font-size: 15px;}
.order .buyer,.order .coupons{ padding:10px;}
.order .buyer h3,.order .coupons h3{ height:30px; line-height:30px; font-size:14px; color:#303030;}
.order .buyer dl,.order .coupons dl{ margin-top:10px;}
.order .buyer dl dt,.order .coupons dl dt{ display:block; width:90px; height:30px; line-height:30px; text-align:right; float:left;}
.order .buyer dl dd,.order .coupons dl dd{ display:block; width:635px; float:left; margin-left:5px;}
.order .buyer dl dd input.textIn,.order .coupons dl dd select.textIn{ width:300px; height:28px; line-height:28px; padding:0 5px; border:1px solid #c4c4c4;}
.order .buyer dl dd textarea{ width:480px; height:60px; border:1px solid #c4c4c4;}
.order .buyer dl dd label{ color:#454545; margin-left:50px; vertical-align:middle; cursor:pointer;}
.order .buyer dl dd #IntoAds{ vertical-align:middle;}
.order .buyer ul{ padding-left:40px; margin:10px 0;}
.order .buyer ul li{ line-height:25px; line-height:25px;}
.order .buyer ul li strong{ color:#f60; font-weight:normal;}



.chooseAds{ margin-top:45px;}
.chooseAds h3{height:30px; line-height:30px; font-size:14px; color:#303030; margin-bottom:10px;}
.chooseAds .each{ width:227px; height:96px; padding:5px; background:url(../../images/show/adressBg_1.png) no-repeat 0 0; float:left; margin:0 6px 5px 6px; position:relative; _margin-right:3px; cursor:pointer;} 
.chooseAds .eachHover,.chooseAds .current{ background:url(../../images/show/adressBg_2.png) no-repeat 0 0;}
.chooseAds .each h4{ height:25px; line-height:25px; border-bottom:1px dashed #e4e4e4; margin:5px 10px;}
.chooseAds .each h4 em{ font-style:normal; margin-left:15px;}
.chooseAds .each p{ margin:5px 10px 0 10px;}
.chooseAds .each span.mo{ display:none; width:80px; height:18px; text-align:center; line-height:18px; font-size:12px; color:#fff; background:rgba(0,0,0,0.2); position:absolute; top:0; right:0;}
.chooseAds .each span.chooseOn{ display:none; width:28px; height:28px; background:url(../../images/show/EcpWeb_bg.png) no-repeat -39px -75px; position:absolute; right:0; bottom:0;}
.chooseAds .current span.mo,.chooseAds .current span.chooseOn{ display:block;}
.chooseAds .current span.mo{_display:none}
.orderSure{ border-top:1px dashed #a8a8a8; margin-top:30px; text-align:right; padding:15px 10px 60px 0;}
.orderSure p{ font-size:18px; color:#f60;}
.orderSure a.sure{ display:block; width:142px; height:41px; margin-top:10px; background:#cd2828; float:right;outline:none; color:#fff;text-align: center;line-height: 41px;font-size: 16px;}
.orderSure a.sure:hover{background:#981716;text-decoration: none;}

.orderSure a.pay{ display:block; width:158px; height:43px; margin-top:10px; background:#cd2828; float:right; outline:none;color:#fff;text-align: center;line-height: 41px;font-size: 16px;}
.orderSure a.pay:hover{background:#981716;text-decoration: none;}

#gray{ display:none; background:rgba(0,0,0,0.7); filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F000000', endColorstr='#7F000000'); position:fixed; left:0; bottom:0; right:0; top:0; z-index:9999;}
#loginBox,#payPassword{ display:none; width:500px; padding-bottom:20px; background:#fff; position:fixed; left:50%; top:100px; margin-left:-250px; z-index:99999;}
#payPassword{top: 50%;transform: translate(0%,-50%);}
#loginBox form img{width: 103px;height: 25px;}
#loginBox .loginChoose,#payPassword .loginChoose{padding:0 10px; height:40px; background:#2577e3;}
#loginBox .loginChoose a,#payPassword .loginChoose a{ display:block; height:40px; line-height:40px; color:#fff; padding:0 20px; float:left; font-size:14px;}
#loginBox .loginChoose a.current{ background:#185ebb;}
#loginBox .loginChoose a.close,#payPassword .loginChoose a.close{ width:31px; height:30px; background:url(../../images/ky_icon_bg.png) no-repeat -150px -49px; padding:0; float:right; text-indent:-9999px; margin-top:5px;}
#loginBox h3{ font-size:18px; color:#f90; text-align:center; padding:10px 0 0 0;}
#loginBox .show{ display:none;}
#loginBox dl,#payPassword dl{ width:460px; margin:10px auto 0 auto;}
#loginBox dl dt,#payPassword dl dt{ height:25px; line-height:25px; display:block; width:90px; float:left; text-align:right; font-size:14px;}
#loginBox dl dd,#payPassword dl dd{display:block; width:360px; float:left; margin-left:10px;}
#loginBox dl dd input,#payPassword dl dd input{display:inline-block; vertical-align: top; width:228px; height:23px; margin-right:10px; line-height:23px; padding:0 5px; border:1px solid #cfcfcf;}
#loginBox dl dd input[type="checkbox"]{width : 30px;}

#loginBox dl dd #register_city{display:inline-block; vertical-align: top; width:240px; height:25px; margin-right:10px; line-height:25px; border:1px solid #cfcfcf;}
#loginBox dl dd .textIn1214{ margin-right:5px;}
#loginBox dl dd a,#loginBox p a{font-size:14px; color:#f90;}
#loginBox dl dd a.qq{display:block; width:74px; height:28px; background:url(../images/QQ.jpg) no-repeat; text-indent:-9999px; float:left; margin-right:15px;}
#loginBox dl dd a.alipay{display:block; width:74px; height:28px; background:url(../images/支付宝.jpg) no-repeat; text-indent:-9999px; float:left; margin-right:15px;}
#loginBox dl dd .loginBtn,#payPassword dl dd .loginBtn{ display:block; width:240px; height:25px; line-height:25px; text-align:center; color:#fff; background:#cd2828;}
#loginBox dl dd .loginBtn:hover,#payPassword dl dd .loginBtn:hover{ background:#981716; text-decoration:none;}
#loginBox p{ width:460px; margin:20px auto 0 auto; padding:10px 0; text-align:center; border-top:1px dashed #e4e4e4;}
#loginBox dl dd input.textIn{width:120px;}
#loginBox dl dd .psw{ display:inline-block; width:100px; height:25px; line-height:25px; text-align:center; color:#fff; background:#cd2828;}
#loginBox dl dd .psw:hover{ background:#981716; text-decoration:none;}














