﻿@media screen and (max-width: 1280px) {
	.idx-sec2 .sec2-img {
		width: 50vw;
		height: 40vw;
	}

	.idx-sec4 .img-box img {
		width: 54vw;
		height: 42vw;
	}

	.idx-sec4 .word-area h4 {
		margin-bottom: 30px;
	}

	.idx-sec4 .word-area ul {
		margin: 30px 0;
	}

	.idx-sec4 .word-area li {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 900px) {

	
	.w1200 {
		width: 90%;
	}

	.header {
		height: 60px !important;
	}

	.header nav {
		position: relative;
		width: 90%;
		margin: 0 auto;
	}

	.header .logo {
		margin-left: 0;
	}

	.header .logo img {
		margin-top: 15px;
		margin-bottom: 15px;
		height: 30px;
		width: auto;
	}

	.header nav ul {
		margin-right: 0;
		display: none;
		position: absolute;
		right: 0;
		top: 60px;
		float: none;
		margin-top: 0;
		padding: 0 0 3px;
		background-color: rgba(255, 255, 255, 0.8);
	}

	.header li {
		padding: 3px 15px;
		float: none;
		margin: 0;
		height: auto;
		line-height: 2;
		text-align: center;
	}

	.header li.ai-nav .sub-nav {
		width: 160px;
		top: 0;
		left: -80px;
		border-right: 5px solid #115daa;
		background-color: rgba(17, 93, 170, 0.5);
	}

	.header li.ai-nav .sub-nav p {
		height: 35px;
		border-bottom: 1px dashed #fff;
	}

	.header li.ai-nav .sub-nav p:last-child {
		border-bottom: 0;
	}

	.header li.ai-nav .sub-nav a {
		font-size: 14px;
		line-height: 35px;
	}

	.header li.on {
		background-color: #fff;
	}

	.header li.on h6 {
		color: #115daa;
	}

	.header li h6 {
		margin-bottom: 0;
		font-weight: normal;
		color: #181818;
	}

	.header li h6:after {
		display: none;
	}

	.header .nav-icon {
		display: block;
		margin-top: 20px;
		margin-bottom: 20px;
		height: 20px;
	}

	.header .nav-icon img {
		height: 20px;
		margin-right: 10px;
	}

	.header li.ai-nav .sub-nav p.on,
	.header li.ai-nav .sub-nav p:hover {
		background-color: #115daa;
	}

	.banner-area {
		height: 300px;
	}

	.banner-area .word-area h3 {
		margin-top: 30px;
		margin-bottom: 30px;
		font-size: 22px;
	}

	.banner-area .word-area h3:after {
		bottom: -16px;
	}

	.banner-area .word-area h4 {
		font-size: 18px;
	}

	.banner-area .word-area p {
		font-size: 14px;
	}

	.footer {
		padding: 30px 0;
	}

	.footer dl {
		display: none;
	}

	.footer .contact-box {
		float: left;
		font-size: 14px;
	}

	.footer .contact-box h3 {
		margin-bottom: 15px;
	}

	.footer .copyright {
		margin-top: 20px;
		padding-top: 20px;
		font-size: 14px;
	}

	
	
	.section.table,
	.slide.table {
		overflow: hidden;
	}

	.fp-slidesNav ul li {
		width: 30px;
	}

	.fp-slidesNav ul li a span {
		width: 30px;
		height: 5px;
		overflow: hidden;
	}

	.fp-slidesNav ul li:hover a span,
	.fp-slidesNav ul li a.active span,
	.fp-slidesNav ul li:hover a.active span {
		width: 30px;
		height: 5px;
		overflow: hidden;
	}

	.idx-sec1 .word-area h3 {
		font-size: 18px;
	}

	.idx-sec1 .slide .banner-img {
		display: none;
	}

	.idx-sec1 .anim {
		display: none;
	}

	.idx-sec1 .img1,
	.idx-sec1 .img2,
	.idx-sec1 .img3,
	.idx-sec1 .img4,
	.idx-sec1 .img5,
	.idx-sec1 .sm-word {
		display: none;
	}

	.idx-sec1 .idx-word-area2 {
		width: 70%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.idx-sec1 .idx-word-area2.slide4-mobi {
		top: 35%;
		text-align: center;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.idx-sec1 .idx-word-area2.slide4-mobi h3:after {
		bottom: -24px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.idx-sec1 .idx-word-area2.slide4-mobi .kf-btn {
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
	}

	.idx-sec1 .idx-word-area2 h3 {
		margin-bottom: 50px;
		font-size: 24px;
		left: 0;
		opacity: 1;
	}

	.idx-sec1 .idx-word-area2 h3:after {
		bottom: -24px;
	}

	.idx-sec1 .idx-word-area2 h4 {
		font-size: 18px;
		margin-bottom: 10px;
		left: 0;
		opacity: 1;
	}

	.idx-sec1 .idx-word-area2 p {
		font-size: 14px;
		line-height: 1.5;
		left: 0;
		opacity: 1;
	}

	.idx-sec1 .idx-word-area2 .kf-btn {
		margin-top: 20px;
		line-height: 36px;
		left: 0;
		opacity: 1;
	}

	.idx-sec2 {
		background-image: url("404.png");
	}

	.idx-sec2 .word-area h3 {
		font-size: 24px;
		left: 0;
		opacity: 1;
	}

	.idx-sec2 .word-area h4 {
		font-size: 18px;
		left: 0;
		opacity: 1;
	}

	.idx-sec2 .word-area .kf-btn {
		margin-top: 20px;
		line-height: 36px;
		left: 0;
		opacity: 1;
	}

	.idx-sec2 .word-area p {
		left: 0;
		opacity: 1;
		font-size: 14px;
	}

	.idx-sec2 .sec2-img {
		display: none;
	}

	.idx-sec3 {
		background-image: url("404.png");
	}

	.idx-sec3 .word-area {
		width: 80%;
	}

	.idx-sec3 .word-area h3 {
		font-size: 24px;
	}

	.idx-sec3 .word-area h4 {
		margin-bottom: 20px;
		font-size: 18px;
	}

	.idx-sec3 li {
		width: 31%;
	}

	.idx-sec3 li p,
	.idx-sec3 li a.seeDetail {
		display: none;
	}

	.idx-sec3 li h6 {
		margin-bottom: 10px;
		font-size: 14px;
	}

	.idx-sec3 li .img-box .center-img {
		width: 30px;
		height: 30px;
	}

	.idx-sec4 .img-box {
		display: none;
	}

	.idx-sec4 .word-area {
		width: 90%;
		left: 5% !important;
	}

	.idx-sec4 .word-area h3 {
		font-size: 24px;
	}

	.idx-sec4 .word-area h4 {
		margin-bottom: 20px;
		font-size: 18px;
	}

	.idx-sec4 .word-area ul {
		margin: 30px auto;
		width: auto;
	}

	.idx-sec4 .word-area li {
		float: none;
		margin-right: 0;
		margin-bottom: 10px;
		width: auto;
	}

	
	
	.core-sec1 .item {
		padding: 30px 0;
	}

	.core-sec1 .item.item:nth-child(4) .img-box,
	.core-sec1 .item:nth-child(5) .img-box,
	.core-sec1 .item:nth-child(6) .img-box {
		float: none;
		margin-bottom: 20px;
	}

	.core-sec1 .item.item:nth-child(4) .word-box,
	.core-sec1 .item:nth-child(5) .word-box,
	.core-sec1 .item:nth-child(6) .word-box {
		margin-bottom: 0;
	}

	.core-sec1 .item .w1200 {
		display: block;
	}

	.core-sec1 .item .word-box {
		display: block;
		margin-bottom: 20px;
	}

	.core-sec1 .item .word-box h3 {
		margin-bottom: 20px;
		font-size: 20px;
	}

	.core-sec1 .item .img-box {
		
		
	}

	.core-sec1 .item .img-box.mobile-img {
		display: block;
	}

	.core-sec1 .item .img-box .tag,
	.core-sec1 .item .img-box .tag1,
	.core-sec1 .item .img-box .tag2 {
		display: none;
	}

	
	.type-nav.hj ul {
		padding-left: 0;
	}

	.type-nav ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.type-nav li {
		float: none;
	}

	.type-nav li:after {
		display: none;
	}

	.type-nav li.on {
		background-color: #115daa;
	}

	.type-nav li.on a {
		color: #fff;
	}

	.type-nav li a {
		padding: 5px 8px;
		line-height: 1.2;
		font-size: 16px;
	}

	.ai-sj-sec1 .sj-items .item .item3-tag1,
	.ai-sj-sec1 .sj-items .item .item3-tag2,
	.ai-sj-sec1 .sj-items .item .item1-tag,
	.ai-sj-sec1 .sj-items .item .item1-tag1,
	.ai-sj-sec1 .sj-items .item .item1-tag2,
	.ai-sj-sec1 .sj-items .item .item2-tag1,
	.ai-sj-sec1 .sj-items .item .item2-tag2,
	.ai-sj-sec1 .sj-items .item .item3-tag,
	.ai-sj-sec1 .sj-items .item .item4-tag,
	.ai-sj-sec1 .sj-items .item .item2-tag,
	.ai-sj-sec1 .sj-items .item .item3-tag,
	.ai-sj-sec1 .sj-items .item .item4-tag {
		display: none;
	}

	.ai-sj-sec1 .item:nth-child(2n) .word-box {
		margin-bottom: 0;
	}

	.ai-sj-sec1 .item:nth-child(2n) .img-box {
		float: none;
		margin-bottom: 20px;
	}

	.ai-sj-sec1 .item .word-box {
		width: 100%;
	}

	.ai-sj-sec1 .item .word-box a {
		margin-top: 20px;
		font-size: 16px;
	}

	
	.ab-section .tit h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.ab-sec1 {
		margin: 30px auto 15px;
	}

	.ab-sec1 ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.ab-sec1 li {
		float: none;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		width: auto;
		padding: 0;
		border: 0;
	}

	.ab-sec1 li h5 {
		font-size: 16px;
	}

	.ab-sec1 li .img-box {
		width: auto;
		height: auto;
		margin-bottom: 5px;
	}

	.ab-sec1 li .img-box h6 {
		padding: 8px;
		line-height: 1.5;
		font-size: 14px;
		opacity: 1;
	}

	.ab-sec2 {
		padding: 20px 0;
	}

	.ab-sec2 .info-box {
		position: relative;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		top: 0;
		width: 100%;
		margin-bottom: 10px;
	}

	.ab-sec2 .img-box {
		float: none;
		width: 100%;
		height: auto;
	}

	.ab-sec3 {
		padding: 30px 0 0;
	}

	.ab-sec3 .lc-box:after {
		display: none;
	}

	.ab-sec3 li {
		float: none;
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
	}

	.ab-sec3 li:nth-child(3),
	.ab-sec3 li:nth-child(4) {
		float: none;
		margin-bottom: 20px;
	}

	.ab-sec3 li .ab-dot {
		display: none;
	}

	.ab-sec3 li div {
		padding: 10px 20px;
		height: auto;
	}

	.ab-honor {
		margin: 30px 0;
	}

	.ab-honor .img-box {
		width: 100%;
		text-align: center;
		height: auto;
		display: block;
	}

	.ab-honor .swiper-button-prev,
	.ab-honor .swiper-button-next {
		top: 40%;
	}

	.ab-honor .zs-swiper {
		width: 100%;
	}

	
	.news-sec1 ul {
		margin: 30px 0;
	}

	.news-sec1 li {
		padding: 10px;
	}

	.news-sec1 li .img-box {
		float: none;
		width: 100%;
		height: auto;
	}

	.news-sec1 li .info-box {
		padding-left: 0;
		height: auto;
	}

	.news-sec1 li .info-con {
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.news-sec1 li .info-con .title {
		margin-bottom: 10px;
	}

	.news-sec1 li .info-con .title h3 {
		width: 100%;
		font-size: 18px;
		font-weight: 600;
	}

	.news-sec1 li .info-con .title span {
		margin-top: 0;
	}

	
	.thumb-nav {
		padding: 5px 0;
		line-height: 1.5;
		font-size: 14px;
	}

	.thumb-nav a {
		font-size: 14px;
	}

	.news-d-sec1 {
		margin: 20px auto;
	}

	.news-d-sec1 .title {
		margin-bottom: 10px;
	}

	.news-d-sec1 .title h2 {
		font-size: 18px;
	}

	.news-d-sec1 .paging-btn {
		margin-top: 30px;
	}

	
	#map-container {
		
	}

	.ct-sec1 {
		margin-top: 10px;
		margin-bottom: 50px;
	}

	.ct-sec1 li h3,
	.ct-sec1 li p {
		padding-left: 4rem;
	}

	.ct-sec1 ol li {
		padding: 5px 0;
		position: relative;
		width: 100%;
		float: none;
		border-bottom: 1px solid #181818;
	}

	.ct-sec1 ol li:last-child {
		padding-left: 0;
	}

	.ct-sec1 ol li img {
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 3rem;
		height: 3rem;
	}

	.ct-sec1 ol h3 {
		font-size: 16px;
	}

	.ct-sec1 ol p {
		font-size: 14px;
	}

	.ct-sec1 ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.ct-sec1 ul li {
		margin-bottom: 10px;
		width: 47%;
		padding-left: 0;
		border: 0;
	}

	.ct-sec1 ul li img {
		float: none;
		display: block;
		margin: 0 auto;
		width: 30px;
		height: 30px;
	}

	.ct-sec1 ul li h3,
	.ct-sec1 ul li p {
		padding-left: 0;
		text-align: center;
	}
}