@import url("bootstrap.css");
@import url("toastr.min.css");
@import url("font-awesome.min.css");
@import url("layer.css");
@import url("swiper.min.css");

input:-webkit-autofill { box-shadow: 0 0 0px 1000px white inset !important;}
body {background:#f1f4f6;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important;-webkit-overflow-scrolling:touch;font-size:14px;}
article,aside,footer,header,nav,section{display:block}
button,input[type=button] { border-width:0; }
header{width:100%}
img{border:0;vertical-align:middle}
a:visited{outline:0}
input{outline:0}
table{width:100%;border-collapse:collapse;border-spacing:0}
td,th{line-height:40px;text-align:center;}
li,ol,ul{list-style:none}
em,i,th{font-weight:400;font-style:normal}
caption{text-align:left}
a{text-decoration:none;color:#000}
a:hover{text-decoration:none;color:#000}
h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}
ul{margin:0;padding:0}
li{list-style-type:none}

.apply-font { font-family: system,-apple-system,BlinkMacSystemFont,CenturyGothic,"PingFang SC",Arial,"Microsoft YaHei","wenquanyi micro hei","Hiragino Sans GB","Hiragino Sans GB W3",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,sans-serif; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-font-smoothing: subpixel-antialiased!important;text; }
.qmail-font { font-family:"lucida Grande",Verdana,"Microsoft YaHei";-webkit-font-smoothing: subpixel-antialiased; }
.cb-font { font-family:PingFangSC-Regular; }

.video-js.important .vjs-big-play-button { width:60px;height:60px;margin-top:-30px;margin-left:-30px;border-width:0;background:url(../images/layer-video-play.png);opacity:0.8;transition:opacity 0.2s linear;  }
.video-js.important .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button { background-color:transparent;opacity:1;transition:opacity 0.2s linear; }
.video-js.important .vjs-big-play-button>span { display:none; }
.video-js.important .vjs-poster { background-size:100% 100%!important; }

/* Layer 默认弹窗样式 */
.df-layer {}
.df-layer .layui-layer-title { height:108px;text-align:center;line-height:108px;background:#fff;font-size:24px; }
.df-layer .layui-layer-setwin { top:0;right:0;width:54px;height:54px;background:#f1f1f1; }
.df-layer .layui-layer-setwin .layui-layer-close { width:54px;height:54px;margin:0;background:none;text-align:center;line-height:54px;font-size:30px; }
.df-layer .layui-layer-setwin .layui-layer-close:after { content:'x'; }
.df-layer .layui-layer-content { background:#f9f9f9; }

main { width:1200px;margin:0 auto 3em; }
.page-full main { width:100%!important; }
.page-single main { box-sizing:border-box;padding:20px 35px;background:#fff; }
.page-multi main{ box-sizing:border-box;background:transparent;padding:0; }
.page-multi main>section { position:relative;margin-bottom:30px;padding:30px;background:#fff; }
.page-multi main>section h1 { padding-bottom:30px;border-bottom:1px dashed #ccc;font-weight:normal;color:rgba(0,0,0,0.8);font-size:27px;line-height:28px;margin-top:20px;margin-bottom:30px;  }
.ct-sales main { width:1320px; }

.ct-index main { width:1320px;padding:20px 0; }
.ct-index main .pager-double {width:1350px;margin:0 auto; }
.ct-index main .ct-drawing { width:1160px;margin:0 auto; }
.ct-index main .ct-builder { width:1160px;margin:0 auto; }
.ct-index main .ct-sales { width:1320px;margin:0 auto; }


/* 导航 */
/*
.navbar { width:1920px;margin:0 auto;border-width:0;margin-bottom:25px; }
.navbar .container { width:1920px;padding:0; }
.navbar .navbar-brand { height:75px;padding:0;}
.navbar .navbar-brand>img { height:100%; }
.navbar>.container .navbar-brand { margin-left:0; }
.navbar .btn-location { display:inline-block;padding:0 15px;margin:20px 0 0 0px;line-height:32px;letter-spacing:2px;font-size:18px;color:#fff;cursor:pointer; }
.navbar .btn-location i { display:inline-block;width:11px;height:18px;margin-right:6px;font-size:18px; }
.navbar .navbar-right { padding:20px 0;  }
.navbar .navbar-right li { padding:0 2em; }
.navbar .navbar-right li>* { display:block;float:left;height:35px;padding:0;vertical-align:middle;line-height:35px;letter-spacing:3px;font-weight:300;font-size:18px;color:#e0e0e0!important; }
.navbar .navbar-right li>* { font-family:Microsoft YaHei; }
.navbar .navbar-right li a:hover { font-weight:normal;color:#fff!important;cursor:pointer; } 
.navbar .navbar-right li .split { margin-left:0.5em;margin-right:0.5em;font-weight:bold;color:#777!important; } 
.navbar .navbar-right li .tel { padding-left:3em;background:url(../images/icon_tel.png) no-repeat left center;background-size:35px auto;font-size:18px;font-family:Arial;}
*/


/*搜索框*/
.index_bar_style {background: #A3D0C3;margin-top: 6px;border-radius: 5px; position: relative; width: 200px;margin: 0 auto;}
.index_bar_style input { border: 1px solid #ccc;  border-radius: 5px;  background: #f8f8f8;  color: #9E9C9C;width: 100%;height: 30px; padding-left: 13px; }
.index_bar_style .index_bar_style_img {top: 0; right: 0;background: #000; border-radius: 0 5px 5px 0;width: 30px;height: 30px;cursor: pointer;position: absolute;}
.index_bar_style img:before {content: "\f002";font-family: FontAwesome;font-size: 16px;color: #F9F0DA;    border-radius: 0 5px 5px 0;  }
.index_bar_style img {width: 20px;height: 20px;margin-top: 5px; }


.header-nav {position:relative;height:115px;transition:height .45s;background:#fff;}
.header .first-box { position: absolute; top: 0; left: 0; z-index: 7047; width: 100%; height: 35px; line-height: 35px; background-color: #f5f5f5; transition: margin .3s;}
.header .first-box .container { position:relative;width:1220px;height:35px;margin:0 auto;  }
.header .first-box .first-left { float:left;display:block;min-width:120px;height:35px;font-size:12px;  }
.header .first-box .first-right { float:right;font-size:12px; }
.header .city-switchover {position:absolute;top:0;left:0;height:35px;padding:0 11px 0 24px;border:1px solid #f5f5f5;border-top:none;border-bottom:none;background:#f5f5f5;}
.header .city-switchover .fa-map-marker { font-size:16px;color:#0eaf63; }
.header .city-switchover .nav-city {color:#333;}
.header .city-switchover .nav-change {color:#18bc9c;}
.header .first-box .first-right { float: right; font-size: 12px; }
.header .first-box .first-right .division-thread { float:right;width:1px;height:12px;margin-top:11px;vertical-align:top;background-color:#dcdcdc; }
.header .first-box .first-right a { float: right; display: block; padding: 0 14px; color: #999; cursor: pointer; font-style: normal; }
.header .first-box .first-right a:hover { color:#18bc9c; }
.header .first-box .first-phone { position:relative;float:right;margin-left:14px;font-size:12px;line-height:35px;color:#ff5a00; }
.header .first-box .first-phone .fa-phone { font-size:14px; }
.header .first-box .first-phone .phone-underline { border-bottom: 1px solid #ff5a00; }
.header .nav-content { width:100%;position:absolute;top:35px;left:0;background:#fff;z-index:20;/*transition:top .3s*/; }
.header .nav-box { position:relative;width:1220px;margin:0 auto; }
.header .nav-box .nav-left { position:absolute;left:0;top:0;margin-top:16px; }
.header .nav-box .nav-left a { display:block;cursor:pointer; }
.header .nav-box .nav-left a img { display:inline-block;height:47px; }
.header .nav-box .nav-center { position:relative;width:900px;margin-left:200px; }
.header .nav-box .nav-list { height:80px;margin:0;text-align:center; }
.header .nav-box .nav-list li { position:relative;float:left;height:80px;margin-right:30px;padding:22px 16px 0;list-style:none;cursor:pointer; }
.header .nav-box .nav-list li a { box-sizing:content-box;display:inline-block;height:38px;line-height:38px;font-size:16px;color:#333; }
.header .nav-box .nav-list li a:hover { color:#18bc9c; }
.header .nav-box .nav-list li.on a { padding-bottom:1px;border-bottom:2px solid #18bc9c;color:#18bc9c; }
.header .nav-box .nav-list li a i { color:#18bc9c; }
.header .nav-box .nav-list li .img-wechat { display:none;position:absolute;top:79px;left:-30px;z-index:200;width:200px;height:200px;border-top:1px solid #e5e5e5; }
.header .nav-box .nav-list li:hover .img-wechat { display:block; }
.header .border-bottom { display:block;width:100%;height:1px;margin-top:-1px;background-color:#e5e5e5; }
.header .nav-content.fixed { position:fixed;top:0;box-shadow:0 10px 15px rgb(0 0 0 / 10%); }
.header .nav-content.fixed .nav-box .nav-left { margin-top:5px; }
.header .nav-content.fixed .nav-box .nav-list { height:60px; }
.header .nav-content.fixed .nav-box .nav-list li { height:60px;padding-top:11px; }
.header .nav-content.fixed .nav-box .nav-list li a { padding-bottom:0;border-bottom:none; }
.header .nav-content.fixed .nav-box .nav-list li.on { background:#18bc9c; }
.header .nav-content.fixed .nav-box .nav-list li.on a { color:#fff; }


footer.footer{width:100%;color:#aaa;background:#555}
footer.footer .container { width:1200px;padding:0; }
footer.footer ul{margin:35px 0 45px 0;padding:0}
footer.footer ul li{display:inline-block;width:48%;text-align:center;line-height:26px;white-space:nowrap;list-style:none;margin:0;padding:0}
footer.footer ul li.text-left{text-align:left;}
footer.footer ul li a{color:#aaa}
footer.footer ul li a:hover{color:#aaa;text-decoration:underline !important}
footer.footer ul li.f-tit{margin-bottom:10px;font-size:14px;color:#fff}
footer.footer .qr-box { margin-top:2em;text-align:center; }
footer.footer .qr-box img { width:120px }
footer.footer .qr-box p { text-align:center;line-height:32px; }
footer.footer .address{line-height:50px;text-align:center;background:#393939;margin:0}
footer.footer .address a{color:#aaa}
footer.footer .address a:hover{color:#fff}

.pager-double {   }
.pager-double>div:first-child { border-right:1px solid #d7d6d4;  }
.pager-double .info {  position:relative;margin:40px 0 30px 120px;}
.pager-double .info .left { position:absolute;top:0;text-decoration:none!important;cursor:pointer; }
.pager-double .info .left i { position:absolute;background:#000;width:100px;height:100px;border-radius:50%;opacity:0; }
.pager-double .info .left:hover i { opacity:0.2; }
.pager-double .info .left img { width:100px;border-radius:50%; }
.pager-double .info .left span { display:block;text-align:center;line-height:48px;letter-spacing:5px;font-size:27px;color:#666; }
.pager-double .info .right { padding-left:170px; }
.pager-double .info .right h3 { text-indent:0.25em;line-height:36px;letter-spacing:3px;font-size:21px;color:#999; }
.pager-double .info .right ul { }
.pager-double .info .right ul li { list-style-type:square;line-height:27px;font-size:15px;color:#999;  }

.pager-module { width:100%;margin-top:2em; }
.pager-module .cnt-box { position:relative;width:100%;margin:0 auto;text-align:center; }
.pager-module .cnt-box h2 { display:inline-block;width:180px;margin-top:0;font-size:20px;color:#4c4c4c;font-weight:700; }
.pager-module .cnt-box h2 span { color:#818181;font-size:16px;font-weight:400; }
.pager-module .cnt-box .line{position:absolute;top:20px;left:0;height:1px;background:#d7d6d4;display:inline-block;width:500px;}
.pager-module .cnt-box .line:last-child{left:auto;right:0;}

/*图纸直达弹窗*/
.layer-goid { margin:40px 20px 0; }
.layer-goid input { box-sizing:border-box;width:73%;height:36px;padding:0 8px;border-radius:2px;border:2px solid #ccc;line-height:34px;outline:none; }
.layer-goid .btn { box-sizing:border-box;width:25%;height:36px;margin-left:2%;font-size:16px;letter-spacing:2px; }

.layer-phone { margin:0 -20px -20px 0; }
.layer-phone .phone { text-align:center;padding:25px 0 15px 0;line-height:32px;letter-spacing:2px;font-size:32px;color:#ff552e; } 
.layer-phone .desc { text-align:left;letter-spacing:2px;color:#666; }
.layer-phone .desc em { color:#ff9800; }

/* 二维码弹窗 */
.layer-qrcode { }
.layer-qrcode .qrcode-box { padding:30px 0 25px;text-align:center; }
.layer-qrcode .qrcode-box img { display:inline-block!important;width:150px;height:150px; }
.layer-qrcode .input-box { margin:0 20px; }
.layer-qrcode .input-box input { box-sizing: border-box; width: 100%; height: 36px; padding: 0 8px; border-radius:2px; border:2px solid #ccc; line-height: 34px; outline: none; }

/* 右边链接 */
.right_fixed {position:fixed;right:2px;bottom:70px;z-index:10;height:auto;width:60px;display:none;}
.right_fixed a { cursor:pointer; }
.right_fixed a.btn-baojia:hover{ opacity:.8; }
.right_fixed ul{margin-top:2px}
.right_fixed ul li{position:relative;margin-top:5px;}
.right_fixed ul li a{display:block;width:60px;min-height:54px;padding:10px 0;background:#393939;color:#eee;text-align:center;line-height:21px;font-size:14px;}
.right_fixed ul li a:hover{color:#fff;}
.right_fixed ul li .goid{ background:#0ec09f;color:#fff; }
.right_fixed ul li .goid:hover{font-size:16px;}
.right_fixed ul li .btn-zaojia{ background:#db5041;color:#fff; }
.right_fixed ul li .btn-qrcode {  }
.right_fixed ul li .btn-qrcode:hover { font-size:16px; }
.right_fixed ul li .gotop{padding:4px 0 8px;line-height:48px;font-size:48px;}

/* 页码 */
.box-page { padding:0 0 5em;text-align:center; }
.pagination li{ display:inline-block;padding:05px; }
.pagination li>* { line-height:30px;font-size:14px;background:transparent; }
.pagination li a { padding:0 12px;border:1px solid #999;line-height:30px;color:#000;  }
.pagination li.disabled a { border-radius:0;border:1px solid #ddd;color:#999;  }
.pagination li.active a { border-color:#000;background:#000;color:#fff; }
.pagination li a:hover{ border-color:#000;background:#000;color:#fff; }
.pagination li.active a:hover{ border-color:#000;background:#000;color:#fff; }
.pagination li:first-child a { border-radius:0; }
.pagination li span.rows { border:1px solid #eee;line-height:32px;color:#aaa;padding:0;border-color:transparent;color:#000; }
.pagination li span.rows:hover { border-color:transparent;background:transparent;color:#000; }
.pagination li input{box-sizing:border-box;width:40px;height:32px;text-align:center;outline:0;line-height:26px;border:1px solid #d9d9d9}
.pagination li button { display:inline-block;padding:0 12px;border:1px solid #999;line-height:30px;color:#000;background:transparent; }
.pagination li button:hover { border-color:#000;background:#000;color:#fff; }


/* 设计/施工通用模块 Begin */
.box-header .box-swiper { height:700px; }
.box-header .box-swiper .swiper-slide { display:flex;align-items:center;justify-content:center;}
.box-header .box-swiper .swiper-slide img { max-width:100%;max-height:100%; }
.box-header .box-swiper .swiper-container{width:100%;height:300px;margin-left:auto;margin-right:auto}
.box-header .box-swiper .swiper-slide{background-size:cover;background-position:center}
.box-header .box-swiper .gallery-top{height:80%;width:100%}
.box-header .box-swiper .gallery-thumbs{ height:20%;box-sizing:border-box;padding:15px 40px 0;}
.box-header .box-swiper .gallery-thumbs .swiper-slide{box-sizing:border-box;width:168.33px;height:125px;margin-right:10px;padding:2px;border:2px solid #f8f8f8;cursor:pointer;}
.box-header .box-swiper .gallery-thumbs .swiper-slide-thumb-active{border-color:rgba(116,196,214,.4)}
.box-header .box-swiper .gallery-thumbs .swiper-slide:hover{border-color:rgba(116,196,214,.4)}
.box-header .box-swiper .gallery-thumbs .btn-arrow {position:absolute;top:50%;height:128px;width:30px;margin-top:-55px;padding-top:50px;background:#ccc;z-index:10;text-align:center;font-size:20px;color:#fff; }
.box-header .box-swiper .gallery-thumbs .btn-arrow.swiper-button-disabled { background:#eee; }
.box-header .box-swiper .gallery-thumbs .btn-prev { left:0; }
.box-header .box-swiper .gallery-thumbs .btn-next { right:0; }
.box-header .box-swiper .gallery-thumbs .swiper-wrapper { }

.box-summary { position:relative; }
.box-summary ul { display:block; }
.box-summary ul li { position:relative;display:block;width:50%;float:left; }
.box-summary ul li.full { width:100%; }
.box-summary ul li>* {line-height:32px;font-size:18px;font-weight:300; }
.box-summary ul li>label { position:absolute;left:0;color:#999; }
.box-summary ul li>span { display:inline-block;padding-left:5.2em;  }
.box-summary .btn { position:absolute;display:inline-block;min-width:200px;padding:6px 25px;border-radius:2px;line-height:30px;text-align:center;letter-spacing:3px;font-size:18px;background:#000;color:#fff; }
.box-summary .btn:hover{background:#3c3c3c}
.box-summary .btn-phone{background:#ff552e;}
.box-summary .btn-phone:hover{background:#ee340a;}
.box-summary .btn-red{background:#ff552e;}
.box-summary .btn-red:hover{background:#ee340a;}

.box-images img { width:100%;max-width:100%;margin-bottom:20px; }
.box-images .tag-split { border-bottom:1px dashed #ccc;margin:20px 0 15px;padding-bottom:15px;text-align:center;font-weight:600;color:rgba(0,0,0,0.8);font-size:18px;line-height:18px; }
.box-images .img-desc { width:100%;margin:10px 0 20px;text-indent:2em;line-height:1.8;font-size:18px;color:#666; }
.box-images .box-aboutlink { padding:2rem 0;text-align:center; }
.box-images .box-aboutlink>a { display:inline-block;border-radius:2px;width:320px;background:#333;font-size:14px;line-height:42px;color:#fff;  }
.box-images .box-aboutlink>a:hover { background:#000; }
/* 设计/施工通用模块 End */



/* 表单:预算表 */
.form-dwldysb { margin: 20px 30px; }
.form-dwldysb .box-content { box-sizing:border-box;height:205px;border:1px dashed #ccc;margin-top:1.5em;padding:1em;text-align:center; }
.form-dwldysb .box-content .btn { margin:0 1em; }

/* 表单:下载施工图 */
.form-dwldsgt { box-sizing:border-box;padding:1em 4em;overflow:hidden; }
.form-dwldsgt>div{ display:none; }
.form-dwldsgt>div.active{ display:block; }
.form-dwldsgt .box-verify label { font-weight:normal;color:#666; }
.form-dwldsgt .box-verify .title { padding:0.5em 0;font-size:27px;text-align:center; }
.form-dwldsgt .box-verify .subtitle { margin-bottom:1.5em;font-size:18px; }
.form-dwldsgt .box-verify .content { margin-bottom:2em;padding:1em 0 1em;border-width:1px 0;border-color:#ccc; }
.form-dwldsgt .box-verify .nc-container { margin-top:1em; }
.form-dwldsgt .box-verify .nc-container .nc_wrapper { width:100%!important; }
.form-dwldsgt .box-verify .btn-checkphone {  width:90%;padding:8px;border-radius:3px; }
.form-dwldsgt .box-verify .btn_slide { box-sizing:content-box; }
.form-dwldsgt .box-verify .is_sg { padding-top:15px;line-height:18px; }
.form-dwldsgt .box-verify .is_sg label { display:inline-block;width:80px;font-size:15px; }
.form-dwldsgt .box-verify .is_sg input { display:inline-block;width:18px;height:18px;margin:0;vertical-align:middle; }
.form-dwldsgt .box-wechat .ewm { text-align:center; }
.form-dwldsgt .box-wechat .ewm img { width:270px;  }
.form-dwldsgt .box-wechat .p1 { text-align:center;letter-spacing:3px;font-size:16px; }
.form-dwldsgt .box-wechat .p2 { border-top:1px dashed #ccc;margin-top:1.5em;padding:1.5em 0 0 0;text-align:center;font-size:18px;line-height:1.5;letter-spacing:5px; }

/*施工队入驻申请*/
.form-sgdrz { box-sizing:border-box;padding:1em 4em;overflow:hidden; }
.form-sgdrz label { font-weight:normal;color:#666; }
.form-sgdrz .title { padding:0.5em 0;font-size:27px;text-align:center; }
.form-sgdrz .content { margin-bottom:2em;padding:2em 0 1em;border-width:1px 0;border-style:dashed;border-color:#ccc; }
.form-sgdrz .nc-container { margin-top:1em; }
.form-sgdrz .nc-container .nc_wrapper { width:100%!important; }
.form-sgdrz .btn-sgdrztj {  width:100%;padding:8px;border-radius:3px; }
.form-sgdrz .btn_slide { box-sizing:content-box; }

.layer-bottom{position:fixed;bottom:0;left:0;width:100%;z-index:10px;padding:13px 0;background:rgba(0,0,0,.5);z-index:99;}
.layer-bottom .container{width:100%;position:relative}
.layer-bottom .container .btn-close{position:absolute;top:-3px;right:26px;font-size:30px;color:#999;cursor:pointer;}
.layer-bottom .container ul {margin:0 auto;text-align:center;}
.layer-bottom .container li {display:inline-block;margin-right:10px;}
.layer-bottom .container li .text{box-sizing:content-box;width:180px;height:16px;line-height:16px;padding:12px 0;text-indent:10px;border:0 none;background:#fff;font-size:14px}
.layer-bottom .container li .btn-submit{border:0 none;width:270px;height:40px;line-height:40px;text-align:center;color:#fff;background:#184692;cursor:pointer;font-size:14px}
.layer-bottom .container li .btn-submit:hover{background:#2d61b8}
.layer-bottom .container li .drawing{width:150px;margin-left:170px;}
.layer-bottom .container li .btn-go{border:0 none;width:120px;height:40px;line-height:40px;text-align:center;color:#fff;background:#184692;cursor:pointer;font-size:14px}
.layer-bottom .container li .btn-go:hover{background:#2d61b8}


/* 图纸列表页 */
.ct-drawing.page-single { background:#fff; }
.pcidx-banner { position:relative;width:1920px;height:450px;margin:-25px auto 25px; }
.pcidx-banner .swiper-button-prev { width:38px;height:38px;background:url(../images/banner_silder.png) no-repeat 0 0/200%;opacity:0.6;cursor:pointer;left:50px;}
.pcidx-banner .swiper-button-next { width:38px;height:38px;background:url(../images/banner_silder.png) no-repeat 0 0/200%;opacity:0.6;cursor:pointer;right:50px;}
.pcidx-banner .swiper-button-next { background-position:-38px 0;  }
.pcidx-banner .swiper-button-next:after { display:none; }
.pcidx-banner .swiper-button-prev:after { display:none; }
.ct-drawing .drawing-query { position:relative;margin:20px -15px 0 -15px; }
.ct-drawing .drawing-query .hot { z-index:88;display:block;position:absolute;left:180px;top:-5px;width:27px;height:14px;background:url(../images/hot.gif) no-repeat; }
.ct-drawing .drawing-query table { line-height:36px; }
.ct-drawing .drawing-query table tr {  }
.ct-drawing .drawing-query table tr td { vertical-align:top;text-align:left;line-height:36px; }
.ct-drawing .drawing-query table tr td:first-child { width:150px;  }
.ct-drawing .drawing-query table tr td:last-child {  }
.ct-drawing .drawing-query table tr td label { display:inline-block;width:80px;margin:0;text-align:center;line-height:36px;font-weight:normal;  }
.ct-drawing .drawing-query table tr td a { display:inline-block;margin-bottom:10px;text-align:center;line-height:36px;font-weight:normal;cursor:pointer;  }
.ct-drawing .drawing-query table tr td a.active {background:#222;color:#fff;border-radius:5px;text-decoration:none;}
.ct-drawing .drawing-query table tr td a:hover {text-decoration:none;}
.ct-drawing .drawing-query table tr td a:focus {text-decoration:none;}
.ct-drawing .drawing-query table tr td:first-child a { width:60px;  }
.ct-drawing .drawing-query table tr td:last-child a { padding:0 15px; }
.ct-drawing .drawing-query table tr td .box-irs { margin:0 20px; }
.ct-drawing .drawing-query table tr td.select_style a { padding:0 17px; }
.ct-drawing .drawing-query table tr td.select_area a { padding:0 18px; }
.ct-drawing .drawing-query table tr td.select_layer a { padding:0 18px; }
.ct-drawing .drawing-query table tr td.select_cost a { padding:0 14.5px; }
.ct-drawing .drawing-query table tr td.select_width { padding-bottom:15px; }
.ct-drawing .drawing-query table tr td .irs-slider { box-sizing:content-box; }
.ct-drawing .drawing-query table tr td .irs-grid-text { cursor:pointer;padding-top:40px;padding-bottom:10px; }
.ct-drawing .drawing-query table tr td .irs-grid-text:hover { color:#000; }
.ct-drawing .drawing-list {margin:30px -15px 0 -15px;}
.ct-drawing .drawing-list li{float:left;width:30.3333%;margin:20px 1.5%;height:343px;overflow:hidden;position:relative;background:#f9f9f9}
.ct-drawing .drawing-list li img{width:360px;height:240px}
.ct-drawing .drawing-list li .footer{margin-top:22px}
.ct-drawing .drawing-list li .footer .title{display:block;margin-bottom:7px;padding:0 20px;font-size:16px;color:#000;line-height:22px;font-weight:700;height:22px;overflow:hidden;}
.ct-drawing .drawing-list li .footer .title span{color:#a3a3a3;font-weight:400}
.ct-drawing .drawing-list li .footer p{letter-spacing:0.5px;line-height:22px;font-size:12px;margin:0;color:#a3a3a3}
.ct-drawing .drawing-list li .footer p span{display:inline-block;width:32%;margin-left:20px}
.ct-drawing .drawing-list li .footer p span i {color:#000;}
.ct-drawing .drawing-list li .footer p span em{color:#d22d42}
.ct-drawing .drawing-list li b{position:absolute;top:0;left:0;width:100%;height:240px;background:#000;opacity:0;filter:alpha(Opacity=0);display:block}
.ct-drawing .drawing-list li b.more{opacity:.2;filter:alpha(Opacity=20)}
.ct-drawing .drawing-list li:hover b{opacity:.3;filter:alpha(Opacity=60)}
.ct-drawing .drawing-list li:hover b.more{opacity:.4;filter:alpha(Opacity=80)}
.ct-drawing .drawing-list li a.more{position:absolute;display:block;top:0;left:0;color:#fff;width:100%;height:100%;text-align:center;}
.ct-drawing .drawing-list li a.more span { box-sizing:border-box;display:inline-block;padding:10px 20px;border:5px solid #fff;line-height:35px;font-size:18px;text-align:center;margin-top:70px; }
.ct-drawing .drawing-list li a.more:hover span {font-size:21px;letter-spacing:3px;}

/* 图纸详情页 */
.ct-drawing .box-rcmd h2 { padding-bottom:30px;border-bottom:1px dashed #ccc;font-weight:normal;color:rgba(0,0,0,0.8);font-size:27px;line-height:28px;margin-top:20px;margin-bottom:30px;  }
.ct-drawing .box-rcmd ul { margin-top:10px;padding:10px 10px;background:#f9f9f9;  }
.ct-drawing .box-rcmd ul li { float:left;width:224px;height:auto;margin:0; }
.ct-drawing .box-rcmd ul li a { display:block;margin:12px; }
.ct-drawing .box-rcmd ul li a img { width:195px;height:auto; }
.ct-drawing .box-rcmd ul li a .title { height:30px;line-height:30px;text-align:left;font-size:14px;overflow:hidden;color:#666;  }
.ct-drawing .box-rcmd ul li a .sub-title { height:12px;line-height:12px;text-align:left;font-size:12px;overflow:hidden;color:#999;  }
.ct-drawing .box-rcmd ul li a:hover .title { color:#000; }

/*
.page-single { background:#f1f4f6!important;}
.ct-index { background:#fff!important;}
.page-single main { margin-top:30px; }
*/

/* 施工队列表页 */
.ct-builder.page-single { background:#fff; }
/*
.ct-builder .box-query { position:relative;margin-top:20px; }
.ct-builder .box-query table { border:1px solid #eaeaea; }
.ct-builder .box-query table tr td { padding:5px 10px;border:1px solid #eaeaea;font-size:15px; }
.ct-builder .box-query table tr td:first-child { width:100px;background:#f8f8f8; }
.ct-builder .box-query table tr td:last-child { text-align:left; }
.ct-builder .box-query table tr td a { cursor:pointer;margin-right:8px;padding:0 4px; }
.ct-builder .box-query table tr td a:hover { color:#ff552e; }
.ct-builder .box-query table tr td a.active { font-weight:bold;color:#ff552e; }
*/
.ct-builder .box-query { position:relative;margin-top:20px; }
.ct-builder .box-query table { }
.ct-builder .box-query table tr td { padding:5px 0;font-size:14px; }
.ct-builder .box-query table tr td:first-child { width:150px;vertical-align:top; }
.ct-builder .box-query table tr td:last-child { text-align:left; }
.ct-builder .box-query table tr td label { margin:0 10px 0 0;font-weight:normal; }
.ct-builder .box-query table tr td a { display:inline-block;cursor:pointer;padding:0 15px;line-height:36px; }
.ct-builder .box-query table tr td a:hover {  border-radius:5px;background:#222;color:#fff; }
.ct-builder .box-query table tr td a.active { border-radius:5px;background:#222;color:#fff; }
.ct-builder .result-info { position:relative;border-width:2px 0 2px;border-style:solid;border-color:#eee;margin:3em 0 0;padding:2em 0 0; }  
.ct-builder .result-info .btn-map { position:absolute;top:45px;left:450px;width:150px;height:40px;border-radius:2px;background:#18bc9c;color:#fff;text-align:center;line-height:40px;font-size:16px;  } 
.ct-builder .result-info .result-num { font-weight:bold;font-size:21px; } 
.ct-builder .result-info .result-num em { margin:0 3px; } 
.ct-builder .result-info .result-num .city-change { color:#18bc9c;font-size:20px; } 
.ct-builder .result-info .result-num .city-change:hover { text-decoration:underline; } 
.ct-builder .result-info .sort { margin:2em 0 -2px; }
.ct-builder .result-info .sort a { position:relative;display:inline-block;margin-right:15px;padding:0 6px 12px 0;border-bottom:2px solid transparent;font-size:14px;color:#666; }
.ct-builder .result-info .sort a i { display:none;position:absolute;right:8px;top:6px;width:6px;height:6px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAKtJREFUKBVjYMACZs2atRWEsUgxsGAT/P//vxc2cZAYEy4JXOK018AC9Rw/CwtLYFJS0mtsTpk3b57onz9/1gP99gHkJH4gwxoosB8kga4Bqng/SA0jI6MAI5KANlDgKtAmx9+/f78CaWRlZRUDGQRUDJdjBEmgawIpAImDDEBWDHIyWAO6JhAfBmC2wvwH1wBSgGwTiI+uGCwGIpDBokWLxH78+LEOJIYt5AANY3KnFOueiAAAAABJRU5ErkJggg==);background-size:cover; }
.ct-builder .result-info .sort a:hover { border-bottom:2px solid #3072f6;color:#3072f6; }
.ct-builder .result-info .sort a.desc {background:url(../images/icon-sort-down.png) no-repeat;background-position:right 4px;background-size:4px 13px;border-bottom:2px solid #3072f6;color:#3072f6;} 
.ct-builder .result-info .sort a.asc { background:url(../images/icon-sort-up.png) no-repeat;background-position:right 4px;background-size:4px 13px;border-bottom:2px solid #3072f6;color:#3072f6; } 
.ct-builder .result-info .sort a.active { border-bottom:2px solid #3072f6;color:#3072f6; } 


.ct-builder .builder-list {  }
.ct-builder .builder-item { position:relative;padding:40px 0 35px 140px;border-bottom:1px solid #f5f5f5; }
.ct-builder .builder-item:last-child { }
.ct-builder .builder-item .logo { position:absolute;top:30px;left:10px;cursor:pointer;display:block;width:80px;height:80px;background:#fff; }
.ct-builder .builder-item .logo i { position:absolute;left:0;right:0;display:block;width:100%;height:100%;border-radius:50%;background:#000;opacity:0; }
.ct-builder .builder-item .logo:hover i { opacity:0.1; }
.ct-builder .builder-item .logo img { box-sizing:border-box;width:100%;height:100%;border-radius:50%;padding:2px;border:1px solid #eee; }
.ct-builder .builder-item .title { display:block;margin:0;cursor:pointer;line-height:21px;font-weight:bold;font-size:21px;color:#333; }
.ct-builder .builder-item .title:hover { color:#000; }
.ct-builder .builder-item .title span { margin-left:1em;padding:2px 10px;border-radius:2px;vertical-align:top;background:#ff8431;color:#fff;font-size:11px;font-weight:normal; }
.ct-builder .builder-item .tag { margin-top:12px; }
.ct-builder .builder-item .tag span { display:inline-block;height:23px;margin-right:10px;padding:0 8px;border-radius:1px;line-height:21px;font-size:12px;background:rgba(132,154,174,.1);color:#849aae; }
.ct-builder .builder-item .btn-phone { position:absolute;top:30px;right:0;width:150px;height:40px;border-radius:2px;background:#ff552e;color:#fff;font-size:16px; }
.ct-builder .builder-item .btn-phone i { margin-right:5px;vertical-align:middle;font-size:18px; }
.ct-builder .builder-item .btn-phone:hover { background:#ee340a; }
.ct-builder .builder-item .desc { color:#999;margin:15px 210px 0 0;font-size:16px; }
.ct-builder .builder-item .desc {text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.ct-builder .case-swiper { box-sizing:border-box;margin-top:18px;padding:0 50px;}
.ct-builder .case-swiper .swiper-slide{box-sizing:border-box;display:block;width:211.25px;height:145px;margin-right:15px;padding:3px;border:1px solid #eee;cursor:pointer;}
.ct-builder .case-swiper .swiper-slide-thumb-active{border-color:rgba(116,196,214,.4)}
.ct-builder .case-swiper .swiper-slide:hover{padding:2px;border:2px solid #c3eaf3; }
.ct-builder .case-swiper .swiper-slide img { width:100%;height:100%; }
/*
.ct-builder .case-swiper .btn-arrow {position:absolute;top:50%;height:154px;width:35px;border-radius:1px;margin-top:-77px;padding-top:60px;background:#999;z-index:10;text-align:center;font-size:32px;color:#fff; }
.ct-builder .case-swiper .btn-arrow.swiper-button-disabled { background:#ddd; }
*/
.ct-builder .case-swiper .btn-arrow {position:absolute;top:50%;height:40px;width:40px;margin-top:-20px;border-radius:50%;background:#999;z-index:10;text-align:center;font-size:32px;color:#fff; }
.ct-builder .case-swiper .btn-arrow i { display:block;box-sizing:border-box;width:100%;height:100%;padding-top:3px; }
.ct-builder .case-swiper .btn-arrow i.fa-angle-left { padding-right:4px;}
.ct-builder .case-swiper .btn-arrow i.fa-angle-right { padding-left:4px;}
.ct-builder .case-swiper .btn-arrow.swiper-button-disabled { background:#ddd; }
.ct-builder .case-swiper .btn-prev { left:0; }
.ct-builder .case-swiper .btn-next { right:0; }
.ct-builder .case-swiper .swiper-wrapper { }



/* 案例地图 */
.page-casemap main { margin-bottom:0; }
.page-casemap .footer { display:none; }
.md-casemap { position:relative;  }
.md-casemap .left-box { height:100%;width:480px;background:#fff;position:absolute;left:0;top:0; }
.md-casemap .map-box { height:100%;margin-left:480px;position:relative;background-color:#eee; }

.md-casemap .scroll-container {height:100%;margin-top:-125px;padding:125px 2px 0 0;}
.md-casemap .scroll-box {position:relative;top:0;left:0;height:100%;overflow-y:auto;}
.md-casemap .scroll-box .house-list{display:none;}
.md-casemap .scroll-box .loading{display:block;position:absolute;top:50%;left:170px;}
.md-casemap .scroll-box.loaded .house-list{display:block;}
.md-casemap .scroll-box.loaded .loading{display:none;}
.md-casemap .scroll-box::-webkit-scrollbar{-webkit-appearance:none}
.md-casemap .scroll-box::-webkit-scrollbar:vertical{width:5px;}
.md-casemap .scroll-box::-webkit-scrollbar:horizontal{max-height:100px}
.md-casemap .scroll-box::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:3px;}
.md-casemap .scroll-box::-webkit-scrollbar-track{background-color:#f0f0f0;border-radius:3px;}

.md-casemap .search-box { padding:10px;background:#ccc; }
.md-casemap .search-box input { box-sizing:border-box;width:278px;border:0;padding:8px 0 8px 12px;border-radius:2px;line-height:20px;outline:none;background:#fff;font-size:15px;color:rgba(0,0,0,.85);}
.md-casemap .search-box a { display:inline-block;margin-left:5px;padding:8px 10px;border-radius:2px;background:rgba(0,0,0,0.75);text-align:center;line-height:20px;color:#fff;cursor:pointer;}
.md-casemap .search-box a.btn-search { width:67px; }
.md-casemap .search-box a.btn-list { width:95px;background:rgba(0,0,0,0.5); }
.md-casemap .search-box a.btn-search i { display:inline-block;width:14px; }

.md-casemap .sort-list{width:246px;border:solid 1px #eee;border-radius:4px;margin:20px auto 14px 117px;}
.md-casemap .sort-list li{text-align:center;line-height:32px;font-size:14px;float:left;width:33%}
.md-casemap .sort-list li.active{font-weight:700}
.md-casemap .sort-list li a{color:#666;cursor:pointer;}
.md-casemap .sort-list li.active a{color:#444;}
.md-casemap .sort-list li.active:hover a{color:#444}
.md-casemap .sort-list li.middle{widows:34%}
.md-casemap .sort-list li.middle a{border-left:solid 1px #eee;border-right:solid 1px #eee;display:inline-block;width:100%;margin:8px 0;line-height:16px}
.md-casemap .sort-list li a:hover{color:#ffa000}

.md-casemap .house-list li{box-sizing:content-box;height:132px;margin:0 24px;padding:24px 0;border-bottom:solid 1px #eee}
.md-casemap .house-list li a{display:block}
.md-casemap .house-list .img{float:left;width:176px;height:132px;background:#f9f9f9 url(../images/ic_defaultpic.png) no-repeat center center}
.md-casemap .house-list .img img{width:100%;height:100%}
.md-casemap .house-list .txt{float:right;width:232px;position:relative;height:132px}
.md-casemap .house-list .txt .title{position:relative;top:-3px;height:46px;margin:0;line-height:20px;font-size:15px;font-weight:bold;color:#444;cursor:pointer;}
.md-casemap .house-list .txt .title:hover{text-decoration:underline;}
.md-casemap .house-list .txt .desc{font-size:14px;color:#999;position:relative}
.md-casemap .house-list .txt .distance{position:absolute;right:0;top:0;font-size:12px;color:#444}
.md-casemap .house-list .txt .distance .org{font-size:14px;font-weight:normal}
.md-casemap .house-list .txt .desc{height:32px}
.md-casemap .house-list .txt .desc .bor_r{padding-right:12px;margin-right:10px;border-right:solid 1px #eee}
.md-casemap .house-list .txt .desc .gray{display:inline-block;line-height:14px}
.md-casemap .house-list .txt .pos{background:url(../images/pos.png) no-repeat left 3px;padding-left:15px;font-size:14px;color:#999;line-height:1.2}
.md-casemap .house-list .txt .tags{position:absolute;left:0;bottom:-4px;width:100%;font-size:12px}
.md-casemap .house-list .txt .tags span{border:solid 1px #666;border-radius:2px;margin-right:5px;padding:2px 6px;font-size:12px;color:#666;line-height:14px;-webkit-text-size-adjust:none}
.md-casemap .house-list li.first{padding-top:0}
.md-casemap .house-loading{text-align:center;color:#999;line-height:40px;display:none}

.md-casemap .areaMarkers {z-index:1!important;background:rgba(64,150,251,0.85);box-shadow:0 0 8px 0 rgba(0,0,0,.36);position:absolute;width:80px;height:80px;border-radius:50%;text-align:center;font-size:16px;color:#fff;cursor:pointer}
.md-casemap .areaMarkers .t {margin:20px 0 0;height:21px;line-height:21px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.md-casemap .areaMarkers .n {font-size:14px}
.md-casemap .areaMarkers:hover{color:#fff;background:rgba(64,150,251,.95);box-shadow:0 0 8px 0 rgba(0,0,0,.64);z-index:99!important}

.md-casemap .map-info{border:solid 1px silver;background:#fff;width:450px}
.md-casemap .map-info .info-top{position:relative;background:#F9F9F9;border-bottom:1px solid #ccc;border-radius:5px 5px 0 0;line-height:35px;}
.md-casemap .map-info .info-top div{display:inline-block;color:#666;font-size:14px;font-weight:700;line-height:31px;padding:0 10px}
.md-casemap .map-info .info-top img{position:absolute;top:13px;right:11px;transition-duration:.25s}
.md-casemap .map-info .info-top img:hover{box-shadow:0 0 5px #000}
.md-casemap .map-info .info-middle{position:relative;margin:6px}
.md-casemap .map-info .info-middle .text-box{padding-left:166px}
.md-casemap .map-info .info-middle p{margin-bottom:0;font-size:14px;line-height:22px}
.md-casemap .map-info .info-middle p.t-box{padding:14px 0 0}
.md-casemap .map-info .info-middle p.t-box a{display:inline-block;margin-left:10px;padding:0 15px;border-radius:2px;line-height:30px;background:#3586B3;color:#fff;height:30px;text-align:center;text-decoration:none;}
.md-casemap .map-info .info-middle a img{position:absolute;width:160px;height:110px}
.md-casemap .map-info .info-middle p img{display:inline-block;width:15px;height:15px}
.md-casemap .map-info .info-middle p label{margin:0;font-weight:normal;color:#999;}
.md-casemap .map-info .info-middle p span{font-size:12px;background:#ededed;line-height:20px;height:20px;display:inline-block;padding:0 5px;border-radius:2px;color:#888;margin-right:4px}
.md-casemap .map-info .info-bottom{height:0;width:100%;clear:both;text-align:center}
.md-casemap .map-info .info-bottom img{position:relative;z-index:104}


/* 施工队详情页  */
.box-cases {margin-top:30px}
.box-cases h1 {margin-bottom:20px!important;}
.box-cases ul {margin-left:-12px;margin-right:-12px;}
.box-cases li{float:left;width:30.3333%;margin:20px 1.5%;height:343px;overflow:hidden;position:relative;background:#f9f9f9}
.box-cases li img{width:360px;height:240px}
.box-cases li .footer{margin-top:22px}
.box-cases li .footer p{line-height:22px;font-size:12px;margin:0;padding:0 20px;color:#a3a3a3}
.box-cases li .footer p span{margin:0 10px}
.box-cases li .footer .title{display:block;margin-bottom:7px;padding:0 20px;font-size:16px;color:#000;line-height:22px;font-weight:700;height:22px;overflow:hidden;}
.box-cases li .footer .title span{color:#a3a3a3;font-weight:400}
.box-cases li .footer p .s1{color:#000;margin:0;margin-right:27px}
.box-cases li .footer p em{color:#d22d42}
.box-cases li b{position:absolute;top:0;left:0;width:100%;height:240px;background:#000;opacity:0;filter:alpha(Opacity=0);display:block}
.box-cases li b.more{opacity:.2;filter:alpha(Opacity=20)}
.box-cases li:hover b{opacity:.3;filter:alpha(Opacity=60)}
.box-cases li:hover b.more{opacity:.4;filter:alpha(Opacity=80)}
.box-cases li a.more{position:absolute;display:block;top:0;left:0;color:#fff;width:100%;height:100%;text-align:center;}
.box-cases li a.more span { box-sizing:border-box;display:inline-block;padding:10px 20px;border:5px solid #fff;line-height:35px;font-size:18px;text-align:center;margin-top:70px; }
.box-cases li a.more:hover span {font-size:21px;letter-spacing:3px;}

.page-city .city-hot { margin-top:30px;margin-bottom:20px; }
.page-city .city-hot .hot-title { margin-right:18px;font-size:16px;font-weight:600;color:#ff552e; }
.page-city .city-hot a { margin-right:12px;font-size:16px;color:#666; }
.page-city .city-hot a:hover { color:#ff552e; }
.page-city table {  }
.page-city table tr td { border-color:#f0f0f0!important;vertical-align:middle!important; }
.page-city table tr td.first { width:3.5%;background:#f5f5f5;font-size:18px;font-weight:bold;color:#999; }
.page-city table tr td.second { width:8%;font-size:16px;color:#666; }
.page-city table tr td.last { text-align:left;font-size:14px; }
.page-city table tr td:last-child a { display:inline-block;margin:0 6px; }
.page-city table tr td:last-child a:hover { color:#ff552e; }

.ct-user { background:#fff; }
.user-module {width:1200px;margin:50px auto;border:1px solid #dfdfdf}
.user-module * {font-family: Microsoft YaHei,\5FAE\8F6F\96C5\9ED1,FontAwesome,Arial,Helvetica,sans-serif;}
.user-module .left-box{float:left;box-sizing:content-box;width:239px;padding:50px 30px}
.user-module .left-box a{ display:block;box-sizing:border-box;width:160px;margin:40px auto;border:2px solid #333;border-radius:1px;line-height:40px;font-size:16px;font-weight:300;text-align:center;color:#000;cursor:pointer; }
.user-module .left-box a.active, .user-module .left-box a:hover{ border-color:#000;background:#000;font-weight:normal;color:#fff; }
.user-module .right-box {float:left;width:897px;padding:0px;border-left:1px solid #dfdfdf;min-height:560px}
.user-module .right-box .header { margin:1em 2.5em 2.5em;padding:24px 0;border-bottom:1px solid #eee; }
.user-module .right-box .header h1 { font-weight:300;color:#333;font-size:24px;line-height:24px; }
.user-module .right-box .header ul { float:right; }
.user-module .right-box .header ul li { float:left;margin:0 1.5em; }
.user-module .right-box .header ul li a { padding:0 0.5em;font-size:14px;font-weight:normal;line-height:24px;color:#666; }
.user-module .right-box .header ul li:hover, .user-module .right-box .header ul li.active { border-bottom:2px solid #000;margin-bottom:-25px;padding-bottom:23.5px;}
.user-module .right-box .header ul li:hover a, .user-module .right-box .header ul li.active a { color:#000; }
.user-module .right-box .content { margin:0 2.5em; }
.user-module .user-form { width:550px;margin:50px auto; }
.user-module .user-form .form-group { margin-bottom:1.5em; }
.user-module .user-form .form-group label { display:inline-block;width:96px;font-size:15px;line-height:36px;font-weight:normal;text-align:right;color:#333; }
.user-module .user-form input { box-sizing:border-box;width:420px;padding:1px 5px;height:38px;border:1px solid #dfdfdf;line-height:34px;font-size:14px;font-weight:300;text-indent:5px; }
.user-module .user-form select { width:136px;margin:0 6px 0 0; }
.user-module .user-form select:last-child { margin-right:0; }
.user-module .user-form select[name=street] { width:420px;margin-right:0; }
.user-module .user-form .btn { width:120px;height:38px;border-radius:2px;letter-spacing:2px;font-size:14px; }
.user-module .user-form .btn.btn-submit { background:#000;border:1px solid #000;color:#fff; }
.user-module .user-form .city-picker-span { border:1px solid #ccc!important;text-indent:10px;}
.user-module.user-login { width:720px; }
.user-module.user-login .right-box { min-height:auto; }
.user-module.user-login .user-form { margin:80px auto 150px; }
.user-module.user-login .user-form input { width:360px; }
.user-module.user-login .right-box { width:100%;border-left:0; }
.nc-container .nc_wrapper { width:100%!important; }
.nc-container .nc_scale span { height:34px!important; } 

/* 建材家居 筛选 */
.ct-sales { background:#fff; }
.number-group { position:relative;width:70px;height:45px;border:2px solid #000; }
.number-group input { float:left;width:50px;height:41px;line-height:41px;border-width:0;text-align:center;font-size:18px; }
.number-group button { position:absolute;right:0;box-sizing:content-box;float:left;width:20px;height:20px;border:0;padding:0;background:#fff;color:#000;outline:0;line-height:20px;font-size:20px;cursor:pointer; }
.number-group button:hover { background:#000;color:#fff; }
.number-group button.btn-add { top:0;border-left:1px solid #000; }
.number-group button.btn-minus { bottom:0;border-left:1px solid #000;border-top:1px solid #000; }
.number-group.min { position:relative;display:inline-block;width:auto;height:auto;border-width:0px; }
.number-group.min>* { box-sizing:content-box;display:inline-block;padding:0;border:0.5px solid #000;line-height:1.2em;padding:0.4em 0;font-size:1.2em;box-sizing:border-box;height:2.1em;}
.number-group.min>button { position:static;width:2em;border-width:0.5px;text-align:center;background:#666;color:#fff;}
.number-group.min>button:disabled { background:#ddd; }
.number-group.min>button:first-child {border-radius:2px 0 0 2px;}
.number-group.min>button:last-child {border-radius:0 2px 2px 0;}
.number-group.min>input { width:3.5em;text-align:center;border-width:0.5px 0;color:#000;border-radius:0; }
.goods-module { width:1320px;min-height:640px;padding:50px 0 50px; }
.goods-module .filter-box { float:left;position:relative;box-sizing:border-box;width:320px;background:#fff; }
.goods-module .filter-box .el-method { position:relative;box-sizing:content-box;height:39px;margin-bottom:1.5em;padding:10px 5px 0;background:#f2f2f2;border:1px solid #e2e2e2;border-bottom:0;border-radius:2px 2px 0 0; }
.goods-module .filter-box .el-method li { display:inline-block;height:39px;border-width:1px 1px 0 1px;border-style:solid;border-color:transparent;margin-left:5px;padding:0 10px;line-height:39px;font-size:16px;font-weight:300;cursor:pointer;}
.goods-module .filter-box .el-method li.active { background:#fff;border-style:solid;border-color:#e2e2e2; }
.goods-module .filter-box .city-box { padding-bottom:25px; }
.goods-module .filter-box .city-box .line-box { display:none; }
.goods-module .filter-box .city-box .line-box.active { display:block; }
.goods-module .filter-box .city-box [type=text] { box-sizing:border-box;width:240px;border:1px solid #ccc;padding:0 10px;height:36px;line-height:36px;font-size:13px;font-weight:300; }
.goods-module .filter-box .city-box .keyword { width:240px; }
.goods-module .filter-box .city-box .location { width:320px; }
.goods-module .filter-box .city-box .line-dist button { width:208px;height:36px;padding:0;border:1px solid #dfdfdf;border-radius:2px;background:#fff;color:#000;cursor:pointer; }
.goods-module .filter-box .city-box .line-dist select { width:105px;margin-right:0;float:right; }
.goods-module .filter-box .city-box button.btn-query { float:right;width:74px;height:36px;padding:0;border:0;border-radius:2px;background:#2e2e2e;color:#fff;cursor:pointer; }
.goods-module .filter-box .line-box { margin-bottom:7px; }
.goods-module .filter-box .line-box select { box-sizing:border-box;width:100%;height:36px;border:1px solid #ccc;text-indent:5px;font-size:13px;font-weight:300; }
.goods-module .filter-box .line-box .city-picker-span { border:1px solid #ccc!important;text-indent:10px; }
.goods-module .filter-box .category-box { position:relative;border:1px solid #e2e2e2;margin-bottom:20px; }
.goods-module .filter-box .category-box .left-box { position:absolute;width:88px;top:0;left:0; }
.goods-module .filter-box .category-box .left-box ul { padding:10px 0; }
.goods-module .filter-box .category-box .left-box ul li { width:100%;padding:15px 0;white-space:nowrap;text-align:center;cursor:pointer; }
.goods-module .filter-box .category-box .left-box ul li a { position:relative;display:inline-block;padding:0 0 8px;border-bottom:3px solid transparent;line-height:1;color:#000;font-size:14px;font-weight:700; }
.goods-module .filter-box .category-box .left-box ul li.active a { border-color:#000; }
.goods-module .filter-box .category-box .left-box ul li:hover a { border-color:#000; }
.goods-module .filter-box .category-box .right-box { display:none;box-sizing:border-box;width:230px;min-height:900px;padding-top:6px;padding-bottom:6px;margin-left:88px;border-left:1px solid #e2e2e2;background:#fff; }
.goods-module .filter-box .category-box .right-box.active { display:block; }
.goods-module .filter-box .category-box .right-box .banner { position:relative;display:block;margin:0 6px;padding-top:66px;background:#8f8f8f;color:#fff;cursor:pointer; }
.goods-module .filter-box .category-box .right-box .banner img { position:absolute;top:0;left:0;width:100%; }
.goods-module .filter-box .category-box .right-box .banner span { position:absolute;top:25px;left:0;width:100%;text-align:center;font-weight:700;font-size:16px;line-height:16px;font-family:system,-apple-system,BlinkMacSystemFont,CenturyGothic,"PingFang SC",Arial,"Microsoft YaHei"; }
.goods-module .filter-box .category-box .right-box ul { margin:0 6px; }
.goods-module .filter-box .category-box .right-box ul a { box-sizing:border-box;width:50%;float:left;padding:2.5%;cursor:pointer; }
.goods-module .filter-box .category-box .right-box ul a .img-wrap { position:relative;padding-bottom:66.67%;overflow:hidden; }
.goods-module .filter-box .category-box .right-box ul a .img-wrap img { position:absolute;top:0;left:0;width:100%; }
.goods-module .filter-box .category-box .right-box ul a span { display:block;text-align:center;font-weight:700;font-size:12px;color:#999; }
.goods-module .filter-box .category-box .right-box ul a:hover span { color:#000; }
.goods-module .list-box { float:right;width:975px; }
.goods-module .list-box .shop-title { border-bottom:1px solid #e2e2e2;padding-bottom:10px;margin-top:-17px;margin-bottom:20px;margin-left:30px;font-size:32px; }
.goods-module .list-box .goods-list {  }
.goods-module .list-box .goods-list .list-item { box-sizing:border-box;display:block;float:left;margin:0 0 25px 25px;width:300px;background:#f9f9f9;border:1px solid #f0f0f0; }
.goods-module .list-box .goods-list .list-item .image-wrap { position:relative;display:block;width:100%;height:200px;background:#fff;overflow:hidden; }
.goods-module .list-box .goods-list .list-item .image-wrap img { box-sizing:border-box;display:block;width:100%;padding:1.5px; }
.goods-module .list-box .goods-list .list-item .image-wrap b { position:absolute;display:block;width:100%;height:200px;top:0;left:0;background:#000;opacity:0; }
.goods-module .list-box .goods-list .list-item .image-wrap b:hover { opacity:0.4; }
.goods-module .list-box .goods-list .list-item.more .image-wrap b { opacity:0.2; }
.goods-module .list-box .goods-list .list-item.more .image-wrap:hover b { opacity:0.4; }
.goods-module .list-box .goods-list .list-item.more .image-wrap span.more{position:absolute;display:block;top:0;left:0;color:#fff;width:100%;height:100%;text-align:center;}
.goods-module .list-box .goods-list .list-item.more .image-wrap span.more span { box-sizing:border-box;display:inline-block;padding:10px 20px;border:5px solid #fff;line-height:30px;font-size:16px;text-align:center;color:#fff;margin-top:55px; }
.goods-module .list-box .goods-list .list-item.more .image-wrap:hover span.more span {font-size:19px;letter-spacing:3px;}

.goods-module .list-box .goods-list .list-item h3 { padding:20px 12px 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.goods-module .list-box .goods-list .list-item h3 a { font-size:15px; color:#000; font-weight:700; height:21px; line-height:21px; overflow:hidden; }
.goods-module .list-box .goods-list .list-item .goods-info { padding:0 12px 12px 12px; }
.goods-module .list-box .goods-list .list-item .goods-info span { display:block;line-height:22px; }
.goods-module .list-box .goods-list .list-item .goods-info span label { color:#a3a3a3;font-weight:normal; }
.goods-module .list-box .goods-list .list-item .goods-info>span:first-child label { color:#ff5722; }
.goods-module .list-box .goods-list .list-item .goods-info span strong { font-weight:700;font-size:14px; } 
.goods-module .list-box .goods-list .list-item .goods-info span .location { float:right;line-height:22px;color:#999; }
.goods-module .list-box .empty-goods { text-align: center; font-size: 21px; padding: 5em 0;}

/* 品牌选择 */
.brand_selector .right-extra{width:1320px;background-color:#fff;margin-top:60px;}
.brand_selector .right-extra .u_cloose{ border:1px dashed #d2d2d2; min-height:25px; padding:12px 12px 12px 10px;}
.brand_selector .right-extra .u_cloose dl{ color:#8c8c8c;}
.brand_selector .right-extra .u_cloose dt{ float:left; line-height:25px;}
.brand_selector .right-extra .u_cloose dd{ float:left;}
.brand_selector .right-extra .u_cloose dd .get_item{ position:relative; height:23px; line-height:23px; border:1px dotted #d2d2d2; padding:0 4px 0 8px; margin-right:8px; float:left;}
.brand_selector .right-extra .u_cloose dd .get_item b{ font-weight:normal;}
.brand_selector .right-extra .u_cloose dd .get_item em{ color:#f42424;}
.brand_selector .right-extra .u_cloose dd .get_item a{  color: #f42424; vertical-align: initial; padding: 0 4px; line-height: 16px;  }
.brand_selector .right-extra .u_cloose dd .get_item:hover a{ background: #f42424;color:#fff;  }
.brand_selector .goods_list .s-line{ border:1px dashed #d2d2d2; margin-top:-1px;}
.brand_selector .goods_list .s-line:after{ content: ' '; display: block; clear: both; height: 0; visibility: hidden;}
.brand_selector .s-line .s-l-wrap{ position:relative; line-height:28px; padding:10px 0;}
.brand_selector .s-line .s-l-tit{ float: left; width:60px; padding:35.5px 0; color: #8c8c8c; text-align: center; font-size:14px; line-height:20px; letter-spacing:3px; }
.brand_selector .s-line .s-l-value{ margin-left:60px; padding-right:80px; padding-left:0; overflow:hidden; zoom:1;}
.brand_selector .brand_select_more{ max-height:111px; position:relative;}
.brand_selector .extend .brand_select_more{ min-height:111px; height:auto;}
.brand_selector .wrap_brand .brand_div{ overflow:hidden; zoom:1;padding-top: 1px;}
.brand_selector .wrap_brand .brand_img_word{ float:left; width:115px; height:54px; border:1px solid #ddd; margin:-1px -1px 0 0; background-color:#fff; position:relative; text-align:center;}
.brand_selector .wrap_brand .brand_img_word a{ display:block; border:1px solid #fff; width:113px; height:52px; line-height:52px; zoom:1; overflow:hidden;}
.brand_selector .wrap_brand .brand_img_word span{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; display:block;}
.brand_selector .wrap_brand .brand_img_word img{ width:115px; height:52px;}
.brand_selector .wrap_brand .brand_img_word:hover{ position:relative; z-index:5; border-color:#f42424;}
.brand_selector .wrap_brand .brand_img_word:hover a{ border-color:#f42424;color:#f42424;}
.brand_selector .zimu_list{ background: #ffffff;max-height: 100px;overflow: hidden;display: none;margin-top: 10px;position: relative;}
.brand_selector .zimu_list ul{ height:auto;}
.brand_selector .zimu_list ul li{ float: left;color: #005aa0;height: 20px;cursor: pointer;line-height: 20px;width: 130px;margin-bottom: 5px;display: block;background: #fff;}
.brand_selector .zimu_list ul li a{ text-decoration: none; color: #005aa0; max-width:100px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block;}
.brand_selector .zimu_list ul li:hover a{ color:#f42424;}
.brand_selector .zimu_list .choose_ico{ width: 12px;height: 12px;margin:4px 6px 0 0;display: block;background: url(../images/checkbox_12x12.png) no-repeat; float:left;}
.brand_selector .zimu_list .is_yes .choose_ico{ background: url(../images/checked_12x12.png) no-repeat;}
.brand_selector .enter_yes_no{ text-align:center; display:none; margin-top:10px;}
.brand_selector .enter_yes_no .ct_auto{ display:block; height:25px; width:110px; margin:0 auto;}
.brand_selector .enter_yes_no .botton{ width:48px; height:23px; line-height:23px; border:1px solid #d2d2d2; background-color:#fff; color:#8c8c8c; display:inline-block; font-size:12px; float:left; cursor:pointer;}
.brand_selector .enter_yes_no .botton.yes_bt{ background-color:#f42424; border-color:#f42424; color:#fff; margin-right:10px;}
.brand_selector .enter_yes_no .botton.disabled{ display:none;}
.brand_selector .price_bottom input[type='text']{ width: 50px;height: 20px;line-height: 20px;outline: 0;padding-left: 5px;color: #666;border: 1px solid #ccc;}
.brand_selector .s-line .s-l-opt{ position:absolute; top:10px; right:10px; width:75px; height:auto; line-height:22px; overflow:hidden; zoom:1;}
.brand_selector .s-line .s-l-opt div{ display:block; float:left; border:1px solid #d2d2d2; line-height:18px; height:18px; color:#8c8c8c; cursor:pointer;}
.brand_selector .s-line .s-l-opt div:hover{ border-color:#f42424; color:#f42424;}
.brand_selector .s-line .s-l-opt .s-l-more{ width:40px;padding:0 5px; float:right; }
.brand_selector .s-line .s-l-opt .s-l-more .iconfont{ margin-left:3px;}
.brand_selector .s-line .s-l-opt .s-l-multiple{ width:40px; padding:0 5px; margin-bottom:5px; float:right;}
.brand_selector .s-line .s-l-opt .s-l-multiple .iconfont{ margin-right:2px;}
.brand_selector .s-l-value .item_list dd{ float:left; margin-right:40px; width:auto; height:28px; white-space:nowrap;}
.brand_selector .s-l-value .item_list dd strong{ font-weight:normal;}
.brand_selector .s-l-value .item_list .get_me a{ cursor:pointer;}
.brand_selector .s-l-value .item_list .get_me span{ background: url(../images/checkbox_12x12.png) no-repeat; display: block; float: left; height: 12px; margin:9px 5px 0 0; width: 12px;}
.brand_selector .s-l-value .item_list .selected span{ background: url(../images/checked_12x12.png) no-repeat;}
.brand_selector .tw_buttom span{ width:48px; height:23px; line-height:23px; border:1px solid #d2d2d2; background-color:#fff; color:#8c8c8c; display:inline-block; font-size:12px; cursor:pointer;}
.brand_selector .tw_buttom .disabled{ display:none;}
.brand_selector .s-more{ text-align: center;position: relative;top: -1px;border-top: 5px solid #f8f8f8;-webkit-transition: border-color .15s ease-in-out;-moz-transition: border-color .15s ease-in-out;transition: border-color .15s ease-in-out;}
.brand_selector .s-more span{ position: relative;display: inline-block;margin-top: -1px;height: 28px;line-height: 28px;padding: 0 12px;background: #f8f8f8;cursor: pointer;color: #8c8c8c;-webkit-transition: border-color .15s ease-in-out;-moz-transition: border-color .15s ease-in-out;transition: border-color .15s ease-in-out;}
.brand_selector .s-more span:hover{ color:#f42424;}
.brand_selector .s-more .iconfont{ font-size:12px; margin-left:6px;}
.brand_selector .s-more strong{ font-weight:normal;}
.brand_selector .all_a_z{ padding-bottom: 10px;display: none;overflow:hidden;}
.brand_selector .all_a_z ul li{ width:auto; padding:0 6px; height:20px; line-height:20px; float:left; background:#fff; border:1px solid #FFF; text-align:center; color:#005aa0; cursor:pointer;}
.brand_selector .all_a_z ul li.curr{ color:#ec5051;border-color:#ec5051;}
.brand_selector .multiple .all_a_z,.brand_selector .multiple .zimu_list, .brand_selector  .multiple .enter_yes_no{ display:block;}
.brand_selector .multiple .wrap_brand{ display:none;}

/* 详情页面 */
.goods-module.goods-item { width:1200px; }
.goods-module .goods-header { position:relative; }
.goods-module .goods-header .thumbnail { position:absolute;width:600px;height:400px;border:0;padding:0;left:0;top:0; }
.goods-module .goods-header .thumbnail>img { width:100%;height:100%; }
.goods-module .goods-header .goods-attr { box-sizing:border-box;position:relative;width:100%;min-height:400px;padding-left:650px; }
.goods-module .goods-header .goods-attr .title-price { border-bottom:2px solid #ddd; padding-bottom:15px; margin-bottom:15px; }
.goods-module .goods-header .goods-attr .title-price h2 { margin:0;font-size:24px;font-weight:700;color:#313131; }
.goods-module .goods-header .goods-attr .title-price h3 { margin:0;color:#e4393c; }
.goods-module .goods-header .goods-attr .title-price h3 i { font-size:24px;font-weight:700;font-style:normal; }
.goods-module .goods-header .goods-attr .title-price h3 span { margin-left:2px;font-family:sans-serif!important; font-size:24px;letter-spacing:1px; }
.goods-module .goods-header .goods-attr .goods-colorstyle { min-height:258px; }
.goods-module .goods-header .goods-attr .goods-btns .number-group { float:left; }
.goods-module .goods-header .goods-attr .goods-btns .btn { box-sizing:border-box;float:left;display:inline-block;height:45px;border:2px solid #3d3d3d;padding:0 2em;margin-left:1em;background:#3d3d3d;line-height:41px;font-size:15px;font-weight:300;color:#fff;letter-spacing:2px;cursor:pointer; }
.goods-module .goods-header .goods-attr .goods-btns .btn:hover { background:#000; }
.goods-module .goods-header .goods-attr .goods-btns .btn[disabled] { background:#999;border-color:#999 }
.goods-module .goods-header .goods-attr .goods-btns .btn.btn-goshop { border-color:#3586b3;background:#3586b3;color:#fff; }
.goods-module .goods-header .goods-attr .goods-btns .btn.btn-goshop:hover { border-color:#2891cb;background:#2891cb; }
.goods-module .goods-header .goods-attr .goods-btns .btn.btn-goshop i { color:#ff0000; }
.goods-module .goods-body { margin-top:6.4em; }
.goods-module .goods-video-box { width:900px; margin-bottom:2em;  }
.goods-module .goods-video video { width:100%;  }
.goods-module .goods-details { width:900px;  }
.goods-module .goods-details .item-image { }
.goods-module .goods-details .item-image img { box-sizing:border-box;width:100%;padding:4px;margin-bottom:20px;border:1px solid #eee; }
.goods-module .goods-details .item-image h2 { margin-top:-10px;font-size:24px; }
.goods-module .goods-details .item-image p { margin:5px 0 30px;font-size:18px;color:#a0a0a0; }
.goods-module .goods-related { width:220px;min-height:1000px; }
.goods-module .related-group  {  }
.goods-module .related-group .group-title  { width:100%;margin-bottom:15px;line-height:50px;background:#3586B3;color:#fff;font-size:16px;text-align:center; }
.goods-module .related-group .group-item { display:block;margin-top:10px; }
.goods-module .related-group .group-item img { box-sizing:border-box;width:100%;border:1px solid #eee;padding:1px; }
.goods-module .related-group .group-item span { display:block;width:100%;text-align:center;line-height:28px;font-size:14px;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }

.goods-colorstyle {  }
.goods-colorstyle dl { margin-bottom:0;padding-bottom:.5em; }
.goods-colorstyle dl dt { float:left;width:80px;height:36px;font-size:14px;color:#a0a0a0; }
.goods-colorstyle dl.min dt { height:27px; }
.goods-colorstyle dl dt span { display:inline-block;width:60px;height:36px;line-height:36px;font-weight:normal;text-align:justify;text-justify:inter-ideograph;text-align-last:justify; }
.goods-colorstyle dl.min dt span {  height:27px;line-height:27px; }
.goods-colorstyle dl dt:after { content: '：'; width: auto; height: 2em; line-height: 2em; display: inline-block; }
.goods-colorstyle dl dd { padding-left:82px; }
.goods-colorstyle .choose-box { box-sizing:border-box;position:relative;display:inline-block;height:36px;border:#d2d2d2 1px solid;padding:0 10px;line-height:34px;margin:0 8px 8px 0;font-size:14px;color:#a0a0a0;cursor:pointer; }
.goods-colorstyle .choose-box.text { border-color:#fff;text-align:left;padding-left:0;cursor:text; }
.goods-colorstyle .min .choose-box.text { margin-bottom:0;height:27px;line-height:27px; }
.goods-colorstyle .choose-box.disabled { border-style:dashed; }
.goods-colorstyle .choose-box.active { border-width:2px;padding:0 9px;line-height:32px;color:#000;border-color:#000; }
.goods-colorstyle .choose-box.active:before { content:''; width: 0; height: 0; position: absolute; right: 0; bottom: 0; z-index: 2; border-right: #000 .4em solid; border-left: transparent .4em solid;border-top: transparent .4em solid; }

/* 商品信息页 */
.shop-box {  }
.shop-box .shop-image {  }
.shop-box .shop-image img { width:100%; }
.shop-box .shop-info { padding:1em 0 2em; }
.shop-box dl { position: relative; }
.shop-box dl dt { position:absolute;top:0;left:0;width:7em;text-align:right;color:#9b9b9b;font-family: "lucida Grande",Verdana,"Microsoft YaHei";font-weight:normal;font-size:1.1em;line-height:2em; }
.shop-box dl dd { padding-left:8em;color:#000;font-weight:normal;font-size:1.1em;line-height:2em; }
.shop-box .shop-map { box-sizing:border-box;background:#fff;height:30em;margin:1em 1em 2em; }

/* 客户个人中心： 图片上传 */
.add-img{position:relative;display:block;float:left;width:180px;height:120px;background:url(../images/plus.png) #e8e8e8 no-repeat center center;background-size:26px;margin:5px;overflow:hidden;}
.add-img.no-margin{margin:0;}
.add-img .thumb-image { width:100%;height:100%;background:#e8e8e8; }
.add-img .circle-loading {display:none;width:100%;height:100%;padding-left:0;padding-top:0;background:#e8e8e8; }
.add-img .circle-loading svg { width:40%;margin-left:30%; margin-top:12.5%; }
.add-img.file-uploading .circle-loading{display:block;}
.add-img .btn-crop{position:absolute;right:0;top:0;padding:3px 5px;background:rgba(0,0,0,.7);color:#fff;font-size:11px;border-radius:1px;border:0;}
.add-img .btn-del{position:absolute;right:0;bottom:0;padding:3px 5px;background:rgba(0,0,0,.7);color:#fff;font-size:12px}

/* 客户个人中心：购物车 */
.icon_select { display:inline-block;width:20px;height:20px;cursor:pointer; }
.icon_select:after { position: absolute; left: 50%; top: 0; content: ""; display: block; width: 20px; height: 20px; margin-left: -10px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUxpcZmZmZqampqampubm5qamqioqJqampqampqampqamqGhoZmZmXRqFBEAAAAMdFJOUwDwRqiAagslwtY6FiGs6jgAAADlSURBVCjPY2CAgFKLiZLN4QzIgNvzDBhM2YAQY3M8IxxUlq5qeEYkAS6oeMYIwlA+IwQTYznTBWOuOOMA1WxzFGFSzGGIAcwHFRCCTDIGYNpHHNkhhUfAcmcUkAUh3MSjKE5miBED6W5AFeQA6ueWWYAqyHVwAwPLYQY0YOPAwHkIXVBnAkONALog43GGGAN0QeajDDYB6IKshxl6FNAFmU4wzClAF2Q/ySCTgC7IdhC7IFbtWC3C6iSsjsfqTawBgjXosAYy1ujAHnFYoxhrYsCebLAmMKxJEXuixZ68sWYE9CwDAH0nU0cSKDB5AAAAAElFTkSuQmCC); background-size: 20px}
.icon_select.selected:after {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAANlBMVEUAAADpPD3tO0HrPD7qPD7qOz7qPD3pOz7qPD3qPD3pPD7rPD/pQkLzRkbqQEDpPUH/VVXpOz3Rbw31AAAAEXRSTlMA6iuA81DZ07+rpXIjFgw7CVCvuuwAAADZSURBVDjLjdVbrsMgDATQoThAeYTO/jd7fy6ioU7wfCXKEY4lMLimlpyCSEi5VNym+civRN9UdnrhEvHnrzsclbhjdZ438Rf2efM27w9mptOkUndT/eAm/x2dbgfdOQsbijfZQ2lzwf2S8eHf+ugzAvXBvdDHc0V5ci83XgqyyTEjmRwTgskxQEyOAjE5yix9dHfvGGYzfXzUHBPysozumFG4SNWxoC4t6I4ViFepuzi22ZSqo183rutdc9LMR8F+uOzH1T4A9iPFPqTsY88+SO2j2T7szdfHHy1xS+1j0wOxAAAAAElFTkSuQmCC);}
.cart-goods { min-height:21em; }
.cart-goods .step-goods { display:none; }
.cart-goods .step-goods.active { display:block; }
.cart-goods .step-address { display:none; }
.cart-goods .step-address.active { display:block; }
.cart-goods .empty-cart { padding:120px 0 0;text-align:center;font-size:18px;letter-spacing:5px;  }
.cart-goods .seller-item { border-bottom:1px solid #eee;padding-bottom:2em; }
.cart-goods .seller-item:last-child { border-width:0;padding-bottom:2em; }
.cart-goods .seller-title { position:relative;padding-bottom:0.8em;margin:1em 0 0.8em;border-bottom:1px dashed #f0f0f0; }
.cart-goods .seller-title .check-wrap { position:absolute;width:3em;left: 0;top:0;text-align:center;}
.cart-goods .seller-title .check-wrap i {display:inline-block;width:20px;height:20px; }
.cart-goods .seller-title a { display:block;width:100%;padding-left:3em;font-size:14px;font-weight:normal;line-height:20px;color:#3586b3; }
.cart-goods .seller-title a i { margin-left:0.3em; }
.cart-goods .goods-item { position:relative;min-height:8em;margin-bottom:1em; }
.cart-goods .goods-item>div { display:inline-block; }
.cart-goods .goods-item .check-wrap { position:absolute;width:36px;height:8em; }
.cart-goods .goods-item .check-wrap i { position:absolute;left:9px;top:50%;margin-top:-1em; }
.cart-goods .goods-item .goods-image  { position:absolute;left:4.5em;top:0;width:12em;height:8em; }
.cart-goods .goods-item .goods-image a { box-sizing:border-box;border:1px solid #f8f8f8;overflow:hidden;display:inline-block;width:100%;height:100%; }
.cart-goods .goods-item .goods-image a img { padding:2px;width:100%;height:100%; }
.cart-goods .goods-item .goods-info  { box-sizing:border-box;width:100%;padding-left:18em; }
.cart-goods .goods-item .goods-info h3 { font-size:1.2em;line-height:1.4em;font-weight:700;margin-bottom:0.5em;overflow:hidden;}
.cart-goods .goods-item .color-style>span { display:inline-block;border:1px solid #ccc;color:#666;font-size:1em;line-height: 1.5em;padding:0.2em 0.5em;border-radius:2px;}
.cart-goods .goods-item .color-style>span { display:inline-block;border:1px solid #ccc;color:#666;font-size:1em;line-height: 1.5em;padding:0.2em 0.5em;border-radius:2px;}
.cart-goods .goods-item .price-postage { position:relative;margin-top:0.8em; }
.cart-goods .goods-item .price-postage>p { line-height:1.4em; }
.cart-goods .goods-item .price-postage>p>span { display:inline-block;font-size:1em;line-height:1.4em; }
.cart-goods .goods-item .price-postage>p>span:first-child { margin-right:0.5em;color:#666; }
.cart-goods .goods-item .price-postage>p>span i { }
.cart-goods .goods-item .number-group { position:absolute;bottom:0;right:0; }
.cart-goods .goods-item .btn-remove { position:absolute;display:inline-block;right:0em;top:-4em;font-size:1.1em;line-height:2.2em;padding:0 1em;background:#111;color:#fff; }

/* 客户个人中心：收货人地址 */
.cart-goods .shop-addrs h2 { margin-bottom:1em;border-bottom:1px dashed #f0f0f0;font-size:1.4em;line-height:2em;padding:1.5em 0 0.5em 1em; }
.cart-goods .shop-addrs .form-group { margin-bottom:1.5em; }
.cart-goods .shop-addrs .form-group label { display:inline-block;width:96px;font-size:14px;line-height:36px;font-weight:700;text-align:right;color:#333; }
.cart-goods .shop-addrs .form-group input { box-sizing:border-box;width:420px;padding:1px 5px;height:36px;border:1px solid #dfdfdf;font-size:14px;font-weight:300;  }
.cart-goods .shop-addrs .form-group select { width:136px;margin:0 6px 0 0; }
.cart-goods .shop-addrs .form-group select:last-child { margin-right:0; }
.cart-goods .shop-addrs .form-group select[name=street] { width:420px;margin-right:0; }
.cart-goods .shop-addrs .form-group .city-picker-span { border:1px solid #ccc!important;text-indent:10px; }
.cart-goods .btn-wrap { position:relative;padding:1em 0 2em;text-align:right;font-size:1.3em; }
.cart-goods .btn-wrap .check-wrap { position:absolute;width:56px;left:9px;top:26px;padding-left:20px;line-height:20px;font-size:14px; }
.cart-goods .btn-wrap .check-wrap i { position: absolute; left:0; }
.cart-goods .btn-wrap .sum-box { display:inline-block;height:26px;padding:8px 8px 8px 0;line-height:26px;letter-spacing:0; }
.cart-goods .btn-wrap .sum-box i { width:0.9em;color:#f60;font-size:0.9em;text-align:center; }
.cart-goods .btn-wrap .sum-box label { display:inline-block;color:#f60;font-size:1.3em;line-height:24px; }
.cart-goods button.btn-action { display:inline-block;height:42px;padding:0 1.5em;border-radius:3px;vertical-align:bottom;line-height:42px;background:#000;color:#fff;cursor:pointer; }
.cart-goods button.btn-action:disabled { background:#999; }
.cart-goods button.btn-action .selected_num { color:#f00;vertical-align:middle; }
.cart-goods button.btn-prev { margin-right:2em; }

/* 客户个人中心：我的订单 */
.my-order { min-height:21em;margin-bottom:30px; }
.my-order .empty-cart { padding:10em 0;text-align:center;font-size:18px;  }
.my-order .order-item { margin-bottom:18px;border:1px solid #eee;background:#fff; }
.my-order .order-item:last-child { margin-bottom:0; }
.my-order .seller-title { position:relative;padding:12px 0;margin-bottom:12px;border-bottom:1px dashed #f0f0f0;background:#f8f8f8; }
.my-order .seller-title a { display:block;width:100%;font-size:14px;padding-left:1.5em;font-weight:500;color:#999;}
.my-order .seller-title a i { width:1em;margin-left:0.2em; }
.my-order .seller-title .order-status { position:absolute;right:1.5em;top:11px;color:#ff5000;font-size:14px;font-weight:normal; }
.my-order .goods-item { position:relative;min-height:8em;margin-bottom:1em; }
.my-order .goods-item>div { display:inline-block; }
.my-order .goods-item .goods-image  { position:absolute;left:1.2em;top:0;width:12em;height:8em; }
.my-order .goods-item .goods-image a { box-sizing:border-box;border:1px solid #f8f8f8;overflow:hidden;display:inline-block;width:100%;height:100%; }
.my-order .goods-item .goods-image a img { padding:2px;width:100%;height:100%; }
.my-order .goods-item .goods-info  { width:100%;padding-left:14.5em; }
.my-order .goods-item .goods-info h3 { font-size:16px;line-height:16px;font-weight:700;margin-bottom:0.5em;max-height:2.8em;overflow:hidden;}
.my-order .goods-item .color-style>span { display:inline-block;border:1px solid #ccc;color:#666;font-size:1em;line-height: 1.5em;padding:0.2em 0.5em;border-radius:2px;}
.my-order .goods-item .color-style>span { display:inline-block;border:1px solid #ccc;color:#666;font-size:1em;line-height: 1.5em;padding:0.2em 0.5em;border-radius:2px;}
.my-order .goods-item .price-postage { position:relative;margin-top:0.8em; }
.my-order .goods-item .price-postage>p { line-height:1.5em; }
.my-order .goods-item .price-postage>p>span { display:inline-block;font-size:1em;line-height:1.4em; }
.my-order .goods-item .price-postage>p>span i { width:0.8em; }
.my-order .goods-item .price-postage>p>span em { margin-left:0.2em;font-size:0.8em;color:#999; }
.my-order .order-footer .summer-amount { padding:0 1.5em 12px;border-bottom:1px dashed #f0f0f0;font-size:1.1em; }
.my-order .order-footer .summer-amount i { font-style:normal; }
.my-order .btn-wrap { padding:1em 1.5em;text-align:right; }
.my-order .btn-wrap .btn { display:inline-block;margin-left:0.5em;padding:0.6em 0.8em;border:1px solid #999;border-radius:3px;line-height:1.1em;font-size:1.1em;font-weight:normal;background:#fff; }
.my-order .btn-wrap .order-id { float:left;font-weight:500;line-height:2.4em;font-size:1em; } 
.my-order .btn-wrap .btn i { margin-right:0.15em;width:1.3em; }
.my-order .btn-wrap .btn.stress { color:#f50;border-color:#f50; }
.my-order .btn-wrap .btn.weixin { color:#25b216;border-color:#25b216; }
.my-order .btn-wrap .btn.alipay { color:#3daded;border-color:#3daded; }

/* 客户个人中心：订单详情页 */
.order-details { }
.order-details .order-item { border-width:0; }
.order-details .addr-wrap { position:relative;padding-bottom:0.5em;border-bottom:1px dashed #f0f0f0; }
.order-details .addr-wrap .icon-wrap { position:absolute;left:0;top:0;width:4em;padding-top:1.2em;text-align:center;color:#999; }
.order-details .addr-wrap .icon-wrap i { font-size:2em; }
.order-details .addr-wrap .addr-info { padding-left:4em; }
.order-details .addr-wrap .addr-info .name-line { padding:0.6em 0 0.2em;font-size:1.2em;font-weight:normal;color:#666; }
.order-details .addr-wrap .addr-info .name-line span { float:right;margin-right:1.5em; }
.order-details .addr-wrap .addr-info .addr-line { padding:0 1.5em 0.2em 0;font-size:1.1em;font-weight:normal;color:#666; }
.order-details .delivery-wrap { position:relative;padding:0.5em 0;border-bottom:1px dashed #f0f0f0; }
.order-details .delivery-wrap .icon-wrap { position:absolute;left:0;top:0;width:4em;padding-top:1em;text-align:center;color:#999; }
.order-details .delivery-wrap .icon-wrap i { font-size:2em; }
.order-details .delivery-wrap .delivery-info { padding-left:4em; }
.order-details .delivery-wrap .delivery-info p { font-size:1.1em;line-height:1.8em;font-weight:normal;color:#666; }

/* 卖家个人中心：卖家商品列表 */
.seller-goods { min-height:21em; }
.seller-goods .empty-goods { padding:10em 0;text-align:center;font-size:18px; }
.seller-goods .item  { position:relative;padding:1em 0;min-height:8em;border-bottom:1px dashed #eee; }
.seller-goods .item:last-child  { border-width:0; }
.seller-goods .item .goods-image { box-sizing:border-box;position:absolute;left:0;top:1em;width:12em;height:8em;border:1px solid #eee; }
.seller-goods .item .goods-image a { box-sizing:border-box;border:1px solid #f8f8f8;overflow:hidden;display:inline-block;width:100%;height:100%; }
.seller-goods .item .goods-image a img { box-sizing:border-box;padding:2px;width:100%;height:100%; }
.seller-goods .item .goods-info { width:100%;padding-left:13em; }
.seller-goods .item .goods-info h3 { font-size:1.2em;line-height:1.4em;margin-bottom:0.5em;max-height:2.8em;font-weight:bold;overflow:hidden; }
.seller-goods .item .goods-info .price-postage { position: relative; margin-top: 0.5em; }
.seller-goods .item .goods-info .price-postage>p>span { display: inline-block; font-size:1em; line-height:1.8em; }
.seller-goods .item .goods-info .price-postage>p>span:first-child { color:#999;margin-right:0.5em; }
.seller-goods .item .goods-info .price-postage>p>span>i { width:0.75em; }
.seller-goods .item .btn { position:absolute;right:0;bottom:1em;padding:0.3em 0.6em;font-size:1em; }
.seller-goods .item .btn.btn-remove { right:5em; }

/* 卖家个人中心：商品编辑 */
.seller-goods-edit {} 
.seller-goods-edit form { margin:0;width:100%; } 
.seller-goods-edit hr { border-width:0.3em 0 0;border-style:solid;border-color:#eee;margin:2em 0; }
.seller-goods-edit h2 { position:relative;font-size:1.6em; padding-bottom:0.5em; margin-bottom:1em; border-bottom: 1px dashed #eee; font-weight:300; color: #333; } 
.seller-goods-edit .seller-cover { display:inline-block;max-width:720px;vertical-align:top; } 
.seller-goods-edit .table { width:100%;max-width:800px;border:1px solid #eee; }
.seller-goods-edit .table tr th { border:1px solid #eee;text-align:center; }
.seller-goods-edit .table tr td { border:1px solid #eee;padding:5px; }
.seller-goods-edit .table td input{ display:block;width:100%;height:32px;margin-bottom:8px;padding:0 5px;font-size:12px;line-height:30px;color:#333;vertical-align:middle;background:#fff;border:1px solid #ccc;border-radius:0; }
.seller-goods-edit .table td input:last-child { margin-bottom:0; }
.seller-goods-edit .table td .add-img { margin:0;width:9em;height:6em; }
.seller-goods-edit .table td .add-img .thumb-image {  }
.seller-goods-edit .table .add_btn { width:117px!important;height:78px!important;margin:0!important; }
.seller-goods-edit .table .add_btn .circle_loading svg { margin-top:7.5%!important; }
.seller-goods-edit .table .btn-act { display:inline-block;padding:6px 12px;text-align:center;vertical-align:middle;color: #fff;background:#E9573F;cursor:pointer;user-select:none;line-height:20px; border-radius:3px;}
.seller-goods-edit .table .btn-act.move { background:#999;margin-bottom:0.5em; }
.seller-goods-edit .table .btn-act i { color:#fff;padding-left:0;}
.seller-goods-edit .table .btn-act.btn-add { background:#29AF8E; }

