﻿/* reset*/
body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,button,textarea,hr{margin:0;padding:0;}
ul,ol{list-style:none;}
body{font:12px/1.5 "微软雅黑";}
select,input,button{vertical-align:middle;font-size:100%;}
fieldset,img{border:0;}
em{font-style:normal;}
.clear {clear:both;display:block;height:0; visibility:hidden; font:0/0 arial}
.clearfix:after {content:"."; display: block; height: 0; clear: both; visibility: hidden; font-size:0;}
.clearfix {*zoom:1;}
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
a{text-decoration:none; color:#0b0b0b;}
html{ overflow:-moz-scrollbars-vertical;}/*在Firefox浏览器下始终显示滚动条；不同浏览器的显示效果都将一致*/
/* End hide from IE-mac */

.wrap{ width:1008px; margin:0 auto;}

/*regist-header*/
.regist-header{ background:#7fb6ef; height:98px;}
.regist-logo{ background:url(../images/regist-logo.png) no-repeat; height:98px;}

#messages p, #messages form
{
    border-top: 1px solid #ddd;
    padding: 10px 0;
}

#messages h4
{
    padding: 10px 0;
}

#messages fieldset
{
    margin: 0;
}

#messages textarea
{
    margin: 0 0 15px 0;
}

/*regist*/
.regist{ background-color:white; overflow:hidden; padding-bottom:15px; border:2px solid #e8e8e8; margin-top:10px;}
.regist-main{  overflow:hidden; padding-top:19px;}
.turn-login{ padding-left:717px; line-height:55px; height:55px;}
.turn-login a{ margin-left:5px; text-decoration:underline;font-size:18px; font-weight:bold; color:#901d23;}
.rigistbar{height:23px; overflow:hidden; padding-top:20px; line-height:23px;}
.rigistnewsbar{height:23px; overflow:hidden; padding-top:20px; line-height:23px; font-size:14px; color:Red;}
.rb-title{float: left; width:168px; padding-right:20px;}
.rb-title span{float: right;padding-left:5px;}
.rb-title em{float: right; background:url(../images/regist-star.png) no-repeat right 6px; height:20px; width:5px;}
.rigist-input{float:left; height:21px; border:1px solid #C1C1C1; line-height:21px; padding:0 3px; width:275px;}
.notes{ float:left; color:#969696; padding-left:10px;}
.rigistbar .type{ float:left; margin:3px 5px 0 20px; margin:0px 3px 0 20px;height:25px;}
.rigistbar label{float:left; padding:0 0px; color:Red;}
.rigistbar select{ float:left; height:21px; border:1px solid #C1C1C1; line-height:21px;  width:284px; }
.btn-rigist{display:block; background:url(../images/regist-btn.png) no-repeat; width:149px; height:46px; margin:5px 0 0px 323px; border:0px;cursor:pointer;} 
.divmessage{ margin:5px 100px 0px 100px; font-size:14px; color:Red; background-color:#ffffff; padding-left:20px; }
/*regist-footer*/
.regist-footer{ height:17px;}

.rblogin-title{float: left; width:350px; padding-right:20px;}
.rblogin-title span{float: right;padding-left:5px;}

.rigistbar-code{height:58px; overflow:hidden; padding-top:20px; line-height:23px;}
.rb-content{float: left; width:510px; padding-right:20px; line-height:23px;}
.rigistbar-code .type{ float:left; margin:3px 5px 0 20px; margin:0px 3px 0 20px;}
.rigistbar-code label{float:left; padding:0 0px; color:#27a2e6;}
.rigistbar-code select{ float:left; height:21px; border:1px solid #C1C1C1; line-height:21px;  width:145px; }
.rigistbar-code img{ float:left;  line-height:21px; padding:10px 10px 0 0; width:60px; height:21px; }
.rigistbar-code a{float:left;  margin:10px 0 0 0px; color:#039; text-decoration:none;}
.regist-footer-new{background:url(../images/regist-bottom-new.png) no-repeat center; height:82px;}

.rblogin-content{float: left; width:300px; padding-right:20px; line-height:23px;}


#protocol-con {
    border: 1px solid #CCCCCC;
    color: #666666;
    height: 312px;
    margin: 0 auto;
    overflow-y: scroll;
    padding: 8px;
    width: 788px;
    margin-top:10px;
}
#protocol-con h4 {
    font-size: 14px;
    padding-bottom: 10px;
    text-align: center;
}
#protocol-con h5 {
    padding: 5px 0;
    text-indent: 2em;
}
#protocol-con p {
    text-indent: 2em;
}
#protocol-con em {
    font-style: italic;
}
#protocol-con span {
    text-decoration: underline;
}
#protocol-con strong {
    margin-right: 5px;
}


.header-layout{ background:url(../images/header-bg.png) no-repeat right #7fb6ef; height:121px;}
.header{ background:url(../images/logo.png) no-repeat 10px 0px; height:100%;}
/*页面居中*/
.wrapper{margin:0 auto;width:1000px;}