@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: 2560px) and (min-width: 1280px){
	
	.container{width: 100%;height: auto;}
		.top_con{width: 100%;height: calc(90px + (120 - 90) * ((100vw - 1280px) / (2560 - 1280)));background: rgba(255,255,255,1);display: flex;justify-content: center;position: fixed;z-index: 100;border-bottom: 1px solid rgba(255, 255, 255, .15);border-radius: 0px;}
		.top_con.active{background: rgb(255,255,255);position: fixed;z-index: 100;box-shadow: 0px 0px 16px 11px rgba(0,0,0,.19);border-radius: 0px;z-index: 500;}
		.cur{}


			.top_con .top_b{width: 82%;height: calc(90px + (120 - 90) * ((100vw - 1280px) / (2560 - 1280)));color: #fff;font-size: calc(14px + (16 - 14) * ((100vw - 1280px) / (2560 - 1280)));font-weight:600;display: flex;flex-wrap: wrap;}
				/*---logo---*/
				.top_con .top_b .top_logo{width: 15%;height: calc(90px + (110 - 90) * ((100vw - 1280px) / (2560 - 1280)));display: flex;flex-wrap: wrap;align-content: center;justify-content: flex-start;}
				.top_con .top_b .top_logo img{width: calc(90px + (110 - 90) * ((100vw - 1280px) / (2560 - 1280)));}
				/*---nav---*/
				.top_con .top_b .top_nav{width: 85%;height: calc(90px + (120 - 90) * ((100vw - 1280px) / (2560 - 1280)));display: flex;flex-wrap: wrap;justify-content: flex-end;}
					.top_con .top_b .top_nav ul{width: 90%;line-height: calc(90px + (116 - 90) * ((100vw - 1280px) / (2560 - 1280)));display: flex;flex-wrap: wrap;justify-content: flex-end;}
					.top_con .top_b .top_nav ul a{color:#5e646e;line-height: calc(90px + (116 - 90) * ((100vw - 1280px) / (2560 - 1280)));transition: color .4s;cursor: pointer;display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;text-transform: uppercase;}
					.top_con .top_b .top_nav ul a svg{margin-left: 5px;}
					.top_con .top_b .top_nav ul a span{color:#00a29a;margin-left: 5px;}

					.top_con .top_b .top_nav ul img{width: 42%;margin:auto;}
					.top_con .top_b .top_nav ul a:hover{color: #00a29a;}
					.top_con .top_b .top_nav ul li{height: 77px;text-align: center;padding:0 calc(15px + (26 - 15) * ((100vw - 1280px) / (2560 - 1280)));transition: border-bottom .4s;border-bottom: none;}

					.top_con .top_b .top_nav ul li:nth-last-child(-n+2){height: 77px;text-align: center;padding:0 calc(2px + (6 - 2) * ((100vw - 1280px) / (2560 - 1280)));transition: border-bottom .4s;border-bottom: none;}

					.top_con .top_b .top_nav ul li:hover{height: 77px;text-align: center;padding:0 calc(15px + (26 - 15) * ((100vw - 1280px) / (2560 - 1280)));transition: border-bottom .4s;border-bottom: none;}
					.top_con .top_b .top_nav ul li:nth-last-child(-n+2):hover{height: 77px;text-align: center;padding:0 calc(2px + (6 - 2) * ((100vw - 1280px) / (2560 - 1280)));transition: border-bottom .4s;border-bottom: none;}

				/*---search---*/
				.top_con .top_b .top_search{width: 8%;height: calc(90px + (120 - 90) * ((100vw - 1280px) / (2560 - 1280)));display: none;flex-wrap: wrap;justify-content: space-between;align-content: center;}
				.top_con .top_b .m_nav{display: none;}

				/* 轮播图基础样式 */
				.banner{width: 100%;height: auto;position: relative;z-index: 10;margin: 0px auto;overflow: hidden;}
				.banner {background: url(../images/banner.jpg) no-repeat top center;}
				.swiper-slide {position: relative;}
				.swiper-slide img {width: 100%;display: block;}
				/* 内容层样式 */
				.slide-content {position: absolute;top: 56%;left: 10%;transform: translateY(-50%);color: white;max-width: 40%;}
				.slide-title {font-size: calc(32px + (60 - 32) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 800;margin-bottom: 20px;line-height: 1.2;color: #5e646e;text-transform: uppercase;}
				.slide-subtitle {font-size: calc(18px + (22 - 18) * ((100vw - 1280px) / (2560 - 1280)));margin-bottom: 20px;font-weight: 500;color: #185a65;text-transform: uppercase;}
				.slide-desc {font-size: calc(14px + (20 - 14) * ((100vw - 1280px) / (2560 - 1280)));margin-bottom: 20px;line-height: 1.4;opacity: 0.4;}
				.slide-btn {display: inline-block;padding: 13px 35px;background: #00a29a;color: #fff;text-decoration: none;border-radius: 50px;font-size: 0.85rem;font-weight: 600;transition: all 0.3s ease;}
				.slide-btn:hover {background: #00c6bc;transform: translateY(-2px);}
				/* 分页器样式 */
				.swiper-pagination-fraction,.swiper-pagination-custom,
				.swiper-container-horizontal > .swiper-pagination-bullets {bottom: 60px;left: 0;width: 100%;}
				.swiper-pagination-bullet {width: 12px;height: 12px;background: rgba(255, 255, 255, 0.5);opacity: 0.7;}
				.swiper-pagination-bullet-active {opacity: 1;background: rgba(255, 255, 255, 0.85);}
				.banner_tem{display: none;}





		/*---2---*/
		.con2{width: 100%;height:auto;background:  url(../images/con2_bg.jpg) no-repeat top center;background-size: cover;display: flex;flex-wrap: wrap;justify-content: center;padding: calc(60px + (90 - 60) * ((100vw - 1280px) / (2560 - 1280))) 0  calc(60px + (90 - 60) * ((100vw - 1280px) / (2560 - 1280)));}
			.con2 .con_b{width: 82%;display: flex;flex-wrap: wrap;justify-content: space-between;}
				.con2 .con_b .con_b_content{width: 56%;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 - 1280px) / (2560 - 1280)));color:#00a29a;font-size: calc(26px + (42 - 26) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 600;display: flex;flex-direction: row;align-items: center;}

						.con2 .con_b .title_b .summary{font-size: calc(18px + (22 - 18) * ((100vw - 1280px) / (2560 - 1280)));color:#666;line-height:calc(38px + (56 - 38) * ((100vw - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));color:#444;line-height:calc(30px + (38 - 30) * ((100vw - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));padding: calc(12px + (18 - 12) * ((100vw - 1280px) / (2560 - 1280))) 0;background: #00a29a;color: #fff;font-size: calc(14px + (16 - 14) * ((100vw - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));padding:  calc(12px + (18 - 12) * ((100vw - 1280px) / (2560 - 1280))) 0;background: #5e646e;color: #fff;font-size: calc(14px + (16 - 14) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 100;text-align: center;border-radius: 50px;transition: all 0.4s;text-transform: capitalize;}


				.con2 .con_b .con_b_pic{width: 44%;display: flex;flex-wrap: wrap;justify-content: center; align-content: center;}
				.con2 .con_b .con_b_pic img{width: 440px;margin-left: 0%;}


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

				.con1 .con .con_txt{width: 52%;}
				.con1 .con .con_txt .title{width: 90%;line-height: 42px;font-size:30px;color: #00a29a;font-weight:600;text-align:right;}
				.con1 .con .con_txt .summary{width: 90%;line-height: 18px;font-size:12px;color: #9d9d9d;margin: 20px 0 80px 0;text-align:right;}
				.con1 .con .con_txt .content {width: 90%;height: 300px;overflow: auto;/* 滚动条样式 */scrollbar-width: thin; /* Firefox */scrollbar-color: #00a29a #f5f5f5; /* Firefox */}
				/* 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 - 1280px) / (2560 - 1280)));padding: calc(12px + (18 - 12) * ((100vw - 1280px) / (2560 - 1280))) 0;background: #00a29a;color: #fff;font-size: calc(14px + (16 - 14) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 100;text-align: center;border-radius: 50px;transition: all 0.4s;text-transform: capitalize;margin: 50px 85px 0 auto;}

					.con1 .con .btn_b .btn_more:hover{width: calc(160px + (200 - 160) * ((100vw - 1280px) / (2560 - 1280)));padding:  calc(12px + (18 - 12) * ((100vw - 1280px) / (2560 - 1280))) 0;background: #5e646e;color: #fff;font-size: calc(14px + (16 - 14) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 100;text-align: center;border-radius: 50px;transition: all 0.4s;text-transform: capitalize;margin: 50px 85px 0 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: 82%;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 - 1280px) / (2560 - 1280)));color:#60646e;font-size: calc(32px + (42 - 32) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 800;text-align: left;}
			.con3 .con .title .summary{width: 70%;font-size: calc(13px + (16 - 13) * ((100vw - 1280px) / (2560 - 1280)));color:#00a29a;line-height:calc(18px + (23 - 18) * ((100vw - 1280px) / (2560 - 1280)));margin-top: 30px;font-weight: 200;text-align: center;}

			.con3 .list{width: 82%;margin-top: 6rem;}
			.con3 .list ul{width: 100%;margin:auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
			.con3 .list ul li{width: 33.3%;}
			.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 - 1280px) / (2560 - 1280)));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: 82%;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: 50%;line-height: calc(28px + (38 - 28) * ((100vw - 1280px) / (2560 - 1280)));color:#60646e;font-size: calc(32px + (42 - 32) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 800;text-align: left;}
				

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

					.con4 .con .title .btn_b .btn_more:hover{width: calc(160px + (200 - 160) * ((100vw - 1280px) / (2560 - 1280)));padding:  calc(12px + (18 - 12) * ((100vw - 1280px) / (2560 - 1280))) 0;background: #5e646e;color: #fff;font-size: calc(14px + (16 - 14) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 100;text-align: center;border-radius: 50px;transition: all 0.4s;text-transform: capitalize;margin: 0 0 0 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 - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));color: #999;transition: color 0.4s;text-transform: uppercase;}



			/* 无图片版本（精简结构）的CSS */
			.con4 .con .list_m .news_b.no-image {width: 100%;margin: auto;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 - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));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;}





		/*----5----*/
		.con5{width: 100%;height: auto;background: #454a53;padding:60px 0 20px;}
			.con5 .con5_b{width: 82%;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: left;}
				.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: left;text-transform: uppercase;line-height: 30px;}

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

					.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;transition: all 0.4s;}
					.con5 .con5_b .con5_b_L .icp .btn_b .wechat:hover{text-align: center;border-radius: 50px;border:1px solid #07C160;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: #07C160;padding:2px 10px;cursor: pointer;transition: all 0.4s;}
					.con5 .con5_b .con5_b_L .icp .btn_b .wechat svg{margin-top:5px;transition: all 0.4s; fill: #8c8c8c;}
					.con5 .con5_b .con5_b_L .icp .btn_b .wechat:hover svg{margin-top:5px;transition: all 0.4s;fill:#07C160;}

					.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;margin-left: 10px;transition: all 0.4s;}
					.con5 .con5_b .con5_b_L .icp .btn_b .in:hover{text-align: center;border-radius: 50%;border: 1px solid #0088FF;line-height: 36px;font-size: 18px;font-weight: 600;background: transparent;display: flex;flex-wrap: wrap;align-content: center;justify-content: center;color: #0088FF;padding: 2px;cursor: pointer;width: 36px;height: 36px;min-width: 36px;min-height: 36px;margin-left: 10px;transition: all 0.4s;}

					.con5 .con5_b .con5_b_L .icp .banquan{text-align: left;line-height: 18px;font-size: 12px;font-weight: 400;color: #8c8c8c;}
					.con5 .con5_b .con5_b_L .icp .banquan a{text-align: left;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: 400;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: 14px;color: #acacac;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: 400;text-transform: uppercase;line-height: 24px;margin-bottom: 20px;}
			.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: #acacac;font-size: 14px;line-height: 24px;}
			.con5 .con5_b .con5_b_R .contact_info .contact_con_l .tel{transition: all 0.4s;cursor: pointer;}
			.con5 .con5_b .con5_b_R .contact_info .contact_con_l .tel a{width: 100%;color: #acacac;font-weight: 600;font-size: 28px;}
			.con5 .con5_b .con5_b_R .contact_info .contact_con_l .tel a:hover{color: #00a29a;font-weight: 600;font-size: 28px;transition: all 0.4s;cursor: pointer;}
			.con5 .con5_b .con5_b_R .contact_info .contact_con_l .email {}
			.con5 .con5_b .con5_b_R .contact_info .contact_con_l .email a {color: #acacac;font-weight: 600;transition: all 0.4s;cursor: pointer;}
			.con5 .con5_b .con5_b_R .contact_info .contact_con_l .email a:hover {color: #00a29a;font-weight: 600;transition: all 0.4s;cursor: pointer;}
			.con5 .con5_b .con5_b_R .contact_info .contact_con_r {width: 48%;color: #acacac;font-size: 14px;line-height: 24px;}
			.con5 .con5_b .con5_b_R .contact_info .contact_con_r .add {color: #acacac;font-weight: 600;}




			.mobile-menu-overlay{display: none;}
			.mobile-side-menu {display: none;}


			/**/	
				#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(112,187,45,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(112,187,45,1); color: #fff;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;background: rgba(112,187,45,1);}
				#search_pc_list.active{top: 0;}

				#m_nav_list{position: fixed;left: 100%;}
				#m_search_list{display: none;}
			/**/











		/*---tem---*/
		.con_tem_sm{width: 100%;min-height:calc(60px + (80 - 60) * ((100vw - 1280px) / (2560 - 1280)));height: auto;margin: auto;background: #00a29a;display: flex;}
		.con_tem_sm .con {width: 79%;height: auto;margin: auto;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center; /* 添加垂直居中 */}
		.con_tem_sm .con .submenu {width: auto; /* 改为自适应宽度 */height: auto;margin: auto;font-size: 14px;color: #fff;display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;flex: 1; /* 添加弹性布局 */min-width: 0; /* 防止内容溢出 */}
		.con_tem_sm .con .submenu span {font-size: 14px;color: #fff;line-height: 34px;margin: 0 6px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;flex: 1; /* 占据剩余空间 */min-width: 0; /* 重要：允许flex项收缩 */padding-right: 50px; /* 距离右侧留出20px */}
		.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;white-space: nowrap; /* 防止文字换行 */text-transform: capitalize;}
		.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: #1ccfc6;/* 移除重复的样式 */}
		.con_tem_sm .con .bread {width: auto; /* 改为自适应宽度 */height: auto;margin: auto;display: flex;flex-wrap: wrap;justify-content: flex-end;flex-shrink: 0; /* 防止被压缩 */}
		.con_tem_sm .con .bread ul {display: flex;flex-wrap: wrap;justify-content: space-between;}
		.con_tem_sm .con .bread ul li {margin: 0 10px;white-space: nowrap; /* 防止文字换行 */}
		.con_tem_sm .con .bread ul li .btn {padding: calc(8px + (12 - 8) * ((100vw - 1280px) / (2560 - 1280))) calc(15px + (30 - 15) * ((100vw - 1280px) / (2560 - 1280)));background: #185a65;font-size: 14px;color: #fff;text-align: center;line-height: 20px;border-radius: 50px;cursor: pointer;transition: all 0.4s;white-space: nowrap; /* 防止文字换行 */text-transform: capitalize;}
		.con_tem_sm .con .bread ul li .btn:hover {color: #185a65;background: #70c7d1;/* 移除重复的样式 */text-transform: capitalize;}

		.con_tem_sm .con .bread_m {display: none;}

		.secondary-menu {display: none;}




		/*---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 - 1280px) / (2560 - 1280))) 0  calc(60px + (90 - 60) * ((100vw - 1280px) / (2560 - 1280)));}
			.con_tem1_1 .con{width: 70%;}
				.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 - 1280px) / (2560 - 1280)));color:#222;font-size: calc(26px + (42 - 26) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 600;display: flex;flex-direction: row;align-items: center;text-transform:capitalize;}

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

			.con_tem1_1 .con .con_txt{font-size: calc(14px + (16 - 14) * ((100vw - 1280px) / (2560 - 1280)));color:#222;line-height:calc(30px + (38 - 30) * ((100vw - 1280px) / (2560 - 1280)));margin-top: 50px;font-weight: 200;}
			
					.con_tem1_1 .con .con_txt p{font-size: calc(14px + (16 - 14) * ((100vw - 1280px) / (2560 - 1280)));color:#222;line-height:calc(30px + (38 - 30) * ((100vw - 1280px) / (2560 - 1280)));margin-top: 50px;font-weight: 400;}
                    .con_tem1_1 .con .con_txt p strong{font-size: calc(14px + (16 - 14) * ((100vw - 1280px) / (2560 - 1280)));color:#00a29a;line-height:calc(30px + (38 - 30) * ((100vw - 1280px) / (2560 - 1280)));margin-top: 50px;font-weight: 800;}
                    .con_tem1_1 .con .con_txt h2{font-size: calc(17px + (21 - 17) * ((100vw - 1280px) / (2560 - 1280)));color:#185a65;line-height:calc(34px + (44 - 34) * ((100vw - 1280px) / (2560 - 1280)));margin-top: 50px;font-weight: 800;}

			.con_tem1_1 .con .con_txt p img{width:70%;margin: 20px auto;display: block;border-radius: 12px;}

			.con_tem1_1 .btn_b{width: 60%;height:auto;margin: calc(46px + (80 - 46) * ((100vw - 1280px) / (2560 - 1280))) 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 - 1280px) / (2560 - 1280)));margin: auto;padding: calc(12px + (18 - 12) * ((100vw - 1280px) / (2560 - 1280))) 0;background: #00a29a;color: #fff;font-size: calc(14px + (16 - 14) * ((100vw - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));margin: auto;padding:  calc(12px + (18 - 12) * ((100vw - 1280px) / (2560 - 1280))) 0;background: #7870dd;color: #fff;font-size: calc(14px + (16 - 14) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 100;text-align: center;border-radius: 50px;transition: all 0.4s;text-transform: capitalize;}



		/*---tem1-2---*/
		.con_tem1_2{width: 100%;height: auto;margin: auto;background: #f0f2f7;padding: 2rem 0;}
			.con_tem1_2 .con{width: 79%;height:auto;margin: calc(28px + (65 - 28) * ((100vw - 1280px) / (2560 - 1280))) 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 - 1280px) / (2560 - 1280)));color:#222;font-size: calc(40px + (48 - 40) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 800;text-align: center;}

				.con_tem1_2 .con .list_b{width: 100%;height: auto;margin: calc(60px + (80 - 60) * ((100vw - 1280px) / (2560 - 1280))) 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: 25%;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: 60%;line-height: calc(20px + (24 - 20) * ((100vw - 1280px) / (2560 - 1280)));font-size: calc(14px + (16 - 14) * ((100vw - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));font-size: calc(44px + (60 - 44) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 800;color: #00a29a;text-align: center;text-transform: capitalize;}
				



		/*---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: 79%;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 - 1280px) / (2560 - 1280)));color:#222;font-size: calc(40px + (48 - 40) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 800;text-align: center;text-transform:capitalize;}
			.con_tem1_3 .con .title .summary{width: 70%;font-size: calc(13px + (16 - 13) * ((100vw - 1280px) / (2560 - 1280)));color:#00a29a;line-height:calc(18px + (23 - 18) * ((100vw - 1280px) / (2560 - 1280)));margin-top: 30px;font-weight: 200;text-align: center;}

			.con_tem1_3 .list{width: 79%;margin-top: 6rem;}
			.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: 33.3%;margin-bottom: 60px;}
			.con_tem1_3 .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 0 12px 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.2);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: 80%;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: 80%;text-align: center;margin:0 0 1rem;}
			.con_tem1_3 .list ul li .pro_b .title a{width: 100%;display: block;font-size: calc(16px + (20 - 16) * ((100vw - 1280px) / (2560 - 1280)));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: 80%;text-align: center;font-size: calc(12px + (16 - 12) * ((100vw - 1280px) / (2560 - 1280)));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: 80%;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 - 1280px) / (2560 - 1280)));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-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 - 1280px) / (2560 - 1280))) 0  calc(60px + (90 - 60) * ((100vw - 1280px) / (2560 - 1280)));}
			.con_tem1_4 .con{width: 79%;display: flex;flex-wrap: wrap;justify-content: space-between;}
				.con_tem1_4 .con .con_l{width: 22%;min-height: 300px;}
				.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 - 1280px) / (2560 - 1280)));font-weight: 600;margin-top: calc(6px + (10 - 6) * ((100vw - 1280px) / (2560 - 1280)));}
				.con_tem1_4 .con .con_l .download_con .sub_title{color: #999;font-size: calc(14px + (20 - 14) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 200;margin-top: calc(6px + (10 - 6) * ((100vw - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));height: calc(30px + (40 - 30) * ((100vw - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));height: calc(30px + (40 - 30) * ((100vw - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));font-weight: 200;}

				.con_tem1_4 .con .con_l .type_con{width: 90%;padding:30px 5% 40px;}
				.con_tem1_4 .con .con_l .type_con .title{width: 100%;color: #222;font-size: calc(24px + (42 - 24) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 600;margin-top: calc(6px + (10 - 6) * ((100vw - 1280px) / (2560 - 1280)));}
				.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 - 1280px) / (2560 - 1280)));color: #00a29a;line-height: calc(42px + (52 - 42) * ((100vw - 1280px) / (2560 - 1280)));text-transform: capitalize;}
				.con_tem1_4 .con .con_l .type_con .list ul li .nav_btn{width: 100%;line-height: calc(42px + (52 - 42) * ((100vw - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));color: #222;line-height: calc(42px + (52 - 42) * ((100vw - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));color: #00a29a;line-height: calc(42px + (52 - 42) * ((100vw - 1280px) / (2560 - 1280)));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: 77%;min-height: 300px;border-left: 1px solid #dcdaf0;}
				.con_tem1_4 .con .con_r .detail_con{width: 94%;min-height: 300px;margin:auto;}
				.con_tem1_4 .con .con_r .detail_con .title{width: auto;text-align: left;line-height: calc(34px + (42 - 34) * ((100vw - 1280px) / (2560 - 1280)));font-size: calc(22px + (28 - 22) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 600;color:#222;}
				.con_tem1_4 .con .con_r .detail_con .attr{width: auto;text-align: left;line-height: calc(26px + (30 - 26) * ((100vw - 1280px) / (2560 - 1280)));font-size: calc(16px + (20 - 16) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 400;color:#00a29a;margin: calc(12px + (20 - 12) * ((100vw - 1280px) / (2560 - 1280))) 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: 70%;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: calc(26px + (32 - 26) * ((100vw - 1280px) / (2560 - 1280)));font-size: calc(13px + (15 - 13) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 400;color:#222;margin:10px 0;}
				.con_tem1_4 .con .con_r .detail_con .main table{width: 96%;margin:40px auto 20px;border:1px solid #ccc;border-collapse: collapse;}
				.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: calc(18px + (22 - 18) * ((100vw - 1280px) / (2560 - 1280)));font-size: calc(13px + (15 - 13) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 400;color:#363180;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding:calc(7px + (10 - 7) * ((100vw - 1280px) / (2560 - 1280)));}






		/*---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: 79%;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 - 1280px) / (2560 - 1280)));color:#222;font-size: calc(40px + (48 - 40) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 800;text-align: center;}
			.con_tem1_5 .con .title .summary{width: 70%;font-size: calc(13px + (16 - 13) * ((100vw - 1280px) / (2560 - 1280)));color:#00a29a;line-height:calc(18px + (23 - 18) * ((100vw - 1280px) / (2560 - 1280)));margin-top: 30px;font-weight: 200;text-align: center;}

			.con_tem1_5 .list{width: 79%;margin-top: 4rem;}
			.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%;min-height:160px;margin:auto;display: flex;flex-wrap: wrap;justify-content: space-between;background: #fff;cursor: pointer;transition: all .4s;padding:6px;border:1px solid #ededed;border-radius: 12px;box-sizing: border-box;position: relative;}

			.con_tem1_5 .list ul li .news_b:hover{width: 98%;min-height:160px;margin:auto;display: flex;flex-wrap: wrap;justify-content: space-between;background: #ecf6f6;cursor: pointer;padding: 6px;border:1px solid #ecf6f6;border-radius: 12px;box-sizing: border-box;}

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

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


			.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 - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));color: #333;transition: color 0.4s;}
			.con_tem1_5 .list ul li .news_b:hover .txt .title a{color: #00a29a;}

			.con_tem1_5 .list ul li .news_b .txt .summary{width: 98%;text-align: left;font-size: calc(12px + (16 - 12) * ((100vw - 1280px) / (2560 - 1280)));color: #888;transition: color 0.4s;margin:0 0 1rem;font-weight: 100;}
			.con_tem1_5 .list ul li .news_b:hover .txt .summary{color: #00a29a;}
			.read-more-btn {display: none;}

			.con_tem1_5 .list ul li .news_b .txt .date{color: #222;font-size: calc(11px + (13 - 11) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 600;transition: all 0.4s;margin-top: calc(0px + (90 - 0) * ((100vw - 1280px) / (2560 - 1280)));}
			.con_tem1_5 .list ul li .news_b:hover .txt .date{color: #00a29a;font-size: calc(11px + (13 - 11) * ((100vw - 1280px) / (2560 - 1280)));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 - 1280px) / (2560 - 1280)));}

			.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 - 1280px) / (2560 - 1280)));color: #00a29a;transition: all 0.4s;}
			.con_tem1_5 .list ul li .news_b:hover .txt .btn i{color: #c6e2e1;}





		/*---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: 79%;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 - 1280px) / (2560 - 1280)));color:#222;font-size: calc(40px + (48 - 40) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 800;text-align: center;text-transform: capitalize;}

			.con_tem1_6 .list{width: 79%;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: 25%;margin-bottom: 60px;}
			.con_tem1_6 .list ul li .pro_b{width: 94%;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: 94%;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: 80%;text-align: center;padding: 30px 0;}
			.con_tem1_6 .list ul li .pro_b .title a{width: 100%;display: block;font-size: calc(16px + (20 - 16) * ((100vw - 1280px) / (2560 - 1280)));color: #333;transition: color 0.4s;}
			.con_tem1_6 .list ul li .pro_b:hover .title a{color: #00a29a;}






			/* 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: 24px;width: 50px;height: 50px;border-radius: 50%;cursor: pointer;display: flex;justify-content: center;align-items: center;transition: background 0.3s;top: 50%;transform: translateY(-50%);}
			.lightbox-prev {left: 60px;}
			.lightbox-next {right: 60px;}
			.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;}

			.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 20px;left: 0;width: 100%;}


}



.text-secondary{width: 96%;display: flex;justify-content: space-between;margin: 2rem auto;}
.text-secondary a {color: #00a29a;}
.lh-2 {line-height: 2;}
.text-secondary .prov{padding:5px 15px; color: #00a29a;background-color: #fff;border: 1px solid #00a29a;}
.text-secondary .next{padding:5px 15px; color: #00a29a;background-color: #fff;border: 1px solid #00a29a;}
/*分页*/
.page-num:not(:disabled) {
	cursor: pointer;
}
.page-num, .page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #00a29a;
	background-color: #fff;
	border: 1px solid #00a29a;
}
a.page-num:hover, .page-link:hover {
	text-decoration: none;
}
.page-num-current {
	z-index: 1;
	color: #fff;
	background-color: #00a29a;
	border-color: #00a29a;
}
.page-num-current:hover {
	color: #fff;
}
/*其他*/
.pages {
	min-height: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
  justify-content: center;
  margin-top: 50px;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #00a29a;
  background-color: #fff;
  border: 1px solid #00a29a;
}

.page-link:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: #00a29a;
  border-color: #00a29a;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
