﻿* {
    margin: 0;
    padding: 0;
    font-family: AlibabaPuHuiTi_2_65_Medium;
}

.carousel .carousel-control-next, .carousel .carousel-control-prev {
    z-index: 10;
}

#content a {
    text-decoration: none;
}

#content > .col-sm-3 {
    min-width: 200px;
}

#content > .col-sm-5 {
    min-width: 350px;
}

.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

body {
    background: #EFF4FD;
}

body > .row {
    background: #EFF4FD;
}

h1, h2, h3, h4, h5, h6 {
    font-family: AlibabaPuHuiTi_2_85_Bold;
}

.content {
    background: #EFF4FD;
}

.bg-style-1 {
    background: linear-gradient( 135deg, #4A3FFF 0%, #795DFF 100%);
    border: 1px solid rgba(255,255,255,0.4);
}

.bg-style-2 {
    background: linear-gradient( 136deg, #0488F1 0%, #02E2F2 100%);
    border: 1px solid rgba(255,255,255,0.4);
}

.bg-style-3 {
    background: linear-gradient( 136deg, #FF8300 0%, #FAAC47 100%);
    border: 1px solid rgba(255,255,255,0.4);
}

.bg-style-4 {
    background: linear-gradient( 136deg, #04BB7F 0%, #0FC393 100%);
    border: 1px solid rgba(255,255,255,0.4);
}

#myCarousel .img-box{
    width: 85%;
}

#myCarousel .carousel-inner .carousel-item .carousel-caption {
    height: 100vh;
    top: 0px;
    left: unset;
    right:unset;
    bottom:unset;
}

.copyright {
    position: absolute;
    bottom: 12px;
    text-align: center;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 12px;
    color: #b5bbc4;
}

    .copyright a {
        text-decoration: none;
        color: #b5bbc4;
    }

#PhoneVerifyCode,#Password, #VerifyCode {
    padding-right: 110px;
}

#getPhoneVerifyCodePanel, #forgetPwdLinkPanel {
    position: absolute;
    display: inline-block;
    right: 2px;
    top: 1px;
    height: 34px;
    width: 102px;
}

    #forgetPwdLinkPanel a {
        display: inline-block;
        text-decoration: none;
    }

    #getPhoneVerifyCodePanel a {
        display: inline-block;
        text-decoration: none;
    }


#verifyCodeImgPanel {
    position: absolute;
    display: inline-block;
    right: 2px;
    top: 1px;
    height: 34px;
}

    #verifyCodeImgPanel img {
        height: 100%;
        width: auto;
        object-fit: cover; /* 保持比例，同时填充整个容器 */
        display: block;
    }

.btn-primary{
    width: 100%;
    height: 48px;
}

.field-validation-error{
    font-size: 0.85rem;
    color: red;
    padding-left: 3px;
}

.text-grey {
    color: rgba(100, 114, 141, 1) !important;
}

.font-size-negative-8 {
    font-size: 0.8rem;
}