a:link,a:visited{color:#005aa0;text-decoration:none;}
a:hover{color:#C00;text-decoration:underline;}
a:active{color:#900;}

#regist .mt {height: 33px;background: url(../images/tit_regist.jpg) repeat-x 0 -34px;}
#regist .mt h2 {float: left;height: 33px;padding-left: 15px;background: url(../images/tit_regist.jpg) no-repeat 0 0;line-height: 33px}
#regist .mt b {float: right;width: 10px;height: 33px;background: url(../images/tit_regist.jpg) no-repeat 0 -68px}
#regist .mt span {float: right;height: 33px;line-height: 33px;text-align: right}
#regist .mc {padding: 25px 20px 20px;border: solid #D1D1D1;border-width: 0 1px 1px;margin-bottom: 10px;}
#regist .item {padding-top: 5px;height: 50px;line-height: 26px}
#regist .label {width: 300px;text-align: right;font-size: 14px}
#regist .label b {font-family: "????";margin-right: 5px;font-weight: normal}
#regist .text {width: 240px;height: 16px;padding: 4px 3px;border: 1px solid #BBB;font-size: 14px;font-family: arial,"????";}
#regist .blank {width: 16px;height: 16px;margin: 2px 5px 0;}
#regist .text-1 {width:110px;height: 16px;padding: 4px 3px;border: 1px solid #BBB;font-size: 14px;font-family: arial,"????";}
#regist .text-2 {width:60px;height: 16px;padding: 4px 3px;border: 1px solid #BBB;font-size: 14px;font-family: arial,"????";}
#regist .btn {float:left; display:block; overflow:hidden; margin-right:5px; padding-right:10px; line-height:normal; font-size:12px; background-position:100% 0;}
.btn .btn-text {height:25px;width:100px;background:url(../images/btn-bg.jpg) no-repeat;text-align:center;line-height:25px;display:block;float:left;color:#666}
a.btn-15:link, a.btn-15:visited {color: #CCCCCC;text-decoration: none;}
.ftx-01 {color: #CC0000;}
#regist .focus{color:#999;line-height:22px;*line-height:20px;}
#regist .null,#regist .error{color:red;line-height:22px;*line-height:20px;}
#regist .btn-regist {width:188px;height:36px;background:url(../images/register.jpg) no-repeat 0 0;font-size:14px;font-weight:bold;color:#fff;}
#regist .btn-img {display:inline-block;margin:0;padding:0;border:0;text-align:center;cursor:pointer;}
#regist .succeed{background:url(../images/ico_warn.png) no-repeat 0 0;}
#regist .failed{background:url(../images/ico_warn.png) no-repeat 0 -50px;}
#pwdstrength {color: #999;line-height: 22px;padding-right: 10px}
#pwdstrength b {float: left;width: 104px;height: 13px;overflow: hidden;margin-top: 5px}
.strengthA b{background:url(../images/pwdstrength.gif) no-repeat 0 0;}
.strengthB b{background:url(../images/pwdstrength.gif) no-repeat 0 -13px;}
.strengthC b{background:url(../images/pwdstrength.gif) no-repeat 0 -26px;}

.form label, .form input, .form select, .form textarea, .form button, .form .label {float: left;font-size: 12px;}
.ftx04, .flk04 a:link, .flk04 a:visited, a.flk04:link, a.flk04:visited {color: red}

.form {position: relative;}
.form .item {overflow: hidden;zoom: 1;}
.form .phone {position: absolute;right: 10px;top: 6px;width: 193px;}
#protocol-con {padding: 10px;border: 1px solid #CCC;color: #666;height: 100px;margin: 0 auto;overflow-y: scroll;padding: 8px;width: 600px; font-family:"microsoft yahei","宋体b8b\4f53"}
#protocol-con h4{padding-bottom:10px;font-size:14px;text-align:center; color:#fe7903}
#protocol-con h5{padding:5px 0;text-indent:2em;color:#fe7903}
#protocol-con p{text-indent:2em;}
#protocol-con em{font-style:italic;}
#protocol-con span{text-decoration:underline;}
#protocol-con strong{margin-right:5px;}
.agree{ width:188px; height:36px; margin:20px auto}