@charset "UTF-8";
body { background: #ccc; font-size: 14px; }
body .dream-msg-content { min-width: 150px; }

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-shoucang:before { content: "\e686"; }

.icon-wode:before { content: "\e608"; }

.icon-yuandian:before { content: "\e60c"; }

.icon-daohang3:before { content: "\e613"; }

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

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

.icon-sousuo:before { content: "\e671"; }

.icon-daohangcaidan:before { content: "\e8c9"; }

.icon-zuosanjiao:before { content: "\e71d"; }

.icon-yousanjiao:before { content: "\e71e"; }

.icon-direction_right:before { content: "\e602"; }

.icon-direction_left:before { content: "\e603"; }

.icon-fanhuidingbu:before { content: "\e639"; }

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

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

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

.icon-fuwumulu:before { content: "\e860"; }

.icon-fanhui:before { content: "\e60d"; }

.icon-fuzhi:before { content: "\e656"; }

.icon-rili:before { content: "\e62b"; }

.icon-tougao:before { content: "\e770"; }

.icon-shouye-shouye:before { content: "\e638"; }

.icon-jiansuo3:before { content: "\e6cc"; }

.icon-dianzan:before { content: "\e600"; }

.icon-dianzan1:before { content: "\e623"; }

.icon-yuedu:before { content: "\e612"; }

.icon-good:before { content: "\e62d"; }

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

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

.icon-date1: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 .container { position: relative; }
.top .logo { padding: 3px; text-align: center; }
.top .logo img { vertical-align: top; height: 28px; max-width: 100%; }
.top .logo-main { display: table; padding: 5px 10px; width: 100%; }
@media screen and (min-width: 768px) { .top .logo-main { display: none; } }
.top .logo-main .logo-first { display: table-cell; vertical-align: middle; width: 33.33%; height: 56px; }
.top .logo-main .logo-first .logo { height: 100%; }
.top .logo-main .logo-first .logo a { height: 100%; line-height: 56px; }
.top .logo-main .logo-first .logo a img { vertical-align: middle; }
.top .logo-main .logo-last { display: table-cell; width: 66.66%; height: auto; }
.top .logo-main .logo-content .logo-flex { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.top .logo-main .logo-content .logo { width: 50%; }
.top .logo-main .logo-content .logo a { display: block; padding: 3px; background-color: #fff; }
.top .logo-main .logo-content .bg-red a { background-color: #dc1a20; }
.top .logo-main .logo-content .logo-single { width: 100%; }
.top .logo-main-small .logo { display: table-cell; width: 50%; }
.top .logo-main-small .logo a { display: block; padding: 8px 0; background-color: #fff; }
.top .logo-main-small .bg-red a { display: block; background-color: #dc1a20; }
.top .logo-main-pc { margin-top: 15px; text-align: center; }
@media screen and (max-width: 767px) { .top .logo-main-pc { display: none; } }
.top .logo-main-pc .logo { display: inline-block; vertical-align: middle; position: relative; top: 0; left: 0; padding: 0 20px; }
.top .logo-main-pc .logo a { display: block; padding-bottom: 8px; border-bottom: 3px solid transparent; }
.top .logo-main-pc .logo a.on { border-bottom-color: #fff; }
.top .logo-main-pc .logo a img { vertical-align: top; margin-top: 0; height: 45px; }

.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; }
.center .cat-pdf-btn { display: none; }
.center .search-btn { display: none; }

.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; padding-bottom: 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: 16px; float: right; }

.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/btn-icon.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/btn-icon2.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: #ba0101; 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-icon.png) no-repeat center top; }

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

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

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

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

.right-btn a { background: #ba0101; 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-icon.png) no-repeat center top; }

.right-btn .b-btn i { width: 47px; height: 20px; display: block; background: url(../images/bottom-icon.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; }
.totalTitle .author { margin-bottom: 10px; }
.totalTitle .author p { padding-bottom: 0px; font-size: 14px; color: #777; }

.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; display: none !important; }
.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; }

.detail-fun { margin-bottom: 15px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dashed #ddd; }

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

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

.attachment { margin-bottom: 15px; }

.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: 78px; left: 0; right: 0; bottom: 45px; width: 100%; overflow-y: auto; }

.pos-xs { min-width: 320px; overflow: hidden; }
.pos-xs .swiper-container { width: calc(100% - 20px); max-height: 100%; height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); overflow-y: auto; padding: 10px 0; box-sizing: border-box; touch-action: pan-y; }
.pos-xs .swiper-container .swiper-wrapper { height: auto; }
.pos-xs .swiper-container .swiper-container-operate { padding: 0 55px; margin-top: 10px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.pos-xs .swiper-container .swiper-container-operate .operate-style { color: #666; font-size: 14px; cursor: pointer; }
.pos-xs .swiper-container .swiper-container-operate .operate-download { display: none; text-align: center; }
.pos-xs .swiper-container .swiper-container-operate .operate-next { text-align: right; }

.pos-xs .xs-inline, .detail .xs-inline { position: relative; width: 100%; display: inline-block; margin: auto; }
.pos-xs .xs-img, .detail .xs-img { display: block; width: 100%; }
.pos-xs .pos-svg, .detail .pos-svg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 50; height: 100%; }
.pos-xs .pos-svg svg, .detail .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; padding-top: 40px; overflow-y: auto; }
.sm-page-fun-all .sp-active-list .sp-a-page { padding: 0 10px; margin: 0; }
.sm-page-fun-all .sp-active-list .sp-a-page:last-child { margin-bottom: 20px; }
.sm-page-fun-all .sp-active-list .sp-a-page .sp-banci { margin-bottom: 10px; line-height: 2; font-size: 18px; font-weight: bold; border-bottom: 2px solid #dc1a20; color: #dc1a20; }
.sm-page-fun-all .sp-active-list .sp-a-page dd { padding: 10px 0; border-bottom: 1px dotted #ccc; }
.sm-page-fun-all .sp-active-list .sp-a-page dd .sp-tit { line-height: 2; font-weight: bold; font-size: 16px; }
.sm-page-fun-all .sp-active-list .sp-a-page dd .sp-content { font-size: 14px; line-height: 1.7; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.sm-page-fun-all .sp-active-list h3.posi { position: fixed; top: 0; width: 100%; }
.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-active-list ul li a:hover { color: #ba0101; }
.sm-page-fun-all .sp-rili { visibility: hidden; position: absolute; top: 50%; left: 50%; height: 0; width: 0; }
.sm-page-fun-all .sp-search { position: absolute; top: 0; left: 0; right: 0; visibility: hidden; height: 95%; background-color: #fff; font-size: 14px; }
.sm-page-fun-all .sp-search .search-form { border-bottom: 1px solid #ccc; }
.sm-page-fun-all .sp-search .search-list { position: absolute; top: 75px; left: 0; right: 0; bottom: 0; overflow-y: auto; padding: 20px 15px; }
.sm-page-fun-all .sp-search .search-list .search-count { margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px solid #d1d1d1; }
.sm-page-fun-all .sp-search .search-list dl { margin-bottom: 0; }
.sm-page-fun-all .sp-search .search-list dl dd { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #d1d1d1; font-size: 18px; color: #333; }
.sm-page-fun-all .sp-search .search-list dl dd h4 { margin-bottom: 5px; line-height: 1.4; }
.sm-page-fun-all .sp-search .search-list dl dd h4 a { color: #333; }
.sm-page-fun-all .sp-search .search-list dl dd h4 em { color: #ff6600; }
.sm-page-fun-all .sp-search .search-list dl dd .search-content { line-height: 1.35; font-size: 14px; /*1. 超出的部分隐藏 */ overflow: hidden; /*2. 文字用省略号替代超出的部分 */ text-overflow: ellipsis; /* 3. 弹性伸缩盒子模型显示 */ display: -webkit-box; /* 4. 限制在一个块元素显示的文本的行数 */ -webkit-line-clamp: 3; /* 5. 设置或检索伸缩盒对象的子元素的排列方式 */ -webkit-box-orient: vertical; }
.sm-page-fun-all .sp-search .search-list dl dd .search-content a { color: #777; }
.sm-page-fun-all .sp-search .search-list dl dd .search-content em { color: #ff6600; }
.sm-page-fun-all .sp-search .search-list dl dd .search-list-info { margin-top: 5px; font-size: 12px; color: #999; }
.sm-page-fun-all .sp-search .search-list dl dd .search-list-info .col-sm-8 { width: 66.6666667%; float: left; }
.sm-page-fun-all .sp-search .search-list dl dd .search-list-info .col-sm-4 { width: 33.3333333%; float: left; }
.sm-page-fun-all .sp-search .search-list dl dd .search-list-info .paper-name { text-align: right; }
.sm-page-fun-all .sp-search .search-list dl dd .search-list-info em { color: #ff6600; }
.sm-page-fun-all .sp-search .search-list .pages-fun { text-align: center; }
.sm-page-fun-all .sp-search .search-list .pages-fun .col-sm-3, .sm-page-fun-all .sp-search .search-list .pages-fun .col-sm-6 { float: left; }
.sm-page-fun-all .sp-search .search-list .pages-fun .col-sm-3 { width: 25%; }
.sm-page-fun-all .sp-search .search-list .pages-fun .col-sm-6 { width: 50%; }
.sm-page-fun-all .sp-search .search-list .pages-fun .pages-fun-number { font-size: 14px; line-height: 30px; }
.sm-page-fun-all .sp-search .search-null { margin-top: 30px; text-align: center; font-size: 16px; color: #666; }
.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: 20%; 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/top-bg.jpg) no-repeat; background-size: 100% 163px; }
  .container { padding: 0 50px; }
  .top .logo { position: absolute; top: 0; left: 55px; z-index: 99; padding: 0; }
  .top .logo img { margin-top: 30px; height: 60px; }
  .center { margin-top: 93px; border: 1px solid #dedede; background: #fff; }
  .center .cat-pdf-btn { display: block; }
  .center .newsconimg { position: relative; margin-top: -80px; }
  .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; }
  .totalTitle .author { margin-bottom: 5px; font-size: 14px; text-align: center; color: #777; }
  .totalTitle .author span { padding-left: 20px; }
  .totalTitle .author span:first-child { padding-left: 0; }
  .detail-art p { font-size: 16px; }
  .right-btn a { width: 35px; padding: 10px 0; background: #ba0101; 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-icon.png) no-repeat center top; background-size: 16px auto; }
  .right-btn .b-btn i { width: 100%; height: 15px; display: block; background: url(../images/bottom-icon.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-icon.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; }
  .center .newsconimg { margin-top: -70px; }
  .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 { 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: #ba0101; font-size: 16px; }
  .right-btn .t-btn i { width: 100%; height: 20px; display: block; background: url(../images/top-icon.png) no-repeat center top; }
  .right-btn .b-btn i { width: 100%; height: 20px; display: block; background: url(../images/bottom-icon.png) no-repeat center top; } }
@media screen and (min-width: 992px) and (max-aspect-ratio: 9 / 10) { .top .logo { left: 70px; }
  .top .logo img { margin-top: 15px; }
  .container { width: 100%; padding: 0 60px; }
  .center { margin-top: 120px; padding-bottom: 10px; }
  .center .newsconimg { width: 100%; margin-top: -95px; }
  .center .left-btn { top: 50px; }
  .center .right-btn { top: 50px; }
  .center .right-btn li .article-list-btn { display: block !important; }
  .center .news-all-detail { width: 100%; margin-top: 0; }
  .center .news-all-detail .ewm { display: none; }
  .center .news-all-detail .mt40 { margin-top: 10px; }
  .center .cat-pdf-btn { display: block; }
  .center .search-btn { display: block; }
  .news-all-list { display: none; }
  .cb-text span { margin-right: 0; } }
.wf-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); z-index: 999; }
.wf-container #wf-content-box { position: relative; }
@media screen and (max-width: 768px) { .wf-container #wf-content-box { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; } }
@media screen and (max-width: 768px) { .wf-container .box { width: 50%; } }
.wf-container .close { display: block; position: absolute; top: 0; right: 0; z-index: 2000; width: 30px; height: 30px; background-color: #fff; opacity: 0.8; text-align: right; border-bottom-left-radius: 100%; padding: 0px 5px; }
.wf-container .wf-content { position: absolute; top: 80px; left: 0; right: 0; bottom: 0; overflow: auto; }
.wf-container .wf-content .loading, .wf-container .wf-content .no-data { text-align: center; font-size: 16px; color: #fff; padding: 10px 0; }
.wf-container .body-content { display: block; margin-top: 10px; margin-bottom: 10px; background: #f7f7f7; }
.wf-container .body-content:hover { box-shadow: 0 0 10px #999; }
.wf-container .box img { padding: 10px; width: 100%; border-bottom: 1px solid #e1e1e1; object-fit: cover; }
@media screen and (min-width: 768px) { .wf-container .box img { height: 243px; } }
@media screen and (min-width: 992px) { .wf-container .box img { height: 245px; } }
@media screen and (min-width: 1200px) { .wf-container .box img { height: 195px; } }
.wf-container .box .title { padding: 5px 0; height: 30px; font-size: 16px; color: #333; text-align: center; line-height: 20px; }

#picker { position: fixed; top: 20px; left: 0; right: 0; z-index: 1000; }
@media screen and (max-width: 768px) { #picker { top: 35px; } }

.el-date-editor { position: relative; margin: 0 auto; width: 200px; }

.el-input__inner { background-color: #fff; background-image: none; border-radius: 4px; border: 1px solid #dcdfe6; box-sizing: border-box; color: #606266; display: inline-block; font-size: 14px; height: 40px; line-height: 40px; outline: none; padding: 0 15px; padding-right: 30px; transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); width: 100%; cursor: pointer; }

.el-input__inner:focus { border-color: #409eff; }

.el-icon-date { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); color: #c0c4cc; font-size: 14px; }

.el-picker-panel { background: #fff; border: 1px solid #e4e7ed; border-radius: 4px; box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); color: #606266; font-size: 14px; line-height: 30px; margin: 5px 0; min-width: 280px; z-index: 2000; }

.el-picker-panel__body-wrapper { padding: 15px; }

.el-date-picker__header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px; }

.el-picker-panel__icon-btn { background: transparent; border: none; color: #303133; cursor: pointer; font-size: 12px; padding: 0 5px; }

.el-date-picker__header-label { font-size: 16px; font-weight: 500; color: #303133; }

.el-month-table { width: 100%; border-collapse: collapse; }

.el-month-table td { text-align: center; padding: 8px 0; cursor: pointer; }

.el-month-table-cell { height: 40px; }

.el-month-table-cell__text { display: inline-block; width: 60px; height: 30px; line-height: 30px; border-radius: 4px; transition: all .2s; }

.el-month-table-cell__text:hover { background: #f5f7fa; }

.el-month-table-cell__text.today { color: #409eff; font-weight: 700; }

.el-month-table-cell__text.active { background: #409eff; color: #fff; }

.el-picker-panel__footer { border-top: 1px solid #e4e7ed; padding: 10px 15px; text-align: right; margin-top: 15px; }

.el-button { display: inline-block; line-height: 1; white-space: nowrap; cursor: pointer; background: #fff; border: 1px solid #dcdfe6; color: #606266; text-align: center; box-sizing: border-box; outline: none; margin: 0; transition: .1s; font-weight: 500; padding: 9px 15px; font-size: 14px; border-radius: 4px; }

.el-button--text { color: #409eff; background: transparent; border: none; }

.el-picker-panel__btn.confirm { background: #409eff; color: #fff; border-color: #409eff; margin-left: 10px; }

.el-picker-panel__btn.confirm:hover { background: #66b1ff; border-color: #66b1ff; }

@media (max-width: 768px) { .el-picker-panel { position: fixed !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 90% !important; max-width: 300px !important; }
  .el-date-editor { width: 100% !important; padding: 0 10px; } }

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