.swiper-container5 li a.busin_test_txt

.banner_wrap{
    width: 100%;
    height: auto; 
}
.banner_wrap .swiper-slide img{
    display: block;
    width: 100%;
    height: auto;
}

/* 轮播分页器 */

.pagination_active{
    width: 0.32rem;
    height: 0.32rem;
    border:1px solid #E90017;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pagination_icon{
    display: block;
    width: 0.06rem;
    height: 0.06rem;
    background: #FFFFFF;
    border-radius: 50%;
    margin: 0 0.1rem;
}
.pagination_active .pagination_icon{
    background: #E90017;
    height: 0.04rem;
}
.swiper-container-horizontal>.swiper-pagination-custom {
    bottom: 0.1rem;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 0.5rem;
}
/* 集团业务 */
.business_main{
    width: 100%;
    clear: both;
}
.business_wrap{
    width:100%;
    /* height: 7.1rem; */
    height: auto;
    background: #F6F7F8;
    padding: 0 0.59rem;
    overflow: hidden;
}

.wx1200{
    width: 100%;
    height: 100%;   
    margin: 0 auto;
}
.title_wrap{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    float: right;
}
.h2_title{
    display: block;
    font-size: 0.6rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #454545;
    padding: 0.7rem 0 0.74rem 0;
}

.more_tit{
    display: flex;
    justify-content: center;
    align-items: center;  
}
.more_tit a{
    display: block;
    font-size: 0.42rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
}
.more_tit i{
    display: block;
    width: 0.42rem;
    height: 0.42rem;
    background: url(../images/tit_more.png) no-repeat;
    background-size: 100% 100%;
    margin-right: 0.25rem;
}
.swiper-container3 li{
    width: 3.2rem;
    height: 3.51rem;
    background: #FFFFFF;

}
.swiper-container3 li a{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
}
.swiper-container3 li a i{
    width: 1.22rem;
    height: 1.22rem;
    margin-top: 0.78rem;
    margin-bottom: 0.5rem;
}
.swiper-container3 li a img{
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin-bottom: 100%;
    margin: 0 auto;
}
/* .swiper-container3 .swiper-slide:nth-child(1) img{
    width: 0.89rem;
    height: 1.16rem;    
}
.swiper-container3 .swiper-slide:nth-child(2) img{
    width: 1.17rem;
    height: 1.01rem;    
}
.swiper-container3 .swiper-slide:nth-child(3) img{
    width: 1.08rem;
    height: 1.22rem;    
} */
.swiper-container3 li a span{
    display: block;
    text-align: center;
    font-size: 0.36rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #333333;
    
}
.swiper-pagination3{
    display: flex;
    height: 1.4rem;
    justify-content: center;
    align-items: center;
}
/* ////////////////////////////////////////////////////////////// */
.business_li .img_a_box{
    display: flex;
    align-items: center;
    /*justify-content: center;*/
}
.swiper-container5 li{
    width: 100%;
    height: 2.5rem;
    background: #FFFFFF;
    display: flex;
    justify-content: baseline;
    align-items: center;
}
.swiper-container5 .swiper-slide{
    /*margin-left: 0.25rem;*/
}
.swiper-container5 li a{
    width: 2.5rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    margin-left: 0.3rem;
}
.swiper-container5 li a.busin_test_txt{
    display: flex;
    font-size: 0.36rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #6d6e71;
    width: 100%;
    flex-direction: initial;
    align-items: center;
    flex: 1;
    height: 1.5rem;
    line-height: 0.5rem;
    /*padding: 0.3rem 0.35rem 0.3rem 0;*/
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    margin-right: 0.3rem;
}
.swiper-container5 li a i{
    /*width: 1.22rem;*/
    /*height: 1.22rem;*/
    margin-top: 0.52rem;
    margin-bottom: 0.5rem;
}
.swiper-container5 li a img{
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin-bottom: 100%;
    margin: 0 auto;
}
.swiper-container5 li a span{
    display: block;
    text-align: center;
    font-size: 0.36rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #333333;
    
}
.swiper-pagination5{
    display: flex;
    height: 1.4rem;
    justify-content: center;
    align-items: center;
}
.swiper-pagination5 .swiper-pagination-bullet-active{
    background: red !important;
}
/* 新闻 */

.news_wrap{
    padding: 0 0.6rem 1.01rem;
}

.news_main{
    border-bottom: 1px solid #CCCCCC;
}
.news_pic{
    width: 10.05rem;
    height: 6.46rem;
}
.news_pic img{
    width: 100%;
    height: 100%;
}
.news_date{
    font-size: 0.42rem;
    font-family: Microsoft YaHei;
    font-weight: 300;
    color: #999999;
}
.news_date span{
    color: #999999;
}
.news_tit{
width: 10rem;
font-size: 0.48rem;
font-family: Microsoft YaHei;
font-weight: bold;
color: #454545;
margin: 0.45rem 0 0.6rem 0;
}
.news_content{
    font-size: 0.42rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #6d6e71;
    margin-bottom: 0.75rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.h2_title_five{
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
}
.h2_title_news{
    padding-top: 0.72rem;
    padding-bottom: 0.72rem;
}
.news_date_add{
    padding-bottom: 0.31rem;
}
.news_tit_one{
    margin-top: 0.3rem;
    margin-bottom: 0.42rem;
}
.list_btn{
    display: block;
    width: 0.4rem;
    height: 0.4rem;
    background: url(../images/news_list_btn.png) no-repeat;
    background-size: 100% 100%;
    margin-right: 0.1rem;
}
.list_tit{
    display: flex;
    justify-content: start;
    align-items: baseline;
}
.list_tit a{
    display: block;
}
.news_list .news_date{
    margin-top: 0.72rem;
    margin-bottom: 0.3rem;
}

.news_list .news_tit{
    margin: 0;
}
.news_list .news_content{
    margin-top: 0.46rem;
    margin-bottom: 0.72rem;
}
.news_list li{
    display: block;
    border-bottom: 1px solid #CCCCCC;
}
.news_list li:last-of-type{
    display: block;
    border-bottom: none;
}
.btn_news_wrap{
    width: 7.5rem;
    height: 1.18rem;
    border: 2px solid #CCCCCC;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.42rem;
    color: #999999;

}
.new_ul {
    display: block;
    /*height: 10.1rem;*/
    overflow: hidden;
    transition: all 1s;
}
.btn_news_wrap img {
    width: 0.17rem;
    height: 0.1rem;
    margin-left: 0.1rem;
}
/* 关于我们 */
.abouts_wrap{
    display: block;
    width: 100%;
    padding: 0 0.6rem 0.99rem;
    background: #F6F7F8;
    
}

.abouts_main{
    clear: both;
}

.about_pic{
    width: 10.05rem;
    height: 3.24rem;
}

.about_pic img{
    width: 100%;
    height: 100%;
}
.about_tit{
font-size: 0.42rem;
font-family: Microsoft YaHei;
font-weight: bold;
color: #454545;
margin-top: 0.6rem;
margin-bottom: 0.4rem;
}
.about_cont{
font-size: 0.42rem;
font-family: Microsoft YaHei;
font-weight: 400;
color: #6d6e71;
line-height: 0.6rem;
}

/* 视频 */

.aboutus_video{
    /* width: 11.25rem; */
    width: 100%;
    height: 6.3rem;
    position: relative;
    overflow: hidden;
}
.vidposter{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.vidbtn{
    width: 1.36rem;
    height: 1.36rem;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.68rem;
    margin-top: -0.68rem;
    z-index: 4;
}
.vidbtn img{
    width: 100%;
    height: 100%;
}
.vidposter img{
    width: 100%;
    height: 100%;
}
.Videos{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}


/* 投资者关系 */
.touzi_wrap{
    width: 100%;
    padding: 0 0.6rem;
    background: #F6F7F8;
}
.touzi_main{

}
.touzi_main h4{
    font-size: 0.42rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #454545;
    margin-bottom: 0.63rem;
}
.rig_back{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-bottom: 0.6rem;
}

.rig_back li{
    text-align: center;
}

.shuline {
    width: 2px;
    height: 0.53rem;
    background: #DBDBDB;
}

.rig_back .uptext {
    display: block;
    font-size: 0.48rem;
    font-family: Helvetica;
    font-weight: bold;
    color: #454545;
}

.rig_back .downtext {
    display: block;
    font-size: 0.3rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
}


/* echarts */

.echarts_wrap{
    width: 100%;
    height: 100%;
}
.bg_white{
    width: 100%;
    height: 6.51rem;
    background: #FFFFFF;
    padding: 0.78rem 0.6rem 0.48rem;
}

/* echarts */

.echart_tit {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.5rem;
}
.lef_red {
    display: flex;
    align-items: center;
    color: rgb(153, 153, 153);
}
.lef_red.red_txt{
    color: #D81C25;
}
.lef_red.green_txt{
    color: green;
}
.big_red {
    font-size: 0.72rem;
    font-family: Helvetica;
    font-weight: bold;
    float: left;
    margin-right: 5px;
}
.smal_red>div {
    font-size: 0.24rem;
    font-family: Helvetica;
    font-weight: 300;
}
.ech_update{
    font-size: 0.3rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
    
}

/* 企业公告 */

.qiye_wrap{
    width: 100%;
    padding: 0 0.6rem;
    background: #F6F7F8;
}
.qiye_main{
    clear: both;
}

.qiye_li{
    width: 9.97rem;
    height:2.48rem;
    background: #FFFFFF;
    box-shadow: 0px 5px 54px 0px rgba(226, 226, 226, 0.54);
    padding: 0.75rem 0.6rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.qiye_li .news_date{
    display: block;
    border-right: 2px solid #CCCCCC;
    margin: 0;
    padding-right: 0.5rem;
    text-align: center;
    width: 1.8rem;
}

.qiye_li .text{
    font-size: 0.42rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #6d6e71;
    padding-left: 0.4rem;
}
.swiper-container4{
    position: relative;
    padding-bottom: 1.44rem !important;
}

.swiper-pagination4{
    position: absolute;
    text-align: center;
}
.swiper-pagination4 .swiper-pagination-bullet-active{
    background: #E9081E;
}
/* 社会责任 */

.soc_wrap{
    width: 100%;
    height: auto;
    background: #FFFFFF;
    padding: 0 0.6rem;
    padding-bottom: 0.7rem;
}
.soc_main{
    clear: both;
}

.soc_main li{
    border-bottom: 1px solid #CCCCCC;
    margin-top: 0.7rem;
}

.soc_main li:last-of-type{
    border-bottom: none;
}


/* opg旗下成员 */

.opg_wrap{
    width: 100%;
    height: auto;
    background: #F6F7F8;
    padding:0 0.6rem 0.96rem 0.6rem;
}

.opg_main{

}

.link_pic{
    display: flex;
    width: 100%;
    height: auto;
    justify-content: start;
    flex-wrap: wrap;
}
.link_pic li {
    display: block;
    background: #FFFFFF;
    width: 3.33rem;
    height: 2.02rem;
    border-right: 1px solid #66666624;
    border-bottom: 1px solid #66666624;
}
.link_pic li:nth-child(3n){
    border-right: none;
}
.link_pic li a {
    width: 99%;
    height: 99%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
}
.link_pic li a img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

