@charset "utf-8";

/* CSS Document */


/*-------分页样式-------*/

.quotes {
	clear: both;
	margin: 0px 20px;
	text-align: center;
	padding: 5px 0;
}

.quotes ul {
	width: 100%;
	height: auto;
	padding-top: 2px;
	text-align: center;
}

.quotes ul li {
	display: inline-block;
	margin-right: 4px;
}

.quotes ul li a {
	border: 1px solid #CCCCCC;
	text-decoration: none;
	color: #666666;
	font-size: 12px;
	line-height: 26px;
	display: block;
	padding: 3px 12px;
}

.quotes ul li:hover,
.quotes .thisclass a {
	background: #cb0606;
	color: #fff;
}

.quotes .thisclass a {
	color: #fff;
}

.quotes ul li:hover a {
	color: #fff;
}

.list_com {
	padding: 30px 0 30px;
}

.sub_ban {
	width: 100%;
	overflow: hidden;
}

.sub_ban img {
	display: block;
	max-width: 100%;
	margin: auto;
}

.sub_type {
	height: 70px;
	border-bottom: 1px solid #e1e1e1;
	position: relative;
}

.sub_type .tname {
	width: 100px;
	height: 100px;
	padding: 30px 0;
	text-align: center;
	background: url(../img/sub_tname-ico.png) no-repeat top center;
	background-color: #cc0000;
	position: absolute;
	left: 0;
	bottom: 0;
}

.sub_type .tname .t-c {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}

.sub_type .tname .t-e {
	font-size: 12px;
	color: #fff;
	opacity: 0.5;
}

.sub_type .weizi {
	float: left;
	margin-left: 120px;
	padding-left: 21px;
	background: url(../img/sub_weizi-ico.png) no-repeat left center;
	line-height: 70px;
	height: 70px;
}

.sub_type .weizi,
.sub_type .weizi a {
	font-size: 14px;
	color: #666666;
}

.sub_type .weizi a:hover {
	color: #CC0000;
}

.sub_type .son_nav {
	float: right;
}

.sub_type .son_nav li {
	float: left;
}

.sub_type .son_nav li a {
	font-size: 15px;
	color: #666;
	display: block;
	height: 100%;
	padding: 0 10px;
	height: 70px;
	line-height: 70px;
	position: relative;
}

.sub_type .son_nav li a:after {
	content: "";
	background: #CC0000;
	left: 0;
	bottom: -1px;
	height: 2px;
	width: 0;
	position: absolute;
	transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
}

.sub_type .son_nav li a:hover,
.sub_type .son_nav li a.a_hv {
	color: #CC0000;
	font-weight: bold;
}

.sub_type .son_nav li a:hover:after,
.sub_type .son_nav li a.a_hv:after {
	width: 100%;
}


/*关于我们*/

.sub_mm {
	padding: 50px 0 40px;
}


/*公司简介*/

.sub_gsjj {
	padding-bottom: 30px;
}

.sub_gsjj .left_img {
	float: right;
	width: 534px;
}
.rcln{
	display:flex;
	justify-content: space-between;
}
.rcln .left_img{
	float: right;
	width: 534px;
}
.rcln .left_img  img,.sub_gsjj .left_img img{
	max-width:100%;
}
.rcln .left_img  img{
	height:100%;
	object-fit: cover;
}

.sub_gsjj .rit_text {
	float: left;
	width: 600px;
}

.sub_gsjj .rit_text .top_tit {
	padding-bottom: 50px;
}

.sub_gsjj .rit_text .top_tit .cn {
	font-size: 36px;
	font-weight: bold;
	color: #131313;
}

.sub_gsjj .rit_text .top_tit .en {
	font-size: 36px;
	color: #bd0000;
}

.sub_gsjj .rit_text .bt {
	font-size: 20px;
	color: #000000;
	padding-bottom: 30px;
	position: relative;
}

.sub_gsjj .rit_text .bt:after {
	content: "";
	background: #CC0000;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 2px;
}

.sub_gsjj .rit_text .cont {}

.sub_gsjj .rit_text .cont p {
	font-size: 16px;
	color: #333;
	line-height: 30px;
	padding-top: 25px;
}

.gy_ry {
	padding: 50px 0;
}

.gy_ry .ry_top {
	text-align: center;
	padding-bottom: 40px;
}

.gy_ry .ry_top h3 {
	font-weight: bold;
	color: #131313;
	font-size: 30px;
}

.gy_ry .ry_top p {
	font-size: 20px;
	color: #333333;
	padding-top: 5px;
}

.gy_ry .ry-silder {
	position: relative;
}

.gy_ry .ry-silder .hd {
	padding-top: 40px;
}

.gy_ry .ry-silder .hd .prev,
.gy_ry .ry-silder .hd .next {
	display: block;
	width: 34px;
	height: 34px;
	overflow: hidden;
	cursor: pointer;
	background: url(../img/gy_al_pre.png) no-repeat center;
	margin-left: 15px;
	position: absolute;
	left: -90px;
	top: 50%;
}

.gy_ry .ry-silder .hd .next {
	background-image: url(../img/gy_al_next.png);
	left: auto;
	right: -90px;
}

.gy_ry .ry-silder .bd {
	padding: 0;
	width: 100%;
	overflow: hidden;
}

.gy_ry .ry-silder .bd ul {
	overflow: hidden;
	zoom: 1;
}

.gy_ry .ry-silder .bd ul li {
	width: 271px;
	height: 368px;
	margin-right: 35px;
	float: left;
	background: #fff;
}

.gy_ry .ry-silder .bd ul li .img {
	border: 1px solid #dcdcdc;
	display: block;
	width: 100%;
	height: 100%;
}

.gy_wh {
	padding: 50px 0;
}


.sub_tt{
	text-align: center;
}

.sub_tt h3 {
	font-weight: bold;
	color: #131313;
	font-size: 30px;
}

.sub_tt p {
	font-size: 20px;
	color: #333333;
	padding-top: 5px;
}

.sub_tt .ms {
	font-size: 16px;
	color: #131313;
	line-height: 32px;
	padding-top: 40px;
}


.gy_wh ul{
	display: flex;
	justify-content: space-between;
	padding-top: 40px;
}
.gy_wh ul li {
	width: 33.33333333%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border: 1px solid #cdcdcd;
	border-right: none;
	height: 297px;
	padding: 0 35px;
}
.gy_wh ul li:last-child{
	border-right: 1px solid #CDCDCD;
}

.gy_wh ul li .img {
	width: 101px;
	height: 101px;
	position: relative;
}

.gy_wh ul li .img img {
	position: absolute;
	left: 0;
	top: 0;
}
.gy_wh ul li .img .hide{
	opacity: 0;
}
.gy_wh ul li:hover .img .hide{
	opacity: 1;
}
.gy_wh ul li:hover .img .show{
	opacity: 0;
}

.gy_wh ul li .text {
	padding-top: 25px;
	text-align: center;
}

.gy_wh ul li .text .bt {
	font-weight: bold;
	font-size: 24px;
	color: #131313;
}

.gy_wh ul li .text .ms {
	font-size: 16px;
	color: #131313;
	padding-top: 15px;
}

.gy_zzjg{
	padding: 50px 0;
}
.gy_zzjg .img{
	text-align: center;
	padding-top: 40px;
}
.gy_zzjg .img img{
	display: inline-block;
	max-width: 100%;
}
.gy_lc{
	padding: 50px 0;
}
.gy_lc .lc_nav{
	padding-top: 40px;
}
.gy_lc .lc_nav ul{
	background: url(../img/gy_lc_ul-bg.png) repeat-y 122px;
}
.gy_lc .lc_nav ul li{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 30px 0;
	background: url(../img/gy_lc_li-ico.png) no-repeat ;
	background-position-x: 115px;
	background-position-y: 36px;
}
.gy_lc .lc_nav ul li .time{
	font-size: 26px;
	color: #000000;
	font-weight: bold;
	width: 120px;
	text-align: left;
}
.gy_lc .lc_nav ul li .text{
	width: 1033px;
	
}
.gy_lc .lc_nav ul li .text .bt{
	font-weight: bold;
	color: #333333;
	font-size: 20px;
}
.gy_lc .lc_nav ul li .text .ms{
	padding-top: 15px;
	font-size: 16px;
	color: #333333;
	line-height: 36px;
}
.c-e60012{
	color:#e60012 ;
}



.gy_td{
	padding: 50px 0;
}

.gy_td .td-silder {
	width: 100%;
	padding-top: 40px;
	overflow: hidden;
}

.gy_td .td-silder .hd {
	padding-top: 40px;
	overflow: hidden;
}

.gy_td .td-silder .hd ul {
	zoom: 1;
	text-align: center;
	font-size: 0;
}

.gy_td .td-silder .hd ul li {
	cursor: pointer;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 16px;
	border-radius: 50%;
	background: #b1b1b1;
}

.gy_td .td-silder .hd ul li.on {
	background: #cb0606;
}

.gy_td .td-silder .bd {
	 
}

.gy_td .td-silder .bd ul {
	overflow: hidden;
	zoom: 1;
}

.gy_td .td-silder .bd ul li{
	float: left;
	width: 1200px;
	height: 396px;
	margin-right: 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.gy_td .td-silder .bd ul li .le_text{
	width: 682px;
}
.gy_td .td-silder .bd ul li .le_text .bt{
	font-size: 22px;
	color: #131313;
	font-weight: bold;
}
.gy_td .td-silder .bd ul li .le_text .ms{
	font-size: 16px;
	line-height: 30px;
	color: #131313;
	padding: 30px 0 50px;
}
.gy_td .td-silder .bd ul li .le_text .link{
	display: inline-block;
	color: #FFFFFF;
	font-size: 16px;
	border-radius: 5px;
	background: #cb0606;
	padding: 15px 40px;
}

.gy_td .td-silder .bd ul li .rit_img{
	width: 480px;
	height: 396px;
}


/*案例*/

.al_padd{
	overflow:hidden;
}
.al_list{
	width: 110%;
}

.al_list li{
	width: 380px;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}
.al_list li a{
	display: block;
	border: 1px solid #e6e6e6;
	font-size: 0;
}
.al_list li a .img{
	width: 380px;
	height: 292px;
	overflow:hidden;
}
.al_list li a .text{
	height: 128px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 10px;
	flex-direction: column;
	border-top: 1px solid #e6e6e6;
}
.al_list li a .text .bt{
	font-size: 18px;
	color: #131313;
	text-align: left;
	width: 100%;
	text-align: left;
}
.al_list li a .text .ms{
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	color: #666666;
	line-height: 22px;
	padding-top: 15px;
	width: 100%;
}


/*案例详情*/

.allb {
	width: 100%;
	position: relative;
}

.allb .hd {

}
.allb .hd ul{
	display: none;
}

.allb .hd .next,
.allb .hd .prev {
	display: block;
	width: 50px;
	height: 50px;
	background: url(../img/ind_al_pre.png);
	overflow: hidden;
	position: absolute;
	cursor: pointer;
	left: 0px;
	top: 46%;
	z-index: 9;
	
}
 

.allb .hd .next {
	background-image: url(../img/ind_al_next.png);
	left: auto;
	right: 0px;
}
.allb .hd .prev:hover{
	background-image: url(../img/ind_al_pres.png);
}

.allb .hd .next:hover{
	background-image: url(../img/ind_al_nexts.png);
}


.allb .bd ul li{
	float: left;
	margin-right: 0;
	width: 1200px;
	height: 704px;
}

.al_btm{
	padding: 45px 0;
}
.al_btm .title{
	font-weight: bold;
	font-size: 20px;
	color: #333333;
}
.al_btm .ms{
	font-size: 14px;
	color: #666666;
	line-height: 30px;
	padding: 30px 0;
}
.al_btm .al_body{
	font-size: 15px;
	color: #666666;
	line-height: 28px;
}
.al_btm .al_body img{
	display: inline-block;
	max-width: 100% !important;
	height: auto !important;
}


/*新闻*/
 
.sub_news .flag_c{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 20px;
}

.sub_news .flag_c .let {
	width: 423px;
	height: 310px;
}

.sub_news .flag_c .rit {
	text-align: left;
	width: 710px;
}

.sub_news .flag_c .rit .bt {
	font-size: 24px;
	color: #009944;
	font-weight: bold;
}

.sub_news .flag_c .rit .text {
	font-size: 14px;
	color: #666666;
	line-height: 28px;
	padding: 20px 0 45px;
}

.sub_news .flag_c .rit .more {
	padding: 13px 20px;
	color: #009944;
	border: 1px solid #009944;
	font-size: 14px;
	display: inline-block;
}

.news_nav {
	padding-bottom: 40px;
}

.news_nav li {
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
	align-items: center;
	padding: 50px 0;
	border-bottom: 1px solid #e7e7e7;
}

.news_nav li:last-child {}

.news_nav li .let {
	width: 145px;
	text-align: left;
	display: flex;
	flex-direction: column;
}

.news_nav li .time_m {
	display: none;
}

.news_nav li .let .time .time-m-d {
	line-height: 1;
	white-space: nowrap;
	color: #6d6d6d;
	font-weight: bold;
	font-size: 50px;
}

.news_nav li .let .time {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	border-bottom: 1px solid #e7e7e7;
}

.news_nav li .let .time .time-y {
	padding: 5px 0;
	font-size: 16px;
	color: #6d6d6d;
}

.news_nav li .let .more {
	width: 100%;
	text-align: center;
	padding-top: 13px;
	font-size: 16px;
	color: #6d6d6d;
}

.news_nav li .cen {
	width: 950px;
}

.news_nav li .cen .titlen {
	display: inline-block;
}

.news_nav li .cen .titlen .bt {
	font-size: 18px;
	color: #000000;
}

.news_nav li .cen .titlen .ms {
	font-size: 14px;
	color: #6d6d6d;
	line-height: 24px;
	padding-top: 30px;
}




/*新闻详情*/

.sub_article {
	padding: 3% 0 4%;
}

.sub_article .left_armm {
	float: left;
	width: 805px;
}

.sub_article .left_armm .art_top {}

.sub_article .left_armm .art_top .art_tt {
	font-size: 30px;
	font-weight: bold;
	color: #333;
	padding-bottom: 18px;
}

.sub_article .left_armm .art_top .art_tm {
	display: flex;
	justify-content: space-between;
}

.sub_article .left_armm .art_top .art_tm .left {
	font-size: 14px;
	color: #666;
}

.sub_article .left_armm .art_top .art_tm .bdfx_comm {
	display: inline-block;
}

.sub_article .left_armm .art_top .art_tm .bdfx_comm .bdsharebuttonbox {
	display: flex;
	align-items: center;
	color: #666;
	font-weight: bold;
}

.sub_article .left_armm .art_top .art_tm .bdfx_comm span {
	font-size: 14px;
	color: #666666;
	font-weight: 100;
}

.sub_article .left_armm .art_top .art_tm .bdfx_comm a {
	display: inline-block !important;
	float: initial !important;
	margin: 0 5px !important;
	padding: 0 !important;
	width: 18px;
}

.sub_article .left_armm .art_body {
	line-height: 1.6;
	border-top: 1px dashed #cdcdcd;
	padding: 40px 0 0;
	margin-top: 25px;
	font-size: 16px;
	color: #333;
}

.sub_article .left_armm .art_body br {
	font-size: initial;
}

.sub_article .left_armm .art_body img {
	margin: auto;
	max-width: 100% !important;
	height: auto !important;
	display: block;
}

.sub_article .rit_tuijian .art_link p {
	font-size: 15px;
	font-weight: bold;
	color: #cb0606;
	line-height: 30px;
}

.sub_article .rit_tuijian .art_link p a {
	font-size: 14px;
	color: #666;
	font-weight: 500;
}
.sub_article .rit_tuijian .art_link p a:hover{
	color: #cb0606;
}

.sub_article .rit_tuijian .art_link .backup {
	padding: 20px 0;
	text-align: left;
}

.sub_article .rit_tuijian .art_link .backup a {
	display: flex;
	align-items: center;
	width: 170px;
	height: 52px;
	background: url(../img/news_ar-fh.png) no-repeat center;
	background-position-x: 34px;
	background-color: #cb0606;
	border: 1px solid #cb0606;
	padding: 8px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding-left: 70px;
}

.no_line {
	white-space: nowrap;
}

.sub_article .rit_tuijian {
	float: right;
	width: 336px;
}

.sub_article .rit_tuijian .flag_c {
	position: relative;
}

.sub_article .rit_tuijian .flag_c p {
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgb(0, 0, 0, 0.5);
	padding: 15px 0;
	color: #fff;
	width: 100%;
	display: inline-block;
	text-align: center;
}

.sub_article .rit_tuijian .xg_titlen {
	border-bottom: 1px solid #999999;
	padding: 30px 0 15px;
}

.sub_article .rit_tuijian .xg_titlen .t-en {
	font-size: 32px;
	color: #999999;
	font-weight: 1;
}

.sub_article .rit_tuijian .xg_titlen .cn {
	font-size: 18px;
	color: #333;
}

.sub_article .rit_tuijian ul {
	padding: 20px 0;
}

.sub_article .rit_tuijian ul li {
	margin-bottom: 25px;
}

.sub_article .rit_tuijian ul li a .bt {
	font-size: 15px;
	color: #333;
	line-height: 26px;
}

.sub_article .rit_tuijian ul li a .time {
	color: #666666;
	font-size: 15px;
	padding-top: 5px;
}


/*人力资源*/
.sub_zp{
	padding-bottom:40px;
}
.sub_zp .top_tit{
	text-align: center;
	font-size: 0;
	padding-top: 0;
}
.sub_zp .top_tit span{
	width: 25%;
	text-align: center;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	color: #111;
	padding: 13px 0;
}

.zp_list li .shows{
	text-align: center;
	font-size: 0;
	background-color: #f6f6f6;
	cursor:pointer;
}
.zp_list li.on .shows{
	background-color: #cb0606;
}
.zp_list li.on{
	border: 1px solid #cb0606;
}
.zp_list li.on .shows span{
	color: #fff;
}
.zp_list li{
	border-bottom: 1px solid #fff;
}
.zp_list li .shows span{
	padding: 13px 0;
	display: inline-block;
	width: 25%;
	text-align: center;
	font-size: 14px;
	font-size: 18px;
	color: #333;
}

.zp_list li .sub{
	padding: 20px 45px 40px;
	background: #FFFFFF;
	display: none;
}

 
.zp_list li .ar_body{
	line-height: 1.8;
	font-size: 14px;
	color: #666;
	text-align: left;
	padding: 20px 0;
}
.zp_list li .ar_body .bt{
	font-size: 16px;
	font-weight: bold;
	color: #333;
	padding-bottom: 25px;
}
.zp_list li .ar_body .left{
	float: left;
	width: 46%;
}
.zp_list li .ar_body .rit{
	float: right;
	width: 50%;
}
.zp_list li .sub_btm{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 20px;
}

.zp_list li .sub_btm{
	display: inline-block;
	font-size: 18px;
	color: #333;
	line-height: 40px;
}


.zp_ico{
	width: 110%;
}
.zp_ico li{
	position: relative;
	border: 1px solid #a6a6a6;
	width: 380px;
	height: 205px;
	margin-right: 30px;
	padding: 40px 35px;
	float: left;
}
.zp_ico li .bt{
	font-size: 24px;
	color: #212121;
}
.zp_ico li .ms{
	padding-top: 40px;
	font-size: 14px;
	color: #333333;
	line-height: 24px;
}
.zp_ico li .imgs img{
	position: absolute;
	width: 48px;
	height: 45px;
	right: 25px;
	top: 28px;
}
.zp_ico li .imgs .hide{
	opacity: 0;
}
.zp_ico li:hover{
	border-color: #CB0606;
}
.zp_ico li:hover .bt{
	color: #cb0606;
}
.zp_ico li:hover .hide{
	opacity: 1;
}
.zp_ico li:hover .show{
	opacity: 0;
}
/*联系我们*/

.sub_lx {
	position: relative;
}

.sub_lx .lx_map {
	width: 100%;
	height: 540px;
}
 .sub_lx .lx_top{
 	width: 920px;
 }
.sub_lx .lx_con {
	background: #fff;
	right: 0;
	bottom: 0;
	width: 100%;
}
 
 
.sub_lx .lx_con .lx_top .bt {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding-bottom: 20px;
}

.sub_lx .lx_con .lx_top .ms {
	font-size: 14px;
	color: #666666;
	line-height: 24px;
}

.sub_lx .lx_con .lx_btm {
	margin-top: 35px;
	width: 900px;
}

.sub_lx .lx_con .lx_btm .ewm {
	display: table;
}

.sub_lx .lx_con .lx_btm .img {
	display: table-cell;
	vertical-align: middle;
}

.sub_lx .lx_con .lx_btm .text {
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	color: #666666;
	line-height: 22px;
	padding-left: 8px;
}

.sub_lx .lx_con .lx_btm .bdfx_comm {
	display: inline-block;
	width: 267px;
	padding-top: 23px;
}

.sub_lx .lx_con .lx_btm .bdfx_comm .bdsharebuttonbox {
	display: flex;
	align-items: center;
	color: #666;
	font-weight: bold;
}

.sub_lx .lx_con .lx_btm .bdfx_comm p {
	font-size: 14px;
	color: #666666;
	font-weight: 100;
	padding-bottom: 10px;
}

.sub_lx .lx_con .lx_btm .bdfx_comm a {
	display: inline-block !important;
	float: initial !important;
	margin: 0 5px !important;
	padding: 0 !important;
	width: 18px;
}

#myFormLx {
	padding-top: 30px;
	padding-bottom: 40px;
}

#myFormLx .ipts {
	padding-bottom: 20px;
}

#myFormLx .ipts input {
	border: none;
	padding: 14px 0;
	border-bottom: 1px solid #b5b5b5;
	width: 565px;
	font-size: 14px;
	color: #333;
}

#myFormLx .ly textarea {
	border: none;
	padding: 14px 0;
	border-bottom: 1px solid #b5b5b5;
	width: 100%;
	font-size: 14px;
	color: #333;
}

#myFormLx .ly {
	padding-bottom: 30px;
}

#myFormLx input.subbtn {
	border: none;
	border-radius: 5px;
	background: #CC0000;
	font-size: 14px;
	color: #fff;
	width: 170px;
	height: 42px;
	text-align: center;
}