﻿body {
    width: 100%;
    padding: 0;
    margin: 0;
    background: #f8f8f8;
    overflow-x: hidden;
}

* {
    padding: 0%;
    margin: 0%;
}

.w-img {
    vertical-align: middle;
    width: 100%;
}

.itPosition {
    position: relative;
    width: 100%;
}

.myHome {
    width: 100%;
    overflow-x: hidden;
}

.myForm {
    width: 100%;
    display: none;
}

.home_top {
    width: 100vw;
}

.home_icon {
    width: 100vw;
    text-align: center;
}

.sh_icon {
    width: 66vw;
    margin: auto;
    padding: 1.2vw 0vw 1.2vw 0vw;
}

.btnIconXz {
    position: absolute;
    height: 2.5vw;
    top: 0.5vw;
    border-bottom: none;
    cursor: pointer;
}

.xz_this {
    border-bottom: 0.15vw solid #FFF;
}

.iconXz_1 {
    width: 3.8vw;
    left: 6vw;
}

.iconXz_2 {
    width: 5.5vw;
    left: 12vw;
}

.iconXz_3 {
    width: 5vw;
    left: 19vw;
}

.iconXz_4 {
    width: 5vw;
    left: 26vw;
}

.iconXz_5 {
    width: 5.5vw;
    left: 33.1vw;
}


.hc_show {
    width: 66vw;
    margin: auto;
    display: none;
}

.home_cont1 {
    display: block;
}

.sh_cont {
    display: flex;
    margin-bottom: 2vw;
}

.cont_left {
    margin-left: 0.8vw;
    width: 10vw;
    height: 22.5vw;
    box-shadow: 0 0 0.2vw #e1dfdf;
}

.cont_xz {
    width: 100%;
    height: 4.5vw;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #FFF;
    font-size: 2vmin;
    cursor: pointer;
}

.cont_this {
    color: #FFF;
    background: #164dcb;
}

.cont_right {
    width: 51vw;
    margin-left: 1.5vw;
    background: #FFF;
    box-shadow: 0 0 0.2vw #e1dfdf;
}

.home_sh {
    padding-bottom: 0.5vw;
}

.sh_cont2 {
    width: 61vw;
    margin: auto;
    background: #FFF;
    box-shadow: 0 0 0.2vw #e1dfdf;
    margin-bottom: 1.5vw;
}

.btnSignXz {
    position: absolute;
    width: 53vw;
    height: 10.4vw;
    left: 3vw;
    cursor: pointer;
}

.SignXz1 {
    top: 14vw;
}

.SignXz2 {
    top: 27.8vw;
}

.SignXz3 {
    top: 41.5vw;
}

.SignXz4 {
    top: 55vw;
}

.itSh_6 {
    padding: 1.5vw 0 0vw 0;
}

.kb {
    height: 1.5vw;
}


.fh_top {
    position: fixed;
    width: 4vw;
    bottom: 3vw;
    right: 3vw;
    opacity: 0.2;
    display: none;
    cursor: pointer;
}

.registration_show {
    width: 61vw;
    margin: auto;
    display: none;
}

.sh_con3 {
    margin-bottom: 2vw;
}

.process_up, .process_down {
    background: #FFF;
}

.btnRegistration {
    position: absolute;
    width: 11vw;
    height: 3.5vw;
    top: 0.7vw;
    right: 10.5vw;
    cursor: pointer;
}

.process_btn {
    width: 100%;
    background: #FFF;
    box-shadow: 0 0 0.2vw #e1dfdf;
}

.PsXz_btn {
    width: 77%;
    display: flex;
    justify-content: center;
}

.process_xz {
    width: 5.3vw;
    height: 2.5vw;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #898989;
    background: #FFF;
    font-size: 1.7vmin;
    cursor: pointer;
}

.process_this {
    color: #000;
    font-weight: bold;
}

.process_down {
    margin-top: 1.5vw;
}

.MbDownload {
    position: absolute;
    width: 18vw;
    height: 2vw;
    top: 8vw;
    left: 3vw;
    cursor: pointer;
}

.sign_show {
    width: 61vw;
    margin: auto;
    display: none;
}

.myLogin {
    width: 100%;
    overflow-x: hidden;
    display: none;
}

.login_sh {
    position: absolute;
    width: 21vw;
    top: 23.2vw;
    left: 57.8vw;
}

.txt {
    position: absolute;
    border: none;
    font-size: 1.6vmin;
    color: #FFF;
    background: none;
    outline: none;
    border-radius: 0;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    font-family: myFirstFont;
}
/*
@font-face {
    font-family: myInputFont;
    src: url('../../../fonts/SYHT-LIGHT.OTF'), url('../../../fonts/SYHT-LIGHT.OTF');  IE9+ 
}*/

select {
    -webkit-appearance: none; /*去除input默认样式*/
}

input::-webkit-input-placeholder {
    color: #b2aeae;
}

.txtPhone {
    width: 14vw;
    height: 2vw;
    left: 7vw;
    top: 5.9vw;
    text-align: center;
}

.txtNumber {
    width: 12vw;
    height: 2vw;
    left: 1vw;
    top: 9.7vw;
    text-align: left;
}

.btn-send {
    position: absolute;
    width: 6vw;
    height: 2vw;
    left: 15vw;
    top: 9.7vw;
    font-size: 1.6vmin;
    cursor: pointer;
}


.btn_TiShi {
    position: absolute;
    width: 6vw;
    height: 2vw;
    left: 15vw;
    top: 9.7vw;
    font-size: 1.6vmin;
    display: none;
}

.rdo_1 {
    position: absolute;
    width: 0.8vw;
    left: 0.3vw;
    top: 13.4vw;
    height: 0.8vw;
    background: url(https://picupload.77hudong.com/2025/nscip/images/rdo1.png) no-repeat;
    background-size: 100% 100%;
}

.rdo_2 {
    position: absolute;
    width: 0.8vw;
    left: 0.3vw;
    top: 13.4vw;
    height: 0.8vw;
    background: url(https://picupload.77hudong.com/2025/nscip/images/rdo2.png) no-repeat;
    background-size: 100% 100%;
    display: none;
}

.btnLgRdo {
    position: absolute;
    width: 6vw;
    height: 1.5vw;
    left: 0.3vw;
    top: 13.2vw;
    cursor: pointer;
}

.btnLgXy {
    position: absolute;
    width: 10vw;
    height: 1.5vw;
    left: 7vw;
    top: 13.2vw;
    cursor: pointer;
}

.btnLogin {
    position: absolute;
    width: 10vw;
    height: 3vw;
    left: 0vw;
    top: 18.5vw;
    cursor: pointer;
}

.btnLgFh {
    position: absolute;
    width: 10vw;
    height: 3vw;
    left: 11.2vw;
    top: 18.5vw;
    cursor: pointer;
}


.bmxy_tkInfo, .ysxy_tkInfo {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
    background: rgba(0,0,0,0.5);
    display: none;
}

.ysxy_cont {
    position: absolute;
    width: 58vw;
    height: 30.5vw;
    left: 21vw;
    top: 11vw;
    background: #FFF;
    box-shadow: 0 0 0.2vw #e1dfdf;
}

.ysxy_show {
    position: absolute;
    width: 58vw;
    height: 30.5vw;
    left: 0vw;
    top: 0vw;
    overflow: auto;
}

.btnYs_Gb {
    position: absolute;
    width: 1vw;
    right: 1vw;
    top: 0vw;
    z-index: 5;
    cursor: pointer;
}

.bmxy_cont {
    position: absolute;
    width: 58vw;
    left: 21vw;
    top: 8vw;
}

.bmxy_show {
    position: absolute;
    width: 58vw;
    height: 19.5vw;
    left: 0vw;
    top: 7vw;
    overflow: auto;
}

.btnTkGb {
    position: absolute;
    width: 2vw;
    height: 2vw;
    right: 0.6vw;
    top: 0.5vw;
    cursor: pointer;
}

.btnTkOk {
    position: absolute;
    width: 11.5vw;
    height: 4vw;
    left: 29.8vw;
    top: 28.5vw;
    cursor: pointer;
}

.btnTkFh {
    position: absolute;
    width: 11.5vw;
    height: 4vw;
    left: 16.6vw;
    top: 28.5vw;
    cursor: pointer;
}

.tkck_1 {
    position: absolute;
    width: 0.8vw;
    left: 2.8vw;
    top: 27.85vw;
    height: 0.8vw;
    background: url(https://picupload.77hudong.com/2025/nscip/images/ck_1.png) no-repeat;
    background-size: 100% 100%;
}

.tkck_2 {
    position: absolute;
    width: 0.8vw;
    left: 2.8vw;
    top: 27.85vw;
    height: 0.8vw;
    background: url(https://picupload.77hudong.com/2025/nscip/images/ck_2.png) no-repeat;
    background-size: 100% 100%;
    display: none;
}

.btnTkCk {
    position: absolute;
    width: 9vw;
    height: 1vw;
    left: 2.8vw;
    top: 27.8vw;
    cursor: pointer;
}

.process_sh6, .process_sh7 {
    padding: 1vw 0 0.5vw 0;
}
.qr_sh {
    position: absolute;
    width: 10vw;
    left: 25.5vw;
    top: 8.5vw;
}