/*@font-face {
  font-family: 'iconfont';
  src: url('../font/iconfont.woff2?t=1625532141317') format('woff2'),
       url('../font/iconfont.woff?t=1625532141317') format('woff'),
       url('../font/iconfont.ttf?t=1625532141317') format('truetype');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}*/


body{
	max-width: 750px;
	margin: 0 auto;
	background-color: #fff;
	visibility: hidden;
}
.header{
	padding:10px 3%;
	/*position: relative;*/
	position:fixed;
	left:50%;
	top:0;
	margin-left:-3.75rem;
	width:7.5rem;
	max-width:100%;
    box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15);
	z-index: 9999;
	background:#040309;
	box-sizing:border-box;
}
.header .logo{
	/*max-width:40%;*/
	display: block;
	height:40px;
	/*margin:0 auto;*/
	float:left;

}
.header .logo_txt{
	display: block;
	height:40px;
	float:left;
	margin-left:10px;
	font-size:20px; color:#fff;
	line-height:40px;

}
.header.fixed
{
	background:rgba(0,0,0,0.6);
}
/*
.header.fixed
{
	position: fixed;
	top: 0;
	left: 0;
}
.footer.fixed
{
	position: fixed;
	bottom: 0;
	left: 0;
}*/

/*banner*/
/*
.banner	.slideBox{ position:relative; overflow:hidden; margin:0 auto;  max-width:100%; }
.banner	.slideBox .hd{ position:absolute; height:28px; line-height:28px; bottom:0px; right:0; z-index:1;  width:100%; text-align:center;}
.banner	.slideBox .hd li{ display:inline-block; width:8px; height:8px;  background:none; text-indent:-9999px; overflow:hidden; margin:0 6px; border-radius: 4px; background:#fff; }
.banner	.slideBox .hd li.on{ background:#721d36;  }
.banner	.slideBox .bd{ position:relative; z-index:0; }
.banner	.slideBox .bd li{ position:relative; text-align:center;  }
.banner	.slideBox .bd li img{ vertical-align:top; width:100%;}
.banner	.slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  } 
.banner	.slideBox .bd li .tit{ display:block; width:100%;  position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; background:url(../images/tm.png) repeat; color:#fff;  text-align:left;  }*/

.banner-container{ position:relative;}
.banner-slide img{ display:block;}
.banner-pagination{ position:absolute; left:0; bottom:0; width:100%; text-align:center; z-index:2;}
.banner-pagination .swiper-pagination-bullet{ width:10px; height:10px; background:#fff; opacity:1; border-radius:50%; transition:all 0.3s; margin:0 5px !important;}
.banner-pagination .swiper-pagination-bullet-active{ background:#edaf48;}



.clearfix::after { content: ""; clear: both; overflow: hidden; display: block; height: 0; visibility: hidden;}
.sl{overflow:hidden; text-overflow:ellipsis;white-space: nowrap;}
.sl2{overflow: hidden; text-overflow: ellipsis; display: box; display: -webkit-box; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.sl3{overflow: hidden; text-overflow: ellipsis; display: box; display: -webkit-box; line-clamp: 3; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.sl4{overflow: hidden; text-overflow: ellipsis; display: box; display: -webkit-box; line-clamp: 4; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.sl5{overflow: hidden; text-overflow: ellipsis; display: box; display: -webkit-box; line-clamp: 5; -webkit-line-clamp: 5; -webkit-box-orient: vertical;}
.block{ display:block;}
.yy{ box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15);}
.fl{ float:left;}
.fr{ float:right;}

.pages { margin-top: 15px; font-size: 12px; line-height: 22px; text-align: center; }
.pages a { text-decoration: none; color: #666; background: #fff; display: inline-block; width: 30px; line-height: 30px; line-height: 30px; margin-right: 8px; font-size: 14px; color: #333333; margin-bottom:10px; border:#cccccc 1px solid;}
.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: 60px; line-height: 30px; line-height: 30px;}

.download_bg .pages { margin-top: 15px; font-size: 12px; line-height: 22px; text-align: center; }
.download_bg .pages a { text-decoration: none; color: #fff; background: #721d36; border:#cccccc 1px solid; display: inline-block; width: 30px; line-height: 30px; line-height: 30px; margin-right: 8px; font-size: 14px;}
.download_bg .pages a.active { background: #fff; border:#fff 1px solid; color: #721d36 }
.download_bg .pages a:hover {  background: #fff; border:#fff 1px solid; color: #721d36; text-decoration: none;  }
.download_bg .pages a.wz{ display: inline-block; width: 30px; line-height: 30px; line-height: 30px; font-family: "宋体"; font-weight: bold;}



.hamburger {
		display: block;
	width: 28px;
	height: 18px;
	padding: 11px;
	position: absolute;
	top: 50%;margin-top: -16px;
	right: 3%;

  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }

.hamburger-box {
  width: 30px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 30px;
    height: 2px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

.hamburger--slider .hamburger-inner {
  top: 8px; }
  .hamburger--slider .hamburger-inner::before {
    top: 10px;
	width:100%;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider .hamburger-inner::after {
    top: 20px; }

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
	width:100%;
    opacity: 0; }
  .hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg); }


/*首页*/
.h40{ height:40px;}
.h20{ height:20px;}
.h10{ height:10px;}

.nrc{ position:relative;}
.nrc .nr{ position:absolute; top:-60px;}




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

.i2_d1_c{ position:relative;}
.i2_d1_c_list li{  position:relative;}
.i2_d1_c_list li .i_d1_ico{ text-align:center; line-height:40px;}
.i2_d1_c_list li .i_d1_ico img{ height:28px; vertical-align:middle;}
.i2_d1_c_list li .txt1{ font-size:14px; color:#ffffff; text-align:center; height:50px; line-height:25px; margin-top:5px;}
.i2_d1_c_list li .txt1 *{ line-height:25px;}
.i2_d1_c_list li .txt2{ font-size:12px; color:#ffffff; line-height:25px; text-align:center; text-transform:uppercase; padding:0 10px;}
.i2_d1_c_list li:after{content: ""; width:1px; height: 60px; background:#444444; position: absolute; left: 1px; bottom:30px;}
.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:30px; height:30px; line-height:30px; background:url(../images/i2_d1_l_ico.png) center no-repeat; background-size:12px auto; cursor:pointer; transition:all 0.3s; z-index:99;}
.i2_d1_c_next{ position:absolute; right:0; top:50%; margin-top:-20px; width:30px; height:30px; line-height:30px; background:url(../images/i2_d1_r_ico.png) center no-repeat; background-size:12px auto; 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;}
.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_t{ background:#040309;}
.i2_d3{ background:#05050d;}
.i2_d3_img{ display:block; width:100%; height:5rem; object-fit: cover;}
.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:24px; color:#fff; font-weight:bold; line-height:40px; margin-top:5px; padding-bottom:10px; padding-top:20px; position:relative;}
.i2_d3_title2:after{content: ""; width:60px; height: 3px; background:#edaf48; position: absolute; left: 0; bottom:0px;}
.i2_d3_txt1{ font-size:14px; color:#fff; line-height:25px; text-transform:uppercase; margin-top:20px;}
.i2_d3_txt1 *{ line-height:25px;}
.i2_d3_bt{ text-align:center; font-size:16px; color:#edaf48; line-height:40px; height:40px; position:relative;}
.i2_d3_bt a.i2_d3_bt_a{ display:block; width:120px; height:38px; text-align:center; line-height:38px; border:#edaf48 1px solid; color:#edaf48; margin:0 auto;}
.i2_d3_bt .i2_d3_c_prev{ position:absolute; left:0; top:0; display:block; width:40px; height:40px; border:#edaf48 1px solid; background:url(../images/i2_d1_l_ico.png) center no-repeat; background-size:auto 18px; border-radius:50%;}
.i2_d3_bt .i2_d3_c_next{ position:absolute; right:0; top:0; display:block; width:40px; height:40px; border:#edaf48 1px solid; background:url(../images/i2_d1_r_ico_on.png) #edaf48 center no-repeat;  background-size:auto 18px;border-radius:50%;}

.i2_d3_c-pagination{ position:absolute; left:0; top:4.2rem; width:100%; text-align:center; z-index:2;}
.i2_d3_c-pagination .swiper-pagination-bullet{ width:10px; height:10px; background:#fff; opacity:1; border-radius:50%; transition:all 0.3s; margin:0 5px !important;}
.i2_d3_c-pagination .swiper-pagination-bullet-active{ background:#edaf48;}


.i2_d4{ background:#040309;}

.i_d4_title{ font-size:20px; color:#edaf48; font-weight:bold; text-align:center; line-height:30px;}
.i_d4_txt{ border:#535150 1px solid; width:100%; height:40px; line-height:40px; text-align:center; font-size:18px; color:#fff; font-weight:bold; margin:0 auto; box-sizing:border-box;}
.i_d4_txt span{ font-size:18px; color:#edaf48; margin:0 10px; position:relative; top:2px;}
.i_d4_inp1{ display:block; width:100%; height:40px; border:#535150 1px solid; box-sizing:border-box; font-size:14px; color:#fff; outline:none; background:#040309; box-sizing:border-box; padding:0 15px;}
.i_d4_inp1::-webkit-input-placeholder { color:#fff;}
.i_d4_inp2{ float:left; margin-left:4%; width:48%; height:40px; border:#535150 1px solid; box-sizing:border-box; font-size:14px; color:#fff; outline:none; background:#040309; box-sizing:border-box; padding:0 15px;}
.i_d4_inp2::-webkit-input-placeholder { color:#fff;}
.i_d4_sel1{ float:left; margin-left:4%; width:48%; height:40px; border:#535150 1px solid; box-sizing:border-box; font-size:14px; color:#fff; outline:none; background:#040309; padding:0 15px;}
.i_d4_bt1{ width:100%; height:50px; text-align:center; line-height:50px; background:#edaf48; font-size:18px; color:#000000; font-weight:bold; cursor:pointer; border:0; outline:none; box-sizing:border-box;}


.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:10px;
	  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:0 10px; position:relative;}
.i2_d5_c_box2 .txt1{ float:left; width:60px; font-size:18px; color:#edaf48; line-height:30px; padding-top:10px;}
.i2_d5_c_box2 .txt2{ float:left; width:calc(100% - 100px); font-size:14px; color:#fff; line-height:30px; padding-top:10px;}
.i2_d5_c_box2 .txt3{ position:absolute; right:3%; top:0; width:40px; padding-top:10px;}
.i2_d5_c_box2 .txt3 .txt3_ico{ width:30px; height:30px; border:#edaf48 1px solid; background:url(../images/i2_d5_more_ico.png) center no-repeat; background-size:14px auto; border-radius:50%; margin:0 auto;}
.i2_d5_c_box2 .txt3 .txt3_c{ font-size:14px; color:#edaf48; line-height:30px; text-align:center; text-transform:uppercase;}

.i2_d5_c_prev{ position:absolute; left:10px; top:calc(50% - 20px); width:40px; height: 40px; background:url(../images/i_d3_c_l_ico1_on.png) #000 center no-repeat; background-size:auto 18px; position: margin-left:-30px; margin-top:-30px; border-radius:50%; z-index:2;}
.i2_d5_c_next{ position:absolute; right:10px; top:calc(50% - 20px); width:40px; height: 40px; background:url(../images/i_d3_c_l_ico2_on.png) #000 center no-repeat; background-size:auto 18px; position: margin-left:-30px; margin-top:-30px; border-radius:50%; z-index:2;}



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

.i2_d6_list{ padding:0 10%;}
.i2_d6_list li{ margin-top:10px;}
.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; font-size:14px;}
.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: 32% 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;
   object-fit: cover;
}
.i2_d7_sp .video_bt{ position:absolute; left:50%; top:50%; margin-left:-25px; margin-top:-25px; cursor:pointer; width:50px;}
.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{ background:#040309;}
.i2_d7_box_list li{ float:left; width:20%;}
.i2_d7_box_list li .txt1{ font-size:16px; color:#edaf48; font-weight:bold; line-height:30px; text-align:center;}
.i2_d7_box_list li .txt2{ font-size:14px; color:#ffffff; line-height:30px; text-align:center;}

.footer1{ background:#0c0b12;}
.footer_logo{ text-align:center;}
.footer_logo img{ max-width:60%; display:block; margin:0 auto;}
.footer1_dh{ margin-top:20px; font-size:24px; color:#edaf48; font-weight:bold; text-align:center;}
.footer1_yx{ font-size:14px; color:#999999; line-height:30px; text-align:center;}

.footer1_ewm_list{ margin-top:10px; padding:0 20px; text-align:center;}
.footer1_ewm_list li{ display:inline-block; max-width:48%; margin:0 2%; box-sizing:border-box;}
.footer1_ewm_list li img{ max-width:100%;}
.footer1_ewm_list li .txt{ font-size:16px; color:#999999; text-align:center;}

.footer2{ background:#0c0b12; padding-top:10px; padding-bottom:10px;}
.footer2 .logo{ text-align:center;}
.footer2 .txt{ font-size:14px; color:#fefefe; text-align:center; line-height:25px;}
.footer2 .txt *{ line-height:25px;}
.footer2 .txt a{ color:#fefefe;}
.footer2 .txt a:hover{ color:#fefefe;}

.totop{ position:fixed; right:3%; bottom:70px; width:30px; height:30px; background:url(../images/totop.png) center no-repeat; background-size:30px auto; z-index:10;}


.bottom_nav{ position:fixed; left:0; bottom:0; width:100%; height:50px; background:#fff; padding:3px 0; box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15); z-index:9999;}
.bottom_nav li{ float:left; width:25%;}
.bottom_nav li a{ display:block; width:100%; text-align:center; font-size:14px; color:#000000; line-height:20px; height:45px; padding-top:5px;}
.bottom_nav li a img{ padding-bottom:0px;}
.bottom_nav li.on a{ color:#9a7536;}


/*公司简介*/
.n_banner_c{ position:relative;}
.n_banner{ display:block; width:100%;}
.n_banner_c .txt{ position:absolute; left:0; top:50%; width:100%; transform:translate(0,-50%);}
.n_banner_c .txt .txt1{ font-size:24px; color:#ffffff; font-weight:bold; line-height:30px; text-align:center;}
.n_banner_c .txt .txt2{ font-size:14px; color:#ffffff; line-height:30px; text-align:center; text-transform:uppercase;}

.n_weizhi{ font-size:14px; color:#999999; line-height:30px; border-bottom:#e3e3e3 1px solid; padding:10px 3% 5px 3%;}

.ab_d1_title{ font-size:24px; color:#2d2829; font-weight:bold; line-height:40px; text-align:center; position:relative;}
.ab_d1_txt{ font-size:14px; color:#2d2829; line-height:30px; position:relative;}
.ab_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:-25px; margin-top:-25px; cursor:pointer; width:50px;}

.ab2_d1_box_list{ padding:5px 0; background:#36353a;}
.ab2_d1_box_list li{ float:left; width:50%; padding:5px 0;}
.ab2_d1_box_list li .txt1{ font-size:24px; color:#edaf48; font-weight:bold; line-height:30px; text-align:center;}
.ab2_d1_box_list li .txt2{ font-size:14px; 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:30px; text-align:center; font-size:24px; color:#000000; font-weight:bold; position:relative;}
.ab2_d2_c{}
.ab2_d2_list li{ float:left; width:48%; margin-left:4%; box-sizing:border-box; margin-top:10px;}
.ab2_d2_list li .box{ background:rgba(204,167,104,0.75); padding:10px 0; box-sizing:border-box; transition:all 0.3s; position:relative; top:0;}
.ab2_d2_list li:nth-child(2n+1){ margin-left:0;}
.ab2_d2_list li:nth-child(1),
.ab2_d2_list li:nth-child(2){ margin-top:0;}
.ab2_d2_list li .ico{ line-height:60px; text-align:center;}
.ab2_d2_list li .ico img{ height:40px; vertical-align:middle;}
.ab2_d2_list li .title{ line-height:40px; text-align:center; font-size:18px; color:#fff; font-weight:bold;}
.ab2_d2_list li .txt{ line-height:25px; text-align:center; font-size:14px; color:#fff; height:50px;}
.ab2_d2_list li .txt *{ line-height:25px;}
/*.ab2_d2_list li:hover .box{top: -10px;  box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);}*/


.dsj_img{ display:block; width:100%; height:4.8rem; object-fit: contain;}
.dsj_txt{ width:100%; box-sizing:border-box;}
.dsj_txt .txt1{ font-size:24px; color:#cca768; font-weight:bold; line-height:40px; text-align:center; padding-top:5px;}
.dsj_txt .txt2{ font-size:14px; color:#666666; line-height:25px; text-align:center; padding:10px 50px 0 50px;}
.dsj_txt .txt2 *{ line-height:25px;}

.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; bottom:60px; margin-top:-20px; width:40px; height:40px; border:#333333 1px solid; border-radius:50%; background:url(../images/dsj_l_ico.png) #fff center no-repeat; background-size:auto 14px; z-index:99; cursor:pointer; transition:all 0.3s;}
/*.dsj-prev:hover{ background:url(../images/dsj_l_ico2.png) #cca768 center no-repeat; background-size:auto 14px; border:#cca768 1px solid;}*/
.dsj-next{ position:absolute; right:0; bottom:60px; margin-top:-20px; width:40px; height:40px; border:#333333 1px solid; border-radius:50%; background:url(../images/dsj_r_ico2.png) #cca768 center no-repeat; background-size:auto 14px; border:#cca768 1px solid; z-index:99; cursor:pointer; transition:all 0.3s;}
/*.dsj-next:hover{ background:url(../images/dsj_r_ico2.png) #cca768 center no-repeat; background-size:auto 14px; 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:48%; margin-left:4%; margin-top:20px;}
.ab2_d4_c_list li:nth-child(2n+1){ margin-left:0;}
.ab2_d4_c_list li:nth-child(1),
.ab2_d4_c_list li:nth-child(2){ 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:35px; line-height:35px; text-align:center; box-sizing:border-box; font-size:14px; color:#333333; background:#ffffff; margin-top:10px; 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:-20px; margin-left:-50px; width:40px; height:40px; border:#333333 1px solid; border-radius:50%; background:url(../images/dsj_l_ico.png) #fff center no-repeat; background-size:auto 14px; z-index:99; cursor:pointer; transition:all 0.3s;}
.ab2_d4_c_next{ position:absolute; right:50%; top:50%; margin-top:-20px; margin-right:-50px; width:40px; height:40px; border:#cca768 1px solid; border-radius:50%; background:url(../images/dsj_r_ico2.png) #cca768 center no-repeat; background-size:auto 14px; z-index:99; cursor:pointer; transition:all 0.3s;}


.ab2_d5_list li{ width:100%; background:url(../images/ab_d5_box_bg.jpg) #fff right bottom no-repeat; background-size:auto 100px; height:4.1rem; border-radius:10px; overflow:hidden; box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15); margin-top:20px;}
.ab2_d5_list li .img{ float:left; width:44%; height:4.1rem; object-fit: cover;}
.ab2_d5_list li .txt{ float:right; width:56%; height:3.7rem; margin-top:0.2rem; box-sizing:border-box; padding-right:10px; padding-left:10px; box-sizing:border-box; OVERFLOW-Y: auto; OVERFLOW-X:hidden;}
.ab2_d5_list li .txt .txt1{ font-size:18px; color:#cca768; font-weight:bold; line-height:30px;}
.ab2_d5_list li .txt .txt2{ font-size:16px; color:#000000; font-weight:bold; line-height:25px; margin-top:0px;}
.ab2_d5_list li .txt .txt3{ font-size:14px; color:#302f2d; line-height:22px; margin-top:5px;}
.ab2_d5_list li .txt .txt3 *{ line-height:22px;}
.ab2_d5_list li .txt::-webkit-scrollbar {width:4px;height:4px;}
.ab2_d5_list li .txt::-webkit-scrollbar-track {background:#fff;}
.ab2_d5_list li .txt::-webkit-scrollbar-thumb {background:#b68d47;}


/*鼎峰工艺*/
.qysj_d1{ background:#f9f3ee;}
.qysj_d1_title{ font-size:24px; color:#333333; font-weight:bold; line-height:30px; text-align:center;}
.qysj_d1_txt{ margin-top:5px;}
.qysj_d1_txt .txt1{ font-size:15px; color:#333333; line-height:30px; text-align:center;}
.qysj_d1_txt .txt2{ font-size:28px; color:#edaf48; line-height:30px; font-weight:bold; text-align:center;}

.qysj_d1_box{ background:#fff; padding:20px 20px;}
.qysj_d1_inp1{ display:block; width:100%; height:50px; border-radius:5px; border:0; box-sizing:border-box; padding-left:32px; padding-right:20px; outline:none; font-size:14px;}
.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{ display:block; width:100%; height:50px; background:#d7bb8c; border-radius:5px; border:0; box-sizing:border-box; outline:none; font-size:20px; color:#000000; cursor:pointer;}

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

.sggy_d1_c{ position:relative;}
.sggy_d1_list li{ float:left; width:50%; padding:7.5px 0; padding-left:50px; height:50px; line-height:25px; margin:10px 0; box-sizing:border-box; position:relative; font-size:14px; 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:16px; color:#000000; text-align:center; line-height:40px; font-weight:bold;}

.sggy_d1-pagination{ position:absolute; left:0; bottom:0; width:100%; text-align:center; z-index:2;}
.sggy_d1-pagination .swiper-pagination-bullet{ width:20px; height:6px; background:#666666; opacity:1; border-radius:3px; transition:all 0.3s; margin:0 5px !important;}
.sggy_d1-pagination .swiper-pagination-bullet-active{ background:#edaf48;}


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

.sggy_d2_box{ background:#f8f8f8; padding:20px 20px 40px 20px; 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{ }
.sggy_d2_c_l .title{ font-size:24px; color:#cca768; line-height:30px; font-weight:bold; text-align:center;}
.sggy_d2_c_l .txt{ font-size:14px; color:#2d2829; line-height:25px; margin-top:20px;}
.sggy_d2_c_l .txt *{ line-height:25px;}
.sggy_d2_c_r{ display:block; width:100%; height:7.6rem; object-fit: contain; margin-top:20px;}
.sggy_d2-pagination{ position:absolute; left:0; bottom:10px; width:100%; text-align:center; z-index:2;}
.sggy_d2-pagination .swiper-pagination-bullet{ width:20px; height:6px; background:#666666; opacity:1; border-radius:3px; transition:all 0.3s; margin:0 5px !important;}
.sggy_d2-pagination .swiper-pagination-bullet-active{ background:#edaf48;}

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


/*在建工地*/

.n_sj_box{ background:#f9f3ee;}
.n_sj_box .n_sj_img{ display:block; width:100%;}
.n_sj_box .n_sj_r{ padding:0 3%; margin-top:40px;}
.n_sj_box .n_sj_r .n_sj_r_box{}

.n_sj_r_title{ font-size:20px; color:#252525; font-weight:bold; text-align:center; line-height:30px;}
.n_sj_r_txt{ border:#c5c1bb 1px solid; width:100%; height:40px; line-height:40px; text-align:center; font-size:18px; color:#252525; font-weight:bold; margin:0 auto; box-sizing:border-box;}
.n_sj_r_txt span{ font-size:18px; color:#edaf48; margin:0 10px; position:relative; top:2px;}
.n_sj_r_inp1{ display:block; width:100%; height:40px; border:#c5c1bb 1px solid; box-sizing:border-box; font-size:14px; color:#252525; outline:none; background:#f9f3ee; box-sizing:border-box; padding:0 15px;}
.n_sj_r_inp1::-webkit-input-placeholder { color:#252525;}
.n_sj_r_inp2{ float:left; margin-left:4%; width:48%; height:40px; border:#c5c1bb 1px solid; box-sizing:border-box; font-size:14px; color:#252525; outline:none; background:#f9f3ee; box-sizing:border-box; padding:0 15px;}
.n_sj_r_inp2::-webkit-input-placeholder { color:#252525;}
.n_sj_r_sel1{ float:left; margin-left:4%; width:48%; height:40px; border:#c5c1bb 1px solid; box-sizing:border-box; font-size:14px; color:#252525; outline:none; background:#f9f3ee; padding:0 15px;}
.n_sj_r_bt1{ width:100%; height:50px; text-align:center; line-height:50px; background:#d7bb8c; font-size:18px; color:#252525; font-weight:bold; cursor:pointer; border:0; outline:none; box-sizing:border-box;}
.n_sj_r_h1{ height:10px;}
.n_sj_r_h2{ height:26px;}
.n_sj_r_h3{ height:16px;}


.zjgd_list li{ margin-top:20px; background:#f9f3ee;}
.zjgd_list li:nth-child(1){ margin-top:0;}
.zjgd_list li .img{ width:100%;}
.zjgd_list li .img img{ display:block; width:100%; height:4.28rem; object-fit: cover;}
.zjgd_list li .txt{ line-height:50px; text-align:center; font-size:16px; color:#cca768; font-weight:bold;}

.n_ksbj_box{ background:#d7bb8c;}

.n_ksbj_title{ text-align:center; font-size:20px; color:#2d2829; line-height:30px; font-weight:bold;}
.n_ksbj_title span{ color:#2d2829; font-size:30px; margin:0 10px;}

.n_ksbj_list{ padding:0 10%;}
.n_ksbj_list li{ margin-top:10px;}
.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; color:#333; font-size:14px;}
.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; font-weight:bold; cursor:pointer;}


/*在建工地详情页*/
.zjgd_i_title{ font-size:24px; color:#cca768; line-height:30px; font-weight:bold;}
.zjgd_i_d1{ background:#f9f3ee; padding:20px 0; box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15);}
.zjgd_i_d1_r{ padding-left:150px; position:relative;}
.zjgd_i_d1_img{ position:absolute; left:0; top:0; width:140px; height:100px; object-fit: cover;}
.zjgd_i_d1_r_list{ min-height:100px;}
.zjgd_i_d1_r_list li{ width:100%; line-height:25px; font-size:14px; color:#333333; font-weight:bold;}
.zjgd_i_d1_r_list li span{ font-weight:normal;}

.zjgd_i_d2{ background:#f9f3ee; padding:6px 30px 20px 30px; box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15); border-radius:47px;}
.zjgd_i_d2_nav li{ float:left; width:33.33%; margin-top:20px;}
.zjgd_i_d2_nav li:nth-child(1),
.zjgd_i_d2_nav li:nth-child(2),
.zjgd_i_d2_nav li:nth-child(3){ margin-top:0;}
.zjgd_i_d2_nav li a{ display:block; width:100%; text-align:center; line-height:30px; font-size:16px; color:#333333; font-weight:bold; border-bottom:#cca768 1px solid; padding-bottom:10px; 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:20px; position:relative;}
.zjgd_i_d3_list li .img{ display:block; width:100%;}
.zjgd_i_d3_list li .title{ position:absolute; left:0; bottom:20px; background:rgba(0,0,0,0.5); font-size:18px; color:#ffffff; line-height:30px; padding:10px 20px;}



/*装修案例列表页*/
.case_nav_l{ position:relative;}
.case_nav_l .title{ float:left; width:80px; font-size:14px; color:#333333; line-height:40px;}
.case_nav_l .case_nav_l_sel1{ float:left; width:calc(50% - 45px); height:40px; margin-left:10px; border:#cac8c5 1px solid; border-radius:5px; padding:0 10px; box-sizing:border-box; outline:none; background:#fff; font-size:14px;}

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

.mendian_list li{ width:100%; margin-top:20px; background:#f9f3ee;}
.mendian_list li:nth-child(1){ margin-top:0;}
.mendian_list li .img img{ display:block; width:100%; height:4.72rem; object-fit: cover;}
.mendian_list li .txt{ padding:10px 10px 10px 10px; position:relative;}
.mendian_list li .txt .txt1{ font-size:18px; color:#cca768; font-weight:bold; line-height:30px;}
.mendian_list li .txt .txt2{ font-size:14px; color:#333; line-height:25px;}
.mendian_list li .txt .txt3{ font-size:14px; color:#333; line-height:25px;}
.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:28px; line-height:28px; margin-right:5px;}
.mendian_list li .txt .more{ position:absolute; right:10px; bottom:15px; width:95px; height:30px; background:#d7bb8c; border-radius:5px; font-size:14px; color:#333; line-height:30px; text-align:center;}
/*.mendian_list li:hover .img img{ transform: scale(1.1)}*/



/*门店详情页*/
.mendian_d1_img{ display:block; width:100%; height:4.72rem; object-fit: cover;}
.mendian_d1_r{}
.mendian_d1_r .title{ font-size:18px; color:#cca768; font-weight:bold; line-height:30px; padding-top:10px;}
.mendian_d1_txt1{ line-height:30px; margin-top:10px;}
.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:10px 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:10px; 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:20px; transition:all 0.3s;}
/*a.mendian_d1_ljyy:hover{ background:#fff; color:#d7bb8c;}*/


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



.md_i_d4_list li{ width:100%; margin-top:20px; background:#0e0e0e; transition:all 0.3s;}
.md_i_d4_list li:nth-child(1){ margin-top:0;}
.md_i_d4_list li .img img{ display:block; width:100%; height:4.26rem; object-fit: cover;}
.md_i_d4_list li .txt{ padding:10px 10px;}
.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_d3_c{ position:relative;}
.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_d3_c-pagination{ position:absolute; left:0; bottom:0; width:100%; text-align:center; z-index:2;}
.md_i_d3_c-pagination .swiper-pagination-bullet{ width:10px; height:10px; background:#999; opacity:1; border-radius:50%; transition:all 0.3s; margin:0 5px !important;}
.md_i_d3_c-pagination .swiper-pagination-bullet-active{ background:#edaf48;}


.md_i_d5_c{ position:relative;}
.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;}

.md_i_d5_c-pagination{ position:absolute; left:0; bottom:0; width:100%; text-align:center; z-index:2;}
.md_i_d5_c-pagination .swiper-pagination-bullet{ width:10px; height:10px; background:#999; opacity:1; border-radius:50%; transition:all 0.3s; margin:0 5px !important;}
.md_i_d5_c-pagination .swiper-pagination-bullet-active{ background:#edaf48;}


/*前沿设计*/

.qysj_d2_title{ line-height:30px; text-align:center; font-size:24px; color:#000000; font-weight:bold; position:relative;}
.qysj_d2_list li{ width:100%; border-radius:10px; overflow:hidden; margin-top:20px; position:relative;}
.qysj_d2_list li:nth-child(1){ margin-top:0;}
.qysj_d2_list li img{ display:block; width:100%; /*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:40px; color:#fefefe; line-height:40px; text-align:center; font-weight:bold; text-transform:uppercase; text-align:center;}
.qysj_d2_list li .txt .txt2{ font-size:30px; color:#fefefe; line-height:40px; text-align:center; font-weight:bold; text-align:center;}
.qysj_d2_list li .txt .txt3{ font-size:16px; color:#fefefe; line-height:30px; text-align:center; text-align:center; margin-top:10px;}
.qysj_d2_list li .txt .txt3 *{ line-height:30px;}

.qysj_d3_list li{ float:left; margin-left:2%; width:32%; height:2.5rem; border-radius:10px; overflow:hidden; margin-top:10px; position:relative;}
.qysj_d3_list li:nth-child(1),
.qysj_d3_list li:nth-child(4),
.qysj_d3_list li:nth-child(5){ margin-left:0;}
.qysj_d3_list li img{ display:block; width:100%; height:2.5rem; object-fit: cover;}
.qysj_d3_list li:nth-child(4),
.qysj_d3_list li:nth-child(5){ width:100%; height:3.97rem;}
.qysj_d3_list li:nth-child(4) img,
.qysj_d3_list li:nth-child(5) img{ width:100%; height:3.97rem;}
.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:18px; color:#ffffff; line-height:40px; text-align:center;}
.qysj_d3_list li .txt .txt1 a{ display:inline-block; width:120px; height:38px; border:#fff 1px solid; color:#fff; line-height:38px; transition:all 0.3s;}
/*.qysj_d3_list li .txt .txt1 a:hover{ background:#fff; color:#d1b992;}*/
.qysj_d3_list li .txt .txt2{ font-size:20px; color:#fffefe; line-height:50px; 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{ line-height:30px; text-align:center; font-size:24px; color:#000000; font-weight:bold; position:relative;}
.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:4%; width:48%; margin-top:20px;}
.qysj_d4_list li:nth-child(2n+1){ margin-left:0;}
.qysj_d4_list li:nth-child(1),
.qysj_d4_list li:nth-child(2){ margin-top:0;}
.qysj_d4_list li .box{ display:block; width:100px; height:100px; border:#cca768 2px solid; border-radius:50%; position:relative; transition:all 0.3s; overflow:hidden; margin:0 auto;}
.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:18px; color:#cca768; line-height:25px; text-align:center; font-weight:bold;}
.qysj_d4_list li .txt .txt1 *{ line-height:25px;}
/*.qysj_d4_list li:hover .box{ background:#cca768;}
.qysj_d4_list li:hover .txt .txt1{  color:#fff;}*/



/*全案设计*/
.qasj_d1_title1{ line-height:30px; text-align:center; font-size:24px; color:#000000; font-weight:bold; position:relative;}

.qasj_d1_list li{ float:left; width:48%; margin-left:4%; margin-top:20px;}
.qasj_d1_list li:nth-child(2n+1){ margin-left:0;}
.qasj_d1_list li:nth-child(1),
.qasj_d1_list li:nth-child(2){ margin-top:0;}
.qasj_d1_list li .img{ width:100%; height:2.07rem;}
.qasj_d1_list li .img img{ width:100%; height:2.07rem; object-fit: cover;}
.qasj_d1_list li .txt{ width:100%; height:40px; padding:0 10px; text-align:center; font-size:16px; color:#2d2829; line-height:40px; text-align:center; background:#f9f3ee; box-sizing:border-box;}

.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:20px 20px;}

.qasj_d3_list li{ float:left; width:50%; margin-top:20px; font-size:14px; color:#333; line-height:30px; font-weight:bold; padding-left:40px; box-sizing:border-box; position:relative;}
.qasj_d3_list li:nth-child(1),
.qasj_d3_list li:nth-child(2){ margin-top:0;}
.qasj_d3_list li .no{ position:absolute; left:0; top:0; width:30px; height:30px; background:#d7bb8c; font-size:16px; color:#f9f3ee; font-weight:bold; text-align:center; line-height:30px; border-radius:50%;}

.qasj_d3_l{}
.qasj_d3_l .title{ font-size:24px; color:#cca768; font-weight:bold; line-height:40px;}
.qasj_d3_l .txt{ margin-top:10px; font-size:16px; color:#2d2829; line-height:30px; padding-bottom:20px;}
.qasj_d3_l .txt *{ line-height:30px;}

.qasj_d3_r{}
.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{ display:block; width:100%;}
.qasj_d3_r_list li .txt{ font-size:16px; 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:0 20px;}
.qasj_d4_r{}

.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;}


/*设计师列表页*/
.case_nav_list{ border-top:#cac8c5 1px solid;}
.case_nav_list li{ background:#f9f3ee; border:#cac8c5 1px solid; border-top:0; line-height:30px; padding:10px 10px 10px 80px; position:relative;}
.case_nav_list li .title{ position:absolute; left:10px; top:10px; font-size:14px; color:#000000; line-height:30px;}
.case_nav_list li a{ display:inline-block; font-size:14px; color:#333; padding:0 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;}*/

a.paixu{ display:inline-block; width:100px; 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:48%; margin-left:4%; margin-top:20px; background:#f9f3ee; transition:all 0.3s;}
.sjs_list li:nth-child(2n+1){ margin-left:0;}
.sjs_list li:nth-child(1),
.sjs_list li:nth-child(2){ margin-top:0;}
.sjs_list li .img{ width:100%; height:3.26rem; position:relative;}
.sjs_list li .img img{ display:block; width:100%; height:3.26rem; 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:10px 10px;}
.sjs_list li .txt .txt1{ font-size:16px; color:#595757; line-height:30px; font-weight:bold; transition:all 0.3s;}
.sjs_list li .txt .txt2{ font-size:14px; color:#595757; line-height:25px; transition:all 0.3s;}
.sjs_list li .txt .txt3{ font-size:14px; color:#595757; line-height:25px; transition:all 0.3s;}



.sjs_list2 li{ float:left; width:48%; margin-left:4%; margin-top:20px; background:#f9f3ee; transition:all 0.3s;}
.sjs_list2 li:nth-child(2n+1){ margin-left:0;}
.sjs_list2 li:nth-child(1),
.sjs_list2 li:nth-child(2){ margin-top:0;}
.sjs_list2 li .img{ width:100%; height:3.26rem; position:relative;}
.sjs_list2 li .img img{ display:block; width:100%; height:3.26rem; 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:10px 10px;}
.sjs_list2 li .txt .txt1{ font-size:16px; color:#cca768; line-height:30px; transition:all 0.3s;}
.sjs_list2 li .txt .txt2{ font-size:14px; color:#595757; line-height:25px; transition:all 0.3s;}
.sjs_list2 li .txt .txt3{ font-size:14px; color:#595757; line-height:25px; 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;}*/




/*设计详情*/
.sjsi_d1{ background:#f9f3ee; padding:20px 10px;}
.sjsi_d1_l{ float:left; width:100px;}
.sjsi_d1_l .img{ width:98px; height:98px; border:#e5ad25 1px solid; border-radius:50%; overflow:hidden;}
.sjsi_d1_l .img img{ width:98px; height:98px; object-fit: cover; object-position: top;}
.sjsi_d1_r{ float:right; width:calc(100% - 110px);;}
.sjsi_d1_r .nametxt{ font-size:16px; color:#cca768; line-height:25px; font-weight:bold;}
.sjsi_d1_r .sjsi_d1_r_txt1{ font-size:14px; color:#333333; line-height:25px; padding-top:10px;}
.sjsi_d1_r .sjsi_d1_r_txt1 span{ font-size:14px; color:#cca768; font-weight:bold;}
.sjsi_d1_r .sjsi_d1_r_txt2{ line-height:25px; padding:5px 0;}
.sjsi_d1_r .sjsi_d1_r_txt2 a{ display:inline-block; font-size:14px; color:#e4aa1b; padding:0 5px; border:#cca767 1px solid; border-radius:5px; margin-right:2px; transition:all 0.3s; margin-top:5px;}
.sjsi_d1_r .sjsi_d1_r_txt2 a:hover{ color:#fff; background:#e4aa1b;}
.sjsi_d1_c .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:18px; color:#333333; font-weight:bold; line-height:30px; position:relative;}
.sjsi_d2_title:after{content: ""; width:4px; height: 30px; background:#333333; position: absolute; left: 0px; top:50%; margin-top:-15px;}

.sjsi_d2_c{ position:relative;}
.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-pagination{ position:absolute; left:0; bottom:0; width:100%; text-align:center; z-index:2;}
.sjsi_d2_c-pagination .swiper-pagination-bullet{ width:20px; height:6px; background:#666666; opacity:1; border-radius:3px; transition:all 0.3s; margin:0 5px !important;}
.sjsi_d2_c-pagination .swiper-pagination-bullet-active{ background:#bd9a60;}


.sjsi_d3_title{ font-size:18px; color:#333333; line-height:30px;}
.sjsi_d3_title span{ border-bottom:#333333 1px solid; padding-bottom:5px;}



.sjsi_d3_list li{ width:100%; margin-top:20px; background:#f9f3ee; transition:all 0.3s;}
.sjsi_d3_list li:nth-child(1){ margin-top:0;}
.sjsi_d3_list li .img img{ display:block; width:100%; height:4.26rem; object-fit: cover;}
.sjsi_d3_list li .txt{ padding:10px 10px;}
.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:#999999; line-height:30px;}
.sjsi_d3_list li .txt .txt2 a{ color:#999999;}


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



/*企业资讯*/
.news2_list li{ background:#f9f9f9; padding:10px 10px; margin-top:20px; position:relative; transition:all 0.3s;}
.news2_list li:nth-child(1){ margin-top:0;}
.news2_list li .news2_img{ display:block; width:100%; height:3.74rem; object-fit: cover;}
.news2_list li .txt{  padding-top:10px; transition:all 0.3s;}
.news2_list li .txt .txt1{ font-size:16px; color:#666666; font-weight:bold; line-height:30px;}
.news2_list li .txt .txt2{ font-size:14px; color:#999999; line-height:30px; margin-top:10px;}
.news2_list li .txt .txt3{ font-size:14px; color:#999999; line-height:30px; margin-top:10px;}
.news2_list li .ico{ position:absolute; right:10px; bottom:10px; width:30px; height:30px; text-align:center; line-height:30px; font-size:18px; 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;}*/




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

.news_i_more_list{ border-top:#f3f3f3 1px solid; padding-top:10px;}
.news_i_more_list li{ font-size:14px; color:#898989; line-height:30px;}



/*vr列表*/
.vr_list li { width:100%; background:#f9f3ee; margin-top:20px;}
.vr_list li:nth-child(1){ margin-top:0;}
.vr_list li .vr_img_box{ display:block; width:100%; height:4.26rem; position:relative;}
.vr_list li .vr_img_box .vr_img{ display:block; width:100%; height:4.26rem; 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:10px 10px; position:relative;}
.vr_list li .txt .txt1{ font-size:18px; color:#cca768; line-height:30px; font-weight:bold;}
.vr_list li .txt .txt1 a{ color:#cca768; transition:all 0.3s;}
.vr_list li .txt .txt2{ font-size:14px; color:#999999; line-height:30px;}
.vr_list li .txt .txt2 a{ color:#999999; transition:all 0.3s;}
.vr_list li .txt a.vr_yycg{ display:block; position:absolute; right:15px; top:50%; width:80px; height:36px; margin-top:-18px; background:#d7bb8c; border-radius:5px; line-height:36px; text-align:center; font-size:14px; 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;}*/



/*找灵感*/
.zlg_list1 li{}
.zlg_list1 li .img {
  position: relative;
  padding: 30% 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: 30% 0;
  overflow:hidden;
  box-sizing:border-box;
  border-radius:5px;
  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;}

.mySwiper2-pagination{ position:absolute; left:0; bottom:0 !important; width:100%; text-align:center; z-index:2;}
.mySwiper2-pagination .swiper-pagination-bullet{ width:10px; height:10px; background:#fff; opacity:1; border-radius:50%; transition:all 0.3s; margin:0 5px !important;}
.mySwiper2-pagination .swiper-pagination-bullet-active{ background:#edaf48;}


/*装修案例列表页*/
.case_list li{ float:left; width:48%; margin-left:4%; margin-top:20px; background:#f9f3ee; transition:all 0.3s;}
.case_list li:nth-child(2n+1){ margin-left:0;}
.case_list li:nth-child(1),
.case_list li:nth-child(2){ margin-top:0;}
.case_list li .img img{ display:block; width:100%; height:2.5rem; object-fit: cover;}
.case_list li .txt{ padding:10px 10px;}
.case_list li .txt .txt1{ font-size:16px; color:#cca768; line-height:25px; 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:25px;}
.case_list li .txt .txt2 a{ color:#595757;}
.case_list li .txt .case_list_hr{ display:none; height:1px; background:#e0dad6; margin-top:5px; margin-bottom:10px;}
.case_list li .sjs_box{ display:none; height:54px; padding-left:62px; 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;}
*/


/*案例详情页*/
.case_i_l_title{ float:left; line-height:35px; font-size:18px; color:#333333; font-weight:bold;}
a.vr{ display:block; float:left; width:100px; height:35px; line-height:35px; text-align:center; background:#d7bb8c; font-size:14px; color:#fff; border-radius:5px; margin-left:10px;}
a.vr .ico{ position:relative; top:-2px; margin-right:2px; vertical-align:middle; height:16px;}
.case_i_l_txt{ font-size:14px; color:#666666; line-height:30px;}

.case_i_xx_list li{ margin-top:10px; background:#f9f3ee; height:40px;}
.case_i_xx_list li:nth-child(1){ margin-top:0;}
.case_i_xx_list li .title{ float:left; width:36%; height:40px; line-height:40px; text-align:center; border-right:#fff 2px solid; font-size:14px; color:#666666; box-sizing:border-box;}
.case_i_xx_list li .txt{ float:left; width:64%; height:40px; line-height:40px; text-align:center; font-size:16px; color:#333333;}

.case_i_sjln{ background:#d7bb8c; padding: 10px; padding-left:90px; position:relative;}
.case_i_sjln .title{ position:absolute; left:10px; top:10px; width:80px; font-size:16px; color:#302f2d; font-weight:bold; line-height:25px;}
.case_i_sjln .txt{ font-size:14px; color:#302f2d; line-height:25px; min-height:25px;}
.case_i_sjln .txt *{ line-height:25px;}

.case_i_xgt{ background:#f9f3ee;}
.case_i_xgt_title_list{ border-bottom:#fff 1px solid; padding:0 10px;}
.case_i_xgt_title_list li{ float:left;}
.case_i_xgt_title_list li a{ display:block; height:60px; line-height:60px; font-size:16px; color:#302f2d; margin-right:20px; position:relative;}
.case_i_xgt_title_list li a:after{content: ""; width:0; height: 2px; background:#d7bb8c; position: absolute; left: 0; bottom:-1px; 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:20px 10px;}
.case_i_xgt_list li{ margin-top:10px; 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:10px; top:10px; background:rgba(215,187,140,0.6); line-height:36px; padding:0 20px; font-size:16px; color:#ffffff; font-weight:bold; border-radius:5px;}
.case_i_xgt_list li .wz{ position:absolute; top:-60px;}

.case_i_more_list{}
.case_i_more_list li{ font-size:14px; color:#898989; line-height:30px;}
.case_i_more_list li .ico{ font-family:"宋体";}



/*装修攻略*/
.zxgl_nav_list>li{ float:left; width:48%; margin-left:4%; margin-top:10px; padding-bottom:10px;}
.zxgl_nav_list>li:nth-child(2n+1){ margin-left:0;}
.zxgl_nav_list>li:nth-child(1),
.zxgl_nav_list>li:nth-child(2){ margin-top: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:18px; color:#fff; line-height:50px; text-align:center; font-weight:bold;}

.zxgl_nav_list2 li{ float:left; width:50%; position:relative;}
.zxgl_nav_list2 li .ico{ line-height:30px; text-align:center;}
.zxgl_nav_list2 li .ico ico{ vertical-align:middle; height:20px;}
.zxgl_nav_list2 li .txt{ font-size:14px; color:#fffef9; line-height:20px; text-align:center;}
.zxgl_nav_list2 li:nth-child(2):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{ padding-left:15px; font-size:18px; color:#333333; font-weight:bold; line-height:30px; position:relative; border-bottom:#999 1px solid; padding-bottom:10px;}
.zxgl_title1:after{content: ""; width:4px; height: 30px; background:#d7bb8c; position: absolute; left: 0px; top:0;}

.zxgl_title1 a.more{ display:block; font-size:14px; color:#b6b5b2; font-weight:normal; line-height:30px; position:absolute; right:0; top:0;}
.zxgl_title1 a.more:hover{ color:#cca768;}

.zxgl_box_l{}
.zxgl_box_l .img img{ display:block; width:100%; height:3.6rem; object-fit: cover;}
.zxgl_box_l .title{ font-size:16px; color:#302f2d; line-height:30px; font-weight:bold; margin-top:10px; transition:all 0.3s;}
.zxgl_box_l .txt{ font-size:14px; color:#666; line-height:25px;}
.zxgl_box_l .txt *{ line-height:25px;}

.zxgl_box_r_list{}
.zxgl_box_r_list li{ height:80px; margin-top:20px;}
.zxgl_box_r_list li .rq{ float:left; width:70px; height:80px; background:#c0c0c0; position:relative; transition:all 0.3s;}
.zxgl_box_r_list li .rq .rq_txt1{ line-height:80px; text-align:center; font-size:30px; color:#ffffff; font-weight:bold;}
.zxgl_box_r_list li .rq .rq_txt2{ position:absolute; right:10px; bottom:0; line-height:30px; text-align:center; font-size:16px; color:#ffffff;}
.zxgl_box_r_list li .txt{ float:right; width:calc(100% - 80px);}
.zxgl_box_r_list li .txt .txt1{ font-size:16px; color:#302f2d; line-height:30px; font-weight:bold; transition:all 0.3s;}
.zxgl_box_r_list li .txt .txt2{ font-size:14x; color:#7d7a75; line-height:25px;}
.zxgl_box_r_list li .txt .txt2 *{ line-height:25px;}

.zxgllist_nav_list li{ float:left; width:100px; margin-left:20px; font-size:16px; color:#333333; line-height:40px;}
.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{ margin-top:20px; position:relative; transition:all 0.3s;}
.zxgllist_list li:nth-child(1){ margin-top:0;}
.zxgllist_list li .news2_img{ float:left; width:120px; height:100px; object-fit: cover;}
.zxgllist_list li .txt{ float:right; width:calc(100% - 130px); transition:all 0.3s;}
.zxgllist_list li .txt .txt1{ font-size:14px; color:#333333; line-height:25px; font-weight:bold;}
.zxgllist_list li .txt .txt2{ font-size:14px; color:#999999; line-height:20px;  height:40px; margin-top:5px;}
.zxgllist_list li .txt .txt3{ font-size:14px; color:#999999; line-height:25px; margin-top:5px;}


/*最新优惠*/
.news_list li { float:left; width:48%; background:#f8f8f8; margin-left:4%; margin-top:20px;}
.news_list li:nth-child(2n+1){ margin-left:0;}
.news_list li:nth-child(1),
.news_list li:nth-child(2){ margin-top:0;}
.news_list li .news_img{ display:block; width:100%; height:2.15rem; object-fit: cover;}
.news_list li .txt{ padding:5px 10px;}
.news_list li .txt .txt1{ font-size:14px; color:#2c2b2a; line-height:25px; height:25px; 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:25px; height:25px;}


/*鼎墅高端设计*/
.dsgjsjy_d1{ background:url(../images/dsgjsjy_d1_bg.jpg) center no-repeat; background-size:cover;}
.dsgjsjy_d1_title1{ line-height:30px; text-align:center; font-size:24px; color:#000000; font-weight:bold; position:relative;}
.dsgjsjy_d1_title2{ font-size:18px; color:#666666; line-height:30px; text-align:center;}
.dsgjsjy_d1_title2 *{ line-height:30px;}
.dsgjsjy_d1_txt1{ font-size:14px; color:#41403d; line-height:25px; text-align:center;}
.dsgjsjy_d1_txt1 *{ line-height:25px;}
.dsgjsjy_d1_txt1 img{ max-width:100%; height:auto !important;}
.dsgjsjy_d1_title3{ line-height:30px; text-align:center; font-size:24px; color:#000000; font-weight:bold; position:relative;}

.dsgjsjy_d1_list li{ float:left; width:50%; margin-top:20px;}
.dsgjsjy_d1_list li:nth-child(2n+1){ margin-left:0;}
.dsgjsjy_d1_list li .box{ width:150px; height:150px; background:#fff; border-radius:50%; box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15); box-sizing:border-box; padding:10px 10px 0 10px; overflow:hidden; position:relative; margin:0 auto;}
.dsgjsjy_d1_list li .title1{ font-size:16px; color:#b78632; font-weight:bold; text-align:center; line-height:25px;}
.dsgjsjy_d1_list li .title2{ font-size:14px; color:#b78632; text-align:center; line-height:25px; padding-bottom:5px;}
.dsgjsjy_d1_list li .hr{ width:100px; 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:12px; color:#000; text-align:center; line-height:20px; padding-top:5px;}


.dsgjsjy_d1-pagination{ width:100%; text-align:center; z-index:2;}
.dsgjsjy_d1-pagination .swiper-pagination-bullet{ width:20px; height:6px; background:#666666; opacity:1; border-radius:3px; transition:all 0.3s; margin:0 5px !important;}
.dsgjsjy_d1-pagination .swiper-pagination-bullet-active{ background:#edaf48;}


.dsgjsjy_d2{ background:url(../images/dsgjsjy_d2_bg.jpg) bottom center no-repeat; background-size:cover;}
.dsgjsjy_d2_list li{ float:left; width:48%; margin-left:4%; margin-top:20px;}
.dsgjsjy_d2_list li:nth-child(2n+1){ margin-left:0;}
.dsgjsjy_d2_list li:nth-child(1),
.dsgjsjy_d2_list li:nth-child(2){ margin-top:0;}
.dsgjsjy_d2_list li .img{ width:100%; height:2.36rem; text-align:center; line-height:2.36rem; background:#fff;}
.dsgjsjy_d2_list li .img img{ max-width:80%; max-height:80%; vertical-align:middle;}
.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_d2-pagination{ width:100%; text-align:center; z-index:2;}
.dsgjsjy_d2-pagination .swiper-pagination-bullet{ width:20px; height:6px; background:#666666; opacity:1; border-radius:3px; transition:all 0.3s; margin:0 5px !important;}
.dsgjsjy_d2-pagination .swiper-pagination-bullet-active{ background:#edaf48;}


.dsgjsjy_d3_2_nav li{ float:left; width:50%; height:50px; line-height:50px; border:#fff 1px solid; background:#bcbcbc; box-sizing:border-box; font-size:14px; color:#ffffff; font-weight:bold; text-align:center; transition:all 0.3s; cursor:pointer; position:relative; padding-right:30px;}
.dsgjsjy_d3_2_nav li .ico{ margin-left:10px; position:absolute; top:50%; right:10px; height:20px; transform:translate(0,-50%);}
.dsgjsjy_d3_2_nav li.on{ background:#d5b175;}

.dsgjsjy_d3_2_list>li{ position:relative; transition:all 0.3s; display:none;}
.dsgjsjy_d3_2_list>li.on{ display:block;}
.dsgjsjy_d3_2_list>li .img{ display:block; width:100%; height:4.84rem; object-fit: cover; position:relative; z-index:0;}
.dsgjsjy_d3_2_list>li .dsgjsjy_d3_2_box{ width:100%; background:#e5e5e5;}
.dsgjsjy_d3_2_list>li .dsgjsjy_d3_2_box .box{ box-sizing:border-box; padding:20px 0 20px 40px; position:relative; z-index:2;}
.dsgjsjy_d3_2_list>li .dsgjsjy_d3_2_box .box .ico1{ position:absolute; left:10px; top:10px; width:40px; height:30px;  background:url(../images/dsgjsjy_d3_2_box_ico1.png) center no-repeat; background-size:contain;}
.dsgjsjy_d3_2_list>li .dsgjsjy_d3_2_box .box .ico2{ position:absolute; right:10px; bottom:10px; width:40px; height:30px;  background:url(../images/dsgjsjy_d3_2_box_ico2.png) center no-repeat; background-size:contain;}
.dsgjsjy_d3_2_list>li .dsgjsjy_d3_2_box .box .box_c{ position:relative; z-index:3;}
.dsgjsjy_d3_2_title1{ font-size:18px; color:#333333; font-weight:bold; line-height:40px; 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{}
.dsgjsjy_d3_2_box_list li{ float:left; width:50%; margin-left:0%; margin-top:10px;}
.dsgjsjy_d3_2_box_list li .title{ font-size:16px; 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:25px; padding-right:10px;}
.dsgjsjy_d3_2_box_list li .txt *{ line-height:25px;}

.dsgjsjy_d3-pagination{ width:100%; text-align:center; z-index:2;}
.dsgjsjy_d3-pagination .swiper-pagination-bullet{ width:20px; height:6px; background:#666666; opacity:1; border-radius:3px; transition:all 0.3s; margin:0 5px !important;}
.dsgjsjy_d3-pagination .swiper-pagination-bullet-active{ background:#edaf48;}


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

.mfbj_dh{ font-size:16px; color:#8b8b8b; text-align:center; line-height:30px;}