@charset "utf-8";
html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, button, textarea, menu { margin: 0; padding: 0; }
header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details { display: block; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; font-weight: normal; }
html, body, fieldset, img, iframe, abbr { border: 0; }
img { vertical-align: top; }
html { overflow-x: auto; }
i, cite, em, var, address, dfn { font-style: normal; }
[hidefocus], summary {
 outline: 0;
}
li { list-style: none; }
h1, h2, h3, h4, h5, h6, small { font-size: 100%; }
sup, sub { font-size: 83%; }
pre, code, kbd, samp { font-family: inherit; }
q:before, q:after { content: none; }
textarea { overflow: auto; resize: none; }
label, summary { cursor: default; }
a, button { cursor: pointer; }
h1, h2, h3, h4, h5, h6, em, strong, b { font-weight: bold; }
del, ins, u, s, a, a:hover { text-decoration: none; }
body, textarea, input, button, select, keygen, legend { font: 13px/1 arial, \5b8b\4f53; color: #333; outline: 0; }
:focus { outline: 0; }
/*备用样式表*/
.none { display: none; }
.wcb { width: 100%; height: 30px; border: 2px dashed #97cbe0; }
.hidden { visibility: hidden; }
.clear { width: 100%; height: 0; line-height: 0; font-size: 0; overflow: hidden; clear: both; display: block; _display: inline; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix { display: block;  *zoom: 1;
}
.icon { display: inline-block; width: 32px; height: 32px; vertical-align: middle; background: url(images/icon.png) no-repeat; }
/*css3扩展*/
body:before { content: ""; position: fixed; left: 0; z-index: 110; width: 100%; }
::-webkit-input-placeholder {
 color: #ccc; /* WebKit browsers */
}
:-moz-placeholder {
 color: #ccc; /* Mozilla Firefox 4 to 18 */
}
::-moz-placeholder {
 color: #ccc; /* Mozilla Firefox 19+ */
}
:-ms-input-placeholder {
 color: #ccc; /* Internet Explorer 10+ */
}
/**布局开始**/
body { line-height: 1; font-size: 16px; font-family: "Arial", "Microsoft YaHei", "\u5b8b\u4f53", Tahoma, Geneva,  sans-serif; color: #333;min-width:1400px; background:#fefefe;}
p { line-height: 1.75; }
a { color: #3b3b3b; text-decoration: none; transition: all 0.4s ease-in-out; }
.f_between { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; }
.f_start { display: flex; display: -webkit-flex; justify-content: flex-start; -webkit-justify-content: flex-start; }
.f_end { display: flex; display: -webkit-flex; justify-content: flex-end; -webkit-justify-content: flex-end; }
.f_center { display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; }
.f_middle { display: flex; display: -webkit-flex; -webkit-align-items: center; align-items: center; }
.mid_center { display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center;-webkit-align-items: center; align-items: center; }
.f_top { display: flex; display: -webkit-flex; -webkit-align-items: flex-start; align-items: flex-start; }
.f_bottom { display: flex; display: -webkit-flex; -webkit-align-items: flex-end; align-items: flex-end; }
.f_stretch { display: flex; display: -webkit-flex; -webkit-align-items: stretch; align-items: stretch; }
.f_col { display: flex; display: -webkit-flex; -webkit-flex-direction: column; flex-direction: column; }
.f_row { display: flex; display: -webkit-flex; -webkit-flex-direction: row; flex-direction: row; }
.text-overflow { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hide-text-2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.nowrap { -webkit-flex-wrap: nowrap; -webkit-box-lines: single; -moz-flex-wrap: nowrap; flex-wrap: nowrap; }
.wrap { -webkit-flex-wrap: wrap; -webkit-box-lines: single; -moz-flex-wrap: wrap; flex-wrap: wrap; }

.text-overflow { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hide-text-2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

/*页面尺寸*/
.wrapper { width: 100%; margin: 0 auto; }
.wrapper .inner { width: 1400px; margin: 0 auto; box-sizing:border-box;} /**页面全局宽度**/
/*headtop*/
#headtop { background: #f8f8f8 url(images/topbg.jpg) left no-repeat; background-size:auto 100%;    position: relative; z-index: 10;}
/*head开始*/
.header{padding:16px 120px 16px 100px; box-sizing:border-box; }
.header .head-left { float: left; display: inline-block; padding-top:8px; }
.header .sitelogo {width:185px; height:78px;}
.header .head-right { float: right;width:calc(100% - 216px); position:relative; padding-top:32px; }
.header .language{ position:absolute;top:-6px;right:20px; min-width:80px; height:26px; border-radius:4px; background:linear-gradient(#66b1ff 0%, #1f89f7 100%); font-size:16px; color:#fff; text-align:center; line-height:15px;}
/*默认主导航样式*/
#nav {  position:relative;}
#nav .inner { }
#nav .inner .wp-panel { } /*导航*/
#nav .inner .wp-panel .wp-window { min-height: 34px; }
#nav .inner .wp-panel .navbg { position: absolute; z-index: -1; left: 0; right: 0; top: 0; bottom: 0; width: auto; height: 100%; background: #fff; opacity: 0.7; filter: alpha(opacity=70); }
/*导航样式：后台绑定时也可以定义配置*/
.wp-menu { margin: 0 auto; }
.wp-menu .menu-item { display: inline-block; float: left; position: relative; }
.wp-menu .menu-item.i1 { background: none; }
.wp-menu .menu-item a > .menu-switch-arrow { display: none; width: 20px; height: 20px; background: url(images/nav_j.png) no-repeat center center; vertical-align: middle; }
.wp-menu .menu-item a.menu-link { display: inline-block; padding: 0 22px; line-height: 34px; color: #333; font-size: 22px; font-family: Microsoft YaHei; font-weight: bold; position:relative }
.wp-menu .menu-item a.menu-link:before{ position:absolute; content:'';top:50%; margin-top:-9px;right:0; width:1px; height:18px; background:#cdcdcd}
.menu-item:last-child a.menu-link:before{ display:none}
.wp-menu .menu-item.hover a.menu-link, .wp-menu .menu-item a.hover { text-decoration: none; color: #235177; }
.sub-menu { display: none; position: absolute; left: 0; top: 34px; min-width: 100%; z-index: 100; background: #f1f1f1; padding-top:16px;}
.sub-menu .sub-item { position: relative; white-space: nowrap; vertical-align: top; _zoom: 1; text-align: center; }
.sub-menu .sub-item a { display: block; color: #000; line-height: 24px; padding: 14px 10px; font-size: 16px; background: none; }
.sub-menu .sub-item.hover > a, .sub-menu .sub-item a:hover { color: #fff; background-color: #244d73; display: block; }
.sub-menu .sub-menu { left: 100%; top: 0px; z-index: 200; background:#e6e6e6; padding-top:0; }


.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { display: none; }
.mbanner .swiper-pagination { position: absolute; top: 500px !important; }
.mbanner .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { width: 45px; height: 45px; line-height: 45px; text-align: center; background: rgba(0,0,0,0.1); font-size: 24px; color: #fff; opacity: 1; margin: 0 5px!important; }
.mbanner .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active { background: #244d73 }
.mbanner .swiper-slide{ text-align:center;}
.mbanner .swiper-slide img{ width:100%;}


.main_01{ background:#fff url(images/bg1.png) no-repeat; background-size:cover; padding-top:77px;}
.main_bt{ padding-top:30px; margin-bottom:68px; position:relative; line-height:60px; font-size:38px; font-weight:600; text-align:center;}
.main_bt:before{ position:absolute; content:'';left:50%; transform:translateX(-50%);top:0; width:55px; height:15px; background:#265d95;}
.main_01news{ font-size:22px;}
.main_01news p{ text-indent:40px; line-height:45px; letter-spacing:1px; text-align:justify;word-wrap:break-word;}
.main_01news .pic{ width:427px; height:535px;position:relative; overflow:hidden}
.main_01news .pic img{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; -webkit-transition: 1s all ease; -ms-transition: 1s all ease; transition: 1s all ease; }
.main_01news .pic:hover img{transform: scale(1.1, 1.1); -webkit-transition: 1s all ease; -ms-transition: 1s all ease; transition: 1s all ease;}
.main_01pic{width:427px; margin-top:15px;margin-right:58px;float:left; clear: both;}
.pic_wz{ margin-top:10px;}
.pic_wz p{text-indent:0px;line-height:22px;color:#265d95;font-size:16px;}

.main_02{ background:#fefefe url(images/bg2.png) left -160px no-repeat; background-size:100% auto; padding-top:100px; padding-bottom:88px;}
.main_02news img{ width:100%}
.tu_list{ margin-top:110px;}
.tu_list .link{ display:block; border-radius:8px;box-shadow: 0 0px 10px 0px rgba(10, 10,10,0.1); overflow:hidden;}
.tu_list .link:nth-child(1){ width:100%;}
.tu_list .link:nth-child(2){ width:500px;}
.tu_list .link:nth-child(3){ width:308px;}
.tu_list .link:nth-child(4){ width:184px;}


#footer { background: #999;}
#footer .inner { padding: 25px 0px 20px;}
#footer .foot_logo{ display:block; width:160px;}
#footer .inner .copyright {width:640px;font-size: 16px; line-height: 24px; font-weight: normal; text-align: left; color: #fff; }
#footer .ma{ width:210px;}
#footer .ma img{ display:block; margin:0 auto; width:108px; height:108px;}
#footer .ma p{ margin-top:4px; font-size:16px; line-height:19px; color:#fff; text-align:center;}
/***********************************************************
 * 列表页
 */
/**首页三列布局**/
/**列表页**/
/*栏目图片*/
.l-banner { height: 200px; background-position: center center; background-repeat: no-repeat; text-align: center; }
.l-banner img { display: none; height: 100%; vertical-align: top; }
/**主体列表页开始**/
#l-container { }
#l-container .inner { padding: 25px 10px;box-sizing:border-box; }
/**主体文章页开始**/
#d-container { }
#d-container .inner { padding: 20px 60px; background: #fff;box-sizing:border-box; }
.col_menu { width: 240px; float: left; margin-right: -240px; position: relative; }
.col_menu .l-qh { margin-bottom: 10px; }
.col_menu .col_menu_head { background: #244d73; } /**位置栏目背景**/
.col_menu .col_menu_head h3.col_name { font-size: 20px; font-weight: normal; color: #fff; } /**位置栏目字体**/
.col_menu .col_menu_head h3.col_name .col_name_text { display: block; line-height: 50px; padding: 0px 5px 0px 30px; } /**栏目名称图标**/
.col_menu .col_menu_con { border: 1px solid #e4e4e4; }
/*栏目列表*/
.col_list { }
.col_list .wp_listcolumn { border-top: 0px solid #2867a0; border-bottom: 0px solid #fff; }
.col_list .wp_listcolumn .wp_column a { display:block; color: #333; font-size: 15px; font-weight: normal; background: none; border-top: 0px solid #fff; border-bottom: 1px solid #f6eaea; }
.col_list .wp_listcolumn .wp_column a .column-name { display:block; padding: 5px 0px 5px 28px; line-height: 32px; }
.col_list .wp_listcolumn .wp_column a:hover, .col_list .wp_listcolumn .wp_column a.selected { color: #244d73; background: #eee; }
.col_list .wp_listcolumn .wp_column a.selected span.column-name { color: #244d73; }
.col_list .wp_listcolumn .wp_subcolumn .wp_column a { color: #454545; background: none; border-top: 1px solid #fff; border-bottom: 1px solid #bbb; }
.col_list .wp_listcolumn .wp_column.parent > a .column-name { font-weight: bold; color: #244d73; }
/*二级子栏目**/
.col_list .wp_listcolumn .wp_column .sub_list a { color: #333; border-top: 1px solid #eee; margin-top: -1px; }
.col_list .wp_listcolumn .sub_list a .column-name { display: inline-block; line-height: 28px; padding: 5px 0px 5px 52px; cursor: pointer; }
.col_list .wp_listcolumn .sub_list a:hover{color: #244d73;}
 .col_list .wp_listcolumn .wp_column a.selected { font-weight: bold; color: #244d73; }
/*三级子栏目**/
.col_list .wp_listcolumn .wp_column .sub_list .sub_list a { background: none; }
.col_list .wp_listcolumn .sub_list .sub_list a .column-name { padding: 5px 10px 5px 51px; cursor: pointer; }
.col_list .wp_listcolumn .sub_list .sub_list a :hover, .col_list .wp_listcolumn .sub_list .sub_list a.selected { font-weight: bold; color: #244d73; }
/**栏目新闻**/
.col_news { width: 100%; min-height: 500px; float: right; }
.col_news .col_news_box { margin-left: 290px; }
.col_news_head { border-bottom: 1px solid #dbdbdb; }
.col_metas .col_title { display: inline-block; float: left; height: 48px; line-height: 48px; } /**当前栏目**/
.col_metas .col_title h2 { display: inline-block; font-size: 20px; font-family: "Microsoft yahei"; font-weight: normal; color: #244d73; border-bottom: 3px solid #cbcbcb; }
.col_metas .col_path { display: inline-block; float: right; white-space: nowrap; height: 46px; line-height: 46px; color: #666; font-size: 14px; } /**当前位置**/
.col_metas .col_path a { color: #2f2f2f; }
.col_news_con { padding: 5px 0px 10px 0px; margin: 0 7px; }
.col_news_list { margin-top: 7px; }
.col_news_list .wp_article_list .list_item { } /**栏目新闻列表**/
.col_news_list .wp_article_list .list_item .Article_Index { } /**栏目新闻图标序号**/
.col_news_list .wp_entry, .col_news_list .wp_entry p { line-height: 1.75; font-size: 14px; color: #333; }
.col_news_list .wp_entry p { margin-bottom: 10px; }
.col_news_list .wp_entry table { margin-bottom: 4px; }
.col_news_list .wp_entry img { max-width: 680px;  _width: expression(this.width > 680 ? "680px": this.width);
} /**列表页文章图片大小限制**/
/**文章页**/
.infobox { width: auto; margin: 0 auto; min-height: 400px; }
.article { padding-top: 10px; }
.article h1.arti_title { line-height: 48px; font-family: "Microsoft YaHei"; font-size: 22px; text-align: center; color: #1b1b1b; } /**文章标题**/
.article h2.arti_title { line-height: 40px; font-family: "Microsoft YaHei"; font-size: 17px; text-align: center; color: #1b1b1b; } /**文章副标题**/
.article .arti_metas { padding: 10px; text-align: center; border-top: 1px solid #ececec; }
.article .arti_metas span { margin: 0 5px; font-size: 12px; color: #787878; } /**文章其他属性**/
.article .entry { margin: 0 auto; overflow: hidden; margin-top: 10px; } /**文章内容**/
.article .entry .read, .article .entry .read p { line-height: 1.75; font-size: 14px; color: #333; } /**阅读字体**/
.article .entry .read p { margin-bottom: 10px; }
.article .entry .read img { margin: 0 auto; max-width: 940px;  _width: expression(this.width > 940 ? "940px": this.width);
} /**文章阅读部分图片大小限制**/
.article .entry .read table { margin: 0 auto; border: none !important; }





.list_news li{ margin-bottom:10px; border-bottom:1px dashed #e0e0e0;}
.list_news li a{ display:block; padding-right:100px; position:relative;}
.list_news li .news_title{ font-size:16px; font-weight:600;line-height:42px;}
.list_news li .news_date{ position:absolute;top:0;right:0; width:100px; text-align:right; line-height:42px; font-size:14px; color:#999;}
.list_news li a:hover .news_title{ color:#244d73}


.wp_articlecontent p,td span{word-wrap:break-word;}
.es_article_content .es_pdf_player{ height:auto!important}
.es_list_singlearticle .content p{word-wrap:break-word;}
.es_article_content span{word-wrap:break-word;}


@media screen and (max-width: 1480px) {
	.header{ padding:20px 20px 16px 20px}
	.main_01 .inner,.main_02 .inner{ padding:0 24px; }
	#footer .inner{ padding: 25px 24px 20px;}
	#l-container .inner{padding: 25px 24px;}
	#d-container .inner{padding: 20px 24px;}
} 

.es_list_singlearticle .title {display:none;}
.es_list_singlearticle .content td p {text-indent:0em;word-wrap:break-word;}
.es_list_singlearticle .content td {text-indent:0em;word-wrap:break-word;}
.es_article_content a{color:#221cb0;text-decoration: underline;}
.es_article_content a span{color:#221cb0;text-decoration: underline;}
.main_bt1{
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}