



.tp1{
    border-top-right-radius: 20px;border-bottom-right-radius: 20px;
}

.btn-lan1 {
    color: #fff;
    background: linear-gradient(to right,#287bff, #28d6ff);
    border:0px;
    border-radius: 20px;
}

.btn-lan1:hover {
    background: linear-gradient(to left,#287bff, #28d6ff);color: #fff;
}


.color2878ff{
    color: #2878ff;
}

.youshiico {
    position: absolute;
    background-image: url(/webdir/web10/tup/bg3.png);
    height: 128px;
    width: 128px;
    margin-top: -74px;
    left: 50%;
    margin-left: -60px;
    text-align: center;
    line-height: 118px;
}

.youshiico i{
    font-size: 60px;
    color: #1794ff;
}

.youshi{
    box-shadow: 2px 2px 4px rgba(240, 242, 253, 1); padding: 20px; background-color: #fff; border-radius: 20px;min-height: 244px;
}
.h60{
    height: 60px;;
}

.btn.size-60XL {
    padding: 20px 36px; border-radius: 100px;font-size: 20px; height: auto;
}

.tdbox{
    border-top-left-radius: 40px; color: #fff; border-bottom-right-radius: 40px;background: linear-gradient(to right, rgba(253,246,155,0.9), rgba(253,246,155,0.1)); height: 40px; padding: 20px 30px;font-size: 24px;font-weight: bold;
}
.gradient-text {
    background: linear-gradient(to bottom, #fdf69b, #fbc696);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.shadow-text {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.btn-huang {
    color: #3e3a38;
    background-color: #fff001;
    border-color: #fff001;
}

.btn-huang:hover {
    color: #1794ff;
}

 
.pt-50{padding-top: 50px;}
.pt-70{padding-top: 70px;}
.pb-70{padding-bottom: 70px;}
.pb-50{padding-bottom: 50px;}
.mt-70,.mt-70a{ margin-top: 70px;;}
.mb-70{ margin-bottom: 70px;}

.jiacu{
    font-weight: bold;
}

.f-70{font-size: 70px;}
.f-40{font-size: 40px;}
.f-50{font-size: 50px;}

.img-responsive2 {
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.mt-40a{ margin-top: 40px;}
@media (max-width:767px){

    .tp1{
        border-radius: 20px;
    }

.tdbox{
    font-size: 16px;
}

.img-responsive2 {
    max-width: 100%;
}

    .f-40{font-size: 30px;}
    .f-70{font-size: 40px;}
    .f-50{font-size: 26px;}
    .mt-40a{ margin-top: 10px;}
    .mt-70a{ margin-top: 50px;;}
    .pt-70{padding-top: 50px;}
    .pb-70{padding-bottom: 50px;}
}