﻿@charset "UTF-8";
html {
  scrollbar-width: thin;
  scrollbar-color: #ABABAB rgba(255, 255, 255, .75);
}
html::-webkit-scrollbar {
  width:8px;
}
html::-webkit-scrollbar-thumb {
  background-color: #ABABAB;border-radius:8px;
}
html::-moz-scrollbar {
  width:8px; 
}
html::-moz-scrollbar-thumb {
  background-color: #ABABAB;border-radius:8px;
}	


.w740{max-width:740px; margin-right: auto; margin-left: auto;}
.w_width{max-width:1840px; margin-right: auto; margin-left: auto;}
.w1920{max-width:1920px; margin-right: auto; margin-left: auto;}
.ctext{padding-left:40px;padding-right:40px;}
@media  screen and (max-width: 768px){
.ctext{padding-left: 12px;padding-right: 12px;}
}


@font-face {
	font-family: 'SourceHanSansOLD-Light';
	src: url('fonts/SourceHanSansOLD-Light-2.eot');
	src: local('☺'), url('fonts/SourceHanSansOLD-Light-2.woff') format('woff'), url('fonts/SourceHanSansOLD-Light-2.ttf') format('truetype'), url('fonts/SourceHanSansOLD-Light-2.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SourceHanSansOLD-Normal';
	src: url('fonts/SourceHanSansOLD-Normal-2.eot');
	src: local('☺'), url('fonts/SourceHanSansOLD-Normal-2.woff') format('woff'), url('fonts/SourceHanSansOLD-Normal-2.ttf') format('truetype'), url('fonts/SourceHanSansOLD-Normal-2.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* 
@font-face {
	font-family: 'SourceHanSansOLD-Medium';
	src: url('fonts/SourceHanSansOLD-Medium-2.eot');
	src: local('☺'), url('fonts/SourceHanSansOLD-Medium-2.woff') format('woff'), url('fonts/SourceHanSansOLD-Medium-2.ttf') format('truetype'), url('fonts/SourceHanSansOLD-Medium-2.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceHanSansOLD-Heavy';
	src: url('fonts/SourceHanSansOLD-Heavy-2.eot');
	src: local('☺'), url('fonts/SourceHanSansOLD-Heavy-2.woff') format('woff'), url('fonts/SourceHanSansOLD-Heavy-2.ttf') format('truetype'), url('fonts/SourceHanSansOLD-Heavy-2.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SourceHanSansOLD-ExtraLight';
	src: url('fonts/SourceHanSansOLD-ExtraLight-2.eot');
	src: local('☺'), url('fonts/SourceHanSansOLD-ExtraLight-2.woff') format('woff'), url('fonts/SourceHanSansOLD-ExtraLight-2.ttf') format('truetype'), url('fonts/SourceHanSansOLD-ExtraLight-2.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SourceHanSansOLD-Bold';
	src: url('fonts/SourceHanSansOLD-Bold-2.eot');
	src: local('☺'), url('fonts/SourceHanSansOLD-Bold-2.woff') format('woff'), url('fonts/SourceHanSansOLD-Bold-2.ttf') format('truetype'), url('fonts/SourceHanSansOLD-Bold-2.svg') format('svg');
	font-weight: normal;
	font-style: normal;
} */


.t_navs .menu .nli span a,
.t_navs .lang a,
.t_navs .menu .sub .li a,
.t_navs .lang a,
.t_navs .nav a,
.project-det .title,
.project-det .info,
.project-det .sect .c90,
.project-det .sect .c0,
.project-det .cont,
.news-det .title,
.news-det .cont,
table td,
.list02 .li .a .size28,
.list02 .li .a .size16,
.list08 .li .top .c90,
.list08 .li .down .c0,
.about-box .cont,
.team-box .item .size32,
.team-box .item .size20,
.list07 .li .top .c90,
.list07 .li .down .c0,
.list07 .li .down .c90,
.news-det p,
.project-det p{
font-family: 'SourceHanSansOLD-Normal';	
}



.t_navs{ position:sticky; left: 0; top: 0; z-index: 100;}
.t_navs::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    -webkit-mask-image: linear-gradient(0deg, transparent 0%, #CFCFCF 40%, #CFCFCF 100%);
    mask-image: linear-gradient(0deg, transparent 0%, #CFCFCF 40%, #CFCFCF 100%);
    opacity: 0;
}
.t_navs.act::before{ opacity: 1;}
.t_navs .top{ position: relative; z-index: 6; height: 58px;}
.t_navs .logo img{ height:33px;}
.t_navs .left{gap:0 20px;}
.t_navs .right{gap:0 20px;}
.t_navs .menu{ display: flex; flex-wrap: wrap;}
.t_navs .menu ul{display: flex; flex-wrap: wrap; gap:0 12px;}
.t_navs .menu .nli{ display: flex; flex-wrap: wrap; position: relative;}
.t_navs .menu .nli span{ display: flex;}
.t_navs .menu .nli span a{ display:flex; align-items: center;line-height:1; height:32px;font-size:12px;color: #000; align-items: center;
padding: 0 20px 1px 20px;
background: rgba(231, 231, 231, 0.75);
border-radius: 8px;
 }
 .t_navs .menu .nli.om span a{background: #999999;color: #fff;}
 .t_navs .menu .nli.active span a{background: #999999;color: #fff;}
.t_navs .menu .nli:hover span a{background: #999999;color: #fff;}
 .t_navs .menu .sub{ display: block; position: absolute;top:100%; left:50%;transform: translateX(-50%); -ms-transform: translateX(-50%);opacity: 0;visibility: hidden;}
 .t_navs .menu .nli.active .sub{opacity: 1;visibility: visible; padding-top:4px;}
 .t_navs .menu .sub .ul{ display:flex; flex-direction: column; white-space: nowrap;  z-index:8;
background: rgba(231, 231, 231, 0.75);
border-radius: 8px;
 padding:5px 0 5px 0;}
 .t_navs .menu .sub .li{ display: block; width:100%; overflow: hidden;}
 .t_navs .menu .sub .li a{ display: block; text-align: center; width:100%;color: #000; line-height:22px; font-size:12px; padding:0 16px;  -webkit-transform: translateY(22px);transform: translateY(22px);opacity: 0;}
.t_navs .menu .sub .li a:hover{color:rgba(0,0,0,0.7)}
.t_navs .menu .sub .li.om a{-webkit-transform: translateY(0px); transform: translateY(0px);opacity: 1; padding:0 20px; }
 
 
.t_navs .lang{display: flex; align-items: center; flex-wrap: wrap;gap:0 10px;padding: 0 20px;
background: rgba(231, 231, 231, 0.75);
border-radius: 8px;}
.t_navs .lang i{ display: inline-flex; width: 1px; height: 12px; background:#747474;}
.t_navs .lang a{display:flex;line-height:1; height:32px; font-size:12px;color: #000; padding-bottom: 1px; align-items: center;}
.t_navs .lang a.on{ color:#747474;}
.t_navs .lang:hover{background: #999999;}
.t_navs .lang:hover i{background: #fff;}
.t_navs .lang:hover a{color: #fff !important;}
.t_navs .search{ display: inline-flex; align-items: center; justify-content: center;
height: 32px;padding: 0 20px;
background: rgba(231, 231, 231, 0.75);
border-radius: 8px; cursor: pointer;
}
.t_navs .search i{ position: relative; overflow: hidden; width: 12px; height: 12px;}
.t_navs .search img{ width: 12px; height: 12px; position: absolute; left: 0; }
.t_navs .search .show{ top: 0;}
.t_navs .search .hode{top:12px;}
.t_navs .search:hover .show{ top:-12px;}
.t_navs .search:hover .hode{top:0;}
.t_navs .search:hover{background: #999999;}
.t_navs .menuph{ display: none; align-items: center; justify-content: center;
height: 32px;padding: 0 12px;
background: rgba(231, 231, 231, 0.75);
border-radius: 8px; cursor: pointer;
}
.t_navs .menuph img{ width: 12px; height: 12px;}
.t_navs .menuph:hover{background: #999999;}
.t_navs .nav{display:none; gap:0 8px;} 
.t_navs .nav a{display:flex;line-height:1; height:32px;  font-size:12px;color: #000;padding: 0 12px; padding-bottom: 2px; align-items: center;
background: rgba(231, 231, 231, 0.75);
border-radius: 8px;}
.t_navs .nav a:hover{background: #999999;color: #fff;}
.t_navs .nav a.om{background: #999999;color: #fff;}


@media  screen and (max-width:1024px){
.t_navs .menu{ display: none;}
.t_navs .lang{ display: none;}
.t_navs .menuph{display: inline-flex; }
.t_navs .nav{display: inline-flex; }
}
@media  screen and (max-width: 768px){
.t_navs .top{height: 43px;}	
.t_navs .logo img{ height:26px;}
.t_navs .left{gap:0 8px;}
.t_navs .right{gap:0 8px;}
.t_navs .menu{ display: none;}
.t_navs .lang{ display: none;}
.t_navs .search{padding: 0 12px; }
.t_navs .menuph{display: inline-flex; }
.t_navs .nav{display: inline-flex; }
}

.xialaph{ position: fixed; left:0; top:0; float: left; width: 100%; height:100%; z-index:1000;
padding: 80px 40px 75px 40px;
background: rgba(50, 50, 50, 0.8);
backdrop-filter: blur(13.3px);
display: none; flex-wrap: wrap; align-content: space-between;
}
.xialaph.active{display:flex; }
.xialaph .addr{width: 100%; display:flex; flex-wrap: wrap; border-top:1px solid #ABABAB; padding-top: 35px; gap: 14px 0;}
.xialaph .addr .w100{ width: 100%; overflow: hidden; }
.xialaph .addr .li{width: 100%; color: #fff; font-size: 22px; line-height:34px; transform: translate(0,34px); -ms-transform: translate(0,34px);}
.xialaph .u1{width: 100%; display:flex; flex-wrap: wrap; margin-top:95px; gap:0 100px;}
.xialaph .l1{ display:flex; flex-direction: column; gap:30px 0;}
.xialaph .u2{ display:flex; flex-direction: column; gap:14px 0;}
.xialaph .a1box{ width: 100%; overflow: hidden; }
.xialaph .l2{ width: 100%; overflow: hidden; }
.xialaph .a1{color: #fff;  font-size:12px; line-height:22px;display: block;width: 100%; transform: translate(0,34px); -ms-transform: translate(0,34px);}
.xialaph .a2{color: #fff;  font-size:24px; line-height:34px;display: block;width: 100%; transform: translate(0,34px); -ms-transform: translate(0,34px);}
.xialaph .colse{ float: right; width: 28px; height: 28px;  line-height: 0; cursor: pointer; overflow: hidden;}
.xialaph .colse img{ width: 100%; transform: translate(0,34px); -ms-transform: translate(0,34px); }
.xialaph.om  .a1{transform: translate(0px,0px); -ms-transform: translate(0px,0px);}
.xialaph.om  .a2{transform: translate(0px,0px); -ms-transform: translate(0px,0px);}
.xialaph.om  .colse img{transform: translate(0px,0px); -ms-transform: translate(0px,0px);}
.xialaph.om  .addr .li{transform: translate(0px,0px); -ms-transform: translate(0px,0px);}

@media  screen and (max-width:375px){
.xialaph .u1{ justify-content: space-between;gap:0; margin-top: 85px;}
.xialaph{padding: 70px 40px 65px 40px;} 
}

.search-poup{position: fixed; left:0; top:0; float: left; width: 100%; height:100%; z-index:1000; 
padding:75px 120px 0 120px;
background: rgba(50, 50, 50, 0.8);
backdrop-filter: blur(13.3px);
display: none; flex-wrap: wrap; align-content: flex-start;}
.search-poup.active{display:flex; }
.search-poup .input{width: 100%; display: flex; overflow: hidden; margin-top:99px; border-bottom: 1px solid #fff; opacity: 0;}
.search-poup.om .input{ opacity: 1;}
.search-poup .input input{width: 100%;height:80px;display: block; border-radius:0;background:none; border:0; font-size:48px; line-height:60px; padding:10px 0; color: #fff; font-weight: 300; }
.search-poup .input input::placeholder{color:rgba(255, 255, 255, 0.5); opacity:1 !important;}
.search-poup .input .img{display: block; cursor: pointer; min-width:80px;height: 80px;}
.search-poup .colse{ display: flex; align-items: center; gap:0 24px;  height: 38px;  cursor: pointer; overflow: hidden; font-weight: 300; color: #fff; font-size: 28px; line-height: 38px; width: 100%;}
.search-poup .colse img{ width:28px; height:28px; transform: translate(0,38px); -ms-transform: translate(0,38px); }
.search-poup .colse span{  transform: translate(0,38px); -ms-transform: translate(0,38px); }
.search-poup.om  .colse img{transform: translate(0px,0px); -ms-transform: translate(0px,0px);}
.search-poup.om  .colse span{transform: translate(0px,0px); -ms-transform: translate(0px,0px);}
.search-box{width: 100%; display:none; margin-top:120px;overflow-y: auto; max-height:calc(100vh - 372px);  scrollbar-width: thin; padding-bottom: 40px;}
.search-box .ul{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.search-box .ul .li{width: 50%; display: flex;  margin-bottom: 40px; }
.search-box .ul .a .pic{
width: 240px; min-width: 240px;
height: 240px;
border-radius: 12px;
overflow: hidden;
 }
.search-box .ul .a .cont {padding:0 40px; }
.search-box .ul .a .pic img{ width: 100%; height: 100%; object-fit: cover;}
.search-box .ul .a .size28{ font-weight: lighter;font-weight: 300;}
.search-box .ul .a .size20{ font-weight: lighter; margin-top: 24px;font-weight: 300;}

@media  screen and (max-width: 1440px){
.search-poup{padding:35px 60px 0 60px;}
.search-poup .input{ margin-top:50px;}
.search-box{ margin-top:60px; max-height:calc(100vh - 264px); padding-bottom: 20px;}
.search-box .ul .li{width: 50%;  margin-bottom: 30px; }
.search-box .ul .a .cont {padding:0 20px; }
}
@media  screen and (max-width:1024px){
.search-poup{padding:35px 12px 0 12px;}
.search-poup .input{ margin-top:47px;;}
.search-poup .input input{height:40px;font-size:24px; line-height:34px; padding:3px 0;}
.search-poup .input .img{ min-width:40px;height: 40px;}
.search-box{ margin-top:60px; max-height:calc(100vh - 222px); padding-bottom: 20px; display: flex;}
.search-box .ul .li{ margin-bottom: 20px; }
.search-box .ul .a .cont {padding:0 20px; }
.search-box .ul .a .pic{
width: 100px; min-width: 100px;
height: 100px; }
.search-box .ul .a .size28{  font-size: 20px; line-height:20px;}
.search-box .ul .a .size20{  font-size: 12px; line-height:12px; margin-top: 12px;}
.search-poup .colse{  justify-content: flex-end;}
.search-poup .colse span{ display: none;}

}
@media  screen and (max-width:700px){
.search-box .ul .li{width: 100%;}	
.search-box .ul .a .cont {padding:0 0 0 20px; }
}	
@media  screen and (max-width:430px){
.search-poup .input input{font-size: 0.24rem;}
.search-box .ul .a .size28{font-size: 0.2rem; line-height: 0.2rem;}
}


/* footer */
.footer{ padding: 40px 40px 40px 40px; display: flex; flex-wrap: wrap; justify-content: space-between; position: relative;}
.footer .logo{ display: inline-flex; width: auto;}
.footer .logo img{ height:33px;}
.footer .addr{ width:67.23%; flex-wrap: wrap; display:flex; align-items:flex-start; gap:25px 80px;}
.footer .addr .li{ font-size:16px; line-height: 1;}
.footer .Copyright{  font-size:16px; line-height: 1; width:224px;}
.footer .Copyright a{ color: #909090;}
.footer .Copyright a:hover{ color: #000;}
.footer .down{ margin-top:40px; flex-direction: row-reverse;}

@media  screen and (max-width: 1200px){


}	
@media  screen and (max-width: 1024px){
.footer{padding: 24px 24px;}
.footer .logo img{ height: 26px;}
.footer .Copyright{ width:100%;margin-top:24px;}
.footer .addr{ width:100%; gap:20px 40px;}
.footer .down{ margin-top:24px; }
}
@media  screen and (max-width:700px){
.footer .addr{ gap:20px 0;}	
.footer .addr .li{ width:100%; font-size:15px;}
.footer .addr .li br{ display:none;}
.footer .Copyright{ font-size:15px;}
}







.list05{ padding:0 40px;}
.list05 .cells{ position: relative; width: 100%;}
.list05 .li{ position: absolute;}
.list05 .li .a{ position: relative; overflow: hidden; border-radius: 12px; display: block;}
.list05 .li .pic{ display: block; width: 100%;line-height: 0;}
.list05 .li .pic img{ width: 100%; height: auto; display: block; transition: 1.2s ease;}
.list05 .li .a:hover .pic img{ transform: scale(1.03); -ms-transform: scale(1.03) ;}
.list05 .li .cont{ width: 100%; position: absolute; left:0; bottom: 0; z-index: 6;
padding:24px;
 opacity:0;
}	
.list05 .li .cont .size28{transition: opacity 0.6s ease, transform 0.6s ease; transform: translate(0,20px); -ms-transform: translate(0,20px);}
.list05 .li .cont::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    -webkit-mask-image: linear-gradient(180deg, transparent 0%, #CFCFCF 40%, #CFCFCF 100%);
    mask-image: linear-gradient(180deg, transparent 0%, #CFCFCF 40%, #CFCFCF 100%);
    opacity: 0;
}
.list05 .li .a:hover .cont{ opacity: 1; }
.list05 .li .a:hover .cont .size28{transform: translate(0px,0px); -ms-transform: translate(0px,0px);}
.list05 .li .a:hover .cont::before{ opacity: 1;}


@media screen and (max-width:768px) {
.list05{ padding:0 12px;}
.list05 .li .cont{padding:16px;transform: translate(0,0); -ms-transform: translate(0,0); opacity: 1;}
.list05 .li .cont .size28{transform: translate(0,0); -ms-transform: translate(0,0); opacity: 1;}
.list05 .li .cont::before{ opacity: 1;}
}




.section01{ margin:80px 0;}
.section01 .fenlei{ margin-top:40px;}

@media screen and (max-width:768px) {
.section01{ margin:36px 0 55px 0;}
.section01 .size48{ display: none;}
.section01 .fenlei{ margin-top:0;}
.section01 li:first-child{ width: 100%;}

.section01-1 .size48{ display: block;}

}

.section02{display: flex; flex-wrap: wrap; margin:80px 0 0 0;}

@media screen and (max-width:768px) {
.section02{ margin:60px 0 0 0;}
.section02 .fenlei{ margin-top:44px; width: 100%;}
}

.section03{display: flex; flex-wrap: wrap; margin:80px 0 100px 0;}
.section03 .text{  margin-top:80px;
font-weight: 300;
font-size: 32px;
line-height: 100%;
color: #909090;
}

@media screen and (max-width:768px) {
.section03{ margin:60px 0 60px 0;}
.section03 .text{  margin-top:60px;
font-size: 24px;
line-height: 26px;
}
.section03 .text br{ display: none;}
}
@media screen and (max-width:430px) {
.section03 .text{ 
font-size: 0.24rem;
line-height: 0.26rem;
}
}

.fenlei{ display: flex; flex-wrap: wrap; gap:21px 21px;}
.fenlei li{ display:inline-flex;}
.fenlei li a{ display:inline-flex;
font-weight: 300;
font-size: 20px;
line-height: 20px;
color: #B2B2B2;
}
.fenlei li.on a{color: #000; text-decoration: underline;}
.fenlei li:hover a{color: #000;}

@media screen and (max-width:430px) {
.fenlei{ gap:0.21rem;}	
.fenlei li a{ 
font-size: 0.2rem;
line-height: 0.2rem;
}
.section03 .text br{ display: none;}
}



.fanhui{ display: flex; flex-wrap: wrap; justify-content: flex-end; width: 100%; margin:80px 0;}
.fanhui a{ display: flex; flex-wrap: wrap; align-items: center; height: 70px;
font-weight: 300;
font-size: 20px;
line-height: 1;
color: #909090; gap: 0 12px;
}
.fanhui a i{ position: relative; overflow: hidden; width: 21px; height: 21px;}
.fanhui a img{ width: 21px; height: 21px; position: absolute; left: 0; }
.fanhui a .show{ top: 0;}
.fanhui a .hode{top:21px;}
.fanhui a:hover{ color: #CC0000;}
.fanhui a:hover .show{ top:-21px;}
.fanhui a:hover .hode{top:0;}

.fanhui-1{ margin:80px 0 0 0;}

@media screen and (max-width:768px) {
.fanhui{ margin:24px 0;}
.fanhui a{ height: 63px;font-size: 14px; gap: 0 12px;}
.fanhui a i{ width: 15px; height: 15px;}
.fanhui a img{ width: 15px; height: 15px; }
.fanhui a .show{ top: 0;}
.fanhui a .hode{top:15px;}
.fanhui a:hover .show{ top:-15px;}
.fanhui a:hover .hode{top:0;}

.fanhui-1{ margin:32px 0 24px 0;}

}

.fanhui1{ display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; margin:80px 0 0 0;}
.fanhui1 a{ display: flex; flex-wrap: wrap; align-items: center; height: 100px;
font-weight: 300;
font-size: 20px;
line-height: 1;
color: #909090; gap: 0 12px;
}
.fanhui1 a i{ position: relative; overflow: hidden; width: 21px; height: 21px;}
.fanhui1 a img{ width: 21px; height: 21px; position: absolute; left: 0; }
.fanhui1 a .show{ top: 0;}
.fanhui1 a .hode{top:21px;}
.fanhui1 a:hover{ color: #CC0000;}
.fanhui1 a:hover .show{ top:-21px;}
.fanhui1 a:hover .hode{top:0;}

@media screen and (max-width:768px) {
.fanhui1{ margin:16px 0 0 0;}
.fanhui1 a{ height: 63px;font-size: 14px; gap: 0 12px;}
.fanhui1 a i{ width: 15px; height: 15px;}
.fanhui1 a img{ width: 15px; height: 15px; }
.fanhui1 a .show{ top: 0;}
.fanhui1 a .hode{top:15px;}
.fanhui1 a:hover .show{ top:-15px;}
.fanhui1 a:hover .hode{top:0;}
}

.fanhui2{ display: flex; flex-wrap: wrap; width: 100%;}
.fanhui2 a{ display: flex; flex-wrap: wrap; align-items: center; height: 100px;
font-weight: 300;
font-size: 20px;
line-height: 1;
color: #909090; gap: 0 12px;
}
.fanhui2 a i{ position: relative; overflow: hidden; width: 21px; height: 21px;}
.fanhui2 a img{ width: 21px; height: 21px; position: absolute; left: 0; }
.fanhui2 a .show{ top: 0;}
.fanhui2 a .hode{top:21px;}
.fanhui2 a:hover{ color: #CC0000;}
.fanhui2 a:hover .show{ top:-21px;}
.fanhui2 a:hover .hode{top:0;}

@media screen and (max-width:768px) {
.fanhui2{ margin-bottom: 16px;}	
.fanhui2 a{ height: 63px;font-size: 14px; gap: 0 12px;}
.fanhui2 a i{ width: 15px; height: 15px;}
.fanhui2 a img{ width: 15px; height: 15px; }
.fanhui2 a .show{ top: 0;}
.fanhui2 a .hode{top:15px;}
.fanhui2 a:hover .show{ top:-15px;}
.fanhui2 a:hover .hode{top:0;}
}




.slider1{display: flex; flex-wrap: wrap; gap:0 32px;}
.slider1 li{ display:inline-flex;}
.slider1 li a{ display:inline-flex;
font-weight: 300;
font-size: 48px;
line-height: 48px;
color: #909090;
}
.slider1 li.on a{color: #000; text-decoration: underline;}
.slider1 li:hover a{color: #000;}


@media screen and (max-width:768px) {
.slider1 li{ display:none;}	
.slider1 li a{ display:inline-flex;
font-size: 40px;
line-height: 40px;
}
.slider1 li.on{ display: inline-flex;}
.slider1 li.on a{text-decoration:none;}
}


.list04{ padding:0 40px;}
.list04 .ul{ gap:80px 0; display: flex; flex-wrap: wrap; width: calc(100% + 8px); margin: 0 -4px;}
.list04 .li{ display: flex; flex-wrap: wrap; width:33.33%; padding: 0 4px;}
.list04 .li .a{  display: flex; flex-wrap: wrap; width:100%; align-content: flex-start;}
.list04 .li .img{ display: block; width: 100%;line-height: 0; overflow: hidden; border-radius: 12px;}
.list04 .li .pic{ display: block; width: 100%;line-height: 0; overflow: hidden; border-radius: 12px;}
.list04 .li .pic img{ width: 100%; height: auto; display: block; transition: 1.2s ease;transition-timing-function: cubic-bezier(0, 0, .2, 1);}
.list04 .li .a:hover .pic img{ transform: scale(1.1); -ms-transform: scale(1.1);}
.list04 .li .size28{font-size:28px; line-height: 120%; margin-top: 8px; width: 100%; text-align: justify; padding-right: 60px;
/* overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:2; */}
 .list04 .li .a:hover .size28{ text-decoration: underline;}
.list04 .li .size16{font-size:16px; line-height: 100%; margin-top: 8px; width: 100%; font-weight: 300;}
.list04 .li:nth-child(1){ width:50%; }
.list04 .li:nth-child(2){ width:50%; }
.list04 .li:nth-child(1) .size28{font-size:32px; line-height: 120%; padding-right: 40px;}
.list04 .li:nth-child(2) .size28{font-size:32px; line-height: 120%; padding-right: 40px;}

@media screen and (max-width:768px) {
.list04{ padding:0 12px;}	
.list04 .ul{ gap:32px 0;}
.list04 .li{  width:100%;}
.list04 .li:nth-child(1){ width:100%; }
.list04 .li:nth-child(2){ width:100%; }
.list04 .li .size28{font-size:20px; line-height: 120%; padding-right: 12px;}
.list04 .li .size16{font-size:12px;}
.list04 .li:nth-child(1) .size28{font-size:20px; line-height: 120%; padding-right: 12px;}
.list04 .li:nth-child(2) .size28{font-size:20px; line-height: 120%; padding-right: 12px;}
}
@media screen and (max-width:430px) {
.list04 .li .size28{font-size:0.2rem; }
.list04 .li:nth-child(1) .size28{font-size:0.2rem;}
.list04 .li:nth-child(2) .size28{font-size:0.2rem;}
}



.banner{ overflow: hidden; border-radius: 20px; width: 100%;}

.news-det{ margin-top:80px;
font-weight: 350;
font-size: 20px;
line-height: 140%;
letter-spacing: 4%;color: #000000;
}
.news-det .title{  width:100%;/* text-align: justify; */
font-weight: 350;
font-size: 48px;
line-height: 120%;
letter-spacing:4%;
color: #000000;
}
.news-det .p{ 
font-weight: 350;
font-size: 32px;
line-height: 140%;
letter-spacing: 0.04em;
}
.news-det .info{ width:100%; display: flex; flex-wrap: wrap; gap:0 80px; margin-top:80px;
font-weight: 300;
font-size: 20px;
line-height: 100%;
}
.news-det .cont{margin-top:80px; text-align: justify; }
.news-det .cont img{ border-radius: 8px;}
.news-det .mt80{margin-top:80px; }
.news-det .mt24{margin-top:24px; }


@media screen and (max-width:768px) {
.news-det{ margin-top:40px;
font-size: 16px;
line-height: 140%;
letter-spacing: 4%;
}
.news-det .title{ 
font-size: 32px;
line-height: 120%;
letter-spacing: 0.04em;
}
.news-det .info{ gap:0 40px; margin-top:40px;
font-size: 14px;
line-height: 100%;
}
.news-det .p{ 
font-weight: 350;
font-size: 24px;
line-height: 140%;
}
.news-det .cont{margin-top:40px; }
.news-det .mt80{margin-top:40px; }
.news-det .mt24{margin-top:20px; }
}
@media screen and (max-width:430px) {

.news-det .title{ 
font-size: 0.32rem;
}
.news-det .p{ 
font-size: 0.24rem;
}

}



.list03{ padding:0 40px;}
.list03 .ul{ gap:160px 128px; display:grid; width: 100%; grid-template-columns: repeat(4, 1fr);}
.list03 .li{ display: flex; flex-wrap: wrap; width:100%;}
.list03 .li .a{  display: flex; flex-wrap: wrap; width:100%; align-content: flex-start;padding:8px 0;}
.list03 .li .pic{ display: flex; align-items: center; justify-content: center; width: 100%;line-height: 0; overflow: hidden; }
.list03 .li .pic img{ max-width:206px; object-fit: contain; display: block; transition: 1.2s ease;transition-timing-function: cubic-bezier(0, 0, .2, 1);}
.list03 .li .a:hover .pic img{ transform: scale(1.1); -ms-transform: scale(1.1);}

@media screen and (max-width:1440px) {
.list03 .ul{ gap:160px 8px;}	
}	
@media screen and (max-width:1024px) {
.list03 .ul{  grid-template-columns: repeat(3, 1fr);}
}	
@media screen and (max-width:768px) {
.list03{ padding:0 40px;}	
.list03 .ul{ gap:60px 0; grid-template-columns: repeat(1, 1fr);}
.list03 .li{  width:100%;}
.list03 .li .pic{ padding: 0 64px;}
.list03 .li .pic img{ max-width:100%;}
}
@media screen and (max-width:430px) {
.list03{ padding:0 36px; }	

}

.yjcg-box{ display: flex; flex-wrap: wrap; align-content: space-between; min-height:calc(100vh - 58px);}
.yjcg{ margin:80px 0 80px 0;}
@media screen and (max-width:768px) {
.yjcg{ margin:50px 0 24px 0;}
.yjcg-box{ min-height:calc(100vh - 43px);}
}

table {width: 100%;border-collapse: collapse;}
table tr{ border-bottom: 1px solid #ABABAB;}
table tr.firstRow{border-bottom: 0}
table th { color:#909090; font-size:20px; line-height: 1; padding-bottom: 40px; text-align: left; font-weight: 300;}
table th:first-child{ padding-left:0;}
table th:last-child{ text-align: right; padding-right:0;}
table td {padding:14px 20px 14px 0;color:#000; font-size:20px; line-height: 1;font-weight: 350;}
table td:first-child{ padding-left:0;}
table td:last-child{ text-align: right;padding-right:0;}


@media (max-width: 768px) {
table tr{ display: flex; flex-wrap: wrap; gap: 8px 12px;padding:12px 0 20px 0;}	
table tr.firstRow{ display:none;}
table th{  font-size: 16px; line-height:1; padding-bottom:0;}
table td{ font-size: 14px; line-height:1; padding:0; color: #909090;}
table td:first-child{  font-size: 16px; line-height:1; color: #000;width: 100%;}
}


@media (max-width: 768px) {
.box02 td{ font-size: 14px; line-height:1; padding:0; color: #909090;}
.box02 td:nth-child(2){ order: -1;  font-size: 16px; line-height:1; color: #000;width: 100%;}
.box02 table td:first-child{ order:0;   font-size: 14px; line-height:1; color: #909090;width:auto;}

}



.list02 .ul{ gap:80px 80px; display:grid; width: 100%; grid-template-columns: repeat(2, 1fr);}
.list02 .li{ display: flex; flex-wrap: wrap; width:100%;}
.list02 .li .a{  display: flex; flex-direction: column; width:100%; justify-content: center; align-content: center;}
.list02 .li .pic{ display: flex; align-items: center; justify-content: center; width: 100%;line-height: 0; overflow: hidden; }
.list02 .li .pic img{ max-width:389px; object-fit: contain; display: block; transition: 1.2s ease;transition-timing-function: cubic-bezier(0, 0, .2, 1);}
.list02 .li .a:hover .pic img{ transform: scale(0.95); -ms-transform: scale(0.95);}
.list02 .li .a .size28{ margin-top: 32px; width:100%; text-align: center; font-weight: 350;}
.list02 .li .a .size16{ margin-top: 32px; width:100%;  display:flex; justify-content: center;
font-weight: 350;
font-size: 16px;
line-height: 140%;
}

	
@media screen and (max-width:768px) {
.list02{ margin-top: 12px;}	
.list02 .ul{ gap:32px 0; grid-template-columns: repeat(1, 1fr);}
.list02 .li{  width:100%;}
.list02 .li .a .size28{ margin-top: 10px;}
.list02 .li .a .size16{ margin-top: 10px;font-size: 14px;
line-height: 140%;}
}
@media screen and (max-width:430px) {
	.list02 .li .a .size28{    font-size: 0.19rem;}
}	


.job-box{ margin:0 0 80px 0;}

@media screen and (max-width:768px) {
.job-box{ margin:0 0 60px 0;}
}


.box01{
border-top: 1px solid #ABABAB;
 padding:16px 0 100px 0;
}
.box01 .size48{ margin-bottom: 80px;}
.box01 .dl{ gap:32px 8px;}
.box01 .dl .dd{ width: 33%;
font-weight: 300;
font-size: 32px;
line-height: 100%;
color: #909090;
}
.box01 .dl .a{ display: flex; flex-wrap: wrap; align-items: center; 
color: #909090; gap: 0 24px;
}
.box01 .dl .a i{ position: relative; overflow: hidden; width: 20px; height: 20px;}
.box01 .dl .a img{ width: 20px; height: 20px; position: absolute; left: 0; }
.box01 .dl .a .show{ top: 0;}
.box01 .dl .a .hode{top:20px;}
.box01 .dl .a:hover{ color: #CC0000;}
.box01 .dl .a:hover .show{ top:-20px;}
.box01 .dl .a:hover .hode{top:0;}

@media screen and (max-width:1024px) {
.box01 .dl .dd{ width: 50%;}	
.box01 .dl{ gap:32px 0;}
}	
@media screen and (max-width:768px) {
.box01{
 padding:20px 0 60px 0;
}	
.box01 .size48{ margin-bottom: 60px;}
.box01 .dl{ gap:32px 0;}
.box01 .dl .dd{ width: 100%;
font-size: 24px;
line-height: 100%;
}
.box01 .dl .a{ gap: 0 16px;
}
.box01 .dl .a i{ width: 16px; height: 16px;}
.box01 .dl .a img{ width: 16px; height: 16px; }
.box01-1 .dl{ gap:32px 60px; margin-bottom: 60px;}
.box01-1 .dl .dd{ width:auto;}
}
@media screen and (max-width:430px) {
.box01 .dl .dd{ 
font-size: 0.24rem;
}
}	

.section04{ margin:80px 0 80px 0;}
@media screen and (max-width:768px) {
.section04{ margin:60px 0 60px 0;}	
}	

.list07{ display: flex; flex-wrap: wrap; width: 100%; padding:0 0 0 19.67%;}
.list07 .li{ display: flex; flex-wrap: wrap; align-content: flex-start; width:25%; padding:0 0 0 8px; margin-top: 80px;}
.list07 .li .pic{ display: flex; align-items:flex-start; justify-content: center; width: 100%;line-height: 0; overflow: hidden; border-radius: 8px; }
.list07 .li .pic img{ width:100%; object-fit: contain; display: block; transition: 1.2s ease;transition-timing-function: cubic-bezier(0, 0, .2, 1);}
.list07 .li:hover .pic img{ transform: scale(1.05); -ms-transform: scale(1.05);}
.list07 .li .cont{ margin-top:20px;
letter-spacing: 0.04em;
}
.list07 .li .top .c90{ font-weight: 350;
font-size: 20px;
line-height: 100%;
letter-spacing: 4%;
}
.list07 .li .top .c0{ margin-top: 8px;
font-weight: 300;
font-size: 32px;
line-height: 100%;
}
.list07 .li .down .c0{ margin-top:20px; font-weight: 350; 
 overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:8;font-size: 16px;color: #909090;
}
.list07 .li .down .c90{ margin-top:20px; font-weight: 350; display:inline-flex; align-items: center;  gap: 0 12px;cursor: pointer;
}
.list07 .li .down .c90 i{ position: relative; overflow: hidden; width: 12px; height: 12px;}
.list07 .li .down .c90 img{ width: 12px; height: 12px; position: absolute; left: 0; }
.list07 .li .down .c90 .show{ top: 0;}
.list07 .li .down .c90 .hode{top:12px;}
.list07 .li .down .c90:hover{ color: #CC0000;}
.list07 .li .down .c90:hover .show{ top:-12px;}
.list07 .li .down .c90:hover .hode{top:0;}


@media screen and (min-width:769px) {
.list07 .li{ width: 50%; flex-wrap: nowrap; align-content: initial;}
.list07 .li .cont{ flex-wrap: wrap; display: flex; align-content: space-between; padding:0 12px; margin-top:0;}
.list07 .li .pic{ min-width:49.2%;}	
}	
@media screen and (max-width:1440px) {
.list07 .li .down .c0{-webkit-line-clamp:6;}	
}	
@media screen and (max-width:1200px) {
.list07{  padding:0 0 0 8%;}	
}	
@media screen and (max-width:1024px) {
.list07{  padding:0;}	
}	
@media screen and (max-width:768px) {
.list07{padding: 0;}
.list07 .li{  width:100%;  padding: 0; margin-top: 60px;flex-wrap: nowrap; align-content: initial;}
.list07 .li .cont{ flex-wrap: wrap; display: flex; align-content: space-between; padding:0 0 0 12px; margin-top:0;}
.list07 .li .pic{ min-width:48.38%;}
.list07 .li .top .c0{ margin-top:8px; 
font-size: 28px;
line-height: 100%;
}
.list07 .li .top .c90{ font-size: 18px;}
.list07 .li .down .c0{ margin-top:12px;-webkit-line-clamp:6;
}
.list07 .li .down .c90{ margin-top:12px; line-height:24px; font-size: 14px;  gap: 0 12px;cursor: pointer;
}
}
@media screen and (max-width:430px) {
.list07 .li .top .c0{
font-size: 0.28rem;
}
}	



.list08{ display: flex; flex-wrap: wrap; width: 100%; padding:0 0 0 19.67%;}
.list08 .li{ display: flex; flex-wrap: wrap; align-content: flex-start; width:33.33%; padding:0 0 0 8px; margin-top: 80px;}
.list08 .li .pic{ display: flex; align-items:flex-start; justify-content: center; width: 100%;line-height: 0; overflow: hidden; border-radius: 8px; }
.list08 .li .pic img{ width:100%; object-fit: contain; display: block; transition: 1.2s ease;transition-timing-function: cubic-bezier(0, 0, .2, 1);}
.list08 .li:hover .pic img{ transform: scale(1.05); -ms-transform: scale(1.05);}
.list08 .li .cont{ margin-top:20px;
letter-spacing: 0.04em;
}
.list08 .li .top .c90{ font-weight: 350;
font-size: 20px;
line-height: 100%;
letter-spacing: 4%;
}
.list08 .li .top .c0{
font-weight: 300;
font-size: 32px;
line-height: 100%; margin-top: 8px;
}
.list08 .li .down .c0{ margin-top:20px; font-weight: 350; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:8;font-size: 16px; color: #909090;line-height: 18px;}
.list08 .li .down .c90{ margin-top:20px; font-weight: 350; display:inline-flex; align-items: center;  gap: 0 12px;cursor: pointer;  flex-direction: row-reverse;font-size: 20px;}
.list08 .li .down .c90 i{ position: relative; overflow: hidden; width: 12px; height: 12px;}
.list08 .li .down .c90 img{ width: 12px; height: 12px; position: absolute; left: 0; }
.list08 .li .down .c90 .show{ top: 0;}
.list08 .li .down .c90 .hode{top:12px;}
.list08 .li .down .c90:hover{ color: #CC0000;}
.list08 .li .down .c90:hover .show{ top:-12px;}
.list08 .li .down .c90:hover .hode{top:0;}


@media screen and (min-width:768px) {
.list08 .li:nth-child(1){ width: 50%; flex-wrap: nowrap; align-content: initial; margin-right: 50%;}
.list08 .li:nth-child(1) .cont{ flex-wrap: wrap; display: flex; align-content: space-between; padding:0 12px; margin-top:0;}
.list08 .li:nth-child(1) .picc{ min-width:49.2%;}	
.list08 .li:nth-child(2){ width: 50%; flex-wrap: nowrap; align-content: initial; margin-right: 50%;}
.list08 .li:nth-child(2) .cont{ flex-wrap: wrap; display: flex; align-content: space-between; padding:0 12px; margin-top:0;}
.list08 .li:nth-child(2) .picc{ min-width:49.2%;}	
}	
@media screen and (max-width:1440px) {
.list08 .li .down .c0{-webkit-line-clamp:6;}	
}	
@media screen and (max-width:1200px) {
.list08{  padding:0 0 0 8%;}	
}	
@media screen and (max-width:1024px) {
.list08{  padding:0;}	
}	
@media screen and (max-width:768px) {
.list08{padding: 0;}
.list08 .li{  width:100%;  padding: 0; margin-top: 60px;}

}
@media screen and (max-width:430px) {
.list08 .li .top .c0{
font-size: 0.28rem;
}
}	

.section05{ margin:80px 0 100px 0;}
.section05 .text{ margin-top: 80px;
font-weight: 300;
font-size: 32px;
line-height: 40px; width: 59.78%; text-align: justify;
}
.section05 .c90{ margin-top:40px; display:inline-flex; align-items: center;  gap: 0 24px;cursor: pointer;
font-weight: 300;
font-size: 28px;
line-height: 28px;
}
.section05 .c90 i{ position: relative; overflow: hidden; width: 17px; height:17px; margin:0 5px;}
.section05 .c90 img{ width: 17px; height: 17px; position: absolute; left: 0; }
.section05 .c90 .show{ top: 0;}
.section05 .c90 .hode{top:17px;}
.section05 .c90:hover{ color: #CC0000;}
.section05 .c90:hover .show{ top:-17px;}
.section05 .c90:hover .hode{top:0;}

@media screen and (max-width:768px) {
.section05{ margin:60px 0 60px 0;}	
.section05 .text{ margin-top: 60px;
font-size: 24px;
line-height: 26px; width: 100%;
}
.section05 .c90{ margin-top:60px;font-size: 14px; gap: 0 12px;
line-height: 24px;}
.section05 .c90 i{ width: 12px; height:12px; margin:0 5px;}
.section05 .c90 img{ width: 12px; height: 12px;}
.section05 .c90 .show{ top: 0;}
.section05 .c90 .hode{top:12px;}
.section05 .c90:hover .show{ top:-12px;}
.section05 .c90:hover .hode{top:0;}
}	
@media screen and (max-width:430px) {
.section05 .text{ 
font-size: 0.24rem;
line-height: 0.26rem; 
}	
}	


.box02{
border-top: 1px solid #ABABAB;
 padding:16px 0 100px 0;
}
.rycj .bd{ margin-top: 80px;}

@media screen and (max-width:768px) {
.box02{
 padding:20px 0 120px 0;
}
.rycj .bd{ margin-top: 78px;}
.rycj .fenlei{ width:100%; margin-top:72px;}
}	


.zzjg{ width: 100%; min-height: 64px; margin-top: 80px;}
.sjzz{ width: 100%; min-height: 47px; margin-top: 80px;}

@media screen and (max-width:768px) {
.zzjg{ display: none; min-height: initial; margin-top: 60px;}
.sjzz{ min-height: initial; margin-top: 60px;}

}	





.about-poup{position: fixed; left:0; top:0; float: left; width: 100%; height:100%; z-index:1000; 
background: rgba(145, 145, 145, 0.88);backdrop-filter: blur(13.3px);
 padding:0 40px;
display: none; flex-wrap: wrap; align-content: center;}
.about-poup.active{display:flex; }
.about-poup .colse{ display: flex; align-items: center; gap:0 24px;  height: 38px; cursor: pointer; overflow: hidden; color:rgba(144, 144, 144, 1); font-size: 28px; line-height: 38px; width: 100%; font-weight: 300;}
.about-poup .colse img{ width:28px; height:28px; transform: translate(0,38px); -ms-transform: translate(0,38px); }
.about-poup .colse span{  transform: translate(0,38px); -ms-transform: translate(0,38px); }
.about-poup.om  .colse img{transform: translate(0px,0px); -ms-transform: translate(0px,0px);}
.about-poup.om  .colse span{transform: translate(0px,0px); -ms-transform: translate(0px,0px);}
.about-box{width: 100%;
padding: 26px 40px 80px 40px;
background: #FFFFFF;
border-radius: 20px; 
}
.about-box .w800{ max-width:800px; margin:0 auto;}
.about-box .title{width: 100%; margin-top:80px;
font-weight: 300;
font-size: 48px;
line-height: 100%;
color: #000000;
}
.about-box .cont{width: 100%; margin:80px 0 0 0;
font-weight: 350;
font-size: 20px;
line-height: 140%;
letter-spacing: 4%;
color: #000000;overflow-y: auto; height:calc(82.84vh - 326px);  scrollbar-width: thin; 
}


@media  screen and (max-width:1000px){
.about-poup .colse{  justify-content: flex-end;}
.about-poup .colse span{ display: none;}
.about-poup{ padding:0; align-content: flex-end;}
.about-box { padding:24px 12px 0 12px ;border-radius:0;}
.about-box .cont{ height:calc(100vh - 189px); margin:40px 0 0 0; padding:0 0 40px 0;
font-size: 18px;
}
.about-box .title{  margin-top:40px; padding: 0;
font-size: 40px;
line-height: 47px;
}
}
@media  screen and (max-width:430px){
.about-box .cont{
font-size: 0.18rem; height:calc(100vh - 142px - 0.47rem); 
}
.about-box .title{ 
font-size: 0.4rem;
line-height: 0.47rem;
}


}


.team-poup{position: fixed; left:0; top:0; float: left; width: 100%; height:100%; z-index:1000; 
background: rgba(145, 145, 145, 0.88);backdrop-filter: blur(13.3px);
 padding:0 40px;
display: none; flex-wrap: wrap; align-content: center;}
.team-poup.active{display:flex; }
.team-poup .colse{ display: flex; align-items: center; gap:0 24px;  height: 38px; cursor: pointer; overflow: hidden; color:rgba(144, 144, 144, 1); font-size: 28px; line-height: 38px; width: 100%; font-weight: 300;}
.team-poup .colse img{ width:28px; height:28px; transform: translate(0,38px); -ms-transform: translate(0,38px); }
.team-poup .colse span{  transform: translate(0,38px); -ms-transform: translate(0,38px); }
.team-poup.om  .colse img{transform: translate(0px,0px); -ms-transform: translate(0px,0px);}
.team-poup.om  .colse span{transform: translate(0px,0px); -ms-transform: translate(0px,0px);}
.team-box{width: 100%;
padding: 26px 40px 80px 40px;
background: #FFFFFF;
border-radius: 20px; 
}
.team-box .item{ display:grid;  align-items: flex-start; width:100%; margin-top: 80px; padding:0 8.5%;  grid-template-columns: repeat(12,minmax(0,1fr));}
.team-box .item .pic{ display: flex; align-items:flex-start; justify-content: center; line-height: 0; overflow: hidden; border-radius: 20px;grid-column: span 3/span 3; }
.team-box .item .cont{    grid-column: span 9/span 9; padding:0 0 0 42px;}
.team-box .item .pic img{ width:100%; object-fit:cover;}
.team-box .item .size32{ width:100%;
font-weight: 350;
font-size: 32px;
line-height: 100%;
letter-spacing: 4%;
color: #909090;
 }
.team-box .item .size48{ width:100%; margin-top: 12px; }
.team-box .item .size20{ width:100%; margin-top: 48px; text-align: justify;
font-weight: 350;
font-size: 20px;
line-height: 140%;
letter-spacing: 4%;
color: #000000;overflow-y: auto; height:calc(82.84vh - 332px);  scrollbar-width: thin; padding-right: 10px;}
.team-box .ph{ display: none; padding:0 12px;}


@media  screen and (max-width:1000px){
.team-poup .colse{  justify-content: flex-end;}
.team-poup .colse span{ display: none;}
.team-poup{ padding:0; align-content: flex-end;}
.team-box { padding:24px 0 0 0 ;border-radius:0;}
.team-box .item{ position: relative; flex-wrap: wrap;/* gap:40px 0;  margin-top: 40px; */ margin-top: 0;padding:0 12px 40px 12px;overflow-y: auto; height:calc(100vh - 62px);  scrollbar-width: thin; display: flex; grid-template-columns: initial; }
.team-box .item .pic{ grid-column:initial;}
.team-box .item .cont{    grid-column: initial; padding:40px 0 0 0;}
.team-box .item .size32{
font-size: 18px;/* display: none; */
 }
.team-box .item .size48{margin-top: 8px;
font-size: 32px;/* display: none; */
line-height: 100%;
 }
.team-box .item .size20{margin-top: 40px;
font-size: 18px;
overflow-y: initial; height:auto;  scrollbar-width: thin; 
}
/* .team-box .ph{ display: block;} */
}
@media  screen and (max-width:430px){
.team-box .item .pic{ width:100%;}
.team-box .item{ height:calc(100vh - 15px - 0.5rem);}
.team-box .item .size32{
font-size: 0.18rem;
 }
.team-box .item .size48{
font-size: 0.32rem;
 }
.team-box .item .size20{
font-size: 0.18rem;
}
}



.project-det{ margin:80px 0 80px 0; display: flex; flex-wrap: wrap; }
.project-det .title{ width: 100%; padding: 0 16.73% 0 33.47%;
font-weight: 350;
font-size: 48px;
line-height: 120%;
letter-spacing: 0.04em;
color: #B2B2B2;
}
.project-det .info{ width: 100%; padding: 0 16.73% 0 33.47%;
font-weight: 350;
font-size: 48px;
line-height: 120%;
letter-spacing: 0.04em;
color: #000000;
}
.project-det .cont{ text-align: justify; width: 100%;margin-top: 80px; padding: 0 16.73% 0 33.47%;
font-weight: 350;
font-size: 20px;
line-height: 140%;
letter-spacing: 0.04em;
color: #000000;

}
.project-det .sect{ width: 100%; margin-top: 80px; padding: 0 16.73% 0 33.47%;}
.project-det .sect .ul{ width: calc(100% + 8px); margin-right:-8px; gap:40px 0;}
.project-det .sect .li{width: 50%; padding:0 8px 0 0;}
.project-det .sect .c90{width: 100%;
font-weight: 350;
font-size: 20px;
line-height: 100%;
letter-spacing: 0.04em;
color: #909090;
}
.project-det .sect .c0{width: 100%; margin-top:12px;
font-weight: 350;
font-size: 20px;
line-height: 100%;
letter-spacing: 0.04em;
color: #000000;
}
.project-det .pic{ width: 100%; line-height: 0; margin-top: 80px; display: flex; flex-wrap: wrap; justify-content: flex-end; gap:20px;}
.project-det .pic img{ border-radius: 20px;}
.project-det .pic .img1{ width: 66.3%;}
.project-det .pic .img2{display: grid; gap:20px; grid-template-columns: repeat(2, 1fr);}
.project-det .pic .img2 img{ width: 100%;}


@media  screen and (max-width:768px){
.project-det{ margin:40px 0 16px 0;}
.project-det .title{  padding: 0;
font-size: 32px;
}
.project-det .info{ padding: 0;
font-size: 32px;
}
.project-det .cont{ width: 100%;margin-top:40px; padding: 0;
font-size: 16px;
}
.project-det .sect{ margin-top: 40px; padding: 0;}
.project-det .sect .ul{  gap:16px 0;}
.project-det .sect .c90{ font-size: 14px;}
.project-det .sect .c0{ font-size: 14px; line-height:20px; margin-top: 8px;}
.project-det .project{ display: flex; flex-wrap: wrap; flex-wrap: wrap-reverse;}
.project-det .pic{ margin-top: 40px; gap:12px;}
.project-det .pic img{ border-radius: 16px;}
.project-det .pic .img1{ width: 100%;}
.project-det .pic .img2{ gap:12px; grid-template-columns: repeat(1, 1fr);}
.project-det .pic .img2 img{ width: 100%;}
}
@media  screen and (max-width:430px){
.project-det .title{ 
font-size: 0.32rem;
}
.project-det .info{
font-size: 0.32rem;
}
}




.plr20{ padding: 0 20px;}
.index-banner{position: relative; overflow: hidden; border-radius: 20px;}
.index-banner .swiper-notification{ display: none;}
.index-banner .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;    pointer-events: auto;
}
.index-banner .swiper-slide {width: 100%; flex-shrink: 0; position: relative; transition-property: transform; position: relative;overflow: hidden; border-radius: 20px;}
.index-banner .swiper-slide{ pointer-events: none;}
.index-banner .swiper-slide-active{ pointer-events: auto;}
.index-banner .div .img{/* aspect-ratio: 16 / 9; */ display: flex;width: 100%;line-height: 0; }
.index-banner .div .img img{ object-fit: cover;-webkit-transition: all 0.6s ease-out 0s; 
-moz-transition: all 0.6s ease-out 0s; 
-o-transition: all 0.6s ease-out 0s; 
transition: all 0.6s ease-out 0s;  }
.pc_show{}
.index-banner .div:hover .img img{ object-fit: cover; transform: scale(1.1); -ms-transform: scale(1.1);}
.index-banner .div{ height:calc(100vh - 58px);}
.index-banner .div .pc_show{ height:calc(100vh - 58px);}
.index-banner .banner-text{position: absolute;left: 0;bottom:0; text-align: center; width: 100%; z-index: 4;
padding:48px 24px 46px 24px;
}
.index-banner .banner-text::after{position: absolute;left: 0;bottom:0; text-align: center; width: 100%; height:100%; z-index: 1; content: '';
/* background: linear-gradient(180deg, rgba(0, 0, 0, 0) -5.48%, rgba(0, 0, 0, 0.7) 100%); */
-webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 40%, #000 100%);
  mask-image: linear-gradient(180deg, transparent 0%, #000 40%, #000 100%);
backdrop-filter: blur(10px);
}
.index-banner .size32{ width: 100%; position: relative; z-index: 6;
font-weight: 300;
font-size: 32px;
line-height: 100%;
color: #FFFFFF;
}
.index-banner .swiper-pagination{ cursor: pointer; display:flex;position: absolute;left:0; bottom:24px; z-index: 10; justify-content: center; width: 100% !important; }
.index-banner .swiper-pagination-bullet{ position: relative; cursor: pointer; margin:0 6px; left: 0 !important;
width: 80px;
height: 2px;
background: rgba(255, 255, 255, 0.4);
border-radius: 4px;
 }
.index-banner .swiper-pagination-bullet::after{ content: ''; display:flex;position: absolute;left:0; bottom:0;background: rgba(255, 255, 255, 1); width: 0; height: 2px;border-radius: 4px;}
.index-banner .swiper-pagination-bullet-active::after{ animation: bullet 4s linear;}

@media screen and (max-width: 768px){
.plr20{ padding: 0 12px;}	
.index-banner{ border-radius: 12px;}
.index-banner .div{ height:auto;}
.index-banner .swiper-slide { border-radius: 12px;}
.index-banner .swiper-slide .ph_show{ height: 572px;}
.index-banner .size32{font-size:20px; line-height:100%;}
}
@media screen and (max-width: 430px){
.index-banner .size32{font-size:0.2rem; }
.index-banner .swiper-slide .ph_show{ height: 5.72rem;}
.index-banner .swiper-pagination-bullet{ width: 0.8rem;}
}


.section07{ margin:152px 0 200px 0;}
.section07 .box{border-top: 1px solid rgba(171, 171, 171, 1); padding: 20px 16.84% 0 16.84%;}
.section07 .fanhui2-1{ margin-top: 70px;}
.section07 .fanhui2-1 a{ height:48px;}
.section07 .fanhui2-1 img{ transform: rotate(180deg); -ms-transform: rotate(180deg);}
.section07 .cont{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-top: 62px;}
.section07 .cont .pic{ width: 50%; line-height: 0; border-radius: 20px; overflow: hidden;}
.section07 .cont .info{ width: 46%; display: flex; flex-wrap: wrap; gap:24px 0;
font-weight: 300;
font-size: 32px;
line-height: 32px;
color: #000000;
}
.section07 .cont .info .p{ width: 100%; display: flex; flex-wrap: wrap; gap:0 8px;}


@media  screen and (max-width:1200px){
.section07 .box{  padding: 20px 8% 0 8%;}	
}	
@media  screen and (max-width:1024px){
.section07 .box{  padding: 20px 0 0 0;}	
}	
@media  screen and (max-width:768px){
.section07{ margin:57px 0 60px 0;}
.section07 .box{ padding: 16px 0 0 0;}
.section07 .cont{ margin-top:48px;}
.section07 .cont .pic{ width: 100%; margin-top: 60px;}
.section07 .cont .info{ width: 100%;; gap:16px 0;
font-size: 24px;
line-height: 24px;
}
.section07 .cont .info .p{ gap:0 8px;}
.section07 .fanhui2-1{ margin-top: 48px;}
}
@media  screen and (max-width:430px){
.section07 .size48 br{ display: none;}	
.section07 .cont .info{ width: 100%;; gap:16px 0;
font-size: 0.24rem;
line-height: 0.24rem;
}
}	

.section08 .box{border-top: 1px solid rgba(171, 171, 171, 1); padding: 16px 20px 0 20px; margin: 72px 0;}
.section08 .size48{ width: auto;}
.section08 .fanhui2-1{ width: auto; margin:0 !important;}
.section08 .fanhui2-1 a{ height:48px;}
.section08 .fanhui2-1 img{ transform: rotate(180deg); -ms-transform: rotate(180deg);}

@media  screen and (max-width:768px){
.section08 .box{ padding: 6px 0 0 0; margin:40px 0 7px 0;}
.section08 .fanhui2-1 a{ height:44px;}
.section08 .size48{ font-size:24px;}
}



.section06{ margin-top:72px; overflow: hidden;}
.section06 .box{border-top: 1px solid rgba(171, 171, 171, 1); padding-top: 20px;}
.section06 .fanhui2-1{ margin-top: 75px;}
.section06 .fanhui2-1 a{ height:48px;}
.section06 .fanhui2-1 img{ transform: rotate(180deg); -ms-transform: rotate(180deg);}

@media  screen and (max-width:768px){
.section06{ margin-top:84px;}
.section06 .box{ padding-top: 16px;}
.section06 .fanhui2-1{ margin:30px 0 0 0;}
.section06 .fanhui2-1 a{ height:35px;}
}




.mapSect{ position: relative; display: flex; flex-wrap: wrap; justify-content:center; width: 100%; margin-top: 49px; overflow: hidden;}
.mapSect .hainan{ position: absolute; right: 0; bottom: 0; width:121px;}
.mapSect-body{ position: relative; width: 1428px;}
.mapSect-map{ width: 100%;}
.mapSect-map img{ width: 100%; display: block;}
.mapSect-map svg path{ stroke: #fff; stroke-width:0.5; transition: fill .2s;}
.mapSect-map svg path.mapSect-path-has-projects:hover{ fill: #CC0000 !important; cursor: pointer;}
.mapSect-map svg path.mapSect-path-active{ fill: #CC0000 !important;}
.mapSect-map svg:has(path.mapSect-path-has-projects:hover) path:not(:hover){ fill: #E8E8E8 !important;}
.mapSect-map svg path.om{fill: #CC0000 !important;}
.mapSect-points{ /*position: absolute; left: 0; top: 0; */width: 100%; height: 100%;}
.mapSect-points .mapSect-point{ position: absolute;  z-index: 2; opacity:0; transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); transition: opacity .4s, transform .4s; margin:-9px 0 0 -9px;}
.mapSect-points .mapSect-point.show{ opacity: 1; transform: translate(-50%, -50%) scale(1);}
.mapSect-points .mapSect-point .dot{ display: block; position: relative; width:18px; height: 18px; cursor: pointer; transition: transform .2s;}
.mapSect-points .mapSect-point .dot::after{ content: ''; position: absolute; left: 50%; top:50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); width:8px; height: 8px; border-radius: 50%; background: #CC0000;}
.mapSect-points .mapSect-point .label{ position: absolute; left: 18px; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); white-space: nowrap; transition: opacity .25s, transform .25s; pointer-events: auto; cursor: pointer;
font-weight: 300;
font-size: 14px;
line-height: 130%; color: #000; display: flex; flex-direction: column;
}
.mapSect-points .mapSect-point .label.label-left{ left: auto; right: 18px;}
.mapSect-points .mapSect-point .label.label-right-bottom{ left: auto; right: 18px; top: auto; bottom: 0; transform: translateY(0); -ms-transform: translateY(0);}
.mapSect-points .mapSect-point .label.label-left-bottom{ top: auto; bottom: 0; transform: translateY(0); -ms-transform: translateY(0);}
.mapSect-points .mapSect-point .label.label-right-top { left: auto; right: 18px; top: 0; transform: translateY(0); -ms-transform: translateY(0);}
.mapSect-points .mapSect-point .label.label-left-top{ top: 0; transform: translateY(0); -ms-transform: translateY(0);}
.mapSect-points .mapSect-point.hovering{ opacity: 0;}
.mapSect-points .mapSect-point.hovered .label{ opacity: 0;}
.mapSect-points .mapSect-point.hovered{ opacity: 1;z-index: 5;}
.mapSect-points .mapSect-point.hovered::after{ display: block; position: absolute; left:100%; top:50%; width:4000px; content: '';
 border-bottom: 1px solid #CC0000;}
/* 当有点位被悬浮时，其他点位隐藏 */



/* 省份列表弹层 */
.mapSect-province-list{ position: absolute; z-index: 10; opacity: 0; pointer-events: none; transition: opacity .25s;display: flex; flex-direction: column; justify-content: flex-end; margin-top: -41px; }
.mapSect-province-list.show{ opacity: 1; pointer-events: auto;}
.mapSect-province-list .province-name{
font-weight: 300; padding-bottom: 5px;
font-size: 28px; color: #CC0000;
line-height:36px;
letter-spacing: 0%; text-align: right;
}
.mapSect-province-list .province-item{ display: flex; flex-direction: column;}
.mapSect-province-list .province-item a{text-align: right; font-weight: 300; font-size: 20px;line-height: 130%; color: #000; padding:6px 0; cursor: pointer; white-space: nowrap; transition: color .2s;}
.mapSect-province-list .province-item a:hover{ color: #CC0000;/* text-decoration: underline; */}



@media screen and (max-width:1440px){
.mapSect-body{ width: 84%;}
}
@media screen and (max-width:1024px){
.mapSect-body{ width: 100%;}
.mapSect-points{ display:none;}
.mapSect-points .mapSect-point{  margin:-7px 0 0 -7px;}
.mapSect-points .mapSect-point .dot{ width:14px; height: 14px;}
.mapSect-points .mapSect-point .dot::after{ width:6px; height: 6px;}
.mapSect-points .mapSect-point .label{ 
font-size: 9.88px;
line-height: 130%;
}
.mapSect-points .mapSect-point .label.label-left{ left: auto; right: 14px;}
.mapSect-points .mapSect-point .label.label-right-bottom{ left: auto; right: 14px; }
.mapSect-points .mapSect-point .label.label-right-top { left: auto; right: 14px;}
.mapSect .hainan{ width:70px;}
}
@media screen and (max-width:768px){
.mapSect{ margin-top:20px;}
.mapSect-province-list{ margin-top: -27px; display:none !important; }
.mapSect-province-list .province-name{ font-size: 14px; line-height:22px;}
.mapSect-province-list .province-item{ font-size: 12px;}
.mapSect-points .mapSect-point .label{   left: 12px;
font-size: 7.88px;
line-height: 130%;
}
}
@media screen and (max-width:430px){
.mapSect-points .mapSect-point{  margin:-7px 0 0 -7px;}
.mapSect-points .mapSect-point .dot{ width:8px; height: 8px;}
.mapSect-points .mapSect-point .dot::after{ width:3px; height: 3px;}
.mapSect-points .mapSect-point .label{ 
font-size:0.04rem;
line-height: 130%;
}
.mapSect-points .mapSect-point .label.label-left{ left: auto; right: 8px;}
.mapSect-points .mapSect-point .label.label-right-bottom{ left: auto; right: 8px; }
.mapSect-points .mapSect-point .label.label-right-top { left: auto; right: 8px;}
.mapSect .hainan{ width:70px;}
}


.mapSect-province-list-ph{ display: none;width:100%; margin-top: 33px;}
.mapSect-province-list-ph .slick-track{ display: flex; align-items: flex-end;}
.mapSect-province-list-ph .slick-slide{ justify-content: center; display: flex;}
.mapSect-province-list-ph a{
font-weight: 300;
font-size: 12px;
line-height: 130%;
color: #000000;
}
.mapSect-province-list-ph a:hover{color: #CC0000;}
.mapSect-province-list-ph .province-name{ width:100%;font-weight: 300;display: none;
font-size: 24px;
line-height: 28px;
color: #000000;}
.mapSect-province-list-ph .label{display: flex; flex-direction: column; justify-content: center; text-align: center;}
.mapSect-point-ph{ display: none; margin-top: 15px;width:100%; padding:0 38px;}
.mapSect-point-ph .mapSect-point{ text-align: center;
font-weight: 300;
font-size: 24px;
line-height: 28px;
color: #B2B2B2; margin:0 10px;
}
.mapSect-point-ph .mapSect-point.slick-current{color: #CC0000;}

.mapSect-point-ph .slick-arrow{ background: url(img/Arrowleft2.svg) center no-repeat; background-size:28px !important;}
.mapSect-point-ph .slick-prev{ left:0;}
.mapSect-point-ph .slick-next{ right:0; transform: rotate(180deg); -ms-transform: rotate(180deg);}


@media screen and (max-width:768px){
.mapSect-province-list-ph{ display:block;}
.mapSect-point-ph{ display: block;}
}
@media screen and (max-width:430px){
.mapSect-point-ph .mapSect-point{
font-size: 0.24rem;
}
.mapSect-point-ph .mapSect-name{
font-size: 0.24rem;
}
}


.project-poup{position: fixed; left:0; top:0; float: left; width: 100%; height:100%; z-index:1000; 
background: #fff;
 padding:0 42px; overflow: hidden;
display: none; flex-wrap: wrap; align-content: center;}
.project-poup.active{display:flex; }
.project-poup .colse{ display: flex; align-items: center; gap:0 10px;cursor: pointer; overflow: hidden; color:#000; font-size: 20px; line-height: 54px;
padding: 16px 20px;
height: 54px;
background: rgba(231, 231, 231, 0.75);
border-radius: 8px;
}
.project-poup .colse img{ width:28px; height:28px;/* transform: translate(0,38px); -ms-transform: translate(0,38px); */}

.project-poup .down{ margin-top: 33px;}
.project-poup .right{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0 8px; height: 54px;
	gap:0 12px;
	background: rgba(231, 231, 231, 0.75);
	border-radius: 8px;
}
.project-poup .swiper-prev{ cursor: pointer; width:42px; height:42px; background: url(img/Arrowleft2.svg) center no-repeat; background-size:22px !important;}
.project-poup .swiper-next{ cursor: pointer; width:42px; height:42px; background: url(img/Arrowleft2.svg) center no-repeat; background-size:22px !important; transform: rotate(180deg); -ms-transform: rotate(180deg);}

.project-poup .right .i{ display: inline-flex; width: 1px; height: 14px; background:rgba(0, 0, 0, 0.5);}
.project-box{width: 100%; position: relative; padding:0 72px;}
.project-box .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;  pointer-events: auto;}
.project-box .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform; padding:0 18px;}
.project-box .img1{display: flex;width: 100%;line-height: 0;overflow: hidden; border-radius: 20px;aspect-ratio: 100 / 43; }
.project-box .img1 img{ width:100%; height:100%; object-fit:contain;}




@media  screen and (max-width:1024px){
.project-poup .colse{ justify-content: center; position: absolute; right:2px; top:14px; z-index: 6; background:none; border-radius: 0; padding: 0; height:48px; width: 48px;}	
.project-poup .colse span{ display: none;}
.project-poup{ padding: 0 12px;}
.project-poup .right{display: none;}
.project-box .swiper-slide { padding:0 7px;}
.project-box .img1{ border-radius: 8px;aspect-ratio: 100 / 60.29;  }
.project-box{padding:0 45px;}
}
@media  screen and (max-width:430px){

}





.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-fade .swiper-slide{transition-property:opacity}




.list03 .li .tit{margin-top:20px;width: 100%;text-align: center;}
@media  screen and (max-width:1024px){
.list03 .li .tit{margin-top:10px;}
}

.zzjg img{width:100%;}
.zzjg img.b3imgwap{display:none;}
@media  screen and (max-width:1024px){
    .zzjg{display:block;}
.zzjg img.b3img{display:none;}
.zzjg img.b3imgwap{display:block;}
}
@media  screen and (max-width:1024px){
    .zzjg{display:block;}
.zzjg img.b3img{display:none;}
.zzjg img.b3imgwap{display:block;}
}


/*260929start*/
.project-det .sect .c0{ margin-top: 6px;}

@media screen and (min-width: 768px) {
.list08 .li:nth-child(1) .cont .top{ width:175%; margin-right: -75%;}
.list08 .li:nth-child(1) .cont .down{ width:175%; margin-right: -75%;}	
.list08 .li:nth-child(2) .cont .top{ width:175%; margin-right: -75%;}
.list08 .li:nth-child(2) .cont .down{ width:175%; margin-right: -75%;}
}

/*260929end*/



.sjzz{  font-family: 'SourceHanSansOLD-Normal';}
.sjzz p{  font-family: 'SourceHanSansOLD-Normal';}
.sjzz span{  font-family: 'SourceHanSansOLD-Normal';}




/*261019start*/
.list07 .li .down .c0{  color: #000000; font-size: 20px; line-height: 28px;}
.list07 .li .down .c0 br{ display: block; margin-top: 10px;}


.list08 .li{  padding: 0 32px 0 8px;}
.list08 .li .down .c0{  color: #000000; font-size: 20px; line-height: 28px;  margin-top: 33px;}
.list08 .li .down .c0 br{ display: block; margin-top: 10px;}


@media screen and (min-width:1200px) {
.list08{  padding: 0 15% 0 19.67%;}	
}
@media screen and (max-width:1200px) {
.list08 .li{  padding: 0 8px 0 8px;}
}	
@media screen and (max-width:700px) {
.list08 .li{  padding: 0 ;}
}
@media screen and (min-width:768px) {
.list08 .li:nth-child(1){ width: 85%;  margin-right: 35%;}
.list08 .li:nth-child(2){ width: 85%;  margin-right: 35%;}
.list08 .li:nth-child(1) .cont{ padding:0 0 0 40px;}
.list08 .li:nth-child(2) .cont{ padding:0 0 0 40px;}
.list08 .li:nth-child(1) .down .c90{ margin-top:32px;}
.list08 .li:nth-child(2) .down .c90{ margin-top:32px;}
.list08 .li:nth-child(1) .top .c0{ margin-top:21px;}
.list08 .li:nth-child(2) .top .c0{ margin-top:21px;}

}	



.section05 .main-title {
 width:100%; letter-spacing:4%;
color: #000;  
 font-size:20px;  line-height: 28px; 
}
.section05 .sub-title { letter-spacing:50%;
margin-top: 20px;width:100%;
color: #CC0000;  
 font-size:20px;  line-height: 28px; 
}
.section05 .sect{ width:100%; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; margin-top:80px;}
.section05 .left{ width:19.67%;}
.section05 .right{ width:80.33%; padding:0 15% 0 8px;}
.section05 .text{ width:100% !important; margin-top:0 !important; font-size:20px;  line-height: 28px; padding:0 32px 0 0;  letter-spacing:10%;}
.section05 .text br{ display: block; margin-top: 20px;}
.section05 .c90{ font-size:20px;   gap: 0 16px;}

@media screen and (max-width:1200px) {
.section05 .right{  padding:0 8% 0 8px;}
}	
@media screen and (max-width:1024px) {
.section05 .sect{margin-top:20px;}	
.section05 .left{ width:100%;}
.section05 .right{ width:100%;  padding:40px 0 0 0;}
.section05 .text{  padding: 0;}
.section05 .c90{ gap: 0 12px;}
}	

/*261019end*/





/*261020start*/

.footer .logo img{ height: 45px;}
.footer .addr1{  flex-wrap: wrap; display:flex; align-items:flex-start; gap:25px 80px;}
.footer .addr1 .li{ font-size:20px; line-height: 28px;}
.footer .Copyright1{  font-size:20px; line-height: 28px;}
.footer .Copyright1 a{ color: #909090;}
.footer .Copyright1 a:hover{ color: #000;}
.footer .beizhu{  font-size:14px; line-height: 20px; display: inline-flex; flex-direction: column;margin-top: 12px;}
.footer .beizhu a{ color: #909090;}
.footer .beizhu a:hover{ color: #000;}
.footer .down1{ margin-top:20px;}
.footer .left{gap:25px 96px; flex-direction: row-reverse;}

@media  screen and (max-width: 1366px){
.footer .addr1 .li{ font-size:16px; }
.footer .Copyright1{  font-size:16px;margin-right: 35px;}
.footer .beizhu{margin-top: 12px;}
.footer .left{gap:25px 20px;}
}

@media  screen and (max-width: 1024px){
.footer .logo img{ height: 30px;}
.footer .Copyright1{ width:100%;margin-top:24px;}
.footer .addr1{ width:100%; gap:20px 40px;}
.footer .beizhu{ width:100%;margin-top:24px;}
.footer .down1{ flex-wrap: wrap;}
.footer .left{ flex-wrap: wrap;gap:0;}
}
@media  screen and (max-width:700px){
.footer .addr1{ gap:20px 0;}	
.footer .addr1 .li{ width:100%; font-size:15px; line-height:20px;}
.footer .addr1 .li br{ display:none;}
.footer .Copyright1{ font-size:15px; line-height:20px;}

}

/*261020end*/


/*261026start*/
.list03 .li .pic{aspect-ratio: 100 / 84.77;}
.list03 .li .pic img{ max-height: 100%;}

/*261026end*/





