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


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

#noneheader{
	height:60px;
}
.header .inheader{
	height:60px; padding: 0px; width:100%; box-sizing:border-box; padding:0 15px;
}
.header .inheader .menu > li{
	height:60px; line-height:60px;
}
.index_banner {
	margin-top: 60px;
}


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



.header .inheader .menu li > a span {
	padding: 0 20px;
}
.header .inheader .menu li > a {
	font-size: 14px;
}
.header .menu > li .subnav, .header .menu > li .pro_subnav {
	padding: 12px 0;
}
.header .menu > li .subnav li a {
	font-size: 14px; padding: 0 15px;
}




.header_search {
	padding-left: 20px;
}
.header_search_in span img {
	height: 14px;
}
.header .header_search .search_subnav {
	padding: 15px 0;
}
.header .header_search .search_subnav form .keywords{
	width:calc(100% - 14px); font-size:14px;
}
.header .header_search .search_subnav form .submit{
	width:14px;
}




.header_lang {
	margin-left: 15px;
}
.header_lang_in span {
	font-size: 15px;
}
.header_lang_in img {
	height: 5px; margin-left: 3px; margin-top: 7px;
}
.header .header_lang .lang_subnav a {
	font-size: 14px; padding: 15px 0;
}




.swiper_pagination_index {
	bottom: 15px !important;
}
.swiper_pagination_index .swiper-pagination-bullet {
	width: 12px; height: 12px; margin: 0 4px !important;
}








.index_title .index_title_t {
	font-size:28px;
}
.index_01{
	padding:60px 0 20px;
}
.index_01_top{margin-top:20px;}
.index_01_top .swiper-button-prev01,
.index_01_top .swiper-button-next01{
	width:6px; height:12px;
}
.index_01_top .mySwiper1{
	width:calc(100% - 120px - 120px); padding:0 25px;
}
.index_01_top .mySwiper1::before{
	width:25px;
}
.index_01_top .mySwiper1::after{
	width:25px;
}
.index_01_top .mySwiper1 .swiper-slide a{
	font-size:13px; margin-right:15px; padding:5px 24px;
}


.index_01_bottom .swiper-button-prev02,
.index_01_bottom .swiper-button-next02{
	width:34px; height:34px;
}

.index_01_bottom .mySwiper2{
	padding:0 34px 20px;
}
.index_01_bottom .mySwiper2::before{
	width:34px;
}
.index_01_bottom .mySwiper2::after{
	width:34px;
}

.index_01_bottom .mySwiper2 .swiper-slide .prolist{
	width:calc(25% - 20px); margin:0 10px;  border-radius: 12px; margin-top:20px;
}
.index_01_bottom .mySwiper2 .swiper-slide .prolist .textdiv{
	font-size:14px; width:calc(100% - (15px * 2)); margin:0 auto 15px;
}






.index_02{
	padding:60px 0;
}
.index02_b{
	font-size:14px; margin:10px auto 40px;
}
.index02_c{
	padding:0 80px;
}
.index02_c .text .t span{
	font-size:50px;
}
.index02_c .text .t sup{
    font-size:18px; margin-left: 3px;
}
.index02_c .text .b{
	font-size:13px; margin-top:5px;
}
.index02_a{
	margin-top:80px;
}
.index02_a a,.index02_a .a{
	font-size:13px; padding:10px 40px;
}


.index_03{
	padding:60px 0;
}
.caselist{
	width:calc(25% - ((20px * 3) / 4)); margin-left:20px; margin-top:15px; border-radius: 12px;
}
.caselist:nth-child(4n+1){
	margin-left:0;
}
.caselist .imgdiv{
	border-top-left-radius: 12px; border-top-right-radius: 12px;
}
.caselist .textdiv{
	border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding:12px;
}
.caselist .textdiv .t{
	font-size:16px;
}
.caselist .textdiv .b{
	font-size:13px; margin-top:5px;
}
.index_03 .index02_a,.index_04 .index02_a{
	margin-top:25px;
}


.index_04{
	padding:60px 0;
}
.index_04_con{
	margin-top:15px;
}
.index_04_left{
	width:calc(50% - 10px);
}
.index_04_right{
	width:calc(50% - 10px);
}
.index_04_left a .imgdiv{
	border-top-left-radius: 12px; border-top-right-radius: 12px;
}
.index_04_left a .textdiv{
	border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding:20px 15px;
}
.index_04_left a .textdiv .t .tl{
	font-size:18px; width:calc(100% - 70px);
}
.index_04_left a .textdiv .t .tr{
	font-size:12px; width:70px;
}
.index_04_left a .textdiv .b{
	font-size:13px; margin:15px 0 30px;
}
.index_04_left a .textdiv .a{
	font-size:12px;
}
.index04_newsli{
	margin-top:12px; padding:8px;
}
.index04_newsli .img{
	width:100px;
}
.index04_newsli .textdiv{
	width:calc(100% - 100px - 15px);
}
.index04_newsli .textdiv  .t .tl{
	font-size:16px; width:calc(100% - 70px);
}
.index04_newsli .textdiv  .t .tr{
	font-size:12px; width:70px;
}
.index04_newsli .textdiv .b{
	font-size:14px; margin:6px 0;
}
.index04_newsli .textdiv .a{
	font-size:12px;
}










.footer_top_in{
	padding:60px 0 30px;
}
.footer_top_left .t{
	font-size:15px;
}
.footer_top_left .b{
	font-size:18px; margin:8px 0 4px;
}
.footer_top_left .cli{
	font-size:13px; margin-top:15px; line-height:15px;
}
.footer_top_left .cli img{
	height:15px; margin-right:12px; transform: translateY(4px);
}
.footer_top_left .d{
	width:80px;
}
.footer_top_left .d img{
	margin:20px 0 5px;
}
.footer_top_left .d .dt{
	font-size:12px;
}

.footer_top_rightli{
	margin-left:50px;
}
.footer_top_rightli .at{
	font-size:15px; margin-bottom:15px;
}
.footer_top_rightli .ab{
	font-size:13px; margin-top:10px;
}
.footer_bottom{
	padding:12px 0; font-size:12px;
}
.footer_bottom_in div span{
	margin:0 8px 0 30px;
}
.footer_bottom_in div span img{
	height:12px; margin-right:4px; transform: translateY(3px);
}


.sidebar_li{
	margin-top:5px;
}
.sidebar_li .showimg{
	width:80px; left:-90px;
}
.sidebar_li .imgdiv{
	width:40px; height:40px; border-radius:5px;
}



.mes_con{
	border-radius: 12px; width:calc(100% - 150px); padding:40px; padding-top:30px;
}
.mt50{
	margin-top:30px;
}
.mt25{
	margin-top:12px;
}
.mes_con .to_close{
	width:24px; height:24px; right:-28px; top:-28px;
}
.new_input_li{
	width:calc(50% - (70px / 2)); font-size:13px;
}
.new_input_li .nil_text{
	width:70px; line-height:34px;
}
.new_input_li .nil_text span{
	margin-right:2px;
}
.new_input_li .nil_input{
	width:calc(100% - 70px);
}
.new_input_li .nil_input .input01{
	height:34px; line-height:34px; border-radius: 2px; padding:0 10px;  font-size:13px;
}
.new_input_li .nil_input .input03{
	height: 80px; padding: 8px 10px; line-height: 1.5;
}
.new_input_li .nil_input .img01{
	height:34px; margin-left:12px; margin-right:10px;
}
.new_input_li .nil_input .img02{
	width:12px;
}

.message_div02 .mes_con{
	padding-left:130px ; padding-right:130px;
}
.message_div02  .new_input_li {
	width: calc(50% - (25px / 2));
}
.message_div02  .new_input_li .nil_input .input02 {
	width: calc(100% - 39% - 12px - 10px - 12px);
}
.message_div02  .new_input_li .nil_input .img01 {
	width: 39%;
}




.index_banner_swiper .swiper-slide .textdiv .tdt{
	font-size:30px;
}


.page_local{
	margin-top:15px; font-size:14px;
}

.pro_bigdiv{
	margin:40px auto 60px;
}

.pro_bigdiv_left{

}
.pro_bigdiv_left .pbl_conall .page_div_left_list_top {
	padding: 8px 15px;
	font-size: 16px;
}
.pbl_con_child .pcc_li a {
	padding: 2px 15px;
}



.pro_bigdiv_right{
	width:calc(100% - 18.33% - 25px);
}
.pbr_con .prolist{
	width:calc(33.33% - 25px); margin-left:25px;  margin-top:25px;  border-radius: 12px;
}
.pbr_con .prolist:nth-child(3n+1){
	margin-left:0px;
}
.pbr_con .prolist .textdiv{
	font-size:15px; width:calc(100% - (15px * 2)); margin:0 auto 20px;
}

#pages {
	margin: 30px 0 0;
}
#pages li a,#pages li span{
	width:28px; height:28px; line-height:26px;  font-size:14px;  margin:0 3px;
}






.pro_show_01{
	padding:40px 0 70px;
}
.pro_show_01_left{
	width:calc(100% - 46.42% - 20px);  padding-top:20px;
}
.pro_show_01_right{
	width:46.42%;
}

.pro_show_01_left .index_title_t span,
.pro_show_02 .index_title_t span{
	font-size:0.9em; padding-bottom:20px;
}
.pro_show_01_a.index02_a{
	margin-top:40px;
}
.pro_show_01_a.index02_a a {
	font-size: 16px; padding: 8px 45px;
}
.ps01pli{
	margin-top:10px; font-size:15px;
}
.ps01pli span{
	width:10px; height:10px; margin-right:10px; transform: translateY(8px);
}

.pro_show_01_right{
	border-radius: 14px;
}
.swiper_pagination_pro{
	margin-bottom:12px;
}
.swiper_pagination_pro .swiper-pagination-bullet{
	width:12px; height:12px; margin:0 4px !important;
}

.pro_show_02{
	padding:30px 0 60px;
}

.pro_show_03_con{
	padding:60px 0 30px;
}
.ps03r_con{
	padding:25px 45px 35px; border-radius: 12px;
}
.ps03r_li{
	font-size:15px;
}
.ps03r_li .ps03r_lit{
	width:170px; padding-left:12px !important;
}
.ps03r_li .ps03r_lib{
	width:calc(100% - 170px);
}
.ps03r_li .ps03r_lit,.ps03r_li .ps03r_lib .ps03r_libsli{
	padding:12px 0;
}

.pro_show_4{
	padding-bottom:60px;
}
.pro_show_04_title{
	font-size:16px; padding-bottom:12px;
}
.ps04li{
	padding:12px 25px; margin-top:15px; font-size:13px;
}
.ps04li .ps04li_t{
	width:39%;
}
.ps04li .ps04li_b{
	width:calc(100% - 39% - 70px);
}
.ps04li .ps04li_c{
	width:70px;
}
.ps04li .ps04li_c img{
	margin-left:5px; height:12px; transform:translateY(2px);
}



.pro_down_search{
	width:40%; margin:15px auto;
}
.pro_down_search form{
	height:40px; line-height:40px; border-radius: 3px; padding:0 10px;
}
.pro_down_search form .keywords{
	width:calc(100% - 30px); font-size:13px;
}
.pro_down_search form .submit{
	width:30px; background-size:13px auto;
}
.pro_down_incon .ps04li{
	padding:15px; margin-top:15px; width:calc(50% - 15px);
}
.pro_down_incon .ps04li .ps04li_t{
	width:63%;
}
.pro_down_incon .ps04li .ps04li_b{
	width:calc(100% - 63% - 70px);
}
.pro_down_incon .ps04li .ps04li_c{
	width:70px;
}





.us03_div{
	padding:30px 0 60px;
}


.index_title .index_title_b {
	font-size: 14px;
	width: 80%;
}
.us03_div .index_title_b {
	margin: 12px auto 20px;
}
.us03_div_left_in > a {
	padding: 12px 18px;
	padding-left: 0px;
}
.us03_div_left_in > a .t {
	font-size: 18px;
}
.us03_div_left_in > a .b {
	font-size: 14px;
	margin-top: 8px;
}
.us03_div_left_in > a > img {
	width: 8px;
	right: -8px;
}
.us03_div_right {
	width: calc(100% - 28% - 30px);
	padding-left: 30px;
}
.us03_div_right_sli .ttitle {
	font-size: 20px;
}
.us03_div_right_sli .bcon {
	font-size: 13px;
	margin-top: 8px;
}
.us03_div_right_sli .tbtitle {
	font-size: 16px;
	margin-top: 12px;
}
.us03_div_right_sli {
	padding:10px 0;
}
.us03_div_right_sli .ttitle::before {
	width: 20px;
	height: 20px;
	left: -41px;
	top: 2px;
}





.us06_list{
	border-radius: 12px; margin-top:25px;
}
.us06_list .imgdiv{
	width:46.43%;
}
.us06_list .textdiv{
	width:calc(100% - 46.43%); padding:0 20px; padding-bottom:0;
}
.us06_list .textdiv .t{
	font-size:18px;
}
.us06_list .textdiv .b{
	font-size:13px; margin:10px 0 20px;
}
.us06_list .textdiv .c .cli{
	margin-top:8px;
}
.us06_list .textdiv .c .cli img{
	height:13px; margin-right:6px; transform:translateY(2px);
}
.us06_list .textdiv .c .cli span{
	font-size:13px;
}
.us06_list .textdiv .a{
    font-size: 12px; margin-top: 20px;
}



.us01_div_in{
	margin-bottom:25px;
}
.us01_div_video{
    margin-top: 25px;
}
.us01_div_left::after{
	right:-6px; bottom:-6px; border-radius:12px;
}
.us01_div_left .img{
	border-radius:12px;
}
.us01_div_right{
	width:calc(100% - 42.85% - 25px);
}
.us01_div_right .index_title{
	margin-top:15px;
}
.us01_div_right .index01_b{
	font-size:16px; margin:15px 0 10px;
}
.us01_div_right .index01_c{
	font-size:12px;
}


.index_title .index_title_c {
	font-size: 18px;
}
.us02_div .index_title_c{
	margin:12px auto 15px;
}
.us02_list{
	width:calc(19.55% - ((15px * 3) / 4)); margin-left:15px; height: 250px;
}
.us02_list .text .icon img {
	height: 50px;
}
.us02_list .text .t{
	font-size:18px; margin:24px 0 30px;
}
.us02_list .text .line{
	width:40px; height:2px;
}
.us02_list .text .b{
	font-size:14px; margin-top:12px;
}
.us02_list.active{
	width:calc((100% - (19.55% * 3)) - ((15px * 3) / 4));
}
.us02_list.active .text{
	padding:0 30px;
}
.us02_list.active .text .t{
	margin-bottom:12px;
}





.us04_list{
	width:calc(25% - ((18px * 3) / 4)); margin-left:18px; margin-top:18px;
}
.us04_list .textdiv .t{
	font-size:14px; margin-top:12px;
}




.us05_list{
	padding:30px 25px; margin-top: 30px;  border-radius: 12px;
}
.us05_list .text .t{
	font-size:22px;
}
.us05_list .text .b{
	font-size:13px;
}

.caseshow_t{
	font-size:20px; 
}
.caseshow_b{
	font-size:15px; margin-top:10px;
}
.caseshow_c{
	padding-top:15px; margin-top:15px;
}
.caseshow_c a{
	width:calc(50% - 10px); font-size:15px;
}



.newslist{
	width:calc(33.33% - ((15px * 2) / 3)); margin-left:15px; margin-top:15px;
}
.newslist:nth-child(3n+1){
	margin-left:0;
}
.newslist .imgdiv{
	border-top-left-radius: 12px; border-top-right-radius: 12px;
}
.newslist .textdiv{
	border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding:15px 12px 20px;
}
.newslist .textdiv .date{
	font-size:12px;
}
.newslist .textdiv .t{
	font-size:20px; margin:8px 0 12px;
}
.newslist .textdiv .b{
	font-size:13px;
}
.newslist .textdiv .a{
	font-size:12px; margin-top:20px;
}




.newsshow_left{
	width:calc(100% - 26.42% - 30px);
}
.newsshow_left .t{
	font-size:18px;
}
.newsshow_left .date{
	font-size:12px; margin:12px 0;
}
.newsshow_left .line{
	margin-bottom:15px;
}
.newsshow_left .b{
	font-size:15px; margin-top:10px;
}
.newsshow_left .c{
	padding-top:15px; margin-top:50px;
}
.newsshow_left .c a{
	font-size:15px;
}
.newsshow_left .c a:nth-child(2){
	margin-top:8px;
}

.newsshow_right .bigt{
	font-size:22px; margin-bottom:15px;
}
.newsshow_right .nr_li{
	padding:15px 0 25px;
}
.newsshow_right .nr_li .t{
	font-size:15px;
}
.newsshow_right .nr_li .date{
	font-size:12px; margin-top:15px;
}



.contact_con03 .mes_waili{
	margin-top:15px;
}
.contact_con03 .new_input_li {
	width: calc(50% - (20px / 2));
}
.contact_con03 .new_input_li .nil_input .input01 {
	border-radius: 4px;
}
.contact_con03 .new_input_li .nil_input .input03 {
	height: 100px;
}
.contact_con03 .index02_a {
	margin-top: 25px;
}

.contact_con01_con{
	margin:15px 0 30px;
}
.contact_con01_left{
	width:calc(100% - 57.14% - 30px);
}
.contact_con01_left .cclin .cclin_li .t{
	font-size:15px;
}
.contact_con01_left .cclin .cclin_li .b{
	font-size:14px; margin-top:12px;
}
.contact_con01_left .cclin .cclin_li:last-child{
	margin-top:30px;
}
.contact_con01_right .map{
	height:280px;
}

.contact_con02{
	margin-bottom:50px;
}
.contact_con02_t{
	font-size:20px; padding:10px 0;
}
.contact_con02_b .ccb_li .tli{
	font-size:18px; padding:10px 0;
}
.contact_con02_b .ccb_li.ccb_li01 .tli{
	font-size:14px;
}






.recruit_con01{
	margin:15px 0 25px;
}
.recruit_con01 select{
	width:150px; height:36px; line-height:36px; font-size:15px; padding:0 12px; margin:0 10px;
}

.recruit_02_list{
	margin-top:20px;
}
.recruit_02_list_t{
	padding-right:15px; padding-left:30px;
}
.recruit_02_list_t .t{ 
	font-size:15px; line-height:25px; padding:20px 0;
}
.recruit_02_list_t .t:nth-child(1){
	width:calc(25% - (15px + 30px + 25px) / 3);
}
.recruit_02_list_t .t:nth-child(2){
	width:calc(40% - (15px + 30px + 25px) / 3);
}
.recruit_02_list_t .t:nth-child(3){
	width:calc(35% - (15px + 30px + 25px) / 3);
}
.recruit_02_list_t .icon{
	width:25px; 
}
.recruit_02_list_b{
	padding:20px; padding-left:30px;
}
.recruit_02_list_b .t{
	font-size:15px;
}
.recruit_02_list_b .b{
	font-size:13px; margin:10px 0 15px;
}
.recruit_02_list_b .a a{
	width: 100px; height: 36px; line-height:36px; font-size:14px; 
}
.no_result{
	font-size:14px; margin-top:20px;
}



.message_div03 .new_input_li .nil_input .file_div{
	height:90px; 
}
.message_div03 .new_input_li .nil_input .file_div .file_div_b{
	font-size:13px;
}
.message_div03 .new_input_li .nil_input .file_div .file_div_t{
	width:120px;
}
.message_div03 .new_input_li .nil_input .file_div .file_div_t span{
	width:120px; height:36px; line-height:36px; font-size:15px; border-radius: 3px;
}





.to_show_tel_div {
	left: -145px;
	font-size: 16px;
	border-radius: 4px;
	padding: 0 12px;
}



.us02_swiper .swiper-slide .text .text_in {
	padding: 0 15px 10px;
}
.us02_swiper .swiper-slide .text .text_in .t {
	font-size: 20px;
}
.us02_swiper .swiper-slide .text .text_in .line {
	width: 42px;
	margin: 10px 0 4px;
}
.us02_swiper .swiper-slide .text .text_in .b {
	font-size: 14px;
}
.us02_swiper .swiper-scrollbar {
	height: 4px !important;
	margin-top: 12px;
}



.newslist_new{
    margin-top: 30px; padding-bottom: 30px;
}
.newslist_new .imgdiv .img{
	border-radius: 12px;
}
.newslist_new .textdiv{
	width: calc(100% - 30% - 30px);
}

.newslist_new .textdiv .t{
	font-size:15px;
}
.newslist_new .textdiv .date{
	font-size:13px; margin:10px 0 20px;
}
.newslist_new .textdiv .b{
	font-size:13px;
}
.newslist_new .textdiv .a{
	font-size:12px; margin-top:25px;
}





.us06_list .imgdiv .swiper_pagination_us06{
    bottom: 8px;
}




.new_page_class{
    width: 200px;
}
.new_page_con{
    width:calc(100% - 200px - 30px);
}
.new_page_title{
    font-size: 17px; padding: 14px 0 14px 18px;
}
.new_page_li a{
    padding: 10px 0 10px 18px; font-size: 14px;
}




.mySwiper002{
    padding-top: 15px !important;
}
.mySwiper002 .swiper-slide .text{
    font-size: 14px; margin-top:10px;
}
.us0402_newcon_com .mySwiper001{
    width: calc(100% - (35px * 2) - (8px * 2)); margin: 25px auto 0;
}
.us0402_newcon_com .mySwiper001 .swiper-slide{
    padding: 0 8px;
}
.us0402_newcon_com .swiper-button-prev, 
.us0402_newcon_com .swiper-button-next{
    width: 35px !important; height: 35px !important;
}
.us0402_newcon_com .swiper-button-prev::after, 
.us0402_newcon_com .swiper-button-next::after{
    font-size: 14px;
}


.pbl_con_child .pcc_li a {
	font-size: 14px;
}




}