html{-webkit-text-size-adjust:none; }
body{color:#000000; font-family: "Microsoft YaHei",sans-serif;}
a{outline:none; text-decoration:none;} a:hover{ text-decoration:none;}
html{zoom:1;}html *{outline:0;zoom:1;} html button::-moz-focus-inner{border-color:transparent!important;} 
body{overflow-x: hidden; font-size:12px; min-width: 1200px;} body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;} table{/*border-collapse:collapse;border-spacing:0;*/} fieldset,a img{border:0;} address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;} ul{list-style-type:none;} caption,th{text-align:left;} h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;} q:before,q:after{content:'';}
input[type="submit"], input[type="reset"], input[type="button"], button { -webkit-appearance: none; } em,i{ font-style:normal;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }.clearfix {display:block;}.clear{ clear:both;}
.colwrapper { overflow:hidden; zoom:1 /*for ie*/; margin:5px auto; }
.strong{ font-weight: bold;} .left{ float: left;} .right{ float: right;} .center{ margin:0 auto; text-align:center;}
.show{ display:block; visibility:visible;}.hide{ display: none; visibility:hidden;}
.block{ display:block;} .inline{ display:inline;}
.transparent{filter:alpha(opacity=50); -moz-opacity:0.5;/** Firefox 3.5即将原生支持opacity属性，所以本条属性只在Firefox3以下版本有效 ***/ -khtml-opacity: 0.5; opacity: 0.5; } .break{ word-wrap:break-word;overflow:hidden; /*word-break:break-all;*/}
.tal{ text-align:left} .tar{ text-align:right;}
.toe{ /*超出省略号*/ word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.justify { /*文字两侧对齐*/-webkit-text-align-last: justify;/*chrome 20+*/ -moz-text-align-last: justify;/*ff*/ text-align-last: justify;/* ie9*/ text-justify: distribute-all-lines;/*ie6-8*/ text-align: justify; }
.wrap{ width: 1200px; margin: 0 auto; }





/*■■■■■■■■■■■■■■■■■■■■头部公共开始■■■■■■■■■■■■■■■■■■■■*/

.header {
	height: 100px;
	/*background-color: lightblue;*/
	top: 0;
	left: 0;
	right: 0;
	z-index: 99999;
	
}

.header .hd-logo {
	float: left;
}

.header .hd-logo a.logo {
	display: block;
	margin-top: 28px;
	width: 258px;
	height: 49px;
	background: url(logo-lit.png) no-repeat scroll;
}

.header .hd-tit {
	float: left;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}


.header .hd-tit img {
	margin-top: 15px;
	margin-left: 0;
	display: block;
	width: 147px;
	height: 36px;
	opacity: 0;
	visibility: hidden;
}
.header .hd-nav {
	float: left;
	
	margin-top: 7px;
	margin-left:50px;
}

.header .hd-nav ul {
	height: auto;
	overflow: hidden;
}

.header .hd-nav ul li {
	float: left;
}

.header .hd-nav ul li.on {}

.header .hd-nav ul li a {
	display: block;
	line-height: 20px;
	font-size: 18px;
	color: #333;
	letter-spacing: 1px;
	padding: 25px 0 35px;
	margin: 0 14px;
	position: relative;
	/*-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;*/
}

.header .hd-nav ul li a:after {
	content: '';
	display: block;
	width: 0;
	height: 2px;
	background-color: #DB261D;
	position: absolute;
	top: 60px;
	left: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.header .hd-nav ul li.on a:after,
.header .hd-nav ul li a:hover:after {
	width: 100%;
}

.header .hd-nav ul li.on a,
.header .hd-nav ul li a:hover {
	color: #DB261D;
}

.header .hd-tel {
	float: right;
	line-height: 20px;
	font-size: 20px;
	color: #DB261D;
	letter-spacing: 1px;
	margin-top: 38px;
	padding-left: 30px;
	background: url(../images/a-png-2-2.png) no-repeat scroll left;
}

.header:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	height: 100%;
	background-color: none;
	filter:alpha(opacity=0);
	opacity: 0;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	z-index: -1;
}

.headeron {
	height: 70px;
	background-color: #ffffff\0;
	
}



.header-box{
	height: 70px;
}

/*header-box 的样式和headeron下的*/
.header-box .header {
	height: 70px;
	background-color: #ffffff\0;
	box-shadow: 0 0 5px #888;
	transition: all .3s;
}

.header-box .header:after {
	opacity: 1;
	filter:alpha(opacity=100);
	background-color: #fff;
	
}

.header-box .header .hd-logo a.logo {
	margin-top: 9px;
	background-image: url(../images/logo-2.png);
}


.header-box .hd-tit img{
	opacity: 1;
	visibility: visible;
	/*margin-left: 26px;*/
}
.header-box .header .hd-nav{
	margin-top: 0;
	margin-left: 30px;
}
.header-box .header .hd-nav ul li a {
	color: #333;
	padding: 25px 20px 25px;
	margin: 0;
}

.header-box .header .hd-nav ul li a:hover,
.header-box .header .hd-nav ul li.on a {
	background-color: #439b21;
	color: #fff;
}

.header-box .header .hd-nav ul li a:hover:after,
.header-box .header .hd-nav ul li.on a:after {
	width: 0;
}

.header-box .header .hd-tel{
	color: #439b21;
	margin-top: 23px;
	background-image: url(../images/a-png-2-2.png);
}
.header-box .header-hide{
	top:-70px;
	box-shadow: 0 0 0px #888;
	
	
}
/*■■■■■■■■■■■■■■■■■■■■头部公共结束■■■■■■■■■■■■■■■■■■■■*/


/*■■■■■■■■■■■■■■■■■■■■底部公共开始■■■■■■■■■■■■■■■■■■■■*/

.footer {
	background-color: #313131;
}

.footer ul {
	height: auto;
	overflow: hidden;
	margin-left: -61px;
}

.footer ul>li {
	float: left;
	margin-left: 60px;
	width: 350px;
}

.footer-us {
	width: 390px;
}

.footer ul>li .tit {
	border-bottom: solid 2px #fff;
	height: 15px;
	line-height: 15px;
	font-size: 14px;
	color: #fff;
	padding-top: 44px;
	padding-bottom: 12px;
}

.footer ul>li .tit span {
	float: right;
}

.footer-about .con p {
	line-height: 25px;
	font-size: 12px;
	color: #808183;
	margin: 15px 12px;
	text-indent: 2em;
	letter-spacing: 1px;
	/*height: 100px;*/
	overflow: hidden;
}

.footer-about .con div img {
	display: block;
	width: 119px;
	height: 119px;
}

.footer-about .con div{
	position: relative;
	padding-right: 130px;
}

.footer-about .con div a {
	position: absolute;
	right: 10px;
	top: 0;
	display: block;
	border: solid 1px #fff;
	line-height: 16px;
	font-size: 12px;
	color: #fff;
	padding: 10px 52px 8px 16px;
	background: url(../images/a-png-11.png) no-repeat scroll 75px center;
}

.footer-about .con a:hover {
	background-image: url(../images/a-png-11-2.png);
	background-color: #fff;
	border-color: #fff;
	color: #000;
}

.footer-nav .con {
	height: auto;
	overflow: hidden;
	padding-top: 10px;
}

.footer-nav .con ol {
	width: 150px;
	float: left;
}

.footer-nav .con ol li a {
	line-height: 35px;
	font-size: 12px;
	color: #808183;
}

.footer-nav .con ol li a:hover {
	color: #DB261D;
}

.footer-us .con {
	padding-top: 25px;
}

.footer-us .con p {
	line-height: 15px;
	font-size: 12px;
	color: #808183;
	padding: 15px 0 15px 35px;
	background: url(../images/a-png-12.png) no-repeat scroll 1px 8px;
}

.footer-us .con .p2 {
	background-image: url(../images/a-png-13.png);
}

.footer-us .con .p3 {
	background-image: url(../images/a-png-14.png);
}

.footer-us .con .p4 {
	background-image: url(../images/a-png-15.png);
}

.footer-copyright {
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	color: #808183;
	padding: 5px 0 12px;
}

.footer-copyright a {
	color: #808183;
}
.footer-copyright a:hover{
	color: #DB261D;
}
.footer-copyright .gswj-icon{
	line-height:30px;
	position:relative;
}
.footer-copyright .gswj-icon img{
	position:absolute;
	top:-5px;
	left:-30px;
	width:30px;
	height:30px;
}
.rl-nav {
	position: fixed;
	top: 50%;
	opacity: 0;
	filter:alpha(opacity=0);
	visibility: hidden;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	z-index: 999;
	right: 20px;
	
}

.rl-nav-on {
	filter:alpha(opacity=100);
	opacity: 1;
	visibility: visible;
}

.rl-nav a {
	display: block;
	width: 50px;
	height: 40px;
	margin-bottom: 10px;
	background: url(../images/a-png-16.png) no-repeat scroll center #d6e1e5;
	border-radius: 2px;
}

.rl-nav a:hover {
	background-color: #DB261D;
}

.rl-nav a.qq {
	background-image: url(../images/a-png-17.png);
}

.rl-nav a.tel {
	background-image: url(../images/a-png-18.png);
	position: relative;
}
.rl-nav a.tel span{
	display: block;
	width: 150px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	color: #fff;
	text-align: center;
	background-color: #439b21;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
	filter:alpha(opacity=0);
}
.rl-nav a.tel:hover span{
	filter:alpha(opacity=100);
	left: -160px;
	width: 150px;
	height: 40px;
	opacity: 1;
	visibility: visible;
}
.rl-nav a.advisory {
	background-image: url(../images/a-png-19.png);
}

.rl-nav a.top {
	position: relative;
}

.rl-nav a.top:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: solid 25px transparent;
	border-bottom-width: 19px;
	border-bottom-color: #D6E1E5;
	position: absolute;
	top: -43px;
	left: 0;
}

.rl-nav a.top:hover:after {
	border-bottom-color: #DB261D;
}
/*■■■■■■■■■■■■■■■■■■■■底部公共结束■■■■■■■■■■■■■■■■■■■■*/


/*■■■■■■■■■■■■■■■■■■■■公共模板开始■■■■■■■■■■■■■■■■■■■■*/


/*理念 模块*/

.serve {
	background-color: #f5f5f5;
	padding: 20px 0;
}

.serve ul {
	height: auto;
	/*overflow: hidden;*/
	margin-left: -28px;
}

.serve ul li {
	float: left;
	width: 280px;
	height: 140px;
	margin-left: 26px;
	background: url(../images/a-png-6.png) no-repeat scroll 185px 33px #ffffff;
	/*cursor: pointer;*/
}
.serve ul li:hover{
	-moz-box-shadow: 0 0 8px 5px #edebeb;
	-webkit-box-shadow: 0 0 8px 5px #edebeb;
	box-shadow: 0 0 8px 5px #edebeb;
}
.serve ul li.ite2 {
	background-image: url(../images/a-png-7.png);
}

.serve ul li.ite3 {
	background-image: url(../images/a-png-8.png);
}

.serve ul li.ite4 {
	background-image: url(../images/a-png-9.png);
}

.serve ul li h4 {
	line-height: 25px;
	font-size: 22px;
	color: #333333;
	letter-spacing: 3px;
	padding-left: 30px;
	padding-top: 45px;
}

.serve ul li p {
	line-height: 14px;
	font-size: 12px;
	color: #595959;
	letter-spacing: 2px;
	padding-left: 30px;
	padding-top: 14px;
}


/*内页banner 模块*/

.banner2 {
	width: 100%;
	height: 250px;
	position: relative;
	overflow: hidden;
	min-width: 1200px;
}

.banner2-img {
	position: absolute;
	left: 50%;
	margin-left: -960px;
	width: 1920px;
	height: 250px;
}

.banner2-img img {
	display: block;
	width: 1920px;
	height: 250px;
}

.banner2-txt {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	margin-top: -50px
}

.banner2-txt img {
	vertical-align: top;
}


/*案例中心列表 公共样式*/

.con1-case_list ul {
	height: auto;
	overflow: hidden;
	margin-left: -36px;
	margin-bottom: -30px;
}

.con1-case_list ul li {
	float: left;
	margin-left: 36px;
	margin-bottom: 30px;
}

.con1-case_list ul li a {
	display: block;
	width: 580px;
	height: 290px;
	position: relative;
	overflow: hidden;
}

.con1-case_list ul li a .img img {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.con1-case_list ul li a:hover .img img {
	
	-ms-transform: scale(1.02);
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	transform: scale(1.02);
}

.con1-case_list ul li a .txt {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../images/a-png-10.png) no-repeat scroll 45px 50px;
	background-color: rgba(35, 35, 35, .4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66232323, endColorstr=#66232323);
	/*ie8透明度*/
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.con1-case_list ul li a .txt div {
	margin: 48px 0 0 45px;
	padding: 55px 5px 56px 75px;
	width: 410px;
	height: 90px;
	line-height: 45px;
	font-size: 24px;
	color: #ffffff;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	background-color: rgba(85, 164, 59, 0);
}

.con1-case_list ul li a:hover .txt {
	background-image: none;
	background-color: rgba(125, 125, 125, 0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#197d7d7d, endColorstr=#197d7d7);
	/*ie8透明度*/
}

.con1-case_list ul li a:hover .txt div {
	padding-left: 28px;
	width: 438px;
	background-color: rgba(240,150,145, 0.8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C855a43b, endColorstr=#C855a43b);
	/*ie8透明度*/
}


/*内页面包屑*/

.con1-add {
	padding-top: 30px;
	padding-bottom: 38px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #333;
}

.con1-add a {
	color: #333;
}

.con1-add a:hover {
	color: #41972a;
}

.con1-add span {
	color: #41972a;
}

.con1-add i {
	margin: 0 5px;
}


/*分页模板*/

.con1-page {
	padding-top: 60px;
	padding-bottom: 90px;
	text-align: center;
}

.con1-page ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px;
}

.con1-page ul li a {
	display: block;
	width: auto;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	color: #666666;
	background-color: #e7ebee;
	border-radius: 2px;
	padding:0 15px;
}

.con1-page ul li span {
	display: block;
	line-height: 40px;
	font-size: 12px;
	color: #666666;
	margin: 0 5px;
}

.con1-page ul li.pages-prev a {
	background: url(../images/prev.png) no-repeat scroll center #e7ebee;
}

.con1-page ul li.pages-next a {
	background: url(../images/next.png) no-repeat scroll center #e7ebee;
}

.con1-page ul li.active a,
.con1-page ul li a:hover {
	background-color: #DB261D;
	color: #fff;
}

/*分页页码 new*/

.luotong_page{
	 width:540px;
	padding-top: 60px;
	padding-bottom: 90px;
	text-align: center;
	margin:0  auto;
}

 
.luotong_page span a{ color:#ccc;}
.luotong_page span{
	display: block;
	width: 36px;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	color: #666666;
	background-color: #e7ebee;
	border-radius: 2px;
	padding:0 15px;
	float:left; margin-right:10px;
}
.luotong_page span.page-numbar a  {
	display: block;
	width: 12px;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	color: #666666;
	background-color: #e7ebee;
	border-radius: 2px;
	padding:0 12px;
	float:left; margin-right:10px;
	}
.page-status{ width:98px !important; display:none !important}
.page-numbar{ width:auto !important; background:none !important; margin:0px !important; padding:0px !important; }
 
.luotong_page span.page-numbar a {
	display: block;
	line-height: 40px;
	font-size: 12px;
	color: #666666 ;
	margin: 0 5px;
}
 
.luotong_page span:hover,.page-num-current {
	background-color: #DB261D !important;
	color: #fff !important;
}
 span.page-numbar:hover{background-color: transparent !important}
.page-num-current{color: #fff !important;}
/*右侧边栏模块*/

.sidebar .tel{position:relative}


.sidebar .tel img {
	display: block;
	margin-bottom: 20px;
}

.sidebar .tel p{position:absolute;font-size:16px;color:#fff;line-height:26px;left:10px;letter-spacing:2xp;}

.sidebar .hot {
	background-color: #fff;
	margin-bottom: 20px;
}

.sidebar .hot h5 {
	height: 20px;
	line-height: 20px;
	font-size: 18px;
	color: #DB261D;
	padding-top: 20px;
	padding-bottom: 30px;
	margin-left: 18px;
}

.sidebar .hot ul li a {
	display: block;
	text-align: center;
}
.sidebar .hot ul li a div{
	width: 250px;
	height: 250px;
	overflow: hidden;
	margin: 0 auto;
}
.sidebar .hot ul li a img {
	vertical-align: top;
	width: 250px;
	height: 250px;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.sidebar .hot ul li a img:hover{
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}
.sidebar .hot ul li a h4 {
	height: 15px;
	line-height: 15px;
	font-size: 14px;
	color: #333;
    margin:0 15px;
	padding-top: 20px;
	padding-bottom: 35px;
     word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}

.sidebar .hot ul li a:hover h4 {
	color: #41972A;
}
.sidebar .hot-news ul li a div{
	width: 240px;
	height: 160px;
	margin: 0 auto;
}
.sidebar .hot-news ul li a img{
	width: 240px;
	height: 160px;
}

.sidebar .hot-news ul li a h4 {
	text-align: left;
	margin:0 19px;
}

.sidebar .code {
	background-color: #fff;
	text-align: center;
	padding-top: 32px;
	padding-bottom: 16px;
}

.sidebar .code img {
	vertical-align: top;
	width: 154px;
	height: 154px;
}

.sidebar .code p {
	margin-top: 8px;
	padding: 0 35px;
	text-align: left;
	line-height: 25px;
	font-size: 14px;
	color: #333;
}
.sidebar .code h5{
	line-height: 30px;
	font-size: 28px;
	color: #DB261D;
	padding-top: 13px;
}

/*产品列表模块*/
.com1-list {
	height: auto;
	overflow: hidden;
	margin-left: -67px;
}

.com1-list li {
	float: left;
	margin-left: 59.5px;
}

.com1-list li a {
	display: block;
	width: 250px;
	height: 400px;
	overflow: hidden;
	position: relative;
}

.com1-list li a img {
	display: block;
	width: 250px;
	height: 250px;
}

.com1-list li .txt {
	height: 150px;
	text-align: center;
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.com1-list li .txt span {
	display: block;
	line-height: 22px;
	font-size: 20px;
	color: #333333;
	padding: 30px 0;
	position: relative;
}

.com1-list li .txt span:after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background-color: #DB261D;
	position: absolute;
	top: 66px;
	left: 0%;
	margin-left: 0px;
}

.com1-list li .txt h4 {
	line-height: 16px;
	font-size: 14px;
	color: #333333;
	padding-bottom: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.com1-list li .txt p {
	height: 16px;
	line-height: 16px;
	font-size: 14px;
	color: #666666;
	overflow: hidden;
	margin-bottom: 27px;
	padding: 0 10px;
}

.com1-list li .txt i {
	display: inline-block;
	line-height: 14px;
	font-size: 12px;
	color: #ffffff;
	padding: 9px 25px;
	border-radius: 17px;
	background-color: #fec23e;
}

.com1-list li a:hover .txt {
	height: 400px;
	background-color: rgba(240,150,145,0.8);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.com1-list li a:hover .txt span {
	color: #ffffff;
	padding: 50px 0 40px;
}

.com1-list li a:hover .txt span:after {
	background-color: #fec240;
	top: 88px;
}

.com1-list li a:hover .txt h4 {
	color: #ffffff;
}

.com1-list li a:hover .txt p {
	height: 90px;
	line-height: 30px;
	font-size: 12px;
	color: #ffffff;
	overflow: hidden;
	padding-bottom: 0;
	margin-bottom:8px;
}

/*■■■■■■■■■■■■■■■■■■■■公共模板结束■■■■■■■■■■■■■■■■■■■■*/


/*■■■■■■■■■■■■■■■■■■■■首页开始■■■■■■■■■■■■■■■■■■■■*/



@keyframes bounce-up {
	25% {
		transform: translateY(10px);
	}
	50%,
	100% {
		transform: translateY(0);
	}
	75% {
		transform: translateY(10px);
	}
}

@-webkit-keyframes bounce-up {
	25% {
		transform: translateY(10px);
	}
	50%,
	100% {
		transform: translateY(0);
	}
	75% {
		transform: translateY(10px);
	}
}




.con1-tit {
	padding: 50px 0 40px;
	text-align: center;
}

.con1-tit h3 {
	line-height: 32px;
	font-size: 32px;
	color: #333333;
	display: inline-block;
	padding: 0 18px 16px;
	position: relative;
	letter-spacing: 6px;
}

.con1-tit h3:after,
.con1-tit h3:before {
	content: '';
	display: block;
	width: 100px;
	height: 1px;
	background-color: #dcdcdc;
	position: absolute;
	top: 16px;
	left: 50%;
	margin-left: 95px;
}

.con1-tit h3:before {
	margin-left: -200px;
}

.con1-tit span {
	display: block;
	line-height: 14px;
	font-size: 14px;
	color: #666666;
	letter-spacing: 2px;
}

.product-main {
	height: 390px;
}

.product-main .swiper-slide {}



.product .swiper-nav {
	position: relative;
	height: 135px;
}

.product .swiper-pagination {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 53px;
	text-align: center;
}

.product .swiper-pagination-bullet {
	/*display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #555;
  margin: 0 5px;
  opacity: 0.8;
  border: 1px solid #fff;
  cursor: pointer;*/
	width: 12px;
	height: 20px;
	display: inline-block;
	background-color: #DB261D;
	border-radius: initial;
	opacity: 1;
	margin: 0 12px;
	vertical-align: bottom;
	cursor: pointer;
}

.product .swiper-visible-switch {
	/*background: #ffdd3e;*/
}

.product .swiper-pagination-bullet-active {
	/* background: #fff;*/
	background-color: #ffdd3e;
	height: 26px;
}


/*.product .swiper-pagination-bullet {
    width: 6px;
    height: 20px;
    display: inline-block;
    background-color: #DB261D;
    border-radius: initial;
    opacity: 1;
    margin: 0 9px;
    vertical-align: bottom;
}
.product .swiper-pagination-bullet-active{
	background-color: #ffdd3e;
	height: 26px;
}*/

.product-item {
	height: 150px;
	background: url(../images/a-img-1.jpg) no-repeat scroll center;
}

.product-item ul {
	height: auto;
	overflow: hidden;
}

.product-item ul li {
	width: 25%;
	float: left;
	text-align: center;
}

.product-item ul li div {
	height: 38px;
	line-height: 38px;
	font-size: 36px;
	color: #ffffff;
	padding: 42px 0 25px;
}

.product-item ul li div i {
	vertical-align: top;
}

.product-item ul li h4 {
	height: 24px;
	line-height: 24px;
	font-size: 22px;
	color: #ffffff;
}

.case-main {
	height: 610px;
}

.news-main {
	position: relative;
	height: 650px;
}

.news-main .tabs {
	text-align: center;
	padding-bottom: 45px;
}

.news-main .tabs a {
	display: inline-block;
	width: 148px;
	height: 48px;
	vertical-align: top;
	border: solid 1px #cfcfcf;
	margin: 0 25px;
	line-height: 48px;
	font-size: 16px;
	color: #666666;
}

.news-main .tabs a:hover,
.news-main .tabs a.active {
	border-color: #DB261D;
	background-color: #DB261D;
	color: #ffffff;
}

.news-main .swiper-container {
	width: 1150px;
	height: 550px;
	margin: 0 auto;
}

.news-main .swiper-slide .left {
	float: left;
	background-color: #f4f4f4
}

.news-main .swiper-slide .right {
	float: right;
	width: 550px;
}

.news-main .swiper-slide .left a {
	width: 550px;
	height: 550px;
	display: block;
	position: relative;
}

.news-main .swiper-slide .left img {
	display: block;
	width: 100%;
	height: 350px;
}

.news-main .swiper-slide .left .txt {
	padding: 0 22px;
}

.news-main .swiper-slide .left .txt h4 {
	line-height: 20px;
	font-size: 16px;
	color: #333333;
	height: 20px;
	padding-top: 25px;
	padding-bottom: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.news-main .swiper-slide .left .txt p {
	height: 75px;
	line-height: 25px;
	font-size: 14px;
	color: #666666;
	overflow: hidden;
	text-overflow: clip;
	padding-bottom: 15px;
}

.news-main .swiper-slide .left .txt span {
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #666666;
}

.news-main .swiper-slide .left .txt i {
	width: 30px;
	height: 30px;
	background-color: #ff8d05;
	position: absolute;
	right: 24px;
	bottom: 32px;
}

.news-main .swiper-slide .left .txt i:after,
.news-main .swiper-slide .left .txt i:before {
	content: '';
	display: block;
	width: 1px;
	height: 15px;
	position: absolute;
	left: 15px;
	top: 8px;
	background-color: #ffffff;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.news-main .swiper-slide .left .txt i:before {
	width: 15px;
	height: 1px;
	left: 8px;
	top: 15px;
}

.news-main .swiper-slide .left .txt:hover i:after,
.news-main .swiper-slide .left .txt:hover i:before {
	transform: rotate(90deg);
}

.news-main .swiper-slide .right ul li {
	width: 550px;
	height: 120px;
	margin-bottom: 22px;
	background-color: #f4f4f4;
}

.news-main .swiper-slide .right ul li:last-child {
	margin-bottom: 0;
}

.news-main .swiper-slide .right ul li a {
	display: block;
	padding-left: 115px;
	padding-right: 70px;
	position: relative;
}

.news-main .swiper-slide .right ul li .time {
	width: 100px;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
}

.news-main .swiper-slide .right ul li .time h4 {
	height: 30px;
	line-height: 30px;
	font-size: 30px;
	color: #666666;
	padding-top: 32px;
	padding-bottom: 12px;
}

.news-main .swiper-slide .right ul li .time h5 {
	height: 12px;
	line-height: 12px;
	font-size: 12px;
	color: #666666;
}

.news-main .swiper-slide .right ul li .txt h3 {
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	color: #333333;
	padding-top: 25px;
	padding-bottom: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.news-main .swiper-slide .right .txt p {
	height: 50px;
	line-height: 25px;
	font-size: 12px;
	color: #666;
	overflow: hidden;
	text-overflow: clip;
}

.news-main .swiper-slide .right .txt i {
	width: 20px;
	height: 20px;
	background-color: #949494;
	position: absolute;
	right: 22px;
	top: 50px;
}

.news-main .swiper-slide .right .txt i:after,
.news-main .swiper-slide .right .txt i:before {
	content: '';
	display: block;
	width: 1px;
	height: 11px;
	position: absolute;
	left: 10px;
	top: 5px;
	background-color: #ffffff;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.news-main .swiper-slide .right .txt i:before {
	width: 11px;
	height: 1px;
	left: 5px;
	top: 10px;
}

.news-main .swiper-slide .right li:hover i {
	background-color: #ff8d05;
}

.news-main .swiper-slide .right li:hover .txt i:after,
.news-main .swiper-slide .right li:hover .txt i:before {
	transform: rotate(90deg);
}

.about-main {
	height: auto;
	overflow: hidden;
	padding-bottom: 48px;
}

.about-main .left {
	width: 600px;
	float: left;
}

.about-main .right {
	width: 500px;
	float: right;
}

.about-main .right img {
	display: block;
	width: 500px;
	height: 300px;
}

.about-main .left h3 {
	height: 30px;
	line-height: 30px;
	font-size: 22px;
	color: #333333;
	padding-bottom: 15px;
}

.about-main .left span {
	display: block;
	line-height: 12px;
	font-size: 12px;
	color: #929292;
	padding-bottom: 17px;
}

.about-main .left p {
	height: 90px;
	line-height: 30px;
	font-size: 12px;
	color: #666;
	overflow: hidden;
	margin-bottom: 30px;
}

.about-main .left ul {
	height: auto;
	overflow: hidden;
	margin-left: -36px;
}

.about-main .left ul li {
	float: left;
	width: 175px;
	height: 105px;
	margin-left: 36px;
	position: relative;
}
.about-main .left ul li a{
	display: block;
	cursor: default;
}
.about-main .left ul li .img{
	width: 175px;
	height: 105px;
	overflow: hidden;
	
}
.about-main .left ul li .img img {
	width: 175px;
	height: 105px;
	display: block;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;

}
.about-main .left ul li:hover .img img{
	-ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}
.about-main .left ul li .mask {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(35, 35, 35, 0);
	background-color: rgb(35, 35, 35)\0;
	filter: Alpha(opacity=0);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.about-main .left ul li .mask:before {
	content: '';
	display: block;
	width: 153px;
	height: 82px;
	border: solid 1px #fff;
	position: absolute;
	top: 10px;
	left: 10px;
}

.about-main .left ul li .mask h4 {
	text-align: center;
	/*line-height: 12px;
	font-size: 12px;
	color: #929292;
	padding-bottom: 17px;*/
	height: 15px;
	line-height: 15px;
	font-size: 12px;
	color: #fff;
	padding-top: 45px;
	overflow: hidden;
}

.about-main .left ul li .mask i {
	width: 20px;
	height: 20px;
	display: block;
	background: url(../images/a-img-20.jpg) no-repeat scroll top left;
	position: absolute;
	right: 20px;
	bottom: 0;
	
}

.about-main .left ul li:hover .mask {
	background-color: rgba(35, 35, 35, .5);
	opacity: 1;
	filter: Alpha(opacity=60);
	visibility: visible;
}


/*■■■■■■■■■■■■■■■■■■■■首页结束■■■■■■■■■■■■■■■■■■■■*/




/*■■■■■■■■■■■■■■■■■■■■案例中心开始■■■■■■■■■■■■■■■■■■■■*/

.page-case .main-tit {
	text-align: center;
}

.page-case .main-tit h3 {
	height: 25px;
	line-height: 25px;
	font-size: 24px;
	color: #333;
	padding-bottom: 13px;
}

.page-case .main-tit img {
	vertical-align: top;
	padding-bottom: 15px;
}

.page-case .main-tit p {
	width: 730px;
	margin: 0 auto;
	line-height: 35px;
	font-size: 12px;
	color: #333;
	padding-bottom: 50px;
}


/*■■■■■■■■■■■■■■■■■■■■案例中心结束■■■■■■■■■■■■■■■■■■■■*/


/*■■■■■■■■■■■■■■■■■■■■产品中心开始■■■■■■■■■■■■■■■■■■■■*/


.page-product .main-sort{
	    text-align: center;
	margin-bottom: 50px;
	/*-moz-user-select:none;*/
}
.page-product .main-sort a {
    display: inline-block;
    width: 148px;
    height: 48px;
    vertical-align: top;
    border: solid 1px #cfcfcf;
    margin: 0 8px;
    line-height: 48px;
    font-size: 16px;
    color: #666666;
}
.page-product .main-sort a:hover,
.page-product .main-sort a.active {
        border-color: #DB261D;
    background-color: #DB261D;
    color: #ffffff;
}


/*■■■■■■■■■■■■■■■■■■■■产品中心结束■■■■■■■■■■■■■■■■■■■■*/


/*■■■■■■■■■■■■■■■■■■■■新闻中心开始■■■■■■■■■■■■■■■■■■■■*/

.page-news {
	background-color: #fafafa;
}

.page-news .main {
	height: auto;
	overflow: hidden;
	margin-bottom: 55px;
}

.page-news .main .left {
	float: left;
	width: 900px;
}

.page-news .main .right {
	float: right;
	width: 280px;
}

.page-news .main-add {
	padding-top: 18px;
	padding-bottom: 45px;
}

.page-news .main-con .tab {
	border-bottom: solid 2px #db261d29;
	margin-bottom: 20px;
}

.page-news .main-con .tab ul li {
	width: 33.33%;
	float: left;
	text-align: center;
}

.page-news .main-con .tab ul li a {
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 18px;
	color: #666;
	padding-bottom: 20px;
	position: relative;
}

.page-news .main-con .tab ul li a:after {
	content: "";
	display: block;
	width: 0;
	height: 2px;
	background-color: #DB261D;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.page-news .main-con .tab ul li a:hover,
.page-news .main-con .tab ul li.on a {
	color: #DB261D;
}

.page-news .main-con .tab ul li a:hover:after,
.page-news .main-con .tab ul li.on a:after {
	width: 100%;
}

.page-news .main-con .list {
	background-color: #fff;
	padding: 10px 14px 0;
}

.page-news .main-con .pages {
	background-color: #fff;
}

.page-news .main-con .list ul li {
	padding-bottom: 10px;
}

.page-news .main-con .list a {
	display: block;
	padding-left: 345px;
	position: relative;
	height: 230px;
}

.page-news .main-con .list a>img {
	display: block;
	width: 300px;
	height: 200px;
	position: absolute;
	top: 15px;
	left: 15px;
}

.page-news .main-con .list a .txt {
	padding-right: 8px;
}

.page-news .main-con .list a .txt h3 {
	height: 20px;
	line-height: 20px;
	font-size: 18px;
	color: #333333;
	padding-bottom: 15px;
	padding-top: 22px;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.page-news .main-con .list a .txt span {
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #666666;
	padding-bottom: 22px;
	border-bottom: solid 1px #DB261D;
}

.page-news .main-con .list a .txt p {
	height: 50px;
	line-height: 25px;
	font-size: 14px;
	color: #333333;
	margin-bottom: 13px;
	padding-top: 12px;
	overflow: hidden;
	-ms-text-overflow: clip;
	text-overflow: clip;
}

.page-news .main-con .list a .txt i {
	display: block;
	width: 118px;
	height: 38px;
	line-height: 38px;
	font-size: 16px;
	color: #333;
	text-align: center;
	border: solid 1px #c8c8c8;
}

.page-news .main-con .list a:hover .txt i {
	background-color: #f59915;
	color: #fff;
	border-color: #f59915;
}

.page-news .main-con .list a:hover {
	background-color: #f3f3f3;
}

.page-news .right .sidebar {
	padding-top: 145px;
}

.page-news .main-con .pages {
	padding-bottom: 60px;
}

.page-news .sidebar .hot-news {
	display: none;
}


/*■■■■■■■■■■■■■■■■■■■■新闻中心结束■■■■■■■■■■■■■■■■■■■■*/


/*■■■■■■■■■■■■■■■■■■■■关于我们开始■■■■■■■■■■■■■■■■■■■■*/

.page-about .company {
	background-color: #f1f1f2;
	background: url(../images/e-img-11.jpg) no-repeat scroll center;
	background-size: cover;
}

.page-about .company-tit h5 {
	line-height: 30px;
	font-size: 28px;
	color: #cccccc;
	letter-spacing: 1px;
	margin-bottom: 15px;
}

.page-about .company-tit h4 {
	line-height: 30px;
	font-size: 28px;
	color: #333;
	letter-spacing: 1px;
	margin-bottom: 22px;
}

.page-about .company-tit h3 {
	line-height: 30px;
	font-size: 24px;
	color: #333;
	letter-spacing: 1px;
	margin-bottom: 5px;
}

.page-about .company-tit span {
	display: block;
	line-height: 14px;
	font-size: 14px;
	color: #f69a17;
	/*letter-spacing: 1px;*/
	margin-bottom: 15px;
}

.page-about .company-con {
	padding-right: 435px;
	position: relative;
	min-height: 385px;
	padding-bottom: 65px;
}

.page-about .company-con p {
	line-height: 40px;
	font-size: 14px;
	color: #333333;
	/*letter-spacing: 1px;*/
	margin-bottom: 12px;
	text-indent: 2em;
}
.page-about .company-con .photos {
	width:394px;
	height: 383px;
	position: absolute;
	right: 0;
	top: 0;
}
.page-about .company-con .photos ul{
	height: auto;
	overflow: hidden;
	margin-left: -17px;
	margin-top: -12px;
	
}
.page-about .company-con .photos ul li{
	width: 120px;
	width: 120px;
	float: left;
	margin-left: 17px;
	margin-top: 12px;
}
.page-about .company-con .photos ul li img {
	display: block;
	width: 120px;
	width: 120px;
}

.page-about .gas-banner{
	height: 650px;
	position: relative;
}

.page-about .gas-banner img{
	width: 1920px;
	height: 650px;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -960px;
}






/*.page-about .gas-tit {
	padding-top: 70px;
	padding-bottom: 80px;
}

.page-about .gas-tit h3 {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	height: 50px;
	text-align: right;
	line-height: 50px;
	font-size: 44px;
	color: #333333;
	position: relative;
}

.page-about .gas-tit h3 i {
	color: #f69a17;
	margin-right: 3px;
	font-size: 50px;
	vertical-align: bottom;
}

.page-about .gas-tit h3:after {
	content: "";
	display: block;
	width: 40px;
	height: 3px;
	background-color: #f69a17;
	position: absolute;
	top: 67px;
	right: 0;
}

.page-about .gas-tit h4 {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	height: 50px;
	line-height: 24px;
	font-size: 24px;
	color: #333333;
	margin-top: 5px;
}

.page-about .gas-tit h4 span {
	line-height: 14px;
	font-size: 14px;
	color: #c5c3c4;
}

.page-about .gas-con {
	padding-left: 650px;
	position: relative;
	min-height: 400px;
	padding-bottom: 70px;
}
.page-about .gas-con .photos{
	position: absolute;
	top: 0;
	left: 0;
	width: 600px;
	height: 400px;
}

.page-about .gas-con .photos ul{
	height: auto;
	overflow: hidden;
	margin-left: -19px;
	margin-top: -16px;
	
}
.page-about .gas-con .photos ul li{
	float: left;
	margin-left: 19px;
	margin-top: 16px;
}
.page-about .gas-con .photos ul li img {
	display: block;
	
}

.page-about .gas-con .txt h5 {
	line-height: 24px;
	font-size: 24px;
	color: #333333;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

.page-about .gas-con .txt h5 span {
	color: #f69a17;
}

.page-about .gas-con .txt p {
	line-height: 32px;
	font-size: 14px;
	color: #666666;
	letter-spacing: 1px;
}

.page-about .gas-con .txt li {
	margin-bottom: 25px;
}*/

.page-about .advantage {
	background-color: #fff;
	padding-bottom: 20px;
	padding-top: 40px;
}

.page-about .advantage-tit {
	padding-top: 25px;
	padding-bottom: 35px;
}

.page-about .advantage-tit h3 {
	line-height: 60px;
	font-size: 44px;
	color: #333333;
	letter-spacing: 1px;
	margin-bottom: 10px;
	text-align: center;
}

.page-about .advantage-tit h3 i {
	line-height: 60px;
	font-size: 60px;
	color: #f69a17;
	letter-spacing: 1px;
	margin-right: 5px;
	vertical-align: bottom;
}

.page-about .advantage-tit h4 {
	line-height: 30px;
	font-size: 28px;
	color: #333333;
	letter-spacing: 1px;
	text-align: center;
}

.page-about .advantage-con ul {
	height: auto;
	overflow: hidden;
}

.page-about .advantage-con ul li {
	float: left;
	width: 50%;
}

.page-about .advantage-con ul li .tit {
	padding-left: 155px;
	background: url(../images/b-png-3.png) no-repeat scroll 80px center;
	min-height: 60px;
	margin-bottom: 30px;
}

.page-about .advantage-con ul li.t2 .tit {
	background-image: url(../images/b-png-4.png);
}

.page-about .advantage-con ul li.t3 .tit {
	background-image: url(../images/b-png-5.png);
}

.page-about .advantage-con ul li.t4 .tit {
	background-image: url(../images/b-png-6.png);
}

.page-about .advantage-con ul li .tit h4 {
	line-height: 30px;
	font-size: 28px;
	color: #f69a17;
	letter-spacing: 1px;
	margin-bottom: 5px;
	padding-top: 5px;
}

.page-about .advantage-con ul li .tit h5 {
	line-height: 20px;
	font-size: 18px;
	color: #333;
}

.page-about .advantage-con ul li .txt p {
	padding-left: 105px;
	padding-right: 100px;
	padding-bottom: 15px;
	background: url(../images/b-png-7.png) no-repeat scroll 83px 4px;
	line-height: 25px;
	font-size: 14px;
	color: #333;
	min-height: 50px;
}

.page-about .advantage-con ul li .photo {
	text-align: center;
	padding-bottom: 40px;
	position: relative;
}

.page-about .advantage-con ul li.t1 .photo:before {
	content: "";
	display: block;
	width: 378px;
	height: 160px;
	background-color: #419b24;
	position: absolute;
	bottom: 23px;
	left: 108px;
}

.page-about .advantage-con ul li.t1 .photo img {
	width: 333px;
	vertical-align: top;
	height: 230px;
	position: relative;
}

.page-about .advantage-con ul li.t2,
.page-about .advantage-con ul li.t4 {
	position: relative;
	left: 66px;
}


/*■■■■■■■■■■■■■■■■■■■■关于我们结束■■■■■■■■■■■■■■■■■■■■*/


/*■■■■■■■■■■■■■■■■■■■■联系我们开始■■■■■■■■■■■■■■■■■■■■*/

.page-contact .main-info {
	text-align: justify;
	text-justify: distribute-all-lines;
	/*ie6-8*/
	text-align-last: justify;
	/* ie9*/
	-moz-text-align-last: justify;
	/*ff*/
	-webkit-text-align-last: justify;
	/*chrome 20+*/
	padding-bottom: 25px;
}

.page-contact .main-info a {
	display: inline-block;
	vertical-align: top;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	color: #83888a;
	/*letter-spacing: 1px;*/
	padding-left: 42px;
	background: url(../images/c-png-1.png) no-repeat scroll left center;
	cursor: default;
}

.page-contact .main-info a.email {
	background-image: url(../images/c-png-2.png);
}

.page-contact .main-info a.tel {
	background-image: url(../images/c-png-3.png);
}

.page-contact .main-info a.fax {
	background-image: url(../images/c-png-4.png);
}

.page-contact .main-info a:hover{
	color: #419b24;
}
.page-contact .main-info a.add:hover{
	background-image: url(../images/c-png-1-2.png);
}
.page-contact .main-info a.email:hover{
	background-image: url(../images/c-png-2-2.png);
}
.page-contact .main-info a.tel:hover{
	background-image: url(../images/c-png-3-2.png);
}
.page-contact .main-info a.fax:hover{
	background-image: url(../images/c-png-4-2.png);
}
.page-contact .main-con ul li {
	width: 300px;
	float: left;
}

.page-contact .main-con ul li a {
	display: block;
	position: relative;
	padding-top: 40px;
	text-align: center;
	margin-top: 30px;
	cursor: default;
}

.page-contact .main-con ul li a img {
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -40px;
}

.page-contact .main-con ul li a p {
	width: 260px;
	padding-top: 55px;
	padding-bottom: 15px;
	height: 80px;
	line-height: 20px;
	font-size: 12px;
	color: #333333;
	margin: 0 auto;
    overflow:hidden;
    transition: all .3s
}

.page-contact .main-con ul li a:hover p {
	box-shadow: 0 0 8px 5px #edebeb;
}

.page-contact .main-forms .tit {
	padding: 73px 50px;
	text-align: center;
}

.page-contact .main-forms .tit h3 {
	line-height: 34px;
	font-size: 34px;
	color: #333333;
	display: inline-block;
	position: relative;
	letter-spacing: 0.01rem;
	padding: 0 20px;
	margin-bottom: 15px;
}

.page-contact .main-forms .tit h3:before,
.page-contact .main-forms .tit h3:after {
	content: '';
	display: block;
	width: 100px;
	height: 1px;
	background-color: #dcdcdc;
	position: absolute;
	top: 18px;
	left: -100px;
}

.page-contact .main-forms .tit h3:before {
	left: initial;
	right: -100px;
}

.page-contact .main-forms .tit h4 {
	line-height: 14px;
	font-size: 14px;
	color: #666666;
	letter-spacing: 0.01rem;
}

.page-contact .main-forms dl {
	height: auto;
	overflow: hidden;
}

.page-contact .main-forms dl dd {
	float: left;
	width: 50%;
}

.page-contact .main-forms dl dt {
	float: left;
	width: 100%;
}

.page-contact .main-forms dl h5 {
	line-height: 20px;
	font-size: 16px;
	color: #333333;
	padding-bottom: 15px;
}

.page-contact .main-forms dl h5 sup {
	color: #eb3f39;
	margin-left: 3px;
}

.page-contact .main-forms dl dd input {
	display: block;
	width: 458px;
	height: 68px;
	border: solid 1px #d2d2d2;
	text-indent: 1em;
	line-height: 68px;
	font-size: 16px;
	color: #666666;
	margin-bottom: 32px;
}

.page-contact .main-forms dl textarea {
	display: block;
	width: 100%;
	height: 280px;
	border: solid 1px #d2d2d2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-bos;
	box-sizing: border-box;
	padding: 15px;
	font-size: 16px;
	color: #666666;
	line-height: 20px;
}

.page-contact .main-forms input[type="submit"] {
	display: block;
	width: 150px;
	height: 40px;
	background-color: #f69a17;
	font-size: 14px;
	color: #fff;
	line-height: 40px;
	margin: 0 auto;
	border: none;
	margin-top: 40px;
	cursor:pointer;
}

.page-contact .main-forms input[type="submit"]:hover {
	color: #fff;
	background-color: #d47d00;
}

.page-contact .main-map {
	width: 1200px;
	height: 390px;
	text-align: center;
	padding: 65px 0 55px;
}

.page-contact .main-map iframe {
	width: 100%;
	height: 390px;
}


/*■■■■■■■■■■■■■■■■■■■■联系我们结束■■■■■■■■■■■■■■■■■■■■*/


/*■■■■■■■■■■■■■■■■■■■■新闻中心详情开始■■■■■■■■■■■■■■■■■■■■*/

.page-news_info .main {
	background-color: #f5f5f5;
	padding-bottom: 45px;
}

.page-news_info .main .wrap {
	height: auto;
	overflow: hidden;
}

.page-news_info .main .left {
	width: 900px;
	float: left;
}

.page-news_info .main .right {
	width: 280px;
	float: right;
	padding-top: 75px;
}
.page-news_info .main-add{
	padding-top: 28px;
	padding-bottom: 27px;
}
.page-news_info .main-con {
	background-color: #ffffff;
}

.page-news_info .main-con {
	padding: 0 30px;
}

.page-news_info .main-con .tit h3 {
	padding-top: 25px;
	padding-bottom: 25px;
	height: 40px;
	line-height: 40px;
	font-size: 24px;
	color: #000;
	letter-spacing: 1px;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align:center;
}

.page-news_info .main-con .tit span {
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #969696;
	padding-bottom: 30px;
}

.page-news_info .main-con .txt {
	padding-bottom: 45px;
	line-height:32px;
	font-size:14px;
	color:#333;
}
.page-news_info .main-con ul{
	padding-bottom: 45px;
}
.page-news_info .main-con ul li a{
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	color: #333;
	/*letter-spacing: 1px;*/
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.page-news_info .main-con ul li a:hover{
	color: #f69a17;
}
	
.page-news_info .main .sidebar .hot-product{
	display: none;
}
/*■■■■■■■■■■■■■■■■■■■■新闻中心详情结束■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■产品中心-详情开始■■■■■■■■■■■■■■■■■■■■*/




.page-product_info{
	background-color: #f5f5f5;
}

.page-product_info .main{
	height: auto;
	overflow: hidden;
	padding-bottom: 50px;
}
.page-product_info .main .left{
	float: left;
	width: 900px;
}
.page-product_info .main .right{
	float: right;
	width: 280px;
	padding-top: 88px;
}
.page-product_info .main .right .hot-product{
	display: block;
}
.page-product_info .main-con{
	background-color: #fff;
	padding: 40px;
}

.page-product_info .main-con .swiper-slide{height:1px} 
.page-product_info .main-con .swiper-slide-active{
	height: auto !important;
}



.page-product_info .main-con .item{
	padding-left: 390px;
	position: relative;
	min-height: 350px;
	padding-bottom: 45px;
}
.page-product_info .main-con .item .img{
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
	height: 350px;
}
.page-product_info .main-con .item .img img{
	display: block;
	width: 350px;
	height: 350px;
}
.page-product_info .main-con .item .txt h3{
	height: auto;
	line-height: 32px;
	color: #666;
	/*letter-spacing: 1px;*/
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 30px;
	
}
.page-product_info .main-con .item .txt h3 span{
	display: inline-block;
	vertical-align: top;
	line-height: 12px;
	font-size: 16px;
	color: #fff;
	padding: 4px 10px;
	background-color: #f69b19;
	border-radius: 2px;
	margin-right: 19px;
	
}
.page-product_info .main-con .item .txt h3 strong{
	width:100%;
	font-size:26px;
	display:block;
	color:#000;
	margin-top:8px;
}
.page-product_info .main-con .item .txt p{
	height: 140px;
	line-height: 28px;
	font-size: 14px;
	color: #666666;
	padding-left: 80px;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	
}
.page-product_info .main-con .item .txt h4{
	height: 40px;
	line-height: 20px;
	font-size: 14px;
	color: #666666;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	
}
.page-product_info .main-con .item .txt p span{
	position: absolute;
	top: 0;
	left: 0;
	line-height: 30px;
	width: 75px;
	height: 30px;
	font-weight:bold;
	-webkit-text-align-last: justify;/*chrome 20+*/ -moz-text-align-last: justify;/*ff*/ text-align-last: justify;/* ie9*/ text-justify: distribute-all-lines;/*ie6-8*/ text-align: justify; /*文字两侧对齐*/
}
.page-product_info .main-con .item .txt h5{
	height: 35px;
	line-height: 35px;
	font-size: 30px;
	color: #53b120;
	padding-top: 24px;
}
.page-product_info .main-con .tabs{
	background-color: #f7f7f7;
	border-bottom: solid 1px #53b120;
	height: auto;
	overflow: hidden;
}
.page-product_info .main-con .tabs a{
	display: inline-block;
	vertical-align: top;
	line-height: 15px;
	font-size: 14px;
	color: #666666;
	padding: 11px 45px;
	
}
.page-product_info .main-con .tabs a.active,
.page-product_info .main-con .tabs a:hover{
	background-color: #53b120;
	color: #fff;
}
.page-product_info .main-con .us ul{
	height: auto;
	overflow: hidden;
	padding: 30px 0;
}
.page-product_info .main-con .us ul li{
	width: 50%;
	float: left;
}
.page-product_info .main-con .us ul li a{
	display: block;
	padding-left: 40px;
	background: url(../images/c-png-1.png) no-repeat scroll left center;
	
	height: 70px;
	line-height: 70px;
	font-size: 12px;
	color: #83888a;
}


.page-product_info .main-con .us ul li a.email {
	background-image: url(../images/c-png-2.png);
}

.page-product_info .main-con .us ul li a.tel {
	background-image: url(../images/c-png-3.png);
	position: relative;
	left: 5px;
}

.page-product_info .main-con .us ul li a.fax {
	background-image: url(../images/c-png-4.png);
}

.page-product_info .main-con .us ul li a:hover{
	color: #419b24;
}
.page-product_info .main-con .us ul li a.add:hover{
	background-image: url(../images/c-png-1-2.png);
}
.page-product_info .main-con .us ul li a.email:hover{
	background-image: url(../images/c-png-2-2.png);
}
.page-product_info .main-con .us ul li a.tel:hover{
	background-image: url(../images/c-png-3-2.png);
}
.page-product_info .main-con .us ul li a.fax:hover{
	background-image: url(../images/c-png-4-2.png);
}
.page-product_info .main-con .us ul li a.fax,
.page-product_info .main-con .us ul li a.email{
	position: relative;
	left: 40px;
}
.page-product_info .main-con .us dl{
	height: auto;
	overflow: hidden;
	padding-left: 5px;
}

.page-product_info .main-con .us dl dd {
	float: left;
	width: 50%;
}

.page-product_info .main-con .us dl dt {
	float: left;
	width: 100%;
}

.page-product_info .main-con .us dl h5 {
	line-height: 20px;
	font-size: 16px;
	color: #333333;
	padding-bottom: 15px;
}

.page-product_info .main-con .us dl h5 sup {
	color: #eb3f39;
	margin-left: 5px;
}

.page-product_info .main-con .us dl dd input {
	display: block;
	width: 348px;
	height: 68px;
	border: solid 1px #d2d2d2;
	text-indent: 1em;
	line-height: 68px;
	font-size: 16px;
	color: #666666;
	margin-bottom: 32px;
}

.page-product_info .main-con .us dl textarea {
	display: block;
	width: 100%;
	height: 280px;
	border: solid 1px #d2d2d2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px;
	font-size: 16px;
	color: #666666;
	line-height: 20px;
}

.page-product_info .main-con .us input[type="button"] {
	display: block;
	width: 150px;
	height: 40px;
	background-color: #f69a17;
	font-size: 14px;
	color: #666;
	line-height: 40px;
	margin: 0 auto;
	border: none;
	margin-top: 40px;
	margin-bottom: 90px;
}

.page-product_info .main-con .us input[type="button"]:hover {
	color: #fff;
	background-color: #d47d00;
}


/*■■■■■■■■■■■■■■■■■■■■产品中心-详情结束■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■■■■■■■■■■■■■■■■网站地图开始■■■■■■■■■■■■■■■■■■■■*/
.page-add {
	background-color: #fff;
}
.page-add .main-con{
	padding-bottom: 20px;
}
.page-add .main-con ul li{
	/*margin-bottom: 20px;*/
}
.page-add .main-con .tit{
margin-bottom: 20px;
	border-bottom: solid 1px #e2e2e2;
}
.page-add .main-con .tit a{
	display: block;
	height: 20px;
	font-size: 18px;
	color: #333;
	line-height: 20px;
	padding: 18px;
	margin-left: 20px;
	float: left;
	position: relative;
}
.page-add .main-con .tit a:after{
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color: #3ba01c;
	position: absolute;
	top: 55px;
	left: 0;
}
.page-add .main-con .item{
	border: solid 1px #c8c8c8;
	padding: 8px 0;
	margin-bottom: 10px;
}
.page-add .main-con .item a{
	font-size: 14px;
	color: #333;
	line-height: 15px;
	padding: 0 20px;
    padding: 5px 20px;
    display: inline-block;
}
.page-add .main-con .item span{
	font-size: 14px;
	color: #333;
	line-height: 15px;
	
}
.page-add .main-con .item span:last-child {
    display:none;
}
.page-add .main-con a:hover{
	color: #41972a;
}
/*■■■■■■■■■■■■■■■■■■■■网站地图结束■■■■■■■■■■■■■■■■■■■■*/



.banner{position: relative;}
.banner .swiper-slide{height: 668px;background-position: center;background-repeat: no-repeat;}
.banner .item-inner{position: relative;height: 668px;}
.banner .banner-text{position: absolute;left: 0;}
.banner .banner-pagination{position: absolute;left: 0;bottom: 45px;width: 100%;text-align: center;z-index: 9;}
.banner .banner-pagination .swiper-pagination-bullet{width: 12px;height: 12px;margin: 0 12px;background: #fff;outline: none;opacity: 1;}
.banner .banner-pagination .swiper-pagination-bullet-active{background: #ffba4c;}
.banner .banner-num{position: absolute;left: 0;bottom: 45px;}
.banner .num-on{font-size: 35px;color: #fff;}
.banner .num-all{font-size: 25px;color: #fff;}
.banner .item1 .banner-text{top: 35.6%;}
.banner .item1 .banner-text p{color: #fff;}
.banner .item1 .banner-text .p1{margin-bottom: .43em;font-size: 65px;}
.banner .item1 .banner-text .p2{font-size: 24px;}
.banner .item2 .banner-text{top: 22%;}
.banner .item2 .banner-text p{color: #000;}
.banner .item2 .banner-text .p1{margin-bottom: .4em;font-size: 35px;line-height: .8em;}
.banner .item2 .banner-text .p2{margin-bottom: .7em;font-size: 55px;}
.banner .item2 .banner-text ul{margin-bottom: 50px;}
.banner .item2 .banner-text li{position: relative;padding-left: 20px;font-size: 20px;line-height: 2em;color: #333;}
.banner .item2 .banner-text li::before{position: absolute;top: 14px;left: 0;display: block;content: "";width: 10px;height: 10px;background: #DB261D;border-radius: 10px;}
.banner .item2 .banner-pro{position: absolute;top: 9.9%;right: -4.4%;width: 40%;}
.banner .item2 .banner-pro img{display: block;width: 100%;height: auto;}
.banner .item2 .num-on{color: #ffba4c;}
.banner .item2 .num-all{color: #333;}

.banner .item3 .banner-pro{top: 15%;right: -5.3%;width: 45%;}

.banner .item3 .banner-pro img{width:80%;margin-left:100px;}


.i-tit{text-align: center;}
.i-tit .tit{margin-bottom: .5em;font-size: 32px;line-height: .8em;font-weight: bold;text-transform: uppercase;}
.i-tit .subtit{font-size: 24px;}
.i-newpro{padding-top: 98px;background: #ffffff;}
.i-newpro .i-newpro-inner{}
.i-newpro .i-newpro-top{display: flex;justify-content: space-between;align-items: flex-end;padding-bottom: 30px;border-bottom: 1px solid #d7d7d6;}
.i-newpro .i-newpro-tit{text-align: left;}
.i-newpro .i-newpro-main{position: relative;height: 620px;}
.i-newpro .i-newpro-container{width: 1200px;height: 100%; margin:0 auto;}
.i-newpro-container .item{width: 70%;height: 100%;}
.i-newpro-container .item .item-inner{position: relative;height: 100%;padding-top: 72px;padding-bottom: 135px;border-right: 1px solid #d7d7d6;box-sizing: border-box;transition: all .65s;}
.i-newpro-container .item-text{float: left;width: 45%;}
.i-newpro-container .item-img{float: left;width: 40%;margin-left: 3%;}
.i-newpro-container .text-hot{position: relative;margin-bottom: 42px;padding-left: 34px;font-size: 14px;line-height: 18px;color: #d71616;}
.i-newpro-container .text-hot i{position: absolute;top: 50%;left: 0;display: block;width: 23px;height: 18px;margin-top: -9px;background: url(new-icon2.png) center no-repeat;}
.i-newpro-container .text-tit{margin-bottom: 44px;}
.i-newpro-container .text-tit .p1{font-size: 28px;line-height: 1.2em;color: #333;}
.i-newpro-container .text-list{}
.i-newpro-container .text-list li{position: relative;padding-left: 20px;font-size: 18px;line-height: 2em;color: #333;}
.i-newpro-container .text-list li::before{position: absolute;top: 16px;left: 0;display: block;content: "";width: 10px;height: 10px;border-radius: 10px;background: #DB261D;}
.i-newpro-container .item-more{position: absolute;bottom: 170px;left: 0;}
.i-newpro-container .item-img img{display: block;width: 100%;height: auto;}
.i-newpro-container .item:not(.swiper-slide-active) .item-inner{opacity: .2;filter:grayscale(90%);-webkit-filter:grayscale(90%);-moz-filter:grayscale(90%);-ms-filter:grayscale(90%);-o-filter:grayscale(90%);filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter:grayscale(1);}
.i-newpro-btn{position: absolute;top: 0;left: 70%;width: 1px;height: 100%;/*background: #d7d7d6;*/z-index: 9;}
.i-newpro-btn .next{position: absolute;top: 50%;left: 50%;display: block;width: 55px;height: 55px;margin-top: -27px;margin-left: -27px;border-radius: 55px;background-image: linear-gradient(to right, #DB261D , #EB7069);outline: none;}
.i-newpro-btn .next i{position: absolute;display: block;width: 100%;height: 100%;transform: rotate(180deg);border-radius: 50%;background-image: url(../images/prev-hover.png);background-position: center;background-repeat: no-repeat;}


.mshow{display: none !important;}
@media screen and (max-width: 1024px){
	.mshow{display: block !important;}
}


.w1600{width: 1200px;margin: 0 auto;}
.w1400{width: 1200px;margin: 0 auto;}
.mb{width: 1200px;margin: 0 auto;box-sizing: border-box;}
.more{display: flex;justify-content: space-between;align-items: center;width: 180px;padding: 0 32px;font-size: 18px;line-height: 55px;color: #fff;border-radius: 55px;background-image: linear-gradient(to right, #DB261D , #EB7069);box-sizing: border-box;transition: all .65s;}
.more i{display: block;width: 24px;height: 24px;background: url(../images/more-icon.png) center center / cover no-repeat;}
.more:hover{background-image: linear-gradient(to right, #DB261D , #EB7069);}
.aloc-con img, .aloc-con iframe{max-width: 100%;height: auto;}


/* 优势 */
.g_ys{height: 1860px;background:url(../images/ysbg.jpg) no-repeat center top; }
.f_pa {
    position: absolute;
}
.ysimg1{top:290px;  left:44px; width:520px;height:360px;overflow:hidden;}
.ysimg2{top:573px; right:44px; width:520px;height:360px;overflow:hidden;}
.ysimg3{top:1398px; right:40px; width:520px;height:360px;overflow:hidden;}
.ys4bg{top:1422px; left:0;}
.g_ys h2{background:url(../images/ystit.png) no-repeat  97px 88px; padding-top: 90px; height: 160px;text-align: center;font-size:45px;color: #02489d;font-weight: bold; }
.g_ys h2 b{color: #222222; }
.g_ys h2 i{font-style: normal;color: #de1711;}
.g_ys h2 em{display: block;font-size: 14px;color: #999999; padding-top: 6px;text-transform: uppercase; font-family: arial; font-weight: normal;}
.m_ys1{top:342px;left:638px;width: 480px;}
.m_ys2{top:680px;left:38px;width: 543px;}
.m_ys3{top:1060px;left:720px; width: 390px;}
.m_ys4{top:1451px;left:82px;width: 480px;}
.g_ys .m_gy{position: absolute; }
.g_ys .m_gy h3{position: relative; height: 60px;  color: #333333; font-size: 18px;padding-left: 108px;padding-top: 5px; }
.g_ys .m_gy h3 b{position: absolute;left:0;top:0;width: 100px;height: 36px;line-height: 36px;background: #1861b2;text-align: center;font-size: 20px;color: #fff;}
.g_ys .m_gy p{font-size: 14px; color: #666666; line-height: 30px;background:url(../images/ysico.jpg) no-repeat 0 14px;padding-left: 10px;}
.g_ys .m_ys3 p{line-height: 32px;margin-bottom:10px; background:url(../images/ysico.jpg) no-repeat 0 4px;}

.lin40.m_gy p{line-height:40px;height:40px;}


.ysteam{position: absolute; left:40px;top:1023px; height:300px; overflow:hidden;}
.ysteam h3 span{ float:right;}
.ysteam h3 span a{ font:12px "Microsoft YaHei"; color:#000000;line-height:48px;}
.ysteam ul{ height:453px; width:562px; overflow:hidden;}
.ysteam li{ position:relative;width:83px; height:300px;float:left; overflow:hidden; }
.ysteam li img{ display: block; right:50%;top: 0; width:312px; position: absolute; margin-right:-156px;}
.ysteam li span{ display:none; }
.ysteam .p{ width:312px;}
.ysteam .p span{ display:block;width:312px; height:40px; line-height: 40px; text-align: center; position:absolute; bottom:0; left:0px; font-size: 14px; color:#fff;  background:url(../images/sha2.png) repeat; }


.f_pr {
    position: relative;
}
.content{
    width: 1200px;
    margin: 0 auto;
}


.foot{padding-top: 72px;padding-bottom: 14px;background: #272b2b;}
.foot .foot-inner{}
.foot .foot-top{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 32px;padding-bottom: 20px;border-bottom: 1px solid #505353;}
.foot-top .foot-logo{display: block;width:440px;}
.foot-top .foot-logo img{display: block;width: 100%;height: auto;}
.foot-top .foot-nav{display: flex;justify-content: space-between;}
.foot-top .foot-nav a{display: block;margin-left: 34px;font-size: 16px;color: #e2e3e3;}
.foot .foot-main{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 30px;}
.foot-main .foot-info{}
.foot-main .foot-info li{font-size: 16px;line-height: 2em;color: #e2e3e3;}
.foot-main .foot-contact{display: flex;justify-content: space-between;}
.foot-main .foot-contact .foot-btn{display: block;width: 150px;height: 50px;margin-right: 42px;font-size: 16px;color: #e2e3e3;line-height: 50px;text-align: center;background: #52657a;border-radius: 50px;}
.foot-main .foot-contact .foot-btn:hover{background: #009a43;}
.foot-main .foot-contact .foot-code{display: block;width: 110px;height: 110px;}
.foot-main .foot-contact .foot-code img{display: block;width: 100%;height: auto;}
.foot-bottom{display: flex;justify-content: space-between;}
.foot-bottom p, .foot-bottom a{font-size: 16px;line-height: 32px;color: #e2e3e3;}
.foot a:hover{color: #fff;}