﻿body {
	margin: 0 auto;
	font-size: 13px;
	font-family: Microsoft Yahei, "微软雅黑", "宋体";
	color: #333;
}

ul {
	margin: 0px;
	padding: 0px;
	zoom: 1;
	/*用于IE6*/
}

div {
	zoom: 1;
	/*用于IE6,要是IE6错位,修复这个.*/
}

li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	vertical-align: middle;
}

dl,
dt,
dd {
	margin: 0;
	padding: 0;
}

img {
	margin: 0px auto;
	border: 0;
}

a {
	text-decoration: none;
	color: #333;
}

.p40 {
	padding-top: 124px;
}


/*a:hover{color:#DB3E3C;}*/

a img {
	border: none;
	border: 0;
}

p,
h1,
h2,
h3,
h4,
h5 {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0px;
	overflow: hidden;
}

i,
em,
cite {
	font-style: normal;
}

input,
select {
	padding: 0;
	margin: 0;
}

.ovh {
	overflow: hidden;
}

.on {
	color: #fff!important;
}

.wrap {
	width: 1200px;
	margin: 0 auto;
	height: auto;
}
.wp1{ width: 1400px; margin: 0 auto;}

.wrap2 {
	width: 1100px;
	margin: 0 auto;
	height: auto;
}

.font-black {
	color: #000!important;
}

.font-white {
	color: #fff!important;
}

.hide {
	display: none;
}

.visible {
	display: block;
}

.h100 {
	height: 100%;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.l {
	float: left;
}

.r {
	float: right;
}

.f12 {
	font-size: 12px!important;
}

.f13 {
	font-size: 13px!important;
}

.f14 {
	font-size: 14px!important;
}

.f15 {
	font-size: 15px!important;
}

.f16 {
	font-size: 16px!important;
}

.f18 {
	font-size: 18px!important;
}

.f20 {
	font-size: 20px!important;
}

.f22 {
	font-size: 22px!important;
}

.f24 {
	font-size: 24px!important;
}

.f26 {
	font-size: 26px!important;
}

.f28 {
	font-size: 28px!important;
}

.f30 {
	font-size: 30px!important;
}

.f32 {
	font-size: 32px!important;
}

.f34 {
	font-size: 34px!important;
}

.f36 {
	font-size: 36px!important;
}

.f38 {
	font-size: 38px!important;
}

.f40 {
	font-size: 40px!important;
}

.f42 {
	font-size: 42px!important;
}

.lh12 {
	line-height: 12px;
}

.lh14 {
	line-height: 14px;
}

.lh16 {
	line-height: 16px;
}

.lh18 {
	line-height: 18px;
}

.lh20 {
	line-height: 20px;
}

.lh22 {
	line-height: 22px;
}

.lh24 {
	line-height: 24px;
}

.lh26 {
	line-height: 26px;
}

.lh28 {
	line-height: 28px;
}

.lh30 {
	line-height: 30px;
}

.lh32 {
	line-height: 32px;
}

.lh34 {
	line-height: 34px;
}

.lh36 {
	line-height: 36px;
}

.lh38 {
	line-height: 38px;
}

.lh40 {
	line-height: 40px;
}

.lh42 {
	line-height: 42px;
}

.tl {
	text-align: left;
}

.tc {
	text-align: center;
}

.tr {
	text-align: right;
}

.fb {
	font-weight: bold;
}

.fn {
	font-weight: normal;
}

.mt5 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 10px;
}

.mt15 {
	margin-top: 15px;
}

.mt20 {
	margin-top: 20px;
}

.mt25 {
	margin-top: 25px;
}

.mt30 {
	margin-top: 30px;
}

.mt35 {
	margin-top: 35px;
}

.mt40 {
	margin-top: 40px;
}

.mt45 {
	margin-top: 45px;
}

.mt50 {
	margin-top: 50px;
}

.mt55 {
	margin-top: 55px;
}

.mt60 {
	margin-top: 60px;
}

.mb5 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb25 {
	margin-bottom: 25px;
}

.mb30 {
	margin-bottom: 30px;
}

.mr5 {
	margin-right: 5px;
}

.mr10 {
	margin-right: 10px;
}

.mr20 {
	margin-right: 20px;
}

.ml5 {
	margin-left: 5px;
}

.ml10 {
	margin-left: 10px;
}

.ml15 {
	margin-left: 15px;
}

.ml20 {
	margin-left: 20px;
}

.ml25 {
	margin-left: 25px;
}

.ml25 {
	margin-left: 25px;
}

.ml35 {
	margin-left: 35px;
}

.m10 {
	margin: 10px;
	_display: inline;
}

.m20 {
	margin: 20px;
}

.m0 {
	margin: 0 auto;
}

.mb20 {
	margin-bottom: 20px;
}

.pl10 {
	padding-left: 10px;
}

.pl20 {
	padding-left: 20px;
}

.pr10 {
	padding-right: 10px;
}

.pr20 {
	padding-right: 20px;
}

.pt15 {
	padding-top: 15px;
}

.pt10 {
	padding-top: 10px;
}

.pt20 {
	padding-top: 20px;
}

.pt50 {
	padding-top: 50px;
}

.pb10 {
	padding-bottom: 10px;
}

.pb20 {
	padding-bottom: 20px;
}

.pb40 {
	padding-bottom: 40px;
}

.pr5 {
	padding-right: 5px;
}

.pl5 {
	padding-left: 5px;
}

.pt5 {
	padding-top: 5px;
}

.pb5 {
	padding-bottom: 5px;
}

.p10 {
	padding: 10px;
}

.p20 {
	padding: 20px;
}

.p5 {
	padding: 5px;
}

.p1 {
	padding: 1px;
}

.b {
	display: block;
}

.bold {
	font-weight: bold;
}

.in-b {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.por {
	position: relative;
}

.poa {
	position: absolute;
}

.ti {
	text-indent: -999999px;
}

.white {
	color: #fff;
}

.red {
	color: red;
	font-size: 22px;
}

.w100 {
	width: 100%;
}

.wp {
	width: 1200px;
	margin: 0 auto;
}

.divide5 {
	width: 100%;
	height: 5px;
	margin: 0 auto;
}

.divide10 {
	width: 100%;
	height: 10px;
	margin: 0 auto;
}

.divide15 {
	width: 100%;
	height: 15px;
	margin: 0 auto;
}

.divide20 {
	width: 100%;
	height: 20px;
	margin: 0 auto;
}

.divide25 {
	width: 100%;
	height: 25px;
	margin: 0 auto;
}

.divide30 {
	width: 100%;
	height: 30px;
	margin: 0 auto;
}

.divide35 {
	width: 100%;
	height: 35px;
	margin: 0 auto;
}

.divide40 {
	width: 100%;
	height: 40px;
	margin: 0 auto;
}

.divide45 {
	width: 100%;
	height: 45px;
	margin: 0 auto;
}

.divide50 {
	width: 100%;
	height: 50px;
	margin: 0 auto;
}

.divide55 {
	width: 100%;
	height: 55px;
	margin: 0 auto;
}

.divide60 {
	width: 100%;
	height: 60px;
	margin: 0 auto;
}

.divide65 {
	width: 100%;
	height: 65px;
	margin: 0 auto;
}

.divide70 {
	width: 100%;
	height: 70px;
	margin: 0 auto;
}

.divide75 {
	width: 100%;
	height: 75px;
	margin: 0 auto;
}

.divide80 {
	width: 100%;
	height: 80px;
	margin: 0 auto;
}

.divide85 {
	width: 100%;
	height: 85px;
	margin: 0 auto;
}

.divide90 {
	width: 100%;
	height: 90px;
	margin: 0 auto;
}

.clearfix {
	zoom: 1;
}

/**/

.header {
	width: 100%;
}

.top_t {
	height: 44px;
	line-height: 44px;
	color: #666;
	font-size: 13px;
	width: 1173px;
	background: url(../images/icon1.png) no-repeat left center;
	margin: 0 auto;
	padding-left: 27px;
	font-family: "Noto Sans SC";
}

.top_t p {
	float: right;
}

.top_t p a {
	padding: 0 18px 0 24px;
	color: #666;
	display: block;
	float: left;
}

.top_t p a:hover {
	color: #e60012;
}

.top_t .a_last {
	padding-right: 0;
}

.tico1 {
	background: url(../images/icon2.png) no-repeat left;
}

.tico3 {
	background: url(../images/icon3.png) no-repeat left;
}

.top_t p a:hover.tico1 {
	background: url(../images/icon2_h.png) no-repeat left;
}

.top_t p a:hover.tico3 {
	background: url(../images/icon3_h.png) no-repeat left;
}


.top_he {
	border-bottom: 1px solid #ebebeb;
}

.yxselect {
	width: 110px;
	background: url(../images/yy.png) no-repeat 8px center #fff;
	padding-left: 23px !important;
	height: 26px;
	border-radius: 50px;
	float: left;
	margin-top: 9px;
	margin-right: 14px;
	border: 0 !important;
	-webkit-appearance: menulist-button;
	font-size: 14px;
}

.yxselect:focus {
	outline: none;
}

.fixed-on #tmf3 {
	position: fixed;
	width: 100%;
	z-index: 999;
	background: #fff;
	top: 0;
}

h1 {
	margin: 0;
	padding: 0;
}

.db_head {
	width: 1200px;
margin: 25px auto 25px auto;
}

.logo {
	float: left;
}

.lg_r {
	float: left;
	color: #000;
	font-size: 30px;
	font-family: "Noto Sans SC";
	padding-left: 15px;
	    margin-top: -8px;
	line-height: 38px;
}

.lg_r h1 {
	font-size: 30px;
	color: #333;
	font-weight: bold;
	
}

.lg_r h1 span {
	color: #e60012;
	font-weight: bold;
}

.lg_r p {
	font-size: 18px;
	color: #999;
	margin: 0;
	/*font-weight: bold;*/
	line-height: 39px;
	font-family: "Noto Sans SC";
}

.db_tel {
	float: right;
	font-size: 26px;
	color: #333;
	background: url(../images/tle.png) no-repeat 0px 16px;
	padding-left: 76px;
	margin-top: -5px;
}

.db_tel p a {
	font-size: 32px;
	color: #e60012;
	margin: 0;
		font-weight: bold;
	line-height: 36px;
	text-decoration: none;
}

.clear {
	clear: both;
}
#_ctl0__ctl3_box{
	background: #fff;
}

/*nav*/

.box880_-6112 * {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

.box880_-6112 a {
	text-decoration: none;
	color: inherit;
}

.box880_-6112 img {
	max-width: 100%;
	vertical-align: top;
	border: none;
}

.box880_-6112 ul,
li {
	list-style: none;
}

.box880_-6112 {
	/*position: absolute;*/
	z-index: 999;
	width: 100%;
	height: 70px;
	margin: 0 auto;
	color: #333;
}
@media only screen  (max-width: 1200px) {
	width: 1200px !important;
}

.box880_-6112 .nav:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	color: '';
}

.box880_-6112 .nav>li {
	position: relative;
	float: left;
	   margin-right: 20px;
}

.box880_-6112 .nav>li:last-child {
	margin-right: 0px;
}

.box880_-6112 .nav>li>a {
	position: relative;
	display: block;
	text-align: center;
	height: 70px;
	line-height: 70px;
	padding: 0 15px;
}

.box880_-6112 .nav>li>a:hover,
.box880_-6112 .nav>li>a:hover .subtitle,
.box880_-6112 .nav .active,
.box880_-6112 .nav .active .subtitle {
	color: #e6000d;
}
/*
.box880_-6112 .nav>li>a:after {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 2px;
	content: '';
	-webkit-transition: all ease .3s;
	transition: all ease .3s;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	background: #e6000d;
}*/

.box880_-6112 .nav>li>a:hover:after,
.box880_-6112 .nav .active:after {
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}

.box880_-6112 .nav a span {
	display: block;
	    /*font-weight: 600;*/
	font-size: 18px;
}

.box880_-6112 .nav {
	width: 1200px;
	margin: 0 auto;
}

.box880_-6112 .nav .title {}

.box880_-6112 .nav .subtitle {
	font-size: 9px;
	padding-top: 5px;
	text-transform: uppercase;
	color: #666;
}

.box880_-6112 .subnav {
	position: absolute;
	top: 70px;
	left: 50%;
	visibility: hidden;
	width: 170px;
	margin-left: -85px;
	-webkit-transition: all ease .3s;
	transition: all ease .3s;
	-webkit-transform: translateY(30px);
	transform: translateY(30px);
	opacity: 0;
	background: rgba(255, 255, 255, .9);
	box-shadow: 0 3px 16px rgba(0, 0, 0, .1);
	z-index: 999999;
}

.box880_-6112 .nav>li:hover .subnav {
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.box880_-6112 .subnav li a {
	font-size: 14px;
	line-height: 50px;
	position: relative;
	display: block;
	overflow: hidden;
	height: 50px;
	-webkit-transition: all ease .3s;
	transition: all ease .3s;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
	color: #666;
}

.box880_-6112 .subnav li a:hover {
	padding-left: 0px;
	color: #fff;
	background: #e6000d;
}

.box880_-6112 .subnav li a:after {
	position: absolute;
	top: 50%;
	right: 10px;
	visibility: hidden;
	width: 5px;
	height: 10px;
	margin-top: -5px;
	content: '';
	-webkit-transition: all ease .3s;
	transition: all ease .3s;
	
}

.box880_-6112 .subnav li a:hover:after {
	right: 15px;
	visibility: visible;
}

.box880_-6112 .nav>li.selected a:after {
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}

.box880_-6112 .nav>li.selected a .title {
	color: #e6000d;
}

.fixed-on #tmf3 .box880_-6112 .subnav {
	position: fixed;
	left: auto;
	margin-left: -40px;
}


/*banner*/

.banner {
	clear: both;
	width: 100%;
}

.fullSlide {
	width: 100%;
	height: 680px;
	position: relative;
	background: #f5f5f5;
}

.fullSlide .bd {
	margin: 0 auto;
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.fullSlide .bd ul {
	width: 100% !important;
}

.fullSlide .bd li {
	width: 100% !important;
	height: 680px;
	overflow: hidden;
	text-align: center;
}

.fullSlide .bd li a {
	display: block;
	height: 680px;
}

.fullSlide .hd {
	width: 100%;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	height: 46px;
	line-height: 30px;
	_background: #000;
	_filter: alpha(opacity=60);
}

.fullSlide .hd ul {
	text-align: center;
	padding-top: 5px;
}

.fullSlide .hd ul li {
	cursor: pointer;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 80px;
	height: 2px;
	margin: 5px;
/*	border-radius: 20px;*/
	background: #fff;
	overflow: hidden;
	line-height: 9999px;
}

.fullSlide .hd ul .on {
	background: #e60011;
}


#banner{
	width:100%;
	float:left;
	height:680px;
	text-align:center;
	overflow:hidden;
	position:relative;
	
}
#banner .swiper-slide{
	width:100%;
	float:left;
	height:680px;
}

#banner .swiper-pagination-bullet-active{
	background: #e60012 !important;
	width:15px;
}
#banner .arrow-left {
background: url(../images/banner_arrow.png) no-repeat left top;
position: absolute;
left: 20px;
top: 55%;
margin-top: -35px;
width: 70px;
height: 70px;
z-index:222;
}
#banner .arrow-right {
background: url(../images/banner_arrow.png) no-repeat left bottom;
position: absolute;
right: 20px;
top:55%;
margin-top: -35px;
width: 70px;
height: 70px;
z-index:222;
}
#banner .pagination {
position: absolute;
left: 0;
text-align: center;
bottom: 46px;
width: 100%;
z-index:222;
}
#banner .swiper-pagination-bullet {
display: inline-block;
width: 80px;
height: 5px;
border-radius: 10px;
background: #fff;
margin: 0 3px;
cursor: pointer;
transform:scale(0.4,0.4);
transition: all 0.3s ease-in-out;

}
#banner .swiper-pagination-bullet-active{
	transform:scale(1,1);
}

/**/
.section1{
	width: 100%;
	height: 800px;
	    position: relative;
	overflow: hidden;
	top: 60px;
}
.title1{
	text-align: center;
}
.title1 h2{
	font-size: 40px;
	color: #e60012;
	margin-bottom: 10px;
	font-weight: bold;
}
.title1 p{
	font-size: 16px;
	margin-top: 20px;
}
.ys{ height:658px;  position: relative;padding-top: 50px; }
.yst{ width:1200px; height:163px;  }
.yst li{cursor: pointer; position: relative; margin-right: 72px; width:136px; height:147px;  color: #fff;  float:left; font:20px "Microsoft Yahei"; font-weight:bold; text-align:center;padding-top: 55px; box-sizing: border-box;}
.yst li:nth-child(1){margin-left: 10px;}
.yst li:last-child{margin-right: 10px;}
.yst li.cur{ color: #fff;}
.yst li:nth-child(1){background:url(../images/ysico1.png) no-repeat center top;}
.yst li:nth-child(2){background:url(../images/ysico1.png) no-repeat center top;}
.yst li:nth-child(3){background:url(../images/ysico1.png) no-repeat center top;}
.yst li:nth-child(4){background:url(../images/ysico1.png) no-repeat center top;}
.yst li:nth-child(5){background:url(../images/ysico1.png) no-repeat center top;}
.yst li:nth-child(6){background:url(../images/ysico1.png) no-repeat center top;}

.yst li:nth-child(1).cur{background:url(../images/ysico2cur.png) no-repeat center top;}
.yst li:nth-child(2).cur{background:url(../images/ysico2cur.png) no-repeat center top;}
.yst li:nth-child(3).cur{background:url(../images/ysico2cur.png) no-repeat center top;}
.yst li:nth-child(4).cur{background:url(../images/ysico2cur.png) no-repeat center top;}
.yst li:nth-child(5).cur{background:url(../images/ysico2cur.png) no-repeat center top;}
.yst li:nth-child(6).cur{background:url(../images/ysico2cur.png) no-repeat center top;}




.m_ys{ height:658px;}
.ys .jt a{width: 23px; height: 42px;position: absolute;top:58%;}
.ys .ysprev a{background: url(../images/ysleft.png) no-repeat 0 0;left:-90px;}
.ys .ysnext a{background: url(../images/ysright.png) no-repeat  0 0;right:-90px;}
.ys  dl{width:1200px; height:420px;overflow: hidden;position: relative; }
.ys  dl dt{width: 1200px;height: 420px; display: block; float: left;}
.ys  dl dt img{width: 1200px;height: 420px; display: block;}
.ys  dl dd{height: 380px; width: 440px;padding:30px 25px 0; box-sizing: border-box;  position: absolute;  top:20px; left:46px; background:rgba(255,255,255,0.95);}
.ys  dl dd h3 {height: 95px; padding-top: 45px; color: #fff; font-size: 30px; color: #222222; text-align: left; font-weight: bold; box-sizing: border-box;  }
.ys  dl dd p{line-height: 32px;overflow: hidden; font-size:18px;color: #333333;  text-align: left;padding-left: 18px;margin-top: 22px;  }
.ys  dl dd p i{font-size: 18px; font-weight: bold;}

/*section2*/
.section2{
	width: 100%;
	background: #000000;
	height: 138px;
	margin-top: 60px;
}


.search_icon {
	width: 788px;
	
	margin-top: 40px;
}
.search_txt {
	width: 615px;
	height: 56px;
	float: left;
	padding-left: 10px;
	color: #999;
	outline: none;
	border: none;
	background: #fff;
}
.search_but {
	width: 163px;
	height: 56px;
	background:#e60012;
	border: none;
	float: right;
	cursor: pointer;
	outline: none;
	font-size: 16px;
	color: #fff;
}

.search_fr{
	padding-top: 30px;
	width: 320px;
}
.search_fr li{
 float: left;
 width: 20%;
 margin-right: 20px;
}
.search_fr li img{
	display: block;
	margin-bottom: 10px;
	text-align: center;
}
.search_fr li p{
font-size: 16px;
color: #fff;
text-align: center;
}
/*section3*/
.section3{
	width: 100%;
	overflow: hidden;
	margin-top: 50px;
}

.section3_box{
	margin-top: 50px;
}

.section3_nav{
	margin-bottom: 20px;
}

.section3_nav .section3_logo{
	width: 197px;
	height: 46px;
}

.section3_menu{
width: 970px;
margin-left: 10px;
}
.section3_menu ul{
width: 820px;	
}
.section3_menu ul li{
	float: left;

	border-radius: 10px;
	height: 40px;
	line-height: 40px;
	margin-right: 1%;
	margin-bottom: 10px;
	
}
.section3_menu ul li a{
	display: block;
	text-align: center;
	font-size: 16px;
	margin: 0 10px;
	
}
.section3_menu ul li:hover{
	background: #E6000D;
}

.section3_menu ul li:hover a{

	color: #fff;
}
.section3_menu ul li.hover{
	background: #E6000D;
}

.section3_menu ul li.hover a{

	color: #fff;
}

.section3_more{
	display: block;
	width: 122px;
	border: 1px solid #999999;
	height: 40px;
	border-radius: 10px;
}
.section3_more a{
	display: block;
line-height: 40px;
text-align: center;
font-size: 16px;
	height: 40px;
}

.section3_more:hover{
	background: #E6000D;
}
.section3_more:hover a{
color: #fff;
}

.section3_cont{
	clear: both;
}

.section3_list_box .section3_list_fl{
	margin-top: 20px;
	width: 268px;
	position: relative;
	height: 599px;
}

.section3_list_fl p{
	width: 268px;
	height: 80px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 80px;
	position: absolute;
	bottom: 0px;
	background: rgba(0,0,0, 0.8);
}
.section3_list_fr{
	margin-top: 20px;
	width: 1200px;
}

.section3_list_fr ul li{
	float: left;
	width: 23%;
    border: 1px solid #c9c9c9;
    height: 288px;
    margin-right: 15px;
    margin-bottom: 24px;
}
.section3_list_fr ul li a{
	display: block;
}
.section3_list_fr ul li .section3_list{
	width: 200px;
	margin: 10px auto;
	display: block;
	overflow: hidden;
	height: 200px;
}
.section3_list_fr ul li .section3_list img{
	width: 100%;

	height: 100%;
	
	transition: all 0.5s;
}
.section3_list_fr ul li:hover img{
	transform: scale(1.1);
}
.section3_list_fr ul li .section3_t{
	text-align: center;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
}
.section3_list_fr ul li  .section3_more2{
	width: 120px;
	height: 30px;
	margin: 0px auto;
	display: block;
	text-align: center;
	color: #fff;
	line-height: 30px;
	border-radius: 20px;
	background: #000;
}
.section3_list_fr ul li:hover .section3_more2{
	background: #E6000D;
}
/*section4*/
.section4{
	clear: both;
	width: 100%;
	overflow: hidden;
	margin-top: 50px;
}

.section4_box{
	margin-top: 50px;
	
}

.section4_box .section4_nav{
	width: 304px;
	
}
.section4_box .section4_nav ul li{
	float: left;
	height: 117px;
	width: 150px;
	margin-right: 2px;
	
	margin-bottom: 2px;
	background: #f3f3f3;
}
.section4_box .section4_nav ul li a{
	text-align: center;
	
}
.section4_box .section4_nav ul li p:nth-child(2){
	padding-top: 10px;
	font-size: 16px;
}

.section4_box .section4_nav ul li:hover{
	background: #e60012;
}
.section4_box .section4_nav ul li.hover{
	background: #e60012;
}
.section4_box .section4_nav ul li.hover p{
	color: #fff;
}
.section4_box .section4_nav ul li:hover p{
	color: #fff;
}
.section4_box .section4_nav ul li .yy1{
	margin-top: 10px;
	height: 40px;
	background: url(../images/yy1.png) no-repeat center;
}
.section4_box .section4_nav ul li:hover .yy1{
	
	background: url(../images/yy1_h.png) no-repeat center;
}
.section4_box .section4_nav ul li .yy2{
	margin-top: 10px;
	height: 40px;
	background: url(../images/yy2.png) no-repeat center;
}
.section4_box .section4_nav ul li:hover .yy2{
	
	background: url(../images/yy2_h.png) no-repeat center;
}
.section4_box .section4_nav ul li .yy3{
	margin-top: 10px;
	height: 40px;
	background: url(../images/yy3.png) no-repeat center;
}
.section4_box .section4_nav ul li:hover .yy3{
	
	background: url(../images/yy3_h.png) no-repeat center;
}
.section4_box .section4_nav ul li .yy4{
	margin-top: 10px;
	height: 40px;
	background: url(../images/yy4.png) no-repeat center;
}
.section4_box .section4_nav ul li:hover .yy4{
	
	background: url(../images/yy4_h.png) no-repeat center;
}

.section4_box .section4_nav ul li .yy5{
	margin-top: 10px;
	height: 40px;
	background: url(../images/yy5.png) no-repeat center;
}
.section4_box .section4_nav ul li:hover .yy5{
	
	background: url(../images/yy5_h.png) no-repeat center;
}
.section4_box .section4_nav ul li .yy6{
	margin-top: 10px;
	height: 40px;
	background: url(../images/yy6.png) no-repeat center;
}
.section4_box .section4_nav ul li:hover .yy6{
	
	background: url(../images/yy6_h.png) no-repeat center;
}
.section4_box .section4_nav ul li .yy7{
	margin-top: 10px;
	height: 40px;
	background: url(../images/yy7.png) no-repeat center;
}
.section4_box .section4_nav ul li:hover .yy7{
	
	background: url(../images/yy7_h.png) no-repeat center;
}
.section4_box .section4_nav ul li .yy8{
	margin-top: 10px;
	height: 40px;
	background: url(../images/yy8.png) no-repeat center;
}
.section4_box .section4_nav ul li:hover .yy8{
	
	background: url(../images/yy8_h.png) no-repeat center;
}
.section4_box .section4_nav ul li:hover .yy9{
	
	background: url(../images/yy9_h.png) no-repeat center;
}
.section4_box .section4_nav ul li .yy9{
	margin-top: 10px;
	height: 40px;
	background: url(../images/yy9.png) no-repeat center;
}
.section4_box .section4_nav ul li:hover .yy10{
	
	background: url(../images/yy10_h.png) no-repeat center;
}
.section4_box .section4_nav ul li .yy10{
	margin-top: 10px;
	height: 40px;
	background: url(../images/yy10.png) no-repeat center;
}
/*section4_fr*/
.section4_fr{
	width: 874px;
}
.section4_list_img{
	display: block;
	width: 540px;
	height: 334px;
}
.section4_list_img a{
	display: block;
	width: 540px;
	height: 334px;
	overflow: hidden;
}
.section4_list_img a img{
	display: block;
	width: 100%;
	height: 100%;
	transition: all 0.5s;
	overflow: hidden;
}
.section4_list_img:hover img{
transform: scale(1.1);
}
.section4_txt{
	height:334px;
	background:#f5f5f5;
	width: 334px;
	    margin-bottom: 20px;
}
.section4_txt a{

}
.section4_txt h4{
	margin-top: 30px;
	padding-left: 20px;
	font-size: 24px;
	color: #1b1d1e;
}
.section4_txt p{
	margin-top: 30px;
	padding-left: 20px;
	font-size: 15px;
	height:140px;
	line-height: 30px;
	color: #1b1d1e;
}
.section4_txt a{
	display: block;
	width: 100px;
	font-size: 15;
	line-height:40px;
	text-align: center;
	float: right;
	height: 40px;
	margin-right: 20px;
	border: 1px solid #ddd;
	
	
}
.section4_list{
	height: 334px;
	margin-bottom: 10px;
}

.section4_yy{
clear: both;
margin-top: 20px;

}

.section4_yy .section4_tt{
		height: 40px;
	clear: both;
	background: #f5f5f5;
}
.section4_yy .section4_tt p{
	float: left;
	line-height: 40px;
	font-size: 16px;
	padding-left: 20px;
	font-weight: bold;
}
.section4_yy .section4_tt a{
	display: block;
float: right;
font-size: 14px;
line-height: 40px;
margin-right: 10px;
font-size: 16px;
}

.section4_yy ul {
	margin-top: 12px;
}
.section4_yy ul li{
	float: left;
		margin-left: 20px;
	width: 198px;
}
.section4_yy ul li a{
display: block;
	width: 198px;
overflow: hidden;
	height: 190px;
}
.section4_yy ul li a img{
	width: 100%;

	height: 100%;
	transition: all 0.5s;
}
.section4_yy ul li a:hover img{

	transform: scale(1.1);

}
/*section5*/
.section5{
	width: 100%;
	overflow: hidden;
	height: 651px;
	background: url(../images/section5.png) no-repeat center;
	margin-top: 50px;
}

.section5{
	
}
.title2{
	color: #fff;
	margin-top: 106px;
}
.title2 h2{
	color: #fff;
	margin-top: 60px;
}


.picMarquee-left{  overflow:hidden; position:relative; margin-top: 60px;  }
	

		.picMarquee-left .bd{ padding:10px;   }
		.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
		.picMarquee-left .bd ul li{ margin:0 20px; float:left; _display:inline; overflow:hidden; text-align:center;  }
		.picMarquee-left .bd ul li .pic{ text-align:center; }
		.picMarquee-left .bd ul li .pic img{ width:220px; height:220px; display:block; padding:2px;}
	/*section6*/
	.section6{
		width: 100%;
		overflow: hidden;
		/*margin-top: 30px;*/
		padding: 30px 0;
		background: #F5F5F5;
	}
.section6_box{
	margin-top: 58px;
	overflow: hidden;
}
.section6_fl{
	width: 565px;
}

.section6_fl h4{
	font-size: 46px;
	font-weight: bold;
	color: #E6000D;
}
.section6_fl h4 i{
	font-weight: normal !important;
	font-size: 25px !important;
	color: #110A0A;
}

.section6_fl h5{
	margin-top: 20px;
	font-size: 36px;
	color: #110a0a;
}
.section6_fl p{

	margin-top: 20px;

}
.section6_fl .section6_a1{
	font-size: 16px;

	display: block;
	line-height: 30px;
	margin-top: 20px;
	color: #333;
}
.section6_fl .section6_a2{
	display: block;
	width: 120px;
	height: 40px;
	border:1px solid #222222;
	border-radius: 20px;
	font-size: 15px;
	line-height: 40px;
	font-size: 15px;
	text-align: center;
}
.section6_fl .section6_a2:hover{
	background: #E6000D;
	border: none;
	color: #fff;
}

.section6_fr{
	width: 576px;
	display: block;
	
}
.section6_fr a{
	display: block;
	width: 576px;
	overflow: hidden;
	height: 432px;
	
}
.section6_fr a img{
	width: 100%;
	transition: all 0.5s;
	height: 100%;
	
}
.section6_fr a:hover img{
	transform: scale(1.1);
}

.help_cut{padding-top: 70px;  box-sizing: border-box;}
.help_nav{height: 30px; margin-bottom: 20px; position: relative; }
.help_nav:before{content: ""; width: 402px; background:url(../images/line_l.png) no-repeat; height: 5px; left:0;top:13px;position: absolute;}
.help_nav:after{content: ""; width: 402px; background:url(../images/line_r.png) no-repeat; height: 5px; right:0;top:13px;position: absolute;}
.help_nav ul{width: 400px; margin:0 auto;}
.help_nav li{ height: 30px; line-height: 30px; text-align: center;padding:0 30px; font-size: 18px; color: #666666; float: left;background: url(../images/cutico.png) no-repeat right center;  }
.help_nav li a{ text-decoration: none; color: #333333; }
.help_nav li.cur{ }
.help_nav li.cur a{ font-weight: bold; color: #E6000D; }
.help_nav li:last-child{background: none;}

.m_help{width: 1200px; position: relative; }
.jt1{width:14px; height: 26px; position: absolute;display: block; top:80px;}
.prev2{background: url(../images/l.png) no-repeat; left:-40px;}
.next2{background: url(../images/r.png) no-repeat; right:-40px;}
.xc{width:1200px;  overflow: hidden;}
.xc li{ width:293px; position:relative;margin-right: 6px; float: left; }
.xc li img{ display:block;width:293px; box-shadow: 0 0px 10px 0px  #ebebeb;height: 233px;}
.xc li em{ height:50px;  font:16px "Microsoft YaHei"; line-height:50px; color:#666666; overflow:hidden; display: block; text-align: center; display: block; }
.xc li a{ text-decoration: none; }
.xc li.nones{margin-right: 0;}

/*other_foot1*/
.other_foot1{
width: 100%;
/*margin-top: 60px;*/
padding: 30px 0 0 0;
background: #F5F5F5;
overflow: hidden;
border-top: 2px solid #e60012;
}
.other_foot1 ul li{
	float: left;
	width: 259px;
	height: 180px;
	padding-right: 20px;
	padding-left: 20px;
	border-right: 1px solid #d2d2d2; 
}
.other_foot1 ul li h3{
	padding-top: 20px;
	font-size: 20px;
	color: #e60012;

	font-weight: bold;
}
.other_foot1 ul li p{
	font-size: 16px;
    margin-top: 20px;

	color: #645858;
}
/*other_foot2*/
.other_foot2{
	    clear: both;
	width: 100%;
	min-height: 420px;
	overflow: overlay;
	background: #000000;
	border-top: 15px solid #e60012;
}

.other_foot2 .menu{
	    margin-top: 25px;
	        overflow: hidden;
}
 .other_foot2 .menu ul {
   text-align: center;
    width: 209px;
    float: left;
    margin-right: 30px;
}

.other_foot2  .menu ul li span {
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 12px;
   
}

.other_foot2  .menu ul li a {
      font-size: 15px;
    line-height: 28px;
    color: #ffffff;
    
}
.other_foot2 .hr{margin-top: 30px;background: #111;height: 1px;}
.foot2{
	padding-bottom: 15px;
	clear: both;
	margin-top: 30px;
}
.foot2 p{
	color: #ddd;
	line-height: 2;
	font-size: 14px;
}
.foot2 p a{
	color: #ddd;
}
.foot2 p a:hover{
	color: #fff;
}
.foot2 p img{vertical-align: middle;}
.foot2_left a{
	font-size: 12px;
    line-height: 20px;
    color: #fff;
   
}
.foot2_rigt a{
	font-size: 12px;
    line-height: 20px;
    color: #fff;
    
}

.zy_banner{
	width: 100%;
	height: 357px;
	overflow: hidden;
}
/**/
.search_icon2 {
	width: 1200px;
	
	margin: 20px auto;
}
.search_txt2 {
	width: 1015px;
	height: 56px;
	float: left;
	padding-left: 10px;
	color: #999;
	outline: none;
	font-size: 15px;
	border: 1px solid #e5e5dd;
	background: #fff;
}
.search_but2 {
	width: 163px;
	height: 56px;
	background:#e60012;
	border: none;
	float: right;
	cursor: pointer;
	outline: none;
	font-size: 16px;
	color: #fff;
}
/*当前位置*/

.blk {
	margin: 20px auto 20px auto;
	width: 1200px;
}

.p12-curmbs-1 {
	font-size: 14px;
	border-bottom: 1px dashed #dcdcdc;
}

.p12-curblock {
	display: none;
}

.p12-curmbs-1 b {
	border-left: 10px solid #e60012;
	font-weight: normal;
	padding-left: 8px;
}

.plc {
	width: 1200px;
	margin: 0 auto 20px;
}

.p12-curmbs-1 i {
	font-style: normal;
}

.p12-curmbs-1 span {
	
	padding: 0 5px;
	height: 46px;
	line-height: 46px;
}
/*栏目*/
.tl-fdh-02 {
            height: 55px;
            background: #fff;
            margin-bottom: 20px;width:1200px;margin:0 auto  20px;
        }
        .tl-fdh-02 ul{display: flex;justify-content: center;flex-flow: wrap;}
        .tl-fdh-02 li {
            width: 12.28%;
            height: 55px;
            font-size: 18px;
            line-height: 55px;
            text-align: center;
            float: left;
            border-right: 1px solid #d8d8d8;
            box-sizing:border-box;
            background: #f4f4f4;
            cursor: pointer;
            text-overflow: ellipsis;
            position: relative;
        }
        
        .tl-fdh-02 li a {
            color: #333;
			display:block;
			width:100%;
        }
        
        .tl-fdh-02 li.sidenavcur,
        .tl-fdh-02 li:hover,.tl-fdh-02 li.active {
            background: url(../images/p16-icon6.png) no-repeat bottom center #e60012;
            border-color: #e60012;
        }
        
        .tl-fdh-02 li.sidenavcur a,
        .tl-fdh-02 li:hover a ,.tl-fdh-02 li.active a{
            color: #fff;
        }
        
        .tl-fdh-02 li .erji{ display:none; width:100%; text-align:center; position:absolute; top:55px; left:0;z-index: 10;}
        .tl-fdh-02 li .erji li{width:100%; height:40px; line-height:40px;background:#eee; border-bottom:#fff 1px solid;font-size: 16px;}
        .tl-fdh-02 li .erji li a{color:#333;}

  .tit {
        font-size: 32px;
        text-align: center;
        margin: 25px 0;
    }
    
    .wmen {
        color: #cb2631
    }
    
    .eng i {
        color: #cb2631;
        padding: 0 15px;
    }
    
    .chi {
        margin-bottom: 7px;
        font-weight: bold;
        color: #333;
        letter-spacing: 2px;
    }
    
    .eng {
        text-transform: uppercase;
        font-weight: 100;
        font-size: 16px;
    }
    
/*other_box*/
.other_box{
	width: 100%;
	margin-top: 55px;
	overflow: hidden;
}

.about_txt{
	margin-bottom: 30px;
	margin-top: 30px;
	text-align: justify;
}

.about_txt h4{
	text-align: center;
	font-size: 30px;
	margin-bottom: 30px;
	font-weight: 200;
	color: #e6000f;
}
.about_txt p{
	font-size: 16px;
	line-height: 2;
}

.about_txt2{
	width: 100%;
	background: #F5F5F5;
	padding: 30px;
}

.about_txt2{
	
}
 .company {
 	    margin-top: 36px;
        width: 1200px;
        height: 448px;
        box-shadow: 0 0 10px #eee;
        margin-bottom: 30px;
        background: #fff;
    }
    
    .company dl dt {
        float: left;
        width: 593px;
        height: 433px;
        margin-left: 20px;
        margin-top: 32px;
    }
    
    .company dl dd {
        float: left;
        width: 550px;
        height: 380px;
        margin-top: 50px;
        margin-left: 26px;
    }
    
    .company dl dd li:nth-of-type(1) {
        float: left;
        width: 260px;
        height: 160px;
        text-align: center;
        border-width: 0 1px 1px 0;
        border-color: #eee;
        border-style: solid;
    }
    
    .company dl dd li:nth-of-type(2) {
        float: left;
        width: 260px;
        height: 160px;
        text-align: center;
        border-width: 0 0 1px 0;
        border-color: #eee;
        border-style: solid;
    }
    
    .company dl dd li:nth-of-type(3) {
        float: left;
        width: 260px;
        height: 160px;
        text-align: center;
        border-width: 0 1px 0 0;
        border-color: #eee;
        border-style: solid;
    }
    
    .company dl dd li:nth-of-type(4) {
        float: left;
        width: 260px;
        height: 160px;
        text-align: center;
        border-width: 0 0 0 0;
        border-color: #eee;
        border-style: solid;
    }
    
    .company dl dd li em {
        font-size: 36px;
        font-weight: bold;
        font-style: normal;
        display: block;
        margin-top: 50px;
        color: #000000;
    }
  .company dl dd li em:hover{
  	color: #e60012;
  }  
    .company dl dd li i {
        font-size: 16px;
        display: block;
        font-style: normal;
        line-height: 55px;
    }
/*企业文化*/
 .company-culture {
 	margin-top: 40px;
 width: 100%;
 overflow: hidden;
 	clear: both;
 }
  .company-culture ul{margin-top: 50px;}   
    .company-culture ul li {
        float: left;
        width: 249px;
        height: 299px;
        margin-right: 13px;
        box-shadow: 0 0 10px #eee;
        margin-left: 15px;
        transition: all cubic-bezier(0.18, 0.89, 0.32, 1.28) 1s;
        background: #f0f0f0;
        color: #424242;
    }
    
    .company-culture ul li:hover {
        background: #e60012;
        color: #fff;
        -webkit-transform: translateX(10px);
        -o-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -moz-transform: translateX(10px);
    }
    
    .company-culture ul li em {
        width: 68px;
        height: 68px;
        margin: 0 auto;
        display: block;
    }
    
    .company-culture ul li em img {
        width: 68px;
        height: 68px;
        padding-top: 55px;
    }
    
    .company-culture ul li em.xs {
        display: block;
    }
    
    .company-culture ul li em.yc {
        display: none;
    }
    
    .company-culture ul li:hover em.xs {
        display: none;
    }
    
    .company-culture ul li:hover em.yc {
        display: block;
    }
    
    .company-culture ul li h4 {
       font-size: 18px;
    font-weight: bold;
    padding-top: 73px;
    text-align: center;
    }
    
    .company-culture ul li p {
        font-size: 17px;
        line-height:30px;
        width: 200px;

        text-align: center;
        margin: 0 auto;
        padding-top: 30px;
    }
    /*company-development*/
  .company-development{
  	width: 100%;

  	background: #fff;
  	margin-top: 106px;
  	overflow: hidden;
  }

.time-line{background:url("../images/time-line.png") repeat-y center top;     margin-top: 60px;}
	.time-line dl{margin-bottom:0;overflow:hidden;zoom:1;padding:15px 0;}
	.time-line dt,.time-line dd{width:47%;min-height:100px;}
	.time-line dd{padding-top:0;}
	dl.right dt{text-align:left;float:right; width: 566px;}
	dl.right dd p{ font-size: 16px; line-height: 25px;}
	dl.right dd,dl.right .time-title{text-align:right;}
	dl.right dt,dl.left dd{padding-left:36px;}
	dl.right dd,dl.left dt{padding-right:36px;}
	dl.left dt{float:left;text-align:right;}
	dl.left dd{float:left;text-align:left;}
	dl.left dd p{font-size: 16px;line-height: 25px;}
	.time-title{position:relative;z-index:1;}
	.time-title:after{content:" ";position:absolute;width:16px;height:16px;display:block; background:url(../images/icon-3.png) no-repeat center center;top:2px;}
	dl:hover .time-title:after{background-image:url(../images/icon-4.png)}
	dl.left .time-title:after{left:-44px;}
	dl.right .time-title:after{right:-43px;}
	dl.first .time-title:before{content:" ";position:absolute;top:-15px;right:-38px;width:4px;height:17px;}
	dl.left .time-title{text-align: left;}
	
.time-line{margin-top:20px;}
.time-line .time-title{line-height:20px;font-size:16px;color:#1e1e1e;font-weight:bold;vertical-align:middle;width:100%;text-align:center;margin-bottom:20px;}
.time-line dd{padding-top:15px;}

.hot-tel{width:206px;height:98px;    text-align: center;margin:0 auto;padding-top:30px;background:url(../images/hot-tel.png) no-repeat center top;color:#f9f5f5;font-size:22px;}
.hot-tel span{display:block;line-height:40px;}

/*产品中心*/
.pro_box{ overflow: hidden;}
.pro_lf{
	
	width: 233px;
}
.pro_lf .pro_txt{
	background: #000000;
	height: 117px;
	width: 100%;
	    overflow: hidden;
	
}
.pro_lf .pro_txt h4{
	width: 200px;
	height: 87px;
	font-size: 25px;
	margin-top: 17px;
	line-height: 87px;
    margin-left: 17px;
	text-align: center;
	color: #fff;
	border:1px solid #fff;
}
.pro_lf .pro_txt a{
	color: #fff;
}
.pro_lf  ul {
	background: #f5f5f5;
}
.pro_lf  ul li{
	height: 50px;
	margin-right: 20px;
	margin-left:20px;
	background: url(../images/jt.png) no-repeat center right;
	border-bottom: 1px solid #e4e4e4;
}
.pro_lf  ul li a{
	display: block;
	font-size: 14px;
	line-height: 50px;
}
.pro_lf  ul li:hover,.pro_lf  ul li.active{
	background: url(../images/jt_h.png) no-repeat center right;
}
.pro_lf  ul li:hover a,.pro_lf  ul li.active a{
	color: #e60012;
}

.pro_tle{
	background: #f5f5f5;
	margin-top: 20px;
	padding: 10px;
}
.pro_tle_p{
	width: 100%;
	height: 80px;
	background:  #000 url(../images/prolist4.png) no-repeat  10px;

}
.pro_tle_p>p{
font-size: 16px;
color: #fff;
    padding-top: 10px;
padding-left: 40px;
	

}

.pro_tle p{
	padding-top: 10px;
	height: 30px;
	font-size: 16px;
}
.pro_tle a{
	height: 40px;
	width: 212px;
	line-height: 40px;
	display: block;
	color: #fff;
	font-size: 16px;
	text-align: center;
	background: #e60012;
}

.pro_fr{
	width: 928px;
}
.pro_fr_list ul li{
	float: left;
	width: 211px;
    border: 1px solid #c9c9c9;
    height: 288px;
    margin-right: 15px;
    margin-bottom: 24px;
}
.pro_fr_list ul li a{
	display: block;
}
.pro_fr_list ul li .section3_list{
	width: 200px;
	margin: 10px auto;
	display: block;
	overflow: hidden;
	height: 200px;
}
.pro_fr_list ul li .section3_list img{
	width: 100%;

	height: 100%;
	
	transition: all 0.5s;
}
.pro_fr_list ul li:hover img{
	transform: scale(1.1);
}
.pro_fr_list ul li .section3_t{
	text-align: center;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}
.pro_fr_list ul li  .section3_more2{
	width: 120px;
	height: 30px;
	margin: 0px auto;
	display: block;
	text-align: center;
	color: #fff;
	line-height: 30px;
	border-radius: 20px;
	background: #000;
}
.pro_fr_list ul li:hover .section3_more2{
	background: #E6000D;
}
/*other_lc*/
.other_lc{
	width: 100%;
	overflow: hidden;
    height: 651px;
	background: url(../images/lc.png) no-repeat center;
}
.other_dz{
	    margin-top: 30px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 25px;

}
.dz_box{
	margin-top: 40px;
}
.dz_txt1{
	width: 305px;
	
}
.dz_txt1_wz{
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #c9c9c9;
	
}
.dz_txt1_wz h4{
	 font-size: 48px;
	 color: #e60012;
	 float: left;
}

.dz_txt1_wz h4 i{
	
	font-size: 24px;
	color: #000000;
}
.dz_txt1_wz p{
	font-size: 15px;
	clear: both;
	line-height: 30px;
}
.pro_cont {
	margin-top: 24px;
	    overflow: hidden;
    clear: both;
}

.pro_img {
	width: 417px;

}

.pro_img img {
	width: 417px;

}

.pro_txt {
	width: 690px;
}

.pro_txt h5 {
	font-size: 24px;
	color: #e60012;
	margin-bottom: 10px;
}

.pro_txt p {
	font-size: 15px;
	height: 30px;
}

.pro_txt_tb {
	height: 60px;
	margin-top: 30px;
	border: 1px solid #555555;
}

.pro_txt_tb li {
	float: left;
	padding-left: 20px;
	width: 17%;
	line-height: 60px;
	height: 60px;
	margin-left: 20px;
}

.pro_txt_tb li p {
	text-align: center;
	line-height: 60px;
}

.pro_txt_tb li:nth-child(1) {
	background: url(../images/t1.png) no-repeat 0px 20px;
}

.pro_txt_tb li:nth-child(2) {
	background: url(../images/tt2.png) no-repeat 0px 20px;
}

.pro_txt_tb li:nth-child(3) {
	background: url(../images/tt3.png) no-repeat 0px 20px;
}

.pro_txt_tb li:nth-child(4) {
	background: url(../images/tt4.png) no-repeat 0px 20px;
}

.button {
	margin-top: 30px;
}

.button .button_l {
	float: left;
}

.button .button_l {
	display: block;
	width: 180px;
	height: 50px;
	line-height: 50px;
	background: #e60012;
	font-size: 16px;
	color: white;
	text-align: center;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
.button .button_l img{
	margin-top: 5px;
}
.button .button_l :hover {
	opacity: 0.8;
}

.button_r {
     clear: both;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	color: #666;
}

.button_r .bdsharebuttonbox {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
	margin-top: -3px;
}

.button_r a {
	display: block;
	float: left;
	margin: 0 0 0 15px !important;
	padding: 0 !important;
	width: 33px;
	height: 33px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
}

.button_r a.a1 {
	background-image: url(../images/zico_10_1.png);
}

.button_r a.a2 {
	background-image: url(../images/zico_10_2.png);
}

.button_r a.a3 {
	background-image: url(../images/zico_10_3.png);
}


.details_section_box{
	clear: both;
	margin-top: 40px;

}
.pro-nav-holder {
	position: relative;
	width: 100%;
	height: 130px;
	background: url(../images/pro_n.jpg) no-repeat center;
}
.pro-nav {
	width: 100%;
	left: 0;
	right: 0;
	position: relative;
	height: 60px;
	line-height: 60px;

	text-align: center;
	z-index: 10;
	    top: 30px;
}
.pro-nav.fixed {
	position: fixed;
	top: 0;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.pro-nav li {
	position: relative;
	float: left;
	width:13.6%;
	text-align: center;
	font-size: 15px;
	cursor: pointer;
	color: #fff;
}
.pro-nav li:hover {
	font-size: 16px;
	color: #fff;font-weight: bold;
}
.pro-nav li.cur {
	font-weight: normal;
	color: #fff;
	font-size: 16px;
}
.pro-nav li.cur:after {
	content: '';
	display: block;
	width: 66px;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -33px;
	background-color: #fff;
}
.pro-nav li:before {
	content: '';
	display: block;
	position: absolute;
	width: 1px;
	height: 8px;
	left: -1px;
	top: 27px;
	background-color: #dcdcdc;
}

.pro-wrap {
    overflow: hidden;
    width: 100%;
   /* padding: 20px;*/
      padding-bottom: 36px;
    background: #f3f3f3;
}
.pro_xq{
	background: #fff;
	margin-top: 20px;
	padding: 20px;
	    overflow: hidden;
}
.pro-main {
	padding:15px 0;
	clear: both;
}
.pro-title {
	
	line-height: 30px;
	padding-bottom: 13px;
	font-weight: bold;
border-bottom: 1px solid #d2d2d2;
}
.pro-title .ico {
	display: inline-block;
	width: 160px;
	height: 40px;
font-size:16px;
	color: #fff;
	border-radius: 20px;
	line-height: 40px;
	text-align: center;
	background:#e60012;
	
}

.pro_cont_txt{
	padding-top: 27px;
}
.pro_cont_txt p{
	font-size: 16px;
	line-height: 30px;
}

.pro_section3_box2 li{
    width: 371px;	
}

.pro_cont_case {
	margin-top: 26px;
	overflow: hidden;
}
.pro_cont_case li{
	width: 362px;
	height: 280px;
	float: left;
	margin-right: 34px;
	margin-bottom: 30px;
}
.pro_cont_case li .case_img{
	width: 362px;
	height: 246px;
	display: block;
	overflow: hidden;
}
.pro_cont_case li .case_img img{
	width: 100%;
	height: 100%;
	transition: all 0.5s;
}
.pro_cont_case li .case_img:hover img{
	transform: scale(1.1);
	}
.pro_cont_case li p{
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
}

.pro-main_list{
	margin-top: 20px;
	
}

.pro-main_list ul li{
	float: left;
	width: 211px;
    border: 1px solid #c9c9c9;
    height: 288px;
    margin-right: 27px;
    margin-bottom: 24px;
}
.pro-main_list ul li a{
	display: block;
}
.pro-main_list ul li .section3_list{
	width: 200px;
	margin: 10px auto;
	display: block;
	overflow: hidden;
	height: 200px;
}
.pro-main_list ul li .section3_list img{
	width: 100%;

	height: 100%;
	
	transition: all 0.5s;
}
.pro-main_list ul li:hover img{
	transform: scale(1.1);
}
.pro-main_list ul li .section3_t{
	text-align: center;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
}

.pro-main_list ul li  .section3_more2{
	width: 120px;
	height: 30px;
	margin: 0px auto;
	display: block;
	text-align: center;
	color: #fff;
	line-height: 30px;
	border-radius: 20px;
	background: #000;
}
.pro-main_list ul li:hover .section3_more2{
	background: #E6000D;
}
/*pro_cont_hz*/
.pro_cont_hz{
	margin-top: 20px;
}
.pro_cont_hz ul li{
	height: 74px;
	width: 220px;
	margin-bottom: 20px;
	border: 1px solid #D2D2D2;
	float: left;
	overflow: hidden;
	margin-right: 15px;
}
.pro_cont_hz ul li img{
	display: block;
	height: 74px;
	width: 200px;
	text-align: center;
}
.pro_cont_hz ul li:hover{
	border: 1px solid #e60012;
}


.pro_cont_txt table{
	border-collapse: collapse;
	width:100% !important;
	height:auto;
}


.pro_cont_txt table{
	border-collapse: collapse;
}
.pro_cont_txt table td{
	border: 1px solid #cad3de;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.pro_cont_txt table tr td:first-child{
	/*background: #000;
	color: #fff;*/
}

/*.application-item{width:334px; float: left;}
	.application-item i.icon{width:68px;height:68px;}
	.application-item h3{font-size:20px;}
	.each-wrap{width:330px;height:160px;}*/
.application-item{max-width:354px;margin:15px auto; float: left; margin-left: 30px;}
.application-item i.icon{display:block;width:68px;height:68px;margin:25px auto 0;overflow:hidden;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.application-item h3{margin:10px 0 0;height:60px;line-height:60px;font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;text-align: center;}
.each-wrap{width:330px;height:221px;position: relative;background-position: center center;background-size: cover;background-repeat: no-repeat;}
.each-wrap .cover{position:absolute;width:100%;height:100%;background-color:#0066a5;opacity:0.65;z-index:0;}
.each-wrap span{position:absolute;display:block;width:100%;height:100%;color:#fff;z-index:1;}
.application-item span p{
	margin-top: 20px;
	height: 60px;
	overflow: hidden;
	margin-left: 10px;
	font-size: 15px;
	margin-right: 10px;
	line-height: 27px;
}

/*联系我们*/
.con_top{overflow:hidden;}
.con_topl{width:320px;height:255px;float:left;background:#cb2631;}
.con_topl h1{margin: 50px 0 0 40px; color: #fff;}
.con_topl span{color:#fff;border:2px solid #fff;    padding: 10px 10px; margin-left: 40px;font-size: 21px; }
.con_topl em{    color: rgba(255,255,255,0.6);
    margin: 7px 40px 40px;
    display: block;
    font-size: 24px;
    font-family: arial;
    text-transform: uppercase;
    font-style: inherit;}
.con_topr{width:880px;height:255px;float:left;background:#f5f5f5;}
.con_topr h3{color:#494949;font-size: 24px;height: 46px;
    padding: 30px 30px 0 40px;}
.con_topr p{ font-size: 14px;line-height: 24px;    padding: 5px 150px 30px 40px;}
.linkUsMap {
	width: 100%;
	padding-top: 30px;
}
.linkUsMap .mainCon {
	width: 100%;
}
.linkUsMap .mainCon .conL {
	width: 455px;
	height: 496px;
	float: left;
	background: #f1f1f1;
	padding: 54px 70px 0 75px;
}
.linkUsMap .mainCon .conL h3 {
	font-size: 28px;
	color: #333;
	margin-bottom: 35px;
}
.linkUsMap .mainCon .conL .box {
	width: 100%;
}
.linkUsMap .mainCon .conL .box li {
	height: 71px;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
}
.linkUsMap .mainCon .conL .box li:first-child {
	border-top: 1px solid #e5e5e5;
}
.linkUsMap .mainCon .conL .box li img {
	display: block;
	margin-top: 18px;
	float: left;
}
.linkUsMap .mainCon .conL .box li p {
	float: left;
	margin-top: 26px;
	width: 402px;
	float: right;
	padding-top: 0;
	line-height: 20px;
	font-size: 16px;
}
.linkUsMap .mainCon .conL .box p span {
	font-size: 15px;
	color: #666666;
}
.linkUsMap .mainCon .conL .box p em {
	font-size: 15px;
	color: #333;
}
.linkUsMap .mainCon .conR {
	width: 600px;
	float: left;
}
/*站点地图*/
.p12-sitemap-1-xml{
	height: 30px;
	margin-top: 20px;
    line-height: 30px;
    text-align: right;
}
.p12-sitemap-1-tit {
            height: 46px;
            line-height: 46px;
            color: #fff;
            clear: both;
        }
        
.p12-sitemap-1-tit h3 {
    display: inline-block;
    font-size: 20px;
    padding: 0 30px;
    text-align: center;
    font-weight: normal;
    background: #e60012;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
        }
        
.p12-sitemap-1-tit a {
            color: #fff;
      
        }
.p12-sitemap-1 ul {
            padding-top: 15px;
            display: inline-block;
            width: 100%;
            border-bottom: 1px solid #d2d2d2;
            margin-bottom: 40px;
        }
        
.p12-sitemap-1 li a{
            height: 60px;
            line-height: 60px;
            border-bottom: 1px solid #d2d2d2;
            text-align: center;
            width: 16.66%;
            font-weight: normal;
            float: left;
            overflow: hidden;
             font-size: 16px;
            position: relative;
            top: 1px;
        }
.p12-sitemap-1 li a:hover{
	color: #e60012;
}


 .xnznr-search-1-tit{border-bottom: 1px solid #ccc; margin-top: 20px;}
.xnznr-search-1-tit h3{width: 145px;height: 46px;text-align: center;line-height: 46px;background: #333;color: #fff;font-weight: normal;position: relative;top: 1px;font-size:24px;}
   
/*新闻中心*/
.pageBoxCBox{
	overflow:hidden;
	
}


	
.textImg dd {
    display: block;
    height: 150px;
    overflow: hidden;
    padding: 25px 0;
    border-bottom: 1px solid #e1e1e1;
    position: relative;
}

/*å›¾æ–‡åˆ—è¡¨*/
.textImg{position: relative;top: 25px;}
.textImg dd{
	display: block;
	height: 150px;
	overflow: hidden;
	padding: 25px 0;
	    padding-left: 40px;
	border-bottom: 1px solid #e1e1e1;
	position: relative;
}
.textImg dd .eyeBox{
	width: 322px;
	height: 200px;
	position: absolute;
	top:0;
	right:-322px;
	z-index: 11;
	background-image: url(../images/zicon22.png);
	background-repeat: no-repeat;
	background-position: center center;
	transition-duration: 0.3s;
}
.textImg dd:hover{background-color:#fff}
.textImg dd:hover .eyeBox{right:0;}
.textImg dd .pic{
	width: 270px;
	height: 150px;
	overflow:hidden;
}
.textImg dd .pic img{
	display: block;
	width: 270px;
	height: 150px;
}
.textImg dd .divR{
	overflow: hidden;
	padding:0 30px;
}
.textImg dd .divR .divT{
	clear: both;
	height:36px;
	margin-top: 15px;
	overflow: hidden;
	line-height: 36px;
	color: #333333;
	font-size: 18px;
	font-weight: bold
}
.textImg dd .divR .divT2{
	clear: both;
	height:32px;
	overflow: hidden;
	line-height: 32px;
	color: #333333;
	font-size: 18px;
	font-weight: bold
}
.textImg dd .divR .txt{
	height: 48px;
	overflow: hidden;
	color: #97989d;
	font-size: 14px;
	line-height: 24px;
}

.listHot{
	display: block;
	height:205px;
	overflow: hidden;
}
.listHot .pic{
	width:360px;
	height: 205px;
	overflow:hidden;
}
.listHot .pic img{
	display: block;
	width:360px;
	height: 205px;
}
.listHot .divR{
	overflow: hidden;
	padding:0 30px;
	height: 205px;
	background-color:#f3f2f4
}
.listHot .divR .divT{
	clear: both;
	height:36px;
	margin-top:25px;
	overflow: hidden;
	line-height: 36px;
	color: #333333;
	font-size: 18px;
	font-weight: bold
}
.listHot .divR .divT2{
	clear: both;
	height:32px;
	overflow: hidden;
	line-height: 32px;
	color: #c51d1d;
	font-size: 18px;
	font-weight: bold
}
.listHot .divR .txt{
	height:72px;
	overflow: hidden;
	color: #97989d;
	font-size: 14px;
	line-height: 24px;
	margin-top: 10px;
}

.news_box{
	margin-top: 60px;
	    margin-bottom: 60px;
}
.pageBoxC {
    overflow: hidden;
    background-color: #fff;
        padding-bottom: 30px;
    box-shadow: 0 0 2px rgba(0,0,0,0.1);
}


/**/
.newsinfor{
	
background-color: white;
}
.newsinfor .sub-tit {
    font-size: 32px;
    line-height: 72px;
    color: #333;
    margin-bottom: 10px;
    text-align: center;
}
p.math{text-align: center;margin-bottom: 25px;}
.newsinfor .sub-tit .math{
	height: 22px;
}
.newsinfor .math .time{
	font-size: 14px;
	line-height: 22px;
	color: #666666;
	font-family: "Arial";
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #e5e5e5;
}
.newsinfor .math .tit{
	font-size: 16px;
    color: #1e409f;
    line-height: 22px;
}
.newsinfor_cont{
	    width: 100%;
    padding-bottom: 70px;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    font-size: 16px;
    line-height: 36px;
    color: #666666;
    padding-top: 20px;
    }
.bot{
	width: 1200px;
	margin: 0 auto;
	padding: 20px 0;

}
.bot .box{
	width: 750px;
	float: left;
}
.bot .box p{
	font-size: 14px;
	line-height: 30px;
	color: #666;
}
.bot .box p a{
	color: #999;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.bot .box p a:hover{
	color: #666;
}
.bot .btns {
   width: 219px;
    height: 46px;
    line-height: 46px;
   text-align: center;
    border: 1px solid #e5e5e5;
    font-size: 18px;
    color: #e60012;
    display: block;
    float: right;
   cursor: pointer;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.bot .btns:hover{background: #e60012;color: #fff;border: 1px solid #e60012;}
.other_news{
	overflow: hidden;
	margin-top: 120px;
	width: 100%;
    background-color: #f4f4f4;
    padding: 90px 0;
}
.other_p{
	margin-top: 30px;
	font-size: 30px;
}



.pro_cont_txt table td {
	border: 1px solid #cad3de;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

.pro_cont_txt table tr td:first-child {
	/*background: #000;
	color: #fff;*/
}


/*翻页*/
.page {
	padding-left: 0;
	margin: 30px auto;
	display: flex;justify-content: center;
	border-radius: 4px;
	clear: both;
	text-align: center;
}
.page div{
	display: inline-block;
}
.page a,
.page span {
	position: relative;
	/*float: left;*/
	margin: 0 12px;
	padding: 8px 14px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #333;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	font-size: 14px;
}
.page a.current ,.page a:hover{
	background-color: #b8382c;
	border: 1px solid #b8382c;
	color: #fff;
}

.page a:first-child,
.page span:first-child  {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.page a:last-child,
.page span:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}