﻿/*20260907*/
:root{
--primary-color__rgb: 0, 94, 89;/*#005e59*/
--primary-color: rgba(var(--primary-color__rgb), 1);
--pm__10:10px;--pm__12:12px;--pm__15:15px;--pm__18:18px; --pm__20:20px;--pm__25:25px;--pm__30:30px;--pm__35:35px;--pm__40:40px;--pm__45:45px;--pm__50:50px;--pm__55:55px;--pm__60:60px;--pm__65:65px;--pm__70:70px;--pm__75:75px;--pm__80:80px;--pm__85:85px;--pm__90:90px;--pm__95:95px;--pm__100:100px;--pm__110:110px;--pm__120:120px;--pm__130:130px;--pm__140:140px;--pm__150:150px;--pm__160:160px;--pm__170:170px;--pm__180:180px;
}
@media(max-width:768px){
	:root{--pm__20:10px;--pm__25:12.5px;--pm__30:15px;--pm__35:17.5px;--pm__40:20px;--pm__45:22.5px;--pm__50:25px;--pm__55:27.5px;--pm__60:30px;--pm__65:32.5px;--pm__70:35px;--pm__75:37.5px;--pm__80:40px;--pm__85:42.5px;--pm__90:45px;--pm__95:47.5px;--pm__100:50px;--pm__110:55px;--pm__120:60px;--pm__130:650px;--pm__140:70px;--pm__150:75px;--pm__160:80px;--pm__170:85px;--pm__180:90px;
}
}
/* 设备类型 */
@media screen and (min-width: 1025px) {
  [data-device-type="mobile"] {display: none !important;}
}
@media screen and (max-width: 1024px) {
  [data-device-type="desktop"] { display: none !important;}
}
/* 省略号 */
[data-elps]{ --clamp: 1; line-clamp: var(--clamp);-webkit-line-clamp: var(--clamp); display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-word;-webkit-box-orient: vertical;}
[data-elps="1"] {--clamp: 1;}
html[lang='en'] [data-elps="1"] {word-break: break-all;}
[data-elps="2"] {--clamp: 2;}
[data-elps="3"] {--clamp: 3;}
[data-elps="4"] {--clamp: 4;}
[data-elps="5"] {--clamp: 5;}
[data-elps="6"] {--clamp: 6;}
[data-elps="7"]{--clamp: 7;}

/* 弹性布局 */
[data-flex]{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
[data-flex*=aic]{-ms-flex-align:center;align-items:center}
[data-flex*=aife]{-ms-flex-align:flex-end;align-items:flex-end}
[data-flex*=aifs]{-ms-flex-align:flex-start;align-items:flex-start}
[data-flex*=ais]{-ms-flex-align:stretch;align-items:stretch}
[data-flex*=aibs]{-ms-flex-align:baseline;align-items:baseline}
[data-flex*=jcc]{-ms-flex-pack:center;justify-content:center}
[data-flex*=jcsb]{-ms-flex-pack:space-between;justify-content:space-between}
[data-flex*=jcsa]{-ms-flex-pack:space-around;justify-content:space-around}
[data-flex*=jcfe]{-ms-flex-pack:flex-end;justify-content:flex-end}
[data-flex*=jcfs]{-ms-flex-pack:flex-start;justify-content:flex-start}
[data-flex*=row]{flex-wrap:wrap;-ms-flex-wrap:wrap;}
[data-flex*=column]{flex-direction:column;-ms-flex-direction:column}
@media (max-width:1024px){[data-flex*='1024']{display:block}}
@media (max-width:768px){[data-flex*='768']{display:block}}
@media (max-width:640px){[data-flex*='640']{display:block}}
@media (max-width:480px){[data-flex*='480']{display:block}}

.ispic{ overflow:hidden; position:relative;}
.ispic figure{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.ispic img{ width:100%; height:100%;object-fit: cover;display: block;}
.ispic.auto img{object-fit: contain;}
.Scale-img {zoom:1; overflow: hidden;position: relative;}
.Scale-img img,.Scale-img figure {-webkit-transition: opacity 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;}
.Scale-img:hover img {opacity: 1;-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05);}
.nones{ position:absolute; visibility:hidden; opacity:0; top:0;width: 100%;z-index: -10;left: 0;}

.scrollbar{padding-right: var(--pm__10);overflow-y: auto;}
.scrollbar::-webkit-scrollbar{width:2px;height:2px}
.scrollbar::-webkit-scrollbar-track{background: rgba(var(--primary-color__rgb), 0.1);}
.scrollbar::-webkit-scrollbar-thumb{background:rgba(var(--primary-color__rgb),1);border-radius:.04rem}
.scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-color__rgb),.5)}
.scrollbar.white::-webkit-scrollbar{width:2px;height:2px;}
.scrollbar.white::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.8);border-radius:.04rem}
.scrollbar.white::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-color__rgb),1)}

[class*=home-]{padding: var(--pm__75) 0;font-size: 16px;line-height: 1.5;color: #333333;overflow: hidden;}
[class*=home-] .auto_1500{max-width: 1525px;width: 94%;}

/* home-ban */
.Banner002058{overflow: hidden;}
.Banner002058 .slick-dots{position: absolute;display: flex;justify-content: center;z-index: 10;width: 100%;bottom: var(--pm__50);}
.Banner002058 .slick-dots li:not(:last-child){margin-right: var(--pm__20);}
.Banner002058 .slick-dots li button{display: none;}
.Banner002058 .slick-dots li{width: 16px;height: 16px;border-radius: 50%;background: var(--primary-color);cursor: pointer;opacity: 0.36;transition: all 0.5s;background-color: var(--primary-color);font-size: 0;}
.Banner002058 .slick-dots li.slick-active{opacity: 1;}
.Banner002058 .pic{padding-bottom: calc(900 / 1920 * 100%);position: relative;overflow: hidden;}
.Banner002058 .pic img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.Banner002058 li.slick-active .pic img{animation:fadeInscale 5s .3s ease both;-webkit-animation:fadeInscale 5s .3s ease both;-moz-animation:fadeInscale 5s .3s ease both;}
@media(max-width:768px){
	.Banner002058 .slick-dots li{width: 10px;height: 10px;}
}
@media(max-width:480px){
	.Banner002058 .slick-dots{bottom: 12px;}
}

/* home-about */
.public-title{margin-bottom: var(--pm__55);}
.public-title h2{font-size: 44px;line-height: 1;color: var(--primary-color);margin: 0;margin-bottom: 12px;}
.public-title .desc{font-size: 20px;color: #555555;}
.public-title.tc{text-align: center;}

.edit-info{line-height: calc(36 / 16);text-align: justify;color: #666666;font-size: 16px;}
.edit-info p{margin: 0;}
.pub-more{font-size: 16px;border-radius: 8px;width: fit-content;min-width:148px;display: flex;align-items: center;justify-content: center;transition: all 0.5s;height: 50px;border: 1px solid #dedede;}
.pub-more:after{margin-left: 10px;content: "";width: 5px;height: 7px;background: url(../images/home2026/arr_gray.svg) no-repeat center center/5px 7px;transition: all 0.5s;}
.pub-more.on{background-color: var(--primary-color);color: #fff !important;border-color: var(--primary-color);height: 60px;}
.pub-more.on:hover{opacity: 0.8;}
.item:hover .pub-more:after,.pub-more.on:after,.pub-more:hover:after{background-image: url(../images/home2026/arr_white.svg);}
.pub-more:hover:after{transform: translateX(5px);}
.item:hover .pub-more,.pub-more:hover{background-color: var(--primary-color);color: #fff;border-color: var(--primary-color);}
.pub-more.sm{font-size: 14px;min-width: 89px;height: 34px;}
.pub-more.sm:after{margin-left: 7px;}

.home-about{background-color: #ebf4f4;}
.home-about .content{padding-bottom: 20px;}
.home-about .content .tit{font-size: 30px;margin: 0 0 var(--pm__30);color: #333333;}
.home-about .ispic{border-radius: 15px;}
.home-about .btn{margin-top: var(--pm__55);}
.home-about .numList{border-radius: 10px;background-color: #dfebea;margin-top: 40px;}
.home-about .numList li{flex: 1;position: relative;min-height: 182px;padding: 0 10px 0 var(--pm__45);}
.home-about .numList li:not(:last-child):after{top: 50%;height: 53px;border-right: 1px dashed var(--primary-color);content: "";position: absolute;margin-top: -26.5px;right: 0;}
.home-about .numList .icon{width: 40px;margin: 5px 13px 0 0;}
.home-about .numList .icon img{display: block;width: 100%;}
.home-about .numList p{margin: 0;}
.home-about .numList .info{flex: 1;}
.home-about .numList .num{color: var(--primary-color);line-height: 1;}
.home-about .numList .num b{font-size: 50px;}
.home-about .numList .num sup{font-size: 24px;margin: 0 0px 0 3px;}
.home-about .numList .num sub{line-height: 1.25;font-size: 16px;}
@media(min-width:1025px){
	.home-about .content{width: calc(712 / 1525 * 100%);padding: 17px 0 0 0;}
	.home-about .ispic{width: calc(766 / 1525 * 100%);}
}
@media(max-width:1024px){
	.home-about .numList li{flex: none;width: 33.333%;}
	.home-about .numList li:nth-child(3):After{display: none;}
}
@media(max-width:768px){
.public-title h2{font-size: 30px;}
.public-title .desc{font-size: 16px;}
.home-about .numList li{min-height: 100px;}
.home-about .numList li:nth-child(3):After{display: block;}
.home-about .numList li:nth-child(2):After,
.home-about .numList li:nth-child(4):After{display: none;}
.home-about .content .tit{font-size: 24px;}
.home-about .numList .icon{width: 30px;}
.home-about .numList li{width: 50%;}
.home-about .numList .num b{font-size: 36px;}
.edit-info{font-size: 14px;line-height: 1.5;}
.pub-more{font-size: 14px;height: 35px !important;}
[class*=home-]{font-size: 14px;}
}
@media(max-width:480px){
	.public-title h2{font-size: 24px;}
	.public-title .desc{font-size: 15px;}
	.pub-more{min-width: 100px;height: 30px !important;}
	.home-about .numList li{padding-left: 12px;}
	.home-about .numList .num b{font-size: 30px;}
}

/* home-hornor */
.home-hornor .item {text-align: center;}
.home-hornor .ispic {box-shadow: 5px 1px 17px rgba(35,78,59,0.1);}
.home-hornor .ispic figure{left: 10px;top: 10px;width: calc(100% - 20px);height: calc(100% - 20px);}
.home-hornor .slider3d .slick-list{padding: 0 20% !important;}
.home-hornor .slider3d .item{padding: 60px 0 0;}
.home-hornor .slider3d .item a{display: block;margin: 0px auto;width: 274px;}
.home-hornor .slider3d .item.slick-active a{transform: translateX(-15px);}
.home-hornor .slider3d .item:not(.slick-active) a{transform: translateX(0) !important;}
.home-hornor .slider3d .tit{min-height: 3em;margin-bottom: 18px;}
.home-hornor .slider3d .ispic{margin:0px auto var(--pm__25);padding-top: 364px;}
.home-hornor .slider3d .slick-center {padding-top: 20px;}
.home-hornor .slider3d .slick-center a{width: 340px;transform: translateX(-7px);}
.home-hornor .slider3d .slick-center .tit{font-size: 18px;color: var(--primary-color);}
.home-hornor .slider3d .slick-center .ispic{padding-top: 450px;transform: scale(1);box-shadow: 0 0 17px rgba(35,78,59,0.22);}
.home-hornor .slider3d .slick-center .ispic span{left: 10px;top: 10px;width: calc(100% - 20px);height: calc(100% - 20px);}
.home-hornor .slider3d .item.slick-active + .item + .item a{transform: translateX(18px);}

.home-hornor .slider3d.auto .slick-center a{transform: translateX(0);}

.home-hornor .slider3d .slick-dots{display: none !important;}
.home-hornor .slider3d .slick-arrow{width: 60px;height: 60px;background-position: center center;background-repeat: no-repeat;background-size: 15px 22px;border: 2px solid var(--primary-color);font-size: 0;border-radius: 50%;background-color: transparent;cursor: pointer;}
.home-hornor .slider3d .slick-prev{background-image: url(../images/home2026/slider-l_blue.svg);margin-right: var(--pm__55);}
.home-hornor .slider3d .slick-prev:hover{background-color: var(--primary-color);background-image: url(../images/home2026/slider-l_white.svg);}
.home-hornor .slider3d .slick-next{background-image: url(../images/home2026/slider-r_blue.svg);}
.home-hornor .slider3d .slick-next:hover{background-color: var(--primary-color);background-image: url(../images/home2026/slider-r_white.svg);}
.home-hornor .slider3d.auto .slick-track{margin: 0px auto;}
.home-hornor .slider3d.auto .item{padding-top: 0.781vw;}
@media(max-width:1560px){
	.home-hornor .slider3d .item a{width: 260px;}
	.home-hornor .slider3d .slick-center a{width: 320px;}
}
@media(max-width:1440px){
	.home-hornor .slider3d .item a{width: 200px;}
	.home-hornor .slider3d .ispic{padding-top: 267px;}
	.home-hornor .slider3d .slick-center a{width: 300px;transform: translateX(-28px) !important;}
	.home-hornor .slider3d .slick-center .ispic{padding-top: 390px;}
}
@media(max-width:1024px){
.home-hornor .slider3d .item{padding: 15px;}
.home-hornor .slider3d .item a{width: 100%;}
.home-hornor .slider3d .slick-center a{width: 100%;transform: translateX(0) !important;}
.home-hornor .slider3d .ispic{padding-top: 100%;}
.home-hornor .slider3d .slick-center .ispic{padding-top: 100%;}
}
@media(max-width:768px){
	.home-hornor .slider3d .item{padding-left:8px;padding-right: 8px;}
	.home-hornor .slider3d .slick-list{padding: 0 10% !important;}
	.home-hornor .slider3d .slick-arrow{width: 40px;height: 40px;background-size: 10px 15px;}
	.home-hornor .slider3d .slick-center .tit{font-size: 16px;}
}

/* home-base */
.home-base{background-color: #ebf4f4;}
.home-base .item{position: relative;flex: 1;overflow: hidden;}
.home-base .item a{display: block;position: relative;overflow: hidden;}
.home-base .ispic{padding-bottom: calc(591 / 509 * 100%);}
.home-base .info{position: absolute;left: 0;bottom: 0;width: 100%;padding: 25px;z-index: 10;color: #fff;}
.home-base .info .tit{font-size: 28px;margin: 0 0 2px;line-height: 1.25;}
.home-base .info .sti{font-size: 18px;margin: 0;line-height: calc(23 / 16);}
.home-base .info .desc{line-height: calc(23 / 16);text-align: center;width: 60%;margin-left: auto;margin-right: auto;}
.home-base .info .more{width: 50px;height: 50px;border-radius: 50%;background: url(../images/home2026/arr-r_white.svg) no-repeat center center/16px 23px;border: 2px solid #fff;}
.home-base .info.out{transition: all 0.6s;}
.home-base .info.in{display: flex;flex-direction: column;align-items: center;justify-content: center;background-color: rgba(var(--primary-color__rgb), 0.89);height: 100%;transition: all 0.5s;opacity: 0;transform: scale(1.05);}
.home-base .info.in .tit{margin-bottom: 15px;}
.home-base .info.in .sti{height: 3em;margin-bottom: 8px;}
.home-base .info.in .desc{height: 7.1875em;margin-bottom: var(--pm__35);}
.home-base .item:hover .info.in{opacity: 1;transform: scale(1);}
.home-base .item:hover .info.out{opacity: 0;bottom: -100%;}
@media(max-width:1024px){
	.home-base .slick-list{padding: 0 10% !important;}
	.home-base .item{padding: 0 10px;}
	.home-base .info.in{opacity: 1;transform: scale(1);}
}
@media(max-width:768px){
	.home-base .info .tit{font-size: 20px;}
	.home-base .info .sti{font-size: 16px;}
	.home-base .info .more{width: 40px;height: 40px;background-size:10px 14px;}
	.home-base .info .desc{width: 100%;}
	.home-base .item{padding: 0 5px;}
}

/* home-xuqiu */
.home-xuqiu .item{border: 1px solid #efefef;margin-bottom: -1px;}
.home-xuqiu .item .imgbox{position: relative;overflow: hidden;}
.home-xuqiu .item .ispic{padding-bottom: calc(460 / 754 * 100%);border-bottom: 1px solid #efefef;}
.home-xuqiu .item .content{padding: 15px;}
.home-xuqiu .item .tit{font-size: 28px;margin: 0;margin-bottom: var(--pm__30);}
.home-xuqiu .item .content .tit:after{display: block;width: 27px;height: 12px;border-bottom: 3px solid var(--primary-color);content: "";}
.home-xuqiu .item .desc{line-height: calc(28 / 16);height: 10.5em;overflow-y: auto;margin-bottom: var(--pm__30);color: #666666;}
.home-xuqiu .item .desc p{margin: 0;}
.home-xuqiu .item .nav{position: absolute;left: 0;top: 0;width: 100%;z-index: 10;height: 100%;background-color: rgba(var(--primary-color__rgb), 0.88);text-align: center;color: #fff;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 5%;transition: all 0.5s;opacity: 0;transform: scale(1.05);}
.home-xuqiu .item .nav dl{max-height: 300px;overflow-y: auto;width: 100%;}
.home-xuqiu .item .nav dd a,.home-xuqiu .item .nav p a{font-size: 17px;transition: all 0.3s;display: block;line-height: 37px;color: #fff;}
.home-xuqiu .item .nav dd:hover a,.home-xuqiu .item .nav p:hover a{font-size: 22px;color: #5cffe6;}
.home-xuqiu .item:hover .nav{opacity: 1;transform: scale(1);}
.home-xuqiu .item:hover .content .tit{color: var(--primary-color);}
@media(min-width:1025px){
	.home-xuqiu .item:nth-child(even){flex-direction: row-reverse;}
	.home-xuqiu .item .ispic{border-bottom: 0;border-right: 1px solid #efefef;}
	.home-xuqiu .item .imgbox{width: 50%;}
	.home-xuqiu .item .content{width: 50%;padding: 45px;}
}
@media(max-width:1024px){
	.home-xuqiu .item{margin-bottom: 0;}
	.home-xuqiu .item:not(:last-child){margin-bottom: 10px;}
}
@media(max-width:768px){
	.home-xuqiu .item .tit{font-size: 20px;}
}

/* home-where */
.home-where{background-color: #f2f7f7;}
.home-where .list{gap: var(--pm__35);}
.home-where .list .item{width: calc(33.333% - (var(--pm__35) * 2 / 3));position: relative;overflow: hidden;border-radius: 10px;}
.home-where .list .ispic{border-radius: 10px;padding-bottom: calc(336 / 486 * 100%);}
.home-where .info{position: absolute;left: 0;bottom: 0;width: 100%;padding: var(--pm__25);z-index: 10;color: #fff;}
.home-where .info .tit{font-size: 28px;margin: 0 0 10px;line-height: 1.25;}
.home-where .info .desc{font-size: 18px;margin: 0;line-height: calc(23 / 16);}
.home-where .item .info.out{transition: all 0.6s;}
.home-where .item .info.in{position: absolute;left: 0;top: 0;width: 100%;z-index: 10;height: 100%;background-color: rgba(var(--primary-color__rgb), 0.88);text-align: center;color: #fff;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 5%;transition: all 0.5s;opacity: 0;transform: scale(1.05);}
.home-where .item .info.in .tit{margin-bottom: 15px;}
.home-where .item .info dl{max-height: 220px;overflow-y: auto;width: 100%;}
.home-where .item .info dd,.home-where .item .info p{padding:5px 0;font-size: 18px;transition: all 0.3s;color: #fff;}
.home-where .item .info dd:hover,.home-where .item .info p:hover{font-size: 24px;color: #5cffe6;}
.home-where .item:hover .info.out{bottom: -100%;}
.home-where .item:hover .info.in{opacity: 1;transform: scale(1);}
@media(max-width:1024px){
	.home-where .list .item{width: calc(50% - (var(--pm__35) * 2 / 3));}
}
@media(max-width:768px){
	.home-where .info .tit{font-size: 20px;line-height: 1.25;}
	.home-where .item .info dd,.home-where .item .info p,.home-where .info .desc{font-size: 14px;}
	.home-where .item .info dd:hover,.home-where .item .info p:hover{font-size: 14px;}
	.home-where .list .item{width: 100%;}
}
@media(max-width:480px){
	.home-where .list{gap:10px;}
	.home-where .info .tit{font-size: 18;}
}

/* home-process */
.home-process .process{border-radius: 8px;border: 1px solid #ebebeb;background-color: #f2f7f7;padding: var(--pm__50);}
.home-process .process .item{padding: 0 var(--pm__30);text-align: center;flex: 1;}
.home-process .process .icon{display: flex;align-items: center;justify-content: center;width: 118px;height: 118px;border-radius: 50%;background-color: var(--primary-color);margin: 0px auto 19px;}
.home-process .process .icon img{height: 66px;transition: all 0.5s;}
.home-process .process .tit{margin: 0 0 20px;font-size: 22px;}
.home-process .process .tit:after{content: "";display: block;margin: 0px auto;width: 24px;height: 7px;border-bottom: 3px solid #fbc600;transition: all 0.5s;}
.home-process .process .item:hover .tit:after{width: 38%;}
.home-process .process .item:hover .icon img{transform: scale(0.9);}
.home-process .process .desc{color: #666666;font-size: 14px;line-height: calc(21 / 14);}
@media(max-width:1024px){
	.home-process .process .item{flex: none;width: 50%;padding-bottom: 20px;}
	.home-process .pub-more{margin-top: 20px;}
	.home-process .process .tit{font-size: 18px;}
	.home-process .process .icon{width: 100px;height: 100px;}
	.home-process .process .icon img{height: 50px;}
}
@media(max-width:480px){
	.home-process .process .item{padding: 0 8px 10px;}
	.home-process .process{padding: 12px;}
	.home-process .process .icon{width: 60px;height: 60px;}
	.home-process .process .icon img{height: 25px;}
	.home-process .process .tit{font-size: 16px;margin-bottom: 10px;}
	.home-process .process .desc{line-height: 1.25;}
}

/* home-news */
@keyframes fadeInUpSmall{from{opacity:0;transform:translate3d(0%,25px,0)}to{opacity:1;transform:none}}.fadeInUpSmall{animation-name:fadeInUpSmall}
.home-news{background-color: #f2f7f7;}
.home-news .tab-nav li:not(:last-child){margin-right: 10px;}
.home-news .tab-nav li a{text-align: center;display: block;background-color: #fff;font-size: 18px;width:148px;line-height: 58px;border-radius: 6px;border: 1px solid #eeeeee;transition: all 0.5s;padding:0 10px;}
.home-news .tab-nav li.on a,
.home-news .tab-nav li:hover a{background-color: var(--primary-color);color: #fff;border-color: var(--primary-color);}

.home-news .tab-con ol a{border-radius: 8px;display: block;overflow: hidden;position: relative;}
.home-news .tab-con ol .info{position: absolute;left: 0;bottom: 0;width: 100%;background-color: rgba(var(--primary-color__rgb), 0.8);color: #fff;z-index: 10;padding: 20px;}
.home-news .tab-con ol .desc{color: #fff;}
.home-news .tab-con ol time{color: #fff;}
.home-news .tab-con ol .ispic{border-radius: 8px;padding-bottom: 655px;}
.home-news .tab-con ol .pub-more:after{background-image: url(../images/home2026/arr_white.svg);}

.home-news .tab-con ul li:not(:last-child){margin-bottom: 15px;}
.home-news .tab-con ul li a{display: block;border-radius: 8px;min-height: 151px;background-color: #fff;padding: 15px 25px;transition: all 0.5s;border: 1px solid #eeeeee;}

.home-news .tab-con .tit{font-size: 20px;}
.home-news .tab-con .desc{font-size: 14px;line-height: calc(21 / 14);height: 3em;color: #666666;margin: 4px 0 11px;}
.home-news .tab-con time{color: #666666;}
.home-news .tab-con li:hover .tit{font-weight: 700;}
.home-news .tab-con li:hover a{transform: translateY(-3px);box-shadow: 0 0 20px rgba(0,0,0,0.1);}
@media(min-width:1025px){
.home-news .tab-con ol{width: calc(750 / 1525 * 100%);}
.home-news .tab-con ul{width: calc(746 / 1525 * 100%);}
}
@media(max-width:1024px){
	.home-news .tab-nav{margin-top: 25px;justify-content: center;}
	.home-news .tab-con ul{margin-top: 20px;}
	.home-news .tab-con ol .ispic{padding-bottom: 64%;}
	.home-news .tab-nav li a{line-height: 34px;font-size: 16px;}
}
@media(max-width:768px){
	.home-news .tab-con .tit{font-size: 18px;}
}
@media(max-width:480px){
	.home-news .tab-con ol .info{padding: 12px;}
	.home-news .tab-con .tit{font-size: 16px;}
	.home-news .tab-con .desc{font-size: 12px;}
	.home-news .tab-nav li a{width: 100px;line-height: 30px;}
	
}

/* home-faq */
.home-faq .list{margin-bottom: -17px;}
.home-faq .item{cursor: pointer;position: relative;margin-bottom: 17px;height: 85px;}
.home-faq .item .inner{padding: 24px 17px;border-radius: 10px;border: 1px solid #ebebeb;transition: all 0.5s;}
.home-faq .item .tit{padding-left: 48px;min-height: 35px;font-size: 20px;flex: 1;margin-right: 15px;position: relative;}
.home-faq .item .tit:before{position: absolute;left: 0;top: 50%;width: 35px;height: 35px;border-radius: 50%;background: #999999 url(../images/home2026/ico-q.png) no-repeat center center/14px 26px;transform: translateY(-50%);content: "";}
.home-faq .item .btn{width: 18px;height: 18px;position: relative;}
.home-faq .item .btn:before,.home-faq .item .btn:after{position: absolute;background-color: #c1c1c1;width: 100%;height: 2px;content: "";left: 0;top: 50%;margin-top: -1px;transition: all 0.5s;}
.home-faq .item .btn:after{width: 2px;height: 100%;left: 50%;margin-left: -1px;margin-top:0;top: 0;}
.home-faq .item .desc{font-size: 14px;color: #fff;line-height: calc(24 / 14);margin: 15px 0 0 48px;display: none;}
.home-faq .item.on{z-index: 10;}
.home-faq .item.on .inner{position: absolute;left: 0;top: 0;height: 100%;height: 186px;background-color: var(--primary-color);border-color: var(--primary-color);}
.home-faq .item.on .tit{--clamp: 3;}
.home-faq .item.on .tit:before{background-color: #fbc600;background-image: url(../images/home2026/ico-q2.png);}
.home-faq .item.on .tit{color: #fff;}
.home-faq .item.on .btn:before{background-color: #fff;}
.home-faq .item.on .btn:after{height: 0;}
.home-faq .item.on .desc{display: block;max-height: 5.14528em;overflow-y: auto;}
@media(min-width:1025px){
	.home-faq .item{width: calc(750 / 1525 * 100%);}
	.home-faq .item:nth-last-child(-n+2) .inner{top: auto;bottom: 0;}
}
@media(max-width:1024px){
	.home-faq .item{height: auto;}
	.home-faq .item.on .inner{position: static;}
}
@media(max-width:768px){
	.home-faq .item .inner{padding: 15px;}
	.home-faq .item .tit{font-size: 16px;}
	.home-faq .item .tit{min-height: 28px;}
	.home-faq .item .tit:before{width: 28px;height: 28px;background-size:8px 18px;}
	.home-faq .item{margin-bottom: 10px;}
}

/* home-contact */
.home-contact{background-color: #f0f7f4;}
.home-contact .contact dl{padding-top: var(--pm__30);}
.home-contact .contact dl:not(:last-child){padding-bottom: var(--pm__40);}
.home-contact .contact dl dt{width: 82px;}
.home-contact .contact dl dt img{width: 39px;}
.home-contact .contact dl dd{flex: 1;}
.home-contact .contact dl dd span{display: block;color: #000000;font-size: 18px;margin-bottom: 3px;}
.home-contact .contact dl dd p{margin:0;color: #555555;font-size: 22px;}
.home-contact .contact dl dd p a{color: #555555;}
.home-contact .form{border-radius: 10px;background-color: #fff;padding: var(--pm__45) var(--pm__35);}
.home-contact .form h3{font-size: 30px;margin: 0;color: var(--primary-color);margin-bottom: 12px;}
.home-contact .form .desc{font-size: 18px;color: #666666;margin-bottom: var(--pm__40);letter-spacing: 0.1em;}
.home-contact .form .item:not(:last-child){margin-bottom: 15px;}
.home-contact .form .label{margin-bottom: 7px;font-weight: 700;}
.home-contact .form .label span{color: var(--primary-color);}
.home-contact .form .text{width: 100%;border-radius: 6px;padding: 0 20px;height: 60px;font-size: 16px;border: 1px solid #ebebeb;}
.home-contact .form .text:focus{border-color: var(--primary-color);}
.home-contact .form textarea.text{height: 114px;padding-top: 10px;padding-bottom: 10px;}
.home-contact .form input::-webkit-input-placeholder,
.home-contact .form textarea::-webkit-input-placeholder{color: #9b9b9b;}
.home-contact .form button{width: 100%;color: #fff;border-radius: 6px;cursor: pointer;border: 0;height: 69px;font-size: 22px;background-color: var(--primary-color);}
.home-contact .form button:hover{opacity: 0.8;}
@media(min-width:1025px){
.home-contact .contact{width: calc(584 / 1525 * 100%);}
.home-contact .form{width: calc(821 / 1525 * 100%);}
}
@media(min-width:769px){
	.home-contact .form .item{width: calc(357 / 757 * 100%);}
	.home-contact .form .w100{width: 100%;}
}
@media(max-width:1024px){
	.home-contact .form{margin-top: 20px;}
}
@media(max-width:768px){
	.home-contact .contact dl dt{width: 60px;}
	.home-contact .form h3{font-size: 22px;}
	.home-contact .form .desc{font-size: 16px;}
	.home-contact .form .text{height: 40px;font-size: 14px;padding: 0 12px;}
	.home-contact .form button{height: 50px;font-size: 16px;}
	.home-contact .contact dl dd span{font-size: 16px;}
	.home-contact .contact dl dd p{font-size: 20px;}
}