/*个性化自定义*/
body{
    background-color: #fff;
    font-family: "icofont","Microsoft YaHei";
}




/*CONTENT*/
#content{
    display: block;
    margin: 0 auto 0.2rem auto;
}
/*banner轮播*/
.banner{
    display: block;
    margin: 0 auto 0.6rem auto;
}
.banner-box{
    display: block;
    min-height: 1.4rem;
    background-color: #ddd;
}
.banner-box.mkSlideMod.dfstrem .tabBtn_dfst{
    background-color: rgba(255, 255, 255, 0.7) !important;
    border: none !important;
}
.banner-box.mkSlideMod.dfstrem .tabBtn_hover{
    background-color: rgba(31, 194, 146, 0.7) !important;
    border: none !important;
}
@media screen and (max-width: 1280px){
    .banner{
        margin: 0 auto 0.2rem auto;
    }
}
/*news模块*/
.news{
    display: block;
    margin: 0 auto 0.4rem auto;
}
.news-cen{
    width: 100%;
    height: auto;
    max-width: 14.6rem;
    display: block;
    font-size: 0;
    text-align: justify;
    margin: 0 auto;
}
.news-cen:after{
    content: '';
    display: inline-block;
    width: 100%;
}
.news-cen > *{
    font-size: 0.16rem;
}
.news-cen > div{
    display: inline-block;
    vertical-align: top;
}
.news-left{
    width: 35%;
    height: auto;
    min-height: 1.4rem;
}
.news-right{
    width: 59%;
    height: auto;
    min-height: 1.4rem;
}
/*----新闻左侧区块----*/
.news-left-title{
    color: #3370de;
    display: block;
    position: relative;
    margin: 0 auto 0.25rem auto;
}
.news-left-title > span{
    display: block;
    font-weight: 500;
    margin: 0 auto 0.05rem;
    font-size: 0.18rem;
}
.news-left-title > strong{
    display: block;
    font-size: 0.32rem;
}
.news-container{
    display: block;
    padding: 0.55rem 0.40rem 0.25rem 0.35rem;
    box-sizing: border-box;
    background-color: #f3f6fc;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
    background-image: url(../images/index/news_xqb_bg.png);
}
.news-item{
    display: block;
    position: relative;
    background-color: #fff;
    padding: 0.2rem 0.6rem 0.2rem 0.15rem;
    margin-bottom: 0.1rem;
    overflow: hidden;
    transition: All 0.2s ease-in-out;
    -webkit-transition: All 0.2s ease-in-out;
}
.news-item:hover{
    box-shadow: 0 0.03rem 0.06rem rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0.03rem 0.06rem rgba(0, 0, 0, 0.2);

}
.news-item-date{
    width: 0.55rem;
    height: auto;
    display: block;
    background-color: #ebf7ff;
    border-radius: 0.04rem;
    margin-right: 0.3rem;
    float: left;
    text-align: center;
}
.news-item-date > strong{
    color: #fff;
    font-size: 0.22rem;
    line-height: 0.32rem;
    display: block;
    border-radius: 0.03rem;
    background-color: #3370de;
}
.news-item-date > span{
    color: #000000a3;
    font-size: 0.12rem;
    display: block;
}
.news-item-content{
    display: block;
}
.news-item-content > p{
    color: #000;
    margin: 0 auto;
    font-size: 0.16rem;
    line-height: 0.24rem;
    word-break: break-all;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.news-item-tag{
    color: #fff;
    font-weight: bold;
    padding: 0.02rem 0.05rem 0 0;
    box-sizing: border-box;
    font-size: 0.12rem;
    position: absolute;
    top: 0;
    right: 0;
    width: 0.45rem;
    height: 0.3rem;
    text-align: right;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: auto;
}
.news-item-tag.st01{
    background-image: url(../images/index/news_jiaobiao_st01.png);
}
.news-item-tag.st02{
    background-image: url(../images/index/news_jiaobiao_st02.png);
}
/*----新闻右侧区块----*/
.tab-bar{
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    margin: 0 auto 0.54rem auto;
    box-sizing: border-box;
    padding: 0rem 0 0 0.25rem;
}
.tab-list{
    list-style: none;
    text-align: left;
    font-size: 0;
}
.tab-list > *{
    font-size: 0.2rem;
}
.tab-item{
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    color: #3370de;
    margin-right: 0.6rem;
    box-sizing: border-box;
    position: relative;
    padding: 0 0rem 0.08rem 0rem;
    border-bottom: 0.02rem #fff solid;
    transition: All 0.2s ease-in-out;
    -webkit-transition: All 0.2s ease-in-out;
}
.tab-item:hover{
    color: #1fc292;
    border-bottom: 0.02rem #1fc292 solid;
}
.tab-item.active{
    color: #1fc292;
    border-bottom: 0.02rem #1fc292 solid;
}
.tab-item.active:after{
    content: '';
    display: block;
    width: 0.15rem;
    height: 0.15rem;
    position: absolute;
    bottom: -0.13rem;
    left: 0;
    right: 0.3rem;
    margin: auto;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% 100%;
    background-image: url(../images/index/news_tab_title_arrow_st01.png);
}
.tab-item > span{
    display: block;
    font-size: 0.18rem;
    margin: 0 auto 0.03rem auto;
}
.tab-item > strong{
    display: block;
    font-weight: 700;
    font-size: 0.32rem;
}
.news-more-link{
    top: 0.18rem;
    right: 0;
    display: block;
    position: absolute;
}
.news-more-link > a{
    display: block;
    color: #919191;
    font-size: 0.16rem;
	font-weight:normal;
    padding: 0.1rem 0.02rem;
    border-bottom: 0.01rem #9e9e9e solid;
    transition: All 0.2s ease-in-out;
    -webkit-transition: All 0.2s ease-in-out;
}
.news-more-link:hover > a{
    color: #3370de;
    border-bottom: 0.01rem #3370de solid;
}
.tab-nero{
    display: block;
}
.content-pane{
    display: none;
    position: relative;
    padding: 0.35rem 0.3rem 0.2rem 0.3rem;
    background-color: #fff;
    box-shadow: 0 0.03rem 0.5rem -0.03rem #e9f2ff;
    -webkit-box-shadow: 0 0.03rem 0.5rem -0.03rem #e9f2ff;
}
.content-pane:before,
.content-pane:after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.content-pane:before{
    width: 100%;
    height: 0.01rem;
    background: linear-gradient(90deg,#6bcfff 0,rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(0deg,#6bcfff 0,rgba(255, 255, 255, 0) 100%);
}
.content-pane:after{
    width: 0.01rem;
    height: 100%;
    background: linear-gradient(180deg,#6bcfff 0,rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(-90deg,#6bcfff 0,rgba(255, 255, 255, 0) 100%);
}
.content-pane.active{
    display: block;
}
.img-container{
    font-size: 0;
    margin: 0 0 0.2rem 0;
    display: block;
    text-align: justify;
}
.img-container:after{
    content: '';
    display: inline-block;
    width: 100%;
}
.img-container > *{
    font-size: 0.16rem;
}
.img-row{
    width: 47%;
    height: auto;
    padding-top: 30%;
    overflow: hidden;
    display: inline-block;
    position: relative;
}
.img-box,
.img-box > img{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
}
.img-box > img{
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: All 0.2s ease-in-out;
    -webkit-transition: All 0.2s ease-in-out;
}
.img-box:hover > img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.img-caption{
    margin: 0 auto;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    background: rgba(0,0,0,0.5);
    color: #fff;
    padding: 0 0.1rem;
    font-size: 0.14rem;
    line-height: 0.35rem;
    word-break: break-all;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.news-list{
    clear: both;
}
.news-list-link{
    display: block;
    margin: 0 auto 0.03rem auto;
}
.news-list-link > a{
    display: block;
    position: relative;
    border-radius: 0.05rem;
    padding: 0.07rem 0.95rem 0.07rem 0.3rem;
    line-height: 0.25rem;
    font-size: 0.16rem;
    transition: All 0.2s ease-in-out;
    -webkit-transition: All 0.2s ease-in-out;
}
.news-list-link > a:hover{
    background-color: rgba(31, 194, 146, 0.2);
}
.news-list-link > a:before{
    content: "";
    position: absolute;
    left: 0.1rem;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 0.08rem;
    height: 0.08rem;
    background: #000;
    border-radius: 50% 50%;
}
.news-list-link > a > p{
    margin: 0 auto;
    color: #000;
    font-size: 0.16rem;
    word-break: break-all;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.news-date{
    top: 0.06rem;
    right: 0.05rem;
    position: absolute;
    font-size: 0.14rem;
    color: #888;
}
@media screen and (max-width: 1280px){
    .news{
        margin: 0 auto 0.2rem auto;
        box-sizing: border-box;
        padding: 0.1rem 0.1rem;
    }
    .news-cen > div{
        width: 100%;
        display: block;
    }
    .news-left{
        margin: 0 auto 0.25rem auto;
    }
    .news-container{
        padding: 0.95rem 0.35rem 0.35rem 0.35rem;
    }
    /*----*/
    .tab-bar{
        padding: 0.1rem 0 0 0.05rem;
    }
    .tab-item{
        font-size: 0.16rem;
        padding: 0.15rem 0;
    }
}
@media screen and (max-width: 960px){
    .tab-bar{
        padding: 0 0;
    }
    .tab-item{
        margin-right: 0.2rem;
        padding: 0 0.08rem 0.05rem 0.02rem;
    }
    .tab-item.active{
        color: #1fc292;
        border-bottom: 0.01rem #1fc292 solid;
    }
    .tab-item > span{
        display: block;
        font-size: 0.12rem;
        margin: 0 auto;
    }
    .tab-item > strong{
        display: block;
        font-weight: bold;
        font-size: 0.16rem;
    }
    .news-more-link{
        top: 0.07rem;
    }
}
@media screen and (max-width: 640px){
    .news-container{
        padding: 0.75rem 0.3rem 0.3rem 0.3rem;
    }
    /*----*/
    .tab-bar{
        margin: 0 auto 0.15rem auto;
    }
    .content-pane{
        padding: 0.15rem 0.1rem 0.1rem 0.1rem;
    }
    .img-row{
        width: 49%;
    }
}
@media screen and (max-width: 480px){
    .news-left-title{
        margin: 0 auto 0.15rem auto;
    }
    .news-left-title > span{
        font-size: 0.14rem;
    }
    .news-left-title > strong{
        display: block;
        font-size: 0.27rem;
    }
    .news-container{
        padding: 0.55rem 0.15rem 0.2rem 0.15rem;
    }
}
/*menu模块*/
.menu{
    display: block;
    margin: 0 auto;
    padding: 0.6rem 0 0.3rem 0;
    background-repeat: repeat-x;
    background-size: auto 100%;
    background-position: bottom center;
    background-image: url(../images/index/menu-bg.png);
}
.menu-cen{
    width: 100%;
    height: auto;
    max-width: 15rem;
    display: block;
    font-size: 0;
    text-align: justify;
    margin: 0 auto;
}
.menu-cen:after{
    content: '';
    display: inline-block;
    width: 100%;
}
.menu-cen > *{
    font-size: 0.16rem;
}
.menu-item{
    width: 13.5%;
    height: auto;
    text-align: center;
    margin: 0 auto 0.4rem auto;
    display: inline-block;
    vertical-align: top;
}
.menu-item > a{
    display: block;
}
.menu-item > a > img{
    display: block;
    width: 0.64rem;
    height: auto;
    margin: 0 auto 0.25rem auto;
    transition: All 0.2s ease-in-out;
    -webkit-transition: All 0.2s ease-in-out;
}
.menu-item:hover > a > img{
    transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
}
.menu-item > a > p{
    color: #000000a3;
    margin: 0 auto;
    font-size: 0.15rem;
width: 1.5rem;
}
.menu-item:hover > a > p{
    font-weight: bold;
}
@media screen and (max-width: 960px){
    .menu{
        box-sizing: border-box;
        padding: 0.1rem 0.1rem 0.2rem 0.1rem;
    }
    .menu-item > a > img{
        width: 0.38rem;
        height: 0.38rem;
    }
    .menu-item > a > p{
        color: #000;
        margin: 0 auto;
        font-size: 0.12rem;
    }
}
@media screen and (max-width: 640px){
    .menu-cen{
        text-align: left;
    }
    .menu-item{
        width: 19%;
        height: auto;
        margin-right: 1%;
    }
    .menu-item > a > img{
        width: 0.35rem;
        height: 0.35rem;
    }
    .menu-item > a > p{
        font-size: 0.12rem;
        transform: scale(0.95,0.95);
        -webkit-transform: scale(0.95,0.95);
    }
}
/*照片墙模块*/
.zpq{
    display: block;
    margin: 0 auto 0.4rem auto;
    padding: 1rem 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    background-image: url(../images/index/zpq_bg.jpg);
}
.zpq-cen{
    width: 100%;
    height: auto;
    max-width: 15rem;
    display: block;
    font-size: 0;
    text-align: justify;
    margin: 0 auto;
}
.zpq-cen:after{
    content: '';
    display: inline-block;
    width: 100%;
}
.zpq-cen > *{
    font-size: 0.16rem;
}
.zpq-cen > div{
    display: inline-block;
    vertical-align: top;
}
.zpq-left{
    width: 34%;
    height: auto;
    position: relative;
    box-sizing: border-box;
    padding: 0.3rem 0.55rem;
}
.zpq-right{
    width: 66%;
    height: 0;
    position: relative;
    margin: 0.3rem auto;
    box-sizing: border-box;
    padding: 32.5% 0 0 0;
}
/*通用遮罩层*/
.zpq-zz-wz{
    width: 100%;
    height: auto;
    left: 0;
    bottom: 0;
    position: absolute;
    padding: 0 0 0.2rem 0.2rem;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: left bottom;
}
.zpq-zz-wz.st01,
.zpq-zz-wz.st02{
    background-image: url(../images/index/zpq_zzwz_st01_bg.png);
}
.zpq-zz-wz.st03{
    background-image: url(../images/index/zpq_zzwz_st02_bg.png);
}
.zpq-zz-wz.st04{
    background-image: url(../images/index/zpq_zzwz_st03_bg.png);
}
.zpq-zz-wz.st05{
    background-image: url(../images/index/zpq_zzwz_st04_bg.png);
}
.zpq-zz-wz > strong{
    display: block;
    color: #fff;
    font-size: 0.2rem;
    line-height: 0.2rem;
    font-weight: bold;
    margin: 0 auto 0.1rem auto;
}
.zpq-zz-wz.st01 > strong{
    font-weight: 500;
    margin: 0 auto;
}
.zpq-zz-wz > span{
    display: block;
    color: #fff;
    font-size: 0.16rem;
}
.zpq-zz-wz > span.zpq-zz-wx{
    font-size: 0.14rem;
    box-sizing: border-box;
    padding: 0 0 0 0.3rem;
    background-repeat: no-repeat;
    background-size: 0.22rem auto;
    background-position: left center;
    background-image: url(../images/index/zpq_zz_wx_ico.png);
}
.zpq-zz-gl{
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    position: absolute;
    box-sizing: border-box;
    padding: 17% 0 0 9%;
    background-color:rgb(0 62 175 / 85%);
}
.zpq-zz-gl > strong{
    display: block;
    color: #fff;
    font-size: 0.24rem;
    line-height: 0.27rem;
    font-weight: bold;
}
.zpq-zz-gl > span{
    display: block;
    color: #fff;
    font-size: 0.13rem;
    box-sizing: border-box;
    padding: 0.03rem 0 0 0.05rem;
}
.zpq-zz-gl-link{
    display: block;
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    padding: 0 0 0.2rem 0.25rem;
    text-align: left;
}
.zpq-zz-gl-link > a{
    width: 0.25rem;
    height: 0.25rem;
    display: inline-block;
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    transition: All 0.2s ease-in-out;
    -webkit-transition: All 0.2s ease-in-out;
}
.zpq-zz-gl-link > a:hover{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.zpq-zz-gl-link > a.zpq-zz-gl-link-wx{
    background-image: url(../images/index/zpq_zz_gl_wx_ico.png);
}
.zpq-zz-gl-link > a.zpq-zz-gl-link-bil{
    background-image: url(../images/index/zpq_zz_gl_bil_ico.png);
}
/*----照片墙左侧区块----*/
.zpq-left-slide{
    border-radius: 0.04rem;
    border: 0.13rem #fff solid;
    box-sizing: border-box;
    box-shadow: 0 0.02rem 0.14rem rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0.02rem 0.14rem rgba(0, 0, 0, 0.4);
}
.zpq-left-slide-date{
    top: 0.7rem;
    left: 0.3rem;
    display: block;
    padding: 0.13rem 0.2rem;
    position: absolute;
    z-index: 258;
    background-color: #ffc13c;
}
.zpq-left-slide-date > strong{
    display: block;
    font-size: 0.2rem;
    line-height: 0.27rem;
    font-weight: bold;
    text-align: center;
    color: #fff;
}
.zpq-left-slide-date > span{
    display: block;
    font-size: 0.16rem;
    line-height: 0.22rem;
    text-align: center;
    color: #fff;
}
/*----照片墙右侧区块----*/
.zpq-right-box{
    width: 100%;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: 0 0.02rem 0.14rem rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0.02rem 0.14rem rgba(0, 0, 0, 0.4);
}
/* 左侧面板 */
.left-panel{
    float: left;
    width: 30%;
    height: 100%;
}
.left-photo{
    width: 100%;
    height: 100%;
    position: relative;
}
/* 右侧面板 */
.right-panel{
    float: left;
    width: 70%;
    height: 100%;
}
/* 行布局 */
.right-panel-row{
    width: 100%;
    height: 50%;
    overflow: hidden;
}
/* 列布局 */
.photo-container{
    float: left;
    height: 100%;
    position: relative;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
}
/* 田字布局尺寸 */
.top-row .wide{
    width: 70%;
}
.top-row .narrow{
    width: 30%;
}
.bottom-row .narrow{
    width: 40%;
}
.bottom-row .wide{
    width: 60%;
}
/* 图片样式 */
.right-photo{
    width: 100%;
    height: 100%;
    position: relative;
}
.left-photo,
.right-photo{
    overflow: hidden;
    background-color: #fff;
}
.left-photo > img,
.right-photo > img{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: All 0.2s ease-in-out;
    -webkit-transition: All 0.2s ease-in-out;
}
.left-photo:hover > img,
.right-photo:hover > img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
@media screen and (max-width: 1280px){
    .zpq{
        box-sizing: border-box;
        padding: 0.1rem 0.1rem;
        margin: 0 auto 0.2rem auto;
    }
    .zpq-cen > div{
        width: 100%;
        display: block;
    }
    .zpq-left{
        max-width: 6.4rem;
        margin: 0 auto 0.1rem auto;
    }
    .zpq-right{
        max-width: 8.4rem;
        padding: 42% 0 0 0;
        margin: 0.3rem auto 0.7rem auto;
    }
}
@media screen and (max-width: 960px){
    .zpq-right{
        padding: 55% 0 0 0;
        margin: 0.2rem auto 0.55rem auto;
    }
    .zpq-zz-wz > strong{
        font-size: 0.15rem;
        line-height: 0.17rem;
    }
}
@media screen and (max-width: 720px){
    .zpq-right{
        padding: 70% 0 0 0;
        margin: 0.2rem auto 0.35rem auto;
    }
}
@media(max-width: 640px){
    .zpq-left{
        padding: 0.1rem 0.1rem;
    }
    .zpq-right{
        padding: 180% 0 0 0;
    }
    .zpq-zz-gl > strong{
        font-size: 0.18rem;
        line-height: 0.2rem;
    }
    .zpq-zz-gl-link{
        padding: 0 0 0.1rem 0.1rem;
    }
    .left-panel,
    .right-panel{
        width: 100%;
        float: none;
    }
    .left-panel{
        height: 60%;
    }
    .right-panel{
        height: 40%;
    }
}
/*xszz模块*/
.xszz{
    display: block;
    margin: 0 auto 0.2rem auto;
	padding:0.3rem;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: auto 90%;
    background-image: url(../images/index/xszz_bg.png);
}
.xszz-cen{
    width: 100%;
    height: auto;
    max-width: 15rem;
    display: block;
    margin: 0 auto;
}
.xszz-title{
    display: block;
    position: relative;
    margin: 0 auto 0.15rem auto;
}
.xszz-title:before{
    top: 0;
    left: 0;
    bottom: 0;
    content: '';
    margin: auto;
    width: 100%;
    height: 0.01rem;
    position: absolute;
    background-color: #c4c4c4;
}
.xszz-title-box{
    color: #3370de;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    background-color: #fff;
    padding: 0.15rem 0.35rem 0.15rem 0.2rem;
}
.xszz-title-box > span{
    font-size: 0.18rem;
}
.xszz-title-box > h1{
    display: block;
    margin: 0 auto;
    font-size: 0.32rem;
}
.xszz-content{
    width: 100%;
    height: auto;
    display: block;
}
/*横向切换卡片*/
.carousel-container{
    position: relative;
    max-width: 15rem;
    margin: 0.2rem auto;
    overflow: hidden;
}
.carousel-container *{
    box-sizing: border-box;
}
.carousel-container-ecc{
    width: 96%;
    height: auto;
    margin: 0 0.3rem;
    overflow: hidden;
}
.carousel-track{
    font-size: 0;
    white-space: nowrap;
    transition: All 0.2s ease-in-out;
    -webkit-transition: All 0.2s ease-in-out;
}
.carousel-track > *{
    white-space: normal;
}
.carousel-item{
    display: inline-block;
    vertical-align: top;
    height: auto;
    height: auto;
    font-size: 0.16rem;
    margin-right: 0.1rem;
    padding: 0.15rem;
}
.carousel-item-box{
    display: block;
    background-color: #fff;
    border-bottom: 0.05rem #c40000 solid;
    transition: All 0.2s ease-in-out;
    -webkit-transition: All 0.2s ease-in-out;
    box-shadow: 0 0.08rem 0.14rem rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 0.08rem 0.14rem rgba(0, 0, 0, 0.08);
}
.carousel-item-box:hover{
    border: 0.01rem #c40000 solid;
	 border-bottom: 0.05rem #c40000 solid;
    box-shadow: 0 0.02rem 0.14rem rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0.02rem 0.14rem rgba(0, 0, 0, 0.1);
}
.carousel-item-box-pic{
    display: block;
    padding: 0.15rem;
}
.carousel-item-box-pic > img{
    display: block;
    width: 100%;
    height: 1.4rem;
    object-fit: cover;
}
.carousel-item-box-wz{
    display: block;
    padding: 0rem 0.2rem 0.9rem 0.2rem;
	height:1.9rem;
    position: relative;
}
.carousel-item-box-wz > p{
    width: 100%;
    height: auto;
    min-height: 0.95rem;
    display: block;
    margin: 0 auto;
    color: #000000a3;
	line-height:0.20rem;
    font-size: 0.12rem;
    word-break: break-all;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.carousel-item-box-wz > strong{
    color:#000000d9;
    text-align: center;
    font-weight: normal;
    font-size: 0.17rem;
    display: block;
    left: 0;
    bottom: 0.35rem;
    position: absolute;
    width: 100%;
    height: auto;
    transition: All 0.2s ease-in-out;
    -webkit-transition: All 0.2s ease-in-out;
}
.carousel-item-box:hover .carousel-item-box-wz > strong{
    color:#c40000;
}
/* 移除最后一个子对象的右边距 */
.carousel-item:last-child{
    margin-right: 0 !important;
}
.carousel-item{
    width: calc((100% - 0.4rem) / 5);
}
/* 导航按钮样式 */
.carousel-btn{
    position: absolute;
    top: 50%;
    width: 0.3rem;
    height: 0.65rem;
    color: #fff;
    border: none;
    cursor: pointer;
    z-index: 258;
    background: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 70%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.carousel-btn.prev{
    left: 0rem;
    background-image: url(../images/index/xszz_arrow_prev.png);
}
.carousel-btn.next{
    right: 0rem;
    background-image: url(../images/index/xszz_arrow_next.png);
}
@media (max-width: 1280px){
    .xszz{
        box-sizing: border-box;
        padding: 0.1rem 0.1rem;
    }
    .carousel-item{
        width: calc((100% - 0.3rem) / 4);
    }
}
@media (max-width: 960px){
    .xszz-title-box{
        padding: 0.15rem 0.15rem 0.15rem 0.2rem;
    }
    .carousel-item{
        width: calc((100% - 0.2rem) / 3);
    }
}
@media (max-width: 640px){
    .xszz-title-box > span{
        font-size: 0.12rem;
    }
    .xszz-title-box > h1{
        font-size: 0.17rem;
    }
    .carousel-item{
        width: calc((100% - 0.1rem) / 2);
    }
	.carousel-container-ecc{
    width: 88%;

}
}
@media (max-width: 480px){
    .xszz-title-box{
        padding: 0.1rem 0.1rem;
    }
    .carousel-item{
        width: 100%;
        padding: 0.2rem 7%;
    }
    .carousel-item-box-pic > img{
        height: 1.8rem;
    }
}



/*焦点图皮肤默认样式PX单位
样式标记符：dfstpx*/
.mkSlideMod.dfstpx{
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    transition:All 0.2s ease-in-out;
    -webkit-transition:All 0.2s ease-in-out;
}
/*子容器默认样式*/
.mkSlideMod.dfstpx .slideSub{
    width: 100%;
    height: auto;
    position: absolute;
    z-index: 64;
    top: 0;
    left: 0;
}
/*顺序切换按钮公共样式*/
.mkSlideMod.dfstpx .prevBtn,
.mkSlideMod.dfstpx .nextBtn{
    width: 4%;
    height: auto;
    min-width: 24px;
    max-height: 96px;
    display: none;
    padding: 5px 5px;
    position: absolute;
    z-index: 128;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    background-size: 50% auto;
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(0, 0, 0, 0.3);
}
/*顺序切换按钮prev样式*/
.mkSlideMod.dfstpx .prevBtn{
    left: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAA/CAMAAACy0eq1AAAAY1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aRQ2gAAAAIHRSTlMA+tLN9jAJBDQOfAd2N9eIlI86xz5v84yDviwdF+ytRd2hYSEAAADaSURBVEjHvZNLFoMgDEXlU6QKIiL+22b/q6wryGPAMeN7yE1eaJ6o0yDipXLLE17SfvFEIuVZwkqSL54YSPHELFEXr0hZflrsIZHHpG4PREjgMSCPaUCzzIqShVs/8D5A+tjjofSThbngrR9o6wlfoX0gfeRx7vT5NWz1nRabAYwTIhr8zvjmmbYTFABjNk2hxKfHPiv00bQhxglaoc89u4G9RCzwCYjJmsYCn1jgE4ryglnQWOU2Fjy70wTvMJdlsdbIwgmKNW7DLfA2Gof/RZuXL3rG+KupVH8DWw9fdeYU5QAAAABJRU5ErkJggg==);
}
/*顺序切换按钮next样式*/
.mkSlideMod.dfstpx .nextBtn{
    right: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABHCAMAAABcS8VjAAAAe1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////NgkbwAAAAKHRSTlMA+OXfBugLA8e+VC30ikjYWFEkIX5c63pNzbZ1PzRKZz0VuZuTbyq1iZVHHwAAAOBJREFUSMfF0EkSgkAQBVEGERlEEJkVRBDr/ie0CQ9QuSCk1y8qP1g7vXHIgTpO8skBm21piTtzFzDHu9dtuy/qSPdmusAd1n30O7bsGneKgGP3uKti1PUrs2+B3WXjbkT/H+py9wD7Olsacq+D+7pYGtJ9Q7dXdxYJRpUlrniFr6neqFC9VTvihKiY6reAosXeIeszV5xUV6aYqSpdFbrFdtWk6DKVgF2kGHri9kglugL/ixYLVExLoOD6opQLU0+06w6+kRbVW/5gboFiDNb7AylaYwuUedH0K6pZ68/vC1uhGXktC/yRAAAAAElFTkSuQmCC);
}
/*随机切换按钮容器*/
.mkSlideMod.dfstpx .tabBtn{
    left: 0;
    bottom: 0;
    position: absolute;
    z-index: 128;
    width: 100%;
    height: auto;
    padding: 0 0 10px 0;
    text-align: center;
}
/*随机切换按钮样式*/
.mkSlideMod.dfstpx .tabBtn > span{
    margin: 0 10px;
    display: inline-block;
    cursor: pointer;
    border-radius: 50px 50px;
    -webkit-border-radius: 50px 50px;
    transition:All 0.2s ease-in-out;
    -webkit-transition:All 0.2s ease-in-out;
}
/*随机切图按钮默认颜色*/
.mkSlideMod.dfstpx .tabBtn_dfst{
    width: 15px;
    height: 15px;
    background-color: #ddd;
    border: 2px #fff solid;
}
/*随机切图按钮激活颜色*/
.mkSlideMod.dfstpx .tabBtn_hover{
    width: 35px;
    height: 15px;
    background-color: #00a7ff;
    border: 2px #99d6f7 solid;
}
/*设置画布*/
.mkSlideMod.dfstpx .slide_bg{
    width: 100%;
    height: auto;
    display: block;
}
/*-----------------
具体要滚动的内容【用户自定义】
高度auto模式下建议设置height为auto
反之，则建议为height为100%
------------------*/
.mkSlideMod.dfstpx .slideSub > a{
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}
.mkSlideMod.dfstpx .slideSub > a > img{
    width: 100%;
    height: 100%;
    display: block;
}
.mkSlideMod.dfstpx .slideSub > img{
    width: 100%;
    height: 100%;
    display: block;
}




/*焦点图皮肤默认样式REM单位
样式标记符：dfstrem*/
.mkSlideMod.dfstrem{
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    transition:All 0.2s ease-in-out;
    -webkit-transition:All 0.2s ease-in-out;
}
/*子容器默认样式*/
.mkSlideMod.dfstrem .slideSub{
    width: 100%;
    height: auto;
    position: absolute;
    z-index: 64;
    top: 0;
    left: 0;
}
/*顺序切换按钮公共样式*/
.mkSlideMod.dfstrem .prevBtn,
.mkSlideMod.dfstrem .nextBtn{
    width: 4%;
    height: auto;
    min-width: 0.2rem;
    max-height: 0.75rem;
    display: none;
    padding: 0.05rem 0.05rem;
    position: absolute;
    z-index: 128;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    background-size: 50% auto;
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(0, 0, 0, 0.3);
}
/*顺序切换按钮prev样式*/
.mkSlideMod.dfstrem .prevBtn{
    left: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAA/CAMAAACy0eq1AAAAY1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aRQ2gAAAAIHRSTlMA+tLN9jAJBDQOfAd2N9eIlI86xz5v84yDviwdF+ytRd2hYSEAAADaSURBVEjHvZNLFoMgDEXlU6QKIiL+22b/q6wryGPAMeN7yE1eaJ6o0yDipXLLE17SfvFEIuVZwkqSL54YSPHELFEXr0hZflrsIZHHpG4PREjgMSCPaUCzzIqShVs/8D5A+tjjofSThbngrR9o6wlfoX0gfeRx7vT5NWz1nRabAYwTIhr8zvjmmbYTFABjNk2hxKfHPiv00bQhxglaoc89u4G9RCzwCYjJmsYCn1jgE4ryglnQWOU2Fjy70wTvMJdlsdbIwgmKNW7DLfA2Gof/RZuXL3rG+KupVH8DWw9fdeYU5QAAAABJRU5ErkJggg==);
}
/*顺序切换按钮next样式*/
.mkSlideMod.dfstrem .nextBtn{
    right: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABHCAMAAABcS8VjAAAAe1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////NgkbwAAAAKHRSTlMA+OXfBugLA8e+VC30ikjYWFEkIX5c63pNzbZ1PzRKZz0VuZuTbyq1iZVHHwAAAOBJREFUSMfF0EkSgkAQBVEGERlEEJkVRBDr/ie0CQ9QuSCk1y8qP1g7vXHIgTpO8skBm21piTtzFzDHu9dtuy/qSPdmusAd1n30O7bsGneKgGP3uKti1PUrs2+B3WXjbkT/H+py9wD7Olsacq+D+7pYGtJ9Q7dXdxYJRpUlrniFr6neqFC9VTvihKiY6reAosXeIeszV5xUV6aYqSpdFbrFdtWk6DKVgF2kGHri9kglugL/ixYLVExLoOD6opQLU0+06w6+kRbVW/5gboFiDNb7AylaYwuUedH0K6pZ68/vC1uhGXktC/yRAAAAAElFTkSuQmCC);
}
/*随机切换按钮容器*/
.mkSlideMod.dfstrem .tabBtn{
    left: 0;
    bottom: 0;
    position: absolute;
    z-index: 128;
    width: 100%;
    height: auto;
    padding: 0 0 0.1rem 0;
    text-align: center;
}
/*随机切换按钮样式*/
.mkSlideMod.dfstrem .tabBtn > span{
    margin: 0 0.1rem;
    display: inline-block;
    cursor: pointer;
    border-radius: 0.5rem 0.5rem;
    -webkit-border-radius: 0.5rem 0.5rem;
    transition:All 0.2s ease-in-out;
    -webkit-transition:All 0.2s ease-in-out;
}
/*随机切图按钮默认颜色*/
.mkSlideMod.dfstrem .tabBtn_dfst{
    width: 0.1rem;
    height: 0.1rem;
    background-color: #ddd;
    border: 0.02rem #fff solid;
}
/*随机切图按钮激活颜色*/
.mkSlideMod.dfstrem .tabBtn_hover{
    width: 0.25rem;
    height: 0.1rem;
    background-color: #00a7ff;
    border: 0.02rem #99d6f7 solid;
}
/*设置画布*/
.mkSlideMod.dfstrem .slide_bg{
    width: 100%;
    height: auto;
    display: block;
}
/*-----------------
具体要滚动的内容【用户自定义】
高度auto模式下建议设置height为auto
反之，则建议为height为100%
------------------*/
.mkSlideMod.dfstrem .slideSub > a{
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}
.mkSlideMod.dfstrem .slideSub > a > img{
    width: 100%;
    height: 100%;
    display: block;
}
.mkSlideMod.dfstrem .slideSub > img{
    width: 100%;
    height: 100%;
    display: block;
}
