.shenran_banner{
	background-color: white;
}

.shenran_banner_img{
	width: 100%;
}

.shenran_scheme_w_100{
	width: calc(100% - 2px);
	border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
}

.shenran_scheme_w_100_flb{
	width: calc(100% - 2px);
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
    vertical-align: middle;
    line-height: 2rem;
    font-size: 0.9rem;
}
.shenran_scheme_w_50_r{
	width: calc(100% - 72px);
	border-right: 1px solid black;
	display: inline-block;
	padding-left: 5px;
}
.shenran_scheme_w_50{
	min-width: 70px;
	display: inline-block;
	padding-left: 5px;
}
.shenran_duty_w_50_r{
	width: 50%;
	border-right: 1px solid black;
	display: inline-block;
	text-align: center;
	color: rgb(8, 128, 215);
}
.shenran_duty_w_50{
	width: 50%;
	display: inline-block;
	text-align: center;
	color: rgb(8, 128, 215);
}
.shenran_scheme_w_30{
	width: 72px;
	text-align:center;
	font-weight: bold;
	font-family: serif;
	height: 100%;
	vertical-align: middle;
}

.shenran_scheme_w_sub_30{
	width: calc(100% - 72px);
	border-left: 1px solid black;
	font-size: 12px;
	padding: 0px 5px;
}

.shenran_scheme_w_sub_30_2{
	width: 100%;
	border-left: 1px solid black;
	font-size: 12px;
}

.shenran_scheme_f_title{
	font-weight: bold;
    font-size: 0.9rem;
    font-family: serif;
    height: 2rem;
    vertical-align: middle;
    line-height: 2rem;
}

.shenran_scheme_f_content{
	font-size: 1rem;
	font-family: serif;
}

.shenran_scheme_inline{
	display: inline-block;
}

.text_horizontally{
	text-align:center;
}

.duty_button{
	color: blue;
    text-decoration: underline;
}

.container{
	background-color: white;
}

.shenran_scheme_content_left{
	display: inline-block;
	width: calc(100% - 2px);
    border-top: 1px solid black;
    border-right: 1px solid black;
}

.shenran_scheme_image_right{
	display: inline-block;
	width: 70px;
}

.shenran_scheme_w_100_flb_top{
	width: calc(100% - 72px);
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
    vertical-align: middle;
    line-height: 2rem;
    font-size: 0.9rem;
    float: left;
    display: inline-block;
}

.shenran_scheme_w_100_flb_top_orderno{
	width: calc(100% - 72px);
    border-left: 1px solid black;
    border-right: 1px solid black;
    vertical-align: middle;
    line-height: 2rem;
    font-size: 0.9rem;
    float: left;
    display: inline-block;
}
.shenran_bottom_banner_footer{
	width: 100%;
    bottom: 28px;
    position: absolute;
}
.shenran_bottom_font{
	color: #DCDADD;
	font-family: cursive;
    font-size: 16px;
    text-align: center;
}
.shenran_bottom_banner{
    height: 20px;
}
.shenran_bottom_insure_duty{
	position: absolute;
    bottom: 5px;
    width: calc(100% - 2.4em);
}
.shenran_bottom_exclusions{
    width: 100%;
    margin-top: 0.8em;
}
#id_guangGaoInfoShow .x-docked-bottom{
	border-bottom-left-radius: 0px !important; 
	border-bottom-right-radius: 0px !important; 
}


.house_banner{
	background-color: white;
}

.house_banner_img{
	width: 100%;
}

.house_scheme_w_100{
	width: calc(100% - 2px);
	border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
}

.house_scheme_w_100_flb{
	width: calc(100% - 2px);
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
    vertical-align: middle;
    line-height: 1.5rem;
    font-size: 0.9rem;
}
.house_scheme_w_50_r{
	width: calc(100% - 72px);
	border-right: 1px solid black;
	display: inline-block;
	padding-left: 5px;
}
.house_scheme_w_50{
	min-width: 70px;
	display: inline-block;
	padding-left: 5px;
}
.house_duty_w_50_r{
	width: 100%;
	display: inline-block;
	text-align: center;
	color: rgb(8, 128, 215);
}
.house_duty_w_50{
	width: 50%;
	display: inline-block;
	text-align: center;
	color: rgb(8, 128, 215);
}
.house_scheme_w_30{
	width: 72px;
	text-align:center;
	font-weight: bold;
	font-family: serif;
	height: 100%;
	vertical-align: middle;
}

.house_scheme_w_sub_30{
	width: calc(100% - 72px);
	font-size: 12px;
	padding: 0px 5px;
}

.house_scheme_w_sub_30_2{
	width: 100%;
	font-size: 12px;
}

.house_scheme_f_title{
	font-weight: bold;
    font-size: 0.9rem;
    font-family: serif;
    height: 1.5rem;
    vertical-align: middle;
    line-height: 1.5rem;
}

.house_scheme_f_content{
	font-size: 1rem;
	font-family: serif;
}

.house_scheme_inline_title{
	display: inline-block;
}

.house_scheme_inline{
	display: inline-block;
	border-right: 1px solid black;
}

.text_horizontally{
	text-align:center;
}

.duty_button{
	color: blue;
    text-decoration: underline;
}

.container{
	background-color: white;
}

.house_scheme_content_left{
	display: inline-block;
	width: calc(100% - 2px);
    border-top: 1px solid black;
    border-right: 1px solid black;
}

.house_scheme_image_right{
	display: inline-block;
	width: 70px;
}

.house_scheme_w_100_flb_top{
	width: calc(100% - 72px);
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
    vertical-align: middle;
    line-height: 1.5rem;
    font-size: 0.9rem;
    float: left;
    display: inline-block;
}

.house_scheme_w_100_flb_top_orderno{
	width: calc(100% - 72px);
    border-left: 1px solid black;
    border-right: 1px solid black;
    vertical-align: middle;
    line-height: 1.5rem;
    font-size: 0.9rem;
    float: left;
    display: inline-block;
}
.house_bottom_banner_footer{
	width: 100%;
    bottom: 28px;
    position: absolute;
}
.house_bottom_font{
	color: #DCDADD;
	font-family: cursive;
    font-size: 16px;
    text-align: center;
}
.house_bottom_banner{
    height: 20px;
}
.house_bottom_insure_duty{
	position: absolute;
    bottom: 5px;
    width: calc(100% - 2.4em);
}
.house_bottom_exclusions{
    width: 100%;
    margin-top: 0.8em;
}

.title1{
	text-align: center;
	font-weight: bold;
	font-family: "宋体";
	font-size: 1rem;
}

.title2{
	text-align: center;
	font-weight: bold;
	font-family: "宋体";
	font-size: 0.8rem;
	margin-top: 0.5rem;
}

.title3{
	font-weight: bold;
	font-family: "宋体";
	font-size: 0.8rem;
	padding-left: 2rem;
}

.title4{
	font-family: "宋体";
	font-size: 0.8rem;
	padding-left: 2rem;
}

.contentdiv{
	margin-top: 0.5rem;
}

.contentbold{
	font-weight: bold;
	font-family: "宋体";
	font-size: 0.8rem;
}

.content{
	font-family: "宋体";
	font-size: 0.8rem;
}

.tablediv{
	text-align: center;
}

table{
    margin: auto;
}
.table-header{
	font-weight: bold;
	font-size: 0.8rem;
}
.table-grid{
	font-size: 0.8rem;
}


