.hamburger{
	display: none;
	z-index: 99999;
	-webkit-transition: all 0.45s ease;
	-o-transition: all 0.45s ease;
	transition: all 0.45s ease;
	position: absolute;
	right: 1%;
	padding:7px 9px;
}


.hamburger:hover {
  opacity: 1;
}

.hamburger-box {
  width: 24px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  background-color: #333;
  height: 2px;
  width: 24px;
}
.hamburger--collapse .hamburger-inner::after {
	top: -18px;
}
.hamburger-inner::before {
	top: -9px;
}

@media screen and (min-width:750px) and (max-width:1900px) {
	.wrap {
		width: 90%;
	}
	.header {
		padding: 0 5%;
	}
	.index-ones .left .boxs ul li .img {
		width: 225px;
	}
	.index-ones .left .boxs ul li .img  img {
		height:100%;
		width: auto;
	}
}
@media screen and (min-width:750px) and (max-width:1624px) {
	body {
		min-width: 1300px;
	}
	.header {
		min-width: 1300px;
	}
	.wrap {
		min-width: 1300px;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.banner .inpro {
		width: 90%;
		margin-left: -45%;
	}
	.news-list ul li .text {
		margin-left: 30px;
		width: 290px;
	}

	.video img {
		width: auto;
		height: 100%;
	}
	.fwshow {
		width: 35%;
	}
	.index-fives {
		background-position: center top;
	}
	.index-fives:hover {
		background-position: center top;
	}
	.news-listshow ul li {
		padding: 0 20px;
		overflow: hidden;
		box-sizing: border-box;
		margin-top: 50px;
	}
	.news-listshow ul li .img {
		width: 100%;
	}
	.news-listshow ul li .text {
		width: 100%;
		margin-left: 0;
	}
	.news-listshow ul li:before {
		display: none;
	}
}

@media screen and (min-width:10px) and (max-width:749px) {
	body {
		min-width: auto;
	}
	.index-ones .wrap {
		display: block;
	}
	.wrap {
		width: 94%;
	}
	.inshow {
		display: block !important;
		right: 0 !important;
		opacity: 1!important;
		transform: rotateX(0deg)!important;
		-webkit-transform: rotateX(0deg)!important;
	}
	.indexbox .slideboxs {
		height: auto;
	}
	.indexbox  .swiper-wrapper {
		display: block;
	}
	.indexbox .banner .swiper-wrapper {
		display: flex;
	}
	.hamburger {
		display: block;
	}

	.header .nav {
		position: fixed;
		right: -100%;
		top: 0;
		width: 100%;
		height: 100%;
		background: #f5f5f5;
		opacity: 0;
		transform: rotateX(30deg);
		-webkit-transform: rotateX(30deg);
		display: block;
		height: 100%;
		margin-right: 0;
		box-sizing: border-box;
		overflow-x: hidden;
		transition: all 0.45s ease-out;
		-moz-transition: all 0.45s ease-out;
		-webkit-transition: all 0.45s ease-out;
		-o-transition: all 0.45s ease-out;
		z-index: 999;
	}
	.header .nav ul li {
		display: block;
		width: 100%;
		margin-right: 0;
		height: auto;
	}
	.header .nav ul li h3 a {
		line-height: 50px;
		height: 50px;
		border-bottom: 1px solid #ddd;
		font-weight: bold;
		color: #333;
		font-size: 15px;
		padding-left:15px;
	}
	.header .nav ul li h3 a:before {
		display: none;
	}
	.header .listcur {
		display: block !important; 
		opacity: 1 !important; 
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		margin-left: 0;
	}
	.header .listcur i {
		display: none;
	}
	.header .listcur:after {
		content: "";
		display: block;
		clear: both;
	}
	.header {
		height: auto;
		width: 100%;
		background: #fff;
		padding:1px 0%; 
		position: fixed;
		top: 0;
		box-sizing: border-box;
	}
	.header .listcur a {
		font-size: 13px;
		padding: 0;
		width: 50%;
		float: left;
	}
	.header .logo {
		margin-top: 0;
		position: relative;
		left: 0;
		top: 0;
		margin-left: 0;

	}
	.header .right .lang:before {
		display: none;
	}
	.header .right .lang {
		margin-right: 50px;
	}
	.header .right .evm {
		display: none;
	}
	.layui-layer-rim {
		width: 340px !important;
	}
	.searBoxs .layui-input {
	    width: 75%;
	}

	.banner {
		height: 100vw;
		margin-top: 60px;
	}
	.jiant {
		display: none;
	}
	.banner-page {
		bottom: 15px !important;
	}
	.banner .inpro {
		align-items: center;
	}
	.banner .inpro span {
		font-size: 20px;
		letter-spacing: 1px;
		line-height: 30px;
	}
	.banner .inpro span:nth-child(1) {
		display: none;
	}
	.banner .inpro span:nth-child(2) {
	    font-size: 24px;
	}
	.banner .inpro span:nth-child(3) {
		font-size: 15px;
	}
	.banner-page .swiper-pagination-bullet i {
		font-size: 14px;
	}
	.index-ones {
		display: block;
	}
	.index-ones .left {
		width: 100%;
		padding-bottom: 20px;
	}
	.index-ones .left .top {
		padding-right: 0;
	}
	.index-ones .left .top .hd {
		width: 100%;
	}
	.index-ones .left .top .hd ul {
		width: 100%;
	}
	.index-ones .left .top .more {
		display: none;
	}
	.title ul li {
		height: 54px;
		line-height: 54px;
		margin-right: 0px;
		flex: 1;
		font-size: 15px;
		text-align: center;
	}
	.index-ones .bd {
		margin-top: 20px;
	}
	.index-ones .left .top:before {
		width: 100%;
		transform: rotateY(0deg) !important;
		-webkit-transform: rotateY(0deg) !important;
	}
	.index-ones .left .bd .boxs ul {
		display: block;
	}
	.index-ones .left .bd .boxs ul li {
		margin-top: 22px;
		margin-right: 0;
	}
	.index-ones .bd .boxs ul li:nth-child(1) .img {
		display: block;
	}
	.news-list ul li a {
		display: block;
		position: relative;
		width: 100%;
		height: 100%;
	}
	.news-list ul li .img {
		width: 160px;
		height: 124px;
	}
	.news-list ul li .text {
		width: auto;
		position: absolute;
		left: 175px;
		right: 0;
		top: 0;
		margin-left: 0;
	}
	.news-list ul li .time {
		font-size: 14px;
		height: 30px;
	}
	.news-list ul li .time b {
		font-size: 24px;
		margin-right: 5px;
	}
	.news-list ul li h3 {
		margin-top: 10px;
		font-size: 15px;
	}
	.news-list ul li .st {
		margin-top: 10px;
		line-height: 22px;
		height: 44px;
	}
	.news-list ul li .eys {
		display: none;
	}
	.index-ones .right {
		width: 100%;
	}
	.index-ones .right .top {
		margin-top: 10px;
		padding-top: 20px;
		border-top: 1px solid #ececec;
	}

	.more {
		padding: 6px 15px;
	}
	.video {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.video img {
		width: auto;
		height: 100%; 
	}
	.videoMB {
		width: 94% !important;
		height: 280px !important;
	}

	.index-twos  {
		padding: 30px 0;
	}
	.index-twos ul {
		display: block;
	}
	.index-twos ul:after {
		content: "";
		display: block;
		clear: both;
	}
	.index-twos ul li.curr {
		width: 50%;
	}
	.index-twos ul li {
		width: 50%;
		padding: 25px;
		float: left;
		height: 250px;
	}
	.index-twos ul li h3 {
		font-size: 18px;
	}
	.index-twos ul li.curr .boxs {
		padding-right: 0;
	}
	.index-threes a {
		display: block;
	}
	.index-threes .left {
		width: 100%;
		padding-top: 50px;
	}
	.index-threes .left .liao {
		display: none;
	}
	.index-threes {
		height:520px;
	}
	.fwshow {
		width: 94%;
		margin: 0 auto;
		margin-top: 20px;
		padding: 30px 10px;
	}
	.fwshow h3 {
		font-size: 18px;
		letter-spacing: 2px;
	}
	.fwshow ul {
		margin-top: 20px;
	}

	.fwshow ul li b {
		font-size: 30px;
	}
	.fwshow ul li b i {
		font-size: 12px;
	}
	.fwshow ul li b strong {
		font-size: 24px;
	}
	.fwshow ul li span {
		font-size: 12px;
	}
	.index-fours .wrap {
		display: block;
		height: auto; 
	}

	.index-fours .left {
		width: 100%;
	}

	.index-fours .center {
		width: 100%;
		margin-top: 10px;
	}

	.index-fours .right {
		width: 100%;
		margin-top: 10px;
		background-size: cover;
	}
	.index-fours a {
		padding:50px 20px;
	}
	.index-fours h3 {
		font-size: 16px;
	}
	.index-fours .rygd {
		display: none;
	}
	.index-fours .liao {
		margin-top: 40px;
	}
	.index-fives {
		margin-top: 0;
		letter-spacing: 3px;
		height: 220px;
		padding: 0 20px;
		box-sizing: border-box;
		background-position: center center;
	}
	.index-fives:hover {
		background-position: center center;
	}
	.index-fives .st {
		font-size: 	15px;
		text-align: center;
	}
	.index-fives h3 {
		font-size: 16px;
		text-align: center;
	}
	.footer {
		padding-top: 30px;
	}
	.footer .wrap {
		display: block;
	}
	.footer .center {
		width: 100%;
	}
	.footer .center .left ul li {
		width: 33.3%;
		margin-right: 0;
		padding: 0 3%;
		height: 230px;
		box-sizing: border-box;
	}
	.footer .center .left ul li a {
		margin-bottom: 12px;
	}
	.footer .top {
		margin-top: -50px;
	}
	.footer .top .right {
		margin-top: 30px;
	}
	.footer .top .right .st span {
		font-size: 16px;
	}
	.footer .top .right i {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.footer .bottom {
		display: block;
		margin-top: 20px;
		padding: 10px 0;
	}
	.footer .bottom .wrap {
		display: block;
	}
	.footer .bottom .left {
		margin-top: 15px;
		line-height: 20px;
	}
	.index-twos ul li:nth-child(2) {
		background: #fff !important;
	}
	.index-twos ul li:nth-child(5) {
		background: #f5f5f5 !important;
	}
	.index-twos ul li:nth-child(6) {
		background: #fff !important;
	}
	.neier .shome {
		display: none;
	}
	.mt60 {
		padding-top: 30px;
	}
	.title2 {
		align-items: center;
	}
	.title2 h3 {
		font-size: 24px;
	}
	.title2 span {
		font-size: 14px;
	}
	.shot {
		font-size: 14px;
		line-height: 25px;
	}
	.fzlc {
		margin-top: 40px;
	}
	.fzlc .boxs {
		padding: 20px 15px;
		margin-bottom: 50px;
	}
	.fzlc .boxs .int {
		font-size: 13px;
		min-height: 110px;
		-webkit-line-clamp: 5;
		line-height: 22px;
	}
	.mt100 {
		 padding-top: 0px;
		 margin-top: 30px;
	}
	.gsjj-ones {
		padding: 30px 0;
	}
	.gsjj-ones .wrap {
		display: block;
	}
	.gsjj-ones .left {
		width: 100%;
		display: block;
	}
	.gsjj-ones .right {
		width: 100%;
		display: block;
	}
	.gsjj-ones .st {
		margin-top: 30px;
	}
	.gsjj-ones .fwshow {
		width: 100%;
	}
	.gsjj-ones .right {
		margin-top: 30px;
	}
	.gsjj-ones .right .video {
		height: 250px;
		border-radius: 5px;
	}
	.gsjj-twos ul {
		display: block;
	}
	.gsjj-twos ul li {
		width: 100%;
		padding: 20px 10px;
		margin-top: 25px;
	}
	.gsjj-twos ul li h3 {
		font-size: 20px;
	}
	.gsjj-twos ul li .st {
		font-size: 20px;
	}
	.gsjj-twos ul li .int {
		font-size: 13px;
	}
	.gsjj-twos {
		height: 470px;
	}
	.gsjj-threes ul li {
		width: 47.8%;
		margin-top: 30px;
	}
	.careers {
		margin-top: 30px;
	}
	.careers .boxs .listed .ls {
		width: 100%;
	}
	.careers .boxs .listed {
		padding: 20px;
	}
	.llgz {
		margin-top: 20px;
	}
	.llgz h3 {
		font-size: 20px;
	}
	.llgz ul {
		margin-top: 20px;
	}
	.llgz ul li {
		margin-top: 15px;
		padding-right: 0;
	}
	.llgz ul li i {
		font-size: 30px;
	}
	.llgz ul li .int {
		font-size: 14px;
	}
	.ditu {
		height: 300px;
		margin-top: 30px;
	}
	.ditu .zhan {
		display: none;
	}
/*	.lwpq {
		padding-top: 90px;
		height: 1080px;
	}*/
	.lwpq .out {
		margin-top: 30px;
		width: 100%;
	}
	.lwpq .astlw {
		margin-top: 30px;
		display: block;
	}
	.lwpq .astlw .boxs {
		width: 100%;
		height: 305px;
		margin-top: 20px;
		padding: 20px 25px;
	}
	.lwpq .astlw h3 {
		font-size: 18px;
		font-weight: bold;
	}
	.lwpq .astlw p {
		font-size: 14px;
		margin-top: 6px;
	}
	.lwpq .astlw img {
		width: 100%;
		display: block;
	}
	.neier .left {
		padding-bottom: 0;
	}
	.news-listshow ul li {
		width: 100%;
		margin-top: 20px;
	}
	.news-listshow ul li .img {
		margin-top: 0;
	}
	.news-listshow ul li:before {
		display: none;
	}
	.tit-top h3 {
		font-size: 18px;
		line-height:30px;
		width: 100%;
	}
	.tit-top .st {
		font-size:14px; 
	}
	.tit-top {
		padding: 30px 10px;
	}
	.share {
		position: relative;
		margin-top: 20px;
		display: none;
	}
	.xw-content .cons {
		width: 96%;
	}
	.xw-content {
		margin: 25px 0;
	}
	.gsjj-threes {
		padding-top: 50px;
	}
	.gsjj-threes ul li .img {
		height: 44vw;
	}
	.gsjj-threes ul li span {
		font-size: 13px;
		margin-top: 3px;
	}
	.index-threes .left h3 {
		font-size: 20px;
	}
	.video .cen {
		opacity: 1;
	}

	.pagination p,.pagination a {
		margin: 0 !important;
		margin:3px!important;
	}

	#maps {
		width: 100%;
	}

	.mobileBoxs {
		display: block;
	}

	.mobileIn {
		display: block;
	}


	.llgz ul li:nth-child(1) .int b {
		font-size: 16px;
	}
}