@charset "UTF-8";


html:not(.no-js) [data-aos^="fade"][data-aos^="fade"]{
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    -o-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
}

/*手机端内页菜单*/
#n_n_title{padding: 0 0.7rem;}
#m_n_nav {display: none; line-height: 50px; position: relative; z-index: 9; width: 100%; background: #015B93;}
#bnt_back {position: absolute; left: 0; top: 0px; width: 40px; height: 50px; display: flex; justify-content: center; align-items: center;}
#bnt_back img {height: 18px; display: inline-block; vertical-align: middle; flex-shrink: 0;}
#bnt_back svg {fill: rgb(255, 255, 255); height: 30px; vertical-align: middle; width: 26px;}
#m_n_nav i {}
#m_n_nav h1 {font-family: 'CenturyGothic-Bold'; font-size: 16px; color: rgb(255, 255, 255); text-align: center; text-transform: uppercase; margin: 0px; line-height: 50px; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden;}
#bnt_sub_nav {position: absolute; right: 0; top: 0px; width: 50px; height: 50px; cursor: pointer; color: rgb(255, 255, 255); font-size: 18px; display: flex; align-items: center; justify-content: center;}
#bnt_sub_nav svg {fill: rgb(255, 255, 255); height: 20px; vertical-align: middle; width: 20px;}
#bnt_sub_nav img {display: block; height: 20px;}
#bnt_sub_nav.on img {transform: rotate(-180deg);}
#sub_nav_content {background: rgb(240, 243, 245); display: none; box-shadow: rgb(153, 153, 153) 0px 0px 5px; z-index: 9;}
#sub_nav_content ul {display: none;}
#sub_nav_content ul li {display: block; line-height: 28px;}
#sub_nav_content ul li a {display: block; line-height: 30px; font-size: 13px; padding-left: 10px; color: rgb(83, 84, 85);}
#sub_nav_content ul li.on a {color: #015B93;}
#sub_nav_content dl {font-size: 0px; overflow: hidden; background: rgb(255, 255, 255); padding: 10px 0px;}
#sub_nav_content dt {position: relative; background: rgb(255, 255, 255); z-index: 999; width: 100%; display: block; margin-bottom: 0px; line-height: 30px; padding: 0 20px;}
#sub_nav_content dt i{float: right; font-style: normal; font-weight: bold; font-size: .16rem;font-family: "CenturyGothic-Regular";}#sub_nav_content dt a {display: inline-block; width: 88%; color: rgb(91, 83, 73); line-height: 30px; font-size: 14px; font-weight: 400; vertical-align: top;}
#sub_nav_content dt a i {position: absolute; right: 15px; top: 0px; opacity: 0; display: none;}
#sub_nav_content dt i.show{transform: rotate(90deg);}
#sub_nav_content dt a {}
#sub_nav_content dt.on{}
#sub_nav_content dt.on>a, #sub_nav_content dt.on>i{color: #015B93;}





/*PC导航*/
.n_dh{line-height: 0.3rem;}
.n_dh .wp{height: 100%; min-height: 1.05rem; position: relative; display: flex; }
.n_dh .wp:before{content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 1px; background-color: rgba(0, 49, 97, .1);}
.n_yiji{font-family: 'SourceHanSerifCN-Heavy'; padding-right: 0.38rem; font-size: 0.24rem; color: #003161; text-align: center; font-weight: normal; text-transform: uppercase; position: relative;display: flex;align-items: center}
.n_yiji:before{content: ''; position: absolute; right: 0; top: 0; bottom: 0; width: 1px; background-color: rgba(0, 49, 97, .1);}
.n_erji{font-family: 'CenturyGothic-Regular'; font-size: 0;}
.n_erji>ul{padding: 0 0.15rem; display: flex; flex-wrap: wrap;height: 100%}
.n_erji>ul>li{display: flex; flex-wrap: wrap;position: relative}
.n_erji>ul>li>a{padding: 0 0.23rem; font-size: 0.16rem; color: #6E7A8B; display: flex; align-items: center;}
.n_erji>ul>li>a i{margin-left: 0.1rem; width: 0.22rem; height: 0.22rem; background-color: #000; border-radius: 50%; flex-shrink: 0;}
.n_erji ul ul{display: none;}
.n_erji ul ul>li{margin-right: 0.38rem; display: inline-block; vertical-align: middle;}
.n_erji ul ul>li>a{display: block; font-size: 0.16rem; color: #333333;}
.n_erji ul ul>li:last-child{margin-right: 0.2rem;}
.n_erji>ul>li.has{}
.n_erji>ul>li.has>a{}
.n_erji>ul>li.has.show{}
.n_erji>ul>li.has.show>a{}
.n_erji>ul>li.has.show ul{}
.n_erji>ul>li.on, .n_erji>ul>li.show, .n_erji>ul>li:hover{}
.n_erji>ul>li.on>a, .n_erji>ul>li.show>a, .n_erji>ul>li:hover>a{font-family: 'CenturyGothic-Bold'; color: #015B93;}
.n_erji ul ul>li.on>a, .n_erji ul ul>li:hover>a{color: #015B93; text-decoration: underline;}




/*banner*/
.n_banner{position: relative; overflow: hidden;}
.n_banner .img{}
.n_banner .img img{display: block; width: 100%;}
.n_banner .cont{position: absolute; left: 0; top: 41.1%; right: 0; z-index: 10;}
.n_banner .cont .title{font-family: SourceHanSerifCN-Heavy; font-size: 0.7rem; color: #FFFFFF; font-weight: normal; line-height: 1.2; text-align: center;}
.n_banner .cont .line{margin: 0.16rem auto 0; width: 2px; height: 0.6rem; background-color: #FFFFFF;}
.n_banner .cont .desc{font-family: 'CenturyGothic-Regular'; margin: 0.2rem auto 0; width: 8.3rem; font-size: 0.2rem; color: #FFFFFF; line-height: 0.3rem; text-align: center;}






/*轮播*/
.h-swiper1{position: relative;}
.h-swiper1:before, .h-swiper1:after{content: ''; position: absolute; top: 0; bottom: 0; width: 20%; z-index: 10; pointer-events: none;}
.h-swiper1:before{left: 0; background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);}
.h-swiper1:after{right: 0; background: linear-gradient(-90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);}
.h-swiper1 .slider{position: relative; overflow: hidden;}
.h-swiper1 .tempWrap{width: 100% !important;}
.h-swiper1 ul{padding: 0.11rem 0 !important; font-size: 0;}
.h-swiper1 li{display: inline-block; vertical-align: middle;}
.h-swiper1 .pic{margin: 0 0.11rem; width: 2.36rem; height: 1.18rem; line-height: 1.18rem; font-size: 0; text-align: center; background-color: #fff; box-shadow: 0 0 0.2rem 0 rgba(1,91,147,0.1); position: relative; overflow: hidden;}
.h-swiper1 .pic img{display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}

.h-swiper2{position: relative; overflow: hidden;}
.h-swiper2 .swiper-button-disabled{display: none !important;}
.h-swiper2 .swi-arrow{position: absolute; top: 5.14rem; width: 0.74rem; height: 0.74rem; background-repeat: no-repeat; background-position: center center; -webkit-background-size: 0.32rem auto; background-size: 0.32rem auto; z-index: 10; background-image: url(../images/h-arrow4.png); cursor: pointer; opacity: .2; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-swiper2 .swi-arrow.prev{left: 0; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
.h-swiper2 .swi-arrow.next{right: 0;}
.h-swiper2 .swi-arrow:hover{opacity: 1;}
.h-swiper2 .con{display: block;}
.h-swiper2 .pic{height: 4.7rem; position: relative; overflow: hidden;}
.h-swiper2 .text{margin: 0 0.98rem; margin-top: -0.63rem; padding: 0.51rem 0.33rem 0.66rem 0.52rem; min-height: 2.25rem; background: #003161 url(../images/h-ls_bg6.jpg) right bottom no-repeat; position: relative; z-index: 10;}
.h-swiper2 .desc{font-family: 'SourceHanSerifCN-SemiBold'; font-size: 0.2rem; color: #FFFFFF; line-height: 1.8;}

.h-swiper3{margin: 0 -1.02rem; padding: 0 1.02rem; position: relative;}
.h-swiper3 .swi-arrow{margin-top: -0.51rem; position: absolute; top: 50%; width: 1.02rem; height: 1.02rem; background-repeat: no-repeat; background-position: center center; -webkit-background-size: 0.32rem auto; background-size: 0.32rem auto; background-image: url(../images/h-arrow2.png); cursor: pointer; z-index: 10;}
.h-swiper3 .swi-arrow.prev{left: 0; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
.h-swiper3 .swi-arrow.next{right: 0;}
.h-swiper3 .slider{position: relative; overflow: hidden;}
.h-swiper3 .slider .con{display: block;}
.h-swiper3 .slider .pic{height: 3.04rem; position: relative; overflow: hidden;}

.h-swiper4{padding-bottom: 0.3rem; perspective: 30rem; position: relative; overflow: hidden;}
.h-swiper4:before{content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 0.22rem; background: url(../images/h-circle1.png) center center no-repeat; -webkit-background-size: cover; background-size: cover;}
.h-swiper4 .swiper-wrapper, .h-swiper4 .swiper-slide{transform-style: preserve-3d;}
.h-swiper4 .swiper-slide{width: 9.7rem; transition-property: transform;}
.h-swiper4 .con{display: block; height: 4.82rem; position: relative; overflow: hidden;}
.h-swiper4 .pic{height: 100%; position: relative; overflow: hidden;}
.h-swiper4 .mask{padding: 0.32rem 0.52rem; position: absolute; left: 0; bottom: 0; right: 0; z-index: 10; display: flex; align-items: center;}
.h-swiper4 .mask:before{content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 3.2rem; background: linear-gradient(180deg, rgba(0, 50, 98, 0) 0%, rgba(0, 50, 98, .5) 100%); z-index: -1;}
.h-swiper4 .icon{margin-right: 0.32rem; width: 0.56rem; height: 0.56rem; position: relative; flex-shrink: 0;}
.h-swiper4 .tit{font-family: 'SourceHanSerifCN-SemiBold'; width: calc(100% - 0.88rem); font-size: 0.22rem; color: #FFFFFF; font-weight: normal; line-height: 1.64; max-height: 3.28em; overflow: hidden; flex-shrink: 0;}
#swiper4_2{display: none;}

.h-swiper5{margin: -0.2rem; padding: 0.2rem; position: relative; overflow: hidden; display: none !important;}
.h-swiper5 .con{padding: 0.1rem; background-color: #003161; box-shadow: 0 0 0.2rem 0 rgba(0,0,0,0.2); -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-swiper5 .left .mask{display: none;}
.h-swiper5 .right{opacity: 1 !important;}
.h-swiper5 .swiper-slide-active{}
.h-swiper5 .swiper-slide-active .con{}

.h-swiper6{position: relative;}
.h-swiper6:before, .h-swiper6:after{content: ''; position: absolute; top: 0; bottom: 0; width: 20%; z-index: 10; pointer-events: none;}
.h-swiper6:before{left: 0; background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);}
.h-swiper6:after{right: 0; background: linear-gradient(-90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);}
.h-swiper6 .slider{position: relative; overflow: hidden;}
.h-swiper6 .tempWrap{width: 100% !important;}
.h-swiper6 ul{padding: 0.1rem 0 !important; font-size: 0;}
.h-swiper6 li{display: inline-block; vertical-align: middle;}
.h-swiper6 .pic{margin: 0 0.12rem; width: 5rem; height: 2.9rem; line-height: 2.9rem; font-size: 0; text-align: center; background-color: #fff; box-shadow: 0 0 0.2rem 0 rgba(1,91,147,0.1); position: relative; overflow: hidden;}
.h-swiper6 .pic img{display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}

.h-swiper7{margin: 0 !important; overflow: hidden !important; display: none !important;}
.h-swiper7 .swiper-slide{height: auto;}
.h-swiper7 .con{display: block; height: 100% !important;}
.h-swiper7 .it2{height: 100% !important;}








/*列表*/
.h-tabs1{margin-bottom: 0.9rem;}
.h-tabs1 ul{margin: 0 -0.14rem -0.15rem; font-size: 0; text-align: center;}
.h-tabs1 li{padding: 0 0.14rem; margin-bottom: 0.15rem; display: inline-block; vertical-align: middle;}
.h-tabs1 a{font-family: 'CenturyGothic-Bold'; padding: 0.14rem 0.2rem; display: block; min-width: 4.76rem; background-color: rgba(0, 49, 97, .05); border-radius: 0.35rem; font-size: 0.28rem; color: #003161; text-align: center; line-height: 1.5;}
.h-tabs1 .on{}
.h-tabs1 .on a{color: #FFFFFF; background-color: #FFCD9E; box-shadow: 0 0 0.35rem 0 rgba(255,205,158,0.25);}
.h-tabsDc1{}
.h-tabsDc1 .tab-item{display: none;}
.h-tabsDc1 .tab-item.on{display: block;}

.h-lst1{}
.h-lst1 li{border-bottom: 1px dashed rgba(0, 46, 91, .2);}
.h-lst1 li:last-child{border: none;}
.h-lst1 .con{padding: 0.4rem 0; padding-right: 0.15rem; display: block; position: relative; z-index: 1; display: flex; align-items: flex-start; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst1 .con:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/h-ls_bg1.jpg) right top no-repeat; -webkit-background-size: cover; background-size: cover; z-index: -1; opacity: 0; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst1 .pic{margin-right: 0.54rem; width: 4.36rem; height: 2.68rem; position: relative; overflow: hidden; flex-shrink: 0;}
.h-lst1 .right{padding-top: 0.23rem; width: calc(100% - 4.9rem); max-width: 100%; flex-grow: 1;}
.h-lst1 .tit{font-family: 'SourceHanSerifCN-Bold'; font-size: 0.24rem; color: #122644; font-weight: bold; line-height: 1.5; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst1 .desc{font-family: 'CenturyGothic-Regular'; margin-top: 0.2rem; font-size: 0.16rem; color: #6E7A8B; line-height: 1.75; max-height: 5.25em; -webkit-box-orient: vertical;-webkit-line-clamp: 3;display: -webkit-box;overflow:hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst1 .date{font-family: 'Cochin-Bold'; padding-top: 0.06rem; margin-top: 0.66rem; font-size: 0.18rem; color: #99A0AB; line-height: 0.32rem; font-style: italic; position: relative; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst1 .date:before{content: ''; position: absolute; left: 0; top: 0; width: 1.3rem; height: 1px; background-color: #002E5B; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst1 .icon-arrow{position: absolute; right: 0.8rem; bottom: 0.63rem; width: 0.32rem; height: 0.32rem; background: url(../images/h-arrow3.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; z-index: 10; -webkit-transform: translateX(-0.2rem); -ms-transform: translateX(-0.2rem); -o-transform: translateX(-0.2rem); transform: translateX(-0.2rem); opacity: 0; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst1 .con:hover{padding: 0.4rem 0.46rem; padding-right: 0.8rem;}
.h-lst1 .con:hover:before{opacity: 1;}
.h-lst1 .con:hover .tit{color: #FFCD9E;}
.h-lst1 .con:hover .desc{color: #6E7A8B;}
.h-lst1 .con:hover .date{color: #99A0AB;}
.h-lst1 .con:hover .date:before{width: 3rem; background-color: #FFFFFF;}
.h-lst1 .con:hover .icon-arrow{-webkit-transform: translate(0); -ms-transform: translate(0); -o-transform: translate(0); transform: translate(0); opacity: 1;}

.h-lst2{margin: 0 -0.2rem -0.45rem; display: flex; flex-wrap: wrap;}
.h-lst2 li{padding: 0 0.2rem; margin-bottom: 0.45rem; width: 33.33%; flex-shrink: 0;}
.h-lst2 .con{display: block; height: 100%; position: relative; z-index: 1; overflow: hidden;}
.h-lst2 .con:before{content: ''; position: absolute; left: 0; top: calc(100% - 2px); width: 100%; height: 100%; background: url(../images/h-ls_bg2.jpg) right bottom no-repeat; -webkit-background-size: cover; background-size: cover; z-index: -1; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst2 .pic{height: 3.04rem; position: relative;}
.h-lst2 .text{padding: 0.28rem 0 0.15rem; height: 1.76rem; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst2 .tit{font-family: 'SourceHanSerifCN-Bold'; font-size: 0.24rem; color: #122644; font-weight: normal; line-height: 1.33; height: 2.66em; -webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;overflow:hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst2 .icon-arrow{margin-top: 0.27rem; display: block; width: 0.32rem; height: 0.32rem; background: url(../images/h-arrow4.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; opacity: .2; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst2 .con:hover{}
.h-lst2 .con:hover:before{top: 0;}
.h-lst2 .con:hover .text{padding: 0.28rem 0.36rem;}
.h-lst2 .con:hover .tit{color: #FFCD9E;}
.h-lst2 .con:hover .icon-arrow{background-image: url(../images/h-arrow3.png); opacity: 1;}

.h-lst3{margin: 0 -0.2rem -0.4rem; display: flex; flex-wrap: wrap;}
.h-lst3 li{padding: 0 0.2rem; margin-bottom: 0.4rem; width: 33.33%; flex-shrink: 0;}
.h-lst3 .con{display: block; height: 3.04rem; border: 1px solid rgba(0, 49, 97, .1); position: relative; z-index: 1; overflow: hidden;}
.h-lst3 .con:before{content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 2rem; background: url(../images/h-ls_bg3.png) center center no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; z-index: 5; opacity: 0; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst3 .pic{position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; opacity: 0; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst3 .mask{padding: 0.44rem 0.48rem; position: absolute; left: 0; top: 0; right: 0; height: 100%; z-index: 10; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst3 .tit{font-family: 'SourceHanSerifCN-Bold'; margin-left: -0.48rem; padding-left: 0.48rem; font-size: 0.22rem; color: #122644; font-weight: normal; line-height: 1.45; height: 2.9em; position: relative; -webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;overflow:hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst3 .tit:before{content: ''; position: absolute; left: 0; top: 0.06rem; width: 3px; height: 0.22rem; background-color: #003161; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst3 .desc{font-family: 'CenturyGothic-Regular'; margin-top: 0.25rem; font-size: 0.16rem; color: #6E7A8B; line-height: 1.63; height: 3.26em; -webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;overflow:hidden;}
.h-lst3 .icon-arrow{position: absolute; left: 0.48rem; bottom: 0.33rem; width: 0.32rem; height: 0.32rem; background: url(../images/h-arrow4.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; opacity: .2;}
.h-lst3 .icon-arrow2{position: absolute; right: 0.6rem; top: 0.62rem; width: 0.32rem; height: 0.32rem; background: url(../images/h-arrow3.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; opacity: 0;}
.h-lst3 .con:hover{}
.h-lst3 .con:hover:before{opacity: 1;}
.h-lst3 .con:hover .pic{opacity: 1;}
.h-lst3 .con:hover .mask{-webkit-transform: translateY(1.62rem); -ms-transform: translateY(1.62rem); -o-transform: translateY(1.62rem); transform: translateY(1.62rem); background-color: transparent;}
.h-lst3 .con:hover .tit{padding-right: 0.4rem; color: #FFCD9E;}
.h-lst3 .con:hover .tit:before{background-color: #FFCD9E;}
.h-lst3 .con:hover .desc, .h-lst3 .con:hover .icon-arrow{opacity: 0;}
.h-lst3 .con:hover .icon-arrow2{right: 0.32rem; opacity: 1; -webkit-transition: .8s; -o-transition: .8s; transition: .8s; transition-delay: .5s;}

.h-lst4{margin: 0 -0.2rem -0.45rem; display: flex; flex-wrap: wrap;}
.h-lst4 li{padding: 0 0.2rem; margin-bottom: 0.45rem; width: 33.33%; flex-shrink: 0;}
.h-lst4 .con{display: block; background-color: #F2F5F7; position: relative; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst4 .con:before{content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 2px; background-color: #003262; z-index: 1; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst4 .con:after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/h-ls_bg4.jpg) right bottom no-repeat; -webkit-background-size: cover; background-size: cover; z-index: 1; opacity: 0; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst4 .pic{height: 3.04rem; position: relative; z-index: 10; overflow: hidden;}
.h-lst4 .text{padding: 0.26rem 0.42rem; height: 2.86rem; position: relative; z-index: 10;}
.h-lst4 .tit{font-family: 'SourceHanSerifCN-SemiBold'; font-size: 0.2rem; color: #122644; font-weight: bold; line-height: 1.6; height: 3.2em; -webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;overflow:hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst4 .desc{font-family: 'CenturyGothic-Regular'; margin-top: 0.2rem; font-size: 0.16rem; color: #6E7A8B; line-height: 1.63; height: 4.89em; -webkit-box-orient: vertical;-webkit-line-clamp: 3;display: -webkit-box;overflow:hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst4 .date{font-family: 'Cochin-Bold'; margin-top: 0.28rem; font-size: 0.18rem; color: #99A0AB; line-height: 1.2; font-style: italic; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst4 .con:hover{box-shadow: 0 0.05rem 0.27rem 0 rgba(0,49,97,0.29);}
.h-lst4 .con:hover:before{background-color: #FFCD9E;}
.h-lst4 .con:hover:after{opacity: 1;}
.h-lst4 .con:hover .tit{color: #FFCD9E;}
.h-lst4 .con:hover .desc{color: #6E7A8B;}
.h-lst4 .con:hover .date{color: #99A0AB;}

.h-lst5{margin: 0 -0.2rem -0.4rem; display: flex; flex-wrap: wrap;}
.h-lst5 li{padding: 0 0.2rem; margin-bottom: 0.4rem; width: 50%; flex-shrink: 0;}
.h-lst5 .con{display: block; height: 4.2rem; background-color: #F2F5F7; position: relative; z-index: 1; display: flex; align-items: flex-start;}
.h-lst5 .con:before{content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 2px; background-color: #003262; z-index: 1;}
.h-lst5 .con:after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/h-ls_bg5.jpg) center center no-repeat; -webkit-background-size: cover; background-size: cover; z-index: 2; opacity: 0; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst5 .pic{width: 3rem; height: 100%; position: relative; z-index: 10; overflow: hidden; order: 2; flex-shrink: 0;}
.h-lst5 .text{padding: 0.59rem 0.65rem; width: calc(100% - 3rem); position: relative; z-index: 10; order: 1; flex-shrink: 0;}
.h-lst5 .tit{font-family: 'SourceHanSerifCN-Bold'; font-size: 0.26rem; color: #122644; font-weight: bold; line-height: 1.62; height: 8.1em; overflow: hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst5 .icon-arrow{margin-top: 0.58rem; display: block; width: 0.32rem; height: 0.32rem; background: url(../images/h-arrow4.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; opacity: .2; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst5 .con:hover{}
.h-lst5 .con:hover:after{opacity: 1;}
.h-lst5 .con:hover .tit{color: #FFCD9E;}
.h-lst5 .con:hover .icon-arrow{background-image: url(../images/h-arrow3.png); opacity: 1;}

.h-lst6{margin: 0 -0.4rem; display: flex; flex-wrap: wrap;}
.h-lst6 li{padding: 0 0.4rem; width: 50%; flex-shrink: 0;}
.h-lst6 li:nth-child(1) .con, .h-lst6 li:nth-child(2) .con{border-top: 1px dashed rgba(0, 49, 97, .2);}
.h-lst6 .con{padding-right: 0.5rem; display: block; height: 1.05rem; line-height: 1.05rem; border-bottom: 1px dashed rgba(0, 49, 97, .2); position: relative; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst6 .con:before{content: ''; position: absolute; left: 0; bottom: -1px; width: 0; height: 1px; background-color: #015B93; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst6 .tit{font-family: 'SourceHanSerifCN-Bold'; font-size: 0.22rem; color: #122644; font-weight: bold; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst6 .icon-arrow{margin-top: -0.16rem; position: absolute; right: 0; top: 50%; width: 0.32rem; height: 0.32rem; background: url(../images/h-arrow4.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; opacity: .2; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst6 .con:hover{}
.h-lst6 .con:hover:before{width: 100%;}
.h-lst6 .con:hover .tit{color: #015B93;}
.h-lst6 .con:hover .icon-arrow{opacity: 1;}

.h-lst7{margin: 0 -0.2rem -0.45rem; display: flex; flex-wrap: wrap;}
.h-lst7 li{padding: 0 0.2rem; margin-bottom: 0.45rem; width: 33.33%; flex-shrink: 0;}
.h-lst7 .con{display: block; background-color: #FFFFFF; position: relative; z-index: 1;}
.h-lst7 .con:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/h-ls_bg7.jpg) center top no-repeat; -webkit-background-size: cover; background-size: cover; z-index: -1; opacity: 0; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst7 .text{padding: 0.39rem 0.36rem 0.2rem; height: 1.94rem; border-top: 2px solid #003262; position: relative;}
.h-lst7 .icon-arrow{position: absolute; right: 0.36rem; top: 0.52rem; width: 0.28rem; height: 0.28rem; background: url(../images/h-arrow4.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; opacity: .2; z-index: 2; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst7 .tit{font-family: 'SourceHanSerifCN-Bold'; font-size: 0.24rem; color: #122644; font-weight: bold; line-height: 1.33; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst7 .desc{font-family: 'CenturyGothic-Regular'; margin-top: 0.22rem; font-size: 0.16rem; color: #6E7A8B; line-height: 1.63; height: 3.26em; overflow: hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst7 .pic{height: 3.02rem; position: relative; overflow: hidden;}
.h-lst7 .con:hover{}
.h-lst7 .con:hover:before{opacity: 1;}
.h-lst7 .con:hover .icon-arrow{background-image: url(../images/h-arrow3.png); opacity: 1;}
.h-lst7 .con:hover .tit{color: #FFCD9E;}
.h-lst7 .con:hover .desc{color: rgba(255, 255, 255, .8);}

.h-lst8{margin: 0 -0.45rem -0.4rem; display: flex; flex-wrap: wrap;}
.h-lst8 li{padding: 0 0.45rem; margin-bottom: 0.4rem; width: 50%; flex-shrink: 0;}
.h-lst8 .con{display: block; height: 3.04rem; background-color: rgba(255, 255, 255, .8); display: flex; align-items: flex-start;}
.h-lst8 .pic{width: 2.76rem; height: 100%; position: relative; overflow: hidden; flex-shrink: 0;}
.h-lst8 .right{padding: 0.58rem 0.54rem; width: calc(100% - 2.76rem); flex-shrink: 0;}
.h-lst8 .tit{font-family: 'SourceHanSerifCN-Heavy'; font-size: 0.4rem; color: #003262; font-weight: normal; line-height: 1.35; height: 2.7em; overflow: hidden;}
.h-lst8 .h-btns1{margin-top: 0.32rem; padding-left: 0.3rem;}
.h-lst8 li:hover .tit{color:#fff;}
.h-lst8 li:hover .h-btns1 .s1{color:#ffcd9e}
.h-lst8 li:hover .leaf:before{background-image:url(../images/h-leaf4.png)}
.h-lst8 li:hover .con{background:#003262}

.h-lst9{height: 6.8rem; position: relative;}
.h-lst9 .item{position: absolute;}
.h-lst9 .item.i1{left: -0.2rem; bottom: 0.74rem;}
.h-lst9 .item.i2{left: 4.6rem; bottom: 1.2rem;}
.h-lst9 .item.i3{right: 3.64rem; bottom: 0;}
.h-lst9 .item.i3 .it1{padding: 0; width: 2.74rem; height: 2.74rem; border: none;}
.h-lst9 .item.i4{right: 0; bottom: 1.78rem;}
.h-lst9 .it1{padding: 0.2rem; width: 3.6rem; height: 3.6rem; border: 1px dashed rgba(0, 50, 98, .2); border-radius: 50%; -webkit-transition: .6s; -o-transition: .6s; transition: .6s;}
.h-lst9 .it1 .inn{height: 100%; border-radius: 50%; position: relative; overflow: hidden;}
.h-lst9 .it1 .pic{height: 100%; position: relative;}
.h-lst9 .it1 .pic img{width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.h-lst9 .it1 .mask{padding: 0.24rem 0.6rem; position: absolute; left: 0; bottom: 0; right: 0; height: 100%; background: linear-gradient(180deg, rgba(0, 50, 98, 0) 0%, rgba(0, 50, 98, 1) 100%); z-index: 10; display: flex; align-items: flex-end;}
.h-lst9 .it1 .tit{font-family: 'SourceHanSerifCN-Heavy'; width: 100%; font-size: 0.2rem; color: #FFFFFF; font-weight: bold; line-height: 1.3; text-align: center; flex-shrink: 0;}
.h-lst9 .it2{margin-left: -50%; padding: 0.12rem; position: absolute; left: 50%; bottom: 0; width: 100%; height: 100%; background-color: rgba(1, 91, 147, .05); border-radius: 50%; z-index: 10; opacity: 0; visibility: hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst9 .it2 .pic{margin-left: -0.7rem; margin-top: -0.7rem; padding: 0.08rem; position: absolute; left: 50%; top: 0; width: 1.4rem; height: 1.4rem; border: 1px dashed rgba(0, 50, 98, .2); border-radius: 50%;}
.h-lst9 .it2 .pic .inn{height: 100%; border-radius: 50%; overflow: hidden;}
.h-lst9 .it2 .pic img{display: block; width: 100%; height: 100%; object-fit: cover;}
.h-lst9 .it2 .text{padding: 0.9rem 0.6rem 0.6rem; height: 100%; background: #015B93 url(../images/h-ls_bg8.png) center center no-repeat; -webkit-background-size: cover; background-size: cover; border-radius: 50%; overflow: hidden;}
.h-lst9 .it2 .tit{font-family: 'SourceHanSerifCN-Heavy'; font-size: 0.26rem; color: #FFFFFF; font-weight: bold; line-height: 1.46; text-align: center;}
.h-lst9 .it2 .desc{font-family: 'CenturyGothic-Regular'; margin-top: 0.16rem; font-size: 0.18rem; color: #FFFFFF; line-height: 1.94; text-align: center; font-style: initial; position: relative; z-index: 1;}
.h-lst9 .it2 .desc:before{content: ''; position: absolute; left: 0; top: -0.2rem; width: 0.59rem; height: 0.37rem; background: url(../images/h-yh6.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; z-index: -1;}
.h-lst9 .item.on{z-index: 50;}
.h-lst9 .item.on .it1{opacity: 0; -webkit-transform: translateY(-100%) scale(0); -ms-transform: translateY(-100%) scale(0); -o-transform: translateY(-100%) scale(0); transform: translateY(-100%) scale(0);}
.h-lst9 .item.on .it2{margin: -2.62rem 0 0 -2.62rem; width: 5.24rem; height: 5.24rem; opacity: 1; visibility: visible;}

.h-lst10{padding: 0 0.4rem; margin: 0 -0.12rem -0.2rem; display: flex; flex-wrap: wrap;}
.h-lst10 li{padding: 0 0.12rem; margin-bottom: 0.2rem; width: 33.33%; flex-shrink: 0;}
.h-lst10 .h-btns2{}
.h-lst10 .h-btns2 .s1{min-width: 0; width: 100%; flex-grow: 1;}

.h-lst11{margin: 0 -0.07rem -0.12rem; position: relative; z-index: 1; display: flex; flex-wrap: wrap;}
/* .h-lst11:before{content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 4rem; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 85%); pointer-events: none; z-index: 100;} */
.h-lst11 li{width: 33.33%; flex-shrink: 0;}
.h-lst11 .con{margin: 0 0.07rem 0.12rem; display: block; height: 3.82rem; position: relative; overflow: hidden;}
.h-lst11 .pic{height: 100%; position: relative; overflow: hidden;}
.h-lst11 .mask{padding: 0.36rem; position: absolute; left: 0; bottom: 0; right: 0; height: 100%; background: linear-gradient(180deg, rgba(0, 50, 98, 0) 0%, rgba(0, 50, 98, .7) 100%); z-index: 10; display: flex; align-items: flex-end;}
.h-lst11 .tit{font-family: 'SourceHanSerifCN-Bold'; font-size: 0.24rem; color: #FFFFFF; font-weight: bold; text-align: center; width: 100%; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden;}
.h-lst11 li:nth-child(2) .con{margin-top: 0.55rem;}

.h-lst12{margin-right: -1.4rem; display: flex;}
.h-lst12 li{margin: 0 -0.2rem; width: 3.2rem; position: relative; perspective: 2000px; flex-shrink: 0; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst12 li:nth-child(1){z-index: 1;}
.h-lst12 li:nth-child(1) .con{transform: rotateY(25deg);}
.h-lst12 li:nth-child(2){z-index: 2;}
.h-lst12 li:nth-child(2) .con{transform: rotateY(25deg);}
.h-lst12 li:nth-child(3){z-index: 2;}
.h-lst12 li:nth-child(3) .con{transform: rotateY(-25deg);}
.h-lst12 li:nth-child(4){z-index: 1;}
.h-lst12 li:nth-child(4) .con{transform: rotateY(-25deg);}
.h-lst12 .con{display: block; height: 4.2rem; position: relative; z-index: 1; display: flex; align-items: flex-start; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst12 .con:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: right center; -webkit-background-size: cover; background-size: cover; z-index: -1; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst12 .left{width: 3.2rem; height: 100%; box-shadow: 0 0 0.3rem 0 rgba(0,0,0,0.2); position: relative; flex-shrink: 0; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst12 .left .pic{height: 100%; position: relative; overflow: hidden;}
.h-lst12 .left .mask{padding: 0.24rem 0.2rem; position: absolute; left: 0; bottom: 0; right: 0; z-index: 10; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst12 .left .mask:before{content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 3.12rem; background: linear-gradient(180deg, rgba(0, 49, 97, 0) 0%, rgba(0, 49, 97, .5) 100%); z-index: -1;}
.h-lst12 .left .tit{font-family: 'SourceHanSerifCN-Heavy'; font-size: 0.18rem; color: #FFFFFF; font-weight: bold; line-height: 1.3; text-align: center;}
.h-lst12 .right{padding: 0.4rem 0.36rem 0.3rem 0.4rem; flex-grow: 1; opacity: 0;}
.h-lst12 .right .tit{font-family: 'SourceHanSerifCN-Heavy'; padding-bottom: 0.28rem; margin-bottom: 0.28rem; font-size: 0.26rem; color: #FFCD9E; font-weight: bold; line-height: 1.2; border-bottom: 1px solid rgba(255, 255, 255, .05);}
.h-lst12 .right .desc{font-family: 'CenturyGothic-Regular'; padding: 0.23rem 0 0.6rem 0.3rem; font-size: 0.18rem; color: #ffffff; line-height: 1.94; position: relative; z-index: 1;}
.h-lst12 .right .desc:before, .h-lst12 .right .desc:after{content: ''; position: absolute; width: 0.18rem; height: 0.16rem; background-repeat: no-repeat; background-position: center center; -webkit-background-size: contain; background-size: contain;}
.h-lst12 .right .desc:before{left: 0; top: 0; background-image: url(../images/h-yh4.png);}
.h-lst12 .right .desc:after{right: 0; bottom: 0; background-image: url(../images/h-yh5.png);}
.h-lst12 .on{padding: 0 0.14rem; width: calc(100% - 9.6rem); -webkit-transform: rotateY(0deg) !important; -ms-transform: rotateY(0deg) !important; -o-transform: rotateY(0deg) !important; transform: rotateY(0deg) !important; z-index: 50 !important;}
.h-lst12 .on .con{padding: 0.1rem; box-shadow: 0 0 0.3rem 0 rgba(0,0,0,0.2); transform: rotateY(0deg) !important; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst12 .on .con:before{background-image: url(../images/h-bg11.jpg);}
.h-lst12 .on .left{width: 2.9rem;}
.h-lst12 .on .left .mask{opacity: 0;}
.h-lst12 .on .right{opacity: 1; -webkit-transition: .8s; -o-transition: .8s; transition: .8s; transition-delay: .5s;}

.h-lst13{margin: 0 -0.5rem -0.8rem; position: relative; display: flex; flex-wrap: wrap;}
.h-lst13 li{width: 50%; flex-shrink: 0;}
.h-lst13 .con{margin: 0 0.5rem 0.8rem; padding: 0.64rem 0.64rem 1.08rem; display: block; height: 100%; background-color: #FFFFFF; position: relative; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst13 .con:before{content: ''; position: absolute; left: 0; top: 0; right: 0; height: 2px; background-color: #003161;}
.h-lst13 .tit{font-family: 'SourceHanSerifCN-Heavy'; font-size: 0.24rem; color: #003262; font-weight: bold; line-height: 1.3;}
.h-lst13 .desc{font-family: 'CenturyGothic-Regular'; margin-top: 0.22rem; font-size: 0.16rem; color: #6E7A8B; line-height: 1.63;}
.h-lst13 .h-btns1{margin-top: 0.6rem; padding-left: 0.32rem;}
.h-lst13 .h-btns1 .s1{line-height: 1.67;}
.h-lst13 li:nth-child(2) .con{margin-top: 0.87rem;}
.h-lst13 .con:hover{box-shadow: 0 0.15rem 0.4rem rgba(0, 0, 0, .15);}

.h-lst14{margin: 0 -0.2rem -0.4rem; display: flex; flex-wrap: wrap;}
.h-lst14 li{padding: 0 0.2rem; margin-bottom: 0.4rem; width: 33.33%; flex-shrink: 0;}
.h-lst14 .con{padding: 0.44rem 0.2rem 0.3rem; display: block; height: 2.1rem; background-color: #015B93; position: relative; z-index: 1; overflow: hidden; display: flex; flex-direction: column; align-items: center;}
.h-lst14 .con:before{content: ''; position: absolute; left: 0; top: 0; width: 0; height: 3px; background-color: #FFCD9E; z-index: 10; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst14 .icon-arrow{position: absolute; right: 0; bottom: 0; width: 0.95rem; height: 0.95rem;  -webkit-transform: translate(100%, 100%); -ms-transform: translate(100%, 100%); -o-transform: translate(100%, 100%); transform: translate(100%, 100%); -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst14 .icon-arrow:before{content: ''; position: absolute; left: 0; top: 0; width: 1.9rem; height: 1.9rem; background-color: rgba(255, 255, 255, .05); border-radius: 50%; z-index: -1; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst14 .icon-arrow:after{content: ''; position: absolute; left: 0.39rem; top: 0.4rem; width: 0.32rem; height: 0.32rem; background: url(../images/h-arrow3.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; opacity: 0; -webkit-transform: translate(0.5rem); -ms-transform: translate(0.5rem); -o-transform: translate(0.5rem); transform: translate(0.5rem); -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst14 .icon{margin: 0 auto 0.09rem; width: 0.72rem; height: 0.72rem; position: relative;}
.h-lst14 .icon img{-webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst14 .icon .ig2{opacity: 0;}
.h-lst14 .tit{font-family: 'SourceHanSerifCN-Bold'; font-size: 0.26rem; color: #FFFFFF; font-weight: bold; line-height: 1.38; text-align: center; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst14 .con:hover{}
.h-lst14 .con:hover:before{width: 100%;}
.h-lst14 .con:hover .icon-arrow{-webkit-transform: translate(0); -ms-transform: translate(0); -o-transform: translate(0); transform: translate(0);}
.h-lst14 .con:hover .icon-arrow:after{opacity: 1; -webkit-transform: translate(0); -ms-transform: translate(0); -o-transform: translate(0); transform: translate(0); transition-delay: .5s;}
.h-lst14 .con:hover .icon{}
.h-lst14 .con:hover .icon img{opacity: 0;}
.h-lst14 .con:hover .icon .ig2{opacity: 1;}
.h-lst14 .con:hover .tit{color: #FFCD9E;}

.h-lst15{margin: 0 -0.6rem -0.6rem; display: flex; flex-wrap: wrap;}
.h-lst15 li{padding: 0 0.6rem; margin-bottom: 0.6rem; width: 50%; flex-shrink: 0;}
.h-lst15 .con{display: block; height: 1rem; line-height: 1rem; position: relative; overflow: hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst15 .con:before{content: ''; position: absolute; left: 0; top: 0; right: 0; height: 2px; background-color: #003161;}
.h-lst15 .icon-arrow{margin-top: 0.36rem; margin-left: 0.2rem; float: right; width: 0.32rem; height: 0.32rem; background: url(../images/h-arrow4.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; opacity: 0.2; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst15 .tit{font-family: 'SourceHanSerifCN-Bold'; font-size: 0.26rem; color: #122644; font-weight: bold; position: relative; z-index: 1; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst15 .tit:before{content: ''; position: absolute; left: 0; top: 0.2rem; width: 0.68rem; height: 0.61rem; background: url(../images/h-leaf3.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; z-index: -1; opacity: 0; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-lst15 .con:hover{padding: 0 0.24rem; background-color: #003161;}
.h-lst15 .con:hover .tit{padding-left: 0.34rem; color: #FFCD9E;}
.h-lst15 .con:hover .tit:before{opacity: .2;}
.h-lst15 .con:hover .icon-arrow{background-image: url(../images/h-arrow3.png); opacity: 1;}







/*主内容*/
.main{/*overflow: hidden*/}
.n_ny1{padding: 1.15rem 0 1.16rem; overflow: hidden;}
.n_ny2-row1{padding: 1.05rem 0 1.15rem; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover;}
.n_ny2-home1{padding: 1.05rem 0 1.24rem; background-repeat: no-repeat; background-position: center top; -webkit-background-size: 100% auto; background-size: 100% auto; position: relative; overflow: hidden;}
.n_ny2-home1 .row-bg1{position: absolute; left: 50%; bottom: -0.98rem; width: 15.61rem; opacity: 0.02; z-index: -1;}
.n_ny2-home1 .row-bg1 img{display: block; max-width: 100%;}
.n_ny2-row2{margin-bottom: 0.1rem; position: relative; z-index: 10;}
.n_ny2-row2 .h-hd1{margin-bottom: 0.6rem;}
.n_ny2-row2 .h-btns1{margin-top: 0.78rem;}
.n_ny2-row2 .h-btns1 .s1{margin-left: 0.3rem;}
.n_ny2-row3{padding: 1.45rem 0px 1.24rem; overflow: hidden; position: relative; z-index: 10;}
.n_ny2-row3 .h-hd1{margin-bottom: 0.73rem;}
.n_ny2-row4{padding: 1.04rem 0 0; position: relative; z-index: 10; /* background-color: #F2F5F7;*/}
.n_ny2-row4 .h-hd1{margin-bottom: 0.54rem;}
.n_ny2-row4 .h-btns1{margin-top: 0.8rem;}
.n_ny3-row1{padding: 1.15rem 0; background-color: #F2F5F7;}
.n_ny3-row2{padding: 1.04rem 0 1.15rem;background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover;background-size: cover;position: relative;z-index: 1;}
.n_ny3-row2 .row-line1{position: absolute; right: 0.72rem; bottom: 0; width: 16.59rem; height: 15.19rem; z-index: -1;}
.n_ny3-row2 .row-line1:before{content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; background: url(../images/h-line10.png) center bottom no-repeat; -webkit-background-size: 100% auto; background-size: 100% auto; opacity: .2 !important; -webkit-transition: 5s ease; -o-transition: 5s ease; transition: 5s ease; transition-delay: .3s;}
.n_ny3-row2 .row-line1.aos-animate{}
.n_ny3-row2 .row-line1.aos-animate:before{height: 100%;}
.n_ny3-row2 .h-hd1{margin-bottom: 0.53rem;}
.n_ny3-row2.c1{background-color: #003161;}
.n_ny3-row2.c1 .h-hd1{}
.n_ny3-row2.c1 .h-hd1 .title{color: #FFFFFF;}
.n_ny3-row2.c1 .h-intro5{}
.n_ny3-row2.c1 .h-intro5 .right{padding-top: 0.68rem;}
.n_ny3-row2.c1 .h-intro5 .tit{color: #ffffff;}
.n_ny3-row2.c1 .h-intro5 .desc{color: #FFFFFF;}
.n_ny3-row2.c1 .h-intro5 .h-btns1{}
.n_ny3-row2.c1 .h-intro5 .h-btns1 .s1{color: #FFCD9E;}
.n_ny3-row2.c1 .h-intro5 .h-btns1 .leaf{}
.n_ny3-row2.c1 .h-intro5 .h-btns1 .leaf:before{background-image: url(../images/h-leaf4.png); opacity: .2;}
.n_ny3-row2.c1 .h-intro5 .h-btns1 .leaf .lf_line{left: -0.7rem; top: 0.64rem; width: 0.69rem; height: 2.09rem; opacity: .2;}
.n_ny3-row2.c1 .h-intro5 .h-btns1 .leaf .lf_line:before{background-image: url(../images/h-line16.png) !important;}
.n_ny3-row2.c1 .h-intro5 .h-btns1.v1{}
.n_ny3-row2.c1 .h-intro5 .h-btns1.v1 .leaf{}
.n_ny3-row2.c1 .h-intro5 .h-btns1.v1 .leaf:before{opacity: .5;}
.n_ny3-row2.c1 .h-intro5 .h-btns1.v1 .leaf .lf_line{left: -0.24rem; top: 0.64rem; width: 0.83rem; height: 1.55rem; opacity: .5;}
.n_ny3-row2.c1 .h-intro5 .h-btns1.v1 .leaf .lf_line:before{background-image: url(../images/h-line18.png) !important;}
.n_ny3-row2.c2{background-color: #F2F5F7;}
.n_ny3-row2.v1{padding-top: 0; margin-top: -0.1rem;}
.n_ny3-row3{padding: 1.06rem 0 1.15rem; background-color: #F2F5F7; position: relative; z-index: 1; overflow: hidden;}
.n_ny3-row3 .row-line1{position: absolute; left: 6rem; top: 0; width: 7.19rem; height: 5.43rem; z-index: -1;}
.n_ny3-row3 .row-line1:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 0; background: url(../images/h-line15.png) center top no-repeat; -webkit-background-size: 100% auto; background-size: 100% auto; opacity: .2 !important; -webkit-transition: 5s ease; -o-transition: 5s ease; transition: 5s ease; transition-delay: .3s;}
.n_ny3-row3 .row-line1.aos-animate{}
.n_ny3-row3 .row-line1.aos-animate:before{height: 100%;}
.n_ny3-row3 .row-line2{position: absolute; right: 0; top: 1.2rem; width: 81.98%; height: 12.02rem; opacity: .3; z-index: -1;}
.n_ny3-row3 .row-line2:before, .n_ny3-row3 .row-line2:after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: right top; -webkit-background-size: contain; background-size: contain;}
.n_ny3-row3 .row-line2:before{background-image: url(../images/h-line11.png);}
.n_ny3-row3 .row-line2:after{background-image: url(../images/h-line12.png);}
.n_ny3-row3 .row-line2.aos-animate{opacity: .3 !important;}
.n_ny3-row3 .row-bg1{position: absolute; left: 0; top: 0; right: 0; bottom: 4.17rem; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; z-index: -1;}
.n_ny3-row3 .h-hd1{margin-bottom: 0.77rem;}
.n_ny3-row3 .h-bigImg1{margin-top: 0.8rem;}
.n_ny3-row3.c1{background-color: #fff;}
.n_ny3-row3.c1 .h-hd1{}
.n_ny3-row3.c1 .h-hd1 .title{color: #003262;}
.n_ny3-row3.c1 .h-hd1 .desc{color: #122644;}
.n_ny3-row3.c2{background-color: #fff;}
.n_ny4-row1{padding: 1.06rem 0 1.23rem;position: relative;z-index: 2;}
.n_ny4-row1 .h-hd1{margin-bottom: 0.88rem;}
.n_ny5-row1{padding: 1.04rem 0 1.15rem; position: relative; z-index: 1; overflow: hidden;}
.n_ny5-row1 .row-line1{position: absolute; left: 0.75rem; top: 0.98rem; width: 18.42rem; height: 10.07rem; z-index: -1;}
.n_ny5-row1 .row-line1:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 0; background: url(../images/h-line13.png) center top no-repeat; -webkit-background-size: 100% auto; background-size: 100% auto; opacity: .2 !important; -webkit-transition: 5s ease; -o-transition: 5s ease; transition: 5s ease; transition-delay: .3s;}
.n_ny5-row1 .row-line1.aos-animate{}
.n_ny5-row1 .row-line1.aos-animate:before{height: 100%;}
.n_ny5-row1 .h-hd1{margin-bottom: 0.5rem;}
.n_ny5-row1 .h-share3{margin-top: 0.78rem;}
.n_ny5-row2{padding: 1.04rem 0 1.34rem; overflow: hidden;}
.n_ny5-row2 .h-hd1{margin-bottom: 0.57rem;}
.n_ny5-row2 .h-btns1{margin-top: 0.78rem;}
.n_ny6-row1{padding: 1.06rem 0 1.34rem; overflow: hidden;}
.n_ny6-row1 .h-hd1{margin-bottom: 0.57rem;}
.n_ny6-row1 .h-btns1{margin-top: 0.8rem;}
.n_ny6-row2{padding: 1.02rem 0 1.15rem; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; overflow: hidden;}
.n_ny6-row2 .h-hd1{margin-bottom: 0.4rem;}
.n_ny7-row1{padding: 1.06rem 0 1.36rem; overflow: hidden;}
.n_ny7-row1 .h-hd1{margin-bottom: 0.46rem;}
.n_ny7-row1 .h-btns1{margin-top: 0.66rem;}
.n_ny7-row2{padding: 1.05rem 0 1.15rem; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; position: relative; z-index: 1; overflow: hidden;}
.n_ny7-row2 .row-line1{position: absolute; left: 0.35rem; bottom: 0; width: 16.59rem; height: 100%; opacity: .4 !important; z-index: -1;}
.n_ny7-row2 .row-line1:before{content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; background: url(../images/h-line14.png) center bottom no-repeat; -webkit-background-size: 12.92rem 7.93rem; background-size: 12.92rem 7.93rem; -webkit-transition: 1.5s ease; -o-transition: 1.5s ease; transition: 1.5s ease; transition-delay: .3s;}
.n_ny7-row2 .row-line1.aos-animate{}
.n_ny7-row2 .row-line1.aos-animate:before{height: 100%;}
.n_ny7-row2 .h-hd1{margin-bottom: 0.52rem;}
.n_ny7-row3{padding: 1.04rem 0 0.9rem; overflow: hidden;}
.n_ny7-row3 .h-hd1{margin-bottom: 0.53rem;}
.pageHistory{}
.pageHistory .n_ny1{padding-top: 1rem; padding-bottom: 0;}
.pageHistory .h-intro1{margin-bottom: 1.7rem;}
.pageCooperation{}
.pageCooperation .n_ny1{padding: 1.03rem 0 1.05rem;}
.pageCooperation .h-swiper1{margin-top: 0.7rem;}
.pageNews{}
.pageNews .n_ny1{padding: 0.78rem 0 1.33rem;}
.pageNews .pages{padding-top: 0.55rem;}
.pageNewsDet{}
.pageNewsDet .n_ny1{padding: 1.06rem 0 0.54rem;}
.pageHighlight{}
.pageHighlight .n_ny1{padding: 1.15rem 0 1.33rem;}
.pageInstitutes{}
.pageInstitutes .n_ny1{padding: 1.15rem 0 1.33rem;}
.pageInstitutesDet{}
.pageInstitutesDet .n_ny1{padding: 1.01rem 0 1.2rem;}
.pageInstitutesDet{}
.pageReNews{}
.pageReNews .n_ny1{padding: 1.15rem 0 1.33rem;}
.pageReNews .pages{padding-top: 0.95rem;}
.pageGlance{}
.pageGlance .n_ny1{padding: 1.08rem 0 1.16rem;}


.h-intro1{font-family: 'SourceHanSerifCN-Bold'; font-size: 0.24rem; color: #121E4F; line-height: 0.5rem;}

.h-intro2{font-family: 'CenturyGothic-Regular'; font-size: 0.22rem; color: #6E7A8B; line-height: 1.91;}

.h-intro3{display: flex; justify-content: space-between; align-items: flex-start;}
.h-intro3 .left{margin-top: 0.1rem; width: 7.8rem; position: relative; flex-shrink: 0;}
.h-intro3 .right{width: calc(100% - 8.86rem); flex-shrink: 0;}
.h-intro3 .imgs{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
.h-intro3 .imgs .ig-item{width: calc(50% - 0.04rem); height: 5rem; position: relative; overflow: hidden; flex-shrink: 0;}
.h-intro3 .imgs .ig-item:nth-child(2){margin-top: 0.51rem;}
.h-intro3 .imgs img{display: block; width: 100%; height: 100%; object-fit: cover;}
.h-intro3 .lg{margin-left: -1.1rem; position: absolute; left: 50%; bottom: 0; width: 2.2rem; height: 2.2rem; background-color: #015B93; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.h-intro3 .lg img{margin: 0 auto 0.15rem; display: block; max-width: 1.04rem; max-height: 1.04rem; flex-shrink: 0;}
.h-intro3 .lg .tit{font-family: 'SourceHanSerifCN-Heavy'; font-size: 0.3rem; color: #FFFFFF; font-weight: bold; line-height: 1.2; text-align: center;}
.h-intro3 .h-hd1{}
.h-intro3 .desc{font-family: 'CenturyGothic-Regular';margin-top: 0.57rem;font-size: 0.24rem;color: #6E7A8B;line-height: 1.67;height: 10.02em;overflow: hidden;}
.h-intro3 .h-btns1{margin-top: 0.67rem;}
.h-intro3 .desc p{

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 6; /* 定义文本的行数 */

    overflow: hidden;

    text-overflow: ellipsis;
}

.h-intro4{display: flex; justify-content: space-between; align-items: flex-start;}
.h-intro4 .right{width: calc(100% - 9.6rem); flex-shrink: 0; order: 2;}
.h-intro4 .left{width: 8.8rem; flex-shrink: 0; order: 1;}
.h-intro4 .h-hd1{padding-left: 0.64rem;}
.h-intro4 .pic{padding-top: 100%; position: relative; z-index: 1; overflow: visible;}
.h-intro4 .pic:before{display: none;}
.h-intro4 .pic:after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/h-bg5.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; z-index: -1; animation: rotate 20s linear infinite;}
.h-intro4 .pic .inn{position: absolute; left: 0.58rem; bottom: 0.58rem; right: 0.58rem; z-index: 10;}
.h-intro4 .pic img{margin: 0 auto; display: block; max-width: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.h-intro4 .desc{font-family: 'CenturyGothic-Regular'; padding-top: 0.2rem; padding-left: 0.6rem; font-size: 0.26rem; color: #122644; line-height: 1.77; position: relative; z-index: 1;}
.h-intro4 .desc:before{content: ''; position: absolute; left: 0; top: 0; width: 0.9rem; height: 0.53rem; background: url(../images/h-yh3.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; z-index: -1;}
.h-intro4 .desc .p1{font-family: 'Daizen'; font-size: 0.18rem; color: #99A0AB;}
.h-intro4 .h-btns1{margin-top: 0.91rem; padding-left: 0.9rem;}

.h-intro5{display: flex; justify-content: space-between; align-items: flex-start;}
.h-intro5 .pic{width: 7.76rem; overflow: hidden; flex-shrink: 0;}
.h-intro5 .pic img{display: block; width: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.h-intro5 .right{padding-right: 0.4rem; padding-top: 0.48rem; width: calc(100% - 8.76rem); flex-shrink: 0;}
.h-intro5 .tit{font-family: 'SourceHanSerifCN-Heavy'; margin-bottom: 0.36rem; font-size: 0.5rem; color: #003262; font-weight: bold; line-height: 1.2;}
.h-intro5 .desc{font-family: 'CenturyGothic-Regular'; font-size: 0.26rem; color: #122644; font-style: italic; line-height: 1.77; overflow: hidden;}
.h-intro5 .h-btns1{margin-top: 0.84rem; padding-left: 0.3rem;}
.h-intro5 .h-btns2{margin-top: 0.6rem;}
.h-intro5.img_r{}
.h-intro5.img_r .pic{order: 2;}
.h-intro5.img_r .right{order: 1;}
.h-intro5.v2{}
.h-intro5.v2 .pic{width: 6.58rem;}
.h-intro5.v2 .right{padding-top: 0.52rem; padding-right: 0; width: calc(100% - 7.54rem);}
.h-intro5.v2 .h-btns1{margin-top: 0.61rem;}

.h-bigImg1{position: relative; z-index: 10;}
.h-bigImg1 img{margin: 0 auto; display: block; max-width: 100%;}

.h-leadership1{font-family: 'SourceHanSerifCN-Bold'; border-bottom: 1px solid rgba(0, 0, 0, .1); position: relative; overflow: hidden;}
.h-leadership1 .items{padding: 0.42rem 0 0.43rem; width: calc(50% - 0.3rem); min-height: 1.3rem; border-top: 1px solid rgba(0, 0, 0, .1); display: flex; justify-content: space-between; align-items: flex-start;}
.h-leadership1 .items:nth-child(odd){float: left;}
.h-leadership1 .items:nth-child(even){float: right;}
.h-leadership1 .items.wrap{padding: 0.4rem 0 0.44rem; float: none; width: 100%;}
.h-leadership1 .items.wrap .left{padding: 0.04rem 0; width: calc(100% - 8rem);}
.h-leadership1 .items.wrap .right{width: 7.52rem;}
.h-leadership1 .items.wrap .list{display: flex; flex-wrap: wrap;}
.h-leadership1 .items.wrap .list li{width: 33.33%;}
.h-leadership1 .items.wrap .list a{line-height: 2.25;}
.h-leadership1 .left{padding: 0.04rem 0; width: calc(100% - 2.6rem); flex-shrink: 0;}
.h-leadership1 .left .title{padding-left: 0.18rem; font-size: 0.22rem; color: #003161; font-weight: bold; line-height: 0.32rem; position: relative;}
.h-leadership1 .left .title:before{content: ''; position: absolute; left: 0; top: 0.06rem; width: 0.03rem; height: 0.2rem; background-color: #003161;}
.h-leadership1 .right{width: 2rem; flex-shrink: 0;}
.h-leadership1 .list{margin: 0 -0.1rem;}
.h-leadership1 .list li{padding: 0 0.1rem;}
.h-leadership1 .list a{display: block;font-size: 0.2rem;color: #015B93;line-height: 0.4rem;-webkit-transition: .8s;-o-transition: .8s;transition: .8s;cursor: auto;}
.h-leadership1 .list .aline_r {position: relative;background-image: linear-gradient( #015B93, #015B93);background-position: 0 100%;background-size: 0 1px;background-repeat: no-repeat;transition: background-size .5s;}
.h-leadership1 .list .alin_r:hover .aline_r{/* background-size: 100% 1px; */color: #015B93;}


.h-history1{padding: 1.6rem 0.4rem 0; margin: 0 -0.4rem; height: 25.7rem; position: relative; z-index: 1; overflow: hidden;}
.h-history1.show{height: auto;}
.h-history1 .line{position: absolute; left: 2.25rem; top: 0; width: 12.18rem; height: 61.21rem; background: url(../images/h-line2.png) center top no-repeat; -webkit-background-size: 100% auto; background-size: 100% auto; z-index: -2;}
.h-history1 .line_on{position: absolute;left: 2.18rem;top: 0;width: 12.18rem;height: 0;background: url(../images/h-line3.png) center top no-repeat;-webkit-background-size: 100% auto;background-size: 100% auto;z-index: -1;-webkit-transition: 1s linear;-o-transition: 1s linear;transition: 1s linear;}
.h-history1 .list{padding-bottom: 2.4rem;}
.h-history1 .list .items{margin-bottom: 0.1rem; display: flex;}
.h-history1 .list .con{padding-top: 0.9rem; width: 7.2rem; position: relative; flex-shrink: 0;}
.h-history1 .list .year{font-family: 'Cochin-Bold'; position: absolute; left: 0.36rem; top: 0; font-size: 1.16rem; color: #003161; line-height: 1.1; z-index: 10; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-history1 .list .pic{margin-bottom: 0.36rem; height: 4.1rem; position: relative; box-shadow: 0 0.05rem 0.27rem 0 rgba(0,49,97,0.29); border: 0.05rem solid #fff; background: #ffffff; overflow: hidden; -webkit-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); transform-origin: 0 50%;}
.h-history1 .list .desc{font-family: 'CenturyGothic-Regular'; font-size: 0.24rem; color: #6E7A8B; line-height: 1.67;}
.h-history1 .list .items:nth-child(even){justify-content: flex-end;}
.h-history1 .list .items:nth-child(even) .year{top: -0.3rem;}
.h-history1 .list .items:nth-child(even) .pic{-webkit-transform: rotate(5deg); -ms-transform: rotate(5deg); -o-transform: rotate(5deg); transform: rotate(5deg); transform-origin: 100% 50%;}
.h-history1 .list .con:hover{}
.h-history1 .list .con:hover .year{color: #C81112;}
.h-history1 .list .con:hover .pic{box-shadow: 0 0.05rem 0.27rem 0 rgba(200,17,18,0.29);}

.h-det1{}
.h-det1 .hd{padding-left: 0.52rem; padding-bottom: 0.2rem; position: relative;}
.h-det1 .hd:before{content: ''; position: absolute; left: 0; top: 0.1rem; bottom: 0.1rem; width: 2px; background-color: #003161;}
.h-det1 .hd .title{font-family: 'SourceHanSerifCN-Heavy'; font-size: 0.34rem; color: #003262; font-weight: normal; line-height: 1.47;}
.h-det1 .hd .info{font-family: 'Cochin-Bold'; margin-top: 0.53rem; padding: 0 0.22rem; font-size: 0.18rem; color: #015B93; position: relative; z-index: 1;}
.h-det1 .hd .info .leaf{position: absolute; left: -0.02rem; top: -0.15rem; width: 0.6rem; height: 0.65rem; z-index: -1;}
.h-det1 .hd .info .leaf:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/h-leaf2.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; opacity: .2;}
.h-det1 .hd .info .leaf .lf_line{position: absolute; left: -3.6rem; top: 0.65rem; width: 4.75rem; height: 8.7rem; opacity: .2;}
.h-det1 .hd .info .leaf .lf_line:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 0; background: url(../images/h-line4.png) center top no-repeat; -webkit-background-size: 100% auto; background-size: 100% auto;}
.h-det1 .hd .info span{display: inline-block; vertical-align: middle; font-style: italic;}
.h-det1 .hd.aos-animate{}
.h-det1 .hd.aos-animate .info .leaf .lf_line:before{height: 100%; -webkit-transition: 5.4s ease-in-out; -o-transition: 5.4s ease-in-out; transition: 5.4s ease-in-out;}
.h-det1 .content{font-family: 'CenturyGothic-Regular'; padding: 0.54rem 0; font-size: 0.22rem; color: #6E7A8B; line-height: 1.82; position: relative; z-index: 10;}
.h-det1 .content img, .h-det1 .content video, .h-det1 .content table{max-width: 100% !important;height: auto; margin: 0 auto; margin-top: 2em !important; margin-bottom: 2em !important;}
.h-det1 .content p,.h-det1 .content p *{font-family: 'CenturyGothic-Regular' !important;font-size: 0.22rem !important; color: #6E7A8B !important; line-height: 1.82 !important;text-align: justify}

.h-det2{font-family: 'CenturyGothic-Regular'; font-size: 0.24rem; color: #6E7A8B; line-height: 1.67;}
.h-det2 .h-hd2{margin-bottom: 0.52rem;}
.h-det2 .det-items1{margin-bottom: 1.1rem; display: flex; justify-content: space-between; align-items: flex-start;}
.h-det2 .det-items1 .left{width: 6.7rem; background-color: rgba(0, 49, 97, .05); flex-shrink: 0; display: flex;}
.h-det2 .det-items1 .left .pic{width: 3rem; height: 4rem; position: relative; overflow: hidden; flex-shrink: 0; order: 2;}
.h-det2 .det-items1 .left .pic img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.h-det2 .det-items1 .left .text{padding: 0.57rem 0.5rem 0.4rem; order: 1; flex-grow: 1;}
.h-det2 .det-items1 .left .tit{font-family: 'SourceHanSerifCN-Heavy'; padding-left: 0.28rem; font-size: 0.3rem; color: #003161; font-weight: bold; line-height: 1.53; position: relative;}
.h-det2 .det-items1 .left .tit:before{content: ''; position: absolute; left: 0; top: 0.06rem; bottom: 0.06rem; width: 2px; background-color: #003161;}
.h-det2 .det-items1 .left .desc{font-family: 'SourceHanSerifCN-SemiBold'; margin-top: 0.36rem; font-size: 0.2rem; color: #015B93; line-height: 1.5;}
.h-det2 .det-items1 .right{width: calc(100% - 7.46rem); position: relative; flex-shrink: 0;}
.h-det2 .det-items1 .right:before{content: ''; position: absolute; left: -0.26rem; top: 0.8rem; width: 0.27rem; height: 0.43rem; background: url(../images/h-arrow8.png) center center no-repeat; -webkit-background-size: contain; background-size: contain;}
.h-det2 .det-items1 .right .msg{padding: 0.76rem 0.9rem; min-height: 4rem; background-color: #003161; border-radius: 0.1rem; font-size: 0.26rem; color: #FFFFFF; line-height: 1.77; font-style: italic; position: relative; z-index: 1;}
.h-det2 .det-items1 .right .msg:before, .h-det2 .det-items1 .right .msg:after{content: ''; position: absolute; width: 0.47rem; height: 0.38rem; background-repeat: no-repeat; background-position: center center; -webkit-background-size: contain; background-size: contain; z-index: -1;}
.h-det2 .det-items1 .right .msg:before{left: 0.63rem; top: 0.66rem; background-image: url(../images/h-yh1.png);}
.h-det2 .det-items1 .right .msg:after{right: 0.94rem; bottom: 0.64rem; background-image: url(../images/h-yh2.png);}
.h-det2 .det-items2{margin-bottom: 1.02rem;}
.h-det2 .det-items2 .it1{margin: 0.54rem 0 0.7rem; overflow: hidden;}
.h-det2 .det-items2 .it1 .it-l{margin-right: 0.9rem; padding: 0.3rem 0.54rem 0.26rem; float: left; width: 8.92rem; background-color: #F2F5F7;}
.h-det2 .det-items2 .it1 .it-r{padding-top: 0.22rem;}
.h-det2 .det-items2 .it1 .pic{margin: 0 auto 0.23rem;}
.h-det2 .det-items2 .it1 .pic img{display: block; max-width: 100%; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-det2 .det-items2 .it1 .desc{font-size: 0.16rem; color: #333333; line-height: 1.75; font-style: italic;}
.h-det2 .det-items2 .it2{margin: 0.46rem 0 0.66rem; overflow: hidden;}
.h-det2 .det-items2 .it2 .it-l{margin-left: 1rem; padding: 0.26rem 0.46rem 0.24rem; float: right; width: 7.6rem; background-color: #F2F5F7;}
.h-det2 .det-items2 .it2 .it-r{padding-top: 0.1rem;}
.h-det2 .det-items2 .it2 .pic{margin: 0 auto 0.16rem;}
.h-det2 .det-items2 .it2 .pic img{display: block; max-width: 100%; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.h-det2 .det-items2 .it2 .desc{font-size: 0.16rem; color: #333333; line-height: 1.75; font-style: italic;}
.h-det2 .det-items3{font-family: 'SourceHanSerifCN-SemiBold'; padding: 0.51rem 0.56rem 0.91rem; background: #015B93 url(../images/h-bg2.jpg) right bottom no-repeat; -webkit-background-size: contain; background-size: contain;}
.h-det2 .det-items3 .title{font-family: 'SourceHanSerifCN-Heavy'; margin-bottom: 0.37rem; font-size: 0.3rem; color: #FFFFFF; font-weight: bold; line-height: 1.3; display: flex; align-items: flex-start;}
.h-det2 .det-items3 .title:after{content: ''; margin-top: 0.18rem; margin-left: 0.32rem; display: block; flex-grow: 1; height: 2px; background-color: #FFFFFF;}
.h-det2 .det-items3 ul{padding-left: 0.24rem; font-size: 0.22rem; color: rgba(255, 255, 255, .7); line-height: 1.5; list-style-type: auto; word-break: break-all;}
.h-det2 .det-items3 li{margin-bottom: 0.15rem; list-style-type: inherit;}
.h-det2 .det-items3 li:last-child{margin-bottom: 0;}
.h-det2 a:hover{text-decoration: underline;}

.h-det3{}
.h-det3 .hd{}
.h-det3 .hd .title{font-family: 'SourceHanSerifCN-Heavy'; font-size: 0.42rem; color: #122644; font-weight: bold; line-height: 1.52;}
.h-det3 .hd .info{font-family: 'SourceHanSerifCN-SemiBold'; margin-top: 0.46rem; padding: 0.265rem 0.2rem; background-color: #F2F4F7; font-size: 0.18rem; color: #6E7A8B; text-align: center;}
.h-det3 .hd .info span{margin: 0 0.1rem; display: inline-block;}
.h-det3 .content{font-family: 'CenturyGothic-Regular'; padding: 0.43rem 0 0.62rem; font-size: 0.22rem; color: #6E7A8B; line-height: 1.82;}
.h-det3 .content img, .h-det3 .content video, .h-det3 .content table{max-width: 100% !important;display: block;height: auto;margin: 0 auto;}
.h-det3 .det-page{padding-top: 0.68rem; border-top: 1px solid rgba(0, 49, 97, .1); display: flex; justify-content: space-between; align-items: center;}
.h-det3 .det-page .left{flex-grow: 1;}
.h-det3 .det-page .right{margin-left: 0.4rem; flex-shrink: 0;}

.h-det4{font-family: 'CenturyGothic-Regular'; font-size: 0.24rem; color: #6E7A8B; line-height: 1.67;}
.h-det4 .h-hd2{margin-bottom: 0.6rem;}
.h-det4 .det-items1{margin-bottom: 1.24rem;}
.h-det4 .det-items1 .it1{display: flex; justify-content: space-between; align-items: flex-start;}
.h-det4 .det-items1 .it1 .it-l{width: calc(100% - 9.35rem); flex-shrink: 0;}
.h-det4 .det-items1 .it1 .it-r{width: 8.35rem; flex-shrink: 0;}
.h-det4 .det-items2{display: flex; align-items: flex-start;}
.h-det4 .det-items2 .h-hd2{margin-bottom: 0.5rem;}
.h-det4 .det-items2 .left{margin-right: 0.72rem; width: 2.9rem; height: 2.9rem; background-color: #015B93; position: relative; flex-shrink: 0; display: flex; justify-content: center; align-items: center;}
.h-det4 .det-items2 .left:before{content: ''; position: absolute; left: 0.09rem; top: 0.09rem; right: 0.09rem; bottom: 0.09rem; border: 1px solid rgba(255, 255, 255, .1); z-index: 1;}
.h-det4 .det-items2 .right{flex-grow: 1;}
.h-det4 .det-items2 .lg{width: 1.28rem; height: 1.28rem; position: relative; z-index: 10; display: flex; justify-content: center; align-items: center;}
.h-det4 .det-items2 .lg img{display: block; max-width: 100%; max-height: 100%; flex-shrink: 0;}

.h-det3 .content p,.h-det3 .content p *{font-family: 'CenturyGothic-Regular' !important;font-size: 0.22rem !important;color: #6E7A8B !important;line-height: 1.82 !important;/* text-align: justify; */}







@media (max-width: 1199px){
    /*移动端导航*/
    #m_n_nav{display: block;}
    /*PC导航*/
    .n_dh{display: none;}
    /*banner*/
    .n_banner .cont{top: 55%;}
    .n_banner .cont .title{font-size: 0.46rem;}
    .n_banner .cont .line, .n_banner .cont .desc{display: none;}
    /*主内容*/
    .n_ny1, .n_ny2-row1, .n_ny2-home1, .n_ny2-row4, .n_ny3-row1, .n_ny3-row2, .n_ny3-row3, .n_ny4-row1, .n_ny5-row1, .n_ny5-row2, .n_ny6-row1, .n_ny6-row2, .n_ny7-row1, .n_ny7-row2, .n_ny7-row3{padding: 0.8rem 0 !important;}
    .n_ny2-home1{-webkit-background-size: 100% 20%; background-size: 100% 20%;}
    .n_ny2-row2{margin-bottom: 0;}
    .n_ny2-row2 .h-btns1, .n_ny2-row4 .h-btns1, .n_ny5-row2 .h-btns1, .n_ny6-row1 .h-btns1, .n_ny7-row1 .h-btns1{margin-top: 0.6rem;}
    .n_ny2-row3{padding: 0.6rem 0 0.5rem;}
    .n_ny3-row3 .h-bigImg1{margin-top: 0.6rem;}
    .n_ny3-row3 .row-bg1{height: 6.5rem;}
    .n_ny5-row1 .h-hd1{margin-bottom: 0.2rem !important;}
    .n_ny5-row1 .h-share3{margin-top: 0.3rem;}
    .pageHistory .n_ny1{padding-bottom: 0 !important;}
    .pageHistory .h-intro1{margin-bottom: 0.6rem;}
    .pageCooperation .h-swiper1{margin-top: 0.6rem;}
    .h-swiper3{margin: 0; padding: 0 0.6rem;}
    .h-swiper3 .swi-arrow{width: 0.4rem; height: 0.4rem; margin-top: -0.2rem;}
    .h-swiper3 .slider .pic{height: 2.24rem;}
    #swiper4_1{display: none;}
    #swiper4_2{display: block;}
    .h-swiper4 .con{height: 3.42rem;}
    .h-swiper4 .mask{padding: 0.3rem;}
    .h-swiper4 .icon{margin-right: 0.2rem;}
    .h-swiper4 .tit{width: calc(100% - 0.76rem);}
    .h-swiper5{margin: 0 -15px !important; padding: 0 1rem !important; display: block !important;}
    .h-swiper6 .pic{margin: 0 0.06rem; width: 3rem; height: 1.74rem;}
    .h-tabs1{margin-bottom: 0.4rem;}
    .h-tabs1 a{min-width: 3rem;}
    .h-lst1 .pic{margin-right: 0.4rem; width: 4rem; height: 2.46rem;}
    .h-lst1 .right{padding-top: 0.15rem; width: calc(100% - 4.4rem);}
    .h-lst1 .date{margin-top: 0.45rem;}
    .h-lst1 .icon-arrow{right: 0.4rem; bottom: 0.53rem;}
    .h-lst1 .con:hover{padding: 0.4rem !important;}
    .h-lst1 .con:hover .date:before{width: 1.8rem;}
    .h-lst2 li{width: 50%;}
    .h-lst3 li{width: 50%;}
    .h-lst4 li{width: 50%;}
    .h-lst5 li{width: 100%;}
    .h-lst6 .con{height: 0.9rem; line-height: 0.9rem;}
    .h-lst7 li{width: 50%;}
    .h-lst8 li{width: 100%;}
    .h-lst9{padding-top: 0.7rem; margin: 0 -0.15rem -1.2rem; height: auto; display: flex; flex-wrap: wrap;}
    .h-lst9 .item{padding: 0 0.15rem; margin-bottom: 1.2rem; position: static; width: 50%; flex-shrink: 0;}
    .h-lst9 .it1{display: none;}
    .h-lst9 .it2{padding: 0; position: relative; left: auto; top: auto; right: auto; bottom: auto; width: 100% !important; height: 100% !important; opacity: 1; visibility: visible; margin: 0 !important;}
    .h-lst9 .it2 .text{padding: 0.8rem 0.2rem 0.6rem; border-radius: 0; background-color: #015B93; border-radius: 0.5rem;}
    .h-lst10{margin-bottom: -0.1rem;}
    .h-lst10 li{margin-bottom: 0.1rem; width: auto; display: flex; max-width: 100%;}
    .h-lst11:before{height: 2rem;}
    .h-lst11 .con{height: 2.1rem;}
    .h-lst11 .mask{padding: 0.15rem 0.2rem;}
    .h-lst12{display: none;}
    .h-lst13{margin: 0 -0.2rem -0.5rem;}
    .h-lst13 .con{margin: 0 0.2rem 0.5rem; padding: 0.4rem;}
    .h-lst13 .desc{margin-top: 0.15rem;}
    .h-lst13 .h-btns1{margin-top: 0.3rem;}
    .h-lst13 .h-btns1 .s1{line-height: 1.3;}
    .h-lst14 li{width: 50%;}
    .h-lst15{margin: 0 -0.2rem -0.4rem;}
    .h-lst15 li{padding: 0 0.2rem; margin-bottom: 0.4rem;}
    .h-lst15 .con{height: 0.8rem; line-height: 0.8rem;}
    .h-lst15 .icon-arrow{margin-top: 0.24rem;}
    .h-intro3{flex-wrap: wrap;}
    .h-intro3 .left, .h-intro3 .right{width: 100%;}
    .h-intro3 .left{margin-top: 0.6rem; order: 2; position: relative; z-index: 10;}
    .h-intro3 .right{order: 1;}
    .h-intro3 .desc{margin-top: 0.25rem;}
    .h-intro3 .h-hd1{margin-bottom: 0 !important; align-items: center !important;}
    .h-intro3 .h-btns1{margin-top: 0.4rem; justify-content: center;}
    .h-intro4{display: block;}
    .h-intro4 .right{margin: 0 auto; width: 5rem;}
    .h-intro4 .left{padding-top: 0.3rem; width: 100%;}
    .h-intro4 .h-btns1{margin-top: 0.6rem; padding: 0; justify-content: center;}
    .h-intro4 .h-hd1{padding-left: 0.3rem;}
    .h-intro5{display: block !important;}
    .h-intro5 .pic, .h-intro5 .right{width: 100% !important; padding: 0 !important;}
    .h-intro5 .pic{margin-bottom: 0.4rem;}
    .h-intro5 .h-btns1, .h-intro5 .h-btns2{padding: 0 !important; margin-top: 0.6rem !important; justify-content: center;}
    .h-leadership1 .items{padding: 0.2rem 0 !important; float: none !important; width: 100%; min-height: 0;}
    .h-leadership1 .left{width: calc(100% - 6rem) !important;}
    .h-leadership1 .right{width: 5.6rem !important;}
    .h-history1{padding-top: 0.4rem;}
    .h-history1 .line, .h-history1 .line_on{display: none;}
    .h-history1 .list{padding-bottom: 0.6rem;}
    .h-history1 .list .items{margin-bottom: 0.4rem; justify-content: center !important;}
    .h-det1 .hd .info .leaf .lf_line:before{height: 100%;}
    .h-det2 .det-items1, .h-det2 .det-items2{margin-bottom: 0.6rem; display: block;}
    .h-det2 .det-items1 .left, .h-det2 .det-items1 .right{width: 100%;}
    .h-det2 .det-items1 .right{margin-top: 0.2rem;}
    .h-det2 .det-items1 .right:before{display: none;}
    .h-det2 .det-items1 .right .msg{padding: 0.6rem; min-height: 3rem;}
    .h-det2 .det-items2 .it1 .it-l, .h-det2 .det-items2 .it2 .it-l{float: none; width: 100%; margin: 0;}
    .h-det3 .hd .info{margin-top: 0.35rem;}
    .h-det3 .det-page{padding-top: 0.35rem;}
    .h-det4 .det-items1{margin-bottom: 0.6rem;}
    .h-det4 .det-items1 .it1{display: block;}
    .h-det4 .det-items1 .it1 .it-l, .h-det4 .det-items1 .it1 .it-r{width: 100%;}
    .h-det4 .det-items1 .it1 .it-r{margin-top: 0.15rem;}
}

@media (max-width: 959px){

}

@media (max-width: 767px){
    /*banner*/
    .n_banner .cont{top: 65%;}
    .n_banner .cont .title{font-size: 0.28rem;}
    /*主内容*/
    .n_ny1, .n_ny2-row1, .n_ny2-home1, .n_ny2-row4, .n_ny3-row1, .n_ny3-row2, .n_ny3-row3, .n_ny4-row1, .n_ny5-row1, .n_ny5-row2, .n_ny6-row1, .n_ny6-row2, .n_ny7-row1, .n_ny7-row2, .n_ny7-row3{padding: 0.5rem 0 !important;}
    .n_ny2-row2 .h-btns1, .n_ny2-row4 .h-btns1, .n_ny5-row2 .h-btns1, .n_ny6-row1 .h-btns1, .n_ny7-row1 .h-btns1{margin-top: 0.3rem;}
    .n_ny2-row3 .h-hd1{margin-bottom: 0.3rem !important;}
    .n_ny2-row4{padding-bottom: 0 !important;}
    .n_ny3-row2.c1 .h-intro5 .h-btns1 .leaf .lf_line{left: -0.7rem; top: 0.44rem;}
    .n_ny3-row2.c1 .h-intro5 .h-btns1.v1 .leaf .lf_line{top: 0.44rem;}
    .n_ny3-row3 .row-bg1{height: 4.7rem;}
    .n_ny3-row3 .h-bigImg1{margin-top: 0.35rem;}
    .n_ny5-row1 .h-share3{margin-top: 0.2rem;}
    .n_ny2-row4 .h-hd1, .n_ny3-row2 .h-hd1, .n_ny5-row1 .h-hd1, .n_ny7-row2 .h-hd1, .n_ny7-row3 .h-hd1{margin-bottom: 0.35rem !important;}
    .pageHistory .h-intro1{margin-bottom: 0.5rem;}
    .pageCooperation .h-swiper1{margin-top: 0.2rem;}
    .h-swiper1 .pic{width: 1.6rem; height: 0.8rem; line-height: 0.8rem;}
    .h-swiper2 .swi-arrow{display: none;}
    .h-swiper2 .pic{height: 52vw;}
    .h-swiper2 .text{margin: 0; min-height: 0; padding: 0.3rem;}
    .h-swiper2 .desc{font-size: 0.18rem;}
    .h-swiper4 .con{height: 2.2rem;}
    .h-swiper4 .mask{padding: 0.15rem 0.2rem;}
    .h-swiper4 .icon{margin-right: 0.1rem; width: 0.46rem; height: 0.46rem;}
    .h-swiper4 .tit{width: calc(100% - 0.56rem); line-height: 1.35; max-height: 2.7em; font-size: 0.18rem;}
    .h-swiper5{padding: 0 0.2rem !important;}
    .h-swiper6 .pic{width: 2rem; height: 1.16rem;}
    .h-swiper7.h-lst9{display: block !important;}
    .h-tabs1{margin-bottom: 0.3rem;}
    .h-tabs1 li{padding: 0 0.06rem;}
    .h-tabs1 a{padding: 0.1rem 0.15rem; min-width: 1.8rem; font-size: 0.24rem;}
    .h-lst1 .con{padding: 0.25rem 0 !important; display: block;}
    .h-lst1 .con:before{display: none;}
    .h-lst1 .pic, .h-lst1 .right{width: 100%;}
    .h-lst1 .pic{margin-bottom: 0.2rem;}
    .h-lst1 .right{padding-top: 0;}
    .h-lst1 .date{margin-top: 0.2rem;}
    .h-lst1 .date:before{width: 1.3rem !important; background-color: #002E5B !important;}
    .h-lst1 .tit{font-size: 0.22rem; color: #122644 !important;}
    .h-lst1 .desc{margin-top: 0.15rem;}
    .h-lst1 .icon-arrow{display: none;}
    .h-lst1 .con:hover{padding: 0.25rem 0 !important;}
    .h-lst2 li{width: 100%;}
    .h-lst2 .pic{height: 52vw;}
    .h-lst2 .text{padding: 0.2rem 0; height: 1.6rem;}
    .h-lst2 .tit{font-size: 0.22rem;}
    .h-lst3{margin-bottom: -0.3rem;}
    .h-lst3 li{margin-bottom: 0.3rem; width: 100%;}
    .h-lst3 .con{height: 2.6rem;}
    .h-lst3 .mask{padding: 0.3rem;}
    .h-lst3 .tit{margin-left: -0.3rem; padding-left: 0.3rem;}
    .h-lst3 .desc{margin-top: 0.2rem;}
    .h-lst3 .icon-arrow, .h-lst3 .icon-arrow2{width: 0.24rem; height: 0.24rem;}
    .h-lst3 .icon-arrow{left: 0.3rem; bottom: 0.3rem;}
    .h-lst3 .icon-arrow2{top: 0.52rem;}
    .h-lst3 .con:hover .mask{-webkit-transform: translateY(1.42rem); -ms-transform: translateY(1.42rem); -o-transform: translateY(1.42rem); transform: translateY(1.42rem);}
    .h-lst3 .con:hover .icon-arrow2{right: 0.25rem;}
    .h-lst4{margin-bottom: -0.3rem;}
    .h-lst4 li{margin-bottom: 0.3rem; width: 100%;}
    .h-lst4 .pic{height: 52vw;}
    .h-lst4 .text{padding: 0.2rem; height: auto;}
    .h-lst4 .tit{font-size: 0.22rem;}
    .h-lst4 .desc{margin-top: 0.1rem;}
    .h-lst4 .date{margin-top: 0.15rem;}
    .h-lst5{margin-bottom: -0.3rem;}
    .h-lst5 li{margin-bottom: 0.3rem;}
    .h-lst5 .con{display: block; height: auto;}
    .h-lst5 .pic{height: 128vw;}
    .h-lst5 .pic, .h-lst5 .text{width: 100%;}
    .h-lst5 .text{padding: 0.3rem;}
    .h-lst5 .tit{font-size: 0.22rem; height: auto; max-height: 8.1em;}
    .h-lst5 .icon-arrow{margin-top: 0.3rem;}
    .h-lst6 li{width: 100%;}
    .h-lst6 .con{height: 0.7rem; line-height: 0.7rem;}
    .h-lst6 .tit{font-size: 0.18rem;}
    .h-lst6 .icon-arrow{width: 0.24rem; height: 0.24rem; margin-top: -0.12rem;}
    .h-lst6 li:nth-child(2){}
    .h-lst6 li:nth-child(2) .con{border-top: none;}
    .h-lst7{margin-bottom: -0.3rem;}
    .h-lst7 li{margin-bottom: 0.3rem; width: 100%;}
    .h-lst7 .icon-arrow{top: 0.28rem; right: 0.2rem;}
    .h-lst7 .text{padding: 0.25rem 0.2rem; height: 1.54rem;}
    .h-lst7 .tit{font-size: 0.22rem;}
    .h-lst7 .desc{margin-top: 0.15rem;}
    .h-lst7 .pic{height: 52vw;}
    .h-lst8{margin-bottom: -0.3rem;}
    .h-lst8 li{margin-bottom: 0.3rem;}
    .h-lst8 .con{display: block; height: auto;}
    .h-lst8 .pic, .h-lst8 .right{width: 100%;}
    .h-lst8 .right{padding: 0.3rem;}
    .h-lst8 .pic{height: 52vw;}
    .h-lst8 .tit{font-size: 0.24rem; height: auto; max-height: 2.6em;}
    .h-lst8 .h-btns1{margin-top: 0.2rem; padding-left: 0;}
    .h-lst9{margin-bottom: 0; padding-bottom: 0.15rem; flex-wrap: nowrap; /*white-space: nowrap;*/ overflow-x: auto;}
    .h-lst9 .item{margin-bottom: 0; width: 100%; /*white-space: wrap;*/}
    .h-lst9 .it2 .text{padding-bottom: 0.4rem;}
    .h-lst9 .it2 .tit{font-size: 0.22rem;}
    .h-lst9 .it2 .desc{margin-top: 0.1rem; line-height: 1.6;}
    .h-lst9{display: none !important;}
    .h-lst10{padding: 0;justify-content: center}
    .h-lst10 .h-btns2 .s1{line-height: 1.2; text-align: left; padding: 0.12rem 0.2rem; font-size: 0.16rem;}
    .h-lst11 .tit{font-size: 0.22rem;}
    .h-lst11 li:nth-child(2) .con{margin-top: 0;}
    .h-lst12 .con{height: auto; display: block;}
    .h-lst12 .left, .h-lst12 .right{width: 100%;}
    .h-lst12 .right{padding: 0.3rem;}
    .h-lst12 .left .pic{height: 90vw;}
    .h-lst12 .right .tit{padding-bottom: 0.2rem; margin-bottom: 0.2rem;}
    .h-lst12 .right .desc{line-height: 1.5; padding-bottom: 0.2rem;}
    .h-lst13{margin-bottom: -0.3rem;}
    .h-lst13 li:nth-child(2) .con{margin-top: 0;}
    .h-lst13 .con{margin-bottom: 0.3rem; padding: 0.3rem;}
    .h-lst13 .tit{font-size: 0.22rem;}
    .h-lst13 .h-btns1{margin-top: 0.2rem; padding-left: 0.18rem;}
    .h-lst14{margin: 0 -0.05rem -0.1rem;}
    .h-lst14 li{padding: 0 0.05rem; margin-bottom: 0.1rem;}
    .h-lst14 .con{padding: 0.4rem 0.1rem 0.2rem; height: 1.9rem;}
    .h-lst14 .icon{width: 0.6rem; height: 0.6rem;}
    .h-lst14 .tit{font-size: 0.2rem;}
    .h-lst15{margin-bottom: -0.2rem;}
    .h-lst15 li{margin-bottom: 0.2rem; width: 100%;}
    .h-lst15 .con:before{height: 1px;}
    .h-lst15 .icon-arrow{margin-top: 0.26rem; width: 0.24rem; height: 0.24rem;}
    .h-lst15 .tit{font-size: 0.2rem;}
    .h-lst15 .con:hover{padding: 0 0.15rem;}
    .h-intro1, .h-intro2{font-size: 0.18rem; line-height: 1.7;}
    .h-intro3 .desc{line-height: 1.6; font-size: 0.18rem;}
    .h-intro3 .h-btns1{margin-top: 0.25rem;}
    .h-intro3 .left{margin-top: 0.3rem;}
    .h-intro3 .imgs .ig-item{height: 2.6rem;}
    .h-intro3 .lg{margin-left: -0.75rem; width: 1.5rem; height: 1.5rem;}
    .h-intro3 .lg img{max-width: 0.6rem; max-height: 0.6rem;}
    .h-intro3 .lg .tit{font-size: 0.22rem;}
    .h-intro4 .left{padding-top: 0.2rem;}
    .h-intro4 .right{width: 4rem;}
    .h-intro4 .pic .inn{left: 0.44rem; bottom: 0.44rem; right: 0.44rem;}
    .h-intro4 .desc{padding-left: 0.3rem; font-size: 0.2rem; line-height: 1.6;}
    .h-intro4 .h-btns1{margin-top: 0.25rem;}
    .h-intro5 .pic{margin-bottom: 0.3rem !important;}
    .h-intro5 .tit{margin-bottom: 0.15rem; font-size: 0.24rem;}
    .h-intro5 .desc{font-size: 0.18rem; line-height: 1.6;}
    .h-intro5 .h-btns1, .h-intro5 .h-btns2{margin-top: 0.25rem !important;}
    .h-leadership1 .items{display: block;}
    .h-leadership1 .left, .h-leadership1 .right{width: 100% !important;}
    .h-leadership1 .left{padding: 0; margin-bottom: 0.1rem;}
    .h-leadership1 .right{padding-left: 0.18rem;}
    .h-leadership1 .list{display: flex; flex-wrap: wrap;}
    .h-leadership1 .list li{width: 50% !important;}
    .h-leadership1 .left .title{font-size: 0.22rem;}
    .h-leadership1 .list a{font-size: 0.18rem; line-height: 0.32rem;}
    .h-history1{height: 16rem;}
    .h-history1 .list{padding-bottom: 0.4rem;}
    .h-history1 .list .con{padding-top: 0.4rem; width: 85%;}
    .h-history1 .list .year{font-size: 0.6rem;}
    .h-history1 .list .pic{margin-bottom: 0.15rem; height: 52vw;}
    .h-history1 .list .desc{font-size: 0.18rem;}
    .h-det1 .hd{padding: 0; padding-left: 0.3rem;}
    .h-det1 .hd:before{top: 0.08rem; bottom: 0.04rem;}
    .h-det1 .hd .title{font-size: 0.24rem;}
    .h-det1 .hd .info{margin-top: 0.2rem;}
    .h-det1 .hd .info .leaf{top: -0.04rem; width: 0.4rem; height: 0.45rem;}
    .h-det1 .hd .info .leaf .lf_line{left: -3.56rem; top: 0.42rem;}
    .h-det1 .content{padding: 0.4rem 0; font-size: 0.18rem; line-height: 1.7;}
    .h-det1 .content p,.h-det1 .content p *{font-size: 0.18rem !important; line-height: 1.7!important;}
    .h-det2{font-size: 0.18rem;}
    .h-det2 .det-items1, .h-det2 .det-items2{margin-bottom: 0.4rem;}
    .h-det2 .det-items1 .left{display: block; padding: 0.2rem;}
    .h-det2 .det-items1 .left .pic{margin: 0 auto 0.2rem;}
    .h-det2 .det-items1 .left .text{padding: 0;}
    .h-det2 .det-items1 .left .tit{padding-left: 0.2rem; font-size: 0.28rem;}
    .h-det2 .det-items1 .left .desc{margin-top: 0.2rem;}
    .h-det2 .det-items1 .right .msg{padding: 0.3rem; min-height: 0; font-size: 0.22rem;}
    .h-det2 .det-items2 .it1 .it-l, .h-det2 .det-items2 .it2 .it-l{padding: 0.2rem;}
    .h-det2 .det-items2 .it1, .h-det2 .det-items2 .it2{margin: 0.2rem 0;}
    .h-det2 .det-items3{padding: 0.3rem;}
    .h-det2 .det-items3 .title{margin-bottom: 0.25rem;}
    .h-det2 .det-items3 ul{font-size: 0.18rem;}
    .h-det3 .hd .title{font-size: 0.24rem;}
    .h-det3 .hd .info{margin-top: 0.15rem; padding: 0.15rem;}
    .h-det3 .content{padding: 0.2rem 0; font-size: 0.18rem; line-height: 1.7;}

    .h-det3 .content p,.h-det3 .content p *{font-size: 0.18rem !important;line-height: 1.7 !important;}


    .h-det3 .det-page{padding-top: 0.3rem;}
    .h-det4{font-size: 0.18rem;}
    .h-det4 .det-items1{margin-bottom: 0.4rem;}
    .h-det4 .det-items2{flex-wrap: wrap;}
    .h-det4 .det-items2 .left, .h-det4 .det-items2 .right{width: 100%; margin: 0;}
    .h-det4 .det-items2 .left{margin-top: 0.15rem; order: 2;}
    .h-det4 .det-items2 .right{order: 1;}
    .h-det4 .det-items2 .h-hd2{justify-content: center;}
    .h-det4 .det-items2 .h-hd2 .title{text-align: center;}
}

/*2025-12-09*/

.aline_y {
    position: relative;
    background-image: linear-gradient(#ffcd9e, #ffcd9e);
    background-position: 0 100%;
    background-size: 0 1px;
    background-repeat: no-repeat;
    transition: background-size 0.5s;
}
.alin_y:hover .aline_y {
    background-size: 100% 1px;
    color: #ffcd9e;
}

.n-list1 li a{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    position: relative;
    z-index: 2;
    padding: .34rem 0 .35rem;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
.n-list1 li .pic{
    width: 5.89rem;
    height: 2.33rem;
}
.n-list1 li .text{
    width: calc(100% - 6.5rem);
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
.n-list1 li time{
    display: block;
    font-family: 'Cochin-Bold';
    font-size: 0.24rem;
    color: #122644;
    line-height: 1;
    opacity: .7;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
.n-list1 li .tit{
    margin-top: .26rem;
    font-family: 'SourceHanSerifCN-Bold';
    font-size: 0.24rem;
    color: #122644;
    font-weight: normal;
    line-height: 1.5;
    height: 3em;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
.n-list1 li .icon-arrow{
    margin-top: .66rem;
    display: block;
    width: 0.32rem;
    height: 0.32rem;
    background: url(../images/h-arrow4.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    opacity: .2;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
.n-list1 li:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px dashed #ccd5de;
}
.n-list1 li:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #003161 url("../images/n-img-2.jpg") no-repeat 50%/cover;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
.n-list1 li:hover time{
    color: #ffcd9e;
}
.n-list1 li:hover .icon-arrow{
    background-image: url("../images/h-arrow3.png");
    opacity: 1;
}
.n-list1 li:hover a{
    padding-left: .44rem;
    padding-right: .44rem;
}
.n-list1 li:hover:after{
    opacity: 1;
    visibility: visible;
}
.n-list1 li{
    position: relative;
}

/*n-list2*/
.n-list2{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.n-list2 li {
    width: 46.8%;
    position: relative;
    margin-top: .6rem;
}
.n-list2 li:nth-child(-n+2){
    margin-top: 0;
}
.n-list2 li a{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    z-index: 2;
}
.n-list2 li .pic{
    width: 3.4rem;
    height: 4.53rem;
}
.n-list2 li .text{
    width: calc(100% - 3.79rem);
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    padding: .33rem 0 .28rem;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
.n-list2 li .tit{
    font-size: .22rem;
    line-height: 1.45;
    color: #122644;
    height: 4.35em;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
    padding-left: .3rem;
    font-family: 'SourceHanSerifCN-Bold';
}
.n-list2 li .tit:before{
    position: absolute;
    content: '';
    left: 0;
    top: .06rem;
    bottom: 0;
    width: .03rem;
    background: #122644;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
.n-list2 li h5{
    font-size: .16rem;
    line-height: 1.75em;
    color: #122644;
    opacity: .7;
    padding-left: .26rem;
    background: no-repeat left top .05rem/.18rem;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
    font-family: 'CenturyGothic-Regular';
}
.n-list2 li h5.h51{
    background-image: url("../images/icon-a1.png");

}
.n-list2 li h5.h52{
    margin-top: .08rem;
    background-image: url("../images/icon-a2.png");

}
.n-list2 li h5.h53{
    margin-top: .08rem;
    background-image: url("../images/icon-a3.png");
}

.n-list2 li .icon-arrow{
    display: block;
    width: 0.32rem;
    height: 0.32rem;
    background: url(../images/h-arrow4.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    opacity: .2;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
.n-list2 li:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #003161 url("../images/n-img-4.png") no-repeat right bottom/contain;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
.n-list2 li:hover .tit:before{
    background: #ffcd9e;
}
.n-list2 li:hover .tit{
    color: #ffcd9e;
}
.n-list2 li:hover h5{
    color: #6e7a8b;
    opacity: 1;
}
.n-list2 li:hover h5.h51{
    background-image: url("../images/icon-a1-on2.png");
}
.n-list2 li:hover h5.h52{
    background-image: url("../images/icon-a2-on2.png");
}
.n-list2 li:hover h5.h53{
    background-image: url("../images/icon-a3-on2.png");
}
.n-list2 li:hover .icon-arrow{
    opacity: 1;
    background-image: url("../images/h-arrow3.png");
}
.n-list2 li:hover .text{
    padding-right: .5rem;
}
.n-list2 li:hover:after{
    opacity: 1;
    visibility: visible;
}

/**/
.n_banner .cont .line{
    display: block;
    width: 1px;
    height: .6rem;
    background: #fff;
    margin: .2rem auto;
}
.n_banner .cont .details{
    font-size: .2rem;
    line-height: 1.5;
    color: #ffffff;
    text-align: center;
    font-family: 'CenturyGothic-Regular';
    max-width:8.7rem;
    margin: 0 auto;
}

.idx-title .title{
    font-size: .5rem;
    line-height: 1.2;
    color: #015b93;
    font-family: 'SourceHanSerifCN-Heavy';
    text-align: center;
}
.inner_s1 .idx-content ul{
    display: flex;
    flex-wrap: wrap;
}
.inner_s1 .idx-content ul li{
    width: 31.6%;
    margin: .3rem 0 0 2.6%;
}
.inner_s1 .idx-content ul li:nth-child(-n+3){
    margin-top: 0;
}
.inner_s1 .idx-content ul li:nth-child(3n+1){
    margin-left: 0;
}
.inner_s1 .idx-content li .con{
    display: block;
    background: #f2f5f7;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
.inner_s1 .idx-content li .pic{
    padding-top: 3.03rem;
}
.inner_s1 .idx-content li .tit{
    font-size: .2rem;
    line-height: 1.6;
    color: #122644;
    font-family: 'SourceHanSerifCN-Bold';
    font-weight: normal;
    height: 3.2em;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
.inner_s1 .idx-content li .details{
    font-size: .16rem;
    line-height: 1.625;
    height: 4.875em;
    color: #6e7a8b;
    font-family: 'CenturyGothic-Regular';
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
    margin-top: .24rem;
}
.inner_s1 .idx-content li .time{
    display: block;
    font-size: .18rem;
    line-height: 1;
    color: #99a0ab;
    font-family: 'Cochin-Bold';
    margin-top: .34rem;
    font-style: italic;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
.inner_s1 .idx-content li .text{
    padding: .28rem .42rem .4rem;
}
.inner_s1 .idx-content li:hover .tit{
    color: #ffcd9e;
}
.inner_s1 .idx-content li:hover .details{
    color: rgba(255, 255, 255, 0.8);
}
.inner_s1 .idx-content li:hover .time{
    color: #ffcd9e;
}
.inner_s1 .idx-content li:hover .con{
    background: #003161;
}
.idx-more a{
    font-family: "CenturyGothic-Bold";
    display: block;
    font-size: 0.18rem;
    color: #015b93;
    line-height: 2;
    position: relative;
    z-index: 2;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
.idx-more a:hover{
    color: #c81112;
    -webkit-transform: translateX(.1rem);
    -ms-transform: translateX(.1rem);
    -o-transform: translateX(.1rem);
    transform: translateX(.1rem);
}
.idx-more .leaf {
    position: absolute;
    left: -0.3rem;
    top: -0.1rem;
    width: 0.6rem;
    height: 0.65rem;
    z-index: -1;
}
.idx-more .leaf:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/h-leaf2.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    opacity: 0.2;
}
.idx-more .leaf .lf_line {
    position: absolute;
    /*left: -0.69rem;
    top: 0.64rem;
    width: .69rem;
    height: 2.09rem;
    background: url(../images/h-line19.png) center center no-repeat;*/
    left: -5.62rem;
    top: 0.64rem;
    width: 12.08rem;
    height: 9.71rem;
    background: url(../images/h-line7.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    opacity: 0.2;
    pointer-events: none;
}

.inner_s1 .idx-more{
    display: flex;
    justify-content: center;
    margin-top: .8rem;
}
.inner_s1 .idx-more a:hover{
    color: #c81112;
}
.inner_s1 .idx-content{
    margin-top: .55rem;
}
.inner_s1{
    padding: 1.11rem 0 1.25rem;
}
.inner_s2 .idx-title .title{
    color: #ffffff;
}
.inner_s2 .idx-content .left{
    width: 53.85%;
    padding: 0 .44rem 0 1.28rem;
    margin-top: .53rem;
}
.inner_s2 .idx-content .desc{
    font-size: .26rem;
    line-height: 1.76em;
    color: #ffffff;
    font-family: 'CenturyGothic-Regular';
    font-style: italic;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    overflow: hidden;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
    height: 7.04em;
}
.inner_s2 .idx-more .leaf:before{
    background-image: url("../images/h-leaf4.png");
}
.inner_s2 .idx-more .leaf .lf_line{
    left: -.34rem;
    background-image: url("../images/h-line20.png");
}
.inner_s2 .idx-more a{
    color: #ffcd9e;
}
.inner_s2 .idx-more{
    margin-top: .99rem;
    padding-left: .28rem;
}
.inner_s2 .right{
    width: 46.15%;
    padding-right: .62rem;
}
.inner_s2 .right .pic{
    padding-top: 4.36rem;
}
.inner_s2 .idx-content{
    margin-top: .5rem;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}
.inner_s2 {
    padding: 1.1rem 0;
    background: url("../images/inner_s2.jpg") no-repeat bottom center/cover;
}

.inner_s3 .items .item .item_top{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.inner_s3 .items .item .item_top .tit{
    flex: 1;
    font-size: .24rem;
    line-height: 1.5;
    color: #003262;
    font-family: 'SourceHanSerifCN-Heavy';
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.inner_s3 .items .item .item_top span{
    display: block;
    width: .16rem;
    height: .16rem;
    position: relative;
    margin-left: .2rem;
    flex-shrink: 0;
    cursor: pointer;
}
.inner_s3 .items .item .item_top span:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 50%;
    height: .03rem;
    background: #003161;
    transform: translateY(-50%);
}
.inner_s3 .items .item .item_top span:after{
    position: absolute;
    content: '';
    left: 50%;
    bottom: 0;
    top: 0;
    width: .03rem;
    background: #003161;
    transform: translateX(-50%);
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
    opacity: 0;
}
.inner_s3 .items .item .desc1{
    font-size: .16rem;
    line-height: 1.625;
    color: #6e7a8b;
    font-family: 'CenturyGothic-Regular';
    font-style: italic;
}
.inner_s3 .items .item .list{
    display: flex;
    flex-wrap: wrap;
}
.inner_s3 .items .item .list li{
    width: 31.14%;
    margin: .3rem 0 0 3.29%;
    position: relative;
}
.inner_s3 .items .item .list li:nth-child(-n+3){
    margin-top: 0;
}
.inner_s3 .items .item .list li:nth-child(3n+1){
    margin-left: 0;
}
.inner_s3 .items .item .list li a{
    display: flex;
    align-items: center;
    font-size: .18rem;
    line-height: 1.5;
    color: #015b93;
    font-family: 'CenturyGothic-Bold';
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
    padding: 0 .5rem;
    height: .8rem;
    position: relative;
    z-index: 2;
}
.inner_s3 .items .item .list li span{
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    max-height: 3em;
    position: relative;
}
.inner_s3 .items .item .list li a:before{
    position: absolute;
    content: '';
    left: .28rem;
    top: .19rem;
    width: .44rem;
    height: .48rem;
    background: url('../images/h-leaf2.png') center center no-repeat;
    background-size: 100%;
    opacity: 0.2;
}
.inner_s3 .items .item .list li:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px solid #e5e5e5;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
.inner_s3 .items .item .list li:after{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    width: .03rem;
    background: #ffcd9e;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
    opacity: 0;
    visibility: hidden;
}
.inner_s3 .items .item .list li:hover a:before{
    background-image: url("../images/h-leaf4.png");
}
.inner_s3 .items .item .list li:hover a{
    color: #ffcd9e;
}
.inner_s3 .items .item .list li:hover:before{
    border-color: #015b93;
    background: #015b93;
}
.inner_s3 .items .item .list li:hover:after{
    opacity: 1;
    visibility: visible;
}
.inner_s3 .items .item .list{
    margin-top: .36rem;
}
.inner_s3 .items .desc2 h4{
    font-size: .16rem;
    line-height: 3.25;
    color: #003161;
    font-family: 'CenturyGothic-Bold';
    font-style: italic;
}
.inner_s3 .items .desc2 p{
    font-size: .16rem;
    line-height: 3.25;
    color: #6e7a8b;
    font-family: 'CenturyGothic-Regular';
    font-style: italic;
}
.inner_s3 .items .desc2 p strong{
    color: #003161;
    font-family: 'CenturyGothic-Bold';
}
.inner_s3 .items .item .list2{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.inner_s3 .items .item .list2 li{
    width: 42.9%;
}
.inner_s3 .items .item .list2 li a{
    display: block;
    position: relative;
    padding-left: .3rem;
}
.inner_s3 .items .item .list2 li .tit{
    font-size: .18rem;
    line-height: 1.66em;
    color: #015b93;
    font-family: 'CenturyGothic-Bold';
    height: 3.32em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
.inner_s3 .items .item .list2 li a:before{
    position: absolute;
    content: '';
    left: 0;
    top: -.16rem;
    width: .6rem;
    height: .65rem;
    background: url("../images/h-leaf2.png") no-repeat 50%/100%;
    opacity: .2;
}
.inner_s3 .items .item .list2 li:hover .tit{
    color: #FFCD9E;
}
.inner_s3 .items .item .list2{
    margin-top: .74rem;
}
.inner_s3 .items .item .item_bot{
    margin-top: .28rem;
}
.inner_s3 .items .item:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    height: .02rem;
    background: #003161;
}
.inner_s3 .items .item + .item{
    margin-top: .66rem;
}
.inner_s3 .items .item{
    position: relative;
    padding: .5rem .5rem 1.15rem .65rem;
    background: #fff;
    box-shadow: 0 0 .2rem rgba(0, 49, 97, 0.1);
}
.inner_s3 .items{
    margin-top: .44rem;
}
.inner_s3{
    padding: .97rem 0 1.15rem;
    background: #fff url("../images/inner_s3.png") no-repeat bottom center/100% auto;
}

.inner_s4 .idx-swiper a{
    display: block;
    position: relative;
    z-index: 2;
    padding: .34rem .3rem ;
}
.inner_s4 .idx-swiper h4{
    font-size: .24rem;
    line-height: 1.5;
    color: #122644;
    -webkit-line-clamp: 3;
    font-family: 'SourceHanSerifCN-Bold';
    max-height: 4.5em;
}
.inner_s4 .idx-swiper h5{
    font-size: .16rem;
    line-height: 2.125em;
    color: #122644;
    padding-left: .26rem;
    font-family: 'CenturyGothic-Regular';
    background: no-repeat left center/auto .18rem;
    transition: all .8s;
}
.inner_s4 .idx-swiper .h51{
    margin-top: .3rem;
    background-image: url("../images/icon-a1.png");
}
.inner_s4 .idx-swiper .h52{
    background-image: url("../images/icon-a2.png");
}
.inner_s4 .idx-swiper .h53{
    background-image: url("../images/icon-a3.png");
}
.inner_s4 .idx-swiper .icon-arrow{
    margin-top: .29rem;
    display: block;
    width: .32rem;
    height: .32rem;
    background: url("../images/h-arrow4.png") no-repeat left center/auto 100%;
    transition: all .8s;
    opacity: .2;
}

.inner_s4 .idx-swiper a:hover .h51{
    background-image: url("../images/icon-a1-on.png");
}
.inner_s4 .idx-swiper a:hover .h52{
    background-image: url("../images/icon-a2-on.png");
}
.inner_s4 .idx-swiper a:hover .h53{
    background-image: url("../images/icon-a3-on.png");
}
.inner_s4 .idx-swiper a:hover .icon-arrow{
    background-image: url("../images/h-arrow5.png");
    opacity:1
}
.inner_s4 .idx-swiper a time{
    display: block;
    font-size: .24rem;
    line-height: 1.5;
    color: #122644;
    opacity: .7;
    font-family: 'Cochin-Bold';
    font-style: italic;
    margin-top: .24rem;
    transition: all .8s;
}

.inner_s4 .idx-swiper li:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    height: .02rem;
    background: #003161;
    transition: all .8s;
    z-index: 1;
}
.inner_s4 .idx-swiper li:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(180deg, #fdf7f7 0%,transparent 100%);
    transition: all .8s;
    opacity: 0;
    visibility: hidden;
}
.inner_s4 .idx-swiper li a:hover time{
    color: #c81112;
}
.inner_s4 .idx-swiper li:hover:before{
    background: #c81112;
}
.inner_s4 .idx-swiper li:hover:after{
    opacity: 1;
    visibility: visible;
}
.inner_s4 .idx-swiper li{
    position: relative;
    background: linear-gradient(180deg, #f2f5f7 0%,transparent 100%);
}

.inner_s4 .swiDots{
    font-size: 0;
    margin-top: .03rem;
    position: static;
}
.inner_s4 .swiDots span{
    width: .11rem;
    height: .11rem;
    margin: 0 .08rem;
    background: #b5b5b5;
    border-radius: 50%;
    opacity: 1;
}
.inner_s4 .swiDots span.active{
    background: #003161;
}
.inner_s4 .idx-content{
    margin-top: .55rem;
}
.inner_s4 .idx-more{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: .8rem;
}

.inner_s4{
    padding: 1.1rem 0 1.15rem;
    background: url("../images/inner_s4.jpg") no-repeat bottom center/cover;
}

.inner_s5 .swiper-box li a{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    background: rgba(84, 158, 229, 0.05);
    opacity: .5;
    transition: all .8s;
}
.inner_s5 .swiper-box li .pic{
    width: 6rem;
    height: 3.69rem;
}
.inner_s5 .swiper-box li .text{
    width: calc(100% - 6rem);
    padding: 0 .5rem 0 .6rem;
}
.inner_s5 .swiper-box li h4{
    font-size: .2rem;
    line-height: 1.6;
    color: #ffffff;
    font-family: 'SourceHanSerifCN-SemiBold';
    height: 3.2em;
    transition: all .8s;
}
.inner_s5 .swiper-box li p{
    font-size: .16rem;
    line-height: 1.625;
    color: #6e7a8b;
    -webkit-line-clamp: 4;
    height: 6.5em;
    margin-top: .27rem;
    font-family: 'CenturyGothic-Regular';
}
.inner_s5 .swiper-box li time{
    display: block;
    font-size: .18rem;
    line-height: 1;
    color: #fff;
    font-family: 'Cochin-Bold';
    font-style: italic;
    margin-top: .57rem;
}
.inner_s5 .swiper-box li:hover h4{
    color: #FFCD9E;
}
.inner_s5 .swiper-box li.swiper-slide-active a{
    opacity: 1;
}
.inner_s5 .swiper-box{
    padding-right: calc(3.62rem + (100vw - 15.6rem) /2);
    width: calc(100% + (100vw - 15.6rem) /2);
    margin-right: calc((100vw - 15.6rem)/-2);
}
.inner_s5 .idx-content{
    margin-top: .55rem;
}
.inner_s5 .idx-title .title{
    color: #fff;
}
.inner_s5 .idx-more a{
    color: #FFCD9E;
}
.inner_s5 .idx-more .leaf:before{
    background-image: url("../images/h-leaf3.png");
}
.inner_s5 .idx-more .leaf .lf_line{
    opacity: .2 !important;
    left: -0.2rem;
    top: 0.55rem;
    width: .83rem;
    height: 1.55rem;
    background-image: url("../images/h-line18.png");
}
.inner_s5 .idx-more{
    display: flex;
    justify-content: center;
    margin-top: .81rem;
}
.inner_s5{
    padding: 1.15rem 0 1.28rem;
    background: url("../images/inner_s5.jpg") no-repeat 50%/cover;
}
.inner_s6 .left{
    width: 57.69%;
}
.inner_s6 .swiper a{
    display: block;
    position: relative;
}
.inner_s6 .swiper a .pic{
    padding-top: 5.48rem;
}
.inner_s6 .swiper h4{
    font-size: .28rem;
    line-height: .36rem;
    color: #122644;
    font-family: 'SourceHanSerifCN-SemiBold';
    transition: all .8s;
}
.inner_s6 .swiper p{
    font-size: .18rem;
    line-height: .3rem;
    color: #6e7a8b;
    font-family: 'CenturyGothic-Regular';
    height: .6rem;
    margin-top: .2rem;
}
.inner_s6 .swiper .text{
    position: relative;
    padding: .33rem 0 .34rem;
}
.inner_s6 .swiper .text:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: .01rem;
    background: #e5e5e5;
}
.inner_s6 .swiper a:hover h4{
    color: #C81112;
}
.inner_s6 .swiper .swiDots{
    font-size: 0;
    left: .3rem;
    bottom: 2.06rem;
    width: auto;
}
.inner_s6 .swiper .swiDots span{
    width: .12rem;
    height: .12rem;
    margin: 0 .07rem;
    border: .01rem solid #ffffff;
    border-radius: 50%;
    background: transparent;
}
.inner_s6 .swiper .swiDots span.active{
    opacity: 1;
    background: #ffffff;
}

.inner_s6 .line{
    width: .01rem;
    height: 7.31rem;
    background: #000000;
    opacity: .1;
}

.inner_s6 .right{
    width: 38.46%;
}
.inner_s6 .right li a{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: .355rem;
}
.inner_s6 .right li .pic{
    width: 3rem;
    height: 1.84rem;
}
.inner_s6 .right li .text{
    width: calc(100% - 3.4rem);
}
.inner_s6 .right li h4{
    font-size: .2rem;
    line-height: 1.6;
    color: #122644;
    max-height: 4.8em;
    -webkit-line-clamp: 3;
    font-family: 'SourceHanSerifCN-SemiBold';
    transition: all .8s;
}
.inner_s6 .right li time{
    display: block;
    font-size: .18rem;
    line-height: 1;
    color: #99a0ab;
    font-family: 'Cochin-Bold';
    font-style: italic;
    margin-top: .3rem;
}

.inner_s6 .right li:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #e5e5e5;
}
.inner_s6 .right li.li2 .text{
    padding: .23rem 0 .29rem;
}
.inner_s6 .right li:hover h4{
    color: #C81112;
}
.inner_s6 .right li + li{
    margin-top: .36rem;
}
.inner_s6 .right li{
    position: relative;
}
.inner_s6 .idx-content{
    margin-top: .55rem;
}
.inner_s6 .idx-more{
    display: flex;
    justify-content: center;
    margin-top: .81rem;
}
.inner_s6{
    padding: 1.1rem 0 1.35rem;
}
.inner_s7 .swiper-box1{
}
.inner_s7 .swiper-box1 a{
    display: block;
    position: relative;
    overflow: hidden;
}
.inner_s7 .swiper-box1 a .pic{
    padding-top: 3.28rem;
}
.inner_s7 .swiper-box1 a h4{
    font-size: .24rem;
    line-height: 1.5;
    color: #122644;
    font-family: 'SourceHanSerifCN-Heavy';
}
.inner_s7 .swiper-box1 a p{
    font-size: .16rem;
    line-height: 1.625em;
    color: rgba(110, 122, 139, 0.6);
    height: 3.25em;
    margin-top: .2rem;
    font-family: 'CenturyGothic-Regular';
    transition: all .8s;
}
.inner_s7 .swiper-box1 a .icon-arrow{
    display: block;
    height: .24rem;
    background: url("../images/arrow2.png") no-repeat left center/auto 100%;
    opacity: 1;
    margin-top: .38rem;
    transition: all .8s;
}
.inner_s7 .swiper-box1 a .text{
    padding: .34rem .42rem .31rem;
}
.inner_s7 .swiper-box1 li:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    background: #003161;
}
.inner_s7 .swiper-box1 li{
    position: relative;
    background: #f5f7f9;
}
.inner_s7 .swiper-box1{
    position: relative;
    z-index: 3;
}
@media (min-width: 1025px) {
    .inner_s7 .swiper-box1 li.swiper-slide-prev{
        transform: translatex(-.22rem) scale(.91);
    }
    .inner_s7 .swiper-box1 li.swiper-slide-next{
        transform: translatex(.22rem) scale(.91);
    }
    .inner_s7 .swiper-box1 li{
        transform: scale(.91);
        transition: transform .5s;
    }
    .inner_s7 .swiper-box1 li.swiper-slide-active{
        transform: scale(1.025);
    }
    .inner_s7 .swiper-box1 li .pic .a{
        opacity: .5;
        transition: all .5s;
        z-index: 2;
    }
    .inner_s7 .swiper-box1 li.swiper-slide-active .pic .a{
        opacity: 1;
    }
}

.inner_s7 .swiper-box2{
    position: absolute;
    left: 0;
    right: 0;
    top: .35rem;
    display: none;
}
.inner_s7 .swiper-box2 li a{
    display: block;
    background: #f5f7f9;
    transition: all .8s;
}
.inner_s7 .swiper-box2 li .pic{
    padding-top: 2.91rem;
    background: #000000;
}
.inner_s7 .swiper-box2 li .pic .a{
    opacity: .5;
}
.inner_s7 .swiper-box2 li h4{
    font-size: .24rem;
    line-height: 1.2;
    color: #122644;
    font-family: 'SourceHanSerifCN-Heavy';
}
.inner_s7 .swiper-box2 li p{
    font-size: .16rem;
    line-height: 1.625;
    color: rgba(110, 122, 139, 0.6);
    margin-top: .2rem;
    font-family: 'CenturyGothic-Regular';
}
.inner_s7 .swiper-box2 li .icon-arrow{
    display: block;
    height: .24rem;
    background: url("../images/arrow2.png") no-repeat left center/auto 100%;
    margin-top: .3rem;
}
.inner_s7 .swiper-box2 li .text{
    padding: .35rem .35rem;
}
.inner_s7 .btn{
    width: .7rem;
    height: .7rem;
    background: #015b93 no-repeat 50%/.13rem;
    border-radius: 50%;
    transition: all .8s;
}
.inner_s7 .prev{
    left: 2.02rem;
    background-image: url("../images/prev-2.png");
}
.inner_s7 .next{
    right: 2.02rem;
    background-image: url("../images/next-2.png");
}
.inner_s7 .btn:hover{
    background-color: #003161;
}
.inner_s7 .idx-content{
    position: relative;
    margin-top: .54rem;
}
.inner_s7 .idx-more{
    display: flex;
    justify-content: center;
    margin-top: .8rem;
}
.inner_s7 {
    padding: 1.1rem 0 1.36rem;
    overflow: hidden;
}


.inner_s8 .left{
    width: 51.28%;
}
.inner_s8 .img-box a{
    display: block;
}
.inner_s8 .img-box a .pic{
    padding-top: 4.92rem;
}
.inner_s8 .img-box a h4{
    font-size: .28rem;
    line-height: .36rem;
    color: #122644;
    font-family: 'SourceHanSerifCN-SemiBold';
    height: .72rem;
    transition: all .8s;
}
.inner_s8 .img-box a time{
    display: block;
    font-size: .18rem;
    line-height: 1;
    color: #99a0ab;
    font-family: 'Cochin-Bold';
    font-style: italic;
    margin-top: .32rem;
}
.inner_s8 .img-box a .text{
    margin-top: .2rem;
}
.inner_s8 .img-box a:hover h4{
    color: #C81112;
}
.inner_s8 .right{
    width: 46.15%;
}
.inner_s8 .right li a{
    display: flex;
    flex-wrap: wrap;
    align-self: center;
    justify-content: space-between;
}
.inner_s8 .right li .pic{
    width: 3.2rem;
    height: 1.97rem;
}
.inner_s8 .right li .text{
    width: calc(100% - 3.55rem);
    padding-top: .08rem;
}
.inner_s8 .right li h4{
    font-size: .2rem;
    line-height: .32rem;
    color: #122644;
    -webkit-line-clamp: 3;
    height: .96rem;
    font-family: 'SourceHanSerifCN-SemiBold';
}
.inner_s8 .right li time{
    display: block;
    font-size: .18rem;
    line-height: 1;
    color: #99a0ab;
    font-family: 'Cochin-Bold';
    font-style: italic;
    margin-top: .6rem;
}
.inner_s8 .right li + li{
    margin-top: .23rem;
}
.inner_s8 .idx-content{
    margin-top: .55rem;
}
.inner_s8 .idx-more{
    display: flex;
    justify-content: center;
    margin-top: .82rem;
}
.inner_s8 .idx-more .leaf .lf_line{
    left: -1.78rem;
    top: 0.65rem;
    width: 2.38rem;
    height: 5.51rem;
    background-image: url("../images/h-line21.png");
}

.inner_s8{
    overflow: hidden;
    padding: 1.1rem 0 1.29rem;
    background: url("../images/inner_s8.jpg") no-repeat bottom center/cover;
}
.inner_s9 .left{
    width: 46.15%;
    margin-top: .88rem;
}
.inner_s9 .text p{
    font-size: .26rem;
    line-height: .46rem;
    color: #fff;
    font-family: 'CenturyGothic-Regular';
    -webkit-line-clamp: 4;
    height: 1.84rem;
}
.inner_s9 .idx-more{
    display: flex;
    padding-left: .29rem;
    margin-top: .8rem;
}
.inner_s9 .idx-more .leaf .lf_line{
    width: 1.39rem;
    height: 1.86rem;
    left: -.24rem;
    background-image: url("../images/h-line22.png");
}
.inner_s9 .idx-more .leaf:before{
    background-image: url("../images/h-leaf4.png");
    opacity: .2;
}
.inner_s9 .idx-more a{
    color: #FFCD9E;
}
.inner_s9 .right{
    width: 46.41%;
}
.inner_s9 .pic{
    padding-top: 4.81rem;
}
.inner_s9 .idx-context{
    margin-top: .44rem;
}
.inner_s9 .idx-title .title{
    color: #fff;
}
.inner_s9{
    padding: 1rem 0 1.15rem;
    background: url("../images/inner_s9.png") no-repeat bottom center/cover;
    overflow: hidden;
}

.inner_s10>.wp{
    position: relative;
    z-index: 20;
}

.inner_s10 .idx-title .details{
    font-size: .26rem;
    line-height: .46rem;
    color: #122644;
    text-align: center;
    font-family: 'CenturyGothic-Regular';
    font-style: italic;
    margin-top: .56rem;
}
.inner_s10 .idx-more .leaf .lf_line{
    left: -0.29rem;
    width: 3.06rem;
    height: 8.24rem;
    /* background-image: url("../images/h-line23.png"); */
    display: none;
}
.inner_s10 .idx-more{
    display: flex;
    justify-content: center;
    margin-top: .97rem;
}


.inner_s10 .idx-content{
    z-index: 2;
}


.inner_s10 .h-swiper1 .pic{
    width: 2.5rem;
    height: 2rem;
    border-radius: .2rem;
    box-shadow: 0 0 .5rem rgba(0, 49, 97, 0.1);
    display: flex;
    align-self: center;
    justify-content: center;
    margin: 0 .2rem;
}
.inner_s10 .h-swiper1 .pic img{
    display: block;
    object-fit: contain;
}
.inner_s10 .h-swiper1:before,
.inner_s10 .h-swiper1:after{
    display: none;
}
.inner_s10 .h-swiper1 ul{
    padding: .2rem 0 !important;
}
.inner_s10 .h-swiper1{
    transform: rotateX(25deg);
}
.inner_s10 .idx-content:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 10%;
    width: 100%;
    height: 30%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}
.inner_s10 .idx-content{
    position: relative;
    margin-top: -1.7rem;
    transform-style: preserve-3d;
    perspective: 1000px;
}
.inner_s10 .bg {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: -.75rem;
    width: 68%;
    height: 2rem;
    background: #fff;
    margin: 0 auto;
    /* backdrop-filter: blur(10px); */
    filter: blur(30px);
    z-index: -1;
    pointer-events: none;
}
.inner_s10{
    padding: 1.1rem 0 1.15rem;
    overflow: hidden;
}
.inner_s7 .idx-title .title,
.inner_s8 .idx-title .title,
.inner_s10 .idx-title .title,
.inner_s11 .idx-title .title{
    color: #003262;
}
.inner_s11 .idx-title .details{
    font-size: .24rem;
    line-height: .4rem;
    color: #121e4f;
    font-family: 'SourceHanSerifCN-Bold';
    text-align: center;
    margin-top: .36rem;
}

.inner_s11 .swiper-box li a{
    display: block;
    position: relative;
}
.inner_s11 .swiper-box li .pic{
    padding-top: 5.05rem;
}
.inner_s11 .swiper-box li h4{
    font-size: .24rem;
    line-height: .38rem;
    color: #FFFFFF;
    font-family: 'SourceHanSerifCN-Bold';
    height: .76rem;
    transition: all .8s;
}
.inner_s11 .swiper-box li .icon-arrow{
    margin-top: .31rem;
    display: block;
    height: .24rem;
    background: url("../images/arrow.png") no-repeat left center/auto 100%;
    transition: all .8s;
}
.inner_s11 .swiper-box li .text{
    position: absolute;
    left: 0;
    right: 0;
    bottom: .25rem;
    padding: 0 .32rem;
    z-index: 5;
}
.inner_s11 .swiper-box li a:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: 45%;
    background: linear-gradient(0deg, #003161 0%, transparent 100%);
}
.inner_s11 .swiper-box li:hover h4{
    color: #FFCD9E;
}
.inner_s11 .swiper-box li:hover .icon-arrow{
    background-image: url("../images/arrow-on.png");
}
.inner_s11 .swiper-box .btn{
    width: .7rem;
    height: .7rem;
    background: transparent no-repeat 50%/.13rem;
    border: .01rem solid rgba(2, 92, 147, 0.2);
    border-radius: 50vw;
    transition: all .8s;
}
.inner_s11 .swiper-box .prev{
    left: -1.18rem;
    background-image: url("../images/prev-3.png");
}
.inner_s11 .swiper-box .next{
    right: -1.18rem;
    background-image: url("../images/next-3.png");
}
.inner_s11 .swiper-box .btn:hover{
    background-color: #015b93;
    border-color: #015b93;
}
.inner_s11 .swiper-box .prev:hover{
    background-image: url("../images/prev-2.png");
}
.inner_s11 .swiper-box .next:hover{
    background-image: url("../images/next-2.png");
}
.inner_s11 .swiper-box{
    position: relative;
    margin-top: .52rem;
}
.inner_s11 .idx-more{
    display: flex;
    justify-content: center;
    margin-top: .8rem;
}
.inner_s11 .idx-more .leaf .lf_line{
    left: -1.78rem;
    top: 0.65rem;
    width: 2.38rem;
    height: 5.51rem;
    background-image: url(../images/h-line21.png);
}
.inner_s11{
    padding: 1.1rem 0 1.34rem;
    background: #f2f5f7 url("../images/inner_s11.jpg") no-repeat top center/100% auto;

}

@media (min-width: 1025px) {
    .inner_s7 .swiper-box1 .swiper-slide-active a h4{
        color: #FFCD9E;
    }
    .inner_s7 .swiper-box1 .swiper-slide-active a p{
        color: rgba(255, 255, 255, 0.8);
    }
    .inner_s7 .swiper-box1 .swiper-slide-active a .icon-arrow{
        background-image: url("../images/arrow-on.png");
    }
    .inner_s7 .swiper-box1 .swiper-slide-active:before{
        height: 100%;
        transition: all .5s;
    }
    .inner_s7 .swiper-box2 li .swiper-slide-active a{
        opacity: 0;
        visibility: hidden;
    }
    .inner_s7 .btn{
        top: 1.57rem;
        transform: none;
    }

}

@media (max-width: 1199px) {
    .n_banner .cont{
        top: auto;
        bottom: .2rem;
    }
    .inner_s5 .swiper-box{
        padding-right: 0;
        margin-right: 0;
        width: 100%;
    }

}
@media (max-width: 1025px) {
    .n-list1 li .pic {
        width: 4.5rem;
        height: 2rem;
    }
    .n-list1 li .text {
        width: calc(100% - 4.9rem);
    }
    .n-list1 li .icon-arrow {
        margin-top: 0.3rem;
    }
    .n-list1 li a{
        padding: .2rem 0;
    }
    .n-list1 li:hover a{
        padding-left: .2rem;
        padding-right: .2rem;
    }
    .n-list2 li .pic {
        width: 2.8rem;
        height: 3.7rem;
    }
    .n-list2 li .text {
        width: calc(100% - 3rem);
        padding: .2rem 0;
    }
    .n-list2 li .tit{
        font-size: .2rem;
        line-height: .3rem;
        height: .9rem;
        padding-left: .15rem;
    }
    .n-list2 li .icon-arrow{
        width: .28rem;
        height: .24rem;
    }
    .n-list2 li h5.h53,
    .n-list2 li h5.h52{
        margin-top: .05rem;
    }
    .n-list2 li{
        width: 100%;
        margin: 0;
    }
    .n-list2{
        gap: .2rem 0;
    }
    .n-list2 li:hover .text{
        padding-right: 0;
    }
    .n_banner .cont .line{
        height: .2rem;
        margin: .1rem auto;
        display: none;
    }
    .n_banner .cont .details br{
        display: none;
        width: 100%;
        max-width: none;
    }
    .n_banner .cont .details{
        width: 100%;
        max-width: none;
    }
    .idx-title .title{
        font-size: .3rem;
    }
    .inner_s1 .idx-content li .pic{
        padding-top: 61.46%;
    }
    .inner_s1 .idx-content li .text{
        padding: .2rem;
    }
    .inner_s1 .idx-content li .tit{
        line-height: 1.5;
        height: 3em;
    }
    .inner_s1 .idx-content li .details{
        margin-top: .05rem;
    }
    .inner_s1 .idx-content li .time{
        margin-top: .1rem;
    }
    .inner_s1 .idx-content{
        margin-top: .3rem;
    }
    .inner_s1 .idx-more{
        margin-top: .2rem;
    }
    .inner_s1{
        padding: .45rem 0;
    }
    .inner_s2 .right{
        width: 100%;
        order: 0;
        padding-right: 0;
    }
    .inner_s2 .right .pic{
        padding-top: 66.36%;
    }
    .inner_s2 .idx-content .left{
        padding: 0;
        margin-top: .2rem;
        width: 100%;
        order: 1;
    }
    .inner_s2 .idx-content .desc{
        font-size: .2rem;
        line-height: 1.5;
        height: auto;
        display: block;
    }
    .inner_s2 .idx-more{
        margin-top: .2rem;
        display: flex;
        justify-content: center;
    }
    .inner_s2 .idx-content{
        margin-top: .3rem;
    }
    .inner_s2{
        padding: .45rem 0;
    }
    .inner_s3 .items .item{
        padding: .2rem;
    }
    .inner_s3 .items .item .list li a{
        padding: 0 .2rem;
    }
    .inner_s3 .items .item .list li{
        width: 32%;
        margin: 0;
    }
    .inner_s3 .items .item .list{
        gap: .2rem 2%;
        margin-top: .2rem;
    }
    .inner_s3 .items .item .item_bot{
        margin-top: .15rem;
    }
    .inner_s3 .items .item .list2 li{
        width: 49%;
    }
    .inner_s3 .items .item .list2{
        gap: .2rem 2%;
        margin: .2rem 0 0;
    }
    .inner_s3 .items .item + .item{
        margin-top: .3rem;
    }
    .inner_s3 .items{
        margin-top: .3rem;
    }
    .inner_s3 {
        padding: .45rem 0;
    }
    .inner_s4 .left{
        width: 100%;
    }
    .inner_s4 .swiper-box li .pic{
        padding-top: 57.98%;
    }
    .inner_s4 .swiper-box li .tit{
        font-size: .2rem;
        line-height: .3rem;
        height: .6rem;
        padding: 0 .2rem;
        bottom: .15rem;
    }
    .inner_s4 .swiper-box{
        margin-top: .3rem;
        padding: 0;
    }
    .inner_s4 .swiper-box .btn{
        top: 50%;
        bottom: auto;
        width: .5rem;
        height: .5rem;
        border-radius: 50%;
        transform: translateY(-50%);
        background-size: .2rem;
    }
    .inner_s4 .swiper-box .prev{
        left: .1rem;
    }
    .inner_s4 .swiper-box .next{
        right: .1rem;
        opacity: 1;
        visibility: visible;
    }
    .inner_s4 .list1 li .pic{
        padding-top: 61.47%;
    }
    .inner_s4 .list1 li .text{
        padding: .2rem;
    }
    .inner_s4 .list1 li p{
        margin-top: .05rem;
    }
    .inner_s4 .list1 li time{
        font-size: .18rem;
        margin-top: .1rem;
    }
    .inner_s4 .list1{
        margin-top: .3rem;
    }
    .inner_s4 .item2{
        margin-top: .4rem;
    }
    .inner_s4 .line{
        display: none;
    }
    .inner_s4 .right{
        width: 100%;
        margin-top: .4rem;
    }
    .inner_s4 .idx-swiper a h4{
        font-size: .2rem;
        line-height: .3rem;
        height: auto;
        max-height: .9rem;
    }
    .inner_s4 .idx-swiper a .h51{
        margin-top: .1rem;
    }
    .inner_s4 .idx-swiper a{
        padding: .2rem;
    }
    .inner_s4 .idx-swiper a time{
        font-size: .18rem;
        margin-top: .1rem;
    }
    .inner_s4 .idx-swiper a .icon-arrow{
        width: .28rem;
        height: .24rem;
        margin-top: .1rem;
    }

    .inner_s4 .right .idx-more{
        margin-top: .2rem;
    }
    .inner_s4 .idx-more{
        margin-top: .3rem;
    }
    .inner_s4{
        padding: .45rem 0;
    }
    .inner_s5 .swiper-box li p{
        margin-top: .1rem;
    }
    .inner_s5 .swiper-box li time{
        margin-top: .2rem;
    }
    .inner_s5 .swiper-box li .text{
        padding: 0 .2rem;
        width: calc(100% - 5.1rem);
    }
    .inner_s5 .swiper-box li .pic {
        width: 5.1rem;
        height: 3.19rem;
    }
    .inner_s5 .idx-content{
        margin-top: .3rem;
    }
    .inner_s5 .idx-more{
        margin-top: .2rem;
    }
    .inner_s5{
        padding: .45rem 0;
    }
    .inner_s6 .left{
        width: 100%;
    }
    .inner_s6 .swiper a .pic{
        padding-top: 60.96%;
    }
    .inner_s6 .swiper a h4{
        font-size: .24rem;
        line-height: .3rem;
    }
    .inner_s6 .swiper a p{
        margin-top: .05rem;
    }
    .inner_s6 .swiper a .text{
        padding: .2rem 0;
    }
    .inner_s6 .swiper .swiDots{
        left: 0.1rem;
        bottom: 1.5rem;
    }
    .inner_s6 .line{
        display: none;
    }
    .inner_s6 .right{
        width: 100%;
        margin-top: .2rem;
    }

    .inner_s6 .right li time{
        margin-top: .15rem;
    }
    .inner_s6 .right li.li1 .text,
    .inner_s6 .right li.li2 .text{
        padding: .2rem 0;
    }
    .inner_s6 .right li a{
        padding-bottom: .2rem;
    }
    .inner_s6 .right li + li{
        margin-top: .2rem;
    }
    .inner_s6 .right li .text {
        width: calc(100% - 3.3rem);
    }
    .inner_s6 .idx-more{
        margin-top: .2rem;
    }
    .inner_s6 .idx-content{
        margin-top: .3rem;
    }
    .inner_s6 {
        padding: .45rem 0;
    }
    .inner_s7 .swiper-box2{
        display: none;
    }
    .inner_s7 .swiper-box1{
        width: 100%;
    }
    .inner_s7 .swiper-box1 a .pic{
        padding-top: 61.54%;
    }
    .inner_s7 .swiper-box1 a h4{
        font-size: .2rem;
    }
    .inner_s7 .swiper-box1 a p{
        margin-top: .05rem;
    }
    .inner_s7 .swiper-box1 a .text{
        padding: .2rem;
    }
    .inner_s7 .swiper-box1 a .icon-arrow{
        width: .28rem;
        height: .24rem;
        margin-top: .1rem;
    }
    .inner_s7 .btn{
        width: .45rem;
        height: .45rem;
        background-size: .1rem;
    }
    .inner_s7 .prev{
        left: .1rem;
    }
    .inner_s7 .next{
        right: .1rem;
    }
    .inner_s7 .idx-content{
        margin-top: .3rem;
    }
    .inner_s7 .idx-more{
        margin-top: .3rem;
    }
    .inner_s7{
        padding: .45rem 0;
    }
    .inner_s8 .left{
        width: 100%;
    }
    .inner_s8 .img-box a .pic{
        padding-top: 61.5%;
    }
    .inner_s8 .img-box a h4{
        font-size: .2rem;
        line-height: .3rem;
        height: .6rem;
    }
    .inner_s8 .img-box a time{
        margin-top: .15rem;
    }
    .inner_s8 .right{
        width: 100%;
        margin-top: .3rem;
    }
    .inner_s8 .right li h4{
        line-height: .3rem;
        height: .9rem;
    }
    .inner_s8 .idx-content{
        margin-top: .3rem;
    }
    .inner_s8 .idx-more{
        margin-top: .35rem;
    }
    .inner_s8{
        padding: .45rem 0;
    }
    .inner_s9 .right{
        width: 100%;
        order: 0;
    }
    .inner_s9 .right .pic{
        padding-top: 66.44%;
    }
    .inner_s9 .left{
        width: 100%;
        margin-top: .2rem;
        order: 1;
    }
    .inner_s9 .text p{
        font-size: .2rem;
        line-height: .3rem;
        height: auto;
        display: block;
    }
    .inner_s9 .idx-more{
        padding-left: 0;
        display: flex;
        justify-content: center;
        margin-top: .2rem;
    }
    .inner_s9 .idx-context{
        margin-top: .3rem;
    }
    .inner_s9{
        padding: .45rem 0;
    }
    .inner_s10 .idx-title .details{
        font-size: .18rem;
        line-height: 1.85;
        margin-top: 0.15rem;
    }
    .inner_s10 .idx-title .details br{
        display: none;
    }
    .inner_s10 .idx-more{
        margin-top: .2rem;
    }
    .inner_s10 .bg{
        display: none;
    }
    .inner_s10 .idx-content{
        margin-top: .2rem;
    }
    .inner_s10 .h-swiper1{
        transform: none;
    }
    .inner_s10 .h-swiper1 .pic{
        width: 2.36rem;
        height: 1.18rem;
        margin: 0 .1rem;
        border-radius: .05rem;
        box-shadow: 0 0 .1rem rgba(0, 0, 0, 0.1);
    }
    .inner_s10 .h-swiper1 ul{
        padding: 0 !important;
    }
    .inner_s10 .h-swiper1 ul li{
        padding: 0.15rem 0 !important;
    }
    .inner_s10{
        padding: .45rem 0;
    }
    .inner_s11 .idx-title .details{
        font-size: .18rem;
        line-height: 1.85;
        margin-top: 0.15rem;
    }
    .inner_s11 .swiper-box li .pic{
        padding-top: 140.28%;
    }
    .inner_s11 .swiper-box li .text{
        padding: 0 .2rem;
        bottom: .15rem;
    }
    .inner_s11 .swiper-box li .icon-arrow{
        margin-top: .1rem;
    }
    .inner_s11 .swiper-box .prev{
        left: .1rem;
        background-image: url("../images/prev-2.png");
    }
    .inner_s11 .swiper-box .next{
        right: .1rem;
        background-image: url("../images/next-2.png");
    }
    .inner_s11 .swiper-box .btn{
        width: .45rem;
        height: .45rem;
        background-color: #002E5B;
        border-color: #002E5B;
        background-size: .08rem;
    }
    .inner_s11 .swiper-box{
        margin-top: .3rem;
    }
    .inner_s11 .idx-more{
        margin-top: .2rem;
    }
    .inner_s11{
        padding: .45rem 0;
    }

    .h-lst7 li{
        width:100%;
    }
    .h-lst7 .pic{
        padding-top:54vw
    }
    .n_ny1{
        min-height: 60vh;
    }
}

@media (max-width: 769px) {
    .n-list1 li .pic{
        width: 100%;
        height: auto;
        padding-top: 39.56%;
    }
    .n-list1 li .text{
        width: 100%;
        padding: .2rem;
    }
    .n-list1 li time{
        font-size: .18rem;
    }
    .n-list1 li .tit{
        font-size: .2rem;
        line-height: .3rem;
        height: .6rem;
        margin-top: .1rem;
    }
    .n-list1 li .icon-arrow{
        width: .28rem;
        height: .24rem;
        margin-top: .2rem;
    }
    .n-list1 li a,
    .n-list1 li:hover a{
        padding: 0;
    }
    .n-list1 li + li{
        margin-top: .2rem;
    }
    .inner_s1 .idx-content ul li{
        width: 100%;
        margin: 0;
    }
    .inner_s1 .idx-content ul{
        gap: .2rem 0;
    }
    .inner_s3 .items .item .list li{
        width: 49%;
    }
    .inner_s3 .items .desc2 h4{
        line-height: 2;
        font-size: .18rem;
    }
    .inner_s3 .items .desc2 p{
        line-height: 2;
        font-size: .18rem;
    }
    .inner_s3 .items .item .list2 li{
        width: 100%;
    }
    .n_banner .cont .line{
        display: none;
    }
    .n_banner .cont .details{
        display: none;
    }
    .inner_s5 .swiper-box li .pic{
        width: 100%;
        height: auto;
        padding-top: 61.5%;
    }
    .inner_s5 .swiper-box li .text{
        padding: .2rem;
        width: 100%;
    }
    .inner_s8 .right li .pic {
        width: 2.7rem;
        height: 1.6rem;
    }
    .inner_s8 .right li time{
        margin-top: .2rem;
    }
    .inner_s8 .right li .text {
        width: calc(100% - 2.9rem);
    }

    .h-btns2.ver .s1+.s1{
        margin-top: .1rem;
    }
    .h-intro5 .h-btns2{
        justify-content: center;
        align-items: center;
    }

}
@media (max-width: 481px) {

    .n-list2 li a{
        display: block;
        padding: .2rem .2rem 0;
    }
    .n-list2 li .pic{
        margin: 0 auto;
    }
    .n-list2 li .text .info{
        margin-top: .1rem;
    }
    .n-list2 li .icon-arrow{
        margin-top: .1rem;
    }
    .n-list2 li .text{
        width: 100%;
    }
    .inner_s3 .items .item .list li{
        width: 100%;
    }
    .inner_s4 .list1 li{
        width: 100%;
    }
    .inner_s4 .idx-title{
        justify-content: center;
        gap: .1rem 0;
    }
    .inner_s8 .right li .pic{
        width: 100%;
        height: auto;
        padding-top: 61.5625%;
    }
    .inner_s8 .right li .text{
        width: 100%;
        padding-top: .2rem;
    }
    .inner_s8 .right li time{
        margin-top: .2rem;
    }
    .inner_s7 .btn{
        margin-top: -.8rem;
    }

    .inner_s6 .right li .pic{
        width: 100%;
        height: auto;
        padding-top: 60.33%;
    }
    .inner_s6 .right li .text{
        width: 100%;
    }
    .inner_s6 .right li a{
        flex-wrap: wrap;
        padding-bottom: 0;
    }
}
/*2025-12-13*/
.n_erji>ul>li.has-sub>a{
    display: flex;
    align-items: center;
}
.n_erji>ul>li.has-sub>a i{
    display: block;
    width: .2rem;
    height: .2rem;
    background: url("../images/erji.png") no-repeat 50%/100%;
    margin-left: .14rem;
    transition: all .5s;
}
.n_erji>ul>li.has-sub .s-link{
    position: absolute;
    left: 50%;
    top: 100%;
    width: 2.3rem;
    transform: translateX(-50%) scaleY(0);
    transform-origin: top center;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
    background: #fff;
    box-shadow: 0 0 .1rem rgba(0,0,0,0.1);
    transition: .5s;
    padding: .1rem;
    border-radius: .05rem;
    overflow:hidden;
}
.n_erji>ul>li.has-sub .s-link a{
    display: block;
    font-size: 0.14rem;
    line-height: 1.5;
    padding: .1rem 0;
    color: #999;
    font-family: 'SourceHanSerifCN-SemiBold';
    transition: all .8s;
    position: relative;
}
.n_erji>ul>li.has-sub .s-link a:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background: #015b93;
    transition: all .8s;
}

.n_erji>ul>li.has-sub .s-link a.active:before,
.n_erji>ul>li.has-sub .s-link a:hover:before{
    width: 100%;
}
.n_erji>ul>li.has-sub .s-link a.active,
.n_erji>ul>li.has-sub .s-link a:hover{
    color: #015b93;
}

.n_erji>ul>li.has-sub:hover .s-link{
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) scale(1);

}
.n_erji>ul>li.has-sub:hover>a i{
    transform: rotate(90deg);
}


#share-2 a  + a{
    margin-left:.15rem
}
#share-2 div{
    display: block;
}
#share-2 div + div{
    margin-left: .15rem;
}
#share-2 div img{
    display: block;
    width: .55rem;
}


#share-2{
    display: flex;
    align-items: center;
    margin-left:.05rem
}

.qr-modal {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.8);
    justify-content: center;
    align-items: center;
    z-index: 99
}
.qr-modal .qr-content {
    background: #fff;
    padding: .2rem;
    border-radius: .1rem;
    text-align: center
}
.qr-modal #qrCode img{
    display: block;
    width: 100%;
}
.qr-modal #qrCode {
    width: 1.8rem
}
.qr-modal p {
    font-size:.16rem;
    line-height: 1.5;
    color: #666;
    margin-top: .1rem
}
.qr-modal .close-btn {
    font-size:.16rem;
    line-height: 1.5;
    color: #666
}

.inner_s10 .h-swiper1 ul{
    overflow: visible!important;
}
@media (min-width: 1025px) {
    .inner_s10 .idx-content{
        margin-left: -.7rem;
        margin-right: -.7rem;
    }
}
.inner_s3 .items .item.active .item_top span:after{
    opacity: 1;
}
.inner_s3 .items .item.active{
    padding-bottom: .5rem;
}
.h-share3 .icon-arrow{
    border-top-color: rgba(0, 49, 97, 0.3);
}
.h-share3 .code img{
    border-radius: .05rem;
}
.h-share3 .code{
    background: rgba(0, 49, 97, 0.3);
    padding: .05rem;
}

@media (max-width: 1025px) {
    .inner_s3 .items .item.active{
        padding-bottom: .2rem;
    }
}


/*翻页*/
.pb_sys_style1 .p_no_d {
    border: 1px solid #013161!important;
    color: #fff;
    background-color: #013161!important;
}
.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o, .pb_sys_common .p_fun a, .pb_sys_common .p_no a {
    padding: 10px 12px!important;
    height: 33px!important;
    font-size: 16px!important;
    border-radius: 5px!important;
    margin: 6px 0px 0px 5px!important;
}
.pb_sys_common .p_goto a, .pb_sys_common .p_search a {
    padding: 10px 12px !important;
    height: 33px !important;
    font-size: 16px !important;
    border-radius: 5px !important;
    margin: 6px 0px 0px 5px !important;
}
.pb_sys_common .p_goto input {
    width: 33px!important ;
    height: 33px!important ;
    text-align: center!important;
    border-radius: 5px!important;
    position: relative!important;
    top: 3px!important;
    border: 1px solid #ccc!important;
    font-size: 16px!important;
}
.pb_sys_common .p_t {
    font-size: 16px;
    margin-right: 5px !important;
    position: relative;
    top: 4px;
}



.h-popWin2 .cont .desc::-webkit-scrollbar {
    width: 2px;
    height: 8px;
    background-color: #f5f5f5;
}
.h-popWin2 .cont .desc::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #e2e2e2;
}
.h-popWin2 .cont .desc::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #002E5B;
}

@media (min-width: 1025px) {
    .n_ny2-row1{
        min-height: 7.81rem;
    }
    html,body{overflow-x: hidden}
}

@media (max-width: 11199px) {
    .main {
        overflow: hidden;
    }
}



@media (min-width:1025px){
    .h-lst9 .it2 .desc{
        max-height: 13.58em;
        overflow: hidden;
    }
    .h-lst9 .it2 .tit{
        font-size:.24rem;
    }
}
.h-det2 em{
    font-style:italic
}
.h-swiper4 .icon img{border-radius:50%;}
.h-lst1 .pic .a{background-size:contain;}




.serPageForm{
    display: flex;
    justify-content: center;
}
.serPageForm .form{
    display: flex;
    justify-content: space-between;
    width: 8.5rem;
    max-width: 100%;
}
.serPageForm .form .inp{
    flex: 1;
    padding: 0 .3rem 0 .67rem;
    font-size: .18rem;
    color: #013161;
    font-family: "SourceHanSerifCN-SemiBold";
    background: url("../images/ser-ico-1.png") no-repeat left .32rem center;
    background-size: .2rem;
    border: .01rem solid rgba(1, 49, 97, 0.3);
    border-right: none;
    border-radius: 50vw 0 0 50vw;
}
.serPageForm .form .btn{
    width: 1.65rem;
    height: .7rem;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #013161;
    border-radius: 0 50vw 50vw 0;
    font-size: .2rem;
    line-height: 1;
    color: #ffffff;
    font-family: 'SourceHanSerifCN-Bold';
    cursor: pointer;
}

@media (max-width: 769px) {
    .serPageForm .form .btn{
        width: 1.4rem;
        height: .6rem;
    }
    .serPageForm .form .inp{
        padding: 0 .1rem 0 .45rem;
        background-position: left .15rem center;
        background-size: .15rem;
    }
    .serPageForm .form{
        max-width: 96%;
    }
}