@charset "UTF-8";

@font-face {
  font-family: 'impact';
  src: url('font/impact.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}



html{font-size: 16px;font-family: 'MicroSoft YaHei', Arial;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {padding: 0;margin: 0;}
a{text-decoration:none;}
table {border-spacing: 0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-weight: normal;font-style: normal;}
strong{font-weight: bold;}
ol,ul {list-style: none;margin:0;padding:0;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-weight: normal;font-size: 100%;margin:0;padding:0;color:#444;}
q:before,q:after {content:'';}
abbr,acronym {border: 0;}

#myVideo{position: absolute;right: 0;bottom: 0;top:0;width: 100%;height: 100%;background-size: 100% 100%;background-color: black; /* in case the video doesn't fit the whole page*/background-image: /* our video */;background-position: center center;background-size: contain;object-fit: cover; /*cover video background */z-index:3;}
video::-webkit-media-controls {display:none !important;}

@keyframes deepBlueFlow {
	0%, 100% {
		background-position: 0% 50%;
		opacity: 0.9;
	}
	25% {
		opacity: 1;
	}
	50% {
		background-position: 100% 50%;
		opacity: 0.9;
	}
	75% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		box-shadow: 0 0 0 rgba(255, 255, 255, 0);
	}
	50% {
		box-shadow: 0 0 20px rgba(255, 255, 255, 0.8);
	}
	100% {
		box-shadow: 0 0 0 rgba(255, 255, 255, 0);
	}
}
@keyframes brightnessFlash {
	0% {
		filter: brightness(1);
	}
	50% {
		filter: brightness(1.5);
	}
	100% {
		filter: brightness(1);
	}
}

@keyframes gentleFlash {
	0% {
		opacity: 1;
		transform: scale(1);
	}
	50% {
		opacity: 0.8;
		transform: scale(1.02);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}



/* Centered texts in each section
* --------------------------------------- */

@media (max-width: 1180px) and (min-width: 300px){
	
	.container{width: 100%;height: auto;overflow: hidden;margin: auto;}
		.top_con{width: 100%;height: calc(90px + (110 - 90) * ((100vw - 300px) / (1180 - 300)));background: rgba(255,255,255,1);display: flex;justify-content: center;align-items: center;position: fixed;z-index: 100;border-bottom: 1px solid rgba(255, 255, 255, .15);}
		.top_con.active{background: rgb(255, 255, 255);position: fixed;z-index: 100;box-shadow: 0px 0px 16px 11px rgba(0,0,0,.19);z-index: 500;}
		.cur{}

			.top_con .top_b{width: 96%;height: calc(80px + (100 - 80) * ((100vw - 300px) / (1180 - 300)));color: #fff;font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1180 - 300)));font-weight:600;display: flex;flex-wrap: wrap;align-items: center;}
				.top_con .top_b .top_logo{width: 80%;height: calc(80px + (100 - 80) * ((100vw - 300px) / (1180 - 300)));display: flex;flex-wrap: wrap;align-content: center;justify-content: flex-start;}
				.top_con .top_b .top_logo img{width: calc(80px + (100 - 80) * ((100vw - 300px) / (1180 - 300)));}

				.top_con .top_b .top_nav{width: 68%;height: 60px;display: none;flex-wrap: wrap;justify-content: flex-end;}
					.top_con .top_b .top_nav ul{width: 80%;line-height: 60px;display: flex;flex-wrap: wrap;justify-content: flex-end;}
					.top_con .top_b .top_nav ul a{color: rgba(255,255,255,1);;line-height: 60px;transition: color .4s;cursor: pointer;}
					.top_con .top_b .top_nav ul a:hover{color: rgba(255,255,255,.65);}
					.top_con .top_b .top_nav ul li{height: 77px;text-align: center;padding:0 calc(19px + (26 - 19) * ((100vw - 300px) / (1180 - 300)));transition: border-bottom .4s;border-bottom: 2px solid rgba(0,140,235,0);}
					.top_con .top_b .top_nav ul li:hover{height: 77px;text-align: center;padding:0 calc(19px + (26 - 19) * ((100vw - 300px) / (1180 - 300)));transition: border-bottom .4s;border-bottom: 2px solid rgba(0,140,235,1);}

				.top_con .top_b .top_search{width: 20%;height: calc(50px + (70 - 50) * ((100vw - 300px) / (1180 - 300)));background: rgba(112,187,45,0);display: flex;justify-content: flex-end;}
				.top_con .top_b .top_search .m_nav{width: 50%;height: 100%;text-align: right;line-height:calc(50px + (70 - 50) * ((100vw - 300px) / (1279 - 300)));color: #00a29a;}






			.banner_tem {display: block !important;width: 100%;position: relative;overflow: hidden;margin-top: calc(50px + (70 - 50) * ((100vw - 300px) / (1180 - 300)));}
			.banner_tem .swiper-container {width: 100%;height: 100%;}
			.banner_tem .swiper-slide {width: 100%;height: 100%;position: relative;}
			.banner_tem .swiper-slide img {width: 100%;height: 100%;object-fit: cover;display: block;}
			.banner_tem .slide-content {position: absolute;bottom: 22%;left: 30px;right: 15px;color: white;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);z-index: 2;}
			.banner_tem .slide-title {font-size: calc(15px + (50 - 15) * ((100vw - 300px) / (1180 - 300)));font-weight: bold;margin-bottom: 10px;line-height: 1.2;color: #00a29a;}
			.banner_tem .slide-subtitle {font-size: calc(12px + (20 - 12) * ((100vw - 300px) / (1180 - 300)));margin-bottom: 16px;font-weight: 500;}
			.banner_tem .slide-desc {font-size: 1rem;margin-bottom: 10px;line-height: 1.4;opacity: 0.4;display: none;}
			.banner_tem .slide-btn {display: none;padding: 6px 15px;background: rgba(82, 74, 184, 1);color: #fff;text-decoration: none;border-radius: 50px;font-size: 0.85rem;font-weight: 400;transition: all 0.3s ease;}
			.banner_tem .slide-btn:hover {background: rgba(82, 74, 184, 0.65);}
			/* 分页器样式调整 */
			.banner_tem .swiper-pagination-fraction,
			.banner_tem .swiper-pagination-custom,
			.banner_tem .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 20px;left: 0;width: 100%;}
			.banner_tem .swiper-pagination-bullet {width: 8px;height: 8px;background: rgba(255, 255, 255, 0.7);}
			.banner_tem .swiper-pagination-bullet-active {opacity: 1;background: #00a29a;}
			/* 确保PC端的banner在移动端隐藏 */
			.banner {display: none !important;}




		/*---2---*/
		.con2{width: 100%;height:auto;background:  url(../images/con2_bg.jpg) no-repeat top left;background-size: cover;display: flex;flex-wrap: wrap;justify-content: center;padding: calc(60px + (90 - 60) * ((100vw - 300px) / (1180 - 300))) 0  calc(60px + (90 - 60) * ((100vw - 300px) / (1180 - 300)));}
			.con2 .con_b{width: 96%;display: flex;flex-wrap: wrap;justify-content: space-between;}
				.con2 .con_b .con_b_content{width: 100%;padding-top: 6%;}
					.con2 .con_b .title_b{width: 100%;height: auto;display: flex;flex-wrap: wrap;justify-content: flex-start;}

						.con2 .con_b .title_b .ch{width: 100%;line-height: calc(34px + (42 - 34) * ((100vw - 300px) / (1180 - 300)));color:#00a29a;font-size: calc(26px + (42 - 26) * ((100vw - 300px) / (1180 - 300)));font-weight: 600;display: flex;flex-direction: row;align-items: center;}

						.con2 .con_b .title_b .summary{font-size: calc(18px + (22 - 18) * ((100vw - 300px) / (1180 - 300)));color:#666;line-height:calc(38px + (56 - 38) * ((100vw - 300px) / (1180 - 300)));margin-top: 10px;font-weight: 600;text-transform: uppercase;}

						.con2 .con_b .tag{width: 70px;line-height: 26px;background: #c8c8c8;font-size: 10px;text-transform: uppercase;color:#fff;text-align:center;padding:0 6px;border-radius: 4px;box-shadow:0 0 4px 0 rgba(100,100,100,.32);margin-top: 10px;}
						.con2 .con_b .con_txt{font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1180 - 300)));color:#444;line-height:calc(30px + (38 - 30) * ((100vw - 300px) / (1180 - 300)));margin-top: 30px;font-weight: 400;}

						.con2 .btn_b{width: 60%;height:auto;margin: 20px auto 0 0;}
						.con2 .btn_b a{width: 100%;height:auto;}
							.con2 .btn_b .btn_more{width: calc(160px + (200 - 160) * ((100vw - 300px) / (1180 - 300)));padding: calc(12px + (18 - 12) * ((100vw - 300px) / (1180 - 300))) 0;background: #00a29a;color: #fff;font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1180 - 300)));font-weight: 100;text-align: center;border-radius: 50px;transition: all 0.4s;text-transform: capitalize;}

							.con2 .btn_b .btn_more:hover{width: calc(160px + (200 - 160) * ((100vw - 300px) / (1180 - 300)));padding:  calc(12px + (18 - 12) * ((100vw - 300px) / (1180 - 300))) 0;background: #5e646e;color: #fff;font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1180 - 300)));font-weight: 100;text-align: center;border-radius: 50px;transition: all 0.4s;text-transform: capitalize;}


				.con2 .con_b .con_b_pic{width: 100%;display: none;flex-wrap: wrap;justify-content: center; align-content: center;}
				.con2 .con_b .con_b_pic img{width: 76%;margin-left: 0%;}


		/*---1---*/
		.con1{width: 100%;height: auto;margin: auto;background: #f4f4f4;background-size: cover;padding: 1rem 0;}
			.con1 .con{width: 96%;margin: 20px auto 40px;display: flex;flex-direction: column;}
				.con1 .con .con_pic{width: 100%;display: flex;flex-wrap: wrap;justify-content: center;align-content: center;}
				.con1 .con .con_pic img{width: 100%;}

				.con1 .con .con_txt{width: 100%;}
				.con1 .con .con_txt .title{width: 100%;line-height: 42px;font-size:30px;color: #00a29a;font-weight:600;text-align:left;}
				.con1 .con .con_txt .summary{width: 100%;line-height: 18px;font-size:12px;color: #9d9d9d;margin: 20px 0 20px 0;text-align:left;}
				.con1 .con .con_txt .content {width: 96%;height: 300px;overflow: auto;/* 滚动条样式 */scrollbar-width: thin; /* Firefox */scrollbar-color: #00a29a #f5f5f5; /* Firefox */margin: auto;}
				/* Webkit浏览器滚动条样式（Chrome, Safari, Edge） */
				.con1 .con .con_txt .content::-webkit-scrollbar {width: 8px;height: 8px;}
				.con1 .con .con_txt .content::-webkit-scrollbar-track {background: #f5f5f5;border-radius: 4px;}
				.con1 .con .con_txt .content::-webkit-scrollbar-thumb {background: #00a29a;border-radius: 4px;}
				.con1 .con .con_txt .content::-webkit-scrollbar-thumb:hover {background: #0ea29a; /* 使用您提到的颜色 #0ea29a */}
				.con1 .con .con_txt .content ul{width: 100%;margin:10px auto;}
				.con1 .con .con_txt .content ul li{width: 100%;margin:20px 0 0 auto;}
				.con1 .con .con_txt .content ul li span{width: 100%;margin:auto;display: inline-block;text-align: left;color: #00a29a;font-size: 12px;font-weight: 600;}
				.con1 .con .con_txt .content ul li .detail{width: 100%;margin:auto;text-align: left;color: #666666;font-size: 12px;font-weight: 400;line-height: 22px;}
				

				.con1 .con .btn_b{width: 100%;height: auto;margin: 20px 0 0 auto;}
					.con1 .con .btn_b a{width: 100%;height:auto;}
					.con1 .con .btn_b .btn_more{width: calc(160px + (200 - 160) * ((100vw - 300px) / (1180 - 300)));padding: calc(12px + (18 - 12) * ((100vw - 300px) / (1180 - 300))) 0;background: #00a29a;color: #fff;font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1180 - 300)));font-weight: 100;text-align: center;border-radius: 50px;transition: all 0.4s;text-transform: capitalize;margin: auto;}

					.con1 .con .btn_b .btn_more:hover{width: calc(160px + (200 - 160) * ((100vw - 300px) / (1180 - 300)));padding:  calc(12px + (18 - 12) * ((100vw - 300px) / (1180 - 300))) 0;background: #5e646e;color: #fff;font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1180 - 300)));font-weight: 100;text-align: center;border-radius: 50px;transition: all 0.4s;text-transform: capitalize;margin: auto;}



		/*---3---*/
		.con3{width: 100%;height: auto;background: url(../images/con3_bg.jpg) no-repeat center bottom #f4f4f4;display: flex;flex-wrap: wrap;justify-content: center;padding:4rem 0 6rem;}

			.con3 .con{width: 96%;display: flex;flex-wrap: wrap;justify-content: center;}
			.con3 .con .title{width: 100%;display: flex;flex-wrap: wrap;justify-content: flex-start;}
			.con3 .con .title .ch{width: 100%;line-height: calc(28px + (38 - 28) * ((100vw - 300px) / (1180 - 300)));color:#60646e;font-size: calc(32px + (42 - 32) * ((100vw - 300px) / (1180 - 300)));font-weight: 800;text-align: center;}
			.con3 .con .title .summary{width: 70%;font-size: calc(13px + (16 - 13) * ((100vw - 300px) / (1180 - 300)));color:#00a29a;line-height:calc(18px + (23 - 18) * ((100vw - 300px) / (1180 - 300)));margin-top: 30px;font-weight: 200;text-align: center;}

			.con3 .list{width: 96%;margin-top: 2rem;}
			.con3 .list ul{width: 100%;margin:auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
			.con3 .list ul li{width: 100%;margin:15px auto;}
			.con3 .list ul li .pro_b{width: 94%;min-height:360px;margin:auto;display: flex;flex-wrap: wrap;justify-content: center;background: #fff;box-shadow: 0px 0px 10px 0px rgba(100, 100, 100, 0.1);cursor: pointer;transition: box-shadow .4s;border-radius: 0;}
			.con3 .list ul li .pro_b:hover{width: 94%;min-height:360px;margin:auto;display: flex;flex-wrap: wrap;justify-content: center;background: #fff;box-shadow: 0px 0px 20px 0px rgba(70, 70, 70, 0.2);cursor: pointer;border-radius: 0}
			.con3 .list ul li .pro_b .pic{width: 100%;text-align: center;}
			.con3 .list ul li .pro_b .pic a{width: 100%;display: block;}
			.con3 .list ul li .pro_b .pic img{width: 100%;margin: auto;display: block;border-radius: 0;}
			.con3 .list ul li .pro_b .line{width: 80%;height:20px;margin:2rem 0 1rem;}
			.con3 .list ul li .pro_b .line hr{width: 100%;border-top: 1px solid #ddd;border-bottom: none;border-left: none;border-right: none;}
			.con3 .list ul li .pro_b .title{width: 80%;text-align: center;margin:1rem 0 0;}
			.con3 .list ul li .pro_b .title a{width: 100%;display: block;font-size: calc(20px + (26 - 20) * ((100vw - 300px) / (1180 - 300)));color: #00a29a;transition: color 0.4s;font-weight: 600;}
			.con3 .list ul li .pro_b:hover .title a{color: #5e646e;}

			.con3 .list ul li .pro_b .summary{width: 94%;text-align: center;margin: .3rem 0;}

			.con3 .list ul li .pro_b .btn{width: 94%;text-align: center;margin: 0 0 2rem;}


		/*---4---*/
		.con4{width: 100%;height: auto;margin: auto;padding: 5rem 0 3rem;background: url(../images/con4_bg.jpg) no-repeat center top #eeeeee;}
			.con4 .con{width: 96%;display: flex;flex-wrap: wrap;justify-content: center;margin: auto;}
			.con4 .con .title{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
			.con4 .con .title .ch{width: 100%;line-height: calc(28px + (38 - 28) * ((100vw - 300px) / (1180 - 300)));color:#60646e;font-size: calc(32px + (42 - 32) * ((100vw - 300px) / (1180 - 300)));font-weight: 800;text-align: center;}
				

				.con4 .con .title .btn_b{width: 100%;height: auto;margin: 30px auto 0 0;}
				.con4 .con .title .btn_b a{width: 100%;height:auto;}
					.con4 .con .title .btn_b .btn_more{width: calc(160px + (200 - 160) * ((100vw - 300px) / (1180 - 300)));padding: calc(12px + (18 - 12) * ((100vw - 300px) / (1180 - 300))) 0;background: #00a29a;color: #fff;font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1180 - 300)));font-weight: 100;text-align: center;border-radius: 50px;transition: all 0.4s;text-transform: capitalize;margin: auto;}

					.con4 .con .title .btn_b .btn_more:hover{width: calc(160px + (200 - 160) * ((100vw - 300px) / (1180 - 300)));padding:  calc(12px + (18 - 12) * ((100vw - 300px) / (1180 - 300))) 0;background: #5e646e;color: #fff;font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1180 - 300)));font-weight: 100;text-align: center;border-radius: 50px;transition: all 0.4s;text-transform: capitalize;margin: auto;}

			.con4 .con .list {display: flex;width: 100%;gap: 30px;margin-top: 60px;}
			.con4 .con .list_l,.list_m,.list_r {flex: 1;min-width: 0;}
			.con4 .con .list_l,.list_m,.list_r {height: auto;}




			.con4 .con .list_l .news_b {width: 100%;margin: auto;cursor: pointer;position: relative;}
			.con4 .con .list_l .news_b .pic {width: 100%;text-align: center;position: relative;}
			.con4 .con .list_l .news_b .pic a {width: 100%;display: block;}
			.con4 .con .list_l .news_b .pic img {width: 100%;margin: auto;display: block;border-radius: 12px;}
			.con4 .con .list_l .news_b .mask {width: 100%;height: 33.33%;position: absolute;bottom: 0;left: 0;text-align: center;background: rgba(0, 0, 0, .56);border-radius: 0 0 12px 12px;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;padding: 0 2rem;box-sizing: border-box;}
			.con4 .con .list_l .news_b .mask {width: 100%;height: 33.33%;position: absolute;bottom: 0;left: 0;text-align: center;background: linear-gradient(to bottom, 
			        transparent 0%, 
			        rgba(0, 0, 0, 0.75) 100%);border-radius: 0 0 12px 12px;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;padding: 0 2rem;box-sizing: border-box;}
			.con4 .con .list_l .news_b .mask .title {width: 100%;text-align: left;margin: 0 0 0.5rem 0;}
			.con4 .con .list_l .news_b .mask .title a {width: 100%;display: block;font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1180 - 300)));line-height: 1.4;color: #fff;transition: color 0.4s;text-align: left;}
			.con4 .con .list_l .news_b:hover .mask .title a {color: #00a29a;}
			.con4 .con .list_l .news_b .mask .date {width: 100%;font-size: calc(11px + (12 - 11) * ((100vw - 300px) / (1180 - 300)));color: #fff;transition: color 0.4s;margin: 0;font-weight: 100;text-align: left;}
			.con4 .con .list_l .news_b .mask .btn {width: calc(86px + (100 - 86) * ((100vw - 300px) / (1180 - 300)));padding: 8px 10px;text-align: left;margin: 0.5rem 0 0 0;}
			.con4 .con .list_l .news_b .mask .btn a {width: 100%;display: block;font-size: calc(11px + (13 - 11) * ((100vw - 300px) / (1180 - 300)));color: #999;transition: color 0.4s;text-transform: uppercase;}
   





			.con4 .con .list_m .news_b {width: 100%;margin: 31px auto 0;cursor: pointer;position: relative;}
			.con4 .con .list_m .news_b .pic {width: 100%;text-align: center;position: relative;}
			.con4 .con .list_m .news_b .pic a {width: 100%;display: block;}
			.con4 .con .list_m .news_b .pic img {width: 100%;margin: auto;display: block;border-radius: 12px;}
			.con4 .con .list_m .news_b .mask {width: 100%;height: 33.33%;position: absolute;bottom: 0;left: 0;text-align: center;background: rgba(0, 0, 0, .56);border-radius: 0 0 12px 12px;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;padding: 0 2rem;box-sizing: border-box;}
			.con4 .con .list_m .news_b .mask {width: 100%;height: 33.33%;position: absolute;bottom: 0;left: 0;text-align: center;background: linear-gradient(to bottom, 
			        transparent 0%, 
			        rgba(0, 0, 0, 0.75) 100%);border-radius: 0 0 12px 12px;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;padding: 0 2rem;box-sizing: border-box;}
			.con4 .con .list_m .news_b .mask .title {width: 100%;text-align: left;margin: 0 0 0.5rem 0;}
			.con4 .con .list_m .news_b .mask .title a {width: 100%;display: block;font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1180 - 300)));line-height: 1.4;color: #fff;transition: color 0.4s;text-align: left;}
			.con4 .con .list_m .news_b:hover .mask .title a {color: #00a29a;}
			.con4 .con .list_m .news_b .mask .date {width: 100%;font-size: calc(11px + (12 - 11) * ((100vw - 300px) / (1180 - 300)));color: #fff;transition: color 0.4s;margin: 0;font-weight: 100;text-align: left;}
			.con4 .con .list_m .news_b .mask .btn {width: calc(86px + (100 - 86) * ((100vw - 300px) / (1180 - 300)));padding: 8px 10px;text-align: left;margin: 0.5rem 0 0 0;}
			.con4 .con .list_m .news_b .mask .btn a {width: 100%;display: block;font-size: calc(11px + (13 - 11) * ((100vw - 300px) / (1180 - 300)));color: #999;transition: color 0.4s;text-transform: uppercase;}



			/* 无图片版本（精简结构）的CSS */
			.con4 .con .list_m .news_b.no-image {width: 100%;margin: 0 auto 26px;cursor: pointer;background: #fff;border-radius: 12px;min-height: 120px;display: flex;flex-direction: column;justify-content: center;padding: 1.5rem 2rem;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);box-sizing: border-box;}
			.con4 .con .list_m .news_b.no-image .date {font-size: calc(12px + (13 - 12) * ((100vw - 300px) / (1180 - 300)));color: #666;margin: 0 0 0.5rem 0;font-weight: 100;}
			.con4 .con .list_m .news_b.no-image .title {margin: 0 0 0.5rem 0;}
			.con4 .con .list_m .news_b.no-image .title a {font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1180 - 300)));line-height: 1.4;color: #333;transition: color 0.4s;display: block;}
			.con4 .con .list_m .news_b.no-image:hover .title a {color: #00a29a;}
			.con4 .con .list_m .news_b.no-image .btn {margin: 0.5rem 0 0 0;}
			.con4 .con .list_m .news_b.no-image .btn a {font-size: calc(11px + (13 - 11) * ((100vw - 300px) / (1180 - 300)));color: #666;transition: color 0.4s;text-transform: uppercase;}
			.con4 .con .list_m .news_b.no-image:hover .btn a {color: #00a29a;}




			.con4 .con .list_r .news_b.no-image {width: 100%;background: #fff;border-radius: 12px;padding: 1.8rem 2rem;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);box-sizing: border-box;cursor: pointer;transition: all 0.3s ease;border: 1px solid #f0f0f0;}
			.con4 .con .list_r .news_b.no-image:hover {transform: translateY(-3px);box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);/*border-color: #00a29a;*/}
			.con4 .con .list_r .news_b.no-image .date {font-size: calc(12px + (13 - 12) * ((100vw - 300px) / (1180 - 300)));color: #666;margin: 0 0 0.5rem 0;font-weight: 100;}
			.con4 .con .list_r .news_b.no-image .title {margin: 0 0 0.5rem 0;}
			.con4 .con .list_r .news_b.no-image .title a {font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1180 - 300)));line-height: 1.4;color: #333;transition: color 0.4s;display: block;}
			.con4 .con .list_r .news_b.no-image:hover .title a {color: #00a29a;}
			.con4 .con .list_r .news_b.no-image .btn {margin: 0.5rem 0 0 0;}
			.con4 .con .list_r .news_b.no-image .btn a {font-size: calc(11px + (13 - 11) * ((100vw - 300px) / (1180 - 300)));color: #666;transition: color 0.4s;text-transform: uppercase;}
			.con4 .con .list_r .news_b.no-image:hover .btn a {color: #00a29a;}
			.con4 .con .list_r .news_b.no-image:nth-child(1) {border-left: 0px solid #00a29a;}
			.con4 .con .list_r .news_b.no-image:nth-child(2) {border-left: 0px solid #5e646e;}
			.con4 .con .list_r .news_b.no-image:nth-child(3) {border-left: 0px solid #999;}
			.con4 .con .list_r .news_b.no-image + .news_b.no-image {border-top: 1px solid #f0f0f0;padding-top: 1.5rem;margin-top: 0;}
			.con4 .con .list_r {display: flex;flex-direction: column;}
			.con4 .con .list_r .news_b.no-image {margin-bottom: 33px;}
			.con4 .con .list_r .news_b.no-image:last-child {margin-bottom: 0;}

			@media (max-width: 768px) {
			    .con4 .con .list {
			        flex-direction: column;
			        gap: 30px;
			    }
			    
			    .con4 .con .list_l,
			    .con4 .con .list_m,
			    .con4 .con .list_r {
			        width: 100%;
			        flex: none;
			    }
			    
			    .con4 .con .list_m .news_b {
			        margin: 0 auto;
			    }
			}



		/*----5----*/
		.con5{width: 100%;height: auto;background: #454a53;padding:60px 0 20px;}
			.con5 .con5_b{width: 96%;height: auto;margin: auto;display: flex;flex-wrap: wrap;justify-content: space-between;min-height:400px;}
			.con5 .con5_b .con5_b_L{width: 26%;border-right:1px solid rgba(255,255,255,.05);display: flex;flex-wrap: wrap;align-content: space-between;}
				.con5 .con5_b .con5_b_L .logo{width: 100%;text-align: center;}
				.con5 .con5_b .con5_b_L .logo img{width: 155px;}
				.con5 .con5_b .con5_b_L .logo .com_name{font-size: 12px;color:#8c8c8c;text-align: center;text-transform: uppercase;line-height: 30px;}

				.con5 .con5_b .con5_b_L .icp{width: 100%;text-align: center;}
				.con5 .con5_b .con5_b_L .icp .btn_b{width: 100%;margin-bottom: 20px;display: flex;flex-wrap: wrap;justify-content: center;}

					.con5 .con5_b .con5_b_L .icp .btn_b .wechat{text-align: center;border-radius: 50px;border:1px solid #8c8c8c;line-height: 30px;font-size: 12px;font-weight: 600;text-transform:capitalize;background: transparent;display: flex;flex-wrap: wrap;align-content: center;justify-content: center;color: #8c8c8c;padding:2px 10px;cursor: pointer;}
					.con5 .con5_b .con5_b_L .icp .btn_b .wechat svg{margin-top:5px;}

					.con5 .con5_b .con5_b_L .icp .btn_b .in{text-align: center;border-radius: 50%;border: 1px solid #8c8c8c;line-height: 36px;font-size: 18px;font-weight: 600;background: transparent;display: flex;flex-wrap: wrap;align-content: center;justify-content: center;color: #8c8c8c;padding: 2px;cursor: pointer;width: 36px;height: 36px;min-width: 36px;min-height: 36px;}
					.con5 .con5_b .con5_b_L .icp .banquan{text-align: center;line-height: 18px;font-size: 12px;font-weight: 400;color: #8c8c8c;}
			


			.con5 .con5_b .con5_b_R{width: 73%;display: flex;flex-wrap: wrap;align-content: space-between;justify-content: flex-end;}
			.con5 .con5_b .con5_b_R .nav_btm{width: 100%;display: flex;flex-wrap: wrap;justify-content: flex-end;}
			.con5 .con5_b .con5_b_R .nav_btm ul{width: 96%;display: flex;flex-wrap: wrap;justify-content: space-between;}
			.con5 .con5_b .con5_b_R .nav_btm ul li{width: 25%;display: flex;}


			.con5 .con5_b .con5_b_R .contact_info{width: 96%;}

			.con5 .con5_b .con5_b_R .nav_btm ul li {width: 25%;display: flex;flex-direction: column;}
			.con5 .con5_b .con5_b_R .nav_btm ul li .title {margin-bottom: 20px;}
			.con5 .con5_b .con5_b_R .nav_btm ul li .title a {font-size: 16px;color: #fff;font-weight: 600;text-transform: uppercase;line-height: 24px;transition: color 0.3s;display: inline-block;}
			.con5 .con5_b .con5_b_R .nav_btm ul li .title a:hover {color: #00a29a;}
			.con5 .con5_b .con5_b_R .nav_btm ul li .subtitle {margin-bottom: 12px;}
			.con5 .con5_b .con5_b_R .nav_btm ul li .subtitle a {font-size: 13px;color: #8c8c8c;font-weight: 400;text-transform: capitalize;line-height: 20px;transition: color 0.3s;display: inline-block;}
			.con5 .con5_b .con5_b_R .nav_btm ul li .subtitle a:hover {color: #00a29a;}
			.con5 .con5_b .con5_b_R .contact_info .contact_title {font-size: 16px;color: #fff;font-weight: 600;text-transform: uppercase;line-height: 24px;margin-bottom: 20px;text-align: center;}
			.con5 .con5_b .con5_b_R .contact_info .contact_con {width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
			.con5 .con5_b .con5_b_R .contact_info .contact_con_l {width: 48%;color: #8c8c8c;font-size: 13px;line-height: 24px;}
			.con5 .con5_b .con5_b_R .contact_info .contact_con_l .tel{color: #fff;font-weight: 400;font-size: 26px;}
			.con5 .con5_b .con5_b_R .contact_info .contact_con_l .email {color: #fff;font-weight: 400;}
			.con5 .con5_b .con5_b_R .contact_info .contact_con_r {width: 48%;color: #8c8c8c;font-size: 13px;line-height: 24px;}
			.con5 .con5_b .con5_b_R .contact_info .contact_con_r .add {color: #fff;font-weight: 400;}


			/* 移动端响应式 - 改为1列显示，从上到下 */
			@media (max-width: 768px) {
			    .con5 {
			        padding: 40px 0 20px;
			    }
			    
			    .con5 .con5_b {
			        flex-direction: column; /* 改为垂直排列 */
			        min-height: auto;
			    }
			    
			    .con5 .con5_b .con5_b_L {
			        width: 100%; /* 占满整行 */
			        border-right: none; /* 移除右边框 */
			        border-bottom: 1px solid rgba(255, 255, 255, .05); /* 添加底部边框 */
			        margin-bottom: 30px;
			        padding-bottom: 30px;
			    }
			    
			    .con5 .con5_b .con5_b_R {
			        width: 100%; /* 占满整行 */
			        justify-content: flex-start; /* 左对齐 */
			    }
			    
			    .con5 .con5_b .con5_b_R .nav_btm,
			    .con5 .con5_b .con5_b_R .contact_info {
			        width: 100%; /* 占满整行 */
			        justify-content: flex-start; /* 左对齐 */
			        display: none;
			    }
			    
			    .con5 .con5_b .con5_b_R .nav_btm ul {
			        width: 100%;
			        flex-direction: column; /* 垂直排列 */
			        display: none;
			    }
			    
			    .con5 .con5_b .con5_b_R .nav_btm ul li {
			        width: 100%; /* 占满整行 */
			        margin-bottom: 25px;
			    }
			    
			    .con5 .con5_b .con5_b_R .nav_btm ul li:last-child {
			        margin-bottom: 0;
			    }
			    
			    .con5 .con5_b .con5_b_R .nav_btm ul li .title {
			        margin-bottom: 15px;
			    }
			    
			    .con5 .con5_b .con5_b_R .nav_btm ul li .subtitle {
			        margin-bottom: 10px;
			    }
			    
			    /* 联系信息改为垂直排列 */
			    .con5 .con5_b .con5_b_R .contact_info .contact_con {
			        flex-direction: column;
			    }
			    
			    .con5 .con5_b .con5_b_R .contact_info .contact_con_l,
			    .con5 .con5_b .con5_b_R .contact_info .contact_con_r {
			        width: 100%;
			        margin-bottom: 20px;
			    }
			    
			    .con5 .con5_b .con5_b_R .contact_info .contact_con_r {
			        margin-bottom: 0;
			    }
			    
			    /* 调整电话号码字体大小 */
			    .con5 .con5_b .con5_b_R .contact_info .contact_con_l .tel {
			        font-size: 20px;
			        line-height: 30px;
			    }
			}




			/**/

			/* 遮罩层 */
			.mobile-menu-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.75);z-index: 9998;opacity: 0;visibility: hidden;transition: all 0.3s ease;}
			.mobile-menu-overlay.active {opacity: 1;visibility: visible;}
			/* 侧滑菜单 */
			.mobile-side-menu {position: fixed;top: 0;right: -380px;width: 320px;height: 100%;background: #fff;z-index: 9999;box-shadow: -2px 0 15px rgba(0, 0, 0, 0.1);transition: right 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);display: flex;flex-direction: column;}
			.mobile-side-menu.active {right: 0;}
			/* 菜单头部 */
			.mobile-menu-header {display: flex;justify-content: space-between;align-items: center;padding: 25px 20px;background: #00a29a;color: #fff;}
			.mobile-menu-title {font-size: 18px;font-weight: 600;margin: 0;color: #fff;}
			.mobile-menu-close {background: rgba(255, 255, 255, 0.2);border: none;font-size: 22px;color: #fff;cursor: pointer;padding: 0;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;border-radius: 50%;transition: all 0.3s ease;}
			.mobile-menu-close:hover {background: rgba(255, 255, 255, 0.3);transform: rotate(90deg);}
			/* 菜单内容 */
			.mobile-menu-content {flex: 1;padding: 20px;overflow-y: auto;}
			.mobile-menu-list {list-style: none;padding: 0;margin: 0;}
			.mobile-menu-item {margin-bottom: 8px;}
			.mobile-menu-link {text-transform: capitalize;display: block;padding: 14px 16px;background: #f8f9fa;border-radius: 8px;color: #333;text-decoration: none;font-weight: 500;transition: all 0.3s ease;border: 1px solid transparent;}
			.mobile-menu-link:hover {background: #00a29a;color: #fff;transform: translateX(5px);border-color: #00a29a;}
			.mobile-menu-link:active {background: #3b6769;}
			/* 菜单底部 */
			.mobile-menu-footer {padding: 20px;background: #f8f9fa;border-top: 1px solid #e9ecef;}
			.mobile-copyright {font-size: 12px;color: #6c757d;text-align: center;margin: 0;}
			/* 滚动条样式 */
			.mobile-menu-content::-webkit-scrollbar {width: 4px;}
			.mobile-menu-content::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 2px;}
			.mobile-menu-content::-webkit-scrollbar-thumb {background: #c1c1c1;border-radius: 2px;}
			.mobile-menu-content::-webkit-scrollbar-thumb:hover {background: #a8a8a8;}


			/**/	
				#search_pc_list{padding: 0;position: fixed;background: #fff !important;top: -100%;left: 0;height: 20vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 0;z-index:999999;display: flex;flex-direction: column;align-items: flex-end;justify-content: center;}
				#search_pc_list .close{margin-bottom: 15px;margin-right: 17%;}
				#search_pc_list .close i{color: #222;}
				#search_pc_list form{width: 100%;}
				#search_pc_list .input-box{width: 100%;display: flex;justify-content: center;}
				#search_pc_list .input-box .input_txt{width: 60%;border:1px solid rgba(0,147,181,1); color: #222;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;margin-right: 5px;}
				#search_pc_list .input-box .input_btn{width: 5%;border:1px solid rgba(0,147,181,1); color: #fff;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;background: rgba(0,147,181,1);}
				#search_pc_list.active{top: 0;}

				#m_nav_list{position: fixed;left: 100%;}


				#m_search_list{position: fixed;background: #fff !important;top: -100%;left: 0;height: 12vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 88%;padding: 6%;z-index:999999;display: flex;flex-direction: column;align-items: flex-end;}



				#m_search_list .close{margin-bottom: 15px;}
				#m_search_list form{width: 100%;}
				#m_search_list .input-box{width: 100%;display: flex;}
				#m_search_list .input-box .input_txt{width: 80%;border:1px solid rgba(112,187,45,1); color: #dedede;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;margin-right: 5px;}
				#m_search_list .input-box .input_btn{width: 15%;border:1px solid rgba(112,187,45,1); color: #fff;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;background: rgba(112,187,45,1);}
				
				#m_search_list.active{top: 0;}
			/**/






		/*---con_tem_sm---*/
		.con_tem_sm {width: 100%;min-height: calc(60px + (80 - 60) * ((100vw - 300px) / (1180 - 300)));height: auto;margin: auto;background: #00a29a;display: flex;position: relative;}
		.con_tem_sm .con {width: 94%;padding: 0 10px;height: auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
		.con_tem_sm .con .submenu {width: auto;height: auto;font-size: 14px;color: #fff;display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;}
		.con_tem_sm .con .submenu span {font-size: 14px;color: #fff;line-height: 34px;margin: 0 6px;display: none;}
		.con_tem_sm .con .submenu span::before {content: '>';display: inline-block;margin-right: 6px;}
		/* 当span显示时 */
		.con_tem_sm .con .submenu span:not([style*="display: none"])::before {content: '>';display: inline-block;margin-right: 6px;}

		.con_tem_sm .con .submenu i {margin: 0 6px 0 0;}
		.con_tem_sm .con .submenu a {font-size: 14px;color: #fff;line-height: 34px;margin: 0 6px;transition: color 0.4s;cursor: pointer;}
		.con_tem_sm .con .submenu a::before {content: '>';display: inline-block;margin-right: 6px;}
		.con_tem_sm .con .submenu a:first-child::before {display: none;}
		.con_tem_sm .con .submenu a:hover {color: #9b97d9;transition: color 0.4s;}
		.con_tem_sm .con .bread {display: none;}
		.con_tem_sm .con .bread_m {width: auto;height: auto;display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;}
		.con_tem_sm .con .bread_m .more-btn {padding: calc(8px + (12 - 8) * ((100vw - 300px) / (1180 - 300))) calc(15px + (30 - 15) * ((100vw - 300px) / (1180 - 300)));background: rgb(176 173 226 / 35%);font-size: 14px;color: #fff;text-align: center;line-height: 20px;border-radius: 50px;cursor: pointer;transition: all 0.4s;border: none;outline: none;}
		.con_tem_sm .con .bread_m .more-btn:hover {background: rgba(127, 121, 202, 1.0);transition: all 0.4s;}
		
		/* 遮罩层 */
		.menu-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.75);z-index: 999;opacity: 0;visibility: hidden;transition: all 0.3s ease;}
		.menu-overlay.active {opacity: 1;visibility: visible;}
		
		/* 二级菜单 */
		.secondary-menu {position: fixed;top: 0;right: -400px;width: 150px;height: 100%;background: #a5c6c4;z-index: 1000;box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);transition: right 0.3s ease;padding: 20px;overflow-y: auto;}
		.secondary-menu.active {right: 0;}

		.secondary-menu .menu-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px;padding-bottom: 15px;border-bottom: 1px solid #eee;}
		.secondary-menu .menu-title {font-size: 18px;font-weight: bold;color: #185a65;margin: 0;}
		.secondary-menu .close-btn {background: none;border: none;font-size: 24px;color: #666;cursor: pointer;padding: 0;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 50%;transition: all 0.3s;}
		.secondary-menu .close-btn:hover {background: #f5f5f5;color: #00a29a;}
		.secondary-menu .menu-content {display: flex;flex-direction: column;}
		.secondary-menu .menu-item {padding: 12px 15px;margin-bottom: 8px;background: #f8f9fa;border-radius: 8px;color: #333;text-decoration: none;transition: all 0.3s;border: 1px solid transparent;}
		.secondary-menu .menu-item:hover {background: #00a29a;color: #fff;transform: translateX(5px);}
		.secondary-menu .menu-item:active {background: #3a3280;}
		/*---con_tem_sm F---*/




		/*---tem1-1---*/
		.con_tem1_1{width: 100%;height:auto;background: url(../images/tem1_bg.jpg) no-repeat top center;background-size: cover;display: flex;flex-wrap: wrap;justify-content: center;padding: calc(60px + (90 - 60) * ((100vw - 300px) / (1180 - 300))) 0  calc(60px + (90 - 60) * ((100vw - 300px) / (1180 - 300)));}
			.con_tem1_1 .con{width: 90%;}
				.con_tem1_1 .con .title_b{width: 100%;height: auto;display: flex;flex-wrap: wrap;justify-content: flex-start;}

					.con_tem1_1 .con .title_b .ch{width: 100%;line-height: calc(28px + (38 - 28) * ((100vw - 300px) / (1180 - 300)));color:#222;font-size: calc(26px + (42 - 26) * ((100vw - 300px) / (1180 - 300)));font-weight: 600;display: flex;flex-direction: row;align-items: center;}

					.con_tem1_1 .con .title_b .summary{font-size: calc(18px + (26 - 18) * ((100vw - 300px) / (1180 - 300)));color:#00a29a;line-height:calc(38px + (56 - 38) * ((100vw - 300px) / (1180 - 300)));margin-top: 10px;font-weight: 400;}


			.con_tem1_1 .con .con_txt{font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1180 - 300)));color:#222;line-height:calc(32px + (42 - 32) * ((100vw - 300px) / (1180 - 300)));margin-top: 20px;font-weight: 200;}
			
			.con_tem1_1 .con .con_txt p{font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1180 - 300)));color:#222;line-height:calc(30px + (38 - 30) * ((100vw - 300px) / (1180 - 300)));margin-top: 20px;font-weight: 400;}
			.con_tem1_1 .con .con_txt p strong{font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1180 - 300)));color:#00a29a;line-height:calc(30px + (38 - 30) * ((100vw - 300px) / (1180 - 300)));margin-top: 20px;font-weight: 600;}
			.con_tem1_1 .con .con_txt h2{font-size: calc(17px + (21 - 17) * ((100vw - 300px) / (1180 - 300)));color:#00a29a;line-height:calc(32px + (42 - 32) * ((100vw - 300px) / (1180 - 300)));margin-top: 20px;font-weight: 600;}
			.con_tem1_1 .con .con_txt p img{width:100%;margin: 20px auto;display: block;border-radius: 12px;}

			.con_tem1_1 .btn_b{width: 60%;height:auto;margin: calc(46px + (80 - 46) * ((100vw - 300px) / (1180 - 300))) auto 0;}
			.con_tem1_1 .btn_b a{width: 100%;height:auto;margin: auto;}
				.con_tem1_1 .btn_b .btn_more{width: calc(160px + (200 - 160) * ((100vw - 300px) / (1180 - 300)));margin: auto;padding: calc(12px + (18 - 12) * ((100vw - 300px) / (1180 - 300))) 0;background: #00a29a;color: #fff;font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1180 - 300)));font-weight: 100;text-align: center;border-radius: 50px;transition: all 0.4s;text-transform: capitalize;}

				.con_tem1_1 .btn_b .btn_more:hover{width: calc(160px + (200 - 160) * ((100vw - 300px) / (1180 - 300)));margin: auto;padding:  calc(12px + (18 - 12) * ((100vw - 300px) / (1180 - 300))) 0;background: #7870dd;color: #fff;font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1180 - 300)));font-weight: 100;text-align: center;border-radius: 50px;transition: all 0.4s;text-transform: capitalize;}
		/*---tem1-1 F---*/



		/*---tem1-2---*/
		.con_tem1_2{width: 100%;height: auto;margin: auto;background: #f0f2f7;padding: 2rem 0;}
			.con_tem1_2 .con{width: 96%;height:auto;margin: calc(20px + (40 - 20) * ((100vw - 300px) / (1180 - 300))) auto 0;display: flex;flex-wrap: wrap;justify-content: center;}

				.con_tem1_2 .con .title_b{width: 100%;height: auto;display: flex;flex-direction: column;flex-wrap: wrap;align-content: center;align-items: center;}
					.con_tem1_2 .con .title_b .ch{width: 100%;line-height: calc(48px + (68 - 44) * ((100vw - 300px) / (1180 - 300)));color:#222;font-size: calc(36px + (40 - 36) * ((100vw - 300px) / (1180 - 300)));font-weight: 800;text-align: center;}

				.con_tem1_2 .con .list_b{width: 100%;height: auto;margin: calc(20px + (40 - 20) * ((100vw - 300px) / (1180 - 300))) auto 0;}
				.con_tem1_2 .con .list_b ul{width: 100%;height: auto;margin:auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
				.con_tem1_2 .con .list_b ul li{width: 50%;height: auto;display: flex;}
				.con_tem1_2 .con .list_b ul li .list_sub{width: 100%;display: flex;flex-wrap: wrap;justify-content: center;}
				.con_tem1_2 .con .list_b ul li .list_sub .summary{width: 72%;line-height: calc(20px + (24 - 20) * ((100vw - 300px) / (1180 - 300)));font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1180 - 300)));font-weight: 100;color: #666;text-align: center;text-transform: capitalize;}
				.con_tem1_2 .con .list_b ul li .list_sub .num{width: 80%;line-height: calc(64px + (84 - 64) * ((100vw - 300px) / (1180 - 300)));font-size: calc(44px + (60 - 44) * ((100vw - 300px) / (1180 - 300)));font-weight: 800;color: #00a29a;text-align: center;text-transform: capitalize;}
		/*---tem1-2 F---*/

		/*---tem1-3---*/
		.con_tem1_3{width: 100%;height: auto;background: #fff;display: flex;flex-wrap: wrap;justify-content: center;border-bottom:1px solid #dedede;padding:4rem 0 6rem;}

			.con_tem1_3 .con{width: 94%;display: flex;flex-wrap: wrap;justify-content: center;}
			.con_tem1_3 .con .title{width: 100%;display: flex;flex-wrap: wrap;justify-content: center;}
			.con_tem1_3 .con .title .ch{width: 100%;line-height: calc(28px + (38 - 28) * ((100vw - 300px) / (1180 - 300)));color:#222;font-size: calc(40px + (48 - 40) * ((100vw - 300px) / (1180 - 300)));font-weight: 800;text-align: center;}
			.con_tem1_3 .con .title .summary{width: 98%;font-size: calc(13px + (16 - 13) * ((100vw - 300px) / (1180 - 300)));color:#00a29a;line-height:calc(18px + (23 - 18) * ((100vw - 300px) / (1180 - 300)));margin-top: 30px;font-weight: 200;text-align: center;}

			.con_tem1_3 .list{width: 98%;margin-top: 2rem;}
			.con_tem1_3 .list ul{width: 100%;margin:auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
			.con_tem1_3 .list ul li{width: 50%;margin-bottom: 15px;}
			.con_tem1_3 .list ul li .pro_b{width: 96%;min-height:360px;margin:auto;display: flex;flex-wrap: wrap;justify-content: center;background: #fff;box-shadow: 0px 0px 10px 0px rgba(100, 100, 100, 0.2);cursor: pointer;transition: box-shadow .4s;border-radius:12px;}
			.con_tem1_3 .list ul li .pro_b:hover{width: 94%;min-height:360px;margin:auto;display: flex;flex-wrap: wrap;justify-content: center;background: #fff;box-shadow: 0px 0px 20px 0px rgba(70, 70, 70, 0.35);cursor: pointer;border-radius: 0 0 12px 12px;}
			.con_tem1_3 .list ul li .pro_b .pic{width: 100%;text-align: center;}
			.con_tem1_3 .list ul li .pro_b .pic a{width: 100%;display: block;}
			.con_tem1_3 .list ul li .pro_b .pic img{width: 100%;margin: auto;display: block;border-radius: 12px 12px 0 0;}
			.con_tem1_3 .list ul li .pro_b .line{width: 96%;height:20px;margin:2rem 0 1rem;}
			.con_tem1_3 .list ul li .pro_b .line hr{width: 100%;border-top: 1px solid #ddd;border-bottom: none;border-left: none;border-right: none;}
			.con_tem1_3 .list ul li .pro_b .title{width: 96%;text-align: center;margin:0 0 1rem;}
			.con_tem1_3 .list ul li .pro_b .title a{width: 100%;display: block;font-size: calc(15px + (20 - 15) * ((100vw - 300px) / (1180 - 300)));color: #333;transition: color 0.4s;}
			.con_tem1_3 .list ul li .pro_b:hover .title a{color: #00a29a;}

			.con_tem1_3 .list ul li .pro_b .summary{width: 96%;text-align: center;font-size: calc(12px + (16 - 12) * ((100vw - 300px) / (1180 - 300)));color: #888;transition: color 0.4s;margin:0 0 1rem;font-weight: 100;}
			.con_tem1_3 .list ul li .pro_b:hover .summary{color: #00a29a;}

			.con_tem1_3 .list ul li .pro_b .btn{width: 96%;text-align: center;margin: 1rem 0 2rem;}
			.con_tem1_3 .list ul li .pro_b .btn a{width: 100%;display: block;font-size: calc(12px + (14 - 12) * ((100vw - 300px) / (1180 - 300)));color: #999;transition: color 0.4s;text-transform: uppercase;font-weight: 100;}
			.con_tem1_3 .list ul li .pro_b:hover .btn a{color: #00a29a;}
		/*---tem1-3 F---*/

		/*---tem1-4---*/
		.con_tem1_4{width: 100%;height:auto;background: url(../images/tem1_bg.jpg) no-repeat top center;background-size: cover;display: flex;flex-wrap: wrap;justify-content: center;padding: calc(60px + (90 - 60) * ((100vw - 300px) / (1180 - 300))) 0  calc(60px + (90 - 60) * ((100vw - 300px) / (1180 - 300)));}
			.con_tem1_4 .con{width: 94%;display: flex;flex-wrap: wrap;justify-content: space-between;}
				.con_tem1_4 .con .con_l{width: 100%;}
				.con_tem1_4 .con .con_l .download_con{width: 90%;background: rgba(255, 255, 255, 1);border-radius: 26px;border-bottom: 10px solid #00a29a;display: flex;flex-wrap: wrap;        flex-direction: column;padding:30px 5% 40px;}
				.con_tem1_4 .con .con_l .download_con .en{width: 80px;line-height:24px;background: #dfdcfd;border-radius: 20px;padding: 4px 10px;color: #00a29a;font-size: 12px;font-weight: 600;}
				.con_tem1_4 .con .con_l .download_con .en i{color: #00a29a;font-size: 12px;font-weight: 400;}
				.con_tem1_4 .con .con_l .download_con .title{color: #222;font-size: calc(24px + (42 - 24) * ((100vw - 300px) / (1180 - 300)));font-weight: 600;margin-top: calc(6px + (10 - 6) * ((100vw - 300px) / (1180 - 300)));}
				.con_tem1_4 .con .con_l .download_con .sub_title{color: #999;font-size: calc(14px + (20 - 14) * ((100vw - 300px) / (1180 - 300)));font-weight: 200;margin-top: calc(6px + (10 - 6) * ((100vw - 300px) / (1180 - 300)));letter-spacing: 1px;}


				.con_tem1_4 .con .con_l .download_con .btn_con{width: 90%;border-radius: 12px;border: 1px dashed #ccc;display: flex;flex-wrap: wrap;justify-content: space-around;padding: 15px 0;margin: 20px auto;transition: all 0.4s;cursor: pointer;}
				.con_tem1_4 .con .con_l .download_con .btn_con:hover{width: 90%;border-radius: 12px;border: 1px dashed #00a29a;display: flex;flex-wrap: wrap;justify-content: space-around;padding: 15px 0;margin: 20px auto;transition: all 0.4s;cursor: pointer;}

				.con_tem1_4 .con .con_l .download_con .btn_con .icon{width: 24%;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
				.con_tem1_4 .con .con_l .download_con .btn_con .icon .icon_con{width: calc(30px + (40 - 30) * ((100vw - 300px) / (1180 - 300)));height: calc(30px + (40 - 30) * ((100vw - 300px) / (1180 - 300)));background: rgba(223, 220, 253, 1);border-radius: 6px;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;transition: all 0.4s;}
				.con_tem1_4 .con .con_l .download_con .btn_con:hover .icon .icon_con{width: calc(30px + (40 - 30) * ((100vw - 300px) / (1180 - 300)));height: calc(30px + (40 - 30) * ((100vw - 300px) / (1180 - 300)));background: #00a29a;border-radius: 6px;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
				.con_tem1_4 .con .con_l .download_con .btn_con .icon .icon_con i{color: #00a29a;font-size: calc(20px + (26 - 20) * ((100vw - 300px) / (1180 - 300)));font-weight: 400;transition: all 0.4s;}
				.con_tem1_4 .con .con_l .download_con .btn_con:hover .icon .icon_con i{color: #fff;font-size: calc(20px + (26 - 20) * ((100vw - 300px) / (1180 - 300)));font-weight: 400;}
				.con_tem1_4 .con .con_l .download_con .btn_con .txt{width: 75%;display: flex;flex-direction: column;}
				.con_tem1_4 .con .con_l .download_con .btn_con .txt .title{color: #222;font-size: calc(12px + (16 - 12) * ((100vw - 300px) / (1180 - 300)));font-weight: 600;margin-top: 0;transition: all 0.4s;}
				.con_tem1_4 .con .con_l .download_con .btn_con:hover .txt .title{color: #00a29a;font-size: calc(12px + (16 - 12) * ((100vw - 300px) / (1180 - 300)));font-weight: 600;margin-top: 0;}
				.con_tem1_4 .con .con_l .download_con .btn_con .txt .summary{color: #999;font-size: calc(9px + (14 - 9) * ((100vw - 300px) / (1180 - 300)));font-weight: 200;}

				.con_tem1_4 .con .con_l .type_con{width: 90%;padding:30px 5% 40px;display: none;}
				.con_tem1_4 .con .con_l .type_con .title{width: 100%;color: #222;font-size: calc(24px + (42 - 24) * ((100vw - 300px) / (1180 - 300)));font-weight: 600;margin-top: calc(6px + (10 - 6) * ((100vw - 300px) / (1180 - 300)));}
				.con_tem1_4 .con .con_l .type_con .list{width: 100%;margin-top: 20px;}
				.con_tem1_4 .con .con_l .type_con .list ul{width: 86%;display: flex;flex-wrap: wrap;}
				.con_tem1_4 .con .con_l .type_con .list ul li{width: 100%;border-bottom: 1px solid #dadada;}
				.con_tem1_4 .con .con_l .type_con .list ul li a{width: 100%;display: block;font-size: calc(13px + (16 - 13) * ((100vw - 300px) / (1180 - 300)));color: #00a29a;line-height: calc(42px + (52 - 42) * ((100vw - 300px) / (1180 - 300)));}
				.con_tem1_4 .con .con_l .type_con .list ul li .nav_btn{width: 100%;line-height: calc(42px + (52 - 42) * ((100vw - 300px) / (1180 - 300)));display: flex;flex-wrap: wrap;justify-content: flex-start;}
				.con_tem1_4 .con .con_l .type_con .list ul li .nav_btn i{font-size:calc(16px + (20 - 16) * ((100vw - 300px) / (1180 - 300)));color: #222;line-height: calc(42px + (52 - 42) * ((100vw - 300px) / (1180 - 300)));transition: all 0.4s;}
				.con_tem1_4 .con .con_l .type_con .list ul li:hover .nav_btn i{font-size:calc(16px + (20 - 16) * ((100vw - 300px) / (1180 - 300)));color: #00a29a;line-height: calc(42px + (52 - 42) * ((100vw - 300px) / (1180 - 300)));transition: all 0.4s;}
				.con_tem1_4 .con .con_l .type_con .list ul li .nav_btn span{margin-left: 35%;transition: all 0.4s;}
				.con_tem1_4 .con .con_l .type_con .list ul li:hover .nav_btn span{margin-left: 37%;transition: all 0.4s;}



				.con_tem1_4 .con .con_r{width: 100%;min-height: 300px;border-top: 1px solid #dcdaf0;margin-top: 30px;}

				.con_tem1_4 .con .con_r .detail_con{width: 94%;min-height: 300px;margin:30px auto;}
				.con_tem1_4 .con .con_r .detail_con .title{width: auto;text-align: left;line-height: 42px;font-size: 28px;font-weight: 600;color:#222;}
				.con_tem1_4 .con .con_r .detail_con .attr{width: auto;text-align: left;line-height: 30px;font-size: 20px;font-weight: 200;color:#00a29a;margin:20px 0;}
				.con_tem1_4 .con .con_r .detail_con .pro_pic{width: auto;text-align: center;}
				.con_tem1_4 .con .con_r .detail_con .pro_pic img{width: clamp(92%, 70vw, 70%);/* 或者更精确的控制 */width: min(92%, max(70%, 70vw));margin:30px auto;border-radius: 10px;}
				.con_tem1_4 .con .con_r .detail_con .main{width: auto;margin:20px 0;padding:6px 10px;}
				.con_tem1_4 .con .con_r .detail_con .main p{width: auto;text-align: left;line-height: 32px;font-size: 15px;font-weight: 400;color:#222;margin:10px 0;}

				.con_tem1_4 .con .con_r .detail_con .main .table-container {overflow-x: auto;-webkit-overflow-scrolling: touch;margin: 40px auto 20px;}
				.con_tem1_4 .con .con_r .detail_con .main table{width: 96%;text-align: center;line-height: 22px;font-size: 15px;font-weight: 400;color:#363180;margin:40px auto 20px;border:1px solid #ccc;border-collapse: collapse;min-width: 800px; /* 设置表格最小宽度 */}
				.con_tem1_4 .con .con_r .detail_con .main tr{}
				.con_tem1_4 .con .con_r .detail_con .main td{text-align: center;line-height: 22px;font-size: 15px;font-weight: 400;color:#363180;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding:10px;}
		/*---tem1-4 F---*/






		/*---tem1-5---*/
		.con_tem1_5{width: 100%;height: auto;background: #fff;display: flex;flex-wrap: wrap;justify-content: center;border-bottom:1px solid #dedede;padding:4rem 0 6rem;}

			.con_tem1_5 .con{width: 94%;display: flex;flex-wrap: wrap;justify-content: center;}
			.con_tem1_5 .con .title{width: 100%;display: flex;flex-wrap: wrap;justify-content: center;}
			.con_tem1_5 .con .title .ch{width: 100%;line-height: calc(28px + (38 - 28) * ((100vw - 300px) / (1180 - 300)));color:#222;font-size: calc(40px + (48 - 40) * ((100vw - 300px) / (1180 - 300)));font-weight: 800;text-align: center;}
			.con_tem1_5 .con .title .summary{width: 70%;font-size: calc(13px + (16 - 13) * ((100vw - 300px) / (1180 - 300)));color:#00a29a;line-height:calc(18px + (23 - 18) * ((100vw - 300px) / (1180 - 300)));margin-top: 30px;font-weight: 200;text-align: center;}

			.con_tem1_5 .list{width: 94%;margin-top: 3rem;}
			.con_tem1_5 .list ul{width: 100%;margin:auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
			.con_tem1_5 .list ul li{width: 100%;margin-bottom: 30px;}
			

			.con_tem1_5 .list ul li .news_b{width: 98%;margin: auto;display: flex;flex-wrap: wrap;flex-direction: column;align-content: center;background: #fff;cursor: pointer;transition: all .4s;padding: 25px;border: 1px solid #ededed;border-radius: 12px;box-sizing: border-box;position: relative;}

			.con_tem1_5 .list ul li .news_b:hover{width: 98%;margin:auto;display: flex;flex-wrap: wrap;flex-direction: column;align-content: center;background: #ecf6f6;cursor: pointer;padding: 25px;border:1px solid #ecf6f6;border-radius: 12px;box-sizing: border-box;}

			.con_tem1_5 .list ul li .news_b .pic{width: 85%;text-align: center;}
				.con_tem1_5 .list ul li .news_b .pic a{width: 100%;display: block;}
				.con_tem1_5 .list ul li .news_b .pic img{width: 100%;margin: auto;display: block;border-radius: 12px;transition: all .4s;opacity: 1;}
				.con_tem1_5 .list ul li .news_b:hover .pic img{transform: scale(1.02);opacity: 0.85;border-radius: 12px;}
			

			.con_tem1_5 .list ul li .news_b .txt{width: 85%;}
			


			.con_tem1_5 .list ul li .news_b .txt .cate{width: 100%;text-align: left;margin:1rem 0 1rem 0;font-size: calc(12px + (14 - 12) * ((100vw - 300px) / (1180 - 300)));color: #222;transition: color 0.4s;}
			.con_tem1_5 .list ul li .news_b:hover .txt .cate{width: 100%;text-align: left;margin:1rem 0 1rem 0;font-size: calc(12px + (14 - 12) * ((100vw - 300px) / (1180 - 300)));color: #00a29a;transition: color 0.4s;}
			.con_tem1_5 .list ul li .news_b .txt .title{width: 98%;text-align: left;margin:0 0 1rem;}
			.con_tem1_5 .list ul li .news_b .txt .title a{width: 100%;display: block;font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1180 - 300)));color: #333;transition: color 0.4s;}
			.con_tem1_5 .list ul li .news_b:hover .txt .title a{color: #00a29a;}


			/********summary-折叠*********/
			.con_tem1_5 .list ul li .news_b .txt .summary{width: 98%;text-align: left;font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1180 - 300)));color: #666;transition: color 0.4s;margin: 0 0 1rem;font-weight: 200;line-height: 1.6;overflow: hidden;height: 1.3em;display: block;}
			.con_tem1_5 .list ul li .news_b .txt .summary.expanded {}
			.con_tem1_5 .list ul li .news_b:hover .txt .summary{color: #00a29a;}
			/* 查看更多按钮样式 */
			.read-more-btn {background: none;border: none;color: #00a29a;cursor: pointer;font-weight: 600;margin-top: -10px;padding: 5px 0;font-size: calc(12px + (16 - 12) * ((100vw - 300px) / (1180 - 300)));transition: color 0.2s;}
			.read-more-btn:hover {color: #185a65;}
			/*********summary-折叠********/

			.con_tem1_5 .list ul li .news_b .txt .date{color: #222;font-size: calc(11px + (13 - 11) * ((100vw - 300px) / (1180 - 300)));font-weight: 600;transition: all 0.4s;margin-top: 24px;}
			.con_tem1_5 .list ul li .news_b:hover .txt .date{color: #00a29a;font-size: calc(11px + (13 - 11) * ((100vw - 300px) / (1180 - 300)));font-weight: 600;transition: all 0.4s;}
			.con_tem1_5 .list ul li .news_b .txt .date i{margin-right: 6px;font-size: calc(11px + (13 - 11) * ((100vw - 300px) / (1180 - 300)));}

			.con_tem1_5 .list ul li .news_b .txt .btn{position: absolute;bottom: 10px;right: 10px;}
			.con_tem1_5 .list ul li .news_b .txt .btn i{font-size: calc(18px + (26 - 18) * ((100vw - 300px) / (1180 - 300)));color: #00a29a;transition: all 0.4s;}
			.con_tem1_5 .list ul li .news_b:hover .txt .btn i{color: #c6e2e1;}
			/*---tem1-5 F---*/



		/*---tem1-6---*/
		.con_tem1_6{width: 100%;height: auto;background: #fff;display: flex;flex-wrap: wrap;justify-content: center;border-bottom:1px solid #dedede;padding:4rem 0 6rem;}

			.con_tem1_6 .con{width: 98%;display: flex;flex-wrap: wrap;justify-content: center;}
			.con_tem1_6 .con .title{width: 100%;display: flex;flex-wrap: wrap;justify-content: center;}
			.con_tem1_6 .con .title .ch{width: 100%;line-height: calc(28px + (38 - 28) * ((100vw - 300px) / (1180 - 300)));color:#222;font-size: calc(40px + (48 - 40) * ((100vw - 300px) / (1180 - 300)));font-weight: 800;text-align: center;}

			.con_tem1_6 .list{width: 98%;margin-top: 6rem;}
			.con_tem1_6 .list ul{width: 100%;margin:auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
			.con_tem1_6 .list ul li{width: 50%;margin-bottom: 60px;}
			.con_tem1_6 .list ul li .pro_b{width: 98%;margin:auto;display: flex;flex-wrap: wrap;justify-content: center;background: #fff;box-shadow: 0px 0px 10px 0px rgba(100, 100, 100, 0.1);cursor: pointer;transition: box-shadow .4s;border-radius: 0 0 12px 12px;}
			.con_tem1_6 .list ul li .pro_b:hover{width: 98%;margin:auto;display: flex;flex-wrap: wrap;justify-content: center;background: #fff;box-shadow: 0px 0px 20px 0px rgba(70, 70, 70, 0.2);cursor: pointer;border-radius: 0 0 12px 12px;}
			.con_tem1_6 .list ul li .pro_b .pic{width: 100%;text-align: center;}
			.con_tem1_6 .list ul li .pro_b .pic a{width: 100%;display: block;}
			.con_tem1_6 .list ul li .pro_b .pic img{width: 100%;margin: auto;display: block;border-radius: 12px 12px 0 0;}
			.con_tem1_6 .list ul li .pro_b .title{width: 96%;text-align: center;padding: 10px 0;}
			.con_tem1_6 .list ul li .pro_b .title a{width: 100%;display: block;font-size: calc(15px + (20 - 15) * ((100vw - 300px) / (1180 - 300)));color: #333;transition: color 0.4s;}
			.con_tem1_6 .list ul li .pro_b:hover .title a{color: #00a29a;}
		/*---tem1-6 F---*/




	/* Lightbox 样式 */
	.lightbox {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.85);z-index: 1000;justify-content: center;align-items: center;opacity: 0;transition: opacity 0.3s ease;}
	.lightbox.active {display: flex;opacity: 1;}
	.lightbox-content {max-width: 90%;max-height: 90%;position: relative;}
	.lightbox-content img {max-width: 100%;max-height: 90vh;border-radius: 8px;box-shadow: 0 5px 25px rgba(0, 0, 0, 0.5);}
	.lightbox-caption {color: white;text-align: center;margin-top: 15px;font-size: 18px;}
	.lightbox-close {position: absolute;background: rgba(255, 255, 255, 0.2);color: white;border: none;font-size: 24px;width: 50px;height: 50px;border-radius: 50%;cursor: pointer;display: flex;justify-content: center;align-items: center;transition: background 0.3s;}
	.lightbox-close:hover {background: rgba(255, 255, 255, 0.3);}
	.lightbox-close {top: 10px;right: 10px;}
	.lightbox-prev, .lightbox-next {position: absolute;background: rgba(255, 255, 255, 0.2);color: white;border: none;font-size: 18px;width: 38px;height: 38px;border-radius: 50%;cursor: pointer;display: flex;justify-content: center;align-items: center;transition: background 0.3s;top: 50%;transform: translateY(-50%);z-index: 900;}
	.lightbox-prev {left: 15px;}
	.lightbox-next {right: 15px;}

	.page-title {text-align: center;margin-bottom: 30px;color: #333;font-size: 32px;position: relative;padding-bottom: 15px;}
	.page-title:after {content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 100px;height: 3px;background: #00a29a;border-radius: 2px;}




	/* Common Styles */
	.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 10px;left: 0;width: 100%;}

}
