@charset "utf-8";

/*推荐产品*/
.tjcp {
	margin: 41px auto 80px;
}

.tjcp .title {
	margin-bottom: 49px;
	position: relative;
}

.tjcp .title .en {
	text-align: center;
	font-size: 100px;
	font-family: Impact;
	font-weight: 400;
	color: #EEEEEE;
	line-height: 100px;
	text-transform: uppercase;
}

.tjcp .title .cn {
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	color: #333333;
	line-height: 36px;
	position: absolute;
	top: 56px;
	width: 100%;
}

.tjcp .tjcp_list {
}

.tjcp .tjcp_list ul.swiper-wrapper {
}

.tjcp .tjcp_list ul.swiper-wrapper li {
	display: flex;
	justify-content: space-between;
}

.tjcp .tjcp_list ul.swiper-wrapper li .fl {
	width: 520px;
	position: relative;
	padding-left: 100px;
}

.tjcp .tjcp_list ul.swiper-wrapper li .fl img {
	width: 520px;
	height: 400px;
	background: #EEEEEE;
	border-radius: 190px;
	display: block;
	position: relative;
	z-index: 9;
}

.tjcp .tjcp_list ul.swiper-wrapper li .fl h4 {
	text-align: center;
	font-size: 100px;
	font-family: Impact;
	font-weight: 400;
	color: #EEEEEE;
	line-height: 100px;
	text-transform: uppercase;
	position: absolute;
	bottom: 0;
	width: 520px;
	letter-spacing: 16px;
}

.tjcp .tjcp_list ul.swiper-wrapper li .fr {
	width: 422px;
	padding-right: 100px;
}

.tjcp .tjcp_list ul.swiper-wrapper li .fr h4 {
	font-size: 48px;
	font-weight: 400;
	color: #333333;
	line-height: 50px;
}

.tjcp .tjcp_list ul.swiper-wrapper li .fr p {
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	line-height: 32px;
	margin: 45px 0 65px;
	text-align: justify;
}

.tjcp .tjcp_list ul.swiper-wrapper li .fr .mo {
	display: block;
	text-align: center;
	width: 168px;
	height: 41px;
	line-height: 41px;
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

.tjcp .tjcp_list .swiper-button-next {
	width: 60px;
	height: 60px;
	border: 1px solid #0b54af;
	border-radius: 50%;
}

.tjcp .tjcp_list .swiper-button-next:after,.tjcp .tjcp_list .swiper-rtl .swiper-button-prev:after {
	font-size: 18px;
}

.tjcp .tjcp_list .swiper-button-prev {
	width: 60px;
	height: 60px;
	border: 1px solid #0b54af;
	border-radius: 50%;
}

.tjcp .tjcp_list .swiper-button-prev:after,.tjcp .tjcp_list .swiper-rtl .swiper-button-prev:after {
	font-size: 18px;
}

.tjcp .tjcp_list .swiper-pagination {
	font-size: 24px;
	font-weight: 400;
	color: #333333;
	text-align: right;
}

/*选择我们的四大理由*/
.reason {
	padding-top: 82px;
	background: url(../images/bj08.png) center no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.reason .wrap {
	display: flex;
	justify-content: space-between;
}

.reason .fl {
	width: 45%;
}

.reason .fl .title {
}

.reason .fl .title h4 {
	font-size: 36px;
	font-weight: bold;
	color: #fff;
	line-height: 42px;
}

.reason .fl .title p.des {
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	line-height: 45px;
}

.reason .fl .tab01 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 40px;
}

.reason .fl .tab01 li {
	width: 243px;
	height: 120px;
	background: rgba(255, 255, 255, .08);
	border-radius: 8px;
	display: flex;
	align-items: center;
	margin-bottom: 14px;
	padding-left: 20px;
	cursor: pointer;
}

.reason .fl .tab01 li.cur,.reason .fl .tab01 li:hover {
	background: #0153BA;
}

.reason .fl .tab01 li .img img {
	margin-right: 14px;
	display: block;
}

.reason .fl .tab01 li .con {
}

.reason .fl .tab01 li .con .cn {
	font-size: 24px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 36px;
}

.reason .fl .tab01 li .con .en {
	font-size: 12px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 22px;
	text-transform: uppercase;
}

.reason .fr {
	width: 465px;
	height: 400px;
	background: #FFFFFF;
	border-radius: 16px 16px 0px 0px;
	padding: 48px 51px 0 52px;
}

.reason .fr .tab02 {
}

.reason .fr .tab02 section {
}

.reason .fr .tab02 section.hide {
	display: none;
}

.reason .fr .tab02 section .bt {
	font-size: 24px;
	font-weight: 400;
	color: #333333;
	line-height: 24px;
}

.reason .fr .tab02 section .des {
	height: 161px;
	overflow: hidden;
	text-align: justify;
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	line-height: 36px;
	padding: 28px 0 58px;
	border-bottom: 1px solid #eee;
}

.reason .fr .ljxz {
	padding-top: 32px;
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.reason .fr .ljxz .tel {
	display: flex;
	align-items: center;
}

.reason .fr .ljxz .tel img {
	margin-right: 8px;
}

.reason .fr .ljxz .tel .con {
}

.reason .fr .ljxz .tel .con span {
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	line-height: 20px;
}

.reason .fr .ljxz .tel .con p {
	font-size: 24px;
	font-weight: 400;
	color: #333333;
	line-height: 28px;
}

.reason .fr .ljxz .zixun {
	text-align: center;
	display: inline-block;
	width: 150px;
	height: 40px;
	line-height: 40px;
	background: #0153BA;
	border-radius: 20px;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}

/*产品中心*/
.cpzx {
	padding: 65px 0 70px;
}

.cpzx .title {
	margin-bottom: 30px;
}

.cpzx .title h4 {
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	color: #333333;
	line-height: 42px;
}

.cpzx .title p {
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	line-height: 36px;
}

.cpzx .tab03 {
	display: flex;
	justify-content: space-around;
}

.cpzx .tab03 li {
	text-align: center;
	width: 164px;
	height: 48px;
	line-height: 48px;
	border: 1px solid #EEEEEE;
	border-radius: 24px;
	font-size: 18px;
	font-weight: 400;
	color: #333333;
	cursor: pointer;
}

.cpzx .tab03 li.cur,.cpzx .tab03 li:hover {
	border: 1px solid #0153BA;
	font-weight: bold;
	color: #0153BA;
}

.cpzx .tab04 {
	margin: 32px 0 41px;
}

.cpzx .tab04 ul {
	display: flex;
	justify-content: space-between;
    flex-flow: row wrap;
}

.cpzx .tab04 ul.hide {
	display: none;
}

.cpzx .tab04 ul li {
	width: 382px;
	background: #FFFFFF;
	border: 1px solid #CED7DE;
	overflow: hidden;
	cursor: pointer;
margin: 12px 0;
}

.cpzx .tab04 ul li .img {
	overflow: hidden;
}
.cpzx .tab04 ul li:hover  .img img{
transform: scale(1.1, 1.1);
}
.cpzx .tab04 ul li  .img img{
width: 100%;
transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.cpzx .tab04 ul li .img img {
	width: 382px;
	height: 286px;
	display: block;
	transition: all ease 0.5s;
}

.cpzx .tab04 ul li:hover .img img {
	transform: scale(1.05);
}

.cpzx .tab04 ul li .con {
	padding: 16px 16px 23px;
}

.cpzx .tab04 ul li:hover .con {
	background: url(../images/bj03.png) center bottom no-repeat;
	background-size: cover;
}

.cpzx .tab04 ul li .con .bt {
	display: flex;
	align-items: center;
	justify-content: center;
}

.cpzx .tab04 ul li .con .bt h4 {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	line-height: 36px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.cpzx .tab04 ul li:hover .con .bt h4 {
	color: #0153BA;
}

.cpzx .tab04 ul li:hover .con .bt img {
	display: block;
}

.cpzx .tab04 ul li .con .bt img {
	display: none;
}

.cpzx .tab04 ul li .con p {
	font-size: 14px;
	font-weight: 400;
	color: #666666;
	line-height: 36px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.cpzx .btn {
	display: flex;
	justify-content: center;
}

.cpzx .btn a {
	display: block;
	text-align: center;
	width: 168px;
	height: 41px;
	line-height: 41px;
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin: 0 19px;
}

.cpzx .btn a:hover {
	color: #0153BA;
	border-top: 1px solid #0153BA;
	border-bottom: 1px solid #0153BA;
}

/*行业解决方案*/
.case {
	padding: 67px 0 48px;
	background: url(../images/bj07.png) center no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.case .title {
	margin-bottom: 24px;
}

.case .title h4 {
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 36px;
}

.case .title p {
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	color: #999999;
	line-height: 36px;
	text-transform: uppercase;
}

.case .case_list {
	display: flex;
	justify-content: space-between;
    flex-flow: row wrap;
}

.case .case_list li {
	width: 300px;
	height: 300px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	transition: all ease 0.5s;
    margin: 8px -24px;
}

.case .case_list li:hover {
}

.case .case_list li .box01 {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	position: absolute;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.case .case_list li .box01 h4 {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 36px;
	text-align: center;
}

.case .case_list li:hover .box01 {
	display: none;
}

.case .case_list li:hover .box02 {
	display: block;
}

.case .case_list li .box02 {
	height: 100%;
	display: none;
	background: #EEEEEE;
	padding: 45px 30px 37px;
}

.case .case_list li .box02 h4 {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	line-height: 36px;
	margin-bottom: 25px;
}

.case .case_list li .box02 p {
	text-align: justify;
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	line-height: 28px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}

.case .case_list li .box02 .mo {
	display: block;
	text-align: center;
	width: 66px;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin: 0 auto;
	margin-top: 16px;
}

.case .case_list li .box02 .mo:hover {
	color: #0153BA;
	border-top: 1px solid #0153BA;
	border-bottom: 1px solid #0153BA;
}

/*我们始终执着于对创新与品质的更高追求*/
.banner01 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 35px 0 0;
}

.banner01 .fl {
	display: flex;
	justify-content: space-between;
}

.banner01 .fl .line {
	display: block;
	width: 25px;
	height: 6px;
	background: #0153BA;
	margin-right: 11px;
	margin-top: 20px;
}

.banner01 .fl p {
	width: 264px;
	font-size: 24px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 42px;
}

.banner01 .fr {
	width: 63%;
}

.banner01 .fr form {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 22px;
}

.banner01 .fr .srk {
	width: 260px;
	height: 48px;
	line-height: 48px;
	color: #666666;
	font-size: 16px;
	background: rgba(255,255,255,0.93);
	border: 1px solid #DDDDDD;
	border-radius: 4px;
	padding-left: 12px;
}

.banner01 .fr input {
	height: 48px;
	line-height: 48px;
	color: #666666;
	font-size: 16px;
	padding-left: 30px;
	border: none;
	outline: medium;
	width: 85%;
}

.banner01 .fr button {
	width: 165px;
	height: 48px;
	line-height: 48px;
	color: #fff;
	font-size: 16px;
	border: none;
	cursor: pointer;
	background: #0153BA;
	border-radius: 4px;
}

.banner01 .fr button:hover {
	font-weight: bold;
}

.ico-name {
	background: url(../images/form-name2.png) no-repeat left;
}

.ico-phone {
	background: url(../images/form-phone2.png) no-repeat left;
}

.banner01 .fr .des {
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 38px;
}


/*关于我们*/
.about {
	padding: 50px 0 40px;
	background: url(../images/bj01.png) no-repeat center;
    background-position-y: 103px;
}

.about .wrap {
}

.about .wrap .content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}

.about .wrap .content .con01 {    margin-bottom: 16px;
	width: 538px;
}

.about .wrap .content .con01 .title {
}

.about .wrap .content .con01 .title h4 {
	font-size: 36px;
	font-weight: bold;
	color: #333333;
	line-height: 36px;
}

.about .wrap .content .con01 .title p {
	font-size: 14px;
	font-weight: 400;
	color: #999999;
	line-height: 42px;
	text-transform: uppercase;
}

.about .wrap .content .con01 .by {
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	line-height: 28px;
	margin: 13px 0 24px;
}

.about .wrap .content .con01 .des {
	text-indent: 2em;
	text-align: justify;
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	line-height: 28px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}

.about .wrap .content .con01 .mo {
	margin-top: 36px;
	display: block;
	text-align: center;
	width: 168px;
	height: 41px;
	line-height: 41px;
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

.about .wrap .content .con01 .mo:hover {
	color: #0153BA;
	border-top: 1px solid #0153BA;
	border-bottom: 1px solid #0153BA;
}

.about .wrap .content .con02 {
	width: 376px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.about .wrap .content .con02 li {
	width: 170px;
	height: 134px;
	background: #eaeaeacc;
	border-radius: 4px;
	padding-top: 36px;
}
.about .wrap .content .con02 li:hover{
    animation: jelly 0.5s;background: #333333;
}
.about .wrap .content .con02 li:hover p{
color: #fff;
}
.about .wrap .content .con02 li:nth-child(1) {
	margin-bottom: 36px;
}

.about .wrap .content .con02 li:nth-child(2) {
	margin-bottom: 36px;
}

.about .wrap .content .con02 li a {
	display: inline-block;
	width: 100%;
	height: 100%;
}

.about .wrap .content .con02 li img {
	display: block;
	margin: 0 auto;
	height: 58px;
}

.about .wrap .content .con02 li p {
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	line-height: 48px;
}
.about .wrap .content .con02 li p:hover{color: #fff;}

/*我们的案例*/
.alzs {
	position: relative;
	padding: 56px 0 175px;
	background: url(../images/bj06.png) left bottom no-repeat;
	background-size: cover;
}

.alzs .wrap {
}

.alzs .title {
	margin-bottom: 20px;
}

.alzs .title h4 {
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 36px;
}

.alzs .title .des {
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 38px;
}

.alzs .alzs_list {
}

.alzs .alzs_list .slideBox {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.alzs .alzs_list ul {
	width: 1000px;
	margin: 0 auto;
}

.alzs .alzs_list ul li {
	width: 240px;
	cursor: pointer;
	background: #FFFFFF;
	box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.1);
	border-radius: 8px;
	margin: 0 10px;
	overflow: hidden;
}

.alzs .alzs_list ul li .img {
	width: 240px;
	height: 183px;
	overflow: hidden;
	border-radius: 8px 0 0 0px;
}

.alzs .alzs_list ul li .img img {
	width: 100%;
	height: 100%;
	display: block;
	transition: all 300ms ease;
	border-radius: 8px 0 0 0px;
	overflow: hidden;
}

.alzs .alzs_list ul li:hover .img img {
	transform: scale(1.05, 1.05);
}

.alzs .alzs_list ul li .con {
	height: 146px;
}

.alzs .alzs_list ul li:hover p {
	color: #0153ba;
}

.alzs .alzs_list ul li p {
	text-align: center;
	height: 40px;
	padding: 20px 20px 20px;
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.alzs .alzs_list ul li a {
	width: 100%;
	display: inline-block;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	line-height: 36px;
	display: none;
}

.alzs .alzs_list ul li:hover a {
	display: block;
}

.alzs .alzs_list .sPrev {
	width: 60px;
	height: 60px;
	background: url(../images/icon1.png) center no-repeat;
	background-size: cover;
	display: block;
}

.alzs .alzs_list .sNext {
	width: 60px;
	height: 60px;
	background: url(../images/icon2.png) center no-repeat;
	background-size: cover;
	display: block;
}

/*专注细节 追求卓越*/
.banner02 {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 208px;
	background: url(../images/bj02.png) center no-repeat;
}

.banner02 .wrap {
	display: flex;
	justify-content: space-between;
	padding-top: 12px;
}

.banner02 .fl {
	margin-top: 63px;
}

.banner02 .fl h4 {
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
}

.banner02 .fl p {
	font-size: 16px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 42px;
}

.banner02 .fr {
	width: 450px;
	padding-top: 40px;
	text-align: center;
	display: flex;
	justify-content: space-between;
}

.banner02 .fr .ewm {
	width: 108px;
	height: 108px;
	display: block;
	padding: 6px;
	background: #fff;
}

.banner02 .fr .tel {
	width: 278px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	font-size: 26px;
	margin-bottom: 20px;
	border: 1px solid #fff;
	background: rgba(255,255,255,0.32);
}

.banner02 .fr .tel s {
	width: 30px;
	height: 30px;
	background-position: -208px -63px;
	margin-right: 16px;
}

.banner02 .fr .zx {
	width: 280px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	font-family: arial;
	border-radius: 30px;
	background: #0153BA;
	cursor: pointer;
}
.banner02 .fr .zx img{
animation: bounce 1s linear infinite;
}
@keyframes bounce {
	from {
		transform: translateX(0);
	}

	to {
		transform: translateX(6px);
	}
}
.banner02 .fr .zx s {
	width: 22px;
	height: 20px;
	display: inline-block;
	background-position: -168px -62px;
	margin-left: 20px;
	vertical-align: middle;
}


/*新闻资讯*/
.news {
	background: #F5F5F5;
	padding: 75px 0 70px;
}

.news .news_top {
	display: flex;
	justify-content: space-between;
	margin-bottom: 12px;
}

.news .news_top .title {
}

.news .news_top .title h4 {
	font-size: 36px;
	font-weight: bold;
	color: #333333;
	line-height: 36px;
}

.news .news_top .title p {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	color: #999999;
	line-height: 36px;
}

.news .news_top .news_nav {
	display: flex;
}

.news .news_top .news_nav li a {
	font-size: 18px;
	font-weight: 400;
	color: #333333;
	height: 40px;
	line-height: 40px;
	margin: 0 25px;
	display: inline-block;
}

.news .news_top .news_nav li a:hover {
	font-weight: bold;
	color: #0153BA;
	border-bottom: 4px solid #0153BA;
}

.news .news_con {
	display: flex;
	justify-content: space-between;
}

.news .news_con .fl {
	width: 400px;
	padding: 24px 16px 48px;
	background: #FFFFFF;
	box-shadow: 3px 3px 16px 0px rgba(0,0,0,0.04);
	border-radius: 8px;
	cursor: pointer;
}

.news .news_con .fl .date {
	margin-bottom: 15px;
}

.news .news_con .fl .date span:nth-child(1) {
	font-size: 24px;
	font-weight: 400;
	color: #333333;
	display: inline-block;
	width: 100%;
}

.news .news_con .fl .date span:nth-child(2) {
	font-size: 16px;
	font-weight: 400;
	color: #AAAAAA;
	display: inline-block;
	width: 100%;
}

.news .news_con .fl h4 {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 18px;
}
.news .news_con .fl:hover h4,.news .news_con .fl:hover .mo{
	color: #0153BA;
}
.news .news_con .fl img {
	width: 400px;
	height: 300px;
	display: block;
	margin-bottom: 30px;
}

.news .news_con .fl img a {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	line-height: 36px;
}

.news .news_con .fr {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 62%;
}

.news .news_con .fr li {
	width: 38%;
	height: 220px;
	padding: 25px 32px;
	margin-bottom: 30px;
	cursor: pointer;
}
.news .news_con .fr li:nth-child(3),.news .news_con .fr li:nth-child(4){
	margin-bottom: 0;
}
.news .news_con .fr li:hover {
	background: #FFFFFF;
	box-shadow: 3px 3px 16px 0px rgba(0,0,0,0.04);
	border-radius: 8px;
}

.news .news_con .fr li .date span:nth-child(1) {
	font-size: 24px;
	font-weight: 400;
	color: #333333;
	display: inline-block;
	width: 100%;
	line-height: 25px;
}

.news .news_con .fr li .date span:nth-child(2) {
	font-size: 16px;
	font-weight: 400;
	color: #AAAAAA;
	display: inline-block;
	line-height: 20px;
	width: 100%;
}

.news .news_con .fr li h4 {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin:10px 0 6px;

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}

.news .news_con .fr li .des {
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	line-height: 28px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
}

.news .news_con .fr li .mo {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	line-height: 36px;
	margin-top: 16px;
}
.news .news_con .fr li:hover h4{
color: #0153BA;
}
.news .news_con .fr li:hover .mo{
color: #0153BA;	
}





