body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td,
header,
nav,
footer {
    margin: 0;
    padding: 0;
    zoom: 1;
}
*{
    box-sizing:border-box; -webkit-box-sizing:border-box;  /* Safari */  -moz-box-sizing:border-box; /* Firefox */  -o-box-sizing:border-box;
}
img {
    display: block;
    font-size: 0px;
    max-width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
}

ul,
ol,
li {
list-style: none;
}


.clearfix:after {
    content: "";
    visibility: hidden;
    height: 0;
    display: block;
    clear: both;
    zoom: 1;
}

a {
    text-decoration: none;
}

body,
button,
input,
select,
textarea {
    font: 16px/1.5 tahoma, arial, \5b8b\4f53;
}
input,select,textarea{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input{
    outline-color: invert ;
	outline-style: none ;
	outline-width: 0px ;
	border: none ;
	border-style: none ;
	text-shadow: none ;
	-webkit-appearance: none ;
	-webkit-user-select: text ;
	outline-color: transparent ;
	box-shadow: none;
}
body {
    font-family: "Source Han Sans CN", Arial, verdana, "微软雅黑", SimHei, "微软雅黑", "microsoft yahei";
}



/* 1860 */
@media screen and (max-width: 1860px){
    .header_main{max-width: 95%;}
}

/* 1600 */
@media screen and (max-width: 1600px){
    .header_nav .nav li{padding-left: 24px;}
}

/* 1540 */
@media screen and (max-width: 1540px){
    .main{width: 95%;}
}

/* 1440 */
@media screen and (max-width: 1440px){
    .header_nav .nav li{padding-left: 16px;}
    .search_btns input{width: 300px;height: 34px;}
    .search_btns .search_txt{top: 24px;padding-right: 105px;}
    .search_btns .search_btn{top: 24px;background: #23cc84 url(../image/btn.png) no-repeat center left 20px;width: 100px;}
    .h5title{font-size: 32px;}
    .recommend_list .box .recommend_txt h5{font-size: 22px;}
    .recommend_list .box .recommend_txt .text p{font-size: 14px;line-height: 24px;}
    .recommend .recommendPage.recommendprev,.recommend .recommendPage.recommendprev:hover{left: 1%;}
    .recommend .recommendPage.recommendnext,.recommend .recommendPage.recommendnext:hover{right: 1%;}
    .qualifications .qualificationsPage.qualificationsprev:hover,.qualifications .qualificationsPage.qualificationsprev{left: 1%;}
    .qualifications .qualificationsPage.qualificationsnext:hover,.qualifications .qualificationsPage.qualificationsnext{right: 1%;}
    .news_swipers .indexnews_txt{font-size: 16px;line-height: 28px;height: 56px;}
    .news_swipers .indexnews_img{height: 150px;}
    .indexnews{height: 600px;}
    .subscribe_left h5 a{font-size: 22px;line-height: 34px;}
    .subscribeform h5{font-size: 22px;}
    .subscribe_right h5{font-size: 22px;}
    .subscribeform p{font-size: 15px;}
    .gzh_text .gzh_txt p{font-size: 13px;}
    .footer_top .footer_txt p{font-size: 15px;line-height: 28px;}
    .footer_nav dl dt a{font-size: 16px;}
    .footer_nav dl dd a{font-size: 14px;line-height: 34px;}
    /*  */
    .banner_rt .icons:nth-child(1){top: 35px;margin-left: -35px;}
    .banner_rt .icons:nth-child(2){left: 70.5%;top: 90px;}
    .banner_rt .icons:nth-child(3){right: 110px;}
    .banner_rt .icons:nth-child(4){left: 70.2%;margin-left: -37px;}
    .banner_rt .icons:nth-child(6){left: 31.4%;}
    .banner_rt .icons:nth-child(7){left: 16.5%;}
    .banner_rt .icons:nth-child(8){left: 30.5%;top: 90px;}
    /*  */
    .aboutbanner .banner_txt .bannerText p{font-size: 22px;}
    .aboutbanner .banner_txt h3{font-size: 38px;}
    .banner_rt .icons p{font-size: 14px;}
    .solution_txt p{font-size: 14px;}
    .solution_txt h5{font-size: 18px;}
    .solution_li{margin-bottom: 30px;}
    .global_banner h3{font-size: 38px;}
    .global_banner .global_banner_txt p{font-size: 18px;}
    .global_banner{background-size: 100% 100%;}
    .Pre_sale_txt p{font-size: 15px;}
    .Pre_sale h4{font-size: 28px;}
    .about_txt{height: 240px;}
    .news_bg .news_title h6{font-size: 18px;}
    .news_list .news_li .news_li_img{height: 200px;}
    .news_list .news_li .news_li_img img{width: 100%;height: 100%;}
    .news_bg{padding: 20px 20px 0;}
    .mission_box .mission_list{padding: 50px 40px 55px;}
    .rinav_bd .rinav_bd_box{height: 80%;}
    .rinav_bd_cd table td{line-height: 24px;}
    .rinav_bd_cd table th{line-height: 30px;}
    .rinav_form {
        margin-top: 20px;
    }
}

/* 1366 */
@media screen and (max-width: 1366px){
    .banner_box h3{font-size: 38px;}
    .banner_box ul li{font-size: 16px;}
    /*  */
    .banner_rt .icons:nth-child(8){
        left: 29.5%;
        top: 90px;
        margin-left: -40px;
    }
    .banner_rt .icons:nth-child(2){
        left: 71.5%;
        top: 90px;
        margin-left: -37px;
    }
    .banner_rt .icons:nth-child(3){
        right: 91px;
    }
    .banner_rt .icons:nth-child(7) {
        left: 14.5%;
    }
    .banner_rt .icons:nth-child(6) {
        left: 30.2%;
        margin-left: -44px;
    }
    .banner_rt .icons:nth-child(4) {
        left: 71.2%;
        margin-left: -36px;
    }
    .banner_rt .icons:nth-child(7) div p{
        left: -85px;
    }
    .banner_rt .icons:nth-child(3) div p{
        left: 55px;
    }
    
}

/* 1280 */
@media screen and (max-width: 1280px){
    .header_nav .nav li a{font-size: 16px;}
    .number p{font-size: 14px;}
    .number p span{font-size: 16px;}
    .indexabout_txt p{font-size: 16px;}
    .indexabout_right h6{font-size: 22px;}
    .indexnews_text{padding: 10px 15px;}
    .product_tab ul li a{font-size: 16px;}
    .recommend_list .box .recommend_txt h5{font-size: 20px;}
    .banner_box h3{font-size: 30px;}
    .aboutbanner .banner_txt h3{font-size: 34px;}
    .aboutbanner .banner_txt .bannerText p{font-size: 20px;}
    /*  */
    .banner_rt .icons:nth-child(2) {
        left: 72.5%;
        top: 90px;
        margin-left: -35px;
    }
    .banner_rt .icons:nth-child(3) {
        right: 71px;
    }
    .banner_rt .icons:nth-child(4) {
        left: 72.2%;
        margin-left: -33px;
    }
    .banner_rt .icons:nth-child(8) {
        left: 28.5%;
        top: 90px;
        margin-left: -43px;
    }
    .banner_rt .icons:nth-child(7) {
        left: 12.03%;
    }
    .banner_rt .icons:nth-child(6) {
        left: 29.2%;
        margin-left: -47px;
    }
    .banner_rt .icons:nth-child(3) div p {
        left: 48px;
    }
    .banner_rt .icons:nth-child(7) div p {
        left: -80px;
    }
    /*  */
    .global_banner h3 {font-size: 34px;}
    .global_banner h2{font-size: 44px;}
    .global_banner .bannerText{width: 40%;}
    .about_txt p{font-size: 14px;line-height: 24px;}
    .about_txt p strong{font-size: 22px;}
    .about_txt{height: 210px;}
    .number_box .number_list h5{font-size: 36px;}
    .Culture_box h6{font-size: 18px;}
    .Culture_box .txt{font-size: 14px;}
    .qualification_ul ul li{font-size: 16px;}
    .footer_top .footer_txt p{font-size: 14px;}
    .subscribeform p{font-size: 14px;}
    .problem_tab p a{font-size: 16px;}
    .news_bg .news_title h6{font-size: 16px;line-height: 26px;min-height: 52px;}
    .news_bg .news_title p span{font-size: 38px;line-height: 38px;}
    .news_bg .news_title{margin-bottom: 10px;}
    .business .business_list .business_txt p{font-size: 14px;}
    .download_top .dow_ul li a{font-size: 16px;}
    .h4title{font-size: 26px;}
}
@media screen and (max-width: 1200px){
    .header_nav .nav li a {
        font-size: 14px;
    }
    .banner,.index_banner,.global_banner{margin-top: 60px;}
    /*  */
    .header{display: none;}
    .p_header{display: block;z-index: 50;}
	.p_header{position: fixed;top: 0;left: 0;width: 100%;height: 60px;z-index: 999999;background-color: #fff;padding: 0 10px;box-sizing: border-box;}
    .p_header .p_logo{width: 90px;margin-top: 15px;}
    .p_header .p_logo img{max-width: 100%;}
    .p-search{position: absolute;top: 50px;left: 0; width: 100%;padding: 10px;box-sizing: border-box;z-index:999999;background-color: #fff;border-top: 1px solid #eaeaea;display: none;}
    .p_header .p_search{ width: 50px;height: 50px;position: absolute;top: 0;right: 60px;background: url(static/images/p-search.png)no-repeat center center;border: none;}
    .p_header .p_search.active{background: url(../image/p-cw.png) no-repeat center center;}
    .p_header .p_search form{position: relative;}
    .p-search .Psearch{width: 100%;border: none;}
    .p-search .pbtn{width: 40px;height: 40px;background: url(static/images/ss.png)no-repeat center center;border: none;position: absolute;top: 0;right: 10px;}
    .p_header .p_nav{width:68px;height: 50px;line-height: 50px; position: absolute;top: 5px;right: 10px;background: url(../image/p-zk.png)no-repeat center right; font-size: 18px;color: #000;}
    .p_header .p_nav.active{background: url(../image/p-cw.png) no-repeat center right;}
    .p-con{display: none;}
    .p_nav_li .p-con{padding: 0 30px;border-top: 1px solid #eaeaea;}
    .p_nav_li .p-con li div a{display: block;font-size: 14px;color: #000;}
    .p-nav-list .p_nav_ul .p_nav_li .p-con li{line-height: 35px;}
    .p-nav-list{display: none; width: 100%;background-color: #fff;position: fixed;top: 60px;left: 0;border-top: 1px solid #eaeaea;z-index: 100;}
    .p-nav-list .p_nav_ul .p_nav_li{line-height: 50px;border-bottom: 1px solid #eaeaea;padding-left: 20px;position: relative;}
    .p-nav-list .p_nav_ul .p_nav_li>a{color: #000;font-size: 14px;display: block;font-weight: bolder;}
    .p-nav-list .p_nav_ul .p_nav_li i{position: absolute;right: 0;width: 50px;height: 50px;top: 0;background: url(../image/jt610.png) no-repeat center center;background-size: 24px auto;}
    .p-nav-list .p_nav_ul .p_nav_li i.active{transform: rotate(90deg);-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);}
    

    .p_en{position: absolute;top: 5px;right: 90px;height: 50px;}
    .p_en a{display: block;line-height: 50px;font-size: 18px;color: #000;padding-left: 22px;background: url(../image/icon4.png) no-repeat center left;background-size: 40%;}
    .phone-back {
        position: fixed;
        z-index: 80;
        background: rgba(0,0,0,0.6);
        left: 0%;
        width: 100%;
        height: 100%;
        top: 0px;
        display: none;
    }
    .banner_swiper .swiper-slide .index_imgs{
        display: none;
    }
}

@media screen and (max-width: 960px){
    
    .banner{height: 275px;}
    .aboutbanner .banner_txt h3{font-size: 26px;}
    .banner_box h3{margin-bottom: 0;}
    .aboutbanner .banner_txt .bannerText p {font-size: 16px;}
    .Tips{width: 50px;height: 50px;}
    .rinav ul li a {width: 35px;height: 35px;display: block;}
    .banner_text{height: 275px;}
    .information{padding-top: 20px;padding-bottom: 10px;}
    .h4title {font-size: 20px;}
    .business .business_list h6{font-size: 16px;padding-bottom: 8px;}
    .download {padding-top: 20px;padding-bottom: 25px;}
    .download_content {
        margin-top: 10px;
        margin-bottom: 5px;
    }
    .download_content p{
        font-size: 14px;
        line-height: 24px; 
    }
    .download_list .download_li{width: 100%;margin-bottom: 10px;background-size: 4%!important;}
    .download_list .download_li a{padding: 10px 15px;}
    .download_list{margin-top: 20px;}
    .download_list .download_li a h6{font-size: 16px;line-height: 20px;margin-bottom: 4px;}
    .download_list .download_li a p{font-size: 12px;line-height: 18px;}
    .Flagship_box{max-width: 70%;}
    .contactus_{padding-top: 20px;padding-bottom: 30px;}
    .offer .offer_form{max-width: 100%;}
    .offer h4{font-size: 22px;}
    .contactus_ p{font-size: 14px;padding-bottom: 15px;margin-bottom: 25px;}
    .contactus_ .offer_form{margin-top: 20px;}
    .offer .offer_form .input_box div input{height: 36px;}
    .offer_form .sub input{width: 20%;line-height: 34px;border-radius: 17px;}
    .indexforms button{line-height: 30px;padding: 0 32px;font-size: 14px;}
    .subscribe_left{width: 22%;}
    .subscribe_left h5 a {font-size: 16px;line-height: 32px;}
    .subscribeform h5{font-size: 16px;line-height: 27px;}
    .subscribe_right {width: 15.5%;}
    .problem_box{padding-top: 20px;padding-bottom: 30px;}
    .problemBox_li .problemBoxTop h5{font-size: 16px;padding-right: 10%;}
    .problemBoxContentp p{font-size: 14px;line-height: 24px;}
    .problemBoxContent::after{display: none;}
    .dcbt h6{font-size: 16px;padding: 10px 0 15px;}
    .dcbt h6 span{font-size: 14px;}
    .news{padding-top: 20px;padding-bottom: 30px;}
    .news_list .news_li{width: 100%;margin-bottom: 15px;}
    .about_text{width: 100%;}
    .about_img{width: 100%;}
    .about_box{flex-wrap: wrap;}
    .about{padding-top: 20px;padding-bottom: 30px;}
    .number_box{margin-top: 20px;}
    .History {padding-top: 20px;}
    .mission{padding: 20px 0;}
    .mission_box .mission_list{width: 100%;margin-bottom: 10px;padding: 15px 15px 30px;}
    .mission_box{flex-wrap: wrap;}
    .mission_box .mission_list h5{font-size: 22px;margin-top: 5px;}
    .Culture .CulturePage.Cultureprev,.Culture .CulturePage.Cultureprev:hover{left: 42.5%;}
    .Culture{padding: 30px 0 20px;}
    .Culture .Culture_swiper {padding-bottom: 60px;margin-top: 25px;}
    .qualification {padding-top: 20px;padding-bottom: 30px;}
    .qualification_ul{margin-top: 20px;}
    .qualification .qualification_swiper{margin-top: 20px;}
    .global_banner {
        padding-top: 40px;
        padding-bottom: 10px;
    }
    .global_banner h3{font-size: 26px;}
    .global_banner .global_banner_txt p {
        font-size: 16px;
    }
    .global_banner .bannerText {
        width: 50%;
    }
    .global_banner1 {
        padding-top: 30px;
    }
    .Pre_sale {padding-top: 20px;padding-bottom: 10px;}
    .Pre_sale_left{width: 100%;}
    .Pre_sale_box{flex-wrap: wrap-reverse;}
    .Pre_sale_img{width: 100%;}
    .Pre_sale_txt {
        margin-top: 20px;
    }
    .Pre_sale_txt p{min-height: initial;margin-bottom: 10px;background-size: 2%!important;padding-left: 30px;}
    .Pre_sale h4 {
        font-size: 22px;
    }
    .pre_box{padding-top: 20px;}
    .team{height: 200px;}
    .h400{font-size: 22px;}
    .team p{font-size: 16px;margin-top: 10px;}
    .Pre_sales .Pre_sale_box{flex-wrap: wrap;} 
    .product_box .banner_right{display: none;}
    .solution_list{padding-top: 20px;padding-bottom: 0px;}
    .solution_li {
        width: 100%;
        margin-bottom: 15px;
    }
    .product_banner_txt{
        height: auto;
    }
    .banner_img{width: 20%;margin-left: 10%;}
    .product_box {justify-content: left;}
    .banner_box h3 {
        font-size: 22px;
    }
    .banner_box ul li {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .productBox {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .recommend .ibq {
        margin: 10px auto 20px;
    }
    .recommend_list{width: 100%;margin-bottom: 15px;}
    .recommend .recommend_swiper.pc_recommend_swiper{display: none;}
    .recommend .title_top{display: none;}
    .recommend .title_top_p{display: block;text-align: center;font-size: 18px;}
    .recommend_list .box .recommend_img img{max-width: 50%;}
    .recommend .recommend_swiper.p_recommend_swiper{display: block;padding-top: 20px;}
    .recommend{padding-top: 20px;padding-bottom: 20px;}
    .h5title {
        font-size: 22px;
    }
    .recommend .btnw{margin-top: 10px;}
    .indexSolution {
        padding-top: 20px;
    }
    .indexSolution_list{width: 50%;border: none;border-bottom: 1px solid #e8e8e8;min-height: 180px;}
    .indexSolution_box:before{display: none;}
    .indexSolution_list:nth-child(odd){border-right: 1px solid #e8e8e8;}
    .indexSolution_box{margin: 20px 0;}
    .indexPartners {
        padding-top: 10px;
        margin-bottom: 30px;
    }
    .client_box{margin-top: 20px;}
    .indexSolution_list h6{font-size: 18px;}
    .indexSolution_list .Solution_box_txt1 p{font-size: 14px;}
    .indexabout{height: 290px;}
    .indexabout_box .indexabout_right{width: 75%;}
    .indexCulture .indexCulture_box .item{width: 100%;height: 200px;}
    .indexCulture .indexCulture_box{flex-wrap: wrap;}
    .indexCulture .item1:before{width: 100%;}
    .indexCulture .item2:before{width: 100%;}
    .indexCulture .indexCulture_box .item2 .indexCulture_txt{padding-left: 25px;padding-right: 10%;}
    .indexCulture .indexCulture_box .item2 .indexCulture_txt:before {
        left: 0px;
    }
    .indexCulture .indexCulture_box .item1 .indexCulture_txt {
        padding-right: 10%;
        padding-left: 25px;
    }
    .qualifications {
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .qualifications_ul ul li{font-size: 16px;}
    .qualifications_ul{margin-top: 20px;}
    .qualifications .qualifications_swiper {
        padding-top: 20px;
    }
    .qualifications_box p{
        font-size: 14px;
        margin-top: 20px;
        line-height: 40px;
    }
    .qualifications .btn{
        margin-top: 20px;
    }
    /* .news_box{width: 100%;} */
    .indexnews_left{width: 100%;}
    .indexnews_left:after{display: none;}



    .index_search form{max-width: 85%;}
    .indexnews_box{display: initial;}
    .news_box{width: 100%;padding: 10px;position: initial;}
    .indexnews_box .h5title{text-align: center;}
    .indexnews_box .ibq{margin: 10px auto 0;}
    .indexnews_left ul{height: auto;border: none;display: flex;justify-content: center;margin-top: 20px;margin-bottom: 30px;padding-left: 0;}
    .indexnews_left ul li:after{display: none;}
    .indexnews_left ul li{position: initial;display: inline-block;margin: 0 10px;}
    .indexnews_left ul li:nth-child(1){padding: 0;}
    .indexnews{height: auto;background-color: #f5f5f5;}
    .indexnews_left {
        padding-top: 40px;
    }
    .index_banner .banner_left{width: 70%;}

    .p_nav_ul{max-height: 500px;overflow: auto;}





    /* 727 */
    .indexSolution_swiper .swiper-slide .solution_li{
        width: 100%;
    }
    .products_list_right .products_libox{
        width: 100%;
    }
    .qualifications_list .qualifications_li{
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, .4);
    }
    .qualifications_list .qualifications_li:last-child{
        border-bottom: none;
    }
    .qualifications_list::after{
        display: none;
    }
    .qualifications_list .qualifications_li::after{
        display: none;
    }
    .qualifications{
        padding-top:30px;
        padding-bottom: 30px;
    }
    .qualifications_list{
        margin-top: 30px;
    }
    .products_list_left{
        width: 100%;
    }
    .products_list_right{
        width: 100%;
    }
    .products_content{
        flex-wrap: wrap;
    }
    .products_libox a .xg_box_wb .xg_swiper_left h6 {
        font-size: 16px;
        color: #212121;
    }
    .products_libox a .xg_box_wb .xg_swiper_left p {
        font-size: 12px;
        line-height: 18px;
        color: #333;
    }
    .products_libox a .xg_swiper_left p.more{
        font-size: 14px;
    }
    .xg_box_wb .xg_swiper_right{
        background-size: 80% !important;
    }
    .products_libox a .xg_box_wb {
        height: 220px;
    }
    .products_top .products_right .products_search p:after {
        content: '';
        width: 1px;
        height: 34px;
        position: absolute;
        top: 0px;
        left: 60px;
        background-color: #dfdfdf;
    }
    .products_top .products_right {
        top: -55px;
        right: 0;
        position: absolute;
    }
    .products_top .products_right .products_search p {
        width: 360px;
        height: 36px;
        border: 1px solid #dfdfdf;
        border-radius: 18px;
        padding-left: 60px;
        background: url(../image/ssicon.png) no-repeat center left 24px;
        position: relative;
    }
    .products_top .products_right .products_search p .search_txt {
        height: 32px;
        width: 230px;
        background: #f5f5f5;
        padding-left: 15px;
        font-size: 14px;
        color: #999999;
        padding-right: 10px;
    }
    .products_top .products_right .products_search .search_btn {
        font-size: 14px;
        color: #fff;
        background-color: #1cca79;
        border-radius: 17px;
        line-height: 34px;
        width: 80px;
        position: absolute;
        top: 0;
        right: 0;
        border: 1px solid #1cca79;
        cursor: pointer;
    }
    .products_box {
        padding-bottom: 0;
    }
    .index_banner{
        height: auto !important;
    }
    .index_banner .banner_swiper{
        height: auto;
    }
    .banner_swiper .swiper-slide{
        background-size: 100% 100% !important;
    }
    .index_search {
        padding-top: 30px;
    }
    .hnq-list li{
        width: 100%;
        border: initial;
        border-bottom: 1px solid rgba(255, 255, 255, .5) !important;
    }
    .hnq-list li:nth-last-of-type(1), .hnq-list li:nth-last-of-type(2), .hnq-list li:nth-last-of-type(3) {
        border-bottom: initial;
    }
    .hnq-list li:last-child{
        border-bottom: initial !important;
    }
    .banner{
        background-size: cover !important;
    }
    .banner_swiper .swiper-slide{
        background: initial !important;
    }
    .banner_swiper .swiper-slide .index_imgs{
        display: block;
    }
    .banner_swiper .swiper-slide .main{
        display: none;
    }

    .product_bannerbg{
        height: 100px;
    }
    
}

@media screen and (max-width: 414px){
    .application_ul li:last-child:nth-child(3n - 1){
        margin-right: 0;
    }
    .btn a{
        line-height: 30px;
        font-size: 12px;
        border-radius: 15px;
        padding-right: 50px;
        padding-left: 10px;
        background: #fff url(../image/icon6.png) no-repeat center right 10px;
    }
    .btn a:before {
        height: 31px;
        right: 38px;
    }
    .btn a:hover{
        background: #23cc84  url(../image/icon6_1.png) no-repeat center right 10px;
    }
    .qualifications_ul ul li{margin: 0 3px;}
    .indexabout_box .indexabout_right{width: 100%;margin-top: 10px;padding-left: 0;}
    .indexabout_box .indexabout_left{width: 100%;}
    .indexabout_box{flex-wrap: wrap;}
    .indexabout_box .indexabout_right:before{display: none;}
    .indexCulture .indexCulture_box .item1 .indexCulture_txt{padding-left: 0;padding-top: 10px;}
    .indexCulture .indexCulture_box .item2 .indexCulture_txt{padding-left: 0;padding-top: 10px;}
    .indexCulture .indexCulture_box .item1 .indexCulture_txt:before{display: none;}
    .indexCulture .indexCulture_box .item2 .indexCulture_txt:before{display: none;}
    .indexCulture .indexCulture_box .item{height: auto;}
    .indexCulture .indexCulture_box{padding-bottom: 10px;}
    .indexabout_txt{margin-bottom: 15px;}
    /* .banner_swiper .swiper-slide{height: calc(100% - 60px);} */
    /* .index_banner .banner_swiper{height: calc(100% - 60px);} */
    .index_banner .banner_left{width: 100%;}
    .banner_box .banner_right{width: 100%;}
    .index_banner .banner_box{flex-wrap: wrap-reverse;}
    .index_banner{height: 100vh;}
    .index_search{padding-top: 30px;}
    .main{width: 100%;}
    .index_search form {
        max-width: 100%;
    }
    .index_search .search_p:before {
        position: absolute;
        content: '';
        width: 1px;
        height: 15px;
        background-color: #d6d6d6;
        top: 8px;
        left: 50px;
        z-index: 2;
    }
    .index_search .search_p {
        border: 1px solid #e1e1e1;
        line-height: 30px;
        border-radius: 15px;
        width: 100%;
        padding-left: 15px;
        font-size: 14px;
        color: #666;
        position: relative;
    }
    .index_search .search_p .index_search_text {
        width: calc(100% - 120px);
        padding-left: 18px;
        line-height: 30px;
        font-size: 14px;
        color: #999999;
    }
    .index_search .index_search_btn {
        font-size: 14px;
        color: #fff;
        background-color: #1cca79;
        border-radius: 15px;
        line-height: 30px;
        width: 90px;
        position: absolute;
        top: 0;
        right: 0;
        border: 1px solid #1cca79;
    }
    .index_search form {
        max-width: 100%;
    }
    .index_search .index_search_txt p{
        font-size: 14px;
        line-height: 22px;
    }
    .indexSolution_list{width: 100%;}
    .indexSolution_list:nth-child(odd){
        border-right: none;
    }
    .Solution_top .btn{top: 0;}
    .indexCulture .indexCulture_box .item1 .indexCulture_txt{padding-right: 0;}
    .indexCulture .indexCulture_box .item2 .indexCulture_txt{padding-right: 0;}
    .banner_box h3{font-size: 18px;line-height: 30px;}
    .banner_box ul li{width: 100%;font-size: 12px;}
    .banner_img{width: 32%;}
    .Tips {
        width: 40px;
        height: 40px;
    }
    .banner_box ul{margin-top: 15px;}
    .product_tab ul li a{font-size: 12px;}
    .product_tab ul{flex-wrap: wrap;padding: 0;justify-content: initial;}
    .product_tab ul li{margin: 0 15px;line-height: 30px;}
    .recommend_list .box .recommend_img{width: 100%;}
    .recommend_list .box .recommend_txt{width: 100%;}
    .recommend_list .box{flex-wrap: wrap-reverse;}
    .recommend_list .box .recommend_txt .text{min-height: 26px;}
    .recommend_list .box .recommend_txt h5{line-height: 30px;}
    .recommend_list{padding: 20px;height: auto;}
    .btnc a{
        background: #cccccc url(../image/icon6_1.png) no-repeat center right 7px;
        font-size: 12px;
        line-height: 26px;
        border-radius: 13px;
        padding-left: 10px;
        padding-right: 44px;
    }
    .btnc a:before{
        height: 27px;
        right: 36px;
    }
    .aboutbanner .banner_txt h3{font-size: 20px;line-height: 36px;}
    .aboutbanner .banner_txt .bannerText p{font-size: 14px;}
    .banner_txt{width: 100%;}
    .technology_box .technology_txt{width: 100%;}
    .technology_box .technology_img{width: 100%;}
    .technology_box{flex-wrap: wrap;}
    .technology {
        padding: 15px 0;
    }
    .features .technology_box .h4title {
        font-size: 24px;
    }
    .features .technology_txt .text{
        margin-top: 10px;
    }
    .features .technology_txt p{
        font-size: 14px;
    line-height: 26px;
    }
    .technology_box:nth-child(2){
        flex-wrap: wrap-reverse;
        margin-top: 10px;
    }
    .technology_txt h6{
        font-size: 20px;
    }
    .features .technology_txt .tet p{
        font-size: 14px;
    line-height: 26px;
    }
    .features .technology_txt .tet{
        margin-top: 0;
    }
    .application {
        padding-top: 15px;
        padding-bottom: 20px;
    }
    .application_ul li{
        width: 100%;
        margin-bottom: 10px;
    }
    .application_ul{
        flex-wrap: wrap;
    }
    .application_text{
        padding: 15px 15px 0;
    }
    .application_text .title {
        font-size: 18px;
        line-height: 18px;
        color: #344f60;
        margin-bottom: 7px;
    }
    .application_text .text {
        font-size: 14px;
        line-height: 20px;
        color: #666;
        min-height: 40px;
    }
    .application_text .more {
        margin-top: 10px;
    }
    .more a{
        font-size: 14px;
        line-height: 36px;
    }
    .global_banner h3 {
        font-size: 20px;
    }
    .global_banner .global_banner_txt p{
        font-size: 14px;
        line-height: 26px;
    }
    .global_banner .bannerText{
        width: 100%;
    }
    .global_banner ul{
        flex-wrap: wrap;
    }
    .global_banner ul li{
        width: 50%;
    }
    .global_banner h2{
        font-size: 28px;
        line-height: 45px;
    }
    .Pre_sale h4{
        font-size: 20px;
    }
    .Pre_sale_txt p{
        margin-bottom: 5px;
        font-size: 14px;
        line-height: 26px;
        background-size: 6%!important;
    }
    .about_txt{
        height: auto;
        margin-top: 15px;
        padding-right: 0px;
    }
    .number_box .number_list{
        width: 50%;
        text-align: center;
        margin-bottom: 10px;
    }
    .number_box{
        flex-wrap: wrap;
    }
    .number_box .number_list h5{
        font-size: 28px;
        line-height: 45px;
    }
    .about{
        padding-bottom: 10px;
    }
    .mission_box .mission_list h5{
        font-size: 20px;
    }
    .mission_box .mission_list p{
        font-size: 14px;
        line-height: 26px;
    }
    .mission {
        padding: 10px 0;
    }
    .Culture .CulturePage{display: none;}
    .Culture .Culture_swiper{
        padding-bottom: 10px;
    }
    .qualification_ul ul li{
        font-size: 14px;
        margin: 0 10px;
    }
    .problem_tab p a{
        font-size: 14px;
    }
    .problem_tab p {
        width: auto;
        margin: 0 10px;
        line-height: 48px;
    }
    .news-tit{width: 30%;top: 24px;}
    .business .business_list:nth-child(1){
        width: 100%;
    }
    .business .business_list:nth-child(2){
        width: 100%;
    }
    .business .business_list:last-child{
        width: 100%;
    }
    .business{
        flex-wrap: wrap;
    }
    .business {
        margin-top: 10px;
    }
    .business .business_list{margin-bottom: 10px;}
    .download_top .dow_ul li{
        margin-right: 20px;
    }
    .download_list .download_li{
        background-size: 8%!important;
    }
    .video_box ul{flex-wrap: wrap;}
    .video_box ul li a{font-size: 14px;}
    .video_box ul li{line-height: 30px;margin-right: 70px;}
    .video_boxs .video_list{width: 100%;margin-bottom: 15px;}
    .video_boxs .video_list .videos{height: auto;}
    .video {
        padding-top: 15px;
        padding-bottom: 20px;
    }
    .video_boxs {
        margin-top: 20px;
    }
    .problem_icon{
        flex-wrap: wrap;
    }
    .problem_btn{
        bottom: -20px;
    }
    .search_btns{
        height: 40px;
    }
    .problem_icon p{
        width: 50%;
        margin-right: initial;
    }
    .problem_tabli h6 {
        font-size: 16px;
        color: #333;
        font-weight: 400;
        margin-bottom: 0px;
        margin-top: 10px;
    }
    .problem_icon p a{font-size: 13px;}
    .problemBox_li .problemBoxTop{
        padding: 10px 0;
    }
    .problemBox_li .problemBoxTop h5{
        font-size: 14px;
    padding-right: 12%;
    }
    .problemBoxContentp p {
        font-size: 12px;
        line-height: 22px;
    }
    .search_btns input {
        width: 230px;
        height: 30px;
    }
    .search_btns .search_btn {
        background: #23cc84 url(../image/btn.png) no-repeat center left 14px;
        width: 84px;
    }
    .news-tit dl dt{
        height: 30px;
        border-radius: 15px;
        line-height: 24px;
        background-size: 7%!important;
    }
    .news-tit dl{
        width: 140px;
    }
    .search_btns .search_txt{
        padding-right: 90px;
    }
    .nianfen{
        margin: 0 3px;
    padding-right: 5px;
    font-size: 12px;
    }
    .all {
        font-size: 12px;
    }
    .search_btns .search_txt{
        font-size: 12px;
    }
    .search_btns input{
        width: 200px;
    }
    .news-tit dl dd a{
        font-size: 12px;
        padding: 5px 15px;
    }
    .news-tit dl dd{
        border-radius: 15px;
        overflow: hidden;
        top: 36px;
    }
    .news_right{
        top: 30px;
    }
    .nianfen::after{
        top: 3px;
    }
    .category {
        padding-top: 20px;
        padding-bottom: 15px;
    }
    .category .category_txt p {
        font-size: 12px;
        line-height: 24px;
        margin-top: 5px;
    }
    .technology_txt p{
        font-size: 12px;
    }
    .technology_txt h4{
        margin-bottom: 0;
    }
    .recommend .recommend_swiper {
        padding-top: 20px;
    }
    .recommends  .recommend_swiper{
        padding-top: 0;
    }
    .recommends {
        padding-top: 0;
    }
    .footer_nav{display: none;}
    .subscribe_left{
        width: 100%;
    }
    .subscribeform{
        width: 100%;
        margin-top: 10px;
    }
    .subscribe_right{
        width: 100%;
        margin-top: 10px;
    }
    .subscribe_box{
        flex-wrap: wrap;
    }
    .subscribe {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .subscribe_left h5 a{
        font-size: 14px;
        line-height: 20px;
    }
    .subscribe_left h5{text-align: center;}
    .subscribeform h5{font-size: 18px;line-height: 24px;margin-bottom: 0px;}
    .subscribeform p{font-size: 12px;line-height: 20px;}
    .indexforms input{
        margin-right: 5px;
        font-size: 12px;
    }
    .gzh_img{
        width: auto;
    }
    .gzh_txt{
        width: auto;
        margin-left: 10px;
    }
    .subscribe_right h5 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 5px;
    }
    .footer_top .footer_logo{
        width: 60%;
    }
    .footer_top .footer_txt{
        width: 100%;
    }
    .footer_top .footer_txt p{
        font-size: 12px;
        line-height: 24px;
    }
    .footer_top{
        flex-wrap: wrap;
    }
    .footer{
        padding-top: 10px;
    }
    .footer_bottom{
        margin-top: 10px;
        flex-wrap: wrap;
    }
    .footer_bottom p {
        width: auto;
        font-size: 12px;
        color: #96abb7;
        line-height: 22px;
        padding: 0px 0;
    }
    .system{
        padding: 20px 0;
    }
    .system_img{
        width: 100%;
    }
    .system_text{
        width: 100%;
    }
    .system_box{
        flex-wrap: wrap;
    }
    .system_text h4{
        font-size: 22px;
        line-height: 30px;
    }
    .system_tet p{
        font-size: 12px;
    line-height: 24px;
    }
    .system_tet {
        margin-top: 10px;
    }
    .system .text_box{margin-top: 15px;}
    .advantage{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .advantage_box{
        flex-wrap: wrap;
    }
    .advantage_left{
        width: 100%;
    }
    .advantage_right{
        width: 100%;
    }
    .advantage_box h4{
        font-size: 20px;
    }
    .advantage_list .list p {
        font-size: 12px;
        line-height: 12px;
        padding: 15px 0 20px 30px;
    }
    .advantage_list, .advantage_img {
        margin-top: 15px;
    }
    .parameter_form h4{
        font-size: 20px;
    }
    .parameter_form {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .parameter_bg {
        margin-top: 15px;
    }
    .application_title h4,.support h4,.relevant h4,.offer h4{
        font-size: 20px;
    }
    .support_box .support_list{
        width: 100%;
    }
    .support_box{
        flex-wrap: wrap;margin-top: 15px;
    }
    .offer {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .offer .offer_form {
        margin-top: 15px;
    }
    .offer .offer_form .input_box div{
        margin-bottom: 10px;
    }
    .offer_form .sub{
        margin-top: 15px;
    }
    .relevants{padding: 0;}
    .relevant .relevantPage{display: none;}
    .relevant{
        padding: 15px 0 0px;
    }
    .relevant .relevant_swiper{
        margin-top: 15px;
    }
    .support {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .support_box .support_list{
        padding: 10px 0;
        margin-bottom: 10px;
    }
    .support_box .support_list .text_list p{
        font-size: 12px;
        line-height: 20px;
    }
    .support_box .support_list h6 {
        font-size: 16px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .btnw a{
        line-height: 30px;
        font-size: 12px;
        border-radius: 15px;
        padding-right: 50px;
        padding-left: 10px;
        background: #23cc84 url(../image/icon6_1.png) no-repeat center right 10px;
    }
    .btnw a:before {
        height: 31px;
        right: 38px;
    }
    .btnw a:hover{
        background: #fff url(../image/icon6.png) no-repeat center right 10px;
    }
    .btny a{
        line-height: 30px;
        font-size: 12px;
        border-radius: 15px;
        padding-right: 50px;
        padding-left: 10px;
        background: #e5b23f url(../image/icon6-2.png) no-repeat center right 10px;
    }
    .btny a:before {
        height: 31px;
        right: 38px;
    }
    .btny a:hover{
        background: #fff  url(../image/icon6-3.png) no-repeat center right 10px;
    }
    .solution_txt{
        width: 100%;
    }
    .solution_img{
        width: 100%;
    }
    .solution_li{flex-wrap: wrap;}
    .recommend .recommendPage{display: none;}
    .qualifications .qualificationsPage{display: none;}
    /* .rinav ul li{display: none;} */
    .rinav{top: 70%;}
    .news_swipers .indexnews_img img{width: 100%;}
    .news_box .news_swipers {
        padding-bottom: 90px;
    }
    .Flagship_box{
        max-width: 100%;
    }
    .Flagship_box .text {
        width: 100%;
        padding-left: 15px;
        font-size: 12px;
        line-height: 30px;
        color: #fff;
        border: 1px solid #92d7c5;
        border-radius: 15px;
        background-color: #2fb38f;
    }
    .Flagship_box .button a {
        display: inline-block;
        font-size: 12px;
        color: #ffffff;
        line-height: 32px;
        padding: 0 36px;
        border-radius: 16px;
        background-color: #ffa200;
    }
    .Flagship{
        padding-top: 30px;
        padding-bottom: 60px;
    }




    /*  */
    .indexabout_box .video_about{
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }
    .indexabout {
        height: 450px;
    }
    .gzh_img {
        width: 100px;
    }

    .rinav ul li{
        display: none;
    }
    .rinav ul li.list{
        display: block;
    }
    .rinav ul li.list .c_box h6{
        display: inline-block;

    }
    .rinav ul li.list .c_box h6 a{
        width: auto;
        height: auto;
        display: inline-block;
        font-size: 16px;
        line-height: 22px;
        color: #23cc84;
    }
    .c_box {
        background-color: #fff;
        border-top: 2px solid #23cc84;
        position: absolute;
        top: -20px;
        right: 50px;
        padding: 10px;
        display: none;
    }
    .c_box p {
        font-size: 14px;
        color: #ccc;
        position: relative;
    }

    .banner_img{
        width: 48%;
        margin-left: 2%;
    }
    .banner_txt {
        width: 50%;
    }
    .number_box .number_list:after{
        display: none;
    }



    .xg_box_wb .xg_swiper_right{
        width: 100%;
    }
    .xg_box_wb .xg_swiper_left{
        width: 100%;
    }
    .xg_box_wb{
        height: auto;
        flex-wrap: wrap-reverse;
    }
    .xg_swiper .swiper-slide a .xg_swiper_left h6{
        font-size: 16px;
    }

    .products_libox a .xg_box_wb.xg_box_auto{
        height: auto;
    }
    .products_libox a .xg_box_wb.xg_box_auto .xg_swiper_right img{
        max-width: 50%;
    }
    .products_libox a .xg_box_wb.xg_box_auto .xg_swiper_right{
        background-size: 50% !important;
    }
    .products_list_right .products_libox.products_libox10{
        padding-bottom: 10px;
    }
    .products_libox a .xg_box_wb.xg_box_auto .more{
        margin-top: 10px;
    }
    .products_list_left{
        margin-bottom: 20px;
    }





    .indexabout{
        height: auto;
        padding: 30px 0;
    }
   
}