/*===========================
*登陆、注册、找回密码
*Author： liaoli
*Data： 2014.11.25
===========================*/
.login_head{background-color: #dd0a0e; height: 70px; line-height: 70px; padding: 8px 0;} 
.login_head .img_logo{padding: 10px 0 10px;} 
.login_head .adto_group img{padding-right: 10px;} 
.login_head .adto_group font{font-size: 18px; color: #fff; padding-right: 40px;} 
.login_head .adto_group a { color:#fff;}
.login_head a{color: #fff; font-size: 14px;}
.current_pos{border-bottom: 1px solid #ccc; height: 35px;} 
.current_pos .positon{line-height: 35px;}
.adto_txz{margin-top: 30px; font-size: 16px;}
.adto_yhui{color: #999; margin-top: 10px;}
.tabbox{margin: 40px auto; position: relative; overflow: hidden;} 
.tabbox .tabbtn{height: 40px; background: url(images/tabbg.gif) repeat-x; border-left: solid 1px #ddd; border-bottom: solid 1px #ddd;}
.tabbox .tabbtn li{float: left; position: relative; margin: 0 0 0 -1px; border-left: solid 1px #ddd; border-right: solid 1px #ddd; border-top: solid 1px #ddd;} 
.tabbox .tabbtn li a, .tabbox .tabbtn li span{display: block; float: left; height: 40px; line-height: 40px; overflow: hidden; width: 108px; text-align: center; font-size: 12px; cursor: pointer;} 
.tabbox .tabbtn li.current{} .tabbox .tabbtn li.current a, .tabbox .tabbtn li.current span{border-top: solid 4px #e00718; height: 35px; line-height: 35px; background: #fff; color: #3366cc; font-weight: 800;} .tabbox .loading{height: 40px; width: 432px; text-align: center; position: absolute; left: 0; top: 120px;} 
.tabbox .tabcon{padding: 10px; border-width: 0 1px 1px 1px; border-color: #ddd; border-style: solid;} 
.tabbox .tabcon li{height: 24px; line-height: 24px; overflow: hidden;} 
.tabbox .tabcon li span{margin: 0 10px 0 0; font-family: "宋体"; font-size: 12px; font-weight: 400; color: #ddd;}
.log_c{padding: 35px 0 60px 60px; height: auto !important; height: 280px; min-height: 280px; background: url(../image/log.jpg) 98% -70px no-repeat #fff; border-top: 0;}
.log_line, .log_line_ext{height: 40px; margin-top: 20px; line-height: 40px; margin-left: -30px;}
.reg_titile{border: 1px solid #f6e9d1; height: 80px; width: 520px; background-color: #fcf4e0; color: #F90; padding-left: 30px; line-height: 40px; margin-left: 50px;}
.log_line .t{display: inline-block; width: 80px; text-align: right; height: 100%; vertical-align: middle;}
.log_line .mark{width: 10px;}
.log_line font{clear: both; color: #FF0000;}
.log_line img{height: 100%; vertical-align: top; margin-right: 10px;}
.log_line .inp{height: 42px; border: 1px solid #ddd; line-height: 42px; vertical-align: middle; margin-right: 10px; width: 460px; padding: 0 10px;}
.log_line .name{height: 42px; border: 1px solid #ddd; line-height: 42px; vertical-align: middle; margin-right: 10px; width: 260px; padding: 0 10px;}
.log_line .short{width: 100px;}
.log_line .smallImg{background-image: url(../image/RegisterPerson.png); height: 25px; width: 25px; position: relative; margin-top: -30px; margin-left: 530px;}
.log_line .smallImg1{background-image: url(../image/RegisterLock.png); height: 25px; width: 25px; position: relative; margin-top: -30px; margin-left: 530px;}
.log_line .smallImg2{background-image: url(../image/RegisterHand.png); height: 25px; width: 25px; position: relative; margin-top: -30px; margin-left: 330px;}
.log_line .smallImg3{background-image: url(../image/RegisterPhone.png); height: 25px; width: 25px; position: relative; margin-top: -30px; margin-left: 530px;}
.log_line .smallImg4{background-image: url(../image/RegisterMail.png); height: 25px; width: 25px; position: relative; margin-top: -30px; margin-left: 530px;}
.log_line_ext{padding-left: 80px;} 
.log_line_ext .chk{margin: 0 5px; vertical-align: middle;} 
.log_line_ext .btn{height: 32px; line-height: 32px; padding: 0 100px; color: #fff; font-weight: bold; font-size: 14px; background: #d22a3e; margin-right: 10px; border: 0px;}
 .log_line_ext .find_sub{padding: 8px 100px; color: #fff; font-weight: bold; font-size: 14px; background: #d22a3e; margin-right: 10px; border: 0px;} 
.log_line_ext .res{background: #999; color: #fff;} 
.log_line_ext .forpw:hover{text-decoration: underline;}
.log_line .Error{color: red; BACKGROUND: url(../image/cuowu.png) no-repeat 0px 0px; padding: 3px 0px 3px 24px; height: 18px; line-height: 18px; vertical-align: middle;}
.log_line .Right{BACKGROUND: url(../image/zhengque.png) no-repeat 0px 0px; padding: 3px 0px 3px 24px; height: 18px; line-height: 18px; vertical-align: middle; color: green;}
.log_line .Info{}
.is0{BACKGROUND: url(../image/progressImg1.png) no-repeat 0px 0px; WIDTH: 138px; HEIGHT: 7px;}
.is10{BACKGROUND-POSITION: 0px -7px;}
.is20{BACKGROUND-POSITION: 0px -14px;}
.is30{BACKGROUND-POSITION: 0px -21px;}
.is40{BACKGROUND-POSITION: 0px -28px;}
.is50{BACKGROUND-POSITION: 0px -35px;}
.is60{BACKGROUND-POSITION: 0px -42px;}
.is70{BACKGROUND-POSITION: 0px -49px;}
.is80{BACKGROUND-POSITION: 0px -56px;}
.is90{BACKGROUND-POSITION: 0px -63px;}
.is100{BACKGROUND-POSITION: 0px -70px;}
.password_f{float: left; margin-top: 10px;}
.password_log{height: 20px; line-height: 20px; margin-left: 60px;}
.ywz_zhuce_huixian{float: left; width: 60px; height: 10px; margin-top: 15px; _margin-top: 0px; margin-left: 5px; _height: 2px; font-size: 0px; border: 1px solid #ddd;}
.ywz_zhuce_hongxianwenzi{float: left; width: 62px; margin-left: 5px; text-align: center; color: #b0adad; font-size: 12px;}
.ywz_zhuce_kuangwenzi1{float: left; background: url(images/dengl_06.jpg) no-repeat; border: 0; color: #3e3e3e; width: 210px; height: 40px; line-height: 35px; padding-left: 25px; _padding-left: 20px; outline: medium;}
/*框*/
.ywz_zhuce_hongxian{float: left; background: #ff3300; width: 60px; height: 10px; margin-top: 15px; margin-left: 5px; _margin-top: 0px; _height: 2px; font-size: 0px;}
.ywz_zhuce_hongxian2{float: left; background: #FFAD00; width: 60px; height: 10px; margin-top: 15px; margin-left: 5px; _margin-top: 0px; _height: 2px; font-size: 0px;}
.ywz_zhuce_hongxian3{float: left; background: #95C62E; width: 60px; height: 10px; margin-top: 15px; margin-left: 5px; _margin-top: 0px; _height: 2px; font-size: 0px;}
.ywz_zhuce_yongyu1{float: left; color: #C00; font-size: 12px; padding-left: 10px; margin-top: 10px; _padding-left: 0px;} /*后面的文字*/ 
.ywz_zhuce_yongyu1 a{color: #C00; text-decoration: none;} 
.ywz_zhuce_yongyu1 a:hover{color: #C00;}
.message-error{text-align: left; color: red;}
/*layout*/
body{margin: 0 auto;} 
body .fl{float: left;} 
body .fr{float: right;} 
body .fn{float: none;} 
body .al{text-align: left;} 
body .ac{text-align: center;} 
body .ar{text-align: right;}
.clr{display: block; overflow: hidden; clear: both; height: 0; line-height: 0; font-size: 0;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-table;}
/* Hides from IE-mac \*/
*html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
* + html .clearfix{min-height: 1%;}
.overflow{overflow: hidden;}
.block{display: block; overflow: hidden; cursor: pointer;}
.hide{display: none;}
.invisible{visibility: hidden;}
/*form*/
.form .item{overflow: hidden; zoom: 1;}
.form .item-hidden{overflow: hidden; zoom: 1; display: none;}
.btn-img{cursor: pointer; overflow: hidden; margin: 0; padding: 0; border: 0; text-align: center;}
.btn-text{cursor: pointer; overflow: hidden; margin: 0; padding: 0; text-align: center;}
.btn-link{display: block; overflow: hidden; text-align: center;}
/*module*/
.m, .mt, .mc, .mb{overflow: hidden; zoom: 1;} 
.mt .extra{float: right;}
.m{margin-bottom: 10px;}
.lh{overflow: hidden; zoom: 1;} 
.lh li, .lh dl, .lh .item{float: left;}
.ld{position: relative; zoom: 1;} 
.ld s, .ld b, .ld .block{position: absolute; overflow: hidden;}
/*tab*/
.tab{overflow: hidden; zoom: 1;} 
.tab li, .tab-item{float: left; text-align: center;}
/*text*/
body{font-family: Arial,"宋体",Lucida,Verdana,Helvetica,sans-serif; font-size: 12px; color: #333; line-height: 150%;}
/*link*/
a:link, a:visited{color: #333; text-decoration: none;}
a:hover, a:active{color: #f00; text-decoration: underline;}
#shortcut,
#shortcut .w,
#shortcut .fl b,
#shortcut .menu b{background-image: url(i/20111221C.png); background-repeat: no-repeat;} 
#shortcut li{background-image: url(i/20120112B.png); background-repeat: no-repeat;} 
#shortcut, #shortcut .w{height: 30px; background-color: #efefef; background-repeat: repeat-x;}
#shortcut{width: 100%; padding-bottom: 1px; line-height: 30px;} 
#shortcut li{height: 27px; padding: 0 10px; background-position: -230px -320px;} 
#shortcut .fl .fore1{padding-left: 15px; background: none;} 
#shortcut .fl b{top: 10px; left: 1px; width: 10px; height: 10px; background-position: -57px -289px; cursor: pointer;} 
#shortcut .fr{height: 30px; overflow: visible;} 
#shortcut .fr .fore1{background: none;} 
#shortcut .fr .menu{position: relative; z-index: 10; width: 83px; padding: 3px 0 0;} 
#shortcut .menu dl{width: 67px; padding: 0 7px;} 
#shortcut .menu dt{height: 24px; padding: 0 10px 1px 6px; line-height: 24px; cursor: default;} 
#shortcut .menu b{top: 10px; right: 3px; width: 7px; height: 4px; background-position: -35px -281px;} 
#shortcut .menu dd{display: none; padding: 4px 0 4px 5px; line-height: 21px;} 
/*#shortcut .menu:hover dl,*/
#shortcut .fr .hover{z-index: 11;} 
#shortcut .hover dl{border: 1px solid #ddd; background: #fff; -moz-box-shadow: 0 0 5px #ddd; -webkit-box-shadow: 0 0 5px #ddd; box-shadow: 0 0 5px #ddd;} 
/*#shortcut .menu:hover dt,*/ 
#shortcut .hover dt{padding-left: 5px; border-bottom: 1px solid #F3F3F3; line-height: 23px;}
/*#shortcut .menu:hover dd,*/ 
#shortcut .hover dd{display: block;} 
/*#shortcut .menu:hover b,*/
#shortcut .hover b{top: 9px; background-position: -35px -275px;} 
#shortcut a.link-logout:link, #shortcut a.link-logout:visited{color: #999;}
#loginbar a{margin-left: 5px;}
#mycity{font-weight: bold; color: #005EA7;}
#quit{color: #999;}
*html #shortcut .fl{height: 27px; overflow: hidden;}
*html #shortcut .fl b{top: 8px;}
*html #shortcut li.menu dl{position: absolute;}
/*footer*/
#footer{padding-bottom: 30px; text-align: center;} 
#footer .links a, #footer .links span{margin: 0 10px;} 
#footer .links span a{margin: 0;} 
#footer .copyright{margin: 10px 0;} 
#footer .authentication a{margin: 0 5px;}
/*logo*/
#logo{padding: 10px 0; position: relative;} 
#logo b{position: absolute; background: url(i/regist-word.png) no-repeat; top: 18px; left: 180px; width: 111px; height: 46px;}
#shortcut .fl span{display: none;}
#intelligent-regName{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #BBBBBB; left: 0; position: absolute; top: 38px; width: 268px; z-index: 100;} 
#intelligent-regName li{height: 22px; line-height: 22px; padding: 0 3px;}
.o-intelligent-regName{}
#select-regName{overflow: visible;}
#regist .btn-regist{*zoom: 1; display: inline-block; border: 0 none; font-size: 14px; font-weight: bold; text-align: center; color: #fff;}
.thickframe{position: fixed; top: 0; left: 0; z-index: 10000000; width: 100%; height: 100%; background: #000; border: 0; filter: alpha(opacity = 0); opacity: 0;}
.thickdiv{position: fixed; top: 0; left: 0; z-index: 10000001; width: 100%; height: 100%; background: #000; border: 0; filter: alpha(opacity = 15); opacity: .15;}
.thickbox{position: absolute; z-index: 10000002; overflow: hidden; padding: 0; border: 4px solid rgba(0, 0, 0, 0.1); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.thicktitle{height: 27px; padding: 0 10px; border: solid #C4C4C4; border-width: 1px 1px 0; background: #F3F3F3; line-height: 27px; font-family: arial, "\5b8b\4f53"; font-size: 14px; font-weight: bold; color: #333;}
.thickclose:link, .thickclose:visited{display: block; position: absolute; z-index: 100000; top: 7px; right: 12px; overflow: hidden; width: 15px; height: 15px; background: url(http://misc.360buyimg.com/201007/skin/df/i/bg_thickbox.gif) no-repeat 0 -18px; font-size: 0; line-height: 100px;}
.thickcon{overflow: auto; background: #fff; border: solid #C4C4C4; border-width: 1px; padding: 10px;}
.thickloading{background: url(http://misc.360buyimg.com/201007/skin/df/i/loading.gif) #fff no-repeat center center;}
.thickcountdown{height: 20px; padding-right: 6px; margin-top: -20px; text-align: right; color: #999;}
*html .thickframe{position: absolute;}
*html .thickdiv{position: absolute;}
#thicktitler{padding: 0 11px; background: #8DB7DC; border: none; color: #fff;}
#thickcloser:link, #thickcloser:visited{top: 6px; right: 9px; width: 16px; height: 17px; background-position: 0 0;}
#thickconr{border: solid #8DB7DC; border-width: 1px;}
.regist-2013 .btnt{width: 322px; margin: 20px auto 0;} 
.regist-2013 .btnt .btn-img{width: 322px; height: 34px; line-heiht: 34px; background: #e4393c; color: #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-family: "SimHei"; font-size: 16px; font-weight: 800;}
#protocol-con{height: 356px; overflow: auto; padding: 10px 20px 0 10px;} 
#protocol-con h5{line-height: 30px;} 
#protocol-con p{line-height: 20px;} 
#protocol-con p strong{font-weight: bold; margin-right: 10px;}
.thicktitle{padding: 0; text-align: center;}
.reg_titile a{color: red;}
.display_none{display:none;}