body {
	background: #fff;
	font-size: 14px;
	font-family: "Microsoft YaHei", "Arial";
}

input,
label,
select,
option,
textarea,
button {
	font-family: "Microsoft YaHei";
	outline: none;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.dis_none {
	display: none;
}

.dis_block {
	display: block;
}

/*.not-animated {
	opacity: 0 !important;
}*/


/*header*/
.header-line {
	width: 100%;
	min-width: 1280px;
	height: 3px;
	overflow: hidden;
	position:relative;
	background-color: #1f1a17;
}
.header-line::after {
	content:"";
	width:100%;
	height:3px;
	background-color:#d6000f;
	position:absolute;
	left:0px;
	top:0px;
	z-index:10;
	-webkit-animation: headerline 1s  ease;
	animation: headerline 1.5s  ease;
}

@-webkit-keyframes headerline {
	0% {
		width:0px;
	}
	100% {
		width:100%;
	}
}

.header-main {
	width: 1200px;
	height: 125px;
	padding: 0px 40px;
	margin: 0 auto;
}

.header-left {
	float: left;
}

.header-left img {
	margin-top: 24px;
}

.header-right {
	float: right;
}

.header-tel {
	height: 42px;
	font-family:Arial;
	font-weight:bold;
	font-size: 16px;
	line-height: 42px;
	background: url("/images/tel_ico.png") left center no-repeat;
	padding-left: 50px;
	float: right;
	clear: both;
	margin-top: 16px;
}

.menu {
	height: 60px;
	clear: both;
	padding-top: 7px;
}

.menu>ul {
	float: right;
}

.menu>ul>li {
	float: left;
	width: auto;
	height: 60px;
	line-height: 60px;
	margin: 0px 28px;
	text-align: left;
	opacity: 0;
	-webkit-transform: translate(30px, 0);
	-ms-transform: translate(30px, 0);
	transform: translate(30px, 0);
	transition: all .8s ease;
	-webkit-transition: all .8s ease;
	position: relative;
	z-index: 20;
}

.menu>ul>li>a {
	display: block;
	height: 60px;
	line-height: 60px;
}

.menu>ul>li::after {
	content: "";
	position: absolute;
	z-index: -1;
	background: #d00010;
	left: 0%;
	right: 0;
	width: 0%;
	bottom: 0;
	height: 3px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.menu>ul>li:hover::after,
.menu>ul>li.cur::after {
	width: 100%;
}

.menu>ul>li.animate {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.delay1 {
	transition-delay: .1s !important;
}

.delay2 {
	transition-delay: .2s !important;
}

.delay3 {
	transition-delay: .3s !important;
}

.delay4 {
	transition-delay: .4s !important;
}

.delay5 {
	transition-delay: .5s !important;
}

.delay6 {
	transition-delay: .6s !important;
}

.delay7 {
	transition-delay: .7s !important;
}

.delay8 {
	transition-delay: .8s !important;
}

.delay9 {
	transition-delay: .9s !important;
}

.menu>ul>li>a,
.menu>ul>li>a:link,
.menu>ul>li>a:visited {
	color: #000;
	font-size: 18px;
}

.menu>ul>li>a:hover {
	color: #d6000f;
	font-size: 18px;
}

.menu>ul>li.cur>a,
.menu>ul>li.cur>a:link,
.menu>ul>li.cur>a:visited,
.menu>ul>li.cur>a:hover {
	color: #d6000f;
	font-size: 18px;
}

.menu>ul>li:hover>a,
.menu>ul>li:hover>a:link,
.menu>ul>li:hover>a:visited,
.menu>ul>li:hover>a:hover {
	color: #d6000f;
	font-size: 18px;
}

.menu>ul>li>ul {
	display: none;
	position: absolute;
	left: 0px;
	top: 60px;
	z-index: 1000;
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4);
}

.menu>ul>li>ul>li {
	width: 182px;
	height: 45px;
	line-height: 45px;
}

.menu>ul>li>ul>li>a {
	display: block;
	width: 100%;
	height: 45px;
	line-height: 45px;
	padding: 0px 15px;
	box-sizing: border-box;
	background: url(/images/jt.png) #fff 130px center no-repeat;
	transition: background .2s linear;
}

.menu>ul>li>ul>li>a:link,
.menu>ul>li>ul>li>a:visited {
	font-size: 14px;
	color: #333;
}

.menu>ul>li>ul>li>a:hover {
	background: url(/images/jt.png) #d6000f 150px center no-repeat;
	color: #fff;
}


.search-box {
	width: 56px;
	height: 21px;
	overflow: hidden;
	float: right;
	border-left: 1px solid #ccc;
	margin-top: 19px;
}

.search-bt {
	width: 22px;
	height: 21px;
	background: url(/images/search_ico.png) center no-repeat;
	border: 0px;
	float: right;
	cursor: pointer;
}

/*home*/
.home-profl {
	width: 100%;
	min-width: 1280px;
	height: auto;
	overflow: hidden;
}

.home-profl ul li {
	width: 25%;
	height: auto;
	float: left;
	padding: 5px 2px;
	box-sizing: border-box;
	position: relative;
}

.home-profl ul li img {
	width: 100%;
	display: block;
}

.home-profl ul li .p1 {
	position: absolute;
	line-height: 31px;
	z-index: 10;
	left: 28px;
	top: 40px;
	font-size: 20px;
	color: #000;
	opacity: .85;
	transition: all .3s linear;
}

.home-profl ul li .p2 {
	position: absolute;
	line-height: 23px;
	text-transform: uppercase;
	z-index: 20;
	left: 28px;
	top: 80px;
	font-family: arial;
	font-size: 16px;
	color: #040000;
	opacity: .7;
}

.pro-more {
	position: absolute;
	z-index: 30;
	left: 28px;
	top: 135px;
	width: 38px;
	height: 38px;
	overflow: hidden;
	background: url(/images/more.png) center no-repeat;
	transition: all .3s linear;
}

.home-profl ul li:hover .pro-more {
	background: url(/images/more2.png) center no-repeat;
}

.home-profl ul li:hover .p1 {
	color: #d6000f;
	opacity: 1;
}

.cheng2 {
	display: none;
}

/*home products*/
.pro-des {
	width: 1000px;
	height: auto;
	overflow: hidden;
	padding: 70px 50px 50px 50px;
	box-sizing: border-box;
	margin: 0 auto;
}

.pro-des .p1 {
	font-size: 27px;
	color: #666;
	line-height: 36px;
}

.pro-des .p2 {
	font-size: 16px;
	line-height: 39px;
	color: #333;
	opacity: .9;
}

.pro-des .p2 span {
	color: #e60012;
}

.pro-des .p2 a,
.pro-des .p2 a:link,
.pro-des .p2 a:visited,
.pro-des .p2 a:hover {
	color: #e60012;
}

.home-pro {
	width: 1000px;
	height: 320px;
	overflow: hidden;
	margin: 10px auto auto auto;
	background-color: #dfdfdf;
	position: relative;
}

.home-pro img {
	float: right;
}

.home-pro .pos-text {
	position: absolute;
	left: 58px;
	top: 10px;
	z-index: 20;
}

.home-pro .pos-text .p1 {
	font-size: 25px;
	color: #040000;
	line-height: 60px;
}

.home-pro .pos-text .p2 {
	font-size: 25px;
	line-height: 38px;
	color: #030000;
	opacity: .9;
}

.home-pro .pos-text a {
	display: block;
	width: 135px;
	height: 35px;
	line-height: 35px;
	border-radius: 35px;
	background-color: #e60012;
	font-size: 13px;
	color: #fff;
	text-align: center;
	margin-top: 30px;
}

.home-pro .pos-text a:link,
.home-pro .pos-text a:visited,
.home-pro .pos-text a:hover {
	color: #fff;
}

.home-pro-list {
	width: 1000px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

.home-pro-list ul li {
	height: 320px;
	float: left;
	background-color: #f2f2f2;
	margin-top: 10px;
	position: relative;
}

.home-pro-list ul li.pro-left {
	width: 635px;
}

.home-pro-list ul li.pro-left img {
	float: right;
}

.home-pro-list ul li.pro-right {
	width: 352px;
	margin-left: 13px;
}

.home-pro-list ul li.pro-left .pos-text {
	width: 230px;
	position: absolute;
	left: 58px;
	top: 10px;
	z-index: 20;
}

.home-pro-list ul li.pro-right .pos-text {
	width: 230px;
	position: absolute;
	left: 30px;
	top: 10px;
	z-index: 20;
}

.home-pro-list ul li .p1 {
	font-size: 25px;
	color: #040000;
	line-height: 60px;
}

.home-pro-list ul li .p2 {
	font-size: 25px;
	line-height: 38px;
	color: #030000;
	opacity: .9;
}

.home-pro-more {
	display: block;
	width: 300px;
	line-height: 47px;
	height: 49px;
	border: 1px solid #838383;
	box-sizing: border-box;
	border-radius: 49px;
	margin: 64px auto;
	color: #040000;
	font-size: 17px;
	background: url(/images/more_jt.png) 190px center no-repeat;
	text-indent: 63px;
	transition:all .3s linear;
}

.home-pro-more:link,
.home-pro-more:visited {
	color: #040000;
}
.home-pro-more:hover {
	color: #d6000f;
	border:1px solid #d6000f;
	background: url(/images/more_jt2.png) 190px center no-repeat;
}

/*home client*/
.home-client {
	width: 100%;
	min-width: 1280px;
	height: 826px;
	overflow: hidden;
	background: url(/images/kh_bg.jpg) center no-repeat;
}

.home-tit {
	font-size: 30px;
	line-height: 36px;
	text-align: center;
	color: #393939;
	margin-top: 60px;
}

.home-entit {
	font-family: arial;
	font-size: 17px;
	line-height: 31px;
	text-transform: uppercase;
	color: #000;
	text-align: center;
	opacity: .6;
	margin-top: 5px;
}

.home-underline {
	width: 27px;
	height: 4px;
	background-color: #4a4a4a;
	margin: 10px auto auto auto;
}

.home-des {
	font-size: 15px;
	color: #333;
	line-height: 27px;
	opacity: .8;
	text-align: center;
	margin-top: 15px;
}

.home-client-box {
	width: 1200px;
	height: 474px;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 40px;
}

.home-client-box .bd {
	height: 474px;
}

.home-client-box .bd .list-box {
	width: 1200px;
	height: 474px;
}

.home-client-box ul {
	width: 1200px;
	position: relative;
}

.home-client-box ul li {
	width: 230px;
	height: 230px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
}

.home-client-box ul li a {
	display: block;
	width: 230px;
	height: 230px;
}

.home-client-box ul li .sproch {
	position: absolute;
	top: 0px;
	transition: all 0.5s;
}

.home-client-box ul li .sprocx {
	opacity: 0;
	position: absolute;
	top: 0px;
	transition: all 0.5s;
}

.home-client-box ul li.spraclih .sproch {
	opacity: 0;
}

.home-client-box ul li.spraclih .sprocx {
	opacity: 1;
}

.home-client-box .a2 {
	left: 243px;
}

.home-client-box .a3 {
	left: 486px;
}

.home-client-box .a4 {
	left: 729px;
}

.home-client-box .a5 {
	left: 972px;
}

.home-client-box .a6 {
	left: 121px;
	top: 123px;
}

.home-client-box .a7 {
	left: 364px;
	top: 123px;
}

.home-client-box .a8 {
	left: 607px;
	top: 123px;
}

.home-client-box .a9 {
	left: 850px;
	top: 123px;
}

.home-client-box .a10 {
	left: 243px;
	top: 244px;
}

.home-client-box .a11 {
	left: 486px;
	top: 244px;
}

.home-client-box .a12 {
	left: 729px;
	top: 244px;
}

.home-client .btn_wrap {
	width: 1200px;
	margin: 0 auto;
	text-align: center;
}

.hd {
	display: inline-block;
	height: 2px;
	overflow: hidden;
	text-align: center;
	margin-top: 40px;
}

.home-client .hd li {
	width: 64px;
	height: 2px;
	background-color: #b2b2b2;
	float: left;
	margin: 0px 5px;
	cursor: pointer;
}

.home-client .hd li.on {
	background-color: #d7080e;
}

/*home about*/
.home-about {
	width: 1200px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

.home-about-box {
	width: 1200px;
	height: 474px;
	overflow: hidden;
	background-color: #ececec;
	margin-top: 33px;
}

.home-about-box .about-left {
	width: 600px;
	height: 474px;
	overflow: hidden;
	float: left;
	position: relative;
}

.home-about-box .about-left ul li {
	width: 600px;
	height: 474px;
	overflow: hidden;
	float: left;
}

.home-about-box .about-left ul li img {
	display: block;
	width: 600px;
	height: 474px;
}

.home-about-box .about-left .prev {
	font-family: simsun;
	font-size: 30px;
	color: #fff;
	transition: all .3s linear;
	text-align: center;
	cursor: pointer;
	position: absolute;
	left: 0px;
	top: 201px;
	z-index: 20;
	width: 52px;
	height: 72px;
	line-height: 72px;
	background-color: rgba(0, 0, 0, 0.5) !important;
	background-color: #000;
	filter: alpha(opacity=50);
}

.home-about-box .about-left .next {
	font-family: simsun;
	font-size: 30px;
	color: #fff;
	transition: all .3s linear;
	text-align: center;
	cursor: pointer;
	position: absolute;
	right: 0px;
	top: 201px;
	z-index: 20;
	width: 52px;
	height: 72px;
	line-height: 72px;
	background-color: rgba(0, 0, 0, 0.5) !important;
	background-color: #000;
	filter: alpha(opacity=50);
}

.home-about-box .about-left .prev:hover {
	background-color: rgba(0, 0, 0, 1) !important;
	background-color: #000;
	filter: alpha(opacity=100);
}

.home-about-box .about-left .next:hover {
	background-color: rgba(0, 0, 0, 1) !important;
	background-color: #000;
	filter: alpha(opacity=100);
}

.home-about-box .about-right {
	width: 600px;
	height: 474px;
	overflow: hidden;
	float: right;
	padding: 60px 44px;
	box-sizing: border-box;
}

.home-about-box .about-right .about-text {
	font-size: 15px;
	color: #333;
	line-height: 31px;
}

.about-more {
	display: block;
	width: 182px;
	font-size: 17px;
	color: #d7080e;
	height: 51px;
	margin-top: 35px;
	line-height: 49px;
	text-align: center;
	border-radius: 49px;
	border: 1px solid #d7080e;
	box-sizing: border-box;
}

.about-more span {
	font-family: simsun;
	padding-left: 10px;
}

.about-more:link,
.about-more:visited,
.about-more:hover {
	color: #d7080e;
}

.about-links {
	width: 100%;
	margin-top: 40px;
}

.about-links li {
	width: 25%;
	float: left;
}

.about-links li .about-ico {
	width: 100%;
	height: 60px;
}

.about-links li .ico1 {
	background: url(/images/about_ico1.png) center no-repeat;
}

.about-links li .ico2 {
	background: url(/images/about_ico2.png) center no-repeat;
}

.about-links li .ico3 {
	background: url(/images/about_ico3.png) center no-repeat;
}

.about-links li .ico4 {
	background: url(/images/about_ico4.png) center no-repeat;
}

.about-links li p {
	text-align: center;
	line-height: 30px;
}

.about-links li a,
.about-links li a:link,
.about-links li a:visited,
.about-links li a:hover {
	font-size: 15px;
	color: #333;
}

/*home-service*/
.home-service {
	width: 1200px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding-bottom: 50px;
}

.service-links {
	width: 1200px;
	height: 171px;
	overflow: hidden;
	margin-top: 22px;
}

.service-links ul li {
	width: 200px;
	height: 171px;
	overflow: hidden;
	float: left;
	background-color: #ececec;
	cursor: pointer;
}

.service-links ul li.on {
	background-color: #d7080e;
}

.service-links ul li .ico-off {
	width: 100%;
	height: 60px;
	overflow: hidden;
	margin-top: 37px;
}

.service-links ul li .ico-on {
	width: 100%;
	height: 60px;
	overflow: hidden;
	margin-top: 37px;
	display: none;
}

.service-links ul li p {
	color: #666;
	font-size: 16px;
	height: 31px;
	text-align: center;
	margin-top: 15px;
}

.service-links ul li.on .ico-off {
	display: none;
}

.service-links ul li.on .ico-on {
	display: block;
}

.service-links ul li.on p {
	color: #fff;
}

.service-img {
	width: 1200px;
	height: 351px;
	overflow: hidden;
	position: relative;
	display: none;
}

.service-img img {
	display: block;
	width: 1200px;
	height: 351px;
}

.service-img .service-txt {
	position: absolute;
	left: 44px;
	top: 86px;
	z-index: 20;
	font-size: 30px;
	line-height: 31px;
	color: #fff;
}

.service-img .service-more {
	width: 144px;
	height: 41px;
	line-height: 41px;
	font-size: 16px;
	color: #333;
	border-radius: 41px;
	text-align: center;
	background-color: #fff;
	position: absolute;
	left: 44px;
	top: 161px;
	z-index: 20;
}

.service-img .service-more span {
	font-family: simsun;
	padding-left: 3px;
}

.service-img .service-more:link,
.service-img .service-more:visited {
	color: #333;
}

.service-img .service-more:hover {
	color: #d7080e;
}

/*home-news*/
.home-news {
	width: 100%;
	min-width: 1280px;
	height: auto;
	overflow: hidden;
	background-color: #f7f7f7;
	padding-bottom: 50px;
}

.home-news-box {
	width: 1200px;
	height: 369px;
	overflow: hidden;
	margin: 35px auto auto auto;
}

.news-left {
	width: 575px;
	height: 369px;
	overflow: hidden;
	float: left;
}

.news-left ul li {
	width: 575px;
	height: 369px;
	overflow: hidden;
	float: left;
	position: relative;
}

.news-left ul li img {
	display: block;
	width: 575px;
	height: 369px;
}

.news-left ul li .text-bg {
	position: absolute;
	z-index: 10;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 76px;
	transition: all .3s linear;
	background-color: rgba(0, 0, 0, 0.5) !important;
	background-color: #000;
	filter: alpha(opacity=50);
}

.news-left ul li:hover .text-bg {
	background-color: rgba(0, 0, 0, .7) !important;
	background-color: #000;
	filter: alpha(opacity=70);
}

.news-left ul li .text-time {
	width: 81px;
	height: 76px;
	overflow: hidden;
	float: left;
	background-color: #d8241c;
	color: #fff;
	text-align: center;
}

.news-left ul li .text-time .p1 {
	font-size: 30px;
	line-height: 35px;
	font-weight: bold;
	margin-top: 10px;
}

.news-left ul li .text-time .p2 {
	font-size: 14px;
	line-height: 30px;
}

.news-left ul li .news-tit {
	height: 76px;
	float: left;
	line-height: 76px;
	padding-left: 20px;
}

.news-left ul li a,
.news-left ul li a:link,
.news-left ul li a:visited,
.news-left ul li a:hover {
	color: #fff;
	font-size: 15px;
}

.news-right {
	width: 625px;
	height: 369px;
	overflow: hidden;
	float: right;
}

.news-right ul li {
	width: 100%;
	height: 123px;
	overflow: hidden;
	transition: all .3s linear;
}

.news-right ul li.on {
	background-color: #fff;
}

.news-right ul li .text-time {
	width: 100px;
	height: 123px;
	float: left;
	color: #333;
	text-align: center;
}

.news-right ul li .text-time .p1 {
	font-family: arial;
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
	margin-top: 28px;
}

.news-right ul li .text-time .p2 {
	font-size: 15px;
	line-height: 30px;
}

.news-right ul li .home-news-list {
	width: 515px;
	height: 123px;
	float: left;
	padding-left: 10px;
}

.news-right ul li .home-news-list .p1 {
	font-size: 18px;
	line-height: 45px;
	color: #191919;
	margin-top: 9px;
}

.news-right ul li .home-news-list .p2 {
	font-size: 14px;
	color: #333;
	line-height: 26px;
	height: 52px;
	overflow: hidden;
}

.news-right ul li.on .home-news-list .p1 {
	color: #da241c;
}

/*home-ask*/
.home-ask {
	width: 100%;
	min-width: 1280px;
	height: 110px;
	overflow: hidden;
	background-color: #d9241c;
}

.ask-main {
	width: 1200px;
	height: 110px;
	line-height: 110px;
	overflow: hidden;
	margin: 0 auto;
	font-size: 21px;
	color: #fff;
}

.ask-bt {
	display: block;
	width: 194px;
	height: 54px;
	overflow: hidden;
	float: right;
	background-color: #111;
	margin-top: 28px;
	line-height: 54px;
	color: #fff;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}

.ask-bt:link,
.ask-bt:visited,
.ask-bt:hover {
	color: #fff;
}


/*foot*/
.foot-bg {
	width: 100%;
	min-width: 1200px;
	height: auto;
	overflow: hidden;
	background-color: #111;
}

.foot-line1 {
	width: 1200px;
	height: 450px;
	overflow: hidden;
	margin: 0 auto;
	padding-top: 45px;
	padding-bottom: 30px;
}

.foot-line1 .foot-contact {
	width: 400px;
	height: 100%;
	/*overflow: hidden;*/
	float: left;
	border-right: 1px solid #292929;
	box-sizing: border-box;
}

.foot-line1 .foot-contact .logo2 {
	padding: 4px 0px;
}

.foot-line1 .foot-contact .company-name {
	font-size: 20px;
	font-weight: bold;
	color: #777;
	line-height: 40px;
	padding: 10px 0px;
}

.foot-line1 .foot-contact ul.contact li {
	width: 100%;
	line-height: 30px;
	padding-left: 30px;
	font-size: 14px;
	color: #777;
}

.foot-line1 .foot-contact ul.contact li.ico1 {
	background: url(/images/foot_ico_1.png) left center no-repeat;
}

.foot-line1 .foot-contact ul.contact li.ico2 {
	background: url(/images/foot_ico_2.png) left center no-repeat;
}

.foot-line1 .foot-contact ul.contact li.ico3 {
	background: url(/images/foot_ico_3.png) left center no-repeat;
}

.foot-line1 .foot-contact ul.contact li.ico4 {
	background: url(/images/foot_ico_4.png) left center no-repeat;
}

.foot-line1 .foot-contact ul.contact li.ico5 {
	background: url(/images/foot_ico_5.png) left center no-repeat;
}

.foot-line1 .foot-contact ul.contact li.ico6 {
	background: url(/images/foot_ico_6.png) left center no-repeat;
}

.foot-line1 .foot-contact ul.contact li a,
.foot-line1 .foot-contact ul.contact li a:link,
.foot-line1 .foot-contact ul.contact li a:visited {
	color: #777;
}

.foot-line1 .foot-contact ul.contact li a:hover {
	color: #fff;
}

.foot-line1 .foot-contact ul.ewm_list {
	margin-top: 7px;
}

.foot-line1 .foot-contact ul.ewm_list li {
	width: 100px;
	height: 130px;
	float: left;
	margin-right: 10px;
}

.foot-line1 .foot-contact ul.ewm_list li p {
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #aaa;
}

.foot-line1 .foot-contact ul.ewm_list li img {
	display: block;
	width: 100px;
	height: 100px;
}

.foot-line1 .foot-product {
	width: 400px;
	height: 100%;
	overflow: hidden;
	float: left;
	border-right: 1px solid #292929;
	box-sizing: border-box;
}

.foot-line1 .foot-product .foot-top {
	width: 347px;
	height: 42px;
	line-height: 30px;
	font-size: 16px;
	margin: 0 auto;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #292929;
	text-indent: 3px;
}

.foot-line1 .foot-product ul {
	width: 347px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding-top: 10px;
}

.foot-line1 .foot-product ul li {
	width: 100%;
	height: auto;
}

.foot-line1 .foot-product ul li .foot-pro-fl {
	line-height: 31px;
	padding: 0px 5px;
}

.foot-line1 .foot-product ul li .foot-pro-fl a,
.foot-line1 .foot-product ul li .foot-pro-fl a:link,
.foot-line1 .foot-product ul li .foot-pro-fl a:visited {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

.foot-line1 .foot-product ul li .foot-pro-fl a:hover {
	color: #fff;
}

.foot-line1 .foot-product ul li .foot-pro-list {
	line-height: 31px;
	display: none;
	padding: 0px 5px;
}

.foot-line1 .foot-product ul li .foot-pro-list a {
	font-size: 14px;
	padding-right: 33px;
}

.foot-line1 .foot-product ul li .foot-pro-list a:link,
.foot-line1 .foot-product ul li .foot-pro-list a:visited {
	color: #777;
	font-size: 14px;
}

.foot-line1 .foot-product ul li .foot-pro-list a:hover {
	color: #fff;
}

.foot-line1 .foot-feedback {
	width: 400px;
	height: 100%;
	overflow: hidden;
	float: left;
}

.foot-line1 .foot-feedback .foot-top {
	width: 347px;
	height: 42px;
	line-height: 30px;
	font-size: 16px;
	margin: 0 auto;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #292929;
	text-indent: 3px;
	background: url(/images/foot_ico.jpg) right center no-repeat;
}

.foot-line1 .foot-feedback .feedback {
	width: 337px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

.foot-line1 .foot-feedback .feedback input[type='text'] {
	width: 165px;
	height: 34px;
	padding: 0px 5px;
	font-size: 14px;
	color: #333;
	box-sizing: border-box;
	line-height: 34px;
	border-radius: 3px;
	border: 0px;
	background-color: #fff;
}

.foot-line1 .foot-feedback .feedback p {
	font-size: 14px;
	color: #fff;
	line-height: 40px;
	font-weight: bold;
}

.foot-line1 .foot-feedback .feedback textarea {
	width: 337px;
	height: 105px;
	line-height: 19px;
	overflow: hidden;
	background-color: #fff;
	font-size: 14px;
	color: #333;
	padding: 5px;
	box-sizing: border-box;
	resize: none;
	border-radius: 3px;
}

.foot-line1 .foot-feedback .feedback input[type='submit'] {
	width: 44px;
	height: 28px;
	line-height: 26px;
	border: 1px solid #cfd0d0;
	font-size: 14px;
	color: #000;
	border-radius: 1px;
	box-sizing: border-box;
	overflow: hidden;
	background-color: #f8f8f8;
	margin-top: 5px;
}

.foot-line1 .foot-feedback .feedback table td {
	padding: 5px 0px;
}

.foot-line2 {
	width: 100%;
	min-width: 1200px;
	height: 62px;
	line-height: 62px;
	border-top: 1px solid #292929;
}

.foot-line2-main {
	width: 1200px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
}

.foot-line2-main .left {
	float: left;
	opacity: .8;
	color: #fff;
}

.foot-line2-main .left a,
.foot-line2-main .left a:link,
.foot-line2-main .left a:visited {
	color: #fff;
	opacity: .8;
}

.foot-line2-main .left a:hover {
	color: #fff;
	opacity: 1;
}

.foot-line2-main .right {
	float: right;
	color: #fff;
	font-size: 14px;
}

.foot-line2-main .right span {
	opacity: .5;
}

.foot-line2-main .right a,
.foot-line2-main .right a:link,
.foot-line2-main .right a:visited {
	font-size: 14px;
	color: #fff;
	opacity: .5;
}

.foot-line2-main .right a:hover {
	color: #fff;
	opacity: 1;
}

/*about*/
.about-banner {
	width:100%;
	min-width: 1280px;
	height: 578px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}

.about-banner .banner-box {
	text-align: center;
	padding-top: 150px;
	position: relative;
}

.about-banner .banner-box .p1 {
	font-size: 56px;
	font-weight: bold;
	color: #fff;
	line-height: 60px;
}

.about-banner .banner-box .p2 {
	font-size: 25px;
	line-height: 31px;
	color: #fff;
	margin-top: 15px;
}

.about-banner .scroll_btn {
	width: 57px;
	height: 57px;
	background: url(/images/about_down.png) center center no-repeat;
	position: absolute;
	left: 50%;
	margin-left:-28.5px;
	top: 450px;
	z-index: 10;
	cursor: pointer;
	animation: btndown 1800ms linear infinite;
}

@keyframes btndown {
	0% {
		opacity: 0;
		filter: ahpla(opacity=0);
		transform: translateY(0px);
	}

	65% {
		opacity: 1;
		filter: ahpla(opacity=100);
		transform: translateY(15px);
	}

	100% {
		opacity: 0;
		filter: ahpla(opacity=0);
		transform: translateY(20px);
	}

}

@-webkit-keyframes btndown {
	0% {
		opacity: 0;
		filter: ahpla(opacity=0);
		transform: translateY(0px);
	}

	65% {
		opacity: 1;
		filter: ahpla(opacity=100);
		transform: translateY(15px);
	}

	100% {
		opacity: 0;
		filter: ahpla(opacity=0);
		transform: translateY(20px);
	}
}

.pro-banner {
	width:100%;
	min-width: 1280px;
	height: 350px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}

.pro-banner .banner-box {
	text-align: center;
	padding-top: 150px;
	position: relative;
}

.pro-banner .banner-box .p1 {
	font-size: 40px;
	color: #000;
	line-height: 50px;
	opacity: .9;
}

.about-html {
	width: 936px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	font-size: 15px;
	line-height: 29px;
	color: #666;
	padding-top: 35px;
	padding-bottom: 70px;
}

.culture-box {
	width:100%;
	min-width: 1280px;
	height: 781px;
	overflow: hidden;
	background: url(/images/wh_bg.jpg) center no-repeat;
	margin: 0 auto;
}

.culture-list {
	width: 1000px;
	height: 459px;
	overflow: hidden;
	margin: 30px auto auto auto;
	background: url(/images/culture_line.png) center no-repeat;
}

.culture-list ul {
	margin-top: 35px;
}

.culture-list ul li {
	width: 100%;
	height: 76px;
	overflow: hidden;
	position: relative;
}

.culture-list ul li .dot {
	position: absolute;
	z-index: 10;
	left: 493.5px;
	top: 31.5px;
	width: 7px;
	height: 7px;
	border-radius: 7px;
	background-color: #666;
	border: 3px solid #f2f2f2
}

.culture-list ul li.on .dot {
	background-color: #db4345;
}

.culture-list ul li .culture-text {
	position: absolute;
	top: 5px;
	z-index: 20;
}

.culture-list ul li .p1 {
	font-size: 23px;
	color: #d7080e;
	line-height: 34px;
}

.culture-list ul li .p2 {
	font-size: 16px;
	color: #333;
	line-height: 34px;
}

.culture-left .culture-text {
	right: 530px;
	text-align: right;
}

.culture-right .culture-text {
	left: 530px;
}

/*honor*/
.honor-box {
	width: 1000px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

.honor-list {
	width: 1000px;
	height: 292px;
	overflow: hidden;
	position: relative;
	margin: 60px 0px 85px 0px;
}

.honor-list .prev {
	width: 50px;
	height: 292px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
	background: url(/images/honor_prev.png) center no-repeat;
	transition: all .3s linear;
}

.honor-list .prev:hover {
	background: url(/images/honor_prev_on.png) center no-repeat;
}

.honor-list .next {
	width: 50px;
	height: 292px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 10;
	background: url(/images/honor_next.png) center no-repeat;
	transition: all .3s linear;
}

.honor-list .next:hover {
	background: url(/images/honor_next_on.png) center no-repeat;
}

.honor-list .bd {
	width: 900px;
	height: 292px;
	overflow: hidden;
	margin: 0 auto;
}

.honor-list .bd ul li {
	width: 300px;
	height: 292px;
	float: left;
}

.honor-list .bd ul li img {
	display: block;
	width: 239px;
	height: 292px;
	margin: 0 auto;
}

/*service*/
.service-bg {
	width: 1280px;
	height: 885px;
	overflow: hidden;
	margin: 0 auto;
	background: url(/images/service_bg.jpg) right bottom no-repeat;
	border-top: 1px solid #ccc;
}

.service-box {
	width: 1000px;
	height: auto;
	overflow: hidden;
	margin: 42px auto auto auto;
}

.service-box .left {
	width: 508px;
	height: auto;
	overflow: hidden;
	float: left;
}

.service-box .left .top1 {
	width: 100%;
	height: 52px;
	line-height: 21px;
	padding: 5px 7px;
	margin-bottom: 15px;
	color: #fff;
	overflow: hidden;
	background-color: #d80010;
	box-sizing: border-box;
}

.service-box .left .top1 .p1 {
	font-size: 16px;
}

.service-box .left .top1 .p2 {
	font-size: 14px;
	font-family: arial;
}

.service-box .left .top2 {
	width: 100%;
	height: 28px;
	padding: 0px 7px;
	box-sizing: border-box;
	margin-bottom: 28px;
	font-weight: bold;
	margin-top: 40px;
	font-size: 16px;
	color: #d90918;
	line-height: 28px;
	border-bottom: 1px solid #afafaf;
}

.service-box .right {
	width: 460px;
	height: auto;
	overflow: hidden;
	float: right;
}

.service-box .right ul li {
	width: 100%;
	line-height: 24px;
	padding-left: 20px;
	box-sizing: border-box;
	background: url(/images/dot.jpg) left top 7px no-repeat;
	font-size: 15px;
	color: #040000;
}

.service-box .right ul li .tit {
	font-size: 16px;
	font-weight: bold;
}

/*corporate*/
.corporate-box {
	width: 1000px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding-bottom: 48px;
}

.corporate-content {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 37px;
}

.corporate-content img {
	display: block;
	margin: 0 auto;
}

.corporate-list {
	width: 1000px;
	height: 320px;
	overflow: hidden;
	position: relative;
	margin: 30px 0px;
}

.corporate-list .prev {
	width: 50px;
	height: 320px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
	background: url(/images/honor_prev.png) center no-repeat;
	transition: all .3s linear;
}

.corporate-list .prev:hover {
	background: url(/images/honor_prev_on.png) center no-repeat;
}

.corporate-list .next {
	width: 50px;
	height: 320px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 10;
	background: url(/images/honor_next.png) center no-repeat;
	transition: all .3s linear;
}

.corporate-list .next:hover {
	background: url(/images/honor_next_on.png) center no-repeat;
}

.corporate-list .bd {
	width: 900px;
	height: 320px;
	overflow: hidden;
	margin: 0 auto;
}

.corporate-list .bd ul li {
	width: 440px;
	height: 320px;
	margin:0px 5px;
	float: left;
}

.corporate-list .bd ul li img {
	display: block;
	width: 440px;
	height: 320px;
	margin: 0 auto;
}

/*product list*/
.pro-nav {
	width: 1024px;
	height: auto;
	overflow: hidden;
	margin: 40px auto 30px auto;
	background-color:#f4f4f4;
}

.pro-nav>ul>li {
	width: 25%;
	height: 65px;
	overflow: hidden;
	float: left;
	margin: 1px 0px;
	transition: all .5s linear;
}

.pro-nav>ul>li>a {
	display: block;
	width: 100%;
	height: 65px;
	line-height: 65px;
	text-align: center;
	background: url(/images/menu_jt.png) #f4f4f4 190px -16px no-repeat;
	border-left: 1px solid #f4f4f4;
	box-sizing: border-box;
	transition: all .3s linear;
}

.pro-nav>ul>li>a:link,
.pro-nav>ul>li>a:visited {
	font-size: 16px;
	color: #000;
}

.pro-nav>ul>li>a:hover {
	color: #fff;
	background: url(/images/menu_jt.png) #e60012 190px center no-repeat;
	padding-right: 30px;
}

.pro-nav>ul>li.cur>a:link,
.pro-nav>ul>li.cur>a:visited,
.pro-nav>ul>li.cur>a:hover {
	color: #fff;
	background: url(/images/menu_jt.png) #e60012 190px center no-repeat;
	padding-right: 30px;
}

.pro-list {
	width: 1024px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

.pro-list ul li {
	width: 1022px;
	height: 355px;
	overflow: hidden;
	border: 1px solid #dedede;
	margin: 10px auto;
}

.pro-list ul li .left {
	width: 680px;
	height: 355px;
	float: left;
}

.pro-list ul li .left img {
	display: block;
	width: 680px;
	height: 355px;
}

.pro-list ul li .right {
	width: 342px;
	height: 355px;
	overflow: hidden;
	float: right;
	background-color: #f4f4f4;
	padding: 25px;
	box-sizing: border-box;
}

.pro-list ul li .right .p1 {
	font-size: 20px;
	line-height: 35px;
	color: #333;
}

.pro-list ul li .right .p2 {
	font-size: 18px;
	line-height: 35px;
	color: #000;
}

.pro-list ul li .right .p3 {
	font-size: 16px;
	color: #666;
	font-weight: bold;
	line-height: 26px;
	margin-top: 20px;
}

.pro-list ul li .right .des {
	font-size: 14px;
	line-height: 26px;
	color: #888;
}

.pro-list ul li .right .more {
	display: block;
	width: 110px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	background-color: #a1a1a1;
	margin-top: 25px;
	transition: all .5s linear;
}

.pro-list ul li:hover .right .more {
	background-color: #e60012;
}

.pro-list ul li:hover {
	border: 1px solid #000;
}

.pro-list ul li:hover a:link,
.pro-list ul li:hover a:visited,
.pro-list ul li:hover a:hover {
	/*background-color: #e60012;*/
}

/*product list2*/
.pro-nav2 {
	width: 1024px;
	height: auto;
	overflow: hidden;
	margin: 40px auto 30px auto;
}

.pro-nav2 ul {
	width: 100%;
}

.pro-nav2 ul li {
	width: 25%;
	height: 65px;
	overflow: hidden;
	float: left;
	margin: 1px 0px;
	transition: all .5s linear;
}

.pro-nav2 ul li a {
	display: block;
	width: 100%;
	height: 65px;
	line-height: 65px;
	text-align: center;
	background-color: #f2f2f2;
	border-left: 1px solid #f4f4f4;
	box-sizing: border-box;
	transition: all .3s linear;
}

.pro-nav2 ul li a:link,
.pro-nav2 ul li a:visited {
	font-size: 20px;
	color: #000;
}

.pro-nav2 ul li a:hover {
	color: #000;
	background-color: #ddd;
}

.pro-nav2 ul li.cur a:link,
.pro-nav2 ul li.cur a:visited,
.pro-nav2 ul li.cur a:hover {
	color: #000;
	background-color: #ddd;
}

.pro-list2 {
	width: 1024px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

.pro-list2 ul {
	width: 1044px;
	height: auto;
	overflow: hidden;
	margin-left: -7px;
}

.pro-list2 ul li {
	width: 500px;
	/* height: 400px; */
	overflow: hidden;
	float: left;
	margin: 0px 7px;
	text-align: center;
}

.pro-list2 ul li img {
	/* display: block; */
	width: 500px;
	height: 380px;
}

.pro-list2 ul li .pro-name {
	width: 100%;
	height: 70px;
	line-height:25px;
	overflow: hidden;
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
}

.pro-list2 ul li span {
	font-family: simsun;
}

.pro-list2 ul li a,
.pro-list2 ul li a:link,
.pro-list2 ul li a:visited {
	font-size: 15px;
	color: #000;
}

.pro-list2 ul li a:hover {
	color: #d6000f;
}


.news-list {
	width: 1024px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

.news-list ul {
	width: 1044px;
	height: auto;
	overflow: hidden;
	margin-left: -7px;
}

.news-list ul li {
	width: 332px;
	height: 282px;
	overflow: hidden;
	float: left;
	margin: 0px 7px;
}

.news-list ul li img {
	display: block;
	width: 332px;
	height: 212px;
}

.news-list ul li .pro-name {
	width: 100%;
	height: 70px;
	line-height: 70px;
	overflow: hidden;
	padding: 0px 10px;
	box-sizing: border-box;
	text-align: center;
}

.news-list ul li span {
	font-family: simsun;
}

.news-list ul li a,
.news-list ul li a:link,
.news-list ul li a:visited {
	font-size: 15px;
	color: #000;
}

.news-list ul li a:hover {
	color: #d6000f;
}

/*product detail*/
.location-box {
	width: 1280px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;

	border-top: 1px solid #ededed;
}

.location-pos {
	width: 1110px;
	height: 75px;
	line-height: 75px;
	overflow: hidden;
	margin: 0 auto;
	border-bottom: 1px solid #ededed;
	font-size: 15px;
	color: #666;
}

.location-pos span {
	font-family: simsun;
}

.location-pos a,
.location-pos a:link,
.location-pos a:visited {
	font-size: 15px;
	color: #666;
}

.location-pos a:hover {
	color: #d6000f;
}

.product-title {
	width: 1110px;
	height: 130px;
	margin: 0 auto;
	position: relative;
}

.product-title .p1 {
	font-size: 35px;
	color: #e60012;
	line-height: 35px;
	position:absolute;
	left:0px;
	top:20px;
	z-index:20;
}

.product-title .p2 {
	font-size: 30px;
	color: #333;
	line-height: 35px;
	position:absolute;
	left:0px;
	top:65px;
	z-index:20;
}

.product-title .kuai {
	width: 35px;
	height: 35px;
	background-color: #fff;
	position: absolute;
	left: 105px;
	bottom: -13px;
	z-index: 10;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	/* IE 9 */
	-moz-transform: rotate(45deg);
	/* Firefox */
	-webkit-transform: rotate(45deg);
	/* Safari 和 Chrome */
	-o-transform: rotate(45deg);
}

.back-page {
	width: 173px;
	height: 41px;
	line-height: 39px;
	overflow: hidden;
	border: 1px solid #d5d5d5;
	border-radius: 39px;
	text-align: center;
	box-sizing: border-box;
	font-size: 17px;
	color: #333;
	position: absolute;
	right: 0px;
	top: 25px;
	z-index: 2;
	cursor: pointer;
	padding-right: 20px;
	background: url(/images/back.png) 120px center no-repeat;
	transition: all .3s linear;
}

.back-page:hover {
	border: 1px solid #d6000f;
	color: #d6000f;
	right: 20px;
}

.product-scroll-bg {
	width: 1280px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding: 50px 0px 70px 0px;
	background-color: #f2f2f2;
}

.product-scroll {
	width: 1110px;
	height: 490px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}

.product-scroll .bd ul li {
	width: 1110px;
	height: 490px;
	overflow: hidden;
	float: left;
}

.product-scroll .bd ul li img {
	display: block;
	width: 1110px;
	height: 490px;
}

.product-scroll .prev {
	width: 56px;
	height: 90px;
	line-height: 90px;
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0.5) !important;
	background-color: #000;
	filter: alpha(opacity=50);
	font-size: 40px;
	font-weight: bold;
	font-family: simsun;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 200px;
	z-index: 20;
	cursor: pointer;
	transition: all .3s linear;
}

.product-scroll .next {
	width: 56px;
	height: 90px;
	line-height: 90px;
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0.5) !important;
	background-color: #000;
	filter: alpha(opacity=50);
	font-size: 40px;
	font-weight: bold;
	font-family: simsun;
	color: #fff;
	text-align: center;
	position: absolute;
	right: 0px;
	top: 200px;
	z-index: 20;
	cursor: pointer;
	transition: all .3s linear;
}

.product-scroll .prev:hover,
.product-scroll .next:hover {
	background-color: rgba(0, 0, 0, 0.8) !important;
	background-color: #000;
	filter: alpha(opacity=80);
}

.detail-top-bg {
	width: 1280px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	border-bottom: 1px solid #ccc;
}

.detail-top {
	width: 1110px;
	height: 165px;
	overflow: hidden;
	margin: 0 auto;
}

.detail-top ul li {
	width: 185px;
	height: 165px;
	float: left;
	cursor: pointer;
}

.detail-top ul li .ico {
	width: 50px;
	height: 50px;
	overflow: hidden;
	border: 1px solid #b1b1b1;
	border-radius: 50px;
	margin: 60px auto auto auto;
}

.detail-top ul li .bg1 {
	background: url(/images/pro_ico1.png) center no-repeat;
}

.detail-top ul li .bg2 {
	background: url(/images/pro_ico2.png) center no-repeat;
}

.detail-top ul li .bg3 {
	background: url(/images/pro_ico3.png) center no-repeat;
}

.detail-top ul li .bg4 {
	background: url(/images/pro_ico4.png) center no-repeat;
}

.detail-top ul li .bg5 {
	background: url(/images/pro_ico5.png) center no-repeat;
}

.detail-top ul li .bg6 {
	background: url(/images/pro_ico6.png) center no-repeat;
}

.detail-top ul li p {
	line-height: 40px;
	font-size: 15px;
	color: #333;
	text-align: center;
}

.detail-top ul li:hover .ico,
.detail-top ul li.cur .ico {
	border: 1px solid #e60012;
}

.detail-top ul li:hover .bg1,
.detail-top ul li.cur .bg1 {
	background: url(/images/pro_ico1_on.png) #e60012 center no-repeat;
}

.detail-top ul li:hover .bg2,
.detail-top ul li.cur .bg2 {
	background: url(/images/pro_ico2_on.png) #e60012 center no-repeat;
}

.detail-top ul li:hover .bg3,
.detail-top ul li.cur .bg3 {
	background: url(/images/pro_ico3_on.png) #e60012 center no-repeat;
}

.detail-top ul li:hover .bg4,
.detail-top ul li.cur .bg4 {
	background: url(/images/pro_ico4_on.png) #e60012 center no-repeat;
}

.detail-top ul li:hover .bg5,
.detail-top ul li.cur .bg5 {
	background: url(/images/pro_ico5_on.png) #e60012 center no-repeat;
}

.detail-top ul li:hover .bg6,
.detail-top ul li.cur .bg6 {
	background: url(/images/pro_ico6_on.png) #e60012 center no-repeat;
}

.pro-content {
	width: 1110px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	line-height: 30px;
	padding: 30px 0px 50px 0px;
	font-size: 14px;
	color: #000;
}

.detail {
	display: none;
	padding-top: 40px;
}

.pro-ny-tit {
	width: 1110px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	font-size: 28px;
	color: #333;
	line-height: 35px;
}

.inquiry-bg {
	width: 1110px;
	min-height: 625px;
	overflow: hidden;
	background-color: #f5f5f5;
	margin: 30px auto;
}

.inquiry-bg table {
	font-size: 15px;
	color: #666;
	margin-left: 80px;
	margin-top: 35px;
}

.inquiry-bg table td {
	padding: 12px 5px;
	line-height: 45px;
}

.inquiry-bg table td span {}

.inquiry-bg table td p {
	font-size: 14px;
	line-height: 15px;
}

.inquiry-bg .input-text {
	width: 424px;
	height: 45px;
	border: 1px solid #e5e5e5;
	padding: 0px 8px;
	box-sizing: border-box;
	line-height: 43px;
	border-radius: 3px;
}

.inquiry-bg .red {
	color: #ff0000;
}

.inquiry-bg textarea {
	width: 570px;
	max-width: 900px;
	height: 95px;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	padding: 10px;
	box-sizing: border-box;
	line-height: 25px;
	border-radius: 3px;
}

.inquiry-bg .bt {
	width: 150px;
	height: 43px;
	line-height: 43px;
	border: 0px;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	margin: 18px 10px;
	cursor: pointer;
}

.inquiry-bg input[type='submit'] {
	background-color: #e60012;
}

.inquiry-bg input[type='reset'] {
	background-color: #6c6c6c;
}

.series-top {
	width: 1110px;
	height: auto;
	overflow: hidden;
	margin: 40px auto auto auto;
	border-top: 1px solid #ccc;
	padding-bottom: 25px;
}

.series-box {
	width: 1110px;
	height: 375px;
	overflow: hidden;
	margin: auto auto 40px auto;
	position: relative;
}

.series-box .prev {
	width: 50px;
	height: 375px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
	background: url(/images/honor_prev.png) left center no-repeat;
	transition: all .3s linear;
}

.series-box .prev:hover {
	background: url(/images/honor_prev_on.png) left center no-repeat;
}

.series-box .next {
	width: 50px;
	height: 375px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 10;
	background: url(/images/honor_next.png) right center no-repeat;
	transition: all .3s linear;
}

.series-box .next:hover {
	background: url(/images/honor_next_on.png) right center no-repeat;
}

/*auto*/
@media screen and (min-width: 1500px) {
	.cheng1 {
		display: none;
	}

	.cheng2 {
		display: block;
	}
}

/* pageNav */
.pageNav{ text-align:center;height:auto; padding:50px 0px; color:#666; clear:both;}
.pageNav font,.pageNav span{font-size:11px;border:1px solid #cecece;padding:10px 15px;color:#363636;margin:0 5px; font-family:SimSun; background-color:#fff;}
.pageNav font.current,.pageNav span.current{background:#d6000f;color:#fff;font-weight:bold;margin:10 15px; border:1px solid #da251f;}
.pageNav font.disabled,.pageNav span.disabled{color:#adaaad;margin:0 5px;}
.pageNav a{font-size:11px;border:1px solid #cecece;padding:10px 15px;color:#363636;margin:0 5px; white-space:nowrap; font-family:SimSun; background-color:#fff;}
.pageNav a.current{background:#d6000f;color:#fff;font-weight:bold;margin:0 5px;}
.pageNav a.disabled{color:#adaaad;margin:0 5px;}

.no_data { width:100%; line-height:40px; text-align:center; font-size:14px; color:#666;}

.news_detail {
    width: 1110px;
    line-height: 30px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
	padding-top:30px;
}
.page-updown { min-width:1160px; max-width:1400px; margin:0 auto; height:auto; overflow:hidden; color:#666; line-height:25px; margin-top:50px; padding-bottom:50px;}
.page-updown ul li { width:50%; float:left;}
.page-updown a,.page-updown a:link,.page-updown a:visited,.page-updown a:hover { color:#666;}
.ny_news_tit { font-size:30px; color:#333; font-weight:bold; line-height:40px; text-align:center;}
.ny_news_share { width:100%; padding-top:30px; padding-bottom:20px; overflow:hidden; border-bottom:1px solid #ebebeb; }
.ny_news_share ul { width:440px; margin:0 auto;}
.ny_news_share ul li { float:left; padding:0px 5px;}
.ny_news_share ul li img { margin-top:8px;}
.ny_news_share ul li span { font-size:13px; color:#242424; line-height:35px; font-style:italic;}
.ny_news_share ul li .share2 { margin-left:70px;}
#share2 a{ width:34px; height:26px; overflow:hidden;  padding:0px; margin:3px; display:block; float:left;}
#share2 a.bds_tsina { width:34px; height:26px; overflow:hidden; float:left; display:block; background:url(/images/weibo.png) no-repeat;}
#share2 a.bds_qzone { width:34px; height:26px; overflow:hidden; float:left; display:block; background:url(/images/qzone.png) no-repeat;}
#share2 a.bds_weixin { width:34px; height:26px; overflow:hidden; float:left; display:block; background:url(/images/weixin.png) no-repeat;}
.news_del {
    width:1200px;
    overflow: hidden;
    padding: 50px 20px;
	box-sizing:border-box;
    margin: 0 auto;
    line-height: 30px;
    color: #666;
    font-size: 18px;
}


.video-list { width:1110px; height:auto; overflow:hidden; margin:0 auto; padding-top:50px;}
.video-list ul li { width:350px; height:300px; overflow:hidden; float:left; margin:10px;}
.video-list ul li .video-img { width:350px; height:240px; overflow:hidden; position:relative;}
.video-list ul li .video-img img { display:block; width:350px; height:240px;}
.video-list ul li p { width: 350px; height:60px; overflow:hidden; line-height:60px; padding:0px 10px; box-sizing:border-box; text-align:center;}
.video-list ul li a,.video-list ul li a:link,.video-list ul li a:visited { font-size:15px; color:#333; font-weight:bold; transition:all .3s linear;}
.video-list ul li a:hover { color:#000;}
.video-list ul li .play{
width: 84px;
height: 84px;
background: url(/images/play.png) no-repeat center/cover;
position: absolute;
top: 0%;
bottom: 0;
left: 0%;
right: 0;
margin: auto;
z-index: 3;
cursor: pointer;
}
.video-list ul li .play:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(/images/play-bg.png) no-repeat center/cover;
    transition: all .4s ease;
    z-index: 1;
}
.video-list ul li .video-img::after {
	content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.5);
    position: absolute;
    z-index: 2;
    transition: all .4s ease;
}
.video-list ul li:hover .video-img::after {
	background: rgba(218,37,31,.8);
}
.video-list ul li:hover .play:after{
transform:rotate(90deg);
-ms-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-webkit-transform:rotate(90deg);
-o-transform:rotate(90deg); 
}


.confeed{width:1110px;margin:0 auto; margin-top:50px;}
.confeedtit{ font-size:25px; line-height:40px; color:#524134; font-weight:bold; text-align:center;}
.confeedzy{ text-align:center; margin-top:20px; font-size:16px; color:#151515; opacity:0.65; margin-bottom:28px;}
.confeedc .message-form{padding-top: 0px;}
.confeedc{padding-bottom: 120px;}

.message-form { width:1110px; height: auto; overflow: hidden; margin: 0 auto; padding-top: 50px; }
.message-form table { width: 100%;}
.message-form table td { padding: 7px 0px;}
.message-form table td input[type="text"] { width: 361px; height: 67px; line-height: 65px; overflow: hidden; font-size: 14px; color: #000; padding: 0px 10px 0px 55px; border: 1px solid #dfdfdf; background-color: #f7f7f7; box-sizing: border-box; }
.message-form table td input[type="text"]:focus {
    outline:none;
}
.message-form table td input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */
    color:#848484;
	font-size: 14px;
}
.message-form table td input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#848484;
   font-size: 14px;
   opacity:1;
}
.message-form table td input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#848484;
   font-size: 14px;
   opacity:1;
}
.message-form table td input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:#848484;
   font-size: 14px;
}
.message-form table td textarea { width:100%; height: 339px; overflow: hidden; resize:none; font-size: 14px; color: #000; background: url(/images/jiameng_ico4.png) 22px 22px #f7f7f7 no-repeat; line-height: 25px; border: 1px solid #dfdfdf; padding: 20px 10px 20px 55px; box-sizing: border-box; }
.message-form table td textarea:focus {
    outline:none;
}
.message-form table td textarea::-webkit-input-placeholder { /* WebKit browsers */
    color:#848484;
	font-size: 14px;
}
.message-form table td textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#848484;
   font-size: 14px;
   opacity:1;
}
.message-form table td textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#848484;
   font-size: 14px;
   opacity:1;
}
.message-form table td textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:#848484;
   font-size: 14px;
}
.message-form table td input[type="submit"] {transition: all .3s linear; width: 100%; height: 65px; line-height: 65px; overflow: hidden; cursor: pointer; background-color: #e42230; margin-top: 10px; border: 0px; font-size: 20px; font-weight: bold; text-align: center; color: #fff; }
.message-form table td input[type="submit"]:focus {
    outline:none;
}
.message-form table td input[type="submit"]:hover{background: #d6000f;_border-radius: 10px;}

.message-form table td .name { background: url(/images/jiameng_ico1.png) 22px center no-repeat;}
.message-form table td .tel { background: url(/images/jiameng_ico2.png) 22px center no-repeat;}
.message-form table td .area { background: url(/images/jiameng_ico3.png) 22px center no-repeat;}
.message-form table td .on { border: 1px solid #ebb1b5 !important;}


.search_bg {width:100%; height:100%; overflow:hidden; position:fixed; top:0px; left:0px; background-color: rgba(0,0,0,0.88) !important; background-color: #000; filter: alpha(opacity=88); z-index:2222222223; display:none;}
.search_bg ul { width:670px; margin:25% auto auto auto;}
.search_bg ul li { float:left;}
.search_bg input[type='text'] { width:515px; height:58px; line-height:58px; border:1px solid #CCC; padding:5px 0px 5px 30px; font-size:17px;}
.search_bg input::-webkit-input-placeholder { /* WebKit browsers */
    color:#c6c6c6;
}
.search_bg input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#c6c6c6;
   opacity:1;
}
.search_bg input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#c6c6c6;
   opacity:1;
}
.search_bg input:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:#c6c6c6;
}
.search_bg input[type='submit'] { width:123px; height:70px; border:0px; background-color:#d6000f; cursor:pointer; font-size:17px; color:#fff;}


.cd-top-box{position: fixed;right: 0;bottom: 40%;width: 50px;margin-bottom: -70px;height: 69px;background-color: #d6000f;border-radius: 10px 0 0 10px;cursor:pointer;z-index: 999;}
.cd-top-box i{display: block;width: 20px;height: 10px;background: url('/images/backup_icon.png') no-repeat;margin: 10px auto 5px;}
.cd-top-box p{font-size: 14px;color: #fff;text-align: center;line-height: 18px;}

.side_service{height:auto;width: 50px;background: #d6000f;border-top-left-radius: 10px;border-bottom-left-radius: 10px;position: fixed;right: 0;bottom:40%;z-index: 999;padding: 14px 0;}
.side_service>a{background: url("/images/service_icon.png") no-repeat;width: 50px;height: 62px;cursor: pointer;position: relative;display: block;}
.side_service .service_tel{background-position: 13px 17px;}
.side_service .service_kefu{background-position: 13px -41px;}
.side_service .service_qq{background-position: 13px -101px;}
.side_service .service_qq2{background-position: 13px -101px;}
.side_service .service_tel:hover{background-position: -31px 17px;}
.side_service .service_kefu:hover{background-position: -31px -41px;}
.side_service .service_qq:hover{background-position: -31px -101px;}
.side_service .service_qq2:hover{background-position: -31px -101px;}
.service_kefu .service_pull{width: 158px;height: 129px;position: absolute;right: 100%;background: #d6000f;border-top-left-radius: 10px;border-bottom-left-radius: 10px;display: none;top: 0;}
.service_kefu p{text-align: center;color: #e9e9e9;font-size: 15px;margin-top: 28px;}
.service_kefu h1{display: block;width: 110px;height: 30px;margin: 15px auto 0;line-height: 30px;border: 1px solid #fff;color: #fff;font-size: 14px;text-align: center;border-radius: 3px;}
.service_qq .service_pull{width: 138px;height: 159px;background: #d6000f;position: absolute;right: 100%;border-top-left-radius: 10px;border-bottom-left-radius: 10px;top: -55px;display: none;}
.service_qq2 .service_pull{width: 138px;height: 159px;background: #d6000f;position: absolute;right: 100%;border-top-left-radius: 10px;border-bottom-left-radius: 10px;top: -55px;display: none;}
.sqr{float: left;text-align: center;width: 108px;margin: 14px 15px 0;color: #fff;font-size: 14px;}
.sqr img{width: 108px;height: 108px;display: block;color: #fff;margin-bottom: 7px;}
.service_qq i{width: 1px;height: 130px;background: #0175c3;float: left;margin-top: 14px;}
.service_qq2 i{width: 1px;height: 130px;background: #0175c3;float: left;margin-top: 14px;}

.pro-drop { width:1024px; height:auto; overflow:hidden; margin:0 auto;}
.pro-down { width:1024px; height:170px; overflow:hidden; margin:0 auto; display:none;}
.drop-bg { width:256px; height:170px; overflow:hidden; padding:10px 0px; float:left;}
.drop-bg.on { background:url(/images/dropdown_bg.jpg) center no-repeat; background-size:100% 100%;}
.pro-down ul { width:256px; min-height:34px;}
.pro-down ul li { text-align:center; line-height:34px;}
.pro-down ul li a,.pro-down ul li a:link,.pro-down ul li a:visited { font-size:14px; color:#555;}
.pro-down ul li a:hover { color:#000; font-weight:bold; }