.video-text h2{font-size: 3.2rem;    margin-bottom: 20px;    color: #fffffff2;    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);    font-weight: 700;    letter-spacing: 1px;}
.video-text p{font-size: 1.4rem;    line-height: 1.7;    margin-bottom: 30px;    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);    max-width: 1000px;    margin-left: auto;    margin-right: auto;}
.btn {
            display: inline-block;
            padding: 14px 35px;
            background: linear-gradient(to bottom, #b5c0d487, #113675d6);
            color: white;
            text-decoration: none;
            border-radius: 50px;
            font-weight: bold;
            font-size: 1.1rem;
            transition: all 0.4s ease;
            
            border: none;
            cursor: pointer;
            position: relative;
            overflow: hidden;}
        
.btn:before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);
            transition: 0.5s;}
        
.btn:hover {
            transform: translateY(-3px);
            box-shadow:0 10px 20px rgb(20 34 125 / 60%);}
        
.btn:hover:before {
            left: 100%;}
        
/* 动画效果 */
        .fade-in h2 {
            animation: fadeIn 1.5s ease forwards;}
        
        .fade-in p {
            animation: fadeIn 1.5s ease 0.5s forwards;
            opacity: 0;}
        
        .fade-in .btn {
            animation: fadeIn 1.5s ease 1s forwards;
            opacity: 0;}
        
        @keyframes fadeIn {
            from { opacity: 0;}
            to { opacity: 1;}
        }

@media only screen and (max-width:767px){
.video-text h2{font-size: 2.1em;}
.video-text p{font-size: 1.2em;}
}
