body{
    margin: 0;
    padding: 0;
    font-family: "Microsoft Yahei";
    font-size:14px;
    background-color: #faf8f5;
}
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 */
.nav--title{
    top: 50px;
}

.return_hotel_list_content{
    width:1200px;
    margin:0 auto;
    height:30px;
}
#wedding_center_content{
    width:1200px;
    margin:50px auto 0;
    border:1px solid #fff;
    background:#ffffff;
    position:relative;
    border-bottom:none;
    border-radius: 6px;
}
.first_pic_content{
    width: 127px;
    height: 87px;
    margin: -74px auto 0;
    text-align: center;
}
.first_pic_content img{
    margin: 20px auto 5px;
}
.tool_dec_content_title{
    width:100%;
    height:60px;
    border-bottom:1px solid #F6EDDF;
    text-align:center;
    line-height:40px;
    font-weight:bold;
    color:#5a5a5a;
}
.tool_dec_strong{
    color:#ffcd4c;
    font-size:24px;
}

.content_border{
    padding-top:30px;
    padding-bottom:30px;
}
.each_enregister_content{
    width:1095px;
    padding-bottom:35px;
    margin:0 auto;
}
.relate_dec{
    color:#ff6699;
    font-size:13px;
    margin-left:5px;
    text-decoration:underline;
}


/* budget content */

.budget_content{
    height:370px;
}
/*budget*/

.input_area {
    position: relative;
    width: 100%;
    height: 80px;
    text-align: center;
    margin-top: 30px;
}

.input_area .input_group {
    position: relative;
    width: 220px;
    height: 30px;
    display: inline-block;
    margin: 0 10px;
    border-radius: 4px;
    border:1px solid #e5e5e5;
}

.input_area .input_group label {
    position: absolute;
    left: 0;
    width: 80px;
    height: 100%;
    border-right: 1px solid #e5e5e5;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    color: #ff6699;
}
.input_area .input_group input {
    position: absolute;
    left: 90px;
    top: 3px;
    width: 100px;
    height: 24px;
    border: none;
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    color: #ff6699;
}
.input_area .input_group .unit {
    position: absolute;
    right: 0;
    width: 30px;
    height: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    color: #ff6699;
}
.input_area .check_group{
    position: relative;
    top: 10px;
    left: 309px;
    width: 300px;
    text-align: left;
}
.input_area .check_group label{
    position: absolute;
    font-size: 12px;
    top: 1px;
    color: #a3a3a3;
}
.input_area .budget_submit{
    position: absolute;
    top: 45px;
    left: 700px;
    width: 80px;
    height: 20px;
    background-color: #ff6699;
    border-radius: 3px;
    color: white;
    border: none;
}
.input_area .budget_submit:hover{
    background-color: #ff98ba;
}

.result_title {
    position: relative;
    height: 35px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    margin-top: 10px
}
.result_table{
    width: 100%;
    border-top: 1px dashed #e3e3e3;
    border-left: 1px dashed #e3e3e3;
}
.result_table td{
    height: 40px;
    text-align: right;
    padding-right: 10px;
    border-right: 1px dashed #e3e3e3;
    border-bottom: 1px dashed #e3e3e3;
}
.result_table .result_tit{
    width: 150px;
    text-align: center;
    padding: 0;
}

.tip {
    position: relative;
    top: 10px;
}
.tip .tip_tit{
    position: absolute;
    top: -3px;
    font-size: 40px;
    font-weight: bold;
    color: #ff6699;
}
.tip .tip_budget{
    position: relative;
    left: 110px;
    color: #999999;
}

.tip .tip_groupbuy{
    position: relative;
    left: 110px;
    color: #999999;
}
.tip_strong_content{
    font-size: 16px;
    color: #ff6699;
}
