.owl-theme .owl-controls{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:14px;height:14px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
#lmbt{
	width:100%;
	float:left;
	text-align:center;
	overflow:hidden;

}
#lmbt .bt{ float:left; width:100%;text-align:center;}
#lmbt .bt dd{
	font-size:32px;
	line-height:45px;
	color:#000000;
	background-image: url(line.png);
	background-position: center center;
	background-repeat: repeat-x;
}
#lmbt .bt dd span{
	display:inline-block; padding:0px 30px; background-color:#fff;
}
#lmbt .bt dd.qt{ background-image: url(line1.png);}
#lmbt .bt dd.bg1 span{ background-color:#F0E8EA;}
#lmbt .bt dd.qt span{ background:none; color:#fff;}
#lmbt .bt p{ line-height:25px;
	font-size:16px;
	text-align:center;
	color:#777;
	margin-top:10px;
}
#lmbt .bt dd.qt p{ color:#fff;}
#lmdf{float:left;width:100%; text-align:center; margin-bottom:5px; overflow:hidden; margin-top:15px;}
#lmdf A{padding:5px 30px;
	font-size:16px; 
	display:inline-block;
	 color:#555; background-color:#f1f1f1; margin:3px; border:#ddd solid 1px;border-radius:5px; text-transform:capitalize;
}
#lmdf A span{ display:table-cell; vertical-align:middle; line-height:30px; height:30px;}
#lmdf A:hover{	color:#fff; background-color:#c00030; border:#c00030 solid 1px;}
#prolista{width:100%;
	float:left;
	text-align:center; 
}
#prolista ul{ list-style-type:none; overflow:hidden; margin-left:-2.5%;}
#prolista UL LI { width:22.5%; float:left; margin-left:2.5%; margin-top:10px; margin-bottom:10px;;}
#prolista UL LI .tp{ margin-top:1px; width:96%; position:relative; margin-left:-1px; overflow:hidden;  height:210px; background-color:#fff; outline:#ddd solid 1px; padding:2%;}
#prolista UL LI .tp .zzc{
	left:0px; top:0px; width:100%;
	position:absolute;
	z-index:10;
	transition:all 0.6s ease-in-out 0s;
	background-color:rgba(209,168,106,0.4);
	overflow:hidden;
	background-image: url(hx.png);
	background-repeat: no-repeat;
	background-position: center center; background-size:140%;filter: Alpha(Opacity=0);
-moz-opacity:0; 			opacity:0;
}
#prolista UL LI:hover .tp{ outline:#c00030 solid 1px;}
#prolista UL LI:hover .tp .zzc{  height:100%;background-size:284px auto;filter: Alpha(Opacity=80);
-moz-opacity:0.8; 			opacity:0.8;}
#prolista ul li img{ max-width:100%;height:210px;transition:all 0.6s ease-in-out 0s; display:block; margin-left:auto; margin-right:auto;}
#prolista UL LI h5{ line-height:30px; text-align:center;  height:30px; margin-top:8px; font-size:15px;OVERFLOW: hidden;}
#prolista UL LI p{ line-height:25px; color:#6E6E6E;text-align:left;OVERFLOW: hidden; }

#prolista UL LI A{
	color:#333;

}
#prolista UL LI A:hover{
	color:#c00030;

}
#prolista UL LI A:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
#prolist{width:100%;
	float:left;
	text-align:center;  position:relative; margin-top:30px;
}
#prolist ul{list-style-type:none; margin-left:-2.5%;}
#prolist UL LI {  width:20.5%; float:left; margin-left:2.5%;padding:1%; position:relative;  float:left; text-align:center;  margin-bottom:20px;overflow:hidden; box-shadow: 0px 1px 8px #ccc;-webkit-box-shadow: 0px 1px 8px #ccc;-moz-box-shadow: 0px 1px 8px #ccc; background-color:#fff; padding-bottom:28px; }
#prolist UL LI dd{ width:100%; height:215px; float:left; overflow:hidden;}
#prolist UL LI dd .tp{width:100%; height:215px; display:block;}
#prolist ul li dd img{ max-width:100%;height:275px; transition:all 0.4s ease-in-out 0s;   }
#prolist UL LI .zzc{ background-color:rgba(255,0,64,0.8); bottom:0px; width:100%;height:35px; position:absolute; overflow:hidden; left:0px;bittom:0px;transition:all 0.4s ease-in-out 0s;}
#prolist UL LI .zzc p{ text-align:center; font-size:15px; color:#fff; height:35px; line-height:35px; overflow:hidden;}
#prolist UL LI .zzc p.c1{ height:25px; ;
	background-image: url(jia.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#prolist UL LI:hover .zzc{ height:65px; bottom:120px;}

#prolist UL LI A:hover img{-webkit-transform:scale(1.10);-moz-transform:scale(1.10);-o-transform:scale(1.10);transform:scale(1.10);}
#cplist{
	width:100%; 
	FLOAT: left; margin-top:1.5%;
}
#cplist li{ list-style-type:none;}
#cplist  LI{  text-align:left;  transition:all 0.4s ease-in-out 0s;border:#ddd solid 1px; background-color:#fff;}

#cplist  LI  dd{height:220px; overflow:hidden; text-align:center;  padding:2%; width:96%;}
#cplist  LI  img{ max-width:100%; display:block; margin-left:auto; margin-right:auto; height:220px;transition:all 0.6s ease-in-out 0s;}
#cplist  LI:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
#cplist  LI  h5{ font-weight:600; color:#555; text-align:center; font-weight:normal;height:35px; line-height:35px; TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden;   font-size:16px; background-color:#f1f1f1;}
	
#cplist  LI  h5 span{ margin-left:10px;}
#cplist  LI:hover h5{ color:#fff; background-color:#c00030;}
#cplist  LI:hover { border:#c00030 solid 1px;}
#cplist .owl-controls .owl-dots .owl-dot{ margin-top:1%;}
#cplist .owl-controls .owl-dots .owl-dot span{
width:30px;height:3px;margin:12px 5px; background-color:#C7C7C9;
}
#cplist .owl-controls .owl-dots .owl-dot.active span,#cplist .owl-theme .owl-dots .owl-dot:hover span{background-color:#c00030;}
#gywm{
	width:100%;
	float:left;
	min-width:1250px; padding-top:3%; padding-bottom:3%;
	background-attachment: fixed;
	background-image: url(cbg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#company{ width:95%; float:left; overflow:hidden; background-color:#F0E8EA; padding:2.5%; margin-top:2.5%;}
#company .nr{width:48%; float:right; }
#company .nr dd{
	font-size:38px;
	color:#c00030;
	line-height:35px; height:35px; overflow:hidden; margin-top:30px;
}
#company .nr p{ line-height:28px;height:280px;overflow:hidden; font-size:15px; margin-top:25px;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp:10;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;}
#company span{ width:150px; height:40px; margin-top:20px; text-align:center; display:block; z-index:1; float:left; overflow:hidden;  color:#c00030; border:2px solid #c00030; line-height:40px; font-size:16px; position:relative; background-color:#fff;}
#company span:after{ top:50%; left:50%;width:0px; height:0px; z-index:-1; background-color:#c00030; content:""; position:absolute;transition:all 0.4s ease-in-out 0s;}
#company span i{ margin-left:8px; line-height:40px; transition:all 0.4s ease-in-out 0s; }
#company span:hover:after{ top:0px; left:0px; height:100%; width:100%}
#company span:hover i{ margin-left:15px;}
#company span:hover{ color:#fff;}
#video{
	width:48%;
	float:left;

}
video::-webkit-media-controls-enclosure { overflow:hidden;}
video::-webkit-media-controls-panel {
        width: calc(100% + 30px); background-color:#f1f1f1;
    }
#video  img,#video  embed,#video iframe,#video  VIDEO{ 	width:100%;  overflow:hidden;}
#video  VIDEO{object-fit: fill}
#more{ width:100%; float:left; margin-top:25px; text-align:center;}
#more A{
width:150px; height:40px; margin-top:20px; text-align:center;display:inline-block; z-index:1; overflow:hidden; background-color:#fff; color:#c00030; border:2px solid #c00030; line-height:40px; font-size:16px; position:relative;
}
#more A:after{ top:50%; left:50%;width:0px; height:0px; z-index:-1; background-color:#c00030; content:""; position:absolute;transition:all 0.4s ease-in-out 0s;}
#more A i{ margin-left:8px; line-height:40px; transition:all 0.4s ease-in-out 0s; }
#more A:hover{ color:#fff;}
#more A:hover:after{ top:0px; left:0px; height:100%; width:100%}
#more A:hover i{ margin-left:15px;}
.cpfl { width:100%; position: relative; float:left; min-width:1250px;  background-color:#FFF; padding-top:150px; }
.cpfl .bd{ width:100%; float:left;}
.cpfl .bd li{
	width:100%;
	position:relative;
	float:left;
	overflow:hidden;
	background-color:#F0E8EA; 
}
.cpfl .bd li .nrd{
	width:100%;
	float:left;
	height:550px;
	background-repeat: no-repeat;
	background-position: center center;background-size:cover;transition:all 0.6s ease-in-out 0s;
}
.cpfl .bd li .zzc{ position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:rgba(0,0,0,.5); text-align:center;}
.cpfl .bd li .zzc h4{ font-size:35px; color:#c00030; font-weight:normal; line-height:50px; margin-top:7%;}
.cpfl .bd li .zzc p{ font-size:15px; height:90px; overflow:hidden; line-height:26px; color:#fff; margin-top:2%;}
.cpfl .bd li span{ padding-left:20px; padding-right:20px; height:40px; margin-top:2%; text-align:center; display:inline-block; z-index:1; overflow:hidden; color:#c00030; border:2px solid #c00030; line-height:40px;font-size:16px; position:relative;}
.cpfl .bd li span:after{ top:50%; left:50%;width:0px; height:0px; z-index:-1; background-color:#c00030; content:""; position:absolute;transition:all 0.4s ease-in-out 0s;}
.cpfl .bd li span i{ margin-left:8px; line-height:40px; transition:all 0.6s ease-in-out 0s; }
.cpfl .bd li:hover span:after{ top:0px; left:0px; height:100%; width:100%}
.cpfl .bd li:hover span i{ margin-left:15px;}
.cpfl .bd li:hover span{ color:#fff;}
.cpfl .bd li img{ border:0px; max-width:100%; height:550px;transition:all 0.6s ease-in-out 0s;}
.cpfl .bd li:hover .nrd{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.cpfl .bd li A{ width:100%; display:block; }
/*Êý×Ö°´Å¥ÑùÊ½*/
.cpfl .hd { width:100%; left:0px;top:-20px; text-align:center;  position: absolute; z-index: 10;	}
.cpfl .hd li { width:10.5%; margin-left:1%; margin-right:1%; cursor:pointer;
	display:inline-block;
	text-align:center;
	overflow:hidden;
	color:#fff;
	text-align:center;transition:all 0.6s ease-in-out 0s; padding-bottom:60px; padding-top:35px;


}
.cpfl .hd li P{ font-size:16PX; color:#c00030; margin-top:8px;}
.cpfl .hd li dd{display:inline-block; height:85px; width:85px;border-radius:45px; overflow:hidden; border:#c00030 solid 2px; overflow:hidden; position:relative;}
.cpfl .hd li dd img{ margin-left:auto; margin-right:auto; display:block;transition:all 0.6s ease-in-out 0s;}

.cpfl .hd li dd .tp1{ width:100%; height:100%; left:0px; top:0px; position:absolute; text-align:center; display:none;}
.cpfl .hd li.on {
background-color:#c00030; 
} 
.cpfl .hd li.on P{ color:#fff;}
.cpfl .hd li.on dd .img1{ display:none;}
.cpfl .hd li.on dd{ border:#fff solid 2px; }
.cpfl .hd li.on dd .tp1{ display:block;}
#news{ width:100%; float:left; margin-top:22px;}
#newsa{ width:42%; float:left;}

#newsb{ width:90%;float:left; padding:5%; margin-left:15px;  background-color:#fff;box-shadow: 0px 1px 8px #aaa;-webkit-box-shadow: 0px 1px 8px #aaa;-moz-box-shadow: 0px 1px 8px #aaa}
#news-1{
	width:100%;
	float:left; position:relative; 
	
}
#news-1 UL {
	COLOR:#565656; list-style-type:none; 
}
#news-1 UL LI {
width:100%;
	float:left; 
}
#news-1 UL LI .tp{ width:100%;  height:300px; overflow:hidden; float:left; position:relative;}
#news-1 UL LI .tp img{width:100%;height:300px; 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:35px; background-color:rgba(0,0,0,0.6); 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:100%;; float:left; line-height:30px; padding-top:10px; padding-bottom:6px;}
#news-1 UL LI .bf1 .f18{ font-size:20px;TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; height:30px; line-height:30px; color:#000; margin-bottom:8px; font-weight:600;}
#news-1 UL LI:hover .f18{color:#c00030}
#news-1 UL LI .bf1 p{ font-size:14px; color:#777}
#news-1 UL LI .bf1 p a{ color:#777;}

#news-1 UL LI .bf2{width:100%; float:left;  font-size:14px; line-height:25px; height:50px; overflow:hidden;color:#888;}
#news-1 UL LI span{ background-color:#c00030; color:#fff; padding-left:20px; font-size:12px;  padding-right:20px;display:inline-block; margin-top:8px;}
#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);}
#news-1 UL LI:hover .rq{ background-color:#c00030}
#news-1 .num { left:0px; bottom:-20px; width:100%; text-align:center;  height:10px;  overflow:hidden;   position: absolute; z-index: 999;	}
#news-1 .num li { display:inline-block; float:none;
	text-align:center;
	width: 20px;
	height:5px;
	line-height:0px;
	overflow:hidden;
	color:#777;
	font-size:0px; 
	text-align:center;
	margin-right:4px;
	margin-left:4px;
	cursor:pointer;
	overflow:hidden;
border-radius:10px; background-color:#777;transition:all 0.3s ease-in-out 0s;
}
#news-1 .num li.on {background-color:#c00030; width:40px; }
#news-3{
width:52%;
	float:right; overflow:hidden; 
	
}
#news-3 UL {
	COLOR:#565656; list-style-type:none; 
}
#news-3 UL LI A:hover {
	color:#c00030; 
}
#news-3 UL LI A {
	color:#000; 
}
#news-3 UL LI {
	width:100%; float:left;
	line-height:22px;
	font-size:13px;
	padding-bottom:5px;
	padding-top:5px;
	
}
#news-3 UL LI.zyjs{ background-image:none; line-height:26px; margin-top:10px; font-size:14px; text-align:left; color:#888; }
#news-3 UL LI b{ font-size:32px;  line-height:35px; }
#news-3 UL LI span{ color:#666;}
#news-3 UL LI p{ font-size:16px; line-height:35px;  height:35px; font-weight:600; overflow:hidden; color:#000;}
#news-3 UL LI A h2 {
	text-align:center;
	cursor:pointer;
	width:85px;
	height:78px;
	font-weight:normal;
	color:#fff;
	float:left;
	margin-right:20px;
	font-family: "Book Antiqua","Times New Roman", Times, serif;
	font-size: 16px;
	padding-top:10px;
	line-height:28px;
	border-radius:3px;
	background-color:#555;
transition:all 0.4s ease-in-out 0s;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9);
}
#news-3 UL LI A:hover h2{
	   background-color:#c00030; color:#fff;-webkit-transform:scale(1.1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);
}
#news-3 UL LI a:hover p{ color:#c00030}
#news-3 UL LI i{
	background-color:#c00030;
	font-size:12px;
	padding:2px 6px;
	line-height:15px;
	display:inline-block;
	color:#FFFFFF;
	font-style: normal;border-radius:4px; margin-left:10px;
}
#link{ width:99.8%; border:#c00030 solid 1px; padding:1px; float:left; background-color:#fff; margin-top:2.5%;}
#link_1{
		height:50px; padding:0px 20px;
	float:left;
	line-height:25px;
	font-size:14px;
	text-align:center;
	color:#FFFFFF;background-color:#c00030;

}
#link_1 p{
	font-weight:bold;
	font-family: "Times New Roman", Times, serif; text-transform:uppercase;
}
#link_2{  padding-left:1%; padding-right:1%;float:left; line-height:50px;}
#link_2 a{ margin-left:8px; margin-right:8px;}
@media only screen and (max-width: 1300px){#newslist  LI  dd{  height:180px;} #newslist  LI  img{min-height:180px;}}