/*当页面大于1200px时，大屏幕主要是PC端*/
@media (min-width:1200px){

}

@media (min-width:1200px) and (max-width:1399px){
 

.pro_other .list_box{
    width:295px;
    margin-bottom:30px;
}
.pro_other .list_box .img_box{
    width:295px;
    height:295px;
}
.pro_other .list_box .img_box .mask{
    width:295px;
    height:295px;
}
.pro_other .list_box .img_box div{
    width:295px;
    height:295px;
}


    
}

/* 头部1200后统一 */
@media only screen and (max-width:1199px){
	.header{height: 60px;}
	.header .container{max-width:98%;}
	.header h1{width: 40px;height: 60px;line-height: 55px;margin-left:10px;}
	.header h1 img{width:100%;}
	.header .menu{float:right;margin-top:20px;margin-right:10px;}
	.header .search_btn{margin-top:20px;}
	.header a.en{margin-top:20px;}
	.header .nav{height:40px;}
	.header .nav li{width:60px;height:40px;line-height:40px;margin-right:15px;}
}

/*在992和1199像素之间的屏幕里，中等屏幕，分辨率低的PC*/
@media (min-width:992px) and (max-width:1199px){


/* .header{
    height:60px;
}
.header h1{
    width:180px;
    height:60px;
    line-height:60px;
    margin-left:20px;
}
.header h1 img{
    width:100%;
}


.header .menu{
    float:right;
    margin-top:20px;
    margin-right:20px;
}
.header .search_btn{
    margin-top:20px;
}
.header a.en{
    margin-top:20px;
}
.header .nav{
    height:60px;
}
.header .nav li{
    width:70px;
    height:60px;
    line-height:60px;
    margin-right:15px;
} */

.index_about .index_about_box{
    display:inline-block;
    width:850px;
    height:377px;
    background:#fff;
    margin-top:120px;
    text-align:left;
}
.index_about .index_about_box .text_box{
    width:480px;
    float:right;
    margin-right:45px;
    margin-top:30px;
}
.index_about .index_about_box .text_box .text{
    margin-bottom:30px;
}




.index_news{
    padding-bottom:50px;
}
.index_news .index_news_slide{
    width:990px;
    display:block;
    margin:0 auto;
}
.index_news .index_news_slide .bd li{
    width:310px;
    margin-right:30px;
}
.index_news .index_news_slide .bd li .img_box{
    width:310px;
    height:160px;
    margin-bottom:20px;
}
.index_news .index_news_slide .bd li .img_box div{
    width:310px;
    height:160px;
}




.index_service .list_box{
    width:240px;
}
.index_service .list_box .img_box{
    width:80px;
    height:70px;
    line-height:55px;
}
.index_service .list_box .img_box img{
    width:50px;
    height:50px;
}
.index_service .list_box .text_box h4{
    margin-top:12px;
}
.index_service .list_box .text_box p{
    font-size:12px;
}


 

.contact .contact_box{
   
    margin:0 auto;
    padding:30px 0;
    margin-bottom:30px;
}


.contact .form_box{
     
    margin:0 auto;
    margin-bottom:30px;
}
.contact .form_box input.text{
    margin-bottom:15px;
}
.contact .form_box textarea{
    width:94%;
    padding:3%;
    height:125px;
}
.contact .form_box input.submit{
    margin:20px 0;
}



.map .map_slide{
    margin-bottom:20px;
}
.map .map_slide .hd{
    text-align:center;
}
.map .map_slide .bd .map_box{
    height:310px;
}

 

.other_tit
{
    width:950px;
    margin:0 auto;
}


.pro_other .list_box{
    width:245px;
    margin-bottom:30px;
}
.pro_other .list_box .img_box{
    width:245px;
    height:245px;
}
.pro_other .list_box .img_box .mask{
    width:245px;
    height:245px;
}
.pro_other .list_box .img_box div{
    width:245px;
    height:245px;
}


.prov{
    padding:30px 0;
}
.prov_slide{
    width:950px;
}
.prov_slide .bd{
    width:950;
    height:420px;
}
.prov_slide .bd .img_box{
    width:950px;
    height:400px;
    margin-top:10px;
}
.prov_slide .bd .img_box div{
    width:950px;
    height:400px;
}






.news{
    padding-bottom:60px;
}
.news .hgroup{
    text-align:center;
}
 

 
.other_news h3{
    text-align:center;
}


.zhanting_box .img_box{
    width:300px;
    height:220px;
}
.zhanting_box .img_box div{
    width:300px;
    height:220px;
}
.zhanting_box .img_box .mask{
    width:300px;
    height:220px;
}




}




/*在768和991像素之间的屏幕里，小屏幕，主要是PAD*/
@media (min-width:768px) and (max-width:991px){


/* .header{
    height:40px;
}
.header .container{
	max-width:98%;
}


.header h1{
    width:140px;
    height:40px;
    line-height:40px;
    margin-left:10px;
}
.header h1 img{
    width:100%;
}


.header .menu{
    float:right;
    margin-top:10px;
    margin-right:10px;
}
.header .search_btn{
    margin-top:10px;
}
.header a.en{
    margin-top:10px;
}
.header .nav{
    height:40px;
}
.header .nav li{
    width:60px;
    height:40px;
    line-height:40px;
    margin-right:15px;
}
 */

.htit1{
    font-size:22px;
    margin:50px 0;
}


 



.index_about .index_about_box{
    width:620px;
    height:auto;
    padding:50px 0;
    margin-top:120px;
}
.index_about .index_about_box .img_box{
    display:none;
}
.index_about .index_about_box .text_box{
    width:600px;
    float:none;
    padding:0 10px;
    margin-right:0;
    margin-top:0;
}
.index_about .index_about_box .text_box .text{
    margin-bottom:30px;
}




.index_news{
    padding-bottom:50px;
}
.index_news .index_news_slide{
    width:768px;
    display:block;
    margin:0 auto;
}
.index_news .index_news_slide .bd li{
    width:250px;
    margin-right:9px;
}
.index_news .index_news_slide .bd li .img_box{
    width:250px;
    height:130px;
    margin-bottom:20px;
}
.index_news .index_news_slide .bd li .img_box div{
    width:250px;
    height:130px;
}


.index_service{
    padding:20px 0;
}
.index_service .list_box{
    width:190px;
}
.index_service .list_box .img_box{
    width:45px;
    height:70px;
    line-height:55px;
}
.index_service .list_box .img_box img{
    width:40px;
    height:40px;
}
.index_service .list_box .text_box h4{
    font-size:13px;
    margin-top:13px;
}
.index_service .list_box .text_box p{
    font-size:12px;
}


.about{
    padding:50px 0;
    padding-bottom: 0;
}
 


.contact .contact_box{
    
    margin:0 auto;
    padding:30px 0;
    margin-bottom:30px;
}


.contact .form_box{
   
    margin:0 auto;
    margin-bottom:30px;
}
.contact .form_box input.text{
    margin-bottom:15px;
}
.contact .form_box textarea{
    width:92%;
    padding:4%;
    height:123px;
}
.contact .form_box input.submit{
    margin:20px 0;
}



.map .map_slide{
    margin-bottom:20px;
}
.map .map_slide .hd{
    text-align:center;
}
.map .map_slide .bd .map_box{
    height:300px;
}



.service .service_slide{
    padding:80px 0;
}
.service .service_slide span.line{
    top:71px;
}
.service .service_slide .list_box{
    width:750px;
    height:auto;
    display:inline-block;
}
.service .service_slide .text_box{
    width:480px;
    height:170px;
    text-align:left;
    line-height:23px;
}
.service_slide .pagination{
    margin-bottom:30px;
}
.service_slide .swiper-pagination-bullet{
    width:45px;
}
.service_slide .service_btn span.sprev,
.service_slide .service_btn span.snext{
    display:none;
}

 

.other_tit{
    width:750px;
    margin:0 auto;
}

.pro_other .list_box{
    width:250px;
    margin-bottom:30px;
}
.pro_other .list_box .img_box{
    width:250px;
    height:250px;
}
.pro_other .list_box .img_box .mask{
    width:250px;
    height:250px;
}
.pro_other .list_box .img_box div{
    width:250px;
    height:250px;
}


.prov{
    padding:30px 0;
}
.prov_slide{
    width:750px;
}
.prov_slide .bd{
    width:750;
    height:420px;
}
.prov_slide .bd .img_box{
    width:750px;
    height:400px;
    margin-top:10px;
}
.prov_slide .bd .img_box div{
    width:750px;
    height:400px;
}




.news{
    padding-bottom:60px;
}
.news .hgroup{
    text-align:center;
}
 


 
.other_news h3{
    text-align:center;
}




.zhanting_box .img_box{
    width:230px;
    height:170px;
}
.zhanting_box .img_box div{
    width:230px;
    height:170px;
}
.zhanting_box .img_box .mask{
    width:230px;
    height:170px;
}




}

@media (max-width: 767px){
.index_pro .list_box{
    width:48.5%;
	float:left;
	margin-right:3%;
    
}
.index_pro .list_box:nth-child(2n){
    
	margin-right:0;
    
}
 
.index_pro .list_box .text_box {
   
    font-size: 14px;
    
    padding: 5px 0;
   
}
.index_pro .list_box {
    
    margin-bottom: 15px;
    
}

.news .news_box .list_box{
    width:48.5%;
    margin-bottom:30px;
	margin-right:3%;
	float:left;
}
.news .news_box .list_box:nth-child(2n){
   
	margin-right:0;
}
.pro .list_box {
    width:48.5%;
	float:left;
	margin-right:3%;
}
.pro .list_box:nth-child(2n){
    
	margin-right:0;
    
}
.pro .list_box .text_box {
   
    font-size: 14px;
    
    padding: 5px 0;
   
}
.pro .list_box {
    
    margin-bottom: 15px;
    
}
}

/*在480和767像素之间的屏幕里，超小屏幕，主要是手机*/
@media (min-width: 480px) and (max-width: 767px){


.banner .pagination{bottom:5px;}
.banner .banner_btn span.banner_prev,
.banner .banner_btn span.banner_next{width:30px;height:30px;top:45%;}

/* .header{
    height:40px;
}
.header h1{
    width:140px;
    height:40px;
    line-height:40px;
    margin-left:10px;
}
.header h1 img{
    width:100%;
}


.header .menu{
    float:right;
    margin-top:10px;
    margin-right:10px;
}
.header .search_btn{
    margin-top:10px;
}
.header a.en{
    margin-top:10px;
} */



.htit1{
    font-size:22px;
    margin:50px 0;
}

 

.index_about .index_about_box{
    width:420px;
    height:auto;
    padding:50px 0;
    margin-top:90px;
}
.index_about .index_about_box .img_box{
    display:none;
}
.index_about .index_about_box .text_box{
    width:410px;
    float:none;
    padding:0 5px;
    margin-right:0;
    margin-top:0;
}
.index_about .index_about_box .text_box .htit h3 small{
    font-size:12px;
}
.index_about .index_about_box .text_box .text{
    margin-bottom:30px;
}



.index_news{
    padding-bottom:30px;
}
.index_news .index_news_slide .hd{
    text-align:center;
}
.index_news .index_news_slide .hd li{
    display:inline-block;
}
.index_news .index_news_slide .bd li{
    float:none;
    margin-right:0;
    display:inline-block;
    margin-bottom:30px;
}
.index_news .index_news_slide .bd li .img_box{
    margin-bottom:20px;
}



.index_service .list_box{
    width:300px;
}
.index_service .list_box .img_box{
    width:100px;
    height:70px;
    line-height:70px;
}
.index_service .list_box .img_box img{
    width:55px;
    height:55px;
    line-height:55px;
}
.index_service .list_box .text_box h4{
    font-size:15px;
    margin-top:16px;
}
.index_service .list_box .text_box p{
    font-size:14px;
}

.meiboss{
    padding:40px 0;
    text-align:center;
}
.meiboss h3{
    margin-bottom:30px;
}
.meiboss h3 img{
    width:280px;
}
.meiboss .text_box{
    margin-bottom:20px;
    text-align:left;
    width:350px;
    display:inline-block;
}
.meiboss .text_box span{
    width:100%;
    margin:0;
    display:inline-block;
    margin-bottom:15px;
}
.meiboss .text_box span.ad{
    padding-left:0;
    text-indent:20px;
}
.meiboss .service_group a{
    width:35px;
    height:35px;
}

.footer{
    font-size:12px;
}


.about{
    padding:30px 0;

}
 
.about h4{
    font-size:20px;
}
.about p{
    font-size:13px;
}



.contact .contact_box{
   
    margin:0 auto;
    padding:30px 0;
    margin-bottom:30px;
}
.contact .contact_box .text_box p span{
    margin-right:0;
    display:block;
    margin-bottom:10px;
}


.contact .form_box{
    
    margin:0 auto;
    margin-bottom:30px;
}
.contact .form_box .bl{
    width:100%;
    float:none;
}
.contact .form_box .br{
    width:100%;
    float:none;
}
.contact .form_box input.text{
    margin-bottom:15px;
}
.contact .form_box textarea{
    width:92%;
    padding:4%;
    margin-bottom:15px;
}
.contact .form_box input.submit{
    margin:20px 0;
}



.map .map_slide{
    margin-bottom:20px;
}
.map .map_slide .hd{
    text-align:center;
}
.map .map_slide .bd .map_box{
    max-width:100%;
    height:300px;
}



.service .service_slide{
    padding:60px 0;
}
.service .service_slide span.line{
    top:71px;
}
.service .service_slide .list_box{
    width:450px;
    height:auto;
    display:inline-block;
}
.service .service_slide .list_box .img_box{
    width:150px;
    height:170px;
    background:#fff;
    display:inline-block;
    float:left;
}
.service .service_slide .list_box .img_box div{
    width:150px;
    height:170px;
}
.service .service_slide .text_box{
    width:290px;
    height:170px;
    font-size:12px;
    text-align:left;
    line-height:22px;
}
.service .service_slide .text_box h4{
    font-size:14px;
    margin-bottom:5px;
}
.service_slide .pagination{
    margin-bottom:30px;
}
.service_slide .swiper-pagination-bullet{
    width:45px;
}
.service_slide .service_btn span.sprev,
.service_slide .service_btn span.snext{
    display:none;
}


.pro_type ul{
    display:block;
   
    margin:0 auto;
    text-align:center;
}
.pro_type li{
   border:1px solid #ccc;
    border-radius:4px;
}
.pro_type li:hover{
    border:1px solid #ffaa00;
}
.pro_type i{
    display:none;
}

 


.prov{
    padding:30px 0;
}
.prov_slide{
    width:450px;
}
.prov_slide .hd{
    width:450px;
}
.prov_slide .bd{
    width:450;
    height:420px;
}
.prov_slide .bd .img_box{
    width:450px;
    height:400px;
    margin-top:10px;
}
.prov_slide .bd .img_box div{
    width:450px;
    height:400px;
}


.prov_slide span.sPrev,
.prov_slide span.sNext{
    top:60%;
}
.other_tit,
.prov .prov_text{
    width:100%;
    margin:0 auto;
}
.htit2{
    font-size:15px;
}


.pro_other .list_box{
    width:240px;
    margin-bottom:30px;
}
.pro_other .list_box .img_box{
    width:240px;
    height:240px;
}
.pro_other .list_box .img_box .mask{
    width:240px;
    height:240px;
}
.pro_other .list_box .img_box div{
    width:240px;
    height:240px;
}


.news{
    padding-bottom:60px;
}
.news .hgroup{
    text-align:center;
}
 

 
.other_news h3{
    text-align:center;
}


.index_pro .hd{
    text-align:center;
}
.index_pro .hd li{
    margin-bottom:10px;
}
.index_pro .hd i{
    display:none;
}





.zhanting{
    padding-bottom:40px;
}
.zhanting_box .img_box{
    width:230px;
    height:170px;
}
.zhanting_box .img_box div{
    width:230px;
    height:170px;
}
.zhanting_box .img_box .mask{
    width:230px;
    height:170px;
}







}

/*在371和479像素之间的屏幕里小屏幕手机*/
@media (min-width: 441px) and (max-width: 479px){


.banner .pagination{bottom:5px;}
.banner .banner_btn span.banner_prev,
.banner .banner_btn span.banner_next{width:30px;height:30px;top:45%;}

/* .header{
    height:40px;
}
.header h1{
    width:120px;
    height:40px;
    line-height:40px;
    margin-left:10px;
}
.header h1 img{
    width:100%;
}


.header .menu{
    float:right;
    margin-top:10px;
    margin-right:10px;
}
.header .search_btn{
    margin-top:10px;
}
.header a.en{
    margin-top:10px;
} */


.htit1{
    height:70px;
    line-height:70px;
    font-size:18px;
    margin:30px 0;
}

 
.index_pro .list_box .text_box{
    height:40px;
    line-height:20px;
    font-size:14px;
    padding:10px 0;
}
.index_pro .more_group{
    width:150px;
		margin: 0
}
.more_group span{
	width:150px
}


.index_about .index_about_box{
    width:350px;
    height:auto;
    padding:30px 0;
    margin-top:90px;
}
.index_about .index_about_box .img_box{
    display:none;
}
.index_about .index_about_box .text_box{
    width:340px;
    float:none;
    padding:0 5px;
    margin-right:0;
    margin-top:0;
}
.index_about .index_about_box .text_box .htit h3 small{
    display:none;
}
.index_about .index_about_box .text_box .text{
    margin-bottom:30px;
}




.index_news{
    padding-bottom:30px;
}
.index_news .index_news_slide .hd{
    text-align:center;
}
.index_news .index_news_slide .hd li{
    display:inline-block;
}
.index_news .index_news_slide .bd li{
    width:350px;
    float:none;
    margin-right:0;
    display:inline-block;
    margin-bottom:30px;
}
.index_news .index_news_slide .bd li .img_box{
    width:350px;
    height:180px;
    margin-bottom:20px;
}
.index_news .index_news_slide .bd li .img_box div{
    width:350px;
    height:180px;
}



.index_service .list_box{
    width:300px;
}
.index_service .list_box .img_box{
    width:100px;
    height:70px;
    line-height:70px;
}
.index_service .list_box .img_box img{
    width:55px;
    height:55px;
    line-height:55px;
}
.index_service .list_box .text_box h4{
    font-size:15px;
    margin-top:16px;
}
.index_service .list_box .text_box p{
    font-size:14px;
}




.meiboss{
    padding:40px 0;
    text-align:center;
}
.meiboss h3{
    margin-bottom:30px;
}
.meiboss h3 img{
    width:280px;
}
.meiboss .text_box{
    margin-bottom:20px;
    text-align:left;
    width:350px;
    display:inline-block;
}
.meiboss .text_box span{
    width:100%;
    margin:0;
    display:inline-block;
    margin-bottom:15px;
}
.meiboss .text_box span.ad{
    padding-left:0;
    text-indent:20px;
}
.meiboss .service_group a{
    width:35px;
    height:35px;
}

.footer{
    font-size:12px;
}


.about{
    padding:30px 0;
}
 
.about h4{
    font-size:20px;
}
.about p{
    font-size:13px;
}


.contact .contact_box{
   
    margin:0 auto;
    padding:30px 0;
    margin-bottom:30px;
}
.contact .contact_box .text_box p span{
    margin-right:0;
    display:block;
    margin-bottom:10px;
}


.contact .form_box{
    
    margin:0 auto;
    margin-bottom:30px;
}
.contact .form_box .bl{
    width:100%;
    float:none;
}
.contact .form_box .br{
    width:100%;
    float:none;
}
.contact .form_box input.text{
    margin-bottom:15px;
}
.contact .form_box textarea{
    width:92%;
    padding:4%;
    margin-bottom:15px;
}
.contact .form_box input.submit{
    margin:20px 0;
}



.map .map_slide{
    margin-bottom:20px;
}
.map .map_slide .hd{
    text-align:center;
}
.map .map_slide .bd .map_box{
    max-width:100%;
    height:280px;
}



.service .service_slide{
    padding:60px 0;
}
.service .service_slide span.line{
    top:71px;
}
.service .service_slide .list_box{
    width:350px;
    height:auto;
    display:inline-block;
}
.service .service_slide .list_box .img_box{
    display:none;
    float:none;
}
.service .service_slide .text_box{
    width:100%;
    height:auto;
    font-size:14px;
    float:none;
    text-align:left;
}
.service .service_slide .text_box h4{
    text-align:center;
}
.service_slide .pagination{
    margin-bottom:30px;
}
.service_slide .swiper-pagination-bullet{
    width:45px;
}
.service_slide .service_btn span.sprev,
.service_slide .service_btn span.snext{
    display:none;
}


.pro_type ul{
    display:block;
   
    margin:0 auto;
    text-align:center;
}
.pro_type li{
    border:1px solid #ccc;
    border-radius:4px;
}
.pro_type li:hover{
    border:1px solid #ffaa00;
}
.pro_type i{
    display:none;
}


 

.prov{
    padding:30px 0;
}
.prov_slide{
    width:350px;
}
.prov_slide .hd{
    width:350px;
}
.prov_slide .bd{
    width:350;
    height:400px;
}
.prov_slide .bd .img_box{
    width:330px;
    height:380px;
    margin-top:10px;
}
.prov_slide .bd .img_box div{
    width:330px;
    height:380px;
}


.prov_slide span.sPrev,
.prov_slide span.sNext{
    top:58%;
}
.other_tit,
.prov .prov_text{
    /* width:350px; */
		width: 100%;
    margin:0 auto;
}
.htit2{
    font-size:14px;
}



.pro_other .list_box{
    width:150px;
    margin-bottom:30px;
}
.pro_other .list_box .img_box{
    width:180px;
    height:180px;
}
.pro_other .list_box .img_box .mask{
    width:180px;
    height:180px;
}
.pro_other .list_box .img_box div{
    width:180px;
    height:180px;
}
.pro_other .list_box .text_box{
    height:40px;
    line-height:20px;
    font-size:14px;
    padding:10px 0;
}




.news{
    padding-bottom:60px;
}
.news .hgroup{
    text-align:center;
}
 

 
.other_news h3{
    text-align:center;
}




.index_pro .hd{
    text-align:center;
}
.index_pro .hd li{
    margin-bottom:10px;
}
.index_pro .hd i{
    display:none;
}




.zhanting{
    padding-bottom:40px;
}
.zhanting_box .img_box{
    width:180px;
    height:130px;
}
.zhanting_box .img_box div{
    width:180px;
    height:130px;
}
.zhanting_box .img_box .mask{
    width:180px;
    height:130px;
}





}





/*在小于370像素的屏幕，微小屏幕，更低分辨率的手机*/
@media (max-width: 440px){
.mbpt{ display:none;}

.container{ width:94%; margin:1px auto;}
.content{width:94%; margin:0 auto;}
.footWrap .footer{width:94%; margin:0 auto;}

.adv .content_tit h3 {
    
    font-size: 24px;
    padding-top: 50px;
}
.index_pro .content_tit h3 {
    
    font-size: 24px;
    
}
.content .content_tit h3 {
    
    font-size: 24px;
    
}


.banner .pagination{bottom:5px;}
.banner .banner_btn span.banner_prev,
.banner .banner_btn span.banner_next{width:30px;height:30px;top:45%;}

.header{
    /* height:40px; */
		height: 60px;
}
.header h1{
    /* width:120px;
    height:40px;
    line-height:40px; */
		width:40px;
		height: 50px;
		line-height: 50px;
    margin-left:10px;
}
.header h1 img{
    width:100%;
}


.header .menu{
    float:right;
    /* margin-top:10px; */
		margin-top: 18px;
    margin-right:10px;
}
.header .search_btn{
    /* margin-top:10px; */
    margin-top: 18px;
    width:40px;
}
.header a.en{
    /* margin-top:10px; */
    margin-top: 18px;
    width:70px;
}



.htit1{
    height:70px;
    line-height:70px;
    font-size:18px;
    margin:30px 0;
}



.index_pro .list_box .text_box{
    height:40px;
    line-height:20px;
    font-size:14px;
    padding:5px 0;
}
.index_pro .more_group{
    margin:30px 0 30px 0;
	width:120px;
}

.index_pro .more_group span{
     
	width:120px;
}


.index_about .index_about_box{
    width:300px;
    height:auto;
    padding:30px 0;
    margin-top:80px;
}
.index_about .index_about_box .img_box{
    display:none;
}
.index_about .index_about_box .text_box{
    width:290px;
    float:none;
    padding:0 5px;
    margin-right:0;
    margin-top:0;
}
.index_about .index_about_box .text_box .htit h3 small{
    display:none;
}
.index_about .index_about_box .text_box .text{
    margin-bottom:30px;
}




.index_news{
    padding-bottom:30px;
}
.index_news .index_news_slide .hd{
    text-align:center;
}
.index_news .index_news_slide .hd li{
    display:inline-block;
}
.index_news .index_news_slide .bd li{
    width:300px;
    float:none;
    margin-right:0;
    display:inline-block;
    margin-bottom:30px;
}
.index_news .index_news_slide .bd li .img_box{
    width:300px;
    height:155px;
    margin-bottom:20px;
}
.index_news .index_news_slide .bd li .img_box div{
    width:300px;
    height:155px;
}





.index_service .list_box{
    width:300px;
}
.index_service .list_box .img_box{
    width:100px;
    height:70px;
    line-height:70px;
}
.index_service .list_box .img_box img{
    width:55px;
    height:55px;
    line-height:55px;
}
.index_service .list_box .text_box h4{
    font-size:15px;
    margin-top:16px;
}
.index_service .list_box .text_box p{
    font-size:14px;
}




.meiboss{
    padding:40px 0;
    text-align:center;
}
.meiboss h3{
    margin-bottom:30px;
}
.meiboss h3 img{
    width:280px;
}
.meiboss .text_box{
    margin-bottom:20px;
    text-align:left;
    width:300px;
    display:inline-block;
}
.meiboss .text_box span{
    width:100%;
    margin:0;
    display:inline-block;
    margin-bottom:15px;
}
.meiboss .text_box span.ad{
    padding-left:0;
    text-indent:20px;
}
.meiboss .service_group a{
    width:35px;
    height:35px;
}

.footer{
    font-size:12px;
}


.about{
    padding:30px 0;
}
 
.about h4{
    font-size:20px;
}
.about p{
    font-size:13px;
}




.contact .contact_box{
   
    margin:0 auto;
    padding:20px 0;
    margin-bottom:20px;
}
.contact .contact_box .text_box p span{
    margin-right:0;
    display:block;
    margin-bottom:20px;
		line-height: 28px;
}


.contact .form_box{
   
    margin:0 auto;
    margin-bottom:30px;
}
.contact .form_box .bl{
    width:100%;
    float:none;
}
.contact .form_box .br{
    width:100%;
    float:none;
}
.contact .form_box input.text{
    margin-bottom:15px;
}
.contact .form_box textarea{
    width:92%;
    padding:4%;
    margin-bottom:15px;
}
.contact .form_box input.submit{
    margin:20px 0;
}



.map .map_slide{
    margin-bottom:20px;
}
.map .map_slide .hd{
    text-align:center;
}
.map .map_slide .bd .map_box{
    max-width:100%;
    height:250px;
}



.service .service_slide{
    padding:60px 0;
}
.service .service_slide span.line{
    top:71px;
}
.service .service_slide .list_box{
    width:300px;
    height:auto;
    display:inline-block;
}
.service .service_slide .list_box .img_box{
    display:none;
    float:none;
}
.service .service_slide .text_box{
    width:100%;
    height:auto;
    font-size:14px;
    float:none;
    text-align:left;
}
.service .service_slide .text_box h4{
    text-align:center;
}
.service_slide .pagination{
    margin-bottom:30px;
}
.service_slide .swiper-pagination-bullet{
    width:45px;
}
.service_slide .service_btn span.sprev,
.service_slide .service_btn span.snext{
    display:none;
}



.pro_type ul{
    display:block;
    
    margin:0 auto;
    text-align:center;
}
.pro_type li{
   
    /*border:1px solid #ccc;*/
    border-radius:4px;
}
.pro_type li:hover{
    border:1px solid #ffaa00;
}
.pro_type i{
    display:none;
}


 


.prov{
    padding:30px 0;
}
.prov_slide{
    width:300px;
}
.prov_slide .hd{
    width:300px;
}
.prov_slide .bd{
    width:300;
    height:380px;
}
.prov_slide .bd .img_box{
    width:280px;
    height:360px;
    margin-top:10px;
}
.prov_slide .bd .img_box div{
    width:280px;
    height:360px;
}

.prov_slide span.sPrev,
.prov_slide span.sNext{
    top:57%;
}
.other_tit,
.prov .prov_text{
    width:100%;
    margin:0 auto;
}
.prov_text .text_box img{
	width:100%;
}
.pro_cont img{
	display: block;
	margin: 0 auto;
	width:75%;
}
.prov .prov_text .inquiry_btn span{font-size: 16px;}
.htit2{
    font-size:14px;
}

.pro_other .list_box{
    width:150px;
    margin-bottom:30px;
}
.pro_other .list_box .img_box{
    width:150px;
    height:150px;
}
.pro_other .list_box .img_box .mask{
    width:150px;
    height:150px;
}
.pro_other .list_box .img_box div{
    width:150px;
    height:150px;
}
.pro_other .list_box .text_box{
    height:40px;
    line-height:20px;
    font-size:14px;
    padding:10px 0;
}






.news{
    padding-bottom:60px;
}
.news .hgroup{
    text-align:center;
}
 



 
.other_news h3{
    text-align:center;
}



.index_pro .hd{
    text-align:center;
}
.index_pro .hd li{
    margin-bottom:10px;
}
.index_pro .hd i{
    display:none;
}

.zhanting{
    padding-bottom:40px;
}
.zhanting_box .img_box{
    width:150px;
    height:110px;
    margin-bottom:30px;
}
.zhanting_box .img_box div{
    width:150px;
    height:110px;
}
.zhanting_box .img_box .mask{
    width:150px;
    height:110px;
}


}

@media only screen and (max-width: 479px){
    .prov{width: 100%!important;}
    .pro{width: 100%!important;}
    .pro_box{width: 100%!important;}
    .pro .list_box{width: 30%!important;}
    .header h1{width: 220px;}

}