*{margin:0;padding:0;box-sizing:border-box}
.clearfix:after{height:0;display:block;content:".";visibility:hidden;clear:both}
.clear{height:0;line-height:0;font-size:0;display:block;clear:both}
aside,audio,dd,dl,dt,fieldset,footer,form,h1,h2,h3,h4,h5,h6,header,label,li,ol,p,section,ul,video{display:block}
ul{list-style:none}
img{max-width:100%;border:0;vertical-align:bottom}
a{text-decoration:none;color:initial}
p{color:#333;text-align:justify}
.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
article,aside,body,dd,dialog,div,dl,dt,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,img,input,nav,p,section,textarea,ul{margin:0;padding:0}
em{font-style:normal}
body{font-family:'Microsoft Yahei','微软雅黑',Helvetica,'Hiragino Sans GB',Arial,sans-serif;-webkit-text-size-adjust:none;font-size:16px;overflow-x:hidden;max-width:100%}
li,ol,ul{list-style:none}
img,video{border:0 none;vertical-align:middle;max-width:100%}

.overfloat-dot{overflow:hidden;text-overflow:ellipsis;white-space:nowrap; width:100%}/*文本超出 小圆点显示*/
.overfloat-dot-2{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.overfloat-dot-3{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.overfloat-dot-4{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.overfloat-dot-5{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical;}
.overfloat-dot-6{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical;}
.overfloat-dot-7{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical;}

.container,
#section1 .sec_box,
#section2 .sec_box,
#section3 .sec_box { width: 80%; max-width: 1536px; margin: 0 auto; }


#header, #footer{
	position:fixed;
	display:block;
	width: 100%;
	z-index:9;
	text-align:center;
}
#header.inner_header { position: relative; }

#header{
	top:0px;
	height: 128px;
	background: #062c8f;
	color: #fff;
}

#header .h1 { padding: 33px 0 25px; overflow: hidden; }
#header .logo { float: left; }
#header .search { float: right; margin: 15px 80px 0 0; }
.search .keyword { width: 170px; height: 42px; border: 1px solid #3f506e; border-radius: 8px 0 0 8px;
color: white; padding: 5px 20px; box-sizing: border-box; font-size: 16px; float: left; }
.search .btn {padding: 10.5px 15px; background: #253eb3; border-radius: 0px 8px 8px 0px; font-size: 16px; color: white; }
/* .search input{ border: 1px solid #000;} */

#menu { position: relative; background: #1968bc; font-size: 22px; }
#menu.address_page { display: none; }
#menu::after { content: ''; display: block; clear: both; }
#menu .ul1 { display: flex; justify-content: space-between; }
#menu .ul1 > li { flex: 1; float: left; position: relative; }
#menu a { color: #fff; display: block; line-height: 2.5em; }
#menu .ul1 > li > a { }
#menu li.cur > a,
#menu li:hover > a,
#menu li:hover > a { background: #062c8f; }
#menu .ul2 { font-size: 18px; display: none; min-width: 100%; width: auto; position: absolute; top: 3em; background: #fff; }
#menu li:hover .ul2 { display: block; }
#menu .ul2 li { border-bottom: 1px solid #4e6478; margin: 0 10px; }
#menu .ul2 li:last-child { border-bottom: none; }
#menu .ul2 a { white-space: nowrap; color: #333; padding: 0 0.5em; line-height: 2.7em; }
#menu .ul2 li:hover a { background: #1968bc; color: #fff; }


#footer{
	font-size: 14px;
	height: 55px;
	line-height: 55px;
	bottom:0px;
	background: #0e153a;
	color: #fff;
}
#fp-nav ul li, .fp-slidesNav ul li { width: 20px; height: 20px; }
#fp-nav ul li a span, 
.fp-slidesNav ul li a span { width: 22px; height: 22px; border: 1px solid transparent; margin: 0; }
#fp-nav ul li:hover a span, 
.fp-slidesNav ul li:hover a span,
#fp-nav ul li a.active span { border-color: #fff; }
#fp-nav ul li a span,
.fp-slidesNav ul li a span { background: transparent; }

#fp-nav ul li .fp-tooltip { top: 10px; }

#fp-nav ul li a.active span, 
#fp-nav ul li:hover a.active span, 
.fp-slidesNav ul li a.active span, 
.fp-slidesNav ul li:hover a.active span,
#fp-nav ul li:hover a span, 
.fp-slidesNav ul li:hover a span { height: 22px; width: 22px; margin: 0; }
.fp-right .tr_s2 { background: #ff0; }
.fp-right .tr_s2 i { background: #fff; width: 14px; height: 14px; border-radius: 10px; display: inline-block; position: relative; left: 50%; top: 0;  transform: translateX(-50%); }

#fullpage .sec_box { margin-top: 155px; }
#fullpage .sec_box > img { height: calc( 100vh - 210px ); display: block;  margin: 0 auto; }


#fullpage #section0,
#fullpage #section1,
#fullpage #section2 { width: 100%; }

#section0 .swiper-container { height: 100vh; }
#section0 img { width: 100%; height: 100%; object-fit: cover; }


.cat_hd { overflow: hidden; position: relative; text-align: center; margin-bottom: 2em; }
.cat_hd::before,
.cat_hd::after { border-radius: 2px 2px 0 0; content: ''; display: block; position: absolute; left: 0; bottom: 0; background: #8f8d8d; height: 2px; width: 32em; left: 50%; transform: translateX(-50%);  }
.cat_hd::after { width: 3.6em; height: 3px; background: #062c8f; }
.cat_hd h2 { display: inline-block;  margin-bottom: 16px; font-size: 34px; color: #333; }

.cat_bd { overflow: hidden; }

.cat_more { overflow: hidden; text-align: center; margin-top: 3em; }

.cat_more a { font-size: 14px; background: #253eb3;  display: inline-block; margin: 0 auto; color: #fff; padding: 0.7em 1em; border-radius: 6px; }

#section1 { background: url(../img/bg_r2.jpg) no-repeat center center; background-size: cover; }
#section1 .cat_bd { display: flex; justify-content: space-between; }
#section1 .text { width: 50%; margin: 0; }
#section1 .text li { padding-bottom: 0.5em; margin-bottom: 0.5em; }
#section1 .hero { padding-bottom: 0.5em; margin-bottom: 1.5em; }
#section1 .hero .date { background: #062c8f; display: inline-block; color: #fff; padding: 0.3em 0.6em; }
#section1 .hero .title { font-size: 24px; margin: 20px auto 30px; }
#section1 .hero .des { text-indent: 2em; line-height: 1.6; padding-bottom: 30px; border-bottom: 1px solid #ccc; margin-bottom: 15px; }
#section1 .hero .des a { color: #062c8f; }
#section1 .t { color: #666; position: relative; margin: 0.7em 0; }
#section1 .t::before { content:''; width: 5px; height: 5px; background: #a7a7a7; display: block; position: absolute; left: 0; top: 10px; }
#section1 .t a { color: #666; padding-left: 22px; }
#section1 .swiper-pagination { bottom: 0; display: flex; justify-content: space-between; }
#section1 .swiper-pagination-bullet { width: 18%; height: 5px; border-radius: 0; background: #a7a7a7; }
#section1 .swiper-pagination-bullet-active{ background: #062c8f; }
#section1 .thumb { width: 47%; margin: 0; }

.thumb_bg { position: relative; padding-top: 60%; }
.thumb_bg img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover;  }

.swiper-pagination-bullet { width: 11px; height: 11px; }

#section2 { background: url(../img/bg_r3.jpg) no-repeat center bottom; background-size: cover; }
/* #section2 .cat_bd ul { display: flex; flex-wrap: wrap; justify-content: space-between; }  */
/* #section2 .cat_bd li { width: 24.4%; margin: 0 0 1em; position: relative; }  */
#section2 .info { padding: 0 8px; position: absolute; bottom: 0; height: 40px; width: 100%; line-height: 40px; overflow: hidden; background: #0009; color: #fff; text-align: center; } 
#section2 .swiper-slide:hover .info { background: #b41015; } 
#section2 .info .name { font-size: 17px; } 
#section2 .info .sub { font-size: 13px; margin-left: 1em; } 
#section2 .swiper-container { padding-bottom: 2.5em; margin: 1.5em auto 2em; } 

#section2 .cat_more a { background: #fff; color: #253eb3; } 

#fullpage #section3 { width: 100%; } 
#section3 { background: url(../img/bg_copy.jpg) no-repeat center center; background-size: cover; } 
#section3 .cat_hd h2 { color: #fff; } 
#section3 .cat_bd { color: #fff; font-size: 16px; display: flex; justify-content: space-between; } 
#section3 .cat_bd,
#section3 .cat_bd p,
#section3 .cat_bd a { color: #fff; } 
#section3 h6 { font-size: 21px; line-height: 2em; } 
#section3 .cb1 { display: flex; flex-direction: column; justify-content: space-around; } 
#section3 .cb2 li,
#section3 .cb3 li { line-height: 2; border-bottom: 1px solid #ccc; }
#section3 .cb4 { text-align: center; }
#section3 .cb4 img { height: 110px; }

.copy { border-top: 1px solid #fff9; line-height: 3; margin-top: 10em; }
.copy,
.copy p { color: #fff; }
.copy p { text-align: center;  }

.inner_banner_box { background: linear-gradient(to top, #1968bc12, transparent); }
.inner_banner_box img { display: block; margin: 0 auto; }

.list_sec_box { clear: both; overflow: hidden; }

.cat_meta { overflow: hidden; padding-top: 15px; }

.top_subcat_box { margin-top: 20px; display: inline-block; }
.top_subcat_box ul { overflow: hidden; }
.top_subcat_box li { float: left; margin-right: 1em; }
.top_subcat_box a { border: 1px solid #062c8f; line-height: 3; color: #062c8f; font-size: 18px; display: block; padding: 0 2em; }
.top_subcat_box .selected a,
.top_subcat_box a:hover { background: #062c8f; color: #fff; }

.cat_meta .path { background: url(../img/path_icon.png) no-repeat left center; text-indent: 1.4em; float: right; font-size: 20px; padding: 1.6em 0; }
.cat_meta .path a:last-child { color: #062c8f; }
.cat_meta .possplit { background: url(../img/icon_great.png) no-repeat left center; background-size: auto 78%; width: 1.2em; }

.cur_cat_source { display: none; }

.content_box { margin-top: 20px; }

.page_box { margin: 50px auto 120px; color: #fff; font-size: 20px; }


.body_list_people .top_subcat_box { display: none; }

.side_box { width: 250px; float: left; margin-bottom: 5em; }
.side_box h5 { color: #fff; font-size: 30px; line-height: 2.5; text-align: center; background: #062c8f; }
.side_box .sub_menu { border: 1px solid #333; }
.side_box .sub_menu li { text-align: center; font-size: 20px; line-height: 3.5; border-top: 1px dashed #bbb; }
.side_box .sub_menu li:first-child { border-top: none	; }
.side_box .sub_menu .selected a,
.side_box .sub_menu li:hover a { color: #062c8f; }

.list_box { width: calc( 100% - 360px ); float: right; margin-bottom: 5em; }
.list_box .item { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 3em 15%; }
.list_box .item li { text-align: center; }
.list_box .tag { font-size: 20px; display:inline-block; background: #062c8f; color: #fff; padding: 0.5em 1.2em; margin: 0 0 1.5em; }
.list_box .thumb { position: relative; padding-top: 100%; }
.list_box .thumb img { transition: .3s; border-radius: 50%; position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; }
.list_box h3 { font-size: 30px; margin: 0.8em auto 0.4em; }
.list_box h4 { font-size: 20px; font-weight: normal; padding-bottom: 23px; border-bottom: 1px solid #333; margin-bottom: 23px; }
.list_box .des {  text-align: justify;  text-indent: 2em; line-height: 1.8; }
.list_box li:hover img { box-shadow: 0px 5px 10px #062c8f22; }
.list_box li:hover h3 { color: #062c8f; }

.body_list_equipment .list_box,
.body_list .list_box { width: 100%; }
.body_list_equipment .list_box .item { gap: 3em 7%; }
.body_list_equipment .list_box .thumb { padding-top: 72% }
.body_list_equipment .list_box .thumb img,
.body_list .list_box .news .thumb img { border-radius: initial; border: 1px solid #867f7f; }
.body_list_equipment .list_box li:hover .thumb img { border: none; }
.body_list_equipment .list_box h3 { font-size: 20px; text-align: left; border-bottom: 1px solid #867f7f; padding-bottom: 0.6em; margin-bottom: 0.4em; }
.body_list_equipment .list_box .des { font-size: 18px; color: #999; text-align: left; text-indent: initial; }


.body_list .list_box .news li { margin-bottom: 2em; background: #f9f9f9; transition: .3s; }
.body_list .list_box .news li a { display: flex; gap: 2%; }
.body_list .list_box .news .thumb { flex: 0 0 360px; padding-top: 250px; }
.body_list .list_box .news .text { flex: 1 1; padding: 1em; }
.body_list .list_box .news .text h3 { color: #062c8f; font-size: 22px; }
.body_list .list_box .news .text .time { font-size: 18px; font-weight: normal; margin: 0.5em 0 0; display: block; color: #999; }
.body_list .list_box .news .text .des { text-indent: 0; text-align: justify; text-justify: inter-character; margin-top: 1em; line-height: 1.5; position: relative; font-size: 18px; }
.body_list .list_box .news .des .c  { color: #555; }
.body_list .list_box .news li:hover { box-shadow: 0px 5px 10px #062c8f22; }
.body_list .list_box .news li:hover .des .c { color: #333; }


.show_box,
.wp_column_article { margin: 40px 0 120px; font-size: 18px; }
.wp_column_article .wp_entry { font-size: 18px; }
.show_box,
.wp_articlecontent,
.wp_articlecontent p { color: #333; }
.wp_articlecontent  { line-height: 1.8; }
.wp_articlecontent p { margin-bottom: 0.7em; }
.wp_articlecontent img { max-width: 100%; }
.show_box .a_hd { color: #062c8f; font-weight: normal; font-size: 32px; margin: 10px auto 20px; text-align: center; }
.show_box .a_meta { color: #fff; text-align: center; color: #aaa; margin-bottom: 20px; }


.inner_copy { padding-top: 75px; }
.inner_copy .copy { padding-bottom: 3em; margin: 7em auto 0; }


#wp_pager { text-align: center; margin: 1em auto 0 0; }
#wp_pager .pages { margin: 0 auto; display: inline-block; }
#wp_pager li { float: left; margin: 0px 0px 0px 7px;  }
#wp_pager li a { display: inline-block; border: 1px solid #ccc; width: 36px; height: 36px; font-size: 16px; line-height: 36px;}
#wp_pager li a.pgCurrent,
#wp_pager li a:hover { border: 1px solid #1e5abc; color: #fff; background-color: #1968bc;}


#mobile,
.nav { display: none; }

.body_cover_cooperation .list_box,
.body_cover_cooperation .sec_box,
.body_list_swiper .sec_box { width: 100%; float: none; }
.body_cover_cooperation .sec_box,
.body_list_swiper .sec_box { margin-bottom: 3.5em; }
.body_list_swiper .info,
.body_cover_cooperation .info,
.body_list_swiper .swiper-button-next,
.body_cover_cooperation .swiper-button-next,
.body_list_swiper .swiper-button-prev,
.body_cover_cooperation .swiper-button-prev { display: none; }
.body_cover_cooperation .swiper-container,
.body_list_swiper .swiper-container { padding-bottom: 3.5em; }
.body_cover_cooperation .cooperation2 { margin-bottom: 6em; }
.body_cover_cooperation .cooperation2 .thumb_bg { border: 1px solid #ccc; }


@media screen and ( max-width: 1460px ) {
	#header .h1 { padding: 15px 0; }
	#menu { font-size: 20px; }
	#menu .ul2 { font-size: 17px; }
	#menu .ul2 a { line-height: 2.5em; }
	#section1 .hero .des { display: none; }
}
@media screen and ( max-width: 1000px ) {
	body,
	html.fp-enabled body { padding-top: 57px; }
	#mobile,.nav{display:block}
	#header{display:none}
	#mobile.header{position:fixed;top:0;left:0;width:100%;z-index:100001;padding:3px 12px;box-sizing:border-box;background: #062c8f;border-bottom:1px #ebeaea solid}
	#mobile.header .navtopmobile{position:relative;z-index:10000}
	#mobile.header .title{color:#fff; width: 86%; display:inline-block}
	#mobile.header .title h1{display:inline-block;margin:0 0;height:100%;padding:0 0}
	#mobile.header .title a { border:none;color:#0e0e0e;font-size:0;letter-spacing:0;padding:0 0;height:48px;display:block;margin:2px 0 0 0}
	#mobile.header .title a img{ width: 100%; display:inline-block;margin:4px 0 0 0}
	#mobile .nav-btn{color:#231f20;height:100%;text-align:center;width:auto;-webkit-transition:background .5s;-moz-transition:background .5s;-o-transition:background .5s;transition:background .5s;padding:18px 0 0 0;float:right;z-index:10000;margin:0}
	#mobile .nav-btn>img{width:20px}
	#mobile .nav-btn .mobileNavLeftBtn{display:block}
	#mobile .nav-btn .mobileNavLeftBtnColse{display:none}
	#mobile .nav-out .mobileNavLeftBtnColse{display:block}
	#mobile .nav-out .mobileNavLeftBtn{display:none}
	#mobile .nav-btn>p{font-size:12px;display:block;text-align:center;transform:scale(.8);color:#cb962f}
	.nav{width:100%;z-index:999;left:0;height:0;top:56px;position:fixed;background:#fff;border-bottom:1px #e5e5e5 solid;overflow:scroll;transition:all .3s linear 0s}
	.nav .nav-list{border-top:1px #e5e5e5 solid;padding:0 14px 20px 14px}
	.nav.on{height:100%;padding-bottom:100px}
	.nav.on img{width:30px;display:inline-block;float:right}
	.mobileNavLeftBtnClose{margin:4px 4px 0 0}
	.nav .logo{margin:30px 6px 16px 16px;overflow:hidden}
	.nav .logo img{width:90%;float:left}
	.nav-list>ul{display:block}
	.nav-list>ul>li>a{font-size:15px;color:#404040;line-height:46px;text-decoration:none;letter-spacing:.5px;padding:0;display:block;background:url(../img/navicontop.png) no-repeat 99% center;background-size:14px;border-bottom:1px #e5e5e5 solid}
	.nav-list>ul>li.nonement>a{background:0 0!important}
	.nav-list>ul>li:nth-child(1)>a{background:0 0}
	.mobilenavtwo{overflow:hidden}
	.mobilenavtwo ul>li>a{font-size:14px;color:#404040;line-height:40px;text-decoration:none;letter-spacing:.5px;padding:0;display:block}
	.mobilenavtwo ul>li{padding:0 0 0 26px}
	.mobilenavtwo{display:none}
	.mobilenavtwo ul>li>a{line-height:normal!important;height:auto!important}
	.nav-list>ul>li .mobilenavtwo ul>li>a{line-height:42px!important;height:42px!important}
	.nav-list>ul>li .mobilenavtwo ul>li a{border-bottom:1px #efefef solid}
	.nav-list>ul>li .mobilenavtwo ul>li:last-child a{border-bottom:none}
	.nav-list>ul>li .mobilenavtwo ul{margin:0;padding:0 6px}
	.nav-list>ul>li.on>a{background:url(../img/navicontopb.png) no-repeat 99% center;background-size:14px}

	.cat_hd h2 { font-size: 20px; }
	.container, 
	#section1 .sec_box, 
	#section2 .sec_box, 
	#section3 .sec_box { width: 92%; }
	#section1 .cat_bd { flex-wrap: wrap; }
	#section1 .text,
	#section1 .thumb { width: 100%; }
	#section1 .text { order: 2; padding: 2em 0 0; }
	#section1 .hero .des,
	#section1 .text li.t { display:none; }
	#section1 .thumb { order: 1; }
	#section1 .swiper-pagination-bullet { height: 8px  }
	
	#fullpage .sec_box { margin: 3em auto; }
	
	#section1 .hero .date { font-size: 14px; }
	#section1 .hero .title { font-size: 18px; }
	.cat_more { margin-top: 2em; }
	#section2 .cat_more { margin-top: 0.5em; }
	
	#section2 .cat_bd li { width: 100%; margin: 0 0 2em; }
	#section2 .info { position: relative; height: auto; line-height: 1.5; padding: 0.6em 0; }
	#section2 .info span { display: block; }
	#section2 .info .name { font-weight: bold; line-height: 2; }
	
	#section3 .cat_bd { flex-wrap: wrap; }
	#section3 .cbox { flex: 1 1 50%; }
	#section3 .cb2,
	#section3 .cb3 { display: none; }
	#section3 .cb1,
	#section3 .cb4	{ flex: 1 1 100%; align-items: center; font-size: 14px; line-height: 2.3; }
	#section3 .cb4 { margin-top: 1.2em; }
	#section3 .cb4 p { text-align: center; }
	
	#section3 h6 { font-size: 17px; }
	.copy {font-size: 10px; padding: 0.6em 0 0; margin-top: 2em; line-height: 1.7; }
	.inner_copy { padding-top: 2.3em; }
	.inner_copy .copy { margin: 2.5em auto 0; }
	
	.side_box,
	.list_box { width: 100%; }
	
	.cat_meta .path { display:none; }
	
	.side_box h5 { font-size: 20px; position: relative; }
	.side_box.m h5 span { cursor: pointer; width: 1.5em; height: 1.5em; background: url(../img/sub_plus_icon.png) no-repeat center center; background-size: auto 100%; display: block; position: absolute; right: 0.3em; top: 50%; transform: translateY(-50%); }
	.side_box.m h5 span.open { background-image: url(../img/sub_up_icon.png); }
	.side_box .sub_menu li,
	.top_subcat_box a { font-size: 16px; line-height: 2.5; }
	.top_subcat_box { margin-top: 10px; }
	.top_subcat_box li { margin: 0 0.5em 0.5em 0; }
	.top_subcat_box li:last-child { margin-right: 0; }
	.top_subcat_box a { padding: 0 0.5em; }
	
	.body_list_equipment .content_box { margin-top: 0; }
	
	.list_box .item { display: block; }
	.list_box .item li { margin: 1.9em auto; }
	.list_box h3 { font-size: 21px; }
	.list_box .tag,
	.list_box h4 { font-size: 17px; }
	.list_box .des { font-size: 15px; line-height: 1.7; }
	.list_box .thumb { width: 50%; padding-top: 50%; margin: 0 auto;}
	
	.body_list_equipment .list_box .thumb { width: 100%; padding-top: 72%; }
	.body_list_equipment .list_box .thumb img { border-color: #ccc; }
	.body_list_equipment .list_box h3 { font-size: 18px; border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
	.body_list_equipment .list_box .des { font-size: 16px; padding: 0.1em 0 0.5em; border-bottom: 1px solid #ccc; }
	
	.body_list .list_box .news li a { display: block; }
	.body_list .list_box .news .thumb { width: 100%; padding-top: 75%; }
	.body_list .list_box .news .text h3 { font-size: 18px; }
	.body_list .list_box .news .text .time { font-size: 16px; }
	.body_list .list_box .news .text .des { display: none; }
	
	
	.show_box .a_hd { font-size: 20px; }
	.show_box .a_meta { font-size: 16px; }
	.wp_articlecontent  { font-size: 17px; }
	
	#section0 .swiper-container { height: 50vw; }
	#section2 .swiper-pagination { display: none; }
}