﻿@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}

html,
body {
	font-family: "微软雅黑";
	font-size: 15px;
	min-width: 1400px;
	max-width: 1920px;
	margin: auto;
	color: #333;
}

ul,
li {
	list-style: none;
}

img {
	border: 0;
}

input,
textarea {
	outline: none;
}

a {
	color: #565656;
	text-decoration: none;
}

a:hover {
	color: #e7251d;
}

.clear {
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.mainb {
	width: 1400px;
	margin: 0 auto;
}

.paddt30 {
	padding-top: 30px;
}

.overfw {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mobile_b {
	display: none;
}


/*******************公共部分结束************************/

.headerbox {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 80px;
	background: #fff;
	z-index: 999;
	border-top: 2px solid #1a529a;

	box-shadow: 3px 3px 10px #8c8b8b;

}

.headerbox .hlogo {
	width: 230px;
	height: 80px;
	overflow: hidden;
}

.headerbox .hlogo img {
	width: 100%;
}

.headerbox .logotxt {
	color: #999;
	line-height: 1.5;
	padding-top: 25px;
	font-size: 12px;
	display: none;
}

.hred_tel {
	background: url(../img/toptel.png) no-repeat left 22px;
	padding-left: 39px;
}

.hred_tel {
	padding-top: 20px;
}

.hred_tel span {
	color: #999;
	font-size: 14px;
	font-weight: normal;
}

.hred_tel p {
	font-size: 28px;
	color: #e7251d;
	font-weight: bold;
}

.navbox {
	width: 700px;
	position: relative;
	height: 80px;
	padding-left: 240px;
}

.navbox ul {
	height: 80px;
}

.navbox ul .nav_one {
	width: 13.5%;
	position: relative;
	float: left;
}

.navbox ul .nav_one .navli_onea {
	display: block;
	width: 100%;
	height: 80px;
	line-height: 80px;
	text-align: center;
	position: relative;
}

.navbox ul .nav_one .navli_onea span {
	display: block;
	color: #2e3634;
	font-size: 16px;
}

.navbox ul .nav_one .navli_onea:hover span {
	color: #e7251d;
}

.navbox ul .navli_two {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: 99;
	width: 190px;
	background: #ddd;
}

.navbox ul .nav_one:hover .navli_two {
	opacity: 1;
	visibility: visible;
}

.navbox ul .navli_two p {
	width: 100%;
	overflow: hidden;
}

.navbox ul .navli_two p a {
	float: left;
	width: 100%;
	height: 40px;
	display: block;
	border-bottom: 1px dashed #e6e6e6;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
	line-height: 40px;
	background: #fff;
	color: #515151;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.navbox ul .navli_two p a:hover {
	color: #e7251d;
}

/* datu */
.yzz_banner {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	height: 760px;
}

.yzz_banner .bd {
	height: 760px;
	z-index: 0;
	position: relative;
	left: 50%;
	margin-left: -960px;
}

.yzz_babtn {
	display: none;
}

.yzz_babtn a{opacity: 0.65;}
.yzz_babtn a:hover{opacity: 1;}
.yzz_babtn a.prev {
	position: absolute;
    z-index: 1;
    left: 20px;
    background: none;
    top: 0px; 
    display: block;
    width: 50px;
    height: 100px;
    background: url(../img/arrow.png) 0px 0px no-repeat;
    margin: 0 auto;
    margin-top: 400px;
    
}

.yzz_babtn a.next {
	position: absolute;
    z-index: 1;
    display: block;
    right: 20px;
    background: none;
    top: 0px;
    
    display: block;
    width: 50px;
    height: 100px;
    background: url(../img/arrow.png) -50px 0px no-repeat;
    margin: 0 auto;
    margin-top: 400px;
}

.yzz_banner:hover .yzz_babtn {
	display: block;
	transition: .3s;
}

.yzz_babtn a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	transition: .3s;
}

.yzz_banner .hd {
	position: absolute;
	bottom: 60px;
	text-align: center;
	z-index: 5;
	left: 50%;
	font-size: 0;
	line-height: 0;
	height: 0px;
	margin-left: -50px;
	height: 14px;
	overflow: hidden;
}

.yzz_banner .hd li {
	display: inline-block;
	cursor: pointer;
	width: 11px;
	height: 11px;
	margin: 0 10px;
	_margin: 0 3px;
	border-radius: 50%;
	border: 1px solid #1a529a;
	background: #fff;
}

.yzz_banner .hd li:hover,
.yzz_banner .hd .on {
	border-radius: 50%;
	background: #1a529a;
	transition: .6s;
}
.haboutbox2{background: url(../img/habtxtbg.jpg) left top no-repeat;}
		.habc_left{
			width: 50%;
			height: 100%;
			float: left;
		}
		.habc_left >.habc_txt{
			box-sizing: border-box;
			padding: 100px;
		}
		.habc_left >.habc_txt>.line{
			width: 40px;
			height: 4px;
			background-color: #1a529a;
			display: block;
			margin-top: 100px;
		}
		.habc_left>.habc_txt>h1{
			font-size: 30px;
			
			margin-top: 50px;
		}
		.habc_left>.habc_txt>h2{
			font-size: 22px;
			
			margin-top: 20px;
		}
		.habc_left>.habc_txt>p{
			color: #777;
			margin-top: 20px;
			line-height: 22px;
		}
		.habc_left>.habc_txt>span{
			width: 20%;
			display:block;
			float: left;
			margin-top: 50px;
			border-left: 1px solid #ddd;
			text-align: center;
			box-sizing: border-box;
		}
		
		.habc_left>.habc_txt>span>b{
			font-size: 40px;
			color: #1a529a;
			
			font-family:gadget;
		}
		.habc_left>.habc_txt>span>b>i{
			font-size: 12px;
			font-style: normal;
			color: #777;
			text-shadow:0px 0px 0px rgba(0,0,0,0);
			font-weight: normal;
		}
		.habc_left>.habc_txt>span>p{
			font-size: 16px;
			font-style: normal;
			color: #333;
			margin-top: 10px;
		}
		.habc_left>.habc_txt>a{
			display: block;
			float: left;
			margin-top: 60px;
			font-weight: bold;
		}
		.habc_left>.habc_txt>a>img{
			vertical-align: middle;
			margin-right: 10px;
		}
		.habc_right{
			width: 50%;
			height: 100%;
			float: right;
			
		}
		.habc_swiper{
			height: 100%;
			width: 100%;
		}
		.habc_swiper .swiper-slide{
			height: 100%;
			width: 100%;
			/*style="background: url(img/habc_right1.jpg) top center no-repeat;background-size: cover;"*/
		}
		.habc_swiper .swiper-slide img{
			display: block;
			height: 100%;
			width: 100%;
		}
		.habc_arr{
			background-color: #fff;
			height: 55px;
			width: 200px;
			position: absolute;
			z-index: 999;
			left: 0px;
			bottom: 100px;
		}
		.habc_arr .swiper-button-prev{
			background: url(../img/hab_l.png) center center no-repeat;
			opacity: 1;
			    left: 40px;
		}
		.habc_arr .swiper-button-next{
			background: url(../img/hab_r.png) center center no-repeat;
			opacity: 1;
			right: 40px;
		}
		.habc_arr p{
			text-align: center;
			line-height: 55px;
		}
		.habc_arr >p>.cuspan{
			color: #1a529a;
			font-size: 18px;
		}
		.habc_arr>p>.counts{
			color: #888;
		}
		.hserbox2{height: 900px;overflow: hidden;}
		.hserul{
			
			height: 100%;
		}
		.hserul li{
			float: left;
			width: 20%;
			height: 100%;
			background-repeat: no-repeat;
			background-position: center center;
			position: relative;
			background-size: cover;
		}
		.hserul li div{
			display: block;
			background: rgba(0,0,0,0.6);
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0px;
			top: 0px;
			color: #fff;
			text-align: center;
			transition: all 1s;
		}
		.hserul li div:hover{
			background-color: rgba(175,0,0,0.6);
		}
		.hserul li div >img{
			display: block;
			margin: 0px auto;
			margin-top: 400px;
			transition: all 1s;
		}
		.hserul li div:hover img{
			margin-top: 300px;
		}
		.hserul li div p{
			font-size: 18px;
			text-align: center;
			line-height: 30px;
			margin-top: 20px;
			margin-bottom: 30px;
		}
		.hserul li div p span{
			display: block;
			font-size: 14px;
			text-transform: uppercase;
		}
		.hserul li div a{
			display: block;
			color: #fff;
			line-height: 30px;
			font-size: 14px;
			opacity: 0;
			transition: all 1s;
		}
		.hserul li div:hover a{
			opacity: 1;
		}

/*解决方案*/

.hlinefa {
	padding-bottom: 20px;
	background: url(../img/linrbg.jpg) no-repeat left center;
}

.htibox {
	text-align: center;
}

.htibox h1 {
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 15px;
	position: relative;
	margin-bottom: 15px;
	font-weight: 300;
	color: #2e3634;
	font-size: 32px;
}

.htibox h1 i,
.htibox h1 em {
	position: absolute;
	bottom: -3px;
	left: 63px;
	right: 0;
	margin: auto;
	width: 63px;
	height: 6px;
	background: #e7251d;
}

.htibox h1 em {
	background: #1a529a;
	left: -63px;
}

.htibox p {
	color: #999;
}

.jiejue_con {
	overflow: hidden;
	position: relative;
}

.jiejue_con .hd {
	display: none;
	overflow: hidden;
	background: #f4f4f4;
	padding: 0 10px;
	width: 60px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.jiejue_con .hd ul {
	text-align: center;
	overflow: hidden;
	zoom: 1;
}

.jiejue_con .hd ul li {
	display: inline-block;
	width: 15px;
	height: 9px;
	overflow: hidden;
	margin: 0 5px;
	text-indent: -999px;
	cursor: pointer;
	background: #ccc;
}

.jiejue_con .hd ul li.on {
	background: #e7251d;
}

.jiejue_con .bd {
	padding: 10px;
}

.jiejue_con .bd ul {
	overflow: hidden;
	zoom: 1;
}

.jiejue_con .bd ul li {
	margin: 0 8px;
	float: left;
	_display: inline;
	overflow: hidden;
	text-align: center;
	width: 450.6px;
}

.jiejue_con .bd ul li .jiejue_pic {
	width: 100%;
	height: 280px;
	position: relative;
	overflow: hidden;
}

.jiejue_con .bd ul li .jiejue_pic .fapanel {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5) url(../img/fase.png) no-repeat center center;
	display: none\9;
	transform: scale(1.1)rotate(30deg);
	opacity: 0;
}

.jiejue_con .bd ul li:hover .fapanel {
	display: block\9;
	transform: scale(1.0)rotate(0deg);
	transition: .6s;
	opacity: 1;
}

.jiejue_con .bd ul li .jiejue_pic img {
	width: 100%;
	display: block;
	height: 100%;
}

.jiejue_con .bd ul li .jiejue_pic a:hover img {
	border-color: #999;
}

.jiejue_con .bd ul li .jiejue_tit {
	line-height: 52px;
	height: 52px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	border-bottom: 1px solid transparent;
	box-sizing: border-box;
	background: #f9f9f9;
}

.jiejue_con .bd ul li:hover .jiejue_tit {
	border-bottom: 1px solid #e7251d;
	transition: .3s;
}

.jiejue_con .bd ul li:hover .jiejue_tit a {
	color: #e7251d;
}

.wxzx {
	text-align: center;
	padding: 20px 0;
}

.wxzx .lqrimg {
	width: 90px;
	height: 90px;
	overflow: hidden;
	margin: 0 auto;
	display: inline-block;
	margin-bottom: -10px;
	border: 3px solid #EEE;
}

.wxzx .lqrimg img {
	width: 100%;
}

.wxzx .line_btn {
	display: inline-block;
	height: 90px;
	margin-left: 20px;
}

.wxzx .line_btn a {
	display: block;
	width: 120px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	background: #1a529a;
	margin: 6px 0;
	float: left;
	border-radius: 3px 0 0 3px;
}

.wxzx .line_btn p {
	font-size: 26px;
	letter-spacing: 2px;
	color: #1a529a;
	clear: both;
	padding: 3px 0;
	border-radius: 3px;
	border-bottom: 1px solid #e7251d;
	background: url(../img/toptel.png) no-repeat 10px center;
}

.wxzx .line_btn p i {
	font-style: normal;
	color: #e7251d;
	letter-spacing: 3px;
	font-size: 20px;
}

.wxzx .line_btn .llyan {
	background: none;
	border: 1px solid #1a529a;
	color: #1a529a;
	box-sizing: border-box;
	width: 200px;
	border-radius: 0 3px 3px 0;
}

.wxzx .line_btn .llyan:hover {
	color: #fff;
	background: #e7251d;
	border: 1px solid #e7251d;
}


/*首页产品*/

.hprobox {
	padding-bottom: 30px;
	background: #f6f6f6;
}

.htitle {
	text-align: center;
}

.htitle h1 {
	font-size: 32px;
	color: #666;
	padding: 5px 0;
	position: relative;
}

.htitle h1:before {
	position: absolute;
	content: "";
	left: 15%;
	top: 55%;
	width: 230px;
	height: 1px;
	background: #ccc;
}

.htitle h1:after {
	position: absolute;
	content: "";
	right: 15%;
	top: 55%;
	width: 230px;
	height: 1px;
	background: #ccc;
}

.htitle h1 span {
	color: #e7251d;
	padding-right: 10px;
	letter-spacing: 2px;
}

.htitle i,
.htitle em {
	font-style: normal;
}

.htitle i {
	color: #333;
	padding-left: 10px;
	letter-spacing: 2px;
}

.htitle em {
	display: block;
	padding: 6px 0;
	color: #999;
	text-transform: uppercase;
}

.htitle p {
	color: #666;
	margin-top: 5px;
}

.hpro_cate {
	text-align: center;
}

.hpro_cate li {
	float: left;
	width: 15.8%;
	background: #1a529a;
	height: 42px;
	line-height: 42px;
	border: 1px solid transparent;
	font-size: 16px;
	margin: 0 1% 1% 0;
	box-sizing: border-box;
}

.hpro_cate li:nth-child(6n) {
	margin-right: 0;
}

.hpro_cate li a {
	color: #fff;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hpro_cate li:hover {
	border-color: #1a529a;
	background-color: #fff;
	transition: .6s;
}

.hpro_cate li:hover a {
	color: #1a529a;
}

.hprocon li {
	float: left;
	width: 24.2%;
	width: 24%\9;
	margin-right: 1%;
	position: relative;
	overflow: hidden;
	margin-bottom: 1%;
}

.hprocon li:nth-child(4n) {
	margin-right: 0;
}

.hprocon li img {
	width: 100%;
	display: block;
	height: 215px;
}

.hprocon li a>i {
	background: #1a529a;
	width: 100%;
	display: block;
	font-style: normal;
}

.hprocon li a>i span {
	font-size: 15px;
	color: #fff;
	line-height: 42px;
	display: block;
	font-weight: normal;
	margin: 0 8px;
	text-align: center;
}

.hprocon li a>i span em {
	display: none;
	font-size: 15px;
	color: #fff;
	line-height: 15px;
	padding-top: 20px;
	font-style: normal;
	background: url(../img/projt.png) no-repeat right 20px;
	padding-right: 15px;
}

.hprocon li a .prpanel {
	width: 100%;
	height: 50%;
	position: absolute;
	left: 0;
	bottom: 42px;
	background: rgba(0, 0, 0, 0.6);
	box-sizing: border-box;
	padding: 5% 10% 0;
	font-family: '微软雅黑';
	opacity: 0;
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	display: none\9;
}

.hprocon li:hover .prpanel {
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	display: block\9;
}

.hprocon li a .prpanel span {
	display: block;
	font-size: 18px;
	color: #fff;
	line-height: 18px;
	padding-bottom: 5%;
}

.hprocon li a .prpanel p {
	font-size: 14px;
	line-height: 26px;
	color: #ffffff;
	opacity: 0.8;
	height: 58px;
	overflow: hidden;
}

.hprocon li a .prpanel b {
	display: block;
	font-size: 15px;
	line-height: 15px;
	color: #fff;
	font-weight: normal;
}

.hprocon li a .prpanel b img {
	display: inline-block;
	margin-left: 2%;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}


/*首页优势*/

.hysbox {
	background: url(../img/ysbg.jpg) no-repeat center center;
}

.hys_con {
	padding-bottom: 30px;
}

.hys_con dl {
	width: 24.2%;
	width: 24%\9;
	margin: 0 1% 1% 0;
	float: left;
	padding: 15px 10px;
	box-sizing: border-box;
	background: #f9f9f9;
	border-right: 1px solid #ddd;
	/*box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 2px rgba(0, 0, 0, .12);*/
}

.hys_con dl:nth-child(4n) {
	margin-right: 0;
	border-right: 0;
}

.hys_con dl dt {
	width: 30%;
	height: 64px;
	overflow: hidden;
	padding: 15px 0;
	margin: 0 auto;
	float: left;
	text-align: center;
}

.hys_con dl dt img {}

.hys_con dl dd {
	float: right;
	width: 68%;
}

.hys_con dl dd h2 {
	color: #6e6e6e;
	padding-bottom: 15px;
	font-size: 20px;
}

.hys_con dl dd p {
	color: #999;
}

.hys_con em {
	display: block;
	width: 50px;
	height: 3px;
	background: #1a529a;
	margin: 0px 0 10px;
}

.hys_con dl:hover img {
	transform: scale(1.2)rotateY(180deg);
	transition: .6s;
}

.hys_con dl:hover {
	background: #fff;
	box-shadow: 0 0 6px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .1);
	transition: .6s;
}


/*案例*/

.hcasebox {
	padding-bottom: 30px;
	background: #f7f7f7 url(../img/hcabg.jpg) no-repeat center top;
	overflow: hidden;
}

.hcase_title {
	width: 100%;
	text-align: center;
}

.hcase_title span {
	position: relative;
	display: block;
}

.hcase_title span:before {
	position: absolute;
	content: "";
	left: 16%;
	top: 55%;
	width: 230px;
	height: 1px;
	background: #ccc;
}

.hcase_title span:after {
	position: absolute;
	content: "";
	right: 16%;
	top: 55%;
	width: 230px;
	height: 1px;
	background: #ccc;
}

.hcase_title span {
	font-size: 32px;
	font-weight: bold;
	letter-spacing: 2px;
}

.hcase_title i {
	font-style: normal;
	color: #e7251d;
}

.hcase_title em {
	width: 60px;
	height: 3px;
	background: #e7251d;
	display: block;
	margin: 10px auto;
}

.hcase_title p {
	color: #999;
}

.hcasebox .hcase_tabli {
	width: 100%;
	position: relative;
	box-sizing: border-box;
	border-bottom: 1px solid #ccc;
	padding: 30px 0 0 0;
}

.hcasebox .hcase_tabli ul {
	height: 40px;
	line-height: 40px;
	text-align: center;
	text-align: center;
}

.hcasebox .hcase_tabli ul li {
	display: inline-block;
	padding: 0 35px;
	cursor: pointer;
	font-size: 16px;
	border: 1px solid #1a529a;
}

.hcasebox .hcase_tabli ul li a {
	color: #1a529a;
}

.hcasebox .hcase_tabli ul li.on {
	background: #e7251d;
	border: 1px solid #e7251d;
}

.hcasebox .hcase_tabli ul li.on a {
	color: #fff;
}

.moreca {
	font-size: 14px;
	float: right;
	font-weight: 0;
	color: #e7251d;
	border: 1px solid #e7251d;
	display: block;
	width: 150px;
	line-height: 32px;
	height: 32px;
	border-radius: 20px;
	text-align: center;
	margin-bottom: 20px;
}

.moreca:hover {
	color: #fff;
	background: #e7251d;
	transition: .3s;
}

.hcasebox .slideBox {
	overflow: hidden;
	zoom: 1;
	position: relative;
	box-sizing: border-box;
}

.hcasebox .sPrev,
.hcasebox .sNext {
	position: absolute;
	left: 5px;
	top: 40%;
	display: block;
	width: 30px;
	height: 50px;
	background-repeat: no-repeat;
	display: none;
}

.hcasebox .sNext {
	left: auto;
	right: 5px;
	background-image: url(../img/casebtn.png);
	background-position: -31px 5px;
}

.hcasebox .sPrev {
	background-image: url(../img/casebtn.png);
	left: 5px;
	right: auto;
}

.hcasebox .sPrev:hover,
.hcasebox .sNext:hover {
	border-color: #f60;
}

.hcasebox .hcase_con ul {
	overflow: hidden;
	zoom: 1;
}

.hcasebox .hcase_con ul li {
	width: 484px;
	/*height: 232px;*/
	margin: 0 8px;
	float: left;
	_display: inline;
	overflow: hidden;
	background: #fff;
}

.hcasebox .hcase_con ul li .hcase_pic {
	text-align: center;
	width: 100%;
	height: 308px;
	overflow: hidden;
}

.hcasebox .hcase_con ul li .hcase_pic img {
	width: 100%;
	height: 100%;
	display: block;
}

.hcasebox .hcase_con ul li .hcase_pic a:hover img {
	border-color: #999;
}

.hcasebox .hcase_con ul li .hcasec_tit {
	padding: 15px;
	box-sizing: border-box;
	/*border-bottom: 2px solid #ccc;*/
}

.hcasebox .hcase_con ul li .hcasec_tit h2 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	font-weight: normal;
}

.hcasebox .hcase_con ul li:hover h2 {
	color: #1a529a;
}

.hcasebox .hcase_con ul li .hcasec_tit em {
	display: block;
	width: 10px;
	height: 1px;
	background: #1a529a;
	margin: 10px 0;
}

.hcasebox .hcase_con ul li .hcasec_tit p {
	line-height: 1.5;
	color: #888;
	margin-bottom: 15px;
	height: 42px;
	overflow: hidden;
}

.hcasebox .hcase_con ul li .hcasec_tit .grtime {
	color: #8a8a8a;
	background: url(../img/grtime.png) no-repeat left center;
	padding-left: 20px;
}

.hcasebox .hcase_con ul li:hover em {
	width: 100px;
	transition: .6s;
}

.hcasebox .hcase_con ul li:hover .hcasec_tit a {
	color: #1a529a;
}

.hcasebox .hcase_con ul li:hover img {
	transform: scale(1.2);
	opacity: 0.6;
	transition: .6s;
}


/*首页公司简介*/

.haboutbox {
	background: url(../img/habbg.jpg) no-repeat top center;
	padding-bottom: 30px;
	background-attachment: fixed;
}

.haboutbox .htibox h1 {
	color: #fff;
}

.hab_img {
	width: 30%;
	overflow: hidden;
	max-height: 432px;
}

.hab_img img {
	width: 100%;
	display: block;
}

.habcon_l {
	width: 45%;
	background: #fff;
	padding: 30px;
	box-sizing: border-box;
	color: #1a529a;
}

.habcon_l h2 span {
	font-size: 14px;
	float: right;
	font-weight: 0;
	color: #666;
	border: 1px solid #e7251d;
	display: block;
	width: 100px;
	line-height: 32px;
	height: 32px;
	border-radius: 20px;
	text-align: center;
}

.habcon_l h2 span a {
	color: #e7251d;
	display: block;
}

.habcon_l h2:hover span {
	background: #e7251d;
	transition: .3s;
}

.habcon_l h2:hover span a {
	color: #fff;
}

.habcon_l .en_p {
	padding: 10px 0 20px;
	color: #999;
}

.habcon_l .habtxt {
	line-height: 2.0;
	color: #565656;
	text-indent: 2em;
}

.habcon_l .habtxt p {
	height: 172px;
	overflow: hidden;
}

.habcon_l ul {
	text-align: center;
	padding: 30px 0 0;
}

.habcon_l ul li {
	width: 23%;
	display: inline-block;
	box-shadow: 0px 0px 9px 2px #eee;
	padding: 10px;
	box-sizing: border-box;
	border: 1px solid #eee;
	margin-right: 1%;
}

.habcon_l ul li a {
	display: block;
}

.habcon_l ul li a:hover {
	color: #1a529a;
}

.habcon_l ul li p {
	padding: 5px 0 0;
}

.habcon_r {
	width: 25%;
	padding: 20px;
	box-sizing: border-box;
	background: url(../img/abbgr.jpg) no-repeat top center;
	height: 432px;
	background-size: 100% 100%;
}

.habcon_r .habconr_tit {
	color: #fff;
}

.habcon_r .habconr_tit h2 {}

.habcon_r .habconr_tit p {
	padding: 10px 0;
	font-size: 20px;
}

.habcon_r .habconr_tit em {
	display: block;
	width: 60px;
	height: 3px;
	background: #fff;
}

.habcon_r .habconr_txt {
	color: #fff;
	padding: 20px 0;
	line-height: 2.0;
	font-size: 16px;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}

.habcon_r .habconr_txt p {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px;
}

.abp1 {
	background-image: url(../img/ahome0.png);
}

.abp2 {
	background-image: url(../img/ahome1.png);
}

.abp3 {
	background-image: url(../img/ahome2.png);
}

.abp4 {
	background-image: url(../img/ahome3.png);
}

.abp5 {
	background-image: url(../img/home4.png);
}

.habcon_r a {
	display: block;
	border: 1px solid #fff;
	color: #e7251d;
	background: #fff;
	width: 80%;
	margin: 0 auto;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin-bottom: 10px;
	border-radius: 20px;
}

.habcon_r .habmore {
	color: #fff;
	background: none;
}

.habcon_r .habmore:hover {
	color: #e7251d;
	background: #fff;
	transition: .3s;
}

.habcon_r a:hover {
	color: #fff;
	background: none;
	transition: .3s;
}
/* 替换新加 */
.wap-flex {
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				-webkit-justify-content: space-between;
				justify-content: space-between;
				-moz-box-pack: space-between;
				-webkit--moz-box-pack: space-between;
				box-pack: space-between;
				align-items: center;
				-webkit-align-items: center;
				box-align: center;
				-moz-box-align: center;
				-webkit-box-align: center;
				flex-wrap: wrap;
				-webkit-flex-wrap: wrap;
			}
			
			.z-ding-box {
				width: 1400px;
				margin: 0 auto;
			}
			
			.epc-box2 {
				background: #f5f5f5;
				padding: 170px 0 140px 0;
			}
			
			.epc-box2-wai {
				position: relative;
				width: 25%;
				height: 440px;
				background-color: #2d2d2d;
				color: #fff;
				padding: 30px;
				    box-sizing: border-box;
			}
			
			.epc-box2-wai2 {
				background-color: #bd1d21;
			}
			
			.epc-box2-wai:after {
				content: "";
				position: absolute;
				display: block;
				top: -210px;
				left: 0;
				width: 0;
				height: 0;
				border: 175px solid transparent;
				border-bottom: 35px solid #2d2d2d;
			}
			
			.epc-box2-wai:before {
				content: "";
				position: absolute;
				display: block;
				bottom: -210px;
				left: 0;
				width: 0;
				height: 0;
				border: 175px solid transparent;
				border-top: 35px solid #2d2d2d;
			}
			
			.epc-box2-wai2:after {
				border-bottom: 35px solid #bd1d21;
			}
			
			.epc-box2-wai2:before {
				border-top: 35px solid #bd1d21;
			}
			
			.epc-box2-wai-yuan {
				width: 116px;
				height: 116px;
				text-align: center;
				line-height: 116px;
				background: #515151;
				font-size: 54px;
				color: #fff;
				border-radius: 50%;
				position: absolute;
				top: -110px;
				left: 50%;
				transform: translate(-50%, 0);
				-webkit-transform: translate(-50%, 0);
				z-index: 2;
			}
			
			.epc-box2-wai-yuan2 {
				font-size: 40px;
			}
			
			.epc-box2-p {
				margin-left: -12px;
			}
			
			.epc-box2-wai2 .epc-box2-wai-yuan {
				background: #d52e24;
			}
			
			.epc-box2-wai h3 {
				font-size: 24px;
				font-weight: bold;
				text-align: center;
			}
			
			.epc-box2-wai h5 {
				font-size: 15px;
				text-align: center;
				margin: 6px 0 20px 0;
			}
			
			.epc-box2-wai>p {
				font-size: 15px;
				line-height: 30px;
				height: 180px;
			}
			
			.epc-box2-list p {
				text-align: center;
				margin-bottom: 20px;
			}
			
			.epc-box2-list a {
				font-size: 15px;
				color: #fff;
				display: inline-block;
				padding-left: 40px;
			}
			
			.epc-box2-icon1 {
				background: url(../img/epc-icon11.png) no-repeat center left;
			}
			
			.epc-box2-icon1:hover {
				background: url(../img/epc-icon1-hong.png) no-repeat center left;
				font-size: 16px;
			}
			
			.epc-box2-icon2 {
				background: url(../img/epc-icon12.png) no-repeat center left;
			}
			
			.epc-box2-icon2:hover {
				background: url(../img/epc-icon2-hong.png) no-repeat center left;
				font-size: 16px;
			}
			
			.epc-box2-icon3 {
				background: url(../img/epc-icon13.png) no-repeat center left;
			}
			
			.epc-box2-icon3:hover {
				background: url(../img/epc-icon3-hong.png) no-repeat center left;
				font-size: 16px;
			}
			
			.epc-box2-icon4 {
				background: url(../img/epc-icon14.png) no-repeat center left;
			}
			
			.epc-box2-icon4:hover {
				background: url(../img/epc-icon4-hong.png) no-repeat center left;
				font-size: 16px;
			}
			
			.epc-box2-icon5 {
				background: url(../img/epc-icon15.png) no-repeat center left;
			}
			
			.epc-box2-icon5:hover {
				background: url(../img/epc-icon6-hong.png) no-repeat center left;
				font-size: 16px;
			}
			
			.epc-box2-icon6 {
				background: url(../img/epc-icon16.png) no-repeat center left;
			}
			
			.epc-box2-icon6:hover {
				background: url(../img/epc-icon7-hong.png) no-repeat center left;
				font-size: 16px;
			}
			
			.epc-box2-icon7 {
				background: url(../img/epc-icon17.png) no-repeat center left;
			}
			
			.epc-box2-icon7:hover {
				background: url(../img/epc-icon8-hong.png) no-repeat center left;
				font-size: 16px;
			}
			
			.epc-box2-icon8 {
				background: url(../img/epc-icon18.png) no-repeat center left;
			}
			
			.epc-box2-icon8:hover {
				background: url(../img/epc-icon5-hong.png) no-repeat center left;
				font-size: 16px;
			}
/*首页新闻*/

.hnewsbox {
	padding-bottom: 25px;
	background: #f3f3f3 url(../img/hnew2.png);
}

.hnews_con {
	padding: 30px 0 0;
	width: 685px;
}

.hnews_tit {
	border-bottom: solid 1px #e0e0e0;
	line-height: 52px;
}

.hnews_tit h3 {
	font-size: 24px;
	color: #1c242f;
}

.hnews_tit a {
	color: #b4b4b4;
}

.hnews_tit a:hover {
	color: #e7251d;
}

.hnews_pic {
	width: 100%;
	height: 430px;
	margin: 18px 0 0;
	overflow: hidden;
}

.hnews_pic img {
	width: 100%;
	height: 100%;
}

.hnews_con:hover img {
	transform: scale(1.1);
	transition: .6s;
}

.hnews_spe {
	margin: 15px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

.hnews_spe h3 {
	color: #000000;
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hnews_spe h3 a {
	color: #1a529a;
}

.hnews_spe h3 span {
	font-size: 16px;
	color: #1a529a;
	border: solid 1px #1a529a;
	width: 50px;
	height: 27px;
	border-radius: 3px;
	line-height: 25px;
	display: inline-block;
	text-align: center;
	margin-right: 10px;
}

.hnews_spe > div {
	color: #5f5f5f;
	font-size: 14px;
	line-height: 23px;
	height: 46px;
	overflow: hidden;
	margin: 10px 0 0;
}

.hnews_spe > div a {
	color: #a1a1a1;
}

.hnews_spe > div a:hover {
	color: #e7251d;
}

.hnews_li li {
	color: #3d3d3d;
	height: 39px;
	line-height: 39px;
	border-bottom: 1px dashed #ccc;
	border-left: 1px solid #eee;
	box-sizing: border-box;
}

.hnews_li li a {
	display: block;
	float: left;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 15px;
	width: 72%;
}

.hnews_li li span {
	float: right;
	display: block;
	color: #999;
}

.hnews_li li a:before {
	content: "";
	position: absolute;
	top: 13px;
	left: -5px;
	width: 10px;
	height: 10px;
	background: #ccc;
	border-radius: 50%;
}

.hnews_li li:hover a:before {
	background: #e7251d;
}

.hnews_li li:hover a {
	text-decoration: underline;
}

.hnews_faq {
	margin: 18px 0 16px;
	padding-bottom: 10px;
	border-bottom: solid 1px #e0e0e0;
}

.hnews_faq h3 {
	color: #3d3d3d;
	font-size: 18px;
	line-height: 20px;
	border-left: 6px solid #1a529a;
	padding-left: 10px;
	margin-bottom: 15px;
}

.hnews_faq > div {
	color: #777;
	font-size: 14px;
	line-height: 23px;
	height: 46px;
	overflow: hidden;
	margin: 8px 0 0;
}

.hnews_faq > div a {
	color: #a1a1a1;
}

.hnews_faq > div a:hover {
	color: #e7251d;
}

.hnews_faq:hover h3 a {
	color: #1a529a;
}

.hnews_faq span {
	color: #999;
	padding: 3px 6px 3px 23px;
	background: url(../img/time.png) no-repeat 3px center;
}

.frimg {
	margin: 42px 0 0;
	width: 579px;
	height: 161px;
	overflow: hidden;
}

.frimg img {
	width: 100%;
}


/*友情链接*/

.hyqlink {
	background-color: #fdfdfd;
}

.hlink_con {}

.hlink_con h3 {
	border: #1a529a solid 2px;
	border-radius: 50px;
	display: inline-block;
	margin-top: 20px;
	background-color: #fff;
	position: relative;
	line-height: 36px;
}

.hlink_con h3 a {
	width: 120px;
	background-color: #1a529a;
	border-radius: 50px;
	color: #fff;
	text-align: center;
	line-height: 40px;
	position: absolute;
	top: -2px;
	left: -2px;
}

.hlink_con h3 span {
	display: inline-block;
	margin-left: 120px;
	padding: 0 12px 0 10px;
	font-size: 18px;
	color: #666;
	font-family: arial;
}

.hlink_con ul {
	padding-bottom: 30px;
}

.hlink_con ul li {
	display: inline-block;
	margin: 20px 40px 0 10px;
	position: relative;
}

.hlink_con ul li a {
	font-size: 15px;
	color: #777;
}

.hlink_con ul li i {
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 0;
	height: 1px;
	background-color: #e7251d;
	transition: width .3s;
	z-index: 2;
}

.hlink_con ul li:hover i {
	width: 100%;
}

.hlink_con ul li:hover a {
	color: #e7251d;
}


/*底部*/


/*底部*/

.hfootbox {
		border-top: 2px solid #1a529a;
		background: #212121;
		padding-top: 30px;
	}
	
	.hfootbox>div {
		overflow: hidden;
	}
	.hfootbox .botlogo1{width: 20%;margin-right: 30px;}
	.hfootbox .botlogo1 img{width: 100%;padding-top: 30px;}
	.hfootbox .botlogo1 p{color: #7f7f7f;font-size: 16px;text-align: center;padding-top: 5px;}
	
	.hfootbox .footc_lx {
		width: 290px;
		float: left;
		color: #666;
		font-size: 15px;
		border-left: 1px solid #ddd;
		padding-left: 40px;
		
	}
	
	.hfootbox .footc_lx h4 {
		font-size: 16px;
		color: #a9a9a9;
		margin-top: 20px;
		border-left: 3px solid #e7251d;
		padding-left: 10px;
	}
	
	.hfootbox .footc_lx .footc_lxc {
		margin-top: 10px;
		font-size: 15px;
		line-height: 30px;
		color: #7f7f7f;
	}
	
	.hfootbox .footc_lx .footc_lxc span {
		color: #e7251d;
	}
	.hfootbox .footc_lx .footc_lxc>div{position: relative;padding-left: 20px;}
	.hfootbox .footc_lx .footc_lxc>div:before{content:"";position: absolute;top: 10px;left: 0;width: 5px;height: 5px;border: 2px solid #e7251d;border-radius: 50%;}
	.hfootbox .footc_lx .tx {
		overflow: hidden;
		text-align: center;
	}
	
	.hfootbox .footc_lx .tx div {
		display: inline-block;
		margin: 10px;
		text-align: center;
	}
	
	.hfootbox .footc_lx .tx .weixin a:hover .footnav_qr {
		display: block;
	}
	
	.hfootbox .footc_lx .tx .weixin a .footnav_qr {
		width: 100px;
		height: 100px;
		position: absolute;
		margin-top: -7%;
		right: 22%;
		display: none;
	}
	
	.hfootbox .fcopybox {
		color: #9d9d9d;
		border-top: 1px #3b3b3b dashed;
		padding: 10px 0;
		margin-top: 20px;
	}
	
	.hfootbox .fcopybox .botlogo {
		width: 90px;
	}
	
	.hfootbox .fcopybox .botlogo img {
		width: 100%;
	}
	
	.hfootbox .fcopybox .fcopyboxl {
		float: left;
		font-size: 15px;
		padding: 5px 0 0 25px;
	}
	
	.hfootbox .fcopybox .fcopyboxr {
		float: right;
	}
	
	.footqr {
		float: left;
		width: 115px;
		margin-right: 30px;
		padding-top: 25px;
	}
	
	.footqr img {
		width: 100%;
		display: block;
	}
	
	.footqr p {
		color: #888;
		padding-top: 10px;
		text-align: center;
	}
	.botimg{width: 32%;position: relative}
	.botimg img{width: 100%;position: absolute;}
	.botbtn{padding-top: 30px;position: absolute;top: 20px;left: 43%;}
	.botbtn a{display: block;width: 100px;height: 100px;line-height: 100px;text-align:center;border-radius: 50%;color: #fff;background: #e7251d;border: 2px solid #eee;font-size: 16px;}
	.botbtn a:hover{transform: rotateY(360deg);transition: .6s;}


/*内页开始*/

.inbanner {
	height: 320px;
}

.banpan h1 {
	text-align: left;
	color: #fff;
	padding: 145px 0 0 10px;
    font-size: 32px;
}

.banpan p {
	text-align: left;
	margin-top: 10px;
	color: #eee;
	padding-left: 10px;
}

.ban1 {
	background: url(../img/ban1.jpg) no-repeat center top;
}

.banpan em {
	display: block;
	width: 60px;
	height: 5px;
	background: #fff;
	margin: 0;
	margin-top: 15px;
	margin-left: 10px;
}

.inbread {
	border-bottom: #e9e9e9 solid 1px;
	clear: both;
	/*清除浮动*/
}

.inbread .ibread_con {
	height: 56px;
	line-height: 56px;
	position: relative;
}
.inbread .ibread_con h2{float: left;font-size: 24px;color:#1a529a;background: url(../img/h2.png) no-repeat left center;padding-left: 35px;letter-spacing: 2px;}
.inbread .ibread_con p {
	font-size: 14px;
	color: #666;
	float: right;
	background: url(../img/bread.png) no-repeat left center;
	padding-left: 20px;
	letter-spacing: 2px;
}

.inbread .ibread_con p a {
	color: #666;
}

.inbread .ibread_con p a:hover {
	color: #e7251d;
}

.inbread .ibread_con p span {
	font-weight: bold;
	color: #e7251d;
}

.inbread .ibread_con p b {
	font-weight: normal;
	color: #999;
	margin-right: 18px;
}

.inbread .ibread_con i {
	position: absolute;
	top: -20px;
	height: 92px;
	width: 366px;
	left: -8px;
	/*background: url(../img/breadbg.png) no-repeat center bottom;*/
}

.ernav {
	text-align: center;
}

.ernav li {
	float: left;
	width: 15.8%;
	border: 1px solid #999;
	position: relative;
	line-height: 42px;
	height: 42px;
	box-sizing: border-box;
	margin: 0 1% 1% 0;
	
}
.ernav li:nth-child(6n){margin-right: 0;}
.ernav li a {
	font-size: 16px;
	color: #868686;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ernav li:hover a {
	color: #fff;
}

.ernav li:hover {
	background: #1a529a;
	border: 1px solid #1a529a;
	transition: .3s;
}

.contxt {
	font-size: 15px;
	line-height: 1.8;
	color: #666;
}

.contxt img {
	max-width: 100%;
	height: auto;
}

.inmain {
	padding-bottom: 30px;
}

.innewdetail .contxt{padding-top: 10px;}
/*页码*/

.page {
	width: 100%;
	text-align: center;
	min-height: 30px;
}

.page .pagebox {
	text-align: center;
}

.pagebox span {
	background: #1a529a;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 40px;
	line-height: 30px;
	display: inline-block;
	color: #fff;
}

.pagebox span a {
	color: #fff;
	width: 100%;
	display: block;
}

.pagebox .pagebox_num_nonce {
	color: #fff;
	background: #e7251d;
	border: 1px solid #e7251d;
}

.pagebox .pagebox_pre,
.pagebox .pagebox_next_nolink,
.pagebox .pagebox_pre_nolink,
.pagebox .pagebox_next {
	width: 90px !important;
}


/*留言*/

#hly_form {
	padding: 30px 0;
}

.formbz {
	float: left;
}

.hly_input {
	width: 90%;
	height: 42px;
	background: #f7f7f7;
    border: 1px solid #ebebeb;
}

.hly_textra {
	width: 90%;
	height: 100px;
	background: #f7f7f7;
	border: 1px solid #ebebeb;
}

.hlyconul {
	margin: 0 auto;
	text-align: center;
	padding-top: 45px;
}

.G_botton {
	width: 55px;
	height: 30px;
	line-height: 30px;
	border: 0;
	cursor: pointer;
}

.formli {
	width: 32.6%;
	width: 32.3%\9;
	height: auto;
	margin-right: 1%;
	padding-top: 10px;
	position: relative;
	float: left;
}

.formli:nth-child(3) {
	margin-right: 0;
}

.formli img {
	position: absolute;
	right: 15%;
	top: 22px;
}

#checkCode {
	width: 90%;
	height: 42px;
	background: #f7f7f7;
	border: 1px solid #ebebeb;
	text-transform: uppercase;
	vertical-align: middle;
}

.hly_sub,
.hly_cz {
	width: 190px;
	height: 42px;
	border: none;
	color: #000;
	font-family: 微软雅黑;
	border-radius: 25px;
	font-size: 16px;
	margin: 25px auto 0;
	padding-left: 0 !important;
	color: #fff;
	background: #1a529a;
}

.hly_sub:hover,
.hly_cz:hover {
	cursor: pointer;
	opacity: 0.8;
}

#hly_form input {
	padding-left: 10px;
}

.hlyconul li:last-child {
	width: 100%;
	margin: 0 auto;
}

.formlitx {
	width: 100% !important;
}

.formlitx textarea {
	width: 96%;
	font-family: "微软雅黑";
	height: 142px;
	padding-left: 15px;
	border: 1px solid #ebebeb;
	outline: 0;
	padding-top: 10px;

}

.hly_cz {
	background: #696969;
}

.ly_p {
	font-size: 20px;
	text-align: center;
	padding-top: 30px;
	color: #696969;
}

.formlibtn {
	width: 100%;
	text-align: center;
}

.prode_tit h1 {
	color: #565656;
	font-size: 26px;
}

.prode_tit p {
	padding: 20px 0;
	border-bottom: 1px solid #ccc;
}

.prode_tit p span {
	padding-right: 30px;
}

.prode_tit p span img {
	vertical-align: middle;
	padding-bottom: 2px;
}

.zhaiyao {
	height: 100px;
	padding: 10px;
	box-sizing: border-box;
	background: #f9f9f9;
	margin-top: 10px;
}

.zhaiyao span {
	color: #e7251d;
}

.zhaiyao p {
	color: #aaa;
	line-height: 1.5;
	padding-top: 10px;
	height: 46px;
	overflow: hidden;
}

.newdbq {
	border-top: 1px dotted #aaa;
	color: #aaa;
	padding: 5px 0 10px;
	margin-top: 10px;
}

.updown {
	padding: 20px 0;
	font-size: 16px;
}

.updown p {
	color: #555;
	background: #f7f7f7;
	padding: 5px 5px 5px 20px;
	margin-bottom: 10px;
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-left: 3px solid #1a529a;
}

.updown span {
	font-weight: bold;
	    color: #1a529a;
}

.updown p a {
	color: #565656;
}

.updown p a:hover {
	color: #e7251d;
}

.relnews {
	background: url(../img/casbg.jpg);
	padding-bottom: 30px;
}

.relnews h2,
.reopro h2,
.relliuyan h2 {
	text-align: center;
	padding: 15px 0;
	font-size: 26px;
}

.relnews em,
.reopro em,
.relliuyan em {
	display: block;
	width: 80px;
	height: 3px;
	background: #e7251d;
	margin: 0 auto;
}

.relnews .hnews_con {
	width: 48%;
	margin: 1%;
	padding-top: 0;
}

.reopro li {
	width: 19.2%;
	width: 24%\9;
	margin-right: 1%;
	margin-bottom: 1%;
	float: left;
}

.reopro li:nth-child(5n) {
	margin-right: 0;
}

.reopro li .relpro_img {
	width: 100%;
	height:168px;
	overflow: hidden;
	border: 1px solid #ccc;
	box-sizing: border-box;
}

.reopro li .relpro_img img {
	width: 100%;
	display: block;
	height:100%;
}

.reopro li p {
	text-align: center;
	padding: 15px 0;
	background: #eee;
}

.relliuyan {
	background: url(../img/abbg.jpg) no-repeat left top;
}


/*案例列表*/

.caselist {}

.caselist ul {
	padding-bottom: 20px;
}

.caselist li {
	width: 24.2%;
	width: 24%\9;
	float: left;
	margin: 0 1% 1% 0;
	background: #f4f4f4;
	box-sizing: border-box;
	padding: 10px 10px 0 10px;
}

.caselist li:nth-child(4n) {
	margin-right: 0;
}

.caselist li .icas_img {
	width: 100%;
	height: 199px;
	overflow: hidden;
}

.caselist li .icas_img img {
	width: 100%;
	height: 100%;
}

.caselist li p {
	text-align: center;
	line-height: 42px;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.caselist li em {
	display: block;
	width: 60px;
	height: 3px;
	background: #e7251d;
	margin: 0 auto;
}

.caselist li:hover {
	background: #1a529a;
	transition: .3s;
}
.caselist li:hover img{transform: scale(1.2);transition: 1s;}
.caselist li:hover p {
	color: #fff;
}


/*实力放大图*/

.rebox {
	cursor: pointer;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10000 !important;
	-webkit-filter: none !important;
	background: rgb(0, 0, 0);
	/* IE Fallback (Solid Colour) */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);
	background: rgba(0, 0, 0, 0.7);
}

.rebox * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.rebox-contents {
	position: absolute;
	top: 9%;
	left: 5%;
	text-align: center;
	width: 90%;
	height: 90%;
}

.rebox-contents .rebox-content {
	border: 5px solid #fff;
	box-shadow: 0 0 20px #000;
	border-radius: 1px;
	max-width: 100%;
	max-height: 100%;
}

.rebox-loading {
	width: 31px;
	height: 31px;
	margin: -16px 0 0 -16px;
	position: absolute;
	top: 48%;
	left: 50%;
}

.rebox-caption {
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	z-index: 1000;
	background: #000;
	background: rgba(0, 0, 0, 0.7);
}

.rebox-caption p {
	margin: 0 auto;
	max-width: 70%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 10px;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
}

.rebox-button {
	position: absolute;
	z-index: 9999;
	min-width: 40px;
	color: #5d5d5d;
	height: 40px;
	line-height: 40px;
	background: #eee;
	opacity: 0.4;
	text-decoration: none;
	font-size: 24px;
	text-align: center;
	vertical-align: middle;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.rebox-button:hover,
.rebox-button:focus {
	opacity: 1;
}

.rebox-close {
	right: 10px;
	top: 10px;
}

.rebox-next {
	right: 10px;
	top: 48%;
}

.rebox-prev {
	left: 10px;
	top: 48%;
}

.rebox-loading {
	left: 50%;
	top: 48%;
	-webkit-animation-name: spin;
	-webkit-animation-duration: 2000ms;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 2000ms;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 2000ms;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	animation-name: spin;
	animation-duration: 2000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@-ms-keyframes spin {
	from {
		-ms-transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
	}
}

@-moz-keyframes spin {
	from {
		-moz-transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
.gallery{padding-bottom: 20px;}
.gallery a {
	display: block;
	width: 24.2%;
	float: left;
	margin-right: 1%;
	margin-bottom: 1%;
	background: #eee;
	border: 1px solid #eee;
	box-sizing: border-box;
}

.gallery a:nth-child(4n) {
	margin-right: 0;
}

.gallery .holimg {
	width: 100%;
	height: 252px;
	overflow: hidden;
}

.gallery .holimg img {
	width: 100%;
	height: 100%;
}

.gallery .holimg:hover img {
	transform: scale(1.2);
	transition: 1s;
}

.gallery p {
	text-align: center;
	line-height: 45px;
	color: #5d5d5d;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gallery a:hover p {
	color: #fff;
	background: #1a529a;
	transition: .3s;
}

/*实力放大图end*/


/*产品列表*/

.totalbox .hpro_con ul{margin-bottom: 20px;}
.totalbox .hpro_con li {
	width: 24.2%;
	width: 24%\9;
	margin: 0 1% 1% 0;
	float: left;
}

.totalbox .hpro_con li:nth-child(4n) {
	margin-right: 0;
}

.totalbox .hpro_con li .iproimg {
	width: 100%;
	height: 213px;
	overflow: hidden;
}

.totalbox .hpro_con li .iproimg img {
	width: 100%;
	display: block;
	height:100%;
}

.totalbox .hpro_con li .hprocon_tit {
	height: 42px;
	line-height: 42px;
	color: #fff;
	background: #1a529a;
	padding: 0 10px;
	box-sizing: border-box;
	font-size: 16px;
}

.totalbox .hpro_con li .hprocon_tit p {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}

.totalbox .hpro_con li .hprocon_tit i {
	display: inline-block;
	font-size: 16px;
	font-style: normal;
	width: 16px;
	float: right;
}

.totalbox .hpro_con li:hover img {
	transform: scale(1.2);
	transition: 1s;
}

.totalbox .hpro_con li:hover i {
	padding-right: 10px;
	transition: .6s;
}


/*图片放大镜*/

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.inhon_ul {
	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 {
	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);
}

.iprode_info {
	width:51%;
	color: #888;
}

.iprode_info p {
	line-height: 35px;
	height: 35px;
	padding-left: 10px;
	box-sizing: border-box;
	margin-top: 10px;
	border-bottom: 1px solid #eee;
}

.iprode_info strong {
	color: #1a529a;
}

.iprode_info h2 {
	padding-bottom: 10px;
	color: #565656;
	border-bottom: 1px solid #c8c9c3;
}

.iprode_info .miaos {
	height: 110px;
	overflow: hidden;
}
.iprode_info .hred_tel{ margin-top: 20px;background: url(../img/toptel.png) no-repeat left 13px;padding-top: 0;float: left;}

.iprode_info .hred_tel p{border: 0;}
.lyyy{display: block;float: left;margin-left: 20px;width: 120px;color:#fff;background: #1a529a;margin-top: 30px;height: 36px;line-height: 36px;text-align: center;}

.iprode_title h2 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	color: #1a529a;
}

.iprode_title em {
	display: block;
	width: 80px;
	height: 3px;
	background: #1a529a;
	margin-top: -2px;
}

.totalbox .newlist {
	width: 100%;
	float: none;
	padding-top: 30px;
}

.totalbox .newlist ul {
	padding-bottom: 30px;
}

.totalbox .newlist ul li {
	float: left;
	width: 32.6%;
	margin: 0 1% 1% 0;
	border: 0;
	border-bottom: 1px solid #eee;
}
.totalbox .newlist ul li:nth-child(3n){margin-right: 0;}
.totalbox .newlist ul li:nth-child(even){background: #f9f9f9;}
.totalbox .newl_tit {
	background: url(../img/n1.png) no-repeat left center;
	padding-left: 20px;
}
.totalbox .newlist ul li:hover .newl_tit{background: url(../img/n2.png) no-repeat left center;}
.hnews_top ul{margin-bottom: 10px;}
.totalbox .newlist ul li:hover {
	transform: translateY(-6px);
	transition: .6s;
}

.hnews_top li {
	width: 100%;
	width: 365px\9;
	height: 270px;
	float: left;
	padding: 10px;
	background: #f8f8f8;
	border: solid 1px #ededed;
	margin-bottom: 20px;
}

.hnews_top li:nth-child(3n) {
	margin-right: 0;
}

.hnews_top li:nth-child(even) {
	background: #fefefe;
}

.hnews_top li .hnewt_img {
	width: 30%;
	height: 270px;
	margin: 0 auto;
	overflow: hidden;
}

.hnews_top li .hnewt_img img {
	width: 100%;
	height: 100%;
}

.hneww_cc {
	width: 68%;
}

.hnews_top li .hnewt_tit {
	width: 100%;
	height: 20px;
	line-height: 20px;
	color: #666666;
	font-size: 18px;
	margin: 0 auto;
	margin-top: 28px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.hnews_top li .hnewt_time {
	width: 100%;
	height: 20px;
	line-height: 20px;
	color: #838383;
	font-size: 16px;
	margin: 0 auto;
	margin-top: 12px;
}

.hnews_top li .hnewt_info {
	width: 100%;
	height: 50px;
	line-height: 25px;
	color: #999999;
	font-size: 15px;
	margin: 0 auto;
	margin-top: 15px;
	overflow: hidden;
}

.hnews_top li .hnewt_btn {
	width: 100%;
	height: 32px;
	margin: 0 auto;
	margin-top: 15px;
}

.hnews_top li .hnewt_btn span {
	display: block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border-radius: 100%;
	background: #e1e1e1;
	font-size: 14px;
	color: #333;
}

.hnews_top li:hover .hnewt_tit {
	color: #1a529a;
}

.hnews_top li:hover .hnewt_btn span {
	background: #1a529a;
	color: #fff;
}

.hnews_top li:hover img {
	transform: scale(1.2);
	transition: .6s;
}

.newlist {
	width: 760px;
	float: left;
}

.newlist li {
	width: 100%;
	float: left;
	padding: 10px 0;
	border: 1px solid #eee;
	box-sizing: border-box;
	margin: 0 3px 10px;
	background: #f5f5f5;
}


.newlist li:hover .newl_tit {
	color: #5a5a5a;
}

.ndatebox {
	width: 100px;
	text-align: center;
	float: right;
	padding: 5px 10px 0 5px;
	color: #a5a5a5;
}

.newl_tit {
	color: #5b5b5b;
	width: 68%;
	margin-left: 5px;
	line-height: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
}

.newlist li:hover .ndatebox,
.newlist li:hover .newl_tit {
	color: #e7251d;
}

.innewdetail .totalbox {
	width: 70%;
}
.irelbox {
	width: 26%;
	padding: 10px;
	box-sizing: border-box;
}

.innewdetail .relnews {
	background: none;
	padding-bottom: 0;
}

.innewdetail .relnews .hnews_con {
	width: 100%;
}

.innewdetail .relnews .hnews_con .hnews_pic {
	width: 100%;
	height: 210px;
}

.innewdetail .relnews h2,
.innewdetail .reopro h2 {
	text-align: left;
	border-bottom: 1px solid #ddd;
}

.innewdetail .relnews em,
.innewdetail .reopro em {
	margin: 0;
}

.innewdetail .reopro {}

.innewdetail .reopro li {
	width: 100%;
	height: 320px;
}

.innewdetail .reopro li .relpro_img {
	height: 226px;
}

.innewdetail .relpro_con {
	overflow: hidden;
	height: 630px;
}

.innewdetail .reopro li .relpro_img img {
	width:100%;
	height: 100%;
	display:block;
}

.innewdetail .hnews_li li a {
	width: 68%;
}

/* 侧边栏 */
.floatbar {
	position: fixed;
	top: 32%;
	right: 0;
	z-index: 99999999999;
}

.floatbar ul li:first-child {
	border-top: solid 1px #ccc;
}

.floatbar ul li {
	width: 78px;
	height: 78px;
	border: solid 1px #ccc;
	border-top: none;
	transition: 0.3s;
	position: relative;
	background: rgba(250, 250, 250, 0.85);
}

.floatbar ul li.fbar_retop img{
	opacity: 1 !important;
}
.floatbar ul li a {
	display: block;
	padding-top: 14px;
}

.floatbar ul li a>img {
	height: 25px;
	display: block;
	margin: 0px auto;
	opacity: 1.0;
	transition: 0.3s;
}


.floatbar ul li a>p {
	font-size: 14px;
	color: #8a8a8a;
	text-align: center;
	line-height: 38px;
	transition: 0.3s;

}

.floatbar ul li.fbar_wx div img {
	display: block;
	width: 100%;
}

.floatbar ul li.fbar_wx:hover div {
	display: block !important;
	width: 120px;
	right: 80px;
	height: 120px;
	background: #fff;
	padding: 10px;
	position: absolute;
	top: 0;
}

.floatbar ul li.fbar_tel {
	background-position: center 14px;
	background-repeat: no-repeat;
	background-size: auto 25px;
}
.floatbar ul li.fbar_tel div p{
	color: #8a8a8a;
	font-size: 16px;
	line-height: 2em;
	font-weight: bold;
	
}
.floatbar ul li.fbar_tel div p:first-child{
	margin-top: 10px;
	border-bottom: 1px solid #ccc;
}
.floatbar ul li.fbar_tel div {
	right: 80px;
	border: 1px solid #ccc;
	padding: 0 10px;
	height: 79px;
	position: absolute;
	top: 0;
	width: 246px;
	background:#fafafa;
}
.floatbar ul li.fbar_tel:hover div {
	display: block !important;
}
.fbar_qr,.fbar_tslide{display: none;border-radius: 5px;}

.relcate{padding-top: 10px;  padding-left: 10px;}
.relcate strong{display: block;margin-bottom: 10px;}
.relcate li{display: inline-block;width: 32.3%;border: 1px dashed #ddd;height: 36px;line-height: 36px;text-align: center;}
.relcate li a{color: #999;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.relcate li:hover{border: 1px dashed #1a529a;}
.relcate li:hover a{color: #1a529a;}

.inprotail .formlitx textarea,#checkCode,.hly_input{background: #fff;}
.inprotail .relnews{ background: #f9f9f9;}
.inprotail .relnews .hnews_con{width: 31.33%;margin: 1%;}
.inprotail .relnews .hnews_pic{height: 280px;}
.inprotail .reopro li:hover{box-shadow: 2px 3px 16px #ccc;transition: .3s;}
.inprotail .reopro li:hover img{transform: scale(1.2);transition: 1s;}

/*图文新闻*/
.ipnew_box ul{margin-bottom: 20px;}
.ipnew_box li{width: 24.2%;width: 24%\9;margin: 0 1% 2% 0;float: left;background: #f8f8f8;max-width: 414px;overflow: hidden;}
.ipnew_box li:nth-child(4n){margin-right: 0;}
.ipnew_box li .ipnewt_img{width: 100%;height: 215px;overflow: hidden;}
.ipnew_box li .ipnewt_img img{width: 100%;height: 100%;}
.ipnew_box li .ipneww_cc{padding:15px 10px;box-sizing: border-box;}
.ipnew_box li .ipneww_cc .ipnewt_tit{color: #666;font-weight:bold;font-size: 18px;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.ipnew_box li .ipnewt_time{padding-left: 20px;color:#888;background: url(../img/grtime.png) no-repeat left center;}
.ipnew_box li .ipnewt_time i{color: #fff;display: block;width: 25px; height:25px;background: #ccc;border-radius: 50%;box-sizing: border-box;float: right;font-style: normal;line-height: 25px;text-align: center;}
.ipnew_box li .ipnewt_info{color: #888;margin: 10px 0;height: 60px;overflow: hidden;}
.ipnew_box li:hover{box-shadow: 3px 6px 15px #ccc;transition: .6s;}
.ipnew_box li:hover .ipnewt_tit{color: #1a529a;}
.ipnew_box li:hover i{background: #1a529a;}
.ipnew_box li:hover img{transform: scale(1.2);transition: 1s;}
@media screen and (max-width: 1600px) {
.habc_left>.habc_txt>a{
			margin-top: 30px;
		}

}



@media screen and (max-width: 959px) {
	html,
	body {
		min-width: 660px;
		overflow-x:hidden;
	}
	.mainb {
		width: 98%;
	}
	.floatbar{display: none;}
	.headerbox .mainb {
		width: 100%;
	}
	.paddt30 {
		padding-top: 15px;
	}
	.headerbox {
		background: #fff;
		background-size: 100% 100%;
	}
	.hred_tel {
		padding-right: 10px;
	}
	.navbox ul .navli_two {
		display: none !important;
	}
	.navbox {
		width: 100%;
		background: #1a529a;
		padding-left: 0;
		border-top: 1px solid #eee;
		border-left: 1px solid #eee;
		box-sizing: border-box;
	}
	.navbox ul .nav_one {
		width: 25%;
	}
	.navbox ul .nav_one .navli_onea {
		height: 40px;
		line-height: 40px;
		border-bottom: 1px solid #eee;
		border-right: 1px solid #eee;
		box-sizing: border-box;
	}
	.navbox ul .nav_one .navli_onea span {
		color: #fff;
		font-size: 15px;
	}
	.navbox ul .nav_one .navli_onea:hover span {
		color: #fff;
	}
	
	.yzz_banner,
	.yzz_banner ul .yzz_banner .bd li,
	.yzz_banner .bd li img {
		width: 100% !important;
		height: 304px !important;
	}
	.yzz_banner .bd {
		left: 0 !important;
		
		margin-left: 0 !important;
	}
	
	.htitle h1 {
		font-size: 0;
	}
	.htitle h1 i,
	.htitle h1 span,
	.hcase_title span {
		font-size: 26px;
	}
	.hpro_cate li {
		width: 17.7%;
		display: inline;
		float: left;
		margin-right: 1%;
		margin-left: 1%;
		font-size: 15px;
	}
	.hcase_title {
		padding-left: 10px;
		box-sizing: border-box;
	}
	.habcon_l .habtxt p {
		height: 120px;
		overflow: hidden;
	}
	.habcon_r .habconr_txt {
		font-size: 14px;
	}
	.epc-box2{display:none;}
	
	.hnews_top li {
		width: 31.3%;
		box-sizing: border-box;
		margin: 1%;
		height: 369px;
	}
	.hnews_top li .hnewt_info {
		margin-top: 10px;
	}
	.hnews_top li .hnewt_img {
		width: 100%;
		height: 160px;
		float: none;
	}
	.hneww_cc {
		float: none;
		width: 100%;
	}
	.hnews_top li .hnewt_info,
	.hnews_top li .hnewt_tit,
	.hnews_top li .hnewt_time,
	.hnews_top li .hnewt_btn {
		width: 100%;
	}
	.newlist,
	.faqbox {
		width: 100%;
	}
	.faqbox {
		padding-left: 0;
	}
	.hnew_bot .fr {
		float: none;
	}
	.bot_tel {
		display: none;
	}
	.bot_mapp img {
		width: 200px;
	}
	.b_copyright {
		padding: 10px;
		box-sizing: border-box;
	}
	.inbread ul {
		width: 100%;
		padding-top: 0;
	}
	.inbread .ibread_con,
	.inbread .ibread_con>div {
		width: 100%;
	}
	.inbread {
		padding-bottom: 0;
	}
	.inbread ul li h3 i {
		height: 0;
	}
	.inbread ul {
		margin-left: 0;
	}
	.formli {
		width: 100%;
	}
	.hly_input,
	#checkCode {
		width: 100%;
		box-sizing: border-box;
	}
	.formlitx textarea {
		width: 100%;
		box-sizing: border-box;
	}
	.totalbox .hnews_top ul {
		padding-bottom: 30px;
	}
	.inbanner h1 {
		padding-top: 100px;
	}
	.prode_tit h1 {
		font-size: 22px;
	}
	.zhaiyao p {
		height: 44px;
	}
	.updown p {
		float: none;
	}
	.reopro li {
		width: 24.2%;
	}
	.reopro li:nth-child(5n) {
		margin-right: 1%;
	}
	.reopro li:nth-child(4n) {
		margin-right: 0;
	}
	.reopro li .relpro_img {
		height: 136px;
	}
	.caselist li .icas_img {
		height: 119px;
	}
	.inhon_ul li {
		width: 48%;
		margin: 1%;
	}
	.inhon_ul li:nth-child(4n) {
		margin-right: 1%;
	}
	.inhon_ul .hon_img {
		height: 273px;
	}
	.inhon_ul {
		padding-bottom: 30px;
	}
	#preview img {
		width: 100%;
	}
	div.zoomMask,
	div.zoomDiv {
		display: none !important;
	}
	.iprode_info {
		width: 100%;
		padding-top: 15px;
	}
	.iprode_info .bot_tel {
		display: block;
	}
	.hlcboxg {
		display: none;
	}
	.htitle h1:before,
	.htitle h1:after {
		width: 135px;
	}
	.hprocon li a>i span {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 15px;
		padding: 8px 0;
	}
	.hprocon li a>i span em {
		display: none;
	}
	.hprocon li a .prpanel {
		display: none;
	}
	.hprocon li:hover a>i {
		display: block;
	}
	.hcase_title span:before,
	.hcase_title span:after {
		width: 106px;
	}
	.hab_img {
		width: 100%;
		height: auto;
		display: none;
	}
	.habcon_l {
		width: 70%;
	}
	.habcon_r .habmore {
		display: none;
	}
	.habcon_l {
		width: 60%;
	}
	.habcon_r {
		width: 40%;
		height: 375px;
	}
	.hnews_con {
		width: 48%;
		margin: 1%;
		margin: 1%;
		height: 460px;
		overflow: hidden;
	}
	.hnews_pic {
		width: 100%;
		height: 273px;
	}
	.hnews_tit h3 {
		font-size: 20px;
	}
	.footnav,
	.footcon {
		display: none;
	}
	.caselist li {
		padding: 0;
	}
	.totalbox .newlist ul li {
		width: 100%;
		margin: 1% auto;
	}
	.hnews_spe h3 {
		font-size: 16px;
	}
	.totalbox .hpro_con li .iproimg {
		height: 125px;
	}
	.hpro_cate li {
		width: 18%;
	}
	.hpro_cate li:nth-child(6n) {
		margin-right: 1%;
	}
	.hprocon li {
		width: 48%;
		margin: 1%;
	}
	.hprocon li:nth-child(4n) {
		margin-right: 1%;
	}
	.hys_con dl {
		width: 48%;
		margin: 1%;
	}
	.hcase_tabbox .moreca {
		display: none;
	}
	.htibox h1 {
		font-size: 24px;
	}
	.htibox h1 i,
	.htibox h1 em {
		bottom: -1px;
		height: 3px;
	}
	.headerbox {
	position: inherit;
	top: 0;
	left: 0;
	width: 100%;}
	
	.gallery .holimg{height: 136px;}
	.gallery p{line-height: 36px;}
	.hnews_top li .hnewt_tit{font-size: 16px;}
	.hnews_top li .hnewt_info{font-size: 14px;}
	.totalbox .newlist ul li:hover{transform: translateY(0);}
	.innewdetail .totalbox{width: 100%;}
	.irelbox{width: 100%;padding: 0;}
	.innewdetail .relnews .hnews_con{display: none;}
	.innewdetail .relnews .hnews_li{margin-top: 20px;}
	.innewdetail .reopro{display: none;}
	
	.iprode_img,.inpro_img,.inpro_bpic,#preview,.jqzoom,#preview img{width: 100% !important;}
	
	.inprotail .relnews .hnews_pic{height: 176px;}
	.inprotail .relnews .hnews_con{height: 325px;}
	.inprotail .relnews{padding-bottom: 0;}
	.relnews h2, .reopro h2, .relliuyan h2{font-size: 22px;}
	
	.ipnew_box li{width: 48%;margin: 1%;}
	.ipnew_box li:nth-child(4n){margin-right: 1%;}
	.inbanner{margin-top:80px;}
	.banpan h1{font-size:26px;}
	.hfootbox .botlogo1,.botimg{display:none;}
	.habc_left,.habc_right{width:100%;float:none;}
	.haboutbox2,.hserbox2{max-width:660px;margin:auto;}
	.habc_left >.habc_txt{padding:30px;}
	.habc_left >.habc_txt>.line{margin-top:30px;}
	.habc_left>.habc_txt>a {margin-top:30px;margin-bottom:20px;}
	.habc_left>.habc_txt>h1{margin-top:20px;}
	.hserul li div >img{margin-top:15px;}
	.hserul li div:hover img{
			margin-top: 15px;
		}
	.hserbox2{height:270px;}
	
}

@media screen and (max-width: 640px) {
	html,
	body {
		min-width: 100%;
	}
	.headerbox {
		background: #fff;
	}
	.headerbox {
		height: 50px;
	}
	.headerbox .hlogo {
		width: 40%;
	}
	.headerbox .hred_tel {
		background: none;
		padding-left: 0;
		padding-top: 12px;
	}
	.yzz_banner,
	.yzz_banner ul .yzz_banner .bd li,
	.yzz_banner .bd li img {
		height: 148px !important;
	}
	.yzz_banner .hd {
		bottom: 10px;
	}
	.htibox h1 {
		font-size: 22px;
	}
	.jiejue_con .bd {
		padding: 0;
	}
	.jiejue_con .bd ul li {
		width: 356px;
	}
	.headerbox .hred_tel p {
		color: #e7251d;
		font-size: 22px;
	}
	.wxzx .line_btn {
		margin-left: 0;
	}
	.wxzx .line_btn p {
		display: none;
	}
	.wxzx .lqrimg {
		margin-bottom: 10px;
	}
	.jiejue_con .bd ul li .jiejue_pic {
		height: 231px;
	}
	.hprocon li img {
		height: 110px;
	}
	.hprocon li a>i span {
		padding: 0;
	}
	.headerbox .hlogo {
		height: 50px;
	}
	.hbanmain {
		margin-top: 0;
	}
	.hbanmain,
	.hban_img,
	.hban_img a {
		height: 110px !important;
	}
	.hban_dot {
		margin: 80px auto 0;
	}
	.hpro_cate li {
		width: 31.3%;
	}
	.hpro_con ul li {
		width: 48%;
		margin: 1%;
	}
	.hpro_con ul li a:hover img {
		transform: initial;
	}
	.hys_con dl {
		width: 48%;
		margin: 1%;
	}
	.hcasebox .hcase_tabli ul {
		height: auto;
		line-height: 40px;
		margin-bottom: 10px;
	}
	.habcon_l {
		width: 100%;
		padding: 20px 10px;
	}
	.habcon_l h2{font-size:18px;}
	.habcon_r {
		display: none;
	}
	.hnews_top li {
		width: 100%;
		margin: 1% auto;
		height: auto;
	}
	.newlist {
		display: none;
	}
	.faqbox {
		padding-top: 10px;
	}
	.hlink_con ul li {
		margin: 20px 20px 0 10px;
	}
	.hnews_top li .hnewt_img {
		height: 210px;
	}
	.footnav,
	.footqr,
	.blogo span,
	.bot_mapp,
	.hfootbox .footc_lx {
		display: none;
	}
	.blogo {
		width: 100%;
		text-align: center;
	}
	.mobile_b {
		display: block !important;
		height: 50px;
		background: #1a529a;
		position: fixed;
		bottom: 0;
		width: 100%;
		z-index: 99;
	}
	.mobile_b ul {
		font-size: 0;
	}
	.mobile_b li {
		width: 25%;
		box-sizing: border-box;
		display: inline-block;
		font-size: 14px;
		text-align: center;
		border-right: 1px solid #eee;
		padding: 6px 0;
		position:relative;
	}
	.mobile_b li span{position:absolute;right:-100px;display:block;}
	.mobile_b li a {
		color: #fff;
	}
	.mobile_b li img {
		display: block;
		margin: 0 auto;
	}
	.mobile_b li p {
		padding-top: 3px;
	}
	.hfootbox {
		margin-bottom: 50px;
	}
	.inbread ul {
		font-size: 0;
		padding-bottom: 10px;
	}
	.inbread ul li {
		float: left;
		padding: 0;
		display: inline;
		width: 31.3%;
		height: 35px;
		line-height: 35px;
		background-color: #b3b3b3;
		text-align: center;
		margin: 1%;
		font-size: 14px;
	}
	.inbread ul li h3 a {
		color: #fff;
		font-size: 16px;
		font-weight: normal;
	}
	.inbanner {
		height: 100px;
		background-size: 100% 100% !important;
	}
	.inbanner h1 {
		padding-top: 20px;
		font-size: 26px;
	}
	.hly_sub,
	.hly_cz {
		width: 35%;
	}
	.ly_p {
		font-size: 18px;
	}
	.reopro li {
		width: 48%;
		margin: 1%;
	}
	.reopro li:nth-child(5n) {
		margin-right: 1%;
	}
	.reopro li:nth-child(4n) {
		margin-right: 1%;
	}
	.reopro li .relpro_img {
		height: 110px;
	}
	.caselist li {
		width: 48%;
		margin: 1%;
	}
	.caselist li:nth-child(4n) {
		margin-right: 1%;
	}
	.inhon_ul .hon_img {
		height: 130px;
	}
	.relnews .faq li {
		width: 100%;
	}
	.proqr,
	.iprode_info .bot_tel {
		display: none;
	}
	.totalbox .newlist {
		display: block;
	}
	.newl_tit {
		width: 59%;
	}
	.htitle h1:before {
		left: 8%;
	}
	.hcase_title span:before {
		left: 2%;
	}
	.htitle h1:after {
		right: 8%;
	}
	.hcase_title span:after {
		right: 2%;
	}
	.htitle h1:before,
	.htitle h1:after,
	.hcase_title span:before,
	.hcase_title span:after {
		width: 35px;
	}
	.hpro_cate li {
		border-radius: 5px;
		height: 36px;
		line-height: 36px;
	}
	.hprocon li {
		width: 48%;
		margin: 1%;
	}
	.hysbox {
		background: #eee;
	}
	.moreca {
		display: none;
	}
	.hcasebox .hcase_tabli ul {
		float: none;
	}
	.hcasebox .hcase_tabli ul li {
		padding: 0;
		width: 31.33%;
		margin: 1%;
		box-sizing: border-box;
		display: inline;
		float: left;
	}
	.hnews_con {
		width: 100%;
		margin: auto;
		padding: 15px 0 0;
	}
	.banpan p {
		display: none;
	}
	.ernav li {
		float: left;
		display: inline;
		width: 31.33%;
		margin: 1%;
		line-height: 36px;
		height: 36px;
	}
	.ernav li a,
	.caselist li p {
		font-size: 15px;
	}
	.inhon_ul p {
		font-size: 15px;
	}
	.relnews .hnews_con {
		width: 100%;
		margin: 1% auto;
	}
	.prode_tit h1 {
		font-size: 20px;
	}
	.totalbox .hpro_con li {
		width: 48%;
		margin: 1%;
	}
	.totalbox .hpro_con li .iproimg {
		height: 115px;
	}
	.totalbox .hpro_con li:nth-child(4n) {
		margin-right: 1%;
	}
	.hys_con dl dt {
		display: none;
	}
	.hys_con dl dd {
		width: 100%;
	}
	.haboutbox {
		background: #fefefe;
	}
	.haboutbox .htibox h1 {
		color: #2e3634;
	}
	.habcon_l ul li p {
		font-size: 14px;
	}
	.hcasebox .hcase_con ul li {
		width: 360px;
	}
	.hfootbox .fcopybox .botlogo {
		display: none;
	}
	.hfootbox .fcopybox {
		margin-top: 0;
	}
	.hfootbox .fcopybox .fcopyboxl {
		padding: 0;
	}
	.hpro_cate li {
		background: #fff;
		border: 1px solid #e7251d;
	}
	.hpro_cate li a {
		color: #e7251d;
	}
	
	.banpan{display: none;}
	.inbread .ibread_con h2{font-size: 16px;border-bottom: 1px solid #e7251d;margin-left: 5px;}
	.inbread .ibread_con{height: auto; line-height: 36px;}
	.gallery a{width: 48%;margin: 1%;}
	.gallery a:nth-child(4n){margin-right: 1%;}
	.innewdetail .relnews .hnews_con{display: block;height: auto;}
	.innewdetail .relnews .hnews_li{margin-top: 0;}
	.innewdetail .relnews .hnews_spe{ margin: 15px 0 0;}
	.innewdetail .relnews h2, .innewdetail .reopro h2{ font-size: 22px;}
	.innewdetail .reopro{display: block;}
	.innewdetail .reopro li{margin: 1% 0;}
	.iprode_info h2{font-size:22px;}
	.relcate{padding: 10px 6px 0;}
	.relcate li{display: inline;float: left;margin: 1%;box-sizing: border-box;width: 31.33%;}
	.iprode_info .hred_tel{display: none;}
	.lyyy{margin-top: 15px;margin-left: 10px;}
	.iprode_title h2{font-size: 20px;}
	.inprotail .relnews .hnews_con{width: 100%;margin: 1% 0;}
.hnews_pic img{width:100%;height: 100%;}
	
	.ipnew_box li{width: 100%;margin: 1% 0;}
	.hnews_pic{height:230px;}
	.hnews_con{height:auto;}
	.hnews_spe{margin-bottom:0;}
	.reopro li p{padding:10px 0;}
	.inprotail .relnews .hnews_pic{height: 230px;}

	.inprotail .relnews .hnews_con{height:370px;}
	.totalbox .hpro_con li .hprocon_tit{font-size:15px;}
	.wxzx .line_btn{height:auto;}
	.hys_con dl{height:144px;}
	.hfootbox{padding-top:0;}
	.hcasebox .hcase_con ul li .hcase_pic {height:225px;}
	
	.habc_left >.habc_txt{padding:10px;}
	.habc_left>.habc_txt>h1{font-size:24px;}
	.habc_left>.habc_txt>h2{font-size:18px;}
	.habc_left>.habc_txt>span{display:none;}
	.hserul li{width:100%;height:220px;float:none;}
	.hserbox2{height:auto;}
	
	
}

@media screen and (max-width: 360px) {
	.jiejue_con .bd ul li,
	.hcasebox .hcase_con ul li {
		width: 340px;
	}
	.habcon_l ul {
		display: none;
	}
	.haboutbox {
		padding-bottom: 0;
	}
	.hnews_li li a {
		width: 69%;
	}
	.wxzx .line_btn .llyan {
		width: 150px;
	}
}

@media screen and (max-width: 330px) {
.hys_con dl{height:164px;}
	.headerbox .hred_tel p {
		font-size: 18px;
	}
	.hcase_title span {
		font-size: 26px;
	}
	.habcon_l ul {
		display: none;
	}
	.newl_tit {
		width: 48%;
	}
	.htitle h1:before,
	.htitle h1:after,
	.hcase_title span:before,
	.hcase_title span:after {
		display: none;
	}
	.jiejue_con .bd ul li,
	.hcasebox .hcase_con ul li {
		width: 310px;
	}
	.hprocon li img {
		height: 118px;
	}
}