@charset "UTF-8";
/*公共样式*/
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, textarea, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
input { border: 0; outline: 0; box-sizing: border-box; -webkit-tap-highlight-color: transparent; -webkit-appearance: none; }
button, input, select, textarea { box-sizing: border-box; outline: 0; border: 0; background: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
li, ol, ul { list-style: none; }
em, i { font-style: normal; }
blockquote, q { quotes: none; }
b, strong { font-weight: 700; }
img { vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; -webkit-touch-callout: none; }
a { color: #3a3a3a; text-decoration: none; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; cursor: pointer; }
a.active { color: #06c; }
a:hover { color: #008dd5; }
.clearfix:after { content: ""; display: block; height: 0; clear: both; }
.fr { float: right; }
.fl { float: left; }
body { min-width: 1200px; overflow-x: hidden; font-size: 14px !important; font-family: "Arial", Microsoft Yahei; color: #3a3a3a; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }
.vertical-middle { vertical-align: middle; }
.font-blod { font-weight: bold; }
.inline-block { display: inline-block; }
.block { display: block; }
.hide { display: none; }
.bold { font-weight: 700; }
.o-hide { overflow: hidden; }
.margin-top-10 { margin-top: 10px; }
.margin-top-20 { margin-top: 20px; }
.margin-top-30 { margin-top: 30px; }
.margin-top-40 { margin-top: 40px; }
.margin-top-50 { margin-top: 50px; }
.margin-bottom-30 { margin-bottom: 30px; }
.padding-top-20 { padding-top: 20px; }
.border-left-0 { border-left: 0 !important; }
.border-right-0 { border-right: 0 !important; }
.color-blue { color: #204180 !important; }
.color-white { color: #fff !important; }
.font-size-14 { font-size: 14px !important; }
.font-size-16 { font-size: 16px !important; }
.font-size-18 { font-size: 18px !important; }
.font-size-20 { font-size: 20px !important; }
.wrap { width: 1170px; margin: 0 auto; }
.container-fluid { width: 100%; }
.p-relative { position: relative; }
.box-justify:after { content: ""; display: inline-block; width: 100%; }
/* ========================= 字体图标 ======================================= */
@font-face {
  font-family: "iconfont"; /* Project id  */
  src: url('../fonts/iconfont.ttf?t=1736500804147') format('truetype');
}
.iconfont { vertical-align: middle; font-family: "iconfont" !important; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 15px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; }
.icon-dianwangqiye:before {
  content: "\e961";
}

.icon-lvsejianzhu:before {
  content: "\e6a4";
}

.icon-zu:before {
  content: "\e616";
}

.icon-zhihuijiaotong:before {
  content: "\e607";
}

.icon-dianxiandianlan:before {
  content: "\e6de";
}

.icon-qingjienengyuan:before {
  content: "\e63e";
}
/* ========================= easysite默认样式 =============================== */
.navgationDiv { height: 50px; background: url(../images/topnav.png) left top repeat-x #D8D8D8; padding: 0 30px; margin: 0; }
.navgationDiv ul { float: right; width: 500px; list-style-type: none; }
.navgationDiv ul li { text-align: right; height: 24px; list-style-type: none; }
.navgationDiv .currentSite { color: #17970A; padding-right: 10px; }
.navgationDiv .currentUser { color: #0184B1; padding-right: 10px; }
.navgationDiv .exit { background: url(../images/quit.gif) left -1px no-repeat; padding-left: 20px; margin-top: 3px; display: inline-block; height: 18px; line-height: 18px; cursor: pointer; }
.navgationDiv .actionBar input { cursor: pointer; }
.navgationDiv .actionBar label { cursor: pointer; }
.navgationDiv .actionBar img { margin-right: 3px; width: 12px; }
.breadcrumbs-nav { font-size: 16px; }
/* ========================= 头部 ======================================== */
.hd-infor-wrap { height: 45px; background: #f9f8f8; font-size: 12px; line-height: 45px; }
.hd-infor-wrap a { margin-left: 20px; }
.hd-infor-wrap .iconfont { color: #88b7d6; }
.hd-center-wrap { padding: 20px 0; }
.hd-center-wrap .logo h1 { font-weight: 400; }
.hd-center-wrap .logo a { font-size: 32px; color: #19325f; }
.hd-center-wrap .logo .sub-title { display: inline-block; margin-left: 8px; }
.hd-center-wrap .logo img { vertical-align: bottom; margin-right: 10px; }
.hd-center-wrap .contact { width: 280px; }
.hd-center-wrap .contact .iconfont { margin: 3px 10px 0 0; font-size: 48px; color: #79aed0; }
.hd-center-wrap .contact .txt { font-size: 18px; font-style: italic; color: #666; }
.hd-center-wrap .contact .num { font-size: 30px; font-style: italic; color: #b81a3a; }
.hd-nav-wrap { height: 65px; background: #19325f; }
.hd-nav-wrap.on { position: fixed; z-index: 9999; top: 0; left: 0; width: 100%; }
.hd-nav-wrap a { color: #fff; }
.hd-nav-wrap .nav-list { position: relative; font-size: 16px; }
.hd-nav-wrap .nav-list > a { display: block; padding: 0 50px; line-height: 65px; }
.hd-nav-wrap .nav-list.on { background: #085597; }
.hd-nav-wrap .nav-list:hover { background: #085597; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }
.hd-nav-wrap .sub-nav-wrap { display: none; position: absolute; z-index: 9999; top: 30px; left: 50%; width: 125px; margin-left: -82px; padding: 0 20px; border-top: 4px solid #19325f; box-shadow: 0 2px 10px #7b7d89; background: #fff; -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; -o-transition: 0.7s; transition: 0.7s; }
.hd-nav-wrap .sub-nav-wrap .sub-nav-list { height: 40px; margin: 0 auto; border-top: 1px solid #19325f; line-height: 40px; text-align: center; }
.hd-nav-wrap .sub-nav-wrap .sub-nav-list a { color: #333; }
.hd-nav-wrap .sub-nav-wrap .sub-nav-list:first-child { border: 0; }
.hd-nav-wrap .sub-nav-wrap.on { top: 65px; }
.content-wrap .iconfont { vertical-align: text-bottom; }
/* ========================= 翻页按钮 ======================================== */
.page-number { margin: 50px 0 90px; text-align: center; }
.page-number .NormalRed, .page-number a { display: inline-block; margin: 0 15px; }
.page-number .NormalRed { width: 32px; height: 32px; background: url(../images/2017041114100159604.png) no-repeat; line-height: 32px; color: #fff; }
/* ========================= 网站底部 ======================================== */
.footer { margin-top: 50px; color: #fff; }
.footer .margin-right-138 { margin-right: 138px; }
.footer .ft-header { padding: 80px 0 110px; background: #19325f; }
.footer .ft-copyright { height: 40px; background: #0a1d41; line-height: 40px; color: #fff; }
.footer .ft-link-wrap { float: left; }
.footer .ft-link-wrap.last .iconfont { font-size: 50px; }
.footer .ft-link-wrap.last .contact-phone { font-size: 24px; }
.footer .link-list.p-relative { height: 50px; }
.footer .ft-sub-link { display: none; position: absolute; top: 30px; left: -600px; width: 1100px; padding: 30px 50px; background: #02294f; border: 1px solid #ccc; }
.footer .ft-sub-link li { float: left; width: 360px; text-indent: 150px; border-right: 1px solid #ccc; }
.footer .ft-sub-link a { margin-top: 10px; }
.footer .ft-sub-link::before { content: ""; position: absolute; top: -20px; left: 600px; border-width: 10px; border-style: solid; border-color: transparent transparent #ccc transparent; }
.footer .ft-sub-link:after { content: ""; position: absolute; top: -18.5px; left: 600px; border-width: 10px; border-style: solid; border-color: transparent transparent #02294f transparent; }
.footer .link-list{margin-top:20px;}
.footer a { display: block;  font-weight: 200; color: #fff; }
.footer .title { font-size: 18px; }
#back-top { position: fixed; z-index: 999; bottom: 50px; right: -100px; color: #085597; cursor: pointer; -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; -o-transition: 0.7s; transition: 0.7s; }
#back-top.on { right: 50px; }
#back-top .iconfont { font-size: 50px; }


.pagination {list-style:none;margin:20px auto;overflow:hidden;padding:0;display:inline-block;vertical-align:bottom}
.pagination li {display:inline-block!important;border:solid 1px #EBEBEB;border-radius:4px}
.pagination a {color:#333;padding:4px 6px;line-height:18px;display:block;transition:all 1s cubic-bezier(0.175,0.885,0.32,1) 0s}
.pagination .disabled a:link,.pagination .disabled a:visited,.pagination .disabled a:hover {cursor:not-allowed;pointer-events:none;color:#EBEBEB}
.pagination .active {pointer-events:none}
.pagination .active,.pagination a:hover {transition:all .3s cubic-bezier(0.175,0.885,0.32,1) 0s}
.pagination li {margin:0 5px;font-size:14px;border:none;border-radius:4px;}
.pagination li a {border-radius:4px;color:#6e6e6e;background:#fff;padding:6px 10px;border:1px solid #DCDCDC;}
/* .pagination li i {font-weight:bold;font-size:18px;padding:0 3px} */
.pagination li.active a,.pagination li a:hover {background:rgb(26, 59, 114);color:#fff;border:1px solid rgb(26, 59, 114);}