@charset "utf-8";
/* CSS Document */

/*其它信息说明子页*/
.policy_news dd{ height:auto; padding:1.5rem 0; font-size:1.2rem; line-height:1.2rem;}
.font_w20{ width:20rem; line-height:1.6rem; margin-top:0.5rem; text-align:right;}
.stafty_li li{ margin-top:1rem;}

.takecar_tips dd{ font-size:1.4rem; color:#424242; padding-bottom:1.5rem; display:table;}
.tick_ico:before,.price_de_con li:before,.explain_icon,.search_ico{ background-image: url("../../w/new_index/img/order/ord_bg.png");
    background-repeat: no-repeat;
    background-size: 10.2rem auto;
    content: "";
    display: inline-block;
    height: 1.6rem;
    position:relative;
    right: 0.1rem;
    top: 0.4rem;
    width: 1.6rem; background-position:-8.3rem -12.3rem;}
.takecar_tips dd span,.takecar_tips dd s{ display:table-cell;}
.takecar_tips dd s{ padding-left:0.5rem; line-height:2.2rem; font-size:1.4rem; }
.attention p{ line-height:2.2rem; color:#424242; padding-bottom:1.5rem; font-size:1.4rem;}
.attention p span, .attention span{ font-family:"Microsoft Yahei"!important;line-height:2.2rem!important; font-size:1.4rem!important; color:#424242!important;}
.attention p:last-child{ padding-bottom:0;}
.attention h6,.attention p span strong, .attention span strong{ color:#424242!important; font-size:1.4rem; padding-bottom:1rem;}
.attention p span img, .attention span img .attention p img{ width:100%;}


.tick_num{ font-size:1.4rem; color:#424242;}


.price_de_con{ margin-right:1rem;}
.price_de_con li{ font-size:1.3rem; margin-top:-0.5rem; color:#fe7f1c;}
.price_de_con li:before{ content:'';width:2.6rem; height:2.6rem; background-position:-8.1rem -11.6rem; display:inline-block; position:relative;  }
.price_de_con li:before{top:0.7rem; width:2.2rem;}
.ord_price_ico:before{ top: -0.3rem;}
.price_de_con li p{ color:#999; padding-top:1rem; line-height:1.8rem;}

.tips_title{font-size:1.6rem; color:#999; padding-bottom:1rem; padding-top:3.5rem;}
.tips_box{ padding:0 1.5rem;}

.kong_block{ height:2.5rem; display:block;}

.explain_icon{ display: inline-block;height:1.8rem; vertical-align: middle;width:1.8rem; margin-left:0.5rem; position:relative; top:0rem; background-position:-0.7rem -16.3rem;}
.tips_sm_title{ font-size:1.4rem; display:block; padding-bottom:1.5rem; color:#fe7f1c;}
.tips_sm_title span{ margin-right:0.5rem;}



.all_question span{ width:50%; display:block; float:left; padding:2.5rem 0; text-align:center; background:#fff; border-bottom:1px solid #f6f6f6; box-sizing:border-box; color:#424242; font-size:1.4rem;}
.all_question span:nth-child(odd){ border-right:1px solid #f6f6f6;}
.all_question{ clear:both; overflow:hidden; background:#fff;}

.ques_search{ background:none; display:table; width:100%; position:relative;}
.ques_search input{ width:78%; padding:1.3rem 0.5rem 1.3rem 3.6rem; font-size:1.4rem; color:#424242; margin:1.5rem 0 0 2rem; }
.ques_search span{ display:table-cell; position:relative;}
.ques_search span:nth-child(1){ width:78%;}
.ques_search span:nth-child(2){ font-size:1.4rem; color:#fe7f1c; text-align:center; }
.search_ico{ background-position: -8rem -48.1rem;
    left: 3rem;
    position: absolute;
    top:2.8rem; z-index:10;}

.ques_search input::-webkit-input-placeholder{ color:#cacaca!important;font-family:"Microsoft Yahei"!important; font-size:1.4rem!important;}
.ques_search input::-moz-placeholder{ color:#cacaca!important;font-family:"Microsoft Yahei"!important; font-size:1.4rem!important;}

.search_title{ background:#fcfcfc; padding:0 2rem; border-sizing:border-box; height:6rem; font-size:1.4rem; line-height:6rem; color:#424242; text-align:center;}

.txt_over{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}/*省略号*/


.w85{ width:85%; color:#424242;}



/*详细页文字页*/

.tips_takecare{ color:#fe7f1c; font-size:1.4rem; padding-top:1.5rem; line-height:2.2rem;}/*文字页红色字标出*/


.process_box .usecar_box{ margin-top:1.5rem;}

.usecar_box b{ color:#424242; padding-top:0.5rem;}

.usecar_right {
    float: right;
    font-size: 1.6rem;
    font-weight: normal;
    position: relative;
    right: 0;
    top: -2.4rem; color:#424242;
}

.takecar_btn { margin-top:1.5rem;
    border: 1px solid #fd7e20;
    color: #fd7e20;
    display: block;
    font-size: 1.2rem;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
}
.takecar_btn:hover{color: #fd7e20;}



/*条款页*/
.title_bold{font-size:1.4rem; color:#424242; padding-bottom:1rem; padding-top:3.5rem; font-weight:bold;}

/*取还车必读提醒*/
.tbc_font{ font-size:1.4rem; background:#fff;  padding:2rem 1.5rem;color:#639149;display:block; line-height:2.2rem;}
.tbc_block{ background:#fff; padding:2rem 1.5rem 1rem; color:#424242;}
.tbc_box h4{ font-weight:bold; padding:1.5rem 0; font-size:1.6rem; line-height:2.2rem;}
.tbc_box p{line-height:2.2rem; padding-bottom:2rem;font-size:1.4rem;}
.tbc_box p span{ display:block; font-weight:bold;}
.tbc_list{ display:block; width:70%; position:absolute; float:right; top:0; right:-70%; z-index:999; background:#fff; box-shadow:-1px 0 1px rgba(0,0,0,0.1); padding:0 1.5rem; box-sizing:border-box;max-width:22.2rem; transition:right 150ms ease-out 0s;}
.tbc_list_click{right:0!important;}
.tbc_list h4{ font-size:1.6rem; color:#424242; height:4.4rem; line-height:4.4rem; font-weight:bold; }
.tbc_list dt,.tbc_list dd{ height:4.4rem; line-height:4.4rem; font-size:1.4rem; border-top:1px solid #f6f6f6; position:relative;}
.tbc_list dt{ color:#424242; font-weight:bold; }
.tbc_list dt span{ font-size:1.5rem; margin-right:0.5rem;}
.tbc_list dd{ padding-left:2rem; color:#666; box-sizing:border-box;}
.overlay{ width:100%; background:rgba(0,0,0,0.2);  position:fixed; left:0; top:0;}
.tbc_list h4 .detail-del-ico{ right:0.8rem;top:0.8rem;}
.tbc_cur{color:#fe7f1c!important;}
.tbc_cur .green_num{ background:#fe7f1c!important;}
.tbc_list dd:after,.tbc_list dt:after{top:1.3rem;}
.tbc_list_box{ width:100%; max-width:720px; position:fixed; margin:0 auto; top:0; right:0; left:0; z-index:1200;}

.sup-cont { position:relative; float:right;right: 0;z-index: 100;background: rgba(255,255,255,1); width:3.8rem;
  border: 1px solid #d8d8d8; border-right: 0;border-top-left-radius: 5px;border-bottom-left-radius: 5px;overflow: hidden;font-size:0.9rem; text-align: center; color: rgba(247,247,247,0.7);}
.sup-cont .sup-gotop {  width: 3.8rem; height: 3.8rem;overflow: hidden;display: none;border-top: 1px solid #d8d8d8;}
.sup-cont .sup-cata-btn {  width: 3.8rem; height: 3.8rem;}
.sup-cont .sup-gotop,.sup-cont .sup-cata-btn{ background-image:url(../../w/new_index/img/news_ico.png); background-repeat:no-repeat; background-size:6rem auto;}
.sup-cont .sup-cata-btn{ background-position:0.5rem 0.5rem;}
.sup-cont .sup-gotop{ background-position:-2.7rem 0.6rem;}
.add_t_title span{ margin-right:0.5rem; font-size:1.5rem; position:relative; top:-0.2rem;}


.percent65{ width:65%;}
.percent23{ width:23%;}
.percent45{ width:45%;}
.percent82{ width:82%;}
.percent53{ width:53%;}
.percent22{ width:22%;}
.percent13{ width:13%;}
.percent9{ width:9%;}
.service_bottom p span{ display:inline-block; width:12rem; height:0.3rem; border-radius:0.3rem; background:#cacaca; margin-right:1.5rem;}
.service_bottom p span s{ display:inline-block; height:0.3rem; border-radius:0.3rem; background:#fe7f1c;}
.service_bottom p odb{ color:#fe7f1c;}
.service_table{padding:1.5rem; box-sizing:border-box;  background:#fff;margin-top:1.5rem;}
.service_top h4{ font-size:1.6rem; color:#424242; font-weight:bold;}
.service_top p{ font-size:1rem; line-height:1.6rem; color:#868686;}
.service_bottom{ border-top:1px solid #f6f6f6; margin-top:1rem;}
.service_bottom h4{font-size:1.4rem; color:#424242; line-height:2rem; padding:1rem 0;}
.service_bottom p{ font-size:1.2rem; color:#868686;}


.read_edit span{font-weight:normal!important; display:inline!important;}
.read_edit span strong,.read_edit p strong{font-weight:bold!important;}



/*取还车必读提醒*/
.carstyle_t,.carstyle_con{ display: table; width:100%;}
.carstyle_t>div{ display:table-cell; padding:1.5rem 0; text-align:center; font-size:1.4rem; font-weight:bold; border-bottom:1px solid #e5e5e5;}
.carstyle_t div:nth-child(1),.carstyle_con div:nth-child(1){ width:25%;}
.carstyle_t div:last-child,.carstyle_con div:last-child{ width:70%;}
.carstyle_con>div{ display:table-cell; padding:1.5rem  0; font-size:1.2rem; font-weight:bold; color:#424242; vertical-align:middle; border-bottom:1px solid #e5e5e5;}
.carstyle_con div:last-child{ font-size:1.2rem; color:#666; line-height:1.8rem; font-weight:normal;}
.carstyle_con div:last-child p{ display:table; width:100%;}



/*海外租车 如此简单*/
.froreign_box{ background:#fff; padding:0 1.5rem 0rem; box-sizing:border-box; margin-top:1.5rem;}

.fro_why:before,.froreign_box dt:before,.no_dl dt:before,.rc_sm_dl dd b:before,.new_step01,.new_step02,.new_step03,.wifi_term dt:before,.gps_tips .c42:before{ background-repeat:no-repeat;background-image: url("/w/new_index/img/other_ico.png"); content:""; background-size:10rem auto;}
.fro_why:before{ width:2.6rem; height:1.8rem; vertical-align:top; display:inline-block; margin-right:0.8rem;background-position:-7.9rem -0.4rem; position:relative; top:0rem; display:table-cell;}
.fro_why span{ display:table-cell; vertical-align:top;}
.froreign_box dt:before,.rc_sm_dl dd b:before,.wifi_term dt:before{ width:1.5rem; height:1.5rem; display:inline-block;background-position:-3.3rem -0.5rem; position:absolute; top:0.4rem; left:0;}
.fro_why { line-height: 2.2rem; color: #424242;font-size: 1.6rem;position:relative; display:table; width:100%; font-weight:bold;}
.fro_answer { color: #424242; font-size: 1.4rem; line-height: 2.4rem;padding: 0.3rem 0rem 1.3rem 2.6rem;}

.froreign_box h4{ font-size:1.6rem; height:6rem; line-height:6rem; color:#444; border-bottom:1px solid #f6f6f6; margin-bottom:3rem; position:relative;}
.fro_up:after{ top:2.5rem; right:0.2rem; transform:rotate(-225deg);-webkit-transform:rotate(-225deg);-moz-transform:rotate(-225deg);}
.fro_down:after{ top:2rem; right:0.2rem; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);}
.fro_answer dl dt{ font-weight:bold; padding-left:2rem; position:relative; display:table;}
.fro_answer h6{ padding-bottom:1.5rem;}
.fro_answer p{ padding-bottom:1.5rem;}
.fro_answer dl dd:last-child{ padding-bottom:1.5rem;}
.fro_scorll{ display:block;}

/*保险说明页*/
.mb0{ margin-bottom:0px!important;}
.course_dl dd{ padding-left:2rem;line-height:2.2rem;}
.no_dl dt:before{ background-position:-5.4rem -0.5rem;}
.no_dl dt{ padding-bottom:1.5rem; font-weight:normal!important;}



/*租车流程页*/
.rc_process{ height:6rem; line-height:6rem; font-size:1.6rem; text-align:left; color:#424242;}
.rc_process span{ width:1.6rem; height:1.6rem; display:inline-block; font-size:1.2rem; line-height:1.6rem; border-radius:50%; text-align:center; background:#fe7f1c; color:#fff; position:relative; margin-right:0.5rem; position:relative; top:-0.2rem;}
.rc_box{ background:#fff; padding:1.5rem 1.5rem 0; box-sizing:border-box; color:#424242; line-height:2.2rem; font-size:1.4rem;}
.rc_box_dl dt{ display:table; padding-left:2rem; font-size:1.4rem; font-weight:bold; position:relative;}
.rc_box_dl dt span{ position:absolute; left:0rem;}
.rc_box_dl,.rc_sm_dl{ position:relative; }
.rc_box_dl dd{ padding-bottom:2rem; padding-left:2rem;}
.rc_sm_dl dd{ display:table; box-sizing:border-box; color:#424242; padding-bottom:2rem; padding-left:2rem; position:relative;}
.rc_sm_dl dd span,.rc_box_dl dt span,.rc_sm_dl dt span{  background-color: #424242;font-size:1rem; border-radius: 50%;color: #fff; height: 1.5rem; left: 0rem;line-height: 1.5rem;position: absolute;text-align: center;top: 0.3rem;width: 1.5rem;}
.rc_sm_t{ font-weight:bold; font-size:1.6rem; padding-bottom:1rem;}
.rc_sm_dl dt{ font-weight:bold; position:relative; padding-left:2rem;}
.rc_sm_dl p b{ position:relative; padding-left:2rem; font-weight:normal; display:table; padding-bottom:0.5rem;}
.materials_dl dd{ padding-left:2rem;}

.new_step01,.new_step02,.new_step03{ height:2rem; width:5.8rem; display:inline-block; position:relative; margin-right:1rem; top:0.5rem;}
.new_step01{ background-position:-0.8rem -6.1rem;}
.new_step02{ background-position:-0.8rem -9.1rem;}
.new_step03{ background-position:-0.8rem -12.1rem;}

.wifi_term dt:before{ background-position:-0.5rem -0.5rem!important;}



/*租车最新评价*/
.review_details{background-color:#fafafa; border:1px solid rgba(0,0,0,0.1); pdding:0 1.5rem; box-sizing:border-box; margin-top:1.5rem; position:relative;}
.new_com{ background:#fff; clear:both; overflow:hidden; margin-bottom:1.5rem; padding:1.5rem; box-sizing:border-box;}

.review_details p{ margin:0 1.5rem; border-bottom:1px solid rgba(0,0,0,0.05); padding:1.5rem 0; font-size:1.4rem; line-height:2.2rem;color:#424242;}
.review_details p em{ color:#868686;  display:block; width:100%; padding-bottom:0.5rem;}
.review_details p s{ display:inline-block; float:right; color:#fe7f1c; font-size:1.2rem;}
.review_a{ text-align:center; padding:1.5rem; color:#007dc5; font-size:1.4rem;}
.review_details:before{ width:1.2rem; height:1.2rem; display:block;background-color:#fafafa; content:""; transform:rotate(45deg);-webkit-transform:rotate(45deg);top:-0.7rem; position:absolute; left:1.5rem; border-left:1px solid rgba(0,0,0,0.1); border-top:1px solid rgba(0,0,0,0.1);}
.new_com .com_time{ right:0; left:0; color:#424242;}



.ord_cacel_dl dt{ font-weight:normal!important; padding-bottom:1.5rem; line-height:2.2rem;}



/**20150806 租车预订页*/
.city_arrow dd:after{ content:""; width:0.8rem; height:0.8rem;border-left:1px solid #bbb; border-bottom:1px solid #bbb; 
-moz-transform:rotate(-135deg);-webkit-transform:rotate(-135deg); position:absolute; right:0.2rem; margin-top:1.8rem;}
.flight_ico dd:before{ content:""; width:2rem; height:1.6rem; display:block; position:absolute;
background:url(img/other_ico.png) no-repeat; background-size:10rem auto; background-position:-1rem -15rem; top:1.4rem; right:1rem;
}
.city_tips_t{ font-size:1.6rem; font-weight:bold; padding:1.5rem 0; border-top:1px solid #f6f6f6; position:relative;}
.show_tips>p{ padding-bottom:1.5rem;}
.city_dt dt{ font-weight:normal; padding-bottom:1.5rem; line-height:2.2rem;}
.show_tips{ display:none;}
.city_tips_t:after,.show_up:after{content:""; width:0.8rem; height:0.8rem;border-left:1px solid #bbb; border-bottom:1px solid #bbb; 
 position:absolute; right:0.2rem;}
.city_tips_t:after{-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg); margin-top:0.6rem;}
.show_up:after{-moz-transform:rotate(135deg);-webkit-transform:rotate(135deg); margin-top:1rem;}
.show_all{ padding:0 0 1.5rem 0;}
.show_all_t{line-height:2rem; font-weight:bold; padding:1rem; font-size:1.8rem;
 background: #fcfcfc;color: #424242;height: auto;position: relative; margin-top:1.5rem;
}
