.warper {
    background: url(../images/group/bg_idx_03.jpg) repeat-x scroll 50% 0 #FFFFFF;
}

.txt-warp {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    background: none repeat scroll 0 0 #FFFFFF;
    z-index: 5;
}

.bnr-ny {
    position: relative;
    _margin: 0 auto;
    _width: 1000px;
    height: 100px;
    overflow: hidden;
}

.mcur {
    width: 100%;
    height: 88px;
    margin-top: 0px;
    padding-top: 20px;
}

.mcur .wrap {
    height: 88px;
}

.mcur h1 {
    font-size: 34px;
    color: #3295e6;
    position: absolute;
    top: 20px;
    left: 10px;
    display: block;
}

.mcur h2 {
    font-size: 14px;
    color: #3295e6;
    position: absolute;
    right: 10px;
    top: 40px;
    float: right;
    font-weight: normal;
    display: block;
}

.mcur h2 a {
    color: #3295e6;
}

.projects {
    padding-top: 0;
    margin-bottom: 92px;
    min-height: 670px;
}

#portamento_container {
    float: left;
    position: relative;
    min-height: 20px;
}

#portamento_container #sidebar {
    position: absolute;
    float: none;
    width: 135px;
    padding: 10px;
}

.projects-side {
    position: absolute;
}

.projects-side dl {
    background: none;
    padding-left: 10px;
}

.projects-side dl dd {
    margin: 0 0 1.8em 0;
    font-size: 1.2em;
}

.projects-side dl dd.cur a, .projects-side dl dd a:hover {
    color: #3295e6;
    text-decoration: none;
}

.projects-side .side-slider {
    background: none repeat scroll 0 0 #3295e6;
    height: 20px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 3px;
}

/*右侧*/
.projects-cont {
    color: #333333;
    font-size: 14px;
    margin-left: 135px;
    padding-left: 82px;
    border-left: 1px solid #d2dde1;
    min-height: 800px;
}

.project-box {
    background: #fff;
    padding-top: 40px;
}

.h23 {
    font-size: 15px;
    font-family: "Microsoft YaHei", Arial, sans-serif;
    line-height: 16px;
    font-weight: bold;
    color: #101010;
}

.h27 {
    font-size: 10px;
    line-height: 12px;
    color: #959595;
}

.project-box hr {
    border-bottom: #ddd 1px solid;
    border-left: #ddd 1px solid;
    border-top: #ddd 1px solid;
    border-right: #ddd 1px solid
}

.project-box-header h2 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 16px;
}

.project-box-header .h2_line {
    position: relative;
    top: -30px;
    left: 110px;
    width: 87%;
    border-bottom: 1px solid #e9e9e9;
}

.h28 {
    font-size: 14px;
    line-height: 26px;
    color: #656565;
}

.h28 p {
    line-height: 24px;
    padding: 0 0 10px;
}

.w100x{
    width: 100px;
}

.main-title {
    margin-top: 50px;
    border: 1px solid #e7eef8;
}

.main-title div {
    width: 140px;
    line-height: 26px;
    margin: 10px 0 10px 10px;
    display: inline-block;
    text-align: center;
}

.main-title div.in {
    background: rgb(136, 211, 111);
}

table, td, th {
    border-collapse: collapse;
}

.main-table{
    width: 100%;
    line-height: 190%;
    margin-top: 20px;
    border: 1px solid #E1EAF7;
    font-size: 12px;
    background-color: #FAFCFE;
    color: #1f713e;
}

.table_reg_area {
    border-top: rgb(235,235,235) 1px solid;
    border-left: rgb(235,235,235) 1px solid;
}

.table_reg_area td {
    border-right: rgb(235,235,235) 1px solid;
    border-bottom: rgb(235,235,235) 1px solid;
    padding-left: 5px;
}

.table_reg_area textarea {
    border: rgb(171,173,179) 1px solid;
}

.input-cn {
    width: 318px;
    height: 25px;
    font-size: 12px;
    font-weight: bold;
    border: 1px #D2D2D2 solid;
    line-height: 25px;
    color: #186e39;
    background-color: #f7f7f7;
    font-family: "Microsoft YaHei", SimHei,Arial, Helvetica, sans-serif;
}

.btn-get-code {
    width: 85px;
    line-height: 20px;
    margin-left: 10px;
    font-size: 12px;
    cursor: pointer;
}

.on-show {
    background: url(../images/onShow.gif) no-repeat;
    padding-left: 25px;
    font-size: 12px;
    line-height: 22px;
    vertical-align: middle;
}

.on-correct{
    background: #E9FFEB url(../images/onCorrect.gif) no-repeat;
    padding-left: 25px;
    font-size: 12px;
    line-height: 22px;
    vertical-align: middle;
}

.on-error{
    background: #FFF2E9 url(../images/onError.gif) no-repeat;
    padding-left: 25px;
    font-size: 12px;
    line-height: 22px;
    vertical-align: middle;
}

.btn-reg {
    width: 130px;
    height: 42px;
    background: url(../images/icons_member_btn.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    outline: medium none;
    cursor: pointer;
    margin-right: 50px;
}

.reg-success-table {
    visibility: collapse;
    border: 1px solid #E1EAF7;
    font-size: 12px;
    background-color: #FAFCFE;
    color: #1f713e;
    line-height: 190%;
}

.reg-success-div1 {
    font-size: 14.8px;
    color: #FF3300;
    line-height: 400%;
}

.reg-success-div2 {
    font-size: 24px;
    color: #FF6C00;
    font-weight: bolder
}
#submitBtn:disabled{
    cursor: not-allowed;
}