.hide {
    display: none;
}

.show {
    display: block;
}

.insure-buy-header-box {
    margin: 1px 3px 18px 3px; padding: 5px; border: 1px solid #ddd;
}

.insure-buy-header-box .content-title {
    font-size: 16px; font-weight: bolder;
}

.insure-buy-header-box .buy-box {
    min-height: 1px; padding: 0 15px; font-size: 14px; line-height: 25px;
}

.insure-buy-header-box .qrcode-box {
    width: 100px; height: 100px; float: left; min-height: 1px;;
}

.insure-buy-header-box .qrcode-box img {
    width: 100%; height: 100%;
}

.insure-buy-header-box .desc-box {
    float: left; min-height: 1px; padding-left: 15px; font-size: 14px; line-height: 25px;
}

.insure-buy-header-box .product-box {
    min-height: 1px; padding: 0 15px; font-size: 14px; line-height: 25px;
}

.insure-buy-header-box .product-box .price-header {
    font-size: 13px; font-weight: bolder;
}

.insure-buy-header-box .product-box td {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 13px;
}

.insure-buy-header-box .help-box {
    min-height: 1px; padding: 0 15px; font-size: 14px; line-height: 25px;
}

.insure-buy-header-box .help-box div {
    word-break: break-all;
    overflow:auto;
}

.insure-buy-header-box .help-box span {
    font-size: 13px;
}