@charset "UTF-8";
/*
html {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
    filter: gray;
    -webkit-filter: progid:dximagetransform.microsoft.basicimage(grayscale=1);
    filter: progid:dximagetransform.microsoft.basicimage(grayscale=1);
}*/
body { background: #eee; font-size: 14px; }

a, img, button, input, textarea, polygon { -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

@font-face { font-family: "iconfont";
  /* Project id 2777116 */
src: url("../font/usepage/iconfont.woff2?t=1630304973579") format("woff2"), url("../font/usepage/iconfont.woff?t=1630304973579") format("woff"), url("../font/usepage/iconfont.ttf?t=1630304973579") format("truetype"); }
.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-mulu:before { content: "\e890"; }

.icon-moban:before { content: "\e6ee"; }

.icon-date:before { content: "\e62a"; }

.icon-bofang1:before { content: "\e61c"; }

.icon-bofangzanting:before { content: "\e61d"; }

.icon-jingyin:before { content: "\e61e"; }

.icon-shengyin:before { content: "\e62c"; }

.icon-fenxiang:before { content: "\e62f"; }

.icon-zanting:before { content: "\e601"; }

.icon-bofang:before { content: "\e63a"; }

.icon-jiazai1:before { content: "\e61b"; }

.icon-zitisuoxiao:before { content: "\e60e"; }

.icon-zitifangda:before { content: "\e60f"; }

.container { padding: 0; }

.curr { position: relative; }

ul, li { list-style: none; margin: 0; padding: 0; }

.color-yellow { color: #d43f3a; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; }

a { text-decoration: none; cursor: pointer; color: #000; }

a:hover { text-decoration: none; color: #2277e6; opacity: .9; }

a:active { text-decoration: none; }

a:visited { text-decoration: none; }

a:focus { text-decoration: none; }

button { outline: none; }

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline: none; border-color: transparent; box-shadow: none; }

.top { background: #fff; }

.top img { margin-top: 20px; }

.top p { font-size: 17px; position: absolute; right: 15px; bottom: 10px; }

.top p span { margin-left: 25px; }

.wq-btn { position: absolute; right: 50px; top: 56px; z-index: 100; }

.wq-btn .btn { background: #eee url(../images/rq-ico.png) no-repeat 10px center; padding-left: 40px; }

.center { position: relative; }

.news-all-detail { background-color: #fff; margin-bottom: 45px; }
.news-all-detail .detail { padding-right: 0; }
.news-all-detail .detail-art { margin: 0; }

.newspaper-pic { padding-top: 10px; }

.newspaper-pic img { /*border: 1px solid #ddd;*/ display: block; box-shadow: 0 2px 5px #999; width: 100%; /*height: 750px;*/ }

.ewm { position: absolute; top: 53px; left: -10px; right: 10px; text-align: left; z-index: 999; }

.ewm .paper-list { margin-left: 6px; display: inline-block; padding: 7px 13px; background-color: #ddd; border-radius: 4px; /* margin-right: 44px; */ /* margin-left: 10px; */ width: 116px; text-align: center; }

.ewm .paper-list a { color: #333; }

.ewm .paper-list a.active { color: #ba0101; }

.ewm .paper-list a:hover, a:link, a:active, a:visited { color: #333; }

.ewm .paper-list img { width: 100px; height: 120px; }

.cb-text span { color: #fff; font-size: 20px; margin-right: 20px; float: left; }

.cb-text .form-control { border-radius: 0; border: 0; width: 287px; padding-right: 34px; }

.cx-btn { position: absolute; right: 20px; top: 2px; }

.mt40 { padding: 15px 0; }

.tabs h3 { color: #fff; background: #ba0101; line-height: 40px; font-size: 18px; height: 40px; padding: 0 15px; }

.tabs h2 { color: #000; font-weight: bold; background: #ddd; line-height: 40px; font-size: 18px; height: 40px; padding: 0 15px; margin: 0; }

.news-list .resultList { margin-bottom: 15px; border-bottom: 1px solid #ddd; padding-bottom: 10px; }

.news-list h4 { margin-bottom: 0; padding: 0 10px; text-align: left; font-size: 16px; line-height: 25px; font-weight: bold; color: #333; max-height: 50px; }

.news-list p { color: #666; }

.nav-list ul { overflow-y: auto; }

.nav-list li { margin-bottom: 10px; position: relative; }

.nav-list .resultList { margin-bottom: 10px; padding-right: 10px; position: relative; }

.nav-list li { background: #dddddd url(../images/tabs-ico.png) no-repeat left center; color: #000; font-size: 16px; text-align: left; padding: 10px 15px; padding-left: 30px; overflow: hidden; position: relative; }

.nav-list li a { color: #000; text-align: left; display: block; padding: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.nav-list .curr { background: #ba0101 url(../images/tabs-ico2.png) no-repeat left center; color: #fff; }

.nav-list .curr a { color: #fff; text-align: left; }

.nav-list .pdf { width: 32px; height: 40px; background: none; color: #fff; display: none; position: absolute; right: 20px; top: 5px; }

.nav-list .curr .pdf { width: 32px; height: 40px; line-height: 35px; background: none; color: #fff; display: block; position: absolute; right: 0; top: 0; }

.footer { font-size: 16px; line-height: 30px; padding: 20px; text-align: center; }

.footer span { margin: 0 20px; }

.left-btn { position: absolute; left: -47px; top: 10px; }

.left-btn li { margin-bottom: 10px; }

.left-btn .btn-bg { background: url(../images/btn-bg1.png) repeat-y left top; color: #fff; font-size: 12px; display: block; width: 35px; padding: 15px 0; text-align: center; border-radius: 5px 0 0 5px; }

.left-btn .t-btn i { width: 47px; height: 20px; display: block; background: url(../images/top-ico.png) no-repeat center top; }

.left-btn .b-btn i { width: 47px; height: 20px; display: block; background: url(../images/bottom-ico.png) no-repeat center top; }

.left-btn .r-btn i { width: 47px; height: 28px; display: block; background: url(../images/rl-ico.png) no-repeat center top; }

.right-btn { position: absolute; right: -47px; top: 10px; }

.right-btn li { margin-bottom: 10px; }

.right-btn a { background: url(../images/btn-bg2.png) repeat-y left top; background-size: 100% 100%; color: #fff; font-size: 12px; display: block; width: 35px; padding: 15px 0; text-align: center; border-radius: 0 5px 5px 0; }

.right-btn .t-btn i { width: 47px; height: 20px; display: block; background: url(../images/top-ico.png) no-repeat center top; }

.right-btn .b-btn i { width: 47px; height: 20px; display: block; background: url(../images/bottom-ico.png) no-repeat center top; }

.right-btn .f-btn i { width: 100%; height: 28px; display: block; background: url(../images/fh-ico.png) no-repeat center top; }

.detail { padding-right: 20px; }

.detail-art { position: relative; margin-right: 20px; text-align: justify; }

.totalTitle { border-bottom: 1px dashed #ddd; }
.totalTitle p, .totalTitle h2 { margin-bottom: 0; padding-bottom: 10px; line-height: 1.3; text-align: left; }

.detail-art p { line-height: 1.7; font-size: 18px; color: #333; }

.detail-art p.paper-detail-info { position: relative; font-size: 14px; color: #999; }
.detail-art p.paper-detail-info .phone-play { position: absolute; top: 0; right: 0; color: #555; }
.detail-art p.paper-detail-info .phone-play .iconfont { font-size: 18px; }

.detail-art h2 { font-size: 24px; }

#ozoom img { display: block; max-width: 100%; }

.mt20 { margin-top: 20px; }

.mtf100 { margin-top: -100px; height: 100px; }

.mtf100 .cb-text { margin-top: 60px; }

.ss-box { padding: 20px; }

.ss-box .btn { padding-left: 50px; padding-right: 20px; background: #ba0101 url(../images/cx-btn2.png) no-repeat 10px center; }

.ssjg-box { border: 1px solid #ddd; padding: 15px; }

.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #ba0101; text-decoration: none; background-color: #fff; border: 1px solid #ddd; }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { z-index: 3; color: #fff; cursor: default; background-color: #ba0101; border-color: #ba0101; }

.ssjg-box .news-list ul { margin: 10px 0; padding-bottom: 20px; }

.ssjg-box .news-list ul .resultList { line-height: 40px; height: 40px; overflow: hidden; position: relative; font-size: 16px; padding-left: 15px; background: url(../images/xw-ico.png) no-repeat left 7px; padding-right: 120px; border-bottom: dashed 1px #ddd; }

.ssjg-box .news-list ul li .rq { position: absolute; right: 0; top: 0; color: #999; line-height: 40px; }

.popbox { border: 4px solid #1624e4; background-color: rgba(255, 240, 240, 0.9); color: black; padding: 20px; width: 400px; }

.posRelative { position: relative; }

.posAbsolute { position: absolute; }

.pdf { right: 10px; top: 8px; }

.footer_sqd { width: 1000px; margin: 0 auto; height: 190px; }

.footer_sqd img { width: 208px; height: 50px; margin: 10px auto; display: block; }

.footer_sqd span { display: block; text-align: center; color: #999; font-size: 12px; line-height: 34px; }

.footer_sqd span a { color: #999; padding: 0 5px; }

.footer_sqd span a:hover { color: #f54343; }

#popupid { font-size: 18px; }

.btn.active, .btn:active { box-shadow: none; }

.page-img { position: relative; }

.page-img .page-canvas { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 200; }

.time-control { position: absolute; top: 0; left: 47px; z-index: 999; width: 300px; background-color: #fff; }

.data_box { z-index: 1000; height: 280px; border: 1px solid #ccc; }

.cal-md { position: absolute; top: 50%; left: 50%; margin-left: -150px; margin-top: -150px; width: 300px; height: 300px; }

.cal-md, .cal-hd, .cal-title, .cal-prev, .cal-next, .cal-bd, .cal-week, .cal-day, .cal-dates, .cal-date, .cal-months, .cal-month, .cal-years, .cal-year, .cal-ft, .cal-today { overflow: visible; z-index: auto; }

.date-btn { position: relative; }

.date-btn > a { display: block; padding: 2px 28px 2px 10px; border: 1px solid #bbb; }

.date-btn .active { background: #efefef; }

.date-btn dl { position: absolute; top: 25px; left: 0; right: 0; z-index: 9999; background-color: #fff; border: 1px solid #cacaca; max-height: 280px; overflow: auto; }

.date-btn dl dd a { display: block; padding-left: 11px; }

.date-month dl { height: auto; }

.logo { position: absolute; top: 0; right: 55px; z-index: 99; }

.logo img { width: 300px; }

.detail-fun { padding-top: 10px; padding-bottom: 10px; }

.detail-fun a { padding: 3px; font-size: 15px; }

.detail-fun a .iconfont { padding-right: 5px; }

.aplayer.aplayer-fixed { display: none; }

.nav-show-list { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); overflow: hidden; }

.p-article-list, .p-page-list { overflow-y: auto; height: 100%; background-color: #fff; width: 80%; position: absolute; top: 0; right: 0; }

.swiper-container { width: 100%; height: 100%; }

.swiper-slide { position: relative; text-align: center; font-size: 18px; background: #fff; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; overflow-y: auto; }

.pos-xs { position: absolute; top: 0; left: 0; right: 0; bottom: 40px; width: 100%; overflow-y: auto; }
.pos-xs .xs-inline { position: relative; width: 100%; display: inline-block; margin: auto; }
.pos-xs .xs-img { display: block; width: 100%; }
.pos-xs .pos-svg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 50; height: 100%; }
.pos-xs .pos-svg svg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }

.sm-page-fun-all { visibility: hidden; position: absolute; top: 0; left: 0; right: 0; bottom: 40px; z-index: 999; }
.sm-page-fun-all .sp-page-list { visibility: hidden; position: absolute; bottom: 20px; left: 0; right: 0; width: 100%; padding: 0 10px; }
.sm-page-fun-all .sp-page-list .swiper-slide { text-align: center; font-size: 18px; background: #fff; width: auto; min-width: 50px; border: 2px solid #cdcdcd; border-radius: 8px; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; overflow: inherit; }
.sm-page-fun-all .sp-page-list .swiper-slide a { display: block; width: 100%; height: 100%; font-size: 12px; }
.sm-page-fun-all .sp-page-list .swiper-slide a .sm-page-name, .sm-page-fun-all .sp-page-list .swiper-slide a .sm-page-order { padding: 2px 3px; }
.sm-page-fun-all .sp-page-list .active { border: 2px solid #f54343; }
.sm-page-fun-all .sp-page-list .xs-img { margin: 0 3px; height: 100%; border: 0; display: block; }
.sm-page-fun-all .sp-active-list { position: absolute; top: 0; left: 0; right: 0; visibility: hidden; height: 80%; background-color: rgba(255, 255, 255, 0.95); font-size: 14px; }
.sm-page-fun-all .sp-active-list h3 { padding: 10px; background-color: #f54343; font-size: 18px; color: #fff; }
.sm-page-fun-all .sp-active-list ul { position: absolute; top: 45px; left: 0; right: 0; bottom: 0; overflow-y: auto; }
.sm-page-fun-all .sp-active-list ul li { padding: 10px; border-bottom: 1px solid #aaaaaa; }
.sm-page-fun-all .sp-rili { visibility: hidden; position: absolute; top: 50%; left: 50%; height: 0; width: 0; }
.sm-page-fun-all.on, .sm-page-fun-all .on { visibility: inherit; z-index: 2000; }
.sm-page-fun-all .fun-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1000; background: rgba(0, 0, 0, 0.5); }

.xs-top { margin-left: -10px; margin-right: -10px; border-bottom: 1px solid #cdcdcd; padding: 7px 10px; background-color: #f5f5f5; font-size: 17px; font-weight: bold; color: #333; }
.xs-top .mobile-top-back { position: absolute; right: 10px; top: 7px; }

.footer-xs { position: fixed; bottom: 0; left: 0; right: 0; width: 100%; height: 45px; z-index: 2; background-color: #FFF; border-top: 1px solid #cdcdcd; overflow-y: hidden; }

.footer-xs ul { list-style: none; padding: 0; margin: 0 auto; max-width: 750px; height: 45px; }

.footer-xs li { width: 33.33%; float: left; line-height: 45px; margin-left: 0 !important; }

.footer-xs a { display: block; width: 100%; height: 40px; color: #333 !important; font-size: 15px; text-align: center; text-decoration: none !important; background-position: 28px center; background-repeat: no-repeat; /*background-size: auto 16px;*/ }

.footer-xs li:first-child a .iconfont { font-size: 18px; }

.footer-xs a .iconfont { margin-top: -2px; display: inline-block; vertical-align: middle; padding-right: 5px; font-size: 20px; color: #dc1a20; }

/* 超小屏幕（手机，小于 768px） */
/* 没有任何媒体查询相关的代码，因为这在 Bootstrap 中是默认的（还记得 Bootstrap 是移动设备优先的吗？） */
/* 小屏幕（平板，大于等于 768px） */
@media (min-width: 768px) { body { background: url(../images/banner-bg.png) no-repeat; background-size: 100% 150px; }
  .container { padding: 0 50px; }
  .center { margin-top: 150px; border: 1px solid #dedede; background: #fff; }
  .center .newsconimg { position: relative; margin-top: -100px; }
  .news-all-list { display: none; position: absolute; top: -60px; bottom: 0; left: 10px; right: 10px; padding: 10px; background-color: #fff; border: 2px solid #C9C9C9; border-radius: 5px; }
  .totalTitle p, .totalTitle h2 { text-align: center; }
  .detail-art p { font-size: 14px; }
  .right-btn a { width: 35px; padding: 10px 0; background: url(../images/btn-bg2.png) repeat-y left top; font-size: 12px; border-radius: 0 4px 4px 0; }
  .right-btn .f-btn i { width: 100%; height: 15px; display: block; background: url(../images/fh-ico.png) no-repeat center top; background-size: 16px auto; }
  .right-btn .t-btn i { width: 100%; height: 15px; display: block; background: url(../images/top-ico.png) no-repeat center top; background-size: 16px auto; }
  .right-btn .b-btn i { width: 100%; height: 15px; display: block; background: url(../images/bottom-ico.png) no-repeat center bottom; background-size: 16px auto; }
  .left-btn .btn-bg { width: 35px; padding: 10px 0; font-size: 12px; }
  .left-btn .r-btn i, .left-btn .t-btn i, .left-btn .b-btn i { width: 100%; height: 15px; background-size: 16px auto; }
  .left-btn .r-btn i { height: 20px; }
  .left-btn .b-btn i { background: url(/static/images/bottom-ico.png) no-repeat center bottom; background-size: 16px auto; }
  .tabs h3 { font-size: 16px; }
  .news-list h4 { font-size: 15px; }
  .nav-list li { font-size: 15px; }
  .btn-show-page-list .modal-dialog { width: 90%; }
  .btn-show-page-list .nav-list { padding: 15px; }
  .btn-show-article-list .modal-dialog { width: 90%; }
  .btn-show-article-list .news-list { padding: 15px; }
  .pos-xs { bottom: 0; height: 0; overflow: hidden; }
  .cal-md { position: static; top: 0; left: 0; margin: 0; height: 280px; }
  .footer-xs { display: none; }
  .detail-art h2 { font-size: 30px; } }
/* 中等屏幕（桌面显示器，大于等于 992px） */
@media (min-width: 992px) { .news-list { max-height: 460px; overflow-y: auto; }
  .nav-list ul { max-height: 520px; }
  .center .news-all-list, .center .news-all-detail, .center .newsconimg { position: relative; margin-top: -100px; }
  .news-all-list { display: block; position: static; top: auto; bottom: auto; left: auto; right: auto; padding: 0 10px; background-color: transparent; border: 0; border-radius: 0; }
  .news-all-detail { background-color: transparent; }
  .mt40 { margin-top: 112px; padding: 0; }
  .detail-fun { position: absolute; top: 0; left: 0; width: 100%; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #cdcdcd; }
  .detail-fun a { padding: 0 8px; font-size: 18px; }
  .totalTitle { padding-top: 50px; } }
/* 大屏幕（大桌面显示器，大于等于 1200px） */
@media (min-width: 1200px) { html { zoom: 1.25; min-width: 1270px; }
  .container { padding: 0 50px; }
  .news-list { max-height: 560px; }
  .nav-list ul { max-height: 700px; }
  .left-btn .btn-bg { width: 47px; font-size: 16px; }
  .right-btn .f-btn i { width: 47px; height: 28px; display: block; background: url(../images/fh-ico.png) no-repeat center top; }
  .left-btn .r-btn i { width: 47px; height: 28px; background-size: auto; }
  .left-btn .t-btn i, .left-btn .b-btn i { width: 47px; height: 20px; background-size: auto; }
  .right-btn a { width: 47px; background: url(../images/btn-bg2.png) repeat-y left top; font-size: 16px; }
  .right-btn .t-btn i { width: 100%; height: 20px; display: block; background: url(../images/top-ico.png) no-repeat center top; }
  .right-btn .b-btn i { width: 100%; height: 20px; display: block; background: url(../images/bottom-ico.png) no-repeat center top; } }

/*# sourceMappingURL=css.css.map */
