@charset "utf-8";
body,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,select,td,textarea,th,ul{margin:0;padding:0;font-size:12px;font-weight:400}
body{background:#fff;max-width:1920px;margin:0 auto;font-family:Microsoft YaHei,\5FAE\8F6F\96C5\9ED1,FontAwesome,Arial,Helvetica,sans-serif;}
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}
h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}
ul{margin:0;padding:0}
li{list-style-type:none}
body{min-width:1200px}

/* fx-[f|b|t]{val}  b:box f:font t:text */
/*text*/
.fx-ttal { text-align:left; }
.fx-ttar { text-align:right; }
.fx-ttac { text-align:center; }
/*set*/
.fx-blk { display:block; }
.fx-ine { display:inline; }
.fx-ineblk { display:inline-block; }
.fx-hide { display:none!important;visibility:hidden !important; }
.fx-full { display:block;width:100%;height:100%; }
/*font*/
.fx-ffs12 { font-size:12px;line-height:12px; }
.fx-ffs14 { font-size:14px;line-height:14px; }
.fx-ffs16 { font-size:16px;line-height:16px; }
.fx-ffs18 { font-size:18px;line-height:18px; }
.fx-ffs24 { font-size:24px;line-height:24px; }
.fx-ffs36 { font-size:36px;line-height:36px; }
.fx-ffw300 { font-weight:300; }
.fx-fc333 { color:#333; }
.fx-fc666 { color:#666; }
/*box*/
.fx-bfr { float:right; }
.fx-bfl { float:left; }
.fx-bfc { display:block;margin-left:auto;margin-right:auto; }
.fx-bmt0 { margin-top:0!important;  }
.fx-bmb0 { margin-bottom:0!important;  }
.fx-bml0 { margin-left:0!important;  }
.fx-bmr0 { margin-right:0!important;  }
.fx-bmt8 { margin-top:8px;  }
.fx-bmb8 { margin-bottom:8px;  }
.fx-bmt16 { margin-top:16px;  }
.fx-bmb16 { margin-bottom:16px;  }
.fx-bmt32 { margin-top:32px;  }
.fx-bmb32 { margin-bottom:32px;  }
.fx-bmt64 { margin-top:64px;  }
.fx-bmb64 { margin-bottom:64px;  }
.fx-bpt0 { padding-top:0!important; }
.fx-bpb0 { padding-bottom:0!important; }
.fx-bpt8 { padding-top:8px; }
.fx-bpb8 { padding-bottom:8px; }
.fx-bpt16 { padding-top:16px; }
.fx-bpb16 { padding-bottom:16px; }
.fx-bpt32 { padding-top:32px; }
.fx-bpb32 { padding-bottom:32px; }
.fx-bpt64 { padding-top:64px; }
.fx-bpb64 { padding-bottom:64px; }

/* 按钮 */
.btn { background:#999;border:1px solid #999;color:#333;display:inline-block;padding:0.6em 0.8em;line-height:1.5em;border-radius:3px;cursor:pointer;  }
.btn.btn-border { background:#fff;color:#333; }
.btn-red { background:#f50;border:1px solid #f50;color:#fff;  }
.btn-red.btn-border { background:#fff;border:1px solid #f50;color:#f50; }
.btn-green { background:#429842;border-color:#429842;color:#fff; }
.btn-blue { background:#056dae;border:1px solid #056dae;color:#fff;  }
.btn-black { background:#000;border:1px solid #000;color:#fff;  }
.btn-disabled { color:#aaa;border-color:#aaa;background:#fff; }

.w1200 { width:1200px; }
.w960 { width:960px; }

/* 一侧固定宽度 */
.fixed-group { position:relative; }
.fixed-group .left-item { padding-right:8em; }
.fixed-group .right-item { position:absolute;right:0;top:0; }

/*清除浮动*/
.fix{zoom:1}
.fix:after,.fix:before{content:'';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}
.fix:after{clear:both}

/* 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; }

/* 图像验证码弹窗 */
.imgcode-layer .layui-layer-content h3 { text-align: center; line-height: 18px; font-size: 18px; font-weight:300; }
.imgcode-layer .layui-layer-content .imgcode-content { margin-top:10px;text-align:center; }
.imgcode-layer .layui-layer-content input { box-sizing:border-box;width:112px;height:35px;border:1px solid #ccc;line-height:33px;font-size:16px;text-align:center; }
.imgcode-layer .layui-layer-content img { cursor:pointer;box-sizing:border-box;width:112px; height:35px;margin-right:10px;border: 1px solid #ccc;vertical-align:bottom; }
.imgcode-layer .layui-layer-content .err-msg { height:24px;text-align:center;color:#f00; }

.header .top{height:75px;line-height:75px;background:#242424;position:absolute;z-index:1000;width:100%;color:#fff;overflow:hidden}
.header .top .logo_i{float:left;width:333px;height:45px;margin-left:55px;margin-top:15px}
.header .top .logo_w{float:left}
.header .top .logo_w .logo_w1{font-size:20px;font-weight:800;margin:0 10px 0 30px}
.header .top .logo_w .logo_w2{font-size:14px;margin:0 10px}
.header .top .login {float:right;text-align:right;color:#fff;display:block;margin-right:80px;font-size:14px}
.header .top .login .left-split { display:inline-block;border-left:2px solid #666;height:20px;margin-top:30px;margin-left:10px;margin-right:15px; }
.header .top .login span.one-line { display:inline-block;line-height:75px;vertical-align:top;font-size:18px;  }
.header .top .login span.one-line a { position:relative;display:inline-block;line-height:75px;font-weight:300;letter-spacing:3px;color:#e0e0e0; }
.header .top .login span.one-line a.hover { font-weight:normal; }
.header .top .login span.one-line a:hover { font-weight:normal;color:#fff; }
.header .top .login span.one-line a.new:after{position:absolute;top:8px;right:-24px;color:#f00;content:'NEW';font-size:14px;-webkit-transform:scale(.6);-moz-transform:scale(.6);transform:scale(.6);transform-origin:right top;font-weight:normal;}
.header .top .login span.one-line a.new:hover:after{ font-weight:bold; }
.header .top .login span.two-line { display:inline-block;padding:10px 5px 0 0;font-size:16px;vertical-align:top; }
.header .top .login span.two-line a { display:block;font-weight:normal;line-height:27px;color:#e0e0e0; }
.header .top .login span.two-line a:hover { font-weight:normal;color:#fff; }
.header .top .logo_r{float:right;margin-right:60px;background:url(/home/Public/img/top_tel.png) no-repeat left center;background-size:45px 35px;text-indent:62px;font-size:18px;font-family:Arial}

/*banner*/
#banner{width:100%;margin:0 auto;height:450px;position:relative;overflow:hidden;margin-bottom:20px}
#banner .menu{width:100%;overflow:hidden;height:450px}
#banner .menu li{width:100%;height:450px;float:left;position:absolute;z-index:1;left:0;top:0;display:none}
#banner .menu li:first-child{display:list-item}
#banner .menu li a{display:block;height:450px;position:absolute;top:50%;left:50%;margin:0;padding:0}
#banner .menu li a img{width:1920px;height:450px;position:absolute;top:-50%;left:-50%;display:block}
#banner .menu li a img.hide{visibility:hidden;position:static}
#banner span{display:inline-block;width:38px;height:38px;background:url(/home/Public/img/banner_silder.png) no-repeat 0 0/200%;position:absolute;z-index:5;opacity:.6;cursor:pointer}
#banner span.prev{position:absolute;z-index:5;left:50px;top:50%}
#banner span.next{background:url(/home/Public/img/banner_silder.png) no-repeat -38px 0/200%;position:absolute;right:50px;top:50%;z-index:5}
.header_layer{width:100%;height:136px;background:url(/home/Public/img/header-layer.png) repeat-x left top;position:absolute;z-index:5;top:0}
#banner .p-num { position:absolute;z-index:99999;top:1.5em;right:1.5em;padding-left:0.5em;color:#fff;letter-spacing:1px;transform:scale(0.8) translate(15%,-40%); }
#banner .p-num .vl { position:absolute;left:-0.65em;top:10%;width:2px;height:80%;border-radius:1px;background:#fff;}
#banner .p-num .vl { box-shadow:1px 3px 1px rgba(0,0,0,0.50); }
#banner .p-num .l1 { font-weight:bold;font-size:17px;text-shadow:2px 2px 2px rgba(0,0,0,0.50)   }
#banner .p-num .l2 { font-weight:normal;font-size:16px;text-shadow:1px 2px 1px rgba(0,0,0,0.25)   }
#banner .p-num .l2 em { display:inline-block;min-width:11px;padding:1px 0;margin-left:2px; background: #252948; border-radius: 2px; color: #fffc6c; text-align:center;font-size: 14px; }
#banner .p-num .l2 em { box-shadow:1px 2px 1px rgba(0,0,0,0.25),0 2px 0 rgba(255,255,255,0.3) inset; }


/*nav*/
.nav{width:100%;background:#fbfbfb}
.nav ul{width:100%;text-align:center;}
.nav ul li{display:inline-block;margin:15px 0;width:78px;height:75px;margin:60px 52px;}
.nav ul li:first-child{margin-left:0;}
.nav ul li:last-child{margin-right:0;}
.nav ul li a{display:inline-block;text-align:center;width:100%;box-sizing:content-box;height:100%;border:1px solid #e8e8e8;border-radius:6px}
.nav ul li img{margin-top:14px;width:50px;height:50px}
.nav ul li span{color:#4b4b4b!important;font-size:16px;display:inline-block;width:100%;margin-top:12px;height:56px;line-height:36px}
.nav ul li span b{font-weight:400;color:#818181;display:none}
.nav_fixed{position:fixed;top:-40px;z-index:1000;background:#fff;width:100%;box-shadow:1px 2px 5px #ddd;height:180px}
.nav ul li.sel a{background:#184692;border:1px solid #184692}
.nav ul li a:hover{border:1px solid #184692}
.nav ul li.sel span{color:#fff}
.nav ul li.sel span b{color:#fff}

/*图纸中心*/
.t_paper{width:1200px;margin:0 auto;margin-top:40px}
.t_paper ul{margin-top:30px}
.t_paper ul li{float:left;width:30%;margin:20px 1.5%;height:343px;overflow:hidden;position:relative;background:#f9f9f9}
.t_paper ul li img{width:360px;height:240px}
.t_paper ul li .paper_b{margin-top:22px}
.t_paper ul li .paper_b p{line-height:22px;font-size:12px;padding:0 20px;color:#a3a3a3}
.t_paper ul li .paper_b p span{margin:0 10px}
.t_paper ul li .paper_b .paper_tit{display:block;margin-bottom:7px;padding:0 20px;font-size:16px;color:#000;line-height:22px;font-weight:700;height:22px;overflow:hidden;}
.t_paper ul li .paper_b .paper_tit span{color:#a3a3a3;font-weight:400}
.t_paper ul li .paper_b p .s1{color:#000;margin:0;margin-right:27px}
.t_paper ul li .paper_b p em{color:#d22d42}
.t_paper .paper_t{font-size:16px;color:#818284;text-align:center;margin-top:34px}
.t_paper ul li b{position:absolute;top:0;left:0;width:100%;height:240px;background:#000;opacity:0;filter:alpha(Opacity=0);display:block}
.t_paper ul li b.more{opacity:.2;filter:alpha(Opacity=20)}
.t_paper ul li:hover b{opacity:.3;filter:alpha(Opacity=60)}
.t_paper ul li:hover b.more{opacity:.4;filter:alpha(Opacity=80)}
.t_paper ul li a.more{position:absolute;display:block;top:0;left:0;color:#fff;width:100%;height:100%;text-align:center;}
.t_paper ul 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; }
.t_paper ul li a.more:hover span {font-size:21px;letter-spacing:3px;}

.pager-module { width:1200px;margin:80px auto 0; }
.pager-module .cnt-box { position:relative;width:1200px;margin:0 auto;text-align:center; }
.pager-module .cnt-box h2 { display:inline-block;width:180px;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-video-call { position:relative; }
.layer-video-call .play-icon { position:absolute;z-index:2;left:50%;top:50%;width:60px;height:60px;margin-top:-30px;margin-left:-30px;border-width:0;background:url(/home/Public/img/layer-video-play.png);opacity:0.8;transition:opacity 0.2s linear; }
.video-js .vjs-big-play-button { width:60px;height:60px;margin-top:-30px;margin-left:-30px;border-width:0;background:url(/home/Public/img/layer-video-play.png);opacity:0.8;transition:opacity 0.2s linear;  }
.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button { background-color:transparent;opacity:1;transition:opacity 0.2s linear; }
.video-js .vjs-big-play-button>span { display:none; }
.video-js .vjs-poster { background-size:100% 100%!important; }


/*委托设计*/
.design{width:1200px;margin:4em auto}
.design h2{width:26%;text-align:center;font-size:20px;color:#4c4c4c;font-weight:700;float:left}
.design h2 span{color:#818181;font-size:16px;font-weight:400}
.design .line{height:1px;background:#d7d6d4;display:inline-block;width:360px;float:left;margin-top:20px}

.d_left{float:left;width:60%;padding-top:20px;position:relative}
.d_left p{position:absolute;height:115px;width:92px}
.d_left i{display:inline-block;width:91px;height:85px;background:#DDD;border-radius:50%}
.d_left p i:hover{transform:scale(1.1)}
.d_left p i:hover b{background:rgba(0,0,0,.4);display:inline-block;filter:alpha(Opacity=40)}
.d_left i.kefu{background:url(/home/Public/img/app1.png) no-repeat left top}
.d_left i.tuzhi{background:url(/home/Public/img/app2.png) no-repeat left top}
.d_left i.shenqing{background:url(/home/Public/img/app3.png) no-repeat left top}
.d_left i.qianding{background:url(/home/Public/img/app4.png) no-repeat left top}
.d_left i.shigong{background:url(/home/Public/img/app5.png) no-repeat left top}
.d_left p.kefu{left:171px;top:112px}
.d_left p span{display:inline-block;width:100%;line-height:30px;font-size:18px;text-align:center}
.d_left p.tuzhi{left:364px;top:112px}
.d_left p.shenqing{left:68px;top:387px}
.d_left p.qianding{left:263px;top:387px}
.d_left p.shigong{left:462px;top:387px}
.d_left i b{color:#fff;font-size:12px;width:100%;line-height:85px;display:inline-block;background:rgba(0,0,0,0);text-align:center;border-radius:50%;display:none}
.d_right{float:left;margin-left:60px}
.d_right p{font-size:19px;color:#626262;margin:20px 0 50px 0;text-align:center;font-weight:700}
.d_right form{margin-left:30px}
.d_right .d_list{width:100%;color:#9a9899;font-size:16px;position:relative}
.d_right .input_f::after,.d_right .input_f::before{background:#eee;content:'';height:2px;position:absolute;display:block;left:0;bottom:0;width:100%}
.d_right .d_list input{width:100%;margin-left:30px;border:none;font-size:16px;background:0 0;position:relative}
.d_right .d_list label{color:#aaa;cursor:text;display:block;font-size:16px;position:relative;top:-52px;transform:translateY(25px);transition:all .5s ease 0s}
.d_right .d_btn{margin-top:40px;display:block;width:120px;height:40px;line-height:40px;text-align:center;border:1px solid #cacac8;background:#e5e5e5;color:#4c4c4c;margin-left:113px;font-size:14px;font-family:"瀵邦喛钂嬮梿鍛寸拨"}
.d_right .d_list textarea{border:none;background:#fdfcfa;color:#9a9899;padding:8px;font-size:13px;font-family:"瀵邦喛钂嬮梿鍛寸拨"}

/*表单效果样式*/
.input-f::after,.input-f::before{background-color:#eee;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transition:all 1s ease 0s;width:100%}
.input-f::after{background-color:#3586B3;transform:scaleX(0)}
.isactive::after{transform:scaleX(1)}
.isactive label{color:#3586B3!important;font-size:12px!important;top:-20px!important;transform:translateY(0)!important}
.iscomplete label{color:#aaa!important;font-size:12px!important;top:-20px!important;transform:translateY(0)!important}
.input-f{display:block;height:36px;margin:30px 0;position:relative;top:-10px;width:338px}
.input-f input{background:transparent none repeat scroll 0 0;border:medium none;color:#333;font-size:18px;outline:medium none;position:relative;width:100%;height:36px}
.input-f label{color:#aaa;cursor:text;display:inline-block;font-size:16px;position:absolute;top:-52px;left:0;transform:translateY(58px);transition:all .5s ease 0s}

/*建房施工*/
.decor{width:1200px;margin:0 auto}
.decor h2{width:320px;text-align:center;font-size:20px;color:#4c4c4c;font-weight:700;float:left}
.decor h2 span{color:#818181;font-size:16px;font-weight:400}
.decor .line{height:1px;background:#d7d6d4;display:inline-block;width:360px;float:left;margin-top:20px}
.dec_tit{margin:40px 0}
.dec_tit dl{height:44px;line-height:44px;text-align:center;color:#818284;margin:10px 0;overflow:hidden}
.dec_tit dl dt{width:15%;float:left;font-size:14px;color:#333;height:36px;line-height:36px}
.dec_tit dl dd{float:left;font-size:17px;width:auto;padding:0 20px;float:left;font-size:14px;margin-left:5px;cursor:pointer}
.dec_tit dl dd:hover{background:#3586B3;color:#fff;border-radius:5px}
.dec_tit dl dd:hover a{color:#fff}
.dec_tit dl dd.active{background:#222;color:#fff;border-radius:5px;height:36px;line-height:36px}
.dec_tit dl dd a{display:block;color:#818284;line-height:30px;line-height:30px}

/*
.decor ul{}
.decor ul li{width:30%;margin:18px 1.5%;float:left;position:relative}
.decor ul li img{width:360px;height:240px}
.decor ul li a{display:block;float:left;width:100%;height:100%}
.decor ul li span{position:absolute;top:90px;left:135px;font-size:17px;color:#000}
.decor ul li p{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;filter:alpha(Opacity=0)}
.decor ul li p.more{opacity:.2;filter:alpha(Opacity=20)}
.decor ul li:hover p{opacity:.3;filter:alpha(Opacity=30)}
.decor ul li:hover p.more{opacity:.4;filter:alpha(Opacity=40)}
.decor ul li span.more{position:absolute;top:71px;left:0;width:100%;text-align:center;color:#fff;font-size:21px;line-height:42px}
.decor ul li:hover span.more{font-size:27px}
*/

/*首页 房屋装修*/
/*
.decor1{width:1200px;margin:40px auto}
.decor1 h2{width:26%;text-align:center;font-size:20px;color:#4c4c4c;font-weight:700;float:left}
.decor1 h2 span{color:#818181;font-size:16px;font-weight:400}
.decor1 .line{height:1px;background:#d7d6d4;display:inline-block;width:360px;float:left;margin-top:20px}
.decor1 ul {}
.decor1 ul li{width:30%;margin:20px 1.5%;float:left;position:relative;height:80px;height:225px}
.decor1 ul li img{width:360px;height:226px}
.decor1 ul li a{display:inline-block;float:left;width:100%}
.decor1 ul li span{position:absolute;top:100px;left:120px;font-size:20px;color:#3586B3;font-weight:700}
.decor1 ul li p{position:absolute;height:69%;left:0;top:0;width:100%}
.decor1 ul li p.more{position:absolute;top:0;left:0;width:100%}
.decor1 ul li p.more span.text{position:absolute;top:71px;left:0;width:100%;text-align:center;font-weight:400;line-height:42px;font-size:21px;color:#fff}
.decor1 ul li p.more:hover span.text{font-size:27px}
.decor1 ul li p span.shade{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;filter:alpha(Opacity=0)}
.decor1 ul li p.more span.shade{opacity:.2;filter:alpha(Opacity=20)}
.decor1 ul li p:hover span.shade{opacity:.4;filter:alpha(Opacity=40)}
*/

/* 房屋装修查询条件*/
.decoration_query{margin:40px 0 20px 0}
.decoration_query dl{line-height:36px;text-align:center;color:#818284;margin:10px 0;overflow:hidden}
.decoration_query dl dt{width:120px!important;float:left;font-size:14px;color:#333;height:30px;line-height:36px}
.decoration_query dl dd{padding:0 30px;float:left;font-size:14px;cursor:pointer;margin-left:5px;width:auto!important;word-break:keep-all;white-space:nowrap}
.decoration_query dl dd:hover{background:#222;color:#fff;border-radius:5px}
.decoration_query dl dd a{display:block;color:#818284}
.decoration_query dl dd.active{background:#222;color:#fff;border-radius:5px}
.decoration_query dl dd.active a{color:#fff}
.decoration_query dl dd:hover a{color:#fff}
.decoration_query dl.select_style dd { padding:0 33px; }
.decoration_query dl.select_area dd { padding:0 34.5px; }

/*房屋装修介绍*/
.page-decoration .accordion-box{ font-family:PingFang SC,Lantinghei SC,Helvetica Neue,Helvetica,Arial,Microsoft YaHei,\\5FAE\8F6F\96C5\9ED1,STHeitiSC-Light,simsun,\\5B8B\4F53,WenQuanYi Zen Hei,WenQuanYi Micro Hei,"sans-serif"; }
.page-decoration .accordion-box{width:1190px;height:252px;margin:4em auto 2em;}
.page-decoration .accordion-box .button { display: inline-block; line-height: 1; white-space: nowrap; cursor: pointer; background: #fff; border: 1px solid #dcdfe6; color: #606266; -webkit-appearance: none; text-align: center; outline: none; transition: .1s; font-weight: 500; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; padding:6px 8px; font-size:14px; border-radius: 2px }
.page-decoration .accordion-box ul{padding:0;width:inherit;height:252px;overflow:hidden;position:relative}
.page-decoration .accordion-box ul li{width:490px;position:absolute;top:0;transition:all ease .3s 0s;-moz-transition:all ease .3s 0s;-webkit-transition:all ease .3s 0s}
.page-decoration .accordion-box ul li .left{width:420px;height:inherit;overflow:hidden;position:relative;float:left;color:#212628;}
.page-decoration .accordion-box ul li .left .shadow{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.3);transition:all ease .3s 0s;-moz-transition:all ease .3s 0s;-webkit-transition:all ease .3s 0s}
.page-decoration .accordion-box ul li .left .shadow .title{width:322px;height:49px;color:#fff;line-height:2;font-size:18px;text-align:center;overflow:hidden;position:absolute;top:85px;left:49px;text-shadow:#000 1px 1px 2px;}
.page-decoration .accordion-box ul li .left .shadow .title>p{font-size:24px;text-align:center;}
.page-decoration .accordion-box ul li .left .shadow .button{background:0 0;color:#fff;position:absolute;top:145px;left:168px;box-shadow: 2px 2px 4px rgba(0,0,0,0.5);}
.page-decoration .accordion-box ul li .left .shadow .button:hover{background:rgba(255,255,255,.2)}
.page-decoration .accordion-box ul li .left img{z-index:-1;transition:all ease .3s 0s;-moz-transition:all ease .3s 0s;-webkit-transition:all ease .3s 0s}
.page-decoration .accordion-box ul li .right{width:70px;height:252px;float:left;position:relative;transition:all ease .3s 0s;-moz-transition:all ease .3s 0s;-webkit-transition:all ease .3s 0s;color:#212628;}
.page-decoration .accordion-box ul li .right .title{cursor:pointer;writing-mode:vertical-lr;writing-mode:tb-lr;position:absolute;top:49px;left:24.5px;font-size:18px;-webkit-writing-mode:tb-lr;-ms-writing-mode:tb-lr;button}
.page-decoration .accordion-box ul li .right .sub-title{-ms-writing-mode:tb-lr;writing-mode:vertical-lr;writing-mode:tb-lr;position:absolute;top:80px;font-size:14px;left:27px}
.page-decoration .accordion-box ul li .right::before{transition:all ease .3s 0s;-moz-transition:all ease .3s 0s;-webkit-transition:all ease .3s 0s;content:'';display:block;position:absolute;z-index:2;top:48%;left:-10px;width:0;height:0;border-right-width:10px;border-right-style:solid;border-top-width:10px;border-top-style:solid;border-top-color:transparent;border-bottom-width:10px;border-bottom-style:solid;border-bottom-color:transparent}
.page-decoration .accordion-box ul li:nth-child(odd) .right{background:#dee0e2}
.page-decoration .accordion-box ul li:nth-child(odd) .right::before{border-right-color:#dee0e2}
.page-decoration .accordion-box ul li:nth-child(even) .right{background:#f6f8fa}
.page-decoration .accordion-box ul li:nth-child(even) .right::before{border-right-color:#f6f8fa}
.page-decoration .accordion-box ul li:hover .left .shadow{background-color:rgba(0,0,0,.6)}
.page-decoration .accordion-box ul li:hover .left .shadow img{transform:scale(1.2,1.2)}
.page-decoration .accordion-box ul li:hover .right{background-color: #000000;color:#fff}
.page-decoration .accordion-box ul li:hover .right::before{border-right-color: #000000; }
.page-decoration .accordion-box ul li:hover .right .title{color:#fff}
.page-decoration .accordion-box ul li:hover .right .sub-title{color:#fafafa}


/* 房屋装修 列表 */
ul.decor-list {  } 
ul.decor-list li { width:360px;height:auto;padding:9px 18px;margin:0;position:relative;float:left; } 
ul.decor-list li a { display:block;position:relative;height:auto; } 
ul.decor-list li a img { width:360px;height:240px; } 
ul.decor-list li a .title { padding-top:10px;height:21px;overflow:hidden;font-size:16px;font-weight:300;line-height:21px;text-align:center; } 
ul.decor-list li a p.shade { position:absolute;width:360px;height:240px;top:0;left:0;background:#000;opacity:0; } 
ul.decor-list li a:hover p.shade { opacity:.4;filter:alpha(Opacity=40); } 
ul.decor-list li a.more p.shade { opacity:.2;filter:alpha(Opacity=20); } 
ul.decor-list li a.more:hover p.shade { opacity:.4;filter:alpha(Opacity=40); } 
ul.decor-list li a.more span.more{position:absolute;display:block;top:0;left:0;color:#fff;width:100%;height:100%;text-align:center;}
ul.decor-list li a.more span.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;color:#fff;margin-top:70px; }
ul.decor-list li a.more:hover span.more span {font-size:21px;letter-spacing:3px;}

ul.goodlist{width:100%}
ul.goodlist li{width:308px;min-height:300px;margin:20px 18px 20px 0;height:auto;overflow:hidden}
ul.goodlist li img{width:100%;height:auto}
ul.goodlist li .f_btn{width:98%;padding:10px 1%}
ul.goodlist li .f_btn .f_price{color:#000;font-size:14px;font-weight:700;display:block;text-align:center;line-height:30px;margin-top:6px;font-family:arial}
ul.goodlist li .f_btn .f_tit{font-size:12px;color:#666;text-align:center;line-height:20px;display:block;font-weight:400;margin-bottom:10px}
ul.goodlist li .f_btn .f_buy{display:block;width:118px;padding-top:6px;height:28px;background:#184692;color:#fff;text-align:center;margin-left:100px;overflow:hidden;line-height:22px;border-radius:2px}
ul.goodlist li p{height:205.33px}

.pjlog-list {  }
.pjlog-list .list-item { box-sizing:border-box;display:block;float:left;margin:12.5px;width:300px;background:#f9f9f9;border:1px solid #f0f0f0; }
.pjlog-list .list-item .image-wrap { position:relative;display:block;width:100%;height:200px;background:#fff;overflow:hidden; }
.pjlog-list .list-item .image-wrap img { box-sizing:border-box;display:block;width:100%;height:100%;padding:1.5px; }
.pjlog-list .list-item .image-wrap b { position:absolute;display:block;width:100%;height:200px;top:0;left:0;background:#000;opacity:0; }
.pjlog-list .list-item .image-wrap b:hover { opacity:0.4; }
.pjlog-list .list-item.more .image-wrap b { opacity:0.2; }
.pjlog-list .list-item.more .image-wrap:hover b { opacity:0.4; }
.pjlog-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;}
.pjlog-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; }
.pjlog-list .list-item.more .image-wrap:hover span.more span {font-size:19px;letter-spacing:3px;}
.pjlog-list .list-item h3 { padding:20px 12px 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pjlog-list .list-item h3 a { font-size:15px; color:#000; font-weight:700; height:21px; line-height:21px; overflow:hidden; }
.pjlog-list .list-item .goods-info { padding:0 12px 12px 12px; }
.pjlog-list .list-item .goods-info span { display:block;line-height:22px; } 
.pjlog-list .list-item .goods-info span label { color:#a3a3a3; } 


/*预定房屋*/
.booking{width:1200px;margin:40px auto}
.booking h2{width:26%;text-align:center;font-size:20px;color:#4c4c4c;font-weight:700;float:left}
.booking h2 span{color:#818181;font-size:16px;font-weight:400}
.booking .line{height:1px;background:#d7d6d4;display:inline-block;width:360px;float:left;margin-top:20px}


.apply{overflow:hidden;margin:20px auto;width:1200px}
.apply_last{margin-right:0}
.apply_img{width:385px;float:left;margin:0 2px}
.apply_img img{width:385px;height:245px}
.apply_nav{position:relative;height:245px;overflow:hidden}
.apply_w{position:absolute;float:left}
.img_l{position:absolute;left:0;top:0;width:40px;height:245px;background:url(/home/Public/img/btn_prev.png) no-repeat;z-index:9;cursor:pointer}
.img_r{position:absolute;right:0;top:0;width:40px;height:245px;background:url(/home/Public/img/btn_next.png) no-repeat;z-index:9;cursor:pointer}

/* 图纸查询条件 */
.drawing-query { position:relative;margin:40px 0 20px 0; }
.drawing-query .hot { z-index:88;display:block;position:absolute;left:180px;top:-5px;width:27px;height:14px;background:url(https://img.lanrentuku.com/img/allimg/1208/5-120P50T156-50.gif) no-repeat; }
.drawing-query dl { position:relative;line-height:36px;text-align:center;color:#818284;margin:10px 0;overflow:hidden}
.drawing-query dl dt{width:50px;float:left;font-size:14px;color:#333;height:30px;line-height:36px}
.drawing-query dl dd{padding:0 8px;float:left;font-size:14px;cursor:pointer;margin-left:5px;width:auto!important;word-break:keep-all;white-space:nowrap}
.drawing-query dl dd a{position:relative;padding:0 12px;display:block;color:#818284}
.drawing-query dl dd:hover{background:#222;color:#fff;border-radius:5px}
.drawing-query dl dd.active{background:#222;color:#fff;border-radius:5px}
.drawing-query dl dd:hover a{color:#fff}
.drawing-query dl dd.active a{color:#fff}

.drawing-query dl dd.ddhead { padding:0 6px!important;}
.drawing-query dl dd.ddhead a { padding:0 8px!important;;}

.drawing-query dl.select_style dd{padding:0 7.3px;}
.drawing-query dl.select_area dd{padding:0 9px;}
.drawing-query dl.select_layer dd{padding:0 15px;}
.drawing-query dl.select_feature dd{padding:0 2.5px;}
.drawing-query dl.select_feature dd a{padding:0 10px;}
.drawing-query dl.select_tag dd a{padding:0 6.4px;}
.drawing-query dl.select_cost dd{padding:0 5px;}

/*footer*/
.footer{width:100%;min-width:1200px;background:#707070;padding:20px 0 0;text-align:center}
.footer>dt+dd{margin-top:0;}
.footer>dl{display:inline-block;vertical-align:top;margin-left:40px;text-align:left}
.footer>dl.lxwm{width:500px;margin-left:0}
.footer>dl.lxwm dd{width:50%;float:left}
.footer>dl.lxwm dd:last-child{width:100%}
.footer>dl.cylj{width:100px}
.footer>dl.cylj dd{width:100%;height:27px;line-height:27px;}
.footer>dl.yqlj{width:201px}
.footer>dl.yqlj.max{width:301px}
.footer>dl.yqlj a{display:block;line-height:24px;height:24px;float:left;width:80px;margin:0 10px;text-align:center}
.footer>dl.ewm{width:144px;margin-top:15px}
.footer>dl.ewm dd{width:100%;text-align:center}
.footer>dl.ewm dd img{width:100%!important}
.footer>dl dt{font-size:18px;border-bottom:1px solid #878787;line-height:50px;color:#fff;margin-bottom:20px}
.footer>dl dd{line-height:35px;color:#ccc;font-size:12px;font-weight:300;}
.footer>dl dd.min{line-height:24px}
.footer>dl dd a{line-height:35px;color:#ccc;font-size:12px}
.footer>dl dd a:hover{color:#fff}
.footer .beian { width:100%;margin-top:80px;line-height:50px;text-align:center;font-family:PingFang SC;font-size:14px;font-weight:400;background:#393939;color:#aaa; }
.footer .beian a { color:#aaa; }
.footer .beian a:hover { text-decoration:underline; }

.company-link{display:block;padding-top:20px;width:100%;}
.company-link>a{display:inline-block;box-sizing:border-box;position:relative;width:160px;height:20px;color:#fff;text-align:left;font-size:14.4px!important;line-height:20px!important;}
.company-link>a.last{width:160px;border-left:#a0a0a0 1px solid;text-indent:10px}
.company-link>a:after,.company-link>a:before{display:inline-block;width:20px;height:20px;background:url(/Public/images/icon-20x20.png) no-repeat;content:'';vertical-align:top}
.company-link>a:before{margin-right:5px;background-position:-300px -40px}
.company-link>a:after{position:absolute;right:10px;background-position:-320px -40px}


ol.breadcrumb { margin:0 120px; background: #f5f5f5; padding:10px; border-radius:3px; }
ol.breadcrumb li { float:left;width:auto;height:auto;margin:0;background:transparent;font-size:14px; }
ol.breadcrumb li a { color:#3586B3; }
ol.breadcrumb li span { padding:0 2px; }

.projectlog-link-box { text-align:center;margin-bottom:5em;  }
.projectlog-link-box>a { display:inline-block;border-radius:2px;width:320px;background:#333;font-size:14px;line-height:42px;color:#fff;  }
.projectlog-link-box>a:hover { background:#000; }

/* 相关图纸 */
.aboute-rcmd {  }
.aboute-rcmd .header {font-size:22px;color:#121010;padding-bottom:14px;border-bottom:1px solid #ebebeb;margin-bottom:18px}
.aboute-rcmd .body {}
.aboute-rcmd .body ul { margin-top:20px;  }
.aboute-rcmd .body ul li { float:left;width:240px;height:200px;margin:0; }
.aboute-rcmd .body ul li a { display:block;margin:15px; }
.aboute-rcmd .body ul li a img { width:210px;height:140px; }
.aboute-rcmd .body ul li a .title { height:30px;line-height:30px;text-align:center;font-size:14px;overflow:hidden;color:#666;  }
.aboute-rcmd .body ul li a:hover .title { color:#000; }

/* 上一篇下一篇 */
.pre-next { height:30px; } 
.pre-next .link-box { text-indent:0.5em;padding:5px 0;float:left;background:#eee;font-size:14px; }   
.pre-next .link-box label { font-weight:bold; }   
.pre-next .link-box a { color:#3586B3; }   
.pre-next .link-box.pre { width:48%;margin-right:2%;  }   
.pre-next .link-box.next { width:48%;margin-left:2%; }   

/*drawing*/
.page{width:100%;margin:50px 0 40px 0}
.page_list{width:1200px;margin:0 auto;text-align:center}
.page_list a{padding:5px 10px;color:#9b9ea3}
.page_list a:hover{background:#4B4B4B}
.page_list a.start{background:#4B4B4B}

/*右侧固定栏*/
.right_wrap{position:fixed;right:2px;bottom:100px;z-index:10;height:auto;width:60px;background:#fff;display:none}
.right_wrap .btn-link{display:block;cursor:pointer;line-height:24px;margin-bottom:1px;padding:10px 0;text-align:center;font-size:14px;color:#fff;}
.right_wrap .btn-link:hover{ opacity:.8; }
.right_wrap .btn-link.blue { background:#0ec09f; }
.right_wrap .btn-link.red { background:#db5041; }
.right_wrap ul{margin-top:2px}
.right_wrap ul li{position:relative}
.right_wrap ul li a{width:60px;height:54px;background:url(/home/Public/img/service.png) no-repeat 0 0;margin-bottom:1px;background-size:60px 276px;display:block}
.right_wrap ul li div{box-sizing:content-box;position:absolute;left:-221px;top:0;background:#f1f1f1;padding:5px 10px;border:1px solid #e8e8e8;z-index:5;width:197px;display:none}
.right_wrap ul li .xinjian span{display:inline-block;line-height:24px;font-size:14px;color:#9e9083}
.right_wrap ul li .dianhua span{display:inline-block;line-height:24px;font-size:14px;color:#9e9083}
.right_wrap ul li .qq{background-position:0 0;}
.right_wrap ul li .dianhua{background-position:0 -55.50px}
.right_wrap ul li .xinjian{background-position:0 -111px}
.right_wrap ul li .erweima{background-position:0 -166.5px}
.right_wrap ul li .back_top{background-position:0 -222px}
.right_wrap ul li .erweima span{position:absolute;left:-164px;top:0;z-index:5;width:160px;height:160px;border:1px solid #e8e8e8;display:none}

/*验证表单*/
.red{color:#f80}
.right{color:#3586B3}

/*三级页面*/
.show_wrap{width:960px;margin:40px auto}
.show_l{float:left;position:relative;width:60%}
.show_l .img_bg{width:100%}
.show_r{float:right;width:38%;height:470px}
.show_r .tit{line-height:40px;width:100%}
.show_r p{line-height:30px;letter-spacing:1;text-indent:30px}
.show_l a{display:block;position:absolute;width:212px;height:36px;font-size:16px;color:#fff;z-index:5;text-align:center}
.show_l a.dd{top:137px;left:500px}
.show_l a.cg{bottom:50px;left:500px}
.show_l a.zw{bottom:50px;left:100px}
.show_in{padding:20px 0}
.show_in img{width:100%;margin:10px 0}
.show_in p{line-height:40px;letter-spacing:1}

/*百度地图 信息框样式*/
.iw_poi_title{margin:10px 0}
.iw_poi_content{margin-top:10px}
.iw_poi_content #more{margin-left:50px;color:#3586B3;display:inline-block;width:50px;height:30px;opacity:1;filter:alpha(Opacity=100);background:#fff}
.iw_poi_content #more:hover{text-decoration:underline}

/*三级联动*/
select{width:100px;height:40px;border:1px solid #dfdfdf;margin:0 2px;font-family:Trebuchet MS}
.reg{width:1200px;margin:0 auto;text-align:center;margin-top:50px;margin-bottom:98px!important;border:1px solid #ccc!important;border-radius:3px;box-shadow:0 2px 6px #f2f2f2;padding-bottom:80px!important}
.h_top{margin-bottom:80px}
.reg .input-f{margin:30px auto}
input[name=code]{border:1px solid #3586B3;width:150px;height:35px;margin-left:20px}
.reg .d_btn{width:170px;height:40px;margin:0 auto;background:#3586B3;display:block;color:#fff;text-align:center;font-size:16px;margin-top:10px;font-family:'瀵邦喛钂嬮梿鍛寸拨';border-radius:3px}
.input-f1{display:block;height:36px;margin:30px auto;position:relative;top:-10px;width:338px}
.input-f1 label{color:#aaa;cursor:text;display:inline-block;font-size:16px;position:relative;top:-52px;left:0;transform:translateY(58px);transition:all .5s ease 0s}

/*登录*/
.detail{width:338px;margin:0 auto;margin-bottom:30px}
.detail a{display:inline-block;color:#3586B3;font-size:16px}
.detail .forget{float:left}
.detail .new_peo{float:right}

/*个人中心*/
.person-module {width:1200px;margin:50px auto;border:1px solid #dfdfdf}
.person-module .left-box{float:left;box-sizing:content-box;width:239px;padding:50px 30px}
.person-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; }
.person-module .left-box a.active, .person-module .left-box a:hover{ border-color:#000;background:#000;font-weight:normal;color:#fff; }
.person-module .right-box {float:left;width:897px;padding:0px;border-left:1px solid #dfdfdf;min-height:560px}
.person-module .right-box .header { margin:1em 2.5em 2.5em;padding:24px 0;border-bottom:1px solid #eee; }
.person-module .right-box .header h1 { font-weight:300;color:#333;font-size:24px;line-height:24px; }
.person-module .right-box .header ul { float:right; }
.person-module .right-box .header ul li { float:left;margin:0 1.5em; }
.person-module .right-box .header ul li a { padding:0 0.5em;font-size:14px;font-weight:normal;line-height:24px;color:#666; }
.person-module .right-box .header ul li:hover, .person-module .right-box .header ul li.active { border-bottom:2px solid #000;margin-bottom:-25px;padding-bottom:23.5px;}
.person-module .right-box .header ul li:hover a, .person-module .right-box .header ul li.active a { color:#000; }
.person-module .right-box .content { margin:0 2.5em; }
/* 个人中心: 通用表单 */
.person-form { width:550px;margin:50px auto; }
.person-form .form-group { margin-bottom:1.5em; }
.person-form .form-group label { display:inline-block;width:96px;font-size:14px;line-height:36px;font-weight:700;text-align:right;color:#333; }
.person-form input { box-sizing:border-box;width:420px;padding:1px 5px;height:36px;border:1px solid #dfdfdf;font-size:14px;font-weight:300;  }
.person-form select { width:136px;margin:0 6px 0 0; }
.person-form select:last-child { margin-right:0; }
.person-form select[name=street] { width:420px;margin-right:0; }
.person-form .btn { width:120px;border-radius:2px;letter-spacing:2px; }
.person-form.seller-form .fixed-group { display:inline-block;width:420px; }
.person-form.seller-form .fixed-group input { width:100%; }
.person-form.seller-form .fixed-group button { padding-top:7px; padding-bottom:7px; }
.person-form.seller-form .seller-cover { max-width:420px;display:inline-block;vertical-align:top; }

/* 微信扫码支付 */
.weixin-qrcode-dopay  { padding:0.5em 0; }
.weixin-qrcode-dopay p { font-size:14px;font-weight:300; }
.weixin-qrcode-dopay .qrcode-box { padding:0.5em 0; }
.weixin-qrcode-dopay .desc { position:relative;margin:0 auto;width:270px;padding-left:72px; }
.weixin-qrcode-dopay .desc label { position:absolute;left:0;display:block;width:72px;font-weight:300; }
.weixin-qrcode-dopay .desc span { display:block;width:198px;text-align:left;overflow:hidden; }

/*
.person h2{width:26%;text-align:center;font-size:20px;line-height:1.3;color:#4c4c4c;font-weight:700;float:left}
.person h2 span{color:#818181;font-size:16px;font-weight:400}
.person .line{height:1px;background:#d7d6d4;display:inline-block;width:360px;float:left;margin-top:20px}
.person_con{float:left;width:100%}
.qiu{width:13px;height:13px;border-radius:50%;display:inline-block;background:#ddd}
.xian{height:240px;width:1px;background:#ddd;display:block;margin:20px 7px}
.person_con .d_btn{margin-top:40px;display:block;width:120px;height:40px;border:1px solid #cacac8;background:#e5e5e5;color:#4c4c4c;margin-left:113px;font-size:14px;font-family:"瀵邦喛钂嬮梿鍛寸拨"}
*/

/*提交申请弹出框样式*/
.index_apply{width:480px;height:200px;border:1px solid #184692;position:fixed;top:50%;left:50%;z-index:1000;background:#fff;padding:20px;margin-left:-240px;margin-top:-100px;text-align:center;display:none}
.index_apply p{color:#666;line-height:60px;text-align:center;font-size:22px}
.index_apply .index_closed{font-size:16px;display:inline-block;width:100px;height:34px;line-height:34px;color:#fff;background:#666;text-align:center;margin-top:30px}
.mask{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:none;overflow:hidden}
.mark_bg{border:2px solid #3586B3;border-radius:10px;background:#fff;width:500px;height:300px;position:fixed;z-index:9999;left:50%;top:50%;margin-left:-250px;margin-top:-150px;color:#818284;display:none}
.mark_bg h2{font-size:18px;line-height:46px;height:46px;background:#fff;text-align:center;border-top-left-radius:10px;border-top-right-radius:10px;margin-left:0;float:none}
.mark_tit{padding:10px 15px;min-height:150px;height:150px}
.mark_tit p{line-height:30px;text-indent:2em}
.closed1{display:block;width:120px;border-radius:10px;line-height:40px;text-align:center;margin:20px auto;color:#fff;background:#468EBA}

/* aiezu */
.module{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}
.module header{position:relative;display:block;height:52px}
.module header .line{position:absolute;left:7%;top:27px;height:1px;background:#d7d6d4;display:block;width:30%}
.module header .line:last-child{right:7%;left:auto}
.module header h2{position:absolute;display:block;width:26%;left:37%;text-align:center;font-size:20px;color:#4c4c4c;font-weight:700;float:left}
.module header h2 span{color:#818181;font-size:16px;font-weight:400}
.md-design{margin-bottom:5em}
.md-design .content{width:100%;height:682px;border:1px solid #eee;background:#fff;font-size:14px;margin-top:3em}
.md-design .icons-box{width:100%;height:132px;background:#fbfbfb;border-bottom:1px solid #eee}
.md-design .icons-box ul{padding-top:25px;text-align:center;width:100%}
.md-design .icons-box ul li{display:inline-block;width:64px;margin:0 23px}
.md-design .icons-box ul li a{display:block;width:64px;height:64px;background:#dcdcdc;border-radius:32px;margin-bottom:12px}
.md-design .icons-box ul li a:hover,.md-design .icons-box ul li:first-child a{background:#184692;}
.md-design .icons-box ul li a img{width:46px;margin:9px}
.md-design .icons-box ul li span{display:block;text-align:center;font-size:14px;line-height:14px}
.md-design .form-box{margin:0 12%}
.md-design .form-title{text-align:center;margin-top:33px}
.md-design .form-title span{font-size:21px;line-height:21px;color:#184692;}
.md-design .form-title span em{font-size:18px;vertical-align:middle;margin-right:.2em}
.md-design .form-box ul{margin-top:2em}
.md-design .form-box ul li{display:inline-block;margin-top:27px}
.md-design .form-box ul li:last-child{width:100%!important}
.md-design .form-box ul li:nth-child(2n+1){width:45%;margin-right:5%;float:left}
.md-design .form-box ul li:nth-child(2n){width:45%;margin-left:5%;float:left}
.md-design .form-box ul li label{display:block;color:#666;font-size:16px;width:auto;float:none}
.md-design .form-box ul li input[type=text]{width:100%;border-width:0;margin:12px 0 8px;padding:0;background:#fff;height:24px;line-height:24px;font-size:14px;color:#333}
.md-design .form-box ul li hr{border-color:#b9e2f9;border-width:1px 0 0;border-style:solid}
.md-design .form-box ul li.error hr{border-color:red}
.md-design .form-box ul li select{width:33%;margin:0;border:0 solid #eee;color:#999;font-size:14px;font-family:"瀵邦喛钂嬮梿鍛寸拨"}
.md-design .form-box ul li select[name=jigou]{width:100%}
.md-design .form-box ul li select.active{color:#333}
.md-design .form-box ul li select option{padding-left:0}
.md-design .form-box ul li select:disabled{cursor:not-allowed}
.md-design .form-box ul li textarea{width:100%;border:0;line-height:24px;height:72px;resize:none;margin:12px 0 0;color:#333;font-size:14px}
.md-design .form-box .btn-box{padding:3em 0}
.md-design .form-box button{display:block;width:170px;height:40px;border:0;margin:0 auto;background:#3586B3;color:#fff;text-align:center;font-size:16px;border-radius:3px;cursor:pointer;font-family:"瀵邦喛钂嬮梿鍛寸拨"}
.md-construction{padding-bottom:2em}
.md-construction .content{margin-top:3em}
.md-construction .icon-search{font-size:18px;color:#818284;margin:5px 5px}
.md-construction .search-box{position:absolute;top:0;left:0;height:35px;line-height:35px;width:50%}
.md-construction .search-text{height:35px;line-height:35px;border:1px solid #dfdfdf;text-indent:6px;width:70%;opacity:1}
.md-construction .btn-search{height:35px;margin-left:-6px;border:1px solid #dfdfdf;padding:0 1em}
.md-construction #iMap{height:500px;width:100%;border:1px solid #eee}
.reg-form-box{border:2px solid #3586B3;width:500px;padding:20px;height:430px;position:fixed;top:50%;left:50%;margin-left:-270px;margin-top:-300px;z-index:9999;display:none;background:#fff}
.reg-form-box .form-field{height:40px;line-height:40px;padding:0 40px;margin:20px 0 0 0;position:relative}
.reg-form-box .location{color:#9a9899;font-size:16px;position:relative;width:100%;padding:0;margin-top:20px}
.reg-form-box .form-field b{display:inline-block;width:80px;background:#666;color:#fff;text-align:center;line-height:36px}
.reg-form-box .form-field input{width:80%;border:1px solid #dfdfdf;line-height:36px;text-indent:20px;color:#999;height:36px}
.reg-form-box .form-field input.error{border:1px solid #E6594E}
.reg-form-box .form-field input.valid{border:1px solid #7abd54}
.reg-form-box .form-field input[type=checkbox].error+a{color:#E6594E}
.reg-form-box .form-field input[type=checkbox].valid+a{color:#7abd54}
.reg-form-box .form-field select{border:1px solid #dfdfdf;font-family:Trebuchet MS;height:40px;margin:0 2px;width:100px}
.reg-form-box .form-field select.error{border:1px solid #E6594E}
.reg-form-box .form-field i{font-style:normal;color:#999;position:relative;right:93px;position:absolute}
.reg-form-box span{margin-top:6px;display:inline-block;margin-bottom:6px}
.reg-form-box .form_tit{font-size:22px;line-height:50px;color:#3586B3;font-weight:700;margin:10px 0 20px;letter-spacing:5px;float:none}
.reg-form-box .d_btn{margin-top:1.5em;border:0}
.reg-box .layui-tab-item{padding:2em 0}
.reg-box .layui-tab-item .layui-form-label{font-size:14px}
.reg-box .layui-tab-title li{line-height:50px;font-size:18px;font-weight:300;padding:0 1em}
.reg-box .layui-tab-card>.layui-tab-title{height:50px}
.reg-box .layui-tab-title .layui-this:after{height:51px}
.reg-box .links{display:inline-block;padding-top:8px;line-height:24px;vertical-align:middle}
.reg-box .links a{color:#3586B3;font-size:16px}
.reg-box .links .forget{margin-left:.5em}
.reg-box .links .go-login{margin-left:5em}
.reg-box .btn-verifycode{background-color:#3586B3;font-size:14px}
.reg-box .btn-verifycode:disabled{background:#fff;border:1px solid #C9C9C9;cursor:not-allowed;color:#555}
.reg-box button{font-size:16px}
.reg-box button.submit{background:#3586B3}
.login-box .layui-form-label{font-size:14px}
.login-box .links{display:inline-block;padding-top:8px;line-height:24px;vertical-align:middle}
.login-box .links a{color:#3586B3;font-size:16px}
.login-box button{font-size:16px}
.login-box button.submit{background:#3586B3}
.verify-box{position:fixed;width:90%;max-width:320px;top:50%;left:50%;margin-left:-160px;border:2px solid #184692;z-index:99;background:#fff;padding:40px 10px 30px;margin-top:-100px;text-align:center;display:none}
.verify-box p{color:#666;text-align:center;font-size:22px}
.verify-box .input-box{padding-top:2em}
.verify-box .input-box input{width:6em;height:40px;margin:0!important;padding:0 1em}
.verify-box .input-box .img-verify{display:inline-block;width:100px;margin-right:.5em;overflow:hidden;vertical-align:middle}
.verify-box .input-box .img-verify img{height:40px;margin-left:-14px}
.verify-box .btn-ok{font-size:16px;display:inline-block;line-height:24px;padding:.5em 1em;border-width:0;color:#fff;background:#666}
.verify-box .icon-close{float:right;margin-top:-30px;cursor:pointer}
.verify-box .err-msg{line-height:30px;height:30px;margin:.5em 0 1.5em}

.page_per{margin-left:232px;margin-top:30px}
.page_per ul li{display:inline-block;border-bottom:0;}
.page_per ul li a{display:inline-block;height:26px;line-height:26px;padding:0 10px;text-align:center;color:#999;border:1px solid #ccc;margin:0 2px;font-size:14px}
.page_per ul li a.link{border:1px solid #999;color:#666}
.page_per ul li a.link:hover{border:1px solid #184692;color:#184692;}
.page_per ul li a.current{background:#184692;color:#fff;border:1px solid #184692;}
.page_per ul li span.ellipsis{ display:inline-block;height:26px;line-height:26px;padding:0 10px;text-align:center;color:#999;border:1px solid #ccc;margin:0 2px;font-size:14px; }
.page_per ul li span{margin:0 8px;line-height:26px}
.page_per ul li span input{width:29px;height:26px;text-align:center;outline:0;line-height:26px;border:1px solid #d9d9d9}
.page_per ul li button{cursor:pointer;height:28px;padding:0 10px;line-height:24px;background:#fff;color:#333;border:1px solid #ccc;font-size:12px}
.page_per ul li button:hover{background:#184692;color:#fff;border:1px solid #184692}

/*家具订购详细页*/
.decor_d_top{overflow:hidden}
.decor_d_l,.decor_d_r{float:left}
.decor_d_l{width:650px}
.decor_img{width:600px;border:1px solid #dfdfdf}
.decor_img img{width:600px;height:400px}
.decor_d_l ul{margin-top:0;width:100%}
.decor_d_l ul li{float:left;border:1px solid #dfdfdf;width:102px;margin:10px 0 10px 18px;padding:1px;height:68px;cursor:pointer}
.decor_d_l ul li:first-child{margin-left:0}
.decor_d_l ul li img{width:102px;height:80px}
.decor_d_l ul li.begin{border:1px solid #3586B3}
.decor_d_r{width:540px}
.decor_d_r h1{height:60px;line-height:60px;width:100%;font-size:24px;font-weight:700;border-bottom:1px solid #dfdfdf}
.decor_d_l #small_list li img{width:102px;height:68px}
.decor_d_r p{height:40px;color:#818181;font-size:14px}
.decor_d_r p span{margin-left:30px;font-size:12px}
.decor_r_list{margin-top:20px}
.decor_d_r p .price{color:#3586B3;font-weight:700}
.decor_d_r p .huase{display:inline-block;padding:3px 8px;border:1px solid #dfdfdf}
.go{display:block;width:140px;height:36px;line-height:36px;text-align:center;background:#3586B3;border-radius:2px;margin-top:30px;color:#fff;margin-left:72px;font-size:16px}
.start{border:1px solid #3586B3}
.decor_d_btn{width:1200px;margin:0 auto;margin-top:20px}
.decor_d_btn_l{width:810px;border:1px solid #dfdfdf;padding:20px;float:left}
.decor_d_btn_l p{line-height:36px}
.decor_d_btn_l img{width:800px;margin:5px auto}
.decor_d_btn_r{margin-left:30px;width:260px;float:right}
.decor_d_btn_r1{border:1px solid #dfdfdf;margin-bottom:10px;padding:20px}
.decor_d_btn_r1 h4{width:100%;line-height:50px;background:#3586B3;color:#fff;font-size:16px;text-align:center}
.decor_d_btn_r1 ul{margin-top:0}
.decor_d_btn_r1 ul li{margin:10px 0;float:none;height:80px;width:100%}
.decor_d_btn_r1 ul li a{display:block}
.decor .decor_d_btn_r1 ul li a i{display:inline-block;width:80px;height:80px;margin-right:5px;overflow:hidden;vertical-align:middle}
.decor .decor_d_btn_r1 ul li a i img{height:80px;width:120px;margin-left:-20px}
.decor .decor_d_btn_r1 ul li .decor_tit{display:inline-block;line-height:28px;font-size:14px;color:#333;width:132px;font-weight:400}


/*家居订购2级页面*/
.decor_left_list{float:left;width:198px;margin-top:20px;border:1px solid #dfdfdf;padding:20px 0}
.decor_left_list dl{width:100%}
.decor_left_list dl dt{padding:0 20px;font-size:16px;color:#818284;height:50px;line-height:50px;font-weight:700}
.decor_left_list dl dd{text-align:left;font-size:14px;height:30px;line-height:30px;width:92px;margin:8px auto;color:#818284;padding:0 10px;cursor:pointer}
.decor_left_list dl dd.active{background:#3586B3;color:#fff}
.decor_left_list dl dd:hover{background:#3586B3;color:#fff}
.decor_left_list dl dd:hover a{color:#fff}
.decor_left_list dl dd a{color:#666}
.decor_left_list dl dd.active a{color:#fff}
.decor_right_list{float:right;width:980px;margin-left:20px}

/*适配手机*/
@media screen and (max-width:1200px){.header .top{width:1200px;padding-right:0}
	.header .logo{width:1200px;padding:0}
	#banner{width:1200px}
	.footer{width:1200px}
}

/* am-btn */
.btn-primary-lg{line-height:44px;width:260px;text-align:center;background:#3586B3;margin:0 auto;font-size:20px;margin-top:10px;cursor:pointer;color:#fff}
.btn-primary-lg.btn-decoration {  display:inline-block; margin:auto; }
/* 新客服系统 */
#ec_cs_pannel table tr,#ec_cs_showdlg table tr{width:auto;height:auto;line-height:auto}

.apply_drawings{position:absolute;top:218px;left:50%;width:290px;margin-left:-145px;z-index:11}
.apply_drawings .hd{width:100%;height:40px;line-height:40px;color:#fff;font-size:18px;text-align:center;background:#cd142b;margin-bottom:2px;cursor:pointer;box-shadow:0 2px 9px 0 rgba(0,0,0,.28)}
.apply_drawings .hd:hover{background:#E61C35}
.apply_drawings .bd{background:rgba(255,255,255,.9);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#eqffffff, endcolorstr=#eqffffff);padding:16px 16px 2px;display:none}
.apply_drawings .bd li{margin-bottom:8px}
.apply_drawings .bd .text{width:100%;height:20px;line-height:20px;padding:9px 0;text-indent:8px;border:1px solid #e6e6e6;background:#fff;font-size:14px}
.apply_drawings .bd .text:focus{border:1px solid #626262}
.apply_drawings .bd label input{vertical-align:-2px}
.apply_drawings .bd label{color:#262626;font-size:14px}
.apply_drawings .bd .submit_btn{border:0 none;width:100%;height:40px;line-height:40px;text-align:center;color:#fff;background:#184692;cursor:pointer;font-size:14px}
.apply_drawings .bd .submit_btn:hover{background:#2d61b8;}
.bottom_fixed{position:fixed;bottom:0;left:0;width:100%;z-index:10px;padding:13px 0;background:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#b2000000, endcolorstr=#b2000000)}
.bottom_fixed .inner{width:100%;position:relative}
.bottom_fixed .inner ul{width:760px;margin:0 auto}
.bottom_fixed .inner li{float:left;margin-right:10px;display:inline}
.bottom_fixed .inner li .text{width:202px;height:16px;line-height:16px;padding:12px 0;text-indent:10px;border:0 none;background:#fff;font-size:14px}
.bottom_fixed .inner li .submit_btn{border:0 none;width:320px;height:40px;line-height:40px;text-align:center;color:#fff;background:#184692;cursor:pointer;font-size:14px}
.bottom_fixed .inner li .submit_btn:hover{background:#2d61b8}
.bottom_fixed .inner .close_btn{position:absolute;right:26px;text-align:27px;font-size:30px;color:#999}
.build_map_modal .project-info{height:382px;padding-top:18px;border:1px solid #dfdfdf;position:relative}
.build_map_modal .project-info .hd{font-size:24px;padding-left:18px;margin-bottom:7px}
.build_map_modal .project-info dl{position:relative;padding:0 18px}
.build_map_modal .project-info dt{display:block;font-size:12px;line-height:28px;color:#9b9b9b}
.build_map_modal .project-info dd{position:absolute;padding-left:100px;top:0;color:#373737;font-size:12px;line-height:28px}
.build_map_modal .project-info dd a{color:#3586B3}
.build_map_modal .project-info .btn_box{padding:0 18px}
.build_map_modal .project-info .btn_box a{display:block;width:100%;height:42px;line-height:42px;text-align:center;font-size:18px;margin-top:7px}
.build_map_modal .project-info .btn_box .a1{background:#2e2e2e;color:#fff;border:1px solid #2e2e2e}
.build_map_modal .project-info .btn_box .a1:hover{background:#3c3c3c}
.build_map_modal .project-info .btn_box .a2{background:#f5f5f5;border:1px solid #979797}
.build_map_modal .project-info .btn_box .a2:hover{background:#fff}
.build_map_modal .project-info .tel_box{margin-left:18px;background:url(/home/Public/img/i1.png) no-repeat left center;padding-left:47px;margin-top:10px}
.build_map_modal .project-info .tel_box p{text-indent:0;line-height:20px}
.build_map_modal .project-info .tel_box .p1{font-size:12px;color:#9a9a9a}
.build_map_modal .project-info .tel_box .p2{font-size:18px;color:#000;font-weight:700;margin-top:-2px;font-family:helvetica}
.build_map_modal .show_in{padding-top:45px;border-top:1px solid #ebebeb;margin-top:45px}
.pop_box{position:fixed;top:50%;left:50%;width:666px;height:500px;margin:-250px 0 0 -333px;background:#f9f9f9;display:none;z-index:888}
.pop_box .inner{position:relative}
.pop_box .close_btn{position:absolute;top:0;right:0;width:42px;height:42px;text-align:center;line-height:42px;color:#000;font-size:30px;background:#f1f1f1}
.pop_box .hd{height:108px;text-align:center;line-height:108px;background:#fff;font-size:24px}
.pop_box .bd{padding-left:126px;padding-top:32px}
.pop_box .bd .d1 .text{width:200px;height:16px;line-height:16px;font-size:14px;padding:11px 0;text-indent:14px;border:1px solid #e2e2e2;background:#fff;color:#9b9b9b;margin-right:10px}
.pop_box .bd .d1.full .text{width:412px;margin-right:0;}
.pop_box .bd .d1 .text:focus{border:1px solid #888}
.pop_box .bd .d{margin-bottom:14px}
.pop_box .bd .d2{overflow:hidden}
.pop_box .bd .d2 select{color:#9b9b9b;float:left;border:1px solid #e2e2e2;margin-right:7px;display:inline;width:132px;text-indent:6px}
.pop_box .bd .d3 .text{width:412px;height:16px;line-height:16px;font-size:14px;padding:11px 0;text-indent:14px;border:1px solid #e2e2e2;background:0 0;color:#9b9b9b}
.pop_box .bd .d4{font-size:14px;color:#535353}
.pop_box .bd .d4 input{vertical-align:-2px}
.pop_box .bd .d5 .submit_btn{border:0 none;width:414px;height:40px;line-height:40px;text-align:center;color:#fff;background:#3686b3;cursor:pointer;font-size:14px}
.pop_box .bd .d5 .submit_btn:hover{background:#3190c5}
.apply_map_pop .d3 textarea{width:412px;height:50px;padding:10px;line-height:16px;font-size:14px;padding:11px 0;text-indent:14px;border:1px solid #e2e2e2;color:#9b9b9b;resize:none}
.work_map_modal{width:100%;position:relative;margin-top:50px;border-top:1px solid #d2d2d2}
.work_map_modal .map_search_modal{position:absolute;left:-1px;top:-1px;width:460px;border:1px solid #d2d2d2}
.work_map_modal .map_search_modal .hd{font-size:16px;padding:12px 20px;}
.work_map_modal .map_search_box{padding:0 21px;margin-bottom:12px}
.work_map_modal .map_search_box form{overflow:hidden}
.work_map_modal .map_search_box .text{height:16px;line-height:16px;padding:11px 35px;width:230px;border:1px solid #dbdbdb;font-size:14px;background:url(/home/Public/img/i6.png) no-repeat 9px center}
.work_map_modal .map_search_box .submit_btn{background:#2e2e2e;width:102px;height:40px;border:0 none;font-size:16px;color:#fff;cursor:pointer}
.work_map_modal .map_search_box .submit_btn:hover{background:#000}
.clear{clear:both;height:0;line-height:0;font-size:0;display:block;overflow:hidden}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0}
.clearfix{zoom:1}
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.work_map_modal .map_select_box{padding:0 21px;margin-bottom:18px;overflow:hidden}
.work_map_modal .map_select_box select{color:#9b9b9b;float:left;border:1px solid #e2e2e2;margin-right:6px;display:inline;width:111px;text-indent:6px}
.work_list{padding:0 21px;position:relative;overflow:hidden;overflow-y:auto}
.map_search_modal .close_btn{position:absolute;right:-34px;top:50%;width:33px;height:99px;border:1px solid #d2d2d2;border-left:0 none;margin-top:-45px}
.map_search_modal .arr_l{background:url(/home/Public/img/i5.png) #fff no-repeat center center}
.map_search_modal .arr_r{background:url(/home/Public/img/i7.png) #fff no-repeat center center}
.work_list li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #d6d6d6;overflow:hidden}
.work_list .img img{width:190px}
.work_list .img{margin-right:20px}
.work_list .text{width:190px}
.work_list .d{margin-bottom:10px}
.work_list .d1{font-size:12px;color:#989898}
.work_list .d2{font-size:16px;color:#353535}
.work_list .d3{overflow:hidden}
.work_list .d4 span{display:inline-block;height:18px;line-height:18px;border:1px solid #ededed;padding:0 5px;background:#ededed;color:#8d8d8d}
.work_list .km{color:#8d8d8d;font-size:14px;float:left;margin-left:40px}
.work_list .d3 .km{float:right;margin-left:0}
.work_list .km img{width:10px;vertical-align:-1px;margin-right:3px}
.work_list .d5{color:#373737}
.work_list .d5 span{color:#a1a1a1}
.ex_manage_modal .show_wrap{background:#f7f7f7;border:1px solid #d6d6d6;margin-top:50px!important}
.example_nav{width:291px}
.example_nav li a{display:block;text-indent:21px;height:49px;line-height:49px;font-size:14px;border-bottom:1px solid #d6d6d6}
.example_nav li .on{color:#fff;background:#3686b3}
.example_r{background:#fff;border-left:1px solid #d6d6d6}
.ex_manage_con{padding:20px 48px;width:810px}
.ex_manage_con .select_box select{width:106px;color:#656565;text-indent:6px}
.ex_manage_con .check_box{margin:7px 0 0 29px}
.ex_manage_con .check_box label{font-size:14px;color:#535353}
.ex_manage_con .check_box label input{vertical-align:-2px}
.ex_manage_con .hd{width:100%;margin-bottom:28px}
.ex_manage_con .hd .btn{display:block;width:143px;height:38px;line-height:38px;text-align:center;color:#fff;background:#3686b3;font-size:18px}
.ex_manage_con .hd .btn:hover{background:#3190c5}
.ex_manage_con .bd ul{margin-right:-30px}
.ex_manage_con .bd li{float:left;width:190px;padding:26px 30px 23px;border:1px solid #eaeaea;margin:0 27px 29px 0;display:inline}
.ex_manage_con .bd li img{width:190px;height:132px}
.ex_manage_con .bd li .img{margin-bottom:8px;position:relative;width:190px;height:132px}
.ex_manage_con .bd li .img .mc{position:absolute;top:0;left:0;width:100%;height:100%;line-height:132px;text-align:center;color:#fff;background:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000, endcolorstr=#7F000000);font-size:18px;display:none}
.ex_manage_con .bd li .tit{font-size:14px;color:#393939;margin-bottom:9px}
.ex_manage_con .bd li .btn_box{margin-right:-5px}
.ex_manage_con .bd li .btn_box a{float:left;width:58px;height:20px;line-height:20px;text-align:center;color:#444;display:inline;border:1px solid #979797;margin-right:5px}
.ex_manage_con .bd li .btn_box a:hover{background:#979797;color:#fff}
.ex_manage_con .bd li a:hover .mc{display:block}
.ex_edit_con{padding:20px 48px;width:810px}
.ex_edit_con .tit{text-align:center;font-size:24px;margin-bottom:20px}
.ex_edit_con .ex_form{border-bottom:1px solid #f0f0f0;margin-bottom:15px;padding-bottom:15px}
.ex_edit_con .ex_form .label{width:100px;text-align:right;font-size:14px;margin-right:14px;margin-top:11px}
.ex_edit_con .ex_form li{position:relative;margin-bottom:10px}
.ex_edit_con .ex_form .text{width:598px;height:20px;line-height:20px;padding:9px 0;text-indent:20px;font-size:14px;border:1px solid #e2e2e2}
.ex_edit_con .ex_form .li_2 select{width:598px;border:1px solid #e2e2e2;color:#ababab;text-indent:12px}
.ex_edit_con .ex_form .tip{position:absolute;left:730px;top:10px;color:#5e5e5e}
.ex_edit_con .ex_form .li_4 select{width:192px;border:1px solid #e2e2e2;color:#ababab;margin-right:9px;text-indent:12px}
.ex_edit_con .ex_form .li_5 .d{margin-top:10px;font-size:14px;color:#4f4f4f}
.ex_edit_con .ex_form .li_5 .d input{vertical-align:-2px}
.ex_edit_con .ex_form .li_5 .d label{margin-right:20px}
.ex_edit_con .ex_form .li_7 input{margin-top:10px}
.ex_edit_con .ex_d_con .t{text-align:center;margin-bottom:15px}
.ex_edit_con .ex_d_con .b{border:1px solid #e2e2e2;width:808px;min-height:400px}
.ex_edit_con .ex_d_con .f .submit_btn{border:0 none;width:306px;display:block;margin:30px auto 0;height:40px;line-height:40px;text-align:center;color:#fff;background:#3686b3;cursor:pointer;font-size:14px}
.ex_edit_con .ex_d_con .f .submit_btn:hover{background:#3190c5}
.ex_edit_con .li_submit .submit_btn{border:0 none;width:306px;display:block;margin:30px auto 0;height:40px;line-height:40px;text-align:center;color:#fff;background:#3686b3;cursor:pointer;font-size:14px}
.ex_edit_con .li_submit .submit_btn:hover{background:#3190c5}

.data_manage_con .li_5 textarea{width:598px;height:150px;line-height:20px;padding:9px 0;text-indent:20px;font-size:14px;border:1px solid #e2e2e2;resize:none}
.data_manage_con .ex_form{border:0 none}
.data_manage_con .zuobiao_btn{position:absolute;left:730px;top:0;display:block;width:70px;text-indent:24px;height:38px;line-height:38px;border:1px solid #e2e2e2;font-size:14px;background:url(/home/Public/img/i8.png) #f0f0f0 no-repeat 8px center}

@keyframes circle-chart-fill{to{stroke-dasharray:0 100}}
@keyframes circle-chart-appear{to{opacity:1;transform:translateY(0)}}
.circle-chart .circle-fg{stroke:#00acc1;stroke-width:2;stroke-linecap:square;fill:none;animation:circle-chart-fill 2s reverse;transform:rotate(-90deg);transform-origin:center}
.circle-chart .circle-bg{stroke:#efefef;stroke-width:2;fill:none;animation:circle-chart-appear 1s forwards;}
.circle-chart .text-info{animation:circle-chart-appear 1s forwards;opacity:0;transform:translateY(.1em)}
.circle-chart .text-percent{alignment-baseline:central;text-anchor:middle;font-size:8px;font-family:"Open Sans";font-weight:300;}
.circle-chart .text-subline{alignment-baseline:central;text-anchor:middle;font-size:3px}
.circle-chart .success-stroke{stroke:#00C851}
.circle-chart .warning-stroke{stroke:#fb3}
.circle-chart .danger-stroke{stroke:#f44}

.cover_edit_list .pic_list a.add_btn{position:relative;display:block;width:90px;height:90px;background:url(/home/Public/img/plus.png) #e8e8e8 no-repeat center center;background-size:26px;margin:5px;overflow:hidden;}
.cover_edit_list .pic_list a.add_btn { width:180px; height:120px; float:left; }
.cover_edit_list .pic_list a.add_btn .thumb-image { width:100%; height:100%;  }
.cover_edit_list .pic_list a.add_btn .loading{position:absolute;top:0;left:0;display:none;background:#f8f8f8;width:100%; height:100%; }
.cover_edit_list .pic_list a.add_btn.file-uploading .loading{display:block;}
.cover_edit_list .pic_list a.add_btn .circle_loading {width:100%;height:100%;background:#e8e8e8; }
.cover_edit_list .pic_list a.add_btn .circle_loading svg { width:40%;margin-left:30%; margin-top:12.5%; }
.cover_edit_list .pic_list a.add_btn .text-desc { background: #e8e8e8;width:100%;height:100%;background:#e8e8e8;text-align:center;padding-top: 2em;}
.cover_edit_list .pic_list .delete_btn{position:absolute;right:0;bottom:0;border:0;padding:3px 5px;background:rgba(0,0,0,.7);color:#fff;font-size:12px}
.cover_edit_list .pic_list .crop_btn{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;}

.worker_d_modal .work_list{padding:0;padding-top:18px}
.worker_d_modal .work_list .d{padding-left:13px;padding-right:13px}
.worker_d_modal .work_list .d2{font-size:24px;font-weight:700;padding-right:30px;letter-spacing:1px}
.worker_d_modal .work_list .d{margin-bottom:15px}
.worker_d_modal .worker_d_intro{padding:27px 0 37px;color:#8f8f8f}
.worker_d_modal .work_ex .h{font-size:22px;color:#121010;padding-bottom:14px;border-bottom:1px solid #ebebeb;margin-bottom:18px}
.worker_d_modal .work_ex .b li{float:left;width:190px;height:132px;margin-right:2px;display:inline;position:relative;margin-top:0;margin-left:0}
.worker_d_modal .work_ex .b li img{width:190px;height:132px}
.worker_d_modal .work_ex .b li .mc{position:absolute;bottom:0;left:0;height:36px;line-height:36px;padding:0 10px;width:170px;background:rgba(0,0,0,.5);color:#fff;font-size:14px;filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000, endcolorstr=#7F000000)}

.customer_evaluation .hd{font-size:22px;color:#121010;padding-bottom:7px;border-bottom:1px solid #ebebeb}
.customer_evaluation .hd .evaluation_btn{width:90px;height:40px;line-height:40px;text-align:center;background:#4b4b4b;color:#fff;font-size:18px}
.customer_evaluation .hd span{margin-top:7px}
.customer_evaluation .bd{background:#f8f8f8;padding:0 14px;display:none;padding-bottom:1em}
.customer_evaluation .star_box{padding-top:16px;margin-bottom:17px}
.customer_evaluation .star_box i{float:left;width:20px;height:20px;background:url(/home/Public/img/i10.png) no-repeat 0 0;margin-right:2px;display:inline}
.customer_evaluation .star_box span{float:left;color:#a4a4a4;font-size:14px;margin-left:14px}
.customer_evaluation input{padding:3px 20px;width:870px;background:#fff;margin-top:13px;border:1px solid #ccc;line-height:27px;width:300px}
.customer_evaluation textarea{padding:12px 20px;width:870px;background:#fff;height:60px;margin-bottom:13px;border:1px solid #ccc}
.customer_evaluation .btn_box .submit_btn{width:124px;display:block;height:40px;line-height:40px;text-align:center;color:#fff;background:#3686b3;cursor:pointer;font-size:14px}
.customer_evaluation .btn_box .submit_btn:hover{background:#3190c5}
.evaluation_list li{padding:30px 0 20px;border-bottom:1px solid #ebebeb}
.evaluation_list li .user_logo{margin-right:25px}
.evaluation_list li .user_logo span{display:block;width:56px;height:56px;border-radius:50%;font-size:24px;text-align:center;line-height:56px;color:#fff;background:#8ea7c5}
.evaluation_list li .text{width:867px}
.evaluation_list li .text .d{margin-bottom:10px}
.evaluation_list li .text .name{font-size:18px;color:#5f5f5f}
.evaluation_list li .text .time{color:#aaa8a8}
.evaluation_list li .text .d3{font-size:14px}
.picScroll-left{position:relative;padding-top:10px;margin-bottom:25px}
.picScroll-left .hd .next,.picScroll-left .hd .prev{display:block;position:absolute;overflow:hidden;cursor:pointer;text-align:center;color:#fff;z-index:221}
.picScroll-left .hd ul{float:right;overflow:hidden;zoom:1;margin-top:10px;zoom:1}
.picScroll-left .hd ul li{float:left;width:9px;height:9px;overflow:hidden;margin-right:3px;text-indent:-999px;cursor:pointer}
.picScroll-left .hd ul li.on{background-position:0 0}
.picScroll-left .bd ul{overflow:hidden;zoom:1}
.picScroll-left .bd ul li{float:left;overflow:hidden;text-align:center;width:197px;height:296px;margin-right:3px;position:relative}
.picScroll-left .bd ul li .pic img{width:197px;height:296px;display:block}
.picScroll-left .prev{position:absolute;width:44px;height:44px;left:-20px;top:50%;margin-top:-22px;background:url(/home/Public/img/i11.png) no-repeat 0 0;background-size:44px;z-index:91;cursor:pointer;display:none}
.picScroll-left .next{position:absolute;width:44px;height:44px;right:-20px;top:50%;margin-top:-22px;background:url(/home/Public/img/i12.png) no-repeat 0 0;background-size:44px;z-index:91;cursor:pointer;display:none}
.picScroll-left .prev:hover{background:url(/home/Public/img/i13.png) no-repeat 0 0;background-size:44px}
.picScroll-left .next:hover{background:url(/home/Public/img/i14.png) no-repeat 0 0;background-size:44px}
.show_in{position:relative}
.recom_modal_fixed{position:absolute;top:50px;right:-220px;width:192px}
.recom_modal_fixed .hd{margin-bottom:18px;font-size:20px}
.recom_modal_fixed .bd li{margin-top:0;margin-bottom:21px;padding-bottom:21px;width:192px;height:auto;border-bottom:1px solid #dbdbdb;background:0 0}
.recom_modal_fixed .bd li img{margin:0;width:195px;height:132px}
.recom_modal_fixed .bd ul{margin-top:0}
.recom_modal_fixed .bd li .img{position:relative;width:195px;height:132px}
.recom_modal_fixed .bd li .mc{position:absolute;bottom:0;left:0;padding:0 10px;width:170px;height:36px;background:rgba(0,0,0,.5);color:#fff;font-size:14px;line-height:36px;filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000, endcolorstr=#7F000000)}
.recom_modal_fixed .bd li .km img{margin-right:3px;width:10px;height:auto;vertical-align:-1px}
.recom_modal_fixed .bd li .txt{padding-top:6px}
.recom_modal_fixed .bd li .txt span{color:#696969}
.modal-gps{box-sizing:border-box;height:492px;width:732px;border:6px solid rgba(0,0,0,.3)}
.modal-gps .close_btn{background:0 0}
.modal-gps .inner{width:480px;width:720px}
.modal-gps .hd{padding:0 80px 0 20px;height:42px;line-height:42px;border-bottom:1px solid #eee;font-size:14px;color:#333;overflow:hidden;background-color:#F8F8F8;border-radius:2px 2px 0 0;text-align:left}
.modal-gps .bd{box-sizing:border-box;padding:10px;height:437px;background:#fff}
.modal-gps .gps-tool{height:37px}
.modal-gps .gps-tool label{font-size:14px;line-height:27px}
.modal-gps .gps-tool input{box-sizing:border-box;line-height:23px;height:27px;text-indent:2px}
.modal-gps .gps-tool input.gps-addr{width:370px}
.modal-gps .gps-tool input.gps-value{width:80px}
.modal-gps .gps-tool button{box-sizing:border-box;height:27px;padding:0 15px}
.modal-crop{box-sizing:border-box;height:542px;width:732px;border:6px solid rgba(0,0,0,.3)}
.modal-crop .close_btn{background:0 0}
.modal-crop .inner{width:480px;width:720px}
.modal-crop .hd{padding:0 80px 0 20px;height:42px;line-height:42px;border-bottom:1px solid #eee;font-size:14px;color:#333;overflow:hidden;background-color:#F8F8F8;border-radius:2px 2px 0 0;text-align:left}
.modal-crop .bd{box-sizing:border-box;padding:10px;height:437px;background:#fff}
.modal-crop .bd .image-crop-box{height:417px;text-align:center}
.modal-crop .bd .image-crop-box img{max-height:100%;max-width:100%}
.modal-crop .ft{height:38px;padding:8px 0 0;border-top:1px solid #eee;text-align:center}
.modal-crop .ft button{box-sizing:border-box;height:32px;padding:0 2em;background:#3686b3;color:#fff;border:0;border-radius:2px;cursor:pointer}
.modal-crop .ft button.btnCropCancel{background:#999;margin-right:1em}
.work_list .d4 span{margin-right:4px;margin-bottom:4px}
.customer_evaluation .star_box i{background:url(/home/Public/img/star_i2_20x20.png);margin-right:0;cursor:pointer}
.customer_evaluation .star_box i.active{background:url(/home/Public/img/star_i1_20x20.png)}
.map_search_modal .work_list::-webkit-scrollbar{-webkit-appearance:none}
.map_search_modal .work_list::-webkit-scrollbar:vertical{width:5px}
.map_search_modal .work_list::-webkit-scrollbar:horizontal{height:51px}
.map_search_modal .work_list::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border:1px solid #fff}
.map_search_modal .work_list::-webkit-scrollbar-track{background-color:#fff}
.work_map_modal .map_search_modal{position:absolute;top:0;background:#fff;z-index:999}
.work_map_modal .map_search_modal .map_select_box select{margin:0 10px 0 0;width:94px}
.work_map_modal .map_search_modal .work_list li{cursor:pointer}

.map-info{border:solid 1px silver;background:#fff;width:400px}
.map-info .info-top{position:relative;background:#F9F9F9;border-bottom:1px solid #CCC;border-radius:5px 5px 0 0}
.map-info .info-top div{display:inline-block;color:#333;font-size:14px;font-weight:700;line-height:31px;padding:0 10px}
.map-info .info-top img{position:absolute;top:10px;right:10px;transition-duration:.25s}
.map-info .info-top img:hover{box-shadow:0 0 5px #000}
.map-info .info-middle{position:relative;margin:6px}
.map-info .info-middle a img{position:absolute;width:160px;height:110px}
.map-info .info-middle p img{display:inline-block;width:15px;height:15px}
.map-info .info-middle .text-box{padding-left:166px}
.map-info .info-middle p{font-size:14px;line-height:22px}
.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}
.map-info .info-middle p.t-box{padding:14px 0 0}
.map-info .info-middle p.t-box a{display:block;width:50%;line-height:30px;background:#3586B3;color:#fff;height:30px;text-align:center;text-decoration:none;margin:0 auto}
.map-info .info-bottom{height:0;width:100%;clear:both;text-align:center}
.map-info .info-bottom img{position:relative;z-index:104}

.map-info.homestead { width:320px; }
.map-info.homestead .info-middle a img{position:absolute;width:90px;height:90px}
.map-info.homestead .info-middle .text-box{height:90px;padding-left:96px;padding-bottom:6px;border-bottom:1px dashed #ccc;}
.map-info.homestead .form-box { display:none; }
.map-info.homestead.expand .form-box { display:block; }
.map-info.homestead .form-box p.desc { margin:0.3em;color:#333;font-size:14px;font-weight:700; }
.map-info.homestead .form-box p.field { padding:2px 0;text-align:center; }
.map-info.homestead .form-box p.field label { line-height:30px; }
.map-info.homestead .form-box p.field input { box-sizing:border-box;margin:0 1px;padding:1px 5px;height:30px;width:200px;border:1px solid #dfdfdf;line-height:28px;font-size:14px;font-weight:300;  }
.map-info.homestead .info-middle p.t-box .btn-expand { display:block; }
.map-info.homestead .info-middle p.t-box .btn-submit { display:none; }
.map-info.homestead.expand .info-middle p.t-box .btn-expand { display:none; }
.map-info.homestead.expand .info-middle p.t-box .btn-submit { display:block; }


.pop-author .image-list { margin:10px 0;text-indent:0; }
.pop-author .image-list img { display:inline-block;width:100%;margin-top:10px; }

.build_map_modal { position:relative; }
.build_map_modal .btn-projectlog { position:relative;display:inline-block;background:#2e2e2e;height:42px;border:0;font-size: 16px; color: #fff; cursor: pointer; width: 462px; text-align: center; line-height: 42px; padding: 0;top:-1px; left:-1px; }
.build_map_modal .btn-projectlog:hover { background:#000; }
.build_map_modal .project-info .tel_box{position:absolute;bottom:20px}
.build_map_modal .project-info .btn_box{position:absolute;bottom:70px}
.build_map_modal .project-info .btn_box .a1{width:329px}
.recom_modal_fixed .bd li .mc{overflow:hidden}
.build_map_modal .map_search_modal .loading{display:none;position:absolute;top:50%;left:170px}
.build_map_modal .map_search_modal .loading.active{display:block}


.indoor_images .item-box{margin:10px 0;position:relative}
.indoor_images .item-box img{margin:0}
.indoor_images .mark-link{position:absolute;display:block;height:20px;line-height:20px;z-index:99;visibility:hidden}
.indoor_images .mark-link a{display:inline-block;font-size:14px;line-height:20px;color:#fff;text-shadow:#666 1px 1px 3px;white-space:nowrap}
.indoor_images .mark-link a:hover{text-decoration:underline}
.indoor_images .mark-link span{position:relative;display:inline-block;width:43px;height:20px;vertical-align:bottom;float:left}
.indoor_images .mark-link span i.r-out{position:absolute;display:inline-block;height:16px;width:16px;background:#fff;opacity:.5;border-radius:50%;top:2px;left:2px}
.indoor_images .mark-link span i.r-in{position:absolute;display:inline-block;height:10px;width:10px;background:#fff;left:5px;top:5px;border-radius:50%}
.indoor_images .mark-link span i.r-line{position:absolute;height:1px;background:#fff;width:33px;left:10px;top:10px}
.indoor_images .arrow-right span{float:right}
.indoor_images .arrow-right span i.r-out{left:auto;right:2px}
.indoor_images .arrow-right span i.r-in{left:auto;right:5px}
.indoor_images .arrow-right span i.r-line{left:0}

.contactus .addrs-box { }
.contactus .addrs-box ul { }
.contactus .addrs-box ul li { float:left;width:585px;margin-top:34px; }
.contactus .addrs-box ul li:nth-child(odd) { margin-right:30px; }
.contactus .addrs-box ul li .box-desc { padding:16px 5px 10px; }
.contactus .addrs-box ul li img { width:100%; }
.contactus .addrs-box ul li h3 { color:#313131;font-size:20px;font-weight:500;line-height:30px;letter-spacing:1px;  }
.contactus .addrs-box ul li p { color:#a0a0a0;font-size:16px;font-weight:300;line-height:24px; }

.log-box .log-item { border-bottom: 1px dashed #ccc; }
.log-box .log-item h3 a { vertical-align: middle;  }
.log-box .log-item h3 a.btn { float:right;margin-left:2em;margin-right:6px;vertical-align:middle;font-size:18px;padding:2px 60px;letter-spacing:3px;font-weight:300;background:#666;border-color:#666;border-radius:1px; }
.log-box .log-item h3 a.a-title { vertical-align:middle;display:inline-block;width:500px;line-height:33px;white-space:nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all; }
.log-box .log-item .img-list { margin-top:0; }
.log-box .log-item .img-list li { float:left;width:290px;margin:5px; }
.log-box .log-item .img-list li.more { display:none; }
.log-box .log-item .img-list li.more.active { display:block; }
.log-box .log-item .img-list li img { display:block;width:100%;height:100%; }
.log-box .log-item .btn-more { /*color:#3586B3;*/ color:#666; }
.log-box .log-item .btn-vrlink { position: relative; left: 20px; padding: 4px 40px; border-color: #fff; background: #666; color: #fff; line-height: 14px; font-size: 16px; letter-spacing: 4px; }
.log-box .log-query { margin-bottom:48px; }
.log-box .log-query label { font-size:16px;color:#333; }
.log-box .log-query span { font-size:16px;font-weight:300; }
.log-box .log-query select { margin:0 1px;height:36px;font-size:14px;font-weight:300;  }
.log-box .log-query .group-location { display:inline-block;margin-right:12px; }
.log-box .log-query .group-location select { width:82px; }
.log-box .log-query .group-date { display:inline-block;margin-right:12px; }
.log-box .log-query .group-date select { width:72px; }
.log-box .log-query .group-status { display:inline-block;margin-right:12px; }
.log-box .log-query .group-status select { width:72px; }
.log-box .log-query .group-keyword { display:inline-block;margin-right:12px; }
.log-box .log-query .group-keyword input { width:100px;height:36px;margin:0 1px;text-indent:3px;border:1px solid #dfdfdf;font-size:14px;font-weight:300; }
.log-box .log-query button { cursor:pointer;display:inline-block;height:36px;padding:0 20px;background:#3686b3;color:#fff;border:0;border-radius:2px;font-size:14px;line-height:36px; }
.pop_box_yzfk { height:550px;width:540px;margin-top:-300px;margin-left:-270px; }
.pop_box_yzfk .bd { height:435px;padding:0;overflow-y:scroll;text-align:center; }
.pop_box_yzfk .bd img { max-width:90%;margin:10px;padding:2px;border:1px solid #ccc;background:#fff;}


.homestead-box .query-box { margin-bottom:48px;padding:0 360px; }
.homestead-box .query-box label { font-size:16px;color:#333; }
.homestead-box .query-box span { font-size:16px;font-weight:700;color:#666; }
.homestead-box .query-box select { margin:0 1px;height:36px;font-size:14px;font-weight:300;  }
.homestead-box .query-box input { box-sizing:border-box;margin:0 1px;padding:1px 5px;height:36px;width:240px;border:1px solid #dfdfdf;font-size:14px;font-weight:300;  }
.homestead-box .query-box .group-location { display:inline-block;margin-right:16px; }
.homestead-box .query-box .group-location select { width:120px; }
.homestead-box .query-box .group-keyword { display:inline-block; }
.homestead-box .query-box button { cursor:pointer;display:inline-block;width:80px;height:36px;background:#3686b3;color:#fff;border:0;border-radius:2px;font-size:14px;line-height:36px;font-weight:300; }
.homestead-box .map-box { min-height:720px; }

/* ========================================================================================================
* 建房报价
**=======================================================================================================*/
.vbj-box { position:relative;display:none;width:800px;padding:20px 0; }
.vbj-box .l-box { float:left;box-sizing:border-box;width:430px;min-height:200px;border-right:1px dashed #ccc;padding:0 19px 0 20px; }
.vbj-box .r-box { float:right;box-sizing:border-box;width:370px;min-height:200px;padding:40px 20px; }

.vbj-box .step-nav {list-style:none;display:inline-table}
.vbj-box .step-nav li {display:inline}
.vbj-box .step-nav li a{display:block;float:left;width:68px;line-height:30px;background:#aaa;text-align:center;padding-left:20px;position:relative;margin-right:5px;font-size:12px;text-decoration:none;color:#fff}
.vbj-box .step-nav li a:after{content:"";border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #aaa;position:absolute;right:-15px;top:0;z-index:1}
.vbj-box .step-nav li a:before{content:"";border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #fff;position:absolute;left:0;top:0}
.vbj-box .step-nav li:first-child a{border-top-left-radius:5px;border-bottom-left-radius:5px;}
.vbj-box .step-nav li:first-child a:before{display:none}
.vbj-box .step-nav li:last-child a{margin-right:0;padding-right:20px;border-top-right-radius:5px;border-bottom-right-radius:5px}
.vbj-box .step-nav li:last-child a:after{display:none}
.vbj-box .step-nav li.active a {cursor:pointer;background:#000}
.vbj-box .step-nav li.active a:after{border-left-color:#000}
.vbj-box .step-box { position:relative;height:386px;overflow:hidden; }
.vbj-box .step-box>ul { position:absolute;width:1170px;height:386px; }
.vbj-box .step-box>ul>li { display:block;float:left;width:380px;height:386px;margin:0 5px; }

.vbj-box .img-box .img-item { display:block;width:180px;border:1px solid #eee;margin-bottom:16px;float:left; }
.vbj-box .img-box .img-item:nth-child(2n+1) { margin-right:8px; }
.vbj-box .img-box .img-item:nth-child(2n+0) { margin-left:8px; }
.vbj-box .img-box .img-item img { box-sizing:border-box;width:180px;height:120px;border:2px solid #fff; }
.vbj-box .img-box .img-item span { display:block;text-align:center;line-height:24px; }
.vbj-box .img-box .img-item.active { border-color:#000; }
.vbj-box .img-box .img-item:hover { border-color:#000; }
.vbj-box .img-desc { margin:10px 0 5px;text-align:left;line-height:32px;font-size:18px;font-weight:300; }
.vbj-box .form-group { padding:5px 0; }
.vbj-box .form-group label { display:inline-block;line-height:30px;font-size:14px; }
.vbj-box .form-group select { height:30px;margin-left:8px;margin-right:0;line-height:28px;font-size:14px; }
.vbj-box .form-group input { box-sizing:border-box;height:30px;margin-left:8px;padding:0 5px;border:1px solid #ddd;line-height:28px;font-size:14px; }
.vbj-box .form-group .fw1 { width:17px; }
.vbj-box .form-group .fw4 { width:72px; }
.vbj-box .form-group .fw5 { width:89px; }
.vbj-box .form-group .fw6 { width:114px; }
.vbj-box .form-group .fwphone { width:192px; }
.vbj-box .form-group .fwsmscode { width:100px; }
.vbj-box .form-group .fwcity { width:145px; }
.vbj-box .form-group .nc-box { box-sizing:content-box;width:300px;padding-left:80px; }
.vbj-box .form-group .btn-submit { height:36px;width:180px;margin-top:10px;padding:0;border-radius:1px;cursor:pointer;background:#000;text-align:center;font-size:16px;font-weight:300;line-height:36px;color:#fff; }


.vbj-box .cost-total { text-align:center;line-height:35px;font-size:20px; }
.vbj-box .cost-total em { display:inline-block;min-width:99px;margin:0 5px;text-align:center;vertical-align:bottom;font-size:24px;color:#f36f20; }
.vbj-box .cost-list { margin:30px 0; }
.vbj-box .cost-list li { float:left;width:50%;text-align:center;line-height:40px;font-size:14px;color:#666; }
.vbj-box .cost-list li em { display:inline-block;min-width:55px;margin:0 3px;text-align:center;color:#000; }
.vbj-box .cost-desc { text-align:center;font-size:16px;font-weight:bold;color:#666; }
.vbj-box .cost-desc em { font-size:16px;font-weight:bold;color:#333; }

/* ========================================================================================================
* 建材家居
**=======================================================================================================*/
.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; }

.number-group { position:relative;width:70px;height:41px;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;height:39px;margin-bottom:1.5em;padding:10px 5px 0;background:#f2f2f2;border:1px solid #e2e2e2;border-radius:2px 2px 0 0; }
.goods-module .filter-box .el-method li { display:inline-block;height:39px;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-width:1px 1px 0 1px;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 select { box-sizing:border-box;width:102px;height:36px;margin:0 7px 7px 0;font-size:13px;font-weight:300; }
.goods-module .filter-box .city-box select[name=county] { margin-right:0; }
.goods-module .filter-box .city-box input[type=text] { box-sizing:border-box;width:240px;padding:0 10px;height:36px;line-height:36px;font-size:13px;font-weight:300; }
.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-type select { box-sizing:border-box;width:100%;height:36px;margin:0 0 7px;font-size:13px;font-weight:300; }
.goods-module .filter-box .category-box { position:relative;border:1px solid #e2e2e2; }
.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 span { 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 span { border-color:#000; }
.goods-module .filter-box .category-box .left-box ul li:hover span { border-color:#000; }
.goods-module .filter-box .category-box .right-box { box-sizing:border-box;width:230px;min-height:800px;padding-top:6px;padding-bottom:6px;margin-left:88px;border-left:1px solid #e2e2e2;background:#fff; }
.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 li { box-sizing:border-box;width:50%;float:left;padding:2.5%;cursor:pointer; }
.goods-module .filter-box .category-box .right-box ul li .img-wrap { position:relative;padding-bottom:66.67%; }
.goods-module .filter-box .category-box .right-box ul li .img-wrap img { position:absolute;top:0;left:0;width:100%; }
.goods-module .filter-box .category-box .right-box ul li span { display:block;text-align:center;font-weight:700;font-size:12px;color:#999; }
.goods-module .filter-box .category-box .right-box ul li: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; }
.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(/home/Public/img/check/checkbox_12x12.png) no-repeat; float:left;}
.brand_selector .zimu_list .is_yes .choose_ico{ background: url(/home/Public/img/check/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(/home/Public/img/check/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(/home/Public/img/check/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;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 { font-size:24px;font-weight:700;color:#313131; }
.goods-module .goods-header .goods-attr .title-price h3 {  }
.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 { background:#fff;color:#000; }
.goods-module .goods-header .goods-attr .goods-btns .btn.btn-goshop:hover { background:#000;color:#fff; }
.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 { 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;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(/Admin/Public/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; }

/* 客户个人中心：收货人地址 */
.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 .btn-wrap { position:relative;padding:1em 0 2em;text-align:right;font-size:1.3em; }
.cart-goods .btn-wrap .check-wrap { position:absolute;width:36px;left:9px;top:26px;padding-left:20px;line-height:20px; }
.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-pre { 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:#3586b3;}
.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; }
