@media all and (min-width:320px) and (max-width:1260px){

.header .inheader{
	width:100%; padding:0 15px;
}
.w1500{
	width:100%; padding:0 15px;
}
	
.w1200{
	width:100%; box-sizing:border-box; padding:0 15px;
}
.w1400{
	width:100%; box-sizing:border-box; padding:0 15px;
}


.mt60{
	margin-top:30px;
}
.mb60{
	margin-bottom:30px;
}
.mt100{
	margin-top:55px;
}
.mb100{
	margin-bottom:55px;
}


#noneheader{
	height:75px;
}
.header .inheader{
	height:75px;
}
.header .inheader .menu > li{
	height:75px; line-height:75px;
}
.header_search .header_search_in {
	height: 75px;
}
.header .inheader .logo img {
    height: 44px;
}


.header .inheader .menu li > a {
	font-size: 15px;
}
.header .inheader .menu li > a span {
	padding: 0 20px;
}
.header .menu > li .subnav li {
	line-height: 30px;
}
.header .menu > li .subnav li a{
	font-size: 13px;
}


.header .menu > li .subnav{
	left: 0;
}
.header .menu > li .subnav .w1500{

}
.header .menu > li .subnav .subnav_left{
    width: calc(100% - 400px - 30px);
}
.header .menu > li .subnav .subnav_left .subnav_typename{
    font-size: 20px; line-height: 22px; margin-bottom: 20px;
}
.header .menu > li .subnav .subnav_right{
    width: 400px;
}
.header .menu > li .subnav li{
	line-height:36px;  padding: 0 20px; margin-right: 20px;  margin-bottom: 12px;
}
.header .menu > li .subnav .subnav_left ul li.active ,
.header .menu > li .subnav .subnav_left ul li:hover{
    transform: translateX(4px);
}





.header_search {
	margin-left: 15px;
}
.header_search .header_search_in img {
	height: 12px;
}
.search_show form {
	width: 260px;
	padding: 10px;
	font-size: 13px;
}



.swiper_pagination_index{
	bottom:12px;
}
.swiper_pagination_index .swiper-pagination-bullet{
	width:10px; height:10px; margin:0 5px;
}
.index_banner_swiper_index .swiper-slide{
    height: calc(100vh - 75px);
}


.index_title .index_t {
	font-size: 26px;
}
.index_title .index_b {
	font-size: 17px;
	margin-top: 10px;
}
.index_title a.index_a {
	font-size: 14px;
}


.index_01_left {
	padding: 110px 30px 110px 50px; padding-left: 15px; padding-left: 50px;
}
.index_01_c {
	font-size: 14px;
	margin: 15px 0 30px;
}
.index_01_a a {
	width: 100px;
	height: 32px;
	line-height: 32px;
	font-size: 13px;
	border-radius: 10px;
}

.index_01_midli .t b {
	font-size: 26px;
}
.index_01_midli .t span {
	font-size: 12px;
	margin-left: 1px;
}
.index_01_midli .b {
	font-size: 13px;
	margin-top: 10px;
}
.index_01_midli {
	margin-top: 40px;
}


.index_02_swiper .swiper-slide .t {
	font-size: 13px;
	margin-top: 12px;
}
.swiper_pagination_index_02{
	bottom:-40px !important;
}
.swiper_pagination_index_02 .swiper-pagination-bullet{
	width:10px; height:10px; margin:0 5px;
}



.index_03_text a .t{
	font-size:13px; line-height:40px; width:calc(100% - 110px);
}
.index_03_text a .b{
	font-size:12px; line-height:40px;
}


.footer_text {
	padding: 25px 0 12px 40px;
}


.footer_img img {
	height: 44px;
}
.footer_text_left_menu a {
	font-size: 13px;
	margin-left: 30px;
}
.footer_text_left_text {
	font-size: 13px;
	margin-top: 15px;
}
.footer_text_left_text span {
	width: 50px;
}
.footer_text_right .img img {
	height: 80px;
}
.footer_text::after {
	height: 800px;
	width: 800px;
	left: -220px;
	top: -46px;
}



.us01_big{
	font-size:24px;
}
.us01_b{
	font-size:15px; margin:20px 0;
}
.us01_d img{
	margin-top:25px;
}


.us04_b_li{
	margin-top:15px; padding:50px 0 20px 50px;
}
.us04_b_li:first-child{
	margin-top:25px;
}
.us04_b_li .t{
	font-size:24px;
}
.us04_b_li .b{
	font-size:16px; margin-top:12px;
}


.us03_b{
	margin-top:25px; padding:80px 45px 15px ;
}
.us03_b_swiper .swiper-slide .img img{
	border:5px solid #fff;
}
.swiper_pagination_us03_b{
	margin-top:35px;
}
.swiper_pagination_us03_b .swiper-pagination-bullet{
	width:10px; height:10px; margin:0 5px;
}






.news_search form{
	width:300px; margin-bottom:40px;
}
.news_search form input{
	width:calc(100% - 40px); font-size:14px; height:40px; line-height:40px; padding-left:15px;
}
.news_search form button{
	width:40px; height:40px; background-size:14px 14px;
}
.news_list{
	padding:20px 15px 20px 30px; margin-top:15px;
}
.news_list .text{
	width:65.28%;
}
.news_list .text .t{
	font-size:18px;
}
.news_list .text .b{
	font-size:13px; margin:10px 0 15px;
}
.news_list .text .c{
	font-size:15px; height:48px; line-height:24px;
}
.news_list .img{
	width:30.47%;
}

#pages{
	margin:40px 0 0;
}
#pages li a,#pages li span{
	width:30px; height:30px; line-height:28px; font-size:15px;  margin:0 4px;
}




.newsshow_b{
	font-size:15px; padding:20px 0 12px; margin-bottom:20px;
}
.newsshow_btn{
	padding-top:20px; margin-top:40px; 
}
.newsshow_btn a{
	width:40%; font-size:13px; height:15px; line-height:15px;
}


.contact_top_li{
	width:28.5%; margin-left:calc((100% - (28.5% * 3)) / 2); margin-top:15px;
}
.contact_top_li:nth-child(3n+1){
	margin-left:0px;
}
.contact_top_li:nth-child(-n+3){
	margin-top:0px;
}
.contact_top_li .t{
	font-size:17px;
}
.contact_top_li .b{
	font-size:13px; margin-top:6px;
}
#wrap.my-map { 
	margin-top:40px; height: 450px; 
}





.input01_list{
	margin-left:15px; width:calc((100% - (15px * 1)) / 2); margin-top:25px;
}
.input01_list:nth-child(2n+1){
	margin-left:0px;
}
.input01_list:nth-child(-n+2){
	margin-top:0px;
}
.input01_list .t{
	font-size:14px;  margin-bottom:15px;
}
.input01_list .t span{
	margin-right:7px;
}
.input01_list .input01{
	height:46px; line-height:46px; padding:0 10px; font-size:14px;
}
.input01_list textarea.input01{
	height:150px; line-height:20px; padding:6px 10px;
}
.buttonsubmit {
	font-size: 15px; width: 130px;	height:46px;	line-height: 46px;	 margin:30px auto 0; 
}




.recruit_01_con{
	margin:20px auto 60px;
}
.recruit_01_left{
	width:51.45%;
}
.recruit_01_left .t{
	font-size:15px;
}
.recruit_01_left .b{
	margin-top:18px; font-size:13px; padding:12px 40px; 
}
.recruit_01_right{
	width:40.84%;
}

.recruit_02_list{
	margin-top:15px;
}
.recruit_02_list_t{
	padding-right:20px;
}
.recruit_02_list_t .t{ 
	width:calc((100% - 20px - 20px) / 3); font-size:16px; line-height:24px; padding:12px 0; padding-left:20px;
}
.recruit_02_list_t .icon{
	width:20px;
}
.recruit_02_list_b{
	padding:20px;
}
.recruit_02_list_b .t{
	font-size:17px;
}
.recruit_02_list_b .b{
	font-size:13px; margin:12px 0 15px;
}
.recruit_02_list_b .a a{
	width: 130px; height: 40px; line-height:40px; font-size:15px;
}



.us02_c_swiper{
	width:calc(100% - (60px * 2)); margin:10px auto 0;
}
.us02_c_swiper::after {
	height: 2px; top: calc(50% - 1px);
}
.us02_c_swiper::after{
	height:2px;
}
.us02_c .swiperbuttonprev,.us02_c .swiperbuttonnext{
	width:40px; height:40px;
}
.us02_c_swiper .swiper-slide .b{
	font-size:13px;
}
.us02_c_swiper .swiper-slide .t{
	font-size:24px; margin:8px 0;
}
.us02_c_swiper .swiper-slide .point{
	width:12px; height:12px; margin-left:18px; border:2px solid #e5e5e5;
}




.index_banner_swiper .swiper-slide .w1000{
	width:100%; padding:0 15px;
}
.index_banner_swiper .text .text_t{
	font-size:30px; 
}
.index_banner_swiper .text .text_b{
	font-size:18px; margin-top:15px; width:50%;
}

.header .inheader .menu > li > a::after {
	height: 3px;
}
.header .inheader .menu > li:hover > a::after, 
.header .inheader .menu > li > a:hover::after {
	width: calc(100% - 1.1rem - 1.1rem);
	left: 1.1rem;
}




.new_us02 .us02_c{
    width: 100%; padding: 0 15px;
}
.new_us03 .us03_b{
    padding: 50px 100px 20px;
}




.new_us04_list_in .text .text_in{
    /*bottom: 20px;*/
}
.new_us04_list_in .text .text_in .t{
    font-size: 20px;
}
.new_us04_list_in .text .text_in .b{
    font-size: 14px;  width: 65%; margin-top: 20px;
}
.new_us04_list_in:hover .text .text_in .b{
    margin-top: 20px;
}

.pro_con_imgdiv_list{
	width:calc(33.33% - ((20px * 2) / 3)); margin-left:20px;
}
.pro_con_imgdiv_list .txttt{
	margin-top:8px;
}


.pro_con_imgdiv_02 .pro_con_imgdiv_list{
	width:calc(25% - ((15px * 3) / 4)); margin-left:15px; margin-top:15px;
}
.pro_con_imgdiv_02 .pro_con_imgdiv_list:nth-child(3n+1){
	margin-left:15px;
}
.pro_con_imgdiv_02 .pro_con_imgdiv_list:nth-child(4n+1){
	margin-left:0px;
}


}