﻿.banner {
    width: 100%;
    height: 600px;
    text-align: center;
}

.banner p {
    cursor: pointer;
    width: 200px;
    height: 55px;
    line-height: 55px;
    background: #FE0000;
    color: #FFFFFF;
    font-size: 24px;
    position: relative;
    top: 500px;
    left: 604px;
    transition: 0.4s;
}

.banner p:hover {
    background: #b1130d;
}

.yhkh {
    width: 100%;
    text-align: center;
    clear: both;
}

.yhkh h2 {
    font-size: 32px;
    color: #222222;
}

/*index_news*/
.index_cnt_m {
    width: 1000px;
    position: relative;
    margin: 0 auto;
    margin-bottom: 70px;
}

.index_news {
    margin-top: 15px;
    width: 1000px;
    height: 393px;
    margin-top: 71px;
    margin: 0 auto;
}

.index_news_m {
    position: relative;
    width: 100%;
    height: 100%;
}

.i_news_t1 {
    font-size: 11px;
    color: #3e466b;
    background: #FFF;
    text-transform: uppercase;
    padding: 0 11px;
    position: absolute;
    left: 84px;
    font-weight: bold;
}

.i_news_t2 {
    display: none
}

.i_news_t3 {
    width: 560px;
    height: 60px;
    border-radius: 20px;
    line-height: 60px;
    margin: 0 auto;
    font-size: 30px;
    font-weight: bold;
    color: #FFFFFF;
    background: #b1130d;
    display: block;
    text-align: center;
    margin-top: 50px;
}

.i_hnews {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    margin-top: 20px;
}

.i_hnews_tt {
    width: 483px;
    height: 331px;
    float: left;
    margin-top: 28px;
}

.i_hnews_m {
    width: 100%;
    height: 100%;
    position: relative;
}

.i_hnews_img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.i_hnews_img img {
    width: 100%;
    height: 100%;
}

.i_hnews_title {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 47px;
    line-height: 47px;
    text-align: center;
    white-space: nowrap;
    font-size: 14px;
    text-overflow: ellipsis; /*溢出省略号，支持ie、safari（webkit）*/
    -o-text-overflow: ellipsis; /*溢出省略号，支持opera*/
    overflow: hidden; /*溢出隐藏*/
    -moz-binding: url('ellipsis.xml#ellipsis'); /*溢出省略号，支持firefox*/
    -webkit-line-clamp:2;
    background: url(../images/i_hnews_titlebg.png) repeat-x;
    color: #fff;
}

.i_hnews_title a {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}

.i_hnews_cnt {
    display: none;
}

.i_hnews_date {
    display: none;
}

.i_hnews_date1, .i_hnews_date2, .i_hnews_date2, .i_hnews_date3, .i_hnews_date4, .i_hnews_date5 {
    float: left;
}

.i_hnews_tj {
    width: 482px;
    float: left;
    height: 337;
    margin: 27px 0 0 35px;
    position: relative;
}

.i_tnews_m {
    width: 100%;
    height: 85px;
    position: relative;
    margin-bottom: 40px;
}

.i_tnews_img {
    display: none;
}

.i_tnews_img img {
    width: 20px;
    height: 16px;
}

.i_tnews_title {
    position: absolute;
    left: 102px;
    top: 0;
    width: 360px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    font-weight: bold;
}

.i_tnews_title a {
    color: #606060;
}

.i_tnews_cnt {
    position: absolute;
    left: 102px;
    top: 36px;
    width: 380px;
    height: 40px;
    font-size: 16px;
    line-height: 20px;
    color: #6d6d6d;
    padding-bottom: 8px;
    border-bottom: 1px solid #D6D6D6;
    white-space: nowrap;
    text-overflow: ellipsis; /*溢出省略号，支持ie、safari（webkit）*/
    -o-text-overflow: ellipsis; /*溢出省略号，支持opera*/
    overflow: hidden; /*溢出隐藏*/
    -webkit-line-clamp:2;
}

.i_tnews_date {
    position: absolute;
    top: 0;
    left: 0;
    width: 85px;
    height: 85px;
    background: #b1130d;
    color: #ffffff;
}

.i_tnews_date1, .i_tnews_date2, .i_tnews_date2, .i_tnews_date3, .i_tnews_date4, .i_tnews_date5 {
    float: left;
}

.i_tnews_date1 {
    position: absolute;
    top: 52px;
    left: 12px;
    line-height: 23px;
    font-size: 14px;
}

.i_tnews_date2 {
    position: absolute;
    top: 52px;
    left: 48px;
    line-height: 23px;
    font-size: 14px;
}

.i_tnews_date3 {
    position: absolute;
    top: 52px;
    left: 55px;
    line-height: 23px;
    font-size: 14px;
}

.i_tnews_date5 {
    position: absolute;
    top: 11px;
    left: 18px;
    line-height: 61px;
    font-size: 40px;
    padding-left: 10px;
}

.i_tnews_date4 {
    display: none;
}

.i_tnews_title:hover a {
    color: #558675;
}

.i_tnews_m:hover .i_tnews_date {
    background: #b1130d;
}

.i_news_more {
    position: absolute;
    right: 0;
    top: 0px;
    width: 61px;
    height: 29px;
    background: url(../images/i_news_morebg.png) no-repeat;
}

.i_news_more a {
    width: 61px;
    height: 29px;
    display: block;
    text-indent: -9999px;
}

.yhkh2 {
    background: #fafafa;
    height: 540px;
}

.yhkh2 .wsm {
    width: 700px;
    height: 60px;
    border-radius: 10px;
    line-height: 60px;
    margin: 0 auto;
    font-size: 32px;
    color: #FFFFFF;
    background: #b1130d;
    position: relative;
    top: 30px;
}

.yhkh2 ul {
    width: 1000px;
    height: 600px;
    margin: 0 auto;
    margin-top: 80px;
}

.yhkh2 ul li {
    width: 192px;
    height: 105px;
    float: left;
    margin-left: 6px;
    margin-top: 6px;
    cursor: pointer;
}

.yhkh2 ul li p {
    width: 192px;
    height: 105px;
    line-height: 105px;
    text-align: center;
    margin: 0 auto;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    background: #b1130d;
    opacity: 0;
    position: relative;
    top: -109px;
    transition: 0.2s;
    transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
}

.yhkh2 ul li img {
    opacity: 1;
    transition: 0.2s;
    border: 1px solid #CCCCCC;
}

.yhkh2 ul li:hover img {
    opacity: 0;
    transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
}

.yhkh2 ul li:hover p {
    opacity: 1;
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
}


.yhkh3 {
    height: 580px;
    background: #f5f5f5;
    margin-top: -5px;
}

.yhkh3 p {
    width: 560px;
    height: 60px;
    border-radius: 10px;
    line-height: 60px;
    margin: 0 auto;
    font-size: 32px;
    color: #FFFFFF;
    background: #b1130d;
    position: relative;
    top: 50px;
}

.yhkh3 img {
    margin-top: 90px;
}

.yhkh3 ul {
    width: 1200px;
    height: 500px;
    margin: 0 auto;
    margin-top: -160px;
    position: relative;
    top: 1px;
}

.yhkh3 ul li {
    float: left;
    width: 220px;
    height: 100px;
    color: #333333;
    line-height: 30px;
    font-size: 16px;
    margin-left: 65px;
}

.yhkh4 {
    height: 1460px;
    background: #f5f5f5;
}

.yhkh4 .wsm {
    padding-top: 50px;
    font-size: 24px;
    color: #b1130d;
}

.yhkh4 ul {
    width: 1200px;
    margin: 0 auto;
    margin-top: 40px;
}

.yhkh4 ul li {
    width: 1200px;
    height: 128px;
    background: #FFFFFF;
    margin-top: 20px;
    color: #333333;
}

.yhkh4 ul li .wsmp1 {
    width: 128px;
    height: 128px;
    background: #b1130d;
    color: #FFFFFF;
    font-size: 50px;
    font-weight: bold;
    line-height: 128px;
    float: left;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}

.yhkh4 ul li div {
    float: left;
}

.yhkh4 ul li div .wsmp2 {
    text-align: left;
    color: #b1130d;
    font-size: 24px;
    font-weight: bold;
    margin-left: 35px;
    margin-top: 15px;
}

.yhkh4 ul li div .wsmp3 {
    font-size: 18px;
    margin-left: 35px;
    margin-top: 10px;
    width: 1000px;
    line-height: 32px;
    text-align: left;
}


.yhkh5 area {
    margin-left: 100px;
}

.yhkh6 .wsm {
    width: 600px;
    height: 60px;
    border-radius: 10px;
    line-height: 60px;
    margin: 0 auto;
    font-size: 32px;
    color: #FFFFFF;
    background: #b1130d;
    position: relative;
    top: 50px;
}

.yhkh6 .part6 {
    width: 100%;
    min-width: 1200px;
    height: 700px;
}

.yhkh6 .part6_cont {
    width: 1200px;
    margin: 0 auto;
}

.yhkh6 #cont8 {
    width: 100%;
    height: auto;
}

.yhkh6 .cont8_nr {
    width: 1100px;
    height: auto;
    margin: 0 auto;
}

.yhkh6 .cont8_nrC {
    width: 1100px;
    height: 500px;
    background: #f5f5f5;
    margin-top: 10px;
}

.yhkh6 .cont8_nrC_left {
    width: 600px;
    height: 500px;
    float: left;
}

.yhkh6 .cont8_nrC_right {
    width: 400px;
    height: 500px;
    float: right;
}

.yhkh6 .cont8_nrC_left_top {
    width: 500px;
    height: auto;
    margin: 20px 60px 25px 80px;
}

.yhkh6 .cont8_nrC_left_gdt {
    width: 500px;
    height: 334px;
    background: #fff;
    margin: 30px 60px 25px 80px;
}

.yhkh6 #slide {
    position: absolute;
    height: 243px;
    width: 450px;
    color: #333;
    overflow: hidden;
    margin: 10px auto 0px auto;
    margin-left: 80px;
}

.yhkh6 #slide p {
    height: 40px;
    line-height: 50px;
    overflow: hidden;
}

.yhkh6 #slide span {
    float: left;
}

.yhkh6 .slide1_span2 {
    color: #006c88;
    margin-left: 30px;
}

.yhkh6 .slide1_span3 {
    color: #ccc;
    margin-left: 30px;
}

.yhkh7 {
    height: 700px;
    background: #f5f5f5;
}

.yhkh7 .wsm {
    width: 600px;
    height: 60px;
    border-radius: 10px;
    line-height: 60px;
    margin: 0 auto;
    font-size: 32px;
    color: #FFFFFF;
    background: #b1130d;
    position: relative;
    top: 40px;
}

.yhkh7 .part7 {
    width: 100%;
    height: 550px;
    position: relative;
    top: 50px;
    background: #f5f5f5;
}

.yhkh7 .part7_cont {
    width: 1200px;
    margin: 0 auto;
}

.yhkh7 .wrap {
    width: 1200px;
    margin: 50px auto 0 auto;
}

.yhkh7 .hide {
    display: none;
}

.yhkh7 #tab_t {
    height: 60px;
}

.yhkh7 #tab_t li {
    float: left;
    width: 386px;
    height: 60px;
    line-height: 60px;
    margin-right: 20px;
    text-align: center;
    border-bottom: none;
    background: #fff;
    cursor: pointer;
    font-weight: bold;
    color: #b1130d;
}

.yhkh7 #tab_t #li4 {
    margin-right: 0px;
}

.yhkh7 #tab_t .act {
    position: relative;
    height: 60px;
    margin-bottom: -1px;
    background: #b1130d;
    color: #fff;
}

.yhkh7 #tab_c {
    padding: 20px;
    height: 360px;
    margin-top: 20px;
    background: #f18884;
}


.yhkh8 .wsm {
    width: 600px;
    height: 60px;
    border-radius: 10px;
    line-height: 60px;
    margin: 0 auto;
    font-size: 32px;
    color: #FFFFFF;
    background: #b1130d;
    position: relative;
    top: 40px;
}

.yhkh8 img {
    margin-top: 70px;
}

.yhkh8 .juxing1 {
    display: block;
    width: 13%;
    height: 5rem;
    background: #d22828;
    color: #fff;
    text-align: center;
    line-height: 5rem;
    font-size: 30px;
    margin: 0 auto;
    cursor: pointer;
    margin-top: 40px;
}

.yhkh8 .juxing1:hover {
    background: #271B58;
}


.yhkh9 .wsm {
    width: 600px;
    height: 60px;
    border-radius: 10px;
    line-height: 60px;
    margin: 0 auto;
    font-size: 32px;
    color: #FFFFFF;
    background: #b1130d;
    position: relative;
    top: 80px;
}

.yhkh9 ul {
    width: 1200px;
    height: 300px;
    margin: 0 auto;
    margin-top: 180px;
}

.yhkh9 ul li {
    float: left;
    width: 290px;
}

.yhkh9 ul li p {
    width: 290px;
    height: 50px;
    line-height: 50px;
    background: #356ca9;
    font-size: 22px;
    color: #FFFFFF;
}

.yhkh9 ul .ad {
    margin-left: 13px;
}


.yhkh10 .wsm {
    width: 600px;
    height: 60px;
    border-radius: 10px;
    line-height: 60px;
    margin: 0 auto;
    font-size: 32px;
    color: #FFFFFF;
    background: #b1130d;
    position: relative;
    top: 80px;
}

.yhkh10 .ywys {
    width: 1200px;
    height: 600px;
    margin: 0 auto;
    margin-top: 120px;
}

.yhkh10 .ywys .ywysul1 {
    width: 1200px;
    margin: 0 auto;
}

.yhkh10 .ywys .ywysul1 li {
    width: 215px;
    height: 200px;
    margin-left: 70px;
    float: left;
    margin-top: 80px;
}

.yhkh10 .ywys .ywysul1 li .ywysp1 {
    color: #FFFFFF;
    font-size: 26px;
    font-weight: bold;
    margin-top: 12px;
}

.yhkh10 .ywys .ywysul1 li .ywysp2 {
    color: #FFFFFF;
    font-size: 17px;
    margin-top: 30px;
    line-height: 25px;
}

.yhkh11 {
    margin-top: 80px;
}
.yhkh11 img{
    display: block;
}
.ywysul1 li {
    cursor: pointer;
}

.yhkh12 {
    height: 940px;
}

.yhkh12 .wsm {
    width: 500px;
    height: 60px;
    border-radius: 10px;
    line-height: 60px;
    margin: 0 auto;
    font-size: 32px;
    color: #FFFFFF;
    background: #b1130d;
    position: relative;
    top: 50px;
}

.yhkh12 .khn {
    font-size: 24px;
    color: #b1130d;
    margin-top: 90px;
}

.yhkh12 ul {
    width: 1200px;
    margin: auto;
}

.yhkh12 ul li {
    float: left;
    border: 2px solid #b1130d;
    border-radius: 10px;
    width: 358px;
    height:200px;
    letter-spacing: 1px;
    margin-top: 40px;
}

.yhkh12 ul li .ftpd {
    width: 301px;
    height: 104px;
    margin: auto;
    margin-top: 26px;
}

.yhkh12 ul li .ftpd2 {
    font-size: 24px;
    font-weight: bold;
    margin-top: 10px;
}

.yhkh12 ul li .ftpd2 span {
    color: #b1130d;
}

.yhkh12 ul li .ftpd3 {
    font-size: 16px;
    width: 330px;
    margin: auto;
    margin-top: 10px;
    line-height: 28px;
}

.yhkh12 ul .khnyd {
    margin-left: 57px;
}

.yhkh13 {
    height: 400px;
}

.yhkh13 .zxzx {
    font-size: 32px;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 32px;
}

.yhkh13 ul {
    width: 1560px;
    margin: auto;
    margin-top: 40px;
}

.yhkh13 ul li {
    float: left;
    color: #FFFFFF;
    letter-spacing: 1px;
    margin-left: 120px;
    cursor: pointer;
}

.yhkh13 ul li img {
    border-radius: 80px;
}

.yhkh13 ul li .zxp1 {
    font-size: 28px;
    font-weight: bold;
    margin-top: 7px;
    margin-bottom: 10px;
}

.yhkh13 ul li .zxp2 {
    font-size: 18px;
    margin-top: 7px;
}

.yhkh13 ul li:hover img {
    box-shadow: 0 0 20px #FFFFFF;
}