﻿::-webkit-input-placeholder{font-size:16px;}    /* 使用webkit内核的浏览器 */
:-moz-placeholder{font-size:16px;}                  /* Firefox版本4-18 */
::-moz-placeholder{font-size:16px;}                  /* Firefox版本19+ */
:-ms-input-placeholder{font-size:16px;}           /* IE浏览器 */
.reg-c{
    width:1200px;
    margin:0px auto;
}
.reg-hd{
    height:80px;
    line-height:80px;
    background-color:#fff;
}
.reg-ft{
    background-color: #0376d8;
    color: #fff;
}
.reg-bd{
    background-color: #d2e9f7;
    padding-bottom:40px;
}
.reg-title,.reg-title a{
    color:#167eda;
}
.reg-content{
    min-height:666px;
    background-color:#f2f6f9;
}
.reg-content label{
    cursor:pointer;
}
.reg-content select{
    width:100px;
    height:45px;
    border:1px solid #a5b2c5;
    border-radius:3px;
}
.reg-content .red{
    color:#ff0000;
    line-height: 45px;
    vertical-align: top;
}
.reg-content .info{
    width:320px;
    height:100%;
    text-align:center;
}
.reg-content .step{
    font-size:16px;
    margin-left:320px;
    padding:60px 75px;
    background-color:#fff;
}
.reg-content .step .title{
   background-color:#f2f6f9;
   text-align:center;
   display:table;
   width:100%;
}
.reg-content .step .title .cell{
  display:table-cell;
  position:relative;
}
.reg-content .step .title .cell.cur{
    background-color:#2c9eff;
    color:#fff;
}
.reg-content .step .title .cell.cur:after{
   position:absolute;
   content:"";
   width:0px;
   height:0px;
   border-style:solid;
   border-color: transparent transparent transparent #2c9eff;
   border-width:20px;
   right:-40px;
}
.reg-content .step .title .cell.cur:before{
   position:absolute;
   content:"";
   width:0px;
   height:0px;
   border-style:solid;
   border-color: transparent transparent transparent #f2f6f9;
   border-width:20px;
   left:0px;
}
.reg-content .step .title .cell.cur:first-child:before{
    border-width:0px;
}
.reg-content .step .title .cell.cur:last-child:after{
    border-width:0px;
}
.reg-content .step .attr{
    width:12%;
    text-align:right;
    padding-right:10px;
}
.reg-content .step .control{
    position:relative;
}
.reg-content .step .control{
    width:75%;
}
.reg-content .step .control input[type=text],.reg-content .step .control input[type=password]{
    width:100%;
    border:1px solid #a5b2c5;
    border-radius:3px;
    padding-left: 10px;
    box-sizing: border-box;
    font-size:16px;
    position:relative;
}
.reg-content .step .control input[type=password]{
    width:90%;
}
.reg-content .tips{
    color:#ff0000;
}
.reg-content .tips.success{
    background-color: transparent;
    border-color: #3aa23e;
    color: #3aa23e;
    text-align:right;
}
.reg-content #district .tips,.reg-content #Phase .tips,.reg-content #ClassesAttr .tips,.reg-content #TeachingAttr .tips{
    text-align:center;
}
.reg-content .sch:after{
    position:absolute;
    content:"";
    width: 0;
    height: 0;
    border-width:6px;
    border-style: solid;
    border-color: #888 transparent transparent transparent;
    right: 3%;
    top: 20px;
}
.reg-content .operate{
    background-color: #2c9eff;
    color: #fff;
    display:inline-block;
    line-height:45px;
    border-radius:3px;
    padding:0px 30px;
    font-size:18px;
    min-width:120px;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
}
.reg-content .operate.prev{
     background-color: #e8e8e8;
    color: #666;
}
.reg-content .tips{
    position:absolute;
    top:100%;
    left:0px;
    background-color:#fff;
    display:none;
    font-size:14px;
    cursor:pointer;
}