/* 未能缩小。正在返回未缩小的内容。
(121,76): run-time error CSS1046: Expect comma, found '0'
(121,80): run-time error CSS1046: Expect comma, found '/'
 */
@charset "utf-8";
html { font-family: PingFang SC, Helvetica Neue, Helvetica, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
html { margin: 0; margin-top: 0px !important; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
a { text-decoration: none; }
ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; border: 0; font-size: 100%; color: #999; vertical-align: baseline; background: transparent; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
strong { font-weight: bold; }
/*----------------------------------------------------    共通----------------------------------------------------*/
body { background-color: #fff; }
.fl { float: left; }
.fr { float: right; }
.clearfix { display: block; zoom: 1; }
.clearfix:after { content: " "; display: block; font-size: 0; height: 0; clear: both; visibility: hidden; }
.bc-f5 { background-color: #f5f5f5; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.w1200 { width: 1200px; margin: 0 auto; }
.w1000 { width: 1000px; margin: 0 auto; }
.tc { text-align: center; }
/* for IE6 */
a:link { background-image: none; }
a:hover { text-decoration: none; }
.center { text-align: center; }
.p0 { padding: 0; }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, button, 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, html, i, iframe, img, input, 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, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0; padding: 0; border: 0; font-size: 100%; font-weight: 400; vertical-align: baseline; -webkit-box-sizing: border-box; box-sizing: border-box; }

@charset "utf-8";
/*登陆页*/
.login-box { width: 1020px; height: 430px; position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom: 0; border-radius: 2px; }
.login-box .model { width: 800px; height: 430px; float: left; background-color: #fff; box-shadow: 0 0 30px rgba(0, 0, 0, .12); }
.login-box .l-bg { float: left; width: 400px; background-color: #EAF3F8; height: 430px; }
.login-box .l-bg .logo { margin-top: 36px; margin-left: 36px; margin-bottom: 36px; }
.login-box .l-bg img:last-child { width: 400px; display: block; }
.login-box .l-form { float: left; width: 400px; }
.login-box .lf-box { padding: 30px; }
.login-box .lf-box .l-tit { font-size: 24px; color: #666; text-align: center; margin-bottom: 30px; padding-top: 30px; }
.login-box .f-item { padding: 10px 0; border-bottom: solid 1px #eee; margin-bottom: 20px; position: relative; }
.login-box .f-item i { font-size: 24px; color: #999; margin-right: 10px; }
.login-box .f-item input { height: 24px; border: none; outline: none; color: #333; line-height: 24px; }
.login-box .s-btn { width: 100%; margin-bottom: 20px; }
.login-box .s-btn button { width: 100%; height: 50px; background-color: #0D6EB8; color: #fff; font-size: 20px; text-align: center; line-height: 50px; }
.login-box .ip-sub button { color: #0D6EB8; background-color: #F4FBFF; border: solid 1px #EDF6FD; }
.l-tab { margin-bottom: 30px; }
.l-tab .t-item { margin-right: 30px; font-size: 16px; color: #434343; display: inline-block; padding-bottom: 12px; }
.l-tab .active { color: #0D6EB8; border-bottom: solid 2px #0D6EB8; }
.login-box .ewm { float: right; width: 180px; }
.login-box .ewm img { width: 100%; margin-bottom: 10px; }
.login-box .ewm h4 { font-size: 16px; color: #434343; text-align: center; padding-top: 30px; margin-bottom: 16px; }
.login-box .ewm p { font-size: 12px; color: #ff0000; text-align: center; }
.form-ctrl { display: none; }
.form-con .active { display: block; }
.f-text { font-size: 13px; color: #999; text-align: center; }
.sms-btn { position: absolute; right: 0; top: 5px; width: 100px; height: 32px; border-radius: 16px; background-color: #0D6EB8; font-size: 14px; color: #fff; cursor: pointer; }

/*index*/
.header { height: 80px; box-shadow: 0 0 12px rgba(0, 0, 0, .08); }
.header .logo { height: 40px; margin-top: 24px; float: left; }
.header .logo img { width: 240px; height: 40px; }
.header .nav { float: right; position: relative; padding-right: 150px; }
.header .nav ul { float: left; }
.header .nav ul li { float: left; line-height: 78px; margin-left: 40px; box-sizing: border-box; }
.header .nav ul .active a { color: #0D6EB8; }
.header .nav ul .active { border-bottom: solid 2px #0D6EB8; }
.header .nav ul li a { color: #434343; font-size: 16px; }
.header .nav ul li a:hover { color: #0D6EB8; }
.header .nav .user-menu { position: absolute; top: 28px; right: 0; }
.header .nav .user-menu a { font-size: 14px; }
.u-menu { display: none; background-color: #fbfbfb; border: solid 1px #ededed; border-radius: 4px; position: absolute; left: 0; top: 30px; padding: 16px 20px; }
.u-menu dl dd { width: 80px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 1px #ededed; }
.u-menu dl dd:last-child { margin-bottom: 0; border: none; }
.u-menu dl dd a { color: #434343; font-size: 14px; }
.u-menu dl dd a:hover { color: #0D6EB8; }
.index-banner { width: 100%; height: 400px; /*background: url(../Images/bg1.png) no-repeat top center;*/ background-size: 100% 100%; }
.text-box { width: 750px; background-color: #fff; border-radius: 10px; margin: 0 auto 30px auto; }
.text-ctrl { display: none; padding: 20px; }
.text-box .active { display: block; }
.text-ctrl .tit { width: 120px; font-size: 16px; padding-bottom: 10px; border-bottom: solid 2px #0D6EB8; margin-bottom: 20px; }
.text-ctrl p { text-align: justify; font-size: 14px; line-height: 26px; color: #434343; min-height: 88px; }
.link-tab { width: 750px; margin: 0 auto; }
.link-tab a { padding: 0 25px; height: 40px; background-color: #fff; color: #434343; text-align: center; line-height: 40px; border-radius: 20px; display: inline-block; margin: 0 8px; }
.link-tab .active { background-color: #0D6EB8; color: #fff; }
.con-box { padding: 40px 0; min-height: 560px; }
.art-list { width: 380px; float: left; margin-right: 30px; }
.art-list:last-child { margin-right: 0; }
.art-list .tit { position: relative; margin-bottom: 16px; }
.art-list .tit h3 { padding-left: 16px; padding-bottom: 12px; border-bottom: solid 2px #ededed; position: relative; font-size: 18px; font-weight: bold; color: #434343; line-height: 1; }
.art-list .tit h3::before { content: ''; width: 3px; height: 18px; background-color: #0D6EB8; display: block; position: absolute; left: 0; top: 0; }
.art-list .tit a { position: absolute; right: 0; top: 0; font-size: 12px; color: #999; }
.art-list .tit a:hover { color: #0D6EB8; }
.art-list ul li { margin-bottom: 10px; }
.art-list ul li a { position: relative; overflow: hidden; display: block; }
.art-list ul li a span { display: inline-block; width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; color: #434343; padding-left: 16px; }
.art-list ul li a span:hover { color: #0D6EB8; }
.art-list ul li a:before { content: ''; width: 6px; height: 6px; background-color: #0D6EB8; border-radius: 50%; display: block; position: absolute; left: 0; top: 6px; }
.art-list ul li a em { font-size: 12px; color: #999; float: right; font-style: normal; }
.footer { background-color: #2D323E; padding: 20px 0; }
.friendly { padding-bottom: 20px; border-bottom: solid 1px #ededed; }
.friendly span { color: #fff; font-style: 14px; margin-right: 10px; }
.friendly a { font-style: 14px; color: rgb(209, 209, 209); margin-right: 12px; }
.friendly a:hover { color: #0D6EB8; }
.copyright p { padding-top: 20px; text-align: center; color: #fbfbfb; font-style: 14px; }
.con-banner { width: 100%; height: 300px; background: url(../Images/bg2.png) no-repeat; }

.f-tit { padding-top: 50px; }
.f-tit h3 { font-size: 24px; font-weight: normal; color: #fff; margin-bottom: 10px; }
.f-tit p { font-size: 14px; color: #fff; }
.con-banner-box { position: relative; height: 300px; }
.crumbs { position: absolute; left: 0; bottom: 30px; color: #999; font-size: 13px; }
.crumbs a { color: #999; }
.ban-tab { width: 100%; text-align: center; box-shadow: 0px 0px 25px rgb(0 0 0 / 10%); background-color: #fff; }
.ban-tab a { display: inline-block; line-height: 60px; height: 60px; margin: 0 20px; font-size: 14px; color: #969696; }
.ban-tab .active { color: #1373C7 !important; }
.news { padding-top: 40px; }
.news-list { width: 840px; float: left; }
.news-list ul li { padding-bottom: 20px; border-bottom: solid 1px #ebebeb; margin-bottom: 20px; }
.news-list ul li:last-child { border: none; }
.news-list ul li .pic { width: 280px; height: 168px; overflow: hidden; float: left; margin-right: 30px; }
.news-list ul li .pic img { width: 100%; min-height: 168px; }
.news-list ul li .des { width: 530px; float: left; }
.news-list ul li .des h4 { font-size: 20px; color: #333; font-weight: normal; margin-bottom: 16px; }
.news-list ul li .des h4:hover { color: #0084F6; }
.news-list ul li .des p { font-size: 14px; color: #555; line-height: 20px; text-align: justify; max-height: 60px; overflow: hidden; margin-bottom: 12px; }
.news-list ul li .des .date span { font-size: 14px; color: #999; margin-right: 20px; }
.news-list ul li .des .date span i { margin-right: 6px; }
.hots { width: 280px; margin-left: 80px; }
.hots .tit { border-bottom: solid 1px #ebebeb; margin-bottom: 20px; padding-bottom: 20px; }
.hots .tit i { color: #EF4646; font-size: 20px; margin-right: 10px; }
.hots .tit span { font-size: 20px; color: #333; }
.hot-list ul li { padding-bottom: 16px; margin-bottom: 20px; border-bottom: solid 1px #ebebeb; }
.hot-list ul li a { font-size: 16px; margin-bottom: 10px; color: #333; display: block; width: 280px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hot-list ul li a:hover { color: #0084F6; }
.hot-list ul li .date span { font-size: 14px; color: #999; margin-right: 20px; }
.hot-list ul li .date span i { margin-right: 6px; }
.s-tit { padding-bottom: 20px; border-bottom: solid 1px #ebebeb; margin-bottom: 30px; }
.s-tit h2 { font-size: 20px; color: #333; margin-bottom: 20px; }
.s-tit .date span { font-size: 14px; margin-right: 40px; color: #999; }
.s-tit .date a { font-size: 12px; }
.news-box { width: 840px; float: left; }
.news1-box { width: 98%; margin: 0 auto; }
.news1-box .s-tit { text-align: center; }
.news1-box .s-tit .date span { margin-right: 0; }
.link-news { margin-top: 50px; }
.link-news .prev span,
.link-news .next span { color: #999; font-size: 14px; margin-right: 10px; line-height: 20px; display: inline-block; }
.link-news .prev a,
.link-news .next a { font-size: 14px; color: #333; display: inline-block; width: 250px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 20px; }
.link-news a:hover { color: #0084F6; }
.rele { margin-top: 60px; }
.rele .tit { margin-bottom: 30px; }
.about .tit h3 { font-size: 24px; color: #043762; margin-bottom: 30px; text-align: center; }
.a-mes .pic { width: 700px; margin: 0 auto; margin-bottom: 30px; }
.a-mes .pic img { width: 100%; }
.a-mes p { font-size: 14px; color: #434343; line-height: 26px; text-indent: 32px; margin-bottom: 20px; }
.a-mes { padding-bottom: 20px; border-bottom: solid 1px #ededed; margin-bottom: 30px; }
/*list*/
.menu-left { width: 270px; padding: 10px 0; float: left; background-color: #fff; }
.menu-left .layui-tree-entry { padding: 8px 0; height: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.menu-left .layui-tree-entry:hover, .menu-left .layui-tree-entry-active { background-color: #c4e3ff; }
.txt-theme { color: rgb(34, 170, 190) !important; }
.bg-theme-rgba10 { background-color: rgba(34, 170, 190, 0.1) !important; }
.content-right { width: 900px; min-height: 300px; float: right; background-color: #fff; }
.c-detail { padding: 40px; display: none; }
.detail { padding: 40px; }
.l-tit .work-tit { font-size: 24px; color: #333; text-align: center; font-weight: 500; }
.l-tit .work-date { font-size: 14px; color: #999; margin: 10px 0 30px; text-align: center; }
.work-info P { font-size: 14px; color: #434343; margin: 10px 0; }
.attach_item { position: relative; width: 100%; padding: 16px 64px 16px 16px; background-color: #f5f6f8; overflow: hidden; min-height: auto; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: -webkit-flex; display: flex; align-items: center; }
.attach_item .img { position: relative; width: 42px; height: 42px; min-width: 42px; display: block; float: left; margin-right: 14px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; overflow: hidden; }
.attach_item .img img { width: 42px; height: 42px; display: block; margin: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: none; }
.attach_infor { position: relative; display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: -webkit-flex; display: flex; width: 100%; padding: 0; height: auto; justify-content: center; flex-direction: column; }
.attach_infor h2 { font-size: 14px; font-weight: normal; line-height: 1.42; width: 80%; overflow: hidden; white-space: nowrap !important; text-overflow: ellipsis; color: #131B26; margin: 0; line-height: 20px; }
.attach_infor p { font-size: 12px; color: #A8A8B3; margin-top: 4px; line-height: 18px; width: 100%; overflow: hidden; white-space: nowrap !important; text-overflow: ellipsis; }
.attachRight { position: absolute; height: 100%; top: 0; right: 0; padding: 0 20px; }
.attachRight a { float: right; padding: 0 10px; line-height: 74px; font-size: 12px; color: #3A8BFF; cursor: pointer; }
.attach-box { padding: 20px 0; }
.ptime { line-height: 52px; }
.unitli { margin-left: 20px; }
.unitli li { line-height: 22px; }
.doctitle { font-weight: bolder; font-size: 22px; text-align: center; margin: 40px auto; width: 90%; }
.down { font-size: 24px; }
.news-detail .tip { padding: 20px 0; color: #ff0000; font-size: 14px; text-align: center; }
div.zxf_pagediv { text-align: center; color: #999999; padding: 20px 20px 40px 0; }
div.zxf_pagediv a { text-decoration: none; }
div.zxf_pagediv span, div.zxf_pagediv a { display: inline-block; box-sizing: border-box; }
.current { color: #ffffff; background: #1373C7; width: 40px; height: 40px; line-height: 40px; border-radius: 3px; }
.zxfPagenum { color: #666; background: #fff; width: 40px; height: 40px; line-height: 40px; margin: 0 5px; border-radius: 3px; }
.nextpage { margin: 0 5px; }
.nextbtn, .prebtn, span.disabled { color: #666; background: #fff; height: 42px; line-height: 42px; border-radius: 3px; }

