@charset "utf-8";
/* CSS Document */
.clear{clear:both;font-size:1px;height:0;visibility:hidden;line-height:0;} 
.clearfix:after{content:"";display:block;clear:both;} 
.clearfix{zoom:1;}
.fl{float: left;}
.fr{float: right;}
body {
	color:#666;
	width:100%;
	font-size:12px;
	font-family: "微软雅黑";
	overflow: auto;
}
* {
	margin:0;
	padding:0;
}
div {
	margin:0 auto;
	padding:0;
}
form {
	margin:0;
	padding:0;
}
img {
	border:none;
}
a {
	text-decoration:none;
}
a:active, a:link, a:visited {
	font-family: "微软雅黑";
	font-size:12px;
	font-weight: normal;
	color:#666;
	text-decoration: none;
}
a:hover {
	font-weight: normal;
	color:#FF0000;
	text-decoration:none;
}
ul li {
	list-style:none;
}
.header {
	width:1200px;
	height:120px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	position:relative;
}
#logo {
	width:858px;
	height:120px;
	overflow:hidden;
	float:left;
	position:relative;
}
#hright {
	width:260px;
	height:120px;
	overflow:hidden;
	float:right;
	position:relative;
}
.tel {
	width:260px;
	height:24px;
	overflow:hidden;
	padding:20px 0 0;
	margin:0 auto;
	position:relative;
}
.tel_lx {
	width:100px;
	height:24px;
	overflow:hidden;
	float:right;
	position:relative;
}
.tel_dh {
	width:113px;
	height:24px;
	overflow:hidden;
	line-height:24px;
	font-size:12px;
	color:#000d67;
	padding:0 0 0 17px;
	margin:0 0 0 0;
	background:url(images/tel.png) no-repeat left center;
	float:right;
	position:relative;
}
.search {
	width:260px;
	height:36px;
	overflow:hidden;
	padding:0;
	margin:12px auto 0;
	position:relative;
}
.sekj {
	width:214px;
	height:36px;
	overflow:hidden;
	float:left;
	position:relative;
}
.sesa {
	width:46px;
	height:36px;
	overflow:hidden;
	float:right;
	position:relative;
}
.input-text1 {
	width:46px;
	height:36px;
	overflow:hidden;
	background:url(images/sa.jpg) no-repeat center;
	border:none;
	cursor:pointer;
}
.input-text {
	width:204px;
	height:36px;
	overflow:hidden;
	background:url(images/sk.jpg) no-repeat center;
	border:none;
	padding:0 0 0 10px;
	font-size:14px;
	color:#bcbcbc;
	font-size:14px;
}
#nav {
	width:100%;
	height:47px;
	padding:0;
	margin:0 auto;
	background:#EF8300;
	position:relative;
}
.nav {
	width:1200px;
	height:47px;
	padding:0;
	margin:0 auto;
	position:relative;
}
.nav ul li {
	width:210px;
	height:47px;
	line-height:47px;
	text-align:center;
	float:left;
	position:relative;
}
.nav ul li>a:active, .nav ul li>a:link, .nav ul li>a:visited {
	display:block;
	width:210px;
	height:47px;
	font-size:17px;
	font-weight:bold;
	color:#FFF;
	background:url(images/line.jpg) no-repeat right center;
}
.nav ul li>a:hover {
	display:block;
	width:210px;
	height:47px;
	font-size:17px;
	font-weight:bold;
	color:#FFF;
	background:#F4A84D;
}
.s_nav{
	width: 100%;
	position: absolute;
	top: 110%;
	left: 0;
	background-color: rgba(239,131,0,.9);
	padding: 10px;
	box-sizing: border-box;
	z-index: 999;
	border-radius: 0 0 3px 3px;
	display: none;
	opacity: 0;
}
.s_nav a{
	display: block;
	font-size: 14px;
	text-align: center;
	line-height: 32px;
	border-bottom: 1px dotted rgba(255,255,255,.4);
	color: #ffffff;
}
.s_nav a:last-child{
	border-bottom: none;
}
.s_nav a:hover{
	background-color: #fff;
	color: #F4A84D;
}
.banner {
	width:100%;
	height:400px;
	padding:0;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.banner .d1 {
	width:100%;
	height:400px;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
}
.banner .d2 {
	width:100px;
	height:28px;
	clear:both;
	position:absolute;
	z-index:100;
	left:50%;
	top:360px;
	margin-left:-50px;
}
.banner .d2 ul {
	float:left;
	position:absolute;
	top:10px;
	display:inline;
}
.banner .d2 li {
	width:12px;
	height:12px;
	overflow:hidden;
	cursor:pointer;
	background: url(images/ico1.png) no-repeat top center;
	float:left;
	margin:0 5px;
	display:inline;
}
.banner .d2 li.nuw {
	background: url(images/ico.png) no-repeat center;
}
#mnews {
	width:100%;
	height:auto;
	overflow:hidden;
	padding:20px 0;
	margin:0 auto;
	background:#FFF;
	position:relative;
}
.mnews {
	width:1200px;
	height:490px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	position:relative;
}
.mnews_top {
	width:1200px;
	height:53px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	border-bottom:1px solid #E7E7E7;
	position:relative;
}
.mnews_title {
	width:100px;
	height:53px;
	overflow:hidden;
	font-size:20px;
	color:#000;
	font-weight:bold;
	float:left;
	position:relative;
}
.mnews_title font {
	color:#ef8300;
}
.mnews_title span {
	display: block;
	width:100px;
	font-size:14px;
	color:#adadad;
}
.mnews_fl {
	width:505px;
	height:25px;
	overflow:hidden;
	margin:15px 0 0 0;
	float: right;
	position:relative;
}
.mnews_fl ul li {
	width:90px;
	height:25px;
	overflow:hidden;
	line-height:25px;
	padding:0 5px 0 3px;
	font-weight:bold;
	float:left;
	position:relative;
}
.mnews_fl ul li a{
	font-size:14px;
	font-weight:bold;
	color:#767676;
}
.mpic {
	width:1200px;
	height:230px;
	overflow:hidden;
	padding:0;
	margin:20px auto 0;
	position:relative;
}
.mpic_img {
	width:305px;
	height:194px;
	overflow:hidden;
	float:left;
	position:relative;
}
.mpic_main {
	width:850px;
	height:230px;
	overflow:hidden;
	float: right;
	position:relative;
}
.mpic_time {
	width:850px;
	height:20px;
	overflow:hidden;
	line-height:20px;
	padding:0;
	margin:20px auto 0;
	font-size:12px;
	color: #999;
	position:relative;
}
.mpic_title {
	width:850px;
	height:36px;
	overflow:hidden;
	line-height:36px;
	padding:0;
	margin:0 auto;
	font-size:18px;
	color: #333;
	font-weight:bold;
	position:relative;
}
.mpic_js {
	width:850px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:15px auto 0;
	line-height:220%;
	position:relative;
}
.mpic_gd {
	width:850px;
	height:25px;
	overflow:hidden;
	padding:0;
	margin:15px auto 0;
	position:relative;
}
.mpic_gd a:active, .mpic_gd a:link, .mpic_gd a:visited {
	display:block;
	width:90px;
	height:25px;
	line-height:25px;
	font-size:14px;
	color:#ef8300;
	background:url(images/jt.png) no-repeat right center;
}
.mpic_gd a:hover {
	text-decoration: underline;
}
.mnews_list {
	width:1200px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	position:relative;
}
.mnews_list ul li {
	width:555px;
	height:39px;
	overflow:hidden;
	line-height:39px;
	border-bottom:1px solid #E7E7E7;
	margin:20px 30px 0 10px;
	float:left;
	position:relative;
}
.mnews_list ul li span {
	float:right;
	color:999999;
}
.mnews_list ul li:hover span {
	color:#ef8300;
}
.mnews_list ul li a:active, .mnews_list ul li a:link, .mnews_list ul li a:visited {
	display:block;
	width:525ppx;
	height:39px;
	font-size:14px;
	padding:0 0 0 30px;
	color:#666;
	background:url(images/pico1.png) no-repeat 5px center;
}
.mnews_list ul li a:hover {
	display:block;
	width:525ppx;
	height:39px;
	font-size:14px;
	padding:0 0 0 30px;
	color:#ef8300;
	background:url(images/pico.png) no-repeat 5px center;
}
#about {
	width:100%;
	height:500px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	background:#F3F3F3;
	position:relative;
}
.about {
	width:1200px;
	height:500px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	background:url(images/abg.jpg) no-repeat center;
	position:relative;
}
.ablist {
	width:289px;
	height:auto;
	overflow:hidden;
	float:left;
	left:280px;
	top:80px;
	position: absolute;
}
.ablist1 {
	width:245px;
	height:auto;
	overflow:hidden;
	float:left;
	left:60px;
	bottom:70px;

	position: absolute;
}
.ablist2 {
	width:275px;
	height:auto;
	overflow:hidden;
	float:left;
	left:600px;
	bottom:70px;

	position: absolute;
}
.ablist3 {
	width:245px;
	height:auto;
	overflow:hidden;
	float: right;
	right:60px;
	top:70px;
	text-align: left;
	position: absolute;
}
.ablist_title {
	width:100%;
	height:30px;
	overflow:hidden;
	line-height:30px;
	padding:0;
	margin:0 auto;
	position:relative;
}
.ablist_title a:active, .ablist_title a:link, .ablist_title a:visited {
	color:#ef8300;
	font-size:18px;
	font-weight:bold;
}
.ablist_title a span {
	color:#333333;
	font-size:18px;
	font-weight:bold;
	margin-left:5px;
}
.ablist_title a:hover {
	text-decoration: underline;
}
.ablist_main {
	width:100%;
	height:auto;
	overflow:hidden;
	padding:0;
	font-size:16px;
	margin:5px auto 0;
	line-height:180%;
	position:relative;
}
.partner {
	width:1200px;
	height:auto;
	overflow:hidden;
	padding:30px 0 40px;
	margin:0 auto;
	position:relative;
}
.partner_top {
	width:1200px;
	height:50px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	background:url(images/xian.jpg) no-repeat bottom;
	position:relative;
}
.partner_title {
	width:100px;
	height:48px;
	overflow:hidden;
	line-height:48px;
	font-size:18px;
	color:#1C1E1D;
	float:left;
	position:relative;
}
.pmore {
	width:20px;
	height:20px;
	overflow:hidden;
	margin:15px 5px 0 0;
	float: right;
	position:relative;
}
.partner_main {
	width:1200px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:15px auto 0;
	position:relative;
}
#demo_right {
	width:1180px;
	height: auto;
	padding:0;
	margin:0 auto;
	overflow:hidden;
	position:relative
}
.fk {
	padding:0 6px;
	text-align:center
}
.fk img {
	border:1px solid #E5E5E5;
}
.fk a:active, .fk a:link, .fk a:visited {
	color:#838383
}
.fk a:hover {
	color:#066543;
}
#footer {
	width:100%;
	height:230px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	background:#EF8300;
	position:relative;
}
.footer {
	width:1200px;
	height:200px;
	overflow:hidden;
	padding:30px 0 0;
	margin:0 auto;
	position:relative;
}
.fleft {
	width:335px;
	height:auto;
	overflow:hidden;
	float:left;
	position:relative;
}
.fleft_top {
	width:335px;
	height:82px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	position:relative;
}
.fleft_wz {
	width:335px;
	height:auto;
	overflow:hidden;
	padding:5px 0 0;
	margin:0 auto;
	line-height:220%;
	color:#FFF;
	border-top:1px solid #F29C33;
	position:relative;
}
.fleft_wz a{
    color:#FFFFFF
}
.fleft_wz a:hover{
    color:#FFFFFF;
	text-decoration:underline
}
.flxfs {
	width:335px;
	height:auto;
	overflow:hidden;
	margin: 0 0 0 80px;
	padding-top:10px;
	border-top:2px solid #FFF;
	float:left;
	position:relative;
}
.flx1 {
	width:300px;
	height:auto;
	overflow:hidden;
	line-height:150%;
	padding:10px 0 10px 35px;
	margin:0 auto;
	font-size:12px;
	color:#FFF;
	background:url(images/fico1.png) no-repeat left center;
	position:relative;
}
.flx2 {
	width:300px;
	height:24px;
	overflow:hidden;
	line-height:24px;
	padding:10px 0 10px 35px;
	margin:0 auto;
	font-size:12px;
	color:#FFF;
	background:url(images/fico2.png) no-repeat left center;
	position:relative;
}
.flx3 {
	width:300px;
	height:24px;
	overflow:hidden;
	line-height:24px;
	padding:10px 0 10px 35px;
	margin:0 auto;
	font-size:12px;
	color:#FFF;
	background:url(images/fico3.png) no-repeat left center;
	position:relative;
}
.fnav {
	width:310px;
	height:auto;
	border-top:2px solid #FFF;
	float:right;
	position:relative;
}
.fnav_top {
	width:310px;
	height:30px;
	overflow:hidden;
	line-height:30px;
	padding:0;
	margin:20px auto 0;
	position:relative;
}
.fnav_top a:active, .fnav_top a:link, .fnav_top a:visited {
	padding:0 12px;
	color:#FFF;
}
.fnav_top a:hover {
	text-decoration:underline;
}
.yqlj {
	width:310px;
	height:22px;
	padding:0;
	margin:20px auto 0;
	position:relative;
	z-index:999;
}
.yqlj_main {
	width:125px;
	height:20px;
	line-height:20px;
	border:1px solid #FFF;
	float:right;
	z-index:999;
}
.yqlj_main a {
	display:block;
	width:117px;
	height:20px;
	font-size:12px;
	color:#FFF;
	padding:0 0 0 10px;
	background:url(images/jj.png) no-repeat 110px;
 -webkit-transition:all ease .5s;
 -moz-transition:all ease .5s;
 -ms-transition:all ease .5s;
 -o-transition:all ease .5s;
 transition:all ease .5s;
}
.yqlj_main a:hover {
	display:block;
	width:117px;
	height:20px;
	font-size:12px;
	color:#FFF;
	padding:0 0 0 10px;
	background:url(images/jj1.png) no-repeat 110px;
 -webkit-transition:all ease .5s;
 -moz-transition:all ease .5s;
 -ms-transition:all ease .5s;
 -o-transition:all ease .5s;
 transition:all ease .5s;
}
.yqlj_main ul {
	display: none;
}
.yqlj_main:hover ul {
	display: block;
	width:125px;
	height: auto;
	overflow:hidden;
	margin:0 0 0 -1px;
	background:#EF8200;
	border:1px solid #fff;
	border-bottom:none;
	z-index:999;
}
.yqlj_main:hover ul li {
	padding:5px 0 3px;
	border-bottom:1px solid #FFF;
	z-index:999;
}
.yqlj_main:hover ul li a {
	background:none;
}
.yqlj_main:hover ul li a:hover {
	color:#F00;
}
.ruanj {
	width:310px;
	height:21px;
	padding:0;
	margin:22px auto 0;
	position:relative;
}
.ruanj ul li {
	width:21px;
	height:21px;
	margin:0 5px;
	float: right;
	position:relative;
}
.ruanj ul li .wx {
	position: absolute;
	top: 56px;
	right:30px;
	width: 140px;
	height: 140px;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
 transition: all ease .6s;
}
.ruanj ul li:hover .wx {
	top:-80px;
	opacity: 1;
	visibility: inherit;
}
.nyban {
	width:100%;
	height:325px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	position:relative;
}
#nymain {
	width:100%;
	height:auto;
	padding:0;
	margin:0 auto;
	background:#F7F7F9;
	position:relative;
}
.nymain {
	width:1198px;
	height:auto;
	overflow:hidden;
	padding:20px 0;
	margin:0 auto;
	border:1px solid #EFEFEF;
	background: url(images/nybg.jpg) repeat-y left #FFF;
	position:relative;
	z-index:999;
	top:-90px;
}
.nyleft {
	width:239px;
	height:auto;
	overflow:hidden;
	float:left;
	position:relative;
}
.nyleft_top {
	width:190px;
	height:20px;
	overflow:hidden;
	line-height:20px;
	padding:0 0 0 49px;
	margin:0 auto;
	font-size:16px;
	color:#3d3d3d;
	background:url(images/tu.jpg) no-repeat 20px center;
	position:relative;
}
.nyleft_main {
	width:239px;
	height: auto;
	overflow:hidden;
	padding:0;
	margin:15px auto 0;
	border-top:1px solid #EFEFEF;
	position:relative;
}
.nyleft_main ul li {
	width:239px;
	height:45px;
	overflow:hidden;
	line-height:45px;
	border-bottom:1px solid #EFEFEF;
	float:left;
	position:relative;
}
.nyleft_main ul li a:active, .nyleft_main ul li a:link, .nyleft_main ul li a:visited {
	display:block;
	width:185px;
	height:45px;
	padding:0 0 0 54px;
	color:#f3a240;
	font-size:14px;
}
.nyleft_main ul li a:hover {
	display:block;
	width:185px;
	height:45px;
	padding:0 0 0 54px;
	color:#fff;
	font-size:14px;
	background:url(images/nla.jpg) no-repeat;
}
.nyright {
	width:959px;
	height:auto;
	overflow:hidden;
	float:right;
	position:relative;
}
.nyright_top {
	width:925px;
	height:20px;
	overflow:hidden;
	line-height:20px;
	padding:0 0 0 34px;
	margin:0 auto;
	position:relative;
}
.nyright_top a:active, .nyright_top a:link, .nyright_top a:visited {
	font-size:12px;
	color:#666;
}
.nyright_top a:hover {
	font-size:12px;
	color:#EF8200;
}
.nyright_top span {
	color:#EF8200;
}
.nyright_main {
	width:900px;
	height:auto;
	overflow:hidden;
	padding:23px 24px 10px;
	margin:15px auto 0;
	font-size:14px;
	line-height:240%;
	border-top:1px solid #EFEFEF;
	position:relative;
}
.nyright_main .zcc img {
	margin:0 35px 20px 0;
	float:left;
}
.nyright_main table td {
	padding:0 10px;
	line-height:180%;
}
.news {
	width:900px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	position:relative;
}
.news ul li {
	width:900px;
	height:auto;
	overflow:hidden;
	padding:0 0 30px 0;
	margin:0 0 30px 0;
	border-bottom:1px dashed #adadad;
	float:left;
	position:relative;
}
.news_title {
	width:900px;
	height:33px;
	overflow:hidden;
	line-height:33px;
	padding:0;
	margin:0 auto;
	position:relative;
}
.news_title a:active, .news_title a:link, .news_title a:visited {
	font-size:18px;
	color:#333;
}
.news_title a:hover {
	font-size:18px;
	color:#EF8200;
	text-decoration:underline;
}
.news_time {
	width:900px;
	height:20px;
	overflow:hidden;
	line-height:20px;
	padding:0;
	margin:0 auto;
	color:#ef8300;
	font-size:12px;
	position:relative;
}
.news_js {
	width:900px;
	height:60px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	line-height:225%;
	font-size:12px;
	position:relative;
}
.page {
	width:900px;
	height:42px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	position:relative;
}
.page ul li {
	width:48px;
	height:40px;
	overflow:hidden;
	line-height:40px;
	border:1px solid #d8dce0;
	margin:0 4px;
	text-align:center;
	webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float:left;
	position:relative;
}
.page ul li a:active, .page ul li a:link, .page ul li a:visited {
	display:block;
	width:48px;
	height:40px;
	background:#FFF;
	color:#8e8c8c;
}
.page ul li a:hover {
	display:block;
	width:48px;
	height:40px;
	background:#ef8300;
	color:#fff;
}
.page ul li a.currt {
	display:block;
	width:48px;
	height:40px;
	background:#ef8300;
	color:#fff;
}
.xqtitle {
	width:900px;
	height:35px;
	overflow:hidden;
	line-height:35px;
	text-align:center;
	padding:0;
	margin:0 auto;
	font-size:18px;
	color:#333;
	position:relative
}
.xiji{
	font-size: 14px;
	color:#9e9e9e;
	text-align: center;
}
.xqmian {
	width:900px;
	height:auto;
	overflow:hidden;
	padding:0;
	font-size:16px;
	margin:15px auto 0;
	line-height:240%;
	position:relative;
}
.xqmian a{
	font-size:16px;
	text-decoration:underline;
}
.flexslider {
	margin: 0px auto 10px;
	position: relative;
	width: 100%;
	height: 400px;
	overflow: hidden;
	zoom: 1;
}
.flexslider .slides li {
	width: 100%;
	height: 100%;
}
.flex-direction-nav a {
	width: 40px;
	height: 40px;
	line-height: 99em;
	overflow: hidden;
	margin: -35px 0 0;
	display: block;
	background: url(images/ad_ctr.png) no-repeat;
	position: absolute;
	top: 48%;
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
 -webkit-transition: all .3s ease;
	border-radius: 35px;
}
.flex-direction-nav .flex-next {
	background-position: 0 -40px;
	right: 2%;
}
.flex-direction-nav .flex-prev {
	left: 2%;
}
.flexslider:hover .flex-next {
	opacity: 0.8;
	filter: alpha(opacity=25);
}
.flexslider:hover .flex-prev {
	opacity: 0.8;
	filter: alpha(opacity=25);
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter: alpha(opacity=50);
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 2px;
	display: inline-block;
	zoom: 1;
 *display: inline;
}
.flex-control-paging li a {
	background: url(images/dot.png) no-repeat -4px -25px;
	display: block;
	height: 20px;
	overflow: hidden;
	text-indent: -99em;
	width: 20px;
	cursor: pointer;
}
.flex-control-paging li a.flex-active, .flex-control-paging li.active a {
	background-position: -5px 0px;
}
.flexslider .slides a img {
	width: 100%;
	height: 400px;
	display: block;
}
.q2 {
	display:block;
	width:70px;
	height:25px;
	overflow:hidden;
	line-height:25px;
	font-size:14px;
	text-align:center;
	margin:0 0 0 3px;
	background:url(images/mli.jpg) no-repeat right center;
	color:#767676;
	cursor:pointer;
}
.q1 {
	display:block;
	width:70px;
	height:25px;
	overflow:hidden;
	line-height:25px;
	color: #FFF;
	font-size:14px;
	text-align:center;
	background:#F98D17;
	cursor:pointer;
}
.mpic_qh {
	width:1200px;
	height: auto;
	overflow:hidden;
	padding:0;
	margin:20px auto 0;
	position:relative;
}

/*------------------产品中心--------------------*/
.pro_list{
	margin-bottom: 35px;
	margin-top: -23px;
}
.pro_list li{
	padding: 25px 0;
	border-bottom: 1px dashed #e1e1e1;
}
.pro_img{
	width: 288px;
	height: 160px;
	box-sizing: border-box;
	border: 1px solid #DDD;
}
.pro_img a,.pro_img img{
	display: block;
	width: 100%;
	height: 100%;
}
.pro_content{
	width: 590px;
	padding-top: 15px;
}
.pro_tit{
	line-height: 1;
}
.pro_tit a{
	font-size: 16px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333;
}
.pro_tit a:hover{
	color: #f3a240;
}
.pro_text{
	color: #999;
	line-height: 1.6;
	margin-top: 15px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 4;
}
