@import "animate.min.css";@import "bootstrap.min.css";@import "public.youacacia.min.css";
/*redefine global*/
:root{
    --FEY-color-004573:#004573;
    --FEY-color-FAFBFF:#FAFBFF;
    --FEY-color-005791:#005791;
    --FEY-color-D43030:#D43030
}
::-webkit-scrollbar {width: 4px;height: 11px;border: none;background: var(--FEY-color-004573)}
::-webkit-scrollbar-track-piece {border: none;position: absolute;padding: 0;box-shadow: none;background: var(--FEY-color-004573, #004573);border-radius: 1px}
::-webkit-scrollbar-thumb:vertical {background: var(--FEY-color-004573, #004573);border-radius: 0;border: none}
::-webkit-scrollbar-thumb:horizontal {background: var(--FEY-color-004573, #004573);border-radius: 0;border: none}
::-webkit-scrollbar {width: 4px;height: 12px}
::-webkit-scrollbar-button:vertical {display: none}
::-webkit-scrollbar-track:vertical {background: var(--FEY-color-004573, #004573)}
::-webkit-scrollbar-track-piece {background: #fff}
::-webkit-scrollbar-thumb:vertical {background: var(--FEY-color-004573, #004573);border-radius: 5px}
::-webkit-scrollbar-thumb:vertical:hover {background: var(--FEY-color-004573, #004573)}
::-webkit-scrollbar-corner:vertical {background: var(--FEY-color-004573, #004573)}
/* @font-face {
    font-family: 'SourcehanSansCn';
    src: url('../fonts/SourcehanSansCn-Regular.eot');
    src: url('../fonts/SourcehanSansCn-Regular.eot#iefix') format('embedded-opentype'), 
    url('../fonts/SourcehanSansCn-Regular.woff2') format('woff2'), url('../fonts/SourcehanSansCn-Regular.woff') format('woff'), url('../fonts/SourcehanSansCn-Regular.ttf') format('truetype'), url('../fonts/SourcehanSansCn-Regular.svg') format('svg');
}
@font-face {
    font-family: 'GenNukiGothic';
    src: url("../fonts/GenNukiGothic-P-Heavy.ttf");
} */
/* CDN 服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
    font-family: 'iconfont';  /* Project id 3923713 */
    src: url('//at.alicdn.com/t/c/font_3923713_vravwiniuxe.eot?t=1678442007554'); /* IE9 */
    src: url('//at.alicdn.com/t/c/font_3923713_vravwiniuxe.eot?t=1678442007554#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('//at.alicdn.com/t/c/font_3923713_vravwiniuxe.woff2?t=1678442007554') format('woff2'),
    url('//at.alicdn.com/t/c/font_3923713_vravwiniuxe.woff?t=1678442007554') format('woff'),
    url('//at.alicdn.com/t/c/font_3923713_vravwiniuxe.ttf?t=1678442007554') format('truetype'),
    url('//at.alicdn.com/t/c/font_3923713_vravwiniuxe.svg?t=1678442007554#iconfont') format('svg');
}
.yc-icon {
    font-family: "iconfont" !important;
    font-size: var(--FEY-font-size-16);
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.1px;
    -moz-osx-font-smoothing: grayscale;
}
body {
    font-family: SourcehanSansCn
}
div{margin: 0}
@media(min-width: 1600px) {
    .container{width:84vw;min-width: 1600px;max-width: 1600px}
}
@media(min-width: 1300px) and (max-width: 1599px) {
    .container{width: 95vw;max-width: 100%}
}
/*header*/
#header{border-bottom: solid 1px rgba(204, 204, 204,.2);padding: 25px 0;transition: ease-in-out .3s;-webkit-transition: ease-in-out .3s;-moz-transition: ease-in-out .3s;-ms-transition: ease-in-out .3s}
#header .container{display: flex;justify-content: space-between;align-items: center; display: -webkit-flex;flex-direction: row;flex-wrap: wrap}
#header .container:before,#header .container:after{display: none}
.header-logo{height: 40px;background-image: url(../images/logo-1.png) ;background-repeat: no-repeat;background-size: contain;background-position: left center;max-width: 175px}
.header-logo a{display: block;width: 100%;height: 100%;opacity: 0;}
.header-nav{display: flex;justify-content: space-between;display: -webkit-flex}
.header-nav-item{margin-right: 4.167vw}
.header-nav-item:last-child{margin-right: 0}
.header-nav-item a{font-size: var(--FEY-font-size-16);color: var(--FEY-color-white);}
.header-contact{display: flex;align-items: center;line-height: 1}
.header-contact i{font-size: var(--FEY-font-size-32);color: var(--FEY-color-white);margin-right: 10px;display: block}
.header-contact b{font-size: var(--FEY-font-size-22);color: var(--FEY-color-white);font-weight: 700;display: block}
#header.scroll,#header.is{background: #fff;padding: 15px 0;box-shadow: 0 0 10px rgba(0,0,0,.1)}
#header.scroll .header-logo,#header.is .header-logo{background-image: url(../images/logo-2.png)}
#header.scroll .header-nav-item a{color: var(--FEY-color-333)}
#header.scroll .header-nav-item.active a,#header.scroll .header-nav-item:hover a{color: var(--FEY-color-004573);}
#header.scroll .header-contact i,#header.scroll .header-contact b{color: var(--FEY-color-004573)}
.header-button span,.header-button:after,.header-button:before{background: var(--FEY-color-white)}
#header.scroll .header-button span,#header.scroll .header-button:after,#header.scroll .header-button:before,#header.is .header-button span,#header.is .header-button:after,#header.is .header-button:before{background: var(--FEY-color-333)}
@media(max-width: 1599px){
    .header-nav-item a{font-size: var(--FEY-font-size-20)}
}
@media(max-width: 1180px){
    #header{padding: 15px 0}
    .header-nav-item a{font-size: var(--FEY-font-size-16)}
}
@media(max-width: 767px){
    #header{padding: 5px 0}
    #header.scroll,#header.is{padding: 5px 0}
}
/*nav*/
#nav{position:fixed;right:0;top:-100%;height:calc(100% - 49px);z-index:101;overflow:hidden;width:100%;overflow-y:auto;background-color:#fff;padding-top:30px}
#nav>div{margin: auto;padding: 10px 15px}
.nav-container>.nav-title{font-size: var(--FEY-font-size-24);color: var(--FEY-color-333);opacity: .1}
.nav-list{margin-top: 30px;margin-bottom: 30px}
.nav-item{padding:5px 0!important;text-align:left;border:none!important;line-height:2}
.nav-item .nav-title{font-size:var(--FEY-font-size-16);color:var(--FEY-color-333);display:flex;justify-content:space-between;align-items:center}
.nav-item .nav-title i{position:relative;transform:rotate(90deg);font-size:var(--FEY-font-size-18)}
.nav-item.active>a,.nav-item:hover>a,.nav-menu a.active{color:red;font-weight:700}
.nav-menu{padding:0 15px 15px;margin-top:5px;display:none;border-bottom:solid 1px var(--FEY-color-f2f2f2)}
.nav-menu a{display:block;padding:5px 0;font-size:var(--FEY-font-size-14);color:var(--FEY-color-666)}
.nav-menu a i{display:none}
.nav-contact{border-top:solid 1px rgba(0,0,0,.1);width:100%;position:relative;z-index:3;padding-top:4vh !important;color:var(--FEY-color-333);visibility:hidden;opacity:0;transition-delay:1s;transition:all 2s}
.nav-contact p{display:inline-block;overflow:hidden;line-height:30px;font-size:var(--FEY-font-size-18);font-weight:lighter}
.nav-contact p b{font-weight:lighter}
.nav-contact p:last-child{display:block;margin-top:10px}
.nav-contact i{float:left;font-size:var(--FEY-font-size-24);margin-right:10px}
.nav-contact p a{font-size:var(--FEY-font-size-30);font-weight:700;color:var(--FEY-color-333)}
#nav.active{top:49px}
#nav.active:after,#nav.active:before{height:200%;width:200%;border-radius:0;transition:all 2s;transition-delay:.2s}
#nav.active:before{left:0;top:0}
#nav.active:after{right:0;bottom:0}
#nav.active .nav-contact,#nav.active .nav-container,#nav.active .nav-search{visibility:visible;opacity:1}
.nav-oa{width:100%;margin-top:30px;border-top:solid 1px rgba(255,255,255,.2);z-index:2;padding-top:20px}
.nav-oa a{color:var(--FEY-color-005791);font-size:var(--FEY-font-size-30);display:inline-block;line-height:30px}
.nav-oa .header-oa-title{float:left;margin-left:10px;font-size:var(--FEY-font-size-20);color:var(--FEY-color-005791)}
.nav-oa a i{font-size:var(--FEY-font-size-30);float:left}
@keyframes full{0%{height:0}
    100%{width:100%;height:100%;border-radius:0}
}

/*banner*/
.home-banner{height: 100vh;width: 100%}
.banner{width: 100%;height: 100%}
.banner ul li {background-repeat: no-repeat;background-size: cover;background-position: center}
.banner-content{position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center}
.banner-title-en{font-size: 3.125vw;color: var(--FEY-color-white);font-weight: 700;opacity: .3;text-transform: uppercase}
.banner-title-cn{margin-top: 5px;font-size: 3.125vw;color: var(--FEY-color-white);font-weight: 700;margin-bottom: 10px}
.banner-summary{font-size: var(--FEY-font-size-24);color: var(--FEY-color-white);font-weight: 500;margin-bottom: 30px}
.banner-more-link{display: inline-block;align-items: center;font-size: var(--FEY-font-size-18);color: var(--FEY-color-white);font-weight: lighter;padding-right: 30px;position: relative;transition: ease-in-out .3s;-webkit-transition: ease-in-out .3s;-moz-transition: ease-in-out .3s}
.banner-more-link:after{position: absolute;left: 50%;top: 50%;width: 50px;height: 50px;border: solid 1px var(--FEY-color-white);border-bottom: none;border-right:none;border-radius: 50%;content: '';margin-top: -25px;transition: ease-in-out .3s;-webkit-transition: ease-in-out .3s;-moz-transition: ease-in-out .3s;opacity: 0}
.banner-more-link i{font-size: var(--FEY-font-size-26);position: absolute;right: 0;top: 50%;transform: translateY(-50%);-ms-transform: translateY(-50%);font-style: normal}
.banner-pagination{position: absolute;left: 0;bottom: 50px;width: 100%;z-index: 10}
.banner-pagination .container{display: flex;justify-content: space-between;align-items: center}
.banner-pagination .container:after,.banner-pagination .container:before{display: none}
.banner-pagination-button{display: flex;align-items: center;height: 36px;}
.banner-prev,.banner-next,.swiper-pagination-line {position: initial;}
.banner-prev,.banner-next{color: var(--FEY-color-white);opacity: .8;font-size: var(--FEY-font-size-36);width: 36px;height: 36px;margin-top: 0}
.banner-prev{transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);margin-right: 30px}
.banner-next{transform: rotate(90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg)}
.banner-pagination-page{display: flex;align-items: center;justify-content: space-between;height: 36px}
.swiper-pagination-number{font-size: var(--FEY-font-size-16);color: var(--FEY-color-white);position: initial;bottom: auto;align-items: center;justify-content: center}
.swiper-pagination-number span{font-size: var(--FEY-font-size-24);margin-right: 5px}
.swiper-pagination-number em{font-style: normal;margin-left: 5px}
.swiper-pagination-line{align-items: end;display: flex;justify-content: space-between;bottom: 0;height: 100%;padding-bottom: 8px;margin-left: 15px;}
.swiper-pagination-line span{width: 3px;height: 13px;background: var(--FEY-color-white);border-radius: 2px;opacity: 1;transition: ease-in-out .3s;-webkit-transition: ease-in-out .3s;-moz-transition: ease-in-out .3s}
.swiper-pagination-line span.swiper-pagination-bullet-active{height: 24px;background: var(--FEY-color-004573)}
.banner-prev:after,.banner-next:after{display: none}
.banner-more-link:hover{padding-left: 5px}
.banner-more-link:hover:after{opacity: 1;left: 0;animation: leftAfter 1.5s infinite linear}
.banner-next:hover,.banner-prev:hover{opacity: 1;}
@keyframes leftAfter {
    from{transform: rotate(0deg)}
    to{transform: rotate(360deg)}
}
@-webkit-keyframes leftAfter {
    from{transform: rotate(0deg)}
    to{transform: rotate(360deg)}
}
@-moz-keyframes leftAfter {
    from{transform: rotate(0deg)}
    to{transform: rotate(360deg)}
}
@-o-keyframes leftAfter {
    from{transform: rotate(0deg)}
    to{transform: rotate(360deg)}
}
@media(max-width: 767px){
    .banner-title-en{font-size: var(--FEY-font-size-30)}
    .banner-title-cn{font-size: var(--FEY-font-size-24)}
    .banner-summary{font-size: var(--FEY-font-size-16)}
    .banner-more-link{font-size: var(--FEY-font-size-14)}
    .home-banner .container{width: 100%}
}
/*main*/
.home-title{line-height: 1}
.home-title-en{font-size: var(--FEY-font-size-40);color: var(--FEY-color-white);font-family: GenNukiGothic;text-transform: uppercase;font-weight: lighter;line-height: 1}
.home-title-cn{font-size: var(--FEY-font-size-30);line-height: 1;transform: translateY(-85%);-ms-transform: translateY(-85%);font-weight: 700;color: var(--FEY-color-333)}
.home-title-cn b{color: var(--FEY-color-004573)}
.home-subtitle{font-size: var(--FEY-font-size-16);color: var(--FEY-color-666);line-height: 1}
.home-more{}
.home-more.text-center .home-more-link{margin: auto}
.home-more-link{display: flex;align-items: center;justify-content: center;width: 180px;min-width: 120px;height: 70px;border-radius: 35px;background:  linear-gradient(90deg, #005792 0%, rgba(0, 87, 146, 0.1)  100%);position: relative;transition: ease-in-out .3s;-webkit-transition: ease-in-out .3s;-moz-transition: ease-in-out .3s;overflow: hidden}
.home-more-link:after{width: 56px;height: 56px;background: var(--FEY-color-white);border-radius:28px;position:absolute;top: calc(50% - (56px / 2));left: calc(100% - 56px - 7px);content: '';transition: transform 0.3s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.5s, width 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;}
.home-more-link span{position: relative;z-index: 2;display: flex;align-items: center;font-size: var(--FEY-font-size-18);color: var(--FEY-color-white);justify-content: space-between;width: 100%;padding: 0 7px 0 30px;transition: color 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99);}
.home-more-link span i{color: var(--FEY-color-004573);width: 56px;height: 56px;line-height: 56px;text-align: center;position: relative;border-radius: 28px}
.home-more-link:hover span{color: var(--FEY-color-004573)}
.home-more-link:hover:after{transform: scale(1.45);transition: transform 0.3s cubic-bezier(0.25, 0.74, 0.22, 0.99), width 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.3s;width: 1300%}
@media(max-width: 1180px){
    .home-title-en{font-size: var(--FEY-font-size-30)}
    .home-title-cn{font-size: var(--FEY-font-size-24);transform: translateY(-75%);-ms-transform: translateY(-75%)}
    .home-subtitle{font-size: var(--FEY-font-size-12)}
    .home-more-link{height: 50px;width: 150px}
    .home-more-link span{font-size: var(--FEY-font-size-16)}
    .home-more-link:after{width: 42px;height: 42px;top: calc(50% - (42px / 2));left: calc(100% - 42px - 7px);}
    .home-more-link span i{width: 42px;height: 42px;line-height: 42px}
}
@media(max-width: 767px){
    .home-title-en{font-size: var(--FEY-font-size-20)}
    .home-title-cn{font-size: var(--FEY-font-size-20);transform: translateY(-50%);-ms-transform: translateY(-50%)}
    .home-subtitle{font-size: var(--FEY-font-size-12);line-height: 2}
    .home-more .home-more-link{margin: auto}
    .home-more-link{height: 40px}
    .home-more-link span{font-size: var(--FEY-font-size-16)}
    .home-more-link:after{width: 32px;height: 32px;top: calc(50% - (32px / 2));left: calc(100% - 32px - 7px);}
    .home-more-link span i{width: 32px;height: 32px;line-height: 32px}
}
/*home about*/
.home-about{background: url(../images/backg-1.webp) no-repeat fixed top center;background-size: cover;padding: 110px 0;display: flex;justify-content: space-between;align-items: center}
.home-about-left{margin-left: 8.33vw;width: 37vw}
.home-about-content{margin-top: 3.645vw;}
.home-about-content-title{font-size: var(--FEY-font-size-24);color: var(--FEY-color-333);line-height: 1.6}
.home-about-text{font-size: var(--FEY-font-size-18);color: var(--FEY-color-333);line-height: 2.5;text-indent: calc(var(--FEY-font-size-18)*2);margin-bottom: 5.2vw}
.home-about-right{width: calc(100% - 45.33vw - 25px);margin-left: 25px;position: relative}
.home-about-right>img{opacity: 0}
.home-about-info{position: absolute;right: 38.7vw;bottom: 40px;font-size: var(--FEY-font-size-20);color: var(--FEY-color-333);line-height: 2}
.home-about-map{position: absolute;right: 0;top: 0;width: 100%;height: 100%}
#map{width: 100%;height: 100%}
@media(max-width: 1180px){
    .home-about-content-title{font-size: var(--FEY-font-size-18)}
    .home-about-text{font-size: var(--FEY-font-size-14)}
    .home-about-info{font-size: var(--FEY-font-size-12);bottom: 10px;right: 33vw}
}
@media(max-width: 767px){
    .home-about{padding: 50px 0;flex-direction: row;flex-wrap: wrap}
    .home-about-left{margin-left: 0;padding: 0 15px;width: 100%}
    .home-about-left .home-title-en,.home-about-left .home-title-cn,.home-about-left .home-subtitle{text-align: center}
    .home-about-content{margin-top: 30px}
    .home-about-content-title{text-align: center;font-size: var(--FEY-font-size-18)}
    .home-about-text{font-size: var(--FEY-font-size-12);line-height: 2;margin-top: 10px;text-indent: calc(var(--FEY-font-size-12)*2);}
    .home-about-right{width: 100%;margin-left: 0;padding: 0 15px;margin-top: 30px}
    .home-about-info{left: 2vw;right: auto;font-size: var(--FEY-font-size-12);line-height: 1.5;}
}
@media(max-width: 420px){
    .home-about-info{bottom: -20px}
}
/*home path*/
.home-path{background: url(../images/backg-2.png) no-repeat fixed center;background-size: cover;padding:70px 0}
.home-path .home-title-en{color: #E0E0E0}
.home-path-box{margin-top: 70px;}
.swiper-path ul{background-image: url(../images/backg-3.png);background-repeat: repeat-x;background-position: left center;background-size: auto 6.77vw}
.swiper-path ul li{width: 15.625vw;display: flex;flex-direction: column;justify-content: flex-start;position: relative;height: 42.3vw}
.swiper-path ul li:nth-child(odd){justify-content: flex-end}
.swiper-path ul li.space{width: 8.85vw}
.home-path-content{width: 17.4vw;padding-left: 30px}
.home-path-img{border-radius: 10px;overflow: hidden;display: block;margin-bottom: 20px;max-height: 150px;}
.home-path-img img{transition: ease-in-out .3s;-webkit-transition: ease-in-out .3s;-moz-transition: ease-in-out .3s;-o-transition: ease-in-out .3s}
.home-path-title{font-size: var(--FEY-font-size-36);color: var(--FEY-color-005791);font-weight: 500;margin-bottom: 10px;}
.home-path-summary{font-size: var(--FEY-font-size-20);color: var(--FEY-color-333);line-height: 2}
.swiper-path ul li .home-path-content:hover .home-path-img img{transform: scale(1.1);-ms-transform: scale(1.1)}
@media(max-width: 1180px){
    .swiper-path ul li{width: 24vw;height: 50vw}
    .home-path-content{width: 25vw}
    .home-path-title{font-size: var(--FEY-font-size-20)}
    .home-path-summary{font-size: var(--FEY-font-size-14)}
}
@media(max-width: 767px){
    .home-path{padding: 50px 0}
    .home-path-box{margin-top: 60px}
    .swiper-path ul li.space{display: none}
    .swiper-path ul li{width: 100vw;height: auto}
    .home-path-content{width: 100%;padding: 0 20px}
}
/*page news*/
.home-news{padding: 80px 0 100px}
.home-news .home-title-en{color: #E0E0E0}
.home-news-box{margin-top: 80px;display: flex;justify-content:space-between;align-items: center;margin-bottom: 60px}
.home-news-one{width: 27vw;background: #FAFBFF;height: 100%}
.home-news-img{overflow: hidden}
.home-news-img img {transition: ease-in-out .3s;-webkit-transition: ease-in-out .3s;-moz-transition: ease-in-out .3s;-o-transition: ease-in-out .3s}
.home-news-text{padding: 1.5625vw 1.0417vw 1.823vw 2.083vw}
.home-news-channel{margin-bottom: 25px;}
.home-news-channel span{display: flex;align-items: center;justify-content: center;height: 28px;border: solid 1px var(--FEY-color-005791);border-radius: 2px;padding: 0 10px;font-size: var(--FEY-font-size-14);color: var(--FEY-color-005791);max-width: 100px;}
.home-news-channel span i{margin-left: 5px;}
.home-news-title{font-size: var(--FEY-font-size-20);color: var(--FEY-color-333);line-height: 1.5;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;margin-bottom: 1.5625vw;transition: ease-in-out .3s;-webkit-transition: ease-in-out .3s;-moz-transition: ease-in-out .3s;-o-transition: ease-in-out .3s}
.home-news-summary{font-size: var(--FEY-font-size-16);color: var(--FEY-color-999);line-height: 2;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;margin-bottom: 1.5625vw}
.home-news-time{font-size: var(--FEY-font-size-18);color: var(--FEY-color-999)}
.home-news-list{flex: 1;display: flex;flex-direction: row;flex-wrap: wrap;height: 100%;width: calc(100% - 27vw)}
.home-news-item{height: calc(50% - 12px);margin-bottom: 24px;margin-left: 20px;width: calc(50% - 20px);background: #FAFBFF}
.home-news-item:last-child,.home-news-item:nth-last-child(2){margin-bottom: 0}
.home-news-one:hover .home-news-img img{transform: scale(1.1);-ms-transform: scale(1.1)}
.home-news-one:hover .home-news-title,.home-news-item:hover .home-news-title{color: var(--FEY-color-005791)}
@media(max-width: 1180px){
    .home-news-channel{margin-bottom: 20px}
    .home-news-title{font-size: var(--FEY-font-size-16);margin-bottom: 1vw}
    .home-news-summary{font-size: var(--FEY-font-size-14);margin-bottom: 1vw}
    .home-news-time{font-size: var(--FEY-font-size-12)}
    .home-news-item{height: calc(50% - 5px);margin-bottom: 10px;margin-left: 10px;width: calc(50% - 10px);}
}
@media(max-width: 767px){
    .home-news{padding: 50px 0}
    .home-news-box{margin-top: 30px;margin-bottom: 30px;flex-direction: row;flex-wrap: wrap}
    .home-news-one{width: 100%;margin-bottom: 15px;}
    .home-news-text{padding: 20px;}
    .home-news-title{font-size: var(--FEY-font-size-14)}
    .home-news-summary{font-size: var(--FEY-font-size-12)}
    .home-news-list{flex-direction: row;flex-wrap: wrap}
    .home-news-item{width: 100%;margin-left: 0;margin-bottom: 15px}
    .home-news-item:nth-last-child(2){margin-bottom: 15px}
}
/*footer*/
#footer{background: #404040}
#footer .container{display: flex;justify-content: space-between;padding: 50px 0 40px;}
#footer .container:before,#footer .container:after{display: none}
.footer-left{ }
.footer-logo{background: url(../images/logo-3.png) no-repeat left center;background-size: contain;height: 87px;margin-bottom: 55px;}
.footer-contact{position: relative;padding: 55px 0}
.footer-contact:before{position: absolute;top: 0;left: -8.489vw;width: 32.55vw;height: 100%;background: linear-gradient(270deg, #005791 0%, #004573 100%), #0C6169;content: '';border-radius: 0 8px 8px 0}
.footer-contact p{position: relative;z-index: 2}
.footer-tel{display: flex;align-items: center;font-size: var(--FEY-font-size-30);font-weight: 700;color: var(--FEY-color-white);line-height: 1;margin-bottom: 12px;}
.footer-tel i{font-weight: normal;margin-right: 13px;font-size: var(--FEY-font-size-28);}
.footer-adds{font-size: var(--FEY-font-size-16);color: var(--FEY-color-white);line-height: 2}
.footer-nav{display: flex;justify-content: flex-end;margin-bottom: 55px;height: 87px;align-items: center}
.footer-nav a{font-size: var(--FEY-font-size-20);color: var(--FEY-color-white);margin-left: 6.5vw}
.footer-box{display: flex;justify-content: space-between;max-width: 45.83vw}
.footer-code{max-width: 155px;text-align: center}
.footer-code p{font-size: var(--FEY-font-size-16);line-height: 2.2;color: var(--FEY-color-white)}
.footer-from{flex: 1;margin-left: 11.2vw;}
.footer-from-title{font-size: var(--FEY-font-size-20);color: var(--FEY-color-white);line-height: 1;margin-bottom: 45px;white-space: nowrap}
.footer-from-title span{font-size: var(--FEY-font-size-16);color: var(--FEY-color-999)}
.footer-from-box{flex: 1;display: flex;flex-direction: row;flex-wrap: wrap;}
.footer-from-item{margin-right: 15px;width: calc(50% - 7.5px);margin-bottom: 15px}
.footer-from-item:nth-child(2n){margin-right: 0}
.footer-from-item:last-child,.footer-from-item:nth-last-child(2){margin-bottom: 0}
.footer-from-input{width: 100%;height: 42px;background: #5E5C5C;border-radius: 8px;border: none;font-size: var(--FEY-font-size-16);color: var(--FEY-color-white);padding-left: 15px;outline: none;padding-right: 10px;}
.footer-from-submit{height: 100%;background: var(--FEY-color-D43030);width: 100%;border-radius: 8px;color: var(--FEY-color-white);font-size: var(--FEY-font-size-16);border: none}
.footer-copy{background: #333333;padding: 30px 0;font-size: var(--FEY-font-size-16);color: var(--FEY-color-white)}
.footer-copy a{color: var(--FEY-color-white)}
.footer-copy span{margin: auto 1vw}
@media(max-width: 1599px){
    .footer-box{max-width: 53vw}
    .footer-from{margin-left: 7vw}
}
@media(max-width: 1180px){
    .footer-contact{padding-right: 2vw}
    .footer-contact:before{width: calc(100% + 8.489vw)}
    .footer-tel{font-size: var(--FEY-font-size-24)}
    .footer-adds{font-size: var(--FEY-font-size-14)}
    .footer-from{margin-left: 2vw}
    .footer-from-title{font-size: var(--FEY-font-size-18)}
    .footer-from-title span{font-size: var(--FEY-font-size-14)}
}
@media(max-width: 767px){
    #footer .container{padding: 30px 15px;flex-direction: row;flex-wrap: wrap}
    .footer-logo{display: none}
    .footer-left{width: 100%}
    .footer-contact{padding: 30px 15px}
    .footer-contact:before{width: 100%;left: 0;border-radius: 4px}
    .footer-right{width: 100%;margin-top:40px}
    .footer-nav{display: none}
    .footer-box{width: 100%;max-width: 100%;flex-direction: row;flex-wrap: wrap}
    .footer-code{margin-bottom: 40px;border-bottom: solid 1px rgba(255,255,255,.1);width: 100%;max-width: 100%;padding-bottom: 20px;}
    .footer-code img{max-width: 140px;display: block;margin: auto}
    .footer-code p{font-size: var(--FEY-font-size-12)}
    .footer-from{margin-left: 0}
    .footer-from-title{font-size: var(--FEY-font-size-16);margin-bottom: 25px}
    .footer-from-title span{font-size: var(--FEY-font-size-12)}
    .footer-from-box{flex-direction: row;flex-wrap: wrap;}
    .footer-from-item{width: 100%;margin-bottom: 15px;margin-right: 0}
    .footer-from-item:nth-last-child(2){margin-bottom: 15px;}
    .footer-from-submit{height: 42px}
    .footer-copy{padding: 10px 0;font-size: var(--FEY-font-size-12)}
}
@media(max-width: 320px){
    .footer-from-title span{display: block;margin-top: 10px}
}
/*page public*/
.page-banner{position: relative;}
.page-banner img{width: 100%;height: 100%;object-fit: cover;}
.page-banner-content{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 69, 115, 0.5);display: flex;align-items: flex-start;}
.page-banner-content .container{display: flex;justify-content: space-between;position: relative;padding-top: 17vh}
.page-banner-content .container:before,.page-banner-content .container:after{display: none}
.page-banner-left{padding-left:2.34375vw;display: flex;justify-content: flex-end;flex-direction: column;position: relative}
.page-banner-subtitle{/*writing-mode: tb-rl;-webkit-writing-mode: tb-rl;-ms-writing-mode: tb-rl;*/font-size: var(--FEY-font-size-24);color: rgba(255,255,255,.5);letter-spacing: 2px;position: absolute;left: 4.34375vw;top: 0;text-align: justify;transform: rotate(90deg);transform-origin: left top}
.page-banner-cn{font-size: var(--FEY-font-size-48);color: var(--FEY-color-white);margin-bottom: 10px;}
.page-banner-en{font-size: 3.75vw;font-weight: 900;color: rgba(255,255,255,.3);line-height: 1}
.page-banner-right{padding-right: 8.07vw;position: relative;text-align: right;align-items: flex-end;display: flex;flex-direction: column}
.page-banner-block{width: 14.0625vw;height: 14.0625vw;background: url(../images/backg-7.png) no-repeat top center;background-size: contain;position: relative}
.page-banner-total,.page-banner-number{position: absolute;color: var(--FEY-color-white)}
.page-banner-total{top: 12px;right: 18px;font-size: var(--FEY-font-size-36)}
.page-banner-number{left: 2.083vw;bottom: 1.5625vw;font-size: 3.125vw}
.page-banner-icon{color: var(--FEY-color-white);display: block;text-align: right}
.page-banner-icon i{display: block;font-size: 5.2vw;line-height: 1;opacity: .5;margin-right: -5.2vw}
.page-banner-line{position: absolute;height: 80px;width: 10px;right: 8.07vw;bottom: -120px}
.page-banner-line:before{width: 1px;height: 100%;background: var(--FEY-color-white);position: absolute;right: 50%;content: ''}
.page-banner-line:after{position: absolute;left:0;bottom: 0;width: 9px;height: 9px;background: var(--FEY-color-white);content: '';animation: bannerLine 2s infinite linear}
.page-channel{position: absolute;left: 0;bottom: 9vh;z-index: 10;width: 100%;}
.page-channel .container{padding-left: 20px;display: flex;align-items: center;justify-content: flex-start}
.page-channel i{font-size: var(--FEY-font-size-30);background: linear-gradient(90deg, rgba(0, 186, 173, 1) 0%, rgba(48, 140, 201, 1) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;white-space: nowrap;line-height: 1;margin-right: 25px}
.page-channel-list{display: flex;justify-content: flex-start;align-items: center}
.page-channel-item{font-size: var(--FEY-font-size-18);}
.page-channel-item:after{content: '/';color: var(--FEY-color-white);margin: auto 2vw}
.page-channel-item:last-child:after{display: none}
.page-channel-item a{color: var(--FEY-color-white)}
.page-channel-item:hover a,.page-channel-item.active a{font-weight: 700}
@keyframes bannerLine {
    0% {bottom: 100%;transform: translateY(50%) scale(1);}
    50% {bottom: 0;transform: translateY(50%) scale(1.2);}
    100% {bottom: 0;transform: translateY(50%) scale(1.4);opacity: 0;}
}
@-webkit-keyframes bannerLine {
    0% {bottom: 100%;transform: translateY(50%) scale(1);}
    50% {bottom: 0;transform: translateY(50%) scale(1.2);}
    100% {bottom: 0;transform: translateY(50%) scale(1.4);opacity: 0;}
}
@-ms-keyframes bannerLine {
    0% {bottom: 100%;transform: translateY(50%) scale(1);}
    50% {bottom: 0;transform: translateY(50%) scale(1.2);}
    100% {bottom: 0;transform: translateY(50%) scale(1.4);opacity: 0;}
}
@media(max-width: 1180px){
    .page-banner-subtitle{font-size: var(--FEY-font-size-12)}
    .page-banner-cn{font-size: var(--FEY-font-size-30)}
    .page-banner-en{font-size: var(--FEY-font-size-30)}
}
@media(max-width: 767px){
    .page-banner{height: 420px}
    .page-banner img{width: 100% !important;height: 100% !important;object-fit: cover;max-width:initial}
    .page-banner-content .container{width: 100%;height: 100%;align-items: center;padding-top: 0;padding-bottom: 4vh}
    .page-banner-left{justify-content: flex-start;display: block}
    .page-banner-subtitle{position: initial;align-items: flex-start;margin-bottom: 20px;transform: rotate(0deg);}
    .page-banner-cn{font-size: var(--FEY-font-size-22)}
    .page-banner-en{font-size: var(--FEY-font-size-20)}
    .page-banner-right{padding-right: 2vw}
    .page-banner-block{width: 20vw;height: 20vw}
    .page-banner-total{right: 10px;top: 10px;font-size: var(--FEY-font-size-20);line-height: 1}
    .page-banner-icon i{margin-right: -2vw}
    .page-channel .container{padding: 0 10px}
    .page-channel i{font-size: var(--FEY-font-size-24);margin-right: 5px;}
    .page-channel-item{font-size: var(--FEY-font-size-14)}
    .page-channel-item:after{margin: auto 2px}
}
@media(max-width: 375px){
    .page-channel-item{font-size: var(--FEY-font-size-12)}
    .page-channel-item:after{margin: auto 2px}
}
@media(max-width: 320px){
    .page-channel .container{flex-direction: column;justify-content: flex-start;align-items: flex-start}
}
/*page about*/
.page-about{background: var(--FEY-color-white);padding: 60px 0}
.page-about .home-more{display: none}
.page-about .home-title-en{color: #E0E0E0}
.page-philosophy{background: #F5F9FC;padding: 110px 0}
.page-philosophy .container{display: flex;justify-content: space-between;}
.page-philosophy .container:before,.page-philosophy .container:after{display: none}
.page-philosophy-left{width: 39vw;position: relative}
.page-philosophy-left:before{position: absolute;left: 0;top: 0;width: 0;height: 0;border-color: transparent #F5F9FC;border-width: 0 0 9.11vw 9.11vw;border-style: solid;content: '';z-index: 2}
.page-philosophy-right{flex: 1;margin-left: 5vw;position: relative;max-width: calc(100% - 39vw)}
.page-philosophy-right .home-title-en{color: #E0E0E0}
.page-philosophy-content{margin-top: 3.645vw}
.swiper-philosophy-content ul li .yc-icon{text-align: center;font-size: 5.3125vw;line-height: 1;color: #B5B9BD}
.page-philosophy-text{margin-top: 25px;font-size: var(--FEY-font-size-26);color: var(--FEY-color-333);line-height: 3}
.philosophy-pagination{position: absolute;left: 0 !important;bottom: 0 !important;text-align: left}
.philosophy-pagination span{background: var(--FEY-color-ccc);width: 12px;height: 12px;border-radius: 0;opacity: 1;margin-right: 30px !important}
.philosophy-pagination span.swiper-pagination-bullet-active{background: var(--FEY-color-005791)}
.page-team{background: url(../images/backg-4.png) no-repeat top center;background-size: cover;padding: 60px 0;position: relative}
.page-team:after{position: absolute;left: 0;bottom: 60px;width: 100%;height: 100px;background: url(../images/backg-5.png) no-repeat center;background-size: contain;content: ''}
.page-team .home-title-en{color: #E0E0E0}
.page-team-content{margin-top: 45px;}
.page-team-top{display: flex;justify-content: center;align-items: center;margin-bottom: 40px}
.page-team-top-content{display: flex;justify-content: space-between;align-items: center}
.page-team-img-block{width: 35.156vw;overflow: hidden;position: relative}
.page-team-img-block:before{width:  35.156vw;height:  35.156vw;border-radius: 50%;content: '';border: solid 7.8125vw #F7F5F6;display: block;margin-top: 65px;}
.page-team-img{position: absolute;left: 50%;top: 0;width: 35.156vw;height: calc(35.156vw + 65px);border-radius:50%;overflow: hidden;transform: translateX(-50%)}
.page-team-img img{max-width: 20.73vw;margin: auto}
.page-team-img img:nth-child(2){
	display: none;
}
.page-team-content .page-team-content{margin-left: 45px}
.page-team-title{font-size: var(--FEY-font-size-36);color: var(--FEY-color-005791);font-weight: 900;margin-bottom: 40px}
.page-team-title span{margin-left: 15px;font-size: var(--FEY-font-size-16);color: var(--FEY-color-333);font-weight: normal}
.page-team-text{font-size: var(--FEY-font-size-16);color: var(--FEY-color-333);line-height: 2.3}
.page-team-button{display: flex;align-items: center;justify-content: flex-start;margin-top: 3.75vw;height: 3.75vw}
.team-next,.team-prev{position: initial;left: auto;top: auto;transform: translateY(0);width: 3.75vw;height: 3.75vw}
.team-prev:after,.team-next:after{display: none}
.team-prev,.honor-next{margin-right: 50px;margin-left: 20px}
.page-team-button-item{position: relative;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;font-size: var(--FEY-font-size-24);color: var(--FEY-color-white)}
.page-team-button-item i{transition: ease-in-out .3s;-webkit-transition: ease-in-out .3s;-moz-transition: ease-in-out .3s}
.page-team-button-bg{font-size: 3.75vw;color: #A4B8C5;position: absolute;left: 0;top: 0;z-index: 1;line-height: 1}
.page-team-button-icon{position: relative;z-index: 4;display: flex;justify-content: center;align-items: center;line-height: 1;font-size: var(--FEY-font-size-24)}
.team-prev .page-team-button-icon,.honor-next .page-team-button-icon{transform: rotateY(180deg);-ms-transform: rotateY(180deg)}
.team-next .page-team-button-icon,.honor-prev .page-team-button-icon{transform: rotateX(180deg);-ms-transform: rotateY(180deg)}
/*.team-next .page-team-button-bg{transform: rotateY(180deg);-ms-transform: rotateY(180deg)}*/
.team-prev:hover .page-team-button-bg:first-child,.honor-next:hover .page-team-button-bg:first-child{transform: rotate(90deg)}
.team-prev:hover .page-team-button-bg:nth-child(2),.honor-next:hover .page-team-button-bg:nth-child(2){transform: rotate(-45deg);color: var(--FEY-color-005791);}
.team-next:hover .page-team-button-bg:nth-child(2),.honor-prev:hover .page-team-button-bg:nth-child(2){transform: rotate(45deg);color: var(--FEY-color-005791);z-index: 2}
.team-next:hover .page-team-button-bg:nth-child(1),.honor-prev:hover .page-team-button-bg:nth-child(1){transform: rotate(-90deg);}
.page-team-swiper{}
.page-team-swiper ul li{text-align: center;padding-top:30px}
.page-team-line{margin-bottom: 15px}
.page-team-line-one{width: 26px;height: 26px;background: var(--FEY-color-white);border: solid 1px var(--FEY-color-ccc);border-radius: 50%;position: relative;margin: auto}
.page-team-line-one:after{position: absolute;left: 50%;top: 50%;width: 8px;height: 8px;background: var(--FEY-color-ccc);border-radius: 50%;content: '';transform: translateY(-50%) translateX(-50%)}
.page-team-line-two{width: 68px;height: 68px;border: dashed 1px var(--FEY-color-005791);border-radius: 50%;margin: auto;position: relative;display: none}
.page-team-line-two:after{position: absolute;left: 50%;top:50%;width: 58px;height: 58px;background:var(--FEY-color-005791) url(../images/logo-4.png) no-repeat center;content: '';background-size: 30px;border-radius: 50%;transform: translateY(-50%) translateX(-50%)}
.page-team-name{font-size: var(--FEY-font-size-16);color: var(--FEY-color-666)}
.page-team-swiper ul li.swiper-slide-prev{padding-top: 15px}
.page-team-swiper ul li.swiper-slide-active{padding-top: 15px}
.page-team-swiper ul li.swiper-slide-active .page-team-line-one{display: none}
.page-team-swiper ul li.swiper-slide-active .page-team-line-two{display: block}
.page-team-swiper ul li.swiper-slide-active .page-team-name{display: none}
.page-team-swiper ul li.swiper-slide-next{padding-top: 35px}
.page-team-swiper ul li.swiper-slide-next+.swiper-slide{padding-top: 5px}
.page-honor{background: url(../images/backg-6.jpg) no-repeat fixed center;background-size: cover;padding: 80px 0}
.page-honor .home-title-en{color: #E0E0E0}
.page-honor-content{margin-top: 90px}
.page-honor-button{position: relative;display: flex;justify-content: center;align-items: center;margin-top: 5.73vw}
.honor-next,.honor-prev{position: initial;left: auto;top: auto;transform: translateY(0);width: 3.75vw;height: 3.75vw}
.honor-next:after,.honor-prev:after{display: none}
.page-honor-img{overflow: hidden;display: block}
.page-honor-img a{display: block;overflow: hidden;background-repeat: no-repeat;background-size: contain;background-position: center;height: 168px}
.page-honor-img img{display: block;width: 100%;height: 100%;object-fit: contain; transition: ease-in-out .3s;-ms-transition: ease-in-out .3s;-webkit-transition: ease-in-out .3s}
.page-honor-title{margin-top: 3.6vw;font-size: var(--FEY-font-size-20);color: var(--FEY-color-333)}
.page-honor-img:hover img{transform: scale(1.1)}
.page-honor-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.page-honor-list::before,.page-honor-list::after{
    display: none;
}
.page-honor-list li{
    margin-right: 5px;
    margin-bottom: 5px;
    width: calc((100% - 40px)/8);
}
.page-honor-list li .page-honor-title{
    margin-top: 1.2vw;
    font-size: var(--FEY-font-size-14);
    line-height: 1.6;
}
.page-honor-list li:nth-child(8n){
    margin-right: 0;
}
@media(max-width: 1180px){
    .swiper-philosophy-content ul li .yc-icon{font-size: var(--FEY-font-size-40)}
    .page-philosophy-text{font-size: var(--FEY-font-size-14);line-height: 2}
    .page-team-swiper ul li.swiper-slide-next+.swiper-slide{padding-top: 15px}
    .page-honor-title{margin-top: 2vw;font-size: var(--FEY-font-size-16)}
}
@media(max-width: 1024px){
    .page-team-swiper ul li{padding-top: 35px}
    .page-team-swiper ul li.swiper-slide-prev{padding-top: 25px}
    .page-team-swiper ul li.swiper-slide-next+.swiper-slide{padding-top: 23px}
}
@media(max-width: 992px){
    .page-team-title{margin-bottom: 15px}
    .page-team-swiper ul li.swiper-slide-prev{padding-top: 20px}
    .page-team-swiper ul li.swiper-slide-next+.swiper-slide{padding-top: 22px}
}
@media(max-width: 767px){
    .page-about{padding: 50px 0}
    .page-philosophy{padding: 50px 0}
    .page-philosophy-right{margin-left: 0;width: 100%;max-width: 100%}
    .page-philosophy-content{margin-top: 30px;}
    .page-philosophy-img{overflow: hidden;max-height: 50vw;border-radius: 15px;margin-bottom: 30px}
    .page-philosophy-text{margin-top: 15px;padding-bottom: 50px;font-size: var(--FEY-font-size-12)}
    .philosophy-pagination {text-align: center}
    .philosophy-pagination span{margin-right: 10px !important;}
    .page-team{padding: 50px 0 75px}
    .page-team-content{margin-top: 40px;margin-left: 0}
    .page-team-content .page-team-content{margin-top: 0;margin-left: 2vw}
    .page-team-img-block{width: 40vw}
    .page-team-title{font-size: var(--FEY-font-size-18)}
    .page-team-title span{font-size: var(--FEY-font-size-12)}
    .page-team-text{font-size: var(--FEY-font-size-12);line-height: 1.8;padding-bottom: 20px}
    .page-team-button{height: 7vw;}
	.page-team-img{
		left: 44%;
		top: 64px;
		height: calc(35.156vw)
	}
	.page-team-img img:nth-child(1){
		display: none;
	}
	.page-team-img img:nth-child(2){
		display: block;
		width: 100%;
		max-width: inherit;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%)
	}
    .team-next, .team-prev,.honor-next,.honor-prev{width: 7vw;height: 7vw}
    .page-team-button-bg{font-size: var(--FEY-font-size-30)}
    .page-team-button-icon{font-size: var(--FEY-font-size-18)}
    .team-prev, .honor-next{margin-right: 15px;margin-left: 0}
    .page-team-line-two{width: 40px;height: 40px}
    .page-team-line-two:after{width: 30px;height: 30px;background-size: 14px}
    .page-team-swiper ul li.swiper-slide-next{padding-top: 20px}
    .page-team-swiper ul li.swiper-slide-prev{padding-top: 25px}
    .page-team-name{font-size: var(--FEY-font-size-14)}
    .page-honor{padding: 50px 0}
    .page-honor-img a{height: 140px}
    .page-honor-content{margin-top: 30px;}
    .page-honor-title{margin-top: 20px;font-size: var(--FEY-font-size-14)}
    .page-honor-button{height: 7vw;margin-top: 50px}
}
/*page contact*/
.page-contact{background:var(--FEY-color-FAFBFF)}
/*.page-contact .container{display:flex;justify-content:space-between;position:relative;padding:50px 0}*/
/*.page-contact .container>div{margin:0 auto}*/
/*!*.page-contact .container:before{display: none}*!*/
/*.page-contact .container:after{position:absolute;left:50%;top:0;height:100%;background:rgba(0,0,0,.1);width:1px;content:''}*/
/*.page-contact-title{font-size:var(--FEY-font-size-24);color:var(--FEY-color-005791);margin-bottom:15px}*/
/*.page-contact-info{font-size:var(--FEY-font-size-14);color:var(--FEY-color-333)}*/
/*.page-contact-code{margin-top:20px;max-width:120px;margin-left:0}*/
/*.page-contact-tel{margin-top:10px;display:flex;font-size:var(--FEY-font-size-14);color:var(--FEY-color-333);line-height:2}*/
/*.page-contact-tel i{font-size:var(--FEY-font-size-34);line-height:30px;color:var(--FEY-color-005791);margin-right:10px}*/
/*.page-contact-tel b{font-size:var(--FEY-font-size-22);color:var(--FEY-color-005791)}*/
/*.page-map{height:450px;background:var(--FEY-color-f2f2f2)}*/
/*.page-map-item{width:100%;height:100%}*/
/*@media (max-width:992px){.page-contact-left{width:50%}*/
/*    .page-contact-right{width:50%;padding-left:5%}*/
/*}*/
/*@media (max-width:760px){.page-contact .container{flex-direction:row;flex-wrap:wrap;padding:0}*/
/*    .page-contact .container:after{display:none}*/
/*    .page-contact-left{width:100%;padding:30px 10px}*/
/*    .page-contact-right{width:100%;border-top:solid 1px rgba(0,0,0,.1);padding:30px 10px}*/
/*    .page-contact-title{font-size:var(--FEY-font-size-18);margin-bottom:10px}*/
/*    .page-contact-tel{margin-top:15px}*/
/*    .page-contact-tel i{font-size:var(--FEY-font-size-20)}*/
/*    .page-contact-tel b{font-size:var(--FEY-font-size-18)}*/
/*    .page-map{height:350px}*/
/*}*/
.page-contact{padding: 60px 0}
.page-contact>.page-contact-box{display: flex;justify-content: space-between;}
.page-contact-box:before,.page-contact-box:after{display: none}
.page-contact-left{width: 70%;height: 660px}
#map{width: 100%;height: 100%}
.page-contact-right{padding: 30px 15px 30px 30px;background: var(--FEY-color-white);width: 30%;height: 660px}
.page-contact-list{height:100%;overflow-y:auto;padding-right: 15px}
.page-contact-list li{position:relative;padding:30px;cursor:pointer}
.page-contact-list li+li::before{content:"";width:100%;height:1px;background-color:#efefef;position:absolute;left:0;top:0}
.page-contact-list li .page-contact-box{background:0 0}
.page-contact-list li h2{font-size:var(--FEY-font-size-20);color:var(--FEY-color-333)}
/* .page-contact-list li h2:after{display:block;width:56px;height:3px;background:0 0;content:"";margin:15px 0 15px} */
.page-contact-list li p{font-size:var(--FEY-font-size-14);color:#666;line-height:2}
.page-contact-list li p b{font-weight:400}
.page-contact-list li.active,.page-contact-list li:hover{background:#efefef}
.page-contact-list li.active h2,.page-contact-list li:hover h2{color:#454545;font-weight:700}
.page-contact-list li.active h2:after,.page-contact-list li:hover h2:after{background:var(--FEY-color-005791)}
.page-contact-list li.active p b,.page-contact-list li:hover p b{font-weight:700;color:var(--FEY-color-005791);font-size:var(--FEY-font-size-14)}
@media(max-width: 1180px){
    .page-contact-left{width: 60%;height: 560px}
    .page-contact-right{width: 40%;height: 560px}
    .page-contact-list li h2{font-size: var(--FEY-font-size-18)}
}
@media(max-width: 767px){
    .page-contact{padding: 30px 0}
    .page-contact-left{display: none}
    .page-contact-right{width: 100%;height: auto;padding: 15px 0;}
    .page-contact-list{padding-right: 0}
    .page-contact-list li{padding: 15px}
    .page-contact-list li h2{font-size: var(--FEY-font-size-16)}
    .page-contact-list li h2:after{margin: 10px 0}
    .page-contact-list li p{font-size: var(--FEY-font-size-12)}
    .page-contact-list li:hover p b,.page-contact-list li.active p b{font-size:var(--FEY-font-size-12);}
}
/*news*/
.page-news-container{padding:50px 0;background:#f2f2f2}
.page-news-item{margin-bottom:50px}
.page-news-item a{display:block;position:relative;background:var(--FEY-color-white)}
.page-news-item a:before{content:"";z-index:1;display:block;width:0%;height:2px;background:#0049ac;position:absolute;left:0;bottom:0;transition:ease 1s}
.page-news-img{height:15.6vw;overflow:hidden}
.page-news-img-block{height: 100%;overflow:hidden;display:block;background-size:cover;background-repeat:no-repeat;background-position:center;transition:all .6s}
.page-news-img-block img{display: block;width: 100%;height: 100%;object-fit: cover}
.page-news-text{padding:30px 35px;box-sizing:border-box}
.page-news-title{font-size:18px;line-height:30px;height:60px;margin-bottom:20px}
.page-news-time{color:#898989;font-size:var(--FEY-font-size-14)}
.page-news-time svg{width:18px;height:18px;fill:#898989;float:left;margin-right:10px}
.page-news-item:hover .page-news-img-block{transform:scale(1.1,1.1)}
.page-news-item:hover .page-news-title{color:#0049ac;font-weight:700}
@media (max-width:1440px){.page-news-text{padding:15px}
}
@media (max-width:992px){.page-news-item{padding:0 10px;margin-bottom:20px}
}
@media (max-width:760px){.page-news-item{padding:0;margin-bottom:20px}
    .page-news-item a{display:flex}
    .page-news-img{width:40%;height:auto}
    .page-news-text{width:56%;margin-left:4%;padding:0 0 15px}
    .page-news-title{margin-top:5px;font-size:var(--FEY-font-size-14);line-height:1.8;height:auto;margin-bottom:15px}
    .page-news-time{font-size:var(--FEY-font-size-12)}
    .page-news-time svg{width:16px;height:16px}
}
/*page news details*/
.page-news-left{width:70%;max-width:65vw;float:left}
.page-details-title{font-size:var(--FEY-font-size-24);color:var(--FEY-color-black);font-weight:700;margin-bottom:10px}
.page-news-right{width:25%;background:#fff;padding:20px 30px;float:right}
.page-info{padding:15px 0 10px;border-bottom:dashed 1px #ddd;margin-bottom:20px;font-size: var(--FEY-font-size-12);color: var(--FEY-color-999)}
.page-info span{margin:auto 1vw}
.page-news-right-title{display:block;line-height:40px;font-size:var(--FEY-font-size-30);border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:10px;margin-bottom:15px}
.page-news-hot-item{margin-bottom:15px}
.page-news-hot-item:last-child{margin-bottom:0}
.page-news-hot-img{margin-bottom:10px}
.page-news-hot-title{font-size:var(--FEY-font-size-16);line-height:1.6;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:10px}
.page-news-hot-item:hover .page-news-hot-title{color:var(--FEY-color-005791)}
.page-news-left .page-text{font-size:var(--FEY-font-size-16)}
@media (max-width:1180px){.page-news-left .page-text{font-size:var(--FEY-font-size-14)}
}
@media (max-width:992px){.page-news-left{max-width:65%}
    .page-news-right{width:30%;padding:20px}
}
@media (max-width:760px){.page-news-details .container{width:100%}
    .page-news-left{max-width:100%;width:100%}
    .page-details-title{font-size:var(--FEY-font-size-18);line-height:1.5;margin-bottom:0}
    .page-info{padding:8px 0;font-size:var(--FEY-font-size-12);margin-bottom:15px}
    .page-news-right{margin-top:30px;width:100%;padding:10px}
    .page-news-right-title{font-size:var(--FEY-font-size-20);font-weight:700;padding-bottom:10px;line-height:1.4}
    .page-news-hot-list{display: flex;flex-direction: row;flex-wrap: wrap;overflow: hidden}
    .page-news-hot-item{width: calc(50% - 5px);margin-right: 10px}
    .page-news-hot-item:nth-child(2n){margin-right: 0}
    .page-news-hot-img{max-height: 100px;min-height: 100px;overflow: hidden}
    .page-news-hot-title{font-size: var(--FEY-font-size-14);text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
}
/*page next*/
.page-next{margin-top:20px;border-top:dashed 1px #ddd;padding-top:15px;display:flex}
.page-next p{font-size:14px;line-height:30px;color:#999;width:50%}
.page-next p:last-child{text-align:right}
.page-next p a{color:var(--FEY-color-black);display:block;font-weight:700}
.page-next p:hover,.page-next p:hover a{color:var(--FEY-color-005791);font-weight:700}
@media (max-width:760px){.page-next p{line-height:1.8;font-size:var(--FEY-font-size-12);padding-right:3vw}
    .page-next p:last-child{padding-right:0;padding-left:3vw}
}
/*page*/
.page a,.page b{box-shadow:0 0 5px rgba(0,0,0,.2);margin:5px;border-color:#fff;color:#777;line-height:36px;height:36px;border-radius:4px;padding:0 12px}
.page b{background:var(--FEY-color-005791);border-color:var(--FEY-color-005791);color:#fff}
.page a:hover{border-color:var(--FEY-color-005791);color:var(--FEY-color-005791)}
@media (max-width:760px){.page a,.page b{height:28px;line-height:28px;padding:0 8px}
}


/*card*/

#search{background: var(--FEY-color-white);padding:10px 20px;box-shadow: 0 0 5px rgba(0,0,0,.1);}
.search-form{display: flex;align-items: center;justify-content: flex-start;height: 48px;background: #F7F7F7;border-radius: 24px;padding: 0 15px;}
.search-form .search-icon{width: var(--FEY-font-size-16);height: var(--FEY-font-size-16);}
.search-form .search-icon svg{width: 100%;height: 100%}
.search-input{flex: 1;height: 48px;margin-left: 10px;border: none;outline: none;background: transparent;font-size: var(--FEY-font-size-16);color: var(--FEY-color-005791)}
.card-main{background: linear-gradient(180deg, #D8E4F8 0%, #F0F3F8 100%);min-height: 100vh;overflow: hidden}
.card-list{margin: 78px 1.83vw 10px;}
.card-item{margin-bottom: 10px;padding:10px 15px 0;position: relative;overflow: hidden}
.card-item:before,.card-item:after{position: absolute;top: 0;width: calc(100% - 30px);height:calc(100% - 30px);border-radius: 15px;content: ''}
.card-item:before{background: linear-gradient(90deg, rgba(228, 233, 255, 0.3) 0%, rgba(252, 253, 255, 0.3) 50%, rgba(212, 224, 255, 0.3) 100%);transform: rotate(-4deg)}
.card-item:after{background:  linear-gradient(90deg, rgba(228, 233, 255, 1) 0%, rgba(252, 253, 255, 1) 50%, rgba(212, 224, 255, 1) 100%);}
.card-item-box{position: relative;z-index: 2;margin: auto 10px 30px;background: linear-gradient(90deg, rgba(235, 238, 252, 1) 0%, rgba(252, 253, 255, 1) 50%, rgba(235, 238, 252, 1) 100%);  border-radius: 15px; padding: 15px;}
.card-item-box:after{position: absolute;right: 0;bottom: 0;
    width: 100%;height: 100%;background: url(../images/logo-5.png) no-repeat right bottom -30px;background-size:34.93vw;content: ''}
.card-top{display: flex;justify-content: space-between;margin-bottom: 35px;position: relative;z-index: 2}
.card-title{font-size: var(--FEY-font-size-24);color: var(--FEY-color-black);font-weight: 500;margin-bottom: 5px;}
.card-enterprise{font-size: var(--FEY-font-size-18);color: var(--FEY-color-666)}
.card-office{margin-top: 5px;font-size: var(--FEY-font-size-16);color: var(--FEY-color-666)}
.card-avatar{width: 17vw;height: 17vw;min-width: 64px;min-height:64px;max-width: 128px;max-height: 128px;border: solid 3px var(--FEY-color-white);border-radius: 50%;background-repeat: no-repeat;background-position: center;background-size: cover}
.card-contact{position: relative;z-index: 2}
.card-contact-item{display: flex;align-items: center;justify-content: flex-start}
.card-contact-icon{width: 20px;height: 20px;margin-right: 10px;}
.card-contact-icon svg{width: 100%;height: 100%}
.card-contact-item span{font-size: var(--FEY-font-size-16);color: var(--FEY-color-666);line-height: 2}
.card-contact-item span a{color: var(--FEY-color-666)}
.card-contact-item span a:hover{color: var(--FEY-color-005791)}
@media(max-width: 767px){
    .card-title{font-size: var(--FEY-font-size-20)}
    .card-enterprise{font-size: var(--FEY-font-size-14)}
    .card-office{font-size: var(--FEY-font-size-12)}
    .card-contact-item span{font-size: var(--FEY-font-size-12)}
}