@media screen and (max-width: 1200px){

.w1200{
  width: 100%;
  padding: 0 10px;
}

.slide{
  height: 480px;
}
.flexslider .slides > li{
  background-size: auto 100% !important;
  height: 480px;
}

.head .logo{
  width: auto;
}
.head .logo a:after{
  display: none;
}
.head .logo p{
  display: none;
}
.head .nav li{
  margin-right: 20px;
}
.main1 .main1_nav{
  width: 300px;
}
.main1 .main1_nav li{
  width: 100%;
}
.main1 .main1_nav li:last-child{
  display: none;
}
.main2{
  height: auto;
  padding-bottom: 30px;
}
.main2 .main2_con{
  padding-left: 0px;
}
.main2 .main2_con .list1{
  display: none;
}

.foot1 {
    padding: 30px 10px;
}
.foot1 .foot_link{
  display: none;
}
.foot2 p{
  padding: 0px;
}
.page_nav .w1200{
  padding: 0px;
}
.page_nav li a{
  line-height: 50px;
}
.pro_left{
  left: 10px;
}
.pro_con .pro_right {
  padding-left: 300px;
}


}

@media screen and (max-width: 1000px){

.slide{
  height: 360px;
}
.flexslider .slides > li{
  height: 360px;
}

.head .nav ul li{
  margin: 0 5px;
}
.head .nav ul li .xl .w1200 .left{
  padding: 30px 40px 30px 0;
}
.head .nav ul li .xl .w1200 .right{
  padding: 30px 0px 30px 40px;
}
.head .nav ul li .xl .w1200 .right dd{
  margin-right: 10px;
  margin-bottom: 10px;
}
.head .nav ul li .xl .w1200 .right dd a{
  font-size: 14px;
  line-height: 24px;
  padding: 0 5px 10px 5px;

}

.main1 .main1_about .text{
  width: 470px;
}

.foot1 .foot_logo{
  display: none;
}


.newsli li:first-child .img{
  width: 40%;
}

}

@media screen and (max-width: 800px){


.slide{
  height: 300px;
}
.flexslider .slides > li{
  height: 300px;
}

.top,.head,.top_h{
  display: none;
}
.wap_top,.wap_top_bg,.wap_nav_menu{
  display: block;
}
.wap_top .logo a{
  margin-top: 5px;
}



.main1 .main1_nav{
  display: none;
}
.main1 .main1_about .text{
  float: none;
  width: 100%;
}
.main1 .main1_nav li{
  float: none;
}
.main1 .main1_li .swiper-pagination{
  display: block;
}

.main2{
  background-size: auto 100%;
}
.main2 .main2_con .list2 li{
  width: 48%;
  margin-right: 4%;
}
.main2 .main2_con .list2 li:nth-child(3n){
  margin-right: 4%;
}
.main2 .main2_con .list2 li:nth-child(2n){
  margin-right: 0px;
}

/*.main3 .main3_con li{
  width: 48%;
  margin-right: 4%;
}
.main3 .main3_con li:nth-child(2n){
  margin-right: 0px;
}
.main3 .main3_con li:nth-child(3){
  display: none;
}*/
.main3 .main3_con .swiper-pagination {
  display: block;
}
.main3 .main3_con .swiper-pagination .swiper-pagination-bullet-active{
  background-color: #d8350a;
}

.main3 .main3_con dl dd{
  width: 48%;
  margin-right: 4%;
}
.main3 .main3_con dl dd:nth-child(3n){
  margin-right: 4%;
}
.main3 .main3_con dl dd:nth-child(2n){
  margin-right: 0px;
}

.foot1 .foot_nav li{
  margin-right: 40px;
}

/*.about .about_tl h3{
  font-size: 20px;
  margin-bottom: 20px;
}*/
.about .about_tl h3,.photoli h3,.newsli .newsli_tl h3{
  font-size: 20px;
  margin-bottom: 20px;
}

.news .news_tl{
  margin-bottom: 30px;
}
.news .news_con{
  margin-bottom: 30px;
}
.news .fy{
  margin-bottom: 30px;
}

.pro_left{
  display: none;
}
.pro_con .pro_right{
  padding-left: 0px;
}

.page_nav .right{
  display: block;
}


.newsli li:first-child .img{
  width: 50%;
}
.newsli li:first-child .text h3{
  font-size: 16px;
  line-height: 24px;
  padding-top: 0px;
  margin-bottom: 5px;
}
.newsli li:first-child .text span{
  margin-top: 0px;
}


}


@media screen and (max-width: 640px){

.wap_top .logo a{
  margin-top: 10px;
}
.wap_top .logo img{
  height: 40px;
}
.wap_nav_menu li dd{
  width: 50%;
}
.slide{
  display: none;
  height: 240px;
}
.flexslider .slides > li{
  /*background-size: auto 100% !important;*/
  height: auto;
}
.slide2{
  display: block;
}

.main1 .main1_li li{
  width: 31%;
  margin-right: 3.5%;
}

.main2{
  padding-top: 40px;
  padding-bottom: 40px;
}
.main2 .main2_con .list2 li h3{
  font-size: 14px;
}
.main2 .main2_con .list2 li h3 span{
  font-size: 12px;
}

.foot1 .foot_nav li{
  margin-right: 25px;
}

.foot1 .foot_nav li{
  display: none;
}
.foot1 .foot_nav li:nth-child(2){
  display: block;
}

.floot_left{
  display: none;
}

.pro_li li{
  width: 48%;
  margin-right: 4%;
  margin-bottom: 15px;
}
.pro_li li:nth-child(3n){
  margin-right: 4%;
}
.pro_li li:nth-child(2n){
  margin-right: 0px;
}
.pro_con_tl h3{
  font-size: 20px;
}

.page_ban{
  height: 220px;
}
.location{
  margin: 20px 0;
}
.page_nav li{
  min-width: 120px;
}
.page_nav li{
  width: 25%;
}

.newsli li{
  width: 100%;
  margin-right: 0px;
  margin-bottom: 20px;
}
.newsli li h5{
  font-size: 14px;
}
.newsli li:nth-child(3n){
  margin-right: 0px;
}
.newsli li:nth-child(2n){
  margin-right: 0px;
}
.newsli {
  margin-bottom: 40px;
}

.photoli li{
  width: 48%;
  margin-right: 4%;
}
.photoli li:nth-child(2n){
  margin-right: 0px;
}


}


@media screen and (max-width: 480px){

.wap_top .logo{
  padding-left: 20px;
}
.wap_top .logo a{
  margin-top: 13px;
}
.wap_top .logo img{
  height: 34px;
}
.wap_nav_menu li dd{
  width: 100%;
}
.wap_nav_menu li dd a{
  line-height: 24px;
}
/*.slide{
  height: 180px;
}
.flexslider .slides > li{
  background-size: auto 100% !important;
  height: 180px;
}*/
.main1 .main1_about .text img{
  margin-left: 0px;
}
.main1 .main1_li li{
  width: 48%;
  margin-right: 4%;
  margin-bottom: 10px;
}

.main1 .main1_about .text ul li:nth-child(3){
  display: none;
}
/*.main2 .main2_con .list2 li{
  width: 100%;
  margin-right: 0px;
}*/
.main2 .main2_con .list2{
  padding: 25px 5px 10px 5px;
}
.main2 .main2_con .list2 li h3{
  padding: 0px;
  line-height: 36px;
  text-align: center;
}
.main2 .main2_con .list2 li h3 span{
  display: none;
}

/*.main3 .main3_con li{
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
}
.main3 .main3_con li:nth-child(3){
  display: block;
}*/
.main3 .main3_con li .text{
  padding: 10px;
}
.main3 .main3_con li .text p{
  margin-bottom: 10px;
}
.main3 .main3_con li .text span{
  padding-top: 5px;
}

.main3 .main3_con dl dd{
  float: none;
  width: 100%;
  margin-right: 0px;
}
.main3 .main3_con dl dd:nth-child(3n){
  margin-right: 0;
}
.main3 .main3_con dl dd:nth-child(2n){
  margin-right: 0px;
}

.foot1{
  padding: 15px 10px;
}
.foot1 .foot_logo{
  display: block;
  float: none;
  margin: 0px;
  width: 120px;
}
.foot1 .foot_nav li:nth-child(2){
  display: none;
}
.foot1 .foot_contact{
  float: none;
  padding-top: 10px;
}

/*.foot1 .foot_contact .tel h3{
  display: inline-block;
}
.foot1 .foot_contact .tel h5{
  display: inline-block;
}*/
.foot2{
  padding: 10px 0px;
}
.foot2 p {
  line-height: 20px;
}
.page_ban .text{
  top: 40%;
}
.page_nav li{
  width: 33.3333%;
}
.page_nav li a{
  padding: 0 10px;
  line-height: 48px;
}

.pro_li{
  margin-bottom: 40px;
}
.pages{
  padding: 20px 0 10px;
}
.pages a, .pages label{
  line-height: 22px;
  height: 24px;
}
.pages a.page_fy{
  display: none;
}


.newsli li:first-child .img{
  width: 100%;
  margin-bottom: 10px;
}
.newsli li:first-child .text h3{
  overflow: visible;
  text-overflow:ellipsis;
  white-space: normal;
}
.newsli li:first-child .text p{
  margin-bottom: 10px;
}


}