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


.w1500{
	padding:0 30px;
}
.w1400{
	width:1360px;
}
.mt60{
	margin-top:50px;
}
.mb60{
	margin-bottom:50px;
}
.mt100{
	margin-top:80px;
}
.mb100{
	margin-bottom:80px;
}



#noneheader{
	height:85px;
}
.header .inheader{
	height:85px;
}
.header .inheader .menu > li{
	height:85px; line-height:85px;
}
.header_search .header_search_in {
  height: 85px;
}
.header .inheader .logo img {
    height: 58px;
}
.header .inheader .logo .logo_in .text .t {
  font-size: 22px;
}
.header .inheader .logo .logo_in .text .b {
  font-size: 15px;
}
.header .inheader .logo .logo_in .text {
  padding-left: 18px;
  margin-left: 18px;
  height: 86%;
  transform: translateY(7%);
}


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


.index_banner .swiper-button-next{
	right:30px;
}
.index_banner .swiper-button-prev{
	left:30px;
}
.index_banner .swiper-button-next::after, .index_banner .swiper-button-prev::after {
  font-size: 36px;
}
.swiper_pagination_index{
	bottom:15px;
}




.index_01_list .text {
  width: calc(100% - 36px);
  bottom: 18px;
  left: 18px;
}
.index_01_list .text .t {
  font-size: 22px;
  margin-bottom: 6px;
}
.index_01_list .text .b {
  font-size: 15px;
}


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


.index_02_tab {
  margin-bottom: 18px;
}
.index_02_tab .index_02_tab_list {
  width: 150px;
  height: 38px;
  line-height: 38px;
  font-size: 17px;
}
.index_02_tab .index_02_tab_more {
  height: 38px;
  line-height: 38px;
  font-size: 14px;
}


.index_02_con_list .swiper-slide .text {
  width: calc(100% - 80px);
  padding: 25px;
  border-radius: 7px;
}
.index_02_con_list .swiper-slide .text .t {
  font-size: 20px;
  margin-bottom: 20px;
}
.index_02_con_list .swiper-slide .text .b {
  font-size: 15px;
}
.index_02_swiper {
  padding-bottom: 90px;
}

.footer_01 {
  padding: 70px 0 90px;
}
.footer_01_left a:first-child > img {
  height: 42px;
}
.footer_01_left a {
  font-size: 17px;
  line-height: 42px;
  margin-left: 70px;
}
.footer_01_right a img.footer_icon {
  width: 28px;
}
.footer_01_right a {
  margin-left: 18px;
}
.footer_01_right a .toshow img {
  width: 85px;
}
.footer_01_right a .toshow {
  font-size: 14px;
}

.flex_right > a {
  width: 54px;
  height: 54px;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}
.flex_right > a > span > img {
  height: 24px;
}
.flex_right > a .toshow {
  font-size: 15px;
}
.footer_02 {
  padding: 18px 0;
  font-size: 15px;
}






.page_div_right {
  width: calc(100% - 225px - 60px);
  margin-right: 30px;
}
.page_div_left_title {
  padding: 28px 0 28px 18px;
  font-size: 22px;
}
.page_div_left_list_top {
  padding: 0 18px;
  line-height: 48px;
}
.page_div_left_list_top a {
  font-size: 19px;
}
.page_div_left_list_top span {
  font-size: 19px;
}
.page_div_left_list_bottom {
  padding: 8px 18px;
}
.page_div_left_list_bottom a {
  line-height: 34px;
  font-size: 15px;
}
.page_div_right_top {
  margin: 40px 0;
}
.page_div_right_title {
  font-size: 19px;
  margin-bottom: 18px;
}
.us_03_01_list .text {
  font-size: 20px;
  margin-top: 18px;
}
.page_pagediv_in {
  font-size: 13px;
}
.page_pagediv_in li a {
  height: 36px;
  line-height: 34px;
  padding: 0 13px;
  margin: 0 3px;
}


.solution_list {
  padding: 25px 0;
}
.solution_list .img {
  width: 21%;
}
.solution_list .text {
  width: 79%;
  padding: 0 90px 0 25px;
}
.solution_list .text .t {
  font-size: 17px;
}
.solution_list .text .b {
  font-size: 15px;
  margin: 12px 0 40px;
}
.solution_list .text .c {
  font-size: 13px;
}

.us_05_list img {
  height: 90px;
}
.us_05_list .text {
  font-size: 17px;
  margin-top: 13px;
}
.us_05_list {
  padding: 50px 0;
}

.us_04_01_list{
	margin-top:20px;
}


.us_03_02_top #tocity {
  width: 234px;
  height: 56px;
  font-size: 15px;
  padding: 0 15px;
}
.us_03_02_list {
  margin-top: 25px;
}
.us_03_02_list_top {
  line-height: 36px;
  padding: 25px 50px;
}
.us_03_02_list_top .t {
  font-size: 17px;
  color: #333;
  width: calc((100% - 36px)/3);
}
.us_03_02_list_top .b {
  width: 36px;
  height: 36px;
  line-height: 34px;
  font-size: 22px;
}
.us_03_02_list_bottom {
  padding: 25px 50px;
}
.us_03_02_list_bottom .t {
  font-size: 17px;
}
.us_03_02_list_bottom .t.t01 {
  margin-top: 25px;
}
.us_03_02_list_bottom .b {
  font-size: 15px;
  margin-top: 12px;
}
.us_03_02_list_bottom .a a {
  width: 144px;
  height: 44px;
  line-height: 44px;
  font-size: 17px;
  margin-top: 35px;
}

.us_02_list {
  padding: 25px;
}
.us_02_list .text {
  font-size: 17px;
  margin-top: 18px;
}


.us_01_left {
  font-size: 15px;
  line-height: 1.75;
}
.us_01_btm_list {
  padding: 45px 40px; width: 32%;
}
.us_01_btm_list img {
  height: 60px;
}
.us_01_btm_list .t {
  font-size: 22px;
  margin: 25px 0 12px;
}
.us_01_btm_list .b {
  font-size: 16px;
}




.pagenews_con .newsli{
	width:calc((100% - 50px)/3); padding-bottom:80px;
}
.index_02_con_list.pagenews_con .swiper-slide .text .t {
  font-size: 16px;
  margin-bottom: 15px;
}
.index_02_con_list.pagenews_con .swiper-slide .text .b {
  font-size: 14px;
}
.index_02_con_list.pagenews_con .swiper-slide .text {
  width: calc(100% - 60px);
  padding: 20px;
}


.newsshow_t {
  font-size: 26px;
}
.newsshow_b {
  font-size: 15px;
  padding: 15px 0 25px;
}
.newsshow_c {
  font-size: 17px;
  margin: 25px 0;
}
.newsshow_c img {
  max-width: 100%;
}
.newsshow_page{
	padding-top:25px;
}
.newsshow_page a{
  font-size: 14px;
  margin-top:12px;
}







.service01_list{
	margin-top:25px; padding:25px 15px;
}
.service01_list .t{
font-size:15px; line-height:25px;
}
.service01_list .b{
font-size:15px; line-height:25px;
}
.service01_list .img img{
	height:25px;
}



.inputli {
  margin-bottom: 18px;
}
.inputli input {
  height: 48px;
  line-height: 48px;
  padding: 0 16px;
  font-size: 15px;
}
.service0501_div textarea {
  height: 130px;
  padding: 4px 16px;
  font-size: 15px;
}
.service0501_div .btn button {
  width: 150px;
  height: 38px;
  line-height: 38px;
  border-radius: 7px;
  font-size: 17px;
}


.mapli .text .t {
  font-size: 22px;
  margin-bottom: 12px;
}
.mapli .text .b {
  font-size: 16px;
}
.mapli .text {
  padding: 18px 0;
}
.mapli {
  margin-top: 25px;
}
.mapli .img img {
  height: 100px;
  margin-bottom: 40px;
}
.maplilast {
  padding: 110px 0;
}


.pro_tab{
	margin-bottom:25px;
}
.pro_tab a{
	padding:0 35px; font-size:15px; line-height:45px;
}
.pro_right_title{
	font-size:18px;  margin-bottom:18px; 
}


.pro03_list{
	padding:15px !important; margin-top:15px;
}


.pro01_left {
  font-size: 16px;   width: 56%;
}
.pro01_right {
  width: 42%;
}
.pro_else_div_table{
	height:600px; padding:0 15px 15px 0; line-height:40px;
}
.pro_else_div_table table{
	width:3600px;
}
.pro_else_div_table tbody tr:first-child,.pro_else_div_table tbody tr:nth-child(2){
	font-size:18px !important;
}
.pro_else_div_table tbody tr:nth-child(2n+1){
	font-size:15px;
}
.pro_else_div_table tbody tr:nth-child(2n+2){
	font-size:15px;
}
.pro_else_notes{
	font-size:13px;margin-top:15px;
}


.pro05_div{
	font-size:15px;
}
.pro05_div table{
	line-height:40px;
}
.pro05_div tbody tr:nth-child(2n+1){
	font-size:18px;
}
.pro05_div tbody tr:nth-child(2n+2){
	font-size:18px; 
}
.pro05_div tbody tr:first-child{
	font-size:18px !important;
}

.pro_right_title a {
  font-size: 16px;
}
.service01_more a {
  padding: 8px 16px;
  font-size: 14px;
}
.proall_list .text {
  font-size: 19px;
  height: 48px;
  line-height: 48px;
}
.pro_else_div_table tbody tr:first-child, .pro_else_div_table tbody tr:nth-child(2) {
    font-size: 17px !important;
}
.pro_else_div_table thead tr{
    font-size: 17px !important;
}



.new_table_div table{
    line-height: 40px;
}
.new_table_div table tr{
    font-size: 15px;
}
.new_table_div table tr:first-child {
    font-size: 18px;
}




.table_top {
  width: 3500px;
  font-size: 18px;
}
.table_bottom{
	width:3500px;  font-size:15px;
}

.table_top .tt_list_list {
  height: 46px !important;
  line-height: 46px !important;
}
.table_top .tt_list {
  height: 92px !important;
  line-height: 92px !important;
}
.table_bottom .tb_right_list {
  height: 46px !important;
  line-height: 46px !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(46px * 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(46px * 3);
}
.table_bottom.table_bottom01 .tb_left .tb_left_list:nth-child(5){
	height:calc(46px * 4);
}
.table_bottom.table_bottom01 .tb_left .tb_left_list:nth-child(6){
	height:calc(46px * 2);
}
.table_bottom.table_bottom02 .tb_left .tb_left_list:nth-child(1){
	height:calc(46px * 4);
}
.table_bottom.table_bottom02 .tb_left .tb_left_list:nth-child(2){
	height:calc(46px * 6);
}


.table_bottom.table_bottom03 .tb_left .tb_left_list:nth-child(1){
	height:calc(46px * 4);
}
.table_bottom.table_bottom03 .tb_left .tb_left_list:nth-child(2){
	height:calc(46px * 5);
}


}