@charset "utf-8";

.indxTop { height: 429px; padding: 8px 0; border-bottom: 1px solid #e7e7e7; margin-bottom: 16px; position: relative; z-index: 9; }
.idxBar { float: left; width: 204px; position: relative; z-index: 2;display: none; }
.idxNav { overflow: hidden; width: 204px; height: 266px; }
.idxNav__li { overflow: hidden; width: 204px; height: 54px; *display: inline; margin-bottom: -1px; }
.idxNav__a { float: left; display: inline-block; width: 204px; height: 54px; background: url(../img/index.png) no-repeat; overflow: hidden; text-indent: -999px; overflow: hidden; float: left; position: relative; z-index: 2; }
.idxNav__a--SNY { background-position: 0px 0px; }
.idxNav__a--GNY { background-position: 0px -60px; }
.idxNav__a--CJY { background-position: 0px -120px; }
.idxNav__a--GAY { background-position: 0px -180px; }
.idxNav__a--GXZD { background-position: 0px -240px; }
.idxNav__li--hover .idxNav__a--SNY { background-position: -210px 0px; }
.idxNav__li--hover .idxNav__a--GNY { background-position: -210px -60px; }
.idxNav__li--hover .idxNav__a--CJY { background-position: -210px -120px; }
.idxNav__li--hover .idxNav__a--GAY { background-position: -210px -180px; }
.idxNav__li--hover .idxNav__a--GXZD { background-position: -210px -240px; }
.idxNavBlk { border: 1px solid #d7d7d7; float: left; display: none; position: absolute; left: 203px; top: 0; width: 694px; height: 270px; height: auto!important; min-height: 270px; background: #f5f5f5; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); z-index: 1; }
.idxNav__li--hover .idxNavBlk { display: inline-block; }
.idxSNav { float: left; width: 504px; padding: 10px; }
.idxSNav__li { display: block; border-bottom: 1px dashed #e7e7e7; padding: 0 0 10px 70px; position: relative; line-height: 24px; margin-bottom: 5px; }
.idxSNav__tle { display: block; position: absolute; left: 0; _left: -70px; top: 0; width: 60px; padding-left: 10px; height: 24px; font-weight: bold; }
.idxSNav__a { display: inline-block; margin-right: 10px; }
.idxNavPics { float: right; width: 158px; padding: 0 6px 6px; }
.idxNavPics__a { display: block; width: 156px; height: 86px; border: 1px solid #ccc; overflow: hidden; margin-top: 6px; }
.idxNavPics__img { width: 100%; height: 100%; display: block;}
.idxSld { float: right; width: 1000px; height: 429px; overflow: hidden; position: relative; z-index: 1; }
.idxSld__boxs { width: 1000px; height: 318px; margin-bottom: 3px; overflow: hidden; position: relative; }
.idxSld__box { width: 1000px; height: 318px; overflow: hidden; background: #ccc; position: absolute; z-index: 1; }
.idxSld__box--now { z-index: 2; }
.idxSld__navs { height: 108px; width: 1001px; overflow: hidden; }
.idxSld__nav { float: left; margin-right: 1px; display: block; width: 142px; height: 108px; background: #ccc; position: relative; overflow: hidden; }
.idxSld__a, .idxSld__bImg, .idxSld__nImg { display: block; width: 100%; height: 100%; overflow: hidden; }
.idxSld__bLnk { position: absolute; top: 0; left: 0; }
.idxSld__nTxt { position: absolute; top: 0; left: 0; display: block; padding: 29px 10px; height: 50px; width: 122px; overflow: hidden; color: #fff; text-align: center; background: #000; opacity: 0.7; filter:alpha(opacity=70); }
.idxSld__nTxt--1 { background-color: #ff3333; }
.idxSld__nTxt--2 { background-color: #ff9900; }
.idxSld__nTxt--3 { background-color: #ffeb00; }
.idxSld__nTxt--4 { background-color: #66cc33; }
.idxSld__nTxt--5 { background-color: #33cc99; }
.idxSld__nTxt--6 { background-color: #0099ff; }
.idxSld__nTxt--7 { background-color: #9933ff; }
.idxSld__nTxtL, .idxSld__nTxtM { display: block; line-height: 20px; height: 20px; font-size: 14px; width: 122px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.idxSld__nTxtL { font-size: 16px; height: 30px; line-height: 30px; }
.idxBlk { margin-bottom: 16px; }
.idxBlk--Dark { background: #ececec; margin-bottom: 0; padding-top: 10px; }
.idxTle { padding-top: 20px; height: 30px; border-bottom: 1px solid #e7e7e7; position: relative; }
.idxBlk--Dark .idxTle { border-bottom: 0 none; }
.idxCnt { padding-top: 10px; overflow: hidden; }
.idxBlk--Dark .idxCnt { padding: 10px 9px; }
.idxTle__nm, .idxTle__more { display: inline-block; }
.idxTle__more { float: right; height: 30px; line-height: 30px; }
.idxTle__nm { position: absolute; bottom: 0; left: 10px; height: 50px; width: 200px; line-height: 50px; text-indent: -999px; overflow: hidden; background: url(../img/index.png) no-repeat; }
.idxTle__nm--topThm { width: 151px; background-position: 0px -310px; }
.idxTle__nm--tripLog { width: 108px; background-position: 0px -370px; }
.idxTle__nm--ticket { width: 50px; background-position: 0px -430px; }
.idxTle__nm--topGrp { width: 148px; background-position: 0px -670px; }
.idxTle__nm--topVac { width: 164px; background-position: 0px -730px; }
.idxTle__nm--hotel { width: 200px; background-position: 0px -790px; }
.idxBlk__tTabs { display: block; position: absolute; bottom: 0; left: 0; padding-left: 120px; width: 824px; height: 50px; text-align: center; }
.idxBlk__tTab { float: left; display: inline-block; height: 48px; width: 130px; line-height: 48px; text-indent: -999px; overflow: hidden; background: url(../img/index.png) no-repeat; cursor: pointer; margin-right: 120px; border-bottom: 2px solid #fff; }
.idxBlk__tTab--now { border-bottom-color: #f00; }
.idxBlk__tTab--mount { background-position: 10px -490px; }
.idxBlk__tTab--today { background-position: 10px -550px; }
.idxBlk__tTab--exclu { background-position: 10px -610px; }
.idxBlk__tBox { display: none; }
.idxBlk__tBox--now { display: block; }
.idxBlk__cTabs { display: inline-block; width: 944px; height: 30px; line-height: 30px; text-align: center; color: #666; }
.idxBlk__cTab, .idxBlk__cMore { display: inline-block; padding: 0 12px; margin: 0 3px; height: 20px; line-height: 20px; position: relative; }
.idxBlk__cTab:hover, .idxBlk__cMore:hover { color: #f00; }
.idxBlk__cTab--now, .idxBlk__cTab--now:hover { background: #008AFF; color: #fff; }
.idxBlk_cTArw { display: none; height: 0; line-height: 0; width: 0; border-bottom: 0 none; border-top: 4px solid #008AFF; border-left: 4px dashed transparent; border-right: 4px dashed transparent; position: absolute; bottom: -4px; left: 44%; }
.idxBlk__cTab--now .idxBlk_cTArw { display: block; }
.idxBlk_cMArw { position: absolute; right: 0; top: 5px; display: block; height: 0; line-height: 0; width: 0; border-left: 4px solid #f00; border-top: 4px dashed transparent; border-bottom: 4px dashed transparent; border-right: 0 none; }
.idxBlk__cBox { display: none; overflow: hidden; }
.idxBlk__cBox--now { display: block; }
.idx3Sld { height: 316px; width: 944px; position: relative; }
.idx3Sld__boxs { height: 316px; width: 670px; float: left; overflow: hidden; background: #e7e7e7; position: relative; z-index: 1; }
.idx3Sld__box { height: 316px; width: 670px; display: none; }
.idx3Sld__box--now { display: block; }
.idx3Sld__img { display: block; height: 100%; width: 100%; }
.idx3Sld__navs { height: 315px; width: 273px; border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; position: absolute; right: 0; top: 0; z-index: 2; }
.idx3Sld__nav { float: left; height: 84px; width: 243px; padding: 10px 15px; border-top: 1px solid #e7e7e7; background: #f6f6f6; position: relative; }
.idx3Sld__nav--now { background: url(../img/index.png) repeat-x 0px -850px; }
.idx3Sld__a { display: block; height: 100%; width: 100%; }
.idx3Sld__arw { display: none; position: absolute; top: 50px; left: -7px; height: 0; line-height: 0; width: 0; border-right: 7px solid #fff; border-top: 7px dashed transparent; border-bottom: 7px dashed transparent; border-left: 0 none; }
.idx3Sld__nav--now .idx3Sld__arw { display: block; }
.idx3Sld__sum, .idx3Sld__orig, .idx3Sld__save, .idx3Sld__pri { display: block; width: 243px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 20px; height: 20px; color: #737373; }
.idx3Sld__desc{ display:block; width:243px; line-height:22px; height:66px; font-size:14px; text-overflow:ellipsis; overflow:hidden;}
.idx3Sld__orig { text-decoration: line-through; }
.idx3Sld__sum { color: #f80; font-size:14px; }
.idx3Sld__val { font-weight:normal;}
.idx3Sld__city { color: #f60; }
.idx3Sld__desc2 { height: 40px; line-height: 20px; display: block; width: 243px; overflow: hidden; text-overflow: ellipsis; }
.idx3Sld__pri { text-align: right; margin-top: 14px; }
.idx3Sld__pval { color: #f60; font-size: 16px; }
.idxPics { height: 190px; padding: 0 0 10px 10px; }
.idxPics__a { float: left; display: block; width: 298px; height: 190px; margin-right: 11px; overflow: hidden; position: relative; }
.idxPics__img { display: block; width: 100%; height: 100%; overflow: hidden; }
.idxPics__nm { display: block; padding:0 10px; width: 178px; height: 28px; line-height: 28px; position: absolute; bottom: 0; left: 0; color: #fff; background: #000; opacity: 0.7; filter:alpha(opacity=70); z-index: 1; }
.idxPics__pr { display: block; padding-right: 10px; width: 90px; height: 28px; line-height: 28px; position: absolute; bottom: 0; right: 0; color: #ffe403; background: #444; z-index: 2; font-size: 14px; font-weight: bold; text-align: right; opacity: 0.9; filter:alpha(opacity=90); }
.idxDotList { padding: 0 0 10px 10px; }
.idxDotList__li { float: left; padding: 8px 0 8px 14px; width: 284px; height: 14px; line-height: 14px; margin-right: 11px; text-align: right; background: url(../img/index.png) no-repeat -420px -1012px; color: #f00; font-weight: bold; }
.idxDotList__a { float: left; display: inline-block; width: 234px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: left; color: #666; font-weight: normal; }
.idxDotList__a:hover { color: #f00; text-decoration: underline; }
.idxPSld { height: 200px; padding-left: 54px; position: relative; }
.idxPSld__a { display: block; height: auto; width: 145px; float: left; margin-right: 29px; }
.idxPSld__img, .idxPSld__nm, .idxPSld__pr { display: block; width: 145px; text-align: left; }
.idxPSld__img { height: 145px; }
.idxPSld__nm { color: #666; height:44px; line-height: 22px; overflow:hidden; text-overflow:ellipsis; padding-top:6px;}
.idxPSld__pr { color: #f00; height: 20px; line-height: 20px; font-weight: bold; }
.idxPSld__hot { display: inline-block; width: 20px; height: 9px; overflow: hidden; text-indent: -999px; background: url(../img/index.png) no-repeat -420px -1050px; }
.idxPSld__prev, .idxPSld__next { position: absolute; width: 20px; height: 30px; top: 60px; overflow: hidden; text-indent: -999px; background: url(../img/index.png) no-repeat -60px -1030px; }
.idxPSld__prev { left: 10px; }
.idxPSld__next { right: 10px; background-position: -80px -1030px; }
.idxPWall { height: 274px; padding-left: 362px; width: 564px; _width: 565px; position: relative; overflow: hidden; }
.idxPWall__a { float: left; display: block; background: #fff; padding: 3px 2px; width: 186px; height: 136px; margin: -3px -2px 0 0; overflow: hidden; position: relative; }
.idxPWall__a--l { position: absolute; top: 0; left: 0; height: 270px; width: 360px; margin: 0; padding: 2px; }
.idxPWall__img { background: #eee; display: block; width: 100%; height: 100%; }
.idxPWall__txt, .idxPWall__pr { background: #000; opacity: 0.7; filter:alpha(opacity=70); display: block; position: absolute; text-align: right; padding: 2px 5px; width: 176px; height: 14px; line-height: 14px; }
.idxPWall__txt { bottom: 20px; left: 2px; color: #fff; }
.idxPWall__pr { bottom: 2px; right: 2px; color: #ffe403; }
.idxPWall__a--l .idxPWall__txt, .idxPWall__a--l .idxPWall__pr { bottom: 2px; height: 28px; line-height: 28px; padding: 2px 10px; }
.idxPWall__a--l .idxPWall__txt { text-align: left; width: 340px; }
.idxPWall__a--l .idxPWall__pr { width: 80px; font-size: 14px; font-weight: bold; background: none; opacity: 1; filter:alpha(opacity=100); }
.sbThms { width: 268px; overflow: hidden; margin: -10px -10px 0 0; }
.sbThms__li { float: left; display: inline; width: 124px; height: 37px; line-height: 37px; text-align: center; margin: 10px 10px 0 0; }
.sbThms__a { background: #9cb6d9; color: #fff; font-size: 16px; display: inline-block; width: 124px; height: 37px; }
.sbThms__a:hover { background: #aacfff; color: #fff; }
.sbPluss { width: 258px; overflow: hidden; }
.sbPluss__li { float: left; padding: 4px 0 4px 16px; width: 242px; height: 16px; line-height: 16px; background: url(../img/index.png) no-repeat -420px -956px; }
.sbPluss__a { color: #666; display: block; width: 242px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: left; }
.sbPluss__a:hover { color: #f00; text-decoration: underline; }
.sbChks { width: 258px; overflow: hidden; }
.sbChks__li { float: left; padding: 4px 0 4px 18px; width: 240px; height: 16px; line-height: 16px; text-align: right; background: url(../img/index.png) no-repeat -420px -986px; color: #f00; font-weight: bold; }
.sbChks__a { float: left; display: inline-block; width: 190px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: left; color: #666; font-weight: normal; }
.sbChks__a:hover { color: #f00; text-decoration: underline; }
.sbSubsc { padding: 5px 9px; width: 240px; height: 54px; margin-bottom: 16px; overflow: hidden; background: url(../img/index.png) no-repeat 0px -960px; }
.sbSubsc__lab { display: block; color: #333; height: 20px; line-height: 20px; }
.sbSubsc__ipt { display: inline-block; background: #aaeaf3; padding: 5px; width: 121px; height: 17px; line-height: 17px; border: 1px solid #fff; }
.sbSubsc__sbt { margin-left: 6px; display: inline-block; background: #fff; color: #333; font-size: 14px; font-weight: bold; width: 97px; height: 29px; line-height: 29px; border-radius: 3px; border: 0 none; }
.idxABox { overflow: hidden; display: block; background: #ccc; }
.idxABox--t { width: 204px; height: 150px; margin-top: 13px; }
.idxABox--s { width: 258px; height: 84px; margin-bottom: 16px; }
.idxABox--m { width: 258px; height: 175px; margin-bottom: 16px; }
.idxABox--l { width: 258px; height: 309px; margin-bottom: 16px; }

.fullad{
 width:100%;
 height:100%;
 background:rgba(0,0,0,0.8);
 background-color:#000 important!;
 filter:alpha(opacity=80);
 position:fixed;
 z-index:9999;
 left:0px;
 top:0px;
 display:block;  
}
.fullad div{width:990px; margin:20% auto 10% auto;}
.fullad div img{width:990px; height:350px;}