#part1{
	width:100%;
	float:left;
	background-color:#FBFCFB;
	padding-top:2.5%;
	padding-bottom:2.5%;
	background-repeat: no-repeat;
	background-position: center center;overflow:hidden;
}
#lmbt{
	width:100%;
	float:left; text-align:center;
	overflow:hidden;

}
#lmbt  dd{
	position:relative;
	font-size:32px;
	color:#333;
	line-height:1.8;
	background-image: url(line.png);
	background-repeat: no-repeat;
	background-position: center bottom; padding-bottom:12px; 
	}
#lmbt  dd span{ color:#A9171F; margin-left:12px;}
#lmbt p.en{ color:#555;
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif; margin-top:5px; margin-bottom:5px; text-transform:capitalize;
}
#lmbt p{ line-height:1.8; color:#999;}
#more{ width:100%; float:left; margin-top:2.5%; text-align:center; margin-bottom:1.5%;}
#more  A{
	display:inline-block; padding:5px 40px; line-height:2; font-weight:bold;  font-size:15px;border-radius:4px; color:#fff; background-color:#A9171F; 
}
#more  A i{ margin-left:8px;transition:all 0.4s ease-in-out 0s;}
#more  A:hover i{ margin-left:20px;}
#more.bai A{
	 color:#A9171F;background-color:#fff; 
}
#more  A:hover {color:#fff; background-color:#A9171F;background-image: linear-gradient(to bottom, #cc0000,#A9171F,#cc0000);}

#part2a{
	width:100%;
	float:left;
		padding-top:2.5%;
	padding-bottom:3.5%; background-color:#fff;
 overflow:hidden;
}
#part2{
	width:100%;
	float:left;
	padding-top:3%;
	padding-bottom:3%;
	overflow:hidden;
	background-color:#F4F4F4;

}
#part3{
	width:100%;
	float:left;
	overflow:hidden;

}
#part4{
	width:100%;
	float:left;
	overflow:hidden; background-color:#A9171F;
}
#myys{
	width:100%;
	float:left;
 z-index:1; display:block;  padding-bottom:2.5%; padding-top:2.5%;background-size:cover;
}
#lmdf{float:right;  width:100%; font-size:0px;  text-align:left;  margin-top:4%;overflow:hidden; }
#lmdf A{
	padding-left:15px;
	line-height:35px; font-size:15px;
	padding-right:15px;
	display:inline-block;
	 color:#fff; background-color:#333; margin-left:6px; margin-right:6px; border-radius:4px;
}
#lmdf A i{ color:#cc0000; margin-right:8px;transition:all 0.6s ease-in-out 0s;}
#lmdf A:hover{color:#fff; background-color:#A9171F;}
#lmdf A:hover i{ color:#fff; margin-right:12px;}
#cbt{float:left; }
#cbt #lmbt{ width:auto;}
#cbt .lmt{ float:right;}
#gywm{
	width:100%;
	float:left; position:relative;	

}
#gywm .left{
	width:50%;
	float:left;background-image: url(bg1.jpg);
	background-repeat: no-repeat;
	background-position: left top;background-size:cover;



}
#gywm .tp{
	width:44%;
	position:absolute;
	right:0px;
	height:100%;
	background-repeat: no-repeat;
	background-position: center center;background-size:cover; padding:0px 3%;}
#gywm .tp h3{ font-size:40px; color:#fff; line-height:2.5; text-align:center; width:100%; margin-top:8%;}
#gywm .left .js{ width:84%; padding:8%; float:left;}
#gywm .left .js h2{ margin-bottom:2%;

	font-weight:bold; line-height:2; TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;

}
#gywm .left .js h2 em{
	position:relative;
	padding-bottom:12px;
	font-style: normal;	font-size:34px; letter-spacing:2px;
	color:#cc0000;
}
#gywm .left .js h2 em:after{ position:absolute; left:0px; z-index:2; bottom:0px; background-color:#A9171F; height:2px; width:50%; overflow:hidden; content:""; z-index:2;}
#gywm .left .js h3{ font-size:22px; font-weight:normal; color:#fff; margin-top:3%; margin-bottom:3%;}
#gywm .left .js .nra{overflow:hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp:9;
    -webkit-line-clamp: 9;-webkit-box-orient: vertical; color:#fff; font-size:15px; line-height:2;}
#gywm .left .js span{ display:inline-block;padding-left:5%;
	padding-right:5%;
	line-height:30px;
	border-radius:2px;
	color:#fff;
	transition:all 0.4s ease-in-out 0s;
	background-color:#A9171F;
	font-style: normal; margin-top:4%;}
#gywm .left .js span i{ margin-left:8px; line-height:30px;transition:all 0.6s ease-in-out 0s;}
#gywm .left .js span:hover{ background-color:#CC0000;background:-webkit-linear-gradient(top, #cc0000 ,#A9171F,#cc0000 );}
#gywm .left .js span:hover i{ margin-left:12px;}

#slzs{ width:100%; float:left; overflow:hidden; }
#zebq{
	width:100%;
	float:left; margin-top:4%;
}
#zebq ul{LIST-STYLE-TYPE: none;overflow:hidden; }
#zebq ul li img{ display:block; margin-left:auto; margin-right:auto;}
#zebq ul li{width:19%; margin:1%; background-color:rgba(0,0,0,0.5); text-align:center; float:left;  color:#555; text-align:center;box-shadow:0px 1px 8px #000;-webkit-box-shadow:0px 1px 8px #000;-moz-box-shadow: 0px 1px 8px #000; padding:2%;}
#zebq ul li p{ font-size:16px; height:50px; overflow:hidden; line-height:25px; color:#FFFFFF;}
#zebq ul li h5{font-size:16px; padding-top:2%;color:#cc0000; }
#zebq ul li  span{ margin-right:8px;
	font-size:42px;
	font-weight:600;
	font-family: Arial, Helvetica, sans-serif; line-height:1;
}
.m20{ margin-top:2.5%}
#ywly{width:100%;
	float:left;
	text-align:center;   margin-top:2%;
}
#ywly ul{ list-style-type:none;margin-left:-2%;}
#ywly UL LI { width:28.33%; float:left; text-align:center; padding:1.5%; background-color:#fff; margin-left:2%;overflow:hidden; margin-top:1%; margin-bottom:1%; cursor:pointer; position:relative;box-shadow:0px 1px 8px #ccc;-webkit-box-shadow:0px 1px 8px #ccc;-moz-box-shadow: 0px 1px 8px #ccc;}
#ywly UL LI p{ font-weight:bold; color:#333; font-size:16px;transition:all 0.6s ease-in-out 0s;TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; text-align:center; margin-top:6px; margin-bottom:6px; line-height:1.8;}
#ywly UL LI  h4{ font-weight:normal; line-height:25px; color:#999; text-align:left; height:50px; font-size:14px; overflow:hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp:2;
    -webkit-line-clamp:2;-webkit-box-orient: vertical;}
#ywly UL LI:hover p{ color:#A9171F;}
#ywly UL LI span{display:inline-block; border:#fff solid 1px; padding:5px 25px; font-size:14px; color:#fff; margin-top:30%;}
#ywly UL LI dd{ display:block;width:100%; padding-bottom:65%; overflow:hidden; position:relative;}
#ywly  UL LI dd:before{transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(255,255,255,0);
	z-index: 100; background-color:rgba(0,0,0,0.1)}
#ywly  UL LI:hover dd:before {
	top: 3%;
	left: 3%;
	right: 3%;
	bottom: 3%;
	border: 1px solid rgba(255,255,255,0.5);
}	
#ywly ul li img{width:100%; position:absolute; left:0px; top:0px; min-height:100%;transition:all 0.6s ease-in-out 0s; }
#ywly UL LI:hover img{transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);}
#service{ width:100%; float:left; margin-top:2%; position:relative; z-index:1; display:block;}
#service_1{width:34%;box-sizing:content-box; box-sizing:border-box; position:absolute; left:0px; top:0px; content:""; height:100%; padding:25px;background-color:#f9f9f9;border-radius: 5px;}
#service_1 h2{ font-size:24px; font-weight:normal;  color:#000; line-height:2.5; }
#service_1 h2 span{ color:#A9171F; margin-left:2px; font-weight:bold; font-size:30px }
#service_1 h3{
	font-size:24px;
	font-weight:normal; 
	color:#333;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;margin-top:8%;
}
#service_1 h4{ font-size:16px;margin-top:3%; color:#111;}
#service_1 p{ color:#777; line-height:1.8;margin-top:3%;}
#service_1 dd{
	display:inline-block;
	padding-left:5%;
	padding-right:5%;
	line-height:30px;
	border-radius:2px;
	color:#fff;
	transition:all 0.4s ease-in-out 0s;
	background-color:#A9171F;
	font-style: normal; margin-top:4%;
}
#service_1 dd i{ margin-left:8px;transition:all 0.4s ease-in-out 0s;}
#service_1 dd:hover i{ margin-left:12px;}
#service_1 dd:hover{ background-color:#CC0000;background:-webkit-linear-gradient(top, #cc0000 ,#A9171F,#cc0000 );}
#fwxm{ width:62%; float:right;  }
#fwxm li {list-style-type:none;  }
#fwxm li{  height: 380px; position: relative; }
#fwxm li:before{position: absolute; content:''; border-radius:6px; background:#A9171F; width: 100%; height: 290px; left:0; bottom: 0; }

#fwxm li .ys-con{display: block; width:90%; padding:5%; position: absolute;z-index: 99; }

#fwxm li .ys-ico{  width: 150px; height: 150px; border:#fff solid 5px;position:relative;box-shadow:0px -4px 8px #ccc;-webkit-box-shadow:0px -4px 8px #ccc;-moz-box-shadow: 0px -4px 8px #ccc; margin-left:auto; margin-right:auto; display:block; overflow:hidden; border-radius: 50%;text-align: center;transition: all 0.3s linear 0s;  }
#fwxm li .ys-ico img{ width:100%; min-height:100%; position:absolute; left:0px; top:0px;transition: all 0.3s linear 0s;-webkit-transition:.8s ease-in-out;-moz-transition:.8s ease-in-out;z-index:2;}
#fwxm li:hover .ys-ico img{-webkit-transform:scale(1.1); -moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
#fwxm li:hover  .ys-ico{ margin-top:-5px;}
#fwxm li h2{ margin: 15px 0 15px; position: relative;color: #FFF;  font-size:16px;  }
#fwxm li h2:before{ position: absolute; content: ''; width: 25px; height: 2px; background: #fff;display: block; top: 35px; margin-bottom: 11px;transition: all .5s ease; }
#fwxm li:hover h2:before{width:100%;}
#fwxm li p{ line-height: 25px; display:block; margin-top:30px;;height:100px;overflow:hidden; 
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;color: #FFF; 
    line-clamp:4;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;  }

#fwxm .owl-controls{ width:100%;}
#fwxm .owl-controls .owl-dots .owl-dot{ margin-top:1%; }
#fwxm .owl-controls .owl-dots .owl-dot span{
width:10px;height:10px;margin:12px 2px; background-color:rgba(0,0,0,0.2);
}
#fwxm .owl-controls .owl-dots .owl-dot.active span,#fwxm .owl-theme .owl-dots .owl-dot:hover span{background-color:#A9171F;}
#fwxm .owl-controls .owl-nav{filter: Alpha(Opacity=0);
-moz-opacity:0; 		opacity:0;transition:all 0.3s ease-in-out 0s;}
#fwxm:hover .owl-controls .owl-nav{filter: Alpha(Opacity=100);
-moz-opacity:1; 		opacity:1}
#fwxm .owl-controls .owl-nav .owl-next,#fwxm .owl-controls .owl-nav .owl-prev{ position:absolute; background:none; top:0px; width:1.5%;height:100%; line-height:0px; font-size:0px;background-size:100% auto;}
#fwxm .owl-controls .owl-nav .owl-next{ 
	left:5px;
	background-repeat: no-repeat;
	background-position: left center;
}
#fwxm .owl-controls .owl-nav .owl-prev{
	right:5px;
	background-repeat: no-repeat;
	background-position: right center;
}
#fuwu{ width:60%; float:left; }
#fuwu LI{width:100%;  text-align:center;  overflow:hidden;box-shadow: 0px 1px 12px #ddd;-webkit-box-shadow: 0px 1px 12px #ddd;-moz-box-shadow: 0px 1px 12px #ddd;}
#fuwu LI dd{ width:100%; float:left; padding-bottom:60%;overflow:hidden; position:relative;}
#fuwu LI .nr .bt{ color:#111; font-weight:bold; line-height:2; text-align:center;TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; font-size:16px;}
#fuwu LI img{width:100%; min-height:100%;transition:all 0.4s ease-in-out 0s; position:absolute; left:0px; top:0px; z-index:1;   }
#fuwu LI .nr{width:94%; background-color:#f6f6f6; text-align:center;float:left;padding:3%;color:#555; }
#fuwu LI p{ overflow:hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;-webkit-box-orient: vertical;  font-size:13px;  text-align:left;}
#fuwu LI:hover .nr{ background-color:#A9171F; color:#FFFFFF;}
#fuwu LI:hover img{-webkit-transform:scale(1.1); -moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
#fuwu LI:hover .nr .bt{ color:#FFFFFF;}
#fuwu .owl-controls .owl-dots .owl-dot{ margin-top:1%;}
#fuwu .owl-controls .owl-dots .owl-dot span{
width:25px;height:5px;margin:6px 5px; background-color:#333;
}
#fuwu .owl-controls .owl-dots .owl-dot.active span,#fuwu .owl-theme .owl-dots .owl-dot:hover span{background-color:#A9171F;}
#fuwu .owl-controls .owl-nav{filter: Alpha(Opacity=0);transition:all 0.4s ease-in-out 0s;
-moz-opacity:0; 		opacity:0}
#fuwu:hover .owl-controls .owl-nav{filter: Alpha(Opacity=100);
-moz-opacity:1; 		opacity:1}
#fuwu .owl-controls .owl-nav .owl-next,#fuwu .owl-controls .owl-nav .owl-prev{ position:absolute;  width:5%; top:0px; height:80%;  background:none; line-height:0px; font-size:0px;background-size:45% ;}
#fuwu .owl-controls .owl-nav .owl-next{ 
	left:0px;
	background-image: url(la.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#fuwu .owl-controls .owl-nav .owl-prev{
	right:0px;
	background-image: url(ra.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#lstd{ width:100%; float:left; margin-top:2%; }
#lstd li {list-style-type:none;padding:8px;}
#lstd .owl-controls .owl-dots .owl-dot{ margin-top:1%;}
#lstd .owl-controls .owl-dots .owl-dot span{
width:10px;height:10px;margin:12px 5px; background-color:rgba(0,0,0,0.4);
}
#lstd .owl-controls .owl-dots .owl-dot.active span,#lstd .owl-theme .owl-dots .owl-dot:hover span{background-color:#A9171F;}
#lushi{ width:100%; float:left; position:relative; display:block; border:#ddd solid 1px; border-radius:4px; overflow:hidden;box-sizing:content-box; box-sizing:border-box; margin-bottom:8px;}
#lushi:hover{box-shadow:2px 2px 8px #aaa;-webkit-box-shadow:2px 2px 8px #aaa;-moz-box-shadow:2px 2px 8px #aaa;}
#lushi .tpa{
	width:45%;
	position:absolute;
	left:0px;
	top:0px;
	height:100%; overflow:hidden;

}
#lushi .tpa:before{transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(255,255,255,0);
	z-index: 100; background-color:rgba(0,0,0,0.1)}
#lushi:hover .tpa:before {
	top: 3%;
	left: 3%;
	right: 3%;
	bottom: 3%;
	border: 1px solid rgba(255,255,255,0.5);
}
#lushi .tpa.ra{ right:0px; left:auto;}
#lushi .tpa img{ width:100%; display:block; min-height:100%;transition:all 0.4s ease-in-out 0s; }
#lushi:hover .tpa img{-webkit-transform:scale(1.10);-moz-transform:scale(1.10);-o-transform:scale(1.10);transform:scale(1.10);}

#lushi .nra{ width:55%; float:right;}
#lushi .nra.la{ float:left;}
#lushi .nra .js{ width:88%; float:left;  padding: 15% 6%; background-color:rgba(255,255,255,0.6);}
#lushi .nra .js h4{ font-size:24px; color:#A9171F; font-weight:normal; line-height:1.5;}
#lushi .nra .js h3{ font-size:16px; color:#333;line-height:2;}
#lushi .nra .js h5{
	font-size:14px;
	color:#A9171F;
	font-weight:bold; text-align:right;
}
#lushi .nra .js p{
	color:#777;
	 overflow:hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 4;
    -webkit-line-clamp: 4;-webkit-box-orient: vertical; line-height:25px; height:100px;
}
.nTabx{
	width:100%;
	float:left;
	overflow:hidden; text-align:center; margin-bottom:2%;
}
.nTabx  ul{
border:0; font-size:0px; 
}
.nTabx  li{ display:inline-block;
	text-align:center;
	cursor: pointer;
	list-style-type: none;
	 overflow:hidden;  text-align:center;TEXT-OVERFLOW: ellipsis; padding-left:20px; padding-right:20px; margin:4px;   line-height:2; border-radius:4px; font-size:16px;

}
.nTabx li.active{background-color:#A9171F;color:#fff;}
.nTabx li.normal{ background-color:#f4f4f4; color:#999; }
.nonea{ display:none;}
#newsa{ width:100%; float:left; margin-top:2.5%;}
#newsb{ margin-top:0.5%;}
#tjxw{ width:65%;  background-color:#F4F4F4; float:left;}
#tjxw li{ width:100%; position:relative; float:left;list-style-type:none; }
#tjxw li .xq{ right:3%; bottom:15%; position:absolute;}
#tjxw li .xq  i{ width:30px; height:30px; border:#A9171F solid 1px; color:#A9171F; line-height:30px; text-align:center; font-size:16px;border-radius:100%;}
#tjxw li:hover .xq i{ background-color:#A9171F; color:#fff;}
#tjxw li .nrq{ width:45%; float:right;}
#tjxw li .nrq .zsq{ width:92%; padding:5% 4%; float:left;}
#tjxw li .nrq .zsq h4{ font-size:16px; color:#333; TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; margin-top:2.5%; margin-bottom:2.5%;}
#tjxw li:hover .nrq .zsq h4{ color:#A9171F}
#tjxw li .nrq .zsq .zy{ color:#777; font-weight:normal;overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp:4; line-height:25px;
-webkit-box-orient: vertical; height:100px; margin-top:2.5%; margin-bottom:2.5%;}
#tjxw li.nrq .zsq .time{color:#777;; line-height:1.5; margin-top:2.5%;}

#tjxw li .tpq{ width:55%; float:left; position:relative; padding-top:310px; overflow:hidden;}
#tjxw li .tpq img{ width:100%; min-height:100%; left:0px; top:0px;; position:absolute;transition:all 0.4s ease-in-out 0s;}
#tjxw li .tpq:before{transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(255,255,255,0);
	z-index: 100; background-color:rgba(0,0,0,0.1)}
#tjxw li:hover .tpq:before {
	top: 3%;
	left: 3%;
	right: 3%;
	bottom: 3%;
	border: 1px solid rgba(255,255,255,0.5);
}	
#tjxw li:hover img{transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);}
#newsa_1{
	width:33%;
	float:right; margin-top:8px;
	}
#newsa_1 UL {
	COLOR:#565656; list-style-type:none; 
}

#newsa_1 UL LI {
	 width:100%; float:left;
	line-height:22px;
	font-size:13px;
	padding-bottom:6px; margin-bottom:6px;
	
}
#newsa_1 UL LI.zyjs{ background-image:none; line-height:26px; font-size:14px; text-align:left; color:#888; }
#newsa_1 UL LI b{
	font-size:24px;
	display:inline-block; margin-top:14px; color:#333; line-height:1;

}
#newsa_1 UL LI span{ color:#999;display: -webkit-box;
-webkit-box-orient; 
text-overflow: ellipsis;
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp:3;
-webkit-box-orient: vertical; height:60px; line-height:20px; font-size:12px;}
#newsa_1 UL LI p{ font-size:15px; font-weight:600; line-height:1.8; margin-bottom:1%;TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; color:#333;}
#newsa_1 UL LI A dd {border-radius:100%;
	text-align:center;
	cursor:pointer;
	width:70px;
	height:70px;
	font-weight:normal;
	color:#777;
	float:left;
	margin-right:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; line-height:18px;
	background-color:#f7f7f7;
}
#newsa_1 UL LI A:hover dd{
	   background-color:#A9171F; color:#fff;
}
#newsa_1 UL LI A:hover dd b{color:#fff;}
#newsa_1 UL LI a:hover p{ color:#A9171F}
#yyxl{ width:100%;position:relative; margin-top:2.5%; float:left;}

#yyxl .swiper-slide{ width:100%; position:relative; display:block; overflow:hidden; cursor:pointer; float:left;  padding-top:19%;}
#yyxl .swiper-slide h3{
	width:96%;
	text-align:left; font-weight:bold;
	position:absolute;
	bottom:0px;
	font-size:16px;
	color:#fff;
	padding:8% 2%;
	z-index:2;
	line-height:1.2;
	background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.7) 35%); transition:all 0.4s ease-in-out 0s;TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; 

}
#yyxl .swiper-slide .zzc{ width:100%; position:absolute; left:0px; bottom:-110%;background:linear-gradient(to bottom,rgba(0,0,0,7),rgba(0,0,0,0.5),rgba(0,0,0,0)); height:100%; z-index:4; transition:all 0.3s ease-in-out 0s;}
#yyxl .swiper-slide .zzc:after{
	position:absolute;
	left:5%;
	bottom:5%;
	z-index:1;
	 width:21px; height:21px; content:"";
}
#yyxl .swiper-slide .zzc .nrq{ width:90%; padding:12% 5%; float:left; text-align:left;}
#yyxl .swiper-slide .zzc .nrq h4{ font-size:16px; font-weight:bold; color:#fff; line-height:1.5; color:#fff; margin-top:1.5%; margin-bottom:1.5;TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; }
#yyxl .swiper-slide .zzc .nrq p{ margin-top:3%; color:rgba(255,255,255,0.8);
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 5; line-height:25px;
-webkit-box-orient: vertical; height:125px;}
#yyxl .swiper-slide img{ display:block; width:100%; position:absolute; min-height:100%; left:0px; top:0px; transition:all 0.3s ease-in-out 0s;}
#yyxl .swiper-slide:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
#yyxl .swiper-slide:hover .zzc{ bottom:0px;}
#yyxl .swiper-slide:hover h3{ display:none;}
#yyxl .swiper-pagination-bullets{ bottom:0px; width:100%;}
#yyxl .swiper-pagination-bullet{ background-color:rgba(255,255,255,0.5);

	width: 10px;
	height:10px;
	opacity: 1; margin-left:2px; margin-right:2px; 
}
#yyxl .swiper-pagination-bullet-active{
	background:#A9171F; 
}
#yyxl .swiper-button-prev,#yyxl .swiper-button-next{ position:absolute; top:50%; margin-top:-40px; width:40px; height:80px;background-color:rgba(0,0,0,0.4);background-size:40% auto;border-radius:0px;}
#yyxl .swiper-button-prev{ left:1%;}
#yyxl .swiper-button-next{ right:1%;}
#yyxl  .swiper-button-prev:hover,#yyxl .swiper-button-next:hover{background-color:#A9171F}
#yszs{
	width:100%;
	float:left; 
}
#yszs ul{LIST-STYLE-TYPE: none;overflow:hidden; }
#yszs ul li img{ float:left; margin-right:10px; width:70px;}
#yszs ul li{width:21%; text-align:left; float:left;  color:#fff;  padding:4% 2%; text-align:left; }
#yszs ul li.bg1{ background-color:rgba(255,255,255,0.08);}
#yszs ul li.bg2{ background-color:rgba(255,255,255,0.04);}
#yszs ul li.bg3{ background-color:rgba(0,0,0,0.04);}
#yszs ul li.bg4{ background-color:rgba(0,0,0,0.08);}
#yszs ul li p{  overflow:hidden; line-height:30px; color:#FFFFFF;TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; }
#yszs ul li h5{font-size:16px; padding-top:2%;color:#fff; }
#yszs ul li  span{ margin-right:8px;
	font-size:42px;
	font-weight:600;
	font-family: Arial, Helvetica, sans-serif; line-height:1;
}
#sdys{
	width:100%;
	float:left; position:relative; display:block; margin-top:2.5%; z-index:2;
}
#sdys:after{ width:100%; position:absolute; width:1px; height:100%; top:0px; background-color:#fff; content:""; left:50%; margin-left:-0.5px;}
#sdys:before{ width:100%; position:absolute; width:100%; height:1px; left:0px; background-color:#fff; content:""; top:50%;margin-top:-0.5px; }
#sdys ul{LIST-STYLE-TYPE: none;overflow:hidden;}
#sdys ul li{ width:50%; float:left;}
#sdys ul li .ra{ float:right;}
#sdys ul li .la{ float:left;}
#sdys ul li dd{ width:50%;padding-top:260px; position:relative; overflow:hidden;}
#sdys ul li dd.t1{border-radius:0px 50% 0px 50%;}
#sdys ul li dd.t2{border-radius:50% 0px 50% 0px;}
#sdys ul li dd.t3{border-radius:50% 0px 50% 0px;}
#sdys ul li dd.t4{border-radius:0px 50% 0px 50%;}
#sdys ul li img{ position:absolute; width:100%; min-height:100%; left:0px; top:0px;}
#sdys ul li .js{  padding:4%; width:42%;}
#sdys ul li .js h3{ font-size:24px; color:#A9171F; margin-top:8px; margin-bottom:8px; line-height:1.8; font-weight:normal;}
#sdys ul li .js p{  margin-top:1%;  line-height:25px; height:150px; overflow:hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp:6;
    -webkit-line-clamp:6;-webkit-box-orient: vertical;}
#hyfa{
	width:100%;
	float:left; position:relative; display:block; margin-top:2.5%; 
}
#hyfa ul{LIST-STYLE-TYPE: none;overflow:hidden; margin-left:-1.8%;}
#hyfa ul li{ width:23.2%; float:left; margin-left:1.8%; margin-top:0.9%; margin-bottom:0.9%;}
.lawyer-service-single-box {
	display:block;
	padding:5% 6%;
	text-align: center;
	border-radius: 5px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	background-color: #A9171F;

}
.lawyer-service-single-box.bg2,.lawyer-service-single-box.bg4,.lawyer-service-single-box.bg5,.lawyer-service-single-box.bg7{ background-image:url(box-bg.jpg);	background-repeat: no-repeat;
	background-position: center center; background-size:cover;}
.lawyer-service-single-box:hover{ background-color:#A9171F; background-image:none;}
.lawyer-service-single-box:before {
    position: absolute;
    content: "";
    left: 0;
    width: 100%;
    height: 0;
    bottom: 0;
    background:rgba(255,255,255,0.1);
    transition: .5s;
    z-index: -1;
    border-radius: 5px;
}

.lawyer-service-single-box:after {
    position: absolute;
    content: "";
    top: -50%;
    left: 0;
    right: 0;
    margin: auto;
    width: 89%;
    height: 86%;
     background:rgba(0,0,0,0.06);
    transition: .6s;
    z-index: -1;
    border-radius: 100%;
    transform: perspective(500px)rotateX(-90deg);
}
.service-icon img {
    transition: .5s; width:90px;; margin-top:-12px;
}
.service-button a i {
    position: relative;
    top: 2px;
    font-size: 18px;
    left: 5px;
}


.service-title h3 {
    font-size: 24px;
    color:#fff;
    transition: .5s; line-height:2.5;
font-weight:normal;
}

.service-desc p {
    transition: .5s;
	overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box; color:rgba(255,255,255,0.8);
 line-clamp: 3;
 -webkit-line-clamp: 3; line-height:25px;
-webkit-box-orient: vertical; height:75px; text-align:left; margin-bottom:15px;
}

.service-button a {
    font-size: 17px;
    font-weight: 600;
    color: #b59a6c;
    transition: .5s;
    padding: 8px 0 0;
    display: inline-block;
}

.lawyer-service-single-box:hover .service-desc p {
	color: #fff;
}

.lawyer-service-single-box:hover .service-title h3 {
  color:  #FFD11C;
}

.lawyer-service-single-box:hover .service-button a {
    color: #fff;
}

.lawyer-service-single-box:hover:after  {
    transform: perspective(500px)rotateX(0deg);
}

.lawyer-service-single-box:hover .service-icon img {
    filter: brightness(0) invert(1);
    transition: .5s;
}
.lawyer-service-single-box:hover:before {
    height: 100%;
    top: 0;
}
