﻿@charset "utf-8";

body {
    background: #fff;
}

.main {
    width: 1200px;
    margin-top: 0;
    background: #fff;
    padding: 0;
}

.blk .hd {
    height: 46px;
    background: url(/images/line_f3.gif) bottom left repeat-x;
    overflow: hidden;
}

.blk .hd h2 {
    display: inline-block;
    line-height: 44px;
    padding: 0 10px;
    border-bottom: 2px solid #BC0000;
    color: #BC0000;
    font-size: 24px;
    font-weight: bold;
}

.blk .hd a.more {
    float: right;
    color: #999;
    line-height: 44px;
    font-size: 14px;
}

.blk .bd {
    padding-top: 10px;
}


.slogan {
    height: 50px;
}

.slogan-scroll {
    width: 1200px;
    height: 50px;
    overflow: hidden;
}

.slogan-scroll .tempWrap {
    width: 1200px !important;
}

.slogan-scroll ul {
    overflow: hidden;
    zoom: 1;
}

.slogan-scroll li {
    float: left;
    font-size: 20px;
    font-weight: bold;
    line-height: 50px;
    color: #BC0000;
    _display: inline;
    width: auto !important;
}

.banner ul {}

.banner li {
    height: 80px;
    overflow: hidden;
}

.news {
    background: #fff;
}

.headline {
    background: #F9FAFB url(/images/2023/toutiao_3.png) center left no-repeat;
    padding-left: 144px;
    height: 108px;
}

.headline .title {
    color: #cb1c1d;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    line-height: 60px;
}

.headline .title a {
    display: block;
    color: #cb1c1d;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 60px;
    margin: 0 auto;
    font-family: "microsoft yahei";
}

.headline .title a:hover {
    text-decoration: underline;
}

.headline .summary {
    font-size: 18px;
    text-align: center;
    line-height: 24px;
    text-indent: 2em;
}

.headline .summary a {
    color: #ca1c1d;
}


.news-con {
    margin-top: 20px;
}

.news-pic {
    width: 660px;
    height: 380px;
    margin-right: 20px;
}

.slideBox {
    width: 660px;
    height: 380px;
    overflow: hidden;
    position: relative;
}

.slideBox .pic {
    position: relative;
    width: 660px;
    height: 380px;
    z-index: 0;
}

.slideBox .pic li {
    zoom: 1;
    vertical-align: middle;
}

.slideBox .pic img {
    width: 660px;
    height: 380px;
    display: block;
    margin: 0 auto;
}

.slideBox .txt {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40px;
    background: rgba(0, 0, 0, 0.3);
    overflow: hidden;
    z-index: 2;
}

.slideBox .txt li {
    position: absolute;
    width: 100%;
    height: 40px;
    line-height: 40px;
    bottom: -40px;
}

.slideBox .txt li a {
    width: 75%;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    line-height: 40px;
    padding-left: 10px;
    color: #fff;
}

.slideBox .num {
    height: 8px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    bottom: 16px;
    z-index: 3;
}

.slideBox .num ul {
    overflow: hidden;
}

.slideBox .num ul li {
    float: left;
    overflow: hidden;
    margin-left: 8px;
    width: 22px;
    height: 8px;
    background: #ccc;
    cursor: pointer;
}

.slideBox .num ul li.on {
    background: #f00;
    color: #fff;
}

.slideBox .prev, .slideBox .next {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -54px;
    display: block;
    width: 42px;
    height: 68px;
    background: url(/images/2023/slide_btn.png) no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.slideBox .next {
    left: auto;
    right: 0;
    background: url(/images/2023/slide_btn.png) -42px 0px no-repeat;
}

.slideBox .prev:hover, .slideBox .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.slideBox .prevStop {
    display: none;
}

.slideBox .nextStop {
    display: none;
}

.news-text {
    width: 520px;
}


.news-text .hd li {
    float: left;
    margin-right: 10px;
}

.news-text .hd li a {
    display: block;
    font-size: 20px;
    height: 40px;
}

.news-text .hd li.active a {
    font-weight: bold;
    color: #1369c0;
    background: url(/images/2022/line_blue.jpg) bottom left repeat-x;
}

.news-text .bd {
    padding-top: 10px;
}


.main-l {
    width: 300px;
}

.rdjg {
    background-color: #F9FAFB;
}

.rdjg li {
    line-height: 60px;
    border-bottom: 1px solid #ccc;
    border-image: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, #e7e7e8 20%, rgba(255, 255, 255, 0) 99%) 2 2 2 2;
}

.rdjg li a {
    display: block;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    padding-left: 25px;
}

.rdjg li a i {
    display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    margin-right: 6px;
}

.rdjg li a:hover {
    background: #CB1C1D;
    color: #fff;
}

.rdjg li.num1 a i {
    background: url(/images/2023/jg_1.png) no-repeat;
}

.rdjg li.num1 a:hover i {
    background: url(/images/2023/jg_1_hover.png) no-repeat;
}

.rdjg li.num2 a i {
    background: url(/images/2023/jg_2.png) no-repeat;
}

.rdjg li.num2 a:hover i {
    background: url(/images/2023/jg_2_hover.png) no-repeat;
}

.rdjg li.num3 a i {
    background: url(/images/2023/jg_3.png) no-repeat;
}

.rdjg li.num3 a:hover i {
    background: url(/images/2023/jg_3_hover.png) no-repeat;
}

.rdjg li.num4 a i {
    background: url(/images/2023/jg_4.png) no-repeat;
}

.rdjg li.num4 a:hover i {
    background: url(/images/2023/jg_4_hover.png) no-repeat;
}

.notice li .date {
    float: none;
}

.jbdh {
    height: 90px;
    overflow: hidden;
}

.main-r {
    width: 880px;
}

.banner-2 li {
    width: 430px;
    height: 80px;
    overflow: hidden;
}

.col-2 {
    width: 430px;
    min-height: 200px;
}

.col-2 .hd {
    height: 46px;
    background: url(/images/line_f3.gif) bottom left repeat-x;
    overflow: hidden;
}

.col-2 .hd li {
    float: left;
}

.col-2 .hd li a {
    display: block;
    color: #333;
    padding: 0 10px;
    height: 44px;
    line-height: 44px;
    font-size: 24px;
}

.col-2 .hd li.active a, .col-2 .hd li a:hover {
    color: #cb1c1d;
    font-weight: bold;
    border-bottom: 2px solid #BC0000;
}

.col-2 .bd {
    padding-top: 10px;
}

.db .bd {
    position: relative;
}

.db .bd .scroll-con {
    width: 1124px;
    height: 250px;
    padding: 15px 38px 15px 38px;
    background: #fff;
    overflow: hidden;
}

.db ul {
    margin-left: -20px;
}

.db li {
    float: left;
    margin: 0 10px;
    width: 260px;
    height: 250px;
    overflow: hidden;
}

.db li img {
    width: 260px;
    height: 190px;
}

.db li span {
    display: block;
    text-align: center;
    height: 60px;
    line-height: 30px;
}

.db .prev,
.db .next {
    position: absolute;
    left: 10px;
    top: 111px;
    display: block;
    width: 18px;
    height: 28px;
    overflow: hidden;
    background: url(/images/2023/slide_icon.png) -40px 0 no-repeat;
    cursor: pointer;
}

.db .next {
    left: auto;
    right: 10px;
    background-position: -120px 0;
}

.home_web {
    width: 140px;
    height: auto;
    position: fixed;
    _position: absolute;
    left: 50%;
    margin-left: 615px;
    top: 356px;
    _top: auto;
    _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 100)||0)-(parseInt(this.currentStyle.marginBottom, 100)||0)));
    display: none;
}

.home_web .couplet-close {
    display: block;
    width: 100%;
    height: 20px;
    overflow: hidden;
    background: url(../images/close.gif) center 0 no-repeat;
    cursor: pointer;
    text-indent: -9999em;
}

.floatbox {
    width: 140px;
    height: auto;
}

.floatbox ul li {
    float: left;
    width: 140px;
    height: auto;
    padding-bottom: 10px;
}

.floatbox ul li a {
    display: block;
    float: left;
    width: 128px;
    height: auto;
    line-height: 16px;
    text-align: center;
    color: #333;
    cursor: default;
    border: #ddd 1px solid;
    padding: 5px;
}

.floatbox ul li a img {
    display: block;
    float: left;
    width: 128px;
    height: 128px;
    margin: 0;
}

.floatbox ul li a .img_title {
    display: block;
    float: left;
    width: 128px;
    height: auto;
    text-align: center;
    padding: 5px 0;
    font-size: 12px;
    overflow: hidden;
    cursor: default;
}

.floatbox ul li a:hover {
    color: #333;
}

.floatbox ul li.num2 a .img_title {
    display: none;
}