.clearfix {
  *zoom: 1;
}
.clearfix:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
/* pageBar */
.PageBar{
	height: 70px;
	border: #d7d7d7 solid 1px;
	border-left: 0;
}
.PageBar li{
	float: left;
}
.PageBar li a{
	display: block;
	position: relative;
	top: -1px;
	margin-left: -1px;
	width: 70px;
	height: 70px;
	line-height: 70px;
	border: #d7d7d7 solid 1px;
	font-size: 22px;
	font-family: 'Arial';
	color: #666;
	text-align: center;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.PageBar li.active a:hover,
.PageBar li.active a{
	background-color: #d6000f;
	color: #fff;
	border-color: #d6000f;
}
.PageBar .num.dots{
	border-right: 0;
}
.PageBar li:first-child a,
.PageBar li:last-child a{
	display: block;
	position: relative;
	width: 70px;
	height: 70px;
	line-height: 70px;
	top: -1px;
	margin-right: -1px;
	border: #d7d7d7 solid 1px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
	font-size: 0;
}
.PageBar li:first-child a{
	background-image: url(../images/Page_prev.png);
}
.PageBar li:first-child a:hover{
	background-image: url(../images/Page_prev_on.png);
}
.PageBar li:last-child a{
	background-image: url(../images/Page_next.png);
}
.PageBar li:last-child a:hover{
	background-image: url(../images/Page_next_on.png);
}
/* /pageBar */



.banner_box_img{
	position: relative;
}
.banner_box_img img{
	display: block;
	width: 100%;
}
.banner_box_img .text{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.banner_box_img .table{
	display: table;
	width: 100%;
	height: 100%;
}
.banner_box_img .table_cell{
	display: table-cell;
	vertical-align: middle;
}
.banner_box_img .table_cell h1{
	position: relative;
	text-align: right;
	color: #fff;
	font-size: 46px;
	line-height: 50px;
	padding-right: 20px;
}
.banner_box_img .table_cell h1:before{
	content: '';
	position: absolute;
	width: 4px;
	height: 40px;
	background-color: #d6000f;
	top: 50%;
	margin-top: -20px;
	right: 0;
}
.banner_box_img .table_cell h1.left{
	text-align: left;
	padding-right: 0;
	padding-left: 20px;
}
.banner_box_img .table_cell h1.left:before{
	right: auto;
	left: 0;
	margin-top: -18px;
}


/* product1 */
.product_industry{
	background-color: #f5f5f5;
	overflow: hidden;
}
.product_industry .title_bar{
	background-color: #d6000f;
	padding: 25px 0;
	color: #fff;
}
.product_industry .title_bar h1{
	margin-bottom: 20px;
	font-size: 26px;
	line-height: 46px;
	padding-left: 50px;
	background: url(../images/product1_icon1.png) no-repeat left center;
}
.product_industry .title_bar p{
	font-size: 16px;
	line-height: 26px;
	padding-right: 8px;
}
.product_industry .product_list{
	margin: 6.25% 0;
}
.product_industry .product_list ul li{
	margin-bottom: 35px;
	background-color: #fff;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	overflow: hidden;
}
.product_industry .product_list ul li:last-child{
	margin-bottom: 0;
}
.product_industry .product_list ul li .img{
	display: inline-block;
	vertical-align: middle;
	width: 30%;
	margin-right: 12%;
	overflow: hidden;
}
.product_industry .product_list ul li .img img{
	display: block;
	width: 100%;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.product_industry .product_list ul li .info{
	position: relative;
	width: 57%;
	display: inline-block;
	vertical-align: middle;
	padding-right: 100px;
}
.product_industry .product_list ul li .info h1{
	font-size: 30px;
	color: #444;
	margin-bottom: 25px;
}
.product_industry .product_list ul li .info p{
	font-size: 18px;
	line-height: 30px;
	color: #666;
}
.product_industry .product_list ul li .info .icon{
	display: block;
	position: absolute;
	right: 40px;
	top: 50%;
	margin-top: -24.5px;
	width: 49px;
	height: 49px;
	background: url(../images/product1_icon2.png) no-repeat center;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.product_industry .product_list ul li:hover{
	box-shadow: 0 5px 30px rgba(0,0,0,.1);
}
.product_industry .product_list ul li:hover .img img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.product_industry .product_list ul li .icon:hover{
	transform: rotateZ(90deg);
	-webkit-transform: rotateZ(90deg);
}

/* product1_list */
.product_industry_list{
	padding-bottom: 7%;
	background-color: #f5f5f5;
	overflow: hidden;
}
.product_industry_list .product_tab{
	font-size: 0;
	overflow: hidden;
}
.product_industry_list .product_tab a{
	float: left;
	width: 33.33%;
	height: 100px;
	line-height: 100px;
	vertical-align: middle;
	font-size: 0;
	text-align: center;
	background-color: #fff;
	border-right: #f5f5f5 solid 2px;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.product_industry_list .product_tab a:last-child{
	border-right: 0;
}
.product_industry_list .product_tab a span{
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
	line-height: 22px;
	color: #666;
	padding-bottom: 18px;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-image: url(../images/product1_icon3.png);
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.product_industry_list .product_tab a.active,
.product_industry_list .product_tab a:hover{
	background-color: #d6000f;
	border-right-color: #d6000f;
}
.product_industry_list .product_tab a.active span,
.product_industry_list .product_tab a:hover span{
	color: #fff;
	background-image: url(../images/product1_icon3_white.png);
}
.product_industry_list .child_type{
	position: relative;
	z-index: 2;
	margin-top: 20px;
	padding: 25px 20px;
	font-size: 0;
	text-align: center;
	background-color: #fff;
	box-shadow: 0 5px 20px rgba(0,0,0,.1);
}
.product_industry_list .child_type span{
	position: relative;
	display: inline-block;
	margin: 5px 20px;
	font-size: 16px;
	line-height: 22px;
	color: #666;
}
.product_industry_list .child_type span a{
	display: block;
	padding: 5px 10px;
}
.product_industry_list .child_type span.more{
	padding-right: 20px;
}
.product_industry_list .child_type span.more i{
	position: absolute;
	width: 16px;
	height: 9px;
	right: 0;
	top: 50%;
	margin-top: -4px;
    background-image: url(../images/product1_icon3.png);
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.product_industry_list .child_type span:not(.more):hover a,
.product_industry_list .child_type span:not(.more).active a{
	background-color: #d6000f;
	color: #fff;
}
.product_industry_list .child_type span.more.active i,
.product_industry_list .child_type span.more:hover i{
	background-image: url(../images/product1_icon3_red.png);
}
.product_industry_list .child_type span.more.active a,
.product_industry_list .child_type span.more:hover a{
	color: #d6000f;
}


.product_industry_list .child_type span.more .childs{
	position: absolute;
	width: 290px;
	top: 30px;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	box-shadow: 0 3px 3px rgba(0,0,0,.1);
}
.product_industry_list .child_type span.more .childs.open{
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	z-index:1;
}
.product_industry_list .child_type span.more .childs li{
	border-bottom: 2px solid #f5f5f5;
}
.product_industry_list .child_type span.more .childs li:last-child{
	border-bottom: 0;
}
.product_industry_list .child_type span.more .childs li a{
	display: block;
	line-height: 34px;
	font-size: 14px;
	color: #666;
	text-align: center;
	background-color: #fff;
}
.product_industry_list .child_type span.more .childs li a:hover{
	background-color: #d6000f;
	color: #fff;
}
.product_industry_list .list{
	margin-top: 40px;
}
.product_industry_list .list li{
	float: left;
	width: 24%;
	margin-bottom: 30px;
	margin-right: 1.33%;
	overflow: hidden;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.product_industry_list .list li:nth-of-type(4n+4){
	margin-right: 0;
}
.product_industry_list .list li .img{
	overflow: hidden;
}
.product_industry_list .list li .img img{
	display: block;
	width: 100%;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.product_industry_list .list li .info{
	padding: 20px;
	background-color: #fff;
	color: #666;
	overflow: hidden;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.product_industry_list .list li .info h1{
	position: relative;
	padding-right: 35px;
	font-size: 18px;
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.product_industry_list .list li .info h1:before{
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -11.5px;
	width: 30px;
	height: 23px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/product1_icon4.png);
}
.product_industry_list .list li .info p{
	position: relative;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
}
.product_industry_list .list li .info p span{
	display: block;
	width: 75%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.product_industry_list .list li .info p:before{
	content: '';
	position: absolute;
	width: 0;
	height: 1px;
	right: 0;
	top: 50%;
	margin-top: -.5px;
	background-color: #fff;
	opacity: .5;
	filter: alpha(opacity=50);
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.product_industry_list .list li:hover .img img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.product_industry_list .list li:hover .info{
	background-color: #d6000f;
	color: #fff;
}
.product_industry_list .list li:hover .info h1:before{
	background-image: url(../images/product1_icon4_white.png);
}
.product_industry_list .list li:hover .info p:before{
	width: 20%;
}
.product_industry_list .PageBar{
	margin-top: 70px;
}

.product_industry_detail{
	padding-bottom: 8%;
	background: url(../images/product1_detail_bg.jpg) no-repeat center;
	background-size: cover;
	overflow: hidden;
}
.product_industry_detail .banner_small_bg{
	width: 100%;
	height: 350px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../images/product1_detail_banner.jpg)
}
.product_industry_detail .detail_imgs{
	margin-top: 80px;
	padding: 50px;
	background-color: #fff;
}
.product_industry_detail .detail_imgs h1{
	font-size: 30px;
	text-align: center;
	color: #444;
}
.product_industry_detail .detail_imgs img{
	display: block;
	max-width: 100%;
	margin: 25px auto;
}
.product_industry_detail .detail_imgs .slick-arrow{
	position: absolute;
	top: 50%;
	margin-top: -22.5px;
	width: 25px;
	height: 55px;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 5;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	cursor: pointer;
	font-size: 0;
}
.product_industry_detail .detail_imgs .slick-prev{
	left: 15%;
	background-image: url(../images/product1_prev1.png);
}
.product_industry_detail .detail_imgs .slick-prev:hover{
	background-image: url(../images/product1_prev1_on.png);
}
.product_industry_detail .detail_imgs .slick-next{
	right: 15%;
	background-image: url(../images/product1_next1.png);
}
.product_industry_detail .detail_imgs .slick-next:hover{
	background-image: url(../images/product1_next1_on.png);
}
.product_industry_detail .slick-dots li{
	text-align: center;
	font-size: 0;
	display: none;
}
.product_industry_detail .slick-dots li.slick-active{
	display: block;
}
.product_industry_detail .slick-dots li div{
	display: inline-block;
	padding: 0 25px;
	height: 36px;
	line-height: 36px;
	background-color: #d6000f;
	border-radius: 4px;
	font-size: 20px;
	font-family: 'Arial';
	color: #fff;
}
.product_industry_detail .slick-dots li div span{
	padding: 0 8px;
}
.product_industry_detail .slick-dots li div .current{
	font-size: 24px;
}
.product_industry_detail .detail_tab{
	margin-top: 70px;
}
.product_industry_detail .tab_label{
	overflow: hidden;
}
.product_industry_detail .tab_label a{
	float: left;
	padding: 0 30px;
	height: 80px;
	line-height: 80px;
	color: #d6000f;
	font-size: 18px;
	text-align: center;
	background-color: #fff;
}
.product_industry_detail .tab_label a:hover,
.product_industry_detail .tab_label a.active{
	background-color: #d6000f;
	color: #fff;
}
.product_industry_detail .tab_content{
	padding: 50px 80px;
	background-color: #fff;
}
.product_industry_detail .tab_content .box{
	display: none;
}
.product_industry_detail .tab_content .box h1.title{
	position: relative;
	font-size: 26px;
	line-height: 60px;
	height: 60px;
	border-bottom: #ccc solid 1px;
}
.product_industry_detail .tab_content .box h1.title span{
	display: inline-block;
	height: 58px;
	line-height: 58px;
	border-bottom: #d6000f solid 2px;
}
.product_industry_detail .tab_content .box_1 table{
	margin-top: 50px;
	width: 100%;
	border-collapse: collapse;
}
.product_industry_detail .tab_content .box_1 table tr{
	border-bottom: #ccc solid 1px;
}
.product_industry_detail .tab_content .box_1 table td{
	height: 42px;
}
.product_industry_detail .tab_content .box_1 table td p{
	position: relative;
	padding-left: 30px;
	font-size: 16px;
	color: #666;
}
.product_industry_detail .tab_content .box_1 table td p:before{
	content: '';
	width: 8px;
	height: 8px;
	background-color: #d7000f;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	left: 0;
}
.product_industry_detail .tab_content .box_1 img{
	display: block;
	max-width: 100%;
	margin: 30px auto 0;
}
.product_industry_detail .tab_content .box_2 img{
	display: block;
	max-width: 100%;
	margin: 30px auto 0;
}
.product_industry_detail .detail_tab .return_box{
	padding: 40px 80px;
	background-color: #fff;
}
.product_industry_detail .detail_tab .return_box .return{
	float: right;
	width: 140px;
	height: 45px;
	line-height: 45px;
	border: #ccc solid 1px;
	border-radius: 4px;
	font-size: 14px;
	color: #666;
	background-image: url(../images/product1_icon6.png);
	background-position: 30px center;
	background-repeat: no-repeat;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	text-indent: 50px;
}
.product_industry_detail .detail_tab .return_box .return:hover{
	background-color: #d6000f;
	color: #fff;
	border-color: #d6000f;
	box-shadow: 0 5px 30px rgba(214,0,15,.2);
	background-image: url(../images/product1_icon6_on.png);
}
.product_industry_detail .detail_next{
	margin-top: 70px;
	padding: 40px 50px;
	background-color: #fff;
	overflow: hidden;
}
.product_industry_detail .detail_next .title{
	font-size: 28px;
	margin-bottom: 34px;
}
.product_industry_detail .detail_next .list{
	overflow: hidden;
}
.product_industry_detail .detail_next .list li{
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
	overflow: hidden;
}
.product_industry_detail .detail_next .list li:nth-of-type(3n+3){
	margin-right: 0;
}
.product_industry_detail .detail_next .list li .img{
	float: left;
	margin-right: 30px;
	width: 52%;
}
.product_industry_detail .detail_next .list li .img img{
	display: block;
	width: 100%;
}
.product_industry_detail .detail_next .list li .info h1{
	font-size: 18px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.product_industry_detail .detail_next .list li .info h1 a{
	color: #666;
}
.product_industry_detail .detail_next .list li .info p{
	margin-top: 10px;
	font-size: 16px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #666;
}
.product_industry_detail .detail_next .list li .info .more{
	margin-top: 25px;
	display: inline-block;
	width: 125px;
	height: 40px;
	line-height: 40px;
	border: #ccc solid 1px;
	border-radius: 4px;
	font-size: 14px;
	color: #666;
	text-indent: 15px;
	background-image: url(../images/news_icon3.png);
	background-repeat: no-repeat;
	background-position: 85px center;
}



/*.product_industry_detail .detail_next .img{
	float: left;
	margin-right: 30px;
	overflow: hidden;
}
.product_industry_detail .detail_next .img img{
	display: block;
}
.product_industry_detail .detail_next .info{
	position: relative;
	overflow: hidden;
}
.product_industry_detail .detail_next .info h1{
	margin-top: 10px;
	font-size: 18px;
	line-height: 30px;
	color: #666;
}
.product_industry_detail .detail_next .info p{
	font-size: 16px;
	line-height: 30px;
	color: #666;
	font-family: 'Arial';
}
.product_industry_detail .detail_next .info .next{
	display: inline-block;
	margin-top: 50px;
	width: 135px;
	height: 40px;
	line-height: 40px;
	border: #ccc solid 1px;
	border-radius: 4px;
	font-size: 14px;
	color: #666;
	background-image: url(../images/product1_icon5.png);
	background-position: 104px center;
	background-repeat: no-repeat;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	text-indent: 10px;
}
.product_industry_detail .detail_next .info .next:hover{
	background-color: #d6000f;
	border-color: #d6000f;
	color: #fff;
	background-image: url(../images/product1_icon5_on.png);
}*/


.product_home.product_industry .title_bar h1{
	background-image: url(../images/product2_icon1.png);
}
.product_home_list .list_box{
	margin-top: 35px;	
}
.product_home_list .list_box li{
	float: left;
	width: 48%;
	padding: 4%;
	margin-right: 4%;
	margin-bottom: 30px;
	background-color: #fff;
	overflow: hidden;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
		position:relative;
}
.product_home_list .list_box li a{
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
}
.product_home_list .list_box li:nth-of-type(2n+2){
	margin-right: 0;
}
.product_home_list .list_box li .img{
	float: right;
	width: 45%;
	margin-left: 2%;
	overflow: hidden;
}
.product_home_list .list_box li .img img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.product_home_list .list_box li .info{
	float: right;
	width: 52%;
}
.product_home_list .list_box li .info h1{
	font-size: 22px;
	line-height: 50px;
	height: 50px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.product_home_list .list_box li .info p{
	font-size: 14px;
	line-height: 22px;
	color: #777;
	height: 66px;
	overflow: hidden;
}
.product_home_list .list_box li .info .more{
	display: block;
	margin-top: 38px;
	width: 130px;
	height: 36px;
	line-height: 36px;
	background-color: #999;
	font-size: 14px;
	color: #fff;
	text-indent: 20px;
	background-image: url(../images/product2_icon2.png);
	background-position: 88px center;
	background-repeat: no-repeat;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.product_home_list .list_box li:hover{
	box-shadow: 0 5px 30px rgba(0,0,0,.2);
}
.product_home_list .list_box li:hover .img img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.product_home_list .list_box li:hover .info .more{
	background-color: #d6000f;
}

/* case */
.case_wrapper{
	background-color: #f5f5f5;
	padding-bottom: 7%;
	overflow: hidden;
}
.case_wrapper .label_nav{
	box-shadow: 0 10px 10px -10px rgba(0,0,0,.2);
}
.case_wrapper .label_nav a{
	float: left;
	width: 20%;
	height: 70px;
	line-height: 70px;
	font-size: 16px;
	color: #666;
	text-align: center;
	border-right: #ebebeb solid 1px;
	background-color: #fff;
}
.case_wrapper .label_nav a:hover,
.case_wrapper .label_nav a.active{
	background-color: #d6000f;
	color: #fff;
	border-color: #d6000f;
}	
.case_wrapper .label_nav a:last-child{
	border-right: 0;
}
.case_wrapper .list_img{
	margin-top: 80px;
}
.case_wrapper .list_img li{
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
}
.case_wrapper .list_img li:nth-of-type(3n+3){
	margin-right: 0;
}
.case_wrapper .list_img li .img{
	display: block;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.case_wrapper .list_img li .img img{
	display: block;
	width: 100%;
	opacity: 0;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.case_wrapper .list_img li .info{
	padding: 30px;
	background-color: #fff;
}
.case_wrapper .list_img li .info h1{
	font-size: 22px;
	line-height: 40px;
	height: 40px;
}
.case_wrapper .list_img li .info h1 a{
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #444;
}
.case_wrapper .list_img li .info h1 a:hover{
	color: #d6000f;
}
.case_wrapper .list_img li .info p{
	margin: 15px 0 25px;
	font-size: 14px;
	line-height: 22px;
	height: 44px;
	color: #666;
	overflow: hidden;
}
.case_wrapper .list_img li .info .more{
	display: block;
	padding-left: 50px;
	width: 128px;
	height: 40px;
	line-height: 40px;
	background-color: #999;
	font-size: 14px;
	color: #fff;
	background-image: url(../images/product2_icon2.png);
	background-position: 15px center;
	background-repeat: no-repeat;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.case_wrapper .list_img li .info .more:hover{
	background-color: #d6000f;
}
.case_wrapper .list_img li:hover .img img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.case_wrapper .link_box{
	position: relative;
	margin-top: 100px;
	overflow: hidden;
}
.case_wrapper .link_box .list_link{
	overflow: hidden;
}
/*.case_wrapper .link_box .list_link:last-child{
	margin-right: 0;
}*/
.case_wrapper .link_box .list_link li{
	float: left;
	width: 32%;
	margin-right: 2%;
	height: 32px;
	line-height: 32px;
	font-size: 16px;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	text-indent: 30px;
	border-left: #d9d9d9 solid 1px;
}
.case_wrapper .link_box .list_link li:hover{
	color: #d6000f;
}
.case_wrapper .link_box .list_link li:nth-of-type(3n+3){
	margin-right: 0;
}
/*.case_wrapper .link_box .line{
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #d9d9d9;
	top: 0;
	left: 0;
}*/
.case_wrapper .link_box:before,
.case_wrapper .link_box:after{
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #d9d9d9;
	top: 0;
	display: none;
}
.case_wrapper .link_box:before{
	left: 34%;
}
.case_wrapper .link_box:after{
	left: 68%;
}
.case_wrapper .article{
	margin-top: 80px;
	padding: 40px 70px 70px 70px;
	background-color: #fff;
}
.case_wrapper .article .content h1{
	font-size: 26px;
	line-height: 30px;
	color: #333;
}
.case_wrapper .article .content h2{
	margin-top: 30px;
	font-size: 14px;
	line-height: 26px;
	color: #444;
	font-weight: bold;
}
.case_wrapper .article .content p{
	font-size: 14px;
	line-height: 26px;
	color: #666;
}
.case_wrapper .article .content img{
	display: block;
	max-width: 100%;
	margin: 25px auto;
}
.case_wrapper .article .PageControl{
	margin-top: 55px;
	padding: 8px 0;
}
.PageControl{
	overflow: hidden;
}
.PageControl .list{
	float: left;
	overflow: hidden;
}
.PageControl .list a{
	float: left;
	margin-right: 30px;
	width: 36px;
	height: 36px;
	line-height: 34px;
	border-radius: 18px;
	border: #9b9b9b solid 1px;
	font-size: 14px; color: #9b9b9b;
	background-repeat: no-repeat;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.PageControl .list .golist{
	width: 150px;
  background-position: 20px center;
  background-image: url(../images/case_icon9.png);
  text-indent: 50px;
}
.PageControl .list .prev{
	background-position:center;
	background-image:url(../images/case_icon1.png);
}
.PageControl .list .next{
	background-position:center;
	background-image:url(../images/case_icon2.png);
}
.PageControl .list a:hover{
	border-color:#d6000f;
	color:#d6000f;
}
.PageControl .list .prev:hover{
	background-image:url(../images/case_icon1_on.png);
}
.PageControl .list .next:hover{
	background-image:url(../images/case_icon2_on.png);
}
.PageControl .list .golist:hover{
	background-image:url(../images/case_icon9_on.png);
}
.PageControl .share{
	float:right;
	font-size:0;
	letter-spacing:-100px;
}
.PageControl .share span,
.PageControl .share a{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
}
.PageControl .share span{
	margin-right:12px;
	padding-right:26px;
	font-size:16px;
	color:#666;
	background:url(../images/case_icon8.png) no-repeat right center;
}
.PageControl .share a{
	margin: 0 0 0 8px;
	width:36px;
	height:36px;
	border-radius:50%;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center;
	float: none;
	padding: 0;
}
.PageControl .share .ico1{
	background-color:#da3c3c;
	background-image:url(../images/case_icon3.png);
}
.PageControl .share .ico2{
	background-color:#21ba41;
	background-image:url(../images/case_icon4.png);
}
.PageControl .share .ico3{
	background-color:#3e91ee;
	background-image:url(../images/case_icon5.png);
}
.PageControl .share .ico4{
	background-color:#234980;
	background-image:url(../images/case_icon6.png);
}
.PageControl .share .ico5{
	background-color:#f4c50b;
	background-image:url(../images/case_icon7.png);
}
.PageControl .share a:hover{
	-webkit-transition-timing-function:cubic-bezier(0.6,4,0.3,0.8);
	transition-timing-function:cubic-bezier(0.6,4,0.3,0.8);
	-webkit-animation:shake 0.5s;animation:shake 0.5s;
}



/* service */
.service_wrapper{
	background-color: #f5f5f5;
	overflow: hidden;
}
.service_wrapper .label_nav{
	box-shadow: 0 10px 10px -10px rgba(0,0,0,.2);
}
.service_wrapper .label_nav a{
	float: left;
	width: 25%;
	height: 70px;
	line-height: 70px;
	font-size: 16px;
	color: #666;
	text-align: center;
	border-right: #ebebeb solid 1px;
	background-color: #fff;
}
.service_wrapper .label_nav a:hover,
.service_wrapper .label_nav a.active{
	background-color: #d6000f;
	color: #fff;
	border-color: #d6000f;
}	
.service_wrapper .label_nav a:last-child{
	border-right: 0;
}
.service_wrapper .titleBar{
	position: relative;
	padding: 25px 0;
	text-align: center;
	font-size: 30px;
	color: #333;
}
.service_wrapper .titleBar:before,
.service_wrapper .titleBar:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
}
.service_wrapper .titleBar:before{
	width: 24%;
	margin-left: -12%;
	height: 1px;
	background-color: #ddd;
}
.service_wrapper .titleBar:after{
	width: 6%;
	margin-left: -3%;
	height: 2px;
	background-color: #d6000f;
}
.service_wrapper .module_1{
	margin: 45px 0;
}
.service_wrapper .module_1 p{
	margin-top: 40px;
	font-size: 16px;
	line-height: 30px;
	color: #666;
	text-align: center;
}
.service_wrapper .module_2{
	background-color: #d6000f;
	overflow: hidden;
}
.service_wrapper .module_2 .info{
	float: left;
	width: 27%;
	padding: 0 2.7%;
	color: #fff;
	overflow: hidden;
}
.service_wrapper .module_2 .info img{
	margin-top: 25.7%;
	display: block;
	max-width: 100%;
}
.service_wrapper .module_2 .info p{
	position: relative;
	margin-top: 12px;
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 15px;
}
.service_wrapper .module_2 .info p:before{
	content: '';
	width: 30px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #fff;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.service_wrapper .module_2 .info h1{
	margin-top: 37.1%;
	font-size: 36px;
}
.service_wrapper .module_2 .img{
	float: right;
	width: 73%;
	overflow: hidden;
}
.service_wrapper .module_2 .img img{
	display: block;
	width: 100%;
}
.service_wrapper .module_3{
	margin: 80px 0;
}
.service_wrapper .module_3 h2{
	margin: 70px 0 60px;
	text-align: center;
	font-size: 30px;
	color: #444;
}
.service_wrapper .module_3 .table{
	display: table;
	width: 100%;
	margin-top: 120px;
}
.service_wrapper .module_3 .table li{
	position: relative;
	display: table-cell;
	width: 25%;
	vertical-align: top;
	padding: 120px 25px 80px;
	border-right: #f5f5f5 solid 12px;
	border-left: #f5f5f5 solid 12px;
	background-color: #fff;
}
.service_wrapper .module_3 .table li .icon{
	position: absolute;
	left: 0.001%;
	right: 0.001%;
	top: -50px;
	margin: 0 auto -170px;
	width: 100px;
	height: 100px;
	background-color: #fff;
	border: #e6e6e6 solid 1px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.service_wrapper .module_3 .table li .icon:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.service_wrapper .module_3 .table li .icon1:before{
	background-image: url(../images/service_icon1.png);
}
.service_wrapper .module_3 .table li .icon2:before{
	background-image: url(../images/service_icon2.png);
}
.service_wrapper .module_3 .table li .icon3:before{
	background-image: url(../images/service_icon3.png);
}
.service_wrapper .module_3 .table li .icon4:before{
	background-image: url(../images/service_icon4.png);
}
.service_wrapper .module_3 .table li h3{
	position: relative;
	margin-bottom: 20px;
	font-size: 24px;
	text-align: center;
	padding-bottom: 20px;
}
.service_wrapper .module_3 .table li h3:before{
	content: '';
	width: 14%;
	height: 2px;
	background-color: #d6000f;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -7%;
}
.service_wrapper .module_3 .table li p{
	font-size: 16px;
	line-height: 30px;
	color: #666;
	text-align: center;
}
.service_wrapper .module_4{
	padding: 5% 0 9%;
	background: url(../images/service_img2.jpg) no-repeat center;
	background-size: cover;
	overflow: hidden;
}
.service_wrapper .module_4 h1{
	text-align: center;
	font-size: 30px;
	color: #fff;
}
.service_wrapper .module_4 .list{
	margin-top: 7%;
}
.service_wrapper .module_4 .list li{
	float: left;
	width: 25%;
	padding: 0 15px;
}
.service_wrapper .module_4 .list li .icon{
	margin: 0 auto 25px;
	width: 106px;
	height: 106px;
	border-radius: 50%;
	border: #fff solid 2px;
	background-repeat: no-repeat;
	background-position: center;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.service_wrapper .module_4 .list li .icon1{
	background-image: url(../images/service_icon5.png);
}
.service_wrapper .module_4 .list li .icon2{
	background-image: url(../images/service_icon6.png);
}
.service_wrapper .module_4 .list li .icon3{
	background-image: url(../images/service_icon7.png);
}
.service_wrapper .module_4 .list li .icon4{
	background-image: url(../images/service_icon8.png);
}
.service_wrapper .module_4 .list li h2{
	position: relative;
	margin-bottom: 20px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
}
.service_wrapper .module_4 .list li h2:before{
	content: '';
	width: 20px;
	height: 2px;
	background-color: #fff;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -10px;
}
.service_wrapper .module_4 .list li p{
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	text-align: center;
}
.service_wrapper .module_4 .list li:hover .icon{
	background-color: #d6000f;
	border-color: #d6000f;
}
.service_wrapper .module_5{
	padding: 4% 0 8%;
	overflow: hidden;
}
.service_wrapper .module_5 h1{
	margin-bottom: 50px;
	text-align: center;
	font-size: 30px;
	color: #444;
}
.service_wrapper .module_5 .box{
	display: table;
	width: 100%;
	background-color: #fff;
	overflow: hidden;
}
.service_wrapper .module_5 .box .item{
	display: table-cell;
	vertical-align: middle;
	width: 50%;
	overflow: hidden;
}
.service_wrapper .module_5 .box .item img{
	display: block;
	width: 100%;
}
.service_wrapper .module_5 .box .word{
	padding: 0 5%;
}
.service_wrapper .module_5 .box .word p{
	position: relative;
	margin: 30px 0;
	padding-left: 80px;
	color: #666;
	min-height: 60px;
	line-height: 60px;
	font-size: 0;
}
.service_wrapper .module_5 .box .word p span{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 26px;
}
.service_wrapper .module_5 .box .word p:before{
	content: '';
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: #d6000f;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -30px;
	background-repeat: no-repeat;
	background-position: center;
}
.service_wrapper .module_5 .box .word p i{
	font-weight: bold;
	color: #444;
}
.service_wrapper .module_5 .box .word p.icon1:before{
	background-image: url(../images/service_icon9.png);
}
.service_wrapper .module_5 .box .word p.icon2:before{
	background-image: url(../images/service_icon10.png);
}
.service_wrapper .module_5 .box .word p.icon3:before{
	background-image: url(../images/service_icon11.png);
}
.service_wrapper .module_5 .box .word p.icon4:before{
	background-image: url(../images/service_icon12.png);
}
.service_wrapper .module_5 .box .word p.icon5:before{
	background-image: url(../images/service_icon13.png);
}


/* service_case_wrapper */
.service_case_wrapper{
	padding-bottom: 8%;
	background-color: #f5f5f5;
	overflow: hidden;
}
.service_case_wrapper .case_tab{
	font-size: 0;
	overflow: hidden;
	box-shadow: 0 10px 10px -10px rgba(0,0,0,.2);
}
.service_case_wrapper .case_tab a{
	float: left;
	width: 25%;
	height: 70px;
	line-height: 70px;
	vertical-align: middle;
	font-size: 0;
	text-align: center;
	background-color: #fff;
	border-right: #f5f5f5 solid 2px;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.service_case_wrapper .case_tab a:last-child{
	border-right: 0;
}
.service_case_wrapper .case_tab a span{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 22px;
	color: #666;
	/*padding-bottom: 18px;*/
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.service_case_wrapper .case_tab a span.more{
	background-position: bottom center;
	background-repeat: no-repeat;
	background-image: url(../images/product1_icon3.png);
}
.service_case_wrapper .case_tab a.active,
.service_case_wrapper .case_tab a:hover{
	background-color: #d6000f;
	border-color: #d6000f;
}
.service_case_wrapper .case_tab a.active span,
.service_case_wrapper .case_tab a:hover span{
	color: #fff;
}
.service_case_wrapper .case_tab a.active span.more,
.service_case_wrapper .case_tab a:hover span.more{
	background-image: url(../images/product1_icon3_white.png);
}
.service_case_wrapper .child_type{
	position: relative;
	z-index: 2;
	margin-top: 20px;
	padding: 30px 20px;
	font-size: 0;
	text-align: center;
	background-color: #fff;
	box-shadow: 0 5px 20px rgba(0,0,0,.1);
}
.service_case_wrapper .child_type span{
	position: relative;
	display: inline-block;
	margin: 5px 20px;
	font-size: 16px;
	line-height: 22px;
	color: #666;
}
.service_case_wrapper .child_type span a{
	display: block;
	padding: 5px 10px;
}
.service_case_wrapper .child_type span.more{
	padding-right: 20px;
	background-image: url(../images/product1_icon3.png);
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.service_case_wrapper .child_type span:not(.more) a:hover,
.service_case_wrapper .child_type span:not(.more).active a{
	background-color: #d6000f;
	color: #fff;
}
.service_case_wrapper .child_type span.more.active,
.service_case_wrapper .child_type span.more:hover{
	background-image: url(../images/product1_icon3_red.png);
}
.service_case_wrapper .child_type span.more.active a,
.service_case_wrapper .child_type span.more:hover a{
	color: #d6000f;
}
.service_case_wrapper .child_type span.more .childs{
	position: absolute;
	width: 100%;
	top: 30px;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	box-shadow: 0 3px 3px rgba(0,0,0,.1);
}
.service_case_wrapper .child_type span.more .childs.open{
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}
.service_case_wrapper .child_type span.more .childs li{
	border-bottom: 2px solid #f5f5f5;
}
.service_case_wrapper .child_type span.more .childs li:last-child{
	border-bottom: 0;
}
.service_case_wrapper .child_type span.more .childs li a{
	display: block;
	line-height: 34px;
	font-size: 14px;
	color: #666;
	text-align: center;
	background-color: #fff;
}
.service_case_wrapper .child_type span.more .childs li a:hover{
	background-color: #d6000f;
	color: #fff;
}
.service_case_wrapper .article{
	margin-top: 40px;
	padding: 50px;
	background-color: #fff;
	box-shadow: 0 15px 15px -15px rgba(0,0,0,.2);
}
.service_case_wrapper .article .content h1.title_bar{
	position: relative;
	padding-left: 18px;
	font-size: 28px;
	line-height: 30px;
	height: 30px;
	color: #333;
}
.service_case_wrapper .article .content h1.title_bar:before{
	content: '';
	width: 2px;
	height: 100%;
	background-color: #d6000f;
	position: absolute;
	left: 0;
	top: 0;
}
.service_case_wrapper .article .content h2{
	margin-top: 30px;
	font-size: 16px;
	line-height: 36px;
	color: #444;
	font-weight: bold;
}

.service_case_wrapper .article .content.p_label img{
	display: block;
	max-width: 100%;
	margin: 25px 0;
}
.service_case_wrapper .article .content.p_label p{
	position: relative;
	padding-left: 30px;
	font-size: 16px;
	line-height: 36px;
	color: #666;
	background: url(../images/service_icon14.png) no-repeat left center;
}
.service_case_wrapper .article .content.content_2{
	margin-bottom: 110px;
}
.service_case_wrapper .article .content.content_2 p{
	font-size: 16px;
	line-height: 30px;
	color: #666;
}
.service_case_wrapper .article .content.content_2 p + .table{
	margin-top: 80px;
}
.service_case_wrapper .article .content.content_2 .table{
	display: table;
	width: 100%;
	margin-top: 30px;
}
.service_case_wrapper .article .content.content_2 .table .item{
	display: table-cell;
	width: 33.33%;
	padding: 0 10px;
}
.service_case_wrapper .article .content.content_2 .table .item .text{
	padding: 25px;
	height: 100%;
	box-shadow: 0 3px 10px rgba(0,0,0,.1);
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.service_case_wrapper .article .content.content_2 .table .item .text h5{
	position: relative;
	padding-bottom: 16px;
}
.service_case_wrapper .article .content.content_2 .table .item .text h5:before{
	content: '';
	width: 100%;
	height: 1px;
	background-color: #d5d5d5;
	position: absolute;
	bottom: 0;
	left: 0;
}
.service_case_wrapper .article .content.content_2 .table .item .text h5 span{
	font-size: 22px;
	line-height: 26px;
	color: #d6000f;
}
.service_case_wrapper .article .content.content_2 .table .item .text h5 + p{
	margin-top: 20px;
}
.service_case_wrapper .article .content.content_2 .table .item .text p{
	font-size: 14px;
	line-height: 26px;
	color: #666;
}

.service_case_wrapper .article .content.content_2 .table .item .text:hover{
	background-color: #d6000f;
}
.service_case_wrapper .article .content.content_2 .table .item .text:hover h5 span{
	color: #fff;
}
.service_case_wrapper .article .content.content_2 .table .item .text:hover p{
	color: #fff;
}

.service_case_wrapper .article .content.content_3 img{
	display: block;
	max-width: 100%;
	margin: 25px 0;
}
.service_case_wrapper .article .content.content_3 h2,
.service_case_wrapper .article .content.content_3 h3{
	position: relative;
	padding-left: 30px;
	font-size: 16px;
	line-height: 36px;
	color: #666;
	background: url(../images/service_icon14.png) no-repeat left 9px;
}
.service_case_wrapper .article .content.content_3 h2{
	font-weight: bold;
}
.service_case_wrapper .article .content.content_3 p{
	font-size: 16px;
	line-height: 30px;
	color: #666;
}

.service_case_wrapper .article .content.download .list{
	margin-top: 50px;
}
.service_case_wrapper .article .content.download .list li{
	float: left;
	width: 32%;
	padding: 35px 35px 45px;
	margin-right: 2%;
	margin-bottom: 2%;
	background-color: #f5f5f5;
}
.service_case_wrapper .article .content.download .list li:nth-of-type(3n+3){
	margin-right: 0;
}
.service_case_wrapper .article .content.download .list h1{
	position: relative;
	padding-bottom: 16px;
	border-bottom: #c7c7c7 solid 1px;
}
.service_case_wrapper .article .content.download .list h1 a{
	position: relative;
	display: block;
	height: 52px;
	overflow: hidden;
	font-size: 0;
}
.service_case_wrapper .article .content.download .list h1 a:after{
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.service_case_wrapper .article .content.download .list h1 a span{
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
	line-height: 26px;
}
.service_case_wrapper .article .content.download .list .down{
	display: block;
	margin: 40px 0 0 8px;
	width: 120px;
	height: 40px;
	line-height: 40px;
	padding-left: 45px;
	background-repeat: no-repeat;
	background-position: 17px center;
	background-image: url(../images/service_icon15.png);
	background-color: #999;
	font-size: 14px;
	color: #fff;
	border-radius: 4px;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.service_case_wrapper .article .content.download .list .down:hover{
	background-color: #d6000f;
	box-shadow: 0 5px 15px #ff9d9d;
}
.service_case_wrapper .article .content.download .PageBar{
	margin-top: 90px;
}

/* knowledge */
.service_case_wrapper .knowledge{
	margin-top: 40px;
	background-color: #fff;
	padding: 80px 40px;
}
.service_case_wrapper .knowledge .list{
	margin-bottom: 2%;
	overflow: hidden;
}
.service_case_wrapper .knowledge .list:last-child{
	margin-bottom: 0;
}
.service_case_wrapper .knowledge .list .item{
	float: left;
	width: 32%;
	padding: 30px;
	background-color: #f5f5f5;
	margin-right: 2%;
}
.service_case_wrapper .knowledge .list .item:last-child{
	margin-right: 0;
}
.service_case_wrapper .knowledge .list .item h1{
	font-size: 20px;
	line-height: 26px;
	height: 26px;
	overflow: hidden;
	text-overflow: hidden;
	white-space: nowrap;
}
.service_case_wrapper .knowledge .list .item .description{
	margin-top: 10px;
	color: #666;
	padding-bottom: 15px;
	border-bottom: #c7c7c7 solid 1px;
	overflow: hidden;
}
.service_case_wrapper .knowledge .list .item .description span{
	display: block;
	font-size: 16px;
	height: 48px;
	line-height: 24px;
	overflow: hidden;
}
.service_case_wrapper .knowledge .list .item .time{
	font-size: 16px;
	line-height: 26px;
	color: #666;
	font-family: 'Arial';
	overflow: hidden;
}
.service_case_wrapper .knowledge .list .item .more{
	margin: 15px 0 0;
	display: inline-block;
	padding-left: 32px;
	font-size: 14px;
	line-height: 22px;
	color: #d70918;
	background: url(../images/knowledge_icon_01.png) no-repeat left center;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.service_case_wrapper .knowledge .list .img_item{
	padding: 0 !important;
}
.service_case_wrapper .knowledge .list .img_item .img{
	position: relative;
	overflow: hidden;
}
.service_case_wrapper .knowledge .list .img_item .img:before{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/knowledge_bg.png) repeat-x bottom center;
}
.service_case_wrapper .knowledge .list .img_item .img img{
	display: block;
	width: 100%;
}
.service_case_wrapper .knowledge .list .img_item .img p{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	font-size: 20px;
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 20px;
	color: #fff;
	z-index: 2;
}
.service_case_wrapper .knowledge .PageBar{
	margin-top: 10%;
}


.service_case_wrapper .knowledge_detail{
	margin-top: 40px;
	padding: 50px 40px 70px;
	background-color: #fff;
}
.service_case_wrapper .knowledge_detail .title{
	font-size: 26px;
	color: #333;
	text-align: center;
}
.service_case_wrapper .knowledge_detail .label{
	margin-top: 15px;
	text-align: center;
	font-size: 0;
	padding-bottom: 20px;
	border-bottom: #e0e0e0 solid 1px;
}
.service_case_wrapper .knowledge_detail .label span{
	display: inline-block;
	margin: 0 10px;
	line-height: 20px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 14px;
	color: #999;
}
.service_case_wrapper .knowledge_detail .label span:first-child{
	background-image: url(../images/news_icon2.png);
}
.service_case_wrapper .knowledge_detail .label span:last-child{
	background-image: url(../images/news_icon3.png);
}
.service_case_wrapper .knowledge_detail .article_cont{
	padding-top: 30px;
}
.service_case_wrapper .knowledge_detail .article_cont>p{
	font-size: 14px;
	line-height: 26px;
	color: #666;
	text-indent: 2em;
}
.service_case_wrapper .knowledge_detail .article_cont>img{
	display: block;
	max-width: 100%;
	margin: 30px auto;
}


/* service_common */
.service_case_wrapper .service_common .list li{
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
	overflow: hidden;
}
.service_case_wrapper .service_common .list li:nth-of-type(3n+3){
	margin-right: 0;
}
.service_case_wrapper .service_common .list li .img{
	display: block;
	overflow: hidden;
}
.service_case_wrapper .service_common .list li .img img{
	display: block;
	width: 100%;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.service_case_wrapper .service_common .list li .info{
	background-color: #f5f5f5;
	padding: 25px;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.service_case_wrapper .service_common .list li .info h1{
	padding-bottom: 15px;
	border-bottom: #c7c7c7 solid 1px;
}
.service_case_wrapper .service_common .list li .info h1 a{
	display: block;
	font-size: 20px;
	height: 26px;
	line-height: 26px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.service_case_wrapper .service_common .list li .info p{
	margin-top: 14px;
	font-size: 16px;
	line-height: 24px;
	height: 48px;
	color: #666;
	overflow: hidden;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.service_case_wrapper .service_common .list li .info .more{
	margin-top: 20px;
	display: inline-block;
	font-size: 12px;
	line-height: 22px;
	color: #d70918;
	padding-left: 32px;
	background: url(../images/knowledge_icon_01.png) no-repeat left center;
}
.service_case_wrapper .service_common .list li:hover .info{
	background-color: #d70918;
}
.service_case_wrapper .service_common .list li:hover .info h1 a,
.service_case_wrapper .service_common .list li:hover .info p{
	color: #fff;
}
.service_case_wrapper .service_common .list li:hover .info .more{
	color: #fff;
	background-image: url(../images/service_common_icon.png);
}
.service_case_wrapper .service_common .list li:hover .img img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}











/* testing */
.product_industry.testing_wrapper .title_bar h1{
	background: url(../images/testing_icon1.png) no-repeat left center;
}
.testing_wrapper{
	padding-bottom: 8%;
	background-color: #f5f5f5;
	overflow: hidden;
}
.testing_wrapper .case_tab{
	font-size: 0;
	overflow: hidden;
	box-shadow: 0 10px 10px -10px rgba(0,0,0,.2);
}
.testing_wrapper .case_tab a{
	float: left;
	width: 20%;
	padding: 0 8px;
	height: 100px;
	line-height: 100px;
	vertical-align: middle;
	font-size: 0;
	text-align: center;
	background-color: #fff;
	border-right: #f5f5f5 solid 2px;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.testing_wrapper .case_tab a:last-child{
	border-right: 0;
}
.testing_wrapper .case_tab a span{
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
	line-height: 22px;
	color: #666;
	padding-bottom: 18px;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.testing_wrapper .case_tab a span.more{
	background-position: bottom center;
	background-repeat: no-repeat;
	background-image: url(../images/product1_icon3.png);
}
.testing_wrapper .case_tab a.active,
.testing_wrapper .case_tab a:hover{
	background-color: #d6000f;
	border-color: #d6000f;
}
.testing_wrapper .case_tab a.active span,
.testing_wrapper .case_tab a:hover span{
	color: #fff;
}
.testing_wrapper .case_tab a.active span.more,
.testing_wrapper .case_tab a:hover span.more{
	background-image: url(../images/product1_icon3_white.png);
}
.testing_wrapper .child_type{
	position: relative;
	z-index: 2;
	margin-top: 20px;
	padding: 30px 20px;
	font-size: 0;
	text-align: center;
	background-color: #fff;
	box-shadow: 0 5px 20px rgba(0,0,0,.1);
}
.testing_wrapper .child_type span{
	position: relative;
	display: inline-block;
	margin: 0 20px;
	font-size: 16px;
	line-height: 22px;
	color: #666;
}
.testing_wrapper .child_type span a{
	display: block;
	padding: 5px 10px;
}
.testing_wrapper .child_type span.more{
	padding-right: 20px;
	background-image: url(../images/product1_icon3.png);
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.testing_wrapper .child_type span:not(.more) a:hover,
.testing_wrapper .child_type span:not(.more).active a{
	background-color: #d6000f;
	color: #fff;
}
.testing_wrapper .child_type span.more:hover,
.testing_wrapper .child_type span.more.active{
	background-image: url(../images/product1_icon3_red.png);
}
.testing_wrapper .child_type span.more:hover a,
.testing_wrapper .child_type span.more.active a{
	color: #d6000f;
}
.testing_wrapper .child_type span.more .childs{
	position: absolute;
	width: 100%;
	top: 30px;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	box-shadow: 0 3px 3px rgba(0,0,0,.1);
	z-index: 2;
}
.testing_wrapper .child_type span.more .childs.open{
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}
.testing_wrapper .child_type span.more .childs li{
	border-bottom: 2px solid #f5f5f5;
}
.testing_wrapper .child_type span.more .childs li:last-child{
	border-bottom: 0;
}
.testing_wrapper .child_type span.more .childs li a{
	display: block;
	line-height: 34px;
	font-size: 14px;
	color: #666;
	text-align: center;
	background-color: #fff;
}
.testing_wrapper .child_type span.more .childs li a:hover{
	background-color: #d6000f;
	color: #fff;
}
.testing_wrapper .article{
	margin-top: 40px;
	padding: 50px;
	background-color: #fff;
	box-shadow: 0 15px 15px -15px rgba(0,0,0,.2);
}
.testing_wrapper .article .content img{
	display: block;
	max-width: 100%;
	margin: 25px auto;
}
.testing_wrapper .article .content p{
	font-size: 16px;
	line-height: 30px;
	color: #666;
}
.testing_wrapper .article .content h2{
	font-size: 22px;
	line-height: 30px;
	color: #333;
	margin-top: 35px;
}
.testing_wrapper .article .content h3{
	position: relative;
	padding-left: 30px;
	font-size: 16px;
	line-height: 36px;
	color: #666;
	background: url(../images/service_icon14.png) no-repeat left 9px;
}
.testing_wrapper .article .content h2 + h3{
	margin-top: 20px;
}
.testing_wrapper .article .content h3 + p{
	margin-top: 35px;
}

/* about */
.about_wrapper .about_nav{
	position: relative;
	height: 70px;
	border-bottom: #ddd solid 1px;
	background-color: #fff;
}
.about_wrapper .about_nav .container{
	position: relative;
}
.about_wrapper .about_nav .about_label{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 220px;
	background-color: #d6000f;
	padding: 25px 30px;
	color: #fff;
}
.about_wrapper .about_nav .about_label h1{
	font-size: 22px;
	line-height: 34px;
}
.about_wrapper .about_nav .about_label p{
	position: relative;
	padding-bottom: 20px;
}
.about_wrapper .about_nav .about_label p:before{
	content: '';
	width: 30px;
	height: 3px;
	background-color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}
.about_wrapper .about_nav .about_label p span{
	display: block;
	font-size: 14px;
	line-height: 24px;
}
.about_wrapper .about_nav .about_label .icon{
	margin-top: 40px;
	width: 42px;
	height: 42px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.about_wrapper .about_nav .nav{
	width: 100%;
	font-size: 0;
	padding-left: 220px;
	text-align: center;
}
.about_wrapper .about_nav .nav li{
	display: inline-block;
}
.about_wrapper .about_nav .nav li a{
	display: block;
	padding: 0 28px;
	height: 69px;
	line-height: 69px;
	font-size: 16px;
	color: #666;
	border-right: #ebebeb solid 1px;
}
.about_wrapper .about_nav .nav li:last-child a{
	border-right: 0;
}
.about_wrapper .about_nav .nav li a:hover,
.about_wrapper .about_nav .nav li a.active{
	color: #d6000f;
}


.about_join{
	overflow: hidden;
}
.about_join .about_nav .icon{
	background-image: url(../images/about_join_ico.png);
}
.about_join h1.title_bar{
	position: relative;
	padding-bottom: 25px;
	font-size: 30px;
	color: #444;
	text-align: center;
}
.about_join h1.title_bar:before{
	content: '';
	position: absolute;
	width: 36px;
	height: 2px;
	background-color: #d6000f;
	bottom: 0;
	left: 50%;
	margin-left: -18px;
}
.about_join .join_module1{
	padding: 3.6% 0;
	background-color: #f5f5f5;
	overflow: hidden;
}
.about_join .join_module1 p{
	margin: 25px 0 55px;
	font-size: 16px;
	line-height: 26px;
	color: #666;
	text-align: center;
}
.about_join .join_module1 .list{
	overflow: hidden;
}
.about_join .join_module1 .list li{
	float: left;
	width: 33.33%;
	padding: 0 30px;
	margin: 25px 0;
}
.about_join .join_module1 .list li a{
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	border: #ccc solid 1px;
	font-size: 16px;
	color: #666;
	text-indent: 20px;
	background-image: url(../images/case_icon2.png);
	background-repeat: no-repeat;
	background-position: 91% center;
}
.about_join .join_module1 .list li .hiddenTxt{
	display: none;
}
.about_join .join_module2{
	padding: 2.7% 0 0;
	overflow: hidden;
}
.about_join .join_module2 p{
	margin: 30px 0 60px;
	font-size: 16px;
	line-height: 26px;
	color: #666;
	text-align: center;
}
.about_join .join_module2 .officeImg img{
	display: block;
	width: 100%;
}
.about_join .join_module2 .officeImg .slick-arrow{
	border: 0;
	font-size: 0;
	position: absolute;
	width: 40px;
	height: 70px;
	background-color: #000;
	top: 50%;
	margin-top: -35px;
	z-index: 5;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.about_join .join_module2 .officeImg .slick-arrow:hover{
	background-color: #d6000f;
}
.about_join .join_module2 .officeImg .slick-prev{
	left: 0;
	background-image: url(../images/icon-left-arrow.png);
}
.about_join .join_module2 .officeImg .slick-next{
	right: 0;
	background-image: url(../images/icon-right-arrow.png);
}


.about_join .join_module3{
	padding: 3.6% 0;
	overflow: hidden;
}
.about_join .join_module3 p{
	margin-top: 30px;
	font-size: 16px;
	line-height: 26px;
	color: #666;
	text-align: center;
}
.about_join .join_module3 .list{
	margin: 50px 0;
	overflow: hidden;
}
.about_join .join_module3 .list li{
	float: left;
	width: 33.33%;
	overflow: hidden;
}
.about_join .join_module3 .list li img{
	display: block;
	width: 100%;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.about_join .join_module3 .list li:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.about_join .join_module3 .staffActivity{
	margin: 50px 0;
}
.about_join .join_module3 .staffActivity img{
	display: block;
	width: 100%;
}
.about_join .join_module3 .staffActivity .slick-arrow{
	border: 0;
	font-size: 0;
	position: absolute;
	width: 40px;
	height: 70px;
	background-color: #000;
	top: 50%;
	margin-top: -35px;
	z-index: 5;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.about_join .join_module3 .staffActivity .slick-arrow:hover{
	background-color: #d6000f;
}
.about_join .join_module3 .staffActivity .slick-prev{
	left: 0;
	background-image: url(../images/icon-left-arrow.png);
}
.about_join .join_module3 .staffActivity .slick-next{
	right: 0;
	background-image: url(../images/icon-right-arrow.png);
}


body.hidden{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.windowLayer{
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 10000;
	background-color: #000;
	opacity: .9;
	filter: alpha(opacity=90);
	top: 0;
	left: 0;
	display: none;
}
.recruitPop{
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -260px;
	margin-left: -430px;
	width: 860px;
	height: 520px;
	padding: 50px 25px 25px;
	background-color: #fff;
	z-index: 10001;
}
.recruitPop .Close{
	position: absolute;
	width: 32px;
	height: 32px;
	background: url(../images/Icon_close.png) no-repeat center;
	cursor: pointer;
	top: 10px;
	right: 10px;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.recruitPop .Close:hover{
	transform: rotateZ(90deg);
	-webkit-transform: rotateZ(90deg);
}
.recruitPop .box{
	width: 100%;
	height: 100%;
	padding: 20px;
	overflow-x: hidden;
	overflow-y: auto;
}
.recruitPop .box .list{
	overflow: hidden;
}
.recruitPop .box .list li{
	float: left;
	width: 33.33%;
	padding-left: 20px;
}
.recruitPop .box .list li h1{
	position: relative;
	font-size: 16px;
	color: #333;
	height: 30px;
	line-height: 30px;
}
.recruitPop .box .list li h1:before{
	content: '';
	width: 15px;
	height: 2px;
	background-color: #d6000f;
	position: absolute;
	left: -20px;
	top: 50%;
	margin-top: -1px;
}
.recruitPop .box .list li p{
	font-size: 14px;
	color: #999;
}
.recruitPop .box .item{
	margin-top: 35px;
}
.recruitPop .box .item h1{
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 30px;
	height: 30px;
	border-bottom: #e9e9e9 solid 1px;
}
.recruitPop .box .item p{
	font-size: 14px;
	line-height: 24px;
	color: #777;
}
.recruitPop .box .deliverBtn{
	display: block;
	margin: 30px auto 0;
	width: 180px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	border-radius: 6px;
	background-color: #d6000f;
	font-size: 14px;
	color: #fff;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.recruitPop .box .deliverBtn:hover{
	box-shadow: 0 5px 15px rgba(214,0,15,.3);
}






.about_culture{
	overflow: hidden;
}
.about_culture .about_nav .icon{
	background-image: url(../images/about_culture_ico.png);
}
.about_culture .culture_module1{
	padding: 3.6% 0 5%;
	background: url(../images/about_culture_bg.jpg);
	overflow: hidden;
}
.about_culture .culture_module1 .info{
	padding: 0 100px;
}
.about_culture .title{
	text-align: center;
}
.about_culture .title span{
	position: relative;
	padding-left: 20px;
	font-size: 36px;
	color: #444;
}
.about_culture .title span:before{
	content: '';
	width: 5px;
	height: 5px;
	background-color: #d6000f;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2.5px;
}
.about_culture .culture_module1 .info img{
	display: block;
	margin: 25px auto;
	width: 100%;
}
.about_culture .culture_module1 .info h2{
	position: relative;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-left: 20px;
	font-size: 22px;
	line-height: 40px;
	color: #444;
}
.about_culture .culture_module1 .info h2:before{
	content: '';
	position: absolute;
	width: 6px;
	height: 24px;
	background-color: #d6000f;
	left: 0;
	top: 50%;
	margin-top: -12px;
}
.about_culture .culture_module1 .info h3{
	font-size: 18px;
	line-height: 30px;
	color: #444;
}
.about_culture .culture_module1 .info h4{
	font-size: 16px;
	line-height: 24px;
	color: #777;
}
.about_culture .culture_module1 .info h4 + p{
	margin-top: 20px;
}
.about_culture .culture_module1 .info p + h3{
	margin-top: 20px;
}
.about_culture .culture_module1 .info p{
	font-size: 16px;
	line-height: 30px;
	color: #666;
}
.about_culture .culture_module1 .info p i{
	font-weight: bold;
}

.about_towe .about_nav .icon{
	background-image: url(../images/about_towe_ico.png);
}
.about_towe .module1{
	padding: 80px 0 150px;
	background-color: #f5f5f5;
	overflow: hidden;
}
.about_towe .module1 .info{
	float: left;
	width: 52%;
	padding-right: 4%; 
}
.about_towe .module1 .info h1{
	position: relative;
	margin-bottom: 25px;
	padding-left: 10px;
	font-size: 20px;
	line-height: 28px;
}
.about_towe .module1 .info h1:before{
	content: '';
	width: 2px;
	height: 22px;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	left: 0;
	background-color: #d6000f;
}
.about_towe .module1 .info p{
	font-size: 16px;
	line-height: 26px;
	color: #666;
}
.about_towe .module1 .info .list{
	margin-top: 5%;
}
.about_towe .module1 .info .list li{
	float: left;
	width: 38%;
	padding: 0 5%;
	border-right: #ddd solid 1px;
	font-size: 0;
	text-align: center;
}
.about_towe .module1 .info .list li div{
	display: inline-block;
	vertical-align: middle;
}
.about_towe .module1 .info .list li:first-child{
	padding-left: 0;
	width: 24%;
	text-align: left;
}
.about_towe .module1 .info .list li:last-child{
	padding-right: 0;
	border-right: 0;
}
.about_towe .module1 .info .list li h2{
	font-size: 36px;
	font-family: 'Reznor','Arial';
	color: #d6000f;
}
.about_towe .module1 .info .list li h2 i{
	font-size: 16px;
	font-family: 'Microsoft YaHei';
}
.about_towe .module1 .info .list li p{
	font-size: 14px;
	line-height: 26px;
	color: #666;
}
.about_towe .module1 .imgbox{
	float: right;
	position: relative;
	width: 48%;
	padding-top: 33%;
	background: url(../images/about_towe_img1.jpg) no-repeat center;
	background-size: cover;
	z-index: 3;
}
.about_towe .module1 .imgbox .label{
	position: absolute;
	right: 20px;
	left: 20px;
	background-color: #fff;
	bottom: -20%;
	padding: 30px;
	font-size: 16px;
	line-height: 26px;
	color: #666;
}
.about_towe .module2{
	padding: 3.6% 0;
	background: url(../images/about_towe_img2.jpg) no-repeat center;
	background-size: cover;
	overflow: hidden;
}
.about_towe .module2 h1{
	font-size: 28px;
	line-height: 34px;
	color: #fff;
}
.about_towe .module2 .box{
	margin-top: 35px;
	overflow: hidden;
}
.about_towe .module2 p{
	float: left;
	width: 50%;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
}
.about_towe .module2 p:first-child{
	padding-right: 2.5%;
}
.about_towe .module2 p:last-child{
	padding-left: 2.5%;
}
.about_towe .module3{
	padding: 4.6% 0;
	overflow: hidden;
}
.about_towe .module3 h1{
	position: relative;
	margin-bottom: 25px;
	padding-left: 10px;
	font-size: 28px;
	line-height: 32px;
}
.about_towe .module3 h1:before{
	content: '';
	width: 2px;
	height: 22px;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	left: 0;
	background-color: #d6000f;
}
.about_towe .module3 .imgbox{
	float: left;
	width: 48%;
	overflow: hidden;
}
.about_towe .module3 .imgbox .img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.about_towe .module3 .imgbox .left{
	float: left;
	position: relative;
	width: 51%;
	padding-top: 64%;
	border-right: #fff solid 10px;
}
.about_towe .module3 .imgbox .right{
	float: right;
	width: 49%;
}
.about_towe .module3 .imgbox .right .item{
	position: relative;
	width: 100%;
	padding-top: 63.8%;
}
.about_towe .module3 .imgbox .right .item:first-child{
	border-bottom: #fff solid 5px;
}
.about_towe .module3 .imgbox .right .item:last-child{
	border-top: #fff solid 5px;
}
.about_towe .module3 .infobox{
	float: right;
	width: 52%;
	padding-left: 4%;
	overflow: hidden;
}
.about_towe .module3 .infobox p{
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 24px;
	color: #666;
}
.about_towe .module3 .infobox h2{
	margin-top: 10%;
	font-size: 20px;
	line-height: 26px;
	color: #333;
}
.about_towe .module3 .infobox .list li{
	float: left;
	width: 20%;
}
.about_towe .module3 .infobox .list li .icon{
	width: 40px;
	height: 40px;
	margin: 15px auto;
	background-position: center;
	background-repeat: no-repeat;
}
.about_towe .module3 .infobox .list li .icon1{
	background-image: url(../images/about_towe_icon1.png);
}
.about_towe .module3 .infobox .list li .icon2{
	background-image: url(../images/about_towe_icon2.png);
}
.about_towe .module3 .infobox .list li .icon3{
	background-image: url(../images/about_towe_icon3.png);
}
.about_towe .module3 .infobox .list li .icon4{
	background-image: url(../images/about_towe_icon4.png);
}
.about_towe .module3 .infobox .list li .icon5{
	background-image: url(../images/about_towe_icon5.png);
}
.about_towe .module3 .infobox .list li .icon6{
	background-image: url(../images/about_towe_icon6.png);
}
.about_towe .module3 .infobox .list li .icon7{
	background-image: url(../images/about_towe_icon7.png);
}
.about_towe .module3 .infobox .list li .icon8{
	background-image: url(../images/about_towe_icon8.png);
}
.about_towe .module3 .infobox .list li .icon9{
	background-image: url(../images/about_towe_icon9.png);
}
.about_towe .module3 .infobox .list li p{
	margin-bottom: 0;
	font-size: 14px;
	color: #d6000f;
	text-align: center;
}
.about_towe .module4{
	padding: 10% 0;
	background: url(../images/about_towe_img6.jpg) no-repeat center;
	background-size: cover;
}
.about_towe .module4 .play{
	margin: 0 auto 30px;
	width: 70px;
	height: 70px;
	background: url(../images/about_towe_play.png) no-repeat center;
	background-size: contain;
	cursor: pointer;
}
.about_towe .module4 p{
	font-size: 32px;
	color: #fff;
	text-align: center;
}
.video_layer{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(56,56,56,.5);
	z-index: 10000;
	display: none;
}
.video_layer .video_cont{
	position: absolute;
	width: 85%;
	max-width: 900px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	z-index: 9;
}
.video_layer .video_cont video{
	display: block;
	width: 100%;
}






.about_history .about_nav .icon{
	background-image: url(../images/about_history_ico.png);
}
.about_history .module1{
	padding: 4.6% 0;
	background-color: #f5f5f5;
	overflow: hidden;
}
.about_history .title_bar{
	text-align: center;
}
.about_history .title_bar span{
	position: relative;
	font-size: 36px;
	color: #444;
	padding-left: 20px;
}
.about_history .title_bar span:before{
	content: '';
	width: 5px;
	height: 5px;
	background-color: #d6000f;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2.5px;
}
.about_history .history_time{
	position: relative;
	margin: 5% 0;
}
.about_history .history_time .btn{
	width: 40px;
	height: 40px;
	border: #c0c0c0 solid 1px;
	background-color: #f5f5f5;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: -13px;
	cursor: pointer;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	z-index: 5;
}
.about_history .history_time .btn_prev{
	left: -60px;
	background-image: url(../images/case_icon1.png);
}
.about_history .history_time .btn_next{
	right: -60px;
	background-image: url(../images/case_icon2.png);
}
.about_history .history_time .btn:hover{
	border-color: #d6000f;
}
.about_history .history_time .btn_prev:hover{
	background-image: url(../images/case_icon1_on.png);
}
.about_history .history_time .btn_next:hover{
	background-image: url(../images/case_icon2_on.png);
}
.about_history .history_swiper{
	cursor: pointer;
}
.about_history .history_swiper .dot{
	position: relative;
	padding-top: 40px;
}
.about_history .history_swiper .dot:after{
	content: '';
	width: 100%;
	height: 2px;
	background-color: #afafaf;
	position: absolute;
	top: 5px;
	left: 0;
}
.about_history .history_swiper .dot:before{
	content: '';
	width: 12px;
	height: 12px;
	background-color: #acacac;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -6px;
	border-radius: 50%;
}
.about_history .history_swiper .dot p{
	font-size: 20px;
	line-height: 30px;
	text-align: center;
}
.about_history .history_swiper .dot.active:before,
.about_history .history_swiper .dot.active:after{
	background-color: #d6000f;
}
.about_history .history_swiper .dot.active p{
	color: #d6000f;
}
.about_history .history_cont{
	background-color: #fff;
	padding: 7% 10%;
}
.about_history .history_cont .box{
	display: none;
}
.about_history .history_cont .list{
	position: relative;
}
.about_history .history_cont .list:before{
	content: '';
	width: 1px;
	height: 100%;
	background-color: #e2e2e2;
	position: absolute;
	top: 0;
	left: 0;
}
.about_history .history_cont .list li{
	position: relative;
	border-bottom: transparent solid 1px;
	border-top: transparent solid 1px;
}
.about_history .history_cont .list li:before{
	content: '';
	width: 16px;
	height: 16px;
	border: #e2e2e2 solid 2px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: -9px;
	margin-top: -8px;
	background-color: #fff;
}
.about_history .history_cont .list li .year{
	float: left;
	width: 16%;
	text-align: center;
	height: 160px;
	line-height: 160px;
	font-size: 36px;
	font-family: 'Reznor','Arial';
}
.about_history .history_cont .list li .year i{
	font-size: 14px;
	padding-left: 4px;
}
.about_history .history_cont .list li .txt{
	float: left;
	width: 84%;
	display: table;
	padding: 15px 20px;
	min-height: 160px;
	font-size: 0;
}
.about_history .history_cont .list li .txt span{
	display: table-cell;
	vertical-align: middle;
}
.about_history .history_cont .list li .txt span p{
	position: relative;
	padding-left: 20px;
	font-size: 16px;
	line-height: 30px;
	color: #666;
}
.about_history .history_cont .list li .txt span p:before{
	content: '';
	width: 6px;
	height: 6px;
	background-color: #d6000f;
	border-radius: 50%;
	position: absolute;
	top: 18px;
	left: 0;
	margin-top: -3px;
}
.about_history .history_cont .list li:hover{
	border-color: #d8d8d8;
}
.about_history .history_cont .list li:hover .txt{
	background-color: #d6000f;
}
.about_history .history_cont .list li:hover .txt span p{
	color: #fff;
}
.about_history .history_cont .list li:hover .txt span p:before{
	background-color: #fff;
}


.about_contact .about_nav .icon{
	background-image: url(../images/about_contact_ico.png);
}
.about_contact .module1{
	padding: 2.2% 0 6.7%;
	background-color: #f5f5f5;
	overflow: hidden;
}
.about_contact .module1 .type{
	overflow: hidden;
	display: none;
}
.about_contact .module1 .type a{
	float: left;
	width: 33.33%;
	height: 120px;
	line-height: 120px;
	text-align: center;
	background-color: #fff;
	border-right: #f5f5f5 solid 2px;
	font-size: 0;
}
.about_contact .module1 .type a:last-child{
	border-right: 0;
}
.about_contact .module1 .type a span{
	display: inline-block;
	vertical-align: middle;
	padding-left: 50px;
	font-size: 24px;
	color: #444;
	line-height: 40px;
	background-repeat: no-repeat;
	background-position: left center;
}
.about_contact .module1 .type a span.ico1{
	background-image: url(../images/about_contact_icon1.png);
}
.about_contact .module1 .type a span.ico2{
	background-image: url(../images/about_contact_icon2.png);
}
.about_contact .module1 .type a span.ico3{
	background-image: url(../images/about_contact_icon3.png);
}
.about_contact .module1 .type a:hover{
	background-color: #d6000f;	
}
.about_contact .module1 .type a:hover span{
	color: #fff;
}
.about_contact .module1 .type a:hover span.ico1{
	background-image: url(../images/about_contact_icon1_on.png);
}
.about_contact .module1 .type a:hover span.ico2{
	background-image: url(../images/about_contact_icon2_on.png);
}
.about_contact .module1 .type a:hover span.ico3{
	background-image: url(../images/about_contact_icon3_on.png);
}
.about_contact .module1 .box{
	margin-top: 7%;
	padding: 100px 70px 0;
	background: url(../images/about_contact_img1.jpg) no-repeat center;
	background-size: cover;
}
.about_contact .module1 .box .table{
	display: table;
	width: 100%;
}
.about_contact .module1 .box .table .item{
	position: relative;
	width: 33.33%;
	display: table-cell;
	vertical-align: top;
	background-color: #fff;
	border-right: transparent solid 20px;
	border-left: transparent solid 20px;
	background-clip: content-box;
}
.about_contact .module1 .box .table .item:before{
	content: '';
	width: 100%;
	height: 8px;
	background-color: #a0a0a0;
	position: absolute;
	bottom: -8px;
	right: 0;
	left: 0;
}
.about_contact .module1 .box .table .item.active:before,
.about_contact .module1 .box .table .item:hover:before{
	background-color: #d6000f;
}
.about_contact .module1 .box .cont{
	padding: 70px 40px 30px;
}
.about_contact .module1 .box .item h1{
	position: relative;
	padding-left: 13px;
	font-size: 22px;
	line-height: 24px;
	height: 48px;
	background-repeat: no-repeat;
	background-position: left center;
}
.about_contact .module1 .box .item h1:before{
	content: '';
	width: 3px;
	height: 28px;
	background-color: #d6000f;
	position: absolute;
	top: 50%;
	margin-top: -14px;
	left: 0;
	opacity: 0;
}
.about_contact .module1 .box .item .phone{
	position: relative;
	margin: 35px 0 20px;
	padding-left: 55px;
	background: url(../images/about_contact_icon4.png) no-repeat left center;
}
.about_contact .module1 .box .item .phone p{
	font-size: 16px;
	line-height: 26px;
	color: #666;
}
.about_contact .module1 .box .item .phone h2{
	font-size: 32px;
	line-height: 42px;
	font-family: 'Reznor','Arial';
	color: #d6000f;
}
.about_contact .module1 .box .item ul{
	padding-top: 22px;
	border-top: #ddd solid 1px;
	min-height: 203px;
}
.about_contact .module1 .box .item ul li{
	position: relative;
	padding-left: 30px;
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 30px;
	color: #666;
}
.about_contact .module1 .box .item ul li.icon1{
	background-image: url(../images/about_contact_icon5.png);
}
.about_contact .module1 .box .item ul li.icon2{
	background-image: url(../images/about_contact_icon6.png);
}
.about_contact .module1 .box .item ul li.icon3{
	background-image: url(../images/about_contact_icon7.png);
}
.about_contact .module1 .box .item ul li.icon4{
	background-image: url(../images/about_contact_icon8.png);
}
.about_contact .module1 .box .item ul li.icon5{
	background-image: url(../images/about_contact_icon9.png);
}
/*.about_contact .module1 .box .item1 h1{
	line-height: 40px;
	min-height: 80px;
}*/
.about_contact .module2{
	padding: 2% 0;
	overflow: hidden;
}
.about_contact .module2 .title{
	position: relative;
	font-size: 32px;
	color: #333;
	padding-bottom: 15px;
	text-align: center;
}
.about_contact .module2 .title:before{
	content: '';
	width: 30px;
	height: 2px;
	background-color: #d6000f;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -15px;
}
.about_contact .module2 .word{
	margin-top: 20px;
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	color: #666;
}
.about_contact .module2 .box{
	margin-top: 4%;
	box-shadow: 0 1px 30px rgba(0,0,0,.08);
}
.about_contact .module2 .box .left{
	float: left;
	width: 50%;
	padding: 45px;
}
.about_contact .module2 .box .left h1{
	position: relative;
	margin-bottom: 22px;
	padding-left: 13px;
	font-size: 26px;
	line-height: 40px;
	color: #444;
}
.about_contact .module2 .box .left h1:before{
	content: '';
	width: 3px;
	height: 28px;
	background-color: #d6000f;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -14px;
}
.about_contact .module2 .box .left > p{
	font-size: 16px;
	line-height: 30px;
	color: #666;
}
.about_contact .module2 .box .left .bar{
	margin-top: 8%;
	border-top: #ddd solid 1px;
	padding-top: 25px;
	overflow: hidden;
}
.about_contact .module2 .box .left .bar .icon{
	float: left;
	width: 50%;
	position: relative;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 55px;
}
.about_contact .module2 .box .left .bar .icon p{
	font-size: 16px;
	line-height: 26px;
	color: #666;
}
.about_contact .module2 .box .left .bar .icon h2{
	font-size: 32px;
	line-height: 42px;
	font-family: 'Reznor','Arial';
	color: #d6000f;
}
.about_contact .module2 .box .left .bar .icon1{
	background-image: url(../images/about_contact_icon10.png);
}
.about_contact .module2 .box .left .bar .icon2{
	background-image: url(../images/about_contact_icon4.png);
}
.about_contact .module2 .box .right{
	float: right;
	width: 50%;
	padding-top: 32.85%;
	position: relative;
	overflow: hidden;
}
.about_contact .module2 .box .right .img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/about_contact_img2.jpg) no-repeat center;
	background-size: cover;
}
.about_contact .module3{
	padding: 3% 0;
	overflow: hidden;
	background: #ebebeb;
}
.about_contact .module3 .list li{
	float: left;
	width: 49.5%;
	margin-right: 1%;
	margin-bottom: 1%;
	padding: 5.3% 4.2%;
	background-color: #fff;
	overflow: hidden;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.about_contact .module3 .list li:nth-of-type(2n+2){
	margin-right: 0;
}
.about_contact .module3 .list li .img{
	float: left;
	margin-right: 10%;
}
.about_contact .module3 .list li .img img{
	display: block;
	max-width: 100%;
}
.about_contact .module3 .list li .img h1{
	margin-top: 5px;
	font-size: 20px;
	line-height: 36px;
	color: #444;
}
.about_contact .module3 .list li .img p{
	font-size: 14px;
	line-height: 20px;
	color: #999;
}
.about_contact .module3 .list li .info h2{
	font-size: 18px;
	line-height: 32px;
	color: #333;
}
.about_contact .module3 .list li .info p{
	font-size: 16px;
	line-height: 30px;
	color: #666;
}
.about_contact .module3 .list li:hover{
	z-index: 3;
	box-shadow: 0 1px 30px rgba(0,0,0,.15);
}


.about_honor .about_nav .icon{
	background-image: url(../images/about_honor_ico.png);
}
.about_honor .module1{
	padding: 4% 0 10%;
	background-color: #f5f5f5;
	overflow: hidden;
}
.about_honor .module1 .honor_type{
	overflow: hidden;
}
.about_honor .module1 .honor_type a{
	float: left;
	position: relative;
	margin-right: 35px;
	font-size: 20px;
	line-height: 34px;
	padding-left: 16px;
}
.about_honor .module1 .honor_type a:before{
	content: '';
	width: 5px;
	height: 5px;
	background-color: #d6000f;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2.5px;
}
.about_honor .module1 .honor_type a:hover,
.about_honor .module1 .honor_type a.active{
	color: #d6000f;
}
.about_honor .module1 .honor_cont{
	margin-top: 60px;
}
.about_honor .module1 .honor_cont .box{
	display: block;
}
.about_honor .module1 .honor_cont .box .list li{
	float: left;
	width: 32%;
	padding: 20px;
	background-color: #fff;
	margin-right: 2%;
	margin-bottom: 2%;
	overflow: hidden;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.about_honor .module1 .honor_cont .box .list li:nth-of-type(3n+3){
	margin-right: 0;
}
.about_honor .module1 .honor_cont .box .list li img{
	display: block;
	width: 100%;
}
.about_honor .module1 .honor_cont .box .list li p{
	margin-top: 15px;
	font-size: 16px;
	line-height: 30px;
	color: #444;
	text-align: center;
}
.about_honor .module1 .honor_cont .box .list li:hover{
	box-shadow: 0 1px 30px rgba(0,0,0,.15);
}
.about_team .module1{
	padding: 2.6% 0 5.2%;
}
.about_team .module1 .nav_label{
	overflow: hidden;
}
.about_team .module1 .nav_label a{
	float: left;
	position: relative;
	padding-left: 13px;
	margin-right: 30px;
	font-size: 20px;
	line-height: 30px;
	color: #444;
}
.about_team .module1 .nav_label a:before{
	content: '';
	width: 5px;
	height: 5px;
	background-color: #d6000f;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	margin-top: -2.5px;
	left: 0;
}
.about_team .module1 .box{
	position: relative;
	padding: 20px;
	margin-top: 50px;
	box-shadow: 0 10px 30px rgba(0,0,0,.1);
	overflow: hidden;
}
.about_team .module1 .box .img{
	float: left;
	width: 40%;
	margin-right: 3%;
	padding: 15px;
}
.about_team .module1 .box .img img{
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.about_team .module1 .box .text{
	width: 57%;
	padding: 10px;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: 20px;
	bottom: 20px;
	right: 20px;
}
.about_team .module1 .box .text::-webkit-scrollbar {
    width: 4px;
    height: 1px;
}
.about_team .module1 .box .text::-webkit-scrollbar-thumb {
	background-color: #d6000f;
}
.about_team .module1 .box .text::-webkit-scrollbar-track {
  background: #dbdbdb;
}
.about_team .module1 .box .text h1{
	font-size: 18px;
	line-height: 40px;
	color: #444;
}
.about_team .module1 .box .text h1 span{
	display: inline-block;
	padding-right: 14px;
	margin-right: 8px;
	font-size: 40px;
	color: #d6000f;
	border-right: #ccc solid 1px;
}
.about_team .module1 .box .text p{
	margin-top: 30px;
	font-size: 16px;
	line-height: 26px;
	color: #666565;
}
.about_team .module1 .box .text h2{
	margin-top: 30px;
	text-align: right;
}
.about_team .module2{
	background-color: #f5f5f5;
}
.about_team .module2 .team_list{
	position: relative;
	bottom: -168px;
}
.about_team .module2 .team_list li{
	float: left;
	position: relative;
	width: 25%;
	overflow: hidden;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.about_team .module2 .team_list li .img{
	overflow: hidden;
}

.about_team .module2 .team_list li .img img{
	display: block;
	width: 100%;
	-webkit-transition: all .8s ease 0s;
	-moz-transition: all .8s ease 0s;
	transition: all .8s ease 0s;
}
.about_team .module2 .team_list li .img:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
	
}
.about_team .module2 .team_list li .info{
	background-color: #fff;
	padding: 20px;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.about_team .module2 .team_list li .info h1{
	text-align: center;
	font-size: 24px;
	line-height: 32px;
	height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.about_team .module2 .team_list li .info h2{
	text-align: center;
	font-size: 14px;
	height: 22px;
	line-height: 22px;
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.about_team .module2 .team_list li .info p{
	margin-top: 8px;
	font-size: 16px;
	line-height: 22px;
	/*height: 66px;*/
	color: #666;
	overflow: hidden;
}
.about_team .module2 .team_list li:hover{
	background-color: #fff;
	box-shadow: 0 1px 20px rgba(0,0,0,.1);
}
.about_team .module2 .team_list li:hover .info{
	opacity: 1;
	filter: alpha(opacity=100);
}


.about_team .about_nav .icon{
	background-image: url(../images/about_team_ico.png);
}
.about_team .module3{
	padding: 50px 0 7.2%;
}
.about_team .module3 h1{
	font-size: 36px;
	text-align: center;
	color: #444;
}
.about_team .module3 h1 span{
	position: relative;
	padding-left: 20px;
}
.about_team .module3 h1 span:before{
	content: '';
	width: 6px;
	height: 6px;
	background-color: #d6000f;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -3px;
	border-radius: 50%;
}
.about_team .module3 .box{
	position: relative;
	margin-top: 40px;
}
.about_team .module3 .box img{
	display: block;
	width: 100%;
}
/*.about_team .module3 .box p{
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 36px;
	left: 0;
}
.about_team .module3 .box a{
	position: relative;
	display: inline-block;
	padding: 10px 0;
	font-size: 18px;
	color: #fff;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.about_team .module3 .box a:before{
	content: '';
	width: 100%;
	height: 1px;
	background-color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
}
.about_team .module3 .box a:hover{
	color: #d6000f;
}
.about_team .module3 .box a:hover:before{
	background-color: #d6000f;
}*/
.about_team .module4{
	padding: 230px 0 40px;
}
.about_team .module4 h1{
	font-size: 36px;
	text-align: center;
	color: #444;
}
.about_team .module4 h1 span{
	position: relative;
	padding-left: 20px;
}
.about_team .module4 h1 span:before{
	content: '';
	width: 6px;
	height: 6px;
	background-color: #d6000f;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -3px;
	border-radius: 50%;
}
.about_team .module4 .img_box{
	margin-top: 45px;
	overflow: hidden;
}
.about_team .module4 .img_box img{
	display: block;
	width: 100%;
}


/* /about */

.news_wrapper .news_type{
	font-size: 0;
	text-align: center;
	border-bottom: #ddd solid 1px;
	height: 70px;
}
.news_wrapper .news_type a{
	display: inline-block;
	padding: 0 100px;
	height: 70px;
	line-height: 67px;
	font-size: 16px;
	color: #666;
	border-bottom: transparent solid 3px;
	border-right: #ebebeb solid 1px;
	font-weight: bold;
}
.news_wrapper .news_type a:last-child{
	border-right: 0;
}
.news_wrapper .news_type a.active,
.news_wrapper .news_type a:hover{
	color: #d6000f;
	border-bottom-color: #d6000f;
}
.news_wrapper .news_cont{
	padding: 5.2% 0;
	background-color: #f5f5f5;
	overflow: hidden;
}
.news_wrapper .news_list li{
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	overflow: hidden;
}
.news_wrapper .news_list li:nth-of-type(3n+3){
	margin-right: 0;
}
.news_wrapper .news_list li .img{
	overflow: hidden;
}
.news_wrapper .news_list li .img img{
	display: block;
	width: 100%;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.news_wrapper .news_list li .info{
	padding: 20px;
	background-color: #fff;
}
.news_wrapper .news_list li .info h1{
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #444;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news_wrapper .news_list li .info p{
	margin-top: 10px;
	font-size: 14px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	color: #666;
}
.news_wrapper .news_list li .info .more{
	margin-top: 15px;
	display: inline-block;
	position: relative;
	padding-left: 33px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	color: #666;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.news_wrapper .news_list li .info .more:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background-color: #999;
	background-image: url(../images/news_icon1.png);
	background-position: center;
	background-repeat: no-repeat;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.news_wrapper .news_list li:hover{
	box-shadow: 0 1px 30px rgba(0,0,0,.1);
}
.news_wrapper .news_list li:hover .img img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.news_wrapper .news_list li .more:hover{
	color: #d6000f;
}
.news_wrapper .news_list li .more:hover:before{
	background-color: #d6000f;
}
.news_wrapper .PageBar{
	margin-top: 5.2%;
}


.news_wrapper .new_detail{
	padding: 45px 0 110px;
	background-color: #f5f5f5;
	overflow: hidden;
}
.news_wrapper .new_detail .article{
	padding: 50px;
	background-color: #fff;
	box-shadow: 0 2px 30px rgba(0,0,0,.1);
}
.news_wrapper .new_detail .article .content{
	max-width: 900px;
	margin: 0 auto;
}
.news_wrapper .new_detail .content .title{
	text-align: center;
	font-size: 26px;
	color: #333;
}
.news_wrapper .new_detail .content .label{
	margin: 20px 0;
	text-align: center;
	font-size: 0;
}
.news_wrapper .new_detail .content .label span{
	display: inline-block;
	padding-left: 25px;
	font-size: 14px;
	line-height: 20px;
	color: #999;
	margin: 0 10px;
	background-position: left center;
	background-repeat: no-repeat;
}
.news_wrapper .new_detail .content .label span:first-child{
	background-image: url(../images/news_icon2.png);
}
.news_wrapper .new_detail .content .label span:last-child{
	background-image: url(../images/news_icon3.png);
}
.news_wrapper .new_detail .content>p{
	margin-top: 25px;
	font-size: 16px;
	line-height: 26px;
	color: #666;
}
.news_wrapper .new_detail .content img{
	display: block;
	max-width: 100%;
	margin: 25px auto;
}

.news_wrapper .new_detail .content .control{
	margin-top: 70px;
}
.news_wrapper .new_detail .content .control .return{
	float: left;
	width: 130px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	color: #666;
	border: #666 solid 1px;
	border-radius: 18px;
	background-image: url(../images/case_icon9.png);
	background-position: 22px center;
	background-repeat: no-repeat;
	text-indent: 52px;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.news_wrapper .new_detail .content .share{
	float: right;
}
.news_wrapper .new_detail .content .share span{
	float: left;
	margin-right: 20px;
	line-height: 36px;
	padding-right: 25px;
	background: url(../images/case_icon8.png) no-repeat right center;
}
.news_wrapper .new_detail .content .share .icon{
	float: left;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 8px 0 0;
}
.news_wrapper .new_detail .content .share .icon1{
	background-color: #da3c3c;
	background-image: url(../images/case_icon3.png);
}
.news_wrapper .new_detail .content .share .icon2{
	background-color: #21ba41;
	background-image: url(../images/case_icon4.png);
}
.news_wrapper .new_detail .content .share .icon3{
	background-color: #3e91ee;
	background-image: url(../images/case_icon5.png);
}
.news_wrapper .new_detail .content .share .icon4{
	background-color: #234980;
	background-image: url(../images/case_icon6.png);
}
.news_wrapper .new_detail .content .share .icon5{
	background-color: #f4c50b;
	background-image: url(../images/case_icon7.png);
}
.news_wrapper .new_detail .content .share .icon:hover{
	-webkit-transition-timing-function:cubic-bezier(0.6,4,0.3,0.8);
	transition-timing-function:cubic-bezier(0.6,4,0.3,0.8);
	-webkit-animation:shake 0.5s;animation:shake 0.5s;
}
.news_wrapper .new_detail .pagelist {
	margin-top: 30px;
}
.news_wrapper .new_detail .pagelist p{
	font-size: 16px;
	line-height: 26px;
	color: #666;
}
.news_wrapper .new_detail .pagelist p span{
	padding-right: 10px;
	color: #da3c3c;
}
.news_wrapper .new_detail .pagelist p:hover a{
	color: #d6000f;
	text-decoration: underline;
}
#top_btn{
	position: fixed;
	top: 50%;
	margin-top: -35px;
	right: 4%;
	width: 70px;
	height: 70px;
	background-color: #d6000f;
	font-size: 12px;
	color: #fff;
	text-align: center;
	padding-top: 36px;
	cursor: pointer;
	background-image: url(../images/news_icon4.png);
	background-repeat: no-repeat;
	background-position: center 15px;
	z-index: 99;
	display: none;
}	





/* footerPage */
.location_nav{
	position: relative;
	height: 70px;
	border-bottom: #ddd solid 1px;
	background-color: #fff;
}
.location_nav .container{
	position: relative;
}
.location_nav .location_label{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 250px;
	background-color: #d6000f;
	padding: 25px 30px;
	color: #fff;
}
.location_nav .location_label h1{
	font-size: 22px;
	line-height: 34px;
}
.location_nav .location_label p{
	position: relative;
	padding-bottom: 20px;
}
.location_nav .location_label p:before{
	content: '';
	width: 30px;
	height: 3px;
	background-color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}
.location_nav .location_label p span{
	display: block;
	font-size: 14px;
	line-height: 24px;
}
.location_nav .location_label .icon{
	margin-top: 40px;
	width: 42px;
	height: 42px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.location_nav .location{
	width: 100%;
	padding-left: 250px;
}
.location_nav .location .content{
	float: right;
	font-size: 14px;
	line-height: 70px;
	color: #808080;
}
.location_nav .location .content a{
	color: #808080;
}
.location_nav .location .content a:hover{
	color: #d6000f;
}

.assist_wrapper{
	overflow: hidden;
}
.assist_wrapper .assist_banner{
	overflow: hidden;
}
.assist_wrapper .assist_banner img{
	display: block;
	width: 100%;
}


/* webmap */
.assist_webmap .location_nav .location_label .icon{
	background-image: url(../images/webmap_ico.png);
}
.assist_webmap .map{
	padding: 4.6% 0 7.8%;
}
.assist_webmap .map .item{
	margin-bottom: 30px;
	border-bottom: #c9c9c9 dashed 1px;
}
.assist_webmap .map .item:last-child{
	margin-bottom: 0;
}
.assist_webmap .map .item h1{
	position: relative;
	margin-bottom: 8px;
	font-size: 18px;
	line-height: 24px;
	height: 24px;
	padding-left: 12px;
}
.assist_webmap .map .item h1:before{
	content: '';
	width: 2px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #d6000f;
}
.assist_webmap .map .item h1 a{
	color: #333;
}
.assist_webmap .map .item h1 a:hover{
	color: #d6000f;
}
.assist_webmap .map .item p{
	margin: 15px 0 8px;
	font-size: 0;
}
.assist_webmap .map .item p a{
	display: inline-block;
	margin-right: 30px;
	font-size: 16px;
	color: #808080;
}
.assist_webmap .map .item p a:hover{
	color: #d6000f;
}


/* disclaimer */
.assist_disclaimer .location_nav .location_label .icon{
	background-image: url(../images/disclaimer_ico.png);
}
.assist_disclaimer .disclaimer{
	padding-top: 4.4%;
	background-color: #f5f5f5;
	overflow: hidden;
}
.assist_disclaimer .disclaimer .text{
	padding: 6.5% 6.5% 9%;
	background-color: #fff;
}
.assist_disclaimer .disclaimer .text h1{
	margin-bottom: 30px;
	font-size: 32px;
	color: #333;
}
.assist_disclaimer .disclaimer .text p,
.assist_disclaimer .disclaimer .text h2{
	font-size: 16px;
	line-height: 26px;
	color: #666;
}
.assist_disclaimer .disclaimer .text h2{
	position: relative;
	padding-left: 15px;
}
.assist_disclaimer .disclaimer .text h2:before{
	content: '';
	width: 8px;
	height: 8px;
	background-color: #d6000f;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	left: 0;
}
.assist_disclaimer .disclaimer .text p{
	text-indent: 2em;
}


.assist_wrapper .topBar{
	overflow: hidden;
}
.assist_wrapper .topBar .left{
	position: relative;
	float: left;
	padding-left: 15px;
}
.assist_wrapper .topBar .left:before{
	content: '';
	width: 4px;
	height: 100%;
	background-color: #d6000f;
	position: absolute;
	top: 0;
	left: 0;
}
.assist_wrapper .topBar .left p{
	font-size: 32px;
	line-height: 34px;
	color: #333;
}
.assist_wrapper .topBar .right{
	float: right;
}
.assist_wrapper .topBar .right .item{
	float: left;
	padding-left: 50px;
	padding-right: 40px;
	border-right: #e0e0e0 solid 1px;
	background-position: left center;
	background-repeat: no-repeat;
}
.assist_wrapper .topBar .right .item:last-child{
	padding-right: 0;
	border-right: 0;
}
.assist_wrapper .topBar .right .item p{
	font-size: 16px;
	line-height: 22px;
	color: #666;
}
.assist_wrapper .topBar .right .item h1{
	font-size: 32px;
	color: #d6000f;
	font-family: 'Arial';
}

/* complaints */
.assist_complaints .location_nav .location_label .icon{
	background-image: url(../images/complaints_ico.png);
}
.assist_complaints .complaints{
	padding-top: 4.4%;
	background-color: #f5f5f5;
	overflow: hidden;
}
.assist_complaints .complaints .text{
	padding: 6.5% 6.5% 9%;
	background-color: #fff;
}
.assist_complaints .complaints .topBar{
	margin-bottom: 50px;
}
.assist_complaints .complaints .topBar .right .item{
	background-image: url(../images/about_contact_icon10.png);
}
.assist_complaints .complaints .text h6{
	font-size: 16px;
	line-height: 28px;
	color: #666;
}
.assist_complaints .complaints .text p{
	font-size: 16px;
	line-height: 30px;
	color: #444;
}
.assist_complaints .complaints .text h6 + p{
	margin-top: 60px;
}
.assist_complaints .complaints .text .map{
	margin-top: 50px;
	width: 100%;
	height: 520px;
	overflow: hidden;
}
.assist_complaints .complaints .text .map iframe{
	width: 100%;
	height: 100%;
}


/* supplier */
.assist_supplier .location_nav .location_label .icon{
	background-image: url(../images/supplier_ico.png);
}
.assist_supplier .supplier{
	padding-top: 4.4%;
	background-color: #f5f5f5;
	overflow: hidden;
}
.assist_supplier .supplier .text{
	padding: 6.5% 6.5% 9%;
	background-color: #fff;
}
.assist_supplier .supplier .topBar .right .item:first-child{
	background-image: url(../images/about_contact_icon10.png);
}
.assist_supplier .supplier .topBar .right .item:last-child{
	margin-left: 30px;
	background-image: url(../images/about_contact_icon4.png);
}
.assist_supplier .supplier .text h6{
	margin: 50px 0;
	font-size: 16px;
	line-height: 28px;
	color: #666;
}
.assist_supplier .supplier .text h2{
	margin-bottom: 30px;
	font-size: 20px;
	line-height: 28px;
	color: #444;
}
.assist_supplier .supplier .text .items{
	margin-bottom: 35px;
	overflow: hidden;
}
.assist_supplier .supplier .text .items .item{
	float: left;
}
.assist_supplier .supplier .text .items .item:last-child{
	margin-right: 0;
}
.assist_supplier .supplier .text .items .item .img{
	overflow: hidden;
}
.assist_supplier .supplier .text .items .item .img img{
	display: block;
	width: 100%;
}
.assist_supplier .supplier .text .items .item p{
	position: relative;
	margin-top: 15px;
	padding-left: 10px;
	font-size: 16px;
	line-height: 24px;
	color: #444;
}
.assist_supplier .supplier .text .items .item p:before{
	content: '';
	width: 3px;
	height: 100%;
	background-color: #d6000f;
	position: absolute;
	left: 0;
	top: 0;
}
.assist_supplier .supplier .text .items_3 .item{
	width: 32%;
	margin-right: 2%;
}
.assist_supplier .supplier .text .items_2 .item{
	width: 49%;
	margin-right: 2%;
}
.assist_supplier .supplier .text p{
	font-size: 16px;
	line-height: 30px;
	color: #444;
}
.assist_supplier .supplier .text .items + p{
	margin-top: 65px;
}
.assist_supplier .supplier .text p.down{
	margin-top: 35px;
}
.assist_supplier .supplier .text a.download{
	display: block;
	color: #d6000f;
	overflow: hidden;
}
.assist_supplier .supplier .text .map{
	margin-top: 35px;
	width: 100%;
	height: 520px;
	overflow: hidden;
}
.assist_supplier .supplier .text .map iframe{
	width: 100%;
	height: 100%;
}



















































@-webkit-keyframes shake {
    from, to {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    25% {
        -webkit-transform: scale(0.9, 1.1);
        transform: scale(0.9, 1.1);
    }

    50% {
        -webkit-transform: scale(1.1, 0.9);
        transform: scale(1.1, 0.9);
    }

    75% {
        -webkit-transform: scale(0.95, 1.05);
        transform: scale(0.95, 1.05);
    }
    from, to {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    25% {
        -webkit-transform: scale(0.9, 1.1);
        transform: scale(0.9, 1.1);
    }
    50% {
        -webkit-transform: scale(1.1, 0.9);
        transform: scale(1.1, 0.9);
    }
    75% {
        -webkit-transform: scale(0.95, 1.05);
        transform: scale(0.95, 1.05);
    }
}
@keyframes shake {
    from, to {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    25% {
        -webkit-transform: scale(0.9, 1.1);
        transform: scale(0.9, 1.1);
    }
    50% {
        -webkit-transform: scale(1.1, 0.9);
        transform: scale(1.1, 0.9);
    }
    75% {
        -webkit-transform: scale(0.95, 1.05);
        transform: scale(0.95, 1.05);
    }
    from, to {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    25% {
        -webkit-transform: scale(0.9, 1.1);
        transform: scale(0.9, 1.1);
    }
    50% {
        -webkit-transform: scale(1.1, 0.9);
        transform: scale(1.1, 0.9);
    }
    75% {
        -webkit-transform: scale(0.95, 1.05);
        transform: scale(0.95, 1.05);
    }
}


/*2018-05-02 customize*/
.product_customize{background: #fff; padding: 5% 8%; margin-top: 2%;}
.product_customize .tip{font-size: 12px; color: #777;}
.product_customize .tip span{color: #3375fd; font-size: 14px;}
.product_customize .form{width: 100%; max-width: 570px; margin: 0 auto;}
.product_customize .box{margin-top: 50px; position: relative; padding: 0 20px 0 180px;}
.product_customize .box span{width: 180px; position: absolute; top: 0; left: 0; text-align: right; font-size: 12px; color: #333; line-height: 50px; padding-right: 
	10px;}
.product_customize .box .box_main input{width: 100%; height: 50px; border: 1px solid #e5e5e5; padding: 0 10px; font-size: 14px; color: #333;}
.product_customize .box .box_main textarea{width: 100%; height: 180px; padding: 10px; font-size: 14px; color: #333; resize: none; border: 1px solid #e5e5e5;}
.product_customize .box .box_main .tips{font-size: 12px; color: #666; margin-top: 5px;}
.product_customize .box i{position: absolute; right: 0; top: 0; line-height: 50px; font-size: 18px; color: #3375fd;}
.product_customize .box button{width: 100%; height: 50px; background: #d6000f; font-size: 14px; color: #fff; cursor: pointer;}
.product_customize .box button:before{content: ''; width: 17px; height: 15px; background: url(../images/produce_icon1.png) center no-repeat; display: inline-block; vertical-align: middle; margin: -2px 5px 0 0;}
.fixed_pop{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.6); z-index: 999; display: none;}
.fixed_pop .main{width: 700px; margin: 0 auto; position: fixed; top: 50%; left: 0; right: 0; margin-top: -165px; background: #fff; padding: 60px 0;}
.fixed_pop .main .close{width: 16px; height: 16px; background: url(../images/close_icon1.png) center no-repeat; position: absolute; right: 20px; top: 20px; -webkit-transition: all 500ms ease; transition: all 500ms ease; cursor: pointer;}
.fixed_pop .main .close:hover{-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.fixed_pop .main i{display: block; width: 60px; height: 60px; margin: 0 auto; background: url(../images/m_icon1.png) center no-repeat;}
.fixed_pop .main h3{font-size: 28px; color: #333; text-align: center; margin: 30px 0;}
.fixed_pop .main p{font-size: 14px; color: #666; line-height: 28px; text-align: center;}
@media screen and (max-width: 992px){
	.product_customize{margin-top: 10px; padding: 15px 20px;}
	.product_customize .box{margin-top: 15px; padding: 0 15px 0 0;}
	.product_customize .box span{position: static; display: block; line-height: 20px; width: 100%; text-align: left; font-size: 14px; margin-bottom: 5px;}
	.product_customize .box .box_main input{height: 36px;}
	.product_customize .box i{line-height: 36px; top: 25px;}
	.product_customize .box .box_main textarea{height: 100px;}
	.product_customize .box button{height: 40px;}
	.fixed_pop .main{width: 90%; left: 5%; right: 5%; padding: 30px 20px;}
	.fixed_pop .main h3{font-size: 20px; margin: 10px 0;}
	.fixed_pop .main p br{display: none;}
	.product_industry_list .child_type span.more .childs,.product_industry_list .child_type span.more .childs.open{right:50%;left:auto;width:300px; -webkit-transform: translateX(50%); transform: translateX(50%);}
	.product_industry_list .child_type span.more{display: block; padding-right: 0;}
	.product_industry_list .child_type span.more i{position: static; display: inline-block; vertical-align: middle;}
	.testing_wrapper .child_type span.more .childs li a{line-height: 22px; padding: 10px;}
	.testing_wrapper .child_type span.more .childs{top: 100%;}
}


.about_contact .module3 .list li.dot-important {
    background: url(/static/home/images/dot-left.png) white left top no-repeat;
    position: relative;
    display: block;
}

.about_contact .module3 .list .dot-important:after {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(/static/home/images/dot-right.png) right bottom no-repeat;
    content: '';
}
/*2018-05-02 customize end*/