.ylzc_top {
	display: block;
	overflow: hidden;
	position: fixed;
	background: #fff url(../images/in_top.jpg) center center no-repeat;
	background-size: 100% 100%;
	z-index: 999;
	top: 0;
	left: 0;
	width: 100%;
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.19);
}

.yljjbd_navj li {
	float: left;
	position: relative;
}

.yljjbd_navj li b {
	position: absolute;
	width: 10px;
	height: 10px;
	display: none;
	left: 50%;
	margin-left: -5px;
	background: url(../images/px_ch.png) no-repeat;
	background-size: contain;
}

.yljjbd_navj li a {
	padding: 0 30px;
	height: 40px;
	overflow: hidden;
	display: block;
}

.yljjbd_navj li a span {
	position: relative;
	top: 0;
	display: block;
	font-size: 16px;
	color: #000000;
	line-height: 40px;
	text-align: center;
	height: 40px;
	overflow: hidden;
}

.yljjbd_navj li:hover a span {
	top: -100%;
}

.yljjbd_navj li.active b,
.yljjbd_navj li:hover b {
	display: block;
}

/*************in_banner***********/
.swiper-container_inban {
	position: relative;
	text-align: center;
	overflow: hidden;
}

.inbannert {
	display: block;
	position: relative;
}

.top_bankjd {
	height: 93px;
	overflow: hidden;
}

.jksjhv_bkjd {
	position: relative;
}

.in_ban_dbtkjd {
	position: absolute;
	top: 225px;
	left: 300px;
	width: 50%;
}

.in_ban_dbtkjd img {
	float: left;
}

.inmyhgvs_sd img {
	float: right;
	margin-top: 25px;
}

.swiper-pagination_inban {
	position: absolute;
	z-index: 5;
	background: none;
}

.swiper-pagination_inban .swiper-pagination-bullet {
	background: none;
	font-family: 'book';
	position: relative;
	margin: 0 20px !important;
	color: #fff;
	font-size: 20px;
	opacity: 1;
}

.swiper-pagination_inban .swiper-pagination-bullet b {
	width: 60px;
	display: none;
	margin-left: 25px;
	background: #f2cb62;
	position: absolute;
	right: 0;
	top: 13px;
	height: 2px;
}

.swiper-pagination_inban .swiper-pagination-bullet-active b {
	display: block;
}

.swiper-pagination_inban .swiper-pagination-bullet-active {
	width: 100px;
	text-align: left;
	color: #f2cb62;
}

.swiper-button-prev_inban,
.swiper-button-next_inban {
	width: 38px;
	height: 81px;
	z-index: 77;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	margin-top: -40px;
}

.swiper-button-prev_inban {
	background: url(../images/in_ban_left.png) no-repeat;
	background-size: contain;
	left: 30px;
	;
}

.swiper-button-next_inban {
	background: url(../images/in_ban_right.png) no-repeat;
	background-size: contain;
	right: 30px;
}


/****************contact********************/
.contact {
	margin: 60px 0;
	display: block;
	overflow: hidden;
}

.contact li {
	width: 32.00%;
	float: left;
	padding-left: 44px;
}

.contact ul {
	margin-left: -44px;
}

.contact li:nth-child(2) {
	width: 36%;
}

.con_top_lisydj img {
	margin: 0 auto;
	display: block;
}

.con_top_lisydj .cobhx_text {
	font-size: 18px;
	margin-top: 5px;
	color: #6e6e6e;
	line-height: 30px;
	text-align: center;
	display: block;
}

.contact_liat1 {
	background: url(../images/lianxi_dtsk1.jpg) no-repeat;
	background-size: 100% 100%;
}

.contact_liat2 {
	background: url(../images/lianxi_dtsk2.jpg) no-repeat;
	background-size: 100% 100%;
}

.contact_liat3 {
	background: url(../images/lianxi_dtsk3.jpg) no-repeat;
	background-size: 100% 100%;
}

.con_top_lisydj {
	padding: 30px 0;
	display: block;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	border-radius: 12px;
}

.confs_ditudj {
	margin-top: 60px;
}

.contact_top {
	display: block;
}

.contact_top ul {
	overflow: hidden;
	padding-bottom: 10px;
}

.conj_textskd {
	font-size: 25px;
	color: #354ebc;
	line-height: 35px;
	margin-bottom: 20px;
}

.con_lyskjdf {
	margin-top: 20px;
	border: 1px solid #d4d7e3;
	display: block;
	padding: 40px 80px;
	box-shadow: 0 0 15px rgba(53, 78, 188, 0.13);
	border-radius: 10px;
}

.ab_for_wzkj {
	font-size: 16px;
	color: #000;
	line-height: 30px;
	margin-bottom: 5px;
}

.ab_for_wzkj b {
	color: #ad2a19;
}

.ab_form ul {
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
}

.ab_input {
	height: 45px;
	background: #f4f4f4;
	width: 100%;
	padding: 0 10px;
}

.abou_cont {
	width: 100%;
	height: 100px;
	display: block;
	padding: 10px;
	background: #f4f4f4;
}

.tijiao {
	margin-top: 20px;
	width: 155px;
	height: 40px;
	background: #354ebc;
	display: block;
	color: #fff;
	font-size: 16px;
}

.nehvgws_litit {
	font-size: 18px;
	color: #231815;
	line-height: 30px;
	height: 60px;
	margin-bottom: 10px;
	overflow: hidden;
}

.nejhvw_text {
	font-size: 14px;
	margin: 10px 0;
	color: #a6a6a6;
	line-height: 25px;
	display: block;
	height: 75px;
	overflow: hidden;
}

.nehjvgs_texts img {
	margin: 0 auto;
	display: block;
}

.news_view {
	margin-top: 50px;
}

.newhvd_viewj {
	background: #f3f3f3;
	display: block;
	padding: 50px;
	overflow: hidden;
}

.news_left {
	width: 67%;
	background: #fff;
	padding: 50px 40px;
}

.news_rightd {
	width: 30%;
	background: #fff;
	padding: 40px;
}

.nehvws_brkjsd {
	font-size: 24px;
	color: #231815;
	line-height: 40px;
	display: block;
	margin-bottom: 10px;
}

.nejhvgsd_textjs {
	font-size: 14px;
	color: #b2b2b2;
	line-height: 30px;
	display: block;
}

.newhvsd_tijd {
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}

/***************footer****************/
.in_fotsd_right {
	padding: 76px 0;
	background: #292929;
}

.in_fots_left {
	padding: 60px 0;
	background: #2f2f2f;
	display: block;
}

.in_fotehs {
	display: block;
	overflow: hidden;
	.in_fotehs
}

.in_fots_left {
	width: 78%;
}

.in_fots_left ul {
	width: 80%;
}

.in_fots_left li {
	width: 20%;
	float: left;
}

.in_fotsvgd_tuf span {
	font-size: 16px;
	color: #fff;
	display: block;
	line-height: 30px;
}

.in_fotsvgd_tuf b {
	width: 24px;
	height: 2px;
	display: block;
	background: #e0d8c6;
	margin: 10px 0 20px;
}

.in_fots_left li dd a {
	font-size: 14px;
	color: #808080;
	display: block;
	line-height: 30px;
}

.in_fost_lxwmksjd {
	width: 40%;
}

.lxjvgs_dhjskds {
	font-size: 14px;
	color: #595959;
	display: block;
	line-height: 30px;
}

.in_fotsd_right {
	width: 22%;
	padding-left: 50px;
}

.fwrzkjx {
	font-size: 28px;
	color: #fff;
	display: block;
	line-height: 40px;
}

.in_fots_ul ul {
	margin-left: -20px;
}

.in_fots_ul li {
	padding-left: 20px;
	float: left;
}

.ewmkhdd {
	width: 100%;
}

.ewmkhdd img {
	width: 90px;
	height: 90px;
	display: block;
}

.ewmkhdd {
	border: 5px solid #fff;
}

.in_fots_ul {
	margin: 20px 0 0;
}

.in_bqkjdf,
.in_bqkjdf a {
	font-size: 14px;
	color: #fff;
	line-height: 30px;
}

.in_bqkjdf {
	padding: 20px 0;
	display: block;
	background: #262626;
	text-align: center;
}

.in_fotsv_rxks span {
	color: #939393;
}

.swiper-container_gsgs {
	overflow: hidden;
}

.swiper-button-prev_gsgs,
.swiper-button-next_gsgs {
	width: 50px;
	height: 50px;
	cursor: pointer;
	display: block;
	z-index: 6;
	float: left;
	position: absolute;
	right: 0;
	bottom: 0;
}

.swiper-button-prev_gsgs {
	background: #354ebc url(../images/jykhs_left.jpg) center center no-repeat;
	background-size: 9px 14px;
	right: 50px
}

.swiper-button-next_gsgs {
	background: #354ebc url(../images/jykhs_right.jpg) center center no-repeat;
	background-size: 9px 14px;
	right: 0;
}

.in_djhvgs_left {
	position: relative;
}



/*************************top*****************************/
.in_seackd {
	float: right;
}

.ylzxk_right {
	margin-top: 15px;
}

.in_seackd {
	border: 1px solid #dadada;
	width: 250px;
	position: relative;
	background: #fff;
	margin-right: 20px;
	height: 37px;
	display: block;
	border-radius: 20px;
	overflow: hidden;
}

.in_seackd .inkjdsskjd {
	height: 35px;
	padding: 0 20px;
}

.xtkhsbhd {
	width: 19px;
	height: 19px;
	position: absolute;
	top: 7px;
	right: 10px;
	display: block;
	background: url(../images/in_sskjd.jpg) center center no-repeat;
	background-size: contain;
}

.in_dhjskf {
	overflow: hidden;
}

.yljjbd_navj {
	margin-top: 5px;
}

.top_bankjd {
	height: 122px;
	display: block;
}

/*******************banner**************************/
.inbannert img {
	width: 100%;
}

.gylptkj {
	position: absolute;
	right: 50px;
	bottom: 0px;
	overflow: hidden;
	padding: 12px 15px 16px;
	border: 1px solid #fff;
}

.in_jhbsghd {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 200px;
	bottom: 94px;
	right: 0;
	z-index: 9;
}

.inbanner {
	position: relative;
	overflow: hidden;
}

.gylptkj {
	/* height: 100px; */
	/* width: 450px; */
}

.in_gylptk {
	font-size: 20px;
	color: #fff;
	line-height: 40px;
	margin-bottom: 0px;
	margin-bottom: 10px;
	/* font-weight: bold; */
	display: block;
}

.in_gykjsd {
	width: 100%;
	height: 40px;
	display: block;
	border-radius: 10px;
}

.in_yhmkdf {
	width: 150px;
	position: relative;
	float: left;
	padding: 0 8px;
	
	background: #fff;
	margin: 0 3px;
}
.in_yhmkdf.in_yzmk{
	width: 200px;
}
.in_yhmkdf .in_yhmknjd {
	font-size: 12px;
	color: #505050;
	line-height: 40px;
	display: inline-block;
}

.in_yhmkdf .in_zhkjdj {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
}

/*.in_mamak{width: 25%;}*/
/*.in_yzmk .in_zhkjdj{width: 20%;}*/
.ewmkjdf {
	width: 62px;
	height: 40px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}

.ewmkjdf img {
	width: 100%;
	height: 40px;
}

.in_djhvsgwns {
	font-size: 14px;
	color: #505050;
	line-height: 50px;
	display: inline-block;
}

.in_dljks {
	padding: 0 10px;
	float: right;
	width: 32px;
	height: 40px;
	background: #fff;
	margin-left: 3px;
	/*width: 13%;*/
}

.in_dljks b img {
	margin-top: 13px;
}

.in_shjvgd {
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	display: block;
}

.swiper-pagination_inban {
	position: absolute;
	bottom: 120px !important;
	z-index: 6;
}

.swiper-pagination_inban .swiper-pagination-bullet {
	background: #fff;
	width: 40px;
	height: 3px;
	border-radius: 0;
	margin: 0 5px !important;
}

.swiper-pagination_inban .swiper-pagination-bullet-active {
	width: 40px;
	background: #e7cb4e;
}

.swiper-container_inban {
	text-align: left;
}

.baomkjd_jjnsd {
	position: relative;
	z-index: 8;
}

.babhd_sjbhdf {
	background: #fff;
	display: block;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	padding: 60px 30px 20px;
}

.babhd_sjbhdf ul {
	display: block;
	overflow: hidden;
}

.babhd_sjbhdf li {
	width: 14.28%;
	float: left;
	border-right: 1px solid #d2d2d2;
	padding: 0 20px;
}

.in_bsjkh_left {
	float: left;
	font-size: 16px;
	color: #000;
	line-height: 30px;
	display: block;
}

.insgd_jbhsd {
	float: right;
	margin-top: 20px;
	font-size: 16px;
	color: #000;
	line-height: 30px;
}

.insgd_jbhsd span {
	font-size: 26px;
	color: #000;
	line-height: 36px;
}

.babhd_sjbhdf li:nth-last-child(1) {
	border-right: none;
}

.bakhd_titk {
	width: 247px;
	height: 60px;
	position: absolute;
	left: 50%;
	bottom: 105px;
	margin-left: -123px;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	text-align: center;
	display: block;
	background: url(../images/btbkj.png) no-repeat;
	background-size: contain;
}

.in_gszyyw b {
	background: url(../images/in_zyyw_xbk.jpg) center center no-repeat;
	background-size: contain;
}

.in_listdjbh ul {
	margin-left: -20px;
}

.in_listdjbh {
	width: 80%;
}

/************************公司简介******************************/
.in_gsdtk {
	background: #e8f4fa;
	display: block;
	/*overflow: hidden;*/
}

.baojiaks {
	/*background: #e8f4fa ;*/
	position: relative;
	z-index: 99;
	clear: none;
	margin-top: -80px;
	margin-bottom: 30px;
}

.in_dgsdtkjs_left {
	width: 76.25%;
	background: #fff;
	border: 1px solid #d2d5e2;
	overflow: hidden;
	box-shadow: 0 0 15px rgb(53, 78, 188, 0.2);
}

.in_gsdtsd_right {
	width: 21.53%;
}

.in_djhvgs_left {
	width: 60.43%;
}

.in_shbhgd_img {
	width: 39.51%;
	border: 1px solid #d2d5e2;
}

.in_shbhgd_img img {
	width: 100%;
}

.in_gsdtk {
	padding: 30px 0;
}

.in_djhvgs_left {
	padding: 34px 60px;
	display: block;
	overflow: hidden;
	display: block;
}

.in_hjgsgdf_titks {
	position: relative;
	margin-bottom: 15px;
}

.in_hjgsgdf_titks b {
	width: 25px;
	height: 25px;
	display: block;
	left: 0;
	float: left;
	position: absolute;
	top: 10px;
}

.in_hjgsgdf_titks {
	font-size: 24px;
	color: #303030;
	display: block;
	line-height: 40px;
	padding-left: 40px;
}

.in_gsdtks b {
	background: url(../images/in_new_xbk.jpg) center center no-repeat;
	background-size: contain;
}

.in-gsjbd_titkf {
	font-size: 18px;
	color: #000000;
	line-height: 30px;
	margin-bottom: 10px;
	display: block;
}

.in_nehvgs_text {
	font-size: 16px;
	color: #838383;
	display: block;
	line-height: 25px;
}

.in_nehvgs {
	font-size: 16px;
	margin-top: 10px;
	color: #000;
	display: block;
	overflow: hidden;
	line-height: 30px;
}

.in_gsdtsd_right {
	background: #fff;
	padding: 20px 20px;
	display: block;
	border: 1px solid #d2d5e2;
	overflow: hidden;
	box-shadow: 0 0 15px rgb(53, 78, 188, 0.2);
}

.in_zstkjd span {
	font-size: 20px;
}

.in_zstkjd b {
	background: url(../images/in_gjxg_xbk.jpg) no-repeat;
	background-size: contain;
}

.insh_sbhjd {
	font-size: 14px;
	color: #747474;
	line-height: 25px;
	margin-top: 10px;
	display: block;
}

.in_djhvgs_img img {
	width: 100%;
}

.in_zyyewkd_left,
.in_sbjhvgd_right {
	width: 50%;
}

.in_zyyewkd_left {
	padding: 30px 20px 30px 0;
	display: block;
	overflow: hidden;
}

.in_sbjhvgd_right img {
	width: 100%;
}

.in_hshvgd_text {
	font-size: 16px;
	margin-bottom: 30px;
	color: #434343;
	line-height: 30px;
	display: block;
}

.in_listdjbh li {
	width: 25%;
	float: left;
	padding-left: 20px;
	margin-bottom: 20px;
}

.in_lisbd_listh {
	border: 1px solid #5e5e5e;
	padding: 20px 5px;
	border-radius: 10px;
	overflow: hidden;
}

.in_lisbd_listh img {
	margin: 0 auto;
	display: block;
}

.ings_imgjd {
	background-size: cover !important;
}

.ings_imgjd img {
	width: 100%;
}

.in_hjbsjdkf {
	font-size: 16px;
	text-align: center;
	color: #444444;
	line-height: 30px;
	display: block;
}

.in_sbjhvgd_right {
	margin: 70px 0;
}

.in_hyxwkd {
	background: #e8f4fa;
	display: block;
	padding: 30px 0 45px;
}

.in_jshbgd_left li,
.in_jshbgd_left dd {
	padding: 0 30px;
	float: left;
	display: block;
}

.in_jshbgd_left ul {
	margin-left: -30px;
}

.in_hyxwk_list {
	clear: both;
}

.in_hyxkjs {
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
}

.in_jshbgd_left a {
	font-size: 24px;
	color: #595959;
	line-height: 35px;
}

.in_jshbgd_left li.active a,
.in_jshbgd_left dd.active a {
	color: #354ebc;
}

.in_hyxwk_list {
	border: 1px solid #d2d6e3;
	display: block;
	overflow: hidden;
	box-shadow: 0 0 15px rgb(53, 78, 188, 0.2);
}

.in_hyxwk_list li {
	float: left;
	width: 25%;
	padding: 50px 60px;
	background: #fff;
	border-right: 1px solid #d2d6e3;
}

.in_gsjbhd_tit {
	font-size: 16px;
	color: #434343;
	margin: 20px 0;
	line-height: 30px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.in_spanjds {
	font-size: 14px;
	color: #a0a0a0;
	line-height: 30px;
}

.in_hyxwk_list li:nth-last-child(1) {
	border-right: none;
}

.in_zuakjd {
	padding: 30px 0 45px;
}

.in_zjhbgd_left {
	width: 73.78%;
}

.in_zhuanjia {
	background: url(../images/in_zjpg_xtb.jpg) no-repeat;
	background-size: contain;
	float: left;
}

.in_zhjgdf_titk {
	overflow: hidden;
	margin-bottom: 20px;
}

.zhusjd—bs {
	border: 1px solid #ced1dc;
	border-radius: 10px;
	padding: 25px;
	box-shadow: 0px 0px 25px rgba(39, 23, 111, 0.13);
}

.sjhvgd_riqind {
	font-size: 16px;
	color: #545454;
	display: block;
	line-height: 30px;
}

.xbkhshd {
	margin-bottom: 20px;
	overflow: hidden;
}

.in_sjhvgd_titsb {
	font-size: 18px;
	margin-bottom: 20px;
	color: #000;
	line-height: 30px;
	display: block;
	height: 60px;
	overflow: hidden;
}

.in_sjhvgd_text {
	font-size: 14px;
	margin-bottom: 10px;
	color: #888888;
	line-height: 30px;
	display: block;
	height: 60px;
	overflow: hidden;
}

.xtjsgvgd .yuan {
	width: 18px;
	height: 18px;
	display: block;
	position: relative;
	z-index: 4;
	background: url(../images/in_wxgf.jpg) no-repeat;
	background-size: contain;
}

.xtjsgvgd {
	margin: 15px 0;
	position: relative;
}

.xtjsgvgd .xtkjs {
	width: 100%;
	height: 1px;
	display: block;
	background: #d9d9d9;
	position: absolute;
	top: 9px;
	left: 0;
}

.in_lbjhsvgd {
	display: block;
}

.swiper-container_zjkhdf .swiper-slide-active .yuan {
	background: url(../images/in_zxcd.jpg) no-repeat;
	background-size: contain;
}

.in_ztdks {
	background: url(../images/in_zjtd_btj.jpg) no-repeat;
	background-size: contain;
}

.in_ztdks span {
	display: inline-block;
}

.in_ztdks a {
	font-size: 16px;
	color: #354ebc;
	line-height: 40px;
}

.in_tudzjkd_right {
	width: 22.76%;
}

.in_zjtfhdf {
	font-size: 16px;
	color: #585858;
	line-height: 30px;
	margin-bottom: 10px;
	display: block;
}

.in_zjtfhdf span {
	font-size: 20px;
	color: #354ebc;
}

.in_zjjghd_text {
	font-size: 14px;
	color: #909090;
	display: block;
	height: 90px;
	overflow: hidden;
	line-height: 30px;
	margin-bottom: 30px;
}

.xjhgsd li {
	width: 33.33%;
	float: left;
	padding-left: 20px;
}

.xjhgsd ul {
	margin-left: -20px;
}

.imshd {
	display: block;
}

.imshd img {
	width: 100%;
}

.xjhgsd li:hover .imshd {
	border: 5px solid #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.fot_londjf li {
	width: 16.66%;
	float: left;
}

.fot_londjf li img {
	height: 40px;
}

.foy_logo {
	padding: 60px 0;
	display: block;
	overflow: hidden;
	margin-top: 30px;
	border-top: 1px solid #eee;
}

.in_fotehs {
	overflow: hidden;
}

.in_zuakjd {
	overflow: hidden;
	display: block;
}

.in_zjdghf_listd ul {
	margin-left: -30px;
}

.in_zjdghf_listd li {
	width: 33.33%;
	float: left;
	padding-left: 30px;
}

.in_xkjgyhsd {
	clear: both;
	display: block;
}

.tab_menu {
	margin-left: -30px;
}

.abks_bane img {
	width: 100%;
}

.tab_box .hide {
	display: none;
}

.gallery-topa,
.in_gsdtks {
	width: 53%;
	float: left;
}

.in_gsdtks {
	margin-top: 30px;
	margin-left: 50px;
}

.gallery-topa {
	margin-left: 50px;
}

.gallery-topa .swiper-button-next,
.gallery-topa .swiper-button-prev {
	width: 50px;
	height: 50px;
	cursor: pointer;
	display: block;
	z-index: 6;
	float: left;
	left: auto !important;
	position: absolute;
	right: 0;
	top: auto !important;
	bottom: 0;

}

.gallery-topa .swiper-button-next:after,
.gallery-topa .swiper-button-prev:after {
	content: "";
}

.gallery-topa .swiper-button-next {
	background: #354ebc url(../images/jykhs_right.jpg) center center no-repeat;
	background-size: 9px 14px;
	right: 0px;
}

.gallery-topa .swiper-button-prev {
	background: #354ebc url(../images/jykhs_left.jpg) center center no-repeat;
	background-size: 9px 14px;
	right: 50px;
}

.sjbd_list {
	height: 284px;
	padding-right: 60px;
}


/*******************about*************************/
.abks_dhksd {
	border-bottom: 1px solid #eee;
	overflow: hidden;
	display: block;
}

.abkjd_left li {
	padding: 0 20px;
	display: block;
	float: left;
}

.abkjd_left li a span {
	font-size: 18px;
	color: #000;
	line-height: 70px;
	display: block;
}

.abkjbhd_wzkjd {
	font-size: 14px;
	color: #999999;
	display: block;
	line-height: 70px;
}

.abkjd_left {
	width: 80%;
}

.abkjd_left ul {
	overflow: hidden;
	display: block;
}

.abkjbhd_wzkjd a {
	font-size: 14px;
	color: #999999;
	line-height: 70px;
}

.abkjd_left li:hover a b,
.abkjd_left li.act a b {
	width: 70px;
	display: block;
	height: 3px;
	background: #4e64c4;
	margin: 0 auto;
}

.gsjjkd {
	padding: 50px 0;
	display: block;
	overflow: hidden;
}

.ab—gsjjk_ywk {
	font-size: 36px;
	color: #d3d3d3;
	display: block;
	line-height: 46px;
	font-weight: bold;
	text-transform: uppercase;
}

.abk_gsjjkd_wzk {
	font-size: 30px;
	color: #4e64c4;
	line-height: 30px;
	font-weight: bold;
}

.abobhs_titkd {
	margin-bottom: 45px;
}

.abkjd_gsjjk {
	width: 65.53%;
	padding-right: 50px;
}

.abjdghf_right {
	width: 31.50%;
	position: relative;
}

.abjdghf_right b {
	width: 200px;
	height: 200px;
	display: block;
	overflow: hidden;
	background: #e6e9f7;
	position: absolute;
	right: 0;
	top: 0;
}

.abjdghf_right img {
	margin-top: 30px;
	border: 4px solid #fff;
	box-shadow: 5px 0 16px rgba(115, 115, 115, 0.28);
	margin-right: 30px;
	width: 92%;
	position: relative;
	z-index: 3;
}

.abjs_jjsg_text {
	font-size: 16px;
	color: #404040;
	line-height: 30px;
	display: block;
}

.abknjs_zkhd_right .ab—gsjjk_ywk {
	color: #d3d3d3;
}

.abknjs_zkhd_right .abk_gsjjkd_wzk {
	color: #fff;
}

.zjlzcjd {
	background: #4e64c4;
	overflow: hidden;
	padding: 50px 0;
}

.abks_zjlkd img {
	border: 4px solid #fff;
	display: block;
	box-shadow: 5px 0 5px rgba(0, 0, 0, 0.13);
}

.abks_zjlkd {
	width: 30%;
}

.abknjs_zkhd_right {
	width: 64%;
}

.abknjs_zkhd_right .abobhs_titkd {
	margin-bottom: 40px;
}

.abjkhs_text {
	font-size: 16px;
	color: #fff;
	display: block;
	line-height: 30px;
}

.ab_gsjjk {
	padding: 50px 0 80px;
	display: block;
	overflow: hidden;
}

.abos_gslsk div {
	text-align: center;
}

.abos_gslsk {
	margin-bottom: 30px;
}

.ablisjd_riqik {
	font-size: 18px;
	color: #9c9c9c;
	line-height: 30px;
	display: block;
	margin-bottom: 20px;
	text-align: center;
}

.abjkdh_xksjd {
	position: relative;
}

.yuanksd {
	width: 10px;
	position: relative;
	z-index: 8;
	height: 10px;
	display: none;
	background: #4e64c4;
	border-radius: 5px;
	overflow: hidden;
	margin: 0 auto;
}

.xiankjsd {
	width: 100%;
	height: 1px;
	background: #e2e2e2;
	position: absolute;
	top: 5px;
	left: 0;
}

.zxkjdhf {
	width: 1px;
	height: 20px;
	background: #e2e2e2;
	margin: 0 auto;
}

.swiper-container_ablisk .swiper-slide-active .zxkjdhf {
	background: #4e64c4;
}

.abjkdh_xksjd {
	overflow: hidden;
	display: block;
	height: 10px;
}

.ablishd_bjdkjf {
	margin-bottom: 20px;
}

.zxkjdhf {
	margin-top: 10px;
}

.abjsd_textjs {
	padding: 0 20px;
	height: 60px;
	overflow: hidden;
	font-size: 16px;
	color: #494949;
	line-height: 30px;
	text-align: center;
}

.swiper-container_ablisk {
	overflow: hidden;
	display: block;
}

.ablishd_bjdkjf {
	height: 40px;
}

.swiper-container_ablisk .swiper-slide-active .ablisjd_riqik {
	color: #4e64c4;
	font-size: 22px;
}

.swiper-container_ablisk .swiper-slide-active .yuanksd {
	display: block;
}

.swiper-container_ablisk .swiper-slide-active .zxkjdhf {
	display: block;
}

.swiper-button-prev_ablisk,
.swiper-button-next_ablisk {
	width: 51px;
	height: 51px;
	z-index: 66;
	position: absolute;
	top: 30%;
	margin-top: -25px;
	display: block;
	border-radius: 30px;
}

.swiper-container_ablisk {
	position: relative;
}

.swiper-button-prev_ablisk {
	background: url(../images/about_left.jpg) center center no-repeat;
	background-size: contain;
	left: 0;
}

.swiper-button-next_ablisk {
	background: url(../images/about_right.jpg) center center no-repeat;
	background-size: contain;
	right: 0;
}

.abhjgd_listjd img {
	width: 100%;
}

.swiper-container_abgszzk {
	position: relative;
	overflow: hidden;
}

.abhgdf_list {
	border: 24px solid #fff;
	background: #fff;
	display: block;
}

.ab_gszzks {
	padding: 50px 0 80px;
	display: block;
	overflow: hidden;
	background: #e9f4fa;
}

.abjhd_skjbhd {
	font-size: 14px;
	color: #4d4d4d;
	text-align: center;
	line-height: 30px;
	display: block;
	margin-top: 10px;
}

.swiper-button-prev_abgszzk,
.swiper-button-next_abgszzk {
	width: 51px;
	height: 51px;
	z-index: 66;
	position: absolute;
	bottom: 0px;
	display: block;
	border-radius: 30px;
}

.swiper-container_abgszzk {
	position: relative;
}

.swiper-button-prev_abgszzk {
	background: url(../images/about_left.jpg) center center no-repeat;
	background-size: contain;
	left: 45%;
}

.swiper-button-next_abgszzk {
	background: url(../images/about_right.jpg) center center no-repeat;
	background-size: contain;
	right: 45%;
}

.abksd_zzkj .swiper-container_abgszzk {
	padding-bottom: 90px;
}

.swiper-button-prev_abgszzk:hover {
	background: url(../images/about_zzk_ronletf.jpg) center center no-repeat;
	background-size: contain;
	left: 45%;
}

.swiper-button-next_abgszzk:hover {
	background: url(../images/about_zzk_ron.jpg) center center no-repeat;
	background-size: contain;
	right: 45%;
}

.abkdjhbf_left,
.abkhbgd_right {
	width: 50%;
}

.zjbhdfg {
	width: 100%;
}

.ab_qyzlkd li {
	clear: both;
}

.abkf_divk {
	padding: 54px 105px;
}

.afgcfg_lifh {
	background: #4e64c4;
}

.ab_qyzlkj {
	font-size: 14px;
	color: #595959;
	line-height: 27px;
}

.abhjgd_sjknhd {
	padding: 36px 60px;
	line-height: 24px;
}

.afgcfg_lifh .abk_gsjjkd_wzk {
	color: #fff;
}

/*.ab_qyzlkj{color: #fff;}*/
.abjkshd_listd .abhjgd_sjknhd,
.abjkshd_listd .abkf_divk {
	height: 437px;
	overflow: hidden;
	display: block;
}

.abjkshd_listd .afgcfg_lifh .ab_qyzlkj {
	color: #fff;
}



.abos_jylnkj .ab—gsjjk_ywk,
.abos_jylnkj .abk_gsjjkd_wzk {
	color: #fff;
	text-align: center;
}

.abos_jylnkj {
	margin-bottom: 30px;
}

.ajhgd_text {
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	display: block;
}

.ab_jjlnkd {
	background: url(../images/ab_xjhbd.jpg) no-repeat;
	background-size: 100% 100%;
	padding: 100px 0;
}

.chah {
	background: url(../images/abkjd_on.jpg) no-repeat !important;
	background-size: contain;
	width: 10px;
	height: 7px;
	display: none;
}

.yljjbd_navj li.onk .chah {
	display: block;
}

.cuturtes_list ul {
	margin-left: -30px;
}

.cuturtes_list li {
	width: 50%;
	float: left;
	padding-left: 30px;
	margin-bottom: 30px;
}

.cutured_lisyd {
	border: 1px solid #d4d7e3;
	overflow: hidden;
	padding: 65px 55px;
	position: relative;
	display: block;
	box-shadow: 0 0 15px rgb(53, 78, 188, 0.13);
}

.cuterhgs {
	padding: 50px 0;
}

.cutle_titdk {
	font-size: 18px;
	color: #000;
	line-height: 30px;
	overflow: hidden;
	height: 60px;
	display: block;
	margin-bottom: 20px;
}

.curkhd_text {
	font-size: 16px;
	color: #838383;
	line-height: 30px;
	height: 150px;
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
}

.curghfd_riqij {
	font-size: 16px;
	color: #000;
	line-height: 30px;
}

.xqkjdhdf {
	width: 100px;
	height: 50px;
	display: block;
	background: #354ebc;
	position: absolute;
	right: 0;
	bottom: 0;
}

.xqkjdhdf b {
	width: 30px;
	height: 1px;
	background: #fff;
	display: block;
	margin-top: 24px;
	float: left;
}

.xqkjdhdf span {
	font-size: 14px;
	display: block;
	color: #fff;
	line-height: 50px;
	padding-left: 38px;
}

.fenysvhd {
	margin: 30px 0;
	display: block;
	overflow: hidden;
}

.fenysvhd ul {
	display: table;
	margin: 0 auto;
}

.fenysvhd li {
	width: 33px;
	height: 33px;
	float: left;
	display: block;
	border: 1px solid #eee;
	margin: 0 5px;
	text-align: center;
}

.cuturtes_list {
	overflow: hidden;
}

.fenysvhd li a {
	font-size: 14px;
	display: block;
	line-height: 30px;
	color: #878787;
}

.zjplk_tejhvs {
	padding: 50px 0;
}

.zjsgdf_left {
	width: 64.30%;
}

.zjbgddf_listd {
	position: relative;
}

.zjsgdf_left ul {
	margin-left: -30px;
	margin-bottom: 30px;
}

.zjsgdf_left li {
	width: 33.33%;
	padding-left: 30px;
	float: left;
	margin-bottom: 30px;
}

.zjbgddf_listd {
	padding: 45px 30px 70px;
	border: 1px solid #d4d7e3;
	position: relative;
	display: block;
	box-shadow: 0 0 15px rgb(53, 78, 188, 0.13);
}

.zjbgddf_listd .xqkjdhdf {
	left: 0;
	;
}

.swiper-container_team {
	overflow: hidden;
	position: relative;
	padding-bottom: 60px;
}

.zjsgdf_right {
	width: 32.30%;
}

.ksbhgvd_tekjsd {
	width: 32.30%;
}

.knhvd_hbdhf {
	width: 60%;
}

.kbhhgsd_jsbhd span {
	font-size: 18px;
	color: #000;
	line-height: 72px;
	display: block;
}

.kbhhgsd_jsbhd b {
	width: 70px;
	display: block;
	height: 2px;
	background: #4e64c4;
}

.knsgvd_left {
	width: 30%;
}

.knsvgd_right {
	width: 68%;
	padding-left: 20px;
}

.knsvgd_right .in_zjjghd_text {
	height: 60px;
	overflow: hidden;
	margin-bottom: 0;
}

.zhbjgvs_divk {
	overflow: hidden;
	border-bottom: 1px solid #eee;
}

.zjsgdf_right {
	padding: 55px;
	padding: 15px 30px 50px;
	border: 1px solid #d4d7e3;
	position: relative;
	display: block;
	box-shadow: 0 0 15px rgb(53, 78, 188, 0.13);
}

.zjsgdf_right li .zhbjgvs_divk {
	padding: 30px 0;
}

.swiper-button-prev_team,
.swiper-button-next_team {
	width: 40px;
	height: 40px;
	display: block;
	bottom: 0;
	background: #354ebc;
	position: absolute;
	z-index: 88;
}

.swiper-button-prev_team {
	background: #354ebc url(../images/jykhs_left.jpg) center center no-repeat;
	background-size: 9px 14px;
	right: 50px;
}

.swiper-button-next_team {
	background: #354ebc url(../images/jykhs_right.jpg) center center no-repeat;
	background-size: 9px 14px;
	right: 0;
}

.zjsgdf_right {
	position: relative;
	overflow: hidden;
}

.swiper-container_team ul {
	overflow: hidden;
}

.jzjhdvgf {
	margin: 30px 0;
	display: block;
	font-size: 16px;
	text-align: center;
	color: #354ebc;
}

.zjsgdf_left ul {
	overflow: hidden;
	display: block;
}

.skjbgdf_skjd {
	width: 60%;
}




.pro_flksjd {
	padding: 20px 0;
	display: block;
	overflow: hidden;
	background: #f4f4f4;
}

.proshd_lisyd ul {
	display: table;
	margin: 0 auto;
}

.proshd_lisyd li {
	float: left;
	margin: 0 10px;
}

.proshd_lisyd li a {
	padding: 0 20px;
	font-size: 18px;
	line-height: 40px;
	color: #000;
}

.proshd_lisyd li.prosud_active,
.proshd_lisyd li:hover {
	border-radius: 20px;
	background: #354ebc;
}

.proshd_lisyd li.prosud_active a,
.proshd_lisyd li:hover a {
	color: #fff;
}

.djskchdf {
	padding: 50px 0 80px;
	display: block;
	overflow: hidden;
}

.gjsjkd_titk {
	font-size: 28px;
	color: #383838;
	margin-bottom: 60px;
	display: block;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
}

.djskhgd_list li {
	width: 25%;
	float: left;
	border-right: 1px solid #e3e3e3;
}

.djshgd_listd .pro_img {
	margin: 0 auto 30px;
	display: block;
}

.djshgd_listd {
	padding: 0 30px;
	display: block;
}

.shhjd_text {
	font-size: 16px;
	color: #000;
	line-height: 30px;
	text-align: center;
}

.djskhgd_list li:nth-last-child(1) {
	border-right: none;
}

.djskhgd_list {
	overflow: hidden;
	display: block;
	margin-bottom: 90px;
}

.gkjsbhd_xkjsd {
	background: url(../images/ajhvgs_njs.jpg) center center no-repeat;
	padding: 48px 40px;
	overflow: hidden;
	background-size: 100% 100%;
}

.djhvvgsd_lisjd li {
	width: 25%;
	float: left;
	padding-left: 20px;
	margin-bottom: 20px;
}

.djhvvgsd_lisjd li.max_width {
	width: 50%;
}

.gjsd_deksd,
.gjsd_dsksd {
	background: #fff;
	padding: 40px 30px;
	overflow: hidden;
}

.gjs_dyk {
	border: 16px solid #e0e0e0;
	padding: 30px;
	display: block;
}

.gsjkhd_titkns {
	font-size: 22px;
	color: #fff;
	line-height: 35px;
	margin-bottom: 67px;
}

.gsjkhd_titkns span {
	font-size: 41px;
	font-weight: bold;
	line-height: 50px;
}

.gkshds_tjkhs {
	font-size: 15px;
	color: #fff;
	line-height: 25px;
	display: block;
}

.gjsd_deksd {
	padding: 0 30px;
}

.aghjvd_left {
	width: 36.07%;
}

.aghcfsd_right {
	width: 63.92%;
	padding-left: 20px;
}

.gjsd_deksd dd {
	clear: both;
	display: block;
	padding: 30px 0;
	border-bottom: 1px solid #e8e8e8;
	overflow: hidden;
}

.sbhjgd_img img {
	width: 100%;
}

.ajhvhgd_tit {
	font-size: 21px;
	color: #000;
	line-height: 30px;
	margin-bottom: 10px;
	display: block;
}

.abjhsd_text {
	font-size: 15px;
	color: #838383;
	display: block;
	line-height: 24px;
}

.gjsd_dsksd .aghcfsd_right {
	width: 100%;
}

.gjsd_dsksd .aghjvd_left {
	margin-bottom: 12px;
	display: block;
	width: 100%;
}

.djhvvgsd_lisjd {
	clear: both;
}

.abjhsd_text {
	overflow: hidden;
	display: block;
}

.gjsd_deksd .abjhsd_text {
	height: 96px;
}

.gjsd_dsksd .abjhsd_text {
	height: 120px;
}

.leahjvg_logo {
	margin: 0 auto;
	display: block;
}

.shbgdf_text {
	margin: 30px 0;
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	color: #383838;
}

.shbgdf_text span {
	color: #ad0b0b;
}

.shjvg_imgk {
	width: 100%;
}

.newsk {
	padding: 50px 0;
	display: block;
}

.news_imgks {
	width: 32.65%;
	float: left;
}

.news_listd ul {
	margin-left: -32px;
}

.news_listd li {
	width: 50%;
	float: left;
	padding-left: 32px;
	margin-bottom: 32px;
}

.newjbs_wzk {
	width: 67.34%;
	padding-left: 30px;
}

.newjbs_wzk .curkhd_text {
	height: 90px;
	overflow: hidden;
	display: block;
}

.nejhvgs_imgd {
	display: block;
	background-size: cover !important;
}

.nejhvgs_imgd img {
	width: 100%;
}

.news_listd {
	overflow: hidden;
	display: block;
}

.news_rightd li {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d4d4d4;
}

.new_more {
	font-size: 14px;
	color: #4e64c4;
	display: block;
	line-height: 30px;
}

.nehjvgs_texts img {
	margin: 20px auto;
	display: block !important;
}

.nehvws_left {
	width: 60%;
}

.nehvws_left a {
	font-size: 16px;
	color: #4e4e4e;
	line-height: 30px;
	display: block;
}

.newhvgsd_xialks {
	margin-top: 30px;
	overflow: hidden;
	border-top: 1px solid #eee;
	padding-top: 20px;
}

.nehwvs_fkjd {
	font-size: 14px;
	color: #4e64c4;
	float: right;
	margin-top: 20px;
}

.in_hjbshjd {
	overflow: hidden;
	display: block;
}


.in_zjtyjhd {
	clear: both;
	display: block;
	overflow: hidden;
}

.in_zjtyjhd .swiper-slide-thumb-active .imshd img {
	border: 2px solid #fff;
	box-shadow: 0 0 15px rgb(53, 78, 188, 0.2);
}

.imshd {
	margin: 10px;
}

.in_zjtyjhd {
	margin-top: 30px;
}

.zhjvgs_xtk {
	width: 100%;
	height: 1px;
	background: #6679ce;
	display: block;
	position: absolute;
	top: 150px;
	left: 0;
}

.zjlzcjd {
	position: relative;
}

.cuturtes_list li:hover .cutle_titdk {
	color: #354ebc;
	-webkit-transform: translateX(10px);
	-o-transform: translateX(10px);
	-moz-transform: translateX(10px);
	transform: translateX(10px);
}

.shvbhgd_divj {
	position: relative;
	z-index: 2;
}

.abos_gslsk {
	margin-bottom: 60px;
}



.in-zyyekjs {
	width: 110px;
	height: 40px;
	position: relative;
	display: block;
	background: #fff;
	border-radius: 20px;
	overflow: hidden;
	border: 1px solid #eee;
}

.in-zyyekjs span {
	font-size: 16px;
	color: #354ebc;
	line-height: 38px;
	text-align: center;
	display: block;
	padding-right: 10px;
}

.aibghd_zywkjs {
	width: 9px;
	height: 14px;
	position: absolute;
	right: 20px;
	top: 12px;
	display: block;
	overflow: hidden;
	background: url(../images/in_jtjsb.png) no-repeat;
	background-size: 9px 14px;
	display: block;
}





.in_hyxwk_list li:hover .ings_imgjd {
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}








.in_hyxwk_list li .ings_imgjd,
.cuturtes_list li .cutle_titdk {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;


}

/*2019-12-20*/
.tab2 {
	position: relative;
	border: 1px solid #d2d5e2;
}

.tab2 .tab_menu2 {
	height: 26px;
	border-bottom: 1px solid #d2d5e2;
	z-index: 1;
}

.tab2 .tab_menu2 li {
	display: block;
	float: left;
	width: 64px;
	height: 26px;
	line-height: 25px;
	font-size: 14px;
	color: #565656;
	border-right: 1px solid #d2d5e2;
	border-bottom: 1px solid #d2d5e2;
	cursor: pointer;
	text-align: center;
}

.tab2 .tab_box2 {
	display: block;
}

.tab2 .tab_menu2 .active2 {
	cursor: pointer;
	border-bottom: 1px solid #fff;
}

.hide {
	display: none;
}

.tab_box2 .div2 {
	padding: 12px;
}

.tab3 {
	position: relative;
}

.tab3 .tab_menu3 {
	overflow: hidden;
	z-index: 1;
	margin-bottom: 15px;
}

.tab3 .tab_menu3 li {
	display: block;
	float: left;
	width: auto;
	cursor: pointer;
	text-align: center;
	font-size: 24px;
	color: #303030;
	line-height: 40px;
	padding: 0 30px;
}

.tab3 .tab_menu3 li:first-child {
	padding-left: 0;
}

.tab3 .tab_box3 {
	display: block;
}

.tab3 .tab_menu3 .active3 {
	cursor: pointer;
	color: #354ebc;
}

.hide {
	display: none;
}

.tab_box3 .div3 {
	padding: 12px 0;
	overflow: hidden;
}
