@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;outline:0 none;zoom:1;-webkit-nbsp-mode:space;}
img {
	border: 0;
}
ul,li {
	list-style: none;
}
a {
	text-decoration: none;
}
em {
	font-style: normal; 
}
input{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-stroke: none;}
*:focus {outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-stroke: none;}
input[type=button],input[type=submit],input[type=reset],button{cursor:pointer;}input[type="date"] {-webkit-appearance: none; 
}
.bold {font-weight:bold;}
span.orange {color:#DD5521;}
body {background: url(../images/bg_img.png) repeat;color:#4F5257;}
tbody{ font-size:14px;}
thead{ font-size:14px;}
.hide {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.clear {width:0;height:0;overflow:hidden;clear: both;}
.float_l {float:left;}
.float_r {float:right;}
.top10 {margin-top:10px;}
.top {
	height: 44px;
	line-height: 44px;
	/*background: url(../images/top_bg.png) repeat-x;*/
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#F0653E), to(#C93E17));
	background:-moz-linear-gradient(top, #F0653E,#C93E17);		
	color: #fff;
	text-align: center;
	left:0;
	top:0;
	position:absolute;
	position:fixed;
	font-size: 20px;
	width: 100%;
	text-shadow:0 -1px 1px #a14024;
	z-index:999;
	border-top:1px solid #FA9A65;
	border-bottom:1px solid #AE3311;
	-moz-box-shadow: 0 0 5px #333;
	-webkit-box-shadow: 0 0 5px #333;
	box-shadow: 0 0 5px #333;	
}
a.top_l {
	float:left;
	border-left:2px solid #FFF;
	border-bottom:2px solid #FFF;
	border-top:2px solid transparent;
	border-right:2px solid transparent;
	margin-top:16px;
	margin-left:10px;
	display:inline-block;
	width:10px;
	height:10px;
	-webkit-transform:rotate(45deg);
}
a.top_l_new {
	display: block;
	background-position: 0 0;
	width: 40px;
	height: 30px;
	line-height: 30px; overflow:hidden;
	font-size: 11pt;
	position: absolute;
	top: 7px;
	left: 5px;
	z-index: 999;
	text-align: left;
	padding-left: 12px;
	color: #fff;
	text-shadow:0 -1px 1px #a14024;
}
.wrap {padding-top: 46px;overflow-x:hidden;}
.main {
	padding:10px;
	position:relative;
	overflow-x:hidden;
}
.list,.baike {
	background: url(../images/ul_header.png) repeat-x #F7F7F7;
	font-size: 14px;
	line-height: 44px;
	border: 1px solid #C4CBCF;
	-moz-box-shadow: 0 0 10px #C4CBCF;
	-webkit-box-shadow: 0 0 10px #C4CBCF;
	box-shadow: 0 0 10px #C4CBCF;
}
.baike3 {
	font-size: 12pt;
	line-height: 44px;
}

.baike3 li {
	height:auto;
	background: url(../images/arrow.png) right no-repeat;
	line-height:inherit;
    cursor: pointer;
}

.list li {
	border-top: 1px solid #C4CBCF;
	background: url(../images/arrow.png) right no-repeat;
    cursor: pointer;
}
.list li.on{background:#ff902c url(../images/arrow_on.png)  right no-repeat;}
.list li:hover{background:#ff902c url(../images/arrow_on.png)  right no-repeat;}
.list li.more,.list li.more a:hover{background:none;color:#4F5257}

.list li:nth-child(1) {
	border: none;
}
.list li.list_h {
	background:none;
	font-size:16px;
	height:50px;
	line-height:50px;
	padding: 0px 10px;
	font-weight:bold;
}
.list li a {
	color: #4f5257;
	display: block;
	height: 44px;
	padding-right: 20px;
	padding-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;	
}

.list li.on a{color:#FFF;}
.list li.on h3{color:#FFF;}
.list li.on p{color:#FFF;}
.list li:not(.list_h):hover *{color:#FFF;}
.list li.list_th {
	text-align:left;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#e8e8e8));
	background:-moz-linear-gradient(top, #f7f7f7,#e8e8e8);
}
/*资讯详情*/
.detail {
	background: url(../images/ul_header.png) repeat-x #F7F7F7;
	font-size: 12px;
	border: 1px solid #C4CBCF;
	-moz-box-shadow: 0 0 10px #C4CBCF;
	-webkit-box-shadow: 0 0 10px #C4CBCF;
	box-shadow: 0 0 10px #C4CBCF;
	padding:10px;
	color:#5f6267;
}
.detail h1 {
	font-size:18px;
	text-align:center;
	padding:10px 0;
	color:#4f5257;
}
.content {
	padding-top:10px;
}
.content p {
	/*padding:8px 0;*/
}
.content table {
	max-width:297px; overflow:hidden;
}
/*热门产品*/
.product_list {
	line-height:normal;
}
.product_list li a {
	height: 90px;
}
.product_list li a img {
	width: 70px;
	height: 70px;
	float: left;
	margin-right: 10px;
	margin-top:10px;
	border:1px solid #C4CBCF;
}
.product_list li a p {
	color:#5f6267;
	/*color:#909397;*/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-size:14px;
	line-height:1.5em;
}
.product_list li a h3{
	font-weight:normal;
	color:#4F5157;
	font-weight:bold;
	font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	padding-top:10px;
	padding-bottom:10px;
}
.product_img {
	display:block;
	position:relative;
}

.product_img img
{
	max-width:100%;
}

.product_img div{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.product_img div.product_img_bg{
	background:#000;
	opacity:0.2;
}
.product_img div.product_img_ico{
	background:url(../images/magnifier.png) 10px 10px no-repeat;
}
/*保险知识*/
.baike .list_header {
	color:#4E5156;
	font-size: 16px;
	background:none;
	font-weight:bold;
	padding:8px 10px 0px 10px;
}
.list_header2 {
	color:#4E5156;
	font-size: 18px;	
	font-weight:bold;
	padding:0 10px;
}
.baike li.list_header2{background:none;}
.baike li.list_header3{ padding:0px 20px 0px 10px;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#e8e8e8));
	background:-moz-linear-gradient(top , #f7f7f7, #e8e8e8);}
.baike li.list_header3 .width30{ overflow:visible;}
.baike li.list_header3 .width25{ overflow:visible;}
.baike li.list_header3 .width20{ overflow:visible;}
.baike li {
	border-top: 1px solid #C4CBCF;
	background-image: url(../images/arrow.png); background-position:right; background-repeat:no-repeat;
	
}
.baike li.p_0_10{}
.baike li table{ table-layout:fixed;}
.baike li a {
	color: #4f5257;
	display: block;
	padding: 0px 10px 0px 10px;
	font-size:14px;
    cursor: pointer;
}
.baike li a.nostyle{ padding:0;}
.baike li a.nostyle{ padding:0px 20px 0px 10px;}
.baike li a:hover{ background:#ff902c url(../images/arrow_on.png) right center no-repeat; color:#fff;}
.baike li a td{ line-height:44px; font-size:14px; text-align:justify; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.baike li a td em{
	padding-right:10px;
	display:block;
	width:15px;
	line-height:44px;
}
.li_noarrow li {
	background:none;
}

.box {
	background: url(../images/box_bg.png) repeat-x #F7F7F7;
	font-size: 14px;
	border: 1px solid #CECECE;
	-moz-box-shadow: 0 0 10px #CECECE;
	-webkit-box-shadow: 0 0 10px #CECECE;
	box-shadow: 0 0 10px #CECECE; 
}

.boxw {
	background: url(../images/box_bg.png) repeat-x #F7F7F7;
	font-size: 14px;
	border: 2px solid #5F6267;
	border-radius: 10px 10px 10px 10px;
	-moz-box-shadow: 0 0 10px #CECECE;
	-webkit-box-shadow: 0 0 10px #CECECE;
	box-shadow: 0 0 10px #CECECE; 
}

.box .box_title{
	padding-left:10px;
	color:#4E5156;
	font-size: 16px;
	font-weight:400;
	padding-top:15px;
	padding-bottom:10px;
	padding-right:10px;
	line-height:normal;
	/*border-bottom: 1px solid #C4CBCF;*/
}
.box .source {
	padding:0 10px 5px;
	font-size:9pt;
	color:#909397;
}
.box .line {
	background: url(../images/table_line.png) repeat-x;
	width:100%;
	height:2px;
}
.box .sub_title {
	font-size:14px;
	color:#ff902c;
	padding:20px 10px 0;
}
.box .content{
	/*color:#5f6267;*/
	color:#4E5156;
	font-size: 14px;
	line-height:1.5em;
	padding: 10px;
	height:auto;
	text-align:justify;
}
.box li p{ display:inline-block;}


.box3 {
	background: url(../images/box_bg.png) repeat-x #F7F7F7;
	font-size: 14px;
	border: 1px solid #CECECE;
	-moz-box-shadow: 0 0 10px #CECECE;
	-webkit-box-shadow: 0 0 10px #CECECE;
	box-shadow: 0 0 10px #CECECE; margin-bottom:10px;
}

.box3 .line {
	background: url(../images/table_line.png) repeat-x;
	width:100%;
	height:2px;
}

/*活动专区*/
.activity_list {
	line-height:normal;
	position:relative;
}
.activity_list li a {
	/*height: 65px;*/
	padding-right:30px;
	color:#909397;
    font-size:12px;
	padding-bottom:15px;
}
.activity_list li a h3 {
	font-weight:normal;
	color:#4F5157;
	font-size: 16px;
	padding-top:10px;
	padding-bottom:10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;	
}
/*广告图片效果*/
.iosSlider {
	width: 100%;/*呃呃呃*/
	max-height:300px;
	overflow:hidden;
	position:relative;
}

.iosSlider .slider {
	width: 100%;
}

.iosSlider .slider .item {
	position: relative;
	top: 0;
	left: 0;
	background: #fff;
}

.iosSlider .slider .item img {
	width:100%;
}

.iosSliderButtonsBg {
	position:absolute;
	bottom:0;
	height:20%;
	width:100%;
	background:rgba(0,0,0,0.4) none repeat scroll !important;
	background:#000; 
	filter:Alpha(opacity=40);
}

.iosSliderButtons {
	margin:0 auto;
	height: 100%;
	overflow:hidden;
}

.iosSliderButtons .button {
	float: left;
	width: 10px;
	height: 10px;
	background:#666;
	margin: 0 10px 0 0;
	border-radius:5px;
	-webkit-border-radius:5px;
	opacity: 1;
	position:relative;
	z-index:9999;
}

.iosSliderButtons .button.selected {
	background:#fff;
}

ul.tabs{background:white;height:34px;}
ul.tabs li{float:left;text-align:center;height:34px;line-height:34px;vertical-align:middle;background:url(../images/tabs_item.png)}
ul.tabs li.on{background:url(../images/tabs_item_on.png)}
ul.tabs li.on a{color:white;}
ul.tabs li a{color:#4f5257;font-size:11pt;font-weight:bold}

/*错误页面*/
.errorPage {color:#5f6267; text-align:center;font-size:12px;}
.errorPage .err_img{ margin-top:50px;}
.errorPage p.error_tips{ width:80%; margin:0px auto; margin-top:20px;font-size:18px;}
.errorPage .btn_bor{ width:80%; margin:0px auto; margin-top:15px; height:65px; overflow:hidden;}
.errorPage .btn4{ border:1px solid #bfc0c2; font-size:18px; line-height:47px; height:47px;background:-webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#e7e7e7));background:-moz-linear-gradient(top, #fdfdfd,#e7e7e7);  border-radius:8px; box-shadow:0px 1px 3px #c3c3c3;}
.errorPage .btn4 a{ text-decoration:none; color:#666;}
.errorPage .btn4_bor{ background:url(../images/err_bg.png) 0 0 repeat-x; margin:0px 8px; padding:8px 0;}

.address{text-align: left;margin-top: 10px;padding: 10px;margin-bottom: 10px;}

#loading_bg, #loading_bg2, #loading_container, #loading_container2
{
	width:100%;
	position:fixed;
	left:0;
}

#loading_bg,#loading_bg2
{
	background:#000;
	z-index:999;
	top:44px;
	height:100%;
	opacity:0.65;
}

#loading_container, #loading_container2
{
	z-index:1000;
	top:50%;
	margin-top:-8px;
}

#loading_container .loading_box ,#loading_container2 .loading_box2
{
	width:160px;
	height:16px;
	line-height:16px;
	font-size:12px;
	color:#FFF;
	margin:0 auto;
	text-align:center
}

/*保单查询*/

.table{}
.table li{
	color:#4f5257;
	font-size: 14px;
	line-height:32px;
	padding:10px;
	height:auto;
}
.table li span{
	float:left; display:block; width:140px;
}
.table li i{ font-style:normal; font-size:12px;}
.table li i b{ color:#dd5522;}
.table li p a{ color:#dd5522; text-decoration:underline;}
.table li dd{ overflow:hidden; border:1px solid #c4cbcf; box-shadow:0px 0px 1px 1px #dadddf; border-radius:3px; background:#FFF; height:30px;line-height:30px;}
.table li input{width:100%; background:#FFF; color:#388e46; border:0px;font-size: 16px;border-radius:0px; height:29px; text-indent:5px; }

.btn{ font-size:18px; color:#fff; text-align:center; line-height:45px; height:45px;text-shadow:0 1px 1px #7f2810; border:1px solid #f69c82; border-radius:5px; box-shadow:0px 0px 10px #cecece;margin-top:10px; cursor:pointer;
background:-webkit-gradient(linear, 0 0, 0 100%, from(#f1663f), to(#c83d16));
background:-moz-linear-gradient(top, #f1663f,#c83d16); }
.btn3{ font-size:14px; color:#fff; text-align:center; line-height:32px; width:70px; margin-left:10px; float:right;height:32px;text-shadow:0 1px 1px #7f2810; border:1px solid #f69c82; border-radius:5px; box-shadow:0px 0px 10px #cecece; cursor:pointer;
background: url(../images/top_bg.png) repeat-x;
background:-webkit-gradient(linear, 0 0, 0 100%, from(#f1663f), to(#c83d16));
background:-moz-linear-gradient(top, #f1663f,#c83d16); }
.btn5{ font-size:14px; color:#fff; display:inline-block; vertical-align:middle; text-align:center; line-height:32px; width:100px; margin-left:10px; height:32px;text-shadow:0 1px 1px #7f2810; border:1px solid #f69c82; border-radius:5px; box-shadow:0px 0px 10px #cecece; cursor:pointer;
background: url(../images/top_bg.png) repeat-x;
background:-webkit-gradient(linear, 0 0, 0 100%, from(#f1663f), to(#c83d16));
background:-moz-linear-gradient(top, #f1663f,#c83d16); }
.box .title{ font-size:18px; color:4f5257; padding:15px 10px; padding-top:25px; color:#4f5257;}
.baike li .width40{ float:left; width:40%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.baike li .width30{ float:left; width:30%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.baike li .width28{ float:left; width:28%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.baike li .width25{ float:left; width:25%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.baike li .width22{ float:left; width:22%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.baike li .width20{ float:left; width:20%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.baike li .width19{ float:left; width:19%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.baike li .width33{ float:left; width:33%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.width40{ float:left; width:40%;}
.width30{ float:left; width:30%;}
.width28{ float:left; width:28%;}
.width25{ float:left; width:25%;}
.width22{ float:left; width:22%;}
.width20{ float:left; width:20%;}
.width19{ float:left; width:19%;}
.width33{ float:left; width:33%;}
.box li label{ display:inline-block;}
.list .list_header2:hover{ background:none; color:#4E5156;}
.box .text{ padding:10px;color:#5f6267; line-height:20px;}
.box .text em.font12{ display:block; padding-left:28px; padding-top:5px;}
.box .text span{ width:130px; display: block; float:left;}
.box h2{color:#616469;font-size:14px}
.baike2{background: url(../images/box_bg.png) repeat-x #F7F7F7;}
.baike2 li .width40{ float:left; width:40%;}
.baike2 li .width20{ float:left; width:20%;}
.baike2 .list_header2 {color:#4E5156; padding:25px 20px 15px 10px; background:none; font-size:14px; border:0px;}
.baike2 li {
	height:auto;
	border-top: 1px solid #C4CBCF;
	background: #fff;
	line-height:inherit;
}
.baike2 li a {
	color: #4f5257;
	display: block;
	padding-right: 20px;
	padding-left: 10px;
	padding-top:15px;
	padding-bottom:15px;
	line-height:normal;
	font-size:12px;
}
.dynamic_code li dd{width:70%;float:left;margin-right:5px;}
.dynamic_code li span{width:25%}
.dynamic_code .btn{height:34px;}

.popup_bg{position:absolute;position:fixed;left:0;top:0;background:black;opacity:.4;width:100%;height:100%;;}
.popup{position:absolute;position:fixed;top:44px;background:#efefef;text-align:center;padding-bottom:15px;z-index:1000;}
.popup .borderTop{height:8px;width:100%;border-radius:2px;-webkit-border-radius:2px; background:-webkit-gradient(linear, 0 0, 0 100%, from(#f1663f), to(#c83d16)); background:-moz-linear-gradient(top, #f1663f,#c83d16);}
.popup h2.title{width:100%;text-align:center;line-height:2;font-size:18px;}
.popup div.cnt{text-align:center; font-size:14px; padding:0px 10px; margin-bottom:10px; line-height:20px;color:#5f6267;}
.popup div.cnt li{list-style:square;}
.popup div.cnt a,.popup div.cnt a:hover{color:#d52;font-weight:bold;text-decoration:underline;}
.popup div.button{padding:0 20px}
.popup .confirm{height:35px; line-height:35px;font-weight:bold;width:45%;border:2px solid #bfc0c2;border-radius:2px;text-align:center;color:#717276;font-size:14px;background:-webkit-gradient(linear, 0 0, 0 100%, from(#FCFCFC), to(#E6E6E8)); background:-moz-linear-gradient(top, #FCFCFC,#E6E6E8);}
.btn_mousedown{background:-webkit-gradient(linear, 0 0, 0 100%, from(#FCFCFC), to(#D0D0D2)) !important; background:-moz-linear-gradient(top, #FCFCFC,#D0D0D2) !important;color:#D0D0D2 !important;}
.popup div.button .no{float:left;}
.popup div.button .yes{color:#509101;float:right}
.popup div.button .none{color:#C4CBCF;float:right}
#confirm2{height:34px;font-weight:bold; border:1px solid #C4CBCF; border-radius:2px; text-align:center; color:#717276; font-size:14px; background:-webkit-gradient(linear, 0 0, 0 100%, from(#FCFCFC), to(#E6E6E8)); background:-moz-linear-gradient(top, #FCFCFC,#E6E6E8);}

.font12{ font-size:13px; line-height:18px;vertical-align:top; color:#5f6267;}
.padl_30{ margin-left:30px; }


/*登陆页面*/
.top_r{ background-position:0 -31px; width:57px; height:30px; position:absolute; right:5px; top:6px; line-height:30px;font-size:11pt; color:#fff;}
.top_r2{ background-position:0 -63px; width:75px; height:30px; position:absolute; right:10px; top:6px; line-height:30px;font-size:11pt; color:#fff;}
.btn2{ border:1px solid #c4cbcf; background:#fff; width:100px;float:right; margin:10px; cursor:pointer; background:url(../images/button_small_2.png) center center no-repeat; text-align:center; font-size:12px; height:25px; line-height:25px;  padding:5px 0px;}
.btn_active{font-size:14px; color:#fff; text-align:center; height:27px; line-height:27px;text-shadow:0 1px 1px #7f2810; border:1px solid #f69c82;width:100px;float:right; margin:10px;padding:5px; cursor:pointer; border-radius:5px; box-shadow:0px 0px 10px #cecece;
background: url(../images/top_bg.png) repeat-x;
background:-webkit-gradient(linear, 0 0, 0 100%, from(#f1663f), to(#c83d16));
background:-moz-linear-gradient(top, #f1663f,#c83d16); }
.red{ color:#d05d3c;}
a.red{ text-decoration:underline;}
.input1{ width:20px; margin-right:10px; text-align:left;height:18px;}
.vip_title1{ font-size:16pt; color:#d05d3c; padding:0px 10px; padding-bottom:0px; padding-top:20px;}
.vip_title2{ font-size:14px; color:#d05d3c;padding:10px;}
.vip_title3{ font-size:14px; color:#333;padding:0px 10px;}
.box .content2{ padding:0px 10px; font-size:15px; line-height:24px;}

/*价格公告*/
ul.ul_price_list li{
	padding: 0 0 0 10px;
	height:44px;
}
ul.ul_price_list li span.pri_title {
	width:73%;
	display: inline-block;
}
.table_list {
	font-size: 12px;
	line-height: 44px;
	border: 1px solid #C4CBCF;
	-moz-box-shadow: 0 0 10px #C4CBCF;
	-webkit-box-shadow: 0 0 10px #C4CBCF;
	box-shadow: 0 0 10px #C4CBCF;
	background:#F7F7F7;
	width:100%;
	border-collapse:collapse;  
	border-spacing:0; 
}
.table_list th, .table_list td{
	height:44px;
	padding-left:10px;
	overflow:hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
}
.table_list th {
	text-align:left;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#e8e8e8));
	background:-moz-linear-gradient(top, #f7f7f7,#e8e8e8);
}
.table_list td{
	border-top:1px solid #C4CBCF;
}
.search {
	height:44px;
	line-height:44px;
	padding-top:4px;
	font-size: 14px;
	font-weight:bold;
	text-align:center;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#FAFBFB), to(#C5CCD3));
	background:-moz-linear-gradient(top, #FAFBFB,#C5CCD3);	
	border-bottom:1px solid #959EA6;
	-moz-box-shadow: 0 0 5px #959EA6;
	-webkit-box-shadow: 0 0 5px #959EA6;
	box-shadow: 0 0 5px #959EA6;
}
.search input[type="date"], .search_text {
	width:90px;
	height:30px;
	line-height:30px;	
	font-size:14px;
	text-align:center;
	border:1px solid #A8A8A8;
	font-weight:normal;
	color:#bebebe;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius:15px;
	vertical-align:middle;
	margin-top:-5px;
	background:#fff;
	-webkit-appearance: none;
}
.search input[type="button"] {
	width:50px;
	height:30px;
	line-height:30px;	
	font-size:14px;
	color:#4f5257;
	text-align:center;
	border:1px solid #B3B4B7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#FCFCFC), to(#E7E8E8));
	background:-moz-linear-gradient(top, #FCFCFC,#E7E8E8);	
	vertical-align:middle;	
	margin-top:-5px;
}


.opt_change li {
	background:none;
	font-size:14px;
	height:50px;
	line-height:50px;
	padding-left: 10px;
	font-weight:bold;
}
.opt_change li.on{background:none;}

.city li {
	background:none;
	font-size:14px;
	height:50px;
	line-height:50px;
	padding-left: 10px;
	font-weight:bold;
}
.city li.on{background-color:#f7f7f7;background-image: none;}
.city li:hover{background-color:#f7f7f7;background-image: none;}
.city li.on a{color:#4F5257;}
.city li:hover *{color:#4F5257 !important;}

table.tblist{box-shadow:0 0 10px #C4CBCF;border-collapse:collapse;border-spacing:0;empty-cells:show;width:100%;font-size:14px;border:0 none;}
table.tblist thead{background:#eaeaea;/*box-shadow:0 0 10px #f4f4f4;*/}
table.tblist thead th{border:0 none;text-align:center;height:36pt;line-height:36pt;vertical-align:middle;}
table.tblist tbody{ /*cursor:pointer;*/}
table.tblist{}
table.tblist tbody td{border-top:1px solid #c4cbcf;color:#5f6267;text-align:center;background:#f8f8f8;height:44px;line-height:44px;cursor:pointer;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
table.tblist tbody td.number{background:#f8f8f8 url(../images/arrow.png) left no-repeat; width:15px;}
table.tblist tbody td span{color: #4F5257; display: block; height: 44px; overflow: hidden; padding-left: 10px; padding-right: 20px; text-overflow: ellipsis; white-space: nowrap;}

table.addrdetail{width:100%;line-height:27px;border-bottom:1px solid #c4cbcf;box-shadow:0 0 10px #C4CBCF;background:#F7F7F7 url("../images/ul_header.png") repeat-x;}
table.addrdetail td.label{vertical-align:top;width:80px; padding-left:10px;color:#4f5257;font-size:14px;}
table.addrdetail td.cnt{color:#5f6267;font-size:14px;word-wrap:break-word;}
.tblist tr:hover{background:#ff902c; cursor:pointer;}
.tblist tr:hover th{ background:#ebebeb; cursor:default;}
.tblist tr:hover td{ background:#ff902c; color:#fff;}
.tblist tr:hover td.number{background:#ff902c url(../images/arrow_on.png) left no-repeat;}
.tblist tr:hover td span{ background:#ff902c; color:#fff;}
/*
.search_box{box-shadow:0 0 10px #f4f4f4;background:url(../images/search_bg.png);width:100%;border-bottom:1px solid #778086;line-height:28pt;}
.search_box label{color:#5f6267;width:50%;text-align:center;display:inline-block;font-size:12px;height:28pt;vertical-align:middle;}
.search_box input[type=search]{margin-top:5px;line-height:28pt;width:45%;height:28pt;font-size:12px;color:#a9a9a9;padding:0 1%;border-radius:14px;-webkit-border-radius:14px;background:white url(../images/arrow.png) no-repeat right center;border:1px solid #9EAAB4;}
*/
.search_text {
	text-align:left;
	display:inline-block;
	width:46%;
	background:white url(../images/arrow.png) no-repeat right center;
	padding:0 2%;
}
.search_result{font-weight:bold;font-size:14px;line-height:1.5;padding:5px;background:#f5f5f5;padding-left:10px;}
.search_result .location{height:42pt;background:url(../images/location_bg.png) no-repeat right top;padding-right:40px;}
.search_result .sum{color:#d52;}

.price_list tr {
 	background: url("../images/arrow.png") no-repeat scroll right center transparent;
}
.price_header {
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#e8e8e8)) !important;
	background:-moz-linear-gradient(top, #f7f7f7,#e8e8e8) !important;
	font-size:16px;
	font-weight:400;
}
/*万能险结算利率价格详情*/
.rateList {
	font-size: 12px;
	line-height: 44px;
	border: 1px solid #C4CBCF;
	border-collapse:collapse;  
	border-spacing:0; 
}
.rateList th,.rateList td {
	border: 1px solid #C4CBCF;
	border-collapse:collapse;  
	border-spacing:0;
	padding: 5px;
	line-height:normal;
}


/*首页样式*/



/*幻灯样式*/

.tab_menu {z-index:100;width:100%; height:40px; position:fixed; bottom:0px;background:-webkit-gradient(linear, 0 0, 0 100%, from(#838383), to(#3d3d3d));
background:-moz-linear-gradient(top, #838383,#3d3d3d);}
.tab_menu li { float:left; display:block;width:33%;color:#aaa; text-align:center; font-size:12px; margin-top:1pt;height:39px; line-height:39px; cursor:pointer; overflow:hidden; }
.tab_menu li.w34{ width:34%;}
.tab_menu li.w34 .xian{ border-left:1px solid #3a3a3a;border-right:1px solid #6f6f6f; display:block; height:100%;}
.tab_menu li.selected { background:-webkit-gradient(linear, 0 0, 0 100%, from(#161616), to(#272727));background:-moz-linear-gradient(top, #161616,#272727);color:#d4d4d4; }
.tab_menu li span{ height:39px;line-height:40px; width:30px; padding-left:25px; text-align:left; background:url(../images/icon.png) no-repeat; display:inline-block;}
.tab_menu li span.nav_1{ background-position:-10px -857px;}
.tab_menu li span.nav_2{ background-position:-10px -888px;}
.tab_menu li span.nav_3{ background-position:-10px -921px;}
.tab_box {height:100%;}


.tab_box .hide{display:none}
.fl{ float:left;}
.fr{ float:right;}
.tab_box .top_nav img{ float:left; padding:6px 18px; cursor:pointer}

/*登陆页样式*/
.box2 {
	background: url(../images/box_bg.png) repeat-x #F7F7F7;
	font-size: 12px;
	border: 1px solid #CECECE;
	-moz-box-shadow: 0 0 10px #CECECE;
	-webkit-box-shadow: 0 0 10px #CECECE;
	box-shadow: 0 0 10px #CECECE; margin-bottom:10px;
}
.box2 li{ padding-left:10px;overflow:hidden; border:1px solid #c4cbcf; box-shadow:0px 0px 1px 1px #dadddf; border-radius:3px; background:#FFF; margin:10px; line-height:35px; height:35px; font-size:14px;}
.box2 li.a1{ margin:10px;}
.box2 li span{ float:left; }
.box2 li span.name{ background:url(../images/login_3.png) 0px  center no-repeat; padding-left:30px; width:60px;}
.box2 li span.name2{ background:url(../images/login_4.png) 0px  center no-repeat; padding-left:30px; width:60px;}
.box2 li span.name3{ padding-left:30px; width:60px;}
.box2 li dd{ overflow:hidden;}
.box2 li dd input{ width:100%; border:0px; outline:none; font-size:14px;height:34px;  background:#fff;color:#5f6267; }
#name::-webkit-input-placeholder{ border:0px;}
.box2 .line {background: url(../images/table_line.png) repeat-x;height:2px;}
.yan{ cursor:pointer; float:right; padding-right:10px; line-height:35px; height:35px; position:relative;text-align:right; width:115px;}
.yan img{ vertical-align:middle; margin-top:-5px;}
.box2 .title{ font-size:14px; color:4f5257; padding:15px 10px; padding-top:25px; color:#4f5257;}
.box2 .text{ padding:10px;}
/*客户经理*/
.banner{background:url(../images/hua.png) 0 -7px no-repeat #000; color:#FFF;padding-top:3px;padding-left:20px; height:115px}
.banner h2{color:#F1A500;font-size:14px;margin-top:15px;margin-bottom:10px; font-weight:600}
.banner p{line-height:1.2em;font-size:12px;}
.banner .man{float:right; background:url(../images/man.png) 0 0 no-repeat;width:65px; height:105px; background-position:bottom; margin-bottom:0;margin-top:10px}
.main h2{font-size:15px;word-break:break-all;}
.main p.tips{font-size:13px;line-height:1.5em;color:#5f6267;font-weight:bold; margin-top:10px; text-align:justify;}
.main p.tips1{font-size:15px;line-height:1.5em;color:#5f6267;font-weight:bold; margin-top:5px; text-align:justify;}
.main p.tipsw{font-size:13px;color:#5f6267;font-weight:bold; margin-top:10px;margin-left:10px; text-align:justify;}
.main p.tips a,p.tips a:hover{color:#d52;font-weight:bold;text-decoration:underline;}
/*红利查询*/
td.arrow{
	background: url(../images/arrow.png) right no-repeat;
	width:30px;
}
.list_2 li {
	padding-left: 10px;
	background:none;
}
.list_2 li:hover {
	background:none;
	color:#4F5257;
}
.list_2 li *:hover{
	color:#4F5257 !important;
}


.box_menu{ height:37px; background:url(../images/search_bg.png) repeat-x; border:1px solid #959ea6; font-size:14px; box-shadow:0px 1px 3px #959ea6;}
.box_menu dt{ width:50%; display:inline-block; text-align:center; padding-top:12px; cursor:pointer;}
.box_menu dt.hover{ background:#858a8c; color:#FFF; height:22px; border-bottom:3px solid #f9691c;}
.main li.arrow{background: url(../images/arrow.png) right no-repeat;cursor:pointer;}
.baike li span.overf{ overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.dd5522{ color:#dd5522; text-decoration:underline;}
#goback{ cursor: pointer;}
/*交费账号变更 变灰*/
.baike .invalid a {color:#CCC}
.none_arrow li,.none_arrow li:hover,.none_arrow li.on{ background-image: none;}
.tblist .invalid td {color:#CCC}
/*缴费信息详情*/
.bankName_cls{ display:inline-block;}


.font16{ font-size:16px; padding-bottom:10px;}
#image_popup{ margin-top:46px; display:none;}

/*爱在金秋APP活动*/
/*
p > input{padding: 0;margin: 0;height: 16px;width: 16px;float: left;position: absolute;	left:0;opacity: 0;}
p > label{float: left; line-height: 16px; color: #666666; padding: 0 0 0 18px; -moz-transition: color 1s ease; -o-transition: color 1s ease;
-webkit-transition: color 1s ease; transition: color 1s ease; }
p> input + label{background: url(../images/ss.png) 0 0px no-repeat;height: 16px;}
p> input[type=radio] + label{ background-position: 0 0px; }


p>input[type=radio]:checked + label{ background-position: 0 -80px; }
p>input[type=radio]:hover:checked + label,p>input[type=radio]:focus:checked + label{ background-position: 0 -100px; }


p>input[type=radio]:hover + label,p>input[type=radio]:focus + label{ background-position: 0 -20px; }


p>input[type=radio]:active + label{ background-position: 0 -40px; }
p>input[type=radio]:active:checked + label{ background-position: 0 -120px; }

p>input[type=radio]:disabled + label,p>input[type=radio]:hover:disabled + label{ background-position: 0 -60px; }
p>input[type=radio]:disabled:checked + label,p>input[type=radio]:hover:disabled:checked + label{ background-position: 0 -140px; }
*/
.tab{ background-color:#dfe1e3; width:100%;}
.tab td{ background-color:#f5f8fd; height:26px; line-height:26px; text-align:left; padding-left:5px;}
.tab_a {background-color:#f5f8fd;}
.tab_b td{ text-align:center;}
.box .sub_title2 {
	font-size:16px;
	color:#ff902c;
	font-weight:bold;
	padding:20px 10px 0;
}
.btn4{ font-size:18px; color:#fff; text-align:center; line-height:45px; height:45px;text-shadow:0 1px 1px #7f2810; border:1px solid #f69c82; border-radius:5px; box-shadow:0px 0px 10px #cecece;cursor:pointer;
background:-webkit-gradient(linear, 0 0, 0 100%, from(#f1663f), to(#c83d16));
background:-moz-linear-gradient(top, #f1663f,#c83d16); }

/* 代理人列表、详情 begin */
.agent_list {
	line-height:normal;
	border: 0px;
}
.agent_list li {
	margin: 10px;
	padding: 10px;
	border-style: solid;
	border-color: gray;
	border-width: 1px;
	border-radius: 10px;
}
.agent_list li a {
	height: 90px;
}
.agent_list li a img {
	width: 70px;
	height: 70px;
	float: right;
}
.agent_list li a span {
	color:#5f6267;
	/*color:#909397;*/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-size:14px;
	line-height:1.5em;
}
.agent_list li a h3{
	font-weight:normal;
	color:#4F5157;
	font-weight:bold;
	font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	padding-top:10px;
	padding-bottom:10px;
}
.bottom a:link {color: #4F5157}
.bottom a:visited {color: #4F5157}
.bottom a:hover {color: #4F5157}
.bottom a:active {color: #4F5157}
.bottom {
	text-align: center;
	height: 30px;
	background-color: gray;
}
.bottom span {
	vertical-align: middle;
	text-align: center;
	color: black;
}
#agent_list li:nth-child(1) {
	margin: 10px;
	padding: 10px;
	border-style: solid;
	border-color: gray;
	border-width: 1px;
	border-radius: 10px;
}
.content tr td {
	line-height: 30px;
	vertical-align: middle;
}
.cline {
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#F0653E), to(#C93E17));
	background:-moz-linear-gradient(top, #F0653E,#C93E17);
	height: 25px;
}
.cline span {
	text-align: left;
	vertical-align: middle;
	color: #fff;
	margin-left: 5px;
}
.cline img {
	float: right;
	width: 22px;
	height: 22px;
	margin-top: 2px;
	margin-right: 2px;
}
#moreChoice {
	text-align: center;
}
#moreChoice .btn3 {
	text-align: center;
	width: 100px;
	float: none;
	margin-bottom: 10px;
}
/* 代理人列表、详情 end */
/* checkbox */
.pa-ckb
{
	background: url(../images/checkbox.png) no-repeat;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
}

.pa-ckb.pa-ckb-true
{
	background-position: 0 -24px;
}
.pa-radio
{
	width: 24px;
	height: 24px;
	vertical-align: middle;
	
	opacity: 0;
	border: 0;
	background: none;
	outline:none;
	-webkit-appearance:none;
	appearance:none;
}
a.top_2 {
	display: block;
	background-position: 0 0;
	width: 40px;
	height: 30px;
	line-height: 30px; overflow:hidden;
	font-size: 11pt;
	position: absolute;
	top: 7px;
	right: 5px;
	z-index: 999;
	text-align: left;
	padding-left: 12px;
	color: #fff;
	text-shadow:0 -1px 1px #a14024;
}
#info .info_title
{
		margin-top:3px;
		display:inline-block;
		width:0px;
		height:0px;
}
#info .info_title_show
{

	border-top:8px solid #FF7632;
	border-bottom:8px solid transparent;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	position:relative;
	margin-right:5px;
	top:8px;

	}
#info .info_title_hide
{
	
	border-left:8px solid #FF7632;
	border-bottom:8px solid transparent;
	border-top:8px solid transparent;
	border-right:8px solid transparent;
	position:relative;
	top:3px;
	}
#info .info_li
{
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
  margin-left:10px;
}

#info .link_logo
{
	float:right;
	border-left:2px solid transparent;
	border-bottom:2px solid transparent;
	border-top:2px solid #FF7632;
	border-right:2px solid #FF7632;
	margin-top:10px;
	margin-right:13px;
	display:inline-block;
	width:5px;
	height:5px;
	-webkit-transform:rotate(45deg);
}
#foot{
	font-size:16px;
	font-family:华文细黑,STHeiti,MingLiu;
	width:100%;
	height:30px;
	position:fixed;
	bottom:0px;
	text-align:center;
	padding-top:15px;
	background-color:#FFF;
	
}
