@charset "utf-8";
/*
 * @Created: 20120903
 * @Author : Kevin
 */
/* num bg */
.mod_taxi_spe dd p, .mod_search_inner .btn, .city_return a, .num_phone li { background: url(../../images/life/num.png) no-repeat; }
/* mod_tel */
.mod_tel { padding: 10px 41px; }
.mod_tel ul { padding-bottom: 10px; background: url(../../images/life/line.jpg) no-repeat center bottom; }
.mod_tel ul.nob { background: none; }
.mod_tel h3 { padding: 15px 0 5px; color: #338BCF; font-size: 16px; font-weight: bold; }
.mod_tel li { float: left; width: 169px; line-height: 30px; word-break: break-all; white-space: nowrap; }
.mod_tel li span { font-size: 14px; font-weight: bold; font-family: Arial; }
/* mod_relate */
.mod_relate { margin-top: 15px; }
.mod_relate a { margin: 0 15px; color: #006f9f; font-size: 14px; }
.mod_relate a:hover { color: #fd5151; }
/* mod_taxi */
.mod_taxi_city { padding: 10px 32px; font-size: 14px; background: #F5FAFF; }
.mod_taxi_city li { float: left; width: 77px; height: 20px; line-height: 20px; padding: 5px 0; text-align: center; }
.mod_taxi_city li a { display: inline-block; }
.mod_taxi_city li a.current { padding: 0 5px; color: #fff; background: #FF8B00; }
.mod_taxi_city li a.current:hover { text-decoration: none; }
.mod_taxi_spe { min-height: 136px; height: auto !important; height: 136px; overflow: visible; padding: 10px 18px; font-size: 14px; background: url(../../images/life/taxi.jpg) no-repeat right bottom; }
.mod_taxi_spe h3 { margin-bottom: 10px; color: #338BCF; font-weight: bold; }
.mod_taxi_spe dl { line-height: 40px; }
.mod_taxi_spe dt { float: left; width: 245px; padding-right: 17px; text-align: right; }
.mod_taxi_spe dd { float: left; width: 460px; color: #999; }
.mod_taxi_spe dd p { padding-left: 30px; background-position: -87px -44px; }
.mod_taxi_spe dd p span { font-size: 16px; font-family: Arial; }
.mod_taxi_city_nobb { border-bottom: 0 none; }
.mod_taxi_city_nobb li { width: 115px; }
.mod_taxi_city_nobb li a:hover { padding: 0 5px; color: #fff; background: #FF8B00; text-decoration: none; }
/* mod_lifebig */
.mod_lifebig { padding: 0 50px 40px; }
.mod_lifebig_table { font-size: 14px; }
.mod_lifebig_table table, .mod_lifebig_table th, .mod_lifebig_table td { border: 1px solid #CBE8FF; text-align: center; line-height: 34px; }
.mod_lifebig_table { font-family: Arial; }
.mod_lifebig_table th { font-weight: normal; background: #EDF7FF; }
.mod_lifebig_table td.bl2 { border-left-width: 2px; }
.mod_lifebig_table td a { color: #006f9f; }
.mod_lifebig_table td a:hover { color: #fd5151; }
.mod_lifebig_table td a.current { display: block; height: 34px; background: #F5FAFF; color: #fd5151; }
.mod_lifebig_table td a.current:hover { text-decoration: none; }
.mod_lifebig_table .blueBg td { background: #F5FAFF; }
.mod_lifebig_table table span { font-weight: bold; color: #FF8500; }
.mt40 { margin-top: 40px; }
.pt40 { padding-top: 40px; }
/* city_return */
.city_return { padding-top: 15px; line-height: 27px; }
.city_return span { color: #656565; font-size: 16px; font-weight: bold; }
.city_return a { float: right; width: 70px; height: 27px; color: #fff; text-align: center; line-height: 27px; background-position: 0 -45px; }
.city_return a:hover { color: #fff; }
/* num_area */
.num_area { position: relative; padding-top: 25px; }
.num_area h4 { padding: 0 78px 5px 133px; color: #656565; font-size: 16px; font-weight: bold; }
.num_area_bg { padding-bottom: 40px; background: url(../../images/life/line.jpg) no-repeat center bottom; }
.num_area ul { padding-left: 133px; color: #999; line-height: 24px; }
.mod_search_think_pos { position: absolute; left: 78px; top: 0; }
.num_area_sl { margin: 5px 0 15px; }
.num_area_sl, .num_area_six { padding: 0 78px 0 133px; font-size: 14px; }
.num_area_sl select { width: 140px; height: 22px; line-height: 22px; font-size: 14px; }
/* num_phone */
.num_phone { padding: 10px 78px 0; margin-top: 30px; background: url(../../images/life/line.jpg) no-repeat center top; }
.num_phone li { margin-top: 10px; padding-left: 12px; color: #999; font-size: 14px; line-height: 22px; background-position: -102px -86px; }
.num_phone li span { font-weight: bold; font-family: Arial; }
.mod_area_error { margin: -15px 78px 10px; color: #fd5151; font-size: 14px; }
.chongzhi { background: url(../../images/life/phoneRepeatBg.jpg) 0 0 repeat-x; }
.chongzhiBg { background: url(../../images/life/phoneBg.jpg) right bottom no-repeat; height: 400px }
.phoneForm { font-size: 14px; width: 540px; height: 400px; border-right: 1px solid #a2cdea; float: left; display: inline; }
.phoneForm ul { padding: 29px 0 0 83px; }
.phoneForm li { line-height: 32px; color: #000333; float: left; width: 100%; padding: 10px 0 }
.phoneForm li span { float: left }
.phoneForm .sTit { width: 80px; font-weight: 700 }
.phoneForm .inputPhoneNum { border: 2px solid #ffa73e; width: 210px; height: 18px; line-height: 18px; padding: 5px 8px; margin-right: 13px; float: left; display: inline; font-weight: 700; font-size: 16px }
.phoneForm a.aBlueBtn { color: #006f9f; float: left; font-size: 12px }
.phoneForm a:hover.aBlueBtn { color: #fd5151 }
.phoneForm .sPhoneWord { font-size: 14px; font-weight: 700; color: #ff8b00; padding-right: 10px; font-family: \5B8B\4F53 }
.phoneForm .sPhoneNum { font-family: Arial; font-size: 18px }
.phoneForm a.luckTestBtn { font-size: 12px; color: #fd5151; float: left }
.phoneForm .numLocation { padding-left: 15px; color: #333 }
.phoneForm .moneyChoice { padding-right: 15px }
.phoneForm .sMoney { font-family: Arial; font-weight: 700; color: #ff8b00; font-size: 18px }
.phoneForm .moreChoice { padding: 5px 0 0 0; _padding: 0; }
.phoneForm .moreChoice select { font-size: 14px; float: left; display: inline; line-height: 18px; width: 65px; height: 20px; }
.phoneForm .orange_btn123 { float: left; margin: 0 15px 0 80px }
.phoneForm .aCheckBtn { line-height: 40px }
.phoneForm .sTips { color: #fd5151; font-size: 12px; padding-left: 15px }
.phoneRight { float: left; display: inline; width: 325px; }
.phoneRight dl { padding: 25px 0 15px 23px; }
.phoneRight dt { background: url(../../images/life/ins.png) no-repeat left; padding-left: 12px; font-size: 14px; font-weight: bold; color: #348bcf; margin-bottom: 10px; }
.phoneRight dd { padding-left: 12px; color: #666; font-size: 12px; margin-bottom: 15px; line-height: 120%; }
.phoneRight dd a { color: #006f9f; text-decoration: underline; }
.phoneRight dd a:hover { color: #fd5151; }
.phoneRight dd.phone_img { margin-bottom: 0; }
.phoneRight dd.hour { color: #999; padding-left: 20px; padding-top: 3px; margin-bottom: 12px; }
.phoneRight dd.qq_online { }
.phoneRight dd.qq_online .sevice_online { display: inline-block; width: 94px; height: 27px; background: url(../../images/life/qq_online.png) no-repeat 0 0; }
.phoneRight dt.tousu_dt { margin-bottom: 2px; }
.phoneRight dd.tousu { line-height: 22px; }
.phoneRight dd.tousu a { display: inline-block; height: 23px; line-height: 23px; text-align: center; width: 62px; color: #2278CC; background: url(../../images/life/tousu_btn.png) no-repeat; text-decoration: none }
.phoneRight dd.tousu a:hover { color: #fd5151; text-decoration: underline; }
.phoneMoneyCheck { border: 1px solid #a2cdea; }
.phoneMoneyCheck .th_a { height: 27px; line-height: 27px; background: #edf7ff; border-bottom: 1px solid #cbe8ff; }
.phoneMoneyCheck .th_a .sMark { padding-left: 17px; color: #348bcf; font-size: 14px; font-weight: 700; }
.phoneMoneyCheck .picTxtA li { float: left; width: 287px; padding: 35px 0; text-align: center; }
.phoneMoneyCheck .picTxtA li span.sName { display: block; padding-top: 15px; font-size: 16px; }
.phoneMoneyCheck .picTxtA li span.sName a { font-size: 12px; vertical-align: text-top; *vertical-align:middle;
}
.select_outer { float: left; padding: 4px 2px; width: 60px; border: 2px solid #FFA73E; background: #fff; }
.select_inner { width: 60px; height: 18px; line-height: 18px; overflow: hidden; }
.select_outer select { display: block; width: 62px; height: 20px; margin: -1px 0 0 -1px; font-size: 14px; border: 1px solid #fff; line-height: 20px; overflow: hidden; outline: none; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
.select_outer select { line-height: 16px; }
}
.other_tool { margin-top: -1px; }
.other_tool th, .other_tool td { border-top: 1px solid #DDF0FF; padding: 0 0 0 12px; line-height: 34px; }
.other_tool td { border-left: 1px solid #DDF0FF; }
.other_tool th { font-weight: normal; text-align: left; }
.other_tool a { color: #656565; }
.other_tool a:hover, .other_tool a.cur { color: #fd5151; }
.other_tool_site th { color: #656565; font-weight: bold; background: #FAFEFF; text-align: center; }
.other_tool_site em { display: block; color: #999; font-size: 12px; }
.yylFormCon { border: 1px solid #A2CDEA; background: #f6fbfe url(../../images/life/yylRepeatBg.png) 0 0 repeat-x; font-size: 14px; }
.yylFormConBg { background: url(../../images/life/yylBg.jpg) right bottom no-repeat; padding: 20px 0 }
.yylFormCon .formInput { padding: 10px 0 }
.yylFormCon span { float: left; line-height: 30px; padding: 0 10px; }
.yylFormCon .select_outer { float: left }
.yylFormCon a.aSubmit { float: left; width: 128px; height: 33px; background: url(../../images/life/yylMap.png) 0 0 no-repeat; }
.yylFormCon a.aSubmitB { background-position: 0 -34px }
.yylFormCon a:hover.aSubmitA { background-position: -129px 0 }
.yylFormCon a:hover.aSubmitB { background-position: -129px -34px }
.yylFormCon .choiceCon { padding-left: 120px }
.yylFormCon .pResult { text-align: center; width: 350px; height: 52px; border: 1px solid #ffe0b4; color: #666; font-size: 16px; line-height: 52px; background: #fffaf4 url(../../images/life/yylMap.png) 0 -68px repeat-x; margin: 10px 0 0 244px; float: left; display: inline }
.yylFormCon .pResult em { color: #ff8b00; font-weight: 700 }
.selectYear { width: 82px; }
.selectYear .select_inner { width: 82px }
.selectYear select { width: 84px }
.yylFormCon .bordertop { background: url(../../images/life/line.jpg) top no-repeat; padding-top: 30px; margin-top: 20px; }
/* 201210226 */
/* holiday */
.jieri { font-size: 14px; line-height: 36px; }
.jieri a { color: #006f9f; }
.jieri a:hover { color: #fd5151; }
.jieri dl { padding-left: 145px; position: relative; background: #f5fbff; border-bottom: 1px dashed #A2CDEA; border-top: 1px dashed #fff; }
.jieri dl dt { width: 145px; float: left; height: 100%; text-align: center; margin-left: -145px; display: inline; }
/*.infoBox{text-align:center; width:100%; height:100%; display:table;} 
.info{ display:table-cell;vertical-align:middle;} 
.infoBox{*position:absolute;*top:50%; *display:block; *height:auto} 
.info{*position:relative; *top:-50%; *text-align:center;} */

.infoBox { text-align: center; width: 145px; height: 100%; position: absolute; top: 50%; left: 0 }
.info { position: relative; margin-top: -25px }
.jieri dl dd { background: #fff; padding: 10px 0; min-height: 85px; _height: 85px; }
.jieri dl dd li { display: block; float: left; width: 190px; padding-left: 45px; }
.tip_0 { text-align: center; font-size: 14px; }
.tip_0_bdbtm p { padding: 7px 0 7px 20px; background: url(../../images/life/tip_0.png) left no-repeat; display: inline-block; *display:inline;
*zoom:1;
}
.tip_0_bdbtm { border-bottom: 1px solid #a2cdea }
.cRed, a.cRed { color: #d02f12 }
.cBlue, a.cBlue { color: #006f9f }
.cGreen, a.cGreen { color: #058805 }
a.cRed:hover, a.cBlue:hover, a.cGreen:hover { color: #fd5151 }
/* huangli */
.huangli_bd { font-size: 14px; color: #666; line-height: 24px; }
.intro_huangli { background: url(../../images/life/hl_intro_bg.png) right no-repeat; height: 62px; text-indent: 2em; line-height: 26px; padding: 25px 30px 15px; border-bottom: 1px solid #A2CDEA; }
.huang_tit { height: 35px; line-height: 35px; background: #edf7ff; border-top: 1px dashed #A2CDEA; color: #348bcf; padding-left: 25px; font-size: 14px; font-weight: bold; }
.noborder { border: 0; }
.huang_txt { padding: 10px 30px; }
.huang_txt dl { margin-bottom: 20px; }
.huang_txt dt { width: 80px; float: left; font-weight: bold; color: #348bcf; }
.huang_txt dd { margin-left: 80px; }
.huang_txt dd b, .huang_txt dd strong { font-weight: 100; color: #348bcf; }
.go_top { background: url(../../images/life/go_top.png) no-repeat 0 0; position: fixed; right: 50%; margin-right: -608px; bottom: 120px; _position: absolute; _bottom: auto; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||120)));
color: #fff; width: 40px; height: 40px; font-size: 0; overflow: hidden; background-position: 0 0; cursor: pointer; display: block; }
.go_top:hover { text-decoration: none; background-position: 0 -40px; }
.worldmap { font-size: 14px; line-height: 28px; }
.worldmap img { margin: 10px auto; display: block }
.inboxtime { height: 25px; line-height: 25px; width: 330px; padding-left: 4px; border: 1px solid #A2CDEA; }
.timeform { position: relative; }
.tiptime { display: inline-block; position: absolute; right: 0; top: 0; height: 28px; line-height: 28px; padding-left: 15px; background: url(../../images/life/tip_0.png) left no-repeat; }
/* youbian 20130418 modify*/
.youbian_hd { padding: 15px 0 15px 25px; font-size: 14px; background-color: #fcfeff }
.youbian_hd dl { overflow: hidden; height: 20px; padding: 5px 0; line-height: 20px; }
.youbian_hd dt { float: left; width: 95px; padding-right: 13px; color: #666; font-weight: 700; text-align: right; }
.youbian_hd dt span { margin-left: 5px; font-weight: 100; }
.youbian_hd dd { float: left; width: 733px; }
.youbian_hd dd span { float: left; width: 52px; }
.youbian_hd dd a { float: left; padding: 0 4px; }
.youbian_hd dd .cur { color: #fff; background-color: #ff8b00 }
.youbian_hd dd .cur:hover { color: #fff; }
.youbian_bd { margin-top: 10px; }
.youbian_bd .con { display: none }
.youbian_wrap { padding: 40px 0 0px; }
.youbian_wrap .form_item:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.youbian_wrap .form_item {
*zoom:1; font-size: 14px; color: #333; }
.youbian_wrap .form_item .form_tit { float: left; width: 100px; }
.youbian_wrap .form_item .form_right { float: left; width: 665px; }
.youbian_wrap .form_item .yb_text { height: 24px; line-height: 24px; width: 150px; padding: 0 5px; font-size: 14px; background: #fff; border: 1px solid #bdbdbd; }
.youbian_wrap .form_item .yb_btn { width: 85px; height: 27px; line-height: 27px; text-align: center; color: #fff; font-size: 12px; background: url(../../images/life/life_tickets_sprite.png) no-repeat 0 0; padding: 0; border: 0 none; cursor: pointer; margin-left: 10px; }
.youbian_wrap .form_item .yb_btn_hover { background-position: 0 -27px; }
.youbian_wrap .cutLine { border-bottom: 1px dashed #d5d5d5; height: 1px; line-height: 0; font-size: 0; overflow: hidden; margin: 20px 0; }
.youbian_wrap .form_item .yb_select { font-size: 14px; height: 24px; line-height: 24px; width: 176px; background: #fff; border: 1px solid #bdbdbd; margin-right: 10px }
.youbian_wrap .form_item #province { width: 196px; }
.youbian_wrap .form_item .yb_address { width: 478px; margin-top: 20px; }
.youbian_wrap .form_item .focus { color: #999; }
/*rendData*/
.rendData { font-size: 14px; border: 1px solid #a2cdea; display: none }
.rendData h3 { position: relative; height: 27px; line-height: 27px; color: #348bcf; font-weight: 700; text-align: center; background-color: #edf7ff; }
.rendData h3 span { color: #FF8500 }
.rendData .rendData_table { width: 100%; color: #333; border-top: 1px solid #b8dcf5; }
.rendData_table th, .rendData_table td { line-height: 38px; text-align: center; border-top: 1px solid #c2dff6; background-color: #fcfeff }
.rendData_table td { border-left: 1px solid #c2dff6; }
.rendData_table th { font-weight: 100; border-left: 0; }
.rendData_table .nobr { border-left: 0 none; }
.rendData_table .nobr span { font-weight: 700; color: #348bcf }
.rendData_table .tit th, .rendData_table .tit td { background-color: #edf7ff }
.rendData_table .bl2 { border-left-width: 2px; }
.rendData_table .topbr td { border-top: 2px solid #b8dcf5 }
.rendData_table .city_name { width: 215px; }
