@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: 90%;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: 30%;height: calc(90px + (120 - 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(150px + (185 - 150) * ((100vw - 1280px) / (2560 - 1280)));}
				/*---nav---*/
				.top_con .top_b .top_nav{width: 70%;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:#222;line-height: calc(90px + (116 - 90) * ((100vw - 1280px) / (2560 - 1280)));transition: color .4s;cursor: pointer;}
					.top_con .top_b .top_nav ul img{width: 42%;margin:auto;}
					.top_con .top_b .top_nav ul a:hover{color: #9e020a;}
					.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;text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);max-width: 40%;}
				.slide-title {font-size: calc(32px + (68 - 32) * ((100vw - 1280px) / (2560 - 1280)));font-weight: 800;margin-bottom: 20px;line-height: 1.2;color: #9e020a;}
				.slide-subtitle {font-size: calc(22px + (30 - 22) * ((100vw - 1280px) / (2560 - 1280)));margin-bottom: 20px;font-weight: 500;}
				.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: rgba(82, 74, 184, 1);color: #fff;text-decoration: none;border-radius: 50px;font-size: 0.85rem;font-weight: 600;transition: all 0.3s ease;}
				.slide-btn:hover {background: rgba(82, 74, 184, 0.65);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;}


		/*---1---*/
		.con1{width: 100%;height: auto;margin: auto;background: url(../images/con1_bg.jpg) no-repeat top center;background-size: cover;padding: 2rem 0;}
			.con1 .con1_b{width: 79%;margin: 15px auto;display: flex;}
			.con1 .con_b{width: 79%;height:auto;margin: calc(28px + (65 - 28) * ((100vw - 1280px) / (2560 - 1280))) auto 0;display: flex;flex-wrap: wrap;justify-content: center;}

				.con1 .con_b .title_b{width: 100%;height: auto;display: flex;flex-direction: column;flex-wrap: wrap;align-content: center;align-items: center;}
					.con1 .con_b .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;}

				.con1 .con_b .list_b{width: 100%;height: auto;margin: calc(60px + (80 - 60) * ((100vw - 1280px) / (2560 - 1280))) auto 0;}
				.con1 .con_b .list_b ul{width: 100%;height: auto;margin:auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
				.con1 .con_b .list_b ul li{width: 25%;height: auto;display: flex;}
				.con1 .con_b .list_b ul li .list_sub{width: 100%;display: flex;flex-wrap: wrap;justify-content: center;}
				.con1 .con_b .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;}
				.con1 .con_b .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: #9e020a;text-align: center;text-transform: capitalize;}
				





		/*---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: 70%;}
				.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(28px + (38 - 28) * ((100vw - 1280px) / (2560 - 1280)));color:#fff;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 + (26 - 18) * ((100vw - 1280px) / (2560 - 1280)));color:#9e020a;line-height:calc(38px + (56 - 38) * ((100vw - 1280px) / (2560 - 1280)));margin-top: 10px;font-weight: 400;}


			.con2 .con_b .con_txt{font-size: calc(14px + (16 - 14) * ((100vw - 1280px) / (2560 - 1280)));color:#fff;line-height:calc(30px + (38 - 30) * ((100vw - 1280px) / (2560 - 1280)));margin-top: 50px;font-weight: 200;}

			.con2 .btn_b{width: 60%;height:auto;margin: calc(46px + (80 - 46) * ((100vw - 1280px) / (2560 - 1280))) auto 0;}
			.con2 .btn_b a{width: 100%;height:auto;margin: auto;}
				.con2 .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: #9e020a;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)));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;}



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

			.con3 .con{width: 79%;display: flex;flex-wrap: wrap;justify-content: center;}
			.con3 .con .title{width: 100%;display: flex;flex-wrap: wrap;justify-content: center;}
			.con3 .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;}
			.con3 .con .title .summary{width: 70%;font-size: calc(13px + (16 - 13) * ((100vw - 1280px) / (2560 - 1280)));color:#9e020a;line-height:calc(18px + (23 - 18) * ((100vw - 1280px) / (2560 - 1280)));margin-top: 30px;font-weight: 200;text-align: center;}

			.con3 .list{width: 79%;margin-top: 6rem;}
			.con3 .list ul{width: 100%;margin:auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
			.con3 .list ul li{width: 25%;}
			.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 0 12px 12px;}
			.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 0 12px 12px;}
			.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: 12px 12px 0 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:0 0 1rem;}
			.con3 .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;}
			.con3 .list ul li .pro_b:hover .title a{color: #9e020a;}

			.con3 .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;}
			.con3 .list ul li .pro_b:hover .summary{color: #9e020a;}

			.con3 .list ul li .pro_b .btn{width: 80%;text-align: center;margin: 1rem 0 2rem;}
			.con3 .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;}
			.con3 .list ul li .pro_b:hover .btn a{color: #9e020a;}


		/*---4---*/
		.con4{width: 100%;height: auto;margin: auto;padding: 5rem 0 3rem;background: #fff;}
			.con4 .con{width: 79%;display: flex;flex-wrap: wrap;justify-content: center;margin: auto;}
			.con4 .con .title{width: 100%;display: flex;flex-wrap: wrap;justify-content: center;}
			.con4 .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;}
			.con4 .con .title .summary{width: 70%;font-size: calc(13px + (16 - 13) * ((100vw - 1280px) / (2560 - 1280)));color:#9e020a;line-height:calc(18px + (23 - 18) * ((100vw - 1280px) / (2560 - 1280)));margin-top: 30px;font-weight: 200;text-align: center;}



			.sliding-door {display: flex;height: 600px;gap: 20px;overflow: hidden;background: #9e020a;padding: 3rem 1rem;margin-top: 4rem;border-radius: 20px;}
			.door-item {position: relative;flex: 1;background-size: cover;background-position: center;transition: all 0.5s ease;cursor: pointer;overflow: hidden;border-radius: 10px;}
	        /* 未激活状态的全局变暗效果 */
			.door-item:not(.active)::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.75);z-index: 1;border-radius: 10px;transition: all 0.5s ease;}
	        /* 激活状态移除全局变暗 */
			.door-item.active::before {background: rgba(0, 0, 0, 0);}
			.door-item.active {flex: 3;}
			.door-overlay {position: absolute;bottom: 0;left: 0;width: 100%;height: 30%;background: rgba(0, 0, 0, 0.55);display: flex;flex-direction: column;justify-content: flex-start;padding: 20px;color: white;transition: all 0.5s ease;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;z-index: 2; /* 确保遮罩层在变暗层之上 */}
			.door-item.active .door-overlay {height: 30%;background: rgba(0, 0, 0, 0.55);}
			.door-title {font-size: 22px;margin-bottom: 10px;font-weight: bold;}
			.door-desc {font-size: 14px;line-height: 1.5;transition: all 0.5s ease;width: 100%;color:rgba(255, 255, 255, 0.65);font-weight: 200;}
			.door-item:not(.active) .door-desc {display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}
			.door-item.active .door-desc {display: block;overflow: visible;width: 92%;}



		/*---6---*/
		.con6{width: 100%;height: auto;margin: auto;padding: 5rem 0 3rem;background: #fff;}
			.con6 .con6_b{width: 79%;display: flex;flex-wrap: wrap;justify-content: center;margin: auto;}
			.con6 .con6_b .title{width: 100%;display: flex;flex-wrap: wrap;justify-content: center;}
			.con6 .con6_b .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;}

			.con6 .list{width: 79%;margin: 6rem auto 0;}
			.con6 .list ul{width: 100%;margin:auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
			.con6 .list ul li{width: 33.33%;}
			.con6 .list ul li .news_b{width: 92%;min-height:360px;margin:auto;display: flex;flex-wrap: wrap;justify-content: center;flex-direction: column;align-items: flex-start;background: #fff;box-shadow: 0px 0px 10px 0px rgba(100, 100, 100, 0);cursor: pointer;transition: box-shadow .4s;}
			.con6 .list ul li .news_b:hover{width: 92%;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);cursor: pointer;}
			.con6 .list ul li .news_b .pic{width: 100%;text-align: center;}
			.con6 .list ul li .news_b .pic a{width: 100%;display: block;}
			.con6 .list ul li .news_b .pic img{width: 100%;margin: auto;display: block;border-radius: 12px;}
			.con6 .list ul li .news_b .line{width: 100%;height:20px;margin:1rem 0;}
			.con6 .list ul li .news_b .line hr{width: 100%;border-top: 1px solid #ddd;border-bottom: none;border-left: none;border-right: none;}
			.con6 .list ul li .news_b .title{width: 100%;text-align: center;margin:2rem 0 1rem;}
			.con6 .list ul li .news_b .title a{width: 100%;display: block;font-size: calc(12px + (20 - 12) * ((100vw - 1280px) / (2560 - 1280)));line-height:30px;color: #333;transition: color 0.4s;text-align: left;}
			.con6 .list ul li .news_b:hover .title a{color: #9e020a;}


			.con6 .list ul li .news_b .date{width: 100%;text-align: center;font-size: calc(12px + (16 - 12) * ((100vw - 1280px) / (2560 - 1280)));color: #ccc;transition: color 0.4s;margin:0;font-weight: 100;text-align: left;}
			.con6 .list ul li .news_b .date i{margin-right:10px;}


			.con6 .list ul li .news_b .summary{width: 100%;text-align: center;font-size: calc(12px + (16 - 12) * ((100vw - 1280px) / (2560 - 1280)));color: #787878;transition: color 0.4s;margin:0 0 1rem;font-weight: 400;text-align: left;}
			.con6 .list ul li .news_b:hover .summary{color: #9e020a;}

			.con6 .list ul li .news_b .btn{width: calc(86px + (100 - 86) * ((100vw - 1280px) / (2560 - 1280)));border: 1px solid #999;padding: 12px 10px;text-align: left;margin: 1rem 0 2rem;border-radius: 5px;}
			.con6 .list ul li .news_b .btn:hover{width: calc(86px + (100 - 86) * ((100vw - 1280px) / (2560 - 1280)));border: 1px solid #9e020a;padding: 12px 10px;text-align: left;margin: 1rem 0 2rem;border-radius: 5px;}
			.con6 .list ul li .news_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;}
			.con6 .list ul li .news_b:hover .btn a{color: #9e020a;}


		/*----5----*/
		.con5{width: 100%;height: auto;background: #9e020a;padding:60px 0 20px;}
			.con5 .con5_b{width: 79%;height: auto;margin: auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
			.con5 .con5_b .nav_btm{width: 40%;}
			.con5 .con5_b .nav_btm .title{width: 100%;line-height: 40px;font-size:24px;font-weight: 600;color:#fff;}
			.con5 .con5_b .nav_btm .list{width: 100%;}
			.con5 .con5_b .nav_btm .list ul{width: 90%;display: flex;flex-wrap: wrap;justify-content: flex-start;padding-top: 30px;}
			.con5 .con5_b .nav_btm .list ul li{width: 25%;}
			.con5 .con5_b .nav_btm .list ul li a{width: 100%;line-height: 40px;font-size:16px;font-weight: 600;color:#9791d9;text-align:center;transition: all .4s;}
			.con5 .con5_b .nav_btm .list ul li a:hover{width: 100%;line-height: 40px;font-size:16px;font-weight: 600;color:#c2bfe4;text-align:center;}


			.con5 .con5_b .qr_code{width: 20%;display: flex;flex-direction: column;align-content: flex-end;flex-wrap: wrap;}
			.con5 .con5_b .qr_code .title{width: 50%;line-height: 40px;font-size:24px;font-weight: 600;color:#fff;margin:auto;}
			.con5 .con5_b .qr_code .pic{width: 50%;display: flex;flex-direction: column;flex-wrap: wrap;}
			.con5 .con5_b .qr_code .pic img{margin:auto;}
			.con5 .con5_b .qr_code .pic .txt{width: 100%;margin:10px auto;line-height: 40px;font-size: 18px;font-weight: 600;color: #ffffff;text-align: center;}


			.con5 .con5_b .contact{width: 40%;}
			.con5 .con5_b .contact .title{width: 100%;line-height: 40px;font-size:24px;font-weight: 600;color:#fff;}
			.con5 .con5_b .contact .summary{width: 100%;margin:10px auto;line-height: 40px;font-size:16px;font-weight: 600;color:#9791d9;text-align: left;}
			.con5 .con5_b .contact .summary a{color:#9791d9;transition: all .4s;}
			.con5 .con5_b .contact .summary a:hover{color:#c2bfe4;}
			


		.icp{width: 100%;height: calc(80px + (110 - 80) * ((100vw - 1280px) / (1920 - 1280)));background: #363180;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
			.icp .icp_b{width: 79%;line-height: calc(24px + (30 - 24) * ((100vw - 1280px) / (1920 - 1280)));text-align: center;font-size: calc(14px + (16 - 14) * ((100vw - 1280px) / (1920 - 1280)));font-weight: 600;color: #9791d9;}
			.icp a{color: #9791d9;transition: all 0.4s; cursor: pointer;}
			.icp a:hover{color: #9791d9;transition: all 0.4s; cursor: pointer;}




			.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: #9e020a;display: flex;padding: 15px 0;}
		.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; /* 防止文字换行 */}
		.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;/* 移除重复的样式 */}
		.con_tem_sm .con .bread {
			width: auto;
	        height: auto;
	        margin: auto;
	        display: flex;
	        justify-content: flex-start;
	        /* flex-shrink: 0; */
	        flex-direction: row;
	    }
		.con_tem_sm .con .bread ul {display: flex;flex-wrap: wrap;justify-content: flex-start;}
		.con_tem_sm .con .bread ul li {margin: 5px 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: #9e020a;font-size: 14px;color: #fff;text-align: center;line-height: 20px;border-radius: 50px;cursor: pointer;transition: all 0.4s;white-space: nowrap; /* 防止文字换行 */}
		.con_tem_sm .con .bread ul li .btn:hover {background: #c51720;/* 移除重复的样式 */}

		.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;}

					.con_tem1_1 .con .title_b .summary{font-size: calc(18px + (26 - 18) * ((100vw - 1280px) / (2560 - 1280)));color:#9e020a;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 strong{font-size: calc(24px + (32 - 24) * ((100vw - 1280px) / (2560 - 1280)));color:#222;line-height:calc(30px + (38 - 30) * ((100vw - 1280px) / (2560 - 1280)));margin-top: 50px;font-weight: 600;}
			
			.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: 200;}
			.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: #9e020a;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: #9e020a;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;}
			.con_tem1_3 .con .title .summary{width: 70%;font-size: calc(13px + (16 - 13) * ((100vw - 1280px) / (2560 - 1280)));color:#9e020a;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: flex-start;}
			.con_tem1_3 .list ul li{width: 33.33%;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: #9e020a;}

			.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: #9e020a;}

			.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: #9e020a;}


		/*---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: 30%;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 #9e020a;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: #9e020a;font-size: 12px;font-weight: 600;}
				.con_tem1_4 .con .con_l .download_con .en i{color: #9e020a;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 #9e020a;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: #9e020a;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: #9e020a;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: #9e020a;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:0px 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: 100%;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: #9e020a;line-height: calc(42px + (52 - 42) * ((100vw - 1280px) / (2560 - 1280)));}
				.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: #9e020a;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: 4%;transition: all 0.4s;}
				.con_tem1_4 .con .con_l .type_con .list ul li:hover .nav_btn span{margin-left: 4%;transition: all 0.4s;}



				.con_tem1_4 .con .con_r{width: 70%;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: 200;color:#9e020a;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:#9e020a;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: #ffeeef;cursor: pointer;padding: 6px;border:1px solid #ffeeef;border-radius: 12px;box-sizing: border-box;}

			.con_tem1_5 .list ul li .news_b .pic{width: 20%;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;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: #9e020a;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: #9e020a;}

			.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: #9e020a;}
			.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: #9e020a;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: #9e020a;transition: all 0.4s;}
			.con_tem1_5 .list ul li .news_b:hover .txt .btn i{color: #941219;}





		/*---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;}

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

			.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: flex-start;}
			.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: #9e020a;}






			/* 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: #9e020a;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: #222;}
.lh-2 {line-height: 2;}
.text-secondary .prov{padding:5px 15px; color: #222;background-color: #fff;border: 1px solid #222;}
.text-secondary .next{padding:5px 15px; color: #222;background-color: #fff;border: 1px solid #222;}
/*分页*/
.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: #222;
	background-color: #fff;
	border: 1px solid #222;
}
a.page-num:hover, .page-link:hover {
	text-decoration: none;
}
.page-num-current {
	z-index: 1;
	color: #fff;
	background-color: #222;
	border-color: #222;
}
.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: #222;
  background-color: #fff;
  border: 1px solid #222;
}

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

.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;
}
