
/* CSS Document */

*{margin: 0; padding: 0; box-sizing: border-box;}
body,html {margin: 0; min-width: 1224px; color:#181818}
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,span,form,fieldset,input,p,blockquote,th,td,input,label,select,option,textarea,button,fieldset,legend {padding:0px; margin:0;
    font-family: "Microsoft Yahei", '微软雅黑', system-ui;}
ul,li {list-style: none;}
img {vertical-align: middle; border: 0px;}
a {text-decoration: none; color:#181818}
a:hover{color:#ff6600;text-decoration: none;}

/* common */
.container {margin: 0 auto; width: 1200px; *zoom: 1;}
.container::after {content:''; clear: both; display: block; height: 0; visibility: hidden;}
.clearfix:after {content:''; clear: both; display: block; height: 0; visibility: hidden;}
.clearfix { *zoom: 1;}
.fl {float: left;}
.fr {float: right;}
.dnone {display: none;}
.cur-pt {cursor: pointer;}

.login-wrapper {overflow:hidden; font-size:15px; }

.login-top {height:68px; margin:0 auto; overflow:hidden;}
.login-top .logo-box {float:left; margin:7px 0 0 30px}
.login-top .logo-box img {height:50px}
.login-top .txt-box {float:left; margin:21px 0 0 25px; font-size:13px; line-height:normal}
.login-top .txt-box span {display:block; background:#eee; color:#666; border-radius:18px; padding:6px 25px 8px 25px}
.login-top .nav-box {float:right; margin:25px 30px 0 0; font-size:14px; color:#333}
.login-top .nav-box a {color:#333}
.login-top .nav-box a:hover {color:#ff6600;}
.login-top .nav-box .space {margin:0 7px; font-size:12px; color:#ccc;}

.login-body {height:710px; padding-top:90px; }

.login-box {height:520px; width:770px; background:#fff; margin:0 auto; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; overflow:hidden}

.saoma-box {float:left; width:310px; text-align:center; border-right:1px solid #ececec; margin-top:50px; height:370px;padding-left:10px}
.saoma-box h1 {font-size:26px; font-weight:normal; color:#181818;margin-top:36px}
.saoma-box img {width:190px; margin:5px 0}
.saoma-box p {color:#181818; font-size:14px; line-height:20px}
.saoma-box span {color:#999;}

.regtips-box {float:left; border-left: 1px solid #ececec;width:350px;margin-left:40px;margin-top: 30px; height: 420px;padding:20px 40px;}
.regtips-box h1 {font-size:26px; font-weight:normal; color:#181818;}
.regtips-box p {color:#666; font-size:14px; line-height:20px; margin-top:15px;}
.regtips-box span {color:#999;}

.form-box {float:left; margin-left:55px; width:340px; padding-top:60px; }

.mode-box { overflow:hidden; font-size:18px;}
.mode-box li { float:left; margin-right:35px; border-bottom:2px solid #fff;padding:4px 0}
.mode-box li a:hover{text-decoration: none;}
.mode-box li.selected { color:#ff6a00; border-bottom:2px solid #ff6a00}
.mode-box li.selected a { color:#ff6a00;}

.form-cont {margin-top:30px}
.form-cont .formitm {padding:8px 0}
.form-cont .ipt {position:relative; height:47px; overflow:hidden}
.form-cont .ipt .icon {position:absolute; display:block; left:12px; top:14px; z-index:2; width:16px; height:16px; }
.form-cont .ipt .icon-user {background:url(../image/icon-user.jpg) no-repeat}
.form-cont .ipt .icon-pwd {background:url(../image/icon-pwd.jpg) no-repeat}
.form-cont .ipt .icon-mob {background:url(../image/icon-mob.jpg) no-repeat}
.form-cont .ipt .icon-code {background:url(../image/icon-code.jpg) no-repeat}
.form-cont .ipt .u-ipt {position:absolute; left:0px; z-index:1; height:45px; width:100%; border:1px solid #ddd; padding-left:38px;outline:0; }
.form-cont .ipt .u-code {width:170px;}
.form-cont .ipt .txt {position:absolute; left:180px; top:13px; font-size:14px; color:#999}
.form-cont .ipt .txt a {color:#999}
.form-cont .u-btn { width:100%; background:#3175f5; color:#fff; font-size:16px; border:0px; outline:0;padding:11px 0;}
.agree-box {margin-top:15px; vertical-align:middle}
.agree-box label {font-size:14px;color:#666;}

.tips-box { clear:both; font-size:13px; line-height:24px; color:#999; text-align:center; padding-top:18px}

/* 底部栏 */
.footer-nav {line-height: 30px; padding-bottom: 10px; margin-top: 30px; font-size: 14px; text-align:center; color: #999; }
.footer-nav a {text-decoration: none; color: #999;}
.footer-nav .space {color: #ccc; margin: 0 5px; font-size: 12px;}