﻿@media screen and (max-width:1600px){
.nav{ width:55%;}
.sider ul li{ padding-right:40px;}
.foot1 ul{ width:73.5%;}
.team-bot{ height:27.5em;}
.section_list li .company_pic{ padding-top:75px;}
.news_list li .pic{ height:295px;}
}

@media screen and (max-width:1440px){
.nav{ width:60%;}
.sider ul li{ padding-right:30px;}
.foot1 ul{ width:85%;}
.team-bot{ height:25em;}
.i_tit em{ font-size:32px; line-height:52px;}
.i_tit p{ font-size:18px; line-height:34px;}
.con1{ padding:65px 0 25px 0;}
.con2{ padding:25px 0;}
.con3{ padding:50px 0 30px 0;}
.con3_w_top .txt em{ font-size:30px; line-height:40px;}
.con3_w_top .txt p{ font-size:14px;}
.con3_w_list li{ padding-bottom:30px;}
.con3_w_list li em{ font-size:16px;}
.con3_w_list li p{ font-size:20px;}
.com_w{ padding:30px 0;}
.honor ul li p{ font-size:20px; line-height:64px;}
.combox{ padding:30px 0;}
.combox .hd em{ font-size:16px;}
.combox .bd .txt{ font-size:15px; line-height:2;}
.combox .bd .txt p{ margin:5px 0;}
.ab_tj li span{ font-size:50px;}
.cultural_act1 li p{ font-size:26px;}
.section_list li .company_pic{ padding-top:45px;}
.news_list li .pic{ height:275px;}
}

@media screen and (max-width:1300px){
}

@media screen and (max-width:1200px){
}

@media screen and (max-width:1130px){
}

@media screen and (max-width:1060px){
}

@media screen and (max-width:1024px){
.head,.page em,.sider,.pc,.cultural-next,.cultural-prev{ display:none;}
.location{ display:none;}
.sjhedes{ display:block;}
.nyban .w{ text-align:center;}

.banner .swiper-slide .txt em{ font-size:50px; line-height:78px;}
.banner .swiper-slide .txt p{ font-size:24px;}

.i_tit{ padding:20px 0 25px 0;}
.i_tit em{ margin-bottom:10px;}
.i_tit p{ font-size:26px; line-height:45px;}
.con1{ padding:15px 0;}
.con1 .com li p{ font-size:30px; line-height:38px; margin-top:15px;}

.con2{ padding:15px 0 0 0;}
.con2_tit{ font-size:24px; line-height:28px; margin:10px 0 30px 0;}
.con2_map img{ max-width:100%;}
.con2_china{ width:100%;}
.con2_other{ width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; margin:30px 0 0 0;}
.con2_USA{ margin:0; width:50%;}
.con2_Brazil{ width:50%;}

.con3{ margin-bottom:0; padding:30px 0 0 0;}
.con3_w{ width:49%;}
.con3_w_top .txt p{ color:#fff; font-size:26px; line-height:38px;}
.con3_w_list{ padding-top:30px;}
.con3_w_list li{ padding-bottom:30px;}
.con3_w_list li em{ font-size:24px; line-height:38px;}
.con3_w_list li p{ font-size:26px; line-height:46px;}

.com_w{ padding:20px 0;}
.section_list li .txt{ width:100%; left:5%;}
.section_list li .txt1 em{ font-size:32px; margin:5px 0 10px 0;}
.section_list li .txt1 p{ font-size:24px; line-height:40px;}
.section_list li .company_pic{ padding-top:10px;}
.section_list li .company_pic i{ width:70px; height:70px; border:5px solid #f5f5f5; margin:0 auto;}
.section_list li .company_pic span{ font-size:18px; line-height:32px; margin-top:10px;}
.section_list li .company_txt{ padding:15px 0 5px 0;}
.section_list li .company_txt a{ width:150px; height:53px; font-size:24px; line-height:53px;}
.section_list li.rt .txt{ right:5%; left:inherit;}

.ab_txt{ padding:15px 0 25px 0;}
.ab_txt p{ font-size:24px; line-height:40px;}
.ab_txt img{ width:100%; height:auto;}
.ab_pic li{ width:100%;}

.business_nav{ width:102%; margin-bottom:10px;}
.business_nav li{ margin:2% 2% 0 0; width:48%;}
.business_nav li a{ height:185px;}
.business_nav li p{ font-size:28px; line-height:40px;}

.l_care_list{ width:102%;}
.l_care_list li{ margin:0 2% 2% 0; width:48%;}
.l_care_list li p{ font-size:26px; line-height:40px;}

.team_list{ width:102%;}
.team_list li{ margin:0% 2% 3% 0; width:48%;}
.team_list li .txt{ padding:12px 3% 12px 4.5%;}
.team_list li .txt em{ font-size:32px; line-height:50px;}
.team_list li .txt p{ font-size:26px; line-height:40px; padding-right:50px;}
.team_list li .txt:after{ right:10px; font-size:24px;}

.team_photo{ left:5%; top:50%; margin-top:-300px; width:90%; height:600px;}
.team-top .names h3{ margin-top:6%; font-size:40px;}
.team-top .names p{ margin-top:2%; font-size:28px;}
.team-bot{ height:32em;}
.team-botc{ font-size:26px;}

.honor_tit{ margin-bottom:15px;}
.honor ul li p{ font-size:26px;}
.honor .honor_btn{ padding:25px 0;}
.honor .honor-prev:after,.honor .honor-next:after{ font-size:24px;}

.show-popc{ left:5%; right:5%; transform:translate(0,0);}
.show_con img{ width:100%;}
.show_con p{ font-size:30px; line-height:46px;}

.combox{ padding:20px 0 10px 0;}
.combox .hd em{ font-size:28px; height:68px; min-width:inherit; padding:0 30px;}
.combox .bd .pic{ width:100%; margin-bottom:20px;}
.combox .bd .txt{ width:100%; font-size:26px; line-height:2; position:inherit; right:inherit; top:inherit; bottom:inherit;}
.ab_tj{ padding-top:5px; justify-content:flex-start;}
.ab_tj li{ width:33.333333%; padding-top:25px;}
.ab_tj li p{ font-size:26px; line-height:40px;}
.ab_tj li em{ font-size:26px;}
.ab_tj li span{ font-size:50px;}

.sel_c{ padding:0 0 20px 0;}
.sel{ font-size:24px; width:48%; margin:0 2% 2% 0;}
.sc_intxt{ border:1px solid #c8c8c8; font-size:24px; width:48%;}
.sc_inbut{ font-size:26px; color:#fff; background-position:25px center; width:120px;}

.focus{ width:100%}
.news_list1{ width:100%;}
.news_list1 li{ padding:31px 10px 31px 0;}
.news_list1 li a{ padding-left:140px;}
.news_list1 li .time{ left:0; top:42px; font-size:24px; line-height:50px;}
.news_list1 li .time b{ font-size:42px;}
.news_list1 li em{ font-size:28px; line-height:40px; margin-bottom:5px;}
.news_list1 li p{ font-size:24px; line-height:36px;}

.news_list{ display:flex; flex-wrap:wrap; width:102%; padding:10px 0 5px 0;}
.news_list li{ position:relative; margin:0 2% 30px 0; width:48%;}
.news_list li .pic{ height:225px;}
.news_list li .txt{ padding:20px 0 0 0;}
.news_list li .txt .time{ left:5px; top:5px; bottom:auto; font-size:24px; line-height:40px; background:#882728; color:#fff; padding:5px 10px;}
.news_list li .txt .time b{ font-size:36px; color:#fff;}
.news_list li .txt em{ font-size:26px; line-height:42px; margin-bottom:2px;}
.news_list li .txt p{ font-size:24px; line-height:36px;}

.page{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.page a{ font-size:16px; margin:0 5px;}

.news_location{ margin-top:20px;}
.news_location .txt{ font-size:24px;}
.news_location .rt_share{ font-size:24px;}
.news_location .txt a,.news_location .rt_share em{ margin-right:40px;}
.news_location .txt a:after,.news_location .rt_share em:after{ right:-20px; margin-top:-13px; height:26px;}
.sharex a img{ width:30px;}

.news_w{ position:relative; padding:30px 0 20px 0;}
.news_tit{ font-size:36px; line-height:50px;}
.news_dt{ font-size:24px; line-height:1.875;}
.news_dt img{ margin:20px auto;}
.news_dt p{ margin:20px 0;}
.news_rt{ position:inherit; right:0; top:0; border-left:none; width:100%;}
.news_rt_tit{ font-size:30px; line-height:40px; padding:10px 0 0 0;}
.news_list2{ padding:15px 0 0 0; display:flex; flex-wrap:wrap; width:102%;}
.news_list2 li{ width:48%; margin:0 2% 2% 0; padding-top:0;}
.news_list2 li .txt{ padding:15px 0 0 0; line-height:40px;}
.news_list2 li .txt em{ font-size:24px;}
.news_list2 li .txt p{ font-size:24px;}
.up_down{ margin-top:20px; padding:20px 0 10px 0;}
.up_down li{ font-size:24px; line-height:36px; padding:10px 0 10px 100px;}
.up_down li em{ top:10px;}

.party li{ width:100%; padding:40px 0 0 0; margin-top:30px;}
.party li .txt{ padding:88px 3.5% 65px 3.5%; box-shadow:0 0 16px rgb(181,181,181,.4);}
.party li em{ font-size:36px; margin:10px 0 20px 0;}
.party li p{ font-size:26px; line-height:40px;}
.party li .txtc{ height:320px;}

.culturalw{ padding:0;}
.cultural_act1{ padding:0;}
.cultural_act1 li{ width:100%; margin-bottom:20px;}
.cultural_act1 li.big{ width:100%;}
.cultural_act1 li img{ width:100%;}

.cultural_act2{ padding:5px 0 30px 0; margin-bottom:10px;}
.cultural_act2 .swiper-slide{ padding:0; border-radius:6px; z-index:4; font-size:26px; transition:300ms; transform:scale(1); opacity:.5;}
.cultural_act2 .swiper-slide p{ line-height:50px; margin-top:15px; overflow:hidden; font-size:26px;}
.cultural_act2 .swiper-slide-active,.cultural_act2 .swiper-slide-duplicate-active{ transform:scale(1); z-index:5; box-shadow:0 0 0 rgb(0,0,0,.08); opacity:1;}
.cultural_act2 .swiper-pagination{ bottom:0;}
.cultural_act2 .swiper-pagination-bullet{ width:23px; height:12px; border-radius:12px; transition:all linear .2s; background:#bbb; opacity:.3; margin:0 10px;}
.cultural_act2 .swiper-pagination-bullet-active{ opacity:1; width:46px; background:#882627;}

.cultural_act3{ padding:25px 0 0 0;}
.cultural_act3 li{ border-bottom:1px dotted #c9c9c9; padding-bottom:20px; margin-bottom:20px;}
.cultural_act3 li em{ font-size:30px; line-height:44px; margin:0 0 10px 0;}
.cultural_act3 li .pic{ width:40%;}
.cultural_act3 li .txt p{ font-size:24px; line-height:36px; -webkit-line-clamp:2;}
.cultural_act3 li span{ margin-top:15px;}
.cultural_act3 li span a{ font-size:24px; line-height:52px; height:52px;}

.concept1{ padding:0 0 25px 0;}
.concept1 li{ width:100%;}
.concept1 li .txt1{ width:50%;}
.concept1 li .pic1{ width:50%;}
.concept1 li .txt{ padding:0 5%;}
.concept1 li .txt em{ font-size:38px; margin-bottom:15px;}
.concept1 li .txt p{ font-size:24px; line-height:40px;}
.concept1 li .txt1{ width:50%;}
.concept1 li .pic1{ width:50%;}
.concept2{ width:102%;}
.concept2 li{ border-radius:10px; margin:0 2% 0 0; width:48%; padding:45px 0;}
.concept2 li span{ display:block; padding:30px 0 20px 0; line-height:46px;}
.concept2 li span em{ font-size:30px; padding:0 4%;}
.concept2 li p{ font-size:24px; line-height:36px; padding:0 10%;}

.recruit_list{ width:102%; padding:10px 0 0 0;}
.recruit_list li{ margin:0 2% 2% 0; width:48%;}
.recruit_list li i{ width:120px; height:120px;}
.recruit_list li em{ font-size:28px; line-height:50px; margin-top:10px;}
.recruit_list li p{ font-size:24px; line-height:40px;}
.recruit_list li span a{ font-size:24px; padding:0 35px; line-height:60px; height:60px;}

.contact_infor{ width:100%;}
.contact_infor strong{ font-size:36px; padding-bottom:15px;}
.contact_infor ul li i{ left:14px;}
.contact_infor ul li em{ font-size:28px; line-height:46px;}
.contact_infor ul li p{ font-size:26px; line-height:44px;}
.contact_map{ width:100%; font-size:24px;}

.contact_list{ width:100%;}
.contact_list li{ width:100%; margin:0 0 20px 0; padding:0 4% 4% 4%;}
.contact_list li em{ font-size:28px; line-height:43px; margin-bottom:15px;}
.contact_list li p{ font-size:24px; line-height:40px;}

/*foot style*********************************************************************/
.foot1 ul{ display:none;}
.foot1 .ewm{ padding:10px 0; margin:0 30px;}
.foot1 .ewm em{ display:block; margin-top:24px;}
.foot1 .ewm em img{ display:block; margin:0 auto; width:163px; height:163px;}
.foot1 .ewm p{ line-height:44px; font-size:24px;}
.foot{ padding:21px 0; font-size:22px; line-height:40px; text-align:center;}
.foot em{ display:block;}
.tianmao{ width:100%;}
.wxewm{ float:inherit; margin-top:0;}

/*2022-8-9*/
.n_contact_w{ padding-bottom:55px;}
.c_tit{ font-size:36px;}
.n_contact_list li{ width:100%; padding:32px 205px 35px 0;}
.n_contact_list li h3{ font-size:28px;}
.n_contact_list li p{ font-size:24px;}
.n_contact_list li a{ right:0; top:calc(50% + 31px); transform:translate(0,-50%); line-height:60px; font-size:24px;}
.map-pop .map-popc{ width:95%;}
.nyban em{ font-size:36px;}
.ul-sp>li {
    width: 44.9%;
}
.video-pic img {
    width: 100%;
}
}
@media screen and (max-width:1000px) {
    .inner{
        width: 100%;
    }
    .choose>ul>li{
        width: 17%;
        /* border-bottom: 1px solid #eee; */
        padding: 50px 3%;

    }


}

@media screen and (max-width:850px){
}

@media screen and (max-width:750px){
}
@media screen and (max-width:640px) {
  
    .choose>ul{
        flex-wrap: wrap;
    }
    .choose>ul>li{
        width: 17%;
        /* border-bottom: 1px solid #eee; */
        padding: 30px 30px;
    }


}