
.divlayout{
    width:100%;
    background-color:#fff;
    font-size:1em;
    text-align:justify;
    line-height:1.8em;
    color:#373737;
    display:table;
}
.divlayout img{
    width:100%;
    display:table;
}
.padding_top_bottom{
    padding:3% 0;
}
.backgroundimage{
    background-image:url('../pc-image/insurance/insurancebg.jpg');
    background-repeat:no-repeat;
    background-size: 100%;
}
.item_layout{
    width:1200px;
    margin:0 auto;
}
.consultation{
    padding: 5px 10px;
    margin: -4.5% 0 0 63%;
    position: absolute;
    cursor: pointer;
    color:#fff;
    background-color:#c45e6e;
    border-radius:5px;
}

.erroll_top_prompt{
    text-align:center;
    padding-top:7%;
}

.erroll_title{
    color:#ab3b24;
    font-size:1.5em;
    margin:2% 0 0 29%;
    letter-spacing: 1px;
    height:28px;
}
.erroll_name{
    margin-top: 3%;
}
.erroll_name input{
    margin-left:38%;
    height:50px;
    width: 380px;
    font-size:1.2em;
    border:0;
    color:#9f9f9f;
    box-shadow: 0 0 0 0 transparent, 0 0 0 rgba(0,0,0,0.08) inset;
    background-color:#fff;
}
.erroll_button{
    background-color:#ab3b24;
    color:#fff;
    text-align:center;
    height:50px;
    width: 526px;
    line-height: 50px;
    margin: 2% 0 0 27.3%;
    cursor:pointer;
    font-size:1.2em;
}
.prompt_info{
    margin:3% 0 6% 0;
    text-align:center;
}
.prompt_info span{
    font-size:1.2em;
}
.item_title{
    color:#d27475;
    text-align:center;
    font-size:1.2em;
}
.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:43%;
}

.recommend_table td:last-child{
    width:40%
}
.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:65%;
}
.recommend_table1 td:last-child{
    width:30%;
}
.recommend_table1 td{
    height:70px !important;
}
.guarantee_title{
    margin-top:8%;
    font-size:2.8em;
    font-weight:bold;
    color:#d27475;
}

.line{
    margin-top:25px;
    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;
}
.line_width{
    width:40%;
}
.question_title{
    margin-top:3%;
    font-weight:bold;
    font-size:1.2em;
}
.answer{
    width:100%;
    margin:5px 0 0 0;
    padding:0;
    list-style:none;
    display:table;
    font-size:1.2em;
}
.answer li:first-child{
    color:#d27475;
    width:2%;
    float:left;
    font-weight:bold;
    
}
.answer li:last-child{
    width:98%;
    float:left;
}