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

.w1500{
	width:100%; padding:0 15px;
}
.header .inheader {
	width:100%; padding:0 15px;
}
.pro_subnav_in_menu_li {
  min-width: 140px;
  margin-right: 100px;
}



.index01 {
	padding-top: 60px;
}
.index_t {
	font-size: 26px;margin-bottom: 12px;
}
.index_b span {
	font-size: 18px;
}
.index01_con_t {
	font-size: 16px;
	margin: 30px 0 40px;
}
.index01_con_b a {
	padding: 13px 18px;
	border: 2px solid #74c7c7;
	border-radius: 14px;
	font-size: 13px;
}
.index01_con_b a img {
	height: 8px;
	margin-left: 10px;
}
.index01_con_c {
	margin-top: 40px;
}
.index01_con_c a .textin .t {
    font-size: 20px;
    margin-bottom: 25px;
    margin-left: 30px;
}
.index01_con_c a .textin .b img {
	height: 30px;
	margin-left: 30px;
}



.index02 {
	margin: 90px 0;
}
.index02_con {
	margin-top: 40px;
}
.index02_list {
	border-radius: 14px;
}
.index02_list .textin .t {
	font-size: 18px;
	margin: 30px 0 12px;
}
.index02_list .textin .b {
	font-size: 13px;
}




.index03 {
  padding: 60px 0 30px;
}
.index03_con {
  margin-top: 40px;
}
.mySwiper_index03 {
  padding-bottom: 40px;
}
.index03list_in .b {
  font-size: 13px;
  margin-bottom: 5px;
}
.index03list_in .t {
  font-size: 17px;
  margin: 20px 0 15px;
}
.index03list_in > img {
  height: 60px;
}
.mySwiper_index03 .index03list_in {
  padding: 35px 0;
}
.mySwiper_index03 .swiper-pagination-bullet{
	width:10px; height:10px;
}

.index_title_r a {
	padding: 13px 18px;
	border-radius: 14px;
	font-size: 13px;
}
.index_title_r a img {
	height: 8px;
	margin-left: 10px;
}

.index04 {
  margin: 80px 0;
}
.index04 .swiper-slide:hover .index04list_img{
	border-top-left-radius:180px; 
	border-top-right-radius:180px;
}
.index04list_text {
  margin: 30px 0 20px;
}
.index04list_text .t {
  font-size: 18px;
}
.index04list_text .b {
  font-size: 14px;
}
.index04list_btn img {
  width: 35px;
}
.mySwiper_index04 {
  padding-bottom:40px;
  margin-top: 50px;
}


.index05 {
  padding: 50px 0;
}
.index05_list{
	width:48.5%; margin-left:3%;
}
.index05_list:hover {
  transform: translateY(-15px);
}
.index05_list:nth-child(n+4) {
  margin-top: 0px;
}
.index05_list:nth-child(n+3) {
  margin-top: -20px;
}
.index05_list:nth-child(3n+1) {
  margin-left:3%;
}
.index05_list:nth-child(2n+1) {
  margin-left: 0px;
}

.expertshow {
  width: 90%; 
}
.expertshow .text_r .text_r_b span {
  font-size: 24px;
}
.expertshow .text_r .text_r_b i {
  font-size: 14px;
}
.expertshow .text_r .text_r_t {
  padding-right: 60px;
  font-size: 13px;
}
.expertshow .text_r .text_r_b {
  padding-right: 60px;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.expertshow .text_r .text_r_c {
  font-size: 14px;
}
.expertshow .text_r {
  padding: 50px 0 0 40px;	
}
.expertshow .text_r .toclose {
  right: 20px;
  top: 10px;
  font-size: 20px;
}

.index06_con {
  margin-top: 30px;
}
.index06_l_l a {
  padding: 10px 15px;
}
.index06_l_l a .t, .index06_r a .t {
  font-size: 13px;
}
.index06_l_l a .b, .index06_r a .c span {
  font-size: 12px;
  margin: 10px 0 12px;
}
.index06_l_l a .c img, .index06_r a .c img {
  width: 25px;
}
.index06_r a {
  padding: 15px 15px;
}
.index06_r a .b {
  margin: 12px 0;
  -webkit-line-clamp: 2;
}


.swiper_container_banner .page_newtext {
	bottom: 60px;
	font-size: 24px;
}
.page_div {
	margin: 60px 0;
}


.news_01 .swiper-slide .news_01_text {
    padding:20px;
}
.news_01 .swiper-slide .news_01_text .news01_t_t {
    padding-bottom: 15px;
    margin-bottom: 30px;
}
.news_01 .swiper-slide .news_01_text .news01_t_t .t {
    font-size: 18px;
}
.news_01 .swiper-slide .news_01_text .news01_t_t .b {
    font-size: 14px;
}
.news_01 .swiper-slide .news_01_text .news01_t_b {
    font-size: 18px;
    line-height: 24px;
    height: 48px;
}
.news_01 .swiper-slide .news_01_text .news01_t_c {
    font-size: 12px;
    line-height: 24px;
    margin: 10px 0 15px;
    height: 144px;
}
.news_01 .swiper-slide .a {
    width: 150px;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    margin-top: 30px;
}
.news_01 .swiper-slide .a img {
    margin-left: 40px;
    height: 10px;
}

.news_01 .swiper-pagination,.us07 .swiper-pagination {
    margin-top: 30px;
}
.news_01 .swiper-pagination-bullet,
.us07 .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    margin: 0 10px !important;
}

.news_02 .year_list {
    padding: 0 15px 0 20px; line-height:40px; height: 40px; width: 200px;
}
.news_02 .year_list > span {
    font-size: 16px;
}
.news_02 .year_list > img {
    height: 6px; margin-top: 20px;
}


.news_03 {
    margin: 30px 0;
}
.news_03_list {
    padding: 15px 15px;
    width: calc(25% - 12px);
    margin-left: 16px;
    margin-top: 16px;
}
.news_03_list .date {
    font-size: 12px;
}
.news_03_list .t {
    font-size: 14px;
    line-height: 22px;
    height: 44px;
    margin: 10px 0 15px;
}
.news_03_list .b {
    font-size: 13px;
    line-height: 22px;
    height: 66px;
    margin: 15px 0 0;
}
#pages ul {
    font-size: 14px;
    padding: 10px;
}
#pages ul li a {
    width: 24px;
    height: 24px;
    font-size: 12px;
    line-height: 22px;
    margin: 0 4px;
}


.index04list {
    width: calc(25% - 12px);
    margin-right: 16px;
    height: 195px;
}
.index04list .text {
    padding: 15px;
}
.index04list .text .t {
    font-size: 16px;
    line-height: 24px;
}
.index04list .text .b {
    font-size: 14px;
    line-height: 22px;
    margin: 10px 0 24px;
}
.index04list .text .a {
    font-size: 14px;
}
.index04list .text .a img{
	width:20px;
}
.news_show_left_top {
    margin-bottom: 20px;
    padding: 60px 15px 30px;
}
.news_show_left_top .t {
    font-size: 20px;
    line-height: 24px;
}
.news_show_left_top .b {
    font-size: 14px;
    padding: 10px 0 24px;
    margin-bottom: 24px;
}
.news_show_left_top .d {
    font-size: 14px;
    line-height: 24px;
    padding: 0 15px;
}
.news_show_left .prevnext {
    height: 60px;
    line-height: 60px;
}
.news_show_left .prevnext {
    margin-top: 20px;
}
.news_show_right > .t {
    margin: 26px 0;
    font-size: 20px;
    padding-left: 26px;
}
.news_show_right > .b {
    padding: 0 15px 20px;
}
.news_show_right .index04list {
    margin-bottom: 15px;
}
.prevnext {
    margin-top: 40px;
}
.prevnext a {
    font-size: 14px;
}
.prevnext a.prevnextmid img{
	width:20px;
}
.prevnext a.prevnextli img{
	width:14px;
}

.page_case_list{
	width:calc(33.33% - 20px); margin-left:30px; margin-top:35px;
}





.us01 {
	margin: 60px 0;
}
.us01_text .t {
	font-size: 18px;
}
.us01_text .b {
	font-size: 24px;
	margin: 15px 0 30px;
}
.us01_text .c {
  font-size: 15px;
}


.us02 {
  margin: 60px 0;
}
.us02_bottom_list {
  padding: 30px 0;
  font-size: 18px;
}
.us02_top_list .text .t {
  font-size: 20px;
  margin-bottom: 20px;
}
.us02_top_list .text .b {
  font-size: 14px;
}
.us02_top_list .text {
  top: 40px;
}

.us03 {
  padding: 40px 0;
}
.us03_title .us03_title_t {
  font-size: 32px;
  margin-left: 15px;
}
.us03_title .us03_title_b {
  font-size: 40px;
}
.mySwiper_us03 .us03_list .t {
  font-size: 20px;
  margin-bottom: 12px;
}
.mySwiper_us03 .us03_list .b {
  font-size: 14px;
}
.mySwiper_us03 .us03_list {
  margin-top: 20px;
}
.mySwiper_us03 {
  height: 450px;
}

.us04 {
  padding: 60px 0 40px;
}
.us04_text {
  font-size: 13px;
}
.us04_line {
  margin: 20px 0 40px;
}

.us06 {
  margin: 60px 0;
}
.us06_text_in {
  margin-top: 30px;
}
.us06_text_list .t {
  font-size: 16px;
}
.us06_text_list .b {
  font-size: 13px;
  margin-top: 5px;
}
.us06_text_list {
  padding-bottom: 15px;
  margin-bottom: 20px;
}

.us05{
	margin:60px 0;
}
.us05_con {
  margin-top: 50px;
}
.us05_list {
  height: 340px;
}
.us05_list .us05_list_in .us05_date01 {
  font-size: 26px;
  margin-top: 30px;
}
.us05_list .us05_list_in .us05_line01 {
  width: 15px;
  height: 2px;
  margin: 12px auto;
}
.us05_list .us05_list_in .us05_text01 {
  font-size: 20px;
}
.us05_list .us05_list_in .us05_img01 img {
  height: 50px;
  margin-top: 120px;
}
.us05_list .us05_list_show {
  padding: 30px 0 0 30px;
}
.us05_list .us05_list_show .us05_date01 {
  font-size: 24px;
}
.us05_list .us05_list_show .us05_line01 {
  width: 18px;
  height: 3px;
  margin: 20px 0 30px;
}
.us05_list .us05_list_show .us05_text01 {
  font-size: 15px;
}
.us05_list .us05_list_show .us05_img01 img {
  height: 50px;
  margin-top: 20px;
}


.us07{
	margin:60px 0; padding:30px 0; 
}
.us07 .swiper-slide {
  margin-top: 50px;
}
.pro_con {
  margin-bottom: 60px;
}


.pro_show_right .t{
	font-size:32px;
}
.pro_show_right .line{
	margin:40px 0 30px;
}
.pro_show_right .bt {
  font-size: 16px;
  margin-bottom: 20px;
}
.pro_show_right a {
  height: 55px;
  font-size: 16px;
}


.ulbox {
  margin: 40px 0;
}
.ulbox li {
	margin-bottom: 20px;
}


.contact_con_top_top_li > div {
	width: 200px;
}
.contact_con_top_top_li {
	padding: 30px 40px;
}
.contact_con_top_top_li span {
  font-size: 16px;
  margin-top: 15px;
}
.contact_con_top_bottom_li {
  padding:30px 30px;
  padding-right: 0px;
}
.contact_con_top_bottom_li_right .t {
  font-size: 16px;
  margin-bottom: 10px;
}
.contact_con_top_bottom_li_right .b {
  font-size: 16px;
}
.contact_con_top_bottom_li_left img {
  height: 40px;
}
#mapContainer{
	height:350px; margin-top:40px;
}
.header .inheader .menu > li {
  padding: 0px 16px;
}

.mySwiper_indexnew01{
	width:calc(100% - 15px);
	margin-top:30px; padding-bottom:35px;
}
.swiper-container-horizontal.mySwiper_indexnew01 > .swiper-scrollbar{
	width:1200px;
}

.index04_con_new_li_img img {
  height: 300px;
}
.footer_menu_list {
  margin-left: 40px;
}


.us03 .mySwiper_4 {
	padding: 0 15px;
}
.us03 .swiper-button-prev {
	left:15px;
}
.us03 .swiper-button-next {
	right:15px;
}
.us03 .swiper-slide b {
	font-size: 20px;
	padding-left: 6px;
}
.us03 .swiper-slide ul li {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 4px;
	padding-left: 10px;
	background-size: 6px;
}
.us03 .swiper-slide ul {
	margin-top: 10px;
	padding-left: 6px;
}
.us03 .swiper-slide i {
	height: 58px;
}


.indexnew01 .swiper-button-next,
.indexnew01 .swiper-button-prev {
    width: 36px;
    height: 36px;
}
.indexnew01 .swiper-button-prev {
    left:-15px;
}
.indexnew01 .swiper-button-next {
    right:0;
}




}