﻿@charset "utf-8";
@import "commons_n.css?2025";
/*banner*/
#banner { margin-top:1px; }
.n_banner { width: 100%; /*height: 508px;*/ height:420px; position: relative; overflow:hidden; max-width:1400px; margin:0 auto; }
.n_banner li img { max-width:1440px; }
.n_banner .num { overflow:hidden; height: 25px; position: absolute; bottom:12px; left: 45%; zoom:1; z-index:3 }
.n_banner .num li { width: 16px; height: 16px; line-height: 25px; text-align: center; font-weight: 400; font-family: "微软雅黑", Arial; color: #FFFFFF; margin-right: 6px; border-radius:50%; cursor:pointer; float: left; background-position:-372px -216px; }
.n_banner .num li.on { background-position: -395px -216px; } /*当前项*/
.n_banner .prev, .n_banner .next { display: none; width: 40px; height: 100px; background: url(../images/index/btn.png) no-repeat; position: absolute; top: 185px; }
.n_banner .prev { left: 0; }
.n_banner .next { right: 0; background-position: right }
/*search*/
#search { width:580px; height:81px; margin:38px auto 30px auto; }
.search_input { width:480px; border:1px solid #cecece; border-right:0px; height:45px; background-position:-364px -177px; }
input[name="key"] { width:430px; border:0px; height:20px; background:#fff; line-height:22px; margin-left:30px; outline:none; margin-top:11px; font-family:'微软雅黑'; color:#747474 }
/*.search_btn{width:73px;*width:72px; background:#f60; height:45px;*height:47px; line-height:45px; text-align:center; font-size:18px; color:#fff; cursor:pointer;}*/
.search_btn { width:100px; height:45px; background:url(../images/search_btn.gif); cursor:pointer; }
.hot_key { height:36px; line-height:36px; }
.hot_key a { color:#747474; font-size:14px; cursor:pointer; margin-right:6px; }
.search1 .search_input { width:461px; *width:458px;
border:1px solid #f60; background:none; }
.search1 input[name="keys"] { width:445px; margin-left:10px; color:#747474; font-size:20px; height:30px; line-height:32px; margin-top:6px; border:0px; outline:none; font-family:'微软雅黑'; }
.search1 .search_btn { width:104px; *width:104px
}
.search1 .hot_key, .search1 .hot_key a { color:#aeaeae; }
.hot_keys { height:36px; line-height:36px; clear:both; }
.hot_keys a { color:#747474; font-size:14px; cursor:pointer; margin-right:6px; }
.cl { clear:both; }
.tit { height:42px; line-height:42px; background:#f60; }
.tit h2 { color:#fff; font-size:22px; margin-left:15px; }
.con { margin:15px 0; position:relative; }
/*hot_desition*/
.hot_desition .con { height:350px; overflow:hidden; }
.con .f1 { width:396px; height:350px; position:relative; overflow:hidden; top:0px; left:0px; }
.con .f2 { width:294px; height:350px; position:absolute; overflow:hidden; top:0px; left:401px; }
.con .f3 { width:195px; height:172px; position:absolute; overflow:hidden; top:0px; left:700px; }
.con .f4 { width:195px; height:172px; position:absolute; overflow:hidden; top:0px; left:900px; }
.con .f5 { width:195px; height:172px; position:absolute; overflow:hidden; top:177px; left:700px; }
.con .f6 { width:195px; height:172px; position:absolute; overflow:hidden; top:177px; left:900px; }
.pro, .pro_t { position:absolute; }
.pro { top:10px; right:10px; padding: 1px 10px; background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0 !important; filter:Alpha(opacity=30); background:#000; -webkit-border-radius: 3px; border-radius: 3px; vertical-align: middle; color:#fff; }
.pro p { position:relative; }
.pro_t { bottom:8px; left:14px; color:#fff; font-size:26px; }
/*hot_sell*/
#hot_sell .con { border:1px solid #dfdfdf; padding:1px; height:360px; margin-bottom:30px; }
#hot_sell .con:hover { border:1px solid #f60; }
.con_pic { position:relative; }
.con_pic span.wxjm { position:absolute; width: 80px; height: 65px; left: 12px; top:3px; z-index: 3; }
.con_pic span.wxjm0 { display:none; }
.con_pic span.wxjm1 { background:url(../images/tag1.png); }
.con_pic span.wxjm2 { background:url(../images/tag2.png); }
.con_pic span.wxjm3 { background:url(../images/tag3.png); }
.con_pic span.wxjm4 { background:url(../images/tag4.png); }
.con_pic span.wxjm5 { background:url(../images/tag5.png); }
.con_pic span.wxjm6 { background:url(../images/tag6.png); }
.con_pic span.wxjm a { color:#f60; font-family:'宋体'; top: 77px; position: relative; }
.countdown-time { width:515px; height:36px; position:absolute; bottom:0px; left:0px; background-position: 0 -664px; color:#fff; text-align:center }
.con .timer { height:28px; line-height:28px; background:none; padding:0 25px; margin-top:3px; font-size:16px; }
.item_con { padding:15px 30px 0px 20px; width:581px; *width:530px;
overflow: hidden; }
.dep { font-size:16px; color:#f60; }
.trip-type0 { display: inline-block; font-size: 14px; color: #FFF; padding: 1px 10px; background: #f60 none; -webkit-border-radius: 3px; border-radius: 3px;/*vertical-align: middle;*/ }
.trip-type1 { display: inline-block; font-size: 14px; color: #FFF; padding: 1px 10px; background: #06F none; -webkit-border-radius: 3px; border-radius: 3px;/*vertical-align: middle;*/ }
.trip-type2 { display: inline-block; font-size: 14px; color: #FFF; padding: 1px 10px; background: #f60 none; -webkit-border-radius: 3px; border-radius: 3px;/*vertical-align: middle;*/ }
.trip-type3 { display: inline-block; font-size: 14px; color: #FFF; padding: 1px 10px; background: #f09 none; -webkit-border-radius: 3px; border-radius: 3px;/*vertical-align: middle;*/ }
.trip-type4 { display: inline-block; font-size: 14px; color: #FFF; padding: 1px 10px; background: #390 none; -webkit-border-radius: 3px; border-radius: 3px;/*vertical-align: middle;*/ }
.trip-type5 { display: inline-block; font-size: 14px; color: #FFF; padding: 1px 10px; background: #039 none; -webkit-border-radius: 3px; border-radius: 3px;/*vertical-align: middle;*/ }
.item_con h3 { font-size: 22px; margin:10px 0 15px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height:22px; }
.item_con h3 a { color:#494949; }
.recommend { line-height:22px; color:#898989; font-size:14px; height:44px; overflow:hidden; }
.trip_prefix { color:#6a6a6a; font-size:14px; margin-top:30px; line-height: 24px; }
.price-ctn { border-top:1px dashed #c7c7c7; margin-top:37px; height:75px; line-height:44px; padding-top:18px; }
.price-ctn p { display: inline-block; }
.present { color: #f60; font-size:30px; }
.present span { font-size: 44px; }
.old { text-decoration: line-through; line-height: 28px; white-space: nowrap; position: relative; color:#606060; font-size:18px; }
.order-link { padding: 1px 10px; background: #f60 none; font-size: 20px; color: #FFF !important; line-height: 35px; margin-top: 10px; }
/*crumbs*/
.crumbs { margin-top:30px; font-size:16px; color:#373737; margin-bottom:10px; }
.crumbs a { color:#373737 }
.crumbs a.red { color:#f60 }
/*filter*/
#filter { min-height:139px; height:auto }
.filter { border-top:1px solid #dfdfdf; background:#fff; z-index:9 }
.item { height:auto; min-height:45px; border:1px solid #dfdfdf; border-top:0; width:1100px; }
.item_b { width:145px; color:#626262; font-size:15px; line-height:45px; }
.item_b i { width:35px; height:35px; display:inline-block; vertical-align:middle; margin-left:20px; margin-right:10px; }
.item_b i#s_city { background-position: -372px -255px; }
.item_b i#e_city { background-position: -372px -303px; }
.item_b i#e_scenic { background-position: -450px -600px; }
.item_b i#e_subject { background-position: -372px -600px; }
.item_b i#price_l { background-position: -372px -350px; }
.item_b i#paixu_l { background:none; }
.item_b span.tits { width:80px; text-align:right; display:inline-block }
.item ul { width:950px; }
.item ul li { float:left; margin-top:11px; }
.item ul li a { font-size:14px; color:#494949; padding:2px 6px; }
.item ul li.curs { background:#f60 none; -webkit-border-radius: 3px; border-radius: 3px; vertical-align: middle; }
.item ul li.curs a { color:#fff; padding:2px 8px; }
.item.ends ul li { border-left: 1px solid #e5e5e5; padding: 0px 20px; }
.item.ends ul li a.ons { background: url(../images/arrowbg.gif) no-repeat right 6px; display: block; padding: 0px 12px; }
.item.ends ul li a.cur { color: #f60 !important; }
.item.ends ul li a.desc { background-position: right -34px !important; }
.item.ends ul li a.asc { background-position: right -74px !important; }
/* more */
.item_more { max-width:880px; }
.item_more_1 { height:40px; overflow:hidden; }
#item_more_bt { float:right; margin:12px; padding:0px 2px; font-size:12px; color:#f60; border:1px #CCC solid; cursor:pointer; }
/*page*/
#page { margin-bottom:50px; }
#page .list_page { text-align: center; font-size: 14px; }
.list_page a { display: inline-block; padding: 5px 10px; border: 1px solid #e0e0e0; color: #7a7a7a; margin: 0px 2px; text-align: center; background-color: #ffffff; }
.list_page a.page_hover { background: #ea4201; color: #fff; }
.list_page .btn { display: inline-block; padding: 5px 8px; text-align: center; border: 1px solid #e0e0e0; }
.list_page span { color:#e0e0e0; }
.list_page a { color:#000; }
/*banner_about*/
#banner.wrap { margin-top:5px; margin-bottom:5px; }
/*contenter*/
.contenter { border:1px solid #dfdfdf; margin:20px auto 50px auto; }
/*contenter nav*/
.con_l { width:210px; }
.nav_t { height:45px; background-color:#efefef; line-height:45px; }
.nav_t h2 { margin-left:30px; font-size:20px; color:#2b2b2b; }
.nav_c { padding:5px 0px 15px 25px; }
.nav_c ul li { height:35px; line-height:35px; padding-left:5px; border-bottom:1px dashed #dfdfdf; background-position: -365px -388px; }
.nav_c ul li.ends { border:0; }
.nav_c ul li a { margin-left:20px; color:#717171; font-size: 14px; }
.nav_c ul li a.ons { color:#ff0000; }
.kong { height:100px; border-top:1px solid #dfdfdf; }
/*contenter con_r*/
.con_r { width:888px; height:auto; border-left:1px solid #dfdfdf; min-height: 815px; }
.con_r_con { margin:20px 30px auto 25px; width:833px; }
.con_tit { border-bottom:1px solid #b8b8b8; line-height:50px; }
.con_tit h2 { color:#464646; font-size:28px; margin-left:10px; }
.con_con { margin:20px 10px 50px 10px; }
.con_con p { margin:20px 0; }
.con_con a, .con_con p, .con_con { color:#6a6a6a; font-size:13px; line-height:30px; }
/*pubu*/
.pubu { margin-top:10px; }
.t_wrap { margin-bottom:30px; }
.zt_wrap .zt_gl .t_wrap { overflow: hidden; }
.zt_wrap .zt_gl .t_item { width: 263px; float: left; margin: 5px 6px; background: #fff; border: 1px solid #e5e5e3; }
.zt_wrap .zt_gl .t_pic { margin: 6px auto; text-align: center; width: 251px; overflow: hidden; }
.zt_wrap .zt_gl .t_pic img { max-width: 251px; width: 251px; }
.zt_wrap .zt_gl .t_info { padding: 0px 6px 6px 6px; }
.zt_wrap .zt_gl .t_tit { padding: 10px 0px 5px 0px; }
.zt_wrap .zt_gl .t_tit a { color: #4f4f4f; font-size: 16px; font-weight: normal; }
.zt_wrap .zt_gl .t_user { height: 30px; line-height: 30px; }
.zt_wrap .zt_gl .t_user .i1 { float: left; }
.zt_wrap .zt_gl .t_user .i2 { float: left; padding-left: 10px; color: #0094d1; }
/*.zt_wrap .zt_gl .t_user .i3 {
background: url(http://tuan.cctcct.com/v2014/images/tab_r25_c9.gif) no-repeat right center;
float: left;
width: 18px;
height: 30px;
padding-left: 5px;
box-sizing:initial;
}
.zt_wrap .zt_gl .t_user .i4 {
background: url(http://tuan.cctcct.com/v2014/images/tab_r25_c16.gif) no-repeat left center;
float: right;
height: 30px;
padding-left: 20px color:#8a8a8a;
display: none;
}*/
.zt_wrap .zt_gl .t_desc { color: #9e9e9e; width: 249px; font-family:'宋体'; }
.zt_wrap .zt_gl .t_about { color: #ee570e; line-height: 25px; }
/*.zt_wrap .zt_gl .t_about .i2 {
float: right;
background: url(http://tuan.cctcct.com/v2014/images/tab_r28_c15.jpg) no-repeat left center;
padding: 0px 0px 0px 20px;
height: 25px;
display: none;
}
.zt_wrap .zt_gl .t_about .i1 {
float: right;
background: url(http://tuan.cctcct.com/v2014/images/tab_r28_c11.jpg) no-repeat left center;
padding: 0px 0px 0px 20px;
height: 25px;
}*/

#zt_menu1 { }
#zt_menu1 .p_tit { font-size:16px; color:#606060; margin:10px 15px 0px 15px; border-bottom:1px dashed #d3d3d3; line-height:30px; color:#d3d3d3; }
#zt_menu1 ul { margin:10px 12px 0px 15px; width:234px; overflow:hidden; }
#zt_menu1 ul li { float:left; margin:0px 8px 10px 0px; line-height:24px; }
#zt_menu1 ul li, #zt_menu1 ul li a { color:#666666; font-size:14px; cursor:pointer; }
#zt_menu1 ul li a { padding:1px 10px; line-height:30px; -webkit-border-radius: 5px; border-radius: 5px; border:1px solid #d1d1d1; }
#zt_menu1 ul li a.p_on { color:#fff; background:#f60; border:0px; padding:2px 11px; }
.search2 { margin:10px 12px 30px 15px; width:234px; text-align:center; line-height:35px; }
.search2 input { width:200px; border:1px solid #dfdfdf; height:35px; outline:none; text-align:center; color:#b4b4b4; font-size:14px; line-height:35px; font-family:'微软雅黑' }
.search2 a { line-height:36px; font-size:20px; margin-top:12px; width:100px; height:35px; cursor:pointer; background:#f60; color:#fff; display:inline-block; -webkit-border-radius: 3px; border-radius: 3px; }
.search2 a:hover { background:#f60; }
.yj_pbl_ask .zt_gl .t_item { border: 1px solid #ececec; padding-bottom:5px; *width:258px;
margin-bottom:19px; }
.yj_pbl_ask .zt_gl .t_item_con { background:#fff; border: 1px solid #d1d1d1; padding-top:5px; width: 263px; *width:258px;
margin-left:-5px; margin-top:-5px; background:url(../images/q.jpg) #fff no-repeat 12px 12px; }
.yj_pbl_ask .zt_gl .t_tit { padding: 8px 0px 5px 40px; }
.yj_pbl_ask .zt_gl .t_tit a { color: #5b5b5b; font-size: 16px; font-weight: normal; z-index:1000; }
.yj_pbl_ask .zt_gl .t_desc { color: #858585; width: 204px; font-size:14px; font-family:'微软雅黑'; line-height:22px; margin-left:39px; margin-top:5px; padding-bottom:10px; }
.yj_pbl_pic { width:1098px; }
.yj_pbl_pic .zt_gl .t_item { border: 1px solid #ececec; padding-bottom:5px; width: 350px; *width:348px;
margin-bottom:19px; margin:8px; height:264px; margin-top:30px; +height:265px;
}
.yj_pbl_pic .zt_gl .t_item_t { background:#e9e9e9; border: 1px solid #e9e9e9; width: 330px; *width:330px;
margin-left:5px; margin-top:6px; margin-bottom:-15px; z-index:12; *height:269px
}
.yj_pbl_pic .zt_gl .t_item_con { background:#fff; border: 1px solid #d1d1d1; width: 345px; *width:345px;
margin-left:-10px; margin-top:-1px; margin-bottom:5px;  *height:263px
}
.yj_pbl_pic .zt_gl .t_info { padding:1px; }
.yj_pbl_pic .zt_gl .t_img { position:relative; }
.yj_pbl_pic .zt_gl .t_img a { display:inline-block; }
.yj_pbl_pic .zt_gl .t_tit { position:absolute; left:0; top:145px; height:41px; display:block; line-height:35px; background: url(../images/ico.png?v=2) no-repeat; background-position: 0 -664px; padding:0 10px; max-width: 300px; overflow: hidden; }
.yj_pbl_pic .zt_gl .t_tit a { color: #ffffff; font-size: 18px; font-weight: normal; z-index:1000; }
.yj_pbl_pic .zt_gl .t_user { margin-left:10px; }
.yj_pbl_pic .zt_gl .t_user .i2 { color:#626262; }
.yj_pbl_pic .zt_gl .t_about { margin-right:5px; margin-top:5px; }
#zt_menu2 { width:540px; margin-left:2px; margin-top:1px; height:49px; border:0; background:#f8f8f8 }
#zt_menu2 .p_tit a { width:160px; height:49px; display:block; background:url(../images/wytw.gif) no-repeat; }
#zt_menu2 .t_desc { width:320px; color:#7e7e7e; line-height:40px; font-size:18px; }
#zt_menu2 .t_desc em { color:#f60; font-family:'Arial' }
/*team*/
#team { border:1px solid #dfdfdf; padding:30px 40px 50px 40px; margin-bottom:20px; }
#team h2.tp_tit { min-height:39px; line-height:30px; }
#team h2.tp_tit span { font-size:16px; color:#fff; padding:1px 5px; margin-right:10px; display:inline-block; vertical-align: top; }
#team h2.tp_tit span.trip-type0 { background:#f60; }
#team h2.tp_tit span.trip-type1 { background:#ff3300; }
#team h2.tp_tit a { color:#434343; font-size:30px; }
#team .tp_intro { font-size:14px; color:#747474; }
.tp_cp { margin-top:10px; height:415px; }
.tp_cp .tp_img, .tp_cp .tp_img img { width:600px; height:415px; }
.tp_gm_0 { float:left; margin-left:20px; font-size:14px; color:#747474; width:398px; overflow:hidden; }
.tp_gm_0 .price { width:418px; height:82px; margin-left:-20px; background:url(../images/tp_gm.gif); overflow:hidden; }
.tp_gm_0 .price .c1 { margin-left:25px; font-size:20px; line-height:70px; color:#FFF; }
.tp_gm_0 .price .c2 { font-size:50px; line-height:70px; color:#FFF; }
.tp_gm_0 .price .c3 { margin-left:15px; font-size:14px; color:#FFFF69; }
.tp_gm_0 table { width:100%; margin-top:20px; border-collapse:collapse; }
.tp_gm_0 table td { height:50px; border:1px #DFDFDF solid; }
.tp_gm_0 table td b { font-size:16px; color:#f60; font-weight:normal; }
.tp_gm_0 table .timer { padding-left:15px; }
.tp_gm_0 .info { margin:20px 10px; }
.tp_gm_0 .info p { margin-top:10px; }
.tp_gm_0 .info span { max-width:300px; display:inline-table; word-break:break-all; word-wrap:break-word; }
.tp_gm_3 { float:left; margin-left:20px; font-size:14px; color:#747474; }
.tp_gm_3 .b { margin-top:20px; margin-bottom:10px; font-size:18px; color:#000; }
.tp_gm_3 .price { font-size:14px; color:#f60; }
.tp_gm_3 .info1 { font-size:16px; color:#747474; line-height:25px; }
.tp_gm_3 .info2 { margin-top:25px; font-size:16px; color:#333; background:#F5F5F5; padding:15px; line-height:30px; }
.tp_gm_3 .info2 span { color:#f60; }
.tp_gm_3 .btn { margin-top:40px; }
.tp_gm_3 .btn a { margin-right:40px; padding:8px 20px; background:#f60; border-radius:3px; color:#FFF; font-size:20px; }
.tp_gm { margin-left:20px; width:398px; margin-top:28px; }
.tp_gm .price-h { border-bottom:1px dashed #b9b9b9; }
.price-h p { display: inline-block; line-height: 34px; }
.tp_godate { margin-top:27px; font-size:14px; color:#757575; height:20px; overflow:hidden; }
.tp_dateinput { position: relative; margin:10px 0px 10px 67px; }
.tp_date { position: relative; margin: 0 0 -1px; background-position: -146px -414px; border: 1px solid #dfdfdf; background-color: #fff; width: 248px; height: 28px; line-height: 28px; padding: 0 10px; cursor: pointer; color:#f60; font-size:14px; }
.tp_date .s_con { width: 228px; height: 26px; overflow: hidden; line-height:26px; }
.tp_dateinput .s_list { position: absolute; top: 27px; left: 0px; display: none; background-color: #fff; border: 1px solid #ccc; width: 248px; max-height: 158px; _height: 158px; overflow-y: auto; overflow-x: hidden; }
.tp_dateinput .s_list li { width: 248px; height: 26px; line-height: 26px; padding: 0 10px; -moz-padding-end: 20px!important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; }
.tp_dateinput .s_list li:hover { background-color: #d9eeff; }
.tp_times { color:#757575; font-size:14px; margin:15px 0px; }
.tp_times span { font-size:16px; color:#f60 }
.tp_pnum { color:#757575; font-size:14px; margin:15px 0px; }
.tp_pnum span { color:#f60 }
.tp_btn { height:46px; margin:40px 0px; line-height:46px; }
.tp_btn a { padding:8px 42px; background:#f60 none; -webkit-border-radius: 3px; border-radius: 3px; color:#fff; font-size:28px; }
.tp_btn a.buys { background:#f60 none; cursor:pointer; }
.tp_btn a#buys { cursor:pointer; }
.tp_btn a.zxkf { padding:8px 22px; }
.tp_btn .m-left1 { margin-left:200px; }
.tp_btn .m-left2 { margin-left:73px; }
.tp_pnumber { color:#757575; font-size:14px; margin:15px 0px; }
.tp_pnumber .add { width: 14px; height: 23px; background-position: -372px -457px; margin-right: 5px; cursor: pointer; }
.tp_pnumber .sub { width: 14px; height: 23px; background-position: -434px -457px; cursor: pointer; margin-right:5px; }
.tp_pnumber .cr { margin-right:10px; }
.tp_pnumber .ipt { width: 30px; height: 23px; border: 1px solid #dddddd; overflow: hidden; margin-right: 5px; }
.tp_pnumber .ipt input { width: 30px; margin-left: 10px; height: 20px; outline: none; border: 1px solid #fff; font-size: 14px; color: #a4a4a4; font-family: Arial; }
.detial {/*position:relative;*/ margin-top:30px; }
#nav_ds { height:45px; margin-bottom:10px; z-index:998 }
.nav_d { height:45px; background:url(../images/navs_bg.gif) repeat-x; border:1px solid #dadada; border-bottom:0; width:1018px; z-index:999 }
.nav_d ul li { float:left; width:100px; text-align:center; border-right:1px solid #dadada; height:43px; line-height:43px; cursor:pointer; margin-top:-2px; }
.nav_d ul li a { color:#555555; font-size:14px; }
.nav_d ul li.nav_on, .nav_d ul li:hover { background:#f60; }
.nav_d ul li.nav_on a, .nav_d ul li:hover a { color:#fff; }
.video { padding: 30px 0; margin:0 auto; text-align:center }
.de_tit { height:40px; border-left:3px solid #f60; background-color:#ededed; padding-left:15px; line-height:40px; font-size:18px; color:#3e3e3e; }
.de_con { font-size:14px; }
.de_con a { color:#00F }
.de_con { padding:30px 0; line-height:24px; }
.de_con p { padding:3px 0; }
.de_con pre { word-break:break-all; word-wrap:break-word; font-family:'微软雅黑'; }
.de_flight .de_con { text-align:center; }
.flight_ta { background:#dfdfdf }
.flight_ta td { background:#fff; }
.de_flight td { height:45px; }
.theads td { background-color:#f60; color:#fff; border:0; }
.flight_con { padding:3px; border:1px solid #dfdfdf }
.flight_con .left { margin-right:3px; }
.flight_con .left img { width:180px; height:110px; }
.f_con { margin-left:50px; margin-top:16px; }
.f_con h2 { color:#262626; font-size:16px; }
.f_con p.star { color:#b7b7b7; line-height:18px; }
.f_con p.address { margin-top:10px; color:#666666; }
.de_trip .de_con h2 span { color:#f60; }
.de_trip .shuxing span { color:#5a5a5a; margin-right:10px; }
.de_trip_o { font-size:14px; color:#3e3e3e; }
.de_trip_o p { line-height:24px; margin:10px 0px; }
.de_pinglun .de_con ul li { height:115px; border-bottom:1px solid #dfdfdf }
.de_pinglun .de_con .pl_con { margin-left:10px; width:946px; }
.de_pinglun .de_con .pl_con .pl_m { border-bottom:1px dashed #dedede; }
.de_pinglun .de_con .pl_con .pl_guide { margin-top:5px; }
/*calendarcontainer*/
#calendarcontainer .ca_table { display:inline-block; width:504px; text-align:center; background:#dfdfdf; color:#666666; /*margin:30px 0 0 0;*/ }
#calendarcontainer .ta_ends { margin-left:10px; }
#calendarcontainer td { width:72px; height:70px; background:#fff; text-align:right; }
#calendarcontainer td.hover { cursor:pointer; }
#calendarcontainer .month { background:#fff; }
#calendarcontainer .month .dates { width:220px; height:35px; line-height:35px; color:#fff; font-size:16px; background:#f60; }
#calendarcontainer .week th { background: #fff; color: #666666; height: 26px; line-height: 26px; overflow: hidden; width: 79px; text-align: center; }
#calendarcontainer .ca_btn.ca_btn_prev { width:15px; height:35px; background-position: -372px -488px; margin-right:40px; }
#calendarcontainer .ca_btn.ca_btn_next { width:15px; height:35px; background-position: -413px -482px; margin-left:40px; }
#calendarcontainer .money, #calendarcontainer .crow { color:#f60; font-size:11px }
#calendarcontainer .money { font-size:12px; }
#calendarcontainer p.days_t { margin-top:5px; margin-right:5px; }
#calendarcontainer p { /*margin-right:5px;*/ }
#calendarcontainer { line-height:20px; }
#calendarcontainer p { padding: 0; }
.blockUI { z-index: 1012; position: fixed; padding: 0px; margin: 0px; width: 100%; top: 0px; text-align: left; color: rgb(0, 0, 0); border: 0px none; background-color: transparent; cursor: wait; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; height: 100%; overflow-y: scroll; overflow-x: hidden; background-image: none; background-position: initial initial; background-repeat: initial initial; -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25); box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25); -webkit-border-radius: 5px; border-radius: 5px; cursor: default !important; }
.hoteltcontent { background:#fff; width:1100px; left:50%; position: relative; margin-left: -542px; border-width: 0 1px; border-style: solid; padding:20px 40px 40px 40px; border-color:#dfdfdf; display:none; }
.hoteltcontent h2 { font-size:16px; color:#262626; margin-bottom:30px; }
.hoteltcontent h2 span { font-size:14px; color:#b7b7b7; padding-left:10px; }
#switchBar { position: fixed; z-index: 10000; overflow: hidden; width: 40px; height: 60px; left: 50%; top: 0; margin-left: 464px; margin-top:20px; background-position: -372px -550px; cursor:pointer; }
/*mb*/
/*.hoteltcontent table{margin-top:2px;}
*/.mb1 { height:420px; background:#65c5cb; color:#fff; line-height:28px; padding:40px 15px 10px 15px; }
.mb1 a { color:#fff; }
.mb1 h2 { font-size:22px; color:#fff; margin-bottom:10px; }
.mb3 { height:123px; background:#656acb; color:#fff; line-height:22px; padding:10px; font-size:12px; }
.mb3 h2 { font-size:22px; color:#fff; }
.mb3 a { color:#fff; }
.mb3 h2 { font-size:22px; color:#fff; margin-bottom:10px; }
.mb4 { height:338px; background:#c49572; color:#fff; line-height:22px; padding:40px 15px 10px 15px; margin-bottom:2px; }
.mb4 h2 { font-size:22px; color:#fff; margin-bottom:10px; }
.mb4 a { color:#fff; }
.nmb5 { height:420px; background:#ad7ac0; color:#fff; line-height:28px; padding:40px 15px 10px 15px; }
.nmb5 a { color:#fff; }
.nmb5 h2 { font-size:22px; color:#fff; margin-bottom:10px; }
/*scroll*/
.scroll { position:fixed; left:50%; top:200px; margin-left:580px; _position:absolute; z-index:999; border:1px solid #dfdfdf; border-bottom:0px; border-left:0px; background:#fff; }
.scroll ul, .scroll ul li { list-style:none }
.scroll li { width:80px; height:70px; text-align:center; color:#939393; cursor:pointer; border:1px solid #dfdfdf; border-right:0px; border-top:0px; position:relative; padding-top:8px; }
.scroll li:hover { color:#f60; }
#s_tel { font-family:'arial'; }
.scroll li i { width:33px; height:33px; display:block; margin:0; padding:0; margin-left:20px; }
.scroll li i.s_qq { background-position:-505px -1010px; }
.scroll li i.s_zx { background-position:-367px -920px; }
.scroll li i.s_sm { background-position:-365px -967px; }
.scroll li i.s_tel { background-position:-367px -1020px; }
.scroll li i.s_db { background-position:-367px -1078px; }
.scroll li .c_win { position:absolute; left:-137px; top:-1px; width:140px; height:180px; background-position:-460px -714px; z-index:999; border:1px solid #dfdfdf; border-right:0; padding-top:138px; line-height:16px; color:#f60; display:none; }
.scroll ul li a { color:#939393 }
.scroll ul li a:hover { color:#f60 }
.sell_img { padding-bottom:20px; border-bottom:1px solid #ededed; }
.sell_con { }
.sell_con ul li { margin-top:20px; height:160px; overflow:hidden; border-bottom:1px solid #ededed; }
.sell_c_i { width:240px; height:140px; }
.sell_c_c { margin-left:20px; width:758px; }
.sell_c_c h2 { margin-top:20px; color:#010101 }
.sell_c_c p { font-size:16px; margin-top:10px; height: 74px; overflow: hidden; color:#4f4f4f }
/*gus_like*/
.gus_like .tit span { float:right; padding-right:20px; color:#fff; }
.gus_like .tit span a { color:#fff; }
.gus_like_con { padding-top:20px; }
.gus_like_con ul li { float:left; width:263px; margin-right:16px; margin-bottom:40px; }
.gus_like_con ul li .com_team { height:181px; position:relative }
.gus_like_con ul li.s_end { margin-right:0; }
.gus_like_con ul li span { display:block; }
.gus_like_con ul li .com_pr { position: absolute; top: 0; left: 5px; width: 58px; height: 47px; background-position: -488px -928px; color: #ffffff; text-align: center; line-height: 16px; padding-top: 3px; }
.gus_like_tit { height:42px; line-height:42px; overflow:hidden }
.gus_like_tit a { font-size:16px; color:#585858; }
.gus_like_con ul li .com_pr em { font-size: 16px; font-family: 'Arial'; }
.y_tit { height:52px; background:url(../images/y_t_bg.gif) repeat-x; margin-top:30px; }
.y_tit_t { width:127px; height:52px; background:url(../images/y_t_l.gif) no-repeat left top; color:#ffffff; font-size:22px; text-align:center; line-height:40px; }
/* 20141229 */
.service { width:100%; padding:0px; border:none; border-collapse:collapse; font-size:14px; color:#666; }
.service td { padding:15px; border:1px #EDEDED solid; }
.service td span { color:#FE3100; }
.service td .intro1 { float:left; width:75px; }
.service td .intro2 { float:left; width:390px; color:#222; }
.service .photo { padding:5px; text-align:center }
.service .photo img { width:240px; height:200px; }
.service .bt a { padding:8px 20px; background: #f60; border-radius:3px; color:#FFF; font-size:20px; }
/* 企业旅游 */
.group { margin-top:20px; padding:10px; border:1px #DFDFDF solid; clear:both }
.group:hover { border:1px #F00 solid; }
.group dd { float:left; }
.group .l img { width:364px; height:251px; }
.group .m { width:500px; padding:20px; font-size:14px; color:#555; line-height:22px; }
.group .m h1 a { font-size:22px; font-weight:500; color:#000; }
.group .m .best { margin:30px 0px; }
.group .m .best span { color:#f60; }
.group .r { float:right; width:180px; height:220px; margin-top:15px; padding-left:20px; border-left:1px #999 dotted; }
.group .r p { margin-top:10px; font-size:16px; color:#f60; }
.group .r p span { width:60px; color:#555; display:inline-block; }
.group .r .t { margin-top:25px; margin-bottom:20px; font-size:20px; }
.group .r a { width:106px; height:36px; margin-top:20px; background:url(/v2016/images/group_btn.gif) no-repeat; display:block; }
.group_1 { width:1100px; height:66px; margin:20px auto; background:url(/v2016/images/group_1.gif); }
.group_2 { width:1100px; height:46px; margin:30px auto 10px auto; background:url(/v2016/images/group_2.gif); }
.group_1 a { float:right; width:250px; height:66px; display:block; }
.group_add { width:1100px; margin:20px auto 50px auto; padding-bottom:30px; border:2px #E8E8E8 solid; }
.group_add h5 { width:90%; margin:30px auto; padding-bottom:5px; font-size:20px; font-weight:normal; color:#f60; border-bottom:2px #E8E8E8 solid; }
.group_add h5 span { padding-bottom:2px; border-bottom:2px #f60 solid; }
.group_add table { width:700px; margin:auto; font-size:16px; color:#333; }
.group_add td { padding:5px; }
.group_add input { width:150px; padding:3px; border:1px #CCC solid; }
.group_add textarea { width:400px; height:80px; padding:3px; border:1px #CCC solid; }
.group_add .radio input { width:auto; }
.group_3 { width:1100px; height:40px; margin:30px auto 10px auto; background:url(/v2016/images/group_3.gif) }
.group_add table .font { color:#999; }
.group_add .txt { margin-left:10px; font-size:12px; color:#F00; }
.group_add .btn { margin:40px auto; padding:8px 20px; background:#f60; border:none; border-radius:3px; color:#FFF; font-size:20px; cursor:pointer; font-family:微软雅黑; }
.divInput { height:29px; position:relative; width:170px; }
.divInput .l { height:29px; width:5px; position:absolute; top:0px; left:0px; background:url(../images/bg.gif) no-repeat left top; }
.divInput .m { height:29px; width:160px; position:absolute; top:0px; left:5px; background:url(../images/bg.gif) repeat-x left -30px; overflow:hidden; }
.divInput .m input { width:160px; height:20px; border:1px solid #fff; outline:none; background-color:transparent; margin-top:3px; line-height:20px; color:#636766; cursor:pointer; }
.divInput .m input.default { color:#ccc; }
.divInput .r { height:29px; width:5px; position:absolute; top:0px; right:0px; background:url(../images/bg.gif) no-repeat right top; }
.divTextarea { background:url(../images/2_43.gif) repeat-x left top; width:529px; height:86px; }
.divTextarea textarea { outline:none; border:1px solid #fff; width:520px; height:78px; background-color:transparent; margin:3px 5px 0px 5px; }
.btnwarp { text-align:center; margin:0px auto; }
.btnwarp .sbt { cursor:pointer; background:url(../images/bg.gif) no-repeat left -142px; height:44px; margin:0px auto; outline:none; border:none; width:105px; color:#fff; line-height:44px; font-size:18px; font-family:"微软雅黑"; text-align:center; }
#PlanBox { font-size:12px; }
.days table { background:#E1E1E1 }
.days td { background:#FFF }
.days th { background:#C6C6C6; color:#fff; }
.days p span em { width:75px; float:left; background:#F7F7F7; height:30px; text-align:center; color:#000; font-size:14px; margin-right:3px; }
.days p span em.action { background:#C6C6C6; height:30px; color:#fff; font-weight:bold; }
.date_box { padding:5px 4px; }
.MonthTable { border-collapse:collapse }
table.MonthTable tr td { border: 1px solid #E1E1E1; border-collapse:collapse }
.MonthTable tr td { line-height:24px; ; }
.MonthTable tr td.month { background:#F4F4F4; }
.MonthTable tr td.edit_date_now { background:#F3FCEB; height:38px; }
.MonthTable tr td.hover { background:#FEF5D9; }
.MonthTable tr td .edit_date_in { color: #848484; font-size: 12px; font-weight: bold; height: 48px; }
.MonthTable tr td .edit_date_in:hover { background:#FFECB0; }
.MonthTable tr td .edit_date_in span.price { color: #FF7A00; font-size: 14px; }
.mr10 { margin-right:10px; }
.price { color: #ff3300; float: right; }

.special_list{ margin-left:-16px; margin-top:-30px;}
.special_box { float:left; width:356px; margin-top:30px; background:#f4f5f7; padding: 1px; margin-left:16px; }
.special_box .pic{ width:100%; height:248px; overflow:hidden; position:relative;}
.special_box .pic img { width:354px; height:246px; border:none; }
.special_box .pic .desc{ position:absolute; top:354px; left:0px; width:354px; height:248px; overflow:hidden; z-index:10;}
.special_box .pic .desc_bg{ position:absolute; top:354px; left:0px; width:354px; height:248px; overflow:hidden; z-index:8; background:#000; filter:alpha(opacity=50);  -moz-opacity:0.5; -khtml-opacity:0.5; opacity: 0.5;  }
.special_box .pic .desc .desc_title{  font-size:18px; color:#ffffff; text-align:center; padding:36px 30px 0 30px;}
.special_box .pic .desc .desc_subtit{ color:#ffffff; font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:23px;text-align:center; padding-top:6px;}
.special_box .pic .desc .desc_info{ font-size:14px; color:#ffffff; padding:12px 10px 0px 20px; margin:0px auto; line-height:23px;}
.special_box .info { height:68px;border-top:0px; overflow:hidden; position:relative; }
.special_box .info .title { max-width:250px; margin-left:10px; font-size:16px; overflow:hidden; height:68px; line-height:28px; }
.special_box .info .title a { color:#111; font-size:16px; }
.special_box .info .title .subtit{ color:#8a8c8b; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding-left:10px; line-height:18px;}
.special_box .info .go { height:30px; width:80px; bottom:10px; right:10px;  display:block; background:#f60; position:absolute; font-size:18px; text-align:center; color:#fff; line-height:30px;-webkit-border-radius: 3px; border-radius: 3px;}