body{ font-size: 16px; font-family:"Microsoft YaHei",Arial, Helvetica, sans-serif; color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {
    padding: 0;
    margin: 0;
}

select,option{
    /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
    border: none;
    outline: none;
    
}
input[type=text]{-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}
input:-webkit-autofill { background-color: #fff !important;}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {display: none;}
img{max-width: 100%;}
:focus {outline:none;}
ol,ul{ 	list-style:none;}
input, textarea{border: 0; background: none;outline: 0;}
a{ text-decoration: none; color: #000;}
a:link,a:hover,a:active,a:visited {text-decoration: none;}

textarea {resize: none;}
.header{  height: 95px;  display: flex; position:fixed; width: 100%; background: #fff; z-index:10000000;}
.nav_bg{display: none; height: 35px;  position: absolute;content: ""; top:95px; left: 0;background: #333; width: 100%;}
.nav_bg span{color: #fff;
    opacity: 0.2;
    margin-left: 5%;
    line-height: 35px;
    font-weight: 100;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 10px;}
.header .logo{ width: 20%; margin-left: 5%; margin-top: 20px;}
.pc_nav{ float: right;display:flex; width: calc(100% - 40%);     margin-left: 20%;}
nav{ width: 90%;}
.nav{height: 95px;}
.pc_nav ul{ display:flex; }
.pc_nav ul li{flex:1; }
.pc_nav ul li a,.search_fr{ font-size: 18px; line-height: 95px; display: block;text-align: center;}
.navfr{ width: 20%;}
.navfr img{ width: 20px;}
.banner img{ width: 100%; display:block;}
.contain-80{ width: 80%; margin: 0 auto;}
.about_h{ display: flex; margin-top: 100px; color: #3d3938;    margin-bottom: 100px;}
.about_h_fl{ width: 40%; position: relative;}
.about_h_fl i{ height: 3px; width: 35px; background:#333; display: block; margin-top: 50px;}
.about_h_fr{ width: calc(100% - 40%);}
.about_h_fl h1{ font-size: 42px; color: #005bac; margin-bottom: 30px;}
.about_h_fl h2{font-size: 36px; color: #005bac; font-weight: 200;}
.about_h_con{line-height: 30px;text-align: justify; margin-bottom: 50px;}
.about_date{  /* padding: 77px 0px;display: flex; */position:absolute; bottom: 0px;}
.about_d1 h2{ font-size: 70px;font-weight: 100;color: #005bac;display: inline;}
.about_d1{border-bottom: 1px #ddd solid;padding: 20px 0px; width: 336px;}
 .about_d1:nth-child(2){padding-top:20px;border-bottom:none} 

.more1{    text-align: center;
    width: 200px;
    margin: 0 auto;
    border: 1px #fff solid;
    border-radius: 100px;
    line-height: 35px;
    font-size: 18px;
    color: #fff;    margin-top: 200px;}
	
.more1:hover{ background: #333; border:1px #333 solid}
.t3 h2{    font-size: 25px;     letter-spacing: 10px;
    font-weight: 100;
    color: #333;
    margin-left: 11%;
    margin-top: 110px;}
	
.banner_text.t4{     text-align:right;
      padding-right: 18%;
      font-size: 25px;     letter-spacing: 10px;
    font-weight: 100;
    color: #fff;
	
    top: 26%;}	
.banner_text.t5{ color: #fff;text-align: center;
    width: 500px;right: 18%;
    font-size: 40px;  letter-spacing: 15px;
    font-weight: 100;
   
    top: 27%;}
	
.banner_text.t6{text-align: center; width: 500px;
      font-size: 25px;     letter-spacing: 10px;
    font-weight: 100;
    color: #fff;
	left: 10%;
    top: 60%;}
.tit{display: flex;  }
.tit h2{ font-style: italic; transform: rotate(-5deg);color: #222; font-size: 72px; font-weight: 400; text-transform: uppercase;    line-height: 92px;}
.tit .bt{color: #333;margin-top: 15px;
    margin-left: 12px; }
.tit .bt p{ font-size: 25px;}
.tit .bt span{ margin-top: -5px; display: inline-block;font-size: 25px; text-transform: uppercase;font-weight: 100;white-space: nowrap;}
.project_h { margin-top: 100px;    background: #eeeef0;padding: 50px 0px;}
.project_con{ background: #eeeef0; }
.proj_con{ color:#fff; z-index: 100;    overflow: hidden;}
.proj_c_con{ width: 395px;text-align: justify;line-height: 30px;}
.pro_h{ position: relative;padding: 108px 0px 70px;    z-index: 0;}
.pro_h .tab_nav{ position:absolute; right:0px; top:150px;z-index: 10;}
.pro_h .tab_nav ul{ display: flex;}
.pro_h .tab_nav ul li{ font-size: 16px; color: #595757; margin-left: 18px; border:1px #333 solid; border-radius:50px;   
    width: 70px;
    height: 70px;
    text-align: center;cursor: pointer; transition: all 0.5s; padding-top: 12px;}
.pro_h .tab_nav ul li.active{ background: rgba(0,91,172,0.8); color: #fff; width: 80px;height: 80px; font-size: 18px;}
.adv_sz{    border-bottom: 1px #fff solid;}
.adv_sz.sz1{width: 18%;}
.adv_sz.sz2{width: 40%;}
.adv_sz.sz3{width: 48%;}
.adv_sz.sz4{width: 33%;}
.syjq_nau ul li:nth-child(2) .adv_sz{ /* width: 38%; */ margin-left: 50px;}
.syjq_nau ul li:nth-child(2) p{    margin-left: 50px;}
.syjq_nau.ywbk_num ul li{  flex: auto}

.syjq_nau.ywbk_num ul li:nth-child(1) .adv_sz{ width: 78%;}
.syjq_nau.ywbk_num ul li:nth-child(2) .adv_sz{ width: 56%;}


.syjq_nau{margin-top: 0px;}
.syjq_nau ul{display: flex;}
.syjq_nau ul li{flex: 1;}
.syjq_nau ul li h2{    font-size: 51px;
    font-weight: 100;
    display: inline;
    font-weight: 100;}
.syjq_nau ul li span{ font-weight: 100;}



.p_nav{padding-top: 80px;margin-left: 50px;    width: 597px;   border-bottom: 1px rgba(255,255,255,0.3) solid; padding-bottom: 20px; margin-bottom: 85px;}

.p_nav h2{ font-size: 38px; display: inline;}
.p_nav  span{ font-size: 16px; font-weight: 100; margin-left: 30px;}
.proj_c_con{ margin-top: 85px; margin-bottom: 200px; padding-left: 50px;}
.p_ico{ width: 20px; }

.stgy_fr img{width: 100%;}
.proj_c_nr{ margin-top: 55px; width: 360px;}
/* .anniu{position: absolute; left: 10% !important;font-weight: 100;} */
.anniu .swiper-pagination-current{ font-size: 25px; font-weight: 100;}
.proj_js .swiper-button-next{    left: 20%;
    top: 89%;
    color: #fff;
    font-weight: 100;
    --swiper-navigation-size: 18px !important;}
/*.imgico{    position: absolute;right: 0;bottom: 0px;z-index: -1;}*/
.h_news{padding: 90px 0px;}
.h_news .tit{ width: 310px; margin: auto; }
.h_news_list{ margin-top: 70px;}
.h_news_list ul{ display: flex;}
.h_news_list ul li{ /*flex:1;  margin: 0 15px; position: relative;*/width: 100%; overflow: hidden;}
.h_news_list ul li img{ width: 100%; display: block; transition: 0.6s;}
.h_news_list ul li:hover img{ transform: scale(1.05);}
.h_news_list ul li:hover .h_news_tit h2{ color: #007ac5;}
.h_news_list ul li .h_news_tit{   width: 100%;
	background-size: 100% 0;
    transform: translate3d(0, 0, 0);
    transition: 0.6s;    background-repeat: no-repeat;
    background-position: center bottom;}

.h_news_list ul li .h_news_tit h2{position: relative; font-size: 16px; font-weight: 500;  line-height: 35px; text-align: left;    white-space: nowrap;
    overflow: hidden; margin: 10px 0px;
    text-overflow: ellipsis;}
.h_news_list ul li .h_news_tit .time{color: #b9b4b4;
    margin-top: 20px;
    margin-bottom: 20px;}
.ip_con{ margin-top: 50px;}
.ip_con .ip_content{ background: url(../img/ip_bg.jpg) no-repeat center; width: 100%; height: 824px; background-size: 90%;}

.ipcon{position: relative; display: flex;}
.ipcon .img_xx{position: absolute;left: 0;}
.ipcon .img_xx1{position: absolute;right: 0;}
.img_ip{      position: relative;
    left: 1%;
        margin-top: 47px;
        width: 320px;}
.t_ip{    position: relative;
    vertical-align: top;
    margin-top: 90px;
      left: 105px;
      width: 280px;}
      
 .xtd_index{     margin-bottom: 100px;}
.js_pc{ display: flex; justify-content: space-between;    }
.js_pc .b_con{ width: 35%;}
.js_pc .yw_con{ width: 60%;}
.img_xx1 .img1_ip{position: relative;        left: 17%;top: 42px;width: 345px;}
.img_xx1 .t1_ip{    padding-bottom: 160px;position: relative;    width: 260px;}
.contain-1400{ max-width: 1400px; width: 1400px; margin: auto;}
.t3_ip{position: absolute;    left: 220px;bottom: 144px;width: 155px;}
.t4_ip{    position: relative; right: -5px;bottom: 285px}
.t5_ip{position: relative;top: 225px; left: 162px;vertical-align: top;}
.ipcon1 img{ display: block; margin: auto;}
.ip_content1{padding: 100px 0px;}
.ipcon1{position: relative; }
.ipcon1::before{position: absolute; content: ""; left: 0px;    top: 80px; width:500px;  height: 1px; background: #e0e1e1;} 
.ipcon1::after{position: absolute; content: ""; right: 0px;    top: 80px; width:500px; height: 1px; background: #e0e1e1;}

.ipcon3{ background: #efefef; width:88%; height: 500px; margin: auto;    position: relative;}

.ipcon3 h2{position: absolute;
    top: -230px;
    right: 0;
    text-transform: uppercase;
    color: #fff;
text-shadow: 0 1px #d4ba8f, 1px 0 #d4ba8f, -1px 0 #d4ba8f, 0 -1px #d4ba8f;
    font-size: 135px;}

.ipcon3 span,.ipcon4 span{    -webkit-transform: skewX(-15deg);display: inline-block; margin-left: 20px;}
.ip1_img{    position: absolute;left: -130px;bottom: 10px;max-width: 1400px;}
.ip_img1{    position: absolute;bottom: 0;left: -13px;width: 448px;}
.ip_content2{    margin-top: 200px;}
.ip1_t{    position: absolute;left: 40%;top: -30px;}

.ip1_t1{    position: absolute;right: 0;top: -50px;}

.ip1_t2{position: absolute;top: 40%;left: 40%;width: 50%;}
.ip1_t3{position: absolute; right: 210px;bottom: 20px;}
.iph{font-size: 20px; color: #ddd; font-weight: 100; text-align: center; margin-top: 50px; word-spacing:5px; letter-spacing: 5px;}
.ipcon_img{background: #efefef;   
    width: 88%;
    height: 500px;
    margin:50px auto;
    position: relative;}
.ipcon4{ padding-top: 200px;}
.ipcon4 h2{  text-transform: uppercase;
    color: #fff;
text-shadow: 0 1px #de7690, 1px 0 #de7690, -1px 0 #de7690, 0 -1px #de7690;
    font-size: 135px;padding-left: 6%;}
.ip2_t{position: relative;top: -30px;vertical-align: top;}
.ip2_img{position: absolute; bottom: 0; right: -80px;}
.ip2_t2{position: absolute; top:30%; left: 10%;}
.ip2_t1{position: absolute; top:-20px; left: 40%;}
.ip2_bg{    position: absolute; left: -78px;bottom: 20px;max-width: 1400px;}
.ip2_t3{position: absolute;top: 57%;left: 40%;}
.ip2_t5{ position: absolute; bottom: 20px; left: 10%;}
.ip_content3{ padding-bottom: 150px;}



.BMap_bubble_title{height: 80px !important;
    line-height: 80px !important;}

.BMap_bubble_content{ top:35px !important}

.BMap_bubble_pop{ padding: 0 20px !important;}

.map_dz{ font-size: 12px; color:#777; line-height: 15px;}
.BMap_bubble_content{ color: #333 !important;}
.BMap_bubble_content i{    background: #333;width: 25px;}
footer{ background: #f4f3f1; padding-top: 35px;}
.foot a{ color: #aaaaaa; padding:0px 25px;}
.foot{ color: #aaaaaa;}
.foot_logo{ margin-left: 25px;}
.f_nav{ margin-top: 30px; margin-bottom: 23px;}
.f_nav span:last-child{ display: none;}
.bq{ border-top: 1px #e9e9e9 solid;}
.bq .contain-80{ text-align:center; color:#b8b8b8; line-height: 65px;}
.clear{ clear: both;}
.foot_fl{ float: left;}
.foot_fr{ float: right; display: flex; width:400px;}
.foot_fr img{    width: 100px;height: 100px;}
.foot_fr h3{ color: #8e7b6c;}
.foot_fr a{display: block; line-height: 30px; padding: 0px;width: 50%;}
.link{ padding-left: 20px; border-left: 1px #e1e1e1 solid; margin-left: 15px;}
.link_list{ margin-top: 10px;    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;}
.foot a:hover{ color: #8e7b6c;}
.nav ul li {position: relative;}
.nav ul li dl{top:95px;left: 0;position: absolute;content: "";width:100%; opacity: 0;  display: none;  transition: .2s;z-index: 100;}
/*.nav ul li:nth-child(2) dl{left:-96px;}
.nav ul li:nth-child(3) dl{left: -130px;}
.nav ul li:nth-child(5) dl{left: -45px;}*/
.nav ul li dl a{ color: #333; font-size: 16px;line-height: 55px; padding: 0 10px;}
.nav ul li dl a:hover{ background:#007ac5; color:#fff}
.nav ul li dl .nav_f{ background:#fff}
.nav ul li dl dd{position: relative;}
/*.nav ul li dl dd::after{position: absolute; background:#fff; width: 1px; height: 15px; content:""; right:0px;top:10px}*/
.nav ul li dl dd:last-child::after{ display: none;}
nav ul li a{position: relative;}
nav ul li>a::after{position: absolute;content: ""; width: 100%; bottom:0;    background-color: #007ac5;
    right: 0;
    transform: scaleX(0);
    transition: transform .4s;    height: 0;}
	nav ul li>a:hover{color: #007ac5;}
	nav ul li.active>a{color: #007ac5;}
	nav ul li.active a::after{    height: 3px;transform: scaleX(1);}
nav ul li:hover>a::after{ height: 3px;transform: scaleX(1);
    transform-origin: 50% 50%;}
nav ul li:hover dl{opacity: 1; visibility: visible; display: block;}
nav ul li dl a:hover{ font-weight: bold;}
.nav.homenav{border: none; height: 95px;}
.nav_fu{
    height: 35px;
    font-size: 20px;
    background:#333;
	
    font-weight: 100;
    text-transform: uppercase;
    /* word-spacing: 100px; */
    letter-spacing: 10px;}
.nav_fu span{color: #fff; opacity: 0.2;    margin-left: 5%;line-height: 35px;}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper-pagination1 .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,30px));
	background: var(--swiper-pagination-bullet-inactive-color,#c5050a);
	
}


.banner_text{position: absolute; top:10%; width: 100%; margin: auto;}
.banner_text.ny_b_text{top:20%}
.banner_text.t1{top:17%}
.banner_text.t1 img{ width: 721px; height: auto;}
.banner_text.t2 img:nth-child(2){ margin-top: 200px; width: 500px;    margin-left: 20%;}
.banner_text .banner_img{    float: right;
    width: 150px;margin-right: 5%;}
.banner_text img{width: auto; margin: auto;}
.more{position: absolute; bottom:30%; width: 100%;    left: 20%;}
.more a{display:inline-block;width: 150px; padding: 10px 30px; border-radius: 50px;border:1px #fff solid; color: #fff; font-size: 16px; margin: auto;}
.more a:hover{background: #333; color: #fff;border:none}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper-pagination1 .swiper-pagination-bullet.swiper-pagination-bullet-active{border-radius: 10px;}
.banner .swiper-pagination-bullet,.swiper-pagination1 .swiper-pagination-bullet{background: var(--swiper-pagination-bullet-inactive-color,#fff);    opacity: var(--swiper-pagination-bullet-inactive-opacity, 1);}
.proj_con .pro_jcon.swiper-slide:nth-child(1)::after,.proj_con .pro_jcon.swiper-slide:nth-child(4)::after{position: absolute;top:0; left:0;    width: 600px;content: "";height: 100%;
    background: rgba(102,75,61,0.8);
    padding: 70px 0px 60px 50px; z-index: -1;}

.ywbk a{color: #fff;
    border: 1px #fff solid;
    line-height: 35px;
    display: inline-block;
    padding: 0 20px;
    font-size: 12px;}
.ywbk a:hover{background: #fff; color: #005bac;}
.proj_con .pro_jcon.swiper-slide:nth-child(3)::after,.proj_con .pro_jcon.swiper-slide:nth-child(5)::after{ background: rgba(240,139,31,0.8);position: absolute;top:0; left:0;    width: 600px;content: "";height: 100%;

    padding: 70px 0px 60px 50px; z-index: -1;}		
	
.proj_con .pro_jcon.swiper-slide:last-child::after{ background: rgba(20,150,150,0.8);position: absolute;top:0; left:0;    width: 600px;content: "";height: 100%;

    padding: 70px 0px 60px 50px; z-index: -1;}		
	
.ywbk_con{    text-align: justify;}	
.proj_c{ width: 500px;}

.imgico img{ width: 100%; height: 495px; object-fit: cover;}
.imgico{ width: calc(100% - 500px);    position: absolute;
    bottom: -24px;
    right: 0;
    z-index: -1;}
.pro_jcon{ display: flex;} 
.imgico .swiper-pagination1{    position: relative;
    bottom: 29px !important; text-align: right;z-index: 1000;left: -50px !important;}
	
	  .h_news_list.swiper-container {
	      width: 100%;
	      height: 100%;
	    }
	    .h_news_list ul .swiper-slide {
	      
	      background: #fff;
	
	      /* Center slide text vertically */
	      display: -webkit-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      -webkit-box-pack: center;
	      -ms-flex-pack: center;
	      -webkit-justify-content: center;
	      justify-content: center;
	      -webkit-box-align: center;
	      -ms-flex-align: center;
	      -webkit-align-items: center;
	      align-items: center;
		    transition: 0.6s;
	    }
	.h_news{position: relative;}	
	.h_news .swiper-button-next, .h_news .swiper-button-prev{    top: 50%;}	
	.h_news .swiper-button-prev, .h_news .swiper-rtl .swiper-button-next{left: 153px;    width: 40px;
    height: 40px;
    border: 1px #ddd solid;
    border-radius: 100px;
    right: auto;}
	.h_news  .swiper-button-next:after, .h_news  .swiper-button-prev:after{ font-size: 20px;}
	.h_news .swiper-button-next, .h_news.swiper-rtl .swiper-button-prev{    right: 153px;
    width: 40px;
    height: 40px;
    border: 1px #ddd solid;
    border-radius: 100px;}
	.h_news .swiper-button-next, .h_news .swiper-button-prev{ color: #b4b4b6;}
.n_img{ height: 200px; overflow: hidden;}
.n_img img{ object-fit: cover;}
.text_news{ color: #666; font-size: 12px; text-align: left; line-height: 20px;}	
.proj_list  .swiper-wrapper{position: initial;}
.proj_list .swiper-slide{position: initial;}
.proj_list{overflow: hidden;}	
.ny_banner img{ display: block; }
.ny_banner .banner_text img:nth-child(2){ margin-top: 50px;}

.about_nr{display: flex;}
.about_nr_fl{width: calc(100% - 50%);padding-right: 10%;}
.about_nr_fl h1{color: #005bac;font-weight: 500;font-size: 36px;margin-bottom: 50px;padding-bottom: 20px; position: relative;}
.about_nr_fl h1::after{ position: absolute;content: ""; bottom: 0; left: 0;width: 75px; height: 2px; background: #005bac;}
.about1 h2,.about2 h2{color: #005bac; margin-bottom: 20px;
    font-size: 24px;
    font-weight: 100;}
.about_c{    line-height: 30px;margin-top: 20px;    text-align: justify;}	
.about1 ul{display: flex;margin: 50px 0px;}	
.about1 ul li{flex: 1;}	
.about1 ul li h2{display: inline; color: #000; font-size: 48px;}	
.about1 ul li span{color: #000;}
.about1 ul li p{ color:#b8b8b8;}

.about_nr_fr{ width: 50%; height: 100%; margin-top: 130px; position: relative;}
.about_nr_fr img{ display: block; width: 100%;    height: 100%;    object-fit: cover;}	
.about_nr_fr::after{position: absolute; content: ""; top: 0; left: 0; background:rgba(0,0,0,0.5); width: 100%; height: 100%;}
.video{transition: 0.6s; position: absolute; content: ""; top:45%; left: 45%;z-index: 100;}
  .video:hover {-moz-transform:rotate(90deg);
-webkit-transform:rotate(90deg);

transform:rotate(90deg);

filter:progid:(rotation=1);}
video{    object-fit: contain; display: block; width:100%; height:100%}
.layui-layer-title{ display: none;}
.layui-layer-setwin{    width: 20px;
    height: 20px;
    background: #fff;}
.layui-layer-setwin .layui-layer-close1{
    background-position: 4px -37px !important;}
.layui-layer-setwin a	{ margin-left:0 !important;}
.layui-layer{background-color:transparent !important; box-shadow:none !important}	
.about_con{ margin-top: 100px; margin-bottom: 100px;}
.cy_list{ display: flex;flex-wrap: wrap; margin-top: 20px;}
.cy_list .item_cy{position: relative; height: 270px; width: 25%; cursor:pointer;transition: all 0.6s;   box-shadow: 10px 5px 20px 10px rgba(0,0,0,.05); }
.cy_list .item_cy .item{ padding:30px ; text-align: center;}
.b_ico{margin: auto; width: 45px; height: 45px; background: url(../img/about_bg.png) no-repeat center;    background-position: 0px -2px; transition: 0.5s; }
.cy_list .item_cy .item p{line-height: 25px; color: #333333;}
.cy_list .item_cy .item h3{ color:#000; font-size: 16px;margin: 20px 0px;}
.cy_list .item_cy:nth-child(1),.cy_list .item_cy:nth-child(3),.cy_list .item_cy:nth-child(6),.cy_list .item_cy:nth-child(8){background:#f1f1f1;}
.cy_list .item_cy:nth-child(2),.cy_list .item_cy:nth-child(4),.cy_list .item_cy:nth-child(5),.cy_list .item_cy:nth-child(7){background: #fff;}
.cy_list .item_cy:hover .b_ico{  background-position: 0px -55px;}
.cy_list .item_cy:nth-child(2) .b_ico{ background-position: -50px -2px; }
.cy_list .item_cy:nth-child(2):hover .b_ico{  background-position:  -50px -55px;}
.cy_list .item_cy:nth-child(3) .b_ico{ background-position: -110px -2px; }
.cy_list .item_cy:nth-child(3):hover .b_ico{  background-position:  -110px -55px;}

.cy_list .item_cy:nth-child(4) .b_ico{ background-position: -163px -2px; }
.cy_list .item_cy:nth-child(4):hover .b_ico{  background-position:  -163px -55px;}

.cy_list .item_cy:nth-child(5) .b_ico{ background-position: -215px -2px; }
.cy_list .item_cy:nth-child(5):hover .b_ico{  background-position:  -215px -55px;}

.cy_list .item_cy:nth-child(6) .b_ico{ background-position: -275px -2px; }
.cy_list .item_cy:nth-child(6):hover .b_ico{  background-position:  -275px -55px;}
.cy_list .item_cy:nth-child(7) .b_ico{ background-position: -335px -2px; }
.cy_list .item_cy:nth-child(7):hover .b_ico{  background-position:  -335px -55px;}
.cy_list .item_cy:nth-child(8) .b_ico{ background-position: -398px -2px; }
.cy_list .item_cy:nth-child(8):hover .b_ico{  background-position:  -398px -55px;}
.cy_list .item_cy:nth-child(9) .b_ico{background-position: -462px -2px;}
.cy_list .item_cy:nth-child(9):hover .b_ico{  background-position: -462px -55px;}
.about4_con .fzlc_menu h1,.qyry_fl h1{    color: #007ac5;
    font-weight: 500;
    font-size: 36px;
    margin-top: 50px;
    padding-bottom: 20px;
    position: relative;}
.about4_con .fzlc_menu h1::after,.qyry_fl h1::after{position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 75px;
    height: 2px;
    background: #007ac5;}

.about4_con{/* padding-top: 100px; */ display:flex; position: relative;}
.about4_con .fzlc_menu.fl{ width: 10%;}
.about4_con  .fr{ width: calc(100% - 10%);}
.f_logo{position: fixed;     width: 76%;  top:20%; z-index: -1;}
.f_logo img{width: 52%;}
.fzlc_menu h1{position: sticky;}
.cy_tit h2{color: #000; font-size: 72px;font-style: italic;    font-weight: 400;   transform: rotate(-5deg);}
.cy_tit{ display: flex; padding-top: 55px;}	
.cy_tit .num1{    margin-top: 17px;margin-left: 10px;    font-weight: 200;}
.cy_tit .num1 p{    font-size: 25px;color: #000;}
.cy_tit .num1 span{    color: #717171;text-transform: uppercase;font-size: 22px;margin-top: -5px;
    display: inline-block;}
.about_cy{ background: url(../img/cy_bg.jpg) no-repeat;background-size: 100%;}
.con{ margin:0px auto;padding-bottom: 50px;}
.cy_list .item_cy:hover{background:#007ac5;    background-size: contain; }
.cy_list .item_cy:hover .item p{color: #fff;}
.cy_list .item_cy:hover .item h3{ color: #fff;}
.about4_con .fr ul li:last-child .f_2023 .list_r{ padding-top:50px; padding-bottom: 250px;}
.about4_con .fr ul li:first-child .f_2023 .list_r{ padding-top: 250px; padding-bottom: 50px;}
.jt span{font-weight: 100;
    width: 28px;
    height: 28px;
    border: 1px #accadc solid;
    display: inline-block;
    line-height: 24px;
    border-radius: 50%;
    font-family: monospace;    font-size: 16px; color:#007ac5;}
.jt{position: absolute;
    bottom: 20px;
    left: 48%;}
.cy_list .item_cy:hover .jt span{ color:#fff;}
.about4_con .fr ul li:first-child .f_2023 .list_l{ padding-top: 250px;}
.about4_con .fr ul li:first-child .f_2023 .list_r .xline{top:260px}
.about4_con .fr ul li:first-child .f_2023 .list_r .yuan{top:260px}
.f_2023{    width:100%;
    /*padding: 0 3%;*/
    max-width: 1195px;
    margin: 0 auto;}
.f_2023 .list_l{     width: 18%;
    padding: 50px 0;
    text-align: right;
    float: left;
    position: relative;
    z-index: 3;}	
.f_2023 .list_l span{display: inline-block;
    font-size: 36px;
    color: #333;
    height: 50px;
    line-height: 50px;
    transition: 0.3s; font-family: Arial;     letter-spacing: 2px;}
.f_2023 .list_r{    width: 73%;
    padding: 63px 0;
    min-height: 60px;
    float: right;
    border-left: #e3e2e1 solid 1px;
    position: relative;
    z-index: 3;
    transition: 0.3s;}
.f_2023 .list_r .yuan{    position: absolute;
    left: -16px;
    top: 60px;
    width: 30px;
    height: 30px;
    background: #fff;
    border: #333 solid 7px;
    border-radius: 50%;
    transition: 0.3s;}
.f_2023 .list_r	.xline{ position: absolute;
    left: -80px;
    top: 60px;
    width: 60px;
    height: 15px;border-bottom:#cdcdcd 1px dashed;}
	
	
.f_2023  .list_r .text{    padding-left: 16%;
    color: #333;
    /* font-size: 14px; */
    line-height: 40px;
    transition: 0.3s;}
.fzlc_con{ /* padding-top: 15px; */}
.about_history { position: relative;}
.about_history .fzlc_bg{ position: fixed; top: 30%; left: 0;content: "";background: url(../img/fzlc_logo.png) no-repeat left; width: 36.5%; height: 659px; background-size:100%;}
.fzlc_con ul li:hover .f_2023 .list_r .yuan{ border: #007ac5 solid 7px;}
.wh_01{ margin-top:40px;background: url(../img/wh1.jpg) no-repeat center; height: 300px;}
.wh_01 img{width: 100%;}
.wh_01 .wh_text{  color: #fff;    padding-top: 60px;}
.wh_01 .wh_text span{width: 50px;
    height: 2px;
    background: #fff;
    display: inline-block;}
.wh1{margin-top: 25px;width: 33%;
    line-height: 25px;}
.wh_01 .wh_text h2{ font-weight: 200; font-size: 30px; }
.wh_list_4{ display: flex;}
.wh_list_4 .wh_02_team{ flex: 1;    overflow: hidden;width: 25%;margin: 4px; position: relative;}
.wh_list_4 .wh_02_team .wh_bg{max-width: 100%; width: 100%; transition: all 0.6s;height: 100%;}
.wh_02{ margin-top: 30px;}
.wh_list_4 .wh_02_team .wh_text1{position: absolute;    top: 0;left: 0;padding: 50px 30px;color: #fff;}
.wh_list_4 .wh_02_team .wh_text1 h2{ font-size: 14px; margin-top: 15px;}
.wh_list_4 .wh_02_team .wh_text1 p{ margin-top: 80px;font-size: 16px;}
.wh_list_4  .wh_02_team:hover .wh_bg{ transform: scale(1.2);}
.wh_list_4 .wh_02_team .wh_text1 img{transition: all 0.5s;}
.wh_list_4 .wh_02_team:hover .wh_text1 img{    transform: rotateY(-360deg);}
.wh_03_con{display: flex; margin-top: 30px;}
.wh_03_fl{    width: 475px;position: relative;}
.wh_03_fl img{ display: block;}
.wh_03_fl .wh_03_text{    position: absolute;top: 0;left: 0;padding: 100px 0 0 70px;color: #fff;}
.wh_03_fl .wh_03_text span{    font-size: 16px;text-transform: uppercase;} 
.wh_03_fl .wh_03_text h2{    font-size: 32px;margin-top: 10px;font-weight: 500;}
.wh_03_fl .wh_03_text p{    font-size: 20px;font-weight: 100;margin-top: 10px;}
.wh_03_fr{    display: flex;width: calc(100% - 475px);background: #f1f1f1;padding: 65px 0px 0px 153px;line-height: 30px;}
.wh_03_frcon{    padding: 54px; color: #666666;}

.new_nav{margin-top: 90px;color: #333; position: relative;    text-align: center;}
.new_nav h1{    color: #000;
    font-size: 48px;
    font-weight: 200;}
.new_nav span{position: absolute;
    top: 0px;
    text-transform: uppercase;
    display: block;
    width: 100%;
    margin: auto;
    z-index: -1;
    font-size: 30px;
    font-weight: 100;
    color: #e6e6e6;}	
	
.news_con{ margin-top: 43px;}
.news_list ul{ display: flex; flex-wrap: wrap;    justify-content: center; }
.news_list ul li{ width:calc(33.333% - 30px);margin-right:30px; margin-bottom: 50px;}
.news_list ul li:nth-child(3n){ margin-right:0px}
.news_list ul li .news_team{ width: 100%; overflow: hidden;}
.news_list ul li .new_img{ height: 190px; overflow: hidden; width: 100%;transition: all 0.6s;}
.news_list ul li .new_img img{ display: block; width: 100%; transition: all 0.6s; height: 190px;object-fit: cover;}
.news_list ul li:hover .news_team .new_img img{ transform: scale(1.1);}
.news_list ul li .news_text{ margin-top: 30px; color: #333;}
.news_list ul li .news_text h3{line-height: 35px; font-size: 16px; font-weight: 500; width: 100%;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.news_list ul li .news_text p{line-height: 25px;white-space: nowrap;font-size: 14px; overflow: hidden; text-overflow: ellipsis;}
.news_list ul li .news_text .time{color: #b9b4b4; margin-top: 20px; margin-bottom: 20px;}
.news_list ul li .news_text .xq{color:#000;opacity: 0.4; background: url(../img/jt.png) no-repeat 65px 4px;transition: all 0.6s;margin-top: 20px;}
.news_list ul li:hover .news_text h3{ font-weight: 600;}
.news_list ul li:hover .news_text .xq{background: url(../img/jt.png) no-repeat right;}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin: 30px 0px 50px 0px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 14px;
  padding: 8px 12px;
  margin: 0 5px;
  border-radius: 3px;
}
.pagination span {
    color: #333;
    font-size: 14px;
    padding: 8px 2px;
    margin: 0 5px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #007ac5;
  border: 1px solid #007ac5;
}
.pagination a.page-num-current {
  color: #fff;
  background: #007ac5;
  border: 1px solid #007ac5;
}

.contain-1200{ width: 1200px; margin: auto;}
.news_arc{ margin-top: 50px;}
.news_arc_con{ margin-top: 50px; line-height: 30px;/* font-size: 15px; */ color: #666;}
.news_arc_con img{ display: block; max-width: 100%;  margin: auto;width: 80%;}
.date{margin: 0 auto;  color: #666; padding: 10px 20px; width: 220px;border-radius: 10px; margin-top: 15px; display: flex;}
.new_pos{padding-top: 50px;color: #d1d1d1;}
.newsarc{background: #f5f5f5;margin-bottom: 50px;}
.news_arc{margin-top: 50px;
    padding: 50px;
    background: #fff;}
.new_pos a{color: #d1d1d1;}

.new_pos a:hover{ color: #666;}

.date .share{margin-left: 50px;}
.news_arc_tit span{  display: inline-block;}
.news_arc_tit h2{ font-size:28px;font-weight: 400; text-align: center;}
.page{ margin-top:100px;}
.page a{padding:30px 50px;   display: block; border-bottom: 1px #e0e0e0 solid;}
.page a:first-child{    border-top: 1px solid #e0e0e0;}
.news_back {position: relative;   border: 1px #ddd solid;text-align: center;height: 50px; line-height: 50px;position: relative; border-radius: 50px; width: 215px; margin:50px auto 0;}
.news_back::after{position: absolute; content: ""; width: 0px;height: 100%;transition: all 0.6s;left: 0;bottom: 0;border-radius: 50px;z-index: -1;}
.news_back a{ color: #666; display: block;}
.news_back:hover a{color: #fff;}
.news_back:hover::after{z-index: 10;  background-size:100% 100%;background:#005bac; width:100%;}
.news_back:hover a{ color: #fff;    z-index: 100;
    position: relative;}

.lxwm{padding-top:100px;}
.tit_lx{position: relative; display: flex; margin-bottom: 100px; }
.tit_lx::after{position: absolute; left: 0; bottom: 8px; background: #f1f1f1; width: 100%; height: 1px; content: "";}
.zs_text ul li p.lx_t{ font-size: 20px;}
.lx_menu{font-size: 48px; font-weight: 200; color: #333;width: 30%;}
.shadow img{display: none;}
.tit_lx h2{ font-size: 48px; font-weight: 100; text-transform: uppercase;letter-spacing: 38px; color: #e1dcd9;}
.zs_tit{ color:  #f7ab6b; font-size: 30px; width: 30%;}
.lx_zs{ display: flex;}
.zs_text{width: 70%;}
.zs_text ul{ display: flex; }
.zs_text ul li{ flex: 1; margin-bottom: 50px;}
.lx_zs.kf .zs_tit{color: #007ac5;}
.rl_img{    background: #f1f1f1;    width: 74%;
    padding: 20px;
    display: flex;
    justify-content: space-between;}
.rlcon p{    margin-top: 2px;}
.ckimg{line-height: 40px;
     padding: 0 20px;
    border: 1px #ddd solid;
    text-align: center;
    height: 40px;
    background: #007ac5;
    color: #fff;
    font-size: 14px;
	}
.ckimg:hover{opacity: 0.8;}	
.zs_text ul li span{ color: #bbb; font-size: 16px; display: block; margin-bottom: 5px; font-weight: 200;}
.zs_text ul li p{ color:#4e4e4e; font-size: 25px;    font-family: Arial;}
.lx_zs{ margin-bottom: 50px; border-bottom: 1px #f1f1f1 solid; padding-bottom: 50px;}
.dz{ margin: 20px 0px;font-size: 30px; color: #333;}
.dz span{color: #666; font-size: 20px;}
.rczp_con{ margin-top: 100px;}
.rczp_con .rczp_tit{ text-align: center; position: relative;    margin-bottom: 20px;}
.rczp_con  .rczp_tit h2,.zshz .rczp_tit h2{font-size: 48px; color: #000; font-weight: 100;}
.rczp_con  .rczp_tit span{position: absolute;content: ""; width: 100%; text-align: center;    z-index: -1; text-transform: uppercase;font-size: 30px;
    font-weight: 100; display: block;    top: 0;
    color: #e6e6e6;}
.zshz .rczp_tit span{position: absolute;content: ""; width: 100%; text-align: center;    z-index: -1; text-transform: uppercase;font-size: 30px;
    font-weight: 100; display: block;    top: 0;
    color: #e6e6e6;}

.rczp_con  .rczp_tit p,.zshz .rczp_tit p{ font-size: 16px; color: #b1b1b1; margin-top: 20px;}

.fu_nav { margin-top: 50px;}
.fu_nav ul{ display: flex; width: 543px; margin: auto;}
.fu_nav ul li{background: #333; color: #fff;margin: 0 10px;    flex: 1; font-size: 16px;line-height: 40px; text-align: center;}
.fu_nav ul li.on{background: #666;}
/*.fu_nav ul li:first-child{ background: url(../img/job_ico.png) no-repeat 15px;}
.fu_nav ul li:nth-child(2){ background: url(../img/job_ico1.png) no-repeat 15px;}
.fu_nav ul li:nth-child(3){ background: url(../img/job_ico2.png) no-repeat 15px;}
*/
.rczp_main_z,.czp_main_arc table,.czp_main_arc tbody{ display: block;}
.rczp_main_z tr,.rczp_main_td ul{ display: block;display: flex;}
.rczp_main_z tr td,.rczp_main_td ul li{flex: 1; text-align: center; display:inline-block;}
.rczp_main{ width: 100%;display: block;}
.rczp_con_list{ margin-top: 50px;}
.rp_bt{ background:#999999; color: #fff; line-height: 35px;}
.rczp_main_td ul li{line-height: 85px;}
.rczp_main_td{border-bottom: 1px #ededed solid; color: #005bac; font-size:18px;}
.rczp_nr{ padding:50px 150px; font-size: 14px; display: none; line-height: 30px;}
.rczp_main_td ul.on{background: #f1f1f1;}
.zshz{ padding: 100px 0px; background: #f5f5f5; margin-bottom: 50px;}
.zshz .rczp_tit{ text-align: center;position: relative;    z-index: 100;}
.zszx{ display: flex; flex-wrap: wrap;}
.zshz_table{ margin-top: 50px;}
.zszx .type{display: flex;width: 48%; position: relative;   background: #fff;border: 1px #ddd solid;height: 50px; margin-right: 3.5%; float: left; margin-top: 35px;}
/* .zszx .type .type_text:nth-child(1)  { display: flex; width: 100%;position: relative;} */
.zszx .type .type_text{    width:90px;line-height: 50px;padding-left: 20px;}
/* .zszx .type .type_text:nth-child(1) span{    width:80px;line-height: 50px; } */
.zszx .type .select_box{position: relative; width: calc(100% - 80px); line-height: 48px; font-weight: 400; font-size: 14px;}
.jypl{position: absolute; content: ""; left: 0; bottom: 0;}
.jypl ul li{ line-height: 35px;}
.jypl ul li:hover{background:#333; color: #fff;}
.yy_type{height: 50px; line-height: 50px;}
.option a{ width: 100%; display: block; line-height: 35px;padding-left: 20px;}
.option a:hover{ color: #fff; background: #333;}
.option{ background: #fff;position: absolute; width: 100%; z-index: 100; display: none;}
.select_txt{line-height:48px; color:#666;}

.zszx .type select,.type_pp{border: none;color: #777;width: calc(100% - 80px);}
.zszx .type select .yy_type:hover{ background: #333;}
.zszx .type:nth-child(2n){ margin-right: 0;}
.type_text span{ color: #777; display: inline;}
.zs_textcon,.ui-form-control{ width: 100%; height: 120px;background: #fff; margin-top: 35px; padding: 20px;}
.zshz_form{padding: 0 100px;}
.submit{ font-size: 18px;   width: 220px;height: 48px;line-height: 48px;  margin:50px auto; background: #333;  text-align: center; color: #fff; display: block; border: 0;}
.btn-red{border: 0 none;
    background-color: #333;
    color: #fff;
    background-image: linear-gradient(to right, #a48d7c, #a48d7c);
    background-size: 0 100%;
    transition: background .3s;
    background-repeat: no-repeat;}
.btn-red:hover{background-size: 100% 100%;}
.xtd_con_tit{ padding-top: 85px; text-align: center;    padding-bottom: 70px;}
.xtd_con_tit h2{ font-size: 36px; font-weight: 500; margin-bottom: 10px; color: #333;}
.xtd_con_tit p{ font-size: 18px; color: #888;}
.sdld_list{ margin-top: 55px;}
.sdld_list ul{ display: flex; flex-wrap: wrap;}
.sdld_list ul li{ width: calc(20% - 40px); margin: 20px; position: relative; margin-bottom: 10px; }
.sdld_list ul li .num{position: absolute; width: 50px; height: 50px;border-radius: 50px;background: #f08d1d;top: -20px;left: -20px; color: #fff;line-height: 50px; text-align: center; font-size: 24px; font-weight: 200;z-index: 100;}
.sdld_list ul li img{ width: 100%; overflow: hidden; transition: .6s;}
.sdld_list ul li .sdld_img{position: relative; overflow: hidden;}
.sdld_list ul li p{position: absolute;bottom: 0px; left: 0; width: 100%; background: #887063; color: #fff; line-height: 30px; font-size: 16px; text-align: center;font-weight: 100;white-space:nowrap;overflow: hidden;}
.sdld_list ul li:hover .sdld_img img{transform: scale(1.1);}
.sdld_list ul li:hover  p{background:#f08d1d;}
.sdld_list .wdzt_nav{ width: 1000px; margin: auto;}
.sdld_list .wdzt_nav ul li{ width:140px; height: 140px; text-align: center;margin: 20px 28px;   border: 1px #fbe3c7 solid;border-radius: 100px; transition: all 0.6s;}
.sdld_list .wdzt_nav ul li:hover{transform: scale(1.2);}
.wdzt_t{ padding: 40px 10px 0px;}
.sdld_list .wdzt_nav ul li p{background:none;font-size:16px; position: relative; color: #896e5d;}
.sdld_list .wdzt_nav ul li h2{color: #896e5d; font-size:25px; font-weight: 200;}
.wdzt_con{position: relative;}
.wdzt_text{     padding:30px 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0px;
    top: 70%;
    transform: translateY(-50%);
    width: 30%; height: 45%;
	background: #34b28c;
	color: #fff;
	z-index: 100;
	}
*{box-sizing: border-box;}
.wdzt_text h3{ font-size: 30px; font-weight: 300;}
.wdzt_text p{ margin-top: 20px;    text-align: justify;font-size: 14px;}
.wdzt_con{ margin-top: 100px;}
.strok-outside {text-shadow: 0 1px #333, 1px 0 #333, -1px 0 #333, 0 -1px #333;}
.sz{position: absolute; top: -15%; left: 35px; font-size: 115px; color: #fff; font-weight: 200;z-index: 100;}
.wdztcon{ overflow: hidden;}
.contain-1300{ width: 1300px; margin: auto;}
.sdld_list .wdzt_nav ul li.active{background:#34b28c;color: #fff;}
.sdld_list .wdzt_nav ul li.active h2,.sdld_list .wdzt_nav ul li.active p{color: #fff;}
.sdld_list .wdzt_nav ul li:nth-child(2n).active{background: #ef9a3d;}
.sdld_list .wdzt_nav ul li:nth-child(2n).active h2,.sdld_list .wdzt_nav ul li:nth-child(2).activep{color: #fff;}
.wdzt_con:nth-child(2n) .wdzt_text{background:#ef9a3d;}
.sdld_list .wdzt_nav ul li:nth-child(3).active{background: #aa49b4;}
.sdld_list .wdzt_nav ul li:nth-child(3).active h2,.sdld_list .wdzt_nav ul li:nth-child(3).activep{color: #fff;}
.wdzt_con:nth-child(3) .wdzt_text{background:#aa49b4;}
.sdld_list .wdzt_nav ul li:nth-child(5).active{background: #333;}
.sdld_list .wdzt_nav ul li:nth-child(5).active h2,.sdld_list .wdzt_nav ul li:nth-child(5).activep{color: #fff;}
.wdzt_con:nth-child(5) .wdzt_text{background:#333;}
.contain-1700{ width: 90%; margin: auto;}
.qdtd .qdtd_nav ul{ display: flex;}
.qdtd .qdtd_nav ul li{flex:1;position: relative;    text-align: center;    color: #979797;}
.qdtd .qdtd_nav ul li span{color: #cfd0d0;
    font-size: 18px;
    font-weight: 300;
    display: block;
    margin-bottom: 10px;}

.qdtd .qdtd_nav ul li h2{color: #c6c7c8;
    font-size: 70px;
    font-weight: 100;
    margin-bottom: 20px;}
.qdtd_nav{ margin-top: 65px;}
.qdtd .qdtd_nav ul li a{ display: block; color: #c6c7c8;}
.qdtd .qdtd_nav ul li::after{position: absolute;content: "";top:30%; right: 0; background: #dbdcdc; width: 1px; height: 60px;}
.qdtd .qdtd_nav ul li:last-child::after{display: none;}

.qdtd_team{ display: flex; margin-bottom:100px;padding-top: 100px;
    margin-top: -70px;}
.qdtd_team .qdtd_img{ width: 50%;}
.qdtd_team .qdtd_img img{ width: 100%;}
.qdtd_team .qdtd_text{width: calc(100% - 50%); padding: 0px 0px 0px 190px;}
.qdtdcon{ margin-top: 90px;}
.qdtd_team .qdtd_text h2{ color:#37bb99; font-size: 36px; font-weight: 200;}
.qdtd_team .qdtd_text p{display: block;   line-height: 35px; color: #333; position: relative; font-size: 16px;}
i{width: 40px;height: 2px; background:#37bb99; display: block;}
.qdtd_text ul{ margin-top: 30px;  margin-bottom:30px;}
.qdtd_text ul li{position: relative; display: flex;    padding-left: 12px; line-height: 35px; font-weight: 200;}
.qdtd_text ul li h3{  color: #333;font-weight: 200;}
.qdtd_text ul li span{ color: #37bb99; margin-left: 15px; font-size: 12px;}
.qdtd_text ul li::after{position: absolute; left: 0; top:50%;background: #856d61; width: 5px; height: 5px;border-radius: 100px;content:"" ;}
.qdtd_text{ position: relative;}
.xh{font-weight: 600;text-transform: uppercase; position: absolute; left:-10%; content: ""; top: 50%; font-size: 142px; color: #fff;text-shadow: 0 1px #37bb99, 1px 0 #37bb99, -1px 0 #37bb99, 0 -1px #37bb99;}
.xh{-webkit-transform:skewX(-15deg);}
.qdtd_team:nth-child(2n){flex-direction:row-reverse}
.qdtd_team:nth-child(2n) .qdtd_text .xh{    right: -254px; left: auto;}
.qdtd_team:nth-child(2n) .qdtd_text{width: calc(100% - 60%);padding: 0;margin-right: 174px;text-align: right;}
.qdtd_team:nth-child(2n) .qdtd_text i{    float: right;}
.qdtd_team:nth-child(2n)  ul li{flex-direction:row-reverse; padding-right: 12px;}
.qdtd_team:nth-child(2n) .qdtd_text ul li::after{ right: 0;left: auto;}
.qdtd_team:nth-child(3n-1) .qdtd_text h2,.qdtd .qdtd_nav ul li:nth-child(3n-1):hover h2{ color: #876f63;}
.qdtd_team:nth-child(2n) .qdtd_text ul li span{margin-right: 15px;}
.qdtd_team:nth-child(3n-1) .qdtd_text  .xh{text-shadow: 0 1px #876f63, 1px 0 #876f63, -1px 0 #876f63, 0 -1px #876f63;}
.qdtd_team:nth-child(3n) .qdtd_text h2,.qdtd .qdtd_nav ul li:nth-child(3n):hover h2{ color: #f47814;}
.qdtd_team:nth-child(3n) .qdtd_text  .xh{text-shadow: 0 1px #f47814, 1px 0 #f47814, -1px 0 #f47814, 0 -1px #f47814;}
.qdtd .qdtd_nav ul li:nth-child(3n+1):hover h2{ color: #37bb99;}
.qdtd_team:nth-child(3n-1) .qdtd_text i{ background: #876f63;}
.qdtd_team:nth-child(3n) .qdtd_text i{background:#f47814;}
.qdtd_team:nth-child(3n) .qdtd_text ul li span{color:#f47814 ;}
.qdtd_team:nth-child(3n-1) .qdtd_text i{background:#876f63;}
.qdtd_team:nth-child(3n-1) .qdtd_text ul li span{color:#876f63 ;}
.qdtd_team:nth-child(5) .qdtd_text  ul,.qdtd_team:last-child .qdtd_text  ul{ /* display: flex; flex-wrap: wrap; */    width: 300px;}
.qdtd_team:nth-child(5) .qdtd_text  ul li,.qdtd_team:last-child .qdtd_text  ul li{ width: 100%;}
.qdtd_lc{ width: 350px;}
.xtd_con{ position: relative;}
.xtd_con.hf_con{ background:#f5f5f5}
.bg_zt{position: absolute; right: 0;background: url(../img/wdzt_bg.jpg) no-repeat right; top:30%; width: 480px; height: 527px;
z-index: -1;}
.ldst_con_l{ background:#fbfbfb url(../img/l_bg.png) no-repeat center; height: 1000px;}
.ldst_nav{ width: 748px; height: 434px; margin:52px auto 0; position: relative;}
.ldst_nav_fl,.ldst_nav_fr{ float: left;    width: 423px;
    height: 423px;
    border-radius: 50%;
    position: relative;}
.ldst_nav_fl{background:#fcf4ed; }
.ldst_nav_fr{background: #eef7f4;margin-left: -100px;}
.ldst_nav_fl h2,.ldst_nav_fr h2{    position: absolute;
    top: 40%;
    left: 27%;}
.ldst_nav .zjy span{display: block; width: 108px;
    height: 280px;background: url(../img/l_tx.png)no-repeat;
	position: absolute;
    top: 17%;
    left: 43.2%;
    z-index: 10;
	background-size: contain;
	word-wrap:break-word;
	}

.ldst_nav .zjy  h3{   z-index: 100;
    position: absolute;
    top: 30%;
    left: 48.2%;
    width: 35px;
    font-size: 25px;
    font-weight: 500;
    color: #333;}
/*.yq{position: absolute; width: 100%;
    top: 41%;    
	animation: spin1 1.5s linear;
    transform-origin: 50% 50%;z-index:4} */
 .arcrice:nth-child(1){width: 423px;
    height: 423px;
    position: absolute;
	top:64%;
	left: 36%;
       margin: -274px 0 0 -274px;
	animation: spin1 1.5s linear;
	transform-origin: 50% 50%;
	z-index: 100;
	}   
.arcrice:nth-child(2){width: 423px;
    height: 423px;
    position: absolute;
   top: 2%;
       right: 0;
	animation: spin1 1.5s linear;
	transform-origin: 50% 50%;
	    z-index: 10000;
	
	}
.arcrice:nth-child(2) span{
	width: 20px;
	    height: 20px;
	    background: #70c9ad;
	    display: inline-block;
	    border: 1px #fefefe solid;
	    border-radius: 50%;
	right: -3%;
    top: 50%;      z-index: 1000;  margin: -42px 1px 0px 0px;position: absolute;}
	
	
.yq span:nth-child(1){    width: 20px;
    height: 20px;
    background: #f9aa68;
    display: inline-block;
    border: 1px #fefefe solid;
    border-radius: 50%;
	    left: 50%;
	    top: 50%;    margin: -38px 0 0 -215px;
    z-index: 1000;position: absolute;}	

.yq span:nth-child(2){
	width: 20px;
    height: 20px;
    background: #70c9ad;
	position: relative;
	display: inline-block;
	    border-radius: 50%;
	    float: right;
	    margin-right: -10px;
	z-index: 1000;
	animation: spin1 1.5s linear;
	
	
	}

.ldst_fl{ position: relative;}
.ldst_text{position: absolute; top:37%; width: 100%;}
.ldst_text_fl{position: absolute;text-align: right; margin-left: 7%;top: -23px;}

.ldst_text_fl:nth-child(2){position: absolute;text-align: left;right: 0;right: 15%;margin-left: 0;}
.fl_nr h2{font-size: 16px;color: #f9aa68; display: block; position: relative;}
.fl_nr h2::after{position: absolute; width: 300px; height: 2px;position: absolute;
    
    background: #e6e1de;
    content: "";
    bottom: -10px;
    left: -67px;}
.fl_nr p{    margin-top: 15px;color: #595757;}
.ldst_text_fl:nth-child(2) .fl_nr h2::after{    left: -10px;}
.ldst_text_fl:nth-child(2) .fl_nr h2{ color:#70c9ad;}
.ldst_qy span{    position: absolute;
  background: #fdf5ee;
    color: #f9b478;
    border-radius: 50%;
    padding: 25px 16px;
    }
.ldst_qy span:nth-child(1){ top: -20%; font-size: 25px;width: 85px;     left: 10%;
    height: 85px;}
.ldst_qy span:nth-child(2){font-size: 16px;    width: 60px;height: 60px; top: 10%;left: 0;padding: 12px 9px;text-align: center; line-height: 20px;}
.ldst_qy span:nth-child(3){font-size: 16px;width: 60px;height: 60px; bottom:0;    left: 20%; text-align: center;
    padding: 12px 9px;}
.ldst_qy span:nth-child(4){font-size: 16px;width: 50px;height: 50px; top:-50px;    right: 20%;
    padding: 12px 9px;background: #eff8f5; color: #70c9ad;}
.ldst_qy span:nth-child(5){font-size: 25px;width: 85px;height: 85px; top: -20%;    right: 0;
   background: #eff8f5; color: #70c9ad;}
.ldst_qy span:nth-child(6){font-size: 16px;width: 50px;height: 50px; bottom:-50px;    right: 10%;
    padding: 12px 9px; background: #eff8f5; color: #70c9ad;}
.ldst_qy span:nth-child(7){ width:50px; height: 50px;text-align: center;font-size: 13px;padding: 12px;}
	.dqsy_con img{max-width: 100%;}
	.dqsy{padding-top: 20px;}
	.dqsy_01 h1{position: relative;background: url(../img/ldst_bg1.png) 206px  10px no-repeat;   color: #f7ab6b; font-size: 48px; font-weight: 100;margin-left: 20px;}
.dqsy_01 h1::after{position: absolute;content: ""; bottom: -12px; width: 75px; height: 2px;background: #f7ab6b; left: 0;}

.dqsy_num{     padding-left: 2%;}
.dqsy_text{padding-left: 20px; margin-top: 50px; width: 640px; font-size: 18px; margin-bottom: 190px; font-weight: 100; line-height: 40px;}
	.dqsy_con{padding-top:140px;}
	.dqsy_num ul{ display: flex;}
	.dqsy_num ul li{ flex:1; padding: 50px 100px; text-align: center;position: relative;}
	.dqsy_num ul li::after{position: absolute;content:""; right: 0; width: 1px; height: 100px; background:#d1d1d1; top: 40%;}
	.dqsy_num ul li:last-child::after{ opacity: 0;}
	.dqsy_num ul li .num_list_text{ margin-top: 35px;}
	.dqsy_num ul li .num_list_text h2{font-size: 30px; font-weight: 500; color: #222;}
	.dqsy_num ul li .num_list_text span{ font-size: 18px;color: #a69387;}
	.dqsy_01 {position: relative; padding-top: 100px;}
	.dqsy_img{ width: 420px; height: 442px; position: absolute; right:0; top: 0px;}
	.stgycon h1{position: relative;background: url(../img/ldst_bg2.png) 206px  10px no-repeat;  color:#70c9ad;font-size: 48px; font-weight: 100;}
	.stgycon h1::after{position: absolute;content: ""; bottom: -12px; width: 75px; height: 2px;background: #70c9ad; left: 0;}	
	.st_img{width: 100%;}
	.stgy_text{ margin-top: 50px; font-size: 18px; margin-bottom: 100px; font-weight: 100; line-height: 40px;}
	
	.stgycon{ display: flex;flex-wrap: wrap;}
	.stgy_fl{ width: calc(100% - 50%); padding-right: 200px;padding-top: 100px;}
	.stgy_fr{width: 50%; }
	.stgy_fr img{ width: 100%;}
	.xtd_js{padding-top: 80px; }
	.b_con h1{    color: #005bac;margin-bottom: 30px;}
.xtd_js	.b_con h2{ color: #005bac; font-size: 27px;}
	.xtd_tit{ text-align: center; position: relative; margin-bottom: 50px;}
.xtd_tit span{ position:absolute; top:0px;text-transform: uppercase;     display: block;
    width: 100%;margin: auto;z-index: -1;font-size: 30px;font-weight: 100; color: #e6e6e6;}
.xtd_js h2{color: #000; font-size: 48px;font-weight: 200;}
.xtd_js p{    line-height: 30px;font-weight: 200;}	
.xtdimg img{ display: block; width: 100%;}
.xtdimg{position: relative;}
.xtdimg p{position:absolute; top: 50%; text-align: center;    width: 100%; transition: all 0.6s;
    color: #fff;
    font-size: 20px;
    font-weight: 200;z-index: 1;}
.xtdimg::after{position: absolute; width: 100%;height: 100%; background:rgba(0,0,0,0.5);content: ""; bottom: 0; left: 0; transition: all 0.6s;}
.xtdimg:hover::after{height: 35px;}
.xtdimg:hover p{top:90%;}
.xtd_zs_img{ margin-top: 50px;position: relative;padding: 0 50px;}
.xtd_zs_img .swiper-button-next,.xtd_zs_img .swiper-button-prev{ color: #333;    opacity: .35; font-size: 18px;}
.xtd_list ul{display: flex;}
.xtd_list ul li{flex:1; text-align: center; border-right: 1px #d1d1d1 solid;}
.xtd_list ul li:last-child{ border: none;}
.xtd_list{margin-top: 68px;}
.xtd_list ul li h2{ display: inline;font-size: 72px;    text-transform: uppercase;
    color: #333; font-weight: 100;line-height: 72px;}
.xtd_list ul li h2 .db{vertical-align: baseline;    line-height: 20px;} 

.xtd_list ul li  span{vertical-align: top;font-size: 16px; color: #333;}
.xtd_list ul li:last-child span{font-size: 25px;}
.xtd_list ul li p{ color: #333; font-size: 16px; font-weight: 200; margin-top: 20px;}
.xtd_part1 .xtd_jstext-transform: uppercase;{padding-top: 100px;}

 .xtd_ys_list{width: 100%;    margin-bottom: 50px;
    overflow: hidden;
    position: relative;}   

.runpic-words {
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 3;
	height: 145px;
	border-bottom:1px #a5a5a5 solid;
}
.runpic-words ul{ height: 100%;display: flex;}
.runpic-words ul li {
    text-align: center;
	flex:1
}
.runpic-words ul a{ display: block;padding-top: 25px;}
.runpic-words ul li img {
    display: block;
    margin: 0 auto;
    transition: all 1s;
	    width: 35px;
}
.yw_nr{    position: relative;z-index: 100;}
.yewucon{padding-top: 300px;
    color: #fff;
    display: flex;
    justify-content: space-between;}

.yiteam{width: 35%;}
 .yiteam h2{font-size: 35px;}   
 .yiteam span{    font-size: 16px;
    text-transform: uppercase;}
  .yiteam i{ background: #fff;
    margin-top: 70px;
    margin-bottom: 20px;	}  
 .yiteam h5{ font-weight: 500; font-size: 16px;}	
.yw_text{ line-height: 30px; width: 60%;}
.yw_anniu{    margin-top: 50px;}	
.yw_anniu a{    line-height: 35px;
    width: 160px;
    height: 35px;
    color: #000;
    display: inline-block;
    border-radius: 25px;
    text-align: center;
    background: #fff;}
.yw_anniu a:nth-child(1):hover{ background:#0061ae; color: #fff;}
.yw_anniu a:nth-child(2){    background: #0061ae; color: #fff; margin-left: 50px;}
.yw_anniu a:nth-child(2):hover{opacity: 0.7;}
.runpic-words ul li h2 {
    color: #fff;
	display: inline-flex;
	    font-size: 20px;
	    font-weight: 100;
		margin-top: 10px;
}

.runpic-words ul li p {
    font-size: 18px;
    color: #fff;
    text-transform: capitalize;
    margin-top: 10px;
    font-family: 'SOURCEHANSANSCN-LIGHT_0';
	    display: inline-block;
	    font-size: 18px;
	    width: 20px;
	    vertical-align: top;
		font-weight: 200;
}

.runpic-words ul li:hover img {
    transform: rotateY(180deg);
}



.runpic-pic {
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    height: 700px;
    background-color: #b6b5aa;
}

.runpic-pic ul li {
    width: 100%;
    height: 700px;
    display: none;
    background-repeat: no-repeat !important;
    background-attachment: fixed;
    position: relative;
    background-size: cover;
    
} 
/* .runpic-pic-true{animation: toPicBig 1s ease-in-out both;} */
@keyframes toPicBig
{0% {transform: scale(1.04);}100% {transform: scale(1);}}

.runpic-pic-shade {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
    transition: all 2s;
}

.runpic-words-pic {
  
}

.ppwh_list ul{ display: flex;}
.ppwh_list ul li{ flex: 1; padding: 20px;}
.ppwh_list ul li .ppwh_tem{ background: #f2f3f4;     height: 330px;width: 100%;margin-bottom: 20px;text-align: left;
    padding-top: 100px;
    padding-left: 80px;}
.ppwh_list ul li:nth-child(2) .ppwh_tem{ margin-top: 20px; margin-bottom: 0;}
.ppwh_list ul li .ppwh_tem h3{ color: #7f7f7f; font-size: 23px;font-weight: 200;}
.ppwh_list ul li .ppwh_tem p{font-size: 36px;}
.ppwh_list ul li:nth-child(1) .ppwh_tem p{ color:#000; margin-top: 35px;}
.ppwh_list ul li:nth-child(2) .ppwh_tem p{ color:#f57208;margin-top: 35px;}
.ppwh_list ul li:nth-child(3) .ppwh_tem p{ color:#1cb48e;margin-top: 35px;}
.ppwh_list ul li .ppwh_tem i{ width: 33px; height: 1px;    margin-top: 10px; transition: .5s;}
.ppwh_list ul li:hover .ppwh_tem i{ width: 100px;}
.ppwh_list ul li:nth-child(3) .ppwh_tem i{background:#1cb48e ;}
.ppwh_list ul li:nth-child(2) .ppwh_tem i{background:#f57208;}
.ppwh_img img{width: 100%; transition: all 0.6s; object-fit: cover;height: 100%;}

.runpic-words ul li .arc_y{
    width: 30px;
    height: 30px;
    border-radius: 50%;
	border:1px #fff solid;
	color: #fff;
    line-height: 30px;
    display: block;
    text-align: center;
    margin: 40px auto;
    font-family: cursive;}
	
	
.runpic-words ul li:hover .arc_y{border: none; background:#ccc ;}	
	
.runpic-words ul li{position: relative; 
  border-left: 1px #a5a5a5 solid;
    color: #fff;
    background-image: linear-gradient(to right, #0086cf, #0086cf);
    background-size: 0 100%;
    transition: background .3s;
    background-repeat: no-repeat;


}
.runpic-words ul li:nth-child(1){border: 0;}
.runpic-words ul li:hover{ background-size: 100% 100%;}
.runpic-words ul li.active{background-size: 100% 100%;}
.ppwh_img{overflow: hidden;    height: 330px;}

.ppwh_list ul li:hover .ppwh_img img{ transform: scale(1.1);}
.qyry_con{padding-top:100px;}
.qyry_tab ul{ display: flex; flex-wrap:wrap;}
.qyry_tab ul li{border-bottom: 1px #f1f1f1 solid;
    padding: 50px 0px; width:calc(50% - 40px);margin: 0 20px; position: relative; transition: .6s;}
.qyry_tab ul li h2{font-size: 25px;font-weight: 500;color: #333; background: url(../img/i13.png) left 6px no-repeat;    padding-left: 28px;}
.qyry_tab ul li p{padding-left: 23px;    color: #999;line-height: 25px;font-weight: 100;margin-top: 10px;}	
.qyry_list{ margin-top: 20px;}
.qyry_tab ul li::before{position: absolute; height: 1px;left: 0; width: 0px; content: ""; background: #f58b32; bottom:0px}
.qyry_tab ul li:hover::before{ width: 100%;    transition: width 0.3s ease-in-out; }
.q_img{margin-top: 100px; opacity: 0.5;}

.position{background: #e8e8e8;color: #005bac;}
.position a{line-height: 40px; color: #005bac;}
.position a:hover{opacity: 0.7;}
.tfwh{ display: flex; flex-wrap: nowrap;}
.tfwh_fl{ width: 20%;}
.tfwh_fr{width:calc(100% - 20%)}

.tfwh_fl h1{
    color: #7e685d;
    font-weight: 500;
    font-size: 36px;
    margin-bottom: 50px;
    padding-bottom: 20px;
    position: relative;}
	
.tfwh_fl h1::after{    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 75px;
    height: 2px;
    background: #846f64;}
	
	
.qywh_banner{    padding: 100px 0px 20px 0px;}
.js_web{ display: none;}

.tfwh_fl  p{font-size: 16px; color: #666; font-weight: 200; line-height: 30px; margin-top: 20px; padding-right: 150px;}
.tfwh_fr{padding:20px 50px; line-height: 25px;} 
@keyframes pointSpan {0% {transform: translate(-50%, -50%) scale(1);opacity: 0}20% {opacity: 1}75% {transform: translate(-50%, -50%) scale(2);opacity: 0}100% {opacity: 0}}
@keyframes pointSpanbg {
	0%{transform:scale(1); } 
    50%{ transform:scale(2);}
    100% {opacity: 1}
}
@keyframes spin1{
	to{ transform: rotate(1turn);}
}
.ldst_qy span{animation: pointSpanbg 3s infinite;
-moz-animation:pointSpanbg 3s infinite; /* Firefox */
-webkit-animation:pointSpanbg 3s infinite; /* Safari and Chrome */
-o-animation:pointSpanbg 3s infinite; /* Opera */


}

.list-paddingleft-2 li::marker{ color: #333;}
.ny_banner{position: relative;}
.t_text{position: absolute;
    top: 40%;
    color: #fff;
    font-size: 45px;
    font-weight: 200;
    width: 100%;
    text-align: center;
    letter-spacing: 10px;}
.ny_banner>img{ width: 100%;}
.search-dialog-box{    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 12rem;
    z-index:10000000000;
    opacity: 0;
    visibility: hidden;
    transition: .6s;
    /* overflow: hidden; */}
.search-dialog-box.on{    opacity: 1;
    visibility: visible;}
.search-dialog-box .search-bg{    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    margin: 0;
    background: rgba(0,0,0,.7);
    background-size: cover;
    background-repeat: no-repeat;
    /* z-index: 1; */
    transform-origin: center center;
    transition: height .8s cubic-bezier(.77,0,.175,1);}	
	
.search-dialog-box.on .search-bg{    height: 100vh;}	
.search-dialog-box form{margin: 0 200px; position: relative;}
.pub-close {
    position: absolute;
    width: 3rem;
    height: 3rem;
    z-index: 10;
    right: 1.5rem;
    top: 1.35rem;
    background-color: rgba(255,255,255,.1);
    border-radius: 100%;
}
.pub-close .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color:#f09c3c;
    border-radius: 100%;
    transition: transform .3s;
}
.pub-close i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  background-position: center;
    background-size: 0.75rem;
    background-repeat: no-repeat;
    background: url(../img/close.png) no-repeat center;
	transition:.6s}
.pub-close i:hover{ transform:rotate(180deg)}
.searchcon{
position: absolute;
    z-index: 10;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;}
.search-input{ float: left;   width: 50rem;
    margin: 0 auto;
    padding: 0 0.5rem 0 1.5rem;
    background-color: rgba(255,255,255,.1);
    box-sizing: border-box;
    transition: all .3s;
    max-width: 94%;}
.search-input input{
    height: 4.5rem;
    width: calc(100% - 3.5rem);
    background-color: transparent;
    font-size: 1.25rem;
    line-height: .5rem;
    color: #fff;
    transition: all .3s;}	
.search-dialog-box:before{content:"";position:absolute;top:0;height:0;background: #005bac;transition: .6s;left: 0;right: 0;z-index: 1;}
.search-dialog-box.on:before{ height:100%}	
	::placeholder{
	     color: #fff;
	  }
.searchcon button{    position: absolute;
    right: 63px;
    top: 30%;
    width: 32px;
    height: 32px;
    background: url(../img/searchf.png) no-repeat center;
     border: none; 
     box-sizing: border-box; 
     display: block; 
    z-index: 10000;}
.eimg_h{ display: none;}
.navfr ul li:nth-child(1):hover .eimg,.navfr ul li:nth-child(2):hover .eimg{
	display:none;
	
}
.dqsy_02{ margin-top: 100px;}
.banner_text.t1 img{ width: ;}
.pc_nav .navfr ul li a{ display: block;line-height: 95px; color:rgba(0,0,0,0.6);}
.qyry{display: flex;}
.qyry_fl{ width: 20%;}
.qyry_list{ width: calc(100% - 20%);}
.navfr ul li:nth-child(1):hover .eimg_h{ display:inline-block;}
.navfr ul li:nth-child(2):hover .eimg_h{ display:inline-block}
.web_nav{display: none;}
.logo img{ width:260px;}

.yc_tel{    position: fixed;right: 0;top: 90%; z-index: 1000;}

.yc_tel ul li{ width: 68px;     height: 60px;
    margin-bottom: 2px;
    padding-top: 12px; background: #333;color: #eee; text-align: center; font-size: 12px;position: relative;}
.yc_tel ul li a{ color: #eee;}
.yc_tel ul li span{display: block;}
.yc_tel ul li img{width: 20px;}
.yc_tel ul li:hover{ background: #111;}
.yc_tel ul li .tel_fr{position: absolute;
    width: 210px;
    height: 60px;
    top: 0;
    background: #f09c3c;
    font-size: 25px;
    line-height: 60px;transition: all .4s; display: none;}
.yc_tel ul li.zs_tel:hover .tel_fr{left:-210px; display: block;}
.web_gw{    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1000;
    color: #fff;
    background: #333;
    width: 100%;
    opacity: 0.8; }
.web_gw::after{position: absolute; content: ""; left: 0; height: 100%;     bottom: 0px;
    z-index: 10;background: #b7967e; width: 0; transition: all 0.6s;}
.web_gw:hover::after{ width: 100%;}
.web_gw a{
color: #fff;
    line-height: 35px;
    display: block;
    text-align: right;
    padding-right: 50px; text-decoration: underline;    z-index: 10000; letter-spacing: 1px;
    position: relative;}
	
.foot_web{ display: none;}
.wddb_list{/*margin-top: 55px;*/}
.wddb_nav{ width: 1200px; margin: 0 auto;}
.wddb_nav ul{ display: flex; flex-wrap: wrap;}
.wddb_nav ul li{ flex:1; padding: 0 20px; margin: 0 20px; font-size: 16px; color: #898989; text-align: center; position: relative;}
.wddb_nav ul li.active  .wddb_t .wddb_ico{ background-position: 2px -90px;}
.wddb_nav ul li.active p{color: #005bac; border-top:1px #005bac solid;border-bottom:1px #005bac solid;}
.wddb_ico{ background: url(../img/wddb_ico.png) no-repeat; background-position: 2px 0; transition: 0.5s; width: 70px; height: 70px;margin: auto;}
.wddb_nav ul li:hover .wddb_t .wddb_ico{ background-position: 2px -90px;}
.wddb_t p{ color:#898989; line-height: 40px; margin-top: 10px;border-top:1px #898989 solid;}
.wddb_nav ul li:hover .wddb_t  p{ color: #005bac; border-bottom:1px #005bac solid;}
.wddb_ico1{ background: url(../img/wddb_ico.png) no-repeat; background-position: -85px 0; transition: 0.5s; width: 70px; height: 70px;margin: auto;}
.wddb_nav ul li:hover .wddb_t .wddb_ico1{ background-position: -85px -85px;}
.wddb_nav ul li.active  .wddb_t .wddb_ico1{ background-position: -85px -85px;}
.wddb_ico2{ background: url(../img/wddb_ico.png) no-repeat; background-position: -170px 0; transition: 0.5s; width: 70px; height: 70px;margin: auto;}
.wddb_nav ul li:hover .wddb_t .wddb_ico2{ background-position: -170px -83px}
.wddb_nav ul li.active  .wddb_t .wddb_ico2{ background-position: -170px -83px}
.wddb_ico3{ background: url(../img/wddb_ico.png) no-repeat; background-position: -262px 0; transition: 0.5s; width: 70px; height: 70px;margin: auto;}
.wddb_nav ul li:hover .wddb_t .wddb_ico3{ background-position: -262px -83px}
.wddb_nav ul li.active  .wddb_t .wddb_ico3{background-position: -262px -83px}

.wddb_ico4{ background: url(../img/wddb_ico.png) no-repeat; background-position: -362px 0; transition: 0.5s; width: 70px; height: 70px;margin: auto;}
.wddb_nav ul li:hover .wddb_t .wddb_ico4{ background-position: -362px -83px}
.wddb_nav ul li.active  .wddb_t .wddb_ico4{ background-position: -362px -83px}
/*.wddb_nav ul li::after{ position: absolute; width: 6px; height: 6px;border-radius: 50%; background: #898989;content: "";top:60%; right: -20px;}*/
.wddb_nav ul li:last-child::after{ width: 0px;}
.wddb_con{ display: flex;    overflow: auto; padding-top: 100px;}
.wddbcon{  overflow: hidden;}
.wddb_con .wddb_text{ width: 50%; margin-right: 5%; padding-left: 40px;}
.wddb_con .wddb_img{ width: calc(100% - 55%);}
.wd_text{    line-height: 30px; margin-top: 50px;    text-align: justify;font-weight: 200;}
.wddb_text .bt{    font-size: 30px;
    color: #005bac;
    font-weight: 200;
    margin-bottom: 20px;}
.wddb_text a{    margin-top: 20px;
    display: inline-block;
    padding: 10px 20px;
    color: #999;
    border: 1px #ddd solid;}
.wddb_text a:hover{ background:#005bac; color:#fff; border:none}
.wddb_text i{ width: 87px;
    background: #005bac;}   
.bg_zt1{    position: absolute;
    left: 0;
    background: url(../img/wdzt_bg.jpg) no-repeat right;
    top: 60%;
    width: 400px;
    height: 439px;
    z-index: -1;}
.num{    position: absolute;
       top: 6%;
       left: 0px;
    font-size: 150px;
    color: #fff;
    font-weight: 200;
	z-index: -1;
    text-shadow: 0 1px #dbdcdc, 1px 0 #dbdcdc, -1px 0 #dbdcdc, 0 -1px #dbdcdc;}
.ldst_img p,.stgy_fr p{line-height: 50px; font-weight: 200; text-align: center;}
.ldst_img img,.stgy_fr img{ display: block;}

@media (max-width: 1350px){
.wh_01 .wh_text h2{font-size: 40px;
	margin-top: 15px;}
.wh_list_4 .wh_02_team{ width:calc(50% - 8px);flex:auto}
.wh_list_4{ flex-wrap: wrap;}		
.pc_nav{    width: calc(100% - 20%); margin-left: 20%;}	
.xtdimg p{ font-size: 16px;}	
	
.xtdimg:hover p{top:78%}	
.about_d1 h2{font-size: 60px;}	
.about_d1:nth-child(1){padding-right: 80px;}	
.ldst_text .ldst_text_fl{margin-left: -6% !important;top: -15px;}	
.ldst_text_fl:nth-child(2){right: -5% !important;top: 2px;}
body{font-size: 12px;}
.dqsy_num ul li .num_list_text h2{font-size: 20px;}
.dqsy_num ul li .num_list_text span{ font-size: 14px;}
.dqsy_num ul li::after{height: 50px;}
.stgy_img img,.dqsy_img{ width: 300px; height: auto;}
.dqsy_con{padding-top: 40px;}
}
 
@media (max-width: 1550px){
	.xtdimg:hover p{top:80%}
.pc_nav ul li a{ font-size: 16px;}	
.nav ul li dl a{font-size:14px}
.proj_bg{ width: 525px !important;}
.proj_fr{width: calc(100% - 440px) !important;}	
.about_nr_fl{padding-right: 5%;}
.wh_03_fr{    padding: 14px 0px 0px 30px !important;}
.ppwh_list ul li .ppwh_tem p{    font-size: 30px;}
.ppwh_list ul li .ppwh_tem{    padding-left: 50px;    padding-top: 85px;}
.sdld_list ul li p{font-size: 12px;}
.banner_text.t1 img{ width: 40%;}
.h_news .swiper-button-next, .h_news.swiper-rtl .swiper-button-prev{right: 110px;}
.h_news .swiper-button-prev, .h_news .swiper-rtl .swiper-button-next{left: 110px;}
.fl_nr{width: 176px;}
.fl_nr h2::after{    width: 248px;left: -38px;}
.banner_text.t2 img:nth-child(2){ width: 50%; margin-top: 50px;}
.qdtd_team .qdtd_text{    padding: 0px 0px 0px 140px;}
.xh{font-size: 100px;}
.fl_nr h2{ font-size: 14px;}
.qdtd_text ul li{font-size: 14px;}
}
@media screen and (min-width:1420px){
  .news_con  { min-height:400px}

}
@media screen and (max-width:1400px){
  .nav ul li dl a{font-size:12px}  
    
    
}

@media screen and (min-width:1330px) and (max-width:1500px){
.wh_list_4 .wh_02_team .wh_text1 p{    margin-top: 30px !important; font-size: 16px;} 
.contain-1300{ width: 100%;}
.ldst_text_fl:nth-child(2)	 {   right: 1% !important;
    top: 0px;}
.sdld_list ul li p{font-size: 12px;}

 }
@media (max-width: 1700px) {
	body{font-size: 13px;}
	.wh_03_fr  {padding: 65px 0px 0px 50px;}  
	.wh_list_4 .wh_02_team .wh_text1 p{    margin-top: 60px;}
	.ldst_text_fl{    margin-left: 0% !important}
.ldst_text_fl:nth-child(2){right:8% }
	 .sdld_list ul li p{ font-size: 14px;}
	 .about_nr_fr{ height: 100%;}
	 video{ height: auto;}

}
@media (max-width: 1800px){
	.proj_fr{ height: auto !important;}
	.ldst_nav_fl h2, .ldst_nav_fr h2{    left: 35%;}
	.ldst_nav_fl img, .ldst_nav_fr img{ width: 60%;}
	.ldst_text_fl{ margin-left: 6%;}
	.ldst_text_fl:nth-child(2){right: 14%;}
}
@media (max-width: 1400px){
	.contain-1400{ width: 80%;}
	.ip1_img,.ip2_bg{ max-width: 1025px;left: -40px;}
	.t_ip{margin-top: 100px;left: 145px;width: 170px;}
	.img_ip{    left: 12%;margin-top: 60px;width: 224px;}
	.t3_ip{left: 215px;bottom: 130px;width: 92px;}
  .t4_ip{    right: -70px;
    bottom: 190px;
    width: 200px;}
	.t5_ip{top: 193px;
    left: 63px;
    vertical-align: top;
    width: 140px;}
.img_xx1 .img1_ip{left: 10%;
    top: 42px;
    width: 240px;}	
	
.img_xx1 .t1_ip{    padding-bottom: 48px;
    position: relative;
    width: 185px;}	
.ipcon3 h2,.ipcon4 h2{ font-size: 100px;}	
.ip_img1{    left: -13px; width: 395px;}	
.ip1_t,.ip2_t,.ip2_t3,.ip2_t1{    width: 25%;}	
.ip1_t1{    top: -30px;width: 15%;}	
.ip1_t2{left: 45%;width: 45%;}	
.ip1_t3{    width: 50%;    right: 40px;}	
.iph{ font-size: 20px;}	
.ipcon_img,.ipcon3{ height: 400px;}
.ip2_t2{ width: 50%;}
.ip2_t5{ width: 45%;}
.ip2_img{ width: 400px;}
.ip_con .ip_content{ height: 600px;}
.fl_nr h2{ font-size: 12px;}
}
.banner  .banner_img1{    position: absolute;
    right: 5%;
    width: 150px;
    z-index: 10000;
    display: block;
   
    top: 10%;}
@media (max-width: 1200px) and (min-width:767px){
	
	.navfr{    right: 6% !important;}
	.dqsy_num ul li{padding:50px}
	.dqsy_num ul li .num_list_text{    margin-top: 15px;}
}


@media (max-width: 1200px){
	.pc_nav ul li .nav_f  a{ text-align: center;color: #9c9a9a; }
	nav{display: none;}
	.navfr{position: absolute;    right: 14%;}
	.pc_nav ul li a{ text-align: left; color: #005bac;}
	.web_nav{ display: block;}
	.search-dialog-box{z-index: -1;}
	.search-dialog-box.on{z-index: 10000000000;}
.header{    height: 60px;
    position: fixed;
        z-index: 10000000;
    width: 100%;
    background: #fff;}
	.nav{ height: auto;}
	.header .logo{    margin-top: 10px;}
	.logo img{ width:140px;}
	.search_fr{    line-height: 60px;}
.nav_f{display: flex;
    flex-wrap: wrap;}
	
.nav_f a{font-size: 12px !important; padding-right:12px;color: #666; position: relative;}	
.nav_f a::after{position: absolute; right: 5px;top:5px; vertical-align: middle;  width: 1px; height: 15px; background: #ddd; content: "";}	
.nav_f a:last-child::after{ display: none;}
.web_nav{position: absolute;  width:21px; height: 18px; right: 23px;     top: 20px;display: block;}
			.header-btn span.line{
					    width: 100%;
				    height: 2px;
				    position: absolute;
				    left: 0;
				    background-color: #005bac;
				    transition: all .2s;
				    transform-origin: center;
				    display: block;
				}
				 .header-btn .line1{
					    top: 0;
				}
				 .header-btn .line2{
					        top: 50%;
				    margin-top: -1px;
				}
				 .header-btn .line3{
					    bottom: 0;}
						
	.pho-header{
					top:1rem;
					height:calc(100% - 1rem);
				}
				.pho-header ul li dt{
					font-size:0.3rem;
					line-height:1rem;
					margin-bottom:0;
				}
				.pho-header ul li dd{
					font-size:0.26rem;
					line-height:0.8rem;
					padding-left:0.2rem;
				}
				.pho-header ul{
					margin-top:0.2rem;
				}
			.pho-header{
				position:fixed;
				top:50px;
				height: calc(100% - 30%);
				background-color:rgba(255,255,255,1);
				left:0;
				width:100%;
				padding-bottom: 50px;
				z-index:100000000;
				display:none;
				padding-bottom: 20px;
				overflow-y: scroll;
				padding-top: 20px;
				box-shadow: 5px 5px 5px 0 rgba(0,0,0,.1);
			}
			.pho-header ul{
				width:87.5%;
				margin: 0 auto;
				
			}
			.pho-header ul li {
				      display: block;
					      line-height: 50px;
						  border-bottom: 1px #ddd solid;
						      padding: 10px 0px;
			}
			
			.header-btn.cur .line{
			    top: 50%;
			    bottom: auto;
			    margin-top: -1px;
			
			}
			.header-btn.cur .line1{
			    transform: rotate(45deg);
			}
			.header-btn.cur .line2{
				    opacity: 0;
			    filter: alpha(opacity=0);
			}
			 .header-btn.cur .line3{
				transform: rotate(-45deg);
			}
			
			.pho-header ul{ display: block;}
						
			#section0{padding-top:0px}			
	.header .logo{ width: 35%;}						
	.pc_nav ul li a{line-height: 25px;}
	.sdld_list ul li{    width: calc(50% - 40px);}
	.pc_nav ul li>a{ color: ;}
	.pc_nav .navfr ul li a{line-height: 60px;display: block;
    text-align: center;}
	.eimg{ width: 21px;}
	.lxwm{padding-top:0px}
	.lx_menu,.tit_lx h2{font-size: 16px;letter-spacing:0px;}
	.tit_lx::after{ bottom: 0px;}
	.tit_lx{margin-bottom:50px;}
	.img_ip{width: 25%;left: -10%;margin-top: 0px;}
	.ip_con .ip_content{height: 200px;background-size: contain;}
	.ip_con{margin-top: 20px}
	.t_ip{ width: 20%;margin-top: 10px;left: -6px;}
	.t3_ip{ width: 15%;left: 0px;bottom: 10%;}
	.t4_ip{right: 30px;bottom:35%;}
	.t5_ip{top: 30%;left: 37%;}
	.img_xx1 .img1_ip{top:0px}
	.img_xx1 .t1_ip{position: absolute; right: -25px; bottom: 20%; padding-bottom: 0px;}
	.t4_ip,.t5_ip,.img_xx1 .t1_ip,.img_xx1 .img1_ip,.ipcon1 img{ width: 25%;}
	.ipcon1::before,.ipcon1::after{ top: 20px; width: 100px;}
	.ip_img1,.ip2_img{width: 50%;}
	.ipcon3 h2, .ipcon4 h2{ font-size: 30px;}
	.ipcon_img, .ipcon3{ height: 150px;}
	.ip_content2,.ipcon4{margin-top: 20px;}
	.ip1_t,.ip1_t1,.ip2_t,.ip2_t1{top: -10px;}
	.iph{font-size: 16px;}
	.ipcon3 h2{top: -65px;}
	.img_xx1 .img1_ip{left: 41%;top: 5px;}
	.ip_content1{padding: 20px 0px 100px;}
	.ip1_img, .ip2_bg{ width: 120%;}
	.ipcon4{padding-top: 20px;}
	.ip2_img{right: -28px;}
	.wddb_nav{ width:100%;}
	.l1, .l3, .l5, .l7{ position: relative !important; top: 0px !important; width: 100% !important;}
	.l2,.l4,.l6{position: relative !important; top: 0px !important; width: 100% !important;}
	}
@media (max-width: 768px){
	.banner .banner_img1{ width: 50px;}
	.banner .banner_img1 img{ height:auto; width: 50px;}
	.yc_tel{right: 5px;}
	.yc_tel ul li.zs_tel:hover .tel_fr{ display: none;}
	.yc_tel ul li{    width: 40px;height: 40px;border-radius: 50%;line-height: 40px;padding-top:0px}
	.yc_tel ul li span{ display: none;}
	.yc_tel ul li img{ width: 15px; vertical-align: middle;}
	
	.ldst_text{ display: none;}
	.tit h2{       font-size: 3rem;line-height: 3rem;}
	.tit .bt span{ font-size: .8rem;}
	.tit .bt p{    font-size: 1.5rem;}
	.h_news .tit{ width: auto;}
	header{height: 60px;}
	.about_date{position: relative; margin-bottom: 30px;bottom: 0;}
	.search-dialog-box form{  margin: 0; }
	.banner_text.t4,.t3 h2,.banner_text.t5{ font-size: 16px;}
	.contain-80,.contain-1200{ width: 90%;}	
	.header{height: 60px;}
.search_fr{line-height: 60px;}	
.nav_fu{top:60px}
.navfr{width: 30%;padding-top:2px;}	
.tit .bt{ margin-top: 0px;}
.about_h{    margin-top: 50px;    flex-wrap: wrap;}
.about_d1:nth-child(1){ width: auto;}
.about_h_fl,.about_h_fr{ width: 100%;}
.about_h_fl h1{ font-size: 1.2rem;  margin-bottom: 20px;}
.about_h_fl h2{    font-size:1.1rem;}
.about_d1 h2{ font-size: 1.4rem;}
.about_h_fl i{ margin-top: 30px;}
.project_h{ margin-top: 50px;}
.about_con{    margin-top: 50px;}
.about_nr{    flex-wrap: wrap;}
.about_nr_fl{ width: 100%; margin-right: 0;}
.about1 ul{    margin: 20px 0px;}
.about_nr_fr{ height: 100%;}
.video{top:30%;left: 42%;}
.about_nr_fr img{    width: 50px; height: auto;}
.runpic-words{  height:auto; object-fit: cover;}
.runpic-pic{height:700px;}
.tit{margin-bottom: 20px;}
.lx_menu, .tit_lx h2{font-size: 1.5rem;}
.about_nr_fl h1{font-size: 1.5rem;
  margin-bottom: 20px;}
.about1 h2, .about2 h2{ font-size: 1.2rem;}
.about_nr_fr{ margin-top: 20px; width: 100%;}
.t_text{font-size: 16px;}
.about4_con{    /* padding-top: 50px; */   flex-wrap: wrap;}
.about4_con .fzlc_menu.fl,.qyry_fl{width: 25%;}
.about4_con .fr,.qyry_list{ width: calc(100% - 25%);}
.about4_con .fzlc_menu h1::after, .qyry_fl h1::after{ width: 60px; }
.f_logo{ width: 70%;}
.about4_con .fzlc_menu h1, .qyry_fl h1{padding-top: 0; font-size: 1.5rem;}
.about4_con .fr ul li:first-child .f_2023 .list_r,.about4_con .fr ul li:first-child .f_2023 .list_l{ padding-top: 50px;}
.f_2023 .list_r{    padding: 50px 0;}
.about4_con .fr ul li:first-child .f_2023 .list_r .yuan,.f_2023 .list_r .yuan{    top: 54px;}
.about4_con .fr ul li:first-child .f_2023 .list_r .xline,.f_2023 .list_r .xline{top:50px}
.f_2023 .list_l span{ height: 30px; line-height: 30px;}

.tfwh_fl h1{    font-size: 1.5rem;}
.f_2023 .list_r .xline{    width: 23px;    left: -35px;}
.news_list ul li .new_img{ height: 110px;}
.news_list ul li .new_img img{ height: 100%;}
.news_list ul li .news_text{    margin-top: 10px;}
.qywh_banner{    padding: 50px 0px;}
.tfwh{    flex-wrap: wrap;}
.tfwh_fl, .tfwh_fr{ width: 100%; padding: 0;}
.f_logo{ width: 70%;}
.wh_01 .wh_text h2{font-size: 22px;margin-top: 5px;}
.wh_list_4 .wh_02_team{  width: calc(50% - 8px); flex: inherit;}
.wh_list_4{ flex-wrap: wrap;}
.wh_list_4 .wh_02_team .wh_text1 p{ font-size: 15px;}
.wh_list_4 .wh_02_team .wh_text1{padding:20px}
.wh_03_con{    flex-wrap: wrap;}
.wh_03_fl,.wh_03_fr{    width: 100%; padding: 0;}
.wh_03_fl img{ width: 100%;}
.qyry_tab ul li h2{ font-size: 20px;}
.xtdimg p{ font-size: 14px;}
.xtd_list ul li p{font-size: 12px;margin-top: 10px;}
.xtd_list ul li span{ font-size: 14px;}
.xtd_list ul li h2{font-size: 20px; line-height: 30px;}
.ppwh_list ul li{ padding: 10px;}
.ppwh_list ul li .ppwh_tem{ height: auto;     padding: 20px}
.ppwh_list ul li .ppwh_tem h3{    font-size: 21px;}
.ppwh_list ul li .ppwh_tem p{font-size: 18px;}

.xtd_js h2{ font-size: 35px;}
.stgycon,.stgy_fr{position: initial;}
.dqsy_img{    top: -40px; height: auto;width: 120px;}
.stgy_img{width: 120px;}
.dqsy_01 h1,.stgycon h1{    font-size: 25px;}
.dqsy_text,.stgy_text{    width: 100%;
    font-size: 16px;
    margin-bottom: 20px;}
.dqsy_con{    padding-top: 40px;}
.dqsy_num ul li{padding: 0;}
.dqsy_num ul li img{ width: 30%;}
.dqsy_num ul li .num_list_text{    margin-top: 5px;}
.dqsy_num ul li .num_list_text h2{ font-size: 16px;}
.dqsy_num ul li .num_list_text span{ font-size: 12px;}
.bg_zt{ background-size: 30%;}
.sdld_list .wdzt_nav{ width: 100%;}
.contain-1300{ width: 100%;}
.wdzt_con{    margin-top: 50px;}
.sz{font-size: 50px;    top: -7%;}
.wdzt_text{position: relative; width: 80%; margin: auto;}
.sdld_list .wdzt_nav ul li{    margin: 10px;    width: 100px;
    height: 100px;}
.bg_zt{top: 23%;    z-index: -2;}
.sdld_list .wdzt_nav ul li p{    font-size: 12px;}
.wdzt_t{    padding: 21px 10px 0px;}
.con{padding-bottom: 50px;}
.qdtd .qdtd_nav ul{    flex-wrap: wrap;}
.qdtd .qdtd_nav ul li{width: 25%;    flex: auto;}
.qdtd .qdtd_nav ul li h2{    font-size: 40px;}
.qdtd_team .qdtd_text{padding: 10px 0px 0px 20px;}
.qdtd_team .qdtd_text h2{font-size: 25px;}
.xh{font-size: 50px;}
.qdtd_team:nth-child(2n) .qdtd_text{    padding: 0;width: 100%;
    margin-right: 10px;margin-top: 10px;}
.qdtd_team:nth-child(2n) .qdtd_text .xh{    right: -28%;}


.zshz_form{padding: 0;}
.news_list ul li{    width: 50%; margin-right:0px}
.rczp_main_td ul li:last-child{ width:calc(100% - 70%);}
.rczp_main_td ul li{flex: 1;}
.rczp_nr{padding: 30px;}
.rczp_con,.lxwmcon{    margin-top: 50px;}
.zs_text ul li p{ font-size: 20px;}
.zs_tit{font-size: 20px;}
.ny_banner .banner_text img:nth-child(2){ margin-top: 0;}
.xtd_js{    padding-top: 50px;}
.new_nav h1{font-size: 35px;}
.new_nav{margin-top: 50px;}
.news_arc{padding: 20px;}
.proj_fr img{height: auto  !important; }
.runpic-words ul li h2{ font-size: .1rem; line-height: initial;}
.about_h_fl{ display: flex;     margin-bottom: 40px;  }
.about_fl{ width: 45%;}
.about_date{ width: calc(100% - 45%);}
.wddb_nav{width: 100%;}
.wddb_nav ul li{/*width:calc(33.333% - 20px); */margin: 0 10px 20px; flex: 0 0 auto;}
.wddb_nav ul{    flex-wrap: nowrap;
    overflow-x: auto;}
.wddb_nav ul li{ padding:0px}
.wddb_t p{font-size: .8rem;}
.wddb_con{padding-top: 0px; flex-wrap: wrap;flex-direction: column-reverse;}
.wddb_con .wddb_text{ width: 100%; margin: 0px; padding: 0px;position: relative;padding-top: 20px;}
.wddb_con .wddb_img{ width: 100%;}
.wddb_text i{     width: 2rem;
    height: 1px;}
.wddb_text .bt{ font-size: 1.2rem;}
.num{top: -5%;font-size: 5rem;}
.bg_zt1{ display: none;}
.wd_text{ margin-top: 20px;}
.wddb_ico{ width: 50px;height: 50px; background: url(../img/wddb_ico_web.png) no-repeat; }
.wddb_ico1{width: 50px;height: 50px; background: url(../img/wddb_ico_web.png) no-repeat;background-position: -59px 0;}
.wddb_nav ul li.active .wddb_t .wddb_ico{    background-position: 2px -56px;}
.wddb_nav ul li.active .wddb_t .wddb_ico1{background-position: -59px -58px;}
.wddb_ico2{width: 50px;height: 50px; background: url(../img/wddb_ico_web.png) no-repeat;background-position: -118px 0;}
.wddb_nav ul li.active .wddb_t .wddb_ico2{    background-position: -118px -56px;}
.wddb_ico3{width: 50px;height: 50px; background: url(../img/wddb_ico_web.png) no-repeat;background-position: -180px 0;}
.wddb_nav ul li.active .wddb_t .wddb_ico3{    background-position: -180px -56px;}
.wddb_ico4{width: 50px;height: 50px; background: url(../img/wddb_ico_web.png) no-repeat;background-position: -252px 0;}
.wddb_nav ul li.active .wddb_t .wddb_ico4{    background-position: -252px -56px;}
.wddb_nav ul li::after{    right: -10px;    width: 2px;
    height: 2px;}
	
	
	
}

@media (max-width: 640px){
	.yewucon{padding-top: 10rem;}
	.yiteam h2{font-size: .2rem;}
	.yiteam h5{ font-size: .1rem;}
	.yw_anniu a{width: auto !important; padding: 0rem 1rem;}
	.yw_anniu a:nth-child(2){margin-left: 1rem;}
	.banner_text .banner_img{ width: 50px;}
	.foot_web{ display: block;}
	.js_pc{ flex-wrap: wrap;}
	.js_pc .b_con,.js_pc  .yw_con{ width: 100%;}
	.rl_img{ width: 100%;}
	.text ul li{ line-height: 25px;}
	.banner img{ height:350px; object-fit: cover;}
	.iph{    word-spacing: 0px;letter-spacing: 0px;}
	.news_list ul li{ width: 100%;}
	.stgy_fr{}
	.foot_fl{ display: none;}
	.new_nav,.news_con,.zshz_table,.rczp_con, .lxwmcon{    margin-top: 20px}
	.zshz{    padding: 20px 0px;}
	.runpic-words ul li p{ font-size: .8rem;}
	.runpic-words ul a{ position: relative; height: 100%; padding-bottom: 20px;}
	.runpic-words ul li .arc_y{margin: 0;position: absolute; width: 20px;height: 20px;line-height: 16px;
    top: 145px;
    left: 42%;font-family: "Microsoft YaHei",Arial, Helvetica, sans-serif;}
	.page a:hover{ color: #000;}
	.runpic-words-pic{ }
	.news_arc{margin-top: 20px;}
	.new_pos{    padding-top: 20px;}
	.news_arc_tit h2{ font-size: 1.2rem;}
	.news_arc_con img{ width: 100%;}
	.runpic-pic ul li{ height:100%;}
	.qdtd_nav{margin-top: 25px;}
	.xtd_con_tit h2{ font-size: 1.8rem;}
	.qdtd_team .qdtd_img,.qdtd_team .qdtd_text{ width: 100%;}
	.qdtd_team{flex-wrap: wrap;    margin-bottom: 20px;}
	.xh{top:-80px; left: 5%;}
	.sdld_list .wdzt_nav ul li:hover{    transform: scale(1.0);}
	.sdld_list .wdzt_nav ul li:nth-child(4){margin-left: -6px;}
	.sdld_list .wdzt_nav ul li:nth-child(5){ margin-left: -115px;}
	.qdtd_team:nth-child(2n) .qdtd_text .xh{    right: 5%;}
	.sdld_list ul li{ width: 100%;}
	.sdld_list ul li img{height: 200px;
    object-fit: cover;}
	.runpic-pic{ height: 700px;}
	.banner_text.t3{top:10%; text-align: center;}
.banner_text.t6,.banner_text.t4,.banner_text.t5{ top:40%; text-align: center;}
.more1{ margin-top: 50px;}
	.banner_text.t3 h2,.banner_text.t6,.banner_text.t4,.banner_text.t5{letter-spacing: 2px;}
	
	.banner_text.t6,.banner_text.t4,.banner_text.t5{ width: 100%; text-align: center; left: 0; font-size: 16px; right:0px}
	.banner_text.t1 img{ width: 70%;}
/* .more{bottom: 10%;} */
.fu_nav ul{ width: 100%;}
.dqsy_num ul{flex-wrap: wrap;}
.dqsy_num ul li{width: 33.333%; flex: auto;padding: 20px 0px;}
.anniu{    bottom: 10px !important;}
.dqsy_num ul li img{ width: 20px;}
.h_news .swiper-button-next, .h_news.swiper-rtl .swiper-button-prev{ right: 36px;}	
.h_news .swiper-button-prev, .h_news .swiper-rtl .swiper-button-next{left: 36px;}
.h_news{padding:0px 0px 50px;}	
.more a{border:none}
.dqsy_02{margin-top: 50px;}
.banner_text img{ width: 30%;height: auto;}	
.about1 ul li h2{ font-size: 28px;}
.cy_list .item_cy{ width: 50%; height: auto;}
.f_2023 .list_l span{ font-size: 20px;}
.f_2023 .list_r .yuan{ width: 20px; height: 20px;left: -12px;}
.rczp_main_td{ font-size: 12px;}
.rczp_main_td ul li{line-height: 35px;}
.cy_list .item_cy .item{    padding: 39px 10px;}
.cy_list .item_cy:nth-child(3),.cy_list .item_cy:nth-child(6),.cy_list .item_cy:nth-child(7){ background: #fff;}
.cy_list .item_cy:nth-child(4),.cy_list .item_cy:nth-child(5),.cy_list .item_cy:nth-child(8){    background: #f1f1f1;}
.about_con{    margin-bottom: 50px;}
.cy_tit h2{ font-size: 3rem;margin-top: 10px;}
.cy_tit .num p,.cy_tit .num span{font-size: 1rem;}
.cy_tit{ padding-top: 0px;}
.qywh_banner{ padding: 50px 0px 10px;}
.wh_01 .wh_text{  top: 0px;padding-top: 20px;}
.wh1{    margin-top: 10px; width: 100%;}
.wh_01 .wh_text span{font-size: .8rem;}
.wh_01 .wh_text h2,.new_nav span,.rczp_con .rczp_tit span{font-size: 1.2rem;}
.wh_03_fl .wh_03_text{    padding: 100px 0 0 20px;}
.wh_03_fl .wh_03_text h2,.xtd_js h2,.new_nav h1{    font-size: 1.5rem;}
.wh_03_fr{ display: inline;}
.wh_03_frcon{    padding: 10px;}
.qyry_con{ padding-top: 20px;}
.qyry_tab ul li{ width: 100%;padding: 10px 0px;}
.qyry_tab ul li h2,.xtd_tit span{font-size: 1.2rem;}
.xtd_tit{    margin-bottom: 20px;}
.xtd_list ul li span,.zs_text ul li p.lx_t{font-size: .8rem;}
.xtd_list ul li h2{font-size: 3rem;}
.header .logo{width: 40%;}
.foot_fr{ display: none;}
footer{padding-top: 0;}
.t3 h2{ margin-left: 0;}
.proj_fr img{ margin-bottom:20px;}
.f_nav_web{ width: 100%; display: flex; margin: auto;color: #b8b8b8; padding: 10px 0px;}
.f_nav_web a{ display: inline-block; padding: 0 10px; text-align: center; flex: 1; color: #b8b8b8;}
.f_nav_web span:last-child{ display: none;}
.js_web{ display: block;}
/* .stgy_fl img{ display: none;} */
.qdtd .qdtd_nav ul li:nth-child(4)::after{ display: none;}
/* .fu_nav ul li:first-child{    background: url(../img/job_ico.png) no-repeat 5px;
    background-size: 20%;}
.fu_nav ul li:nth-child(2){background: url(../img/job_ico1.png) no-repeat 5px; background-size: 20%;}	
.fu_nav ul li:nth-child(3){background: url(../img/job_ico2.png) no-repeat 5px; background-size: 20%;} */	
.zs_text ul li p{font-size: 14px;}	
	.xtd_list ul,.ppwh_list ul{flex-wrap: wrap;}
.xtd_list ul li{flex: inherit; width: 50%; margin-bottom: 50px;    flex: auto;}	
.xtd_list ul li:nth-child(2n){border: 0;}	
.ppwh_list ul li{flex: inherit; width: 100%;}
.ppwh_list ul li:nth-child(2){    flex-wrap: wrap-reverse;display: flex;}	
	.ppwh_list ul li:nth-child(2) .ppwh_tem{margin-top: 0; margin-bottom:5px;}
.f_nav{display: none;}
.foot_fr{    width: 95%;margin-top: 20px;}
.bq .contain-80{    line-height: 25px; text-align: center;}
:root {
    --swiper-navigation-size: 25px !important;
}
.f_2023 .list_r .xline{width: 11px;
    left: -20px;}
.project_con{ margin-top: 0 !important;}
.project_con{height: 100% !important;}
.pro_h{position: relative !important; right: 0 !important;}
.pro_h .tab_nav{position: relative; top:0;margin-bottom: 20px;}
.pro_h .tab_nav ul li{    margin:5px; flex: 1; font-size: .9rem;width: 60px;
    height: 60px;}
.pro_h .tab_nav ul li.active{font-size: .9rem;width: 60px;
    height: 60px;}	
	.h_news_list{ margin-top: 20px;}
	
.proj_bg{ display: none;}
.proj_fl .pro_t{position: relative !important; top:0 !important;    margin-left: 25px;
    margin-top: 50px; left: 0 !important;}
.proj_fl .pro_t h2{position: relative !important;    font-size: 26px !important; font-size: 1.5rem !important;
    padding-bottom: 26px !important;}
.proj_con{position: relative !important;}
.proj_fl{    height: 100% !important;
        background: rgba(0,91,172,0.8);}
.foot_logo{ width: 150px;}

.search-dialog-box.on:before{}	

.proj_fl .pro_t h2::after{    top: 47px !important;}
.p_ico{margin-left: 0; width: 10px;}
.ywbk{position: relative !important;top:0 !important;left: 0 !important;
    width: 85% !important;padding-bottom: 20px;
    line-height: 30px;
    margin: auto;
    padding-top: 20px;}
.ywbk>img{ width: 100px;}
.ywbk_con{ margin-top: 0px !important;max-height: 215px !important;  margin-bottom: 10px;overflow: hidden;overflow-y: auto;}
.ywbk_con::-webkit-scrollbar{max-height: 5px;    width: 2px;background: #eae7e7; height: 10px;}
.ywbk_con::-webkit-scrollbar-thumb{  background: rgba(255,255,255,0.1);max-height: 5px; width: 2px; position: absolute;min-height:28px;}
.ywbk_con::-webkit-scrollbar-track{  background:rgb(20,150,150,0.8);}



.pro_con1{    height: 100% !important;}	
.next_yw{bottom:10px !important}
.xyh_logo{ width: 50px !important;}
.syjq_nau{ margin-bottom: 20px;}
.syjq_nau ul li h2{font-size: 2rem !important;}
.anniu{position: relative  !important;}	
.proj_fr{    width: 100% !important;position: relative !important;}
.dqsy_01 h1{background: url(../img/ldst_bg1.png) 117px 10px no-repeat;background-size: 6%;}
.stgycon h1{background: url(../img/ldst_bg2.png) 130px 10px no-repeat;background-size: 6%;}
.stgy_fl{ width: 100%; padding-right: 0; padding-top: 0;}
.stgy_fr{ width: 100%;}
.ldst_qy{ display: none;}
.ldst_nav{ width: 100%;margin:0px}
.yq{ display: none;}
.arcrice:nth-child(2) span{ display: none;}
.ldst_nav_fl, .ldst_nav_fr{width: 202px;height: 202px;}
.ldst_nav_fr{margin-left: -34px;}
.ldst_nav .zjy span{width: 42px; height: 371px;top: 10%;left: 42.2%;}
.ldst_nav .zjy h3{top: 13%;left: 46.2%; font-size: 12px; width: 10px;}
.ldst_text{top: 57%;}
.xtd_con_tit{ padding: 10px 0px;}
.ldst_con_l{ height: 634px; background:#fbfbfb url(../img/l_bg_wap.png) no-repeat center;}
.rczp_con .rczp_tit h2, .zshz .rczp_tit h2{ font-size: 1.5rem;}
.stgycon h1::after,.dqsy_01 h1::after{ width: 2rem;    height: 1px;}
.ppwh_list ul li .ppwh_tem{ margin-bottom: 5px;}
.page{margin-top: 20px;}
.page a{    padding: 10px;}
.news_back{height: 30px;    width: 125px;
    line-height: 30px;}
.qdtd_text ul li h3{ font-size:.8rem}	
.qdtd_text ul li span{ font-size: .8rem;}	
.qdtd_team .qdtd_text{padding: 10px 0px 0px 0px;}
.tub{ margin-left: 5%;}
.swiper-button-next1.next_yw{left:20%;}
.swiper-button-prev1.next_yw{left:0px}
.anniu{left: 10% !important;}

}
@media (max-width: 420px){
	.sdld_list .wdzt_nav ul li.active,.sdld_list .wdzt_nav ul li:nth-child(3).active,.sdld_list .wdzt_nav ul li:nth-child(5).active{ background: none;}
	.sdld_list .wdzt_nav ul li.active:first-child .wdzt_t{ background: #34b28c; border: 0;}
	.sdld_list .wdzt_nav ul li.active:nth-child(2n) .wdzt_t{background: #ef9a3d;border: 0;}
	.sdld_list .wdzt_nav ul li:nth-child(2n).active{ background: none;}
	.sdld_list .wdzt_nav ul li:nth-child(3).active .wdzt_t{background: #aa49b4;border: 0;}
	.sdld_list .wdzt_nav ul li:nth-child(5).active .wdzt_t{background: #333;border: 0;}
	.sdld_list .wdzt_nav ul li{ margin: 5px;}
	.sdld_list .wdzt_nav ul li{ width: calc(33.333% - 10px); height: auto;  border:0 ;flex: auto;}
	.wdzt_t{    width: 100px;
    height: 100px;
    border: 1px #fbe3c7 solid;
    border-radius: 50%;
    text-align: center;
    margin: auto;}
	.BMap_bubble_pop img{ top:191px !important}
	.zs_tit{    font-size: 1.2rem;    width: 100%;}
	.qdtd_text ul li h3{ font-size:1.5rem}
	.qdtd_text ul li span{ font-size: .7rem;}	
	.lx_zs{ flex-wrap: wrap;}
	.BMap_bubble_bottom img{ display: none;}
	.qyry_tab ul li h2{    font-size: 1rem;}
	.about4_con .fzlc_menu h1, .qyry_fl h1,.tfwh_fl h1{    font-size: 1.2rem;}
	.header .logo{width: 55%;}
.nav_fu{font-size: 15px;}
.zs_text ul li p{font-size: 12px;    line-height: 20px;}
.ldst_nav .zjy span{top: 9%;
    left: 38.2%;}
	.ldst_nav .zjy h3{top: 12%;line-height: 14px;
    left: 41.2%;}
	.wdzt_text h3{font-size: 1.2rem;}
	.wdzt_text p{line-height: 20px;}
.ldst_nav{margin:19px auto 0px 13px;}	
 .wdzt_text{width: 90%;top: 100px;} 
 .qdtd .qdtd_nav ul li h2{ font-size: 1.5rem;margin-bottom: 5px;}
 .qdtd .qdtd_nav ul li a{ margin-bottom: 40px;}
 .qdtdcon{margin-top: 20px;}
.qdtd .qdtd_nav ul li span{margin-bottom: 0px;}
.xtd_con_tit h2{font-size: 1.5rem;}
.xtd_con_tit p{ font-size: .8rem;}
.sdld_list .wdzt_nav ul li p{font-size: .6rem;}
.t5_ip{margin-top:16%;
    left: 42%;}
.t4_ip{ margin-bottom: 16%;}	
.iph{ margin-top: 10px;font-size: .8rem;}
.ipcon_img{ margin:20px auto 0px;}
.about_d1:nth-child(1){padding: 10px;border-bottom: 0px; width: 40%;}
.about_d1:nth-child(2){ padding-top: 10px; width: calc(100% - 40%);}
.about_date{margin-bottom: 15px;  width: 100%; display: flex; flex-wrap: wrap;}
.about_h_fl h2{ padding-top: 0px;}
.about_d1 p{font-size: .8rem;line-height: 1.2rem;}
.about_d1 h2{ display:inline-block;}
.about_fl{ width: 100%;    display: flex;position: relative;}
.about_h_fl h1{ width: 40%;}
.about_h_fl i{    position: absolute; margin-top: 10px;
    top: 0;
    left: 40%;}

.about_h_fl{ flex-wrap: wrap;margin-bottom: 0px;}
.about_con{margin-top: 20px;}
.about_nr_fl h1{padding-bottom: 10px;margin-bottom: 0px;}
.ldst_text_fl:nth-child(2),.ldst_text_fl{position: relative;}
.pub-close i{background-size: 40%;}
.bmap-container{ height: 300px !important;}
.qywh_banner{    padding: 20px 0px 10px !important;}
.tfwh_fl h1{ margin-bottom: 10px;    padding-bottom: 10px;}
.wh_list_4 .wh_02_team .wh_text1 img{ width: 30px;}
.wh_list_4 .wh_02_team .wh_text1{ padding: 10px;}
.wh_list_4 .wh_02_team .wh_text1 h2{ margin-top: 10px;}
.wh_02,.wh_03_con{ margin-top: 0px;}
.wh_list_4 .wh_02_team .wh_text1 p{font-size: .8rem;    margin-top: 10px;}
.wh_01{ margin-top: 0px;    height: 180px;}
.wh_03_fl .wh_03_text h2{    font-size: 1.2rem;}
.wh_03_fl .wh_03_text{    padding: 50px 0 0 20px;}
.wh_03_fl .wh_03_text p{    font-size: .8rem;}
.about4_con .fzlc_menu h1, .qyry_fl h1{ padding-bottom: 10px;    margin-top: 30px;}
.sdld_list{margin-top: 20px;}
.news_list ul li,.about_h_con{margin-bottom: 10px;}
.about_h,.project_h{    margin-top: 20px;margin-bottom: 50px;}
.project_con{padding: 20px 0 !important;}
.pro_h .tab_nav ul li{padding-top: 10px;}
.fu_nav ul li{font-size: .8rem;}
.zs_text ul li{margin-bottom: 20px;}
.zs_text{   width: 100%; margin-top: 20px;}
.BMap_bubble_pop,.BMap_bubble_title,.BMap_bubble_center{ width: 280px !important;}
.BMap_bubble_center{height: 160px !important;}
.BMap_bubble_content{width: 250px !important;}



}
@media (max-width: 376px){
		.zs_tit{    font-size: 1.5rem;}
	.about_d1 h2{font-size: 1.3rem;}
	.about1 h2, .about2 h2{margin-bottom: 0px;}
	.header .logo{ margin-top: 15px;}
	.ldst_nav{margin: 30px auto 0px 8px}
.ldst_nav .zjy span{height: 109px;left: 41.2%;}
.ldst_nav .zjy h3{left: 44.2%;}
.sdld_list .wdzt_nav ul li{margin: 5px;}
.about_h{margin-top: 20px;}
html{font-size: 12px;}
.ldst_con_l{    height: 440px; padding-bottom: 50px;background-position: -264px -23px !important;}
.dqsy_01 h1,.stgycon h1{  background-size: 5% !important;background-position: 65px 2px !important;}




}
@media (max-width: 361px){
	.ldst_nav .zjy span{    left: 43.2%;}
	.ldst_nav .zjy h3{    left: 47.2%;}
	.ldst_nav{    margin: 30px auto 0px 0px;}
	.sdld_list .wdzt_nav ul li{ width: 70px; height: 70px;}
	.sdld_list .wdzt_nav ul li h2{ font-size: 1.2rem;}
	.wdzt_t{padding: 10px 10px 0px;}
}


@media (max-width: 391px) and (min-width:380px){
	
	.ldst_nav .zjy span{left: 40.2%;top: 8%;height: 110px;
  }
	.ldst_nav .zjy h3{left: 44.2%;top: 12%;line-height: 14px;}
	
	
}



@media (max-width: 1918px) and (min-width:1800px){
	.ldst_text_fl:nth-child(2){    right: 15%;}
	.ldst_text_fl{ margin-left: 7.5%;}
	.fl_nr h2::after{    left: -52px;}
	
}

@media (max-width: 1980px){
	.ldst_text_fl{margin-left: 10%;}
	
	
}
@media (min-width: 1990px){
	.banner_text.t1 img{width: 35%;}
.swiper-pagination1{bottom: 130px !important;}	
.ldst_text{width: 1130px;
    margin: 0 auto; left: 20%;}
.ldst_text_fl{margin-left:-155px;}
	.ldst_text_fl:nth-child(2){right: 134px;    margin-top: 20px;}
	.contain-80{max-width: 1530px;}	
		.proj_fr img{height: 100% !important;}
.about_h_fr img{ width: 100%;}	
.ip_con .ip_content{ background-size: 68%;}
	.runpic-pic {
	   
	    height: 800px;
	
	}
	
	/* .stgy_fr img{height: 765px;object-fit: contain;} */
	.t3 h2,.banner_text.t6,.banner_text.t4{font-size: 2rem;}
	/* .banner_text.t4,.banner_text.t6{ width: 1000px;} */
	.banner_text.t6{left: 10%;
    width: auto;}
	
	.banner_text.t5{font-size: 3rem;}
	
	
	.runpic-pic ul li {
	
	    height: 800px;
	  
	}
.f_logo{ width: 67.5%;}
.h_news .swiper-button-next, .h_news.swiper-rtl .swiper-button-prev{right: 350px;}
.h_news .swiper-button-prev, .h_news .swiper-rtl .swiper-button-next{left: 350px;}
}
@media (min-width: 2500px){
	.ldst_text{left: 20%;}
	
}
@media (min-width: 3800px){
	.ldst_text{ left: 30%;}
	
	
}
@media (max-width: 320px){
	.ldst_nav_fl, .ldst_nav_fr{width: 154px !important;
    height: 154px !important;}
	
	
	
	
	
	
}
@media (max-width: 420px){
	
	.ldst_nav_fl, .ldst_nav_fr{width: 178px;height: 178px;}
	.dqsy_01 h1, .stgycon h1{font-size: 1.2rem;}
	.dqsy_01 h1{background: url(../img/ldst_bg1.png) 80px 2px no-repeat;background-size: 6%;}
	.dqsy_text, .stgy_text{line-height: 25px;font-size: .8rem;margin-top: 20px;}
	.stgycon h1{background: url(../img/ldst_bg2.png) 80px 2px no-repeat;background-size: 6%;}
	.ldst_text{top: 45%;padding-left: 10%;}
	.ldst_text_fl{margin-left: 0% !important; text-align: left;}
	.fl_nr{ width: auto;}
	.ldst_text_fl:nth-child(2){right: 0 !important; margin-top: 10px;}

	.fl_nr h2::after{ display: none;}
	.fl_nr p{margin-top: 10px;}
	.ldst_nav .zjy span{height: 109px;}
	.ldst_con_l{ height: 450px;background-position: -253px -23px}
	.dqsy_01 h1{background: url(../img/ldst_bg1.png) 80px 2px no-repeat;background-size: 6%;}
	.stgycon h1{background: url(../img/ldst_bg2.png) 80px 2px no-repeat;background-size: 6%;}
	.about4_con .fzlc_menu h1::after, .qyry_fl h1::after,.tfwh_fl h1::after{ width:38px;}
}
.news_arc_con.sdldarc img{ margin-bottom: 10px;}
.news_arc_tit.sdldtit h2{ color: #333;}