[genuitec-file-id="wc1-174"],[genuitec-lp-path="/ebiz_wugongshan/WebRoot/style/w/css/list2.css"],[genuitec-lp-enabled=false]{
  /* for codelive */
}

@charset "UTF-8";
.list-wrap { width: 1200px;margin: 0 auto 40px;}
.item-main, .list-container { zoom: 1 }
.item-main:after, .list-container:after { display: block; clear: both; visibility: hidden; height: 0; overflow: hidden; content: "." }
.ib { display: inline-block;  *display: inline;
    *zoom: 1;
    *zoom: 1;
    *display: inline
}
.item-price i, .item-typelist td i { font-style: normal; }
.list-tab { overflow: hidden }
.list-tab, .list-tab a { height: 46px; line-height: 46px }
.list-tab a { float: left; color: #666; font-size: 14px; text-align: center; padding: 0 30px; background-color: #fff; margin-right: 1px; cursor: pointer }
.list-tab a.on { background-color: #3f9eca; color: #fff }
.list-tab a:hover { background-color: #71bbff; color: #fff }
.list-filter { position: relative; /*border-top: 2px solid #3f9eca;*/ background-color: #fff; border-bottom:1px solid #eee;}
.list-filter .accurate-date { position: absolute; right: 10px; top: 0; height: 44px; line-height: 44px; color: #666 }
.list-filter .accurate-date span { height: 22px; line-height: 22px; display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle }
.list-filter i.icon-calender { margin-right: 3px; line-height: 20px }
.list-filter .date-txt, .list-filter i.icon-calender { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle; color: #666 }
.list-filter .date-txt { width: 75px; height: 45px; line-height: 45px }
.list-filter .changeDate { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle; height: 20px; line-height: 20px; text-align: center; background-color: #10bd0c; color: #fff; border-radius: 3px; padding: 0 5px; cursor: pointer }
.list-filter .changeDate:hover { background-color: #0c8d09 }
.filter-box { overflow: hidden; width: 100%;     border: 1px solid #eee;    border-bottom: 0;}
.filter-box .hd { line-height: 45px; font-size: 14px; color: #666; text-align: center; width: 120px; float: left }
.filter-box .bd { margin-left: 120px; line-height: 45px }
.filter-box li { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle; height: 45px; line-height: 25px; color: #333; font-size: 14px; margin: 0 10px }
.filter-box li a { display: block; margin: 10px 0; padding: 0 10px; text-align: center; color: #333 }
.filter-box li a:link, .filter-box li a:visited { color: #333 }
.filter-box li a:hover,.filter-box li a.on { color: #fff; background-color: #3f9eca; border-radius: 5px }
.list-sort { height: 44px; background-color: #fff; overflow: hidden; border:1px solid #eee; }
.list-sort.bdt { border-top: 2px solid #3f9eca }
.sort-bd { float: left; display: inline-block; *zoom:1; *display:inline;}
.sort-bd a { float:left; *display:inline; *width:48px; padding: 0 20px; height: 44px; min-width:48px;  text-align:center; line-height: 44px; color: #666; font-size: 14px; cursor: pointer }
.sort-bd a.on{ background: #f4f4f4; color:#3f9eca;}
.sort-bd a:hover { color: #3f9eca }
.sort-bd .sort-arr { width: 10px; height: 14px; padding-top: 17px; line-height: 0; float: right; margin-left: 4px; }
.sort-bd .sort-arr i { display: block; width: 7px; height: 4px; background: url(../images/common/ico-sort.png) no-repeat; margin-bottom: 2px; overflow: hidden; font-size: 10px }
.sort-bd .sort-arr i.ico-pd{ height:8px; background:url(../images/common/ico-sort2.png) no-repeat; margin-top: 2px;}
.sort-bd .sort-arr i.ico-pd.cur{ background-position: -13px 0;}
.sort-bd .sort-arr i.ico-up{ background-position:0 0;}
.sort-bd .sort-arr i.ico-up.cur{ background-position:-7px 0;}
.sort-bd .sort-arr i.ico-down{ background-position:0 -5px;}
.sort-bd .sort-arr i.ico-down.cur{ background-position:-7px -5px;}
.sort-search { position: relative; float: right; height: 44px }
.sort-search .search-txt { padding: 0 5px; height: 44px; line-height: 44px; border-left: 1px solid #eee; color: #999 }
.sort-search .sort-search-submit { position: relative; z-index: 2; border: none; outline: none; width: 58px; height: 44px; font-size: 24px; color: #fff; cursor: pointer; background-color: #3f9eca; border-left: 1px solid #eee }
.sort-search .sort-search-txt { width: 200px; padding: 0 40px 0 12px; height: 44px; line-height: 44px; font-size: 12px; color: #666; float: left; border-left: 1px solid #eee; position: relative; z-index: 1 }
.sort-search.sort-time .sort-search-txt{ width: 140px;}
.sort-search i { position: absolute; z-index: 2; right: 8px; top: 10px; }
.sort-search .icon-down { right: 70px; top: 19px; cursor: pointer }
.list-container { margin-top: 15px }
.list-main-bd { float: left; width: 100%; height: 100% }
.list-main { height: 100% }
.list-main.type0 { margin-right: 310px }
.list-main.type1, .list-main.type2 { margin-right: 267px }
.list-item { background-color: #fff; border: 1px solid #dcdcdc }
.list-r { height: 100%; float: left }
.list-r.type0 { /*width: 332px;*/
    /*margin-left: -332px;*/
    width: 300px; margin-left: -300px; }
.list-r.type1, .list-r.type2 { width: 255px; margin-left: -255px }
.item-main { position: relative; padding: 15px }
.item-main.type2 { padding: 0 15px 0 0 }
.item-main .icon-top-sign { position: absolute; top: -1px; right: 155px; width: 27px; height: 14px; background-image: url(../images/list/t-r-corner.gif) }
.item-main.guidance { padding: 0 }
.item-name { overflow: hidden }
.item-name.type1, .item-name.type2 { margin-bottom: 10px }
.item-l { width: 290px; float: left; overflow: hidden; margin-right: 10px }
.item-imgs { width: 290px; height:200px }
.item-imgs img { width: 100%; height: 100% }
.item-imgslide { float: left }
.item-imgslide img { width: 100%; height: 100% }
.item-imgslide .hd li { position: relative }
.item-imgslide .hd .on .bg { display: block }
.item-imgslide .hd .bg { display: none; position: absolute; z-index: 2; width: 100%; height: 100%; top: 0; left: 0; background-color: #3f9eca; opacity: .6; filter: alpha(opacity=60) }
.item-imgslide .hd img { position: relative; z-index: 1 }
.item-imgslide.type1 { width: 348px; height: 224px; margin-right: 25px }
.item-imgslide.type1 .bd { float: left; overflow: hidden }
.item-imgslide.type1 .bd, .item-imgslide.type1 .bd li { display: block; width: 290px; height: 223px }
.item-imgslide.type1 .hd { float: left; margin-left: 1px; width: 57px; height: 223px; overflow: hidden }
.item-imgslide.type1 .hd li { display: block; height: 44px; width: 57px; margin-bottom: 1px; cursor: pointer }
.item-imgslide.type2 { width: 301px; height: 241px; margin-right: 15px }
.item-imgslide.type2 .icon-img-arr { position: absolute; width: 12px; height: 21px; right: 0; top: 50%; margin-top: -10px; z-index: 2 }
.item-imgslide.type2 .bd { position: relative; float: left; z-index: 1 }
.item-imgslide.type2 .bd, .item-imgslide.type2 .bd ul { width: 235px; height: 241px; overflow: hidden }
.item-imgslide.type2 .bd li { width: 235px; height: 241px; display: block }
.item-imgslide.type2 .hd { float: left; width: 57px; height: 223px; margin-top: 10px; margin-left: 9px; overflow: hidden }
.item-imgslide.type2 .hd li { display: block; height: 43px; width: 57px; margin-bottom: 1px; cursor: pointer }
.item-imgs-list { width: 820px }
.item-imgs-list .bd { overflow: hidden }
.item-imgs-list .img_li { width: 272px; height: 160px; float: left; margin-right: 1px; background-color: #eee; margin-bottom: 1px }
.item-imgs-list img { width: 100%; height: 100% }
.item-summary { overflow: hidden; position: relative; }
/*.item-summary .item-price { position: absolute; right: 0; top: 0; }*/
.item-summary .item-score { position: absolute; right: 0; top: 40px; color: #666666; font-size: 14px; }
.item-summary .item-score span { color: #ff6666; }
.item-summary h4 { height: 20px; line-height: 20px; font-size: 14px; color: #666 }
.item-summary p { padding: 0; line-height: 26px; font-size: 14px; color: #666; overflow: hidden }
.item-summary p.service-list span { margin-left: 0; margin-right: 15px }
.item-summary p.tip { color: #999; font-size: 12px }
.item-summary p .more { color: #f66; font-size: 14px; margin-left: 10px }
.item-summary p .more:hover { color: #f99 }
.item-summary p span { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle; margin: 0 5px; line-height: 26px }
.item-summary p span.timelist { margin-left: 0 }
.item-summary p span.timelist span { margin: 0 6px 0 0 }
.item-summary p span b { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle; font-weight: 400; color: #999 }
.item-summary p strong { width: 90px; display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle; color: #666 }
.item-summary p strong.wmax { width: auto; max-width: 90px }
.item-summary p.des { background: url("../images/common/ico-address.png") no-repeat left center; padding-left: 18px; line-height: 24px; font-size: 14px; margin-bottom: 10px; }
.item-summary p.food-des{ background:none; padding-left: 0;}
.item-summary p.des .icon-server { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle; width: 20px; height: 20px; margin-right: 5px }
.item-summary p.des b { font-weight: 400 }
.item-summary p.time{ color:#999; border-top: 1px dotted #e6e6e6; padding-top: 5px; font-size:12px;}
.item-summary p.time strong{ color:#3f9eca; width:auto;}
.item-summary p.time .xsqg {font-size:16px;}
.item-summary p.time .xsqg i{display:inline-block;height:24px;width:24px;text-align:center;line-height:24px;font-weight:600;border:1px solid #3f9eca;margin:0 5px;color:#F66}
.item-summary .icon-localtion { margin-right: 3px; width: 20px; height: 20px; line-height: 20px; color: #3f9eca }
.service-list { color: #999 }
.service-list span { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: top; margin-right: 15px }
.service-list b { font-size: 12px; height: 26px; line-height: 26px }
.service-list b, .service-list i { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle }
.service-list i { width: 20px; height: 20px; margin-right: 3px }
.item-tit { color: #222; overflow: hidden; margin-bottom: 10px; padding-top: 8px;}
.item-tit, .item-tit h3 { height: 44px; line-height: 44px;}
.item-tit h3 {  font-size: 22px; font-weight: 400; margin-right: 100px; white-space: nowrap; *white-space:inherit; overflow: hidden; text-overflow: ellipsis;}
.item-tit.h_two{
    height: 60px;
    margin-bottom: 26px;
}
.item-tit.h_two h3{
    white-space:inherit;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical;
    height: 60px;
    line-height: 30px;
}
.item-tit a { color: #222;}
.item-tit .tit-tag{ }
.item-tit .tit-tag span{ margin:0 6px 5px 0;display: inline-block; *zoom:1; *display:inline; height:16px; vertical-align: top; color:#f63; border:1px solid #f63; font: normal 12px/15px "Microsoft YaHei"; padding:0 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.item-tit .tit-level { font-size: 14px; color: #3f9eca; padding-left: 10px; }
.item-tit a:link, .item-tit a:visited { color: #222 }
.item-tit .tag { border-radius: 8px; height: 16px; line-height: 16px; border: 1px solid #10bd0c; color: #10bd0c; font-size: 12px; vertical-align: middle; padding: 0 6px; margin-left: 10px }
.item-tit .title-icons.fr { float: right }
.item-tit .title-icons span { margin-right: 10px }
.item-tit .title-icons i { margin-right: 5px; font-size: 22px; color: #10bd0c }
.item-tit .title-icons em { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle; font-size: 14px; color: #666 }
.item-r { float: right; width: 160px; text-align: center; border-left: 1px solid #eee; margin-left: 10px }
.item-r .item-price { float: none }
.item-r .item-btn-box { float: none; margin: 10px 0 }
.item-r p { font-size: 14px; color: #666; line-height: 20px }
.item-r.nobdl { border-left: none }
.item-r.nobdl.type0 { margin-top: 30px }
.item-r.nobdl.type0 .item-price { height: 32px }
.item-r.has_bdl i { font-size: 16px }
.item-r.has_bdl em { font-size: 20px }
.item-r.has_bdl b { font-size: 14px }
.item-r.has_bdl.type0 { width: 125px }
.item-r.has_bdl.type0 .item-price { margin-top: 20px; margin-bottom: 30px }
.item-r.has_bdl.type1 { height: 275px; width: 125px }
.item-r.has_bdl.type1 .item-price { margin-top: 60px }
.item-price { float: right; height: 44px; line-height: 44px; color: #666 }
.item-price i { font-size: 16px }
.item-price em, .item-price i { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: top; line-height: 44px }
.item-price em { font-size: 30px; margin: 0 3px; color: #f66 }
.item-price b { font-size: 14px; color: #222; font-weight: 400; line-height: 44px }
.item-price b, .item-price del { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: top }
.item-price del { color: #999; font-size: 16px; text-decoration: line-through }

.item-price.food-item-price{ bottom: 0; top:auto; }
.food-item-price em{ font-size:24px;}
.food-item-price i{}
.food-item-price b{ font-size:16px;}

.item-info { line-height: 28px; font-size: 12px; overflow: hidden }
.item-info span{ margin-right: 10px;}
.item-info span.tc { text-align: center; display: inline-block; vertical-align: top; height:28px; background: #eef5f7; min-width:90px; margin-right: 1px; color:#999;  }

.item-info span .icon-local { width: 20px; height: 20px; color: #ddae80 }
.item-info em, .item-info span .icon-local { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle }
.item-info em { color: #ff6666;  margin-right: 3px; vertical-align: top; *vertical-align: middle;}
.item-info b, .item-info strong { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle; font-weight: 400; color: #666 }
.item-info .icon-star { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle; width: 20px; height: 20px }
.termini-tags { font-size: 14px; color: #e0e9f0; line-height: 18px }
.termini-tags .tag { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle; height: 18px; line-height: 18px; background-color: #10bd0c; color: #fff; font-size: 12px; padding: 0 5px; border-radius: 3px; text-align: center; margin-left: 0 }
.termini-tags span { font-size: 14px; color: #999 }
.points-box { vertical-align: middle }
.points-box .points { color: #10bd0c; font-size: 16px; font-weight: 700 }
.points-box span, .points-box strong { font-size: 14px; color: #666 }
.item-des-box { margin-right: 90px; }
.item-des { padding-top:12px; margin-bottom: 12px; color: #999; font-size: 12px; line-height: 22px;  overflow: hidden; height: 44px; }
.item-des i { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle }
.item-pots { padding: 10px 0 }
.item-pots, .item-pots p { font-size: 12px; color: #999 }
.item-pots p { line-height: 20px }
.item-signbox { vertical-align: middle; line-height: 22px }
.item-signbox, .item-signbox i { display: inline-block;  *display: inline;
    *zoom: 1;
    height: 22px }
.item-signbox i { vertical-align: top; width: 22px; margin: 0 3px }
.item-btn-box { float: right; text-align:right; }
.item-btn-box.poa_rb { position: absolute; bottom: 0; right: 0 }
.item-btn-box.poa_rt { position: absolute; top: 14px; right: 0 }
.item-btn-box.poa_lb { position: absolute; bottom: 0; left: 0 }
.item-btn-box .btn { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle; outline: 0;   height: 30px; line-height: 30px; margin: auto;  border-radius: 5px; font-size: 14px; text-align: center; cursor: pointer; -webkit-transition: background-color .5s; transition: background-color .5s;
    width: 80px;  background: none; border:1px solid #3f9eca; color: #3f9eca;
}
.item-btn-box .btn:hover { background-color: #3f9eca; color: #fff; }
.item-btn-box .item-price { float: none; display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle; margin-right: 30px }
.item-typelist { width: 100%; border-top: 1px solid #eee }
.item-typelist table { width: 100% }
.item-typelist tr { border-bottom: 1px solid #eee }
.item-typelist tr:hover { background-color: #f8f8f8 }
.item-typelist td, .item-typelist th { height: 24px; padding: 15px; text-align: center }
.item-typelist td.tl, .item-typelist th.tl { text-align: left }
.item-typelist td.tr, .item-typelist th.tr { text-align: right }
.item-typelist th { height: 33px; background-color: #fbfdff; padding: 0 15px; font-weight: 400 }
.item-typelist td, .item-typelist th { color: #666; font-size: 14px }
.item-typelist td .look-all { background: url("../images/common/ico-bot.png") no-repeat right center; padding-right: 15px; color: #3f9eca; font-size:12px; }
.item-typelist td span { font-size: 14px }
.item-typelist td span.activity { color: #5ecb5d }
.item-typelist td span.policy, .item-typelist td span.service, .item-typelist td span.tip { color: #999 }
.item-typelist td span.service { color: #10bd0c; font-size:12px;}
.item-typelist td em { color: #f66; font-size: 16px }
.item-typelist td i { color: #f66; }
.item-typelist td del { color: #999; margin: 0 30px; }
.item-typelist .btn-box a { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle; border-width: 0; outline: 0; width: 68px; height: 24px; line-height: 24px; margin: auto;background: #fff; border-radius: 3px; font-size: 14px; text-align: center; cursor: pointer; -webkit-transition: background-color .5s; transition: background-color .5s;  color: #3f9eca; border: 1px solid #3f9eca;}
.item-typelist .btn-box a:hover { background-color: #3f9eca;   color: #fff; }
.showtime-list { margin-top: 10px }
.showtime-list .bd { padding: 10px; margin-top: -1px; z-index: 1 }
.showtime-list .bd, .showtime-list .hd { border: 1px solid #c7c7c7; background-color: #f9f9f9; position: relative }
.showtime-list .hd { width: 90px; height: 28px; line-height: 28px; font-size: 14px; border-bottom: 0; text-align: center; color: #f66; z-index: 2 }
.showtime-list p { padding: 6px 0 }
.showtime-list p strong { color: #999 }
.timelist { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle; position: relative; z-index: 1 }
.timelist .time { position: relative; width: 70px; height: 26px; line-height: 26px; text-align: center; font-size: 14px; background-color: #fff; border: 1px solid #c1c1c1 }
.timelist .time.forbiden { background-color: #eee; border: 1px dotted #c1c1c1 }
.timelist .time.forbiden label { cursor: no-drop }
.timelist .time.selected { border: 1px solid #333; background-color: #333; color: #fff }
.timelist .time.selected .icon-selected { display: block }
.timelist .icon-selected { position: absolute; z-index: 2; display: none; width: 10px; height: 10px; top: 0; right: 0; background-image: url(../images/list/icon-select.gif) }
.timelist label { display: block; cursor: pointer }
.timelist .tip { font-size: 12px; color: #c1c1c1 }
.timelist .tip.fr { float: right }
.list-goods { overflow: hidden; margin-right: 310px;}
.goods-item { background-color: #fff; width: 294px; float: left; border: 1px solid #eee }
.goods-item .line { border-top: 1px solid #eee }
.goods-item:hover { border: 1px solid #3f9eca }
.goods-item:hover .goods-info { background-color: #3f9eca }
.goods-item:hover .goods-des, .goods-item:hover a { color: #fff }
.goods-item:hover .line { border-top-color: #fff }
.goods-item:hover .goods-comment em { color: #fff }
.goods-item:hover .goods-comment span,.goods-item:hover del{ color:#fff;}

.goods-img, .goods-img a { width: 294px; height: 244px }
.goods-img a { display: block }
.goods-img img { width: 100%; height: 100% }
.goods-info { overflow: hidden }
.goods-name { padding: 8px 10px 9px }
.goods-name h4 { height: 26px; line-height: 26px; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.goods-name a, .goods-name a.link, .goods-name a.visited { color: #666 }
.goods-name a:hover { color: #fff }
.goods-des { line-height: 18px; height: 18px; color: #999; font-size: 14px }
.goods-comment { padding: 10px; height: 20px; line-height: 20px }
.goods-comment span { display: inline-block;  *zoom: 1; *display: inline;
    vertical-align: middle; height: 20px; line-height: 20px; margin-right: 15px; color:#666;}
.goods-comment em {  }
.goods-comment em, .goods-comment i { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: top }
.goods-comment i { width: 20px; height: 20px; margin-right: 10px }
.goods-comment del{ font: normal 12px/20px "Microsoft YaHei"; color:#999;}
.goods-comment span.sales-volume{}
.goods-comment span.price{ color:#f63; font: normal 14px/20px "Microsoft YaHei"; }
.artical-info { height: 50px; line-height: 50px; font-size: 12px; margin: 5px 0; color: #999 }
.artical-info span { font-size: 12px; color: #666; display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle; line-height: 50px; margin: 0 5px }
.goods-item.guidance .goods-name { padding: 4px 10px }
.goods-item.guidance .goods-comment { padding: 5px 0 }
.goods-item.guidance .goods-comment em, .goods-item.guidance .goods-comment i { vertical-align: middle }
.goods-item.guidance .goods-comment i { width: 22px; height: 22px; line-height: 22px; margin-right: 5px; font-size: 22px; color: #ccc }
.goods-item.guidance .artical-info { margin: 5px }
.goods-item.guidance:hover { border: 1px solid #5ecb5d }
.goods-item.guidance:hover .goods-info { background-color: #5ecb5d }
.goods-item.guidance:hover .artical-info, .goods-item.guidance:hover i, .goods-item.guidance:hover span { color: #fff }
.poster-img { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle; width: 48px; height: 48px; margin-right: 15px; border-radius: 50%; overflow: hidden }
.poster-img img { background-color: #eee; width: 100%; height: 100% }

.food-item-tit{ height:auto; margin-bottom: 0; padding-top: 0;}
.food-list-item .item-btn-box.poa_rt{ top: 6px;}

/*攻略*/
.raiders-banner-box{ height: 400px; padding-bottom: 58px; width: 100%; position:relative; overflow: hidden; border:0; margin-bottom: 0;}
.raiders-banner{ width: 1920px; position:absolute; left: 50%; margin-left: -960px; height:400px; overflow:visible;}
.raiders-banner .bd li{ height:400px;}
.raiders-banner-box img{ height:100%;width: 100%}
.raiders-banner-box .moduleslider .hd{ text-align:center; bottom: -22px; left:0;}
.raiders-banner-box .moduleslider .hd li{ background: #ccc;}
.raiders-banner-box .moduleslider .hd li.on{ background: #3f9eca;}
.raiders-banner .prev,.raiders-banner .next{ display: block; width: 40px; height: 82px; background:url(../images/list/ico-slide.png) no-repeat; position:absolute; z-index:9; top: 50%; margin-top: -41px;}
.raiders-banner .prev{ background-position:0 0; left: 50%; margin-left: -640px;}
.raiders-banner .next{ background-position:-40px 0; right: 50%; margin-right: -640px;}
.raiders-banner .prev:hover{ background-position:0 -82px;}
.raiders-banner .next:hover{ background-position:-40px -82px;}
.slide-card-box{ position:absolute; right: 50%; top: 0; margin-right: -610px; z-index:10; width: 200px; height:100%; padding:0 10px; overflow: hidden;}
.slide-card{ display: block; width: 100%; height: 100%;  -moz-box-shadow:0 0 8px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 8px rgba(0,0,0,0.5); box-shadow:0 0 8px rgba(0,0,0,0.5); background: #fff;  }
.slide-card h3{ text-indent:-99999px; display: block; width: 100px; height: 34px; margin:0 auto; background:url(../images/list/ico-raid-card.png) no-repeat 0 0; margin-bottom: 40px;}
.slide-card-list{ display: block; margin-bottom: 20px; text-align:center;}
.s-c-l-box{ display: inline-block; *zoom:1; *display:inline; text-align:left;}
.slide-card a{ display: block; color:#666666; font: normal 14px/30px "Microsoft YaHei"; margin-bottom: 14px; height:33px; cursor: pointer; }
.slide-card a i{ float: left; width: 24px; height: 33px; line-height: 30px; background:url(../images/list/card-ico.png) no-repeat; margin-right: 6px; color:#fff; font-style:normal; text-align:center;}
.slide-card a i.raid-ico1{ background-position: 0 0;}
.slide-card a i.raid-ico2{ background-position: 0 -47px;}
.slide-card a i.raid-ico3{ background-position: 0 -94px;}
.slide-card a span{ display: inline-block; max-width:150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.slide-card a:hover{ color:#3f9eca; }
.slide-card a:hover span{ border-bottom:1px solid #3f9eca; }
.slide-card .raid-qrcode{ border-top:1px solid #efefef; margin:0 5px; text-align:center; padding:10px 0 0; }
.slide-card .raid-qrcode img{ height:110px; width: 110px; margin:0 auto;}
.slide-card .raid-qrcode p{ color:#999999; font: normal 12px/30px "Microsoft YaHei"; overflow: hidden;}

.list-raiders{ width: 1200px; margin-left: -16px;}
.item-raiders{ float: left; width: 275px; height:289px; overflow: hidden; margin-left: 25px; border-bottom:1px solid #e1e1e1; margin-bottom: 10px; padding-bottom: 1px;}
.item-raiders:hover{ padding-bottom: 0; border-bottom:2px solid #3f9eca; background:#f8f8f8;}
.item-raiders a{ display: block; width: 280px; height: 215px; position:relative; margin-bottom: 8px;}
.item-raiders a img{ width: 100%; height: 100%; position:relative; z-index:2;}
.item-raiders .raid-fine{ position:absolute; left: 0; top: 0; z-index:3; width: 24px; height: 33px; background:url(../images/list/raid-list-fine.png) no-repeat;}
.item-raiders h3{ font: normal 16px/30px "Microsoft YaHei"; padding:0 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 2px;}
.item-raiders p{ color:#999999; font: normal 12px/24px "Microsoft YaHei"; height:24px; margin-bottom: 8px; padding:0 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.item-raiders p .look{ float: right; padding-left: 22px; background:url(../images/list/ico-love.png) no-repeat left 4px;}



.item-typelist td span.tit { display: inline-block; *zoom:1;
    *display:inline;
    max-width: 310px; color: #333; }
.item-typelist td span.pay-met { display: inline-block; *zoom:1;
    *display:inline;
    width: 100px; text-align: center; color: #3f9eca; }
.item-typelist td span { font-size: 14px }
.item-typelist td span.price { display: inline-block; *zoom:1;
    *display:inline;
    width: 140px; text-align: center; font-size: 16px; color: #ff6666; margin: 0 10px }
.item-typelist td del { display: inline-block; *zoom:1;
    *display:inline; margin:0 5px;
    width: 130px; text-align: center; color: #999; font-size: 12px; }

.raid-list-top{ text-align:center; border-bottom:1px solid #ececec;background: white}
.raid-list-top h3{ font: normal 24px/40px "Microsoft YaHei"; margin-bottom: 8px;}
.raid-list-top h4{ color:#999999; font: normal 16px/30px "Microsoft YaHei";}
.raid-list-top p{ font: normal 16px/48px "Microsoft YaHei"; position:relative; bottom: -1px;}
.raid-list-top p a{ color:#333; display: inline-block; vertical-align: top; *zoom:1; *display:inline; cursor: pointer; padding:0 20px; padding-bottom: 2px; margin: 0 13px;}
.raid-list-top p a:hover,.raid-list-top p a.on{ border-bottom: 2px solid #3f9eca; padding-bottom: 0;}

.item-btn-box.zyx-i-b-b{ top: 4px;}
.item-btn-box .price{ display: block; font: normal 14px/30px "Microsoft YaHei"; color:#999;}
.item-btn-box .price em{ color:#ff6666;font-style:normal;}
.item-btn-box .price b{ font-size:24px; font-weight:normal; font-style:normal; padding-right: 3px;}

/*娱乐*/
.ent-banner-box{ height: 500px; margin-bottom: 36px; width: 100%; position:relative; overflow: hidden; border:0; border-bottom:2px solid #3f9eca;}
.ent-banner{ width: 1920px; position:absolute; left: 50%; margin-left: -960px; height:500px; overflow:visible;}
.ent-banner .hd { }
.ent-banner .bd li{ height:500px;}
.ent-banner-box img{ height:500px;}
.ent-banner-box .moduleslider .hd{
    text-align: center;
    bottom: 15px;
    left: 0;
}
.net-menu{ position:absolute; left:50%; bottom: 0; height:60px; width: 1200px; margin-left: -600px; z-index:20; background:url(../images/list/ent-menu-bg.jpg) repeat-x; -moz-border-radius:14px 14px 0 0; -webkit-border-radius:14px 14px 0 0; border-radius:14px 14px 0 0;}
.net-menu .ico-lb,.net-menu .ico-rb{ display: block; width: 15px; height: 15px; position:absolute; bottom:0; }
.net-menu .ico-lb{ background:url(../images/list/ico-lb.png) no-repeat; left:-15px;}
.net-menu .ico-rb{ background:url(../images/list/ico-rb.png) no-repeat; right:-15px;}
.net-menu ul{ display: block; font-size:0; text-align:center;}
.net-menu ul li{ display: inline-block; *zoom:1; *display:inline; width: 131px; padding-right: 2px; text-align:center; font: bold 16px/60px "Microsoft YaHei"; background:url(../images/list/ent-menu-bg-line.jpg) no-repeat right center;}
.net-menu ul li.last{ background: none; padding-right: 0;}
.net-menu ul li a{ display: block; width:127px; height: 57px; margin:3px auto 0; color:#fff; -moz-text-shadow: 0 1px 1px #00599d;  -webkit-text-shadow: 0 1px 1px #00599d;  text-shadow: 0 1px 1px #00599d; }
.net-menu ul li:hover a,.net-menu ul li.on a{ background:url(../images/list/ent-menu-hover.jpg) repeat-x left top;-moz-border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; }
.item-btn-box.fl{ float: left;}
.item-btn-box .btn2 { display: inline-block;  *display: inline;
    *zoom: 1;
    vertical-align: middle; border-width: 0; outline: 0;   height: 30px; line-height: 30px; margin: auto; color: #fff; border-radius: 5px; font-size: 14px; text-align: center; cursor: pointer; -webkit-transition:300ms; transition:300ms;
    width: 80px;  background: #3f9eca;border:1px solid #3f9eca;
}
.item-btn-box .btn2:hover { background-color: #fff; color: #3f9eca; border:1px solid #3f9eca; }

/**/
.search-item .item-l{ width: 210px;}
.search-item .item-imgs{ width: 203px; height: 140px;}
.search-item .item-summary{ min-height: 140px;}
.search-item .item-btn-box{ position:absolute; right: 0; bottom: 0;}
.search-item .item-btn-box.poa_lb{ position:absolute; left:0; bottom:0; right:auto; text-align:left; }
.search-item .item-btn-box.poa_lb .price{ display: inline-block; *zoom:1; *display:inline; }
.search-item .item-btn-box .price{  min-width:160px; margin-right: 20px;}
.search-item .item-btn-box .sales-volume{ color:#999; font-size:14px; }
.item-btn-box.fr{ float: right;	}
.search-item .item-tit.h_two{ margin-bottom: 10px;}
.search-item .item-tit.h_two h3{
    margin-right: 0;
}


/*3.9陈尔鸿*/
.item-typelist td span.sht{font-size: 12px;display: inline-block;border: 1px solid #f8a71b;height: 16px;margin-left: 10px;line-height: 16px;}
.item-typelist td span.sht i{float: left;display: block;padding: 0 2px;background: #f8a71b;color:#fff;}
.item-typelist td span.sht em{color:#f8a71b;font-size: 12px;padding: 0 4px;}
.list-r-img img {
    width: 300px;
    height: 240px;
}
/*热门酒店*/
.index-container{ width: 1200px; margin:  0 auto; padding-top: 50px;}
.hotel-title{ width: 100%; height: 80px;}
.hotel-title .ht-bg{ width: 677px; height: 80px; float: left;
    /*box-shadow: 0px 2px 3px rgba(0,0,0,.5);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,.5);-moz-box-shadow:0px 2px 3px rgba(0,0,0,.5);*/
}
.more{ float: right;}
.more:hover a{ color: #3f9eca}
.more a{ font-size: 14px; color: #6e6e6e;
    /*background: url("../images/index/moreicon.png") no-repeat right center;*/
    padding-right: 16px; margin-top: 60px; display: block;}
.ht-bg h2{ font-size: 28px; color: #fda11c; padding-left: 20px; padding-top: 10px;}
.ht-bg p{ font-size: 14px; color: #fda11c; padding-left: 80px; padding-top: 10px;}
.hotel-content{ position: relative; height: 300px; width: 100%;}
.hotel-show{ width: 416px; height: 300px; float: left; overflow: hidden; position: relative;}
.hotel-cnt{ width: 100%;}
.hotel-list{ width: 776px; margin-top: 10px; float: right;}
.hotel-list ul{ width: 786px;}
.hotel-list li{ float: left; margin-right: 10px; cursor: pointer; background: #fff;
    overflow: hidden; width: 250px;box-shadow: 0px 3px 5px rgba(0,0,0,.2);-webkit-box-shadow:0px 3px 5px rgba(0,0,0,.2);-moz-box-shadow:0px 3px 5px rgba(0,0,0,.2);
    position: relative; height: 290px; margin-bottom: 10px;}
.htel-imginfor{ width: 250px; height: 156px; position: relative; overflow: hidden;}
.hotel-book{ width: 100%; height: 134px;}
.hotel-book p{ height: 70px; line-height: 24px; color: #6e6e6e; font-size: 12px;padding: 10px 15px 10px 15px;}
.hotel-book a{ display: block; width: 85px; height: 30px; text-align: center; line-height: 30px;
    color: #fff; font-size: 16px; background: #3f9eca; border-radius: 5px; margin-left: 140px;}
.hotel-list li img{ width: 250px; height: 156px;}
.hotel-list li.on{ border: 2px solid #3f9eca; width: 246px; height: 286px; box-shadow: none;}
.hotel-list li.on img{ width: 246px;}
.hotel-cnt img{ width: 417px; height: 300px;}
.hotel-list li .ticket-see span{ margin-top: 0px;}

/*门票预订*/
.main{ width: 100%; position: relative; z-index: 1; padding-top: 15px;}
.ticket-container{ width: 100%;    height: 436px;
    overflow: hidden;}
.ticket-lcontent{ width: 52.5%; overflow:hidden;position: relative; height: 436px; float: left;}
.ticket-lcontent .titlebg1{ width: 100%; height: 80px;
    /*background: url("../images/index/titbg1.jpg") no-repeat;*/
    text-align: right;color: #fff;box-shadow: 0px 2px 3px rgba(0,0,0,.5);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,.5);-moz-box-shadow:0px 2px 3px rgba(0,0,0,.5);}
.ticket-lcontent .titlebg1 h2{ font-size: 28px; padding-top: 10px;  padding-right: 50px;}
.ticket-lcontent .titlebg1 p{ font-size: 14px; padding-right: 10px; padding-top: 10px;}
.show-cnt{ width: 634px; height: 346px; float: right;}
.show-cnt .ticket-show{ width: 100%; }
.ticket-show-infor{ width: 634px; background: rgba(0,0,0,.5); height: 113px; position: absolute;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000) ; z-index: 6; bottom: 0px;}
.ticket-show-infor h2{ font-size: 16px; color: #fff; padding-top: 15px; padding-bottom: 8px; padding-left: 8px;}
.ticket-show-infor p{ width: 500px; color: white; margin-top: 10px; margin-left: 10px;}
.tk-price1{ width: 120px; position: absolute; right: 0px; height: 88px;text-align: center; line-height: 30px;
    top: 0px; padding-top: 25px;}
.tk-price1 span{ display: block;color: #fda11c;font-size: 20px; }
.tk-price1 span em{ font-size: 16px;}
.ticket-rcontent{ width: 47.5%; float: right; position: relative;}
.ticket-rcontent ul{ float: left; padding-left: 10px;}
.ticket-rcontent li{ float: left; margin-right: 10px; cursor: pointer;    overflow: hidden;
    position: relative; height: 170px; margin-bottom: 10px;}
.ticket-s-title{ width: 100%; background: rgba(0,0,0,.5); height: 44px; color: #fff; line-height:44px;position: absolute;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000) ; z-index: 6; bottom: 0px;}
.ticket-s-title h2{ font-size: 14px; padding-right: 20px; text-align: right;}
.ticket-see{ width: 100%; background: rgba(0,0,0,.5); height:inherit; color: #fff;
    line-height:44px;position: absolute; display: none;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000) ;
    z-index: 7; bottom: 0px;}
.ticket-see a{ display: block; width: 100%; height: inherit;}
.ticket-see a h2{ font-size: 16px; color: #fff; text-align: center; padding-top: 15px;}
.ticket-see a em{ display: block;  background: url("../images/index/fdj.png") no-repeat;
    width: 41px; height: 41px; margin: 0 auto; margin-top: 15px;}
.ticket-see a span{ display: block; text-align: center; font-size: 12px; color: #fff; margin-top: 8px;}

.titlebg2{ width: 100%; height: 80px;
    /*background: url("../images/index/titlebg2.jpg") no-repeat;*/
    margin-top: 356px;
    text-align: left;color: #fff;box-shadow: 0px 2px 3px rgba(0,0,0,.5);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,.5);-moz-box-shadow:0px 2px 3px rgba(0,0,0,.5);}
.titlebg2 a{ display: block; font-size: 18px; color: #83050a; width: 117px; height: 35px; background: #eacda1;
    text-align: center; line-height: 35px; border-radius: 5px; position: absolute; left: 62%; margin-top: 25px;}
.none{ display: none;}
.ticket-show img{ width: 634px; height: 356px;}
.ticket-rcontent li img{width: 275px; height: 170px;}
.ticket-rcontent li.on{ border: 2px solid #feb416; width: 271px; height: 166px;}

.ticket-rcontent li.on img{ width: 271px; height: 166px;}

.ticket-tit h2{color: #28b0d5}
.ticket-tit p{color: #28b0d5}
.Discount-tit h2 {color: #ff0000}
.Discount-tit p {color: #ff0000}

.goods-des p {width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}

/*新增景点推荐模块*/
.list-item  .attr-list{
    padding: 25px 0;
}
.list-item .attr-list li {
    width: 250px;
    padding:0 23px;
    float: left;
}
.list-item .attr-list li a {
    display: block;
    height:100%;
}
.list-item .attr-list li img {
    width: 100%;
    height: 162px;
}
.list-item .attr-list li p {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    color: #333333;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.list-item .attr-list li:hover p{
    color: #3f9eca;
}

/*新增景点推荐模块*/
.list-item  .attr-list{
    padding: 25px 0;
}
.list-item .attr-list li {
    width: 250px;
    padding:0 23px;
    float: left;
}
.list-item .attr-list li a {
    display: block;
    height:100%;
}
.list-item .attr-list li img {
    width: 100%;
    height: 162px;
}
.list-item .attr-list li p {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    color: #333333;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.list-item .attr-list li:hover p{
    color: #3f9eca;
}

