.chexian {text-align:left;}
.chexian .clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}
.chexian .clearfix {
	display:inline-block
}

.insurance {
	border:1px solid #dcdcdc;
	background:#fff
}
.title2 {
	background:#efeeee;
	font-size:16px;
	font-family:Microsoft YaHei,SimSun;
	padding-left:30px;
	height:50px;
	line-height:50px
}
.insurance_wrap {
	padding:20px 29px 38px
}
.counter {
	background:#4f8bf2;
	height:80px;
	padding:0 10px 0 20px
}
.offer {
	float:right;
	width:180px;
	height:59px;
	margin-top:11px;
	line-height:59px;
	font-family:Microsoft YaHei,SimSun;
	font-size:18px;
	color:#fff;
	text-align:center;
	background:url(../images/insurance_bg2.gif) no-repeat
}
.buy_price {
	float:left;
	width:218px;
	line-height:60px;
	height:65px;
	padding-top:1px;
	margin-top:8px;
	background:url(../images/insurance_bg.gif) no-repeat;
	font-family:Microsoft YaHei,SimSun;
	font-size:20px;
	color:#999
}
.buy_price input {
	width:124px;
	height:60px;
	+vertical-align:middle;
	line-height:60px;
	background:transparent;
	border:0 none;
	margin-left:10px;
	color:#CCC;
	font-size:14px;
	font-family:Microsoft YaHei,SimSun
}
.buy_price .txt {
	color:#444;
	font-size:20px
}
.price_content {
	font-family:Microsoft YaHei,SimSun;
	padding-left:228px
}
.price_content p {
	margin-top:12px;
	float:left;
	font-weight:bolder;
	font-size:32px;
	line-height:35px;
}
.price_content span {
	display:block;
	font-weight:normal;
	font-size:32px;
	color:#fff
}
.price_content b {
	font-size:12px;
	color:#fff
}
.price_content em {
	display:block;
	margin-top:-1px;
	padding-left:2px;
	color:#adc7f5;
	font-size:12px;
	font-family:SimSun;
	line-height:15px;
}
.price_content .plus,.price_content .equal {
	background:url(../images/tip.gif) 9px -400px no-repeat;
	width:36px;
	height:20px;
	margin-top:26px
}
.price_content .equal {
	background-position:-70px -400px
}
.price_content .total {
	margin-top:12px;
}
.total em {
	margin-top:-6px
}
.total span {
	font-size:45px;
	color:#ffe400
}
.attention {
	height:33px;
	line-height:33px;
	color:#666;
	padding-left:20px
}
.tab_wrap {
	background:#e5e5e5
}
.insu_tab a {
	position:relative;
	float:left;
	height:40px;
	width:150px;
	line-height:40px;
	font-size:14px;
	border-right:1px solid #dbdada;
	color:#444;
	text-align:center;
	background:#e5e5e5
}
.insu_tab em {
	position:absolute;
	left:71px;
	top:40px;
	display:none;
	width:0;
	height:0;
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	border-top:5px solid #4f8bf2;
	font-size:0;
	line-height:0
}
.insu_tab .insu_on {
	background:#4f8bf2;
	border-right-color:#4f8bf2;
	color:#fff;
	font-weight:bold
}
.insu_on em {
	display:block
}
.reset {
	float:right;
	color:#4f8bf2;
	height:40px;
	line-height:40px;
	padding-right:10px
}
.reset a {
	color:#4f8bf2
}
.reset a:hover {
	text-decoration:underline
}
.table {
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	margin-top:10px
}
.table input {
	vertical-align:middle;
	margin-right:4px;
	+margin-right:0
}
.table th,.table td {
	padding:0 5px 0 10px;
	border-bottom:1px solid #dedede;
	border-right:1px solid #dedede;
	height:48px;
	color:#666;
	line-height:18px;
	vertical-align:middle;
}

.table td.pd20 {
	padding:0 20px
}
.table thead th {
	padding-left:15px;
	font-weight:bold;
	line-height:28px;
	height:28px;
	color:#444;
	background:#f4f4f4
}
.table tbody th {
	padding-left:15px
}
.table .high_light {
	background:#fff7f3;
	text-align:center;
	padding:0
}
.high_light span {
	font-family:Microsoft YaHei,SimSun;
	font-size:18px
}
.assist {
	position:relative;
	display:inline-block;
	width:11px;
	height:11px;
	margin-left:4px;
	vertical-align:middle;
	background:url(../images/tip.gif) 0 -100px no-repeat
}
.table_wrap {
	position:relative;
	width:100%
}
.tip_window {
	position:absolute;
	width:390px;
	background:#fff7f3;
	border:1px solid #fdd2bd;
	border-radius:2px;
	line-height:20px;
	padding:11px 14px;
	color:#666;
	min-height:50px;
	z-index:9
}
.tip_window p {
	text-indent:2em
}
.window_arrow {
	position:absolute;
	left:-6px;
	top:10px;
	background:url(../images/tip.gif) 0 -115px no-repeat;
	width:6px;
	height:10px
}
.checkbox {
	display:inline-block;
	width:175px
}
.radio {
	display:inline-block
}
.radio label {
	margin-right:10px;
	+margin-right:7px
}
.table img {
	border:1px solid #e6e6e6;
	display:inline-block;
	margin:15px 10px 12px 15px
}
.detail_td {
	text-align:center
}
.detail_btn {
	display:inline-block;
	width:110px;
	height:40px;
	line-height:40px;
	font-size:14px;
	text-align:center;
	color:#fff;
	background:#4f8bf2;
	border-radius:2px
}
.hhhhhh2 {
	background-color:#eb9d0c;
	padding:10px;
	font-size:24px;
	color:#FFF;
	font-weight:bold
}
.hhhhhh2 em {
	font-size:12px;
	color:#CCC
}
.hhhhhh2 b {
	font-size:12px
}
.hhhhhh2 td.jjh {
	font-size:30px;
	font-weight:bold
}