*{font-family:"微软雅黑"!important;}
a:focus{
    outline:none;
}
.con1,.con2 {
    width: 1200px;
    margin: 0 auto;
}
.container {
    width: 1200px;
    margin: 0 auto;
    height: 100%;
}

.con2.container.clearfix ul {
    display: flex;
    justify-content: space-between;
}

.dqwz{
    line-height: 45px;
    background-color:#f4f4f4;
    display:none;
}
.dqwz .dqwz_con{
    width:1200px;
    margin:0 auto;
    background:url(crumbs.png) no-repeat left center;
    padding-left:20px;
}
.dqwz a{
    color: #333333;margin: 0 6px;
}
/* 当前位置结束 */
.con1{
    margin:50px auto;
}
.con1 div.fl{
    width:50%;
}
/* 图片新闻 */
.focusBox {
    width:100%;
}
.focusBox img {
    width: 100%;
}
/* 图片新闻结束 */
.con1 div.fr{
    width:50%;
    padding:35px 0px 0px 25px;
}
.ytgk_title{
    height:34px;
    background:url(ytgk.png) no-repeat left top;
}
.ytgk_title a{
    width:100%;
    height:100%;
    display: inline-block;
}
.con1 .ytgk_con{
    font-size:18px;
    line-height: 35px;
}
.ytgk_con a{
    color:#115db2;
}
/* 内容1结束 */
.con2 li{
    float:left;
    width:19.2%;
}
.con2 li{
    margin-left:1%;
    line-height: 60px;
    padding-left:11%;
}
.con2 li a{
    font-size:18px;
    color:#333333;
}
.con2 li:first-child{
    margin-left:0px;
}
.con2 li:hover a{
    color:#ffffff;
}
.con2 .gkli1{
    background:#f5f5f5 url(gkli1.png) no-repeat 23% center;
    width: 24%;
}
.con2 .gkli1:hover{
    background:#115db2 url(gkli1_hov.png) no-repeat 23% center;
}
.con2 .gkli2{
    background:#f5f5f5 url(gkli2.png) no-repeat 23% center;
    width: 24%;
}

.con2 .gkli2:hover{
    background:#115db2 url(gkli2_hov.png) no-repeat 23% center;
}
.con2 .gkli3{
    background:#f5f5f5 url(gkli3.png) no-repeat 23% center;
    width: 24%;
}
.con2 .gkli3:hover{
    background:#115db2 url(gkli3_hov.png) no-repeat 23% center;
}
.con2 .gkli4{
    background:#f5f5f5 url(gkli4.png) no-repeat 23% center;
    width: 24%;
}
.con2 .gkli4:hover{
    background:#115db2 url(gkli4_hov.png) no-repeat 23% center;
}
.con2 .gkli5{
    background:#f5f5f5 url(gkli5.png) no-repeat 23% center;
}
.con2 .gkli5:hover{
    background:#115db2 url(gkli5_hov.png) no-repeat 23% center;
}
/* con2内容结束 */
.con3{
    background:url(con3_bg.jpg) no-repeat  center;
    margin:50px 0px;
}
.mp_le{
    width:25%;
}
.mpcon,.mpimg{
    float:left;
    width:100%;
    height:250px;
}
.mpimg img{
    width:100%;
    height:100%;
    object-fit: cover;
}
.mplist{
    display: table;
    position: relative;
}
.mpcon_sj{
    position: absolute;
    width:100%;
    text-align: center;
    bottom:-17px;
    left:0px;
}
.mpcon3 .mpcon_sj,.mpcon4 .mpcon_sj{
    position: absolute;
    width:100%;
    text-align: center;
    top:-15px;
    left:0px;height:15px;
}
.mpcon1{
    background:url(mpcon1.png) no-repeat right bottom;
}
.mpcon2{
    background:url(mpcon2.png) no-repeat right bottom;
}
.mpcon3{
    background:url(mpcon3.png) no-repeat right bottom;
}
.mpcon4{
    background:url(mpcon4.png) no-repeat right bottom;
}
.mpcon_title a{
    font-size:18px;
    color:#ffffff;
    line-height: 40px;
    font-weight: bold;
}
.mpcon_con p,.mpcon_con a{
    font-size:16px;
    color:#ffffff;
    line-height: 32px;
    font-weight: bold;
}
.mpcon_con p{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mpcon_con a{
    display:inline-block;
}
.mpcon_con p a:hover ,.mpcon_con a:hover{
    text-decoration: underline!important;
}
.mpcon_con li{
    margin-left:18px;
    width:48px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    float:left;
}
.mpcon_con ul{
    margin-left:-18px;
}
.mpcon{
    padding-left:20px;
    position: relative;
}
.mpcon1 .mpcon_title,.mpcon2 .mpcon_title{
    margin-top:15px;
}
.mpcon3 .mpcon_title,.mpcon4 .mpcon_title{
    margin-top:20px;
}
.mpcon3 .mpcon_con ul li a{
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.con3_bottom{
    margin:50px auto;
}
.ytnj,.yhcs{
    width:11%;
    height:250px;
}
.ytnj_title{
    background:#1764b4 url(ytnj.png) no-repeat center 35px;
}
.yhcs_title{
    background:#1764b4 url(yhcs.png) no-repeat center 35px;
}
.gyyt_title{
    background:#1764b4 url(/picture/0/2412170857234519339.png) no-repeat center 35px;
}
.lxyt_title{
    background:#1764b4 url(/picture/0/2412170857237124391.png) no-repeat center 35px;
}
.lyhd_title{
    background:#1764b4 url(/picture/0/2412170857239515162.png) no-repeat center 35px;
}
.rwyt_title{
    background:#1764b4 url(/picture/0/2412170857241451058.png) no-repeat center 35px;
}
.tsyt2_title{
    background:#1764b4 url(/picture/0/2412170857243206497.png) no-repeat center 35px;
}

.ytnj_title:hover{
    background:#e1f4ff url(ytnj_hov.png) no-repeat center 35px;
}
.ytnj_title:hover a,.yhcs_title:hover a,.gyyt_title:hover a,.lxyt_title:hover a,.lyhd_title:hover a,.rwyt_title:hover a,.tsyt2_title:hover a{
    color:#4886c6;
}
.yhcs_title:hover{
    background:#e1f4ff url(yhcs_hov.png) no-repeat center 35px;
    color:#4886c6;
}
.gyyt_title:hover{
    background:#e1f4ff url(/picture/0/2412170857236018502.png) no-repeat center 35px;
    color:#4886c6;
}
.lxyt_title:hover{
    background:#e1f4ff url(/picture/0/2412170857237124391.png) no-repeat center 35px;
    color:#4886c6;
}
.lyhd_title:hover{
    background:#e1f4ff url(/picture/0/2412170857240609227.png) no-repeat center 35px;
    color:#4886c6;
}
.rwyt_title:hover{
    background:#e1f4ff url(/picture/0/2412170857242481655.png) no-repeat center 35px;
    color:#4886c6;
}
.tsyt2_title:hover{
    background:#e1f4ff url(/picture/0/2412170857244075584.png) no-repeat center 35px;
    color:#4886c6;
}

.yhcs > div{
    writing-mode: vertical-lr;/*从左向右 从右向左是 writing-mode: vertical-rl;*/
    writing-mode: tb-lr;
    font-size:18px;
    color:#ffffff;
    width:100%;
    letter-spacing:0.3em;
    line-height: 130px;
    padding-top:120px;
    height: 100%;
}
.yhcs > div > a{
    color:#ffffff;
}
.njlist,.cslist{
    background:#ffffff;
    padding-left:30px;
    width:77.5%;
    height: 100%;
}
.njtitle,.cstitle{
    margin:45px 0px 20px 0px;
    font-size:16px;
    color:#333333;
    font-weight: bold;
}
.njlist li,.cslist li{
    float:left;
    width:33.33%;
    line-height: 30px;
    background:url(njli.png) no-repeat left center;
    padding-left:15px;
}
.cslist li{
    width: 50%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.njlist li a,.cslist li a{
    font-size:16px;
    color:#707070;
}
.njlist li a:hover,.cslist li a:hover{
    color: #115db2;
}
/* 内容3结束 */
.jryt,.yxyt{
    width:48%;
    overflow: hidden;
}
.jryt_title{
    height:38px;
    background:url(jryt.png) no-repeat center top;
}
.jryt_title a{
    width:100%;
    height:100%;
    display: inline-block;
}
.yxyt_title{
    height:38px;
    background:url(yxyt.png) no-repeat center top;
}
.yxyt_title a{
    width:100%;
    height:100%;
    display: inline-block;
}
.jryt_title,.yxyt_title{
    margin-bottom:20px;
}
.jryt_list{
    padding:0px 15px;
}
.jryt_list li{
    line-height: 60px;
    background:url(dot.png) no-repeat left center;
    font-size:18px;
    color:#424242;
    overflow: hidden;
    padding-left:20px;
}
.jryt_list li a{
    color:#424242;
    float:left;
    width: 76%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jryt_list li a:hover{
    color: #115db2;
}
.jryt_list li span{
    color:#424242;
    float:right;
}
.yxyt_con{
    text-align: center;
}
.yxyt_con video{
    height:290px;
}
/* 内容4结束 */
.con5{
    background:url(con5_bg.jpg) no-repeat center bottom;
    overflow: hidden;
    margin:35px 0px;
    height: 650px;
    overflow: hidden;
}
.tsyt_title{
    height:37px;
    background:url(tsyt.png) no-repeat center top;
    margin:40px 0px;
}
.tsyt_title a{
    width:100%;
    height:100%;
    display: inline-block;
}
.focus {
    float: left;
    position: relative;
    width: 100%;
    height: 520px;
    overflow: hidden;
    font-family: Arial;
    text-align: left;
    background: #fff;
}
.focus .tsyt_pic .tsyt_zc img {
    width: 100%;
    max-height: 490px;
    display: block;
    object-fit: cover;
}
.focus .tsyt_num {
    position: absolute;
    z-index: 3;
    bottom: 3px;
    right: 42%;
}
.focus .tsyt_num li {
    float: left;
    position: relative;
    width: 49px;
    height: 3px;
    line-height: 15px;
    overflow: hidden;
    text-align: center;
    margin-right: 10px;
    cursor: pointer;
}
.focus .tsyt_num li a,  .focus .tsyt_num li span {
    position: absolute;
    z-index: 2;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none;
    background: url(tsytli.png) no-repeat;
}
.focus .tsyt_num li span {
    z-index: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.focus .tsyt_num ul {
    width: 100%;
    height: auto;
}
.focus .tsyt_num li.on a,  .focus .tsyt_num a:hover {
    background: url(tsytli_on.png) no-repeat;
}
.focus .tsyt_pic {
    position: relative;
    width: 100% !important;
    height: 100% !important;
}
.focus li{
    height:100%;
}
.focus .tsyt_pic img{
    height:100%;
}
.tsyt_zc{
    position: relative;
    height:487px;
    width:66.67%;
}
.focus .tsyttxt_bg {
    position: absolute;
    bottom: 0;
    z-index: 1;
    height: 38px;
    width: 100%;
    background: #333;
    filter: alpha(opacity=40);
    opacity: 0.8;
    overflow: hidden;
}
.focus .tsytfirst_title{
    display: block;
    color: white;
    padding: 0 10px;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    position: absolute;
    bottom:10px;
    z-index: 9999999;
}
.tsyt_rc a{
    margin-bottom:30px;
    display: block;
    height: 226px;
    overflow: hidden;
}
.tsyt_rc{
    width:31%;
}
.tsyt_rc a img{
    width:100%;
    height:100%;
}
@media only screen and (max-width: 1220px){
    .container,.dqwz .dqwz_con{
        width:100%;
        overflow: hidden;;
    }
}
@media only screen and (max-width: 1024px){
    .dqwz{
        margin:20px 20px;
    }
    .container,.banner{
        padding: 0px 20px;
    }
    .con1,.con3{
        margin: 30px auto;
    }
    .con3_bottom{
        margin-top:30px;
    }
    .con1 div.fr{
        padding: 0px 0px 0px 25px;
    }
    .con1 .ytgk_con{
        line-height: 32px;
    }
    .mpcon {
        padding-left: 10px;
    }
    .mpcon_con li{
        margin-left: 10px;
    }
    .mpcon_con ul{
        margin-left: -10px;
    }
    .jryt_list li{
        line-height:52px;
    }
    .focus{
        height: 440px;
    }
    .yhcs > div{
        line-height: 106px;
    }
    .tsyt_zc{
        height:auto;
    }
    .tsyt_rc a{
        height:auto;
        margin-bottom:25px;
    }
    .focus .tsyt_num{
        right:38%;
    }
    .yxyt_con video{
        height:240px;
    }
}
@media only screen and (max-width: 768px){
    .dqwz{display:none;}
    .main .fl,.main .fr{
        float:none;
        clear: both;
    }
    .con1 div.fl{
        width:100%;
    }
    .con1 div.fr{
        width:100%;
        padding: 35px 0px 0px 0px;
    }
    .ytgk_title {
        background-size: 100% 100%;
    }
    .con1 .ytgk_con{
        margin-top:20px;
    }
    .con2 li:first-child+li+li+li{
        margin-left: 0px;
    }
    .con2 li{
        width: 32.66%;
        padding-left:14%;
    }
    .con2 li:first-child+li+li+li,.con2 li:first-child+li+li+li+li{
        margin-top: 20px;
    }
    .mp_le, .mp_ri{
        width:100%;
    }
    .mpcon, .mpimg{
        width:50%;
    }
    .mpcon{
        background-size:100% 100%;
    }
    .ytnj, .yhcs{
        width:11%;
        height:auto;
    }
    .yhcs > div{
        width:100%;
        writing-mode: inherit;
        padding-top:0px;
        line-height: 50px;
        height: auto;
        background:#1764b4 ;
        padding-left: 20px;
        letter-spacing:0em;
        font-weight: bold;
    }
    .njlist, .cslist{
        width:100%;
    }
    .njlist ul, .cslist ul{
        overflow: hidden;
        margin:20px 0px;
    }
    .njtitle, .cstitle{
        padding: 45px 0px 20px 0px;
        margin:0px;
        display: none;
    }
    .con3{
        background:none;
    }
    .ytnj{
        margin-bottom:20px;
    }
    .con3_bottom{
        margin:30px 0px 0px 0px;
    }
    .jryt, .yxyt{
        width:100%;
    }
    .jryt_list li a{
        white-space: normal;
        float:none;
    }
    .jryt_list li{
        overflow: hidden;
        background-position: 0px 30px;
    }
    .yxyt{
        margin-top:30px;
    }
    .tsyt_title{
        margin:0px 0px 30px;
    }
    .tsyt_zc{
        width:100%;
        margin-bottom:30px;
        height:auto;
    }
    .focus{
        height:710px;
    }
    .tsyt_rc{
        width:100%;
    }
    .tsyt_rc a{
        float:left;
        width:48%;
        height:220px;
    }
    .tsyt_rc a:first-child+a{
        float:right;
    }
    .focus .tsyt_num{
        right:33%;
    }
    .yxyt_con video{
        height:370px;
    }
}
@media only screen and (max-width: 420px){
    .dqwz{
        margin:10px 10px;
    }
    .container,.banner{
        padding: 0px 10px;
    }
    .ytgk_title {
        background-size: auto;
    }
    .con1{
        margin:20px 0px;
    }
    .mpcon, .mpimg{
        width:100%;
    }
    .con2 li:first-child+li+li{
        margin-top:20px;
    }
    .con2 li{
        width:49.5%;
    }
    .jryt_list li a{
        width:65%;
    }
    .mp_le{
        margin-bottom:30px;
        overflow: hidden;
    }
    .con3_bottom{
        margin:0px;
    }
    .focus .tsyt_num {
        right: 18.7%;
    }
    .focus{
        height:400px;
    }
    .tsyt_zc{
        height:auto;
    }
    .con5{
        margin:5px 0px;
    }
    .con2 li:first-child+li+li,.con2 li:first-child+li+li+li+li{
        margin-left:0px;
    }
    .con2 li:first-child+li+li+li{
        margin-left:1%;
    }
    .con2 li {
        padding-left: 20%;
    }
    .njlist, .cslist{
        padding-left: 0px;
    }
    .tsyt_rc a{
        height:120px;
    }
    .yxyt_con video{
        height:200px;
    }
}
.yhcs:not(:last-child) {
    margin-right: 46px;
}