.width1200{ min-width:1200px;}
.indexcontent1600{ min-width:1200px; padding:0 50px; max-width:1700px; box-sizing:border-box; margin:0 auto; position:relative;}
.indexcontent1400{ min-width:1200px; padding:0 50px; max-width:1500px; box-sizing:border-box; margin:0 auto; position:relative;}
.indexcontent{ margin:0 auto; width:1200px;}
.indexcontent2{ margin:0 auto; max-width:1400px; min-width:1200px;}
.sl{overflow:hidden; text-overflow:ellipsis;white-space: nowrap;}
a.bs:hover{ text-decoration:underline;}
.block{ display:block;}
.fl {
  float: left;
}

.fr {
  float: right;
}
.enlarge8{
  -moz-transition:all 0.8s; /* Firefox 4 */
  -webkit-transition:all 0.8s; /* Safari and Chrome */
  -o-transition:all 0.8s; /* Opera */
  transition:all 0.8s;
  cursor: pointer;
}

.enlarge4{
  -moz-transition:all 0.4s; /* Firefox 4 */
  -webkit-transition:all 0.4s; /* Safari and Chrome */
  -o-transition:all 0.4s; /* Opera */
  transition:all 0.4s;
  cursor: pointer;
}
.ellipsis{
  overflow: hidden; /*自动隐藏文字*/
  text-overflow: ellipsis;/*文字隐藏后添加省略号*/
  white-space: nowrap;/*强制不换行*/
}
.ellipsis2{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ellipsis3{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.clearfix::after {
  content: "";
  clear: both;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
}

.clear {
  clear: both;
  font-size: 1px;
  width: 1px;
  height: 0;
  visibility: hidden;
  zoom: 1;
}

.content{ font-size:16px; color:#666666; line-height:30px;}
.content *{ line-height:30px;}
.content img{ max-width:100%; height:auto !important;}

.pages { margin-top: 15px; font-size: 12px; line-height: 22px; text-align: center; }
.pages a { text-decoration: none; color: #666; background: #fff; border:#999999 1px solid; display: inline-block; width: 40px; line-height: 40px; line-height: 40px; margin-right: 8px; font-size: 16px; color: #333;}
.pages a.active { background: #d7bb8c; border:#d7bb8c 1px solid; color: #fff }
.pages a:hover {  background: #d7bb8c; border:#d7bb8c 1px solid; color: #fff; text-decoration: none;  }
.pages a.wz{ display: inline-block; width: 86px; line-height: 40px; line-height: 40px;}



/*首页*/
body{ background:#fff;}

.h15{ height:15px;}
.h20{ height:20px;}
.h30{ height:30px;}
.h40{ height:40px;}
.h50{ height:50px;}
.h60{ height:60px;}
.h70{ height:70px;}
.h80{ height:80px;}
.h100{ height:100px;}
.h110{ height:110px;}
.h200{ height:200px;}

.banner-container img{ display:block; width:100%;/* height:800px; object-fit: cover;*/}
.banner-pagination{ position:absolute; left:0; bottom:40px !important; width:100%; text-align:center; z-index:2;}
.banner-pagination .swiper-pagination-bullet{ width:13px; height:13px; background:#fff; opacity:1; border-radius:50%; transition:all 0.3s;}
.banner-pagination .swiper-pagination-bullet-active{ background:#d7bb8c;}

.nrc{ position:relative;}
.nrc .nr{ position:absolute; top:-110px;}
#lightbox{ padding-top:60px;}
a.layui-layer-close2{ transition:all 0s !important;}


.top1{ position:fixed; left:0; width:100%; height:110px; min-width:1200px; z-index:999; transition:all 0.63s; background:rgba(0,0,0,0.85);}
.top1 .top1_c{ display:block; position:relative; height:110px;}
.top1 .top1_c .top1_c_nr1{ float:left; position:absolute; right:0; top:20px;}
.top1 .top1_c .top1_c_nr1 .top_dh{ float:left; margin-right:40px; padding-top:6px;}
.top1 .top1_c .top1_c_nr1 .top_search{ position:relative; float:left; display:block; width:228px; height:30px; border:#7e7e7e 1px solid; border-radius:10px; padding-right:32px; box-sizing:border-box; margin-right:40px;}
.top1 .top1_c .top1_c_nr1 .top_search .top_search_txt{ display:block; width:100%; height:30px; border:0; background-color:transparent; box-sizing:border-box; outline:none; color:#fff; padding:0 15px;}
.top1 .top1_c .top1_c_nr1 .top_search .top_search_bt{ position:absolute; right:0; top:0; display:block; width:32px; height:30px; border:0; background:url(../images/top_search_bt.png) center no-repeat; box-sizing:border-box; outline:none; cursor:pointer;}
.top1 .top1_c .top1_c_nr1 a.top_sjszx_a{ float:left; display:block; width:140px; height:30px; line-height:30px; text-align:center; background:#edaf48; border-radius:5px; font-size:16px; color:#000;}
.top1 .top1_c .top1_c_nr1 a.top_sjszx_a .top_sjszx_a_ico{ position:relative; top:-2px; margin-left:2px;}

.top_logo{ position:absolute; left:0; top:30px;}


.i_title1 .title1{ font-size:40px; color:#2d2829; line-height:60px; text-align:center; font-weight:bold;}
.i_title1 .title2{ font-size:16px; color:#969593; line-height:30px; text-align:center; text-transform:uppercase; font-family:Arial;}

.i_d1_c_list li{ background:#f9f3ee; border-radius:10px; padding-top:15px;}
.i_d1_c_list li .txt1{ text-align:center; height:50px; line-height:50px;}
.i_d1_c_list li .txt1 .i_d1_ico{ display:inline-block; position:relative; top:-15px; margin-right:10px;}
.i_d1_c_list li .txt1 .txt1_c{ display:inline-block; font-size:18px; color:#2d2829; text-align:center; line-height:25px;}
.i_d1_c_list li .txt2{ font-size:12px; color:#2d2829; line-height:30px; text-align:center; text-align:center; text-transform:uppercase; height:30px; padding-bottom:10px; padding-top:5px;}
@media only screen and (max-width:1600px) and (min-width:0) {
	.i_d1_c_list li .txt1 .txt1_c{ font-size:14px;}
}
@media only screen and (max-width:1400px) and (min-width:0) {
	.i_d1_c_list li .txt1 .i_d1_ico{ margin-right:0px;}
	.i_d1_c_list li .txt1 .txt1_c{ font-size:12px;}
}

.i_d2{  background:url(../images/i_d2_bg.jpg) center no-repeat; height:849px; position:relative;}
.i_d2_r_h1{ height:56px;}
.i_d2_r_h2{ height:50px;}
.i_d2_r_h3{ height:40px;}
.i_d2 .i_d2_l{ position:absolute; right:calc(50% - 83px); top:50%; width:880px; height:644px; transform:translateY(-50%); background:rgba(215,187,140,0.9); text-align:center; line-height:644px;}
.i_d2 .i_d2_l .i_d2_l_img{ max-width:90%;}
.i_d2 .i_d2_r{ position:absolute; left:calc(50% + 83px); top:50%; width:780px; height:540px; transform:translateY(-50%);}
.i_d2 .i_d2_r .i_d2_r_box{ width:560px; max-width:90%; margin:0 auto;}
.i_d2_r_title{ font-size:36px; color:#252525; font-weight:bold; text-align:center; line-height:70px;}
.i_d2_r_txt{ border:#ccc 1px solid; height:56px; line-height:56px; text-align:center; font-size:24px; color:#333; font-weight:bold;}
.i_d2_r_txt span{ font-size:28px; color:#edaf48; margin:0 10px; position:relative; top:2px;}
.i_d2_r_inp1{ width:calc((100% - 30px) / 4); height:76px; border:#c5c1bb 1px solid; box-sizing:border-box; text-align:center; font-size:18px; outline:none; background:#f9f3ee;}
.i_d2_r_inp2{ width:calc(3 * (100% - 30px) / 4 + 20px); height:76px; border:#c5c1bb 1px solid; box-sizing:border-box; text-align:left; font-size:18px; outline:none; background:#f9f3ee; padding:0 30px;}
.i_d2_r_sel1{ width:calc((100% - 30px) / 4); height:76px; border:#c5c1bb 1px solid; box-sizing:border-box; text-align:center; font-size:18px; outline:none; background:#f9f3ee;}
.i_d2_r_bt1{ width:100%; height:76px; text-align:center; line-height:76px; background:#d7bb8c; font-size:22px; color:#000000; font-weight:bold; cursor:pointer; border:0; outline:none;}


@media only screen and (max-width:1500px) and (min-width:0) {
	.i_d2 .i_d2_l{ width:calc(50% + 83px);}
	.i_d2 .i_d2_r{  width:calc(50% - 83px);}
	.i_d2_r_title{ font-size:30px;}
}

.i_d3{ background:url(../images/i_d3_bg.jpg) bottom center repeat-x; position:relative;}
.i_d3_c{ position:relative;}
.i_d3_c_list li{}
.i_d3_c_list li .i_d3_l{ float:left; width:63.43%; border-bottom-right-radius:20px; border-top-right-radius:20px; overflow:hidden; position:relative;}
.i_d3_c_list li .i_d3_l .i_d3_l_img{ width:100%; height:675px; object-fit: cover;}
.i_d3_c_list li .i_d3_l .i_d3_l_txt{ position:absolute; left:0; bottom:0; width:895px; height:150px; max-width:100%; background:rgba(77,73,67,0.6); box-sizing:border-box; padding:15px 50px 0 50px;}
.i_d3_c_list li .i_d3_l .i_d3_l_txt .txt1{ font-size:30px; color:#ffffff; line-height:50px;}
.i_d3_c_list li .i_d3_l .i_d3_l_txt .txt2{ font-size:16px; color:#ffffff; line-height:30px; height:60px; overflow:hidden; margin-top:5px;}

.i_d3_c_list li .i_d3_r{ float:left; width:22.03%; margin-left:7.70%;}
/*.i_d3_c_list li .i_d3_r .i_d3_r_img{ display:block; width:100%; height:422px; object-fit: cover; border-radius:20px;}*/

.i_d3_c_list li .i_d3_r .img {
  position: relative;
  padding: 50% 0;
  overflow:hidden;
  box-sizing:border-box;
}
.i_d3_c_list li .i_d3_r .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
  border-radius:20px;
}
.i_d3_c_list li .i_d3_r .i_d3_r_txt1{ font-size:60px; color:#333333; line-height:70px; text-transform:uppercase; font-family:Arial; margin-top:60px;}
.i_d3_c_list li .i_d3_r .i_d3_r_txt2{ font-size:28px; color:#333333; line-height:50px; text-transform:uppercase; font-family:Arial;}
@media only screen and (max-width:1300px) and (min-width:0) {
	.i_d3_c_list li .i_d3_r .i_d3_r_txt1{ font-size:40px;}
	.i_d3_c_list li .i_d3_r .i_d3_r_txt2{ font-size:20px;}
}

.i_d3_c_bt{ position:absolute; left:71.13%; bottom:0; width:22.03%; z-index:9;}

.i_d3_c_prev{ float:left; width:58px; height:58px; border:#666 1px solid; border-radius:50%; line-height:58px; background:url(../images/i_d3_c_l_ico1.png) #f9f3ee center no-repeat; cursor:pointer; transition:all 0.3s;}
.i_d3_c_prev:hover{ border:#d7bb8c 1px solid; background:url(../images/i_d3_c_l_ico1_on.png) #d7bb8c center no-repeat;}
.i_d3_c_next{ float:left; margin-left:20px; width:58px; height:58px; border:#666 1px solid; border-radius:50%; line-height:58px; background:url(../images/i_d3_c_l_ico2.png) #f9f3ee center no-repeat; cursor:pointer; cursor:pointer; transition:all 0.3s;}
.i_d3_c_next:hover{ border:#d7bb8c 1px solid; background:url(../images/i_d3_c_l_ico2_on.png) #d7bb8c center no-repeat;}

.i2_d1{ background:#05050d;}
.i2_title1 .title1{ font-size:40px; color:#edaf48; line-height:60px; text-align:center; font-weight:bold;}
.i2_title1 .title2{ font-size:16px; color:#ffffff; line-height:30px; text-align:center; text-transform:uppercase; font-family:Arial;}
.i2_title1 .title3{ font-size:20px; color:#ffffff; line-height:40px; text-align:center;}

.i2_d1_c{ position:relative;}
.i2_d1_c_list li{ padding-top:15px; position:relative;}
.i2_d1_c_list li .i_d1_ico{ text-align:center; line-height:60px;}
.i2_d1_c_list li .txt1{ font-size:18px; color:#ffffff; text-align:center; height:60px; line-height:30px; margin-top:5px;}
.i2_d1_c_list li .txt1 *{ line-height:30px;}
.i2_d1_c_list li .txt2{ font-size:12px; color:#ffffff; line-height:30px; text-align:center; text-transform:uppercase; height:30px;}
.i2_d1_c_list li:after{content: ""; width:1px; height: 100px; background:#444444; position: absolute; left: 1px; bottom:10px;}
.i2_d1_c_list li:nth-child(1):after{ display:none;}

.i2_d1_c_prev{ position:absolute; left:0; top:50%; margin-top:-20px; width:60px; height:60px; line-height:60px; background:url(../images/i2_d1_l_ico.png) center no-repeat; cursor:pointer; transition:all 0.3s; z-index:99;}
.i2_d1_c_next{ position:absolute; right:0; top:50%; margin-top:-20px; width:60px; height:60px; line-height:60px; background:url(../images/i2_d1_r_ico.png) center no-repeat; cursor:pointer; transition:all 0.3s; z-index:99;}

.i2_d2{ background:url(../images/i2_d2_bg.jpg) top center no-repeat; background-size:cover; height:384px;}
.i2_d2_list li{ float:left; width:14.28%; position:relative;}
.i2_d2_list li .ico{ display:block; width:66px; height:66px; line-height:66px; text-align:center; background:#edaf48; border-radius:50%; margin:0 auto;}
.i2_d2_list li .txt1{ font-size:20px; color:#edaf48; line-height:30px; text-align:center; margin-top:10px;}
.i2_d2_list li .txt2{ font-size:20px; color:#edaf48; line-height:30px; text-align:center;}
.i2_d2_list li:nth-child(1){ top:20px;}
.i2_d2_list li:nth-child(2){ top:5px;}
.i2_d2_list li:nth-child(3){ top:20px;}
.i2_d2_list li:nth-child(4){ top:30px;}
.i2_d2_list li:nth-child(5){ top:50px;}
.i2_d2_list li:nth-child(6){ top:40px;}

.i2_d3{ background:url(../images/i2_d3_bg.jpg) #040309 top center no-repeat;}
.i2_d3_list li{  height:764px; position:relative;}
.i2_d3_list li .i2_d3_img{ position:absolute; right:0; top:0; width:65%;  height:764px; object-fit: cover;}



/*
@media only screen and (max-width:1600px) and (min-width:0) {
	.i2_d1_c_list li .txt1 .txt1_c{ font-size:14px;}
}
@media only screen and (max-width:1400px) and (min-width:0) {
	.i2_d1_c_list li .txt1 .i_d1_ico{ margin-right:0px;}
	.i2_d1_c_list li .txt1 .txt1_c{ font-size:12px;}
}
*/


.i2_d3_t{ background:#040309;}
.i2_d3_title1{ font-size:80px; color:#fff; font-weight:bold; line-height:85px; text-transform:uppercase; padding-top:90px;}
.i2_d3_title2{ font-size:50px; color:#fff; font-weight:bold; line-height:80px; margin-top:5px; padding-bottom:25px; position:relative;}
.i2_d3_title2:after{content: ""; width:128px; height: 5px; background:#edaf48; position: absolute; left: 0; bottom:0px;}
.i2_d3_txt1{ font-size:16px; color:#fff; line-height:30px; text-transform:uppercase; margin-top:50px; width:350px; height:200px;}
.i2_d3_txt1 *{ line-height:35px;}
.i2_d3_bt a.prev{ float:left; display:block; width:58px; height:58px; border:#edaf48 1px solid; background:url(../images/i2_d1_l_ico.png) center no-repeat; border-radius:50%;}
.i2_d3_bt a.prev:hover{ background:url(../images/i2_d1_l_ico_on.png) #edaf48 center no-repeat;}
.i2_d3_bt a.next{ float:left; margin-left:20px; display:block; width:58px; height:58px; border:#edaf48 1px solid; background:url(../images/i2_d1_r_ico.png) center no-repeat; border-radius:50%;}
.i2_d3_bt a.next:hover{ background:url(../images/i2_d1_r_ico_on.png) #edaf48 center no-repeat;}

.i2_d3_2{ float:right; max-width:calc(50% + 700px); width:100%; position:relative;}
.i_fengge_list{ width:100%;}
.i_fengge_list li{ float:left; width:16%; margin-left:5%; position:relative; cursor:pointer;}
.i_fengge_list li:nth-child(1){ margin-left:21%;}
/*.i_fengge_list li .i_fengge_img{ width:100%;}*/
.i_fengge_list li .img {
	width:100%;
  position: relative;
  padding: 34% 0;
  overflow:hidden;
  box-sizing:border-box;
}
.i_fengge_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
}
.i_fengge_list li .txt{ position:absolute; bottom:15px; right:0; width:114px; height:40px; background:rgba(0,0,0,0.8); font-size:18px; color:#ffffff; line-height:40px; text-align:center; transition:all 0.3s;}
.i_fengge_list li.on .txt{ background:rgba(237,175,72,0.8);}
.i_fengge_list li:after{content: ""; width:100%; height: 100%; border:#edaf48 1px solid; position: absolute; left: 0; top:0px; box-sizing:border-box; opacity:0; transition:all 0.3s;}
.i_fengge_list li.on:after{ opacity:1;}

.i_fengge_more{ position:absolute; left:0; top:0; width:16%;}
.i_fengge_more .img {
	width:100%;
  position: relative;
  padding: 34% 0;
  overflow:hidden;
  box-sizing:border-box;
}
.i_fengge_more .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
}
.i_fengge_more .txt{ width:100%; line-height:30px; position:absolute; left:0; top:50%; margin-top:-15px; font-size:26px; color:#edaf48; line-height:30px; text-align:center;}

.i2_d4{ background:#040309;}

.i_d4_title{ font-size:36px; color:#edaf48; font-weight:bold; text-align:center; line-height:70px;}
.i_d4_txt{ border:#535150 1px solid; width:554px; height:56px; line-height:56px; text-align:center; font-size:24px; color:#fff; font-weight:bold; margin:0 auto;}
.i_d4_txt span{ font-size:28px; color:#edaf48; margin:0 10px; position:relative; top:2px;}
.i_d4_inp1{ float:left; margin-left:1%; width:9.5%; height:56px; border:#535150 1px solid; box-sizing:border-box; text-align:center; font-size:18px; color:#fff; outline:none; background:#040309;}
.i_d4_inp1::-webkit-input-placeholder { color:#fff;}
.i_d4_inp2{ float:left; margin-left:1%; width:20%; height:56px; border:#535150 1px solid; box-sizing:border-box; text-align:left; font-size:18px; color:#fff; outline:none; background:#040309; padding:0 30px;}
.i_d4_inp2::-webkit-input-placeholder { color:#fff;}
.i_d4_inp3{ float:left; margin-left:1%; width:18.5%; height:56px; border:#535150 1px solid; box-sizing:border-box; text-align:center; font-size:18px; color:#fff; outline:none; background:#040309;}
.i_d4_inp3::-webkit-input-placeholder { color:#fff;}
.i_d4_sel1{ float:left; margin-left:1%; width:9.5%; height:56px; border:#535150 1px solid; box-sizing:border-box; text-align:center; font-size:18px; color:#fff; outline:none; background:#040309;}
.i_d4_bt1{ float:left; margin-left:1%; width:16%; height:56px; text-align:center; line-height:56px; background:#edaf48; font-size:22px; color:#000000; font-weight:bold; cursor:pointer; border:0; outline:none;}

.i2_d5{ background:#040309;}
.i2_d5_c{ position:relative;}
.i2_d5_c_box1{ position:relative;}
.i2_d5_c_list .swiper-slide {
	  /*transition: 300ms;*/
	  border-radius:20px;
	  overflow:hidden;
	  transform: scale(0.8);
	  z-index:3;
	  background:#000;
}
.i2_d5_c_list .swiper-slide-active{ transform: scale(1); z-index:9;}
.i2_d5_c_list .swiper-slide div{ opacity:0.5;}
.i2_d5_c_list .swiper-slide-active div{ opacity:1;}
.i2_d5_c_list li .mb{ position:absolute; left:0; top:0; bottom:0; right:0; background:#000;}
.i2_d5_c_list li .img1 {
	width:58.98%;
  position: relative;
  padding: 26% 0;
  overflow:hidden;
  box-sizing:border-box;
}
.i2_d5_c_list li .img1 img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
}
.i2_d5_c_list li .img2 {
	position:absolute;
	right:0;
	top:0;
	width:41.02%;
	height:100%;
    object-fit: cover;
}

.i2_d5_c_box2{ background:#05050d; padding-left:190px; padding-right:200px; height:130px; position:relative;}
.i2_d5_c_box2 .txt1{ position:absolute; left:45px; top:0; font-size:38px; color:#edaf48; line-height:130px}
.i2_d5_c_box2 .txt2{ font-size:20px; color:#fff; line-height:120px; padding-top:10px;}
.i2_d5_c_box2 .txt3{ position:absolute; right:0; top:0; width:200px; padding-top:30px;}
.i2_d5_c_box2 .txt3 .txt3_ico{ width:36px; height:36px; border:#edaf48 1px solid; background:url(../images/i2_d5_more_ico.png) center no-repeat; border-radius:50%; margin:0 auto;}
.i2_d5_c_box2 .txt3 .txt3_c{ font-size:18px; color:#edaf48; line-height:40px; text-align:center; text-transform:uppercase; margin-top:5px;}

.i2_d5_c_prev{ position:absolute; left:0; top:10%; bottom:10%; width:20%; z-index:2; cursor:pointer;}
.i2_d5_c_prev:after{content: ""; width:60px; height: 60px; background:url(../images/i_d3_c_l_ico1_on.png) #000 center no-repeat; position: absolute; left: 50%; top:50%; margin-left:-30px; margin-top:-30px; border-radius:50%;}
.i2_d5_c_next{ position:absolute; right:0; top:10%; bottom:10%; width:20%; z-index:2; cursor:pointer;}
.i2_d5_c_next:after{content: ""; width:60px; height: 60px; background:url(../images/i_d3_c_l_ico2_on.png) #000 center no-repeat; position: absolute; left: 50%; top:50%; margin-left:-30px; margin-top:-30px; border-radius:50%;}
@media only screen and (max-width:1400px) and (min-width:0) {
	.i2_d5_c_box2 .txt1{ font-size:30px;}
	.i2_d5_c_box2 .txt2{ font-size:18px;}
}


.i2_d6{ background:url(../images/i2_d6_bg.jpg) center no-repeat; background-size:cover;}
.i2_d6_title{ text-align:center; font-size:30px; color:#edaf48; line-height:60px; font-weight:bold;}
.i2_d6_title span{ color:#edaf48; font-size:40px; margin:0 10px;}

.i2_d6_list li{ float:left; width:18%; margin-left:2.5%;}
.i2_d6_list li:nth-child(5n+1){ margin-left:0;}
.i2_d6_list li .i2_d6_inp1{ display:block; width:100%; height:50px; border-radius:5px; border:0; box-sizing:border-box; padding-left:32px; padding-right:20px; outline:none; border:#836231 1px solid; color:#fff;}
.i2_d6_list li .i2_d6_inp1.ico1{ background:url(../images/i_d5_ico1.png) #040309 10px center no-repeat;}
.i2_d6_list li .i2_d6_inp1.ico2{ background:url(../images/i_d5_ico2.png) #040309 10px center no-repeat;}
.i2_d6_list li .i2_d6_inp1.ico3{ background:url(../images/i_d5_ico3.png) #040309 10px center no-repeat;}
.i2_d6_list li .i2_d6_inp1.ico4{ background:url(../images/i_d5_ico4.png) #040309 10px center no-repeat;}
.i2_d6_list li .i2_d6_bt1{ display:block; width:100%; height:50px; background:#edaf48; border-radius:5px; border:0; box-sizing:border-box; outline:none; font-size:18px; color:#2d2829; font-weight:bold; cursor:pointer;}


.i2_d7{ background:#040309;}
.i2_d7_sp{
	position: relative;
	padding: 18.60% 0;
	overflow:hidden;
	box-sizing:border-box;
}
.i2_d7_sp .video{
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
}
.i2_d7_sp .video_bt{ position:absolute; left:50%; top:50%; margin-left:-42px; margin-top:-42px; cursor:pointer;}
.i2_d7_sp .i2_d7_box{ position:absolute; left:50%; bottom:0; transform:translateX(-50%); width:1400px; max-width:100%; background:rgba(0,0,0,0.7); border-top-left-radius: 20px; border-top-right-radius: 20px;}
.i2_d7_box_list{ padding:0 20px;}
.i2_d7_box_list li{ float:left; width:20%;}
.i2_d7_box_list li .txt1{ font-size:36px; color:#edaf48; font-weight:bold; line-height:40px; text-align:center;}
.i2_d7_box_list li .txt2{ font-size:14px; color:#ffffff; line-height:30px; text-align:center;}

.footer1{ background:#040309;}
.footer1_box1{ float:left; width:41%;}
.footer1_title{ font-size:18px; color:#ffffff; line-height:40px; font-weight:bold;}
.footer1_dh{ margin-top:30px; font-size:24px; color:#edaf48; font-weight:bold;}
.footer1_dh .ico{ position:relative; top:-2px; margin-right:10px;}
.footer1_yx{ font-size:16px; color:#999999; line-height:40px;}
.footer1_box2{ float:left; width:22%;}
.footer1_nav_list{ margin-top:20px;}
.footer1_nav_list li{ float:left; width:50%; font-size:16px; color:#999999; line-height:40px;}
.footer1_nav_list li a{ float:left; width:50%; font-size:16px; color:#999999; line-height:40px;}
.footer1_box3{ float:right;}
.footer1_ewm_list{ margin-top:25px;}
.footer1_ewm_list li{ float:left; width:103px; margin-left:30px;}
.footer1_ewm_list li:nth-child(2n+1){ margin-left:0;}
.footer1_ewm_list li img{ width:100%;}
.footer1_ewm_list li .txt{ font-size:14px; color:#999999; text-align:center; margin-top:10px;}

.footer2{ background:#0c0b12; padding-top:35px; padding-bottom:30px;}
.footer2 .logo{ text-align:center;}
.footer2 .txt{ font-size:14px; color:#999999; text-align:center; margin-top:20px;}
.footer2 .txt a{ color:#999999;}
.footer2 .txt a:hover{ color:#edaf48;}




/*新闻列表页*/
.n_banner_c{ position:relative;}
.n_banner{ display:block; width:100%; height:479px; object-fit: cover;}
.n_banner2{ display:block; width:100%; height:816px; object-fit: cover;}
@media only screen and (max-width:1400px) and (min-width:0) {
	.n_banner{ display:block; width:100%; height:479px; object-fit: cover;}
}
.n_banner_c .txt{ position:absolute; left:0; top:0; width:100%; padding-top:240px;}
.n_banner_c .txt .txt1{ font-size:50px; color:#ffffff; font-weight:bold; line-height:70px; text-align:center;}
.n_banner_c .txt .txt2{ font-size:20px; color:#ffffff; line-height:40px; text-align:center; text-transform:uppercase;}


.n_weizhi{ font-size:14px; color:#999999; line-height:30px; border-bottom:#e3e3e3 1px solid; padding-bottom:5px;}
.news_list li { float:left; width:384px; background:#f8f8f8; margin-left:24px; margin-top:60px;}
.news_list li:nth-child(3n+1){ margin-left:0;}
.news_list li:nth-child(1),
.news_list li:nth-child(2),
.news_list li:nth-child(3){ margin-top:0;}
.news_list li .news_img{ display:block; width:100%; height:241px; object-fit: cover;}
.news_list li .txt{ padding:10px 15px;}
.news_list li .txt .txt1{ font-size:16px; color:#2c2b2a; line-height:30px; height:30px; font-weight:bold; transition:all 0.3s;}
.news_list li:hover .txt .txt1{ color:#cca768;}
.news_list li .txt .txt2{ font-size:14px; color:#999999; line-height:30px; height:30px; margin-top:20px;}
.n_weizhi2{  border-bottom:0px;}

.n_sj_box{ background:#f9f3ee;}
.n_sj_box .n_sj_img{ float:left; width:563px; height:401px; object-fit: cover;}
.n_sj_box .n_sj_r{ float:right; width:426px; margin-right:116px; padding-top:25px;}
.n_sj_box .n_sj_r .n_sj_r_box{}

.n_sj_r_title{ font-size:28px; color:#252525; font-weight:bold; text-align:center; line-height:70px;}
.n_sj_r_txt{ border:#ccc 1px solid; height:43px; line-height:43px; text-align:center; font-size:20px; color:#333; font-weight:bold;}
.n_sj_r_txt span{ font-size:25px; color:#edaf48; margin:0 10px; position:relative; top:2px;}
.n_sj_r_inp1{ width:calc((100% - 30px) / 4); height:46px; border:#c5c1bb 1px solid; box-sizing:border-box; text-align:center; font-size:15px; outline:none; background:#f9f3ee;}
.n_sj_r_inp2{ width:calc(3 * (100% - 30px) / 4 + 20px); height:46px; border:#c5c1bb 1px solid; box-sizing:border-box; text-align:left; font-size:15px; outline:none; background:#f9f3ee; padding:0 30px;}
.n_sj_r_sel1{ width:calc((100% - 30px) / 4); height:46px; border:#c5c1bb 1px solid; box-sizing:border-box; text-align:center; font-size:15px; outline:none; background:#f9f3ee;}
.n_sj_r_bt1{ width:100%; height:56px; text-align:center; line-height:56px; background:#d7bb8c; font-size:18px; color:#000000; font-weight:bold; cursor:pointer; border:0; outline:none;}
.n_sj_r_h1{ height:10px;}
.n_sj_r_h2{ height:26px;}
.n_sj_r_h3{ height:16px;}



/*新闻详情*/
.news_i_title1{ font-size:24px; color:#333; line-height:50px; text-align:center;}
.news_i_title2{ font-size:14px; color:#898989; line-height:30px; text-align:center; padding-top:10px; padding-bottom:20px; margin-bottom:30px; border-bottom:#f3f3f3 1px solid;}

.news_i_more_list{ border-top:#f3f3f3 1px solid; padding-top:30px;}
.news_i_more_list li{ float:left; width:50%; font-size:14px; color:#898989; line-height:30px;}
.news_i_more_list li:nth-child(2n){ text-align:right;}


/*在建工地*/
.zjgd_title{ font-size:50px; color:#333; font-weight:bold; text-align:center; line-height:60px;}
.zjgd_list li{ float:left; width:384px; margin-left:24px; margin-top:58px; background:#f9f3ee;}
.zjgd_list li:nth-child(3n+1){ margin-left:0;}
.zjgd_list li:nth-child(1),
.zjgd_list li:nth-child(2),
.zjgd_list li:nth-child(3){ margin-top:0;}
.zjgd_list li .img{ width:100%; height:235px;}
.zjgd_list li .img img{ display:block; width:100%; height:235px; object-fit: cover;}
.zjgd_list li .txt{ line-height:60px; text-align:center; font-size:20px; color:#cca768; font-weight:bold;}
.zjgd_list li:hover img{transform: scale(1.1)}

.n_ksbj_box{ background:#d7bb8c; padding:0 30px; border-radius:10px;}
.n_ksbj_title{ text-align:center; font-size:30px; color:#2d2829; line-height:60px;}
.n_ksbj_title span{ color:#2d2829; font-size:42px; margin:0 10px; font-weight:bold;}

.n_ksbj_list li{ float:left; width:216px; margin-left:15px;}
.n_ksbj_list li:nth-child(5n+1){ margin-left:0;}
.n_ksbj_list li .n_ksbj_inp1{ display:block; width:100%; height:50px; border-radius:5px; border:0; box-sizing:border-box; padding-left:32px; padding-right:20px; outline:none;}
.n_ksbj_list li .n_ksbj_inp1.ico1{ background:url(../images/i_d5_ico1.png) #f9f3ee 10px center no-repeat;}
.n_ksbj_list li .n_ksbj_inp1.ico2{ background:url(../images/i_d5_ico2.png) #f9f3ee 10px center no-repeat;}
.n_ksbj_list li .n_ksbj_inp1.ico3{ background:url(../images/i_d5_ico3.png) #f9f3ee 10px center no-repeat;}
.n_ksbj_list li .n_ksbj_inp1.ico4{ background:url(../images/i_d5_ico4.png) #f9f3ee 10px center no-repeat;}
.n_ksbj_list li .n_ksbj_bt1{ display:block; width:100%; height:50px; background:#f9f3ee; border-radius:5px; border:0; box-sizing:border-box; outline:none; font-size:18px; color:#edaf48; cursor:pointer;}


/*装修案例列表页*/
.case_nav_list{ border-top:#cac8c5 1px solid;}
.case_nav_list li{ background:#f9f3ee; border:#cac8c5 1px solid; border-top:0; line-height:40px; padding:12px 10px 12px 120px; position:relative;}
.case_nav_list li .title{ position:absolute; left:22px; top:12px; font-size:14px; color:#000000; line-height:40px;}
.case_nav_list li a{ display:inline-block; font-size:14px; color:#333; padding:0 10px; margin-right:5px;}
.case_nav_list li a.on,
.case_nav_list li a:hover{ color:#edaf48;}
.case_nav_l{ float:left; width:50%; position:relative;}
.case_nav_l .title{ float:left; font-size:14px; color:#333333; line-height:42px;}
.case_nav_l .case_nav_l_sel1{ float:left; width:142px; height:42px; border:#cac8c5 1px solid; border-radius:5px; padding:0 10px; margin-left:12px; box-sizing:border-box; outline:none;}

.case_nav_r{ float:right; width:262px; height:42px; border:#cac8c5 1px solid; border-radius:5px; overflow:hidden;}
.case_nav_r_inp{ float:left; display:block; width:192px; height:42px; padding:0 10px; box-sizing:border-box; border:0; outline:none;}
.case_nav_r_bt{ float:right; width:68px; height:42px; background:#d7bb8c; border:0; font-size:14px; color:#333;}

.case_list li{ float:left; width:288px; margin-left:16px; margin-top:25px; background:#f9f3ee; transition:all 0.3s;}
.case_list li:nth-child(4n+1){ margin-left:0;}
.case_list li:nth-child(1),
.case_list li:nth-child(2),
.case_list li:nth-child(3),
.case_list li:nth-child(4){ margin-top:0;}
.case_list li .img img{ width:289px; height:177px; object-fit: cover;}
.case_list li .txt{ padding:10px 14px 20px 14px;}
.case_list li .txt .txt1{ font-size:18px; color:#cca768; line-height:30px; font-weight:bold;}
.case_list li .txt .txt1 a{ color:#cca768; transition:all 0.3s;}
.case_list li .txt .txt2{ font-size:14px; color:#595757; line-height:30px;}
.case_list li .txt .txt2 a{ color:#595757;}
.case_list li .txt .case_list_hr{ height:1px; background:#e0dad6; margin-top:5px; margin-bottom:10px;}
.case_list li .sjs_box{ height:54px; padding-left:62px; padding-right:80px; position:relative;}
.case_list li .sjs_box .sjs_box_img{ position:absolute; left:0; top:0; width:54px; height:54px; object-fit: cover; object-position: top; border-radius:50%;}
.case_list li .sjs_box .sjs_box_txt1{ line-height:22px; padding-top:5px; font-size:14px; color:#595757;}
.case_list li .sjs_box .sjs_box_txt2{ line-height:22px; font-size:14px; color:#595757;}
.case_list li .sjs_box a.sjs_box_ztsj{ display:block; position:absolute; right:0; top:50%; width:76px; height:32px; margin-top:-16px; background:#d7bb8c; border-radius:5px; line-height:32px; text-align:center; font-size:14px; color:#333; font-weight:bold; transition:all 0.3s;}
.case_list li:hover{ background:#d7bb8c;}
.case_list li:hover .txt .txt1 a{ color:#f9f3ee;}
.case_list li:hover .sjs_box a.sjs_box_ztsj{ background:#f9f3ee;}


/*vr列表*/
.vr_list li { float:left; width:384px; background:#f9f3ee; margin-left:24px; margin-top:60px;}
.vr_list li:nth-child(3n+1){ margin-left:0;}
.vr_list li:nth-child(1),
.vr_list li:nth-child(2),
.vr_list li:nth-child(3){ margin-top:0;}
.vr_list li .vr_img_box{ display:block; width:100%; height:258px; position:relative;}
.vr_list li .vr_img_box .vr_img{ display:block; width:100%; height:258px; object-fit: cover;}
.vr_list li .vr_img_box .mb{ position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/vr_mb_ico.png) rgba(0,0,0,0.5) center no-repeat; opacity:0; transition:all 0.3s;}
.vr_list li .txt{ padding:25px 15px; position:relative;}
.vr_list li .txt .txt1{ font-size:24px; color:#cca768; line-height:40px; height:40px; font-weight:bold; transition:all 0.3s;}
.vr_list li .txt .txt1 a{ color:#cca768; transition:all 0.3s;}
.vr_list li .txt .txt2{ font-size:18px; color:#b6b5b2; line-height:30px; height:30px; transition:all 0.3s;}
.vr_list li .txt .txt2 a{ color:#b6b5b2; transition:all 0.3s;}
.vr_list li .txt a.vr_yycg{ display:block; position:absolute; right:15px; top:50%; width:100px; height:42px; margin-top:-21px; background:#d7bb8c; border-radius:5px; line-height:42px; text-align:center; font-size:18px; color:#333; font-weight:bold; transition:all 0.3s;}
.vr_list li:hover { background:#d7bb8c;}
.vr_list li:hover .txt .txt1 a{ color:#f9f3ee;}
.vr_list li:hover .txt .txt2 a{ color:#f9f3ee;}
.vr_list li:hover .txt a.vr_yycg{ background:#f9f3ee;}
.vr_list li:hover .vr_img_box .mb{ opacity:1;}


/*附近管理*/
.mendian_list li{ float:left; width:584px; margin-left:32px; margin-top:34px; background:#f9f3ee;}
.mendian_list li:nth-child(2n+1){ margin-left:0;}
.mendian_list li:nth-child(1),
.mendian_list li:nth-child(2){ margin-top:0;}
.mendian_list li .img img{ width:100%; height:396px; object-fit: cover;}
.mendian_list li .txt{ padding:20px 30px 35px 30px; position:relative;}
.mendian_list li .txt .txt1{ font-size:20px; color:#cca768; font-weight:bold; line-height:40px;}
.mendian_list li .txt .txt2{ font-size:14px; color:#333; line-height:30px; margin-top:5px;}
.mendian_list li .txt .txt3{ font-size:14px; color:#333; line-height:30px;}
.mendian_list li .txt .txt4{ line-height:40px;}
.mendian_list li .txt .txt4 .txt4_box{ display:inline-block; padding:0 10px; border:#d7bb8c 1px solid; border-radius:5px; height:26px; line-height:26px; margin-right:5px;}
.mendian_list li .txt .more{ position:absolute; right:30px; bottom:35px; width:95px; height:40px; background:#d7bb8c; border-radius:5px; font-size:14px; color:#333; line-height:40px; text-align:center;}
.mendian_list li:hover .img img{ transform: scale(1.1)}


/*设计师管理*/
a.paixu{ display:inline-block; width:114px; height:38px; border:#979592 1px solid; line-height:38px; text-align:center; font-size:14px; color:#302f2d;}
a.paixu i{ display:inline-block; width:12px; height:14px; background:url(../images/px_ico.png) center no-repeat; position:relative; top:2px; margin-left:8px;}
a.paixu.ico1 i{ background:url(../images/px_ico1.png) center no-repeat;}
a.paixu.ico2 i{ background:url(../images/px_ico2.png) center no-repeat;}


.sjs_list li{ float:left; width:280px; margin-left:26px; margin-top:26px; background:#f9f3ee; transition:all 0.3s;}
.sjs_list li:nth-child(4n+1){ margin-left:0;}
.sjs_list li:nth-child(1),
.sjs_list li:nth-child(2),
.sjs_list li:nth-child(3),
.sjs_list li:nth-child(4){ margin-top:0;}
.sjs_list li .img{ width:280px; height:270px; position:relative;}
.sjs_list li .img img{ width:280px; height:270px; object-fit: cover; object-position: top;}
.sjs_list li .img .mb{ position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.3); opacity:0; transition:all 0.3s;}
.sjs_list li .img .mb .sjs_list_ztsj{ position:absolute; left:50%; top:50%; width:120px; height:40px; margin-left:-60px; margin-top:-20px; background:#d7bb8c; font-size:14px; color:#000000; font-weight:bold; text-align:center; line-height:40px; border-radius:5px;}
.sjs_list li .txt{ padding:20px 20px;}
.sjs_list li .txt .txt1{ font-size:20px; color:#2d2829; line-height:30px;}
.sjs_list li .txt .txt2{ font-size:14px; color:#2d2829; line-height:30px; margin-top:5px;}
.sjs_list li .txt .txt3{ font-size:14px; color:#2d2829; line-height:30px;}
.sjs_list li:hover{ background:#d7bb8c;}
.sjs_list li:hover .img .mb{ opacity:1;}

.sjs_list2 li{ float:left; width:280px; margin-left:26px; margin-top:26px; background:#f9f3ee; transition:all 0.3s;}
.sjs_list2 li:nth-child(4n+1){ margin-left:0;}
.sjs_list2 li:nth-child(1),
.sjs_list2 li:nth-child(2),
.sjs_list2 li:nth-child(3),
.sjs_list2 li:nth-child(4){ margin-top:0;}
.sjs_list2 li .img{ width:280px; height:270px; position:relative;}
.sjs_list2 li .img img{ width:280px; height:270px; object-fit: cover; object-position: top;}
.sjs_list2 li .img .mb{ position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.3); opacity:0; transition:all 0.3s;}
.sjs_list2 li .img .mb .sjs_list_ztsj{ position:absolute; left:50%; top:50%; width:120px; height:40px; margin-left:-60px; margin-top:-20px; background:#d7bb8c; font-size:14px; color:#000000; font-weight:bold; text-align:center; line-height:40px; border-radius:5px;}
.sjs_list2 li .txt{ padding:20px 20px;}
.sjs_list2 li .txt .txt1{ font-size:20px; color:#cca768; line-height:30px; transition:all 0.3s;}
.sjs_list2 li .txt .txt2{ font-size:14px; color:#595757; line-height:30px; margin-top:5px; transition:all 0.3s;}
.sjs_list2 li .txt .txt3{ font-size:14px; color:#595757; line-height:30px; transition:all 0.3s;}
.sjs_list2 li:hover{ background:#d7bb8c;}
.sjs_list2 li:hover .img .mb{ opacity:1;}
.sjs_list2 li:hover .txt .txt1{ color:#fff;}
.sjs_list2 li:hover .txt .txt2{ color:#fff;}
.sjs_list2 li:hover .txt .txt3{ color:#fff;}



/*最新优惠*/
.xgtj_title{ font-size:30px; color:#333; line-height:30px; font-weight:bold; border-left:#333 6px solid; padding-left:8px;}

/*装修攻略详情*/
.news2_i_l{ float:left; width:858px;}
.news2_i_l .news_i_title1{ text-align:left;}
.news2_i_l .news_i_title2{ text-align:left;}
.news2_i_r{ float:right; width:300px;}
.zxgb_box{ background:#d7bb8c; box-shadow: 0px 5px 10px 0px rgba(10, 2, 5, 0.15); padding:20px 30px 35px 30px;}
.zxgb_box .title{ border-bottom:#fff 1px solid; line-height:50px; text-align:center; font-size:20px; color:#fffefe; font-weight:bold; position:relative;}
.zxgb_box .title:after{content: ""; width:3px; height: 20px; background:#fff; position: absolute; left: 50%; top:50%; margin-left:-52px; margin-top:-10px;}
.zxgb_box_list{ margin-top:18px;}
.zxgb_box_list li{ margin-top:14px;}

.zxgb_box_list li .zxgb_box_inp1{ display:block; width:100%; height:50px; border-radius:5px; border:0; box-sizing:border-box; padding-left:32px; padding-right:20px; outline:none;}
.zxgb_box_list li .zxgb_box_inp1.ico1{ background:url(../images/i_d5_ico1.png) #f9f3ee 10px center no-repeat;}
.zxgb_box_list li .zxgb_box_inp1.ico2{ background:url(../images/i_d5_ico2.png) #f9f3ee 10px center no-repeat;}
.zxgb_box_list li .zxgb_box_inp1.ico3{ background:url(../images/i_d5_ico3.png) #f9f3ee 10px center no-repeat;}
.zxgb_box_list li .zxgb_box_inp1.ico4{ background:url(../images/i_d5_ico4.png) #f9f3ee 10px center no-repeat;}
.zxgb_box_list li .zxgb_box_bt1{ display:block; width:100%; height:50px; background:#f9f3ee; border-radius:5px; border:0; box-sizing:border-box; outline:none; font-size:18px; color:#cca768; font-weight:bold; cursor:pointer;}


/*公司简介*/
.ab_d1_title{ float:left; width:27%; font-size:50px; color:#2d2829; font-weight:bold; line-height:60px; padding-bottom:20px; position:relative;}
.ab_d1_title:after{content: ""; width:100px; height: 2px; background:#d7bb8c; position: absolute; left: 0; bottom:0px;}
.ab_d1_txt{ float:right; width:73%; font-size:16px; color:#2d2829; line-height:30px; position:relative;}
.ab_d1_txt *{ line-height:30px;}
.ab_d1_sp{ float:right; width:1124px; border-radius:10px; overflow:hidden;}
.ab_d1_sp{
	position: relative;
	padding: 17.40% 0;
	overflow:hidden;
	box-sizing:border-box;
}
.ab_d1_sp .video{
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
}
.ab_d1_sp .video_bt{ position:absolute; left:50%; top:50%; margin-left:-42px; margin-top:-42px; cursor:pointer;}

.ab_d2{ background:url(../images/ab_d2_bg.jpg) center no-repeat; background-size:cover;}
.ab_d2_title{ line-height:90px; text-align:center; font-size:50px; color:#fffefe; font-weight:bold; position:relative;}
.ab_d2_title:after{content: ""; width:100px; height: 2px; background:#fff; position: absolute; left: 50%; bottom:0px; margin-left:-50px;}
.ab_d2_c{ padding:0 60px;}
.ab_d2_list li{ float:left; width:15%; background:#f9f3ee; margin-left:2%; padding:10px; box-sizing:border-box;}
.ab_d2_list li:nth-child(6n+1){ margin-left:0;}
.ab_d2_list li .ico{ line-height:100px; text-align:center;}
.ab_d2_list li .title{ line-height:50px; text-align:center; font-size:30px; color:#595757;}
.ab_d2_list li .txt{ line-height:35px; text-align:center; font-size:20px; color:#595757; padding-top:20px; height:105px;}

@media only screen and (max-width:1600px) and (min-width:0) {
	.ab_d2_c{ padding:0 20px;}
	.ab_d2_list li .ico{ line-height:80px; text-align:center;}
	.ab_d2_list li .ico img{ height:50px;}
	.ab_d2_list li .title{ line-height:40px; text-align:center; font-size:20px; color:#595757;}
	.ab_d2_list li .txt{ line-height:25px; text-align:center; font-size:16px; color:#595757; padding-top:10px; height:100px;}
}

.ab_d3_title{ font-size:50px; color:#2d2829; font-weight:bold; line-height:60px; padding-bottom:20px; position:relative;}
.ab_d3_title:after{content: ""; width:100px; height: 2px; background:#d7bb8c; position: absolute; left: 0; bottom:0px;}
.ab_d3_img{ float:left; display:block; width:50%; height:473px; object-fit: cover;}

.ab_d3_list{ float:right; width:475px; height:473px; overflow-x: auto;}
.ab_d3_list::-webkit-scrollbar {width:4px;height:4px;}
.ab_d3_list::-webkit-scrollbar-track {background:#d6dfe3;}
.ab_d3_list::-webkit-scrollbar-thumb {background:#d7bb8c;}
.ab_d3_list li{ border-top:#dde1e3 1px dashed; margin-top:25px; padding-top:20px;}
.ab_d3_list li:nth-child(6n+1){ border-top:0px; margin-top:0px; padding-top:0px;}
.ab_d3_list li .title{ font-size:40px; color:#302f2d; font-weight:bold; line-height:60px;}
.ab_d3_list li .txt{ font-size:16px; color:#6e6e6e; line-height:30px;}
.ab_d3_list li .txt *{ line-height:30px;}

.ab_d4{ background:url(../images/ab_d4_bg.jpg) center no-repeat; background-size:cover;}
.ab_d4_c_list li{}
.ab_d4_c_list li .img {
  position: relative;
  padding: 35% 0;
  overflow:hidden;
  box-sizing:border-box;
}
.ab_d4_c_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.6s;
  background:#fff;
}
.ab_d4_c_list li .txt{ border:#c3c3c3 1px solid; height:36px; line-height:36px; text-align:center; box-sizing:border-box; font-size:16px; color:#7b7b7b; margin-top:28px;}
.ab_d4_c_nav{ position:absolute; right:0; bottom:0;}
.ab_d4_c_prev{ float:left; width:54px; height:42px; border:#333 1px solid; background:url(../images/ab_d4_c_l_ico.png) center no-repeat; cursor:pointer; outline:none;}
.ab_d4_c_prev:hover{ border:#d7bb8c 1px solid; background:url(../images/ab_d4_c_l_ico_on.png) #d7bb8c center no-repeat;}
.ab_d4_c_next{ float:left; width:54px; height:42px; border:#333 1px solid; background:url(../images/ab_d4_c_r_ico.png) center no-repeat; cursor:pointer; outline:none; margin-left:16px;}
.ab_d4_c_next:hover{ border:#d7bb8c 1px solid; background:url(../images/ab_d4_c_r_ico_on.png) #d7bb8c center no-repeat;}

.ab_d5{ background:url(../images/ab_d5_bg.jpg) center no-repeat; background-size:cover;}
.ab_d2_top{ background:url(../images/ab_d5_box_bg.jpg) #fff right bottom no-repeat; height:408px; border-radius:10px; overflow:hidden;}
.ab_d2_top .img{ float:left; width:43%; height:408px; object-fit: cover;}
.ab_d2_top .txt{ float:right; width:52%; padding-top:90px; box-sizing:border-box; padding-right:20px;}
.ab_d2_top .txt .txt1{ font-size:40px; color:#cca768; font-weight:bold; line-height:60px;}
.ab_d2_top .txt .txt2{ font-size:30px; color:#000000; line-height:40px; margin-top:10px;}
.ab_d2_top .txt .txt3{ font-size:20px; color:#302f2d; line-height:35px; margin-top:20px;}
.ab_d2_top .txt .txt3 *{  line-height:35px;}


/*前沿设计*/
.qysj_d1{ background:#f9f3ee;}
.qysj_d1_title{ float:left; width:206px; font-size:32px; color:#333333; font-weight:bold; line-height:40px;}
.qysj_d1_txt{ float:left; width:300px;}
.qysj_d1_txt .txt1{ font-size:15px; color:#333333; line-height:30px;}
.qysj_d1_txt .txt2{ font-size:28px; color:#edaf48; line-height:30px; font-weight:bold;}

.qysj_d1_box{ background:#fff; padding:20px 55px;}
.qysj_d1_inp1{ float:left; display:block; width:370px; height:50px; border-radius:5px; border:0; box-sizing:border-box; padding-left:32px; padding-right:20px; outline:none;}
.qysj_d1_inp1.ico3{ background:url(../images/i_d5_ico3.png) #f9f3ee 10px center no-repeat;}
.qysj_d1_inp1.ico4{ background:url(../images/i_d5_ico4.png) #f9f3ee 10px center no-repeat;}
.qysj_d1_bt1{ float:right; display:block; width:270px; height:50px; background:#d7bb8c; border-radius:5px; border:0; box-sizing:border-box; outline:none; font-size:20px; color:#000000; cursor:pointer;}

.qysj_d2_title{ font-size:50px; color:#333333; line-height:80px; font-weight:bold; text-align:center;}
.qysj_d2_list li{ float:left; width:752px; height:503px; border-radius:10px; overflow:hidden; margin-top:15px; position:relative;}
.qysj_d2_list li img{ display:block; width:752px; height:503px; object-fit: cover;}
.qysj_d2_list li:nth-child(2n){ float:right; width:425px; height:503px;}
.qysj_d2_list li:nth-child(2n) img{ display:block; width:425px; height:503px; object-fit: cover;}
.qysj_d2_list li .txt{ position:absolute; left:0; top:50%; transform:translate(0,-50%); width:100%;}
.qysj_d2_list li .txt .txt1{ font-size:100px; color:#fefefe; line-height:100px; text-align:center; font-weight:bold; text-transform:uppercase; text-align:center;}
.qysj_d2_list li .txt .txt2{ font-size:66px; color:#fefefe; line-height:70px; text-align:center; font-weight:bold; text-align:center;}
.qysj_d2_list li .txt .txt3{ font-size:18px; color:#fefefe; line-height:30px; text-align:center; text-align:center; margin-top:20px;}
.qysj_d2_list li .txt .txt3 *{ line-height:30px;}

.qysj_d3_list li{ float:left; margin-left:20px; width:383px; height:397px; border-right:10px; overflow:hidden; margin-top:15px; position:relative;}
.qysj_d3_list li:nth-child(1),
.qysj_d3_list li:nth-child(4){ margin-left:0;}
.qysj_d3_list li img{ display:block; width:383px; height:397px; object-fit: cover;}
.qysj_d3_list li:nth-child(4){ width:788px;}
.qysj_d3_list li:nth-child(4) img{ width:788px;}
.qysj_d3_list li .txt{ position:absolute; left:0; top:50%; transform:translate(0,-50%); width:100%;}
.qysj_d3_list li .txt .txt1{ font-size:30px; color:#ffffff; line-height:70px; text-align:center;}
.qysj_d3_list li .txt .txt1 a{ display:inline-block; width:178px; height:58px; border:#fff 1px solid; color:#fff; line-height:58px; transition:all 0.3s;}
.qysj_d3_list li .txt .txt1 a:hover{ background:#fff; color:#d1b992;}
.qysj_d3_list li .txt .txt2{ font-size:35px; color:#fffefe; line-height:80px; text-align:center; font-weight:bold; text-align:center;}

.qysj_d4{ background:url(../images/qysj_d4_bg.jpg) center no-repeat; background-size:cover;}
.qysj_d4_title{ font-size:50px; color:#333333; line-height:70px; text-align:center; font-weight:bold;}
.qysj_d4_txt{ font-size:16px; color:#333333; line-height:30px; text-align:center; margin-top:10px;}
.qysj_d4_list li{ float:left; margin-left:117px; width:208px; height:208px; border:#cca768 2px solid; border-radius:50%; position:relative; transition:all 0.3s; overflow:hidden;}
.qysj_d4_list li:nth-child(4n+1){ margin-left:0;}
.qysj_d4_list li .box{ width:100%; height:208px; position:relative; transition:all 0.3s;}
.qysj_d4_list li .txt{ position:absolute; left:0; top:50%; transform:translate(0,-50%); width:100%;transition:all 0.3s;}
.qysj_d4_list li .txt .txt1{ font-size:30px; color:#cca768; line-height:40px; text-align:center; font-weight:bold;}
.qysj_d4_list li .txt .txt1 *{ line-height:40px;}
.qysj_d4_list li:hover .box{ background:#cca768;}
.qysj_d4_list li:hover .txt .txt1{  color:#fff;}


/*设计详情*/
.sjsi_d1{ background:#f9f3ee; padding:50px 35px;}
.sjsi_d1_l{ float:left; width:280px;}
.sjsi_d1_l .img{ width:278px; height:278px; border:#e5ad25 1px solid; border-radius:50%; overflow:hidden;}
.sjsi_d1_l .img img{ width:278px; height:278px; object-fit: cover; object-position: top;}
.sjsi_d1_l .txt{ font-size:20px; color:#cca768; line-height:40px; text-align:center; font-weight:bold; margin-top:15px;}
.sjsi_d1_r{ float:right; width:790px;}
.sjsi_d1_r .sjsi_d1_r_txt1{ font-size:14px; color:#333333; line-height:40px;}
.sjsi_d1_r .sjsi_d1_r_txt1 span{ font-size:20px; color:#cca768; font-weight:bold;}
.sjsi_d1_r .sjsi_d1_r_txt2{ line-height:30px; padding:10px 0;}
.sjsi_d1_r .sjsi_d1_r_txt2 a{ display:inline-block; font-size:14px; color:#e4aa1b; padding:0 10px; border:#cca767 1px solid; border-radius:5px; margin-right:10px; transition:all 0.3s;}
.sjsi_d1_r .sjsi_d1_r_txt2 a:hover{ color:#fff; background:#e4aa1b;}
.sjsi_d1_r .sjsi_d1_r_txt3{ font-size:14px; color:#333333; line-height:30px; border-bottom:#c1bdb8 1px solid; padding-bottom:10px; margin-bottom:10px;}
.sjsi_d1_r_list li{ padding-left:70px; position:relative; min-height:30px;}
.sjsi_d1_r_list li .title{ position:absolute; left:0; top:0; font-size:14px; color:#333333; line-height:30px;}
.sjsi_d1_r_list li .txt{ font-size:14px; color:#333333; line-height:30px;}

.sjsi_d1_r_list{ height:120px; overflow-x: auto;}
.sjsi_d1_r_list::-webkit-scrollbar {width:4px;height:4px;}
.sjsi_d1_r_list::-webkit-scrollbar-track {background:#d6dfe3;}
.sjsi_d1_r_list::-webkit-scrollbar-thumb {background:#d7bb8c;}

.sjsi_d2_title{ padding-left:15px; font-size:30px; color:#333333; line-height:30px; position:relative;}
.sjsi_d2_title:after{content: ""; width:6px; height: 30px; background:#333333; position: absolute; left: 0px; top:50%; margin-top:-15px;}

.sjsi_d2_c_list li{}
.sjsi_d2_c_list li .img {
  position: relative;
  padding: 35% 0;
  overflow:hidden;
  box-sizing:border-box;
}
.sjsi_d2_c_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.6s;
  background:#fff;
}
.sjsi_d2_c_list li .txt{ border:#c3c3c3 1px solid; height:36px; line-height:36px; text-align:center; box-sizing:border-box; font-size:16px; color:#7b7b7b; margin-top:28px;}
.sjsi_d2_c_nav{ float:right;}
.sjsi_d2_c_prev{ float:left; width:54px; height:42px; border:#333 1px solid; background:url(../images/ab_d4_c_l_ico.png) center no-repeat; cursor:pointer; outline:none;}
.sjsi_d2_c_prev:hover{ border:#d7bb8c 1px solid; background:url(../images/ab_d4_c_l_ico_on.png) #d7bb8c center no-repeat;}
.sjsi_d2_c_next{ float:left; width:54px; height:42px; border:#333 1px solid; background:url(../images/ab_d4_c_r_ico.png) center no-repeat; cursor:pointer; outline:none; margin-left:16px;}
.sjsi_d2_c_next:hover{ border:#d7bb8c 1px solid; background:url(../images/ab_d4_c_r_ico_on.png) #d7bb8c center no-repeat;}

.sjsi_d3_title{ font-size:20px; color:#333333; line-height:40px;}
.sjsi_d3_title span{ border-bottom:#333333 1px solid; padding-bottom:10px;}


.sjsi_d3_list li{ float:left; width:574px; margin-left:52px; margin-top:52px; background:#f9f3ee; transition:all 0.3s;}
.sjsi_d3_list li:nth-child(2n+1){ margin-left:0;}
.sjsi_d3_list li:nth-child(1),
.sjsi_d3_list li:nth-child(2){ margin-top:0;}
.sjsi_d3_list li .img img{ display:block; width:100%; height:350px; object-fit: cover;}
.sjsi_d3_list li .txt{ padding:10px 14px 20px 14px;}
.sjsi_d3_list li .txt .txt1{ font-size:18px; color:#cca768; line-height:30px; font-weight:bold;}
.sjsi_d3_list li .txt .txt1 a{ color:#cca768; transition:all 0.3s;}
.sjsi_d3_list li .txt .txt2{ font-size:14px; color:#595757; line-height:30px;}
.sjsi_d3_list li .txt .txt2 a{ color:#595757;}
.sjsi_d3_list li .txt .sjsi_d3_list_hr{ height:1px; background:#e0dad6; margin-top:5px; margin-bottom:10px;}
.sjsi_d3_list li:hover{ background:#d7bb8c;}
.sjsi_d3_list li:hover .txt .txt1 a{ color:#f9f3ee;}
.sjsi_d3_list li:hover .sjs_box a.sjs_box_ztsj{ background:#f9f3ee;}


/*案例详情页*/
.case_i_l{ float: left; width: 870px; }
.case_i_l_title{ padding-top:15px; line-height:60px; font-size:32px; color:#333333; font-weight:bold;}
.case_i_l_title a.vr{ display:inline-block; width:94px; height:32px; line-height:32px; text-align:center; background:#d7bb8c; font-size:14px; color:#fff; border-radius:5px; position:relative; top:-5px; margin-left:10px;}
.case_i_l_title a.vr .ico{ position:relative; top:-2px; margin-right:2px;}
.case_i_l_txt{ font-size:14px; color:#666666; line-height:30px;}

.case_i_xx_list li{ float:left; width:424px; margin-left:22px; margin-top:10px; background:#f9f3ee; height:45px;}
.case_i_xx_list li:nth-child(2n+1){ margin-left:0;}
.case_i_xx_list li:nth-child(1),
.case_i_xx_list li:nth-child(2){ margin-top:0;}
.case_i_xx_list li .title{ float:left; width:137px; height:45px; line-height:45px; text-align:center; border-right:#fff 2px solid; font-size:14px; color:#666666;}
.case_i_xx_list li .txt{ float:left; width:285px; height:45px; line-height:45px; text-align:center; font-size:16px; color:#333333;}

.case_i_sjln{ background:#d7bb8c; padding: 30px; padding-right:40px;}
.case_i_sjln .title{ float:left; width:100px; font-size:16px; color:#302f2d; font-weight:bold; line-height:25px;}
.case_i_sjln .txt{ float:right; width:700px; font-size:14px; color:#302f2d; line-height:25px;}

.case_i_xgt{ background:#f9f3ee;}
.case_i_xgt_title_list{ height:80px; border-bottom:#fff 1px solid; padding:0 40px;}
.case_i_xgt_title_list li{ float:left;}
.case_i_xgt_title_list li a{ display:block; height:82px; line-height:80px; font-size:20px; color:#302f2d; margin-right:50px; position:relative;}
.case_i_xgt_title_list li a:after{content: ""; width:0; height: 2px; background:#d7bb8c; position: absolute; left: 0; bottom:0px; transition:all 0.3s;}
.case_i_xgt_title_list li.on a,
.case_i_xgt_title_list li:hover a{ color:#cca768;}
.case_i_xgt_title_list li.on a:after,
.case_i_xgt_title_list li:hover a:after{ width:100%;}
.case_i_xgt_list{ padding:30px 40px;}
.case_i_xgt_list li{ margin-top:15px; position:relative;}
.case_i_xgt_list li:nth-child(1){ margin-top:0;}
.case_i_xgt_list li .img{ display:block; width:100%;}
.case_i_xgt_list li .title{ position:absolute; left:20px; top:20px; background:rgba(215,187,140,0.6); line-height:48px; padding:0 30px; font-size:20px; color:#ffffff; border-radius:5px;}
.case_i_xgt_list li .wz{ position:absolute; top:-110px;}

.case_i_more_list{}
.case_i_more_list li{ float:left; width:50%; font-size:14px; color:#898989; line-height:30px;}
.case_i_more_list li:nth-child(2n){ text-align:right;}
.case_i_more_list li .ico{ font-family:"宋体";}

.balsjs_box{ background:#d7bb8c; box-shadow: 0px 5px 10px 0px rgba(10, 2, 5, 0.15); padding:20px 30px 35px 30px;}
.balsjs_box .title{ border-bottom:#fff 1px solid; line-height:50px; text-align:center; font-size:20px; color:#fffefe; font-weight:bold; position:relative;}
.balsjs_box .title:after{content: ""; width:3px; height: 20px; background:#fff; position: absolute; left: 50%; top:50%; margin-left:-72px; margin-top:-10px;}
.balsjs_box .img{ width:238px; height:238px; border:#e5ad25 1px solid; border-radius:50%; overflow:hidden;}
.balsjs_box .img img{ width:238px; height:238px; object-fit: cover;}
.balsjs_box .txt{ font-size:20px; color:#ffffff; line-height:40px; text-align:center; font-weight:bold; margin-top:10px;}

.balsjs_txt2{ line-height:30px; padding:5px 0; text-align:center;}
.balsjs_txt2 a{ display:inline-block; font-size:14px; color:#fff; padding:0 10px; border:#fff 1px solid; border-radius:5px; margin:2px 2px; transition:all 0.3s;}
/*.balsjs_txt2 a:hover{ color:#d7bb8c; background:#fff; border:#d7bb8c 1px solid;}*/

.balsjs_txt3{ font-size:14px; color:#fff; line-height:40px; text-align:center;}
.balsjs_txt3 span{ font-size:20px; color:#fff; font-weight:bold;}
a.balsjs_ztsj{ display:block; width:100%; height:50px; line-height:50px; text-align:center; background:#f9f3ee; border-radius:5px; border:0; box-sizing:border-box; outline:none; font-size:18px; color:#cca768; font-weight:bold; cursor:pointer;}


.case_d2_c{ position:relative;}
.case_d2_list li{ background:#f9f3ee;}
.case_d2_list li:nth-child(4n+1){ margin-left:0;}
.case_d2_list li:nth-child(1),
.case_d2_list li:nth-child(2),
.case_d2_list li:nth-child(3),
.case_d2_list li:nth-child(4){ margin-top:0;}
.case_d2_list li .img img{ width:100%; height:177px; object-fit: cover;}
.case_d2_list li .txt{ padding:10px 14px 20px 14px;}
.case_d2_list li .txt .txt1{ font-size:18px; color:#cca768; line-height:30px; font-weight:bold;}
.case_d2_list li .txt .txt1 a{ color:#cca768; transition:all 0.3s;}
.case_d2_list li .txt .txt2{ font-size:14px; color:#595757; line-height:30px;}
.case_d2_list li .txt .txt2 a{ color:#595757;}
.case_d2_list li .txt .case_d2_list_hr{ height:1px; background:#e0dad6; margin-top:5px; margin-bottom:10px;}
.case_d2_list li .sjs_box{ height:54px; padding-left:62px; padding-right:80px; position:relative;}
.case_d2_list li .sjs_box .sjs_box_img{ position:absolute; left:0; top:0; width:54px; height:54px; object-fit: cover; object-position: top; border-radius:50%;}
.case_d2_list li .sjs_box .sjs_box_txt1{ line-height:22px; padding-top:5px; font-size:14px; color:#595757;}
.case_d2_list li .sjs_box .sjs_box_txt2{ line-height:22px; font-size:14px; color:#595757;}
.case_d2_list li .sjs_box a.sjs_box_ztsj{ display:block; position:absolute; right:0; top:50%; width:76px; height:32px; margin-top:-16px; background:#d7bb8c; border-radius:5px; line-height:32px; text-align:center; font-size:14px; color:#333; font-weight:bold; transition:all 0.3s;}
.case_d2_list li:hover{ background:#d7bb8c;}
.case_d2_list li:hover .txt .txt1 a{ color:#f9f3ee;}
.case_d2_list li:hover .sjs_box a.sjs_box_ztsj{ background:#f9f3ee;}

.case_d2_c_prev{ position:absolute; left:-90px; top:50%; width:54px; height:114px; border:#cccccc 1px solid; line-height:114px; text-align:center; font-family:"宋体"; font-size:24px; color:#cccccc; font-weight:bold; cursor:pointer; transform:translate(0,-50%); transition:all 0.3s;}
.case_d2_c_next{ position:absolute; right:-90px; top:50%; width:54px; height:114px; border:#cccccc 1px solid; line-height:114px; text-align:center; font-family:"宋体"; font-size:24px; color:#cccccc; font-weight:bold; cursor:pointer; transform:translate(0,-50%); transition:all 0.3s;}
.case_d2_c_prev:hover,
.case_d2_c_next:hover{ border:#d7bb8c 1px solid; color:#fff; background:#d7bb8c}
@media only screen and (max-width:1400px) and (min-width:0) {
	.case_d2_c_prev,
	.case_d2_c_next{ display:none;}
}


/*门店详情页*/
.mendian_d1_img{ float:left; width:584px; height:396px; object-fit: cover;}
.mendian_d1_r{ float:right; width:580px;}
.mendian_d1_r .title{ font-size:20px; color:#cca768; font-weight:bold; line-height:30px; padding-top:20px;}
.mendian_d1_txt1{ line-height:30px; margin-top:20px;}
.mendian_d1_txt1 a{ display:inline-block; padding:0 10px; border:#cca767 1px solid; font-size:14px; color:#e4aa1b; line-height:28px; height:28px; border-radius:5px; margin-right:10px;}
.mendian_d1_txt2{ padding:15px 0; border-bottom:#d9dadb 1px solid; font-size:14px; color:#302f2d; line-height:30px;}
.mendian_d1_txt2 span{ color:#848484;}

.mendian_d1_txt3{ margin-top:15px; font-size:14px; color:#858585; line-height:30px;}
.mendian_d1_txt3{ height:90px; overflow-x: auto;}
.mendian_d1_txt3::-webkit-scrollbar {width:4px;height:4px;}
.mendian_d1_txt3::-webkit-scrollbar-track {background:#d6dfe3;}
.mendian_d1_txt3::-webkit-scrollbar-thumb {background:#d7bb8c;}

a.mendian_d1_ljyy{ display:block; width:93px; height:38px; line-height:38px; text-align:center; background:#d7bb8c; border:#d7bb8c 1px solid; font-size:14px; color:#302f2d; border-radius:5px; margin-top:40px; transition:all 0.3s;}
a.mendian_d1_ljyy:hover{ background:#fff; color:#d7bb8c;}

.md_i_d2_title{ padding-left:15px; font-size:30px; color:#333333; font-weight:bold; line-height:30px; position:relative;}
.md_i_d2_title:after{content: ""; width:6px; height: 30px; background:#d7bb8c; position: absolute; left: 0px; top:50%; margin-top:-15px;}



.md_i_d3_c_list li{}
.md_i_d3_c_list li .img {
  position: relative;
  padding: 35% 0;
  overflow:hidden;
  box-sizing:border-box;
}
.md_i_d3_c_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.6s;
  background:#fff;
}
.md_i_d3_c_list li .txt{ border:#c3c3c3 1px solid; height:36px; line-height:36px; text-align:center; box-sizing:border-box; font-size:16px; color:#7b7b7b; margin-top:28px;}
.md_i_d3_c_nav{ float:right;}
.md_i_d3_c_prev{ float:left; width:54px; height:42px; border:#333 1px solid; background:url(../images/ab_d4_c_l_ico.png) center no-repeat; cursor:pointer; outline:none;}
.md_i_d3_c_prev:hover{ border:#d7bb8c 1px solid; background:url(../images/ab_d4_c_l_ico_on.png) #d7bb8c center no-repeat;}
.md_i_d3_c_next{ float:left; width:54px; height:42px; border:#333 1px solid; background:url(../images/ab_d4_c_r_ico.png) center no-repeat; cursor:pointer; outline:none; margin-left:16px;}
.md_i_d3_c_next:hover{ border:#d7bb8c 1px solid; background:url(../images/ab_d4_c_r_ico_on.png) #d7bb8c center no-repeat;}


.md_i_d4_list li{ float:left; width:574px; margin-left:52px; margin-top:52px; background:#0e0e0e; transition:all 0.3s;}
.md_i_d4_list li:nth-child(2n+1){ margin-left:0;}
.md_i_d4_list li:nth-child(1),
.md_i_d4_list li:nth-child(2){ margin-top:0;}
.md_i_d4_list li .img img{ display:block; width:574px; height:350px; object-fit: cover;}
.md_i_d4_list li .txt{ padding:10px 25px 15px 25px;}
.md_i_d4_list li .txt .txt1{ font-size:18px; color:#cca768; line-height:30px; font-weight:bold;}
.md_i_d4_list li .txt .txt1 a{ color:#cca768; transition:all 0.3s;}
.md_i_d4_list li .txt .txt2{ font-size:14px; color:#b6b5b2; line-height:30px;}
.md_i_d4_list li .txt .txt2 a{ color:#b6b5b2;}
.md_i_d4_list li .txt .md_i_d4_list_hr{ height:1px; background:#e0dad6; margin-top:5px; margin-bottom:10px;}
.md_i_d4_list li .sjs_box{ height:54px; padding-left:62px; padding-right:80px; position:relative;}
.md_i_d4_list li .sjs_box .sjs_box_img{ position:absolute; left:0; top:0; width:54px; height:54px; object-fit: cover; border-radius:50%;}
.md_i_d4_list li .sjs_box .sjs_box_txt1{ line-height:22px; padding-top:5px; font-size:14px; color:#595757;}
.md_i_d4_list li .sjs_box .sjs_box_txt2{ line-height:22px; font-size:14px; color:#595757;}
.md_i_d4_list li .sjs_box a.sjs_box_ztsj{ display:block; position:absolute; right:0; top:50%; width:76px; height:32px; margin-top:-16px; background:#d7bb8c; border-radius:5px; line-height:32px; text-align:center; font-size:14px; color:#333; font-weight:bold; transition:all 0.3s;}
.md_i_d4_list li:hover{ background:#d7bb8c;}
.md_i_d4_list li:hover .txt .txt1 a{ color:#f9f3ee;}
.md_i_d4_list li:hover .txt .txt2{ color:#fff;}
.md_i_d4_list li:hover .txt .txt2 a{ color:#fff;}
.md_i_d4_list li:hover .sjs_box a.sjs_box_ztsj{ background:#f9f3ee;}


.md_i_d5_c_list li{}
.md_i_d5_c_list li .img {
  position: relative;
  padding: 35% 0;
  overflow:hidden;
  box-sizing:border-box;
}
.md_i_d5_c_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.6s;
  background:#fff;
}
.md_i_d5_c_list li .txt{ border:#c3c3c3 1px solid; height:36px; line-height:36px; text-align:center; box-sizing:border-box; font-size:16px; color:#7b7b7b; margin-top:28px;}
.md_i_d5_c_nav{ float:right;}
.md_i_d5_c_prev{ float:left; width:54px; height:42px; border:#333 1px solid; background:url(../images/ab_d4_c_l_ico.png) center no-repeat; cursor:pointer; outline:none;}
.md_i_d5_c_prev:hover{ border:#d7bb8c 1px solid; background:url(../images/ab_d4_c_l_ico_on.png) #d7bb8c center no-repeat;}
.md_i_d5_c_next{ float:left; width:54px; height:42px; border:#333 1px solid; background:url(../images/ab_d4_c_r_ico.png) center no-repeat; cursor:pointer; outline:none; margin-left:16px;}
.md_i_d5_c_next:hover{ border:#d7bb8c 1px solid; background:url(../images/ab_d4_c_r_ico_on.png) #d7bb8c center no-repeat;}


/*登录*/
.login_back{ padding:0 80px; line-height:40px; font-size:16px; color:#666666;}
a.login_back_a .ico{ position:relative; top:-2px; margin-right:2px;}
.login_bg{ background:url(../images/login_bg.jpg) center no-repeat; background-size:cover; height:904px; border-radius:10px; margin:0 25px;}

.login_c{ display:block; width:440px; height:513px; background:#fff; border-radius:10px; margin:0 auto; padding:0 58px;}

.login_c .login_box .title{ font-size:32px; color:#333333; line-height:30px; padding:50px 0; text-align:center;}
.login_c .login_box .login_txt{ width:438px; height:48px; border:#cccccc 1px solid; border-radius:5px; overflow: hidden; position:relative;}
.login_c .login_box .login_txt .ico{ float:left; width:35px;  height:48px;}
.login_c .login_box .login_txt .ico1{ background:url(../images/login_ico1.png) right center no-repeat;}
.login_c .login_box .login_txt .ico2{ background:url(../images/login_ico2.png) right center no-repeat;}
.login_c .login_box .login_txt .ico3{ background:url(../images/login_ico3.png) right center no-repeat;}
.login_c .login_box .login_txt .login_inp{ float:right; width:390px;  height:48px; font-size:16px; padding:0 10px; border:0; box-sizing:border-box; outline:none;}
.login_c .login_box .login_jzmm{ position:relative; line-height:30px; height:30px; font-size:14px; color:#999999;}
.login_c .login_box .login_jzmm label input{ position:relative; top:-2px; width: 14px; height: 14px; line-height: 14px; vertical-align: middle; margin-right:5px;}
.login_c .login_box a.login_wjmm{ position:absolute; right:0; top:0; color:#d7bb8c;}
.login_c .login_box .login_submit{ border:0; width:100%; height:52px; background:#d7bb8c; font-size:18px; color:#ffffff; font-weight:bold; border-radius:10px;}
.login_c .login_box .login_zc{ text-align:center; line-height:45px; height:45px; font-size:16px; color:#cca768; margin-top:10px;}
.login_c .login_box .login_zc a{ color:#cca768; margin:0 5px;}
.login_c .login_box .login_txt .login_ssmm{ position:absolute; right:0; top:0; width:48px; height:48px; background:url(../images/login_mm1.png) center no-repeat; cursor:pointer;}


.login_txt_c{ position:relative;}
.login_c .login_box .login_yzmtxt{ width:325px;}
.login_c .login_box .login_txt .login_yzminp{ width:275px;}
.login_c .login_box .login_txt_c  .code-btn{ position:absolute; right:0; top:0; display:block; width:100px;  height:50px; font-size:16px; color:#fff; border:0; box-sizing:border-box; outline:none; border:0; border-radius:5px !important; background:#d7bb8c;}


/*基本信息*/
.ubody{ position:relative; background:url(../images/u_bg.jpg) #f6fafd left center repeat-y; padding-left:200px; box-sizing:border-box;}
.u_l{ position:absolute; left:0; top:0; width:200px;}
.u_l_tx{ width:150px; height:150px; border-radius:50%; margin:0 auto; overflow:hidden;}
.u_l_tx img{ width:150px; height:150px; object-fit: cover;}
.u_l_nav1{ height:54px; font-size:18px;}
.u_l_nav1 a{ display:block; height:54px; line-height:54px; font-size:18px; color:#b6b6b6; text-align:center; position:relative; cursor:pointer;}
.u_l_nav1 a .ico{ width:50px; height:54px; position:absolute; left:50%; top:0; margin-left:-85px; transition:all 0.3s;}
.u_l_nav1 a .ico1{ background:url(../images/u_l_nav1_ico1.png) center no-repeat;}
.u_l_nav1 a .ico2{ background:url(../images/u_l_nav1_ico2.png) center no-repeat;}
.u_l_nav1 a .ico3{ background:url(../images/u_l_nav1_ico3.png) center no-repeat;}
.u_l_nav1 a .ico4{ background:url(../images/u_l_nav1_ico4.png) center no-repeat;}
.u_l_nav1.on a,
.u_l_nav1:hover a{ background:#434864; color:#fff;}
.u_l_nav1.on a .ico1,
.u_l_nav1:hover a .ico1{ background:url(../images/u_l_nav1_ico1_on.png) center no-repeat;}
.u_l_nav1.on a .ico2,
.u_l_nav1:hover a .ico2{ background:url(../images/u_l_nav1_ico2_on.png) center no-repeat;}
.u_l_nav1.on a .ico3,
.u_l_nav1:hover a .ico3{ background:url(../images/u_l_nav1_ico3_on.png) center no-repeat;}
.u_l_nav1.on a .ico4,
.u_l_nav1:hover a .ico4{ background:url(../images/u_l_nav1_ico4_on.png) center no-repeat;}
.u_l_nav1 a .icomore{ width:50px; height:54px; position:absolute; right:50%; top:0; margin-right:-85px; transition:all 0.3s; background:url(../images/u_l_nav1_more.png) center no-repeat;}
.u_l_nav1.on a .icomore{ background:url(../images/u_l_nav1_more_on.png) center no-repeat;}

.u_l_nav2_list li{ height:54px; font-size:18px;}
.u_l_nav2_list li a{ display:block; height:54px; line-height:54px; font-size:18px; color:#b6b6b6; text-align:center; position:relative;}
.u_l_nav2_list li.on a,
.u_l_nav2_list li:hover a{ background:#434864; color:#fff;}

.u_r_top{ height:80px; background:#fff;}
.u_r_top a.outlogin_a{ float:right; display:block; width:120px; height:80px; text-align:center; line-height:80px; font-size:18px; color:#333333;}
.u_r_top a.outlogin_a .ico{ position:relative; top:-2px; margin-right:5px;}
.u_r_top .u_r_top_xx{ float:right; height:80px; line-height:80px; position:relative; padding-left:60px; font-size:18px; color:#333333; padding-right:30px; margin-right:10px;}
.u_r_top .u_r_top_xx .u_r_t_tx{ position:absolute; left:0; top:15px; width:50px; height:50px; border-radius:50%; overflow:hidden;}
.u_r_top .u_r_top_xx .u_r_t_tx img{width:50px; height:50px; object-fit: cover;}
.u_r_top .u_r_top_xx:after{content: ""; width:1px; height: 20px; background:#999999; position: absolute; right: 1px; top:30px;}
.u_r_c{ margin-left:25px;}
.u_r_wz{ font-size:14px; color:#666666; line-height:30px; padding:15px 0;}
.u_r_c_box{ background:#fff; padding:30px 25px;}
.u_r_c_box_nav{ line-height:40px;}
.u_r_c_box_nav a{ display:inline-block; height:40px; line-height:40px; background:#d7bb8c; font-size:16px; color:#2d2829; padding:0 15px; border-radius:5px; margin-right:20px;}

.n_add_list1{ width:725px;}
.n_add_list1 li{ margin-top:22px; position:relative; padding-left:80px; line-height:40px; min-height:40px;}
.n_add_list1 li *{ line-height:40px;}
.n_add_list1 li.li3{ float:left; width:230px; height:40px;}
.n_add_list1 li.long{  padding-left:120px; width:260px;}
.n_add_list1 li.li3 .pic{ position:absolute; left:210px; top:0; height:40px;}
.n_add_list1 li.li3 .pic2{ position:absolute; left:80px; top:0; height:40px;}
a.n_add_list1_a{ color:#eb3d01;}

.n_add_list1 li .title{ position:absolute; left:0; top:0; height:40px; line-height:40px; font-size:14px; color:#333333;}

.add_inp{ width:240px; height:38px; line-height:38px; border:#dde2ee 1px solid; border-radius:5px; padding:0 15px; outline:none;}
.add_inp2{ width:160px; height:38px; line-height:38px; border:#dde2ee 1px solid; border-radius:5px; padding:0 15px; outline:none;}
.add_inp3{ width:612px; height:38px; line-height:38px; border:#dde2ee 1px solid; border-radius:5px; padding:0 15px; outline:none;}
.add_sinp{ width:60px; height:38px; line-height:38px; border:#dde2ee 1px solid; border-radius:5px; padding:0 15px; outline:none;}
.add_sel{ width:272px; height:40px; line-height:38px; border:#dde2ee 1px solid; border-radius:5px; padding:0 15px; outline:none;}
.add_sel2{ width:162px; height:40px; line-height:38px; border:#dde2ee 1px solid; border-radius:5px; padding:0 15px; outline:none;}
.add_sel3{ width:130px; height:40px; line-height:38px; border:#dde2ee 1px solid; border-radius:5px; padding:0 15px; outline:none;}
.add_label{ margin-right:10px;}
.add_checkbox{ position:relative; top:3px; margin-right:2px;}
.add_textarea{ width:612px; height:150px; line-height:38px; border:#dde2ee 1px solid; border-radius:5px; padding:0 15px; outline:none; font-family:"微软雅黑";}
.add_pic{ width:240px; height:38px; line-height:38px; border:#dde2ee 1px solid; border-radius:5px; padding:0 15px; outline:none;}
.add_pic_txt{ position:absolute; top:0; left:200px; height:40px; line-height:40px; color:#999999;}
.add_pic_img{ position:absolute; top:0; left:350px; height:40px;}
.add_img{ display:block; margin-top:10px; max-width:110px;}
.add_inp100{ width:90px; height:38px; line-height:38px; border:#dde2ee 1px solid; border-radius:5px; padding:0 15px; outline:none; box-sizing:border-box;}
.add_titlesel100{ width:90px; height:40px; line-height:38px; border:#dde2ee 0px solid; border-radius:5px; padding:0 5px; outline:none;}
.add_hui{ background:#fafafa; color:#545454;}

.ckmd a{ color:#03F;}

.n_add_list1 .check_box1{ font-size:16px; color:#333333; line-height:40px; height:40px;}
.n_add_list1 .check_box1 label{ margin-right:80px;}
.n_add_list1 .check_box1 label input{ position:relative; top:-2px; width: 14px; height: 14px; line-height: 14px; vertical-align: middle; margin-right:5px;}


a.add_file { position: relative; display: block; background:#d7bb8c; border-radius: 4px; width:100px; height:40px; text-align:center; line-height:40px; overflow: hidden; color: #2d2829; text-decoration: none; text-indent: 0; cursor:pointer;}
a.add_file input { position: absolute; font-size: 100px; right: 0; top: 0; opacity: 0;}
a.add_file:hover { background: rgba(215,187,140,0.8); text-decoration: none;}

label.add_radio{ margin-right:20px;}
label.add_radio input{ position:relative; top:-2px; width: 14px; height: 14px; line-height: 14px; vertical-align: middle; margin-right:5px;}
.inp_ts{ color:#eb3d00; font-size:16px;}

.n_submit{ margin-left:80px; width:130px; height:40px; background:#d7bb8c; border-radius:5px; font-size:18px; color:#2d2829; border:0; cursor:pointer;}


/*荣誉列表页*/
.n_t { padding-bottom:20px; border-bottom:#f7f7f7 1px solid;}
.n_t .s_box{ display:inline-block; height:40px; margin-right:20px;}
.n_t .s_box .title{ display:inline-block; height:38px; line-height:38px; font-size:14px; color:#333333; padding-right:15px;}
.n_t .s_box .s_inp{ display:inline-block; width:124px; height:38px; line-height:38px; border:#dde2ee 1px solid; padding:0 12px; font-size:14px; border-radius:5px; outline:none;}
.n_t .s_box .s_sel{ display:inline-block; width:150px; height:40px; line-height:38px; border:#dde2ee 1px solid; padding:0 12px; font-size:14px; border-radius:5px; outline:none;}
.s_submit{ display:inline-block; width:68px; height:40px; line-height:40px; text-align:center; background:#d7bb8c; font-size:16px; color:#2d2829; border:#d7bb8c 1px solid; border-radius:5px; margin-right:20px; cursor:pointer;}
.n_t .s_reset{ display:inline-block; width:68px; height:38px; line-height:38px; text-align:center; background:#fff; font-size:16px; color:#e93d01; border:#e93d01 1px solid; border-radius:5px; cursor:pointer;}


.d_c_tb{}
.d_c_tb td{ line-height:30px; padding-top:15px; padding-bottom:15px; padding-left:30px; font-size:16px; border-bottom:#f7f7f7 1px solid;}
.d_c_tb tr.tb_bt{ background:#f9f3ee !important; font-size:18px; color:#333333; font-weight:bold; text-align:center; /*border-bottom:#fff 30px solid;*/}
.d_c_tb tr{ text-align:center;}
.d_c_tb tr:nth-child(2n){ background:#f9f9f9;}
.d_c_tb tr.tb_bt td{ color:#999999;}
a.do_a{ display:inline-block; margin-right:5px; color: #cca768; /*border:#305496 1px solid; border-radius:5px;*/ height:30px; padding:0 10px;}
.d_c_tb td a.do_a2{ margin-right:10px; color: #eb3d01;}
.d_c_tb td a.do_gja{ margin-right:10px; background:#eb3d01; color: #fff; padding:5px 15px; border-radius:5px;}
.d_c_tb td.do{ text-align:left;}
/*.d_c_tb tr:hover{ background:#f0f0f0 !important;}*/
.d_c_tb td .d_c_tb_img{ max-width:80px; min-width:50px;}



/*案例添加*/
.kjadd_list{ width:880px;}
.kjadd_list .li{ border-bottom:#e0e0e0 1px solid; padding-bottom:15px; padding-top:15px; padding-left:130px; position:relative;}
.kjadd_list .li .l_title{ position:absolute; left:0; top:37px; line-height:40px; font-size:14px; color:#333333;}

.kjadd_hdel{ float:right; width:21px; height:21px; line-height:21px !important; text-align:center; background:#dcdcdc; font-size:14px; color:#000; border:#e7e7e7 1px solid; margin-top:10px; margin-bottom:10px; cursor:pointer;}
.kjadd_hadd{ margin-left:130px; width:21px; height:21px; line-height:21px; text-align:center; background:#efefef; font-size:14px; color:#999999; border:#e7e7e7 1px solid; margin-top:20px; margin-bottom:50px; cursor:pointer;}

/*预约弹框*/
.tcms_l{ float:left; width:250px; height:400px; line-height:400px; text-align:center;}
.tcms_l img{ display:block; width:250px; height:400px;}
.tcms_r{ float:left; margin-left:80px;}
.tcms_r .title1{ font-size:18px; color:#676767; line-height:50px; padding-top:15px;}
.tcms_r .tcms_r_hr{ width:48px; height:2px; background:#de9a05;}
.tcms_r .ms_inp{ width:214px; height:38px; border:#eeeeee 1px solid; background:#f9f9f9; padding:0 12px;}
.tcms_r .txt1{ font-size:14px; color:#666666; padding:15px 0; line-height:20px; text-align:center;}
.tcms_r .ms_bt{ width:100%; height:44px; background:#de9a05; line-height:44px; text-align:center; font-size:14px; color:#fff; border:0; border-radius:3px; cursor:pointer;}
.tcms_r .ms_bt:hover{ background:#de9a05;}


/*公司简介*/
.ab2_d1_title{ font-size:44px; color:#2d2829; font-weight:bold; line-height:60px; text-align:center;}
.ab2_d1_txt{ font-size:16px; color:#2d2829; line-height:30px;}
.ab2_d1_txt *{ line-height:30px;}

.ab2_d1_sp{ width:100%; overflow:hidden; position:relative;}
.ab2_d1_sp{
	position: relative;
	padding: 26% 0;
	overflow:hidden;
	box-sizing:border-box;
}
.ab2_d1_sp .video{
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
}
.ab2_d1_sp .video_bt{ position:absolute; left:50%; top:50%; margin-left:-42px; margin-top:-42px; cursor:pointer;}

.ab2_d1_sp .ab2_d1_box{ position:absolute; left:50%; bottom:0; transform:translateX(-50%); width:1400px; max-width:100%; background:rgba(0,0,0,0.7);}
.ab2_d1_box_list{ padding:0 20px;}
.ab2_d1_box_list li{ float:left; width:25%;}
.ab2_d1_box_list li .txt1{ font-size:40px; color:#edaf48; font-weight:bold; line-height:40px; text-align:center;}
.ab2_d1_box_list li .txt2{ font-size:16px; color:#ffffff; line-height:30px; text-align:center;}


.ab2_d2{ background:url(../images/ab2_d2_bg.jpg) center no-repeat; background-size:cover;}
.ab2_d2_title{ line-height:80px; text-align:center; font-size:50px; color:#000000; font-weight:bold; position:relative;}
.ab2_d2_c{ padding:0 60px;}
.ab2_d2_list li{ float:left; width:15%; margin-left:2%; box-sizing:border-box;}
.ab2_d2_list li .box{ background:rgba(204,167,104,0.75); padding:10px; box-sizing:border-box; transition:all 0.3s; position:relative; top:0;}
.ab2_d2_list li:nth-child(6n+1){ margin-left:0;}
.ab2_d2_list li .ico{ line-height:100px; text-align:center;}
.ab2_d2_list li .title{ line-height:50px; text-align:center; font-size:30px; color:#fff;}
.ab2_d2_list li .txt{ line-height:35px; text-align:center; font-size:20px; color:#fff; padding-top:20px; height:105px;}
.ab2_d2_list li .txt *{ line-height:35px;}
.ab2_d2_list li:hover .box{top: -10px;  box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);}

@media only screen and (max-width:1600px) and (min-width:0) {
	.ab2_d2_c{ padding:0 20px;}
	.ab2_d2_list li .ico{ line-height:80px; text-align:center;}
	.ab2_d2_list li .ico img{ height:50px;}
	.ab2_d2_list li .title{ line-height:40px; text-align:center; font-size:20px;}
	.ab2_d2_list li .txt{ line-height:25px; text-align:center; font-size:16px; padding-top:10px; height:100px;}
}


.dsj_img{ float:left; margin-left:8%; width:43%; height:390px; object-fit: contain;}
.dsj_txt{ float:right; width:42.57%; padding-right:110px; box-sizing:border-box;}
.dsj_txt .txt1{ font-size:70px; color:#cca768; font-weight:bold; line-height:100px; padding-top:50px;}
.dsj_txt .txt2{ font-size:18px; color:#666666; line-height:30px; padding-top:20px;}

.dsj2_txt .txt{ text-align:center; height:70px; line-height:70px; font-size:22px; color:#999999;}
.dsj2_txt .ico{ width:18px; height:18px; background:#fff; border:#999999 1px solid; border-radius:50%; margin:0 auto;}
.swiper-slide-thumb-active .dsj2_txt .txt{ color:#cca768;}
.swiper-slide-thumb-active .dsj2_txt .ico{ border:#cca768 1px solid; background:#cca768;}

.dsjSwiper_dh:after{content: "";width:100%; height: 20px; position: absolute; left: 0; bottom:0px; background:url(../images/dsj2_bg.png) center no-repeat; background-size:100% auto;}

.fzlc_c{ position:relative;}

.dsj-prev{ position:absolute; left:0; top:50%; margin-top:-33px; width:64px; height:64px; border:#333333 1px solid; border-radius:50%; background:url(../images/dsj_l_ico.png) center no-repeat; z-index:99; cursor:pointer; transition:all 0.3s;}
.dsj-prev:hover{ background:url(../images/dsj_l_ico2.png) #cca768 center no-repeat; border:#cca768 1px solid;}
.dsj-next{ position:absolute; right:0; top:50%; margin-top:-33px; width:64px; height:64px; border:#333333 1px solid; border-radius:50%; background:url(../images/dsj_r_ico.png) #fff center no-repeat; z-index:99; cursor:pointer; transition:all 0.3s;}
.dsj-next:hover{ background:url(../images/dsj_r_ico2.png) #cca768 center no-repeat; border:#cca768 1px solid;}



.ab2_d4{ background:url(../images/ab2_d4_bg.jpg) center no-repeat; background-size:cover;}
.ab2_d4_c_list li{ float:left; width:280px; margin-left:26.66px; margin-top:38px;}
.ab2_d4_c_list li:nth-child(4n+1){ margin-left:0;}
.ab2_d4_c_list li:nth-child(1),
.ab2_d4_c_list li:nth-child(2),
.ab2_d4_c_list li:nth-child(3),
.ab2_d4_c_list li:nth-child(4){ margin-top:0;}
.ab2_d4_c_list li .img {
  position: relative;
  padding: 35% 0;
  overflow:hidden;
  box-sizing:border-box;
}
.ab2_d4_c_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: contain;
  transition: all 0.6s;
  background:#fff;
}
.ab2_d4_c_list li .txt{ height:46px; line-height:46px; text-align:center; box-sizing:border-box; font-size:16px; color:#333333; background:#ffffff; margin-top:12px; box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15); padding:0 10px; transition:all 0.3s;}
.ab2_d4_c_list li:hover .txt{ color:#cca768;}
.ab2_d4_c_nav{ position:absolute; right:0; bottom:0;}
.ab2_d4_c_prev{ float:left; width:54px; height:42px; border:#333 1px solid; background:url(../images/ab_d4_c_l_ico.png) center no-repeat; cursor:pointer; outline:none;}
.ab2_d4_c_prev:hover{ border:#d7bb8c 1px solid; background:url(../images/ab_d4_c_l_ico_on.png) #d7bb8c center no-repeat;}
.ab2_d4_c_next{ float:left; width:54px; height:42px; border:#333 1px solid; background:url(../images/ab_d4_c_r_ico.png) center no-repeat; cursor:pointer; outline:none; margin-left:16px;}
.ab2_d4_c_next:hover{ border:#d7bb8c 1px solid; background:url(../images/ab_d4_c_r_ico_on.png) #d7bb8c center no-repeat;}


.ab2_d4_c_nav{ position:relative; height:70px;}
.ab2_d4_c_prev{ position:absolute; left:50%; top:50%; margin-top:-33px; margin-left:-80px; width:64px; height:64px; border:#333333 1px solid; border-radius:50%; background:url(../images/dsj_l_ico.png) #fff center no-repeat; z-index:99; cursor:pointer; transition:all 0.3s;}
.ab2_d4_c_prev:hover{ background:url(../images/dsj_l_ico2.png) #cca768 center no-repeat; border:#cca768 1px solid;}
.ab2_d4_c_next{ position:absolute; right:50%; top:50%; margin-top:-33px; margin-right:-80px; width:64px; height:64px; border:#333333 1px solid; border-radius:50%; background:url(../images/dsj_r_ico.png) #fff center no-repeat; z-index:99; cursor:pointer; transition:all 0.3s;}
.ab2_d4_c_next:hover{ background:url(../images/dsj_r_ico2.png) #cca768 center no-repeat; border:#cca768 1px solid;}

.ab2_d5_top{ background:url(../images/ab_d5_box_bg.jpg) #fff right bottom no-repeat; height:408px; border-radius:10px; overflow:hidden; box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15);}
.ab2_d5_top .img{ float:left; width:43%; height:408px; object-fit: cover;}
.ab2_d5_top .txt{ float:right; width:52%; padding-top:90px; box-sizing:border-box; padding-right:20px;}
.ab2_d5_top .txt .txt1{ font-size:40px; color:#cca768; font-weight:bold; line-height:60px;}
.ab2_d5_top .txt .txt2{ font-size:30px; color:#000000; line-height:40px; margin-top:10px;}
.ab2_d5_top .txt .txt3{ font-size:20px; color:#302f2d; line-height:35px; margin-top:20px;}
.ab2_d5_top .txt .txt3 *{  line-height:35px;}

.ab2_d5_list li{ float:left; width:568px; margin-left:64px; background:url(../images/ab_d5_box_bg.jpg) #fff right bottom no-repeat; height:282px; border-radius:10px; overflow:hidden; box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15);}
.ab2_d5_list li:nth-child(2n+1){ margin-left:0;}
.ab2_d5_list li .img{ float:left; width:228px; height:282px; object-fit: cover;}
.ab2_d5_list li .txt{ float:right; width:290px; padding-top:40px; box-sizing:border-box; padding-right:20px;}
.ab2_d5_list li .txt .txt1{ font-size:28px; color:#cca768; font-weight:bold; line-height:40px;}
.ab2_d5_list li .txt .txt2{ font-size:20px; color:#000000; line-height:30px; margin-top:10px;}
.ab2_d5_list li .txt .txt3{ font-size:14px; color:#302f2d; line-height:25px; margin-top:10px;}
.ab2_d5_list li .txt .txt3 *{ line-height:25px;}


/*品牌见证*/
.ppjz_d2{ background:url(../images/ppjz_d2_bg.jpg) center no-repeat; background-size:cover;}
.ppjz_d2_list li{ float:left; width:228px; margin-left:15px; margin-top:22px; background:#fff; box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15);}
.ppjz_d2_list li:nth-child(5n+1){ margin-left:0;}
.ppjz_d2_list li:nth-child(1),
.ppjz_d2_list li:nth-child(2),
.ppjz_d2_list li:nth-child(3),
.ppjz_d2_list li:nth-child(4),
.ppjz_d2_list li:nth-child(5){ margin-top:0;}
.ppjz_d2_list li img{ display:block; width:228px; height:160px; object-fit: cover; box-sizing:border-box;}
.ppjz_d2_list li .txt{ text-align:center; line-height:56px; background:#fff; font-size:20px; color:#333333; transition:all 0.3s;}
.ppjz_d2_list li:hover .txt{ color:#cca768;}

.ppjz_d3_list li{ float:left; width:382px; margin-left:27px; margin-top:30px;}
.ppjz_d3_list li:nth-child(3n+1){ margin-left:0;}
.ppjz_d3_list li img{ display:block; width:100%;}


/*企业资讯*/
.news2_list li{ background:#f9f9f9; padding:20px 24px; margin-top:35px; position:relative; transition:all 0.3s;}
.news2_list li:nth-child(1){ margin-top:0;}
.news2_list li .news2_img{ float:left; width:329px; height:206px; object-fit: cover;}
.news2_list li .txt{ float:left; margin-left:80px; width:420px; padding-top:25px; transition:all 0.3s;}
.news2_list li .txt .txt1{ font-size:18px; color:#666666; line-height:30px;}
.news2_list li .txt .txt2{ font-size:14px; color:#999999; line-height:30px; margin-top:20px;}
.news2_list li .txt .txt3{ font-size:14px; color:#999999; line-height:30px; margin-top:20px;}
.news2_list li .ico{ position:absolute; right:60px; top:50%; margin-top:-21px; width:40px; height:40px; text-align:center; line-height:40px; font-size:28px; color:#6d6d6d; border:#6d6d6d 1px solid; transition:all 0.3s;}
.news2_list li:hover{ box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15);}
.news2_list li:hover .txt .txt1{ color:#d7bb8c;}
.news2_list li:hover .ico{ background:#d7bb8c; color:#fff; border:#d7bb8c 1px solid;}


/*施工工艺*/
.sggy_d1{ background:url(../images/sggy_d1_bg.jpg) center no-repeat; background-size:cover;}

.sggy_d1_list li{ float:left; width:20%; padding-left:50px; height:40px; line-height:40px; margin:18px 0; box-sizing:border-box; position:relative; font-size:16px; color:#302f2d; font-weight:bold;}
.sggy_d1_list li .no{ position:absolute; left:0; top:0; width:40px; height:40px; background:#d7bb8c; border-radius:50px; font-size:20px; color:#000000; text-align:center; line-height:40px; font-weight:bold;}

.sggy_d2{ background:url(../images/sggy_d2_bg.jpg) top center no-repeat; background-size:100% auto;}
.sggy_d2_title1{ line-height:80px; text-align:center; font-size:50px; color:#000000; font-weight:bold; position:relative;}
.sggy_d2_title2{ line-height:30px; text-align:center; font-size:18px; color:#000000; position:relative;}

.sggy_d2_box{ background:#f8f8f8; padding:70px 40px 70px 80px; box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15); position:relative;}
.sggy_d2_c_list li{ background:#f8f8f8;}
.sggy_d2_c_l{ float:left; width:480px;}
.sggy_d2_c_l .title{ font-size:45px; color:#cca768; line-height:80px; font-weight:bold;}
.sggy_d2_c_l .txt{ font-size:20px; color:#2d2829; line-height:35px; margin-top:20px;}
.sggy_d2_c_l .txt *{ line-height:35px;}
.sggy_d2_c_r{ float:right; width:392px; height:515px; object-fit: contain;}
.sggy_d2_prev{ position:absolute; left:80px; bottom:70px; width:54px; height:42px; border:#302f2d 1px solid; background:url(../images/sggy_d2_l_ico.png) center no-repeat; z-index:2; outline:none; cursor:pointer; transition:all 0.3s;}
.sggy_d2_prev:hover{ border:#d7bb8c 1px solid; background:url(../images/sggy_d2_l_ico2.png) #d7bb8c center no-repeat;}
.sggy_d2_next{ position:absolute; left:152px; bottom:70px; width:54px; height:42px; border:#302f2d 1px solid; background:url(../images/sggy_d2_r_ico.png) center no-repeat; z-index:2; outline:none; cursor:pointer; transition:all 0.3s;}
.sggy_d2_next:hover{ border:#d7bb8c 1px solid; background:url(../images/sggy_d2_r_ico2.png) #d7bb8c center no-repeat;}

.sggy_d3{ background:url(../images/sggy_d3_bg.jpg) top center no-repeat; background-size:100% auto;}
.sggy_d4{ background:url(../images/sggy_d4_bg.jpg) top center no-repeat; background-size:100% auto;}
.sggy_d5{ background:url(../images/sggy_d5_bg.jpg) top center no-repeat; background-size:100% auto;}
.sggy_d6{ background:url(../images/sggy_d6_bg.jpg) top center no-repeat; background-size:100% auto;}


/*在建工地详情页*/
.zjgd_i_title{ font-size:50px; color:#cca768; line-height:80px; font-weight:bold;}
.zjgd_i_d1{ background:#f9f3ee; padding:30px; box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15);}
.zjgd_i_d1_img{ float:left; width:246px; height:167px; object-fit: cover;}
.zjgd_i_d1_r{ float:right; width:820px;}
.zjgd_i_d1_r_list li{ float:left; width:33.33%; line-height:40px; font-size:20px; color:#333333; font-weight:bold;}
.zjgd_i_d1_r_list li span{ font-weight:normal;}

.zjgd_i_d2{ background:#f9f3ee; padding:16px 30px 30px 30px; box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15); border-radius:47px;}
.zjgd_i_d2_nav li{ float:left; width:20%;}
.zjgd_i_d2_nav li a{ display:block; width:100%; text-align:center; line-height:30px; font-size:20px; color:#333333; font-weight:bold; border-bottom:#cca768 1px solid; padding-bottom:20px; position:relative;}
.zjgd_i_d2_nav li a:after{content: ""; width:21px; height: 21px; background:url(../images/zjgd_i_d2_ico.png) center no-repeat; position: absolute; left: 50%; bottom:-11px; margin-left:-11px;}

.zjgd_i_d3_list li{ margin-top:50px; position:relative;}
.zjgd_i_d3_list li .img{ display:block; width:100%;}
.zjgd_i_d3_list li .title{ position:absolute; left:0; bottom:70px; background:rgba(0,0,0,0.5); font-size:26px; color:#ffffff; line-height:30px; padding:25px 40px;}


/*找灵感*/
.zlg_list1 li{}
.zlg_list1 li .img {
  position: relative;
  padding: 24% 0;
  overflow:hidden;
  box-sizing:border-box;
  border-radius:10px;
}
.zlg_list1 li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.6s;
  background:#fff;
}

.zlg_list2 li{}
.zlg_list2 li .img {
  position: relative;
  padding: 24% 0;
  overflow:hidden;
  box-sizing:border-box;
  border-radius:10px;
  background:#fff;
  cursor:pointer;
}
.zlg_list2 li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.6s;
  background:#000;
  opacity:0.6;
}
.zlg_list2 li.swiper-slide-thumb-active .img img{ opacity:1;}

.zlg_list_prev{ position:absolute; left:20px; top:50%; width:40px; height:40px; line-height:40px; text-align:center; font-size:24px; color:#fff; font-weight:bold; border:#fff 1px solid; border-radius:50%; background:#cca768; margin-top:-20px; z-index:99; cursor:pointer; transition:all 0.3s; outline:none; font-family:"宋体";}
.zlg_list_prev:hover{ background:#fff; color:#9d695b; border:#9d695b 1px solid;}
.zlg_list_next{ position:absolute; right:20px; top:50%; width:40px; height:40px; line-height:40px; text-align:center; font-size:24px; color:#fff; font-weight:bold; border:#fff 1px solid; border-radius:50%; background:#cca768; margin-top:-20px; z-index:99; cursor:pointer; transition:all 0.3s; outline:none; font-family:"宋体";}
.zlg_list_next:hover{ background:#fff; color:#9d695b; border:#9d695b 1px solid;}


/*鼎墅高端设计*/
.dsgjsjy_d1{ background:url(../images/dsgjsjy_d1_bg.jpg) bottom center no-repeat; background-size:100% auto;}
.dsgjsjy_d1_title1{ font-size:50px; color:#333333; line-height:70px; text-align:center; font-weight:bold;}
.dsgjsjy_d1_title2{ font-size:24px; color:#666666; line-height:40px; text-align:center;}
.dsgjsjy_d1_title2 *{ line-height:40px;}
.dsgjsjy_d1_txt1{ font-size:16px; color:#41403d; line-height:35px; text-align:center;}
.dsgjsjy_d1_txt1 *{ line-height:35px;}
.dsgjsjy_d1_title3{ font-size:40px; color:#302f2d; line-height:60px; text-align:center;}

.dsgjsjy_d1_list li{ float:left; width:238px; height:238px; background:#fff; border-radius:50%; box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15); box-sizing:border-box; padding:25px 30px 0 30px; overflow:hidden; position:relative; margin-left:82px; margin-top:55px;}
.dsgjsjy_d1_list li:nth-child(4n+1){ margin-left:0;}
.dsgjsjy_d1_list li .title1{ font-size:24px; color:#b78632; font-weight:bold; text-align:center; line-height:30px;}
.dsgjsjy_d1_list li .title2{ font-size:16px; color:#b78632; text-align:center; line-height:30px; padding-bottom:15px;}
.dsgjsjy_d1_list li .hr{ width:124px; height:1px; background:#b78632; margin:0 auto; position:relative;}
.dsgjsjy_d1_list li .hr:after{content: ""; width:9px; height: 9px; background:#b78632; position: absolute; left: 50%; top:0; margin-left:-4px; margin-top:-4px; border-radius:50%;}
.dsgjsjy_d1_list li .txt1{ font-size:16px; color:#000; text-align:center; line-height:30px; padding-top:15px;}
.dsgjsjy_d1_list li .img{ position:absolute; top:0; left:0; display:block; width:100%; height:238px; object-fit: cover; opacity:0; transition:all 0.3s;}
.dsgjsjy_d1_list li:hover .img{ opacity:1;}

.dsgjsjy_d2{ background:url(../images/dsgjsjy_d2_bg.jpg) bottom center no-repeat; background-size:cover;}
.dsgjsjy_d2_list li{ float:left; width:225px; margin-left:18.75px; margin-top:28px;}
.dsgjsjy_d2_list li:nth-child(5n+1){ margin-left:0;}
.dsgjsjy_d2_list li:nth-child(1),
.dsgjsjy_d2_list li:nth-child(2),
.dsgjsjy_d2_list li:nth-child(3),
.dsgjsjy_d2_list li:nth-child(4),
.dsgjsjy_d2_list li:nth-child(5){ margin-top:0;}
.dsgjsjy_d2_list li .img{ width:100%; height:160px; text-align:center; line-height:160px; background:#fff;}
.dsgjsjy_d2_list li .img img{ max-width:80%; max-height:80%;}
.dsgjsjy_d2_list li .txt{ background:#f9f3ee; padding:10px; text-align:center; font-size:14px; color:#333333; line-height:20px; transition:all 0.3s;}
.dsgjsjy_d2_list li .txt *{ line-height:20px;}
.dsgjsjy_d2_list li:hover .txt{ color:#b78632;}

.dsgjsjy_d3_list>li{ float:left; width:590px; margin-left:20px; margin-top:30px; position:relative;}
.dsgjsjy_d3_list>li:nth-child(2n+1){ margin-left:0;}
.dsgjsjy_d3_list>li:nth-child(1),
.dsgjsjy_d3_list>li:nth-child(2){ margin-top:0;}
.dsgjsjy_d3_list>li .img{ display:block; width:100%; height:406px; border-radius:10px;}
.dsgjsjy_d3_list>li .dsgjsjy_d3_box{ position:absolute; left:0; top:0; right:0; bottom:0; padding:30px; box-sizing:border-box;}
.dsgjsjy_d3_list>li .dsgjsjy_d3_box .dsgjsjy_d3_box_title{ display:inline-block; background:#85817a; font-size:24px; color:#ffffff; line-height:40px; text-align:center; padding:0 15px; border-radius:10px;}
.dsgjsjy_d3_list>li:nth-child(2n) .dsgjsjy_d3_box .dsgjsjy_d3_box_title{ float:right;}

.dsgjsjy_d3_box_list li{ float:left; width:50%; margin-left:0%; margin-top:20px;}
.dsgjsjy_d3_box_list li .title{ font-size:20px; color:#302f2d; font-weight:bold; line-height:40px; padding:0 10px;}
.dsgjsjy_d3_box_list li .txt{ font-size:14px; color:#302f2d; line-height:28px; padding:0 10px;}
.dsgjsjy_d3_box_list li .txt *{ line-height:28px;}
.dsgjsjy_d3_list>li:nth-child(4) .dsgjsjy_d3_box_list li .title{ text-align:right;}

.dsgjsjy_d3_2_nav li{ float:left; width:25%; height:62px; line-height:62px; border:#fff 1px solid; background:#bcbcbc; box-sizing:border-box; font-size:16px; color:#ffffff; font-weight:bold; text-align:center; transition:all 0.3s; cursor:pointer;}
.dsgjsjy_d3_2_nav li .ico{ margin-left:40px; position:relative; top:-2px;}
.dsgjsjy_d3_2_nav li.on{ background:#d5b175;}

.dsgjsjy_d3_2_list>li{ position:relative; display:none; transition:all 0.3s}
.dsgjsjy_d3_2_list>li.on{ display:block;}
.dsgjsjy_d3_2_list>li .img{ width:57%; height:484px; object-fit: cover; position:relative; z-index:0;}
.dsgjsjy_d3_2_list>li .dsgjsjy_d3_2_box{ position:absolute; bottom:-20px;  right:0; width:50%; background:#e5e5e5;}
.dsgjsjy_d3_2_list>li .dsgjsjy_d3_2_box .box{ width:600px; box-sizing:border-box; padding:40px 0 60px 80px; position:relative; z-index:2;}
.dsgjsjy_d3_2_list>li .dsgjsjy_d3_2_box .box .ico1{ position:absolute; left:12px; top:12px; width:80px; height:70px;  background:url(../images/dsgjsjy_d3_2_box_ico1.png) center no-repeat;}
.dsgjsjy_d3_2_list>li .dsgjsjy_d3_2_box .box .ico2{ position:absolute; right:12px; bottom:12px; width:80px; height:70px;  background:url(../images/dsgjsjy_d3_2_box_ico2.png) center no-repeat;}
.dsgjsjy_d3_2_list>li .dsgjsjy_d3_2_box .box .box_c{ position:relative; z-index:3;}
.dsgjsjy_d3_2_title1{ font-size:30px; color:#333333; font-weight:bold; line-height:60px; padding-bottom:5px; position:relative;}
.dsgjsjy_d3_2_title1:after{content: ""; width:40px; height: 3px; background:#b78632; position: absolute; left: 0px; bottom:0px;}

.dsgjsjy_d3_2_box_list{ margin-top:10px;}
.dsgjsjy_d3_2_box_list li{ float:left; width:50%; margin-left:0%; margin-top:20px;}
.dsgjsjy_d3_2_box_list li .title{ font-size:20px; color:#302f2d; font-weight:bold; line-height:40px; padding-right:10px;}
.dsgjsjy_d3_2_box_list li .txt{ font-size:14px; color:#302f2d; line-height:28px; padding-right:10px;}
.dsgjsjy_d3_2_box_list li .txt *{ line-height:28px;}



.dsgjsjy_d4{ background:url(../images/dsgjsjy_d4_bg.jpg) bottom center no-repeat; background-size:cover;}
.dsgjsjy_d4_c{ text-align:center; padding:0 20px;}
.dsgjsjy_d4_c img{ max-width:100%;}

.dsgjsjy_d4_list { max-width:100%; width:1720px; margin:0 auto; position:relative;}
.dsgjsjy_d4_list li{ float:left; width:18.18%;}
.dsgjsjy_d4_list li .box {
  position: relative;
  padding: 50% 0;
  overflow:hidden;
  box-sizing:border-box;
}
.dsgjsjy_d4_list li .box .box_bg{
  width: 66%;
  height: 66%;
  position: absolute;
  left: 17%;
  top: 17%;
  object-fit: contain;
  transition: all 0.6s;
  background:rgba(249,243,238,0.75);
  border-radius:10px;
  transform: rotateZ(45deg);
}
.dsgjsjy_d4_list li .box_txt{ position:absolute; left:0; top:0; width:100%; padding:50px 60px 0 60px; box-sizing:border-box;}
.dsgjsjy_d4_list li .box_txt .no{ width:44px; height:44px; margin:0 auto; border-radius:50%; background:#d7bb8c; font-size:24px; color:#fff; font-weight:bold; line-height:44px; text-align:center;}
.dsgjsjy_d4_list li .box_txt .title{ font-size:22px; color:#302f2d; line-height:30px; text-align:center; font-weight:bold; margin-top:16px;}
.dsgjsjy_d4_list li .box_txt .txt{ font-size:16px; color:#302f2d; line-height:20px; text-align:center; margin-top:16px;}

.dsgjsjy_d4_list2 { top:-160px;}
.dsgjsjy_d4_list2 li{ float:left; width:18.18%;}
.dsgjsjy_d4_list2 li:nth-child(1){ margin-left:9.09%;}

@media only screen and (max-width:1800px) and (min-width:0) {
	.dsgjsjy_d4_list { max-width:100%; width:1600px; margin:0 auto;}
	.dsgjsjy_d4_list2 { top:-140px;}
	.dsgjsjy_d4_list li .box_txt{ padding:40px 50px 0 50px;}
	.dsgjsjy_d4_list li .box_txt .no{ width:40px; height:40px;  background:#d7bb8c; font-size:20px; color:#fff; font-weight:bold; line-height:40px;}
	.dsgjsjy_d4_list li .box_txt .title{ font-size:20px; color:#302f2d; line-height:30px; text-align:center; font-weight:bold; margin-top:12px;}
	.dsgjsjy_d4_list li .box_txt .txt{ font-size:16px; text-align:center; margin-top:12px;}
}
@media only screen and (max-width:1600px) and (min-width:0) {
	.dsgjsjy_d4_list { max-width:100%; width:1400px; margin:0 auto;}
	.dsgjsjy_d4_list2 { top:-120px;}
	.dsgjsjy_d4_list li .box_txt{ padding:40px 40px 0 40px;}
	.dsgjsjy_d4_list li .box_txt .no{ width:40px; height:40px;  background:#d7bb8c; font-size:20px; color:#fff; font-weight:bold; line-height:40px;}
	.dsgjsjy_d4_list li .box_txt .title{ font-size:18px; color:#302f2d; line-height:30px; text-align:center; font-weight:bold; margin-top:8px;}
	.dsgjsjy_d4_list li .box_txt .txt{ font-size:14px; text-align:center; margin-top:8px;}
}
@media only screen and (max-width:1400px) and (min-width:0) {
	.dsgjsjy_d4_list { max-width:100%; width:1200px; margin:0 auto;}
	.dsgjsjy_d4_list2 { top:-100px;}
	.dsgjsjy_d4_list li .box_txt{ padding:30px 35px 0 35px;}
	.dsgjsjy_d4_list li .box_txt .no{ width:30px; height:30px;  background:#d7bb8c; font-size:18px; color:#fff; font-weight:bold; line-height:30px;}
	.dsgjsjy_d4_list li .box_txt .title{ font-size:16px; color:#302f2d; line-height:30px; text-align:center; font-weight:bold; margin-top:8px;}
	.dsgjsjy_d4_list li .box_txt .txt{ font-size:12px; text-align:center; margin-top:8px;}
}


/*全案设计*/
.qasj_d1_title1{ font-size:50px; color:#333333; line-height:70px; text-align:center; font-weight:bold;}
.qasj_d1_title2{ font-size:16px; color:#000; line-height:30px; text-align:center; margin-top:10px;}
.qasj_d1_title2 *{ line-height:30px;}

.qasj_d1_list li{ float:left; width:384px; margin-left:24px; margin-top:60px;}
.qasj_d1_list li:nth-child(3n+1){ margin-left:0;}
.qasj_d1_list li:nth-child(1),
.qasj_d1_list li:nth-child(2),
.qasj_d1_list li:nth-child(3){ margin-top:0;}
.qasj_d1_list li .img{ width:100%; height:235px;}
.qasj_d1_list li .img img{ width:100%; height:235px; object-fit: cover;}
.qasj_d1_list li .txt{ width:100%; height:30px; padding:15px 0; text-align:center; font-size:20px; color:#2d2829; line-height:30px; text-align:center; background:#f9f3ee;}

.qasj_d2{ background:#f5f5f5;}

.qasj_d3{ background:url(../images/qasj_d3_bg.jpg) bottom center no-repeat; background-size:cover;}
.qasj_d3_box{ background:rgba(255,255,255,0.9); padding:50px 50px;}

.qasj_d3_list li{ float:left; width:25%; margin-top:60px; font-size:24px; color:#333; line-height:64px; font-weight:bold; padding-left:80px; box-sizing:border-box; position:relative;}
.qasj_d3_list li:nth-child(1),
.qasj_d3_list li:nth-child(2),
.qasj_d3_list li:nth-child(3),
.qasj_d3_list li:nth-child(4){ margin-top:0;}
.qasj_d3_list li .no{ position:absolute; left:0; top:0; width:64px; height:64px; background:#d7bb8c; font-size:36px; color:#f9f3ee; font-weight:bold; text-align:center; line-height:64px; border-radius:50%;}

.qasj_d3_l{ float:left; width:470px;}
.qasj_d3_l .title{ font-size:45px; color:#cca768; font-weight:bold; line-height:60px;}
.qasj_d3_l .txt{ margin-top:30px; font-size:20px; color:#2d2829; line-height:35px;}
.qasj_d3_l .txt *{ line-height:35px;}

.qasj_d3_r{ float:right; width:503px;}
.qasj_d3_r_list li{ margin-top:20px;}
.qasj_d3_r_list li:nth-child(1){ margin-top:0;}
.qasj_d3_r_list li .img{ width:100%;}
.qasj_d3_r_list li .txt{ font-size:20px; color:#2d2829; line-height:40px; text-align:center;}

.qasj_d4{ background:url(../images/qasj_d4_bg.jpg) bottom center no-repeat; background-size:cover;}
.qasj_d4_box{ padding:30px 50px;}
.qasj_d4_r{ float:right; width:550px;}

.qasj_d5{ background:url(../images/qasj_d5_bg.jpg) bottom center no-repeat; background-size:cover;}

.qasj_d6{ background:url(../images/qasj_d6_bg.jpg) bottom center no-repeat; background-size:cover;}

.qasj_d7{ background:url(../images/qasj_d7_bg.jpg) bottom center no-repeat; background-size:cover;}

.qasj_d8{ background:url(../images/qasj_d8_bg.jpg) bottom center no-repeat; background-size:cover;}


/*装修攻略*/
.zxgl_nav_list>li{ float:left; width:287px; height:225px; margin-left:17px;}
.zxgl_nav_list>li:nth-child(4n+1){ margin-left:0;}
.zxgl_nav_list>li:nth-child(1){ background:url(../images/zxgl_nav_img1.jpg) center no-repeat; background-size:cover;}
.zxgl_nav_list>li:nth-child(2){ background:url(../images/zxgl_nav_img2.jpg) center no-repeat; background-size:cover;}
.zxgl_nav_list>li:nth-child(3){ background:url(../images/zxgl_nav_img3.jpg) center no-repeat; background-size:cover;}
.zxgl_nav_list>li:nth-child(4){ background:url(../images/zxgl_nav_img4.jpg) center no-repeat; background-size:cover;}
.zxgl_nav_list>li .title{ font-size:27px; color:#fff; line-height:120px; text-align:center; font-weight:bold; padding-bottom:15px;}

.zxgl_nav_list2 li{ float:left; width:50%; position:relative;}
.zxgl_nav_list2 li .ico{ line-height:40px; text-align:center;}
.zxgl_nav_list2 li .txt{ font-size:18px; color:#fffef9; line-height:36px; text-align:center;}
.zxgl_nav_list2 li:after{content: ""; width:2px; height: 100%; background:#444444; position: absolute; left: -1px; top:0px; background:url(../images/zxgl_nav_hr.png) repeat-y;}

.zxgl_title1{ height:90px; font-size:30px; color:#302f2d; font-weight:bold; line-height:90px; padding-left:25px; border-bottom:#999 1px solid; position:relative;}
.zxgl_title1:after{content: ""; width:6px; height: 30px; background:#d7bb8c; position: absolute; left: 0px; top:50%; margin-top:-15px;}
.zxgl_title1 a.more{ display:block; font-size:20px; color:#b6b5b2; font-weight:normal; line-height:90px; position:absolute; right:0; top:0;}
.zxgl_title1 a.more:hover{ color:#cca768;}

.zxgl_box_l{ float:left; width:600px;}
.zxgl_box_l .img img{ width:600px; height:311px; object-fit: cover;}
.zxgl_box_l .title{ font-size:25px; color:#302f2d; line-height:30px; padding:20px 0; margin-top:10px; transition:all 0.3s;}
.zxgl_box_l .txt{ font-size:16px; color:#666; line-height:25px;}
.zxgl_box_l .txt *{ line-height:25px;}
.zxgl_box_l a:hover .title{ color:#cca768;}
.zxgl_box_l a:hover img{ transform: scale(1.1)}

.zxgl_box_r_list{ float:right; width:570px;}
.zxgl_box_r_list li{ height:124px; margin-top:35px;}
.zxgl_box_r_list li:nth-child(1){ margin-top:0;}
.zxgl_box_r_list li .rq{ float:left; width:110px; height:124px; background:#c0c0c0; position:relative; transition:all 0.3s;}
.zxgl_box_r_list li .rq .rq_txt1{ line-height:124px; text-align:center; font-size:46px; color:#ffffff; font-weight:bold;}
.zxgl_box_r_list li .rq .rq_txt2{ position:absolute; right:10px; bottom:0; line-height:40px; text-align:center; font-size:25px; color:#ffffff;}
.zxgl_box_r_list li .txt{ float:right; width:440px;}
.zxgl_box_r_list li .txt .txt1{ font-size:25px; color:#302f2d; line-height:60px; transition:all 0.3s;}
.zxgl_box_r_list li .txt .txt2{ font-size:16px; color:#7d7a75; line-height:25px;}
.zxgl_box_r_list li .txt .txt2 *{ line-height:25px;}
.zxgl_box_r_list li:hover .rq{ background:#d7bb8c;}
.zxgl_box_r_list li:hover .txt .txt1{ color:#d7bb8c;}

.zxgllist_nav_list li{ float:left; width:100px; margin-left:60px; font-size:20px; color:#333333; line-height:35px;}
.zxgllist_nav_list li:nth-child(1){ margin-left:0;}
.zxgllist_nav_list li a{ display:block; width:100%; height:35px; text-align:center; line-height:35px;}
.zxgllist_nav_list li:hover a,
.zxgllist_nav_list li.on a{ background:#cca768; color:#fff;}

.zxgllist_list li{ background:#fff; padding:20px 24px; margin-top:35px; position:relative; transition:all 0.3s;}
.zxgllist_list li:nth-child(1){ margin-top:0;}
.zxgllist_list li .news2_img{ float:left; width:329px; height:206px; object-fit: cover;}
.zxgllist_list li .txt{ float:left; margin-left:80px; width:420px; padding-top:25px; transition:all 0.3s;}
.zxgllist_list li .txt .txt1{ font-size:22px; color:#333333; line-height:30px;}
.zxgllist_list li .txt .txt2{ font-size:14px; color:#999999; line-height:30px; margin-top:20px;}
.zxgllist_list li .txt .txt3{ font-size:14px; color:#999999; line-height:30px; margin-top:20px;}
.zxgllist_list li .ico{ position:absolute; right:60px; top:50%; margin-top:-21px; width:40px; height:40px; text-align:center; line-height:40px; font-size:28px; color:#6d6d6d; border:#6d6d6d 1px solid; transition:all 0.3s;}
.zxgllist_list li:hover{ box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15);  background:#f9f9f9;}
.zxgllist_list li:hover .txt .txt1{ color:#d7bb8c;}
.zxgllist_list li:hover .ico{ background:#d7bb8c; color:#fff; border:#d7bb8c 1px solid;}


.b_ksjs{ position:fixed; left:0; bottom:0; width:100%; background:rgba(0,0,0,0.72); color:#fff; z-index:10;}
.b_ksjs_c{ position:relative; height:165px;}
.b_ksjs_img{ position:absolute; left:-100px; top:25px;}
.b_ksjs_txt1{ position:absolute; right:315px; top:25px; height:40px; line-height:40px; font-size:35px; font-weight:bold;}
.b_ksjs_txt1 .ico{ position:relative; top:-2px; margin-right:10px;}
.b_ksjs_txt2{ position:absolute; right:40px; top:35px; height:30px; line-height:30px; font-size:14px;}
.b_ksjs_txt2 span{ position:relative; top:9px; font-size:24px; color:#cc3333;}

.b_ksjs_list{ position:absolute; right:0; top:87px;}
.b_ksjs_list li{ float:left; margin-left:10px;}
.b_ksjs_list li .b_ksjs_inp1{ display:block; width:205px; height:40px; border:0; box-sizing:border-box; padding-left:25px; padding-right:25px; outline:none; font-size:14px;}
.b_ksjs_list li .b_ksjs_bt1{ display:block; width:172px; height:40px; background:#b68f4c; border:0; box-sizing:border-box; outline:none; font-size:18px; color:#fff; cursor:pointer;}
.b_ksjs .close{position:absolute; right:20px; top:10px; font-size:30px; line-height:30px; font-weight:bold; color:#fff; cursor:pointer;}