body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
code,kbd,pre,samp{font-family:courier new, courier, monospace;}
ul,ol{list-style:none;}
a{text-decoration:none;}
a:focus,input:focus{outline:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
body,html{font-family:'microsoft yahei',simsun;font-size:12px; overflow:hidden}
.hide{display:none!important;}
.txt-hide{text-indent:-9999px;display:block;overflow:hidden;}
.pr{position:relative;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.pull-left{ float: left;}
.pull-right{ float: right;}

.op-btn:hover{ opacity: .9; filter: alpha(opacity=90)}

/*背景*/
.layout-login{width:1280px;height:800px;position:relative; background: url("img/bg.jpg") no-repeat; overflow:hidden}
.mask{width: 1280px;height: 800px;background: url("img/reg_bg.png") no-repeat;position: absolute;left:0;top:0;z-index: 1}
/*注册表单*/
.error-tips { height: 22px;text-align: right; color: #ff3333;width:300px;margin-right: 15px}
.form-box {position:absolute;/* left:876px; */ left:872px; top:196px; width: 323px; height: 386px;z-index: 23}
.form-box .item-lb{display: block;text-indent:-9999px;height:36px;display: none;}
.form-box .row.password{ background-position: 0 -52px;}
.form-box .row {color:#4880ce; height: 36px;line-height: 36px; overflow: hidden; position: relative; margin: 0 auto 15px;}
.form-box .row.user{background-position: 0 0}
.form-box .row.password2{background-position: 0 -104px}
.form-box .item-ipt{display:block;  width:240px; margin-left: 56px; height: 36px; line-height: 36px; font-size:14px; border:0; background: transparent;color: #e7ddd5}
.form-box .btns-wrapper {width: 323px; height: 84px; margin-top: 10px;position: relative; left: 2px;}
.form-box .btns-wrapper a{ display: block;text-indent: -9999px; font-size: 16px; width: 156px; height: 84px; overflow: hidden; text-align: center; color: #fff; line-height: 84px;}
.form-box .btns-wrapper a.link-login{/* float: right; */background: url("img/btn-login.png") no-repeat 0 0; margin: 0 auto;}
.form-box .btns-wrapper a.btn-reg{float: left;background: url("img/btn-reg.png") no-repeat 0 0}
.form-box .btns-wrapper a.link-login:hover,.form-box .btns-wrapper a.btn-reg:hover{background-position: 0 -84px}
.remember{height:18px; line-height:18px;cursor:pointer;padding-left:24px; margin-left: 8px; margin-top: 20px; background:url(img/checkbg.png) no-repeat left center;color:#fff}
.remember input{display:none}
.remember a{text-decoration:none}
.remember a span{color: #fff}
.remember a:hover span{ text-decoration: underline;}
.check-on{background:url(img/checkbg2.png) no-repeat left center}

/*第三方登录*/
.other-login-wrapper {position:absolute;/* top:525px; */ top:584px; left: 962px; width:170px; color: #4880ce;z-index: 43}
.other-login-wrapper .text {height: 28px; line-height: 28px; vertical-align: middle; font-size: 14px; float: left;display: none;}
.other-login-wrapper .other-img-box{ float: left;vertical-align:middle; text-align: center; width: 60px; height: 25px;}
.other-login-wrapper .other-img-box:after{clear:both;}
.other-login-wrapper .weixin{ float:left; width: 25px;height: 24px;cursor:pointer; margin: 0 3px; vertical-align: middle;}
.other-login-wrapper .qq{float: right;}
.form-box input.item-ipt::placeholder{
    color:#999;
}
.form-box input.item-ipt::-webkit-input-placeholder{
    color:#999;
}
.form-box input.item-ipt::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#999;
}
.form-box input.item-ipt:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#999;
}
.form-box input.item-ipt:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#999;
}
.form-box input.placeholder {color: #999;}
.link{
    position: absolute;
    width:141px;
    height: 26px;
    background: url("img/link.png") no-repeat;
    left:1040px;
    /* top: 520px; */
    top: 581px;
    z-index: 44;
    text-indent: -9999px;
}

.reg-iframe-box {
    width: 320px; height: 280px;
}
.reg-iframe-box iframe {
    width: 100%; height: 100%;
}