body{
    margin: 0;
    padding: 0;
    font-family: "Microsoft Yahei";
    font-size:14px;
    background-color: #ffffff;
}
ul,ul li{
    margin: 0;
    padding: 0;
    list-style-type:none;
}
p,h1,h2,h3,h4,h5,h6{
    margin: 0;
    padding: 0;
    font-family: "Microsoft Yahei";
    font-size:14px;
    color: #666666;
}
a,span,div{
    text-decoration:none;
    margin: 0;
    padding: 0;
    font-family: "Microsoft Yahei";
    font-size:14px;
    color: #666666;
}
a:hover{
    text-decoration:underline;
}
img{
    margin:0;
    padding:0;
    display:block;
    border: none;
}
.clear_float{
    clear:both;
}

#center_content{
    width:1200px;
    height:670px;
    margin:60px auto 0;
    position:relative;
}
#center_content .header_title_content{
    height:60px;
    width:100%;
    border-bottom:1px solid #d3d3d3;
}
.header_title{
    width:663px;
    height:100%;
    margin:0 auto;
    position:relative;
}
.account_info{
    width:180px;
    height:60px;
    line-height:60px;
}
.set_account{
    position:absolute;
    left:0;
    top:0;
}
.add_info{
    margin:0 auto;
}
.success_register{
    position:absolute;
    right:0;
    top:0;
}

.order_number_count{
    display:inline-block;
    width:17px;
    height:17px;
    border-radius:17px;
    border:2px solid #ff7385;
    color:#ff7385;
    text-align:center;
    line-height:17px;
    font-weight:bold;
}
.set_account_name{
    color:#ff7385;
    font-size:22px;
    font-weight:bold;
    margin-left:5px;
    position:relative;
    top:3px;
}
.select_on{
    border-bottom:3px solid #ff7385;
}
.member_register{
    margin:40px 0;
    width:100%;
    text-align:center;
    height:40px;
    color:#ff7385;
    font-size:26px;
    font-weight:bold;
}
.input_content{
    position:relative;
}
.input_dec{
    width:280px;
    height:22px;
    line-height:22px;
    text-align:left;
    color:#ff7385;
    position:absolute;
    left:780px;
    top:13px;
    font-size:12px;
    border-radius:4px;
    display:none;
}

.your_input{
    width:320px;
    height:35px;
    margin:25px auto 0;
    border:1px solid #e4e4e4;
    border-radius:5px;
    background:#ffffff;
    position:relative;
}
.your_phone_info{
    position:absolute;
    left:0;
    top:0;
    width:80px;
    height:35px;
    border-right:1px solid #e4e4e4;
    text-align:center;
    line-height:35px;
    color:#ff7385;
}
.your_phone_number{
    position:absolute;
    right:0;
    top:0;
    height:30px;
    width:223px;
    border:none;
    padding-left:10px;
    border-radius:5px;
}
#register_agreement_desc{
    top:65px;
}
.service_dec{
    color:#999;
    margin-left:5px;
    border-bottom:1px solid #BEBEBE;
}
.your_phone_number:focus{
    outline:0;
}
.code_input{
    border:none;
}
.code_content{
    width:225px;
    height:35px;
    border:1px solid #e4e4e4;
    border-radius:5px;
    background:#ffffff;
    position:relative;
    *left:-47px;
}
.input_verification_code{
    position:absolute;
    right:0;
    top:0;
    height:30px;
    width:131px;
    border:none;
    padding-left:10px;
    border-radius:5px;
}
.input_verification_code:focus{
    outline:none;
}
.verification_code{
    display:inline-block;
    width:85px;
    height:35px;
    line-height:35px;
    background:#ff7385;
    color:#ffffff;
    position:absolute;
    right:0;
    top:0;
    text-align:center;
    border-radius:5px;
    cursor:pointer;
    border: none;
}
.verification_code:hover{
    text-decoration:none;
    background-color: #FF92B6;
}
.check_content{
    width:100%;
    margin-top:30px;
    text-align:center;
    height:35px;
    font-size:15px;
}
.check_content a:hover{
    text-decoration:none;
}
.check_box{
    width:15px;
    height:15px;
    display:inline-block;
    border-radius:4px;
    border:1px solid #e4e4e4;
    position:relative;
    top:3px;
    left:0;
    margin-right:5px;
}
.register_btn{
    width:95px;
    margin:10px auto 20px;
    margin-left: 550px;
    height:40px;
    line-height:40px;
    font-size:18px;
    background:#ff7385;
    color:#ffffff;
    text-align:center;
    border-radius:5px;
    border:none;
}
.problem_content{
    width: 344px;
    height:30px;
    margin:0 auto;
}
.problem_content a:hover{
    text-decoration:none;
}
.if_has_problem{
    color:#ff7385;
    border-bottom:1px solid #ff7385;
}
.if_member{
    margin-left:20px;
}
.member_login{
    color:#ff7385;
    border-bottom:1px solid #ff7385;
}
.login_link:hover{
    text-decoration:none;
    display:inline-block;
}
.on_select{
    background:#d3d3d3;
    cursor:default;
}

/* add_info */
.personal_content{
    width:398px;
    height:75px;
    margin:50px auto;
    position:relative;
}
.personal_pic{
    width:85px;
    height:75px;
    background:url(/img/personal_pic.png) no-repeat;
    float:left;
}
.upload_dec{
    float:left;
    margin-top:23px;
}
.upload_personal{
    font-size:15px;
}
.upload_name{
    width:160px;
    height:25px;
    background:#ff7385;
    color:#ffffff;
    text-align:center;
    line-height:25px;
    border-radius:3px;
    margin-top:4px;
}
.right_content{
    float:left;
    width:140px;
    height:25px;
    background:#ff7385;
    color:#ffffff;
    text-align:center;
    line-height:25px;
    border-radius:3px;
    margin-top:47px;
    margin-left:10px;
}
.call_dec{
    width:355px;
    height:35px;
    border:1px solid #e4e4e4;
    border-radius:3px;
    float:left;
    margin-top:32px;
}
.call_content{
    width:450px;
    height:35px;
    position:relative;
    left:400px;
    margin-bottom:20px;
}
.call{
    width:87px;
    height:35px;
    line-height:35px;
    font-size:16px;
    color:#ff7385;
    border-right:1px solid #e4e4e4;
    text-align:center;
    float:left;
    cursor:pointer;
}
.call_input{
    float:left;
    width:255px;
    height:32px;
    border:none;
    padding-left:10px;
}
.call_input:focus{
    outline:none;
}
.call_title{
    float:right;
    margin-top:40px;
}
.call_right{
    border-right:none;
}
.select_on_call{
    color:#ffffff;
    background:#ff7385;
}
.save_or_jump{
    width:200px;
    margin:90px auto 0;
    height:40px;
}
.save_btn,.jump_btn{
    width:90px;
    height:25px;
    background:#ff7385;
    color:#ffffff;
    text-align:center;
    line-height:25px;
    float:left;
    margin-right:10px;
    border-radius:3px;
    cursor: pointer;
}
.success_dec{
    width:430px;
    height:60px;
    margin:0 auto;
    color:#ff7385;
    font-size:24px;
    font-weight:bold;
    margin-top:40px;
}
.phone_number{
    font-size:24px;
    color:#848484;
}
.consultation_pic{
    width:42px;
    height:40px;
    float:left;
    background:url(/img/consultation.png) no-repeat;
}
.consultation_dec{
    float:left;
    position:relative;
    top:0px;
    left:0;
}
.consultation_dec div{
    height:20px;
    font-size:15px;
}
.consultation_dec div a{
    color:#ff7385;
    text-decoration:underline;
    font-size:15px;
}
.consultation_btn{
    width:130px;
    height:30px;
    background:#ff7385;
    float:right;
    color:#ffffff;
    text-align:center;
    line-height:30px;
    border-radius:4px;
    position:relative;
    top:-5px;
    cursor:pointer;
}
.you_can_do{
    font-size:20px;
    color:#817B7B;
}
.search_pic{
    width:40px;
    height:40px;
    float:left;
    background:url(/img/search_hotel.png) no-repeat;
}
.search_content{
    width:155px;
    height:40px;
    float:left;
    margin-left:6px;
}
.search_content div{
    height:20px;
    font-size:15px;
}
.search_content div a{
    color:#ff7385;
    text-decoration:underline;
    font-size:15px;
}



.customer_register_degree{
    position:relative;
    width:322px;
    height:20px;
    margin:15px auto;
}
.customer_register_degree_name{
    float:left;
    color:#ff7385;
    margin:9px 15px;
}
.customer_register_degree_line{
    float:left;
    width:77px;
    height:5px;
    background:#d3d3d3;
    margin-top:18px;
    position:relatvie;
    border-right:1px solid  #AEAEAE;
}
.customer_register_degree_line span{
    position:relative;

    top:-18px;
    font-size:12px;
}
.on_line{
    background:#ff7385;
}
.on_line span{
    color:#555;
}
.word_go{
    margin-left:210px;
}
.register_order_number{
    width:10px;
    height:10px;
    border-radius:20px;
    color:#ff7385;
    border:1px solid #ff7385;
    font-size:18px;
    padding:0 5px;
}
.go_find_hotel{
    margin-left:506px;
    margin-top:20px;
}
.add_surn_icon{
    background:url(/img/state_has.png) no-repeat;
}
.choice{
    padding-left: 312px;
}
.single_service{
    display:block;
    width: 320px;
    height: 100px;
    margin-left:10px;
    position: relative;
    border: 1px solid #eaeaea;
    background: #fff;
    float: left;
}
.single_service.hotel{
    width: 252px;
}
.single_service:hover{
    background-color: #F5F4F2;
    cursor:pointer;
}
.counselor_pic{
    width: 37px;
    height: 37px;
    background: url(/img/counselor_pic.png) no-repeat;
    float: left;
    margin-top: 4px;
    position: absolute;
    top: 27px;
    left: 20px;
}
.counselor_dec{
    width: 250px;
    height: 50px;
    float: left;
    margin-left: 12px;
    position: absolute;
    top: 28px;
    left: 58px;
}
.counselor_dec_tit{
    color:#ff7385;
    font-size:15px;
}
.counselor_dec_detial{
    font-size:15px;
}
.search_hotel{
    background:url(/img/service_hotel.png) no-repeat;
}
.search_Photographer{
    background:url(/img/camera_pic-min.png) no-repeat;
    /*background-size: 100%;*/
}
.on_select{
    background-color:#f4f1ed;
}