@charset "utf-8";
@font-face{ font-family:Impact; src:url(../font/impact.ttf);}
@font-face{ font-family:SourceHanSerifCN-Bold; src:url(../font/SourceHanSerifCN-Bold.woff);}
@media (max-width:4000px){html{font-size:16px;}}
@media (min-width:1600px) and (max-width:1940px){html{font-size:16px;}}
@media (min-width:1400px) and (max-width:1600px){html{font-size:14px;}}
@media (min-width:640px) and (max-width:1399px){html{font-size:14px;}}
@media (min-width:471px) and (max-width:639px){html{font-size:14px;}}
@media (min-width:329px) and (max-width:470px){html{font-size:13px;}}
@media (max-width:328px){html{font-size:12px;}}


/*==========================================公共 开始=============================================*/
.ar_wap{ display:none}
.a_body{ position:relative; z-index:0;}
.section{ overflow:hidden;}

.w1200{margin:0 auto;max-width: 1600px;padding:0 50px;}

.pc_header_box{height: 0;position: fixed;left: 0;top: 0;right: 0;z-index: 100;}
.pc_header_box::before{content: "";position: absolute;top: 0;right: 0;left: 0;background: url(../images/header_top_bg.png) center top no-repeat;background-size: 100% 100%;height: 15.975rem; transition:.5s} 
.pc_header_box.xg::before{ height:8rem}

.header_top{position: relative;z-index: 1001;height: 8rem;transition: .5s;width: 100%;border-bottom: rgba(255,255,255,.18) 1px solid;}
.header_top .w1200{height: 100%;display: flex;align-items: center;justify-content: space-between;max-width: 100%;}
.header_top .logo{display: flex;align-items: center;width: 32%;padding: 0rem 0 0;}
.header_top .logo a{display:block;width: 100%;}
.header_top .logo img{max-width:100%;height: 4.25rem;transition: .5s;}
.header_top .right{width: 56%;padding: 0;}
.header_top .right .fl01{display: flex;align-items: center;font-size: 12px;color: #cccccc;justify-content: flex-end;padding: 2rem 0 1.5rem;}
.header_top .right .fl02{padding: 0;justify-content: flex-end;display: flex;align-items: center;}
#showtime{ margin-left: 10px;}

.pc_header_box_web .header_top .w1200{max-width: 1600px;}



#nav{padding: 0;position: relative;z-index: 1000;width: 100%;}
#nav ul{display:flex;justify-content: space-between;width: 100%;}
#nav ul li{z-index:0;position: relative;/* flex: 1; */}
#nav ul li a{display:block;padding: 0;position: relative;z-index: 2;/* white-space: nowrap; */}
#nav ul li h3{font-size: 1.125rem;color: #fff;position:relative;transition: .36s;width: 100%;text-align: center;z-index: 1;display: flex;align-items: center;justify-content: center;font-family: 'SourceHanSerifCN-Bold';padding-bottom: 1.5rem;}
#nav ul li h3:after{position: absolute;left: 50%;width: 0;bottom: 0;height: 3px;content: "";-webkit-transition: all 0.5s;transition: all 0.5s;}
#nav ul li:hover h3:after{width: 160px;transform: translateX(-80px);}
#nav ul li a i{ margin:-3px 0 0 .625rem; display:inline-block; width:10px; height:5px; background:; transition:.5s}
#nav ul li.on a i, #nav ul li:hover a i{ background:#003d88;}
#nav ul li a i{ display:inline-block;  width:9px; height:6px; background-size:contain; vertical-align:middle; margin-left:8px;}
#nav .sub_nav{
	/* display:none; */
	position:absolute;
	top: 100%;
	left:50%;
	z-index:99;
	width: 160px;
	margin-left: -80px;
	text-align:left;
	visibility:hidden;
	opacity:0;
	filter:Alpha(opacity=0);
	transition:.5s;
}
#nav .sub_nav:before{
	content:"";
	position:absolute;
	top:0;
	left:0px;
	right:0px;
	height:0;
	opacity:0;
	filter:Alpha(opacity=0);
	background-color: #fff;
	-webkit-transition:all 0.4s;
	transition:all 0.4s;
	box-shadow: 0 0 30px rgba(0,0,0,.15);
	border-radius: .5rem;
	overflow: hidden;
}
#nav .sub_nav .box{padding: 0;border-radius: .5rem;overflow: hidden;}
#nav .sub_nav .box .li{position:relative;padding: 0;opacity:0;filter:Alpha(opacity=0);-webkit-transition:all 0s 0s;-moz-transition:all  0s 0s;-o-transition:all  0s 0s;-ms-transition:all  0s 0s;transition:all  0s 0s;filter: Alpha(opacity=100);-webkit-transition: all 0.8s;-moz-transition: all 0.8s;-o-transition: all 0.8s;-ms-transition: all 0.8s;transition: all 0.8s;}
#nav .sub_nav a:hover{color: #fff;background: #0d3e5f;}

#nav li:hover .sub_nav .box .li{opacity:1.0;}
#nav .sub_nav .box .li:nth-child(1){-webkit-transition-delay: 0.1s; transition-delay:0.1s;}
#nav .sub_nav .box .li:nth-child(2){-webkit-transition-delay: 0.2s; transition-delay:0.2s;}
#nav .sub_nav .box .li:nth-child(3){-webkit-transition-delay: 0.3s; transition-delay:0.3s;}
#nav .sub_nav .box .li:nth-child(4){-webkit-transition-delay: 0.4s; transition-delay:0.4s;}
#nav .sub_nav .box .li:nth-child(5){-webkit-transition-delay: 0.5s; transition-delay:0.5s;}
#nav .sub_nav .box .li:nth-child(6){-webkit-transition-delay: 0.6s; transition-delay:0.6s;}
#nav .sub_nav .box .li:nth-child(7){-webkit-transition-delay: 0.7s; transition-delay:0.7s;}
#nav .sub_nav .box .li:nth-child(8){-webkit-transition-delay: 0.8s; transition-delay:0.8s;}
/* over??? */
#nav li:hover .sub_nav:before{height:100%; opacity:1.0;filter:Alpha(opacity=100);}
#nav li:hover .sub_nav{visibility:visible; opacity:1.0;filter:Alpha(opacity=100);}

#nav .sub_nav a{display: flex;align-items: center;justify-content: center;font-size: .9375rem;color: #333;transition: .5s;border-radius: 0;line-height: 3.125;padding: 0;text-align: center;font-family: 'SourceHanSerifCN-Bold';letter-spacing: .125rem;}

#nav li.on>a h3, #nav li:hover>a h3{/* color: #20a665; */}
#nav li.on>a::before, .list_box_nav_pc li.on2>a::before{ opacity: 0; visibility: hidden;}
#nav li.on>a::after{ opacity: 1; visibility: visible; width: 16px;}

.pc_header_box.xg #nav ul li h3{color: #fff;}


.search_btn{}
.search_btn svg{ fill:#ccc; transition: .5s;}
.search_btn{cursor: pointer;}
.search_btn svg{display:inline-block;fill:#fff;width: 1.125rem;height: 1.125rem;vertical-align: middle;}

.search-dialog-box{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000000;
	opacity: 0;
	visibility: hidden;
	transition: .6s;
	/* overflow: hidden; */
}
.search-dialog-box:before{content:"";position:absolute;top:0;height: 100%;background: #f3f3f3 url(../images/container04_bg1.png) right bottom no-repeat;transition: .6s;left: 0;right: 0;z-index: 1;opacity: 0;visibility: hidden;}
.search-dialog-box.on:before{height:100%;opacity: 1;visibility: visible;}
.search-dialog-box .bubbles-bg{
	opacity: 0;
	visibility: hidden;
	display: none;
}
.search-dialog-box .search-bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	margin: 0;
	background: rgba(0,0,0,.7);
	background-size: cover;
	background-repeat: no-repeat;
	/* z-index: 1; */
	transform-origin: center center;
	transition: height .8s cubic-bezier(.77,0,.175,1);
}
.search-dialog-box .wrap-inner{
	transform:translateY(100%);
	transition: .6s;
	max-width: 1200px;
	margin: 0 auto;
}

.search-dialog{
	position: absolute;
	left: 3%;
	top: 50%;
	transform: translateY(-50%);
	width: 94%;
	z-index: 2;
}
.search-tit{
	font-size: 2rem;
	line-height: 3.5rem;
	color: #2d2d2d;
	text-align: center;
	overflow: hidden;
	margin-bottom:2.5rem;
	font-weight: bold;
}
.search-dialog .search-inner{
	overflow: hidden;
	margin-top: 0;
}
.search-dialog .search-input{
	width: 50rem;
	margin: 0 auto;
	padding: 0 0.5rem 0 1.5rem;
	background-color: rgba(255,255,255,.4);
	box-sizing: border-box;
	transition: all .3s;
	max-width: 94%;
}
.search-dialog .search-input input[type=text]{
	float: left;
	height: 4.5rem;
	width: calc(100% - 3.5rem);
	background-color: transparent;
	font-size: 1.25rem;
	line-height: .5rem;
	color: #fff;
	transition: all .3s;
}
.search-dialog .search-input input[type=text]::-webkit-input-placeholder{
    color:rgba(255,255,255,0.5);  
}  
.search-dialog .search-input input[type=text]:-moz-placeholder{
    color:rgba(255,255,255,0.5); 
}  
.search-dialog .search-input input[type=text]::-moz-placeholder{
    color:rgba(255,255,255,0.5); 
}  
.search-dialog .search-input input[type=text]:-ms-input-placeholder {
    color:rgba(255,255,255,0.5); 
} 
.search-dialog .search-input input[type=submit],
.search-dialog .search-input .clear-btn{
	float: right;
	height: 4.5rem;
	width: 3.5rem;
}

.search-dialog .search-input input[type=submit]{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;

	background-size: 1.5rem;
	background-image: url('../images/search-btn.svg');
}
.search-dialog .search-input .clear-btn{
	background-color: rgba(0,0,0,.2);

	background-repeat: no-repeat;
	background-position: center;
	background-image: url('../images/close-btn.svg');
	background-size: 3.5rem;
	border-radius: 100%;
	margin-right: 1rem;
	display: none;
}
.search-dialog .search-input.on{
	background-color: #fff;
}

.search-dialog .search-input.on input[type=submit]{

}

.search-dialog .hot-search{
	font-size: 0;

	width:19.5rem;
	margin:.6rem auto 0;
	box-sizing: border-box;
	padding:0 .6rem;
	overflow: hidden;
}
.search-dialog .hot-search .hot-tit,
.search-dialog .hot-search .hot-link{
	display: inline-block;
	*display: inline;
	zoom:1;
	vertical-align: top;
}
.search-dialog .hot-search .hot-tit{
	font-size: .375rem;
	line-height: .5rem;

	color: #fff;
	font-weight: bold;
	padding-left: .6rem;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: .5rem;
	background-image:;
}
.search-dialog .hot-link{
	margin-left: 1rem;
}


.search-dialog .hot-link a{
	display: inline-block;
	*display: inline;
	zoom:1;
	font-size: .375rem;
	line-height: .5rem;
	margin-right: .75rem;
	color:#fff;
	padding-bottom: 5px;
	position: relative;
}

.search-dialog .hot-link a:before{
	content: "";
	position: absolute;
	left:0%;
	bottom:0;
	width:100%;
	height: 2px;
	background-color: #fff;
	transform:scaleX(0);
	transform-origin:left center;
	transition:transform .3s;
}
.search-dialog-box .bottom-box{
	position: absolute;
	left: 0;
	bottom:5.1%;
	width:100%;
}
.search-dialog-box .bottom-box .share-box{
	overflow: hidden;
}
.search-dialog-box .bottom-box .copy{
	font-size: .35rem;
	line-height:.5rem;
	color: #fff;
	font-family: "gilroy-regular";
	margin-top: .5rem;
	overflow: hidden;
}

.header-right.is-open .bubbles-bg{
	visibility: visible;
	opacity: 1;
}
.header-right.is-open .search-btn .con-box{
	display:none;
}
.header-right.is-open .close-btn{
	display:block;
}
.header-right.is-open .item .search-bg{
	transform:scale(1);
}
.search-dialog-box.on{
	opacity: 1;
	visibility: visible;
}
.search-dialog-box.on .search-bg{height: 100vh;}

.search-dialog-box.on .bubbles-bg{opacity: 1;visibility: visible;}
.search-dialog-box.on .wrap-inner{transform:translateY(0);padding-bottom: 10%;}

.pub-close {
    position: absolute;
    width: 3.5rem;
    height: 3.5rem;
    z-index: 10;
    right: 1.5rem;
    top: 1.35rem;
    background-color: #003d88;
    border-radius: 100%;
}
.pub-close .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    border-radius: 100%;
    transition: transform .3s;
}
.pub-close i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: 18px;
    background-repeat: no-repeat;
    background-image: url(../images/close-btn.svg);
    transition:.6s;
}
.pub-close i:hover{ transform:rotate(180deg)}

@keyframes spin{
    to{transform: rotate(1turn);}
}
@keyframes spin2{
    to{transform: rotate(-1turn);}
}
@keyframes spin-reverse{
    from{
        transform:rotate(1turn);
    }
}
@keyframes spin-reverse2{
    from{
        transform:rotate(-1turn);
    }
}
.m_tc_search{width: 100%;}
.search_box{display:flex;width: 100%;}
.search_box input.input{width: calc(100% - 4.375rem);height: 4rem;background: #f3f3f3;border-radius: 2.125rem 0 0 2.125rem;padding: 0 1.5rem;font-size: 1rem;color: #333;border: #d6d6d6 1px solid;}
.search_box input.submit{width: 4.375rem;height: 4rem;border-radius: 0 2.125rem 2.125rem 0;padding: 0 1.5rem;background: #003d88 url(../images/submit.svg) center no-repeat;background-size: 1.75rem;}

/*手机端开始*/
.m_header_box {transition: .6s;display: none;height: 54px;position: relative;z-index: 100000;}
.m_header_box header{padding: 0 0 0 15px;height: 54px;background: #ffffff;box-shadow: 0 3px 5px rgba(0,0,0,.05);position: fixed;top: 0;left: 0;right: 0;z-index: 100;display:flex;justify-content:space-between;align-items: center;}
.m_header_box header #logo img{height: 35px;}

/*导航按钮开始*/
#nav_btn_box{width: 64px;height: 100%;display: flex;align-items: center;justify-content: center;background: url(../images/tx1.svg) no-repeat top left;background-size: cover;}
#nav_btn_box.on {/* background: none; */}
#nav_btn .point.on .navbtn::after, #nav_btn .point.on .navbtn::before {/* background: #fff; */}
#nav_btn { cursor: pointer; text-align: center; z-index: 99999; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; outline: none; box-shadow: none; }
#nav_btn .point { display: inline-block; width: 1.875rem; height: 22px; position: relative; outline: none; }
#nav_btn .point:hover .navbtn, #nav_btn .point:hover .navbtn::after, #nav_btn .point:hover .navbtn::before {width: 2.375rem;}
#nav_btn .navbtn {position: absolute;top: 12px;left: 0;display: inline-block;width: 20px;height: 1px;-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #fff;}
#nav_btn .navbtn::after, #nav_btn .navbtn::before {position: absolute;left: 0;display: inline-block;width: 2.375rem;height: 1px;content: '';-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #fff;}
#nav_btn .navbtn::after { top: -8px; }
#nav_btn .navbtn::before { top: 8px; }
#nav_btn .point.on .navbtn {background: transparent;}
#nav_btn .point.on .navbtn::after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; }
#nav_btn .point.on .navbtn::before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 0px; }

.m_nav_list {flex-direction: column;/* justify-content: center; */width: 100%;height: 100%;overflow: auto;align-items: center;display: flex;background: rgba(255,255,255,.1);}
.m_nav_list::-webkit-scrollbar { display:none}
#m_nav {z-index: 99999;position: fixed;width: 100%;height: 100vh;right: -105vw;top: 0;display: none;padding: 84px 20px 30px;overflow: hidden;pointer-events: none;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;background: #f7f7f7;background-size:cover;opacity: 0;visibility: hidden;}
#m_nav .close{position:absolute;top: 7px;right: 15px;left: 15px;font-size: 30px;color: #333;z-index: 10000;/* background: rgba(255,255,255,.1); */width: auto;height: 35px;border-radius: 0;display: flex;align-items: center;justify-content: flex-end;padding: 0 0;}
#m_nav.act {pointer-events: auto;right: 0;opacity: 1;visibility: visible;}

#m_nav .search_box input.submit{ background: #0656b7 url(../images/submit.svg) center no-repeat; background-size: 1.75rem;}

#m_nav .list_box0{text-align:center;width: 100%;padding-right: 2rem;justify-content: center;padding-left: 1rem;}
#m_nav .list_box0 .li{ text-align:center}

#m_nav .list_box_01{width:100%;margin: 0 0 0rem;flex-wrap: wrap;}
#m_nav .list_box_01 li{width: 25%;margin: 0;}
#m_nav .list_box_01 li a{width: auto;background: none;font-size: 13px;color: #555;}

.list_box_01 li a{display:flex;justify-content:center;align-items: center;transition: .5s;}
.list_box_01 li.li1 a{background: url(../images/list_box_01_svg1.svg) center no-repeat;width: 83px;height: 26px;}
.list_box_01 li.li2 a{background: url(../images/list_box_01_svg2.svg) center no-repeat;width: 64px;height: 25px;}
.list_box_01 li.li3 a{background: url(../images/list_box_01_svg3.svg) center no-repeat;width: 43px;height: 26px;}

.list_box_nav_mobile{width:100%;height: 100%;/* background: rgba(255,255,255,.1); */padding: 0 0 10px;overflow: hidden;overflow-y: scroll;margin: 1rem 0 0;}
.list_box_nav_mobile>li{width: 100%;overflow: hidden;padding: 0;position: relative;margin: 0 auto;}
.list_box_nav_mobile>li .con{ position:relative}
.list_box_nav_mobile>li .a{width: 100%;border-bottom: 1px solid #e2e2e2;line-height: 4.25rem;color: #333;padding: 0;font-size: 16px;display: flex;position: relative;transition:.5s;}
.list_box_nav_mobile>li i{opacity: 1;filter: alpha(opacity=100);display: inline-block;width: 4rem;height: 4rem;display: inline-block;background: url(../images/arrow_down.svg) center no-repeat;background-size: 15px 15px !important;position: absolute;display: block;right: 0;top: .125rem;}
.list_box_nav_mobile>li.on1 i{transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);}

.list_box_nav_mobile>li.on .a{border-bottom: 1px solid #e2e2e2;}

/*三级导航 开始*/
.list_box_nav_mobile>li .list{padding:10px 0;border-bottom: 1px solid rgba(255, 255, 255, 0.1); display:none}
.list_box_nav_mobile>li .list a{display:block;font-size:13px;color: #666;line-height: 2.5;}
.nav_mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 888; background-color: rgba(0,0,0,0.4); display: none; }

/*导航按钮结束*/

/*顶部搜索*/
.wap_search{font-size:16px;border-radius: 5px;color:#fff;text-align:center;letter-spacing:2px;overflow:hidden;width: 100%;display: block;}
.wap_search form{height:40px;border-radius:20px;background: rgb(255 255 255);position:relative;width: 100%;margin: 20px auto;}
.wap_search .input{font-size:.875rem;color: #646464;height:40px;line-height:40px;padding: 0 1.5rem;box-shadow:none;-webkit-appearance: none;float:left;border-right: 0;background:none;width: calc(100% - 40px);}
.wap_search .btn_blue{position:absolute;cursor:pointer;top:0;right:0;width: 40px;height:40px;line-height:40px;border:0;background: url(../images/submit.svg) center no-repeat #003d88;background-size: 1.5rem;border-radius: 20px;}
.wap_search .btn_blue.fr{ background:#e9edef; color:#4e4f53;}
.wap_search input::-webkit-input-placeholder{ color:#999; }
.wap_search input::-moz-placeholder{   /* Mozilla Firefox 19+ */ color:#999; }
.wap_search input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */ color:#999; }
.wap_search input:-ms-input-placeholder{  /* Internet Explorer 10-11 */  color:#999; }/* WebKit browsers */
.wap_search input:focus::-webkit-input-placeholder {color: transparent;/* transparent是全透明黑色(black)的速记法，即一个类似rgba(0,0,0,0)这样的值 */}/* Mozilla Firefox 4 to 18 */
.wap_search input:focus:-moz-placeholder {color: transparent;}/* Mozilla Firefox 19+ */
.wap_search input:focus::-moz-placeholder {color: transparent;}/* Internet Explorer 10+ */
.wap_search input:focus:-ms-input-placeholder {color: transparent;}/* 点击搜索框获取焦点 placeholder消失-结束 */


/*手机端结束*/

.list_box_01{display: flex;align-items: center;margin-left: 1.5rem;}
.list_box_01 li{margin-left: .625rem;}
.list_box_01 li img{width: 1.125rem;height: 1.125rem;fill: #fff;transition: .5s;}
.list_box_01 li img.img2{ display:none}
.pc_header_box.xg .list_box_01 li img.img1{ display:none}
.pc_header_box.xg .list_box_01 li img.img2{ display:block}

.m_header_box .list_box_01{flex:1;justify-content: flex-end;margin: 0;padding: 0 3rem 0 0;}
.m_header_box .list_box_01 li svg{ fill:#333}

.main-visual-slider {
	overflow:hidden;
	width:100%;
	height: 100vh;
	background-color:#000;
	position: relative;
}
.main-visual-slider .swiper-slide {
	overflow: hidden;
	color: #fff;
}
/* .main-visual-slider .swiper-slide::after{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url(../images/swiper-slide_bg.png) center bottom no-repeat;background-size: 100% auto;z-index: 1;} */
.main-visual-slider .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 1;
    background: -moz-linear-gradient(top, black 0, transparent 50%, transparent 63%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(top, black 0, transparent 50%, transparent 63%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, black 0, transparent 50%, transparent 63%, rgba(0, 0, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#c9000000', GradientType=0);
    transition: all 2.5s ease;
}
.main-visual-slider .swiper-slide-duplicate-active .overlay,
.main-visual-slider .swiper-slide-active .overlay {
    opacity: .7;
}
.main-visual-slider .swiper-slide .visual-img{position:absolute;top:0px;left:0px;bottom:0px;right:0px;width:1649px;height: 100%;width:100%;/* background-size:cover !important; */}
.main-visual-slider .swiper-slide .visual-img img{width:100%;height:100%;object-fit: cover;}
.main-visual-slider .swiper-container {
	width: 100%;
	height: 100%;
	position: relative;
	left: 0;
	top: 0;
}
.main-visual-slider .slide-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: left;
}

.main-visual-slider .swiper-pagination-bullet{font-size:18px;color:#fff;width: 42px;height: 22px;background: none;opacity: 1;font-family: Times New Roman;margin: 0 !important;transition: .5s;text-align: right;}
.main-visual-slider .swiper-pagination{bottom:3.75rem;text-align: right;max-width: 1600px;padding: 0 50px;left: 50%;transform: translateX(-50%);}
.main-visual-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background: url(../images/swiper-pagination_bg.png) left bottom no-repeat;width: 90px;padding: 0 8px 0 0;margin-left: 15px !important;}

.container01{padding: 2.5rem 0 6.75rem;overflow: hidden;position: relative;top: -2.5rem;margin-bottom: -2.5rem;}
.container01 .content{position: relative;z-index: 1;}
.container01 .content::before{content: "";position: absolute;width: 13.125rem;top: 0;right: 100%;bottom: -6.75rem;background: url(../images/container01_bg.jpg) center no-repeat;background-size: cover;}
.container01 .content .before{content: "";position: absolute;width: 22.8125rem;top: -2.5rem;left: 0;bottom: 0;background: #0d3e5f url(../images/container01_bg1.png) right 25% no-repeat;z-index: -1;}
.container01 .content .fl01{ display: flex; flex-wrap: wrap;}
.container01 .content .fl01 .left{width: 22.8125rem;display: flex;align-items: center;justify-content: center;padding: 0 0 2rem;}
.container01 .content .fl01 .right{width: calc(100% - 22.8125rem);height: 13.125rem;padding: 0 0 0 1.875rem;display: flex;align-items: center;position: relative;}
.container01 .content .fl01 .right::after{content: "";position: absolute;right: 0;top: 0;bottom: 0;width: 6rem;background-image: linear-gradient(to right, transparent, #fafbfd);}
.container01 .content .fl01 .right .box{width: 100%;overflow: hidden;padding: 1.25rem;}

.title001{text-align: center;width: 100%; cursor: pointer;}
.title001 *{ transition: .5s;}
.title001 h3{ display: flex; align-items: center; justify-content: center;}
.title001 h3 font{font-size: 2.375rem;color: #fff;font-family:SourceHanSerifCN-Bold;margin: 0 .5rem;white-space: nowrap;}
.title001 h6{font-size: 1rem;color: #9aa8e2;font-family:Bell MT;text-transform: uppercase;word-spacing: .25rem; margin:.5rem 0 0}
.title001 h6 span{ display:inline-block; width:.5rem}

.str_move {white-space:nowrap;position:absolute;top:0;left:0;cursor:move; display:flex}
.list_box_03{ display: flex; flex-wrap: wrap; margin: 0 -4px; position: relative;}
.list_box_03 li{ width: 50%; padding: 0 4px;}
.list_box_03 li *{ transition: .5s;}
.list_box_03 li a{ display: flex; align-items: center; width: 39.5rem; height: 3.125rem; padding: 0 1.25rem;}
.list_box_03 li a .ll{width: 4rem;font-size: 14px;color: #808080;font-family: "思源宋体 Bold";}
.list_box_03 li a .rr{ width: calc(100% - 4rem); font-size: 1.25rem; color: #333333; line-height: 1.25;}

.container01 .content .fl02{ display: flex; flex-wrap: wrap;}
.container01 .content .fl02 .left{ width: 49.375rem; padding: 0 0 0 5.875rem;}
.list_box_04 li *{ transition: .5s;}
.list_box_04 li .a {position: relative;display: block;}
.list_box_04 li .a .img_hezi{padding-bottom: 61.58% !important;}
.list_box_04 li .a .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: flex-end;justify-content: flex-end;background: url(../images/list_box_04_bg.png) center bottom no-repeat;background-size: 100% auto;flex-direction: column;padding: 0 1.625rem;transition: .5s;}
.list_box_04 li .a .top h6{font-size: .875rem;color:#fff;line-height:1.25;margin-bottom: .75rem;text-align: left;width: 100%;font-family: "思源宋体 Bold";}
.list_box_04 li .a .top h5{font-size: 1.25rem;color:#fff;line-height: 1.5;margin-bottom: 1.5rem;text-align: left;width: 100%;}

.container01 .content .fl02 .right{ width: calc(100% - 49.375rem); padding: 0 0 0 2.5rem;}

.list_box_05{ margin-bottom:3rem}
.list_box_05 li .a {position: relative;display: block;}
.list_box_05 li h6{ position: relative; overflow: hidden;}
.list_box_05 li h6 font{font-size: 12px;color: #808080;font-family: "思源宋体 Bold";position:relative;}
.list_box_05 li h6 font:before{ content:""; position:absolute; left:110%; top:50%; width:100vw; height:1px; background:#d2b29e}
.list_box_05 li h5{ font-size:1.625rem; color:#333333; margin:1.875rem 0 1.5rem}
.list_box_05 li p{ font-size:1rem; color:#4b4b4b; line-height:1.5rem; height:3rem; }

.list_box_06{display: flex;margin: 0 -2rem;flex-wrap: wrap;margin-bottom: -2rem;}
.list_box_06 li .a {position: relative;display: block;}
.list_box_06 li{width: 50%;padding: 0 2rem;margin-bottom: 2rem;}
.list_box_06 li h6{ position: relative; overflow: hidden;}
.list_box_06 li h6 font{font-size: 12px;color: #808080;font-family: "思源宋体 Bold";position:relative;}
.list_box_06 li h6 font:before{ content:""; position:absolute; left:110%; top:50%; width:100vw; height:1px; background:#d2b29e}
.list_box_06 li h5{font-size: 1.25rem;color:#333333;margin: 1.875rem 0 0;line-height: 1.875rem;height: 3.75rem;}
.list_box_06 li p{ font-size:1rem; color:#4b4b4b; line-height:1.5rem; height:3rem; }

.container02_box{ background: url(../images/container02_bg.jpg) center no-repeat; background-size: cover; padding-bottom: 4.75rem; }
.container02{ position: relative; overflow: hidden;}
.container02 .left{ background: rgba(212, 224, 233, 0.48); height: 31.25rem; display: flex; align-items: center; padding: 0 5.375rem; width: calc(50% + 18.75rem);}

.list_box_07{ display: flex; flex-wrap: wrap; margin: 0 -4.375rem; margin-bottom: -2.25rem;}
.list_box_07 li{ width: 50%; padding: 0 4.375rem; margin-bottom: 2.25rem;}
.list_box_07 li .a{ display: block;}
.list_box_07 li h6{font-size: 1.125rem;color: #1f5a9b;font-family: "思源宋体 Bold";}
.list_box_07 li .svg{margin: .25rem 0 .375rem;}
.list_box_07 li .bottom{ display: flex;}
.list_box_07 li .bottom .ll{width: 1.625rem;font-size: .875rem;color: #1f5a9b;font-family: "思源宋体 Bold";writing-mode: vertical-lr;text-align: left;padding: .375rem 0 0;}
.list_box_07 li .bottom .rr{ width: calc(100% - 1.625rem);}
.list_box_07 li .bottom .rr h5{ font-size: 1.25rem; color: #414141; line-height: 1.875rem; height: 3.75rem;}

.container02 .right{position: absolute;top: 0;right: 0;bottom: 0;left: calc(50% + 18.75rem);background: url(con);}
.container02 .right .img{position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #023f83;}
.container02 .right .img img{width: 100%;height: 100%;object-fit: cover;opacity: .41;}
.container02 .right .box{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: center;justify-content: center;z-index: 1;}
.container02 .right .box::before{content: "";position: absolute;left: 18.5%;right: 0px;height: 10rem;background:#0d3e5f;top: 50%;margin-top: -5rem;z-index: -1;}

.container03{ background: url(../images/container03_bg.jpg) center no-repeat; background-attachment: fixed; padding: 4.25rem 0 7.25rem; overflow: hidden; position: relative;}
.container03::before{ content: ""; position: absolute; bottom: 0; left: 0; right: 0; background: url(../images/container03_line.png) center bottom no-repeat; height: 2rem;}

.title001_box{ display: flex; justify-content: space-between; margin-bottom: 3.5rem;}
.title001_box .title001{ width:auto}
.container03 .w1200{ display: flex;}
.container03 .left{ width: calc(100% - 43.25rem); padding: 0 5.75rem 0 0;}
.container03 .right{ width: 43.25rem}

.list_box_08 .miso-list{ overflow: visible;}
.list_box_08 li .img{margin-left: -13.125rem;width: calc(100% + 13.125rem);}
.list_box_08 li .img .img_hezi{ padding-bottom:42.74% !important}
.list_box_08 li .con{ padding:2.125rem 0 2.125rem}
.list_box_08 li h6{font-size: 12px;color: #fff;font-family: "思源宋体 Bold";position:relative;}
.list_box_08 li h5{font-size:1.625rem; line-height:1.25; color: #fff;margin: 1.5rem 0 1.5rem; position: relative;}
.list_box_08 li h5::before{ content: ""; position: absolute; left: 0; bottom: 0; width: 0; background: rgba(255,255,255,.2); height: .5rem;}
.list_box_08 li p{ font-size:1rem; color:rgba(184, 192, 224, 0.6); line-height:1.5rem; height:4.5rem; }

.miso_arrow_box{ display: flex; align-items: center;}
.miso_arrow_box .miso_arrow1{ width: 3.5rem; height: 3.5rem; border: #bcc9d5 1px solid; border-radius: 50%; display: flex; justify-content: center; align-items: center; cursor:pointer; transition: .5s;}
.miso_arrow_box .miso_arrow1:last-child{ margin-left: 1rem;}
.miso_arrow_box .miso_arrow1 *{ transition:.5s}
.miso_arrow_box .miso_arrow1 .miso_arrow1_li{width: 2rem;height: 2rem;position: relative; overflow:hidden; }
.miso_arrow_box .miso_prev1 .miso_arrow1_li img{width: 100%;height: 100%;transform: rotate(-90deg);position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.miso_arrow_box .miso_prev1 .miso_arrow1_li img.img2{ transform: translateX(101%) rotate(-90deg)}
.miso_arrow_box .miso_prev1:hover .miso_arrow1_li img.img1{ transform: translateX(-101%) rotate(-90deg)}
.miso_arrow_box .miso_prev1:hover .miso_arrow1_li img.img2{ transform: translateX(0) rotate(-90deg)}
.miso_arrow_box .miso_next1 .miso_arrow1_li img{width: 100%;height: 100%;transform: rotate(-90deg) rotateX(180deg);position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.miso_arrow_box .miso_next1 .miso_arrow1_li img.img2{ transform: translateX(-101%) rotate(-90deg)}
.miso_arrow_box .miso_next1:hover .miso_arrow1_li img.img1{ transform: translateX(101%) rotate(-90deg) rotateX(180deg)}
.miso_arrow_box .miso_next1:hover .miso_arrow1_li img.img2{ transform: translateX(0) rotate(-90deg) rotateX(180deg)}
.miso_arrow_box .miso_arrow1:hover{ background: #fff; border: #fff 1px solid;}

.container03 .right .miso_bd .ar_article{ padding: 0 1rem;}
.container03 .right .miso_bd .ar_article p{ font-size: 1.125rem; color: #fff; line-height: 2.25rem; margin-bottom: 0; text-indent: 2.25rem;}

.list_box_09{margin: 3.75rem auto 0;max-width: 43.25rem;}
.list_box_09 li .a{display: flex;width: 100%;height: 26rem;position: relative;}
.list_box_09 li .a .con{position: absolute;border-radius: 50%;}
.list_box_09 li .a .con.con1{ width: 43.92%; left: 0; top: 26%; background: #16abc5;}
.list_box_09 li .a .con.con2{width: 27.45%;left: 38.72%;top: 0;background: #f39527;}
.list_box_09 li .a .con.con3{width: 22.5%;left: 50%;top: 50.48%;background: #3a6ec3;}
.list_box_09 li .a .con.con4{width: 29.62%;right: 0;top: 14.42%;background: #2a76d7;}
.list_box_09 li .a .con .con_li{padding-bottom: 100%;position: relative;border-radius: 50%;}
.list_box_09 li .a .con .con_li .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;}

.list_box_09 .top h3 big{ font-size: 3.5rem; color: #fff; font-family: Georgia;}
.list_box_09 .top h3 small{ font-size: 1.375rem; color: #fff;}
.list_box_09 .top h6{ font-size: 1.5rem; color: #fff; line-height: 1.5; margin: .375rem 0 0;}

.list_box_09 li .a .con.con2 .top h3 big{ font-size: 2.5rem; }
.list_box_09 li .a .con.con2 .top h3 small{ font-size: 1.25rem; }
.list_box_09 li .a .con.con2 .top h6{ font-size: 1.375rem; }

.list_box_09 li .a .con.con4 .top h3 big{ font-size: 2.625rem; }
.list_box_09 li .a .con.con4 .top h3 small{ font-size: 1.375rem; }
.list_box_09 li .a .con.con4 .top h6{ font-size: 1.375rem; }

.list_box_09 li .a .con.con3 .top h3 big{ font-size: 2.5rem; }
.list_box_09 li .a .con.con3 .top h3 small{ font-size: 1.25rem; }
.list_box_09 li .a .con.con3 .top h6{ font-size: 1.375rem; }

.container03 .right .miso_bd{ padding-bottom: 1.875rem;}
.container03 .right .miso_bd .miso-dots li{ width: .625rem; height: .625rem; background: #fff; border-radius: 50%; margin: 0 .625rem;}
.container03 .right .miso_bd .miso-dots li.miso-active{ background: #d58836;}

.container04{ padding: 7.625rem 0; overflow: hidden; position: relative; z-index: 1; background: url(../images/container04_fg.jpg) repeat;}
.container04::before{content: "";top: 0;left: 0;right: 0;height: 7.625rem;background: url(../images/container04_bg.jpg) center no-repeat;position: absolute; z-index:-1}
.container04::after{content: "";top: 0;left: 0;right: 0;height: 100%;background:url(../images/container04_bg1.png) right bottom no-repeat;position: absolute;z-index:-1;background-size: 22.03125% auto;}

.container04 .w1200{ display: flex; flex-wrap: wrap;}
.container04 .left{ width: 50%;}
.container04 .left .box1{background: url(../images/list_box_10_bg.jpg) center no-repeat;height: 29.75rem;background-size: cover;display: flex;flex-direction: column;padding: 0 2.75rem;position: relative;margin-bottom: 3.75rem;justify-content: center;}
.container04 .right{ width: 50%; padding: 0 0 0 4.375rem;}

.list_box_10 { margin: -1rem 0 -.5rem;}
.list_box_10 li{ margin-bottom: 2rem;}
.list_box_10 li *{ transition: .5s;}
.list_box_10 li a{ display: block;}
.list_box_10 li h6{font-size: 12px;color: #fff;line-height: 1.25;font-family: "思源宋体 Bold";}
.list_box_10 li .svg{margin: .25rem 0 .5rem;}
.list_box_10 li h5{ font-size: 1.25rem; color: #fff; line-height: 1.25;}

.title001s h3 font{ color: #333333;}
.title001s h6{ color: rgba(7, 48, 94, 0.48);}

.list_box_04s li .a .top h6{ font-size: 12px;}
.container04 .left .box2 .title001_box{margin-bottom: 1.875rem;padding: 0 1.5rem;}

.container04 .left .box2 .miso_arrow_box .miso_arrow1:hover{ background: #fff; border: #1f5a9b 1px solid;}

.container04 .box3 .title001_box{height: 10.125rem;background: url(../images/container04_box3_bg.jpg) right center no-repeat;margin-bottom: 0;align-items: center;padding: 0 2.875rem;background-size: cover;}

.list_box_11 li *{ transition: .5s;}
.list_box_11 li .img .img_hezi{ padding-bottom: 60.88% !important;}
.list_box_11 li h5{font-size:1.625rem;line-height:1.25;color: #333333;margin: 2rem 0 1.5rem;position: relative;}
.list_box_11 li h5::before{ content: ""; position: absolute; left: 0; bottom: 0; width: 0; background: rgba(255,255,255,.2); height: .5rem;}
.list_box_11 li p{ font-size:1rem; color:#4b4b4b; line-height:1.875rem; height: 5.625rem; }

.list_box_12 {margin: 2.5rem 0 -2rem;}
.list_box_12 li *{ transition: .5s;}
.list_box_12 li{margin-bottom: 2rem;}
.list_box_12 li h6{font-size: 12px;color: #07305e;line-height: 1.25;font-family: "思源宋体 Bold";}
.list_box_12 li .svg{margin: .25rem 0 .5rem;}
.list_box_12 li .svg .img2{}
.list_box_12 li h5{ font-size: 1.25rem; color: #333333; line-height: 1.25;}

.container05{ overflow: hidden; padding: 0 0 6.5rem; position: relative;}

.container05 .title001_box{height: 10rem;margin-bottom: 0;align-items: center;padding: 0 2.875rem;}
.container05 .content{display: flex;flex-wrap: wrap;justify-content: space-between; position: relative;}
.container05 .content .bg{position: absolute;top: -10rem;left: calc(52% - 1px);width: 58.15rem;height: 24.4375rem;}
.container05 .content .bg img{ width:100%; height:100%; object-fit:cover}
.container05 .left{ width: 50.67%;}
.container05 .center{ width: 24%;}
.container05 .right{ width: 22.8%;}

.list_box_13s li .a{ display: block; position: relative;}
.list_box_13s li .a .top{ position: absolute; bottom: 0; left: 0; right: 0;}
.list_box_13s li .a .top h5{ font-size: 1.25rem; color: #fff; line-height: 3.75rem; padding: 0 1rem; text-align: center; position: relative; z-index: 1;}
.list_box_13s li .a .top h5::before{ content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 100%; transition: .5s; z-index: -1; background: rgba(0,0,0,.5); }
.list_box_13s li .a .top h5::after{ content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 0; transition: .5s; z-index: -1;}

.list_box_13 li .img .img_hezi{ padding-bottom: 62.54% !important;}
.list_box_14 li .img .img_hezi{ padding-bottom: 64.16% !important;}
.list_box_14 li:last-child{margin-top: 3.75%;}
.list_box_15 li .img .img_hezi{ padding-bottom: 139.18% !important;}

.list_box_13 li .img .img_hezi{ padding-bottom: 29.75rem !important;}
.list_box_14 li .img .img_hezi{ padding-bottom: 14.4375rem !important;}
.list_box_15 li .img .img_hezi{ padding-bottom: 29.75rem !important;}

footer{background: #0d3e5f url(../images/footer_bg1.jpg) center top no-repeat;}
footer .fl01{padding: 3.25rem 0 1.25rem;display: flex;justify-content: space-between;border-bottom: #36488f 2px solid;}
footer .fl01 .left{ width: 22rem;}
.list_box_16{display: flex;justify-content: space-between;margin: 1.875rem 0 1.25rem;}
.list_box_16 li{ line-height: 1.5; font-size: .875rem; color: #5d70c0;}
.list_box_16 li a{ color: #fff; transition: .5s;}

footer .fl01 .left .bottom{ display: flex; justify-content: space-between; align-items: center;}
.list_box_17{ display: flex;}
.list_box_17 li{ margin-right: 1.375rem;}
.list_box_17 li.li1 a{display: flex;align-items: center;justify-content: center;width: 2.5rem;height: 2.5rem;background: #9ba5c7;border-radius: 50%;transition: .5s;}
.list_box_17 li.li1 a img{ opacity: .7;}

.more001 a{display: flex;width: 8.75rem;height: 35px;background: #192d7b;border-radius: 17.5px;justify-content: center;align-items: center;font-size: .875rem;color: #fff;transition: .5s;}
.more001 a img{ margin: 0 .75rem 0 0;}

footer .fl01 .right{ width: 34.125rem; padding: .875rem 0 0;}
footer .fl01 h5{ font-size: 16px; color: #fff; margin-bottom: .875rem;}
footer .fl01 .center{ padding: .875rem 1.5rem 0;}
footer .fl01 .center p{ font-size: .875rem; color: #fff; line-height: 1.75rem;}
.list_box_18{ display: flex; flex-wrap: wrap; margin: 0 -4px;}
.list_box_18 li{ min-width: 25%; padding: 0 4px; font-size: .875rem; color: #fff; line-height: 1.75rem; transition: .5s;}

footer .fl02{display: flex;justify-content: space-between;align-items: center;margin: 0 -.9375rem;padding: 1rem 0;}
footer .fl02 p{ font-size: .875rem; color: rgba(255,255,255,.3); line-height: 1.75;}
footer .fl02 p span{ margin: 0 .9375rem;}

.tc1 .tc{pointer-events: none;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0; position:  fixed;width:  100%;height:  100%;top: 0;z-index: 99999999999;}
.tc1 .tc.act{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;  pointer-events: auto; }
.tc1 .close:hover{ transform:rotate(180deg);}
.tc1 .close,.tc{ transition:all ease 400ms; -moz-transition:all ease 400ms; -ms-transition:all ease 400ms; -o-transition:all ease 400ms; -webkit-transition:all ease 400ms; } 
.tc1 .tc-box{ position:absolute; background: #d9d9d9; border-radius: .5rem; overflow: hidden; top:50%; z-index:9999; width: 18rem; left:50%; margin-left: -9rem; margin-top: -9rem; padding: 1rem; -webkit-border-radius: .5rem; -moz-border-radius: .5rem; -ms-border-radius: .5rem; -o-border-radius: .5rem; }
.tc1 .tc.act .tc-box{  transform:scale(1);}
.tc1 .tc.act{display: block;  }
.tc1 .close{position: absolute; cursor:pointer;font-size: 20px;right: 30px;top: 30px; }
.tc1 .tc_bg {height: 100%;background: rgba(0,0,0,.7);position: absolute;top: 0;left: 0;width: 100%;z-index: 0;}
.tc1 .tc-box h3 img{width:100%; margin: 0 auto;display: block;}
.tc1 .tc-box h5{ padding-top: 1rem; font-size: .875rem; color: #6c6c6c;text-align:center;}



/*==========================================公共 结束=============================================*/

 
/*==========================================首页 开始=============================================*/


/*==========================================首页 结束=============================================*/


/*==========================================内页 开始=============================================*/

.n_banner{ position: relative;}
.n_banner .img{ overflow: hidden;}
.n_banner .img .img_hezi{padding-bottom: 27.1875% !important;padding-bottom: 32.625rem !important;}
.n_banner .img img{ transform: scale(1.08); transition: 8s;}
.n_banner .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;text-align: center;padding-top: 2rem;display: flex;justify-content: center;align-items: center;}
.n_banner .top .w1200s{height:100%;display: flex;/* align-items: center; */justify-content: center;flex-direction: column;}
.n_banner .top h3{font-size: 2.5rem;color: #fff;font-family: 'SourceHanSerifCN-Bold';}
.n_banner .top h6{ font-family:Georgia; font-size: 1.25rem; color: #fff; opacity: .44; text-transform: uppercase; margin: .75rem 0 0; }

[data-aos=n_banner_s].aos-animate.n_banner .img img{ transform: scale(1);}


.n_erji_box{height: 4.125rem;position:relative;z-index:1;margin: calc(-4.125rem - 1px) 0 0;border-bottom: #eeeeee 1px solid;}
.n_erji_box:before{content:"";position:absolute;/* width:100%; */height: 100%;background: #fff;background-size: 100% 100%;z-index:-1;left: 50%;right: 0;}
.n_erji_box .bg{ content: ""; position: absolute; right: 50%; top: 0; bottom: 0; width: 25.625rem; background: #fff; margin-left: -25.625rem;}
.n_erji_box .bg::before{content: "";position: absolute;top: 0;bottom: 0px;background: url(../images/n_erji_bg.png) center no-repeat;width: 4.125rem;background-size: 100% 4.125rem;left: -4.125rem;}
.n_erji{display: flex;padding: 0 0 0 calc(50% - 25.625rem);}
.n_erji li{margin: 0 1.75rem;}
.n_erji li a{display: inline-block;line-height: 4.125rem;font-size: 1.125rem;color: #333;padding: 0;position: relative;transition: .5s;font-family: 'SourceHanSerifCN-Bold';}
.n_erji li a::after{content: "";position: absolute;left: 50%;border-left: transparent 4px solid;border-right: transparent 4px solid;border-bottom: transparent 0 solid;bottom: 2px;margin-left: -4px;}
.n_erji li a::before{content: "";position: absolute;bottom: 0;right: 0;width: 0;height: 2px;transition: .5s;}

.n_erji li.on a{text-shadow: #fff 0.25px 0 0, #fff 0 0.25px 0, #fff 0 0 0, #fff 0 0 0;color: #000;}
.n_erji li.on a::before{width: 100%;left: 0;background: #293c87;}
.n_erji li.on a::after{border-bottom: #293c87 5px solid;}

.miaobaobar{width:100%;line-height: 35px;font-size: .875rem;color: #fff;margin: 1.25rem 0 0;display: flex;justify-content: center;}
.miaobaobar *{ transition: .5s; font-style: normal;}
.miaobaobar .w1200s>img{ margin: -3px 6px 0 0;}
.miaobaobar span{margin: 0 .25rem;}
.miaobaobar em, .miaobaobar a:hover{color: #fff;}

/*====移动端导航====*/
#m_n_nav {display: none;line-height: 50px;position: relative;z-index: 9;float: left;width: 100%;background: #0d3e5f;}
#bnt_back { position: absolute; left: 1rem; top: 0; }
#bnt_back img{height: 28px;}
#bnt_back svg { fill: #fff; height: 30px; vertical-align: middle; width: 26px; }
#m_n_nav i { }
#m_n_nav h1 { font-size: 14px; color: #fff; text-align: center; margin: 0; line-height: 50px; }
#bnt_sub_nav {position: absolute;right: 1rem;top: 0;height: 50px;cursor: pointer;color: #fff;font-size: 18px;display: flex;align-items: center;}
#bnt_sub_nav svg {fill: #fff;height: 20px;vertical-align: middle;width: 20px;}
#bnt_sub_nav img {display: block;height: 20px;}
#bnt_sub_nav.on img { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
#sub_nav_content {background: #f0f3f5;display: none;box-shadow: 0 0 5px #999;z-index: 9;}
#sub_nav_content ul { padding: 10px; }
#sub_nav_content ul li { display: block; line-height: 28px; margin: 1rem 0; }
#sub_nav_content ul li a { display: block; border-left: 2px solid #ca9e4e; height: 30px; line-height: 30px; font-size: 14px; padding-left: 10px; color: #535455; }
#sub_nav_content ul li.on a { color: #ca9e4e; }
#sub_nav_content dl { font-size: 0; overflow: hidden; background: #fff; padding: 10px 0; }
#sub_nav_content dt { position: relative; background: #fff; z-index: 999; width: 33.333333%; display: inline-block; margin-bottom: 0; float: left; text-align: center; }
#sub_nav_content dt a {margin: 0 20px;display: block;color: #5b5349;line-height: 30px;font-size: 14px;font-weight: 400;vertical-align: top;}
#sub_nav_content dt a i { position: absolute; right: 15px; top: 0; opacity: 0; filter: alpha(opacity=0); display: none; }
#sub_nav_content dt a { }
#sub_nav_content dt.title { background: #fafafb; }
#sub_nav_content dt.title i { opacity: 1; filter: alpha(opacity=100); }
#sub_nav_content dt.title_on { background: #fafafb; }
#sub_nav_content dt.title_on a { color: #d70029; border-top: 1px solid #fff; }
#sub_nav_content dt.title_on a i { color: #d70029; }
#sub_nav_content dt.last a { border-top: 1px solid #f8f8f8; }
#sub_nav_content dt.on a, #sub_nav_content dt.title_on a {color:#0d3e5f;}
#sub_nav_content dd { display: none; }
#sub_nav_content dd .box { padding: 0px 0px 0px 0px; }
#sub_nav_content dd a { padding: 0 25px; line-height: 30px; border-top: 1px solid #e7e7e7; font-size: 12px; color: #5b5349; display: block; height: 30px; }
#sub_nav_content dd a.on { color: #d70029; }

.n_paddings{padding: 3.75rem 0 5rem;overflow: hidden;}

.n_bg{background: #f8f9fb url(../images/n_bg.jpg) center bottom no-repeat;background-size: 100% auto;min-height: 60rem;position: relative;z-index: 1;overflow: hidden;}
.n_bg .n_bg1{position: absolute;top: 5.25rem;left: 0;width: 16.77%;z-index: -1;}
.n_bg .n_bg2{position: absolute;bottom: 0;right: 0;width: 16.77%;z-index: -1;}

.n_title001{ text-align: center; margin-bottom: 2.5rem;}
.n_title001 h3{ font-size: 1.875rem; color: #010101; font-family:SourceHanSerifCN-Bold;}
.n_title001 p{ font-size: .875rem; color: #666666; line-height:1.5; margin:1.25rem 0 0 }

.n_jigou .content .box{ margin-bottom: 2.5rem;}
.n_jigou .content .box:last-child{ margin-bottom: 0;}
.n_jigou .content .box .top{ width: 46.875rem; position: relative;}
.n_jigou .content .box .top .img .img_hezi{ padding-bottom: 8% !important;}
.n_jigou .content .box .top .top1{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 0 1.875rem; display: flex; align-items: center; }
.n_jigou .content .box .top .top1 h5{ font-size: 1.5rem; color: #fff;}
.n_jigou .content .box .bottom{ background: #fff; padding: 2.5rem 1.875rem;}

.n_jigou_1{ display: flex; margin: 0 -2rem; flex-wrap: wrap; margin-bottom: -1.875rem;}
.n_jigou_1 li{width: 25%;padding: 0 2rem; margin-bottom: 1.875rem;}
.n_jigou_1 li a{display: flex;height: 3.5rem;border: #dcdcdc 1px solid;padding: 0 3.5rem 0 1.75rem;font-size: 1.125rem;color: #000000;align-items: center;line-height: 1.25;position: relative;transition: .5s;}
.n_jigou_1 li a:before{content:"";position:absolute;background: url(../images/prev1s1.svg) center no-repeat;width: 1.75rem;height: 1.75rem;transform: rotate(-90deg) rotateX(180deg);right: 1.25rem;background-size: 100% 100%;}

.n_jigou .content .box .top .img img{object-fit: inherit;}

.n_fuwu1{ display: flex; flex-wrap: wrap; margin: 0 -2.5rem; margin-bottom: -2.5rem;}
.n_fuwu1 li{ width: 33.33%; padding: 0 2.5rem; margin-bottom: 2.5rem;}
.n_fuwu1 li .a{ display: flex; height: 17.5rem; border: #e5e5e5 1px solid; background: #fff; flex-direction: column; justify-content: center; padding: 0 2.5rem; position: relative; z-index: 1;}
.n_fuwu1 li .a::before{ content: ""; position: absolute; top: -1px; bottom: -1px; right: -1px; width: 0; z-index: -1;}
.n_fuwu1 li .a h5{ font-size: 1.375rem; color: #000000; line-height: 1.25; width: 100%;}
.n_fuwu1 li .a hr{width: 4.375rem;height: 1px;background: #2250a3;margin: 1.125rem 0 .75rem;}
.n_fuwu1 li .a p{font-size: .875rem;color: #808080;line-height: 1.625rem;width: 100%;height: 6.5rem;margin-bottom: 1.25rem;}
.n_fuwu1 li .a h6{font-size: 12px;color: #808080; line-height: 1.25;font-family: "思源宋体 Bold";}

.n_fuwu1 li .a:hover::before{ left: 0; width: calc(100% + 2px); background: #0d3e5f;}
.n_fuwu1 li .a:hover *{ color: #fff !important;}
.n_fuwu1 li .a:hover hr{ width: 100%; background: #fff; opacity: .26;}

.n_title001 h6{ margin: 2rem 0 0; font-size: 1.5rem; color: #000000; line-height: 1.5;}

.n_jianshe .content{background: #fff;padding: 2.375rem;position: relative;}

.ar_article table th{background: #0d3e5f;padding: 1.125rem .5rem;font-size: 1.125rem;text-align: center;font-weight: 600;}
.ar_article table td{font-size:.875rem;color:#333333;line-height: 1.625;text-align:center;padding: .875rem .5rem;}

.n_jihua_1{ display: flex; flex-wrap: wrap; margin: 20px -1.875rem 0; margin-bottom: -2.5rem;}
.n_jihua_1 li{ width: 100%; padding: 0 1.875rem; margin-bottom: 2.5rem;}
.n_jihua_1 li .a{display: flex;height: 6.25rem;border: #dcdcdc 1px solid;padding: 0 .625rem;align-items: center;position: relative;background: #fff;}
.n_jihua_1 li .a::after{content: "";position: absolute;left: 0;right: 0;bottom: -8px;background: url(../images/n_jihua1_yy.png) center bottom no-repeat;height: 12px;z-index: -1;opacity:0;}
.n_jihua_1 li .a:before{content:"";position:absolute;background: url(../images/jiantou1.svg) center no-repeat;width: 1rem;height: 1rem;right: 1.25rem;background-size: 100% 100%;}
.n_jihua_1 li .a .time{ width: 5rem; height: 5rem; background: url(../images/n_jihua1_bg.jpg) center no-repeat; background-size: cover !important; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.n_jihua_1 li .a .time h3{font-size: 1.875rem;color: #fff;line-height: 1.25;font-family: "思源宋体 Bold";}
.n_jihua_1 li .a .time h6{font-size: .875rem;color: #fff;line-height: 1.25;font-family: "思源宋体 Bold"; margin: .125rem 0 0;}
.n_jihua_1 li .a .con{width: calc(100% - 5rem);padding: 0 5rem 0 1.625rem;}
.n_jihua_1 li .a .con h5{ font-size: 1.25rem; color: #333333; line-height: 2rem;}

.fanye{ text-align: center; margin: 4rem 0 0;}

.ar_title{ border-top: #e5e5e5 2px solid; padding: 2.5rem 0 2rem;}
.ar_title h3{ font-size: 1.75rem; color: #000000; font-weight: bold; line-height: 1.5; margin-bottom: .5rem;}
.ar_title h6 span{ font-size: 1rem; color: #666666; margin: 0 .125rem;  line-height: 1.5;}

.ar_article h3{ font-size: 1.5rem; color: #000000; line-height: 1.375;}

.miso_form1_box{padding: 3.125rem 5rem;background: #f9f9f9;margin-bottom: 4rem;position: relative;z-index: 10;}
.miso_form1{ display: flex; flex-wrap: wrap; background: #fff; height: 3.625rem;}
.miso_form1 .divselect{ width: 168px; position: relative;}
.miso_form1 .divselect .h5::before{ content: ""; position: absolute; width: 1px; height: 2rem; background: #d1d1d1; right: 0; top: 50%; margin-top: -1rem;}
.miso_form1 .divselect .h5{height: 3.625rem;display: flex;align-items: center;justify-content: center;padding: 0 0 0 15px;font-size: 1.125rem;color: #333333;position: relative; cursor: pointer;}
.miso_form1 .divselect .h5 img{ width:14px; margin-left:1rem}
.divselect_ul{background:#fff;text-align:center;padding:1rem 0;display: none;}
.divselect_ul li{font-size: 14px;color: #666;line-height: 2.5; transition:.5s; cursor:pointer}
.divselect_ul li:hover{ color:#0d3e5f}

.miso_form1 .right{width: calc(100% - 168px);padding: 0 0 0 1.375rem;display: flex;align-items: center;height: 100%;}
.miso_form1 .right .input{ width: calc(100% - 5.75rem);}
.miso_form1 .right .input .input{ width: 100%; height: 100%; font-size: 1rem; color: #333;}
.miso_form1 .right .submit{width: 5.75rem;height: 100%;}
.miso_form1 .right .submit .input{background:#0d3e5f url(../images/search_white.svg) center no-repeat;width: 100%;height: 100%;background-size: 1.875rem !important;cursor: pointer; transition: .5s;}

.n_news_box_1 li{margin-bottom: 2rem;padding: 0 1.875rem;}
.n_news_box_1 li .a{display: flex;padding: 0 0 0 1.25rem;height: 12.125rem;align-items: center; position: relative; z-index: 1;}
.n_news_box_1 li .a::before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #fff; transform: scale(.8); opacity: 0; z-index: -1; transform-origin: right;}
.n_news_box_1 li .a .img{ width: 17.125rem;}
.n_news_box_1 li .a .img .img_hezi{ padding-bottom: 56.06% !important;}
.n_news_box_1 li .a .con{width: calc(100% - 17.125rem);display: flex;align-items: center;padding: 0 5rem 0 3.5rem;justify-content: space-between;}
.n_news_box_1 li .a .con .ll{width: 46.875rem;max-width: calc(100% - 13rem);}
.n_news_box_1 li .a .con .ll h5{ font-size: 1.25rem; color: #333333; line-height: 1.25;}
.n_news_box_1 li .a .con .ll p{ font-size: 14px; color: #666666; line-height: 25px; height: 50px; margin: 1.5rem 0 0;}
.n_news_box_1 li .a .con .rr .time h3{ font-family: Georgia; font-size: 2.25rem; color: #a9a9a9;}
.n_news_box_1 li .a .con .rr .time h6{font-family: Georgia;font-size: 1.125rem;color: #a9a9a9;margin: .25rem 0 1rem;}
.n_news_box_1 li .a .con .rr .miso_arrow_box .miso_arrow1{ width: 45px; height: 45px; border: #b7b7b7 1px solid; margin: 0;}
.n_news_box_1 li .a .con .rr .miso_arrow_box .miso_arrow1 .miso_arrow1_li{ width: 1.375rem; height: 1.375rem;}

.n_news_box_1 li .a:hover .con .rr .miso_arrow_box .miso_next1 .miso_arrow1_li img.img1{ transform: translateX(101%) rotate(-90deg) rotateX(180deg)}
.n_news_box_1 li .a:hover .con .rr .miso_arrow_box .miso_next1 .miso_arrow1_li img.img2{ transform: translateX(0) rotate(-90deg) rotateX(180deg)}
.n_news_box_1 li .a:hover .con .rr .miso_arrow_box .miso_arrow1{ background: #0d3e5f; border: #0d3e5f 1px solid;}

.n_licheng .content{ position: relative; z-index: 1;}
.n_licheng .content::before{ content: ""; position: absolute; width: 1px; background: #666666; opacity: .14; left: 50%; top: 0; bottom: 0; z-index: -1;}

.n_licheng_box_1{ margin: 0 -2.5rem;}
.n_licheng_box_1 li{ width: 100%; display: flex; flex-wrap: wrap; margin-bottom: 1.625rem; cursor: pointer;}
.n_licheng_box_1 li .time{width: 50%;position: relative;display: flex;justify-content: flex-end;padding: 1.25rem 0 0;}
.n_licheng_box_1 li .time font{display: inline-block;font-size: 2rem;color: #384c98;font-family: Georgia;font-weight: bold;padding: 0 1.625rem;position: relative;}
.n_licheng_box_1 li .time font::before{content: "";position: absolute;width: 1rem;height: 1rem;background: #fff;border: #314695 4px solid;border-radius: 50%;box-sizing: border-box;right: -.5rem;top: .875rem;}
.n_licheng_box_1 li .box{ width: 50%; padding: 0 2.5rem; }
.n_licheng_box_1 li .box .box1{ box-shadow: 0.968px 3.881px 29px 0px rgba(0, 0, 0, 0.1);}
.n_licheng_box_1 li .box h5{background: #384c99;display: flex;align-items: center;min-height: 5rem;padding: 1.5rem 2rem;font-size: 1.25rem;color: #fff;line-height: 1.5;}
.n_licheng_box_1 li .box .con{padding: 1.75rem 2rem;background: #fff;min-height: 6.875rem;}
.n_licheng_box_1 li .box .con p{ font-size: 1rem; color: #4b4b4b; line-height: 1.625rem;}


.n_sanji{display: flex;justify-content: center;height: 6.125rem;background: url(../images/n_sanji_bg.jpg) center no-repeat; margin-bottom: 2.5rem;}
.n_sanji li{ padding:0 2.5rem}
.n_sanji li a{display: inline-block;line-height: 6.125rem;font-size: 1.5rem;color: #fff;font-family: SourceHanSerifCN-Bold; position:relative}
.n_sanji li a:before{content: "";position: absolute;bottom: 0;right: 0;width: 0;height: 2px;transition: .5s;}

.n_sanji li.on a{ color:#d58835}
.n_sanji li.on a:before{ width:100%; left:0; background:#d58835}

.n_fengcai_box{ display: flex; flex-wrap: wrap; margin: 0 -1rem; margin-bottom: -2.5rem;}
.n_fengcai_box li{ width: 33.33%; padding: 0 1rem; margin-bottom: 2.5rem;}
.n_fengcai_box li .a{ display: block;}
.n_fengcai_box li .img .img_hezi{ padding-bottom: 62.5% !important;}
.n_fengcai_box li .con{ height: 6.25rem; display: flex; flex-direction: column; justify-content: center; padding: 0 1.75rem; background: #fff; position: relative; z-index: 1;}
.n_fengcai_box li .con::before{ content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 0; transition: .5s; z-index: -1;}
.n_fengcai_box li .con h5{font-size: 1.25rem;color: #000000;line-height: 1.25;font-weight: 600; }
.n_fengcai_box li .con h6{font-size: 12px;color: #666666;line-height: 1.25; margin:.625rem 0 0}
.n_fengcai_box li .con h6 span{ font-family: "思源宋体 Bold"; margin-right:1.25rem}

.n_fengcai2 .miso_box{ position: relative; padding-bottom: 3.75rem;}
.n_fengcai_box2 li .img .img_hezi{ padding-bottom: 46.67% !important;}
.n_fengcai_box2 li .img::after{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url(../images/n_fengcai_box2_top.png) center bottom no-repeat;background-size: 100% auto;}

.n_fengcai_box2 .miso-prev, .n_fengcai_box2 .miso-next{width: 3.75rem;height: 3.75rem;display: flex;justify-content: center;align-items: center;border-radius: 50%;border: #fff 1px solid; transition: .5s;}
.n_fengcai_box2 .miso-arrow svg{ width:2rem; height:2rem; fill:#fff; transition: .5s;}
.n_fengcai_box2 .miso-prev{ left: 1.875rem;}
.n_fengcai_box2 .miso-next{ right: 1.875rem;}
.n_fengcai_box2 .miso-prev svg{transform: rotate(-90deg);}
.n_fengcai_box2 .miso-next svg{transform: rotate(90deg) rotateY(180deg);}

.n_fengcai_box3{ margin: 0 -4px; padding: 0 7.25rem;}
.n_fengcai_box3 .miso-list{ padding-top: 1.25rem;}
.n_fengcai_box3 li{ padding: 0 4px;}
.n_fengcai_box3 li *{ transition: .5s;}
.n_fengcai_box3 li a{ display: block; cursor: pointer; padding: 1.25rem 0 0;}
.n_fengcai_box3 li .img .img_hezi{ padding-bottom: 56.67% !important; }
.n_fengcai_box3 li .con{height: 3.75rem;border: #dcdcdc 1px solid;display: flex;justify-content: center;padding: 0 1rem;align-items: center; background: #fff;}
.n_fengcai_box3 li .con h5{ font-size:1rem; color:#000000; line-height:1.5}

.n_fengcai_box3 .miso-arrow {width: 2.125rem;height: 2.125rem;top: 84%;}
.n_fengcai_box3 .miso-arrow svg{width: 2.125rem;height: 2.125rem;fill: #293c87;transition: .5s;}
.n_fengcai_box3 .miso-prev{left: 2.875rem;}
.n_fengcai_box3 .miso-next{right: 2.875rem;}
.n_fengcai_box3 .miso-prev svg{transform: rotate(-90deg);}
.n_fengcai_box3 .miso-next svg{transform: rotate(90deg) rotateY(180deg);}

.n_fengcai_box3 li.miso-current{/* transform: translateY(-1.25rem); */}
.n_fengcai_box3 li.miso-current a{ padding: 0 0 0;}
.n_fengcai_box3 li.miso-current .img .img_hezi{ padding-bottom: calc(56.67% + 1.25rem) !important;}

.n_fengcai2 .miso_hd{ position: absolute; bottom: 0; left: 0; right: 0;}

.n_fengcai2 .miso_bd1{ padding: 3rem 7.25rem 1rem;}
.n_fengcai2 .miso_bd1 h3{ font-size: 1.875rem; color: #000000; line-height: 1.5; margin-bottom: 1.375rem;}
.n_fengcai2 .miso_bd1 .ar_article p{ font-size: 1.25rem; color: #666666; line-height: 2.5rem;}

.n_weilai_box_1{display: flex;flex-wrap: wrap;position: relative; z-index:1}
.n_weilai_box_1 .bg{ position:absolute; top:0; left:50%; z-index:-1}
.n_weilai_box_1 li{ width: 25%;}
.n_weilai_box_1 li .a .dot{width: 4.75rem;height: 4.75rem;background: #0d3e5f;float: right;margin: 9rem .625rem 0 0;}
.n_weilai_box_1 li.li0 .img .img_hezi{ padding-bottom: 62.5% !important;}
.n_weilai_box_1 li.li0 .con{min-height: 19.875rem;background: #3f7bc6;padding: 2.375rem 2.75rem 2.75rem;}
.n_weilai_box_1 li.li0 .con h5{font-size: 1.875rem;color: #fff;line-height: 1.5;margin-bottom: .5rem;}
.n_weilai_box_1 li.li0 dl dd{ font-size: 1.25rem; color: #fff; line-height: 3rem; transition: .5s;}
.n_weilai_box_1 li.li0 dl dd img{transform: rotate(-90deg) rotateY(180deg);margin-right: .75rem;}
.n_weilai_box_1 li.li1{ width: 25%; transform: translateY(8.75rem);}
.n_weilai_box_1 li.li2{ transform: translateY(5rem);}
.n_weilai_box_1 li.li3{ transform: translateY(5rem);}
.n_weilai_box_1 li.li2 .con{ background: #39b8ce;}
.n_weilai_box_1 li.li3 .con{ background: #f5a547;}

.n_lingdao_box_1 li{ margin-bottom: .625rem;}
.n_lingdao_box_1 li .top{height: 5rem;background: #fff;display: flex;align-items: center;padding: 0 1.5rem 0 2.5rem;position: relative;justify-content: space-between; z-index: 1; cursor: pointer;}
.n_lingdao_box_1 li .top::before{ content: ""; position: absolute; left: 0; width: 100%; height: 100%; background: url(../images/n_lingdao_box_1_bg.jpg) center no-repeat; background-size: cover; z-index: -1; opacity: 0;}
.n_lingdao_box_1 li .top::after{ content: ""; position: absolute; left: 0; width: 4px; height: 100%; background: #0d3e5f;}
.n_lingdao_box_1 li .top .ll{ font-family: "思源宋体 Bold"; font-size:1.5rem; color:#000000; width:calc(100% - 5rem)}
.n_lingdao_box_1 li .top .rr{ width:2.5rem; height:2.5rem; display:flex; justify-content:center; align-items:center}
.n_lingdao_box_1 li .top .rr svg{ fill:#9e9e9e}

.n_lingdao_box_1 li .bottom{ background: #fff; position: relative; padding: 3rem 3rem 3rem 6.875rem; display: none;}
.n_lingdao_box_1 li .bottom::before{ content: ""; position: absolute; left: 0; top: 0; width: 4px; height: 100%; background: #d4d8e7;}
.n_lingdao_box_1 li dl{ display: flex; flex-wrap: wrap;}
.n_lingdao_box_1 li dl dd{width: 25%;font-size: 1.125rem;color: #666666;line-height: 2.75rem;}
.n_lingdao_box_1 li dl dd:nth-child(1){ color: #000000;}

.n_lingdao_box_1 li.on .top::before{ opacity: 1;}
.n_lingdao_box_1 li.on .top::after{ background: #d58835;}
.n_lingdao_box_1 li.on .top .ll{ color: #fff;}
.n_lingdao_box_1 li.on .top .rr svg{ fill:#fff; transform: rotate(90deg);}

.n_liren_box_1{ display: flex; flex-wrap: wrap; margin-bottom: -3.125rem;}
.n_liren_box_1 li{ margin-bottom:3.125rem}
.n_liren_box_1 li .a{  display: flex; flex-wrap: wrap; align-items: center;}
.n_liren_box_1 li .a .img_box{ width: 18.75rem; padding: 1rem; position: relative;}
.n_liren_box_1 li .a .img_box::before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #293c87; border-radius: 50%; opacity: 0; transform: scale(.9); transition: .5s;}
.n_liren_box_1 li .a .img{ width: 100%; border-radius: 50%;}
.n_liren_box_1 li .a .img .img_hezi{ padding-bottom: 100% !important;}
.n_liren_box_1 li .a .con{ width:calc(100% - 18.75rem); padding:0 0 0 1.875rem}
.n_liren_box_1 li .a .con h5{ font-size: 1.5rem; color: #333333; position: relative;}
.n_liren_box_1 li .a .con h5::before{content: "";position: absolute;top: 50%;left: 0;right: 1.125rem;background: #d4d8e7;height: 1px;}
.n_liren_box_1 li .a .con h5::after{content: "";position: absolute;top: 50%;right: 0;border: #293c87 1px solid;width: 5px;height: 5px;opacity: .5;transform: rotate(45deg);margin-top: -3px;}
.n_liren_box_1 li .a .con h5 font{font-family:SourceHanSerifCN-Bold;background: #fff;padding: 0 .75rem 0 0;position: relative;}
.n_liren_box_1 li .a .con h6{font-size: 1.5rem;color: #293c87;margin: 1.125rem 0 1.5rem;}
.n_liren_box_1 li .a .con p{ font-size: 1rem; color: #333333; line-height: 1.875rem; }

.n_banners .img .img_hezi{ padding-bottom: 19.75rem !important;}
.n_banners .top{ align-items: flex-end; padding-bottom: 4.5rem;}
.n_banners .top h3{ font-size: 1.875rem;}

/*搜索结果*/
.n_search_list .w1200{ max-width: 1380px;}
.miso_form2_box{margin-bottom: 1.25rem;top: -2.25rem;position: relative;}
.miso_form2{display: flex;flex-wrap: wrap;background: #fff;height: 5.625rem;box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2);}
.miso_form2 .input{ width: calc(100% - 5.75rem);}
.miso_form2 .input .input{width: 100%;height: 100%;font-size: 1.25rem;color: #000000;padding: 0 2rem;}
.miso_form2 .submit{width: 5.75rem;height: 100%;}
.miso_form2 .submit .input{background: url(../images/search_b.svg) center no-repeat;width: 100%;height: 100%;background-size: 2rem !important;cursor: pointer;transition: .5s;}

.n_search_list .fl02 .tishi{display: flex;flex-wrap: wrap;font-size: 1.25rem;line-height: 1.75;padding-bottom: 1rem;border-bottom: #0d3e5f 2px solid;}
.n_search_list .fl02 .tishi .ll{ color: #333333;}
.n_search_list .fl02 .tishi .rr{ color: #ff0000;}

.n_search_list_box_1 li a{ display: block; padding: 2.375rem 0; border-bottom: #e5e5e5 1px solid;}
.n_search_list_box_1 li a::after{ content: ""; position: absolute; bottom: -1px; right: 0; width: 0; height: 1px; background:#293c87;}
.n_search_list_box_1 li h5{font-size: 1.5rem;color: #000000;line-height: 1.625;}
.n_search_list_box_1 li h5 font{ color: #ef0000}
.n_search_list_box_1 li p{font-size: 1rem;color: #666666;line-height: 1.75rem;margin: .25rem 0 .75rem;}
.n_search_list_box_1 li h6{ font-size: 1rem; color: #666666;}


.n_shizi .fl01{ padding: 5rem 0; background: #fff;}
.n_shizi_box_1{ display: flex; margin: 0 -1.25rem; flex-wrap: wrap;}
.n_shizi_box_1 li{ width: 25%; padding: 0 1.25rem;}
.n_shizi_box_1 li .a{background: #0d3e5f;display: block;position: relative;}
.n_shizi_box_1 li .a .img .img_hezi{ padding-bottom: 92.75% !important;}
.n_shizi_box_1 li .a .con{position:absolute;top:0;right:0;bottom:0;left:0;display: flex;flex-direction: column;justify-content: center;align-items: center; z-index: 1;}
.n_shizi_box_1 li .a .con::before{content: "";position: absolute;top: .625rem;right: .625rem;bottom: .625rem;left: .625rem;border: rgba(255,255,255,.2) 1px dashed;z-index: -1;}
.n_shizi_box_1 li .a .con h3{ font-size: 1.5rem; color: #fff; font-family: SourceHanSerifCN-Bold; margin-top: 1.125rem;}

.n_shizi_box_1 li:nth-child(1) .a{ margin-top: 2rem;}
.n_shizi_box_1 li:nth-child(2) .a{ background: #39b8ce; margin-top: 5.5rem;}
.n_shizi_box_1 li:nth-child(3) .a{ background: #3f7bc6; margin-top: 2.875rem;}
.n_shizi_box_1 li:nth-child(4) .a{ background: #f5a547; }

.n_shizi .fl02_bg{background: url(../images/n_shizi_fl02_bg.jpg) center bottom no-repeat;background-size: cover;position: relative;overflow: hidden;padding: 5rem 0;z-index: 1;}
.n_shizi .fl02_bg .n_bg1{position: absolute;top: 0;left: 0;width: 16.77%;z-index: -1;}
.n_shizi .fl02_bg .n_bg2{position: absolute;bottom: 0;right: 0;width: 16.77%;z-index: -1;}

.n_shizi .fl02 .content{display: flex;margin: 0 -1.25rem;flex-wrap: wrap;} 
.n_shizi .fl02 .content .box{ width: 50%; padding: 0 1.25rem; margin-bottom: 2.5rem;}
.n_shizi .fl02 .content .box .box_li{box-shadow: 0px 5px 15px 0px rgba(158, 168, 208, 0.2);background: #fff;}
.n_shizi .fl02 .content .box .top{width: 36.25rem;position: relative;max-width: 90%;}
.n_shizi .fl02 .content .box .top .img .img_hezi{padding-bottom: 10.51% !important;}
.n_shizi .fl02 .content .box .top .top1{position: absolute;top: 0;right: 0;bottom: 0;left: 0;padding: 0 2.5rem;display: flex;align-items: center;}
.n_shizi .fl02 .content .box .top .top1 h5{font-size: 1.25rem;color: #fff;line-height: 1.375;}
.n_shizi .fl02 .content .box .bottom{background: #fff;padding: 1.25rem 2.5rem;}

.n_shizi_box_2{display:flex;flex-wrap: wrap;}
.n_shizi_box_2 li{font-size:1.5rem;color:#000000;margin-right:3.5rem;line-height: 1.75; transition:.5s;}

.n_shizi .fl02 .content .box.w100{ width: 100%;}

.n_shizi .fl03{background: url(../images/n_shizi_fl03_bg.jpg) center no-repeat;background-size: cover; background-attachment: fixed; overflow: hidden;padding: 5rem 0;z-index: 1;}
.n_shizi .fl03 .n_title001 h3{ color: #fff;}
.n_shizi .fl03 .content{ display: flex; flex-wrap: wrap; align-items: center;}
.n_shizi .fl03 .content .img{ width: 50%;}
.n_shizi .fl03 .content .con{ width: 50%; padding: 0 0 0 2.75rem;}
.n_shizi .fl03 .content .con p{ font-size: 1.125rem; color: #fff; line-height: 2rem; text-indent: 2.25rem; text-align: justify;}

.n_title003{ text-align: center; margin-bottom: 3.125rem;}
.n_title003 h3{background: url(../images/n_title003_bg.jpg) center no-repeat;background-size: cover;width: 63.625rem;height: 5.625rem;display: flex;align-items: center;justify-content: center;margin: 0 auto;position: relative;border-left: #32448d 4px solid;border-right: #32448d 4px solid;font-size: 1.625rem;color: #32448d;font-weight: 600;max-width: 100%;padding: 0 1rem;line-height: 1.375;}

.n_shizi .fl04 .ar_article table th{ background: #eeeeee; color: #000000;}
.n_bg_bai{ background: #fff; position: relative;}

.n_shizi_box_3{ background: #0d3e5f; padding: 3rem 3.75rem; display: flex; flex-wrap: wrap; margin-bottom: 2.5rem;}
.n_shizi_box_3 li{ margin-right: 6rem; font-size: 1.25rem; color: #fff; line-height: 1.875;}
.n_shizi_box_3 li.active{ color: #d58835;}

.n_shizi .fl05 .miso_bd{position: relative;padding: 2.5rem 0;overflow: hidden;}
.n_shizi .fl05 .miso_bd::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgba(255,255,255,.6);transform: skewX(-15deg) translateX(5%);}

.n_shizi_box_4 .content{display: flex;flex-wrap: wrap;align-items: center;}
.n_shizi_box_4 .content .img{ width: 27.5rem;}
.n_shizi_box_4 .content .img img{ width: 100%;}
.n_shizi_box_4 .content .con{width: calc(100% - 27.5rem);padding: 0 4.375rem 0 2.5rem;}
.n_shizi_box_4 .content .con h5{ font-size: 1.625rem; color: #0d3e5f; line-height: 1.5; margin-bottom: 1rem;}
.n_shizi_box_4 .content .con p{ font-size: 1rem; color: #000; line-height: 2;}

.n_title004{position: relative;width: 30.875rem;height: 3.75rem;background: #0d3e5f;border-left: #d58835 3px solid;display: flex;align-items: center;padding: 0 1.875rem; max-width:90%}
.n_title004:before{content:"";position:absolute;border-left: #0d3e5f 1.75rem solid;border-top: transparent 3.75rem solid;right: -1.75rem;}
.n_title004 h5{font-size: 1.25rem;color: #fff;font-weight:600;line-height: 1.375;}

.n_shizi .fl06{ background: #f6f8ff;}
.n_shizi .fl06 .box_wai{ background: #fff; padding: 1.5rem 2.5rem; }
.n_shizi .fl06 .box_wai .box{display: flex;flex-wrap: wrap;align-items: flex-start; border-bottom: #e5e5e5 1px solid; padding:2.75rem 0}
.n_shizi .fl06 .box_wai .box:last-child{ border:none}
.n_shizi .fl06 .box_wai .box .ll{ width: 26%; padding: 0 0 0 1.375rem; border-left: #293c87 2px solid;}
.n_shizi .fl06 .box_wai .box .ll h6{ font-size: 1rem; color: #666666;}
.n_shizi .fl06 .box_wai .box .ll h3{ font-size: 1.625rem; color: #0d3e5f; margin: 1.125rem 0 0;}
.n_shizi .fl06 .box_wai .box .rr{ width: 74%; display: flex; flex-wrap: wrap}
.n_shizi .fl06 .box_wai .box .rr .con{ width: 50%; padding: 0 5rem 0 0;}
.n_shizi .fl06 .box_wai .box .rr .con h5{ font-size: 1rem; color: #666666; margin-bottom: .875rem;}

.n_shizi_box_5{ display: flex; flex-wrap: wrap;}
.n_shizi_box_5 li{min-width: 20%;font-size: 1.25rem;color: #000000;line-height: 1.875;padding-right: 1rem;}

.n_shizi .fl06 .ar_article{ margin: 3rem 0 0;}
.n_shizi .fl06 .ar_article p{ font-size: 1rem; color: #000000; line-height: 1.875rem;}

.n_profile{position: relative;    padding-top: 30px;}
.n_profile .fl01{padding: 4.375rem 0;}
.n_profile .fl01 .w1200{ display: flex; align-items: center;}
.n_profile .fl01 .left{ width: calc(100% - 26.75rem); padding: 0 4rem 0 0;}
.n_profile .fl01 .left .ar_article p{ font-size: 1rem; color: #000000; line-height: 2.25rem;}
.n_profile .fl01 .left .ar_article p font{ font-size: 1.5rem; color:#0d3e5f; font-family:SourceHanSerifCN-Bold;}
.n_profile .fl01 .right{ width: 26.75rem;}

.list_box_09s li .a{display: flex;width: 100%;height: 30.75rem;position: relative;}
.list_box_09s li .a .con{position: absolute;border-radius: 50%;}
.list_box_09s li .a .con.con1{width: 19rem;right: 0;top: 1.375rem;background: rgba(22, 171, 197, 0.8);}
.list_box_09s li .a .con.con2{width: 11.875rem;left: 0;top: 0;background: rgba(49, 70, 149, 0.85);}
.list_box_09s li .a .con.con3{width: 7.5rem;left: 2%;top: 43.48%;background: rgba(42, 136, 202, 0.7);}
.list_box_09s li .a .con.con4{width: 9.75rem;left: 35%;bottom: 0;background: rgba(126, 129, 228, 0.87);}
.list_box_09s li .a .con.con5{width: 9.75rem;right: 0;bottom: 11%;background: rgba(58, 110, 195, 0.7);}
.list_box_09s li .a .con .con_li{padding-bottom: 100%;position: relative;border-radius: 50%;}
.list_box_09s li .a .con .con_li .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;}

.list_box_09s .top h3 big{ font-size: 3.5rem; color: #fff; font-family: Georgia;}
.list_box_09s .top h3 small{ font-size: 1.375rem; color: #fff;}
.list_box_09s .top h6{font-size: 1.5rem;color: #fff;line-height: 1.5;margin: .375rem 0 0;}

.list_box_09s li .a .con.con2 .top h3 big{ font-size: 2.5rem; }
.list_box_09s li .a .con.con2 .top h3 small{ font-size: 1.25rem; }
.list_box_09s li .a .con.con2 .top h6{ font-size: 1.375rem; }

.list_box_09s li .a .con.con3 .top h3 big{font-size: 2.5rem;}
.list_box_09s li .a .con.con3 .top h3 small{ font-size: 1.375rem; }
.list_box_09s li .a .con.con3 .top h6{font-size: 1.125rem;margin-bottom: .5rem;}

.list_box_09s li .a .con.con4 .top h3 big{font-size: 2.5rem;}
.list_box_09s li .a .con.con4 .top h3 small{ font-size: 1.375rem; }
.list_box_09s li .a .con.con4 .top h6{font-size: 1.125rem;}

.list_box_09s li .a .con.con5 .top h3 big{font-size: 2.5rem;}
.list_box_09s li .a .con.con5 .top h3 small{ font-size: 1.375rem; }
.list_box_09s li .a .con.con5 .top h6{font-size: 1.125rem;}

.n_profile .fl02{ padding: 0 0 4.375rem; }
.n_profile .fl02 .content_box{margin: .625rem;position: relative;z-index: 1;}
.n_profile .fl02 .content_box .content{display: flex;position: relative;z-index: 1;background: #fff;padding: 1.5rem;}
.n_profile .fl02 .content_box:before{content:"";position:absolute;top:-.625rem;left:-.625rem;bottom: .625rem;width: 22%;background: url(../images/n_profile_fl02_bg.jpg) center no-repeat;background-size: cover;z-index: -1;}
.n_profile .fl02 .content_box:after{content:"";position:absolute;bottom: -.625rem;right: -.625rem;top: .625rem;width: 22%;background: url(../images/n_profile_fl02_bg.jpg) center no-repeat;background-size: cover;z-index: -1;}
.n_profile .fl02 .content_box .content .box{/* width: 33.33%; */flex: 1;}

.n_profile_box1 .box dl{line-height: 3.125rem;display: flex;font-size: 1rem;color: #000000;white-space: nowrap;}
.n_profile_box1 .box dl dt{width: 7rem;opacity: .7;border-bottom: #e5e5e5 1px dashed;}
.n_profile_box1 .box dl dd{width: calc(100% - 7rem);white-space: nowrap;border-bottom: #e5e5e5 1px dashed;}

.n_profile_box1 .box dl:last-child dt, .n_profile_box1 .box dl:last-child dd{ border-bottom: none;}

.n_profile .fl03{ padding: 0 0 5rem; }

/*==========================================内页 结束=============================================*/

/*aos="fade-up" aos-duration="1200"*/