@charset "utf-8";
.index_one{
	width:94%;
	height:auto;
	float:left;
	position:relative;
	margin:1.5rem 3% 0 3%;
}
.index_one .one_title{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
}
.index_one .one_title span{
	width:100%;
	height:auto;
	float:left;
	line-height:1.8rem;
	font-size:1rem;
	font-weight:bold;
	color:#e12329;
}
.index_one .one_title p{
	width:100%;
	height:auto;
	float:left;
	line-height:1.8rem;
	font-size:.85rem;
	color:#2b2b2b;
}
.index_one .one_title p em{
	color:#e12329;
}
.index_one ul{
	width:100%;
	height:auto;
	float:left;
}
.index_one ul li{
	width:100%;
	height:8rem;
	float:left;
	position:relative;
	margin-top:1rem;
	border-radius:.5rem;
	padding:1rem;
	box-sizing:border-box;
}
.index_one ul li:nth-child(2),
.index_one ul li:nth-child(3){
	width:48.5%;
}
.index_one ul li:nth-child(2){
	margin-right:3%;
}
.index_one ul li .icon{
	width:4rem;
	height:3rem;
	float:left;
	margin-left:20%;
	margin-top:1.5rem;
}
.index_one ul li span{
	width:calc(60% - 6rem);
	height:3rem;
	float:left;
	line-height:3rem;
	margin-left:2rem;
	font-size:.95rem;
	font-weight:bold;
	color:#fff;
	margin-top:1.5rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.index_one ul li:nth-child(2) .icon,
.index_one ul li:nth-child(3) .icon{
	margin-left:calc(50% - 2rem);
	margin-top:.5rem;
}
.index_one ul li:nth-child(2) span,
.index_one ul li:nth-child(3) span{
	width:100%;
	height:2rem;
	line-height:2rem;
	text-align:center;
	margin-left:0;
	margin-top:0;
}
.index_two{
	width:94%;
	height:auto;
	float:left;
	position:relative;
	margin:1.5rem 3% 0 3%;
	background:url(/public/images/img/index_tw.png) no-repeat center center;
	background-size:cover;
	padding:2rem 1.5rem;
	box-sizing:border-box;
	border-radius:0 .5rem 0 .5rem;
	overflow:hidden;
}
.index_two .two_tit{
	width: 12rem;
    height: 2.5rem;
    float: left;
    background: url(/public/images/img/a1.png) no-repeat center center;
    background-size: auto 100%;
    text-align: center;
    font-size: 1rem;
    font-weight: bold;
    line-height: 2.5rem;
    color: #fff;
    margin: 0 calc(50% - 6rem);
    border-radius: 1.5rem;
}
.index_two .two_img{
	width:100%;
	height:1rem;
	float:left;
	margin-top:1rem;
	background:url(/public/images/img/a2.png) no-repeat bottom center;
    background-size: auto 80%;
}
.index_two .two_img img{
	display:block;
	margin:auto;
}
.index_two .two_p{
	width:100%;
	height:auto;
	float:left;
	line-height:1.5rem;
	margin-top:1rem;
	text-align:center;
	color:#333;
	font-size:.8rem;
}

.index_two .two{
	width:100%;
	height:7rem;
	float:left;
	background:url(/public/images/img/a3.png) no-repeat center center;
	background-size:cover;
	padding:1rem;
	box-sizing:border-box;
	border-radius:.5rem;
	margin-top:1rem;
}

.index_two .two .title{
	width:100%;
	height:2rem;
	float:left;
	line-height:2rem;
	color:#fff;
	margin-top:.5rem;
	font-size:.85rem;
}
.index_two .two .title em{
	font-size:1.5rem;
	font-weight:bold;
	margin:0 .5rem;
}
.index_two .two .bot{
	width:100%;
	height:2rem;
	float:left;
	line-height:2rem;
	margin-top:1.25rem;
	color:#fff;
	font-size:.85rem;
}

/*****子页********/
#banner{
	width:100%;
	height:auto;
	float:left;
}
#banner img{
	width:100%;
	height:auto;
	float:left;
}

/*****产品中心********/
.pro_title{
	width:94%;
	height:2rem;
	float:left;
	font-size:1rem;
	color:#404040;
	margin:0 3%;
	line-height:2rem;
	font-weight:bold;
	position:relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	text-indent:2rem;
}
.pro_one .pro_title{
	background:url(/public/images/img/p_one_ico.png) no-repeat left center;
	background-size:auto 70%;
}
.pro_two .pro_title{
	background:url(/public/images/img/p_two_ico.png) no-repeat left center;
	background-size:auto 70%;
}
.pro_thr .pro_title{
	background:url(/public/images/img/p_thr_ico.png) no-repeat left .35rem center;
	background-size:auto 70%;
}
.pro_four .pro_title{
	background:url(/public/images/img/p_four_ico.png) no-repeat left center;
	background-size:auto 70%;
}

.pro_one,
.pro_two,
.pro_thr,
.pro_four{
	width:100%;
	height:auto;
	float:left;
	margin:1.5rem 0 0 0;
	
}
.pro_two,
.pro_four{
	background-color:#f7f8f9;
	padding:1.5rem 0;
}
.pro_one ul,
.pro_two ul,
.pro_thr ul,
.pro_four ul{
	width:94%;
	height:auto;
	float:left;
	margin:0 3%;
}
.pro_one ul li{
	height:auto;
	float:left;
	position:relative;
	overflow:hidden;
	box-sizing:border-box;
	margin-top:1rem;
	transition:all .5s;
}
.pro_one ul li .img,
.pro_two ul li .img,
.pro_thr ul li .img,
.pro_four ul li .img{
	width:100%;
	height:9rem;
	float:left;
	position:relative;
	border-radius:.5rem;
	overflow:hidden;
	box-sizing:border-box;
	transition:all .5s;
}
.pro_one ul li span,
.pro_two ul li span,
.pro_thr ul li span,
.pro_four ul li span{
	width:100%;
	height:2rem;
	float:left;
	color:#404040;
	font-size:.9rem;
	line-height:2rem;
	margin-top:.25rem;
	position:relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pro_one ul li a,
.pro_two ul li a,
.pro_thr ul li a,
.pro_four ul li a{
	display:block;
	width:100%;
	height:100%;
}
.pro_one ul li{
	width:48.5%;
}
.pro_one ul li:nth-child(2n){
	margin-left:3%;
}

.pro_two ul li{
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
	box-sizing:border-box;
	margin-top:1rem;
	transition:all .5s;
}



.pro_two ul li{
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
	box-sizing:border-box;
	margin-top:1rem;
	transition:all .5s;
}

.pro_thr ul li{
	width:48.5%;
	float:left;
	position:relative;
	overflow:hidden;
	box-sizing:border-box;
	margin-top:1rem;
	transition:all .5s;
}
.pro_thr ul li:nth-child(2n){
	margin-left:3%;
}
.pro_thr ul li.p3{
	width:100%;
}

.pro_four ul li{
	width:48.5%;
	float:left;
	position:relative;
	overflow:hidden;
	box-sizing:border-box;
	margin-top:1rem;
	transition:all .5s;
}
.pro_four ul li:nth-child(2n){
	margin-left:3%;
}




/******产品详情******/
#proBanner{
	width:100%;
	height:auto;
	float:left;
	padding:2rem 0;
	background-color:#e0f0fd;
	position:relative;
}
#proBanner .ban_left{
	width:90%;
	height:auto;
	float:left;
	margin:0 5%;
}
#proBanner .ban_left .title{
	width:48%;
	height:auto;
	float:left;
	font-size:1rem;
	color:#404040;
	line-height:2rem;
	font-weight:bold;
	letter-spacing:5px;
	
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
#proBanner .ban_left .summary{
	width:100%;
	height:auto;
	float:left;
	line-height:1.8rem;
	margin-top:1rem;
	color:#404040;
	font-size:.85rem;
	letter-spacing:2px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
#proBanner .ban_right{
	width:90%;
	height:auto;
	float:right;
	position:relative;
	margin:1.5rem 5% 0 5%;
}
#proBanner .dis_bj{
	width:100%;
	height:2rem;
	float:right;
	z-index:99;
	border:0;
	padding:0;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
}
#proBanner .dis_bj span{
	display: flex;
    align-items: center;
	
	width:6rem;
	height:100%;
	float:left;
	border:1px solid #aaa;
	text-align:center;
	line-height:2rem;
	color:#aaa;
	font-size:.8rem;
	box-sizing:border-box;
}
#proBanner .dis_bj span a{
	display:block;
	width:100%;
}
#proBanner .dis_bj .dis_right{
	margin:0;
}
.pro-container{
	width:100%;
	height:auto;
	float:left;
	position:relative;
	overflow:hidden;
	margin-top:1rem;
	padding-bottom:2rem;
}
.pro-container .swiper-slide{
	width:100%;
	height:auto;
	float:left;
	position:relative;
	overflow:hidden;
}
.pro-container .swiper-slide {
	width:100%;
	height:15rem;
	float:left;
	position:relative;
	overflow:hidden;
}
.pro-container .swiper-pagination-bullet{
	border-color:#c1c1c1;
	background-color:#c1c1c1;
}
.pro_info{
	width:94%;
	height:auto;
	float:left;
	margin:1rem 3% 0 3%;
}
.pro_info .title{
	width:100%;
	height:2rem;
	float:left;
	line-height:2rem;
	border-bottom:1px solid #eee;
	
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
}
.pro_info .title span{
    display: flex;
    align-items: center;
	
	float:left;
	height:100%;
	font-size:.9rem;
	color:#656565;
	cursor:pointer;
}
.pro_info .title span.span_click{
	color:#b40000;
	font-weight:bold;
	border-bottom:2px solid #b40000;
}
.pro_info .in_news_cont{
	width:100%;
	height:auto;
	line-height:1.8rem;
	min-height:10rem;
	float:left;
	margin:20px 0 0 0;
	color:#5d5d5d;
	display:none;
}
.pro_info .in_news_cont img{
	height:auto;
	max-width:100%;
	display:block;
	margin:10px auto;
}
.pro_info .in_news_cont p{
	width:100%;
	height:auto;
	float:left;
}


/*******新闻********/
.news{
	width:100%;
	height:auto;
	float:left;
}
.news .title{
	width:100%;
	height:3rem;
	float:left;
	background-color:#df0716;
	line-height:3rem;
	padding:0 3%;
	box-sizing:border-box;
	font-size:.8rem;
	color:#fff;
	
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
}
.news .title span{
    display: flex;
    align-items: center;
	
	float:left;
	cursor:pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news .title span.span_click{
	font-weight:bold;
}
.news .news_list{
	width:94%;
	height:auto;
	float:left;
	margin:0 3%;
}
.news .news_list ul{
	width:100%;
	height:auto;
	float:left;
	min-height:10rem;
}
.news .news_list ul li{
	width:100%;
	height:auto;
	float:left;
	background-color:#fff;
	padding:.8rem;
	box-sizing:border-box;
	margin-top:1rem;
}
.news .news_list ul li .top{
	width:100%;
	height:auto;
	float:left;
}
.news .news_list ul li .top em{
	float:right;
	height:2rem;
	line-height:2rem;
	color:#de0615;
	font-size:.8rem;
	transition:all .5s;
}
.news .news_list ul li .top span{
	width:80%;
	height:2rem;
	float:left;
	line-height:2rem;
	font-size:.85rem;
	font-weight:bold;
	color:#4d4d4d;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	transition:all .5s;
}
.news .news_list ul li .info{
	width:100%;
	height:3rem;
	float:left;
	line-height:1.5rem;
	margin-top:.3rem;
	font-size:.8rem;
	color:#a2a2a2;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient: vertical;
}
.news .news_list ul li .span{
	width:100%;
	height:1.5rem;
	float:left;
	line-height:1.5rem;
	margin-top:.5rem;
	font-size:.8rem;
	color:#4d4d4d;
	
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
}
.news .news_list ul li .span em{
    display: flex;
    align-items: center;
}


/*******详情页**********/
.news_content{
	width:94%;
	height:auto;
	float:left;
	margin:1rem 3% 0 3%;
    background-color: #fff;
    box-sizing: border-box;
}
.news_content .neInfo{
	width:100%;
	height:auto;
	float:left;
	padding:.8rem;
	box-sizing:border-box;
	background-color:#fff;
	border-bottom:1px solid #eee;
}
.news_content .neInfo h4{
	width:100%;
	height:auto;
	float:left;
    line-height: 1.5625rem;
	text-align:center;
	color: #3b3b3b;
	font-weight:bold;
    font-size: .95rem;
	margin-bottom:.5rem;
}
.news_content .neInfo .dis_span{
	width: 100%;
    height: 1.25rem;
    line-height: 1.25rem;
    float: left;
    text-align: center;
    overflow: hidden;
    font-size: .8rem;
    color: #666;
}
.news_content .neInfo .dis_span span{
	margin:0 10px;
}
.news_content .dis_content{
	width: 100%;
    height: auto;
    line-height: 1.8rem;
    float: left;
    font-size: .85rem;
	margin:1rem 0 .5rem 0;
    color: #707070;
	min-height:10rem;
}
.news_content .dis_content img{
    display: block;
	height:auto;
	max-width:96%!important;
	margin:5px auto;
}
.news_content .dis_content p{
	width:100%!important;
	height:auto!important;
	float:left!important;
}
.news_content .dis_bj{
	width:100%;
	height:auto;
	float:left;
	line-height:1.5rem;
	padding-top:.5rem;
	color:#848484;
	border-top:1px solid #e6e6e6;
	font-size:.8rem;
}
.dis_left{
	float:left;
	width:100%;
	height:2rem;
	line-height:2rem;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dis_right{
	float:left;
	width:100%;
	height:2rem;
	line-height:2rem;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news_content .dis_bj a:hover{
	text-decoration:underline;
}
.news_content .dis_content video{
    width: 100%!important;
    height: 12rem!important;
    float: left;
    object-fit: fill;
	margin:5px 0 8px 0;
}
.news_content .dis_content embed{
    width: 100%!important;
    height: 12rem!important;
    float: left;
    object-fit: fill;
	margin:5px 0 8px 0;
}

.infoRight{
	width:94%;
	height:auto;
	float:left;
	margin:0 3%;
}
.infoRight dl{
	width:100%;
	height:auto;
	float:left;
	margin-top:1rem;
}
.infoRight dl dt{
	width:100%;
	height:2.5rem;
	float:left;
	line-height:2.5rem;
	font-size:.95rem;
	font-weight:bold;
	color:#282828;
	background-color:#f7f8f9;
	padding:0 1rem;
	box-sizing:border-box;
}
.infoRight dl dd{
	width:48.5%;
	height:auto;
	float:left;
	margin-top:1rem;
	margin-right:3%;
}
.infoRight dl dd.d2,
.infoRight dl dd.d4{
	margin-right:0;
}
.infoRight dl dd .img{
	width:100%;
	height:6rem;
	float:left;
}
.infoRight dl dd .span{
	width:100%;
	height:auto;
	float:left;
	padding:.5rem 1rem;
	background-color:#f7f8f9;
	box-sizing:border-box;
}
.infoRight dl dd .span span{
	width:100%;
	height:3rem;
	float:left;
	line-height:1.5rem;
	font-size:.8rem;
	color:#636363;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient: vertical;
	transition:all .5s;
}

/*******联系我们******/
.call{
	width:94%;
	height:auto;
	float:left;
	margin:0 3%;
}
.call .call_list{
	width:100%;
	height:auto;
	float:left;
	background-color:#fff;
	position:relative;
	z-index:5;
	margin-top:.5rem;
}
.call .call_list dd{
	width:100%;
	height:3rem;
	float:left;
	line-height:1.5rem;
	color:#484848;
	font-size:.85rem;
	transition:all .5s;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	border-bottom:1px solid #e5e5e5;
	padding:1rem 0;
}
.call .call_list dd i{
	width:3rem;
	height:100%;
	float:left;
	transition:all .5s;
}
.call .call_list dd.d1 i{
	background:url(/public/images/img/c1.png) no-repeat center center;
	background-size:60% auto;
}
.call .call_list dd.d2 i{
	background:url(/public/images/img/c2.png) no-repeat center center;
	background-size:60% auto;
}
.call .call_list dd.d3 i{
	background:url(/public/images/img/c3.png) no-repeat center center;
	background-size:60% auto;
}
.call .call_list dd.d4 i{
	background:url(/public/images/img/c4.png) no-repeat center center;
	background-size:60% auto;
}
.call .call_list dd em{
	width:calc(100% - 3.5rem);
	float:right;
	color:#787878;
}
.call .call_list dd span{
	width:calc(100% - 3.5rem);
	float:right;
	font-weight:bold;
	color:#2b2b2b;
}


/****地图str****/
#companyMap{
	width:100%;
	height:12rem;
	float:left;
	margin:1rem 0 0 0;
}
.amap-icon img {
	width: 25px;
	height: 34px;
}
.infowindow{
	position: relative;
}
.infowindow span{
	font-size:.9rem;
	font-weight:bold;
	line-height:1.6rem;
	color:#666;
}
.infowindow p{
	line-height:1.6rem;
	font-size:.75rem;
	color:#666;
}
/*左下角logo隐藏*/
.amap-logo {
	opacity:0;
	display:none!important;
}
.amap-copyright {
	opacity:0!important;
}
/****地图end****/


.callMessage{
	width:100%;
	height:auto;
	float:left;
	margin-top:2rem;
	background:#f5f7fb url(/public/images/img/c5.png) no-repeat top center;
	padding:1.5rem 0;
}
.message{
	width:94%;
	height:auto;
	float:left;
	margin:0 3%;
}
.callMessage .caTit{
	width:100%;
	height:2rem;
	float:left;
	line-height:2rem;
    font-size: 1rem;
	font-weight:bold;
	color:#133167;
	text-align:center;
}
.callMessage .caSum{
	width:100%;
	height:auto;
	float:left;
	line-height:1.5rem;
	margin-top:.5rem;
	font-size:.8rem;
	text-align:center;
	color:#333;
}
.apply{
	width:100%;
	height:auto;
	float:left;
	margin-top:1rem;
}
.apply .form_input{
	width:100%;
	height:auto;
	float:left;
	margin-top:1rem;
	position:relative;
}
.apply .form_input:last-child{
	background:none;
}
.apply .form_input i{
	width:50px;
	height:50px;
	float:left;
}
.apply .form_input input{
	width:100%;
	height:2.5rem;
	float:left;
	padding:0 1rem;
	color:#666;
	font-size:.8rem;
	border:0;
	background-color:#fff;
	border:1px solid #e8e8e8;
	box-sizing: border-box;
	transition:all .5s;
}
.apply .form_input input::-webkit-input-placeholder {
	color: #666;
}
.apply .form_input textarea::-webkit-input-placeholder {
	color: #666;
}
.apply .form_input textarea{
	width:100%;
	height:12rem;
	float:left;
	padding:.5rem;
	font-family:'微软雅黑';
	color:#666;
	line-height:1.5rem;
	font-size:.8rem;
	border:0;
	background-color:#fff;
	border:1px solid #e8e8e8;
	box-sizing: border-box;
}
.apply .form_input .button{
	position:absolute;
	left:20px;
	bottom:20px;
	width:100px;
	height:35px;
	border-radius:20px;
	background-color:#df0716;
	color:#fff;
	font-size:14px;
	padding:0;
	cursor:pointer;
}


/******加入我们********/
.join_top{
	width:100%;
	height:auto;
	float:left;
	margin:1.5rem 0 0 0;
	border-bottom:3px solid #de0615;
}
.join_top .img{
	width:94%;
	height:auto;
	float:left;
	margin:0 3%;
}
.join_top .img img{
	width:100%;
	height:auto;
	float:left;
}
.join_top .info{
	width: 94%;
    height: auto;
    float: left;
	margin:1rem 3%;
    line-height: 1.8rem;
    font-size: .85rem;
    color: #060a14;
}
.list_join{
	width:100%;
	height:auto;
	float:left;
	box-sizing:border-box;
	background-color:#f6f6f6;
	padding-bottom:1rem;
}

.list_join .tie{
	width:94%;
	height:2.5rem;
	float:left;
	margin:1rem 3% 0 3%;
	background-color:#fff;
	padding:0 1rem;
	box-sizing:border-box;
}
.list_join .tie span{
	float:left;
	height:100%;
	line-height:2.5rem;
	font-size:.95rem;
	font-weight:bold;
	color:#5b5b5b;
	cursor:pointer;
}
.list_join .tie em{
	width:2px;
	height:1rem;
	float:left;
	background-color:#dcdcdc;
	margin:.75rem 1rem;
}
.list_join .tie span.span_click{
	color:#de0615;
}
.list_join dl{
	width:94%;
	height:auto;
	float:left;
	margin:0 3%;
}
.list_join dl dd{
	width:100%;
	height:auto;
	float:left;
    position: relative;
    transition: all .5s;
	margin-top:1rem;
	background-color:#fff;
	font-size:.8rem;
}
.list_join dl dd .top{
	width:100%;
	height:auto;
	float:left;
    position: relative;
    transition: all .5s;
	padding:1rem;
    border: 1px solid #d7d7d7;
	box-sizing:border-box;
}
.list_join dl dd .top .em{
	width:100%;
	height:2rem;
	float:left;
	line-height:2rem;
	color:#666;
}
.list_join dl dd .top .em .le{
	float:left;
	color:#0b101c;
	font-size:.95rem;
}
.list_join dl dd .top .em .le span{
	background:#de0615;
	color:#fff;
	padding:0 5px;
	margin-left:.5rem;
	border-radius:5px;
	font-size:.7rem;
}
.list_join dl dd .top .em .rig{
	float:right;
}
.list_join dl dd .top .em .rig em{
	float:left;
	margin-left:1rem;
	font-size:.8rem;
}
.list_join dl dd .top .em .toggle{
	float:right;
	color:#de0615;
	cursor:pointer;
	font-size:.8rem;
}
.list_join dl dd .info{
	width:100%;
	height:0;
	float:left;
    border: 0;
	box-sizing:border-box;
	overflow:hidden;
	color:#787878;
	padding:0;
	line-height:1.5rem;
	margin-top:0;
}
.list_join dl dd .info.enable{
	height:auto;
	padding:1rem;
	margin-top:.2rem;
    border: 1px solid #d7d7d7;
	box-sizing:border-box;
}


/*****关于我们*****/
.about{
	width:100%;
	height:auto;
	float:left;
	background:#fdfdfd url(/public/images/img/ab1.png) no-repeat bottom center;
	padding:2rem 0;
}
.about .about_one{
	width:94%;
	height:auto;
	float:left;
	margin:1.5rem 3% 0;
}
.about .about_one .one_title{
	width:100%;
	height:auto;
	float:left;
	line-height:1.5rem;
	font-size:.95rem;
	color:#161522;
	font-weight:bold;
	text-align:center;
}
.about .about_one .one_info{
	width: 100%;
    height: auto;
    float: left;
    line-height: 1.5rem;
    color: #323232;
    font-size: .85rem;
    margin-top: 1rem;
}
.about .numAdd{
	width:94%;
	height:auto;
	float:left;
	margin:1rem 3% 0;
}
.about .numAdd ul li{
	color:#444;
}
.about .numAdd ul li .li-right em{
	color:#d9241c;
}

.ab_title{
	width:94%;
	height:auto;
	float:left;
	margin:0 3%;
}
.ab_title span{
	width:100%;
	height:auto;
	float:left;
	font-size:1rem;
	text-align:center;
	color:#e12329;
	line-height:1.5rem;
	font-weight:bold;
	position:relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ab_title p{
	width:100%;
	height:auto;
	float:left;
	line-height:1.5rem;
	margin-top:.5rem;
	font-size:.8rem;
	text-align:center;
	color:#cfcfcf;
	letter-spacing:2px;
}
.ab_title em{
	width:100%;
	height:auto;
	float:left;
	line-height:1.5rem;
	margin-top:1.5rem;
	font-size:.8rem;
	text-align:center;
	color:#696969;
	letter-spacing:2px;
}






.about_thr{
	width:100%;
	height:auto;
	float:left;
	background:url(/public/images/img/ab3.png) no-repeat bottom -7rem center;
	padding:2rem 0 3rem;
}
.about_thr ul{
	width:94%;
	height:auto;
	float:left;
	margin:1rem 3% 0 3%;
}
.about_thr ul li{
	width:48%;
	height:auto;
	float:left;
	margin-right:4%;
	margin-top:1rem;
	background-color:#fff;
	padding:1rem .5rem 2rem .5rem;
    -webkit-box-shadow: 1px 0 5px 1px #aaa;
    -moz-box-shadow: 1px 0 5px 1px #aaa;
    -ms-box-shadow: 1px 0 5px 1px #aaa;
    -o-box-shadow: 1px 0 5px 1px #aaa;
    box-shadow: 1px 0 5px 1px #aaa;
	box-sizing:border-box;
	border-radius:.5rem;
	transition:all .5s;
}
.about_thr ul li:nth-child(2n){
	margin-right:0;
}
.about_thr ul li span{
	width:100%;
	height:1.5rem;
	float:left;
	line-height:1.5rem;
	font-size:.9rem;
	font-weight:bold;
	text-align:center;
	color:#003170;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.about_thr ul li i{
	width:20%;
	height:2px;
	float:left;
	background-color:#df0716;
	margin:1rem 40% 2rem;
}
.about_thr ul li p{
	width:100%;
	height:3rem;
	float:left;
	line-height:1.5rem;
	font-size:.8rem;
	text-align:center;
	color:#2b2b2b;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient: vertical;
}




.about_two{
	width:100%;
	height:auto;
	float:left;
	background:#fdfdfd url(/public/images/img/ab2.png) no-repeat bottom center;
	padding:2rem 0 1rem 0;
}
.about_two .swiper-container{
	width:94%;
	height:auto;
	float:left;
	position:relative;
	overflow:hidden;
	margin:1.5rem 3% 0 3%;
	padding:.25rem .25rem 3rem .25rem;
	box-sizing:border-box;
}
.about_two .swiper-container .swiper-slide{
	width:100%;
	height:auto;
	float:left;
	position:relative;
	overflow:hidden;
	padding:.75rem;
	border-radius:.5rem;
	background-color:#fff;
    -webkit-box-shadow: 1px 0 5px 1px #aaa;
    -moz-box-shadow: 1px 0 5px 1px #aaa;
    -ms-box-shadow: 1px 0 5px 1px #aaa;
    -o-box-shadow: 1px 0 5px 1px #aaa;
    box-shadow: 1px 0 5px 1px #aaa;
	box-sizing:border-box;
}
.about_two .swiper-container .swiper-slide .img{
	width:100%;
	height:12rem;
	float:left;
	position:relative;
	overflow:hidden;
}
.about_two .swiper-container .swiper-slide span{
	width:100%;
	height:1.5rem;
	float:left;
	margin:.5rem 0 0 0;
	line-height:1.5rem;
	font-size:.8rem;
	text-align:center;
	color:#2b2b2b;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}








