html, body{
	width:100%; height:100%;
}
body {
	--im-gradient-p1: #ecd8ff;
    --im-gradient-p2: #e8fca7;
    --im-gradient-p3: #dafbe1;
    --im-gradient-p4: #ffd8b5;
    background: linear-gradient(-40deg,var(--im-gradient-p1),var(--im-gradient-p2),var(--im-gradient-p3),var(--im-gradient-p4));
    background-size: 120% 120%;
}
#YIQI-UI {
    max-width: 1200px; margin: 0 auto;
}
.nav {
     padding: 10px 0; height: 40px; line-height: 60px; display: flex;
}
.nav .logo {
    width: 40%;
}
.nav .logo img {
    max-width: 50%;
}
.navlist {
    width: 60%;
    text-align: right;
}
.navlist a{
    padding-right: 5%;
    font-size: 16px;
    color: #3451b2;
}
.ad {
    margin-top: 100px; 
    font-size: 80px;
    width: 100%;
    text-align: center;
    font-weight: 900;
    background-image: linear-gradient(to right, #0000FF, #00FF00);
    -webkit-background-clip: text;
    color: transparent;
    display: inline-block;
}
.ad p {
    font-size: 18px;
}
.sever {
    width: 100%; margin-top:80px; 
}
.sever li {
    width: 33%; text-align: center; float: left;
}

.sever li h1 {
    font-size: 80px;
}

.sever li p {
     font-size: 30px;
}

.div {
    width: 100%; text-align: center; margin-top:100px; float: left;
}

.div span {
    padding: 15px 50px; border-radius: 15px; background: linear-gradient(-40deg,var(--im-gradient-p1),var(--im-gradient-p2),var(--im-gradient-p3),var(--im-gradient-p4)); font-size: 20px;
}
.div ul {
    padding-top:50px;
}
.div ul li {
    width: 19%;
    height:140px; padding:10px 2%;
    float: left;
    background: rgb(255,255,255,0.2);
    border-radius: 20px;
    margin: 10px 1%;
}
.div ul li h6 {
    font-size: 14px; text-align: left;
}
.div img {
    max-width: 100%;
}
.htmlfooter {
    width: 90%; margin-top: 80px; padding: 10px 5%; float: left; background: rgb(0,0,0,0.3); border-radius: 7px;
    font-size: 20px;
}

@media screen and (max-width: 599px) {
    #YIQI-UI {
        max-width:560px; margin: 0 auto;
    }
    .nav {
         padding: 10px 0; height: 40px; line-height: 60px; display: flex;
    }
    .nav .logo {
        width: 30%;
    }
    .nav .logo img {
        max-width: 90%;
    }
    .navlist {
        width: 70%;
        text-align: right;
    }
    .navlist a{
        padding-right: 1%;
        font-size: 12px;
        color: #3451b2;
    }
    .navlist a:nth-child(1){
        display: none;
    }
    .ad {
        margin-top: 50px; 
        font-size: 30px;
        width: 100%;
        text-align: center;
        font-weight: 900;
        background-image: linear-gradient(to right, #0000FF, #00FF00);
        -webkit-background-clip: text;
        color: transparent;
        display: inline-block;
    }
    .ad p {
        font-size: 14px;
    }
    .sever {
        width: 100%; margin-top:80px; 
    }
    .sever li {
        width: 33%; text-align: center; float: left;
    }
    
    .sever li h1 {
        font-size: 30px;
    }
    
    .sever li p {
         font-size: 16px;
    }
    
    .div {
        width: 100%; text-align: center; margin-top:50px; float: left;
    }
    
    .div span {
        padding: 15px 50px; border-radius: 15px; background: linear-gradient(-40deg,var(--im-gradient-p1),var(--im-gradient-p2),var(--im-gradient-p3),var(--im-gradient-p4)); font-size: 20px;
    }
    .div ul {
        padding-top:30px;
    }
    .div ul li {
        width: 94%;
        height:70px; padding:10px 2%;
        float: left;
        background: rgb(255,255,255,0.2);
        border-radius: 20px;
        margin: 10px 1%;
    }
    .div ul li h6 {
        font-size: 14px; text-align: left;
    }
    .div img {
        max-width: 100%;
    }
    .htmlfooter {
        width: 90%; margin-top: 80px; padding: 10px 5%; float: left; background: rgb(0,0,0,0.3); border-radius: 7px;
        font-size: 16px;
    }
}