@charset "utf-8";
/* CSS Document */
body {
    background: #f9f9f9;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: "微软雅黑", sans-serif;
    color: #4e4e4e;
    background: #fff;
}

p, h1, h2, h3 {
    margin: 0;
    padding: 0;

}

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

a, a:hover, a:focus {
    text-decoration: none;
}

a:focus {
    outline: none;
}

.tijiao{
    color: #f5f5f5;
    background-color: #2459c6;
    border-color: #2459c6;
    margin-top: 20px;
    height: 38px;
    border-radius: 6px;
}

/* CSS空白 */
.blank1 {
    margin: 0 auto;
    height: 1px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank2 {
    margin: 0 auto;
    height: 2px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank3 {
    margin: 0 auto;
    height: 3px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank5 {
    margin: 0 auto;
    height: 5px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank8 {
    margin: 0 auto;
    height: 8px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank10 {
    margin: 0 auto;
    height: 10px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank11 {
    margin: 0 auto;
    height: 11px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank12 {
    margin: 0 auto;
    height: 12px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank13 {
    margin: 0 auto;
    height: 13px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank14 {
    margin: 0 auto;
    height: 14px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank15 {
    margin: 0 auto;
    height: 15px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank16 {
    margin: 0 auto;
    height: 16px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank18 {
    margin: 0 auto;
    height: 18px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank20 {
    margin: 0 auto;
    height: 20px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank23 {
    margin: 0 auto;
    height: 23px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank25 {
    margin: 0 auto;
    height: 25px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank30 {
    margin: 0 auto;
    height: 30px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank35 {
    margin: 0 auto;
    height: 35px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank50 {
    margin: 0 auto;
    height: 50px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}


.container {
    width: 1100px;
    min-height: calc(100vh - 440px);
    padding-top: 40px;
}

/*外框*/
.g-box {
    width: 100%;
    background: #fff;
}

/*去掉bootstrap按钮样式*/

.btn:hover {
    background: #f7f7f7;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: none;
    background: #f7f7f7;
    box-shadow: none;
}

/*placeholder字体颜色*/
.form-control::-moz-placeholder {
    color: #d5d5d5;
    opacity: 0.8;
}

.form-control:-ms-input-placeholder {
    color: #d5d5d5;
    opacity: 0.8;
}

.form-control::-webkit-input-placeholder {
    color: #d5d5d5;
    opacity: 0.8;
}

.row {
    margin-right: 0px;
    margin-left: 0px;
}

/*首页*/
.top-up {
    height: 30px;
    line-height: 30px;
}

.g-title {
    position: relative;
}

.top-bg {
    background: url(../images/formTik-bg.png) center center no-repeat;
    background-size: 100% 100%;
    height: 330px;
}

.top-title {
    background: url(../images/title.png) center center no-repeat;
    background-size: contain;
    height: 100px;
    width: 1200px;
    position: absolute;
    top: 65px;
    left: 50%;
    margin-left: -600px;
}

.m-search {
    width: 330px;
    height: 30px;
    position: absolute;
    top: 200px;
    left: 50%;
    margin-left: -165px;
}

.m-search .form-control {
    border-radius: 20px;
    background-color: #2757bc;
    border: 1px solid #4d9dff;
    padding-left: 50px;
}

.m-search .form-control-feedback {
    left: 15px;
    color: #cdd9f1;
}

/*导航*/
.m-nav ul li {
    width: 12.5%;
    text-align: center;
}

.m-nav ul {
    width: 100%;
}

.m-nav .nav-box {
    border: #444;
    margin: auto auto;
    height: 50px;
    width: 100%;
    margin-top: -20px;
    box-shadow: 0px 4px 4px #efefef;
}

.m-nav .nav-ul li {
    height: 55px;
    line-height: 55px;
}

.m-nav .nav-box {
    background-color: #fff;
}

.m-nav .nav-ul li a {
    display: block;
    color: #474747;
    font-size: 18px;
    font-weight: 600;
    height: 50px;
    line-height: 20px;
    text-decoration: none;

}

.nav-ul-m .nav-ul li a.active,
.nav-ul-m .nav-ul li a:hover {
    color: #4f7ad3;
    font-weight: 600;
    border-bottom: 2px #4f7ad3 solid;
    border-radius: 0;
}

.m-nav .nav-box .navbar-nav > li > a:focus, .nav-box .navbar-nav > li > a:hover {
    color: #4f7ad3;
    background-color: transparent;
}

.mid-top-box {
    margin-top: 50px;
    margin-bottom: 45px;
    height: 125px;
}

.mid-top {
    width: 100%;
    height: 125px;
    border-radius: 8px;
    position: relative;
}

.mid-top-box .tel {
    background: url(../img/bg2.png) center center no-repeat;
    background-size: cover;
    color: #002e8e;
    font-size: 28px;
    text-align: center;
    line-height: 180px;
    border-radius: 10px;
}

.mid-top-box .report a, .mid-top-box .web a {
    display: block;
    background: url(../img/bg1.png) center center no-repeat;
    background-size: cover;
    color: #fff;
    font-size: 38px;
    font-weight: 700;
    text-align: center;
    line-height: 125px;
    height: 125px;
    border-radius: 10px;
}

.carousel-caption span {
    display: block;
    padding-left: 15px;
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mid-report-ico1 {
    background: url(../img/ico1.png) center center no-repeat;
    background-size: cover;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 34px;
    left: 170px;
}

.mid-tel-ico2 {
    background: url(../img/ico3.png) center center no-repeat;
    background-size: cover;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 14px;
    left: 112px;
}

.mid-web-ico3 {
    background: url(../img/ico2.png) center center no-repeat;
    background-size: cover;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 34px;
    left: 21px;
}

.mid-register-ico4 {
    background: url(../img/ico6.png) center center no-repeat;
    background-size: cover;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 24px;
    left: 23px;
}

.focus1 .carousel-caption {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0px;
    z-index: 10;
    height: 84px;
    padding: 0;
    background: rgba(0, 0, 0, 0.6);
    display: block;
    text-align: left;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
}

.carousel-indicators {
    position: absolute;
    left: 90%;
    margin-bottom: -18px;
}

.carousel-indicators .active {
    background-color: #b12322;
}

.carousel-indicators li {
    background-color: #fff;
}

/* 191230修改：列表文章样式 */
ul.list-news {
    margin-top: 20px;
}

ul.list-news li {
    /*height: 90px;*/
    border-bottom: 1px #dcdcdc dashed;
    position: relative;
    /*padding-top: 20px;*/
    padding-top: 0px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    /*height: 78px;*/
}

ul.list-news li:before {
    display: block;
    content: "";
    width: 6px;
    height: 18px;
    border-radius: 4px;
    background-color: #2459c6;
    position: absolute;
    left: 0px;
    /*top: 24px;*/
    top: 4px;
}

ul.list-news li a {
    padding-left: 15px;
    display: inline;
    text-decoration: none;
    /*width: 100%;*/
}

ul.list-news li .title {
    font-size: 18px;
    font-weight: 500;
    /*color: #070606;*/
    color: #474646;
    display: block;
    padding-bottom: 12px;
}

ul.list-news li span.extract {
    width: 100%;
    color: #666666;
    font-size: 14px;
}
ul.list-news li .extract_content {
    color: inherit;
}

ul.list-news li .imnews {
    color: #2459c6;
    height: 35px;
    /*line-height: 40px;*/
    font-size: 14px;
    padding: 0;
}

ul.list-news li .imnews:before {
    content: '[';
}
ul.list-news li .imnews:after {
    content: ']';
}

ul.list-news li span.time {
    float: right;
    position: relative;
    right: 8px;
    color: #999999;
}

/*新闻列表*/
.nav-tabs-m1 > li.active > a, .nav-tabs-m1 > li.active > a:focus, .nav-tabs-m1 > li.active > a:hover {
    color: #4f7ad3;
    border: 0px solid #ddd;
    border-bottom-color: transparent;
    font-weight: 600;
    font-size: 24px;
    padding-left: 0;
    padding-bottom: 5px;
}

.news-one .nav-tabs a {
    color: #616161;
    font-weight: 600;
    font-size: 20px;
}

ul.news-list-one li {
    position: relative;
    height: 40px;
    padding-top: 20px;
}

/*ul.news-list-one li:before {*/
    /*display: block;*/
    /*content: "";*/
    /*width: 8px;*/
    /*height: 8px;*/
    /*border-radius: 50%;*/
    /*background-color: #4f7ad3;*/
    /*position: absolute;*/
    /*left: 0px;*/
    /*top: 25px;*/
/*}*/

.news-list-one li a {
    font-size: 16px;
    display: block;
    color: #474747;
    text-decoration: none;
    float: left;
    width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /*padding-left: 20px;*/
}

.news-list-one li span {
    color: #9f9f9f;
    float: right;
}

.news-one {
    margin-bottom: 30px;
    margin-top: 30px;
}

/* 191230公告栏样式变换 */
.notice-box {
    height: 264px;
    width: 100%;
    background: #f8f8f8;
    overflow: hidden;
    position: relative;
}

.notice-box .nav-tabs a {
    color: #fff;
    font-weight: 400;
    font-size: 20px;
}

.notice-box .nav {
    width: 100%;
    height: 50px;
    background: #2459c6;
}

.notice-box .nav-tabs > li.active > a, .notice-box .nav-tabs > li.active > a:focus, .notice-box .nav-tabs > li.active > a:hover {
    color: #fff;
    border: 0px solid #2459c6;
}

.notice-box .nav-tabs > li.active > a, .notice-box .nav-tabs > li.active > a:focus, .notice-box .nav-tabs > li.active > a:hover {
    background-color: transparent;
}

.notice-box ul.notice-list li {
    padding-top: 12px;
    height: 40px;
    position: relative;
}

.notice-box ul.notice-list li:before{
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #4f7ad3;
    position: absolute;
    left: 14px;
    top: 20px;
}

.notice-box ul.notice-list li a {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #474747;
    text-decoration: none;
    float: left;
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 40px;
}

.notice-box .nav > li > a:focus, .notice-box .nav > li > a:hover {
    text-decoration: none;
    background-color: #2459c6;
}

.notice-box .nav-tabs > li > a:hover {
    border: none;
}

.notice-box .nav-tabs > li > a {
    border: none;
}

.connect-box {
    background: url(../img/bg4.png) center center no-repeat;
    background-size: cover;
    width: 100%;
    border-radius: 8px;
    margin-top: 30px;
    border: 2px solid #2448b1;
    position: relative;
    margin: 0 auto;
}

.connect-ico1 {
    background: url(../img/ico4.png) center right no-repeat;
    background-size: cover;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 25px;
    left: 46px;

}

.connect-ico2 {
    background: url(../img/line.png) center right no-repeat;
    background-size: cover;
    width: 3px;
    height: 75px;
    position: absolute;
    top: 9px;
    right: -4px;
}

.connect-ico3 {
    background: url(../img/ico5.png) center right no-repeat;
    background-size: cover;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 25px;
    left: 95px;
}

.connect-box p {
    text-align: center;
    line-height: 100px;
    font-size: 28px;
    font-weight: 500;
    color: #2549b1;
}

hr {
    border: 0;
    border-top: 1px solid #1a51c2;
}

.links-box {
    height: 220px;
}

.links-box span {
    font-size: 18px;
    font-weight: 500;
    color: #2549b1;
    margin-top: 20px;
    display: block;
    margin-bottom: 20px;
}

.m-Links li {
    width: 189px;
    float: left;
    font-size: 12px;
    color: #422021;
}

.m-Links li a {
    height: 40px;
    display: block;
    color: #422021;
}

.m-Links > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    font-weight: 600;
}

.links-box .navbar-default {
    background-color: #fff;
    border: none;
}

.m-foot {
    width: 100%;
    min-height: 110px;
    background: #3288ff;
    text-align: center;
    color: #fff;
    font-size: 16px;
    padding-top: 25px;
}

.Copyright {
    background: #072d7b;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
}

/*辟谣平台*/
.g-tilte {
    position: relative;
}

.top-up a {
    float: right;
}

.pirate-title {
    background: url(../img/banner.png) center center no-repeat;
    background-size: cover;
    height: 520px;
}

.reject-link {
    display: block;
    width: 320px;
    height: 80px;
    line-height: 80px;
    font-size: 36px;
    color: #fff;
    background-color: #0f3685;
    border: 1px #1874c2 solid;
    border-radius: 4px;
    text-align: center;
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin-left: -160px;
}

.g-tilte a:hover {
    color: #fff;
}

.pirate-news-title {
    /*height: 125px;*/
    border-bottom: 1px #eaeaea solid;
    padding-bottom: 10px;
}

.pirate-news-title h2 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
}

.pirate-mid-tag {
    background: url(../img/tilte2.png) center center no-repeat;
    background-size: contain;
    height: 100px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.pirate-news {
    margin-top: 30px;
}

.pirate-list li {
    height: 50px;
    color: #474747;
    padding-top: 20px;
    position: relative;
    padding-left: 30px;
}

.pirate-list li a {
    display: block;
    height: 40px;
    color: #474747;
    font-weight: 500;
    font-size: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

ul.pirate-list li:before {
    background: url(../img/ico6.png) center center no-repeat;
    background-size: contain;
    display: block;
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    left: 3px;
    top: 27px;
}

.official-tilte {
    background: url(../img/tilte3.png) center center no-repeat;
    background-size: contain;
    height: 100px;
    margin-top: 30px;
    margin-bottom: 30px;

}

.official-list {
    padding-bottom: 40px;
}

.official-list li {
    height: 50px;
    color: #474747;
    padding-top: 20px;
    position: relative;
    padding-left: 30px;
}

.official-list li a {
    display: block;
    height: 30px;
    color: #474747;
    font-weight: 500;
    font-size: 20px;
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.official-list li span {
    color: #9f9f9f;
    float: right;
    height: 30px;
    line-height: 30px;
}

ul.official-list li:before {
    background: url(../img/ico6.png) center center no-repeat;
    background-size: contain;
    display: block;
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    left: 3px;
    top: 27px;
}

.infor-up-box {
    height: 30px;
    width: 100%;
    border-top: 1px #4289e1 solid;
    position: relative;
    margin-top: 3px;
    background: #e7f2ff;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    padding-left: 18px;
    margin-left: -15px;
}
.infor-up-box:before {
        content:"";
        width: 5px;
        height: 30px;
        background: #4289e1;
        position: absolute;
        left: 5px;
        top: 10px;
    }
/* .form-up-bg {
    background: url(../img/bg5.png) center center no-repeat;
    background-size: contain;
    width: 250px;
    height: 55px;
    position: absolute;
    left: -1px;
    top: -52px;
}

.form-up-ico {
    background: url(../img/ico7.png) center center no-repeat;
    background-size: contain;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 58px;
    top: 6px;
} */

.form-up-bg h3 {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    height: 55px;
    line-height: 55px;
    padding-left: 30px;
}

.infor-up-box span {
    font-size: 18px;
    color: #ff0000;
    height: 30px;
    line-height: 30px;
    padding-left: 70px;
}

.form-up .control-label {
    font-size: 18px;
}

.form-up .control-label span {
    color: #ff0000;
}

.submit-m .btn-default {
    color: #f5f5f5;
    background-color: #2459c6;
    border-color: #2459c6;
    width: 235px;
    height: 65px;
    margin-bottom: 50px;
    margin-top: 50px;
    font-size: 18px;
    font-weight: 600;
    margin-left: 286px;
}

.submit-m .btn-default:hover {
    color: #f5f5f5;
    background-color: #2459c6;
    border-color: #2459c6;
    width: 235px;
    height: 65px;
    margin-bottom: 50px;
    margin-top: 50px;
    font-size: 18px;
    font-weight: 600;
    margin-left: 286px;
}

/*资讯详情页*/
.clearfix {
    zoom: 1;
}

.cleafix:after {
    content: "";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}

.details-return {
    margin-top: 30px;
    font-size: 14px;
    color: #767676;
    border-bottom: 2px #2448b1 solid;
    padding-bottom: 20px;
}

.details-return a {
    color: #767676;
}

.details-box .details-title {
    border-bottom: 2px #d1cdcd dashed;
    padding-bottom: 20px;
}

.details-box .details-title h2 {
    font-size: 24px;
    color: #474747;
    font-weight: 600;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 20px;
}

.details-box .details-title p {
    font-size: 14px;
    color: #474747;
    float: right;
}

.details-content {
    margin-bottom: 40px;
}

.details-content p {
    text-indent: 2em;
    font-size: 18px;
    color: #474747;
    padding-top: 20px;
    line-height: 36px;
}

.carousel-inner-m {
    background: #f7f7f7;
    height: 400px;
    width: 100%;
    margin-top: 70px;
    border: 2px #bbbbbb solid;
}

.recommend-news {
    position: relative;
}

.recommend-ico {
    background: url(../img/ico8.png) center center no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 100;
}

.carousel-inner-m h3 {
    font-size: 20px;
    color: #9c9c9c;
    padding-top: 20px;
    padding-left: 45px;
}

.carousel-caption-m a {
    display: block;
    margin-top: 100px;
    color: #474747;
    text-align: left;
    width: 200px;
}

.m-caro {
    height: 50px;
    border: 3px #444 solid;
}

.details-news-m h4 {
    font-weight: 600;
    padding-top: 30px;
    font-size: 20px;
}

.details-news-m {
    border-bottom: 1px #e1e0e0 solid;
}

.details-news-m p {
    text-indent: 2em;
    font-size: 14px;
    color: #474747;
    padding-top: 10px;
    line-height: 30px;
}

.details-news-m span {
    display: block;
    font-size: 12px;
    color: #3667cd;
    line-height: 30px;
    padding-bottom: 10px;
}

.pagination-m {
    padding-left: 230px;
}

.pagination-m li {
    height: 50px;
    width: 50px;
}

.pagination-m > li > a, .pagination > li > span {
    border: none;
    font-size: 18px;
}

ul.nav-tabs-m1 li:before {
    background: url(../img/line1.png) no-repeat;
    content: "";
    width: 2px;
    height: 24px;
    position: absolute;
    left: 100%;
    top: 14px;
    z-index: 100;
}

ul.nav-tabs-m1 li:last-child:before {
    display: none;
}

ul.nav-tabs-m2 li:before {
    background: url(../img/line2.png) no-repeat;
    content: "";
    width: 2px;
    height: 24px;
    position: absolute;
    left: 100%;
    top: 14px;
    z-index: 100;
}

ul.nav-tabs-m2 li:last-child:before {
    display: none;
}

/*191230修改："更多"链接样式*/
.more-m1 {
    float: right;
    margin-top: 15px;
    /*color: #474747;*/
    color: #4f7ad3;
    padding-right: 10px;
}

.more-m2 {
    /*float: right;*/
    /*margin-top: 15px;*/
    position: absolute;
    right: 0;
    top: 15px;
    color: #fff;
    padding-right: 10px;
}

.more-m2:visited, .more-m2:hover {
    color: #fff;
}

.more-m1:visited, .more-m1:hover {
    /*color: #474747;*/
    color: #4f7ad3;
}

.m-nav {
    display: table;
}

.pirate-news-title p span {
    cursor: pointer;
    color: #1a51c2;
}

/*要闻*/
.recommend-news .carousel-inner > .item {
    font-size: 18px;
    margin: 0 25px;
    padding-top: 50px;
}

.recommend-news .carousel-inner > .item a {
    color: rgb(71, 71, 71);
    line-height: 30px;
}

.recommend-news .carousel-inner .titleBox {
    position: absolute;
    left: 0;
    top: 0;
}

.recommend-news .carousel-inner > .item .itemLine {
    border-bottom: 1px #999 dashed;
    padding: 15px 0;
}

.recommend-news .carousel-inner > .item p {
    padding-top: 20px;
    color: rgb(126, 126, 126);
    line-height: 2.143;
    font-size: 14px;
    text-indent: 2em;
}

#carousel-example-generic .carousel-indicators {
    left: 50%;
}

#carousel-example-generic .carousel-indicators .active {
    background-color: #002e8e;
}

#carousel-example-generic .carousel-indicators li {
    background-color: #9a9a9a;
}

/*.carousel-caption span{
    width: 60%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
*/
.carousel-inner-my {
    margin-top: 50px;
}

.nav-tabs > li {
    float: left;
    margin-bottom: 0px;
}

.pagination-m > li > a, .pagination > li > span {
    border: none;
    font-size: 16px;
}

/*登录*/
.pl-0 {
    padding-right: 0px;
    padding-left: 0px;
}

.pr-0 {
    padding-right: 0px;
    padding-left: 0px;
}

.login-html {
    width: 100%;
    height: 100%;
}

.login-boby {
    width: 100%;
    height: 100%;
}

.g-box-login {
    width: 100%;
    height: 100%;
}

.loginbg {
    background: url(../img/loginbg.png) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.l-logo {
    background: url(../img/l-logo.png) center center no-repeat;
    background-size: cover;
    width: 120px;
    height: 100px;
    margin: 0 auto;
    margin-top: 2%;
}

.l-title {
    background: url(../img/logintitle.png) center center no-repeat;
    background-size: cover;
    height: 32px;
    width: 600px;
    margin: 0 auto;
    margin-top: 2%;
}

.form-box {
    height: 350px;
    width: 370px;
    border: 1px #5aa2e6 solid;
    margin: 0 auto;
    padding-top: 5px;
    border-style: solid;
    border-width: 2px;
    border-color: rgb(118, 198, 255);
    border-radius: 10px;
    background-color: rgba(0, 31, 97, 0.729);
    position: relative;
    margin-top: 2%;
}

.form-horizontal-m .form-group {
    width: 330px;
    margin: 30px auto;
    position: relative;
}

.form-horizontal-m .form-control {
    height: 50px;
    font-size: 18px;
    padding-left: 85px;
}

.form-horizontal-m .form-control-m {
    height: 50px;
    font-size: 18px;
    padding-left: 8px;
    width: 160px;
}


.user-ico {
    background: url(../img/user.png) center center no-repeat;
    background-size: cover;
    height: 45px;
    width: 45px;
    position: absolute;
    top: 3px;
    left: 15px;
}

.password-ico {
    background: url(../img/password.png) center center no-repeat;
    background-size: cover;
    height: 45px;
    width: 45px;
    position: absolute;
    top: 3px;
    left: 15px;
}

.g-foot-login {
    width: 100%;
    position: fixed;
    bottom: 0px;
}

.line-ico {
    background: url(../img/l-line.png) center center no-repeat;
    background-size: cover;
    height: 35px;
    width: 3px;
    position: absolute;
    top: 8px;
    left: 70px;
}

.form-control-m {
    width: 130px;
    height: 65px;
}

.vcoed-ico {
    /*background: url(../img/vcoed.png) center center no-repeat;*/
    background-size: cover;
    height: 50px;
    width: 140px;
    position: absolute;
    top: 3px;
    right: 3px;

}

.exchange {
    font-size: 18px;
    color: #fff;
    position: absolute;
    top: 15px;
    right: 7px;
}

.exchange a {
    color: #fff;
}

.button-link {
    display: block;
    width: 320px;
    height: 45px;
    line-height: 45px;
    font-size: 20px;
    color: #fff;
    background-color: #265eff;
    border-radius: 4px;
    text-align: center;
    position: absolute;
    bottom: 40px;
    left: 17px;
}

.button-link:hover {
    color: #fff;
    background-color: #265eff;
}

.checkbox-m {
    position: absolute;
    bottom: 7px;
    left: 18px;
    color: #265eff
}

.login-link1 {
    height: 19px;
    position: absolute;
    bottom: 13px;
    right: 68px;
    border-right: 1px #265eff solid;
    padding-right: 10px;
}

.login-link2 {
    position: absolute;
    bottom: 13px;
    right: 28px;
}

.top-bg-r {
    background: url(../img/bg.png) center center no-repeat;
    background-size: cover;
    height: 150px;
}

.top-title-r {
    background: url(../img/title.png) center center no-repeat;
    background-size: contain;
    height: 70px;
    width: 1200px;
    position: absolute;
    top: 45px;
    left: 50%;
    margin-left: -600px;
}

/*.informer {
    width: 1200px;
    margin: 0 auto;
    font-size: 18px;
    height: 45px;
    padding-left: 20px;
    line-height: 65px;
    color: red;
    text-align: center;
}*/
/*1.10新增*/
.informer {
    width: 1200px;
    margin: 10px auto 0;
    padding-left: 20px;
    color: red;
    text-align: center;
    position: relative;
}
.informer .informer-title{
    width: 1100px;
    margin: 0 auto;
    line-height: 65px;
    font-weight: 700;
    font-size: 24px;
}
.informer .informer-switch{
    width: 200px;
    position: absolute;
    right: 0;
    top: 15px;
    font-size: 16px;
    border-radius: 8px;
    background-color: #3288ff;
    padding: 10px;
}
.informer .informer-switch a{
    color: #FFF;
}

/** 19/12/27修改：去除固定高度 **/
.inf-form {
    /*height: 820px;*/
    width: 1200px;
}

.form-group-m {
    margin-top: 30px;
}

/** 19/12/27修改：行间距降低 **/
.inf-form form div.form-group {
    margin-top: 10px;
    position: relative;
}

.form-vcode {
    /*background: url(../img/vcoed.png)center center no-repeat;*/
    background-size: cover;
    height: 30px;
    width: 80px;
    margin-top: 2px;
}

.form-exchange {
    display: block;
    padding-top: 5px;
    font-size: 14px;
}

.exchange a {
    color: #979797;
}

/** 19/12/27更新 表单按钮减至一个 **/
.form-group-v .btn-default {
    color: #fff;
    background-color: #00258e;
    font-size: 18px;
    border: none;
    height: 50px;
    width: 300px;
    margin-left: 240px;
}

/*.form-group-v .btn-success {*/
/*color: #fff;*/
/*background-color: #d8d8d8;*/
/*font-size: 18px;*/
/*border:none;*/
/*height: 50px;*/
/*width: 120px;*/
/*margin-left: 100px;*/
/*}*/
.news-one .nav-tabs > li > a {
    border: 0px solid transparent;
    background: transparent;
}

.top-link {
    float: right;
}

.top-up a {
    display: block;
    margin-right: 10px;
}

.top-line {
    background: url(../img/line.png) center right no-repeat;
    background-size: cover;
    width: 3px;
    height: 12px;
    position: absolute;
    top: 9px;
    right: 56px;
}

.my-favorite {
    width: 100px;
    height: 62px;
    background: #fff;
    position: absolute;
    top: 34px;
    z-index: 100;
    right: 60px;
    border-radius: 8px;
    display: none;
}

.top-login:hover ~ .my-favorite {
    display: block;
}

.fav-ico1 {
    background: url(../img/ico9.png) center right no-repeat;
    background-size: cover;
    width: 22px;
    height: 15px;
    position: absolute;
    top: 8px;
    left: 6px;
}

.fav-ico2 {
    background: url(../img/ico10.png) center right no-repeat;
    background-size: cover;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 35px;
    left: 10px;
}

.my-favorite p a {
    display: block;
    padding-left: 15px;
}

.top-right a {
    color: #555454
}

.mid-top-box .report {
    /*height: 100px;*/
}

.mid-top-box .report a, .mid-top-box .web a {
    padding-left: 40px;
    line-height: 100px;
    height: 100px;
    border-radius: 10px;
}

.mid-report-ico1 {
    position: absolute;
    top: 23px;
    left: 170px;
}

.mid-web-ico3 {
    position: absolute;
    top: 23px;
    left: 21px;
}

.mid-top {
    height: 100px;
}

.mid-tel-ico2 {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 8px;
    left: 112px;
}

.mid-top-box .tel {
    line-height: 156px;
}

.mid-top-box {
    margin-top: 35px;
    margin-bottom: 40px;
    height: 100px;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    /*height: 330px;*/
    width: 100%;
}

.details-news-m {
    position: relative;
}

.audited {
    color: #55f37b;
    position: absolute;
    top: 67px;
    left: 290px;
}

.unreviewed {
    color: #ff3d24;
    position: absolute;
    top: 67px;
    left: 290px;
}

.delete {
    color: #474747;
    background: #dcdcdc;
    position: absolute;
    top: 27px;
    right: 0px;
    width: 65px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 8px;
}

.details-my p {
    font-size: 18px;
    color: #474747;
    padding-top: 20px;
    line-height: 36px;
}

.my-floor {
    margin-top: 70px;

}

.my-floor .floor {
    /*width: 320px;*/
    height: 65px;
    font-size: 18px;
    font-weight: 600;
    line-height: 65px;
    border: 1px #bbbbbb solid;
    background: #f7f7f7;
    padding-left: 90px;
    position: relative;
}

.my-floor .first .ico1 {
    background: url(../img/ico11.png) center right no-repeat;
    background-size: cover;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 14px;
    left: 30px;
}

.my-floor .second .ico2 {
    background: url(../img/ico12.png) center right no-repeat;
    background-size: cover;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 14px;
    left: 30px;
}

.my-floor .third .ico3 {
    background: url(../img/ico13.png) center right no-repeat;
    background-size: cover;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 14px;
    left: 30px;
}

.my-floor .fourth .ico4 {
    background: url(../img/ico14.png) center right no-repeat;
    background-size: cover;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 14px;
    left: 30px;

}

.details-news-add h4 {
    width: 80%;
}

.my-nav {
    margin-top: 20px;
}

/**2019/08/16**/
.details-content img {
    max-width: 100%
}

.jb-page h2 {
    text-align: center;
    margin-top: 50px;
}

.jb-content {
    border: 1px solid #C8C8C8;
    padding: 20px 74px;
    width: 1170px;
    margin: 50px auto;
}

.jb-content h1 {
    font-family: 微软雅黑;
    font-size: 30px;
    font-weight: normal;
    line-height: 70px;
    text-align: center
}

/** 2019/12/27 修改.zw p单项样式，追加bold样式 **/
.jb-content .zw p {
    line-height: 40px;
    font-size: 18px;
    /*text-indent: 2em;*/
}

.jb-content .zw p.bold {
    font-weight: bold;
}

.btn-primary.active {
    background-color: #1b47b1;
    border-color: #1b47b1;
}

.my-center:hover .my-favorite {
    display: block;
}

.my-favorite {
    top: 31px;
    right: 20px;
}

.vcoed-ico {
    top: 0;
}

.button-link {
    line-height: 1.42857143
}

.mid-top-box .tel {
    border: 2px #1844ae solid;
}

.mid-top-box .report a, .mid-top-box .web a {
    border: 2px #acc0ff solid;
}

/** 2019/12/27追加 register样式 **/
.mid-top-box .register a {
    display: block;
    background: url(../img/bg1.png) center center no-repeat;
    background-size: cover;
    color: #fff;
    font-size: 38px;
    font-weight: 700;
    text-align: center;
    line-height: 100px;
    height: 100px;
    border-radius: 10px;
    text-indent: 60px;
}
.mid-top-box .register a div{
    font-size: 36px;
    height: 50%;
    line-height: 36px;
}
.mid-top-box .register a div:first-child{
    font-size: 28px;
    height: 50%;
    line-height: 54px;
}

.form-horizontal .tabs {
    margin: 30px 0;
}

.form-horizontal .tabs .tab-title {
    height: 30px;
    font-size: 16px;
    line-height: 22px;
    color: #2458c6;
    position: relative;
}

.form-horizontal .tabs .tab-title:after {
    content: '';
    border-bottom: 2px solid #ececec;
    display: block;
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    bottom: 4px;
}

.form-horizontal .control-label {
    height: 30px;
    position: relative;
}

.form-horizontal .control-label span {
    text-align: justify;
    text-justify: distribute-all-lines;
    text-align-last: justify;
    width: 10px;
    float: right;
}

.form-horizontal .control-label:after {
    content: '';
    width: 100%;
    display: inline-block;
}

.form-horizontal .control-label.required span:before {
    content: '*';
    color: red;
    position: absolute;
    right: 100px;
}

/* 191230追加 float_right样式 */
.float_right{
    position: fixed;
    width: 105px;
    height: 350px;
    top: 25%;
    right: 2.5vw;
    line-height: normal;
    background: #FFF;
    box-sizing: content-box;
    border: #FFF 10px solid;
    border-radius: 4px;
    box-shadow: 0px 4px 4px #f6f6f6;
}
.float_right .float_right__item{
    margin-bottom: 35px;
    width: 105px;
    height: 105px;
    padding: 10px 0;

}
.float_right .float_right__item.code_OA{
    background: url("../images/OA_11.png") center center no-repeat;
    background-size: contain;
}
.float_right .float_right__item.code_weibo{
    background: url("../images/weibo_11.png") center center no-repeat;
    background-size: contain;
}
.float_right .float_right__item a{
    display: block;
    color: #000;
    width: 105px;
    margin-top: 102px;
    text-align: center;
}
.float_right .backArrow{
    border-style: solid;
    border-color: transparent transparent #2459c6 transparent;
    border-width: 7px 7px;
    margin-left: 44px;
}
.float_right .float_right__item.back_to_top a{
    margin-top: 12px;
}
/* 使用calender.js的情况 */
/*.div_textbox_date {*/
/*background: url(../img/cal.gif) no-repeat;*/
/*cursor: pointer;*/
/*width: 18px;*/
/*height: 17px;*/
/*text-align: center;*/
/*outline: 0;*/
/*position: absolute;*/
/*right: -20px;*/
/*top: 8px;*/
/*z-index: 10;*/
/*}*/
/*.calender{*/
/*position: absolute;*/
/*border: 1px solid #ccc;*/
/*display: none;*/
/*}*/
/*.calender.show{*/
/*display: block;*/
/*}*/

