/***公用部分***/
.pLdis{ padding-left:91px; }
.pLdis2{ padding-left:56px; }
.pLdis3{ padding-left:70px; }
.mT50{ margin-top:50px; }
.colorbl{ color:#004483; }
.color66{ color: #666;}
.fgxline,.fgxline2{ height: 10px; border-top:1px solid #CCC; overflow: hidden; clear:both; }
.fgxline2{ height: 20px;}
.setHg{ min-height:642px; _height: 642px;}
.setHg2{ min-height:410px; _height: 410px;}
.setHg3{ min-height:742px; _height: 742px;}
.qrHeight{ height: 332px; margin-top: 120px; }
.innerHg{ min-height: 482px; _height: 482px;}
.validmessage em,.login_other a,.extrasetion a,.extrasetion i,.memtype i,.valprocess em,.valprocess i,.selectway i,.rightinfo strong,.memtype b{ background: url(../images/logincm.gif)  no-repeat;}
.login_container{background: #1283C7; margin-top:30px; }
.login_head{ height: 60px; line-height: 60px; background: #FFF;}
.login_head em{ color: #666;}
.logreg-logo{ width: 200px; height: 60px; display: block;}
/***登陆部分***/
.login_content{ width: 320px;  height: 385px; background: #FFF;  margin:30px 0; }
.loginwarp{ background: url(../images/lgbg.gif) no-repeat;}
/***登陆、注册切换样式 start***/
.login_content_tab{height: 40px; line-height: 40px; }
.login_content_tab em{ background:#27658F;  float: left; width: 50%; text-align: center; font-size: 16px; font-weight: bold; color: #DDD;}
#login_chtab em{ cursor: pointer;}
.reg_content_tab em{ width: 50%;}
.reg_content_tab i{ display: block; border-left:1px solid #B8D9EE; }
.reg_content_tab i.fs{ border: 0;}
.login_content_tab em.act{  background: none; color: #444; }
.login_content_tab em a{ display: block; color: #FFF;}
.login_content_tab em a:hover{ text-decoration: none;}
.login_content_tab em.act a{color: #444;}
/***登陆、注册切换样式 end***/
.login_user,.login_pwd,.login_btn,.login_yzm{height: 34px; line-height: 34px;  margin-top:15px; *margin-top:13px; color: #757575;}
.login_user,.login_pwd,.login_yzm{ width:235px; padding-left:32px;border: 1px solid #CCC; background-color:#FFF; }
.login_yzm{ width: 100px;}
.login_btn{ width:270px; background:#004483; color: #FFF;  border: 0; font-weight: bold; font-size: 14px; cursor: pointer; *margin-top:15px; }
.validmessage em{ width: 34px; height: 34px; position: absolute; top: 16px; left: 1px; background-position: 7px 7px; z-index: 1; }
.validmessage em.psico{ background-position:7px -20px;}
.validmessage em.qrico{ background-position:7px -49px;}
.tab_con input.formact{ border: 1px solid #224499; background-color: #FAFCFF;}
.login_content_info input.login_check{ float:left; margin-right: 2px;}
.login_content_info label{float:left; margin-right:8px; line-height: 14px;*line-height: 22px; }
.forgetpwd{ line-height: 14px; *line-height: 22px;}
.setH{ height: 17px;  overflow: hidden;}
.login_other a{ background-position:0 -88px; padding-left: 20px; float: left; margin-right:8px; }
.login_other a.wb{ background-position:0 -116px;}
.login_wx p{ text-align: center; color: #666; font-weight: bolder; height: 26px; line-height: 26px;}
.login_wx span{ font-weight: normal; color: #777;}
.login_wx em{ width: 150px; height: 150px; padding: 2px; border:1px solid #CCC; display: block; margin: 0 auto;}
.login_wx i{ width: 240px; height: 200px; background: url(../images/saosao.gif) #FFF no-repeat; position: absolute; top: 7px; left: 12px; display: none;}

.zind2{ z-index: 2;}
.zind1{ z-index: 1;}
/***注册部分***/
.memtype li{float: left; height: 30px; line-height: 30px; border: 2px solid #E0EEFD; position: relative;  margin-left:9px; padding: 0 16px; cursor: pointer; background: #FFF; _display: inline;}
.memtype li.fs{ border: 0; padding: 0 3px; margin: 0;  cursor: default;}
.memtype li.sel{border-color:#FAAC6A;}
.memtype li.act{border-color:#ed6d00;}
.memtype i{ position: absolute; right: -2px; bottom: -2px; _bottom: -8px;width: 16px; height: 16px; background-position: 0 -436px; display:none;}
.memtype li.act i{ display: block; }
.memtype em{ width: 140px; padding: 5px; border: 1px solid #FFECA1; position: absolute; top: -64px; left: 50%; margin-left:-75px;  line-height: 22px; background: #FFF; display: none; color: #666; background: #FFFFF5;}
.memtype b{ width: 11px; height: 6px; position: absolute; bottom: -6px; _bottom: -21px; left: 50%; margin-left: -6px; background-position: 0 -834px;}
.pLwx{ padding-left:160px; }
.reg_form li{ height: 50px; position: relative;}
.reg_form li.autoheight{ height: auto;}
.reg_form label{width: 91px; color: #777; float: left; text-align: right;} 
.reg_form label span{ color: #CC0000;}
.reg_form input{width:300px; padding-left:10px; border: 1px solid #CCC; background-color:#FFF;}
.reg_form input,.msloginbnt,.vcode{height: 34px; line-height: 34px;}
.vcode{background: #F0F0F0; width: 130px; padding: 0; }
.reg_form input.getCode:hover,.resetCode:hover{background: #DDD;}
.reg_form input.checkagree{ width: auto; height: auto; border: 0; vertical-align: middle; }
.reg_form input.captcha{ width: 100px;}
.reg_form select{ width: 312px; padding: 8px; *margin-top:8px; border: 1px solid #CCC;}
.agree_con{ height: 150px; overflow: auto; padding: 15px; border: 1px solid #054785; background: #FFF; display: none;}
.reg_form input.reg_btn,.reg_form input.forget_btn,.mailqq,.msloginbnt{ width:312px; background:#004483; color: #FFF;  border: 0; border-bottom:2px solid #000; font-weight: bold; font-size: 14px; cursor: pointer;  padding: 0; }
.msloginbnt{ display: block; text-align: center; margin-left:170px; }
.reg_form input.forget_btn,.mailqq,.msloginbnt{ width: 112px;}
.reg_form input.reg_btn:hover,.reg_form input.forget_btn:hover,.selectway a:hover,.mailqq:hover,.msloginbnt:hover{ background-color:#085399; }
.validate_wrap{width: 314px; background: #DDD; height: 22px; position: relative; margin-left:91px; _margin-left:94px;overflow: hidden; }
.mL70{ margin-left:70px; }
.validate_pass{width: 314px; *width: 315px;position: absolute; top: 0; left: 0;}
.validate_pass i{width:33.33%; float: left; color: #FFF; text-align: center;}
.validate_pass span{ border-right:2px solid #FFF; display: block; overflow: hidden; }
.validate_wrapInner{ width:0;height: 22px;transition: all .4s linear;-webkit-transition: all .4s linear;-moz-transition: all .4s linear;-o-transition: all .4s linear;}
.validate_wrap .red{ background: #CC0000; width: 33.33%}
.validate_wrap .orange{ background: #FF8800; width: 66.66%}
.validate_wrap .green{ background: #44B60F; width: 100%;}

.reg_form li .validator_message{ width: 280px; padding:10px  10px  10px 40px;  position: absolute; top: -2px; left: 415px; left: 410px\9; height: auto; font-size: 14px; font-family:"Microsoft YaHei";  -moz-box-shadow:0 0 3px #000; -webkit-box-shadow:0 0 3px #000; box-shadow:0 0 3px #224499; filter: progid:DXImageTransform.Microsoft.Shadow(color='#99AEE0', Direction=145, Strength=3);  overflow: visible;background: url(../images/validinit.gif) #FFF 10px 8px  no-repeat; border: 1px solid #ACB9D8\9;}
.reg_form li.creatpass .validator_message{_left:317px;}
.reg_form li .warn{ background: url(../images/validwarn.gif) #FFF 10px 8px  no-repeat;box-shadow:0 0 3px #CC0000; filter: progid:DXImageTransform.Microsoft.Shadow(color='#EE7F87', Direction=145, Strength=3); border: 1px solid #EE7F87\9; }
.reg_form li .pass{ width: auto; background: url(../images/validpass.gif) #FFF 10px 8px  no-repeat;box-shadow:0 0 3px #70B418; filter: progid:DXImageTransform.Microsoft.Shadow(color='#C9E2A8', Direction=145, Strength=3); border: 1px solid #B6DB84\9;}
.reg_form li .validator_message:before,.reg_form li .validator_message:after{content: ""; position: absolute; z-index: 1; top: 50%; left: -12px; display: none\0; margin-top: -8px; border-top: 8px solid transparent; border-right: 8px solid #FFF; border-bottom: 8px solid transparent;}
.reg_form li .validator_message:after{border-right-color:#99AEE0; left: -14px;  display: none\0; z-index: 0;}
.reg_form li .warn:after{border-right-color:#EE7F87;}
.reg_form li .pass:after{border-right-color:#B6DB84;}
.regyzm img{ position: absolute; top: -14px; left: 203px;}
.login_container input.ipact{ border: 1px solid #FF8000;}
/***忘记密码***/
.valprocess{ background: #DDD; height: 42px; line-height: 42px;}
.valprocess em{ width: 25%; float: left; text-align: center; font-size: 18px; background-position:right  -511px; position: relative;}
.valprocess em.act{ background-color:#FF8900; color: #FFF; }
.valprocess em.act{background-position:right  -465px;}
.valprocess em.last{ background-image: none;}
.valprocess i{ width: 26px; height: 42px; position: absolute; top: 0;left: -26px;  display: none;}
.valprocess em.act i{background-position:right  -557px; display: block;}
.wayprocess{ height: 34px;line-height: 34px;border: 1px solid #DFD49A; padding: 0 10px 0 30px; background: url(../images/lbtip.gif) 10px 10px no-repeat #FDFDF2;}
.wayprocess span{ color: #CC0000;}
.way_center{ width: 430px; margin: 0 auto;}
.selectway li{ border-top:1px solid #DDD; margin-top:30px; padding:30px 0 0 0; }
.selectway i,.select_con,.selectway a{ float: left; margin-right:30px; }
.selectway i{ width:30px; height: 50px; background-position:0 -603px;  }
.selectway i.emailicon{ background-position:0 -652px;}
.select_con{ width: 190px;}
.select_con p{ color: #666;}
.selectway a{ width: 120px; height: 36px; line-height: 36px; background: #004483;color: #FFF;border-bottom: 2px solid #000;font-weight: bold;font-size: 14px;cursor: pointer; text-align: center; margin-top:4px; }
.rightinfo{ width: 490px; margin: 0 auto;}
.rightinfo strong{ font-size: 22px; background-position:0 -708px; }
.rightinfo strong,.rightinfo p{ padding-left:40px;}
.mailqqinfo a{height: 34px; line-height: 34px; float: left; text-align: center;}
.rightinfo a.mailqq{  margin:0 20px 0 40px; }
.rightinfo a.mailqq:hover,.msloginbnt:hover{ text-decoration: none; color: #FFF;}
.borderTB{ border: 1px solid #BAC7DB; border-width:1px 0;  padding-top:20px; background: #F4FAFF; }
.nomailinfo{ width: 415px; margin: 0 auto;}
/***公用底部***/
.extrasetion a,.extrasetion i{ width:199px; border:1px solid #CCC; border-right:0;height: 50px;float: left; background-position:21px -143px; }
.extrasetion i{ position: relative;}
.extrasetion i.gzwx{background-position:15px -201px;}
.extrasetion a.fkyj{background-position:15px -260px;}
.extrasetion a.jfdh{background-position:15px -317px;}
.extrasetion a.wzdh{background-position:17px -758px;}
.extrasetion a.bzzx{background-position:15px -368px; width: 198px; border-right:1px solid #CCC;}
.extrasetion em{ display: block; margin: 8px 8px 0 60px; height: 32px; line-height: 32px; font-weight: bold; font-size: 14px; border: 1px solid #CCC; text-align: center; background: #F4F8FD;}
.extrasetion a:hover{ background-color: #F4F8FD;}
.extrasetion a:hover em{ background: #FFF;}
.extra_sm{ width: 199px;border: 1px solid #CCC; position: absolute; bottom: -1px; left: -1px; background: #FFF; display: none;}
.extra_sm a{ border: 0; width:198px; height: auto; line-height: normal; background:none; font-weight: normal; font-size: 12px;  text-align: center; text-decoration: none;}
.extra_sm a:hover{ text-decoration: none;}
.extra_sm img{ margin: 0 auto; display: block;}
.extra_sm span{ height: 28px; line-height: 28px; color: #666;}
.extrasetion i.act .extra_sm{ display: block;}
.login_foot{ padding: 15px 0; text-align: center;}