@charset "utf-8";

    img {  image-rendering: -moz-crisp-edges; /* Firefox */
image-rendering: -o-crisp-edges; /* Opera */      
image-rendering: -webkit-optimize-contrast; /*Webkit (non-standard naming) */ 
image-rendering: crisp-edges; 
-ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */}

@media(min-width:1848px) {
    /*1200 + 304*2 + 20*2 = 1848*/
.container {
}
    .header-nav-wrap {width: 77%;}
    .header-nav .logo {}
    /*.header-nav-wrap-inner { width: 1440px; position: absolute; left: 50%; margin-left: -720px; top: 0; height: 100%; padding-left:300px; }*/
    .header-nav-wrap-inner {position: relative;margin-left: 0;height: 100%;padding-left:0;}
    .header-nav-ul > li > a {padding: 0 14px;}
    .in_main .main {
    width: 74%;
    }
    .footer-0 {    width: 300px;}
    .piclist1 li {
    width: 261px;
    height: 195px;
}
    .article {
    font-size: 16px;
}
}
@media(max-width:1440px) {
    .footer-1 {
    width: 300px;
}    .footer-2 {
    width: 450px;
}
}
@media (max-width: 800px) {
#banner .pagination {position: absolute;left: 0;text-align: center;bottom: 6px;width: 100%;z-index:999;}
#banner .swiper-pagination-bullet {display: inline-block;width: 14px;height: 14px;opacity:1;border-radius: 8px;background: #dcdcdc;margin: 0 3px;cursor: pointer;transition: width 0.3s ease-in-out;}
#banner .swiper-pagination-bullet-active{
    background: #00a0e8;
    width: 14px;
    border: 2px solid #fff;
    background-color: transparent;
}
    .swiper-container{ display:none;}
.swiper-container_wap{ display:block;}
    .inbanner {
    height: 234px;
    width: 100%;
    background-position: center bottom;
    background-size:inherit;
}
    .size-22 {
    font-size: 14px !important;
}
    .mt-20, .my-20 {
    margin-top: 10px !important;
}
    .mb-30, .my-30 {
    margin-bottom: 15px !important;
}
    body {
    min-width: inherit;
}.in_main{padding-bottom:20px;}
    .container {
        width:98%;
        min-width:inherit;
    }
    .header {
    height: 40px;
    }
    .header-nav {
    height: auto;
}
    
    .header-nav-wrap {padding-left: 0;padding-right: 0;}
    .header-nav .logo {
    display: block;
    position: relative;
    width: 194px;
    float:none;
    height: 36px;
    margin-top: 0px;
    margin-left: 15px;
    padding-top: 10px;
}
    .header-nav .logo img{
        height: 20px!important;
    }
    .header-nav-wrap-inner{
        padding:10px 0;
    }
    /*.header-extra-ul {
    position: relative;
    text-align: center;
    width:100%;
    height: 30px;
    line-height:30px;
    top:0;*/
    .header-extra-ul {
    position: relative;
    text-align: center;
    width: 20%;
    height: 30px;
    line-height: 30px;
    top: -56px;
    right: -68%;
}
    .header-extra-ul > li {
    display: inline-block;
    height: 100%;
}
    .header-extra-ul > li > a {
    position: relative;
    display: block;
    padding: 0 10px;
    height: 100%;
    line-height: 100%;
    color: #333;
    font-size: 14px;
}
    .header #navToggle {
padding: 0px 8px;
    display: inline-block;
    float: right;
   margin-top: -40px;
    margin-right: 2%;
    border: 1px solid #888;
    border-radius: 3px;
}
 .header #navToggle span {
position: relative;
    width: 25px;
    height: 1px;
    margin: 15px 0;
}
 .header #navToggle span:before,  .header #navToggle span:after {
 content: '';
 position: relative;
 width: 100%;
 height: 1px;
 left: 0;
}
 .header #navToggle span,  .header #navToggle span:before,  .header #navToggle span:after {
 -webkit-transition: 0.3s;
 -moz-transition: 0.3s;
 -o-transition: 0.3s;
 transition: 0.3s;
 display: block;
 background: #888;
}
 .header #navToggle span:before {
 top: 8px;
}
 .header #navToggle span:after {
 bottom: 10px;
}
 .header #navToggle.open span:before {
 top: 10px;
 -webkit-transform: translateY(-11px) rotate(-45deg);
 -moz-transform: translateY(-11px) rotate(-45deg);
 -ms-transform: translateY(-11px) rotate(-45deg);
 -o-transform: translateY(-11px) rotate(-45deg);
 transform: translateY(-11px) rotate(-45deg);
}
 .header #navToggle.open span:after {
 bottom: 12px;
 -webkit-transform: translateY(10px) rotate(45deg);
 -moz-transform: translateY(10px) rotate(45deg);
 -ms-transform: translateY(10px) rotate(45deg);
 -o-transform: translateY(10px) rotate(45deg);
 transform: translateY(10px) rotate(45deg);
}
 .header #navToggle.open span {
 background: none;
}
 .header #navToggle.open span:before,  .header #navToggle.open span:after {
 background: #4f4f4f;
}
    .in-aside {float:none;width:100%;padding-top: 30px;}
    .in-aside-title h1:before{ display:none;}
    .in-aside-title {
        line-height:inherit;
    font-size: 18px;
    text-align: center;
}
        .in-aside-title h1 {
    letter-spacing: 0;
    font-size: 22px;
    color: #222222;
    font-weight: 600;
    margin-top: 0px;
    margin-left: 0;
    }
        .in-aside > ul {
    display: block;
    width: 94%;
    margin-top: 10px;
    margin: 0 auto;
}
        .in-aside > ul > li > a {
    width: 100%;
    height: 40px;
    line-height: 40px;
    color: #444444;
    padding: 0 0;
    font-size: 16px;
    padding-right: 0px;
    background-color:#f4f4f4;
    text-align: center;
}
        .in-aside > ul > li > ul > li {
    text-align: center;
    padding-right: 0px;
}
        .in-aside > ul > li > ul > li > a {
    display: block;
    width:100%;
    height: 40px;
    line-height: 40px;
    padding: 0 0;
    color: #444;
    font-size: 14px;
    text-align: center;
}
.in_zb{ display:none;}
        .in_main .main {
    float: none;
    width: 100%;
    margin-right: 0;
    min-height: 400px;
    margin-top: -16px;
}
    .in_main_header {
        height:auto;
        padding-top:0px;
    }
    .in_main_txt .in_txt_tit h3{font-size:18px;margin-bottom: 5%;}
    .in_main_txt:before{top: 26px;width: 32%;}
.in_main_txt:after{top: 26px;width: 32%;}
        .in_main_header > h3 {
    font-size: 18px;
    color: #222222;
    display: block;
    text-align:center;
    line-height:40px;
}
        .in_main_header:after {
    content: '';
    display: block;
    width: 80px;
    height: 2px;
    position: absolute;
    left: 50%;
    margin-left:-40px;
    bottom: -2px;
    background: #f5d281;
}
    .in-nav {
        float: none;
    display: none;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    height: 40px;
    line-height: 40px;
    width: 100%;
    }
     .main>.list .h-50{padding-left:10px !important;}
    .main>.list .size-16{display:none;}
    .zsml_div {margin:0 2%;
}
    .zsml_box {
    position: relative;
    float: left;
    width: 30%;
    height: 80px;
    margin: 20px 1%;
}
    .zsml_img {
    width: 100%;
    height:60px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #999;
    overflow: hidden;
}
    .zsml_img img {
    margin: 1px;
    width: 100%;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    max-height: 100%;
    max-width: 100%;
}
    .regBox {margin-bottom:20px;
    }
    .regBox h2{text-align:center;}
    .regBox .input-hd {
    float: none;
    width:100%;
    line-height: 36px;
    font-size: 14px;
    text-align: left;
}
    .regBox .text {
    width: 100%;
    padding-left:0;
}
        .regBox .tips {float:right;margin-left:0;
        }
        .regBox #UName {width:100%!important;margin-bottom:5px;
        }
        .regBox #UMobile {width:100%!important;margin-top:5px;
        }
        .regBox #UEmail {width:100%!important;margin-top:5px;
        }
        .regBox #CAddress {width:100%!important;
        }
        .regBox .input-wrap {
    margin-bottom: 0px;
}
        .regBox .input-hd span {
    display:inline;
    font-size: 12px;
    color: #999;
    text-align: left;
}
        .jiabing.grid.grid-4 > li {
    width: 50%;
}
        .ProInfo {
    float: none;
    text-align:center;
}
        .ProInfo .image {
    float: none;
    text-align:center;
}
        .ProInfo .image a {
    text-align:center;border:0;
}
        .ProInfo .image img {
    display: inline-block;
}
        .procon{
            width:100%;
            float:none;
        }
        .procon h2 {
            text-align:center!important;
    font-weight:bold;
    color: #333;
}
       .procon .mb-10{
           text-align:center;
       }
    .article {margin-bottom:30px; padding:0;
    }
    .in-aside ul li {background-color:#f4f4f4;width: 31.33%;float: left;margin-right: 3%;}
        .in-aside ul li:nth-child(3n){margin-right: 0;}
    .in-aside ul.col2 li{ width:48%; float:left;margin:0 1% 10px;}
    .in-aside ul.col3 li{ width:31.3333%; float:left;margin:0 1%;}
    .in-aside ul.col4 li{ width:23%; float:left;margin:0 1%;}
    .in-aside ul.col5 li{ width:19%; float:left;margin:0 0.5%;}
        .in-aside ul.col5 li a {font-size:14px;        }
    .news-list {
    }
    .news-list>li{margin-bottom:0!important;padding-bottom:5px!important;}
    .list-wrap > .list-center {
    position:relative;
}
    .news-list .list-wrap{display:block!important;}
    .news-list .newdate{display:block!important;}
    .news-list .newpic{width:30%!important;height:80px!important;background-size:auto;float:left;}
    .news-list .newdes{font-size:12px!important; padding-left:10px!important;line-height:22px!important;height:88px!important;
                       display: block;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;

    }
    .news-list .newtit>a{width:100%!important;display:block!important;
                         font-size:14px!important;
    }
    .news-list .newmore{display:none;}
    .table th {
    font-size: 12px;
}
    .table th, .table td {
    font-size: 12px;
    line-height: 24px;
    padding: 4px 5px;
    text-align: center;
}
    .pager{margin-bottom:20px;}
    .pager a {
    padding: 6px 10px;
}
    .main .btn-tab>a{width:49%;margin:0 auto 20px;}
    .feedback {
    width: 96%;
    margin:0 auto;
}
    .grid.grid-3 > li {
    width: 100%;
    float:none;
}   
 .grid.grid-2 > li {
    width: 100%;
    float:none;
}
    .grid.grid-5 > li {
    width: 25%;
}
    .hzhb>li>figure{height:60px!important;}
    .hzhb .hzhbpic {background-size:100%;    }
    #AreaId {
        margin-bottom:10px;
        font-size:14px!important;
        
    }
    .input-wrap>select.form-control {width: 100% !important;}
    #ProvinceId{
        margin-bottom:10px;font-size:14px!important;
    }
    .feedback{margin-bottom:30px;}
    .feedback .check-wrap{width:100%;}
    .feedback .code{float:right;margin-top: -52px;}
    .feedback div.mt-30 { text-align:center;
    }
    .feedback .form-group > label {
    width: auto;
    font-size: 14px;
}
    .feedback .size-16{font-size:14px!important;}
    .check-wrap.check-wrap {
    margin-left: 0;
    margin-bottom:5px; 
}
    .feedback .form-control {
    height: 38px;
    font-size: 14px;
}
   .feedback .check-wrap {
    font-size: 14px;
}
    .footer {
    background-position:center bottom;
}
    .piclist1 li {
    width: 49%;
    height: 132px;
    float: left;
    margin-right: 2%;
    margin-bottom: 20px;
}
    .piclist1 li:nth-of-type(2n){
        margin-right:0;
    }
.footer .container {
    padding: 0px 0 0 0!important;
    display: block;
}
.footer-0 {
    width: 100%;
    text-align: center;
    float:none!important;
}
.footer-1 {
    width: 93%;
    text-align: center;
    float:none!important;
    /* margin-top:20px; */
    /* border-top: 1px solid rgba(255,255,255,0.2); */
    /* border-bottom: 1px solid rgba(255,255,255,0.2); */
    padding-top:20px;
    padding-bottom:20px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
.footer-2 {
    width: 80%;
    text-align: center;
    float:none!important;
    margin-top:30px;
    border-top: 1px solid rgba(255,255,255,0.2);
    border-bottom: 1px solid rgba(255,255,255,0.2);
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(255,255,255,0.1);
    padding-top: 20px;
}
.footer-3 {
  width: 100%;
    text-align: center;
    float:none!important;
    margin-top:20px;
}
.footer-3 .fr{
  width: 100%;
    padding-left: 0 !important;
}
.footer h4{
    font-size:16px;
}
.footer span, .footer a {
    font-size: 13px;line-height: 1.2em;
}
.footer .br1{
    display:block;
}
.px-40{padding:0 10px!important;}
.size-26 {
    font-size: 18px !important;
}
}
@media (max-height:800px) {    
    .inbanner {height: 500px;}
   
}

.inbanner_serv01 {background: url(../images/inbanner_serv01.jpg) no-repeat center;background-size: cover;}
.inbanner_serv02 {background: url(../images/inbanner_serv02.jpg) no-repeat center;background-size: cover;}
.inbanner_serv03 {background: url(../images/inbanner_serv03.jpg) no-repeat center;background-size: cover;}
.inbanner_people {background: url(../images/inbanner_people.jpg) no-repeat center;background-size: 100%;height: 25.5vw;}
.inbanner_join {background: url(../images/inbanner_join.jpg) no-repeat center;background-size: cover;}
.inbanner_contact {background: url(../images/inbanner_contact.jpg) no-repeat center;background-size: cover;}
/*手机端*/

@media (max-width:800px) {
    body{ overflow-x:hidden;}
    .bars_btn{display: block !important;}
    .header-nav-ul {display:none;}
/*banner改成单张图*/
.banner_gai{ margin-top:40px;}
.banner_gai01{display:none;}
.banner_gai02{display:block;}
/*about*/
.background {height:600px !important;}
.background .background-video-container{ height:600px !important;}
.ab_top{position:relative;padding-top: 40px;}
.about_bg .about_txt{padding-top:30px;height: 600px;}
.about_bg .about_txt .ab_top span{background-size: 56%;}
.about_bg .about_txt .ab_top>span{position: absolute;left:20%;top: -1px;}
.about_bg .about_txt .ab_top h4{font-size:60px;text-align: center;}
.about_bg .about_txt .ab_top p{font-size:40px;text-align: center;display: block;}
.about_bg .about_txt .ab_top p span{bottom: -14px;margin-left: -14px;}
.about_bg .about_txt .ab_top p a{font-size: 16px;width: 108px;bottom: -40px;margin-left: 50%;left: -54px;}
.about_bg .about_txt .ab_shu{margin-top: 60px;}
.about_bg .about_txt .ab_shu .ab_shu_co{margin-right: 0;width: 50%;padding-top: 20px;border-bottom: 1px solid #654825;padding-bottom: 16px;border-right: 1px solid #654825;font-size: 18px;}
.about_bg .about_txt .ab_shu .ab_shu_co:nth-child(2n){ border-right:none;}
.about_bg .about_txt .ab_shu .ab_shu_co:nth-child(3){ border-bottom:none;}
.about_bg .about_txt .ab_shu .ab_shu_co:nth-child(4){ border-bottom:none;}
.about_bg .about_txt .ab_shu span{ font-size:60px;}
.about_bg .about_txt .ab_shu em{top: 23px;}
/*serv*/
.serv{height: 1020px;padding: 40px 0;}
.serv .serv_fl .serv_img{width: 300px;height:auto;}
.serv .serv_fl .serv_se{width: 160px;height: 345px;left: -10px;bottom: -1px;}
.serv .serv_fl{width: 100%;height: 385px;margin-left: 10px;float: none;}
.serv .serv_nav{left: calc(47% - 36px);}
.serv .serv_rt{margin: 0 auto;width: 100%;padding: 0 2%;float: none;}
.serv .serv_rt .serv_rt_box{width:100%;}
.serv .serv_rt .serv_anli .anli_co{width:49%;margin-right:2%;height: 210px;}
.serv .serv_rt .serv_anli .anli_co:hover .anli_txt a{height: 210px;}
.serv .serv_rt .serv_rt_box>p{
    overflow: auto;
    height: auto;
    -webkit-line-clamp: inherit;
}
/*ys*/
.ys_bg{padding: 30px 2%;height:450px;background-position: 50%;background-size: cover;width: 100%;}
.ys_bg p{font-size:60px;line-height: 70px;}
.ys_bg span{font-size: 45px;}
.ys_bg .ys_line{width: 55px;height: 8px;margin: 30px 0 30px 4px;}
.ys_bg em{font-size: 30px; font-family: "阿里巴巴普惠体";color: #fff;}
/*动态*/
.news_bg{height: 1233px;background-size: cover;background-position: right;}
.news_box .news_le{width:100%;float: none;height: auto;}
.news_box .news_le .news_img{width: 100%;height: 300px;}
.news_box .news_le .news_img img{object-fit: cover;}
.news_box .news_le .news_le_txt{ width:100%;}
.news_box .news_le .news_le_txt a{width:100%;padding: 14px 4% 40px 4%;}
.news_box .news_le .news_le_txt em{ margin:10px 0;}

.news_box .news_rt{width:100%;margin-top: 10px;float: none;padding: 20px 4%;}
.news_box .news_le .news_le_txt a:before{ bottom:20px;}
.news_box .news_le .news_le_txt p{height: 57px;-webkit-line-clamp: 2;}
.news_box .news_le .news_le_txt span{font-size:18px;height: auto;-webkit-line-clamp: 6;}
.news_box .news_rt .news_co_txt{ width:calc(100% - 103px);}
.news_box .news_rt .news_co{ margin-bottom:15px;padding-bottom:15px;}
.news_box .news_rt .news_co_txt a{height:auto;font-size: 16px;line-height: 22px;}
/*伙伴*/
.hb_bg .hb_co{ width: 12.5%;}
.hb_bg .hb_co img{ height: 11.76vw;}
.hb_bg{ padding: 30px 0; }
.hb_top .hb_top_co{width: 49%;margin: 0 2% 10px 0;}
.hb_top .hb_top_co:nth-child(5) span{ font-size:16px !important;}
.hb_top .hb_top_co:nth-child(5n){ margin-right:2%;}
.hb_top .hb_top_co:nth-child(2n){ margin-right:0;}
/*footer*/
.footer-c{ display:none;}
.footer-5{ display:block;}

/*in*/
 .inbanner {height: 210px;margin-top: 40px;}
 .inbanner_people {background-size: 100%;height: 26vw;}
 /*inserv*/
.serv_1 .serv_jj .serv_tit{width: 100%;text-align: center;}
.serv_1 .serv_jj .serv_tit span{font-size: 100px;background-size: 23%;padding-left: 36px;width: 120px;}
.serv_1 .serv_jj .serv_tit h4{font-size: 38px;}
.serv_1 .serv_jj .serv_tit em{font-size: 17px;}
.serv_1 .serv_jj{padding: 40px 0;}
.serv_1 .serv_jj .serv_tit p{ margin-bottom: 20px; }
.serv_1 .serv_jj .serv_jj_rt{width: 100%;height: 60vw;}
.serv_1 .serv_jj .serv_jj_rt img{object-fit:cover;}
.serv_ys span{font-size: 36px;margin-bottom: 40px;}
.serv_ys{margin-bottom: 60px;}
.serv_1 .serv_main .serv_co{padding-top: 40px;}
.serv_1 .serv_main .serv_co .serv_co_tit{font-size: 22px;margin-bottom: 30px;}
.serv_1 .serv_main .serv_co p {font-size: 14px;margin-top: 14px;}

.serv_1 .serv_main .serv_co .serv_co_txt{width: 100%;border: none;padding-left: 0;margin-left: 0;margin-top: 20px;}
.serv_1 .serv_main .serv_co .serv_co_le{width: 100%;}
.serv_1 .serv_main .serv_co .serv_co_txt p{line-height: 30px;margin-bottom: 25px;margin-top: 10px;}
.serv_1 .serv_main .serv_co .serv_co_txt span{font-size: 17px;}
.serv_1 .serv_main{padding-bottom:40px;}

.serv_1 .serv_main .serv_co p span{font-size: 17px;}

.serv1_cj{padding: 40px 0;}
.serv1_cj .serv1_cj_le p{font-size:60px;line-height: 70px;margin-bottom: 26px;}
.serv1_cj .serv1_cj_le span{font-size: 45px;}
.serv1_cj .serv1_cj_le .ys_line{width: 55px;height: 8px;margin: 30px auto 30px auto;}
.serv1_cj .serv1_cj_le{margin-bottom:40px;width: 100%;text-align: center;}
.serv1_cj .serv1_cj_rt{ width:100%; text-align:center}
.serv_fo{padding-bottom: 50px;padding-top: 30px;}
.serv_fo span{font-size: 28px;}
.serv_fo p{font-size: 14px;margin: 20px 0 40px 0;width: 100%;}
.serv_fo .serv_contact{font-size: 22px;padding: 6px 40px 8px 40px;}
/*serv2*/
.serv_ys .serv_ys_co{width: 100%;margin-bottom: 30px;}
.serv_ys .serv_ys_co:before{display: none;}
.serv_ys .serv_ys_co:last-child{ margin-bottom:0;}
.serv2_cj{padding-top: 50px;height: 600px;}
.serv2_cj_le{ width: 100%; }
.serv2_cj_rt{width: 100%;text-align: center;}
.serv2_cj_le img{height: 230px;}
.serv2_cj_rt span{font-size:30px;}
.serv2_cj_rt p{ font-size: 14px; }
/*serv2   应用案例*/
.serv_ying span{font-size: 30px;margin-bottom: 30px;}
.serv_ying{ padding: 40px 0;}
.serv_ying .ying_co{width: 100%;margin-right:0; margin-bottom:30px;}
.serv_ying .ying_co img{width: 100%;height: 56vw;}
.serv_ying .ying_co .ying_tit{font-size: 18px;margin: 10px 0;height: 36px;}
.serv_ying .ying_co p{font-size:14px;height: 57px;}
/*serv3*/
.serv3_cj .serv2_cj_le{width: 100%;}
.serv3_cj .serv2_cj_le img{height: 145px;}
.serv3_cj{padding-top: 30px;height: auto;padding-bottom: 40px;}
.serv3_cj .serv2_cj_rt{width: 100%;padding-top: 10px;}
.serv3_cj .serv2_cj_rt span{}
.serv3_cj .serv2_cj_rt p{margin-top: 20px;}
/*serv03  案例*/
.serv3_anli{padding: 40px 0;}
.serv3_tit{  margin-bottom: 30px; }
.serv3_tit span{ font-size: 30px;}
.serv3_anli_fir .serv3_anli_co{width: 100%;}
.serv3_anli_fir .serv3_anli_co .anli3_txt{height: auto;}
.serv3_anli_sc .serv3_sc_le{width: 100%;border-right: none;padding-right: 0;}
.serv3_anli_sc .serv3_sc_le img{ width: 100%; }
.serv3_anli_sc .serv3_sc_rt .serv3_sc_rt_txt{width:100%;padding: 10px 0 0 0;}
.serv3_anli_sc .serv3_sc_rt{ width:100%;}
.serv3_anli_thr .serv3_sc_le{width: 100%;border: none;padding: 0;}
.serv3_anli_thr .serv3_sc_le .serv3_thr_rt_img{ width:100%;}
.serv3_anli_thr .serv3_sc_le .serv3_thr_rt_txt{padding: 10px 0 10px 0;width: 100%;}
.serv3_anli_thr .serv3_sc_le img{ width:100%;}
.serv3_anli_thr .serv3_sc_rt{ width: 100%; }
.serv3_anli_thr .serv3_sc_rt .serv3_thr_rt_txt{ width:100%;}

.serv_3 .serv_ys{ width: 100%;}
.serv_3 .serv_ys .serv3_ys_co{ width: 96%;}
.serv_3 .serv_ys .serv3_ys_co em{font-size:19px;}
/*innews_center*/
.innews .innews_top em{width: 100%;margin-top: 10px;font-size: 28px;line-height: 36px;margin-bottom: 10px;}
.innews_video .news_vi{width: 50%;margin-bottom: 10px;}
.innews_video .news_vi .news_vi_co{height: 28vw;}
.innews_video .news_vi .news_vi_tit{ font-size:16px;}
.innews_video{ margin-bottom:20px}
.innews_box.innews_center .innews_list{padding-left:0;font-size: 20px;}
.innews_center_rt{width: 100%;padding-left: 0;border-left: none; margin-top:20px;border-top: 1px solid #ddd; padding-top:20px;}
.innews_center_rt .innews_xgsp .innews_xgsp_img{height: 54vw;}
.innews_center_rt .innews_xgsp .innews_xgsp_img img{width:100%; height:100%;}
.innews_center_rt span{font-size:20px;}
.innews_gj{ margin: 40px 0 0 0; }
.innews_gj .innews_gj_co{width: 48.5%;}
.innews_gj .innews_gj_co:nth-child(3n){ margin-right:3%;}
.innews_gj .innews_gj_co:nth-child(2n){margin-right: 0;}
.innews_gj .innews_gj_co img{height: 32vw;}
.innews_gj .innews_gj_co a{font-size: 14px;padding: 4px;}
.innews_gj .innews_gj_co:nth-child(3) a {height: auto;}
.innews_mt{margin:20px 0;}

/*innew*/
.innews{margin-top: 40px;margin-bottom: 30px;}
.intop_guding{top: 40px;padding: 10px 1%;left: 0;width: 100%;}
.innews .innews_top{width: 100%;padding: 20px 0;}
.innews .innews_top span{font-size: 16px;line-height: 34px;}
.innews .innews_top p{font-size: 16px;line-height: 34px;}

.innews_center{width:100%;margin: 0;}
.innews_box .innews_co{width: 98%;}
.innews_box .innews_co .innews_txt{ padding: 1%;}
.innews_box .innews_co .innews_txt a{font-size: 16px;height: auto;line-height: 26px;overflow: auto;-webkit-line-clamp: 5;}
.innews_box .innews_co .innews_txt p{font-size: 14px;margin-top: 8px;line-height: 24px;height: 50px;}
.innews_box .innews_co img{height: 55vw;}
.pagination{ margin: 20px 0; }
.pagination a:nth-child(1), .pagination a:nth-child(2), .pagination a:nth-last-child(2), .pagination a:last-child{padding: 0 12px;}
.pagination .number {width: 30px;}

/*发展历程*/
.ab_lc .lc_bg{padding-top: 60px;height: 320px;}
.ab_lc .lc_bg span{    font-size: 30px; margin-bottom:20px;}
.ab_lc .lc_bg p{ font-size: 14px; width: 96%;line-height: 24px; }
.ab_lc .lc_tit{ margin-top: 60px; }
.ab_lc .lc_tit img{-webkit-transform:scale(0.8,0.8);-moz-transform:scale(0.8,0.8);-ms-transform:scale(0.8,0.8);-o-transform:scale(0.8,0.8);transform:scale(0.8,0.8)}
.ab_lc .lc_tit span{ font-size:24px;margin-top: 20px;margin-bottom: 60px;}
.lc_box{width:100%;padding-bottom: 60px;}

/*新闻文章*/
.article .a-title .h1{line-height: 30px;font-size: 22px;padding: 5px 10px;}


/*团队*/
.ab_people .people_bg{padding: 40px 0;height: auto;}
.ab_people .people_bg .container{ width:100%; padding:0 1%;}
.ab_people .people_bg .pp_le{width: 100%;text-align: center;}
.ab_people .people_bg .pp_le span{ font-size:30px;}
.ab_people .people_bg .pp_le img{margin: 20px auto;width: 74%;display: block;}
.ab_people .people_bg .pp_img{ width:100%;}
.people_fir .pp_fir_img{width: 100%;height: auto;}
.people_fir .pp_fir_img img{width: 100%;height: 95vw;}
.people_fir .pp_fir_rt{width: 100%;margin-left: 0;}
.people_box .pp_co{width: 100%;height: auto;padding: 30px 2%;}
.people_box .pp_co .pp_co_img{width: 100%;text-align: center;}
.people_fir .pp_fir_rt span{font-size: 28px;}
.people_box .pp_co .pp_co_img img{height: 55vw;width: 47vw;}
.people_box .pp_co .pp_co_txt{position: relative;right: 0;bottom: 0;width: 100%;margin-top: 30px;}
.people_box{ padding-bottom: 60px; }

/*团队  gai*/
.tuan_box{width:96%;border-radius: 20px;}
.tuan_box .tuan_top .tuan_co{ width:100%;}
.tuan_box .tuan_top .tuan_co .tuan_co_fl{width: 35%;}
.tuan_box .tuan_top .tuan_co .tuan_co_rt{width: 64%;height: auto;margin-right: 0;}
.tuan_box .tuan_top .tuan_co .tuan_co_rt .pp_zw{position: relative;}
.tuan_co_rt p{ font-size:13px;}
.tuan_box .tuan_top .tuan_co .tuan_co_fl .tuan_co_img{width: 90px;height: 90px;}
.tuan_box .tuan_top .tuan_co .pp_co_name em{font-size: 13px;}
.tuan_box .tuan_bot .tuan_co{width: 100%;margin-bottom: 20px;position: relative;}
.tuan_box .tuan_bot .tuan_co .pp_co_name .pp_line{width: 35%;}
.tuan_box .tuan_bot .tuan_co .pp_co_name em{font-size:13px;width: 30%;}
.tuan_box .tuan_bot .tuan_co .tuan_co_img{width:80px; height:80px;}
.tuan_box .tuan_bot{margin-top: 0px;}
.tuan_zl_bg{padding: 40px 0 0 0;margin: 40px 0 0 0;height: auto;}
.tuan_zl_bg .tuan_zl_fl{width:100%;}
.tuan_zl_bg .tuan_zl_fl .tuan_zl_co{padding:10% 4%;}
.tuan_zl_bg .tuan_zl_fl .tuan_zl_co .tuan_txt p{ margin: 14px 0 0 0;}
.tuan_zl_bg .tuan_zl_fl .tuan_zl_co .tuan_img{display:block;}
.tuan_zl_bg .tuan_zl_fl .tuan_zl_co .tuan_img img{width: 48%;float: left;height: 50vw;margin: 1%;}
.tuan_zl_bg .tuan_zl_rt{width:100%;margin: 10% 0;padding: 8% 3%;}
.tuan_zl_bg .tuan_zl_rt p{margin-top:10px;font-size: 16px;line-height: 28px;}
.tuan_zl_bg .tuan_zl_fl .tuan_zl_co .tuan_txt_fr p{font-size:15px}

.tuan_co_txt{width: 60%;float:right;/* position:absolute; *//* right:0; *//* top:0; */margin-top: -150px;}

/*join*/
.join_zw{padding: 40px 1% 20px 1%;}
.join_zw .join_co_1{width: 100%;padding: 0;}

.join_zw .join_co_1 .join_co .join_tit{background-size: 38vw;padding-left: 11vw;width: 43vw;margin: 0 auto;height: 8vw;}
.join_zw .join_co_1 .join_co .join_tit span{ font-size:6vw; line-height:8vw}
.join_zw .join_co_1 .join_co .join_txt{margin: 10px 0;text-align: center;}
.join_zw .join_co_1 .join_co .join_txt p{line-height: 33px;font-size: 18px;}

/*留言*/
.add-msg-form .cf-column{ width: 100%; }
.add-msg-form input{margin-bottom: 10px;}
.add-msg-form textarea{margin-bottom: 10px;}
.contact_bg .con_tit span{ font-size: 26px; }
.contact_bg .con_tit{padding: 40px 0 30px 0;}
.add-msg-form span{font-size: 17px;margin-bottom: 8px;}
.add-msg-form select{font-size: 17px;}

.add-msg-form .submit-button{width: 58%;font-size: 22px;height: 40px;line-height: 40px;margin: 10px auto 0 auto;}
.contact_bg{padding-bottom: 60px;}

.liuyan_fo_box .liuyan_fo{ display:block;}
.liuyan_fo_box .liuyan_fo .liuyan_fo_co{width:50%;float:left;margin: 10px 0;}
.liuyan_fo_box .liuyan_fo .liuyan_fo_co:last-child{width:50%;float:left;margin: 10px 0;}
.liuyan_fo_box .liuyan_fo .liuyan_fo_co img{display:inline;width: 60px;height: 60px;}
.liuyan_fo_box .liuyan_fo .liuyan_fo_co:last-child img{display:inline;width: 60px;height: 60px;}
.liuyan_fo_box .liuyan_fo .liuyan_fo_co span{display:block;font-size: 12px;line-height: 14px;}
.liuyan_fo_box .liuyan_fo .liuyan_fo_5{width:50%;float:left;margin: 10px 0;}
.liuyan_fo_box .liuyan_fo .liuyan_fo_5 img{width: 72px;height: 72px;display:inline;}
.liuyan_fo_box .liuyan_fo .liuyan_fo_5 span{display:block;}
    
}
@media (min-width:800px) {
    .bars_btn{display: none !important;}
    
}
@media (max-width:600px) {
    .overlay.overlay-hover { height:220px !important;}
}
@media (max-width:500px) {
.overlay.overlay-hover { height:160px !important;}
/*about*/
.about_bg .about_txt .ab_top h4{font-size:40px;}
.about_bg .about_txt .ab_top p{font-size: 26px;line-height: 30px;}
.about_bg .about_txt .ab_top span{background-size: 40%;}
.about_bg .about_txt .ab_top>span{position: absolute;left:20%;top: 10px;}
.about_bg .about_txt .ab_top p span{margin-left: -34px;bottom: -8px;}
.about_bg .about_txt .ab_top p a{padding: 0px 19px;font-size: 14px;}
.background {height:530px !important;}
.about_bg{height:530px;}
.about_bg .app{height: 530px;}
.background .background-video-container{ height:530px !important;}
.about_bg .about_txt{height: 530px;}
.about_bg .about_txt .ab_shu em{font-size:16px;top: 24px;}
.about_bg .about_txt .ab_shu span{ font-size:50px;}
/*serv*/
.serv .serv_rt .serv_anli .anli_co{height: 150px;}
.tit h2{ font-size:30px;}
.tit{margin-bottom:20px;}
.serv .serv_rt>span{font-size: 24px;display: block;text-align: center;}
.serv{height: auto;}
.serv .serv_rt>a{padding: 12px 23px;}
.serv .serv_rt .serv_anli .anli_co:hover .anli_txt a{height: 150px;}
/*动态*/
.news_bg{height: 1260px;}
/*灰色*/
.in_huibg{padding-bottom: 40px; margin-top: 40px;}



}


@font-face { 
  font-family: Alibaba-PuHuiTi-Heavy; 
  src: url("../font/Alibaba-PuHuiTi-Heavy.ttf");
} 
@font-face { 
  font-family: Alibaba-PuHuiTi-Regular; 
  src: url("../font/Alibaba-PuHuiTi-Regular.ttf");
}
@font-face { 
  font-family: BEBAS; 
  src: url("../font/BEBAS.ttf");
}
@font-face { 
  font-family: Alibaba-PuHuiTi-Bold; 
  src: url("../font/Alibaba-PuHuiTi-Bold.ttf");
}