﻿@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.5; letter-spacing: 0.04vw; font-weight: lighter;}
img{border:0; vertical-align: middle; max-width: 100%;}
dl,dt,dd{display: block;}
a{text-decoration:none; transition: 0.5s; outline: none; color: #666;}
input{height: 100%;}
input,textarea{  outline:none;  border: 0; background:none; font: 0.94vw "Microsoft Yahei","Arial",sans-serif; width: 100%; }
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-position: inside; list-style-type: none;}

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


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

/* 字体 */
@font-face {
	font-family: 'Barlow Semi Condensed';
	src: url('../fonts/BarlowSemiCondensed-Regular.ttf');
    font-display: swap;
}

/*预加载*/

.load{ position: fixed; width: 100%; height: 100%; overflow: hidden; left: 0; top: 0; z-index: 5000; pointer-events: none}
.load .icon{ width: 100%; height: 90px; position: absolute; left:0; top: 50%; margin: -45px 0 0 0; z-index: 10; }
.load .logo{ text-align: center; animation: logo 2s ease infinite;}
.load .logo img{ margin: 0 auto; width: 13.02vw; }
.load .bg{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: #ffffff; z-index: 1;}
.load_on{ opacity: 0; visibility: hidden; transition: 0s 0.1s;}
.load_on .bg{ height: 0%; opacity: 1; transition: 0.6s 0.0s cubic-bezier(.57,0,.2,1);}
.load_on .icon{ transform: translateY(0px); opacity: 0; transition: 0.6s 0.0s cubic-bezier(.57,0,.2,1);}


/* 公用类 */
.iconfont{line-height:1; font-size: 0.83vw;}
.wrap{padding: 0 6.25vw;} 

.back_video{width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-repeat: no-repeat; background-position: center; background-size: cover;  overflow: hidden;}
.back_video video{width: 100%; height: 100%; object-fit: cover;}


.swiper-but{display: flex;}
.swiper-but>div{display: flex; align-items: center; justify-content: center;}
.swiper-but .but{cursor: pointer;}
.swiper-but .but i{font-size: 1.35vw; color: #003894;}
.swiper-but .pagination{font-size: 1.04vw; font-family: 'Barlow Semi Condensed'; color: #333; width: auto;}
.swiper-but .pagination i{width: 1px; height: 1.56vw; background: #DDD; margin: 0 0.26vw;}

.c_column {height: 36.46vw; position: relative;}
.c_column .wrap{position: relative; z-index: 1; height: 100%; display: flex; flex-direction: column; justify-content: flex-end; color: #003894; padding-bottom: 5.21vw;}
.c_column .txt{font-size: 3.65vw; line-height: 1; position: relative; padding-bottom: 1.04vw; margin-bottom: 2.67vw;}
.c_column .txt::after{content:''; position: absolute; left: 0; bottom: 0; width: 41.67vw; height: 1px; background: linear-gradient(90deg, #003894 0%, rgba(0, 56, 148, 0.00) 100%);}
.c_column .tet{letter-spacing: 2.5vw;}

.c_contact{position: relative; height: auto;}
.c_contact .back_video::after{content:''; position: absolute; left: 0; bottom: 0; width:100%; height: 100%; background: #020202; opacity: 0.14; } 
.c_contact .wrap{overflow: hidden; position: relative; z-index: 1; height: 100%; display: flex; justify-content: center; color: #fff; flex-direction: column;}
.c_contact .txt{border-bottom: 1px solid rgba(255, 255, 255, 0.5); font-size: 3.13vw; padding-bottom: 2.08vw; line-height: 1.4; margin: 20px 0;}
.c_contact .box{display: flex; justify-content: space-between;}
.c_contact .row_1{display: flex;}
.c_contact .row_1 span{width: 8.33vw; height: 7.81vw; display: flex; background: #fff;}
.c_contact .row_1 .p1{background: #003894 url(../images/ico_01.svg) center no-repeat; background-size: 4.53vw; }
.c_contact .row_1 .p2{background: #fff url(../images/ico_02.svg) 5.1vw 4.58vw no-repeat; background-size: 2.76vw; }
.c_contact .row_2{width: 26.61vw;}
.c_contact .row_2 .tet{ padding-bottom: 20px;}


.c_more{width: 13.18vw; height: 3.13vw; border: 1px solid #fff; color: #fff; display: inline-flex; align-items: center; justify-content: center;}
.c_more::after{content: '\e607'; font-family: "iconfont"; font-size: 1.77vw; margin: 0.16vw 0 0 0.63vw;}
.c_more.h{border-color: #999; color: #333;}
.c_more:hover{background: #003894; border-color: #003894;}
.c_more.h:hover{color: #fff;}


.c_h40{font-size: 2.08vw;}
.c_h24{font-size: 1.25vw;}


.c_p160{padding: 2vw 0;}





/* 公用头部、尾部*/
.header{ width: 100%; height: 5.21vw; position: fixed; left: 0; top: 0; z-index: 9; display: flex; align-items: center; transition: 0.5s;}
.header::before{content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: rgba(134, 140, 152, 0.30);}
.header::after{content:''; position: absolute; right: 6.25vw; top: 0; width: 1px; height: 100vh; background: rgba(134, 140, 152, 0.30);}
.header .logo{margin-right: auto; width: 18.75vw; height: 100%;}
.header .logo a{width: 100%; height: 100%; display: block; position: relative; }
.header .logo img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: 0.5s; width: 13.02vw;}
.header .logo .img2{opacity: 0;}
.header .logo a::after{content: ''; position: absolute; right: 0; top: 0; width: 1px; height: 100%;}
.header .lang{margin-right: 2.08vw;display: none;}
.header .lang dl{position: relative;}
.header .lang dt{display: flex; align-items: center; color: #003894; cursor: pointer;}
.header .lang dt span{padding: 0 0.26vw; font-size: 0.83vw; font-weight: 400; font-family: "Barlow Semi Condensed"; margin-bottom: 0.21vw;}
.header .lang dt .icon-lang{font-size: 1.09vw;display: none;}
.header .lang dt .icon-jt_xia{opacity: 0.7;}
.header .lang dd{width: 5.21vw; position: absolute; left: 50%; top: 100%; transform: translateX(-50%); opacity: 0; pointer-events: none; transition: 0.5s; z-index: 1;}
.header .lang dd span{display: block;  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15); background: #fff; margin-top: 0.52vw; padding: 0.52vw 0;}
.header .lang dd a{display: block; text-align: center; padding: 0.26vw 0; font-size: 0.83vw;}
.header .lang dd a:hover{color: #003894;}
.header .lang dl:hover dd{opacity: 1; pointer-events: initial;}

.header .but{width: 6.25vw; height: 100%; background: #003894; display: flex; align-items: center; justify-content: center; cursor: pointer;}
.header .but span{width: 2.5vw; height: 0.1vw; background: #fff; position: relative; transition: 0.5s;}
.header .but span::after,
.header .but span::before{content: ""; position: absolute; left: 0; width: 100%; height: 0.1vw; background: #fff; display: block; transition: 0.4s;}
.header .but span::before{top: -0.47vw;}
.header .but span::after{top: 0.47vw;}

.header .but.on span{background: none;}
.header .but.on span::after{transform: rotate(-45deg); top: 0;}
.header .but.on span::before{transform: rotate(45deg); top: 0;}

.header .logo.white .img1{opacity: 0;}
.header .logo.white .img2{opacity: 1;}

.header .lang.white dt {color: #fff;}
.header.fixed{background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(5px)}
.header.fixed.showNav{background: none;  backdrop-filter:initial}
.footer{background: #cccccc4f url(../images/footer.jpg) center no-repeat; 
    background-size: cover;color: #fff; display: flex; align-items: center;  color: #fff; flex-direction: column; padding: 2.17vw 0 2.08vw 0;margin: 20px 0;}
.footer .col_1 img{width: 10.26vw;}
.footer .col_2{padding: 2.08vw 0; display: flex; font-size: 0.83vw;}
.footer .col_2 a{color: #fff; margin: 0 2.08vw;}
.footer .col_2 a:hover{text-decoration: underline;}
.footer .col_3{opacity: 0.6; font-size: 0.73vw;}
.footer .col_3 a{color: #fff;  display: inline-block;}


.layer_nav{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #fff; z-index: 8; font-weight: 400; display: none;}
.layer_box{display: flex; width: 100%; height: 100%;}
.layer_nav .row_1{width: 40vw; display: flex; flex-direction: column; justify-content: center; padding: 0 5.57vw;}
.layer_nav .row_1 a{display: flex; align-items: center; justify-content: space-between; height: 4.21vw ; border-bottom: 1px solid #fff; font-size: 1.04vw;  color: #666;}
.layer_nav .row_1 a::after{content: '\e607'; font-family: "iconfont"; font-size: 1.56vw; color: #003894; opacity: 0; transition: 0.5s;}
.layer_nav .row_1 a.one{border-bottom-color: #003894; font-size: 1.25vw; color: #003894;}
.layer_nav .row_1 a.one::after{opacity: 1;}
.layer_nav .row_1 a:hover{border-bottom-color: #003894;}
.layer_nav .row_1 dd{display: none;}
.layer_nav .row_2{width: 60vw; position: relative;}
.layer_nav .row_2 .back_video::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #003894; mix-blend-mode: multiply;}
.layer_nav .row_2 .nav_child{position: absolute; left: 0; top: 5.21vw; width: calc(100% - 6.25vw); height: calc(100% - 5.21vw); display: none;}
.layer_nav .row_2 .box{display: flex; width: 100%; height: 100%; flex-wrap: wrap;}
.layer_nav .row_2 .box a{width: 50%; height: 50%; display: flex; align-items: center; justify-content: center; flex-direction: column; font-size: 1.04vw; color: #909EB0;}
.layer_nav .row_2 .box .d1 {margin-bottom: 1.04vw; position: relative; width: 5.21vw; height: 5.21vw;}
.layer_nav .row_2 .box .d1 img{position: absolute; left: 0; top: 0; width: 100%; transition: 0.5s;}
.layer_nav .row_2 .box .d1 .img2{opacity: 0;}
.layer_nav .row_2 .box a:hover .d1 .img1{opacity: 0;}
.layer_nav .row_2 .box a:hover .d1 .img2{opacity: 1;}
.layer_nav .row_2 .box a:hover{color: #AD8C7A; background: rgba(0, 0, 0, 0.15); backdrop-filter: blur(10px);}

.layer_nav .row_2 .box a:nth-of-type(1),
.layer_nav .row_2 .box a:nth-of-type(3){border-right: 1px solid rgba(134, 140, 152, 0.30);}

.layer_nav .row_2 .box a:nth-of-type(1),
.layer_nav .row_2 .box a:nth-of-type(2){border-bottom: 1px solid rgba(134, 140, 152, 0.30);}





/* 首页 */
.home_body .header::before{ background: rgba(230, 232, 236, 0.30);}
.home_body .header::after{ background: rgba(191, 191, 191, 0.30);}
.home_body .header .logo a::after{background: rgba(230, 232, 236, 0.30);}
.section{position: relative; padding: 0 6.25vw; overflow: hidden; }

.downward{position: fixed; right: 2.24vw; bottom: 3.13vw; z-index: 1;  animation: downward 1.6s linear infinite;}
.downward i{font-size: 1.35vw; color: #fff;}
@keyframes downward{
    0%{ transform: translateY(0); opacity: 0.6; }
    30%{ transform: translateY(10px); opacity: 1; }
    100%{ transform: translateY(0); opacity: 0.6; }
}

.downward.blue i{color: #003894;}

.menu{position: fixed; right: 2.86vw; top: 50%; transform: translateY(-50%); z-index: 1;}
.menu ul{display: flex; flex-direction: column;  transition: 0.6s 0s; opacity: 0;}
.menu li{width: 0.31vw; height: 0.31vw; background: #ddd; margin: 0.31vw 0; border-radius: 0.16vw;  cursor: pointer; transition: 0.5s;}
.menu li.on{height: 6.25vw; border-radius: 0.31vw; background: #fff;}
.menu li.blue{background: #003894;}
.menu.on ul{opacity: 1; transition-delay: 0.3s;}


.home_title .tit{ font-weight: bold; font-size: 0.78vw; display: flex; align-items: center;}
.home_title .tit::after{content: ''; width: 4.17vw; height: 1px; margin-left: 0.52vw; background: #fff;}
.home_title .txt{font-size: 3.65vw;  line-height: 1.3; padding: 1.3vw 0;}
.hd11{background-color: #0000008c;padding: 2%;}

.home_title .tet{text-align: justify; font-size: 0.83vw;}

.home_part1::after{content: ''; position: absolute; left: 0; bottom: 7.29vw; width: 100%; height: 1px; background: rgba(230, 232, 236, 0.30);}
.home_part1 .back_video .img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center; background-size: cover;}
.home_part1 .box{position: absolute; right: 10.42vw; bottom: 4.69vw; color: #fff; z-index: 1;
width: 60%;text-align: center;
}


.home_part1 .box .txt{font-size: 5.21vw; line-height: 1;  padding-bottom: 2.08vw;
background-color: #00000085;
padding: 2%;
}
.home_part1 .box .tit ul{display: flex; font-size: 1.35vw;}
.home_part1 .box .tit li{display: flex; align-items: center; letter-spacing: 0.52vw;}
.home_part1 .box .tit li+li::before{content: ''; width: 0.63vw; height: 0.63vw; background: #fff; display: inline-block; margin: 0 2.08vw 0 1.56vw; border-radius: 50%;}



.home_part2 .back_video{width: 37.5vw; top: auto; bottom: 0;}
.home_part2 .back_video video{width: calc(100% + 2.6vw); height: calc(100vh + 2.6vw); position: absolute; left: 0; bottom: -2.6vw;}
.home_part2 .box{margin-left: 31.25vw; display: flex; flex-direction: column; height: 100%; position: relative;}
.home_part2 .box::after{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: -1;}
.home_part2 .box .home_title{padding: 6.29vw 6.25vw;}
.home_part2 .box .home_title .tit{color: #003894;}
.home_part2 .box .home_title .tit::after{background: #003894;}
.home_part2 .box .list{margin-top: auto; 
    display: flex; height: 19vw; position: relative;}
.home_part2 .box .list::before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: rgba(191, 191, 191, 0.30); }
.home_part2 .box .list::after{content: ''; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background: rgba(191, 191, 191, 0.30); }
.home_part2 .box .item{ width: 50%; padding: 0 6.25vw;}
.home_part2 .box .item .d1{ font-weight: bold; padding-top: 1.6vw;  font-size: 0.78vw;}
.home_part2 .box .item .d2{font-family: 'Barlow Semi Condensed'; color: #003894; font-size: 4vw; height: 4.17vw; line-height: 0.8; margin: 0.52vw 0;}
.home_part2 .box .item .d3{font-size: 0.83vw;}
.home_part2 .home_title .txt{color: #333;}

.home_part3 .back_video>div{position: absolute; height: 100%; top: 0; background-size: 100vw; background-repeat: no-repeat;}
.home_part3 .back_video .d1{width: 37.5vw; left: 0; background-position: left top;}
.home_part3 .back_video .d2{width: 56.25vw; left: 37.5vw; background-position: -37.5vw top; }
.home_part3 .back_video .d3{width: 6.25vw; right: 0; background-position: right top;}


.home_part3 .box{display: flex; height: 100%; flex-direction: column; justify-content: flex-end; position: relative; z-index: 1;}
.home_part3 .home_title{padding-bottom: 4.17vw; color: #fff; }
.home_part3 .home_title .tet{width: 25vw;}
.home_part3 form{background: #fff; width: 56.25vw; padding: 3.13vw 4.17vw; align-self: flex-end;}
.home_part3 form ul{display: flex;}
.home_part3 form li{height: 3.13vw; flex: 1;}
.home_part3 form li+li{padding-left: 2.08vw;}
.home_part3 form li:last-child{flex: 0;}
.home_part3 form li .icon-fdj{font-size: 1.56vw; color: #003894;}
.home_part3 form .sel-box{border-bottom: 1px solid rgba(185, 185, 185, 0.50);}
.home_part3 form button span{display: none;} 
.home_part3 .sel-float-box{bottom: 100%;}


.home_part4 .box{position: relative; z-index: 1; color: #fff; height: 100%; display: flex;flex-direction: column;}
.home_part4 .home_title{padding-top: 10.42vw;}
.home_part4 .home_title .tet{width: 21.88vw}
.home_part4 .list{margin-top: auto; margin-left: -6.25vw; padding-left: 6.25vw; height: 18.49vw; position: relative; display: flex;}
.home_part4 .list::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 1px; background: rgba(255, 255, 255, 0.30);}
.home_part4 .list .item{width: 33.3%; position: relative; }
.home_part4 .list .item::after{content: ''; position: absolute; left: 0; top: 0; width: 1px; height: 100%; background: rgba(255, 255, 255, 0.30);}
.home_part4 .list .item a{display: flex; padding: 0 6.70vw; 
    display: flex; flex-direction: column; justify-content: center; 
    padding-top: 5.21vw; height: 100%; text-align: center;
background-color: #0000008c;
    padding: 20%;}
.home_part4 .list .item .d1{color: #fff;transition: 0.5s;}
.home_part4 .list .item .d2{padding: 1.04vw 0 0.52vw 0; font-size: 0.94vw ; color: #fff; transition: 0.5s;}
.home_part4 .list .item .d3{color: #FAFAFA;text-align: left; transition: 0.5s; transform: translateY(5.21vw);
    height: 4.69vw; }
.home_part4 .list .item a:hover{background: #0000008c; padding-top: 0.52vw;}
.home_part4 .list .item a:hover .d1{color: #fff; font-size: 1.25vw;}
.home_part4 .list .item a:hover .d2{color: #fff; font-size: 1.25vw; padding-top: 2.08vw ;}
.home_part4 .list .item a:hover .d3{transform: translateY(0);}


.home_part5 .back_video{width: 25vw; }
.home_part5 .back_video .img{position: absolute; left: 0; top: 0; width: 100%; height: 100vh; background-position: center; background-repeat: no-repeat;  background-size: cover;}
.home_part5 .box{margin-left: 18.75vw; display: flex; flex-direction: column; height: 100%; padding-top: 7.29vw; position: relative;}
.home_part5 .box::after{content: ''; position: absolute; left: 0; bottom: 0; width: calc(100% + 6.25vw); height: 100%; background: #fff;}
.home_part5 .home_title{padding: 0 6.25vw; position: relative; z-index: 1;}
.home_part5 .home_title .tit{color: #003894;}
.home_part5 .home_title .tit::after{background: #003894;}
.home_part5 .home_title .txt{color: #333;}
.home_part5 .home_title .tet{width: 25vw}
.home_part5 .list{margin-top: auto; position: relative; z-index: 1;}
.home_part5 .list::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 1px; background: #F2F2F2; }
.home_part5 .list dl{display: flex; height: 17.55vw;}
.home_part5 .list dt{flex: 1; padding: 1.04vw 6.25vw;}
.home_part5 .list dd{ width: 31.25vw; flex-shrink: 0;}
.home_part5 .list .d1{font-size: 1.25vw; padding-bottom: 0.52vw; color: #333;}
.home_part5 .list .d2{font-size: 0.83vw;}
.home_part5 .swiper{display: flex; flex-direction: column;}
.home_part5 .swiper-slide{opacity: 0 !important;}
.home_part5 .swiper-slide-active{opacity: 1 !important;}
.home_part5 .swiper-but{align-self: flex-end; width: 31.25vw; background: #FAFAFA;  height: 5.21vw;  border: 1px solid #ddd;  border-bottom: 0;}
.home_part5 .swiper-but .but{width: 6.25vw; background: #FAFAFA; position: relative; flex-shrink: 0; border-right: 1px solid #ddd; }
.home_part5 .swiper-but .pagination{margin-left: auto; padding-right: 2.08vw;}

.home_part6 .back_video::before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(225, 237, 225, 0.00) 41.88%, #99CDD6 68.03%, #024174 100%);}
.home_part6 .back_video::after{content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 15.63vw; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(9, 9, 9, 0.80) 100%);}
.home_part6 .box{ height: 100%; position: relative; z-index: 1; display: flex; flex-direction: column;}
.home_part6 .home_title{padding-top: 11.46vw; color: #fff; }
.home_part6 .list{margin-top:auto ; margin-left: -6.25vw; padding-left: 6.25vw; position: relative; display: flex;}
.home_part6 .list::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 1px; background: rgba(242, 242, 242, 0.40);}
.home_part6 .list dl{color: #fff; height: 15.63vw; display: block; padding: 2.17vw 6.25vw 0 2.08vw;}
.home_part6 .list dt{ padding-bottom: 0.52vw; font-size: 1.25vw; }
.home_part6 .list dd{font-size: 0.83vw;}
.home_part6 .list .swiper{flex: 1;}
.home_part6 .list .swiper-slide{width: 33.3%;}
.home_part6 .list .swiper-slide::after,
.home_part6 .list .swiper::after{content: ''; position: absolute; left: 0; top: 0; width: 1px; height: 100%; background: rgba(242, 242, 242, 0.40);}
.home_part6 .list .swiper-slide-active::after{display: none;}
.home_part6 .swiper-but{width: 6.25vw; flex-direction: column; flex-shrink: 0; background: #FAFAFA; border: 1px solid rgba(242, 242, 242, 0.40);}
.home_part6 .swiper-but>div{flex: 1;}
.home_part6 .swiper-but .but{ border-bottom: 1px solid #ddd ;}


.home_part7 .back_video{width: 43.75vw; top: auto; bottom: 0; }
.home_part7 .back_video video{width: 160%;height: 100vh; position: absolute; left: 0; bottom: 0;}
.home_part7 .box{margin-left: 37.5vw; display: flex; flex-direction: column; height: 100%; padding-top: 7.29vw; position: relative;}
.home_part7 .box::after{content: ''; position: absolute; left: 0; bottom: 0; width: calc(100% + 6.25vw); height: 100%; background: #fff;}
.home_part7 .home_title {padding: 0 6.25vw; position: relative; z-index: 1;}
.home_part7 .home_title .tit{color: #003894;}
.home_part7 .home_title .tit::after{background: #003894;}
.home_part7 .home_title .txt{color: #333;}


@media screen and (max-width: 758px) {
    .cont p,.cont p a{color: #ffffff;}
}

.home_part7 .home_title .tet{width: 31.25vw;}

.home_part7 .list{margin-top: auto; 
    margin-bottom: -10.42vw; margin-left: -12.5vw; display: flex; position: relative; z-index: 1;}
.home_part7 .item{height: 10.42vw;  display: flex; align-items: center; justify-content: center; transition: 0.5s; background: #0396E0; padding: 1.56vw;}
.home_part7 .item img{max-height: 100%;}
.home_part7 .swiper1 .item{background: #0396E0;}
.home_part7 .swiper2 .item{background: #004690;}
.home_part7 .swiper3 .item{background: #F38000;}
.home_part7 .swiper4 .item{background: #BF1A27;}

.home_part7 .swiper{flex: 1;}
.home_part7 .swiper-slide{width: 25%;}
.home_part7 .swiper-but{width: 12.5vw; flex-shrink: 0; background: #FAFAFA; border: 1px solid #ddd; border-left: 0;}
.home_part7 .swiper-but>div{flex: 1;}
.home_part7 .swiper-but .but_box{display: flex; flex-direction: column;}
.home_part7 .swiper-but .but{flex: 1; display: flex; align-items: center; justify-content: center; width: 100%;}
.home_part7 .swiper-but .pagination{border-right: 1px solid #ddd;}
.home_part7 .swiper-but .prev{border-bottom: 1px solid #ddd;}


.home_part8 .back_video {opacity: 0; transition: 0.5s;}
.home_part8 .back_video.on{opacity: 1;}

.home_part8 .box{width: 43.75vw; height: calc(100% - 5.21vw); margin-top: 5.21vw; float: right; position: relative; color: #fff;}
.home_part8 .box::after{content: ''; position: absolute; left: 0; top: 0; width: 1px; height: 100%; background: rgba(221, 221, 221, 0.30);}
.home_part8 .list dl{display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(221, 221, 221, 0.30); height: 7.29vw; padding: 0 2.6vw 0 4.17vw; cursor: pointer; overflow: hidden; transition: 0.5s;} 
.home_part8 .list dt{transition: 0.5s; transform: translateY(2.6vw);}
.home_part8 .list dd{transition: 0.5s; transform: translateY(10.42vw);}
.home_part8 .list dd img{width: 11.46vw;}
.home_part8 .list .d1{display: flex; align-items: center;}
.home_part8 .list .d1 .txt{font-size: 2.6vw; line-height: 1; transition: 0.5s;}
.home_part8 .list .d1 a{display: flex; width: 2.5vw; height: 2.5vw; border: 1px solid #fff; border-radius: 50%; align-items: center; justify-content: center; opacity: 0; transition: 0.5s;}
.home_part8 .list .d1 i{color: #fff; font-size: 1.35vw; font-weight: lighter; margin-top: 0.1vw;}
.home_part8 .list .d2{font-family: "Barlow Semi Condensed"; font-size: 2.34vw; line-height: 1; padding: 1.04vw 0 0.78vw 0; opacity: 0; transition: 0.5s;}
.home_part8 .list .d3{font-family: "Barlow Semi Condensed"; font-size: 1.04vw; line-height: 1;  opacity: 0; transition: 0.5s;}
.home_part8 .list dl:last-child dt{transform: translateY(1vw);}
.home_part8 .list dl.on{height: 17.71vw; background: rgba(255, 255, 255, 0.20);}
.home_part8 .list dl.on dt,
.home_part8 .list dl.on dd{transform: translateY(0);}
.home_part8 .list dl.on .d1 .txt{font-size: 3.65vw;}
.home_part8 .list dl.on .d1 a{opacity: 1; margin-left: 1.04vw; transition-delay: 0.2s;}
.home_part8 .list dl.on .d2,
.home_part8 .list dl.on .d3{opacity: 1;}

.home_part8 .fenx{display: flex;  border-bottom: 1px solid rgba(221, 221, 221, 0.30);}
.home_part8 .fenx dl{flex: 1; position: relative; cursor: pointer;}
.home_part8 .fenx dl+dl{border-left: 1px solid rgba(221, 221, 221, 0.30)}
.home_part8 .fenx dt{height: 6.25vw; display: flex; align-items: center; justify-content: center;}
.home_part8 .fenx dt img{width: 2.86vw;}
.home_part8 .fenx dd{position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; opacity: 0; transition: 0.5s;}
.home_part8 .fenx dd img{width: 3.23vw;}
.home_part8 .fenx dl:hover dd{opacity: 1;}
.home_part8 .fenx dl:last-child dt img{width: 3.23vw;}
.home_part8 .cont{position: absolute; left: 6.25vw; bottom: 2.08vw; color: #fff; font-size: 0.73vw; }
.home_part8 .cont a{color:#fff;}


/* 关于我们 */
.about_part dl{display: flex; min-height: 50vw; position: relative;}
.about_part dt{width: 50%; position: relative;}
.about_part dt img{width: 100%; height: 100%; object-fit: cover;}
.about_part dd{width: 50%; display: flex; justify-content: center; flex-direction: column; padding: 0 12.5vw 0 6.25vw;}
.about_part .tet{padding-bottom: 5.21vw; text-align: justify;}
.about_part .tet p+p{padding-top: 2em}
.about_part .list{ display: flex; justify-content: space-between; position: relative; }
.about_part .list::after{content: ''; position: absolute; left: 50%; top: 0; width: 1px; height: 100%; background: #D9D9D9;}
.about_part .item .d1{ font-weight: bold; font-size: 0.78vw;}
.about_part .item .d2{font-family: 'Barlow Semi Condensed'; color: #003894; font-size: 5.94vw; height: 4.17vw; line-height: 0.6; margin: 0.52vw 0;}
.about_part dl:first-child dd{font-size: 0.83vw;}
.about_part dl:last-child dt{position: absolute; right: 0; top: 0; height: 100%;}
.about_part dl:last-child dd{padding: 0 6.25vw;}
.about_part .tlt{padding-bottom: 4.17vw;}
.about_part .tlt img{width: 24.9vw;}

.about_part .tet2 ul{margin: 2.6vw 0; padding: 2.08vw 0; border-top: 1px solid #D5D7DB; border-bottom: 1px solid #D5D7DB; display: flex;}
.about_part .tet2 ul li{width: 15.63vw; flex-shrink: 0; text-align: justify; line-height: 1.7;} 
.about_part .tet2 ul li:last-child{margin-left: 4.17vw;}


/* 团队列表 */
.team_search{padding: 3.13vw 6.25vw;}
.team_search .col_1{padding-bottom: 1.56vw;}
.team_search .col_1 ul{display: flex; justify-content: space-between;}
.team_search .col_1 li{width: 2.34vw; height: 2.34vw; border: 1px solid #D5D7DB; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; font-family: "Barlow Semi Condensed"; color: #003894; padding-bottom: 0.1vw;}
.team_search .col_1 li.on{background: #003894; color: #fff; border-color: #003894;}
.team_search .col_2 ul{display: flex;}
.team_search .col_2 li{height: 3.13vw; flex: 1; width: 100%; border-right: 1px solid #fff;}
.team_search .col_2 li .sel-title-box{background: #EEF2F9; padding: 0 1.56vw;}
.team_search .col_2 li .sel-title-box::after{color: #003894;}

.team_search .col_2 li:last-child{ width: 60px;flex: none; border: 0;}
.team_search .col_2 li:last-child button{ background: #003894; width: 100%; color: #fff;}
.team_search .col_2 li:last-child button i{font-size: 1.35vw;}

.team_list{padding-right: 6.25vw; padding-bottom: 3.13vw; }
.team_list .item{ border-bottom: 1px solid #D5D7DB; }
.team_list .item:first-child{border-top: 1px solid #D5D7DB;}
.team_list .item a{display: flex;height: 22.4vw; overflow: hidden; padding: 0 4.17vw 0 9.38vw; background: linear-gradient(98deg, #FFF 57%, #EAEFF7 75.61%, #B5BDCA 106%); }
.team_list .row_1{ align-self: center; padding-right: 2.08vw; }
.team_list .row_2{align-self: center; width: 28.49vw; margin: 0 7.29vw 0 auto; flex-shrink: 0; font-size: 0.83vw;}
.team_list .row_3{width: 14.55vw; flex-shrink: 0; align-self: flex-end;}
.team_list .d1{color: #003894; line-height: 1;}
.team_list .d2{color: #003894; font-size: 1.25vw; font-family: "Barlow Semi Condensed"; padding: 0.78vw 0;}
.team_list .d3{padding-bottom: 1.04vw;}
.team_list .d4 span{display: block;}
.nodata{border: 0 !important; text-align: center;}

/* 人员详情 */
.teamc_wrap{width: 62.5vw; margin: 0 auto;}
.teamc_part1{ border-top: 1px solid #D5D7DB; border-bottom: 1px solid #D5D7DB; background: linear-gradient(95deg, #E0E4EA 47.83%, #B5BDCA 81.48%);}
.teamc_part1 .teamc_wrap{height: 36.46vw; display: flex; justify-content: space-between;}
.teamc_part1 .row_1{ display: flex; height: 100%; flex: 1;  flex-direction: column; justify-content: center;}
.teamc_part1 .row_2{align-self: self-end; width: 19.01vw;}
.teamc_part1 .d1{color: #003894; line-height: 1; padding-top: 5.21vw;}
.teamc_part1 .d2{color: #003894; font-size: 1.25vw; font-family: "Barlow Semi Condensed"; padding: 0.52vw 0 1.04vw 0;}
.teamc_part1 .d3{padding-bottom: 5.73vw;}
.teamc_part1 .d4 span{display: block; position: relative; padding-left: 1.56vw;}
.teamc_part1 .d4 span+span{margin-top: 0.52vw;}
.teamc_part1 .d4 span i{font-size: 1.04vw; position: absolute; left: 0; top: 0.26vw; color: #003894;}
.teamc_part1 .d4 span i.icon-email{left: -0.16vw;}

.teamc_part2{margin-top: 8.33vw;}
.teamc_part2:last-child{margin-bottom: 8.33vw;}
.teamc_part3:last-child{margin-bottom: 0;}
.teamc_part2 dl{display: flex; justify-content: space-between;}
.teamc_part2 dt{font-size: 1.25vw; flex-shrink: 0; width: 18.75vw;}
.teamc_part2 dd{flex: 1;}
.teamc_part2 dd p+p{padding-top: 2em; text-align: justify;}
.teamc_part2 ol{ list-style-type: decimal; }
.teamc_part2 ul{ list-style-type: disc;}
.teamc_part3{background-position: bottom center; background-repeat: no-repeat; background-size: 100vw; background-color: #f8f9fb; margin-bottom: 0;}
.teamc_part3 .box{ max-height: 29.17vw; overflow: hidden; margin-bottom: 2.08vw;}
.teamc_part3 .more_but{border: 1px solid #D5D7DB; display: flex; height: 2.45vw; align-items: center; justify-content: center; color: #333; cursor: pointer; transition: 0.5s;}
.teamc_part3 .more_but i{font-size: 1.04vw; padding: 0.1vw 0 0 0.52vw;}
.teamc_part3 .more_but:hover{background: #003894; color: #fff;}
.teamc_part3 .more_cont.on .more_but i{transform: rotate(-180deg);}




/* 相关文章 */
.hot_news{ background: #EEF2F9;}
.hot_news .title{color: #333; line-height: 1;}

.hot_news .list{padding: 1.56vw 0 2.6vw 0; display: flex; margin: 0 -0.52vw;}
.hot_news .list .item{width: 25%; padding: 0 0.52vw;}
.hot_news .list a{display: flex; height: 28.13vw; flex-direction: column; background: #fff;}
.hot_news .list .d1 img{width: 100%;}
.hot_news .list .d2{padding: 1.04vw 1.56vw; transition: 0.5s;}
.hot_news .list .no_img .d2{padding-top: 2.08vw;}
.hot_news .list .d3{margin-top: auto; border-top: 1px solid #D5D7DB; color: #003894; display: flex; justify-content: space-between; align-items: center; height: 3.65vw; padding: 0 1.56vw;}
.hot_news .list .d3 .p1{color: #003894;  font-family: "Barlow Semi Condensed"; }
.hot_news .list .d3 .p2 i{font-size: 1.56vw;}
.hot_news .list a:hover .d2{color: #003894;}

.hot_news .but_more{text-align: center;}

/* 行业领域 */
.layout_box .wrap{display: flex;}
.child_nav {width: 18.75vw; margin-right: 12.5vw; flex-shrink: 0;}
.child_nav a{display: flex; height: 7.81vw; background: #EEF2F9; margin-bottom: 0.1vw; flex-direction: column; align-items: center; justify-content: center; position: relative;}
.child_nav a::after{content: ''; position: absolute; right: 0; top: 0; width: 1.04vw; height: 100%; background: #AD8C7A; transition: 0.5s; opacity: 0;}
.child_nav a::before{content: '\e600'; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: 0.5s; opacity: 0; font-family: "iconfont"; color: #fff; z-index: 1;}
.child_nav .d1{padding-bottom: 0.52vw;}
.child_nav .d1 img{width: 2.6vw; transition: 0.5s;}
.child_nav .d2{ color: #333; transition: 0.5s;}
.child_nav a.one::after,
.child_nav a.one::before,
.child_nav a:hover::after,
.child_nav a:hover::before{opacity: 1;}
.child_nav a:hover,
.child_nav a.one{background: #003894; height: 10.42vw;}
.child_nav a:hover .d1 img,
.child_nav a.one .d1 img{width: 3.65vw;}
.child_nav a:hover .d2,
.child_nav a.one .d2 {font-size: 1.25vw; color: #fff;}
.layout_box>div:first-child{flex: 1;}

.lingy_cont{padding-right: 6.25vw; text-align: justify;}
.lingy_cont p+p{padding-top: 2em;}
.lingy_cont hr{ height: 1px;  border: none;  background-color: #D5D7DB; margin: 2.08vw 0;}


/* 案例列表 */
.anli_list{margin-top: -2.08vw;}
.anli_list .item a{display: flex; border-bottom: 1px solid #D5D7DB; padding: 2.08vw 0; align-items: center;}
.anli_list .item .d1{width: 3.65vw; height: 5.78vw; background: url(../images/ico_anli.svg) center no-repeat; background-size: contain; flex-shrink: 0; color: #AD8C7A; font-size: 2.08vw;  font-family: "Barlow Semi Condensed"; text-align: center; padding-top: 0.78vw;}
.anli_list .item .d2{flex: 1; padding-left: 3.65vw; padding-right: 6.25vw;  transition: 0.5s; text-align: justify;}
.anli_list .item a[href]:hover .d2{color: #003894;}

/* 新闻列表 */
.news_search form{ padding: 3.13vw 0;}
.news_search ul{display: flex;}
.news_search li{width: 23.96vw; height: 3.13vw;}
.news_search .li1{margin-right: 0.52vw; position: relative;}
.news_search .li1 input{background: #EEF2F9; padding: 0 3.65vw 0 1.56vw;}
.news_search .li1::after{content: '\e60b';  font-family: "iconfont"; position: absolute; right: 1.56vw; top: 50%; transform: translateY(-50%); font-size: 1.35vw; color: #003894;}
.news_search .li2 .sel-title-box{background: #EEF2F9; padding: 0 1.56vw;}
.news_search .li2 .sel-title-box::after{color: #003894;}

.news_search .li3{margin-left: auto; width: 9.9vw;}
.news_search .li3 button{background: #003894; width: 100%; color: #fff;  display: flex; justify-content: center; align-items: center; }
.news_search .li3 button i{font-size: 1.35vw; margin-left: 0.52vw;}

.news_list{padding-bottom: 3.13vw;}
.news_list .item{ border-bottom: 1px solid #D5D7DB;}
.news_list .item:first-child{ border-top: 1px solid #D5D7DB;}
.news_list .item a{padding: 2.08vw 0; min-height: 15.94vw; display: flex; align-items: center; }
.news_list .item .row_1{width: 3.91vw; text-align: center; font-family: "Barlow Semi Condensed"; color: #003894;}
.news_list .item .row_2{margin-left: 8.33vw; width: 42.71vw;}
.news_list .item .row_3{margin-left: auto; width: 21.09vw;}

.news_list .item .d1{font-size: 2.6vw; line-height: 1; padding-bottom: 0.52vw;}
.news_list .item .d2{font-size: 0.94vw; line-height: 1;}
.news_list .item .d3{color: #003894; font-weight: 400; padding-bottom: 1.04vw;}
.news_list .item .d4{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.news_list .item a:hover .d3{text-decoration: underline;}

/* 新闻详情 */
.newsc_part1{ background: url(../images/news/back_1.jpg) center no-repeat; background-size: cover; }
.newsc_part1 .teamc_wrap{/*min-height: 20.83vw;*/ display: flex; flex-direction: column; /*justify-content: center;*/ padding-top: 5.21vw;}
.newsc_part1 .d1{font-size: 0.73vw; display: flex; align-items: center;}
.newsc_part1 .d1 .p{width: 1px; height: 1.04vw; margin: 0 1.04vw; background: #C5CAD2;}
.newsc_part1 .d1 i{transform: translateY(0.05vw); display: inline-block; margin-right: 0.26vw; font-size: 0.94vw;}
.newsc_part1 .d2{color: #003894; padding-top: 0.52vw;}


.newsc_part2{padding-top: 3vw;}
.newsc_part2 .teamc_wrap{display: flex; align-items: flex-start;}
.newsc_part2 .row_1{width: 11.46vw; flex-shrink: 0; background: #003894; border-top: 5px solid #ad8c7a; padding: 2.08vw 1.56vw; color: #fff;}
.newsc_part2 .row_1 dl+dl{border-top: 1px solid rgba(255, 255, 255, 0.5); padding-top: 1.56vw; margin-top: 1.56vw;}
.newsc_part2 .row_1 dt{padding-bottom: 0.52vw;}
.newsc_part2 .row_1 .time{ font-family: "Barlow Semi Condensed"; font-size: 1.15vw; line-height: 1;}
.newsc_part2 .row_1 dd{display: flex;}
.newsc_part2 .row_1 dd a{position: relative;}
.newsc_part2 .row_1 dd i{color: #fff; font-size: 1.35vw; margin-right: 1.04vw; transition: 0.5s;}
.newsc_part2 .row_1 dd .code{position: absolute; left: 0; top: 100%; opacity: 0; transition: 0.5s; pointer-events: none;}
.newsc_part2 .row_1 dd .code span{width: 120px; height: 120px; display: block; background: #fff; padding: 5px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);}
.newsc_part2 .row_1 dd a:hover .code{opacity: 1; pointer-events: initial;}



.newsc_part2 .row_1 dd a:hover i{color: #ad8c7a;}
.newsc_part2 .row_2{flex: 1; padding-left: 4.17vw;}
.newsc_part2 .row_2 p+p{padding-top: 2em;}
.newsc_part2 .row_2 li{margin: 1em 0; position: relative; padding-left: 0.78vw;}
.newsc_part2 .row_2 li::after{content: ''; position: absolute; left: 0; top: 0.42vw; width: 0.52vw; height: 0.52vw; transform: scale(0.5); background: #003894; border-radius: 50%;}



/* 联系我们 */
.contact_part {margin-top: 5.21vw;}
.contact_part .item{display: flex; justify-content: space-between; }
.contact_part .item{border-top: 1px solid #D5D7DB; padding: 2.08vw 0; margin-top: 2.08vw;}
.contact_part .row_1{display: flex; align-items: center;}
.contact_part .ico{width: 9.38vw;}
.contact_part .cont{padding-left: 2.08vw; width: 19.79vw; color: #333;}
.contact_part .d1{ line-height: 1;}
.contact_part .d2{ line-height: 1;  font-family: "Barlow Semi Condensed"; font-size: 2.34vw; padding: 0.78vw 0;}
.contact_part .d3{ line-height: 1;  font-family: "Barlow Semi Condensed"; font-size: 1.04vw;}
.contact_part .d4{padding-top: 0.78vw; font-size: 0.83vw;}
.contact_part .row_2{width: 50vw; flex-shrink: 0;}



/* 法律声明 */
.notice_part{background: #EEECEA; padding: 6.25vw 0 7.29vw 0; position: relative;}
.notice_part::after{content: ''; width: 28.13vw; height: 28.13vw; background: url(../images/back_1.jpg) center no-repeat; background-size: cover; position: absolute; right: 0; top: 0; }
.notice_part .cont{width: 56.25vw; background: #fff; backdrop-filter: blur(10px); border-top: 4px solid #003894; margin: 0 auto; padding: 3.13vw; position: relative; z-index: 1;}
.notice_part .cont p+p{padding-top: 1.5em;}

.notice_part .cont h2{color: #003894; font-weight: lighter; font-size: 1.25vw; padding: 1.5em 0 1em 0;}
.notice_part .cont h2:first-child{padding-top: 0 !important;}




.page{padding-top: 3.13vw; display: flex; align-items: center; justify-content: center; }
.Ppagelist {display: flex;}
.Ppagelist a{font-family: "Barlow Semi Condensed";  width: 2.6vw; height: 2.6vw; border: 1px solid #D5D7DB; border-radius: 50%; color: #003894; display: flex; align-items: center; justify-content: center;  margin: 0 0.78vw;}
.page .Pprev,
.page .Pnext{margin: 0 0.78vw; border: 1px solid #D5D7DB; width: 5.89vw; height: 2.6vw; border-radius: 1.3vw; display: flex; align-items: center; justify-content: center;}
.page a.Pmodern,
.page a:hover{background: #003894; color: #fff; border-color: #003894;}




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

    body,input, textarea,button{font-size: 14px;}
    .back_video video{display: none;}

    .c_p160{padding: 80px 0;}
    .wrap{padding: 0 60px;}

    .c_h40{font-size: 26px;}
    .c_h24{font-size: 16px;}

    .c_more{width: 150px; height: 35px; font-size: 12px;}
    .c_more::after{margin: 0 0 0 5px; font-size: 17px;}

    .header{height: 50px;}
    .header::after{right: 60px; opacity: 0;}

    .header .logo{width: 190px;}
    .header .lang dt .icon-lang{font-size: 14px;}
    .header .lang dt span{font-size: 14px; padding: 0 1px 0 5px;}
    .header .lang dt .icon-jt_xia{font-size: 12px; padding-top: 2px;}
    .header .lang dd{width: 60px;}
    .header .lang dd span{padding: 5px 0;}
    .header .lang dd a{font-size: 12px;}
    .header .but{width: 60px;}
    .header .but span{width: 25px; height: 2px;}
    .header .but span::after,
    .header .but span::before{height: 2px;}
    .header .but span::before{top: -6px;}
    .header .but span::after{top: 6px;}


    .footer .col_2{font-size: 14px;}
    .footer .col_3{font-size: 12px;}


    .layer_nav .row_1{padding: 0 50px;}
    .layer_nav .row_1 a{font-size: 14px; height: 50px;}
    .layer_nav .row_1 a.one{font-size: 16px;}
    .layer_nav .row_1 a::after{font-size: 20px;}
    .layer_nav .row_2 .box a{font-size: 16px;}
    .layer_nav .row_2 .box .d1{width: 70px; height: 70px; margin-bottom: 20px;}
    .layer_nav .row_2 .nav_child{top: 50px; width: calc(100% - 60px); height: calc(100% - 50px);}


    .menu{right: 28px;}
    .menu li{width: 4px; height: 4px; border-radius: 4px; margin: 4px 0;}
    .menu li.on{height: 60px; border-radius: 30px;}

    .downward{right: 20px; bottom: 35px;}
    .downward i{font-size: 18px;}

    .section{padding: 0 60px;}

    .child_nav a:hover .d2, .child_nav a.one .d2{font-size: 14px;}

    .home_body .header::after{opacity: 1;}

    .home_title .tit{font-size: 13px;}
    .home_title .tit::after{width: 80px;}
    .home_title .txt{font-size: 42px; padding: 10px 0 15px 0;}
    .home_title .tet{font-size: 14px;}

    .home_part1::after{bottom: 85px;}
    .home_part1 .box{right: 100px; bottom: 50px;}
    .home_part1 .box .txt{font-size: 50px; padding-bottom: 30px;}
    .home_part1 .box .tit ul{font-size: 16px;}
    .home_part1 .box .tit li+li::before{width: 5px; height: 5px; margin: 0 10px;}
    .home_part1 .back_video .img{display: none;}

    .home_part2 .box{margin-left:calc(37.5vw - 60px);}
    .home_part2 .box .list{height: 240px;}
    .home_part2 .box .item .d1{font-size: 12px; padding-top: 30px;}
    .home_part2 .box .item .d3{font-size: 14px;}
    .home_part2 .box .item .d2{font-size: 50px; margin: 10px 0;}

    .home_part3 .home_title{padding-bottom: 50px;}
    .home_part3 .home_title .tet{width: 35vw;}
    .home_part3 form{padding: 40px; width: 60vw;}
    .home_part3 form li{height: 40px;}
    .home_part3 form li+li{padding-left: 15px;}
    .home_part3 form li .icon-fdj{font-size: 20px;}


    .home_part4 .home_title .tet{width: 300px;}
    .home_part4 .list{height: 200px; margin-left: -60px; 
        padding-left: 60px;
        background-color: #0000008c;
    padding: 2%;}
    .home_part4 .list .item a,
    .home_part4 .list .item a:hover{padding: 0 40px; background: none;}
    .home_part4 .list .item .d1 img,
    .home_part4 .list .item a:hover .d1 img{width: 50px;}
    .home_part4 .list .item .d2,
    .home_part4 .list .item a:hover .d2{font-size: 14px; padding: 10px 0 5px 0; color: #fff;}

    .home_part4 .list .item .d3{transform: translateY(0); color: #fff; font-size: 12px;}


    .home_part5 .home_title{padding: 10px 60px;}
    .home_part5 .home_title .tet{width: 40vw;}
    .home_part5 .box{margin-left: calc(25vw - 60px);}
/*    .bg1119{background-image: url(/skin/images/bg1.webp);}*/
    .home_part5 .box::after{width: calc(100% + 60px);}
    .home_part5 .list dt{padding: 0 40px;}
    .home_part5 .list .d1{font-size: 16px; padding-bottom: 10px;}
    .home_part5 .list .d2{font-size: 12px;}
    .home_part5 .swiper-but{height: 50px;}
    .home_part5 .swiper-but .but{width: 60px;}


    .swiper-but .pagination{font-size: 14px;}
    .swiper-but .pagination i{height: 15px; margin: 0 5px;}
    .swiper-but .but i{font-size: 18px;}

    .home_part6 .list{ margin-left: -60px; padding-left: 60px;}
    .home_part6 .list dl{padding:40px 40px 0px 30px ; height: 210px;}
    .home_part6 .list dt{font-size: 16px;}
    .home_part6 .list dd{font-size: 12px;}
    .home_part6 .swiper-but{width: 60px;}


    .home_part7 .box{margin-left: calc(43.75vw - 60px);}
    .home_part7 .box::after{width: calc(100% + 60px);}

    .home_part8 .box{height: calc(100% - 50px); margin-top: 50px;}
    .home_part8 .list .d3{font-size: 14px;}
    .home_part8 .cont{font-size: 14px;}

    .child_nav a::after{width: 15px;}

    .notice_part .cont{width: auto; margin: 0 60px;}
    .notice_part .cont h2{font-size: 16px;}
    .notice_part .cont p+p{padding-top: 1em;}


    .about_part dd{padding: 40px 60px; }
    .about_part dl:first-child dd{font-size: 14px;}
    .about_part .tet{padding-bottom: 40px;}
    .about_part .item .d1{font-size: 12px;}
    .about_part .item .d2{font-size: 60px; margin: 10px 0;}
    .about_part .tet p+p{padding-top: 1em;}

    .about_part dl:last-child dd{padding: 40px 60px;}
    .about_part .tlt{padding-bottom: 40px;}
    .about_part .tet2 ul{margin: 20px 0; padding: 20px 0; display: block;}
    .about_part .tet2 ul li{width: auto;}
    .about_part .tet2 ul li:last-child{margin: 1em 0 0 0;}


    .contact_part .d3{font-size: 14px;}
    .contact_part .d4{font-size: 12px; }


    .team_search{padding: 40px 0;}
    .team_search .col_1{padding-bottom: 10px;}
    .team_search .col_1 li{width: 30px; height: 30px; font-size: 14px;}
    .team_search .col_2 li{height: 45px;}
    .team_search .col_2 li:last-child button i{font-size: 18px;}
    .team_search .col_2 li .sel-title-box{padding: 0 20px;}
    .team_list .d2{font-size: 14px;}
    .team_list .row_2{font-size: 12px;}
    .team_list .item a{padding: 0 30px 0 60px;}


    .teamc_wrap{width: 800px; }

    .teamc_part1 .d2{font-size: 14px; padding: 10px 0;}
    .teamc_part1 .d4 span{padding-left: 25px;}
    .teamc_part1 .d4 span i{font-size: 16px; top: 2px;}
    .teamc_part1 .d4 span i.icon-email{left: -3px;}
    .teamc_part2{margin-bottom:80px;}
    .teamc_part2:first-child{margin-top: 80px;}
    .teamc_part2 dt{font-size: 16px;}
    .teamc_part2 dd p+p{padding-top: 1em;}
    .teamc_part3 .more_but{height: 40px;}
    .teamc_part3 .more_but i{font-size: 14px;}


    .news_search li{height: 40px;}
    .news_search .li1::after{font-size: 16px;}
    .news_search .li3 button i{font-size: 16px;}

    .news_list .item .row_1{width: 60px;}
    .news_list .item .d1{font-size: 38px;}
    .news_list .item .d2{font-size: 14px;}

    .news_list .item .row_2{width: 47vw;}
    .newsc_part1 .d1{font-size: 12px;}
    .newsc_part1 .d1 i{font-size: 16px;}
    .newsc_part1 .d2{padding: 10px 0;}
    .newsc_part2 .row_1{width: 150px;}
    .newsc_part2 .row_1 .time{font-size: 12px;}
    .newsc_part2 .row_1 dd i{font-size: 16px;}

    .newsc_part2 .row_2 p+p{padding-top: 1em;}
    .newsc_part2 .row_2 li{padding-left: 10px;}
    .newsc_part2 .row_2 li::after{width: 4px; height: 4px; transform: scale(1); top: 7px;}

    .newsc_part1 .teamc_wrap{padding-top: 70px; padding-bottom: 20px;}

    .lingy_cont{padding-right: 0;}
    .lingy_cont p+p{padding-top: 1em;}
    .lingy_cont hr{margin: 1em 0;}


    .contact_part {margin-top: 50px;}

    .notice_part{padding: 70px 0 80px 0 ;}

    .anli_list .item .d2{padding-right: 0;}
}


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

    .home_title .txt{font-size: 38px;}
    .hot_news .list .item{width: 33.3%;}
    .hot_news .list .item:last-child{display: none;}
    .hot_news .list a{height: 100%;}
    .hot_news .list .d2{padding: 20px;}
    .hot_news .list .d3{height: 40px; padding: 0 10px;}

    .team_list .row_2{display: none;}
    .team_list .row_3{margin-left: auto;}

    .teamc_wrap{width: auto; margin: 0 60px;}
    .news_list .item .row_2{width: 44vw; margin-left: 5vw;}



}

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

    
    body{font-size: 13px; font-weight: normal;}
    .load .logo img{width: 150px;}

    .c_p160{padding: 40px 0;}

    .c_h40{font-size: 22px;}
    .c_h24{font-size: 14px;}

    .c_more{width: 130px;}

    .wrap{padding: 0 20px;}
    .c_column{height: 250px; padding-top: 50px;}
    .c_column .wrap{padding: 0 20px; justify-content: center;}
    .c_column .txt{font-size: 35px; padding-bottom: 10px; margin-bottom: 10px;}
    .c_column .txt::after{width: 100%;}
    .c_column .tet{letter-spacing: 2px;}
    .c_column .back_video::after{content: ''; 
        position: absolute; left: 0; top: 0; width: 100%; 
        height: 100%; }


    .c_contact{height: auto; padding: 50px 0;}
    .c_contact .box{flex-direction: column; border-top: 1px solid rgba(255, 255, 255, 0.5); padding-top: 20px;}
    .c_contact .txt{font-size: 28px; width: 250px; border: 0; padding-bottom: 0; margin-bottom: 20px;}
    .c_contact .row_1{display: none;}
    .c_contact .row_2 {width: auto;}
    .c_contact .row_2 .tet{font-size: 14px; padding-bottom: 20px;}

    .header .logo{width: 150px;margin-left: 20px;}
    .header .logo img{width: 150px;}
    .header .logo a::after{display: none;}
    .header .lang{margin-right: 20px;}
    .header .lang dt .icon-jt_xia{font-size: 16px; opacity: 1;}
    .header.showNav::after{opacity: 0;}
    .header.showNav .logo .img1{opacity: 1;}
    .header.showNav .logo .img2{opacity: 0;}

    .footer{padding: 30px 0;}
    .footer .col_1 img{width: 100px;}
    .footer .col_2{display: none;}
    .footer .col_3{padding-top: 10px; text-align: center;}

    .phone_img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center; background-size: cover;}
    
    .layer_nav .row_2{display: none;}
    .layer_nav .row_1{width: 100%; padding: 50px 0; overflow: auto; display: block;}
    .layer_nav .row_1 dt{border-bottom: 1px solid rgba(0, 0, 0, 0.08); position: relative;}
    .layer_nav .row_1 a{border-bottom: none; padding: 0 20px; color: #666;}
    .layer_nav .row_1 a.one{font-size: 14px; color: #666;}
    .layer_nav .row_1 a::after{display: none;}
    .layer_nav .row_1 a.child::after{content: '\e649'; opacity: 1; display: block; color: #666;}
    .layer_nav .row_1 a.on::after{transform: rotate(-180deg);}
    .layer_nav .row_1 .box{background: rgba(0, 0, 0, 0.04); padding: 10px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.08);}
    .layer_nav .row_1 .box a{height: auto; padding: 8px 40px;}

    .hot_news .list{padding: 20px 0; margin: -20px 0 0 0; flex-direction: column;}
    .hot_news .list .item{display: none; padding: 20px 0px 0 0; width: 100%;}
    .hot_news .list .item:nth-of-type(1),
    .hot_news .list .item:nth-of-type(2){display: block;}
    .hot_news .list .d2{ padding: 10px; padding-bottom: 30px;}
    .hot_news .list .d2 span{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
    .hot_news .list .no_img .d2{padding-top: 20px;}
    .hot_news .list .d3{height: 30px;}
    .hot_news .list .d3 .p1{font-size: 12px;}
    .hot_news .list .d3 .p2 i{font-size: 15px;}


    .menu ul{opacity: 1 !important;}
    .home_title .txt{padding: 10px 0 0 0; font-size: 7.73vw;}
    .home_title .tet{display: none;}
    .home_title .tit::after{width: 40px;}


    .section{padding: 0 60px 0 0;}


    .fp-viewing-2 .header .lang dt{color: #003894;}
    .fp-viewing-6 .header .lang dt{color: #fff;}

    .home_part1 .box{top: 50%; transform: translateY(-50%); bottom: auto; right: auto; left: 0; width: calc(100% - 60px);}
    .home_part1 .box .txt{width: 220px; margin: 0 auto; letter-spacing: 4px; text-align: center; line-height: 1.5; padding-bottom: 20px;}
    .home_part1 .box .tit ul{justify-content: center;}
    .home_part1 .back_video::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%;  opacity: 0.3; background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);}

    .home_part2 .box{ transform: translateY(0px); position: absolute; left: 0; bottom: 0; margin: 0; width: calc(100% - 60px); height: auto;}
    .home_part2 .back_video{width: 100%; background: #eeecea;}
    .home_part2 .box .home_title{padding: 40px 20px;}
    .home_part2 .box .item .d3{font-size: 12px;}
    .home_part2 .box .item .d2{font-size: 36px; height: auto;}


    .home_part3 .back_video .d1,
    .home_part3 .back_video .d2,
    .home_part3 .back_video .d3{display: none;}
    .home_part3 .back_video>div{background-size: cover;}
    .home_part3 .box{justify-content: initial;}
    .home_part3 .home_title{ flex: 1; display: flex; justify-content: center; flex-direction: column; padding: 0 0 20vw 20px;}
    .home_part3 form{width: auto; align-self: initial; padding: 20px;}
    .home_part3 form ul{display: block;}
    .home_part3 form li{height: 16.67vw;}
    .home_part3 form li+li{padding: 0;}
    .home_part3 form li button{width: 100%; display: flex; align-items: center; justify-content: center;}
    .home_part3 form li button span{display: block; font-size: 12px; font-weight: bold; color: #003894;}
    .home_part3 form li .icon-fdj{font-weight: bold; font-size: 12px; margin: 2px 0 0 5px;}


    .home_part4 .home_title{flex: 1; padding-top: 50px; display: flex; flex-direction: column; justify-content: center; padding-left: 20px;}
    .home_part4 .list::after{display: none;}
    .home_part4 .list{height: auto; margin: 0; padding: 0; display: block;}
    .home_part4 .list .item{width: 100%; padding: 5.33vw 0;}
    .home_part4 .list .item .d3{display: none;}
    .home_part4 .list .item{border-top: 1px solid rgba(255, 255, 255, 0.30);}
    

    .home_part5 .back_video{width: 100%; }
    .home_part5 .home_title{padding: 40px 20px;}
    .home_part5 .home_title .txt{width: 60vw;}
    .home_part5 .box{margin: 0; height: auto; padding: 0; position: absolute; left: 0; bottom: 0; width: calc(100% - 60px);}
    .home_part5 .box::after{width: 100%;}
    .home_part5 .swiper-slide{opacity: 1 !important;}
    .home_part5 .swiper-but{width: 100%; border-bottom: 1px solid #ddd; border-left: 0;}
    .home_part5 .swiper-but .pagination{padding-right: 20px;}
    .home_part5 .list dl{height: auto;}
    .home_part5 .list dd{display: none;}
    .home_part5 .list dt{padding: 30px 20px;}
    .home_part5 .list .d1{font-size: 20px;}
    .home_part5 .list .d2{ font-size: 14px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
    .home_part5 .list::after{display: none;}
    .home_part6 .back_video::before,
    .home_part6 .back_video::after{display: none;}
    
    .home_part6 .home_title{flex: 1; padding: 0 10px 0 20px; display: flex; justify-content: center; flex-direction: column;}

    .home_part6 .list .swiper-slide{width: 100%;}
    .home_part6 .list{margin: 0; padding: 0; display: block;}
    .home_part6 .list dl{height: auto; padding: 40px 20px;}
    .home_part6 .list dt{font-size: 20px; padding-bottom: 10px;}
    .home_part6 .list dd{font-size: 14px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
    .home_part6 .list .swiper-slide::after, .home_part6 .list .swiper::after{display: none;}

    .home_part6 .swiper-but{width: 100%; height: 50px; flex-direction: row;}
    .home_part6 .swiper-but>div{flex: initial;}
    .home_part6 .swiper-but .pagination{margin: 0 20px 0 auto; }
    .home_part6 .swiper-but .but{width: 60px; border-bottom: 0; border-right: 1px solid #ddd;}


    .home_part7 .back_video{width: 100%;}
    .home_part7 .box{width: 100%; margin: 0; justify-content: center; padding: 0;}



    .home_part7 .box::after{display: none;}
    .home_part7 .home_title .tit{color: #fff;}
    .home_part7 .home_title .tit::after{background: #fff;}
    .home_part7 .home_title .txt{color: #fff;}
    .home_part7 .list{margin: 50px 0 0 0;}
    .home_part7 .swiper-slide{width: 50%;}
    .home_part7 .swiper-but{width: 50px; flex-direction: column;}
    .home_part7 .swiper-but .pagination{border: 0; border-bottom: 1px solid #ddd; height: 33.33%;}
    .home_part7 .item{height: 100px; padding: 10px;}
    .home_part7 .swiper-but>div{flex: initial;}
    .home_part7 .swiper-but .but_box{height:66.67% ;}
    .home_part7 .swiper3 .item{background: #004690;}



    .home_part8 .cont{display: none;}
    .home_part8 .box{float: none; width: auto;}
    /* .home_part8 .list dl{border: 0;} */
    .home_part8 .fenx{flex-wrap: wrap; margin-right: -4px;}
    /* .home_part8 .fenx dl+dl{border: 1px solid rgba(221, 221, 221, 0.30);} */
    .home_part8 .fenx dl{width: 25%; flex: inherit;  border: 1px solid rgba(221, 221, 221, 0.30) ; margin: -1px 0 0 -1px;}
    .home_part8 .fenx dt{height: 20vw;}
    .home_part8 .fenx dt img{width: 8vw;}
    .home_part8 .fenx dd img,
    .home_part8 .fenx dl:last-child dt img{width: 12vw;}


    .home_part8 .list dl{height: 20vw; position: relative; justify-content: center;}
    .home_part8 .list dt{transform: translateY(7vw); text-align: center;}
    .home_part8 .list dd{position: absolute; left: 0; top: -24vw; height: 24vw; width: 100%; text-align: center;  opacity: 0;}
    .home_part8 .list dd img{height: 100%; width: auto;}
    .home_part8 .list .d1{justify-content: center;}
    .home_part8 .list .d1 .txt{font-size: 25px;}
    .home_part8 .list .d1 a{width: 25px; height: 25px;}
    .home_part8 .list .d1 i{font-size: 14px;}
    .home_part8 .list .d2{font-size: 24px; padding: 10px 0;}

    .home_part8 .list dl.on{height: 70vw; padding-top: 25vw;}
    .home_part8 .list dl.on .d1 .txt{font-size: 35px;}
    .home_part8 .list dl.on dd{opacity: 1;  top: 8vw; }



    .layout_box .wrap{display: block;}
    .child_nav{ width: auto; margin: 0 0 20px 0; display: flex; flex-wrap: wrap; display: none; }
    .child_nav .item{width: 33.3%;}
    .child_nav .d1{display: none;}
    .child_nav a{height: auto; padding: 10px 0; font-size: 12px;}
    .child_nav a::before,
    .child_nav a::after{display: none;}
    .child_nav a:hover, .child_nav a.one{height: auto;}



    .anli_list{margin-top: -20px;}
    .anli_list .item .d1{width: 25px; height: 40px; font-size: 16px; padding-top: 5px;}
    .anli_list .item a{padding: 20px 0;}

    .notice_part{padding-bottom: 40px;}
    .notice_part .cont{margin: 0 20px; padding: 20px;}
    .notice_part .cont h2{padding: 1em 0 0.5em 0;}
    .notice_part .cont p+p,
    .about_part .tet p+p{padding-top: 0.5em;}


    .about_part dl{flex-direction: column; min-height: initial;}
    .about_part dt{width: auto; height: 60vw;}
    .about_part dd{padding: 40px 20px; width: auto;}
    .about_part dl:last-child dt{position: relative; height: 60vw;}
    .about_part dl:last-child dt .back_video{background-size: contain; background-color: #edecea;}
    .about_part dl:last-child dd{padding: 40px 20px;}

    .about_part .item .d2{height: auto; font-size: 36px;}
    .about_part .item .d3{font-size: 12px;}
    .about_part .tlt{padding-bottom: 20px;}
    .about_part .tlt img{width: 200px;}

    .contact_part .item{flex-direction: column; padding: 20px 0 !important; margin: 0 !important; border: 0 !important;}
    .contact_part .row_1{justify-content: center; margin-bottom: 10px;}
    .contact_part .ico{width: 90px;}
    .contact_part .cont{width: 200px; padding-left: 20px;}
    .contact_part .d2{font-size: 14px; padding: 10px 0;}
    .contact_part .d4{padding-top: 10px;}
    .contact_part .row_2{width: auto;}


    .team_search{padding: 30px 0;}
    .team_search .col_1 ul{flex-wrap: wrap;}
    .team_search .col_1 li{width: 7.69%; height: auto; border: 0; line-height: 1; padding: 5px 0; color: #666; }
    .team_search .col_1 li.on{background: none; color: #003894;}

    .team_search .col_2 ul{flex-wrap: wrap;}
    .team_search .col_2 li{height: auto; width: 50%; padding: 5px; flex: initial; z-index: initial !important;}
    .team_search .col_2 li .sel-title-box{height: 40px; padding: 0 10px;}
    .team_search .col_2 li:last-child{width: 50%;}
    
    .team_list{padding: 0 0 40px 0;}
    .team_list .item a{padding: 0 20px; height: 200px;}
    .team_list .row_1{width: 60%; padding: 0;}
    .team_list .row_3{width: auto; height: 100%;}
    .team_list .row_3 img{height: 100%; max-width: initial;}
    .team_list .d2{padding: 8px 0;}
    .team_list .d3{padding-bottom: 10px;}


    .teamc_wrap{margin: 0 20px;}
    .teamc_part1 .teamc_wrap{height: auto; min-height: 200px;}
    .teamc_part1 .row_1{padding-bottom: 20px;}
    .teamc_part1 .row_2{width: 150px; flex-shrink: 0;}
    .teamc_part1 .d1{padding-top: 70px;}
    .teamc_part2{margin-bottom: 40px; position: relative; transform: translateY(0);}
    .teamc_part2::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fff; opacity: 0.8; z-index: -1;}
    .teamc_part2:first-child{margin-top: 40px;}
    .teamc_part2 dl{flex-direction: column;}
    .teamc_part2 dt{padding-bottom: 10px;}
    .teamc_part2 dd p+p{padding-top: 0.5em;}
    .teamc_part3 .box{max-height: 370px;}



    .news_search form{padding: 20px 0;}
    .news_search ul{flex-direction: column;}
    .news_search li{width: auto; margin-bottom: 5px;}
    .news_search .li3{width: auto; margin: 0;}
    .news_search .li3 button i{margin: 2px 0 0 5px;}
    .news_search .li1 input{padding: 0 30px 0 10px;}
    .news_search .li1::after{right: 10px;}
    .news_search .li2 .sel-title-box{padding: 0 10px;}


    .news_list .item .d4{display: none;}
    .news_list .item .d3{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
    .news_list .item .row_1{width: 40px;}
    .news_list .item .d1{font-size: 30px;}
    .news_list .item .d2{font-size: 12px;}
    .news_list .item .row_2{ margin-left: 20px; width: auto;}
    .news_list .item .row_3{width: 90px; flex-shrink: 0; display: none;}
    .news_list .item a{padding: 25px 0;}


    .newsc_part1 .d1 .p{height: 10px; margin: 0 5px;}
    .newsc_part1 .d1 i{transform: translateY(0px); font-size: 12px;}
    .newsc_part1 .d2{padding-bottom: 20px;}
    .newsc_part2 .teamc_wrap{flex-direction: column;}
    .newsc_part2 .row_2{padding: 20px 0 0 0;}
    .newsc_part2 .row_2 p+p{padding-top: 0.5em;}
    .newsc_part2 .row_2 li{margin: 0.5em 0;}

    .newsc_part2 .row_1{display: flex; width: auto; width: 100%; justify-content: space-between; border-top-width:2px; padding: 5px 10px; font-size: 12px;}
    .newsc_part2 .row_1 dl{display: flex; align-items: center; }
    .newsc_part2 .row_1 .time{ padding-bottom: 5px;}
    .newsc_part2 .row_1 dl+dl{border: 0; padding: 0; margin: 0;}

















    .page{padding-top: 20px;}
    .Ppagelist{display: none;}

    .page .Pprev, .page .Pnext{width: auto; height: auto; padding: 5px 20px; border-radius: 50px;}
}

