﻿@charset "utf-8";
/* CSS Document */
.life_nav{ padding-top:22px; float:left;}
.life_nav a{ font-size:18px; margin-left:40px;}
.life_nav .life_nav_a{ margin-left:150px;}
.life_nav .hover{ color:#0066b3;}

.wealth_banner .banner,.wealth_banner .focus,.wealth_banner .focus .fcon a{ height:330px;}
.wealth_banner .focus .fbg{ left:63%;}

.idr{ height:61px; line-height:61px; border-bottom:1px solid #d9d9d9; width:100%;}
.idr p{ width:960px; margin:auto; font-size:16px; *margin-top:0;}
.idr p span{ font-size:24px; font-weight:bold; margin-bottom:20px;}

.nav_detail .wealth_link{ padding-left:26px; background:url(../images/wealth_link.png) left 13px no-repeat; color:#ff9900; margin-right:0;}
/*.nav_detail .wealth_link:hover{ color:#0066b3; background-position-y:-27px;}*/
.see_more{ width:960px; margin:auto; margin-top:-25px; text-align:right; font-size:14px;}
.see_more a{ color:#0066b3;}

.life_hot{ width:100%; background:#efefef; border-top:1px solid #e9e9e9; margin-bottom:20px;}
.life_hot div{ width:960px; margin:auto; font-size:18px; line-height:60px; height:60px;}
.life_hot ul{ width:960px; margin:auto;}
.life_hot ul li{ display:inline-block; width:120px; text-align:center; float:left;}
.life_hot ul li p{ font-size:16px; margin-bottom:20px;}

.life_sev{ width:960px;}
.life_sev .sev_box{ width:300px; float:left; display:inline-block; margin-right:15px;}
.life_sev .sev_box:last-child,.life_sev .sev_box.last-child{margin-right:0px;}
.clearfix p{line-height:22px;}
.sev_h{ font-size:18px; margin-bottom:10px;color:#333;}
.sev_h img{ vertical-align:middle; margin-right:5px;width:36px;height:36px;overflow:hidden;}
.sev_box .clearfix{font-size:14px; border:1px solid #e8e8e8; border-top:2px solid #0066b3; padding:15px 26px; height:148px;}
.sev_box .clearfix li{height:32px; margin-bottom:10px; font-size:14px; vertical-align:bottom; position:relative;}
.sev_box .clearfix li.link_words{height:20px;}
.sev_box .clearfix li p{line-height:20px;}
.sev_box .clearfix li.last{ margin-bottom:0; }
.sev_box .clearfix li a{ color:#0066b3; margin-right:15px;}
.sev_box .clearfix li span{ font-size:14px;}
.sev_box .clearfix li label{ float:none; display:inline; cursor:pointer; padding-bottom:0; margin:0 10px; font-size:14px;}
.sev_box .clearfix li input{ vertical-align:middle;}
.sev_box .btn span button{ font-size:14px;}
.w_250{ width:250px;}
.w_112{ width:112px;}
.sev_box .clearfix li .select_ul li{ margin-bottom:0;}
.sev_box .clearfix li .life_input{ width:254px; height:30px; line-height:30px;}
.sev_box .clearfix .wealth_li{ line-height:32px;}
.sev_box .clearfix .wealth_li .life_input{ width:100px; height:30px; line-height:30px; float:none;}
.cutdown{width: 310px;position: relative;left: -27px;top: -17px; background:#ff9900; color:#fff; text-align:center; height:30px; line-height:30px;}
.mt-10{ position:absolute; top:-10px;}
.mb-10{ position:absolute; bottom:-10px;}
.sev_box .btn span button{ font-size:14px; min-width:70px; padding:0 8px 0 5px;}

.life_operate{ width:100%; background:#efefef; padding:15px 0;}
.life_operate .section{ margin:0 auto;}
.life_operate ul{ width:975px; margin-left:-15px;}
.life_operate ul li{ width:310px; float:left; display:inline-block; margin-left:15px;}
.life_operate ul li img{ float:left; margin-right:10px;}
.life_operate ul li div{ font-size:18px; margin:10px 0 0 0;}

.life_tab{ width:960px; height:45px; margin:0 auto 20px auto; border-bottom:2px solid #efefef; font-size:18px; text-align:right;}
.life_tab a{ height:47px; line-height:47px; *line-height:44px; display:inline-block; padding:0 30px;}
.life_tab .life_tab_hover{ height:43px; *height:44px; line-height:44px; border-bottom:3px solid #0066b3; color:#0066b3;}

.life_tab_detail{ width:960px; margin:0 auto 20px auto; position:relative; display:none;}
.product_tab{ text-align:left;}

.insurance_tab_detail{ display:none; margin-top:20px;}

.pro_list{ width:975px; overflow:hidden; margin-left:-15px; line-height:18px;}
.pro_list li{ width:278px; min-height:210px; float:left; display:inline-block; margin-left:15px; margin-bottom:15px; padding:15px; background:url(../images/pro_bg.gif) 166px 82px no-repeat #f7fbfe; border:1px solid #cdd6dd; position:relative;overflow:hidden;}
.pro_list li h2{ font-size:18px; line-height:25px; font-weight:normal; margin-bottom:17px; color:#333;}
.pro_list li h2 a{ color:#333;}
.pro_list li h2 a:hover{ color:#0066b3;}
.income{ position:absolute; width:105px; height:105px; left:172px; top:108px; text-align:center;}
.pro_list .btn{ position:absolute; left:15px; bottom:15px; z-index:1000;}
.pro_list .btn span button{ font-size:14px; min-width:70px; padding:0 8px 0 5px;}
.income p{ font-size:24px; color:#F4A32A; font-family:微软雅黑; margin-top:4px; line-height:1.0;}
.income p span{ font-size:15px;}
.income p b{ font-size:34px; font-weight:normal;}
.hot{ position:absolute; top:-1px; right:-1px;}
.pro_list_data{ position:absolute; left:0px; bottom:0px; width:298px; padding:20px 5px 80px 5px; background:#eaf0f5; z-index:999; display:none;}
.pro_list_data dd{ float:left; width:149px; text-indent:15px; line-height:20px; color:#333;}

.line{ background:#cfcfcf; height:1px; overflow:hidden; width:960px; margin:0px auto 20px auto;}

/*banner_main*/
.banner_main{
	width: 1030px;
	margin: 0 auto 60px auto;
	position: relative;
}
.infro{
	width: 960px;
	margin: 0 auto;
	position: relative;
}
.infro .prev {
position: absolute;
left: -20px;
top:50%;

}
.infro .next {
position: absolute;
right: -20px;
top: 50%;
 
}
.in_banner {
width: 960px;
height: 318px;
margin: 0 auto;
position: relative;
overflow: hidden;
}

.in_banner .tuul{
	width: 98988px;
	position: absolute;
	top: 0;
	left: 0;
}
.in_banner .tuul li{
	float: left;
}
.in_banner .tuul li a{
	width:960px;height:290px; overflow:hidden;
}
.in_banner .tuul li a img{
	width:960px;height:290px;}
 .in_banner .tuul li.current{
	display: block;
}
.in_banner .in_page{
	margin: 0 auto;
  left: 50%;
  margin-left: -37.5px;
  overflow: hidden;
  position: absolute;
  bottom: 14px;
}
.in_banner .in_page li{
	float: left;
	width: 15px;
	height: 15px;
	
	background:url(../images/in_page.png) no-repeat;
	margin: 0 6px;
  font-size: 0;
  display: inline-block;
  position: relative;
}
.in_banner .in_page li.current{
	background:url(../images/in_page_cur.png) no-repeat;
}
.btns {
position: relative;
font-size: 0;
}
.btns a {
background: url(../images/icon.png) no-repeat;
}
.btns a {
position: absolute;
background-position: 0 0px;
width: 22px;
height: 27px;
top: -230px;
left: 0px;
}
.btns a.btn_prev {
background-position: -42px 0px;
}
.btns .btn_next {
background-position: -21px 0px;
left: auto;
right: 0;
display: inline;
}

/*news_con*/
.news_con{
	width: 100%;
	margin-bottom:60px;
}
.news{
	width: 960px;
	margin:0 auto;
}
.news .new_hot{
	width:460px;
	float: left;
}
.news h3{
	font-size: 18px;
	height:45px;
	line-height:56px;
	font-weight:normal;
	border-bottom:2px solid #0066b3;
}
.news h3 img{
	vertical-align:middle;
	margin:0 10px 15px 0;
}
.news  ul{
	padding-top: 20px;
}
.news ul li{
	height: 35px;
	line-height:35px;
	padding-left:7px;
	/*background: url(../images/jinglin.png) no-repeat -75px -118px;*/
	text-indent:8px;
	font-size:14px;
	clear:both;
}
.news ul li a{
	color:#666;
	display: block;
	width:360px;
	float:left;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.news ul li span{
	float:right;
}
.news .new_product{
	width: 460px;
	float:right;
}
.news .new_product h3 a{
	color:#333;
}
.news ul li a:hover,.news h3 a:hover{
	color:#1975ba;
}

/**/
.find{ font-size:16px; margin:10px 0; color:#333;}
.pro_infor{ color:#333;}
.pro_infor .pro_infor_detail{ display:block; float:left; width:900px; height:20px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.pro_infor a{ margin-left:15px; color:#0066b3; padding-right:17px; background:url(../images/jinglin.png) no-repeat 28px -52px;}
.pro_infor .open{ background:url(../images/jinglin.png) no-repeat 28px -67px;}


.pro_tab{ display:none; margin-top:20px;}
.pro_tab .btn span button{ font-size:14px; min-width:70px; padding:0 8px 0 5px;}
.pro_tab table th{ background:#e6e6e6; font-size:14px; color:#333; font-weight:normal;}
.pro_tab table tr{ border:1px solid #e6e6e6;}
.pro_tab table .tr_gray{ background:#f9f9f9;}
.pro_tab table tr:hover{ background:#e9f0f6;}
.pro_tab table td{ text-align:center; font-size:18px; padding:10px 0; position:relative;}
.pro_tab table .list_title{ text-indent:20px; text-align:left;}
.pro_tab table .list_title p{ font-size:12px;width:430px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.pro_tab table .list_title p span{ margin-right:10px;}
.pro_tab table .list_time{ font-size:12px; line-height:14px;}



/*list*/
.w_190{ width:190px;}

.meet_list{ text-indent:10px;}
.meet_list dt{ line-height:32px; margin-bottom:2px; font-size:18px; color:#333;}
.meet_list dd{ line-height:32px; border:1px solid #eee; margin-bottom:-1px; font-size:14px; background:#f9f9f9; color:#333; cursor:pointer;}
.meet_list .dd{ margin-bottom:2px;}
.meet_list .hover{ line-height:32px; background:#0066b3; color:#fff; margin-bottom:-1px;}
.meet_list dd dt{ font-size:14px; background:url(../images/down.gif) 166px center no-repeat #f9f9f9; cursor:pointer;}
.meet_list dd .dt_hover{ font-size:14px; background:url(../images/down.gif) 166px center no-repeat #eee; margin-bottom:0;}
.meet_list dd .dt_hovered{ font-size:14px; background:url(../images/up.gif) 166px center no-repeat #eee;}
.meet_list dd dl dd{ background:#fff; border-left:none; border-right:none; text-indent:25px; font-size:12px; display:none;}
.meet_list dd dl dd:hover{ background:#0066b3; color:#fff;}

.content h2{ margin-bottom:20px;}
.content table th,.content table td{ border:1px solid #eee; height:35px; line-height:35px; text-align:center;}

.w_730{ width:700px;} /* 20151214 .w_730{ width:730px;} */

.help_center{ width:960px; margin:40px auto; line-height:1.0;}
.help_center_l{ width:253px; float:left; border-right:1px solid #eee; padding-left:20px;}
.help_center_r{ width:650px; float:right; padding-left:30px;}
.help_center h2{ font-size:18px; font-weight:normal; margin-bottom:30px;}
.help_center_r dl{ float:left; width:310px;padding-left:10px;}
.help_center dt{ margin-bottom:15px; font-size:14px;}
.help_center dd{ padding-top:12px;}


/*leftmenu 20151130 and*/
.guide_nav{float:left;margin:0 40px 0 20px;width:190px;border-top:1px #f2f2f2 solid;}
.guide_nav h3{height:32px;font-weight:normal;  font-size:14px;display:block; color:#333333; background:#eeeeee;}
.guide_nav a{padding:0 18px 0 12px;font-size:14px;height:32px;display:block;cursor:pointer;}
.guide_nav a:hover{ background:#0066b3; color:#ffffff;}
.guide_nav ul li.nav_bg{margin-bottom:2px;line-height:32px;}
.guide_nav .bur{ background:#0066b3; color:#fff;}
.guide_nav .bur a{color:#fff;}

.guide_nav .nav_bg li{border-bottom:1px #f2f2f2 solid;}
.guide_nav .nav_bg h3 i.fa_icon_all{display:inline-block;width:12px;height:8px;float:right;display:inline;position: relative;top:10px;vertical-align: middle; }
.guide_nav .nav_bg h3 i.fa_icon_up{background:url(/cn/v3/images/list/icon_up.png) no-repeat;}
.guide_nav .nav_bg h3 i.fa_icon_down{background:url(/cn/v3/images/list/icon_down.png) no-repeat;}
.guide_nav .nav_bg ul li {font-size:12px; color:#666666;height: 32px; } 
.guide_nav .nav_bg ul li:hover{ cursor:pointer; background:#0066b3;} 
.guide_nav .nav_bg ul li:hover a{color:#fff;}
.guide_nav .nav_bg .nav_samll{display:none;margin-top:2px; border-top:1px #f2f2f2 solid;border-left:1px #f2f2f2 solid;border-right:1px #f2f2f2 solid;}
.guide_nav .nav_bd ul li{padding-left:24px;}
.guide_nav .nav_bd ul li:hover a{color:#fff;}
.guide_nav_box{ margin-bottom:2px;border:1px #f2f2f2 solid;}
/*leftmenu 20151130 end*/



/*leftmenu 20151214 and*/
.guide_menu{float:left;margin: -33px 40px 0 30px;width: 190px;border-top:1px #f2f2f2 solid;}
.guide_menu h3{margin-bottom:2px;height:32px;font-weight:normal;  font-size:14px;display:block; color:#333333; background:#eeeeee;}
.guide_menu h3 a{padding:0 18px 0 12px;font-size:14px;height:32px;display:block;cursor:pointer;}
.guide_menu h3:hover{background:#0066b3; color:#ffffff;}
.guide_menu h3:hover a{color:#ffffff;}
.guide_menu ul li.nav_bg{margin-bottom:2px;line-height:32px;}
.guide_menu ul .bur{ background:#0066b3; color:#fff;}
.guide_menu ul .bur{color:#fff; cursor:pointer;}

.guide_menu .nav_samll li{ border-bottom:1px #f2f2f2 solid;}
.guide_menu li a{padding:0 18px 0 12px;}
.guide_menu .fa_icon_all{display:inline-block;width:12px;height:8px;float:right;position: relative;top:10px;*+top:-20px;vertical-align: middle; }
.guide_menu .fa_icon_up{background:url(/cn/v3/images/list/icon_up.png) no-repeat;}
.guide_menu .fa_icon_down{background:url(/cn/v3/images/list/icon_down.png) no-repeat;}

.guide_menu .nav_samll ul.nav_bd li{font-size:14px; color:#666666;height: 32px; background:#fff;} 
.guide_menu .nav_samll ul.nav_bd li.cur{background:#0066b3;}
.guide_menu .nav_samll ul.nav_bd li:hover{background:#0066b3; }
.guide_menu .nav_samll ul.nav_sbox{display:none;}
.guide_menu .nav_samll ul.nav_sbox li{ background:#fff;}
.guide_menu .nav_samll ul.nav_bd li a{width:159px;height: 32px;display:block;}
.guide_menu .nav_samll ul li ul li {font-size:12px; color:#666666;height: 32px; background:#ffffff;} 

.guide_menu .nav_samll ul li:hover{ cursor:pointer; background:#0066b3;} 
.guide_menu .nav_samll ul li:hover a{color:#fff;}
.guide_menu .nav_samll{display:none;margin-bottom:2px;border-left:1px #f2f2f2 solid;border-right:1px #f2f2f2 solid;}
.guide_menu .nav_sbox li a{padding:0 18px 0 32px; }
.guide_menu .nav_bd ul li:hover a{color:#fff;}
/*leftmenu 20151214 end*/

/* 20151222 and*/
.zu{ margin-left:6px;position: relative;width:64px;height:32px;  display:inline-block; text-align:center;font-size:12px;color:#fff; background:url(../images/zu.png) 0 2px no-repeat;text-indent:0px;}
/* 20151222 end*/

/*引导页*/
.help_user_to_use {
position: absolute;
top: -6px;
z-index: 1005;
width: 100%;
height: 800px;
text-align: center;
}
.help_user_to_use a.close_yd_bg {
position: absolute;
top: 60px;
right: 50px;
cursor: pointer;
display: inline-block;
width: 80px;
height: 70px;
z-index: 1008;
background: url(http://image4.ccb.com/cn/v3/images/userguide/userguide_in_close.png) no-repeat;
}

.help_user_coment {
top: 80px;
left:-20px;
width: 920px;
height: 730px;
/* overflow: hidden; */
margin: auto;
position: relative;
}
#all_bg_black {
background: #000;
opacity: 0.7;
filter: alpha(opacity=70);
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1004;
}