#main{ width:1200px; float:left; overflow:hidden;}
#lmbt{
	width:1200px;
	float:left;
	text-align:center;
	overflow:hidden;

}
#lmbt .bt{ float:left; width:1200px;text-align:center;}
#lmbt .bt dd{
	font-size:30px;
	height:55px;
	color:#000; border-bottom:#ddd solid 1px;
}
#lmbt .bt dd span{	display:inline-block; border-bottom:#111 solid 3px; padding:15px 0px;}
#lmbt .bt dd .hs{ background-color:#fff}
#lmbt .bt dd .bg{
	background-color:#fff;
	background-image: url(bga.jpg);
	background-repeat: repeat;
	background-position: center center;
}
#lmbt .bt p{ line-height:20px;
	font-size:16px; font-weight:normal; letter-spacing:1px;
	text-align:center;
	color:#AAAAAA;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif; margin-top:12px; 
}
#lmbt .bt em{
	font-size:14px;
	color:#777;
	line-height:20px;
	font-style: normal; margin-top:5px; width:100%; display:block;
}
#fwlist{width:1200px;
	float:left;
	text-align:center;  overflow:hidden; margin-top:15px; position:relative; overflow:hidden;
}
#fwlist ul{ list-style-type:none; width:1230px;}
#fwlist UL LI { width:228px; float:left; text-align:center;  margin-right:15px;overflow:hidden; margin-top:7px; margin-bottom:8px;}
#fwlist UL LI dd{ width:100%; float:left;height:150px; overflow:hidden;}
#fwlist UL LI  .bt{ width:100%; float:left; text-align:left;  line-height:30px; height:30px; overflow:hidden; TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; position:relative; border-bottom:#ddd solid 1px; padding-bottom:5px; font-size:16px;}
#fwlist UL LI  .bt:after{ position:absolute; left:0px; width:5%; bottom:-1px; height:3px; background-color:#000000; content:"";transition:all 0.4s ease-in-out 0s;}
#fwlist ul li img{width:100%; min-height:150px;transition:all 0.4s ease-in-out 0s;   }

#fwlist UL LI p{ width:100%;  text-align:center; float:left; height:50px; line-height:25px; margin-top:8px;  font-size:13px; color:#fff; color:#666; text-align:left;}
#fwlist UL LI:hover p{ }
#fwlist UL LI:hover img{-webkit-transform:scale(1.1); -moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
#fwlist UL LI:hover  .bt:after{ width:100%;}
.jjfa { width:100%; position: relative; float:left; min-width:1200px; overflow:hidden;  background-color:#F5F5F5; padding-bottom:130px; padding-top:30px;}
.jjfa .bd{ width:100%; float:left;}
.jjfa .bd li{
	width:100%;
	position:relative;
	float:left;
	overflow:hidden;
	height:600px;
	background-repeat: no-repeat;
	background-position: center top;
}
.jjfa .bd li .nrd{
	width:100%;
	float:left;
	height:600px;
	background-repeat: no-repeat;
	background-position: center center;background-size:cover;transition:all 0.6s ease-in-out 0s;
}
.jjfa .bd li .zzc{ position:absolute; left:0px; bottom:0px; width:100%;}
.jjfa .bd li .zzc .nrc{ width:700px; float:left; background-color:rgba(0,0,0,0.5); padding:20px 250px; text-align:center;}
.jjfa .bd li .zzc h4{ font-size:24px; color:#fff; font-weight:normal; line-height:30px;}
.jjfa .bd li .zzc p{ font-size:14px; height:50px; overflow:hidden; line-height:25px; color:#fff; margin-top:12px;}

.jjfa .bd li img{ border:0px; max-width:100%; height:550px;transition:all 0.6s ease-in-out 0s;}
.jjfa .bd li:hover .nrd{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.jjfa .bd li A{ width:100%; display:block; }
/*Êý×Ö°´Å¥ÑùÊ½*/
.jjfa .hd { width:100%; left:0px; bottom:-10px; text-align:center;  position: absolute; z-index: 10;	}
.jjfa .hd ul{ font-size:0px;}
.jjfa .hd li { width:100px; cursor:pointer;
	display:inline-block;
	text-align:center;
	overflow:hidden;
	color:#fff;
	text-align:center;transition:all 0.6s ease-in-out 0s;height:130px; clear:both; padding:0px; margin:0px;


}
.jjfa .hd li P{ font-size:16PX; color:#555; margin-top:8px;}
.jjfa .hd li dd{display:inline-block;  width:100px; overflow:hidden; overflow:hidden; position:relative;transition:all 0.4s ease-in-out 0s;height:51px;  margin-top:20px;}
.jjfa .hd li dd img{ margin-left:auto; margin-right:auto; height:51px; max-width:90%; display:block;transition:all 0.6s ease-in-out 0s;}

.jjfa .hd li dd .tp1{ width:100%; left:0px; top:0px; position:absolute; text-align:center; display:none;}
.jjfa .hd li.on {
background-color:#333; padding-bottom:15px;
} 
.jjfa .hd li.on P{ color:#fff; height:29px; line-height:29px; overflow:hidden; margin-top:5px;}
.jjfa .hd li.on dd .img1{ display:none;}
.jjfa .hd li.on dd{ }
.jjfa .hd li.on dd .tp1{ display:block;}
#pro{ width:1200px; float:left; margin-top:30px; display:block; position:relative; z-index:1;}
#pro:after{ position:absolute; left:0px; top:0px; width:245px; height:100%; z-index:-1; content:""; background-color:#444;}
#pro .pro_l {
	background:#444; width: 245px; float:left;
}
#pro .pro_l h3 {
	height: 66px; margin-bottom: 7px; background-color:#000; text-align:center; font-size:28px; color:#fff; line-height:66px;
}
#pro .pro_l h4 {
	background: url("menu_ic.png") no-repeat 19px 19px; height: 25px; color: rgb(255, 255, 255); line-height: 16px; padding-top: 16px; padding-left: 41px; font-size: 16px; font-weight: normal;TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; height:25px;
}
#pro .pro_l h4 a {
	color: rgb(255, 255, 255);
}
#pro .pro_l p {
	padding-bottom: 4px; border-bottom-color: rgb(129, 130, 131); border-bottom-width: 2px; border-bottom-style: solid;
}
#pro .pro_l p a {
	height: 35px; color: rgb(255, 255, 255); line-height: 35px; padding-left: 41px; font-size: 14px; display: block;TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden;
}
#pro .pro_l p a:hover {
	background-color:#A5A6A8;
	color: rgb(75, 76, 78);
	background-image: url(pro_bg1.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#pro .pro_l p.nobor {
	border: 0px currentColor; border-image: none;
}
#pro .pro_r {
	width: 940px; float: right;
}
#pro .pro_r ul li {
	background: rgb(245, 245, 245); width: 304px; height: 340px; text-align: center; margin-right: 14px; margin-bottom: 14px; float: left; overflow:hidden;
}
#pro .pro_r ul li dd{ width:100%; height:230px;  display:block; float:left; margin-top:5px; overflow:hidden;}
#pro .pro_r ul li img {
	margin: 0px auto; max-width:95%; height: 230px; display: block;transition:all 0.4s ease-in-out 0s;
}
#pro .pro_r ul li:hover img{-webkit-transform:scale(1.1); -moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
#pro .pro_r ul li em {width:100%;
	color: rgb(69, 69, 69);
	line-height: 42px;
	font-size: 16px; display:block; height:42px; TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden;

	font-style: normal;
}
#pro .pro_r ul li i {
	color: #000000;
	line-height: 30px; margin-top:6px;
	font-size: 14px;
display:inline-block;	font-style: normal; border:#000 solid 1px; padding:5px 25px;
}
#pro .pro_r ul li:hover i{ background-color:#000; color:#fff;}
#pro .pro_r ul .l1 {
	width: 621px; height:340px;
}
#pro .pro_r ul .l1 img {
	width: 100%; min-height:340px; max-width:none;
}
#pro .pro_r ul li.nomar {
	margin-right: 0px;
}
#pro .pro_r ul li:hover {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
}
#caselist{width:100%;	float:left;  min-width:1200px; height:720px;
}
#caselist .case_t {
	margin: 0px auto; width: 1200px; position: relative;
}
#caselist .case_t ul {
	background: url("tm2.png") no-repeat; left: 0px; top: 0px; width: 167px; height: 635px; padding-top: 85px; position: absolute; z-index: 10;
}
#caselist .case_t ul li {
	background: url("c1.png") no-repeat 10px 12px; height: 49px;
}
#caselist .case_t ul li a {
	width: 104px; height: 38px; color: rgb(255, 255, 255); line-height: 38px; padding-left: 24px; font-size: 14px; margin-left: 26px; display: block;
}
#caselist .case_t ul li:hover {
	background: url("c2.png") no-repeat 10px 12px;
}
#caselist .case_t ul li.cur {
	background: url("c2.png") no-repeat 10px 12px;
}
#caselist .case_t ul li:hover a {
	background: url("case_t.png") no-repeat;
}
#caselist .case_t ul li.cur a {
	background: url("case_t.png") no-repeat;
}
.case_con {
	width: 100% !important;
}
.case_det {
	width: 100% !important; height: 720px;
}
.case_det .content {
	position: relative; width:1200px; margin-left:auto; margin-right:auto;
}
.case_det .text { background-color:rgba(0,0,0,0.6); left: 167px; top: 59px; width: 280px; height: 233px; padding-left: 20px; position: absolute;
}
.t1 .case_det .text {
	top: 59px;
}
.t2 .case_det .text {
	top: 108px;
}
.t3 .case_det .text {
	top: 157px;
}
.t4 .case_det .text {
	top: 206px;
}
.t5 .case_det .text {
	top: 255px;
}
.t6 .case_det .text {
	top: 304px;
}
.t7 .case_det .text {
	top: 353px;
}
.t8 .case_det .text {
	top: 402px;
}
.t9 .case_det .text {
	top: 451px;
}
.t10 .case_det .text {
	top: 451px;
}
.t11 .case_det .text {
	top: 451px;
}
.case_det .text h3 {
	padding: 38px 0px 16px; line-height: 18px; font-size: 18px; font-weight: normal; height:18px; TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden;
}
.case_det .text p {
	width: 262px; color: rgb(255, 255, 255); line-height: 26px; font-size: 14px;
}
.case_det .text h3 a {
	color: rgb(255, 255, 255);
}
.case_det .text p a {
	color: rgb(255, 255, 255);
}
#more{ width:1200px; float:left; margin-top:25px; text-align:center;}
#more A{
	display:inline-block;
	padding-left:40px;
	padding-right:40px;
	line-height:40px;
	font-size:14px;
	border-radius:40px;
	color:#555; border:#ddd solid 1px;
	transition:all 0.2s ease-in-out 0s; 
}
#more A:hover {
	background:#333; border:#333 solid 1px; color:#fff; 
}
#news{ width:1200px; float:left;  overflow:hidden;}
.nTabx{
	width:1200px;
	float:left;
	overflow:hidden;
	text-align:center; margin-top:25px;
}
.nTabx  ul{
border:0;
margin:0; 
}
.nTabx  li{ display:inline-block;
	text-align:center;
	cursor: pointer;
	list-style-type: none;
	 overflow:hidden; margin-right:4px; font-size:16px;  line-height:35px; padding-left:20px; padding-right:20px; border-radius:10px;

}
.nTabx li.active{background-color:#333; color:#fff;border:#333 solid 1px;}
.nTabx li.normal{ background-color:#fff;color:#333; border:#ddd solid 1px;}
.nonea{ display:none;}
#newsa{ width:1200px; float:left;margin-top:30px;}
#news-1{
	width:1200px;
	float:left; position:relative; 
	
}
#news-1 UL {
	COLOR:#565656; list-style-type:none; width:1240px;
}
#news-1 UL LI {
	WIDTH:380px;
	float:left; margin-right:30px;
}
#news-1 UL LI .tp{ width:380px;  height:220px; overflow:hidden; float:left; position:relative;}
#news-1 UL LI .tp img{ width:380px; min-height:220px; display:block; transition:all 0.4s ease-in-out 0s;}
#news-1 UL LI .tp .rq{ width:70px; height:50px; line-height:24px; padding-top:10px; text-align:center; position:absolute; left:0px; top:25px; background-color:rgba(0,0,0,0.4); color:#fff;}
#news-1 UL LI .tp .rq b{ font-size:22px;}
#news-1 UL LI .tp .rq p{ font-size:12px; }
#news-1 UL LI .bf1{ width:380px; float:left; line-height:30px; border-bottom:#eee solid 1px; padding-top:5px; padding-bottom:5px;}
#news-1 UL LI .bf1 .f18{ font-size:16px;TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; height:30px; line-height:30px; color:#555; margin-bottom:5px;}
#news-1 UL LI:hover .f18{color:#333}
#news-1 UL LI:hover .tp .rq{  background-color:rgba(0,0,0,0.8);}
#news-1 UL LI .bf1 p{ font-size:14px; color:#999}
#news-1 UL LI .bf1 p a{ color:#777;}
#news-1 UL LI .bf1 p i{ font-size:18px; color:#333; margin-right:10px;}
#news-1 UL LI .bf2{width:380px; float:left; margin-top:10px; font-size:13px; line-height:22px; height:66px; overflow:hidden;color:#999;}
#news-1 UL LI .bf2 a{ color:#555}
#news-1 UL LI:hover img{-webkit-transform:scale(1.10);-moz-transform:scale(1.10);-o-transform:scale(1.10);transform:scale(1.10);}
#newsa_1{
	width:380px;
	float:left;  margin-top:25px; padding-top:10px; padding-bottom:10px;
	}
#newsa_1 UL {
	COLOR:#565656; list-style-type:none; width:1240px;
}
#newsa_1 UL LI {
	WIDTH:360px;
	float:left; margin-right:30px; padding:10px; background-color:#f9f9f9;border-radius:8px;box-shadow: -1px 2px 8px rgba(0,0,0,0.3);
}
#newsa_1 UL LI  .tp{ width:120px; height:85px; float:left; overflow:hidden; margin-right:18px;}	
#newsa_1 UL LI img{ transition:all 0.4s ease-in-out 0s;width:120px; min-height:85px; display:block;}
#newsa_1 dd{ font-size:15px; line-height:25px; height:25px; 	TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; cursor:pointer;}

#newsa_1 UL LI p{ line-height:20px; color:#666;  font-size:13px; height:40px; overflow:hidden;}
#newsa_1 UL LI .time{ color:#999; height:20px; font-size:12px; line-height:20px; overflow:hidden;}
#newsa_1 UL LI  A{ color:#555;}
#newsa_1  A:hover{
	color:#111;

}
#newsa_1 UL LI:hover img{-webkit-transform:scale(1.10);-moz-transform:scale(1.10);-o-transform:scale(1.10);transform:scale(1.10);}
#newsa_1 UL LI:hover{  background-color:#f1f1f1;box-shadow: -1px 2px 8px rgba(0,0,0,0.5);}
#pplist{width:1200px;
	float:left;
	text-align:center; margin-top:15px;
}
#pplist ul{ list-style-type:none; width:1220px; }
#pplist UL LI { width:180px; float:left; border:#ddd solid 1px; padding:4px; margin-bottom:1px; background-color:#fff; margin-right:12px; margin-top:6px; margin-bottom:6px; background-color:#FFFFFF;}
#pplist ul li img{ max-width:95%; height:60px;transition:all 0.6s ease-in-out 0s; display:block; margin-left:auto; margin-right:auto;}
#pplist UL LI dd{ width:100%; height:60px; float:left;  overflow:hidden;  text-align:center;  }
#pplist UL LI p{ color:#555; font-size:14px; height:25px; margin-top:5px;width:100%; float:left;line-height:25px; TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; }
#pplist UL LI:hover{ border:#333 solid 1px;}
#pplist UL LI:hover img{-webkit-transform:scale(1.10);-moz-transform:scale(1.10);-o-transform:scale(1.10);transform:scale(1.10);}
#pplist UL LI:hover p{ color:#111;}
#link{ width:1196px; border:#ddd solid 1px; padding:1px; float:left; background-color:#fff;}
#link_1{
	width:70px;
	height:50px;
	float:left;
	line-height:25px;
	font-size:14px;
	text-align:center;
	color:#FFFFFF;background-color:#000;

}
#link_1 p{
	font-weight:bold;
	font-family: "Times New Roman", Times, serif; text-transform:uppercase;
}
#link_2{ width:1105px; padding-right:13px; float:right; line-height:25px;}
#link_2 a{ margin-left:8px; margin-right:8px;}}