@font-face {
	font-family:'Montserrat';
	src:url('fonts/Montserrat/Light.woff') format('woff');
	font-weight:100;
	font-display:swap;
}
@font-face {
	font-family:'Montserrat';
	src: url('fonts/Montserrat/Regular.woff') format('woff');
	font-weight:400;
	font-display:swap;
}
@font-face {
	font-family:'Montserrat';
	src: url('fonts/Montserrat/Medium.woff') format('woff');
	font-weight:500;
	font-display:swap;
}
@font-face {
	font-family:'Montserrat';
	src: url('fonts/Montserrat/Bold.woff') format('woff');
	font-weight:700;
	font-display:swap;
}


body{font-family:'Montserrat'; --white:#fff; --black0:#000; --black:#333; --grey:#666;--grey2:#999;--rgb-white:255,255,255;--bg:#f5f5f5; --rgb-black:0,0,0; font-size:var(--font-size16);}

/* 按钮 */
.submitBtn{ min-width:1.6rem; height:0.5rem; border:1px solid var(--black); display:inline-flex; align-items:center; justify-content:center; color:var(--white); border-radius:1rem; padding:0 .2rem; cursor:pointer;}
.submitBtn::after{ background-repeat:no-repeat; background-position:center; content:''; display:block; width:0.13rem; height:0.13rem; background-size:contain; transition:all 0.3s ease;margin-left:0.2rem;}

.submitBtn.white{border:1px solid var(--white);}
.submitBtn.white::after{ background-image:url(../images/arrow-white.svg);}
.submitBtn.blue{border:1px solid #0030cc; background:#0030cc; color:#fff;}
.submitBtn.blue::after{ background-image:url(../images/arrow-white.svg);}
.submitBtn.black{ color:#333333; border-color:#bfbfbf; color:#222;}
.submitBtn.black::after{ background-image:url(../images/arrow-black.svg);}
@media (max-width:640px) {
.submitBtn{ min-width:1rem; height:0.4rem; padding:0 .1rem;}
}


/* 导航 */
header{ position:fixed; left:0; top:0; width:100%; z-index:11;}
header .one-top{ background:#fff; padding:.25rem 0; position:relative; z-index:5; transition:all .5s;}
header .one-top .logo img{ width:3.6rem;}
header .logo-other{ display: flex; align-items: center;}
header .logo-other a{ display:block; margin-right:.7rem;}
header .logo-other a img{ max-height: .26rem; }
header .logo-other a:last-child{ margin-right:0;}
header .top-menu{ background:#001a70; font-size:.18rem; text-transform:uppercase; overflow:hidden; transition:all .5s;}
header .top-menu a{width:calc(100% / 6);text-align:center;display:block;color:#fff;position:relative;padding:.15rem 0;}
header .top-menu a::after{position:absolute;right:0;top:50%;content:'';display:block;width:1px;height:1em;margin-top:-0.5em; background:rgba(255,255,255,0.2);}
header .top-menu a:last-child::after{display:none;}
header .hgui{ align-items: flex-end;}

header nav{ display:none;}
header nav ul{ height:100%; font-size:var(--font-size18); text-transform: uppercase; font-weight:500;}
header nav ul li{ margin-right:.6rem;}
header nav ul li:first-child{ display:none;}
header nav ul li:last-child{ margin-right:0;}

header .top-menu.lose-top{ transform:translateY(-120%);}
header.shadow-top .one-top{ box-shadow:0 0 .1rem rgba(0,0,0,0.1);}
header.shadow-top .logo-other{ display:none;}
header.shadow-top nav{ display:block;}
header.header-inside{ box-shadow:0 0 .1rem rgba(0,0,0,0.1);}
header.header-inside .logo-other{ display:none!important;}
header.header-inside .top-menu{ display:none!important;}
header.header-inside nav{ display:block;}

@media (max-width:1024px) {
header .logo-other a{ display:block; margin-right:.4rem;}
header .logo-other a img{ max-height:.2rem;}
header .one-top .logo img{ width:3.3rem;}
header nav ul li{ margin-right:.4rem;}
}
@media (max-width:768px) {
header .top-menu{ display:none;}
header .logo-other a{ margin-right:.1rem;}
header .unify-box{ display:none;}
header .one-top{ padding:.15rem 0;}
header .one-top .logo img{ width:3rem;}

header #open_menu{width:35px;height:35px;position:relative;background:#003686; border-radius:3px; cursor:pointer;}
header #open_menu span,
header #open_menu:after,
header #open_menu:before{ position:absolute; width:70%; left:15%; height:2px; background:#fff;}
header #open_menu:after,
header #open_menu:before{ content:''; transition:transform 0.3s;}
header #open_menu span{top:50%;margin-top:-1px;}
header #open_menu:before{top:8px;}
header #open_menu:after{bottom:8px;}
header #open_menu.open_menu_on span{ opacity:0;}
header #open_menu.open_menu_on:after,
header #open_menu.open_menu_on:before{top:50%;margin-top:-2px;transform:rotate(45deg);width:70%;left:15%;}
header #open_menu.open_menu_on:before{transform:rotate(-45deg);}

#header-menu{position:absolute;top:100%;right:-100%;background:#fff;padding:20px;width:260px;border-radius: 0 0 0 5px; opacity:0; transition: 0.5s; height:93vh; overflow:auto;}
#header-menu.header-menu-show{ right:0;opacity:1;}
#header-menu nav{ display:block;}
#header-menu nav ul{ flex-wrap:wrap; width:100%;}
#header-menu nav ul li{ margin-bottom:.2rem; line-height:1.5; font-size:var(--font-size24); margin-right:0; width:100%;}
#header-menu .logo-other a{ display:block; margin:0 0 0.2rem;}
#header-menu .logo-other a img{ max-height:.25rem;}
#header-menu .logo-other .hgui{ display:block; flex-wrap:wrap;}
header.shadow-top #header-menu .logo-other{display:block;}
}

@media (max-width:640px) {
#header-menu{ width:2.6rem;}
#header-menu nav ul li{ font-size:var(--font-size20); margin-bottom:.2rem;}
#header-menu .logo-other a{ margin-bottom:0.2rem;}
#header-menu .logo-other a img{ max-height:.2rem;}
}


/* 侧栏 */
.sidebar{ position:fixed; right:0; top:50%; z-index:10; background:#001a70;transform: translateY(-50%);}
.sidebar .item{ cursor:pointer; position:relative; padding:0 .1rem;}
.sidebar .item .icon{ width:.4rem; height:.6rem; display:-webkit-flex; display:flex; align-items:center; justify-content:center; border-top:solid 1px rgba(255,255,255,0.1);}
.sidebar .item .icon img{ max-height: 0.25rem;}
.sidebar .item .txt{ display:none;}
.sidebar .item .txt .wtd{ height:100%; background:#001a70; color:#fff; padding:0 .3rem 0 .15rem;}
.sidebar .item .txt .wtd .img{ margin-right:.1rem; display:block; width:.25rem;}
.sidebar .item:first-child .icon{ border-top:none;}
.sidebar .item:hover .txt{ display:block; position:absolute; top:0; height:100%; right:0; width:max-content;}





/* 首页 */
.banner .autoCon-1680{ height:100%;}
.banner .text{ color:#fff; position:absolute; left:0; top:0; width:100%; height:100%;}
.banner .text h3{margin:0; font-size:.9rem; text-transform:uppercase;}
.banner .text .des{ line-height:2; font-size:.18rem; margin-top:.15rem;}
.banner .controls-box{bottom:6.06826802%;position:absolute;z-index:10; width:100%;}
.banner .controls-page span{ font-size:.2rem; width:auto; height:auto; display:-webkit-flex; display:flex; align-items:center; justify-content:center; opacity:1; background:transparent; border-radius:0; margin:0 .2rem 0 0!important; position:relative;}
.banner .controls-page span em{ margin-right:.2rem; font-style:normal; color:#fff; direction:ltr;}
.banner .controls-page span i{ position:relative; background:rgba(255,255,255,0.2);content:'';display:block;width:1.2rem;height:1px;}
.banner .controls-page span i::after{content:'';display:block;width:0;height:1px;background:#fff; position:absolute; left:0;}
.banner .controls-page span.swiper-pagination-bullet-active i::after{animation:breadth 4.5s forwards;-webkit-animation:breadth 4.5s forwards;}
.banner .controls-box span:last-child{ margin-right:0!important;}
.banner .controls-box span:last-child i{ display:none;}
.banner .controls-box .swiper-but{ position:relative; margin:0; left:auto; right:auto; top:auto; width:.5rem; height:.5rem; border:solid 1px #fff; border-radius:100%; overflow:hidden; margin-right:.2rem; cursor:pointer; transition:all .5s;}
.banner .controls-box .swiper-but:last-child{margin-right:0;}
.banner .controls-box .swiper-but:after{font-size:.14rem;color:#fff;}
.banner .controls-box .swiper-but:hover{background:#003686;border-color:#003686;}
.banner .controls-box .swiper-but:hover:after{color:#fff;}
.banner .controls-box .swiper-button-next{background:#003686;border-color:#003686;}
.banner .controls-box .swiper-button-next:hover:after{color:#fff;}
.banner .swiper-slide .text .center{transform:translateY(1rem); opacity:0; transition:all .5s;}
.banner .ani-slide .text .center{transform:translateY(0); opacity:1;}
.banner .pc{ height: 100vh; object-fit: cover; -webkit-object-fit: cover;}
@keyframes breadth{
  0% {
    width:0;
  }
  100% {
    width:100%;
  }
}
@media (max-width:1024px) {
.banner .text h3{ font-size:var(--font-size48);}
}

@media (max-width:640px) {
.banner img{ height:5rem; object-fit:cover;}
.banner .text h3{ font-size:var(--font-size32);}
.banner .controls-page span{ margin:0 .1rem 0 0!important;}
.banner .controls-page span em{ margin-right:.1rem;}
.banner .controls-page span i{ width:.4rem;}
.banner .controls-box .swiper-but{ width:.4rem; height:.4rem;}
}




/* 首页 */
.index-tit{ padding:.3rem 0; line-height:1.3;}
.index-tit .name{ font-size:var(--font-size48); font-weight:700; text-transform:capitalize;}
.index-tit .icon{ margin-left:.2rem; width:1.05rem;}

.index-one{ padding:1rem 0 2rem; background:url(../images/welcome-bg.jpg); background-repeat:no-repeat; background-position:center bottom; background-size:cover; overflow: hidden;}
.index-one .index-tit .name{ color:#001a70;}
.index-one .text{ width:57%; font-size:.18rem; color:#333333; line-height:2; color:#333333; position:relative; z-index:5;}
.index-one .roll-box{ margin-top:.7rem; width:76%;}
.index-one .roll-box li{ margin-bottom:.4rem; padding:.3rem 0; width:47%; border-bottom:solid 1px rgba(0,0,0,0.2);}
.index-one .roll-box li .sub{ font-size:.72rem; line-height:1; font-weight:700; flex-shrink: 0; min-width: .5rem;}
.index-one .roll-box li:nth-child(3) .sub{ min-width: 1rem; margin-right: -.05rem;}
.index-one .roll-box li .txt{width:calc(100% - .9rem);}
.index-one .roll-box li .txt .wx{line-height:1.5; margin-left:.15rem; font-size:.18rem;}
.index-one .roll-box li .icon img{ width:.71rem;}
.index-one .globe{ position:absolute; bottom:0; right:0; z-index:3; width:60.021%; max-width: 1150px;}
.index-one .globe .bg{ width:100%;}
.index-one .globe .bg img{ display:block;width:100%;}
.index-one .globe .olt{ position:absolute; top:0;}
.index-one .globe .olt:nth-child(2){ top:30.6%; left:25.6%;}
.index-one .globe .olt:nth-child(3){ top:47.4%; right:29%;}
.index-one .globe .pot{position:absolute;z-index:5;display:block;width:.12rem;height:.12rem;}
.index-one .globe .pot:nth-child(4){top:30.5%; left:34.7%;}
.index-one .globe .pot:nth-child(5){top: 47.6%;left: 18.99%;}
.index-one .globe .pot:nth-child(6){top: 43.8%;left: 35.8%;}
.index-one .globe .pot:nth-child(7){top: 58.5%;left: 32%;}
.index-one .globe .pot:nth-child(8){top: 27.6%;left: 54.2%;}
.index-one .globe .pot:nth-child(9){top: 53.9%;left: 64.5%;}
.index-one .globe .pot:nth-child(10){top: 45.2%;left: 73.1%;}
.index-one .globe .pot:nth-child(11){top: 52.7%;left: 69.7%;}
.index-one .globe .pot:nth-child(12){top: 77.5%;left: 58.32%;}

.index-one .globe .pot::after{content:''; display:block; width:.12rem; height:.12rem;background:#318fe6; border-radius:100%;}
.index-one .globe .pot .ripple{width:300%;height:300%;left:-.12rem;top:-.12rem;}
.index-one .globe .pot .ripple:nth-child(1){animation-delay:0s; background:rgba(49,143,230,.5);}
.index-one .globe .pot .ripple:nth-child(2){animation-delay:1s; background:rgba(49,143,230,.8);}
.index-one .globe .pot .ripple:nth-child(3){animation-delay:2s; background:rgba(49,143,230,.8);}
@media (min-width:2000px) {
	.index-one .globe{ right: auto; left: 48%;}
}
/* 点扩散 */
.ripple-pot{position:relative;width:.62rem;height:.62rem; display:-webkit-flex; display:flex; align-items:center; justify-content:center;}
.ripple-pot::after{ position:relative; z-index:5; content:''; display:block; width:.12rem; height:.12rem; background:#318fe6; border-radius:100%;}
.ripple{position:absolute;width:100%;height:100%;border-radius:50%; opacity:0; animation:ripple 3s ease-out infinite; z-index:2;}
.ripple:nth-child(1){animation-delay:0s; background:rgba(49,143,230,.3);}
.ripple:nth-child(2){animation-delay:1s; background:rgba(49,143,230,.5);}
.ripple:nth-child(3){animation-delay:2s; background:rgba(49,143,230,.5);}
@keyframes ripple {
	0% {
		transform: scale(0.1);
		opacity:1;
	}
	100% {
		transform:scale(1);
		opacity:0;
	}
}


.index-two{ overflow:hidden;}
.index-two .bg img{ width:100%; }
.index-two .text{ width:100%; height:100%; font-size:.18rem; color:#333333; line-height:2; color:#333333; position:absolute; top:0; left:0; z-index:5;}
.index-two .autoCon-1680{ height:100%; color:#fff;}
.index-two .index-tit .name{ color:#fff;}
.index-two .center .des{ width:55%;}
.index-three{ padding:1.2rem 0; overflow:hidden;}
.index-three .item{ width:25%; padding:1rem; background-repeat:no-repeat; background-size:cover; background-position:center; transition:all .5s; height:7.6rem; position: relative;}
.index-three .item .bg{ position: absolute; left: 0; top: 0; width: 100%;height: 100%; object-fit: cover; -webkit-object-fit: cover; opacity: 0; transition: all 0.5s; z-index: 1;}
.index-three .item .box{ display: block; position: relative; z-index: 2;}
.index-three .item .icon{ height:.35rem; width: 2rem; }
.index-three .item .icon img{max-height:100%; overflow:hidden; object-fit:contain;}
.index-three .item .text{ color:#fff; opacity:0; transform: translateY(20px); transition: none;}
.index-three .item .text .tit{ margin:.3rem 0 .2rem; font-size:.32rem; font-weight:700;}
.index-three .item .text .des{ height:14em; overflow:auto; font-size:.18rem; line-height:2; padding-right:.1rem;}
.index-three .item .text .des::-webkit-scrollbar{width:4px;background-color:#eee}
.index-three .item .text .des::-webkit-scrollbar-thumb{ width:3px;background-color:#000}
.index-three .item .text .more{margin-top:.2rem;}
.index-three .item.active{ width:50%;}
.index-three .item.active .text{ animation:fadeIn 0.5s ease 0.5s forwards; -webkit-animation:fadeIn 0.5s ease 0.5s forwards; }

.index-three .item.active .bg{ opacity:1;}
@keyframes fadeIn {
	to {
		opacity:1;
		transform:translateY(0);
	}
}

.index-four{ background:#eaf2fc; padding:1.1rem 0; overflow:hidden;}
.index-four .name{ color:#001a70;}
.index-four .tit-des{ font-size:var(--font-size32); font-weight:700;}
.index-four .index-tit{ padding:0 0 .2rem;}
.index-four .con-box{ margin-top:.5rem;}
.index-four .con-box .pic{ width:53.623%; background-repeat:no-repeat; background-size:cover; background-position:center;}
.index-four .con-box .pic figure{padding-bottom:58%; position: relative; overflow: hidden;}
.index-four .con-box .pic figure img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; -webkit-object-fit: cover; transition: all 0.5s;}
.index-four .con-box .pic figure img:hover{ transform:scale(1.1);}
.index-four .con-box .list-box{ width:41.7%;}
.index-four .con-box .list-box .tit-big{ padding-bottom:.3rem; font-size:var(--font-size32); color:#333333; font-weight:500;border-bottom:solid 1px rgba(0,26,112,0.2);}
.index-four .con-box .list-box li{border-bottom:solid 1px rgba(0,26,112,0.2);}
.index-four .con-box .list-box li a{ display:block; padding:.1rem 0; }
.index-four .con-box .list-box li .tit{ position:relative; padding:.2rem 0; font-weight:500; font-size:var(--font-size20); color:#333333; padding-left:.2rem;}
.index-four .con-box .list-box li .tit::after{ content:''; display:block; width:.06rem; height:.06rem; background:#0030cc; border-radius:100%; position:absolute; left:0; top:1.5em;}
.index-four .con-box .list-box li .dtx{line-height:1.6; font-size:var(--font-size18); display:none; margin-bottom:.15rem; color:#333333;}
.index-four .con-box .list-box li:hover .tit{color:#0030cc;}

.index-five{ padding:1.1rem 0 .8rem; overflow:hidden;}
.index-five .text{ width:30%; position: relative; z-index:4;}
.index-five .text .wtd{ width:150%;}
.index-five .text .tit{ margin-bottom:.1rem; font-weight:700; font-size:var(--font-size48); color:#001a70; text-transform: capitalize;}
.index-five .text .tit-des{ font-weight:700; font-size:var(--font-size32); color:#333333;}
.index-five .text .des{ line-height:1.8; margin:.4rem 0; font-size:var(--font-size18); color:#333333;}
.index-five .text .des p{margin:0;}
.index-five .bg-tu{ width:65.539%; margin-right:-.3rem;}
.index-five .icon-log img{ max-width:3.83rem;}

.index-six{ padding:1.1rem 0; background:#eaf2fc; overflow:hidden;}
.index-six .other-tit{ margin-bottom:.6rem;}
.index-six .index-tit{ padding:0;}
.index-six .index-tit .name{ color:#001a70;}
.index-six .item{ background:#fff; transition: all 0.5s;}
.index-six .item .pic{overflow:hidden;}
.index-six .item .pic figure{ padding-bottom:66.65%; background-repeat:no-repeat; background-size:cover; background-position:center; transition:all .5s;}
.index-six .item .text{ color:#333333; padding:.3rem .2rem .4rem; position:relative;}
.index-six .item .text .tit{ line-height:1.5; margin-bottom:.3rem; font-size:var(--font-size23); font-weight:700;}
.index-six .item .text .tiem{ position:relative;}
.index-six .item .text .tiem .icon img{ max-width:.35rem;}
.index-six .item .text .tiem .wz{ font-size:var(--font-size16); padding-right:.2rem;}
.index-six .item .text .tiem .wxt{ padding-right:.15rem; background:#fff;position:relative;z-index:5;transition:all .5s;}
.index-six .item .text .tiem::after{position:absolute;bottom:0;left:0; content:''; display:block; width:100%; height:1px; background:rgba(0,0,0,0.2);}
.index-six .item .text::after{ position:absolute; bottom:0; left:0; content:''; display:block; height:.04rem; background:#003686; width:0; transition:all .5s;}

.index-six .item:hover .pic figure{ transform:scale(1.1);}
.index-six .item:hover .text::after{width:100%;}
.index-six .aniu .swiper-but{ position:relative; margin:0; left:auto; right:auto; top:auto; width:.5rem; height:.5rem; border:solid 1px #343434; border-radius:100%; overflow:hidden; margin-right:.2rem; cursor:pointer; transition:all .5s;}
.index-six .aniu .swiper-but:last-child{margin-right:0;}
.index-six .aniu .swiper-but:after{font-size:.14rem;color:#343434; font-weight:700;}
.index-six .aniu .swiper-but:hover{background:#003686;border-color:#003686;}
.index-six .aniu .swiper-but:hover:after{color:#fff;}
.index-six .aniu .swiper-button-next{background:#003686;border-color:#003686;}
.index-six .aniu .swiper-button-next:after{color:#fff;}


/* 弹框 */
.pop-up{ position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.5); z-index:1000; display:none;}
.pop-up .center{ height:100%;}
.pop-up .info-color{ background:#fff; width:10rem; max-width:96%; margin:0 auto; padding:.8rem;}
.pop-up .close{ position:absolute; right:.1rem; top:.1rem; width:.4rem; height:.4rem; background-image:url(../images/close.svg); background-repeat:no-repeat; background-position:center; background-size:.18rem; cursor:pointer; z-index:10;}
@media (max-width:640px) {
.pop-up .info-color{ padding:.3rem;}
.pop-up .close{ top:0; right:0;}
}


/* 新闻弹框 */
.news-up .title{ font-size:var(--font-size32); font-weight:500;}
.news-up .tiem{ margin:.2rem 0;}
.news-up .editr{ /*height:60vh;*/ line-height:2; font-size:var(--font-size16); font-weight:100; overflow:auto; padding-right:.1rem;}
.news-up .editr::-webkit-scrollbar{width:3px;background-color:#eee}
.news-up .editr::-webkit-scrollbar-thumb{ width:3px;background-color:#000}
.news-up .pic img {display:block; width:100%; height:auto;}
.news-up .load-info {max-height:70vh; overflow-y:auto; -webkit-overflow-scrolling:touch;}
@media (max-width:640px) {
.news-up .title{ font-size:var(--font-size24);}
.news-up .editr{ font-weight:400;}
}

@media (max-width:1200px) {
.index-one .roll-box{ width:100%;}
.index-three .item{ height:6.6rem; padding:.8rem;}
}

@media (max-width:1024px) {
.index-tit .name{ font-size:var(--font-size36);}
.index-one{ padding-bottom:0; overflow:hidden;}
.index-one .text{ width:80%;}
.index-one .globe{ position:relative; float: right;}
.index-three{ padding:.6rem 0;}
.index-three .item{ height:5.5rem; padding:.4rem;}
.index-three .item .text .tit{ margin:.2rem 0; font-size:var(--font-size24);}
.index-four .con-box .list-box .tit-big{ font-size:var(--font-size24);}
.index-five .text{ width:50%;}
.index-five .text .wtd{ width:100%;}
.index-five .text .tit-des{ font-size:var(--font-size22);}
.index-six .item .text .tit{ font-size:var(--font-size22);}
.index-five .bg-tu{ width:50%; margin-right:-.1rem;}
}

@media (max-width:640px) {
.index-tit{ padding:.1rem 0;}
.index-tit .name{ font-size:var(--font-size28);}
.index-tit .icon{width:.5rem;}
.index-one{ padding-top:.5rem;}
.index-one .text{ width:100%;}
.index-one .roll-box{ margin-top:.2rem;}
.index-one .roll-box li{ width:100%; margin-bottom:0; padding:.15rem 0;}
.index-one .roll-box li .sub{ font-size:var(--font-size36);}
.index-one .globe{ width:100%;}
.index-one .globe .pot{ width:.1rem; height:.1rem;}
.index-one .globe .pot::after{ width:.06rem; height:.06rem;}
.ripple-pot{ width:.45rem; height:.45rem;}
.ripple-pot::after{ width:.08rem; height:.08rem;}
.index-one .globe .olt:nth-child(2){ top:28.6%; left:23.6%;}
.index-one .globe .olt:nth-child(3){ top:44.4%; right:27%;}


.index-two .text{ padding:.5rem 0; position: inherit;}
.index-two .bg{ position:absolute; width:100%; height:100%; left:0; top:0;}
.index-two .bg img{ width:100%; height:100%; object-fit:cover;}
.index-two .center .des{ width:100%;}
.index-three .item,
.index-three .item.active{ width:100%;}
.index-three .organ-list{ flex-wrap:wrap;}
.index-three .item{ padding:.3rem .2rem;}
.index-three .item .icon{ height:.3rem;}
.index-three .item .text{ opacity:1; transform:translateY(0);}
.index-three .item .text .tit{ margin:.2rem 0 .1rem; font-size:var(--font-size22);}
.index-four{ padding:.5rem 0;}
.index-four .tit-des{ font-size:var(--font-size24);}
.index-four .con-box .pic{ width:100%;}
.index-four .con-box .list-box{ width:100%;}
.index-four .con-box .list-box .tit-big{ padding:.2rem 0;}
.index-four .con-box .list-box li .tit{ padding:.1rem 0; padding-left:.2rem;}
.index-four .con-box .list-box li .tit::after{ width:4px; height:4px; top:1em;}
.index-five{ padding:.5rem 0;}
.index-five .icon-log img{ max-width:3rem;}
.index-five .text{ width:100%;}
.index-five .text .tit{ font-size:var(--font-size28);}
.index-five .text .des{ margin:.2rem 0;}
.index-five .bg-tu{ margin-top:.3rem; width:100%; margin-right:0;}
.index-six{ padding:.7rem 0;}
.index-six .other-tit{ margin-bottom:.3rem;}
.index-six .item .text{ padding:.2rem .1rem;}
.index-six .item .text .tit{ margin-bottom:.1rem; font-size:var(--font-size18);}
.index-six .item .text .tiem::after{ display:none;}


}



/* legal notice */
.legal-notice{ padding:1rem 0;}
.legal-notice .title{ margin-bottom:.45rem; font-size:var(--font-size48); font-weight:700; color:#001a70;}
.legal-notice .editor{ line-height:1.7; font-size:var(--font-size18);}
.legal-notice .editor p{margin:0;}








/* 底部 */
.footer{ background:#001a70;}
.fot-one{ background:rgba(255,255,255,0.1); padding:.5rem 0;}
.fot-one .tit{ font-size:var(--font-size36); font-weight:700; color:#fff;}
.fot-one .share a{ display:block; margin-right:.25rem;}
.fot-one .share .icon{ border:solid 1px rgba(255,255,255,0.2); border-radius:100%; transition:.5s; width:0.6rem; height:0.6rem;display: flex;align-items: center;justify-content: center;}
.fot-one .share .icon img{  transition:.5s; max-height:100%; filter: brightness(0) invert(1) opacity(0.5); width:.3rem;}
.fot-one .share .icon .mro{ opacity:0;}
.fot-one .share .icon .iow{ position:absolute; top:0; left:0; opacity:.6;}
.fot-one .share a:last-child{ margin-right:0;}
.fot-one .share a:hover .icon{ border-color:#fff; }
.fot-one .share a:hover .icon img{filter: brightness(0) invert(1) opacity(1);}
.fot-two{ padding:.35rem 0; border-bottom:solid 1px rgba(255,255,255,0.05);}
.fot-two .logo-bot img{ width:3.75rem;}
.fot-two .bot-rig li{ margin-right:.35rem;}
.fot-two .bot-rig li a{ color:#fff; font-size:var(--font-size18);}
.fot-two .organ-logo a{ margin-right:.35rem; display:block;}
.fot-two .organ-logo a img{ max-height:.26rem; display:block; margin:0;width: 1.5rem;  object-fit: contain;}
.fot-two .organ-logo a:last-child{ margin-right:0;}
.fot-three{ line-height:2; padding:.5rem 0; color:rgba(255,255,255,0.6);}
.fot-three .line a{ color:rgba(255,255,255,0.6);}
.fot-three .line a:hover{ color:#fff;}
.fot-three .bot-logo{ opacity:.6;}
.fot-three .bot-logo a{ margin-right:.3rem; display:block;}
.fot-three .bot-logo a:last-child{ margin-right:0;}
@media (max-width:1024px) {
.fot-two .bot-rig li{ margin-right:.1rem;}
.fot-two .bot-rig li a{ font-size:var(--font-size16);}
.fot-two .organ-logo a{ margin-right:.1rem;}
.fot-two .organ-logo a img{ max-height:.2rem;}
.fot-two .logo-bot img{ width:2.6rem;}
}
@media (max-width:640px) {
.fot-one .tit{ width:100%; font-size:var(--font-size30); margin-bottom:.2rem;}
.fot-one .share .icon img{ width:.5rem;}
.fot-two .logo-bot{ margin-bottom:.2rem;}
.fot-two .organ-logo{ margin-top:.2rem;}
.fot-three{ padding:.3rem 0;}
.fot-three .iol{ margin-bottom:.1rem;}
}


/*  */
.Cookies{position: fixed;z-index:9999;width:100%;height:100%;background: rgba(0,0,0,0.5);top:0;left:0; display: flex;align-items: flex-end;}
.Cookies .autoCon-1600{  max-width: 100%; width: 100%; background: #fff;}
.Cookies .CookiesBox{ padding:0.2rem 0;border-radius: 0; max-width: 1680px; --autoWidth: 1680;width: 87.6%; margin: 0 auto;}
.Cookies .CookiesBox .tit{ font-size:var(--font-size24); font-weight:700;}
.Cookies .CookiesBox .con{color:#999999;margin:0.1rem 0; line-height:1.4;}
.Cookies .CookiesBox .btn a{display: inline-block;min-width:1.7rem;line-height: 0.4rem;border-radius: 0.5rem;background:#001a70;color:#fff;text-align: center;padding:0 0.15rem;font-size: 0.14rem;margin-right:0.2rem;margin-top:0.1rem;}
.Cookies .CookiesBox .btn a.a1{background:#fff;color:#000;border:1px solid #eee;}
.Cookies .CookiesBox .btn a.a2{ background-color: #000; color: #fff;}
.Cookies .CookiesBox .btn a:hover{background: #0f2778;color:#fff;}
.Cookies .CookiesBox .btn a.a1:hover,
.Cookies .CookiesBox .btn a.a2:hover{background: #0f2778;color:#fff;}
@media(max-width:1024px){
.Cookies .CookiesBox{ }
.Cookies .CookiesBox .btn a{line-height:0.4rem;margin-right:0.05rem;min-width:1.5rem;}
}


.Online-up .index-tit .name{ font-size: var(--font-size26);}
.Online-up .info-color{ width: 6.4rem; padding: .5rem; }
.Online-up li{ margin-bottom: .2rem;}
.Online-up .text,
.Online-up select{ width: 100%; line-height: .5rem; height: .5rem; padding: 0 .1rem; border: 1px solid #eee; color: #666;}
.Online-up .text::placeholder{ color: #666;}
.Online-up textarea.text{ height: 1.5rem; resize: none;}
.Online-up .btn_submit{ width: 100%; line-height: .5rem; height: .5rem; border: none; background-color: #000; color: #fff; cursor: pointer; }
.Online-up .btn_submit:hover{ background-color: #001a70; }



/* Bottom */

.f18{font-size: 0.18rem;}
.f20{font-size: 0.2rem;}
.f22{font-size: 0.22rem;}
.Bottom{background: #001a70;background-size: cover;padding:0 0 0.6rem 0;line-height: 1.68; font-size: .16rem;}
.Bottom .fot-one{ margin-bottom:0.9rem;}
.Bottom .BottomTop{display: flex;justify-content: space-between;flex-wrap: wrap; }
.Bottom .BottomTop .logo img{height:0.34rem;}
.Bottom .BottomTop .nav ul li{display: inline-block;margin:0 0.2rem;}
.Bottom .BottomTop .nav ul li a{color:#fff;}
/* .Bottom .BottomTop .nav ul li a:hover{color:#2ed9c3;} */

.Bottom .BottomTop .text{display: flex;align-items: center;color:#fff;}
.Bottom .BottomTop .text aside{display: flex;align-items: flex-end;}
.Bottom .BottomTop .text img{ display: block;margin-left:0.45rem; object-fit: contain; height: .26rem;}

.Bottom .BottomBox{padding:0.5rem 0 0.7rem 0;border-top:1px solid rgba(255,255,255,0.1);margin-top:0.4rem;display: flex;justify-content: space-between;flex-wrap: wrap;}
.Bottom .BottomBox .share .name{color:#fff;opacity: 0.6;margin-bottom:0.05rem;}
.Bottom .BottomBox .share ul{display: flex;}
.Bottom .BottomBox .share ul li:not(:last-child){margin-right:0.25rem;}
.Bottom .BottomBox .share ul li .icon img{max-height:0.2rem;filter: brightness(0) invert(1);opacity: 0.6;transition: all .5s;}
.Bottom .BottomBox .share ul li:hover .icon img{opacity: 1;}


.Bottom .BottomBox .con{color:#fff;opacity: 0.6; width: 6.25rem; max-width: 100%; }
.Bottom .BottomBox .con p{ margin: 0;}
.Bottom .BottomBox .bottom_img ul{display: flex;flex-wrap: wrap;}
.Bottom .BottomBox .bottom_img ul li:not(:first-child){margin-left:0.5rem;}
.Bottom .BottomBox .bottom_img ul li img{height:0.4rem;}
/* .Bottom .BottomBox .bottom_img ul li:hover{filter: brightness(0) invert(1);} */

.Bottom .Copyright{}
.Bottom .Copyright .link ul{display: flex;flex-wrap: wrap;align-items: center;}
.Bottom .Copyright .link ul li{display: flex;align-items: center;color:#fff;opacity: 0.6;}
.Bottom .Copyright .link ul li a{color:#fff;}
.Bottom .Copyright .link ul li i{display: block;margin:0 0.15rem;}
.Bottom .Copyright .link ul li:last-child i{display: none;}
.Bottom .Copyright .txt{color:#fff;opacity: 0.6;}

@media(max-width:1024px){
	.Bottom{padding:0.6rem 0 0.4rem 0;}
	.Bottom .BottomTop .nav{display: none;}
}

@media(max-width:768px){
	.Bottom .BottomBox{padding:0.4rem 0;display: block;text-align: center;}
	.Bottom .BottomBox .share ul{justify-content: center;}
	.Bottom .BottomBox .con{margin:0.25rem 0;}
	.Bottom .BottomBox .bottom_img ul{width:100%;justify-content: center;}
	.Bottom .BottomTop .text img{ height:.2rem;}
}


@media(max-width:640px){
	.Bottom .BottomTop{justify-content: center;}
	.Bottom .BottomTop .text{margin-top:0.15rem;}
	.Bottom .Copyright .link{width:100%;}
	.Bottom .Copyright .link ul{justify-content: center;}
	.Bottom .Copyright .txt{width:100%;text-align: center;margin-top:0.05rem;}
}

.cookie-content .btn{
    background-color: #0f2778;
    color: #fff;
    font-size: .14rem;
    min-width: calc(125 / 14 * 0.1rem);
    line-height: calc(36 / 14 * 0.1rem);
    border: 0;
    cursor: pointer;
    color: #fff;
    border: solid 1px transparent;
    display: block;
    border-radius: 2px;
    padding: 0 calc(12 / 14 * 0.1rem);
}
.cookie-content .btn{
    margin-right: calc(15 / 14 * 0.1rem);
}
.cookie-content .btn:hover{
    opacity: .7;
}
.cookie-content .set{
    border-color: #346E4A;
    color: #346E4A;
    background-color: #fff;
}
.cookie-content .action-btns{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}

.cookie-content .popup-content{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 10000;
    display: none;
}
.cookie-content .popup-txt{
    position: absolute;
    left: 0;
    top: 15%;
    min-width: 640px;
    max-width: 640px;
    height: 80%;
    right: 0;
    margin: 0 auto;
    border-radius: 5px;
    background-color: #fff;
}
.cookie-content .pp-top{
    height: .6rem;
    display: flex;
    align-items: center;
    padding-left: .3rem;
    justify-content: space-between;
    border-bottom: solid 1px #eee;
}
.cookie-content .pp-top img{
    max-height: .4em;
}
.cookie-content .ck-close{
    width: 50px;
    height: 100%;
    background: url(../images/ot_close.svg) no-repeat center/10px;
    cursor: pointer;
    border: 0;
}
.cookie-content .ck-close:hover{
    opacity: .7;
}
.cookie-content .pp-content{
    padding: .2rem .4rem;
    height: calc(100% - 1.8rem);
    overflow-x: hidden;
    overflow-y: auto;
}
.cookie-content .pp-content h3{
    font-size: .16rem;
    margin-bottom: calc(10 / 14 * 0.1rem);
}
.cookie-content .pp-content .manage-box h3{
    margin-bottom: calc(20 / 14 * 0.1rem);
}
.cookie-content .pp-content .words{
    font-size: .16rem;
    line-height: 1.5;
}
.cookie-content .pp-tip a{
    font-size: .14rem;
    text-decoration: underline;
    color: #0f2778;
    margin-top: 5px;
    display: block;
}
.cookie-content .pp-tip a:hover{
    text-decoration: none;
}
.cookie-content .allow-all{
    margin: .3rem 0 .4rem;
}
.cookie-content .ck-item {
    border: solid 1px #d8d8d8;
    border-radius: 2px;
    margin-top: -1px;
}
.cookie-content .ck-item:hover {
    border-color: #333;
    position: relative;
    z-index: 3;
}
.cookie-content .ck-item h4{
    font-size: .16rem;
    width: calc(100% - 120px);
}
.cookie-content .ck-item .ck-item-btn{
    padding: .15em 0;
    padding-left: .4rem;
    padding-right: .1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    cursor: pointer;
}
.cookie-content .ck-item .ck-item-btn:after {
    position: absolute;
    left: calc(10 / 20 * 0.1rem);
    content: "+";
    top: 50%;
    transform: translateY(-50%);
    font-size: .2rem;
    font-weight: 700;
}
.cookie-content .ck-item .ck-item-btn span{
    font-size: .16rem;
    color: #0f2778;
    font-weight: 700;
}
.cookie-content .ck-item .open-info{
    padding: calc(20 / 14 * 0.1rem);
    padding-top: calc(10 / 14 * 0.1rem);
    display: none;
}
.cookie-content .my-switch{
    position: relative;
    width: .45rem;
    height: .25rem;
    border-radius: .25rem;
    background-color: #767676;
    cursor: pointer;
}
.cookie-content .my-switch:after{
    position: absolute;
    left: .03rem;
    top: 50%;
    transform: translateY(-50%);
    width: .18rem;
    height: .18rem;
    border-radius: 50%;
    background-color: #fff;
    transition: all .2s linear;
    content: "";
}
.cookie-content .my-switch.active{
    background-color: #0f2778;
}
.cookie-content .my-switch.active:after{
    margin-left: .21rem;
}
.cookie-content .pp-action{
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    padding: .2rem;
    border-top: solid 1px #eee;
}

/* 展开样式 */
.cookie-content .ck-item.open .ck-item-btn:after{
    content: "-";
    font-size: .3rem;
    left: calc(10 / 30 * 0.1em);
    font-weight: 400;
    
}
.cookie-content .ck-item.open .open-info{
    display: block;
}

@media (max-width: 640px) {
    .cookie-content .popup-txt{
        width: 100%;
        height: 100%;
        max-width: 100%;
        top: 0;
        border-radius: 0;
        min-width: 1px;
    }
    .cookie-content .info-txt{
        padding-top: .4rem;
    }
    .cookie-content .left-tip,
    .cookie-content .action-btns{
        width: 100%;
    }
    .cookie-content .action-btns{
        margin-top: .2rem;
    }
    .cookie-content .btn{
        width: 100%;
    }
    .cookie-content .btn:not(:last-child) {
        margin-bottom: calc(10 / 14 * 0.1rem);
    }
    .cookie-content .pp-content{
        height: calc(100% - 2.3rem);
    }
}
/* cookie end */