﻿@charset "utf-8";


.dc_seach{ width:330px; height:360px; background:#fff; box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1); float:left; margin-bottom:20px;}
.dc_banner{width:870px; height:360px; float:left;  margin-bottom:20px; background:#666;}
.dc_seach h3{ width:287px; height:58px; border-bottom:2px solid #008857; margin:0 auto; background:url(../../../images/ticket_domestic/h3_jp.png) no-repeat 0 bottom; }
.dc_seach .ft_tab{  height:59px; clear:both }
.dc_seach .ft_tab li{ width:165px; float:left;}
.dc_seach .ft_tab li a{ width:165px; display:block; height:59px;}
.dc_seach .ft_tab li a.tb_gn{ background:#e9e9e9 url(../../../images/ticket_domestic/jipiao.png) no-repeat 36px -1px;}
.dc_seach .ft_tab li.on a.tb_gn{ background:#fff url(../../../images/ticket_domestic/jipiao.png) no-repeat 14px bottom;}
.dc_seach .ft_tab li a.tb_gj{ background:#e9e9e9 url(../../../images/ticket_domestic/jipiao.png) no-repeat 36px -59px;}
.dc_seach .ft_tab li.on a.tb_gj{ background:#fff url(../../../images/ticket_domestic/jipiao.png) no-repeat 14px -119px;}

.dc_seach_tab{width:287px; height:26px; line-height:26px; margin:18px auto 10px;  position:relative;}
.dc_seach_tab span a{ font-family:"微软雅黑";  color:#444; font-size:14px; text-decoration:none; margin-right:22px; text-indent:28px;  background:url(../../../images/ticket_domestic/dc_seach.png) no-repeat 8px 0; float:left; height:26px; overflow:hidden;}
.dc_seach_tab span .on{  background:url(../../../images/ticket_domestic/dc_seach.png) no-repeat 8px -26px; }
.dc_seach_tab .dc_seach_ls{ float:right; color:#ff6600;} 

.dc_seach_city{width:287px; margin:0 auto; height:96px; background:url(../../../images/ticket_domestic/ico_huan.png) no-repeat right top; position:relative;}
.dc_seach_city .city_li{ height:30px; display:block; margin-bottom:18px; position:relative;}
.dc_seach_city .city_li label{ float:left; height:30px; line-height:30px; width:74px; text-indent:10px; color:#666;}
.dc_seach_city .city_li span{float:left; width:180px; height:27px; border:1px solid #ccc; border-bottom:2px solid #ccc;  background:url(../../../images/ticket_domestic/dc_seach.png) no-repeat 150px -52px;}
.dc_seach_city .city_li input{ border:none; line-height:17px; height:17px; padding:0; margin:5px 0 5px 10px; width:135px; overflow:hidden; vertical-align:middle;  color:#666666; font-size:12px;}
.dc_seach_city .huan{ position:absolute;  display:block; width:19px; height:19px; text-align:center; line-height:19px; color:#fff; background:#aaa; top:29px;  right:2px; text-decoration:none; }
.dc_seach_city .huan:hover{ background:#008858; text-decoration:none; color:#fff; }
.ls_showbox{ position:absolute; width:350px; background:#fff; z-index:98; top:26px; left:237px; z-index:99; border-top:5px solid #333333; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);}
.ls_showbox p{ margin:12px 0 30px;}
.ls_showbox p a{ display:block; line-height:26px; overflow:hidden; color:#666;}
.ls_showbox p a:hover{ color:#000; background:#cce7dd;}
.ls_showbox p a span{ float:left; height:26px; line-height:26px; overflow:hidden;}
.ls_showbox p a .t1{ width:60px; text-align:center;}
.ls_showbox p a .t2{ width:200px; margin-left:5px;}
.ls_showbox p a .t3{ width:75px; margin-left:5px;}

.dc_seach_time{width:287px; margin:0 auto;}
.dc_seach_time li{ height:30px; display:block; margin-bottom:18px; position:relative;}
.dc_seach_time li label{ float:left; height:30px; line-height:30px; width:74px; text-indent:10px; color:#666;}
.dc_seach_time li span{float:left; width:180px; height:27px; border:1px solid #ccc; border-bottom:2px solid #ccc;}

.city_showbox{ position:absolute; width:500px; background:#ffffff; top:30px; left:74px; z-index:99;  overflow:hidden; *zoom:1; border-top:5px solid #333333; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);}
.city_showbox h4{ line-height:45px; padding-left:10px; color:#666; font-size:12px;}
.city_showbox h4 em{ font-weight:normal; padding-left:5px;}
.city_showbox_tab{ height:35px;background:url(../../../images/ticket_domestic/city_showbox_tab_tab.png) repeat-x 0 bottom;   padding-left:10px;}
.city_showbox_tab a{ float:left; line-height:32px; height:32px; width:76px; text-align:center; margin-top:3px; font-family:Arial;}
.city_showbox_tab .on{  background:#fff; border-left:1px solid #dddddd; border-right:1px solid #dddddd; border-top:3px solid #ff6501; font-weight:bold; margin-top:0;}
.ct_sw_box{ padding:18px 10px; overflow:hidden;}
.ct_sw_box p{  overflow:hidden; position:relative; padding-left:15px;}
.ct_sw_box p b{ position:absolute; width:20px; left:0px; top:0px; height:30px; line-height:30px;  color:#ff6600;}
.ct_sw_box a{ float:left; height:30px; line-height:30px; width:86px; margin-right:5px;}

.dc_seach_btn{ width:183px; height:32px; overflow:hidden;  margin:0 auto; padding-left:40px;}
.dc_seach_btn a{ display:block; width:183px; height:32px; overflow:hidden; line-height:32px; text-align:center;  font-weight:bold; text-decoration:none; color:#fff; font-family:"微软雅黑";  font-size:14px; background:url(../../../images/ticket_domestic/dc_seach_btn.png) no-repeat 0 0; }
.dc_seach_btn a:hover{ background:url(../../../images/ticket_domestic/dc_seach_btn.png) no-repeat 0 bottom; color:#fff; }


.dc_left{ width:330px; height:738px; float:left;}
.dc_right{ width:384px;  float:left; background:#fff; padding:5px 20px;}
.dc_ad{ width:310px; height:130px; margin-bottom:20px; display:block; overflow:hidden;}
.dc_img{ width:313px; height:587px; background:url(../../../images/ticket_domestic/ticket_domestic_img.png); }
.dc_tjjp h3{ margin:0 auto; height:57px; line-height:57px; border-bottom:2px solid #333333; overflow:hidden;}
.dc_tjjp h3 span{ color:#008857; font-size:25px; font-family:"微软雅黑";  font-weight:normal; float:left;}
.dc_tjjp h3 a{ font-weight:normal; font-size:12px; text-decoration:none; color:#999; float:right; height:40px; line-height:40px; padding-right:14px;background:url(../../../images/ticket_domestic/right_an.png) no-repeat right 13px;   margin-top:17px; }
.dc_tjjp .cf_city{width:384px; height:45px; margin:0 auto; overflow:hidden;border-bottom:1px dotted #9f9f9f; line-height:45px;}
.dc_tjjp .cf_city span{ float:left}
.dc_tjjp .cf_city a{ height:25px; float:left; color:#008857; text-align:center; line-height:25px; margin-top:10px; padding:0 18px;border-radius:2px;}
.dc_tjjp .cf_city a:hover{ background-color:#99d8c1; color:#fff; text-decoration:none; margin:10px -1px 0 -1px; padding:0 19px; z-index:1000; position:relative}
.dc_tjjp .cf_city a.on{ background-color:#008857; color:#fff; text-decoration:none; margin:10px -1px 0 -1px; padding:0 19px; z-index:1000; position:relative}
.dc_tjjp .cf_city i{ float:left; height:14px; width:1px; background-color:#ccc; overflow:hidden; margin-top:16px}
.dc_tjjp .jp_list{width:384px; height:723px; margin:0 auto; overflow:hidden}
.dc_tjjp .jp_list ul{ display:block;  }
.dc_tjjp li{ float:left; height:71px; width:384px; }
.dc_tjjp li a{ display:block; width:380px; height:60px; text-decoration:none; border-bottom:1px dotted #9f9f9f; font-family:"微软雅黑"; overflow:hidden; padding:5px 0}
.dc_tjjp li a:hover{ text-decoration:none; background-color:#dcedfd}
.dc_tjjp li a span{ float:left; overflow:hidden;}
.dc_tjjp li a .gjm1{ height:38px; width:61px; margin:18px 0 0px 0; line-height:24px; text-align:center;  font-size:14px; color:#999;}
.dc_tjjp li a .gjm1 em{  font-size:14px;float:left;  height:38px; width:50px;}
.dc_tjjp li a .gjm2{ color:#333; font-size:16px;  margin:5px 0 0 10px;  width:220px; height:56px; line-height:24px;}
.dc_tjjp li a:hover .gjm2{ color:#ff6600;}
.dc_tjjp li a .gjm2 em{ color:#333; font-size:16px; }
.dc_tjjp li a .gjm2 i{ display:inline-block; height:16px ; width:29px; background:url(../../../images/ticket_domestic/jt_ft.png) no-repeat center center;}
.dc_tjjp li a:hover .gjm2 i{ display:inline-block; height:16px ; width:29px; background:url(../../../images/ticket_domestic/jt_ft2.png) no-repeat center center;}
.dc_tjjp li a:hover .gjm2 em{ color:#ff6600;}
.dc_tjjp li a .gjm3{ width:82px;margin:7px 0 0 5px; height:48px; line-height:24px; color:#cc0000; overflow:hidden;}
.dc_tjjp li a .gjm3 b{ font-weight:normal; font-size:22px; font-family:Arial; float:left; height:24px;  width:60px; overflow:hidden; }
.dc_tjjp li a .gjm3 em{ font-size:14px;float:left;  height:24px; width:14px; }
.dc_tjjp li a .gjm3 i{font-size:12px; display:block; clear:both; height:26px; margin-left:13px; padding-left:2px;  width:36px; background:url(../../../images/ticket_domestic/tip_bg.png) no-repeat center center;  text-align:center; color:#fff;}
.dc_tjjp .i{ margin-top:5px}
.dc_tjjp .i span{   padding-left:20px; display:block; height:18px; margin-bottom:7px; font:normal 12px/18px "宋体"; color:#666;background: url(../../../images/pay/pic_flights.png) no-repeat;overflow:hidden; }
.dc_tjjp .i .m3U{background-position: 0 2px; }
.dc_tjjp .i .m8C{background-position: 0 -31px; }
.dc_tjjp .i .m8L{background-position: 0 -63px; }
.dc_tjjp .i .mBK{background-position: 0 -95px; }
.dc_tjjp .i .mCA{background-position: 0 -127px; }
.dc_tjjp .i .mCN{background-position: 0 -159px; }
.dc_tjjp .i .mCZ {background-position: 0 -191px; }
.dc_tjjp .i .mEU{background-position: 0 -223px; }
.dc_tjjp .i .mFM{background-position: 0 -255px; }
.dc_tjjp .i .mG5{background-position: 0 -287px; }
.dc_tjjp .i .mGS{background-position: 0 -319px; }
.dc_tjjp .i .mHO{background-position: 0 -351px; }
.dc_tjjp .i .mHU{background-position: 0 -383px; }
.dc_tjjp .i .mKN{background-position: 0 -415px; }
.dc_tjjp .i .mMF{background-position: 0 -447px; }
.dc_tjjp .i .mMU{background-position: 0 -479px; }
.dc_tjjp .i .mNS{background-position: 0 -511px; }
.dc_tjjp .i .mPN{background-position: 0 -543px; }
.dc_tjjp .i .mSC{background-position: 0 -575px; }
.dc_tjjp .i .mZH{background-position: 0 -607px; }
.dc_tjjp .i .mVD{background-position: 0 -639px; }
.dc_tjjp .i .mJR{background-position: 0 -671px; }
.dc_tjjp .i .mKY{background-position: 0 -702px; }
.dc_tjjp .i .mTV{background-position: 0 -735px; }
.dc_tjjp .i .m9C,.dc_tjjp .i .m9C,.dc_tjjp .i .m25{background-position:0 -767px; }
.dc_tjjp .i .mJD{background-position: 0 -800px; }
.dc_tjjp .i .mG8{background-position: 0 -831px; }
.dc_tjjp .i .mGJ{background-position: 0 -864px; }
.dc_tjjp .i .mDZ{background-position: 0 -896px; }
.dc_tjjp .i .mYI{background-position: 0 -928px; }
.dc_tjjp .i .mQW{background-position: 0 -960px; } 
.dc_tjjp .i .mDR{background-position: 0 -992px; }
.dc_tjjp .i .mFU{background-position: 0 -1028px; }



.dc_seach input { padding:5px; margin:0;}
.c_address_ol li{ cursor:pointer;}

/*flash*/
.flashBox{ height:360px; width:870px; background-color:#CCC;overflow:hidden;}
#flash_banner_views{height:360px; width:870px;overflow:hidden; z-index:10; position:relative}
.flash_number { z-index:120;position:relative; height:0  }
.flash_number div {  position:absolute;bottom:10px;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}


.flight_q {   height:auto; background:#fff; padding:20px; width:270px; margin-bottom:20px }/*
    20160127
    机票热门航线推荐
    zw
*/
.n-hot-ticket { display:block; overflow:hidden; font-family:'Microsoft YaHei'; margin-bottom:20px; zoom:1;}

.n-hot-ticket li { display:block; float:left; width:202px; _width:201px; margin-right:20px; padding-bottom:10px; background-color:#fff; overflow:hidden;}
.n-hot-ticket li.n-before{ margin-right:0;}
.n-hot-ticket li a:hover{ text-decoration:none; color:#ff6600;}
.n-hot-ticket li strong{ display:block;width:202px; height:141px; overflow:hidden;}
.n-hot-ticket li img{width:202px; height:141px; transform: scaleX(1) scaleY(1); transition: transform .4s linear 0s;}
.n-hot-ticket li img:hover{transform:scaleX(1.1) scaleY(1.1)}
.n-hot-ticket li p{ padding:10px 10px 0px 10px; text-align:center; overflow:hidden; zoom:1;}
.n-hot-ticket li p.n-title em{ color:#333; font-size:16px;}
.n-hot-ticket li p.n-title i{ display: inline-block; height: 16px; width: 29px; background: url(../../../images/ticket_domestic/jt_ft.png) no-repeat center center;}
.n-hot-ticket li p.n-num{color:#cc0000; position:relative; text-align:left;}
.n-hot-ticket li p.n-num em{ font-size:16px;}
.n-hot-ticket li p.n-num b{  font-size:22px; font-weight:normal;}
.n-hot-ticket li p.n-num i{ display:inline-block; width:36px; height:20px; margin-left:5px; padding-left:2px; vertical-align:top; background: url(../../../images/ticket_domestic/tip_bg.png) no-repeat center center; text-align: center; color: #fff;}
.n-hot-ticket li p.n-num span{ position:absolute; right:10px; bottom:0;}
.flight_q h3 { font-family:"微软雅黑"; font-size:22px; font-weight:normal; border-bottom:2px solid #333; padding:5px 0px 10px; color:#008857}
.flight_q h3 span a{ font-family: "宋体"; font-size:12px; color:#999999; font-weight:normal; float:right; padding-top:6px; padding-right:16px; background:url(../../../images/visa/visaIcon.png) no-repeat right 9px; }
.flight_q ul { padding:10px 0px; }
.flight_q ul li { background:url(../../../images/visa/visaIcon.png) 0px -36px no-repeat; padding-left:15px; line-height:22px; padding-bottom:3px; }



/*
    各频道页flash加广告标识
*/
.dc_banner{ position:relative;}
.flash-ad{ position:absolute; top:0; right:0; z-index:11; display:inline-block; width:52px; height:22px; background:url(../../../images/flash-ad.png) no-repeat center center;}