css布局实现自适应简洁预约表单效果代码

代码语言:html

所属分类:表单美化

代码描述:css布局实现自适应简洁预约表单效果代码

代码标签: 适应 简洁 预约 表单 效果

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<html>
<head>

    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
    <meta name="format-detection" content="telephone=no">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="renderer" content="webkit">
    <meta name="robots" content="all">


    <style>
     
        .tc-btn {
            border-top: none;
            border-right: none;
            border-bottom: none;
            background-color: transparent;
        }
        .tc-btn:focus {
            outline: none;
        }
    </style>

    <style type="text/css">
@keyframes animate_dots {
        0% {
            opacity: 1
        }}



        body,div,h4,h5,input,li,p,ul {
            margin: 0;
            padding: 0
        }

        header,nav {
            display: block
        }

        img {
            border: 0
        }

        ul {
            list-style: none
        }

        h4,h5 {
            font-size: 100%
        }

        i {
            font-style: normal;
            font-weight: 400
        }

        a {
            color: #333;
            text-decoration: none
        }

        a:active,a:hover {
            color: #42a4ff
        }

        button,input,select {
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit
        }

        input,select {
            outline: 0;
            *font-size: 100%;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none
        }

        input,select {
            vertical-align: middle
        }

        body {
            height: 100%;
            background: #fff;
            color: #333;
            font-size: 18px;
            font-family: 'Microsoft Yahei','Sim sun',tahoma,'Helvetica ,Neue',Helvetica,STHeiTi,Arial,sans-serif;
            line-height: 1.5;
            -webkit-font-smoothing: auto;
            -moz-font-smoothing: auto;
            font-smoothing: auto
        }

        .row {
            width: 100%
        }

        .topbar {
            max-width: 100%;
            min-width: 1000px;
            font-size: 16px;
            -webkit-box-shadow: 3px 3px 15px #efefef;
            box-shadow: 3px 3px 20px #efefef
        }

        .topbar .container {
            margin: 0 auto;
            width: 1000px;
            height: 80px;
            position: relative;
            z-index: 100
        }

        .topbarfixed {
            position: fixed;
            top: 0;
            left: 0;
            z-index: 1000;
            width: 100%
        }

        .navbar {
            height: 80px;
            color: #fff
        }

        .topbarwhite .navbar {
            background: #fff;
            margin-bottom: 0;
            border: none
        }

        .topbarwhite .logo {
            background-position: 0 0!important
        }

        .topbarfixed {
            position: fixed;
            top: 0;
            left: 0;
            z-index: 1000;
            width: 100%
        }

        .tc-btn,.tc-btn:active,.tc-btn:hover,.tc-btn:link,.tc-btn:visited {
            display: inline-block;
            width: 260px;
            height: 48px;
            text-align: center;
            font-size: 18px;
            line-height: 48px;
            text-decoration: none;
            color: #fff;
            vertical-align: middle;
            cursor: pointer
        }

        .tc-input-text {
            display: inline-block;
            padding: 9px 0;
            font-size: 20px;
            vertical-align: middle;
            border: 1px solid #ccc;
            border-radius: 2px;
            font-family: 'Microsoft YaHei',Helvetica,Droid Sans Fallback;
            outline: 0
        }

        .tc-input-text::-webkit-input-placeholder {
            font-size: 20px
        }

        body.reg-bgc {
            background-color: #eee
        }

        .hotline {
            position: relative;
            float: right;
            padding-left: 20px;
            height: 80px;
            line-height: 78px;
            color: #666;
            font-size: 16px
        }

        .hotline:before {
            display: inline-block;
            position: absolute;
            content: '';
            left: 0;
            top: 50%;
            margin-top: -8px;
            width: 16px;
            height: 16px;
            background: no-repeat;
            background-position: -330px -342px
        }

        .hotline span {
            color: #008fe4
        }

        .reg-wrap {
            margin: 0 auto;
            width: 800px;
            vertical-align: middle
        }

        .step-cnt {
            text-align: center
        }

        .tc-reg-form>ul>li:last-of-type {
            margin-bottom: 0
        }

        .tc-reg-form {
            margin: 0 auto;
            width: 320px;
            font-size: 14px
        }

        .tc-reg-form>ul>li {
            position: relative;
            width: 318px;
            height: 40px;
            border: 1px solid #e0e0e0;
            margin-bottom: 15px;
            text-align: left;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition: height .4s,margin-bottom .4s;
            transition: height .4s,margin-bottom .4s
        }

        .tc-reg-form>ul>li>i {
            position: absolute;
            width: 26px;
            height: 26px;
            top: 6px;
            left: 10px;
            overflow: hidden;
            z-index: 1
        }

        .tc-reg-form>ul>li input,.tc-reg-form>ul>li select {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            position: absolute;
            width: 100%;
            padding: 10px;
            top: 0;
            bottom: 0;
            font-size: 14px;
            border: none;
            border-radius: 0;
            line-height: 18px
        }

        .tc-reg-form>ul>li input::-webkit-input-placeholder {
            font-size: 14px
        }

        .tc-reg-form>ul>li.hide {
            height: 0!important;
            margin-bottom: 0!important;
            border-color: #fff!important;
            overflow: hidden
        }

        .tc-reg-form .error-info {
            display: none;
            position: absolute;
            bottom: -26px;
            left: 0;
            height: 24px;
            line-height: 24px;
            color: #e33244;
            font-size: 14px
        }

        .tc-reg-form .error-info:before {
            display: inline-block;
            content: '';
            width: 12px;
            height: 12px;
            margin-top: -2px;
            margin-right: 5px;
            background: no-repeat;
            background-position: -519px -198px;
            overflow: hidden;
            vertical-align: middle
        }

        .tc-reg-form>ul>li.verifi input {
            width: 189px;
            left: 0;
            right: 106px
        }

        .tc-reg-form>ul>li.verifi .tc-btn {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            position: absolute;
            width: 105px;
            height: 38px;
            top: 0;
            right: 0;
            line-height: 38px;
            font-size: 14px;
            border: 1px solid transparent
        }

        .tc-reg-form>ul>li.verifi.readonly input {
            background: #f9f9f9
        }

        .tc-reg-form>ul>li.verifi.readonly .tc-btn {
            height: 36px;
            background: #f9f9f9!important;
            border-left: 1px solid #dedede;
            color: #999
        }

        .tc-reg-form>ul>li.form-error {
            border: 1px solid #e33244;
            margin-bottom: 34px
        }

        .tc-reg-form>ul>li.form-error input {
            color: #e33244
        }

        .tc-reg-form>ul>li.form-error .error-info {
            display: block
        }

        .tc-reg-form .reg-protocol {
            line-height: 20px;
            margin-top: 15px;
            margin-bottom: 23px
        }

        .tc-reg-form .tc-btn {
            width: 100%
        }

        .reg-intro {
            line-height: 36px;
            color: #666;
            font-size: 16px;
            text-align: center;
            margin-bottom: 50px
        }

        .reg-qr {
            text-align: center
        }

        .reg-qr .img,.reg-qr .img img {
            margin: 0 auto;
            width: 100px;
            height: 100px
        }

        .reg-qr .txt {
            line-height: 1.5;
            font-size: 12px;
            color: #666
        }

        .reg-success {
            text-align: center;
            margin-bottom: 40px
        }

@media all and (-ms-high-contrast:none) {
            ::-ms-backdrop {
                height: auto
            }
        }

        .hotline:before,.tc-reg-form .error-info:before {
            background-image: url(../images/new/new_resprit.png)
        }

        .hotline:before,.tc-reg-form .error-info:before {
            background-image: url(../images/new/new_resprit.png);
            background-size: 472px auto
        }

        .hotline:before {
            background-position: -189px -28.5px
        }

        .tc-reg-form .error-info:before {
            background-position: -191px -61.5px
        }

        html {
            height: 100%
        }

        body,div,h4,h5,input,li,p,ul {
            margin: 0;
            padding: 0
        }

        header,nav {
            display: block
        }

        img {
            border: 0
        }

        ul {
            list-style: none
        }

        h4,h5 {
            font-size: 100%
        }

        i {
            font-style: normal;
            font-weight: 400
        }

        a {
            text-decoration: none
        }

        button,input,select {
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit
        }

        input,select {
            outline: 0;
            *font-size: 100%
        }

        input,select {
            vertical-align: middle
        }

        body {
            font-family: 'Microsoft Yahei','Sim sun',tahoma,'Helvetica,Neue',Helvetica,STHeiTi,Arial;
            background-color: transparent;
            font-smoothing: auto
        }

        ::-webkit-scrollbar {
            width: 15px;
            height: 15px;
            background-color: transparent;
            border-radius: 9px
        }

        ::-webkit-scrollbar:hover {
            background-color: #fafafa
        }

        ::-webkit-scrollbar-track:hover {
            background: #f6f6f6
        }

        ::-webkit-scrollbar-thumb {
            background: #e0e0e0;
            border-radius: 9px;
            background-clip: content-box;
            border: 5px solid transparent
        }

        ::-webkit-scrollbar-thumb:hover {
            background: #c2c2c2;
            background-clip: content-box
        }

        ::-webkit-scrollbar-thumb:vertical:active {
            background-color: #9da1a5;
            border: 5px solid transparent
        }

        .icon {
            display: inline-block;
            font-size: 0;
            line-height: 0;
            height: 10px;
            width: 16px;
            position: relative
        }

        a {
            color: #296bef
        }

        a:hover {
            color: #0045cc
        }

        .g-header {
            display: none
        }

@media (max-width: 1023px) {
            .g-header {
                display: block
            }
        }

        .g-header .header-section {
            width: 100%;
            height: 64px;
            padding: 20px;
            box-sizing: border-box;
            background-color: #fff;
            position: fixed;
            left: 0;
            top: 0;
            z-index: 10000
        }

        .g-header .header-section:before {
            content: "";
            width: 100%;
            height: 1px;
            background-color: #d1d1d1;
            position: absolute;
            left: 0;
            top: 0;
            -webkit-transform: scaleY(.5);
            -ms-transform: scaleY(.5);
            transform: scaleY(.5)
        }

        .g-header .header-section:after {
            content: "";
            width: 100%;
            height: 1px;
            background-color: #d1d1d1;
            position: absolute;
            left: 0;
            bottom: 0;
            -webkit-transform: scaleY(.5);
            -ms-transform: scaleY(.5);
            transform: scaleY(.5)
        }

        .g-header .registered-navbar {
            position: relative
        }

        .g-header .logo {
            float: left
        }

        .g-header .logo>a:nth-child(1) {
            display: block;
            width: 122px;
            height: 22px;
            background: url(//repo.bfw.wiki/bfwrepo/icon/60ecf359eb0c5.png) no-repeat center;
            background-size: contain
        }

        .g-header .nav-icon {
            float: right;
            width: 24px;
            height: 24px;
            position: relative;
            z-index: 1000;
            font-size: 0;
            text-align: right;
            cursor: pointer
        }

        .g-header .nav-icon i {
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

        .g-header .nav-icon i span {
            display: inline-block;
            width: 70%;
            height: 2px;
            background-color: #9babcc;
            position: relative;
            border-radius: 2px
        }

        .g-header .nav-icon i:nth-of-type(1) span {
            top: 20%
        }

        .g-header .nav-icon i:nth-of-type(2) span {
            top: 45%;
            width: 55%
        }

        .g-header .nav-icon i:nth-of-type(3) span {
            top: 70%
        }

        .g-header .m-navbar {
            background-color: #f5f9ff;
            position: fixed;
            width: 100%;
            height: 100%;
            z-index: 99999;
            right: -100%;
            top: 0;
            padding-bottom: .6rem;
            box-sizing: border-box;
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
            transition: all .4s cubic-bezier(.4,0,0,1);
            overflow-y: auto;
            -webkit-overflow-scrolling: touch
        }

        .g-header .m-navbar .logo {
            background-color: #fff;
            float: inherit;
            padding: 20px;
            border-bottom: 1px solid rgba(44,114,255,.1)
        }

        .g-header .m-navbar .logo a {
            display: inline-block;
            height: 22px
        }

        .g-header .m-navbar ul {
            background-color: #fff;
            padding: 0 20px
        }

        .g-header .m-navbar li {
            position: relative;
            border-bottom: 1px solid rgba(44,114,255,.1)
        }

        .g-header .m-navbar li:after {
            content: "";
            width: 5.64rem;
            height: 1px;
            background-color: #dcdcdc;
            position: absolute;
            left: 0;
            bottom: 0;
            -webkit-transform: scaleY(.5);
            -ms-transform: scaleY(.5);
            transform: scaleY(.5)
        }

        .g-header .m-navbar li:last-child {
            border-bottom: none
        }

        .g-header .m-navbar li:first-child:after {
            display: none
        }

        .g-header .m-navbar li:last-of-type:after {
            display: none
        }

        .g-header .m-navbar li a {
            display: block;
            overflow: hidden;
            color: #6b7799
        }

        .g-header .m-navbar li>a {
            position: relative;
            font-size: 14px;
            line-height: 54px;
            height: 54px
        }

        .g-header .m-navbar li .nav-drop i {
            display: inline-block;
            width: 40px;
            height: 40px;
            background-image: url(../images/source_sprite.png);
            background-size: 40px auto;
            background-repeat: no-repeat;
            margin-right: 12px;
            background-size: 28px;
            width: 28px;
            height: 28px;
            vertical-align: middle
        }

        .g-header .m-navbar li .nav-drop .source-wechat {
            background-position: 0 0
        }

        .g-header .m-navbar li .nav-drop .source-qq {
            background-position: 0 -28px
        }

        .g-header .m-navbar li .nav-drop .source-video {
            background-position: 0 -56px
        }

        .g-header .m-navbar li .nav-drop .source-news {
            background-position: 0 -84px
        }

        .g-header .m-navbar li .nav-drop .source-feed {
            background-position: 0 -224px
        }

        .g-header .m-navbar li .nav-drop .source-youliang {
            background-position: 0 -140px
        }

        .g-header .m-navbar li .nav-drop .source-music {
            background-position: 0 -168px
        }

        .g-header .m-navbar li .nav-drop .source-info {
            background-position: 0 -196px
        }

        .g-header .m-navbar li .nav-drop>a {
            padding: 13px 12px;
            color: #6b7799;
            font-size: 14px
        }

        .g-header .m-navbar li .nav-drop>a:active {
            background-color: #f5f8fc;
            border-radius: 16px;
            font-size: 14px;
            color: #296bef
        }

        .g-header .m-navbar li .nav-drop a:last-child {
            margin-bottom: 12px
        }

        .g-header .header-section {
            -webkit-animation: showHeader .4s both;
            animation: showHeader .4s both
        }

@-webkit-keyframes showHeader {
            0% {
                -webkit-transform: translate(0,-2rem);
                transform: translate(0,-2rem)
            }

            100% {
                -webkit-transform: translate(0,0);
                transform: translate(0,0)
            }
        }

@keyframes showHeader {
            0% {
                -webkit-transform: translate(0,-2rem);
                transform: translate(0,-2rem)
            }

            100% {
                -webkit-transform: translate(0,0);
                transform: translate(0,0)
            }
        }

        a,body,div,h4,h5,html,img,label,li,p,span,ul {
            font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Source Han Sans CN",sans-serif;
            -webkit-font-smoothing: auto
        }

        body.reg-bgc {
            background-color: #f5f9ff
        }

        body.reg-bgc .row {
            margin: 0
        }

        ::selection {
            background: #ccebff
        }

        ::-moz-selection {
            background: #ccebff
        }

        ::-webkit-selection {
            background: #ccebff
        }

@media (max-width: 1023px) {
            .topbar {
                display: none
            }
        }

        .topbar.pc .logo {
            display: inline-block;
            margin-top: 23px;
            width: 177px;
            height: 32px;
            background-image: url(//repo.bfw.wiki/bfwrepo/icon/60ecf359eb0c5.png);
            background-repeat: no-repeat;
            background-position: 0 center;
            background-size: contain;

        }

@media (max-width: 1279px) {
            .topbar.pc .logo {
                margin-top: 27px;
                width: 133px;
                height: 24px;
              
                background-size: 133px 24px
            }
        }

        .tc-reg-form {
            width: 520px;
            padding: 48px;
            box-sizing: border-box;
            background-color: #fff;
            border-radius: 12px
        }

@media (max-width: 1023px) {
            .tc-reg-form {
                width: 420px;
       
                border: none
            }
        }

        .tc-reg-form .reg-protocol {
            margin: 20px 0 40px
        }

        .tc-reg-form>ul>li {
            width: auto;
            height: auto;
            padding: 0;
            margin-bottom: 20px;
            border: none;
            font-size: 16px;
            color: #6b7799
        }

@media (max-width: 1279px) {
            .tc-reg-form>ul>li {
                margin-bottom: 16px;
                font-size: 14px
            }
        }

        .tc-reg-form>ul>li.verifi {
            position: relative
        }

        .tc-reg-form>ul>li.verifi input {
            width: 100%
        }

        .tc-reg-form>ul>li.verifi .tc-btn {
            box-sizing: border-box;
            position: absolute;
            right: 4px;
            top: 15px;
            padding-left: 10px;
            width: 130px;
            height: unset;
            line-height: 1;
            text-align: left;
            border-left: 2px solid #e0eaff!important;
            font-size: 16px;
            color: #a3aecc
        }

        .tc-reg-form>ul>li.verifi .tc-btn:hover {
            color: #0045cc
        }

@media (max-width: 1279px) {
            .tc-reg-form>ul>li.verifi .tc-btn {
                top: 13px;
                font-size: 14px
            }
        }

        .tc-reg-form>ul>li.verifi.readonly input {
            background-color: #f5f8fc!important
        }

        .tc-reg-form>ul>li.verifi.readonly input:hover {
            border: 2px solid #e0eaff
        }

        .tc-reg-form>ul>li.verifi.readonly .tc-btn {
            height: inherit;
            color: #a3aecc!important;
            background: 0 0!important;
            cursor: not-allowed
        }

        .tc-reg-form>ul>li select {
            vertical-align: middle;
            background-color: #fff;
            color: #838383
        }

        .tc-reg-form>ul>li .choose-select {
            position: relative;
            display: inline-block
        }

        .tc-reg-form>ul>li .choose-select:nth-child(3) {
            float: right
        }

        .tc-reg-form>ul>li .choose-select:after {
            display: inline-block;
            content: " ";
            height: 8px;
            width: 8px;
            border-width: 0 2px 2px 0;
            border-color: #c4d4f5;
            border-style: solid;
            -webkit-transform: translateY(-80%) rotate(45deg);
            -ms-transform: translateY(-80%) rotate(45deg);
            transform: translateY(-80%) rotate(45deg);
            -webkit-transform-origin: center;
            -ms-transform-origin: center;
            transform-origin: center;
            position: absolute;
            top: 50%;
            right: 20px;
            transition: all .6s cubic-bezier(.19,1,.22,1);
            z-index: 1
        }

        .tc-reg-form>ul>li .choose-select:hover:after {
            border-color: #296bef
        }

        .tc-reg-form>ul>li.choose-loc {
            position: relative;
            border: 0;
            font-size: 0
        }

        .tc-reg-form>ul>li.choose-loc select {
            padding: 10px 13px 10px 24px;
            width: 200px;
            border: 2px solid #e0eaff;
            border-radius: 30px;
            position: relative;
            z-index: 10;
            vertical-align: middle;
            background-color: transparent;
            appearance: none;
            -moz-appearance: none;
            -webkit-appearance: none
        }

@media (max-width: 1279px) {
            .tc-reg-form>ul>li.choose-loc select {
                padding: 10px 13px 10px 24px
            }
        }

        .tc-reg-form>ul>li.choose-loc i {
            position: absolute;
            left: 50%;
            top: 24px;
            display: inline-block;
            height: 2px;
            width: 12px;
            background-color: #e0eaff;
            border-radius: 1px;
            -webkit-transform: translate3d(-50%,0,0);
            transform: translate3d(-50%,0,0)
        }

@media (max-width: 1279px) {
            .tc-reg-form>ul>li.choose-loc i {
                top: 20px
            }
        }

        .tc-reg-form>ul>li.form-error {
            margin-bottom: 16px;
            border: none;
            position: relative;
            width: auto;
            height: auto
        }

        .tc-reg-form>ul>li.form-error input {
            border: 2px solid #ff7566!important;
            color: #ff7566
        }

        .tc-reg-form>ul>li input,.tc-reg-form>ul>li select {
            padding: 0 28px;
            border: 2px solid #e0eaff;
            border-radius: 30px
        }

        .tc-reg-form>ul>li input:focus,.tc-reg-form>ul>li input:hover,.tc-reg-form>ul>li select:focus,.tc-reg-form>ul>li select:hover {
            border: 2px solid #296bef
        }

        .tc-reg-form .error-info {
            position: relative;
            margin: 8px 0 0 0;
            color: #ff7566;
            font-size: 14px;
            left: 30px;
            bottom: inherit
        }

@media (max-width: 1279px) {
            .tc-reg-form .error-info {
                font-size: 12px
            }
        }

@media (max-width: 1023px) {
            .tc-reg-form .error-info {
                font-size: 14px
            }
        }

        .tc-reg-form .error-info:before {
            display: none
        }

        .reg-protocol {
            font-size: 14px;
            color: #0b1531;
            position: relative;
            text-align: left
        }

        .topbar {
            box-shadow: 0 1px 0 0 rgba(44,114,255,.1),0 4px 20px 0 rgba(44,114,255,.05)
        }

        .topbar .container {
            padding: 0 40px;
            width: auto
        }

@media (max-width: 1279px) {
            .topbar .container {
                padding: 0 20px
            }
        }

        .hotline {
            color: #6b7799
        }

        .hotline span {
            color: #276bef;
            font-family: roboto;
            font-weight: 700
        }

        .hotline:before {
            top: 36px;
            left: -6px;
            display: inline-block;
          
            background-size: 40px auto;
            background-position: 0 0;
            height: 20px;
            width: 20px
        }

        .pc-reg {
            top: 80px
        }


        .pc-reg .reg-slogan {
            margin-bottom: 64px;
            background-image: none;
            font-size: 32px;
            letter-spacing: 1px;
            color: #0b1531;
            text-align: center;
            font-weight: 700
        }

        .pc-reg .reg-wrap {
            padding-top: 136px;
            width: 100%
        }

        .pc-reg .reg-wrap .tc-reg-form {
            box-shadow: 0 4px 20px 0 rgba(0,60,179,.12)
        }

        .pc-reg .box-content-wrap {
            text-align: center
        }

        .pc-reg .registered-table {
            display: inline-block
        }

        .pc-reg .pc-reg-step {
            margin-bottom: 56px;
            border-bottom: 1px solid #e0eaff
        }

        .pc-reg .pc-reg-step ul {
            display: flex;
            justify-content: center
        }

        .pc-reg .pc-reg-step ul li {
            position: relative;
            margin-left: 56px;
            padding-bottom: 22px;
            font-size: 16px;
            color: #7d8bb3;
            font-weight: 400
        }

        .pc-reg .pc-reg-step ul li:first-child {
            margin-left: 0
        }

        .pc-reg .pc-reg-step ul li i {
            margin-right: 8px;
            box-sizing: border-box;
            display: inline-block;
            position: relative;
            height: 28px;
            width: 28px;
            line-height: 28px;
            font-size: 16px;
            text-align: center;
            border-radius: 50%;
            color: #fff;
            background-color: #c4d4f5
        }

        .pc-reg .pc-reg-step ul li:after {
            display: none;
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            width: 28px;
            height: 6px;
            border-radius: 3px;
            background-color: #296bef
        }

        .pc-reg .pc-reg-step ul li.active {
            color: #296bef
        }

        .pc-reg .pc-reg-step ul li.active i {
            color: #fff;
            background-color: #296bef
        }

        .pc-reg .pc-reg-step ul li.active:after {
            display: inline-block
        }

        .pc-reg .new-btn {
            display: block
        }

        .new-btn {
            display: inline-block;
            *display: inline;
            *zoom: 1;
            box-sizing: border-box;
            border-radius: 24px;
            background-color: #296bef;
            box-shadow: 0 1px 0 rgba(44,114,255,.08),0 6px 12px rgba(44,114,255,.18);
            cursor: pointer;
            color: #fff;
            font-size: 16px;
            padding: 0 32px;
            height: 48px;
            line-height: 48px;
            text-align: center;
            text-decoration: none;
            outline: 0;
            transition: all .4s ease
        }

        .new-btn:hover {
            color: #fff;
            background-color: #165be0;
            box-shadow: none
        }

        .reg-qr {
            display: flex;
            justify-content: center;
            align-items: center
        }

        .reg-qr .img {
            margin: 0 28px 0 0;
            border: 1px solid #bfcdeb;
            border-radius: 10px
        }

        .reg-qr .txt {
            color: #9aa9d3;
            font-size: 14px!important;
            text-align: left
        }

        .step-cnt .reg-success {
            display: inline-block;
            margin-bottom: 32px;
            box-sizing: border-box;
            width: 520px;
            height: 608px;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 4px 20px 0 rgba(0,60,179,.12)
        }

        .step-cnt .reg-success {
            height: 648px
        }

        .step-cnt .reg-intro {
            position: relative;
            margin: 0;
            height: 100%;
            background: #fff;
            overflow: hidden
        }

        .step-cnt .reg-intro .reg-top {
            padding-top: 60px;
            line-height: 1
        }

        .step-cnt .reg-intro .reg-top .registered-success {
            width: 312px
        }

        .step-cnt .reg-intro .reg-top .success-content {
            margin: 36px 0 12px;
            color: #35c950;
            font-size: 28px;
            font-weight: 700
        }

        .step-cnt .reg-intro.book-success .reg-bottom {
            height: 110px;
            padding: 32px 0
        }

        .step-cnt .reg-intro .reg-bottom {
            position: absolute;
            bottom: 0;
            left: 0;
            padding: 48px 0;
            box-sizing: border-box;
            height: auto;
            width: 100%;
            background-color: #fafcff
        }

        .step-cnt .reg-intro .reg-bottom .book-content {
            padding: 0 24px;
            color: #0b1531;
            font-size: 16px;
            line-height: 1.5
        }

        .step-cnt .success-text {
            margin-bottom: 32px
        }

        .step-cnt .success-text p {
            margin-bottom: 12px;
            color: #7d8bb3;
            font-size: 16px
        }

        .step-cnt .success-text ul {
            padding: 0 42px;
            display: inline-block;
            width: 320px
        }

        .step-cnt .success-text ul li {
            position: relative;
            margin-bottom: 5px;
            padding-left: 20px;
            font-size: 16px;
            text-align: left
        }

        .step-cnt .success-text ul li:last-child {
            margin-bottom: 0;
            padding-bottom: 32px;
            border-bottom: 1px solid #e9f0ff
        }

        .step-cnt .success-text ul li:before {
            content: '';
            position: absolute;
            top: 11px;
            left: 0;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            display: inline-block;
            width: 10px;
            height: 6px;
            background-color: #c4d4f5;
            border-radius: 12px
        }

        .step-cnt .success-text ul li a {
            color: #296bef
        }

        .step-cnt .success-text ul li a:hover {
            color: #0045cc
        }

        .step-cnt .book-block .reg-success {
            height: 330px
        }

        .tc-reg-form>ul>li input,.tc-reg-form>ul>li select {
            position: relative;
            height: 48px;
            font-size: 16px;
            color: #6b7799;
            transition: all .6s cubic-bezier(.19,1,.22,1)
        }

@media (max-width: 1279px) {
            .tc-reg-form>ul>li input,.tc-reg-form>ul>li select {
                height: 42px;
                padding: 0 24px;
                font-size: 14px!important
            }

            .tc-reg-form>ul>li input::-webkit-input-placeholder,.tc-reg-form>ul>li select::-webkit-input-placeholder {
                font-size: 14px!important
            }
        }

        .pc-reg .tc-reg-form input::-webkit-input-placeholder {
            color: #6b7799;
            font-size: 16px;
            font-weight: 400
        }

        .pc-reg .tc-reg-form input:-moz-placeholder {
            color: #6b7799;
            font-size: 16px;
            font-weight: 400
        }

        .pc-reg .tc-reg-form input::-moz-placeholder {
            color: #6b7799;
            font-size: 16px;
            font-weight: 400
        }

        .pc-reg .tc-reg-form input:-ms-input-placeholder {
            color: #6b7799;
            font-size: 16px;
            font-weight: 400
        }

        .pc-reg .tc-reg-form .radio {
            display: inline-block;
            margin: 0 20px;
            -webkit-tap-highlight-color: transparent
        }

        .pc-reg .tc-reg-form .radio input[type=radio] {
            position: absolute;
            opacity: 0
        }

        .pc-reg .tc-reg-form .radio input[type=radio]+.radio-label {
            color: #7d8bb3
        }

        .pc-reg .tc-reg-form .radio input[type=radio]+.radio-label:before {
            content: '';
            top: 2px;
            border-radius: 100%;
            border: 2px solid #e0eaff;
            box-sizing: border-box;
            display: inline-block;
            width: 20px;
            height: 20px;
            position: relative;
            margin-right: 12px;
            vertical-align: top;
            cursor: pointer;
            text-align: center;
            transition: all 250ms ease
        }

        .pc-reg .tc-reg-form .radio input[type=radio]:checked+.radio-label {
            color: #0b1531
        }

        .pc-reg .tc-reg-form .radio input[type=radio]:checked+.radio-label:before {
            background-color: #296bef;
            box-shadow: inset 0 0 0 2px #fff;
            border: 2px solid #296bef
        }

        .pc-reg .tc-reg-form .radio input[type=ra.........完整代码请登录后点击上方下载按钮下载查看

网友评论0