/*共用*/

body,html{
	overflow-x: hidden;
}

.flex,
.align-items,
.align_justify,
.justify-content,
.flex-wrap {
	/*兼容flex*/
	display: -webkit-flex !important;
	display: flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
}



.flex-wrap,
.align-items,
.align_justify,
.justify-content {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
}

.flex,
.desktop #wrapper #primary-navigation{
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
}

.flex,
.justify-content {
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
}

.align_justify,
.navList ul {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
}

.flex-wrap {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}


.ellipsis,
.news .news_r li i,
.news .news_font p,
#organ .firsrLevel li p,
#investor .content_box_f .shadow p,
#investor .content_box_s ul p,
#investorList .content_box_s .investorList_box > ul p,
#news .news .news_shadow p,
#news .news .news_shadow i,
.media .container > ul li .liM p,
.video .video_box > ul li p i,
#join .join_t li p,
#join .join_t_box .joinTR p,
.profile_box p,
#fitness .fitness_layout p{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	line-clamp: 7;
	-webkit-box-orient: vertical;
}

.ewm span{ display:inline-block; padding-right:50px; width:40%;}
.ewm span img{ width:100%;}


/*导航*/

.aa{ width:23.5% !important}

#wrapper:hover .dbdh{
		margin: 0 12px !important
	}
#wrapper {
	height: 104px;
	max-height: 104px;
	line-height: 104px;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.zklj{ margin-left:8px !important}
/*.desktop #wrapper .logo{
	margin-left: 10.5%;
}*/

.desktop #wrapper:hover .logo,
.desktop #wrapper.hover4 .logo{
	position: relative;
}

/*.desktop #wrapper:hover,
.desktop #wrapper.hover4{
	background-color: #fff;
	border-bottom: 1px solid #EDEDED;
}*/

.desktop #wrapper .logo a{
	display: block;
}

#wrapper .logo a::after{
	content: '';
	display: inline-block;
	width: 254px;
	height: 64px;
/*	background: url(../images/logo_bc1.png);*/
	position: absolute;
	top: 50%;
	left: 0;
	opacity: 0;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.desktop #wrapper:hover .logo img,
.desktop #wrapper.hover4 .logo img,
.desktop #primary-navigation > ul > li:hover > a i{
	/*opacity: 0;*/
	/*-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;*/
}
.desktop #primary-navigation ul li .sub-wrapper{ display:none;}
.desktop #primary-navigation ul li:hover .sub-wrapper{ display:block;}
/*.desktop #primary-navigation ul li:hover .sub-wrapper{ background:rgba(255, 255, 255, 0.3)}*/
.desktop #primary-navigation ul li:hover .sub-wrapper ul li{ background:rgba(5, 103, 202, 0.6)}
.desktop #primary-navigation ul li:hover .sub-wrapper ul li{ position:relative; left:-55px; top:-20px}
.desktop #primary-navigation ul li:hover .sub-wrapper ul li a{ text-align:center}
.desktop #primary-navigation > ul > li{width:20%;}

#wrapper .flex.hover .logo a::after{
	opacity: 1;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.desktop #wrapper:hover h1,
.desktop #wrapper.hover4 h1{
	opacity: 1;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

/*.desktop #wrapper:hover .logo a::after,
.desktop #wrapper.hover4 .logo a::after,
.desktop #wrapper:hover h1,
.desktop #wrapper.hover4 h1{
	opacity: 1;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}*/

#wrapper .flex.hover #primary-navigation >ul >li >a{
	color: rgba(255,255,255,1);
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.desktop #wrapper #primary-navigation{
	width: 75%;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
}

.desktop #wrapper:hover #primary-navigation ul li ul li a,
.desktop #wrapper.hover4 #primary-navigation ul li ul li a{
	color:#FFF;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.desktop #wrapper:hover #primary-navigation ul li ul,
.desktop #wrapper.hover4 #primary-navigation ul li ul{
	display: block;width:100%;
}

.desktop #wrapper .flex{
	padding-left: 10.5%;
	padding-right: 10.5%;
}
.flex.hover{
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;}
/*.desktop #wrapper:hover .flex,
.desktop #wrapper.hover4 .flex{
	background-color: rgba(255,255,255,.9);
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}*/

.desktop #wrapper:hover #primary-navigation ul li ul,
.desktop #wrapper.hover4 #primary-navigation ul li ul{
	padding-top: 17px;
	padding-bottom: 99px;
}

.desktop #wrapper:hover h1{
	display: block;
}

#wrapper .container,
.video .video_box > ul li p{
	position: relative;
}

#wrapper .tel{
	color: #fff;
	background-color: #1a76d2;
	width: 250px;
	height: 44px;
	line-height: 44px;
	border-radius: 90px;
	margin-top: 30px;
}

#wrapper h1{
	font-size: 32px;
	line-height: 48px;
	color: #1a76d2;
	font-weight: bold;
	opacity: 0;
	display: none;
	
	position: absolute;
	bottom: -170px;
	left: 10.5%;
}

#wrapper .tel span{
	width: 50px;
	height: 44px;
	display: inline-block;
	background-color: #0567ca;
	border-radius: 40%;
	text-align: center;
	line-height: 44px;
	margin-right: 3%;
}

.desktop #primary-navigation>ul {
	position: relative;
	list-style: none;
	margin: 0;
	float: left;width: calc(100% - 172px);
}

/*.desktop #primary-navigation > ul > li:first-child{
	margin-left: 0;
}*/



.desktop .hover4 #primary-navigation > ul > li{
	margin: 0 38px;
}

.desktop #primary-navigation ul li {
	padding: 0;
	float: left;
	position: relative;
}


.desktop #primary-navigation > ul > li > a{
	position: relative;
	overflow: hidden;
}
.desktop #primary-navigation > ul > li a:hover{color:#bdbaba !important;}
/*.desktop #primary-navigation > ul > li a::before{
	content: attr(data-name);
	color: #1a76d2;
	position: absolute;
	top: 0;
	left: 0;	
	
	transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}*/

.desktop #primary-navigation > ul > li > a::after{ 
	content: '';
	display:none;
	background-color: #1a76d2;
	width: 0;
	height: 2px;
	
	position: absolute;
	bottom: 0;
	left: 0;
	
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.desktop #primary-navigation > ul > li:hover > a::after{
	width: 100%;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.desktop #primary-navigation > ul > li:hover ~ #wrapper{ background-color:#fff;}
.desktop #primary-navigation > ul > li:hover a::before{
	transform: translateX(0);
	-ms-transform: translateX(0);
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
	
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}


.desktop #primary-navigation ul li a {
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 18px;
	-webkit-transition: background-color .3s ease-in-out, color .3s ease-in-out;
	-moz-transition: background-color .3s ease-in-out, color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out, color .3s ease-in-out;
	-ms-transition: background-color .3s ease-in-out, color .3s ease-in-out;
	transition: background-color .3s ease-in-out, color .3s ease-in-out;
}

/*.desktop #primary-navigation ul li ul {
	display: none;
}*/

.desktop #primary-navigation ul li ul li{
	display: block;
	float: initial;
	line-height: 34px;
}

.desktop #primary-navigation ul li ul li a{
	font-size: 14px;
}

.desktop #primary-navigation ul li ul li+li{
	margin-left: 0;
}

.layout dt,
.news .news_r li:first-child dt,
#about .honor dt,
#honor .content_box dt,
.media .container > ul li dt,
.video .video_box > ul li dt,
#news .news .news_l dt{
	overflow: hidden;
	position: relative;
}


.layout dt img,
.news .news_r li:first-child dt img,
#about .honor dt img,
#honor .content_box dt img,
.media .container > ul li dt img,
.video .video_box > ul li dt img,
#news .news .news_l dt img{
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.layout .layout_box_l:hover dt img,
.layout .layout_box_r li:hover dt img,
.news .news_r li:first-child:hover dt img,
#about .honor li:hover dt img,
#honor .content_box li:hover dt img,
.media .container > ul li:hover dt img,
.video .video_box > ul li:hover dt img,
#news .news .news_l a:hover dt img{
	-webkit-transform: scale3d(1.1, 1.1, 1);
	-moz-transform: scale3d(1.1, 1.1, 1);
	-o-transform: scale3d(1.1, 1.1, 1);
	transform: scale3d(1.1, 1.1, 1);
}

.layout dt::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.3);
	content: '';
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	z-index: 9;
}

.layout .layout_box_l:hover dt::before,
.layout .layout_box_r li:hover dt::before{
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}

.mt{
	margin-top: 0 !important;
}

/*banner*/

.banner{
	position: relative;
	overflow: hidden;
}

.banner .swiper-container .swiper-slide img,
.banners li{
	-webkit-animation: scaleDraw 17s ease-in-out infinite;
}

.banner .swiper-container .swiper-slide a{
	display: block;
	overflow: hidden;
}

@keyframes scaleDraw {
	0% {
		transform: scale(1);
	}
	25% {
		transform: scale(1.1);
	}
	50% {
		transform: scale(1);
	}
	75% {
		transform: scale(1.1);
	}
}

.banner .banner_font{
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	z-index: 999;
	margin-top: 3.6%;
}

.banners .banner_font{
	margin-top: 0;
}

.banner .banner_font h1,
#fitness .banner_font h1{
	font-size: 60px;
	color: #fff;
	font-weight: bold;
}

.banner_box .banner_font h1{
	font-size: 48px;
}

.banner_box .banner_font p{
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	width: 50%;
}

.banner_box .banner_font .ewm_box > div{
	width: 145px;
	border: 1px solid #fff;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	font-size: 16px;
}

.banner_box .banner_font .ewm_box > div img{
	width: 24px;
	height: 28px;
	margin-right: 16px;
}

.banner .banner_font h3,
#fitness .banner_font h3{
	color: #fff;
	text-transform: uppercase;
	margin-top: 5px;
}

.banner .banner_font .container > a{
	width: 172px;
	height: 48px;
	line-height: 48px;
	background-color: #1a76d2;
	display: inline-block;
	color: #fff;
	font-size: 16px;
	padding-left: 32px;
	margin-top: 6.4%;
}

.banner .banner_font a span,
.profile_box a span{
	width: 48px;
	height: 48px;
	display: inline-block;
	text-align: center;
	background-color: #0567ca;
}

.banner .banner_font a span::after,
.profile_box a span::after{
	content: '';
	width: 22px;
	height: 10px;
	background: url(../images/banner-right.png) no-repeat;
	display: inline-block;
	animation: lrmove 1s infinite;
}

@keyframes lrmove{
	0%{
		transform: translateX(3px);
		-ms-transform: translateX(3px);
		-moz-transform: translateX(3px);
		-webkit-transform: translateX(3px);
		-o-transform: translateX(3px);
	}
	
	50%{
		transform: translateX(0);
		-ms-transform: translateX(0);
		-moz-transform: translateX(0);
		-webkit-transform: translateX(0);
		-o-transform: translateX(0);
	}
	
	100%{
		transform: translateX(3px);
		-ms-transform: translateX(3px);
		-moz-transform: translateX(3px);
		-webkit-transform: translateX(3px);
		-o-transform: translateX(3px);
	}
}

.banner .swiper-pagination-bullet{
	width: initial;
	height: initial;
	border-radius: initial;
	background: initial;
	position: relative;
	opacity: 1;
}

.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	margin-left: 0;
	margin-right: 0;
}

.banner .swiper-pagination-bullet +.swiper-pagination-bullet{
	margin-left: 73px !important;
	margin-right: 0 !important;
}

.banner .swiper-pagination-bullet::after{
	content: '';
	display: inline-block;
	width: 12px;
	height: 12px;
	border: 1px solid #fff;
	transform: rotate(45deg);
}

.banner .swiper-pagination-bullet +.swiper-pagination-bullet::before{
	content: '';
	display: inline-block;
	width: 50px;
	height: 1px;
	background-color: rgba(255,255,255,.6);
	
	position: absolute;
	bottom: 25%;
	left: -62px;
}

.banner .swiper-pagination-bullet i{
	color: #fff;
	font-size: 16px;
	display: block;
}

.banner .swiper-pagination-bullet-active i{
	font-weight: bold;
	font-size: 18px;
	border: transparent;
}

.banner .swiper-pagination-bullet-active::after{
	background-color: #fff;
}

.banner .swiper-container-horizontal>.swiper-pagination-bullets{
	bottom: 8.9%;
}

/*底部*/
.footer{
	background-color: #025cb7;
	margin-top: 3%;
}

.footer .footer_l{
	color: #c0dffd;
	font-size: 16px;
	line-height: 35px;
}

.footer .footer_l > img{
	margin-bottom: 13px;
}

.footer .footer_l p:nth-child(2){
	font-size: 16px;
	color: #fff;
}

.footer .footer_l p span{
	font-weight: bold;
	font-size: 20px;
}

.footer > .container{
	overflow: hidden;
	position: relative;
	padding-top: 60px;
	padding-bottom: 60px;
}

.footer > .container::after{
	content: '';
	width: 712px;
	height: 712px;
	background: url(../images/footer_logo.png) no-repeat;
	position: absolute;
	top: -40%;
	right: 0;
}

.footer .footer_r{
	margin-left: 63px;
	position: relative;
	z-index: 6;
	width:70%;
}

.footer .footer_r > ul{
	float: left;
}

/*.footer .footer_r > ul+ul{
	margin-left: 110px;
}*/

.footer .footer_r > ul > li:first-child,
.footer .footer_r > ul > li:first-child a{
	font-size: 16px;
	color: #fff;
	font-weight: bold;
}

.footer .footer_r > ul:last-child p{
	text-align: center;
	font-size: 15px;
	color: #c0dffd;
}

/*.footer .footer_r > ul:last-child div{
	transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-webkit-transform: translateX(-20px);
	-o-transform: translateX(-20px);
}*/

.footer .footer_r div{
	margin-top: 15px;
}

.footer .footer_r div ul li{
	line-height: 25px;
}

.footer .footer_r div ul li a{
	font-size: 15px;
	color: #c0dffd;
}


.footer_b{
	background-color: #013161;
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding: 15px 0;
}

.footer_b a{
	color: #fff;
	font-size: 14px;
}

/*首页简介*/

.profile,
#service{
	background-color: #f9f9f9;	
}

.profile_box{
	padding-left: 3.4%;
	padding-right: 3.4%;
	padding-top: 3.9%;
	padding-bottom: 5%;
	background-color: #fff;
	position: relative;
	width: 49%;
	transform: translateY(-47px);
	-ms-transform: translateY(-47px);
	-moz-transform: translateY(-47px);
	-webkit-transform: translateY(-47px);
	-o-transform: translateY(-47px);
	z-index: 3;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.profile_box > div{
	position: relative;
	z-index: 2;
}

.profile_box::after{
	content: '';
	width: 329px;
	height: 245px;
	background: url(../images/index_bc1.png);
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
}

.profile_box p{
	font-size: 16px;
	line-height: 36px;
	color: #666;
	margin-top: 6%;
	-webkit-line-clamp: 6;
	line-clamp: 6;
}

.profile_box p span{
	font-weight: bold; 
	color: #444;
}

.profile_box a{
	width: 160px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	background-color: #1a76d2;
	padding-left: 34px;
	margin-top: 39px;
}

.profile_box a span{
	width: 40px;
	height: 40px;
	line-height: 40px;
}

.profile .carousel{
	width: 50%;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.profile .swiper-container.show{
	display: block;
	z-index: 999;
}

.profile .swiper-button-next{
	background-image: url(../images/right.png);
}

.profile .swiper-button-prev{
	background-image: url(../images/left.png);
}

.profile .carousel_tab{
	padding: 0 25px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 999;
}

.profile .carousel_box{
	position: relative;
}

.profile .carousel_box_nav{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 6;
	text-align: center;
}

.profile .carousel_box_nav li{
	background: rgba(0,0,0,.4);
	display: inline-block;
	width: 100px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.profile .carousel_box_nav li:hover{
	background-color: #1a76d2;
	
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.profile .carousel_box_nav li a{
	color: #fff;
	font-size: 16px;
}

.profile .swiper-pagination-bullet-active{
	background-color: #1a76d2 !important;
}

/*产业布局*/

.layout_nav{
	text-align: center;	
}

.layout_nav li{
	display: inline-block;
	background-color: #1a76d2;
	width: 196px;
	height: 40px;
	line-height: 40px;
}

.layout_nav li +li{
	margin-left: 6px;
}

.layout_nav li a{
	color: #fff;
	font-size: 16px;
	position: relative;
	z-index: 3;
}

.layout_title{
	color: #333;
	text-align: center;
	margin-bottom: 30px;
}

.layout_title span{
	font-size: 16px;
	color: #999;
	font-family: 'aldine721_btroman';
	text-transform: uppercase;
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 10px;
	font-weight: bold;
}

.layout_title .circle{
	background-color: #0567ca;
	width: 12px;
	height: 12px;
	border-radius: 90%;
	margin: 0 auto;
	position: relative;
	animation: opc 2.5s infinite;
	-webkit-animation: opc 2.5s infinite;
}

@keyframes opc{
	0%{
		opacity: 0;
	}
	
	50%{
		opacity: 1;
	}
	
	100%{
		opacity: 0;
	}
}

@-webkit-keyframes opc{
	0%{
		opacity: 0;
	}
	
	50%{
		opacity: 1;
	}
	
	100%{
		opacity: 0;
	}
}

.layout{
	margin-top: 3.5%;
	margin-bottom: 3.2%;
}

.layout .layout_box{
	margin-top: 35px;
}

.layout .layout_box_l .layout_font{
	background-color: #1a76d2;
}

.layout .layout_box_l{
	display: inline-block;
	width: 63%;
}

.layout .layout_box_l .layout_font{
	position: relative;
	color: #fff;
	text-align: center;
	padding: 7.7% 0;
	overflow: hidden;
}

.layout .layout_box_l .layout_font h4{
	font-weight: bold;
	margin-bottom: 15px;
	position: relative;
	z-index: 2;
}

.layout .layout_box_l .layout_font p{
	font-size: 16px;
	position: relative;
	z-index: 2;
}

.layout .layout_box_l .layout_font span{
	width: 160px;
	height: 40px;
	border: 1px solid #fff;
	display: inline-block;
	text-align: center;
	line-height: 40px;
	margin-top: 16px;
	position: relative;
	z-index: 2;
}

.layout .layout_box_l .layout_font::after{
	content: '';
	display: inline-block;
	width: 294px;
	height: 294px;
	background: url(../images/index_bc_logo.png) no-repeat;
	position: absolute;
	right: 0;
	bottom: 35px;
	z-index: 1;
}


.layout .layout_box_r li{
	position: relative;
	width: 31%;
	margin-left: 2%;
}

.layout .layout_box_r li:nth-child(1),
.layout .layout_box_r li:nth-child(2),
.layout .layout_box_r li:nth-child(3){
	margin-bottom: 15px;
}

.layout .layout_box_r li p{
	width: 100%;
	text-align: center;
	background: rgba(0,0,0,.4);
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	font-size: 18px;
	padding: 13px 0;
}


/*新闻中心*/
.layout_title .circle::after,
.layout_title .circle::before,
.video .layout_title .circle::after,
.video .layout_title .circle::before{
	content: '';
	display: inline-block;
	width: 171px;
	height: 1px;
	background-color: #ededed;
	
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.layout_title .circle::before{
	right: 32px;
}
.layout_title .circle::after{
	left: 32px;
}

.news{
	background-color: #f9f9f9;
	padding-top: 3.2%;
	padding-bottom: 3.2%;
}

.news .news_l{
	width: 50%;
}
.news .news_l iframe,
.news .news_l div{
	width: 100%;
	height: 100%;
}

.news .news_r a{
	font-size: 16px;
	color: #333;
	display: block;
	padding-right: 30px;
}

.news .news_r{
	background-color: #fff;
	padding-top: 28px;
	padding-left: 20px;
	margin-left: 18px;
	width: 50%;
}

.news .news_font{
	width: 60%;
	margin-left: 3%;
}

.news .news_font h4{
	font-size: 16px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

.news .news_font p{
	-webkit-line-clamp: 2;
	line-clamp: 2;
}

.news .news_r dt{
	width: 38.4%;
}

.news .news_r li{
	padding-top: 3.5%;
	padding-bottom: 2.8%;	
}

.news .news_r li:first-child{
	padding-bottom: 24px;
	padding-top: 0;
}

.news .news_r li:first-child a{
	padding-right: 12px;
	padding-left: 10px;
}

.news .news_r li+li{
	border-top: 1px dashed #EDEDED;
}

.news .news_r li:hover i{
	font-weight: bold;
	color: #1a76d2;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.news .news_r li:hover span,
.news .news_r li:hover h4{
	color: #1a76d2;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.news .news_r li i{
	width: 70%;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	padding-left: 10px;
	color: #333;
}

.news .news_r li i::before,
#investorList .content_box_s .investorList_box > ul p::before,
#investor .content_box_s ul p::before{
	content: '';
	display: inline-block;
	background-color: #1a76d2;
	width: 6px;
	height: 6px;
	vertical-align: middle;
	margin-right: 11px;
}

.news .news_r a span{
	font-size: 14px;
	color: #999999;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.news .news_r li:first-child span{
	display: inline-block;
	margin-top: 11px;
	margin-bottom: 3px;
}

.news .news_r li:first-child p{
	font-size: 15px;
	line-height: 30px;
	color: #666;
	-webkit-line-clamp: 2;
    line-clamp: 2;
	overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

.news .news_content{
	margin-top: 35px;
}

/*大然网群*/

.group{
	margin-top: 3.2%;
	margin-bottom: 3.2%;
	background: -webkit-linear-gradient(#fff 60%, #f9f9f9 40%); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(#fff 60%, #f9f9f9 40%); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(#fff 60%, #f9f9f9 40%); /* Firefox 3.6 - 15 */
	background: linear-gradient(#fff 40%, #f9f9f9 60%); /* 标准的语法 */
}

.group li{
	width: 20%;
	padding: 33px 21px 50px 21px;
	text-align: center;
	position: relative;
}

.group li +li{
	border-left: 1px solid #ededed;
}

.group li h1{
	font-size: 40px;
	color: #999;
	margin-bottom: 14px;
	font-family: 'aldine721_btroman';
	display: inline-block;
	border-bottom: 2px solid #ededed;
	padding-bottom: 13px;
	font-weight: bold;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

.group li h5{
	width: 100%;
	font-size: 16px;
	color: #333;
	line-height: 30px;
	font-weight: bold;
	margin: 0 auto 50px auto;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

.group li p{
	font-size: 14px;
	color: #666;
	line-height: 24px;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

.group li a dt{	
	margin-top: 20px;
}

.group li.hover1 h1,
.group li.hover1 h5,
.group li:hover h1,
.group li:hover h5{
	color: #fff;
}

.group li.hover1 p,
.group li:hover p{
	opacity: 0;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

.group li a{
	position: relative;
	z-index: 2;
	display: inline-block;
}

.group li.hover1 > img,
.group li:hover > img{
	transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

.group li > img{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	transform: rotateY(90deg);
	-ms-transform: rotateY(90deg);
	-moz-transform: rotateY(90deg);
	-webkit-transform: rotateY(90deg);
	-o-transform: rotateY(90deg);
	
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

.group li dt{
	position: relative;
	display: inline-block;
}

.group li dt::after{
	content: '';
	width: 37px;
	height: 37px;
	background: url(../images/index_icon11.png);
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

.group li:hover dt::after,
.group li.hover1 dt::after{
	opacity: 1;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

/*关于我们汇总*/
.banners .banner_font h1,
#fitness .banner_font h1{
	font-size: 40px;
}

.banners .banner_font h3,
#fitness .banner_font h3{
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
}

.banners .banner_font p,
#fitness .banner_font p{
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	margin-top: 2%;
}

.banners .banner_font p a,
#fitness .banner_font p a{
	color: #fff;
}

/*资质荣誉*/

#about .honor{
	background-color: #fff;
	padding-top: 3.2%;
}

#about .layout_title{
	margin-bottom: 43px;
}

#about .honor li,
#honor .content_box li{
	width: 32%;
}

#about .honor li + li,
#honor .content_box li + li{
	margin-left: 2%;
}

#about .honor dt,
#honor .content_box li dt{
	border: 1px solid #f2f2f2;
	text-align: center;
}

#about .honor p,
#honor .content_box li p{
	text-align: center;
	font-size: 16px;
	color: #444;
	margin-top: 12px;
}

/*集团介绍*/

.navList{
	background-color: #f9f9f9;
	margin-bottom: 3.2%;
}

.navList li{
	width: 25%;
	text-align: center;
	padding: 25px 0;
	position: relative;
}

.navList li a{
	display: inline-block;
	width: 100%;
	font-size: 18px;
	color: #333;
	border-right: 1px solid #1a76d2;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

.navList li:last-child a{
	border-right: initial;
}


.navList li::before,
.navList li::after,
.navList li i::before,
.navList li i::after,
#service li::before,
#service li::after,
#service li a::before,
#service li a::after,
#serviceList .customerSer li::before,
#serviceList .customerSer li::after,
#serviceList .customerSer li a::before,
#serviceList .customerSer li a::after,
.video .video_box > ul li p::before,
.video .video_box > ul li p::after,
.video .video_box > ul li p span::before,
.video .video_box > ul li p span::after{
	content: '';
	display: inline-block;
	width: 25%;
	height: 0;
	background-color: #1a76d2;
	z-index: 1;
	
	position: absolute;
	left: 0;
	
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

.navList li::before,
#service li::before,
#serviceList .customerSer li:before,
.video .video_box > ul li p::before{
	top: 0;
}

.navList li::after,
#service li::after,
#serviceList .customerSer li::after,
.video .video_box > ul li p::after{
	bottom: 0;
	left: 25%;
}

.navList li i::before,
#service li a::before,
#serviceList .customerSer li a::before,
.video .video_box > ul li p span::before{
	left: initial;
	top: 0;
	right: 25%;
}

.navList li i::after,
#service li a::after,
#serviceList .customerSer li a::after,
.video .video_box > ul li p span::after{
	left: initial;
	bottom: 0;
	right: 0;
}

.navList li:hover::before,
.navList li:hover::after,
.navList li.hover2::before,
.navList li.hover2::after,
.navList li:hover i::after,
.navList li:hover i::before,
.navList li.hover2 i::after,
.navList li.hover2 i::before,
#service li:hover::before,
#service li:hover::after,
#service li.hover2::before,
#service li.hover2::after,
#service li:hover a::before,
#service li:hover a::after,
#service li.hover2 a::before,
#service li.hover2 a::after,
#serviceList .customerSer li:hover::before,
#serviceList .customerSer li:hover::after,
#serviceList .customerSer li.hover2::before,
#serviceList .customerSer li.hover2::after,
#serviceList .customerSer li:hover a::before,
#serviceList .customerSer li:hover a::after,
#serviceList .customerSer li.hover2 a::before,
#serviceList .customerSer li.hover2 a::after,
.video .video_box > ul li:hover p:before,
.video .video_box > ul li:hover p:after,
.video .video_box > ul li:hover p span:before,
.video .video_box > ul li:hover p span:after{
	height: 100%;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.navList li:hover a,
.navList li.hover2 a,
#service li:hover a p,
#service li.hover2 a p,
#serviceList .customerSer li:hover a p,
#serviceList .customerSer li.hover2 a p,
.video .video_box > ul li:hover p{
	color: #fff;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.navList li a,
#service li a,
#serviceList .customerSer li a,
.video .video_box > ul li p i{
	position: relative;
	z-index: 2;
}

.navList li i{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

#profile > .container{
	margin-bottom: 3.2%;
}

#profile .content_box{
	font-size: 16px;
	color: #666;
	line-height: 36px;
}

/*资质荣誉*/

#honor .content_box li:nth-child(3n+1){
	margin-left: 0;
}

#honor .content_box li:first-child{
	margin-left: 0 !important;
}

#honor .navList{
	margin-bottom: 10px;
}

#honor .content_box li{
	margin-top: 46px;
}

#honor nav{
	text-align: center;
	margin-top: 36px;
}

/*组织结构*/

#organ .organ_title{
	width: 343px;
	background-color: #1a76d2;
	color: #fff;
	border-radius: 5px;
	padding: 1.8% 0;
	text-align: center;
	margin: 0 auto;
	position: relative;
}

#organ .organ_title h4{
	font-weight: bold;
	display: inline-block;
}

#organ .organ_title::after{
	content: '';
	display: inline-block;
	width: 11px;
	height: 70px;
	background-color: #1a76d2;
	position: absolute;
	bottom: -70%;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

#organ .line{
	width: 80%;
	height: 5px;
	background-color: #1a76d2;
	margin: 70px auto;
}

#organ .firsrLevel > li{
	width: 220px;
	max-width: 220px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	position: relative;
}

#organ .firsrLevel > li::after,
#organ .firsrLevel > li:first-child::after,
#organ .firsrLevel > li:last-child::after{
	content: '';
	display: inline-block;
	background-color: #1a76d2;
	width: 3px;
	height: 70px;
	position: absolute;
	top: -70px;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

#organ .firsrLevel > li::after{	
	left: 50%;
}

#organ .firsrLevel > li:first-child::after{
	left: 55%;
}

#organ .firsrLevel > li:last-child::after{
	left: 45%;
}

#organ .firsrLevel > li > a{
	width: 100%;
	line-height: 24px;
	display: inline-block;
	text-align: center;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	color: #fff;
	padding: 26px 0;
	background-color: #019390;
	border-radius: 5px;
}

#organ .firsrLevel > li > a i{
	width: 75%;
	display: inline-block;
}

#organ .firsrLevel > li +li{
	margin-left: 25px;
}

#organ .firsrLevel div{
	width: 500px;
	margin-top: 120px;
	position: relative;
	transform: translateX(-28%);
	-ms-transform: translateX(-28%);
	-moz-transform: translateX(-28%);
	-webkit-transform: translateX(-28%);
	-o-transform: translateX(-28%);
}

#organ .firsrLevel div li{
	width: 231px;
	text-align: center;
	float: left;
	color: #fff;
	font-size: 16px;
	position: relative;
}

#organ .firsrLevel div li+li{
	margin-left: 30px;
}

#organ .firsrLevel div li a{
	width: 100%;
	display: inline-block;
	text-align: center;
	line-height: 24px;
    color: #fff;
    background-color: #1a76d2;
    border-radius: 5px;
    padding: 17px 0;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}

#organ .firsrLevel div li a i{
	width: 65%;
	display: inline-block;
}

#organ .firsrLevel div::after{
	content: '';
	display: inline-block;
	width: 245px;
	height: 5px;
	background-color: #1a76d2;
	position: absolute;
	bottom: 128px;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

#organ .firsrLevel div::before{
	content: '';
	display: inline-block;
	background-color: #1a76d2;
	width: 3px;
	height: 70px;
	position: absolute;
	top: -145%;
}

#organ .firsrLevel div li::after{
	content: '';
	display: inline-block;
	width: 3px;
	height: 46px;
	background-color: #1a76d2;
	position: absolute;
	top: -57%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

#organ .firsrLevel div li:first-child::after{
	left: 61%;
}

#organ .firsrLevel div li:last-child::after{
	left: 53%;
}

/*投资者关系*/

#investor .content_box_f li{
	width: 48.5%;
	position: relative;
}

#investor .content_box_f li+li{
	margin-left: 3%;
}

#investor .content_box_f li:first-child .shadow{
	background: rgba(26,118,210,.8);
}

#investor .content_box_f li:last-child .shadow{
	background: rgba(1,147,144,.8);
}

#investor .content_box_f .shadow{
	width: 60%;
	height: 100%;
	color: #fff;
	padding: 0 5.5%;
	
	position: absolute;
	right: 0;
	top: 0;
}

#investor .content_box_f .shadow h4{
	text-align: center;
	font-weight: bold;
	margin-bottom: 8%;
}

#investor .content_box_f .shadow p{
	font-size: 16px;
	line-height: 36px;
	-webkit-line-clamp: 3;
	line-clamp: 3;
}

#investor .content_box_s,
#investorList .content_box_s{
	background-color: #f9f9f9;
	padding-top: 3.2%;
	padding-bottom: 3.2%;
	position: relative;
}

#investor .content_box_s::after,
#investorList .content_box_s::after,
#service::after,
#serviceList .customerSer::after{
	content: '';
	display: inline-block;
	width: 100%;
	height: 492px;
	background: url(../images/investor_bc.png) no-repeat;
	
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
}

#investor .content_box_s ul,
#investorList .content_box_s .investorList_box{
	margin-top: 3.4%;
	background-color: #fff;
	padding: 3.4% 4.1%;
	position: relative;
	z-index: 2;
}

#investor .content_box_s ul p,
#investorList .content_box_s .investorList_box > ul p{
	width: 70%;
	font-size: 16px;
	color: #333;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

#investor .content_box_s ul span,
#investorList .content_box_s .investorList_box > ul span{
	font-size: 14px;
	color: #999;
}

#investor .content_box_s ul span i,
#investorList .content_box_s .investorList_box > ul span i{
	color: #0567ca;
	display: inline-block;
	margin-left: 60px;
}

#investor .content_box_s ul li,
#investorList .content_box_s .investorList_box > ul li{
	padding-top: 2.8%;
	padding-bottom: 2.1%;
	border-bottom: 1px solid #EDEDED;
}

#investor .content_box_s ul li:first-child,
#investorList .content_box_s .investorList_box > ul li:first-child,
#investorList .content_box_s{
	padding-top: 0;
}

#investor .content_box_s ul p::before,
#investorList .content_box_s .investorList_box > ul p::before{
	margin-right: 24px;
}

#investor .layout_title,
#investorList .layout_title{
	margin-bottom: 0;
}

/*投资者关系详细*/
#investorList .navList{
	border-bottom: 1px solid #fff;
}
#investorList{
	background-color: #f9f9f9;
}
#investorList ul,
#detail_video .navList ul,
#news_infor .navList ul{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
}

#investorList .content_box_s .investorList_box nav{
	text-align: center;
	margin-top: 39px;
}

#investorList .content_box_s .investorList_box{
	padding-top: 36px;
	padding-bottom: 53px;
}

#investorList .content_box_s .investorList_box > ul li:hover p,
#investor .content_box_s ul li:hover p{
	color: #1a76d2;
	font-weight: bold;
	transform: translateX(5px);
	-ms-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-webkit-transform: translateX(5px);
	-o-transform: translateX(5px);
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

/*健身娱乐*/
#fitness{
	width: 100%;
	height: 100%;
}

#fitness .swiper-slide{
	height: 974px;
}

#fitness .banner_font{
	padding-top: 292px;
	padding-bottom: 289px;
}

#fitness .fitness_layout{
	background-color: rgba(0,0,0,.5);
	padding-top: 2.8%;
	padding-bottom: 2.8%;
}

#fitness .fitness_layout .container{
	position: relative;
}

#fitness .swiper-container h3{
	font-weight: bold;
	margin-bottom: 27px;
	color: #fff;
}

#fitness .swiper-container p{
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	text-align: justify;
}

#fitness .swiper-button-prev,
#fitness .swiper-button-next{
	background-image: inherit;
	font-size: 18px;
	color: #fff;
	opacity: 1;
	width: 29px;
	height: 29px;
	text-align: center;
	border: 1px solid #fff;
	border-radius: 5px;
	top: 22px;
	font-family: "宋体";
	line-height: 29px;
}

#fitness .swiper-button-prev{
	left: initial;
	right: 35px;
	top: 25px;
}

#fitness .swiper-button-next{
	top: 25px;
	right: 0;
}

.fitness_box{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 50%;	
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	
	z-index: 6;
}

/*客户服务中心*/
#service,
#serviceList .customerSer {
	padding-top: 3.2%;
	padding-bottom: 4.7%;
	position: relative;
}

#service li,
#serviceList .customerSer li{
	width: 21.2%;
	text-align: center;
	background-color: #fff;
	margin-left: 5%;
	border: 1px solid #EDEDED;	
	position: relative;
}

#service li:first-child,
#serviceList .customerSer li:first-child{
	margin-left: 0 !important;
}

#service li a,
#serviceList .customerSer li a{
	display: block;
	padding-top: 34px;
	padding-bottom: 34px;
}

#service li a dt,
#serviceList .customerSer li a dt,
#serviceList .customerSer ul{
	position: relative;
	z-index: 3;
}

#service li a p,
#serviceList .customerSer li a p{
	font-size: 18px;
	color: #555;
	margin-top: 26px;
	position: relative;
	z-index: 3;
	overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

#service li:nth-child(4n+1),
#serviceList .customerSer li:nth-child(4n+1){
	margin-left: 0;
}

#service li:nth-child(1),
#service li:nth-child(2),
#service li:nth-child(3),
#service li:nth-child(4),
#service li:nth-child(5),
#service li:nth-child(6),
#service li:nth-child(7),
#service li:nth-child(8),
#service li:nth-child(9),
#service li:nth-child(10),
#service li:nth-child(11),
#service li:nth-child(12),
#service li:nth-child(13),
#service li:nth-child(14),
#service li:nth-child(15),
#service li:nth-child(16),
#service li:nth-child(17),
#service li:nth-child(18),
#service li:nth-child(19),
#service li:nth-child(20),
#service li:nth-child(21),
#service li:nth-child(22),
#service li:nth-child(23),
#service li:nth-child(24),
#serviceList .customerSer li:nth-child(1),
#serviceList .customerSer li:nth-child(2),
#serviceList .customerSer li:nth-child(3),
#serviceList .customerSer li:nth-child(4),
#serviceList .customerSer li:nth-child(5),
#serviceList .customerSer li:nth-child(6),
#serviceList .customerSer li:nth-child(7),
#serviceList .customerSer li:nth-child(8),
#serviceList .customerSer li:nth-child(9),
#serviceList .customerSer li:nth-child(10),
#serviceList .customerSer li:nth-child(11),
#serviceList .customerSer li:nth-child(12),
#serviceList .customerSer li:nth-child(13),
#serviceList .customerSer li:nth-child(14),
#serviceList .customerSer li:nth-child(15),
#serviceList .customerSer li:nth-child(16),
#serviceList .customerSer li:nth-child(17),
#serviceList .customerSer li:nth-child(18),
#serviceList .customerSer li:nth-child(19),
#serviceList .customerSer li:nth-child(20),
#serviceList .customerSer li:nth-child(21),
#serviceList .customerSer li:nth-child(22),
#serviceList .customerSer li:nth-child(23),
#serviceList .customerSer li:nth-child(24){
	margin-bottom: 3.7%;
}

#service .container{
	position: relative;
	z-index: 2;
}

/*客户服务中心list*/
#serviceList .customerSer{
	position: relative;
}

#serviceList .advise{
	background-color: #fff;
	padding-top: 60px;
	padding-bottom: 60px;
}

#serviceList .advise > .container{
	padding-left: 7px;
	padding-right: 7px;
}

#serviceList .advise_font{
	margin-bottom: 50px;
}

#serviceList .advise_font .advise_font_cir::after{
	content: '';
	display: inline-block;
	width: 46px;
	height: 46px;
	border-radius: 90%;
	border-bottom: 1px solid #4398ed;
	background-color: #fff;
	position: absolute;
	left: 18px;
	bottom: -10px;
	z-index: 1;
}

#serviceList .advise_font .advise_font_cir::before{
	content: '';
	display: inline-block;
	width: 46px;
	height: 46px;
	background-color: #fff;
	position: absolute;
	left: 18px;
	bottom: 0;
	z-index: 2;
}

#serviceList .advise_font .advise_font_cir{
	position: relative;
}

#serviceList .advise_font p{
	width: 43px;
	height: 43px;
	border: 1px solid #4398ed;
	border-radius: 90%;
	background-color: #fff;
	color: #4398ed;
	text-align: center;
	line-height: 43px;
	margin-left: 19px;
	transform: translateY(5px);
	-ms-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-webkit-transform: translateY(5px);
	-o-transform: translateY(5px);
	position: relative;
	z-index: 3;
}

#serviceList .advise_font textarea{
	border: 1px solid #4398ed;
	width: 100%;
	border-radius: 15px;
	padding: 25px 17px;
}

#serviceList .advise_font .advise_font_b{
	margin-top: 9px;
}

#serviceList .advise_font .advise_font_b img{
	margin-left: 21px;
	cursor: pointer;
}

#serviceList .advise_font .advise_font_b button{
	font-size: 16px;
	color: #fff;
	background-color: #4398ed;
	width: 98px;
	height: 30px;
	border-radius: 10px;
	position: relative;
}

#serviceList .advise_font .advise_font_b button::after{
	content: '';
	display: inline-block;
	width:0;
    height:0;
	border-right:10px solid transparent;
	border-left:10px solid transparent;
	border-bottom:10px solid #4398ed;
	position: absolute;
	left: -6px;
	bottom: -1px;
}

#serviceList .advise_comment .title{
	border-bottom: 1px solid #4398ed;
	margin-bottom: 18px;
}

#serviceList .advise_comment > p{
	margin-top: 30px;
	color: #999;
}

#serviceList .advise_comment .title h4,
#serviceList .advise_comment .title p{
	font-size: 14px;
	color: #4398ed;	
}

#serviceList .advise_comment .title h4{
	width: 64px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 16px;
	border: 1px solid #4398ed;
	border-bottom: transparent;
	background-color: #fff;
	transform: translateY(1px);
	-ms-transform: translateY(1px);
	-moz-transform: translateY(1px);
	-webkit-transform: translateY(1px);
	-o-transform: translateY(1px);
}

#serviceList .advise_comment .title p span{
	font-size: 18px;
	font-weight: bold;
	font-family: 'aldine721_btroman';
}

#serviceList .advise_font textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #bfbfbf;
}
#serviceList .advise_font textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #bfbfbf;
}
#serviceList .advise_font textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #bfbfbf;
}
#serviceList .advise_font textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #bfbfbf;
}

#serviceList .advise_comment > h4{
	font-size: 16px;
	font-family: 'aldine721_btroman';
	color: #4398ed;	
	margin-bottom: 10px;
}

#serviceList .advise_comment > h4::before{
	content: '';
	display: inline-block;
	background-color: #4398ed;
	width: 5px;
	height: 18px;
	border-radius: 10px;
	vertical-align: middle;
	margin-right: 14px;
}

#serviceList .advise_comment .liR{
	width: 100%;
}

#serviceList .advise_comment .liR h5{
	font-size: 14px;
	color: #4398ed;
}

#serviceList .advise_comment li{
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	border-bottom: 1px dashed #E5E5E5;
	padding-top: 20px;
	padding-bottom: 10px;
}

#serviceList .advise_comment li > img{
	margin-right: 20px;
	vertical-align: top;
}

#serviceList .advise_comment .liR h5{
	margin-bottom: 18px;
}

#serviceList .advise_comment .liR h5 span,
#serviceList .advise_comment .liR h5 i{
	color: #DBDBDB;
}

#serviceList .advise_comment .liR h5 i{
	font-size: 12px;
}

#serviceList .advise_comment li p{
	line-height: 24px;
}

#serviceList .advise_comment li .give p{
	display: inline-block;
	color: #ababab;
	margin-left: 25px;
}

#serviceList .advise_comment li .give img{
	vertical-align: middle;
}

#serviceList .advise_comment li .name{
	color: #b8b8b8;
	font-size: 14px;
}

/*新闻中心汇总*/

#news .news .news_l,
.video .video_box > ul li dt{
	position: relative;
}

#news .news .news_l dt img{
	width: 100%;
}

#news .news .news_shadow{
	width: 100%;
	height: initial;
	background-color: rgba(0,0,0,.4);
	padding-left: 28px;
	padding-right: 28px;
	padding-top: 26px;
	padding-bottom: 8px;
	position: absolute;
	left: 0;
	bottom: 0;
}

#news .news .news_shadow h4{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 13px;
}

#news .news .news_shadow h4 span{
	font-size: 14px;
	color: #fff;
	font-weight: initial;
}

#news .news .news_shadow p{
	font-size: 15px;
	color: #fff;
	line-height: 30px;
	-webkit-line-clamp: 2;
	line-clamp: 2;
}

#news .news .news_shadow i{
	width: 70%;
	-webkit-line-clamp: 1;
	line-clamp: 1;
}

#news .news .news_r{
	width: 51.5%;
}

#news .video{
	width: 100%;
	height: 420px;
	background: url(../images/news_bc.jpg) no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding-top: 60px;
}

#news .video .layout_title{
	margin-bottom: 0;
}

#news .video .layout_title,
#news .video .layout_title span{
	color: #fff;
}

#news .video .layout_title .circle::after,
#news .video .layout_title .circle::before{
	background-color: #fff;
}

#news .video .video_box{
	background-color: #f9f9f9;
	padding: 3.3%;
	transform: translateY(40px);
	-ms-transform: translateY(40px);
	-moz-transform: translateY(40px);
	-webkit-transform: translateY(40px);
	-o-transform: translateY(40px);
}

.video .video_box > ul li{
	width: 31%;
	background-color: #fff;
	font-size: 16px;
	color: #333;
	position: relative;
}

.video .video_box > ul li p i{
	-webkit-line-clamp: 1;
	line-clamp: 1;
}

.video .video_box > ul li p span{
	display: block;
	padding: 25px 30px;
}

.video .video_box > ul li+li{
	margin-left: 3.5%;
}

.video .video_box > ul li dt::after{
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	transform: scale(0,0);
	-ms-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-webkit-transform: scale(0,0);
	-o-transform: scale(0,0);
	
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
	opacity: 0;
	
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;	
}

.video .video_box > ul li:hover dt::after,
.video .video_box > ul li:hover dt::before{
	transform: scale(1,1);
	-ms-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	-o-transform: scale(1,1);
	opacity: 1;
	
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.video .video_box > ul li:hover dt::before{
	transform: translate(-50%,-50%) scale(1,1);
	-ms-transform: translate(-50%,-50%) scale(1,1);
	-moz-transform: translate(-50%,-50%) scale(1,1);
	-webkit-transform: translate(-50%,-50%) scale(1,1);
	-o-transform: translate(-50%,-50%) scale(1,1);
}

.video .video_box > ul li dt::before{
	content: '';
	display: inline-block;
	width: 44px;
	height: 44px;
	background: url(../images/news_icon.png) no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%) scale(0,0);
	-ms-transform: translate(-50%,-50%) scale(0,0);
	-moz-transform: translate(-50%,-50%) scale(0,0);
	-webkit-transform: translate(-50%,-50%) scale(0,0);
	-o-transform: translate(-50%,-50%) scale(0,0);
	z-index: 2;
	opacity: 0;
	
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.detail_videos .video .video_box > ul li dt::before,
.detail_videos .video .video_box > ul li dt::after{
	display: none;
}

#news .media{
	margin-top: 9.2%;
}

.media .container > ul li{
	border: 1px solid #EDEDED;
	position: relative;
}

.media .container > ul li::after,
.media .container > ul li::before{
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	background-color: #1a76d2;
	
	position: absolute;
	top: 0;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

.media .container > ul li::after{	
	left: 0;
}

.media .container > ul li::before{
	right: 0;
}

.media .container > ul li:hover::after,
.media .container > ul li:hover::before{
	width: 50%;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

.media .container > ul li:hover .liM h4,
.media .container > ul li:hover .liM span,
.media .container > ul li:hover .liM p,
.media .container > ul li:hover .liR h3,
.media .container > ul li:hover .liR p,
.media .container > ul li:hover .liR span{
	color: #fff;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.media .container > ul li:hover .liR span{
	border: 1px solid #fff;
}

.media .container > ul li a{
	position: relative;
	z-index: 2;
}

.media .container > ul li+li{
	margin-top: 37px;
}

.media .container > ul li dt{
	width: 28.9%;
}

.media .container > ul li .liBR{
	width: 72%;
}

.media .container > ul li .liM{
	width: 79%;
	padding-left: 4.8%;
	padding-right: 3%;
	border-right: 1px solid #EDEDED;
	margin-right: 32px;
}

.media .container > ul li .liM h4{
	color: #333;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

.media .container > ul li .liM span{
	display: inline-block;
	font-size: 14px;
	color: #999;
	margin-top: 2.4%;
	margin-bottom: 4%;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

.media .container > ul li .liM p{
	font-size: 15px;
	color: #666;
	line-height: 30px;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

.media .container > ul li .liR h3{
	color: #666;
	font-weight: bold;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

.media .container > ul li .liR{
	text-align: center;
}

.media .container > ul li .liR p{
	font-size: 15px;
	color: #666;
	margin-top: 4px;
	margin-bottom: 32px;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

.media .container > ul li .liR span{
	display: inline-block;
	font-size: 14px;
	color: #1a76d2;
	width: 120px;
	height: 36px;
	border: 1px solid #1a76d2;
	text-align: center;
	line-height: 36px;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}
/*新闻中心-企业资讯*/
#news_infor .media nav,
video nav{
	margin-top: 40px;
	text-align: center;
}

#video .video .video_box > ul li p{
	background-color: #f9f9f9;
}

#video .video .video_box > ul li:nth-child(3n+1){
	margin-left: 0;
}

#video nav,
#detail_video .content_box_title{
	text-align: center;
	margin-top:40px
}

/*新闻中心详情*/
#detail_video .content_box_title h1{
	color: #333;
}

#detail_video .content_box_title p{
	font-size: 15px;
	color: #999;
	margin: 2.5% 0;
}

#detail_video .summary{
	background-color: #f9f9f9;
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	padding: 2.7% 2.2%;
	margin-bottom: 2.5%;
}

#detail_video  .content_box_b{
	font-size: 16px;
	line-height: 32px;
	color: #333;
}

#detail_video .link{
	margin-top: 40px;
	margin-bottom: 60px;
}

#detail_video .link p{
	width: 43%;
	background-color: #1a76d2;
	font-size: 16px;
	color: #fff;
	padding: 1.7% 2%;
	text-align: center;
}

#detail_video .link p img{
	margin-right: 9px;
}

#detail_video .link p:last-child img{
	margin-right: 0;
	margin-left: 9px;
}

#detail_video .link p:nth-child(2){
	width: 19.2%;
}

#detail_video .link p + p{
	border-left: 1px solid #fff;
}

#detail_video .link p a{
	font-size: 16px;
	color: #fff;
	vertical-align: bottom;
}

#detail_video iframe{
	width: 50%;
	height: 350px;
}

.recommend{
	background-color: #f9f9f9;
	padding: 3.2% 0;
}

/*加入我们*/

#join .join_t{
	background-color: #f9f9f9;
	/*overflow: hidden;*/
}

#join .join_t ul,
#contact{
	transform: translateY(-46px);
	-ms-transform: translateY(-46px);
	-moz-transform: translateY(-46px);
	-webkit-transform: translateY(-46px);
	-o-transform: translateY(-46px);
}

#join .join_t li{
	background-color: #fff;
	text-align: center;
	width: 32.5%;
	height: 240px;
	position: relative;
}

#join .join_t li::after,
#join .join_t li::before{
	content: '';
	display: inline-block;
	position: absolute;
	width: 50%;
	height: 0;
	background-color: #1a76d2;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

#join .join_t li::after{
	right: 0;
	bottom: 0;
}

#join .join_t li::before{
	left: 0;
	top: 0;
}

#join .join_t li:hover::after,
#join .join_t li:hover::before{
	height: 100%;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

#join .join_t li:hover h3,
#join .join_t li:hover p{
	color: #fff;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

#join .join_t li a{
	position: relative;
	z-index: 2;
}

#join .join_t li+li{
	margin-left: 1.2%;
}

#join .join_t li a{
	display: block;
	padding-top: 30px;
	padding-bottom: 19px;
}

#join .join_t li h3{
	color: #444;
	font-weight: bold;
	margin-top: 28px;
	margin-bottom: 12px;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

#join .join_t li p{
	font-size: 16px;
	color: #666;
	line-height: 30px;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

#join .join_t_box{
	padding-bottom: 60px;
	position: relative;
	overflow: hidden;
}

#join .join_t_box::after{
	content: '';
	display: inline-block;
	width: 468px;
	height: 349px;
	background: url(../images/join_bc.png) no-repeat;
	position: absolute;
	bottom: -84px;
	right: 0;
}

#join .join_t_box .joinTR{
	margin-left: 4.2%;
	width: 57%;
}

#join .join_t_box .joinTR h3{
	color: #1a76d2;
	font-weight: bold;
	margin-bottom: 17px;
}

#join .join_t_box .joinTR p{
	font-size: 16px;
	color: #666;
	line-height: 36px;
	text-align: justify;
	-webkit-line-clamp: 4;
	line-clamp: 4;
}

#join .joinUs .joinUs_bc{
	width: 100%;
	height: 314px;
	background: url(../images/join_bc1.png) no-repeat;
	background-size: cover;
	background-attachment: size;
	padding-top: 62px;
}

#join .joinUs .layout_title h3,
#join .joinUs .layout_title h3 span,
#join .joinUs .layout_title p{
	color: #fff;
}

#join .joinUs .layout_title p{
	font-size: 16px;
	margin-top: 16px;
}

#join .joinUs .layout_title .circle::after, 
#join .joinUs .layout_title .circle::before,
#join .joinUs .layout_title .circle{
	background-color: #fff;
}

#join table{
	text-align: center;
	
	position: relative;
}

#join table th{
	font-size: 16px;
	color: #333;
	padding: 19px 0;
	text-align: center;
	font-weight: initial;
	/*display: inline-block;*/
	float: left;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

#join table td{
	font-size: 16px;
	color: #666;
	padding: 20px 0;
}

#join table td:first-child{
	padding-left: 45px;
	text-align: left;
}

#join table tr{
	background-color: #f7f9fb;
}

#join table tbody > tr:first-child{
	width: 100%;
	position: absolute;
	left: 0;
	top: -60px;
}

#join table .parent{
	cursor: pointer;
	height: 73px;
}


#join table tr+ tr{
	border-top: 1px solid #fff;
}

#join table tr:first-child{
	background-color: #efeeee;
}

#join table .trs{
	background-color: #fff;
	border: 1px solid #e0e0e0;
}

#join table tr td img:nth-child(2),
#join table .trs{
	display: none;
}

#join table tr.select td{
	color: #fff;
}


#join table .trs td{
	text-align: left;
	padding-left: 47px;
	line-height: 36px;
	color: #777;
}

#join table .trs td h4{
	margin-bottom: 24px;
	font-size: 16px;
	color: #333;
	font-weight: bold;
}

#join table .trs td p strong{
	font-size: 16px;
	color: #333;
}

#join table tr.select{
	background-color: #1a76d2;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.tableRow{
	display: table-row !important;
}

#join table .parent td span{
	display: inline-block;
	transform: rotate(-90deg);
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.hover5{
	transform: rotate(-270deg) !important;
	color: #fff;
}

#join nav{
	text-align: center;
	margin-top: 40px;
}

/*联系我们*/
#contact{
	margin-bottom: 14px;
}

#contact #map{
	width: 50%;
	height: 606px;
	border: 2px solid #ccc;
	margin-left: 5px;
}

#contact .contact_l{
	width: 50%;
	background-color: #1b6dcf;
	padding: 4.2% 2.5%;
	color: #fff;
}

#contact .contact_l h3{
	margin-bottom: 30px;
}

#contact .contact_l h2{
	font-size: 26px;
	margin: 10px 0;
}

#contact .contact_l .line1{
	width: 100%;
	height: 1px;
	background-color: rgba(255,255,255,.43);
	margin-top: 35px;
	margin-bottom: 30px;
}

#contact .contact_l .contact_box > p{
	font-size: 16px;
}

#contact .contact_l .contact_box > p i,
#contact .contact_l .ewm{
	display: inline-block;
}

#contact .contact_l .contact_box > p + p{
	margin-top: 19px;
}

#contact .contact_l .contact_box > p::before{
	content: '';
	display: inline-block;
	width: 22px;
	vertical-align: middle;
	margin-right: 8px;
}

#contact .contact_l .contact_box > p:nth-child(1)::before{
	background: url(../images/contact_icon2.png) no-repeat;
	height: 18px;
}

#contact .contact_l .contact_box > p:nth-child(2)::before{
	background: url(../images/contact_icon2.png) no-repeat;	
	height: 13px;
}

#contact .contact_l .contact_box > p:nth-child(3)::before{
	background: url(../images/contact_icon3.png) no-repeat;	
	height: 20px;
}

#contact .contact_l .contact_box > p:nth-child(4)::before{
	background: url(../images/contact_icon3.png) no-repeat;	
	height: 20px;
}

#contact .contact_l .contact_box > p:nth-child(5)::before{
	background: url(../images/contact_icon3.png) no-repeat;	
	height: 20px;
}

#contact .contact_l .ewm{
	text-align: center;
	margin-top: 28px;
	margin-left: 40px;
}


.recommend dt{
	text-align: center;
}

#cloud .cloud_box{
	margin-top: 40px;
	font-size: 16px;
    color: #666;
    line-height: 36px;
}











/*@media (min-width: 1750px) and (max-width: 1850px) {
	.desktop #primary-navigation > ul > li{
		margin: 0 32px;
	}
			.desktop .hover4 #primary-navigation > ul > li{
	margin: 0 30px;
}
}*/

@media screen and (max-width: 1820px){
	.desktop .hover4 #primary-navigation > ul > li{
		margin: 0 20px;
	}

}

@media screen and (max-width: 1750px){
/*	#wrapper .tel{
		width: 194px;
	}*/

	/*.desktop #primary-navigation > ul > li{
		margin: 0 28px;
	}
	
	.desktop .hover4 #primary-navigation > ul > li{
		margin: 0 20px;
	}*/
}

@media screen and (max-width: 1700px){
	.desktop #wrapper #primary-navigation{
		width: 80%;
	}
}


/*@media screen and (max-width: 1650px) {
	.desktop #primary-navigation > ul > li{
		margin: 0 22px;
	}
}*/

@media screen and (max-width: 1550px) {

	
	/*.desktop #primary-navigation > ul > li{
		margin: 0 14px;
	}*/
	
/*	.desktop #wrapper #primary-navigation{
		width: initial;
	}*/
	.desktop #wrapper #primary-navigation{
		width: 90%;
	}	
	.desktop #wrapper .flex{
		padding-left: 5%;
		padding-right: 5%;
	}
	
	#wrapper h1{
		left: 5.5%;
	}
}

@media screen and (min-width: 1200px){ .yw{ display:none}}
@media screen and (max-width: 1200px) {
		#wrapper .tel{
		display: none;
	}
	.yw{ display:block}
	.ma-infinitypush-button{
		margin-right: 10.5%;
	}
	
	#primary-navigation .tel{
		display: none;
	}
	
	.desktop #wrapper nav{
		display: none !important;
	}
	
	.ma-infinitypush-wrapper .ma-infinitypush{
		height: 640px;
	}
	
	.banner .banner_font h1,
	.layout .layout_box_r li,
	.layout .layout_box_l,
	#fitness .banner_font h1{
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in;
	}
	
	.banner .banner_font h1,
	#fitness .banner_font h1{
		font-size: 40px;
	}
	
	.layout .layout_box_l{
		width: 70%;
	}
	
	.layout .layout_box_r li{
		width: 48%;
	}
	
	.banner .banner_font h3,
	#fitness .banner_font h3{
		font-size: 20px;
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in;
	}
	
	.banner .banner_font a{
		height: 40px;
		line-height: 40px;
	}
	
	.profile .swiper-container-horizontal>.swiper-pagination-bullets span{
		padding: 0 4.5%;
	}
	
	.footer .footer_r > ul+ul{
		margin-left: 24px;
	}
	
	.footer .footer_r{
		margin-left: 28px;
	}
	
	#organ .firsrLevel li{
		width: 173px;
	}
	
	#organ .secendLevel{
		margin-left: 436px;
	}
	
	#organ .firsrLevel div li:first-child::after{
		left: 56%;
	}
	#organ .firsrLevel div li:last-child::after{
		left: 48%;
	}
	.logo{
		margin-left: 10.5%;
	}
	
	.profile .carousel_box_nav li{
		width: 110px;
	}
}

@media screen and (max-width: 992px) {
	.profile_box,
	.profile .carousel,
	.layout .layout_box_l,
	.news .news_l,
	.news .news_r,
	.group li,
	#about .honor li,
	#honor .content_box li,
	#investor .content_box_s ul p,
	#investorList .content_box_s .investorList_box > ul p,
	#news .news .news_r,
	.media .container > ul li dt,
	.video .video_box > ul li{
		width: 100%;
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in;
	}
	
	.media .container > ul li .liR span{
		width: 100px;
	}
	
	.media .container > ul li dt,
	.layout .layout_box_l{
		width: 80%;
	}

	.media .liBR{
		padding-right: 3%;
	}
	
	.group li{
		width: 33%;
	}
	
	.news .news_r{
		margin-left: 0;
		padding-left: 0;
	}
	
	.news .news_content,
	#organ .firsrLevel,
	#investor .content_box_s ul span,
	#investorList .content_box_s .investorList_box > ul span{
		display: block !important;
	}
	
	#index .news .news_l{
		height: 300px;
	}
	
	.profile_box,
	.video .video_box {
	    transform: translateY(0);
	    -ms-transform: translateY(0);
	    -moz-transform: translateY(0);
	    -webkit-transform: translateY(0);
	    -o-transform: translateY(0);
	    -webkit-transition: all .3s ease-in;
	    -moz-transition: all .3s ease-in;
	    -o-transition: all .3s ease-in;
	    transition: all .3s ease-in;
	}
	
	.layout .layout_box_r li a{
		font-size: 16px;
	}

	#about .honor li{
		width: 49%;
	}
	
	.video .video_box > ul li{
		width: 48%;
	}
	
	#about .honor li:nth-child(2n-1),
	#honor .content_box li:nth-child(3n+1),
	.video .video_box > ul li:nth-child(2n+1){
		margin-left: 0;
	}
	
	#about .honor li:nth-child(3),
	#about .honor li:last-child,
	#investor .content_box_s ul span,
	#investor .content_box_f li+li,
	#investorList .content_box_s .investorList_box > ul span,
	.video .video_box,
	#news .video .video_box > ul li:last-child{
		margin-top: 3%;
	}
	
	#honor .content_box li:nth-child(4n+1){
		margin-left: 2%;
	}
	
	#honor .content_box li{
		width: 32%;
	}
	
	#organ .line,
	#organ .firsrLevel div::before,
	#organ .firsrLevel div::after,
	#organ .firsrLevel div li::after,
	#organ .firsrLevel > li::after, 
	#organ .firsrLevel > li:first-child::after, 
	#organ .firsrLevel > li:last-child::after,
	#organ .organ_title::after,
	.footer{
		display: none;
	}
	
	#investor .content_box_s ul p,
	#investor .content_box_s ul span,
	#investorList .content_box_s .investorList_box > ul p,
	#investorList .content_box_s .investorList_box > ul span{
		float: initial;
	}
	
	#investor .content_box_s ul span{
		margin-left: 5%;
	}
	
	#investorList .content_box_s .investorList_box > ul span{
		margin-left: 9%;
	}
	
	#organ .firsrLevel li{
		width: 100%;
		max-width: 100%;
		margin-top: 3%;
		margin-left: 0 !important;
	}
	#organ .firsrLevel div{
		transform: translateX(0);
	    -ms-transform: translateX(0);
	    -moz-transform: translateX(0);
	    -webkit-transform: translateX(0);
	    -o-transform: translateX(0);
	    margin: 3% auto 0 auto;
	}
	#organ .firsrLevel div li{
		margin-top: 0;
	}
	
	#organ .firsrLevel div li+li{
		margin-left: 3% !important;
	}

	#join .join_t li,
	#fitness .fitness_layout .container{
		padding-left: 3%;
		padding-right: 3%;
	}
	
	#fitness .swiper-button-next{
		right: 20px;
	}
	
	#fitness .swiper-button-prev{
		right: 60px;
	}
	
	.mt4{
		margin-top: 0;
	}
	
	.media .container > ul li .liM{
		margin-top: 3%;
		margin-bottom: 3%;
	}
	
	#news .video{
		height: 100%;
	}
	
	#video .video .video_box > ul li:nth-child(3n+1){
		margin-left: 3.2%;
	}
	#video .video .video_box > ul li:nth-child(2n+1){
		margin-left: 0;
	}
	
	#detail_video .content_box_title h1{
		font-size: 30px;
	}
	
	#fitness .swiper-slide{
		height: 850px;
	}
}

@media screen and (max-width: 768px){
	#profile > .container{padding-top: 6%;}
	.ewm span{display: inline-block;padding-left: 10px;}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets{
	bottom: 1%;
}

	#wrapper{
		background:#1b6dcf !important}
	.prl,
	#wrapper{
		padding-left: 3%;
		padding-right: 3%;
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in;
	}
	.ma-infinitypush-button{
		margin-right: 3%;
	}
	
	.layout_nav li,
	.layout .layout_box_l .layout_font span{
		width: 110px;
	}
	
	.layout_nav li a{
		font-size: 15px;
	}
	
	
	.layout .layout_box_l a,
	.media .container > ul li a,
	#detail_video .link,
	#contact .container >div{
		display: block !important;
	}
	
	.layout .layout_box_l a,
	.media .container > ul li dt{
		text-align: center;
	}
	
	.layout .layout_box_l .layout_font{
		margin: 0 auto;
	}
	
	.layout .layout_box_r,
	#organ .firsrLevel li:nth-child(3n+1),
	#organ .secendLevel,
	#investor .content_box_f li+li,
	.logo{
		margin-left: 0;
	}
	
	.layout .layout_box_l,
	#investor .content_box_f li,
	#investor .content_box_f li img,
	#service li,
	#serviceList .customerSer li,
	.media .container > ul li dt,
	#detail_video .link p,
	#detail_video .link p:nth-child(2),
	#contact .contact_l,
	#contact #map,
	.media .container > ul li .liBR{
		width: 100%;
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in;
	}
	
	.layout .layout_box_l{
		width: 50%;
	}
	
	#service li,
	#serviceList .customerSer li{
		width: 30%;
		margin-bottom: 3.7%;
	}
	
	#service li:nth-child(3n+1),
	#serviceList .customerSer li:nth-child(3n+1),
	#contact #map{
		margin-left: 0;
	}
	
	#service li:nth-child(4n+1),
	#serviceList .customerSer li:nth-child(4n+1){
		margin-left: 5%;
	}
	
	#detail_video .link p+p,
	#contact #map{
		margin-top: 3%;
	}
	
	#detail_video .link p,
	#detail_video .link p a{
		font-size: 14px;
	}
	
	#join .join_t li h3{
		font-size: 20px;
	}
	
	#contact #map{
		height: 450px;
	}
}


@media screen and (max-width: 650px){
	.banner .banner_font h1,
	#fitness .banner_font h1{
		font-size: 30px;
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in;
	}
	.banner .banner_font h3,
	#fitness .banner_font h3{
		font-size: 15px;
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in;
	}
	
	#detail_video .content_box_title h1{
		font-size: 25px;
	}
	
	#join .join_t_box,
	.layout .layout_box{
		display: block !important;
	}
	
	#join .join_t_box dt{
		text-align: center;
	}
	
	#join .join_t_box .joinTR{
		width: 100%;
		margin-left: 0;
		margin-top: 3%;
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in;
	}
	
	#join .join_t li,
	.layout .layout_box_l{
		width: 49%;
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in;
	}
	
	.layout .layout_box_l{
		width: 100%;
	}
	
	#join .join_t li:last-child{
		margin-left: 0;
		margin-top: 3%;
	}
	
	.layout .layout_box_r li:nth-child(1),
	.layout .layout_box_r li:nth-child(3){
		margin-left: 0;
	}
}

@media screen and (max-width: 600px){
	#innerdiv{left: 0px !important; top: 300px !important;
    }
	.group li,
	#news .news .news_shadow i,
	.media .container > ul li .liM{
		width: 50%;
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in;
	}
	
	#news .news .news_shadow i,
	.media .container > ul li .liM{
		width: 100%;
		float: initial;
	}
	
	.media .container > ul li .liM{
		margin-right: 0;
		border-right: transparent;
	}
	
	#news .news .news_shadow h4 span{
		float: initial;
		display: block;
		margin-top: 3%;
	}
	
	.media .liBR{
		display: block !important;
		margin-top: 3%;
	}
	
	.media .container > ul li .liR h3,
	.media li .liR p{
		display: inline-block;
	}
	
	.media .container > ul li .liR p{
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.media .container > ul li .liR span{
		width: 100%;
		margin-top: 3%;
		margin-bottom: 3%;
	}
	
	#join table .trs td,
	#join table td:first-child,
	#join table th{
		padding-left: 3% !important;
	}
	
	#join table th{
		width: 20% !important;
	}
	
	#join table th:last-child,
	#join table tr.parent td:last-child{
		display: none;
	}
	
	#join .join_t_box .joinTR h3{
		font-size: 20px;
	}
}

@media screen and (max-width: 500px){
	.banner .banner_font h1,
	.banner .banner_font h3,
	#fitness .banner_font h1,
	#fitness .banner_font h3{
		font-size: 22px;
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in;
	}
	
	.banner .banner_font h3,
	#fitness .banner_font h3{
		font-size: 12px;
	}
	
	#profile .content_box img,
	#organ .firsrLevel div li,
	#organ .firsrLevel div,
	#organ .organ_title,
	.video .video_box > ul li{
		width: 100% !important;
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in;
	}
	
	#profile .content_box img+img,
	#organ .firsrLevel div li+li,
	.video .video_box > ul li{
		margin-top: 3%;
	}
	
	.banner .banner_font > a, 
	.banner .banner_font .container > a,
	.news .news_r li:first-child b{
		display: none;
	}
	
	#wrapper {
	    height: 90px;
	    max-height: 90px;
	    line-height: 90px;
    }
    #wrapper .logo{
    	width: 70%;
    }
    
    .banner .swiper-pagination-bullet +.swiper-pagination-bullet{
    	margin-left: 50px !important;
    }
    
    .banner .swiper-pagination-bullet +.swiper-pagination-bullet::before{
    	width: 40px;
    	left: -46px;
    }
    .profile .swiper-container-horizontal>.swiper-pagination-bullets span {
	    padding: 0 3.5%;
	    font-size: 14px;
	}
	
	#index .news .news_l{
		width:100%;
		height: auto;
	}
	.news .news_l p{
		width:100%;
		font-size:16px;
		text-align:center;
	}
	.news .news_r li i,
	#serviceList .advise_comment .liR h5 i{
		float: initial;
		width: 100%;
	}
	
	.news .news_r a span{
		float: initial;
		display: block;
		padding-left: 25px;
		margin-top: 3%;
	}
	
	.news .news_r li:first-child span{
		padding-left: 0;
		margin-bottom: 3px;
		display: initial;
	}
	
	.navList li a,
	.banners .banner_font p,
	.profile .carousel_box_nav li a{
		font-size: 14px;
	}
	
	#honor .content_box li,
	#service li,
	#serviceList .customerSer li{
		width: 49%;
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in;
	}
	#honor .content_box li,
	 #service li,
	 #serviceList .customerSer li{
		margin-left: 2% !important;
	}
	
	#honor .content_box li:nth-child(2n+1),
	#organ .firsrLevel div li+li,
	#service li:nth-child(2n+1),
	#serviceList .customerSer li:nth-child(2n+1),
	.video .video_box > ul li{
		margin-left: 0 !important;
	}
	
	#investorList .content_box_s{
		padding-top: 5%;
	}
	
	#serviceList .advise_comment li .give{
		margin-top: 3%;
		margin-bottom: 3%;
	}
	
	#serviceList .advise_comment .liR h5 i{
		display: block;
		margin-top: 3%;
	}
	
	.video .video_box > ul li{
		text-align: center;
	}
	
	#contact #map{
		height: 300px;
	}
	
	#fitness .swiper-container p{
		font-size: 16px;
	}
	
	.profile .carousel_box_nav li{
		width: 90px;
	}
	
	#fitness .banner_font {
	    padding-bottom: 200px;
	}
	
	#fitness .swiper-slide{
		height: 750px;
	}
}

@media screen and (max-width: 400px){
	.banner .swiper-pagination-bullet +.swiper-pagination-bullet{
    	margin-left: 35px !important;
    }
    
    .banner .swiper-pagination-bullet +.swiper-pagination-bullet::before{
    	width: 30px;
    	left: -35px;
    }
    
    .profile .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet+.swiper-pagination-bullet{
    	margin-left: 0;
    	font-size: 12px;
    }
    
    .layout .layout_box_r li{
    	width: 100%;
    	margin-bottom: 15px;
    	margin-left: 0;
    }
    
    .layout .layout_box_r li:last-child{
    	margin-bottom: 0;
    }
    
    .news .news_r li:first-child a,
    .news .news_r li:first-child span{
    	display: block !important;
    }
    
    .group li,
    .news .news_r li:first-child dt,
    .news .news_font,
    .news .news_r li:first-child dt img{
    	width: 50%;
    }
    
    .group li,
    .news .news_r li:first-child dt,
    .news .news_font,
    .news .news_r li:first-child dt img,
    #about .honor li,
    #join .join_t li{
		width: 100%;
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in;
	}
	
	#organ .firsrLevel li{
		max-width: 100%;
	}
    
    .news .news_r li:first-child dt,
    .news .news_r li:first-child span{
    	text-align: center;
    }
    
    .news .news_font,
    #organ .firsrLevel li,
    #join .join_t li{
    	margin-left: 0 !important;
    }
    
    .news .news_font,
    .banners .banner_font,
    #detail_video .content_box{
    	margin-top: 10%;
    }
    
    #wrapper {
	    height: 80px;
	    max-height: 80px;
	    line-height: 80px;
	}
	
	.banners .banner_font p,
	#fitness .banner_font p{
		font-size: 16px;
	}
	
	#about .honor li{
	 	margin-top: 3%;
	 	margin-left: 0 !important;
	}
	 
	.navList{
	 	display: none;
	}
	#organ .content_box,
	#join .join_t li,
	#contact{
		margin-top: 3%;
	}
	
	#investor .content_box_f .shadow{
		position: initial;
		width: 100%;
		padding-top: 5%;
		padding-bottom: 5%;
	}
	
	#investor .content_box_f .shadow h4{
		margin-bottom: 5%;
	}
	
	#fitness .swiper-container h3{
		font-size: 18px;
	}
	
	#fitness .swiper-container p{
		font-size: 14px;
	}

	#detail_video .content_box_title h1{
		font-size: 22px;
	}
	
	#join .join_t ul,
	#contact{
		transform: translateY(0);
	    -ms-transform: translateY(0);
	    -moz-transform: translateY(0);
	    -webkit-transform: translateY(0);
	    -o-transform: translateY(0);
	}
	
	.layout_nav{
		display: none;
	}
	
	.profile .carousel_box_nav li{
		width: 100px;
	}
	
	#fitness .swiper-slide{
		height: 700px;
	}
}
