html,body {
    padding:0;
    margin:0;
    font-size:14px;
    min-height:100%;
    height:100%;
}
ul,li, h1, p {
    list-style-type:none;
    margin:0;
    padding:0;
}
input, select, textarea, button {
    outline: none;
}
table,td,tr,th{
    border-style:none;
}
table {
    border-collapse: collapse;
}
.center {
    width:1300px;
    margin:0 auto auto;
}
a {
    text-decoration: none;
}
.one_more {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
::-webkit-input-placeholder{/*Webkit browsers*/
    color:#ccc;
}
:-moz-placeholder{/*Mozilla Firefox 4 to 8*/
    color:#ccc;
}
::moz-placeholder{/*Mozilla Firefox 19+*/
    color:#ccc;
}
:-ms-input-placeholder{/*Internet Explorer 10+*/
    color:#ccc;
}
body.gray_bg {
    background:#f5f5f5;
}
.clr {
    clear:both;
}
.hidden {
    display:none;
}
.pd0 {
    padding:0 !important;
}
.pdlr0 {
    padding-left:0 !important;
    padding-right:0 !important;
}
.mt30 {
    margin-top:30px;
}
/*公共部分 - 开始*/
.red_point {
    color:#FF8168;
}
#main {
    padding:30px;
    background:#fff;
}
.item_input {
    margin-bottom:20px;
}
.item_input .t {
    color:#999;
    font-weight:400;
    margin-bottom:18px;
}
.item_input .t .red_point {
    color:#FF8168;
    margin-right:5px;
}
.item_input .input, .item_input .input-add  {
    border:1px solid #eee;
    width:100%;
}
.item_input .input input, .item_input .input-add input {
    height:40px;
    line-height:40px;
    border:0;
    background:#fff;
    color:#666;
    padding:0 10px;
}
.item_input .input select, .item_input .input-add select {
    width:100%;
    height:40px;
    line-height:40px;
    background:#fff;
    color:#666;
    padding:0 10px;
    border:0;
}
.item_input .input-add input {
    width:100%;
}
.item_input .input-add {
    display:flex;
    flex-wrap: wrap;
}
 .item_input .input-add a {
    display:block;
    width:99px;
    height:40px;
    line-height:40px;
    text-align:center;
    border-left:1px solid #eee;
    color:#2D68FF;
    cursor:pointer;
}
 .item_input .input-add a.disable {
    background: #eee;
    color:#999;
}
 .item_input .input.pwd {
    position:relative;
}
 .item_input .input.pwd input {
    width:100%;
}
 .item_input .input.pwd .show {
    position:absolute;
    right:10px;
    top:10px;
    color:#C9C9D2;
}
.btns {
    display:flex;
    flex-direction: row;
    padding-top:20px;
}
.btns .next {
    width: 140px;
    height: 40px;
    line-height:40px;
    text-align:center;
    background: #2D68FF;
    color:#fff;
    cursor:pointer;
}
.btns a {
    display:inline-block;
    height:40px;
    line-height:40px;
    width:140px;
    color:#999;
    background:#eee;
    text-align:center;
    margin-left:20px;
    cursor:pointer;
}
