@charset "utf-8";
/* CSS Document */
@media all and (max-width:1700px){/*1680 * 1050*/
}

@media all and (max-width:1580px){/*1680 * 1050*/
}

@media all and (max-width:1460px){/*1440 * 900*/
}

@media all and (max-width:1410px){/*1366 * 768*/ 
}

@media all and (max-width:1366px){/*1366 * 768*/ 
}

@media all and (max-width:1300px){/*1280 * 800*/ 
}

@media all and (max-width:1200px){/*1200*/
}

@media all and (max-width:1100px){/*1024 * 768 */
}

@media all and (max-width:1000px){
}

@media (max-width: 998px){
.header{width:100%; height:80px;}

/* 首页手机banner部分 */
.banner{overflow:hidden; margin:auto;}
.banner-imgpc{display:none;}
.banner-imgmb{display:block;}

/* 首页关于我们部分 */
.in_aboutbg{padding:40px 0 60px;}
.in_title h2,.in_title2 h2{font-size:30px; line-height:30px;}
.in_title p,.in_title2 p{font-size:16px; margin-top:10px;}
.in_about_tup{margin:40px auto 0; display:block;}
.in_about_left{width:100%;}
.in_about_lnav li{height:48px; padding:0 30px; display:flex; justify-content:center;}
.in_about_lnav li a{line-height:48px;}
.in_about_lvideo img, .in_about_lvideo video{height:330px;}
.in_about_right{width:100%; float:left; padding-left:0; margin-top:40px;}
.in_about_rtxt{margin-top:20px;}
.in_about_rtxt p{font-size:15px; line-height:28px;}
.in_about_rmore{margin-top:30px;}
.in_about_rmore a{font-size:16px; line-height:46px;}
.in_about_down .item .nubber_icon{width:45px; height:45px;}
.in_about_down .item .nubber_icon img{width:100%; display:block;}
.in_about_down .item .numU{padding-left:25%;}
.in_about_down .item .numU .numCX{font-size:36px; line-height:40px;}
.in_about_down .item .numU sup,.in_about_down .item .numU .indc{font-size:16px; margin:0;}

/* 首页产品中心部分 */
.in_probg{padding:40px 0 60px;}
.in_probg .menu{width:100%;}
.in_probg .menu a{display:flex; justify-content:center;}
.in_probg .menu a i{left:22px;}
.in_probox{height:860px !important; overflow-y:scroll;}
.in_probox li{width:49%; margin:20px 2% 0 0;}
.in_probox li:nth-child(2n){margin-right:0;}


/* 首页4大优势部分 */
.in_sdys_box li{width:32%; min-height:420px; margin:0 1.8% 20px 0; padding:20px 10px 40px;}
.in_sdys_box li:nth-child(3n){margin-right:0;}

/* 底部版权部分 */
footer{padding:40px 2.5% 20px;}
footer .foot_t .left{width:100%; display:block;}
footer .foot_t{display:block;}
footer .foot_t dl{width:23.5%; float:left; margin:0 2% 20px 0;}
footer .foot_t dl:nth-child(4n){margin-right:0;}
footer .foot_t dt{font-size:18px; padding-bottom:10px;}
footer .foot_t dt::after, footer .foot_t .right h3::after{margin-top:10px; width:20px; height:1px;}
footer .foot_t dd{font-size:14px; padding-bottom:5px;}
footer .foot_t dd a{color:#999;}
footer .foot_t .right{width:100%; float:left; margin-top:20px;}
footer .foot_t .right .txter{display:none;}
footer .foot_b{width:100%; float:left; display:block; text-align:center; margin-top:40px;}

/* 内页关于我们部分 */
.ny_bn{height:300px; margin:80px auto 0;}
.nytxt{width:95%;}
.nytxt .t1{font-size:28px; margin-bottom:20px;}
.nytxt .t2 span{font-size:16px;}
.page-dd{left:-2.5%;}

.ny_navbg{padding:10px 0;}
.ny_nav li{width:31.333%; float:left; margin:5px 3% 5px 0; text-align:center; position:relative; padding-right:10px;}
.ny_nav li:nth-child(3n){margin-right:0; border-right:none;}
.ny_nav li::after{content:""; display:block; width:1px; height:15px; background:#e9e9e9; position:absolute; top:5px; right:0;}
.ny_nav li a{font-size:15px; line-height:24px; padding:0;}
.ny_nav li a:after{display:none;}

.ny_main{margin:40px auto 0;}
.abojsdc,.abojslc{padding:40px 0;}
.abojsdc-img{width:100%;}
.abojsdc-wdbox{width:100%; padding-left:0; margin-top:40px; float:left;}
.abojsdc-wd{height:400px;}
.abojsdc-wd h2{font-size:30px; margin-bottom:20px;}
.abojsdc-wd p{font-size:16px;}

.aboygfc{padding:60px 0; margin:20px auto 0;}
.aboygfc .title{font-size:30px; line-height:30px; text-align:center;}
.aboygfc_box li{width:100%; min-height:auto; margin:0 0 20px;}
.aboygfc_box li:last-of-type{margin-bottom:0;}

.abojslc-menu .equip-min h3{font-size:24px;}
.abojslc-menu .equip-min p{font-size:16px;}
.abojslc-cont{margin-top:40px;}
.abojslc-cont-img, .abojslc-cont-wdbox{width:100%; height:auto;}
.abojslc-cont-wd{height:auto; padding-right:0;}
.abojslc-cont-wdbox{padding:40px 0;}

.abowh{margin:0;}
.abowh-head{padding-top:60px; font-size:36px;}
.abowh-img{height:600px;}
.abowh-link .ico{width:45px; height:42px;}
.abowh-link .name{font-size:24px; line-height:30px; margin-top:20px;}
.abowh-link .txt{font-size:16px; padding:0 10px; text-align:center;}

.honor_r_img li{width:49%; margin:20px 2% 0 0;}
.honor_r_img li:nth-child(2n){margin-right:0;}

.hzhb_img{margin-bottom:0;}
.hzhb_img ul li{width:33.333%;}

.sclc_box li{width:49%; min-height:250px; padding:20px 10px; margin:0 2% 10px 0;}
.sclc_box li:nth-child(2n){margin-right:0;}
.sclc_box li .biaoti h3{font-size:24px;}
.sclc_box li .biaoti span{font-size:30px; line-height:30px;}
.sclc_box li .pic{margin-top:10px;}

.fullpage{margin:40px auto 0;}
.fullpage a{width:24px; height:24px; margin:0 4px; font-size:14px; line-height:24px;}

/* 内页产品中心部分 */
.pro_box li{width:49%; margin:0 2% 20px 0;}
.pro_box li:nth-child(2n){margin-right:0;}
.pro_box li .txt{top:-500%; padding:20px;}
.pro_box li h4{padding-top:0; font-size:24px;}
.pro_box li p{padding:0; font-size:15px; line-height:26px;}
.pro_box li .more{width:32px; height:32px; background-size:32px;}

.products,.tabs-basic{width:95%; margin:40px auto 0;}
.promore_l{width:100%;}
.promore_l .swiper{height:auto;}
.pros_right{width:100%; float:left; margin-top:40px;}
.pros_right_top{padding-bottom:10px;}
.pros_right_top h2{font-size:24px;}
.proleft{line-height:30px;}
.proleft_tel{margin-top:20px;}
.proleft_btn{margin-top:40px;}
.proleft_btn a{width:200px; line-height:42px; font-size:16px;}

.tabs-basic ul li{width:49.3%;}
.proxq-al{margin:40px auto -20px;}

/* 内页案例中心部分 */
.casexq-al{padding:40px 0 60px; margin:0 auto -20px; background-size:cover;}
.casexq-al-title h3{font-size:24px;}
.caselb-list{margin-top:30px;}
.caselb-wd{padding:15px;}
.caselb-wd h4{font-size:18px;}
.caselb-wd span{margin-top:10px;}
.caselb-img img{min-height:180px; min-width:100%;}

.newsxqnr{padding:50px 0 60px;}
.newsxqnr-title h2{font-size:25px; font-weight:bold; line-height:30px;}
.newsxqnr-cont{margin-top:36px;}
.newsxqnr-cont p{font-size:15px; line-height:28px;}

.contact li::before{left:0; width:4px; min-height:200px;}
.contact li .title h2,.job_box_tit h3{font-size:24px;}
.contact li .text h3{font-size:20px;}
.m40{margin-top:20px;}

/* 内页新闻资讯部分 */
.news_text dl{display:inherit; padding-bottom:40px; position:relative;}
.news_text dl dt{width:100%;}
.news_text dl dd{width:100%; float:left; margin-top:20px;}
.news_text dl dd .left{width:100%;}
.news_text dl dd .left h3{font-size:20px;}
.news_text dl dd .left .con{margin-top:10px;}
.news_text dl dd a.more{margin-top:20px;}
.news_text dl dd .right{width:22%; margin-top:0; position:absolute; top:0; right:0; background:rgba(0,0,0,.5); border-left:none;}
.news_text dl dd .right p{color:#fff; padding:10px 0 20px;}
.news_text dl dd .right p:nth-child(1){font-size:48px; line-height:52px; padding-bottom:0;}
.news_text dl:hover{padding:20px;}
.news_text dl:hover dd .right{top:20px; right:20px;}

.newsinfo_left{width:100%; padding-right:0; border-right:none;}
.newsinfo_left_title .title{font-size:24px;}
.m40{margin-top:20px;}
.newsinfo_left_title .other_box{margin-top:20px;}
.newsinfo_left_text{font-size:15px; line-height:25px; margin-top:20px;}
.newsinfo_left_text img{width:100%;}
.newsinfo_right{width:100%; float:left; margin-top:40px;}
.relative_box li .pic img{height:100%; object-fit:cover;}
.newsxqnr{padding:40px 0 60px;}
.newsxqnr-title h2{font-size:28px;}
.newsxqnr-cont{margin-top:40px;}
.newsinfo_rtit h3{font-size:24px;}

/* 内页联系我们部分 */
.contact_tlist li .title{padding-bottom:20px;}
.contact_tlist li .title h3{font-size:30px; line-height:30px;}
.contact_tlist li .text p{font-size:16px; line-height:32px;}

.message{padding:40px 20px;}
.message h4{font-size:24px; line-height:30px;}
.message ol{margin-top:30px;}
.message ol li input{height:40px; padding:0 10px;}
.message ol li textarea{height:100px;}
}

@media all and (max-width:768px){
.side{display:none;}
.in_sdys_box li .txt{height:200px; overflow-y:scroll;}
.footer{padding-top:20px;}
.footer .footer_bottom{margin:20px auto 0; line-height:30px;}
}

@media all and (max-width:640px){
.pkxt_box .titbt h3,.why_box .titbt h3{font-size:24px;}
.pkxt_box{height:700px; overflow-y:scroll;}
.pkxt_box li{width:49%; margin:10px 2% 10px 0;}
.pkxt_box li:nth-child(3n){margin-right:2%;}
.pkxt_box li:nth-child(2n){margin-right:0;}
.casetab li{font-size:16px;}
.casetab li em{width:30px; height:30px; left:10px;}
.casetab p{padding:8px 0 0 50px;}
.casecon .divdgweb_new_div_item_content{padding:15px 2.5%;}
.casecon .divdgweb_new_div_item_a{font-size:20px;}
.casecon .divdgweb_new_div_item_body{margin-top:5px;}
.part_c li{width:136px !important;}
.in_about_down{margin:30px auto 0;}
.in_about_down ul{display:block;}
.in_about_down li{width:49%; float:left; margin:0 2% 20px 0; text-align:center;}
.in_about_down li:nth-child(2n){margin-right:0;}
.in_about_down .item .numU{padding-left:0;}
.in_about_down .item .numU .numCX{font-size:30px; line-height:36px;}
.in_about_down .item .nubber_icon{width:40px; height:40px; float:inherit; margin:auto;}
.in_about_down .item .numU sup, .in_about_down .item .numU .indc{font-size:14px;}
}

@media all and (max-width:580px){
.header .language_search .tel{display:none;}
.banner .swiper-pagination{bottom:30px !important;}
.banner .swiper-pagination-bullet{width:52px; height:3px;}
.in_title h2, .in_title2 h2{font-size:24px;} 
.in_aboutbg{padding:40px 0;}
.in_about_tup{margin:20px auto 0;}
.in_about_lnav li{width:49%; height:40px; border-radius:0; margin:0 2% 10px 0; padding:0 10px;}
.in_about_lnav li:nth-child(2n){margin-right:0;}
.in_about_lnav li a{font-size:16px; line-height:40px; padding-left:30px;}
.in_about_lvideo img, .in_about_lvideo video{display:block; height:auto;}
.in_about_right{margin-top:20px;}
.in_about_rtit{font-size:22px;}
.in_about_rtit::after{margin-top:0;}
.in_about_rtxt{height:200px; overflow-y:scroll;}
.in_about_rmore{width:160px; border-radius:10px; margin-top:20px;}
.in_about_rmore a{line-height:38px; padding-left:20px;}
.in_about_rmore i{right:25px;}

.in_probg .menu{margin:20px auto 0; display:block;}
.in_probg .menu a{width:49%; margin:0 2% 10px 0; height:auto; font-size:16px; line-height:24px; padding:6px 0; display:block;}
.in_probg .menu a:nth-child(2n){margin-right:0;}
.in_probg .menu a i{display:none;}
.in_probox{height:700px !important;}
.in_probox li .txt{top:-500%;}
.in_probox li p{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; vertical-align:middle;}

.intabs-basic .tabs-nr .div .fba-inner .fba-item{width:49% !important; margin:0 2% 10px 0;}
.intabs-basic .tabs-nr .div .fba-inner .fba-item:nth-child(3n){margin-right:2%;}
.intabs-basic .tabs-nr .div .fba-inner .fba-item:nth-child(2n){margin-right:0;}
.intabs-basic .tabs-nr .div .fba-inner .fba-item.origin,
.intabs-basic .tabs-nr .div .fba-inner .fba-item.address,
.intabs-basic .tabs-nr .div .fba-inner .fba-item.tiji{padding:5px 10px;}

.in_sdys{margin:50px auto 0;}
.in_sdys_box li{width:49%; margin:0 2% 20px 0;}
.in_sdys_box li:nth-child(3n){margin-right:2%;}
.in_sdys_box li:nth-child(2n){margin-right:0;}

.why_bg{padding:40px 0 60px;}
.pkxt_box{height:560px;}
.pkxt_box .titbt h3, .why_box .titbt h3{font-size:20px;}
.pkxt_box .titbt::after{width:60%;}
.pkxt_box li .wen h3{font-size:16px;}
.pkxt_box li .wen p{font-size:12px;}

.why_box ul{margin-top:20px; overflow-x:scroll;}
.why_box ul li h5{font-size:14px;}
.why_box ul li:hover h4::before{right:-6px;}

.casetab li{font-size:15px;}
.casetab li em{left:0;}
.casetab p{padding-left:40px;}
.casetab p span{font-size:11px; letter-spacing:-1px;}
.casecon .news_div_item_pic img{height:340px;}

.nbcl_le .news_div_item_pic img{height:160px;}
.news_div_item_title a{font-size:16px; line-height:26px; overflow:inherit; white-space:inherit; text-overflow:inherit;}
.nbcl_le .news_div_item_body{-webkit-line-clamp:2;}
.nbcr_ri .news_div_item{padding:20px 0;}
.nbcr_ri .news_div_item_day{font-size:40px; line-height:40px;}
.nbcr_ri .news_div_item_body{font-size:14px; padding-right:0;}

.in_feedbg{padding:100px 0 60px;}
.in_feed_lx li{width:100%; background:none; text-align:center; padding-right:0;}
.in_feed_lx li:nth-child(2n){margin-left:0; margin-top:20px;}
.in_feed_lx li p{width:auto; font-size:18px;}
.in_feed_bt{font-size:18px;}
.in_feed_more{margin:60px auto 0;}

footer{padding:20px 10px;}
.foot_t{display:none !important;}
footer .foot_b{border-top:none; margin-top:0; display:block; text-align:center; font-size:14px; padding-top:0; background:none;}

.nytxt .t1,.abojsdc-wd h2{font-size:24px;}
.abojsdc-wd p{font-size:15px; line-height:25px;}
.abojsdc-wd{height:300px;}
.aboygfc{padding:40px 0;}
.aboygfc_box{margin:30px auto 0;}
.aboygfc .title{font-size:24px;}
.aboygfc_box li .bt{font-size:18px;}

.aboygfc_list li{width:260px;}

.abowh-img{height:520px;}
.abowh-link .name{font-size:20px;}
.abowh-link .txt{font-size:14px; line-height:24px;}

.hzhb_img ul li{width:50%;}
.sclc_box li{width:100%;}

.pro_box li{width:100%;}
.pro_box li:last-of-type{margin-bottom:0;}
.pro_box li h4{padding-top:60px;}

.apply-list_2 h5{font-size:16px; margin-bottom:20px;}
.honor_r_img li{width:100%; margin:0 0 10px;}
.caselb-list li{width:100%;}
.casexq-btnback{margin-top:40px; padding-top:20px;}
.casexq-btn p{font-size:15px; line-height:28px;}
.casexq-back{width:120px; height:46px;  line-height:46px; font-size:15px;}
.ny_nav li{width:49%; margin:5px 2% 5px 0;}
.ny_nav li:nth-child(3n){margin-right:2%;}
.ny_nav li:nth-child(2n){margin-right:0;}

.myaddress-pic{height:400px !important; margin-bottom:20px;}
.contact_tlist li{padding-left:30px; margin-bottom:20px;}
.contact_tlist li .title h3{font-size:24px;}
.contact_tlist li .text p{font-size:15px; line-height:30px;}
.message ol li{width:100%; margin-bottom:10px;}
}

@media all and (max-width:414px){
.intabs-basic .tabs-nr{padding:20px 10px;}
.in_sdys_box li{min-height:auto; width:100%;}

}

@media all and (max-width:375px){
.header .head_logo img{width:160px;}
}