@charset "utf-8";
body {background: transparent;}
.top {height: 580px;margin: 0 auto;min-width: 1200px;background: url(../images/26ych/banner.png) center top no-repeat;}
.top .banner {height: 100%;position: relative;}
.top .banner .logo {position: absolute;left: 0;top: 20px;}
.top .banner .back {position: absolute;right: 0;top: 40px;}
.top .banner .back a {background: #449946; color: #ffffff;padding: 7px 16px;font-size: 18px;border-radius: 4px;font-weight: bold;}
.xbg {height: auto;background: url(../images/26ych/xbg.png) center top no-repeat #ffffff;margin-bottom: -16px;}
.xbg2 {background: transparent;padding: 25px 35px;padding-top: 0;}
.t {height: 85px;overflow: hidden;}
.t.t1 {background: url(../images/26ych/t1.png) center no-repeat;}
.t.t2 {background: url(../images/26ych/t2.png) center no-repeat;}
.t.t3 {background: url(../images/26ych/t3.png) center no-repeat;}
.t.t4 {background: url(../images/26ych/t4.png) center no-repeat;}
.b1 {margin-bottom: 10px;}
.b2,.b3{overflow: hidden;padding:15px 0;}
.m-lst38 ul li {line-height: 43px;}
#foucs {b3
    position:relative;
    width:100%;
    height:372px;
    overflow:hidden
}
#foucs .swiper-slide {
    position:relative;
    text-align:center
}
#foucs img {
    display:block;
    width:100%;
    height: 372px;
    min-height:363px;
    overflow:hidden;
    object-fit:cover;
    transition:all .6s
}
#foucs img:hover {
    transform:scale(1)
}
#foucs h2 {
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    height:42px;
    line-height:42px;
    color:#fafafa;
    text-align:left;
    background:rgba(0,0,0,.6);
    font-weight:400;
    font-size:18px;
    padding:0 70px 0 12px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
#foucs a {
    display:block
}
.foucs_pagination {
    position: absolute;
    right: 0;
    bottom:12px;
    width: 100%;
    text-align: right;padding:0 8px;}
.foucs_pagination .swiper-pagination-switch {
    display: inline-block;
    width: 10px;
    height: 10px;
    /* border-radius: 10px; */
    background: #999;
    margin: 0 3px;
    cursor: pointer;}
.foucs_pagination .swiper-active-switch {background-color: #fddd45;opacity: 1;}
.arrow_left {
    background: url(../images/arrows.png) no-repeat left top;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -15px;
    width: 17px;
    height: 30px;
}
.arrow_right {
    background: url(../images/arrows.png) no-repeat left bottom;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -15px;
    width: 17px;
    height: 30px;
}
#tab-news {
    height: auto;
}
#tab-news .m-lst38 ul {
    padding: 4px;
}
#tab-news ul li {
     padding-left:0;
     line-height:27px;
 }
#tab-news ul li a {
    padding-left:6px;
    line-height:38px;
    display:inline-block;
    width:70%;
}
#tab-news ul li i {
    display:inline-block;
    vertical-align:top;
    line-height:38px;
}
#tab-news ul li span {
    line-height:38px;
}
#ztzl {position: relative;height: 300px;}
#ztzl img {
    width:100%;
    height:240px;
    object-fit:cover
}
#ztzl a p {
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    height: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background: #fddd4591;
    padding: 0 10px;
}
#ztzl a .b {
    padding: 10px;
}
#ztzl .swiper-slide a {display: block; padding:0;text-align: center;}
#ztzl .swiper-slide {
    height:auto;
    overflow:hidden
}
#ztzl .zt_arrow-left {
    background: url(../images/cswm/left.png) no-repeat left top;
    position: absolute;
    left: 0;
    top: 34%;
    margin-top: -15px;
    width: 30px;
    height: 105px;
}
#ztzl .zt_arrow-right {
    background: url(../images/cswm/right.png) no-repeat left bottom;
    position: absolute;
    right: 0;
    top: 34%;
    margin-top: -15px;
    width: 30px;
    height: 105px;
}
.t a {
    display: block;
    height: 100%;
}
.shgl {height: auto;overflow: hidden;}
.shgl .r1 {width: 19%;float: left;}
.shgl .r1 img {height: 284px;width: 100%;}
.shgl .r2 {padding: 0;width: 80%;float: left;padding-right: 20px;padding-top: 10px;background-color: #fff8f1;background-image: linear-gradient(to right, #ffffff, #fff8f1);background-size: cover;}
.shgl .r2 ul {height: 274px;}
.g-footer {background: #449946;}
@media all and (max-width: 767px) {
    .top {
        height: 192px;
        background-size: cover;
        min-width: unset;
        background: url(../images/26ych/wap_banner.png) center top no-repeat;
    }
    .top .banner .logo {
        position: absolute;
        left: 5%;
        top: 6px;
    }
    .logo img {
        width: 60%;
        margin-bottom: 0;
    }
    .top .banner .back {
        display: none;
    }
    #foucs {
        position:relative;
        width:100%;
        height: 210px;
        overflow:hidden
    }
    .xbg2 {
        padding: 15px;
    }
    .b2 img {width: 100%;height: 40px;}
    .b3 img {width: 100%;}
    .t.t2 {background-position: left;}
    .t.t3 {background-position: left;}
    .t.t4 {background-position: center;background: url(../images/26ych/t4_wap.png) center no-repeat;}
    #foucs img {
        min-height:210.94px;
        height:210.94px
    }
    .g-blk32 {
        height:16px
    }
    .g-footer {
        height:auto;
        border-bottom:10px solid #073884;
        padding-bottom:16px
    }
    .txt {
        margin:0 -12px
    }
    .g-footer .txt p span {
        margin:0 4px
    }
    .g-footer .txt .link a {
        margin:0 4px
    }

    .sylogo {
        width: 100%;
    }
    .sylogo .logo {
        width: 100%;
    }
    .sylogo .logo a {display: block;text-align: center;}
    .sylogo img {
        text-align: center;
    }
    .shgl .r1 {width: 100%;float: unset;display: none;}
    .shgl .r1 img {height: 130px;width: 100%;}
    .shgl .r2 {padding: 0;width: 100%;float: unset;background-color: #fff8f1;}
    .shgl .r2 ul {height: auto;}
}