body{background-color: white; margin:0px; font-size:12px;padding:0;}
li{list-style-type:none;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img, a {
  margin: 0;
  padding: 0;
  text-decoration: none;
}
a img{ border:none;}a{
    outline-style: none;
    text-decoration: none;
    color: #0080FF;
}
a:hover{
    color: #FFB402;
}
.logol{margin:15px 0 5px 0; float:left;}
.logom{margin:5px; float:left; width:980px;font-family: "microsoft yahei";}
.logor{margin:15px 0 5px 0; float:right;}

.menu{height:35px;width:100%;margin:auto;float:left;background-color:#01a4e7;}
.menu li{height:35px;line-height: 35px;float:left;width:120px;text-align: center;cursor: pointer;}
.menu li a{font-size:17px;font-family: "microsoft yahei";color:white;}
.menu li:hover{background-color: white;color:#01a4e7;}
.menu li a:hover{background-color: white;color:#01a4e7;}
.main{ 
	width:980px; 
	margin:auto;
	overflow:hidden; 
	zoom:1;
	border-top:1px solid #ff9c00;
	border-bottom:3px solid #01a4e7;
	padding-top:20px;
}
.main td,th{
	padding: 2px 0;
}
.main input{
	padding: 2px;
	margin: 5px 0;
}
.main select{
	padding: 2px;
}


/*左模块*/
.insure_left {
    display: inline;
    float: left;
    
}
/*进度条*/
.process {
	height: 20px;
	font-size: 13px;
	color: #000055;
	margin-bottom: 20px;
	z-index: 2;
}
.process li{
	float: left;
    height: 20px;
    line-height: 20px;
  
    position: relative;
    white-space: nowrap;
}
.on{
	background: url("../imgs/progress_on.gif") no-repeat scroll right center transparent;
	color: white;
}
.off{
	background: url("../imgs/progress_off.gif") no-repeat scroll right center transparent;
}
.start{
	border-left: 1px solid #B4B4B4;
}
.z1{
	z-index: 10;
}
.z2{
	z-index: 9;
	margin-left: -9px;
}
.z3{
	z-index: 8;
	margin-left: -9px;
}
.z4{
	z-index: 7;
	margin-left: -9px;
}
/*标题块*/
.info_title {
	border: 1px #C4C4C4 solid;
	border-bottom:1px #C4C4C4 dashed;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 13px;
	background-color: white;
}
/*内容块*/
.tabpack {
	border: 1px #C4C4C4 solid;
	border-top: none;
	border-bottom: none;
	*padding: 10px;
	padding: 10px;
	_padding: 10px;
	background-color: white;
}

.tab1, .tab3 {
	width: 100%;
	height: auto;
}
.tab1 td, .tab3 td,.tab4 td {
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
}
.tab1 .radio {
	font-weight: normal;
	width: 130px;
	height: 25px;
	line-height: 25px;
	text-align: left;
	float: left;
	margin-left: 0px;
	margin-right: 10px;
}
.tab2 span {
	font-weight: bold;
	color: #6C6C6C;
	margin-left: 20px;
}
.tab2 span b {
	color: #F00;
}
.tab2 div {
	font-weight: bold;
	color: #000;
}
.tab2 div b {
	color: #F00;
}
.tab4 th {
	text-align: center;
}

#pri {
    color: #FF0000;
    margin-left: 10px;
}
#tsx {
    color: #FF0000;
    margin: 0 3px;
}
/*日历组件*/
.tableborder {
    background: none repeat scroll 0 0 white;
    border: 1px solid #86B9D6;
}
.tableborder .header {
    background: none repeat scroll 0 0 #C2DEED;
    color: #154BA0;
    font: bold 12px Arial,Tahoma !important;
    height: 25px;
    padding-left: 10px;
}
.tableborder .header td {
    padding-left: 10px;
}
.tableborder .header a {
    color: #154BA0;
    text-decoration: none;
}
#year, #month {
    padding-right: 10px;
}
.tableborder .category {
    background-color: #FFFFD9;
    color: #92A05A;
    font: 12px Arial,Tahoma !important;
    height: 20px;
}
.tableborder .category td {
    border-bottom: 1px solid #DEDEB8;
}
.expire, .expire a:link, .expire a:visited {
    color: #999999;
    text-decoration: none;
}
.altbg2 a {
    font: 11px Arial,Tahoma;
}
.zmo, .zmo a {
    color: #009900;
    text-decoration: none;
}
.today, .today a:link, .today a:visited {
    color: #00BB00;
    text-decoration: none;
}
.default, .default a:link, .default a:visited {
    color: #333333;
    text-decoration: none;
}
.checked, .checked a:link, .checked a:visited {
    color: #FF0000;
    text-decoration: none;
}
#calendar_year {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    line-height: 130%;
    position: absolute;
    z-index: 10;
}
#calendar_year .col {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #86B9D6;
    float: left;
    margin-left: 1px;
    padding: 4px;
}
#calendar_year .col a {
    color: #666666;
    text-decoration: none;
}
#calendar_month {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #86B9D6;
    display: none;
    line-height: 130%;
    padding: 4px;
    position: absolute;
    z-index: 11;
}
#calendar_month a {
    color: #666666;
    text-decoration: none;
}
/*保障范围及价格表*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: block;
}
.clearfix b{
	font-weight: 500;
}
.clearfix table{
	border-collapse: separate;
	border-spacing: 1px;
}
.clearfix th{
	text-align: center;
}
.cb_box2 {
    float: left;
}
.cb_box3 {
    float: left;
}
.TabA {
	font-size: 12px;
	font-weight: normal;
	background: #999;
	color: #666;
	margin-right: 20px;
}
.TabA th {
	font-weight: bolder;
	background: #e7e7e7;
	height: 24px
}
.TabA td {
	padding: 2px;
	background: #fff;
}

.check_detail a {
	margin-right: 10px;
}
.check_detail a:hover {
	text-decoration: underline;
	color: #0080FF;
}
.item_title {
	text-align: right;
	width: 90px;
	height: 25px;
	line-height: 25px;
}
/*快递模块*/
#express-info em {
	font-style: normal;
	padding-right: 10px;
}
#express_info_ok ul li {
	display: inline;
}

#credits_ok ul li {
	display: inline;
}

#express_info_ok  content_field {
	font-size: 14px;
}

/*投保须知和投保声明*/
.tbtl, .com_inro {
	background: white;
	color: #555;
	line-height: 22px;
	padding: 10px;
}
.mind-ico {
	background: url("../imgs/icons.jpg") no-repeat 50% 50%;
	margin-right: 5px;
	width: 22px;
	height: 22px;
	float: left;
}
.alert-ico {
	background: url("../imgs/alert.jpg") no-repeat 50% 50%;
	margin-right: 5px;
	width: 22px;
	height: 22px;
	float: left;
}
.file-ico {
	background: url("../imgs/file.jpg") no-repeat
}
.insure_notice {
	background: #eee;
	margin-bottom: 10px;
	padding: 10px;
	color: #555;
	line-height: 22px;
}
.smf {
	margin: 10px;
}
.bx_smlist {
	background: #eee;
	padding: 10px;
	margin: 10px 0;
	color: #6C6C6C;
	line-height: 22px;
}
.sm_list {
	overflow: hidden;
	zoom: 1;
}
.sm_list span {
	float: left;
}
.cb_box2 {
	float: left;
}
.cb_box3 {
	float: left;
	margin-top: 10px;
}

.div3 {
	border: 1px #C4C4C4 solid;
	border-top:none;
	padding: 10px;
	*padding: 10px;
	_padding: 10px;
	_padding-bottom: 0;
	_height: 140px;
	background-color: white;
}
.xzwd {
	width: 300px;
}

.fd {
	width: 100%;
	margin-top: 5px;
	background: #fefefe;
	border: #ccc dotted 1px;
}
.fd td {
	padding: 5px;
	font-size: 13px;
}


.beibao{
	border: 1px #C4C4C4 solid;
	border-bottom:none;
	border-top:none;
	padding:10px;
	background-color: white;
}
.name_year_position{
	cursor: text;
	position: relative;
	left: 5px;
	bottom: 18px;
	*bottom: 20px;
    color: #CBCBCB;
    clear: both;
}
.name_year_position1{
	cursor: text;
	position: relative;
	left: 5px;
	bottom: 18px;
	*bottom: 20px;
    color: #CBCBCB;
    clear: both;
}
tr.hiddentr td{
	height: 0px;
	line-height: 0px;
	padding: 0;
	margin: 0;
}
.red {
	color: red;
}
.totalfee_tr{
	font-size: 14px;
	font-weight: 600;
}

/*右模块*/
.insure_right {
    display: inline;
    float: right;
    width: 26%;
}

/*弹出层*/
.pop_div td,th{
	padding: 2px 0;
}
.pop_div input{
	padding: 2px;
	margin: 5px 0;
}
.pop_div select{
	padding: 2px 1px;
}
.item_title_leo{
	text-align: right;
	font-weight: 600;
}
#container_pay {
	display:none; 
	position: fixed; 
	background-color: rgb(255, 255, 255); 
	z-index:100; 
	width: 430px;
	border: 2px solid #03F;
	height: 200px;
}
#showinsurer{
	display: none; 
	position: absolute;
	z-index: 100;
	color: #3D3D3D;
	background: #FFF url("../imgs/pop_bg.jpg") repeat;
	width: 840px;
	box-shadow: 1px 1px 20px #FFF;
	-webkit-box-shadow: 1px 1px 35px #FFF;
}
#showinsurer_title{
	color: rgb(255, 255, 255); 
	font-weight: 600; 
	text-align: center;
	font-size: 17px; 
	cursor: move;
	background-color: #01a4e7; 
	height: 40px;
	box-shadow:0px 4px 4px #01a4e7;
	-webkit-box-shadow:0px 4px 8px #01a4e7; 
	-moz-box-shadow: 0px 4px 4px #01a4e7; 
}
#showbox{
	display:none;
	position:absolute;
	z-index:100;  
	color: #3D3D3D;
	background: #FFF url("../imgs/pop_bg.jpg") repeat;
	width: 840px;
	line-height: 36px;
	box-shadow: 1px 1px 20px #FFF;
	-webkit-box-shadow: 1px 1px 35px #FFF;
}
#showbox_title{
	color: rgb(255, 255, 255); 
	font-weight: 600; 
	text-align: center;
	font-size: 17px; 
	cursor: move;
	background-color: #01a4e7; 
	height: 40px;
	box-shadow:0px 4px 4px #01a4e7;
	-webkit-box-shadow:0px 4px 8px #01a4e7; 
	-moz-box-shadow:0px 4px 4px #01a4e7; 
}
#addr_container {
	overflow:auto;
	display:none;
	position:fixed;
	z-index:100; 
	color: #3D3D3D; 
	background: #FFF url("../imgs/pop_bg.jpg") repeat;
	width: 840px;
	line-height: 36px;
	box-shadow: 1px 1px 20px #FFF;
	-webkit-box-shadow: 1px 1px 35px #FFF;
}
#addr_title {
	margin-bottom: 5px;
	color: rgb(255, 255, 255); 
	font-weight: 600; 
	text-align: center;
	font-size: 17px; 
	cursor: move;
	background-color: #FFB403; 
	height: 40px;
	text-shadow: 3px 2px 3px #28A1DE;
	box-shadow:0px 4px 4px #F78B1E;
	-webkit-box-shadow:0px 4px 8px #F78B1E; 
	-moz-box-shadow: 0px 4px 4px #F78B1E; 
}
#addr_title span {
	float: right;
	margin-right: 10px;
	height: 20px;
	cursor: pointer;
}
#addr_prototype_list {
	border-bottom:1px solid #ccc;
}
/* 修正IE6振动bug */
* html,* html body{background-image:url(about:blank);background-attachment:fixed}
* html #addr_container{position:absolute;left:expression(eval((document.body.offsetWidth-840)/2));top:expression(eval(document.documentElement.scrollTop+170))}
/** html #showbox{position:absolute;left:expression(eval((document.body.offsetWidth-840)/2));top:expression(eval(document.documentElement.scrollTop+150))}
* html #showinsurer{position:absolute;left:expression(eval((document.body.offsetWidth-840)/2));top:expression(eval(document.documentElement.scrollTop+150))}
*/
* html #container_pay{position:absolute;left:expression(eval((document.body.offsetWidth-430)/2));top:expression(eval(document.documentElement.scrollTop+190))}

.opa{
	display: none;
	position:absolute; 
	left:0; 
	top:0; 
	z-index:90; 
	width: 100%; 
	background:#000; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
	filter: Alpha(opacity=70); 
	-moz-opacity:.7; 
	opacity:0.7;
}
.opa_iframe{
	display: none;
	position:absolute; 
	left:0; 
	top:0; 
	z-index:89; 
	width: 100%; 
	background:#000; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
	filter: Alpha(opacity=70); 
	-moz-opacity:.7; 
	opacity:0.7;
}
.opa iframe{
	display:none;/*sorry for IE5*/
	_display: block;
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:99;/*must have*/
	filter:mask();/*must have*/
	width:1000px;/*must have for any big value*/
	height:1000px/*must have for any big value*/;
}

.bn input {
	font-size: 12px;
	padding-top: 0px !important;
	padding-top: 2px;
}

input.add_btn1 {
	text-align: center;
	cursor: pointer;
}
input.insure_btn, .addr_dele {
	background: #F1F1F1;
	border: 1px solid #bbb;
	color: #333;
	padding: 5px;
	width: 100px;
	*width: 100px;
	*height: 28px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
	box-shadow: inset 0 0 1px 1px #f6f6f6;
	cursor: pointer;
}
input.insure_btn:hover {
	background: #d9d9d9;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
	box-shadow: inset 0 0 1px 1px #eaeaea;
	color: #222;
	
}
input.insure_btn:active {
	background: #d0d0d0;
	-webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
	box-shadow: inset 0 0 1px 1px #e3e3e3;
	color: #000;
}
.addr_dele:hover {
	background: #d9d9d9;
	-webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
	box-shadow: inset 0 0 1px 1px #eaeaea;
	color: #222;
}
.addr_dele:active {
	background: #d0d0d0;
	-webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
	box-shadow: inset 0 0 1px 1px #e3e3e3;
	color: #000;
}
.add_focus {
	width: 70px;
	text-align: center;
}
.add_del {
	text-align: right;
}
.confirm_btn {
	width: 100px;
	margin-right: 10px;
}
input.confirm_btn {
	float: right;
	color: white;
	font: 500 14px SimSun,Arial,sans-serif;
	border: none;
	background: url("../imgs/downbtn_bg.png") no-repeat scroll left top transparent;
	width: 132px;
	height: 30px;
	padding: 0 0 2px 30px;
	cursor: pointer;
}
input.confirm_btn:hover {
	background: url("../imgs/downbtn_bg1.png") no-repeat scroll left top transparent;
}
input.confirm_btn:active {
	background: #58ACFA;
	-webkit-box-shadow: inset 0 0 1px 1px #2E9AFE;
	box-shadow: inset 0 0 1px 1px #2E9AFE;
	color: #000;
}
input.submit_btn{
	float: right;
	color: white;
	font: 500 14px SimSun,Arial,sans-serif;
	border: none;
	background: url("../imgs/nextbtn_bg1.png") no-repeat scroll left top transparent;
	width: 132px;
	height: 30px;
	padding: 0 0 2px 30px;
	cursor: pointer;
}
input.submit_btn:hover{
	background: url("../imgs/nextbtn_bg.png") no-repeat scroll left top transparent;
}
input.back_btn{
	float: left;
	color: #001D73;
	font: 500 13px SimSun,Arial,sans-serif;
	border: none;
	background: url("../imgs/backbtn_bg.png") no-repeat scroll left top transparent;
	width: 105px;
	height: 21px;
	text-align: center;
	cursor: pointer;
	float: left;
}
input.back_btn:hover{
	background: url("/imgs/backbtn_bg1.png") no-repeat scroll left top transparent;
}


/*支付页面*/
.but {
	position: relative;
	overflow: hidden;
	margin: 10px 0;
}
#butleft {
    text-align: left;
}
#pay_content {
    background: none repeat scroll 0 0 white;
    position: relative;
}
.table-list input{
    margin: 5px 0 5px 20px;
}
.table-list img{
	margin: 5px 0 5px 5px;
}
.obank input{
	margin-right: 5px;
}
.but table{
	border-collapse: separate;
    border-spacing: 5px;
}
.but td{
	padding: 0;
}
.table-normal img{
	width: 80px;
	height: 40px;
}

/*facebox CSS_start*/
#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}
#facebox .popup{
  position:relative;
  border:3px solid rgba(0,0,0,0);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  box-shadow:0 0 18px rgba(0,0,0,0.4);
}
#facebox .content {
  display:table;
  width: 370px;
  
  padding: 10px;
  background: #fff;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
#facebox .content > p:first-child{
  margin-top:0;
}
#facebox .content > p:last-child{
  margin-bottom:0;
}
#facebox .close{
  position:absolute;
  top:5px;
  right:5px;
  padding:2px;
  background:#fff;
}
#facebox .close img{
  opacity:0.3;
}
#facebox .close:hover img{
  opacity:1.0;
}
#facebox .loading {
  text-align: center;
}
#facebox .image {
  text-align: center;
}
#facebox img {
  border: 0;
  margin: 0;
}
#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.facebox_hide {
  z-index:-100;
}
.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}
#facebox .bolder {
  background: red;
  color: white;
  font-size: 20px;
  padding: 20px;
  width: 500px;
  height:600px;
}
/*facebox CSS_end*/



/*焦点图*/
div.focus_pic{
	width: 980px;
	margin:auto;
	height: 346px;
	position: relative;
	top: 0;
}
.head_bottom{
	background: url("../imgs/stage_shadow.png") no-repeat top left;
	width: 100%;
	height: 10px;
	position: relative;
	z-index: 3
}
div.focus_pic img{
	width: 680px;
	height: 346px;
	position: absolute;
	z-index: 1;
	top: 0;
	margin-top:10px;
}
/*焦点图tabs*/
.pictabs{
	position: absolute;
	z-index: 5;
	top: 320px;
	left: 600px;
	overflow: hidden;
}
.pictab{
	float: left;
	margin-right: 1px;
	font: 500 14px/20px SimSun,Arial,sans-serif;
}
.pictab_out{
	position: relative;
	z-index: 6;
	width: 10px;
	height: 10px;
	_height:10px;
	background-color:white;
	margin-left:5px;
}
.pictab_over{
	position: relative;
	z-index: 7;
	width: 10px;
	height: 10px;
	_height:10px;
	background-color: #3cb43c;
	margin-left:5px;
}
.pictabs a{
	color:#006;
	display: block;
	width: 10px;
	height: 10px;
	text-decoration: none;
	line-height: 0px;
	text-align: center;
}
.pictabs a:hover{
	color:#666;
}
/* 首页轮询图片 */
div.focus_pic {
  width: 980px;
  margin: auto;
  height: 346px;
  position: relative;
  top: 0;
}
.speedy_gallery {
  width: 282px;
  position: absolute;
  z-index: 10;
  top: 0px;
  right: 0px;
  margin-top: 10px;
}
.box_title_on {
  height: 32px;
  line-height: 30px;
  background: url("../imgs/box_top.png") no-repeat;
}
.box_title {
  color: white;
  cursor: pointer;
  font-size: 15px;
  font-weight: 600;
  padding-left: 15px;
  position: relative;
  margin-top: 1px;
}
.box_bg {
  _width: 100%;
  _height: 100%;
  _position: relative;
  border-left: #ebebe9 1px solid;
  border-right: #ebebe9 1px solid;
}
.box_content {
  height: 250px;
}
#box1 ul {
  padding: 20px;
}
#box1 li {
  background: url("../imgs/ico.gif") no-repeat 5px 50%;
  padding-left: 25px;
  line-height: 30px;
}
#box1 li a:visited {
  color: #645a5b;
}
#box1 li a:link {
  color: #645a5b;
}
#box1 li a {
  text-decoration: none;
}
a {
  outline-style: none;
  text-decoration: none;
  color: #0080FF;
}
.box_title_out {
  height: 29px;
  line-height: 30px;
  background: url("../imgs/box_top2.png") no-repeat;
}
/*快速通道*/
.tblright{text-align:right;}
.tblleft{text-align:left;}
.speedy_gallery{
	width: 282px;
	position: absolute;
	z-index: 10;
	top: 0px;
	right: 0px;
	margin-top:10px;
}
.box_title{
	color:white;
	cursor: pointer;
	font-size: 15px;
	font-weight: 600;
	padding-left: 15px;
	position: relative;
	margin-top: 1px;
}
.box_title_on{
	height: 32px;
	line-height: 30px;
	background: url("../imgs/box_top.png") no-repeat;
}
.box_title_over{
	height: 29px;
	line-height: 30px;
	background: url("../imgs/box_top1.png") no-repeat;
}
.box_title_out{
	height: 29px;
	line-height: 30px;
	background: url("../imgs/box_top2.png") no-repeat;
}
.box_bg{
	_width: 100%;
	_height: 100%;
	_position: relative;
	border-left:#ebebe9 1px solid;
	border-right:#ebebe9 1px solid;
}
.box_content{
	height: 250px;
}

.box_content .tabs{
	margin: 0 8px 0 7px;
	padding-top: 5px;
}
.box_content .tabs ul{
	overflow: hidden;
	height: 26px;
	line-height: 26px;
}
.box_content .tabs li.tab_default{
	float: left;
	width: 90px;
	text-align: center;
	background: url("../imgs/tab_default.png") no-repeat top;
	cursor: pointer;	
	position: relative;
	z-index: 10;
}
.box_content .tabs li.tab_checked{
	float: left;
	width: 90px;
	text-align: center;
	background: url("../imgs/tab_checked.png") no-repeat top;
	cursor: pointer;
	position: relative;
	z-index: 10;
}
.box_content .tabs .tab_content{
	width: 100%;
	border-top: #999999 1px solid;
	background: url("../imgs/tabcontent_lines.png") no-repeat top left;
	position: relative;
	z-index: 5;
	top: -1px;
}
.tab_content form,.tab_content form table{
	width: 100%;
	text-align: center;
	padding-top: 10px;
}
.tab_content tr{
	height: 35px;
	line-height: 35px;
}
.tab_content .index_left{
	text-align: right;
}
.tab_content .index_right{
	text-align: left;
}

.tab_content  p{
	margin: 5px 5px 0 10px;;
	line-height: 22px;
}
#box1 ul{
	padding: 20px;
	padding-top:2px;
}
#box1 li{
	background: url("../imgs/ico.gif") no-repeat 5px 50%;
	padding-left: 25px;
	line-height: 30px;
}
#box1 li a{
	text-decoration: none;
}
#box1 li a:link {color: #645a5b;}		/* δ���ʵ����� */
#box1 li a:visited {color: #645a5b;}	/* �ѷ��ʵ����� */
#box1 li a:hover {color: #FFB402;cursor: pointer;}	/* ����ƶ��������� */
#box1 li a:active {color: #FFB402;cursor: wait;}	/* ѡ�������� */
.box_bottom{
	background: url("../imgs/accordion_content_bottom.png") no-repeat left top;
	height: 2px;
}

/*在线咨询*/
.service-list{
	padding: 15px 13px 0px 12px;
	
}
.service-list li{
	position: relative;
	height: 32px;
	line-height: 32px;
	padding-left: 70px;
	font: 500 13px SimSun,Arial,sans-serif;
	border-bottom: dashed 1px #FFB506;
	margin: 2px 0;
}
.service-list a{
	color: #000066;
	line-height: 32px;
	margin: 0 auto;
	text-decoration: none;
}
.service-list a span{
	position: absolute;
	line-height: 32px;
	right: 20px;
}
.service-list a:hover{
	color: #FFB506;
}
.service-list a span.onser{
	color: #FFB506;
}
.service-list a span.offser{
	color: gray;
}
.online{
	background: url("../imgs/online.png") no-repeat 5% 60%;

}
.offline{
	background: url("../imgs/offline.png") no-repeat 5% 60%;
}

div.focuspic_bottom{
	background: white url("../imgs/stage_shadow.png") no-repeat top left;
	width: 100%;
	height: 10px;
}

div.main{
	background: #FFFFFF;
	padding: 40px 0;
	border: white 1px solid;
	overflow: hidden;
	
}

div.main .index_left{
	float: left;
	width: 680px;
}
/*保险产品展示块*/
.insurbx{
	float: left;
	width: 318px;
	display: inline;/*IE6margin加倍BUG*/
	padding:0;
	border: 1px solid #fff;
	overflow:hidden;
	margin-bottom:20px;
}
.insurbx:hover{
	border: 1px solid #f77a00;
  box-shadow: 0px 0px 5px #f77a00;
  -webkit-box-shadow: 0px 0px 5px #f77a00;
  -moz-box-shadow: 0px 0px 5px #f77a00;
	
}
.insurbx:hover .info{
	display:block;
	
}
.insurbx .pro_name{
	width: 100%;
	height: 40px;
	line-height: 40px;
	overflow:hidden;
 	text-overflow:ellipsis;
 	white-space:nowrap;
}
.pro_name{
	font-weight:bold;
	font-family:"Microsoft yahei";
}
.insurbx .pro_name a{
	font-size: 15px;
	text-decoration: none;
}
.insurbx .pro_name a:link {color: #0492d0;}		/* δ���ʵ����� */
.insurbx .pro_name a:visited {color: #565A5E;}	/* �ѷ��ʵ����� */
.insurbx .pro_name a:hover {color: #FFB402;cursor: pointer;}	/* ����ƶ��������� */
.insurbx .pro_name a:active {color: #FFB402;cursor: wait;}	/* ѡ�������� */
.insurbx dt{
	height: 132px;
	overflow: hidden;
}
.insurbx dt .pro_pic{
	width: 100%;
	height: 100%;
	position: relative;	
}
.insurbx dt .pro_pic a{
	width: 100%;
	height: 100%;
	position: relative;
	display: block;
}
.insurbx dt .pro_pic a img{
	width: 100%;
	height: 100%;
}
.insurbx dt .info{
	position: absolute;
	margin-top: 50px;
	margin-left: 100px;
	width: 117px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	border: 2px solid #FF681C;
	border-radius: 5px;
	color: #FF681C;
	font-size: 22px;
	font-weight: bold;
	z-index: 1;
	display: none;
}
.insurbx dt .info ul{
	overflow: hidden;
	height: 132px;
}
.insurbx dt .info li{
	height: 22px;
	line-height: 22px;
	width: 100%;
	overflow:hidden;
 	text-overflow:ellipsis;
 	white-space:nowrap;
}

.insurbx dd{
	height: 110px;
	padding: 0 10px ;
	background-color: white;
}
.insurbx .intro{
	margin: 0;
	padding-top: 10px;
	height: 60px;
	line-height: 20px;
	overflow:hidden;
 	text-overflow:ellipsis;
 	color: gray;
	font-size:14px;
}
.insurbx:hover .intro{
	color:#ec6919;
}
.insurbx dd ul{
	overflow: hidden;
}
.insurbx dd li{
	float: left;
	display: inline;
	height: 20px;
	line-height: 20px;
	margin:20px 9px;
	font-size:14px;
}
.insurbx dd li a{
	float: left;
	display: block;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	text-align: center;
}
.insurbx dd li.buy{
	width: 24%;
}
.insurbx dd li.buy a{
	padding: 1px 10px;
}
.insurbx dd a:link {color: #999999;}		/* δ���ʵ����� */
.insurbx dd a:visited {color: #999999;}	/* �ѷ��ʵ����� */
.insurbx dd a:hover {color: #ec6919;cursor: pointer;}	/* ����ƶ��������� */
.insurbx dd a:active {color: #ec6919;cursor: wait;}	/* ѡ�������� */
.insurbx dd li.buy a:link {color: white;background: white url("../imgs/btn_bg.png");}		/* δ���ʵ����� */
.insurbx dd li.buy a:visited {color: white;background: white url("../imgs/btn_bg.png");}	/* �ѷ��ʵ����� */
.insurbx dd li.buy a:hover {color: white;cursor: pointer;background: gray;}	/* ����ƶ��������� */
.insurbx dd li.buy a:active {color: white;cursor: wait;background: gray;}	/* ѡ�������� */
/*右侧模块*/
div.main .index_right{
	float: right;
	width: 280px;
}
.right .pro_bg{

}
.index_right .pro{
border:#e9e9e9 1px solid;
}
.index_right .dt{
	background-color:#e9e9e9;
	color: #3cb43c;
	font-size: 14px;
	line-height: 40px;
	font-weight:bold;
	font-family: SimSun,Arial,sans-serif;
	text-indent:10px;
}
.index_right .dd{
margin:20px;
}
.index_right .dd li{
	padding-left: 25px;
	background: url("../imgs/ico.gif") no-repeat 5px 50%;
	line-height: 22px;
}
.index_right .dd li img{
	position: relative;
	top: 4px;
}
.index_right .dd li a{
	text-decoration: none;
}
.index_right .dd li a:link {color: #645a5b;}		/* δ���ʵ����� */
.index_right .dd li a:hover {color: #ec6919;cursor: pointer;}	/* ����ƶ��������� */
.index_right .dd li a:active {color: #ec6919;cursor: wait;}	/* ѡ�������� */

.index_right .company{
	overflow: hidden;
}

.left {
	float: left;
	width: 20%;
	overflow: hidden;
}
.left dl{

}
.right {
	float: right;
	width: 75%;
	
	display: inline;
}

.left dt {
	font: normal 13px/13px "SimSun", Tahoma, Arial, Helvetica, STHeiti;
	color: #45688E;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
}
.left dd {
	padding-bottom: 10px;
}
.left dd li {
	margin-top: 10px;
}
.left dd li a {
	text-decoration: none;
	color: #666;
}
.left dd li a:hover {
	color: #F00;
}
.left dd li .bc {
	font-weight: bold;
	color: #F00;
}
.xzzx {
	width: 500px;
	height: 35px;
	background: url(../imgs/xzbgh.gif) no-repeat;
	text-indent: 65px;
	line-height: 35px;
	margin: 10px;
	color: #666;
}
.xzzx a {
	color: #6C6C6C;
	text-decoration: none;
}
.pm ul li a {
	color: #3F4950;
	font-size: 12px;
	font-weight: normal;
}

.pm ul li a:hover {
	color: #0080FF;
}
.pm ul li {
	line-height: 25px;
}
.xtil{
	color: green;
	font-weight: bold;
	border-bottom: #ccc dashed 1px;
	margin-top: 20px;
	line-height: 22px;
}
.wztil img{
	
}
.wztil {
	position: relative;
	color: green;
	font-weight: bold;
	border-bottom: #ccc dashed 1px;
	margin-top: 10px;
	padding-bottom: 5px;
	line-height: 18px;]
}
.xul {
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0px;
}
.xul li {
	line-height: 25px;
	color: #666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.xul a {
	text-decoration: none;
	color: #3F4950;
}
.xul .bob {
	color: #F00;
}
.wznr {
	clear: both;
}
.wznr dt {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin: 10px 0;
	text-align: center;
}
.wznr dd {
	line-height: 22px;
	font-size: 14px;
}
.wznr p {
	text-indent: 28px;
}
.wznr ol {
}
.wznr li {
	list-style: decimal;
}
.clausetil dt {
	border-bottom: #ddd solid 1px;
	margin-top: 1px;
	cursor: pointer;
	font-weight: ; height: 22px;
	line-height: 22px;
	text-indent: 10px;
}
.clausetil dt a {
	color: green;
}
.clausetil dd {
}

.clause {
	line-height: 20px;
	color: #555;
	font-size: 12px;
	font-family: Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;
}
.clause li {
	list-style: decimal;
}
.clause p {
	margin: 10px 0;
}
.clause span {
	display: block;
	margin: 10px 0 10px 39px;
}
.wgt {
	font-weight: bold;
	color: #6C6C6C;
}
.clause h1 {
	font-size: 14px;
	color: #000;
}

.clausetab {
	border-collapse: collapse;
	width: 60%;
	border-color: #666;
	border: #666 solid 2px;
	margin: 10px 0;
}
.clausetab td, .clausetab th {
	height: 22px;
	text-align: center;
	font-size: 12px;
}
.clausetab th {
	white-space: nowrap;
}
.faqct {
	line-height: 22px;
	margin-top: 10px;
}
.faqct dt {
	font-size: 15px;
	color: #0082d6;
	font-family: "????";
	font-weight: bold;
	text-align: center;
}
.faqct dd {
	color: red;
}
.faqct dd p {
	margin: 5px;
}
.wyjc {
	font-weight: bold;
	color: #6C6C6C;
}
.pro_bg{
	margin-bottom:10px;
}
.tbtl_head{
	height:55px;
	background:url(../imgs/box_head.png) no-repeat;
	}	
.tbtl{
	background:url(../imgs/box_middle.png) repeat-y;
	}
.tbtl_bottom{
	margin-top:-20px;
	height:55px;
	background:url(../imgs/box_bottom.png) no-repeat;
	}	
.tbtl_content{
	margin-top:-45px;
	background-color: white;
}
.tbtl {
	width: auto;
	padding: 15px;
	color:#717171;
}
.tbtl_index{
	font-size: 12px;
	line-height: 25px;
	border:1px #e9e9e9 solid;
	padding:10px;
	color:gray;
}
.tbinfo {
	border-radius: 5px 5px 0 0;
	margin: 10px -1px 10px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.5)
}
.tbinfo th {
	text-align: left;
	font-size: 13px;
	color: #333333;
	font-weight: normal;
}
.tbinfo td {
	color: #6C6C6C;
}
.titl {
	border-radius: 5px 5px 0 0;
	height: 35px;
	line-height: 35px;
	padding-left: 20px;
	font-weight: bold;
	color: black;
	background: #F9F9F9;
	border-bottom: 1px solid #e7e7e7;
}
:root .titl{
	letter-spacing: 1px\9\0;
}
.titlbs {
	font-size: 18px;
	text-align: center;
	color: #000;
	background: url(../imgs/topht.png);
	line-height: 30px;
	margin-top: 5px;
	font-weight: bold;
}
.policysearch{ margin:auto;}
.policysearch th{ font-weight:normal; padding-right:10px; font-size:14px; color:#333;}
.policysearch td{ height:40px; }
.policysearch input{ height:20px; line-height:20px; font-size:14px; width:195px;}
.policysearch select{ font-size:14px;}