@charset "utf-8";
/* 
公用 字体大小：0.15rem; line-height: 0.23rem;
*/
#index{background: #F8F6F7;}
#indexBanner .index-banner a>img.indexBannerImg{height:64vw;}
#indexBanner.device {
    width: 100%;
    position: relative;
    overflow:hidden;
  }
#indexBanner .swiper-container {
    width: 100%;
}
#indexBanner .content-slide {
    padding: 0.2rem;
    color: #fff;
}

#indexBanner .title {
    font-size: 0.25rem;
    margin-bottom: 0.1rem;
}
  
#indexBanner .detail{
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    padding:0 0.1rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    color:#fff;
}
#indexBanner .detail .introWord>p {
    letter-spacing: 0.01rem;
    margin-bottom: 0.07rem;
    font-weight: 700;
    text-shadow: 0 1px 5px rgba(0,0,0,1);
    color:#ffffff;
}
#indexBanner .detail .introWord>span {
    font-size: 0.13rem;
    text-shadow: 0 1px 5px rgba(0,0,0,1);
}
#indexBanner .detail .btn {
    margin-top: 0.16rem;
    width: 1.1rem;
    height: 0.3rem;
    background: #fff;
    border-radius: 0.15rem;
    line-height: 0.3rem;
    letter-spacing: 1px;
    text-align: center;
    color: #F21C1C;
    font-size: 0.15rem;
}
.swiper-pagination-switch {
    display: inline-block;
    width: 0.08rem;
    height: 0.08rem;
    background:#fff;
    border-radius:0.04rem;
    opacity:1;
    margin:0 0.03rem;
}
#indexBanner .index-banner .swiper-slide{min-height: 30vw;}
#indexBanner .pagination {
    position:absolute;
    bottom:0.14rem;
    width:100%;
    text-align: center;
    left: 0;
    text-align: center;
    width: 100%;
    z-index: 1;
}
#indexBanner .swiper-active-switch{background:#d81718;}

/* main */
.m-part4.survey .right_part .intro{line-height: 0.23rem;}
#index dd{margin-top: 0.5rem;}
#index dl[class^='m-part'] dt{font-size:0.24rem;font-weight: bold;}
#index dl[class^='m-part'] dt:after{    
    content: '';
    width: 0.6rem;
    height: 0.02rem;
    background: #d71718;
    display: block;
    margin: 0.1rem 0;
}

#index .m-part-2,#index .m-part-3,#index .m-part4{padding:0 0.1rem;box-sizing: border-box;margin-top: 0.75rem;}

#index .part4-container{
    width:68vw;
    height:68vw;
    overflow: hidden;
    margin: 0.5rem auto 0;
} 
#index .m-part4{margin-top:0.5rem;}
#index .part4-container .swiper-slide{width:100%;height:100%;overflow: hidden;}
#index .part4-container .swiper-slide img{width: 100%;height: 100%;}
#index .m-part4 .right_part{width: 100%;box-sizing: border-box;padding:4vw 0.1rem 0;font-size: 0.15rem;background: #fff;}
.whiteDiv{width:100%;height:14vw;position: absolute;top: -14vw;left:0;background: #fff;z-index: -1}
.part4-container .dw{
    position:absolute;
    bottom:0;
    right:0;
}
.part4-prev{
    float:left;
    bottom:-1px;
    left: 0;
}
.part4-next{
    right: 0;
}
#index .m-part4 .right_part>img{width: 100%;}
#index .btn_box{text-align: center;}
#index .btn_box .btn{
    display: inline-block;
    color: #fff;
    background: #D81718;
    line-height: 0.3rem;
    height: 0.3rem;
    padding: 0 0.3rem;
    border-radius: 0.15rem;
    margin: 0 auto 0.2rem;
    font-size: 0.15rem;
}
#index .m-part4 .btn_list.oh{padding: 0.3rem;}
#index .m-part4 .btn_list.oh>.fl:first-child{padding-bottom: 0.15rem;}
#index .m-part4 .btn_list.oh .fl img{
    width: 0.24rem;
    position: absolute;
    top: 0.03rem;
    left: 0;
}
#index .m-part4 .btn_list.oh .fl a{
    font-size: 0.16rem;
    font-weight: bold;
    padding-left: 0.25rem;
    display: block;
}
#index .m-part4 .part4-prev,#index .m-part4 .part4-next{
    width:0.4rem;
    height: 0.4rem;
    position: absolute;
    top:32vw;
    z-index: 1;
}
#index .m-part4 .part4-next{
    background: url(../../sumec/images/arrow-right-o.png)no-repeat center;
}
#index .m-part4 .part4-prev{
    background: url(../../sumec/images/arrow-left-o.png) no-repeat center;
}
div[class^='business-container']{margin-bottom:0.55rem;text-align: center;}
div.business-container_4{margin-bottom:0.2rem;}
div[class^='business-container'] .imgBoxUp{
    width:100%;
    height: 73.85vw;
    overflow: hidden;
}
div[class^='business-container'] .imgBoxUp img{    width: 100%;}
div[class^='business-container'] .swiper-slide{
    background: #DEE6ED;
}
div[class^='business-container'] .swiper-slide .title{
    font-size: 0.19rem;
    font-weight: bold;
    padding-top: 0.1rem;
    padding-bottom: 0.05rem;
}
div[class^='business-container'] .swiper-slide .intro{
    font-size: 0.12rem;
    padding-bottom: 0.1rem;
}
div[class^='business-container'] .swiper-pagination-switch{background: #CCC8C7;}
div[class^='business-container'] .swiper-active-switch{background:#d81718;}
.business1-prev,.business2-prev,.business3-prev,.business4-prev
,.business1-next,.business2-next,.business3-next,.business4-next{position: absolute;top: 38vw;}
.business1-next,.business2-next,.business3-next,.business4-next{right: 0;}
div[class^='business-container']>div>img{width: 11vw;}

.news dd .item{
    width: 100%;
    background: #fff;
    overflow: hidden;
    margin-bottom: 0.4rem;
    border-radius: 0.05rem;
    font-size: 0.15rem;
}
.news dd .item img{width: 100%;}
.news dd .item .imgBox+div{padding:0.1rem;}
.news dd .item .title{font-size: 0.19rem;font-weight: bold;}
.news dd .item .time{font-size: 0.13rem;color: #8D8D8D;padding-top: 0.06rem;}
.news dd .item .intro{margin-top: 0.1rem;line-height: 0.23rem;}
.news .btnBox{text-align: center;}
.news .btn{
    display: inline-block;
    color: #fff;
    background: #D81718;
    line-height: 0.3rem;
    height: 0.3rem;
    padding: 0 0.3rem;
    border-radius: 0.15rem;
    margin: 0 auto 0.2rem;
    font-size: 0.15rem;
}