.appContent .intro .intro-content .intro-img{width:100%;height:auto}.appContent .content .container{width:100%;padding:32px;padding-left:200px;padding-right:200px;margin:0}.appContent .content .container .section-title{text-align:center;margin-bottom:60px;position:relative}.appContent .content .container .section-title h2{font-size:48px;color:#000;display:inline-block;position:relative;padding-bottom:15px}.appContent .content .container .section-title h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:var(--primary);border-radius:2px}.appContent .content .container .index-features{background-color:#fff;border-radius:15px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.08);margin-bottom:60px}.appContent .content .container .index-features .index-features-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.appContent .content .container .index-features .index-features-grid .index-feature-card{background:linear-gradient(135deg,#fff,#f9f9f9);border-radius:12px;text-align:center;transition:all .3s ease;border:1px solid #eee;position:relative;height:320px;background:#ffcc80}.appContent .content .container .index-features .index-features-grid .index-feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.1);border-color:transparent}.appContent .content .container .index-features .index-features-grid .index-feature-card .index-feature-img{width:100%;height:320px;opacity:.5;border-radius:12px}.appContent .content .container .index-features .index-features-grid .index-feature-card .index-feature-content{z-index:1;position:absolute;top:30px;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.appContent .content .container .index-features .index-features-grid .index-feature-card .index-feature-content h3{font-size:26px;margin-bottom:15px;color:#000;color:#333;text-shadow:10px 20px 20px #fff}.appContent .content .container .index-features .index-features-grid .index-feature-card .index-feature-content p{color:#333;text-shadow:10px 20px 20px #fff}.appContent .content .container .index-features .index-features-grid .index-feature-card .index-feature-icon{width:80px;height:80px;margin:0 auto 20px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff}@media screen and (max-width:750px){.appContent .intro .intro-content{margin-top:50px}.appContent .content{width:100%;box-sizing:border-box;padding:0!important;margin-bottom:30px!important;display:flex;flex-direction:column;align-items:center}.appContent .content .container{width:100%;padding:30px;padding-left:20px;padding-right:20px;margin:0}.appContent .content .container .index-features .index-features-grid{display:flex;flex-direction:column}}.appContent .content .section .container .features-grid{grid-template-columns:1fr 1fr!important}.appContent .content .section .container .feature-icon{background:var(--primary)}.appContent .content .section .container .contact-info{flex-direction:column;align-items:center}.appContent .content .section .container .contact-info p{font-size:18px;margin:15px 0;display:flex;align-items:center;justify-content:center;gap:10px}.appContent .content .section .container .contact-info i{color:#f90;font-size:22px}.appContent .intro{display:flex;align-items:center;text-align:center;color:#fff;position:relative}.appContent .intro .intro-content{width:100%;margin:0 auto;animation:fadeInUp 1s ease;display:block}.appContent .intro .intro-content .video-intro{width:100%;height:auto}.appContent .content{box-sizing:border-box;padding:0!important;margin:0!important;display:flex;flex-direction:column;align-items:center}.appContent .content .section{width:100%}.appContent .content .section .container{position:relative;width:100%;padding:32px;padding-left:200px;padding-right:200px;margin:0}.appContent .content .section .container .section-title{text-align:center;margin-bottom:60px;position:relative}.appContent .content .section .container .section-title h2{font-size:48px;color:#000;display:inline-block;position:relative;padding-bottom:15px}.appContent .content .section .container .section-title h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:#f90;border-radius:2px}.appContent .content .section .container .features{background-color:#fff;border-radius:15px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.08);margin-bottom:60px}.appContent .content .section .container .features-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:30px!important}.appContent .content .section .container .feature-card{background:linear-gradient(135deg,#fff,#f9f9f9);border-radius:12px;text-align:center;transition:all .3s ease;border:1px solid #eee;position:relative;width:100%!important;height:420px}.appContent .content .section .container .feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.1);border-color:transparent}.appContent .content .section .container .feature-img{width:100%;height:320px;opacity:.5;border-radius:12px}.appContent .content .section .container .feature-content{z-index:10;position:absolute;top:30px;width:100%}.appContent .content .section .container .feature-icon{width:80px;height:80px;margin:0 auto 20px;background:#f90;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff}.appContent .content .section .container .feature-card .feature-content h3{font-size:26px;margin-bottom:15px;color:#000;color:#333;text-shadow:10px 20px 20px #fff}.appContent .content .section .container .feature-card .feature-content p{color:#333;text-shadow:10px 20px 20px #fff}.appContent .content .section .container .room-visit-overlay{position:fixed;top:200px;position:absolute;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:block;z-index:500}.appContent .content .section .container .room-visit-overlay .room-visit-bg{width:100%}.appContent .content .section .container .room-visit-overlay .room-visit-enlarged{display:block;position:absolute;left:40%}.appContent .content .section .container .room-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.appContent .content .section .container .room-video-content .room-video{display:block;height:1400px;width:auto;position:absolute;left:400px;top:10px}.appContent .content .section .container .room-video-content .room-video-control{position:absolute;left:600px;top:40px;z-index:10;width:1000px;height:1100px}.appContent .content .section .container .room-video-content .room-video-control .room-video-intro{height:1100px}.appContent .content .section .container .room-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease}.appContent .content .section .container .room-list{display:flex;flex-direction:column;position:absolute;top:100px;justify-content:center}.appContent .content .section .container .room{margin:20px}.appContent .content .section .container .room .room-num{display:block;font-size:20px;color:#fff;padding:20px;border-radius:80px;cursor:pointer;background:#4caf50}.appContent .content .section .container .room .room-num-active{display:block;font-size:20px;color:#fff;padding:20px;border-radius:80px;cursor:pointer;background:#ff6b35}.appContent .content .section .container .room-card-back{background:#fff;transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;text-align:center}.appContent .content .section .container .room-card-back h3{font-size:2.2rem;color:#000;margin-bottom:20px}.appContent .content .section .container .room-img{height:220px;background-size:cover;background-position:50%;position:relative}.appContent .content .section .container .room-content{padding:25px;position:relative;height:360px;display:flex;flex-direction:column;align-items:center;background:#fff}.appContent .content .section .container .room-content h3{font-size:22px;margin-bottom:10px;color:#000}.appContent .content .section .container .room-details{width:100%;display:flex;justify-content:space-between;margin:15px 0}.appContent .content .section .container .room-details div{text-align:center;flex:1}.appContent .content .section .container .room-details i{font-size:24px;color:#f90;margin-bottom:8px}.appContent .content .section .container .room-features{width:100%;display:flex;flex-direction:column;align-items:flex-start}.appContent .content .section .container .room-features .room-feature{padding-bottom:10px}.appContent .content .section .container .price{font-size:24px;font-weight:700;color:#f90;margin:15px 0;text-align:center}.appContent .content .section .container .btn{display:inline-block;background:#f90;color:#fff;padding:15px 40px;border-radius:50px;text-decoration:none;font-weight:600;font-size:18px;transition:all .3s ease;border:2px solid transparent;box-shadow:0 4px 15px rgba(255,107,53,.4)}.appContent .content .section .container .btn:hover{background:transparent;border-color:#f90;transform:translateY(-3px);box-shadow:0 6px 20px rgba(255,107,53,.6)}.appContent .content .section .container .btn-room{width:80%!important;position:absolute;bottom:30px}.appContent .content .section .container .btn-room:hover{width:80%!important;position:absolute;bottom:10px;color:#f90}.appContent .content .section .container .location-container{display:flex;flex-direction:row}.appContent .content .section .container .location-container .location-content{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.appContent .content .section .container .location-container .location-content .map-container{height:500px;border-radius:15px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700}.appContent .content .section .container .location-container .location-content .map-container .map{height:100%}.appContent .content .section .container .location-container .location-content .universities{background-color:#fff;border-radius:15px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.appContent .content .section .container .location-container .location-content .universities .university{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #eee}.appContent .content .section .container .location-container .location-content .universities .university:last-child{border-bottom:none}.appContent .content .section .container .location-container .location-content .universities .university .university-name{font-weight:600}.appContent .content .section .container .location-container .location-content .universities .university .university-time{color:#f90;font-weight:700}.appContent .content .section .container .charge-info-div{width:100%;display:flex;flex-direction:row;background:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.appContent .content .section .container .charge-info-div .charge-info{width:100%;max-width:1000px;margin:0 auto}.appContent .content .section .container .charge-info-div .charge-info .charge-info-content{background-color:#fff;border-radius:15px;padding:40px;margin-top:40px;margin-bottom:60px}.appContent .content .section .container .charge-info-div .charge-info .charge-info-content .charge-info-title{font-size:30px;text-align:center;margin-bottom:20px;color:#f90}.appContent .content .section .container .charge-info-div .charge-info .charge-info-content .charge-info-desc{color:#000;font-size:18px}.appContent .content .section .container .contact-info,.appContent .content .section .container .contact-info-div{width:100%;display:flex;flex-direction:row;margin:0 auto;background:#fff;border-radius:15px;padding:40px}.appContent .content .section .container .contact-info{max-width:1000px;align-items:flex-start}.appContent .content .section .container .contact-info .left{width:100%;margin-right:10px;display:flex;flex-direction:column;align-items:center}.appContent .content .section .container .contact-info .left p{font-size:18px;margin:15px 0;display:flex;align-items:center;justify-content:center;gap:10px}.appContent .content .section .container .contact-info .left i{color:#f90;font-size:22px}.appContent .content .section .container .contact-info .right{width:50%;margin-left:10px}.appContent .content .section .container .contact-info .right .success-msg{font-size:24px;font-weight:700;color:#fff}.appContent .content .section .container .contact-info .right .error-msg{font-size:24px;font-weight:700;color:red;text-align:left}.appContent .content .section .container .contact-info .right .form{display:flex;flex-wrap:wrap;text-align:left}.appContent .content .section .container .contact-info .right .form .form-label{display:flex;flex-direction:row;font-weight:700;font-size:18px;color:#000;padding-left:11px}.appContent .content .section .container .contact-info .right .form .form-label .form-label-mandatory{font-size:18px;color:#000;font-weight:700}.appContent .content .section .container .contact-info .right .form .form-div{width:100%;display:flex;flex-direction:row;align-items:center;margin-bottom:6.5%}.appContent .content .section .container .contact-info .right .form .form-div .form-item{width:100%;margin-right:20px}.appContent .content .section .container .contact-info .right .form .form-div .form-item .form-label{text-wrap:nowrap}.appContent .content .section .container .contact-info .right .form .form-div .form-item .input-wrap{display:block;height:30px;border:none;border-bottom:1px solid #000!important;width:100%;margin-left:10px}.appContent .content .section .container .contact-info .right .form .form-div .form-item .input-wrap /deep/.ant-input{border:none;border-bottom:1px solid #000!important;background-color:#000}.appContent .content .section .container .contact-info .right .form .form-div .form-item .textarea-wrap{display:flex;flex-wrap:wrap;width:100%;height:100px;border:none;border-bottom:1px solid #000!important}.appContent .content .section .container .contact-info .right .form .form-div .form-item .textarea-wrap /deep/.ant-input{border:none;border-bottom:1px solid #000;background-color:#000;font-size:12px;padding:8px 11px;line-height:22px}.appContent .content .section .container .contact-info .right .form .contact-btn{width:100%;padding:16px 42px;border-radius:12px;background:linear-gradient(90deg,#f6891e,#ff6e30);box-shadow:0 10px 13px 0 rgba(255,88,0,.22);color:#fff;font-size:18px;margin-top:11%}.appContent .content .section .container .contact-info .right .form .contact-btn:active,.appContent .content .section .container .contact-info .right .form .contact-btn:focus,.appContent .content .section .container .contact-info .right .form .contact-btn:hover{color:#f90;background:#fff}.appContent .content .section .container .contact-info .right .form ::v-deep .ant-btn>span{font-weight:700}@media screen and (max-width:750px){.appContent .intro .intro-content{margin-top:50px}.appContent .content{width:100%;box-sizing:border-box;padding:0!important;margin-bottom:30px!important;display:flex;flex-direction:column;align-items:center}.appContent .content .section .container{width:100%;padding:30px;padding-left:20px;padding-right:20px;margin:0}.appContent .content .section .container .features{padding:0;padding:10px}.appContent .content .section .container .location-container,.appContent .content .section .container .location-container .location-content{display:flex;flex-direction:column}.appContent .content .section .container .location-container .location-content .map-container,.appContent .content .section .container .location-container .location-content .universities{width:100%}}