@media (max-width:1601px) {
	
}

@media (max-width:1281px) {
	.container {
		width: 1000px;
	}
	.in-gsjs-left {
		width: 100%;
		padding-right: 0;
	}
	.in-gsjs-right {
		width: 100%;
		margin-top: 50px;
	}
	.in-ywbk li .rig p {
		margin: 40px 0 20px 0;
	}
	.in-qywh li .det p span {
		display: block;
	}
}

@media (max-width:1000px) {
	.container {
		width: 90%;
	}
	.nav ul li a {
		font-size: 0.75rem;
	}
	.in-body .zs p {
		display: none;
	}
	.in-gsjs-left {
		width: 100%;
	}
	.in-gsjs-right {
		margin-top: 10px;
		width: 100%;
		max-width: 90%;
		min-width: 50%;
		position: relative;
		left: 50%;
		transform: translate(-50%,0);
	}
	.foot-lef {
		width: 100%;
		background: none;
		border-bottom: 1px dashed #DDDBD4;
		padding: 20px 0;
	}
	.foot-lef ul {
		width: 20%;
	}
	.foot-rig {
		padding-left: 0;
		width: 100%;
		padding-top: 20px;
	}
	.in-map p {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}
	.in-map #map {
		margin-top: 20px;
	}
	.in-ywbk li .rig {
		padding-top: 20px;
	}
	.in-ywbk li .rig > span {
		font-size: 1.2rem;
	}
	.in-ywbk li .rig > span::before {
		top: 100%;
	}
	.in-ywbk li .rig p {
		margin: 20px 0;
		font-size: 0.875rem;
	}
	.in-ywbk li .rig a span {
		font-size: 0.875rem;
	}
	.in-ywbk li .rig a {
		width: 120px;
		height: 30px;
		line-height: 30px;
	}
	.in-pro-img li a:nth-child(3) {
		font-size: 1rem;
	}
	.in-zp-one .lef p {
		margin-top: 0;
		font-size: 0.875rem;
	}
	.in-zj-wh {
		height: auto;
		overflow: hidden;
	}
	.in-zj-wh-lef {
		width: 100%;
	}
	.in-zj-wh-rig {
		width: 100%;
		height: 60vw;
		margin-bottom: 20px;
	}
	.in-zj-wh-rig img:nth-child(1) {
		width: 100%;
	}
	.in-zj-wh-rig img:nth-child(2) {
		width: calc(100% - 30px);
	}
}

@media (max-width:870px) {
	.in-new-rczl li {
		padding: 20px 0;
	}
	.in-new-rczl li .img {
		height: 100px;
	}
	.in-new-rczl li .bt {
		font-size: 1rem;
	}
	.in-new-rczl li span {
		margin: 0;
		font-size: 0.875rem;
	}
	.in-new-rczl li .det {
		font-size: 0.9375rem;
	}
	.in-detail {
		padding: 0;
		padding-top: 20px;
	}
	.in-detail-bt > span {
		font-size: 1.3rem;
	}
	.in-detail-bt p {
		margin: 1.5rem 0;
	}
	.in-detail-bt p span {
		display: inline-block;
		margin: 0 5px;
		font-size: 0.875rem;
	}
	.in-detail-bt p span a {
		margin: 0 5px;
	}
	.in-detail-det {
		padding: 20px 0;
	}
	.in-detail-page {
		padding: 10px 0;
	}
	.in-detail-page a {
		width: 90%;
		font-size: 0.875rem;
		margin: 5px 0;
	}
	.in-detail-page a:nth-child(2) {
		float: none;
		float: left;
	}
	.in-ywbk li > a {
		width: 50%;
	}
	.in-ywbk li .rig {
		width: 50%;
	}
	.in-zp-one .lef {
		padding-right: 5%;
	}
	.in-zp-one .lef p {
		line-height: 1.5;
	}
}

@media (max-width:769px) {
	.container {
		width: 95%;
	}
	.gsjs-top {
		width: 100%;
		position: relative;
		height: 200px;
		overflow: hidden;
	}
	.gsjs-top > img {
		width: auto;
		height: 100%;
		position: relative;
		left: 50%;
		transform: translate(-50%,0);
	}
	.in-body .zs {
		top: -56px;
	}
	.in-ywbk li .rig {
		padding-top: 30px;
	}
	.gsjs-top-three a img {
		width: 90vw;
	}
	.in-zp-zw .one {
		padding: 0 10px;
	}
	.in-zp-det .bt-one span {
		font-size: 0.875rem;
	}
	.in-zp-zw .two span,
	.in-zp-zw .two p {
		font-size: 0.875rem;
	}
	.in-zp-serch span,
	.in-zp-serch li{
		font-size: 0.875rem;
	}
	.in-zp-det .det {
		padding: 20px 0 0;
	}
	.in-zp-zw .two {
		padding: 10px;
	}
	.in-zp-det .bt-one {
		padding: 0 10px;
	}
	.in-zz-zz {
	    margin-top: 0;
	}
	.in-zz-zz-img {
		margin-top: 30px;
	}
	.in-zz-ry #swiper1 {
	    margin-top: 30px;
	}
	.in-zz {
	    padding-bottom: 40px;
	}
	.in-zj-gk-lef {
		width: 100%;
	}
	.in-zj-gk-rig {
		display: none;
	}
	.in-zj-zz-lef {
		right: 80%;
		width: 20%;
	}
	.in-zj-zz-rig {
		left: 15%;
		width: 85%;
	}
	.in-zj-td-two img {
		display: none;
	}
	.foot-lef {
		padding: 10px 0;
	}
	.foot-lef ul li {
		display: none;
	}
	.foot-lef ul {
		 width: 20%!important;
		 height: auto!important;
		 margin: 0;
	}
	.foot-lef ul > a {
		font-size: 0.875rem;
	}
}

@media (max-width:681px) {
	nav {
		position: fixed;
	}
	.gsjs-top {
		/* margin-top: 50px; */
	}
	.in-body .zs {
		height: 40px;
		line-height: 40px;
		top: -40px;
	}
	.in-body .zs .container {
		height: 40px;
	}
	.in-body .zs .container .one > a {
		font-size: 0.875rem;
		padding: 0 5px;
	}
	.in-body .bt span {
		font-size: 1.2rem;
	}
	.in-gsjs {
		margin-top: 20px;
		padding-bottom: 30px;
	}
	/* .foot-lef ul {
		width: 33.33%;
		margin: 5px 0;
	}
	.foot-lef ul:nth-child(2),
	.foot-lef ul:nth-child(3) {
		height: 171px;
	} */
	.foot-2 p {
		width: 100%;
		text-align: center;
	}
	.foot-2 p:nth-child(2) {
		margin-top: 5px;
	}
	.in-gsjs-right ul li:nth-child(1) {
		padding-top: 10px;
	}
	.in-gsjs-right ul li:nth-child(1) span {
		font-size: 1.5rem;
		margin-right: 0;
	}
	.in-gsjs-right ul li:nth-child(1) p {
		margin-top: 15px;
	}
	.in-map p {
		font-size: 0.85rem;
	}
	.in-qywh li {
		height: 120px;
	}
	.in-qywh li .det {
		padding: 15px;
	}
	.in-qywh li .det > span {
		font-size: 1rem;
		margin-bottom: 10px;
		width: 100%;
		text-align: center;
	}
	.in-qywh li .det p {
		font-size: 0.6rem;
		line-height: 2;
		text-align: center;
	}
	.in-qywh li .det p span {
		font-size: 0.6rem;
		line-height: 2;
	}
	.in-rczl li {
		width: 100%;
		margin: 20px 0;
	}
	.in-rczl li:last-child p {
		text-align: center;
	}
	.in-new-rczl li {
		padding: 10px 0;
	}
	.in-new-rczl li .img {
		width: 30%;
		height: 80px;
	}
	.in-new-rczl li .bt {
		padding-left: 15px;
		margin-top: 0;
		font-size: 0.875rem;
	}
	.in-new-rczl li span {
		padding-left: 15px;
		margin: 3px 0;
		font-size: 0.8125rem;
	}
	.in-new-rczl li .det {
		padding-left: 15px;
		font-size: 0.75rem;
	}
	.in-page span,
	.in-page a {
		font-size: 0.75rem;
		padding: 5px 10px;
	}
	.in-ywbk li > a {
		width: 100%;
	}
	.in-ywbk li .rig {
		width: 100%;
		padding-right: 5%;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.in-ywbk li .rig > span {
		font-size: 1rem;
	}
	.in-ywbk li .rig > span::before {
		top: 110%;
	}
	.in-ywbk li .rig p {
		margin: 15px 0;
	}
	.in-ywbk li .rig a {
		width: 100px;
	}
	.in-pro-img {
		margin-top: 20px;
	}
	.in-pro-img li a:nth-child(3) {
		font-size: 0.75rem;
	}
	.in-zp-one .lef {
		width: 100%;
		padding: 0;
	}
	.in-zp-one .rig {
		width: 100%;
		margin: 20px 0;
	}
	.in-zp-bt img:nth-child(1) {
		max-width: 50%;
	}
	.in-zp-bt img:nth-child(2) {
		max-width: 30%;
	}
	.in-zp-bt {
		height: 40px;
	}
	.in-zp-bt span {
		font-size: 1rem;
		margin-top: 5px;
	}
	.in-zj {
		padding-top: 0;
	}
	.in-zj-gk-lef > p {
		margin-top: 20px;
		font-size: 0.875rem;
	}
	.zj-bt span {
		font-size: 1rem;
	}
	.zj-bt p {
		margin-top: 5px;
		font-size: 0.8125rem;
	}
	.in-zj-gk-lef > span {
		display: none;
	}
	.in-zj-gk-lef > a {
		font-size: 0.875rem;
		width: 100px;
		height: 30px;
		line-height: 30px;
		margin-top: 20px;
	}
	.in-zj-zz-rig .det {
		padding-top: 20px;
		padding-left: 20px;
	}
	.in-zj-zz-lef {
		right: 90%;
		width: 10%;
	}
	.in-zj-zz-rig {
		left: 5%;
		width: 95%;
	}
	.in-zj-zz-rig .det > p {
		font-size: 0.875rem;
	}
	.in-zj-zz {
		height: 440px;
	}
	.in-zj-zz-rig .det > a {
		font-size: 0.875rem;
		width: 100px;
		height: 30px;
		line-height: 30px;
		margin-top: 20px;
	}
	.in-zj-zz-rig .det > span {
		margin-bottom: 20px;
	}
	.in-zj-wh-lef .zj-bt {
		margin-bottom: 20px;
	}
	.in-zj-wh-lef label {
		margin-top: 20px;
	}
	.in-zj-wh-lef > p {
		font-size: 0.875rem;
	}
	.in-zj-wh-rig {
		height: 50vw;
	}
	#swiper2 {
		margin-top: -100px;
	}
	.in-zj-ds {
		height: 350px;
	}
	.in-zj-td-two {
		padding: 20px 10px;
	}
	.in-zj-td-two {
		height: auto;
	}
	.in-zj-td-two > a {
		font-size: 0.875rem;
		width: 100px;
		height: 30px;
		line-height: 30px;
		margin-top: 20px;
	}
}

@media screen and (min-width: 160px) and (max-width: 681px) {
	
	.yunren {
		padding-top: 50px;
	}
	
	.container {
		width: 90%;
	}
	
	.nav .qie {
		cursor: pointer;
		display: block;
		outline: none;
		overflow: hidden;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		transition: all 0.3s;
		z-index: 99;
	}
	
	.nav .qie span {
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		transition: all 0.3s;
	}
	
	.nav .qie2 {
		background: rgba(255,255,255,0.5);
	}
	
	.nav .qie2 span:nth-child(1) {
		transform: rotate(45deg) translate(2px, 4px);
	}
	
	.nav .qie2 span:nth-child(2) {
		transform: rotate(-45deg) translate(0px, -2px);
	}
	
	.nav .qie2 span:nth-child(3) {
		transition: all 0s;
		visibility: hidden;
	}
	nav.two .nav ul li a {
		color: #FFFFFF;
	}
	
	.nav .navbar {
		display: none;
	}
	
	nav {
		height: 50px;
	}
	
	.nav .logo {
		height: 50px;
		width: 50%;
	}
	.nav .navbar {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		height: 100vh;
		overflow: hidden;
		line-height: 1;
		width: 100%;
		padding: 20px 0;
		box-sizing: border-box;
		/* background: rgba(20, 44, 137, 0.8); */
		background: rgba(0,0,0,0.5)!important;
	}
	.nav .navbar::before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 80%;
		height: 100%;
		background-color: rgba(90, 106, 172,0.8);
	}
	
	nav.two .nav .navbar {
		background: rgba(255, 255, 255, 0.9);
	}
	.nav .navbar li {
		width: 70%;
		margin-left: 5%;
		box-sizing: border-box;
		height: auto;
		line-height: 1;
		padding: 0 10px;
		text-align: left;
		border-bottom: 1px solid rgba(255, 255, 255, 0.16);
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
	}
	
	.nav .navbar li {
		-webkit-animation-name: fadeInLeft;
		animation-name: fadeInLeft;
	}
	
	.nav .navbar li a {
		padding: 15px 0;
		letter-spacing: 0.5rem;
		height: auto;
		line-height: 1;
		outline: none;
		border: none !important;
		float: left;
		width: 60%;
	}
	.nav .navbar li i {
		display: inline-block;
		float: right;
		width: 40%;
		height: 43px;
		background-image: url(../image/plus.png);
		background-repeat: no-repeat;
		background-position: right center;
		cursor: pointer;
	}
	.nav .navbar .on i {
		background-image: url(../image/reduce.jpg);
	}
	
	nav .nav ul li a:hover {
		font-weight: 600;
		letter-spacing: 0.7rem;
		font-size: 0.875rem;
	}
	.nav .navbar li .nav-three {
		display: none!important;
		padding: 0;
		background-color: rgba(20, 44, 137, 0.3);
		position: relative;
		box-shadow: none;
	}
	.nav .navbar li .nav-three .sub_right {
		display: none;
	}
	.nav .navbar li .nav-three .sub_left {
		width: 100%;
	}
	.nav .navbar li .nav-three .sub_left .sub_left_a {
		display: none;
	}
	.nav .navbar li .nav-three .sub_left ul {
		width: 100%;
		padding-left: 0;
	}
	.nav .navbar li .nav-three .sub_left ul li {
		height: 40px;
		padding: 0;
	}
	.nav .navbar li .nav-three .sub_left ul li a {
		padding: 0;
		background: none;
		color: #FFFFFF;
		display: inline-block;
		width: 100%;
		height: 40px;
		font-size: 0.75rem;
		line-height: 40px;
	}
	.nav .navbar .on .nav-three {
		display: block!important;
		opacity: 1!important;
	}
	
	.nav .navbar .sou {
		display: none;
	}
	
	.nav .navbar li:nth-child(1) {
		animation-delay: 0.3s;
	}
	
	.nav .navbar li:nth-child(2) {
		animation-delay: 0.35s;
	}
	
	.nav .navbar li:nth-child(3) {
		animation-delay: 0.4s;
	}
	
	.nav .navbar li:nth-child(4) {
		animation-delay: 0.45s;
	}
	
	.nav .navbar li:nth-child(5) {
		animation-delay: 0.5s;
	}
	
	.nav .navbar li:nth-child(6) {
		animation-delay: 0.55s;
	}
	
	.nav .navbar li:nth-child(7) {
		animation-delay: 0.6s;
	}
}
