#congratulation h2{
    text-align:center;
}

.cong_step{
    text-align:left;
    width:800px;
    margin:0 auto;
}

.cong_step li{
    text-align:left;
    padding:30px 0 0 220px;
    min-height:164px;
    list-style-type:none;
    font-size:18px;
}
.cong_step li span{
    color:#de051d;
}

.step1{background:url(/img/step1.png) left top no-repeat;}
.step2{background:url(/img/step2.png) left top no-repeat;}
.step3{background:url(/img/step3.png) left top no-repeat;}
.step4{background:url(/img/step4.png) left top no-repeat;}

.cong_btn{
    text-align:center;
    line-height:2;
}

.cong_faq_tit{
    text-align:center;
    background:#fff1f2;
    padding:20px;
    font-size:20px;
}

.cong_faq{
    width:800px;
    margin:0 auto;
    position:relative;
}
.cong_faq dt,
.cong_faq dd{
    font-size:16px;
    position:relative;
}
.cong_faq dt{
    padding:20px;
    font-weight:bold;
    padding-left: 28px;
}
.cong_faq dd{
    padding:0 20px 20px 20px;
    border-bottom:1px #dedede solid;
}

.cong_faq dt:before {
    display: block;
    content: "Q";
    color: #df0615;
    font-size: 20px;
    position: absolute;
    top: 19px;
    left: 2px;
}
.cong_faq dd:before {
    display: block;
    content: "A";
    color: #df0615;
    font-size: 20px;
    position: absolute;
    top: -2px;
    left: 4px;
}


/*------------- clearfix ---------------*/

.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0;
    visibility:hidden;
    font-size: 0;
}
.clearfix {/*for IE7*/
    min-height: 1px;
}
* html .clearfix {/*for IE6 below, MacIE5*/
    height: 1px;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
}

.margin-top-10 {
    margin-top: 10px !important;
}

#congratulation {
    margin-top: 10px;
}
