﻿@charset "UTF-8";
html { font-size: 100%; }

li{ list-style:none;}

body { background-position: 0 -40px; background-repeat: repeat-x; font-size: 16px;font-family: "Trebuchet MS", 宋体, u5b8bu4f53; }

/*body.fixed-nav .paperheader-xs { margin-bottom: 38px; }*/

body.fixed-nav .nav-section-xs { top: 51px; width: 100%; }

hr { border-color: #ddd; border-width: 1px 0 0 0; border-style: solid; }

a { color: #333; }

a:hover { color: #145; }

.body-background { position: relative; height: 154px; left: 0; top: 0; right: 0; z-index: 11; background-color: #326eef; background: url(../image2024/headbg.jpg) repeat-x; }

.container { position: relative;  }

.bg-success { background-color: #EBF8F3; }

/* 普通按钮 */
.button-success { background-color: #4e97d4; border-color: #4e97d4; border-radius: 2px; padding: 0.2em 1em; display: inline-block; }

.button-success:hover { background-color: #4e97d4; border-color: #4e97d4; }

.badge-info { background: #4e97d4; }

.badge-success, .newspaper .preart { background: transparent; font-weight: bold; padding: 2px 8px; color: #333; }

.badge-success:hover, .newspaper .preart:hover { color: #000; }

a.badge:hover { color: #000;}

/* header */
.header-xs { display: none; background: #f2f2f2; border-bottom: 1px solid #ddd; position: fixed; width: 100%; z-index: 99; top: 0; }

.header-xs .logo { float: left; margin: 10px 0; height: 30px; }

.header-xs .navbar-nav { float: left; padding: 0; list-style-type: none; margin: 0; }

.header-xs .navbar-nav li { float: left; margin-right: 15px; }

.header-xs .navbar-nav li a { display: block; margin-top: 5px; margin-bottom: 5px; height: 30px; padding: 5px 0; border-radius: 4px; }

.header-xs .navbar-nav li a:hover { background-color: #FFF; }

.header-xs .navbar-nav li:last-child { margin-right: 0; }

.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.search-btn, .showSideMenu, .btn-home, .btn-date { margin-top: 5px; height: 40px; width: 40px; background-image: url("../image2024/btn.png") !important; position: relative; background-color: transparent; border: 1px solid transparent; border-radius: 4px; float: right; }

.search-btn { background-position: 0 -96px !important; }

.btn-date { background-position: 0 -192px !important; }

.btn-home { background-position: 0 -240px !important; }

.showSideMenu { margin-left: 8px; margin-right: -8px; background-position: 0 -144px !important; }

.jfjb-btn { float: right; height: 40px; margin-top: 5px; padding-top: 10px; padding-left: 5px; padding-right: 5px; border-color: transparent; }

/* 手机端报头 */
.paperheader-xs { display: none; position: relative; z-index: 1; color: #FFF; padding: 1em 0; background-color: #f42f22; background-image: linear-gradient(155deg, #de0505, #de7474 80%); }

.paperheader-xs .button-info { background: #806767; border: 1px solid #502a17; margin-top: 6px; }

.paperheader-xs .button-info:hover { background: #e90909; border: 1px solid #912525; }

.nav-section-xs { display: none; background: #F2F6F8; border-bottom: 1px solid #ddd; height: 37px; overflow: hidden; z-index: 90; }

.nav-section-xs .view { width: 100%; height: 60px; overflow-x: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch; }

.nav-section-xs ul { list-style-type: none; padding: 0; margin: 0; }

.nav-section-xs ul:before, .nav-section-xs ul:after { content: " "; display: table; }

.nav-section-xs ul:after { clear: both; }

.nav-section-xs ul li { float: left; padding: 0; height: 38px; }

.nav-section-xs ul li a { margin: 6px 15px 6px 0; display: block; padding: 0px 5px; border-radius: 9px; }

.nav-section-xs ul li.active a { color: #F55; }

.menu1 {
    width: 100%;
    height: 33px;
    background-image: url(../image2024/pathmenu1.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    position: relative;
    z-index: 10;
}

.menu1 .r1 {
    width: 980px;
    margin-right: auto;
    margin-left: auto;
    height: 31px;padding-top: 2px;
    line-height: 31px;
    color: #fff;
    font-family: "宋体";
}

.menu1 .r1 .tel {float: left; margin-left: 360px; height: 31px;margin-top: -1px;padding-right: 120px; font-size: 13px;}

.menu1 .r1 .mail {
    float: right;
    padding-right: 24px;
    margin-top: -1px;
    letter-spacing: 0.08em;
    height: 28px;
    padding-top: 2px;
    line-height: 28px;
    padding-bottom: 1px;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
}

.menu1 .r1 .tel img {vertical-align: middle;}

.menu1 .r1 .tel img.tel1 {margin-top: -2px;_margin: 5px 0;}

.menu1 .r1 .tel img.telnum {margin-top: -2px;_margin-top: 8px;_margin-bottom: 7px;}

.menu1 .r1 .return {height: 31px;float: right;line-height: 31px;padding-right: 38px;font-family: Verdana, Geneva, sans-serif;}

.menu1 .r1 .return a, .menu1 .r1 .return a img {
    vertical-align: middle;
    color: #fff;
    text-decoration: none;
}

.menu1 .r1 .return a img {display: inline-block;_margin-top: 7px;_margin-bottom: 6px;}

.menu1 .r1 .return a:hover {
    color: #fff;
    text-decoration: underline;
}

.menu2 {
    width: 100%;
    height: 34px;
    background-image: url(pathmenu2.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    position: relative;
    z-index: 10;
}

.menu2 .txt {
    float: right;padding-right: 37px;line-height: 31px;padding-top: 3px;
}

.menu2 .txt span {
    padding-left: 11px;
    padding-right: 11px; display: inline-block;
}

.menu2 .txt span a {color: #464646;}

.menu2 .txt span a:active {
    text-decoration: none;
    color: #FF0000;
}

.menu2 .txt span a:visited {
    text-decoration: none;
}

.menu2 .txt span.split {
    background-image: url(menu2_split.gif);
    background-repeat: no-repeat;
    padding-left: 0px;
    padding-right: 0px;
    background-position: left center;
    width: 1px;
}

.menu2 .txt span.pre {
    background-image: url(pre.gif);
    background-repeat: no-repeat;
    background-position: left center;padding-right: 11px;padding-left: 13px;
}

.menu2 .txt span.preno {
    background-image: url(preno.gif);color: #666666;padding-left: 13px;
    background-repeat: no-repeat;
    background-position: left center;padding-right: 11px;
}

.menu2 .txt span.next {
    background-image: url(next.gif);
    background-repeat: no-repeat;
    background-position: right center;padding-right: 13px;padding-left: 10px;
}

.menu2 .txt span.nextno {
    background-image: url(nextno.gif);color: #666666;
    background-repeat: no-repeat;
    background-position: right center;padding-right: 13px;padding-left: 10px;
}

/* 手机新闻件列表样式 */
#newslist-box { position: relative; transition: 1000ms; overflow: hidden; background-color: white; }

#newslist-box .newslist-box-inner { width: 300%; }

#newslist-box .newslist-box-inner:before, #newslist-box .newslist-box-inner:after { content: " "; display: table; }

#newslist-box .newslist-box-inner:after { clear: both; }

    #newslist-box .newslist-item {
        min-height: 260px;
        background-color: white;
        background-image: url("../image2024/rmrb.png");
        background-position: center 70px;
        background-repeat: no-repeat;
    }

#newslist-box .newslist-item.current { background: white; }

#newslist-box .newslist { position: relative; }

#newslist-box .errinfo { font-size: 80%; padding: 20px; display: block; min-height: 320px; }

/* 菜单 */
.side-menu { position: fixed; top: 0; left: -250px; z-index: 300; padding: 0; width: 250px; height: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.3); background: #333; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05); transition: all .5s; overflow-y: auto; }

.side-menu.active { left: 0; }

.side-menu ul.menu { overflow: hidden; border-bottom: 1px solid rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05); }

.side-menu > ul > li, .side-menu li.parent { display: block; width: 100%; height: auto; transition: all .45s; }

.side-menu > ul > li > a, .side-menu li.parent > a { position: relative; display: block; padding: 0; height: 44px; border-top: 1px solid rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05); color: #ccc; text-indent: 1rem; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); line-height: 45px; transition: all .45s; }

.side-menu li.parent > a:hover { background: rgba(255, 255, 255, 0.05); text-decoration: none; }

.side-menu li.parent > a:after { position: absolute; top: 18px; right: 1rem; width: 8px; height: 8px; border: 1px solid #ddd; border-width: 0 0 1px 1px; box-shadow: 2px black; content: ""; transition: all .45s; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -ms-transform: rotate(45deg); }

.side-menu li.parent .sub-menu { display: none; overflow: hidden; padding: 5px 0 5px 15px; margin: 0; border-top: 1px solid rgba(0, 0, 0, 0.3); background-color: #1a1a1a; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05); font-size: .9rem; }

.side-menu .sub-menu li { float: left; display: block; overflow: hidden; width: 33.33333333%; height: auto; }

.side-menu .sub-menu.x2 li { width: 50%; }

.side-menu .sub-menu a { display: block; padding: .8rem 0; color: #eee; transition: all .45s; }

.side-menu .sub-menu a:hover { text-decoration: none; }

.side-menu li.parent.open { background: rgba(255, 255, 255, 0.05); }

.side-menu li.parent.open > :after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -ms-transform: rotate(-45deg); }

.side-menu li.parent.open .sub-menu { display: block; }

.side-fixed-button { position: fixed; right: 0; bottom: 30px; display: none; }

.side-fixed-button a { display: block; width: 48px; height: 48px; background: #ddd url("btn.gif"); opacity: .8; }

.side-fixed-button a:hover { opacity: 1; }

.side-fixed-button .side-fixed-button a.app { margin-top: 10px; border-radius: 50%; background-position: 0 -48px; }

.screen-cover { position: fixed; top: 0; z-index: 200; display: none; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }

/* layout */
.container-body { top: -180px; position: relative;}
.nav-site-box{
    width:1170px;
    margin:0 auto;
}
.nav-site-box .nav-site{
    width: 700px;
    float: right;
    overflow: visible;
    margin-top:30px;
    position: relative;
}

.optBox{
    position: absolute;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    top:-22px;
}
.optBox .changeBox{
    display: flex;
    position: relative;
    cursor: pointer;
}
.optBox .changeBox .changeArrow{
    width:16px;
    height: 16px;
}
.optBox .changeBox:hover .periodModal{
    display: block;
}
.optBox .changeBox:hover .changeArrow{
    transform: rotate(180deg);
}
.optBox .periodModal{
    position: absolute;
    top:20px;
    right: 0;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #D4D4D4;
    display: none;
}
.optBox .periodModal .periodItem{
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #333333;
    padding:0 36px;
    text-align: center;
    min-width: max-content;
    cursor: pointer;
}
.optBox .periodModal .periodItem:hover{
    background: #F3F3F3;
    color: #D7000B;
}
.optBox .subscrib{
    width: 88px;
    height: 28px;
    background: #C20306;
    border-radius: 4px;
    font-size: 14px;
    color: #FFFFFF;
    text-align: center;
    line-height: 28px;
    cursor: pointer;
    margin-left: 16px;
    text-decoration: none;
}
.optBox .loginBtn{
    width: 88px;
    height: 28px;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #B7B7B7;
    font-size: 14px;
    color: #333!important;
    text-align: center;
    line-height: 28px;
    cursor: pointer;
    margin-left: 16px;
    text-decoration: none;
}
.optBox .subscrib:hover,.optBox .loginBtn:hover{ text-decoration: none!important; }

.nav-site-box .nav-site a { color: #FFF; }

.nav-site-box .nav-site a:hover { text-decoration: underline; }

.nav-site-box .nav-site p { margin: 0; float: left; }

.nav-site-box .nav-site p:nth-child(2) { width:225px; margin: 15px 0 15px 55px; color: #000; }

.nav-site-box .nav-site p:nth-child(3) {color: #000; font-size: 12px; margin-left: 50px;}
.nav_menu{
    width:1170px;
    margin:0 auto;
    margin-top: 5px;
}
.newspaper .leftInfos{
    width: 399px;
}
.newspaper { float: left; width: 399px; }

.newspaper .badge-info { margin-right: 6px; }

.newspaper .paper-info-m { margin: 5px 0 10px 10px; }

.pdfbadge { float: right; background: url("pdficon.jpg") no-repeat; padding-left: 20px;}

.newspaper .preart { font-size: 80%; border-radius: 3px; }

.newspaper-info { width: 700px; float: right; /* 文字视图 */ margin-bottom: 16px; }

.newspaper-info .header { width: 100%; color: #FFF; margin-top: 195px;}

.newspaper-info .header .nav-site { overflow: hidden;}

.newspaper-info .header .nav-site a { color: #FFF; }

.newspaper-info .header .nav-site a:hover { text-decoration: underline; }

.newspaper-info .header .nav-site p { margin: 0; float: left; }

.newspaper-info .header .nav-site p:nth-child(2) { margin: 15px 0 15px 60px; color: #000; }

.newspaper-info .header .nav-site p:nth-child(3) {color: #000; font-size: 12px; margin-left: 70px;}

.newspaper-info .header .logo { float: right; margin: 0 0; }

.newspaper-info .section-header { border: 1px solid #D4D4D4; border-bottom: none; color: #D7000B; font-weight: bold; padding-left: 10px; line-height: 31px; background: url("r0_h3.png") repeat-x left top; height: 31px; font-size: 14px; }

    .newspaper-info .section-header span {
        display: block;
        background: url("../image2024/newstitle_bg.gif") no-repeat 0 -1px;
        padding-left: 10px;
        margin-left: -10px;
        color: #fff;
    }

.newspaper-info .nav-date { margin: 39px 0 15px 0; padding: 5px 0; overflow: hidden;}

.newspaper-info ul { margin: 0; border: 1px solid #ddd; border-top: none; height: 387px; overflow-y: auto; }

.newspaper-info ul li:not(:last-child) { border-bottom: 1px solid #EEE; }

.newspaper-info ul li a { padding: 2px 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; font-size: 15px;  }

.newspaper-info ul li a:hover { background: #F2F2F2; }

#APP-SectionNav table > tbody > tr > td{padding: 5px 10px;}

.search-module {
    margin-top: 16px;
    margin-bottom: 16px;
    height: 66px;line-height: 66px;
    background-color: #fdfdfd;
    border: 1px solid #D4D4D4;
}

.search-module input {
    width: 183px;
    height: 32px;line-height: 32px;font-size: 14px;
    border: 1px solid #D4D4D4;
    margin-left: 12px;
    vertical-align: middle;
    margin-right: 9px;
    padding-top: 2px;
    padding-right: 3px;
    padding-bottom: 2px;
    padding-left: 3px;
}

.search-module a img {vertical-align: middle;}


/* 版面视图 */
.paper {
    min-height: 614px;
    position: relative;
    border: 2px solid #ddd;
    padding: 5px;
    background: #FFF;
    /* max-width: 1000px; */
    margin: auto;
    box-shadow: 3px 2px 6px rgba(0,0,0,0.4);
    box-sizing: border-box;
    z-index: 100;
}
.app-paper .paper{ height: auto;}
.paper-page { width: 27px; height: 150px; position: absolute; bottom: 100px; right: -27px; }

    .paper-page .preart {
        letter-spacing: 3px;
        writing-mode: vertical-lr;
        padding: 20px 0px 0px;
        line-height: 25px;
        text-indent: 0em;
        background: url("../image2024/page_pre1.png") no-repeat;
        width: 27px;
        height: 87px;
        display: block;
    }
.paper-page .preart:hover {text-decoration: none; }
.paper-page .preart:active {
    background:-webkit-linear-gradient(red,pink);
　　background:-o-linear-gradient(red,pink);
　　background:-moz-linear-gradient(red,pink);
　　background:linear-gradient(red,pink);
}

.paper #APP-Brief { width: calc(100% - 10px); margin:5px 0 5px 0; }

.paper area { outline-color: #4d90fe; outline-style: auto; outline-width: 5px; border-collapse: separate; }

@media (max-width: 1199px) {
    .body-background, .newspaper, .menu1, .menu2,.app-paper .m-t { display: none; }

    .header-xs, .paperheader-xs, .nav-section-xs { display: block; }

    .container-body { margin-top: 0!important; top:0 ;}

    .newspaper-info { width: 100%; }

    .newspaper-info .header, .newspaper-info .nav-date, .newspaper-info .section-header, .newspaper-info .channel-list { display: none; }

    .newspaper-info ul { height: auto; position: relative; animation: anm-fadeIn 0.5s linear; }

    .newspaper-info ul li { border-bottom-color: #DDD; }

    .newspaper-info ul li a { font-size: 1rem; padding-top: 10px; padding-bottom: 10px; }
}

.bkleft .left_title {
    height: 35px;
    background-image: url(../image2024/left_titlebg.png);
    margin-top: 10px;
}
.bkleft .title_bg {
    height: 35px;
    background-image: url(../image2024/left_titlebg2.png);
    margin-top: 10px;
}
.bkleft .left_title span{
    float: left;
    display: inline-block;
    padding-top: 8px;color:#444444;
    padding-left: 25px;
    font-size: 14px;
    font-weight: bold;
}
.bkleft .left_box {
    padding: 5px;
    /*height: 284px;*/
    background-color: #f3f3f3;
    border:1px solid #ddd;
    background-repeat: repeat-y;
    background-position: right top;
}

.inc {
    background-color: #FFF;
    /*height: 270px;*/
    position: relative;
    font-size:14px;
    color:#333;
	border:1px solid #ddd;
	padding: 5px;
	text-align: center;
}

.bkleft .left_box .inc {
    background-color: #FFF;
    min-height: 370px;
    position: relative;
    font-size:14px;
    color:#333;
}
.bkleft .left_box .inc p{padding: 12px; text-indent: 2em; text-align: justify; line-height:1.6em;}
.bkleft .left_box .fen_submit {color: #535353;text-align: center;line-height: 38px;padding-top: 4px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;vertical-align: middle}

.bkleft .left_box .fen_submit img, .bkleft .left_box .fen_submit input {vertical-align: middle}

.bkleft .left_box .fen_submit input {margin-left: 13px;_margin-left: 6px;*margin-left: 6px;}

.bkleft .left_box .fen_show {color: #434343;text-align: center;line-height: 17px;padding-top: 0px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;}

.bkleft .left_box .fen_show span {color: #D10005;font-weight: bold;}

.bkleft .topnews ul {padding-left: 20px;padding-top: 7px; margin: 0;}

.bkleft .topnews li {height: 30px;line-height: 30px;width: 368px; color: #535353; font-size:14px;}

.bkleft .topnews li span {
    display: inline-block;
    width: 18px;
    background-repeat: no-repeat;
    background-position: left center;text-align: center;
}

.bkleft .topnews li a {color: #535353;padding-left: 8px; display: inline-block;}

.bkleft .topnews li a:hover {
    color: #535353;
    text-decoration: underline;
}

.bkleft .topnews a.top_more { position: absolute;color: #535353;right: 22px;bottom: 9px; font-size:12px;}

.bkleft .topnews a.top_more:hover {color: #535353;text-decoration: underline;}

.bkleft .left_box .declare {height: 216px;width: 378px;padding-left: 13px;padding-right: 7px;padding-top: 2px;line-height: 24px;color: #535353;}
.bkleft .point-module{height: 132px;}
.bkleft .point-module .inc{ height: 120px; padding: 10px;}
.point-module .inc div.point{ display:flex; flex-wrap: wrap;}
.point-module .inc div.point p{ text-indent: 5px; min-width:80px; padding:0 5px; margin:0 0 10px; }
.point-module .inc div.point p:last-child{ text-indent: -1em; }
.point-module .inc div.point p input{ margin-right:5px;}
.datepicker{color:#333; margin-top:15px;}
#datepicker{color:#333; width: 262px;}
.datepicker .datetimepicker-inline,.datepicker table{ width:430px; height: 270px; padding:0px 0;}
.datetimepicker>div{
    /* height: 521px!important; */
}
.datepicker .table-condensed tbody>tr>td{padding:0;}
.datepicker .datetimepicker td, .datetimepicker th{width:16px; height: 16px;}
.app-paper {display: block;}
.app-paper .paper{text-align: center; margin:20px auto; }
.app-paper img{ width: 100%; margin:0 auto; padding:20px; }
.app-paper .paper-page,.app-paper .paper-info-m{display: none;}
@media (min-width: 1200px) {
    .app-paper {display: none;}
    .newspaper-info { width: 700px; }

    .newspaper-info .col-md-4-10 { float: right; padding: 0 5px;}

    .newspaper-info .col-md-6-10 { float: left; padding: 0 5px;}
}

@media (min-width: 1200px) {
    .newspaper-info { width: 700px; }
}

/*竖屏大屏情况*/
@media (width: 1024px) {
    .col-md-6-10 { width: 100%; }
}

@media (width: 1080px) {
    .col-md-6-10 { width: 100%; }
}


/* loader */
.loader { width: 110px; height: 3px; margin: 130px auto 15px auto; position: relative; border: none; background: #DDD; }

.loader:after { content: ""; position: absolute; width: 20px; height: 3px; background: #189; animation: anm-loader 2s infinite linear; -webkit-animation: anm-loader 2s infinite linear; }

@-webkit-keyframes anm-loader {
    0% { left: 0; }
    50% { left: 90px; }
    100% { left: 0; }
}

@keyframes anm-loader {
    0% { left: 0; }
    50% { left: 90px; }
    100% { left: 0; }
}

@-webkit-keyframes anm-fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes anm-fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@-webkit-keyframes zoomIn {
    from { opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3); }
    50% { opacity: 1; }
}

@keyframes zoomIn {
    from { opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3); }
    50% { opacity: 1; }
}

/* app-download */
.app-download { padding-top: 1em; padding-bottom: 1em; background-color: #FFF; }

.app-download:before, .app-download:after { content: " "; display: table; }

.app-download:after { clear: both; }

.app-download .icon { float: left; width: 50px; height: 50px; background-color: #EEE; overflow: hidden; border-radius: 5px; box-shadow: 0 0 5px #888; margin-right: 1em; }

.app-download .desc { float: left; }

.app-download .desc p { margin: 0; text-align: left; color: #156; }

.app-download-pc { margin-top: 15px; padding: 1em; background-color: #f2f6f8; }

.app-download-pc .icon { box-shadow: none; margin-right: 2em; }

.footer { margin-top: 50px; padding: 1em 0; color: #888; text-align: center; font-size: 0.9rem; }

.footer .bd-t { border-top: 3px solid #277; }

@media (max-width: 1199px) {
    .footer { margin-top: 15px; background: #EEE; }

    .footer .bd-t { border-top: none; }
}

.toggle-section-style { position: fixed; height: 30px; width: 30px; right: 25px; bottom: 100px; text-align: center; border-radius: 20px; color: #FFF; z-index: 50; border-width: 5px; border-style: solid; border-color: rgba(71, 14, 19, 0.5); cursor: pointer; overflow: hidden; }

.toggle-section-style span { background: #da3d32; display: block; }

@media (max-width: 1200px) {
    .toggle-section-style { bottom: 600px; }
}

@media (max-width: 460px) {
    .toggle-section-style { bottom: 110px; }
}

/*article-box*/
.article-box { position: absolute; z-index: 500; top: 0; left: 0; right: 0; background: #FFF; box-shadow: 0 0 30px #000; display: none; overflow-y: scroll;overflow-x: hidden; -webkit-overflow-scrolling: touch; }

.article-box .article-header { padding: 60px 15px 15px 15px;}

.article-box .article-header h2 { margin: 5px 0; line-height: 1.3em; }

.article-box .article-header p { margin: 0; font-size: 80%; }

.article-box .article-header hr { border-color: #156; }

.article-box .article-content { margin: 0 15px; }

.article-box .article-content p { text-indent: 2em; }

#btn-return { z-index: 506; display: none; background: #134; position: absolute; height: 40px; width: 40px; top: 1%; left: 4%; border-radius: 20px; overflow: hidden; /*transform: rotate(-45deg);*/ opacity: 0.6; }

#btn-return span { display: block; margin: 15px; width: 10px; height: 10px; border-width: 2px 0 0 2px; border-style: solid; border-color: #FFF; }

.fadeIn { display: block; animation: zoomIn 0.2s linear; -webkit-animation: zoomIn 0.2s linear; }

/* 附件 */
.attachment { padding: 0 15px; }

.attachment-image { border: 1px solid #ddd; max-width: 400px; width: 100%; margin: 30px auto; padding: 5px; box-sizing: border-box; }

.attachment-image p { margin: 0 5px; line-height: 2em; font-size: 80%; text-indent: 0 !important; }

#isIE6 { display: none; }

/*! Datepicker v0.2.1 https://github.com/fengyuanchen/datepicker Copyright (c) 2014-2015 Fengyuan Chen Released under the MIT license Date: 2015-10-26T02:21:31.213Z */
.datepicker-container { position: fixed; top: 0; left: 0; z-index: -1; width: 210px; font-size: 12px; line-height: 30px; -ms-touch-action: none; touch-action: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #fff; direction: ltr !important; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }

.datepicker-container:before, .datepicker-container:after { position: absolute; display: block; width: 0; height: 0; content: " "; border: 5px solid transparent; }

.datepicker-dropdown { position: absolute; z-index: 1; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; border: 1px solid #ccc; -webkit-box-shadow: 0 3px 6px #ccc; box-shadow: 0 3px 6px #ccc; }

.datepicker-inline { position: static; }

.datepicker-top-left, .datepicker-top-right { border-top-color: #39f; }

.datepicker-top-left:before, .datepicker-top-left:after, .datepicker-top-right:before, .datepicker-top-right:after { top: -5px; left: 10px; border-top: 0; }

.datepicker-top-left:before, .datepicker-top-right:before { border-bottom-color: #39f; }

.datepicker-top-left:after, .datepicker-top-right:after { top: -4px; border-bottom-color: #fff; }

.datepicker-bottom-left, .datepicker-bottom-right { border-bottom-color: #39f; }

.datepicker-bottom-left:before, .datepicker-bottom-left:after, .datepicker-bottom-right:before, .datepicker-bottom-right:after { bottom: -5px; left: 10px; border-bottom: 0; }

.datepicker-bottom-left:before, .datepicker-bottom-right:before { border-top-color: #39f; }

.datepicker-bottom-left:after, .datepicker-bottom-right:after { bottom: -4px; border-top-color: #fff; }

.datepicker-top-right:before, .datepicker-top-right:after, .datepicker-bottom-right:before, .datepicker-bottom-right:after { right: 10px; left: auto; }

.datepicker-panel > ul:before, .datepicker-panel > ul:after { display: table; content: " "; }

.datepicker-panel > ul:after { clear: both; }

.datepicker-panel > ul { width: 100%; padding: 0; margin: 0; }

.datepicker-panel > ul > li { float: left; width: 30px; height: 30px; line-height: 30px; padding: 0; margin: 0; text-align: center; list-style: none; cursor: pointer; background-color: #fff; }

.datepicker-panel > ul > li:hover { background-color: #eee; }

.datepicker-panel > ul > li.muted, .datepicker-panel > ul > li.muted:hover { color: #999; }

.datepicker-panel > ul > li.picked, .datepicker-panel > ul > li.picked:hover { color: #39f; }

.datepicker-panel > ul > li.disabled, .datepicker-panel > ul > li.disabled:hover { color: #ccc; cursor: default; background-color: #fff; }

.datepicker-panel > ul > li[data-view="years prev"], .datepicker-panel > ul > li[data-view="year prev"], .datepicker-panel > ul > li[data-view="month prev"],.datepicker-panel > ul > li[data-view="years next"], .datepicker-panel > ul > li[data-view="year next"], .datepicker-panel > ul > li[data-view="month next"],.datepicker-panel > ul > li[data-view="next"] { font-size: 18px; }

.datepicker-panel > ul > li[data-view="years current"], .datepicker-panel > ul > li[data-view="year current"], .datepicker-panel > ul > li[data-view="month current"] { width: 150px; }

.datepicker-panel > ul[data-view="years"] > li, .datepicker-panel > ul[data-view="months"] > li { width: 52.5px; height: 52.5px; line-height: 52.5px; }

.datepicker-panel > ul[data-view="week"] > li, .datepicker-panel > ul[data-view="week"] > li:hover { cursor: default; background-color: #F2F6F8; }

.datepicker-hide { display: none; }

.foot {clear: both; text-align: center; font-size:14px; padding-top:45px;}
.foot p{ margin: 0px;}
/*.foot.index {position: absolute; bottom:-170px; top:auto; width:100%; }*/

.gongzhonghao {position:fixed; left:50%; top:635px; margin-top:-100px;margin-left:600px;width:150px; font-size:14px; text-align:center;}

.list-unstyled tr:nth-child(even) {
    background-color: #efefef;
}
#showMap {
    position: fixed;
    width: max-content;
    margin-top: 6px;
    display: none;
    background-color: rgb(255, 255, 255);
    border: 4px solid rgb(84, 157, 222);
    /* border-radius: 4px;
    box-shadow: 2px 2px 2px #999; */
    word-break: keep-all;
    z-index: 99999;
    color: #fff;
    text-align: left;
    color:#000;
    padding: 12px;
    font-family: 黑体, 仿宋, Verdana, Geneva, sans-serif;
    font-size: 20px;
    vertical-align: middle;
    line-height: 26px;
    min-height: 26px;
}