@charset "utf-8";
@import "reset.css";
/*内页基本样式*/
.content {
    padding:4rem 1.5rem 3.4rem 1.5rem;
}
.kwg_tit {
    color: #9d0a0e;
    font-size: 1.74rem;
}
.kwg_tit_eng {
    margin-top: .6rem;
    font-size:2.2rem;
    color: #babbc5;
    font-family: 'RUBIK-REGULAR-WEBFONT';
    letter-spacing: -.02rem;
}
.gro_info p {
    line-height: 2.46rem;
    font-size: 1.46rem;
    margin-top: 1.64rem;
    color: #535353;
    text-align: justify;
}
.gro_info p img{
    width: 100%;
    vertical-align: middle;
}
.news-list li {
    width: 100%;
    overflow: hidden;
}
.news-list li h4 {
    font-size: 1.8rem;
    color: #9d0a0e;
    float: left;
    font-family: "Novecentowide-DemiBold";
    width:7rem;
    letter-spacing: -1px;
    text-overflow: ellipsis;
    display:block;
}
.news-list li .news-con {
    float:left;
    width: 70%;
    margin-left:1rem;
    margin-bottom:2.4rem;
}
.news-list li .news-con h3 {
    font-size:1.5rem;
    font-weight:bold;
    color: #333333;
    padding-bottom: 0.2rem;
    line-height: 1.68rem;
    font-weight: bold;
}
.news-list li .news-con p {
    font-size: 1.34rem;
    color: #666666;
    text-overflow: ellipsis;
    margin-top:.2rem;
}
.more {
    width: 3.5rem;
    height: 3.5rem;
    background: url(../image/more.png) no-repeat center center;
    background-size: 100%;
    margin: 1.2rem auto 0 auto;
    display: block;
}
.product ul li {
    height: auto;
    overflow: hidden;
    background-color: #f4f4f4;
    margin-top:1.5rem;
}
.product ul li a {
    display: block;
}
.product ul li img {
    height: 12.4rem;
}
.product-img{
    width: 30%;
    height: 11rem;
    float:left;
    overflow:hidden;
}
.product ul li .product-text {
    padding: 1.42rem 1rem 0 1.1rem;
    height: auto;
    float:left;
    width:58%;
}
.product ul li .product-text h3 {
    font-weight: bold;
    color: #9d0a0e;
    font-size:1.68rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom:.8rem;
}
.product ul li .product-text p {
    font-size: 1.45rem;
    color: #9a9a9a;
    line-height:2rem;
    padding-bottom:.4rem;
}
.product ul li .product-text p span{
    font-family: 'DINCond-Medium.pfb';
    color: #f7953a;
    font-size:2rem;
}
.swipe{
    height:340px;
}
.swipe ul {
    -webkit-transition:left 800ms ease-in 0;
    -moz-transition:left 800ms ease-in 0;
    -o-transition:left 800ms ease-in 0;
    -ms-transition:left 800ms ease-in 0;
    transition:left 800ms ease-in 0;
}
.swipe #pagenavi {
    position:absolute;
    left:0;
    bottom:5.4rem;
    text-align:center;
    width:100%;
}
.swipe #pagenavi a {
    width:0.9rem;
    height:0.9rem;
    line-height:99em;
    border: 2px #fff solid;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    margin:0 2px;
    overflow:hidden;
    cursor:pointer;
    display:inline-block;
    *display:inline;
    *zoom:1;
}
.swipe #pagenavi a.active {
    background:#f38f00;
    border: 2px #f38f00 solid;
}
.cloud {
    padding: 3.2rem 1.4rem;
    background: #fff;
    z-index:1;
    position:relative;
    top:-40px;
}
.indu_con{
    width: 92%;
    margin: 0 auto;
    padding-bottom:3.2rem;
}
.cloud a{
    display:block;
}
.t{
   overflow:hidden;
}
.cloud .cl_name {
    float: left;
    color: #9d0a0e;
    font-size:1.74rem;
}
.cloud .cl_name2 img {
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top:.3rem;
    left:-1.8rem;
}
.cloud .cl_name2 {
    float: right;
    color: #797979;
    font-size: 1.54rem;
    position: relative;
}
.cloud .case_info p{
    width: 100%;
    margin-top:1.64rem;
    font-size:1.42rem;
    color: #535353;
    line-height:2.4rem;
    text-align:justify;
}
.zisebg{width:100%;/*height:7.37rem;*/background:#16479f;background-size:100% 100%;overflow:hidden;padding-bottom:2.8rem;}
.pro_app{width:92%;margin:0 auto;margin-top:0.56rem;}
.pro_app .pro_name{color:#ffffff;font-size:1.8rem;padding:3rem 0 2rem 0;}
.pro_app_title{width:100%;margin-top:0.4rem;}
.pro_app_title li{float:left;width:6.8rem;height:3rem;text-align:center;line-height:3rem;border:.1rem solid #e2e1e1;margin-right:.6rem;font-size:1.42rem;color:#b6b6b6;margin-bottom:0.1rem;}
.pro_app_title li a{color:#e2e1e1;}
.pro_app_title li.on{border:.1rem solid #f7953a;color:#fff;background:#f7953a;}
.pro_app_title li.on a{color:#fff;}
.pro_app_con{width:100%;margin-top:6rem;}
.pro_app_con .pro_app_box{}
.pro_app_img{width:100%;height:auto;}
.pro_app_img img{width:100%;height:100%;}

.swiper-pagination1{text-align:center;margin-top:0.2rem;}
.swiper-pagination-bullet-active{background:url("../images/about_video_lun1.png") no-repeat;background-size:100% 100%;}
.cass_dyn{width:6.9rem;margin:0 auto;padding:0.5rem 0;}
.cass_dyn .cass_dyn_name{font-size:0.3rem;color:#182497;margin-top:0.3rem;}
.cass_info{margin-top:0.4rem;}
.cass_info_box{width:100%;padding:0.37rem 0;background:#fff;}
.cass_info_box_center{width:6.5rem;margin:0 auto;}
.cass_info_box p:nth-child(1){color:#ff6b00;font-size: 0.3rem;}
.cass_info_box p:nth-child(2){color:#535353;font-size: 0.3rem;margin-top:0.1rem;}
.cass_info_box p:nth-child(3){color:#909090;font-size: 0.24rem;margin-top:0.2rem;line-height:0.34rem;}
.projspage_cass .swiper-pagination-bullet{background:url("../images/about_video_lun3.png") no-repeat;background-size:100% 100%;}
.projspage_cass .swiper-pagination-bullet-active{background:url("../images/about_video_lun1.png") no-repeat;background-size:100% 100%;}
.swiper-pagination1{text-align:center;margin-top:1.8rem;}
.swiper-pagination-bullet{width:0.21rem;height:0.21rem;background:url("../images/about_video_lun2.png") no-repeat;background-size:100% 100%;opacity:1;display: inline-block;margin:0 0.1rem;margin-top:0.56rem;}
.swiper-pagination-bullet-active{background:url("../images/about_video_lun1.png") no-repeat;background-size:100% 100%;}
.swiper-pagination1 .swiper-pagination-bullet{
    border:1px solid #fff;
}
.swiper-pagination1 .swiper-pagination-bullet-active{
    border:1px solid #f7953a;
}
.zbmap{
    width: 100%;
    padding: 2.4rem 0 3.4rem 0;
    background: #fff;
}
.zbmap p {
    color: #9d0a0e;
    font-size:1.8rem;
    margin:0 0 2rem 1.5rem;
}
.conbow p{
    font-size: 1.45rem;
    color: #535353;
    line-height: 2.5rem;
}
.conbow p span{
    color:#999999;
}
.company_txt1 {
    color: #36353b;
    font-size:1.8rem;
    margin: 2rem 0 1.6rem 0;
}
.fwrx{
    margin-top:3.4rem;
}
.fwrx h3{
    color:#535353;
    font-size:1.56rem;
    margin-bottom:.8rem;
}
.fwrx .contact_info_phone {
    margin-top: 0.2rem;
    font-size: 2.6rem;
    color: #f99631;
    height: 2.6rem;
    line-height:2.6rem;
    padding-left: 3.2rem;
    background: url(../image/contact_phone.png) no-repeat;
    background-size:2.6rem 2.6rem;
    background-position: 0 0;
    font-family: 'DINCond-Medium.pfb';
}
.code_info {
    margin-top:3rem;
    overflow:hidden;
}
.code_info .code_img {
    width: 8.4rem;
    height: 8.4rem;
    float: left;
}
.code_info .code_img img {
    width: 100;
    height: 100%;
}
.code_info .code_tite {
    float: left;
    margin-left:1.4rem;
    margin-top: 2rem;
    font-size: 1.45rem;
    line-height:2rem;
    color: #535353;
}
.conmap{
    margin-top:2.6rem;
}
.rclncon p{
    line-height: 2.46rem;
    font-size: 1.46rem;
    margin-top: 2rem;
    color: #535353;
    text-align: justify;
}
.rclncon .company_txt{
    font-weight:bold;
    width:80%;
}
.rclncon p img {
    width: 100%;
    vertical-align: middle;
}
.join-zp{
    height:auto;
    overflow:hidden;
    margin-bottom:.8rem;
    background-color: #f4f4f4;
    padding: 1.4rem 1.5rem;
}
.join-zp ul li:active{
    background-color: #f5f5f5;
}
.join-zp h2{
    font-size:1.58rem;
    color: #333;
    padding-bottom:.5rem;
}
.join-zp h2 em{
    margin-right:1.6rem;
    display:block;
    line-height:2rem;
}
.join-zp h2 .zpzwn span{
	font-weight:bold;
}
.join-zp h2 .lbn{
	margin-top:1rem;
}
.join-zp h2 .lbn span{
	font-weight:bold;
}
.join-zp p{
    font-size: 1.42rem;
    color: #a6a6a6;
    width:50%;
    float: left;
}
.zp-fixed{
    display:none;
    background-color:#fff;
    width: 90%;
    height: 70%;
    overflow: hidden;
    position: fixed;
    left:5%;
    right:5%;
    top: 15%;
    margin: auto;
    z-index: 101;
    padding:2.8rem 0;
}
.zp-fixed .close{
    position: absolute;
    right: 0;
    top: 0;
    font-size:0.18rem;
    width:3rem;
    height:3rem;
    line-height: 0.5rem;
    text-align: center;
    background-color: #19487e;
    background:url(../image/gb.jpg) no-repeat;
    background-size:100%;
}
.zp-fixed .zp-cen{
    padding:0 1.5rem 1.8rem 1.5rem;
    height: 100%;
    overflow-y: scroll;
}
.zp-fixed .zp-cen h2{
    font-weight:bold;
    font-size: 1.54rem;
    color: #333;
}
.zp-fixed .zp-cen p{
    line-height: 2.4rem;
    font-size: 1.42rem;
    color: #666;
    text-align:justify;
}
.main{
    margin-top:2rem;
}
.title02 {
    color: #666666;
    font-size: 1.6rem;
    text-align: justify;
    border-bottom: 1px solid #7d7d7d;
    padding-bottom: 6%;
    margin-bottom: 6%;
    margin-top:6%;
}
.proName input {
    color: #999999;
    font-size: 1.8rem;
    height:2.4rem;
    line-height: 1.15rem;
    background: #f5f5f5;
    width:92%;
    padding: 4%;
    margin-top: 2%;
}
input {
    outline: none;
    border: none;
    background: none;
}
.checkButton {
    background: #9d0a0e;
    width: 100%;
    color: #fff;
    font-size: 1.8rem;
    height: 4.8rem;
    line-height: 2.3rem;
    margin-top: 6%;
}
.proName textarea {
    width: 91%;
    color: #999999;
    font-size: 1.8rem;
    height: 10rem;
    border: 1px solid #d9d9da;
    padding: 4%;
    line-height: 1rem;
}
.proName h3 {
    font-size: 1.74rem;
    color: #333;
    padding: 4% 0 2% 0;
}
.nhead {
    border-bottom: 2px solid #bebebe;
}
.nhead h1 {
    font-size: 1.76rem;
    color: #333;
    line-height: 2rem;
    font-weight:bold;
}
.nhead .tex_time{
    font-size: 1.46rem;
    color: #939292;
    display: block;
    margin-top: 1.5rem;
    margin-bottom: 1.8rem;
}
.tex_wenz {
    width: 100%;
    overflow: hidden;
}
.tex_wenz p{
    font-size:1.46rem;
    color:#535353;
    margin-top:2rem;
    line-height:2.4rem;
    text-align:justify;
}
.tex_wenz p img{
	height: auto!important;
    width:100%;
}
.culture{
    margin-top: 2rem;
}
.wenzi{
    margin-top:1.46rem;
}
.wenzi p{
    margin-bottom:1.46rem;
}
.wenzi p a{
    color:#999;
}
.wenzi .jc{
    font-weight:bold;
}
.video{
    width: 100%;
    
}
.video video{
    display: block;
    width: 100%;
    margin-top:.8rem;
}
.pro_hot {
    position: absolute;
    z-index: 2;
}
.pro_hot .rexiao {
    background: url(../image/rexiao.png) no-repeat;
    background-size: 150% 150%;
    text-align: center;
    color: #fff;
    display: block;
    padding: .2rem .4rem;
}
.pro_hot .daishou {
    background: url(../image/daishou.png) no-repeat;
    background-size: 150% 150%;
    text-align: center;
    color: #fff;
    display: block;
    padding: .2rem .4rem;
}
.pro_hot .shouqing {
    background: url(../image/shouqing.png) no-repeat;
    background-size: 150% 150%;
    text-align: center;
    color: #fff;
    display: block;
    padding: .2rem .4rem;
}
/*加*/
/*about3*/
.about3_chiir{width:6.9rem;margin:0 auto;padding-top:0.7rem;}
.about3_chiir .chir_txt{color:#36353b;font-size:0.38rem;font-weight:bold;}
.about3_chiir .chir_txt2{color:#ea6700;font-size:0.48rem;font-family:"ALLER_LT";}
.about3_chiir .culture{margin-top:0.4rem;}
.about3_chiir .cul_box{width:100%;height:3rem;margin-bottom:0.2rem;position:relative;}
.about3_chiir .cul_bo_img{float:left;width:3.45rem;height:3rem;}
.about3_chiir .cul_bo_img img{width:100%;height:100%;}
.about3_chiir .cul_bo_right{float:left;width:3.4rem;height:2.96rem;border:0.02rem dotted #e9e9e9;}
.about3_chiir .cul_bo_right p{margin-left:0.9rem;}
.about3_chiir .cul_bo_right .bo_right_txt1{margin-top:1.1rem;color:#878787;font-size:0.2rem;}
.about3_chiir .cul_bo_right .bo_right_txt2{color:#e06800;font-size:0.24rem;}
.about3_chiir .cul_icon{width:1.26rem;height:1.26rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.about3_chiir .cul_icon img{width:100%;height:100%;}
.about3_chiir .strategy{width:6.9rem;margin-top:0.8rem;}
.about3_chiir .strategy .str_left{float:left;width:3.32rem;height:2.7rem;display: flex;align-items: center;}
.about3_chiir .str_left .str_left_txt{height:0.7rem;color:#444955;}
.about3_chiir .str_left .str_left_txt img{width:0.7rem;height:0.7rem;float:left;margin-right:0.2rem;}
.about3_chiir .str_left .str_left_txt p{line-height:0.7rem;float:left;font-weight:bold;}
.about3_chiir .str_right{width:3.53rem;float:left;height:2.7rem;border-left:0.02rem solid #e5e5e5;}
.about3_chiir .str_right .str_rigbox:first-child{margin-top:-0.05rem;}
.about3_chiir .str_right .str_rigbox{margin-top:0.22rem;margin-left:0.2rem;}
.about3_chiir .str_right .str_rigbox .rigbox1{color:#4b4e5d;font-size:0.3rem;font-weight:bold;}
.about3_chiir .str_right .str_rigbox .rigbox2{color:#a3a5a8;font-size:0.22rem;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;}
.about3_chiir .str2_left_txt{height:0.68rem;color:#444955;}
.about3_chiir .str2_left_txt img{width:0.78rem;height:0.68rem;float:left;margin-right:0.2rem;}
.about3_chiir .str2_left_txt p{line-height:0.68rem;float:left;font-weight:bold;}
.about3_chiir .str2_right{width:3.53rem;float:left;height:2.7rem;border-left:0.02rem solid #e5e5e5;}
.about3_chiir .str2_right .str_rigbox{width:1.45rem;float:left;margin-top:0.22rem;}
.about3_chiir .str2_right .str_rigbox:nth-child(1){margin-top:-0.05rem;}
.about3_chiir .str2_right .str_rigbox:nth-child(2){margin-top:-0.05rem;}
.about3_chiir .str2_right .str_rigbox:nth-child(odd){margin-left:0.23rem;}
.about3_chiir .str2_right .str_rigbox:nth-child(even){margin-left:0.4rem;}
.about3_chiir .str2_right .str_rigbox .rigbox1{color:#4b4e5d;font-size:0.3rem;font-weight:bold;}
.about3_chiir .str2_right .str_rigbox .rigbox2{color:#a3a5a8;font-size:0.22rem;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;}
.about_re_di{margin-top:0.8rem;width:100%;height:1.1rem;background-size:100% 100%;}

/*弹出层*/
.schowab_cul{display:none;}
.about3_tan{position:fixed;left:0;top:0;right:0;bottom:0;display:none;}
.about3_tan_bg{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.6);}
.tan_close{width:3.4rem;height:3.4rem;position:absolute;top:14.6rem;right:1.54rem;}
.tan_close img{width:100%;height:100%;}
.about3_tanbox{width:91.6%;height:70%;overflow-y: scroll;position:absolute;left:1.5rem;top:18rem;}
.about3_tanbox .tanbox_info{width:100%;padding:3.4rem 1.5rem;box-sizing: border-box;background:#f4f2ef;}
.about3_tanbox .tanbox_info h1{font-size:0.3rem;color:#e06800;font-weight:bold;}
.about3_tanbox .schwab h2{
    font-weight: bold;
    font-size: 1.68rem;
    line-height:2.8rem;
    color: #333;
    margin-bottom:2.4rem;
}
.about3_tanbox .schwab p{
    line-height: 2.4rem;
    font-size: 1.46rem;
    color: #666;
    text-align: justify;
}
.oppp{
    background: #f5f5f5 url(../image/xl.png) no-repeat 94% center!important;
    background-size: 1.4rem!important;
}

.join2_bbanner {
    width: 100%;
    overflow: hidden
}

.join2_bbanner .all {
    top: 1.5rem;
    right: 1.5rem
}

.join2_bbanner .swiper-button-next2 {
    width: 27px;
    margin-top: -22px;
    z-index: 10;
    right: 10px;
    cursor: pointer;
    height: 7.7%;
    top: 94%;
    background: url(../img/join/join2_table_turnright.png) center no-repeat;
    background-size: auto 100%
}

.join2_bbanner .swiper-button-prev2 {
    width: 27px;
    margin-top: -22px;
    z-index: 10;
    left: 10px;
    cursor: pointer;
    height: 7.7%;
    top: 94%;
    background: url(../img/join/join2_table_turnleft.png) center no-repeat;
    background-size: auto 100%
}
.gro_info{
    overflow:hidden;
}
.course {
    margin-left:1.4rem;
    margin-top: 2.8rem;
    border-left: 0.2rem solid #f0f0f0;
    float: left;
}
.cour_time {
    height: 1.8rem!important;
    line-height: 1.8rem!important;
    font-size: 1.78rem!important;
    color: #36353b!important;
    background: url(../image/about_icon_time.png) no-repeat left;
    background-size: 1.8rem 1.8rem;
    padding-left:2.4rem;
    margin-left: -1rem;
    margin-top: -0.4rem;
}
.cour_year_box {
    margin-top: 0.9rem;
}
.cour_year {
    margin-bottom: 0.4rem;
    margin-left: -.6rem;
}
.cour_year .year_num {
    font-size:1.68rem;
    color: #9d0a0e;
    background: url(../image/about_lic_icon.png) no-repeat left;
    padding-left: 2.4rem;
    margin-top:3.8rem!important;
}
.year_info_right {
    margin-left:2.4rem;
    margin-top: 0.08rem;
}
.cul_bo_img {
    float: left;
    width: 46%;
    height: 10rem;
}
.cul_bo_img img{
    width:100%;
}
.cul_bo_right {
    float: left;
    width:53%;
    height: 10rem;
}
.cul_icon {
    width: 4.8rem;
    height:4.8rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.cul_icon img{
    width:100%;
}
.bo_right_txt2{
    margin-top:0rem!important;
    line-height:1.8rem!important;
}
.bo_right_txt1{
    margin-top:2.6rem!important;
    margin-left:4.6rem;
    font-size:1.28rem!important;
}
.bo_right_txt2{
    color:#9d0a0e!important;
    margin-left:4.6rem;
    font-size:1.28rem!important;
}
.cul_box {
    width: 100%;
    /*height: 10rem;*/
    margin-bottom: 0.2rem;
    position: relative;
    overflow:hidden;
}
.case_info img{
    width:100%;
    height:auto!important;
}
.case_info p span{
    font-size:1.68rem!important;
    font-weight:bold!important;
}
#moreNews P{
    font-size:1.3rem!important;
    width:5rem;
}
