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

.w_common{
	width:100%; padding:0 15px;
}
.w1200{
	width:100%; padding:0 15px;
}
.mt40{
	margin-top:20px;
}
.mb40{
	margin-bottom:20px;
}
.mt60{
	margin-top:30px;
}
.mb60{
	margin-bottom:30px;
}
.mt90{
	margin-top:50px;
}
.mb90{
	margin-bottom:50px;
}
.pt100{
	padding-top:60px;
}
.pb100{
	padding-bottom:60px;
}

#noneheader{
	height:65px;
}
.header .inheader{
	height:65px;
}
.header .inheader .menu > li{
	height:65px; line-height:65px; font-size: 14px; padding: 0 5px;
}
.index_banner{
	margin-top:65px;
}
.header .inheader .menu li > a{
	font-size: 14px;
}

.header .inheader .logo img {
	height: 40px;
}
.search_show b {
	font-size: 13px;
}
.search_show span {
	font-size: 16px;
	transform: translateY(-1px);
}
.search_show img {
	height: 22px;
	transform: translateY(4px);
	margin: 0 6px;
}
.swiper_pagination_index {
	bottom: 15px;
}

.index_title_t {
	font-size: 24px;
	padding-bottom: 6px;
}
.index_title_b {
	font-size: 18px;
}
.index_01_list .text {
	padding: 12px 8px;
}
.index_01_list .text .text_t {
	font-size: 16px;
}
.index_01_list .text .text_b {
	font-size: 12px;
	margin: 6px 0 8px;
}
.index_01_list .text .text_a {
	font-size: 12px;
}
.index_01_swiper {
	width: calc(100% - 60px);
}
.index_01_box .swiper_tool .swiper-button-prev img, .index_01_box .swiper_tool .swiper-button-next img {
	height: 25px;
}



.index_02_tab a {
	font-size: 15px;
	padding: 0 5px 10px;
	margin: 0 15px;
}
.index_02_tab a.active::after {
	height: 3px;
}
.index_02_rlist a {
	width: calc(25% - (14px * 3) / 4);
	font-size: 14px;
	margin-left: 14px;
	margin-top: 14px;
	height: 42px;
	line-height: 42px;
}



.index_03_right .text_b {
	font-size: 12px;
	margin: 25px 0 40px;
}
.index_03_right .text_c .text_cli {
	margin-left: 12px;
	padding: 15px 0 20px;
}
.index_03_right .text_clit {
	font-size: 30px;
}
.index_03_right .text_clib {
	font-size: 14px;
	margin-top: 5px;
}



.index_04_box a {
	width: calc(25% - (14px * 3) / 4);
	font-size: 14px;
	margin-left: 14px;
	margin-top: 14px;
	height: 42px;
	line-height: 42px;
}




.index_05_list {
	width: calc(20% - (15px * 4) / 5);
	margin-left: 15px;
}
.index_05_list .index_05_t {
	font-size: 16px;
	height: 36px;
	line-height: 36px;
}
.index_05_list .index_05_b {
	padding: 3px 8px 20px;  height:calc(100% - 36px);
}
.index_05_list .index_05_b .index_05_bli {
	font-size: 13px;
	margin-top: 6px;
}
:root {
    --com-size01: 20px;
}
.index_05_list .index_05_b .index_05_bli em {
	width: calc(100% - 8px - var(--com-size01));
}



.footer_01 {
	padding: 15px 0;
	font-size: 13px;
	line-height:1.5;
}
.footer_02 {
	padding: 25px 0;
}
.footer_logo img {
	height: 50px;
}
.footer_text {
	font-size: 12px;
	margin: 8px 0;
}
.footer_code img {
	width: 75px;
}
.footer_02_right_li {
	margin-left: 20px;
}
.footer_02_right a.t {
	font-size: 15px;
	margin-bottom: 15px;
}
.footer_02_right a.b {
	font-size: 12px;
	margin-top: 6px;
}




.is_thumb {
	padding: 5px;
}
.page_local {
	margin: 15px 0 10px;
}
.page_local_con {
	font-size: 12px;
	padding: 0 5px;
}
.protab_div_con a {
	font-size: 13px;
	padding: 0 4px;
	margin-right: 6px; margin-bottom: 6px;
}
.proshow_left_top_r .protext_t {
	font-size: 20px;
}
.proshow_left_top_r .protext_b {
	font-size: 13px;
	margin-top: 10px;
}
.proshow_left_top_r .protext_ct {
	font-size: 14px;
	margin-top: 20px;
}
.proshow_left_top_r .protext_cb {
	font-size: 12px;
	margin-top: 5px;
}
.proshow_left_top_rb a {
	font-size: 14px;
	padding: 15px 40px;
}
.proshow_left_bottom .protext_t01 {
	font-size: 18px;
	margin-top: 20px;
	border-bottom: 2px solid #dfdfdf;
}
.proshow_left_bottom .protext_t01 span {
	padding-bottom: 10px;
}
.proshow_left_bottom .protext_t01 span::after {
	height: 3px;
	bottom: -1px;
}
.proshow_left_bottom .protext_b01 {
	font-size: 12px;
	margin-top: 10px;
}
.proshow_left_bottom .protext_b01 table *{
	font-size:12px !important;
}


.page_title {
	font-size: 16px;
	border-left: 3px solid #1e5ba8;
	padding-left: 8px;
}
.proshow_right .index_01_list .text .text_t {
	font-size: 15px;
}
.proshow_right .index_05_list .index_05_t {
	font-size: 14px;
}
.proshow_left_top_l .swiper-button-prev img, .proshow_left_top_l .swiper-button-next img {
	height: 25px;
}
.proshow_left_top_l .swiper-button-prev {
	left: 8px;
}
.proshow_left_top_l .swiper-button-next {
	right: 8px;
}
.prolist_con .index_01_list{
	width:calc(25% - (12px * 3) / 4); margin-left:12px; margin-top:12px;
}




.pro_else_t{
	font-size:16px; padding:15px 15px 10px;
}
.pro_else_b a{
	height:30px; line-height:30px; font-size:12px; padding:0 15px;
}

.us_r_li01 img{
	margin-bottom:25px;
}
.us_r_t{
	font-size:22px; padding-left:12px; margin-bottom:20px;
}
.us_r_li03{
	font-size:12px;
}
.us_r_li04 .text_cli{
	margin-left:15px; padding:30px 0 20px;
}
.us_r_li04 .text_clit {
	font-size: 30px;
}
.us_r_li04 .text_clib {
	font-size: 14px;
	margin-top: 5px;
}


.us_r_li05_li{
	width:calc(33.33% - (25px * 2) / 3); margin-left:25px;
}
.us_r_li05_li .text_t{
	font-size:16px; margin:6px 0;
}
.us_r_li05_li .text_b{
	font-size:12px;
}

#map{
    height: 300px;
}
.search_lang{
	margin-left:10px;
}
.search_lang a{
	font-size: 14px;
}




}