﻿@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/train/h3_jp.png) no-repeat 0 bottom; }
.dc_seach .ft_tab{  height:69px; clear:both }
.dc_seach .ft_tab li{}
.dc_seach .ft_tab li span{  display:block; height:69px; background:#fff url(../../../images/train/jipiao.png) no-repeat 76px 22px; text-align:center; font-size:24px; line-height:69px; color:#008855;}


.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/train/dc_seach.png) no-repeat 8px 0; float:left; height:26px; overflow:hidden;}
.dc_seach_tab span .on{  background:url(../../../images/train/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/train/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/train/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/train/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/train/dc_seach_btn.png) no-repeat 0 0; }
.dc_seach_btn a:hover{ background:url(../../../images/train/dc_seach_btn.png) no-repeat 0 bottom; color:#fff; }


.dc_left{ width:330px; float:left;}
.dc_right{ width:830px;  float:left; background:#fff; padding:5px 20px 35px 20px;}
.dc_ad{ width:310px;margin-bottom:20px; display:block; overflow:hidden;}
.dc_img{ width:313px; height:587px; background:url(../../../images/train/train_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-size:14px}
.cf_city{ height:45px; margin-top:10px; overflow:hidden; float:right}
.dc_tjjp div ul{ display:block;  }
.dc_tjjp li{ float:left; height:61px; width:274px; }
.dc_tjjp li a{ display:block; width:266px; height:60px; text-decoration:none; border-bottom:1px dotted #9f9f9f; font-family:"微软雅黑"; overflow:hidden;}
.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:20px 0 0 10px;  width:160px; height:36px; 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/train/jt_ft.png) no-repeat center center;}
.dc_tjjp li a:hover .gjm2 i{ display:inline-block; height:16px ; width:29px; background:url(../../../images/train/jt_ft2.png) no-repeat center center;}
.dc_tjjp li a:hover .gjm2 em{ color:#ff6600;}
.dc_tjjp li a .gjm3{ width:88px;margin:22px 0 0 5px; height:28px; line-height:24px; overflow:hidden; color:#999;}
.dc_tjjp li a .gjm3 b{ font-weight:normal; font-size:22px; font-family:Arial; float:left;  color:#cc0000;height:24px;  width:60px; overflow:hidden; }
.dc_tjjp li a .gjm3 em{ font-size:14px;float:left;  height:24px; width:14px;  color:#cc0000;}
.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/train/tip_bg.png) no-repeat center center;  text-align:center; color:#fff;}
.dc_tjjp li a .m1{ height:38px; width:101px; margin:18px 0 0px 0; line-height:24px; text-align:center;  font-size:14px; color:#999;}
.dc_tjjp li a .m1 em{  font-size:14px;float:left;  height:38px; width:50px;}
.dc_tjjp li a .m2{ color:#333; font-size:16px;  margin:18px 0 0 10px;  width:180px; height:38px; line-height:24px;}
.dc_tjjp li a:hover .m2{ color:#ff6600;}
.dc_tjjp li a .m2 em{ color:#333; font-size:16px; }
.dc_tjjp li a .m2 i{ display:inline-block; height:16px ; width:29px; background:url(../../../images/train/jt_ft.png) no-repeat center center;}
.dc_tjjp li a:hover .m2 i{ display:inline-block; height:16px ; width:29px; background:url(../../../images/train/jt_ft2.png) no-repeat center center;}
.dc_tjjp li a:hover .m2 em{ color:#ff6600;}
.dc_tjjp li a .m3{ width:82px;margin:7px 0 0 5px; height:48px; line-height:48px; color:#cc0000; overflow:hidden;}
.dc_tjjp li a .m3 b{ font-weight:normal; font-size:22px; font-family:Arial; float:left; height:48px;  width:60px; overflow:hidden; }
.dc_tjjp li a .m3 em{ font-size:14px;float:left;  height:48px; width:14px; }
.dc_tjjp li a .m1 i{font-size:12px; float:left;  height:26px; margin-left:0px;  width:38px; background:url(../../../images/train/tip_bg.png) no-repeat center center;  text-align:center; color:#fff;}
.dc_tjjp .i{ margin-top:5px}


.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 }
.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; }

.dc_seach span.cxq_wd{float:left; padding:10px 10px 0 30px}
.dc_seach i{ float:left; height:25px; width:51px; margin:8px 0 30px 10px; cursor:pointer}
.dc_seach i.cxq_on{background:url(../../../images/localtour/cxq.png) no-repeat -4px -2px;}
.dc_seach i.cxq_off{background:url(../../../images/localtour/cxq.png) no-repeat -74px -2px;}



.cf_city a {    border-radius: 2px;    color: #008857;    float: left;    height: 25px;    line-height: 25px;    margin-top: 10px;    padding: 0 18px;    text-align: center;}
.cf_city a:hover {    background-color: #99D8C1;    color: #FFFFFF;    margin: 10px -1px 0;    padding: 0 19px;    position: relative;    text-decoration: none;    z-index: 1000;}
.cf_city a.on {    background-color: #008857;    color: #FFFFFF;    margin: 10px -1px 0;    padding: 0 19px;    position: relative;    text-decoration: none;    z-index: 1000;}
.cf_city i {background-color: #CCCCCC;    float: left;height: 14px;    margin-top: 16px;    overflow: hidden;    width: 1px;}