@charset "utf-8";

.wel { padding: 0 10px; width: 1190px; height: 33px; line-height: 33px; background: #f0f0f0; color: #666; margin: 0 auto 10px; overflow: hidden; }
.wel__nm { color: #39f; margin: 0 5px; }
.wel__tm { color: #39f; margin: 0 10px; }

.menu { width: 188px; float: left; margin-right: 8px; border: 2px solid #fcc; padding: 1px; background: #f33; overflow: hidden; display: block; }
.menu__li { background: #fff; }
.sidebar__tle { height: 30px; line-height: 30px; padding: 0 6px 0 22px; display: block; overflow: hidden; background: #f0f0f0; /*background: #f0f0f0 url(../img/user.png) no-repeat -154px -60px;*/ color: #39f; font-weight: bold; }
.sidebar__tle:hover { color: #39f; /*background-position: -154px -90px;*/ }
.subMenu { padding: 10px 22px; }
.subMenu__li { background: url(../img/user.png) no-repeat -160px -127px; width: 130px; line-height: 20px; padding: 5px 0 5px 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.submenu__a { color: #666; }
.submenu__a:hover { color: #f63; text-decoration: underline; }

.main { float: left; width: 1008px; overflow: hidden; /*min-height: 500px; height: auto!important; height: 500px;*/ }
.main--idx { width: 740px; border-bottom: 1px solid #e9e9e9; }
.cntBar { margin-bottom: 10px; padding: 0 0 0 36px; height: 30px; line-height: 30px; font-size: 12px; color: #666; background: #e9e9e9 url(../img/user.png) no-repeat -148px -170px; }
.cntBar__num { color: #f00; margin: 0 5px; }
.cntBar__act { margin: 0 10px; }
.cntxTabs { background: url(../img/user.png) repeat-x 0px -310px; position: relative; display: block; height: 33px; border-bottom: 1px solid #e9dfd5; position: relative; text-align: center; }
.cntxTab { height: 32px; float: left; width: 142px; background: #fff; border: 1px solid #e9dfd5; margin: 0 -1px -1px 0; position: relative; }
.cntxTab__a { display: block; width: 140px; height: 30px; line-height: 30px; border: 1px solid #fff; background: #f2f2f2; position: absolute; top: 0; left: 0; }
.cntxTab__a:hover { background: #f5f5f5; }
.cntxTab__a--now, .cntxTab__a--now:hover { background: #fff; border-bottom: 0 none; padding-bottom: 2px; color: #f00; }
.cntBox { margin:0px auto; padding: 10px 0;}
.w480{ line-height:24px; font-weight:bold;}
.cBlack, .cRed, .cBlue{ font-weight:normal;}
.cntBox__p { padding: 10px; line-height: 24px; }
.cntBox__p--aL { text-align: left; }
.cntBox__p--aR { text-align: right; }
.cntBox__p--aC { text-align: center; }
.cntBox__p--phone { padding: 20px 10px; text-align: right; }
.chkIpt { background: url(../img/user.png) no-repeat -156px -216px; display: inline-block; vertical-align: middle; padding-left: 25px; position: relative; height: 23px; line-height: 23px; }
.chkIpt--selected { background-position: -156px -266px; }
.chkIpt__cb { margin: 0; position: absolute; left: 0; top: 0; height: 23px; width: 23px; display: block; opacity: 0; filter:alpha(opacity=0); }
.oVal { margin: 0 20px; display: inline-block; }
.oSum { color: #f00; font-weight: bold; font-size: 20px; margin: 0 5px; }
.oIntg { color: #f00; }
.oLab, .oPhIpt, .oBtn { display: inline-block; vertical-align: middle; }
.oLab { line-height: 24px; text-align:right; }
.oPhIpt { margin-right: 60px; border: 1px solid #c5c5c5; line-height: 14px; height: 14px; width: 200px; padding: 5px; }
.oBtn { background: #fa0 url(../img/user.png) repeat-x 0px 0px; cursor: pointer; padding: 0 20px; height: 24px; line-height: 24px; font-size: 12px; font-weight: bold; text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; border: 0 none; color: #fff; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); }
.oBtn:hover { color: #fff; background-position: 0px -30px; }
.oBtn--sum, .oBtn--msg { width: 90px; margin: 0 20px; }
.oPlLnk { margin: 0 10px; }
.cntForm { border: 1px solid #fbe694; padding-bottom: 10px; margin-bottom: 10px; }
.cntForm__tle { border-bottom: 1px solid #fbe694; background: #fffce5; line-height: 20px; padding: 5px 10px; color: #f00; }
.cntForm__cnt { padding: 20px 20px 20px 240px; }
.pwlab, .pwIpt, .pwDesc, .pwCaptcha, .pwBtn { display: inline-block; vertical-align: middle; }
.pwlab { width: 90px; text-align: right; }
.pwlab--blk { display: block; width: auto; margin-bottom: 5px; text-align: left; }
.pwIpt { border: 1px solid #c5c5c5; line-height: 14px; height: 14px; width: 200px; padding: 5px; }
.pwIpt--error { border-color: #f00; }
.pwDesc { color: #aaa; margin-left: 20px; }
.pwCaptcha { height: 40px; width: 108px; overflow: hidden; background: #ccc; margin-left: 20px; }
.pwBtn {  text-indent: -999px;  background: #f33 url(../img/user.png) no-repeat 0px -180px; margin: 0 0 0 120px; ; width: 115px; height: 34px; line-height: 37px; font-size: 16px; font-weight: bold; text-align: center; overflow: hidden; border: 0 none; color: #fff; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); cursor: pointer; }
.pwBtn:hover { background-position: 0px -220px; color: #fff; }
.sb { width: 258px; float: right; overflow: hidden; }
.sbBlk { margin-bottom: 16px; }
.sbTle { padding-top: 20px; height: 30px; border-bottom: 1px solid #e7e7e7; position: relative; }
.sbCnt { padding-top: 10px; overflow: hidden; }
.sbTle__nm { display: inline-block; width: 110px; position: absolute; bottom: 0; left: 10px; height: 50px; line-height: 50px; text-indent: -999px; overflow: hidden; background: url(../img/user.png) no-repeat; }
.sbTle__nm--cnxh { width: 112px; background-position: 0px -60px; }
.sbTle__nm--tgrm { background-position: 0px -120px; }
.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; }
.cntTable { width: 100%; border: 1px solid #fbe694; }
.cntTable td, .cntTable th  { padding: 5px; color: #666; text-align: center; vertical-align: middle; line-height: 24px; border-bottom: 1px solid #fbe694; border: 1px solid #fbe694; }
.cntTable th { padding: 5px 0; color: #666; background: #fffce5; border: 0 none; line-height: 20px; }
.tFld { display: block; /*overflow: hidden; text-overflow: ellipsis; white-space: nowrap;*/ }
.tFld__hl { color: #f33; }
.tFld__a { margin: 0 4px; color: #39f; text-decoration: underline; }
.tFld__a:hover { color: #39f; text-decoration: underline; }
.tFld--cb { width: 30px; }
/*主页*/
.tFld--aTyp { width: 100px; }  /*类型*/
.tFld--aNam { width: 243px; }  /*名称*/
.tFld--aCou { width: 100px; }  /*数量*/
.tFld--aInt { width: 100px; }  /*积分*/
.tFld--aSum { width: 100px; }  /*金额（¥）*/
/*机票*/
.tFld--pNum { width: 200px; }  /*订单号*/
.tFld--pTrp { width: 203px; }  /*行程*/
.tFld--pDay { width: 178px; }  /*预订日期*/
.tFld--pCou { width: 120px; }  /*总金额（¥）*/
.tFld--pSta { width: 120px; }  /*状态*/
.tFld--pPay { width: 120px; }  /*付款*/
/*酒店*/
.tFld--hNum { width: 100px; }  /*订单号*/
.tFld--hNam { width: 147px; }  /*酒店名称*/
.tFld--hTyp { width: 100px; }  /*房型*/
.tFld--hbtm { width: 90px; }  /*入住日期*/
.tFld--hetm { width: 90px; }  /*离店日期*/
.tFld--hRoo { width: 60px; }  /*房间数*/
.tFld--hInt { width: 70px; }  /*积分*/
.tFld--hSum { width: 70px; }  /*金额*/
.tFld--hSta { width: 100px; }  /*状态*/
.tFld--hPay { width: 70px; }  /*付款*/
/*自由行*/
.tFld--fNum { width: 160px; }  /*订单号*/
.tFld--fNam { width: 239px; }  /*名称*/
.tFld--fVtm { width: 100px; }  /*有效期*/
.tFld--fCou { width: 70px; }  /*数量*/
.tFld--fSum { width: 80px; }  /*金额*/
.tFld--fInt { width: 70px; }  /*积分*/
.tFld--fSta { width: 100px; }  /*状态*/
.tFld--fPay { width: 100px; }  /*付款*/
/*旅行团*/
.tFld--gDay { width: 100px; }  /*出发日期*/
.tFld--gNam { width: 239px; }  /*线路名称*/
.tFld--gPeo { width: 100px; }  /*参团人数*/
.tFld--gInt { width: 90px; }  /*积分*/
.tFld--gSum { width: 100px; }  /*金额/定金（¥）*/
.tFld--gSta { width: 100px; }  /*状态*/
.tFld--gPay { width: 90px; }  /*付款*/
.tFld--gCan { width: 100px; }  /*撤消*/
/*优惠卷*/
.tFld--iNum { width: 210px; }  /*优惠券号码*/
.tFld--iSta { width: 160px; }  /*使用状态*/
.tFld--iMem { width: 302px; }  /*备注*/
.tFld--iVtm { width: 140px; }  /*有效期*/
.tFld--iSum { width: 140px; }  /*金额*/