﻿@charset "utf-8";
/* CSS Document */
*{ box-sizing: border-box; padding:0; margin:0;}
html{ width: 100%; overflow-x: hidden;}
body { font: 0.94vw "Microsoft Yahei","Arial",sans-serif; color: #666; line-height: 1.8; }
img{border:0; vertical-align: middle; max-width: 100%;}
dl,dt,dd{display: block;}
a{text-decoration:none; transition: 0.5s; outline: none; color: #333;}
input{height: 100%;}
input,textarea{  outline:none;  border: 0; background:none; font: 0.94vw "Microsoft Yahei","Arial",sans-serif; width: 100%; color: #666; }
input[type="button"], input[type="submit"], input[type="text"] {-webkit-appearance: none; outline: none; }
button{border: 0; background: none; height: 100%; cursor: pointer; font-size: 0.94vw;}
ul,ol{list-style: none;}

/*文本框placeholder=""文字颜色*/
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #999; opacity: 1}
input:-moz-placeholder,textarea:-moz-placeholder {color: #999; opacity: 1}
input::-moz-placeholder,textarea::-moz-placeholder {color: #999; opacity: 1}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color: #999; opacity: 1}

video{width: 100%; height: 100%; object-fit: cover;}

/* 清除浮动 */
.cf:before{ content: ''; display: table }
.cf:after{ content: ''; display: table; clear: both }
.cf { *zoom: 1 }

/* 字体 */
@font-face {
	font-family: 'Douyin Sans';
	src: url('../fonts/DouyinSansBold.ttf');
    font-display: swap;
}
@font-face {
	font-family: 'Newsreader';
	src: url('../fonts/Newsreader-VariableFont_opsz,wght.ttf');
    font-display: swap;
}

@font-face {
    font-family: "Silkscreen-Regular";
    src: url("../fonts/Silkscreen-Regular.ttf");
    font-display: swap;
}

/* 公用类 */
.iconfont{line-height: 1; font-size: var(--fz16); vertical-align: middle;}
.iconfont.icon-jt3{}
.wrap{width: 75vw; margin: 0 auto;}
:root{
    --ptb200: 10.42vw 0;
    --ptb160: 8.33vw 0;
    --ptb120: 6.25vw 0;
    --ptb80: 4.17vw 0;

    --fz60: 3.13vw;
    --fz42: 2.19vw;
    --fz34: 1.77vw;
    --fz26: 1.35vw;
    --fz16: 0.83vw;

    --lcWidth: 43.49vw
}

.home_wrap{padding: 0 4.17vw;}

.c_txt{font-size: var(--fz42); color: #333; line-height: 1; padding-bottom: 2.08vw;}

.mobile_nav{display: none;}

.c_more{width: 11.2vw; height: 2.81vw; border: 1px solid #8F7257; display: inline-flex; align-items: center; justify-content: center; font-size: var(--fz16); font-weight: bold; color: #8F7257; cursor: pointer; transition: 0.5s;}
.c_more::after{content: '\e626'; font-family: "iconfont"; font-size: 1.40vw; margin-left: 0.78vw; }
.c_more:hover{background: #8F7257; color: #fff;}
.c_more2{border-color: #DDAA7D; color: #DDAA7D;}


/* 视频背景 */
.back_video{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1;}
.back_video::before,
.back_video::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%;  background-position: center; background-size: cover; z-index: 1; }
.back_video .video{position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.back_video .pcimg,
.back_video .phoneimg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center; background-size: cover; }

.video_dialog{position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9; background: rgba(0, 0, 0, 0.6); display: none; }
.video_dialog .box{background: #ddd; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 62.5vw; height: 33.85vw;}
.video_dialog .close{position: absolute; right: 0; top: 0; margin: -1.56vw; cursor: pointer; color: #fff; font-size: 1.56vw; line-height: 1;}
.video_dialog .close:hover{color: #ddd;}


/* 栏目banner */
.column_banner{height: 39.06vw; display: flex; flex-direction: column;  color: #fff; position: relative;}
.column_banner .back_video::after{background: linear-gradient(180deg, #001C34 0%, rgba(0, 28, 52, 0.00) 100%);}
.column_banner .txt{display: flex; flex: 1; align-items: center; justify-content: center; font-size: var(--fz60); line-height: 1; padding-bottom: 6.25vw;}

.c_path{display: flex; align-items: center; margin: 0 2.08vw; border-top: 1px solid rgba(255, 255, 255, 0.4); border-bottom: 1px solid rgba(255, 255, 255, 0.2); height: 3.39vw; margin-top: 5.73vw; color: #fff;  font-size: 0.73vw; }
.c_path a{color: #fff;line-height: 1;}
.c_path a:hover{color: #16A4C5;}
.c_path .icon-home{font-size: 1.15vw;}
.c_path .icon-jt2{opacity: 0.5; padding: 0 0.26vw;}

.c_path.black{border-top-color: rgba(153, 153, 153, 0.4); border-bottom-color: rgba(153, 153, 153, 0.2);}
.c_path.black a{color: #666;}
.c_path.black i{color: #333; transition: 0.5s;}
.c_path.black a:hover{color: #16A4C5;}
.c_path.black i:hover{color: #16A4C5;}

.c_child{ background: #F2F2F2;}
.c_child .wrap{display: flex; justify-content: center;}
.c_child a{height: 4.43vw; display: flex; align-items: center; border-bottom: 3px solid #F2F2F2; margin: 0 3.13vw; font-size: var(--fz16);}
.c_child a.one,
.c_child a:hover{color: #16A4C5; border-bottom-color: #16A4C5;}


/* 公用头部、尾部*/
.header{ position: fixed; left: 0; top: 0; width: 100%; z-index: 99;}
.header .box{display: flex; height: 5.73vw; align-items: center; justify-content: space-between; padding: 0 2.08vw; transition: 1s; border-bottom: 2px solid transparent;}
.header .logo {width: 2.08vw;}
.header .nav{display: flex; flex: 1; font-size: var(--fz16);}
.header .nav .dl_box{ display: flex; flex: 1; justify-content: center; }
.header .nav dl{margin: 0 1.04vw; position: relative;}
.header .nav dt a{color: #fff; display: flex; align-items: center;}
.header .nav dt span{line-height: 1;}
.header .nav dt span::after{content: '\e726'; font-family: "iconfont"; font-size: 1.15vw;}
.header .nav dd{display: none;}

.header .nav dl:hover dt a,
.header .nav dd a:hover,
.header .nav dt a.one{color: #16A4C5 !important;}

.header .lang dl{position: relative; cursor: pointer; font-size: 0.73vw;}
.header .lang dt{ color: #DDAA7D; display: flex; align-items: center; line-height: 1;}
.header .lang dt i{font-weight: normal; margin-top: 0.1vw;}
.header .lang dt i.icon-yuyan{font-size: 1.04vw;}
.header .lang dt i.icon-jiantou{font-size: 1.04vw;}
.header .lang dt span{padding-left: 0.1vw;}
.header .lang dd{position: absolute; left: 50%; top: 100%; transform: translateX(-50%); opacity: 0; pointer-events: none; transition: 0.5s;}
.header .lang dd span{display: block; width: 4.17vw; padding: 0.26vw 0; background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); margin-top: 0.52vw; }
.header .lang dd a{display: block; text-align: center; padding: 0.1vw 0; }
.header .lang dl:hover dd{opacity: 1; pointer-events: inherit;}
.header .lang dd a:hover{color: #16A4C5;}
.header .search{margin-left: 1.3vw;}
.header .search i{font-size: 1.04vw; color: #DDAA7D; transition: 0.5s;}
.header .search i:hover{color: #16A4C5;}

.header.black .nav dt a{color: #333;}
.header:hover .box,
.header .box.fixed{background: #fff; border-bottom: 2px solid #16A4C5;}
.header:hover .nav dt a,
.header .box.fixed .nav dt a{color: #333;}


.nav_layer{min-height: 18.75vw;  background: #F2F2F2; padding: 2.6vw 0; box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.10); position: fixed; z-index: 9; left: 0; top: 5.7292vw; width: 100%; display: none;}
.nav_layer .wrap{display: flex;}
.nav_layer .row_1{width: 16.41vw; flex-shrink: 0;}
.nav_layer .row_1 .txt{color: #8F7257; font-size: var(--fz42); padding-bottom: 1.04vw; line-height: 1;}
.nav_layer .row_1 .tet{color: #888;}
.nav_layer .row_2{flex: 1;}
.nav_layer .nav1{display: flex; justify-content: space-between; padding: 0 7.81vw; margin-top: 3.65vw;}
.nav_layer .nav1 a{color: #16A4C5; font-size: var(--fz26);}
.nav_layer .nav1 a i{font-size: 1.46vw; padding-left: 0.26vw; transform: translateY(-0.1vw); display: inline-block;}
.nav_layer .nav1 a:hover{color: #8F7257;}

.nav_layer .nav2{padding-left: 6.77vw; display: flex; margin-top: 1.56vw;}
.nav_layer .nav2 .dl1{width: 17.71vw; flex-shrink: 0;}
.nav_layer .nav2 .dl2{padding-left: 6.25vw; flex: 1;}
.nav_layer .nav2 ul{display: flex; flex-wrap: wrap; margin: -0.26vw -0.52vw 0;}
.nav_layer .nav2 li{width: 50%; padding: 0.26vw 0.52vw 0;font-size: 0.75vw; }
.nav_layer .nav2 .dl2 li{width: 33.3%;}
.nav_layer .nav2 dt{color: #8F7257; font-size: 1.04vw; font-weight: bold; padding-bottom: 0.52vw;}
.nav_layer .nav2 dd a{color: #16A4C5; position: relative; padding-left: 0.78vw;}
.nav_layer .nav2 dd a::after{content: ''; position: absolute; left: 0; top: 50%; width: 0.2604vw; height: 0.2604vw; background: #16A4C5; border-radius: 50%; transform: translateY(-50%);}
.nav_layer .nav2 dd a:hover{color: #8F7257;}
.nav_layer .nav2 dd a:hover::after{background: #8F7257;}

.footer{background: #05345C; padding: 5.21vw 4.17vw 1.56vw 4.17vw; color: #fff; font-size: var(--fz16);}
.footer>div{display: flex; justify-content: space-between;}
.footer .col_1{padding-bottom: 4.69vw;}
.footer .col_2{padding-bottom: 1.04vw; margin-bottom: 1.04vw; border-bottom: 1px solid rgba(255, 255, 255, 0.5);}
.footer a{color: #fff;}
.footer a:hover{color: #16A4C5;}

.footer .logo img{width: 16.41vw;}
.footer .nav a{font-weight: bold;}
.footer .nav a+a{margin-left: 3.65vw;}
.footer .d1 {display: flex; align-items: flex-start;}
.footer .d1 a{font-size: 0.94vw;  position: relative;}
.footer .d1 a+a{margin-left: 2.6vw;}
.footer .d1 a+a::after{content: ''; position: absolute; left: -1.3vw; top: 50%; transform: translateY(-50%); width: 1px; height: 0.63vw; background: rgba(255, 255, 255, 0.6);}

.footer .d2{display: flex;}
.footer .d2 dl{margin-left: 1.56vw; position: relative; cursor: pointer;}
.footer .d2 dt i{font-size: 1.46vw;}
.footer .d2 dd{position: absolute; left: 50%; bottom: 100%; transform: translateX(-50%); opacity: 0; pointer-events: none; transition: 0.5s;}
.footer .d2 dd span{display: block;  width: 5.21vw; height: 5.21vw; padding: 0.26vw; background: #fff;  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);  }
.footer .d2 dl:hover dd{opacity: 1; pointer-events: inherit;}

.footer .d3{opacity: 0.5;}
.footer .d4{display: flex;}
.footer .d4 a{color: rgba(255, 255, 255, 0.5); position: relative;}
.footer .d4 a:hover{color: #DDAA7D;}
.footer .d4 a+a{margin-left: 1.56vw;}
.footer .d4 a+a::after{content: ''; position: absolute; left: -0.78vw; top: 50%; transform: translateY(-50%); width: 1px; height: 0.73vw; background: rgba(255, 255, 255, 0.2);}



/* 首页 */
.load{display: none;}
.home_title .tit{font-size: 0.73vw; font-weight: bold; color: #8F7257; padding-bottom: 0.52vw;}
.home_title .tet{font-size: var(--fz60); line-height: 1.3;color: #333;}

.home_part1{height: 100vh;  color: #fff; position: relative;  background: #05345C; overflow: hidden;}
.home_part1 .cont{position: absolute; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: space-between;  z-index: 1;}
.home_part1 .cont .txt{padding-top: 17.58vw; font-size: 5.21vw; line-height: 1;}
.home_part1 .cont .box{padding-bottom: 1.17vw;}
.home_part1 .cont .box .but{ display: flex; align-items: flex-start;}
.home_part1 .cont .box .a1{width: 19.53vw;}
.home_part1 .cont .box .a1 dt{position: relative; width: 2.92vw; height: 2.92vw;}
.home_part1 .cont .box .a1 dt img{position: absolute; left: 0; top: 0; transition: 0.5s; opacity: 0;}
.home_part1 .cont .box .a1 dt .img1{opacity: 1;}
.home_part1 .cont .box .a2{width: 22.92vw; margin-left: 1.56vw;}
.home_part1 .cont .box a{ border-top: 1px solid #909EB0; color: rgba(255, 255, 255, 0.80); position: relative; cursor: pointer; padding-top: 1.04vw;}
.home_part1 .cont .box a::after{content: ''; position: absolute; left: 0; top: -1px; width: 0; height: 0.16vw; background: #DDAA7D; transition: 0.5s;}
.home_part1 .cont .box dl{display: flex;}
.home_part1 .cont .box dt{flex-shrink: 0;}
.home_part1 .cont .box dd{padding: 0 0.78vw; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.home_part1 .cont .box a:hover{color: #DDAA7D;}
.home_part1 .cont .box a:hover::after{width: 100%;}
.home_part1 .cont .box span{display: block; width: 2.55vw; height: 7.19vw; background: url(../images/home/ico_down.svg) center no-repeat; background-size: contain; margin-left: auto;}
.home_part1 .cont .a1:hover .img1{opacity: 0;} 
.home_part1 .cont .a1:hover .img2{opacity: 1;} 
.home_part1 .bg_box{display: none;}

.back_xx{background: url(../images/home/back_2.svg) right top no-repeat; background-size: 23.96vw;}
.home_part2{padding: var(--ptb160);}
.home_part2 .home_title{padding-bottom: 4.69vw; margin-bottom: 4.69vw; position: relative;}
.home_part2 .home_title .tet{width: 41.67vw;}
.home_part2 .home_title::after{content: ''; position: absolute; left: -4.17vw; bottom: 0; width: calc(100% + 8.33vw); height: 1px; background: linear-gradient(90deg, #D5D7DB 50.07%, rgba(213, 215, 219, 0.00) 80%);}
.home_part2 .cont{display: flex; padding-right: 9.38vw; align-items: flex-start;}

.home_part2 .d1{flex-shrink: 0;}
.home_part2 .d2{padding: 0 8.33vw; text-align: justify;}
.home_part2 .d2 p+p{padding-top: 1.5em;}
.home_part2 .d3{flex-shrink: 0; display: flex; flex-wrap: wrap; width: 28.13vw; margin-top: -3.65vw;}
.home_part2 .d3 dl{width: 50%; border-left: 1px solid #D5D7DB; padding-left: 1.82vw; margin-top: 3.65vw;}
.home_part2 .d3 dt{ color: #16A4C5; font-family: "Douyin Sans"; font-size: 3.44vw; line-height: 1;}
.home_part2 .d3 dd{color: #999; padding-top: 0.52vw;}

.home_part3 .home_wrap{display: flex; align-items: center; height: 38vw;}
.home_part3 .back_video{width: 50vw; height: 43.23vw; z-index: 1;}
.home_part3 .back_video .pcimg{top: 1px; height: calc(100% - 1px);}
.home_part3 .cont{align-self: start; padding-top: 6.25vw; width: 33.33vw; margin-right: 4.17vw; margin-left: auto;}
.home_part3 .home_title .tet{font-size: var(--fz42); padding-right: 2.08vw;}
.home_part3 .cont ul{position: relative; z-index: 1;}
.home_part3 .cont li{height: 2.6vw; border-bottom: 1px solid #D5D7DB; margin-top: 1.25vw;}
.home_part3 .cont .sel-title-box{background: none; padding: 0 0.52vw;}
.home_part3 .cont .sel-title-box::after{content: "\e60a"; font-family: "iconfont"; font-size: 0.85vw; color: #333;}
.home_part3 .cont .but{margin-top: 2.6vw;}

.home_part4{background: linear-gradient(121deg, #07477D 9.45%, #05345C 98.19%); padding: var(--ptb200) ;}
.home_part4 .home_wrap{display: flex; justify-content: space-between;}
.home_part4 .home_title{width: 22.92vw; flex-shrink: 0;}
.home_part4 .home_title .tit{color: #DDAA7D;}
.home_part4 .home_title .tet{color: #fff;}
.home_part4 .home_title .tbt{padding-top: 3.13vw;}
.home_part4 .list{ width: 50vw; display: flex; flex-wrap: wrap; border-bottom: 1px solid rgba(255, 255, 255, 0.2); margin-right: 4.17vw;}
.home_part4 .list .item{width: 50%; border-top: 1px solid rgba(255, 255, 255, 0.2); padding: 3.91vw 0; }
.home_part4 .list a{ color: #fff; display: flex;}
.home_part4 .list a:hover{color: #DDAA7D;}
.home_part4 .list .item:nth-child(odd) a{padding-right: 2.76vw;}
.home_part4 .list .item:nth-child(even) a{padding-left: 2.76vw;}
.home_part4 .list .d1{flex-shrink: 0; width: 4.69vw; font-family: 'Newsreader'; padding-top: 0.26vw;}
.home_part4 .list .d2{font-size: var(--fz26); line-height: 1.5;}

.home_part5{padding: var(--ptb200); background: #F2F2F2;}
.home_part5 .home_title{display: flex; justify-content: space-between; align-items: center; margin-bottom: 4.17vw;}
.home_part5 .home_title .tet{width: 44.27vw; font-size: var(--fz42);}
.home_part5 .list{overflow: hidden; margin: 0 -1.46vw; display: flex;}
.home_part5 .item{width: 33.3%; padding: 0 1.46vw;}
.home_part5 .item a{height:  34.38vw; background: #fff; display: block; position: relative; padding: 3.13vw 5.21vw 0 2.6vw; transform: translateY(0);}
.home_part5 .item a::after{content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: -1; background: linear-gradient(121deg, #07477D 9.45%, #05345C 98.19%); transition: 0.5s; opacity: 0;}
.home_part5 .item .d1{font-size: var(--fz34); color: #8F7257; padding-bottom: 1.04vw; transition: 0.5s;}
.home_part5 .item .d2{color: #888; height: 7.29vw; transition: 0.5s;}
.home_part5 .item .d3 i{font-size: 1.60vw; color: #8F7257; transition: 0.5s;}
.home_part5 .item .d4{position: absolute; right: 0; bottom: 0; width: 18.23vw; height: 18.23vw;}
.home_part5 .item .d4 img{position: absolute; opacity: 0; transition: 0.5s;}
.home_part5 .item .d4 .img1{opacity: 1;}
.home_part5 .item a:hover::after{opacity: 1;}
.home_part5 .item a:hover .d1{color: #DDAA7D;}
.home_part5 .item a:hover .d2{color: #DDAA7D;}
.home_part5 .item a:hover .d3 i{color: #DDAA7D;}
.home_part5 .item a:hover .d4 .img1{opacity: 0;}
.home_part5 .item a:hover .d4 .img2{opacity: 1;}


.home_part6{padding: var(--ptb200);}
.home_part6 .home_title {padding-bottom: 4.17vw;}
.home_part6 .home_title .tet{width: 39.48vw; font-size: var(--fz42);}
.home_part6 .home_wrap{position: relative;}
.home_part6 .box{width: 54.17vw;}
.home_part6 .pic{width: 26.04vw;  position: absolute; right: 4.17vw; bottom: 0;}

.home_part6 .cont{ height: 30.21vw; border: 1px solid #D5D7DB; position: relative;}
.home_part6 .tab .row{display: flex;}
.home_part6 .tab span{ display: flex; align-items: center; justify-content: center; width: 25%; height: 3.85vw; position: relative; cursor: pointer; padding: 1.04vw 0;}
.home_part6 .tab span+span{border-left: 1px solid #D5D7DB;}
.home_part6 .tab span::after{content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #D5D7DB; transition: 0.5s;}
.home_part6 .tab span::before{content: ''; position: absolute; left: 0; top: -1px; width: 0; height: 0.16vw; background: #8F7257; z-index: 1; transition: 0.5s;}
.home_part6 .tab img{max-height: 100%; filter: grayscale(100%);}
.home_part6 .tab .row:nth-child(2){position: absolute; left: 0; bottom: 0; width: 100%;}
.home_part6 .tab .row:nth-child(2) span::after{top: 0; bottom: auto;}
.home_part6 .tab .row:nth-child(2) span::before{top: auto; bottom: -1px;}

.home_part6 .tab span.on::after{width: 0;}
.home_part6 .tab span.on::before{width: 100%;}
.home_part6 .tab span.on img{filter: grayscale(0);}


.home_part6 .list{ height: calc(100% - 7.71vw);  position: relative; overflow: hidden;}
.home_part6 .list dl{position: absolute; left: 0; top: 3.13vw; padding:0 2.6vw; width: 100%; height: calc(100% - 6.26vw); overflow: auto; transition: 0.8s; opacity: 0; transform: translateY(40px); scrollbar-width: thin; scrollbar-color: rgba(0,0,0,0.2) rgba(0,0,0,0.05); }
.home_part6 .list dt{color: #8F7257; font-size: var(--fz34); padding-bottom: 1.04vw;}
.home_part6 .list li{position: relative; padding-left: 0.78vw;}
.home_part6 .list li::before{content: ''; position: absolute; left: 0; top: 0.63vw; width: 0.52vw; height: 0.52vw; transform: scale(0.5); border-radius: 50%; background: #666;}
.home_part6 .list li+li{margin-top: 0.42vw;}
.home_part6 .list dl.on{opacity: 1; transform: translateY(0); transition-delay: 0.3s; z-index: 1;}
.home_part7{height: 39.58vw; display: flex; align-items: center; justify-content: center; text-align: center;}
.home_part7 .tet{color: #fff; padding-bottom: 2.6vw;}
.home_part7 .back_video::before{ background: #05345C; opacity: 0.4; z-index: 2;}
.home_part7 .back_video::after{background-image: url(../images/home/back_7.png);}




/* 关于我们 */
.about_banner{height: 50vw; }
.about_banner .back_video::after{background: rgba(0, 28, 52, 0.10);}
.about_banner .txt{padding-bottom: 9.11vw;}
.about_part1 {padding: var(--ptb160);}
.about_part1 dl{ display: flex; align-items: center;}
.about_part1 dt{flex-shrink: 0; width: 35.78vw;}
.about_part1 dd{flex: 1; padding-left: 5.21vw;}
.about_part1 dd .tet{color: #888;}
.about_part1 dd p+p{padding-top: 1em;}

.about_part2{height: 33.33vw; background: url(../images/about/back_2.jpg) center no-repeat; background-size: cover; margin-top: 8.33vw;}
.about_part2 .wrap{position: relative;}
.about_part2 dl{padding: var(--ptb120);}
.about_part2 dd{width: 33.85vw; color: #888;}
.about_part2 dd p+p{padding-top: 1em;}
.about_part2 .pic{position: absolute; right: -2.6vw; top: -10.94vw; width: 34.22vw; height: 36.35vw; aspect-ratio: 657.73/698.00; background: url(<path-to-image>) lightgray -291.952px -0.21px / 188.776% 100.06% no-repeat; mix-blend-mode: darken;}
.about_part2 .pic img{width: 100%; height: 100%; object-fit: cover;}


.about_part3{ height: 39.58vw; background-position: center; background-size: cover; position: relative;}
.about_part3::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 14.58vw; background: linear-gradient(360deg, rgba(0, 21, 39, 0.00) 0%, #001527 100%); z-index: 2;}
.about_part3 .c_txt{ position: absolute; left: 0; top: 6.25vw; width: 100%;  display: flex; align-items: center; justify-content: center; color: #fff; z-index: 3; padding-bottom: 0 !important;}
.about_part3 .c_txt span{flex-shrink: 0; padding: 0 1.82vw; }
.about_part3 .c_txt::before,
.about_part3 .c_txt::after{content: ''; flex: 1; width: 100%; height: 1px;}
.about_part3 .c_txt::before{background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);}
.about_part3 .c_txt::after{background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);}


.about_part3 .list{display: flex; height: 100%; position: relative; z-index: 1;}
.about_part3 .list p{width: 33.3%;  display: flex; align-items: flex-end; color: #fff; padding: 4.17vw 4.69vw; background: rgba(0, 21, 39, 0.7); position: relative; transition: 0.5s;}
.about_part3 .list p::after{content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 14.53vw;background: linear-gradient(180deg, rgba(0, 21, 39, 0.00) 0%, #001527 100%); z-index: -1; opacity: 0; transition: 0.5s;}
.about_part3 .list p:hover{background: rgba(0, 21, 39, 0); padding-bottom: 7.29vw;}
.about_part3 .list p:hover::after{opacity: 1;}

.about_part4{padding: var(--ptb200);}
.about_part4 .wrap{display: flex; align-items: flex-start;}
.about_part4 .pic{width: 26.04vw; display: flex; flex-shrink: 0;}
.about_part4 .box{padding-right: 4.69vw;}
.about_part4 .list{ display: flex; flex-wrap: wrap; margin: -2.6vw -1.3vw 0; }
.about_part4 .list dl{ padding: 2.6vw 1.3vw 0; width: 50%;}
.about_part4 .list dt{border-top: 1px solid #16A4C5; color: #16A4C5; padding: 1.04vw 0; font-size: var(--fz26);}
.about_part4 .list dd{color: #888; padding-bottom: 1.04vw;}


.about_part5{height: 31.25vw; background: url(../images/about/back_4.jpg) center no-repeat; background-size: cover; text-align: center; padding: var(--ptb120);}
.about_part5 .c_txt{padding-bottom: 1.56vw; }
.about_part5 dt{min-height: 5.21vw; padding-bottom: 1.04vw;}
.about_part5 dd{text-align: right;}
.about_part5 dd span{display: inline-flex; align-items: center; font-weight: bold; color: #8F7257;}
.about_part5 dd span::before{content: ''; width: 5.21vw; height: 1px; background: #8F7257; margin-right: 0.52vw;}

.about_part5 .swiper{width: 46.88vw;}
.about_part5 .swiper_box{position: relative;}
.about_part5 .swiper-but{width: 3.13vw; height: 3.13vw; border-radius: 50%; cursor: pointer; background: #E7E7E7; display: flex; align-items: center; justify-content: center; transition: 0.5s; position: absolute; top: 0.52vw;}
.about_part5 .swiper-but i{font-size: 1.00vw;}
.about_part5 .swiper-but:hover{background: #16A4C5; color: #fff;}
.about_part5 .swiper-but.prev{left: 0;}
.about_part5 .swiper-but.next{right: 0;}
.about_part5 .pagination{line-height: 1; display: flex; justify-content: center; align-items: center; margin-top: 2.08vw;}
.about_part5 .pagination span{width: 0.52vw; margin: 0 0.26vw; height: 0.21vw; background: rgba(0, 0, 0, 0.4); opacity: 1; border-radius: 0; cursor: pointer; transition: 0.5s;}
.about_part5 .pagination .swiper-pagination-bullet-active{width: 2.6vw; background: #16A4C5;}



/* 团队列表 */
.team_search{padding: var(--ptb80);}
.team_search .col_1{border-bottom: 1px solid #E3E6EB; height: 2.6vw; display: flex;}
.team_search .col_1 input{font-size: 1.04vw; flex: 1;}
.team_search .col_1 button{width: 2.6vw; cursor: pointer; flex-shrink: 0;}
.team_search .col_1 button i{font-size: 1.56vw; color: #00356D; transition: 0.5s;}
.team_search .col_1 button i:hover{color: #16A4C5;}
.team_search .col_2{padding: 1.56vw 0;}
.team_search .col_2 ul{display: flex; justify-content: space-between; }
.team_search .col_2 li{ display: flex; align-items: center; justify-content: center; height: 2.6vw; width: 2.6vw; cursor: pointer; font-family: "Newsreader"; color: #8F7257;  transition: 0.5s; }
.team_search .col_2 li:hover,
.team_search .col_2 li.on{color: #00356D;}
.team_search .col_3 ul{display: flex; margin: 0 -0.52vw;}
.team_search .col_3 li{height: 2.6vw; width: 20%; padding: 0 0.52vw;}

.team_list{background: #F2F2F2; padding: var(--ptb120);}
.team_list .list{display: flex; flex-wrap: wrap; margin: -2.08vw -0.78vw 0;}
.team_list .item{width: 25%; padding: 2.08vw 0.78vw 0;}
.team_list .item a{position: relative; height: 23.8vw; display: block;  padding: 1.5vw; transform: translateY(0); font-size: 0.73vw; color: #666;}
.team_list .item a::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(121deg, #07477D 9.45%, #05345C 98.19%); z-index: -1; opacity: 0; transition: 0.5s;}
.team_list .item .d1{ background: linear-gradient(#abb4bc, 50%, #c7d0d7); clip-path: polygon(1.04vw 0%, 100% 0%, 100% calc(100% - 1.04vw), calc(100% - 1.04vw) 100%, 0% 100%, 0% 1.04vw); height: 14.58vw; display: flex; align-items: flex-end; justify-content: center; margin-bottom: 1.04vw; transition: 0.5s;}
.team_list .item .d1 img{max-height: 100%;}
.team_list .item .d2{font-size: var(--fz26); color: #333; line-height: 1; transition: 0.5s; }
.team_list .item .d3{padding: 0.78vw 0 0.52vw 0; display: flex;flex-wrap: wrap;}
.team_list .item .d3 i{font-style: normal; padding: 0 0.68vw; opacity: 0.5;}
.team_list .item a:hover .d1{clip-path: polygon(2.08vw 0%, 100% 0%, 100% calc(100% - 2.08vw), calc(100% - 2.08vw) 100%, 0% 100%, 0% 2.08vw);}
.team_list .item a:hover::after{opacity: 1;}
.team_list .item a:hover{color: #fff;}
.team_list .item a:hover .d2{color: #DDAA7D;}


/* 团队详情 */
.teamc_part1{min-height: 39.06vw; background: linear-gradient(180deg, #6B8496 0%, #BDCCD5 100%); display: flex; flex-direction: column;}
.teamc_part1 .wrap{display: flex;  flex: 1;}
.teamc_part1 .row_1{align-self: flex-end; width: 28.65vw;}
.teamc_part1 .row_2{flex: 1; padding: 6.25vw 0 2.08vw 4.69vw; color: #fff;}
.teamc_part1 .d1{display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(255, 255, 255, 0.4); padding-bottom: 1.56vw; margin-bottom: 1.56vw;}
.teamc_part1 .d1 span{color: #fff; margin-right: auto; font-size: var(--fz42); line-height: 1;}
.teamc_part1 .d1 i{color: #fff; font-size: 2.08vw;}
.teamc_part1 .d1 a+a{margin-left: 2.08vw;}
.teamc_part1 .d1 a:hover i{color: #8F7257;}
.teamc_part1 .d2{display: flex; font-size: 1.04vw; align-items: center;}
.teamc_part1 .d2 i{font-style: normal; padding: 0 0.78vw; font-size: 0.63vw; opacity: 0.4;}

.teamc_part1 .d3{padding: 1.82vw 0;}
.teamc_part1 .d3 dl{display: flex; }
.teamc_part1 .d3 dl+dl{padding-top: 0.78vw;}
.teamc_part1 .d3 dt{flex-shrink: 0;}
.teamc_part1 .d3 dd + dd{padding-left: 0.52vw}
.teamc_part1 .d3 a{color: #fff;}
.teamc_part1 .d3 a:hover{color: #8F7257;}
.teamc_part1 .d4{display: flex; }
.teamc_part1 .d4 i{font-size: 1.3vw; padding-right: 0.52vw;}
.teamc_part1 .d4 span{padding-right: 4.17vw;}

.teamc_part2{ padding: var(--ptb120);}
.teamc_part2 dl{display: flex; border-top: 1px solid #16A4C5; padding: 1.56vw 0 4.17vw 0; align-items: baseline;}
.teamc_part2 dl:last-child{padding-bottom: 0 !important;}
.teamc_part2 dt{flex-shrink: 0; width: 25vw; background-position: left center; background-repeat: no-repeat; background-size: 1.46vw; padding-left: 2.24vw; font-size: var(--fz26); color: #333;}
.teamc_part2 dd{flex: 1; text-align: justify;}
.teamc_part2 dd p+p{padding-top: 1em;}
.teamc_part2 dd h2{color: #16A4C5; font-size: 0.94vw; padding: 2em 0 1em 0;}
.teamc_part2 dd h2:first-child{padding-top: 0 !important;}
.teamc_part2 .cont{padding-right: 2.6vw;}
.teamc_part2 .list1 li{display: flex; line-height: 1.5;}
.teamc_part2 .list1 li+li{padding-top: 1.04vw; margin-top: 1.04vw; border-top: 1px solid #D5D7DB;}
.teamc_part2 .list1 li em{color: #16A4C5; font-style: normal; flex-shrink: 0; padding-right: 0.52vw;}


.teamc_part2 .list2 li{display: flex; line-height: 1.5;}
.teamc_part2 .list2 li+li{padding-top: 1.04vw;}
.teamc_part2 .list2 li::before{content: ''; margin: 0.43vw 0.52vw 0 0; width: 0.52vw; height: 0.52vw; border-radius: 50%; transform: scale(0.5); background: #16A4C5; display: inline-block; flex-shrink: 0;}


/* 推荐新闻 */
.hot_news{padding: var(--ptb120); background: #F2F2F2;}
.hot_news .title{display: flex; align-items: center; justify-content: space-between; padding-bottom: 2.08vw;}
.hot_news .title .c_txt{padding-bottom: 0 !important;}
.hot_news .list{display: flex; margin: 0 -0.78vw;}
.hot_news .item{width: 33.3%; padding: 0 0.78vw;}
.hot_news .item a{display: flex; background: #fff; flex-direction: column; min-height: 29.17vw; padding: 2.6vw; position: relative; transform: translateY(0);height:100%;}
.hot_news .item a::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:  linear-gradient(121deg, #07477D 9.45%, #05345C 98.19%); z-index: -1; opacity: 0; transition: 0.5s;}
.hot_news .item .d1{font-size: var(--fz26); line-height: 1.5; padding-bottom: 1.3vw;}
.hot_news .item .d2{font-size: var(--fz16); color: #888; transition: 0.5s; margin-bottom: 1.56vw;}
.hot_news .item .d3{margin-top: auto; display: flex; align-items: center; justify-content: space-between; border-top: 1px solid #D5D7DB; padding-top: 1.04vw; transition: 0.5s;}
.hot_news .item .d3 .p1{font-family: 'Newsreader'; color: #999;}
.hot_news .item .d3 .p2 i{color: #16A4C5; font-size: 1.60vw;}
.hot_news .item a:hover::after{opacity: 1;}
.hot_news .item a:hover .d3{border-color: #DDAA7D;}
.hot_news .item a:hover,
.hot_news .item a:hover .d2,
.hot_news .item a:hover .d3 .p1,
.hot_news .item a:hover .d3 .p2 i{color: #DDAA7D;}


/* 相关人员 */
.box_right{width: 16.67vw; flex-shrink: 0; margin-left: 4.17vw; }
.box_right>div{background: #F2F2F2; padding: 1.56vw;}
.box_right>div+div{margin-top: 1.56vw;}
.box_right .txt{font-weight: bold; color: #16A4C5; display: flex; align-items: center;}
.box_right .txt::before{content: ''; width: 0.16vw; height: 1.04vw; background: #16A4C5; margin-right: 0.52vw; display: block;}
.link_team .item{padding: 1.04vw 0; border-top: 1px solid #D5D7DB;}
.link_team .item:first-child{border: 0;}
.link_team .d1{ background: linear-gradient(#abb4bc, 50%, #c7d0d7); clip-path: polygon(0.52vw 0%, 100% 0%, 100% calc(100% - 0.52vw), calc(100% - 0.52vw) 100%, 0% 100%, 0% 0.52vw);  width: 8.33vw; height: 8.33vw; display: flex; align-items: flex-end; justify-content: center; margin-bottom: 1.04vw; }
.link_team .d1 img{max-height: 100%;}
.link_team .d2 {padding-bottom: 0.52vw; line-height: 1;}
.link_team .d2 .p1{font-size: 1.04vw; color: #8F7257; transition: 0.5s;}
.link_team .d2 .p2{font-size: 0.73vw; color: #666; padding-left: 0.1vw;}
.link_team .d3{font-size: 0.73vw; color: #888;}
.link_team .d3 i{font-style: normal; opacity: 0.5; padding: 0 5px;}
.link_team .d3 span{display: inline-block;}
.link_team .item a:hover .d2 .p1{color: #16A4C5;}
.link_team .but{padding-top: 1.04vw;}
.link_team .but a{width: 100%; height: 2.19vw;}


/* 相关领域 */
.link_field .list a{display: block;  color: #888; padding: 0.78vw 0;}
.link_field .list a+a{border-top: 1px solid #D5D7DB; }
.link_field .list a:last-child{padding-bottom: 0;}
.link_field .list a:hover{color: #16A4C5;}





/* 领域 */
.field_banner{height: 20.83vw;}
.field_banner .back_video::after{background: linear-gradient(180deg, rgba(107, 132, 150, 0.90) 0%, rgba(189, 204, 213, 0.60) 100%);}
.field_banner .txt{padding-bottom: 0;}
.field_part1{padding:  var(--ptb160);}
.field_part1 .teamc_part2{padding: 0;}
.field_part1 .wrap{display: flex; align-items: flex-start;}
.field_part1 dl{padding: 1.56vw 0 3.13vw 0;}
.field_part1 dt{width: 17.71vw;}
.field_part1 dd{color: #888;}
.field_part1 .more_cont{position: relative;}
.field_part1 .more_cont .box{max-height: 24.48vw; overflow: hidden; position: relative;}
.field_part1 .more_cont.back::after{content: ''; position: absolute; left: 0; bottom: 0; line-height: 1; width: 100%; height: 5.73vw; background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.85) 62.87%, #FFF 100%); z-index: 1; transition: 0.5s;}
.field_part1 .more_cont .more_but{position: absolute; left: 50%; bottom: -0.26vw; transform: translateX(-50%); cursor: pointer; z-index: 2; transition: 0.5s; color: #16A4C5;}
.field_part1 .more_cont .more_but::after{content: '\e60a'; font-family: "iconfont"; font-size: 1.04vw; padding-left: 0.26vw; display: inline-block;}
.field_part1 .more_cont.on::after{opacity: 0;}
.field_part1 .more_cont.on .more_but{bottom: -3.13vw;}
.field_part1 .more_cont.on .more_but::after{transform: rotate(-180deg);}


.field_part2{padding: var(--ptb160); background-position: center; background-size: cover;}
.field_part2 .list{display: flex; margin: 0 -2.08vw;}
.field_part2 .item{width: 50%; padding: 0 2.08vw;}
.field_part2 .item a{border-top: 1px solid #fff; padding-top: 3.13vw; display: block;}
.field_part2 .item dl{display: flex;}
.field_part2 .item dt{width: 6.67vw; height: 6.67vw; background: #fff; flex-shrink: 0; color: #8F7257; display: flex; justify-content: center; align-items: center;font-family: 'Newsreader'; line-height: 1; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.04vw), calc(100% - 1.04vw) 100%, 0 100%);}
.field_part2 .item dd{padding: 0.26vw 0 0 1.56vw;}
.field_part2 .item .d1 .p1{font-size: var(--fz26);}
.field_part2 .item .d1 .p2{display: block; padding-top: 0.52vw;}
.field_part2 .item .d1 .p3{display: none;}
.field_part2 .item .d2{font-size: var(--fz26); transition: 0.5s;}
.field_part2 .item .d3{font-size: var(--fz16); color: #888; padding-top: 0.52vw;}
.field_part2 .item a:hover .d2{color: #16A4C5;}

.field_part3 .teamc_part2{margin: 0 6.25vw;}
.field_part3 dt{ position: relative;}
.field_part3 dt::after{content: ''; width: 3.65vw; height: 1px; position: absolute; right: 3.13vw; top: 50%; background: #333;}

.field_part4{margin-bottom: 6.25vw;}
.field_part4 .box{height: 15.63vw; background-position: center; background-size: cover; display: flex;  justify-content: center; flex-direction: column; padding: 0 7.29vw;}
.field_part4 .txt{font-size: var(--fz34); color: #DDAA7D; line-height: 1; padding-bottom: 1.04vw;}



/* 职业发展 */
.work_part1{padding: var(--ptb160);}
.work_part1 .cont{display: flex;}
.work_part1 dl{width: 50%; height: 26.04vw; background: #F2F2F2; padding: 3.13vw; position: relative; transform: translateY(0);}
.work_part1 dt{width: 10.42vw;}
.work_part1 dd{padding-top: 2.6vw; color: #8F7257; font-size: var(--fz26); line-height: 1.5;}
.work_part1 dl::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; opacity: 0; background: linear-gradient(121deg, #07477D 9.45%, hsl(208, 90%, 19%) 98.19%); transition: 0.5s;}
.work_part1 dl:first-child:after{opacity: 1;}
.work_part1 dl:first-child dd{color: #DDAA7D;}

.work_part2{padding: var(--ptb160); padding-top: 0; overflow: hidden;}
.work_part2 .c_txt{text-align: center;}
.work_part2 .tet{width: 62.5vw; margin: 0 auto; text-align: center; padding-bottom: 4.17vw;}
.work_part2 .swiper{overflow: initial;}
.work_part2 .swiper-slide{ width: 55.52vw; padding: 0 2.6vw;}
.work_part2 .swiper-slide span{position: relative; display: block; background: #D9D9D9;}
.work_part2 .swiper-slide img{transition: 0.5s; width: 100%; }
.work_part2 .swiper-slide span::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #F2F2F2; transition: 0.5s; opacity: 0.7;}
.work_part2 .swiper-slide-prev img,
.work_part2 .swiper-slide-next img{ filter: grayscale(100%); opacity: 0.7;}
.work_part2 .swiper-slide-active span::after{opacity: 0;}
.work_part2 .pagination{display: flex; align-items: center; justify-content: center; margin-top: 1.04vw; height: 0.52vw;}
.work_part2 .pagination span{background: none; margin: 0 !important; border: 1px solid #8F7257; width: 0.83vw; height: 0.83vw; transform: scale(0.5); border-radius: 50%; opacity: 1; cursor: pointer;}
.work_part2 .pagination .swiper-pagination-bullet-active{background: #8F7257;}

.work_part3{position: relative;}
.work_part3 .box{position: absolute; left: 0; bottom: 0; z-index: 1; width: 100%;}
.work_part3 .pic{height: 50vw; background-position: center; background-size: cover; position: relative;}
.work_part3 .pic::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.2;}
.work_part3 .wrap{display: flex;}
.work_part3 .cont{flex: 1; min-height: 16.15vw; background: rgba(255, 255, 255, 0.70); backdrop-filter: blur(5px); padding: 3.13vw 4.17vw;}
.work_part3 .cont .tet{line-height: 1.5; }
.work_part3 .cont .tet p+p{padding-top: 1em;}
.work_part3 .swiper-but{width: 8.33vw; flex-shrink: 0; display: flex; align-self: flex-end;}
.work_part3 .swiper-but div{width: 50%; height: 4.17vw; background: #05345C; backdrop-filter: blur(5px); display: flex; align-items: center; justify-content: center; cursor: pointer;}
.work_part3 .swiper-but div i{font-size: 1.35vw; color: #999;}
.work_part3 .swiper-but .next{margin-left: 1px;}
.work_part3 .swiper-but div:hover i{color: #DDAA7D;}
.work_part3 .swiper_box .swiper-but{display: none;}


.work_part4{padding: var(--ptb160);}
.work_part4 .wrap{display: flex;}
.work_part4 .swiper_box{width: 38.65vw; flex-shrink: 0;}
.work_part4 .swiper_box .but{display: none;}
.work_part4 .swiper_box img{width: 100%;}
.work_part4 .box{padding: 8.33vw 0 3.65vw 5.21vw; display: flex; flex-direction: column; flex: 1;}
.work_part4 .tet{line-height: 1.5;}
.work_part4 .tet p+p{padding-top: 1em;}

.work_part4 .swiper-but{display: flex; align-items: center; width: 100%; margin-top: auto;}
.work_part4 .swiper-but .but{cursor: pointer;}
.work_part4 .swiper-but .but i{color: #999; font-size: 1.67vw;}
.work_part4 .swiper-but .but:hover i{color: #8F7257;}
.work_part4 .swiper-but .xx{width: 1px; height: 1.04vw; background: #D5D7DB; display: block; margin: 0 0.78vw;}
.work_part4 .swiper-but .pagination{margin-left: auto; width: auto; color: #999; font-family: 'Newsreader'; display: flex; line-height: 1; align-items: baseline;}
.work_part4 .swiper-but .swiper-pagination-current{font-size: 1.25vw; color: #8F7257;}


.work_part5{padding: var(--ptb160); padding-top: 0 !important;}
.work_part5 .box{height: 10.94vw; background-position: center; background-size: cover; display: flex; align-items: center; justify-content: space-between; padding: 0 6.77vw 0 5.21vw; color: #DDAA7D;}
.work_part5 .c_txt{color: #DDAA7D; padding-bottom: 0.78vw;}

.work_part6{padding: var(--ptb160); background: #F2F2F2;} 
.work_part6 .query{display: flex; justify-content: space-between; align-items: center; padding-bottom: 2.08vw;}
.work_part6 .query .c_txt{padding-bottom: 0;}
.work_part6 .query ul{display: flex; width: 43.59vw; height: 2.6vw; border-right: 1px solid #D5D7DB;}
.work_part6 .query li{width: 33.3%; border: 1px solid #D5D7DB; border-right: 0;}
.work_part6 .query li .sel-title-box{background: none;}
.work_part6 .query li:last-child{display: flex; padding: 0 1.04vw;}
.work_part6 .query li input{flex: 1}
.work_part6 .query li button{ flex-shrink: 0}
.work_part6 .query li button i{font-size: 1.35vw; color: #00356D; transform: translateY(0.1vw); display: block;}
.work_part6 .query li button i:hover{color: #8F7257;}

.work_part6 .list{border-top: 1px solid #D5D7DB; }
.work_part6 .list dl{background: #fff; border-bottom: 1px solid #D5D7DB; position: relative;}
.work_part6 .list dl::after{content: ''; position: absolute; top: -1px; width: 100%; height: 0.16vw; background: #16A4C5; opacity: 0; transition: 0.5s;}
.work_part6 .list dt{padding: 2.08vw 1.56vw; background-image: url(../images/work/ico_1.svg); background-position: center right 1.56vw; background-repeat: no-repeat; background-size: 2.97vw; cursor: pointer;}
.work_part6 .list dd{padding: 0 1.56vw; display: none;}
.work_part6 .list dl.on::after{opacity: 1;}
.work_part6 .list dl.on dt{ background-image: url(../images/work/ico_2.svg); }
.work_part6 .list .d1{font-size: var(--fz26); color: #333; padding-bottom: 0.52vw;}
.work_part6 .list .d2{display: flex;}
.work_part6 .list .d2 span{font-size: var(--fz16); background-color: rgba(22, 164, 197, 0.10); background-repeat: no-repeat; background-position: left 0.52vw center; background-size: 0.63vw; display: block; padding: 0.26vw 0.52vw 0.26vw 1.56vw; color: #16A4C5; margin-right: 0.52vw;}
.work_part6 .list .d2 .p1{background-image: url(../images/work/ico_3.svg);}
.work_part6 .list .d2 .p2{background-image: url(../images/work/ico_4.svg);}
.work_part6 .list .d3{font-size: var(--fz26); flex-shrink: 0; width: 12.5vw; line-height: 1;}
.work_part6 .list .d4{color: #888;}
.work_part6 .list .d4 strong{color: #333; font-weight: normal; padding: 1em 0; display: inline-block;}
.work_part6 .list .d4 strong:first-child{padding-top: 0;}
.work_part6 .list .email{color: #666; padding-top: 2.08vw;}
.work_part6 .list .item:last-child{padding: 2.08vw 0 3.13vw 0;}
.work_part6 .list .item{display: flex; align-items: baseline;}



/* 社会责任 */
.sheh_main{background: url(../images/about/back_1.jpg) center top; background-size: contain; position: relative; padding-bottom: 8.33vw;}
.sheh_main::after{content: ''; width: 17.19vw; height: 56.67vw; position: absolute; left: 0; top: 0; background: url(../images/about/back_1.png) center top no-repeat; background-size: contain; }
.sheh_part1{padding: var(--ptb160); padding-bottom: 5.21vw;}
.sheh_part1 dl{ border-left: 0.52vw solid #8F7257; padding-left: 4.69vw; margin: 0 14vw 0 33.85vw;}
.sheh_part1 dt{padding-bottom: 1.56vw;}
.sheh_part1 dd{color: #888;}
.sheh_part1 dd p+p{padding-top: 1em;}

.sheh_part2{background: #fff; position: relative; z-index: 1; margin-right: 7.81vw; padding: 9.9vw 8.85vw 9.9vw 12.5vw;}
.sheh_part2 .item{ position: relative; display: flex; padding: 4.17vw 0;}
.sheh_part2 .item+.item{margin-top: 3.13vw;}
.sheh_part2 .item dl{width: 37.5vw; min-height: 21.88vw; background: linear-gradient(270deg, rgba(244, 244, 244, 0.90) 54.14%, rgba(244, 244, 244, 0.00) 82.02%);
backdrop-filter: blur(8.399999618530273px);  padding: 3.13vw; display: flex; flex-direction: column; justify-content: center;}
.sheh_part2 .item dt{padding-bottom: 1.56vw;}
.sheh_part2 .item dd{color: #888;}
.sheh_part2 .item dd p+p{padding-top: 1em;}
.sheh_part2 .item .pic{width: 53.65vw; height: 100%; position: absolute; right: 0; top: 0; z-index: -1;}
.sheh_part2 .item .pic img{height: 100%; object-fit: cover;}



/* 办公室 */
.office_list{padding: var(--ptb160);}
.office_list dl+dl{padding-top: 4.17vw;}
.office_list dt{display: flex; align-items: center;}
.office_list dt::after{content: ''; width: 100%; height: 1px; background: #D5D7DB; display: block;}
.office_list dt span{flex-shrink: 0; padding-right: 1.56vw; color: #16A4C5;}

.office_list dd{display: flex; align-items: center;}
.office_list .row_1{width: 9.38vw; flex-shrink: 0;}
.office_list .row_2{flex: 1; padding: 0 3.13vw 0 2.6vw;}
.office_list .row_2 span{display: flex; padding: 0.27vw 0;}
.office_list .row_2 b{flex-shrink: 0; font-weight: normal;}
.office_list .row_2 i{font-style: normal;/* font-family: "Douyin Sans"; */}
.office_list .row_2 i a{font-family: 'Microsoft YaHei'; text-decoration: underline; color: #666;}
.office_list .row_2 i a:hover{color: #16A4C5;}
.office_list .row_3{margin-left: auto; flex-shrink: 0;}
.office_list .row_3 a{width: 30.21vw; display: block;}
.main .wrap .office_list .row_2 span a[href] { text-decoration: underline;}



/* 新闻列表 */
.news_search{padding: var(--ptb80);}
.news_search ul{display: flex; margin: 0 -0.52vw;}
.news_search li{flex: 1; padding: 0 0.52vw; height: 2.6vw;}
.news_search .date{position: relative;}
.news_search .date::after{content: "\e726"; font-family: "iconfont"; font-size: 1.35vw; color: #353E4B; position: absolute; right: 0.52vw; top: 0;}
.news_search input::-webkit-input-placeholder{color: #666; }
.news_search input:-moz-placeholder {color: #666; }
.news_search input::-moz-placeholder{color: #666;}
.news_search input:-ms-input-placeholder {color: #666; }


.news_search .dd{display: flex; background: #F5F5F5; border-radius: 0.31vw; height: 100%; padding: 0 1.04vw;}
.news_search .dd i{font-size: 1.56vw; color: #00356D; transition: 0.5s;}
.news_search .dd i:hover{color: #16A4C5;}

.news_part1,
.news_part2{padding-bottom: 6.25vw;}
.news_part1 .item{padding: var(--ptb80); border-top: 1px solid #D5D7DB;}
.news_part1 .item:last-child{ border-bottom: 1px solid #D5D7DB;}
.news_part1 .item a{display: flex; align-items: center; }
.news_part1 .item .row_1{padding-right: 3.65vw; width: 8.85vw; flex-shrink: 0; color: #16A4C5; font-family: 'Newsreader';  line-height: 1;}
.news_part1 .item .d1{font-size: 1.88vw; padding-bottom: 0.52vw;}
.news_part1 .item .d3{display: none;}
.news_part1 .item .d4{transition: 0.5s; padding-bottom: 1.04vw; line-height: 1.5; font-size: var(--fz34); font-weight: normal;}
.news_part1 .item .d5{font-size: 0.73vw; color: #16A4C5; padding-bottom: 1.04vw;}
.news_part1 .item .d6{color: #888;}
.news_part1 .item .row_2{padding-left: 3.65vw; min-height: 10.94vw; display: flex; flex-direction: column;  border-left: 1px solid #D5D7DB;}
.news_part1 .item .row_3{flex-shrink: 0; margin-left: 7.81vw;}
.news_part1 .item a:hover .d4{color: #16A4C5;}
.news_part1 .item a:hover .c_more{background: #8E7157; color: #fff;}

.news_part2 .hot{padding-bottom: 2.08vw;}
.news_part2 .hot dl{display: flex;}
.news_part2 .hot dt{width: 31.25vw; flex-shrink: 0;}
.news_part2 .hot dt img{height: 100%; object-fit: cover;}
.news_part2 .hot dd{background: linear-gradient(121deg, #07477D 9.45%, #05345C 98.19%); flex: 1; padding: 6.67vw; color: #DDAA7D;}
.news_part2 .hot .d1{font-family: 'Newsreader';}
.news_part2 .hot .d2{font-size: var(--fz26); line-height: 1.5; padding: 0.52vw 0; transition: 0.5s;}
.news_part2 .hot a:hover .d2{color: #16A4C5;}

.news_part2 .list{display: flex; margin: -1.56vw -0.78vw 0; flex-wrap: wrap;}
.news_part2 .item{padding: 1.56vw 0.78vw 0; width: 33.3%;}
.news_part2 .item a{display: block; height: 100%; background: #F2F2F2; position: relative;}
.news_part2 .item a::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(121deg, #07477D 9.45%, #05345C 98.19%);; transition: 0.5s; opacity: 0; }
.news_part2 .item dl{position: relative; z-index: 1;}
.news_part2 .item dd{min-height: 18.49vw; padding: 1.04vw; display: flex; flex-direction: column;}
.news_part2 .item .d1{font-size: var(--fz26); line-height: 1.5; padding-bottom: 1.04vw; transition: 0.5s;}
.news_part2 .item .d2{font-size: var(--fz16); color: #888; transition: 0.5s; margin-bottom: 1.56vw; display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.news_part2 .item .d3{margin-top: auto; display: flex; justify-content: space-between; border-top: 1px solid #D5D7DB; padding-top: 1.04vw; transition: 0.5s;}
.news_part2 .item .d3 .p1{font-family: 'Newsreader'; color: #999; transition: 0.5s;} 
.news_part2 .item .d3 .p2 i{color: #16A4C5; font-size: 1.60vw; transition: 0.5s;}

.news_part2 .item a:hover .d3{border-color: #DDAA7D ;}
.news_part2 .item a:hover::after{opacity: 1;}
.news_part2 .item a:hover .d1,
.news_part2 .item a:hover .d2,
.news_part2 .item a:hover .d3 .p1,
.news_part2 .item a:hover .d3 .p2 i{color: #DDAA7D;}


/* 新闻详情 */
.news_box{padding: var(--ptb160);}
.news_box .wrap{display: flex;}
.news_cont{flex: 1; text-align: justify;}
.news_cont img{height: auto !important;/* display: block; */}
.news_cont .col_1{line-height: 1.5; padding-bottom: 3.13vw;}
.news_cont .col_2{border-bottom: 1px solid #16A4C5; padding-bottom: 1.56vw; display: flex; justify-content: space-between; line-height: 1; margin-bottom: 1.56vw;}
.news_cont .col_2 .d1{color: #16A4C5; font-family: 'Newsreader';}
.news_cont .col_2 .d2{color: #888;}
.news_cont .col_3 h2{ font-size: var(--fz26); color: #16A4C5; font-weight: normal; padding: 1em 0; margin-top: 2em; border-top: 1px solid #16A4C5;}
.news_cont .col_3 h2:first-child{border: 0; padding-top: 0 !important; margin-top: 0 !important;}
.news_cont .col_3 hr{margin: 2em 0; border: 0; border-top: 1px solid #D5D7DB;}
.news_cont .col_3 p+p{padding-top: 1em;}
.news_cont .col_3 ul,
.news_cont .col_3 ol{margin: 1em 0; list-style: initial; padding-left: 1em;}
.news_cont .col_3 a{color: #16A4C5; text-decoration: underline;}
.news_cont .col_3 li{padding-top: 0.5em;}

/* 联系我们 */
.contact_part{overflow: hidden;}

.contact_part .c_txt{text-align: center;}
.contact_part form{ border-top: 2px solid #16A4C5; background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(15px); margin: 3.13vw 0 10.42vw 0; padding: 3.13vw 0; }
.contact_part .box{display: flex; flex-wrap: wrap; margin: -1.56vw -0.52vw 0; width: 46.88vw; margin: 0 auto;}
.contact_part dl{padding: 1.56vw 0.52vw 0; width: 100%;}
.contact_part dt{display: flex;}
.contact_part dt span{margin-left: auto; color: #888;}
.contact_part dl.ww{width: 50%;}
.contact_part dd input{padding: 0.52vw 0; border-bottom: 1px solid #888;}
.contact_part dd textarea{padding: 0.78vw; border: 1px solid #888; height: 6.25vw; border-radius: 0.21vw; margin-top: 0.52vw;}
.contact_part .but{display: flex; padding: 1.04vw 0.52vw; flex: 1; align-items: center;}
.contact_part .but>div{display: flex; align-items: center;}
.contact_part .but input{width: 18px; cursor: pointer;}
.contact_part .but span{padding-left: 10px;}
.contact_part .but a{color: #16A4C5;}
.contact_part .but a:hover{text-decoration: underline;}
.contact_part .but button{margin-left: auto; width: 8.54vw; display: block; padding: 0.78vw 0; border-radius: 10.42vw; background:  linear-gradient(121deg, #07477D 9.45%, #05345C 98.19%); font-size: var(--fz16); color: #fff; font-weight: bold; transition: 0.5s;}
.contact_part .but button:hover{color: #16A4C5;}


/* 法律声明 */
.claim_part{overflow: hidden; background: #F2F2F2 url(../images/contact/back_2.png) center bottom no-repeat; background-size: contain;}
.claim_part .cont{ width: 52.08vw; border-top: 2px solid #16A4C5; background: #FFF; padding: 5.21vw 4.17vw; margin: 3.13vw auto; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 4.17vw), calc(100% - 5.73vw) 100%, 0 100%);} 
.claim_part .cont h2{padding: 1em 0 0.5em 0; font-size: var(--fz26); color: #333; font-weight: normal;}
.claim_part .cont h2:first-child{padding-top: 0 !important;}
/* .claim_part .cont p+p{padding-top: 1em;}*/
.claim_part .cont p{padding-top: 1em;}
.claim_part .cont ul,
.claim_part .cont ol{ list-style: initial; padding-left: 1em;}
.claim_part .cont a{color: #16A4C5; text-decoration: underline;}
.claim_part .cont li{padding-top: 0.5em;}


/* 搜索结果 */
.search_form{background: #fff; margin: -6.77vw -4.17vw 0 -4.17vw; padding: 4.17vw; padding-bottom: 0 !important; position: relative; z-index: 1;}
.search_form form{display: flex; border: 1px solid rgba(53, 62, 75, 0.50); height: 5.21vw; padding: 0 1.56vw;}
.search_form button{color: #048286;}
.search_form button i{font-size: 1.56vw;}
.search_form button:hover{color: #8F7257;}
.search_box{ padding: var(--ptb120); display: flex;}

.search_box .left{width: 15.63vw; flex-shrink: 0;}
.search_box .left .c_txt{padding-bottom:1.04vw;}
.search_box .left a{display: block; padding: 0.52vw 0; display: flex; justify-content: space-between; border-bottom: 1px solid #D5D7DB;}
.search_box .left a span{font-family: 'Newsreader'; color: #888;}
.search_box .left a+a{margin-top: 0.52vw;}
.search_box .left a:hover{border-color: #16A4C5;}
.search_box .left a.one{border-color: #16A4C5; color: #16A4C5;}
.search_box .left a.one span{color: #16A4C5;}
.search_box .right{padding-left: 3.65vw; flex: 1; overflow: hidden;}

.search_box .item_txt{border-bottom: 2px solid #16A4C5; display: flex; justify-content: space-between; padding-bottom: 0.78vw; align-items: flex-end;}
.search_box .item_txt span{font-weight: bold; color: #16A4C5;}
.search_box .item_txt a{color: #8E7157; font-size: var(--fz16); font-weight: bold;}
.search_box .item_txt a:hover{color: #16A4C5;}
.search_box .item_txt i{font-weight: normal; display: inline-block; padding-bottom: 0.16vw ;}


.search_box .team_list{padding: 0; background: none; border: 0;}
.search_box .team_list .item_txt{margin-bottom: 1.56vw;}
.search_box .team_list .item{width: 33.3%;}
.search_box .team_list .item a{background: #F2F2F2;}

.search_box .lingy_list{padding: var(--ptb80);}
.search_box .lingy_list .item{padding: 1.56vw 0; }
.search_box .lingy_list .item+.item{border-top: 1px solid #D5D7DB;}
.search_box .lingy_list .item:last-child{padding-bottom: 0 !important;}
.search_box .lingy_list .d1{font-size: var(--fz26); color: #333;  padding-bottom: 1.04vw; line-height: 1; transition: 0.5s;}
.search_box .lingy_list .d2{color: #888; font-size: var(--fz16); line-height: 1.5;}
.search_box .lingy_list a:hover .d1{color: #16A4C5;}
.search_box .green{color: #16A4C5 !important;}

.search_box .news_part1{padding: 0;}
.search_box .news_part1 .item{border: 0; padding: 2.6vw 0;}
.search_box .news_part1 .item .d4{font-size: var(--fz34);}
.search_box .news_part1 .item .row_1{color: #666;}
.search_box .news_part1 .item+.item{border-top: 1px solid #D5D7DB;}
.search_box .news_part1 .item:last-child{padding-bottom: 0 !important;}


/* 发展历程 */
.process_part{padding: 3.13vw 6.25vw 0 6.25vw;}
.process_part .tab{ display: flex; line-height: 1;}
.process_part .tab span{cursor: pointer; font-family: 'Newsreader';  padding: 0 15px; padding-top: 5px; position: relative; color: #888; transition: 0.3s;}
.process_part .tab span::before{content: ''; position: absolute; left: 0; top: 0; width: 1px; height: 27px; background: #D9D9D9;}
.process_part .tab span.on{color: #16A4C5;}

.process_part .swiper1{width: var(--lcWidth); overflow: inherit; margin: 0;}
.process_part .swiper .box{ padding: 5.21vw 0.52vw 2.6vw 0.52vw;  border-left: 1px solid #D9D9D9; min-height: 45.31vw;}
.process_part .item dt{height: 28.23vw; display: flex; align-items: flex-end;}
.process_part .item dt img{width: calc(var(--lcWidth) / 3 - 20px); transition:all .3s ease-out; filter: grayscale(100%);}
.process_part .item dd{padding-top: 2.08vw;}
.process_part .item dd .d1{font-family: 'Newsreader'; color: #888; line-height: 1;}
.process_part .item dd .d2{display: none; font-size: var(--fz34); color: #333; padding-top: 0.78vw; line-height: 1.4;}
.process_part .item.swiper-slide-active .box{ border-color: #D9D9D9;}
.process_part .item.swiper-slide-active dt{padding-bottom: 0.52vw; }
.process_part .item.swiper-slide-active dt img{width: var(--lcWidth); filter: grayscale(0); }
.process_part .item.swiper-slide-active dd .d1{color: #8E7157; font-size: var(--fz26);}
.process_part .item.swiper-slide-active dd .d2{ display: block;}

.process_part .swiper-slide-next + .swiper-slide .box{ margin-left: -28.96vw; z-index: 2; }
.process_part .swiper-slide-next + .swiper-slide + .swiper-slide .box{margin-left: calc(0px - 28.96vw * 2); z-index: 3;}
.process_part .swiper-slide-next + .swiper-slide + .swiper-slide + .swiper-slide .box{margin-left: calc(0px - 28.96vw * 3); z-index: 4;}

.process_part .swiper2{width: 100%; }
.process_part .swiper2 .swiper-slide {pointer-events: none;}
.process_part .swiper-but{width: 4.06vw; height: 3.54vw; display: flex; justify-content: center; align-items: center; background: linear-gradient(121deg, rgba(7, 71, 125, 0.20) 9.45%, rgba(5, 52, 92, 0.20) 98.19%); backdrop-filter: blur(5px); color: #fff; cursor: pointer; position: absolute; top: 9.9vw; z-index: 1; opacity: 0; transition: 0.3s 0s;}
.process_part .swiper-but i{font-size: 1.6vw;}
.process_part .swiper-but:hover{background: linear-gradient(121deg, #07477D 9.45%, #05345C 98.19%) ; backdrop-filter: blur(5px); color: #DDAA7D;}
.process_part .swiper-but.prev{left: 0;}
.process_part .swiper-but.next{right: 0;}
.process_part .item.swiper-slide-active .swiper-but{opacity: 1; transition-delay: 0.2s;}



/* 分页 */
.page{padding-top: 2.08vw; display: flex; align-items: center; justify-content: center; }
.Ppagelist {display: flex;}
.Ppagelist a{ width: 3.13vw; height: 3.13vw;  border-radius: 50%; background: #E7E7E7; display: flex; align-items: center; justify-content: center;  margin: 0 0.78vw;}
.page .Pprev,
.page .Pnext{margin: 0 0.78vw; width: 6.25vw; height: 3.13vw; border-radius: 0.52vw; background: #E7E7E7;  display: flex; align-items: center; justify-content: center;}
.page a.Pmodern,
.page a:hover{background: #05345C; color: #fff;}

.work_part6 .page .Pnext{width: 11.2vw; height: 2.81vw; border-radius: 0; background: none; border: 1px solid #8F7257; display: inline-flex; align-items: center; justify-content: center; font-size: var(--fz16); font-weight: bold; color: #8F7257; cursor: pointer; transition: 0.5s;}
.work_part6 .page .Pnext::after{content: '\e626'; font-family: "iconfont"; font-size: 1.40vw; margin-left: 0.78vw; font-weight: lighter;}
.work_part6 .page .Pnext:hover{background: #8F7257; color: #fff;}


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

    :root {
        --fz26: 16px;
        --fz16: 14px;
    }

    .home_wrap{padding: 0 50px;}
    input, textarea,
    body{font-size: 14px; line-height: 1.5;}

    .page{font-size: 12px;}

    .wrap{width: auto; margin: 0 50px;}

    .c_more{font-size: 14px; width: 150px; height: 40px;}
    .c_more::after{font-size: 13px; margin-left: 10px;}

    .c_path{ height: 40px; margin: 0 30px; margin-top: 60px;}
    .c_path .icon-home{font-size: 16px;}
    .c_path .icon-jt2{font-size: 14px;}
    .c_path{font-size: 12px;}

    .header .box{padding: 0 30px; height: 60px; transition: 0.5s;}
    .header .logo{width: 25px; position: relative; z-index: 1;}
    .header .lang{margin-left: auto;}
    .header .lang dl{font-size: 14px;}
    .header .lang dt span{padding: 0 0 0 2px;}
    .header .lang dt i.icon-jiantou{font-size: 22px;}
    .header .lang dt i.icon-yuyan{font-size: 20px;}  
    .header .lang dd span{width: 80px; padding: 5px 0; margin-top: 10px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);}
    .header .lang dd a{padding: 5px 0;}
    .header .search{margin: 0 15px 2px 10px; position: relative;}
    .header .search i{font-size: 20px;}
    
    .but_open{width: 25px; height: 15px;  cursor: pointer;}
    .but_open span{width: 100%; height: 1px; background: #DDAA7D; float: left; margin-top: 7px; position: relative; transition: 0.4s; }
    .but_open span::after,
    .but_open span::before{content: ""; position: absolute; left: 0; width: 100%; height: 1px; background: #DDAA7D; display: block; transition: 0.4s;}
    .but_open span::before{top: -7px;}
    .but_open span::after{top: 7px;}
    .but_open.on span{background: none;}
    .but_open.on span::after{transform: rotate(-45deg); top: 0;}
    .but_open.on span::before{transform: rotate(45deg); top: 0;}


    .header .nav{position: absolute; left: 0; top: 0; background: #fff; width: 100%; height: 100vh;  transform: translateX(100%); transition: 0.5s;}
    .header .nav .dl_box{height: calc(100% - 60px); margin-top: 60px; border-top: 1px solid rgba(0, 0, 0, 0.1); overflow: auto; display: block;}
    .header .nav dl{margin: 0;}
    .header .nav dt{display: flex; height: 60px; justify-content: space-between; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .header .nav dt a{flex: 1; padding-left: 20px; color: #333 !important;}
    .header .nav dl:hover dt a,
    .header .nav dt a.one{color: #333 !important;}
    .header .nav dt span{display: flex; align-items: center;  justify-content: center; flex-shrink: 0; width: 60px;}
    .header .nav dt span::after{font-size: 28px; opacity: 0.6; color: #333; transition: 0.5s;}
    .header .nav dt.on span::after{transform: rotate(-180deg);}
    .header .nav dd span{display: flex; background: rgba(0, 0, 0, 0.05); border-bottom: 1px solid rgba(0, 0, 0, 0.05); padding: 10px 20px; flex-wrap: wrap;}
    .header .nav dd a{display: block; padding: 5px 0; width: 50%;}
    .header .nav dd .tit{font-weight: bold; color: #16A4C5; padding: 10px 0 5px 0; border-bottom: 1px solid #ddd; width: 100%; }

    .header.open_nav .nav{transform: translateX(0);}
    .header:hover .box{background: none;  border-bottom: 2px solid transparent;}
    .header .box.fixed{background: #fff; border-bottom: 1px solid #16A4C5;}

    .footer .d1 a{font-size: 14px;}
    .footer .d2 dt i{font-size: 22px;}
    .footer .d2 dd span{width: 80px; height: 80px;}

    .home_title .tit{font-size: 14px;}
    .home_part1 .cont .txt{padding-top: 20vw;}
    
    .home_part2 .home_title::after{left: -50px; width: calc(100% + 100px);}
    .home_part2 .d2{padding: 0 4vw;}
    .home_part3 .cont li{height: 3vw; margin-top: 1vw;}
    .home_part3 .cont .sel-title-box::after{font-size: 12px;}
    .home_part6 .list dl{transition: 0.5s; transform: translateY(10px);}
    .home_part6 .pic{ right: 50px;}



    .team_search .col_1{height: 35px;}
    .team_search .col_1 input{font-size: 14px;}
    .team_search .col_2 ul{margin: 0;}
    .team_search .col_3 li{height: 35px;}

    .team_list .list{margin: -4.88vw -1.95vw 0;}
    .team_list .item{padding: 4.88vw 1.95vw 0;}
    .team_list .item .d1{height: 19.53vw; padding: 0 5px;}
    .team_list .item a{padding: 0; font-size: 14px; height: 100%;}
    .team_list .item a:hover::after{opacity: 0;}
    .team_list .item a:hover .d2{color: #333;}
    .team_list .item a:hover{color: #666;}
    .team_list .item a:hover .d1{ clip-path: polygon(1.04vw 0%, 100% 0%, 100% calc(100% - 1.04vw), calc(100% - 1.04vw) 100%, 0% 100%, 0% 1.04vw);}
    
    .teamc_part1 .d2{font-size: 15px;}
    
    
    .field_banner{height: 25vw;}

    .teamc_part2 dd h2{font-size: 14px;}
    .teamc_part2 .list2 li::before{transform: scale(1); width: 3px; height: 3px; margin: 10px 5px 0 0;}


    .work_part2 .tet{width: auto; margin: 0 50px;}
    .work_part2 .swiper-slide{padding: 0;}
    .work_part2 .pagination{height: 10px; margin-top: 10px;}
    .work_part2 .pagination span{transform: scale(1); width: 8px; height: 8px; margin: 0 5px !important;}

    
    .work_part6 .query ul{height: 35px;}
    .work_part6 .query li .sel-title-box::after{font-size: 20px;}
    .work_part6 .list .d2 span{font-size: 14px; background-size: 10px; background-position: left 10px center; padding: 2px 10px; padding-left: 25px;}


    .box_right{width: 22vw; margin-left: 40px;}
    .link_team .d2 .p1{font-size: 16px;}
    .link_team .d2 .p2{font-size: 12px;}
    .link_team .d3{font-size: 12px;}
    .link_team .but a{height: auto; padding: 4px 0;}
    .link_team .d1{width: 100px; height: 100px;}


    .claim_part .cont{width: 70vw;}

    .contact_part .box{width: 60vw;}

    .search_box .team_list .item a{padding: 1.5vw;}
    .search_form button i{font-size: 24px;}
    .news_part1 .item .d5{font-size: 12px;}

    .news_search li{height: 35px;}
    .news_search .date::after{font-size: 20px;}

    .news_part2 .item .d2{line-height: 1.5;}


    .work_part4 .swiper-but .swiper-pagination-current{font-size: 12px;}
    .work_part6 .query li button i{font-size: 14px;}

    .team_search .col_1 button i{font-size: 14px;}


}


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



    .home_wrap{padding: 0 30px;}
    .wrap{margin: 0 30px;}

    .video_dialog .close{font-size: 30px; margin: -30px;}


    
    .work_part6 .page .Pnext,
    .c_more{width: 130px; height: 35px;}
    .work_part6 .page .Pnext::after{margin-left: 5px; font-size: 13px;}
    .c_more::after{margin-left: 5px;}

    .home_part2 .cont{padding: 0;}
    .home_part2 .home_title::after{left: -30px; width: calc(100% + 60px);}

    .home_part4 .list{margin: 0; width: 65vw;}
    .home_part4 .list .d2{padding-left: 10px;}


    .home_part5 .item .d4{width: 13vw; height: 13vw;}
    .home_part6 .box{width: 58vw;}
    .home_part6 .list dl{padding: 10px 20px;}
    .home_part6 .pic{ right: 30px;}


    .footer .nav a+a{margin-left: 10px;}

    .sheh_part2 .item dl{width: 50vw;}
    .sheh_part2{padding-left: 5vw;}

    .sheh_part1 dl{margin-left: 25vw;}

    .contact_part form{margin: 3vw 5vw;}

    
    .search_form{margin-left: -20px; margin-right: -20px;}

    .team_list .item{width: 33.3%;}
    .team_list .item .d1{height: 27vw;}
    .search_box .team_list .item{width: 50%;}

    .field_part3 .teamc_part2{margin: 0;}

    .field_part3 dt{width: 22vw;}

    .teamc_part2 dt{background-size: 16px; padding-left: 25px;}

    .work_part6 .query ul{width: 55vw;}

}

@media screen and (max-width: 758px){
    :root {
        --ptb160: 60px 0;
        --ptb200: 60px 0;
        --ptb120: 60px 0;

        --fz60: 28px;
        --fz42: 20px;
        --fz34: 18px;

        --lcWidth: calc(100% - 20px);
    }


    .mobile_nav{position: fixed; width: 100%; height: 100%; background: #fff; overflow-x: auto;}
    .mobile_nav dt a{display: flex; padding: 0px 20px; height: 50px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 16px; align-items: center; justify-content: space-between; overflow: hidden;}
    .mobile_nav dt span{font-family: 'SimSun'; font-weight: bold; transform: rotate(90deg); width: 50px; height: 50px; margin-right: -20px; display: flex; align-items: center; justify-content: center; transition: 0.5s;}
    .mobile_nav dt.on span{transform: rotate(-90deg);}
    .mobile_nav dd{background-color: rgba(0, 0, 0, 0.05);  display: none;}
    .mobile_nav dd a{font-size: 12px; display: block; padding: 10px 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}



    

    .footer{padding:  60px 20px 20px; }
    .footer>div{justify-content: center;}
    .footer .col_1{padding-bottom: 10px;}
    .footer .col_1 .logo img{width: 150px;}
    .footer .col_1 .nav{display: none;}
    .footer .col_2{padding: 50px 0 10px 0; margin-bottom: 10px; position: relative;}
    .footer .d2{position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
    .footer .d2 dl{margin: 0 10px;}
    .footer .d1 a+a{margin-left: 20px;}
    .footer .d1 a+a::after{height: 10px; left: -11px; margin-top: 1px;}
    

    .footer .col_3{flex-direction: column; text-align: center; font-size: 10px;}
    .footer .d4{justify-content: center; padding-top: 5px;}
    .footer .d4 a+a{margin-left: 15px;}
    .footer .d4 a+a::after{height: 10px; left: -8px;}

    .work_part6 .page .Pnext,
    .c_more{height: 40px;}

    .c_path{display: none;}
    .c_child{display: none;}

    .c_txt{padding-bottom: 20px; font-weight: normal;}

    .column_banner{height: 60vw;}
    .column_banner .txt{padding: 0; font-size: 28px;}
    .about_banner{height: 100vw;}
    .field_banner{height: 50vw;}


    .home_wrap{padding: 0 20px;}
    .header .box{padding: 0 20px;}
    .wrap{margin: 0 20px;}

    .video_dialog .box{width: 90%; height: 30%;}
    .video_dialog .close{margin: -30px -10px 0 0;}

    .home_title .tit{ padding-bottom: 10px;}
    .home_title .tet{font-weight: normal;}
    
    .home_part1 .cont .txt{padding-top: 30vw; text-align: center; font-size: 36px; font-weight: normal;}
    .home_part1 .cont .box span{display: none;}
    .home_part1 .cont .box{padding: 0; margin: 0 -20px 20vw 0; overflow: auto;}
    .home_part1 .cont .but{width: 550px;}
    .home_part1 .cont .box .a1{width: 45%; margin-right: 10px;}
    .home_part1 .cont .box .a2{width: 55%; margin-left: 10px;}
    .home_part1 .cont .box a{padding-top: 10px;}
    .home_part1 .cont .box dd{padding: 0 5px 0 10px;}
    .home_part1 .cont .box .a1 dt{width: 30px; height: 30px;}
    .home_part1 .cont::after{content: ''; position: absolute; left: 50%; transform: translateX(-50%); bottom: 5vw; width: 30px; height: 30px; background: url(../images/home/ico_downa.svg) center no-repeat; background-size: contain;}

    .home_part2 .home_title .tet{width: auto;}
    .back_xx{background: none;}
    .home_part2 .home_title::after{left: 0; width: 100%; background: #D5D7DB ;}
    .home_part2 .home_title{padding-bottom: 30px; margin-bottom: 30px;}
    .home_part2 .cont{position: relative; padding-bottom: 40px; flex-direction: column;}
    .home_part2 .d1{position: absolute; left: 0; bottom: 0; width: 100%;}
    .home_part2 .d1 a{width: 100%;}
    .home_part2 .d2{padding: 0;}
    .home_part2 .d2 p+p{padding-top: 1em;}

    .home_part2 .d3{padding: 30px 0; width: 100%; margin-top: -20px;}
    .home_part2 .d3 dl{padding-left: 10px; margin-top: 20px;}
    .home_part2 .d3 dt{font-size: 32px;}
    
    .home_part3 .home_wrap{display: block; height: auto;}
    .home_part3 .home_title{padding-bottom: 10px;}
    .home_part3 .cont{padding: 0 0 60px 0; width: auto; margin: 0;position: relative; z-index: 10;}
    .home_part3 .cont .but{padding-top: 30px;}
    .home_part3 .cont button{width: 100%;}
    .home_part3 .cont li{height: auto; padding: 10px 0;}
    .home_part3 .cont .sel-title-box::after{font-size: 12px;}
    .home_part3 .back_video{position: relative; width: auto; margin:0 -20px; height: 74.67vw; overflow: hidden;}
    .home_part3 .back_video .pcimg{width: 86.67vw; height: 100%; top: 0;}

    .home_part4 {margin-top: -50px;}
    .home_part4 .home_wrap{flex-direction: column; position: relative; padding-bottom: 40px;}
    .home_part4 .home_title{width: auto; padding: 50px 0 30px 0;}
    .home_part4 .home_title .tbt{position: absolute; left: 20px; bottom: 0; padding: 0; width: calc(100% - 40px);}
    .home_part4 .home_title .tbt a{width: 100%;}
    .home_part4 .list{width: auto; margin-bottom: 30px;}
    .home_part4 .list .item{width: 100%; padding: 20px 0;}
    .home_part4 .list .d1{width: 50px; padding-top: 2px;}
    .home_part4 .list .item a{padding: 0 !important;}

    .home_part5 .home_wrap{flex-direction: column; position: relative; padding-bottom: 40px;}
    .home_part5 .home_title{margin-bottom: 30px;}
    .home_part5 .home_title .tet{width: auto;}
    .home_part5 .home_title .tbt{position: absolute; left: 20px; bottom: 0; padding: 0; width: calc(100% - 40px);}
    .home_part5 .home_title .tbt a{width: 100%;}
    .home_part5 .list{padding-bottom: 30px; flex-direction: column;}
    .home_part5 .item{width: 100%;}
    .home_part5 .item+.item{padding-top: 20px;}
    .home_part5 .item a{padding: 20px 50px 0 20px; height: 98.67vw;}
    .home_part5 .item .d4{width: 53.33vw; height: 53.33vw;}


    .home_part6 .home_wrap{flex-direction: column;}
    .home_part6 .box{width: auto;}
    .home_part6 .home_title {padding-bottom: 30px;}
    .home_part6 .home_title .tet{width: auto;}

    .home_part6 .pic{position: inherit; right: 0; left: 0; text-align: center; margin-bottom: 30px; width: 100%;}
    .home_part6 .pic img{width: 69.33vw; }
    .home_part6 .tab{overflow: auto;}
    .home_part6 .tab_box{ display: flex; flex-wrap: wrap; width: 9999px;}
    .home_part6 .tab span{height: 50px; width: 100px; padding: 15px 10px;}
    .home_part6 .cont{height: auto;}
    .home_part6 .list dl{position: initial;display: none; padding: 30px 20px;}
    .home_part6 .list dl.on{display: block;}
    .home_part6 .list{height: auto; min-height: 200px;}
    .home_part6 .list li{padding-left: 10px;}
    .home_part6 .list li::before{width: 5px; height: 5px; transform: scale(1); top: 8px;}


    .home_part7{height: 90.67vw;}
    .home_part7 .tet{padding-bottom: 40px;}
    .home_part7 .back_video::before,
    .home_part7 .back_video::after{opacity: 0;}


    .office_list dl+dl{padding-top: 30px;}
    .office_list dd{flex-direction: column;}
    .office_list .row_1{width: 100px;}
    .office_list .row_3{margin: 0; display: none;}
    .office_list .row_3 a{width: auto;}

    .office_list .row_2{padding: 10px 0;}

    .claim_part .cont{margin: 70px 20px 20px 20px; width: auto;}

    .process_part{padding: 60px 20px;}
    .process_part .tab{display: none;}
    .process_part .swiper .box{margin: 0 !important; padding: 0 10px !important; min-height: auto !important;}
    .process_part .item dt{height: auto;}
    .process_part .item dt img{width: auto !important;}
    .process_part .item dd{padding-top: 10px;display: none;}
    .process_part .item.swiper-slide-active dd{display: block;}
    .process_part .swiper-slide{}
    .process_part .item dd .d2{display: block; padding-top: 10px;}
    .process_part .swiper-but{width: 30px; height: 30px; background: linear-gradient(121deg, #07477D 9.45%, #05345C 98.19%);  backdrop-filter: blur(5px); color: #DDAA7D;  top: 30vw; transform: translateY(-50%); margin-top: 0px;}
    .process_part .swiper-but i{font-size: 12px;}


    .about_part1 dl{flex-direction: column;}
    .about_part1 dd{padding: 40px 0 0 0;}
    .about_part1 dt{width: auto;}

    .about_part2{height: auto; margin: 0;}
    .about_part2 .pic{position: initial; margin: auto;}
    .about_part2 dl{padding: 60px 0 0 0;}
    .about_part2 dd{width: auto;}
    .about_part2 .pic{width: 69.33vw; height: 74.67vw;}

    .about_part3{height: auto; padding: var(--ptb160);}
    .about_part3::after{height: 100%; background: #001527; opacity: 0.7; z-index: 0;}
    .about_part3 .c_txt{position: relative; top: auto;}
    .about_part3 .list{flex-direction: column; padding: 0 20px; position: relative; z-index: 1;}
    .about_part3 .list p,
    .about_part3 .list p:hover{background: none;}
    .about_part3 .list p::after{display: none;}
    .about_part3 .list p{width: 100%; padding: 40px 0 0 0 !important;}

    .about_part4 .wrap{flex-direction: column;}
    .about_part4 .list{margin-top: -20px ;}
    .about_part4 .list dl{width: 100%; padding: 20px 0 0 0;}
    .about_part4 .list dt{padding: 10px 0;}
    .about_part4 .pic{width: 66.67vw; margin: 0 auto; padding-top: 40px;}

    .about_part5{height: auto; overflow: hidden;}
    .about_part5 .c_txt{padding-bottom: 20px;}
    .about_part5 .swiper{width: auto; margin: 0 30px;}
    .about_part5 .swiper-but{width: 50px; height: 50px;}
    .about_part5 .swiper-but i{font-size: 12px;}

    .about_part5 .swiper-but.prev{left: -40px;}
    .about_part5 .swiper-but.next{right: -40px;}
    .about_part5 .swiper-but.prev i{padding-left: 10px;}
    .about_part5 .swiper-but.next i{padding-right: 10px;}
    .about_part5 dt{padding-bottom: 20px;}
    .about_part5 .pagination{margin-top: 40px;}
    .about_part5 .pagination span{width: 5px; height: 2px;  margin: 0 2px !important;}
    .about_part5 .pagination .swiper-pagination-bullet-active{width: 25px;}


    .sheh_part1{padding-bottom: 40px;}
    .sheh_part1 dl{margin: 0 20px 0 70px;}
    .sheh_part2{margin: 0 20px 0 0; padding: 60px 30px 60px 30px;}
    .sheh_part2 .item+.item{margin-top: 40px;}
    .sheh_part2 .item{flex-direction: column; padding: 0;}
    .sheh_part2 .item .pic{position: initial; height: auto; width: auto;}
    .sheh_part2 .item .pic img{height: auto;}
    .sheh_part2 .item dl{width: auto; padding: 20px; background: rgba(0, 0, 0, 0.03);}
    .sheh_part2 .item dt{padding-bottom: 20px;}

    .contact_part .c_txt{padding-bottom: 10px;}
    .contact_part form{margin: 70px 0; padding: 40px 20px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);}
    .contact_part .box{width: auto;}
    .contact_part dl.ww{width: 100%;}
    .contact_part dl{padding: 10px 0;}
    .contact_part dd input{padding: 0 0 8px 0;}
    .contact_part dd textarea{height: 100px; padding: 5px;  margin-top: 5px;}
    .contact_part .but{padding: 10px 0 0 0; flex-wrap: wrap; }
    .contact_part .but button{width: 100%; margin-top: 10px; padding: 0; height: 40px;}



    .team_list .item{width: 50%;}
    .team_list .item .d1{height: 40vw; margin-bottom: 10px; }
    .team_list .item .d3{padding: 5px 0; flex-wrap: wrap;}
    .team_list .item .d3 i{padding: 0 5px;}

    .team_search .col_1 button{width: auto;}
    .team_search .col_1 button i{font-size: 16px;}
    .team_search .col_2 ul{flex-wrap: wrap;}
    .team_search .col_2 li{width:7.69%; padding: 1px 0; height: auto;}
    .team_search .col_3 ul{flex-wrap: wrap; margin: -10px -5px 0;}
    .team_search .col_3 li{width: 50%; padding: 10px 5px 0; height: 45px;}
    .team_search .col_3 li:last-child{width: 100%;}


    .teamc_part1{background: none; min-height: auto; }
    .teamc_part1{font-size: 12px;}
    .teamc_part1 .wrap{margin: 0; display: block;}
    .teamc_part1 .row_1{width: auto; background: linear-gradient(180deg, #6B8496 0%, #BDCCD5 100%); padding: 0 20px;}
    .teamc_part1 .d1 span{font-size: 20px; color: #333;}
    .teamc_part1 .d1 a{display: none;}
    .teamc_part1 .d2{font-size: 12px;}
    .teamc_part1 .d2 i{font-size: 10px;}
    .teamc_part1 .d3 a{color: #666;}
    .teamc_part1 .d3 dl+dl{padding-top: 0;}
    .teamc_part1 .d4{justify-content: space-between;}
    .teamc_part1 .d4 i{font-size: 14px;}
    .teamc_part1 .row_2{padding: 20px; color: #666;}

    .teamc_part2{padding-top: 0;}
    .teamc_part2 dl{flex-direction: column;}
    .teamc_part2 dt{margin: 10px 0; width: auto; display: flex; align-items: center;}
    .teamc_part2 dt::after{position: inherit; width: 50px; right: 0; margin-left: 10px; display: none;}
    .teamc_part2 dd{padding-left: 25px;}
    .teamc_part2 .list1 li em{padding-right: 10px;}
    .teamc_part2 .list2 li+li{padding-top: 10px;}


    .hot_news .wrap{position: relative; padding-bottom: 60px;}
    .hot_news .title{padding-bottom: 20px;}
    .hot_news .list{flex-wrap: wrap; margin: -20px 0 0 0;}
    .hot_news .item{width: 100%; padding: 20px 0 0 0;}
    .hot_news .item .d2{margin-bottom: 20px;}
    .hot_news .item .d3{padding-top: 5px;}
    .hot_news .item .d3 .p1{ padding-top: 2px;}
    .hot_news .item .d3 .p2 i{font-size: 16px;}
    .hot_news .c_more{position: absolute; left: 0; bottom: 0; width: 100%;}

    .news_search ul{display: flex; margin: -10px -5px 0; flex-wrap: wrap;}
    .news_search li{width: 50%; padding: 10px 5px 0; flex: none; height: 45px;}
    .news_search li:nth-child(3){width: 100%;}
    .news_search .dd i{font-size: 16px;}
    .news_search .date::after{right: 10px;}
    .news_search .dd{padding: 0 10px;}

    .news_part1 .item .row_1{width: 60px;}
    .news_part1 .item .d1{font-size: 16px; }
    .news_part1 .item .row_3{display: none;}
    .news_part1 .item .d4{line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;padding-bottom: 0; margin-bottom: 5px; max-height: 50px;}
    .news_part1 .item .d6{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

    .news_part2 .hot{padding: 0;}
    .news_part2 .hot dl{flex-direction: column;}
    .news_part2 .hot dt{width: auto;}
    .news_part2 .hot dt img{width: 100%;}
    .news_part2 .hot dd{padding: 20px;}

    .news_part2 .list{margin: 0;}
    .news_part2 .item{width: 100%; margin: 20px 0 0 0; padding: 0;}
    .news_part2 .item dt img{width: 100%;}
    .news_part2 .item dd{padding: 20px;}
    .news_part2 .item .d1{padding-bottom: 5px;}
    .news_part2 .item .d2{margin-bottom: 20px;}
    .news_part2 .item .d3 .p1{ padding-top: 2px;}
    .news_part2 .item .d3 .p2 i{font-size: 16px;}

    .news_box .wrap{flex-direction: column;}
    .news_cont .col_1{line-height: 1.4; padding-bottom: 20px;}

    .news_cont .col_2{padding-bottom: 10px; margin-bottom: 20px;}
    .news_cont .col_3 hr{margin: 1em 0;}
    .news_cont .col_3 h2{margin-top: 1em; padding: 1em 0 0.5em 0;}
    .news_cont .col_3 ul, .news_cont .col_3 ol{margin: 1em 0;}
    .box_right{width: auto; margin: 20px 0 0 0;}
    .box_right>div{padding: 20px;}
    .box_right .txt{padding-bottom: 10px;}

    .box_right .txt::before{width: 2px; height: 10px; margin-right: 5px;}

    .link_team .list{display: flex; flex-wrap: wrap; margin: -20px -10px 0;}
    .link_team .item{ width: 50%; padding: 20px 10px 0 ; border: 0;}
    .link_team .d1{margin-bottom: 10px;}
    .link_team .d2{margin-bottom: 5px;}
    .link_team .but{padding-top: 20px;}
    .link_field .list a{padding: 10px 0;}
    .box_right>div+div{margin-top: 20px;}


    .field_part1 .wrap{flex-direction: column; align-items: normal;}
    .field_part1 .more_cont .more_but::after{font-size: 16px;}
    .field_part1 .more_cont .box{max-height: 300px;}
    .field_part1 .more_cont.back::after{height: 30%}

    .field_part2 .list{flex-direction: column;}
    .field_part2 .item{width: 100%;}
    .field_part2 .item a{margin: 10px 0;}

    .field_part2 .item dt{width: 60px; height: 60px;}
    .field_part2 .item dd{padding: 0 0 0 10px;}
    .teamc_part2 dd h2{padding-top: 1em;}
    .field_part4 .box{height: 40vw;}
    .field_part4 .txt{padding-bottom: 10px;}


    .work_part1 .cont{flex-direction: column;}
    .work_part1 dl{width: 100%; height: auto; padding: 20px}
    .work_part1 dt{width: 70px;}
    .work_part1 dd{padding: 20px 0 0 0; font-size: 14px;}
    .work_part2 .tet{margin: 0 20px;}
    .work_part2 .swiper{overflow: hidden; margin: 0 20px;}
    .work_part2 .swiper-slide{width: 100%;}
    .work_part2 .swiper-slide-prev img, .work_part2 .swiper-slide-next img{opacity: 1; filter: grayscale(0);}
    .work_part2 .swiper-slide span::after{display: none;}
    
    .work_part3 .box{position: initial;}
    .work_part3 .swiper-but{display: none;}
    .work_part3 .swiper_box{position: relative;}
    .work_part3 .swiper_box .swiper-but{display: block;}
    .work_part3 .swiper-but>div{position: absolute; top: 50%; z-index: 2; width: 30px; height: 30px;}
    .work_part3 .swiper-but .prev{left: 0;}
    .work_part3 .swiper-but .next{right: 0;}
    .work_part3 .swiper-but div i{font-size: 12px;}
    .work_part3 .cont{padding: 30px 0 0 0;}
    

    .work_part4 .wrap{flex-direction: column;}
    .work_part4 .swiper_box{width: auto; position: relative;}

    .work_part4 .box{padding: 30px 0 0 0;}
    .work_part4 .swiper_box .but{display: block;}
    .work_part4 .swiper_box .but>div{position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; width: 30px; height: 30px; background: #05345C;  backdrop-filter: blur(5px); display: flex; align-items: center; justify-content: center;}
    .work_part4 .swiper_box .but>div i{color: #999; font-size: 12px;}
    .work_part4 .swiper_box .but .prev{left: -20px;}
    .work_part4 .swiper_box .but .next{right: -20px;}
    .work_part4 .swiper-but{display: none;}




    .work_part5 .box{height: auto; padding: 40px 20px; flex-direction: column; align-items: flex-start;}
    .work_part5 .tet{padding: 10px 0;}


    .work_part6 .query{flex-direction: column; align-items: flex-start;}
    .work_part6 .query .c_txt{padding-bottom: 20px;}
    .work_part6 .query form{width: 100%;}
    .work_part6 .query ul{width: 100%; flex-direction: column; height: auto; border: 0; border-bottom: 1px solid #D5D7DB ;}
    .work_part6 .query li{width: 100%; height: 35px; border-right: 1px solid #D5D7DB ; border-bottom: 0;}
    .work_part6 .query li:last-child{padding: 0 10px;}

    .work_part6 .list dt{background-size: 25px; padding: 15px 20px; background-position: center right 10px;}
    .work_part6 .list dd{padding: 0 20px;}
    .work_part6 .list .d1{padding-bottom: 5px;}
    .work_part6 .list .d2 span{font-size: 12px;}
    .work_part6 .list .item{flex-direction: column;}
    .work_part6 .list .d3{width: auto; padding-bottom: 10px;}
    .work_part6 .list .item:last-child{padding: 20px 0;}


    .search_form{margin: -20px 0 0 0;}
    .search_form form{height: 35px;}
    .search_form button i{font-size: 16px;}

    .search_box{flex-direction: column; padding-top: 20px;}
    .search_box .left{width: auto;}
    .search_box .left .c_txt{padding-bottom: 10px;}
    .search_box .left a span{padding: 2px 10px 0 0;}
    .search_box .left a+a{margin: 0;}
    .search_box .right{padding: 20px 0 0 0;}
    .search_box .team_list .item a{padding: 10px;}
    .search_box .team_list .item_txt{margin-bottom:20px;}
    .search_box .lingy_list .item{padding: 20px 0;}
    .search_box .lingy_list{padding: 30px 0;}
    .search_box .item_txt{padding-bottom: 10px;}

    .field_part1 .more_cont.on{padding-bottom: 10px;}

    .page{padding-top: 20px;}
    .Ppagelist{display: none;}
    .page .Pprev, .page .Pnext{width: auto; height: auto; padding: 5px 10px; border-radius: 5px;}

    /* .c_txt{font-weight: lighter ;} */
.iconfont.icon-jt3{ font-weight: lighter !important;}
.column_banner .txt{font-weight: lighter ;}
.nav_layer .row_1 .txt,.home_title .tet,.home_part1 .cont .txt,.home_part5 .item .d1,.home_part6 .list dt,.teamc_part1 .d1 span,.hot_news .item .d1,.field_part2 .item .d2,.field_part4 .txt,.news_part2 .hot .d2,.news_part2 .item .d1,.search_box .lingy_list .d1,.process_part .item dd .d2{font-weight: normal;}
    .column_banner .txt,
    .home_part5 .item .d1,
    .home_part6 .list dt,
    .hot_news .item .d1,
    .field_part4 .txt,
    .field_part2 .item .d2,
    .news_part2 .hot .d2,
    .process_part .item dd .d2,
    .news_part2 .item .d1,
    .teamc_part1 .d1 span,
    .search_box .lingy_list .d1{font-weight: normal;}
}