@charset "utf-8";
.cond { border: 2px solid #fcc; padding: 1px; background: #f33; margin-bottom: 16px; }
.cond__blk { background: #fff; padding: 10px; }
.cond__tle { background: #fff no-repeat; padding: 0 0 8px; border-bottom: 1px dashed #e7e7e7; color: #f33; font-size: 14px; line-height: 20px; font-weight: bold; }
.cond__cnt { background: #fff; padding: 8px 0; }
.cond__sub { display: block; color: #f33; font-weight: bold; line-height: 24px; padding: 6px 0 4px; }
.cond__sub:hover { color: #f33; text-decoration: underline; }
.cond__a { display: inline-block; margin: 0 8px 0 0;  line-height: 24px; }
.cond__a:hover { text-decoration: underline;color: #f33; }

.sLab { display: block; line-height: 24px; padding: 10px 0 5px; }
.sIptTxt { display: block; height: 15px; padding: 4px; width: 216px; border: 1px solid #c5c5c5; }
.sBtn { display: block; margin: 10px auto 0; height: 34px; width: 115px; border: 0 none; background: url(../img/list.png) no-repeat -310px -230px; text-indent: -999px; overflow: hidden; cursor: pointer; }
.sBtn:hover { background-position: -310px -270px; }

.optBox { padding: 9px; border: 1px solid #e7e7e7; border-bottom: 0 none; width: 924px; overflow: hidden; }
.listAbox { float: right; display: block; width: 298px; height: 190px; overflow: hidden; background: #ccc }
.filte { float: left;  width: 620px; }
.filte--s { float: none;  width: 924px; }
.filte__li { position: relative; padding: 2px 0 2px 90px; line-height: 14px; }
.filte--s .filte__li { padding: 2px 0 2px 60px; }
.filte__tle { position: absolute; top: 2px; left: 0; _left: -90px; display: block; height: 22px; text-align: right; width: 80px; }
.filte--s .filte__tle { width: 60px; _left: -70px; }
.filte__a { display: inline-block; padding: 3px; margin: 0 10px 10px 0; color: #999; }
.filte__a:hover { color: #f33; }
.filte__a--now { background: #f33; color: #fff; }
.filte__a--now:hover { color: #fff; }
.sort { clear: both; padding: 14px 0 14px 20px; }
.sort__lab { vertical-align: middle; display: inline-block; line-height: 26px; }
.sort__up, .sort__down, .sort__date, .sort__ob, .sort__sbt { margin: 0 10px; display: inline-block; vertical-align: middle; background: url(../img/list.png) no-repeat; }
.sort__up, .sort__down { padding: 0 0 0 35px; line-height: 26px; height: 26px; width: 115px; }
.sort__up { background-position: -150px -230px; }
.sort__down { background-position: -150px -260px; }
.sort__ob { margin: 0; padding: 0 35px 0 0; line-height: 28px; height: 28px; width: 70px;  background-position: -40px -230px;}
.sort__ob--asc { background-position: -40px -260px; }
.sort__ob--desc { background-position: -40px -290px; }
.sort__date { background-position: 86px -235px; border: 1px solid #c5c5c5; line-height: 14px; height: 14px; width: 80px; padding: 5px 20px 5px 5px; }
.sort__city { margin: 0 10px; border: 1px solid #c5c5c5; line-height: 14px; height: 14px; width: 110px; padding: 5px; display: inline-block; vertical-align: middle; }
.sort__slt, .sort__sltTxt, .sort__sltBd { width: 135px; height: 28px; line-height: 28px; color: #666; }
.sort__slt { margin-right: 10px; font-weight: normal; border-radius: 2px; position: relative; display: inline-block; vertical-align: middle; height: 26px; line-height: 26px; border: 1px solid #e7e7e7; background: #fff; position: relative; text-align: left; }
.sort__sltTxt { width: 100px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 7px; }
.sort__sltBd { z-index: 2; display: block; opacity: 0; filter:alpha(opacity=0); position: absolute; top: 0; left: 0; _margin-top: 3px; border: 0 none; }
.sort__sltArw { z-index: 1; position: absolute; top: 0; right: 0; border: 1px solid #fff; width: 24px; height: 24px; overflow: hidden; background: url(../img/list.png) no-repeat -210px -290px; _background: none; }
.sort__slt:hover .sort__sltArw { background-position: -240px -290px; }
.sort__sbt { margin-left: 20px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); color: #fff; border: 0 none; cursor: pointer; height: 24px; line-height: 24px; padding: 0 10px; background-position: 0px -40px; }
.sort__sbt:hover { background-position: 0px -70px; color: #fff; }
.selectedBox { clear: both; background: #f0f0f0; height: 28px; padding: 4px 10px; border: 1px solid #e7e7e7; border-top: 0 none; }
.selectedOpt { margin: 0 10px 0 0; border-radius: 2px; position: relative; display: inline-block; height: 26px; line-height: 26px; border: 1px solid #e7e7e7; background: #fff; padding: 0 40px 0 14px; }
.selectedOpt__x { position: absolute; top: 0; right: 0; border: 1px solid #fff; width: 24px; height: 24px; line-height: 26px; overflow: hidden; background: url(../img/list.png) no-repeat -150px -290px; }
.selectedOpt__x:hover { background-position: -180px -290px; }

.list { overflow: hidden; position: relative; padding:20px 0px 20px 14px; color:#f00;}
.list__none { padding: 40px 0; font-size: 16px; color: #f00; text-align: center; }
.itemWrap { overflow: hidden; position: relative; border-top: 1px solid #e7e7e7; margin-top: -1px; padding: 0 0 16px; }
.item { color: #666; line-height: 20px; padding: 26px 128px 14px 158px; width: 658px; height: 109px; height: auto!important; min-height: 109px; border-top: 1px solid #e7e7e7; margin-top: -1px; position: relative; }
.item__pic { position: absolute; top: 26px; left: 8px; display: block; height: 108px; width: 142px; overflow: hidden; }
.item__img { height: 100%; width: 100%; display: block; background: #ccc; }
.item__typ { text-align: center; position: absolute; bottom: 0; left: 0; display: block; line-height: 24px; height: 24px; width: 100%; background: #000; opacity: 0.7; filter:alpha(opacity=70); color: #fff; }
.item__tle { display: block; color: #f00; font-weight: bold; font-size: 14px; padding-bottom: 4px; }
.item__tle:hover { color: #666; text-decoration: underline; }
.menpiao__tle { display: block; color: #f00; font-weight: bold; font-size: 14px; padding-bottom: 4px; }
.menpiao__tle:hover { color: #f00; text-decoration:none; }
.item__star { color: #f93; }
.item__date { color: #999; }
.item__day { color: #f90; }
.item__tel { color: #f33; font-size: 14px; font-weight: bold; }
.item__day:hover { color: #f90; text-decoration: underline; }
.item__cal { cursor: pointer; margin-left: 4px; text-decoration: underline; display: inline-block; width: 100px; height: 20px; background: url(../img/list.png) no-repeat 82px -237px; }
.item__price { text-align: center; position: absolute; right: 10px; top: 50px; width: 100px; }
.item__y { font-size: 24px; color: #f90; }
.item__y b { font-size: 14px; }
.item__lnk { margin-top: 7px; text-align: center; width: 100px; text-align: center; background: #f90; color: #fff; display: block; height: 24px; line-height: 24px; position: relative; background-color: #5877ce; }
.item__lnk:hover { background-color: #385cc2; color: #fff; }
.item__bLab, .item__yLab, .item__rLab { text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); color: #fff; display: inline-block; height: 18px; line-height: 18px; padding: 0 10px; margin: 0 8px 0 0; background: url(../img/list.png) repeat-x; }
.item__bLab { background-position: 0px 0px; }
.item__yLab { background-position: 0px -40px; }
.item__rLab { background-position: 0px -100px; }

.table { color: #666; width: 944px; line-height: 24px;  border-right: 1px solid #ddd; }
.table td, .table th { padding: 5px 0; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; }
.table th { padding: 0; text-align: center; background: #ddd; color: #333; }
.table tfoot td { padding: 0; text-align: right; background: #ddd; }
.table__sub, .table__rTyp, .table__rOpr, .table__rNpr, .table__rNet, .table__rBed, .table__sTyp, .table__sOpr, .table__sNpr, .table__sPay, .table__act { overflow: hidden; text-align: center; display: block; padding: 0 5px; }
.table__sub { color: #333; padding: 0 10px; font-weight: bold; text-align: left; }
.table__rTyp, .table__sTyp { padding: 0 10px; width: 290px; text-align: left; }
.table__rOpr, .table__rNpr, .table__rNet, .table__rBed { width: 105px; }
.table__sOpr, .table__sNpr, .table__sPay { width: 140px; }
.table__act { width: 124px; }
.table__yLnk, .table__rLnk { text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); color: #fff; display: inline-block; height: 24px; line-height: 24px; padding: 0 10px; background: url(../img/list.png) repeat-x; }
.table__yLnk { background-position: 0px -40px; }
.table__yLnk:hover { background-position: 0px -70px; color: #fff; }
.table__rLnk { background-position: 0px -100px; }
.table__rLnk:hover { background-position: 0px -130px; color: #fff; }
.table__more { display: block; padding: 0 12px; color: #f33; text-align: center; }
.table__more:hover { color: #f33; text-decoration: underline; }

.cmnBlk { margin-bottom: 16px; }
.cmnTle { padding-top: 20px; height: 30px; border-bottom: 1px solid #e7e7e7; position: relative; }
.cmnCnt { padding-top: 10px; overflow: hidden; }
.cmnTle__nm, .chlTle__more { display: inline-block; }
.cmnTle__more { float: right; height: 30px; line-height: 30px; }
.cmnTle__nm { width: 110px; position: absolute; bottom: 0; left: 10px; height: 50px; line-height: 50px; text-indent: -999px; overflow: hidden; background: url(../img/list.png) no-repeat; }
.cmnTle__nm--cxrm { background-position: 0px -320px; }
.cmnTle__nm--cnxh { width: 112px; background-position: -120px -320px; }
.cmnTle__nm--tgrm { background-position: -240px -320px; }
.cmnTle__nm--xsjd { background-position: -0 -380px; }
.cmnTle__nm--zshyxl { width: 165px; background-position: -120px -380px; }

.sbItem { padding: 0 0 5px 0; }
.sbItem--bb { border-bottom: 1px solid #e7e7e7; }
.sbItem__pic { overflow: hidden; display: block; height: 108px; width: 258px; overflow: hidden; background: #ccc; }
.sbItem__txt { position: relative; display: block; padding: 5px 0; line-height: 22px; width: 258px; }
.sbItem__tp { color: #4593fe; }
.sbItem__cls {  color: #f00; }
.sbItem__lab, .sbItem__oLab, .sbItem__nLab {; margin: 0 0 0 4px; display: inline-block; vertical-align: middle; padding: 0 3px; background: #d0d0d0; color: #fff; }
.sbItem__oLab, .sbItem__nLab { margin: 0 5px 5px 0; padding: 0 4px }
.sbItem__nLab { margin: 0 5px 0 0; background: #f33; }
.sbItem__pr { position: absolute; right: 5px; bottom: 5px; height: 22px; width: 80px; background: #fff; display: block; font-size: 14px; font-weight: bold; line-height: 22px; text-align: right; color: #f00; }
.sbItem__oPr { font-size: 14px; color: #d0d0d0; text-decoration: line-through; }
.sbItem__nPr { font-size: 14px; color: #f00; }
.sbItem__go { text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); background: #f33; text-align: center; float: right; position: absolute; right: 0; bottom: 5px; display: block; height: 22px; line-height: 22px; width: 80px; color: #fff; overflow: hidden; }
.sbItem__go:hover { background: #f55; color: #fff; }

.sbTop { background: #ebebeb; margin-bottom: 4px; padding: 0 0 34px 12px;  width: 246px; overflow: hidden; position: relative; }
.sbTop__pic, .sbTop__tle, .sbTop__num, .sbTop__pr { display: block; overflow: hidden; }
.sbTop__num { position: absolute; top: 0; left: 0; line-height: 24px; height: 24px; width: 12px; font-weight: bold; color: #fff; background: #f33; text-align: center; }
.sbTop__pic { float: left; height: 78px; width: 102px; overflow: hidden; background: #fff; }
.sbTop__tle { line-height: 24px; padding: 6px 6px 12px; color: #666; }
.sbTop__tle--top, .sbTop__tle:hover { text-decoration: underline; color: #f00; }
.sbTop__pr { text-align: right; position: absolute; right: 0; bottom: 10px; padding: 0 6px; width: 80px; height: 24px; line-height: 24px; background: #ebebeb; color: #f00; font-size: 16px; font-weight: bold; }

.sbBanner, .sbBanner__img { display: block; width: 258px; height: 300px; overflow: hidden; }
.sbBanner { margin: 0 0 10px; }

.pTitle { padding: 0 10px; width: 1190px; height: 33px; line-height: 33px; background: #f0f0f0; color: #666; margin: 0 auto 10px; overflow: hidden; }
.pTitle__date { color: #f00; font-weight: bold; }
.pMain { float: left; width: 968px; }
.pSidebar { float: right; width: 237px; }
.ptool { margin-bottom: 10px; }
.ptool__tle { height: 25px; line-height: 25px; background: #f0f0f0; color: #999; text-align: center; }
.ptool__cnt { border: 2px solid #f0f0f0; padding: 12px; overflow: hidden; }
.ptool__a, .htool__a:hover { color: #3e8ad6; display: block; line-height: 20px; margin-bottom: 20px; text-decoration: underline; }
.pBanner, .hBanner__img { background: #f0f0f0; display: block; overflow: hidden; height: 279px; width: 237px; }
.pFilter { border: 1px solid #d2d2d2; padding: 14px; }
.pDBoxs { position: relative; height: 110px; width: 896px; padding: 0 36px; margin: 10px 0; overflow: hidden; }
.pDBox { cursor: pointer; float: left; display: inline-block; width: 124px; height: 108px; border: 1px solid #ececec; margin-right: 2px; _margin-right: 1px; background: #ececec; position: relative; line-height: 24px; }
.pDBox--now { cursor: default; border-color: #f00; }
.pDBox__arw { display: block; position: absolute; bottom: 0; right: 0; height: 0; line-height: 0; width: 0; border-bottom: 7px solid #ececec; border-left: 7px dashed transparent; }
.pDBox--now .pDBox__arw { border-bottom: 7px solid #f00; }
.pDBox__ymd { margin-top: 10px; display: block; background: url(../img/list.png) no-repeat 83px -235px; padding: 0 23px 0 10px; width: 80px; }
.pDBox__day { padding: 0 10px; display: block; }
.pDBox__fs { color: #f00; }
.pDBox__pr { position: absolute; bottom: 0; right: 0; width: 104px; display: block; text-align: right; font-weight: bold; font-size: 14px; padding: 0 10px; overflow: hidden; }
.pDBox__l, .pDBox__r { position: absolute; top: 40px; display: block; width: 20px; height: 30px; line-height: 30px; overflow: hidden; background: url(../img/list.png) no-repeat; cursor: pointer; }
.pDBox__l { left: 8px; background-position: 0px -290px; }
.pDBox__r { right: 8px; background-position: -20px -290px; }
.pTable { width: 100%; line-height: 28px; color: #999; }
.pTable th { background: #f0f0f0; padding: 5px 0; vertical-align: middle; }
.pTable td { padding: 10px 0; border-bottom: 1px solid #f0f0f0; vertical-align: middle; text-align: center; }
.pTable .pTable__sub td { background: #f0f0f0; border-bottom: 1px dashed #ddd; }
.pTable__pic { display: inline-block; margin: 0 auto;  overflow: hidden; height: 100px; line-height: 18px; text-align: center; }
.pTable__img { display: block; width: 72px; height: 72px; margin: 0 auto 10px; background: #ccc; }
.pTable__num { color: #f00; }
.pTable__etm, .pTable__btm, .pTable__eap, .pTable__bap, .pTable__act { display: block; }
.pTable__etmIco, .pTable__btmIco { margin-right: 5px; display: inline-block; line-height: 16px; background: #aaa; color: #fff; padding: 0 5px; }
.pTable__typ { color: #f00; width: 100px; overflow: hidden; display: inline-block; }
.pTable__ext { color: #0084ff; }
.pTable__pri { text-align: center; line-height: 18px; }
.pTable__prnum { color: #f00; font-size: 16px; font-weight: bold; }
.pTable__allpr, .pTable__allpr:hover { color: #0084ff; text-decoration: underline; }
.pTable__TGQ { display: block; width: 50px; position: relative; z-index: 1; }
.pTable__TGQBtn { cursor: pointer; display: inline-block; line-height: 18px; background: #0084ff; color: #fff; padding: 0 5px; color: #fff; }
.pTable__TGQTip { display: none; position: absolute; top: 30px; right: 0; width: 320px; padding: 10px; background: #eee; border: 1px solid #ddd; color: #333; text-align: left; z-index: 2; }
.pTable__TGQ--now { z-index: 9; }
.pTable__TGQ--now .pTable__TGQTip { display: block; }
.pTable__TGQArw { display: block; position: absolute; top: -7px; right: 21px; height: 0; line-height: 0; width: 0; border-bottom: 7px solid #ddd; border-left: 7px dashed transparent; border-right: 7px dashed transparent; }
.pTable__TGQArw i { display: block; position: absolute; top: 1px; left: -7px; height: 0; line-height: 0; width: 0; border-bottom: 7px solid #eee; border-left: 7px dashed transparent; border-right: 7px dashed transparent; }
.pTable__act { width: 100px; }
.pTable__bk { display: block; margin: 0 auto; width: 64px; height: 24px; line-height: 24px; background: url(../img/list.png) no-repeat -370px -310px; text-indent: -999px; overflow: hidden; }
.pTable__bk:hover { background-position: -370px -340px; }