#main{
	width:1200px;
	float:left; overflow:hidden;

}
#lmbt{
	width:1200px;
	float:left;
	text-align:center;
}
#lmbt a:hover h1,#lmbt a:hover h2,#lmbt a:hover p{ color:#CE010C}
#lmbt  h1{ font-size:40px; line-height:60px; color:#000; text-align:center;}
#lmbt  h2{ font-size:35px; line-height:55px; color:#000; text-align:center;}
#lmbt p{ font-size:16px; line-height:25px; color:#666;}
.nTab{ width:1200px; float:left; overflow:hidden; text-align:center;margin-bottom:25px; margin-top:25px;}
.nTab  ul{
border:0;
margin:0; 
}
.nTab  li{margin: 0px 20px; color: rgb(85, 85, 85); vertical-align: middle; display: inline-block; position: relative; cursor: pointer; font-size:16px;

}
.nTab  li::after {
	background: rgb(85, 85, 85); left: -35%; top: 0px; width: 1px; height: 100%; position: absolute; content: ""; transform: rotate(20deg);
}
.nTab  li:last-child::before {
	background: rgb(85, 85, 85); top: 0px; width: 1px; height: 100%; right: -35%; position: absolute; content: ""; transform: rotate(20deg);
}
.nTab li.active,.nTab li.active a{
	color:#CA3030; 
}
.nTab li.normal,.nTab li.normal a{
	color:#333;
	}
.nonea{ display:none}
#news{ width:1200px; float:left; margin-top:10px; height:440px; overflow:hidden;}
#infoa{ width:580px; float:left;}
#infob{ width:600px; float:right;}
#news-3{
	width:580px;
	float:left; position:relative; padding-bottom:35px;
	
}
#news-3 UL {
	COLOR:#565656; list-style-type:none
}
#news-3 UL LI A:hover {
	color:#000; 
}
#news-3 UL LI A {transition:all 0.4s ease-in-out 0s;
	color:#000; 
}
#news-3 UL LI {transition:all 0.4s ease-in-out 0s;
	WIDTH:540px; float:left;
	line-height:22px;
	font-size:13px; padding:20px; color:#666;
	
}
#news-3 UL LI:hover{ background-color:#DDDDDD;}
#news-3 UL LI b{ font-size:55px;  line-height:55px; font-weight:normal; }
#news-3 UL LI span{ color:#666;}
#news-3 UL LI p{ font-size:18px; line-height:35px; font-weight:bold; height:35px; overflow:hidden;}
#news-3 UL LI A h2 {
	text-align:center;
	cursor:pointer;
	width:70px;
	font-weight:normal;
	color:#7D7D7D;
	float:left;
	margin-right:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:20px;

}
#news-3 UL LI A:hover h2{
	    color:#CE010C;
}
#news-3 .prev,
#news-3 .next {
	width:280px;
	height:25px;
	position: absolute;
	background-position: left center; bottom:0px; background-color:#DDDDDD; color:#fff; text-align:center; 
}
#news-3 .prev i,#news-3 .next i{line-height:25px; }
#news-3 .prev {
	left:0px;
}

#news-3 .next {
	right:0px;
		
}
#news-3 .prev:hover,#news-3 .next:hover{ background-color:#CE010C}
#news-2{width:600px;	float:right; overflow:hidden; 
}

#news-2 ul{ list-style-type:none; width:625px; }
#news-2 UL LI.none {
	BACKGROUND: none transparent scroll repeat 0% 0%;
}
#news-2 UL LI {
 WIDTH:290px; FLOAT: left; margin-right:20px;cursor:pointer; overflow:hidden; background-color:#fff;
}
#news-2 UL  LI h2{ line-height:30px; text-align:left; font-size:17px; font-weight:normal;TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; height:30px;}
#news-2 UL  LI h1{ width:290px;  cursor:pointer;TEXT-ALIGN: center; height:212px; overflow:hidden; margin-bottom:8px;  }
#news-2 UL  LI IMG { border:0px;width:290px; min-height:212px;transition:all 0.3s ease-in-out 0s; }
#news-2 UL  LI .nr{ padding:15px; width:260px;overflow:hidden; height:142px;}
#news-2 UL LI p{ font-size:14px;  text-align:left; line-height:28px; color:#666; }
#news-2 UL LI span{color:#CE010C;}
#news-2 UL LI .hs{color:#999; font-size:12px;}
#news-2 UL LI A {
color:#111;
}
#news-2 UL LI A:hover {
	color:#CE010C;
}
#news-2 UL LI A:hover img{-webkit-transform:scale(1.10);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
#more{ width:1200px; float:left; margin-top:30px; text-align:center; padding-bottom:25px;}
#more  A{
	display:inline-block; padding-left:50px; padding-right:50px; line-height:40px; font-size:15px;border-radius:5px; background-color:#333; color:#fff;ransition:all 0.2s ease-in-out 0s;
}
#more  A:hover {
	background:#CE010C;  color:#FFFFFF;
}
#company{ width:1200px; float:left; margin-top:38px;}
#company .l{ float:left;}
#company .rect-615 {
	padding-bottom: 61.5%;
}
#company  .rect-128 {
	padding-bottom: 128%;
}
#company .content li {
	width:386px; margin-right:21px; overflow:hidden;
}
#company .content li:last-child {
	margin-right: 0px;
}
#company .content li .li_box {
	padding: 180px 37px 150px 43px; transition:0.5s; color: rgb(255, 255, 255); position: relative; opacity: 1;
}
#company .content li .li_box .box_tit {
	font-size: 24px; margin-bottom: 15px;
}
#company .content li .li_box .box_con {
	height: 112px; line-height: 28px; overflow: hidden; font-size: 15px;
}
#company .content li .cover {
	background: rgba(206, 1, 12, 0.7); transition:0.5s; left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; opacity: 0;
}
#company .content li .cover_box {
	padding: 70px 66px 150px 55px; color: rgb(255, 255, 255); position: relative;
}
#company .content li .cover_box .tit {
	font-size: 24px; margin-bottom: 15px;
}
#company .content li .cover_box .con {
	font-size: 18px; margin-bottom: 25px;
}
#company .content li .cover_box .txt {
	height: 112px; line-height: 28px; overflow: hidden; font-size: 15px;
}
#company .content li .cover_box .cover_more {
	border: 1px solid rgb(255, 255, 255); transition:0.5s; font-size:16px; border-image: none; width: 245px; height: 44px; text-align: center; line-height: 46px; margin-top: 60px;
}
#company .content li:hover .cover_box .cover_more {
	transition:0.5s; color: rgb(255, 255, 255);
}
#company .content li.cur .cover_box .cover_more {
	transition:0.5s; color: rgb(255, 255, 255);
}
#company .content li:hover .li_box {
	transition:0.5s; opacity: 0;
}
#company .content li.cur .li_box {
	transition:0.5s; opacity: 0;
}
#company .content li:hover .cover {
	transition:0.5s; opacity: 1;
}
#company .content li.cur .cover {
	transition:0.5s; opacity: 1;
}
#company .content li .top_ {
	margin-bottom: 19px;
}
#company .content li .top_infor {
	bottom: 30px; color: rgb(255, 255, 255); padding-left: 35px; position: absolute;
}
#company .content li .top_infor .tit {
	font-size: 24px;
}
#company .content li .top_infor .con {
	font-size: 15px;
}
#company .content li .bott_box {
	bottom: 30px; color: rgb(255, 255, 255); padding-left: 35px; position: absolute;
}
#company .content li .bott_box .tit {
	font-size: 24px;
}
#company .content li .bott_box .con {
	font-size: 15px;
}
#pro{
	width:100%;
	float:left;
	overflow:hidden;
	position:relative;
	height:620px;
	background-color: #fafafa;
}
#pro .bgt{
	width:100%;
	position:absolute;
	left:50%;
	top:0px;
	height:620px;
	background-image: url(f1.jpg);
	background-repeat: no-repeat;
	background-position: left center; z-index:0;
}
#prod{ width:1200px; float:left}
#prod .left_cf {
	left: 0px; width: 400px; position: relative; float:left; margin-top:20px;
}
#prod .left_cf ul {
}
#prod .left_cf ul li {
	width: 100%; height: 95px; line-height: 95px; overflow: hidden; position: relative; z-index: 2;
}
#prod a {
	display: block;
}
#prod .left_cf ul li.normal{}
#prod .left_cf ul li a {
	padding-left: 5%;
}
#prod .left_cf ul li .ico {
	background: url("ipt3_ico.png") no-repeat; transition:0.2s; width: 60px; height: 50px; margin-right: 15px; vertical-align: middle; display: inline-block;
}
#prod .left_cf ul li.normal .ico2 {
	background-position: -60px 0px;
}
#prod .left_cf ul li.normal .ico3 {
	background-position: -120px 0px;
}
#prod .left_cf ul li.normal .ico4 {
	background-position: -180px 0px;
}
#prod .left_cf ul li.normal .ico5 {
	background-position: -240px 0px;
}
#prod .left_cf ul li.normal .ico6 {
	background-position: -300px 0px;
}
#prod .left_cf ul li.normal .line {
	background: rgb(102, 102, 102); transition:0.5s; width: 70px; height: 1px; margin-right: 15px; display: inline-block;
}
#prod .left_cf ul li .t {
	transition:0.5s; color: rgb(0, 0, 0); font-size: 18px; vertical-align: middle;
}
#prod .left_cf ul li .cover {
	background: rgb(206, 1, 12); transition:0.5s; left: 0px; top: 0px; width: 0px; height: 100%; position: absolute; z-index: -1;
}
#prod .left_cf ul li::after {
	background: rgb(255, 255, 255); transition:0.5s; display: block; position: absolute; content: "";
}
#prod .left_cf ul li::before {
	background: rgb(255, 255, 255); transition:0.5s; display: block; position: absolute; content: "";
}
#prod .left_cf ul li::after {
	top: 50%; width: 30px; height: 1px; right: -40px;
}
#prod .left_cf ul li::before {
	top: 50%; width: 1px; height: 30px; right: -40px; margin-top: -15px;
}
#prod .left_cf ul li.active .cover {
	width: 100%;
}
#prod .left_cf ul li.active .ico {
	background-position: 0px -50px;
}
#prod .left_cf ul li.active .ico2 {
	background-position: -60px -50px;
}
#prod .left_cf ul li.active .ico3 {
	background-position: -120px -50px;
}
#prod .left_cf ul li.active .ico4 {
	background-position: -180px -50px;
}
#prod .left_cf ul li.active .ico5 {
	background-position: -240px -50px;
}
#prod .left_cf ul li.active .ico6 {
	background-position: -300px -50px;
}
#prod .left_cf ul li.active .line {
	background: rgb(255, 255, 255);
}
#prod .left_cf ul li.active .t {
	color: rgb(255, 255, 255);
}
#prod .left_cf ul li.active::after {
	right: 40px;
}
#prod .left_cf ul li.active::before {
	right: 55px;
}
#prod .right{ width:740px; float:right; }
#prod .right .nrc{ width:200px; height:270px;position:relative; z-index:10;
	background-color: #FFFFFF;
	background-image: url(ipt3_con_bg.png);
	background-repeat: no-repeat;
	background-position: center top; margin-top:125px; padding:40px; float:left;
}
#prod .right .nrc .zs{ width:200px; display:table-cell; height:270px; vertical-align:middle;text-align:center}
#prod .right .nrc .zs h1{
	text-align:center;
	font-size:20px;
	font-weight:normal;
	line-height:45px;
	background-image: url(line1.jpg);
	background-repeat: no-repeat;
	background-position: center bottom; height:45px; overflow:hidden; margin-bottom:25px;
}
#prod .right .nrc .zs p{ line-height:30px; color:#666666; font-size:14px;margin-bottom:25px; text-align: justify;}
#prod .right .nrc .zs span{ color:#CE010C; font-size:14px; font-weight:bold; }
#fwf{ width:1200px; float:left; overflow:hidden; text-align:center;margin-bottom:25px; margin-top:25px;}
#fwf  ul{
border:0;
margin:0; 
}
#fwf  li{margin: 0px 30px; color: rgb(85, 85, 85); vertical-align: middle; display: inline-block; position: relative; cursor: pointer; font-size:16px;

}
#fwf  li::after {
	background: rgb(85, 85, 85); left: -35%; top: 0px; width: 1px; height: 100%; position: absolute; content: ""; transform: rotate(20deg);
}
#fwf  li:last-child::before {
	background: rgb(85, 85, 85); top: 0px; width: 1px; height: 100%; right: -35%; position: absolute; content: ""; transform: rotate(20deg);
}
#fwf li a:hover{
	color:#CA3030; 
}
#fwf li a{
	color:#333;
	}
#fw{ width:1200px; float:left; margin-top:15px; overflow:hidden;}	
.fwlist { width:1200px; height:370px;position: relative; overflow:hidden; }
.fwlist li{ width:1200px; height:370px; position:relative;
}
.fwlist li img{width:1200px; height:370px;}
.fwlist li A{ width:100%;height:370px; display:block; margin:auto; OVERFLOW: hidden;}
.fwlist li .nrzs{ padding-left:280px; padding-right:40px;
	width:284px;
	height:370px;
	position:absolute; right:0px; top:0px;
	z-index:8;
	color:#fff;
	text-align:right;
	background-image: url(ipt4_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.fwlist li .nrzs h1{ font-size:30px; line-height:35px; color:#fff; font-weight:normal; margin-bottom:15px; margin-top:60px;}
.fwlist li .nrzs h2{ font-size:18px; line-height:25px; color:#fff; font-weight:normal; margin-bottom:15px;}
.fwlist li .nrzs .dec{height:100px; overflow:hidden;}
.fwlist li .nrzs p{ font-size:14px; line-height:25px; }
/*Êý×Ö°´Å¥ÑùÊ½*/
.fwlist .num { width:70%; right:45px; bottom:25px; text-align:right; height:20px; line-height:20px; position: absolute; z-index: 10;	}
.fwlist .num li {display:inline-block;
	text-align:center;
	width:16px;
	height:16px;
	line-height:0px;
	overflow:hidden; color:#fff;
	margin-right:4px;
	margin-left:4px;
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0px;
	overflow:hidden; transition:all 0.3s ease-in-out 0s;border-radius:16px; background-color:#fff; 
}
.fwlist .num li.on { background-color:#fff; width:40px;}