html{line-height:1.15;-webkit-text-size-adjust:100%; font-family: '微软雅黑', Helvetica,'Hiragino Sans GB','Microsoft Yahei',Arial,sans-serif; }
body{margin:0; }
main{display:block;}
h1{margin:.67em 0;font-size:2em;}
hr{overflow:visible;box-sizing:content-box;height:0;}
pre{font-size:1em;font-family:monospace,monospace;}
a{background-color:transparent;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b,strong{font-weight:bolder;}
code,kbd,samp{font-size:1em;font-family:monospace,monospace;}
small{font-size:80%;}
sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0;}
sub{bottom:-.25em;}
sup{top:-.5em;}
img{border-style:none;}
button,input,optgroup,select,textarea{margin:0;font-size:100%;font-family:inherit;line-height:1.15;}
button,input{overflow:visible;}
button,select{text-transform:none;}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none;}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:.35em .75em .625em;}
legend{display:table;box-sizing:border-box;padding:0;max-width:100%;color:inherit;white-space:normal;}
progress{vertical-align:baseline;}
textarea{overflow:auto;}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}
[type=search]{outline-offset:-2px;-webkit-appearance:textfield;}
[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;}
details{display:block;}
summary{display:list-item;}
template{display:none;}
[hidden]{display:none;}
p, h1, h2, h3, h4, h5, h6, ul, li, ol, a, div { padding: 0; margin: 0; }
ul { list-style: none; }
a { text-decoration: none; }
input { padding: 0; }

@font-face{font-family:'sys-h'; font-style:normal; src:url(/_upload/tpl/01/70/368/template368/fonts/SourceHanSerifSC-Heavy.otf);}
@font-face{font-family:'sys-l'; font-style:normal; src:url(/_upload/tpl/01/70/368/template368/fonts/SourceHanSansSC-Light-part.otf);}


.container { margin: 0 auto; min-width: 1000px; max-width: 1400px; box-sizing: border-box; position: relative; }

.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;}

.top_bar { clear: both; padding: 40px 0 7px; height: 78px; }
.logo { float: left; width: 467px; }
.logo img { width: 100%; display: block; }

.menu { float: right; margin-top: 8px; }
.menu .li1 { float: left; position: relative; padding: 0 11px; margin: 0 4px; }
.menu .li1.has:after { content: ''; width: 16px; height: 16px; display: inline-block; background: url(/_upload/tpl/01/70/368/template368/img/menu_more_bg.png) no-repeat right center; }
.menu .li1:hover.has:after {background-image: url(/_upload/tpl/01/70/368/template368/img/menu_more_bg_over.png); }
.menu a { font-size: 20px; color: #333; padding: 0 2px; display: inline-block; }
.menu .li1 > a { line-height: 45px; }

.menu .li1:hover > a { font-weight: bold; color: #046dbd; }
.menu .ul2 { z-index: 2; position: absolute; left: 0; top: 45px; min-width: 100%; }
.menu li.li1.li555 .ul2 { left: -39px; }
.menu li.li1.li556 .ul2 { left: -20px; }
.menu li.li1.li555 .li2,
.menu li.li1.li556 .li2 { padding: 0 0.6em; }
.menu .li900 .ul2 { width: 120%; left: -10%; }
.menu .ul2 li {  text-align: center;   background: #fff; }
.menu .ul2 a { display: block; height: 0; overflow: hidden;  transition: height 0.2s; font-size: 18px; white-space: nowrap; }
.menu .li1:hover ul { border-top: 4px solid #1890ff; }
.menu .li1:hover li a { height: 48px; line-height: 48px; }
.menu .ul2 li:hover { background: #f2f7fa; }
.menu .ul2 li:hover a { color:#046dbd; }

.search { position: absolute; top: 12px; right: 23px; }
.search form { position: relative; }
.search input { border: 0; outline: 0; font-size: 12px; }
.search .search-title { color: #666; width: 160px; box-sizing: border-box; padding: 7px 0 6px 18px; background: #f5f5f5; border-radius: 24px; }
.search .search-submit { cursor: pointer; width: 16.5px; height: 16.5px; position: absolute; right: 10px; top: 5px; background:  url(/_upload/tpl/01/70/368/template368/img/search-btn.png) no-repeat center center; background-size: auto 100%; }


.full_slide { clear: both; width: 1440px; margin: 0 auto; }
.full_slide img { border-radius: 18px; width: 100%; object-fit: cover; height: 620px; }
.full_slide .swiper-container-horizontal>.swiper-pagination-bullets{ bottom: 18px; }
.full_slide .swiper-pagination-bullet { background: #f2f7fa; width: 11px; height: 11px; opacity: 0.4; }
.full_slide .swiper-pagination-bullet-active { width: 2.8em; border-radius: 5px; background: #fff; opacity: 0.8;  }



.ihd { line-height: 88px; clear: both; margin: 100px auto 30px; overflow: hidden; }
.ihd .text { float: left; }
.ihd h2 { color: #333; font-size: 48px; position: relative; display: inline-block; }
.ihd h2::before { content:''; display: block; width: 51px; height: 9px; background: #1890ff; position: absolute; top: 0; left: 0; }
.ihd .en { opacity: 0.8; color: #999; font-size: 48px; font-weight: lighter; }
.ihd .more { float: right; }
.ihd .more a { display: inline-block; color: #8a8a8a; letter-spacing:6px; font-size: 18px; background:  url(/_upload/tpl/01/70/368/template368/img/more_bg.png) no-repeat 88% 9px; }


.ibd { clear: both; overflow: hidden; }

.r1,
.r2 { width: 1282px; margin: 0 auto; }

.r1l { width: 613px; height: 440px; float: left; box-shadow: 0px 10px 24px #0006; }
.r1l .swiper-container { height: 100%; }
.r1l img { width: 100%; height: 100%; object-fit: cover; display: block; }
.r1l h3 { padding: 0 120px 0 25px; box-sizing: border-box; position: absolute; bottom: 0; display: inline-block; font-size: 20px; color: #fff; line-height: 80px; background: url(/_upload/tpl/01/70/368/template368/img/r1l_title_bg.png) repeat-x center bottom; background-size: auto 100%; }
.r1l .swiper-container-horizontal > .swiper-pagination-bullets { left: initial; right: 20px; bottom: 32px; width: 90px; }
.r1l .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 8px 0 0; width: 10px; height: 10px; opacity: 1; background: #aaa; }
.r1l .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active { background: #fff; }

.r1r { width: 668px; float: right; }
.r1r li { box-sizing: border-box; float: left; padding: 24px; width: 296px; height: 200px; background: #f2f7fa; border-top: 6px solid #1890ff; margin: 0 0 38px 38px; }
.r1r li:nth-child(n+3) { margin-bottom: 0; }
.r1r .time { font-size: 16px; color: #999; }
.r1r .time span { position: relative; bottom: -2px; left: 7px; font-size: 28px; color: rgba(0, 123, 237, 0.6); }
.r1r .title { margin-top: 29px; }
.r1r .title a { color: #333; font-size: 20px; font-weight: bold; line-height: 32px; text-align: justify; }

.r2 li { height: 100px; width: calc( 50% - 27px ); box-sizing: border-box; margin: 0 27px 40px 0; float: left; border-radius: 8px; border: 1px solid #ccd7f0; }
.r2 li:nth-child(2n) { margin: 0 0 40px 27px; }
.r2 li:nth-child(n+5) { margin-bottom: 20px; }
.r2 .time { box-sizing: border-box; color: #007bed; text-align: center; width: 110px; height: 100%; background: #e0f0ff; border-radius: 8px 0 0 8px; float: left; padding: 16px 0; }
.r2 .time span { display: block; }
.r2 .time .d { font-weight: bold; left: 36px; font-size: 30px; }
.r2 .time .m { font-size: 18px; margin-top: 5px; }
.r2 .title { width: calc( 100% - 110px ); float: left; padding: 18px 29px; box-sizing: border-box; }
.r2 .title a { line-height: 32px; font-size: 20px; color: #333; font-weight: bold; }
.r2 li:hover { box-shadow: 5px 2px 20px  #09519466; }
.r2 li:hover .time { background: #1890ff; color: #fff; }

.copy { background: url(/_upload/tpl/01/70/368/template368/img/foot_bg.png) no-repeat center top; overflow: hidden; height: 252px; margin-top: 80px; }
.copy,
.copy a { font-size: 13px; color: #f2f3f5; line-height: 1.5; }
.copy .chd { font-weight: bold; font-size: 18px; color: #fff; margin: 60px auto 20px; }
.copy .cbd { }
.copy .cl,
.copy .cc,
.copy .cr { float: left; }

.copy .cl { width: 35%; text-align: center; }
.copy .cl a { display: inline-block; }
.copy .cl img { display: block; margin-top: 45px; height: 103px; }
.copy .cl p { margin-top: 28px; text-align: initial; text-indent: 150px; }

.copy .cc { width: 39.5%; }
.copy .cc li { width: 50%; float: left; }
.copy .cc li a { line-height: 34px; }

.copy .cr { width: 25.5%;}
.copy .cr p { line-height: 34px; }




.inner_banner { width: 1400px; margin: 0 auto; }
.inner_banner img { width: 100%; display: block; }

.inner_box { margin: 0 auto; clear: both; width: 1280px; position: relative; }
.inner_box::after { content:''; display: block; clear: both; }

.side_info { float: left; width: 274px; box-sizing: border-box; background: #fafdff; border: 1px solid rgba(4, 109, 189, 0.35); }
.par_cat { text-align: center; font-size: 32px; color: #fff; height: 100px; opacity: 0.9; background: linear-gradient(90deg, #046dbd 0%, #257fc4 100%); line-height: 100px; margin-top: -55px; }
.side_menu li { padding: 0 48px 0 24px; margin: 5px auto; background: url(/_upload/tpl/01/70/368/template368/img/side_menu_bg_g.png) no-repeat 223px center; position: relative; }
.side_menu li:after { content: ''; display: block; width: calc(100% - 48px) ; border-top: 1px dashed #ccc; position: absolute; left: 24px; }
.side_menu li.selected,
.side_menu li:hover { background: #046dbd url(../img/side_menu_bg_w.png) no-repeat 223px center; }
.side_menu li.selected:after,
.side_menu li:hover:after,
.side_menu li.prev_li:after { display: none; }
.side_menu li.tail_li { margin-bottom: 65px; }
.side_menu a { display: block; line-height: 1.2; padding: 20px 0; font-size: 20px; color: rgba(4, 109, 189, 0.9); }
.side_menu li.selected a,
.side_menu li:hover	 a { color: #fff; }

.main_box { width: 920px; float: right; }

.cat_meta { overflow: hidden; letter-spacing: 1px; padding-bottom: 35px; margin: 44px auto 10px; border-bottom: 1px solid #d6d6d6; }
.cat_meta h3 { float: left; font-family:'sys-h'; line-height: 52px; font-size: 36px; color: rgba(4, 109, 189, 0.95); }

.cat_meta .path { float: right; position: relative; top: 27px; }
.cat_meta .path,
.cat_meta .path a { font-size: 16px; color: #8a8a8a; }

.news_ul li { background: url(/_upload/tpl/01/70/368/template368/img/list_bg.png) no-repeat left center; line-height: 80px; border-bottom: 1px solid #ededed; overflow: hidden; }
.news_ul a { float: left; width: 82%; display: inline-block; font-size: 20px; color: #666; margin-left: 36px; }
.news_ul span { font-size: 16px; color: #a6a6a6; float: right; }
.news_ul li:hover a { color: #046dbd; font-weight: bold; }

.cat_list { min-height: 380px; }
.cat_list .wp_articlecontent { margin-top: 48px; line-height: 36px; color: #333; font-size: 20px; }
.cat_list .wp_articlecontent p,
.s_body p { margin-bottom: 0.8em; text-indent: 2em; }
.cat_list .wp_articlecontent img,
.s_body table { max-width: 100%; }

.body_show .main_box { float: left; } 
.body_show .cat_meta { margin: 0; padding: 0; border-width: 0; overflow: initial; }
.body_show .path { color: #fff; line-height: 40px; padding: 0 2em; border-radius: 0px 40px 0px 40px; background: linear-gradient(90deg, #046DBD 0%, #257FC4 100%); float: none; display: inline-block; top: -23px; }
.body_show .path a { color: #fff; }

.s_title { font-size: 36px; font-family: sys-h; color: #005fa5; margin-top: 33px; }

.s_meta { color: #999; padding-bottom: 53px; margin: 32px auto 50px; border-bottom: 1px solid #d6d6d6; }

.s_body { font-size: 20px; line-height: 2em; color: #666; text-align: justify; }

.col_bottom { box-sizing: border-box; width: 295px; float: right; margin-top:30px;flex:1;border-left :1px solid #d6d6d6; padding:10px 0 0 20px; }
.lin_art{padding-bottom:28px;border-bottom:1px solid #d6d6d6;margin-bottom:48px}
.wp_artfuns .wp_art_adjoin .next,
.wp_artfuns .wp_art_adjoin .prev{font-size: 20px;line-height:1.5;display:inline-block;color:#d43030;padding:0;vertical-align:top}
.wp_artfuns .wp_art_adjoin .item_next { margin-top: 30px; }
.wp_artfuns .wp_art_adjoin{font-family:sys-h}
.wp_artfuns .wp_art_adjoin .next-title,
.wp_artfuns .wp_art_adjoin .prev-title { width:calc(100% - 72px);display:unset;font-size: 20px;line-height:1.5}
.wp_artfuns .wp_art_adjoin .next-title a,
.wp_artfuns .wp_art_adjoin .prev-title a { color: #666; }

.lin_art{padding-bottom:28px;border-bottom:1px solid #d6d6d6; margin-bottom: 28px}
.col_post .tt{ font-size:24px; color: #005fa5; font-family: sys-h; line-height:1.4;font-weight:700; margin-bottom: 0; }
.col_post .news_meta { display:block; font-size: 19px; color:#999; margin-bottom: 2px; }
.col_post .news_title {font-size:18px;line-height: 32px; text-overflow:-o-ellipsis-lastline;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:all .4s ease-in-out}
.col_post .news_title a { color: #666; }
.col_post{padding-right:31px}
.col_post .news{ padding:25px 0; border-bottom: 1px dashed #d6d6d6; }
.col_post .news:last-child{border:none}

.path_info_source { display: none; }


 
.page_div{margin: 54px 0 0;color:#42403e;text-align: center;/* display: flex; */justify-content: center;}
.page_div button{ display:inline-block; width: 32px; height: 32px; cursor:pointer; color:#666; font-size: 16px;line-height: 28px; background-color: #fff; border: 1px solid #ddd; text-align:center ; margin:0 8px; -webkit-appearance: none;-moz-appearance: none; appearance: none; border-radius: 2px;}

.page_div .current{background-color: #046DBD;border-color: #046DBD;color:#FFF}
.page_div button:disabled{ cursor:no-drop;color: #ddd !important;}
#prePage,
#nextPage { line-height: 26px; } 
.totalNum,
.totalList,
#firstPage,
#lastPage {display: none;}

#page{margin: 60px auto 75px;}

div#wp_paging_w200 { display: none; }

@media screen and (max-width: 1440px) {
	.container { width: 90%; margin: 0 5%; max-width: initial; min-width: initial; }
	.copy .container { width: 100%; margin: 0; }
	.logo { width: 410px; }
	.menu a { font-size: 18px; }
	.menu .ul2 a { font-size: 16px; }
	.menu .li1:hover li a { height: 38px; line-height: 38px; }
	.menu li.li1.li555 .ul2 { left: -33px; }
	.menu li.li1.li556 .ul2 { left: -20px; }
	.menu li.li1.li555 .li2,
	.menu li.li1.li556 .li2 { padding: 0 0.6em; }	
	.full_slide { width: 100%; }
	.r1,
	.r2,
	.inner_banner { width: 100%; }
	.inner_box { width: 90%; margin: 0 5%; }
	.r1l { width: 47%; }
	.r1r { width: 50%; }
	.r1r li { width: calc(50% - 38px); }
	
	.ihd h2,
	.ihd .en { font-size: 38px; }
	.ihd h2::before { height: 7px; top: 3px; }
	.ihd .more a { font-size: 16px; }
	
	.copy .cl { width: 32%; }
	.copy .cl p { text-indent: 77px; }
	
	.copy .cc { width: 42.5%; }
	
	.main_box { width: 73%; }
	.col_bottom { width: 25%; }
	
	.par_cat { font-size: 30px; height: 90px; line-height: 90px; margin-top: -45px; }
	
	.cat_meta { padding-bottom: 28px; margin-top: 40px; }
	
	.news_ul li { line-height: 65px; }
	
}

@media screen and (max-width: 999px) {
	html { min-width: 1440px; }
	.page_div button{line-height: 27px;height: 27px;width: 27px;margin: 0 2px;}
}
@media screen and (max-width: 479px) {
	.page_div button{border: 1px solid #b5b5b5;height: 27px;line-height: 27px;width: 26px;}
}

