

.contents{ margin:0 auto 0 auto;}

.lefts,.rights{ margin-top:16px;}
.lefts{ display:inline; float:left; width:948px;}
.rights{display:inline; position:sticky; float:right; width:242px; z-index:200; top:0;}



.designers_box{ border:#e5e5e5 solid 1px; width:946px; background:#fff; }

.designers_top{ position:relative; padding-left:46px; height:50px; line-height:50px; border-bottom:#e5e5e5 solid 1px; background:url(../images/nav_ico.png) no-repeat 24px center;color:#999;}
.designers_top a{ color:#256ba9;}

.designers_top .designers_top_span{ position:absolute; right:10px; top:0; height:50px; line-height:50px; }
.designers_top .designers_top_span strong{ color:#ea5504;}




.designers_search{ width:100%;}
.designers_search dl{ border-bottom:#e5e5e5 solid 1px; }
.designers_search dl:nth-child(3) { border-bottom:#e5e5e5 solid 0px;}
.designers_search dl dt{display:table-cell;vertical-align:middle;text-align:center; min-height:50px; width:130px; color:#000;border-right:#e5e5e5 solid 1px; background:#f2f2f2; line-height:50px;}
.designers_search dl dd{ display:table-cell; width:810px;vertical-align:middle;}

.designers_search dd a{display:inline-block;*display:inline;*zoom:1; vertical-align:top; padding:0 8px; margin:5px 6px; height:28px; line-height:28px;}
.designers_search dd a:hover,.designers_search dd a:active,.designers_search dd a.hover{text-decoration:none; background:#f49727; color:#fff; border-radius:3px;}


.designers_list{ margin-left:-20px;}

.designers_list dl{ position:relative; display:inline; float:left; margin:22px 0 0 22px; width:300px; height:460px; background:#fff; }
.designers_list dt{z-index:1;}
.designers_list dt img{width:300px; height:340px;  }

.designers_list dd{ height:120px;}
.designers_list dd h4{ display:block; margin:0 auto; width:256px; border-bottom:#dbdbdb solid 1px; height:46px; line-height:46px; font-size:20px; font-weight:normal; color:#010101;}
.designers_list dd h4 span{ padding-left:14px; color:#666; font-size:14px;}

.designers_list ul{ display:block;display:block; margin:12px auto 0 auto; width:256px;}
.designers_list ul li{display:inline-block;*display:inline;*zoom:1; vertical-align:top; height:44px; box-sizing:border-box; width:25%; border-left:#dbdbdb solid 1px; text-align:center;}
.designers_list ul li:nth-child(1) { border-left:#fff solid 0px;}

.designers_list ul li i{ display:block; padding-top:6px;  font-style:normal; color:#f49727;}
.designers_list ul li.designers_ico{ background:url(../images/designers/designers_list_ico.png) no-repeat 0 0;}
.designers_list ul li.designers_ico:hover{ background-position:0 -46px;}


.designers_list dl{transition: all 0.3s;}
.designers_list dl:hover{ -moz-box-shadow: 2px 2px 6px #dcdcdc; -webkit-box-shadow: 2px 2px 6px #dcdcdc; box-shadow: 2px 2px 6px #dcdcdc;}

.designers_bm{ position:relative; min-height:380px; background:#88e6c9 url(../images/designers/designers_bmbg.png) no-repeat right top; color:#00b2a3;}
.designers_bm h2{ display:block; font-size:28px; line-height:30px; color:#fff; padding:16px 96px 0 16px;}
.designers_bm h5{ display:block; margin:10px auto 0 16px; width:120px; height:30px;  line-height:30px; background:#00b2a3; color:#fff; text-align:center; font-weight:normal;}
.designers_bm .jxcg_places{ margin-top:15px; height:35px; line-height:35px; text-align:center;}
.designers_bm .jxcg_places label{display:inline-block;*display:inline;*zoom:1; vertical-align:middle; margin:0 2px; font-size:24px;font-weight:400; width:25px; background:#ffda36; border-radius:5px; text-align:center;}

.designers_bm input[type="text"],.designers_bm input[type="tel"]{ margin:14px auto 0 auto; display:block; border:#fff solid 1px; padding-left:12px; text-align:left;width:196px;height:34px; border-radius:3px;}
.designers_bm button,.designers_bm .designers_bm_btn{  margin:16px auto 0 auto; display:block; border:0; width:208px; height:40px; line-height:40px; background:#f6363a; font-size:16px; text-align:center; color:#fff; cursor:pointer; border-radius:3px;}
.designers_bm p{ display:block; padding:12px 0 14px 0; text-align:center;}

.designers_zsjs{ display:block; margin-top:18px; padding-bottom:25px; background:#fff;}
.designers_zsjs h3{ display:block; padding-left:24px; position:relative; height:80px; border-bottom:#e8e8e8 solid 1px;font-weight:normal;}
.designers_zsjs h3 span{display:block; padding-top:20px; font-size:20px; font-weight:800; color:#000;}
.designers_zsjs h3 label{display:block; padding-top:2px; font-size:12px; color:#999;}
.designers_zsjs dl{ display:block; position:relative; margin-top:18px; padding:0 30px 0 60px;}
.designers_zsjs dl dt{font-size:12px; color:#999;}

.designers_zsjs dl:before{content: "";   position:absolute; top:0px; left:16px;width:40px; height:40px; background: url(../images/designers/designers_zsjs_ico.png) no-repeat 0 0;}
.designers_zsjs :nth-child(3):before { background-position:0 -40px;}

.designers_banner{ margin:0 auto; max-width:1900px; min-width:1200px; height:400px; background:url(../images/designers/designers_banner.jpg) no-repeat center top;}
.designers_banner_tx{ padding-top:50px; height:148px; text-align:center;}
.designers_banner_tx img{ width:128px; height:128px; border-radius:128px; border:#fff solid 3px;}
.designers_banner_d_name{  text-align:center; color:#493934; line-height:34px;}
.designers_banner_d_name h1{ display:inline-block;*display:inline;*zoom:1; vertical-align:top;font-size:24px;}
.designers_banner_d_name span{display:inline-block;*display:inline;*zoom:1; vertical-align:top; padding-left:12px;}

.designers_menu{margin:0 auto; max-width:1900px;position:sticky; top:0;  background:#5d5455; height:40px; line-height:40px;}
.designers_menu dl{ display:block; margin:0 auto; width:1200px; height:100%;}
.designers_menu dd{display:inline-block;*display:inline;*zoom:1; vertical-align:top; width:140px; text-align:center;}
.designers_menu dd a{ display:block; width:100%; height:100%; font-weight:800; color:#fff;}

.designers_menu dd a:hover,.designers_menu dd a.hover{ background:#f49727;}

.designers_left{display:inline; float:left; width:900px;}
.designers_right{display:inline; position:sticky; float:right; width:280px; z-index:200; top:40px;}

.details{ background:#fff; padding:29px 38px 50px 38px; }
.details_tx{display:inline-block;*display:inline;*zoom:1; vertical-align:top; width:212px;}
.details_tx img{ width:100%; height:240px;}

.details_tx ul{ display:block;display:block; margin:12px auto 0 auto; width:212px; padding:20px 0 20px 0; border-bottom:#dbdbdb solid 1px;}
.details_tx ul li{display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin-left:-4px; height:44px; box-sizing:border-box; width:33.3%; border-left:#dbdbdb solid 1px; text-align:center;}
.details_tx ul li:nth-child(1) { border-left:#fff solid 0px;}
.details_tx ul li i{ display:block; padding-top:6px;  font-style:normal; color:#f49727;}
.details_summary{display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin-left:26px; width:580px;}
.details_summary h5{ font-size:20px;}
.details_summary p{ display:block;}
.details_summary .p_paddingtop{ padding-top:20px;}
.details_summary h6{ padding:12px 0;font-size:18px; } 
.details_summary_contents{ line-height:26px;}

.details_box{ margin-top:15px;}

.details_top{ height:42px; border-bottom:#ccc solid 3px;}
.details_top h3{display:inline-block;*display:inline;*zoom:1; vertical-align:top; font-size:24px;  margin-bottom:-3px;height:45px; line-height:42px;  }
.details_top h3 strong{display:inline-block;*display:inline;*zoom:1; vertical-align:top;border-bottom:#ff6600 solid 3px; height:42px;}

.cases_list{ margin-top:25px; padding-bottom:24px;}
.cases_list_name{ position:relative; height:30px; }
.cases_list_name h4{ font-size:20px; font-weight:normal;}
.cases_list_name p{ position:absolute; right:0; top:0;line-height:30px;font-size:12px; color:#999;}
.cases_list_summary{ padding:6px 0 0 0; line-height:22px; color:#999;}
.cases_list_img{ margin-top:20px; text-align:center;}
.cases_list_img dd{display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin:0 10px;}

.cases_list_img dd img{ width:254px; height:180px;}


.table {width: 100%;max-width: 100%;margin:10px 0;}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {padding: 8px;line-height: 1.42857143;vertical-align:middle;border-bottom: 1px solid #ddd;text-align:center;}


.table > thead > tr > th {border-bottom: 0px solid #ddd;background:#f2f2f2;}


.designers_d_bm{ position:relative; background:#fff; margin-top:-40px;}
.designers_d_bm h2{ display:block; font-size:18px; height:40px; line-height:40px; color:#5d5455; padding:0 0 0 24px; background:#e1bfab;}


.designers_d_bm input[type="text"],.designers_d_bm input[type="tel"]{ margin:14px auto 0 auto; display:block; border:#ccc solid 1px; padding-left:12px; text-align:left;width:222px;height:38px; border-radius:0px;}
.designers_d_bm button,.designers_d_bm .designers_d_bm_btn{  margin:16px auto 0 auto; display:block; border:0; width:238px; height:40px; line-height:40px; background:#f6363a; font-size:16px; text-align:center; color:#fff; cursor:pointer; border-radius:0px;}
.designers_d_bm p{ display:block; padding:12px 0 14px 0; color:#ccc; text-align:center;}



