@charset"utf-8";

.w100 {
	display: block;
	width: 100%;
	margin: 0 auto;
}

.head_green {
	width: 100%;
	height: 20px;
	background: #37ac68;
}

.head_top {
	display: block;
	margin: 10px auto 0;
}

header {
	position: relative;
	margin-top: 30px;
	padding: 0 0 15px 0;
	z-index: 2;
}

header .logo img {
	display: inline-block;
	width: 395px;
	margin-top: 10px;
}

header .right {
	padding: 16px 0 0;
}

header .right img {
	display: inline-block;
	margin-right: 13px;
	vertical-align: middle;
}

header .w72 {
	width: 84%;
}

.nav>ul {
	display: flex;
	align-items: center;
	justify-content: center;
}

.nav>ul>li {
	float: left;
	position: relative;
	width: 20%;
	margin: 0 15px;
}

.nav>ul>li>a {
	display: block;
	position: relative;
	width: 100%;
	height: 50px;
	white-space: nowrap;
	text-align: center;
	line-height: 50px;
	color: #333;
	font-size: 16px;
}

.nav>ul>li>a:hover,
.nav>ul>li.cur>a {
	color: #37AC68;
}

.nav>ul>li>a:hover::after,
.nav>ul>li.cur>a::after {
	position: absolute;
	width: 54px;
	height: 3px;
	bottom: -15px;
	left: 50%;
	margin-left: -27px;
	background: #37AC68;
	content: "";
}

.nav ul ul {
	position: absolute;
	top: calc(100% + 23px);
	left: -35px;
	width: 130px;
	padding: 15px 0;
	opacity: 0;
	background: rgba(55, 172, 104, .5);
	transition: .6s;
	z-index: -1;
}

.nav ul li:last-child ul {
	left: -52px;
}

.nav ul li:hover ul {
	opacity: 1;
	z-index: 9;
}

.nav ul ul li a {
	display: block;
	width: 100%;
	/* padding: 0 0 0 40px; */
	height: 36px;
	text-align: center;
	line-height: 36px;
	color: #fff;
}

.nav ul ul li a:hover {
	background: #37ac68;
}

.home_btn {
	display: none;
}

/*banner*/

.banner {
	/* width: 92%; */
	width: 84%;
	margin: 0 auto;
}

.banner img {
	width: 100%;
}

.banner .swiper-slide {
	position: relative;
}

.banner {
	position: relative;
	z-index: 1;
}

.banner .swiper-pagination .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: none;
	margin: 0 5px;
	border-radius: 50%;
	border: 1px solid #fff;
	outline: none;
	opacity: 1;
}

.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fff;
}

.banner .swiper-button-next {
	left: inherit;
	right: -30px;
	width: 60px;
	height: 60px;
	outline: none;
	opacity: .8;
	background: url(../images/icon_arrow_right_blue.png) no-repeat center;
	background-color: #37ac68;
}

.banner .swiper-button-prev {
	left: -30px;
	width: 60px;
	height: 60px;
	outline: none;
	opacity: .8;
	background: url(../images/icon_arrow_left_blue.png) no-repeat center;
	background-color: #37ac68;
}

.banner .swiper-button-prev:hover,
.banner .swiper-button-next:hover {
	opacity: 1;
}

/* content1 */

.content1 {
	padding: 60px 0 0;
}

.content1 .video {
	display: flex;
	padding: 30px 0;
	align-items: center;
	margin-bottom: 50px;
}

.content1 .video .video-wrap {
	position: relative;
	width: 478px;
	height: 318px;
	background: url(../images/video_bg.png) no-repeat center/100% 100%;
}

.content1 .video .video-wrap::after {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 100%;
	height: 100%;
	background: #37AC68;
	z-index: -1;
	content: "";
}

.content1 .video .video-wrap .mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
}

.content1 .video .video-wrap .center {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.content1 .video .video-wrap .center img {
	cursor: pointer;
}

.content1 .video .video_info {
	width: calc(100% - 478px);
	padding-left: 45px;
}

.content1 .video .video_info p {
	margin-bottom: 60px;
	font-size: 16px;
	line-height: 36px;
	text-indent: 2em;
}

/* content2 */

.content2 {
	margin: 20px auto;
}

.pic_wrap_flex_three {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 50px;
}

.pic_wrap_flex_three .wrap {
	position: relative;
	width: calc(100% / 3 - 10px);
	margin: 0 10px 20px 0;
	overflow: hidden;
}

.pic_wrap_flex_three .wrap:nth-child(3n) {
	margin-right: 0;
}

.pic_wrap_flex_three .wrap img {
	width: 100%;
	height: 100%;
	transition: .6s;
}

.pic_wrap_flex_three .wrap:hover img {
	transform: scale(1.1);
}

.pic_wrap_flex_three .wrap .info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 60px;
	padding: 0 20px;
	line-height: 60px;
	background: rgba(0, 0, 0, 0.5);
	z-index: 2;
}

.pic_wrap_flex_three .wrap .info p {
	color: #fff;
	font-size: 16px;
}

.news_wrap_flex_two {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 50px;
}

.news_wrap_flex_two .wrap {
	display: flex;
	width: calc(50% - 20px);
	margin: 0 10px 20px 0;
	padding: 15px 12px;
	border: 1px solid #E0E0E0;
	flex-wrap: nowrap;
}

.news_wrap_flex_two .wrap:nth-child(2n) {
	margin: 0 0 20px 10px;
}

.news_wrap_flex_two .wrap .pic {
	width: 200px;
	height: 136px;
	overflow: hidden;
}

.news_wrap_flex_two .wrap .pic img {
	/*width: 100%;*/
	width: 200px;
	height: 133px;
}

.news_wrap_flex_two .wrap .info {
	width: calc(100% - 200px);
	padding: 0 0 0 16px;
}

.news_wrap_flex_two .wrap .info .tit {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	line-height: 30px;
}

.news_wrap_flex_two .wrap .info:hover .tit {
	color: #37AC68;
}

.news_wrap_flex_two .wrap .info p {
	margin-top: 15px;
	font-size: 14px;
	color: #666;
	line-height: 30px;
}

.news_wrap_flex_two .wrap .info .time {
	margin-top: 15px;
	font-size: 12px;
	color: #999;
}

footer {
	padding: 35px 0 60px;
	background: #F4F4F4;
}

footer .w72 {
	/*width: 84%;*/
}

footer .flex {
	display: flex;
	justify-content: space-between;
}

footer .left {
	display: flex;
}

footer .left .col {
	margin: 0 8%;
}

footer .left .col span {
	display: block;
	margin-bottom: 25px;
	white-space: nowrap;
	font-size: 18px;
	color: #333;
	font-weight: bold;
}

footer .left .col a {
	display: block;
	white-space: nowrap;
	font-size: 14px;
	color: #666;
	line-height: 24px;
}

footer .left .col a:hover {
	color: #37AC68;
}

footer .right {
	padding-right: 30px;
	text-align: center;
}

footer .right img {
	width: 168px;
	height: 168px;
}

footer .right p {
	margin-top: 20px;
	font-size: 14px;
	color: #333;
}

.copyright {
	background: #37AC68;
}

.copyright .flex {
	display: flex;
	height: 40px;
	line-height: 40px;
	justify-content: space-between;
}

.copyright .flex .left {
	color: #fff;
}

.copyright .flex .right {
	color: #fff;
}

.copyright .flex .right a {
	color: #fff;
}

.i_banner {
	display: block;
	width: 84%;
	margin: 0 auto;
}

.i_nav {
	width: 84%;
	margin: 20px auto;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

.i_nav .w72 {
	display: flex;
	justify-content: center;
	align-items: center;
}

.i_nav .w72 a {
	position: relative;
	display: block;
	height: 60px;
	padding: 0 20px;
	margin: 0 10px;
	white-space: nowrap;
	font-size: 20px;
	text-align: center;
	line-height: 60px;
}

.i_nav .w72 a.cur,
.i_nav .w72 a:hover {
	color: #37ac68;
}

.i_nav .w72 a.cur::after,
.i_nav .w72 a:hover::after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #37ac68;
	content: '';
}


/* 关于我们 */

.i_banner img {
	width: 100%;
}

.about .info {
	font-size: 0;
}

.about .info p {
	display: flex;
	margin: 20px 0;
	line-height: 36px;
	font-size: 16px;
	color: #666;
	text-indent: 2em;
}

.about .info table p {
	display: block;
}

.about .info img {
	display: block;
	margin: 20px auto;
	max-width: 100%;
}

/* .about .info img.sp,.about .info p img:nth-child(odd){
	display: inline-block;
	width: 48%;	
	padding: 0;
	margin: 20px 2% 0 0;
}

.about .info img.sp:nth-child(odd),.about .info p img{
	margin: 20px 0 0 2%;
	width: 48%;	
} */


/* 企业宣传片 */

.promotion_video .video {
	margin: 45px auto 100px;
	width: 800px;
	padding: 40px;
	background: #F5F5F5;
}

.promotion_video .video .video-wrap {
	position: relative;
}

.promotion_video .video .video-wrap .video_bg {
	width: 100%;
}

.promotion_video .video .video-wrap .mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
}

.promotion_video .video .video-wrap .center {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.promotion_video .video .video-wrap .center img {
	cursor: pointer;
}


/* 资质荣誉 */

.honor {
	padding: 0 0 50px;
}

.honor .flex {
	display: flex;
	flex-wrap: wrap;
}

.honor .flex .wrap {
	width: calc(calc(100% - 56px) / 3);
	margin: 15px 28px 15px 0;
}

.honor .flex .wrap:nth-child(3n) {
	margin: 15px 0;
}

.honor .flex .wrap .pic {
	width: 100%;
	overflow: hidden;
}

.honor .flex .wrap .pic img {
	width: 100%;
	transition: .6s;
}

.honor .flex .wrap .pic:hover img {
	transform: scale(1.1);
}

.honor .flex .wrap .info p {
	margin-top: 20px;
	text-align: center;
	font-size: 16px;
	color: #333;
}

.c_page {
	margin-top: 20px;
	padding-top: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* .c_page ul{
    margin: 0 auto;
    text-align: center;
} */

.c_page span {
	display: inline-block;
	background-color: #fff;
	border: 1px solid #e3e3e3;
}

.c_page span a {
	display: block;
	padding: 8px 12px;
	color: #333;
}

.c_page span.cur a,
.c_page span:hover a {
	background: #37AC68;
	color: #fff;
}


/* 发展历程 */

.history {
	background: url(../images/history.png) no-repeat top 200px center/1200px 600px;
}

.history .flex {
	position: relative;
	padding: 30px 0;
}

.history .flex::before {
	position: absolute;
	left: 50%;
	width: 1px;
	height: 96%;
	background: #4FBDBE;
	content: "";
}

.history .flex .wrap {
	position: relative;
	width: 50%;
	margin-bottom: 60px;
}

.history .flex .wrap::before {
	position: absolute;
	top: 20px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: url(../images/history_dec.png) no-repeat center/100% 100%;
	content: "";
}

.history .flex .wrap:nth-child(even) {
	float: left;
	padding: 0 60px 0 25%;
	clear: both;
}

.history .flex .wrap:nth-child(even)::before {
	right: -10px;
}

.history .flex .wrap:nth-child(odd) {
	float: right;
	padding: 0 25% 0 60px;
	clear: both;
}

.history .flex .wrap:nth-child(odd)::before {
	left: -10px;
}

.history .flex .wrap .time p {
	margin-bottom: 20px;
	font-size: 20px;
	color: #37AC68;
}

.history .flex .wrap .info p {
	font-size: 16px;
	line-height: 28px;
	color: #333;
}


/* 企业文化 */

.culture {
	width: 80%;
	margin: 0 auto;
	padding: 40px 0 0;
}

.culture .flex {
	padding: 30px 0 60px;
}

/* .culture .wrap{
	display: flex;
	margin: 0 0 20px;
	background: #37AC68;
	flex-wrap: nowrap;
}

.culture .wrap:nth-child(even){
	flex-direction: row-reverse;
} */

.culture .wrap .info {
	width: 60%;
	padding: 20px 30px;
}

.culture .wrap .info .tit {
	margin-bottom: 30px;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
}

.culture .wrap .info p {
	color: #fff;
	font-size: 16px;
}

.culture .wrap .pic {
	width: 40%;
	overflow: hidden;
}

.culture .wrap .pic img {
	width: 100%;
}


/* 成员企业 */
.about {
	padding: 40px 0 40px 0;
}

.member {
	padding: 40px 0 40px 0;
}

.member .wrap {
	display: flex;
	margin-bottom: 40px;
	background: #F5F5F5;
	flex-wrap: nowrap;
}

.member .wrap:nth-child(even) {
	flex-direction: row-reverse;
}

.member .wrap .pic {
	width: 50%;
}

.member .wrap .pic img {
	width: 100%;
}

.member .wrap .right {
	width: 50%;
	padding: 20px 40px;
}

.member .wrap .right .tit {
	font-size: 24px;
	color: #333;
	font-weight: bold;
}

.member .wrap .right h3 {
	margin: 18px 0;
	font-size: 14px;
	color: #999;
}

.member .wrap .right .info p {
	text-indent: 2em;
	line-height: 28px;
	font-size: 14px;
	color: #666;
}

.member .wrap .right .more {
	position: relative;
	width: 118px;
	height: 36px;
	margin-top: 20px;
	padding-left: 15px;
	line-height: 36px;
	border: 1px solid #37AC68;
	font-size: 14px;
	/*background: #fff;*/
	color: #37AC68;
}

.member .wrap .right .more::after {
	position: absolute;
	right: 8px;
	top: 8px;
	width: 25px;
	height: 20px;
	background: url(../images/icon_jiantou2.png) no-repeat center/25px 20px;
	content: "";
}


/* 新闻中心 */

.news {
	padding: 0 0 60px;
}

/* .news .news_list{
    padding-right: 10%;
    padding-left: 5%;
} */

.news .news_title {
	margin-top: 30px;
	margin-bottom: 60px;
	/* padding-left: 5%; */
}

.news .news_title img {
	float: left;
	/* width: 553px; */
	width: 440px;
	height: 276px;
	margin-right: 30px;
}

.news .news_title .news_content span {
	margin: 20px 0 30px;
	display: inline-block;
}

.news .news_title .news_content .title {
	font-size: 24px;
	color: #333;
	margin-bottom: 50px;
	font-weight: bold;
}

.news .news_title .news_content .text {
	font-size: 14px;
	line-height: 30px;
	text-indent: 2em;
	height: 90px;
	/*11.19新增*/
}

.news .news_title .news_content .btn {
	width: 140px;
	display: inline-block;
	border: 1px solid#37AC68;
	text-align: center;
	height: 38px;
	line-height: 38px;
	color: #37AC68;
	margin-top: 70px;
}

.news .news_title .news_content:hover .btn {
	color: white;
	background: #37AC68;
}

.news_list .row {
	/* padding: 20px 0; */
	overflow: hidden;
	border-bottom: 1px dashed #e5e5e5;
}

.news_list .row:hover .content .title {
	color: #37AC68;
}

.news_list .row .avatar {
	margin-left: 30px;
	width: 200px;
	height: 133px;
}

.news_list .row .time_wrapper {
	width: 80px;
	margin-right: 30px;
	text-align: center;
	/* color: #999; */
	color: #37AC68;
	transition: .6s;
}

.news_list .row .time_wrapper .day {
	display: block;
	margin-bottom: 20px;
	font-size: 40px;
	line-height: 100%;
}

.news_list .row .time_wrapper .day .month {
	margin-top: 10px;
	font-size: 14px;
}

.news_list .row .content .title {
	margin-bottom: 10px;
	font-size: 18px;
	color: #333;
	font-weight: bold;
}

.news_list .row .content .desc {
	text-indent: 28px;
	color: #666;
	line-height: 26px;
}


/* 新闻详情 */

.news_show {
	padding: 60px 0;
}

.news_show .title {
	padding: 0 0 30px 0;
	border-bottom: 1px solid #ccc;
	text-align: center;
}

.news_show .title h1 {
	margin-bottom: 20px;
	font-size: 30px;
	font-weight: bold;
}

.news_show .news_show_info {
	padding: 40px 0;
	text-align: center;
}

.news_show .news_show_info p {
	margin: 20px 0;
	line-height: 24px;
	text-indent: 2em;
	text-align: left;
}

.news_show .news_show_info p img,
.news_show .news_show_info img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
}

.news_show table {
	border-collapse: collapse;
	border-spacing: 0;
}

.news_show table td {
	border: 1px solid #333;
}

.news_show .title span {
	display: inline-block;
	margin: 0 10px;
	font-size: 18px;
}

.news_show .news_show_row {
	padding: 30px 0;
}

.news_show .news_show_row img {
	display: block;
	max-width: 100%;
	margin: 20px auto;
}

.news_show .news_show_row p {
	margin: 30px;
	text-indent: 2em;
	font-size: 18px;
	line-height: 36px;
}

.page {
	position: relative;
	padding: 30px 0;
	border-top: 1px solid #ccc;
}

.page .row {
	display: block;
	margin: 30px 0;
	font-size: 18px;
}

.page .row a:hover {
	color: #37AC68;
}

.page .btn_return {
	position: absolute;
	width: 144px;
	height: 62px;
	text-align: center;
	line-height: 62px;
	font-size: 24px;
	right: 0;
	background: #37AC68;
	color: #fff;
	border-radius: 8px;
}


/* 核心业务 */

.business_nav {
	display: flex;
	width: 80%;
	margin: 20px auto;
	flex-wrap: wrap;
}

.business_nav .wrap {
	position: relative;
	width: calc(50% - 15px);
	margin: 0 15px 30px 0;
	border-radius: 20px;
	overflow: hidden;
}

.business_nav .wrap:nth-child(2n) {
	margin: 0 0 30px 15px;
}

.business_nav .wrap .pic {
	width: 100%;
	overflow: hidden;
}

.business_nav .wrap .pic img {
	width: 100%;
	transition: .6s;
}

.business_nav .wrap .pic:hover img {
	transform: scale(1.1);
}

.business_nav .wrap .info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 25px 45px;
	background: rgba(0, 0, 0, 0.63);
}

.business_nav .wrap .info .tit {
	/* margin-bottom: 20px; */
	font-size: 24px;
	font-weight: bold;
	color: #fff;
}

.business_nav .wrap .info p {
	font-size: 14px;
	color: #fff;
}

.business_scope img {
	display: block;
	max-width: 100%;
	margin: 40px auto;
}

.business_scope p {
	margin: 70px 0 100px;
	text-indent: 2em;
	font-size: 20px;
	line-height: 34px;
	color: #333;
}


/* 核心业务详情 */

.business_show {
	display: flex;
}

.business_show .info {
	width: 450px;
	padding: 20px;
	background: #37AC68;
}

.business_show .info .tit h2 {
	font-size: 30px;
	color: #fff;
}

.business_show .info span {
	display: block;
	margin-top: 10px;
	font-size: 20px;
	color: #E0E0E0;
	text-transform: uppercase;
}

.business_show .info .over {
	height: 500px;
	margin-top: 50px;
	padding-right: 10px;
	overflow: auto;
	font-size: 16px;
	color: #fff;
}

.business_show .info .over::-webkit-scrollbar {
	width: 4px;
	padding-left: 2px;
	border-radius: 8px;
	border-right: 1px solid #fff;
}

.business_show .info .over::-webkit-scrollbar-thumb {
	width: 4px;
	background: #fff;
}

.business_show .info .over p {
	font-size: 16px;
	line-height: 36px;
	text-indent: 2em;
	color: #fff;
}

.business_show .business_show_imgs {
	width: calc(100% - 450px);
	padding: 0 0 0 15px;
}

.business_show .business_show_imgs img {
	width: 100%;
}

.business_show_imgs .swiper-button-prev {
	width: 60px;
	height: 60px;
	background: url(../images/icon_arrow_left_blue.png) no-repeat center/20px 36px;
	background-color: rgba(55, 172, 104);
}

.business_show_imgs .swiper-button-next {
	width: 60px;
	height: 60px;
	background: url(../images/icon_arrow_right_blue.png) no-repeat center/20px 36px;
	background-color: rgba(55, 172, 104);
}

/* 人才理念 */

.join .wrap {
	position: relative;
	display: flex;
	margin: 40px auto;
	align-items: center;
}

.join .wrap:nth-child(odd) {
	flex-direction: row-reverse;
}

.join .wrap .pic {
	position: absolute;
	width: 440px;
	height: 300px;
}

.join .wrap:nth-child(odd) .pic {
	right: 0;
}

.join .wrap .pic img {
	width: 100%;
}

.join .wrap .info {
	width: calc(100% - 200px);
	padding: 25px 30px 25px 280px;
	margin: 0 0 0 200px;
	height: 356px;
	background: #5FBC86;
}

.join .wrap:nth-child(odd) .info {
	padding: 25px 280px 25px 30px;
	margin: 0 200px 0 0;
}

.join .wrap .info .tit {
	height: 30px;
	margin-bottom: 30px;
	font-size: 24px;
	color: #fff;
	line-height: 30px;
}

.join .wrap .info .over {
	height: 246px;
	padding-right: 10px;
	overflow: auto;
}

.join .wrap .info .over::-webkit-scrollbar {
	width: 4px;
	background: #fff;
	border-radius: 8px;
}

.join .wrap .info .over::-webkit-scrollbar-thumb {
	background: #37AC68;
}

.join .wrap .info .over p {
	text-indent: 2em;
	font-size: 14px;
	color: #fff;
	line-height: 36px;
}


/* 员工发展 */

.employee .wrap {
	display: flex;
	margin-bottom: 30px;
	background: #F1F1F1;
}

.employee .wrap .info {
	padding: 30px 40px;
}

.employee .wrap .info .tit {
	margin-bottom: 50px;
	font-size: 24px;
	color: #37AC68;
}

.employee .wrap .info .over {
	text-indent: 2em;
	font-size: 14px;
	line-height: 36px;
	color: #666;
}


/* job */

.job_row .row {
	border-bottom: 1px solid #eee;
}

.job_row .row .flex {
	display: flex;
	position: relative;
	padding: 10px 0;
	background: #FCFCFC;
	align-items: center;
	flex-wrap: nowrap;
}

.job_row .row:nth-child(1) .flex {
	background: #37AC68;
}

.job_row .row:nth-child(1) .flex span {
	font-size: 20px;
	color: #fff;
}

.job_row .row .flex span {
	display: block;
	width: 33%;
	padding: 0 5%;
	color: #333;
	font-size: 18px;
}

.job_row .row .flex .btn {
	position: absolute;
	right: 4%;
	cursor: pointer;
}

.job_row .row .flex .btn img:nth-child(2),
.job_row .row.active .flex .btn img:nth-child(1) {
	display: none;
}

.job_row .row.active .flex .btn img:nth-child(2) {
	display: block;
}

.job_row .row .hide {
	display: none;
	padding: 30px 5%;
	background: #F5F5F5;
}

.job_row .row.active .hide {
	display: block;
}

.job_row .row .hide .tit {
	font-size: 16px;
	color: #333;
}

.job_row .row .hide p {
	margin: 20px 0;
	line-height: 24px;
	font-size: 16px;
	color: #666;
}

.job_row .row .hide p.green,
.job_row .row .hide p.tip {
	color: #37AC68;
}

.job_row .row .hide p.green {
	margin-top: 50px;
}


/* 业务合作 */

.contact .wrap .tit {
	position: relative;
	padding: 10px 0;
	background: #37AC68;
	text-align: center;
	font-size: 20px;
	color: #fff;
}

.contact .wrap .tit .btn_map {
	position: absolute;
	display: flex;
	top: 0;
	right: 4%;
	line-height: 46px;
	align-items: center;
}

.contact .wrap .tit .btn_map span {
	display: block;
	margin-left: 14px;
	font-size: 14px;
	color: #fff;
}

.contact .wrap .tit .btn_map img {
	display: block;
	width: 30px;
	height: 30px;
}

.contact .wrap {
	margin-bottom: 30px;
}

.contact .wrap .text {
	background: #FCFCFC;
	border-bottom: 1px solid #c2c2c2;
}

.contact .wrap .text p {
	display: flex;
	width: 60%;
	margin: 0 auto;
	padding: 15px 0;
	justify-content: center;
	border-bottom: 1px dashed #707070;
}

.contact .wrap .text p:last-child {
	border-bottom: 0;
}


/* 客户留言 */

.messages_top {
	margin: 60px 0;
	padding: 20px 0;
	background: #FCFCFC;
	text-align: center;
	border-bottom: 1px solid #c2c2c2;
}

.messages_top .wrap {
	display: inline-block;
	width: 60%;
	padding: 30px 0;
	border-bottom: 1px dashed #707070;
	text-align: center;
}

.messages_top .wrap:last-child {
	border-bottom: none;
}

.messages_top .wrap p {
	font-size: 18px;
	color: #333;
}

.messages_top .wrap p {
	margin-bottom: 10px;
}

.messages_bot {
	padding: 20px 4%;
	background: #FCFCFC;
}

.messages_bot p {
	line-height: 36px;
	font-size: 16px;
	color: #666;
}

.messages_bot .flex {
	display: flex;
	margin-top: 40px;
	flex-wrap: wrap;
}

.messages_bot .flex .ipt_wrap {
	display: flex;
	width: 50%;
	padding: 0 40px 0 0;
	margin-bottom: 50px;
}

.messages_bot .flex .ipt_wrap.ipt_wrap_sp {
	width: 70%;
}

.messages_bot .flex .ipt_wrap:nth-child(2) {
	padding: 0 0 0 40px;
}

.messages_bot .flex .ipt_wrap span {
	display: block;
	width: 40px;
	height: 46px;
	margin-right: 18px;
	line-height: 46px;
	font-size: 18px;
	color: #333;
}

.messages_bot .flex .ipt_wrap input {
	width: calc(100% - 60px);
	height: 46px;
	padding: 0 10px;
	line-height: 46px;
	border: 1px solid #E2E0E0;
	background: #fff;
	outline: none;
}

.messages_bot .flex .ipt_wrap textarea {
	width: calc(100% - 60px);
	height: 250px;
	padding: 10px;
	border: 1px solid #E2E0E0;
	background: #fff;
	resize: none;
	outline: none;
}

.messages_bot .submit {
	display: block;
	margin-left: 60px;
	width: 188px;
	height: 58px;
	text-align: center;
	line-height: 58px;
	font-size: 20px;
	background: #37AC68;
	color: #fff;
	border-radius: 10px;
}


/* 2021.4.6 */

.culture .flex{
	display: flex;
	flex-wrap: wrap;
}

.culture .flex .pic {
	width: 500px;
}

.culture .flex .pic img {
	width: 100%;
}

.culture .flex .right{
	width: calc(100% - 540px);
	margin-left: 40px;
}

.culture .wrap {
	border-bottom: 1px dashed #C7C4C4;
}

.culture .wrap .info {
	width: 100%;
}

.culture .wrap .info .tit {
	color: #333;
	font-weight: bold;
}

.culture .wrap .info p {
	font-size: 18px;
	color: #333;
	line-height: 30px;
}

.news .news_title{
	padding: 20px;
	background: #f2f2f2;
}

.news .news_title .news_content .title{
	margin-bottom: 40px;
}

.news .news_title .news_content .btn{
	margin-top: 0;
}

.news_list .row{
	padding: 20px 40px 20px 70px;
}

.news_list .row .time_wrapper{
	margin-top: 20px;
}

.news_list .row .time_wrapper p{
	color: #333;
}

.news_list .row .time_wrapper span{
	position: relative;
	color: #37AC68;
}

.news_list .row .time_wrapper span::after{
	position: absolute;
	left: 50%;
	bottom: -10px;
	width: 40px;
	height: 3px;
	background: #37AC68;
	transform: translate(-50%,0);
	content: "";
}

.news_list .row .content .title{
	margin-top: 20px;
	font-size: 24px;
}

.news_list .row .content .desc{
	font-size: 14px;
}

.business_nav{
	width: 87%;
}

.business_nav .wrap .info{
	display: flex;
	align-items: center;
}

.business_nav .wrap .info p{
	margin-left: 30px;
	text-transform: uppercase;
	font-size: 18px;
	color: rgba(255, 255, 255, .5);
}

.business_scope p{
	margin: 70px 0 90px;
	padding: 0 225px;
}

.w84{
	width: 84%;
	margin: 0 auto;
}

.business_show_imgs .swiper-slide a{
	display: block;
	width: 100%;
	height: 100%;
}

.business_show .business_show_imgs img{
	height: 100%;
}

.business_btn_return{
	display: block;
	width: 330px;
	height: 70px;
	margin: 96px auto 150px;
	line-height: 70px;
	color: #fff;
	background: #37AC68;
	text-align: center;
	border-radius: 20px;
	font-size: 24px;
	transition: 0.6s;
	cursor: pointer;
	opacity: 0.5;
}

.business_btn_return:hover{
	opacity: 1;
}

.contact .wrap .text p{
	width: 40%;
	font-size: 18px;
	color: #333;
}

.contact .wrap .text p.noborder{
	border-bottom: none;
}

.contact .wrap .text p.textindent{
	text-indent: 2em;
}

.contact .wrap .text span{
	font-size: 18px;
	font-weight: bold;
	color: #333;
}

.mobile_menu{
	display: none;
}

.head_top{
	display: none;
}

.business_nav{
	margin: 20px auto 100px;
}

.business_show_imgs .swiper-container{
	height: 790px;
}

.business_show_imgs .swiper-container .swiper-slide{
	height: 50%;
}



