@charset "utf-8";
/* CSS Document */


/*index*/
@media screen and (max-width: 650px) {

	.footer .btns a{ font-size:2em;}
	.footer .btns{ padding:30px 0 50px 0;}
}
@media screen and (max-width: 550px) {
	
	.footer .btns a{ font-size:1.6em;}
	.footer .btns{ padding:20px 0 40px 0;}
	.footer .btns a{ box-shadow: 0px 3px 10px rgba(0,0,0,0.3); }
	.footer .t p{ font-size:1.4em;}
    .index h1 {
       
        height: 70px;
        line-height: 70px;
        font-size: 30px; 
    }
    .in_txt {
        padding: 20px 30px;
    }
    .lp_list {
        padding: 10px 15px
    }

    .in_txt p {
        font-size: 16px;
        line-height: 32px;
    }
    
    
}
@media screen and (max-width: 450px) {
	
	.footer .btns a{ font-size:1.4em; padding:10px 0; width: calc(33.33% - 10px); margin:0 5px;border-radius: 5px;}
	
	.location.banner .ban-box .txts .txt h4{ font-size: 2.2em;}

    .back_list {
        
        left: 15px;
        top: 20px;
        
    }
}



/*yjsd*/
@media screen and (max-width: 650px) {
	.yjsd .txts .txt{ padding:20px 5% 10px 5%;}
}
@media screen and (max-width: 550px) {
	.yjsd .txts .logo{ padding:20px 0;}
	.yjsd .txts .txt p{ font-size:1.6em; line-height:28px;}
	.yjsd .map{ padding:30px 20px;}
}
@media screen and (max-width: 450px) {
	.yjsd .txts .logo{ padding:10px 0;}
	.yjsd .txts .txt{ padding:10px 5% 0px 5%;}
	.yjsd .txts .txt p{ font-size:1.4em; margin:6px 0; line-height:24px;}
	.yjsd .txts{ padding:0 12px;}
	.yjsd .map{ padding:16px 12px;}
	.yjsd .imgs{ padding:16px 12px 0 12px;}
}