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


.w1500{
	width:1300px;
}
.w1400{
	width:1300px;
}
.mt60{
	margin-top:50px;
}
.mt80{
	margin-top:70px;
}
.mb80{
	margin-bottom:70px;
}
.mb60{
	margin-bottom:50px;
}
.mt100{
	margin-top:80px;
}
.mb100{
	margin-bottom:80px;
}
.mt30 {
	margin-top: 25px;
}


#noneheader{
	height:90px;
}
.header .inheader{
	height:90px;
}
.header .inheader .menu > li{
	height:90px; line-height:90px;
}
.header_search .header_search_in {
  height: 90px;
}

.header .inheader .logo img {
	height: 52px;
}


.header .inheader .menu li > a {
	font-size: 17px;
}
.header .inheader .menu li > a span {
	padding: 0 35px;
}

/*
.header .menu > li .subnav li {
	line-height: 40px;
}
.header .menu > li .subnav li a{
	font-size: 15px;
}

.header .menu > li .subnav{
	left: calc(0px - ((100vw - 1300px) / 2));
}
.header .menu > li .subnav .subnav_left{
    width: calc(100% - 500px - 80px);
}
.header .menu > li .subnav .subnav_left .subnav_typename{
    font-size: 28px; line-height: 30px; margin-bottom: 28px;
}
.header .menu > li .subnav .subnav_right{
    width: 500px;
}
.header .menu > li .subnav li{
	line-height:42px;  padding: 0 28px; margin-right: 28px;  margin-bottom: 18px;
}
*/
.header .menu > li .subnav .subnav_in{
    padding: 18px 0;
}
.header .inheader .menu .subnav_in li > a {
    font-size: 16px;
}


.header_search {
	margin-left: 30px;
}
.header_search .header_search_in img {
	height: 15px;
}
.search_show form {
	width: 340px;
	padding: 12px;
	font-size: 14px;
}



.swiper_pagination_index{
	bottom:15px;
}
.swiper_pagination_index .swiper-pagination-bullet{
	width:14px; height:14px; margin:0 7px;
}



.index_title .index_t {
	font-size: 36px;
}
.index_title .index_b {
	font-size: 22px;
	margin-top: 12px;
}
.index_title a.index_a {
	font-size: 18px;
}


.index_01_left {
	padding-right: 100px;
}
.index_01_c {
	font-size: 16px;
	margin: 30px 0 55px;
}
.index_01_a a {
	width: 140px;
	height: 44px;
	line-height: 44px;
	font-size: 15px;
	border-radius: 10px;
}
.index_01_midli .t b {
	font-size: 36px;
}
.index_01_midli .t span {
	font-size: 14px;
	margin-left: 2px;
}
.index_01_midli .b {
	font-size: 16px;
	margin-top: 12px;
}
.index_01_midli {
	margin-top: 80px;
}

.index_01_newnumli .t b {
	font-size: 36px;
}
.index_01_newnumli .t span {
	font-size: 14px;
	margin-left: 2px;
}
.index_01_newnumli .b {
	font-size: 16px;
	margin-top: 12px;
}
.index_01_newnum{
    margin-bottom: 55px;
}
.index_01_newnumli{
	padding-right: 35px;
}
.index_01_in {
	padding: 90px 0;
}
.index_01_right {
	top: 45px;
	height: calc(100% - 90px);
}
.index_01_rightli .newimgi{
    height:calc(100% - 50px); border-radius: 16px;
}
.index_01_rightli .newimgt{
    height: 50px; line-height: 50px; font-size: 16px;
}



.index_02_swiper .swiper-slide .t {
	font-size: 18px;
	margin-top: 18px;
}
.swiper_pagination_index_02{
	bottom:-50px !important;
}
.swiper_pagination_index_02 .swiper-pagination-bullet{
	width:14px; height:14px; margin:0 7px;
}



.index_03_text a .t{
	font-size:15px; line-height:50px; width:calc(100% - 120px);
}
.index_03_text a .b{
	font-size:13px; line-height:50px;
}


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

.footer_img{
    margin-top: 25px;
}
.footer_img img {
	height: 52px;
}
.footer_text_left_menu a {
	font-size: 15px;
	margin-left: 50px;
}
.footer_text_left_text {
	font-size: 15px;
	margin-top: 22px;
}
.footer_text_left_text span {
	width: 25px;
}
.footer_text_right .img img {
	height: 86px;
}
.footer_text_right .t {
	font-size: 13px;
	margin-top: 8px;
}
.record {
	font-size: 13px;
	padding: 12px 0;
}
.footer_text::after {
	height: 840px;
	width: 840px;
	left: -230px;
	top: -46px;
}




.page_local{
	margin:18px 0 60px; font-size:15px;
}



.page_tab{
	width:215px;
}
.page_tab_con .bigt{
	font-size:19px; padding:19px 0;
}
.page_tab_con_b{
	padding:0 19px;
}
.page_tab_con_bli_t{
	padding:17px 0;
}
.page_tab_con_bli_t a{
	font-size:17px; width:calc(100% - 19px);
}
.page_tab_con_bli_t span{
	font-size:18px;
}
.page_tab_con_bli_b{
	padding:0px 0 9px;
}
.page_tab_con_bli_b a{
	line-height:30px; font-size:15px;
}


.page_con{
	width:calc(100% - 215px - 35px);
}
.pro_bigt{
	font-size:28px; padding-bottom:18px; margin-bottom:28px;
}
.pro_con{
	font-size:17px; line-height:1.8;
}


.us01_big{
	font-size:28px;
}
.us01_b{
	font-size:17px; margin:20px 0 55px;
}
.us01_d img{
	margin-top:35px;
}






.us04_b_li{
	margin-top:25px; padding:65px 0 30px 65px;
}
.us04_b_li:first-child{
	margin-top:35px;
}
.us04_b_li .t{
	font-size:28px;
}
.us04_b_li .b{
	font-size:18px; margin-top:18px;
}








.us03_b{
	margin-top:35px; padding:110px 65px 25px ;
}
.us03_b_swiper .swiper-slide .img img{
	border:7px solid #fff;
}
.swiper_pagination_us03_b{
	margin-top:55px;
}
.swiper_pagination_us03_b .swiper-pagination-bullet{
	width:14px; height:14px; margin:0 7px;
}






.news_search form{
	width:360px; margin-bottom:55px;
}
.news_search form input{
	width:calc(100% - 44px); font-size:15px; height:44px; line-height:44px; padding-left:18px;
}
.news_search form button{
	width:44px; height:44px; background-size:15px 15px;
}
.news_list{
	padding:25px 18px 25px 35px; margin-top:18px;
}
.news_list .text{
	width:65.28%;
}
.news_list .text .t{
	font-size:22px;
}
.news_list .text .b{
	font-size:15px; margin:12px 0 18px;
}
.news_list .text .c{
	font-size:17px; height:60px; line-height:30px;
}
.news_list .img{
	width:30.47%;
}

#pages{
	margin:55px 0 0;
}
#pages li a,#pages li span{
	width:34px; height:34px; line-height:32px; font-size:16px;  margin:0 4px;
}





.newsshow_b{
	font-size:17px; padding:28px 0 18px; margin-bottom:28px;
}
.newsshow_btn{
	padding-top:28px; margin-top:56px; 
}
.newsshow_btn a{
	width:40%; font-size:15px; height:18px; line-height:18px;
}





.contact_top_li{
	width:28.5%; margin-left:calc((100% - (28.5% * 3)) / 2); margin-top:25px;
}
.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:19px;
}
.contact_top_li .b{
	font-size:15px; margin-top:9px;
}
#wrap.my-map { 
	margin-top:55px; height: 460px; 
}


.input01_list{
	margin-left:18px; width:calc((100% - (18px * 1)) / 2); margin-top:30px;
}
.input01_list:nth-child(2n+1){
	margin-left:0px;
}
.input01_list:nth-child(-n+2){
	margin-top:0px;
}
.input01_list .t{
	font-size:15px;  margin-bottom:18px;
}
.input01_list .t span{
	margin-right:8px;
}
.input01_list .input01{
	height:56px; line-height:56px; padding:0 12px; font-size:15px;
}
.input01_list textarea.input01{
	height:180px; line-height:22px; padding:8px 12px;
}
.buttonsubmit {
	font-size: 17px; width: 160px;	height:56px;	line-height: 56px;	 margin:45px auto 0; 
}



.recruit_01_con{
	margin:25px auto 80px;
}
.recruit_01_left{
	width:51.45%;
}
.recruit_01_left .t{
	font-size:17px;
}
.recruit_01_left .b{
	margin-top:22px; font-size:15px; padding:18px 55px; 
}
.recruit_01_right{
	width:40.84%;
}

.recruit_02_list{
	margin-top:20px;
}
.recruit_02_list_t{
	padding-right:28px;
}
.recruit_02_list_t .t{ 
	width:calc((100% - 22px - 28px) / 3); font-size:17px; line-height:26px; padding:15px 0; padding-left:28px;
}
.recruit_02_list_t .icon{
	width:22px;
}
.recruit_02_list_b{
	padding:28px;
}
.recruit_02_list_b .t{
	font-size:19px;
}
.recruit_02_list_b .b{
	font-size:15px; margin:15px 0 18px;
}
.recruit_02_list_b .a a{
	width: 155px; height: 48px; line-height:48px; font-size:17px;
}




.us02_c_swiper{
	width:calc(100% - (110px * 2)); margin:30px auto 0;
}
.us02_c_swiper::after{
	height:2px;
}
.us02_c .swiperbuttonprev,.us02_c .swiperbuttonnext{
	width:50px; height:50px;
}
.us02_c_swiper .swiper-slide .b{
	font-size:15px;
}
.us02_c_swiper .swiper-slide .t{
	font-size:32px; margin:12px 0;
}
.us02_c_swiper .swiper-slide .point{
	width:17px; height:17px; margin-left:25px; border:2px solid #e5e5e5;
}




.index_banner_swiper_index .swiper-slide{
    height: calc(100vh - 90px);
}
.index_banner_swiper .text .text_t{
	font-size:44px; 
}
.index_banner_swiper .text .text_b{
	font-size:28px; margin-top:20px;
}



.new_us02 .us02_c{
    width: 1160px;
}
.new_us03 .us03_b{
    padding: 100px 150px 25px;
}



.new_us04_list_in .text .text_in{
    /*bottom: 28px;*/
}
.new_us04_list_in .text .text_in .t{
    font-size: 28px;
}
.new_us04_list_in .text .text_in .b{
    font-size: 17px;  margin-top: 28px;
}
.new_us04_list_in:hover .text .text_in .b{
    margin-top: 28px;
}






.index_02_in{
    margin-bottom: 240px;
}
.index02_new_li_con {
	margin-right: 40px;
	padding: 30px 0 45px;
	padding-left: 40px;
	border-top-right-radius: 38px;
	border-bottom-left-radius: 38px;
}
.i02nl_t{
    margin-bottom: 7px;
}
.i02nl_t .img img{
    height: 24px;
}
.i02nl_t .tt{
    font-size: 24px; margin-left: 18px;
}
.i02nl_b{
    padding-left: 44px;
}
.i02nl_b .a_inli a{
    padding: 18px 0 7px; font-size: 18px;
}








.new_pro_cate_li{
	width:calc(25% - (25px * 3) / 4); margin-left:25px; padding: 25px 0 35px; border-radius: 12px;
}
.new_pro_cate_li .img{
    margin: 0 15px 0 25px;
}
.new_pro_cate_li .img img{
    height: 38px;
}
.new_pro_cate_li .text .tt{
    font-size: 26px; margin-bottom: 8px;
}
.new_pro_cate_li .text .tb{
    font-size: 13px;
}


.newpro_div_wai_t{
    font-size: 32px;
}
.newpro_div_wai_line{
}
.newpro_div_wai_b{
    font-size: 15px; margin: 12px auto 10px;
}
.newpro_div_wai_c{
    font-size: 22px; margin-top: 20px;
}
.newpro_slist{
	width:calc(33.33% - (35px * 2) / 3); margin-left:35px; padding: 18px;
}
.newpro_slist .t{
    font-size: 18px; margin: 35px 0;
}
.newpro_slist .a{
    width: 110px; height: 26px; line-height: 26px; font-size: 13px;
}


.input01_newlist{
	margin-top:25px; width:calc(50% - (60px * 1) / 2);
}
.input01_newlist .t{
	font-size:15px; width: 95px;
}
.input01_newlist .t span{
    margin-right:6px;
}
.input01_newlist .input01{
	width:calc(100% - 95px); height:40px; line-height:40px; padding:0 12px; font-size:15px;
	border-radius: 4px;
}
.input01_newlist textarea.input01{
	height:90px; line-height:22px; padding:10px 12px;
}
.new_message .buttonsubmit01 {
	font-size: 16px; width: 150px;	height: 40px;	line-height: 40px;
}




.new_pro_show_top .text .tt{
    font-size: 32px;
}
.new_pro_show_top .text .tb{
    font-size: 17px; margin: 20px 0 40px;
}
.new_pro_show_top .text a{
    padding: 12px 55px; font-size: 16px;
}


.new_pro_show_bottom .us01_big{
    padding-bottom: 18px; margin-bottom: 25px;
}
.new_pro_show_bottom_con{
    font-size: 17px; 
}
.new_pro_show_bottom_con table tr td{
    padding:10px 18px; padding:12px 14px;
}
.new_pro_show_mid .newimg_li .text{
    margin-top: 20px;
}



.new_us04_new_list{
	width:calc(33.33% - (40px * 2) / 3);  border-radius: 10px; border-top: 5px solid #075a88;  padding: 40px 0;
}
.new_us04_new_list .img img{
    height: 85px;
}
.new_us04_new_list .text .t{
    font-size: 24px;  margin: 15px 0 30px;
}
.new_us04_new_list .text .b{
    font-size: 17px; 
}


.newpro_div_wai_line span:nth-child(1) {
	width: 5px;
}
.newpro_div_wai_line span:nth-child(2) {
	width: 42px;
}
@keyframes fa_span01_ani {
  0% {
	width: 5px;
}
100% {
	width: 42px;
}
}
@keyframes fa_span02_ani {
  0% {
	width: 42px;
}
100% {
	width: 5px;
}
}

.pro_con_imgdiv_list .img {
    border-radius: 18px;
}








}