.oh {
    overflow: hidden;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.zz_ewm {
    position: fixed;
    right: 0;
    bottom: 50px;
    z-index: 99;
}
.zz_ewm img{
    width: 70%;
    display: block;
    margin-left: auto;
}


/*BEGIN*/

.top_bg {
    height: 210px;
    background: url(/images/top_bg.jpg) repeat-x;
}

.top_box {}

.top_t {
    overflow: hidden;
    height: 43px;
    line-height: 43px;
}

.top_t .fl em {
    float: left;
    height: 43px;
    line-height: 43px;
    font-size: 13px;
    color: #c88284;
    padding-right: 12px;
}

.top_t .fl span {
    float: left;
    height: 34px;
    line-height: 34px;
    font-size: 13px;
    color: #4793d4;
    padding-left: 30px;
    background: url(/images/top_tl_telbg.png) left center no-repeat;
}

.top_t .fl span i {
    font-style: normal;
    font-size: 14px;
    color: #ffba00;
}

.top_t .fr {}

.top_tr_ss {
    float: left;
    width: 26px;
    height: 43px;
    position: relative;
}

.top_tr_ss div {
    display: none;
    position: absolute;
    left: -170px;
    top: 8px;
    width: 150px;
    padding: 0 10px;
    height: 26px;
    border-radius: 26px;
    background: #fff;
}
.top_tr_ss  .s{
    margin-top: 6px;
}
.top_tr_ss div input {
    width: 100%;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #1361a3;
    border: none;
    background: none;
}

.ss_btn {
    display: block;
    width: 26px;
    height: 26px;
}

.top_tr_ss:hover div {
    display: block;
}

.ss_btn:hover {
    filter: alpha(opacity=80);
    /*IE滤镜，透明度50%*/
    -moz-opacity: 0.8;
    /*Firefox私有，透明度50%*/
    opacity: 0.8;
    /*其他，透明度50%*/
}

.top_tr_abox {
    float: left;
    padding-left: 18px;
    padding-top: 5px;
    height: 29px;
    border-right: 1px solid #257ac2;
}

.top_tr_abox a {
    float: left;
    margin-right: 8px;
    width: 70px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 14px;
    color: #fff;
}

.top_tr_abox a:hover,
.top_tr_abox a.on {
    color: #1361a3;
    background: url(/images/top_tabg.png) center center no-repeat;
}

.top_tr_abox02 {
    float: left;
    padding-left: 10px;
    padding-top: 5px;
}

.top_tr_abox02 a {
    float: left;
    margin-left: 10px;
    width: 26px;
    height: 26px;
}

.top_tr_abox02 .a01 {
    background: url(/images/top_tfr_abg.png) right top no-repeat;
}

.top_tr_abox02 .a01:hover {
    background: url(/images/top_tfr_abg.png) right bottom no-repeat;
}

.top_tr_abox02 .a02 {
    background: url(/images/top_tfr_abg.png) left top no-repeat;
}

.top_tr_abox02 .a02:hover {
    background: url(/images/top_tfr_abg.png) left bottom no-repeat;
}


/*END*/


/*BEGIN*/

.top_m {}

.top_m .fl {
    padding: 15px 0 0;
}

.top_logo {
    display: block;
}

.top_logo img {
    display: block;
}

.top_m .fl div {
    height: 43px;
    line-height: 43px;
    text-align: center;
    font-size: 14px;
    color: #f1f8ff;
}

.top_nav {
    float: right;
    position: relative;
}

.top_nav ul {
    padding-top: 60px;
}

.top_nav li {
    float: left;
    min-width: 79px;
    margin-left: 28px;
}

.top_af {
    display: block;
    padding-top: 26px;
    height: 63px;
    line-height: 45px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #000;
}

.top_nav li.bg01 .top_af {
    background: url(/images/nhbg1.jpg) center top no-repeat;
}

.top_nav li.bg01.on .top_af,
.top_nav li.bg01:hover .top_af {
    background: url(/images/nhbg.jpg) center top no-repeat;
    font-weight: bold;
	color: #991417;
}

.top_nav li.bg02 .top_af {
    background: url(/images/nhbg1.jpg) center top no-repeat;
}

.top_nav li.bg02.on .top_af,
.top_nav li.bg02:hover .top_af {
    background: url(/images/nhbg.jpg) center top no-repeat;
    font-weight: bold;
	color: #991417;
}

.top_nav li.bg03 .top_af {
    background: url(/images/nhbg1.jpg) center top no-repeat;
}

.top_nav li.bg03.on .top_af,
.top_nav li.bg03:hover .top_af {
    background: url(/images/nhbg.jpg) center top no-repeat;
    font-weight: bold;
	color: #991417;
}

.top_nav li.bg04 .top_af {
    background: url(/images/nhbg1.jpg) center top no-repeat;
}

.top_nav li.bg04.on .top_af,
.top_nav li.bg04:hover .top_af {
    background: url(/images/nhbg.jpg) center top no-repeat;
    font-weight: bold;
	color: #991417;
}

.top_nav li.bg05 .top_af {
    background: url(/images/nhbg1.jpg) center top no-repeat;
}

.top_nav li.bg05.on .top_af,
.top_nav li.bg05:hover .top_af {
    background: url(/images/nhbg.jpg) center top no-repeat;
    font-weight: bold;
	color: #991417;
}

.top_nav li.bg06 .top_af {
    background: url(/images/nhbg1.jpg) center top no-repeat;
}

.top_nav li.bg06.on .top_af,
.top_nav li.bg06:hover .top_af {
    background: url(/images/nhbg.jpg) center top no-repeat;
    font-weight: bold;
	color: #991417;
}

.top_nav li.bg07 .top_af {
    background: url(/images/nhbg1.jpg) center top no-repeat;
}

.top_nav li.bg07.on .top_af,
.top_nav li.bg07:hover .top_af {
    background: url(/images/nhbg.jpg) center top no-repeat;
    font-weight: bold;
	color: #991417;
}

.top_nav li.bg08 .top_af {
    background: url(/images/nhbg1.jpg) center top no-repeat;
}

.top_nav li.bg08.on .top_af,
.top_nav li.bg08:hover .top_af {
    background: url(/images/nhbg.jpg) center top no-repeat;
    font-weight: bold;
	color: #991417;
}

.top_xl {
    display: none;
    position: absolute;
    right: 150px;
    top: 145px;
    z-index: 99999;
    background: #fff;
    width: 570px;
    height: 144px;
    padding: 20px;
    overflow: hidden;
}

.top_xl img {
    float: left;
}

.top_xl_ts {
    display: none;
    position: absolute;
    right: 336px;
    top: 176px;
    z-index: 99999;
    background: #fff;
    width: 570px;
    height: 144px;
    padding: 20px;
    overflow: hidden;
}

.top_xl_ts img {
    float: left;
}

.top_xl_r {
    float: left;
    padding-left: 25px;
    width: 290px;
}

.top_xl_r a {
    float: left;
    padding: 0 15px;
    margin-bottom: 16px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    color: #666;
    background: url(/images/top_nav_xl_abg.jpg) right center no-repeat;
}

.top_xl_r a:hover,
.top_xl_r a.on {
    color: #991417;
}

.top_nav li:hover .top_xl {
    display: block;
}

.top_mob_mr {
    display: none;
}

.top_zhanwei01 {
    display: none;
}

.top_nav_bg {
    display: none;
}


/*END*/

@media (max-width: 1199px) {
    .zz_ewm {
        display: none;
    }
    .w1200 {
        width: 100%;
    }
    .top_zhanwei01 {
        display: block;
        width: 100%;
        height: 175px;
    }
    .top_bg {
        position: fixed;
        z-index: 9999;
        left: 0;
        top: 0;
        width: 96%;
        padding: 0 2%;
        height: 175px;
        background: url(/images/top_moib_bg.jpg) repeat-x;
        background-size: auto 100%;
    }
    .top_t {
        display: none;
    }
    .top_m {
        position: relative;
    }
    .top_m .fl {
        padding-top: 3.5%;
        width: 18%;
    }
    .top_m .fl div {
        position: absolute;
        top: 124px;
        width: 768px;
        height: 50px;
        line-height: 50px;
        left: 50%;
        margin-left: -384px;
    }
    .top_logo {
        width: 100%;
    }
    .top_logo img {
        display: block;
        width: 100%;
        height: auto;
    }
    .top_nav {
        float: right;
        width: 70%;
    }
    .top_nav ul {
        padding-top: 42px;
    }
    .top_nav li {
        width: 14%;
        margin: 0;
        padding: 0;
    }
    .top_nav li a.top_af {
        background: none !important;
        padding: 0;
        height: 45px;
    }
    .top_nav li.bg01.on .top_af,
    .top_nav li.bg01:hover .top_af {
        color: #1361a3;
        background: #fff !important;
        border-radius: 5px;
    }
    .top_xl {
        display: none !important;
    }
}

@media (max-width: 768px) {
    .top_bg {
        position: fixed;
        z-index: 9999;
        left: 0;
        top: 0;
        width: 96%;
        padding: 0 2%;
        height: 63px;
        background: #4592de;
        background-size: auto 100%;
    }
    .top_m .fl {
        padding: 10px 0;
        width: 105px;
    }
    .top_m .fl div {
        top: 63px;
        height: 36px;
        line-height: 36px;
        background: #1361a3;
    }
    .top_nav_bg {
        position: fixed;
        z-index: 998;
        left: 0;
        top: 99px;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.2);
    }
    .top_nav {
        display: none;
        position: fixed;
        left: 0;
        top: 63px;
        width: 100%;
        background: #43b9f6;
    }
    .top_nav ul {
        padding-top: 0;
    }
    .top_nav li {
        display: block;
        width: 100%;
        float: none;
        margin: 5px 0;
        height: 44px;
        line-height: 44px;
    }
    .top_nav li a.top_af {
        display: block;
        width: 100%;
        height: 44px;
        line-height: 44px;
        text-align: center;
        font-size: 20px;
        color: #fff;
    }
    .top_nav li.on a.top_af {
        border-radius: 0 !important;
    }
    .top_zhanwei01 {
        height: 63px;
    }
    .top_mob_mr {
        position: static;
        display: block;
        float: right;
        padding: 10px 0;
    }
    .top_mob_mr a:nth-of-type(1),
    .top_mob_mr a {
        display: block;
        float: left;
        width: 39px;
        height: 39px;
        margin: 2px 0 0 15px;
    }
    .top_mob_mr a img {
        display: block;
        width: 100%;
        height: auto;
    }
}

@media (max-width: 640px) {
    .top_m .fl div {
        font-size: 11px;
    }
    .top_mob_mr a:nth-of-type(1),
    .top_mob_mr a {
        float: left;
        width: 26px;
        height: 26px;
        margin: 10px 0 0 15px;
    }
    .top_mob_mr a img {
        display: block;
        width: 100%;
        height: auto;
    }
    .top_nav li {
        height: 36px;
        line-height: 36px;
    }
    .top_nav li a.top_af {
        height: 36px;
        line-height: 36px;
        font-size: 14px;
    }
}


/*BEGIN*/

.bot_bg {
    min-height: 169px;
    background: #333 url(../images/bot_bg.jpg) repeat-x;
}

.bot_box {}

.bot_t {
    overflow: hidden;
    min-height: 100px;
}

.bot_logo {
    float: left;
    padding-top: 17px;
    padding-right: 84px;
}

.bot_tm {
    float: left;
    min-height: 83px;
    width: 299px;
    text-align: center;
    background: url(/images/bot_tm_bg.png) center center no-repeat;
}

.bot_tm em {
    display: block;
    height: 36px;
    line-height: 100px;
    font-size: 24px;
    color: #4da6f5;
    font-family: Arial;
}

.bot_tm span {
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #539bdc;
}

.bot_tr {
    float: right;
    padding-left: 10px;
    padding-top: 17px;
    text-align: right;
    line-height: 34px;
    font-size: 14px;
    color: #fff;
}

.bot_tr a {
    font-size: 14px;
    color: #fff;
}

.bot_tr a:hover {
    color: #fff;
}

.bot_b {
    padding: 8px 0;
    line-height: 30px;
    font-size: 12px;
    color: #cef1f1;
    text-align: center;
}

.bot_b a {
    color: #cef1f1;
}

.bot_b a:hover {
    color: #fff;
}

.bot_mob {
    display: none;
}

.qh_1{
    overflow: hidden;
    width: 573px;
    height: 330px;
}
.qh_1 .swiper-container{
    height: 100%;
}
.qh_1 a{
    display: block;
    width: 100%;
    height: 330px;
    position: relative;
}
.qh_1 a .img{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.qh_1 a .img img{
    width: 100%;
    height: 100%;
    transition: all .5s;
}
.qh_1 a .bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
}
.qh_1 a .bg h2{
    position: absolute;
    bottom: 20px;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
}
.qh_1 a:hover .img img{
    transform: scale(1.1);
}
.qh_2{
    overflow: hidden;
    width: 573px;
    height: 330px;
}
.qh_2 .swiper-container{
    height: 100%;
}
.qh_2 a{
    display: block;
    width: 100%;
    height: 330px;
    position: relative;
}
.qh_2 a .img{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.qh_2 a .img img{
    width: 100%;
    height: 100%;
    transition: all .5s;
}
.qh_2 a .bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
}
.qh_2 a .bg h2{
    position: absolute;
    bottom: 20px;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    text-align: center;
}
.qh_2 a:hover .img img{
    transform: scale(1.1);
}
.qh_3{
    overflow: hidden;
    width: 573px;
    height: 330px;
}
.qh_3 .swiper-container{
    height: 100%;
}
.qh_3 a{
    display: block;
    width: 100%;
    height: 330px;
    position: relative;
}
.qh_3 a .img{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.qh_3 a .img img{
    width: 100%;
    height: 100%;
    transition: all .5s;
}
.qh_3 a .bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
}
.qh_3 a .bg h2{
    position: absolute;
    bottom: 20px;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    text-align: center;
}
.qh_3 a:hover .img img{
    transform: scale(1.1);
}
.qh_4{
    overflow: hidden;
    width: 573px;
    height: 330px;
}
.qh_4 .swiper-container{
    height: 100%;
}
.qh_4 a{
    display: block;
    width: 100%;
    height: 330px;
    position: relative;
}
.qh_4 a .img{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.qh_4 a .img img{
    width: 100%;
    height: 100%;
    transition: all .5s;
}
.qh_4 a .bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
}
.qh_4 a .bg h2{
    position: absolute;
    bottom: 20px;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    text-align: center;
}
.qh_4 a:hover .img img{
    transform: scale(1.1);
}

.qh_5{
    overflow: hidden;
    width: 573px;
    height: 330px;
}
.qh_5 .swiper-container{
    height: 100%;
}
.qh_5 a{
    display: block;
    width: 100%;
    height: 330px;
    position: relative;
}
.qh_5 a .img{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.qh_5 a .img img{
    width: 100%;
    height: 100%;
    transition: all .5s;
}
.qh_5 a .bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}
.qh_5 a .bg h2{
    position: absolute;
    bottom: 20px;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    text-align: center;
}
.qh_5 a:hover .img img{
    transform: scale(1.1);
}
/*END*/


/*BEGIN*/

@media (max-width: 1199px) {
    .bot_logo {
        display: none;
    }
    .bot_tm {
        display: none;
    }
    .bot_tr {
        float: none;
        text-align: center;
        padding-left: 0;
    }
}

@media (max-width: 768px) {
    .bot_bg {
        display: none;
    }
    .bot_mob {
        display: block;
        line-height: 24px;
        font-size: 12px;
        text-align: center;
    }
    .bot_mob_t {
        color: #539bdc;
        padding: 5px 0;
        background: #005bac;
    }
    .bot_mob_t em {
        display: none;
    }
    .bot_mob_t a {
        color: #539bdc;
    }
    .bot_mob_b {
        color: #fff;
        padding: 5px 0;
        background: #333;
    }
    .bot_mob_b a {
        color: #fff;
    }
}

@media (max-width: 640px) {}


/*END*/


/*BEGIN*/

.in_one_bg {
    width: 100%;
    height: 700px;
    background-color: #fff;
    /* background: url(/images/in_one_bg.jpg) center center no-repeat; */
}
.in_one_bg .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.in_one_bg .swiper-container img{
    width: 100%;
    height: 100%;
}
.in_one {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.in_one>a {
    display: block;
    width: 47px;
    height: 68px;
    position: absolute;
    z-index: 999;
}

.in_one .prev {
    left: -47px;
    top: 182px;
    background: url(/images/in_one_btnbg.png) left top no-repeat;
}

.in_one .prev:hover {
    background: url(/images/in_one_btnbg.png) left bottom no-repeat;
}

.in_one .next {
    right: -47px;
    top: 182px;
    background: url(/images/in_one_btnbg.png) right top no-repeat;
}

.in_one .next:hover {
    background: url(/images/in_one_btnbg.png) right bottom no-repeat;
}

.in_one_zhuangshi {
    position: absolute;
    right: -47px;
    bottom: 17px;
}

.in_one li {
    position: relative;
}

.in_one li img {
    display: block;
}

.in_one li .zz {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.in_one_pa {
    position: absolute;
    right: 0;
    bottom: 17px;
    width: 632px;
    height: 132px;
    padding: 13px 30px 0 48px;
    background: url(/images/in_one_libg.png);
}

.in_one_pat {
    overflow: hidden;
    height: 48px;
    line-height: 48px;
}

.in_one_pat h3 {
    height: 48px;
    line-height: 48px;
    font-size: 24px;
    color: #676d70;
    font-weight: bold;
}

.in_one_pat .fr {
    font-size: 16px;
    color: #0060b0;
}

.in_one_pab {
    height: 64px;
    line-height: 32px;
    font-size: 16px;
    color: #000;
}

.in_one li:hover img {
    filter: alpha(opacity=90);
    /*IE滤镜，透明度50%*/
    -moz-opacity: 0.9;
    /*Firefox私有，透明度50%*/
    opacity: 0.9;
    /*其他，透明度50%*/
}

.in_one li:hover h3 {
    color: #7fc104;
}

.in_one li:hover .in_one_pat .fr {
    color: #7fc104;
}


/*END*/


/*BEGIN*/

@media (max-width: 1199px) {
    .in_one_bg {
        background: none;
        height: auto;
    }
    .in_one {
        width: 100%;
    }
    .in_one .prev {
        left: 0;
    }
    .in_one .next {
        right: 0;
    }
    .in_one>a {
        display: none;
        top: 50%;
        margin-top: -34px;
    }
    .in_one_pat h3 {
        width: 70%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
    .in_one_zhuangshi {
        display: none;
    }
    .in_one li img {
        display: block;
        width: 100%;
        height: auto;
    }
    .swiper-container-horizontal>.swiper-pagination.in_one_dd {
        position: absolute;
        right: 10px;
        left: auto;
        bottom: 5px;
        width: auto;
    }
    .in_one_pab {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}

@media (max-width: 768px) {
    .in_one>a {
        margin-top: -68px;
    }
    .in_one_pa {
        bottom: 0;
        width: 100%;
        height: auto;
        padding-top: 0;
        box-sizing: border-box;
    }
    .in_one_pat {
        padding-right: 80px;
    }
    .in_one_pab {
        display: none;
    }
    .swiper-container-horizontal>.swiper-pagination.in_one_dd {
        bottom: 19px;
    }
}

@media (max-width: 640px) {
    .in_one_pa {
        bottom: 0;
        width: 100%;
        height: auto;
        padding: 0 10px 0;
        box-sizing: border-box;
    }
    .in_one_pat {
        padding-right: 80px;
        height: 36px;
        line-height: 36px;
    }
    .in_one_pat h3 {
        height: 36px;
        line-height: 36px;
        font-size: 14px;
    }
    .in_one_pat .fr {
        height: 36px;
        line-height: 36px;
        font-size: 12px;
    }
    .in_one_pab {
        display: none;
    }
    .swiper-container-horizontal>.swiper-pagination.in_one_dd {
        bottom: 19px;
    }
}


/*END*/


/*BEGIN*/

.in_two {
    display: none;
    width: 1200px;
    margin: 0 auto;
    padding-top: 38px;
}

.in_two ul {
    width: 1234px;
}

.in_two li {
    float: left;
    width: 274px;
    height: 113px;
    margin-right: 34px;
}

.in_two li a {
    display: block;
}

.in_two li a img {
    display: block;
}

.in_two li:hover {
    filter: alpha(opacity=80);
    /*IE滤镜，透明度50%*/
    -moz-opacity: 0.8;
    /*Firefox私有，透明度50%*/
    opacity: 0.8;
    /*其他，透明度50%*/
}


/*END*/

@media (max-width: 1199px) {
    .in_two {
        width: 100%;
    }
    .in_two ul {
        width: 100%;
        box-sizing: border-box;
        padding: 0 10px;
    }
    .in_two li {
        width: 23%;
        margin: 0 1%;
        height: auto;
    }
    .in_two li img {
        display: block;
        width: 100%;
        height: auto;
    }
}

@media (max-width: 768px) {
    .in_two li {
        width: 44%;
        margin: 2% 3%;
    }
}

@media (max-width: 640px) {
    .in_two {
        padding-top: 10px;
    }
}


/*BEGIN*/

.in_thr {
    width: 1200px;
    margin: 0 auto;
    padding-top: 25px;
}

.in_thr_tit {
    height: 70px;
    padding-left: 0px;
    background: url(/images/in_thr_titbg.png) left bottom no-repeat;
}

.in_thr_tit .fl a {
    float: left;
    width: 141px;
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    color: #000;
    text-align: LEFT;
}

.in_thr_tit .fl a:hover,
.in_thr_tit .fl a.on {
    color: #94080b;
}

.in_thr_more {
    display: none;
    float: right;
    height: 52px;
    line-height: 52px;
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
}

.in_thr_more.show {
    display: block;
}

.in_thr_more:hover {
    color: #94080b;
}

.in_thr_c {
    padding: 33px 0 0;
    min-height: 330px;
}

.in_thr_xxk {}

.in_thr_xxk .fl {
    width: 573px;
}

.in_thr_xxk .fr {
    width: 573px;
    height: 330px;
    overflow: hidden;
}

.in_thr_lione {
    position: relative;
    padding: 9px 30px;
    height: 82px;
    border-radius: 3px;
    background: #f8f8f8;
}

.in_thr_lione .zz {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.in_thr_liot {
    overflow: hidden;
}

.in_thr_liot h3 {
    float: left;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    color: #333;
    font-weight: bold;
}

.in_thr_liot em {
    float: right;
    height: 34px;
    line-height: 34px;
    font-size: 13px;
    color: #b3b3b3;
}

.in_thr_liob {
    overflow: hidden;
    height: 48px;
    line-height: 24px;
    font-size: 14px;
    color: #666;
}

.fl .in_thr_lione {
    padding-right: 95px;
    background: #94080b url(../images/in_thr_lione_bg.jpg) right center no-repeat;
}

.in_thr_lione:hover {
    padding-right: 95px;
    background: #94080b url(../images/in_thr_lione_bg.jpg) right center no-repeat;
}

.fl .in_thr_lione h3 {
    color: #fff;
}

.in_thr_lione:hover h3 {
    color: #fff;
}

.in_thr_lione em {
    color: #FFF;
}

.fl .in_thr_lione .in_thr_liob {
    color: #fff;
}

.in_thr_lione:hover .in_thr_liob {
    color: #fff;
}

.in_thr_xxk {
    display: none;
}

.in_thr_xxk.show {
    display: block;
}

.in_thr_xxk ul {
    padding-top: 20px;
}

.in_thr_xxk li {
    position: relative;
    height: 35px;
    line-height: 35px;
    padding-left: 23px;
    background: url(/images/in_thr_libg.jpg) left center no-repeat;
}

.in_thr_xxk li .zz {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.in_thr_xxk li h3 {
    float: left;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    font-weight: bold;
    color: #333;
}

.in_thr_xxk li em {
    float: right;
    height: 35px;
    line-height: 35px;
    font-size: 13px;
    color: #666;
    padding-right: 18px;
}

.in_thr_xxk li:hover {
    color: #94080b
}

.in_thr_xxk li:hover h3 {
    color: #94080b;
}

.in_thr_xxk li:hover em {
    color: #94080b;
}


/*END*/

@media (max-width: 1199px) {
    .in_thr {
        width: 100%;
        padding: 20px;
        box-sizing: border-box;
    }
    .in_thr_xxk .fl {
        width: 48%;
    }
    .in_thr_xxk .fr {
        width: 48%;
    }
    .in_thr_liot h3 {
        width: 65%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
    .in_thr_liob {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .in_thr_xxk li h3 {
        width: 65%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
}

@media (max-width: 768px) {}

@media (max-width: 640px) {
    .in_thr {
        padding: 10px 20px 0;
    }
    .in_thr_more.show {
        display: none;
    }
    .in_thr_tit {
        background: url(/images/in_thr_titbg.png) left bottom no-repeat;
        background-size: auto 36px;
        padding-left: 25px;
        height: 42px;
        line-height: 42px;
    }
    .in_thr_tit .fl {
        float: none;
        width: 100%;
        overflow: hidden;
    }
    .in_thr_tit .fl a {
        float: left;
        width: 25%;
        font-size: 14px;
        height: 42px;
        line-height: 42px;
        background: url(/images/in_thr_titabg.jpg) left center no-repeat;
    }
    .in_thr_tit .fl a:nth-of-type(1) {
        background: none;
    }
    .in_thr_c {
        padding-top: 13px;
        padding-bottom: 13px;
    }
    .in_thr_c .fr {
        display: none;
    }
    .in_thr_c .fl {
        display: block;
        width: 100%;
        float: none;
    }
    .in_thr_liot {}
    .in_thr_liot h3 {
        font-size: 13px;
    }
    .in_thr_liot em {
        font-size: 12px;
    }
    .in_thr_lione {
        padding-left: 10px;
        padding-right: 75px;
        background: #676d70 url(../images/in_thr_lione_bg.jpg) right center no-repeat;
    }
    .in_thr_lione h3 {
        color: #fff;
    }
    .in_thr_lione em {
        color: #4291df;
    }
    .in_thr_lione .in_thr_liob {
        color: #fff;
    }
    .in_thr_xxk ul {
        padding-top: 10px;
    }
    .in_thr_xxk li em {
        padding-right: 5px;
    }
    .in_thr_xxk li h3 {
        font-weight: normal;
    }
}


/*BEGIN*/

.in_four {
    width: 1200px;
    height: 174px;
    margin: 20px auto 0;
    position: relative;
}

.in_four .hd {
    position: absolute;
    right: 4px;
    bottom: 6px;
    z-index: 99;
}

.in_four .hd li {
    float: left;
    width: 16px;
    height: 16px;
    margin: 0 2px;
    line-height: 16px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    font-family: Arial;
    background: url(/images/in_four_ddbg.png) right center no-repeat;
    cursor: pointer;
}

.in_four .hd li a {
    display: block;
}

.in_four .hd li img {
    display: block;
}

.in_four .hd li.on {
    background: url(/images/in_four_ddbg.png) left center no-repeat;
}


/*END*/

@media (max-width: 1199px) {
    .in_four {
        width: 100%;
        height: auto;
        margin-top: 0;
        padding: 0 20px;
        box-sizing: border-box;
    }
    .in_four li {
        width: 100%;
    }
    .in_four li img {
        display: block;
        width: 100%;
        height: auto;
    }
    .in_four .hd {
        right: 20px;
    }
    .in_four_dd .swiper-pagination-bullet {
        margin: 0 5px;
    }
}

@media (max-width: 768px) {}

@media (max-width: 640px) {}


/*BEGIN*/

.in_five {
    width: 1200px;
    margin: 20px auto 0;
}
.in_five .on{
    display:block;
}
.in_five_tit {
    height: 54px;
    line-height: 54px;
    background: url(/images/in_five_titbg.png) left bottom no-repeat;
    position:relative;
}

.in_five_tit h2 {
    float: left;
    height: 54px;
    line-height: 54px;
    font-size: 24px;
    color: #000;
}

.in_five_tit h2 a {
    padding-left: 0px;
    float: left;
    height: 54px;
    line-height: 54px;
    font-size: 18px;
    color: #000;
}

.in_five_tit h2 a:hover {
    color: #94080b;
}

.in_five_tit em {
    padding-top: 8px;
    float: left;
    height: 46px;
    line-height: 46px;
    font-size: 14px;
    color: #666;
    padding-left: 12px;
}

.in_five_c {
    overflow: hidden;
    padding: 20px 14px;
    background: #f7f6f4;
    display:none;
}

.in_five_c a {
    float: left;
    padding: 0 10px;
    margin: 8px 12px;
    height: 34px;
    line-height: 34px;
    font-size: 15px;
    color: #000;
}

.in_five_c a:hover {
    color: #fff;
    background: #94080b;
    border-radius: 2px;
}


/*END*/

@media (max-width: 1199px) {
    .in_five {
        margin-top: 10px;
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
    }
}

@media (max-width: 768px) {}

@media (max-width: 640px) {
    /*	.in_five_tit em{ display:none;}*/
    .in_five_tit {
        background-size: auto 36px;
        height: 42px;
        line-height: 42px;
    }
    .in_five_tit h2 {
        width: 25%;
        padding-left: 25px;
        height: 42px;
        line-height: 42px;
    }
    .in_five_tit h2 a {
        font-size: 14px;
        height: 42px;
        line-height: 42px;
        display: block;
        text-align: center;
        padding-left: 0;
        float: none;
        text-align: center;
    }
    .in_five_tit em {
        display: none;
    }
    .in_five_c {
        padding: 10px;
        height: 140px;
        overflow-y: auto;
    }
    .in_five_c a {
        padding: 0 5px;
        margin: 5px;
        height: 28px;
        line-height: 28px;
        font-size: 12px;
    }
}


/*BEGIN*/

.in_six {
    width: 1200px;
    margin: 0 auto;
    padding-top: 36px;
}

.in_six_tit {
    position: relative;
    overflow: hidden;
    height: 56px;
    line-height: 56px;
    background: url(/images/in_six_titbg.png) left bottom no-repeat;
}

.in_six_tit h2 {
    float: left;
    height: 56px;
    line-height: 56px;
    font-size: 20px;
    color: #005bac;
}

.in_six_tit h2 a {
    display: block;
    padding-left: 0px;
    height: 56px;
    line-height: 56px;
    font-size: 18px;
    color: #000;
}

.in_six_tit h2 a:hover {
    color: #94080b;
}

.in_six_tit em {
    float: left;
    padding-top: 8px;
    height: 48px;
    line-height: 48px;
    padding-left: 10px;
    font-size: 14px;
    color: #666;
}

.in_six_tita {
    position: absolute;
    width: auto;
    top: 0;
    padding-top: 12px;
    left: 50%;
    margin-left: -123px;
}

.in_six_tita a {
    width: 117px;
    height: 35px;
    margin-right:10px;
    line-height: 35px;
    text-align: center;
    font-size: 16px;
    color: #333;
    background: url(/images/in_six_titabg.png) right center no-repeat;
}

.in_six_tita a.on,
.in_six_tita a:hover {
    color: #fff;
    background: url(/images/in_six_titabg.png) left center no-repeat;
}

.btnbox {
    float: right;
    padding: 17px 0 0;
}

.btnbox a {
    float: left;
    width: 23px;
    height: 23px;
    line-height: 23px;
    text-align: center;
}

.btnbox a.prev {
    background: #5ba9eb url(../images/in_six_pnbtnbg.png) center center no-repeat;
}

.btnbox a.next {
    background: #5ba9eb url(../images/in_six_pnbtnbg01.png) center center no-repeat;
}

.btnbox a.prev:hover {
    background: #005bac url(../images/in_six_pnbtnbg.png) center center no-repeat;
}

.btnbox a.next:hover {
    background: #005bac url(../images/in_six_pnbtnbg01.png) center center no-repeat;
}

.in_six_t_xx {
    float: left;
    width: 400px;
    padding: 0 2px 15px 0;
}

.in_six_t_xx.on {
    display: block;
}

.in_six_t_xx .imgbox {
    float: left;
    width: 220px;
    height: 220px;
    overflow: hidden;
}

.in_six_t_xx .imgbox img {
    display: block;
    width: 100%;
    height: auto;
}

.in_six_tc {
    float: left;
    width: 180px;
    height: 220px;
    box-sizing: border-box;
    padding: 7px 6px 0 20px;
    border: 3px solid #e7e7e7;
}

.in_six_tc_tit {
    height: 32px;
    line-height: 32px;
    font-size: 18px;
    color: #343434;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.in_six_tc_bq {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #94080b;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.in_six_tc .word {
    margin-top: 10px;
    height: 100px;
    overflow: hidden;
    line-height: 25px;
    font-size: 12px;
    color: #868686;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.shipdfkin {
    text-align: center;
    padding: 30px 0 0;
}

.shipdfkin embed {
    max-width: 100%;
}

.shipdfkin iframe {
    max-width: 100%;
}

.xxy .word iframe {
    display: block;
    max-width: 100%;
}

.in_six_tc_telp {
    font-size: 14px;
    color: #666;
    height: 24px;
    line-height: 24px;
    /*padding-left:28px;*/
    /*background:url(/images/in_six_tc_telp.jpg) 5px center no-repeat;*/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.in_six_tc_eml {
    height: 24px;
    line-height: 24px;
    padding-left: 28px;
    background: url(/images/in_six_tc_eml.jpg) 3px center no-repeat;
}

.in_six_c {
    padding-top: 30px;
}

.in_six_c .bd {
    display: none;
}

.in_six_c .bd.show {
    display: block;
}

.in_six_c .bd ul {
    width: 1212px;
}

.in_six_c .bd>div {
    width: 1200px !important;
}

.in_six_c li {
    float: left;
    width: 100%;
    overflow: hidden;
}

.in_six_b {
    width: 1400px;
    overflow: hidden;
    padding-top: 20px;
}

.in_six_b a {
    margin-right: 8px;
    float: left;
    width: 128px;
    position: relative;
}

.in_six_b a .imgbox {
    display: block;
    width: 128px;
    height: 128px;
    overflow: hidden;
}

.in_six_b a .imgbox img {
    width: 100%;
    height: 100%;
}

.in_six_b a em {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/images/in_six_zz.png) top center no-repeat;
}

.in_six_b a span {
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #333;
}

.in_six_b a.on span {
    color: #94080b;
    font-weight: bold;
}

.c_shoujishu {
    position: relative;
    overflow: hidden;
    margin: 10px 0 0;
    display: block;
}


/*END*/

@media (max-width: 1199px) {
    #fbContainer,
    #fbFooter {
        display: none;
    }
    .c_shoujishu {
        display: block;
    }
    .in_six {
        width: 100%;
        padding: 10px 20px 0;
        box-sizing: border-box;
    }
    .btnbox {
        display: none;
    }
    .in_six_tita {
        right: 0;
        left: auto;
        margin-left: 0;
    }
    .in_six_tc_tit {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
    .in_six_tc_bq {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
    .in_six_tc .word {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
    }
    .in_six_b a span {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
    .in_six_c .bd ul {
        width: 100%;
    }
    .in_six_c li {
        margin: 0 1%;
        width: 48%;
    }
    .in_six_t_xx {
        width: 100%;
    }
    .in_six_t_xx .imgbox {
        width: 48%;
        height: auto;
    }
    .in_six_t_xx .imgbox img {
        width: 100%;
        height: auto;
    }
    .in_six_tc {
        float: right;
        width: 48%;
        height: auto;
        box-sizing: border-box;
        padding: 10px 10px 0;
    }
    .in_six_tc_tit {
        font-size: 16px;
    }
    .in_six_tc .word {
        padding-top: 10px;
        margin-bottom: 3px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
    }
    .in_six_tc_telp {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
    .in_six_tc_eml {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
    .in_six_b {
        width: 100%;
        padding-top: 15px;
    }
    .in_six_b a {
        width: 23%;
        margin: 0 1%;
    }
    .in_six_b a .imgbox {
        width: 100%;
    }
    .in_six_b a em {
        background-size: 100% auto;
    }
}

@media (max-width: 768px) {}

@media (max-width: 640px) {
    .in_six_tit {
        background-size: auto 36px;
        height: 42px;
        line-height: 42px;
    }
    .in_six_tit h2 {
        width: 25%;
        padding-left: 25px;
        height: 42px;
        line-height: 42px;
    }
    .in_six_tit h2 a {
        font-size: 14px;
        height: 42px;
        line-height: 42px;
        display: block;
        text-align: center;
        padding-left: 0;
        float: none;
        text-align: center;
    }
    .in_six_tit em {
        display: none;
    }
    .in_six_tita {
        right: 0;
        padding-top: 8px;
        height: 26px;
        line-height: 26px;
        width: 50%;
    }
    .in_six_tita a {
        width: 48%;
        height: 26px;
        line-height: 26px;
        font-size: 12px;
        background: #ddd;
        border-radius: 26px;
    }
    .in_six_tita a.on {
        background: #991417;
    }
    .in_six_c li {
        margin-right: 0;
        width: 100%;
        margin: 0;
    }
    .in_six_t_xx {
        width: 100%;
        position: relative;
    }
    .in_six_t_xx .zz {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
    .in_six_t_xx .imgbox {
        width: 48%;
        height: auto;
    }
    .in_six_t_xx .imgbox img {
        width: 100%;
        height: auto;
    }
    .in_six_tc {
        float: right;
        width: 48%;
        height: auto;
        box-sizing: border-box;
        padding: 10px 10px 0;
    }
    .in_six_tc_tit {
        font-size: 16px;
    }
    .in_six_tc .word {
        padding-top: 10px;
        margin-bottom: 3px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        height: 100px;
    }
    .in_six_tc_telp {
        display: none;
    }
    .in_six_tc_eml {
        display: none;
    }
    .in_six_b {
        width: 100%;
        padding-top: 15px;
    }
    .in_six_b a {
        width: 23%;
        margin: 0 1%;
    }
    .in_six_b a .imgbox {
        width: 100%;
    }
    .in_six_b a em {
        background-size: 100% auto;
    }
}


/*BEGIN*/

.in_seven {
    padding-top: 20px;
    width: 1200px;
    margin: 0 auto;
}

.in_seven_tit {
    position: relative;
    overflow: hidden;
    height: 56px;
    line-height: 56px;
    background: url(/images/in_seven_titbg.png) left bottom no-repeat;
}

.in_seven_tit h2 {
    float: left;
    height: 56px;
    line-height: 56px;
    font-size: 24px;
    color: #000;
}

.in_seven_tit h2 a {
    padding-left: 0px;
    height: 56px;
    line-height: 56px;
    display: block;
    font-size: 18px;
    color: #000;
}

.in_seven_tit h2 a:hover {
    color: #94080b;
}

.in_seven_more {
    float: right;
    height: 56px;
    line-height: 56px;
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
}

.in_seven_more:hover {
    color: #94080b;
}

.in_seven_c {
    padding-top: 32px;
    width: 1200px;
}

.in_seven_c ul {
    width: 1231px;
}

.in_seven_c li {
    float: left;
    position: relative;
    margin-right: 30px;
}

.in_seven_c li img {
    display: block;
}

.in_seven_c li .zz {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/images/in_seven_zzbg01.png) center top no-repeat;
}

.in_seven_c li h3 {
    height: 51px;
    line-height: 51px;
    font-size: 16px;
    color: #666;
}

.in_seven_c li:hover .zz {
    background: url(/images/in_seven_zzbg02.png) center 60px no-repeat;
}

.in_seven_c li:hover h3 {
    color: #94080b;
}


/*END*/

@media (max-width: 1199px) {
    .in_seven {
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
    }
    .in_seven_c {
        width: 100%;
    }
    .in_seven_c ul {
        width: 100%;
    }
    .in_seven_c li {
        width: 23%;
        margin: 0 1%;
    }
    .in_seven_c li img {
        display: block;
        width: 100%;
        height: auto;
    }
    .in_seven_c li .zz {
        width: 100%;
        background-size: 100% auto;
    }
    .in_seven_c li h3 {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
}

@media (max-width: 768px) {}

@media (max-width: 640px) {
    .in_seven_tit {
        background-size: auto 36px;
        height: 42px;
        line-height: 42px;
    }
    .in_seven_tit h2 {
        width: 25%;
        padding-left: 25px;
        height: 42px;
        line-height: 42px;
    }
    .in_seven_tit h2 a {
        font-size: 14px;
        height: 42px;
        line-height: 42px;
        display: block;
        text-align: center;
        padding-left: 0;
        float: none;
        text-align: center;
    }
    .in_seven_more {
        height: 42px;
        line-height: 42px;
    }
    .in_seven_c li {
        width: 48%;
        margin: 0 1%;
    }
    .in_seven_c li h3 {
        height: 32px;
        line-height: 32px;
        font-size: 14px;
        padding-bottom: 10px;
    }
}


/*BEGIN*/

.in_eight {
    width: 1200px;
    margin: 0 auto;
    padding-top: 17px;
}

.in_eight_tit {
    height: 56px;
    line-height: 56px;
    background: url(/images/in_eight_titbg.jpg) left bottom no-repeat;
}

.in_eight_tit h2 {
    height: 56px;
    line-height: 56px;
}

.in_eight_tit h2 a {
    display: block;
    padding-left: 43px;
    height: 56px;
    line-height: 56px;
    font-size: 20px;
    color: #005bac;
}

.in_eight_tit h2 a:hover {
    color: #991417;
}

.in_eight_c {
    padding-top: 31px;
    overflow: hidden;
}

.in_eight_c ul {}

.in_eight_c li {
    float: left;
    padding: 0 25px;
    width: 350px;
    height: 170px;
    position: relative;
    background: url(/images/in_eight_libg.jpg) left center no-repeat;
}

.in_eight_c li.in_eight_li01 {
    background: none;
}

.in_eight_c li .zz {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.in_eight_c li em {
    display: block;
    height: 57px;
    line-height: 57px;
    font-size: 16px;
    color: #666;
    padding-left: 10px;
    background: url(/images/in_eight_embg.jpg) left center no-repeat;
}

.in_eight_c li div {
    height: 84px;
    line-height: 28px;
    font-size: 14px;
    color: #878787;
}

.in_eight_c li div img {
    float: left;
    padding-right: 18px;
    padding-top: 6px;
}

.in_eight_c li:hover em {
    color: #1673db;
}


/*END*/

@media (max-width: 1199px) {
    .in_eight {
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
    }
    .in_eight_tit {}
    .in_eight_c li {
        width: 29%;
        padding: 0 2%;
        box-sizing: border-box;
    }
    .in_eight_c li em {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
    .in_eight_c li div {}
}

@media (max-height: 768px) {}

@media (max-width: 640px) {
    .in_eight_tit {
        background-size: auto 36px;
        height: 42px;
        line-height: 42px;
    }
    .in_eight_tit h2 {
        width: 25%;
        padding-left: 25px;
        height: 42px;
        line-height: 42px;
    }
    .in_eight_tit h2 a {
        font-size: 14px;
        height: 42px;
        line-height: 42px;
        display: block;
        text-align: center;
        padding-left: 0;
        float: none;
        text-align: center;
    }
    .in_eight_c li {
        padding: 0;
        background: none;
    }
    .in_eight_c {
        padding-top: 0px;
    }
}


/*BEGIN*/

.sub_con {
    min-height: 500px;
    padding-bottom: 50px;
}

.sub_l {
    float: left;
    width: 246px;
}

.sub_l .title {
    width: 224px;
    height: 74px;
    padding: 88px 0 0 22px;
    margin-top: -81px;
    position: relative;
    z-index: 999;
    color: #fff;
}

.sub_l .title.yygk_title {
    background: url(/images/yygk_sub_tit.png) center center no-repeat;
}

.sub_l .title.djgz_title {
    background: url(/images/djgz_sub_tit.png) center center no-repeat;
}

.sub_l .title.ylhl_title {
    background: url(/images/ylhl_sub_tit.png) center center no-repeat;
}

.sub_l .title.kyjx_title {
    background: url(/images/kyjx_sub_tit.png) center center no-repeat;
}

.sub_l .title.zlsc_title {
    background: url(/images/zlsc_sub_tit.png) center center no-repeat;
}

.sub_l .title.zlzt_title {
    background: url(/images/zlzt_sub_tit.png) center center no-repeat;
}

.sub_l .title.csgy_title {
    background: url(/images/csgy_sub_tit.png) center center no-repeat;
}

.sub_l .title em {
    display: block;
    height: 36px;
    line-height: 36px;
    font-size: 24px;
}

.sub_l .title span {
    display: block;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    text-transform: uppercase;
}

.sub_nav {
    background: #f6f6f6;
}

.sub_nav ul {
    padding: 20px 0 5px 0;
}
.sub_nav ul{
    display: block;
}
.sub_nav li {
    /* height: 54px;
  line-height: 54px; */
    border-bottom: 1px dotted #e4e4e4;
}

.sub_nav li a {
    display: block;
    padding: 14px 0;
    /* height: 54px;
  line-height: 54px; */
    padding-left: 40px;
    font-size: 18px;
    color: #333;
    background: url(/images/sub_nav_bg.png) 6px 21px no-repeat;
}

.sub_nav li:hover,
.sub_nav li.on {
    background: url(/images/sub_nav_bg01.png) left center no-repeat;
}

.sub_nav li:hover a,
.sub_nav li.on a {
    color: #fff;
    background: url(/images/sub_nav_bg02.png) 6px 21px no-repeat;
}

.sub_l_bot {
    display: block;
    margin-top: 18px;
    width: 246px;
    height: 112px;
}

.sub_l_bot img {
    display: block;
}

.sub_l_bot:hover {
    filter: alpha(opacity=80);
    /*IE滤镜，透明度50%*/
    -moz-opacity: 0.8;
    /*Firefox私有，透明度50%*/
    opacity: 0.8;
    /*其他，透明度50%*/
}

.sub_r {
    float: right;
    width: 910px;
}

.sub_rt {
    padding-top: 18px;
    height: 46px;
    line-height: 46px;
    overflow: hidden;
    border-bottom: 1px solid #666;
}

.sub_rt em {
    float: left;
    height: 46px;
    line-height: 46px;
    font-size: 20px;
    color: #000;
}

.sub_rt .dqwz {
    float: right;
    height: 46px;
    padding-left: 30px;
    line-height: 46px;
    font-size: 14px;
    color: #666;
    background: url(/images/dqwz_bg.png) left center no-repeat;
}

.sub_rt .dqwz a {
    color: #666;
}

.sub_rt .dqwz a:hover {
    color: #991417;
}

.sub_rb {
    padding: 20px 0;
    min-height: 400px;
    font-size: 15px;
    color: #666;
    line-height: 32px;
}

.sub_mob_banner {
    display: none;
}

.sj_nav {
    float: left;
    height: 46px;
    padding-left: 20px;
}

.sj_nav a {
    float: left;
    height: 46px;
    line-height: 46px;
    width: 110px;
    margin-left: 18px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background: #676d70;
    border-radius: 3px 3px 0 0;
}

.sj_nav a.on,
.sj_nav a:hover {
    background: #991417;
}

.sj_mob_nav {
    display: none;
    height: 26px;
    padding-left: 20px;
}

.sj_mob_nav a {
    float: left;
    height: 26px;
    line-height: 26px;
    width: 110px;
    margin-left: 18px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background: #676d70;
    border-radius: 3px;
}

.sj_mob_nav a.on,
.sj_mob_nav a:hover {
    background: #991417;
}


/*END*/

@media (max-width: 1199px) {
    .subbanner {
        display: none;
    }
    .sub_mob_banner {
        display: block;
    }
    .sub_mob_banner div img {
        display: block;
        width: 100%;
        height: auto;
    }
    .sub_con {
        padding-bottom: 20px;
    }
    .sub_l {
        float: none;
        width: 100%;
    }
    .sub_l_bot {
        display: none;
    }
    .sub_l .title {
        float: left;
    }
    .sub_nav {
        float: right;
        width: 70%;
        height: 81px;
        line-height: 81px;
        background: none;
    }
    .sub_nav li {
        float: left;
        width: auto;
        border-bottom: none;
    }
    .sub_nav li a {
        padding-left: 0;
        background: none;
        padding: 0 15px;
    }
    .sub_nav li:hover,
    .sub_nav li.on {
        background: #991417;
    }
    .sub_nav li:hover a,
    .sub_nav li.on a {
        color: #fff;
        background: none;
    }
    .sub_r {
        float: none;
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
    }
    .sub_rb {
        min-height: 200px;
    }
    .sub_rb img {
        max-width: 100%;
        height: auto;
    }
}

@media (max-width: 768px) {
    .sub_con {
        min-height: 700px;
    }
    .sub_nav {
        float: right;
        width: 60%;
        height: 81px;
        line-height: 81px;
        background: none;
    }
    .sj_nav {
        padding-left: 0;
    }
    .sj_nav a {
        margin-left: 8px;
    }
}

@media (max-width: 640px) {
    .sub_con {
        min-height: 400px;
    }
    .sub_l .title {
        padding: 10px 0 0;
        margin-top: 0;
        width: 100%;
        height: 44px;
        text-align: center;
        background: none !important;
        color: #999;
    }
    .sub_l .title em {
        height: 24px;
        line-height: 24px;
        font-size: 16px;
    }
    .sub_l .title span {
        height: 20px;
        line-height: 20px;
        font-size: 12px;
    }
    .sub_nav {
        width: 90%;
        margin: 0 auto;
        float: none;
        padding: 10px 0;
        height: 36px;
        line-height: 36px;
        border-bottom: 1px solid #999;
    }
    .sub_nav ul {
        padding: 0;
        height: 36px;
        line-height: 36px;
    }
    .sub_nav li {
        height: 36px;
        line-height: 36px;
    }
    .sub_nav li a {
        display: block;
        height: 36px;
        line-height: 36px;
        font-size: 14px;
    }
    .sub_rt {
        display: none;
    }
    .sj_mob_nav {
        display: block;
        text-align: center;
        padding: 10px 0;
    }
    .sj_mob_nav a {
        float: none;
        display: inline-block;
        width: 20%;
        margin: 0 1%;
        font-size: 12px;
    }
}


/*BEGIN*/

.yygk_c {}

.yygk_tit {
    height: 70px;
    line-height: 70px;
    font-size: 28px;
    color: #007171;
}

.yygk_img01 {
    display: block;
    margin: 0 auto;
}


/*END*/

@media (max-width: 1199px) {}

@media (max-width: 768px) {}

@media (max-width: 640px) {}


/*BEGIN*/

.ldtd_c {
    width: 910px;
    overflow: hidden;
}

.ldtd_c ul {
    width: 950px;
    min-height: 400px;
    padding-bottom: 20px;
}

.ldtd_c li {
    float: left;
    width: 277px;
    margin: 0 39px 39px 0;
    position: relative;
}

.ldtd_c li img {
    display: block;
}

.ldtd_c li h3 {
    overflow: hidden;
    height: 63px;
    line-height: 63px;
    font-size: 18px;
    color: #333;
    background: url(/images/icon2.png) right center no-repeat;
    background-size: 30px 30px;

}
.c_shoujishu .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: #94080b;
}
.ldtd_c li h3 em {
    display: block;
    overflow: hidden;
    height: 63px;
    line-height: 63px;
    width: 200px;
}

.ldtd_c li .zz {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.ldtd_c li:hover h3 {
    color: #94080b;
    background: url(/images/icon3.png) right center no-repeat;
    background-size: 30px 30px;
}

.ldtd_c li:hover img {
    filter: alpha(opacity=90);
    /*IE滤镜，透明度50%*/
    -moz-opacity: 0.9;
    /*Firefox私有，透明度50%*/
    opacity: 0.9;
    /*其他，透明度50%*/
}


/*END*/

@media (max-width: 1199px) {
    .ldtd_c {
        width: 100%;
    }
    .ldtd_c ul {
        width: 100%;
    }
    .ldtd_c li {
        float: left;
        width: 27%;
        margin: 0 3% 2%;
    }
    .ldtd_c img {
        width: 100%;
        height: auto;
    }
    .ldtd_c li h3 em {
        width: 70%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
}

@media (max-width: 768px) {}

@media (max-width: 640px) {
    .ldtd_c li {
        float: left;
        width: 48%;
        margin: 0 1% 2%;
    }
    .fy_box_z {
        display: block;
    }
    .ldtd_c li h3 {
        height: 46px;
        line-height: 46px;
    }
    .ldtd_c li h3 em {
        font-size: 14px;
        height: 46px;
        line-height: 46px;
    }
}


/*BEGIN*/

.xxy {}

.xxy h1 {
    min-height: 42px;
    padding-bottom: 15px;
    font-size: 20px;
    line-height: 42px;
    text-align: center;
    font-weight: bold;
    color: #991417;
}

.xxy .gn {
    min-height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #666;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.xxy .gn a {
    color: #666;
}

.xxy .gn a:hover {
    color: #94080b;
}

.xxy .imgbox {
    margin: 30px auto 0;
}

.xxy .imgbox img {
    display: block;
    margin: 0 auto;
}

.xxy .imgbox video {
    display: block;
    margin: 0 auto;
}

.xxy .word {
    padding-top: 30px;
    padding-bottom: 30px;
    min-height: 100px;
}


/*END*/

@media (max-width: 1199px) {
    .imgbox img {
        width: auto;
    }
    .sxp_box a {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
}

@media (max-width: 768px) {}

@media (max-width: 640px) {
    .xxy h1 {
        min-height: 32px;
        padding-bottom: 5px;
        font-size: 15px;
        line-height: 32px;
        text-align: center;
        font-weight: bold;
        color: #005bac;
    }
    .xxy .gn span {
        display: none;
    }
    .xxy .imgbox {
        width: 100% !important;
        height: auto !important;
        margin: 15px auto 0;
    }
    .xxy .imgbox img {
        display: block;
        margin: 0 auto;
    }
    .xxy .imgbox video {
        display: block;
        margin: 0 auto;
        width: 100% !important;
        height: 251px !important;
    }
    .xxy .word {
        padding: 15px 0;
    }
}


/*BEGIN*/

.yywh_c {
    line-height: 34px;
}

.yywh_c img {
    max-width: 100%;
    height: auto;
}

.yywh_tit {
    padding-bottom: 2px;
    background: url(/images/yywh_tit_bg.jpg) left bottom no-repeat;
}

.yywh_tit em {
    display: block;
    height: 44px;
    line-height: 44px;
    font-size: 28px;
    color: #005bac;
}

.yywh_tit p {
    min-height: 48px;
    line-height: 48px;
    font-size: 18px;
    color: #666;
}

.yywh_img01 {
    display: block;
    margin: 0 auto;
}


/*END*/

@media (max-width: 1199px) {}

@media (max-width: 768px) {}

@media (max-width: 640px) {
    .yywh_tit em {
        display: block;
        height: 34px;
        line-height: 34px;
        font-size: 24px;
        color: #005bac;
    }
    .yywh_tit p {
        min-height: 38px;
        line-height: 38px;
        font-size: 15px;
        color: #666;
    }
}


/*BEGIN*/

.jgsz_c {}

.jgsz_a {
    display: block;
}

.jgsz_a02 {
    display: none;
}

.jgsz_a img,
.jgsz_a02 img {
    display: block;
    width: 100%;
    height: auto;
}

.jgsz_a:hover img {
    filter: alpha(opacity=90);
    /*IE滤镜，透明度50%*/
    -moz-opacity: 0.9;
    /*Firefox私有，透明度50%*/
    opacity: 0.9;
    /*其他，透明度50%*/
}

.jgsz_tc_bg {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/images/jgsz_bg.png);
}

.jgsz_tc {
    display: none;
    z-index: 10001;
    position: fixed;
    width: 100%;
    height: auto;
    left: 0%;
    top: 50px;
}

.jgsz_tc .imgbox {
    position: relative;
    height: 100%;
    margin: 0 auto;
}

.jgsz_tc .imgbox img {
    display: block;
    width: auto;
    height: 100%;
    margin: 0 auto;
}

.jgsz_tc .guanbi {
    position: absolute;
    right: 45px;
    top: 45px;
    width: 68px;
    height: 68px;
}

.jgsz_tc .guanbi img {
    display: block;
}

.jgsz_tc .guanbi:hover {
    filter: alpha(opacity=50);
    /*IE滤镜，透明度50%*/
    -moz-opacity: 0.5;
    /*Firefox私有，透明度50%*/
    opacity: 0.5;
    /*其他，透明度50%*/
}


/*END*/

@media (max-width: 1199px) {}

@media (max-width: 768px) {
    .jgsz_a {
        display: none;
    }
    .jgsz_a02 {
        display: block;
    }
}

@media (max-width: 640px) {}


/*BEGIN*/

.ywgk_c {
    min-height: 400px;
    padding-bottom: 30px;
}


/* .ywgk_c .ywgk_list li:first-child  h3,
.ywgk_c .ywgk_list li:first-child  em{
color: #2c89ec;
font-weight: bold;

}
.ywgk_c .ywgk_list li:first-child  em{
  background: url(/images/ls_sj.png) left center no-repeat;
} */

.ywgk_one {
    overflow: hidden;
    position: relative;
    padding: 12px;
    background: #f4f4f4;
}

.ywgk_one .zz {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.ywgk_one img {
    float: left;
}


/* .ywgk_oc {
  float: right;
  width: 510px;
} */

.ywgk_oc h3 {
    padding-top: 6px;
    height: 34px;
    line-height: 34px;
    font-size: 20px;
    color: #676d70;
    font-weight: bold;
}

.ywgk_oc em {
    display: block;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    color: #999;
    padding-left: 20px;
    background: url(/images/ywgk_otime.png) left center no-repeat;
}

.ywgk_oc div {
    padding-top: 8px;
    height: 56px;
    line-height: 28px;
    font-size: 14px;
    color: #333;
}

.ywgk_one:hover h3 {
    color: #991417;
}

.ywgk_one:hover img {
    filter: alpha(opacity=80);
    /*IE滤镜，透明度50%*/
    -moz-opacity: 0.8;
    /*Firefox私有，透明度50%*/
    opacity: 0.8;
    /*其他，透明度50%*/
}

.ywgk_list {}

.ywgk_list ul {}

.ywgk_list li {
    position: relative;
    height: 62px;
    line-height: 62px;
    border-bottom: 1px dotted #d9d9d9;
}

.ywgk_list li .zz {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.ywgk_list li h3 {
    float: left;
    height: 62px;
    line-height: 62px;
    font-size: 16px;
    color: #333;
}

.ywgk_list li em {
    float: right;
    height: 62px;
    line-height: 62px;
    padding-left: 20px;
    background: url(/images/ywgk_otime.png) left center no-repeat;
    font-size: 14px;
    color: #999;
}

.ywgk_list li:hover h3 {
    color: #94080b;
}


/*END*/

@media (max-width: 1199px) {
    .ywgk_c {
        width: 910px;
        margin: 0 auto;
    }
    .ywgk_list {}
    .ywgk_list li {}
    .ywgk_list li h3 {
        width: 70%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
}

@media (max-width: 768px) {
    .ywgk_c {
        width: 100%;
        margin: 0 auto;
    }
    .ywgk_oc {
        width: 65%;
    }
    .ywgk_oc h3 {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
    .ywgk_oc div {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}

@media (max-width: 640px) {
    .ywgk_one img {
        display: none;
    }
    .ywgk_oc {
        float: none;
        width: 100%;
    }
    .ywgk_oc h3 {
        font-size: 14px;
        height: 28px;
        line-height: 28px;
        padding-top: 0;
    }
    .ywgk_oc em {
        font-size: 12px;
        height: 26px;
        line-height: 26px;
    }
    .ywgk_oc div {
        padding-top: 0;
        font-size: 12px;
    }
    .ywgk_list li h3 {
        font-size: 14px;
        width: 65%;
    }
    .ywgk_list li em {
        font-size: 12px;
    }
}


/*BEGIN*/

.xgtj_box {
    padding-top: 20px;
}

.xgtj_box img {
    display: block;
}

.xgtj_box ul {
    padding-top: 18px;
    min-height: 105px;
}

.xgtj_box li {
    width: 413px;
    float: left;
    height: 35px;
    line-height: 35px;
    position: relative;
    padding-left: 19px;
    background: url(/images/in_thr_libg.jpg) left center no-repeat;
}

.xgtj_box li .zz {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.xgtj_box li h3 {
    float: left;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    color: #333;
}

.xgtj_box li em {
    float: right;
    height: 35px;
    line-height: 35px;
    font-size: 13px;
    color: #666;
}

.xgtj_box li:hover h3 {
    color: #005bac;
}


/*END*/

@media (max-width: 1199px) {
    .xxy {
        width: 910px;
        margin: 0 auto;
    }
    .xgtj_box li h3 {
        width: 70%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
}

@media (max-width: 768px) {
    .xxy {
        width: 100%;
        margin: 0 auto;
    }
    .xgtj_box li {
        width: 48%;
        box-sizing: border-box;
    }
    .xgtj_box li h3 {
        width: 70%;
    }
}

@media (max-width: 640px) {
    .xgtj_box {
        overflow: hidden;
    }
    .xgtj_tit {
        height: 40px;
        width: auto;
        max-width: none;
    }
    .xgtj_box li {
        width: 100%;
        box-sizing: border-box;
    }
}


/*BEGIN*/

.jtzn_c {}

.jtzn_ct {
    padding-bottom: 20px;
}

.jtzn_ct em {
    display: block;
    min-height: 50px;
    line-height: 50px;
    padding-left: 38px;
    font-size: 18px;
    color: #333333;
    background: url(/images/jtzn_ctbg.png) left center no-repeat;
}

.jtzn_ct span {
    display: block;
    padding-left: 38px;
    min-height: 38px;
    line-height: 38px;
    font-size: 16px;
    color: #666;
}

.jtzn_cb {}

.jtzn_cb_tit {
    padding-left: 38px;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    color: #676d70;
    border-bottom: 1px solid #e5e5e5;
    background: url(/images/jtzn_ctbg.png) left center no-repeat;
}

.jtzn_cb_abox {
    overflow: hidden;
    text-align: center;
    min-height: 66px;
    line-height: 66px;
    padding-bottom: 30px;
}

.jtzn_cb_abox a {
    margin: 0 25px;
    display: inline-block;
    padding-left: 20px;
    background: url(/images/bddt_bg01.png) left center no-repeat;
    color: #333;
    font-size: 16px;
}

.jtzn_cb_abox a em {
    display: block;
    padding-right: 27px;
    background: url(/images/bddt_bg02.png) right center no-repeat;
}

.jtzn_cmap {
    margin: 0 auto;
    width: 870px;
    height: 265px;
    padding: 20px;
    background: #f6f6f6;
}


/*END*/

@media (max-width: 1199px) {
    .jtzn_cmap {
        margin: 0 auto;
        width: 100%;
        box-sizing: border-box;
        height: 265px;
        background: #f6f6f6;
        padding: 0;
    }
}

@media (max-width: 768px) {
    .jtzn_cb_abox {}
    .jtzn_cb_abox a {
        margin: 0 5px;
    }
    #dituContent {
        width: 100%;
    }
}

@media (max-width: 640px) {
    .jtzn_cb_abox {
        padding-bottom: 10px;
    }
    .jtzn_cb_abox a {
        float: left;
        box-sizing: border-box;
        width: 44%;
        margin: 0 3%;
        font-size: 12px;
        min-height: 40px;
        line-height: 40px;
    }
    .jtzn_ct em {
        min-height: 32px;
        line-height: 32px;
        font-size: 14px;
    }
    .jtzn_ct span {
        min-height: 32px;
        line-height: 32px;
        font-size: 14px;
    }
}


/*BEGIN*/

.djgz_c {}

.djgz_img01 {
    display: block;
    margin: 0 auto;
}


/*END*/

@media (max-width: 1199px) {}

@media (max-width: 768px) {}

@media (max-width: 640px) {}


/*BEGIN*/

.ylhl_c {
    overflow: hidden;
    padding: 20px 14px;
    background: #f2f7fc;
}

.ylhl_c a {
    float: left;
    padding: 0 10px;
    margin: 8px 12px;
    height: 34px;
    line-height: 34px;
    font-size: 15px;
    color: #333;
}

.ylhl_c a:hover {
    color: #fff;
    background: #991417;
    border-radius: 2px;
}


/*END*/

@media (max-width: 1199px) {}

@media (max-width: 768px) {}

@media (max-width: 640px) {
    .ylhl_c {
        padding: 10px;
        overflow: hidden;
    }
    .ylhl_c a {
        padding: 0 5px;
        margin: 5px;
        height: 28px;
        line-height: 28px;
        font-size: 12px;
    }
}


/*BEGIN*/

.ksjs_zjjs_c {
    width: 910px;
    overflow: hidden;
}

.ksjs_zjjs_c ul {
    width: 940px;
    min-height: 400px;
    padding-bottom: 10px;
}

.ksjs_zjjs_c li {
    position: relative;
    float: left;
    width: 439px;
    margin: 0 30px 40px 0;
}

.ksjs_zjjs_c li .zz {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.ksjs_zjjs_c li .imgbox {
    width: 236px;
    height: 236px;
    overflow: hidden;
    float: left;
}

.ksjs_zjjs_c li .imgbox img {
    display: block;
    width: 100%;
    height: auto;
}

.ksjs_zjjs_lic {
    float: left;
    width: 177px;
    height: 200px;
    border: 3px solid #e8e8e8;
    padding-left: 20px;
    padding-top: 30px;
}

.ksjs_zjjs_lic h3 {
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    color: #343434;
}

.ksjs_zjjs_lic em {
    display: block;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    color: #991417;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}

.ksjs_zjjs_lic div {
    padding-top: 20px;
    height: 75px;
    overflow: hidden;
    line-height: 25px;
    font-size: 14px;
    color: #868686;
}

.ksjs_zjjs_c li:hover img {
    filter: alpha(opacity=90);
    /*IE滤镜，透明度50%*/
    -moz-opacity: 0.9;
    /*Firefox私有，透明度50%*/
    opacity: 0.9;
    /*其他，透明度50%*/
}

.ksjs_zjjs_c li:hover h3 {
    color: #991417;
}


/*END*/

@media (max-width: 1199px) {
    .ksjs_zjjs_c {
        margin: 0 auto;
    }
}

@media (max-width: 768px) {
    .ksjs_zjjs_c {
        width: 100%;
    }
    .ksjs_zjjs_c ul {
        width: 100%;
        min-height: 300px;
    }
    .ksjs_zjjs_c li {
        float: left;
        width: 48%;
        margin: 0 1% 2%;
    }
    .ksjs_zjjs_c li .imgbox {
        float: left;
        width: 50%;
        height: auto;
    }
    .ksjs_zjjs_lic {
        width: 50%;
        padding-top: 20px;
        box-sizing: border-box;
        height: auto;
    }
    .ksjs_zjjs_lic div {
        padding: 10px 0 0;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
}

@media (max-width: 640px) {
    .ksjs_zjjs_c li {
        float: left;
        width: 100%;
        margin: 0 0 2%;
    }
}


/*BEGIN*/

.xxy_con {
    overflow: hidden;
    padding-bottom: 10px;
    border-bottom: 1px dashed #e8e8e8;
}

.xxy_con .imgbox {
    float: left;
    padding-right: 40px;
    padding-bottom: 40px;
}

.ksjs_zjjsxxw {
    padding-top: 20px;
    font-size: 14px;
    color: #868686;
    line-height: 32px;
}

.ksjs_zjjsxxw em {
    display: block;
    height: 36px;
    line-height: 36px;
    font-size: 18px;
    color: #343434;
}

.ksjs_zjjsxxw span {
    display: block;
    min-height: 36px;
    line-height: 36px;
    font-size: 16px;
    color: #333;
    padding-bottom: 20px;
}


/*END*/

@media (max-width: 1199px) {}

@media (max-width: 768px) {}

@media (max-width: 640px) {
    .xxy_con .imgbox {
        float: none;
        padding-right: 0;
        padding-bottom: 10px;
    }
}


/*BEGIN*/

.zjjs_div01 {
    padding-top: 40px;
}

.zjjs_divtit {
    height: 60px;
    line-height: 60px;
    font-weight: bold;
    font-size: 22px;
    color: #991417;
    padding-left: 47px;
    padding-bottom: 6px;
    background: url(/images/zjjs_tit_bg.jpg) left bottom no-repeat;
}

.zjjs_divc {}

.zjjs_divc li {
    overflow: hidden;
    padding-top: 30px;
    border-bottom: 1px solid #eee;
}

.zjjs_div_lt {
    /*float: left;*/
    min-width: 78px;
    padding: 0 16px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    color: #fff;
    background: #676d70;
    border-radius: 3px 3px 0 0;
    display:inline-block;
}

.zjjs_div_lc {
    overflow: hidden;
}
.zjjs_div_lc .by{
    display:flex;
    flex-wrap:wrap;
    margin:20px 0;
}
.zjjs_div_lc .by span{
    display:inline-block;
    background: #991417;
    border-radius:20px;
    min-width:80px;
    text-align:center;
    color:#fff;
    font-size:16px;
}
.zjjs_div_lc a {
    /*float: left;*/
    height: 36px;
    line-height: 36px;
    margin: 0 15px;
    font-size: 16px;
    color: #333;
}

.zjjs_divc li:hover .zjjs_div_lt {
    background: #991417;
}

.zjjs_div_lc a:hover {
    color: #991417;
}
.zjjs_div_lc .by span:hover {
    background: #676d70;
}
/*END*/
@media (max-width: 1199px) {
    .zjjs_c {
        width: 910px;
        margin: 0 auto;
    }
}

@media (max-width: 768px) {
    .zjjs_c {
        width: 100%;
        margin: 0 auto;
    }
}

@media (max-width: 640px) {
    .zjjs_div_lt {
        font-size: 14px;
        display: block;
        float: none;
    }
}


/*BEGIN*/

.kyjx_c {}

.kyjx_c ul {
    min-height: 400px;
    padding-bottom: 30px;
}

.kyjx_c li {
    position: relative;
    overflow: hidden;
    height: 62px;
    line-height: 62px;
    border-bottom: 1px dotted #d9d9d9;
}

.kyjx_c li .zz {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.kyjx_c li h3 {
    float: left;
    height: 62px;
    line-height: 62px;
    font-size: 16px;
    color: #333;
}

.kyjx_c li em {
    float: right;
    height: 62px;
    line-height: 62px;
    font-size: 14px;
    color: #999;
    padding-left: 20px;
    background: url(/images/kyjx_sub_litime.png) left center no-repeat;
}

.kyjx_c li:hover h3 {
    color: #991417;
}


/*END*/

@media (max-width: 1199px) {}

@media (max-width: 768px) {}

@media (max-width: 640px) {
    .kyjx_c li {
        height: 40px;
        line-height: 40px;
    }
    .kyjx_c li em {
        height: 40px;
        line-height: 40px;
        font-size: 12px;
    }
    .kyjx_c li h3 {
        float: left;
        width: 65%;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        color: #333;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
}


/*BEGIN*/

.jjhy_xxc {
    font-size: 15px;
    color: #333;
    line-height: 34px;
}

.jjhyxx_img01 {
    display: block;
    margin: 0 auto;
}

.jjhy_xxc em {
    display: block;
    min-height: 48px;
    line-height: 48px;
    font-size: 28px;
    color: #676d70;
    padding-top: 20px;
}

.jjhy_xxc span {
    display: block;
    min-height: 40px;
    line-height: 40px;
    font-size: 18px;
    color: #666;
    padding-bottom: 16px;
}


/*END*/

@media (max-width: 1199px) {}

@media (max-width: 768px) {}

@media (max-width: 640px) {
    .jjhy_xxc em {
        display: block;
        min-height: 36px;
        line-height: 36px;
        font-size: 16px;
        color: #676d70;
        padding-top: 20px;
    }
    .jjhy_xxc span {
        display: block;
        min-height: 28px;
        line-height: 28px;
        font-size: 12px;
        color: #666;
        padding-bottom: 16px;
    }
    .jjhy_xxc {
        font-size: 12px;
        color: #333;
        line-height: 24px;
    }
}


/*BEGIN*/

.zlsc_c {
    overflow: hidden;
    font-size: 15px;
    color: #333;
    line-height: 32px;
}

.zlsc_img01 {
    float: left;
    padding-right: 30px;
}

.zlsc_c em {
    padding-top: 17px;
    display: block;
    height: 48px;
    line-height: 48px;
    font-size: 20px;
    color: #676d70;
    padding-bottom: 20px;
}


/*END*/

@media (max-width: 1199px) {}

@media (max-width: 768px) {}

@media (max-width: 640px) {
    .zlsc_img01 {
        float: none;
        display: block;
        padding: 0;
        padding-bottom: 10px;
    }
    .zlsc_c em {
        display: block;
        height: 34px;
        line-height: 34px;
        padding: 0;
        font-size: 14px;
    }
    .zlsc_c {
        font-size: 12px;
    }
}


/*BEGIN*/

.zlzt_c {
    font-size: 15px;
    color: #666;
    line-height: 32px;
}

.zlzt_c em {
    display: block;
    min-height: 70px;
    line-height: 70px;
    font-size: 28px;
    color: #2c89ec;
}

.zlzt_img01 {
    display: block;
    margin: 0 auto;
    padding-top: 30px;
}


/*END*/

@media (max-width: 1199px) {}

@media (max-width: 768px) {}

@media (max-width: 640px) {
    .zlzt_c {
        font-size: 12px;
        color: #666;
        line-height: 24px;
    }
    .zlzt_c em {
        display: block;
        min-height: 40px;
        line-height: 40px;
        font-size: 16px;
        color: #2c89ec;
    }
}


/*BEGIN*/

.spzx_c {}

.spzx_c ul {
    width: 1231px;
    min-height: 400px;
    padding-bottom: 10px;
}

.spzx_c li {
    float: left;
    position: relative;
    margin-right: 30px;
    margin-bottom: 30px;
}

.spzx_c li img {
    display: block;
}

.spzx_c li .zz {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/images/in_seven_zzbg01.png) center top no-repeat;
}

.spzx_c li h3 {
    height: 51px;
    line-height: 51px;
    font-size: 16px;
    color: #666;
}

.spzx_c li:hover .zz {
    background: url(/images/in_seven_zzbg02.png) center 60px no-repeat;
}

.spzx_c li:hover h3 {
    color: #1673db;
}


/*END*/

@media (max-width: 1199px) {
    .sub_c1200 {
        padding: 0 20px;
    }
    .sub_c1200 .sub_rt {
        padding: 18px 10px 0;
    }
    .spzx_c {
        width: 100%;
    }
    .spzx_c ul {
        width: 100%;
    }
    .spzx_c li {
        width: 23%;
        margin: 0 1%;
    }
    .spzx_c li img {
        display: block;
        width: 100%;
        height: auto;
    }
    .spzx_c li .zz {
        width: 100%;
        background-size: 100% auto;
    }
}

@media (max-width: 768px) {
    .spzx_c ul {
        min-height: 300px;
    }
}

@media (max-width: 640px) {
    .sub_c1200 .sub_rt {
        display: block;
    }
    .spzx_c li {
        width: 48%;
        margin: 0 1%;
    }
    .spzx_c li h3 {
        height: 32px;
        line-height: 32px;
        font-size: 14px;
        padding-bottom: 10px;
    }
}


/*BEGIN*/

.imgbox iframe {
    display: block;
    width: 508px;
    height: 351px;
    margin: 0 auto;
}


/*END*/

@media (max-width: 1199px) {}

@media (max-width: 768px) {}

@media (max-width: 640px) {}


/*BEGIN*/

.smap_ct {
    text-align: center;
    height: 52px;
    line-height: 52px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.smap_cb {
    margin-top: -53px;
    position: relative;
    text-align: center;
}

.smap_cb li {
    display: inline-block;
    width: 138px;
    min-height: 100px;
    vertical-align: top;
    text-align: center;
}

.smap_af {
    display: inline-block;
    height: 52px;
    line-height: 52px;
    text-align: center;
    font-size: 18px;
    color: #333;
    margin-bottom: 20px;
}

.smap_af:hover {
    color: #005bac;
    font-weight: bold;
}

.smap_az {
    display: block;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 15px;
    color: #333;
}

.smap_az:hover {
    color: #005bac;
}

.smap_logo {
    display: block;
    margin: 0 auto;
    padding: 30px 0;
}

.smap_bg {
    background: url(/images/smap_bg.jpg) center bottom no-repeat;
}


/*END*/

@media (max-width: 1199px) {
    .smap_cb li {
        width: 12.5%;
    }
}

@media (max-width: 768px) {
    .smap_cb li {
        width: 13%;
    }
}

@media (max-width: 640px) {
    .smap_logo {
        display: none;
    }
    .smap_ct {
        display: none;
    }
    .smap_cb {
        margin-top: 0;
    }
    .smap_cb li {
        display: block;
        width: 100%;
        min-height: 0;
        overflow: hidden;
        padding: 15px 0 10px;
        border-bottom: 1px solid #eee;
    }
    .smap_cb li a {
        margin-bottom: 5px;
    }
    .smap_af {
        float: left;
        width: 100px;
        height: 36px;
        line-height: 36px;
        background: #005bac;
        color: #fff;
        font-size: 15px;
        margin-bottom: 0;
    }
    .smap_az {
        float: left;
        min-width: 80px;
        padding: 0 10px;
        font-size: 12px;
    }
}


/*BEGIN*/

.zhuanti_banner {}

.zhuanti_banner img {
    display: block;
    width: 100%;
    height: auto;
}

.zhuanti_c {
    padding-top: 12px;
    min-height: 400px;
}

.zhuanti_one_tit {
    overflow: hidden;
    height: 92px;
    line-height: 92px;
    background: url(/images/zhuanti_one_titbg.jpg) left center no-repeat;
}

.zhuanti_one_tit h2 {
    width: 126px;
    height: 92px;
    line-height: 92px;
}

.zhuanti_one_tit h2 a {
    display: block;
    height: 92px;
    line-height: 92px;
    font-size: 20px;
    color: #333;
    text-align: center;
}

.zhuanti_one_c {
    overflow: hidden;
    width: 1230px;
    min-height: 264px;
    padding-bottom: 20px;
}

.zhuanti_one_div {
    float: left;
    width: 380px;
    margin-right: 30px;
}

.zhuanti_one_div_img {
    position: relative;
}

.zhuanti_one_div_img img {
    display: block;
    width: 100%;
    height: auto;
}

.zhuanti_one_div_img .zz {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.zhuanti_one_div_img h3 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 42px;
    line-height: 42px;
    font-size: 17px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background: url(/images/zhuanti_one_zzbg.png);
}

.zhuanti_one_div_img:hover {
    filter: alpha(opacity=80);
    /*IE滤镜，透明度50%*/
    -moz-opacity: 0.8;
    /*Firefox私有，透明度50%*/
    opacity: 0.8;
    /*其他，透明度50%*/
}

.zhuanti_one_div_img:hover h3 {
    color: #e30303;
}

.zhuanti_one_div ul {
    padding-top: 16px;
}

.zhuanti_one_div li {
    position: relative;
    padding-left: 20px;
    height: 38px;
    line-height: 38px;
    background: url(/images/zhuanti_one_libg.jpg) left center no-repeat;
}

.zhuanti_one_div li .zz {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.zhuanti_one_div li h3 {
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    color: #666;
    margin-right: 120px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.zhuanti_one_div li a {
    display: block;
    margin-right: 120px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.zhuanti_one_div li:hover h3 {
    color: #e30303;
}

.zhuanti_one_div li em {
    float: right;
    font-size: 13px;
    color: #666;
}

.zhuanti_one_b {
    overflow: hidden;
    padding-top: 25px;
    border-top: 15px solid #f1f1f1;
    min-height: 320px;
    padding: 0 0 30px;
}

.zhuanti_one_b ul {
    width: 560px;
}

.zhuanti_one_b li {
    overflow: hidden;
    padding-left: 12px;
    height: 40px;
    line-height: 40px;
    position: relative;
    background: url(/images/zhuanti_one_libg02.jpg) left center no-repeat;
}

.zhuanti_one_b li h3 {
    float: left;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    color: #666;
}

.zhuanti_one_b li .zz {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.zhuanti_one_b li em {
    float: right;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    color: #666;
}

.zhuanti_one_b li:hover h3 {
    color: #e30303;
}


/*END*/

@media (max-width: 1199px) {
    .zhuanti_c {
        padding: 0 20px;
        min-height: 400px;
    }
    .zhuanti_one_tit {
        width: 100%;
    }
    .zhuanti_one_c {
        width: 100%;
        text-align: center;
        min-height: 200px;
    }
    .zhuanti_one_div_img {}
    .zhuanti_one_div_img h3 {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
    .zhuanti_one_div {
        display: inline-block;
        width: 29%;
        margin: 0 2%;
    }
    .zhuanti_one_div li h3 {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
    .zhuanti_one_b {}
    .zhuanti_one_b ul {
        width: 48%;
    }
    .zhuanti_one_b li h3 {
        width: 70%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
}

@media (max-width: 768px) {}

@media (max-width: 640px) {
    .zhuanti_c {
        min-height: 300px;
    }
    .zhuanti_one_div {
        display: block;
        width: 100%;
        margin: 0 0 2%;
    }
    .zhuanti_one_b ul {
        width: 100%;
    }
    .zhuanti_one_b {
        min-height: 200px;
    }
}


/*BEGIN*/


/*END*/

@media (max-width: 1199px) {
    .zhuanti_xxc {
        padding: 0 20px;
    }
}

@media (max-width: 768px) {
    .xxy .word {
        min-height: 400px;
    }
}

@media (max-width: 640px) {
    .xxy .word {
        min-height: 100px;
    }
}


/*BEGIN*/

.ss_bg {
    position: relative;
}

.ss_con {
    position: absolute;
    left: 10%;
    top: 50%;
    width: 80%;
    height: 700px;
    margin-top: -350px;
    padding: 50px;
    box-sizing: border-box;
    background: #eee;
    border-radius: 10px;
}

.ss_c {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #999;
}

.ss_c div {
    float: left;
    width: 85%;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    box-sizing: border-box;
}

.ss_c div input {
    display: block;
    width: 100%;
    height: 48px;
    line-height: 48px;
    font-size: 15px;
    padding: 0 20px;
    border: none;
    background: none;
}

.ss_c a {
    float: left;
    width: 15%;
    height: 50px;
    line-height: 50px;
    background: url(/images/top_mob_mr_btn01.png) center center no-repeat;
}

.ss_list {
    padding-top: 15px;
    padding-bottom: 30px;
    min-height: 400px;
}

.ss_list em {
    display: block;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    color: #2c89ec;
    font-weight: bold;
}

.ss_list li {
    height: 36px;
    line-height: 36px;
}

.ss_list li a {
    display: block;
    height: 36px;
    line-height: 36px;
    font-size: 15px;
    color: #333;
}

.ss_con .fanhui {
    display: block;
    width: 150px;
    height: 40px;
    line-height: 40px;
    border: 2px solid #2c89ec;
    border-radius: 5px;
    text-align: center;
    margin: 0 auto;
    font-size: 16px;
    color: #2c89ec;
}


/*END*/

@media (max-width: 1199px) {}

@media (max-width: 768px) {}

@media (max-width: 640px) {}


/*BEGIN*/

.zz_yq {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px 0;
}

.in_yqlj_tit {
    height: 56px;
    line-height: 56px;
    background: url(/images/in_yqlj_titbg.png) left bottom no-repeat;
}

.in_yqlj_tit em {
    float: left;
    height: 56px;
    line-height: 56px;
    font-size: 18px;
    color: #94080b;
    padding-left: 0px;
}

.zz_yq .bd {
    margin-top: 20px;
    display: block;
    overflow: hidden;
    height: 74px;
}

.zz_yq .bd>div {
    width: 1200px !important;
}

.zz_yq .bd li {
    float: left;
    width: 225px;
    height: 74px;
    margin-right: 60px;
}

.zz_yq .bd li a {
    display: block;
}

.zz_yq .bd li a img {
    display: block;
}


/*END*/

@media (max-width: 1199px) {
    .zz_yq {
        width: 100%;
        box-sizing: border-box;
        padding: 20px;
    }
    .zz_yq .bd {
        overflow-x: auto;
        white-space: nowrap;
    }
    .zz_yq .bd li {
        float: none;
        margin-right: 30px;
        display: inline-block;
    }
}

@media (max-width: 768px) {
    .zz_yq .bd {
        float: left;
        width: 100%;
    }
}

@media (max-width: 640px) {
    .in_yqlj_tit {
        background-size: auto 36px;
        height: 42px;
        line-height: 42px;
    }
    .in_yqlj_tit em {
        width: 25%;
        padding-left: 25px;
        height: 42px;
        line-height: 42px;
        font-size: 14px;
        text-align: center;
    }
}


/*BEGIN*/


/*END*/

@media (max-width: 1199px) {}

@media (max-width: 768px) {}

@media (max-width: 640px) {}


/*BEGIN*/


/*END*/

@media (max-width: 1199px) {}

@media (max-width: 768px) {}

@media (max-width: 640px) {}


/*BEGIN*/


/*END*/

@media (max-width: 1199px) {}

@media (max-width: 768px) {}

@media (max-width: 640px) {}


/*BEGIN*/


/*END*/

@media (max-width: 1199px) {}

@media (max-width: 768px) {}

@media (max-width: 640px) {}

.c_banner {
    height: 508px;
    background: url(/images/index_banner.jpg) no-repeat center;
}

.c_banner img {
    display: none;
}

.lisji {
    display: none;
}



.c_bottom {
    background: #b7010e;
    color: #fff;
}

.c_bottom a {
    color: #fff;
}

.c_bottom a:hover {
    color: #f90;
}

.c_bottom .bottop {
    padding: 12px 0;
}

.c_bottom .bottop .c_jilogo {
    float: left;
}

.c_bottom .bottop .otpmin {
    float: left;
    margin: 0 0 0 50px;
    line-height: 1.8;
}

.c_bottom .bottop .otpmin span {
    display: block;
    font-size: 24px;
}

.c_bottom .bottop .c_toprigh {
    float: right;
    font-size: 14px;
    line-height: 35px;
}

.c_bottom .c_botdi {
    text-align: center;
    background: #ab000c;
    line-height: 26px;
    padding: 10px 15px;
}

.c_bottom .c_botdi img {
    vertical-align: middle;
}

.c_titi {
    border-bottom: 2px solid #333;
    height: 54px;
    line-height: 54px;
}

.c_titi .c_more {
    float: right;
    color: #666;
    font-size: 14px;
    line-height: 30px;
    margin: 15px 0 0;
}

.c_titi .c_more:hover {
    color: #ab000c;
}

.c_titi h2 {
    float: left;
    font-size: 24px;
    height: 56px;
    background: #fff;
}

.c_titi h2 a {
    display: block;
    height: 46px;
    line-height: 46px;
    color: #fff;
    background: #b7010e;
    position: relative;
    padding: 0 15px;
}

.c_titi h2 a:hover {
    background: #880012;
}

.c_titi h2 a:hover:after {
    border-top: 6px solid #880012;
    border-right: 6px solid #880012;
}

.c_titi h2 a:after {
    content: " ";
    display: block;
    border-top: 6px solid #b7010e;
    border-right: 6px solid #b7010e;
    border-left: 6px solid transparent;
    border-bottom: 6px solid transparent;
    position: absolute;
    bottom: -10px;
    right: 10px;
}

.c_floor1 {
    padding: 50px 0 0;
}

.flnewsleft {
    float: left;
    width: 500px;
}

.c_touyui {
    border-bottom: 1px solid #e6e6e6;
    padding: 15px 0;
    margin: 0 0 10px;
}

.c_touyui h3 {
    font-size: 20px;
    font-weight: normal;
}

.c_touyui h3 a {
    display: block;
    overflow: hidden;
    color: #333;
    line-height: 35px;
    height: 70px;
}

.c_touyui h3 a:hover {
    color: #ab000c;
}

.c_touyui .riqi {
    color: #999;
    font-size: 14px;
}

.c_touyui .c_mosz {
    color: #333;
    font-size: 14px;
    height: 50px;
    line-height: 25px;
    margin: 5px 0 0;
    overflow: hidden;
}

.c_newslist1 {
    overflow: hidden;
}

.c_newslist1 li {
    overflow: hidden;
    height: 20px;
    padding: 12px 0;
    line-height: 20px;
}

.c_newslist1 li span {
    float: right;
    color: #999;
    font-size: 14px;
}

.c_newslist1 li h3 {
    font-weight: normal;
    margin-right: 100px;
    font-size: 16px;
}

.c_newslist1 li h3 a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #333;
    border-left: 6px solid #b7010e;
    padding-left: 12px;
}

.c_newslist1 li h3 a:hover {
    color: #b7010e;
}

.c_picnews {
    float: right;
    width: 650px;
}

.c_picnews .hd {
    position: relative;
    height: 0;
    z-index: 9;
}

.c_picnews .hd ul {
    display: none;
}

.c_picnews .hd a {
    display: block;
    position: absolute;
    background: #000;
    width: 30px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 30px;
    color: #fff;
    font-family: "宋体";
    top: 170px;
}

.c_picnews .hd a:hover {
    background: #b7010e;
}

.c_picnews .hd a.next {
    right: 0;
}

.c_picnews .hd a.prev {
    left: 0;
}

.c_picnews .bd li {
    position: relative;
    overflow: hidden;
}

.c_picnews .bd li img {
    display: block;
}

.c_picnews .bd li a {
    display: block;
}

.c_picnews .bd li h3 {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    overflow: hidden;
    height: 54px;
    line-height: 54px;
    font-weight: normal;
    font-size: 16px;
    background: #000;
}

.c_picnews .bd li h3 a {
    display: block;
    padding: 0 12px;
    margin-right: 80px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #fff;
}

.c_picnews .bd li h3 a:hover {
    color: #f90;
}

.c_picnews .bd li h3 span {
    float: right;
    color: #fff;
    padding: 0 12px;
}

.c_newsk {
    width: 375px;
    margin: 0 37px 0 0;
}

.c_newsk.cg_r {
    margin-right: 0;
}

.c_newslist2 {
    overflow: hidden;
    margin: 10px 0 0;
}

.c_newslist2 li {
    overflow: hidden;
    height: 46px;
    line-height: 46px;
}

.c_newslist2 li span {
    float: right;
    font-size: 14px;
    color: #999;
}

.c_newslist2 li h3 {
    margin-right: 100px;
    font-weight: normal;
    font-size: 16px;
}

.c_newslist2 li h3 a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #333;
}

.c_newslist2 li h3 a:hover {
    color: #f80;
}

.c_newslist2 li h3 a:before {
    content: "?";
    float: left;
    margin: 0 5px 0 0;
    color: #ab000c;
}

.c_pagemain .c_newslist2 {
    padding-bottom: 30px;
    margin: -20px 0 0;
}

.c_pagemain .c_newslist2 li {
    border-bottom: 1px dotted #d2d1d1;
}

.c_floor2 {
    padding: 50px 0 35px;
}

.zhuanti {
    background: url(/images/dj.jpg) no-repeat center;
    height: 200px;
    overflow: hidden;
}

.zhuanti div {
    float: right;
    margin: 35px 25px 0 0;
}

.zhuanti div a {
    display: block;
    border: 4px solid #fff;
}

.zhuanti div a:hover {
    color: #ab000c;
    border-color: #ab000c;
}

.zhuanti div h2 {
    font-size: 16px;
    font-weight: normal;
}

.zhuanti div h2 a {
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    border: none;
    text-align: center;
    height: 30px;
    line-height: 30px;
}

.c_floor4 {
    padding: 50px 0 35px;
}

.newslet {
    float: left;
    width: 575px;
}

.zuzhi {
    float: right;
    width: 575px;
}

.zuzhi img {
    max-width: 100%;
    height: auto;
    display: block;
}

.zuzhikk {
    padding: 20px 0 0;
}

.c_pagecontd {
    padding: 40px 0;
}

.c_pagetop {
    border-bottom: 2px solid #333;
    height: 54px;
    line-height: 54px;
}

.c_pagetop div {
    float: right;
    color: #666;
    font-size: 14px;
    line-height: 30px;
    margin: 15px 0 0;
    background: url(/images/fangzi1.png) no-repeat left center;
    padding-left: 16px;
}

.c_pagetop div a {
    color: #666;
}

.c_pagetop div a:hover {
    color: #ab000c;
}

.c_pagetop h2 {
    float: left;
    font-size: 24px;
    height: 56px;
    background: #fff;
}

.c_pagetop h2 a {
    display: block;
    height: 46px;
    line-height: 46px;
    color: #fff;
    background: #b7010e;
    position: relative;
    padding: 0 20px;
}

.c_pagetop h2 a:hover {
    background: #880012;
}

.c_pagetop h2 a:hover:after {
    border-top: 6px solid #880012;
    border-right: 6px solid #880012;
}

.c_pagetop h2 a:after {
    content: " ";
    display: block;
    border-top: 6px solid #b7010e;
    border-right: 6px solid #b7010e;
    border-left: 6px solid transparent;
    border-bottom: 6px solid transparent;
    position: absolute;
    bottom: -10px;
    right: 10px;
}

.c_pagemain {
    padding: 40px 0 0;
    min-height: 400px;
}

.c_pagemain img {
    max-width: 100%;
    height: auto;
}

.yetop {
    text-align: center;
    font-size: 14px;
    padding: 0 0 10px;
    color: #666;
}

.yetop span {
    color: #ab000c;
    font-weight: bold;
}

.c_texttop {
    padding: 0 0 20px;
    background: url(/images/huabian.jpg) repeat-x center bottom;
    margin: 0 0 30px;
}

.c_texttop h1 {
    text-align: center;
    font-size: 22px;
    color: #333;
    line-height: 1.4;
    padding: 0 0 15px;
}

.c_texttop div {
    text-align: center;
    color: #999;
    font-size: 14px;
}

.c_texttop div a {
    font-size: 24px;
    color: #999;
}

.c_texttop div a span {
    font-size: 14px;
    vertical-align: top;
    display: inline-block;
    line-height: 1;
}

.c_texttop div a:hover {
    color: #ab000c;
}

.c_fxl {
    float: left;
    padding: 10px 15px 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #eee;
}

.c_fxl a {
    display: block;
    width: 38px !important;
    height: 38px !important;
    padding: 0 !important;
    margin: 20px auto 0 !important;
    float: none !important;
    background: url(/images/fenx.png) no-repeat !important;
    font-size: 14px;
    color: #666;
    position: relative;
}

.c_fxl a span {
    position: absolute;
    height: 38px;
    line-height: 38px;
    left: 65px;
    display: block;
    width: 100px;
    font-size: 14px;
}

.c_fxl a.weixin {
    background-position: center top !important;
}

.c_fxl a.tsina {
    background-position: center !important;
}

.c_fxl a.qzone {
    background-position: center bottom !important;
}

.c_etxtic {
    margin: 0 0 0 155px;
    border-left: 1px solid #e5e5e5;
    padding: 0 0 0 20px;
    font-size: 15px;
    color: #333;
    line-height: 30px;
    min-height: 300px;
}

.c_tuijian {
    overflow: hidden;
}

.c_newslist3 {
    overflow: hidden;
    width: 1300px;
    margin: 10px 0 0;
}

.c_newslist3 li {
    height: 46px;
    line-height: 46px;
    float: left;
    width: 580px;
    overflow: hidden;
    margin-right: 38px;
}

.c_newslist3 li span {
    float: right;
    font-size: 14px;
    color: #999;
}

.c_newslist3 li h3 {
    margin-right: 100px;
    font-weight: normal;
    font-size: 16px;
}

.c_newslist3 li h3 a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #333;
}

.c_newslist3 li h3 a:hover {
    color: #f80;
}

.c_newslist3 li h3 a:before {
    content: "?";
    float: left;
    margin: 0 5px 0 0;
    color: #ab000c;
}


/*END*/


/*BEGIN*/


/*END*/


/*BEGIN*/

@media screen and (max-width: 1200px) {
    .w1200 {
        width: auto;
    }
    .c_banner {
        height: 320px;
        -moz-background-size: auto 100%;
        -o-background-size: auto 100%;
        background-size: auto 100%;
        background-color: #b7010e;
    }
    .c_banner img {
        display: none;
    }
    .lisji {
        display: block;
        position: fixed;
        width: 30px;
        padding: 5px;
        background: #b7010e;
        top: 6px;
        right: 6px;
        z-index: 99;
    }
    .lisji img {
        display: block;
        width: 100%;
    }
    .c_topnav {
        background: #880012;
        height: auto;
        line-height: 32px;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 90;
        width: 200px;
        padding: 50px 0 10px;
        display: none;
    }
    .c_topnav a.goback {
        float: none;
        display: block;
        margin: 0 0 10px 25px;
        font-size: 14px;
        width: 60px;
    }
    .c_topnav ul {
        float: none;
    }
    .c_topnav ul li {
        float: none;
    }
    .c_topnav ul li a {
        font-size: 14px;
    }
    .c_topnav ul li .c_submenu {
        position: static;
        width: auto;
        display: block;
        line-height: 26px;
    }
    .c_topnav ul li .c_submenu a {
        display: block;
        text-align: left;
        margin-left: 20px;
        font-size: 12px;
    }
    .c_topnav ul li .c_submenu span {
        display: none;
    }
    .c_bottom .bottop {
        padding: 5px 12px;
    }
    .c_bottom .bottop .c_jilogo {
        display: none;
    }
    .c_bottom .bottop .otpmin {
        float: none;
        margin: 0;
        line-height: 1.2;
    }
    .c_bottom .bottop .c_toprigh {
        float: none;
        font-size: 12px;
        line-height: 22px;
        padding: 5px 0;
    }
    .c_bottom .bottop .c_toprigh span {
        display: none;
    }
    .c_bottom .c_botdi {
        line-height: 26px;
        padding: 5px 12px;
    }
    .c_bottom .c_botdi .c_gjz {
        display: none;
    }
    .c_titi {
        height: 38px;
        line-height: 38px;
    }
    .c_titi .c_more {
        font-size: 12px;
        margin: 5px 0 0;
    }
    .c_titi h2 {
        font-size: 18px;
        height: 38px;
    }
    .c_titi h2 a {
        height: 38px;
        line-height: 38px;
        padding: 0 10px;
    }
    .c_titi h2 a:after {
        display: none;
    }
    .c_pagetop {
        height: 38px;
        line-height: 38px;
    }
    .c_pagetop div {
        display: none;
    }
    .c_pagetop h2 {
        font-size: 18px;
        height: 38px;
    }
    .c_pagetop h2 a {
        height: 38px;
        line-height: 38px;
        padding: 0 10px;
    }
    .c_pagetop h2 a:after {
        display: none;
    }
    .c_pagecontd {
        padding: 30px 12px;
    }
    .c_pagemain {
        min-height: 300px;
    }
    .c_floor1 {
        padding: 20px 12px 0;
    }
    .flnewsleft {
        float: none;
        width: auto;
    }
    .c_touyui {
        border-bottom: 1px solid #e6e6e6;
        padding: 10px 0;
        margin: 0;
    }
    .c_touyui h3 {
        font-size: 16px;
    }
    .c_touyui h3 a {
        height: 35px;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }
    .c_touyui .riqi {
        color: #999;
        font-size: 14px;
    }
    .c_touyui .c_mosz {
        color: #333;
        font-size: 14px;
        height: 50px;
        line-height: 25px;
        margin: 5px 0 0;
    }
    .c_newslist1 {
        overflow: hidden;
    }
    .c_newslist1 li {
        overflow: hidden;
        height: 20px;
        padding: 7px 0;
        line-height: 20px;
    }
    .c_newslist1 li span {
        float: right;
        color: #999;
        font-size: 14px;
    }
    .c_newslist1 li h3 {
        font-weight: normal;
        margin-right: 100px;
        font-size: 16px;
    }
    .c_newslist1 li h3 a {
        display: block;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        color: #333;
        border-left: 6px solid #b7010e;
        padding-left: 12px;
    }
    .c_newslist1 li h3 a:hover {
        color: #b7010e;
    }
    .c_picnews {
        float: none;
        width: auto;
        margin: 10px 0 0;
    }
    .c_picnews .hd a {
        top: 60px;
    }
    .c_picnews .bd li img {
        display: block;
        width: 100%;
        height: auto;
    }
    .c_picnews .bd li h3 {
        height: 28px;
        line-height: 28px;
        font-size: 14px;
    }
    .c_newsk {
        width: auto;
        margin: 0;
        padding: 0 12px 20px;
        float: none !important;
    }
    .c_newslist2 li {
        height: 28px;
        line-height: 28px;
    }
    .c_newslist2 li span {
        font-size: 12px;
    }
    .c_newslist2 li h3 {
        font-size: 14px;
    }
    .c_newslist3 {
        width: auto;
    }
    .c_newslist3 li {
        height: 28px;
        line-height: 28px;
        float: none;
        width: auto;
        margin: 0;
    }
    .c_newslist3 li span {
        font-size: 12px;
    }
    .c_newslist3 li h3 {
        font-size: 14px;
    }
    .c_floor2 {
        padding: 25px 0 10px;
    }
    .zhuanti {
        background: #e6e6e6;
        padding: 10px 0;
        height: auto;
    }
    .zhuanti div {
        float: none;
        width: 286px;
        margin: 15px auto 0;
    }
    .zhuanti div a {
        display: block;
        border: 4px solid #fff;
    }
    .zhuanti div a:hover {
        color: #ab000c;
        border-color: #ab000c;
    }
    .zhuanti div h2 {
        font-size: 16px;
        font-weight: normal;
    }
    .zhuanti div h2 a {
        color: #333;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        border: none;
        text-align: center;
        height: 30px;
        line-height: 30px;
    }
    .c_floor4 {
        padding: 20px 0;
    }
    .newslet {
        float: none;
        width: auto;
        margin: 0 12px;
    }
    .zuzhi {
        float: none;
        width: auto;
        margin: 20px 12px 0;
    }
    .zuzhi img {
        max-width: 100%;
        height: auto;
        display: block;
    }
    .zuzhikk {
        padding: 20px 0 0;
    }
    .c_texttop {
        padding: 0 0 10px;
        margin: 0 0 10px;
    }
    .c_texttop h1 {
        font-size: 18px;
        padding: 0 0 5px;
    }
    .c_texttop div {
        font-size: 12px;
    }
    .c_texttop div em {
        display: none;
    }
    .c_fxl {
        float: left;
        padding: 0 0 5px 5px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        background: #eee;
        margin: 0 0 12px;
    }
    .c_fxl a {
        float: left !important;
        width: 20px !important;
        height: 20px !important;
        margin: 5px 5px 0 0 !important;
        background: url(/images/fenx.png) no-repeat center / 100% auto !important;
    }
    .c_fxl a span {
        display: none;
    }
    .c_etxtic {
        margin: 0;
        border-left: none;
        padding: 12px 0 0;
        font-size: 14px;
        clear: both;
        border-top: 1px solid #eee;
    }
    .c_tuijian {
        overflow: hidden;
    }
}


/*END*/


/*BEGIN*/


/*END*/


/*BEGIN*/

@media screen and (max-width: 580px) {
    .c_banner {
        height: 150px;
    }
}


/*END*/

#ad1 {
    position: fixed !important;
}

.chinastrong {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 621px;
    transition: all 1s ease-out;
    z-index: 99999;
    background: url(/images/zggcdws20大.jpg) center center no-repeat;
    background-size: 100% 100%;
}


/*  */

.xjw_700 img {
    max-width: 700px;
}

.ywgk_oc .xj_div {
    height: auto;
    overflow: hidden;
}

.xj_div h3 {
    float: left;
}

.xj_div em {
    float: right;
    line-height: 34px;
    padding-top: 6px;
    background: url(/images/ywgk_otime.png) left 60% no-repeat;
}


/**
    20250423 首页视频中心修改新加
*/
.in_seven_tita {
    position: absolute;
    width: auto;
    top: 0;
    padding-top: 12px;
    left: 30%;
    margin-left: -123px;
}

.in_seven_tita a {
    width: 117px;
    height: 35px;
    margin-right:10px;
    line-height: 35px;
    text-align: center;
    font-size: 16px;
    color: #333;
    background: url(/images/in_six_titabg.png) right center no-repeat;
}

.in_seven_tita a.on,
.in_seven_tita a:hover {
    color: #fff;
    background: url(/images/in_six_titabg.png) left center no-repeat;
}
.in_seven_c .clearfix{
    display:none;
}
.in_seven_c .show {
    display: block;
}