﻿@charset "UTF-8";
html{
  font-size: 6.25vw;
}
@media screen and  (min-width: 1600px){ /*主体宽度*/
  html{
  font-size: 100px;
}
}
@media screen and  (max-width:300px){
  html{
  font-size:100px;
}
}

html {
  scrollbar-width: thin;
  scrollbar-color: #000 rgba(222, 222, 222, .75);
}
html::-webkit-scrollbar {
  width:8px;
}
html::-webkit-scrollbar-thumb {
  background-color: #000;border-radius:8px;
}
html::-moz-scrollbar {
  width:8px; 
}
html::-moz-scrollbar-thumb {
  background-color: #000;border-radius:8px;
}	


.w_width{max-width:1600px; margin-right: auto; margin-left: auto; position: relative; z-index: 6;}
.w_width1{max-width:1200px; margin-right: auto; margin-left: auto; position: relative; z-index: 6;}
.ctext{ width: 100%; padding-left: 0.8rem;padding-right: 0.8rem;}

@media  screen and (max-width: 1500px){
	.w_width{max-width:1200px; margin-right: auto; margin-left: auto; position: relative; z-index: 6;}
}

@media  screen and (max-width: 1024px){
.ctext{padding-left:14px;padding-right: 14px;}
}

/*PC head*/
body{ background: #fff; overflow: hidden;}
.t_navs{ width: 100%; background:#000; position: relative; z-index:999;}
.t_navs .top{ width: 100%; position: relative; display:flex; justify-content:space-between;}
.t_navs .top .logo{line-height: 0; height:1rem; display: flex; align-items: center; height: 1rem;}
.t_navs .top .logo a{ line-height: 0;}
.t_navs .top .logo img{ width: auto; height:0.4rem;}
.t_navs .top .logo .img1{ display: block;}

.t_navs .top .menu{}
.t_navs .top .menu ul{ display:flex;}
.t_navs .top .menu .nli{ position: relative;margin: 0 0 0 0.38rem; height: 1rem;  display:flex; align-items: center; justify-content: center;}
.t_navs .top .menu .nli span a{ display:flex; color: #fff; position: relative;padding: 0; font-size:14px;line-height:40px;}
.t_navs .top .menu .nli span a::after{ content: ""; display: flex; width: 0%; height:3px; border-radius:3px; background: #fff; position: absolute; bottom:0; left:50%; transform: translate(-50%,0); -ms-transform: translate(-50%,0);
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  
}
.t_navs .top .menu .nli.on span a::after,
.t_navs .top .menu .nli:hover span a::after{ width: 100%;}
.t_navs .top .sub{ display: none; position: absolute; width:200px; top:100%; left: 50%; background: #fff; z-index: 4;box-shadow: 0 0 30px rgba(0,0,0,0.1);
transform: translate(-50%,0);
-ms-transform: translate(-50%,0);
-webkit-transform: translate(-50%,0);
-moz-transform: translate(-50%,0);
-o-transform: translate(-50%,0);}
.t_navs .top .sub .l2{ width: 100%;}
.t_navs .top .sub .l2 a{ display: block; color: #555;text-align: center;font-size: 16px;line-height:26px; padding:6px 12px;}
.t_navs .top .sub .l2 a:hover{ color: #fff;background: #000;}

.t_navs .menuph{ display: none; height:50px; align-items:center; justify-content: center; margin-right: -8px;}
.t_navs .menuph .menu-toggle {width: 40px;height: 40px;position:relative;overflow: hidden;z-index: 10; cursor: pointer;}
.t_navs .menuph .cd-nav-trigger {display: block;width: 40px;height: 40px;}
.t_navs .menuph .menu-toggle span.hamburger,
.t_navs .menuph .menu-toggle span.hamburger:after,
.t_navs .menuph .menu-toggle span.hamburger:before {content:"";display:block;width:24px;height:2px;background:#fff;position:absolute;top:50%;margin-top:-1px;left:50%;margin-left:-12px;-webkit-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-webkit-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-delay:0.15s;}
.t_navs.active .menuph .menu-toggle span.hamburger,
.t_navs.active .menuph .menu-toggle span.hamburger:after,
.t_navs.active .menuph .menu-toggle span.hamburger:before{ background: #000;}
.t_navs .menuph .menu-toggle span.hamburger:after {margin-top:-8px;top:0;transition-delay:0.27s;}
.t_navs .menuph .menu-toggle span.hamburger:before {margin-top:8px;top:0;transition-delay:0.2s;}
.t_navs .menuph .menu-toggle span.cross:before,
.t_navs .menuph .menu-toggle span.cross:after {content:"";display:block;width:24px;height:2px;background:#fff;position:absolute;top:50%;margin-top:-1.5px;left:50%;margin-left:-12px;-webkit-transform:translateY(-70px) translateX(-70px) rotate(45deg);transform:translateY(-70px) translateX(-70px) rotate(45deg);transition-delay:0.12s;}
.t_navs .menuph .menu-toggle span.cross:after {transition-delay:0s;-webkit-transform:translateY(70px) translateX(-70px) rotate(-45deg);transform:translateY(70px) translateX(-70px) rotate(-45deg);}
.t_navs .menuph .menu-toggle span.cross:after {-webkit-transform:translateY(-70px) translateX(70px) rotate(-45deg);transform:translateY(-70px) translateX(70px) rotate(-45deg);}
.t_navs .cross::before,
.t_navs .cross::after {-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;}
.t_navs .menuph.active .menu-toggle span.hamburger,
.t_navs .menuph.active .menu-toggle span.hamburger:after,
.t_navs .menuph.active .menu-toggle span.hamburger:before {-webkit-transform:translateX(70px);transform:translateX(70px);transition-delay:0.12s;}
.t_navs .menuph.active .menu-toggle span.hamburger:after {transition-delay:0s;}
.t_navs .menuph.active .menu-toggle span.hamburger:before {transition-delay:0.07s;}
.t_navs .menuph.active .menu-toggle span.cross:before {transition-delay:0.12s;-webkit-transform:rotate(45deg);transform:rotate(45deg);background: #000;}
.t_navs .menuph.active .menu-toggle span.cross:after {transition-delay:0.24s;-webkit-transform:rotate(-45deg) !important;transform:rotate(-45deg) !important;background: #000;}
.t_navs .xialaph{ position: fixed; left: -100%; top: 0; width: 100%; height:100%; background: rgba(0,0,0,0.6);z-index: 998;
transition: All 0.3s ease-in-out;
-webkit-transition: All 0.3s ease-in-out;
-moz-transition: All 0.3s ease-in-out;
-o-transition: All 0.3s ease-in-out;}
.t_navs .xialaph.act{left: 0;}
.t_navs .xlala_box{width: 80%;height: 100vh;background:#fff;overflow: scroll;position: relative;padding-top: 50px;}
.t_navs .xialaph ._ts{width: 80%;height: 51px;padding: 10px 15px;position: fixed;left: -100vw;top: 0;background: #fff;border-bottom: 1px solid rgba(0,0,0,0.2);z-index: 10;
transition: All 0.3s ease-in-out;
-webkit-transition: All 0.3s ease-in-out;
-moz-transition: All 0.3s ease-in-out;
-o-transition: All 0.3s ease-in-out;}
.t_navs .xialaph.act ._ts{left: 0;}
.t_navs .xialaph ._ts .anniu{width: 30px;height: 30px;position: relative;}
.t_navs .xialaph ._ts .anniu::before,
.t_navs .xialaph ._ts .anniu::after{content: "";display: block;width:90%;height: 2px;background: #000;position: absolute;top: 14px;}
.t_navs .xialaph ._ts .anniu::before{
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);}
.t_navs .xialaph ._ts .anniu::after{
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);}
.t_navs .xialaph ._bs{width: 100%;padding: 20px 15px;}
.t_navs .xialaph .u1{width: 100%;margin-bottom:25px;}
.t_navs .xialaph .l1{width: 100%;margin-bottom: 15px;}
.t_navs .xialaph .l1:last-child{margin-bottom: 0;}
.t_navs .xialaph .a1box{width: 100%;position: relative;}
.t_navs .xialaph .a1{font-size:15px;color: #000;line-height: 26px;position: relative;padding-right: 50px;display: block;width: 100%;}
.t_navs .xialaph .a1box.on .a1{color: #000; font-weight: bold;}
.t_navs .xialaph .a1box .icobox{width: 26px;height: 26px;position: absolute;right: 0;top: 50%;transform: translate(0,-50%);}
.t_navs .xialaph .a1box .ico{width: 20px;display: block;position: absolute;right: 0;top: 50%;margin-top: -10px;z-index: 5;
transition: All 0.3s ease-in-out;
-webkit-transition: All 0.3s ease-in-out;
-moz-transition: All 0.3s ease-in-out;
-o-transition: All 0.3s ease-in-out;}
.t_navs .xialaph .a1box.on .ico{
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);}
.t_navs .xialaph .a1box .ico img{width: 100%;display: block;}
.t_navs .xialaph .a1box .ico img.img2{display: none;}
.t_navs .xialaph .a1box.on .icobox img.img1{display: none;}
.t_navs .xialaph .a1box.on .icobox img.img2{display: block;}
.t_navs .xialaph .u2{width: 100%;display: none; padding:15px 15px; background: rgba(0,0,0,0.1); margin-top:15px;}
.t_navs .xialaph .u2 a{margin-bottom: 10px;font-size: 16px;color: #fff;line-height: 24px;display: block;}
.t_navs .xialaph .u2 a:last-child{margin-bottom: 0;}
.t_navs .xialaph .u2 a:hover{color: #000; font-weight: bold;}

@media screen and (max-width:1024px) {
/*WAP head*/
.t_navs .menu{ display: none;}
.t_navs .menuph{ display: flex;}
.t_navs .top .logo{ height: 50px;}
.t_navs .top .logo img{ height:24px;}
.t_navs.active .top .logo{ height:50px;}
}


._form1{ margin-top:0.1rem;}
._form1 .w44{ width:44.2%;}
._form1 .lab{ position: relative; border-radius:6px; display: flex; flex-wrap: wrap;  margin-top:0.14rem;}
._form1 .name{ color: #797979; margin-top:calc(20px + 0.26rem);}
._form1 .act .name{ margin-top: 0;}
._form1 .text{background:none; border:0; border-bottom:1px solid #ebe8e4 ;border-radius:0; height:0; color:#fff;}
._form1 .act .text{line-height:calc(18px + 0.14rem); height:calc(20px + 0.26rem);}
._form1 .text:focus{border-bottom:1px solid #fff;}
._form1 .textarea{height:calc(40px + 0.76rem);}
._form1 .act .textarea{ height:calc(60px + 1.02rem);}
._form1 .textarea:focus{border-bottom:1px solid #fff;}
._form1 .yanzhengma{ float:left; position:absolute; right:0; top:0;height:100%;  max-width:none; width:auto;}
._form1 .submit{background:none;line-height:calc(38px + 0.54rem); height:calc(40px + 0.54rem); color: #797979;border:1px solid #ebe8e4;text-align: center;border-radius:0;background-position:right bottom; transition:all .5s ease; }
._form1 .submit:hover{background:linear-gradient(to left,transparent 50%,#ebe8e4 50%); background-size:200% 100%; background-position:left bottom; color: #000 !important;}

._form1 ::-webkit-input-placeholder{color:#797979;}
._form1 :-moz-placeholder{color:#797979}
._form1 ::-moz-placeholder{color:#797979}
._form1 :-ms-input-placeholder{color:#797979}


@media screen and (max-width:1440px) {
._form1 .w44{ width:48%;}
}
@media screen and (max-width:767px) {
._form1 .submit{ margin-top:20px;}
}

.b_footer{ padding-top: 0.6rem; padding-bottom:0.65rem;}
.b_footer .left{ width:32%;}
.b_footer .logo{ display: flex;}
.b_footer .logo a{ display: flex; line-height: 0;}
.b_footer .logo img{ width: auto; height:0.57rem;}
.b_footer .box1{ margin-top: 0.86rem; margin-bottom: 0.42rem;}
.b_footer .color1{ color: #bcaa90;}
.b_footer .nav{display: flex; flex-wrap:wrap; flex-direction: column; margin-top: 0.1rem;}
.b_footer .nav .l2{ display: flex; margin-top: 0.16rem;}
.b_footer .nav .l2 .a{ display: flex; position: relative;}
.b_footer .nav .l2 .a::after{ content: ""; display: flex; width: 0%; height:1px; border-radius:1px; background: #fff; position: absolute; bottom:0; left:0;}
.b_footer .nav .l2 .a:hover::after{ width: 100%;}
.b_footer .font36{ margin-bottom: 0.09rem;}
.b_footer .right{ width: 64.3%;}
.b_footer .share{ display: flex; flex-wrap: wrap; justify-content: flex-end;}
.b_footer .share .ico{ display: flex; align-items:center; color: #797979;  font-size:calc(12px + 0.07rem); line-height:calc(20px + 0.07rem); margin-left: 12px; position: relative; overflow: hidden; cursor: pointer;}
.b_footer .share .ico span{ margin-top: 4px;}
.b_footer .share .ico .img1{ width:72px; height:72px;display: flex; margin-right: 12px;}
.b_footer .share .ico .img2{ width:72px; height:72px;display: flex; position:absolute; left:-80px; top: 0; background: #fff; padding:4px;}
.b_footer .share .ico:hover .img2{ left:0;}
.b_footer .share .ico .er{ float:left; width:100px; position:absolute; left:0; bottom:100%; margin:0 0 15px -14px; line-height:0; z-index:80;-webkit-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	-moz-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	-webkit-transform-origin:50% 90%;
	-moz-transform-origin:50% 90%;
	-ms-transform-origin:50% 90%;
	-o-transform-origin:50% 90%;
	transform-origin:50% 90%;
	-webkit-transform: translateY(0) scale(0);
	-moz-transform: translateY(0) scale(0);
	-ms-transform: translateY(0) scale(0);
	-o-transform: translateY(0) scale(0);
	transform: translateY(0) scale(0)}
.b_footer .share .ico .er:after{ float:left; width:0; height:0; position:absolute; left:50%; top:100%; content:''; border-left: 6px solid transparent; border-right:6px solid transparent;border-top: 8px solid #fff; margin-left:-6px; }
.b_footer .share .ico .er img{ width:100%;}
.b_footer .share .ico:hover .er{ opacity: 1;
	filter: alpha(opacity=100);
	display: block \9;
	pointer-events: auto;
	-webkit-transform: translateY(0) scale(1);
	-moz-transform: translateY(0) scale(1);
	-ms-transform: translateY(0) scale(1);
	-o-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);}


@media screen and (max-width:1024px) {
.b_footer .logo img{ width: auto; height:24px;}
.b_footer .share .ico .er{ margin: 0 0 15px -30px;}
.b_footer .share .ico .img1{ width:40px; height:40px;}
}
@media screen and (max-width:767px) {
.b_footer{ padding-top:30px;  padding-bottom:30px;}
.b_footer .box1{ margin-top:20px; margin-bottom: 20px;}
.b_footer .logo{ justify-content: center;}
.b_footer .left{ width: 100%;}
.b_footer .nav{ flex-direction: row; justify-content:space-between; margin:0 0 15px 0;}
.b_footer .nav .l2{}
.b_footer .right{ width: 100%;}
.b_footer .box2 .left{ text-align: center;}
.b_footer .box2 .left .font22{ line-height:30px; display: inline-flex;}
.b_footer .font36{ display: inline-flex; line-height: 30px; font-size: 20px; margin: 0;}
.b_footer .share{ justify-content: center; margin-top:15px;}
.b_footer .share .ico{ margin:0 6px;}
}

.b_footer .f-link { margin-top:30px;}
.b_footer .f-link a{ display:inline-block; margin:0.5% 0.5% 0 0; height:33px; line-height:33px; border-radius:33px; padding:0 34px; background:#b3b3b3; color:#808080; font-size:14px; font-weight:700; overflow: hidden;}
.b_footer .f-link a:hover{ background:#bcaa90; color:#fff;}

.b_footer .f-link2 { margin-top:30px;}
.b_footer .f-link2 a{display:inline-block; margin-right:25px; color:#808080;}
.b_footer .f-link2 a:hover{ color:#bcaa90;}

@media screen and (max-width:767px) {
	.b_footer .f-link2 { margin-top:15px;}
	.b_footer .f-link a{ width:32%; margin:0.35%; padding: 0; font-size: 0.45rem; text-align:center;}
	.b_footer .f-link2 { margin-top:15px;}
}

.banner{ width: 100%; position: relative; z-index:1;}
.banner .video{ width: 100%; height: 100%;}
.banner .video video{ width: 100%; height: 100%; object-fit: cover;}
.banner .box{ display:flex; justify-content:center; align-items:center; position: absolute; left: 0; top:0; z-index: 3; width: 100%; height: 100%; background: rgba(0,0,0,0.3); opacity:0;}
.banner .box .play{text-align:center; margin:0.5rem auto; height:70px; color:#fff;}
.banner .box .play img{ display:block; width:70px; margin:0 auto; opacity:0.5;}

.banner .swiper-slide{height:calc(100vh - 100px); }
.banner .swiper-slide img{ display:block; width: 100%; height: 100%; object-fit: cover;}
.banner .swiper-slide img.b-pc{display:block;}
.banner .swiper-slide img.b-mb{display:none;}
.banner .swiper-button-next::after,
.banner .swiper-button-prev::after{ color:#fff;}


.banner .custom-pagination{ position:absolute; bottom:30px; left:0; width:100%; z-index:4;}
.banner .custom-pagination ul{ display:flex; margin:0 50px;}
.banner .custom-pagination li { flex:1; padding:25px 0; text-align:center; background:rgba(0,0,0,0.65); color:#fff; border-right:rgba(255,255,255,0.85) solid 1px; position:relative; cursor:pointer}
.banner .custom-pagination li:last-child{border-right:0;}
.banner .custom-pagination li:hover{}
.banner .custom-pagination li p{}
.banner .custom-pagination li.active {background: rgba(255,255,255,0.85); color:#000; border-right:0;}

@media screen and (max-width:767px) {
	.banner .box{ opacity:1;}
	.banner .swiper-slide{height:calc(100vh - 50px); }
	.banner .swiper-slide img.b-pc{display:none;}
	.banner .swiper-slide img.b-mb{display:block;}
	.banner .custom-pagination{ display:none;}
}

.Global{ padding-top: 0rem; padding-bottom:0.5rem; position:relative;}
.Global .box1{ position:absolute; top:0; left:0;}
.Global .font24{font-family: Arial; text-transform: uppercase;}
.Global .font44{ margin-top: 0.6rem;font-weight: bold; }
.Global .box2{}
.Global .box2 img{ display:block; width:90%; margin:0 5%;}

@media screen and (max-width:1024px) {
.Global .box1{ }
.Global .box2{ }
.Global .font44{ margin-top:8px;}
.Global .font24{ margin-top:4px;}
}
@media screen and (max-width:767px) {
.Global{ padding-top:0px;  padding-bottom:20px;}
}

._main1{ background: #ebe8e4; padding-top:0.57rem;  padding-bottom:0.45rem;}
._main1 .w-kf{justify-content:space-between; }
._main1 .w-kf a{ height:70px; color:#000; align-items: center;}
._main1 .w-kf a img{ display:block; height:70px; margin-right:10px;}
._main1 .w-kf a h3{ font-size:22px; margin-right:10px;}
._main1 .w-kf a p{ font-size:14px;}

@media screen and (max-width:767px) {
._main1{ padding-top:30px;  padding-bottom:30px;}
._main1 .font32{font-size:calc(12px + 0.14rem);}

._main1 .w-kf div{ width:33.33%;}
._main1 .w-kf a{ height: auto; flex-direction:column; align-items: center; justify-content:center;}
._main1 .w-kf a img{ height:40px; margin-right:0;}
._main1 .w-kf a h3{ font-size:16px; margin-right:0px; margin-top:5px;}
._main1 .w-kf a p{ font-size:12px;}

}


.h-news{ position: relative; overflow: hidden;}
.h-news::before{ display:block; content: ''; position: absolute; background:#000; height: 2px; width:0%; left:0; top:0;}
.h-news.visible::before{ width:100%;}
.h-news .hd{ margin-top:1rem;}
.h-news .hd li{ display:flex; position: relative; border:1px solid #000; margin-right:0.31rem; min-width:calc(71px + 1.6rem);}
.h-news .hd li:last-child{ margin-right: 0 !important;}
.h-news .hd li:after{ display:block; content: ''; position: absolute; left: 0; bottom: 0; width: 0; height: 0; background: #000; z-index: 1;}
.h-news .hd li a{ display: flex; justify-content: center; width: 100%; position: relative; z-index: 6; padding:0.18rem 0.18rem;}
.h-news .hd li.on:after{ width: 100%; height: 100%;}
.h-news .hd li:hover:after{ width: 100%; height: 100%;}
.h-news .hd li.on a{color: #fff;}
.h-news .hd li:hover a{color: #fff;}
.h-news .bd{ position:relative; margin-top: 35px; padding-bottom:35px;}
.h-news .bd:after{ display:block; content: ''; position: absolute; left:50%; top: 0; transform: translate(-50%,0); -ms-transform: translate(-50%,0); width:3000px; height:100%; background: #f5f5f5; z-index: 1;}
.news-bd{ position:relative; z-index: 6; align-items: flex-end;}
.news-bd .list1{ width: 47.25%; padding:18px 0 0 0;}
.news-bd .list1 .font18{ font-family: Arial;}
.news-bd .list1 .hang{-webkit-line-clamp:1; width: 100%; margin-top:2px; padding-bottom: 0.07rem; position: relative;}
.news-bd .list1 .hang::after{ display: block; content: ''; position: absolute; left:0; bottom:0; width: 0; height: 1px; background:#000;}
.news-bd .list1 .a:hover .hang::after{ width:100%;}
.news-bd .list1 .img{ line-height: 0; overflow: hidden; position: relative; margin-top:0.39rem; padding-bottom:56.3%;}
.news-bd .list1 .img img{ display: block; width: 100%; height:100%; position: absolute; left: 0; top: 0; object-fit:cover;}
.news-bd .list1 .a:hover .img img{ transform: scale(1.1); -ms-transform: scale(1.1); }
.news-bd .list2{ position: relative; width: 46.75%; padding:18px 0 0 0;}
.news-bd .list2 .font18{ color: #000; flex-wrap: nowrap; margin:0.06rem 0 0 0; position: relative; padding:0.07rem 0;}
.news-bd .list2 .font18::after{ display: block; content: ''; position: absolute; left:0; bottom:0; width: 0; height: 1px; background:#000;}
.news-bd .list2 .hang{ -webkit-line-clamp:1; width: 100%;}
.news-bd .list2 .time{ font-family: Arial; white-space: nowrap; font-weight: lighter; margin-left:0.3rem;}
.news-bd .list2 .a:hover::after{ width:100%;}

@media screen and (max-width:1600px) {
.news-bd .list2 .font18{ margin:0.01rem 0 0 0;}
}
@media screen and (max-width:1400px) {
.news-bd .list2 .font18{ margin:0;}
}
@media screen and (max-width:767px) {
.h-news{/* padding-top:30px; */  padding-bottom:0px;}
.h-news .hd{ margin-top: 20px;}
.h-news .hd ul{ justify-content: space-between;}
.h-news .hd li{ width:31%; margin-right: 0;}
.h-news .hd li a{ font-size: calc(12px + 0.1rem);}
.h-news .bd{ margin-top:20px;}
.news-bd .list1{ width: 100%;}
.news-bd .list1 .img{ margin-top:12px;}
.news-bd .list2{ width: 100%; padding:12px 0 18px 0;}
.news-bd .list2 .font18{ margin:4px 0 0 0;}
}


._main2{ padding-top:0rem; padding-bottom:1.25rem;}
.qqzl-content{ margin-top:0.47rem;}
.qqzl-content ul{ display: flex; flex-wrap: wrap; width: calc(100% + 6px); margin:-3px -3px;}
.qqzl-content ul li{ display: flex; flex-wrap: wrap;width: calc(33.33% - 6px);position:relative;overflow: hidden;margin:3px 3px;}
.qqzl-content ul li .pic{ display: flex; width: 100%; position: relative; padding-bottom:66.6%; line-height: 0; overflow: hidden; z-index: 1;}
.qqzl-content ul li .pic img{ display: block; width: 100%; height:100%; position: absolute; left: 0; top: 0; object-fit:cover;}
.qqzl-content ul li .cont{ z-index: 2; position: absolute; left: 0; bottom: 0; padding:8px 11px; background: rgba(0, 0, 0, 0.45);}
.qqzl-content ul li .cont .font18{ line-height:1.4; -webkit-line-clamp: 1;}
.qqzl-content ul li .cont .font12{ flex-wrap: nowrap; line-height:1.4;}
.qqzl-content ul li .cont .tit{-webkit-line-clamp:1; width: 100%;}
.qqzl-content ul li .cont .more{ margin-left:8px; white-space: nowrap;}
.qqzl-content ul li .text-box{height: 100% !important;width: 100% !important; transition:none; -moz-transition:none;-webkit-transition:none; -o-transition:none;}
.qqzl-content ul li .text-box img{ display: block; width: 100%; height:100%; position: absolute; left: 0; top: 0;}

._main2 ._btn{ margin-top: 0.45rem; display: flex; justify-content: center;}
._main2 ._btn .a{ padding:0.1rem 0.30rem; height:auto; line-height: inherit;}

@media screen and (max-width:767px) {
._main2{ padding-top:0px;  padding-bottom:30px;}
.qqzl-content{ margin-top: 20px;}
.qqzl-content ul li{ display: flex; flex-wrap: wrap;width: calc(50% - 6px);}
.qqzl-content ul li .cont{ padding: 5px 8px;}
.qqzl-content ul li .cont .font18{}
.qqzl-content ul li .cont .font12{ flex-wrap: wrap;}
.qqzl-content ul li .cont .more{ margin: 0; display: none;}
}

._main3{ margin-top:0.47rem;}
._main3 .h-list-1{ width:50%; padding:0.8rem 0;}
._main3 .sanwei{ padding:0;}
._main3 .sanwei img{ width: 100%; height: 100%; object-fit: cover;}
._main3 .sanwei .swiper-button-next::after,
._main3 .sanwei .swiper-button-prev::after{ color:#fff;}

._main3 .ctext2{margin-top:1.14rem;}
._main3 ._btn{ margin-top: 0.45rem; display: flex; justify-content: center;}
._main3 ._btn .a{ padding:0.1rem 0.30rem; height:auto; line-height: inherit;}

.invod{ position: relative; margin-top:0.6rem; padding-bottom:53.66%;}
.videoIDa{ position: absolute; left: 0; top:0; width:100%; height:100%; object-fit: cover;}

.invod-ul{ width:calc(100% + 5px) !important; margin:5px -5px 0 0; flex-wrap: nowrap;}
.invod-ul li {float: left;width:16.66%; padding:0 5px 0 0; line-height: 0; position:relative;cursor: pointer;}
.invod-ul li img {width:100%; height:100%; cursor:pointer; object-fit: cover;}
.invod-ul .act img{border:1px #bcaa90 solid;}


@media screen and (max-width:1500px) {
._main3 .h-list-1 .font44 { font-size: calc(12px + 0.28rem);line-height: calc(20px + 0.30rem);}
._main3 .swiper-pagination{ min-width:100%; width:100%;}
}
@media screen and (max-width:767px) {
._main3{ margin-top: 20px;}
._main3 .h-list-1{ width:100%; padding:1rem;}
._main3 .h-list-1 .font44 { font-size: calc(12px + 0.24rem);line-height: calc(20px + 0.26rem);}
._main3 .h-list-1 .hang{ margin-top:0.5rem;}
.invod-ul li {float: left;width:calc(25% - 5px);}
}

.h-list .hang{ width: 100%; -webkit-line-clamp:2; margin-top: 0.28rem;}
.h-list ._btn{ margin-top: 0.21rem;}
@media screen and (max-width:767px) {
.h-list .hang{ margin-top:8px;}
.h-list ._btn{ margin-top:15px;}
}

.hei185.act{ height: 1.45rem;}
.h-name{/* margin-top:-0.86rem; */ position: relative; }
.h-name .div{position:absolute; left: 0; top: 0; opacity: 0; z-index: 1; display: flex !important; flex-wrap: wrap; -webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;}
.h-name .div.on{ position: relative; opacity: 1; z-index: 6;}
.h-name .cont{ width:51%; padding:0.6rem 0; float: left;}
.h-name .font15{line-height:calc(20px + 0.08rem); margin-top:0.12rem; min-height: calc(80px + 0.32rem);}
.h-name .name{ margin-left: 0.24rem;}
.h-name .img{ float: left; width:36%; line-height:0; display: flex; justify-content: center; align-items: flex-end; align-content: flex-end; padding:0 0.6rem; margin-top:-0.86rem;}
.h-name .img img{ width: 100%; object-fit: contain;}

@media screen and (max-width:1024px) {
.hei185.act{ height:50px;}	
.h-name .cont{ padding:0.6rem 0.6rem; width:64%;}
}
@media screen and (max-width:767px) {
.h-name{ overflow: hidden;}	
.h-name .cont{ padding:25px 15px; width:100%;}
.h-name .font15{ margin-top:8px;}
.h-name .img{ width: 100%; display: none;}
.h-name .div{ position:relative; opacity:1; z-index:6}
}


.h-img{width:calc(100% + 4px) !important; margin:0 -2px; overflow: hidden; position: relative;}
.h-img .div{ position: relative; line-height: 0; padding:5px 2px 6px 2px; width:10%;}
.h-img .div i{ display: flex; justify-content: center; align-items: flex-end; position: relative; line-height: 0;  width:100%; background: #ebe8e4; cursor: pointer;}
.h-img .div i img{ width: 100%;}
.h-img .div i::after{ display: block; content: ''; position: absolute; left:0; bottom:-6px; background: #000; height: 2px; width:0%;}
.h-img .div.swiper-slide-thumb-active i{ background: url(img/main15.png) center no-repeat; background-size:100% 100%;}
.h-img .div.swiper-slide-thumb-active i::after{ width:100%;}
.h-img .div.on i{ background: url(img/main15.png) center no-repeat; background-size:100% 100%;}
.h-img .div.on i::after{ width:100%;}


@media screen and (max-width:767px) {	
.h-img .div{ width:20%;}
}



._main4{ padding-top: 1.8rem;}
._main4 .h-list{ padding-top: 0.98rem; padding-bottom: 0.71rem;}
/* ._main4 .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;  height:auto !important;}
._main4 .swiper-slide { flex-shrink: 0; position: relative; transition-property: transform;} */


@media screen and (max-width:767px) {
._main4{ padding-top:30px;}
._main4 .h-list{ padding-top:20px; padding-bottom:20px;}
._main4 .font18{ text-align: justify;}
._main4 .font18 br{ display: none;}
}


.h-list0{ width:50%;}
.h-list0 ul{ align-content: flex-start;}
.h-list0 li{ display: flex; flex-wrap: wrap; position: relative; width: 33.33%; position: relative; align-content: center; min-height:calc(60px + 1.2rem); padding:0.2rem; cursor: pointer; }
.h-list0 li::after{ display:block; content: ''; position: absolute; background:#000; height:0; width:0; left: 0; bottom: 0; z-index: 1; background: #bcaa90;}
.h-list0 li.on::after{ width: 100%; height: 100%;}
.h-list0 li .img{ position: relative; z-index: 6;}
.h-list0 li .img img{ height:calc(50px + 0.2rem); margin-top:0.35rem; transition: 0.3s;  }
.h-list0 li .font16{ position: relative; z-index: 6; margin-top:0.25rem; transition: 0.3s;  }
.h-list0 li:hover .font16{ font-size: calc(12px + 0.06rem);}
.h-list0 li:hover .img img{ transform:scale(1.1)}

@media screen and (max-width:1600px) {
.h-list0 .hd li.on .font16{ font-size: calc(12px + 0.04rem);}
}
@media screen and (max-width:1024px) {
.h-list0 .hd{ width:100%;}
}
@media screen and (max-width:767px) {
	.h-list0{ width:100%;}
	.h-list0 li{ width:33.33%;}
	.h-list0 li .img img{ height:calc(20px + 0.2rem); margin-top:0.35rem;}
}


._main5{ padding-top: 1.5rem; padding-bottom:1rem;overflow: hidden; position: relative; z-index: 5;}

._main5 .line{ position: relative;}
._main5 .line::after,
._main5 .line::before{ display:block; content: ''; position: absolute; background:#000; width: 2px; height:0%;}
._main5 .line::after{ left:0; top:0;}
._main5 .line::before{ right:0; bottom: 0;}

._main5 .box1{ position: relative; margin-top: 0.47rem;}
._main5 .box1::after,
._main5 .box1::before{ display:block; content: ''; position: absolute; background:#000; height: 2px; width:0%;}
._main5 .box1::after{ left:0; top:0;}
._main5 .box1::before{ right: 0; bottom:-1px;}

._main5 .h-list{ width:50%; position: relative; padding-top: 0.46rem; padding-bottom:1.42rem; padding-right:1rem;}
._main5 .h-list::after{ display:block; content: ''; position: absolute; background:#000; height:2px; position: absolute; left:0; right:0; bottom:-1px;}
._main5 .h-list .font18{margin-top: 0.47rem;}

._main5 .box1::after,
._main5 .box1::before{ width:100%;}
._main5 .line::after,
._main5 .line::before{ height:100%;}
._main5 .h-list::after{}

@media screen and (max-width:1440px) {
._main5.visible .h-list::after{ width:calc(100% + 1.2rem); left:-0.6rem;}	
._main5 .line::after{ left:0.6rem; top:0;}
._main5 .line::before{ right:0.6rem; bottom: 0;}
}
@media screen and (max-width:1024px) {
._main5 .line{ padding-left:14px; padding-right:14px;}	
._main5 .line::after{ left:0; top:0;}
._main5 .line::before{ right:0; bottom: 0;}
._main5.visible .h-list::after{ width:calc(100% + 28px); left:-14px;}	
}
@media screen and (max-width:767px) {
._main5{ padding-top:30px; padding-bottom: 0;}
._main5 .h-list{ padding-top:20px; padding-bottom:25px; width:100%;}
._main5 .font18{ text-align: justify;}
._main5 .font18 br{ display:none;}
}


._main7{ padding-top:0.6rem; position:relative; left: 0; top:0; z-index:10; background: #fff;}

._main6{ width: 100%; }
.h-hezuo{ width:100%; position: relative; overflow: hidden; }
.h-part{-webkit-transition: all 2s ease-out 0s;
  -moz-transition: all 2s ease-out 0s;
  -o-transition: all 2s ease-out 0s;
  transition: all 2s ease-out 0s;}
.h-hezuo.on1 .h-part{ margin-top:0;}
.divm{height:7.22rem !important;}


@media screen and (max-width:1024px) {
.divm{height:10rem !important;}
}
@media screen and (max-width:767px) {
._main7{ padding-bottom:20px; padding-top:30px; }
.divm{height:10rem !important;}
}


.h-part{ position: relative; z-index:3;}
.h-part .in-part{ height: 3.6rem;margin:0.5rem 1.5rem;}
.h-part .swiper-wrapper{flex-direction: row;}
.h-part .swiper-slide { height: 1.2rem; display: flex; justify-content: center; align-items: center; padding:0.125rem 0.5rem;}
.h-part .swiper-slide a{ display: flex;}
.h-part .swiper-slide a img{ filter: grayscale(100%); -ms-filter: grayscale(100%);}
.h-part .swiper-slide a:hover img{ filter: grayscale(0%); -ms-filter: grayscale(0%);}

.h-part .swiper-button-prev,
.h-part .swiper-button-next{
    display: flex; position: absolute; top:50%; transform: translate(0,-50%); -ms-transform: translate(0,-50%); z-index: 8;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    border: 1px solid #bcaa90;
    cursor: pointer;
    background: url(img/ico12.png) center no-repeat #fff;
    background-size: 18px 18px;
}
.h-part .swiper-button-prev{ left: 0;}
.h-part .swiper-button-next { right:0; transform: translate(0,-50%) rotate(180deg); -ms-transform: translate(0,-50%) rotate(180deg);}
.h-part .swiper-button-next::after,
.h-part .swiper-button-prev::after{ color:#fff; opacity:0;}

@media screen and (max-width:1024px) {
.h-part .in-part{ margin:1.5rem 0rem 2.5rem; height: 6rem;}
.h-part .swiper-slide{ height:2rem;}
.h-part .swiper-button-prev,
.h-part .swiper-button-next{ top: 8rem; }
.h-part .swiper-button-prev{ left:50%; margin-left: -40px;}
.h-part .swiper-button-next { right:50%; margin-right: -40px;}
}
@media screen and (max-width:767px) {
.h-part .in-part{ margin:0.5rem 0rem  2.5rem; height: 6rem;}
.h-part .swiper-slide{ height:2rem;}
.h-hezuo .sect_L{ padding-top:calc(72px + 0.34rem);}
}


._main8{ margin-top:0.47rem; margin-bottom:1rem; background:#000; overflow:hidden; position:relative;}
.w-pj { overflow:hidden;}
.w-pj .swiper-slide{}
.w-pj .swiper-slide .box{ display:flex; height:500px;}
.w-pj .swiper-slide .txt{ width:35%; color:#fff; margin-top:0.75rem; margin-right:5%;}
.w-pj .swiper-slide .txt .font44{ display:flex; align-items:center;}
.w-pj .swiper-slide .txt .font44 img{ display:block; margin-right:15px; background:#fff; height:50px; border-radius:70px; padding:4px;}
.w-pj .swiper-slide .txt .font14{ margin-top:0.35rem; text-align:justify;}
.w-pj .swiper-slide .img{ width:60%;}
.w-pj .swiper-slide .img img { display: block; width: 100%; height: 100%; object-fit: cover;}

.w-pj .swiper-button-prev{left:0%; top:80%;}
.w-pj .swiper-button-next{right:65%; top:80%;}
.w-pj .swiper-button-next:after,
.w-pj .swiper-button-prev:after{color:#fff;}

.w-pj .gallery-thumbs {position:absolute; left:90px; bottom:60px; width:380px;z-index:9999;}
.w-pj .gallery-thumbs .swiper-slide { cursor:pointer;}
.w-pj .gallery-thumbs .swiper-slide div{ width:68px; height:68px; margin:0 auto; background:#f2f2f2; padding:4px; border:#373741 solid 2px; border-radius:70px; overflow:hidden;}
.w-pj .gallery-thumbs .swiper-slide img{ display:block; width:100%; height:100%;}
.w-pj .gallery-thumbs .swiper-slide-thumb-active div{ border-color:#bcaa90}

@media screen and (max-width:1600px) {
	.w-pj .gallery-thumbs { left:60px; width:300px;}
}
@media screen and (max-width:767px) {
	.w-pj .swiper-slide .box{ display: block; height: auto; padding:1rem;}
	.w-pj .swiper-slide .txt{ width:100%;}
	.w-pj .swiper-slide .txt .font44 img{ margin-right:15px; height:40px;}
	.w-pj .swiper-slide .txt .font14{ font-size:0.5rem;}
	.w-pj .swiper-slide .img{ width:100%; margin-top:25px;}
	
	.w-pj .swiper-button-prev{left:0%; top:53%;}
	.w-pj .swiper-button-next{right:0%; top:53%;}
	.w-pj .swiper-button-next:after,
	.w-pj .swiper-button-prev:after{ font-size:0.8rem;}
	
	.w-pj .gallery-thumbs {position: relative; left:0%; bottom:32px; width:60%; display:none;}
	.w-pj .gallery-thumbs .swiper-slide div{ width:48px; height:48px;}
}

.in-banner{ position:relative; line-height:0; background:#000;}
.in-banner .img{ opacity: 0.4;}
.in-banner .wrap{ z-index: 6; position: absolute; left:0; top:60%; transform: translate(0,-50%); -ms-transform: translate(0,-50%);}
.in-banner .font50{line-height: calc(20px + 0.52rem);}
.in-banner .font35{ margin-top: 0.34rem;}
.in-banner .info{ display: flex; flex-wrap: wrap; flex-direction: column; text-align: left; margin-top: 0.2rem;}
.in-banner .font41{ color:#bcaa90; border-left:1px solid #bcaa90; position: relative; margin-top:0.46rem; padding:0.22rem 0.16rem 0.18rem 0.16rem;}
.in-banner .font41::after{ display: block; content: ''; position: absolute; left: 0; bottom:0; height: 1px; width: 1.55rem; background:#bcaa90;}
.in-banner .font41:hover{ color: #fff;}

@media screen and (max-width:767px) {
.in-banner .font50{ font-size: calc(12px + 0.34rem); line-height: calc(20px + 0.4rem);}	
.in-banner .font35{ font-size: calc(12px + 0.19rem); line-height: calc(20px + 0.19rem); margin-top:5px;}
.in-banner .font41{ padding:0.18rem 0.16rem;}
}


.in-news .ul{ width: calc(100% + 8px); margin:-0.37rem -4px;}
.in-news .ul li{ display: flex; width:33.33%; padding:0.37rem 4px;}
.in-news .ul a{ border-bottom: 1px solid #000000; padding-bottom: 4px; position: relative;}
.in-news .ul a::after{ display: block; width: 0; height:1px; content: ''; position: absolute; left:0; bottom:-1px; z-index: 6; background: #bcaa90;}
.in-news .ul a:hover::after{ width: 100%;}
.in-news .ul .img{ position: relative; line-height: 0; overflow: hidden; padding-bottom:56.5%;}
.in-news .ul .img img{ display: block; width: 100%; height: 100%; position: absolute; left: 0; top:0; object-fit: cover;}
.in-news .ul a:hover .img img{ transform: scale(1.1); -ms-transform: scale(1.1); }
.in-news .ul .font12{ margin-top:14px;}
.in-news .ul .font25{line-height:calc(20px + 0.10rem); -webkit-line-clamp:2; margin: 6px 0 0.24rem 0; max-width:400px; font-weight: bold;}

.in-news-1 .ul{ width: calc(100% + 8px); margin:-0.2rem -4px;}
.in-news-1 .ul li{ width:100%; padding:0.25rem 4px;}


@media screen and (max-width:1024px) {

}
@media screen and (max-width:767px) {
.in-news .ul{ margin: -12px -4px;}	
.in-news .ul li{ width:50%; padding:12px 4px;}
.in-news-1 .ul{ width: calc(100% + 8px); margin:-12px -4px;}
.in-news-1 .ul li{ width:100%; padding:12px 4px;}
}

.in-newD{ margin:0.34rem 0 1.06rem 0;}
.in-newD .tit{ width: 59.25%;}
.in-newD .info{ border-bottom: 1px solid #000; padding: 0.8rem 0 0.26rem 0; align-items: center;}
.in-newD .info .p{ padding:0.18rem 0; margin-right: 0.3rem;}
.in-newD .fanhui{ display:flex; justify-content: center; align-items: center; color: #bcaa90; border: 1px solid #bcaa90; border-radius:0.12rem; padding:0.19rem 0.29rem;}
.in-newD .fanhui .ico{ display: block; margin-left: 0.45rem; width: calc(16px + 0.1rem); height: calc(16px + 0.1rem); background: url(img/ico12.png) center no-repeat; background-size:100% 100% !important;}
.in-newD .Collection:hover{ color: #bcaa90;}
.in-newD .fanhui:hover{ background:#bcaa90; color: #fff;}
.in-newD .fanhui:hover .ico{ background: url(img/ico12.1.png) center no-repeat; }
.in-newD .box{ margin-top: 0.82rem;}
.in-newD .lbox{ width: 59.25%;}
.in-newD .lbox p{ margin-bottom:15px;}
.in-newD .lbox img{ max-width:100% !important;}
.in-newD .rbox{ width: 32.75%;}
.in-newD .box{ margin-top: 0.82rem;}


.in-newT{ margin-top: 0.4rem;}
.in-newT .ul li{ display: block; width:100%; margin-top:9px;}
.in-newT .ul a{ float: left; width:100%; background: #ebe8e4; line-height:45px; padding:0 8px;-webkit-line-clamp:1;}
.in-newT .ul a:hover{ background: #bcaa90; color: #fff;}


@media screen and (max-width:1024px) {
.in-newD .tit{ width: 100%;}
.in-newD .lbox{ width:65.25%;}
.in-newD .info .www{ width:100%; padding: 0;}
.in-newD .info .p{ margin-right: 0;}
}
@media screen and (max-width:767px) {
.in-newD .info{ padding:16px 0 16px 0;}	
.in-newD .lbox{ width:100%;}
.in-newD .rbox{ width: 100%; margin-top:30px;}
.in-newD .fanhui{ margin-top:10px; border-radius:6px; padding:5px 15px;}

.in-newT{ margin-top:10px;}
.in-newT .ul a{ line-height: 40px;}
}



.maxb{padding: 0.6rem 0;}
.maxb a{ display: inline-flex; align-items: center; margin: 0 2px;}
.maxb a:first-child{ margin-left: 0;}
.maxb a:last-child{ margin-right: 0;}
.maxb .i{ position: relative; margin-right:calc(4px + 0.1rem);}
.maxb .i{ display: flex; width:calc(20px + 0.22rem); height:calc(20px + 0.22rem); border-radius: 50%; border: 1px solid #000; position: relative;}
.maxb .i::after{ display: block; background: #000; width:calc(8px + 0.08rem); height:calc(8px + 0.08rem); border-radius: 50%; content: ''; position: absolute; left: 50%; top:50%; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);}

.maxb1{ color: #fff !important;}
.maxb1 a{ color: #fff !important;}
.maxb1 .i{ border: 1px solid #fff;}
.maxb1 .i::after{ background: #fff;}

@media screen and (max-width:767px) {
.maxb{ padding:20px 0;}
}

.in-cont{ margin:0.32rem 0 0.38rem 0;}
.in-cont .div{max-width:calc(468px + 4.2rem);}
.in-cont .font24{ margin-top: 0.24rem;}
.in-cont .font18{ margin-top: 0.26rem; text-align: justify;}
@media screen and (max-width:767px) {
.in-cont{ margin:20px 0 20px 0;}
.in-cont .font24{ margin-top:10px;}
.in-cont .font18{ margin-top:10px;}
}



.pz_fy{ display:flex;}
.pz_fy a { height:29px; line-height:27px; padding:0 10px; background:#bcaa90;color:#fff; font-size:22px; margin:0 5px; display: flex; justify-content: center; align-items: center;}
.pz_fy a.cur{ background:#f4f4f4;color:#bcaa90;}
.pz_fy span{padding: 0 20px; display:none;}
.pz_fy .prev,
.pz_fy .netx{ background:none; width:54px;}
.pz_fy .prev img,
.pz_fy .netx img{ width: 22px; height: 22px;}
.pz_fy .netx img{ transform: rotate(180deg); -ms-transform: rotate(180deg);}

.pz_fy .mb{ display:none; font-size:14px;}

@media  screen and (max-width:1024px){	
	.pz_fy a{ padding:0 25px;}
	.pz_fy .fy{ display:none;}
	.pz_fy span{ display:block;}
	.pz_fy .pc{ display:none;}
	.pz_fy .mb{ display:block;}
}

@keyframes arrMove {
	0 {
	  margin-left:2rem;
	}
	100% {
		margin-left:0;
	}
}

.xm-img{ margin-top:0.38rem; margin-bottom:calc(33px + 1.1rem); position: relative;}
.xm-img img{ width: 100%;}
.xm-img .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; height: 100% !important;}
.xm-img .swiper-slide{ width:100%; line-height:0; flex-shrink: 0; position: relative; transition-property: transform;}
.xm-img .swiper-slide img{ height: 100%; object-fit: cover;}
.xmSwiper1{ position: absolute; left:0; top:0; height:100%;}
.xmSwiper1 .swiper-slide{ height: 100%; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.xmSwiper1 .swiper-pagination{ background:#fff; position:relative; text-align: center; transition: .3s opacity; transform: translate3d(0,0,0); z-index: 10; height:1px !important;}
.xmSwiper1 .swiper-pagination::after{ display: block; content: ''; position: absolute; right: 100%; top:0; width: 0.55rem; height:1px; background: #bcaa90;}
.xmSwiper1 .swiper-pagination-progressbar-fill {background: var(--swiper-pagination-color,var(--swiper-theme-color));  position: absolute;background:#bcaa90 !important;left: 0; top: 0; width: 100%; height: 100%; transform: scale(0);transform-origin: left top;}

.xm-anniu{ width:100%; position: absolute; left: 0; bottom:calc(-33px - 0.5rem);}
.xm-anniu .padd200{ justify-content: space-between; align-items: center; height:33px;}
.xmSwiper1 .padd200{ justify-content: center;}
.xmSwiper1 .swiper-slide img{ max-width:inherit; width:102%; height:102%; filter: blur(10px);}
.xmSwiper2 .xm-anniu{ z-index: 8 !important;}
.xmSwiper2 .swiper-slide img{ position: relative; }
.xmSwiper2 .swiper-slide-active img{animation:arrMove 1s;  animation-delay:0.5s;}
.xmSwiper2 .swiper-wrapper{ height: 100%;}
.xmSwiper2 .swiper-pagination{ display: flex; justify-content:center; align-items: center; overflow: hidden; bottom:11px !important;}
.xmSwiper2 .swiper-pagination-bullet{ margin:0 0.24rem !important; border-radius: 50%; background: #bcaa90; width:11px; height:11px; cursor: pointer; position: relative; opacity: 1 !important;}
.xmSwiper2 .swiper-button-prev,
.xmSwiper2 .swiper-button-next{ display: flex; width: 33px; height: 33px; border-radius: 50%; border:1px solid #bcaa90; cursor: pointer; background: url(img/ico12.png) center no-repeat #fff; background-size:18px 18px; position: relative; z-index:12; top:0 !important;}
.xmSwiper2 .swiper-button-prev{ left: 0 !important;}
.xmSwiper2 .swiper-button-next{ right: 0 !important; transform: rotate(180deg); -ms-transform: rotate(180deg);}

@media  screen and (max-width:767px){	
.xm-img{ margin-top:20px; margin-bottom:85px;}
.xm-anniu{ bottom:-55px;}

}


.mapbox{ margin-bottom: 0.4rem;}
.mapbox a{ display: block; width: 100%;transition:none;
    -moz-transition:none;
    -webkit-transition:none;
    -o-transition:none;}

@media screen and (max-width:767px) {
.mapbox { margin-bottom:0;}
.mapbox a{  }
}

.contact{ padding-top: 0.64rem; padding-bottom:1.22rem; flex-wrap: nowrap !important; align-items: flex-end;}
.contact .font18{line-height:calc(20px + 0.16rem); margin-top: 0.58rem;}
.contact .er{ display: flex; flex-wrap: wrap; align-content: flex-start;  min-width: 144px;width: 144px; line-height: 0; margin:0 0 0 0.6rem;}
.contact .er i img{ width: 144px;height: 144px;}
.contact .er span{ margin:3px 0;}

@media screen and (max-width:767px) {
.contact{ padding-top:30px; padding-bottom:30px;}
.contact .er{  min-width: 114px;width: 114px; margin:0 0 0 10px;}
.contact .er i img{ width:114px;height: 114px;}
}


.in-case .ul{ width: calc(100% + 6px); margin:-0.23rem -3px;}
.in-case .ul li{ display: flex; width:33.33%; padding:0.23rem 3px;}
.in-case .ul .more{ display: inline-flex; position: relative; padding:2px 7px 2px 0; margin-bottom:9px;}
.in-case .ul .more::after{ display: block; content: ''; position: absolute; right: 0; bottom: 0; width:100%; height:calc(100% - 7px + 0.01rem); border-bottom: 1px solid #000000; border-right: 1px solid #000000; }
.in-case .ul .a:hover .more{ padding:2px 15px; background: #bcaa90; color: #fff;}
.in-case .ul .a:hover .more::after{ display: none;}
.in-case .ul .img{ position: relative; line-height: 0; overflow: hidden; padding-bottom:61.4%;}
.in-case .ul .img img{ display: block; width: 100%; height: 100%; position: absolute; left: 0; top:0; object-fit: cover;}
.in-case .ul .img .text-box{ width:100% !important; height:100% !important;}
.in-case .ul .a:hover .img img{ transform: scale(1.1); -ms-transform: scale(1.1); }
.in-case .ul .font24{ -webkit-line-clamp:1; margin:19px 0 5px 0; width:100%;}


@media screen and (max-width:767px) {
.in-case .ul{ margin: -12px -3px;}	
.in-case .ul li{ width:50%; padding:12px 3px;}
.in-case .ul .font24{ margin:13px 0 10px 0;}
.in-case .ul .more{ margin-bottom: 8px;}

}

.case-cont{ margin:0.4rem 0 1.92rem 0; align-items: flex-start; position: relative; z-index: 6;}
.case-cont .cont{ width:29.4%;}
@media screen and (max-width:1024px) {
.case-cont{ margin:0 0 20px 0;}	
.case-cont .cont{ width:100%;}
}

.sheji-cont{ margin:0.4rem 0 1.14rem 0;align-items: flex-start;}
.sheji-cont .box1{ width:29.4%;}
.sheji-cont .in-hangye{ width:61.4%;}
.in-hangye .ul{ width: calc(100% + 0.5rem); margin:-0.21rem -0.25rem;}
.in-hangye .ul li{ width:50%; padding:0.21rem 0.25rem;}

@media screen and (max-width:1600px) {
.sheji-cont .in-hangye{ width:64.4%;}
.in-hangye .ul{ width: calc(100% + 0.42rem); margin:-0.21rem -0.21rem;}
.in-hangye .ul li{ width:50%; padding:0.21rem 0.21rem;}
}
@media screen and (max-width:767px) {
.sheji-cont .box1{ width:100%;}	
.sheji-cont .in-hangye{ width:100%; margin-top: 20px;}
.in-hangye .ul{ margin: -12px -3px;}	
.in-hangye .ul li{ width:50%; padding:12px 3px;}
}


.slide1{ display: flex; margin-top: 2px; width:62.5%;}
.slide1 .u1{ display: flex; flex-wrap: wrap; margin-left:-0.33rem; width:calc(100% + 0.33rem);}
.slide1 .l1{ display: flex; position: relative; margin-left:0.33rem; width:calc(25% - 0.33rem); margin-bottom: 7px;}
.slide1 .l1 span{ display: flex; width:100%;}
.slide1 .l1 .a1{width:100%; color: #000; font-size:calc(12px + 0.12rem); line-height:calc(20px + 0.18rem); border:1px solid #000; border-radius:0.12rem; padding:0.16rem 0.28rem; position: relative;}
.slide1 .l1 .a1 .ico{ display: flex; position: absolute; right:0.24rem; top:50%; width: calc(16px + 0.08rem); height: calc(16px + 0.08rem); background: url(img/ico12.2.png) center no-repeat; background-size:100% 100% !important; transform: translate(0,-50%) rotate(-90deg); -ms-transform: translate(0,-50%) rotate(-90deg);}
.slide1 .l1.on .a1{color: #bcaa90;  border:1px solid #bcaa90;}
.slide1 .l1:hover .a1{color: #bcaa90;  border:1px solid #bcaa90;}
.slide1 .l1.on .a1 .ico{ background: url(img/ico12.png) center no-repeat;}
.slide1 .l1:hover .a1 .ico{ background: url(img/ico12.png) center no-repeat;}
.slide1 .sub{width:100%; flex-wrap: wrap; z-index:6; position: absolute; left:0; top:100%;  padding-top:7px; display: none;}
.slide1 .u2{width:100%;display: flex; flex-wrap: wrap; background: #fff; border:1px solid #bcaa90; border-radius:0.12rem; padding:0.09rem 0;}
.slide1 .l2{width:100%; display: flex;}
.slide1 .l2 .a2{width:100%; display: block; color: #000; font-size:calc(12px + 0.10rem); line-height:calc(20px + 0.12rem); padding:0.08rem 0.28rem;}
.slide1 .l2 .a2:hover{ color: #bcaa90;}

@media screen and (max-width:1600px) {
.slide1{ width:65.5%;}
}
@media screen and (max-width:1024px) {
.slide1{ width:100%; margin-top:20px;}
}
@media screen and (max-width:767px) {
.slide1 .u1{ margin-left:-7px; width:calc(100% + 7px);}
.slide1 .l1{ margin-left:7px; width:calc(50% - 7px);}	
.slide1 .l1 .a1{ border-radius:6px; padding:6px 12px;}	
.slide1 .u2{ border-radius:6px;padding:8px 0;}
.slide1 .l2 .a2{ padding:3px 12px;}
}


.slide2{ display: flex; margin-top:0.35rem; width:62.5%;}
.slide2 .u1{ display: flex;  width:48%;}
.slide2 .l1{ display: flex; flex-wrap: wrap; position: relative; margin-top:0.08rem; }
.slide2 .l1 .a1{width:100%;color: #000; font-size:calc(12px + 0.12rem); line-height:calc(20px + 0.18rem); border:1px solid #000; border-radius:0.12rem; padding:0.16rem 0.28rem; text-align: center; position: relative;}
.slide2 .l1.on .a1{color: #bcaa90;  border:1px solid #bcaa90;}
.slide2 .l1:hover .a1{color: #bcaa90;  border:1px solid #bcaa90;}

.slide2 .u2{width:100%; padding:0.16rem 0; display: flex; flex-wrap: wrap;}
.slide2 .l2{width:100%; display: flex; position: relative;}
.slide2 .l2 .a2{width:100%; display: block; color: #000; font-size:calc(12px + 0.10rem); line-height:calc(20px + 0.12rem); padding:0.08rem 0 0.08rem 25.7%;}
.slide2 .l2 .a2:hover{ color: #bcaa90;}

.slide2 .l2.on a{color: #bcaa90;}

@media screen and (max-width:1240px) {
.slide2 .u1{ width:60%;}	
.slide2 .l2 .a2{ padding:0.08rem 0 0.08rem 16%;}
}
@media screen and (max-width:1024px) {
.slide2{ width:100%; margin-top:20px;}
}
@media screen and (max-width:767px) {
.slide2 .u1{ width:100%; justify-content: space-between;}
.slide2 .l1{ width:48.5%;}	
.slide2 .l1 .a1{ border-radius:6px; padding:6px 12px;}	
.slide2 .u2{ padding:8px 0;}
.slide2 .l2{ width: 48.5%; justify-content: space-between;}
.slide2 .l2 .a2{ padding:3px 0;}
}

.slide3{ margin-top:6px;}
.slide3 .u1{ display: flex;  width:100%;}
.slide3 .l1{ display: flex; flex-wrap: wrap; position: relative;  width:100%; margin-top:0.1rem; }
.slide3 .l1 .a1{width:100%;color: #000; font-size:calc(12px + 0.12rem); line-height:calc(20px + 0.2rem); position: relative; padding-left:calc(16px + 0.28rem);}
.slide3 .l1 .a1:after{ display:block; content: ''; position: absolute; left: 0; top:calc(3px + 0.03rem); width:calc(14px + 0.14rem); height:calc(14px + 0.14rem); border-radius:calc(4px + 0.04rem) ; border: 1px solid #000;}
.slide3 .l1.on .a1:after{ border: 1px solid #bcaa90; background:url(img/ico13.png) center no-repeat #bcaa90; background-size:100% 100%; }
.slide3 .l1:hover .a1:after{ border: 1px solid #bcaa90; background:url(img/ico13.png) center no-repeat  #bcaa90; background-size:100% 100%;  }

@media screen and (max-width:767px) {
.slide3 .u1{ width:100%;}
.slide3 .l1{ width:25%;}	

}

.ren-fh{ background: #000; padding-top: 0.4rem; padding-bottom:0.49rem;}
.ren-fh .font24:hover{ color: #bcaa90;}
.ren-box{ padding-top:1.23rem; padding-bottom:1.23rem;}
.renDet{ display:block; margin: 0 auto; max-width:1019px; background: #fff; position: relative; border-radius: 0.38rem; padding:34px 45px 54px 45px;}
..renDet .tit{ max-width: 707px;}
.renDet .info{ max-width: 700px; margin-top: 0.20rem;}
.renDet .cont{ max-width: 700px; margin-top: 0.34rem;margin-bottom: 0.48rem; min-height: calc(200px + 0.8rem);}
.renDet .list{  max-width: 700px; margin-top: 0.24rem;}
.renDet .list .s{ background:#f9f9f9;  color: #888; padding:2px 10px; border-radius:2px;margin:9px 9px 0 0;}
.renDet .but{ background: #bcaa90; border: 1px solid #bcaa90; border-radius:0.15rem; padding:7px 29px;background-position:right bottom; transition:all .5s ease;}
.renDet .but:hover{background:linear-gradient(to left,transparent 50%,#fff 50%); background-size:200% 100%; background-position:left bottom; color: #bcaa90;}
.renDet .share{position: absolute; right:45px; top:34px;}
.renDet .bds_more{ font-size: 16px !important; line-height: calc(20px + 0.10rem) !important; height: calc(20px + 0.10rem) !important; padding:0 22px 0 0 !important; background: url(img/_share.svg) right center no-repeat !important; background-size: 16px 16px !important; margin:0 !important; color: #888 !important;}
.renDet .bds_more:hover{ color: #000 !important; opacity: 1 !important;}

@media screen and (max-width:1024px) {
.renDet{ border-radius:10px; padding:25px 14px 30px 14px;}
.renDet .share{ right:14px; top:25px;}

}
@media screen and (max-width:767px) {
.ren-fh{  padding-top:15px; padding-bottom:15px;}
.renDet .info{ margin-top:10px;}
.renDet .cont{ margin-top:20px;margin-bottom:20px;}
.renDet .list{ margin-top:10px;}
.renDet .but{border-radius:6px; padding:6px 22px;}

}


.about1{ padding-top: 0.64rem; padding-bottom:1.1rem;}
.about1 .font18{line-height:calc(20px + 0.16rem); margin-top: 0.22rem;}
.about2{ overflow: hidden; padding-bottom:1.5rem; border-bottom: 1px solid #000;}
.about2 .font50{ position: relative; padding-bottom: 0.36rem;}
.about2 .font50::after{ display: block; content: ''; position: absolute; left:50%; bottom:0; z-index:1; background: #000; width:3000px; height:1px; transform: translate(-50%,0); -ms-transform: translate(-50%,0);}
.about2 .hd{ position: relative; z-index:6; width: 100%;}
.about2 .hd .li{ position: relative; padding: 0.25rem 0; margin:0 0.55rem 0 0; cursor: pointer;}
.about2 .hd .li:last-child{ margin-right: 0 !important;}
/* .about2 .hd .li::after{ display: block; content: ''; position: absolute; left: 0; top: -4px; z-index: 6; background: #bcaa90; width:0%; height: 7px;}
.about2 .hd .li.on::after{ width: 100%;} */
.about2 .bd{ margin-top: 0.45rem; position: relative; width: 100%}
.about2 .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; height:auto !important;}
.about2 .swiper-slide{line-height:0; flex-shrink: 0; position: relative; transition-property: transform;}
.about2 .box{ position: absolute; left: 0; top:0; opacity: 0; height: 100%; z-index: 1;  width: calc(100% + 0.6rem); margin:0 -0.3rem;-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  
 }
.about2 .box.on{ position: relative; opacity: 1; z-index: 6;}
.about2 .div{ width:8.24rem; min-width:8.24rem; margin:0 0.3rem; display: flex; align-items: center;}
.about2 .div .img{ width:5.16rem; min-width:5.16rem; margin-right:0.3rem;}
.about2 .div .pic{ position: relative; line-height: 0; overflow: hidden; padding-bottom:119.7%;}
.about2 .div .pic img{ position:absolute; left: 0; top:0; width: 100%; height: 100%; object-fit: cover;}
.about2 .div .pic img:hover{ transform: scale(1.1); -ms-transform: scale(1.1);}
.about2 .div .info{ margin-top: 0.3rem; min-height:2.38rem;}

@media screen and (max-width:1600px) {
.about2 .div{ width:6.6rem; min-width:6.6rem; }
.about2 .div .img{ width:4.16rem; min-width:4.16rem; margin-right:0.3rem;}
}
@media screen and (max-width:1440px) {
.about2 .div{ width:7.6rem; min-width:7.6rem; }
}
@media screen and (max-width:1024px) {
.about2 .box{  width: calc(100% + 16px); margin:0 -8px; }	
.about2 .div{ width:9rem; min-width:9rem; margin:0 8px; align-items: flex-start;  }
.about2 .div .cont{ margin-top:10px;}
}
@media screen and (max-width:767px) {
.about1{  padding-top:30px; padding-bottom:35px;}
.about2 .font50{ padding-bottom: 15px;}
.about1 .font18{ margin-top:15px;}
.about2 .hd .li{ padding: 10px 0; margin-right: 15px;}
.about2 .bd{ margin-top: 15px;}
.about2 .box{  width: calc(100% + 12px); margin:0 -6px; }	
.about2 .div{ flex-wrap: wrap; margin:0 6px; }
.about2 .div .img{ width:100%; min-width:100%; margin-right:0;}
.about2 .div .cont{ margin-top:15px;}

}


.about3{ padding-top:1.43rem; padding-bottom:1.04rem; margin-bottom: 1.08rem;}
.about3 .box{ padding-right: 0 !important;}
.about3 .info{line-height:calc(20px + 0.16rem); margin:0.54rem 0;}
.about3 .info .p1{ width:31%;}
.about3 .info .p2{ width:49%;}
.about3 .bdbd{ min-height:6.96rem;}
.about3 .hd li{ position: relative; text-align: center; min-width:1.61rem; padding: 0.14rem 0.28rem; margin:0 0.21rem 0 0; cursor: pointer; border: 1px solid #bcaa90; cursor: pointer;}
.about3 .hd li:last-child{ margin-right: 0 !important;}
.about3 .hd li:after{ display: block; content: ''; position: absolute; left: 0; bottom: 0; z-index: 1; width:0; height: 0; background: #bcaa90;}
.about3 .hd li .s{ display: flex; justify-content: center; align-items: center; width: 100%; position: relative; z-index: 6;}
.about3 .hd li.on:after{ width: 100%; height: 100%;}

@media screen and (max-width:767px) {
.about3{  padding-top:35px; padding-bottom:40px; margin-bottom: 0;}
.about3 .font{ padding-bottom: 15px;}
.about3 .info{ margin: 15px 0 30px 0;}
.about3 .info .p1{ width:100%;}
.about3 .info .p2{ width:100%; margin-top:10px;}
.about3 .hd li{padding:0.2rem 0.35rem;}
}



.in-ren2{ padding-top: 0.89rem;}
.in-ren2 .box{ padding-bottom:1.18rem;}
.in-ren2 .boxl{ width: 19%;}
.in-ren2 .boxr{ width: 77.7%;}
@media screen and (max-width:767px) {
.in-ren2{  padding-top:30px;}
.in-ren2 .box{ padding-bottom:20px;}
.in-ren2 .boxl{ width:100%;}
.in-ren2 .boxr{ width:100%; margin-top:20px;}
}

.renlist .ul li{ border-bottom: 1px solid #000; margin-bottom: 0.35rem; position: relative;}
.renlist .ul li::after{ display: block; content: ''; position: absolute; left: 0; bottom: -1px; width:0; height: 1px; background: #bcaa90;}
.renlist .ul li:hover::after{ width: 100%;}
.renlist .ul li .info{ flex-wrap: nowrap; justify-content: space-between; padding:0.15rem 0 2px 0;}
.renlist .ul li .ino{ margin:0 0.34rem 0 0.30rem;}
@media screen and (max-width:767px) {
.renlist .ul li{ margin-bottom:15px;}
.renlist .ul li .info{ padding:5px 0 2px 0;}
}

.in-ren0{ padding-bottom: 0.5rem;}
.in-ren0 .box1{ padding-top: 0.4rem;}
.in-ren0 .box2{ padding: 0.19rem 0 0.78rem 0;}
.in-ren0 .box2 .div{ width:48.5%; display: flex; align-items: center; margin:0.15rem 0;}
.in-ren0 .box2 .div .img{ width:64.4%; min-width:65.5%; margin-right:0.3rem;}
.in-ren0 .box2 .div .pic{ position: relative; line-height: 0; overflow: hidden; padding-bottom:81.7%;}
.in-ren0 .box2 .div .pic img{ position:absolute; left: 0; top:0; width: 100%; height: 100%; object-fit: cover;}
.in-ren0 .box2 .div .pic img:hover{ transform: scale(1.1); -ms-transform: scale(1.1);}
.in-ren0 .box2 .div .info{ margin-top: 0.2rem; min-height:1.53rem; text-align: justify;}
@media screen and (max-width:1024px) {
.in-ren0 .box2 .div{ width:48.7%; flex-wrap: wrap;}
.in-ren0 .box2 .div .img{ width:100%; min-width:100%; margin-right:0;}
.in-ren0 .box2 .div .cont{ margin-top: 15px;}
}
@media screen and (max-width:767px) {
.in-ren0{ padding-bottom:30px;}
.in-ren0 .box1{ padding-top:0;}
.in-ren0 .box2{ padding:10px 0 20px 0;}
.in-ren0 .box2 .div{ margin:10px 0;}
.in-ren0 .font24{ font-size: calc(14px + 0.1rem); line-height: calc(22px + 0.12rem);}
}


.in-ren1{ position: relative; padding-top:0.5rem; padding-bottom:0.5rem;}
.in-ren1::after{ display: block; content: ''; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; opacity: 0.5; background: #000;}
.in-ren1 .form{ margin-top: 18px;}
.in-ren1 .text{ background: #fff; display: flex; width:35.5%;  border-radius:0.16rem; text-align: center; color: #000; color: rgba(0,0,0,0.5);font-size:calc(12px + 0.12rem); line-height:calc(29px + 0.2rem); height:calc(31px + 0.46rem); border: 0; padding:0.13rem 0.2rem;}
.in-ren1 .submit{ background: #bcaa90; display: flex; width:22.5%;  border-radius:0.16rem; justify-content: center; color: #fff;font-size:calc(12px + 0.12rem); line-height:calc(29px + 0.44rem); height:calc(31px + 0.46rem); border: 0; padding:0;}


@media screen and (max-width:767px) {
.in-ren1{ padding-top:30px; padding-bottom:30px;}
.in-ren1 .form{ margin-top:15px;}
}


.caseD0{ width: 100%; position:absolute; height:300px; top:0; z-index: 5;
-webkit-transition: all 2s ease-out 0s; 
-moz-transition: all 2s ease-out 0s; 
-o-transition: all 2s ease-out 0s; 
transition: all 2s ease-out 0s;}
.caseD0 .news-left-ib{ position: relative; height:105vh; background: #000;}
/* .caseD1{ padding-top:105vh;} */
.caseD1 .anli0{ position: relative; z-index: 4; margin-top: -300px;
-webkit-transition: all 2s ease-out 0s; 
-moz-transition: all 2s ease-out 0s; 
-o-transition: all 2s ease-out 0s; 
transition: all 2s ease-out 0s;  }
.caseD1.active .anli0{ margin-top:0px;}
.h100{ width: 100%; height: 101vh; background: #000;}


.case1{ background: #000;}
.anli1{ padding-top:1rem; padding-bottom:0; background: #000; position: relative; z-index: 5;-webkit-transition: all 2s ease-out 0s; 
-moz-transition: all 2s ease-out 0s; 
-o-transition: all 2s ease-out 0s; 
transition: all 2s ease-out 0s;}
.anli1.active{ margin-top: -300px;}
.anli1 .img{ width: 100%; line-height: 0;}
.anli1 .img img{ max-height:6.75rem;}
@media screen and (max-width:1024px) {
.anli1{ padding-top:37px; padding-bottom:0;}
.anli1 .img img{min-height:50vh; max-height:50vh; object-fit: cover;}
.anli1 .box0{ margin-bottom: 10px;}
}

.anli2{ padding-top:0.13rem; padding-bottom:0.9rem;}
.anli2 .cont{ width: 50%; color:#fff;font-size:1.33rem; line-height:1; text-transform: uppercase;font-family:cursive;font-weight: bold;padding: 0.3rem 0; position: relative;}
.anli2 .cont:after{ display: block; content: ''; position: absolute; right: 0; top:0; width:1px; height:100%; background:#fff;}
.anli2 .text{ width: 43.75%; padding: 0.41rem 0;}
.anli2 .info{ margin-top: 0.2rem;}
.anli2 .img{ line-height: 0; margin-top:0.4rem;font-family: cursive; }
.visible .anli2 .cont:after{ height:100%;}

@media screen and (max-width:1600px) {
.anli2 .cont{font-size:1.2rem;}
}
@media screen and (max-width:767px) {
.anli2{ padding-top:0; padding-bottom:40px;}
.anli2 .img{ margin-top:20px;}
.anli2 .info{ margin-top:10px;}
.anli2 .cont{ width:100%; padding: 0 0 15px 0; font-size: calc(12px + 1rem);}
.anli2 .cont:after{ width:100%; height: 1px; right: auto; left: 0; top: auto; bottom: 0;}
.anli2 .text{ width: 100%; margin-top:15px; padding: 0;}
.visible .anli2 .cont:after{ width:100%; height:1px;}
}


.anli3{ padding-bottom: 24px; overflow: hidden;}
.anli3 .box{position: relative; flex-wrap: nowrap !important; padding-top: 1.8rem;}
.anli3 .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; height:auto !important;}
.anli3 .swiper-slide{ flex-shrink: 0; position: relative; transition-property: transform;}
.anli3 .block-ourWork__list{ flex-wrap: nowrap !important;}
.anli3 .div{  cursor: pointer; min-width:39vw;  width:39vw; margin-right: 7px;}
.anli3 .div .work__img{ width: 100%; line-height:0; display: flex; position: relative; overflow: hidden; padding-bottom:56.3%;}
.anli3 .div .work__img img{ position: absolute; left: 0; top:0; height: 100%; width: 100%; object-fit: cover; display: block; }
.anli3 .div .smart-cursor{ position: absolute; left: 50%; top:45%; z-index: 6; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); background: #bcaa90; border-radius: 8px; padding: 0.15rem 0.48rem; white-space: nowrap; opacity: 0;}
.anli3 .div .smart-cursor::after{ display: block; content: ''; position: absolute; left: 50%; top:100%;transform: translate(-50%,0%); -ms-transform: translate(-50%,0%);border-left:0.12rem solid transparent; border-right:0.12rem solid transparent;border-top: 0.1rem solid #bcaa90;}
.anli3 .div:hover .smart-cursor{ opacity: 1;}
.anli3 .div:hover .work__img img{ transform: scale(1.1); -ms-transform: scale(1.1);}
.anli3 .div .font18{ position: relative; padding:20px 0 10px 0;}
.anli3 .div .font18:after{ display: block; content: ''; position: absolute; left: 0; bottom: 0; width: 66%; height:1px; background: #fff; }


@media screen and (max-width:767px) {
.anli3{ padding-bottom: 24px;}		
.anli3 .info br{ display: none;}
.anli3 .box{ padding-top: 30px;}
.anli3 .div .font18{ padding:15px 0 10px 0;}
.anli3 .div .smart-cursor{ border-radius:4px; padding:4px 14px;}
.anli3 .div .smart-cursor::after{border-left:6px solid transparent; border-right:6px solid transparent;border-top:5px solid #bcaa90;}
.anli3 .block-ourWork__list{ overflow-x: auto;}
.anli3 .block-ourWork__list::-webkit-scrollbar{ display: none;}
}


.anli4{ background: #f5f5f5; padding-top: 1.27rem; padding-bottom: 0.9rem;}
.anli4 .box{ position: relative; align-items:flex-start; padding-top:0.8rem; padding-bottom: 0.7rem;}
.anli4 .box:after{ display:block; content: ''; position: absolute; left: 50%; top:0; background: #000; width: 1px; height: 100%;}
.anli4 .img{ width: 42.5%; line-height: 0;}
.anli4 .cont{ width: 40%; padding:0.75rem 0; }
.anli4 .info{ margin-top: 0.28rem;}
@media screen and (max-width:1024px) {
.anli4 .img{ width:44%;}	
.anli4 .cont{ width:44%; padding:0.3rem 0;}
}
@media screen and (max-width:767px) {
.anli4{ padding-top:30px; padding-bottom:30px;}
.anli4 .box{ padding: 0;}
.anli4 .box:after{ display:none;}
.anli4 .info{ margin-top:15px;}
.anli4 .img{ width:100%;}	
.anli4 .cont{ width:100%; padding:20px 0 0 0; margin-top:25px; border-top:1px solid #000;}
.anli4 .info{ margin-top:10px;}
}


.anli5{ padding-top:0.8rem;}
.anli5 .anliTit{ margin-top:0.8rem;}
.anli5 .box{ margin-top: 1.05rem;}
.anli5 .box .li{ position: relative;}
.anli5 .box .li::after{ display:flex;  width:1.8rem; height:1.8rem; background:url(img/main48.png) center no-repeat; background-size:contain !important; position:absolute; content: ''; display: block; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);  top:1.46rem; left:48.8%;}
.anli5 .box .cont{ width: 35%;}
.anli5 .box .text{ width:36.5%;}
.anli5 .box .img{ line-height: 0;}
.anli5 .box .img img{ width: 100%;}
.anli5 .box .info{ margin-top:0.26rem;}
.anli5 .box .p{ margin-top:10px;}
.anli5 .box .li:nth-child(2n){ flex-direction: row-reverse;}
.anli5 .box .li:nth-child(2n) .cont{ width: 39.1%;}
.anli5 .box .li:nth-child(2n) .text{ width: 35%;}
.anli5 .box .li:nth-child(2n) .img{ width: 72.4% !important;}
.anli5 .box .li:nth-child(1) .text{ margin-top: 0.88rem;}
.anli5 .box .li:nth-child(1) .p{ margin-top: 0.3rem;}
.anli5 .box .li:nth-child(2)::after{  top:2.46rem; left:48.8%; background:url(img/main48.1.png) center no-repeat;}
.anli5 .box .li:nth-child(2) .cont{ margin-top: 0.98rem;}
.anli5 .box .li:nth-child(2) .p{ margin-bottom: 0.46rem;}
.anli5 .box .li:nth-child(3)::after{  top:1.24rem; left:50.8%; background:url(img/main48.2.png) center no-repeat;}
.anli5 .box .li:nth-child(3) .cont{ margin-top: 1.25rem;}
.anli5 .box .li:nth-child(3) .text{ margin-top:-0.2rem;}
.anli5 .box .li:nth-child(3) .p{ margin-top: 0.35rem;}


@media screen and (max-width:767px) {
.anli5{ padding-top:30px;}
.anli5 .anliTit{ margin-top:20px;}
.anli5 .box .li{ margin-bottom:60px;}
.anli5 .box .li:last-child{ margin-bottom: 0;}
.anli5 .box .cont{ width: 100%;}
.anli5 .box .text{ width:100%; margin-top: 15px !important;}
.anli5 .box .li:nth-child(2n) .cont{ width: 100%;}
.anli5 .box .li:nth-child(2n) .text{ width: 100%;}
.anli5 .box .li:nth-child(2n) .img{ width: 100% !important;}
.anli5 .box .li::after{ top:100% !important; margin-top:40px; width:60px; height: 60px; }
.anli5 .box .li:nth-child(3)::after{ display:none;}

}


.anli6{ padding-top: 1.5rem;}
.anli6 .box{ margin-top: 1.05rem;}
.anli6 .box .ul{ display: flex; flex-wrap: wrap; width: calc(100% + 8px); margin:-4px -4px;}
.anli6 .box .li{ width: 33.33%; padding:4px 4px; position: relative;}
.anli6 .box .li .img{ width: 100%; display: flex; justify-content:center; align-items: center; position: relative; height: 100%; background: #bcaa90; line-height: 0; padding-bottom:66.4%; overflow: hidden;}
.anli6 .box .li .pic{ display: flex; width: 100%; height: 100%; position: absolute; left: 0; top:0; object-fit: cover;}
.anli6 .box .li:hover .pic{ transform: scale(1.1); -ms-transform: scale(1.1); }
.anli6 .box .li .font24{ display: flex; position: absolute; left:50%; top:50%; justify-content: center; align-items: center;line-height:calc(20px + 0.2rem); background: #bcaa90; padding:0.18rem; z-index: 6; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);}
.anli6 .box .li:nth-child(2),
.anli6 .box .li:nth-child(6){ z-index: 6;}
.anli6 .box .li:nth-child(2)::after,
.anli6 .box .li:nth-child(2)::before,
.anli6 .box .li:nth-child(6)::after,
.anli6 .box .li:nth-child(6)::before{ display:block; content: ''; position: absolute; top:50%; width:0%; height:1px; background: #fff; z-index: 1;
-webkit-transition: all 1s ease-out 0s;
  -moz-transition: all 1s ease-out 0s;
  -o-transition: all 1s ease-out 0s;
  transition: all 1s ease-out 0s;}
.anli6 .box .li:nth-child(2)::after{ right: 50%;  margin-top: calc(-10px - 0.1rem);}
.anli6 .box .li:nth-child(2)::before{ left: 50%; margin-top: calc(10px + 0.1rem);}
.anli6 .box .li:nth-child(6)::after{ right: 50%;  margin-top: calc(-10px - 0.1rem);}
.anli6 .box .li:nth-child(6)::before{ right: 50%; margin-top: calc(10px + 0.1rem); width:0%;}

.anli6.on1 .anliTit .info::after { width:100%;}
.anli6.on1 .box .li:nth-child(2)::after,
.anli6.on1 .box .li:nth-child(2)::before,
.anli6.on1 .box .li:nth-child(6)::after,
.anli6.on1 .box .li:nth-child(6)::before{ width:100%;}
.anli6.on1 .box .li:nth-child(6)::before{ width:200%;}

@media screen and (max-width:767px) {
.anli6{ padding-top:30px;}
.anli6 .box{ margin-top:25px;}
.anli6 .box .li{ width:50%; }
.anli6 .box .li:nth-child(2)::after{ width:80%;}
.anli6 .box .li:nth-child(2)::before{ width:50%;}
.anli6 .box .li:nth-child(6)::after{ width:80%;}
.anli6 .box .li:nth-child(6)::before{ right: 50%; margin-top: calc(10px + 0.1rem); width:110%;}

.anli6.on1 .box .li:nth-child(2)::after{ width:80%;}
.anli6.on1 .box .li:nth-child(2)::before{ width:50%;}
.anli6.on1 .box .li:nth-child(6)::after{ width:80%;}
.anli6.on1 .box .li:nth-child(6)::before{ width:110%;}
}


.anli7{ overflow: hidden; padding-top:1.5rem; padding-bottom: 0.86rem;}
.anli7 .box{ margin-top:0.8rem;}
.anli7 .box .li .img{ width:63.8%; line-height: 0;}
.anli7 .box .li .cont{ width:36.5%;}
.anli7 .box .li .font24{ padding-bottom: 13px; position: relative;}
.anli7 .box .li .font24::after{ display: block; content: ''; position: absolute; right: 0; bottom: 0; width:0; height:1px; background: #000;}
.anli7 .box .li .info{ padding-top: 14px;}
.anli7.visible .box .li .font24::after { width:1000px;}

.anli7 .box .li:nth-child(2n){ justify-content:flex-end;}
.anli7 .box .li:nth-child(2n) .font24::after{ right: auto; left: 0;}
.anli7 .box .li:nth-child(2){ margin-top: 0.22rem;}

@media screen and (max-width:1440px) {
.anli7 .box .li .cont{ width:40.5%;}
}
@media screen and (max-width:1024px) {
.anli7{  padding-top:30px; padding-bottom: 0;}	
.anli7 .box .li{ margin-top:16px !important;}
.anli7 .box .li .img{ width:100%;}
.anli7 .box .li .cont{ width:100%;}
}

.anliTit{ align-items: flex-end;}
.anliTit .cont{ width:49%;}
.anliTit .info{ display: flex; justify-content: flex-end; width:49%; color:#000;font-size:1.14rem; line-height:1; text-transform: uppercase;font-family:cursive; font-weight: bold; position: relative; padding:0 0 5px 0; margin:0 0 5px 0;}
.anliTit .info::after{ display: block; content: ''; position: absolute; right: 0; bottom: 0; width:0; height:1px; background: #000;}
.visible .anliTit .info::after{ width:calc(100% + 1rem);}
.on1 .anliTit .info::after{ width:calc(100% + 1rem);}

@media screen and (max-width:1600px) {
.anliTit .font74{ color: #000; font-size:calc(12px + 0.48rem); line-height:calc(20px + 0.50rem);}
.anliTit .font18{font-size:calc(12px + 0.03rem); line-height:calc(20px + 0.05rem);}
}
@media screen and (max-width:1440px) {
.visible .anliTit .info::after{ width:calc(100% + 0.6rem);}
.on1 .anliTit .info::after{ width:calc(100% + 0.6rem);}
}
@media screen and (max-width:1024px) {
.anliTit .info::after{ width:100%;}
.visible .anliTit .info::after{ width:100%;}
.on1 .anliTit .info::after{ width:100%;}
}
@media screen and (max-width:767px) {
.anliTit .info{ width: 100%; justify-content: flex-start; font-size: calc(12px + 1rem); padding-bottom:10px; margin-bottom: 10px;}
.anliTit .cont{ width:100%;}
}


.fl{ float: left;}
.fr{ float: right;}
.padd100{ padding-left:1rem; padding-right:1rem;}
.padd200{ padding-left:2rem; padding-right:2rem;}
.padd300{ padding-left:3rem; padding-right:3rem;}
.padd400{ padding-left:4rem; padding-right:4rem;}
.mt14{ padding-top:14px;}
.mt26{ padding-top:0.26rem;}
.mt32{ padding-top:0.32rem;}
.mt48{ padding-top: 0.48rem;}
.md66{ padding-bottom: 0.66rem;}
.md83{ padding-bottom: 0.83rem;}
.md129{ padding-bottom:1.29rem;}
.md145{ padding-bottom: 1.45rem;}


.backBg{ background:#000;}
.hang{overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-box-orient: vertical;/* -webkit-line-clamp:1; */}
.w100{ display: flex; flex-wrap: wrap; width: 100%;}
.center{ justify-content: center; text-align: center;}
.end{ justify-content: space-between;}
.end-d{ align-items: flex-end;}
.bold{ font-weight: bold;}
.font12{ color: #000; font-size:12px; line-height:20px;}
.font14{ color: #000; font-size:14px; line-height:24px;}
.font15{ color: #000; font-size:calc(12px + 0.03rem); line-height:calc(20px + 0.03rem);}
.font16{ color: #000; font-size:calc(12px + 0.04rem); line-height:calc(20px + 0.06rem);}
.font18{ color: #000; font-size:calc(12px + 0.06rem); line-height:calc(20px + 0.08rem);}
.font20{ color: #000; font-size:calc(12px + 0.08rem); line-height:calc(20px + 0.10rem);}
.font22{ color: #000; font-size:calc(12px + 0.10rem); line-height:calc(20px + 0.12rem);}
.font24{ color: #000; font-size:calc(12px + 0.12rem); line-height:calc(20px + 0.14rem);}
.font25{ color: #000; font-size:calc(12px + 0.13rem); line-height:calc(20px + 0.15rem);}
.font26{ color: #000; font-size:calc(12px + 0.14rem); line-height:calc(20px + 0.16rem);}
.font28{ color: #000; font-size:calc(12px + 0.16rem); line-height:calc(20px + 0.18rem);}
.font30{ color: #000; font-size:calc(12px + 0.18rem); line-height:calc(20px + 0.20rem);}
.font32{ color: #000; font-size:calc(12px + 0.20rem); line-height:calc(20px + 0.22rem);}
.font35{ color: #000; font-size:calc(12px + 0.23rem); line-height:calc(20px + 0.25rem);}
.font36{ color: #000; font-size:calc(12px + 0.24rem); line-height:calc(20px + 0.26rem);}
.font41{ color: #000; font-size:calc(12px + 0.29rem); line-height:calc(20px + 0.31rem);}
.font44{ color: #000; font-size:calc(12px + 0.32rem); line-height:calc(20px + 0.34rem);}
.font50{ color: #000; font-size:calc(12px + 0.38rem); line-height:calc(20px + 0.40rem);}
.font53{ color: #000; font-size:calc(12px + 0.42rem); line-height:calc(20px + 0.44rem);}
.font60{ color: #000; font-size:calc(12px + 0.48rem); line-height:calc(20px + 0.52rem);}
.font74{ color: #000; font-size:calc(12px + 0.62rem); line-height:calc(20px + 0.64rem);}
.font76{ color: #000; font-size:calc(12px + 0.64rem); line-height:calc(20px + 0.66rem);}

._btn{ display: flex;}
._btn .a{ display:inline-flex;; justify-content: center; align-items: center; min-width:110px; line-height:32px; height:34px; color: #fff;border:1px solid #606060;background:#606060;text-align: center;border-radius:0;background-position:right bottom; transition:all .5s ease; padding:0 11px; }
._btn .a:hover{border:1px solid #000; background:linear-gradient(to left,transparent 50%,#000 50%); background-size:200% 100%; background-position:left bottom; }

.font32-1{ line-height:calc(20px + 0.2rem);}
._white{ color: #fff;}
._white1{ color: #fffefe;}


@media screen and (max-width:1440px) {
.padd100{ padding-left:0.6rem; padding-right:0.6rem;}
.padd200{ padding-left:1.2rem; padding-right:1.2rem;}
.padd300{ padding-left:1.8rem; padding-right:1.8rem;}
.padd400{ padding-left:3rem; padding-right:3rem;}
}
@media screen and (max-width:1024px) {
.padd100{ padding-left:0; padding-right:0;}	
.padd200{ padding-left:0; padding-right:0;}
.padd300{ padding-left:0; padding-right:0;}
.padd400{ padding-left:1rem; padding-right:1rem;}
.mt14{ padding-top:10px;}
.mt26{ padding-top:10px;}
.mt32{ padding-top:15px;}
.mt48{ padding-top:30px;}

._btn .a{ min-width:80px; line-height:28px; height:30px;}
}


.t_navs,
.anliTit .info::after,
.anli2 .cont:after,
.about2 .div .pic img,
.about2 .hd li::after,
._main5 .box1::after,
._main5 .box1::before,
._main5 .line::after, 
._main5 .line::before,
._main5 .h-list::after,
._main6 .box1::after,
._main6 .box1::before,
.anli7 .box .li .font24::after,
.iframe::after,
.iframe::before{-webkit-transition: all 1s ease-out 0s; 
-moz-transition: all 1s ease-out 0s; 
-o-transition: all 1s ease-out 0s; 
transition: all 1s ease-out 0s; }

.news-bd .list1 .hang::after,
.news-bd .list2 .font18::after,
.about3 .hd li:after,
.renlist .ul li::after,
.anli3 .div .work__img img,
.anli6 .box .li .pic,
.in-ren0 .box2 .div .pic img,
.t_navs .top .logo,
.t_navs .top .menu .nli,
.in-case .ul .img img,
.in-case .ul .more,
.in-news .ul a::after,
.in-news .ul .img img,
._main0 .more::after,
.x-right .x-ap .x-ico,
.h-news .hd li:after,
.h-list0 .hd li::after,
.h-list3 .div:after,
.h-list3 .div img,
.h-img .div i::after,
.h-part .ul li a img,
.news-bd .list1 .img img,
.b_footer .share .ico .img2,
.b_footer .nav .l2 .a::after,
.xmSwiper2 .swiper-pagination-bullet-active::after{-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s; }



.about2 .div{flex: 0 0 100%;}
.m04__select-wrapper{ display: none;}
.m04__container {  max-width: 59%;
  display: flex; position: relative;
 left:0;
}

.magic-line {
z-index: 1;
position: absolute;
top: -4px !important; height: 7px !important;
background-color: currentColor;
}
.magic-line-css-transition { background: #bcaa90;
transition: all .5s cubic-bezier(.165,.84,.44,1);
}

@media screen and (max-width:1024px) {
.about2 .div{flex: 0 0 50%;}	
.m04__container {  max-width:59%;}
}

.anli1 .img,
.sm-hero-logo1,
.sm-hero-text1,
.caseD1 .maxb1,
.caseD1 .anli2 .cont,
.caseD1 .anli2 .text{-webkit-transition: all 1s ease-out 0s; 
-moz-transition: all 1s ease-out 0s; 
-o-transition: all 1s ease-out 0s; 
transition: all 1s ease-out 0s; }
.sm-hero-logo1{ position: absolute; left:-1.14rem; top:-1.03rem; line-height: 0; display: block; z-index: 6;}
.sm-hero-logo1 img{ height: 0.78rem;}
.sm-hero-text1{position: absolute; right:-1.16rem; top:-0.48rem; display: block; z-index: 6; color: #fff; font-size:calc(12px + 0.12rem); line-height:calc(20px + 0.1rem); width:400upx; text-align: left;}
.anli1 .padd400{display: flex; justify-content: center; height:calc(100vh - 1rem); align-items: center;}
.anli1 .box0{ position: relative;}
.anli1 .active .img{ transform: scale(1.5); -ms-transform: scale(1.5);}
.anli1 .active .sm-hero-logo1{ transform:translate(-2rem,0); -ms-transform: translate(-2rem,0);}
.anli1 .active .sm-hero-text1{ transform: translate(2rem,0); -ms-transform:translate(2rem,0);}
.anli1 .active .sm-hero-logo1{ opacity:0;}
.anli1 .active .sm-hero-text1{ opacity:0;}
.anli1 .active1 .sm-hero-logo1{ opacity:0;}
.anli1 .active1 .sm-hero-text1{ opacity:0;}
.caseD1 .maxb1{transform: translate(0,-60px); -ms-transform: translate(0,-60px); opacity:0;}
.caseD1 .anli2 .cont{transform: translate(-60px,0); -ms-transform: translate(-60px,0); opacity:0;}
.caseD1 .anli2 .text{transform: translate(60px,0); -ms-transform: translate(60px,0); opacity:0;}
.caseD1.active .maxb1{transform: translate(0,0); -ms-transform: translate(0,0); opacity:1;}
.caseD1.active .anli2 .cont{transform: translate(0,0); -ms-transform: translate(0,0); opacity:1;}
.caseD1.active .anli2 .text{transform: translate(0,0); -ms-transform: translate(0,0); opacity:1;}
.bilo{ width: 100%; display: flex; flex-wrap: wrap;flex-wrap:wrap-reverse;上下}
.bilo .lo{ width: 100%;}

@media screen and (max-width:1024px) {
.sm-hero-logo1{ top:-3rem;}	
.sm-hero-logo1 img{ height:24px;}	
.anli1 .active .img{ transform: scale(1.15); -ms-transform: scale(1.15);}
.sm-hero-text1{ top:105%;}
}




/*231114start*/
._main0{ padding-top:0; padding-bottom: 0;}
._main0 .box{ width:50%; position:relative; padding-top:26px; padding-bottom:20px;}
._main0 .box1{ width:50%; position:relative; margin-top:26px; margin-bottom:26px;overflow: hidden;}
._main0 .box1 .mSwiper{ padding-bottom:60px;}
._main0 .box1 .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; height:90px !important;}
._main0 .box1 .swiper-slide{ position: relative; transition-property: transform; line-height:28px;}
._main0 .box1 .t1{ display:inline-flex;  }
._main0 .box1 .t2{ display: inline-flex;}
._main0 .box1 .swiper-slide-active{ height:auto !important; font-size:calc(12px + 0.18rem); line-height:40px;  margin-bottom:14px;}
._main0 .box1 .swiper-slide-active .t1{ width:100%; display: block;}
._main0 .box1 .swiper-slide-active .t2{ width:100%; display: block;}




._main0 .img{ width:50%; line-height:0;}
._main0 .img .slick-list{ height:100%;}
._main0 .img .slick-track{ height:100%;}
._main0 .img .pic{ height:100%; display: flex; align-items: center; justify-content: end;}
._main0 .img .png{ height:100%;}
@media screen and (max-width:1024px) {
._main0 .box{ width:100%;}
._main0 .box1{ width:100%;}
._main0 .box1 .mSwiper{ padding-bottom:48px;}
._main0 .box1 .swiper-wrapper{ height:66px !important;}
._main0 .box1 .swiper-slide{  line-height:24px;}
._main0 .box1 .swiper-slide-active{ line-height:28px; margin-bottom:10px;}
._main0 .img{ width:100%;}
._main0 .text{ margin-top: 0.2rem;}
}
@media screen and (max-width:767px) {
._main0 .box{ width:100%;}
._main0 .box1{ width:100%;}
._main0 .img{ width:100%;}
._main0 .text{ margin-top: 0.2rem;}

}

.in-case .ul{width: calc(100% + 0.5rem); margin: -0.21rem -0.25rem;}
.in-case .ul li{ padding: 0.21rem 0.25rem;}
.in-case .ul .img{ padding-bottom: 65%;}
@media screen and (max-width:1600px) {
.in-case .ul{width: calc(100% + 0.42rem); margin: -0.21rem -0.21rem;}	
.in-case .ul li{ padding:0.21rem 0.21rem;}
}
@media screen and (max-width:767px) {
.in-case .ul{width: calc(100% + 6px); margin: -12px -3px;}		
.in-case .ul li{ padding:12px 3px;}
}


.qqzl-content ul{width: calc(100% + 0.5rem); margin: -0.21rem -0.25rem;}
.qqzl-content ul li{width: calc(33.33% - 0.5rem); margin: 0.21rem 0.25rem;}
.qqzl-content ul li .pic{ padding-bottom: 65%;}
@media screen and (max-width:1600px) {
.qqzl-content ul{width: calc(100% + 0.42rem); margin: -0.21rem -0.21rem;}	
.qqzl-content ul li{width: calc(33.33% - 0.42rem); margin:0.21rem 0.21rem;}
}
@media screen and (max-width:767px) {
.qqzl-content ul{width: calc(100% + 6px); margin: -12px -3px;}		
.qqzl-content ul li{width: calc(50% - 6px); margin:12px 3px;}
}

.in-news .ul{ width: calc(100% + 0.5rem); margin:-0.37rem -0.25rem;}
.in-news .ul li{ padding:0.37rem 0.25rem;}
.in-news .ul .img{ padding-bottom: 65%;}
@media screen and (max-width:1600px) {
.in-news .ul{width: calc(100% + 0.42rem); margin: -0.37rem -0.21rem;}	
.in-news .ul li{ padding:0.37rem 0.21rem;}
}
@media screen and (max-width:767px) {
.in-news .ul{width: calc(100% + 6px); margin: -12px -3px;}	
.in-news .ul li{ padding:12px 3px;}
}
.in-ren0 .box2 .div .pic{ padding-bottom:65%;}




/*231114end*/