/* by Zihan on 2020-0626 */

html,
body {
    height: 100%;
    margin: 0;
    padding: 0;
}

body::-webkit-scrollbar {
    display: none;
}
input {
    color: #000;
}

input::-webkit-input-placeholder {
    color: rgb(153, 153, 153);
}

a {
    color: #0080ff;
}

::-webkit-scrollbar {
    width: 0.4rem;
    /*w0*/
}
::-webkit-scrollbar-thumb {
    /*滚动的滑块*/
    border-radius: 99px;
    background-color: #ddd;
}
/*::-webkit-scrollbar-button 滚动条两端的按钮*/
/*::-webkit-scrollbar-track  外层轨道*/
/*::-webkit-scrollbar-track-piece  内层滚动槽*/

/*::-webkit-scrollbar-corner 边角*/
/*::-webkit-resizer 定义右下角拖动块的样式*/

.img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.back-home {
    margin-top: 1.8rem;
}

.login-panel-body {
    background: rgba(242, 242, 242, 1);
    min-height: 42rem;
    position: relative !important;

    display: flex;
    width: 100%;
    height: 100%;
    /*max-height: 50rem;*/
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.maincontainer {
    /* width: 52%; */
    width: 60%;
    height: 100%;
    max-width: 1200px;
    min-width: 900px;
    min-height: 480px;
    /*background: rgba(255, 255, 255, 1);*/
    overflow: hidden;
    display: flex;
    margin: auto;
    flex-direction: column;
    justify-content: center;
}

.logoCls {
    /* position: absolute; */
    /* top: 5.5%; */
    /* left: 4%; */
    margin: 3.75rem 0 6.06rem 3.75rem;
    /* width: 26.81rem; */
    height: 3.75rem;
    object-fit: cover;
}

.login-panel {
    display: flex;
    width: 100%;
    margin-top: 4%;
    /* min-height: 500px; */
    min-height: 556px;
    border-radius: 1.25rem;
    box-shadow: 0rem 0.5rem 1.5rem 0rem rgba(157, 188, 210, 0.25);
    overflow: hidden;
    background-color: #fff;
}

.code-header {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;

    height: 3.9rem;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0 4.6rem 0 3rem;
    font-size: 1.13rem;
    color: #0080ff;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
}

.code-header-chat {
    /* width: 8.56rem; */
    padding-right: 0.5rem;
    padding-top: 1.25rem;
    display: flex;
    align-items: center;
}

.code-header-chat a {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    border-radius: 4px;
    background: #e6f2ff;
    font-size: 1.13rem;
    display: inline-block;
    text-align: center;
    line-height: 2.8rem;
    /*width: 8rem;*/
    color: #0080ff;
}

.open-park {
    flex: 1 1;
    font-size: 1rem;
    text-align: center;
    width: 100%;
    height: 1.38rem;
    line-height: 1.38rem;
    font-weight: 400;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 5rem;
    margin-bottom: 2rem;
    /*margin: 5.38rem 0 2.5rem;*/
    color: #0883ff;
}

.park-line {
    /* width: 8.25rem; */
    width: 34%;
    height: 0.06rem;
    margin-bottom: 0.6rem;

    /* border: ; */
    background-color: #cccccc;
}

/*!* 媒体查询 宽度 *!*/
/*!* 设计图宽高 1920 1080 *!*/
/*!* 内部图片宽高  1200 700*!*/
/*@media screen and (min-width: 2550px) {*/
/*    .logoCent{*/
/*        height:52.8375rem !important;*/
/*    }*/
/*    !* .loginBottom{*/
/*        bottom: 12% !important;*/
/*    } *!*/
/*    .logoCentLftBt{*/
/*        font-size: 2.6rem !important;*/
/*    }*/
/*    .logoCentLftp{*/
/*        font-size: 2rem !important;*/
/*    }*/
/*    .logoCentRigBt{*/
/*        font-size: 2.6rem !important;*/
/*    }*/
/*    .logoIptDiv{*/
/*        height: 4.88rem !important;*/
/*        font-size: 1.5rem !important;*/
/*    }*/
/*    .logoIptDiv input{*/
/*        font-size: 1.5rem !important;*/
/*    }*/
/*    .logoIptDiv i{*/
/*        font-size: 1.5rem !important;*/
/*    }*/
/*    #yanzhengm{*/
/*        flex: 4;*/
/*    }*/
/*    .logoCentRigIpt button{*/
/*        margin-top: 5rem !important;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 3840px) {*/
/*    .logoCent{*/
/*        height:68.8375rem !important;*/
/*    }*/
/*    .logI {*/
/*        font-size: 1.25rem !important;*/
/*    }*/
/*    .logWjmm{*/
/*        font-size: 1.25rem !important;*/
/*    }*/
/*    .code-header {*/
/*        font-size: 1.5rem;*/
/*    }*/
/*}*/
/*@media screen and (min-width: 2048px){*/
/*    !* 欢迎登陆 文字 *!*/
/*    !*.logoCentRigBt{*!*/
/*    !*    margin-bottom: 5rem !important;*!*/
/*    !*}*!*/
/*}*/
/*!* 1680 -2028*!*/
/*@media screen and (min-width: 1680px) {*/
/*    .loginYzmIpt{*/
/*        margin-right: 0 !important;*/
/*    }*/
/*} */
/*!* 1680 - 1600*!*/
/*@media screen and (min-width: 1600px) {*/
/*    .loginYzmIpt{*/
/*        margin-right: 0 !important;*/
/*    }*/
/*    .park-line {*/
/*        width: 34%;*/
/*    }*/
/*}*/

.panel-banner {
    width: 47.5%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    text-align: center;
    position: relative;
    background-image: linear-gradient(#4faefd, #2175fd);
    border-radius: 1.4rem 0 0 1.4rem;
}

.panel-content {
    display: flex;
    flex-direction: column;
    width: 55%;
    height: 100%;
    padding: 4% 8% 2% 8%;
    position: relative;
    box-sizing: border-box;
    background-color: #fff;
}

.panel-banner-bg {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: calc(100% - 9rem);
    display: flex;
    align-items: center;
    justify-content: center;
}
.panel-banner-bg img {
    width: 73%;
    height: 70%;
}

.panel-banner-title {
    /* font-size: 2.5rem; */
    font-size: 1.75rem;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.9);
    line-height: 2.5rem;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 10%;
}

.panel-banner-subtitle {
    /* font-size: 2rem; */
    font-size: 1.38rem;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.9);
    line-height: 1.88rem;
    /*margin-top: 1rem;*/
    position: absolute;
    width: 100%;
    text-align: center;
    top: 17%;
}

.logoCentRewm {
    width: 4.13rem;
    height: 4.06rem;
    position: absolute;
    right: 0.75rem;
    top: 0.75rem;
    z-index: 3;
    cursor: pointer;

    background-image: url('/login/img/loginewm2.png');
}

.logoCentRewm.pc {
    background-image: url('/login/img/login-showpc.png');
}

.logoCentRewmYc {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    z-index: 2;
}
.logoCentRewmYc iframe {
    box-shadow: 0px 0px 1.25rem 0px rgba(60, 150, 253, 0.2);
    width: 23.63rem;
    height: 23.63rem;
    margin-top: 8rem;
}
.logoFooter {
    width: 23.63rem;
    height: calc(100% - 32rem);
    display: flex;
    flex-direction: column;
    z-index: 2;
}
.panel-content-inner {
    display: flex;
    width: 100%;
    height: 37rem;
    max-height: 100%;
    flex-direction: column;
    flex: 1;
    align-items: center;
    /* padding: 0 1rem; */
    padding: 1.5rem 1rem 0;
    overflow: hidden;
    overflow-y: auto;
    box-sizing: border-box;
}
.panel-content-inner::-webkit-scrollbar {
    display: none;
}
.panel-content-inner.noscroll {
    overflow: hidden;
    overflow-y: hidden;
}

.logoCentRigIpt {
    width: 100%;
    /* margin:7.5rem 20% 4.63rem; */
    /*margin: 0 18.4%;*/
}

.logoCentRigBt {
    font-size: 2.25rem;
    font-weight: 600;
    color: #0080ff;
    /* color:rgba(34,153,238,1); */
    line-height: 3.13rem;
    letter-spacing: 1px;
    margin-bottom: 3rem;
}

.logoIptDiv {
    border-bottom: 1px solid #cccccc;
    display: flex;
    align-items: center;
    height: 3.6rem;
    margin: 1rem 0;
    font-size: 1rem;
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
    /*line-height: 2.88rem;*/
}

.logoIptDiv input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 400px #ffffff inset;
}

.logoIptDiv input {
    border: none;
    outline: none;
    flex: 9;
    height: 100%;
    font-size: 1.2rem;
}

.logoCentRigIpt-button {
    width: 100%;
    height: 3.5rem;
    background: linear-gradient(to right, #2286ee, #47abf8);
    border: none;
    font-size: 1.25rem;
    font-weight: 500;
    color: rgba(255, 255, 255, 1);
    line-height: 1.75rem;
    /* margin-top: 2.5rem; */
    margin-top: 1.5rem;
    border-radius: 1.8rem;
    cursor: pointer;
}

.logWjmm {
    display: flex;
    justify-content: space-between;
    font-size: 1rem;
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
    /*line-height: 1.38rem;*/
    /* text-align: right; */
    margin-top: 1.5rem;
    cursor: pointer;
}

.logI {
    /*flex: 1;*/
    width: 2.2rem;
    font-size: 1.6rem;
    color: #999999;
}

.copyright-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    font-size: 1rem;
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
    line-height: 2rem;
    text-align: center;
    /*position: absolute;*/
    /*bottom: 4.5rem;*/
    width: 100%;
    flex: 1;
    max-height: 5rem;
    padding: 0.5rem 0;
}

.logincode {
    display: flex;
}

.loginYzmIpt {
    flex: 7;
    border: none;
    border-bottom: 1px solid #cccccc;
    font-size: 1rem;
    font-weight: 400;
    color: #000;
    line-height: 1.38rem;
    /*padding: 14px 0 14px 0;*/
    margin-right: 1.5rem;
}

.kailong {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #e6f2ff;
    display: inline-block;
}

.loginYzmIpt::-webkit-input-placeholder {
    color: rgba(153, 153, 153, 1);
}

.logincanvas {
    flex: 3;
    height: 2.25rem;
    margin-top: 1rem;
}

/* 媒体查询相应高度 正常1080 */
/* 850-935 */
/*@media (max-height:935px){*/
/*    .logoCent{*/
/*        height: 75%;*/
/*        min-height: 495px;*/
/*    }*/
/*    .logoCentLft{*/
/*        width: 44%;*/
/*    }*/
/*    .logoCentRig{*/
/*        width: 56%;*/
/*    }*/
/*    .logoCentRigBt{*/
/*        !*margin-bottom: 7%;*!*/
/*        !*margin-bottom: 0.25rem;*!*/
/*    }*/
/*    .logoIptDiv{*/
/*        margin: 4% 0;*/
/*    }*/
/*    !* .logoCentRigIpt{*/
/*        margin: 19.5% 20% 10.69%;*/
/*    } *!*/
/*    .logoCls{*/
/*        margin: 3.75rem 0 6% 3.75rem;*/
/*    }*/
/*    .loginBottom {*/
/*        bottom: 1rem;*/
/*    }*/
/*} */
/*!* 800-850 *!*/
/*@media (max-height:850px){*/
/*    .logoCentRigIpt {*/
/*        margin: 12.5% 20% 10.69%;*/
/*    }*/
/*    .loginBottom {*/
/*        bottom: 0.5rem;*/
/*    }*/
/*}*/
/*!* 小于800 *!*/
/*@media (max-height:800px){*/
/*    .logoCentRigIpt {*/
/*        !*margin: 13.5% 20% 4.69%;*!*/
/*    }*/
/*    .loginBottom {*/
/*        bottom: 0.25rem;*/
/*    }*/
/*}*/
