html{line-height:1.15;-webkit-text-size-adjust:100%;}
body{margin:0; min-width: 1290px; }
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; transition: all .4s ease-in-out; }
input { padding: 0; }

.container { width: 1290px; margin: 0 auto; }


.logo { height: 125px; }
.home_box { margin-top: 20px; width: 300px; float: left; }

.tr_box { width: 400px; float: right; margin-top: 25px; }

.tr_box .links { text-align: right; }
.tr_box .links a {color: #666; }

.tr_box form { float: right; position: relative; margin: 15px 0 0 0; }
.tr_box form input { height: 40px; line-height: 40px; }
.tr_box .search-title { background: #f6f6f6; font-size: 14px; padding-left: 10px; border-radius: 8px; border: 1px solid #a6a6a6; width: 240px; }
.tr_box .search-title:focus-visible { outline: none; border-color: #ccc; }
.tr_box .search-submit { cursor: pointer; position: absolute; right: 0; top: 1px; border-width: 0; width: 40px; background: #1e5199  url(../img/search.png) no-repeat center center; border-radius: 0 8px 8px 0; }


.menu { height: 60px; background: #1e5199; }
.menu .ul1 > li { float: left; }
.menu .ul1 > li { float: left; position: relative; }
.menu a { color: #fff; padding: 0 72px; font-size: 18px; line-height: 60px; display: block; }
.menu .cur > a,
.menu a:hover { background: #608bbf; }
.menu .ul2 { display: none; position: absolute; z-index: 2; min-width: 100%; }
.menu .ul2 li { background: #1e5199; }
.menu .ul2 a { white-space: nowrap; line-height: 40px; font-size: 16px; padding: 0 1em; }
.menu .ul1 > li:hover .ul2 { display: block; }


.full_slide { background: #eee; height:  580px; overflow:hidden; position:relative; }

.full_slide img{ width: 100%; height: 580px; display:block; max-width: 1920px; margin: 0 auto; }
.full_slide .swiper-button-prev,
.full_slide .swiper-button-next{ position:absolute; left: 16%; top:50%; margin-top:-42.5px; display:block; width:45px; height: 85px; background: #0b151f url(../img/slider-arrow.png) -105px 31px no-repeat; filter:alpha(opacity=50); opacity:0.4; background-size: 155px auto;  }
.full_slide .swiper-button-next{ left:auto; right: 19%; background-position: 15px 31px; }
.full_slide .swiper-button-prev:hover,
.full_slide .swiper-button-next:hover{ filter:alpha(opacity=80); opacity: 0.8; }
.full_slide .prevStop{ display:none;  }
.full_slide .nextStop{ display:none;  }

.r1 { padding: 25px 0 50px; }
.r1_hd,
.r3_hd { line-height: 36px; }
.r1_hd h2,
.r3_hd h2 { position: relative; font-size: 20px; color: #1e5199; display: inline-block; padding-right: 20px; }
.r1_hd h2::after,
.r3_hd h2::after { position: absolute; right: 8px; top: 10px; content:""; width: 2px; height: 20px; background: #1e5199; }
.r1_hd .en,
.r3_hd .en { font-size: 17px; color: #999; text-transform: uppercase; }
.r1_hd .more,
.r3_hd .more { font-size: 15px; color: #1e5199; float: right; }
.r1_bd { overflow: hidden; margin-top: 22px; }

.r1l { width: 635px; margin-right: 40px; float: left; height: 422px; overflow:hidden; position:relative; }
.r1l .hd { overflow:hidden; position:absolute; right:5px; bottom: 83px; z-index:1; }
.r1l .hd ul { overflow:hidden; zoom:1; float:left;  }
.r1l .hd ul li { float:left; border-radius: 50%;  margin-right: 15px; width:11px; height:11px; background: #fff; cursor:pointer;}
.r1l .hd ul li.on { background: #1e5199; }
.r1l .bd{ position:relative; height:100%; z-index:0;   }
.r1l .bd li { zoom:1; vertical-align:middle;  position: relative; }
.r1l .bd img{ width: 100%; height: 423px; display: block; }
.r1l .bd .info { width: 100%; position: absolute; bottom: 0; height: 120px; line-height: 35px; background: #0008; color: #fff; padding: 0 20px; box-sizing: border-box; }
.r1l .bd .t { font-size: 18px; padding: 10px 0; }
.r1l .bd .d { font-size: 14px; line-height: 1.5; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
			
.r1r { width: 580px; float: left; }
.r1r li { transition: 0.5s; position: relative; line-height: 4.33em; height: 4.33em; padding: 0 15px 0 30px; border-bottom: 1px dashed #666; }
.r1r li::before { transition: 0.5s; content: ''; display: block; background: #1e5199; width: 8px; height: 8px; transform: rotate(45deg);; position: absolute; left: 10px; top: 30px; }
.r1r li:hover { background: #1e5199; border-bottom: 1px solid #1e5199; box-shadow: 3px 3px 10px #aaa; transform: scale(1.02); }
.r1r li:hover::before { background: #fff; }
.r1r a { color: #444; transition: none; text-overflow: ellipsis; white-space: nowrap; width: 80%; display: inline-block; overflow: hidden; }
.r1r li:hover a { color: #fff; }
.r1r span { color: #999; float: right; }
.r1r li:hover span { color: #fff; }


.r3 { background: #efeff0; padding: 35px 0;  }
.r3_bd,
.thumb_ul { overflow: hidden; padding: 20px 0 15px; width: 100%;  }
.r3_bd ul,
.thumb_ul { display: flex; justify-content: space-between; flex-wrap: wrap; }
.r3_bd li,
.thumb_ul li { transition: 0.5s; background: #fff; border: 1px solid #ccc; float: left; width: 406px; text-align: center; overflow: hidden; }
.r3_bd img,
.thumb_ul img { max-width: 100%; height: 110px; display: block; margin: 15px auto 0; }
.r3_bd h3,
.thumb_ul h3 { font-size: 18px; line-height: 1.5; height: 1.5em; font-weight: normal; color: #000; justify-content: center; flex-direction: column; display: flex; }
.r3_bd h4,
.thumb_ul h4 {  color: #666; font-size: 16px; line-height: 1.5; height: 1.5em; font-weight: normal;  }

.r3_bd .des,
.thumb_ul .des { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; border-top: 1px dashed #000; padding: 18px 0 0; margin: 15px 23px 23px; font-size: 16px; line-height: 1.6; color: #333;  height: 3.2em; }
.r3_bd .more,
.thumb_ul .more { transition: 0.5s; font-size: 16px; line-height: 55px; color: #1f3d79; text-align: center; }
.r3_bd li:hover,
.thumb_ul li:hover { box-shadow: 3px 3px 10px #999; }
.r3_bd li:hover .more,
.thumb_ul li:hover .more { background: #1f3d79; color: #fff; }

.thumb_c  { background: #f0f0f0; }
.thumb_ul { padding-top: 2.7em; }
.thumb_ul li { margin-bottom: 2.7em; width: 48%; }
/* .thumb_ul .des { -webkit-line-clamp: 3; height: 4.8em; } */
.thumb_ul li a { }

.copy { background: #1e5199; height: 110px; color: #fff; }

.copy_l li { margin: 40px 30px 0 0; position:relative; float: left; }
.copy_l h3 {display:block;width:158px;height:30px;line-height:30px;font-size:14px;background:#8496a6 url(../img/down.png) 186px 50% no-repeat;color:#fff;padding:0 40px 0 10px;border:1px solid #fff; }
.copy_l .con {display:none;position:absolute; left:0; bottom: 33px; padding:10px 16px;border:1px solid #ddd; background:#fff; width:max-content;  max-height:420px; overflow-y:auto;min-width:176px; }
.copy_l li:hover .con { display:block; }
.copy_l .con a{display:block;color:#333;line-height:36px;font-size:14px;white-space:nowrap;border-top:1px dashed #ddd}
.copy_l .con a:first-child{border-top:none}
.copy_l .con a:hover{color:#2c68a4}

.copy_r { float: left; padding: 25px 0 0 100px; line-height: 1.6; color: #fff; }


.list_c,
.show_c { overflow: hidden; margin: 25px auto 0; }
.side_menu { width: 320px; margin-right: 40px; float: left; background: #f7f7f7; }
.side_menu h3 { font-size: 20px; background-color: #082f68; line-height: 1.5em; text-align: center; color: #FFF; font-weight: normal; padding: 0.6em 1em; }
.sub_cat li { background: #e9eef4; }
.sub_cat li a { color: #333; font-size: 16px; line-height: 55px; text-align: center; display: block; }
.sub_cat li:hover a,
.sub_cat li.selected a { background: #1f519a; color: #fff; }
.list_box { width: 930px;  float: left; min-height: 600px; }
.full_list_box { width: 100%; }
.list_box .list .news_ul li { background: url(../img/tb.jpg) 5px no-repeat; padding-left: 18px; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px dashed #ccc; }
.list_box .list .news_ul li a { color: #333; display: inline-block; width: 90%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.list_box .list .news_ul li:hover a { color: ##1e5199; }
.list_box .list .news_ul li span { font-size: 15px; float: right; color: #666; }

.path_box { height: 3.5em; line-height: 3em; padding: 0 15px; border-bottom: 2px solid #1f519a; margin-bottom: 15px; }
.path_box .cur_cat { color: #1f519a; font-size: 23px; float: left; }
.path_box .cur_path { font-size: 14px; float: right; color: #666; }
.path_box .cur_path a { color: #333; }

.article { width: 980px; margin: 0 auto; min-height: 600px; }
.article .a_title { text-align: center; font-size: 20px; padding: 25px 0 15px; color: #333; }
.article .a_meta { color: #666; text-align: center; line-height: 2em; font-size: 15px; }
.article .a_bd,
.html_list .wp_articlecontent { margin-bottom: 60px; }
.article .a_bd img,
.html_list .wp_articlecontent img { max-width: 100%; }
.wp_articlecontent { font-size: 17px; line-height: 1.6; color: #333; }
.wp_articlecontent p { margin-bottom: 0.8em;  }
.wp_articlecontent p img { }

.html_list.html_cid_19261 #wp_content_w200_0 img { box-shadow: 3px 3px 10px #999; width: 98%; display: block; margin: 0 auto 3em; }
#wp_paging_w200,
#wp_paging_w400 { text-align: center; }
#wp_paging_w200 { padding: 20px 0 60px; }
#wp_paging_w400 { padding: 0 0 60px; margin-top: -30px; }
#wp_paging_w200 .wp_paging,
#wp_paging_w400 .wp_paging { float: initial; display: inline-block; }