@charset "utf-8";
/* CSS Document */

body, html { width:100%; height:100%; font-family:"Microsoft Yahei";font-size:12px; }
.clear { clear:both; }
a.more_product:focus { border:none !important; }
input[type=text], input[type=password], input[type=submit], textarea { -webkit-appearance: none; border-radius:0!important; outline:none }
.mb30 { margin-bottom:30px; }
.mb13 { margin-bottom:13px; }
#wrap { max-width:1920px; min-width:1000px; margin:0 auto; }

/* container */
#container .slider_group { position:relative; height:300px; width:1000px; margin:20px auto 0 auto; }
#container .slider_menu { width:210px; position:relative; z-index:95; }
#container .slider_menu li { width:210px; height:74px; line-height:74px; background:#333333; opacity: 0.8; color:#ffffff; padding-left:30px; behavior: url(css/pie.htc); border-bottom:1px solid #5f5f5f; }
#container .slider_menu li a { font-size:16px; color:#ffffff; padding-left:30px; height:74px; line-height:74px; display:block; background:url(../images/ico01_main.png) 184px center no-repeat; text-decoration:none; }
#container .slider_menu li.end { border-bottom:none; height:75px; }
#container .slider_menu li.on { background:#eeeeee; color:#333333; }
#container .slider_menu li.on a { font-size:16px; color:#333333; background:url(../images/ico01_main_on.png) 214px center no-repeat; text-decoration:none; }
#container .slider_group .slider_view { position:absolute; left:0; top:0; height:300px; width:1000px; z-index:94; display:none; }
#container .slider_group .slider_view .car_txt { position:absolute; right:40px; top:50px; height:200px; width:340px; text-align:left; overflow:hidden; }
#container .slider_group .slider_view .car_bg { position:absolute; right:40px; top:50px; height:200px; width:340px; background:#a0b0bd; opacity: 0.85; behavior: url(css/pie.htc); }
#container .slider_group .slider_view .car_txt h3 { padding:26px 0 17px 0; margin-left:30px; }
#container .slider_group .slider_view .car_txt .btn02 { float:left; }
#container .slider_group .slider_view .car_txt ul { overflow:hidden; padding-top:33px; margin-left:30px; clear:both; }
#container .slider_group .slider_view .car_txt ul li { margin-right:41px; margin-left:0; }
#container .slider_group .slider_view .car_txt ul li { float:left; margin-right:41px; background:url(../images/ico01_car.png) left center no-repeat; height:15px; line-height:15px; font-size:14px; color:#ffffff; padding-left:16px; }
#container .slider_group .slider_view .car_txt ul li a { font-size:14px; color:#ffffff; }
#container .content { width:1000px; margin:10px auto 0 auto; overflow:hidden; }
#container .content .product { position:relative; }
#container .content .list { overflow:hidden; background:url(../images/bg01_list.jpg) left bottom repeat-x; }
#container .content .con .list { background:none; }
#container .content .list li { height:50px; line-height:50px; float:left; margin-right:0; width:100px; text-align:center; position:relative; }
#container .content .list li a { position:relative; height:50px; line-height:50px; display:inline-block; text-decoration:none; font-size:14px; color:#333; }
#container .content .list li.on span.boder { position:absolute; left:0; bottom:0; width:100%; height:4px; background:#ff8200; }
#container .content .list li a span.hot { position:absolute; right:-26px; top:2px; background:url(../images/ico_hot.png) left top no-repeat; width:30px; height:20px; }
#container .content .product .view { display:none; margin-top:20px; }
#container .more { position:absolute; right:0; top:18px; color:#ff8200; font-size:14px; text-decoration:none; }
#container .more:hover { color:#e07d16; }
.anlian_top{width: 1000px; margin: 20px auto; height: 381px;}
.anlian_top .left_img{float: left;}

/* 急救服务 */
.aid_view { overflow:hidden; }
.aid_view li { float:left; position:relative; width:380px; height:200px; margin-left:13px; }
.aid_view.four li { width:280px; margin-left:15px; }
.aid_view.four .no2 { margin-left:0; }
.aid_view.four .m { margin-left:15px; }
.aid_view li h3 { display:block; position:absolute; left:20px; top:20px; width:100%; height:100%; z-index:10; font-size:16px; color:#ffffff; }
.aid_view li.no1 { margin-left:0; }
.aid_view li:hover h3 { display:none; }
.aid_view li .caption { display:none; position:absolute; left:0; top:0; width:380px; height:200px; text-align:center; background: #f5810f; opacity: 0.85; behavior: url(css/pie.htc); }
.aid_view.four li .caption { display:none; position:absolute; left:0; top:0; width:280px; height:200px; text-align:center; background: #f5810f; opacity: 0.85; behavior: url(css/pie.htc); }
.aid_view li .caption dl { padding-top:48px; }
.aid_view li .caption dt { font-size:16px; color:#fff; padding-bottom:15px; }
.aid_view li .caption dd { font-size:14px; color:#fff; padding-bottom:15px; }
.aid_view li.no1 .caption { background: #f5810f!important; }
.aid_view li.no2 .caption { background: #2779ea!important; }
.aid_view li.no3 .caption { background: #39bdfe!important; }
.about { position:relative; cursor:pointer; }
.about .caption { display:none; position:absolute; left:0; top:0; width:1061px; height:200px; padding-left:105px; background: #8bb7f3; opacity: 0.85; behavior: url(css/pie.htc); }
.about .caption h4 { font-size:16px; padding:58px 0 10px 0; color:#fff; }
.about .caption p { font-size:14px; color:#fff; }

/* 更多内容 */
.more_list .btn { cursor:pointer; width:120px; height:30px; line-height:30px; text-align:center; margin:0 auto; -moz-border-radius:10px 10px 0 0;  /* Gecko browsers */ -webkit-border-radius:10px 10px 0 0;   /* Webkit browsers */ border-radius:10px 10px 0 0; /* W3C syntax */ behavior: url(css/pie.htc); background:#f0f0f0; border:1px solid #dddddd; border-bottom:none; position:relative; }
.more_list .btn span { display:inline-block; font-size:14px; height:30px; line-height:30px; color:#ff8200; background:url(../images/bg01_txt.jpg) left center no-repeat; font-weight:bold; padding-left:20px; }
.more_list .btn strong { display:none; height:30px; line-height:30px; padding-left:20px; }
.more_list .btn.on strong { display:inline-block; font-size:14px; color:#ff8200; background:#f0f0f0 url(../images/bg01_txt_on.jpg) left center no-repeat!important; }
.more_list .btn.on span { display:none; }
.more_list span.bg { position:absolute; top:31px; left:523px; height:1px; background:#f0f0f0; width:120px; display:block; }
.more_list { position:relative; margin-top:30px; }
.more_list .con { display:none; background:#f0f0f0; padding:0 30px 27px 15px; -moz-border-radius:18px 18px 0 0;  /* Gecko browsers */ -webkit-border-radius:18px 18px 0 0;   /* Webkit browsers */ border-radius:18px 18px 0 0; /* W3C syntax */ behavior: url(css/pie.htc); overflow:hidden; height:176px; border:1px solid #dddddd; }
.more_list .left .more, .more_list .right .more { position:absolute; right:0; top:167px!important; }
.more_list .left { float:left; width:525px; position:relative; }
.more_list .right { float:right; width:525px; position:relative; }
.more_list .view03 { display:none; }
.more_list .more_view { }
.more_list .more_view li { padding:6px 0 6px 0; height:13px; line-height:13px; font-size:12px; color:#666666; clear:both; }
.more_list .more_view li a { height:13px; line-height:13px; font-size:12px; color:#666666; display:block; padding-left:15px; text-decoration:none; }
.more_list .more_view li span { float:right; color:#999999; }
.more_list .list_02 { float:left; width:57px; background:url(../images/bg01_list02.jpg) right top repeat-y; margin-left:16px; }
.more_list .list_02 li { padding:6px 0 6px 0; height:13px; line-height:13px; font-size:12px; color:#333333; clear:both; position:relative; }
.more_list .list_02 li .boder { display:none; position:absolute; right:0; top:0; width:2px; height:100%; background:#ff8200 }
.more_list .list_02 li a { display:block; color:#333333; text-decoration:none; }
.more_list .list_02 li.on .boder { display:block; }
.more_list .list_02 li.on a { color:#ff8200; }
.more_list h3 { height:50px; line-height:50px; padding:0 16px; display:block; text-decoration:none; font-size:14px; color:#333; }
.more_list .view04 { display:none; float:left; width:452px; }
.more_list .left .more_view li a { padding-left:20px; }
/* 热销推荐 */
.product01 { overflow:hidden; }
.product01 li { position:relative; float:left; width:380px; height:200px; margin-left:13px; margin-bottom:13px; overflow:hidden; }
.product01 li.st1 { height:413px; margin-left:0; }
.product01 li.st2 { height:413px; }
.product01 li.st3 { width:772px; height:413px; margin-left:0; }
.product01 li p { position:absolute; left:0; bottom:0; width:91%; height:47px; background:#FFF; font-size:14px; color:#333333; opacity: 0.85; behavior: url(css/pie.htc); padding:12px 5% 0 5%; }
.product01 li h3 { position:absolute; top:20px; left:20px; font-size:16px; color:#fff; font-weight:normal; }
.product01 li span { position:absolute; top:46px; left:20px; font-size:16px; color:#fff; font-family:'Arial'!important; }
.product01 li span strong { font-size:24px; color:#fff; }
/* 家财险 */
.product02 { overflow:hidden; }
.product02 .txt { float:left; width:330px; height:375px; background:#eeeeee; padding:38px 23px 0 40px; }
.product02 .txt h3 { font-size:16px; color:#333333; margin-bottom:15px; }
.product02 .txt ol { margin-left:20px; line-height:200%; }
.product02 .txt ol li { list-style:decimal!important; font-size:14px; color:#333333; }
.product02 .txt p { color:#3b3535; font-size:14px; padding:15px 0 28px 0; }
.product02 .txt p strong { font-size:40px; color:#ff8200; font-family:'Arial'!important; font-weight:normal; }
.product02 .img { float:left; width:773px; height:413px; }
/* 理赔服务 */
.product03 { overflow:hidden; }
.product03 li { float:left; width:280px; height:200px; margin-left:15px; }
.product03 li.st1 { margin-left:0; }
/* select start */

.uboxstyle { width:230px; position:relative; height:31px; }
.uboxstyle div.tag_select { display:block; color:#333333; width:86%; height:31px; background:#ffffff; padding:0 7%; line-height:31px; }
.uboxstyle div.tag_select_hover { display:block; color:#333333; width:86%; height:31px; background:#ffffff; padding:0 7%; line-height:31px; }
.uboxstyle div.tag_select_open { display:block; color:#333333; width:86%; height:31px; background:#ffffff; padding:0 7%; line-height:31px; }
.uboxstyle ul.tag_options { position:absolute; top:0; left:0; margin:0; width:100%; list-style:none; background:#ffffff; margin:0; }
.uboxstyle ul.tag_options li { display:block; padding:0 7%; height:30px; text-decoration:none; line-height:30px; color:#333333; }
.uboxstyle ul.tag_options li.open_hover { background:#e3e3e3; color:#333333 }
.uboxstyle ul.tag_options li.open_selected { background:#e3e3e3; color:#333333 }
.uboxstyle .select_arrow { border-color:#fff transparent; border-top-color:#333333; border-width:8px 6px 0; border-style:solid; position:absolute; margin-top:-2px; overflow:hidden; right:18px; height:0; width:0; top:45%; }
/* select end */

/* container end */


/*.thumb { display: block; position: relative; overflow: hidden; z-index: 2; }
.thumb img { width: 100%; height: auto; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease; }
.thumb_overlay { position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; -moz-transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -o-transition: 0.3s all ease; transition: 0.3s all ease;  color: #ffffff; background: transparent; }
.lt-ie9 .thumb_overlay:before { display: none; }
.thumb:hover .thumb_overlay { opacity: 1; background: rgba(0, 0, 0, 0.5); }
.thumb:hover .thumb_overlay:before { opacity: 1; }
.lt-ie9 .thumb:hover .thumb_overlay:before { display: block; }
.thumb:hover img { -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }

.thumbnail .caption { position: relative; }
.thumbnail .caption:before { content: ""; position: absolute; display: block; left: 0; right: 0; top: 100%; bottom: 0; background: #26acef; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.thumbnail:hover .caption:before { top: 0; }*/



/* service  */
.service { width:35px; position:fixed; right:0; top:0; height:100%; background:#666; z-index:100; }
.service ul { }
.service ul li { position:relative; padding:0 5px 0 5px; border-bottom:1px solid #767676; font-size:14px; color:#fff; text-align:center; }
.service ul li.on { background:#ff8200; color:#fff!important; }
.service ul li.kf { color:#ff8200; padding-bottom:5px; }
.service ul li.s_txt01 { padding:48px 4px 20px 4px; text-align:center; }
.service ul li.s_txt01.on { background:none; }
.service ul li p { white-space:nowrap; line-height:40px; padding:0 25px; position:absolute; right:70px; display:none; top:0; background:url(../images/bg_service.png) no-repeat right top; height:40px; }
.service ul li a { display:block; height:40px; color:#fff; text-decoration:none; }
.service ul li.item { height:30px; padding-top:10px; padding-left:7px; }
.service ul li.item01 { padding:10px 7px 10px 7px; color:#ff8200; cursor:pointer; }
.service ul li span.ico { background:url(../images/service.png) no-repeat left top; display:block; width:21px; height:21px; }
.service ul li.on span.i01 { background:url(../images/service_hover.png) no-repeat left -5px; display:block; width:21px; height:21px; }
.service ul li span.i01 { background-position:left -5px; }
.service ul li span.i02 { background-position:-28px -5px; margin-left:2px; }
.service ul li span.i03 { background-position:-58px -5px; margin-left:2px; }
.service ul li span.i04 { background-position:-85px -5px; height:23px; margin-left:2px; }
.service ul li span.i05 { background-position:-113px -5px; margin-left:2px; }
.service ul li span.i06 { background-position:-202px -5px; margin-left:2px; }
.service ul li.top { position:absolute; left:0; bottom:0; border-bottom:none; cursor:pointer; border-top:1px solid #767676; }
/* main select */


.sl01 .select_ui { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; border:1px solid #333; display:inline-block; white-space:nowrap; position:relative; text-align:left; line-height:1.5; height:auto; width:auto; float:none; margin:0; *display:inline;
*cursor:default;
*filter:none;
*zoom:1
}
.select_ui .select_text_ui { vertical-align:baseline; padding:8px 3px 5px 5px; margin-right:26px; overflow:visible; background:#fff; display:block; font-size:18px; color:#333; }
.select_ui select { -moz-box-sizing:content-box; -ms-box-sizing:content-box; box-sizing:content-box; filter:alpha(opacity=0); position:absolute; background:#fff; width:170px; border:inherit; color:inherit; font:inherit; padding:1px; margin:-1px; height:100%; opacity:0; border:0; bottom:0; left:0; top:0; padding-left:10px; }
.sl01 .select_arrow { border-color:#333 transparent!important; border-top-color:inherit; border-width:7px 7px 0; border-style:solid; position:absolute; margin-top:-4px; overflow:hidden; right:11px; height:0; width:0; top:50%; *border-color:#333;
*border-top-color:#333;
}
.select_ui:hover .select_arrow { border-top-color:#333 }
.sl01 .select_focus_ui .select_arrow { border-top-color:inherit }
.sl01 .select_menu_ui { vertical-align:baseline; border:1px outset #ccc; white-space:nowrap; position:absolute; background:#fff; overflow:hidden; line-height:1.5; margin:1px -1px; list-style:none; cursor:default; min-width:100%; *width:100%;
padding:0; top:100%; left:0; }
.select_menu_ui .option_ui { padding:0 999px 0 3px; margin-right:-999px }
.select_menu_ui .option_hover_ui { background:highlight; color:highlighttext }
.sl01 .select_ui { height:42px; border:none; width:170px; height:42px; font-size:18px; padding-left:10px; margin-right:0; border-right:0; float:left; margin-left:30px; background:#fff; border-radius:2px 0 0 2px; behavior: url(css/pie.htc); }






/* landing */
.landing {position: relative;margin: 0 auto;width: 1000px;}
.insure_group_img {position: absolute;height:438px;width: 100%;overflow-x:hidden;}
.insure_group_img img {position: absolute;left: 50%;margin-left: -960px;}
.insure_group { width:1000px; margin:0 auto; position:relative;  }
.insure_group .group01 { width:1000px; margin:0 auto; position:relative; height:402px; }
.insure_group .cancerGroup {height:438px; }
.insure_group .budaowenGroup {height:448px; }
.insure_group .group01 h2 { font-size:28px; color:#fff; position:absolute; left:0; top:150px;font-weight: bold;line-height: normal;}
.insure_group .budaowenGroup h2{color:#333;}
.insure_group .group01 p.p01 { position:absolute; left:0; top:206px; font-size:18px; color:#fff; line-height:190%; }
.insure_group .budaowenGroup p.p01{color:#333;}
.insure_group .group01 p.p01 span { font-size:28px; color:#fcb501; font-family:'Arial'!important; vertical-align:bottom; }
.insure_box {position: absolute;right: 0;top: 0; width:570px; height:381px; background:#f1f1f1; color:#333;}
div.insure_box h3 { font-size:18px; color:#333; margin:11px 0 0 18px;padding: 0;text-align: left;}
.insure_box h3 span.btn_tip01{ width:18px; height:18px; background:url(../images/ico_question.png) left top no-repeat; display:inline-block; text-indent:-9999px; vertical-align:middle; margin-left:9px; }
.insure_box h3 a:focus { border:0; }
.insure_box .table01 { margin:10px 0 0 0; }
.insure_box .table01 thead th { text-align:left; background:#ececec; border-bottom:1px dashed #d9d9d9; border-top:1px dashed #d9d9d9; padding:7px 0 7px 18px; color:#333; font-size:12px; font-weight: normal;  padding-left:3px\9;padding-left:3px\0; }
.insure_box .table01 tbody th { vertical-align:top; padding:13px 0 6px 18px; font-weight:normal; text-align:left; }
.insure_box .table01 th.th_no2 { padding-left:35px; }
.insure_box .safeguard{width:530px; margin:15px auto 0 auto; padding-top:15px;border-top: 1px dashed #bebebe;}
.insure_box .safeguard dt{padding-bottom:15px;color: #898989;}
.insure_box .safeguard dd{float: left; width: 230px; padding:0 0 15px 30px; background:url(../images/safeguard_ico.png) no-repeat;}
.insure_group .group01 p.p01 strong {
    font-size: 22px;
    color: #fcb501;
    font-weight: normal;
}
.ly-good {
    background: url(../../common/img/newgood.png) 17px 4px no-repeat !important;
}
.ly-review {
    background: url(../../common/img/newreview.png) 13px 2px no-repeat !important;
    display: inline !important;
}
.insure_box .table01 td {  clear:both; }
.insure_box .table01 td.pl_0 { padding-left:0; }
.insure_box .table01 td .input01 { width:136px; height:28px; line-height:28px; border:1px solid #eeeeee; padding: 0 16px; background:url(../images/ico_day.png) 90% center no-repeat #fff; box-sizing: content-box;cursor: pointer;}
.insure_box .table01 td .input02 { width:105px; height:28px; line-height:28px; border:1px solid #eeeeee; padding-left:16px; text-align:center; font-size: 13.3333px;cursor: pointer;background: #fff;}
.addHot a:first-of-type span { display: none; }
.addHot a:last-of-type span { display: none; }
.insure_box .table01 td span.txt_vertical{vertical-align: inherit; color:#ff9000;}
.insure_box .table01 td span.txt_style { font-family: Arial; font-size:18px;}
.insure_box .table01 td .btn01 { position:relative; width:78px; height:28px; border:1px solid #eeeeee; display:block; float:left; margin-right:10px; text-align:center; line-height:28px; color:#333333; text-decoration:none; cursor: pointer; background-color: #fff;}
.insure_box .table01 td .btn01.on { width:78px; height:28px; border:1px solid #ff8200; display:block; float:left; margin-right:10px; text-align:center; line-height:28px; color:#fff; background:#ff8200; }
.insure_box .table01 td .btn01 .hot { width:26px; height:20px; position:absolute; right:0; top:-18px; z-index:99; background:url(../images/ico_hot.png) left top no-repeat; }
.insure_box .table01 td p.p02 { clear:both; padding-top:9px; font-weight: bold;}
.insure_box .table01 td p.p02 a { cursor:pointer; text-decoration:underline; }
.insure_box .table01 td .btn02 { display:block; float:right; width:139px; height:40px; background:#ff8200; font-weight:bold; color:#fff; text-decoration:none; font-weight:bold; line-height:40px; text-align:center; font-size:14px; margin-right:18px; cursor: pointer;}
.insure_box .table01 td.pt_20 { font-size:26px; font-family:'Arial'!important; color:#ff8200;}
.insure_box .table01 th.pt_30 { padding-top:30px; }
.newCancer {
	 height: 361px;
}
.budaowenInsure_box {
	height: 370px;
}
.newCancer .cancer_tip{
	padding-left: 11px;
    vertical-align: middle;
}
.budaowenInsure_box .cancer_tip{
	padding-left: 11px;
    vertical-align: middle;
}
.insure_menus { display:none; height:110px; position:absolute; top:550px; left:0; background:#fff; width:100%; z-index:99;  border-bottom:2px solid #ff8200;  filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=5);/*for ie6,7,8*/
-moz-box-shadow:2px 2px 5px #969696;/*firefox*/ -webkit-box-shadow:2px 2px 5px #969696;/*webkit*/ box-shadow:2px 2px 5px #969696;/*opera或ie9*/ }
.insure_menus.on { position:fixed; left:0; top:0;  }
.insure_menus .insure_menu { width:1000px; margin:0 auto; height:110px; overflow:hidden; }
.insure_menus .insure_menu ul { float:left; overflow:hidden; margin-top:43px;}
.insure_menus .insure_menu ul li { float:left; height:21px; line-height:21px; padding:0 18px; border-right: 1px solid #cccccc;}
.insure_menus .insure_menu ul li.one{border-left: 1px solid #cccccc;}
.insure_menus .insure_menu ul li a { font-size:16px; color:#333; text-decoration:none; }
.insure_menus .insure_menu ul li a:hover { color:#0c3181; }
.insure_menus .insure_menu ul li a:focus { border: none;}
.insure_menus .insure_menu div { float:right; text-align:right; overflow:hidden; }
.insure_menus .insure_menu div p { line-height:190%; float:left; padding-top:30px; }
.insure_menus .insure_menu div p strong { font-size:18px; font-weight:normal; }
.insure_menus .insure_menu div p strong span { color:#fab802; font-weight:bold; }
.insure_menus .insure_menu div p span span { color:#fab802; font-family:'Arial'!important; }
.insure_menus .insure_menu div p span strong { font-size:18px; color:#fab802; vertical-align:top; }
.insure_menus .insure_menu div .btn { float:left; display:block; width:139px; height:56px; background:#fd8f00; color:#fff; text-decoration:none; font-size:17px; text-align:center; line-height:56px; margin:23px 0 0 26px; }

.group p span.btn_tip02 { cursor:pointer;}
/* product */

.group { width:1000px; margin:0 auto; overflow:hidden; position:relative; color: #222;}
.group h3 { font-size:18px; color:#333; margin-top:39px; padding-left:25px;text-align: left; border-left:3px solid #ff8200;}
.group p { padding:15px 0 0 50px; font-size:14px; font-weight: bold; line-height:190%; }
.group p span { background:url(../images/ico_question.png) right center no-repeat; display:inline-block; padding-right:25px; color:#fd8900; }
.group .list { overflow:hidden; padding-top:30px; }
.group .list li { float:left; width:233px; position:relative; padding-left:100px; height:92px; margin-bottom:20px; box-sizing: content-box; }
.group .list li .img { position:absolute; left:0; top:8px; }
.group .list li h4 { font-size:14px; color:#0d0d0d; line-height:31px; }
.group .list li h4 span { color:#ff9000; font-size:28px; font-family:'Arial'!important; vertical-align:sub }
.group .list li p { font-size:14px; color:#999; padding:10px 0 0 0; line-height:150%; }
/* details_group */
.details_group { width:1000px; margin:0 auto; overflow:hidden; position:relative; color:#333; }
.details_group h3 {
    font-size: 18px !important;
    color: #000 !important;
    margin-top: 30px;
    padding-top: 0 !important;
    padding-left:25px;
    text-align: left !important;
    border-left:3px solid #ff8200;
}
.details_group p.p01 { padding-top:9px; font-size:14px; }

.table02 {width: 100%;  margin-top:16px; border-left:1px solid #e5e5e5; margin-bottom:16px; }
.table02 th { text-align:left; background:#888888; padding:13px 17px 14px 35px; color:#fff; font-size:14px; }
.table02 th.right, .table02 td.right { text-align:right; }
.table02 th.newth { padding:10px 15px 15px 10px;}
.table02 th.newth strong em {font-size: 24px;font-weight: normal;}
.table02 th.newth strong {font-size: 16px; font-weight: normal;margin-left: 10px;}
.table02 th.right span { background:url(../images/ico_check.jpg) left center no-repeat; padding-left: 30px; height:27px; line-height:30px; display:inline-block; cursor:pointer;}
.table02 th.right span.on { background:url(../images/ico_check_on.jpg) left center no-repeat; }
.table02 td { text-align:left; font-size:14px; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;}
.table02 td span { width:18px; display:inline-block; background:url(../images/ico_question02.png) center top no-repeat; line-height:18px; margin-left:15px; position:relative; cursor:pointer; }
.table02 td span:hover .ico01, .table02 td span:hover p { display:block; }
.table02 td span .ico01 { display:none; width:20px; height:16px; padding-top:5px; background:url(../images/bg01_question02.png) left bottom no-repeat; position:absolute; bottom:-15px; left:-1px; z-index:31; }
.table02 td span p {box-sizing: content-box; display:none; padding:12px 15px; background:#f3f3f3; border:1px solid #ff9e13; position:absolute; left:-80px; top:32px; z-index:30; -moz-border-radius: 10px; /* Gecko browsers */ -webkit-border-radius: 10px;   /* Webkit browsers */ border-radius:10px;            /* W3C syntax */  filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=5);/*for ie6,7,8*/
-moz-box-shadow:2px 2px 5px #969696;/*firefox*/ -webkit-box-shadow:2px 2px 5px #969696;/*webkit*/ box-shadow:2px 2px 5px #969696;/*opera或ie9*/ width:440px; }
.tdTable{width: 100%;}
.tdTable td {
	padding: 13px 17px 14px 35px;
	border-bottom: 1px solid #e5e5e5;
	border-right: none;
}
.tdTable tr:last-of-type td{
	border-bottom: none;
}
.table02 tr:only-of-type p{
	width: 800px;
}
.kindType{
	padding: 13px 17px 14px 25px;
}
.special_tips ul{padding: 20px 0 20px 30px; font-size: 14px;}
.special_tips ul li{line-height: 2.5;}
.details_group .btn_details { overflow:hidden; margin-bottom:18px; }
.details_group .btn_details li { float:right; width:140px; height:40px; color:#fd8f00; margin-left:20px; }
.details_group .btn_details li.no1 a { width:140px; height:40px; display:block; background:#448efc; color:#fff; display:block; text-align:center; text-decoration:none; line-height:40px }
.details_group .btn_details li.no2 a { width:140px; height:40px; display:block; background:#fd8f00; color:#fff; display:block; text-align:center; text-decoration:none; line-height:40px }

.popup_prompt { z-index: 101; position:fixed; left:50%; margin-left:-525px; top:15%; background:url(../images/landing/bg01_details.png) left top no-repeat; width:1050px; height:475px;}
.popup_prompt div { position:relative; width:1050px; height:475px; overflow:hidden; }
.popup_prompt div .btn_close { position:absolute; right:13px; top:13px; background:url(../images/landing/ico_close.png) left top no-repeat; width:20px; height:20px; display:block; text-indent:-9999px; cursor:pointer; }
.popup_prompt div h3 {
    font-size: 18px;
    color: #0d0d0d;
    margin: 48px 0 0 60px;
    text-align: left;
    padding-top: 0;
}
.popup_prompt div ol { margin:22px 0 0 80px;}
.popup_prompt div ol li { font-size:14px; list-style:decimal!important; color:#0d0d0d; line-height:190%; }
.popup_prompt div .btn03 { display:block; width:140px; height:40px; text-align:center; text-decoration:none; line-height:40px; font-size:14px; margin:30px auto 0 auto; background:#fd8f00; color:#fff; }
.popup_prompt div .btn03:focus { border:none; }

h3.h301 {
    font-weight: bold;
    padding-top: 0 !important;
    position: relative;
    text-align: left !important;
    font-size: 18px;
    margin-bottom: 18px;
}

.newc_ff{
	color: #fff !important;
}


.paging { width:1000px; margin:0 auto; overflow:hidden; height:100%; margin:25px auto 35px auto; }
.paging ul { overflow:hidden; border:1px solid #ddd; float:right; height:27px; border-radius:3px; }
.paging ul li { float:left;  height:27px; line-height:27px; border-right:1px solid #ddd;  }
.paging ul li.end { border:none; }
.paging ul li.arr { font-size:5px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px; }
.paging ul li a { color:#414141; display:inline-block; padding:0 11px; font-size:11px; }
.paging ul li a:hover { text-decoration:none; }
.paging ul li.on { background:#ff8200; }
.paging div { float:right; height:30px; line-height:29px; padding-left:18px; font-size:12px; }
.paging div input.txt { margin:0 3px; width:30px; height:24px; line-height:25px; text-align:center; border:1px solid #dedede; font-size:12px; }
.paging div input.btn { margin-left:5px; width:33px; cursor:pointer; height:28px; line-height:25px; text-align:center; border:1px solid #dedede; font-size:12px; background:none; }
.other_product { width:1000px; margin:0 auto;  }
.other_product h3 { color: #000 !important; }
.other_product ul { overflow:hidden; height:100%;}
.other_product ul li { width:380px; height:310px; position:relative; float:left; margin:0 13px 13px 0; }
.other_product ul li.end { margin-right:0; }
.other_product ul li .tit01 { height:50px; line-height:50px; text-align:center; position:absolute; top:105px; left:0; background:url(../images/landing/bg_other_product.png) repeat left top; font-size:18px; padding:0 45px; }
.other_product ul li .tit02 { box-sizing: content-box; position:absolute; left:0; bottom:0; width:300px; height:50px; background:url(../images/landing/ico_other_product.gif) no-repeat left top #f5f5f5; line-height:50px; font-size:14px; padding-left:80px; }
.other_product ul li a { color:#333; }
.other_product ul li a:hover { text-decoration:none; }
.more_product { display:block; color:#333; width:1000px; margin:50px auto; text-align:right; font-size:14px; padding-right:14px; background:url(../images/landing/ico_arr_right.gif) no-repeat right 5px; }
.qna { width:1000px; margin:0 auto 40px auto; padding-top:35px; color:#333; }
.qna h3.h301 {  text-align: left; color: #333;padding: 0 0 0 25px; border-left: 3px solid #ff8200;}
.qna dl {background-color: #f2f2f2; margin: 10px 0; padding: 15px 0 15px 30px;}
.qna dl dt { padding-left:16px; margin-bottom:15px; font-weight:bold; font-size:13px;}
.qna dl dt b{color: #2983f3; padding-right: 10px;}
.qna dl dd { padding-left:16px; font-size:13px; }
.qna dl dd b{color: #ff8200; vertical-align: top;padding-right: 10px;}
.qna dl dd span{width: 920px; display: inline-block;}


.ex { background:#eaeaea; padding-top:40px; height:100%; overflow:hidden; color:#333;}
.ex h3.h301 {  text-align: left;
    color: #333;
    padding-top: 0;}
.ex .ex_con { width:1000px; margin:0 auto;  }
.ex .ex_con .ex_wrap1 {   height:280px; overflow:hidden;  }
.ex p.sub_tit { font-size:14px; margin:15px 0 50px 0; }
.ex ul.ul01 { overflow:hidden;}
.ex ul.ul01 li { float:left; width:342px; margin-right:69px; }
.ex ul.ul01 li.end { margin-right:0; }
.ex ul.ul01 li span { display:block; font-size:14px; margin-top:28px; padding-left:80px; line-height:180%; }

.ex ul.ul02 { margin-top:40px; display:none; background:url(../images/landing/bg_dot.gif) repeat-x left top; padding-top:25px; }
.ex ul.ul02 li { font-size:14px; padding-left:20px; background:url(../images/landing/ico_dot.gif) no-repeat left 7px; margin-bottom:5px; }
.ex ul.ul02 li span { display:inline-block; width:170px; }
.ex .btn { text-align:center; display:block; padding:15px 0; cursor:pointer;  margin-bottom:10px; }
.ex .btn:focus{border: none;outline: none;}
.ex .btn .ex_hide { display:none; }

.step { overflow:hidden; height:100%; width:1000px; margin:0 auto; padding-bottom:23px; }
.step .left { float:left; width:250px; height:378px; }
.step .left ul { padding-top:40px; }
.step .left ul ol { cursor:pointer; margin-bottom:35px; height:57px; line-height:57px; font-size:18px; background:#d3d3d3; padding-left:19px; }
.step .left ul ol span { font-size:26px; color:#3c3c3c; font-weight:bold; margin-right:20px; }
.step .left ul ol.on { background:#3c3c3c; color:#fff; }
.step .left ul ol.on span {  color:#fff; }

.step_wrap {width:1000px; margin:0 auto; padding-top:40px; color:#333; }
.step_wrap h3.h301 {  text-align: left; color: #333; padding: 0 0 0 25px; border-left: 3px solid #ff8200;}
.step_wrap .step { float:left; width:610px;}
.step_wrap .step_list{padding: 30px 0 0 20px; font-size: 14px;}
.step_wrap .step_list span{padding-right: 70px;}
.step_wrap .step_list span.p_right{padding-right: 115px;}
.step_wrap .step_list span.p_none{padding-right: 0;}
.step_wrap .ex_con{ float:right; width:360px;}
.step_wrap .ex_con p{width: 338px; padding: 10px; line-height: 2.0; border: 1px solid #ddd; }


.brand_wrap { background:#0c3181; padding:35px 0 65px 0; color:#333;}
.brand { width:1000px; margin:0 auto; }
.brand h3.h301 {     padding-top: 0 !important;
    text-align: left !important;}
.brand p.sub_tit { color:#fff; font-size:14px; margin-bottom:30px; }
.brand ul { overflow:hidden; height:100%; }
.brand ul li { float:left; margin-right:43px; }
.brand ul li.end { margin-right:0; }
.brand ul li div { background:#3c3c3c; color:#fff; padding:15px 0;}
.brand ul li div h4 { color:#fdb700; height:25px; line-height:25px; font-size:18px; font-weight:normal; padding-left:15px; border-left:5px solid #fdb700; margin-bottom:15px; }
.brand ul li div p { margin-bottom:5px; font-size:14px; padding-left:20px; }

.how_wrap { background:#dcdcdc;padding:30px 0; color:#333; }
.how_wrap .how { width:1000px; margin:0 auto; overflow:hidden; height:100%; }
.how_wrap .how .left { float:left; width:500px; background:#fff; padding-bottom:18px; position:relative; }
.how_wrap .how .left img{width: 500px;}
.how_wrap .how .left ul { overflow:hidden; height:100%; padding-left:30px; }
.how_wrap .how .left ul li { float:left; background:url(../images/ico_dot.gif) no-repeat left 7px; padding-left:12px; width:200px; margin-top:18px; font-size:14px; }
.how_wrap .how .left p { color:#999; font-size:14px; padding:18px 0 0 30px; }
.how_wrap .how .left .txt { display:block; width:170px; height:71px; background:url(../images/bg_01.png) no-repeat left top; position:absolute; top:30px; right:0; font-size:18px; text-align:center; line-height:50px; }

.how_wrap .how .right { float:right; width:410px; padding-top:80px; }
.how_wrap .how .right .phone { padding-top:48px; display:block; }

.who_wrap { padding:30px 0; color:#333;
    background-color: #efefef;}
.who { width:1000px; margin:0 auto; overflow:hidden; height:100%; }
.who .left { float:left; width:521px; }
.who .left .tit { padding-bottom:57px; display:block; }
.who .left .txt { padding-left:138px; display:block; }


.who .right { float:left; width: 459px;}
.who .right ul.img { position:relative; width:453px; height:370px; }
.who .right ul.img li { display:none; position:absolute; left:0; bottom:0; }
.who .right ul.img li.on { display:block; }
.who .right ul.control { overflow:hidden; height:100%; margin-top:20px; padding-left:178px; }
.who .right ul.control li { float:left; width:20px; height:20px; background:url(../images/dot_off.png) no-repeat left top; margin-right:10px; cursor:pointer; }
.who .right ul.control li.on { background:url(../images/dot_on.png) no-repeat left top; }



/* popup */
.bg { display:none; background:#424242; width:100%; height:100%; position:fixed; left:0; top:0; z-index:1000; opacity:0.7; }
.popup_table { display:none; padding:20px; width:1022px; margin:0 auto; position:absolute; left:50%; margin-left:-531px; top:450px; z-index:1001; background:#fff; border-radius:8px;  padding-top:45px; }
.modal-content .sj { position:absolute; right:210px; top:-15px; }
.popup_table .close { position:absolute; right:12px; top:12px; }
.popup_table h3 { font-size:16px; }
.popup_table .sub_tit { font-size:14px; margin-top:7px; }
.popup_table .info { font-size:14px; position:absolute; top:50px; right:20px; line-height:50px; }
.popup_table .info .name { color:#fd9826; }
.popup_table .info .price { font-size:26px; color:#fd9826; }
.popup_table .info a { display:inline-block; padding:0 55px; height:40px; background:#ff9e13; color:#fff; line-height:40px; margin-left:10px; }
.popup_table .info a:hover { text-decoration:none; }
.modal-content .bottom {
    overflow: hidden;
    height: 100%;
    padding: 0 0 25px;
}
.modal-content .bottom .left { width:376px; float:left; }
.modal-content .bottom h3 {
    font-weight: normal;
    font-size: 18px;
    padding: 20px 0;
    color: #333;
    text-align: left;
}
.modal-content .bottom p { color: #333; font-size:14px; line-height:160%; }

.modal-content .bottom .right { width:632px; float:left; }



.table02.popup th { padding-left:10px; padding-right:15px; }
.table02.popup th strong { font-weight:normal; font-size:16px; margin-left:10px; vertical-align:middle; }
.table02.popup th strong em { font-size:24px; font-weight:normal;  }


/* tip01 */
.tip01 {box-sizing: content-box; display:none; width:530px; height:118px; background:#f3f3f3; border:1px solid #ff9e13; border-radius:8px; position:absolute; left: -145px;top: 44px;; z-index:1000; background:url("../images/bg_tip01.png") no-repeat 31px 46px #f3f3f3; padding-left:100px; padding-top:25px; padding-right:37px; font-size:14px; line-height:170%; }
.tip01 .arr { position:absolute; top:-18px; right:313px; }

.tip02 {box-sizing: content-box; display:none; width:530px; height:118px; background:#f3f3f3; border:1px solid #ff9e13; border-radius:8px; position:absolute; left:50px; top:140px; z-index:1000; background:url("../images/bg_tip02.png") no-repeat 31px 46px #f3f3f3; padding-left:100px; padding-top:25px; padding-right:37px; font-size:14px; line-height:170%; }
.tip02 span { font-size:20px; margin:0 5px; }
.tip02 .arr { position:absolute; top:-19px; left:113px; }
.newShengenCom{
	display: inline-block;
    padding: 0 55px;
    height: 40px;
    background: #ff9e13;
    color: #fff;
    line-height: 40px;
    margin-left: 10px;
    margin-bottom: 6px;
}

/* yangxiaoqiao */
.newInsureDay{font-size: 18px;color: #fab802;vertical-align: top; font-weight: normal;font-family: Arial;}

/* cancer */
.cancerProduct {
	background: url(../images/landing/bg02_cancer.jpg) center top no-repeat;
    height: 502px;
} 
.cancerProduct .group .list li {
	float: none;
    width: 740px;
}
.cancerProduct .tip02 {
    display: none;
    height: 70px;
    width: 530px;
    background: #f3f3f3;
    border: 1px solid #ff9e13;
    border-radius: 8px;
    position: absolute;
    left: 0px;
    top: 137px;
    z-index: 1000;
    background: url(../images/landing/bg_tip03.gif) no-repeat 31px 25px #f3f3f3;
    padding-left: 100px;
    padding-top: 25px;
    padding-right: 37px;
    font-size: 14px;
    line-height: 170%;
}
.cancerProduct .tip02 .arr {
    position: absolute;
    top: -20px;
    left: 87px;
}
.cancerProduct .group .list li .img { top:-3px;}
.cancerProduct .group .list li { float:none; width:740px; position:relative; padding-left:100px; height:92px; margin-bottom:20px; }
.cancerProduct .group .list { overflow:hidden; padding:25px 0 0 0; }
.cancerProduct .group .list li h4 span {
	font-size: 24px;
}
.cancerTable th {
    text-align: center;
    padding: 13px 15px 14px 10px;
    font-size: 14px;
    font-weight: normal;
}
.cancerTable th.right{
	text-align: center;
}
.cancerTable th.right span{
	font-size: 14px;
}
.cancerTable tr td{
	padding: 13px 17px 14px;
	font-size: 14px;
}

.details_group .btn_details li.no0 a {
    width: 140px;
    height: 40px;
    display: block;
    background: #8b8b8b;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    line-height: 40px;
}
.how_wrap01 { background:#dadada;padding:30px 0;  }
.how_wrap01 .how { width:1000px; margin:0 auto; overflow:hidden; height:100%; }
.how_wrap01 .how .left { float:left; width:623px; }
.how_wrap01 .how .left .phone { margin-top:32px; display:block; }
.how_wrap01 .how .right { float:left; width:543px; padding-top:40px; }
.how_wrap01 .how .right a { float:right; margin:30px; display:inline-block; padding:10px 18px; color:#333; border:1px solid #fd8f00; }
.how_wrap01 .how .right a:hover { text-decoration:none; }
.how_wrap01 .how .right a:focus,.how_wrap01 .how .right a:active {border:1px solid #fd8f00 !important;}
.how_wrap01 .how h3 {
    font-size: 18px;
    margin: 0 0 55px 0;
    font-weight: bold;
    color: #333;
    padding-top: 0px;
    text-align: left;
}
.step .left ul li { cursor:pointer; margin-bottom:35px; height:57px; line-height:57px; font-size:18px; background:#d3d3d3; padding-left:19px; }
.step .left ul li span { font-size:26px; color:#3c3c3c; font-weight:bold; margin-right:20px; }
.step .left ul li.on { background:#3c3c3c; color:#fff; }
.step .left ul li.on span {  color:#fff; }

.cancer_view { width:1000px; margin:0 auto 40px auto; overflow:hidden; border:1px solid #e9e9e9; padding:35px 30px; }
.cancer_view h3 {
    font-size: 22px !important;
    color: #333333 !important;
    padding-bottom: 25px;
    padding-top: 0px !important;
    text-align: left !important;
}
.cancer_view .table03 { width:100%; border:1px solid #e9e9e9; border-bottom:none; border-right:none; }
.cancer_view .table03 th { text-align:left; padding:13px 0 13px 35px; background:#539bf5; color:#fff; font-size:18px; font-weight:bold; border-right:1px solid #e9e9e9;}
.cancer_view .table03 td { text-align:left; padding:27px 35px 27px 55px; font-size:14px;  border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9; position:relative;}
.cancer_view .table03 td input { vertical-align:sub;}
.cancer_view .table03 td.ct { text-align:center; padding-left:0; padding-right:0; }
.cancer_view .table03 td ul { overflow:hidden; }
.cancer_view .table03 td ul li { background:url(../images/landing/ico_table03.png) left 7px no-repeat; padding-left:13px; margin:9px 0 9px 0; line-height:150%; }
.cancer_view .table03 td strong { position:absolute; left:35px; top:27px; font-weight:normal; }
.cancer_view h4 { font-size:14px; font-weight:normal; padding-top:30px; }
.cancer_view ol { margin-left:20px; margin-top:10px; }
.cancer_view ol li { list-style:decimal!important; font-size:14px; color:#333333; line-height:230%; }
.radio01 { display:inline-block; width:19px; height:19px; background:url(../images/landing/ico_radio01.png) left top no-repeat; vertical-align:text-top; cursor:pointer; }
.radio01.on { display:inline-block; width:19px; height:19px; background:url(../images/landing/ico_radio01_on.png) left top no-repeat; vertical-align:text-top; cursor:pointer; }
.radio01 input { display:none; }

.cancerTableCheckedBg {
	background:#efefef;
}
.cancerTable .center {
	text-align: center;
}
.cancerTable th strong em {
    font-size: 24px;
    font-weight: normal;
    font-family: 'Arial'!important;
}
/* 不倒翁 */
.budaowengProduct{
    background: url(../images/landing/bg02_tumbler.jpg) left top no-repeat;
    height: 501px;
    background-size: 100% 100%;
}
.budaowengProduct .group p strong {
    color: #ff9e13;
    font-size: 24px;
    font-family: 'Arial'!important;
    font-weight: normal;
}
.budaowengProduct .group .list li h4 {
    font-weight: bold;
}
.budaowengProduct .group .list li {
	float: none;
    width: 740px;
}
.budaowengProduct .tip02 {
    display: none;
    height: 70px;
    width: 530px;
    background: #f3f3f3;
    border: 1px solid #ff9e13;
    border-radius: 8px;
    position: absolute;
    left: 0px;
    top: 137px;
    z-index: 1000;
    background: url(../images/landing/bg_tip03.gif) no-repeat 31px 25px #f3f3f3;
    padding-left: 100px;
    padding-top: 25px;
    padding-right: 37px;
    font-size: 14px;
    line-height: 170%;
}
.budaowengProduct .tip02 .arr {
    position: absolute;
    top: -20px;
    left: 87px;
}
.budaowengProduct .group .list li .img { top:-3px;}
.budaowengProduct .group .list li { float:none; width:740px; position:relative; padding-left:100px; height:92px; margin-bottom:20px; }
.budaowengProduct .group .list { overflow:hidden; padding:25px 0 0 0; }
.budaowengProduct .group .list li h4 span {
	font-size: 24px;
	font-weight: normal;
}
.budaowengProduct .group p span {
    background: none;
    display: inline;
    color: #ff9000;
    font-size: 24px;
    font-family: 'Arial'!important;
    vertical-align: sub;
    padding-right: 0px;
}
.budaowengTable th {
    text-align: center;
    padding: 13px 15px 14px 10px;
    font-size: 14px;
    font-weight: normal;
}
.budaowengTable th.right span{
	font-size: 14px;
}
.budaowengTable tr td{
	padding: 13px 17px 14px;
	font-size: 14px;
}
.insureNow{
    cursor: pointer;
}
span em.newproductPrice {
	font-family:'微软雅黑'!important;
}