body{
    margin:0;
    padding:0;
    font-size:0.8em;
}
.divcontenthidden{
    overflow:hidden;
}
.divbody{
    max-width:640px;
    background-color:#fff;
}
.divlayout{
    width:100%;
    line-height:1.5em;
    background-color:#fff;
    color:#313131;
    margin:0 auto;
    display:table;
}
.divlayout img{
    width:100%;
    display:table;
}
.padding_top_bottom{
    padding-top:4%;
    padding-bottom:4%;
}
.content_layout{
    width:96%;
    margin:0 auto;
}
.backgroundimage{
    background-image:url('../../image/special/insurance-image/insurancebg.jpg');
    background-repeat:no-repeat;
    background-size:100%;
}
.erroll_top_prompt{
    text-align:center;
    padding-top:12%;
}
.erroll_title{
    color: #ab3b24;
    font-size: 1em;
    margin: 2% 0 0% 12%;
    letter-spacing: 0.4px;
    height:19px;
}
.erroll_name{
    margin-top: 3.5%;
}
.erroll_name input{
    margin-left: 27%;
    height: 30px;
    width: 52%;
    font-size: 1.1em;
    border: 0;
    color: #9f9f9f;
}
.erroll_button{
    background-color: #ab3b24;
    color: #fff;
    text-align: center;
    height: 35px;
    width: 68%;
    line-height: 35px;
    margin: 4% 0 0 12.8%;
    cursor: pointer;
}
.prompt_info{
    margin: 3% 0 14% 0;
    text-align:center;
}
.prompt_info span{
    font-size:1.2em;
}
.item_title{
    color:#d27475;
    text-align:center;
    font-size:1.1em;
}
.ico_layout{
    margin-top:2%;
}
.ico_content_layout{
    margin-top: -18%;
}
.ico_content_layout1{
    margin-top:19%;
}
.ico_content_item{
    text-align:center;
    width:20%;
    float:left;
    position: relative;
}
.ico_prompt{
    margin-top:3%;
    text-align:center;
}
.clear_float{
    clear:both;
}
.insurance_price_table{
    background-color:#d27475;
    border-spacing:5px;
    border-collapse:separate;
    width: 100%;
}
.insurance_price_table td{
    background-color:#fff;
    text-align:center;
    vertical-align:middle;
    height:60px;
    font-weight:bold;
    font-size:1.3em;
}
.insurance_price_table th{
    text-align:center;
    vertical-align:middle;
    height:60px;
    font-size:1.3em;
    font-weight:bold;
    color:#fff;
}
.insurance_price_table span{
    font-weight:initial;
    font-size:1em;
}
.recommend_table{
    margin-top:5%;
}
.recommend_table td{
    height:70px !important;
}
.recommend_table td:first-child{
    width:5%;
}
.recommend_table td:nth-child(2){
    width:12%;
}
.recommend_table td:nth-child(3) {
    width:53%;
}

.recommend_table td:last-child{
    width:30%
}
.table_title{
    background-color:#d27475 !important;
    color:#fff;
}
.recommend_prompt{
    margin-top:2%;
    font-size:1.2em;
}
.recommend_table1{
    margin-top:5%;
}
.recommend_table1 td:first-child{
    width:5%;
}
.recommend_table1 td:nth-child(2){
    width:67%;
}
.recommend_table1 td:last-child{
    width:28%;
}
.recommend_table1 td{
    height:70px !important;
}
.guarantee_title{
    margin-top:8%;
    font-size:1.8em;
    font-weight:bold;
    color:#d27475;
    line-height:1.6em;
}

.line{
    margin-top:15px;
    height:2px;
    background-color:#d27475;
    background: -moz-linear-gradient(left,  #d27475 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left, left, color-stop(0%,#d27475), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left,  #d27475 0%,#ffffff 100%);
    background: -o-linear-gradient(left,  #d27475 0%,#ffffff 100%);
    background: -ms-linear-gradient(left,  #d27475 0%,#ffffff 100%);
    background: linear-gradient(left,  #d27475 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d27475', endColorstr='#ffffff',GradientType=0 );
}
:root .line{filter:none;}

.guarantee_content td{
    vertical-align:top;
    padding-top:2%;
}
.guarantee_content td:first-child{
    text-align-last:justify;
}
.reminder{
    padding:2px 15px;
    border:1px dashed #d27475;
    margin-top:2%;
    display:table;
}
.reminder span{
    color:#d27475;
}

.question_title{
    margin-top:3%;
    font-weight:bold;
}
.answer{
    width:100%;
    margin:5px 0 0 0;
    padding:0;
    list-style:none;
    display:table;
}
.answer li:first-child{
    color:#d27475;
    width:5%;
    float:left;
    font-weight:bold;
    
}
.answer li:last-child{
    width:95%;
    float:left;
}

@media screen and (min-device-width:320px) and (max-device-width: 370px) {
   .erroll_name{
        margin-top: 2.5%;
    }
    .erroll_top_prompt{
        padding-top:12%;
    }
    .erroll_title{
        font-size: 0.8em;
        margin: 0 0 0% 12%;
    }
}
@media screen and (min-device-width:371px) and (max-device-width: 410px) {
    .erroll_name{
        margin-top: 3.6%;
    }
    .erroll_top_prompt{
        padding-top:9%;
    }
    .erroll_title{
        font-size: 0.9em;
    }
}