@CHARSET "UTF-8";

.page_main{
	width:978px;
	margin:14px auto 0;
	border:1px solid #cbcbcb;
	overflow: hidden;
}
.page_left{
	width:229px;
	float:left;
	height:100%;
	border-right:1px solid #cbcbcb;
}

.page_right{
	margin-left:229px;
	height:100%;
}

.page_left .area_title{
	color:#6f2b90;
	font-size:14px;
	font-weight:bold;
	line-height:34px;
	padding-left:16px;
	padding-right:11px;
}
.page_left .area_title a{
	color:#6f2b90;
	font-size:12px;
	font-weight:normal;
	float:right;
}


/*产品选择*/
.product_select{
	border-bottom:1px solid #cbcbcb;
}

.product_select .product_cate{
	width:92px;
	margin-left:-1px;
	margin-bottom:-1px;
	float:left;
}

.product_select .product_cate .cate_item{
	color:#444;
	cursor: pointer;
}
.product_select .product_cate .cate_item.select{
	color:#fff;
	background: url(../../image/index/product_cate_select.png) center no-repeat;
}

.product_select .product_cate .cate_item div{
	border:1px solid #cbcbcb;
	border-top:0;
	width:83px;
	background: #f0f0f0;
}

.product_select .product_cate .cate_item div span{
	height:41px;
	line-height:41px;
	width:81px;
	border:1px solid #f7f7f7;
	border-right:1px solid #f2f2f2;
	display: block;
	text-indent: 22px;
	text-align: center;
}

.product_select .product_cate .cate_item.select div{
	border:0;
	background: none;
	width:85px;
}

.product_select .product_cate .cate_item.select div span{
	height:44px;
	width:85px;
	line-height:44px;
	border:0;
	background-position: 4px center;
}

.product_select .product_cate .cate1 div span{
	background: url(../../image/index/cate_icon1.png) 2px center no-repeat;
}
.product_select .product_cate .cate2 div span{
	background: url(../../image/index/cate_icon2.png) 2px center no-repeat;
}
.product_select .product_cate .cate3 div span{
	background: url(../../image/index/cate_icon3.png) 2px center no-repeat;
}
.product_select .product_cate .cate4 div span{
	background: url(../../image/index/cate_icon4.png) 2px center no-repeat;
}
.product_select .product_cate .cate5 div span{
	background: url(../../image/index/cate_icon4.png) 2px center no-repeat;
}
.product_select .product_cate .cate6 div span{
	background: url(../../image/index/cate_icon4.png) 2px center no-repeat;
}

.product_list_main{
	margin-left:91px;
	margin-right:6px;
	margin-bottom:-1px;
}

.product_list{
	display: none;
}

.product_list.select{
	display: block;
}

.product_list .product_item{
	height:65px;
	line-height:65px;
	font-size:14px;
	color:#444;
	text-align: center;
	font-weight:bold;
	border-bottom:1px solid #e0e0e0;
}
.product_list .product_item a{
	color:#444;
}
.product_list .product_item:hover{
	color:#f15a21;
}

.product_list .product_item:hover a{
	color:#f15a21;
}

/*客户服务*/

.user_service{
	margin-top:10px;
	border-bottom:1px solid #dedede;
}

.service_menu{
	margin:1px;
	border:1px solid #dedede;
}

.service_menu .main_menu{
	position:relative;
	height:196px;
	background: #f0f0f0;
}

.service_menu .menu_item{
	border-bottom: 1px solid #dedede;
	background: #f0f0f0;
}

.service_menu .menu_item>a{
	display: block;
	border:1px solid #f7f7f7;
	height:46px;
	line-height:46px;
	color:#7e7e7e;
	font-weight:bold;
	text-indent: 5px;
}

.service_menu .menu_item>a>b{
	background: url(../../image/index/main_menu_icon.png);
	width:21px;
	height:19px;
	margin-left:4px;
	margin-top:13px;
	float:left;
}

.service_menu .menu_item.menu1>a>b{
	background-position: 0 0;
}
.service_menu .menu_item.menu2>a>b{
	background-position: 0 -19px;
}
.service_menu .menu_item.menu3>a>b{
	background-position: 0 -38px;
}
.service_menu .menu_item.menu4>a>b{
	background-position: 0 -57px;
}

.service_menu .menu_item.select{
	background:#fff;
	color:#000;
}

.service_menu .menu_item .sub_menu{
	display: none;
	border-top: 1px solid #DEDEDE;
	background: #FFF;
/* 	padding: 10px 0; */
	position: absolute;
	width: 130px;
	left: 95px;
	top: -1px;
	border:1px solid #dedede;
	border-left:0;
}

.service_menu .menu_item.select .sub_menu{
	display: block;
}


.service_menu .menu_item .sub_menu .sub_menu_item{
	height:18px;
	padding:7px 0 8px;
}

.service_menu .menu_item .sub_menu .sub_menu_item a{
	height:18px;
	line-height:18px;
	color:#444;
	margin-left:16px;
	display: block;
}

.service_menu .menu_item .sub_menu .sub_menu_item b{
/* 	background: url(../../image/index/index_menu_icon.png); */
/* 	width:17px; */
/* 	height:18px; */
/* 	margin-right:8px; */
/* 	float:left; */
}

.service_menu .menu_item .sub_menu .sub_menu_item:hover a{
	color:#f15a21;
}

/* .service_menu .menu_item .sub_menu .sub_menu_item.sub1 a b{ */
/* 	background-position: 0 0; */
/* } */
/* .service_menu .menu_item .sub_menu .sub_menu_item.sub2 a b{ */
/* 	background-position: 0 -18px; */
/* } */
/* .service_menu .menu_item .sub_menu .sub_menu_item.sub3 a b{ */
/* 	background-position: 0 -36px; */
/* } */
/* .service_menu .menu_item .sub_menu .sub_menu_item.sub4 a b{ */
/* 	background-position: 0 -54px; */
/* } */
/* .service_menu .menu_item .sub_menu .sub_menu_item.sub5 a b{ */
/* 	background-position: 0 -72px; */
/* } */
/* .service_menu .menu_item .sub_menu .sub_menu_item.sub6 a b{ */
/* 	background-position: 0 -90px; */
/* } */
/* .service_menu .menu_item .sub_menu .sub_menu_item.sub7 a b{ */
/* 	background-position: 0 -108px; */
/* } */

/* .service_menu .menu_item .sub_menu .sub_menu_item.sub1 a:hover b{ */
/* 	background-position: -17px 0; */
/* } */
/* .service_menu .menu_item .sub_menu .sub_menu_item.sub2 a:hover b{ */
/* 	background-position: -17px -18px; */
/* } */
/* .service_menu .menu_item .sub_menu .sub_menu_item.sub3 a:hover b{ */
/* 	background-position: -17px -36px; */
/* } */
/* .service_menu .menu_item .sub_menu .sub_menu_item.sub4 a:hover b{ */
/* 	background-position: -17px -54px; */
/* } */
/* .service_menu .menu_item .sub_menu .sub_menu_item.sub5 a:hover b{ */
/* 	background-position: -17px -72px; */
/* } */
/* .service_menu .menu_item .sub_menu .sub_menu_item.sub6 a:hover b{ */
/* 	background-position: -17px -90px; */
/* } */
/* .service_menu .menu_item .sub_menu .sub_menu_item.sub7 a:hover b{ */
/* 	background-position: -17px -108px; */
/* } */

.insurance_book{
	text-align: center;
	height:96px;
}

/*活动*/
.activities{
	border-bottom:1px solid #dedede;
}

.activities .activity_main{
	width:229px;
	position:relative;
	height:120px;
	margin-bottom:10px;
}
.activities .activity_prev,.activities .activity_next{
	width:44px;
	position:absolute;
	top:0;
	height:120px;
	cursor: pointer;
	background: url(../../image/index/activity_arr.png) no-repeat;
}
.activities .activity_prev{
	left:0;
	background-position: 0 center;
}
.activities .activity_next{
	right:0;
	background-position: -88px center;
}

.activities .activity_prev.enable{
	background-position: -44px center;
}
.activities .activity_next.enable{
	background-position: -132px center;
}


.activity_list .activity{
	height:120px;
	display: none;
	text-align: center;
	line-height:120px;
}
.activity_list .activity img{
	vertical-align: middle;
}
.activity_list .activity.select{
	display:block; 
}
/*视频*/
.video_show{
	width:195px;
	margin:0 auto;
}

.video_show .video{
	height:117px;
	position: relative;
}

.video_show .video .video_mask{
	height:117px;
	width:195px;
	background: url(../../image/index/video_mask.png) no-repeat;
	position: absolute;
	top:0;
	left:0;
	cursor: pointer;
}


.video_show .video_title{
	line-height:24px;
	color:#444;
}


/*右侧内容*/

/*头部广告*/
.index_head_layout{
	height:261px;
	width:505px;
	position:relative;
	margin-top:-1px;
	float:left;
}
.index_head_layout .head_action{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.index_head_layout .head_action .action_layout{
	display: none;
	height:100%;
	width:100%;
	position: absolute;
	top:0;
	left:0;
}

.index_head_layout .head_action .action_layout img{
	width:100%;
	height:100%;
}

.index_head_layout .head_action .action_layout.active{
	display: block;
}

.index_head_layout .action_layout a{
	display: block;
	height:100%;
}

.display_nav{
	text-align: right;
	cursor:default;
	position:absolute;
	bottom:11px;
	right:0;
	z-index:4;
	padding-right:20px;
}

.display_nav div{
	width:6px;
	height:6px;
	background:#e0e0e0;
	float:left;
	margin:0 3px;
	cursor: pointer;
}

.display_nav div.active{
	background:#f15a21;
}


.quick_login{
	margin-left:505px;
	height:259px;
	border-bottom:1px solid #dedede;
	background: url(../../image/index/quick_login_bg.jpg) center 38px no-repeat;
	position: relative;
}

.quick_login .action{
	font-size:18px;
	position:absolute;
	width:100%;
	height:32px;
	bottom:28px;
	text-align: center;
}
.quick_login .action a{
	display: block;
	height:32px;
}
.quick_login .img_reg{
	margin-left:7px;
	width:230px;
	height:185px;
	display: block;
}

.quick_login .action .login_btn,.quick_login .action .reg_btn{
	width:82px;
	height:32px;
	font-family:'楷体';
	font-size:18px;
	line-height:32px;
	text-align: center;
	display: inline-block;
	
	*zoom:1;
	*display:inline;
}

.quick_login .action .login_btn{
	background: url(../../image/btn/btn_red_82_32.png) center no-repeat;
}
.quick_login .action .login_btn a{
	color:#fff;
}
.quick_login .action .reg_btn{
	background: url(../../image/btn/btn_gray_82_32.png) center no-repeat;
}
.quick_login .action .reg_btn a{
	color:#444;
}

/*即时消息*/
.realtime_msg{
	height:45px;
	border-bottom:1px solid #dedede;
}

.realtime_msg .msg_label{
	height:41px;
	margin-top:2px;
	border-right:1px solid #dedede;
	width:136px;
	font-size:14px;
	color:#601770;
	line-height:41px;
	font-weight:bold;
	text-align: center;
	text-indent: 5px;
	float:left;
}

.realtime_msg .msg_box{
	margin-left:137px;
	line-height:45px;
	overflow: hidden;
	text-overflow:ellipsis; 
	white-space:nowrap;
	text-indent: 35px;
	height: 41px;
	margin-top: 2px;
	position:relative;
}

.realtime_msg .msg_box p{
	position:absolute;
	color:#ff0000;
	font-size:14px;
}

/*产品展示*/
.product_show{
	
}

.product_show .show_title{
	height:46px;
	color:#6f2b90;
	font-size:14px;
	font-weight:bold;
	line-height:46px;
	padding-left:24px;
	padding-right:21px;
}
.product_show .show_title .page_index{
	margin-right:30px;
	font-size:12px;
	float:right;
	color:#444;
	width:60px;
	text-align: center;
}
.product_show .show_title .page_index span.now{
	color:#6f2b90;
}
.product_show .show_title .page_index span.total{
	color:#444;
}

.product_show .show_title .page_index b{
	float:right;
	width:11px;
	height:12px;
	display: block;
	margin-top:16px;
	border:1px solid #d4d4d4;
	cursor: pointer;
	background: url(../../image/index/show_arr.png) no-repeat;
}

.product_show .show_title .page_index b.next{
	border-left:0;
	background-position: -11px -12px;
}
.product_show .show_title .page_index b.next.enable{
	background-position: -11px 0;
}

.product_show .show_title .page_index b.prev{
	background-position: 0 -12px;
}
.product_show .show_title .page_index b.prev.enable{
	background-position: 0 0;
}

.product_show .show_title a{
	color:#6f2b90;
	font-size:12px;
	font-weight:normal;
	margin-right:8px;
	float:right;
}

.show_list{
	overflow: hidden;
	padding:15px;
	padding-bottom:35px;
	border-bottom:1px solid #cccccc;
}
.show_list .show_item{
	width:158px;
	float:left;
	margin:0 10px;
}

.show_list .show_item img{
	width:156px;
	height:158px;
	border:1px solid #e0e0e0;
}

.show_list .show_item p{
	line-height:17px;
	margin-top:4px;
}
.show_list .show_item p a{
	color:#444;
}

.show_list .show_item:hover img{
	border:1px solid #f15b22;
}
.show_list .show_item:hover p a{
	color:#f15b22;
}

/*新闻*/
.news_main{
    border-left:1px #ccc solid;
}

.news_main .news_title{
	height:46px;
	color:#6f2b90;
	font-size:14px;
	font-weight:bold;
	line-height:46px;
	padding-right:21px;
}
.news_main .news_title a.more{
	color:#6f2b90;
	font-size:12px;
	font-weight:normal;
	margin-right:8px;
	float:right;
}

.news_main .news_tab{
	float:left;
}

.news_main .news_tab .news_tab_item{
	width:107px;
	float:left;
	text-align: center;
	cursor: pointer;
	background: url(../../image/index/news_split.png) right no-repeat;
}

.news_main .news_tab .news_tab_item.last{
	background: none;
}

.news_main .news_tab .news_tab_item a{
	color:#6f2b90;
	padding:16px 0 14px;
}

.news_main .news_tab .news_tab_item.select a{
	border-bottom:2px solid #f15f28;
	color:#f15f28;
}

.news_panel .news{
	display: none;
	padding:26px 32px 0 32px;
}

.news_panel .news.select{
	display: block;
}

.news_panel .news img{
	float:left;
	width:210px;
	height:138px;
}

.news_panel .news .news_list{
	margin-left:227px;
	overflow: hidden;
}
.news_panel .news .news_list p{
	margin-bottom:16px;
	width:100%;
	float:left;
}

.news_panel .news .news_list p a{
         color: #444;
        font-size: 12px; /* 重置字体大小 */
        display: inline-block; /* 使子项成为inline-block */
        width: calc(100% - 90px); /* 假设你有两个子项，减去间距 */
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -ms-text-overflow: ellipsis; /* 仅适用于IE浏览器 */
        vertical-align: middle;
}
.news_panel .news .news_list p:hover a{
        color:#f15f28;
}
.news_panel .news .news_list p {
        display: block; /* 使用块级元素布局 */
        text-align: justify; /* 文本对齐方式 */
        font-size: 0; /* 消除inline元素间的空格 */
}
.news_panel .news .news_list p:after {
        content: '';
        width: 100%; /* 填充容器宽度 */
        display: inline-block; /* 使伪元素成为inline-block */
}
.news_panel .news .news_list p .date{
        font-size: 12px; /* 重置字体大小 */
        display: inline-block; /* 使子项成为inline-block */
        width: 90px; /* 假设你有两个子项，减去间距 */
        text-align: right; /* 重置文本对齐 */
        vertical-align: middle;
}




















