@charset "utf-8";
/* by 小9仔 20150119 */
html { }
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p { padding:0; margin:0; }
body { font-size: 12px; font-family: microsoft yahei; color: #333; }
ul,li { list-style: none; }
img { border: 0; }
input:focus { outline: none; }

::selection { background: #000; color: #fff; }
::-moz-selection { background: #000; color: #fff; }

/* 全局 */
a { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; }

/* 清理浮动 */
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.fl { float: left; }
.fr { float: right; }

.wrapper { width: 1000px; margin: 0 auto; position: relative; }
.hui { background: #f5f5f5; }
.mb10 { margin-bottom: 10px; }

.topbar { line-height: 32px; height: 32px; background: #f7f7f7; border-bottom: 1px solid #eee; }
.topbar .tip { float: left; color: #666; }
.topbar .tip a { color: #666; margin: 0 4px; }
.topbar .btn { float: right; }
.topbar .btn a { padding-right: 22px; background: url(../img/topbtn.png) no-repeat right center; margin-left: 18px; }

.head { height: 98px; }
.head .logo { float: left; display: block; width: 205px; height: 98px; background: url(../img/logo.jpg) no-repeat 0 0; text-indent: -9999px; }
.head .searchbox { float: left; margin-top: 26px; }
.head .searchbox .s_box { width: 422px; height: 36px; }
.head .searchbox .s_box #keywords { height: 22px; line-height: 22px; padding: 6px 10px; border: 1px solid #dfdfdf; width: 363px; float: left; color: #a9a9a9; }
.head .searchbox .s_box #submit { width: 36px; height: 36px; background: #fff url(../img/search.jpg) no-repeat center center; border: 1px solid #dfdfdf; float: left; text-indent: -9999px; border-left: 0; cursor: pointer; }
.head .searchbox .key { color: #999; margin-top: 10px; width: 410px; overflow: hidden; height: 20px; }
.head .searchbox .key a { color: #999; margin: 0 4px; }
.head .searchbox .key a.on { color: #ff8111; }
.head .btn { float: right; margin-top: 26px; margin-left: 3px; }
.head .btn a { background: #424242 url(../img/headbtn01.png) no-repeat 12px center; color: #fff; display: block; float: left; line-height: 36px; height: 36px; padding: 0 18px 0 42px; margin-left: 5px; text-decoration: none; }
.head .btn a.cart { background-image: url(../img/headbtn02.png); background-color: #ff8111; }

.nav { height: 42px; line-height: 42px; background: #1b2169; color: #fff; }
.nav .all { float: left; }
.nav .all a { width: 190px; display: block; background: #346bd1 url(../img/navbig.png) no-repeat 180px center; color: #fff; font-size: 15px; padding-left: 16px; text-decoration: none; }
.nav .nav_ul { float: left; }
.nav .nav_ul li { float: left; }
.nav .nav_ul li .na { color: #fff; display: block; padding: 0 70px; font-size: ; }

.navlist { float: left; width: 205px; border: 1px solid #dfdfdf; border-top: 0; border-bottom: 0; border-right: 0; background: #fff; }
.navlist .nli { width: 50%; float: left; position: relative; }
.navlist .nli .na { display: block; line-height: 36px; padding-left: 15px; font-size: 13px; border-bottom: 1px solid #DFDFDF;  border-right: 1px solid #dedede; }
.navlist .nli .na:hover { background: #eee; color: #000; text-decoration: none; }
.navlist .nli.on .na { background: #333; color: #fff; text-decoration: none; }
.navlist .nli.ons .na { background: #1b2169; color: #fff; text-decoration: none; }
.navlist .nli .sub { position: absolute; top: 0; left: 100%; width: 100%; z-index: 999; background: #333; margin-left: -1px; display: none; }
.navlist .nli .sub .sli { }
.navlist .nli .sub .sli .sa { display: block; line-height: 36px; color: #f1f1f1; border-bottom: 1px solid #333; padding-left: 15px; }
.navlist .nli .sub .sli .sa:hover { color: #fff; background: #000; text-decoration: none; }

.banner { float: right; width: 794px; height: 259px; }

.poke { margin-top: 22px; }
.poke .pokebox { width: 320px; height: 155px; background: #f1f1f1; float: left; position: relative; margin-right: 20px; margin-bottom: 20px; }
.poke .pokebox.no { margin-right: 0; }
.poke .pokebox a { display: block; width: 320px; height: 155px; }
.poke .pokebox .info { float: left; position: relative; font-size: 14px; line-height: 26px; padding-top: 50px; padding-left: 20px; }
.poke .pokebox .info .price { font-size: 12px; }
.poke .pokebox .info .price .num { font-size: 16px; color: #ff8111; font-style: normal; font-weight: bold; }
.poke .pokebox .img { float: right; width: 160px; height: 155px; }
.poke .pokebox .tui { position: absolute; display: block; width: 80px; height: 74px; background: url(../img/tui.png) no-repeat 0 0; color: #fff; font-style: normal; font-size: 14px; text-indent: 10px; line-height: 30px; top: -5px; left: 0; }

.homebox {}
.homebox .tit { height: 30px; line-height: 30px; }
.homebox .tit h3 { float: left; font-size: 15px; font-weight: normal; }
.homebox .hbleft { width: 482px; height: 431px; background: url(../img/hprobg01.jpg) no-repeat 0 0; padding-left: 205px; float: left; margin-bottom: 20px; }
.homebox .hbleft2 { float: none; background: url(../img/hprobg02.jpg) no-repeat right 0; padding-left: 0; padding-right: 205px; width: 795px; }
.homebox .hbleft .hblp { border: 1px solid #e8e8e8; height: 429px; }
.homebox .hbleft .home_prolist { }
.homebox .hbleft .home_prolist li { float: left; border: 1px solid #cbcbcb; margin: 5px 0 0 5px; }
.homebox .hbleft .home_prolist li a { display: block; text-decoration: none; padding-bottom: 18px; }
.homebox .hbleft .home_prolist li a .img { width: 151px; height: 140px; display: block; }
.homebox .hbleft .home_prolist li a .name { line-height: 20px; text-align: center; display: block;}
.homebox .hbleft .home_prolist li a .price { font-size: 16px; line-height: 26px; color: #ff8111; text-align: center; display: block; }
.homebox .bgright { float: right; width: 305px; background: #f4f4f4; border: 1px solid #e8e8e8; }
.homebox .bgright .img { width: 294px; height: 201px; display: block; margin: 8px auto 20px; }
.homebox .bgright h3 { font-size: 15px; padding-left: 10px; font-weight: normal; }
.homebox .bgright .fuwuico { margin: 6px 0 0 8px; width: 300px; }
.homebox .bgright .fuwuico li { width: 86px; height: 73px; float: left; border: 1px solid #ddd; background: #fff; border-radius: 4px; cursor: pointer; margin: 0 12px 12px 0; font-size: 13px; text-align: center; }
.homebox .bgright .fuwuico li .ico { display: block; width: 50px; height: 50px; background: url(../img/fuwuico.png) no-repeat 0 0; margin: 0 auto; }
.homebox .bgright .fuwuico li .ico01 { background-position: -4px -2px; }
.homebox .bgright .fuwuico li .ico02 { background-position: -114px -2px; }
.homebox .bgright .fuwuico li .ico03 { background-position: -225px -2px; }
.homebox .bgright .fuwuico li .ico04 { background-position: -4px -112px; }
.homebox .bgright .fuwuico li .ico05 { background-position: -114px -109px; }
.homebox .bgright .fuwuico li .ico06 { background-position: -225px -109px; }

.footer { border-top: 1px solid #ddd; padding-top: 20px; }
.footer .footnav { padding-bottom: 20px; border-bottom: 1px solid #ddd; }
.footer .footnav dl { float: left; margin-right: 100px; border-left: 1px solid #ddd; padding-left: 30px; line-height: 24px; padding-bottom: 20px; }
.footer .footnav dl.no { border: 0; }
.footer .footnav dl dt a { color: #1b2169; }
.footer .footnav dl dd, .footer .footnav dl dd a { color: #666; }
.footer .copyright { line-height: 30px; color: #666; padding: 30px 0; }
.footer .copyright .beian { float: right; color: #666; }

.loginbox { margin: 140px auto 300px; width: 460px; }
.loginbox .logo { width: 460px; height: 84px; display: block; background: url(../img/loginlogo.jpg) no-repeat 0 0; text-indent: -9999px; margin-bottom: 40px; }
.loginbox .sp { text-align: right; line-height: 30px; }
.loginbox .sp a { color: #666; }
.loginbox .sp .split { color: #999; margin: 0 10px; }
.loginbox .erweima { display: inline-block; background: url(../img/erweima.jpg) no-repeat 0 center; padding-left: 20px; }
.loginbox .input { height: 24px; line-height: 24px; padding: 12px 12px 12px 48px; border: 1px solid #bbb; width: 398px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; font-size: 15px; color: #999; margin-bottom: 10px; }
.loginbox .input1 { background: #fff url(../img/login_1.jpg) no-repeat 20px center; }
.loginbox .input2 { background: #fff url(../img/login_2.jpg) no-repeat 18px center; }
.loginbox .input:hover, .loginbox .input:focus { border-color: #346bd1; box-shadow: 0 0 9px #346bd1; }
.loginbox .btn { height: 48px; line-height: 48px; width: 100%; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; font-size: 20px; color: #fff; margin-bottom: 10px; letter-spacing: 10px; background: #2173c2; border: 0; font-family: microsoft yahei; cursor: pointer; }
.loginbox .btn:hover { box-shadow: 0 0 9px #346bd1; }

.register_head { margin-top: 35px; height: 90px; margin-bottom: 30px; }
.register_head .logo { float: left; display: block; width: 210px; height: 83px; float: left; margin: 0 20px 0 66px; background: url(../img/registerlogo.jpg) no-repeat 0 0; }
.register_head .name { font-size: 21px; color: #333; float: left; margin-top: 33px; }
.register_box { }
.register_box .rb_head { border-bottom: 1px solid #ddd; height: 35px; }
.register_box .rb_head .rb_tab { float: left; margin-left: 150px; }
.register_box .rb_head .rb_tab li { float: left; width: 100px; border: 1px solid #ddd; height: 34px; background: #fff; margin-right: 10px; }
.register_box .rb_head .rb_tab li a { display: block; line-height: 30px; padding-bottom: 2px; border-top: 2px solid #fff; text-align: center; text-decoration: none; font-size: 15px; }
.register_box .rb_head .rb_tab li.on { border-top-color: #ff9801; border-bottom-color: #fff; }
.register_box .rb_head .rb_tab li.on a { border-top-color: #ff9801; color: #2170bd; font-weight: bold; }
.register_box .rb_head .tip { float: right; line-height: 35px; margin-right: 20px; }
.register_box .rb_head .tip a { color: #2170bd; }
.register_box .rb_cont { padding: 46px; background: #fff; border: 1px solid #ddd; border-top: 0; position: relative; }
.register_box .rb_cont .list { }
.register_box .rb_cont .list li { line-height: 36px; margin-bottom: 24px; }
.register_box .rb_cont .list li .name { display: block; width: 110px; float: left; text-align: right; font-size: 15px; }
.register_box .rb_cont .list li .input { height: 24px; line-height: 24px; padding: 5px 10px; border: 1px solid #ddd; width: 208px; color: #999; font-size: 15px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.register_box .rb_cont .list li .input:hover, .register_box .rb_cont .list li .input:focus { border-color: #2173c2; box-shadow: 0 0 9px #2173c2; }
.register_box .rb_cont .list li .btn { height: 38px; line-height: 38px; width: 230px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; font-size: 16px; color: #fff; margin-bottom: 10px; background: #2173c2; border: 0; font-family: microsoft yahei; cursor: pointer; }
.register_box .rb_cont .list li .btn:hover { box-shadow: 0 0 9px #2173c2; }
.register_box .rb_cont .list li.tijiao { padding-left: 110px; }
.register_box .rb_cont .list li.tijiao a { color: #2174c3; }
.register_box .rb_cont .register01 { width: 420px; height: 280px; position: absolute; right: 30px; top: 45px; background: url(../img/register01.jpg) no-repeat 0 0; }
.register_box .rb_cont .tips { width: 280px; border: 5px solid #eee; position: absolute; right: 140px; top: 45px; }
.register_box .rb_cont .tips h3 { margin-top: 28px; margin-bottom: 28px; text-align: center; font-size: 16px; line-height: 23px; }
.register_box .rb_cont .tips .r02 { background: url(../img/register02.jpg) no-repeat 40px 2px; padding-left: 94px; font-size: 14px; line-height: 47px; color: #666; padding-bottom: 20px; }
.register_box .rb_cont .tips .tel { width: 180px; border-top: 1px solid #e8e8e8; margin: 0 auto; padding-left: 26px; line-height: 28px; padding-top: 18px; padding-bottom: 20px; font-size: 13px; color: #666; }

.side { width: 206px; float: left; }
.side .navlist { float: none; margin-bottom: 15px; }
.main { width: 780px; float: right; }

.sidebox { margin-bottom: 15px; }
.sidebox .tit { background: #1b2169; color: #fff; line-height: 30px; height: 30px; }
.sidebox .tit h3 { color: #fff; font-size: 14px; font-weight: normal; padding-left: 10px; }
.sidebox .con { border: 1px solid #dedede; border-top: 0; }

.sprolist { }
.sprolist li { padding: 15px; border-bottom: 1px solid #dedede; height: 52px; }
.sprolist li:hover { background: #f1f1f1; }
.sprolist li .img { width: 50px; height: 50px; border: 1px solid #dedede; overflow: hidden; float: left; margin-right: 10px; }
.sprolist li .img img { width: 50px; height: 50px; display: block; }
.sprolist li .desc a { color: #1b2169; font-weight: bold; }
.sprolist li .price { color: #ec6300; font-weight: bold; font-size: 14px; }
.sprolist li .num { color: #999; }

.bnav { height: 36px; line-height: 36px; font-size: 12px; color: #999; }
.bnav a { color: #999; }
.bnav .arrow { font-family: simsun; margin: 0 9px; }

.main .box { border: 1px solid #e8e8e8; background: #fff; }
.main .box .tit { height: 32px; line-height: 32px; border-bottom: 1px solid #e8e8e8; background: #f1f1f1; }
.main .box .tit h3 { padding-left: 10px; font-size: 14px; font-weight: normal; color: #222; }
.main .box .totui { }
.main .box .totui .pro { float: left; width: 250px; margin: 10px 4px 10px; }
.main .box .totui .pro .img { float: left; width: 100px; height: 100px; overflow: hidden; margin-right: 10px; }
.main .box .totui .pro .img img { width: 100px; height: 100px; display: block; }
.main .box .totui .pro .name { font-size: 12px; line-height: 25px; margin-top: 10px; }
.main .box .totui .pro .name a { color: #666; }
.main .box .totui .pro .price { color: #ec6300; font-size: 13px; font-weight: bold; }
.main .box .totui .pro .btn { height: 20px; line-height: 20px; background: url(../img/totui.jpg) repeat-x 0 0; border: 1px solid #cacaca; width: 70px; text-align: center; display: inline-block; font-size: 12px; color: #666; margin-top: 10px; }

.main .box .choose { padding: 15px; }
.main .box .choose .zuchoo { border-bottom: 1px dashed #c9c9c9; overflow: hidden; padding-bottom: 10px; margin-bottom: 10px; }
.main .box .choose .zuchoo.no { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
.main .box .choose .zuchoo dt { float: left; width: 60px; font-weight: bold; color: #666; line-height: 24px; }
.main .box .choose .zuchoo dd { float: left; width: 688px; }
.main .box .choose .zuchoo .spro { }
.main .box .choose .zuchoo .spro li { width: 98px; float: left; display: block; line-height: 24px; }
.main .box .choose .zuchoo .spro2 li { width: auto; margin-right: 10px; }
.main .box .choose .zuchoo .spro li a { color: #2172c1; display: block; float: left; padding: 0 6px; }
.main .box .choose .zuchoo .spro li a.on { color: #fff; background: #fb7804; }

.main .box .smkm { float: left; height: 35px; line-height: 35px; color: #666; }
.main .box .smkm li { float: left; padding: 0 12px; border-right: 1px solid #eaeaea; }
.main .box .smkm li a { display: block; color: #666; }
.main .box .smkm li a.spa { display: inline-block; background: #fff url(../img/smkm.jpg) no-repeat 48px center; height: 22px; line-height: 22px; border: 1px solid #cdcdcd; padding: 0 20px 0 6px; color: #2172c1; }
.main .box .smkm li.desc a { padding-right: 12px; background: url(../img/desc.png) no-repeat right center; }
.main .box .smkm li.asc a { padding-right: 12px; background: url(../img/asc.png) no-repeat right center; }
.main .box .spag { float: right; height: 20px; line-height: 20px; margin-top: 7px; margin-right: 10px; color: #666; }
.main .box .spag .num { float: left; margin-right: 10px; }
.main .box .spag .prev, .main .box .spag .next { display: block; float: left; width: 20px; height: 20px; background: url(../img/spag.png) no-repeat 0 0; margin-left: 2px; }
.main .box .spag .next { background-position: -48px 0; }

.main .sproshowtab { border-bottom: 1px solid #ddd; height: 35px; }
.main .sproshowtab li { float: left; border: 1px solid #ddd; margin-right: -1px; background: #fff; }
.main .sproshowtab li a { border-top: 2px solid #fff; line-height: 30px; display: block; padding: 0 20px 2px; color: #333; }
.main .sproshowtab li.on { border-top-color: #f90; border-bottom-color: #fff; }
.main .sproshowtab li.on a { border-top-color: #f90; color: #ec6300; }
.main .sproshowcon { border: 1px solid #ddd; border-top: 0; padding: 10px; background: #fff; margin-bottom: 15px; }
.main .sproshowcon p { line-height: 24px; font-size: 14px; margin-bottom: 20px; }

.main .dapro { overflow: hidden; width: 781px; }
.main .dapro .prolist { width: 800px; padding: 1px; }
.main .dapro .prolist .pli { width: 186px; background: #fff; border: 1px solid #e5e5e5; float: left; margin: 0 9px 9px 0; }
.main .dapro .prolist .pli:hover { border: 2px solid #f60; margin: -1px 8px 8px -1px; }
.main .dapro .prolist .pli .img { width: 186px; height:186px; overflow: hidden; margin-bottom:8px; }
.main .dapro .prolist .pli .img img { width: 186px; height:186px; display: block; }
.main .dapro .prolist .pli .name { padding-left: 18px; margin-bottom: 6px; height: 17px; overflow: hidden;}
.main .dapro .prolist .pli .name a { color: #2172c1; font-weight: bold; }
.main .dapro .prolist .pli .price { padding-left: 18px; font-size: 13px; font-weight: bold; color: #ec6300; margin-bottom: 6px; }
.main .dapro .prolist .pli .ping { padding-left: 18px; color: #2173c2; margin-bottom: 10px; }
.main .dapro .prolist .pli .ping a { color: #2173c2; }
.main .dapro .prolist .pli .btn { height: 34px; line-height: 34px; border-top: 1px solid #e5e5e5; background: #f6f6f6; }
.main .dapro .prolist .pli .btn li { float: left; width: 100%; text-align: center; }
.main .dapro .prolist .pli .btn li a { display: block;   }
.main .dapro .prolist .pli .btn li.no a { border-right: 0; }

.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 { position: absolute; width: 0; height: 0; line-height: 0; margin-top: -2px; font-size: 0; border-width: 5px; border-style: solid; border-color: #fff #333 #fff #fff; }
.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 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 a.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; }

.proshow { border: 1px solid #d4d4d4; background: #fff; }
.proshow .propic { border-right: 1px solid #d4d4d4; float: left; }
.proshow .propic .bd { width: 320px; height: 320px; border-bottom: 1px solid #dedede; overflow: hidden; }
.proshow .propic .bd img { width: 320px; height: 320px; display: block; }
.proshow .propic .hd { height: 62px; padding: 8px 0; position: relative; overflow: hidden; border-bottom: 0 solid #dedede; }
.proshow .propic .hd ul { width: 272px; height:124px; margin: 0 auto; overflow:hidden;}
.proshow .propic .hd li { float: left; width: 60px; height: 60px; margin: 0 3px; border: 1px solid #ddd; cursor: pointer; }
.proshow .propic .hd li img { width: 60px; height: 60px; display: block; }
.proshow .propic .hd .prev, .proshow .propic .hd .next { width: 25px; height: 62px; display: block; background: url(../img/productshow01.jpg) no-repeat center center; position: absolute; top: 50%; margin-top: -31px; left: 0; }
.proshow .propic .hd .next { background-image: url(../img/productshow02.jpg); left: auto; right: 0; }
.proshow .propic .hd li.tsSelectImg img{border:2px solid #F00;margin:0px;}
.proshow .propic .sh { height: 59px; background: url(../img/share.jpg) no-repeat center center; }
.proshow .procon { margin-left: 340px; }
.proshow .procon .title { padding: 10px 0; border-bottom: 1px dashed #dedede; line-height: 28px; }
.proshow .procon .title h3 { font-size: 18px; font-weight: normal; color: #000; }
.proshow .procon .title p { color: #fb7804; font-size: 16px; }
.proshow .procon .info { padding-top: 10px; }
.proshow .procon .info .idl { line-height: 36px; height: 36px; }
.proshow .procon .info .idl dt { float: left; width: 75px; color: #666; }
.proshow .procon .info .idl dd { color: #666; }
.proshow .procon .info .idl .price { color: #ec6300; font-size: 21px; }
.proshow .procon .info .idl .star5 { display: inline-block; width: 68px; background: url(../img/star.jpg) no-repeat 0 center; height: 12px; }
.proshow .procon .info .idl a { color: #2471c9; margin: 0 6px; }
.proshow .procon .info .idl .online { background: url(../img/online.jpg) no-repeat 0 center; padding-left: 20px; }
.proshow .procon .info .idl .choo { height: 21px; line-height: 21px; border: 1px solid #eee; color: #666; display: inline-block; background: #fff url(../img/smkm.jpg) no-repeat 105px center; padding-right: 20px; cursor: pointer; padding-left: 6px; }
.proshow .procon .info .idl .gui { height: 21px; line-height: 21px; border: 1px solid #ddd; color: #666; display: inline-block; padding: 0 6px; margin-right: 6px; cursor: pointer; }
.proshow .procon .info .idl .jia, .proshow .procon .info .idl .jian { height: 21px; line-height: 21px; border: 1px solid #ddd; color: #666; display: inline-block; padding: 0 6px; margin-left: 0; cursor: pointer; background: url(../img/totui.jpg) repeat-x 0 0; font-weight: bold; text-decoration: none; }
.proshow .procon .info .idl .input { height: 21px; line-height: 21px; border: 1px solid #ddd; color: #666; display: inline-block; padding: 0 6px; margin-right: 6px; width: 30px; text-align: center; }
.proshow .procon .info .btn { padding: 10px 0 10px 75px; height: 40px; }
.proshow .procon .info .btn a { position: relative; float: left; margin-right: 10px; color: #fff; text-align: center; line-height: 40px; font-size: 14px; }
.proshow .procon .info .btn a:hover { opacity: .8; filter: alpha(opacity=80); text-decoration: none; }
.proshow .procon .info .btn a.buy { width: 115px; height: 40px; background: #346bd1; border-radius: 4px; }
.proshow .procon .info .btn a.cart { width: 135px; height: 40px; background: #f60; border-radius: 4px; }
.proshow .procon .info .more { padding-left: 75px; }
.proshow .procon .info .more .shou { background: url(../img/jia.jpg) no-repeat 0 center; padding-left: 18px; color: #2471c9; line-height: 24px; }

/* 购物车 */
.cart_box { font-family: "Microsoft Yahei","微软雅黑", "Arial", "Verdana"; }
.cart_box .cart_head { height: 40px; line-height: 40px; border-bottom: 2px solid #dedede; }
.cart_box .cart_head li { height: 40px; float: left; border-bottom: 2px solid #1b2169; padding: 0 70px 0 50px; font-size: 20px; position: relative; }
.cart_box .cart_head li strong { width: 20px; height: 20px; background: #1b2169; color: #fff; position: absolute; display: block; right: 42px; top: 11px; line-height: 20px; font-size: 14px; text-align: center; border-radius: 50%; font-weight: normal; }
.cart_box .cart_table { width: 100%; margin-bottom: 20px; }
.cart_box .cart_table thead tr th { line-height: 24px; height: 24px; font-weight: normal; color: #333; border-bottom: 1px dashed #dedede; padding: 5px 10px; text-align: left; }
.cart_box .cart_table tbody tr td { line-height: 24px; height: 24px; font-weight: normal; color: #333; border-bottom: 1px dashed #dedede; padding: 10px; }
.cart_box .cart_table tbody tr:hover td { background: #f1f1f1; }
.cart_box .cart_table tbody tr td a { color: #1b2169; font-weight: bold; }
.cart_box .cart_table tbody tr td a:hover { color: #a70000; }
.cart_box .cart_table tbody tr td strong.on { color: #a70000; font-family: Verdana,Tahoma,arial; }
.cart_box .cart_img { width: 90px; height: 90px; border: 1px solid #dedede; display: block; }
.cart_box .cart_img img { width: 90px; height: 90px; display: block; }
.cart_box .price_original { color: #9c9c9c; text-decoration: line-through; display: block; line-height: 12px; font-family: Verdana,Tahoma,arial; }

.cart_box .input { width: 240px; line-height: 24px; height: 24px; color: #999999; padding: 3px 9px; border: 1px solid #dedede; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.cart_box .input:hover, .cart_box .input:focus { border-color: #a70000; box-shadow: 0 0 5px #a70000; outline: none; }

.cart_bar { height: 50px; line-height: 50px; background: #e5e5e5; padding: 0 0 0 20px; margin-bottom: 20px; }
.cart_bar .tip { display: block; float: left; margin-right: 20px; line-height: 50px; }
.cart_bar .tip .all { padding: 0 10px; font-size: 16px; font-weight: bold; color: #a70000; font-family: tohoma,arial; font-style: normal; }
.cart_bar .tip .price { padding: 0 10px; font-size: 16px; font-weight: bold; color: #a70000; font-family: tohoma,arial; display: block; float: right; font-style: normal; }
.cart_bar .tip .total { font-size: 20px; font-style: normal; }
.cart_bar .cart_cash { width: 120px; height: 50px; line-height: 50px; background: #a70000; color: #fff; font-size: 20px; display: block; float: right; text-align: center; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.cart_bar .cart_cash:hover { box-shadow: 0 0 5px #a70000; text-decoration: none; opacity: .9; filter: alpha(opacity=90); }

/* 提示信息 */
.point { height: 240px; line-height: 240px; background: url(../img/point02.png) no-repeat 20px center; padding-left: 140px; color: #666; width: 230px; margin: 0 auto; }
.point01 { background-image: url(../img/point01.png); padding-top: 120px; padding-bottom: 120px; }
.point a { color: #f60; }

/* 结算中心 */
.cash_tit { width: 100%; line-height: 24px; font-size: 14px; font-weight: bold; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #dedede; color: #333; padding-left: 20px; }
.cash_con { padding: 20px; }

.cash_bar { text-align: right; border-bottom: 1px dashed #dedede; padding-bottom: 10px; margin-bottom: 10px; margin-top: 30px; color: #999; line-height: 20px; padding-right: 20px; padding-bottom: 20px; }
.cash_bar .cash_line { margin-bottom: 5px; }
.cash_bar .cash_line .price { color: #c00; font-size: 30px; font-family: tohoma,arial; }
.cash_bar .cash_line strong { font-size: 14px; padding: 0 10px; font-family: tohoma,arial; }
.cash_btn { text-align: right; line-height: 50px; padding-right: 20px; padding-bottom: 20px; }
.cash_btn a { color: #a70000; }
.cash_btn .btn { width: 200px; height: 50px; line-height: 50px; text-align: center; color: #fff; display: block; float: right; background: #a70000; font-size: 18px; margin-left: 20px; border: 0; -webkit-transition: all .2s ease-in; }
.cash_btn .btn:hover { box-shadow: 0 0 5px #a70000; text-decoration: none; opacity: .9; filter: alpha(opacity=90); text-decoration: none; }

.guidelist { margin-bottom: 15px; }
.guidelist li { height: 38px; line-height: 38px; margin-bottom: 8px; }
.guidelist li .sp { font-size: 13px; color: #333; width: 80px; display: block; float: left; }
.guidelist .input { height: 30px; line-height: 30px; padding: 3px 10px; border: 1px solid #dedede; background: #f1f1f1; width: 600px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; border-radius: 6px; }
.guidelist .textarea { height: 90px; line-height: 30px; padding: 3px 10px; border: 1px solid #dedede; background: #f1f1f1; width: 600px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; border-radius: 6px; }
.guidelist .input:hover, .guidelist .input:focus, .guidelist .textarea:hover, .guidelist .textarea:focus { border: 1px solid #346bd1; box-shadow: 0 0 9px #346bd1; outline: none; background: #fff; }
.guidelist .btn { width: 72px; height: 38px; line-height: 38px; background: #346bd1; border: 0; margin-right: 10px; color: #fff; font-family: microsoft yahei; cursor: pointer; border-radius: 6px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.guidelist .btn:hover { box-shadow: 0 0 9px #346bd1; }
.guidelist .btn2 { background: #2d3037; color: #fff; }

/* 操作成功 */
.success { background: url(../img/success.jpg) no-repeat 0 0; padding-left: 150px; width: 420px; margin: 60px auto 20px; height: 300px; color: #666; }
.success h1 { font-size: 24px; line-height: 24px; padding: 20px 0 10px; color: #333; }
.success .price { font-weight: bold; margin-right: 10px; }
.success p { line-height: 24px; }
.success a { color: #f60; }

.mycon .son { font-size: 14px; line-height: 14px; font-weight: bold; margin-bottom: 10px; color: #333; }
.mycon .son .tip { float: right; font-weight: normal; color: #666; }
.mycon .son .tip a { font-size: 14px; margin-left: 10px; color: #333; }
.mycon .son .ddzt { color: #a70000; }

.sidemy { margin-bottom: 15px; }
.sidemy .tit { height: 40px; line-height: 40px; background: #424242; color: #fff; }
.sidemy .tit h3 { font-weight: normal; font-size: 16px; background: #424242 url(../img/headbtn01.png) no-repeat 12px center; padding-left: 40px; }
.sidemy .con { border: 1px solid #dedede; border-top: 0; }
.sidemy .con ul { padding: 10px; }
.sidemy .con ul li { height: 30px; line-height: 30px; }
.sidemy .con ul li a { font-size: 14px; display: block; padding-left: 20px; text-decoration: none; }
.sidemy .con ul li a:hover { color: #f60; }
.sidemy .con ul li.on a { background: #346bd1; color: #fff; border-radius: 6px; }

.mytit { font-size: 20px; color: #333; border-bottom: 1px solid #dedede; height: 20px; line-height: 40px; margin-bottom: 30px; }
.mytit h3 { background: #fff; float: left; font-weight: normal; padding: 0 20px 0 10px; }

.mhome-order { width: 100%; margin: 20px 0; }
.mhome-order tbody .morder-hd .info { height: 30px; line-height: 30px; background: #f5f5f5; border: 1px solid #dedede; border-bottom: 0; padding: 5px 10px; color: #666; }
.mhome-order tbody .morder-hd .info .tip { color: #a70000; padding: 0 10px 0 0; font-weight: bold; }
.mhome-order tbody .morder-hd .info .num { color: #666; font-weight: bold; }
.mhome-order tbody .morder-hd .info .line { color: #ccc; padding: 0 10px; }
.mhome-order tbody .morder-bd { }
.mhome-order tbody .morder-bd td { line-height: 30px; border: 1px solid #dedede; border-top: 0; padding: 10px; color: #666; }
.mhome-order tbody .morder-bd .shang { width: 60%; }
.mhome-order tbody .morder-bd .shang p { font-size: 12px; color: #999; text-indent: 0; }
.mhome-order tbody .morder-bd .shang .img { width: 80px; height: 80px; display: block; float: left; margin: 0 10px 0 0; }
.mhome-order tbody .morder-bd .shang .img img { width: 80px; height: 80px; display: block; }
.mhome-order tbody .morder-bd .shang .name { }
.mhome-order tbody .morder-bd .shang .name:hover { color: #f60; }
.mhome-order tbody .morder-bd .price { width: 20%; line-height: 22px; text-align: center; vertical-align: top; font-weight: bold; }
.mhome-order tbody .morder-bd .price span { display: block; font-weight: normal; }
.mhome-order tbody .morder-bd .cao { width: 20%; text-align: center; line-height: 22px; vertical-align: top; }
.mhome-order tbody .morder-bd .cao a { display: block; }
.mhome-order tbody .morder-bd .cao a.on { color: #a70000; }
.mhome-order tbody .morder-l { height: 20px; }

.mhome-table { width: 100%; margin-bottom: 20px; margin-top: 20px; }
.mhome-table thead tr th { background: #f5f5f5; padding: 10px 20px; border-bottom: 1px dashed #dedede; color: #333; }
.mhome-table tbody tr th { width: 20%; padding: 5px 20px; font-size: 12px; text-align: right; font-weight: normal; background: #f5f5f5; border-bottom: 1px dashed #dedede; line-height: 32px; }
.mhome-table tbody tr td { padding: 5px 20px; font-size: 12px; border-bottom: 1px dashed #dedede; line-height: 32px; }
.mhome-table tbody tr td .price { font-size: 14px; color: #a70000; font-family: tohoma,arial; }

.pagebox { border: 1px solid #dedede; }
.pagebox .title { border-top: 2px solid #dedede; line-height: 30px; font-size: 24px; text-align: center; padding: 20px 0; }
.pagebox .info { text-align: center; color: #999; font-size: 12px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed #dedede; }
.pagebox .info span { margin: 0 10px; }
.pagebox .content { font-size: 14px; padding: 20px; }
.pagebox .content p { line-height: 24px; margin-bottom: 20px; }

.new_ul { }
.new_ul li { line-height: 40px; line-height: 40px; border-bottom: 1px dashed #dedede; padding: 0 20px; }
.new_ul li.on { background: #f1f1f1; }
.new_ul li .time { float: right; color: #666; }
.new_ul li a { font-size: 14px; color: #333; padding: 2px 4px; padding-left: 10px; background: url(../img/dot.gif) no-repeat 0 center; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.new_ul li.on a { color: #346bd1; margin-left: 6px; }
.new_ul li a:hover { color: #f60; }


/*product_img_list mod by alex 20150309*/
#tsShopContainer li,#tsShopContainer img{ vertical-align:top; }
#tsShopContainer{ width:320px;position:relative;font-size:12px;padding-bottom:5px;z-index:99; }
#tsShopContainer #tsImgS{ text-align:center;width:100%;position:relative; }
#tsShopContainer #tsImgS a{ display:block;text-align:center;margin:0px auto; }
#tsShopContainer #tsImgS img{ border:0px; }
#tsShopContainer #tsPicContainer{ width:100%;height:78px;position:relative;background:url(../img/scrollPicbg.gif) repeat-x 0px 0px;border-top:1px solid #dedede;border-bottom:1px solid #dedede; }
#tsShopContainer #tsPicContainer #tsImgSArrL{ width:17px;height:100%;background:url(../img/productshow01.jpg) no-repeat left center;position:absolute;top:0px;left:8px;cursor:pointer; }
#tsShopContainer #tsPicContainer #tsImgSArrR{ width:17px;height:100%;background:url(../img/productshow02.jpg) no-repeat right center;position:absolute;top:0px;right:8px;cursor:pointer; }
#tsShopContainer #tsPicContainer #tsImgSCon{ position:absolute;top:10px;left:28px;width:1px;height:70px;overflow:hidden; }
#tsShopContainer #tsPicContainer #tsImgSCon ul{ width:100%;overflow:hidden; }
#tsShopContainer #tsPicContainer #tsImgSCon li{ width:70px;height:60px; float:left;cursor:pointer; }
#tsShopContainer #tsPicContainer #tsImgSCon li img{ padding:3px;margin:1px;border:1px solid  #e4e4e4;display:block;width:46px;height:46px; }
#tsShopContainer #tsPicContainer #tsImgSCon li.tsSelectImg img{ border:2px solid #f60;margin:0px; }
.MagicZoomBigImageCont { border:1px solid #dedede; border-top: 0; background:#FFF; }
.MagicZoomMain { text-align: center !important; width: 92px; }
.MagicZoomMain div { padding: 0px !important; }
.MagicZoomHeader { font: 10px Tahoma, Verdana, Arial, sans-serif; color: #fff; background: #91b817; text-align: center !important; }
.MagicZoomPup { border: 0px solid #aaa; background: #ffffff; }
.MagicZoomLoading { text-align: center; background: #ffffff; color: #444; border: 1px solid #ccc; opacity: 0.8; padding: 3px 3px 3px 3px !important; display: none; }
.MagicZoomLoading img { padding-top: 3px !important; }








