﻿@charset "utf-8";

/*body&top*/
body{background:#0182d8 url(../../../images/youlun/banner1.jpg) no-repeat center top;}
.contentBox{ background:none transparent;box-shadow:0 0 0; position:relative; }
.navBox{  background:none transparent;box-shadow:0 0 0}
.navBoxMain{ height:60px;background-color: #0060ac; box-shadow: 0 7px 5px rgba(0, 0, 0, 0.1);}
.navBoxMain li.nav_rt a{ background-color:#0c548e}
.navBoxMain li a:hover{background-color: #006ab9;}
.navBoxMain li.nav_rt a:hover{background-color:#006ab9; text-decoration:none}
.navBoxMain li.on a, .navBoxMain li.on a:hover{background-color: #0182d8;}

.headerLogo{ width:174px;}
.headerLogo a{ display:inline-block; background:url(../../../images/youlun/logo.png) no-repeat; width:170px; height:50px;}
.headerLogo a img {  display:none }
.headerCity{ width:120px; background:url(../../../images/youlun/by.png) no-repeat scroll 0 0 ;_background:url(../../../images/youlun/by.gif) no-repeat scroll 0 0;}
.headerLine{background:url(../../../images/youlun/logo_line.png) repeat scroll 0 0 }
.headerCitymain{ margin-left: 16px;background-color:#FFF}
.h_searchbox{ border-color:transparent;_border:0; margin-top:3px}
.h_searchbox .text{ border:0; height:21px;}
/*.h_searchbox .pd_type{ border:0; height:39px}*/
.h_searchbox .button{ background-color:#0060ac; cursor:pointer}
.topphone{ background:url(../../../images/youlun/phone2.gif)  no-repeat; }
.pingpaiBox{background:none}
.pp1 span{background:url(../../../images/youlun/home_icon.png) -13px -200px no-repeat;_background:url(../../../images/youlun/home_icon.gif) -13px -200px no-repeat;}
.pp2 span{background:url(../../../images/youlun/home_icon.png) -50px -200px no-repeat;_background:url(../../../images/youlun/home_icon.gif) -50px -200px no-repeat;}
.pp3 span{background:url(../../../images/youlun/home_icon.png) -87px -200px no-repeat;_background:url(../../../images/youlun/home_icon.gif) -87px -200px no-repeat;}
.pp4 span{background:url(../../../images/youlun/home_icon.png) -124px -200px no-repeat;_background:url(../../../images/youlun/home_icon.gif) -124px -200px no-repeat;}
.pp5 span{background:url(../../../images/youlun/home_icon.png) -161px -200px no-repeat;_background:url(../../../images/youlun/home_icon.gif) -161px -200px no-repeat;}

.topLine{border-right: 1px solid #666;}
.icon_star{ background:url(../../../images/youlun/home_icon.png) -125px -84px }
.icon_wx{ background:url(../../../images/youlun/home_icon.png) -11px -83px}
.icon_wb{ background:url(../../../images/youlun/home_icon.png) -40px -85px }
.icon_phone{ background:url(../../../images/youlun/home_icon.png) -68px -83px}
.icon_help { background:url(../../../images/youlun/home_icon.png) -275px -85px; }
.icon_tele{background:url(../../../images/youlun/home_icon.png) -95px -83px}
.topBox{ background:rgba(255, 255, 255, 0.5); border-bottom:0; border-top:2px solid #4088c1; }
#bottomNav,#bottomNav a,#bottomNavSecond,#bottomNavSecond a,.introduce,.introduce a{ color:#89c2ec}

.seobottom {padding:40px 0 30px 0; background-color:#0182d8;border-bottom:1px solid #89c2ec}
.div2302 {border-right:0; line-height:30px;    float: left;
padding: 0 5px 10px 31px;    text-align: left; width:201px;}
.bigtitle{ color:#89c2ec; font:16px/45px "微软雅黑";}
.div2302 a{color:#89c2ec; font:12px/16px "宋体";}.div2302 li{ line-height:20px}

.headerBox{padding-top:30px}
.header_fixed_height{ height:110px;}
/*flash*/
.flashBox{ height:392px; width:1200px; background-color:transparent}
/*site*/
.searchBox{ height:419px;*height:402px; width:312px;  overflow:hidden}
.sLineContent{ border-top:6px solid #333;height:413px;}
.sCon{ border:0px solid #fff; border-top:0;background-color:#fff; height:412px; overflow:hidden}
.sCon h4{  font-size:16px; font-family:"微软雅黑"; font-weight:normal; padding:8px 19px 7px 19px; color:#444}
.sdetail{ padding:0 19px 10px 19px; border-bottom:1px solid #dddddd;}
.spe{ border:0;}
.city_list{ padding:0px; width:273px;}
.city_list li{ float:left; border-left: 0 none; margin: 0 6px 8px 0;padding: 0 6px 0 0; height:14px; line-height:14px;}
.city_list li a{white-space:nowrap}
.city_list li.hotcity a{ color:red;}
/*jingxpin*/
.siteBox{ width:312px; margin-right:18px; float:left; height:419px;}
.mainBox{width:870px; float:left; margin-bottom:30px}
.mainItemBox{ background:#FFF; padding:14px 20px;*padding:6px 20px; height: 390px;    overflow: hidden;}
.main_ad img{ margin-bottom:30px}

.jingpin{ width:830px; overflow:hidden}
.jingpin .mainTop h3{ font-size:25px}
.mainTop .infoic{ float:left; height:22px; width:294px; margin-top:15px; font-size:14px}
.mainTop{border-bottom:2px solid #333; height:40px; clear:both}
.mainTop h3{font:30px/40px "微软雅黑";  color:#0060ac; float:left; padding-right:14px}
.mainTop .rt_more{ margin-top:13px}
.rt_more a{ color:#999}
.mainContent{ padding:9px 0; width:840px}
.mainContent li{ float:left; width:270px; margin-right:10px;}
.mainContent li a.img{ margin-bottom:10px; float:left; height:189px; width:270px; overflow:hidden}
.mainContent .main_price{ clear:both; height:40px; overflow:hidden; padding-top:10px}
.mainContent .main_price .float_l{ margin-top:3px;height: 20px;    overflow: hidden;    width: 160px;}
.mainContent .main_price i{ font:14px  "微软雅黑"; color:#cc0000;}
.mainContent .main_price .cf i{font:22px/22px  "微软雅黑"; color:#999;}
.mainContent .main_price .cf i em{ color:#f60;font:22px Arial;}
.mainContent .main_price b{font-size:22px; color:#cc0000; font-weight:normal; font-family:arial}
.main_price .float_r{ margin-top:0px}
.mainContent .main_tit{ line-height:22px; height:44px; overflow:hidden}
.main_info{ height:20px; overflow:hidden; color:#F60}

/*hctj*/
.pditem{ background-color:#FFF; padding:20px; margin-bottom:30px}
.pditem .mainContent{ width:1160px; overflow:hidden;  padding-top:0;}
.mainTop li {float:left;}
.mainTop li a{ height:30px; float:left; padding:0 17px; margin:5px 15px 0 15px;font:20px/30px  "微软雅黑";  border:1px solid #fff; border-radius:3px;-moz-border-radius:3px;  color:#666}
.mainTop li a:hover{text-decoration:none;}
.mainTop li.on a,.mainTop li.on a:hover{background-color:#0060ac; color:#FFF; border:1px solid #0060ac; }
.mainTop li a:hover{background-color:#cef; border:1px solid #cef; }
.hctj .mainContent{ width:1180px; overflow:hidden;  padding:0;}
.hctj{ padding:0;}
.hctj .mainTop{ margin:0 20px; padding-top:20px}
.hclist{ width:329px; float:left;box-shadow: 5px 0px 8px rgba(0, 0, 0, 0.1); border-right:1px solid #e1e1e1; padding-bottom:30px}
.hclist .th{ display:block; height:74px; background: url(../../../images/youlun/home_icon.png) no-repeat 0 0px;}
.hclist a.hcarr{ display:block; height:20px; background-color:#f0f0f0; clear:both; padding:12px 0 0 158px}
.hclist a.hcarrup i{display:block; background: url(../../../images/ciongif.gif) no-repeat 0 -111px; height:7px;width:11px;font-size:0}
.hclist a.hcarrdown i{display:block; background: url(../../../images/ciongif.gif) no-repeat 0 -100px; height:7px;width:11px; font-size:0}



.rt_more{ float:right; padding-right:18px; position:relative; height:20px}
.rt_more i{display:block; background: url(../../../images/ciongif.gif) no-repeat 0 -84px; height:11px; width:7px; position:absolute; top:5px;top:4px\9;*top:3px; right:7px}
.hc_proli li{ height:38px; line-height:38px; width:329px; margin:0; clear:both; overflow:hidden}
.hc_proli li.on{ overflow:hidden}
.hc_proli li a{height:38px; line-height:38px; display:block; padding-left:33px; width:296px;}.hc_proli li a i{display:none}
.hc_proli li.on a{ background-color:#0182d8; position:relative; color:#FFF;box-shadow: 0 4px 3px rgba(0, 0, 0, 0.1);*position:static;}
.hc_proli li.on a i{ position:absolute;background:url(../../../images/youlun/home_icon.png) -232px -78px;height:31px;width:20px; top:4px; right:-20px; display:block;* display:none}
.hc_proli li a span.rq{ float:left; width:65px;}
.hc_proli li a span.yl{ float:left; width:149px; overflow:hidden; height:38px; }
.hc_proli li a span.hx{ float:left; width:81px;}

.hcmain{ width:827px; float:left; padding:23px 0 0 23px;}
.hcmain_pro{ height:56px; clear:both;font:18px/50px  "微软雅黑";}
.hcmain_pro a.hover{ color:#0182d8; float:left; width:700px; overflow:hidden;height:50px;}
.hcmain_pro a:hover { color:#f60; text-decoration:underline}

.icon_yuan{background:url(../../../images/youlun/home_icon.png) -5px -107px  no-repeat; margin:14px 15px 0 0px;}
.hcmain a:hover .icon_yuan{background:url(../../../images/youlun/home_icon.png) -136px -111px  no-repeat;}
.hcmain_pro a.button_yl{ float:right;height:40px;width:102px;background:url(../../../images/youlun/home_icon.png) -27px -110px  no-repeat; margin-top:5px}
.hcmain_pro a.button_yl:hover{background:url(../../../images/youlun/home_icon.png) -157px -114px  no-repeat;}
.hcmain dt{ width:434px; float:left}
.hcmain dd{width:182px; float:left; height:154px; margin-left:14px; color:#333}
.hcmain dd p .lf{ float:left; line-height:24px; width:90px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.hcmain dd p .rt{ float:right}
.hcmain .rt i{ color:#C00;font:14px  "微软雅黑";}
.hcmain .rt b{color:#C00;font:18px Arial;}
/*youlun gongsi*/
.pd_youlun{ background-color:#e6e6e6}
.pd_youlun a.copre,.pd_youlun a.conext{ height:117px; width:57px; float:left; background-color:#89c2ed; text-align:center; line-height:117px; color:#FFF; margin-top:10px}.pd_youlun a.copre{ margin:10px 16px 0 0;}
.pd_youlun a.copre:hover,.pd_youlun a.conext:hover{background-color:#001244;  color:#FFF; text-decoration:none}
.pd_youlun a.no,.pd_youlun a.no,.pd_youlun a.no:hover,.pd_youlun a.no:hover{background-color:#fff;color:#666}
.pd_youlun .coop{ height:130px;}
.pd_youlun .mainContent .pd_pro{ width:1200px}
.pd_youlun .mainContent li{ float:left; width:188px; margin:10px 18px 0 0; text-align:center;}
.pd_youlun .mainContent li a{font:14px  "微软雅黑"; color:#0060ac}
.pd_youlun .mainContent li a.img{ margin-bottom:10px; float:left; height:67px; width:168px; overflow:visible; border:10px solid #fff}

/*youlun rili*/
.rl_youlun{ background-color:#fff}
.rl_youlun .mainTop{  border:0}
.rl_youlun .rl_week li{ width:883px; overflow:hidden;}
.calendar{}
.rl_month{ height:45px; background-color:#0182d8; padding:8px 18px 0 18px; line-height:36px; color:#fff;}
.rl_month span{ float:left; margin-right:10px; font-size:20px}
.rl_month .btn{ border:1px solid #67b4e8; height:34px; width:34px;border-radius:2px; cursor:pointer;filter:alpha(opacity=90);opacity:0.9;}
.rl_month .btn:hover{filter:alpha(opacity=100);opacity:1;}
.rl_month .btn_today{ width:80px; text-align:center; margin-left:550px}
.rl_month .arr_left{background: url(../../../images/youlun/btn_l.png) no-repeat #138bdb center center;}
.rl_month .arr_right{background: url(../../../images/youlun/btn_r.png) no-repeat #138bdb center center;}
.rl_month .btn_disable,.rl_month .btn_disable:hover{filter:alpha(opacity=50);opacity:0.5; cursor:default}
.rl_week dl{ width:889px;}
.rl_week dt{ height:42px; width:121px;padding-right:6px; background-color:#e5f2fb; line-height:42px; float:left; text-align:center; font-size:18px; color:#0182d8; margin:2px 0}
.rl_week dd{ float:left}
.rl_week dd a{display:block;height:59px; width:109px; border:1px solid #ccc; margin:0 6px 6px 0; padding:5px; overflow:hidden; color:#eee; position:relative}
.rl_week dd span{ display:block; color:#999}
.rl_week dl dd span.hide{display:none;}
.rl_week dd .rl_data{ text-align:right; color:#c2c2c2; font-size:16px}.rl_week dd .jie{ text-align:right; color:#f60; font-size:16px}
.rl_week dd .type_0,.rl_week dd .type_1,.rl_week dd .type_2,.rl_week dd .type_3,.rl_week dd .type_4,.rl_week dd .type_5,.rl_week dd .type_6,.rl_week dd .type_7,.rl_week dd .type_8,
.rl_week dd .type_9,.rl_week dd .type_10,.rl_week dd .type_11,.rl_week dd .type_12,.rl_week dd .type_13{ position:absolute; left:3px; top:0; color:#fff}
.rl_week dd a.this_mon .rl_data{color:#666}
.rl_week dd .rl_price i{ font-size:18px;  color:#cc0000; font-family:"微软雅黑"; line-height:20px}
.rl_week dd a.weekend .rl_data,.rl_week dt.weekend{ color:#f60}
.rl_week dd .jiaobiao{ display:block; height:26px; width:26px;position:absolute; left:0px; top:0px;color:#fff; line-height:18px}
.rl_week dd a.jin{ position:relative; border-color:#0182d8; background-color:#e5f2fb}
.rl_week dd a.jin .jiaobiao{background: url(../../../images/youlun/jin.gif) no-repeat; }
.rl_week dd a.xiu,.rl_week dd a.ban{ position:relative;}
.rl_week dd a.xiu .jiaobiao{background: url(../../../images/youlun/xiu.gif) no-repeat;}
.rl_week dd a.ban .jiaobiao{background: url(../../../images/youlun/ban.gif) no-repeat;}
.rl_week dd a:hover{ border-color:#f60; background-color:#feeddd; text-decoration:none}
.rl_week dd a.past{ border-color:#eee; background-color:#fff}.rl_week dd a.past .rl_data{ color:#c2c2c2;}
.rl_week dl dd a i.holiday{ position:absolute; height:19px; width:19px; top:0; right:0;background:url(../../../images/freetour/can1.png) -27px -96px;}

.rl_week{ float:left; width:895px;}
.rl_site{float:left; width:225px; background-color:#e5f2fb; padding:0 20px; height:500px}
.rl_site h3{ font-size:18px; color:#0182d8; margin:0; line-height:40px}
.rl_site .cfrq{ line-height:30px;}.rl_site .cfrq i{ color:#f60}
.rl_site li{ width:224px;}
.rl_site .rl_content{}
.hx_type{ font-size:18px; color:#0182d8; margin:0; line-height:40px;background:#e5f2fb url(../../../images/youlun/yl_icon2.gif) no-repeat 0 8px; padding:0 0 0 25px}
.rl_content li a.img{ height:auto; width:auto; float:none; display:block}
.rl_content li .main_info{ height:100px}
.type_tj,.type_bc,.type_0,.type_1,.type_2,.type_3,.type_4,.type_5,.type_6,.type_7,.type_8,.type_9,.type_10,.type_11,.type_12,.type_13{color: #FFFFFF;float: left;font-size: 12px;height: 19px;line-height: 19px;margin-right: 3px;margin-top: 3px;    padding: 0 7px; background-color:#f60;}
.type_0,.type_1,.type_12{background-color:#db0f32;}
.type_2,.type_5,.type_10,.type_11,.type_13{background-color:#f60;}
.type_3,.type_9{background-color:#f90;}
.type_4,.type_6,.type_7,.type_8{background-color:#085;}

.line_list{ border-bottom:1px dashed #F90; padding-bottom:10px; margin-bottom:10px}
.line_list .line_list_lf{ float:left; width:105px;background:#fff url(../../../images/youlun/yl_icon1.gif) no-repeat 0 8px; padding:0 0 0 35px}
.line_list .line_list_lf .hx_type{background:none; padding:0; line-height:20px}
.line_list .line_tc_tit{ float:left; width:330px; margin-right:10px}
.line_list .tn_price{ float:left;width:120px;}

.line_list .rl_price i{ font-size:18px;  color:#cc0000; font-family:"微软雅黑"; line-height:20px}
.line_tc{ position:relative; padding:10px 10px 0 10px; border:6px solid #ffc8a3; width:595px;}
.line_tc i.arr_up{ position:absolute;background:url(../../../images/youlun/arr.gif) no-repeat; height:18px; width:27px; left:300px;top:-17px;}


/*hangxian*/
.hangxian .mainContent .pd_pro{ width:1200px}
.hangxian .mainContent li{ float:left; width:276px; margin:10px 19px 0 0;}
.hangxian .mainContent li a.img{ margin-bottom:10px; float:left; height:193px; width:276px; overflow:hidden}

/*yudingliucheng*/
.yd_title{font:24px/40px  "微软雅黑"; color:#fefefe; background-color:#89c2ec; text-indent:20px; margin-bottom:5px; height:40px;}
.yd_nr{background-color:#fefefe;height:108px;}
.yd_nr_in{ height:108px; background: url(../../../images/youlun/yd.png) no-repeat 20px 0px;}

.goHead .h_searchbox .text{ border: 1px solid #aabbb5;border-right: 1px solid #e5e5e5; }
.goHead .h_searchbox .pd_type{ border-top: 1px solid #aabbb5;border-bottom: 1px solid #aabbb5;}
.goHead .h_searchbox { margin-top:0; }
.mainContent .main_price em { text-decoration:none; }
.hclist a.hcarrup i{background-position:-14px -111px;}
.hclist a.hcarrdown i{background-position:-14px -100px;}
.hclist a.hcarrup:hover,.hclist a.hcarrdown:hover{ display:block; height:20px; background-color:#ccdfee;}
.hclist a.hcarrup:hover i{background-position:-28px -111px;}
.hclist a.hcarrdown:hover i{background-position:-28px -100px;}
.hclist a.hcarrupno:hover,.hclist a.hcarrdownno:hover{ background-color:#f0f0f0; }
.hclist a.hcarrupno i,.hclist a.hcarrupno:hover i{ background-position:0 -111px;}
.hclist a.hcarrdownno i,.hclist a.hcarrdownno:hover i{background-position:0 -100px;}
.pd_youlun .mainContent .company_panel{ overflow: hidden;float: left;width: 1030px;height: 125px; display:block; }
.hctj .voyagere { overflow:hidden;height: 266px;width:350px;_width:329px; }
.pd_youlun .mainContent li a.img{ padding:10px; border:0; background:#fff;  }
/*flash*/
.flashBox{  position:relative; z-index:100; overflow:hidden}
.flash_list{ height: 402px;width:1200px;overflow:hidden; z-index:10; position:relative}
.flash_list a{ height: 402px;width:1200px; display:block;  }
.flash_number {  z-index:120;position:relative; height:0   }
.flash_number div { position:absolute;bottom:30px;width:580px;height:40px;line-height:30px; padding-right:10px; text-align:right}
.flash_number a {text-align:justify; text-indent:-9999px; height:20px; width:20px; background:#555;color:#fff;border:1px solid #555;margin-right:4px; border-radius:11px; display:inline-block;filter:alpha(opacity=80);opacity:0.8; overflow:hidden}
.flash_number a.on,.flash_number a:hover{ background:#008857;color:#fff;border:1px solid #008857;text-decoration:none;filter:alpha(opacity=100);opacity:1}



.hcmain .img{ overflow:hidden; float:left; }
.hcmain dt .img { width:434px; height:305px; }
.hcmain dd .img { width:182px; height:128px; }
#bottomNavSecond .bNewUl li a{color:#89C2EC}


/*春航嵌套*/
.ch .h_searchbox{ margin-top:0px; border: 3px solid #f60;}
.ch .h_searchbox .text{ border-right: 1px solid #ffb27f; height:18px;}
/*.ch .h_searchbox .pd_type{ border:0; height:39px}*/
.ch .h_searchbox .button{ background-color: #f60;}
.ch .topphone{ background:url(../../../images/phone.png) no-repeat; }
.ch .headerSearch {  margin-left:0px; }
.ch .g-hd-nav .nav {  margin-left:0px; margin:0 auto;}
.ch .seobottom {  width:1200px; }


/*
    春航调整
*/
.ch .flash_list{ height:425px;}
.ch .flash_number div{ left:50%; bottom:0px; margin-left:-63px; width:auto;}
.ch .flashBox{ height:446px;}

.ch .sLineContent { border-top:6px solid #333;}

.ch .sCon h4{ padding:10px 19px 0px 19px;}


/*
    各频道页flash加广告标识
*/
.flashBox{ position:relative;}
.flash-ad{ position:absolute; top:0; right:0; display:inline-block; width:47px; height:18px; background:url(../../../images/flash-ad.png) no-repeat center center;}


/*广告位置调整*/
.main_ad{
    position:relative;
}