﻿@charset "utf-8";
/*关于我们*/

img{
    width: 100%;
    height:100%;
}
.case_banner{
    width: 100%;
    height:6rem;
    position: relative;
}
.banner_desc{
    position: absolute;
    left:0;
    bottom: 0;
    width: 100%;
    padding:0.88rem 1rem;
    color: #fff;
}
.banner_desc h2{
    line-height: 1rem;
    font-size:1rem;
    margin-bottom: 0.3rem;
    font-weight: bold;
    text-shadow: 0.06rem 0 0.14rem rgba(20,21,21,0.18);;
}
.banner_desc p{
    line-height:0.68rem;
    font-size: 0.52rem;
}
/*公司介绍*/
.company_con{
    width: 100%;
    padding: 0.44rem 1rem ;
    background: #fff;
    border-bottom: 0.8rem solid #ececec;
}
.company_desc{
    padding-top: 0.24rem;
    padding-bottom: 2rem;
    border-bottom: 0.02rem solid #ddd;
}
.company_desc:last-child{
    border-bottom:none
}

.company_desc p{
    max-height: 1000px;
    font-size:0.6rem;
    line-height:0.88rem;
    margin-bottom: 0.84rem;
    text-align:justify;
}
.company_desc p:last-child{
    margin-bottom: 0;
}
.company_intro{
    width: 100%;
    height:13.48rem;
    overflow: hidden;
}
.company_img{
    width: 100%;

}
.company_img img{
    float: left;
    width: 6.4rem;
    height:4.2rem;
}
.company_img img:first-child{
    margin-right: 0.2rem;
}
.company_img span{
    display: block;
    text-align: center;
    font-size:0.48rem;
    line-height: 1.4rem;
}

.company_desc a{
    float: right;
    font-size:0.52rem;
    color: #666;
    margin-top:25px
}


.video_text,.service_text{
    background: #ececec;
    padding: 0.88rem 0.8rem 2.2rem;
}
.video_text p{
    margin-bottom: 1.16rem;
}
.data-img{
    width: 100%;
    height:9.22rem;
}
.service_text i{
    float: left;
    width: 0.2rem;
    height:0.2rem;
    background:#222;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin:0.32rem  0.28rem 0 0;
}
.service_text p:after{
    display: block;
    width: 0;
    height:0;
    content: '';
    clear: both;
}
.service_text span {
    float: left;
    width: 95%;
}
/*管理团队*/
.team_con{
    width: 100%;
    color: #222;
}
.founder{
    width: 100%;
    padding: 1.8rem 1rem 0.5rem;
    background: #fff;
}
.founder p{
    line-height:0.88rem;
    font-size:0.6rem;
    max-height: 1000px;
    margin-bottom: 0.92rem;
    text-align:justify;
}
.founder_img{background: #d4d2d2;
    width: 100%;
    height:13rem;
    overflow: hidden;
    margin-bottom: 0.86rem;
    position: relative;
}
.founder_img span{
    position: absolute;
    left:0;
    bottom: 0;
    width: 100%;
    height:0.2rem;
    background:url('/m/images/about/team_rect.png')no-repeat ;
    background-size: 100%;
}
.leader_list{
    width: 100%;
    padding: 1rem 1rem 1.7rem;
    background: #ececec;
}
.leader_list a{
    float: left;
    width: 6.4rem;
    margin-bottom: 0.7rem;
}
.leader_img{
    position: relative;
    width: 100%;
    height:6.4rem;
    background: #d4d2d2;
    overflow: hidden;
}
.leader_img span{
    position: absolute;
    left:0;
    bottom: 0;
    width: 100%;
    height:0.2rem;
    background: url('/m/images/about/team_rect.png')no-repeat;
    background-size: 100%;
}
.leader_list a:nth-child(odd){
    margin-right: 0.2rem;
}
.leader_info{
    width: 100%;
    background: #fff;
    text-align: center;
    padding: 0.4rem 0.2rem;
}
.leader_info h4{
    font-size:0.6rem;
    line-height:0.6rem;
    font-weight:bold;
    margin-bottom: 0.2rem;
}
.leader_info p{
    font-size: 0.4rem;
    line-height: 0.4rem;
}
/*个人主页*/
.personal_con{
    width: 100%;
}
.leader_desc{
    width: 100%;
    background: #fff;
}
.leader_banner{
    width: 100%;
    height:21rem;
    color: #fff;
    background: url('/m/images/about/banner_bg.jpg')no-repeat;
    background-size: 100%;
    position: relative;
}
.banner_img{
    position: absolute;
    left:50%;
    bottom: 0;
    margin-left: -7rem;
    width: 14rem;
    height:auto;

}
.banner_text{
    position: absolute;
    width: 100%;
    left:0;
    top:0;
    font-size:0.88rem;
    line-height:1.2rem;
    padding: 1.84rem 1.52rem 0;
    text-align: justify;
    font-family: PingFangSC-Ultralight, sans-serif;;
}
.leader_banner p{
    position: absolute;
    left:0;
    bottom: 2.28rem;
    width: 100%;
    text-align: center;
}
.leader_banner p span{
    display: block;
    font-size:0.72rem;
    line-height:1.16rem;
    font-weight: bold;
}
.leader_banner p b{
    display: block;
    font-size:0.6rem;
    line-height:1.04rem;
}
.rect{
    position: absolute;
    width: 100%!important;
    height:0.5rem!important;
    left:0!important;
    bottom:0!important
}
.leader_intro{
    width: 100%;
    background: #fff;
    padding: 1.3rem 1rem 0.14rem;
}
.leader_intro p{
    line-height:0.96rem;
    font-size:0.6rem;
    max-height: 1000px;
    margin-bottom: 1.04rem;
    text-align:justify;
}
.duty_div{
    width: 100%;
    padding: 2rem 1rem;
}
.duty_div>div>div{
    margin-top: 1rem;
    width: 100%;
    background: #fff;
}
.duty_div h2{
    font-size:0.84rem;
    line-height:0.84rem;
}
.duty_div>div h4{
    width: 100%;
    line-height:1.2rem;
    font-size:0.6rem;
    color: #fff;
    background: #c8151d;
    padding: 0 0.4rem;

}
.personal_div{
    font-size:0.48rem;
    padding: 0.56rem 0.4rem 0.72rem;
}
.person_detail{
    width: 100%;
    height: 6.56rem;
    overflow: hidden;
}
.duty_div>div ul:after{
    display: block;
    width: 0;
    height:0;
    content: '';
    clear: both;
}
.duty_div>div ul li{
    float: left;
    width: 100%;
    line-height:0.96rem;
}
.duty_div>div ul a{
    height: 1rem;
    line-height:1rem;
    color: #d4072b;
    font-weight:bold;
}
.seeAll a{
    height: 1rem;
    line-height:1rem;
    color: #d4072b;
    font-weight:bold;
}
.share_div{
    width: 100%;
    background: #fff;
    padding: 0.8rem 1rem 1.2rem;
}
.share_div .about_title{
    margin-bottom: 0.8rem;
}
.share_div a{
    display: block;
    width: 100%;
    border:0.02rem solid #ddd;
    padding: 0.52rem 0.6rem 0.64rem;
    margin-bottom: 0.4rem;
    max-height: 1000px;
}
.share_div a b,.share_div a span{
    display: block;
    font-size:0.48rem;
    line-height:0.88rem;
    color: #666;
}
.share_div a p{
    font-size:0.6rem;
    line-height:0.72rem;
}
/*联系我们*/
.contact_con{
    width: 100%;
    padding:1rem 1rem 0.72rem;
    background: #fff;
}
.contact_div{
    padding: 0.6rem 0 1.76rem;
    color: #222;
    border-bottom: 0.02rem solid #ddd;
}
.contact_div:last-child{
    border-bottom: none;
}
.contact_div h2{
    display: inline-block;
    line-height:1.92rem;
    border-bottom: 0.04rem solid #c8161d;
}
.contact_div h2 span{
    font-size:1.16rem;
    font-weight: bold;
    color: #c8161d;
    margin-right: 0.36rem;
}
.contact_div h2 b{
    font-size:0.6rem;
}
.contact_div ul{
    padding-top: 0.36rem;
}
.contact_div ul:after{
    display: block;
    width: 0;
    height:0;
    content: '';
    clear: both;
}
.contact_div ul li{
    float: left;
    line-height:0.96rem;
    font-size:0.48rem;    margin-right: 0.2rem;
}
.contact_div ul li a{
    color: #c8161d;
    margin: 0 0.2rem;
}
/*公司愿景*/
.culture_con{
    width: 100%;
    background: #fff;
    padding: 2rem 1rem;
    border-bottom: 0.8rem solid #ececec;
}
.culture_desc{
    position: relative;
    border: 0.02rem solid #d4072b;
    padding: 1.28rem 0.56rem;
    margin-bottom: 1rem;
}
.culture_desc p{
    width: 100%;
    line-height:0.88rem;
    font-size:0.6rem;
    max-height: 1000px;
    text-align:justify;
}
.culture_desc p:after,.culture_desc li:after{
    display: block;
    width: 0;
    height:0;
    clear: both;
    content: '';
}
.culture_desc p i{
    float: left;
    width: 0.2rem;
    height:0.2rem;
    border-radius: 50%;
    background:#222 ;
    margin-top: 0.32rem;
}
.culture_desc p span{
    float: left;
    width: 98%;
    padding-left: 0.2rem;
}
.culture_desc h3{
    font-size:0.84rem;
    line-height:0.96rem;
    font-weight: bold;
}
.culture_desc h4{
    font-size:0.6rem;
    line-height:1.16rem;
    margin-bottom: 0.48rem;
}
.culture_desc img{
    position: absolute;
    right: 0;
    top:0;
    width: 3rem;
    height:3rem;
}
.culture_desc ul li{
    margin-bottom: 0.84rem;
}

.desc_style{
    padding-bottom: 1.5rem;
}
.desc_style p{
    margin-bottom: 0.32rem;
}

.culture_desc b{
    float: left;
    width: 100%;
    font-size:0.48rem;
    padding-left: 0.4rem;
}
.desc_style1 i{
    background: #fff!important;
}
.culture_desc ol{
    width: 100%;
    height:6.48rem;
    overflow: hidden;

}
.culture_desc ol li{
    font-size: 0.48rem;
    line-height: 0.72rem;
    margin-bottom: 0.72rem;
}
.culture_desc ol li em{
    float: left;
    width: 2%;
}
.culture_desc ol li span{
    float: left;
    width: 98%;
    padding-left: 0.4rem;
    text-align: justify;
}
.culture_desc a{
    float: right;
    line-height:0.72rem;
    font-size:0.52rem;
    color: #666;
    clear: both;

}
.all_btn {
    height:0.72rem;
    margin-top: 0.84rem;
}
/*公司荣誉*/
.train_con{
    width: 100%;
    padding: 1rem;
    background: #fff;
}
.train_desc p{
    font-size:0.6rem;
    line-height:0.88rem;
    max-height: 1000px;
}
.focus{
    width: 100%;
    height:13rem;
    overflow: hidden;
    position: relative;
}
.swiper-wrapper {
    width: 100%;
    height: 100%;
    display: box;
    display: -webkit-box;
}
.swiper-slide {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.swiper-img {
    width: 100%;
    height: 11rem;
}
.swiper-img img{
    width: 100%;
    height:100%;
}
.focus-bottom {
    width: 100%;
    height: 2rem;
    background: #ddd;
}
.focus-button {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 3.28rem;
    
    background: #ddd; 
}
.focus-desc {
    float: left;
    width: 9.72rem;
    height: 100%;
    color: #222;
    font-size: 0.52rem;
    font-weight: bold;
    line-height:2rem;
    padding:0 0.6rem;
}
.swiper-button {
    float: left;
    width: 1.6rem;
    line-height: 2rem;
    height: 100%;
    text-align: center;
    background: #aaa;
}
.swiper-button i {
    font-size: 0.8rem;
    color: #fff;
}
.swiper-button-prev {
    margin-right: 0.08rem;
}
.train_focus{
    margin-top: 1rem;
    padding-bottom: 1.8rem;
    border-bottom: 0.02rem solid #ddd;
}
.train_video{
    width: 100%;
    height:8.6rem;
}
.video_desc{
    width: 100%;
   
    background: #a0a0a0;
    color: #fff;
    font-size:0.44rem;
    padding: 0.8rem 0.6rem 1.8rem;
}
.video_desc_detail{
    height:31.32rem;
    overflow: hidden;
}
.video_desc li{
    padding: 2rem 0.6rem 1.2rem;
    border-bottom: 0.02rem solid #fff;
}
.video_desc li>div:after{
    display: block;
    width: 0;
    height:0;
    content: '';
    clear: both;
}
.video_desc li>div span{
    float: right;
    font-size:0.4rem;
}
.video_desc li p{
    line-height: 0.68rem;
    max-height: 1000px;
    margin-bottom: 1.16rem;
}
.seemore{
    margin-top: 1rem;

}
.seemore a{
    float: right;
    color: #fff;
    font-size:0.4rem;
}

.personal_con .MsoNormal{ font-size:18px; text-indent:2em !important; width:90%; margin-left:auto ; margin-right:auto; line-height:1.5; margin-top:30px; margin-bottom:30px; }