@charset "utf-8";
/* CSS Document */

body,html{margin:0 auto; padding:0; background-co1lor:#f5f5f5; overflow1:hidden}
.gradient{height: 100px;background-image: linear-gradient(to right, #09203f, #537895);}
.omit{overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.omit_two{text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
img{border:0;}
h1,h2,h3,h4,h5,h6,hr,blockquote,p,pre,ul,ol,li,dl,dt,dd,form,fieldset,legend,button,input,textarea,th,td{margin:0; padding:0;}
ul,ol,li{list-style:none;}
sup{vertical-align:top;}
sub{vertical-align:bottom;}
legend{ color:#000;}
fieldset{border:0;}
buttoon,input,select,textarea{font-size:100%;}
table{border-collapse:collapse; border-spacing:0;}
.clear{clear:both;}
.clearfix:after{content:"."; display:block; clear:both; height:0; visibility:hidden;}
.clearfic{display:inline-block; overflow:hidden;}

a:visited,a:link{ text-decoration:none; color:#313131; }
a:hover{ text-decoration:none; color:#E12C1E;}

#_message{position:fixed; left:0; top:0; right:0; bottom:0; text-align:center; background:url(../images/loading.gif) no-repeat center center;background-color:#000; z-index:100000; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; display:none;}

.nav_div{floa1t:left; background:url(../images/the_login_ico.jpg) no-repeat left center; font-size:14px; padding-left:18px;}

.table_style1 td{padding:5px;}

.table_style2{border-left:1px solid #ddd; border-top:1px solid #ddd;}
.table_style2 th{padding:5px; border-right:solid #ddd 1px; border-bottom:solid #ddd 1px; background-color:#EBF5F5; font-weight:normal}
.table_style2 td{padding:5px; border-right:solid #ddd 1px; border-bottom:solid #ddd 1px;}

.datagrid_selected {background: #0092DC; color: #fff;}

.datagrid-cell-rownumber{width:50px !important;}
.datagrid-header-rownumber{width:50px !important;}
/*---------------*/
body,input,button,select,textarea{ font-family:"微软雅黑"; font-size:12px; color:#313131;}
/*h1,h2,h3,h4,h5,h6{font-size:100%;}*/
address,cite,dfn,em,var{font-style:normal;}
pre,code,kbd,samp{font-family:"微软雅黑";}
small{font-size:12px;}
select{height:25px;}

.middle{width:1190px; margin:0 auto; color:#797979;}
.middle span a{color:#797979; padding:0 8px; height: 32px;display: inline-block;line-height: 32px; float:left; background:url(../images/line.jpg) no-repeat right center;}
.middle a:hover{color:#000;}
.middle span{float:right;}
.middle span img{vertical-align:middle;}
a.blue_col{color:#27418b; padding:0 4px;}
a.blue_col:hover{text-decoration:underline;}

.btn_bg1{float:left; width:87px; height:35px; background-color:#6EC054; border-radius:5px; color:#fff !important; line-height:35px; text-align:center;}
.btn_bg1:hover{color:#e3e3e3 !important;}

.btn_bg2{float:left; width:87px; height:35px; background-color:#E12C1E; border-radius:5px; color:#fff !important; line-height:35px; text-align:center;}
.btn_bg2:hover{color:#e3e3e3 !important;}

.btn_bg3{float:left; width:70px; height:28px; background-color:#6EC054; border-radius:5px; color:#fff !important; line-height:28px; text-align:center;}
.btn_bg3:hover{color:#e3e3e3 !important;}

.sys_code{border:1px solid #666; cursor:pointer;}
.pd5{padding:5px;}
.flag_txt_1{color:#FF0000;}
.flag_txt_2{color:#408080;}
.flag_txt_3{color:#0099FF;}
.flag_txt_4{color:#00FF00;}
.flag_txt_5{color:#FF00FF;}

.flag_txt_1{color:#FF0000;}
.flag_txt_5{color:#0080FF;}
.flag_txt_10{color:#408080;}
.flag_txt_20{color:#0099FF;}
.flag_txt_30{color:#FF0099;}
.flag_txt_40{color:#00FF00;}
.flag_txt_50{color:#FF00FF;}

/*************************************************************************************************************************header*/
.header{width:100%; height:60px; border-botto1m:3px solid #E12C1E; background-color:#ffffff; border-bottom:2px solid #ff3333; min-width:1140px; overflow-x:auto}
.header .logo{float:left; width:200px; height:60px; background:url(../images/logo.png) 20px center no-repeat; padding:0 0 0 10px; line-height:60px; font-size:30px; margin-right:30px; }

.header .login_btn{position:absolute; left:300px; right:0; top:0; margin:0 20px 0 0; }
	.login_btn ul{float:left; width:100%;}
	.login_btn ul.logintop li{float:right; font-size:14px !important; line-height:25px;}
	.login_btn ul.logintop li a{color:#000; }
	.login_btn ul.logintop li a:hover{color:#ff3333; text-decoration1:underline;}
	.login_btn ul li.login_one{background:url(../icons/icon_man1.png) no-repeat 0 center; color:#000; line-height:25px; padding-left:20px; margin-right:20px;}
	/*.login_btn ul li.login_two{wid1th:87px; background-c1olor:#6EC054; border-rad1ius:5px; mar1gin:0 10px; line-height:25px;}*/
	
.header .header_menu{float:left; margin-top:25px; line-height:35px; color:#000; font-size:14px; font-weight:bold; padding:0 10px; background-color:#ffcccc; border-radius:10px 10px 0 0;}
.header .header_menu1{float:left; margin-top:25px; line-height:35px; color:#000; font-size:14px; font-weight:bold; padding:0 10px; background-color:#A4C7E5; border-radius:10px 10px 0 0;}/*#428BCA #5CB85C*/
.header .header_menu2{float:left; margin-top:25px; line-height:35px; color:#000; font-size:14px; font-weight:bold; padding:0 10px; background-color:#B1DDB1; border-radius:10px 10px 0 0;}/*#428BCA 5C,B8,5C*/
.header .header_menu_select{background-color:#ff3333; color:#fff;}
.header .header_menu_select1{background-color:#428BCA; color:#fff;}
.header .header_menu_select2{background-color:#5CB85C; color:#fff;}


/*.header .login_menu{float:left; width:250px; height:40px; margin:20px 0 0 50px;}
	.login_menu_item{float:left; width:100px; line-height:40px; text-align:center; font-size:20px; background-1color:#CCCCCC; cursor:pointer;}
	.login_menu_item_sel{background-color:#ff3333;  border-top-left-radius:10px; border-top-right-radius:10px; color:#fff;}
	
.header .login_btn{float:right; width:250px; margin:5px 10px 0 0;}
	.login_btn ul{float:left; width:100%;}
	.login_btn ul.logintop li{float:left; font-size:14px !important;  line-height:30px;}
	.login_btn ul.logintop li a{color:#000; font-size:14px;}
	.login_btn ul.logintop li a:hover{color:#ff3333; text-decoration1:underline;}
	.login_btn ul li.login_one{background:url(../icons/icon_man1.png) no-repeat 0 center; color:#000; line-height:20px; padding-left:20px;}
	.login_btn ul li.login_two{wid1th:87px; background-c1olor:#6EC054; border-rad1ius:5px; mar1gin:0 10px; line-height:20px;}
	
.header .header_menu_div{float:left; width:550px; height:60px; background-color1:#666666}
.header .header_menu{float:left; margin-top1:20px; line-height:30px; color:#000; font-size:14px; font-weight:bold; padding:0 10px;}
.header .header_menu:hover{ color:#ff3333;}
.header .header_menu_split{float:left; line-height:30px; color:#000; padding:0 2px;}
.header .header_menu_select{background-color:#ff3333 ; border-radius:5px 5px 0 0; border-radius1:5px; color:#fff;}
.header .header_menu_select:hover{ color:#ffffff;}*/

/*************************************************************************************************************************login*/
.panel_class{position:fixed; left:0; top:0; right:0; bottom:0; display:none; z-index:10000;}
.panel_class .login_mask{position:absolute; left:0; top:0; right:0; bottom:0; background-color:#000000; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
.panel_class .login_main{position:absolute; top:200px; left:50%; margin-left:-350px; width:700px; height1:310px; background-color:#FFFFFF}
.panel_class .login_main table td{padding:0;}
.panel_class .top_login_table{float:left; width:280px; font-size:14px; border:1px solid #DDD; padding:20px;}
.panel_class .top_login_table input{height:22px;}

.panel_class .userbanner{float:left; width:320px; height:300px; background:url(../images/userbanner.gif) no-repeat center center;}
/**************************************************************************************************************************/
/*content*/
.body_content{ position:absolute; left:10px; top:70px; right:10px; bottom: 10px;}
.content{width:100%; margin:10px 0 60px 0; overflow:hidden;}
.border{border:1px solid #dfdfdf;}
.k{width:100%; height:15px; overflow:hidden; clear:both;}
.m10{margin-left:10px;}
.m20{margin-left:20px;}
  
/*left*/
.content .left{position:absolute; left:0; bottom:0; top:63px; width:160px; overflow-y:scroll; background-color:#f5f5f5; overflow-x:hidden;}
.content .left .left_menu{float:left; width:100%; bo1rder:1px solid #FFE0C4; background-co1lor:#f5f5f5; padding1:10px 0;}
.content .left .left_menu span{float:left; height:28px; line-height:28px; }
.content .left .menu_bigitem{width:100%; font-size:14px; font-weight:bold; background-color:#e1e5ec; text-indent:10px;}

.content .left .menu_item{width:154px; font-size:14px; text-a1lign:center; backgro1und:url(../images/icon_bullet_blue.png) no-repeat 30px center; text-indent:30px;}
.content .left ._cur{background-color:#FFFFFF; border-left: 6px solid #E12C1E;}
.content .left ._cur a{ color:#E12C1E !important; font-weight:bold;}

.content .left .menu_bigitem_card{width:100%; font-size:14px; font-weight:bold; background-color:#e1e5ec; text-indent:10px;}
.content .left .menu_item_card{width:154px; font-size:14px; text-a1lign:center; backgro1und:url(../images/icon_bullet_blue.png) no-repeat 30px center; text-indent:30px;}
.content .left ._cur_card{background-color:#FFFFFF; border-left: 6px solid #E12C1E;}
.content .left ._cur_card a{ color:#E12C1E !important; font-weight:bold;}

/*right*/	
.content .right{position:absolute; left:170px; right:0; botto1m:25px; font-size:14px;}
.content .right .right_panel{float:left; padding:10px 15px; border:1px solid #c4c4c4;}
.content .right .right_panel .panel_title{float:left; color:#ff5d18; font-size:14px; font-weight:bold; margin-bottom:6px;}
.content .right .right_panel .panel_body{float:left; width:100%; }

.content .right_full{position:absolute; left:170px; right:10px; top:60px; bottom:0; font-size:14px; bor1der:1px solid #c4c4c4;}
.content .right_full .right_panel{position:absolute; left:10px; right:10px; top:10px; bottom:10px; }
.content .right_full .right_panel .panel_title{position:absolute; left:0; top:0; color:#ff5d18; font-size:14px; font-weight:bold; }
.content .right_full .right_panel .panel_body{position:absolute; left:0; top:25px; right:0; bottom:0; background-color:#FFFFFF }

.content .full_only{position:absolute; left:10px; right:10px; top:60px; bottom:0; font-size:14px;}
.content .full_only .right_panel{position:absolute; left:10px; right:10px; top:10px; bottom:10px; background-color:#fff }

/*other*/	
  .service{width:570px; float:left; overflow:hidden;}
  .service_tit{line-height:42px; border-bottom:5px solid; text-indent:16px; padding-right:12px;}
  .service_tit h3,.red h2{font-size:18px; font-weight:normal;}
  .service_tit span,.red span{float:right; font-size:14px;}
  .service_tit a:hover,.red a:hover{text-decoration:underline;}
  .blue{border-color:#2b458c; color:#2b458c;}
  .blue a{color:#2b458c;}
  .green{border-color:#50903c; color:#50903c;}
  .green a{color:#50903c;}
  .purple{border-color:#933a7f; color:#933a7f;}
  .purple a{color:#933a7f;}
  .orange{border-color:#f77219; color:#f77219;}
  .orange a{color:#f77219;}
  .red{color:#d21919;text-indent:18px;padding-right:12px;}
  .red a{color:#d21919;}
  .redline{height:5px; background:#f56924; line-height:5px; margin-top:6px;}
  .service_con{padding:10px 12px 15px 12px; overflow:hidden; height:120px;}
  
  .con_left{width:220px; float:left;}
  .con_left img{display:block; margin-bottom:5px;}
  .con_left ul li,.news ul li{font-size:13px; line-height:30px;}
  .con_right{width:190px; float:right;}
  .con_right ul li{width:95px; float:left; font-size:13px; line-height:30px; padding-bottom:5px;}
  .con_right ul li img{display:block; margin:0 auto;}
  .con_right ul li span{text-align:center; display:block;}
  .news dl dt{font-size:15px; font-weight:bold; padding-bottom:15px;}
  .news dl dd{font-size:13px; line-height:20px;}
  .news dl dd img{width:130px; float:left; margin-right:20px;}
  .news ul{ overflow:hidden; clear:both;}
  .news ul li{line-height:24px;}
  .picture ul li{width:293px; height:130px; float:left;}
  .picture ul li img{width:293px; height:128px; border:1px solid #dfdfdf;}
  ul li.distance{margin:0 17px;}
  .hot{overflow:hidden; position:relative; height:355px;}
  .hot dl{position:absolute;}
  .hot dl img{position:absolute; z-index:1;}
  .hot dl dt{font-size:15px; padding-top:20px; padding-left:10px; position:absolute; z-index:2;}
  .hot dl dd{position:absolute; bottom:0; padding:8px; color:#fff; z-index:9; background:url(../images/hotbg.png) repeat-x; cursor:pointer;}
  /** html div .hot dl dd{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/hotbg.png");  background:none; }*/
  .hot dl dd.hot-hover{display:none;} 
  .hot dl span{position:absolute; top:95px; right:10px; z-index:5;}
  .hot dl span font{font-size:20px; color:#fe0000;}
  .hotbot{border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
  .hotzb{border-left:1px solid #dfdfdf;}
  ul.hot_ci{width:184px; height:80px; padding:10px 0;}  
  ul.hot_ci li{font-size:13px; width:92px; float:left; text-align:center; line-height:21px;}
  ul.hot_ci li a:hover{text-decoration:underline; color:#e83232;}
  dl.hot_one{width:184px; height:255px;}
  dl.hot_one dd{width:168px;}
  dl.hot_two,dl.hot_six{width:280px; height:177px; position:absolute; left:184px; top:0;}
  dl.hot_two dd,dl.hot_six dd{width:264px;}
  dl.hot_three,dl.hot_four,dl.hot_seven,dl.hot_eight{width:139px; height:177px; position:absolute; left:184px; top:178px;}
  dl.hot_three dd,dl.hot_four dd,dl.hot_seven dd,dl.hot_eight dd{width:123px;}
  dl.hot_four{left:324px;}
  dl.hot_five{width:169px; height:355px;position:absolute; left:464px; top:0;}
  dl.hot_five dd{width:153px;}
  dl.hot_six,dl.hot_seven{left:634px;}
  dl.hot_eight{left:774px;}
  
 
  /*footer*/  
  .footer{ position:fixed; bottom:0; width:100%; padding1:10px 0; overflow:hidden; font-size:12px; text-align:center; line-height:24px;background:#e7e7e7; border-top:1px solid #dfdfdf;}
  .footer a{padding:0 2px;}
  
  /*banner*/
  .banner { width:1190px; height:396px; margin:0 auto; clear:both; position: relative; overflow:hidden; margin-top: 15px; }
  .banner img{width:1190px; height:396px;}

  /*数字按钮样式*/
  .banner .num { overflow:hidden; height: 20px; position: absolute; bottom:12px; right: 15px; zoom:1; z-index:3 }
  .banner .num li { width: 18px; height: 18px; line-height: 18px; text-align: center; font-family: "微软雅黑", Arial; color: #f56924; background: #fff;  cursor:pointer; float: left; margin:0 3px;}
  .banner .num li.on { background: #f56924; color:#fff; border:1px solid #fff;} /*当前项*/

  /*上一个  下一个*/
  .banner .prev,
  .banner .next { width: 40px; height: 47px; background: url(../images/btn.png) no-repeat; position: absolute; top: 215px;}
  .banner .prev { left: 20px; }
  .banner .next { right: 20px; background-position: right }
  
   .rk_tit{line-height:52px;}
   ul.rk_con li{line-height:28px;}

/*增加阳光保险旗下业务*/
.blogroll_l a,.blogroll_2 a{padding:0 12px;border-right:1px solid #313131;line-height:14px;font-size:13px;}

.blogroll_l,.blogroll_2{text-align:left;}
.blogroll_l .last_a,.blogroll_2 .last_a{border-right:none; line-height:24px;}
.text_wrap_a{width:1190px;margin:20px auto 10px auto;}
.blogroll_2{margin-left:128px;}
.str_f{float:left;font-size:16px;}

