@charset "utf-8";
/* CSS Document */

html{color:#000;background:#FFF;overflow: scroll;
overflow-x: hidden;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,
fieldset,input,textarea,p,blockquote,th,td,button {
margin:0 auto;
padding:0; font-family:arial,verdana,"\5FAE\8F6F\96C5\9ED1"; font-size:12px;
outline:none;
}
/*字符编码：宋体：\5B8B\4F53 微软雅黑：\5FAE\8F6F\96C5\9ED1*/
table {
border-collapse:collapse;
border-spacing:0;
}
img {
border:0;
}
fieldset{
    border:1px solid #d5d5d5;
    padding:15px 0 0 10px;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content;
}
abbr,acronym{border:0;}
html{background-color:#f5f4f4;}
p{word-wrap:break-word;}
.clearfix { *zoom: 1; } 
.clearfix:before, 
.clearfix:after { display: table;line-height: 0;content: "";}
.clearfix:after { clear: both; } 
input::-webkit-input-placeholder{color: #b9b9b9;}
input:-ms-input-placeholder{color: #b9b9b9;}
.float-lt{float:left;}
.float-rt{float:right;}
.blue{color:#138194;font-size:14px;}
input.error{
    border:1px solid red!important;
}
.mt-160{margin-top:160px!important;}
#alerts{position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;display:inline-block;width:480px;height:50px;padding:20px 50px;text-align:center;color:#66ccdb;border:3px solid #66ccdb;background:#fff;font-size:30px;z-index:20;display: none}
#alerts_close{position:absolute;right:10px;top:0;color:#66ccdb;font-size:36px;cursor:pointer;}
/* 布局开始 */
html,body{
    width:100%;
    min-height: 100%;
    background:#f5f5f5;
}
/* 头部 */
.head{
    width:100%;
    height: 95px;
    background:#f5f5f5;
    border-bottom:1px solid #d7d7d7;
}
.wrap{
    width:1200px;
}
.logo{
    float:left;
    margin-top:15px;
    width: 223px;
    height: 62px;
    text-indent:-999px;
    background: url(../images/logo.jpg) no-repeat;
}
.register{
    float:left;
    margin-left:15px;
    height:95px;
    line-height:95px;
    font-size:28px;
    color:#292929;
}
/* 内容 */
.content{
    position:relative;
    margin:40px auto 0;
    padding-top:104px;
    width:951px;
    height: 603px;
    background:url(../images/table_bg.jpg) 0 104px no-repeat;
    border-radius:10px;
    overflow: hidden;
}
.content-item{
    position:absolute;
    top:0;
    left:0;
    padding:0 30px;
    width:891px;
    height: 104px;
}
.content-item-banner{
    position:absolute;
    top:0;
    left:0;
    padding:0 30px;
    width:891px;
    height: 104px;
    text-align: center;
    line-height:130px;
    font-size:22px;
    color:#fff;
    background: url(../images/header_banner.jpg);
}
.content-item > div{
    float:left;
    padding-top:45px;
    width:33%;
    text-align: center;
    line-height:40px;
    font-size:22px;
    color:#66ccdb;
}
.content-item > div.active{
    width:34%;
    line-height:40px;
    font-size:28px;
    color:#fff;
}
.content-item.item-01{
    background: url(../images/resiger_01.jpg) 0 0 no-repeat;
}
.content-item.item-02{
    background: url(../images/resiger_02.jpg) 0 0 no-repeat;
}
.content-item.item-03{
    background: url(../images/resiger_03.jpg) 0 0 no-repeat;
}
.table{
    margin:60px 0 0 197px;
}
.table.table-password{
    margin-top:160px;
}
.table-tip{
    margin-top:160px;
    text-align: center;
}
.table-tip p{
    margin-bottom:30px;
    font-size:24px;
    color:#666;
}
    .table td{
        position:relative;
    }
    .table p{
        color:#666;
        font-size:16px;
    }
    .table input{
        padding:0 6px;
        width:288px;
        height:30px;
        line-height:30px;
        border:1px solid #66ccdb;
        text-align: center;
    }
    .table input[type="radio"],.table input[type="checkbox"]{
        padding:0 6px;
        width:auto;
        height:auto;
        line-height:30px;
        border:1px solid #66ccdb;
        text-align: center;
    }
    .label-radio{
        margin-right:10px;
        font-size:14px;
        cursor: pointer;
    }
    .tip-text{
        color:#66ccdb;
        font-style:normal;
        font-size:14px;
    }
    #get_code{
        width:132px;
        height:32px;
        color:#66ccdb;
        background:#defbff;
        border:1px solid #66ccdb;
        cursor:pointer;
    }
    .btn-register,.btn-next,.btn-finish,.register-btn-save,.btn-login{
        width:300px;
        height:38px;
        border:none;
        text-indent:-999px;
        background:url(../images/btn_register.jpg) no-repeat;
        cursor:pointer;
    }
    .btn-register{
        margin-top:125px;
    }
    .btn-next{
        background-image:url(../images/btn_next.jpg);
    }
    .btn-finish{
        background-image:url(../images/btn_finish.jpg);
    }
    .btn-login{
        display: inline-block;
        background-image:url(../images/btn_login.png);
    }
    .btn-login-doctor{
        margin-top:15px;
    }
    .register-btn-save{
        margin-top:26px;
        width:306px;
        height: 40px;
        background-image:url(../images/btn_save_02.jpg);
    }
    .skip{
        display: block;
        margin:32px 0 0 30px;
        color:#666;
        font-size:18px;
        text-decoration: none;
    }
    .resiger-tip{
        margin-top:250px;
        font-size:24px;
        color:#666;
        text-align: center;
    }
    /* 顶部流程 */
    .content-link{
        margin:80px auto 40px;
        padding-bottom:25px;
        width:600px;
        border-bottom:2px solid #fff;
        text-align: center;
    }
    .content-link span{
        display: inline-block;
        padding-right:10px;
        width: 115px;
        text-align: left;
        font-size:18px;
        color:#cbcbcb;
    }
    .link-type{
        float:left;
        margin:4px 0 0;
        display: block;
        width:20px;
        height: 20px;
        color:#fff;
        font-style:normal;
        font-size:14px;
        line-height:18px;
        text-align: center;
        background: url(../images/radius.jpg) no-repeat;
    }
    .content-link span.active{
        color:#666;
    }
    .content-link span.active .link-type{
        background-position:0 -40px;
    }
    .triangle{
        margin-top:7px;
        float:right;
        display: block;
        width:0;
        height:0;
        border:5px solid transparent;
        border-left-color:#cbcbcb;
    }
    .content-link span.active .triangle{
        border-left-color:#666;
    }
    .content-title{
        text-align: center;
        font-size:24px;
        color:#666;
    }
    #cookie{
        margin:18px 4px 0 0;
        display: inline-block;
        margin-right:20px;
        padding-left:28px;
        height:26px;
        font-size:16px;
        line-height:32px;
        color:#666;
        cursor:pointer;
        background: url(../images/checkbox.jpg) no-repeat;
    }
    #cookie.active{
        background-position: 0 -45px;
    }
    .find_password{
        margin:18px 14px 0 0;
        float:right;
        font-size:16px;
        line-height:32px;
        color:#666;
        text-decoration:none;
    }
/* 底部 */
.foot{
    margin-top:55px;
    padding-top:15px;
    width:100%;
    height:35px;
    background:#eee;
}
.foot a:link{
    color:#138194;
    text-decoration: none;
}
.foot a:hover{
    color:#138194;
    text-decoration: underline;
}
.foot a:visited{
    color:#138194;
}

/* 提示 */
.tip-wrap{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    margin:auto;
    text-align: center;
    height: 100px;
}
    .tip-wrap .tip-text{
        display: inline-block;
        padding-left:45px;
        height: 50px;
        font:700 30px/35px "微软雅黑";
        color:#138194;
        background: url(../images/icon_success.jpg) 0 4px no-repeat;
    }
    .tip-wrap p{
        font-size:18px;
        color:#666;
    }
    .tip-wrap i{
        font-style:normal;
    }
    .tip-wrap a:link{
        color:#138194;
        text-decoration: none;
    }
    .tip-wrap a:hover{
        text-decoration: underline;
    }
    .tip-wrap a:visited{
        color:#138194;
    }
/* 设备购买 */
.device-buy{
    position:relative;
    padding:20px 20px 0 366px;
}
.device-img{
    position:absolute;
    left:20px;
    top:20px;
    border:1px solid #b9b9b9;
}
.device-title-blue{
    margin-bottom:10px;
    padding:5px 0;
    font:500 20px/22px "微软雅黑";
    color:#fff;
    text-indent:10px;
    background: url(../images/blue_title.jpg) repeat-y;
}
.device-buy p{
    padding-right:20px;
    font-size:14px;
    color:#666;
    word-wrap:break-word;
}
.device-buy ul{
    margin:30px 0;
}
.device-buy li{
    position:relative;
    padding:0 0 10px 20px;
    font-size:20px;
    color:#666;
}
.device-buy li>span{
    position:absolute;
    left:0;
    top:12px;
    width:4px;
    height: 4px;
    background: url(../images/blue_title.jpg) 0 0;
}
.device-erweima{
    padding-top:54px;
    width:100%;
    border-top:1px solid #b9b9b9;
    text-align: center;
    font-size:20px;
}
.device-erweima p{
    padding:15px 0 0;
    font-size:20px;
}
.device-erweima span{
    display: block;
    margin-top:5px;
    font-size:14px;
}