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

.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:40px;
}
.mb100{
	margin-bottom:40px;
}


#noneheader{
	height:70px;
}
.header .inheader{
	height:70px;
}
.header .inheader .menu > li{
	height:70px; line-height:70px;
}
.header_search .header_search_in {
  height: 70px;
}
.header .inheader .logo img {
    height: 40px;
}
.header .inheader .logo .logo_in .text .t {
  font-size: 16px;
}
.header .inheader .logo .logo_in .text .b {
  font-size: 13px;
}
.header .inheader .logo .logo_in .text {
  padding-left: 12px;
  margin-left: 12px;
  height: 86%;
  transform: translateY(7%);
}


.header .inheader .menu li > a {
  font-size: 14px;
}
.header .inheader .menu li > a span {
  padding: 0 25px;
}
.header .menu > li .subnav li {
  line-height: 30px;
}
.header .menu > li .subnav li a{
  font-size: 13px;
}
.header_search {
  margin-left: 20px;
}
.header_search .header_search_in img {
  height: 15px;
}
.search_show {
	right: 15px;
}
.search_show form {
  width: 300px;
  padding: 12px;
  font-size: 13px;
}


.index_banner .swiper-button-next{
	right:15px;
}
.index_banner .swiper-button-prev{
	left:15px;
}
.index_banner .swiper-button-next::after, .index_banner .swiper-button-prev::after {
  font-size: 30px;
}
.swiper_pagination_index{
	bottom:15px;
}
.swiper_pagination_index .swiper-pagination-bullet {
  width: 15px;
  height: 2px;
  margin: 0 2px;
}


.index_01_list .text {
  width: calc(100% - 20px);
  bottom: 10px;
  left: 10px;
}
.index_01_list .text .t {
  font-size: 16px;
  margin-bottom: 4px;
}
.index_01_list .text .b {
  font-size: 13px;
}


.index_title .t {
  font-size: 22px;
}
.index_title {
  margin-bottom: 20px;
}


.index_02_tab {
  margin-bottom: 10px;
}
.index_02_tab .index_02_tab_list {
  width: 100px;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
}
.index_02_tab .index_02_tab_more {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
}


.index_02_con_list .swiper-slide .text {
  width: calc(100% - 30px);
  padding: 12px;
  border-radius: 4px;
}
.index_02_con_list .swiper-slide .text .t {
  font-size: 16px;
  margin-bottom: 15px;
}
.index_02_con_list .swiper-slide .text .b {
  font-size: 13px;
}
.index_02_swiper {
  padding-bottom: 70px;
}

.footer_01 {
  padding: 40px 0 60px;
}
.footer_01_left a:first-child > img {
  height: 30px;
}
.footer_01_left a {
  font-size: 14px;
  line-height: 30px;
  margin-left: 30px;
}
.footer_01_right a img.footer_icon {
  width: 22px;
}
.footer_01_right a {
  margin-left: 15px;
}
.footer_01_right a .toshow img {
  width: 60px;
}
.footer_01_right a .toshow {
  font-size: 13px; padding: 5px;
}

.flex_right > a {
  width: 40px;
  height: 40px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.flex_right > a > span > img {
  height: 18px;
}
.flex_right > a .toshow {
  font-size: 14px;
}
.footer_02 {
  padding: 12px 0;
  font-size: 13px;
}







.page_div_right {
  width: calc(100% - 225px - 30px);
  margin-right: 15px;
}
.page_div_left_title {
  padding: 20px 0 20px 15px;
  font-size: 18px;
}
.page_div_left_list_top {
  padding: 0 15px;
  line-height: 40px;
}
.page_div_left_list_top a {
  font-size: 15px;
}
.page_div_left_list_top span {
  font-size: 15px;
}
.page_div_left_list_bottom {
  padding: 5px 15px;
}
.page_div_left_list_bottom a {
  line-height: 26px;
  font-size: 13px;
}
.page_div_right_top {
  margin: 25px 0;
}
.page_div_right_title {
  font-size: 16px;
  margin-bottom: 12px;
}
.us_03_01_list .text {
  font-size: 14px;
  margin-top: 10px;
}
.us_03_01_list {
  margin-top: 15px;
}
.page_pagediv_in {
  font-size: 12px;
}
.page_pagediv_in li a {
  height: 28px;
  line-height: 26px;
  padding: 0 10px;
  margin: 0 2px;
}



.solution_list {
  padding: 15px 0;
}
.solution_list .img {
  width: 25%;
}
.solution_list .text {
  width: 75%;
  padding: 0 50px 0 15px;
}
.solution_list .text .t {
  font-size: 15px;
}
.solution_list .text .b {
  font-size: 13px;
  margin: 10px 0 20px;
}
.solution_list .text .c {
  font-size: 12px;
}


.us_05_list img {
  height: 70px;
}
.us_05_list .text {
  font-size: 14px;
  margin-top: 10px;
}
.us_05_list {
  padding: 30px 0;
}
.us_04_01_list{
	width:23.5%; margin-left:1.5%; margin-top:15px;
}
.us_04_01_list:nth-child(7n+1){
	margin-left:1.5%;
}
.us_04_01_list:nth-child(-n+7){
	margin-top:15px;
}
.us_04_01_list:nth-child(4n+1){
	margin-left:0px;
}
.us_04_01_list:nth-child(-n+4){
	margin-top:0px;
}








.us_03_02_top #tocity {
  width: 180px;
  height: 40px;
  font-size: 14px;
  padding: 0 12px;
}
.us_03_02_list {
  margin-top: 15px;
}
.us_03_02_list_top {
  line-height: 30px;
  padding: 15px 35px;
}
.us_03_02_list_top .t {
  font-size: 15px;
  width: calc((100% - 30px)/3);
}
.us_03_02_list_top .b {
  width: 30px;
  height: 30px;
  line-height: 28px;
  font-size: 18px;
}
.us_03_02_list_bottom {
  padding: 15px 35px;
}
.us_03_02_list_bottom .t {
  font-size: 15px;
}
.us_03_02_list_bottom .t.t01 {
  margin-top: 15px;
}
.us_03_02_list_bottom .b {
  font-size: 13px;
  margin-top: 10px;
}
.us_03_02_list_bottom .a a {
  width: 104px;
  height:32px;
  line-height: 32px;
  font-size: 15px;
  margin-top: 20px;
}




.us_02_list {
  padding: 15px;
}
.us_02_list .text {
  font-size: 15px;
  margin-top: 12px;
}




.us_01_left {
  font-size: 13px;
  line-height: 1.75;
}
.us_01_btm_list {
  padding: 25px 20px; width: 32%;
}
.us_01_btm_list img {
  height: 40px;
}
.us_01_btm_list .t {
  font-size: 17px;
  margin: 15px 0 10px;
}
.us_01_btm_list .b {
  font-size: 14px;
}

.pagenews_con .newsli{
	width:calc((100% - 30px)/2); padding-bottom:60px;
}



.newsshow_t {
  font-size: 20px;
}
.newsshow_b {
  font-size: 13px;
  padding: 10px 0 15px;
}
.newsshow_c {
  font-size: 15px;
  margin: 15px 0;
}

.newsshow_page{
	padding-top:15px;
}
.newsshow_page a{
  font-size: 12px;
  margin-top:10px;
}




.service01_list{
	margin-top:15px; padding:15px 10px;
}
.service01_list .t{
font-size:13px; line-height:18px; margin-bottom: 5px;
}
.service01_list .b{
font-size:13px; line-height:18px;
}
.service01_list .img img{
	height:18px;
}




.inputli {
  margin-bottom: 15px;
}
.inputli input {
  height: 40px;
  line-height: 40px;
  padding: 0 12px;
  font-size: 13px;
}
.service0501_div textarea {
  height: 100px;
  padding: 3px 12px;
  font-size: 13px;
}
.service0501_div .btn button {
  width: 110px;
  height: 30px;
  line-height: 30px;
  border-radius: 5px;
  font-size: 14px;
}


.mapli .text .t {
  font-size: 16px;
  margin-bottom: 10px;
}
.mapli .text .b {
  font-size: 13px;
}
.mapli .text {
  padding: 15px 0;
}
.mapli {
  margin-top: 15px;
}
.mapli .img img {
  height: 60px;
  margin-bottom: 20px;
}
.maplilast {
  padding: 100px 0;
}


.pro_tab{
	margin-bottom:15px;
}
.pro_tab a{
	padding:0 20px; font-size:13px; line-height:42px; border-width: 1px;
}
.pro_right_title{
	font-size:16px;  margin-bottom:12px; 
}


.pro03_list{
	padding:10px !important; margin-top:10px;
}
.pro01_left {
  font-size: 13px;    width: 58%;
}
.pro01_right {
  width: 40%;
}




.pro_else_div_table{
	height:650px; padding:0 15px 15px 0; line-height:28px;
}
.pro_else_div_table table{
	width:3000px;
}
.pro_else_div_table tbody tr:first-child,.pro_else_div_table tbody tr:nth-child(2){
	font-size:14px !important;
}
.pro_else_div_table tbody tr:nth-child(2n+1){
	font-size:12px;
}
.pro_else_div_table tbody tr:nth-child(2n+2){
	font-size:12px;
}
.pro_else_notes{
	font-size:12px;margin-top:10px;
}




.pro05_div{
	font-size:13px;
}
.pro05_div table{
	line-height:32px;
}
.pro05_div tbody tr:nth-child(2n+1){
	font-size:15px;
}
.pro05_div tbody tr:nth-child(2n+2){
	font-size:15px; 
}
.pro05_div tbody tr:first-child{
	font-size:15px !important;
}
.pro_right_title a {
  font-size: 13px;
  padding: 8px 20px;
}

.proall_list .text {
  font-size: 16px;
  height: 36px;
  line-height: 36px;
}

.new_table_div table{
    line-height: 32px;
}
.new_table_div table tr{
    font-size: 13px;
}
.new_table_div table tr:first-child {
    font-size: 16px;
}

.table_top {
  width: 3000px;
  font-size: 17px;
}
.table_bottom{
	width:3000px;  font-size:14px;
}
.table_top .tt_list_list {
  height: 44px !important;
  line-height: 44px !important;
}
.table_top .tt_list {
  height: 88px !important;
  line-height: 88px !important;
}
.table_bottom .tb_right_list {
  height: 44px !important;
  line-height: 44px !important;
}
.table_bottom.table_bottom01 .tb_left .tb_left_list:nth-child(1),
.table_bottom.table_bottom01 .tb_left .tb_left_list:nth-child(2){
	height:calc(44px * 4);
}
.table_bottom.table_bottom01 .tb_left .tb_left_list:nth-child(3),
.table_bottom.table_bottom01 .tb_left .tb_left_list:nth-child(4){
	height:calc(44px * 3);
}
.table_bottom.table_bottom01 .tb_left .tb_left_list:nth-child(5){
	height:calc(44px * 4);
}
.table_bottom.table_bottom01 .tb_left .tb_left_list:nth-child(6){
	height:calc(44px * 2);
}
.table_bottom.table_bottom02 .tb_left .tb_left_list:nth-child(1){
	height:calc(44px * 4);
}
.table_bottom.table_bottom02 .tb_left .tb_left_list:nth-child(2){
	height:calc(44px * 6);
}
.table_bottom.table_bottom03 .tb_left .tb_left_list:nth-child(1){
	height:calc(44px * 4);
}
.table_bottom.table_bottom03 .tb_left .tb_left_list:nth-child(2){
	height:calc(44px * 5);
}

}