/*当页面大于1200px时，大屏幕主要是PC端*/
@media (min-width:1200px) and (max-width:1439px){




.pro_box .list_box{
    width:390px;
    margin-bottom:20px;
}
.pro_box .list_box .img_box{
    width:390px;
    height:248px;
}
.pro_box .list_box .text_box{
    height:70px;
}
.pro_box .list_box .text_box p{
    height:30px;
    line-height:30px;
}
.pro_box .list_box .text_box span{
    width:120px;
    height:30px;
    line-height:30px;
    font-size:14px;
}
.pro_box .list_box:hover{
    margin-bottom:30px;
}




}



/*在992和1199像素之间的屏幕里，中等屏幕，分辨率低的PC*/
@media (min-width:992px) and (max-width:1199px){


.header_box{padding:0 15px;}
.footer_box{padding:70px 15px;}
.copy{padding:20px 15px;}



.htit1{
    padding-bottom:80px;
    background-size:auto 60px;
    margin:50px 0;
}
.htit1 h2{
    font-size:26px;
}


.index_about{
    height:auto;
    background-size:cover;
}
.index_about_box{
    padding:60px 0;
}
.index_about_box .pic_box{
    width:46%;
    height:auto;
}
.index_about_box .text_box h2{
    font-size:26px;
    padding-bottom:40px;
    background-size:280px auto;
}
.index_about_box .text_box .text{
    font-size:14px;
    line-height:28px;
}
.index_about_box .text_box a.more{
    width:140px;
    height:45px;
    line-height:45px;
}


.index_pro{
    height:auto;
    background-size:cover;
    padding-bottom:40px;
}
.index_pro_slide .swiper-slide{
    width:300px;
}
.index_pro_slide .swiper-slide .img_box{
    width:300px;
    height:256px;
}
.index_pro_slide .swiper-pagination-bullet{width:8px;height:8px;}
.index_pro_slide .swiper-pagination-bullet-active{width:40px;}



.index_news{
    padding-bottom:60px;
}
.index_news_box .list_box{
    width:300px;
}
.index_news_box .list_box .img_box{
    width:300px;
    height:210px;
}



.messages{
    height:auto;
}
.messages_box{
    width:900px;
    padding:40px 0;
    position:static;
    background:#fff;
    margin-left:0;
    margin:0 auto;
}
.messages_box form{
    width:900px;
}



.map_box{
    width:990px;
    height:500px;
}



.case_box .list_box{
    width:300px;
    margin-bottom:30px;
    margin-top:0;
}
.case_box .list_box .img_box{
    width:300px;
    height:215px;
}
.case_box .list_box p{
    font-size:18px;
}
.case_box .list_box:hover{
    margin-bottom:30px;
}




.pro_box .list_box{
    width:300px;
    margin-bottom:20px;
}
.pro_box .list_box .img_box{
    width:300px;
    height:190px;
}
.pro_box .list_box .text_box{
    height:70px;
}
.pro_box .list_box .text_box p{
    height:30px;
    line-height:30px;
}
.pro_box .list_box .text_box span{
    width:120px;
    height:30px;
    line-height:30px;
    font-size:14px;
}
.pro_box .list_box:hover{
    margin-bottom:30px;
}



.prov{
    padding:60px 0;
}
.prov h2{
    height:40px;
    line-height:40px;
    font-size:16px;
    margin-bottom:30px;
}
.prov h3{
    height:50px;
    line-height:50px;
    font-size:20px;
    padding:0 15px;
}
.prov .prov_intro .text_box,
.prov .prov_info .text_box{
    padding:20px 15px;
}


.prov_slide{
    width:750px;
}
.prov_slide .parbd{
    width:750px;
    height:405px;
    margin-bottom:10px;
}
.prov_slide .parbd li .img_box{
    width:750px;
    height:405px;
}
.prov_slide .pslide .hd{
    width:630px;
    height:90px;
    margin:0 auto;
}
.prov_slide .pslide .hd ul li{
    width:145px;
    height:86px;
    line-height:86px;
    border:2px solid #eee;
    display:inline-block;
    float:left;
    margin-right:10px;
}
.prov_slide .pslide .sPrev,
.prov_slide .pslide .sNext{
    height:90px;
    line-height:90px;
}



.news_slide .bd li .img_box{
    width:300px;
    height:211px;
    padding:20px;
    float:left;
}
.news_slide .bd li .text_box{
  width:620px;
  float:right;
  margin:20px 20px 20px 0;
}



.about_join_box{
    width:60%;
}



.join4{
    height:auto;
    background-size:cover;
    padding-bottom:50px;
}

.join_messages_box{
    padding:0 15px;
}





}





/*md*/
/*在768和991像素之间的屏幕里，小屏幕，主要是PAD*/
@media (min-width:768px) and (max-width:991px){


.header_box{height:60px;padding:0 15px;}
.header_box h1{height:60px; line-height:60px;}
.header_box h1 img{max-height:40px;}
.header_box .search_form{margin-top:15px;width:200px;height:30px;}
.header_box .search_form input.text{width:170px;height:30px;}
.header_box .search_form input.submit{width:30px; height:30px;}
.footer_box{padding:70px 15px;}
.footer_box .footer_contact{max-width:300px;}
.footer_box .footer_contact p{font-size:14px;}
.footer_box .footer_nav dl dt{padding:0 20px;}
.copy{text-align:center; padding:20px 15px;}


.htit1{
    padding-bottom:60px;
    background-size:auto 45px;
    margin:50px 0;
}
.htit1 h2{
    font-size:26px;
}


.index_service_box .list_box{
    width:180px;
    margin-bottom:20px;
}
.index_service_box .list_box .pic_box{
    width:180px;
    background-size:auto 50px;
}



.index_about{
    height:auto;
    background-size:cover;
}
.index_about_box{
    padding:60px 0;
}
.index_about_box .pic_box{
    width:46%;
    height:auto;
}
.index_about_box .text_box h2{
    font-size:26px;
    padding-bottom:40px;
    background-size:260px auto;
}
.index_about_box .text_box .text{
    font-size:14px;
    line-height:28px;
}
.index_about_box .text_box a.more{
    width:140px;
    height:45px;
    line-height:45px;
}



.index_pro{
    height:auto;
    background-size:cover;
    padding-bottom:40px;
}
.index_pro_slide .swiper-slide{
    width:300px;
}
.index_pro_slide .swiper-slide .img_box{
    width:300px;
    height:256px;
}
.index_pro_slide .swiper-pagination-bullet{width:8px;height:8px;}
.index_pro_slide .swiper-pagination-bullet-active{width:40px;}




.index_odds_box{
    width:760px;
    background-size:300px auto;
}
.index_odds_box h2{
    width:240px;
    font-size:26px;
    top:43%;
    margin-left:-120px;
}
.index_odds_box .list_box .text_box h3{
    font-size:20px;
}
.index_odds_box .box1{
    left:470px;
    top:130px;
}
.index_odds_box .box2{
    left:540px;
    top:255px;
}
.index_odds_box .box3{
    left:470px;
    top:390px;
}
.index_odds_box .box4{
    left:0;
    top:390px;
}
.index_odds_box .box5{
    left:-70px;
    top:255px;
}
.index_odds_box .box6{
    left:-10px;
    top:130px;
}


.index_news{
    padding-bottom:60px;
}
.index_news_box .list_box{
    width:250px;
}
.index_news_box .list_box .img_box{
    width:250px;
    height:175px;
}



.messages{
    height:auto;
}
.messages_box{
    width:750px;
    padding:40px 0;
    position:static;
    background:#fff;
    margin-left:0;
    margin:0 auto;
}
.messages_box form{
    width:750px;
}



.map_box{
    width:760px;
    height:500px;
}


.case_box .list_box{
    width:230px;
    margin-bottom:30px;
    margin-top:0;
}
.case_box .list_box .img_box{
    width:230px;
    height:165px;
}
.case_box .list_box p{
    font-size:14px;
}
.case_box .list_box:hover{
    margin-bottom:30px;
}




.pro_htit{
    padding-bottom:45px;
    background-size:auto 35px;
}


.type_group .nav1 a{
    border-right:none;
}



.pro_box .list_box{
    width:230px;
    margin-bottom:20px;
}
.pro_box .list_box .img_box{
    width:230px;
    height:145px;
}
.pro_box .list_box .text_box{
    height:60px;
}
.pro_box .list_box .text_box p{
    height:30px;
    line-height:30px;
}
.pro_box .list_box .text_box span{
    width:100px;
    height:25px;
    line-height:25px;
    font-size:12px;
}
.pro_box .list_box:hover{
    margin-bottom:30px;
}





.prov{
    padding:60px 0;
}
.prov h2{
    height:40px;
    line-height:40px;
    font-size:16px;
    margin-bottom:30px;
}
.prov h3{
    height:50px;
    line-height:50px;
    font-size:20px;
    padding:0 15px;
}
.prov .prov_intro .text_box,
.prov .prov_info .text_box{
    padding:20px 15px;
}


.prov_slide{
    width:750px;
}
.prov_slide .parbd{
    width:750px;
    height:405px;
    margin-bottom:10px;
}
.prov_slide .parbd li .img_box{
    width:750px;
    height:405px;
}
.prov_slide .pslide .hd{
    width:630px;
    height:90px;
    margin:0 auto;
}
.prov_slide .pslide .hd ul li{
    width:145px;
    height:86px;
    line-height:86px;
    border:2px solid #eee;
    display:inline-block;
    float:left;
    margin-right:10px;
}
.prov_slide .pslide .sPrev,
.prov_slide .pslide .sNext{
    height:90px;
    line-height:90px;
}



.news_slide .bd li .img_box{
    width:300px;
    height:211px;
    padding:10px;
    float:left;
}
.news_slide .bd li .text_box{
  width:420px;
  float:right;
  margin:10px 10px 10px 0;
}




.about_join_box{
    width:75%;
}


.join2{
    height:auto;
    background-size:auto 100%;
}
.join2_box .list_box{
    margin-bottom:15px;
}



.join3{
    height:auto;
    background-size:cover;
}


.join4{
    height:auto;
    background-size:cover;
    padding-bottom:50px;
}


.join_messages_box{
    padding:0 15px;
}







}
/*md_end*/




/*sm*/
/*在480和767像素之间的屏幕里，超小屏幕，主要是手机*/
@media (min-width: 480px) and (max-width: 767px){

.header_box{height:60px;padding:0 15px;}
.header_box h1{height:60px; line-height:60px;}
.header_box h1 img{max-height:40px;}
.banner .pagination{bottom:5px;}
.banner .swiper-pagination-bullet{width:10px;height:10px;background-size:10px;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;}
.footer_box{padding:30px 0; text-align:center;}
.footer_box .footer_contact{width:320px;float:none;margin-bottom:20px;text-align:left;}
.footer_box .footer_contact h3,
.footer_box .footer_contact em{padding:4px 0;}
.footer_box .footer_contact p{font-size:14px; padding:3px 0;}
.footer_box .qr{position:static; display:block; width:80px;margin:0 auto;}
.footer_box .qr .pic_box{width:100px; height:100px;}
.copy{text-align:center; padding:20px 15px;font-size:13px;}


.htit1{
    padding-bottom:40px;
    background-size:auto 32px;
    margin:50px 0;
}
.htit1 h2{
    font-size:26px;
}


.index_service_box .list_box{
    margin-bottom:20px;
}
.index_service_box .list_box .pic_box{
    background-size:auto 50px;
}



.index_about{
    height:auto;
    background-size:cover;
}
.index_about_box{
    padding:50px 0;
}
.index_about_box .pic_box{
    width:450px;
    height:auto;
    float:none;
    margin:0 auto;
    display:block;
    margin-bottom:30px;
}
.index_about_box .text_box{
    width:90%;
    padding:0 5%;
    float:none;
}
.index_about_box .text_box h2{
    font-size:26px;
    padding-bottom:40px;
    background-size:260px auto;
}
.index_about_box .text_box .text{
    font-size:14px;
    line-height:28px;
}
.index_about_box .text_box a.more{
    width:140px;
    height:45px;
    line-height:45px;
}


.index_pro{
    height:auto;
    background-size:cover;
    padding-bottom:40px;
}
.index_pro_slide .swiper-slide{
    width:300px;
}
.index_pro_slide .swiper-slide .img_box{
    width:300px;
    height:256px;
}
.index_pro_slide .swiper-pagination-bullet{width:8px;height:8px;}
.index_pro_slide .swiper-pagination-bullet-active{width:40px;}



.index_odds{
    height:auto;
    background-size:cover;
}
.index_odds_box{
    padding:40px 0 60px 0;
}
.index_odds_box h2{
    width:100%;
    font-size:23px;
    position:static;
    margin-left:0;
    text-align:center;
    margin-bottom:30px;
    color:#921a03;
}
.index_odds_box{
    width:auto;
    height:auto;
    background:none;
    margin:0;
}
.index_odds_box .list_box{
    font-size:16px;
    color:#921a03;
    width:300px;
    position:static;
    text-align:left;
    margin-bottom:20px;
}
.index_odds_box .list_box .text_box h3{
    font-size:23px;
}
.index_odds_box .box4 i,
.index_odds_box .box5 i,
.index_odds_box .box6 i{
    float:left;
}
.index_odds_box .box4 .text_box,
.index_odds_box .box5 .text_box,
.index_odds_box .box6 .text_box{
    float:right;
    text-align:left;
}



.index_news_box .list_box{
    margin-bottom:30px;
}



.messages{
    height:auto;
}
.messages_box{
    width:450px;
    padding:30px 0;
    position:static;
    background:#fff;
    margin-left:0;
    margin:0 auto;
}
.messages_box form{
    width:auto;
    margin:0 auto;
}
.messages_box input.text{
    width:97%;
    height:45px;
    float:none;
    margin-right:0;
    padding-left:2%;
    margin-bottom:30px;
}
.messages_box input.cr{
    margin-bottom:0;
}
.messages_box textarea{
    width:95%;
    height:200px;
    padding:2%;
    border:1px solid #ccc;
}


.map_box{
    width:480px;
    height:450px;
}



.case_box .list_box{
    width:230px;
    margin-bottom:30px;
    margin-top:0;
}
.case_box .list_box .img_box{
    width:230px;
    height:165px;
}
.case_box .list_box p{
    font-size:14px;
}
.case_box .list_box:hover{
    margin-bottom:30px;
}



.pro_htit{
    padding-bottom:40px;
    background-size:auto 30px;
}




.type_group .nav1 a{
    border-right:none;
}




.pro_box .list_box{
    width:230px;
    margin-bottom:20px;
}
.pro_box .list_box .img_box{
    width:230px;
    height:145px;
}
.pro_box .list_box .text_box{
    height:60px;
}
.pro_box .list_box .text_box p{
    height:25px;
    line-height:25px;
}
.pro_box .list_box .text_box span{
    width:100px;
    height:25px;
    line-height:25px;
    font-size:12px;
}
.pro_box .list_box:hover{
    margin-bottom:30px;
}



.prov{
    padding:60px 0;
}
.prov h2{
    height:40px;
    line-height:40px;
    font-size:16px;
    margin-bottom:30px;
}
.prov h3{
    height:50px;
    line-height:50px;
    font-size:18px;
    padding:0 15px;
}
.prov .prov_intro .text_box,
.prov .prov_info .text_box{
    padding:20px 15px;
}
.prov_m .swiper-slide .img_box{
    width:450px;
    height:244px;
}






.news_slide{
    text-align:center;
}
.news_slide .bd li .img_box{
    width:450px;
    height:auto;
    padding:20px;
    float:none;
}
.news_slide .bd li .text_box{
  width:450px;
  float:none;
  margin:0;
  margin:0 auto;
  text-align:left;
}
.news_slide .bd li .text_box h3{
    font-size:18px;
    margin-bottom:10px;
}
.news_slide .bd li .text_box p{
    padding:0;
    margin-bottom:10px;
}
.news_slide .hd{
    position:static;
    display:inline-block;
    padding:10px 0;
    text-align:center;
    width:100%;
}
.news_slide .hd li{
    width:10px;
    height:10px;
}

.news .news_box .list_box{
    padding:10px;
    width:430px;
    margin:0 auto;
    margin-bottom:20px;
}
.news .news_box .list_box .text{
    width:auto;
}



.about_agroup{
    height:auto;
    margin:0;
    padding:30px 0;
}
.about_agroup .agroup_box{
    position:static;
}
.agroup li{
    float:none;
}



.licheng h2,
.honor h2{
    padding-bottom:30px;
    background-size:auto 15px;
}
.licheng_slide .hd .swiper-container{
    max-width:320px;
}


.about_join{
    height:auto;
    background:url(../images/about_join_bg.jpg) no-repeat right center;
    background-size:auto 100%;
}
.about_join_box{
    width:100%;
}
.about_join_box .list_box{
    width:350px;
    height:190px;
}




.htit3 h2{
    font-size:22px;
    padding-bottom:35px;
    background-size:auto 25px;
}




.join2{
    height:auto;
    background-size:auto 100%;
}
.join2_box .list_box{
    margin-bottom:15px;
}



.join3{
    height:auto;
    background:#ededed;
}


.join4{
    height:auto;
    background-size:cover;
    padding-bottom:30px;
}


.join_messages_box{
    padding:0 15px;
}
.join_messages_box .form_box label{
    width:100%;
    margin-right:0;
}





}
/*sm_end*/




/*xm*/
/*在371和479像素之间的屏幕里小屏幕手机*/
@media (min-width: 371px) and (max-width: 479px){


.header_box{height:60px;padding:0 15px;}
.header_box h1{height:60px; line-height:60px;}
.header_box h1 img{max-height:40px;}
.banner .pagination{bottom:5px;}
.banner .swiper-pagination-bullet{width:10px;height:10px;background-size:10px;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;}
.footer_box{padding:20px 0; text-align:center;}
.footer_box .footer_contact{width:320px;float:none;margin-bottom:20px;text-align:left;}
.footer_box .footer_contact h3,
.footer_box .footer_contact em{padding:4px 0;}
.footer_box .footer_contact p{font-size:14px; padding:3px 0;}
.footer_box .qr{position:static; display:block; width:80px;margin:0 auto;}
.footer_box .qr .pic_box{width:80px; height:80px;}
.copy{text-align:center; padding:20px 15px;font-size:13px;}

.htit1{
    padding-bottom:40px;
    background-size:auto 32px;
    margin:50px 0;
}
.htit1 h2{
    font-size:26px;
}



.index_service_box .list_box{
    width:180px;
    margin-bottom:20px;
}
.index_service_box .list_box .pic_box{
    width:180px;
    background-size:auto 50px;
}



.index_about{
    height:auto;
    background-size:cover;
}
.index_about_box{
    padding:50px 0;
}
.index_about_box .pic_box{
    width:350px;
    height:auto;
    float:none;
    margin:0 auto;
    display:block;
    margin-bottom:30px;
}
.index_about_box .text_box{
    width:90%;
    padding:0 5%;
    float:none;
}
.index_about_box .text_box h2{
    font-size:26px;
    padding-bottom:40px;
    background-size:260px auto;
}
.index_about_box .text_box .text{
    font-size:14px;
    line-height:28px;
}
.index_about_box .text_box a.more{
    width:140px;
    height:45px;
    line-height:45px;
}


.index_pro{
    height:auto;
    background-size:cover;
    padding-bottom:40px;
}
.index_pro .htit_text{
    width:90%;
    padding:0 5%;
}
.index_pro_slide .swiper-slide{
    width:300px;
}
.index_pro_slide .swiper-slide .img_box{
    width:300px;
    height:256px;
}
.index_pro_slide .swiper-pagination-bullet{width:8px;height:8px;}
.index_pro_slide .swiper-pagination-bullet-active{width:40px;}


.index_odds{
    height:auto;
    background-size:cover;
}
.index_odds_box{
    padding:40px 0 60px 0;
}
.index_odds_box h2{
    width:100%;
    font-size:23px;
    position:static;
    margin-left:0;
    text-align:center;
    margin-bottom:30px;
    color:#921a03;
}
.index_odds_box{
    width:auto;
    height:auto;
    background:none;
    margin:0;
}
.index_odds_box .list_box{
    font-size:15px;
    color:#921a03;
    width:300px;
    position:static;
    text-align:left;
    margin-bottom:20px;
}
.index_odds_box .list_box .text_box h3{
    font-size:20px;
}
.index_odds_box .box4 i,
.index_odds_box .box5 i,
.index_odds_box .box6 i{
    float:left;
}
.index_odds_box .box4 .text_box,
.index_odds_box .box5 .text_box,
.index_odds_box .box6 .text_box{
    float:right;
    text-align:left;
}



.index_news{
    padding-bottom:40px;
}
.index_news_box .list_box{
    width:350px;
    margin-bottom:30px;
}
.index_news_box .list_box .img_box{
    width:350px;
    height:246px;
}





.messages{
    height:auto;
}
.messages_box{
    width:350px;
    padding:30px 0;
    position:static;
    background:#fff;
    margin-left:0;
    margin:0 auto;
}
.messages_box form{
    width:auto;
    margin:0 auto;
}
.messages_box input.text{
    width:97%;
    height:45px;
    float:none;
    margin-right:0;
    padding-left:2%;
    margin-bottom:30px;
}
.messages_box input.cr{
    margin-bottom:0;
}
.messages_box textarea{
    width:95%;
    height:200px;
    padding:2%;
    border:1px solid #ccc;
}


.map_box{
    width:370px;
    height:370px;
}




.agroup li{
    font-size:14px;
    padding:0 10px;
    margin:0 10px;
}


.case_box .list_box{
    width:180px;
    margin-bottom:30px;
    margin-top:0;
}
.case_box .list_box .img_box{
    width:180px;
    height:129px;
}
.case_box .list_box p{
    font-size:14px;
}
.case_box .list_box:hover{
    margin-bottom:30px;
}



.pro_htit{
    padding-bottom:35px;
    background-size:auto 25px;
}
.pro_htit h2{
    font-size:20px;
}



.type_group .nav1 a{
    border-right:none;
}




.pro_box .list_box{
    width:180px;
    margin-bottom:20px;
}
.pro_box .list_box .img_box{
    width:180px;
    height:115px;
}
.pro_box .list_box .text_box{
    height:60px;
}
.pro_box .list_box .text_box p{
    height:25px;
    line-height:25px;
}
.pro_box .list_box .text_box span{
    width:100px;
    height:25px;
    line-height:25px;
    font-size:12px;
}
.pro_box .list_box:hover{
    margin-bottom:30px;
}



.prov{
    padding:60px 0;
}
.prov h2{
    height:40px;
    line-height:40px;
    font-size:16px;
}
.prov h3{
    height:50px;
    line-height:50px;
    font-size:18px;
    padding:0 15px;
}
.prov .prov_intro .text_box,
.prov .prov_info .text_box{
    padding:20px 15px;
}
.prov_m .swiper-slide .img_box{
    width:350px;
    height:190px;
}


.news_slide{
    text-align:center;
}
.news_slide .bd li .img_box{
    width:300px;
    height:auto;
    padding:20px;
    float:none;
}
.news_slide .bd li .text_box{
  width:300px;
  float:none;
  margin:0;
  margin:0 auto;
  text-align:left;
}
.news_slide .bd li .text_box h3{
    font-size:18px;
    margin-bottom:10px;
}
.news_slide .bd li .text_box p{
    padding:0;
    margin-bottom:10px;
}
.news_slide .hd{
    position:static;
    display:inline-block;
    padding:10px 0;
    text-align:center;
    width:100%;
}
.news_slide .hd li{
    width:10px;
    height:10px;
}

.news .news_box .list_box{
    padding:10px;
    width:280px;
    margin:0 auto;
    margin-bottom:20px;
}
.news .news_box .list_box .text{
    width:auto;
}




.news_slide{
    text-align:center;
}
.news_slide .bd li .img_box{
    width:350px;
    height:auto;
    padding:20px;
    float:none;
}
.news_slide .bd li .text_box{
  width:350px;
  float:none;
  margin:0;
  margin:0 auto;
  text-align:left;
}
.news_slide .bd li .text_box h3{
    font-size:18px;
    margin-bottom:10px;
}
.news_slide .bd li .text_box p{
    padding:0;
    margin-bottom:10px;
}
.news_slide .hd{
    position:static;
    display:inline-block;
    padding:10px 0;
    text-align:center;
    width:100%;
}
.news_slide .hd li{
    width:10px;
    height:10px;
}

.news .news_box .list_box{
    padding:10px;
    width:330px;
    margin:0 auto;
    margin-bottom:20px;
}
.news .news_box .list_box .text{
    width:auto;
}



.about_agroup{
    height:auto;
    margin:0;
    padding:30px 0;
}
.about_agroup .agroup_box{
    position:static;
}
.agroup li{
    float:none;
}

.about1 .text_box h2,
.about2 .text_box h2{
    font-size:20px;
}


.licheng h2,
.honor h2{
    font-size:20px;
    padding-bottom:30px;
    background-size:auto 15px;
}
.licheng_slide .hd .swiper-container{
    max-width:230px;
}



.about_join{
    height:auto;
    background:url(../images/about_join_bg.jpg) no-repeat right center;
    background-size:auto 100%;
}
.about_join_box{
    width:100%;
}
.about_join_box .htit{
    text-align:center;
    padding:40px 0;
}



.htit3 h2{
    font-size:22px;
    padding-bottom:35px;
    background-size:auto 25px;
}
.join1_box .pic_box .col3{
    width:100%;
    float:none;
}
.join1_box .pic_box .pic{
    padding:0 20px;
    margin-bottom:20px;
}



.join2{
    height:auto;
    background-size:auto 100%;
}
.join2_box .list_box{
    margin-bottom:15px;
}
.join2_box .list_box .tit_box{
    height:65px;
    background-size:auto 65px;
}
.join2_box .list_box .tit_box i{
    width:65px;
    height:65px;
    line-height:65px;
    font-size:35px;
}
.join2_box .list_box .tit_box h3{
    display:inline-block;
    height:65px;
    line-height:85px;
}



.join3{
    height:auto;
    background:#ededed;
}
.join3_box .text_box h3{
    font-size:23px;
}



.join4{
    height:auto;
    background-size:cover;
    padding-bottom:30px;
}


.join_messages_box{
    padding:0 15px;
}
.join_messages_box .form_box label{
    width:100%;
    margin-right:0;
}





}
/*xm_end*/




/*xs*/
/*在小于370像素的屏幕，微小屏幕，更低分辨率的手机*/
@media (max-width: 370px){

.header_box{height:60px;padding:0 15px;}
.header_box h1{height:60px; line-height:60px;}
.header_box h1 img{max-height:40px;}
.banner .pagination{bottom:5px;}
.banner .swiper-pagination-bullet{width:10px;height:10px;background-size:10px;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;}
.footer_box{padding:20px 0; text-align:center;}
.footer_box .footer_contact{width:300px;float:none;margin-bottom:20px;text-align:left;}
.footer_box .footer_contact h3,
.footer_box .footer_contact em{padding:4px 0;}
.footer_box .footer_contact p{font-size:14px; padding:3px 0;}
.footer_box .qr{position:static; display:block; width:80px;margin:0 auto;}
.footer_box .qr .pic_box{width:80px; height:80px;}
.copy{text-align:center; padding:20px 15px;font-size:13px;}




.htit1{
    padding-bottom:40px;
    background-size:auto 32px;
    margin:50px 0;
}
.htit1 h2{
    font-size:26px;
}




.index_service_box .list_box{
    width:150px;
    margin-bottom:20px;
}
.index_service_box .list_box .pic_box{
    width:150px;
    background-size:auto 50px;
}



.index_about{
    height:auto;
    background-size:cover;
}
.index_about_box{
    padding:50px 0;
}
.index_about_box .pic_box{
    width:300px;
    height:auto;
    float:none;
    margin:0 auto;
    display:block;
    margin-bottom:30px;
}
.index_about_box .text_box{
    width:90%;
    padding:0 5%;
    float:none;
}
.index_about_box .text_box h2{
    font-size:26px;
    padding-bottom:40px;
    background-size:260px auto;
}
.index_about_box .text_box .text{
    font-size:14px;
    line-height:28px;
}
.index_about_box .text_box a.more{
    width:140px;
    height:45px;
    line-height:45px;
}




.index_pro{
    height:auto;
    background-size:cover;
    padding-bottom:40px;
}
.index_pro .htit_text{
    width:90%;
    padding:0 5%;
}
.index_pro_slide .swiper-slide{
    width:300px;
}
.index_pro_slide .swiper-slide .img_box{
    width:300px;
    height:256px;
}
.index_pro_slide .swiper-pagination-bullet{width:8px;height:8px;}
.index_pro_slide .swiper-pagination-bullet-active{width:40px;}



.index_odds{
    height:auto;
    background-size:cover;
}
.index_odds_box{
    padding:40px 0 60px 0;
}
.index_odds_box h2{
    width:100%;
    font-size:23px;
    position:static;
    margin-left:0;
    text-align:center;
    margin-bottom:30px;
    color:#921a03;
}
.index_odds_box{
    width:auto;
    height:auto;
    background:none;
    margin:0;
}
.index_odds_box .list_box{
    font-size:15px;
    color:#921a03;
    width:300px;
    position:static;
    text-align:left;
    margin-bottom:20px;
}
.index_odds_box .list_box .text_box h3{
    font-size:20px;
}
.index_odds_box .box4 i,
.index_odds_box .box5 i,
.index_odds_box .box6 i{
    float:left;
}
.index_odds_box .box4 .text_box,
.index_odds_box .box5 .text_box,
.index_odds_box .box6 .text_box{
    float:right;
    text-align:left;
}





.index_news{
    padding-bottom:40px;
}
.index_news_box .list_box{
    width:300px;
    margin-bottom:30px;
}
.index_news_box .list_box .img_box{
    width:300px;
    height:210px;
}



.messages{
    height:auto;
}
.messages_box{
    width:300px;
    padding:30px 0;
    position:static;
    background:#fff;
    margin-left:0;
    margin:0 auto;
}
.messages_box form{
    width:auto;
    margin:0 auto;
}
.messages_box input.text{
    width:97%;
    height:45px;
    float:none;
    margin-right:0;
    padding-left:2%;
    margin-bottom:30px;
}
.messages_box input.cr{
    margin-bottom:0;
}
.messages_box textarea{
    width:95%;
    height:200px;
    padding:2%;
    border:1px solid #ccc;
}


.map_box{
    width:300px;
    height:320px;
}






.agroup li{
    font-size:14px;
    padding:0 10px;
    margin:0 10px;
}


.case_box .list_box{
    width:150px;
    margin-bottom:30px;
    margin-top:0;
}
.case_box .list_box .img_box{
    width:150px;
    height:105px;
}
.case_box .list_box p{
    font-size:14px;
}
.case_box .list_box:hover{
    margin-bottom:30px;
}






.pro_htit{
    padding-bottom:35px;
    background-size:auto 25px;
}
.pro_htit h2{
    font-size:20px;
}



.type_group .nav1 a{
    border-right:none;
}



.pro_box .list_box{
    width:150px;
    margin-bottom:20px;
}
.pro_box .list_box .img_box{
    width:150px;
    height:95px;
}
.pro_box .list_box .text_box{
    height:60px;
}
.pro_box .list_box .text_box p{
    height:25px;
    line-height:25px;
}
.pro_box .list_box .text_box span{
    width:100px;
    height:25px;
    line-height:25px;
    font-size:12px;
}
.pro_box .list_box:hover{
    margin-bottom:30px;
}




.prov{
    padding:60px 0;
}
.prov h2{
    height:40px;
    line-height:40px;
    font-size:16px;
}
.prov h3{
    height:50px;
    line-height:50px;
    font-size:18px;
    padding:0 15px;
}
.prov .prov_intro .text_box,
.prov .prov_info .text_box{
    padding:20px 15px;
}






.news_slide{
    text-align:center;
}
.news_slide .bd li .img_box{
    width:300px;
    height:auto;
    padding:20px;
    float:none;
}
.news_slide .bd li .text_box{
  width:300px;
  float:none;
  margin:0;
  margin:0 auto;
  text-align:left;
}
.news_slide .bd li .text_box h3{
    font-size:18px;
    margin-bottom:10px;
}
.news_slide .bd li .text_box p{
    padding:0;
    margin-bottom:10px;
}
.news_slide .hd{
    position:static;
    display:inline-block;
    padding:10px 0;
    text-align:center;
    width:100%;
}
.news_slide .hd li{
    width:10px;
    height:10px;
}

.news .news_box .list_box{
    padding:10px;
    width:280px;
    margin:0 auto;
    margin-bottom:20px;
}
.news .news_box .list_box .text{
    width:auto;
}






.about_agroup{
    height:auto;
    margin:0;
    padding:30px 0;
}
.about_agroup .agroup_box{
    position:static;
}
.agroup li{
    float:none;
}

.about1 .text_box h2,
.about2 .text_box h2{
    font-size:20px;
}


.licheng h2,
.honor h2{
    font-size:20px;
    padding-bottom:30px;
    background-size:auto 15px;
}
.licheng_slide .hd .swiper-container{
    max-width:210px;
}



.about_join{
    height:auto;
    background:url(../images/about_join_bg.jpg) no-repeat right center;
    background-size:auto 100%;
}
.about_join_box{
    width:100%;
}




.htit3 h2{
    font-size:22px;
    padding-bottom:35px;
    background-size:auto 25px;
}
.join1_box .pic_box .col3{
    width:100%;
    float:none;
}
.join1_box .pic_box .pic{
    padding:0 20px;
    margin-bottom:20px;
}



.join2{
    height:auto;
    background-size:auto 100%;
}
.join2_box .list_box{
    margin-bottom:15px;
}
.join2_box .list_box .tit_box{
    height:65px;
    background-size:auto 65px;
}
.join2_box .list_box .tit_box i{
    width:65px;
    height:65px;
    line-height:65px;
    font-size:35px;
}
.join2_box .list_box .tit_box h3{
    display:inline-block;
    height:65px;
    line-height:85px;
}




.join3{
    height:auto;
    background:#ededed;
}
.join3_box .text_box h3{
    font-size:23px;
}



.join4{
    height:auto;
    background-size:cover;
    padding-bottom:30px;
}




.join_messages_box{
    padding:0 15px;
}
.join_messages_box .form_box label{
    width:100%;
    margin-right:0;
}







}
/*xs_end*/