@charset "utf-8";
:root{
	--theme-color: #ba1920;
}
@font-face {
	font-family: zhengda;
	src: url(//x0.ifengimg.com/ucms/2025/0616/da068cacac96c750a949197ef13c70ef.TTF);
}
/**/
body{height: auto; font-size: 14px;line-height: 1.8;-webkit-overflow-scrolling: touch; background: #ffffff;}
a{text-decoration: none;}
.max-width{max-width: 735px;margin: 0 auto;overflow: hidden;background: #d12525;}
.no-scroll{overflow: hidden;}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{pointer-events: auto;}
.container{position: relative;}
div[class *= weft]{position: relative;}
.abs{position: absolute;}
.ab-mid{position: absolute;left: 0;right: 0;margin: 0 auto;}
.line-clamp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.line-clamp-2{display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.delay-0d5s{animation-delay: .5s;}
.disabled.disabled{pointer-events: none;}
.ohide{opacity: 0;pointer-events: none;}
.thide{transform: scale(0);}
.delay-0d1s{animation-delay: .1s;}
.delay-0d2s{animation-delay: .2s;}
.delay-0d3s{animation-delay: .3s;}
.delay-0d4s{animation-delay: .4s;}
.delay-0d5s{animation-delay: .5s;}
.delay-0d6s{animation-delay: .6s;}
.delay-0d7s{animation-delay: .7s;}
.delay-0d8s{animation-delay: .8s;}
.delay-0d9s{animation-delay: .9s;}
/**/
.top-gallery{position: relative;}
.swipe-tip {position: absolute;bottom: 8%;width: 12%;}
.scroll-vertical-area{height: 300px;overflow-y: scroll;}
.video-element{cursor: pointer;}
/**/
.w-col-2-list-set{width: 96%;padding: 0 2%;}
.w-col-2-list-item{padding: 4% 0;border-bottom: thin solid #9ee7e9;}
.w-col-2-list-item:last-child{border: transparent}
.w-col-2-article{width: 61%;}
.w-col-2-list-item a{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: space-between;}
.w-col-2-list-item h3{display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-weight: bold;font-size: min(30px, 4.2vmin);color: #3c3c3c;line-height: 1.4;}
.w-col-2-list-item p{display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: min(24px, 3.6vmin);color: #3c3c3c;line-height: 1.4;text-align: justify;}
.w-col-2-list-item img{width: min(262px, 35.6vmin);height: min(155px, 21.1vmin);object-fit: cover;}
/**/
.campus-video{width: 100%;}
/*  */
.w-video-frame{position: relative; width: min(640px, 87vmin);height: min(450px, 61vmin);margin: 9% auto 0;background: #ec3d3a;}
.w-video-wrap{position: relative;width: min(608px, 82.7vmin);height: min(343px, 46.6vmin);top: 4%; overflow: hidden;border-radius: 1px;}
.w-video-poster-slot{width: 100%;height: 100%;}
.w-video-poster-slot:hover .w-video-poster{filter: brightness(1.06);transform: scale(1.06);}
.w-video-poster-slot .w-video-poster{position: absolute; top: 0;left: 0; width: 100%;height: 100%;object-fit: cover;transition: .6s;cursor: pointer;}
.w-video-frame h3{width: 100%;position: absolute;font-size: min(24px, 3.6vmin);bottom: 0;left: 0;right: 0;margin: auto;color: #fff;line-height: 2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-indent: 1em;background: rgba(0,0,0,.6);}
.w-video-prev{z-index: 1;position: absolute;top: 87%;left: 35%; width: min(19px, 2.5vmin);height: min(31px, 4.2vmin);background: url(//x0.ifengimg.com/ucms/special/images/8E39AC50B76656D78CA5515707AF7245.png) no-repeat center/contain;cursor: pointer;}
.w-video-next{z-index: 1;position: absolute;top: 87%;right: 36%;width: min(20px, 2.7vmin);height: min(32px, 4.3vmin);background: url(//x0.ifengimg.com/ucms/special/images/A8FB52FB6030CAC9C04623363F0D1EB1.png) no-repeat center/contain;cursor: pointer;}
.w-video-dot-set{position: absolute;width: 15%;right: 4%;top: 74%;display: flex;gap: 10%;flex-wrap: nowrap;justify-content: center;}
.w-video-dot-item{width: min(2vmin, 6px);height: min(2vmin, 6px);background: #ffffff;border-radius: 50%;flex-shrink: 0;}
.w-video-dot-item.active{background: #d4090b;}
.w-video-button{z-index: 1;position: absolute;width: min(64px, 8.7vmin);height: min(64px, 8.7vmin);background: url(//x0.ifengimg.com/ucms/special/images/A0AEBA6298696F6E38CAD179BC8CE106.png) no-repeat center/contain;bottom: 2%;cursor: pointer;}
.w-video-o1{position: absolute;width: min(174px, 23.7vmin);height: min(33px, 4.5vmin);background: url(//x0.ifengimg.com/ucms/special/images/11A11CF3421D660E4BEB8C5EE2D5A1CF.png) no-repeat center/contain;bottom: 6%;left: 4%;}
.w-video-o2{position: absolute;width: min(174px, 23.7vmin);height: min(33px, 4.5vmin);background: url(//x0.ifengimg.com/ucms/special/images/3B6FBE6B9558AB0A3ADB5D0B1CEA62D7.png) no-repeat center/contain;bottom: 6%;right: 4%;}
/**/
.w-gallery-swi-frame{position: relative; width: 100%;height: min(361px, 49.2vmin);}
.w-gallery-swi{position: relative;top: 2%;}
.w-gallery-swi img{width: 75%;height: min(361px, 49.2vmin);margin: 0 auto;object-fit: cover;}
.w-gallery-swi h4{margin: 4% 0 0 0; font-size: min(24px, 4.2vmin);text-indent: 4em;line-height: 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color: white;}
.w-gallery-pagination{position: absolute; width: fit-content;right: 13%;left: auto;bottom: -24%;line-height: 2;color: white;}
.w-gallery-pagination .swiper-pagination-current{font-size: min(5.6vmin, 34px);font-weight: bold;color: white;}
.w-gallery-pagination .swiper-pagination-total{font-size: min(3.6vmin, 20px);}
/*  */
.mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;visibility:hidden;background:rgba(0, 0, 0, .9);}
.mask.visible{visibility:visible;}
.mask video{width: min(100vw, 1400px);margin:auto;transition:initial;transform:scale(.4);will-change:auto;}
.mask.visible video{transition:.3s;transform:scale(1);}
.video-close{position:absolute;top: min(20px, 4%);right: min(20px, 4%);width: min(42px, 7vmin);height: min(42px, 7vmin);cursor:pointer;background:url(//x0.ifengimg.com/ucms/special/images/356D9578B6651E35B249DFE3BDE231D6.png);background-repeat: no-repeat; background-size:contain;}
/**/
.top-logo{width: min(437px, 59.4vmin);top: 4%;}
.top-title{position: absolute;width: min(496px, 67.5vmin);top: 9%;left: 18%;}
/*  */
.weft1{background: url(//x0.ifengimg.com/ucms/special/images/58139A5D589DB3FEC8CBE6C53D6D39CE.png) no-repeat top/100% 100%;}
.w1-c1{width: min(565px, 76.9vmin);margin: 0 auto 2% 12%;}
.w1-c2{width: min(621px, 84.5vmin);margin: 0 auto 3% 8%;}
.w1-c3{width: min(548px, 74.5vmin);margin: 4% auto 5%;}
.w1-c4{width: min(576px, 78.4vmin);margin: 4% auto 8%;}
.w1-c5{width: min(596px, 81vmin);margin: 4% auto 8%;}
.w1-c6{width: min(596px, 81vmin);margin: 10% auto 4%;}
.w1-c7{width: min(596px, 81vmin);margin: 4% auto;}
/*  */
.weft2{padding: 6% 0 0 0;background: #d12525;}
.w2-title{z-index: 1;margin: 0 auto -5%;position: relative; width: min(552px, 75.1vmin);height: min(88px, 12vmin);background: url(//x0.ifengimg.com/ucms/special/images/2B1290269038070DEFF986FEFCD04462.png) no-repeat center/contain;}
.w2-content{width: fit-content;margin: 0 auto; padding: 9% 4% 0;background: #ffffff;}
.w2-content img{width: min(612px, 83.2vmin);margin: 0 auto;}
/*  */
.w3-title{z-index: 1; position: relative; width: min(274px, 37.3vmin);height: min(88px, 12vmin);background: url(//x0.ifengimg.com/ucms/special/images/632363B80B539C33E6390D7FF65E9FD4.png) no-repeat center/contain;margin: 6% auto -6%;}
.w3-content{width: 91.4%;background: #ffffff;padding: 9% 0;margin: 0 auto;overflow: hidden;}
.w3-subtitle-1{width: min(113px, 15.3vmin);height: min(36px, 5vmin);background: url(//x0.ifengimg.com/ucms/special/images/953B9614F780D18431F72E287E93CBDC.png) no-repeat center/contain;margin: 0 auto 2% 6.1%;}
.w3-link{display: block;width: min(592px, 80.6vmin);margin: 0 auto;}
.w3-pic-frame{position: relative;width: min(592px, 80.6vmin);height: min(279px, 37.9vmin);overflow: hidden;}
.w3-pic-frame img{width: 100%;height: 100%;object-fit: cover;transition: .3s;}
.w3-pic-frame img:hover{filter: brightness(1.06);transform: scale(1.05);}
.link-tip{width: min(107px, 14.5vmin);height: min(20px, 2.8vmin);background: url(//x0.ifengimg.com/ucms/special/images/86BBDEE6BE361A3958EBD917A4B0F583.png) no-repeat center/contain;margin: 1% 0 1% auto;}
.link-orna{width: min(591px, 80.4vmin);height: min(5px, 0.7vmin);background: url(//x0.ifengimg.com/ucms/special/images/8D297EB95927069B4C6A387A5B41985B.png) no-repeat center/100% 100%;}
.w3-row-set{width: 100%;height: min(93px, 12.7vmin);background: url(//x0.ifengimg.com/ucms/special/images/4869B80ABB98567C902D2EEAFC4D313A.png) no-repeat center/cover;margin: 4% 0;}
.w3-row-wrapper{display: flex;position: relative;top: 50%;transform: translate(0, -50%);flex-direction: row;flex-wrap: nowrap;}
.w3-row-wrapper:hover{animation-play-state: paused;}
.w3-row-item{position: relative;flex-shrink: 0;padding: 0 4%;text-align: center;align-self: center;}
.w3-row-item::after{content: '';position: absolute;width: 1px;height: 50px;background: #ca9595;right: 0;bottom: 0;top: 0;margin: auto;}
.w3-row-item h4{font-size: min(20px, 3.6vmin);line-height: 1.2;cursor: pointer;}
@keyframes row1{
	from{transform: translate(0, -50%);}
	to{transform: translate(-57%, -50%);}
}
.w3-subtitle-2{width: min(115px, 15.6vmin);height: min(37px, 5.1vmin);background: url(//x0.ifengimg.com/ucms/special/images/54A37D1487F7A22F2F334A8111ECBB26.png) no-repeat center/contain;margin: 0 auto 2% 6.1%;}
@keyframes row2{
	from{transform: translate(0, -50%);}
	to{transform: translate(-80%, -50%);}
}
.w3-intro{width: min(581px, 79.1vmin);height: min(703px, 95.7vmin);background: url(//x0.ifengimg.com/ucms/special/images/DDE7FE5C2AE0E7F6DA2F5E4E9FE81031.png) no-repeat center/contain;margin: 0 auto;}
/*  */
.w4-title{position: relative;width: min(288px, 39.1vmin);height: min(88px, 12vmin);background: url(//x0.ifengimg.com/ucms/special/images/3FC75B521EE77ECCA756F5686B1D0773.png) no-repeat center/contain;margin: 6% auto -6%;}
.w4-content{width: 91.4%;background: #ffffff;padding: 9% 0 6%;margin: 0 auto;}
.w4-product-set{display: flex;width: fit-content;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;margin: 0 auto;}
.w4-product-set>div{flex-shrink: 0;}
.w4-img-frame{position: relative;width: min(249px, 33.8vmin);height: min(352px, 47.9vmin);background: var(--theme-color);}
.w4-img-frame img{width: 100%;height: 100%;object-fit: cover;}
.w4-title-slot{position: relative;margin: 0 0 2% 0;}
.w4-title-slot::after{display: block;position: absolute;content: '';width: min(42px, 5vmin);height: min(3px, 1vmin);left: 0;bottom: -3%;background: var(--theme-color);}
.w4-title-frame{position: relative;width: min(320px, 43vmin);height: min(272px, 37vmin);background: #f5f5f5;padding: 4%;}
.w4-title-frame h4{position: relative;color: var(--theme-color);font-size: min(22px, 4.2vmin);line-height: 1.2;padding-bottom: 0.3em;border-bottom: thin solid var(--theme-color);font-family: zhengda, sans-serif;}
.w4-title-frame p{color: #222222;font-size: min(20px, 3.2vmin);text-align: justify;line-height: 1.4;}
.w4-title-frame::before{content: '';position: absolute;width: min(19px, 2.5vmin);height: min(16px, 2.2vmin);background: url(//x0.ifengimg.com/ucms/special/images/D7608F4B91E0F1F2025C64F3BAE4D5B9.png) no-repeat center/contain;top: -5.3%;left: 0;}
.w4-content-slot{position: relative;height: min(240px, 30vmin);overflow-y: auto;}
.w4-prev{position: absolute;width: min(10px, 2vmin);height: min(20px, 4vmin);background: url(//x0.ifengimg.com/ucms/special/images/A071C583E784725F963F46ABC1F85F4C.png) no-repeat center/contain;left: -4%;top: 33%;right: initial;margin-top: initial;}
.w4-next{position: absolute;width: min(10px, 2vmin);height: min(20px, 4vmin);background: url(//x0.ifengimg.com/ucms/special/images/4E4A8454D1DDF4919696AE2A830F37E8.png) no-repeat center/contain;right: -4%;top: 33%;left: initial;margin-top: initial;}
.w4-prev::after, .w4-next::after{content: '';}
.w4-select-set{position: relative; width: 90%;margin: 4% auto;}
.w4-swi .swiper-slide.swiper-slide{width: min(148px, 27vmin) !important;padding: 2%;background: var(--theme-color);color: #ffffff;cursor: pointer;}
.w4-swi h5{text-align: center;font-size: min(18px, 2.8vmin);color: #ffffff;    line-height: 1.4;}
.w4-enterprise-title{width: min(173px, 23.6vmin);height: min(38px, 5.2vmin);background: url(//x0.ifengimg.com/ucms/special/images/5A71AC036716874B1FDE912808188470.png) no-repeat center/contain;margin: 7% auto 1% 3%;}
.w4-enterprise{width: min(651px, 88.5vmin);margin: 0 auto;}
/*  */
.w5-title{z-index: 1; position: relative;width: min(312px, 42.4vmin);height: min(88px, 12vmin);background: url(//x0.ifengimg.com/ucms/special/images/8E23BE4C5D4E67DE9E41EE69755FA832.png) no-repeat center/contain;margin: 6% auto -6%;}
.w5-content{position: relative;width: 91.4%;background: #ffffff;padding: 9% 0 6%;margin: 0 auto;}
.w5-swiper{position: relative;width: 84%;margin: 0 auto;}
.w5-top{display: flex;flex-direction: row;flex-wrap: nowrap;margin: 0 0 4% 0;}
.w5-top-image-frame{width: min(282px, 38.4vmin);height: min(346px, 47.1vmin);}
.w5-top-image, .w5-bottom-image{width: 100%;height: 100%;object-fit: cover;}
.w5-top-image{border-top-left-radius: 33%;}
.w5-bottom-image{border-top-right-radius: 33%;}
.w5-text-frame{position: relative; width: min(282px, 38.4vmin);height: min(346px, 47.1vmin);background: #f5f5f5;}
.w5-top .w5-text-frame::after{content: '';position: absolute;width: min(33px, 4.5vmin);height: min(33px, 4.5vmin);background: url(//x0.ifengimg.com/ucms/special/images/5AC21237A2266EB0745A54304878E75C.png) no-repeat center/contain;bottom: 2%;right: 2%;}
.w5-bottom .w5-text-frame::after{content: '';position: absolute;width: min(33px, 4.5vmin);height: min(33px, 4.5vmin);background: url(//x0.ifengimg.com/ucms/special/images/5AC21237A2266EB0745A54304878E75C.png) no-repeat center/contain;bottom: 2%;left: 2%;}
.w5-text-frame h4{position: relative; width: 90%;color: #2f2f2f;font-family: zhengda, sans-serif; font-size: min(22px, 3.5vmin);line-height: 1.2;padding-bottom: 0.3em;margin: 30% auto 2% 5%;border-bottom: thin solid #2f2f2f;}
.w5-text-frame h4::after{display: block;position: absolute;content: '';width: min(42px, 5vmin);height: min(3px, 1vmin);left: 0;bottom: -3%;background: #2f2f2f;}

.w5-text-frame p{width: 90%;color: #2f2f2f;font-size: min(20px, 2.9vmin);text-align: justify;line-height: 1.4;margin: 0 auto;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 6;-webkit-box-orient: vertical;}
.w5-bottom{display: flex;flex-direction: row;flex-wrap: nowrap;}
.w5-bottom-image-frame{width: min(282px, 38.4vmin);height: min(346px, 47.1vmin);}
.w5-prev{position: absolute;width: min(10px, 2vmin);height: min(20px, 4vmin);background: url(//x0.ifengimg.com/ucms/special/images/A071C583E784725F963F46ABC1F85F4C.png) no-repeat center/contain;left: 3%;top: 49%;right: initial;margin-top: initial;}
.w5-next{position: absolute;width: min(10px, 2vmin);height: min(20px, 4vmin);background: url(//x0.ifengimg.com/ucms/special/images/4E4A8454D1DDF4919696AE2A830F37E8.png) no-repeat center/contain;right: 3%;top: 49%;left: initial;margin-top: initial;}
.w5-prev::after, .w5-next::after{content: '';}
/*  */
.weft6{background: url(//x0.ifengimg.com/ucms/special/images/0F5B9E6B35FA3CEEE6984BD8A712FA2D.png) no-repeat center 20% /contain;}
.w6-title{z-index: 5;position: relative;width: min(281px, 38.2vmin);height: min(88px, 12vmin);background: url(//x0.ifengimg.com/ucms/special/images/680C941DE90DB2B10083B3149B0539B3.png) no-repeat center/contain;margin: 10% auto -6%;}
.w6-align{display: flex;flex-direction: row;flex-direction: row;align-items: center;justify-content: center;margin: 18% auto 6%;gap: 3%;}
.w6-align img{width: min(140px, 19.1vmin);}
.w6-info{width: min(592px, 80.6vmin);margin: 0 auto 6%;}
/*  */
.foot{padding: 5% 0;margin: 0;font-size: 1.2rem;color: #ffffff;}
@media only screen and (min-width: 735px) {
	/* Hide default scrollbar */
	.scroll-vertical-area::-webkit-scrollbar {
	    width: 8px; /* Adjust scrollbar width */
	    height: 8px; /* Adjust scrollbar height for horizontal scrollbars */
	}
	/* Scrollbar track */
	.scroll-vertical-area::-webkit-scrollbar-track {
	    background: transparent; /* Dark background for scrollbar track */
	}
	/* Scrollbar thumb */
	.scroll-vertical-area::-webkit-scrollbar-thumb {
	    background-color: #919191; /* Dark grey thumb color */
	    border-radius: 4px; /* Rounded corners for thumb */
	    border: 1px solid #919191; /* Optional: adds spacing around thumb */
	}
	/* Hover effect for scrollbar thumb */
	.scroll-vertical-area::-webkit-scrollbar-thumb:hover {
	    background-color: #888; /* Lighter grey on hover */
	}
	.w3-r1{animation: row1 8s linear both alternate infinite;}
	.w3-r2{animation: row2 8s linear both alternate infinite;}
}
@media only screen and (max-width: 735px) {
	.w3-row-set{overflow-x: auto;}
}