* {
	padding: 0;
	margin: 0;
}

body {
	background: #F4F6FB;
}

a {
	text-decoration: none;
}

img {
	transition: all 0.5s;
}

/* 头部 */
.heda {
	width: 100vw;
	height: 80px;
	background: #FFFFFF;
	box-shadow: 0px 0px 18px 0px rgba(245, 245, 245, 0.85);
	position: fixed;
	top: 0;
	display: flex;
	z-index: 9999;
}

.left_self {
	min-height: 80px;
	/*background: #987;*/
	flex: 1;
}

.right_self {
	min-height: 80px;
	/*background: #369;*/
	flex: 1;
}

.head_cont {
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 1300px;
}

/* 顶部logo */
.logo_img {
	width: 122px;
	height: 50px;
}
.head_logo {
	width: 12%;
}

/* 导航栏 */
.head_pilot {
	margin-left: 5%;
	height: 100%;
	display: flex;
	align-items: center;
	width: 70%;
}

/* 电话 */
.head_phone {
	display: flex;
	align-items: center;
	margin-left: 0;
	width: 15%;
}


.pilot_txt {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	margin-left: 27px;
	padding: 0 16px;

}

.pilot_txt:first-child {
	margin-left: 0px;
}

.pilot_txt a {
	font-size: 16px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

.pilot_txt:hover a {
	color: #4A8537;
}

.pilot_txt:hover::after {
	content: '';
	width: 100%;

	height: 3px;
	background: #4A8537;
	position: absolute;
	bottom: 0;
}

.active_pilot::after {
	content: '';
	width: 100%;

	height: 3px;
	background: #4A8537;
	position: absolute;
	bottom: 0;
}

.active_pilot a {
	color: #4A8537;
}


.phone_icon {
	width: 16px;
	height: 16px;
	margin-right: 5px;
}

.phone_txt {
	font-size: 20px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #666666;
}

/* 轮播图 */
.cs {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	margin-top: 80px;
}

.cs .container {
	margin: 0 auto;
	position: relative;
}

.shou_pt .container {
	width: 100%;
	height: 100%;
}

.demo7 .container {
	width: 100%;
	overflow: hidden;
}

.container .cards-list {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	/* border-radius: 0.3125rem; */
	transition: 330ms;
}

.navigation1 {
	position: absolute;
	bottom: 5%;
	left: 50%;
	transform: translate(-50%);
	z-index: 100;
}

.navigation1 .dot {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #BDBDBD;
	opacity: 0.5;
	border-radius: .2em;
	border-radius: 50%;
	margin-left: 1em;
}

.navigation1 .dot.active {
	background-color: #4A8537;
}

.img>img {
	display: block;
	width: 100%;
	height: 100%;
	/* object-fit: cover; */
	-webkit-user-drag: none;
	-moz-user-select: none;
	user-select: none;

}

/* 第二种轮播图 */
.wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.wrapper .container {
	position: relative;
	margin: 0 auto;
}

.horizontal .container {
	height: 352px;
	width: 85%;
	overflow: hidden;
}

.vertical .container {
	width: 37rem;
	height: 14rem;
}

.wrapper .container .cards-list {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	border-radius: 0.3125rem;
	transition: 330ms;
	height: 100%;
}

/* 轮播图左右点击 */
.btn-direct {
	position: absolute;
	top: 50%;
	z-index: 100000;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border: 1px solid #578E46;
	transform: translateY(-50%);
	cursor: pointer;
	transition: .2s;
}


.btn-direct.btn-left {
	left: .5rem;
	transform: rotate(-44deg);
}

.btn-direct.btn-right {
	right: .5rem;
	transform: rotate(135deg);
}

.btn-direct>span {
	position: absolute;
	left: calc(50% - .3rem);
	top: calc(50% - .3rem);
	width: .6rem;
	height: .6rem;
	border-top: 0.2rem solid #578E46;
	border-left: 0.2rem solid #578E46;
}

/* 第三个轮播 */
.wrapper1 {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	height: 280px;
	width: 100%;
}

.wrapper1 .container {
	position: relative;
	margin: 0 auto;
}

.horizontal1 .container {
	height: 173px;
	width: 100%;
	overflow: hidden;
	/* width: 280px; */
	/* margin-left: 336px; */
	margin-top: 40px;
}

.horizontal2 .container {
	height: 365px;
	width: 100%;
	overflow: hidden;
	/* width: 280px; */
	/* margin-left: 336px; */
}

.horizontal3 .container {
	height: 268px;
	width: 100%;
	overflow: hidden;
	/* width: 280px; */
	/* margin-left: 336px; */
	margin-top: 40px;
}

.wrapper1 .container1 .cards-list {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	border-radius: 0.3125rem;
	transition: 330ms;
	height: 100%;
}

/* 轮播图左右点击 */
.btn-direct1 {
	position: absolute;
	top: 50%;
	z-index: 100000;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border: 1px solid #578E46;
	transform: translateY(-50%);
	cursor: pointer;
	transition: .2s;
}


.btn-direct1.btn-left1 {
	left: -3.5rem;
	transform: rotate(-44deg);
}

.btn-direct1.btn-right1 {
	right: -3.5rem;
	transform: rotate(135deg);
}

.btn-direct1>span {
	position: absolute;
	left: calc(50% - .3rem);
	top: calc(50% - .3rem);
	width: .6rem;
	height: .6rem;
	border-top: 0.2rem solid #578E46;
	border-left: 0.2rem solid #578E46;
}

/* 字体位置 */
.cot_txt_left {
	text-align: left;
}

.cot_txt_right {
	text-align: right;
}

.cot_txt_center {
	text-align: center;
}

/* 标题 */
.cot_h1_tit {
	font-size: 36px;
	font-family: PingFang SC;
	font-weight: bold;
	line-height: 36px;
}

/* 二级标目 */
.cot_h2_tit {
	font-size: 24px;
	font-family: PingFang SC;
	font-weight: bold;
}

/* 三级标目 */
.cot_h3_tit {
	font-size: 20px;
	font-family: PingFang SC;
	font-weight: bold;
	line-height: 36px;
}

/* 四级标题 */
.cot_h4_tit {
	font-size: 18px;
	font-family: PingFang SC;
	font-weight: 500;
}

/* 五级标题 */
.cot_h5_tit {
	font-size: 16px;
	font-family: PingFang SC;
	font-weight: bold;
}

/* 中型字体 */
.cot_z_txt {
	font-size: 20px;
	font-family: PingFang SC;
	font-weight: 500;
	line-height: 36px;
}

/* 普通字体 */
.cot_txt {
	font-size: 16px;
	font-family: PingFang SC;
	font-weight: 500;
}

/* 小型字体 */
.cot_min_txt {
	font-size: 12px;
	font-family: PingFang SC;
	font-weight: 500;
}

/* 字体间距 */
.cot_txt_line_40 {
	line-height: 40px;
}

/* 字体颜色 */
.cot_color_balck {
	color: #333333;
}

.cot_color_white {
	color: white;
}

.cot_color_666 {
	color: #666666 !important;
}

.cot_color_5B {
	color: #5B5B5B;
}

.cot_color_999 {
	color: #999999;
}

/* 背景 */
.cot_bg1 {
	background: #FFFFFF;
}

.cot_bg2 {
	background: #4A8537;
}

.cot_bg3 {
	width: 100%;
	height: 641px;
	background: url("../img/bg.png")no-repeat;
	background-size: 100% 100%;
}

.cot_bg4 {
	background: #0D3546;
}

.cot_bg5 {
	width: 100%;
	height: 1117px;
	background: url("../img/bg.png")no-repeat;
	background-size: 100% 100%;
}
.cot_bg6 {
	background: #F4F6FB;
}
.cot_bg7 {
	background: #F5F7FB;	
}
.cot_bg8 {	
	background: #589E41;
}
/* 内容盒子 */
.cont_box {
	display: flex;
	padding-top: 90px;
}

.cont_box_new {
	display: flex;
	padding-top: 80px;
}

.cont_box2 {
	display: flex;
	padding-top: 50px;
}

.cont_box1 {
	display: flex;
}

.box_cont {
	height: auto;
	width: 1280px;
}

.box_cont2 {
	height: auto;
	width: 1400px;
}

.box_cont3 {
	height: auto;
	width: 1299px;
}

.box_cont1 {
	height: auto;
	width: 90%;
}

/* 布局 */
.flex {
	display: flex;
}

.flex_wrap {
	display: flex;
	flex-wrap: wrap;
}

.cot_flex_center {
	justify-content: center;
	align-items: center;
}

.cot_flex_a_center {
	align-items: center;
}

.cot_oo {
	justify-content: space-between;
}

.cot_oto {
	justify-content: space-between;
	align-items: center;
}

/* 距离 */
.m-t-100 {
	margin-top: 100px;
}

.m-t-80 {
	margin-top: 80px;
}

.m-t-10 {
	margin-top: 10px;
}

.m-t-90 {
	margin-top: 90px;
}

.m-t-50 {
	margin-top: 50px;
}

.m-t-36 {
	margin-top: 36px;
}

.m-t-200 {
	margin-top: 200px;
}

.m-t-15 {
	margin-top: 15px;
}

.m-t-23 {
	margin-top: 25px;
}

.m-t-25 {
	margin-top: 25px;
}

.m-t-20 {
	margin-top: 20px;
}

.m-t-28 {
	margin-top: 28px;
}

.m-t-78 {
	margin-top: 78px;
}

.m-t-70 {
	margin-top: 70px;
}

.m-l-15b {
	margin-left: 15%;
}

.m-l-5 {
	margin-left: 5px;
}

.m-l-25 {
	margin-left: 25px;
}

.m-l-17 {
	margin-left: 17px;
}

.m-l-21 {
	margin-left: 21px;
}

.m-l-20 {
	margin-left: 20px;
}

.m-l-10 {
	margin-left: 10px;
}

.m-l-70 {
	margin-left: 70px;
}

.m-l-30 {
	margin-left: 30px;
}

.m-l-40 {
	margin-left: 40px;
}

.m-l-138 {
	margin-left: 138px;
}

.m-r-30 {
	margin-right: 30px;
}

.m-r-40 {
	margin-right: 40px;
}

.m-r-20 {
	margin-right: 20px;
}

.m-r-15b {
	margin-right: 15%;
}

.m-r-80 {
	margin-right: 80px;
}

.m-b-75 {
	margin-bottom: 75px;
}

.m-b-90 {
	margin-bottom: 90px;
}

.m-b-220 {
	margin-bottom: 220px;
}

.m-b-25 {
	margin-bottom: 25px;
}

.m-b-28 {
	margin-bottom: 28px;
}

.m-b-50 {
	margin-bottom: 50px;
}

.m-b-9 {
	margin-bottom: 9px;
}

.p-t-28 {
	padding-top: 28px;
}

.p-t-10 {
	padding-top: 10px;
}

.p-t-20 {
	padding-top: 20px;
}

.p-b-28 {
	padding-bottom: 28px;
}

.p-b-20 {
	padding-bottom: 20px;
}

.p-l-30 {
	padding-left: 30px
}

.p-l-40 {
	padding-left: 40px
}

.p-r-30 {
	padding-right: 30px;
}


/* 核心优势 */
.cot_hx_img {
	width: 142px;
	height: 166px;
}

.box_cot .img {
	width: 142px;
	height: 166px;
	overflow: hidden;
}

.box_cot:hover img {
	transform: scale(1.1);
}

/* 宽度设置 */
.box_cot_50 {
	width: 50%;
}

.box_cot_48 {
	width: 48%;
}

.box_cot_40 {
	width: 40%;
}

.cot_w_25 {
	width: 25%;
}

.cot_w_15 {
	width: 15%;
}

.cot_w_12 {
	width: 12%;
}

.cot_w_10 {
	width: 10%;
}

.cot_w_7 {
	width: 7%;
}

.cot_w_8 {
	width: 8%;
}

.cot_w_70 {
	width: 70%;
}

.cot_w_67 {
	width: 67%;
}

.cot_w_66 {
	width: 66%;
}

.cot_w_61 {
	width: 61%;
}

.cot_w_90 {
	width: 90%;
}

.cot_w_30 {
	width: 30%;
}

.cot_w_60 {
	width: 60%;
}

.cot_w_61 {
	width: 60%;
}

.cot_w_40 {
	width: 40%;
}

.cot_w_100 {
	width: 100%;
}

/* 公司简介 */
.zz-img {
	width: 220px;
	height: auto;
}

.cot_num {
	border-right: 2px solid #E1E1E1;
}

.cot_num:last-child {
	border-right: none;
}

.num_tit {
	font-size: 40px;
	font-family: PingFang SC;
	font-weight: 800;
	color: #4A8537;
	line-height: 36px;
}

.num_color {
	color: #4A8537;
}

/* 产品 */
.cp_border {
	height: 64px;
	width: 280px;
	border: 1px dashed #E9E9E9;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 15px;
}

.cp_border:first-child {
	margin-left: 0;
}

.cot_cp_box {
	width: 282px;
	height: 181px;
	background: #579444;
	margin-left: 15px;
	border-radius: 3px;
}

.cot_cp_box:first-child {
	margin-left: 0;
}

.cot_cp_yj {
	width: 1171px;
	height: 386px;
	border: 1px dashed #E9E9E9;
}

.cot_cp_img {
	width: 212px;
	height: 112px;
}

.cot_cp_oox {
	margin-left: 18px;
}

.cot_cp_oox .img {
	width: 212px;
	height: 112px;
	overflow: hidden;
}

.cot_cp_oox:hover .cot_cp_img {
	transform: scale(1.1);
}

/* 服务 */
.cot_fw {
	width: 1280px;
	height: 348px;
}

.cot_fw_box {
	position: relative;
}

.cot_fw_box::after {
	content: '';
	width: 1px;
	height: 209px;
	background: #F3F3F3;
	position: absolute;
	top: 70px;
	right: 0;
}

.cot_fw_box:last-child::after {
	display: none;
}

.cot_fw_img {
	width: 20px;
	height: 22px;
}

.borde_fw_xhx {
	position: relative;
}

.borde_fw_xhx::after {
	content: '';
	width: 105px;
	height: 1px;
	background: #F3F3F3;
	position: absolute;
	bottom: 0px;
}

.cot_fw_icon {
	width: 14px;
	height: 10px;
}

/* 线条 */
.borde_xhx {
	border-bottom: 1px solid #f3f3f3;
}

/* 应用价值 */
.cot_yy_bg {
	width: 100%;
	height: auto;
	position: absolute;
	z-index: -1;
}

.cot_yy_box {
	width: 300px;
	height: 224px;
	background: #F4F6FB;
	margin-left: 40px;
	margin-top: 40px;
}

.cot_yy_box:first-child {
	margin-left: 0;
	margin-top: 0;
}

.cot_yy_box:nth-child(2) {
	margin-top: 0;
}

.cot_yy_box:nth-child(3) {
	margin-left: 0;
}

.cot_yy_img_icon {
	width: 34px;
	height: 32px;
}

.cot_yy_img {
	width: 504px;
	height: 504px;
	margin-left: 105px;
	background: url("../img/yycj.png") no-repeat;
	background-size: 100% 100%;
	position: relative;
}

.cot_txt_oox {
	font-size: 14px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #E8E8E8;
	line-height: 36px;
	opacity: 0.3;
}

.cot_txt_oox_one {
	position: absolute;
	top: 30px;
	left: 70px;
}

.cot_txt_oox_tow {
	position: absolute;
	top: 55px;
	right: 120px;
}

.cot_txt_oox_three {
	position: absolute;
	top: 100px;
	left: 150px;
}

.cot_txt_oox_four {
	position: absolute;
	top: 185px;
	left: 15px;
}

.cot_txt_oox_five {
	position: absolute;
	top: 200px;
	right: 80px;
}

.cot_txt_oox_six {
	position: absolute;
	top: 230px;
	right: -27px;
}

.cot_txt_oox_seven {
	position: absolute;
	bottom: 200px;
	left: 80px;
}

.cot_txt_oox_eight {
	position: absolute;
	bottom: 170px;
	right: 35px;
}

.cot_txt_oox_nine {
	position: absolute;
	bottom: 110px;
	right: 140px;
}

.cot_txt_oox_ten {
	position: absolute;
	bottom: 85px;
	left: 25px;
}

.cot_txt_oox_eleven {
	position: absolute;
	bottom: 55px;
	left: 160px;
}

.cot_txt_oox_twelve {
	position: absolute;
	bottom: 25px;
	right: 75px;
}

/* 经典案例 */
.cot_al_img {
	width: 700px;
	height: 419px;
}

.cot_al_cot {
	width: 700px;
	height: 419px;
	overflow: hidden;
}

.cot_al_actvie {
	color: #578E46;
}

.al-img {
	width: 210px;
	height: 125px;
}

.hover_cot:hover a .cot_txt_center {
	color: #4a8537;
}

.cot_news_cont:hover .cot_news_img {
	transform: scale(1.1);
}

.cot_news_img_box {
	width: 340px;
	height: 204px;
	overflow: hidden;
}

.cot_news_cont:hover {
	background: #4A8537;
}

.cot_news_cont:hover .cot_h3_tit {
	color: #fff;
}

.cot_news_cont:hover .cot_txt {
	color: #fff;
}

.cot_news_cont:hover .cot_w_15 .cot_h4_tit {
	color: #fff;
}

.cot_news_cont:hover .cot_w_15 .cot_M_D {
	color: #fff;

}

/* 企业咨询 */
.cot_zx_img {
	width: 600px;
	height: 425px;
}

.cot_zx_cot {
	width: 600px;
	height: 425px;
	overflow: hidden;
}

.cot_zx_box {
	width: 49%;
	margin-left: 62px;
}

.cot_zx_time {
	position: relative;
	padding-right: 28px;
	position: relative;
}

.cot_zx_time::after {
	content: '';
	width: 1px;
	height: 77px;
	background: #DDDDDD;
	position: absolute;
	top: 0;
	right: 0;
}

.cot_zx_date {
	font-size: 50px;
	font-family: PingFang SC;
	font-weight: 800;
	line-height: 30px;
}

.cot_zx_wz {
	margin-left: 5%;
	padding-bottom: 35px;
	border-bottom: 1px solid #DDDDDD;
	width: 75%;
}

.cot_zx_cont {
	margin-top: 40px;
}

.cot_zx_cont:hover .cot_h4_tit {
	color: #4A8537;
}

.cot_zx_cont:hover .cot_txt {
	color: #4A8537;
}

.cot_zx_cont:hover .cot_zx_date {
	color: #4A8537;
}

.cot_zx_box a:first-child .cot_zx_cont {
	margin-top: 0;
}

/* 底部 */
.cot_qr_box {
	width: 100px;
	height: 100px;
	background: #BDBDBD;
}

.cot_db_input {
	width: 450px;
	height: 32px;
	border: 1px solid #DCDCDC;
	background: none;
	margin-left: 10px;
	color: #FFFFFF;
	padding-left: 10px;
}

.cot_db_taread {
	width: 450px;
	height: 64px;
	border: 1px solid #DCDCDC;
	background: none;
	margin-left: 10px;
	color: #FFFFFF;
	padding-left: 10px;
}

.cot_suite {
	width: 180px;
	height: 46px;
	background: #4A8537;
	line-height: 46px;
}

.cot_beian {
	width: 100%;
	height: 50px;
	background: #092B39;
	text-align: center;
	color: #DCDCDC;
	line-height: 50px;
}

/* 导图 */
.cot_dt_img {
	width: 100%;
	height: auto;
}

/* 关于我们 */
/* 公司简介 */
.cot_sg_img {
	width: 600px;
	height: 300px;
	margin-top: 40px;
	position: relative;
	overflow: hidden;
}


/* 企业文化 */
.cot_wh_box {
	height: 446px;
}

.row_pd {
	padding-top: 45px;
	padding-left: 35px;
}

.cot_qywh_img {
	width: 654px;
	height: 446px;
}

/* 发展历程 */
.cot_fz_box {
	width: 199px;
	height: 1132px;
	background: url("../img/lc.png")no-repeat;
	background-size: 100% 100%;
	position: relative;
}

.cot_fz_Y {
	width: 12.5%;
}

.cot_fz_Y:hover .cot_h2_tit {
	color: #4A8537;
}

.cot_fz_Y:hover .cot_txt {
	color: #40ff00;
}

.cot_fz_one {
	position: absolute;
	bottom: 0;
	left: 5.5%;

}

.cot_fz_tow {
	position: absolute;
	top: -35%;
	left: 17%;
}

.cot_fz_three {
	position: absolute;
	bottom: -39%;
	left: 26.5%;
}

.cot_fz_four {
	position: absolute;
	top: -5%;
	left: 38.5%;
}

.cot_fz_five {
	position: absolute;
	bottom: -18%;
	right: 38%;
}

.cot_fz_six {
	position: absolute;
	top: -38%;
	right: 26.3%;
}

.cot_fz_seven {
	position: absolute;
	bottom: -20%;
	right: 13.8%;
}

.cot_fz_eight {
	position: absolute;
	top: -5%;
	right: 1.8%;
}

/* 资质证照 */
.zz-img {
	width: 260px;
	height: auto;
}

/* 合作伙伴 */
.cot_hz_box {
	width: 262px;
	height: 122px;
	background: #BBBBBB;
	margin-left: 77px;
	margin-top: 50px;
}

.cot_hz_box:first-child {
	margin-left: 0px;
	margin-top: 0;
}

.cot_hz_box:nth-child(2) {
	margin-top: 0;
}

.cot_hz_box:nth-child(3) {
	margin-top: 0;
}

.cot_hz_box:nth-child(4) {
	margin-top: 0;
}

.cot_hz_box:nth-child(4n+1) {
	margin-left: 0px;
}

/* 新闻详情页 */
.cot_more_box {
	width: 340px;
	background: #F4F6FB;
	height: 500px;
}

.row_l_t {
	padding-top: 23px;
	padding-left: 25px;
	padding-right: 28px;
	height: 400px;
}

.cot_new_det_img {
	width: 114px;
	height: 70px;
}

.cot_new_mone_but {
	height: 53px;
	margin-top: 23px;
	border-top: 1px solid #E4E4E4;
	width: 100%;
}

.cot_new_det_txt {
	border-right: 1px solid #E4E4E4;
	text-align: center;
	color: #666666;
}

/* 省略号 */
/* 两行 */
.tow_omit {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.four_omit {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}

.one_omit {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

/* 新闻 */
.cot_voide_yy {
	width: 100%;
	height: 100%;
	background: rgb(0, 0, 0, 0.2);
	position: fixed;
	top: 0;
	z-index: 998;
}

.cot_mp4 {
	position: absolute;
	z-index: 998;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.cot_mp4_sc {
	width: 46px;
	height: 46px;
	position: absolute;
	right: -10px;
	top: -20px;
	z-index: 999;
}

.cot_new_tbas {
	height: 40px;
	margin-bottom: 90px;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
}

.cot_new_tbas:last-child {
	margin-bottom: 0px;
}

.cot_new_tbas_box {
	border-right: 4px solid #F3F3F3;
}

.tab_active {
	color: #4A8537;
	border-left: 4px solid #4A8537;
}

.tab_active a {
	color: #4A8537;
}

.cot_news_img {
	width: 340px;
	height: 204px;
	background: #fff;
}

.cot_news_cont {
	margin-bottom: 30px;
}

.cot_news_coot a:last-child .cot_news_cont {
	margin-bottom: 0;
}

.mp4-img {
	width: 340px;
	height: 204px;
}

/* 翻页 */
.page {
	display: inline-block;
}

.pagelist {
	display: inline-block;
	height: 40px;
	line-height: 40px;
}

.pagelist span {
	font-size: 20px;
	color: rgba(51, 51, 51, 1);
}

.pagelist .jump {
	padding: 6px 14px;
	text-align: center;
	cursor: pointer;
	margin-left: 30px;
	width: 40px;
	height: 40px;
	border: 1px solid #92A48C;
	border-radius: 6px;
}

.pagelist .bgprimary {
	cursor: default;
	color: #fff;
	background: rgba(74, 133, 55, 1);
	border-radius: 6px;
}

.jumpinp input {
	width: 55px;
	height: 40px;
	font-size: 13px;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
}

.ellipsis {
	padding: 0px 8px;
	text-align: center;
	cursor: pointer;
	margin-left: 25px;
	width: 40px;
	height: 40px;
	background: rgba(204, 204, 204, 0);
	border-radius: 6px;
}

.bgprimary {
	cursor: default;
	color: #fff;
	border: 1px solid #92A48C;
	border-radius: 6px;
}

.pagelist .jump.disabled {
	pointer-events: none;
	color: rgba(153, 153, 153, 1);
}

.jumppoint {
	margin-left: 30px;
}

.pagelist .gobtn {
	font-size: 18px;
}

.pageNum {
	display: inline-block;
	height: 28px;
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(102, 102, 102, 1);
	line-height: 28px;
}

.page_left_img {
	width: 8px;
	height: 12px;
}

.page_right_img {
	width: 8px;
	height: 12px;
	transform: rotate(180deg);
}

.cot_box_borde {
	border: 1px solid #DDDDDD;
}

/* 合作案例 */
.cot_M_D {
	font-size: 32px;
	font-family: PingFang SC;
	font-weight: 500;
}

/* 产品服务 */
.cot_cp_rj_box {
	margin-left: 157px;
	margin-bottom: 50px;
}

.cot_cp_rj_box:first-child {
	margin-left: 0;
}

.cot_cp_rj_box:nth-child(5n+1) {
	margin-left: 0;
}

.cot_rjcp_img {
	width: 130px;
	height: 108px;
}

.cot_yjcp_box {
	height: 900px;
}

.cot_yjcp_row {
	padding: 106px 70px;
}

.cot_yjcp_tabs {
	width: fit-content;
	height: 52px;
	line-height: 52px;
	padding-left: 15px;
	width: 170px;
}

.cot_yjcp_active {
	background: #4A8537;
	color: #fff;
}

.cot_rig_boder {
	border-right: 1px solid #DDDDDD;
}

.cot_yjcp_tit {
	font-size: 26px;
	font-family: PingFang SC;
	font-weight: bold;

}

.cot_yjcp_img {
	width: 232px;
	height: 232px;
}

.cot_ovet {
	overflow: hidden;
	overflow-x: auto;
}

.cot_yjcp_cont {
	width: 800px;
	margin-left: 163px;
}

.cot_yjcp_cont:first-child {
	margin-left: 0px;
}

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar {
	width: 0.75rem;
	height: 0.75rem;
	background-color: #F5F5F5;
}

/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track {
	box-shadow: inset 0 0 0.375rem #999;
	border-radius: 0.625rem;
	background-color: #F5F5F5;
}

/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb {
	border-radius: 0.625rem;
	box-shadow: inset 0 0 0.375rem #999;
	background-color: #999;
}

/* 运营服务 */
.cot_yyfw_img {
	width: 304px;
	height: 520px;
}

.cot_yyfw_img_one {
	width: 1161px;
	height: 721px;
	margin: 55px 60px 55px 60px;
}

.cot_yyfw_box {
	width: 439px;
	height: 236px;
	background: #F5F7FB;
	border-radius: 10px;
	margin-left: 30px;
}

.cot_yyfw_oox {
	width: 1280px;
	height: 821px;
	background: #F5F7FB;
}

.cot_yy_cot {
	width: 113px;
	height: 32px;
	border: 1px solid #4A8537;
	border-radius: 6px;
	line-height: 32px;
	margin-top: 24px;
	margin-left: 17px;
}

.cot_yy_cot:first-child {
	margin-left: 0;
}

/* .cot_yy_cot:nth-child(3n+1){
		margin-left: 0;
	} */
.cot_yy_tabs_box {
	border-bottom: 1px solid #DDDDDD;
}

.cot_yy_tabs_actvie {
	color: #4A8537;
	position: relative;
}

.cot_yy_tabs_actvie::after {
	content: "";
	width: 146px;
	height: 2px;
	background: #4A8537;
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translate(-50%);
}

.cot_jcyy_img {
	width: 1220px;
	height: 463px;
	margin-top: 50px;
	margin-bottom: 70px;
}

.cot_zxyy_box {
	width: 1220px;
	height: 418px;
	background: #F5F7FB;
	margin-top: 58px;
	margin-bottom: 50px;
}

.cot_zxyy_box_cot {
	width: 380px;
	height: 139px;
	background: #F5F7FB;
	border: 1px solid #DDDDDD;
}

.cot_zxyy_row {
	padding: 50px;
}

.cot_zxyy_cox {
	width: 338px;
	height: 139px;
	background: #F5F7FB;
	border: 1px solid #DDDDDD;
	margin-left: 50px;
}

.cot_zxyy_cox:nth-child(3n+1) {
	margin-left: 0;
}

.cot_zxyy_cox:first-child {
	margin-left: 0px;
	margin-top: 0px;
}

.cot_zxyy_tit {
	font-size: 22px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #333333;
}

/* 联系我们 */
.map_box {
	width: 1920px;
	height: 780px;
	background: #DDDDDD;
}

/* 项目 */
.xm_clk:hover .cot_h4_tit {
	color: #4a8537 !important;
	;
}

.cot_zx_active .cot_zx_date {
	color: #4a8537 !important;
}

.cot_zx_active .cot_txt {
	color: #4a8537 !important;
}

.cot_zx_active .cot_h4_tit {
	color: #4a8537 !important;
}

/* 公司视频 */
.upo_box {
	width: 100vw;
	height: 100vh;
	position: fixed;
	z-index: 99;
	background: rgb(0, 0, 0, 0.4);
	top: 0;
	display: none;
}

.upo_viode {
	width: 1000px;
	height: 600px;
	position: fixed;
	z-index: 100;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: none;
}

.upo_viode:hover img {
	transform: scale(1);
}

.mp4_img {
	width: 100%;
	height: 100%;
}

.bf_img {
	width: 58px;
	height: 58px;
	position: absolute;
	top: 40%;
	left: 45%;
	/* transform: translate(-50%, -50%); */
}

.img_cot_oox {
	height: 100%;
	position: absolute;
	left: 25%;
	top: 0%;
}

.pagelist .jump:hover {
	cursor: default;
	color: #fff;
	background: rgba(74, 133, 55, 1);
	border-radius: 6px;
}

img:hover {
	transform: scale(1.1);
}

.cot_oveht {
	overflow: hidden;
}

/* 悬浮 */
.suspend {
	position: fixed;
	z-index: 100000;
	right: 20px;
	top: 50%;

}

.suspend_vox {
	width: 56px;
	height: 222px;
	background: #73C259;
	border-radius: 28px;
}

.suspend_vox_box {
	height: 33.33333%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 1px solid #5DB242;
	position: relative;
}

.suspend_vox_box:last-child {
	border-bottom: none;
}

.suspend_vox_box:first-child:hover .fle_none {
	display: block;
}

.suspend_vox_box:nth-child(2):hover .qr {
	display: block;
}

.suspend_vox_box:nth-child(3):hover .fle_none_ly {
	display: block;
}

.qr:hover img {
	transform: scale(1);
}

.suspend_img {
	width: 28px;
	height: 26px;
}

.fle_none {
	display: none;
	width: 278px;
	height: 344px;
	background: #73C259;
	position: absolute;
	padding: 0 20px;
	top: 0%;
	right: 56px;

}

.fle_none_ly {
	display: none;
	width: 278px;
	height: 440px;
	background: #73C259;
	position: absolute;
	top: -150px;
	right: 56px;
}

.cot_hot {
	width: 238px;
	height: 258px;
	background: #FFFFFF;
	margin: 15px 20px 0;
}

.cot_hot1 {
	width: 238px;
	height: 350px;
	background: #FFFFFF;
	margin: 15px 20px 0;
}

.cot_tit {
	font-size: 21px;
	font-family: Microsoft YaHei;
	font-weight: bold;
	color: #595757;
	position: relative;
}

.fle_color {
	color: #747475;
}

.fle_iput {
	width: 95%;
	height: 30px;
	border: 1px solid #dad9d9;
	margin-top: 20px;
	padding-left: 10px;
}

.fle_but {
	width: 100px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	background: #4b8538;
	color: #fff;
	margin-top: 10px;
}

.qr {
	display: none;
	position: absolute;
	width: 278px;
	height: 344px;
	background: #73C259;
	left: -278px;
	top: -72px;
}

.qr img {
	width: 238px;
	height: 258px;
	margin: 21px 20px;
}

.suspend_top {
	margin-top: 17px;
	width: 46px;
	height: 46px;
	background: #73C259;
	border-radius: 50%;
}

.cot_xf_iput {
	width: 198px;
	height: 32px;
	border: 1px solid #D2D2D2;
	background: none;
	margin-top: 10px;
}

.cot_xf_textarea {
	width: 198px;
	height: 49px;
	border: 1px solid #D2D2D2;
	margin-top: 10px;
}

.cot_but {
	width: 100px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #73C259;
	color: #fff;
	font-weight: 500;
	margin-left: 50px;
	margin-top: 20px;
}

.div-content img:hover {
	transform: scale(1);
}

/* 分页 */
.laypage-main,
.laypage-main * {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}

.laypage-main {
	margin: 20px 0;
	border-right: none;
	border-bottom: none;
	font-size: 0;
}

.laypage-main * {
	padding: 0 12px;
	margin-left: 10px;
	line-height: 36px;
	border: 1px solid #DDDDDD;
	font-size: 14px;
	color: #333;
}

.laypage-main .laypage-curr {
	background-color: #5DB242;
	color: #fff;
}

/* 分页 */
.laypage-main-on,
.laypage-main-on * {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	margin-top: 5px;
}

.laypage-main-on {
	margin: 20px 0;
	border-right: none;
	border-bottom: none;
	font-size: 0;
}

.laypage-main-on a {
	padding: 0 15px;
	margin-left: 10px;
	line-height: 36px;
	border: 1px solid #DDDDDD;
	font-size: 14px;
	color: #333;
	margin-left: 60px;
}

.laypage-main-on .laypage-curr {
	background-color: #5DB242;
	color: #fff;
}

.#newBridge .nb-show {
	display: none !important;
}
/* 2023-03-20日修改、新增*/
.cot_yjcp_box1 {
	height: 823px;
	padding-bottom: 80px;
}

.proct_box {
	text-align: center;
	flex: 1;
	margin-left: 72px;
	margin-bottom: 40px;
}

.proct_box:first-child {
	margin-left: 0;
}

.proct_box:nth-child(4n+1) {
	margin-left: 0;
}

.proct_icon_img {
	width: 140px;
	height: 140px;
}

.proct_cot {
	height: 100%;
}

.proct_cp_img {
	width: 390px;
	height: 488px;
}

.proct_oxo {
	width: 332px;
	height: 102px;
	background: #FFFFFF;
	border: 1px solid #6AA258;
	border-radius: 16px;
}

.proct_oxo_icon {
	width: 40px;
	height: 40px;
}

.proct_cp_img:hover {
	transform: scale(1)
}

.proct_oxo_icon:hover {
	transform: scale(1)
}

.proct_obx {
	width: 100%;
	background: #F3F9F1;
	padding: 24px;
}

.proct_cp_img1 {
	width: 170px;
	height: 106px;
}

.proct_oio {
	width: 200px;
}

.proct_oio_ox {
	width: 95px;
	height: 30px;
	background: #E5EDE2;
	line-height: 30px;
	margin-bottom: 15px;
}

.proct_oiu {
	width: 318px;
	height: 238px;
	background: #EBF4E8;
	border-radius: 10px;
	margin-left: 58px;
	margin-bottom: 40px;
}

.proct_oiu_row {
	padding: 46px;
}

.proct_opu {
	width: 290px;
	height: 182px;
	background: rgba(74, 133, 55, .27);
	border-radius: 60px;
	font-size: 30px;
	font-family: PingFang SC;
	font-weight: bold;
	color: #144306;
	line-height: 182px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -62%);
}

.proct_al {
	width: 212px;
	height: 328px;
}

.proct_cp_al {
	width: 180px;
	height: 136px;

}

.proct_ai_one {
	position: relative;
}

.proct_ai_one::after {
	content: '';
	width: 6px;
	height: 50px;
	background: #3290CF;
	border-radius: 3px;
	position: absolute;
	top: 20px;
	right: 0;
}

.proct_ai_tow {
	position: relative;
}

.proct_ai_tow::after {
	content: '';
	width: 6px;
	height: 50px;
	background: #1DCED7;
	border-radius: 3px;
	position: absolute;
	top: 20px;
	right: 0;
}

.proct_ai_three {
	position: relative;
}

.proct_ai_three::after {
	content: '';
	width: 6px;
	height: 50px;
	background: #A1C458;
	border-radius: 3px;
	position: absolute;
	top: 20px;
	right: 0;
}

.proct_ai_box {
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 19px;
}

.proct_ai_img {
	width: 270px;
	height: 270px;
	margin: 0 20px;
}

.proct_ai_four {
	position: relative;
}

.proct_ai_four::after {
	content: '';
	width: 6px;
	height: 50px;
	background: #3EAFFB;
	border-radius: 3px;
	position: absolute;
	top: 20px;
	left: 0;
}

.proct_ai_five {
	position: relative;
}

.proct_ai_five::after {
	content: '';
	width: 6px;
	height: 50px;
	background: #5EA44D;
	border-radius: 3px;
	position: absolute;
	top: 20px;
	left: 0;
}

.proct_ai_six {
	position: relative;
}

.proct_ai_six::after {
	content: '';
	width: 6px;
	height: 50px;
	background: #FFC30C;
	border-radius: 3px;
	position: absolute;
	top: 20px;
	left: 0;
}

.proct_dp_img {
	width: 700px;
	height: 458px;
}

.proct_dp_box {
	width: 780px;
	background: #F5F7FB;
	padding-bottom: 10px;
}

.proct_dp_oox {
	padding: 10px;
	background: #EBF4E8;
	border-radius: 2px;
	width: max-content;
	margin-left: 10px;
	margin-bottom: 10px;
}

.proct_dp_oox:first-child {
	margin-left: 0;
}

.proct_dp_oox:nth-child(5n+1) {
	margin-left: 0;
}

.proct_gw_img {
	width: 282px;
	height: 569px;
}

.proct_gw_box {
	width: 463px;
	height: 119px;
	background: #EBF4E8;
	border-radius: 10px;
}

.proct_mber_box {
	width: 100%;
	background: #F5F7FB;
	border-radius: 4px;
	padding-bottom: 20px;
}

.proct_mebr_row {
	padding: 10px;
}

.proct_mber_cox {
	width: 90px;
	height: auto;
	background: #89B879;
	border-radius: 2px;
}

.proct_top_mber_oox {
	width: 694px;
	height: 60px;
	background: #F5F7FB;
	border: 1px solid #89B879;
	border-radius: 2px;
	margin-left: 10px;
}

.proct_mebr_ox_txt {
	width: 80px;
	height: 30px;
	line-height: 30px;
	background: #fff;
	border-radius: 2px;
}

.proct_bot_mber_oox {
	width: 684px;
	height: 436px;
	background: #F5F7FB;
	border: 1px solid #89B879;
	border-radius: 2px;
	margin-left: 10px;
}

.proct_bot_mber_oox_row {
	margin: 10px;
}

.proct_bot_mber_oox_bot {
	width: 655px;
	background: #FFFFFF;
	border: 1px solid #D5EDCC;
	padding-bottom: 10px;
}

.proct_bot_tit {

	height: 36px;
	background: #EBF4E8;
	border: 1px solid #D5EDCC;
	font-size: 15px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #32731D;
	line-height: 36px;
	text-align: center;
}

.proct_bot_ox {
	width: 130px;
	background: #FFFFFF;
	border: 1px solid #D5EDCC;
	border-radius: 2px;
	padding-bottom: 10px;
}

.proct_bot_ox_hardt {
	padding: 11px 0;
	background: #EBF4E8;
	text-align: center;
	font-weight: bold;

}

.proct_zh_box {
	width: 790px;
	background: #F3F9F1;
	border-radius: 10px;
	padding-bottom: 14px;
	padding-top: 30px;
}

.proct_zh_cot {
	width: 102px;
	height: 30px;
	background: #E5EDE2;
	margin-left: 16px;
	margin-bottom: 16px;
}

.proct_zh_cot:first-child {
	margin-left: 0px;
}

.proct_zh_cot:nth-child(6n+1) {
	margin-left: 0px;
}

.proct_zh_cot1 {
	width: 316px;
	height: 116px;
	background: #F3F9F1;
	border: 1px solid #4A8537;
	border-radius: 4px;
}

.proct_zh_row {
	padding: 20px;
	position: relative;
}

.proct_zh_icon {
	width: 52px;
	height: 52px;
	position: absolute;
	right: 20px;
}

.proct_tabs_box {
	width: 40px;
	height: 6px;
	background: #C3D5BD;
	border-radius: 3px;
	margin-left: 20px;
}

.proct_tabs_active {
	background: #4A8537;
}

/* 结束 */
/* 2023-09-27 */
.assort_hegi {
	height: 453px;
	position: relative;
}
.assort_one_active {
	width: 574px;
	height: 453px;
	position: absolute;
	left: 0;
	z-index: 3;
	transition: all .3s;
}

.cot_assort_img {
	width: 100%;
	height: 100%;
	position: absolute;
}

.cot_assort_img:hover {
	transform: scale(1);
}

.assort_one_active .assort_box {
	color: #333333;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.assort_tit {
	font-size: 24px;
	font-family: PingFang SC;
	font-weight: bold;
	text-align: center;
}

.assort_txt {
	font-size: 16px;
	font-family: PingFang SC;
	font-weight: bold;
	margin-top: 22px;
	width: 387px;
	text-align: center;
	line-height: 30px;
}

.assort_tow_active {
	width: 409px;
	height: 453px;
	position: absolute;
	left: 520px;
	z-index: 2;
	transition: all .3s;

}
.assort_box {
	color: #FFFFFF;
	position: relative;
	z-index: 4;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.assort_three_active{
	width: 408px;
	height: 453px;
	position: absolute;
	left: 874px;
	z-index: 1;
	transition: all .3s;

}

/* 2023-10-07 */
.solve_tit {
	font-size: 20px;
	font-family: PingFang SC;
	font-weight: bold;
	color: #4A8537;
	text-align: right;
}

.solve_txt {
	width: 275px;
	margin-top: 5px;
	line-height: 30px;
	text-align: right;

}

.solve_cot_box {
	position: relative;
	padding-right: 20px;
}

.solve_cot_box:before {
	content: '';
	width: 2px;
	height: 52px;
	background: #589E41;
	position: absolute;
	right: 0;
	top: 0%;
}

.solve_cot_box1 {
	position: relative;
	padding-left: 20px;
}

.solve_cot_box1 .solve_tit {
	text-align: left;
}

.solve_cot_box1 .solve_txt {
	text-align: left;
}

.solve_cot_box1:before {
	content: '';
	width: 2px;
	height: 52px;
	background: #589E41;
	position: absolute;
	left: 0;
	top: 0%;
}

.solve_line {
	width: 99px;
	height: 2px;
	background: url('../img/solution_line.png') no-repeat;
	background-size: 100% 100%;
	margin-left: 13px;
}

.solve_line1 {
	width: 99px;
	height: 2px;
	background: url('../img/solution_line.png') no-repeat;
	background-size: 100% 100%;
	margin-right: 13px;
	transform: rotate(180deg);
}

.solve_line_box {
	height: 52px;
}

.m-t-161 {
	margin-top: 161px;
}

.m-t-241 {
	margin-top: 241px;
	position: relative;
}

.m-t-32 {
	margin-top: 32px;
}

.m-t-34 {
	margin-top: 34px;
}

.m-t-60 {
	margin-top: 60px;
}

.m-t-72 {
	margin-top: 72px;
}

.m-t-40 {
	margin-top: 40px;
}

.m-l-60 {
	margin-left: 60px;
}

.m-l-30 {
	margin-left: 30px;
}

.m-r-60 {
	margin-right: 60px;
}

.m-r-55 {
	margin-right: 55px;
}

.m-b-190 {
	margin-bottom: 190px;
}

.solve_moblie {
	width: 363px;
	height: 363px;
	background: url('../img/solution_1.png') no-repeat;
	background-size: 100% 100%;
	margin-left: 40px;
	position: relative;
}

.solve_pre_box {
	width: 120px;
	height: 120px;
	background: #589E41;
	border-radius: 50%;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.solve_moblie .one {
	position: absolute;
	left: -40px;
}

.solve_moblie .tow {
	position: absolute;
	right: -40px;
}

.solve_img {
	width: 36px;
	height: 36px;
}

.solve_pre_txt {
	font-size: 20px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #FFFFFF;

}

.target_box {
	width: 355px;
	height: 78px;
	background: #F5F7FB;
	font-size: 18px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #333333;
	text-align: center;
	line-height: 78px;
}

.target_rig_img {
	width: 56px;
	height: 354px;
}

.target_clz_img {
	width: 237px;
	height: 237px;
}

.tack_box {
	width: 350px;
	height: 325px;
	border-radius: 4px;
}

.tack_img {
	width: 56px;
	height: 354px;
	margin: 0px 30px;
}

.tack_icon_img {
	width: 30px;
	height: 30px;
}

.tack_txt {
	font-size: 26px;
	font-family: PingFang SC;
	font-weight: 800;
	color: #4A8537;
}

.tack_num {
	font-size: 50px;
	font-family: PingFang SC-Heavy;
	font-weight: 400;
	color: #589E41;
	opacity: 0.4;
	margin-left: 81px;
}

@font-face {
	font-family: "PingFang SC-Heavy";
	src: url("./PingFang SC-Heavy.otf") format("truetype");
}

.cot_h4_tit1 {
	padding-bottom: 18px;
	position: relative;
}

.cot_h4_tit1::after {
	content: "";
	width: 52px;
	height: 3px;
	background: #589E41;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.scene_img {
	width: 1280px;
	height: 792px;
}

.merit_bg {
	width: 791px;
	height: 526px;
	background: url("../img/solution_6.png") no-repeat;
	background-size: 100% 100%;
	position: relative;
}

.merit_box {
	width: 214px;
	height: 132px;
}

.merit_bg .one {
	position: absolute;
	left: -94px;
}

.merit_but {
	width: 214px;
	height: 46px;
	background: #589E41;
	border-radius: 23px;
	position: absolute;
	top: -14px;
}

.merit_icon_img {
	width: 34px;
	height: 34px;
	margin-left: 6px;
}

.merit_txt {
	font-size: 20px;
	font-family: PingFang SC;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 26px;
	margin-left: 16px;
}

.merit_pre {
	width: 6px;
	height: 6px;
	background: #589E41;
	border-radius: 50%;
}

.merit_bg .tow {
	position: absolute;
	right: -224px;
	top: 43px;
}

.merit_bg .three {
	position: absolute;
	left: -120px;
	bottom: -99px
}

.merit_bg .four {
	position: absolute;
	right: -256px;
	bottom: -59px;

}

.result_img {
	width: 405px;
	height: 290px;
	margin-left: 32px;
	margin-top: 30px;

}

.result_img:first-child {
	margin-left: 0px;
}

.result_img:nth-child(3n+1) {
	margin-left: 0;
}

.core_heard {
	height: 104px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid #DDDDDD;
}

.core_tab_txt {
	font-size: 26px;
	font-family: PingFang SC;
	font-weight: bold;
	color: #333333;
	line-height: 104px;
}

.core_tab_txt:nth-child(2) {
	margin-left: 661px;
}

.core_tab_txt_active {
	color: #4A8537;
	position: relative;
}

.core_tab_txt_active::after {
	content: '';
	width: 156px;
	height: 2px;
	background: #4A8537;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%);
}
.core_cont {
	height: 550px;
	align-items: center;
	margin:  0 40px;
}
.prict_icon_img {
	width: 46px;
	height: 46px;
}
.core_molie {
	position: relative;
	height: 100%;
}
.prict_icon_reat {
	transform: rotate(180deg);
}
.core_cp_img {
	width: 346px;
	height: 432px;
	margin-left: 111px;
}
.prict_icon_img:hover {
	transform: scale(1);
}
.prict_icon_reat:hover {
	transform: rotate(180deg);
}

.head_pop {
	width: 570px;
	height: 210px;
	background: #ffffff;
	position: absolute;
	top: 80.5px;
	box-shadow: 0px 0px 20px 10px rgba(245, 245, 245);
	display: none;
	display: flex;
	padding: 36px 40px;
	flex-wrap: wrap;
	justify-content: space-between;
}

.pop_box {
	width: 263px;
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pop_box:hover {
	background: #4A8537;
}

.pop_box:hover .pop_txt {
	color: #ffffff;
}

.head_icon_img {
	width: 44px;
	height: 44px;
}

.pop_txt {
	font-family: PingFang SC;
	font-weight: 500;
	font-size: 16px;
	color: #333333;
	margin-left: 24px;
}

.pop_box a {
	text-decoration: none;
	color: inherit;
}

.pilot_txt:hover .pop_box a {
	text-decoration: none;
	color: inherit;
}

.pop_box_active {
	background: #4A8537;
}

.pop_box_active .pop_txt {
	color: #ffffff;
}


/* 2024-03-05 */
.np_img_one {
	width: 1100px;
	height: 674px;
}

.xh_img_box {
	width: 175px;
	height: 175px;
	background: #FDFDFE;
}

.xh_img_cot {
	width: 175px;
	height: 175px;
}

.xh_img_tow {
	width: 574px;
	height: 381px;
	margin-left: 206px;
}

.xh_icon_cot {
	width: 100%;
	height: auto;
}

.np_box {
	width: 628px;
	height: 146px;
	background: #F5F7FB;
}

.np_box1 {
	width: 628px;
	height: 175px;
	background: #F5F7FB;
}

.np_img_three {
	width: 715px;
	height: 538px;
	margin-left: 74px;
}

.np_img_four {
	width: 616px;
	height: 556px;
	margin-right: 157px;
}

.np_img_five {
	width: 695px;
	height: 373px;
	margin-left: 130px;
}

.np_img_six {
	width: 100%;
	height: auto;
}

.np_img_seven {
	width: 682px;
	height: 463px;
}

.cot_bg10 {
	width: 100%;
	background: url("../img/np6.png") no-repeat;
	background-size: 100% 100%;
	height: 349px;
}

.np_img_eight {
	width: 1232px;
	height: 658px;
}

.l-h-46 {
	line-height: 46px;
}

.fresh_box1 {
	width: 100%;
	height: 796px;
	background: url("../img/fresh7.png")no-repeat;
	background-size: 100% 100%;
	position: relative;
}

.fresh_box2 {
	width: 175px;
}

.fresh_img1 {
	background: url("../img/fresh8.png")no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 446px;
	left: 173px;
	height: 163px;
}

.fresh_img2 {
	background: url("../img/fresh9.png")no-repeat;
	background-size: 100% 100%;
	position: absolute;
	bottom: 12px;
	left: 418px;
	height: 151px;
}

.fresh_img1 .frs_box {
	width: 31px;
	height: 107px;
	border-top: 2px dashed #4A8537;
	border-left: 2px dashed #4A8537;
	position: absolute;
	left: 10px;
	top: -45px;
}

.fresh_img1 .frs_pie {
	width: 24px;
	height: 24px;
	background: rgba(74, 133, 55, 0.2);
	border-radius: 50%;
	position: absolute;
	right: -12.5px;
	top: -12.5px;
}

.fresh_img1 .frs_pie::after {
	content: '';
	width: 12px;
	height: 12px;
	position: absolute;
	left: 50%;
	height: 50%;
	transform: translate(-50%, 50%);
	background: #4A8537;
	border-radius: 50%;
}

.fresh_img1 .frs_txt {
	position: absolute;
	top: -12.5px;
	left: 52px;
	font-family: PingFang SC;
	font-weight: 500;
	font-size: 18px;
	color: #666666;
	width: max-content;
}

.fresh_img1 .frs_ox {
	width: 242px;
	height: 137px;
	background: #FFFFFF;
	position: absolute;
	z-index: 100;
	right: -240px;
	top: -65px;
	border-radius: 10px;
	display: none;
}

.fresh_img2 {
	background: url("../img/fresh9.png")no-repeat;
	background-size: 100% 100%;
	position: absolute;
	bottom: 12px;
	left: 418px;
	height: 151px;
}

.fresh_img2 .frs_box {
	width: 33px;
	height: 119px;
	border-top: 2px dashed #4A8537;
	border-right: 2px dashed #4A8537;
	position: absolute;
	right: -8px;
	top: -55px;
}

.fresh_img2 .frs_pie {
	width: 24px;
	height: 24px;
	background: rgba(74, 133, 55, 0.2);
	border-radius: 50%;
	position: absolute;
	left: -12.5px;
	top: -12.5px;
}

.fresh_img2 .frs_pie::after {
	content: '';
	width: 12px;
	height: 12px;
	position: absolute;
	left: 50%;
	height: 50%;
	transform: translate(-50%, 50%);
	background: #4A8537;
	border-radius: 50%;
}

.fresh_img2 .frs_txt {
	position: absolute;
	top: -12.5px;
	right: 52px;
	font-family: PingFang SC;
	font-weight: 500;
	font-size: 18px;
	color: #666666;
	width: max-content;
}

.fresh_img2 .frs_ox {
	width: 300px;
	height: 137px;
	background: #FFFFFF;
	position: absolute;
	z-index: 100;
	right: -315px;
	top: -65px;
	border-radius: 10px;
	display: none;
}

.fresh_img3 {
	background: url("../img/fresh10.png")no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 301px;
	left: 353px;
	height: 162px;
}

.fresh_img3 .frs_box {
	width: 31px;
	height: 117px;
	border-top: 2px dashed #4A8537;
	border-left: 2px dashed #4A8537;
	position: absolute;
	left: 9px;
	top: -45px;
}

.fresh_img3 .frs_pie {
	width: 24px;
	height: 24px;
	background: rgba(74, 133, 55, 0.2);
	border-radius: 50%;
	position: absolute;
	right: -12.5px;
	top: -12.5px;
}

.fresh_img3 .frs_pie::after {
	content: '';
	width: 12px;
	height: 12px;
	position: absolute;
	left: 50%;
	height: 50%;
	transform: translate(-50%, 50%);
	background: #4A8537;
	border-radius: 50%;
}

.fresh_img3 .frs_txt {
	position: absolute;
	top: -12.5px;
	left: 52px;
	font-family: PingFang SC;
	font-weight: 500;
	font-size: 18px;
	color: #666666;
	width: max-content;
}

.fresh_img3 .frs_ox {
	width: 255px;
	height: 137px;
	background: #FFFFFF;
	position: absolute;
	z-index: 100;
	left: -265px;
	top: -65px;
	border-radius: 10px;
	display: none;
}

.fresh_img4 {
	background: url("../img/fresh11.png")no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 137px;
	left: 50%;
	transform: translate(-50%);
	height: 169px;
}

.fresh_img4 .frs_box {
	width: 42px;
	height: 90px;
	border-bottom: 2px dashed #4A8537;
	border-right: 2px dashed #4A8537;
	position: absolute;
	right: -44px;
	top: 8px;
}

.fresh_img4 .frs_pie {
	width: 24px;
	height: 24px;
	background: rgba(74, 133, 55, 0.2);
	border-radius: 50%;
	position: absolute;
	right: -12.5px;
	top: -12.5px;
}

.fresh_img4 .frs_pie::after {
	content: '';
	width: 12px;
	height: 12px;
	position: absolute;
	left: 50%;
	height: 50%;
	transform: translate(-50%, 50%);
	background: #4A8537;
	border-radius: 50%;
}

.fresh_img4 .frs_txt {
	position: absolute;
	top: -12.5px;
	right: -100px;
	font-family: PingFang SC;
	font-weight: 500;
	font-size: 18px;
	color: #666666;
	width: max-content;
}

.fresh_img4 .frs_ox {
	width: 242px;
	height: 137px;
	background: #FFFFFF;
	position: absolute;
	z-index: 100;
	right: -401px;
	top: -24px;
	border-radius: 10px;
	display: none;
}

.fresh_img4:hover .frs_box {
	border-bottom: 2px dashed #006BB1;
	border-right: 2px dashed #006BB1;
}

.fresh_img4:hover .frs_pie {
	background: #C4DBEC;
}

.fresh_img4:hover .frs_pie::after {
	background: #006BB1;
}

.fresh_img5 {
	background: url("../img/fresh12.png")no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 295px;
	right: 354px;
	height: 168px;
}

.fresh_img5 .frs_box {
	width: 22px;
	height: 90px;
	border-bottom: 2px dashed #4A8537;
	border-right: 2px dashed #4A8537;
	position: absolute;
	right: -22px;
	top: 1px;
}

.fresh_img5 .frs_pie {
	width: 24px;
	height: 24px;
	background: rgba(74, 133, 55, 0.2);
	border-radius: 50%;
	position: absolute;
	right: -12.5px;
	top: -12.5px;
}

.fresh_img5 .frs_pie::after {
	content: '';
	width: 12px;
	height: 12px;
	position: absolute;
	left: 50%;
	height: 50%;
	transform: translate(-50%, 50%);
	background: #4A8537;
	border-radius: 50%;
}

.fresh_img5 .frs_txt {
	position: absolute;
	top: -12.5px;
	right: -100px;
	font-family: PingFang SC;
	font-weight: 500;
	font-size: 18px;
	color: #666666;
	width: max-content;
}

.fresh_img5 .frs_ox {
	width: 242px;
	height: 137px;
	background: #FFFFFF;
	position: absolute;
	z-index: 100;
	right: -380px;
	top: -19px;
	border-radius: 10px;
	display: none;
}

.fresh_img6 {
	background: url("../img/fresh13.png")no-repeat;
	background-size: 100% 100%;
	position: absolute;
	bottom: 13px;
	right: 354px;
	height: 168px;
}

.fresh_img6 .frs_box {
	width: 33px;
	height: 119px;
	border-top: 2px dashed #4A8537;
	border-left: 2px dashed #4A8537;
	position: absolute;
	left: 25px;
	top: -42px;
}

.fresh_img6 .frs_pie {
	width: 24px;
	height: 24px;
	background: rgba(74, 133, 55, 0.2);
	border-radius: 50%;
	position: absolute;
	right: -12.5px;
	top: -12.5px;
}

.fresh_img6 .frs_pie::after {
	content: '';
	width: 12px;
	height: 12px;
	position: absolute;
	left: 50%;
	height: 50%;
	transform: translate(-50%, 50%);
	background: #4A8537;
	border-radius: 50%;
}

.fresh_img6 .frs_txt {
	position: absolute;
	top: -12.5px;
	right: -100px;
	font-family: PingFang SC;
	font-weight: 500;
	font-size: 18px;
	color: #666666;
	width: max-content;
}

.fresh_img6 .frs_ox {
	width: 315px;
	height: 137px;
	background: #FFFFFF;
	position: absolute;
	z-index: 100;
	right: -310px;
	top: -65px;
	border-radius: 10px;
	display: none;
}

.fresh_img7 {
	background: url("../img/fresh14.png")no-repeat;
	background-size: 100% 100%;
	position: absolute;
	bottom: 187px;
	right: 141px;
	height: 168px;
	width: 251px;
}

.fresh_img7 .frs_box {
	width: 44px;
	height: 92px;
	/* border-top: 2px dashed #4A8537; */
	border-right: 2px dashed #4A8537;
	position: absolute;
	right: 100px;
	top: -37px;
}

.fresh_img7 .frs_pie {
	width: 24px;
	height: 24px;
	background: rgba(74, 133, 55, 0.2);
	border-radius: 50%;
	position: absolute;
	right: -12.5px;
	top: -12.5px;
}

.fresh_img7 .frs_pie::after {
	content: '';
	width: 12px;
	height: 12px;
	position: absolute;
	left: 50%;
	height: 50%;
	transform: translate(-50%, 50%);
	background: #4A8537;
	border-radius: 50%;
}

.fresh_img7 .frs_txt {
	position: absolute;
	top: -12.5px;
	right: -100px;
	font-family: PingFang SC;
	font-weight: 500;
	font-size: 18px;
	color: #666666;
	width: max-content;
}

.fresh_img7 .frs_ox {
	width: 242px;
	height: 137px;
	background: #FFFFFF;
	position: absolute;
	z-index: 100;
	right: -204px;
	top: -19px;
	border-radius: 10px;
	display: none;
}

.l-h-25 {
	line-height: 25px !important;
}

.fresh_img1:hover .frs_box {
	border-top: 2px dashed #006BB1;
	border-left: 2px dashed #006BB1;
}

.fresh_img1:hover .frs_pie {
	background: #C4DBEC;
}

.fresh_img1:hover .frs_pie::after {
	background: #006BB1;
}

.fresh_img2:hover .frs_box {
	border-top: 2px dashed #006BB1;
	border-right: 2px dashed #006BB1;
}

.fresh_img2:hover .frs_pie {
	background: #C4DBEC;
}

.fresh_img2:hover .frs_pie::after {
	background: #006BB1;
}

.fresh_img3:hover .frs_box {
	border-top: 2px dashed #006BB1;
	border-left: 2px dashed #006BB1;
}

.fresh_img3:hover .frs_pie {
	background: #C4DBEC;
}

.fresh_img3:hover .frs_pie::after {
	background: #006BB1;
}

.fresh_img5:hover .frs_box {
	border-bottom: 2px dashed #006BB1;
	border-right: 2px dashed #006BB1;
}

.fresh_img5:hover .frs_pie {
	background: #C4DBEC;
}

.fresh_img5:hover .frs_pie::after {
	background: #006BB1;
}

.fresh_img6:hover .frs_box {
	border-top: 2px dashed #006BB1;
	border-left: 2px dashed #006BB1;
}

.fresh_img6:hover .frs_pie {
	background: #C4DBEC;
}

.fresh_img6:hover .frs_pie::after {
	background: #006BB1;
}

.fresh_img7:hover .frs_box {
	/* border-bottom: 2px dashed #006BB1; */
	border-right: 2px dashed #006BB1;
}

.fresh_img7:hover .frs_pie {
	background: #C4DBEC;
}

.fresh_img7:hover .frs_pie::after {
	background: #006BB1;
}

.cot_opacity {
	opacity: 1;
}

.cot_size_30 {
	font-size: 30px;
}

.m-t-30 {
	margin-top: 30px;
}

.frs_icon_img {
	width: 20px;
	height: 20px;
	margin-right: 17px;
}

.frs_img_one {
	width: 632px;
	height: 377px;
}

.frs_img_tow {
	width: 632px;
	height: 461px;
	margin-right: 111px;
}

.frs_img_three {
	width: 698px;
	height: 473px;
}

.frs_img_four {
	width: 652px;
	height: 508px;
	margin-right: 92px;
}

.frs_img_five {
	width: 659px;
	height: 513px;
}

.frs_img_six {
	width: 632px;
	height: 377px;
	margin-right: 110px;
}

.frs_img_seven {
	width: 632px;
	height: 377px;
}

.font_bold {
	font-weight: bold;
}

.frs_img_icon {
	width: 78px;
	height: 78px;
}

.cot_tab_name {
	padding: 0 30px;
	padding-bottom: 40px;
}

.frs_border {
	border-bottom: 1px solid #F5F7FB;
}

.cot_tab_active {
	color: #4A8537;
	border-bottom: 1px solid #4A8537;
}

.frs_oox {
	width: 100%;
	height: 340px;
	background: #F5F7FB;
	position: relative;
	z-index: 2;
}

.frs_oox1 .frs_triangle {
	position: absolute;
	width: 221px;
	height: 221px;
	background: #F5F7FB;
	clip-path: polygon(0% 100%, 50% 0%, 100% 100%);
	z-index: 1;
	top: -20px;
}

.frs_oox2 .frs_triangle {
	position: absolute;
	width: 221px;
	height: 221px;
	background: #F5F7FB;
	clip-path: polygon(0% 100%, 50% 0%, 100% 100%);
	z-index: 1;
	top: -20px;
	left: 285px;
}

.frs_oox3 .frs_triangle {
	position: absolute;
	width: 221px;
	height: 221px;
	background: #F5F7FB;
	clip-path: polygon(0% 100%, 50% 0%, 100% 100%);
	z-index: 1;
	top: -20px;
	left: 573px;
}

.frs_oox4 .frs_triangle {
	position: absolute;
	width: 164px;
	height: 164px;
	background: #F5F7FB;
	clip-path: polygon(0% 100%, 50% 0%, 100% 100%);
	z-index: 1;
	top: -20px;
	left: 859px;
}

.frs_oox5 .frs_triangle {
	position: absolute;
	width: 190px;
	height: 190px;
	background: #F5F7FB;
	clip-path: polygon(0% 100%, 50% 0%, 100% 100%);
	z-index: 1;
	top: -20px;
	right: 0px;
}

.cot_tab_name:hover {
	color: #4A8537;
	border-bottom: 1px solid #4A8537;
}

.frs_row {
	padding: 50px;
	position: relative;
	z-index: 3;
}

.frs_icon_img_one {
	width: 13px;
	height: 16px;
	margin-left: 5px;
	margin-right: 5px;
}

.m-l-236 {
	margin-left: 236px;
}

.m-l-250 {
	margin-left: 250px;
}

.m-l-224 {
	margin-left: 224px;
}

.m-r-25 {
	margin-right: 25px;
}

.m-l-25 {
	margin-left: 25px;
}

.rent_box {
	border-bottom: 1px solid #DDDDDD;
	padding: 0 80px;
}

.rent_txt {
	font-family: PingFang SC;
	font-weight: bold;
	font-size: 26px;
	color: #333333;
}

.tabs_txt_active {
	color: #4A8537;
	border-bottom: 1px solid #4A8537;
	padding-bottom: 29px;
}

.tabs_txt:hover {
	color: #4A8537;
	border-bottom: 1px solid #4A8537;
	padding-bottom: 29px;
}

.rent_row {
	margin: 0 70px;
	margin-top: 90px;
}

.rent_img_one {
	width: 720px;
	height: 457px;
	margin-left: 56px;
}

.rent_img_two {
	width: 697px;
	height: 440px;
	margin-right: 56px;
}

.rent_img_three {
	width: 717px;
	height: 467px;
}

.m-t-138 {
	margin-top: 138px;
}

.rent_img_four {
	width: 621px;
	height: 368px;
}

.m-t-93 {
	margin-top: 93px;
}

.rent_img_five {
	width: 731px;
	height: 455px;
}

.rent_img_six {
	width: 100%;
	height: auto;
}

.rent_img_seven {
	width: 1079px;
	height: 690px;
}

.rent_box1 {
	width: 628px;
	height: 175px;
	background: #FFFFFF;
}

.rent_box2 {
	width: 628px;
	height: 175px;
	background: #FFFFFF;
	margin-left: 24px;
}

.rent_box3 {
	width: 411px;
	height: 205px;
	background: #FFFFFF;
}

.rent_img_eight {
	width: 551px;
	height: 519px;
}

.rent_img_nine {
	width: 680px;
	height: 530px;
}

.rent_box4 {
	width: 404px;
	height: 428px;
	background: #FFFFFF;
	border-radius: 10px;
}
.xh_img_cot1 {
	width: 169px;
	height: 169px;
}
.cot_opacity {
	opacity: 1;
}
.rent_heg {
	height: 500px;
}

/* 2024-03-13 */
.pie_cot {
	position: relative;
	height: 500px;
}

.cot_bg_solve {
	width: 640px;
	height: 244px;
	background: rgba(0, 0, 0, .6);
	position: relative;
	overflow: hidden;
}
.cot_bg_solve:hover .cot_solve_img{
	transform: scale(1.1);
}

.cot_solve_img {
	width: 640px;
	height: 244px;
	position: absolute;
	z-index: -1;
}

.m-t-55 {
	margin-top: 55px;
}

.cot_solve_line {
	width: 33px;
	height: 4px;
	background: #FFFFFF;
	border-radius: 2px;
}

.cot_solve_icon {
	width: 47px;
	height: 36px;
	position: absolute;
	z-index: 1;
}

.cot_solve_icon1 {
	width: 47px;
	height: 36px;
}

.cot_solve_hove {
	width: 47px;
	height: 36px;
	position: absolute;
	bottom: 30px;
	left: 553px;
}

.cot_solve_icon:hover {
	transform: scale(1);
}
.cot_solve_icon1:hover {
	transform: scale(1);
}

@keyframes expandWidth {
	0% {
		width: 0px;
	}

	100% {
		width: 47px;
	}
}
.cot_solve_icon_bg {
	width: 0;
	overflow: hidden;
	position: absolute;
	z-index: 2;
	height: 36px;
}

.head_icon_img_l {
	width: 9px;
	height: 6px;
	margin-left: 5px;
}

/* 2024-03-21 */
.cot_bg_img {
	width: 130px;
	height: 50px;
	background: url("../img/yarn.png")no-repeat;
	background-size: 100% 100%;
}

.cot_bg_img1 {
	width: 130px;
	height: 50px;
	background: url("../img/yarn1.png")no-repeat;
	background-size: 100% 100%;
}

.cot_txt_28 {
	font-family: PingFang SC;
	font-weight: bold;
	font-size: 28px;
	color: #FFFFFF;
	line-height: 50px;
	text-align: center;
}

.cot_ont_box {
	position: absolute;
	top: 42px;
	left: 10px;
	width: max-content;
}

.cot_tow_box {
	position: absolute;
	top: 160px;
	right:10px;
	width: max-content;
}

.cot_three_box {
	position: absolute;
	top: 279px;
	left: 10px;
	width: max-content;
}

.cot_four_box {
	position: absolute;
	top: 400px;
	right:10px;
	width: max-content;
}

.cot_five_box {
	position: absolute;
	top: 518px;
	left: 10px;
	width: max-content;
}

.cot_six_box {
	position: absolute;
	top: 640px;
	right:10px;
	width: max-content;
}

.cot_seven_box {
	position: absolute;
	top: 757px;
	left: 10px;
	width: max-content;
}

.cot_eight_box {
	position: absolute;
	top: 878px;
	right:10px;
	width: max-content;
}

.cot_nine_box {
	position: absolute;
	top: 996px;
	left: 10px;
	width: max-content;
}

.cot_bor_botom {
	border-bottom: 2px solid #DDDDDD;
}

.cot_tabs_active {
	color: #4A8537;
	position: relative;
}
.cot_tabs_active::after {
	content: '';
	width: 100%;
	padding: 0 24px;
	height: 2px;
	background: #4A8537;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%);
}

.cot_tabs_oxx{
	margin-top: 60px;
	margin-left: 80px;
}
.cot_tabs_oxx:first-child {
	margin-left: 0px;
}

.cot_tabs_oxx:nth-child(4n+1){
	margin-left: 0px;
}


/* 2024-04-10 */
.cp_img_sot {
	width: 394px;
	height: 556px;
}

.m-l-49 {
	margin-left: 49px;
}

.cp_img_rent {
	width: 614px;
	height: 436px;
}

.m-l-52 {
	margin-left: 52px;
}