	@charset "utf-8";
	html,
	body {
		font-size: 16px;
		font-family: "Microsoft YaHei", '微软雅黑';
	}
	
	* {
		margin: 0;
		padding: 0;
	}
	
	li {
		list-style: none;
	}
	
	a {
		text-decoration: none;
		cursor: pointer;
	}
	
	:focus {
		outline: none;
	}
	
	img {}
	
	.fl {
		float: left;
	}
	
	.fr {
		float: right;
	}
	
	.mainb {
		width: 1500px;
		margin: 0 auto;
	}
	
	.clear {
		clear: both;
	}
	
	.clearfix:after {
		display: block;
		clear: both;
		content: "";
	}
	/*head*/
	
	.head97 {
		/*background: #fff;*/
		box-sizing: border-box;
		/* position: fixed;
		top: 0;
		left: 0; */
		z-index: 999;
		width: 100%;
	}
	.ihead97 {
		background: #fff;
	}
	.head97-pos {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 99999;
		transition: all .6s;
	}
	
	.logo97 {
		/*background: #fff;*/
		border-top-right-radius: 60px;
		width: 10%;
	}
	.ihead97 .logo97 {
		background: #fff;
	}
	.logo97 a {
		margin: 5px 0;
		display: block;
	}
	
	.logo97 a img {
		display: block;
		height: 60px;
	}
	
	.nav97 {
		width: 70%;
	}
	
	.nav97 li {
		width: 16.663%;
		float: left;
		text-align: center;
		position: relative;
		font-size: 18px;
		/* padding-top: 25px; */
		box-sizing: border-box;
	}
	
	.nav97 li.on{
		border-top:3px solid #FE6601;
	}
	
	.nav97 li + li:after {
		content: '';
		display: block;
		width: 1px;
		height: 20px;
		background: #9e9e9e;
		opacity: .3;
		position: absolute;
		left: 0;
		top: 70%;
		transform: translateY(-50%);
	}
	
	.nav97 li>a {
		display: block;
		color: #fff;
	}
	.ihead97 .nav97 li>a {
		color: #000;
	}
	.nav97 li P {}
	
	.nav97 li span {
		font-size: 12px;
		display: block;
		color: #fff;
		opacity: 0.48;
		margin-top: 3px;
		text-transform: uppercase;
	}
	.ihead97 .nav97 li span {
		color: #000;
	}
	.nav97 li .down97 {
		position: absolute;
		top: 87px;
		width: 90%;
		left: 50%;
		margin-left: -75px;
		background: rgba(255,255,255,.6);
		display: none;
		z-index: 999;
	}
	
	.nav97 li .down97 a {
		color: #000;
		width: 100%;
		text-align: center;
		box-sizing: border-box;
		height: 55px;
		line-height: 55px;
		border-bottom: 1px dashed #ccc;
	}
	.ihead97 .nav97 li .down97 a {
		color:#000;
	}
	
	.nav97 li .down97 a:last-child {
		border: none;
	}
	
	.nav97 li .down97 a:hover {
		background: #FE6601;
		color: #fff;
	}
	
	.ma97 {
		width: 20%;
	}
	
	.ma97 span {
		display: inline-block;
		width: 40px;
		height: 90px;
		line-height: 90px;
		position: relative;
		cursor: pointer;
	}
	
	.ma97 span>img {
		display: inline-block;
		width: 35px;
		vertical-align: middle;
	}
	
	.ma97 span .ma {
		display: none;
		position: absolute;
		top: 90px;
		left: -100px;
		width: 150px;
		padding: 5px;
		box-sizing: border-box;
		background: #fff;
		z-index: 99;
	}
	
	.ma97 span:hover .ma {
		display: block;
	}
	
	.ma97 span .ma img {
		width: 100%;
		display: block;
	}
	
	.navbtn {
		display: none;
	}
	/*banner*/
	
	.banner97 .swiper-container {
		width: 100%;
		height: 100%;
	}
	
	.banner97 .swiper-slide {
		position: relative;
		width: 100%;
		height: 100%;
	} 
	
	.banner97 .swiper-wrapper>.swiper-slide{transform: scale(0.84);transition: 0.5s;}
	.banner97 .swiper-wrapper>.swiper-slide-active{transform: scale(1);transition: 0.5s;transition-delay: 0.2s;}
	.banner97 img {
		width: 100%;
		height: 100%;
	}
	
	.banner97 .text {
		position: absolute;
		top: 40%;
		left: 50%;
		transform: translate(-50%);
		color: #fff;
		text-align: center;
	}
	
	.banner97 .text p {
		font-size: 18px;
		line-height: 12px;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 4px;
		text-indent: 4px;
	}
	
	.banner97 .text h1 {
		font-size: 60px;
		line-height: 60px;
		color: #fff;
		text-align: center;
		font-weight: normal;
		margin-top: 30px;
	}
	
	.banner97 .text h1 b {
		font-size: 56px;
		font-weight: bold;
	}
	
	.banner97 .swiper-pagination {
		width: 100%;
		position: absolute;
		bottom: 60px;
		left: 0;
	}
	
	.banner97 .swiper-pagination-bullet {
		width: 20px;
		height: 20px;
		border: 1px solid #fff;
		box-sizing: border-box;
		position: relative;
		margin: 0 15px;
		background: none;
		opacity: 1;
		transition: 0.5s;
		vertical-align: middle;
	}
	
	.banner97 .swiper-pagination-bullet-active {
		width: 26px;
		height: 26px;
		transition: 0.5s;
		border: 1px solid #FE6601;
		background: #FE6601;
	}
	/*about*/
	
	.about97 {
		background: url(/css/../img/banner2.jpg) no-repeat center center;
		background-size: cover;
		padding-top: 100px;
	}
	
	.about97 .title,
	.contact97 .title {
		margin-top: 70px;
		text-align: center;
		color: #fff;
	}
	
	.about97 .title span,
	.contact97 .title span {
		text-transform: uppercase;
		display: block;
	}
	
	.about97 .title h1,
	.contact97 .title h1 {
		font-size: 32px;
		margin-top: 10px;
	}
	
	.about97cir {
		width: 222px;
		height: 222px;
		margin: 80px auto 0 auto;
		position: relative;
	}
	
	.about97cir .list {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.about97cir .list li {
		position: absolute;
	}
	
	.about97cir .list li:nth-child(1) {
		width: 24px;
		height: 3px;
		border-top: 1px solid rgba(255, 255, 255, 0);
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		top: 0;
		left: calc(50% - 24px/2);
	}
	
	.about97cir .list li:nth-child(2) {
		width: 3px;
		height: 24px;
		border-left: 1px solid rgba(255, 255, 255, 0);
		border-top-left-radius: 50%;
		border-bottom-left-radius: 50%;
		top: calc(50% - 24px/2);
		left: 0;
	}
	
	.about97cir .list li:nth-child(3) {
		width: 24px;
		height: 3px;
		border-bottom: 1px solid rgba(255, 255, 255, 0);
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
		bottom: 0;
		left: calc(50% - 24px/2);
	}
	
	.about97cir .list li:nth-child(4) {
		width: 3px;
		height: 24px;
		border-right: 1px solid rgba(255, 255, 255, 0);
		border-top-right-radius: 50%;
		border-bottom-right-radius: 50%;
		top: calc(50% - 24px/2);
		right: 0;
	}
	
	.about97cir .list li span {
		width: 38px;
		height: 36px;
		position: absolute;
		display: none;
	}
	
	.about97cir .list li:nth-child(1) span {
		bottom: 23px;
		left: calc(50% - 38px/2);
	}
	
	.about97cir .list li:nth-child(2) span {
		right: 23px;
		top: calc(50% - 36px/2);
	}
	
	.about97cir .list li:nth-child(3) span {
		top: 23px;
		left: calc(50% - 38px/2);
	}
	
	.about97cir .list li:nth-child(4) span {
		left: 23px;
		top: calc(50% - 36px/2);
	}
	
	.about97cir .list li.on1 span {
		display: block;
	}
	
	.about97cir .list li span img {
		max-width: 100%;
		max-height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}
	
	.about97cir .list li p {
		position: absolute;
		display: none;
		font-size: 14px;
		line-height: 16px;
		color: #fff;
		text-align: center;
	}
	
	.about97cir .list li:nth-child(1) p {
		width: 64px;
		height: 16px;
		top: 14px;
		left: calc(50% - 64px/2);
	}
	
	.about97cir .list li:nth-child(2) p {
		width: 16px;
		height: 64px;
		left: 14px;
		top: calc(50% - 64px/2);
	}
	
	.about97cir .list li:nth-child(3) p {
		width: 64px;
		height: 16px;
		bottom: 14px;
		left: calc(50% - 64px/2);
	}
	
	.about97cir .list li:nth-child(4) p {
		width: 16px;
		height: 64px;
		right: 14px;
		top: calc(50% - 64px/2);
	}
	
	.about97cir .list li.on1 p {
		display: block;
	}
	
	.about97cir .pic {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.about97cir .pic img {
		height: 100%;
	}
	
	.about97cir .dot {
		width: 0;
		height: 0;
		position: absolute;
		top: 0;
		left: 50%;
	}
	
	.about97cir .dot>span {
		width: 20px;
		height: 20px;
		border-radius: 50%;
		background: rgba(225, 0, 53, 0.28);
		position: absolute;
		top: -10px;
		left: -10px;
	}
	
	.about97cir .dot>span>em {
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background: #FE6601;
		position: absolute;
		top: calc(50% - 8px/2);
		left: calc(50% - 8px/2);
	}
	
	.about97-his {
		width: 80%;
		margin: 0 auto;
		margin-top: 100px;
	}
	
	.about97-his li {
		width: 25%;
		float: left;
		text-align: center;
		color: #fff;
	}
	
	.about97-his li h1 {
		font-size: 36px;
	}
	
	.about97-his li h1 sup {
		font-size: 15px;
	}
	
	.about97-his li p {}
	/*pro*/
	
	.pro97 {}
	
	.swiper {
		width: 100%;
		height: 100%;
	}
	
	.pro97 .swiper-slide {
		text-align: center;
		font-size: 18px;
		background: #fff;
		/* Center slide text vertically */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	
	/* .swiper-slide img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	} */
	
	.swiper {
		width: 100%;
		height: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.swiper-slide {
		/* background-size: cover;
		background-position: center; */
	}
	
	.mySwiper2 {
		height: 100%;
		width: 100%;
	}
	
	.pro97 .mySwiper {
		height: 150px;
		box-sizing: border-box;
		padding: 10px 0;
		position: absolute;
		bottom: 100px;
		width: 80%;
		left: 10%;
		margin: 0 auto;
	}
	
	.mySwiper .swiper-slide {
		width: 25%;
		height: 100%;
		/*opacity: 0.4;*/
	}
	
	.mySwiper .swiper-slide-thumb-active {
		opacity: 1;
	}
	
	.swiper-slide img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	
	.mySwiper .swiper-slide p {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 45px;
		line-height: 45px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		background: rgba(0, 0, 0, .5);
		color: #fff;
	}
	
	.pro97 .swiper-button-next,
	.pro97 .swiper-button-prev {
		top: 40%;
	}
	/*news*/
	
	.news97 {
		background: url(/css/../img/news97-bj.jpg) no-repeat center center;
		background-size: cover;
		padding-top: 90px;
		overflow: hidden;
	}
	
	.news97:after {
		display: block;
		clear: both;
		content: "";
	}
	
	.news97 .title {
		width: 35%;
		padding: 10% 4% 0 10%;
		box-sizing: border-box;
		color: #fff;
	}
	
	.news97 .title span {
		width: 100%;
		font-size: 15px;
		line-height: 38px;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	
	.news97 .title h2 {
		width: 100%;
		font-size: 36px;
		line-height: 42px;
		color: #fff;
		font-weight: normal;
		margin-bottom: 50px;
	}
	
	.news97 .title p {
		line-height: 35px;
		min-height: 300px;
		overflow: hidden;
	}
	
	.news97 .list {
		width: 65%;
		height: 100%;
	}
	
	.news97 .list li {
		width: 33.33%;
		height: 100%;
		float: left;
		padding: 20px;
		padding-top: 13%;
		box-sizing: border-box;
		border-right: 1px solid #394655;
		background: rgba(0, 0, 0, 0.3);
		position: relative;
		z-index: 9;
	}
	
	.news97 .list li .mask {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		background: #FE6601;
		width: 100%;
		height: 0;
		transition: all .6s;
		z-index: 2;
	}
	
	.news97 .list li:nth-child(2) .mask {
		position: absolute;
		top: auto;
		bottom: 0;
		left: 0;
	}
	
	.news97 .list li:hover .mask {
		height: 100%;
		transition: all .6s;
	}
	
	.news97 .list li a {
		z-index: 9;
		position: relative;
	}
	
	.news97 .list li .time {
		color: #fff;
		margin-bottom: 15px;
	}
	
	.news97 .list li .time span {
		font-size: 48px;
	}
	
	.news97 .list li .time em {
		font-style: normal;
		font-size: 16px;
	}
	
	.news97 .list li h3 {
		color: #fff;
		font-weight: normal;
		font-size: 18px;
		margin-bottom: 10px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	
	.news97 .list li .pic {
		width: 100%;
		height: 259px;
		overflow: hidden;
		margin-top: 30px;
	}
	
	.news97 .list li .pic img {
		width: 100%;
		height: 100%;
		display: block;
		object-fit: cover;
		transition: all .6s;
	}
	
	.news97 .list li .pic img:hover {
		transform: scale(1.1);
	}
	
	.news97 .list li i {
		width: 40px;
		height: 10px;
		display: block;
		margin-top: 100px;
	}
	
	.news97 .list li i img {
		width: 100%;
	}
	/*contact97*/
	
	.contact97 {
		background: url(/css/../img/contact97-bj.jpg) no-repeat center center;
		background-size: cover;
		padding-top: 100px;
	}
	
	.contact97 ul {
		margin-top: 50px;
	}
	
	.contact97 ul li {
		width: 25%;
		float: left;
		padding: 0 30px;
		box-sizing: border-box;
		color: #fff;
		line-height: 35px;
		cursor: pointer;
	}
	
	.contact97 ul li h3 {
		width: 100%;
		font-size: 18px;
		margin-bottom: 15px;
	}
	
	.contact97 ul li:first-child h3 {
		background: url(/css/../img/C-tel1.png) no-repeat 150px center;
		transition: all .6s;
	}
	
	.contact97 ul li:hover:first-child h3 {
		background: url(/css/../img/C-tel2.png) no-repeat 150px center;
		transition: all .6s;
	}
	
	.contact97 ul li:nth-child(2) h3 {
		background: url(/css/../img/C-mail1.png) no-repeat 150px center;
		transition: all .6s;
	}
	
	.contact97 ul li:hover:nth-child(2) h3 {
		background: url(/css/../img/C-mail2.png) no-repeat 150px center;
		transition: all .6s;
	}
	
	.contact97 ul li:nth-child(3) h3 {
		background: url(/css/../img/C-wx1.png) no-repeat 150px center;
		transition: all .6s;
	}
	
	.contact97 ul li:hover:nth-child(3) h3 {
		background: url(/css/../img/C-wx2.png) no-repeat 150px center;
		transition: all .6s;
	}
	
	.contact97 ul li:nth-child(4) h3 {
		background: url(/css/../img/C-add1.png) no-repeat 150px center;
		transition: all .6s;
	}
	
	.contact97 ul li:hover:nth-child(4) h3 {
		background: url(/css/../img/C-add2.png) no-repeat 150px center;
		transition: all .6s;
	}
	
	.contact97 ul li h3 b {
		display: block;
	}
	
	.contact97 ul li h3 span {
		display: block;
	}
	
	.contact97 ul li p {}
	
	.contact97 ul li img {
		width: 100px;
		margin-top: 30px;
	}
	/*foot*/
	
	.foot97 {
		position: fixed;
		bottom: 20px;
		left: calc(50% - 1500px/2);
		z-index: 9;
	}
	
	.foot97 p {
		color: #fff;
	}
	
	.foot97 p a {
		display: inline-block;
		color: #fff;
	}
	
	.foot97 ul {
		margin-top: 20px;
	}
	
	.foot97 ul li {
		width: 50px;
		float: left;
		margin-right: 30px;
		position: relative;
		cursor: pointer;
	}
	
	.foot97 ul li span {
		display: block;
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
	}
	
	.foot97 ul li span img {
		width: 35px;
		height: 35px;
		vertical-align: middle;
	}
	
	.foot97 ul li .ma {
		display: none;
		width: 100px;
		position: absolute;
		bottom: 50px;
		left: 0;
	}
	
	.foot97 ul li:hover .ma {
		display: block;
	}
	
	.foot97 ul li .ma img {
		display: block;
		width: 100%;
	}
	/*手机底部*/
	.footer3 {display:none;}
/* 首页新 */

	/*---1---*/
	
	.icontent {
		width: 100%;
		/*height: 100%;*/
		min-height: 100%;
		background: url(/css/../img/iabout-bj.jpg) no-repeat;
		background-size: 100% 100%;
		/* position: absolute;
		top: 0;
		left: 0; */
		padding-top: 50px;
		box-sizing: border-box;
		overflow: hidden;
		padding-bottom: 50px;
	}
	/*.icontent-hei{
	height: auto;
	
}*/
	
	.itxt {
		color: #666;
		line-height: 30px;
	}
	.itxt img{
		max-width:100%;
		height:auto;
		display:inline-block;
	}

         .itxt a{display:inline-block;}
	
	.inav {
		text-align: center;
		margin-bottom: 40px;
	}
	
	.inav li {
		padding: 10px 15px;
		border-radius: 10px;
		display: inline-block;
		margin: 0 15px;
		position: relative;
	}
	
	.inav li.on {
		background: #FE6601;
	}
	
	.inav li + li:after {
		content: '';
		display: block;
		width: 1px;
		height: 20px;
		background: #757070;
		opacity: .3;
		position: absolute;
		left: -15px;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.inav li a {
		color: #505050;
		overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	}
	
	.inav li.on a {
		color: #fff;
		overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	}
	
	.copyright {
		height: 40px;
		line-height: 40px;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: center;
		background: #EAEAEA;
	}
	
	.copyright p,
	.copyright a {
		display: inline-block;
		color: #505050;
	}
	/*公司简介*/
	
	.iabout .con {
		width: 55%;
	}
	
	.iabout1 .con {
		width: 100%;
	}
	
	.iabout .con p {
		/* text-indent: 2em; */
	}
	
	.iabout .pic {
		width: 43%;
		overflow: hidden;
	}
	
	.iabout .pic img {
		width: 100%;
		height: 100%;
		display: block;
		object-fit: cover;
		transition: all .6s;
	}
	
	.iabout .pic:hover img {
		transform: scale(1.1);
	}
	/*公司荣誉*/
	
	.ihonor {
		margin-top: 100px;
	}
	
	.ihonor .swiper {
		width: 100%;
		height: 100%;
	}
	
	.ihonor .swiper-slide {
		text-align: center;
		font-size: 18px;
		background: #fff;
		/* Center slide text vertically */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	
	.ihonor .pic {
		width: 100%;
		height: 197px;
		overflow: hidden;
		position: relative;
	}
	
	.ihonor .pic img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		transition: all .6s;
	}
	
	.ihonor .pic:hover img {
		transform: scale(1.1);
	}
	
	.ihonor h3 {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		color: #fff;
		line-height: 45px;
		font-weight: normal;
		font-size: 18px;
		padding: 0 10px;
		background: rgba(0, 0, 0, .7);
		box-sizing: border-box;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	
	.ihonor .swiper-pagination {
		display: none;
	}
	
	.ihonor .xian {
		margin-top: 100px;
		height: 5px;
		background: #FE6601;
		width: 100%;
	}
	/*新闻列表*/
	
	.inewlist {}
	
	.inewlist .con {}
	
	.inewlist .inewlist-list {
		width: 50%;
	}
	
	.inewlist .inewlist-list1 {
		width: 100%;
	}
	
	.inewlist .inewlist-list li {
		width: 100%;
		float: left;
		margin-bottom: 15px;
	}
	
	.inewlist .inewlist-list1 li {
		width: 49%;
		margin-right: 2%;
	}
	
	.inewlist .inewlist-list1 li:nth-child(2n) {
		margin-right: 0;
	}
	
	.inewlist .inewlist-list li:after {
		display: block;
		clear: both;
		content: "";
	}
	
	.inewlist .inewlist-list li a {
		display: block;
	}
	
	.inewlist .inewlist-list li .pic {
		width: 30%;
		height: 156px;
		overflow: hidden;
	}
	
	.inewlist .inewlist-list li .pic img {
		width: 100%;
		height: 100%;
		display: block;
		object-fit: cover;
		transition: all .6s;
	}
	
	.inewlist .inewlist-list li:hover .pic img {
		transform: scale(1.1);
	}
	
	.inewlist .inewlist-list li .txt {
		width: 68%;
		padding: 10px 20px;
		box-sizing: border-box;
	}
	
	.inewlist .inewlist-list li .txt h3 {
		color: #333;
		font-weight: normal;
		font-size: 18px;
		margin-bottom: 10px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	
	.inewlist .inewlist-list li .txt p {
		color: #999;
		line-height: 30px;
		height: 60px;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		margin-bottom: 15px;
	}
	
	.inewlist .inewlist-list li .txt span {
		display: block;
		color: #9e9e9e;
	}
	
	.inewlist .pic {
		width: 49%;
	}
	
	.inewlist .pic .img {
		width: 100%;
		height: 394px;
		overflow: hidden;
		margin-bottom: 15px;
	}
	
	.inewlist .pic .img img {
		width: 100%;
		height: 100%;
		display: block;
		object-fit: cover;
		transition: all .6s;
	}
	
	.inewlist .pic .img:hover img {
		transform: scale(1.1);
	}
	
	.inewlist .news {}
	
	.inewlist .news span {
		width: 120px;
		background: #FE6601;
		text-align: center;
		float: left;
		height: 75px;
	}
	
	.inewlist .news span b {
		display: block;
		text-transform: uppercase;
		color: #fff;
		font-size: 18px;
		margin-top: 15px;
	}
	
	.inewlist .news span p {
		font-size: 16px;
		color: #fff;
	}
	
	.inewlist .news .con {
		width: calc(100% - 140px);
		padding: 10px;
		box-sizing: border-box;
	}
	
	.inewlist .news .con h3 {
		color: #333;
		font-weight: normal;
		font-size: 18px;
		margin-bottom: 10px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	
	.inewlist .news .con p {
		color: #666;
	}
	/*.inewlist-list2*/
	
	.inewlist-list2 {}
	
	.inewlist-list2 li {
		float: left;
		width: 48.5%;
		margin-right: 3%;
		padding-bottom: 20px;
		border-bottom: 1px dashed #ccc;
		margin-bottom: 30px;
		position: relative;
	}
	
	.inewlist-list2 li:nth-child(2n+0) {
		margin-right: 0;
	}
	
	.inewlist-list2 li:before {
		content: '';
		position: absolute;
		bottom: -8px;
		right: 0;
		background: #fff;
		width: 12px;
		height: 12px;
		border-radius: 10px;
		border: 2px solid #FE6601;
	}
	
	.inewlist-list2 li:after {
		content: "";
		display: block;
		clear: both;
	}
	
	.inewlist-list2 li a {}
	
	.inewlist-list2 li span {
		float: left;
		background: #f4f7ff;
		border-radius: 6px;
		text-align: center;
		font-size: 30px;
		color: #333;
		line-height: 1;
		padding-top: 15px;
		width: 120px;
	}
	
	.inewlist-list2 li span i {
		clear: both;
		display: block;
		font-style: normal;
		background: #fff;
		font-size: 16px;
		line-height: 30px;
		margin: 14px 1px 4px;
		border-radius: 6px;
		color: #161616;
		box-shadow: 0 2px 2px rgba(0, 0, 0, .06);
	}
	
	.inewlist-list2 li .con {
		width: calc(100% - 140px);
		padding-top: 3px;
		float: right;
	}
	
	.inewlist-list2 li .con h3 {
		font-size: 18px;
		display: block;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		color: #161616;
		line-height: 1;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	
	.inewlist-list2 li:hover .con h3 {
		color: #FE6601;
	}
	
	.inewlist-list2 li .con p {
		color: #999;
		line-height: 25px;
		height: 50px;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
	/*新闻详情*/
	
	.inewsdetail-con {
		width: 100%;
	}
	
	.inewsdetail-title {
		width: 100%;
		position: relative;
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px;
	}
	
	.inewsdetail-title:after {
		content: '';
		position: absolute;
		bottom: 0;
		right: 0;
		background: #494949;
		width: 100px;
		height: 30px;
	}
	
	.inewsdetail-title h2 {
		font-size: 24px;
		margin-bottom: 20px;
		text-align: center;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	
	.inewsdetail-title .info em {
		color: #666;
		display: inline-block;
		margin-right: 50px;
		font-style: normal;
		line-height: 35px;
	}
	
	.inewsdetail-title .info a {
		float: right;
		color: #fff;
		z-index: 9;
		position: relative;
		font-size: 15px;
		/*line-height: 30px;*/
		margin-top: 10px;
		margin-right: 15px;
	}
	/*上一页下一页*/
	
	.updown {
		margin-top: 20px;
	}
	
	.updown p {
		height: 50px;
		line-height: 50px;
		border: 1px solid #CCCCCC;
		margin-bottom: 10px;
		padding-right: 10px;
		box-sizing: border-box;
	}
	
	.updown p span {
		/*width: 95px;*/
		font-size: 16px;
		float: left;
		color: #fff;
		background: #FE6601;
		/*text-align: center;*/
		padding: 0 15px;
		margin-right: 15px;
	}
	
	.updown p a {
		display: block;
		/*float: right;*/
		width: calc(100% - 120px);
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		color: #666;
	}
	/*分页*/
	
	.page {
		width: 100%;
		text-align: center;
		min-height: 30px;
		margin-top: 10px;
	}
	
	.page .pagebox {
		text-align: center;
		margin-bottom: 20px;
	}
	
	.pagebox span {
		border: 1px solid #ccc;
		margin-right: 10px;
		margin-bottom: 10px;
		width: 40px;
		line-height: 30px;
		display: inline-block;
		color: #7c7c7c;
		border-radius: 5px;
	}
	
	.pagebox span a {
		color: #7c7c7c;
		width: 100%;
		display: block;
	}
	
	.pagebox .pagebox_num_nonce {
		color: #fff;
		background: #FE6601;
		border: 1px solid #FE6601;
	}
	
	.pagebox .pagebox_pre,
	.pagebox .pagebox_next_nolink,
	.pagebox .pagebox_pre_nolink,
	.pagebox .pagebox_next {
		width: 90px !important;
	}
	/*联系我们*/
	
	.icontact {
		margin-top: 50px;
	}
	
	.icontact .info {
		width: 30%;
	}
	
	.icontact .info h2 {
		font-size: 24px;
		line-height: 35px;
		color: #333333;
	}
	
	.icontact .info span {
		font-size: 16px;
		line-height: 34px;
		color: #8d8d8d;
		margin-bottom: 20px;
	}
	
	.icontact .info p {
		font-size: 16px;
		line-height: 35px;
		color: #505050;
	}
	
	.icontact .ma {
		width: 20%;
	}
	
	.icontact .ma img {
		width: 150px;
	}
	
	.icontact .ma p {
		line-height: 45px;
		margin-left: 40px;
	}
	
	.icontact .pic {
		width: 50%;
	}
	
	.icontact .pic li {
		width: 32%;
		height: 430px;
		margin-right: 2%;
		float: left;
		cursor: pointer;
	}
	
	.icontact .pic li:nth-child(3) {
		margin-right: 0;
	}
	
	.icontact .pic li:nth-child(2) {
		margin-top: -50px;
	}
	
	.icontact .pic li img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		filter: grayscale(100%);
	}
	
	.icontact .pic li:hover img {
		filter: grayscale(0%);
	}
	/*产品列表*/
	
	.iproduct {}
	
	.iproduct-list {}
	
	.iproduct-list li {
		width: 24.25%;
		float: left;
		margin-right: 0;
		margin-bottom: 15px;
		margin-right: 1%;
		position: relative;
	}
	
	.iproduct-list li:nth-child(4n) {
		margin-right: 0;
	}
	
	.iproduct-list li a {}
	
	.iproduct-list li .pic {
		width: 100%;
		height: 272px;
		overflow: hidden;
	}
	
	.iproduct-list li .pic img {
		width: 100%;
		height: 100%;
		display: block;
		object-fit: cover;
		transition: all .6s;
	}
	
	.iproduct-list li:hover .pic img {
		transform: scale(1.1);
	}
	
	.iproduct-list li .mask {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.7);
		padding: 40px;
		box-sizing: border-box;
		opacity: 0;
		transition: 0.5s;
	}
	
	.iproduct-list li:hover .mask {
		transition: 0.5s;
		opacity: 1;
	}
	
	.iproduct-list li .mask h3 {
		text-align:center;
		color: #FFF;
		font-weight: normal;
		font-size: 18px;
		margin-bottom: 10px;
		margin-top: 13%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	
	.iproduct-list li .mask .add {
		width: 0;
		height: 0;
		background: rgba(60, 67, 113, 0);
		border-radius: 50%;
		position: absolute;
		top: calc(88px + 41px/2);
		left: 50%;
		transition: 0.5s;
	}
	
	.iproduct-list li:hover .mask .add {
		width: 41px;
		height: 41px;
		background: rgba(254, 102, 1, 0.6);
		top: 130px;
		left: calc(50% - 41px/2);
		transition: 0.5s;
	}
	
	.iproduct-list li .mask .add span {
		background: #fff;
		position: absolute;
		transition: 1s;
	}
	
	.iproduct-list li .mask .add span:first-child {
		width: 17px;
		height: 1px;
		top: 50%;
		left: -200px;
	}
	
	.iproduct-list li:hover .mask .add span:first-child {
		left: 11px;
		transition: 1s;
	}
	
	.iproduct-list li .mask .add span:nth-child(2) {
		width: 1px;
		height: 17px;
		bottom: -200px;
		right: 50%;
	}
	
	.iproduct-list li:hover .mask .add span:nth-child(2) {
		bottom: 11px;
		transition: 1s;
	}
	/*business*/
	
	.ibusiness.icontent {
		padding-top: 150px;
	}
	
	.ibusiness .top {}
	
	.ibusiness-con {
		width: 50%;
	}
	
	.ibusiness-con h2 {
		font-size: 30px;
		color: #FE6601;
		letter-spacing: 2px;
		margin-bottom: 10px;
	}
	
	.ibusiness-con em {
		display: block;
		width: 100px;
		height: 4px;
		background: #FE6601;
		margin-bottom: 30px;
	}
	
	.ibusiness-con p {
		color: #666;
		margin-bottom: 30px;
		line-height: 30px;
		height: 180px;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 6;
	}
	
	.ibusiness-pic {
		width: 48%;
		height: 350px;
		overflow: hidden;
	}
	
	.ibusiness-pic img {
		width: 100%;
		height: 100%;
		display: block;
		object-fit: cover;
		transition: all .6s;
	}
	
	.ibusiness-pic:hover img {
		transform: rotate(5deg) scale(1.2);
	}
	
	.ibusi-list {
		overflow: hidden;
		position: relative;
		margin-top: 20px;
	}
	
	.ibusi-list .hd {
		/*overflow: hidden;*/
		height: 30px;
		/*background: #f4f4f4;*/
		padding: 0 10px;
		position: absolute;
		top: calc(50% - 68px);
		width: 100%;
		z-index: 9;
	}
	
	.ibusi-list .hd .prev,
	.ibusi-list .hd .next {
		vertical-align: middle;
		width: 34px;
		height: 68px;
		margin-right: 10px;
		display: inline-block;
		content: "";
		position: absolute;
		top: 10px;
	}
	
	.ibusi-list .hd .next {
		background: url(/css/../img/Ncase-arrl.png);
		background-size: 100% 100%;
		left: 0;
	}
	
	.ibusi-list .hd .prev {
		background: url(/css/../img/Ncase-arrr.png);
		background-size: 100% 100%;
		right: 0;
	}
	
	.ibusi-list .bd {
		/*padding: 10px;*/
	}
	
	.ibusi-list .bd ul {
		overflow: hidden;
		zoom: 1;
	}
	
	.ibusi-list .bd ul li {
		margin: 0 8px;
		float: left;
		_display: inline;
		overflow: hidden;
		text-align: center;
		width: 25%;
	}
	
	.ibusi-list .bd ul li .pic {
		width: 100%;
		height: 263px;
		overflow: hidden;
		border: 1px solid #ccc;
	}
	
	.ibusi-list .bd ul li .pic img {
		width: 100%;
		height: 100%;
		padding: 2px;
		object-fit:cover;
	}
	
	.ibusi-list .bd ul li:hover .pic img {
		transform: scale(1.1);
		transition: all .6s;
	}
	
	.ibusi-list .bd ul li .title {
		line-height: 35px;
	}
	
	.ibusi-list .bd ul li .title a {
		color: #333;
		overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	}
	/*ihistory*/
	
	.history1-a2 {
		width: 100%;
		height: calc(160px*2 + 8px);
		position: relative;
		margin-bottom: 64px;
	}
	
	.history1-b1 {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
	}
	
	.history1-b2 {
		width: 100%;
		height: 8px;
		border-radius: 4px;
		border: 1px solid #cacaca;
		box-sizing: border-box;
		background: #d5d5d5;
		position: absolute;
		top: calc(50% - 8px/2);
		left: 0;
	}
	
	.history1-b3 {
		width: calc(200px*8);
		height: 100%;
		position: absolute;
		top: 0;
		left: calc(50% - 200px*8/2);
	}
	
	.history111 {
		width: 100%!important;
		height: 100%!important;
		position: relative;
	}
	
	.history111 .swiper-slide {
		width: 12.5%!important;
		height: 100%!important;
		position: relative;
	}
	
	.ihis-list {
		width: 100%;
		height: 100%;
		position: relative;
	}
	
	.ihis-list .time {
		width: 100%;
		font-size: 16px;
		line-height: 36px;
		color: #333;
		text-align: center;
		position: absolute;
		left: 0;
	}
	
	.at1 .time {
		top: 192px;
	}
	
	.at2 .time {
		bottom: 192px;
	}
	
	.ihis-dot {
		width: 16px;
		height: 16px;
		border: 2px solid #d5d5d5;
		border-radius: 50%;
		box-sizing: border-box;
		background: #d5d5d5;
		position: absolute;
		top: calc(50% - 16px/2);
		left: calc(50% - 16px/2);
		transition: 0.5s;
	}
	
	.ihis-list:hover .ihis-dot {
		border: 2px solid #FE6601;
		transition: 0.5s;
	}
	
	.ihis-dot em {
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background: #FE6601;
		position: absolute;
		top: calc(50% - 8px/2);
		left: calc(50% - 8px/2);
	}
	
	.ihis-line {
		width: 0;
		height: 6px;
		border-radius: 3px;
		background: #FE6601;
		position: absolute;
		top: calc(50% - 6px/2);
		left: calc(50% + 10px);
		transition: 0.5s;
	}
	
	.ihis-list:hover .ihis-line {
		width: calc(100% - 10px*2);
		transition: 0.5s;
	}
	
	.ihis-con {
		width: 240px;
		height: 280px;
		background: #fff;
		border-radius: 4px;
		overflow: hidden;
		position: absolute;
		top: calc(50% - 280px/2);
		right: calc(50% + 60px);
		transform: rotateY(90deg);
		transition: 0.5s;
	}
	
	.ihis-list:hover .ihis-con {
		transform: rotateY(0deg);
		transition: 0.5s;
	}
	
	.ihis-pic {
		width: 220px;
		height: 125px;
		border-radius: 4px;
		position: absolute;
		top: 10px;
		left: 10px;
		overflow: hidden;
	}
	
	.ihis-pic img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		transition: 0.5s;
	}
	
	.ihis-pic:hover img {
		transform: scale(1.08);
		transition: 0.5s;
	}
	
	.ihis-con p {
		width: 220px;
		height: calc(26px*4);
		font-size: 14px;
		line-height: 26px;
		color: #333;
		position: absolute;
		top: 148px;
		left: 10px;
		overflow: hidden;
		overflow-y: auto;
	}
	
	.ihis-con p::-webkit-scrollbar {
		width: 6px;
		height: 1px;
	}
	
	.ihis-con p::-webkit-scrollbar-thumb {
		border-radius: 3px;
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
		background: #FE6601;
		cursor: pointer;
	}
	
	.ihis-con p::-webkit-scrollbar-track {
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
		border-radius: 3px;
		background: #d5d5d5;
	}
	
	.history1-c1 {
		width: 100%;
		height: 36px;
		position: relative;
	}
	
	.history222 {
		padding: 0;
		margin: 0;
		width: 150px;
		height: 36px;
		border-radius: 4px;
		background: #d3d3d3;
		position: absolute;
		top: 0;
		right: calc(50% + 15px);
		left: auto;
		cursor: pointer;
		transition: 0.5s;
	}
	
	.history222:hover {
		background: #FE6601;
		transition: 0.5s;
	}
	
	.history222>div:nth-child(1) {
		height: 10px;
		position: absolute;
		top: calc(50% - 10px/2);
		left: 35px;
	}
	
	.history222>div:nth-child(1) img:nth-child(1) {
		position: relative;
		opacity: 1;
		transition: 0.5s;
	}
	
	.history222>div:nth-child(1) img:nth-child(2) {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		transition: 0.5s;
	}
	
	.history222:hover>div:nth-child(1) img:nth-child(1) {
		opacity: 0;
		transition: 0.5s;
	}
	
	.history222:hover>div:nth-child(1) img:nth-child(2) {
		opacity: 1;
		transition: 0.5s;
	}
	
	.history222>div:nth-child(2) {
		font-size: 14px;
		line-height: 36px;
		color: #FE6601;
		text-transform: uppercase;
		position: absolute;
		top: 0;
		right: 38px;
		transition: 0.5s;
	}
	
	.history222:hover>div:nth-child(2) {
		color: #fff;
		transition: 0.5s;
	}
	
	.history333 {
		padding: 0;
		margin: 0;
		width: 150px;
		height: 36px;
		border-radius: 4px;
		background: #d3d3d3;
		position: absolute;
		top: 0;
		left: calc(50% + 15px);
		right: auto;
		cursor: pointer;
		transition: 0.5s;
	}
	
	.history333:hover {
		background: #FE6601;
		transition: 0.5s;
	}
	
	.history333>div:nth-child(1) {
		height: 10px;
		position: absolute;
		top: calc(50% - 10px/2);
		right: 35px;
	}
	
	.history333>div:nth-child(1) img:nth-child(1) {
		position: relative;
		opacity: 1;
		transition: 0.5s;
	}
	
	.history333>div:nth-child(1) img:nth-child(2) {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		transition: 0.5s;
	}
	
	.history333:hover>div:nth-child(1) img:nth-child(1) {
		opacity: 0;
		transition: 0.5s;
	}
	
	.history333:hover>div:nth-child(1) img:nth-child(2) {
		opacity: 1;
		transition: 0.5s;
	}
	
	.history333>div:nth-child(2) {
		font-size: 14px;
		line-height: 36px;
		color: #FE6601;
		text-transform: uppercase;
		position: absolute;
		top: 0;
		left: 38px;
		transition: 0.5s;
	}
	
	.history333:hover>div:nth-child(2) {
		color: #fff;
		transition: 0.5s;
	}
	
	.history1-c1 .swiper-button-next:after,
	.history1-c1 .swiper-button-prev:after {
		display: none!important;
	}
	/*ijoin*/
	
	.ijoin {}
	
	.ijoin-l {
		width: 48%;
	}
	
	.ijoin-l li {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.ijoin-l li h2 {
		font-size: 20px;
		color: #333;
		position: relative;
		padding-left: 15px;
		margin-bottom: 15px;
	}
	
	.ijoin-l li h2:before {
		content: '';
		position: absolute;
		top: 3px;
		left: 0;
		background: #FE6601;
		width: 5px;
		height: 20px;
		border-radius: 20px;
	}
	
	.ijoin-l li .con {
		height: 120px;
		padding: 0 40px 0 16px;
		box-sizing: border-box;
		overflow: hidden;
		overflow-y: auto;
	}
	
	.ijoin-l li .con::-webkit-scrollbar {
		width: 5px;
	}
	
	.ijoin-l li .con::-webkit-scrollbar-track {
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
		border-radius: 3px;
		background: #d5d5d5;
	}
	
	.ijoin-l li .con::-webkit-scrollbar-thumb {
		border-radius: 3px;
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
		background: #FE6601;
		cursor: pointer;
	}
	
	.ijoin-r {
		width: 50%;
		padding-top: 3%;
		box-sizing: border-box;
	}
	
	.ijoin-r .swiper-container {
		width: 100%;
		height: 100%;
	}
	
	.ijoin-r .swiper-slide {
		text-align: center;
		font-size: 18px;
		background: #fff;
		/* Center slide text vertically */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		transition: 300ms;
		transform: scale(0.8);
		height: 345px;
	}
	
	.ijoin-r .swiper-slide-active,
	.ijoin-r .swiper-slide-duplicate-active {
		transform: scaleX(2);
		z-index: 9999;
		/*height: 345px;*/
	}
	
	.ijoin-r .pic {
		width: 100%;
		height: 100%;
		overflow: hidden;
		position: relative;
	}
	/*.ijoin-r .swiper-slide-active .pic,
.ijoin-r .swiper-slide-duplicate-active .pic{
	width: 100%;
	height: 100%;
}*/
	
	.ijoin-r .pic img {
		width: 100%;
		height: 100%;
		display: block;
		object-fit: cover;
		transition: all .6s;
	}
	
	.ijoin-r .pic:hover img {
		transform: scale(1.1);
	}
	
	.ijoin-r h3 {
		color: #fff;
		font-weight: normal;
		font-size: 18px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		background: rgba(0, 0, 0, .5);
		text-align: center;
	}
	/*ipartner*/
	
	.ipartner {}
	
	.ipartner ul {
		margin-top: 30px;
	}
	
	.ipartner ul li {
		width: 15.8333%;
		height:170px;
		float: left;
		margin-right: 1%;
		margin-bottom: 15px;
	}
	
	.ipartner ul li:nth-child(6n) {
		margin-right: 0;
	}
	
	.ipartner ul li img {
		width: 100%;
		height: 100%;
		display: block;
		object-fit: cover;
	}
	
	.ipartner ul li:hover img {
		transform: rotateX(360deg);
		transition: 1s;
	}
	/*iteam*/
	
	.iteam {
		position: relative;
		width: 100%;
		height: 580px;
	}
	
	.iteam .swiper {
		width: 100%;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.iteam .swiper-slide {
		text-align: center;
		font-size: 18px;
		background: #fff;
		height: calc((100% - 30px) / 2);
		/* Center slide text vertically */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		overflow: hidden;
		cursor: pointer;
	}
	
	.iteam .swiper-slide img {
		width: 100%;
		height: 100%;
		display: block;
		object-fit: cover;
		transition: all .6s;
	}
	
	.iteam .swiper-slide:hover img {
		transform: scale(1.1);
	}
	
	.iteam .swiper-slide h3 {
		display: none;
	}
	
	.iteam .swiper-slide p {
		display: none;
	}
	
	.iteam-mask {
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.72);
		position: fixed;
		top: 0;
		left: 0;
		z-index: 11;
		display: none;
	}
	
	.iteam-m-con {
		width: 800px;
		height: 316px;
		position: absolute;
		top: calc(50% - 316px/2);
		left: calc(50% - 800px/2);
		background: rgba(254, 102, 1, 0.8);
	}
	
	.iteam-m-pic {
		width: 400px;
		height: 100%;
		position: relative;
		overflow: hidden;
	}
	
	.iteam-m-pic img {
		width: 100%;
		height: 100%;
		transition: 0.5s;
	}
	
	.iteam-m-pic:hover img {
		transform: scale(1.08);
		transition: 0.5s;
	}
	
	.iteam-m-txt {
		width: calc(100% - 400px);
		height: 100%;
		padding: 36px;
		box-sizing: border-box;
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.iteam-m-h3 {
		width: 100%;
		font-size: 18px;
		line-height: 30px;
		color: #fff;
		font-weight: bold;
		margin-bottom: 8px;
	}
	
	.iteam-m-line {
		width: 100%;
		height: 1px;
		background: rgba(255, 255, 255, 0.6);
		position: relative;
		margin-bottom: 18px;
	}
	
	.iteam-m-line span {
		width: 36px;
		height: 3px;
		position: absolute;
		top: -1px;
		left: 0;
		background: #fff;
		display: block;
	}
	
	.iteam-m-p {
		width: 100%;
		height: calc(24px*6);
		position: relative;
		overflow: hidden;
		overflow-y: auto;
		font-size: 16px;
		line-height: 30px;
		color: #fff;
	}
	
	.iteam-m-p::-webkit-scrollbar {
		width: 4px;
		height: 1px;
	}
	
	.iteam-m-p::-webkit-scrollbar-thumb {
		border-radius: 2px;
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
		background: #fff;
		cursor: pointer;
	}
	
	.iteam-m-p::-webkit-scrollbar-track {
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
		border-radius: 2px;
		background: rgba(255, 255, 255, 0.4);
	}
	
	.iteam-clo {
		width: 40px;
		position: absolute;
		top: calc(50% - 316px/2 - 54px);
		right: calc(50% - 800px/2);
		cursor: pointer;
	}
	/*iprolist*/
	
	.iprolist {
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.iprolist.icontent {
		padding-top: 0;
padding-bottom:0;
	}
	
	.hbannbox {
		overflow: hidden;
		/*position: relative;*/
	}
	
	.hbannbox .hd {
		position: absolute;
		width: 100%;
		left: 0;
		right: 0;
		bottom: 20px;
		margin: auto;
		z-index: 99;
		text-align: center;
	}
	
	.hbannbox .hd ul {
		overflow: hidden;
		zoom: 1;
		font-size: 0;
	}
	
	.hbannbox .hd ul li {
		display: inline-block;
		width: 15px;
		height: 15px;
		text-align: center;
		background: #ccc;
		cursor: pointer;
		border-radius: 20px;
		margin-right: 10px;
	}
	
	.hbannbox .hd ul li.on {
		width: 20px;
		height: 20px;
		background: #FE6601;
		transition: .6s;
	}
	
	.hbannbox .bd {
		position: relative;
		z-index: 0;
		width: 100%;
	}
	
	.hbannbox .bd li {
		zoom: 1;
		vertical-align: middle;
		overflow: hidden;
	}
	
	.hbannbox .bd img {
		/* width: 100%; */
		height:100%;
		display: block;
	}
	
	.open {
		right: 0!important;
		-webkit-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	
	.iprolist-mask {
		width: 500px;
		height: 100%;
		position: absolute;
		top: 0;
		right: -500px;
		z-index: 1;
		background: rgba(0, 0, 0, 0.6);
		transition: 0.5s;
		padding: 150px 40px 20px 40px;
		box-sizing: border-box;
	}
	
	.iprolist-mask #toggle {
		width: 26px;
		height: 50px;
		position: absolute;
		top: calc(50% - 50px/2);
		left: -26px;
		cursor: pointer;
		transition: 0.5s;
	}
	
	.iprolist-mask .imgA {
		display: none;
	}
	
	.iprolist-mask .imgB {
		display: block;
	}
	
	.iprolist-mask.open .imgA {
		display: block;
	}
	
	.iprolist-mask.open .imgB {
		display: none;
	}
	
	.iprolist-mask .menu {}
	
	.iprolist-mask .menu ul {
		height: 560px;
		overflow: hidden;
		overflow-y: auto;
	}
	
	.iprolist-mask .menu ul::-webkit-scrollbar {
		width: 5px;
	}
	
	.iprolist-mask .menu ul::-webkit-scrollbar-track {
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
		border-radius: 3px;
		background: #d5d5d5;
	}
	
	.iprolist-mask .menu ul::-webkit-scrollbar-thumb {
		border-radius: 3px;
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
		background: #FE6601;
		cursor: pointer;
	}
	
	.iprolist-mask .menu ul li {
		margin-bottom: 30px;
	}
	
	.iprolist-mask .menu ul li h3 {
		font-size: 20px;
		color: #fff;
		position: relative;
		padding-left: 15px;
		margin-bottom: 15px;
	}
	
	.iprolist-mask .menu ul li h3:before {
		content: '';
		position: absolute;
		top: 3px;
		left: 0;
		background: #FE6601;
		width: 5px;
		height: 20px;
		border-radius: 20px;
	}
	
	.iprolist-mask .menu ul li p {
		line-height: 30px;
		color: #fff;
	}
	
	.iprolist-mask .updown1 {
		font-size: 15px;
		margin-top: 50px;
	}
	
	.iprolist-mask .updown1 span {
		color: #fff;
	}
	
	.iprolist-mask .updown1 a {
		display: inline-block;
		color: #fff;
	}
	
	.iprolist-mask .updown1 p {
		height: 42px;
		line-height: 42px;
		border-bottom: 1px solid #ddd;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin-bottom: 10px;
		background: url(/css/../img/lubiao.png) no-repeat left center;
		padding-left: 20px;
		color: #666;
	}
	/*iprodetail*/
	
	.iprodetail.icontent {
		padding-top: 130px;
	}
	
	.iprodetail-top {}
	
	.iprodetail-top:after {
		content: "";
		display: block;
		clear: both;
	}
	
	.iprod-pic {
		width: 32%;
		overflow: hidden;
	}
	
	.iprod-pic img {
		width: 100%;
	}
	
	.iprod-info {
		width: 66%;
	}
	
	.iprod-info h2 {
		font-size: 30px;
		letter-spacing: 2px;
		color: #FE6601;
		padding-bottom: 10px;
		border-bottom: 2px solid #e0e1e2;
		position: relative;
	}
	
	.iprod-info h2:after {
		content: '';
		position: absolute;
		bottom: -2px;
		left: 0;
		background: #FE6601;
		width: 10%;
		height: 2px;
	}
	
	.iprod-info p {
		color: #555;
		line-height: 35px;
		margin-top: 30px;
		height: 70px;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
	
	.iprod-info ul {
		margin: 30px 0;
	}
	
	.iprod-info ul li {
		height: 50px;
		line-height: 50px;
		margin-bottom: 15px;
		color: #333;
		text-align: center;
	}
	
	.iprod-info ul li:after {
		content: "";
		display: block;
		clear: both;
	}
	
	.iprod-info ul li span {
		background: #eaeaea;
		font-style: normal;
		display: block;
		width: 15%;
		float: left;
	}
	
	.iprod-info ul li i {
		background: #eaeaea;
		font-style: normal;
		display: block;
		width: 83%;
		float: right;
	}
	
	.iprod-info .tel .more {
		width: 250px;
		height: 50px;
		line-height: 50px;
		background: #FE6601;
		color: #fff;
		display: inline-block;
		text-align: center;
	}
	
	/* .iprod-info .tel .more:before {
		vertical-align: middle;
		width: 20px;
		height: 20px;
		margin-right: 10px;
		display: inline-block;
		content: "";
		background: url(/css/../img/icon1.png);
		background-size: 100% 100%;
	} */
	
	.iprod-info .tel em {
		font-size: 30px;
		font-style: normal;
		color: #FE6601;
		font-weight: bold;
		margin-left: 80px;
		line-height: 50px;
	}
	
	.iprod-info .tel em:before {
		vertical-align: middle;
		width: 30px;
		height: 30px;
		margin-right: 10px;
		display: inline-block;
		content: "";
		background: url(/css/../img/icon2.png);
		background-size: 100% 100%;
	}
	
	.iprodetail-bottom {
		margin-top: 20px;
	}
	
	.iprodetail-bottom .title {
		width: 100%;
		height: 50px;
		line-height: 50px;
		border-bottom: 3px solid #FE6601;
		margin-bottom: 20px;
	}
	
	.iprodetail-bottom .title span {
		display: inline-block;
		width: 200px;
		background: #FE6601;
		color: #FFFFFF;
		text-align: center;
		font-weight: normal;
		letter-spacing: 2px;
	}
	
	.iprodetail-bottom .title em {
		float: right;
		text-transform: uppercase;
		color: #999;
		font-size: 18px;
		font-weight: normal;
		font-style: normal;
	}
	
	.iprodetail-bottom .title em a {
		color: #999;
	}
	.iprodetail-bottom .title {
	width: 100%;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #FE6601;
	margin-bottom: 20px;
}

.iprodetail-bottom .title li {
	display: inline-block;
	width: 200px;
	background: #FE6601;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	letter-spacing: 2px;
	margin-right: 1%;
}

.iprodetail-bottom .title li a {
	color: #fff;
}

.iprodetail-bottom .title em {
	float: right;
	text-transform: uppercase;
	color: #999;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
}

.iprodetail-bottom .title em a {
	color: #999;
}
	@media screen and (max-width:1600px) {
		
		.banner97 .text p {
			font-size: 16px;
		}
		.banner97 .text h1 {
			font-size: 54px;
		}
		.news97 .list li .pic {
			height: 211px;
		}
		.icontent,.ibusiness.icontent,.iprodetail.icontent {padding-top: 30px;}
		
		.inav { margin-bottom: 20px;}
		
		.ibusiness-con h2 {font-size: 24px;}
		
		.ibusiness-con em {margin-bottom: 15px;}
		
		.ibusiness-con p {margin-bottom: 15px;}
		
		.ibusiness-pic {height: 250px;}
		
		.ibusi-list {margin-top: 10px;}
		
		.ibusi-list .bd ul li .pic{height:220px;}
		
		.inewlist .inewlist-list li .txt h3 {margin-bottom: 5px;}
		
		.inewlist .inewlist-list li .txt p {line-height: 25px;height: 50px;margin-bottom: 10px;}
		
		.inewlist .inewlist-list li .pic {height: 130px;}
		
		.inewlist .pic .img {height: 338px;}
		
		.iteam {height: 500px;}
		
		.iprolist-mask .menu ul{height:400px;}
		
		.ihonor .pic{height:161px;}
		
		.ihonor h3 {line-height: 35px;font-size: 16px;}
		
		.iprolist-mask .menu ul li h3 {font-size: 18px;margin-bottom: 10px;}
		
		.iproduct-list li .pic{height:272px;}
		
		.iproduct-list li .mask{padding:20px;}
		
		.iproduct-list li .mask h3 {margin-top: 5%;}
		
		.iproduct-list li:hover .mask .add {top: 90px;}
		
		.iprod-info h2 {font-size: 26px;}
		
		.iprod-info p {line-height: 30px;margin-top: 15px;height: 60px;}
		
		.iprod-info ul {margin: 20px 0;}
		
		.iprod-info ul li { height: 40px;line-height: 40px;margin-bottom: 10px;}
		
		.iprod-info .tel .more {width: 200px;height: 40px; line-height: 40px;}
		
		.iprod-info .tel em { font-size: 26px; margin-left: 20px;line-height: 40px;}
		
		.iprodetail-bottom .title span {width: 180px;font-size: 22px;}
		
		.iprodetail-bottom .title {height: 40px;line-height: 40px;}
		
		.inewsdetail-title h2 {font-size: 22px;}
		
	}
	
	@media screen and (max-width:1440px) {
		.mainb {
			width: 1200px;
		}
		.ma97 span .ma{left:-50px;}
		.banner97 .text p {
			font-size: 15px;
		}
		.banner97 .text h1 {
			font-size: 50px;
		}
		.about97 .title,
		.contact97 .title {
			margin-top: 30px;
		}
		.about97cir {
			margin: 30px auto 0 auto;
		}
		.about97-his {
			margin-top: 80px;
		}
		.mySwiper .swiper-slide p {
			height: 35px;
			line-height: 35px;
		}
		.news97 .title h2 {
			font-size: 30px;
			margin-bottom: 40px;
		}
		.news97 .title p {
			line-height: 30px;
			min-height: 250px;
		}
		.news97 .list li .pic {
			height: 187px;
		}
		.news97 .list li .time span {
			font-size: 40px;
		}
		.contact97 ul li:first-child h3,
		.contact97 ul li:hover:first-child h3,
		.contact97 ul li:nth-child(2) h3,
		.contact97 ul li:hover:nth-child(2) h3,
		.contact97 ul li:nth-child(3) h3,
		.contact97 ul li:hover:nth-child(3) h3,
		.contact97 ul li:nth-child(4) h3,
		.contact97 ul li:hover:nth-child(4) h3 {
			background-size: 45px 45px;
		}
		.pro97 .swiper-slide,
		.news97 .list li h3,
		.contact97 ul li h3 {
			font-size: 16px;
		}
		.foot97 {
			left: calc(50% - 1200px/2);
		}
		.foot97 ul li {
			margin-right: 10px;
		}
		
		.ipartner ul li {height: 150px;}
		
		.iproduct-list li .pic{height:218px;}
	}
	
	@media screen and (max-width:1370px) {
		html,
		body {
			font-size: 15px;
		}
		.logo97 a {
			margin: 5px 0;
		}
		.logo97 a img {
			height: 50px;
		}
		.nav97 li {
			font-size: 16px;
			/* padding-top: 10px; */
		}
		.nav97 li .down97 {
			top: 57px;
		}
		.nav97 li .down97 a {
			height: 40px;
			line-height: 40px;
		}
		.ma97 span {
			height: 60px;
			line-height: 60px;
		}
		.ma97 span>img {
			width: 25px;
		}
		.ma97 span .ma {
			top: 60px;
			width: 90px;
			padding: 3px;
		}
		.about97 {
			padding-top: 70px;
		}
		.about97 .title,
		.contact97 .title {
			margin-top: 20px;
		}
		.about97 .title h1,
		.contact97 .title h1 {
			font-size: 26px;
			margin-top: 0;
		}
		.about97cir {
			width: 170px;
			height: 170px;
		}
		.about97cir .list li span {
			width: 28px;
			height: 25px;
		}
		.about97cir .list li:nth-child(1) span {
			bottom: 18px;
		}
		.about97-his {
			margin-top: 60px;
		}
		.about97-his li h1 {
			font-size: 34px;
		}
		.about97cir {
			margin: 45px auto 0 auto;
		}
		.pro97 .mySwiper {
			height: 120px;
		}
		.news97 .title {
			padding: 4% 4% 0 10%;
		}
		.news97 {
			padding-top: 60px;
		}
		.news97 .title h2 {
			font-size: 26px;
			margin-bottom: 25px;
		}
		.news97 .title p {
			line-height: 25px;
			min-height: 200px;
		}
		.news97 .list li {
			padding: 10px;
			padding-top: 6%;
		}
		.contact97 ul li h3 {
			line-height: 25px;
		}
		.contact97 ul li img {
			margin-top: 10px;
		}
		.foot97 ul {
			margin-top: 10px;
		}
		.foot97 ul li span img {
			width: 30px;
			height: 30px;
		}
		
		/* 内页 */
		.ibusi-list .bd ul li .pic{height:160px;}
		
		/* .icontent,.ibusiness.icontent {padding-top: 90px;} */
		
		.iprolist-mask {padding: 90px 20px 20px 20px;}
		
		.iprolist-mask .menu ul {height: 350px;}
		
		.history1-a2 {margin-bottom: 30px;}
		
		.iteam {height: 380px;}
		
		.iteam .swiper-slide{height:180px;}
		
		.iprod-pic {width: 39%;}
		
		.iprod-info {width: 59%;}
		
		.icontact .pic li {height: 400px;}
		
		/* .iproduct-list li .pic{height:183px;} */
		
	}
	@media screen and (max-width:1280px) {
		.iprolist-mask .menu ul {height: 500px;}
		
		/* .icontent, .ibusiness.icontent {padding-top: 100px;} */
	}
	@media screen and (max-width:959px) {
		html,
		body {
			min-width: 768px;
			max-width: 768px;
			overflow-x: hidden;
		}
		.mainb {
			width: 98%;
		}
		.logo97 {
			width: 100%;
			z-index: 99999;
			position: relative;
		}
		.logo97 a {
			width: 80%;
			margin: 5px 0;
		}
		.logo97 a img {
			height: 55px;
		}
		.nav97 {
			display: none;
			position: fixed;
			width: 100%;
			height: 100%;
			bottom: 100%;
			margin-left: 0;
			float: none;
			background: #FE6601;
			padding: 70px 0;
			box-sizing: border-box;
			z-index: 9999;
			right: 0;
			transition: all .5s;
		}
		.ihead97 .nav97{
			background: #fff;
		}
		.nav97.lef {
			bottom: 0;
		}
		.nav97 li {
			width: 100%;
			height: 90px;
			line-height: 90px;
			border-bottom: 1px dashed #ccc;
			padding-top: 0;
			font-size: 20px;
			font-weight: bold;
		}
		.nav97 li .down97 {
			display: none!important;
		}
		.navbtn {
			position: absolute;
			right: 10px;
			top: 22px;
			display: block;
			background: transparent;
			outline: none;
			border: none;
			/*z-index: 99999;*/
		}
		.navbtn span {
			display: block;
			width: 28px;
			height: 3px;
			background-color: #333333;
			/* margin-left: calc(50% - 15px); */
			margin-bottom: 5px;
			transition: all .5s ease-out;
			transform-origin: 0 0;
			background: #fff;
		}
		
		.ihead97 .navbtn span {background: #FE6601;}
		
		.navbtn.active {
			padding: 2px;
		}
		.navbtn.active span:first-child {
			transform: rotate(45deg) translate(5px, -4px);
		}
		.navbtn.active span:nth-child(2) {
			opacity: 0;
		}
		.navbtn.active span:last-child {
			transform: rotate(-45deg) translate(-1px, 6px);
		}
		.ma97,
		.nav97 li span {
			display: none;
		}
		.nav97 li .down97 {
			display: none!important;
		}
		.banner97 .text {
			width: 90%;
		}
		.foot97 ul {
			display: none;
		}
		.foot97 {
			left: 2%;
		}
		.about97 .title,
		.contact97 .title {
			margin-top: 50px;
		}
		.about97 .title h1,
		.contact97 .title h1 {
			font-size: 32px;
			margin-top: 0;
		}
		.about97cir {
			width: 200px;
			height: 200px;
			margin: 120px auto 0 auto;
		}
		.about97-his {
			margin-top: 130px;
		}
		.about97-his li {
			width: 50%;
			margin-bottom: 30px;
		}
		.about97-his li h1 {
			font-size: 48px;
		}
		.pro97 .mySwiper {
			width: 98%;
			left: 1%;
			bottom: 70px;
		}
		.news97 .title {
			width: 100%;
			padding: 4% 10% 0 10%;
		}
		.news97 .title p {
			min-height: 130px;
		}
		.news97 .list {
			width: 100%;
		}
		.news97 .list li {
			padding-top: 16%;
		}
		.contact97 ul li {
			width: 50%;
			height: 250px;
			margin-bottom: 20px;
		}
		/* 内页 */
		.ihead97 .logo97 {background: none;}
		
		/* .ihead97 .nav97 li>a { color: #fff;} */
		
		.iabout .con,.iabout .pic {width: 100%;}
		
		.ijoin-l{width:100%;}
		
		.ijoin-r{display:none;}
		
		.ihonor .pic {height: 200px;}
		
		.ipartner ul li {width: 24.25%;    margin-bottom: 7px;}
		
		.ipartner ul li:nth-child(6n) {margin-right: 1%;}
		
		.ipartner ul li:nth-child(4n){margin-right:0;}
		
		
		
		.iprolist{position:relative;}
		
		.hbannbox {position: relative;margin-top:65px;}
		
		.hbannbox .bd img{width:100%;height:auto;}
		
		.iprolist-mask {width: 100%;height:auto;position: relative;padding:50px 20px 20px 20px;}
		
		.iprolist-mask .menu ul{height:auto;}
		
		.inewlist .inewlist-list{width: 100%;}
		
		.inewlist .inewlist-list li {margin-bottom: 8px;}
		
		.inewlist .pic{width: 100%;margin-top:10px;}
		
		.inewlist .inewlist-list li .pic { height: 125px;margin-top:0;}
		
		.inewlist .pic .img { height: 250px;}
		
		.icontent, .ibusiness.icontent { padding-top: 25px;}
		
		.inav {width: 102%; margin-left: -1%;background: #fff;border-top: 1px solid #ccc;}
		
		.inav li { padding: 0; border-radius: 0;height: 40px;margin: 0;line-height: 40px;width: 20%;float: left; box-sizing: border-box; border-bottom: 1px dashed #ccc;}
		
		.inav li + li:after{left:0;}
		
		.iproduct-list li{margin-bottom:8px;}
		
		.iproduct-list li .pic{height:126px;}
		
		.iproduct-list li:hover .mask .add {top: 65px;}
		
		.iprod-pic{width:100%;}
		
		.iprod-info{width:100%;margin-top:15px;}
		
		.iprod-info h2 {font-size: 22px;}
		
		.iprodetail-bottom .title span {font-size: 20px;}
		
		.iprodetail-bottom .title em {font-size: 15px;}
		
		.iteam {height: 750px;}
		
		.iteam-m-con {width: 700px;left: calc(50% - 700px/2);}
		
		.iteam-clo {right: calc(50% - 700px/2);}
		
		.inewlist .inewlist-list1 li {width: 100%;margin-right: 0%;}
		
		.icontact .info {width: 80%;}
		
		.icontact .ma {width: 20%;}
		
		.icontact .pic{width: 100%;margin-top: 50px;}
		
		
		.inewlist-list2 li .con h3,.ibusi-list .bd ul li .title,.inewlist .inewlist-list li .txt h3,.iproduct-list li .mask h3,.iteam-m-h3{font-size:16px;}
		
		.iprodetail-bottom .title li{width:120px;}
		
		.footer96-nav{display:none;}
		
		
	}
	.mfoot57{display:none;}
	@media screen and (max-width:640px) {
		html,
		body {
			min-width: 100%;
			max-width: 100%;
		}
		.logo97 a img {
			height: 45px;
		}
		.navbtn {
			top: 15px;
		}
		.nav97 li {
			height: 70px;
			line-height: 70px;
			font-size: 18px;
		}
		.foot97 {
		bottom: 5px;}
		.banner97 .text {
			top: 30%;
		}
		.banner97 .text p {
			font-size: 12px;
			letter-spacing: 0;
		}
		.banner97 .text h1 {
			font-size: 32px;
			margin-top: 0;
		}
		.swiper-horizontal>.swiper-pagination-bullets,
		.swiper-pagination-bullets.swiper-pagination-horizontal,
		.swiper-pagination-custom,
		.swiper-pagination-fraction {
			bottom: 60px!important;
		}
		
		.banner97 .swiper-pagination-bullet {
            width: 15px;
		    height: 15px;
		}
		.banner97 .swiper-pagination-bullet-active {
            width: 20px;
		    height: 20px;
		}
		.about97 .title h1,
		.contact97 .title h1 {
			font-size: 26px;
		}
		.about97 .title,
		.contact97 .title {
			margin-top: 15px;
		}
		.about97cir {
			width: 170px;
			height: 170px;
			margin: 50px auto 0 auto;
		}
		.about97-his {
			margin-top: 45px;
		}
		.about97-his li {
			margin-bottom: 20px;
		}
		.about97-his li h1 {
			font-size: 40px;
		}
		.pro97 .mySwiper {

    bottom: 40px;
}
.news97 .title span {
    line-height: 25px;
     margin-bottom: 0px; 
}
.news97 .title h2 {
    font-size: 24px;
    margin-bottom: 10px;
}
.news97 .title {
    padding: 4% 4% 0 4%;
}
.news97 .title p {
    min-height: 90px;
}
.news97 .list li {
    width: 100%;
    height: auto;
    border-bottom: 1px dashed #fff;padding: 10px;
    padding-top: 10px;}
    .news97 .list li .pic,.news97 .list li i{
    	display: none;
    }
    .contact97 {

    padding-top: 55px;
}
.contact97 ul {
    margin-top: 20px;
}
.contact97 ul li {
line-height: 25px;
    height: 200px;
   padding: 0 5px;
}
.contact97 ul li:first-child h3, .contact97 ul li:hover:first-child h3, .contact97 ul li:nth-child(2) h3, .contact97 ul li:hover:nth-child(2) h3, .contact97 ul li:nth-child(3) h3, .contact97 ul li:hover:nth-child(3) h3, .contact97 ul li:nth-child(4) h3, .contact97 ul li:hover:nth-child(4) h3 {
    background-size: 30px 30px;
    background-position-x: 100px;
}
.contact97 ul li {height: 180px;}

.ihonor{margin-top:0;}

.ihonor .swiper-grid-column>.swiper-wrapper { flex-direction: inherit!important;height:50%;}

.ihonor .pic {height: 150px;}

.ihonor .swiper {height: 320px;}

.ihonor .swiper-slide {-webkit-align-items: inherit; align-items: inherit;}

.ihonor .mySwiper .swiper-slide {height: auto; margin-bottom: 10px;margin-top: 0!important;}

.ipartner ul li {width: 49.5%;margin-bottom: 5px;}

.ipartner ul li:nth-child(2n){margin-right:0;}

.ipartner ul li:nth-child(2n-1){margin-right:1%;}

.ibusiness-con {width: 100%;}

.ibusiness-pic{width: 100%;height:auto;}

.ibusiness-con h2 {font-size: 20px;margin-bottom: 5px;}

.ibusi-list .bd ul li{width:50%;}

.ibusi-list .bd ul li .pic{height:100px;}

.hbannbox {margin-top: 55px;}

.inav li {width: 50%;}

.iproduct-list li{width:49.5%;    margin-bottom: 5px;}

.iproduct-list li:nth-child(2n){margin-right:0;}

.iproduct-list li:nth-child(2n-1){margin-right:1%;}

.iprodetail.icontent {padding-top: 55px;margin-bottom: 10px;}

.iprod-info ul{display:none;}

.iprod-info .tel .more {width: 155px;}

.iprod-info .tel em:before{display:none;}

.iprod-info .tel em {font-size: 24px;margin-left: 15px;line-height: 40px;}

.iprodetail-bottom .title span {width: 140px;}

.iteam {height: 400px;}

.iteam .swiper-slide{height:124px;}

.iteam-m-con {width: 350px;left: calc(50% - 350px/2);height: 460px;top: calc(50% - 460px/2);}

.iteam-m-pic {width: 100%;height: 230px;}

.iteam-m-txt {width: 100%;height: 230px;padding:15px;top:230px;}

.iteam-m-p {height: calc(25px*4);}

.iteam-clo { right: calc(50% - 300px/2);}

.inewlist-list2 li {width: 100%;margin-right: 0%;padding-bottom: 10px;margin-bottom: 15px;}

.inewsdetail-title h2 {font-size: 20px;margin-bottom: 10px;}

.inewsdetail-title .info a {margin-top: 6px;}

.updown p {height: 40px;line-height: 40px;}

.inewsdetail-title .info em {line-height: 30px;}

.icontact .info h2 { font-size: 20px;}

.icontact .pic{display:none;}

.icontact .info,.icontact .ma {width:100%;}

.iprolist-mask .updown1 {margin-top: 20px;}

.iprolist-mask .menu ul li:nth-child(2) {margin-bottom: 0px;}

/*手机底部*/
/*微信*/
	
	.weixin {
		position: fixed;
		right: 20px;
		bottom: 150px;
		width: 70px;
		height: 70px;
		line-height: 70px;
		border-radius: 10em;
		background: rgba(200,23,30,.8);
		color: #fff;
		text-align: center;
	}
	
	.weixin img {
		width: 40px;
		vertical-align: middle;
		display: inline-block;
	}
	
	.show_weixin {
		width: 80%;
		background: #fff;
		position: fixed;
		padding: 50px 0;
		left: 10%;
		right: 10%;
		top: 30%;
		z-index: 9999;
		display: none;
		box-sizing: border-box;
	}
	
	.show_weixin li {
		text-align: center;
		margin-bottom: 10px;
	}
	
	.show_weixin li img {
		width: 50px;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	
	.show_weixin li b {
		font-size: 15px;
	}
	
	.weixinanniu {
		width: 60%;
		height: 40px;
		line-height: 40px;
		color: #fff;
		background: #1f605a;
		font-size: 18px;
		cursor: pointer;
		border: none;
		margin-top: 20px;
	}


	}

