﻿.w1350{ width:90%; margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}
.banner .swiper-slide>img{
	width: 100%;
	height: 100%;
}
.bannertxt{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 40%;
	margin: auto;
	display: inline-block;
	width: 1350px;
	text-align: center;

}
.bannertxt div{
	transform: translateY(200px);
	opacity: 0;
}
.bannertxt h2{
	font-size: 54px;
	color: #fff;
	margin-bottom: 45px;
	transform: translateY(-200px);
	opacity: 0;
}
.swiper-slide-active .bannertxt h2{
	opacity: 1;
	transform: translateY(0);
} 
.swiper-slide-active .bannertxt div{
	transform: translateY(0);
	opacity: 1;
}
@keyframes mymove
{
	from {transform: translateY(15px);}

	to {transform: translateY(-15px);}
}
.swiper-slide .bannertxt>span{
	display: block;
	border:1px solid #fff;
	border-radius: 50%;
	width: 67px;
	height: 67px;
	line-height: 67px;
	margin: 0 auto;

	animation:mymove 1s infinite ;
	animation-direction:alternate;
	position:absolute; bottom:100px; left:47%;
}
.swiper-slide .bannertxt  img{
	
}
.bannertxt div{
	display: inline-block;
	position: relative;
}
.bannertxt p{
	font-size: 18px;
	color: #fff;
}
.bannertxt p:before{
	content: '';
	display: block;
	width:480px;
	height: 2px;
	
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);
	position: absolute;
	left: -560px;
	top: 50%;
}
.bannertxt p:after{
	content: '';
	display: block;
	width:480px;
	height: 2px;
	background: linear-gradient(to left, rgba(255,255,255,0) 0%,#ffffff 100%);
	position: absolute;
	right: -560px;
	top: 50%;
}
.banner .swiper-pagination01{
	
	
	bottom:25px !important;
}
.swiper-wrapper{
	text-align: center;
}
.banner .swiper-pagination01-bullet{
	opacity: 1 !important;
	width: 12px;
	height:12px;
	border:1px solid #fff; background:none;
	border-radius:50%;
}
.banner .swiper-pagination01-bullet-active{
	background: #fff;
}

.pinpai_tit{text-align:center; font-size:42px; font-weight:bold; color:#333; margin:0 auto; margin-top:60px; margin-bottom:30px;}
.pinpai_txt{ font-size:18px; text-align:center;}
.pp_biaoti{ font-size:38px; margin-top:60px; font-weight:bold; color:#C7000A;}
.pinpai_picleft{ width:50%; float:left;}
.pinpai_picright{ width:38%; float:right; background:#f2f2f2 url(../images/pp_logo.jpg) right top no-repeat; border-left:10px solid #C7000A;  -webkit-box-shadow: 0px 10px 30px -13px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 10px 30px -13px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 10px 30px -13px rgba(0, 0, 0, 0.75);top:60px; padding-left:2%; padding-right:2%; padding-bottom:4%;}
.pinpai_picright02{ width:38%; float:left; background:#f2f2f2 url(../images/pp_logo02.jpg) left top no-repeat; border-left:10px solid #C7000A;  -webkit-box-shadow: 0px 10px 30px -13px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 10px 30px -13px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 10px 30px -13px rgba(0, 0, 0, 0.75);top:60px; padding-left:2%; padding-right:2%; padding-bottom:4%;}
.pp_line{ width:100%; height:1px; background:#c9c9c9; margin-top:20px;}
.pp_txt{ font-size:18px; line-height:32px;margin-top:20px;}
.pp_list{ margin-top:40px; text-align:center;}
.pp_list ul li{ background:#030000; height:52px; text-align:center;  line-height:52px; display:inline-block; margin-right:10px; margin-bottom:20px; border-radius:30px; padding-left:10px; padding-right:10px;}
.pp_list ul li a{ display:block;font-size:16px; color:#fff;}
.pp_list ul li a:hover{ background:#C7000A; color:#fff; border-radius:30px;}
.pinpai_pic{ margin-top:50px; position:relative;}
.t_right{ text-align: center;}
.pp_line_r{width:100%; height:1px; background:#c9c9c9; margin-top:20px;}
.pp_list02{ margin-top:20px;}
.pp_list02 ul li{background:#030000; width:240px; height:52px; text-align:center;  line-height:52px; display:inline-block; margin-right:10px; margin-bottom:20px; border-radius:30px;}
.pp_list02 ul li a{display:block;font-size:18px; color:#fff;}
.pp_list02 ul li a:hover{ background:#C7000A; color:#fff; border-radius:30px;}

.uk-width-1{ font-size:42px;}
.zs_bt{ font-size:20px; margin-top:10px;}
.pro_more{ width:260px; height:55px; background:#eeb22d; margin:0 auto;}
.pro_more a{ font-size:18px; color:#fff; line-height:55px;}
.carousel__name{ font-size:18px; margin-top:10px;}
.pinpai_left{ width:50%;}



.wel-shand{
	/*padding-bottom: 120px;*/
	padding-bottom: 56px;
	width: 100%;
	position: relative;
	/*overflow: hidden;*/
}
.wel-shand .bd li{
	width: 380px;
	margin-right: 29px;
	float: left;
	border-radius: 10px;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	box-shadow: 0 0 5px #e4e4e4
}
.wel-shand .bd .pic{
	position: relative;
	width: 100%;
	text-align: center;
	overflow: hidden;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.wel-shand .bd img{
	width: 100%;
	transition:all 0.3s;
}
.wel-shand ul{
	width: 103%;
	text-align: center;
}
.wel-shand .bd .title{
	width: 160px;
	height: 45px;
	text-align: center;
	display: block;
	line-height: 45px;
	font-size: 16px;
	color: #000;
	background: #fff;
	position: absolute;
	bottom: 80px;
	left: 50%;
	margin-left: -80px;
	padding-top: 0;
}
.wel-shand .bd .box{
	width: 360px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	height: 90px;
	text-align: center;
    background: #fff;
}
.wel-shand .bd a{
	display: block;
	width: 100%;
}
.wel-shand .bd  .box  p{
	text-align: center;
}
.wel-shand .bd  .box a:hover{
	color: #c20c19
}
.wel-shand .bd  .box a{
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: auto;
	/*font-size: 14px;*/
	color: #000;
	transition:all 0.3s;
}
.wel-shand .bd h3{
	font-size: 18px;
	color: #000;
	line-height: 34px;
	text-transform: uppercase;
}
.wel-shand .bd p{
	font-size: 14px;
	color: #666;
	line-height: 24px;
}
.wel-shand .bd h2{
	/*font-size: 18px;*/
	color: #000000;
	height: 24px;
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 10px;
	/*line-height: 38px;*/
	transition:color 0.3s;
}
.wel-shand .hd a{
	display: block;
	width:100px ;
	height: 50px;
	position: absolute;
	top:50%;
	margin-top: -76px;
	cursor: pointer;
	transition:background 0.3s;
} 
.wel-shand .hd a.prev{
	background: url(../images/btn02.png) no-repeat center;
	left: -30px;
}
.wel-shand .hd a.prev.on{
	left: 0px;
}
.wel-shand .hd a.prev:hover{
	background: url(../images/btn02_h.png) no-repeat center;
}
.wel-shand .hd a.next{
	background: url(../images/btn03.png) no-repeat center;
	right: -30px;
}
.wel-shand .hd a.next.on{
	right: 1px;
}
.wel-shand .hd a.next:hover{
	background: url(../images/btn03_h.png) no-repeat center;
}
.wel-shand .bd li:hover img{
	transform: scale(1.1);
}
.wel-shand .bd li:hover h2{
	/*color: #c20c19;*/
}
.wel-search{
	/*padding-bottom: 150px;*/
	padding-bottom: 90px
}
.wel-search h2{
	text-align: center;
	font-size: 36px;
	color: #333333;
	line-height:50px;
	padding-top:50px;
	font-weight:bold;
}
.wel-search .box{
	width: 100%;
}
.wel-search .box .left{
	width: 932px;
}
.wel-search select{
	width: 280px;
	height: 50px;
	line-height: 50px;
	border: none;
	padding: 0;
	text-indent: 20px;
	margin: 0 30px 30px 0;
	font-size: 14px;
	color: #999;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	float: left;
}
.wel-search .in input{
	padding: 0 20px;
	font-size: 14px;
	color: #999;
	line-height: 50px;
	height: 50px;
	margin: 0;
	width: 550px;
	float: left;
	border: none;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.wel-search input.submit{
	padding: 0;
	margin: 0;
	width: 260px;
	height: 130px;
	line-height: 130px;
	background: #3c3c42 url(../images/wel13.png) no-repeat right bottom;
	font-size: 36px;
	color: #fff;
	text-indent: 40px;
	font-family: 'Arial';
	text-align: left;
	text-transform: uppercase;
	border: none;
	transition:background 0.3s;
}
.wel-search input.submit:hover{
	background: #c30d18 url(../images/wel13.png) no-repeat right bottom;
}

.picScrollyi{
	overflow: hidden;
	width: 100%;
	overflow: hidden;
}
.picScrollyi td{
	position: relative;
	border:1px solid #efeded;
	width:400px;
	height: 100px;
	cursor: pointer;
	box-sizing:border-box; background:#fff;
}
.one-ajax-poa{
	position: absolute;
	background: url(../images/img_87.png) ;
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	opacity: 0;
	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 100px;
	filter: alpha(opacity=0);
	transition:all 0.3s;
}
.picScrollyi td:hover .one-ajax-poa{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	transition:all 0.3s;
}
.picScrollyi .hd li{
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	float: left;
}
.picScrollyi .hd ul{
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.picScrollyi .hd{
	text-align: center;
	margin-top: 55px;
	padding-bottom: 65px;
}
.parther-one-ajax{
	min-height:357px;
	overflow: hidden;
	width:100%;
}
.parther-two-img {
	width: 585px;
	height: 333px;
	overflow: hidden;
	position: relative;
}
.parther-two-img img{
	transition:transform 0.5s;
}
.parther-two li:hover img{
		transform:scale(1.2);
	transition:transform 0.5s;
}
.two-poa-img{
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/img_89.png) no-repeat center center;
}
.parther-two{
	margin-bottom: 30px;
}
.parther-two li{
	float: right;
	cursor: pointer;
	width: 585px;
}
.parther-two li:first-child{
	float: left;
}
.parther-two-work{
	padding:26px 26px 26px 31px;
	background: #f5f5f5;
	transition:all 0.3s;
}
.parther-two-work h2{
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height:34px;
	background: url(../images/img_15.png) no-repeat right bottom;
	transition:all 0.3s;
}
.parther-two-work p{
	font-size: 12px;
	text-align: left;
	color: #888;
	line-height:34px;
	transition:all 0.3s;
}
.parther-two li:hover .parther-two-work{
	background: #c30c17;
	transition:all 0.3s;
}
.parther-two li:hover .parther-two-work h2{
	color: #fff;
	background: url(../images/img_90.png) no-repeat right bottom;
	transition:all 0.3s;
}
.parther-two li:hover .parther-two-work p{
	color: #fff;
	transition:all 0.3s;
}
.parther-two-ajax{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000
}
.scholl.wel-banner{
	height: 90px;
	background: #333333
}
.school-top h2{
	font-size: 60px;
	color: #c20c19;
	line-height: 70px;
	padding-top: 90px ;
	padding-bottom: 10px;
}
.f5s{
	background: #f5f5f5 url(../images/img_91.png) center center;
	padding: 0
}

.title h2{ font-size:42px; color:#333; text-align:center; font-weight:bold; margin-top:80px;}
.hezuo_line{ width:106px; height:4px; background:#C7000A; margin:0 auto; margin-bottom:30px;}
.hezuo_line02{ width:106px; height:4px; background:#C7000A; margin:0 auto; margin-bottom:30px; margin-top:30px;}
.uk-grid{ margin-top:30px;}
.index_contact{ margin-top:30px;}
.index_contact ul li{ width:24%; display:inline-block;}
.lx_icon{ width:120px; height:120px; background:#c7000a; border-radius:50%; text-align:center; line-height:120px; margin:0 auto;}
.index_contact ul li h3{ font-size:18px; font-weight:bold; text-align:center; line-height:20px; margin-top:20px; margin-bottom:10px;}
.index_contact ul li p{font-size:18px; text-align:center; margin-top:5px;line-height:20px;}

.index_liuyan article{padding: 110px 0 180px;background: url(../images/contact_07.jpg) no-repeat center;background-size: cover;}
.index_liuyan form{font-size: 0;position: relative;}
.index_liuyan form input[type=text]{text-indent: 1em; display: inline-block;vertical-align: top; width: 32%;height:55px;background:#ededed;border: none;margin-right: 2%;margin-bottom: 2%; font-size:18px;}
.index_liuyan form input[type=text]:nth-child(3n){margin-right: 0;}
.index_liuyan form textarea{width: 100%;padding: 1em 1em 60px;box-sizing: border-box;border: none;resize: none; font-size:18px;background:#ededed;}
.index_liuyan form input[type=submit]{position: relative;z-index: 2; margin:0 auto;display: block; cursor: pointer; width:230px;height:55px;background:#C7000A;border-radius:30px;border: none;outline: none;font-size:18px; color:#fff; margin-top:30px;}
.index_liuyan form input[type=submit]:hover{transform: scale(0.9);}
.index_liuyan{ margin-top:60px;}

footer{
	width: 100%;
}
.foot_con{background: #0a318f;}
.footer-top{
	height: 100px;
	position: relative;
	
}
.footer-top .weima{
	position: relative;

}
.footer-top .weima p{
	padding-left:60px;
	font-size: 18px;
	color: #ffffff;
	line-height: 100px;
	background: url(../images/foot01.png) no-repeat left center;
	cursor: pointer;
}
.footer-top .weima img{
	position: absolute;
    bottom: 68px;
    left: 50%;
    margin-left: -36px;
    display: none;
}
.footer-top .hot-tel{
	padding: 0 0 0 34px;
	background: url(../images/foot02.png) no-repeat left center;
	font-size: 18px;
	color: #ffffff;
	line-height: 100px;
}
.footer-top .hot-tel span{color: #ffffff;font-size: 18px;}
.foot_bottom{ background:#000000; text-align:center; padding-top:60px; padding-bottom:40px; overflow:hidden;}
.foot_txt{ margin-top:20px;}
.foot_txt p{ color:#fff; font-size:16px; margin-top:10px;}
.foot_txt p a{color:#fff; font-size:16px;}

.index_news{ background:#1b1b1b; overflow:hidden; padding-bottom:80px;}
.i-sev-wrap {
  padding-top: 5px;
  padding-bottom: 40px;
  margin-bottom: 0;
}
.news_tit{text-align:center; font-size:42px; font-weight:bold; color:#fff; margin:0 auto; margin-top:60px; margin-bottom:30px;}
.hezuo_line01{ width:106px; height:4px; background:#fff; margin:0 auto; margin-bottom:30px;}
.news_txt{ font-size:18px; text-align:center; color:#fff;}
.i-sev-wrap .main-wrap {

  margin: 0 auto;
}
.i-sev-wrap .top-titbox h4 {
  font-size: 24px;
  line-height: 40px;
  color: #333;
  font-weight: normal;
}
.i-sev-wrap .top-titbox .line {
  display: inline-block;
  width: 10px;
  height: 2px;
  background-color: #1c1c1c;
  margin-top: 8px;
}
.i-sev-wrap .top-titbox .font {
  display: block;
  line-height: 32px;
  margin-top: 10px;
  font-size: 16px;
  color: #666;
}
.i-sev-wrap .top-titbox .more {
  display: inline-block;
  line-height: 32px;
  margin-top: 60px;
  padding-left: 25px;
  background: url(../images/ico_09.png) no-repeat left center;
  font-size: 14px;
}
.i-sev-wrap .news-recommend-list {
  margin-top: 32px;
}

.news-recommend-list {
  position: relative;
  overflow: hidden;
  padding-left: 5px;
  margin-left: -5px;
}
.news-recommend-list ul {
  width: 102%;

}
.news-recommend-list li {
  width: 23%;
  margin-right: 2%;
  transition: box-shadow 0.3s ease 0s; float:left; background:#3b3b3b;
}
.news-recommend-list li:hover .img img {
  transform: scale(1.05, 1.05);
  transition: transform 0.6s ease 0s;
}
.news-recommend-list li:hover .img .up-gray {
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.news-recommend-list .img {
  display: block;
  position: relative;
  overflow: hidden;
}
.news-recommend-list .img .bgimg {
  width: 100%;
}
.news-recommend-list .img img {
  transform: translateZ(0px);
  transition: transform 0.3s ease 0s;
}
.news-recommend-list .date{ width:88px; height:31px; background-color:rgba(27,104,167,0.9);  position: absolute;top:30px; right:0; float:right; text-align: center; color:#FFFFFF; line-height:31px; z-index:999;}
.news-recommend-list .img .up-gray {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  background-color: #000;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity 0.3s ease 0s;
}
.news-recommend-list .cont-wrap {
  padding-top: 18px;
  padding-bottom: 10px; padding-left:20px; padding-right:20px;

}
.news-recommend-list .cont-wrap .cont {
  width: 100%;
  margin: 0 auto;
}
.news-recommend-list .cont-wrap .tit {
  font-size: 18px;
  line-height: 30px;
}
.news-recommend-list .cont-wrap .tit a {
  display: block;
  color: #fff;
  height: 30px;
  position: relative;
  overflow: hidden;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size:18px;
}
.news-recommend-list .cont-wrap .word {
  display: block;
  line-height: 24px;
  font-size: 14px;
  margin-top: 4px;
  height: 65px;
}
.news-recommend-list .cont-wrap .word a {
  display: inline-block;color: #fff;
}
.news-recommend-list .cont-wrap .bot-link {
  line-height: 46px;
  border-top: 1px solid #e5e5e5;
  display: block;
  width: 100%;
}
.news-recommend-list .cont-wrap .bot-link .more {
  font-size: 14px;
  display: inline-block;
  color:#fff;
}
.news-recommend-list .cont-wrap .bot-link .link-point {
  display: inline-block;
  width: 24px;
  height: 8px;
  background: url(../images/ico_08.png) no-repeat center;
  margin-top: 18px;
}
.news-recommend-list .cont-wrap .bot-link:hover .link-point {
  background: url(../images/ico_08_h.png) no-repeat right center;
}

.news-recommend-list.m-scroll {
  display: none;
  padding-left: 0;
  margin-left: 0;
}
.news-recommend-list.m-scroll li {
  margin-right: 0;
}

.news_more{ width:220px; height:50px; border:1px solid #fff; margin:0 auto; border-radius:30px; text-align: center; line-height:50px;}
.news_more a{ color:#fff; font-size:16px;}

.footer_right{  text-align: center; color:#dedede; font-size:13px; line-height:50px; display:inline-block;}
.footer_right .share{ 

	margin-top:12px;
}
.footer_right .share a{
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin: 0 14px 0 0;
	float: left;
	padding: 0;
}
.footer_right .share .bds_tsina{
	background: url("../images/footer_share1.png") no-repeat 0 0;
}
.footer_right .share .bds_weixin{
	background: url("../images/footer_share1.png") no-repeat -30px 0;
}
.footer_right .share .bds_weixin .code{
	position: absolute;
	bottom: 40px;
	left: -75px;
	display: none;
	 z-index:9999;
}
.footer_right .share .bds_tsina .code{
	position: absolute;
	bottom: 40px;
	left: -75px;
	display: none;
	 z-index:9999;
}
.footer_right .share a:hover{
	background-image: url("../images/footer_share2.png");
}

.banner_inner {  position:relative; overflow:hidden; padding:100px 0px 0px 0px;}
.banner_inner img {  width:100%; height:100%;}
.bdtx {
  position: absolute;
  left:10%;
  top: 50%;
  height: 80px;
}
.bdtx h2 {
  font-size: 36px;
  color: #fff;
  text-shadow: 0 0 8px #333;
  line-height: 1; font-weight:normal;
}
.bdtx i {
  display: block;
  width: 40px;
  height: 2px;
  background-color: #fff;
  margin-top: 30px;
}
.bdtx h3 {
  font-size: 20px;
  color: #fff;
  line-height: 1.35em;
  margin-top: 2%;
  text-shadow: 0 0 8px #000;
  max-width: 650px; font-weight:normal; margin-top:20px;
}

#position{  height:76px; margin:0 auto; background:#f6f6f6;}

.newslist_menu_list{ height:76px; text-align:center;}
.newslist_menu_list li{display: inline-block; width:155px; text-align:center; margin:22px 0px 0px 0px;}
.newslist_menu_list li:last-child{ border-right:none;}
.newslist_menu_list li:last-child a{ border-right:none;}
.newslist_menu_list li a{display: inline-block; width:155px; height:30px; line-height:30px; color:#6d6d6d; font-size:16px; text-align:center; border-right:1px #dfdfdf solid;}
.newslist_menu_list li a:hover{display:block; width:155px; height:30px; line-height:30px; color:#C7000A; text-align:center;}
.newslist_menu_list li.selectTag,.newslist_menu_list li.selectTag a{ height:30px; background-position:center; line-height:30px; color:#C7000A; text-align:center;}
.newslist_content_content{ display:none;}
#tagContent DIV.selectTag,#tagContent1 DIV.selectTag,#tagContent2 DIV.selectTag,#tagContent3 DIV.selectTag,#tagContent4 DIV.selectTag,#tagContent5 DIV.selectTag,#tagContent6 DIV.selectTag,#tagContent7 DIV.selectTag,#tagContent8 DIV.selectTag,#tagContent9  DIV.selectTag{ display:block;}

.about_tit{ font-size:36px; color:#333;}
.about_jj{ padding-top:60px; padding-bottom:60px;}
.about_jjtt{ margin-top:20px;}
.about_jjtt p{ font-size:16px; line-height:36px; text-indent:2em;}

.about_jjleft{ width:52%;}
.about_jjright{ width:45%;}

.item2{ margin-top:80px;}
.abHor {
    padding:0 0; padding-top:40px; padding-bottom:80px;
}
.secwen .about_tit{ padding-top:60px;}

.abHor .abHor_bg {
    background: #fff;
    padding: 38px;
}

.abHor_img {
    width: 100%;
    height: 34vh;
    margin-bottom: 14px;
    padding-bottom: 28px;
    text-align: center;
    overflow: hidden;
    border-bottom: 1px dotted rgba(27, 47, 95, 0.28);
}

.abHor_img img {
    width: 90%;
    height: 100%;
    object-fit: contain;
    transition: all .3s ease;
}

.abHor_p {
    font-size: 15px;
    line-height: 1.6;
    transition: all .3s ease;
    text-align: center;
}


.abHor .swiper-button {
    margin-top: 28px;
    text-align: center;
}

.abHor .swiper-button-next::after,
.abHor .swiper-button-prev::after {
    content: none;
}

.abHor .swiper-button-next,
.abHor .swiper-button-prev {
    position: relative;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    border: 1px dotted rgba(27, 47, 95, 0.28);
    left: auto;
    display: inline-block;
    margin: 0px 10px;
    background: rgba(27, 47, 95, 0);
    transition: all 0.8s;
}

.abHor .swiper-button-next img,
.abHor .swiper-button-prev img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    margin: 0 auto;
}

.abHor .swiper-button-next:hover,
.abHor .swiper-button-prev:hover {
    background: rgba(199, 0, 10, 1);
}

.abHor .swiper-button-next:hover .abDeve_arr_ico,
.abHor .swiper-button-prev:hover .abDeve_arr_ico {
    display: none;
}

.abHor .swiper-button-next:hover .abDeve_arr_hover,
.abHor .swiper-button-prev:hover .abDeve_arr_hover {
    display: block;
}

.abHor .swiper-button-next .abDeve_arr_hover,
.abHor .swiper-button-prev .abDeve_arr_hover {
    display: none;
}

.pp_tit{ font-size:28px; color:#C7000A;}
.pp_titen{ font-size:18px; color:#8b8b8b; text-transform:uppercase;}
.pp_line{ width:55px; height:1px; background:#d6d6d6;}
.pp_jj{ font-size:18px; color:#333;}
.index_linian ul{ margin-top:30px; margin-bottom:60px;}
.index_linian ul li{ width:23%;  background:#fff; -webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.15);
  box-shadow:0 0 10px rgba(0, 0, 0, 0.15); float:left;}
.index_linian ul li:nth-child(2){ margin-left:2.5%;}
.index_linian ul li:nth-child(3){ margin-left:2.5%;}
.index_linian ul li:nth-child(4){ float:right;}
.index_linian ul li:nth-child(1) a{ background:url(../images/pp_icon01.png) no-repeat 270px 380px; display:block;height:395px; padding:30px;}
.index_linian ul li:nth-child(2) a{ background:url(../images/pp_icon02.png) no-repeat 270px 380px; display:block;height:395px; padding:30px;}
.index_linian ul li:nth-child(3) a{ background:url(../images/pp_icon03.png) no-repeat 270px 380px; display:block;height:395px; padding:30px;}
.index_linian ul li:nth-child(4) a{ background:url(../images/pp_icon04.png) no-repeat 270px 380px; display:block;height:395px; padding:30px;}
.index_linian ul li a:hover{ background:#C7000A;}
.index_linian ul li a:hover .pp_tit{ color:#fff;}
.index_linian ul li a:hover .pp_titen{ color:#fff;}
.index_linian ul li a:hover .pp_jj{ color:#fff;}



.pp_titen{ margin-top:20px;}
.pp_jj{ margin-top:60px;}
.index_linian{margin-top:60px; margin-bottom:120px; }
.index_tiyan{margin-top:60px;  }

.paddtop30{
	padding: 50px 0px; background:#F4F4F4; margin-top:40px;
}

.growing-box li {
	position: relative;
}

.growing-box li::before {
	position: absolute;
	content: '';
	width: 70%;
	height: 100%;
	top: 0;
	left: 0;
	background: #F4F4F4;
	-webkit-transition: all 1.5s;
	-o-transition: all 1.5s;
	-moz-transition: all 1.5s;
	transition: all 1.5s;
}

.growing-box li.appear::before {
	width: 70%;
}

.growing-box li:nth-child(2n)::before {
	left: auto;
	right: 0;
}

.growing-box li a {
	position: relative;
	margin-bottom: 80px;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.growing-box li:nth-child(2n) a {
	direction: rtl;
}

.growing-box li .growing-box-text {
	position: relative;
	width: 70%;float:left;
}

.growing-box li .growing-box-text h4 {
	position: absolute;
	width: 60%;
	color: rgba(0, 0, 0, 0.05);
	left: 0;
	bottom: 0;
	line-height: 1;
	z-index: -1;
}

.growing-box li:nth-child(2n) .growing-box-text h4 {
	left: auto;
	right: 0;
}

.growing-box li .growing-box-text h4 img {
	width: 100%;
	opacity: 0.07;
}

.growing-box li .growing-box-txt {
	position: relative;
	width:700px;
	float: right;
	margin-right: 16%;
	margin-top: 60px;
}

.growing-box li:nth-child(2n) .growing-box-txt {
	margin-right: 0;
	margin-left: 16%;
	float: left;
	direction: ltr;
}

.growing-box li .growing-box-txt::before {
	position: absolute;
	content: '”';
	font-size: 200px;
	top: 0;
	right: 0;
	color: #000;
	font-weight: bold;
	line-height: 0.8;
	opacity: 0.1;
}

.growing-box li .growing-box-txt h3 {
	font-size: 28px;
}

.growing-box li .growing-box-txt h5 {
	font-size: 18px;
}

.growing-box li .growing-box-txt i {
	font-size: 20px;
	display: block;
	margin-top: 20px;
	font-weight: bold;
}

.growing-box li .growing-box-txt p {
	font-size: 15px;
	margin: 20px 0 60px;
	color: #666;
	/* word-break: keep-all; */
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-height:30px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}

.growing-box li .growing-box-img {
	width: 30%;
	margin-top: 80px;
	padding-bottom: 40px; float:right;
}

.growing-box li .growing-box-img img {
	width: 350px;
}

.ind-growing {
	position: relative;
}

.ind-growing::before {
	position: absolute;
	content: '';
	width: 64.5%;
	height: 100%;
	background: #f5f5f5;
	right: 0;
	top: 0;
}

.growing-view {
	position: relative;
}

.growing-left {
	width: 33.33%;
	padding-right: 5%;
}

.growing-jj {
	background: #f5f5f5;
	padding: 25px 30px;
}

.growing-jj h3 {
	color: #25599f;
	font-weight: bold;
}

.growing-jj span {
	color: #666;
	display: block;
	margin-top: 5px;
	font-size: 15px;
}

.growing-right {
	width: 66.66%;
	padding-left: 5%;
}

.growing-right p {
	color: #666;
	margin-bottom: 20px;
	font-size: 15px;
}

.growing-right p strong {
	color: #25599f;
	font-size: 16px;
}


 .devep{
    margin-top: 5%;
	margin-bottom:4%;
    position: relative;
}

.swiper-container-devop .devep-inner{
    width:100%;
    text-align:center;
}
.swiper-container-devop .devep-inner .fir{
    font-family: thyFont2;
    color:#333;
    font-size: 44px;
}
.swiper-container-devop .devep-inner .yuanbox{
    width:100%;
    background: url("../images/about-inner-devep-line.png") no-repeat center;
    background-size: 100% auto;
}
.swiper-container-devop .devep-inner .yuan{
    width:12px;
    height: 12px;
    background: #C7000A;
    border:2px solid #fff;
    border-radius: 10px;
    margin:8% auto;
    position: relative;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}
.swiper-container-devop .devep-inner:hover .yuan{
    box-shadow: 0px 0px 10px #fff;
}
.swiper-button-prev-devep{
    width:31px;
    height: 31px;
    background: url("../images/devep-left.png") no-repeat center;
    top:78px;
    margin-top: 0;
    left:-28px;
	outline:none; 
}
.swiper-button-prev-devep:after{
    display: none;
}
.swiper-button-next-devep:after{
    display: none;
}
.swiper-button-next-devep{
    width:31px;
    height: 31px;
    background: url("../images/devep-right.png") no-repeat center;
    top:78px;
    margin-top: 0;
    right:-28px;
	outline:none; 
}
.swiper-container-devop .devep-inner .con{
    color:#333;
    font-size: 16px;
    line-height: 26px;
    padding: 0px 5%;
}
.mation2{
margin-top:0;
	width: 100%;
	position: relative;
	background: url(../images/history_bg.jpg) center no-repeat #F4F4F4; padding-top:20px; padding-bottom:50px;
}


.honor{ margin-top:60px; margin-bottom:100px;}
.honor li {
  float: left;
  text-align: center;
  width: 23%;
  margin-bottom: 40px;

  padding: 2%;
  background:#f3f3f3;
  margin-left:1%; margin-right:1%;
}
.honor .pic {
  position: relative;
  display: block;
  text-align:center;
  overflow:hidden
}
.honor .pic i {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(../images/backgroundsize.min.htc);
  behavior: url(../images/backgroundsize.min.htc);
  background-image: url(../images/honor_bg.jpg);
  display: block;
  padding-bottom: 70%;
  vertical-align:middle
}
.honor .pic img {

  z-index: 2;
  width:100%;
  height:100%;
 
}



.honor .name {
    line-height:40px;
    font-size: 16px;
    overflow: hidden;
    width: 100%;
    height:40px;
    display: inline-block;
	background:#C7000A; color:#FFFFFF; margin-top:10px;

}

.shop_txt{ font-size:18px; margin-top:30px;}

#hexGrid {
    overflow: hidden;
    width: 90%;
    margin: 0 auto;
    padding:0.866% 0;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
}
#hexGrid:after {
    content: "";
    display: block;
    clear: both;
}
.hex {
    position: relative;
    list-style-type: none;
    float: left;
    overflow: hidden;
    visibility: hidden;
    outline:1px solid transparent; /* fix for jagged edges in FF on hover transition */
    -webkit-transform: rotate(-60deg) skewY(30deg) translatez(-1px);
        -ms-transform: rotate(-60deg) skewY(30deg) translatez(-1px);
            transform: rotate(-60deg) skewY(30deg) translatez(-1px);
}
.hex * {
    position: absolute;
    visibility: visible;
    outline:1px solid transparent; /* fix for jagged edges in FF on hover transition */
}
.hexIn {
    display:block;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    overflow: hidden;
    -webkit-transform: skewY(-30deg) rotate(60deg);
        -ms-transform: skewY(-30deg) rotate(60deg);
            transform: skewY(-30deg) rotate(60deg);
}

/*** HEX CONTENT **********************************************************************/
.hex img {
    left: -100%;
    right: -100%;
    width: auto;
    height: 100%;
    margin: 0 auto;
}

.hex h1, .hex p {
    width: 102%;
    left:-1%; /* prevent line on the right where background doesn't cover image */
    padding: 5%;
    box-sizing:border-box;
    background-color: rgba(199, 0, 10, 0.8);
    font-weight: 300;
    -webkit-transition:  -webkit-transform .2s ease-out, opacity .3s ease-out;
            transition:          transform .2s ease-out, opacity .3s ease-out;color:#fff;font-size:18px;
}
.hex h1 {
    bottom: 50%;
    padding-top:50%;
    font-size: 1.5em;
    z-index: 1;
    -webkit-transform:translateY(-100%) translatez(-1px);
        -ms-transform:translateY(-100%) translatez(-1px);
            transform:translateY(-100%) translatez(-1px); color:#fff; font-size:20px;
}
.hex h1:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 45%;
    width: 10%;
    text-align: center;
    border-bottom: 1px solid #fff;
}
.hex p {
    top: 50%;
    padding-bottom:50%;
    -webkit-transform:translateY(100%) translatez(-1px);
        -ms-transform:translateY(100%) translatez(-1px);
            transform:translateY(100%) translatez(-1px);
}


/*** HOVER EFFECT  **********************************************************************/
.hexIn:hover h1, .hexIn:focus h1,
.hexIn:hover p, .hexIn:focus p{
    -webkit-transform:translateY(0%) translatez(-1px);
        -ms-transform:translateY(0%) translatez(-1px);
            transform:translateY(0%) translatez(-1px);
}

/*** SPACING AND SIZING *****************************************************************/
@media (min-width:1201px) { /* <- 5-4  hexagons per row */
    .hex {
        width: 19.2%; /* = (100-4) / 5 */
        padding-bottom: 22.170%; /* =  width / sin(60deg) */
    }
    .hex:nth-child(9n+6),
    .hex:nth-child(9n+7),
    .hex:nth-child(9n+8),
    .hex:nth-child(9n+9) {
        margin-top: -4.676%;
        margin-bottom: -4.676%;
        -webkit-transform: translateX(50%) rotate(-60deg) skewY(30deg);
            -ms-transform: translateX(50%) rotate(-60deg) skewY(30deg);
                transform: translateX(50%) rotate(-60deg) skewY(30deg);
    }
    .hex:nth-child(9n+6):last-child,
    .hex:nth-child(9n+7):last-child,
    .hex:nth-child(9n+8):last-child,
    .hex:nth-child(9n+9):last-child {
        margin-bottom: 0;
    }
    .hex:nth-child(9n+6) {
        margin-left: 0.5%;
        clear: left;
    }
    .hex:nth-child(9n+10) {
        clear: left;
    }
    .hex:nth-child(9n+2),
    .hex:nth-child(9n+ 7) {
        margin-left: 1%;
        margin-right: 1%;
    }
    .hex:nth-child(9n+3),
    .hex:nth-child(9n+4),
    .hex:nth-child(9n+8) {
        margin-right: 1%;
    }
}
@media (max-width: 1200px) and (min-width:901px) {/* <- 4-3  hexagons per row */
    .hex {
        width: 24.25%; /* = (100-3) / 4 */
        padding-bottom: 28.001%; /* =  width / sin(60deg) */
    }
    .hex:nth-child(7n+5),
    .hex:nth-child(7n+6),
    .hex:nth-child(7n+7) {
        margin-top: -6.134%;
        margin-bottom: -6.134%;
        -webkit-transform: translateX(50%) rotate(-60deg) skewY(30deg);
            -ms-transform: translateX(50%) rotate(-60deg) skewY(30deg);
                transform: translateX(50%) rotate(-60deg) skewY(30deg);
    }
    .hex:nth-child(7n+5):last-child,
    .hex:nth-child(7n+6):last-child,
    .hex:nth-child(7n+7):last-child {
        margin-bottom: 0;
    }
    .hex:nth-child(7n+2),
    .hex:nth-child(7n+6) {
        margin-left: 1%;
        margin-right: 1%;
    }
    .hex:nth-child(7n+3) {
        margin-right: 1%;
    }
    .hex:nth-child(7n+8) {
        clear: left;
    }
    .hex:nth-child(7n+5) {
        clear: left;
        margin-left: 0.5%;
    }
}
@media (max-width: 900px) and (min-width:601px) { /* <- 3-2  hexagons per row */
    .hex {
        width: 32.666%; /* = (100-2) / 3 */
        padding-bottom: 37.720%; /* =  width / sin(60) */
    }
    .hex:nth-child(5n+4),
    .hex:nth-child(5n+5) {
        margin-top: -8.564%;
        margin-bottom: -8.564%;
        -webkit-transform: translateX(50%) rotate(-60deg) skewY(30deg);
            -ms-transform: translateX(50%) rotate(-60deg) skewY(30deg);
                transform: translateX(50%) rotate(-60deg) skewY(30deg);
    }
    .hex:nth-child(5n+4):last-child,
    .hex:nth-child(5n+5):last-child {
        margin-bottom: 0;
    }
    .hex:nth-child(5n+4) {
        margin-right: 1%;
        margin-left: 0.5%;
    }
    .hex:nth-child(5n+2) {
        margin-left: 1%;
        margin-right: 1%;
    }
    .hex:nth-child(5n+6) {
        clear: left;
    }
}
@media (max-width: 600px) { /* <- 2-1  hexagons per row */
    .hex {
        width: 49.5%; /* = (100-1) / 2 */
        padding-bottom: 57.158%; /* =  width / sin(60) */
    }
    .hex:nth-child(3n+3) {
        margin-top: -13.423%;
        margin-bottom: -13.423%;
        -webkit-transform: translateX(50%) rotate(-60deg) skewY(30deg);
            -ms-transform: translateX(50%) rotate(-60deg) skewY(30deg);
                transform: translateX(50%) rotate(-60deg) skewY(30deg);
    }
    .hex:nth-child(3n+3):last-child {
        margin-bottom: 0;
    }
    .hex:nth-child(3n+3) {
        margin-left: 0.5%;
    }
    .hex:nth-child(3n+2) {
        margin-left: 1%;
    }
    .hex:nth-child(3n+4) {
        clear: left;
    }
}
@media (max-width: 400px) {
    #hexGrid {
        font-size: 13px;
    }
}
.pinpai_zs{padding-top:30px; padding-bottom:100px; background:#EDEDED;}
.pinpai_zs img{ width:100%;}
.product{margin-top:60px; margin-bottom:100px;}
.pro_line{ width:100%; height:1px; background:#a8a8a8; margin-top:30px;}

article ul {
	display: table;
}
article ul li {
	display: inline-block; margin-left:1%; margin-right:1%; width:22.6%;  margin-bottom:3%;
}

article ul li img{border:1px solid #CCC;}

article ul li img{ width:100%;}
article ul li:nth-of-type(2) {
	/*padding: 0 20px;*/
}
article h5 a{
	text-align:center;
	font-size:18px; display:block; font-weight:normal; margin-top:10px;
}
article h5 a:hover{
	color:#C7000A;
}
article a:hover {
	opacity:0.6;
	transition:0.2s;
}
article p {
	margin: 5px 0 13px;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
article {
    width: 100%;
    margin: 30px auto 40px;
    padding-top: 10px;
}

.girdlist {
	overflow: hidden;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 30px;
}
.girdlist .list {
	width: 100%;
}
.girdlist .item {
	width: 31%;
	float: left;
	display: inline-block;
	margin-bottom: 60px;
	margin-right:1%;
	margin-left:1%;
	position: relative;
	background: #fff;
}
.girdlist .item a {
	display: block;
}
.girdlist .item .img {
	width: 100%;
	height: 100%;
	overflow: hidden;
	border: #eeeeee solid 1px;
	position: relative;
	text-align: center;
}
.girdlist .item .img img {
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	width:100%;

	display: inline-block;
	
}
.girdlist .item .item_mask {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0);
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: Alpha(opacity=0);
*zoom: 1;
	-webkit-transform: rotateX(180deg) scale(0.5, 0.5);
	transform: rotateX(180deg) scale(0.2, 0.2);
	transition: all ease-out .5s;
}
.girdlist .item .item_mask .item_link_icon {
	display: block;
	width: 60px;
	height: 60px;
	text-align: center;
	background-position: -440px -313px;
	line-height: 38px;
	position: absolute;
	left: 50%;
	top: 50%;
*top: 40%;
	margin-left: -30px;
	margin-top: -0px;
	opacity: 0;
	filter: Alpha(opacity=0);
*zoom: 1;
}
.girdlist .item .txt {
	background: #fff;
	height: 56px;
	line-height: 56px;
	position: relative;
	font-size: 16px;
	color: #333;
	border-bottom: #eeeeee solid 1px;
}
.girdlist .item .txt p {
	font-size: 18px;
	color: #333;
	float: left;
	transition: .5s ease;
}
.girdlist .item .txt i {
	float: right;
	width: 15px;
	height: 15px;
	background-position: -487px -246px;
	margin-top: 20px;
	transition: .5s ease;
}
.girdlist .item:hover p {
	color: #C7000A;
	transition: .5s ease;
}
.girdlist .item:hover .txt i {
	background-position: -487px -228px;
	transition: .5s ease;
}
/*.girdlist .item:hover{box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);}*/
.girdlist .item:hover img {
	transform: scale(1.1, 1.1);
}
.girdlist .item:hover .item_mask {
	opacity: 1;
	filter: Alpha(opacity=100);
	-webkit-transform: rotateX(0deg) scale(1, 1);
	transform: rotateX(0deg) scale(1, 1);
	transition: all 1s cubic-bezier(.23, 1, .38, 1) 0s;
	background: rgba(0, 0, 0, 0.3);
}
.girdlist .item:hover .item_mask .item_link_icon {
	transform: translateY(-21px);
	opacity: 1;
	filter: Alpha(opacity=100);
}

.icon {
	background: url(../images/icon.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
}

.dede_pages{padding:20px 0;font-size:14px;text-align:center; overflow:hidden}
.dede_pages ul{display:inline-block;margin:0 auto;padding:0}
.dede_pages ul li{float:left;font-family:'microsoft yahei';margin:0 2px;padding:0 10px;line-height:25px;background:#fff;border:1px solid #d8dadf}
.dede_pages ul li a{float:left;color:#555;display:block}
.dede_pages ul li:hover{text-decoration:none;color:#fff;border:1px #C7000A solid;background-color:#C7000A}
.dede_pages ul li:hover a{color:#fff}
.dede_pages ul li:hover a:hover{color:#fff;text-decoration:none}
.dede_pages ul li.active{background-color:#C7000A;color:#fff;border:1px #C7000A solid}
.dede_pages ul li.active a{color:#fff}
.dede_pages .pageinfo{line-height:30px;padding-left:5px}
.dede_pages strong{font-weight:400}

.news-left {

}
.news-title {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;text-align:center;
}
.news-title h1 {
	margin: 0;
	font-size: 30px;
	font-weight: normal; 
}
.news-title p {
	margin: 10px 0 0;
	font-size: 0;
}
.news-title p span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	font-size: 14px;
	color: #999;
	background: no-repeat 0 center;
	padding-left: 25px;
}
.news-title p span.i1 {
	background-image: url(../images/920_newscon1.png);
}
.news-title p span.i2 {
	background-image: url(../images/920_newscon2.png);
}
.news-title p span.i3 {
	background-image: url(../images/920_newscon3.png);
}
.news-content {
	line-height: 1.8;
	margin-bottom: 30px;
}
.news-content img {
	max-width: 100% !important;
	width: auto !important;
	height: auto !important;
}
.news-exp {
	border-top: 1px dashed #ccc;
	padding-top: 20px;
	overflow: hidden;
}
.news-exp a {
	float: left;
	width: 50%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news-exp a:last-child {
	text-align: right;
}
.news-panel {
	margin-top: 40px;
}
.news-panel .tit {
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}
.news-panel .tit .fh {
	float: right;
	color: #999;
	font-size: 16px;
	padding-left: 25px;
	background: url(../images/920_fh.png) no-repeat 0 center;
}
.news-panel .tit .fh:hover {
	color: #104492;
}
.news-panel .tit span {
	display: inline-block;
	font-size: 24px;
	border-bottom: 2px solid #104492;
	color: #104492;
	margin-bottom: -1px;
	padding-bottom: 15px;
	line-height: 1;
}
.list-5 {
	margin-left: -20px;
	margin-top: -15px;
}
.list-5 li {
	float: left;
	width: 50%;
}
.list-5 li a {
	display: block;
	margin-left: 20px;
	padding-bottom: 15px;
	margin-top: 15px;
	border-bottom: 1px dotted #ccc;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.list-5 li span {
	float: right;
	color: #999;
}

.list-4 li a {
	display: block;
	border-bottom: 1px solid #e5e5e5;
	padding: 30px 0;
	overflow: hidden;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.list-4 li .img-center {
	float: left;
	width: 250px;
}
.list-4 li .text {
	margin: 0 0 0 290px;
	position: relative;
	padding-right: 180px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.list-4 li .text h4 {
	margin: 0;
	font-weight: normal;
	font-size: 20px;
	position: relative;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding-top: 23px;
}
.list-4 li .text p {
	line-height: 2;
	margin: 10px 0 0;
	color: #999;
}
.list-4 li .date {
	position: absolute;
	right: 30px;
	top: 0;
}
.list-4 li .date span {
	display: block;
	font-family: Impact;
	color: #ccc;
	font-size: 22px;
	margin-bottom: 20px;
}
.list-4 li .date i {
	border-left: 1px solid #e5e5e5;
	text-align: right;
	line-height: 20px;
	font-size: 0;
	display: block;
}
.list-4 li .date i:before {
	content: '→';
	color: #999;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	vertical-align: middle;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	font-size: 20px;
	display: block;
	text-align: center;
}
.list-4 li a:hover {
	padding-left: 30px;
}
.list-4 li a:hover .text {
	padding-right: 150px;
}
.list-4 li a:hover .date i:before {
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}
.news-content p{ font-size:16px; line-height:32px;}
.pro_connei{ padding-bottom:100px;}
.img-center img {
	display: inline-block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.news_neirong{ padding-bottom:100px; margin-top:60px;}


#development .top1 .container h2,
#development .middle h2,
#development .bottom-title h2 {
    height: 120px;
    line-height: 120px;
    font-size: 44px;
    font-weight: normal;
}

#development .bottom-title h2 {
    margin-top:40px;
}

#development .top1 .container span,
#development .middle span,
#development .bottom-title span {
    display: block;
    width: 26px;
    border-bottom: 2px solid #C7000A;
    position: relative;
    z-index: 1;
}
#development .bottom-title span {
    margin:0 auto;
}

#development .top1 .container>p,
#development .middle>p,
#development .bottom-title p {
    margin-top: 40px;
    font-size: 18px;
    text-align: center;
    color: #666;
}

#development {
    background-size: 100% auto;
    background-color: #eeeeee;
    padding-bottom: 150px;

}

#development .top1 .container {
    overflow: hidden;
}

#development .top1 .container h2 {
    text-align: center;
}

#development .top1 .container span {
    margin: 0 auto;
}

#development .top1 .container>p {
    text-align: center;
}

#development .top1 .container .development-list {
    display: flex;
    justify-content: center;
    margin-top: 200px;
    margin-bottom: 140px;
}

#development .top1 .container .development-list .development-list-item {
    width: 720px;
}

#development .top1 .container .development-list .development-list-item:nth-child(1) {
    border-right: 1px dashed #C7000A;
}

#development .top1 .container .development-list .development-list-item ul {
    padding-left: 90px;
}

#development .top1 .container .development-list .development-list-item ul:nth-child(1) {
    margin-bottom: 28px;
}

#development .top1 .container .development-list .development-list-item ul li {
    height: 28px;
    line-height: 28px;
	font-size:18px;
    color: #C7000A;
}

#development .top1 .container .development-list .development-list-item ul li:nth-child(1) {
    list-style: inside;
}

#development .middle {
	position: relative;
    overflow: hidden;
    border-radius: 30px;
    padding-left:80px;
    box-sizing: border-box;
    background-image: linear-gradient(#fff, #f5f5f5);
}

#development .middle h2 {
    text-align: left;
    color: #C7000A;
    position: relative;
    z-index: 1;
}
#development .middle .middle-box{width: 20rem;}
#development .middle p{font-size: 18px;color: #666;margin-top: 40px;}
#development .middle .mid-img{max-width: calc(100% - 20rem);float: right;}
#development .middle .mid-img img{max-width: 100%;}
#development .middle>p {
    width: 310px;
    line-height: 28px;
    text-align: left;
    font-size: 18px;
    position: relative;
    z-index: 1;}

#development .bottom-title {
    overflow: hidden;
    box-sizing: border-box;
}

#development .bottom-title h2 {
    text-align: center;
    color: #333;
}

#development .bottom-title>p {
    line-height: 28px;
    text-align: center;
    font-size: 18px;
	padding-top:40px;
	padding-bottom:20px;
	margin:0 auto;
}

#development .swiper-container .swiper-button-prev,
#development .swiper-container .swiper-button-next {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 80px;
    top: 50px;
    border-radius: 50%;
    box-shadow: 0 0 20px #ddd;
    color: #999;
    background-color: #fff;
}

#development .swiper-container .swiper-button-prev::before,
#development .swiper-container .swiper-button-next::before {
    content: '';
}

#development .swiper-container .swiper-button-prev::after,
#development .swiper-container .swiper-button-next::after {
    content: '';
}

#development .swiper-container {
    position: relative;
    padding-top: 120px;
}

#development .swiper-container .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
#development .swiper-container .swiper-slide img{max-width: 100%;}
#development .swiper-container .swiper-button-next {
    left: 200px;
}

#recruit .searchNav {
    /*width: 480px;*/
    padding: 10px 0;
    display: flex;
    position: absolute;
    left: 50%;
    top: 440px;
    transform: translateX(-50%);
}

#recruit .searchNav li {
    color: #fff;padding-right: 20px;
}

#recruit .searchNav li a {
    color: #fff;
    font-size: 16px;
}

#recruit .recruit-button {
    display: flex;
    justify-content: space-between;
    width: 352px;
    position: absolute;
    left: 50%;
    top: 530px;
    transform: translateX(-50%);
}

#recruit .recruit-button a {
    display: block;
    width: 140px;
    height: 140px;
    border: 1px solid #fff;
    border-radius: 50%;
    overflow: hidden;
    line-height: 1.5
}

#recruit .recruit-button a i {
    color: #fff;
    display: block;
    font-size: 54px;
    text-align: center;
    margin-top: 10px;
}

#recruit .recruit-button a p {
    color: #fff;
    text-align: center;
}

#recruit .recruit-footer {
    width: 900px;
    position: absolute;
    left: 50%;
    top: 862px;
    transform: translateX(-50%);
}

#recruit .recruit-footer h3 {
    display: flex;
    height: 86px;
    justify-content: space-between;
}
#recruit .recruit-footer h3 a {
    color: #fff;font-size: 18px;line-height: 86px;
}

#recruit .recruit-footer .recruit-footer-list {
    display: flex;
    padding-bottom: 38px;
}

#recruit .recruit-footer .recruit-footer-list ul {
    flex-grow: 1;
    width: 50;
}
#recruit .recruit-footer .recruit-footer-list ul li {
    height: 30px;
    line-height: 30px;
}
#recruit .recruit-footer .recruit-footer-list ul li a {
    color: #fff;font-size: 14px;
}

.join-job {
    padding: 24px 50px 48px;
}

.join-job .index-title h1 {
    display: inline-block;
}

.join-job .index-title a {
    float: right;
    margin-top: 1%;
}

.join-job-box {
    overflow: hidden;
}

.join-job .title {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #d6d6d6;
    font-size: 14px;
    color: #333;
}

.join-job .title p {
    width: 21%;
    float: left;
    text-align: center;
    text-transform: capitalize;
    font-size: 17px;
    font-family: 'Montserrat-Bold';
}

.join-job .title p.one {
    width: 24%;
}

.join-job .title p:last-of-type {
    text-align: center;
}

.join-job .join-list-ul {
    width: 100%;
    text-align: left;
}

.join-job .join-list-ul a {
    display: block;
}

.join-job .tit1 {
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    padding: 20px 2px;
    line-height: 2;
    cursor: pointer;
    border-bottom: 1px solid #e1e1e1;
}

.join-job .tit1 p {
    display: block;
    float: left;
    width: 21%;
    text-align: center;
    text-transform: capitalize;
}

.join-job .tit1 p span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.join-job li.hot .tit1 p span {
    float: right;
    text-align: left;
    width: calc(100% - 32px);
}

.join-job .tit1 p.one {
    width: 24%;
    text-align: center;
}

.join-job .tit1 p:last-of-type {
    text-align: center;
    width: 13%;
    font-size: 14px;
}

.join-job .tit1 p img {
    width: 24px;
    position: relative;
    top: -3px;
    margin-right: 8px;
}

.join-job .tit1 p:last-of-type {
    /* text-align: right; */
    color: #C7000A;
    text-transform: capitalize;
}

.join-job .join-list-ul li:hover .tit1 p {
    color: #C7000A;
}


.contact_t2{ overflow:hidden; text-align:center; line-height:26px; font-size:16px; color:#666666;}
.contact_t2 .h2{ height:50px; line-height:50px; color:#333333; font-size:30px; overflow:hidden;}
.contact_con{ color:#333; margin-top:2%;-webkit-box-shadow: 0 5px 35px rgba(0,0,0,0.1); box-shadow: 0 5px 35px rgba(0,0,0,0.1);}
.contact_con a{ color:#333;}
.contact_con a:Hover{ color:#2d9441;}
.contact_con .contact_con_txt{ max-width:1300px; overflow:hidden; margin:0 auto; width:94%; margin-top:3.8%; padding-bottom:3%;}
.contact_con .contact_con_txt .contact_l{ float:left; overflow:hidden; width:70%;font-size:15px;line-height:26px;}
.contact_con .contact_con_txt .contact_l .h2{ font-size:24px; font-weight:bold; color:#333333; margin-bottom:2.5%; overflow:hidden;}
.contact_con .contact_con_txt .contact_r{ float:right; overflow:hidden; width:22%; text-align:center; line-height:30px;font-size:15px;}
.contact_con .contact_con_txt .contact_r img{ display:block; width:100%;}
.contact_con .contact_con_txt .contact_l ul li{ width:49%; overflow:hidden; float:left; margin-right:1%;}
.contact_con .divs{ margin-bottom:20px; font-weight:normal; padding-left:28px; overflow:hidden; background-repeat:no-repeat; background-position:left 5px; text-align:left; font-size:18px;}
.contact_con .divs.bgs1{ background-image:url(../images/contact_bg1.png);}
.contact_con .divs.bgs2{ background-image:url(../images/contact_bg2.png);}
.contact_con .divs.bgs3{ background-image:url(../images/contact_bg3.png);}
.contact_con .divs.bgs4{ background-image:url(../images/contact_bg4.png);}
.contact_con .divs.bgs6{ background-image:url(../images/contact_bg6.png);}
.contact_map{overflow:hidden; max-height:380px;border:#ccc solid 1px;}
.contact_map iframe{height: 380px; overflow:hidden;}
.contact_r{ margin-top:20px;}



.contact_two{ overflow:hidden;margin-top:1%; }
.contact_t3{ overflow:hidden; line-height:26px; font-size:15px; color:#888888;}
.contact_t3 .h2{height:40px; line-height:40px; color:#333333; font-size:24px; overflow:hidden; margin-bottom:1%; margin-top:1%;}
.feedback_div{padding-bottom:5%; overflow:hidden; text-align:center; margin-top:1%;}
.feedback_div .divs{float:left; width:32%; margin-right:2%;margin-bottom:2%;}
.feedback_div .divs:nth-child(3n+0){ margin-right:0;}
.feedback_div .inputs2{ width:99%;  background:#fff; height:46px; line-height:46px; font-size:15px; color:#a1a1a1; border:1px solid #e0e0e0; outline:none;  text-indent:28px; }
.feedback_div .feedback_t{ color:#555; font-size:15px; padding-left:28px; overflow:hidden; background:url(../images/contact_bg5.png) left center no-repeat; text-align:left; margin-bottom:2%; margin-top:2%;}
.feedback_div .textarea{ padding:1%; width:calc(99% - 30px);width:-webkit-calc(99% - 30px);width:-moz-calc(99% - 30px); padding-left:28px; background:#fff; font-size:15px; border:1px solid #e0e0e0; outline:none;margin-bottom:2%; color:#a1a1a1; height:100px;  }
.feedback_div .bnts2{  border: none; width:100%; max-width:158px;font-size:15px; height: 46px; line-height:46px; background: #C7000A; text-align: center;color: #fff; outline: none;  cursor: pointer; -webkit-appearance: none; float:left;}
.feedback_div .bnts2:hover{filter:alpha(opacity=80);opacity:0.8;transition:all 0.3s;}
.feedback_div .divs1{float:left; width:100%; margin-bottom:2%;}
.feedback_div .yzm{ line-height:46px; padding:0 20px; border:1px #f2f2f2 solid;}
.mation3{
margin-top:0;
	width: 100%;
	height:100%;
	overflow:hidden;
	position: relative;
	background: #F4F4F4; padding-top:50px; padding-bottom:50px;
}

.sub-office{ margin-bottom:120px;}
.table-bordered {
  border: 1px solid #dddddd;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.head-title{ height:24px; line-height:22px; font-size:24px; font-weight:normal; color:#d80e0e; margin-bottom:18px;}
.sub-office  .table th{ background-color:#d80e0e; font-weight:normal; color:#fff; line-height:35px; text-align:center;}
.sub-office  .table td{ line-height:35px; padding-left:30px;}
.sub-office .table-striped > tbody > tr:nth-child(2n+1) > td, .sub-office .table-striped > tbody > tr:nth-child(2n+1) > th{ background-color:#E8E7E7;}

@media (max-width: 1440px) {
	
	.pinpai_picright{ height:400px; padding-bottom:0;}
	.pinpai_picright02{height:390px; padding-bottom:0;}
	
	}
.pro_ttt{ margin-top:180px;}