@charset "utf-8";
/* CSS Document */
body,html{ margin:0; padding:0; font:14px "微软雅黑",“宋体”; background-color:#FAFCFD; color: #333;}
html, body {
        position: relative;
        height: 100%;
    }
html{ overflow-x: hidden;}
div{
	box-sizing:border-box; 
	padding:0;
	
	}
h1,h2,h3,h4,h5,h6,p{margin:0; padding:0; font-weight: normal;}
em,i{ font-style:normal}
ul,li,dl,dt,dd{ list-style-type:none; margin:0; padding:0;}
a,a:hover,img{ list-style-type:none; margin:0; padding:0; display:block;}
a,a:hover{ color: #424242; text-decoration:none;}
a:hover{ color:#C2272D;}
.fl{ float:left;}
.fr{ float:right;}
.mtp20{ margin-top:20px}
.mtp70{ margin-top:70px}
.clear{ clear:both;}
input:focus {
	outline: none;
}

/*去除按钮选中的高亮标签*/
textarea:focus {
	outline: none;
}

/*去除文本框选中的高亮标签*/
button:focus {
	outline: none;
}

/*去除按钮选中的高亮标签*/
select:focus {
	outline: none;
}
/* ::-webkit-scrollbar {display:none} */
img{
	border: none;
}

/* 以上全局 */
#totop {
    width: 60px;
    height: 60px;
    border-radius: 5px;
    background: url(../images/top.png) no-repeat center center rgba(255,255,255,1.0);
    background-size: 18px 22px;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    z-index: 5;
	margin-top: 10px;
}
#piaofu{
	width: 60px;
	position: fixed;
	top: 100px;
	right: 10px;
	z-index: 9999;
	text-align: center;
}

.pf_top{
	width: 100%;
	text-align: center;
	padding: 20px 0 10px 0;
	border-radius: 5px;
	background-color: #C2272D;
}
.pf_top img{
	width: 24px;
	height: 24px;
	display: block;
	margin: 0 auto;
}
.pf_top span{
	font-size: 14px;
	color: #fff;
	writing-mode: vertical-rl;
	padding-top: 10px;
	letter-spacing: 4px;
}
.pf_list{
	background-color: #fff;
	margin-top: 10px;
	border-radius: 5px;
	padding: 10px 0;
}
.pf_list dl{
	width: 100%;
	text-align: center;
	padding: 10px 0;
	border-bottom: #eee solid 1px;
}
.pf_list dl:nth-child(4){
	border: none;
}
.pf_list dl a:hover{
	color: #C2272D;
	text-decoration: underline;
}
.pf_list dl dt{
	width: 100%;
	display: flex;
	justify-content: space-around;
}
.pf_list dl dd{
	font-size: 12px;
	margin-top: 5px;
}
header{ width:100%;display:block;z-index: 1; position: relative; top: 0; left: 0; right: 0;}

.banner{ width:100%; position:relative; z-index:1; margin-top: 120px;}

.banner img,.sub_banner img{
	width: 100%;
}
.ibanner .swiper-pagination-bullet{ width: 10px; height: 10px; background-color: #fff; opacity: 1; transition: 0.3s ease-in-out;}
.ibanner .swiper-pagination-bullet-active{ width: 28px; background-color: #c01b0e; border-radius: 10px;}
/* ---------以上为焦点图代码--------------- */
.product_head{
	
}
/*首页产品*/
.product_head h2{
    text-align: center; 
    margin-top:10px; 
    font-size: 40px; 
    color: #434343;
    font-weight: bold;
	animation-name: fadeInDown;
	animation-delay: 1.2s;
}
.product_head span{
    color: #d8d8d8; 
}
.product_head p{
    text-align: center;
    color: #aaaaaa; 
    padding:60px 0 10px 0;
	animation-name: fadeInDown;
	animation-delay: 1.3s;
	position: relative;
}
.product_head p::after{
	width: 40px;
	height: 3px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	right: 0;
	bottom: 0;
	content: "";
    background-color: #C2272D; 
    margin-top:8px;
	animation-name: fadeInDown;
	animation-delay: 1.3s;
}
.product_head h3{
    text-align: center;
    color: #b9b9b9; 
    margin-top:16px;
	animation-name: fadeInDown;
	animation-delay: 1.3s;
}
.line {
  position:absolute;
  width: 0;
  height: 100%;
  background-color:#C2272D;
  top: 0;
  left: 0;
  z-index: -1;
}
/*重置swiper*/

/* 首页-关于我们 */
.in_about{
	width: 100%;
	position: relative;
	background:#fff url(../images/bg.png) no-repeat bottom center;
}
.in_about_cont_01{
	width: 100%;
	padding: 50px 0;
	display: flex;
	align-content: center;
	flex-wrap: wrap;
	flex-direction: column;
	background-color: #fafafa;
	margin-top: 50px;
}
.in_about_cont_02{
	background-color: #fff;
}
.in_about_cont_01:hover{
	background-color: #C2272D;
}
.in_about_cont_01 dl{
	width: 80%;
	display: flex;
	justify-content: space-between;
	margin: auto 0;
}

.in_about_cont_01 dl dt{
	width: 35%;
	min-width: 360px;
	min-height: 180px;
}
.in_about_cont_01 dl dt img{
	width: 100%;
	border-radius: 5px;
}
.in_about_cont_01 dl dd{
	width: 60%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.in_about_cont_01 dl dd h2{
	font-size: 1.5rem;
	font-weight: 600;
	color: #222;
}
.in_about_cont_01 dl dd h2 strong{
	width: 5px;
	height: 20px;
	background-color: #C2272D;
	display: inline-block;
	float: left;
	margin-top: 5px;
}
.in_about_cont_01 dl dd h2 span{
	padding-left: 10px;
	display: inline-block;
	
}
.in_about_cont_01 dl dd p{
	font-size: 1.2rem;
	padding-top: 15px;
	line-height: 2.0rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
.in_about_cont_01 dl dd em{
	width: 120px;
	height: 40px;
	background-color: #C2272D;
	padding-left: 20px;
	line-height: 40px;
	font-size: 1.2rem;
	border-radius: 25px;
	text-align: center;
	display: block;
}
.in_about_cont_01 dl dd em a{
	color: #fff;
	display: inline-block;
}
.in_about_cont_01 dl dd em i{
	font-weight: 600;
	font-size: 1.2rem;
}
.in_about_cont_01 dl dd em .i{
	width: 30px;
	height: 30px;
	border-radius: 15px;
	margin-left: 15px;
	line-height: 30px;
	background-color: #fff;
	color: #C2272D;
	display: inline-block;
}
.in_about_cont_01:hover dl dd h2,.in_about_cont_01:hover dl dd p{
	color: #fff;
}
.in_about_cont_01:hover dl dd h2 strong{
	background-color: #fff;
}
.in_about_cont_01:hover dl dd em{
	background-color: #fff;
}
.in_about_cont_01:hover dl dd em a{
	color: #C2272D;
}
.in_about_cont_01:hover dl dd em .i{
	background-color: #C2272D;
	color: #fff;
}
.in_fuwu_cont{
	width: 80%;
	padding: 60px 0;
	margin: 0 auto;
}

.product_list{
	padding:0; 
	background-color: #fff;
	 border-radius: 8px;
	 position: relative;
	float: left;
	 }
.product_list:hover{ background-color: #f6f6f6;}
.product_list .img{ width: 100%; display: block; overflow: hidden;}
.product_list img{ width: 100%;transition: all 1s ease 0s, opacity 1.5s ease 0s;}
.product_list:hover img{ transform: scale(1.1);}
.product_list h3{
	width: 100%;
	line-height: 30px; 
	position: absolute;
	background-color: #C2272D;
	bottom: 0;
	}
.product_list h3 a{
	width: 100%;
	height: 100%;
	padding: 10px;
	color: #fff;
	}
.product_list h3::after{ content: ""; width: 24px; height: 8px; background: url(../images/product_arrow.png) no-repeat -24px 0; position: absolute; right: 0; top: 50%; margin-top: -4px; transition: 0.3s ease-in-out;}
.product_list:hover h3::after{ background: url(../images/product_arrow.png) no-repeat 0 0;}
.product_list p{ font-size: 14px; line-height: 21px; color: #666;}
.product_more{ width: 132px; height: 38px; line-height: 38px; border-radius: 38px; display: block; margin: 70px auto 0 auto; background-color: #fff; text-align: center; transition: all 0.6s;}
.product_more:hover{ background-color: rgba(255,255,255,0.6); text-decoration: none;}

.in_fuwu{
	background-color:#fff;
}
.in_fuwu_cont em{
	width: 120px;
	height: 40px;
	background-color: #C2272D;
	padding-left: 20px;
	line-height: 40px;
	font-size: 1.2rem;
	border-radius: 25px;
	text-align: center;
	display: block;
	margin: 50px auto 0 auto;
}
.in_fuwu_cont em a{
	color: #fff;
	display: inline-block;
}
.in_fuwu_cont em a i{
	font-weight: 600;
	font-size: 1.2rem;
}
.in_fuwu_cont em a .i{
	width: 30px;
	height: 30px;
	border-radius: 15px;
	margin-left: 15px;
	line-height: 30px;
	background-color: #fff;
	color: #C2272D;
	display: inline-block;
}
.swiper-button-next,.swiper-button-prev{
	color: #fff;
	padding: 10px;
	background:#2f3036;
}
.swiper-button-next:after, .swiper-button-prev:after{
	font-size: 2rem;
}
.swiper-button-prev{
	left: 0;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
	right: 0;
}
.in_anli{
	width: 100%;
	position: relative;
	background:#F6F6F6 url(../images/bg.png) no-repeat bottom center;
	background-size: 100%;
}
.in_anli_cont {
    width: 90%;
    padding: 40px 0 20px;
    position: relative;
    margin: 0 auto;
}
.anli_list{
	width: 100%;
}
.anli_list img{
	max-width: 100%;
	margin: 0 auto;
}
.swiper-pagination-anli{
	position: relative;
	margin-top:40px
}
.swiper-pagination-bullet{
	width: 14px;
	height: 14px;
}
.swiper-pagination-bullet-active{
	background-color: #C2272D
}
.in_lianxi{
	background-color: #fff;
}
.in_lianxi_cont{
	width:100%;
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}
.lianxi_left{
	width: 50%;
	padding-left: 10%;
	background:#C2272D url(../images/lianxi_bg.png) no-repeat bottom center;
}
.lianxi_left_cont{
	color: #fff;
	padding-top: 60px;
	line-height: 40px;
	padding-bottom: 40px;
}
.lianxi_left_cont h2{
	font-weight: 600;
}
.lianxi_left_cont li{
	margin-top: 20px;
	font-size: 1.2rem;
}
.lianxi_left_cont li i{
	width: 40px;
	height: 40px;
	background-color: #D15B5F;
	display: inline-block;
	text-align: center;
	border-radius: 20px;
	margin-right: 20px;
}
.lianxi_left_cont .erweima{
	display: flex;
	padding-top: 50px;
	
}
.lianxi_left_cont .erweima dl{
	padding-right: 80px;
}
.lianxi_left_cont .erweima dl dd{
	text-align: center;
}
.lianxi_right{
	width: 50%;
}
.lianxi_right img{
	width: 100%;
}
.in_ditu{
	width:100%;height:528px;border:#fff solid 1px;font-size:12px
}
/* 子页面 */
.sub_banner{ 
	width:100%; 
	position:relative; 
	z-index:1; 
	margin-top: 120px;
	}
.sub_banner img{
	width: 100%;
}
.swipe ul li {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    list-style-type: none;
}
/* 本例子css */
#solid{width:100%; height:100%;overflow:hidden;position:relative; margin-top:-3px;}
#solid .solid0,#solid .solid1,#solid .solid2{position:absolute;left:0px;top:0px;width:100%;height:100%;display:none;}
#solid ul{margin:0px;padding:0px;list-style:none;}
#solid ul li{position:absolute;left:50%;top:0px;width:100%;height:100%;margin-left:-50%;display:none;cursor:pointer;}
#solid #btt{width:905px;height:55px;bottom:15px;left:50%;position:absolute;margin-left:-452px;}
#solid #btt span{position:absolute;top:15px;left:45%;display:block;width:30px;height:8px;margin:0 15px;	text-align:center;background:#3d3d3d;z-index:1000;cursor:pointer;filter:alpha(opacity=70); /*IE滤镜，透明度50%*/
	-moz-opacity:0.7; /*Firefox私有，透明度50%*/opacity:0.7;/*其他，透明度50%*/
	}
.swipe{overflow:hidden;position:relative;}
.swipe ul{list-style-type:none;float:left;
	-webkit-transition:left 800ms ease-in 0;
	-moz-transition:left 800ms ease-in 0;
	-o-transition:left 800ms ease-in 0;
	-ms-transition:left 800ms ease-in 0;
	transition:left 800ms ease-in 0;
}
.swipe ul li{
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	list-style-type:none; }
.swipe .img{
	position:relative ;
}
.swipe .txt_title{
	width: 21%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	left: 23%;
	text-align: center;
	transition: all 1.0s ease 0s;
}
.swipe .txt_title2{
	text-align: left;
}
.swipe .txt_title h2{
	font-size: 40px;
	animation-name: fadeInUp;animation-delay: 1.2s;
	transition: all 1.5s ease 0s;
}
.swipe .txt_title h3{
	font-size: 24px;
	animation-name: fadeInUp;animation-delay: 1.3s;
	font-weight: lighter;
	transition: all 1.5s ease 0s;
	padding-top: 10px;
	padding-left: 100px;
	text-transform: capitalize;
}
/* .swipe .txt_title i{
	font-size: 40px;
	animation-name: fadeInUp;animation-delay: 1.4s;
	font-weight: lighter;
	padding-top: 20px;
	display: inline-block;
	transition: all 1.5s ease 0s;
} */
.swipe img{vertical-align:middle;width:100%;}
.sub_dangqian_z{
	width:100%;
	background-color:#FFF;
	border-bottom:#f1f1f1 solid 1px;
}
.sub_dangqian{
	width:80%; 
	padding:0 0px;
	height:90px; 
	
	line-height:90px;
	overflow:hidden;
	font-size:14px;
	margin: 0 auto;
	}
.sub_dangqian em{font-size:14px;color:#aaaaaa; display: inline-block;}
.sub_dangqian em::before{ content:''; padding-right:16px;background:url(../images/icon_02.png) left center no-repeat;}
.sub_dangqian em a{display: inline-block;color:#858585; }
.sub_dangqian em a:hover{color:#C2272D; text-decoration:underline;}
.sub_main{
	width: 80%;	
	background-color:#FFF;
	margin: 0 auto;
	margin-top: 50px;
	display: flex;
	justify-content: space-between;
	
	}
/*子页面左边*/
.sub_lft{ width:18.4%; min-width: 240px;padding-bottom:50px;}
.sub_lft h2{background:url(../images/sub_topbg.png) left center no-repeat;height:60px;padding:15px 30px ;}
.sub_lft h2 span{ color:#FFF; font-size:24px;display: block; font-weight: 500;}
.sub_lft h2 em{ color:#fff; font-size:18px;display: block;text-transform: capitalize;}
.sub_lft,.sub_lft01{float:left; overflow:hidden;}
.sub_lft01{ width:100%;background-color:#FFF;padding-bottom:40px;}
.sub_lft01 ul li{width:100%;float:left; 
border-bottom:#f1f1f1 solid 1px;}
.sub_lft01 ul li a{ width:100%;
height:60px; 
line-height:60px; 
font-size:16px; 
color:#444; 
padding-left: 30px;
box-sizing: border-box;
text-align:left;

display: block;
}
.sub_lft01 ul li a:hover,.sub_lft01 ul li a.cur{height:60px;color:#C2272D;background:#FAFAFA;
box-sizing: border-box;
}
.sub_lft01 ul li a i{
	float: right;
	padding-right: 30px;
}
.shji_menu{
	display: none;
}
/*子页面右边*/
.sub_rgt{
	width:81.6%; 
	padding: 0 40px 40px 60px;
	border-left:#f1f1f1 solid 1px;
	float: right;
	box-sizing:content-box;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
	background-color: #fff;
	}
.sub_rgttop{width:100%; padding:0 0px;height:90px; border-bottom:#f1f1f1 solid 2px;line-height:90px;overflow:hidden;}
.sub_rgttop span{color:#444444;font-size:20px;overflow:hidden; position:relative;}
.sub_rgttop i{
	font-size: 30px;
	color: #C2272D;
	padding-right: 10px;
}
.sub_news{ 
	width:100%;
	padding-bottom: 40px;
}
.item_list{
	width: 100%;
	padding: 40px 0;
	border-bottom:#dcdcdc solid 1px;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
	height: 100%;
	display: flex;
 }
 .item_list a{
	 width: 100%;
	 display: block;
 }
.item_list:hover{ background-color:#C2272D; padding-left:40px;cursor:pointer;transition: all 1s ease 0s, opacity 1.5s ease 0s;}
.item_list .img{
	width:260px; 
	height:160px; 
	float:left; 
	overflow:hidden;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
	}
.item_list .img img{
		width: 100%;
	}
.item_list .img img:hover{ 
	transform:scale(1.2);-webkit-transform:scale(1.2);
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
	}

.item_list dl{ margin:0;padding:0px 0 0 28px;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;
    justify-content: space-between;
	}
.item_list dl:hover dt,.item_list dl:hover dd h1 a,.item_list dl:hover dd p,.item_list dl:hover dt strong{ color:#fff;}
.item_list dt{
	width:120px;
	height:147px; 
	padding:15px 35px 0 35px;
	position:relative; 
	color:#c8c8c8;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	}
.item_list dt::before{
	width:1px;
	height:100%;
	content:'';
	position:absolute;
	top:0; 
	left:0; 
	right:10px;
	border-left:#CCC solid 1px;
	}
.item_list dt strong,.item_list dt b{
	display:block; 
	text-align:center; 
	color:#666666; 
	font-size:24px;
	}
.item_list dt strong{
	margin-top: 5px;
	font-weight: normal;
}
.item_list dt b{
	background-color:#C2272D;
	font-size:19px;
	color: #fff;
	border-radius: 3px;
	font-weight: normal;
	
}
.item_list dd{
	margin:0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	}
.item_list dd h2{ 
	font-size:16px; 
	color:#444; 
	font-weight:bold;
	font-style:normal; 
	line-height:20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	}
.item_list:hover dd h2{
	color:#fff;
}
.item_list dd p{
	color:#959595; 
	line-height:24px; 
	padding:10px 15px 0 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	}
.item_list:hover dd p{
	color: #fff;
}
.item_list dl dd em{
	width: 120px;
	height: 33px;
	border:#dcdcdc solid 1px;
	padding-left: 20px;
	line-height: 33px;
	font-size: 1.0rem;
	border-radius: 25px;
	text-align: center;
	display: block;
}
.item_list:hover dl dd em{
	background-color:#fff;
	color: #C2272D;
	border: none;
}
.item_list dl dd em i{
	font-weight: 600;
	font-size: 1.0rem;
}

.item_list dl dd em .i{
	width: 27px;
	height: 27px;
	border-radius: 15px;
	margin-left: 28px;
	line-height: 27px;
	background-color: #EEEEEE;
	color: #AAAAAA;
	display: inline-block;
}
.item_list:hover dl dd em .i{
	background-color: #C2272D;
	color: #fff;
	display: inline-block;
}
.item_list dl dd .riqi_time{
	display: none;
}
/* 以上是新闻 */
.sub_about{
	width: 100%;
	background:#F6F6F6 url(../images/bg.png) bottom center no-repeat;
	padding-bottom: 1px;
}
.sub_about h2{
	text-align: center;
	font-size: 28px;
	line-height: 100px;
	font-weight: 600;
}
.sub_about_cont{
	width: 80%;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}
.sub_about_left{
	width: 47%;
	line-height: 32px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 10;
	overflow: hidden;
}
.sub_about_left .p{
	width: 100%;
	font-size: 16px;
	color: #333;
	line-height: 32px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 10;
	overflow: hidden;
}
.sub_about_left em{
	width: 120px;
	height: 40px;
	background-color: #C2272D;
	padding-left: 20px;
	line-height: 40px;
	font-size: 1.2rem;
	border-radius: 25px;
	text-align: center;
	display: block;
	margin: 50px 0;
}
.sub_about_left em a{
	color: #fff;
	display: inline-block;
}
.sub_about_left em a i{
	font-weight: 600;
	font-size: 1.2rem;
}
.sub_about_left em a .i{
	width: 30px;
	height: 30px;
	border-radius: 15px;
	margin-left: 15px;
	line-height: 30px;
	background-color: #fff;
	color: #C2272D;
	display: inline-block;
}
.jj_more{
	display: none;
}
.sub_about_right{
	width: 47%;
}
.sub_about_right img{
	width: 100%;
}
.sub_rongyu{
	width: 100%;
	background:#fff url(../images/rongyu_bg.png) bottom center no-repeat;
	padding-bottom: 1px;	
	min-height: 200px;
}
.sub_rongyu h2{
	text-align: center;
	font-size: 28px;
	line-height: 100px;
	font-weight: 600;
}
.sub_rongyu_cont{
	width: 80%;
	margin: 0 auto;
	position: relative;
}
.about_rongyu{
	width: 100%;
	padding: 20px 0;
}
.rongyu_list_cont{
	width: calc(100% - 160px);
}
.rongyu_list{
	width: 100%;
	padding:0; 
	background-color: #fff;
	 border-radius: 8px;
	 position: relative;
	float: left;
	border: #E1E1E1 solid 1px;
	box-shadow: #eee 7px 6px 5px 0;
	 }
.rongyu_list img{
	width: 100%;
}
.rongyu_list span{
	width: 100%;
	line-height: 40px;
	display: inline-block;
	text-align: center;
	border-top: #E1E1E1 solid 1px;
	font-size: 16px;
}
.rongyu-next,.rongyu-prev{
	width: 60px;
	height: 60px;
	z-index: 999;
	top: 38%;	
}
.rongyu-next{
	background:url(../images/ry_right.png) bottom center no-repeat;
	background-size: 100%;
	right: -90px;
	font-size: 0;
}
.rongyu-prev:after,.rongyu-next:after{
	font-size:0;
}
.rongyu-prev{
	background:url(../images/ry_left.png) bottom center no-repeat;
	left: -90px;
	background-size: 100%;
}
.ryu_more{
	width: 144px;
	height: 40px;
	background-color: #C2272D;
	padding-left: 20px;
	line-height: 40px;
	font-size: 1.2rem;
	border-radius: 25px;
	text-align: center;
	display: block;
	margin: 40px auto;
}
.ryu_more a{
	color: #fff;
	display: inline-block;
}
.ryu_more a i{
	font-weight: 600;
	font-size: 1.2rem;
}
.ryu_more .i{
	width: 30px;
	height: 30px;
	border-radius: 15px;
	margin-left: 15px;
	line-height: 30px;
	background-color: #fff;
	color: #C2272D;
	display: inline-block;
}
.about_anli{
	width: 100%;
	position: relative;
	background:#F6F6F6 url(../images/bg.png) no-repeat bottom center;
	background-size: 100%;
}

.about_anli h2 {
    text-align: center;
    font-size: 28px;
    line-height: 100px;
    font-weight: 600;
}
.about_anli_cont {
    width: 90%;
    padding: 10px 0 20px;
    position: relative;
    margin: 0 auto;
}
.about_fazhan{
	background:#fff url(../images/bg.png) no-repeat bottom center;
}
.about_fazhan h2 {
    text-align: center;
    font-size: 28px;
    line-height: 100px;
    font-weight: 600;
}
.about_fazhan_cont{
	width: 80%;
	margin: 0 auto;
}
.sub_fazhan_cont{
	width: 90%;
	padding-top: 60px
}
.page_event_bg{padding-bottom: 100px;}
.page_event_bg .page_about_title span{ background-color: #fff;}
.page_event{ position: relative;margin: 0 auto;}
.page_event .i{
	position: absolute;
	left: -18px;
	top: 0;
}
.page_event i{
	font-size: 36px;
	color: #C2272D;
}
.page_event .vertical{ width: 2px; height: 100%; background-color: #C2272D; position: absolute; top: 32px; left: 0; margin-left: -1px;}
.page_event ul{ padding: 30px 0;}
.page_event ul li{ position: relative; margin: 20px 0;}
.page_event ul li .horiz{ width: 100%; height: 2px; background-color: #C2272D; position: absolute; right: 0; top: 50%; margin-top: -1px;}
.page_event ul li .circle{ width: 20px; height: 20px; background-color: #C2272D; border: 5px solid #FFBCBC; border-radius: 100%; position: absolute; left: -10px; top: 50%; margin-top: -9px;}
.page_event ul li .box{ padding: 24px 50px; box-sizing: border-box; background-color: #f0f0f0; position: relative; z-index: 2; margin-left: 80px; transition: 0.5s ease-in-out;}
.page_event ul li:hover .box{ background-color: #C2272D; color: #fff;}
.page_event ul li:hover .box_text h3{ color: #fff;}
.page_event ul li .box a{ width: 36%; position: relative; display: block; overflow: hidden; float: left;}
.page_event ul li .box_text h3{ font-size: 28px; color: #C2272D; padding: 5px 0 12px 0; transition: 0.5s ease-in-out;}
.page_event ul li .box_text p{ font-size: 15px; line-height: 26px;}
.sub_abouts{
	width: 100%;
	padding-bottom: 40px;
	line-height: 30px;
	font-size: 16px;
	padding-top: 40px;
}
.sub_abouts img{
	max-width: 100%;
}
/* 以上是关于我们总页面 */
.sub_zizhi{
	
}
.sub_zizhi dl{
	width: 100%;
	display: inline-block;
	padding: 40px 0;
	border-bottom: #D9D9D9 solid 1px;
}
.sub_zizhi dl:nth-child(2n) dt{
	float: right;
}
.sub_zizhi dl:nth-child(2n) dd{
	float: left;
}
.sub_zizhi dl dt{
	width: 45%;
	float: left;
}
.sub_zizhi dl dt .img{
	width:100%; 
	float:left; 
	overflow:hidden;
	border: #E1E1E1 solid 1px;
	padding: 10px;
	border-radius: 10px;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
	}
.sub_zizhi dl dt .img img{
		width: 100%;
		transition: all 1s ease 0s, opacity 1.5s ease 0s;
	}
.sub_zizhi dl dt .img img:hover{ 
	transform:scale(1.2);-webkit-transform:scale(1.2);
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
	}
.sub_zizhi dl dd{
	width: 45%;
	float: right;
}
.sub_zizhi dl dd h2{
	font-weight: 600;
	font-size: 24px;
}
.sub_zizhi dl dd p{
	padding-top: 30px;
	line-height: 32px;
	font-size: 16px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
/* 以上资质荣誉 */
.sub_huodong{
	width: 100%;
}
.huodong_item_cont{
	width: 121%;
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
	transition: all 0.5s ease 0s;
}
 .huodong_item{
	width: 25.53%;
	background: rgba(255,255,255,.8);
	margin-right: 3%;
	margin-top: 3%;
	position: relative;
	transition: all 0.2s ease-out;
	border-radius: 5px;
}
.huodong_item a{
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: #FAFAFA;
}
.huodong_item a .img{
	width: 100%;
	overflow: hidden;
}
.huodong_item a .img img{
	width: 100%;
	transition: all 1.5s ease 0s;
}
.huodong_item a span{
	font-size: 16px;
	line-height: 40px;
	padding: 10px;
}
.huodong_item a:hover img{
	transform: scale(1.2);
	transition: all 1.5s ease 0s;
}
/* 以上是员工活动 */
.sub_tuandui_cont{
	width: 80%;
	margin: 0 auto;
	position: relative;
	padding-bottom: 40px;
}
.sub_tuandui_cont dl{
	width: 100%;
	padding: 40px;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
	box-sizing: border-box;
}
.sub_tuandui_cont dl dt{
	width: 240px;
}
.sub_tuandui_cont dl dt img{
	width: 100%;
}
.sub_tuandui_cont dl dd{
	width: calc(100% - 300px);
}
.sub_tuandui_cont dl dd h2{
	font-size: 24px;
	font-weight: 600;
	color: #222222;
}
.sub_tuandui_cont dl dd h3{
	font-size: 16px;
	font-weight: 600;
	padding: 20px 0;
	color: #666666;
}
.sub_tuandui_cont dl dd p{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}
.sub_tuandui_cont dl dd em{
	width: 120px;
	height: 40px;
	background-color: #C2272D;
	padding-left: 20px;
	line-height: 40px;
	font-size: 1.2rem;
	border-radius: 25px;
	text-align: center;
	display: block;
	margin: 50px 0;
}
.sub_tuandui_cont dl dd em a{
	color: #fff;
	display: inline-block;
}
.sub_tuandui_cont dl dd em a i{
	font-weight: 600;
	font-size: 1.2rem;
}
.sub_tuandui_cont dl dd em a .i{
	width: 30px;
	height: 30px;
	border-radius: 15px;
	margin-left: 15px;
	line-height: 30px;
	background-color: #fff;
	color: #C2272D;
	display: inline-block;
}
/* 以上是团队介绍 */
.sub_lianxi{
	width: 100%;
}
.lianxi_cont{
	color: #222;
	padding: 40px 0;
	line-height: 40px;
}
.lianxi_cont h2{
	font-weight: 600;
}
.lianxi_cont li{
	margin-top: 20px;
	font-size: 1.2rem;
}
.lianxi_cont li i{
	width: 40px;
	height: 40px;
	background-color: #D15B5F;
	display: inline-block;
	text-align: center;
	border-radius: 20px;
	margin-right: 20px;
	color: #fff;
}
.lianxi_cont .erweima{
	display: flex;
	padding-top: 20px;
}
.lianxi_cont .erweima dl{
	padding-left:25px;
}
.lianxi_cont .erweima dl dd{
	text-align: center;
}
.lianxi_list{
	display: flex;
	justify-content: space-between;
}
.ditu{
	margin-top: 40px;
}

/* 以上是联系我们 */
.lianxi_tit{
	text-align: center;
	font-size: 24px;
	line-height: 60px;
	padding: 20px 0;
}
.lianxi_tit strong{
	color: #D12324;
	font-size: 32px;
}
.lianxi_txt{
	padding-top: 50px;	
	display: flex;
	justify-content: space-between;
}
.lianxi_txt_tit{
	width: 100%;
	padding-bottom: 10px;
	font-size: 16px;
	color: #222;
	font-weight: 600;
}
.lianxi_txt_p{
	font-size: 16px;
	color: #888;
	padding-bottom: 20px;
}
.lianxi_lft{
	line-height: 42px;
	font-size: 16px;
	color: #444;
	width: 100%;
}
.lianxi_lft_tit{
	width: 100%;
	padding-bottom: 10px;
	font-size: 20px;
	color: #222;
	font-weight: 600;
}
.lianxi_rgt_tit{
	width: 100%;
	padding-bottom: 10px;
	font-size: 16px;
	color: #222;
	font-weight: 600;
}
.lianxi_rgt{
	width: 45%;
}
.lianxi_rgt_tu{
	text-align: center;
}
.liuyan_item_cont{
	display: flex;
	justify-content: space-between;
	margin-top: 25px;
}
.liuyan_item_li{
	width: 47%;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
.lianxi_liuyan{
	margin-top: 50px;
}
.liuyan_input{
	border: #D9D9D9 solid 1px;
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0 5px;
	font-size: 14px;
	border-radius: 5px;
	box-sizing: border-box;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.textarea{
	border: #eee solid 1px;
	width: 100%;
	height: 160px;
	resize: none;
	padding:5px;
	line-height: 30px;
	font-size: 14px;
	font-family: "微软雅黑";
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.input_button{
	width: 100%;
	text-align: center;
}
.input_button button {
    width: 150px;
    line-height: 40px;
    border-radius: 5px;
    background: #d12324;
    font-size: 16px;
    color: #fff;
	margin: 50px auto;
	border: none;
}
/* 以上是留言 */
.tc{ text-align: center;}
.human_join{ width: 100%; padding: 40px 10px 80px 10px; box-sizing: border-box; background-color: #fff; margin: 0 auto; min-height: 500px;}
.human_join .hidden{ display: none;}
.human_join .title{ width: 100%;; text-align: center; font-size: 24px; margin: 0 auto 40px auto; position: relative;}
.human_join .title::after{ content: ""; width: 32px; height: 1px; background-color: #dbdbdb; display: inline-block; position: relative; top: -6px; margin: 0 auto;}
.human_join .title_zhiwei{ width: 100%;; text-align: left; font-size: 16px;margin: 0 auto 20px auto; position: relative;}
.human_join .search{ width: 120px; height: 34px; line-height: 34px; border-radius: 36px; text-align: left; padding-left: 56px; box-sizing: border-box; font-size: 15px; color: #fff; background-color: #004ea2; display: block; top: 0; right: 0; position: absolute; transition: 0.3s ease-in-out;}
.human_join .search::before{ content: ""; width: 15px; height: 15px; background: url(../images/search.png) no-repeat; background-size: 100%; display: block; position: absolute; left: 33px; top: 10px; transition: 0.3s ease-in-out;}
.human_join .search:hover{ background-color: #0055ac; text-decoration: none;}
.human_join .search:hover::before{ left: 26px;}

.human_join .box{ max-width: 1140px; margin: 0 auto; border: 1px solid #dbdbdb;}

.human_join .row{ border-bottom: 1px solid #dbdbdb; line-height: 30px;}
.human_join .row:last-child{ border-bottom: none;}
.human_join .col{ width: 50%; padding: 15px 20px; float: left; box-sizing: border-box;}
.human_join .row .col:nth-child(1){ border-right: 1px solid #dbdbdb;}
.human_join .text{ float: left;}
.human_join .input input{ width: 100%; line-height: 30px; background-color: #f4f4f4; border: 0; padding: 0 10px; box-sizing: border-box;}

.human_join .input1{ margin-left: 70px;}

.human_join .row2,.human_join .row3{ padding: 15px 30px; box-sizing: border-box;}
.human_join .input2{ margin-left: 240px;}
.human_join .row4{ padding: 20px; }
.human_join .input3{ margin-left: 297px;}
.human_join .input3 p{ padding-bottom: 10px;}
.human_join .input3 input{ width: auto; background-color: #fff; padding: 0;}
.human_join textarea.text_class{ width: 100%; height: 120px; line-height: 30px;border: none;font-family: "微软雅黑";}
.human_join .submit{ width: 130px; height: 42px; line-height: 42px; background-color: #004ea2; color: #fff; margin: 38px auto 0 auto; display: block; cursor: pointer; transition: 0.3s ease-in-out;}
.human_join .submit:hover{ background-color: #135aa3;}

.human_join .human_join_result .input3{ margin-left: 170px;}
.human_join img{ margin-bottom: 20px;}

.human_join .no_box{ text-align: center;}

.tender_join .input1{ margin-left: 90px;}
.tender_join .input2{ margin-left: 170px;}
.tender_join textarea.text_class{ height: 160px;}
.tender_join .input3{ margin-left: 233px;}

.human_join_search{ text-align: center; line-height: 40px; padding-bottom: 30px;}
.human_join_search input{ margin:0 12px 0 5px; width:300px; border:1px solid #ddd; background:#fff; padding:0 8px; line-height:38px;}
.human_join_search button{ background:#C2272D; line-height:40px; height: 40px; display: inline-block; color:#fff; width:100px; cursor: pointer; transition: 0.3s ease-in-out;}
.human_join_search button:hover{ background-color: #C2272D;}
/* 以上是招聘表格 */
.sub_jobpc{
	width: 100%;
	margin-top: 40px;
}
.job_tit,.job_tit2{
	width: 100%;
	display: flex;
	justify-content: space-around;
	text-align: center;
	line-height: 60px;
	background-color: #C2272D;
	font-size: 17px;
	color: #fff;
}
.job_tit2{
	background-color: #fff;
	color: #444;
	font-size: 15px;
}
.job_item{
	width: 20%;
}
.job_item:nth-child(1){
	width: 80px;
}
.job_tit2:nth-child(2n+1){
	background-color: #FBFBFB;
}
.job_item a{
	width: 120px;
	color: #C2272D;
	margin: 0 auto;
	text-decoration: underline;
}
.job_btn{
	width: 120px;
	line-height: 30px;
	border: #C2272D solid 1px;
	border-radius: 20px;
	margin-top: 14px;
}
.job_btn i{
	padding-right: 5px;
}
.sub_jobshj{
	width: 100%;
	display: none;
	margin-top: 20px;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
	}
.sub_jobshj_list{
	margin-top: 20px;
	background-color: #fff;
	padding: 20px;
}
.jobshj_list_tit{
	display: flex;
	justify-content: space-between;
}
.sub_jobshj_list h2{
	font-size: 18px;
	font-weight: 600;
}
.sub_jobshj_list h2 strong{
	font-weight: normal;
	font-size: 14px;
}
.sub_jobshj_list h2:nth-child(2){
	color: #C2272D
}
.sub_jobshj_list h3{
	font-size: 14px;
	line-height: 30px;
}
.sub_jobshj_list .span_list{
	display: flex;
	margin-top: 10px;
}
.sub_jobshj_zhiwei{
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
.sub_jobshj_list a{
	width: 100%;
	color: #333;
	text-align: center;
	text-decoration: underline;
}
.sub_jobshj_list .span_list span{
	padding: 5px 10px;
	background-color: #F6F6F6;
	margin-right: 10px;
	border-radius: 3px;
}
.human_join .show_list{
	width: 100%;
	display: flex;
	justify-content: space-between;
	border: #DDDDDD solid 1px;
}
.human_join .show_list:nth-child(1),
.human_join .show_list:nth-child(2),
.human_join .show_list:nth-child(3),
.human_join .show_list:nth-child(4),
.human_join .show_list:nth-child(5){
	border-bottom:none;
}
.human_join .show_list:nth-child(6){
	padding: 20px;
	display: block;
}
.human_join .show_list h2{
	width: 100%;
	background-color: #F2F2F2;
	padding: 10px;
	font-size: 16px;
	font-weight: 600;
}
.human_join .show_list span{
	width: 25%;
	padding: 10px;
	border-right: #DDDDDD solid 1px;
}
.human_join .show_list span:nth-child(4){
	border-right:none;
}
/* 以上是招聘列表 */
.sub_newsshow{
	width: 100%;
	margin: 0 auto;
}
.show_cont{
	padding: 25px 0 40px 0;
	line-height: 28px;
	font-size: 16px;
}
.show_cont img{
	margin: 0 auto;
	max-width: 100%;
}
.show_title{
	text-align: center;
	font-size: 22px;
	font-weight: 600;
}
.show_time{
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: #7D7D7D;
	padding-top: 20px;
}
.show_bottom{
	width: 100%;
	display: flex;
	justify-content: space-between;	
	line-height: 60px;
	border-top: #ddd solid 1px;
	border-bottom: #ddd solid 1px;
	margin-top: 40px;
}
.show_bottom_lft{
	width: 50%;
	text-align: left;
}
.show_bottom_rgt{
	width: 50%;
	text-align: right;
}
/* 新闻详情页 */
footer{
	width: 100%;
	background:#2f3036;
	color: #8f8f8f;
}
.footer{
	width: 88%;
	margin: 0 auto;
	display: flex;
	justify-content: space-evenly;
	padding: 30px 0;
	animation-name: fadeInUp;animation-delay: 2.6s;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
.footer_left{
	width: 60%;
	display: flex;
	justify-content: space-around;
}
.footer_left dl dt{
	font-size: 16px;
	color: #F4F4F4;
	padding-bottom: 10px;
	text-align: center;
}
.footer_left dl dd a{
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #949494;
	line-height: 30px;
}
.footer_right{
	width: 30%;
	display: flex;
	justify-content: space-around;
	padding-top: 20px;
}
.footer_right dl dd{
	text-align: center;
	line-height: 30px;
}
.foot_bottom{
	width: 100%;
	background-color: #C2272D;
	color: #FDDADA;
}
.foot_bottom_cont{
	width: 80%;
	line-height: 40px;
	display: flex;
	justify-content: space-between;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
	margin: 0 auto;
}
.foot_bottom_cont .banq_left{
	display: flex;
	justify-content: space-between;
}
.foot_bottom_cont .banq_left p{
	padding-right: 10px;
}
.foot_bottom_cont span{
	display: flex;
	justify-content: space-between;
}
.foot_bottom_cont span a{
	display: inline-block;
	color: #FDDADA;
	text-decoration:underline;
}
/*分页*/
.page{ 
	display: flex;
	justify-content: center;
	height:50px;
	margin-top:20px;
	margin-bottom: 40px;
	}
.page a{ 
	padding:5px 20px;
	background:#F6F6F6;
	font-size:14px; 
	line-height:40px; 
	text-align:center; 
	color:#7D7D7D;
	border-radius: 5px;
	margin: 0 2px;
	display: inline-block;
	}
.page a:hover{background:#C2272D; color:#fff;}
.page span{padding:5px 20px;background:#C2272D;font-size:16px; line-height:40px;color:#FFF;display: inline-block;}
.page a.page_bg{background:#C2272D; color:#FFF;}
/*********以上是新闻中心*************/
@media only screen and (max-width: 1400px) {
	.lianxi_left{
		padding-left: 5%;
	}
}
@media screen and (max-width:1270px) and (min-width:960px){
	.in_about_cont_01 dl,.foot_bottom_cont,.sub_main,.sub_dangqian,.sub_about_cont{
		width: 90%;
		transition: all 1s ease 0s, opacity 1.5s ease 0s;
	}
	.in_about_cont_01 dl dt{
		min-width: auto;
	}
	.item_list .img{
		width: 190px;
		height: 130px
	}
	.item_list dt{
		height: 116px;
	}
	.swipe .txt_title h2{
		font-size:30px;
		padding-left:20px;
	}
	.swipe .txt_title h3{
		font-size:20px;
		padding-left:80px;
	}
	.lianxi_cont .erweima dl{
		padding-left:40px;
	}
}
@media only screen and (max-width: 959px) {
.product_head p {
    padding: 40px 0 10px 0;
}
.product_head h2{
	font-size: 28px;
}
.in_about_cont_01 dl,.sub_about_cont,.about_anli_cont,.about_fazhan_cont{
	width: 96%;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
.about_fazhan_cont{
	width: 90%;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
.in_about_cont_01 dl dt{
	min-width: auto;
}
.in_about_cont_01 dl dd p{
	font-size: 1.0rem;
	-webkit-line-clamp:3;
}
.in_lianxi_cont{
	width:100%;
	display: inline-block;
	margin-top: 50px;
}
.in_ditu{
	height:330px;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
.sub_about_cont{
	display: block;
	margin: 0 auto 0 auto;
}
.lianxi_left,.sub_about_left,.lianxi_right,.sub_about_right{
	width: 100%;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
.sub_about_right{
	margin-top: 40px;
}
.footer,.foot_bottom_cont{
		width: 100%;	
	}
.foot_bottom_cont{
	display: block;
}
.foot_bottom_cont .banq_left{
	display: block;
	text-align: center;
}
.foot_bottom_cont .banq_left p{
	width: 100%;
	text-align: center;
}

.foot_bottom_cont span{
	display:none;
}
.sub_banner {
    margin-top: 58px;
}
.sub_lft{
	display: none;
}
.sub_main{
	width: 100%;
	margin-top: 0;
}
.sub_rgt{
	width: 100%;
	border: none;
	padding:0 10px 40px 10px;
	background-color: #fff;
}
.sub_dangqian_z{	
	border-bottom:none;
}
.sub_dangqian{
	width: 96%;
	height: 60px;
	line-height: 60px;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
.shji_menu{
	width: 100%;
	position: relative;
	overflow: hidden;
	display: block;
}
.shji_menu_cont{
	width:calc(100% - 80px);
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	border: #D9D9D9 solid 1px;
}
.shji_list{
	color: #444;
	text-align: center;
	line-height: 50px;
	border-right: #D9D9D9 solid 1px;
}
.shji_list a{
	color: #444;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	background-color: #fff;
}
.shji_list a:hover,.shji_list a.cur{
	color: #C2272D;
	background-color:#FAFAFA;
}
.shji_next,.shji_prev{
	width: 40px;
	height: 52px;
	top: 22px;
	background-color:#C2272D;
}
.sub_rgttop{
	display: none;
}
.swipe .txt_title h2{
	font-size:24px;
	padding-left:0;
	}
.swipe .txt_title h3{
	font-size:18px;
	padding-left:60px;
	}
	.sub_about_left em{
		display: none;
	}
.jj_more{
	width: 144px;
	height: 40px;
	background-color: #C2272D;
	padding-left: 20px;
	line-height: 40px;
	font-size: 1.2rem;
	border-radius: 25px;
	text-align: center;
	display: block;
	margin: 40px auto;
}
.jj_more a{
	color: #fff;
	display: inline-block;
}
.jj_more a i{
	font-weight: 600;
	font-size: 1.2rem;
}
.jj_more .i{
	width: 30px;
	height: 30px;
	border-radius: 15px;
	margin-left: 15px;
	line-height: 30px;
	background-color: #fff;
	color: #C2272D;
	display: inline-block;
}
.rongyu-next,.rongyu-prev{
	width: 40px;
	height: 40px;
	z-index: 999;
	}
.rongyu-next{
	right: -54px;
}
.rongyu-prev{
	left: -54px;
}
.sub_tuandui_cont,.in_fuwu_cont{
	width: 96%;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
.sub_tuandui_cont dl{
	padding: 20px;
}
.sub_tuandui_cont dl dt{
	width: 220px;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
.sub_tuandui_cont dl dt img{
	width: 100%;
}
.sub_tuandui_cont dl dd{
	width: calc(100% - 280px);
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
#piaofu{
	display: none;
}
}
@media only screen and (max-width: 768px) {
.product_head h2{
	margin-top:10px;
}
.in_about_cont_01 dl dt{
	width: 45%;
	min-height: 100%;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
	padding-bottom: 5px;
}
.in_about_cont_01 dl dt img{
	width: 100%;
	height: 100%;
}

.in_about_cont_01 dl dd{
	width: 50%;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
.in_about_cont_01 dl dd em{
	width: 104px;
	font-size: 1.0rem;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
	height: 33px;
	line-height: 33px;
}
.in_fuwu_cont em{
	width: 104px;
	font-size: 1.0rem;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
	height: 33px;
	line-height: 33px;
}
.in_about_cont_01 dl dd em .i {
    width: 24px;
    height: 24px;
    margin-left: 15px;
    line-height: 24px;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
.footer_left{
	display: none;	
}
.footer_right{
	width: 60%;	
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
.sub_rgt{
	padding-bottom:0;
}
.sub_news{
	padding-bottom:20px
}
.item_list{
	padding: 25px 0;
}
.item_list .img{
	width: 190px;
	height: 130px;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
	}
.item_list dl dd{
	height: 132px;
}
.item_list dl dd em{
	display: none;
}
.item_list dl dd .riqi_time{
	width: 100%;
	text-align: left;
	display: block;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
	color: #999999;
	font-size: 16px;
}
.item_list:hover dl dd .riqi_time{
	color: #fff;
	border: none;
}
.item_list dt{
	display: none;
}
.swipe .txt_title h2{
		font-size:22px;
		padding-left:0;
	}
	.swipe .txt_title h3{
		font-size:16px;
		padding-left: 45px;
		padding-top: 5px;
	}
.sub_about h2,.about_fazhan h2,.about_anli h2,.sub_rongyu h2{
	font-size: 22px;
	line-height: 60px;
	padding-top: 20px;
}
.sub_about_right{
	margin-top: 25px;
}
.rongyu-next,.rongyu-prev{
	width: 40px;
	height: 40px;
	z-index: 999;
	}
	.sub_tuandui_cont dl dt{
		width: 160px;
		transition: all 1s ease 0s, opacity 1.5s ease 0s;
	}
	.sub_tuandui_cont dl dd{
		width: calc(100% - 200px);
		transition: all 1s ease 0s, opacity 1.5s ease 0s;
	}
	.sub_tuandui_cont dl dd em{
		margin: 24px 0;
	}
	.lianxi_cont .erweima{
		display: none;
	}
	.job_item:nth-child(1){
		width: 60px;
	}
	.job_tit2:nth-child(2n+1){
		background-color: #FBFBFB;
	}
	.job_item a{
		width: 120px;
		color: #C2272D;
	}
	.job_btn{
		width: 110px;
		line-height: 30px;
		border: #C2272D solid 1px;
		border-radius: 20px;
		margin-top: 14px;
	}
}
@media only screen and (max-width: 558px) {
.in_about_left h3{
	color: #333;
	font-size: 18px;
	display: none;
	}
.in_about_cont_01{
	padding: 30px 0;
}
.in_about_cont_01 dl dt{
	min-height: auto;
	}
.in_about_cont_01 dl dd h2{
	font-size: 1.4rem;
	}
.in_about_cont_01 dl dd h2 strong {
	width: 3px;
	height: 19px;
	}
.in_about_cont_01 dl dd p{
	padding-top: 10px;
	line-height: 1.6rem;
	-webkit-line-clamp: 2;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
	}
.item_list .img{
	width: 160px;
	height: 110px;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
	}
.item_list dl dd{
	height: 110px;
	}
.swipe .txt_title h2{
	font-size:14px;
	padding-left:0;
	}
.swipe .txt_title h3{
	font-size:12px;
	padding-left: 24px;
	padding-top: 5px;
	}
.rongyu-next{
	right: -30px;
}
.rongyu-prev{
	left: -30px;
}
.page_event ul li .box{
	margin-left:40px;
	padding:24px 25px;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
.sub_zizhi dl dd h2{
	font-size: 24px;
}
.sub_zizhi dl dd p{
	padding-top: 15px;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
	font-size: 14px;
	list-style: 28px;
}
.sub_tuandui_cont dl dt{
	width: 120px;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
.sub_tuandui_cont dl dd{
	width: calc(100% - 160px);
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
.liuyan_item_cont{
	display: block;
	margin-top:0;
}
.liuyan_item_li{
	width: 100%;
	padding-bottom: 20px;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
.sub_jobpc{
	display: none;
}
.sub_jobshj{
	display: block;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
.human_join .col{
	width: 100%;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
.human_join .row .col:nth-child(1){
	border-bottom: 1px solid #dbdbdb;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
	border-right: none;
}
.huodong_item_cont{
	width: 100%;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
	justify-content: space-between;
}
 .huodong_item{
	width: 46%;
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
}