﻿@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}

html,
body {
	font-family: "微软雅黑";
	font-size: 18px;
	/* min-width: 1400px; */
	color: #353535;
	background: url(../img/hadvbg.jpg);
	margin: auto;
}

ul,
li {
	list-style: none;
}

img {
	border: 0;
}

input,
textarea {
	outline: none;
}

a {
	color: #565656;
	text-decoration: none;
}

a:hover {
	color: #25A595;
}

.clear {
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.mainb {
	width: 90%;
	margin: 0 auto;
}

.paddt30 {
	padding: 30px 0 0;
}

.paddb20 {
	padding-bottom: 20px;
}

.pat3b2 {
	padding: 30px 0 20px;
}

.mar20 {
	margin-top: 20px;
}

.overfw {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.m_botfot {
	display: none;
}

.mmenu {
	display: none;
}


/***********************************************************************************/

.headtop {
	background: url(../img/topbg2.png) no-repeat center top;
	position: absolute;
	top: 0;
	left: 0;
	margin: auto;
	width: 100%;
	width: 100%;
	color: #fff;
	line-height: 35px;
	height: 35px;
	box-sizing: border-box;
	border-bottom: 1px solid #f3c773;
}

.headtop h3 {
	float: left;
	color: #888;
}

.headtop ul {
	float: right;
}

.headtop ul li {
	display: inline-block;
	margin: 0 10px;
}

.headtop ul li a {
	color: #555;
	border-left: 1px solid #555;
	padding-left: 15px;
}

.headtop ul li:nth-child(1) a {
	border-left: 0;
}

.headtop ul li a:hover {
	color: #25A595;
}

.hlogo {
	width: 25%;
	
	height: 110px;
	background: #25A595;
	box-sizing: border-box;
	border-radius: 0 0 15px 15px;
	margin-right: 8px;
}

.hlogo img {
	width: auto;
	height:110px;
}

.m_bnav {
	display: none;
}


/*导航*/

.head_box {
	width: 100%;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 35px;
	height: 110px;
	z-index: 99;
	background: #25A595;
	border-top: 2px solid #25A595;
	box-shadow: 0px 1px 0px #rrr;
}

.headb_con-mobile {
	display: none;
	padding: 5px;
}

.headb_con-mobile:after {
	content: "";
	font-size: 2.5rem;
	padding: 0;
	float: right;
	position: relative;
	top: 50%;
	width: 45px;
	height: 45px;
	background: url(../img/mmenu.png) no-repeat center center;
	-webkit-transform: translateY(-5%);
	-ms-transform: translateY(-5%);
	transform: translateY(-5%);
	color: #2b8bef;
	display: none;
}

.headb_con-dropdown-icon:before {
	content: "";
	display: none;
	cursor: pointer;
	float: right;
	padding: 0 2em;
	color: #565656;
}

.headb_con > ul {
	margin: 0 auto;
	width: 56%;
	list-style: none;
	padding: 0;
	position: relative;
	/* IF .headb_con position=relative -> ul = container width, ELSE ul = 100% width */
	box-sizing: border-box;
}

.headb_con > ul:before,
.headb_con > ul:after {
	content: "";
	display: table;
}

.headb_con > ul:after {
	clear: both;
}

.headb_con > ul > li {
	float: left;
	padding: 0;
	margin: 0;
	width: 12.5%;
	height: 110px;
	line-height: 110px;
	text-align: center;
	font-size: 20px;
}

.headb_con > ul > li a {
	text-decoration: none;
	width: 100%;
	color: #FFF;
	display: block;
}

.headb_con > ul > li a:hover {
	color: #25A595;
}

.headb_con > ul > li > ul {
	display: none;
	width: 400px;
	background: #fff;
	/*  padding: 20px;*/
	position: absolute;
	z-index: 99;
	left: 0;
	margin: 0;
	list-style: none;
	box-sizing: border-box;
	padding-bottom: 10px;
}

.headb_con > ul > li > ul:before,
.headb_con > ul > li > ul:after {
	content: "";
	display: table;
}

.headb_con > ul > li > ul:after {
	clear: both;
}

.headb_con > ul > li > ul > li {
	margin: 0;
	padding-bottom: 0;
	list-style: none;
	width: 48%;
	margin: 1%;
	background: none;
	float: left;
}

.headb_con > ul > li > ul > li>a {
	font-size: 18px;
}

.headb_con > ul > li > ul > li a {
	color: #777;
	width: 100%;
	display: block;
	border-bottom: 1px solid #ccc;
	line-height: 42px;
	position: relative;
}

.headb_con > ul > li > ul > li a:after {
	content: "";
	position: absolute;
}

.headb_con > ul > li > ul > li > ul {
	display: block;
	padding: 0;
	margin: 10px 0 0;
	list-style: none;
	box-sizing: border-box;
}

.headb_con > ul > li > ul > li > ul:before,
.headb_con > ul > li > ul > li > ul:after {
	content: "";
	display: table;
}

.headb_con > ul > li > ul > li > ul:after {
	clear: both;
}

.headb_con > ul > li > ul > li > ul {
	padding-bottom: 10px;
}

.headb_con > ul > li > ul > li > ul > li {
	float: left;
	width: 100%;
	padding: 5px;
	margin: 0;
	font-size: 16px;
	box-sizing: border-box;
}

.headb_con > ul > li > ul > li > ul > li:hover {
	background: #f6f6f6;
}

.headb_con > ul > li > ul > li > ul > li a {
	border: 0;
	line-height: 35px;
}

.headb_con > ul > li > ul.normal-sub {
	width: 180px;
	left: auto;
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
}

.headb_con > ul > li > ul.normal-sub > li {
	width: 100%;
	height: 42px;
	line-height: 42px;
	float: none;
}

.headb_con > ul > li > ul.normal-sub > li a {
	width: 100%;
}

.headb_con > ul > li > ul.normal-sub > li:hover {
	background: #f5f5f5;
}

.headb_con > ul > li > ul.normal-sub > li a {
	border: 0;
	/*    padding: 1em 0;*/
}

.topbtn {
	width: 18%;
	line-height: 85px;
}

.topbtn span {
	display: block;
	margin-right: 10px;
}

.topbtn a {
	color: #fff;
	position: relative;
}

.topbtn .topqr {
	line-height: 35px;
	width: 35px;
	height: 35px;
	margin-top: 36px;
	background: url(../img/qrico.png) no-repeat left center;
}

.topqimg {
	position: absolute;
	top: 62px;
	left: -33px;
	z-index: 99;
	display: none;
	width: 120px;
}

.topbtn .topqr:hover .topqimg {
	display: block;
}

.topbtn .topzc {
	display: block;
	width: 70px;
	height: 35px;
	line-height: 35px;
	background: #7d95ff;
	text-align: center;
	margin-top: 15px;
}

.topbtn .topzc:hover {
	opacity: 0.6;
}

.head_box:hover {
	background: #fff;
	transition: .9s;
}

.head_box:hover .hlogo {
	background-image: url(../img/tlogoh.png);
}

.head_box:hover .headb_con > ul > li a {
	color: #565656;
}

.head_box .headb_con > ul > li a:hover {
	color: #25A595;
}

.head_box:hover .topqr {
	color: #565656;
	border-color: #565656;
}

.toptel {
	padding-top: 31px;
	background: url(../img/toptel.png) no-repeat left 30px;
	padding-left: 55px;
	margin-left: 15px;
	padding-left: 50px;
	margin-left: 10px;
}

.toptel span {
	line-height: 20px;
	color: #fff;
	font-size: 16px;
	
}

.toptel p {
	line-height: 30px;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
}

.head_box:hover .toptel {
	background-image: url(../img/toptel1.png);
}

.head_box:hover .topqr {
	background-image: url(../img/qrico1.png);
}

.head_box:hover .toptel span {
	color: #696969;
}

.head_box:hover .toptel p {
	color: #25A595;
}


/*banner*/

.hbanber {
	margin: 0 auto;
	position: relative;
	margin-top: 147px;
}

.hbanber .bd {
	z-index: 0;
	
	position: relative;
}
.hbanber .bd  a{
	display:block;
}
.hbanber .bd img{
	width:100%;
}

.hban_btn {
	display: none;
}

.hban_btn a {
	opacity: 0.65;
}

.hban_btn a:hover {
	opacity: 1;
}

.hban_btn a.prev {
	position: absolute;
	z-index: 1;
	left: 20px;
	background: none;
	top: 45%;
	display: block;
	width: 50px;
	height: 100px;
	background: url(../img/arrow.png) 0px 0px no-repeat;
	margin: 0 auto;
}

.hban_btn a.next {
	position: absolute;
	z-index: 1;
	display: block;
	right: 20px;
	background: none;
	top: 45%;
	display: block;
	width: 50px;
	height: 100px;
	background: url(../img/arrow.png) -50px 0px no-repeat;
	margin: 0 auto;
}

.hbanber:hover .hban_btn {
	display: block;
	transition: .3s;
}

.hban_btn a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	transition: .3s;
}

.hbanber .hd {
	position: absolute;
	bottom: 20px;
	text-align: center;
	z-index: 5;
	left: 50%;
	font-size: 0;
	line-height: 0;
	height: 0px;
	margin-left: -50px;
	height: 14px;
	overflow: hidden;
}

.hbanber .hd li {
	display: inline-block;
	cursor: pointer;
	width: 13px;
	height: 13px;
	margin: 0 10px;
	_margin: 0 3px;
	border-radius: 50%;
	border: 3px solid #25A595;
	box-sizing: border-box;
	background: #fff;
}

.hbanber .hd li:hover,
.hbanber .hd .on {
	border-radius: 50%;
	background: #25A595;
	transition: .6s;
}
/* 鸡鸭鹅 */
.dh-box {
				/* background: linear-gradient(55deg, #23a59b, #4bb052); */
				position: relative;
				z-index: 10;
				padding: 40px 0;
				/* margin-top: 200px; */
				background: url(../img/liuc55-bj.jpg) no-repeat center top;
    background-size: 100% 100%;
			}
			
			.dh-box .wrap {
				display: -webkit-box;
				display: -webkit-flex;
				display: -moz-box;
				display: -ms-flexbox;
				display: flex;
				margin-top: 20px;
			}
			
			.dh-box .wrap a {
				/* border-left: 1px solid #90d3bf; */
				padding: 50px 0;
				position: relative;
				-webkit-box-flex: 1;
				-webkit-flex: 1;
				-moz-box-flex: 1;
				-ms-flex: 1;
				flex: 1;
				background:linear-gradient(55deg, #23a59b, #4bb052);
				margin:0 10px;
			}
			.dh-box .wrap a:first-child{
				border-left:none;
			}
			.dh-box .wrap a .icon1 {
				width: 100px;
				height: 100px;
				margin: 0 auto 20px;
				position: relative;
				z-index: 10;
			}
			
			.dh-box .wrap a .te {
				color: #ffffff;
				text-align: center;
				-webkit-transition: all 0.3s ease;
				-o-transition: all 0.3s ease;
				-moz-transition: all 0.3s ease;
				transition: all 0.3s ease;
				position: relative;
				z-index: 10;
			}
			
			.dh-box .wrap a::after {
				display: block;
				position: absolute;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				content: "";
				height: 100%;
				top: auto;
				width: 100%;
				bottom: 0;
				-webkit-transition: all 0.3s ease;
				-o-transition: all 0.3s ease;
				-moz-transition: all 0.3s ease;
				transition: all 0.3s ease;
				z-index: 0;
			}
			
			.dh-box .wrap a:hover .te {
				color: #333;
			}
			
			.dh-box .wrap a:hover::after {
				background: #fff;
				height: 100%;
			}
			
			.hoverbtn {
				position: relative;
				cursor: pointer;
			}
			
			.hoverbtn img {
				width:100%;
				-webkit-transition: all 0.4s ease-in-out;
				-o-transition: all 0.4s ease-in-out;
				-moz-transition: all 0.4s ease-in-out;
				transition: all 0.4s ease-in-out;
				display: block;
			}
			
			.hoverbtn .act {
				opacity: 0;
				position: absolute;
				left: 0;
				top: 0;
			}
			
			.hoverbtn:hover .nor {
				opacity: 0;
			}
			
			.hoverbtn:hover .act {
				opacity: 1;
			}



/*解决方案*/

.hsolobox {
	background: url(../img/hadvbg.jpg) no-repeat center top;
}

.htitle {
	text-align: center;
	background: url(../img/titbg.png) no-repeat center 5px;
}

.htitle i {
	display: block;
	font-style: normal;
	text-transform: uppercase;
	font-size: 36px;
	font-weight: normal;
	color: rgb(211 197 169 / 45%);
}

.htitle h2 {
	font-size: 30px;
	margin-top: 20px;
}

.htitle p {
	color: #666;
	margin-top: 25px;
}

.htitle em {
	display: block;
	width: 120px;
	height: 2px;
	margin-top: 20px;
	background: #25A595;
	margin: 10px auto 0;
}

.hoso_img {
	width: 50%;
	height: 762px;
	overflow: hidden;
}

.hoso_img img {
	width: 100%;
	height: 100%;
	display: block;
}

.hoso_con {
	width: 50%;
}

.hoso_con dl {
	border-bottom: 1px solid #ddd;
	padding: 15px 15px 15px 0;
}

.hoso_con dl dt {
	float: right;
	width: 30%;
	height: 159px;
	border: 1px solid #eee;
	box-sizing: border-box;
}

.hoso_con dl dt img {
	display: block;
	width: 100%;
	height: 100%;
}

.hoso_con dl dd {
	float: left;
	width: 58%;
	text-align: right;
}

.hoso_con dl dd h2 {
	color: #25A595;
	margin-bottom: 15px;
}

.hoso_con dl dd h2 i {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
	color: #fff;
	background-color: #555555;
	font-style: normal;
	text-align: center;
	font-size: 20px;
	border-radius: 50%;
}

.hoso_con dl dd p {
	line-height: 35px;
}

.hoso_con dl dd p em {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #f3f3f3;
	box-sizing: border-box;
	border: 3px solid #25A595;
	border-radius: 50%;
	margin-left: 10px;
}

.hoso_con dl:hover {
	background: #565656;
}

.hoso_con dl:hover dd h2,
.hoso_con dl:hover dd p {
	color: #fff;
}

.hoso_con dl:hover dd h2 i {
	background-color: #25A595;
}


/*产品*/

.hprobox {
	background: #f8f8f8;
}

.htitle_p {
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	position: relative;
}

.htitle_p h2 {
	font-size: 36px;
}

.htitle_p h2 i {
	font-style: normal;
	color: #25A595;
	text-transform: uppercase;
	font-size: 28px;
}

.htitle_p p {
	padding: 10px 0;
	color: #666;
}

.htitle_p em {
	display: block;
	width: 30%;
	height: 3px;
	background: linear-gradient(55deg,#23a59b,#4bb052);
	position: absolute;
	left: 0;
	bottom: -2px;
}

.htitle_p h2,
.htitle_p p {
	float: left;
	width: 80%;
}

.htitle_p a {
	display: block;
	float: right;
	width: 120px;
	height: 36px;
	line-height: 36px;
	color: #666;
	background: #f5f5f5;
	text-align: center;
	border-radius: 6px;
}

.htitle_p a:hover {
	color: #fff;
	background: #25A595;
}

.hprocate li {
	float: left;
	width: 11.6%;
	width: 11%\9;
	border: 1px solid #ddd;
	box-sizing: border-box;
	text-align: center;
	margin: 0 1% 1% 0;
	height: 55px;
	line-height: 55px;
}

.hprocate li a {
	font-size:18px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hprocate li:nth-child(8n) {
	margin-right: 0;
}

.hprocate li:hover,
.hprocate li.on {
	background: linear-gradient(55deg,#23a59b,#4bb052);
}

.hprocate li:hover a,
.hprocate li.on a {
	color: #fff;
}

.hprocon {
	padding-top: 20px;
}

.hprocon li {
	width: 24.2%;
	width: 24%\9;
	margin: 0 1% 1% 0;
	float: left;
}

.hprocon li:nth-child(4n) {
	margin-right: 0;
}

.hprocon li .hpro_img {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 384px;
}

.hprocon li .hpro_img img {
	width: 100%;
	display: block;
	height: 100%;
}

.hprocon li .hpro_info {
	padding: 10px;
	box-sizing: border-box;
	background: #eee;
}

.hprocon li .hpro_info h3 {
	font-weight: normal;
	font-size: 20px;
	height: 30px;
	line-height: 30px;
}

.hprocon li .hpro_info h3 span {
	display: block;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}

.hprocon li .hpro_info h3 i {
	font-style: normal;
	float: right;
	color: #fff;
	background: linear-gradient(55deg,#23a59b,#4bb052);
	line-height: 30px;
	height: 30px;
	width: 30px;
	text-align: center;
	border-radius: 50%;
}

.hprocon li .hpro_info p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #666;
	clear: both;
	margin-top: 10px;
	font-size:18px;
	line-height:30px;
}

.hpropanel {
	position: absolute;
	left: -100%;
	top: -100%;
	background: url(../img/more.png) no-repeat center center rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100%;
}

.hprocon li:hover .hpropanel {
	left: 0;
	top: 0;
	transition: .6s;
}

.hprocon li:hover img {
	transform: scale(1.1);
	transition: .6s;
}


/*新增产品1*/

.Tproduct {
	margin:30px 0;
	z-index:1111;
	width: 100%;
	background: url(../img/news-bg.jpg) no-repeat center;
}
.Tproduct_con{
	margin-top:10px;
}

.Tproduct_con .Tproduct_nav li {
	float: left;
	width: 19.2%;
	margin: .5%;
}

.Tproduct_con .Tproduct_nav li:first-child,
.Tproduct_con .Tproduct_nav li:nth-child(6) {
	margin-left: 0;
}

.Tproduct_con .Tproduct_nav li:nth-child(5),
.Tproduct_con .Tproduct_nav li:nth-child(10) {
	margin-right: 0;
}

.Tproduct_con .Tproduct_nav li a {
	font-family: "微软雅黑"!important;
}

.Tproduct .effect01 {
	font-family: "微软雅黑"!important;
	width: 100%;
	border-radius: 0;
	display: inline-block;
	overflow: hidden;
	position: relative;
	transition: all 0.3s ease-in-out;
	border-radius: 0;
	height: 55px;
	line-height: 55px;
	color: #333;
	background-color: #fff;
	border: 1px solid #ccc;
	font-size: 18px;
}

.Tproduct .effect01:hover {
	border: 1px solid #25A595;
	background-color: #25A595;
	color: #fff;
}

.Tproduct .effect01:after {
	background: #FFF;
	border: 0px solid #25A595;
	content: "";
	height: 155px;
	left: -75px;
	opacity: .8;
	position: absolute;
	top: -50px;
	-webkit-transform: rotate(35deg);
	transform: rotate(35deg);
	width: 50px;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
	z-index: 1;
}

.Tproduct .effect01:hover:after {
	background: #FFF;
	border: 20px solid #25A595;
	opacity: 0;
	left: 120%;
	-webkit-transform: rotate(40deg);
	transform: rotate(40deg);
}

.Tproduct_li {
	width: 100%;
}

.Tproduct_li ul li {
	z-index: 1111;
	width: 23.5%;
	margin: 1%;
	float: left;
	position: relative;
	overflow: hidden;
	    box-shadow: 0 0 16px rgba(0, 0, 0, .1);
}

.Tproduct_li ul li:first-child,
.Tproduct_li ul li:nth-child(5) {
	margin-left: 0;
}

.Tproduct_li ul li:nth-child(4),
.Tproduct_li ul li:nth-child(8) {
	margin-right: 0;
}

.Tproduct_li ul li:hover {
	box-shadow: 0 0 16px rgba(0, 0, 0, .1);
}

.Tproduct_li_top,
.Tproduct_li_bottom {
	width: 100%;
}

.Tproduct_li_top {
	background: #fff;
	box-sizing: border-box;
	border: 1px solid #ebe8e8;
	height:375px;
	overflow:hidden;
}

.Tproduct_li_top img {
	box-sizing: border-box;
	padding: 1%;
	width: 100%;
	height:100%;
	object-fit: cover;
}

.Tproduct_li .mask {
	width: 0%;
	height: 0%;
	display: block;
	top: 50%;
	left: 50%;
	-webkit-transition: .8s;
	transition: .8s;
	background: rgba(255, 255, 255, .2) url(../img/See.png) no-repeat center;
	position: absolute;
	z-index: 1;
	-moz-transform: rotateX(90deg);
}

.Tproduct_li ul li:hover .mask {
	width: 100%;
	height: 370px;
	top: 0%;
	left: 0;
}

.Tproduct_li_bottom {
	padding-bottom: 15px;
	border-bottom: 1px solid #ebe8e8;
	padding: 10px;
	box-sizing: border-box;
}

.Tproduct_li_bottom h3 {
	text-align: center;
	color: #333;
	line-height: 45px;
	font-size: 20px;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.Tproduct_li_bottom .Tproduct_li_line {
	width: 2rem;
	height: 1px;
	margin: .08rem auto .1rem;
	background: transparent;
}

.Tproduct_li li:hover .Tproduct_li_line {
	background: #fff;
}

.Tproduct_li_bottom p {
	font-size: 18px;
	color: #999;
	line-height: 25px;
	height: 45px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.Tproduct_li li:hover .Tproduct_li_bottom p,
.Tproduct_li li:hover .Tproduct_li_bottom h3 {
	color: #fff;
}

.Tproduct_li_bottom .Tproduct_li_jt {
	display: block;
	text-align: center;
	margin-top: .08rem;
}

.Tproduct_li_bottom .Tproduct_li_jt img {
	position: relative;
	animation: lr linear 3s infinite alternate;
}

@keyframes lr {
	0% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	25% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px);
	}
	50% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	75% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px);
	}
	100% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
}

.Tproduct_li_b_color {
	background: linear-gradient(55deg,#23a59b,#4bb052)!important;
	width: 0%;
	height: 0%;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: -1;
	-webkit-transition: .5s;
	transition: .5s;
	border-radius: 50%;
}

.Tproduct_li li:hover .Tproduct_li_b_color {
	top: 0;
	left: -25%;
	width: 150%;
	height: 150%;

}


/*新增公司简介1*/

.Tabout_big {
	padding: 30px 0;
	background: url(../img/jtcl_53.jpg) no-repeat center top;
	background-size:100% 100%;
}

.Tabout_left {
	width: 60%;
}

.Tabout_left h3 {
	font-size: 24px;
	font-weight: normal;
	padding: 20px 0;
}

.Tabout_his ul li {
	width: 25%;
	float: left;
	border-right: 1px solid #ccc;
	box-sizing: border-box;
}

.Tabout_his ul li:nth-child(4) {
	border: none;
}

.Tabout_his ul li i {
	font-style: normal;
	font-size: 20px;
	display: block;
	font-weight: bold;
}

.Tabout_his ul li p {
	font-size: 16px;
}

.Tabout_his ul li i,
.Tabout_his ul li p {
	color: #444;
	text-align: center;
	line-height: 25px;
}

.Tabout_txt {
	margin-top: 20px;
}

.Tabout_txt p {
	font-size: 18px;
	text-indent: 2em;
	height: 380px;
	line-height: 35px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 11;
}

.Tabout_txt a {
	margin-top: 40px;
	display: block;
	background: linear-gradient(55deg,#23a59b,#4bb052);
	color: #fff;
	width: 140px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none;
	outline: 0;
}


/*新增新闻1*/

.Tnews_big {
	width: 100%;
	padding: 30px 0;
	background: url(../img/news-bg.jpg);
}
.Tnews_top{
	padding-top: 30px;
		width: 100%;
}


.Tnews_left {
	width: 35%;
}

.Tnews_left .Tnews_l_img a {
	display: block;
	position: relative;
	-webkit-transition: .5s;
	transition: .5s;
	overflow: hidden;
}

.Tnews_left .Tnews_l_img a:after {
	content: "";
	opacity: 0;
	transform: scale(1.5);
	transition: all 0.4s ease-in-out;
	font-weight: normal;
	border: 1px solid white;
	position: absolute;
	top: 5%;
	left: 5%;
	right: 5%;
	bottom: 5%;
	padding: 70px;
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 0px;
	background-color: transparent;
}

.Tnews_l_img:hover a::after {
	opacity: 1;
	content: "";
	transform: scale(1);
	background-color: transparent;
}

.Tnews_left .Tnews_l_img {
	width: 100%;
}

.Tnews_left .Tnews_l_img img {
	width: 100%;
	height: 500px;
	object-fit: cover;
	display: block;
}

.Tnews_left .Tnews_l_txt {
	padding: 10px;
	background: #fff;
}

.Tnews_left .Tnews_l_txt h3 {
	font-size: 20px;
	line-height: 35px;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.Tnews_left .Tnews_l_txt p {
	font-size: 18px;
	line-height: 35px;
	color: #999;
	height: 65px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.Tnews_left .Tnews_l_txt span {
	font-size: 16px;
	line-height: 35px;
	color: #999;
}

.Tnews_left .Tnews_l_txt span:before {
	padding-right: 10px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	display: inline-block;
	content: "";
	background: url(../img/news13.png) no-repeat;
}

.Tnews_left .Tnews_l_wd li {
	padding: 10px 10px 0 10px;
	background: #fff;
	margin: 1% 0;
}

.Tnews_left .Tnews_l_wd {
	/*border: 1px solid #f2f2f2;*/
}

.Tnews_left .Tnews_l_wd {
	font-style: normal;
}

.Tnews_left .Tnews_l_wd i span {
	font-size: 14px;
	background: linear-gradient(55deg,#23a59b,#4bb052);
	float: left;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	display: block;
	color: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 20px;
}

.Tnews_l_wd li:hover i span {
	cursor: pointer;
	animation: tan linear 2s infinite alternate;
}

@keyframes tan {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
	25% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
	50% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	75% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

.Tnews_left .Tnews_l_wd i a {
	margin: 0 10px;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 85%;
	font-weight: normal;
	font-style: normal;
	background: #fcfcfc;
	padding: .05% .%;
	font-size: 18px;
}

.Tnews_left .Tnews_l_wd i:after {
	content: "";
	clear: both;
	display: block;
}

.Tnews_left .Tnews_l_wd p {
	margin-top: 15px;
}

.Tnews_left .Tnews_l_wd p span {
	margin-top: 10px;
	font-size: 14px;
	background: #333;
	float: left;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	display: block;
	color: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 20px;
}

.Tnews_left .Tnews_l_wd p b {
	margin: 0 10px;
	float: left;
	width: 85%;
	font-weight: normal;
	background: #fcfcfc;
	font-size: 18px;
	padding: 3px 1px;
	color: #999;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	line-height: 2;
	padding-bottom: 8px;
}

.Tnews_right {
	width: 63%;
}

.Tnews_right li {
	width: 100%;
	padding: 1% 2%;
	margin: 1% 0;
	height:250px;
	box-sizing: border-box;
	background: #fff;
	box-shadow: 0 0 16px rgba(0, 0, 0, .1);
}

.Tnews_right li:hover .Tnews_right_time {
	margin-bottom: 10px;
}

.Tnews_right .Tnews_right_time span {
	width: 50%;
	float: left;
	font-size: 20px;
	font-weight: bold;
}

.Tnews_right .Tnews_right_time b {
	font-weight: normal;
	width: 50%;
	float: right;
	text-align: right;
}

.Tnews_right .Tnews_right_T {
	transition: .5s;
	box-sizing: border-box;
}

.Tnews_right .Tnews_right_T h3 {
	font-size: 20px;
	line-height: 40px;
	margin-top: -20px;
	color: #4c4c4c;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-bottom: 1px solid #d0d0d0;
}

.Tnews_right li:hover .Tnews_right_T h3 {
	color: #666;
}

.Tnews_right .Tnews_right_T p {
	text-indent: 2em;
	font-size: 18px;
	line-height: 25px;
	color: #999;
	height: 129px;
	margin: 10px 0;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}

.Tnews_right .Tnews_right_Thover {
	display: inline-block;
	padding: 0;
	width: 0;
	-webkit-transition: .5s;
	transition: .5s;
}

.Tnews_right .Tnews_right_Thover a {
	box-sizing: border-box;
	display: none;
	position: relative;
	-webkit-transition: .5s;
	transition: .5s;
	border: 1px solid #F1F1F1;
}

.Tnews_right .Tnews_right_Thover img {
	display: block;
	object-fit: cover;
	height: 170px;
	width: 100%;
}

.Tnews_right li:hover .Tnews_right_Thover {
	width: 25%;
}

.Tnews_right li:hover .Tnews_right_T h3 {
	margin-top: 0;
}

.Tnews_right li:hover .Tnews_right_Thover a {
	display: block;
}

.Tnews_right li:hover .Tnews_right_T {
	margin-left: 2%;
	width: 73%;
	padding: 0 .1rem;
	float: right;
}

.hvr-float-shadow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}

.hvr-float-shadow:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 0;
	background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, .35) 0, rgba(0, 0, 0, 0) 80%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, .35) 0, rgba(0, 0, 0, 0) 80%);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform, opacity;
	transition-property: transform, opacity;
}

.hvr-float-shadow:hover {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
	color:#fff;
}

.hvr-float-shadow:hover:before {
	opacity: 1;
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}

.Tabout_right {
	margin-top: 20px;
	width: 38%;
	height: 600px;
	background: url(../img/atu_bg.jpg) no-repeat right;
	position: relative;
	overflow: hidden;
}

.Tabout_right img {
	display: inline-block;
	width: 90%;
	height: 84%;
	position: absolute;
	right: 10%;
	top: 8%;
	bottom: 20%;
	object-fit: cover;
}


/*关于我们*/

.haboubox {
	background: url(../img/habg.jpg) no-repeat center top;
	background-size:100% 100%;
}

.habtit {
	text-align: center;
}

.habtit h2 {
	font-size: 36px;
}

.habtit .habline {
	width: 100%;
	height: 1px;
	background: #ddd;
	position: relative;
	margin: 10px;
}

.habtit .habline em {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	width: 150px;
	height: 1px;
	background: #25A595;
}

.habtit p {
	color: #666;
}

.habcon {
	padding: 1%;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.88);
	margin-top: 30px;
}

.habimg {
	width: 100%;
}

.habimg img {
	width: 100%;
}

.habinfo {
	margin-top: 10px;
}

.habinfo p {
	height: 80px;
	overflow: hidden;
	color: #666;
	line-height: 1.6;
	font-size: 18px;
	text-indent: 2em;
}

.habinfo a {
	display: block;
	text-align: center;
	width: 135px;
	height: 55px;
	line-height: 55px;
	color: #25A595;
	border: 1px solid #25A595;
	margin-top: 20px;
}

.habinfo a:hover {
	color: #fff;
	background: #25A595;
}


/*客户见证*/

.hjzbox {
	margin-top: -80px;
}

.hjz_tab {
	text-align: center;
}

.hjz_tab li {
	display: inline-block;
	width: 135px;
	height: 55px;
	line-height: 55px;
	border: 1px solid #666;
}

.hjz_tab li a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hjz_tab li.on {
	background: linear-gradient(55deg,#23a59b,#4bb052);
	border: 1px solid #25A595;
}

.hjz_tab li.on a {
	color: #fff;
}

.hjzbox .hjz_con {
	overflow: hidden;
	background: #fff;
	margin-top: 30px;
	padding-top: 15px;
	padding-bottom: 10px;
}

.slideBox {
	overflow: hidden;
	position: relative;
}

.hjzbox .hjz_con li {
	width: 447px;
	margin: 0 8px;
	float: left;
}

.hjzbox .hjz_con li .hjzc_img {
	width: 100%;
	height: 324px;
	overflow: hidden;
}

.hjzbox .hjz_con li .hjzc_img img {
	width: 100%;
	display: block;
	height: 100%;
}

.hjzbox .hjz_con li:hover img {
	transform: scale(1.2);
	transition: .6s;
}

.hjzbox .hjz_prev,
.hjzbox .hjz_next {
	position: absolute;
	left: 12px;
	top: 35%;
	display: block;
	width: 30px;
	height: 94px;
	border: 1px solid #444;
	background: url(../img/btn.png) -110px center no-repeat #4e4e4e;
	z-index: 999;
}

.hjzbox .hjz_next {
	left: auto;
	right: 5px;
	background: url(../img/btn.png) 8px center no-repeat #4e4e4e;
}

.hjzbox .hjz_prev:hover,
.hjzbox .hjz_next:hover {
	border-color: #25A595;
	background-color: #25A595;
}

.hjzbox .hjz_con li p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	font-size: 18px;
	height: 55px;
	line-height: 55px;
	background: #f6f6f6;
	padding: 0 5px;
	box-sizing: border-box;
}


/*案例展示*/

.hcasebox {
	overflow: hidden;
}

.hcasecon {
	overflow: hidden;
}

.hcasecon li {
	width: 443px;
	margin: 0 8px;
	float: left;
}

.hcasecon li .hcas_img {
	width: 100%;
	height: 307px;
	overflow: hidden;
}

.hcasecon li .hcas_img img {
	object-fit:cover;
	width: 100%;
	display: block;
	height: 100%;
}

.hcasecon li .hcaseinfo {
	padding: 10px;
	box-sizing: border-box;
	background: #fff;
}

.hcasecon li .hcaseinfo h3 {
	font-size:20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hcasecon li .hcaseinfo p {
	font-size:18px;
	height: 54px;
	overflow: hidden;
	margin-top: 6px;
	line-height: 1.6;
	color: #666;
}

.hcasecon li .hcaseinfo em {
	width: 50px;
	height: 1px;
	background: linear-gradient(55deg,#23a59b,#4bb052);
	display: block;
	float: left;
	margin-top: 10px;
}

.hcasecon li .hcaseinfo .thre {
	margin-top: 6px;
}

.hcasecon li .hcaseinfo i {
	font-style: normal;
	display: block;
	float: right;
}

.hcasecon li:hover em {
	width: 260px;
	transition: .6s;
}

.hcasebox .hd {
	overflow: hidden;
	padding: 0 10px;
	position: relative;
	text-align: center;
}

.hcasebox .hd ul {
	overflow: hidden;
	zoom: 1;
	margin-top: 20px;
	zoom: 1;
}

.hcasebox .hd ul li {
	display: inline-block;
	width: 35px;
	height: 9px;
	overflow: hidden;
	margin-right: 15px;
	text-indent: -999px;
	cursor: pointer;
	background: #ccc;
}

.hcasebox .hd ul li.on {
	background: linear-gradient(55deg,#23a59b,#4bb052);
}


/*新闻资讯*/

.hnewsbox {
	background: #f6f6f6;
}

.hnews_l {
	width: 49%;
}

.hnews_l dl dt {
	width: 100%;
	overflow: hidden;
	height: 500px;
}

.hnews_l dl dt img {
	width: 100%;
	overflow: hidden;
	object-fit:cover;
	height: 100%;
}

.hnews_l dl dd {
	padding: 10px;
	box-sizing: border-box;
}

.hnews_l dl dd h3 {
	font-size:20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hnews_l dl dd span {
	display: block;
	margin-bottom: 10px;
}

.hnews_l dl dd p {
	font-size:18px;
	color: #666;
	height: 60px;
	line-height: 1.6;
	overflow: hidden;
}

.hnews_r {
	width: 49%;
}

.hnewsr_top {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

.hnewsr_top .hnews_time {
	width: 11%;
	border-right: 1px solid #888;
	padding-top: 5px;
	box-sizing: border-box;
}

.hnewsr_top .hnews_time span {
	text-transform: uppercase;
	font-size: 20px;
}

.hnewsr_top .hnews_time em {
	display: block;
	margin: 8px 0;
	width: 60px;
	height: 1px;
	background: #25A595;
}

.hnewsr_top .hnews_time p {
	margin-top: 10px;
}

.hnewsr_top .hnews_info {
	width: 85%;
}

.hnewsr_top .hnews_info h3 {
	font-size:20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hnewsr_top .hnews_info p {
	font-size:18px;
	margin-top: 5px;
	line-height: 1.6;
	overflow: hidden;
	height: 50px;
}

.hnews_r li {
	height: 46px;
	line-height: 46px;
	border-bottom: 1px solid #ddd;
	background: url(../img/hnwico.png) no-repeat left center;
	padding-left: 25px;
	box-sizing: border-box;
}

.hnews_r li a {
	font-size:18px;
	float: left;
	width: 84%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hnews_r li span {
	float: right;
	font-size: 14px;
	color: #666;
}

.irelnews .hnews_r li a {
	width: 72%;
}


/*友情链接*/

.yqlink {
	padding: 10px 0;
	background: #eee;
}

.yqlink h3 {
	font-size: 22px;
	color: #666;
	float: left;
	width: 15%;
	padding-top: 6px;
}

.yqlink h3 em {
	display: inline-block;
	width: 10%;
	height: 1px;
	background: #999;
	margin: -10px 10px 6px 10px;
}

.yqlink ul {
	padding-top: 6px;
}

.yqlink li {
	float: left;
	margin: 0.5% 1% 0.5% 0;
	border-right: 1px solid #999;
	padding-right: 10px;
}

.hfootbox {
	background: #ddd;
	height: 300px;
}

.hfoot_l {
	width: 260px;
	height: 300px;
	background: #25A595;
	padding-top: 20px;
	box-sizing: border-box;
}

.hfoot_l img {
	width: 100%;
}

.hfoot_l .hfoot_lc {
	box-sizing: border-box;
	padding: 15px;
}

.hfoot_l h3 {
	color: #dedede;
	border-bottom: 1px solid #bc7369;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.hfoot_l .hfoot_lc p {
	line-height: 28px;
}

.hfoot_l p a {
	color: #dedede;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

.hfoot_l p a:hover {
	color: #fff;
}

.hfoot_c {
	width: 60%;
	padding-top: 30px;
}

.hfoot_c ul {
	float: left;
	width: 18%;
	margin-left: 10px;
	text-align: center;
	padding: 0 10px;
	box-sizing: border-box;
}

.hfoot_c ul h3 {
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
	margin-bottom: 5px;
	position: relative;
}

.hfoot_c ul h3:after {
	content: "";
	position: absolute;
	bottom: -1.2px;
	left: 0;
	right: 0;
	width: 30px;
	height: 2px;
	background: #25A595;
	margin: auto;
}

.hfoot_c ul li {
	height: 36px;
	line-height: 36px;
}

.hfoot_r {
	width: 21%;
	padding-top: 30px;
}

.hfoot_r h3 {
	margin-bottom: 10px;
}

.hfoot_r p {
	height: 30px;
	line-height: 25px;
}

.hfoot_r .hbotel {
	background: url(../img/toptel1.png) no-repeat left center;
	padding-left: 60px;
}

.hfoot_r .hbotel p {
	font-size: 20px;
	font-weight: bold;
}

.hfootbot {
	padding: 10px 0;
	color: #fff;
	background: #999;
}

.hfootbot a {
	color: #eee;
	padding: 0 5px;
}

.hfootbot a:hover {
	text-decoration: underline;
}


/*新增底部1*/

.linkTagcs {
	width: 80%; 
	height: auto;
}

.linkTagcs ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.linkTagcs li {
	list-style: none;
	margin: 0px;
	/* width: 150px; */
	padding-left: 30px;
	line-height: 80px;
	float: left;
	position: relative;
}

.linkTagcs li:before {
	content: '';
	position: absolute;
	top: 31px;
	left: 9px;
	background: #59c764;
	width: 1px;
	height: 20px;
}

.linkTagcs li a {
	color: #fff;
	word-break: break-all;
}

.linkTagcs li img {
	border: 0px;
}


/*footer*/

.lin_bg {
	width: 100%;
	overflow: hidden;
	background: linear-gradient(55deg,#23a59b,#4bb052);
	height: 78px;
}

.lin_ny {
	overflow: hidden;
	line-height: 78px;
}

.lin_ny h3 {
	float: left;
	width: 90px;
	font-size: 18px;
	font-weight: normal;
	padding-left: 20px;
	color: #FFF;
	background: url(../img/footer_icon5.png) no-repeat left;
}

.lin_ny p {
	float: left;
	padding-left: 15px;
}

.lin_ny p span {
	padding-right: 30px;
	color: #FFF;
}

.lin_ny p span a {
	color: #FFF;
	font-size: 16px;
}

.lin_ny p span a:hover {
	color: #222222;
}

.lin_ny em {
	float: right;
	font-style: normal;
}

.lin_ny em a {
	color: #FFF;
}

.footer {
	height: 335px;
	overflow: hidden;
	/* background: #242424; */
	 background: #242424 url(../img/footer_bj.png);
}

.ft-menu {
	float: right;
	margin-left: -17px;
	width: 800px;
	/* width: 55%; */
}

.ft-menu dl {
	position: relative;
	z-index: 333;
	float: left;
	width: 200px;
	/* width: 20%; */
	height: 335px;
}

.ft-menu dl:after {
	display: block;
	position: absolute;
	z-index: 11;
	right: 17px;
	top: 0;
	width: 1px;
	height: 100%;
	content: "";
	background: #3a3a3a;
}

.ft-menu dt {
	position: relative;
	z-index: 333;
	margin-top: 60px;
	padding-left: 45px;
	height: 35px;
	line-height: 35px;
	font-size: 22px;
}

.ft-menu dt a {
	color: #fff;
}

.ft-menu dd {
	padding-top: 18px;
	padding-left: 50px;
	overflow: hidden;
}

.ft-menu dd a {
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	color: #b9b9b9;
}

.ft-menu .item01 dt {
	background: url(../img/footer_icon1.jpg) no-repeat right center;
}

.ft-menu .item02 dt {
	background: url(../img/footer_icon1.jpg) no-repeat right center;
}

.ft-menu .item03 dt {
	background: url(../img/footer_icon1.jpg) no-repeat right center;
}

.ft-info {
	float: right;
	width: 500px;
	
	text-align: right;
	overflow: hidden;
}

.coight {
	width: 616px;
	/* width: 45%; */
	overflow: hidden;
}

.feoh {
	width: 340px;
	overflow: hidden;
	border-left: #3a3a3a solid 1px;
	border-right: #3a3a3a solid 1px;
	padding-top: 23px;
	padding-left: 20px;
	height: 312px;
}

.ful2 {
	float: left;
	padding-left: 26px;
	margin-top: 47px;
	font-size: 15px;
	color: #b9b9b9;
}

.ful2 li {
	font-size:18px;
	padding-left: 35px;
	margin-bottom: 20px;
	height: 20px;
	line-height: 20px;
}

.ful2 li a {
	color: #b9b9b9;
}

.ful2 li.li1 {
	padding-left: 62px;
	background: none;
	margin-bottom: 20px;
	font-size: 18px;
	background: url(../img/footer_icon2.jpg) no-repeat left center;
	height: 50px;
}

.ful2 li.li1 span {
	display: block;
	font-size: 16px;
}

.ful2 li.li1 i {
	display: block;
	font-size: 28px;
	color: #fff;
	line-height: 32px;

	font-style: normal;
}

.ful2 li.li2 {
	background: url(../img/footer_icon31.png) no-repeat left center;
}

.ful2 li.li3 {
	background: url(../img/footer_icon32.png) no-repeat left center;
}

.ful2 li.li4 {
	background: url(../img/footer_icon33.png) no-repeat left center;
}

.ful2 li.li5 {
	background: url(../img/footer_icon34.png) no-repeat left center;
}

.ful2 li.li6 {
	background: url(../img/footer_icon3.png) no-repeat left center;
}

.ful2 li.li7 {
	background: url(../img/footer_icon3.png) no-repeat left center;
}

.ful2 li.li6 a {
	color: #b9b9b9;
}

.ficp {
	margin-top: 30px;
	color: #b9b9b9;
}

.ficp span {
	float: left;
	color: #b9b9b9;
}

.ficp span a {
	color: #b9b9b9;
}

.ficp p {
	float: right;
}

.ficp p a:last-child {
	padding-right: 0;
	background: none;
	color: #b9b9b9;
}

.copy_phone {
	overflow: hidden;
	padding-top: 70px;
	padding-left: 18px;
}

.cnbox {
	width: 252px;
	height: 335px;
	position: absolute;
	overflow: hidden;
	display: inline;
	border-right: #3a3a3a solid 1px;
}

.copy_phone > ul {
	position: absolute;
	bottom: 45px;
	left: 32px;
	width: 182px;
	text-align: center;
	height: 40px;
}

.copy_phone > ul > li {
	display: inline-block;
	border-color: #575757;
	background: #575757;
	border-radius: 50%;
	padding: 9px;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	transition: 0.3s all ease;
	cursor: pointer;
}

.copy_phone > ul > li.cur {
	background: linear-gradient(55deg,#23a59b,#4bb052);
	border-color: #f6ad27;
}

.copy_phone > ul > li > img {
	display: block;
}

.copy_phone ul li:nth-child(2) img {
	margin-top: 2px;
	margin-left: 3px;
}

.copy_ewm {
	padding-left: 26px;
}

.copy_ewm_cont {
	display: block;
	width: 164px;
	position: absolute;
	height: 164px;
}

.copy_ewm_cont > img {
	display: block;
	width: 100%;
	height: 100%;
}

.flinks {
	padding: 20px 0;
	line-height: 30px;
	overflow: hidden;
	 background: #242424 url(../img/footer_bj.png);
	border-top: #3a3a3a solid 1px;
}

.flinks a {
	color: #b9b9b9;
}

.flinks {
	color: #b9b9b9;
	font-size: 18px;
}

.flinks .addLink {
	float: right;
	font-size: 14px;
	color: #b9b9b9;
}

.flinks .addLink:hover {
	font-weight: bold;
	color: #eee;
	text-shadow: 0 0 1px #fff;
}

.flinks dt {
	float: left;
	font-size: 18px;
	color: #b9b9b9;
}

.flinks dt a {
	font-size: 18px;
	color: #b9b9b9;
}

.flinks dd {
	float: right;
	color: #b9b9b9;
}

.flinks dd a {
	color: #b9b9b9;
	text-overflow: ellipsis;
}


/*内页*/

.ibanerb {
	background-repeat: no-repeat;
	background-position: center top;
	height: 400px;
	text-align: center;
	padding-top: 80px;
	box-sizing: border-box;
}

.iban1 {
	background-image: url(../img/iban1.jpg);
	background-size:100% 100%;
}

.iban2 {
	background-image: url(../img/iban2.jpg);
	background-size:100% 100%;
}

.iban3 {
	background-image: url(../img/iban3.jpg);
	background-size:100% 100%;
}

.iban4 {
	background-image: url(../img/iban4.jpg);
	background-size:100% 100%;
}
.iban5 {
	background-image: url(../img/iban5.jpg);
	background-size:100% 100%;
}
.ibanerb i {
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
	font-style: normal;
	font-size: 22px;
}

.ibanerb h2 {
	font-size: 30px;
	margin-bottom: 10px;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
	position: relative;
	color:#25A595;
}

.ibanerb h2:after {
	position: absolute;
	content: "";
	bottom: -1px;
	left: 0;
	right: 0;
	width: 100px;
	height: 1px;
	margin: auto;
	background: #25A595;
}

.ibanerb p {
	
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	letter-spacing: 2px;
}

.iernavb li {
	width: 11.6%;
	float: left;
	margin: 0 1% 1% 0;
	height: 55px;
	line-height: 55px;
	border: 1px solid #999;
	box-sizing: border-box;
	text-align: center;
	position: relative;
	/* transition: 0.6s linear; */
	z-index:2;
	/* box-shadow: 2px 2px 10px #8c8787; */
	 background:#fff; 
}

.iernavb li:nth-child(8n) {
	margin-right: 0;
}

.iernavb li a {
	font-size: 20px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color:#000;
}

.iernavb li:hover {
	/* border-color: #25A595;
	transition: .3s; */
	position: relative;
	transition: 0.6s linear;
 }
 
 .iernavb li:hover  a{color:#fff;}
.iernavb li:after {
				width: 100%;
				cursor: pointer;
				position: absolute;
				content: "";
				top: 100%;
				bottom: 0;
				right: 0;
				left: 0;
				z-index: -1;
				background:linear-gradient(55deg,#23a59b,#4bb052);
				transition: 0.3s linear;
			}
			
			.iernavb li:hover:after {
				top: 0;
				bottom: 0;
			}

.intxtcon {
	line-height: 1.8;
	font-size: 18px;
	color: #565656;
}

.intxtcon img {
	max-width: 100%;
	height: auto;
}

.ihoner_ul li {
	width: 24.2%;
	width: 24%\9;
	margin: 0 1% 1% 0;
	float: left;
	position: relative;
	overflow: hidden;
}

.ihoner_ul li:nth-child(4n) {
	margin-right: 0;
}

.ihoner_ul li .ihoner_img {
	width: 100%;
	overflow: hidden;
	height: 384px;
}

.ihoner_ul li .ihoner_img img {
	width: 100%;
	display: block;
	height: 100%;
	object-fit: cover;
}

.ihoner_ul li p {
	font-size: 20px;
	position: absolute;
	width: 100%;
	margin: 0 auto;
	height: 42px;
	line-height: 42px;
	bottom: -100%;
	left: 0;
	color: #fff;
	background: rgba(0, 0, 0, 0.6);
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ihoner_ul li:hover p {
	bottom: 0;
	transition: .6s;
}

.ihoner_ul li:hover img {
	transform: scale(1.1);
	transition: .6s;
}


/*页码*/

.page {
	width: 100%;
	margin: 3px auto 0;
	text-align: center;
	min-height: 30px;
}

.page .pagebox {
	text-align: center;
}

.pagebox span {
	border: 1px solid #999;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 40px;
	line-height: 30px;
	display: inline-block;
	color: #999;
	border-radius: 20px;
}

.pagebox span a {
	color: #999;
	width: 100%;
	display: block;
}

.pagebox .pagebox_num_nonce {
	color: #fff;
	background: #25A595;
	border: 1px solid #25A595;
}

.pagebox .pagebox_pre,
.pagebox .pagebox_next_nolink,
.pagebox .pagebox_pre_nolink,
.pagebox .pagebox_next {
	width: 90px !important;
}


/*留言*/

.ly_input {
	width: 95%;
	height: 42px;
	padding: 0 10px;
	box-sizing: border-box;
	border: 1px solid #d2d4d6;
	font-size: 18px;
}

.ly_text {
	width: 95%;
	padding: 10px 10px 0 10px;
	box-sizing: border-box;
	height: 100px;
	border: 1px solid #dedede;
	font-family: "微软雅黑";
	font-size: 18px;
}

.formli {
	width: 100%;
	height: auto;
	padding-top: 10px;
	position: relative;
}

.formli_l {
	width: 49.2%;
	margin: 0 1% 1% 0;
	float: left;
	box-sizing: border-box;
}

.formli_l:nth-child(2) {
	margin-right: 0;
}

.formli_l .ly_input {
	width: 91%;
}

.formli img {
	position: absolute;
	right: 35%;
	top: 20px;
}

#checkCode {
	width: 95%;
	height: 42px;
	padding: 0 10px;
	box-sizing: border-box;
	border: 1px solid #dedede;
	text-transform: uppercase;
	vertical-align: middle;
}

.forml_sub,
.czhi {
	width: 190px;
	height: 55px;
	border: none;
	color: #000;
	font-family: 微软雅黑;
	border-radius: 3px;
	font-size: 18px;
	margin: 25px 25px 0 0;
	background: #fff;
	border: 1px solid #dedede;
}

.forml_sub {
	margin-left: 58px;
}

.forml_sub:hover,
.czhi:hover {
	cursor: pointer;
	color: #fff;
	background: #25A595;
	transition: .3s;
}

.form_tit {
	display: block;
	float: left;
	line-height: 42px;
}

.inewli_l {
	width: 75%;
}

.inewli_l .hnewsr_top {
	margin-bottom: 20px;
}

.irelnews {
	width: 23%;
}
.irelnews .irelnw_rtop h2{font-size:18px;}
.irelnews .irelnw_rtop li {
	height: 52px;
	line-height: 52px;
	border-bottom: 2px solid #ddd;
	font-size: 18px;
	position: relative;
	background: url(../img/eryou.png) no-repeat right center;
}

.irelnews .irelnw_rtop li:after {
	position: absolute;
	content: "";
	bottom: -2px;
	left: 0;
	width: 30px;
	height: 2px;
	background: #25A595;
}

.irelnews .irelnw_rtop li a {
	display: block;
}

.irelnw_rbot {
	width: 100%;
	margin-top: 15px;
}

.irelnw_rbot h3 {
	font-size:18px;
	color: #666;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
}

.irelnw_rbot h3 a {
	float: right;
	font-weight: normal;
	font-size: 15px;
}

.ipicnew_con .hnews_l {
	width: 100%;
}

.ipicnew_con .hnews_l dl {
	width: 32.6%;
	width: 32%\9;
	margin: 0 1% 1% 0;
	float: left;
	padding: 10px;
	background: #fff;
	box-sizing: border-box;
}

.ipicnew_con .hnews_l dl:nth-child(3n) {
	margin-right: 0;
}

.ipicnew_con .hnews_l dl dt {
	height: 400px;
}

.ipicnew_con .hnews_l dl:hover img {
	transform: scale(1.1);
	transition: .6s;
}

.iproli_con .hpropanel {
	left: 0;
}

.icaseli_ul li {
	width: 24.2%;
	width: 24%\9;
	float: left;
	margin: 0 1% 1% 0;
	position: relative;
	overflow: hidden;
	height: 480px;
}

.icaseli_ul li:nth-child(4n) {
	margin-right: 0;
}

.icaseli_ul li .icasel_img {
	width: 100%;
	overflow: hidden;
	height: 388px;
}

.icaseli_ul li .icasel_img img {
	width: 100%;
	display: block;
	height: 100%;
}

.icaseli_ul li .icasel_info {
	background: #fff;
	padding: 10px;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	bottom: -10%;
	width: 100%;
}

.icaseli_ul li .icasel_info h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:20px;
}

.icaseli_ul li p {
	height: 50px;
	overflow: hidden;
	line-height: 1.6;
	color: #777;
	margin: 5px 0;
}

.icaseli_ul li span {
	display: block;
	width: 120px;
	height: 36px;
	line-height: 36px;
	margin: 0 auto;
	color: #fff;
	background: #25A595;
	text-align: center;
	border: 1px solid #25A595;
	border-radius: 20px;
}

.icaseli_ul li:hover .icasel_info {
	bottom: 0;
	transition: .5s;
}

.icaseli_ul li span:hover {
	color: #c40001;
	background: #fff;
	transition: .3s;
}

.icaseli_ul li:hover img {
	transform: scale(1.1);
	transition: .6s;
}


/*新闻详情*/

.inewde_tit {
	text-align: center;
	width: 100%;
}

.inewde_tit h2 {
	color: #666;
	font-size:22px;
}

.inewde_tit p {
	margin: 15px auto 20px;
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

.inewde_tit p span {
	color: #777;
	padding: 0 25px;
	display: inline-block;
}

.zhaiyao {
	padding: 10px;
	box-sizing: border-box;
	background: #eee;
	border: 1px solid #ccc;
	margin-top: 15px;
}

.zhaiyao p {
	margin-top: 10px;
	color: #777;
	line-height: 1.6;
	height: 48px;
	overflow: hidden;
}

.updown p {
	height: 50px;
	line-height: 50px;
	border: 1px solid #CCCCCC;
	border-left: 3px solid #25A595;
	margin-bottom: 10px;
	padding: 0 10px;
	box-sizing: border-box;
}

.updown p span {
	font-size: 16px;
	float: left;
	color: #25A595;
}

.updown p a {
	display: block;
	float: left;
	width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.idetail .hjzbox .hjz_con {
	background: none;
	padding-top: 30px;
	margin-top: 0;
}

.iabcon,
.ihoner_con,
.iproli_con,
.iprode_con,
.icaseli_con,
.ipicnew_con,
.iliuyan_con {
	padding-top: 15px;
}

.iproli_con .hprocon {
	padding: 0;
}


/*图片放大镜*/

div.zoomDiv {
	width: 200px;
	height: 200px;
	z-index: 999;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	border: 1px solid #ccc;
	display: none;
	text-align: center;
	overflow: hidden;
}

div.zoomDiv img {
	width: auto;
	max-width: none;
}

div.zoomMask {
	cursor: crosshair;
	background: #000;
	border: 1px solid #fff;
	filter: alpha(opacity=15);
	-webkit-opacity: .15;
	-moz-opacity: .15;
	-ms-opacity: .15;
	-o-opacity: .15;
	opacity: .15;
	position: absolute;
	z-index: 1;
}


/*图片放大镜样式*/

#preview img {
	width:100%;
	max-width: none;
	height: auto !important;
	display: block;
}

.jqzoom {
	float: left;
	border: none;
	position: relative;
	padding: 0px;
	cursor: pointer;
	margin: 0px;
	display: block;
}

.zoomdiv {
	z-index: 100;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 350px;
	height: 350px;
	background: #ffffff;
	border: 1px solid #CCCCCC;
	display: none;
	text-align: center;
	overflow: hidden;
}

.jqZoomPup {
	z-index: 10;
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 200px;
	border: 1px solid #aaa;
	background: #ffffff/*url(zoom.png) 50% center no-repeat*/
	;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(Opacity=50);
}
.iproimgc{
	width:35%;
}
.iprode_r {
	width: 64%;
	color: #888;
}

.iprode_r .iprode_tit {
	font-size: 22px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	color: #666;
	position: relative;
}

.iprode_r .iprode_tit:after {
	position: absolute;
	content: "";
	left: 0;
	bottom: -1px;
	width: 100px;
	height: 1px;
	background: #25A595;
}

.iprode_r .iprode_txt {
	line-height: 1.6;
	padding: 10px;
	box-sizing: border-box;
	margin: 20px 0 10px;
	background: #f9f9f9;
	height: 128px;
	overflow: hidden;
}

.ipde_ul {
	clear: both;
	margin-top: 20px;
}

.ipde_ul li {
	height: 40px;
	line-height: 38px;
}

.ipde_ul li span {
	padding: 0 13px;
	border: 1px dashed #ccc;
}

.iprode_bot {
	text-align: center;
}

.iprode_bot img {
	width: 90px;
}

.iprode_r .toptel {
	background-image: url(../img/toptel1.png);
	margin-top: 28px;
}

.iprode_r .toptel span {
	color: #666;
}

.iprode_r .toptel p {
	color: #25A595;
}

.iprode_relca span {
	font-size: 20px;
	display: block;
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.iprode_relca span a {
	float: right;
	font-size: 15px;
}

.iprode_relca ul {
	margin-top: 10px;
}

.iprode_relca ul li {
	width: 31.3%;
	margin: 1%;
	background: #696969;
	float: left;
	text-align: center;
	height: 40px;
	line-height: 40px;
	box-sizing: border-box;
}

.iprode_relca ul li a {
	display: block;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.iprode_relca ul li:hover a {
	background: linear-gradient(55deg,#23a59b,#4bb052);
	transition: .3s;
}

.iprode_tab {
	text-align: center;
}

.iprode_tab li {
	display: inline-block;
	width: 24.75%;
	height: 55px;
	line-height: 55px;
	background: linear-gradient(55deg,#23a59b,#4bb052);
	border-radius: 5px 5px 0 0;
}

.iprode_tab li a {
	color: #fff;
	display: block;
}

.iprode_dtit {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	font-size: 26px;
	color: #25A595;
	position: relative;
}

.iprode_dtit:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 20%;
	height: 1px;
	background: linear-gradient(55deg,#23a59b,#4bb052);
}

.iprodetail .hjzbox .hjz_con {
	background: none;
	margin-top: 80px;
}

.iptab_ding {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	background: #DEDEDE;
	z-index: 999;
	height: 42px;
	line-height: 42px;
	padding-top: 0;
}
/*流程*/
.left {
				float: left;
			}
			
			.home_4 .title {
				margin-bottom: 30px;
				text-align: center;
			}
			
			.home_4 .title p:first-child {
				font-size: 32px;
				font-weight: bold;
				color: rgba(64, 64, 64, 1);
			}
			
			.home_4 .title p:first-child img {
				width: 37px;
				margin-right: 10px;
				margin-bottom: -7px;
			}
			
			.home_4 .title p:last-child {
				font-size: 16px;
				font-weight: 400;
				color: rgba(102, 102, 102, 1);
				margin-top: 10px;
			}
			
			.home_4 {
				padding-top: 70px;
				padding-bottom: 40px;
				background: url(../img/bj2.jpg) no-repeat;
				background-size: 100% 100%;
			}
			
			.home_4 .title p {
				color: #fff !important;
			}
			
			.home_41 {
				position: relative;
				z-index: 1;
			}
			
			.home_41 .line {
				background: -webkit-linear-gradient(left, transparent, #fff, transparent);
				/* Safari 5.1 - 6.0 */
				background: -o-linear-gradient(right, transparent, #fff, transparent);
				/* Opera 11.1 - 12.0 */
				background: -moz-linear-gradient(right, transparent, #fff, transparent);
				/* Firefox 3.6 - 15 */
				background: linear-gradient(to right, transparent, #fff, transparent);
				/* 标准的语法（必须放在最后） */
				width: 100%;
				height: 2px;
				position: absolute;
				left: 0;
				z-index: -1;
				top: 52px;
			}
			
			.home_41>.content {
				z-index: 999;
			}
			
			.home_41>.content .left {
				width: 16.66%;
				text-align: center;
			}
			
			.home_41>.content .left .sNumber {
				font-size: 36px;
				font-weight: 400;
				color: rgba(255, 255, 255, 1);
				margin-bottom: -10px;
			}
			
			.home_41>.content .left .dot {
				display:inline-block;
				width: 12px;
				height: 12px;
				background: linear-gradient(55deg,#23a59b,#4bb052);
				border: 2px solid rgba(226, 226, 226, 1);
				border-radius: 50%;
				margin: 9px auto;
				margin-bottom: 8px;
			}
			
			.home_41>.content .left .tit {
				font-size: 24px;
				font-weight: bold;
				color: #45af5e;
				margin-bottom: 20px;
			}
			
			.home_41>.content .left .txt {
				font-size: 18px;
				font-weight: 400;
				color: rgba(255, 255, 255, .7);
				line-height: 26px;
				padding: 0 30px;
			}
			
			.telBtn {
				line-height: 45px;
				margin: 0 auto;
				margin-top: 30px;
				border: 1px solid rgba(39, 166, 148, 0.44);
				border-radius: 25px;
				width: 416px;
				padding: 0 30px;
				font-size: 16px;
				color: rgba(102, 102, 102, 1);
				position: relative;
				background-color: #fff;
			}
			
			.telBtn span {
				font-size: 24px;
				font-weight: 400;
				color: #23a59b;
				font-weight: bold;
			}
			
			.telBtn a {
				position: absolute;
				right: 0;
				top: -1px;
				width: 124px;
				height: 50px;
				background: linear-gradient(55deg,#23a59b,#4bb052);
				border-radius: 0 25px 25px 0;
				color: #fff;
				font-size: 18px;
				text-align: center;
				line-height: 50px;
			}
			.telBtn a:hover{color:#fff;}
		

/* ============================================================================================================================ */


/* 清除内外边距 */
@charset "utf-8";
body{min-width: 1200px; width: 100%;overflow-x: hidden;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}

.clearafter:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.b-shadow{
	-o-box-shadow:0 0 35px rgba(0,0,0,.1); 
	-ms-box-shadow:0 0 35px rgba(0,0,0,.1); 
	-moz-box-shadow:0 0 35px rgba(0,0,0,.1); 
	-webkit-box-shadow:0 0 35px rgba(0,0,0,.1); 
	box-shadow:0 0 35px rgba(0,0,0,.1);
}
.bgFull{
	background-size: cover;
	background-position: center center;
	background-repeat: nno-repeat
}
.clearfix { *zoom:1;}
.clearfix:after{
	clear:both; 
	display:block; 
	height:0; 
	visibility:hidden; 
	line-height:0; 
	content:'\20';
}
.header , .content { width:90%; margin:0 auto;  }

 .footer{width:100%;}

input,textarea {border: 2 none; box-shadow: none; outline: none;}

/* 设置默认字体 */
body,
button, input, select, textarea {
color: #666;
}

h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4, h5, h6 {font-size: 100%;}
* h1,* h2,* h3,* h4,* h5,* h6{margin: 0px;} /*覆盖bootstrape对标题加的默认外边距*/

address, cite, dfn, em, i, var {font-style: normal;} /* 斜体扶正 */

/* 重置列表元素 */
ul, ol ,li{list-style: none;}

/* 重置文本格式元素 */
a {text-decoration: none; color: #666; word-wrap:break-word;}/*英文换行*/
a:hover {text-decoration: none; color:#25A595;}


/* 重置表单元素 */
legend {color: #000;} /* for ie6 */
fieldset, img {border: none;} /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
    font-size: 100%; /* 使表单元素在 ie 下能继承字体大小 */
}

/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html {overflow-y: scroll;}

/*设置浮动*/
.fl {float: left;}
.fr {float: right;}
.pr{position: relative;}
.pa{position: absolute;}

/*字体大小*/
.fz12{font-size: 12px;}
.fz14{font-size: 14px;}
.fz16{font-size: 16px;}
.fz18{font-size: 18px;}
.fz20{font-size: 20px;}
.fz22{font-size: 22px;}
.clear{clear: both;}
.blk-main .clearlist{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}


.page_turn{
	clear:both;margin:0 auto;padding:20px 20px 20px 0;text-align:center;width:100%;font-size:12px;float:left;
}


/*CSS sabrosus style pagination*/
.pageinfo li{display:inline;}
.pageinfo  {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; MARGIN: 6px; PADDING-TOP: 6px; TEXT-ALIGN: center
}
.pageinfo  A {
	BORDER-RIGHT: #555 1px solid; PADDING-RIGHT:14px; BORDER-TOP: #555 1px solid; PADDING-LEFT:14px; PADDING-BOTTOM: 10px; BORDER-LEFT: #555 1px solid; COLOR: #c30c22; MARGIN-RIGHT: 2px; PADDING-TOP: 10px; BORDER-BOTTOM: #555 1px solid; TEXT-DECORATION: none
}
.pageinfo  A:hover {
	BORDER-RIGHT: #c30c22 1px solid; BORDER-TOP: #c30c22 1px solid; BORDER-LEFT: #c30c22 1px solid; COLOR: #000; BORDER-BOTTOM: #c30c22 1px solid; BACKGROUND-COLOR: lightyellow
}
.pageinfo  A:active {
	BORDER-RIGHT: #c30c22 1px solid; BORDER-TOP: #c30c22 1px solid; BORDER-LEFT: #c30c22 1px solid; COLOR: #000; BORDER-BOTTOM: #c30c22 1px solid; BACKGROUND-COLOR: lightyellow
}
.pageinfo  SPAN.thisclass {
	BORDER-RIGHT: navy 1px solid; PADDING-RIGHT: 14px; BORDER-TOP: navy 1px solid; PADDING-LEFT: 14px; FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; BORDER-LEFT: navy 1px solid; COLOR: #fff; MARGIN-RIGHT: 2px; PADDING-TOP: 10px; BORDER-BOTTOM: navy 1px solid; BACKGROUND-COLOR: #c30c22
}
.pageinfo  SPAN.disabled {
	BORDER-RIGHT: #929292 1px solid; PADDING-RIGHT: 14px; BORDER-TOP: #929292 1px solid; PADDING-LEFT: 14px; PADDING-BOTTOM: 10px; BORDER-LEFT: #929292 1px solid; COLOR: #929292; MARGIN-RIGHT: 2px; PADDING-TOP:10px; BORDER-BOTTOM: #929292 1px solid
}

.clear { zoom: 1; clear: both; }
.clear:after { content: ""; clear: both; height: 0; line-height: 0; display: block; visibility: hidden; }
.fl1 { float: left; display: inline; }
.fr1 { float: right; display: inline; }
  .h_top{background: #eae9e9;background-size: 100%; height:auto;font-family:"Microsoft Yahei";}
  .header{}
  .h_zc{width:90%; margin:0 auto;color: #5a5858;height:35px;line-height:40px;font-size: 18px;}
  .h_zc a{color: #5a5858;padding: 0 30px;}
  .h_zc a.nones{padding-right: 0px;}

  .h_con{width:100%; margin:0 auto;height:110px;overflow: hidden;background:url(../img/headerBg.png);background-size: 100% 100%;}
  .t_text{float: left; margin-top: 26px; height: 60px; line-height: 60px; color: #191919; font-size: 22px; padding-left: 33px;background: url(../img/h_ic.png) no-repeat left top;}
  .t_text img{width: 322px; height: 48px;}
  .h_logo{margin:18px 20px 0 0%; }
  .h_logo a{display: block;}
  .h_logo img{ width: 100%; height:auto;}
  .h_pho{margin-right:2%;padding-top:36px; padding-left: 50px;  font-size: 18px; color: #666; line-height: 40px;  background:url(../img/h_tel.png) no-repeat 0px 23px;}
  .h_pho p{display: inline-block;width:90px;float:left;}
  .h_pho b{color: #333; font-size: 24px; font-weight: bold; font-family: Arial;float:right;}
 
 /*新增导航*/
 
.h_top .header_nav {width: 100%;border-top: 1px solid #E5E5E5;}
.header {
	width:100%;
				background: linear-gradient(55deg,#23a59b,#4bb052);
				height: 60px;
				border-bottom: 3px solid #00904B;
				box-shadow: 3px 3px 10px #00904b;
			}
	.header .mainb{width:96%;}		
			
			
			.header .nav {
				width: 100%;
			}
			
			.header .nav>li {
				float: left;
				width: 12.5%;
				font-size: 22px;
				position:relative;
				border-right: 1px solid #84c795;
    box-sizing: border-box;
			}
			.header .nav>li:first-child{
				border-left: 1px solid #84c795;
			}
			
			.header .nav>li>a {
				display: block;
				height: 60px;
				line-height: 60px;
				text-align: center;
				color: #fff;
			}
			
			.header .nav>li>a>span {
				font-size: 16px;
				text-transform: uppercase;
			}
			
			.header .erji_menu {
				display: none;
				position: absolute;
                width: 100%;
                top: 60px;
                z-index: 2;
				/*transform: translateX(-50%);*/
			}
			
			.header .nav>li:hover .first_menu {
				background: #fff;
				color: #000;
			}
			
			.header .nav>li:hover .erji_menu {
				display: block;
				z-index:3;
			}
			
			.header .erji_menu>li {
				background: linear-gradient(55deg,#23a59b,#4bb052);
				border-bottom: 1px solid #fff;
				line-height: 55px;
				text-align: center;
				animation-name: menu-1_5886;
				animation-fill-mode: forwards;
				animation-duration: 300ms;
				/*-webkit-animation-duration:300ms;*/
				animation-timing-function: ease-in-out;
			}
			
			.header .erji_menu>li>a {
				color: #fff;
			}
			
			.erji_menu>li>a:hover {
				color: #fff;
			}
			
			.header .nav>li:hover .erji_menu>li:first-child {
				animation-delay: -150ms;
			}
			
			.header .nav>li:hover .erji_menu>li:nth-child(2) {
				animation-delay: 0ms;
			}
			
			.header .nav>li:hover .erji_menu>li:nth-child(3) {
				animation-delay: 150ms;
			}
			
			.header .nav>li:hover .erji_menu>li:nth-child(4) {
				animation-delay: 300ms;
			}
			.header .nav>li:hover .erji_menu>li:nth-child(5) {
				animation-delay: 450ms;
			}
			.header .nav>li:hover .erji_menu>li:nth-child(6) {
				animation-delay: 600ms;
			}
			.header .nav>li:hover .erji_menu>li:nth-child(7) {
				animation-delay: 750ms;
			}
			.header .nav>li:hover .erji_menu>li:nth-child(8) {
				animation-delay: 900ms;
			}
			.header .nav>li:hover .erji_menu>li:nth-child(9) {
				animation-delay: 1050ms;
			}
			 .header .nav>li:hover .erji_menu>li:nth-child(10) {
				animation-delay: 1200ms;
			}
			.header .nav>li:hover .erji_menu>li:nth-child(11) {
				animation-delay: 1350ms;
			}
			.header .nav>li:hover .erji_menu>li:nth-child(12) {
				animation-delay: 1500ms;
			} 
			
			
			
			@-webkit-keyframes menu-1_5886 {
				0% {
					opacity: 0;
					-webkit-transform: rotateZ(90deg);
					transform: rotateZ(90deg)
				}
				70% {
					-webkit-transform: skewX(10deg);
					transform: skewX(10deg)
				}
				100% {
					opacity: 1;
					-webkit-transform: rotateZ(0);
					transform: rotateZ(0)
				}
			}
			
			@keyframes menu-1_5886 {
				0% {
					opacity: 0;
					-webkit-transform: rotateZ(90deg);
					transform: rotateZ(90deg)
				}
				70% {
					-webkit-transform: skewX(10deg);
					transform: skewX(10deg)
				}
				100% {
					opacity: 1;
					-webkit-transform: rotateZ(0);
					transform: rotateZ(0)
				}
			}

			
			.mb_top,
			.m_nav {
				display: none
			}
			.h_logo .mmenu{display:none;}
	
	
	/* -------------------------- */
.nav_c {
				position: relative;
				background: linear-gradient(55deg,#39c3b9,#4bb052);
			}
			
			.nav_c:after {
				content: '';
				display: block;
				position: absolute;
				height: 50%;
				width: 100%;
				left: 0;
				bottom: 0;
				background: linear-gradient(55deg,#23a59b,#4bb052);
			}
			
			.nav_c>ul {
				display: flex;
				justify-content: space-between;
				height: 70px;
				align-items: center;
			}
			
			.nav_c>ul>li {
				position: relative;
				height: 100%;
				width: 13%;
				z-index: 999;
				text-align: center;
			}
			
			.nav_c>ul>li>a {
				font-size: 22px;
				color: #ffffff;
				display: block;
				line-height: 70px;
				position: relative;
				z-index: 9999;
				transition: all .3s ease;
			}
			
			.nav_c>ul>li.on a,
			.nav_c>ul>li:hover a {
				bottom: 0;
			}
			
			.nav_c>ul>li:after,
			.nav_c>ul>li:before {
				content: '';
				display: block;
				position: absolute;
				width: 100%;
				transition: all .3s ease;
				height: 0;
				left: 0;
			}
			
			.nav_c>ul>li:before {
				background: #ffac00;
				bottom: 0;
			}
			
			.nav_c>ul>li:after {
				background: #ffbd34;
				top: 0;
			}
			
			.nav_c>ul>li.on:before,
			.nav_c>ul>li:hover:before,
			.nav_c>ul>li.on:after,
			.nav_c>ul>li:hover:after {
				height: 50%;
			}
			
			.nav_bb {
				display: flex;
				align-items: center;
				justify-content: space-between;
			}
			
			.erji_menu {
				width: 100%;
				display: none;
				position: absolute;
				left: 0;
				border-top: 1px solid #eee;
				background-color: #fff;
				z-index: 999;
				top: 70px;
			}
			
			.erjinr {
				box-sizing: border-box;
				margin: 0 auto;
				width: 100%;
				overflow: hidden;
			}
			
			.erji_menu a {
				font-size: 13px;
			}
			
			.erjinr2 {
				display: flex;
			}
			
			.erji_menu .erjinr2 a {
				display: block;
				line-height: 50px;
				height: auto;
				font-size: 20px;
				color: #333 !important;
				width: inherit !important;
				text-align: center;
				border-bottom: 1px dashed #ccc;
			}
			
			.erji_menu .erjinr2 a:hover {
				background: linear-gradient(55deg,#23a59b,#4bb052);
				color: #fff!important;
			}
			
			.erjinr21 {
				width: 100%;
				float: left;
			}
			
			.erjinr2 a {
				font-size: 20px!important;
				color: #333;
				font-weight: 100!important;
			}
			
			.dl_img {
				display: flex;
				justify-content: space-between;
			}
			
			.dl_img img {
				width: 100%;
			}
			
			.dl_img li+li {
				margin-left: 9px;
			}
			
			.dl_img li {
				width: 90px;
				border: 1px solid #eee;
			}
/*banner*/

.banner {
	position: relative;
}

.banner .slider {
	width: 100% !important;
	height: 1245px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.banner .slider-main {
	width: 100%;
	height: 100%;
	position: absolute;
	
}

.banner .slider-main li {
	width: 100%;
	height: 100%;
}

.banner .osSlider-main .slider-btn-prev {
	position: absolute;
	z-index: 30;
	top: 50%;
	left: -45px;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	margin-top: -20px;
	background: url(../img/arrowPrev.png) 50% 50% no-repeat;
	transition: all 0.5s linear;
	cursor: pointer;
}

.banner .osSlider-main:hover .slider-btn-prev {
	left: 3%;
}

.banner .osSlider-main .slider-btn-next {
	position: absolute;
	z-index: 30;
	top: 50%;
	right: -45px;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	margin-top: -20px;
	background: url(../img/arrowNext.png) 50% 50% no-repeat;
	transition: all 0.5s linear;
	cursor: pointer;
}

.banner .osSlider-main:hover .slider-btn-next {
	right: 3%;
	cursor: pointer;
}

.banner .osSlider-main .slider-nav {
	position: absolute;
	width: 100%;
	bottom: 40px;
	text-align: center;
	z-index: 25;
	font-size: 0;
}

.banner .osSlider-main .slider-nav li {
	display: inline-block;
	vertical-align: top;
	height: 16px;
	width: 16px;
	text-align: center;
	margin: 0 7px;
	border-radius: 50%;
	color: #333;
	background: #fff;
	cursor: pointer;
}
.banner .slider-main li img{width: 100%;}

.banner .osSlider-main .slider-nav li.active {
	background: #25A595;
	color: #fff;
}




.serv{padding: 55px 0 0;background:url(../img/mapbg.jpg);height:240px;text-align: center;color: #555;line-height: 26px;}
.servtil{height:133px;background:url(../img/ico10.gif) no-repeat center 60px;font-size: 36px;color: #333;font-weight: normal;line-height: 60px;}
.servtil p{display: block;font-size: 24px;line-height:45px;}
.servtil b{color: #c30c22;}
.serv_c{height: 273px;overflow: hidden;}
.serv_c dl{width:22.75%;float: left;margin:0 1.5%;}
.serv_c dl:first-child{margin-left: 0;}
.serv_c dl:nth-child(4){margin-right: 0;}

.serv_c dt{height: 156px;}
.serv_c dt b{height:44px;display: block;line-height: 44px;font-size: 20px;margin-bottom: 14px;color: #333;background:url(../img/ico09.gif) no-repeat center bottom;}
.serv_c dt span{width:172px;height:43px;display: block;margin:0 auto; position: relative;overflow: hidden;}
.serv_c dt em{display: block;font-style: normal;color: #999;line-height: 35px;}
.serv_c dt i{position:absolute;width:100%;height:100%;top:0;left:0;}

.serv_c dt i.default{-webkit-transition: all 0.4s linear;transition: all 0.4s linear;}
.serv_c dt i.hover{opacity:1;visibility:visible;opacity:0;visibility:hidden;
	-webkit-transform:translate3d(0,0,-65px) rotate3d(1,0,0,90deg);
	transform:translate3d(0,0,-65px) rotate3d(1,0,0,90deg);
	-webkit-transform-origin:50% 0%;
    transform-origin:50% 0%;
    -webkit-transition:all 0.4s linear;
    transition:all 0.4s linear;}
    	.serv_c dd{
		height: 47px;
display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;}

}
.serv_c dl.cur dt span .default{opacity:0;visibility:hidden;-webkit-transform:translate3d(0,65px,0) rotate3d(1,0,0,-90deg);transform:translate3d(0,65px,0) rotate3d(1,0,0,-90deg);}
.serv_c dl.cur dt span .hover{opacity:1;visibility:visible;-webkit-transform:rotate3d(1,0,0,0deg);transform:rotate3d(1,0,0,0deg);}

.serv_more{clear: both;text-align: center;background:url(../img/icobg1.gif) no-repeat center 0;line-height: 42px;color: #fff;}
.serv_more a{color: #fff;display:inline-block;padding-right: 20px;}
.liuc55 {
	width: 100%;
	padding-bottom: 40px;
	background: url(../img/liuc55-bj.jpg) no-repeat center top;
	background-size: 100% 100%;
	padding-top: 40px;
}
/* ----------------------------------- */
.ftitle55 {
	width: 100%;
	/* padding-top: 40px; */
}

.ftitle55 h2 {
	font-size: 40px;
	color: #333;
	text-align: center;
	position: relative;
}

.ftitle55 h2:before,
.ftitle55 h2:after {
	content: '';
	position: absolute;
	top: 52%;
	background: linear-gradient(to right, rgb(255, 255, 255, 0), rgb(220, 220, 220, 1));
	width: 39%;
	height: 2px;
}

.ftitle55 h2:before {
	left: 0;
}

.ftitle55 h2:after {
	right: 0;
	background: linear-gradient(to left, rgb(255, 255, 255, 0), rgb(220, 220, 220, 1));
}

.ftitle55 h2 span {
	color: #25A595;
	letter-spacing: 2px;
}

.ftitle55 h2 i {
	font-style: normal;
	margin: 0 10px;
}

.ftitle55 p {
	text-align: center;
	line-height: 35px;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.liuc55 ul {
	width: 100%;
}

.liuc55 ul:after {
	display: block;
	content: "";
	clear: both;
}

.liuc55 li {
	float: left;
	width: 14.2857%;
	text-align: center;
	position: relative;
}

.liuc55 li:after {
	content: "";
	position: absolute;
	bottom: 18px;
	right: -93px;
	width: 170px;
	border-bottom: 1px dashed #e5e5e5;
}

.liuc55 li:before {
	content: "";
	position: absolute;
	top: 22px;
	right: -10px;
	width: 0px;
	height: 0px;
	border-style: dashed dashed dashed solid;
	border-color: transparent transparent transparent #6d7d93;
	border-width: 7px;
}

.liuc55 li:last-child:after,
.liuc55 li:last-child:before {
	display: none;
}

.liuc55 li i {
	display: inline-block;
	background: #25A595;
	border-radius: 50%;
}
.liuc55 li i img{
	display:block;
}

.liuc55 li p {
	margin-top: 10px;
	font-size: 20px;
	line-height: 35px;
	color: #111111;
	font-weight: bold;
}

.liuc55 li div {
	line-height: 35px;
	color: #999999;
	margin-bottom: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.liuc55 li div em {
	font-style: normal;
	color: #b48b62;
	font-weight: bold;
}

.liuc55 li span {
	margin-top: 7px;
	display: inline-block;
	width: 35px;
	height: 42px;
	line-height: 42px;
	background: url(../img/liuc55-icon8.png);
	background-size: cover;
	color: #999999;
}

.liuc55 li:hover i {
	background: #25A595;
}

.liuc55 li:hover p {
	color: #25A595;
}
/* 优势 */
.nyqida_list .mainb {
				position: relative;
			}
			
.nyqida_list {
				width: 100%;
				padding:30px 0;
				margin: 0 auto;
				height: 1250px;
				position: relative;
			}
			
			.nyqida_list ul{margin-top:10px;}
			
			.nyqida_list ul li {
				float: left;
				text-align: center;
				background: #f8f8f8;
				width: 78%;
				height: 260px;
				margin-right: 30px;
				margin-bottom: 30px;
				position: relative;
				overflow: hidden;
				border-radius: 10px;
			}
			
			.nyqida_list ul li i {
				position: absolute;
				left: 0;
				top: 0;
				width: 12%;
				height: 260px;
				background: linear-gradient(55deg,#23a59b,#4bb052);
				color: #fff;
				font-size: 45px;
				line-height: 240px;
				font-style: normal;
				transition: all 0.5s ease;
				text-align: left;
				padding-left: 75px;
				box-sizing: border-box;
			}
			
			.nyqida_list ul li:nth-child(2n) i {
				background: #565656;
			}
			
			.nyqida_list ul li b {
				width: 1px;
				height: 260px;
			}
			
			.nyqida_list ul li h3 {
				font-size: 28px;
				color: #f6ae28;
				padding-top: 40px;
				line-height: 50px;
				text-align: left;
				left: 13%;
				margin-bottom: 10px;
				position: absolute;
			}
			
			.nyqida_list ul li p {
				font-size: 15px;
				color: #888;
				line-height: 40px;
				padding: 0 20px;
				text-align: left;
				position: absolute;
				left: 12%;
				top: 100px;
			}
			
			.nyqida_list ul li:nth-child(2n) h3 {
				color: #333
			}
			
			.nyqida_list ul li:hover i {
				width: 100%;
				height: 260px;
				z-index: 2
			}
			
			.nyqida_list ul li:hover h3 {
				color: #fff;
				z-index: 3
			}
			
			.nyqida_list ul li:hover p {
				color: #fff;
				z-index: 4;
			}
			
			.nyqida_list ul li:hover b {
				background: #eee;
				position: absolute;
				left: 12%;
				top: 0px;
				z-index: 999
			}
			
			.nyqida_list ul li:nth-child(2n) {
				margin-right: 0px;
				float: right;
			}
			
			.nyqida_list ul li:nth-child(2n):hover h3 {
				color: #fff;
			}
			
			.nyqida_list .cn1 {
				position: absolute;
				right: 0px;
				top: 0px;
			}
			
			.nyqida_list .cn2 {
				position: absolute;
				left: 0px;
				top: 290px;
			}
			
			.nyqida_list .cn3 {
				position: absolute;
				right: 0px;
				top: 578px;
			}
			
			.nyqida_list .cn4 {
				position: absolute;
				left: 0px;
				top: 870px;
			}
			
			.nyqida_list img{
				width: 430px;
				height: 260px;
				border-radius: 10px;
			}

/*精品荟萃*/

.bt-tit{text-align: center; font-family: "Microsoft YaHei";font-size: 48px; color:#222222; display:block; margin-bottom:30px;line-height:50px;}

.bt-tit h2{line-height:80px;}
.bt-tit b{color:#25A595;}

.bt-tit a{color: #222222;display:block;}
.bt-tit span{text-align: center; font-family: "Microsoft YaHei";font-size: 24px; color: #222222; display: block; font-weight: normal;background: url(../img/cp_titbg.png) no-repeat center center;}


.pro_bj{height: auto; max-height:1092px;max-width: 100%; overflow: hidden; background: url(../img/cpbg.jpg) no-repeat center top; background-size: 100% 100%; padding:30px 0;  box-sizing: border-box; font-family: "Microsoft YaHei"; }


.fen{ width:100%; }
.fen ul{ height: 47px; }
.fen ul li {width:18.4%;height: 57px;background:#e4e4e4; border-right: 1px solid #f6f6f6;  margin-bottom:1px; text-align: center;   float: left; box-sizing: border-box; position: relative; box-sizing: border-box;margin: 0.5% 1%; }
.fen ul li:first-child,.fen ul li:nth-child(6){margin-left: 0;}
.fen ul li:nth-child(5),.fen ul li:nth-child(10){margin-right: 0;}
.fen ul li a{ text-decoration: none; position: relative;z-index: 3; display: block; font-weight: normal; line-height:57px; height:57px; font-size: 18px; color: #000;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
.fen ul li a:hover{background: #23A59B;background: linear-gradient(55deg, #23a59b, #4bb052);;color: #fff;}
.fen ul li:after{content:'';position:absolute;height:100%;width:0;background: #23A59B;background: linear-gradient(55deg, #23a59b, #4bb052);;bottom:0;left:0;-webkit-transition:width .3s;transition:width .3s; }
.fen ul li:hover:after,.fen ul li.cur:after{width:100%;color: #fff;}

.fen ul li.cur a { background: #23A59B;background: linear-gradient(55deg, #23a59b, #4bb052);color: #fff; }
.fen_nr{ background: #fff; display: block; width: 100%; clear: both;overflow: hidden;  }

.fen_nr p{min-height:84px;position: relative;}
.fen_nr p:before{content:'';position:absolute;height:1px;width:100%;background:#ebebeb;top:50%;left:0;}
.fen_nr p:after{content:'';position:absolute;height:1px;width:100%;background:#ebebeb;bottom:0;left:0;}
.fen_nr p a{ font-size: 18px; color:  #666; height: 42px; line-height: 42px; display:block; float: left;padding-left: 35px; background: url(../img/cpico.png) no-repeat 20px center; }


.oo ul li {width:240px;height: 47px;background:#f2f2f2; border-right: 1px solid #f6f6f6;  margin-bottom:1px; text-align: center;   float: left; box-sizing: border-box; position: relative;  }


.m_pro{height:500px;max-height:600px; margin-top: 45px; position: relative;width:90%;margin: 0 auto; overflow: hidden;}
.m_pro .tempWrap{margin-top:20px;}
.m_pro dl{float:left;width:457px;margin:10px 0.25% 0;height: 468px;  position: relative;transition: all 0.5s linear;-webkit-transition: all 0.5s linear;-moz-transition: all 0.5s linear;-o-transition: all 0.5s linear;}



.m_pro dl a{ text-decoration: none; }
.m_pro dt{width: 100%;height:316px;}
.m_pro dt img{width: 100%;height:100%;display: block;object-fit:cover;}
.m_pro dd{height: auto;padding-top: 10px;    box-sizing: border-box; text-align: center; color: #333333;}
.m_pro dd h3 {height: 40px; line-height: 40px;  color: #333333; font-size: 18px; display: block; text-align: center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.m_pro dd  p{padding:0 50px; height: 32px; text-align: center; line-height: 24px; font-size: 14px; color: #888888;}
.m_pro dd span{width: 154px; height: 40px; line-height: 40px; display: block;margin:0 auto; color: #fff; background: #999; text-align: center; }

.m_pro dl:hover{margin-top: 5px; }
.m_pro dl:hover img{box-shadow: 0 0 10px #ccc;}
.m_pro dl:hover span{display: block;}



/*工艺width:125px background:url(../img/probg.jpg) no-repeat center 0;*/
.probox{font-family: "Microsoft Yahei";height:auto;padding:30px 0;position: relative;background:#eaebef}

.pro_cla{height: auto;line-height:46px;color: #fff;text-align: center;}
.pro_cla li{width:8.2%;float: left;height: 72px;border: dashed 1px #928e8e;border-radius: 8px;margin: 0.5% 1%;background:#fff;box-sizing: border-box;}
.pro_cla li:first-child{margin-left: 0;}
.pro_cla li:nth-child(10){margin-right: 0;}
.pro_cla li p{display: block;line-height:20px;padding:10px 0 0;font-size:20px;color:#333;}
.pro_cla li a{display: block;color: #fff;}
.pro_cla li span{width:16px;height:18px;display: block;position: relative;overflow: hidden;margin: 10px auto 0;}
.pro_cla li span i{width:39px;height:41px;position: absolute;display: block;top: 0;left: 0;}
.pro_cla li span i.default{-webkit-transition: all 0.4s linear;transition: all 0.4s linear;}
.pro_cla li span i.hover{opacity:1;visibility:visible;opacity:0;visibility:hidden;
	-webkit-transform:translate3d(0,0,-65px) rotate3d(1,0,0,90deg);
	transform:translate3d(0,0,-65px) rotate3d(1,0,0,90deg);
	-webkit-transform-origin:50% 0%;
    transform-origin:50% 0%;
    -webkit-transition:all 0.4s linear;
    transition:all 0.4s linear;}
.pro_cla li:hover span .default{opacity:0;visibility:hidden;-webkit-transform:translate3d(0,65px,0) rotate3d(1,0,0,-90deg);transform:translate3d(0,65px,0) rotate3d(1,0,0,-90deg);}
.pro_cla li:hover span .hover{opacity:1;visibility:visible;-webkit-transform:rotate3d(1,0,0,0deg);transform:rotate3d(1,0,0,0deg);}
.pro_cla li:hover{    background: #23A59B;background: linear-gradient(55deg, #23a59b, #4bb052);border-color: #23A59B;}
.pro_cla li:hover p{color:#fff}
.indNews{margin-top: 20px;}
			.indNews .more i{
				background: url(../img/GY.png);
			}
			.
			.indNews {
				padding: 50px 0 50px;
				z-index: 1;
			}
			
			
			.indNews-swiper {
				padding: 20px 0 40px;
			}
			
			.indNews-swiper .swiper-slide a {
				display: block;
				width: 100%;
				height: 374px;
				position: relative;
			}
			
			.indNews-swiper .swiper-slide .pic {
				width: 100%;
				height: 374px;
			}
			
			.indNews-swiper .swiper-slide .main {
				position: absolute;
				left: 0;
				bottom: 0;
				background: rgba(0, 0, 0, 0.6);
				width: 100%;
				height: 83px;
			}
			
			.indNews-swiper .swiper-slide .main .tell {
				padding: 18px 25px 17px 19px;
			}
			
			.indNews-swiper .swiper-slide .main .name {
				font-size: 18px;
				line-height: 24px;
				height: 48px;
				padding-right: 30%;
				overflow: hidden;
				color: #fff;
			}
			
			.indNews-swiper .swiper-slide .main .more {
				width: 41px;
				height: 41px;
				border: 2px solid #fff;
				border-radius: 50%;
				position: absolute;
				right: 25px;
				top: 18px;
				overflow: hidden;
			}
			
			.indNews-swiper .swiper-slide .main .more i {
				display: block;
				width: 18px;
				height: 18px;
				background-position: 0 -130px;
				margin: 11px auto;
			}
			
			.indNews-swiper .swiper-slide:hover .main {
				display: table;
				height: 100%;
				background: linear-gradient(55deg,rgba(35,165,155,.9),rgba(75,176,82,.9));
			}
			
			.indNews-swiper .swiper-slide:hover .tell {
				display: table-cell;
				vertical-align: middle;
				padding: 0 30px;
			}
			
			.indNews-swiper .swiper-slide:hover .name {
				text-align: center;
				padding-right: 0;
				height: auto;
				font-size: 18px;
				line-height: 28px;
			}
			
			.indNews-swiper .swiper-slide:hover .more {
				position: static;
				margin: 20px auto 0;
				background: #fff;
			}
			
			.indNews-swiper .swiper-slide:hover .more i {
				background-position: 0 -150px;
			}
			
			.indNews-swiper .swiper-pagination {
				bottom: 0;
				z-index: 10;
			}
			
			.indNews-swiper .swiper-pagination-bullets .swiper-pagination-bullet {
				width: 8px;
				height: 8px;
				border: 1px solid #8c8c9f;
				background: #fff;
				margin: 0 5px;
			}
			
			.indNews-swiper .swiper-pagination-bullets .swiper-pagination-bullet-active {
				background: linear-gradient(55deg,#23a59b,#4bb052);
				border-color: #23a59b;
			}



/*产品中心*/
.til01{text-align: center;color:#000;font-size:34px;line-height:42px;font-family: "Microsoft Yahei";font-weight: blod;clear: both;display: block;height:97px;white-space: nowrap;background: url(../img/c_h2.jpg) no-repeat center 54px;}
.til01 span{display: block;font-size:16px;color: #bb1c18;line-height:26px;padding-top:30px;}
.til01 em{display: block;font-size:14px;color: #c1c1c1;line-height:16px;letter-spacing: 3px;text-transform: uppercase;font-style: normal;}
.til01 a{color: #000;}
.tec_p .til01{background:url(../img/tilbg2.png) no-repeat center 17px;color: #fff;}
.tec_p .til01 span,.tec_p .til01 a{color: #fff;}
.til01 b {
    color: #25A595;
}







/*bann*/
.bann1_bg{height:248px; position: relative; background:url(../img/bann1.jpg) no-repeat center top;background-size: 100% 100%;}
.bann_l{ float: left;width: 30%;}
.bann_l p{padding: 62px 0 0 0; line-height: 60px; display: block; color:#fff; font-size: 16px;}
.bann_l p b{font-size: 30px; font-family: Arial;}
.bann_l span{display: block; height: 40px; line-height: 40px;}
.bann_l span a{display: inline-block; float: left; margin-right: 17px; padding-left: 55px; color: #fff; font-size: 16px;  width: 95px; background:url(../img/ban_b1.png) no-repeat center top;}
.bann_l span .ban_btn2{ color: #c11511; background:url(../img/ban_b2.png) no-repeat center top;}

.bann1 ul{float: right;margin-right: 1px; margin-top: 65px; width: 65%; background:url(../img/ban_num.png) no-repeat right 70px;background-size: 100%;}
.bann1 ul li{float: left; text-align: center; width: 20%; font-size: 14px; line-height: 28px; color: #666666;}
.bann1 ul li b{color: #333; font-size: 16px; font-weight: bold; display: block; line-height: 29px;}
.bann1 ul li.bann_li1{margin-top: 106px; }
.bann1 ul li.bann_li2{padding-left: 1%; width: 19%;}


/*bann2*/
.bann2_bg{height:356px; z-index: 3;  margin-top: -108px; position: relative; background:url(../img/bann2.png) no-repeat center top;}
.bann2{height:356px; overflow: hidden;}
.bann2 p{ margin:205px 0 0 745px; font-family: "Microsoft Yahei";  padding: 0 0 0 67px; line-height: 26px; display: block; color:#fff; font-size: 16px; background:url(../img/ban2_tel.png) no-repeat left top;}
.bann2 p b{display: block; font-size: 24px; line-height: 30px;  }



.t_h2{margin: 0 auto 40px; width: 100%;position: relative; line-height: 48px; font-weight: bold;font-size:48px;  height: 105px; text-align: center;  background:url(../img/tic.png) no-repeat center bottom; color: #303030;}
.t_h2 b{color: #078684;}
.t_h2 em{display: block;text-align: center; letter-spacing: 3px; color: #666; line-height: 26px; font-size:18px; font-weight: normal;}
.t_h2 a,.t_h2 a:hover{text-decoration: none; color: #303030;}

/*
pz_bg
   background:#f2f2f2;
*/
.pz_bg{position: relative;z-index: 1; margin-top: 72px; height: 752px;}
.xq_bg{position: relative;z-index: 1; padding-top: 45px; height: 752px;  border-top:solid 1px #e7e7e7;border-bottom:solid 1px #e7e7e7;   background-size: cover;}
.pz_bg .t_h2{ margin-bottom: 25px;}
.xq_bg .t_h2{ padding:25px 0}
.pz{position: relative;overflow: hidden; height: 600px;}
.pz p{ position: absolute;left:30%; top:0px; width: 38%;margin: 0 1%; height: 530px;}
.pz p img{width: 595px; height: 530px;}

.pz ul{ margin-top: 41px;overflow: hidden; width: 100%;}
.pz li{float: left;text-align: right; height: 177px; width: 29.5%; font-size: 14px; line-height: 20px;color: #666; background:url(../img/pz_l.gif) no-repeat left top;}
.pz li b{line-height: 48px; display: block; font-size: 18px; color: #333;}
.pz li.pz_li2{float: right; text-align: left;background:url(../img/pz_l.gif) no-repeat right top;}
.pz li.pz_li1{margin-right: 400px;}




/*ys*/
.ys_bg{height: 1630px; padding: 30px 0; position: relative; background:url(../img/ys_bg.jpg) no-repeat center top;}
.ys .t_h2{margin-bottom: 37px;}

.ys dl{width: 100%; height: 350px;}
.ys dt{float: left;width: 35%;}
.ys dt img{width:100%; height: 350px;}
.ys dd{float: right;width:60%; padding-top: 54px;}
.ys dd h3{margin-bottom: 30px; font-size: 30px; color: #333; font-weight: normal; line-height: 50px;  }
.ys dd h3 img{float: left; width: 50px; height: 60px; margin-right: 16px; font-weight: bold;}
.ys dd h3 b{}
.ys dd p{line-height:35px; color: #666; font-size: 16px;}
.ys dd p em{ margin:9px 12px 0 6px;text-align: center; color: #999; width: 18px; height: 18px; float: left; line-height: 18px; font-size: 14px; font-family: Arial; background:url(../img/ys_ic.gif) no-repeat left 0px;}
.ys dd p i{color: #c11511;}
.ys_dl2 dt,.ys_dl4 dt{float: right;}
.ys_dl2 dd,.ys_dl4 dd{float: left;}

.ys_dl4 dd{padding-top: 105px;}








/*公司简介开始*/
	.O_about_big {
		width: 100%;
		background: url(../img/nav2_banner3.jpg) fixed;
		background-size: 100% 100%;
	}
	.O_about_big .O_about_cont {
		width: 50%;
		background: rgba(241,116,47,.9);
		background: linear-gradient(55deg,rgba(35,165,155,.9),rgba(75,176,82,.9));
		padding: 20px 5% 20px 50px;
		box-sizing: border-box;
	}
	.O_about_cont h2,
	.O_about_cont h3 {
		font-size: 24px;
		margin-top: 10px;
		color: #fff;
	}
	.O_about_cont h3 {
		position: relative;
	}
	.O_about_cont h3:after {
		content: '';
		position: absolute;
		left: 0;
		bottom: -15px;
		background: #fff;
		width: 3%;
		height: 5px;
	}
	.O_about_cont p {
		font-size: 18px;
		color: #fff;
		line-height: 30px;
		height: 57px;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
	.O_about_cont .one_p {
		margin-top: 40px;
	}
	.O_about_cont h4 {
		color: #fff;
		margin: 10px 0;
	}
	.O_about_more {
		width: 150px;
		height: 40px;
		line-height: 40px;
		margin-top: 40px;
		border: 1px solid #fff;
		position: relative;
		transition: 0.4s linear;
		z-index: 2;
	}
	.O_about_more:after {
		width: 0;
		cursor: pointer;
		position: absolute;
		content: "";
		top: 0;
		bottom: 0;
		left: 0;
		z-index: -1;
		background: #fff;
		transition: 0.4s linear;
	}
	.O_about_more:hover:after {
		width: 150px;
	}
	.O_about_more a {
		display: block;
		width: 100%;
		color: #fff;
		text-align: center;
	}
	.O_about_more a:hover {
		color: #23a59b;
	}
	/*公司简介结束*/





.f_bj{color:#ababab;clear:both;font-family:"Microsoft Yahei";height:355px;line-height:31px;border-top: solid 1px #e7e7e7;background:url(../img/footbg.gif) repeat-x center 0;font-size: 16px;}
.f_bj a{color:#ababab;}
.f_nav{height:54px;white-space: nowrap;line-height: 54px;color: #333;text-align: center;font-size: 16px;}
.f_nav a{color: #333;padding: 0 31px;display: inline-block;}
.f_nav a:nth-child(1){background:url(../img/f_ico1.gif) no-repeat 0 center;}	
.f_con{clear: both;height: 166px;padding: 55px 0 0;}
.f_code,.f_text{background:url(../img/f_ge.gif) no-repeat 0 0;padding: 18px 0 0 85px;width: 55%;box-sizing:border-box;height:167px;}
.f_code{width: 25%;box-sizing:border-box;padding: 26px 0 0 57px;font-size: 12px;line-height: 38px;color: #beccd9;}
.f_code p{width:95px;float: left;padding: 0 0 0 31px;text-align: center;line-height:21px;color: #949494;font-size: 12px;display: block;}
.f_code p img{width:88px;height: 88px;background: #fff;padding:3px;display: block;}
.f_text h3{display: block;font-size: 16px;line-height:36px;font-weight: normal;color: #fff;}
.f_text p span{width:278px;display: inline-block;background:url(../img/f_ico4.gif) no-repeat 0 6px;padding-left: 25px;}
.f_text p span.f_conl1{background:url(../img/f_ico1.gif) no-repeat 0 6px;}
.f_text p span.f_conl2{background:url(../img/f_ico2.gif) no-repeat 0 6px;width:178px;}
.f_text p span.f_conl3{background:url(../img/f_ico3.gif) no-repeat 0 6px;width:102px;}
.f_logo{padding:43px 0 0;width: 20%;box-sizing:border-box;}
.f_logo img{width:246px;height:66px;display: block;}
			















.newhot .til01{text-align: center;color: #070707;font-size:48px;line-height:60px;font-family: "Microsoft Yahei";font-weight: normal;clear: both;display: block;height:150px;white-space: nowrap;background:url(../img/tilbg1.png) no-repeat center bottom;margin-bottom: 39px;}
.newhot .til01 span,.edge h2 span{display: block;font-family: Arial;font-size: 16px;text-transform: uppercase;color: #999;line-height: 31px;}
.newhot .edge h2 p{display: block;font-size:20px;line-height: 32px;letter-spacing: 19px;}
.newhot .til01 a{color: #070707;}

.newhot{background:#fff; line-height:30px;height:700px;font-family:"Microsoft Yahei";overflow: hidden;color: #585858;padding:0 0 0;font-size: 16px;clear:both;}
.newhot .new1,.newhot .new2{width:49%;overflow: hidden;height: 470px;}
.newhot .newtil{height:48px;line-height:48px;font-size:20px;color: #000;border: solid 1px #e7e7e7;background:url(../img/tilbg2.gif) repeat-x 0 0;margin-bottom: 20px;}
.newhot .newtil ul,.newhot .newtil li{float: left;}
.newhot .newtil li{float: left;font-weight: bold;}
.newhot .newtil a{color: #000;display: block;padding: 0 27px;font-size:22px;}
.newhot .newtil li.cur a,.newtil li a:hover{background:url(../img/newtbg.gif) repeat-x 0 0;}
.newhot .more02{width: 38px;display: block;}
.newhot .more02 a{width:26px;height:46px;display: block;background:url(../img/ico04.gif) no-repeat 0 11px;padding: 0;}

.newhot .new_c1 dl{display: block;padding:0 40px;height: 165px;background: #f4f4f4;overflow: hidden;margin-bottom: 13px;}
.newhot .new_c1 dt{display: block;height: 60px;line-height: 60px;font-size: 22px;color: #000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.newhot .new_c1 dt span,.new_c1 li span{float: right;}
.newhot .new_c1 dt em{float: left;width: 59px;line-height: 26px;background: #25A595;color: #fff;text-align: center;margin: 19px 14px 0 0;font-style: normal;}
.newhot .new_c1 dt a,.newhot .new_lc dd span a,.newhot .about_r h3 a{display: block;color: #000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.newhot .new_c1 dd{display: block;font-size:18px;}
.newhot .new_c1 li{line-height:44px;margin-left:3%;position: relative;list-style-type:decimal;height:44px;border-bottom: dashed 1px #cdcccc;color: #fff;}
.newhot .new_c1 li em{z-index:-1; position: absolute;left: -3%;width:3%;float: left;text-align: center;line-height:22px;height:22px;color: #fff;background: #393939;margin: 11px 11px 0 0;font-style: normal;}
.new_c1 li span{color:#ada9a9}
.newhot .new_c1 li:nth-child(1) em{background: #23A59B;}
.newhot .new_c1 li p{width:85%;float: left;overflow:hidden;white-space: nowrap;text-overflow:ellipsis;font-size: 18px;padding-left: 10px;}

.newhot .new_lc dl{height:125px;margin-bottom: 16px;border-bottom: dashed 1px #cdcccc;}
.newhot .new_lc dt,.newhot .new_lc dt img{width:181px;height:110px;display: block;overflow: hidden;float: left;}
.newhot .new_lc dd{padding-left:20px;width: 76%;float: left;}
.newhot .new_lc dd p{font-size: 20px;}
.newhot .new_lc dd span{display: block;height: 36px;line-height: 36px;font-size: 22px;}
.newhot .new_lc dd span a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}


@media screen and (max-width: 1920px) {
	html, body{font-size:16px;}
	.h_logo{/* margin-left:2%; */}
	.banner .slider{height:931px;}
	        .indNews-swiper .swiper-slide a,.indNews-swiper .swiper-slide .pic {height: 280px;}
			.newhot .new_lc dd{width:70%;}
			.Tproduct_li_top,.Tproduct_li ul li:hover .mask{height:280px;}
			.Tabout_right{height:400px;}
			.Tabout_txt p{height:200px;-webkit-line-clamp:6;}
			.Tnews_left .Tnews_l_img img{height:400px;}
			.Tnews_right li{height:220px;}
			.Tnews_right .Tnews_right_Thover img{height:150px;}
			
			.hnews_l dl dt{height:380px;}
			.newhot .new_c1 li p{width:80%;}
			
			.newhot .new_c1 dd,.newhot .new_lc dd p,.Tproduct_li_bottom p,.hcasecon li .hcaseinfo p{font-size:17px;}
			
			.hcasecon li{width:412px;}
			.h_zc{line-height:35px;}
			.O_about_cont p{font-size:17px;}
			.flinks dt a{font-size:15px;}
			.hcasecon li .hcas_img {height: 285px;}
			
			.nav_c>ul{height:60px;}
			
			.nav_c>ul>li>a{line-height:60px;}
			
			.header .nav>li{font-size:18px;}
			
			.header .nav>li>a>span{font-size:15px;}
			
			.header .erji_menu>li{line-height:45px;font-size:16px;}
			
			.erji_menu .erjinr2 a{line-height:45px;}
			
			.erjinr2 a{font-size:18px!important;}
			/* 优势 */
			.nyqida_list ul li{width:73%;}
			
			.nyqida_list ul li i{padding-left:55px;}
			
			.nyqida_list ul li h3{font-size:26px;}
			
			.erji_menu{top:60px;}
			
/* 内页 */
.hlogo img{height:auto;}
			.ibanerb{height:300px;}
			.iernavb li,.iprode_tab li{height:45px;line-height:45px;}
			.iernavb li a,.iprode_r .iprode_tit,.ihoner_ul li p,.iprode_relca span{font-size:18px;}
			.intxtcon,.irelnw_rbot h3{font-size:16px;}
			.hprocon li .hpro_img{height:287px;}
			.ihoner_ul li .ihoner_img{height:287px;}
			.iproimgc {width: 40%;}
			.iprode_r{width:58%;}
			.iprode_r .iprode_txt{height:136px;}
			.hjzbox .hjz_con li{width:415px;}
			.hjzbox .hjz_con li .hjzc_img{height:281px;}
			.ipicnew_con .hnews_l dl dt{height:300px;}
			.hnews_l dl dd p{height:53px;}
			.head_box,.hlogo,.headb_con > ul > li{height:73px;}
			.headb_con > ul > li{line-height:73px;}
			.topbtn .topqr{margin-top:18px;}
			.toptel{padding-top:15px;background: url(../img/toptel.png) no-repeat left 15px;}
			
			/*字体大小*/
			.ft-menu dt{font-size:20px;}
			.Tnews_right .Tnews_right_time span,.nav_c>ul>li>a,.liuc55 li p{font-size:18px;}
			
			.newhot .new_c1 dt,.newhot .new_lc dd span,.Tnews_left .Tnews_l_txt h3,.Tnews_right .Tnews_right_T h3,.Tnews_left .Tnews_l_wd i a,.hprocon li .hpro_info h3,.hcasecon li .hcaseinfo h3,.hnews_l dl dd h3,.hnewsr_top .hnews_info h3,.hjzbox .hjz_con li p,.icaseli_ul li .icasel_info h3{font-size:17px;}
			
			.fen ul li a,.pro_cla li p,.indNews-swiper .swiper-slide:hover .name,.indNews-swiper .swiper-slide .main .name,.newhot .new_c1 li p,.home_41>.content .left .txt,.Tproduct .effect01,.Tproduct_li_bottom h3,.Tabout_txt p,.hprocate li a,.habinfo p,.hnews_r li a,.ft-menu dd a,.ful2 li,.ly_text,.ly_input,.forml_sub, .czhi,.irelnews .irelnw_rtop li{font-size:16px;}
			
			.h_zc,.fen_nr p a,.newhot .new_c1 dd,.newhot .new_lc dd p,.Tproduct_li_bottom p,.hprocon li .hpro_info p,.hcasecon li .hcaseinfo p,.hnews_l dl dd p,.hnewsr_top .hnews_info p,.flinks,.flinks dt,.flinks dd,.Tnews_left .Tnews_l_txt p,.Tnews_right .Tnews_right_T p,.Tnews_left .Tnews_l_wd p b{font-size:15px;}
			.icaseli_ul li{height:380px;}
			.icaseli_ul li .icasel_img{height:287px;}
			.icaseli_ul li .icasel_info{bottom:-13%;}
}
@media screen and (max-width: 1600px) {
	
	html, body{font-size:15px;}
	.h_top .header_nav>ul>li>a{
				font-size:18px;
			}
			.header_nav_listdown ul>li>a,.nav_c>ul>li>a {
    font-size: 16px;
}

.erji_menu .erjinr2 a {
    line-height: 40px;
}

.erjinr2 a {
    font-size: 16px!important;
}

.ftitle55 h2 {
font-size: 34px;}

.ftitle55 h2:before, .ftitle55 h2:after{width:35%;}

.header .nav>li,.liuc55 li p{font-size:16px;}
			
			.header .nav>li>a>span{font-size:14px;}
			
			.header .erji_menu>li{line-height:40px;font-size:15px;}
			/* 优势 */
			.nyqida_list ul li{width:69%;}
			
			.nyqida_list ul li i{padding-left:40px;}
			
			.nyqida_list ul li h3{font-size:22px;}
.dh-box{padding:30px 0;}

	.ibanerb{height:250px;padding-top: 60px;}
	.h_zc{line-height:30px;height:30px;font-size:14px;}
	.h_con{height:100px;}
	.h_pho{padding-top:28px;background: url(../img/h_tel.png) no-repeat 0px 17px;}
	.h_logo{margin:13px 20px 0 0%;}
	.t_text{margin-top:20px;}
	.banner .slider{height:775px;}
	.bt-tit{font-size:38px;margin-bottom:10px;}
	.bt-tit span{font-size:20px;}
	.Tproduct_li_top,.Tproduct_li ul li:hover .mask{height:232px;}
	.newhot .new_c1 li p{width:80%;}
	
	.hprocon li .hpro_img{height:239px;}
	.O_about_cont h4,.newhot .newtil a,.newhot .new_c1 dt,.newhot .new_lc dd span{font-size:18px;}
	.fen ul li a{height:47px;line-height:47px;}
	.fen ul li{height:47px;}
	.fen ul li a,.Tproduct .effect01,.Tproduct_li_bottom h3,.Tabout_his ul li i,.Tnews_right .Tnews_right_T h3,.Tnews_left .Tnews_l_txt h3,.Tnews_left .Tnews_l_wd i a,.hprocate li a,.hprocon li .hpro_info h3,.hcasecon li .hcaseinfo h3,.ft-menu dt,.hjzbox .hjz_con li p,.pro_cla li p,.indNews-swiper .swiper-slide .main .name,.newhot .new_c1 li p,.hnews_l dl dd p,.hnewsr_top .hnews_info p, .hnews_r li a,.ly_text,.ly_input,.forml_sub, .czhi,.irelnews .irelnw_rtop li a,.fen_nr p a,.hnews_l dl dd h3,.O_about_cont p{font-size:16px;}
	
	
	
	
	.newhot .new_c1 dd,.newhot .new_lc dd p,.Tproduct_li_bottom p,.Tabout_his ul li p,.Tabout_txt p,.Tnews_right .Tnews_right_T p,.Tnews_left .Tnews_l_txt p,.Tnews_left .Tnews_l_wd p b,.hprocon li .hpro_info p,.hcasecon li .hcaseinfo p,.habinfo p,.hnews_l dl dd,.ft-menu dd,.ft-menu dd a,.ful2 li,.flinks,.flinks dt,.home_41>.content .left .txt,.fen_nr p a,.hnewsr_top .hnews_info p,.hnews_l dl dd p{font-size:15px;}
	.Tabout_txt p{line-height:28px;-webkit-line-clamp:7;}
	.Tnews_left .Tnews_l_img img{height:300px;}
	.Tnews_left .Tnews_l_txt p{line-height:25px;}
	.Tnews_right li{height:184px;}
	.Tnews_right .Tnews_right_Thover img{height:120px;}
	.Tnews_right .Tnews_right_T p{height:55px;-webkit-line-clamp:2;}
	.hcasecon li,.hjzbox .hjz_con li{width:342px;}
	.hcasecon li .hcas_img{height:237px;}
	.habinfo a,.hjz_tab li{height:45px;line-height:45px;}
	.hjzbox .hjz_con li .hjzc_img{height:248px;}
	.newhot .til01{font-size:38px;}
	.habinfo p{height:78px;}
	.iprode_r{width:50%;}
	.iproimgc{width:45%;}
	.iprode_r .iprode_txt{height:88px;}
	.iprode_tab li{width:24%;}
	.icaseli_ul li{height:330px;}
	.icaseli_ul li .icasel_img{height:239px;}
	.icaseli_ul li .icasel_info{bottom:-15%;}
	.home_41>.content .left .sNumber{margin-bottom:-10px;}
	.ihoner_ul li .ihoner_img{height:247px;}
	.indNews-swiper .swiper-slide a, .indNews-swiper .swiper-slide .pic{height:233px;}
	.ihoner_ul li .ihoner_img img{height:239px;}
	
	
	
}
@media screen and (max-width: 1440px) {
	.h_zc{line-height:25px;height:25px;}
.h_logo{/* margin-left:2%; */}
	.h_top .header_nav>ul>li>a{
				font-size:16px;
			}
			.header_nav_listdown ul>li>a {
    font-size: 15px;
}
.ft-menu dl{float:right;}

.ft-menu dt{padding-left:20px;}

.ft-menu dd{padding-left:20px;}
/* 优势 */
			.nyqida_list ul li{width:65%;}
			
			.nyqida_list ul li i{padding-left:30px;}
			


	.headb_con > ul > li{font-size:16px;}
	.headb_con > ul{width:50%;}
	.topbtn{width:23%;}
	.banner .slider{height:696px;}
	.newhot .new_lc dd{width:65%;}
	.Tproduct_li_top,.Tproduct_li ul li:hover .mask{height:209px;}
	.hprocon li .hpro_img{height:214px;}
	.newhot .new_lc dd{width:65%;}
	.hcasecon li,.hjzbox .hjz_con li{width:305px;}
	.hcasecon li .hcas_img{height:211px;}
	.hjzbox .hjz_con li .hjzc_img{height:207px;}
	.ft-menu {width: 55%;}
	.ft-menu dl {width: 20%;}
	.coight {width: 45%;}
	.hcasecon li:hover em{width:75%;}
	.indNews-swiper .swiper-slide a, .indNews-swiper .swiper-slide .pic{height:209px;}
	.icaseli_ul li .icasel_img{height:214px;}
	.icaseli_ul li{height:300px;}
	.icaseli_ul li .icasel_info{bottom:-16%;}
	.ipicnew_con .hnews_l dl dt{height:275px;}
	.ihoner_ul li .ihoner_img{height:239px;}
}

@media screen and (max-width: 1360px) {
	.banner,.banner .slider{height:657px;}
	.irelnews .hnews_r li a {width: 68%;}
	.cnbox{width:245px;}
/* 优势 */
			.nyqida_list ul li{width:63%;}
			
			.nyqida_list ul li i{padding-left:20px;}

}
@media screen and (max-width: 1280px) {
	.t_text {
    width: 450px;
}
	
	.banner,.banner .slider{height:618px;}
	.irelnews .hnews_r li a {width: 65%;}
.cnbox{width:210px;}
.newhot .new_lc dd {width: 63%;}
/* 优势 */
			.nyqida_list ul li{width:61%;}
}
@media screen and (max-width: 370px) {
	.habinfo p{height:75px;}
}
/* ============================================================================================================================================ */


		


@media screen and (max-width: 959px) {
	
	.nav_c{position:absolute;z-index:9;width:100%;display:none;}
	
	.nav_c .mainb{width:100%;}
	
	.nav_c>ul{height:auto;display:block;}
	
	.nav_c>ul>li{width:100%;border-bottom:1px dashed #ccc;}
	
	.nav_c>ul>li>a{line-height:45px;}
	
	.erji_menu{display:none!important;}
	
	.liuc55{display:none;}
	
	.ftitle55 h2:before, .ftitle55 h2:after {width: 30%;}
	
	.ftitle55 h2 {font-size: 24px;}
	
	/* ****************************************************在959px以上写过的部分（包括首页和内页）**************************************************** */
	.h_pho{display:none;}
	.t_text{display:none;}
	.h_logo {
    margin: 20px 20px 0 2%;
}
.header{box-shadow:none;}
.header .nav>li>a>span{display:none;}
.h_top{overflow: hidden;height: 100px;}
.header .nav>li:hover .erji_menu{display:none;}
.header .nav .navli{border-right:none;}
.header .nav>li:first-child{border-left:none;}
	.mmenu {
					display: inline-block;
					float: right;
					margin: 20px 10px 0 0;
				}
				.header{display:none;position:absolute;top:100px;z-index:2;background:none;border-bottom:none;}
				.header .nav {
					width: 100%;
					background: rgba(0, 0, 0, .8);
					padding: 10px;
					box-sizing: border-box;
					/* display: none; */
					margin: 0;
				}
				
				.header .nav .navli {
					font-size: 18px;
					width: 100%;
					float: none;
					display: block;
					text-align: left;
					border-bottom: 1px solid #d9d9d9;
				}
				.header .nav .navli .first_menu {
					width: 100%;
					display: block;
				}
	
	.dh-box{display:none;}
	
	 .content{width:98%;}
	 .header{width:100%;height: auto;
    z-index: 3;}
	body{
		min-width: 100%;
		width: 100%;
		overflow-x: hidden;
	}
    	.h_top .h_zc {
				display: none;
			}
    .mb_top {
		display: block;
		height: 44px;
		background: #fff;
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: 9999;
		border-bottom: 1px solid #ddd;
		overflow: hidden;
	}
	.mb_top .mb_topl {
		padding-top: 2px;
		padding-left: 5px;
		float: left;
	}
	.mb_top .mb_topl .m_logo {
		height: 40px;
		display: block
	}
	.mb_top .mb_topr {
		padding-right: 5%;
		padding-top: 10px;
		float: right;
	}
	.mb_top .mb_topr a .m_btnimg {
		height: 22px;
		vertical-align: top;
		display: block
	}
	.m_nav {
		display: block;
		position: fixed;
		top: 0px;
		left: 0px;
		width: 0px;
		height: 0px;
		overflow: hidden;
		z-index: 10000
	}
	.m_nav .closecover {
		position: absolute;
		width: 100%;
		height: 100%;
		background: #0b0d19;
		filter: alpha(opacity=0);
		opacity: 0;
		left: 0px;
		top: 0px;
		z-index: 1
	}
	.m_nav .closeicon {
		position: absolute;
		width: 20%;
		left: 10px;
		top: 2.5%;
		z-index: 100;
		text-align: center;
		filter: alpha(opacity=0);
		opacity: 0
	}
	.m_nav .m_navList {
		position: absolute;
		width: 80%;
		right: 0px;
		top: 0px;
		background: linear-gradient(55deg,rgba(35,165,155,.59),rgba(75,176,82,.59));
		height: 100%;
		z-index: 100;
		right: -80%;
		overflow-y: scroll;
	}
	.m_nav .m_navList ul {
		padding-left: 5%;
		padding-right: 5%;
		padding-top: 3%;
	}
	.m_nav .m_navList ul li {
		border-bottom: 1px solid #55a16d;
	}
	.m_nav .m_navList ul li a {
		display: block;
		height: 45px;
		color: #fff;
		line-height: 45px;
		padding-left: 5%;
		font-size: 16px
	}
	.m_nav .m_navList ul li .m_nav_one {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%
	}
	.m_nav .m_navList ul li .m_nav_one a {
		flex: 1;
	}
	.m_nav .m_navList ul li .m_nav_one i {
		width: 40px;
		height: 35px;
		box-sizing: border-box;
		padding: 0 5px;
		display: block;
	}
	.icon {
		background: url(../img/mup.png) 100% no-repeat;
		background-position: 50% 50%;
		-webkit-transition: all 0s;
		-moz-transition: all 0s;
		transition: all 0s
	}
	.icon_on {
		background: url(../img/mdown.png) 50% no-repeat!important;
		background-position: 50% 50%;
		-webkit-transition: all 0s;
		-moz-transition: all 0s;
		transition: all 0s
	}
	.m_nav .m_navList ul li .m_nav_two {
		display: none;
		width: 100%;
	}
	.m_nav .m_navList ul li .m_nav_two a {
		display: block;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		padding-left: 10%;
		overflow: hidden;
		white-space: nowrap;
		width: 90%;
		text-overflow: ellipsis;
	}
	
	.nyqida_list{display:none;}
	/*banner*/
	
	
	.banner{
		margin-top: 0px;
	}
	.banner, .banner .slider {
    height: 310px;
}
	.banner .slider {
		height: 310px;
	}
	.banner .slider-main {
		width: 100%;
		left: 0;
		margin-left: 0;
	}
	.banner .slider-main li img {
		width: 100%;
	}
	
	/*实力*/
	.serv{padding: 15px 0 0;}
	.serv_c dt i img{width: 80%;}
	.serv_c dl{width: 48.5%;}
	.serv_c dl:nth-child(2),.serv_c dl:nth-child(4){margin-right: 0;}
	.serv_c dl:nth-child(3){margin-left: 0;}
	.serv_c dl:nth-child(3),.serv_c dl:nth-child(4){
		margin-top: 10px;
	}
	.serv,.serv_c{height: auto;}
	/*产品*/
	.pro_bj{padding: 15px 0;}
	.bt-tit{line-height: 30px;margin-bottom: 10px;}
	.bt-tit a{font-size: 24px;}
	.bt-tit span{font-size: 18px;}
	.fen_nr{display: none;}
	.m_pro{height: 410px;}
	
	/*工艺*/
	.probox{padding: 15px 0;}
	.pro_cla li{width: 31.33%;height: 42px;}
	.pro_cla li:first-child{margin-left: 1%;}
	.pro_cla li span{display: none;}
	.indNews-swiper .swiper-slide a,.indNews-swiper .swiper-slide .pic {height: 232px;}
	/*广告条*//*优势*/
	.bann1_bg,.pz_bg,.bann2_bg{display: none;}
	/*新闻*/
	.newhot{height: auto;}
	.newhot .til01{font-size: 24px;line-height: 25px;height: 110PX;margin-bottom: 10px;}
	.newhot .new1, .newhot .new2{width: 100%;}
	/*公司简介开始*/
	.O_about_big .O_about_cont{
		width: 100%;
	}
	.newhot .new_lc dd span,.newhot .new_c1 dt{font-size:16px;}
	
	/*公司简介结束*/
	/*尾部*/
	.f_code,.f_logo{display: none;}
	 .f_text{width: 100%;}
	 .hnews_l dl dd h3,.serv_c dt b,.m_pro dd h3{font-size:16px;}
	 .hnews_l dl dd p{font-size:15px;}

/* ****************************************************在959px以上写过的部分（包括首页和内页）结束**************************************************** */
/* ****************************************************在959px以下（包括首页和内页）结束**************************************************** */

	/* 鸡鸭鹅 */
	.dh-box .wrap{
		display:inline-block;
	}
	.dh-box .mainb{
		width:100%;
	}
	.dh-box .wrap a{
		width:33.33%;
		float:left;
		padding:0 0 10px 0;
		border-left: 1px solid #90d3bf;
		border-bottom: 1px solid #90d3bf;
		box-sizing:border-box;
	}
	.dh-box .wrap a:nth-child(6),.dh-box .wrap a:nth-child(4),.dh-box .wrap a:nth-child(5){
		border-bottom: none;
	}
	
	
	html,
	body {
		/*max-width: 660px;*/
		min-width: 660px;
		overflow-x: hidden;
	}
	.mainb {
		width: 98%;
	}
	.h_logo .mmenu{
		display: inline-block;
    float: right;

   position: absolute;
    right: 15px;
    top: 10px;
		
	}
	.topbtn {
		display: none;
	}
	.headtop {
		max-width: 660px;
		right: 0;
		margin: auto;
		background-position: -430px center;
	}
	.head_box:hover {
		background: #25A595;
		transition: 0;
	}
	.headb_con > ul > li > ul {
		width: 100%;
	}
	.headb_con > ul > li > ul {
		padding: 10px;
		box-sizing: border-box;
	}
	.head_box {
		width: 100%;
		background: #25A595;
		max-width: 660px;
		z-index:99999;
	}
	.hlogo {
		background-image: url(../img/tlogoh.png);
		width: 48%;
	}
	.headb_con-mobile {
		display: block;
	}
	.menu-dropdown-icon {
		position: relative;
	}
	.menu-dropdown-icon:before {
		/*content: "";
		display: block;
		cursor: pointer;
		float: right;
		padding: 0 2em;
		color: #565656;
		width: 32px;
		height: 20px;
		position: absolute;
		top: 35px;
		right: 0;
		background: url(../img/xias.png) no-repeat center center;*/
		display:none;
	}
	.headb_con > ul {
		
		width: 100%;
		background: rgba(255, 255, 255, 0.95);
		padding: 10px;
		box-sizing: border-box;
		display: none;
	}
	.headb_con > ul > li {
		width: 100%;
		float: none;
		display: block;
		text-align: left;
		border-bottom: 1px solid #d9d9d9;
	}
	.headb_con > ul > li a {
		width: 100%;
		display: block;
		color: #565656;
	}
	.headb_con > ul > li > ul {
		position: relative;
	}
	.headb_con > ul > li > ul.normal-sub {
		width: 100%;
	}
	.headb_con > ul > li > ul > li {
		float: none;
		width: 100%;
		margin-top: 20px;
		text-align: left;
	}
	.headb_con > ul > li > ul > li a {
		padding-left: 20px;
		box-sizing: border-box;
	}
	.headb_con > ul > li > ul > li:first-child {
		margin: 0;
	}
	.headb_con > ul > li > ul > li > ul {
		position: relative;
	}
	.headb_con > ul > li > ul > li > ul > li {
		float: none;
		width: 100%;
		/*border-bottom: 1px dashed #ccc;*/
	}
	.headb_con .show-on-mobile {
		display: block;
		width: 100%;
		height: 100%;
		background: #f5f5f5;
		padding: 10px;
		box-sizing: border-box;
		padding-bottom: 30px;
	}
	.headb_con > ul > li > ul > li a {
		width: 100%;
	}
	.head_box .mainb {
		width: 100%;
		z-index:22222;
	}
	.headb_con > ul > li {
		font-size: 18px;
		height: 50px;
    line-height: 50px;
	}
	.headb_con > ul > li > ul > li {
		margin-top: 0;
	}
	.hbanber .bd {
		left: 0;
		margin-left: 0;
	}
	.hbanber img {
		width: 100%;
	}
	.hbanber,
	.hbanber .bd,
	.hbanber img {
		height: 223px;
	}
	.hban_btn {
		display: none !important;
	}
	.htitle i {
		font-size: 26px;
	}
	.htitle h2 {
		font-size: 24px;
		margin-top: 0;
	}
	.htitle {
		background: none;
	}
	.htitle p {
		margin-top: 5px;
	}
	.hoso_img {
		width: 100%;
		float: none;
		height: auto;
	}
	.hoso_con {
		width: 100%;
	}
	.hoso_con dl dd {
		width: 66%;
	}
	.htitle_p h2 {
		font-size: 24px;
	}
	.htitle_p h2 i {
		font-size: 22px;
	}
	.htitle_p p {
		display: none;
	}
	.htitle_p h2 {
		width: 60%;
	}
	.hprocate li {
		width: 19.2%;
	}
	.hprocate li:nth-child(8n) {
		margin-right: 1%;
	}
	.hprocate li:nth-child(5n) {
		margin-right: 0;
	}
	.hprocon li {
		width: 48%;
		margin: 1%;
	}
	.hprocon li:nth-child(4n) {
		margin-right: 1%;
	}
	.hprocon li .hpro_img {
		height: 218px;
	}
	/*新增产品1*/
		.Tproduct {
    margin: 15px 0;
	}
	.Tproduct_li ul li {
		width: 49%;
	}
	.Tproduct_li ul li:nth-child(2n) {
		margin-right: 0;
	}
	.Tproduct_li ul li:nth-child(2n-1) {
		margin-left: 0;
	}
	.Tproduct_li ul li:hover .mask {
		height: 277px;
	}
	.Tproduct .effect01 {
		font-size: 15px;
	}
	/*新增公司简介1*/
	
		.Tabout_big{
		margin: 15px 0;
		padding: 15px 0;
		padding-bottom:0;
	}
	.Tabout_left {
		width: 100%;
	}
	.Tabout_right {
		display: none;
	}
	/*新增新闻1*/
	.Tnews_big{
		padding: 15px 0;
	}
	.Tnews_left,.Tnews_right{
		width: 100%;
	}
	.paddt30 {
		padding: 15px 0 0 0;
	}
	.hjzbox {
		margin-top: 15px;
	}
	.hjzbox .hjz_con {
		margin-top: 15px;
	}
	.habtit h2 {
		font-size: 24px;
	}
	.hjzbox .hjz_con li {
		width: 47.5%;
	}
	.hcasecon li {
		width: 47.5%;
	}
	.hcasecon li .hcas_img {
		height: 216px;
	}
	.pat3b2 {
		padding: 15px 0 10px;
	}
	.hnews_l {
		width: 100%;
	}
	.hnews_r {
		width: 100%;
		margin-top: 10px;
	}
	.hnewsr_top {
		display: none;
	}
	.hfootbox {
		display: none;
	}
	.hfootbot a {
		float: none;
	}
	.yqlink h3 {
		font-size: 20px;
	}
	.yqlink {
		min-height: 60px;
		display: none;
	}
	.hnews_l dl dt {
		height: auto;
	}
	.ibanerb {
		background-size: 100%;
		height: auto;
		padding-top: 115px;
	}
	.ibanerb i {
		display: none;
	}
	.ibanerb h2 {
		margin-bottom: 0;
		font-size: 24px;
	}
	.iernavb li {
		width: 24.2%;
	}
	.iernavb li:nth-child(8n) {
		margin-right: 1%;
	}
	.iernavb li:nth-child(4n) {
		margin-right: 0;
	}
	.ihoner_ul li {
		width: 48%;
		margin: 1%;
	}
	.ihoner_ul li:nth-child(4n) {
		margin-right: 1%;
	}
	.ihoner_ul li .ihoner_img {
		height: 220px;
	}
	.ihoner_ul li p {
		position: relative;
	}
	.form_tit {
		display: none;
	}
	.formli_l .ly_input {
		width: 100%;
	}
	.formli_l,
	.ly_text,
	#checkCode {
		width: 100%;
	}
	.iliuyan_con {
		padding-bottom: 10px;
	}
	.inewlist .hnewsr_top {
		display: block;
	}
	.inewlist .hnewsr_top .hnews_time {
		width: 18%;
	}
	.inewlist .hnewsr_top .hnews_info {
		width: 78%;
	}
	.irelnw_rbot {
		display: none;
	}
	.irelnews {
		width: 100%;
	}
	.irelnw_rtop h2 {
		display: none;
	}
	.irelnews .irelnw_rtop li {
		width: 31.3%;
		margin: 1%;
		background: none;
		float: left;
		border: 1px solid #ddd;
		box-sizing: border-box;
		text-align: center;
		height: 36px;
		line-height: 36px;
		font-size: 15px;
	}
	.irelnews .irelnw_rtop li:after {
		display: none;
	}
	.ipicnew_con .hnews_l dl {
		width: 48%;
	}
	.ipicnew_con .hnews_l dl dt {
		height: 210px;
	}
	.icaseli_ul li {
		width: 48%;
		margin: 1%;
		height: 275px;
	}
	.icaseli_ul li:nth-child(4n) {
		margin-right: 1%;
	}
	.icaseli_ul li .icasel_img {
		height: 220px;
	}
	.icaseli_ul li .icasel_info {
		bottom: -20%;
	}
	.iproimgc {
		width: 100%;
	}
	.iprode_r {
		width: 100%;
		margin-top: 10px;
	}
	div.zoomDiv,
	div.zoomDiv img {
		display: none !important;
	}
	#preview img {
		width: 100% !important;
	}
	.iprodetail .hjzbox .hjz_con {
		margin-top: 0;
	}
	.headtop h3 {
		font-weight: normal;
		font-size: 15px;
	}
	/*新增底部1*/
	.lin_bg,
	.footer {
		display: none;
	}
	.flinks {
		text-align: center;
	}
	.flinks dt,
	.flinks dd {
		float: none;
		text-align: center;
	}
	
	/*流程*/
	.home_4 {
					padding-top: 15px;
					width: 100%;
				}
				.home_4 .title p:first-child {
					font-size: 28px;
				}
				.home_41>.content .left .sNumber {
					font-size: 26px;
				}
				.home_41>.content .left .tit {
					font-size: 18px;
				}
				.home_41>.content .left .txt {
					line-height: 20px;
				}
}


@media screen and (max-width: 640px) {
	.Tnews_top{padding-top:15px;}
	
	.ftitle55 h2:before, .ftitle55 h2:after{display:none;}
	/* ****************************************************在640px以上写过的部分（包括首页和内页）**************************************************** */
		.h_logo img{width:70%;}
		.h_con,.h_top{height:70px;}
		.header{top:70px;height:auto;}
		.h_logo {margin: 10px 20px 0 2%;}
		.mmenu {margin: 10px 10px 0 0;}
.banner .slider {
		height: 183px;
	}
	.banner .osSlider-main .slider-nav{
		bottom: 20px;
	}
	.hjzbox .hjz_next{right:14px;}
	.header .nav>li>a{height:40px;line-height:40px;}
	/*实力*/
	.serv{padding-bottom: 15px;}
	.serv_c dt {height: 126px;}
	.serv_c dd{display: none;}
	.fen ul li{width: 32%;height: 37px;margin:1%;}
	.fen ul li:nth-child(3n){margin-left: 1%;margin-right: 0;}
	.fen ul li:nth-child(3n-2){margin-left: 0%;margin-right: 1%;}
	.fen ul li:nth-child(3n-1){margin-left: 1%;margin-right: 1%;}
	.fen ul li a{height: 37px;font-size: 16px;line-height: 37px;}
	/*公司简介开始*/
	.O_about_big .O_about_cont{
		padding: 20px;
	}
	/*公司简介结束*/
	/*尾部*/
	.f_bj{height: 200px;background: none;background: #2E2E2E;}
	.f_nav{display: none;}
	.f_text{padding: 15px 0 0 15px;font-size: 15px;}
	.f_con{padding: 0;}
	.indNews-swiper .swiper-slide a,.indNews-swiper .swiper-slide .pic {height: 112px;}
	.indNews-swiper .swiper-slide .main{height:33px;}
	.indNews-swiper .swiper-slide .main .tell{padding:5px;}
	.indNews-swiper .swiper-slide .main .more{display:none;}
	.O_about_cont .one_p,.O_about_cont p,.new_c1 li span,.Tabout_his ul li i{font-size:15px;}
	.newhot .newtil{margin-bottom:10px;}
	.newhot .new_lc dt, .newhot .new_lc dt img{display:none;width: 100%;height: 200px;object-fit: cover;}
	.newhot .new_lc dd{width:100%;padding-top: 5px;margin-bottom: 5px;padding-left:0;border-bottom: dashed 1px #cdcccc;}
	.newhot .new1, .newhot .new2{height:auto;}
	.newhot .newtil a{font-size:16px;}
	.newhot .newtil a{padding:0 15px;}
	.newhot .new_c1 li p{width:65%;}
	.newhot .new_c1 li{margin-left:6%}
	.newhot .new_c1 li em{left:-6%;width:5%;}
	.Tproduct .effect01,.hprocate li,.habinfo a, .hjz_tab li{height:40px;line-height:40px;}
	.Tproduct_li_top, .Tproduct_li ul li:hover .mask{height:125px;}
	.Tabout_big .habtit{display:none;}
	.Tabout_left h3{padding:0 0 20px 0;}
	.Tabout_his ul li p{font-size:14px;}
	.Tnews_left .Tnews_l_txt p{height:52px;}
	.Tnews_right li{height:134px;}
	.Tnews_right .Tnews_right_Thover img{height:90px;}
	.hnews_l dl dd p{height:52px;}
	.newhot .new_lc dl{height:auto;border-bottom: none;}
	.newhot .new_c1 dl{padding:0 5px;}
	.hnews_l dl dt{height:272px;}
	
	.hlogo img{margin-top:0;}
	

	.head_box,.hlogo,.headb_con > ul > li,.hlogo img{height:54px;}
	.ibanerb p{font-size:16px;}
	

	
	/* .icaseli_ul li:hover .icasel_info{bottom:0;} */
	
	.iernavb li a{font-size:16px;}
	.intxtcon, .irelnw_rbot h3 {
    font-size: 15px;
}
.iprode_r .iprode_txt {
    height: 86px;
}

.forml_sub, .czhi{height:36px;}
.m_pro dl{width:350px;}
.pro_cla li{border: solid 1px #9f9999;}
	.hcasecon li{width:335px;}
	.hjzbox .hjz_con li{width:345px;}
	.banner, .banner .slider {
    height: 167px;
}
	/* ****************************************************在640px以上写过的部分（包括首页和内页）结束**************************************************** */
/* ****************************************************在640px以下（包括首页和内页）结束**************************************************** */

	
	
	
	
	
	
	
	
	html,
	body {
		max-width: 100%;
		min-width: 100%;
	}
	.headb_con > ul > li > ul {
		display: none !important;
	}
	.menu-dropdown-icon:before {
		display: none;
	}
	.hlogo {
		width: 70%;
		height: 54px;
		border-radius: 0;
		padding-top: 0;
	}
	.hlogo img{
		height:54px;
		width:auto;
	}
	.mmenu {

	}
	.mmenu img {
		width: 35px;
		height: 35px;
	}
	.headtop {
		display: none;
	}
	.hbanber,
	.hbanber .bd,
	.hbanber img {
		height: 125px;
	}
	.headb_con-mobile:after {
		background-size: 75%;
		-webkit-transform: translateY(-5%);
		-ms-transform: translateY(-5%);
		transform: translateY(-5%);
	}
	.head_box {
		height: 54px;
		top: 0;
	}
	.headtop {
		max-width: 100%;
	}
	.head_box {
		max-width: 100%;
	}
	.hbanber {
		margin-top: 54px;
	}
	.htitle p {
		display: none;
	}
	.htitle i {
		font-size: 24px;
	}
	.htitle h2 {
		font-size: 22px;
	}
	.htitle em {
		margin: 10px auto 0;
	}
	.hoso_con dl {
		padding: 0;
		margin-top: 1%;
	}
	.hoso_con dl dt {
		width: 100%;
		height: auto;
		display: none;
	}
	.hoso_con dl dd p {
		display: none;
	}
	.hoso_con dl dd {
		width: 100%;
		padding: 10px 0;
	}
	.hoso_con dl dd h2 {
		font-size: 16px;
		text-align: center;
		margin-bottom: 0;
	}
	.htitle_p h2 {
		font-size: 22px;
	}
	.htitle_p {
		padding-bottom: 5px;
	}
	/*新增产品1*/

	
	.Tproduct_con{
		margin-top: 10px;
	}
	.Tproduct_li_top{
		height:134px;
	}
	
	.hprocate li,
	.iernavb li {
		width: 31.3%;
		font-size: 15px;
		margin: 1%;
	}
	.iernavb li:nth-child(4n) {
		margin-right: 1%;
	}
	.hprocate li:nth-child(5n) {
		margin-right: 1%;
	}
	.hprocate li:nth-child(4n) {
		margin-right: 1%;
	}
	.hprocon li .hpro_img {
		height: 116px;
	}
	.hprocon li .hpro_info h3 i {
		display: none;
	}
	.hprocon li .hpro_info h3 span {
		width: 100%;
	}
	.hprocon li .hpro_info {
		padding: 6px;
	}
	.hprocon li .hpro_info h3 {
		font-size: 16px;
	}
	.hprocon li .hpro_info p {
		margin-top: 0;
		display: none;
	}
	/*新增产品1*/
	.Tproduct_con .Tproduct_nav li {
		width: 49%;
		margin: 1%;
	}
	.Tproduct_con .Tproduct_nav li:nth-child(2n) {
		margin-right: 0;
		margin-left: 1%;
	}
	.Tproduct_con .Tproduct_nav li:nth-child(2n-1) {
		margin-left: 0;
		margin-right: 1%;
	}
	.Tproduct_li ul li:hover .mask {
		height: 134px;
	}
	.Tproduct_li_bottom h3 {
		font-size: 16px;
    font-weight: normal;
    line-height: 25px;
	}
	.Tproduct_li_bottom p {
		font-size: 15px;
	}
	/*新增公司简介1*/


	.Tabout_his ul li i {
		font-size: 16px;
	}
	.Tabout_left h3 {
		text-align: center;
		padding: 10px 0;
	}
	.Tabout_txt{
		    margin-top: 10px;
	}
	.Tabout_txt a {
		margin: 20px auto;
	}
	
	/*新增新闻1*/
	.Tnews_big{
		padding: 15px 0;
	}
	
	.Tnews_right .Tnews_right_Thover img{
	height:75px;
	}
	
	
	.Tnews_right li{
		height:110px;
	}
	.Tnews_right .Tnews_right_time span{
		font-size:16px;
	}
	.Tnews_right_time{
		margin-bottom: 2%;
	}
	.Tnews_right .Tnews_right_T h3{
		width:100%;
		line-height:25px;
		    
	}
	
	.Tnews_right .Tnews_right_T p{
		height:30px;
		text-indent:0;
	}
	.Tnews_right li:hover .Tnews_right_time{
		margin-bottom:0;
	}
	
	.habtit h2 {
		font-size: 22px;
	}
	.habinfo a {
		width: 125px;
		margin: 0 auto;
		height: 30px;
		line-height: 30px;
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.hjz_tab li {
		float: left;
		display: inline;
		width: 31.33%;
		margin: 1%;
		box-sizing: border-box;
	}
	.hjzbox .hjz_con li {
		width: 95%;
	}
	.hjzbox .hjz_con li .hjzc_img {
		height: 230px;
	}
	.hcasecon li {
		width: 95%;
	}
	.hcasebox .hd ul {
		margin-top: 10px;
	}
	.hnews_l dl dd {
		padding: 10px 0;
	}
	.yqlink h3 em {
		width: 20px;
	}
	.m_botfot {
		position: fixed;
		width: 100%;
		left: 0;
		right: 0;
		bottom: 0;
		height: 55px;
		background: linear-gradient(55deg,rgba(35,165,155,1),rgba(75,176,82,1));
		border-top: 1px solid #27A694;
		z-index: 9999;
		display: block;
	}
	.m_botfot li {
		float: left;
		width: 18.5%;
		padding: 0 3%;
		border-left: 1px solid #fff;
	}
	.m_botfot li:first-child {
		border-left: 0;
	}
	.m_botfot li a {
		display: block;
		height: 45px;
		color: #fff;
		padding-top: 9px;
		text-align: center;
	}
	.m_botfot li a img {
		margin: 0 auto;
		width: 20px;
		height: 19px;
	}
	.m_botfot li a span {
		display: block;
		height: 20px;
		line-height: 20px;
		font-size: 14px;
	}
	.hfootbot {
		margin-bottom: 56px;
	}
	.htitle_p h2 i {
		font-size: 18px;
		display: none;
	}
	.headb_con > ul > li {
		height: 42px;
		line-height: 42px;
	}
	.menu-dropdown-icon:before {
		top: 13px;
		padding: 0;
	}

	.ibanerb {
		padding-top: 75px;
		/* margin-top: 45px; */
	}
	.ibanerb h2 {
		font-size: 22px;
	}
	.ihoner_ul li .ihoner_img {
		height: 116px;
	}
	.formli img {
		right: 3%;
	}
	.forml_sub,
	.czhi {
		width: 125px;
	}
	.forml_sub {
		margin-left: 5px;
		margin-right: 10px;
	}
	.inewlist .hnewsr_top .hnews_time {
		width: 26%;
	}
	.inewlist .hnewsr_top .hnews_info {
		width: 70%;
	}
	.ipicnew_con .hnews_l dl {
		width: 100%;
		margin: 1% auto;
	}
	.ipicnew_con .hnews_l dl dt {
		height: auto;
	}
	.icaseli_ul li .icasel_img {
		height: 136px;
	}
	.icaseli_ul li {
		height: 185px;
	}
	.icaseli_ul li .icasel_info {
		bottom: -40%;
	}
	.icaseli_ul li .icasel_info h3 {
		font-size: 16px;
	}
	.inewde_tit h2 {
		font-size: 20px;
	}
	.inewde_tit p span {
		padding: 0 5px;
	}
	.iprode_tab li {
		width: 23%;
	}
	.iernavb li, .iprode_tab li{height:36px;line-height:36px;}
	.iprode_dtit {
		font-size: 22px;
		padding-bottom: 10px;
	}
	.hnews_r li a {
		width: 74%;
	}
	.iprodetail .hjzbox .hjz_con {
		padding-top: 0;
	}
	/*新增底部1*/
	.flinks {
		margin-bottom: 50px;
	}
	/*流程*/
	.home_41 .line {
					display: none;
				}
				.home_41>.content .left {
					width: 100%;
					margin-bottom: 10px;
				}
				.home_41>.content .left .sNumber {
					text-align: right;
					width: 40%;
					float: left;
					display: inline-block;
					font-size: 20px;
				}
				.home_41>.content .left .dot {
					display: none;
				}
				.home_41>.content .left .tit {
					padding-left: 10px;
					text-align: left;
					width: 60%;
					display: inline-block;
					float: right;
					box-sizing: border-box;
					margin-bottom: 10px;
				}
				.telBtn {
					width: 100%;
					box-sizing: border-box;
				}
				.telBtn span {
					font-size: 18px;
				}
				.telBtn a {
					height: 46px;
					line-height: 46px;
				}
.m_pro dt{
	height:224px;
}
.dh-box .wrap a .icon1{
	width:60px;
	height:60px;
	margin: 0 30px 5px 30px;
}
.dh-box .wrap a .te{
	padding: 0 10px;
}

	}
	@media screen and (max-width: 370px) {

	.banner .slider {
    height: 180px;
}
}
@media screen and (max-width: 360px) {
	.hnews_r li a {
		width: 68%;
	}
	.banner .slider {
    height: 175px;
}
}
@media screen and (max-width: 350px) {
	.updown p a {
		width: 70%;
	}
}
@media screen and (max-width: 240px) {
	.updown p a {
		width: 50%;
	}
}


























