.jiri{ width:100%; min-width:1190px;position:relative;top: 5px;
     font-family:"寰蒋闆呴粦";}
.jrwarp{ width:986px; height:auto; margin:0px auto 0px;  position:relative;}
.jsck{ width:100%; height:60px;padding-top:12px; background:url(img/topbj.png) repeat-x 0px 0px;_background:url(img/topbj.gif) repeat-x 0px 0px; position:relative;  left:0px; z-index:3;}
.jsck .jrtit{ width:325px; padding:2px 0px 0px 30px; font-size:24px; color:#fff; float:left;}
.jsck .jstime{ width:310px; height:100%; float:left;}
.jsck .jstime .rLeft,.jsck .jstime .rRight{ width:28px; height:46px; float:left; background:url(img/jricon.jpg) no-repeat 0px 0px; cursor:pointer;}
.jsck .jstime .rLeft{background-position:0px 0px;}
.jsck .jstime .rRight{background-position:-40px 0px;}
.jsck .jstime .jsYear{ width:120px; height:auto; float:left; position:relative; margin-left:15px;}
.jsck .jstime .jsYear div{ width:100px; height:45px; line-height:45px;padding:0px 10px 0px; cursor:pointer;}
.jsck .jstime .jsYear div.cur{ background:#f07e1a; border-radius:35px;}
.jsck .jstime .jsYear div span{ font-size:24px; color:#fff;}
.jsck .jstime .jsYear div i{ width:15px;height:15px; display:inline-block; background:url(img/arrow.gif) no-repeat 1px 1px; position:absolute; top:16px; right:10px; transition: all 0.3s ease-in-out 0s;}
.jsck .jstime .jsYear div.cur i{transform: rotate(180deg);}
.jsck .jstime .jsYear ul{ width:120px; height:auto; overflow:hidden; background:#fff;position:absolute; left:0px; top:45px; padding:10px 0px; margin-top:5px; border-radius:5px; display:none;}
.jsck .jstime .jsYear ul li{ width:100px; height:34px; line-height:34px;padding:0px 10px; font-size:14px; color:#999;cursor:pointer;}
.jsck .jstime .jsYear ul li:hover{ background:#f5f5f5; color:#333;}
.jsck .jstime .jsMonth{ width:90px; height:auto; float:left; position:relative; margin:0px 15px 0px 5px;}
.jsck .jstime .jsMonth div{ width:70px; height:45px;line-height:45px;padding:0px 10px 0px;cursor:pointer;}
.jsck .jstime .jsMonth div.cur{ background:#f07e1a; border-radius:35px;}
.jsck .jstime .jsMonth div span{ font-size:24px; color:#fff;}
.jsck .jstime .jsMonth div i{ width:15px;height:15px; display:inline-block; background:url(img/arrow.gif) no-repeat 1px 1px;position:absolute; top:16px; right:10px; transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.jsck .jstime .jsMonth div.cur i{transform:rotate(180deg);}
.jsck .jstime .jsMonth ul{ width:90px; height:auto; overflow:hidden; background:#fff;position:absolute; left:0px; top:45px;padding:10px 0px; margin-top:5px; border-radius:5px; display:none;}
.jsck .jstime .jsMonth ul li{ width:70px; height:34px; line-height:34px;padding:0px 10px; font-size:14px; color:#999; cursor:pointer;}
.jsck .jstime .jsMonth ul li:hover,.jsck .jstime .jsMonth ul li.cur{ background:#f5f5f5; color:#333;}
.jsck .jr{ width:254px; height:33px; float:left; margin:3px 0px 0px 65px;}
.jsck .jr li{ width:110px; height:100%; line-height:33px; font-size:14px; font-weight:bold;text-align:center; background:url(img/jricon.jpg) no-repeat -7px -102px; float:left; margin:0px 5px; cursor:pointer;}
.jsck .jr li.getMary{ color:#ff5384;}
.jsck .jr li.gotMary{ color:#ff9915;}
.jsck .jr li.cur{background:url(img/jricon.jpg) no-repeat -7px -139px;}
/*鏃ュ巻琛�*/
.jsdatak{width:984px; height:1000px; position:relative; left:50%; margin-left:-492px;  top: -70px; z-index:1; background:rgba(255,255,255,0.7); background:#fff\9;filter:alpha(opacity=80)\9; -moz-opacity:0.8\9; opacity:0.8\9; box-shadow:0px 0px 10px #d7b49f;}
.jsdate{ width:910px; height:auto; margin:0 auto; padding:62px 38px 55px 37px;_padding:62px 30px 55px 35px; position:relative; z-index:2;}
.jsdate .dateWeek{ width:100%; height:auto; overflow:hidden; border-bottom:solid 2px #f88e30;}
.jsdate .dateWeek li{ width:130px;padding:30px 0px 15px; float:left; font-size:16px; text-align:center; color:#f88e30;}
.jsdate .dateWeek li.weeked{ color:#ff5384;}
.jsdate .dateTime{ width:100%; height:auto;min-height: 780px;}
.jsdate .dateTime ul{ width:100%; height:90px;}
.jsdate .dateTime li{ width:129px; height:89px;float:left;border-right:solid 1px #fcc391;border-bottom:solid 1px #fcc391;color:#333; cursor:pointer;}
.jsdate .dateTime li.redtext{ color:#ff5384;}
.jsdate .dateTime li.yellowbj{ background:#ffe5bc;}
.jsdate .dateTime li.redbj{ background:#ffdde7;}
.jsdate .dateTime li.cur{ background:#fff; border-bottom:solid 1px #fff;color:#333}
.jsdate .dateTime li.last{ width:130px; border-right:none;}
.jsdate .dateTime li .dateNum{ height:35px; line-height:35px; padding:10px 20px 0px 0px; font-size:30px; font-family:Verdana, Geneva, sans-serif; text-align:right;}
.jsdate .dateTime li .dateText{ height:20px; line-height:20px; padding-right:20px; font-size:12px;text-align:right;}
.jsdate .dateTime li .datejr{ height:19px; padding-left:5px;}
.jsdate .dateTime li .datejr .jrj,.jsdate .dateTime li .datejr .jrd{ width:19px; height:19px; background:url(img/jricon.jpg) no-repeat -132px -2px; display:inline-block; float:left; margin-right:1px;}
.jsdate .dateTime li .datejr .jrj{background-position:-130px -2px;}
.jsdate .dateTime li .datejr .jrd{background-position:-150px -2px;}
/*鐐瑰嚮鏃ユ湡灞曞紑閮ㄥ垎*/
.jsdate .timeinfo{ width:100%; height:330px; background:#fff;border-bottom:solid 1px #fcc391;}
.jsinfo{ width:560px; height:auto; float:left; margin:35px 40px 0px 50px;_margin:35px 40px 0px 25px;}
.jsinfo .timemes{ height:165px; padding-bottom:30px; border-bottom:dashed 1px #ddd;}
.jsinfo .timemes .calendar{ width:140px; height:auto; float:left; margin-right:30px;}
.jsinfo .timemes .calendar p{ color:#999; font-size:12px; text-align:center; line-height:20px;}
.jsinfo .timemes .calendar p span{ margin-left:5px; font-size:12px;}
.jsinfo .timemes .calendar p i{ font-size:12px;}
.jsinfo .timemes .calendar .calBig{ height:90px; line-height:90px; font-size:90px; padding-bottom:5px; color:#333; font-family:Verdana, Geneva, sans-serif; text-align:center;}
.jsinfo .timemes dl{ width:180px; height:165px; float:left; border-radius:5px;}
.jsinfo .timemes dl.good{ background:#ffe7ee; margin-right:20px;}
.jsinfo .timemes dl.bad{ background:#f5f5f5;}
.jsinfo .timemes dl dt{ height:45px; line-height:45px; text-align:center; font-size:24px; border-top-left-radius:5px;border-top-right-radius:5px; margin-bottom:15px;}
.jsinfo .timemes dl.good dt{ background:#ffa5bf; color:#fff;}
.jsinfo .timemes dl.bad dt{ background:#dddddd; color:#333;}
.jsinfo .timemes dl dd{ font-size:14px; height:auto; overflow:hidden;line-height:26px; text-align:center; padding:0px 30px;}
.jsinfo .timemes dl dd span{ margin:0px 2px; display:inline-block;}
.jsinfo .timemes dl.good dd span{ color:#ff8faf;}
.jsinfo .timemes dl.bad dd span{ color:#999;}
.jsinfo .timemes dl.good dd.luck{ height:25px; line-height:25px; text-align:center; margin:0px 0px 0px;}
.jsinfo .timemes dl.good dd.luck span{ font-size:18px; color:#ff5384; display:inline-block;}
.jsinfo .timemes dl.good dd.luck i{ width:15px; height:15px; display:inline-block; background:url(img/jricon.jpg) -191px -12px; margin:0px 3px;}
/*绔嬪嵆鏌ヨ妯″潡*/
.jsinfo .selectinfo{ height:60px;margin-top:20px;position:relative;}
.jsinfo .selectinfo .selmes{ width:280px; height:auto; line-height:24px; font-size:12px; color:#999; float:left;}
.jsinfo .selectinfo .selmes span.jsCityBtn{ color:#ccc; cursor:pointer;}
.jsinfo .selectinfo .selmes span.jsCityBtn:hover{ text-decoration:underline;}
.jsinfo .selectinfo .selmes i{ font-size:16px; font-weight:bold; color:#ff5384;}
.jsinfo .selectinfo .selbtn{ width:125px; height:35px; line-height:35px; background:#ff5384;float:left; margin:8px 0px 0px 10px; border-radius:5px; font-size:14px; color:#fff; font-weight:bold; cursor:pointer; text-align:center; transition: all 0.3s ease-in-out 0s;}
.jsinfo .selectinfo .selbtn:hover{ background:#f14073;}
.selbtn2{ width:125px; height:35px; line-height:35px; background:#ff5384;float:left; margin:8px 0px 0px 10px; border-radius:5px; font-size:14px; color:#fff; font-weight:bold; cursor:pointer; text-align:center; transition: all 0.3s ease-in-out 0s;}
.selbtn2:hover{ background:#f14073;}
#placeCity {background:#fff;border:1px solid #ddd;display: none;font: 12px/1.5 "寰蒋闆呴粦";left:30px;padding: 15px;position: absolute;top:30px;width: 360px;z-index:100;}
#placeCity .hotcity { border-bottom: 1px solid #ddd;margin-top: 5px;padding-bottom: 5px;}
#placeCity .hotcity .cityCon { color: #fe5483;}
#placeCity .hotcity li span{ color:#fe5483;}
#placeCity .jrcategory { color: #999;float: left;}
#placeCity .jrcityCon { color: #000;float: right;width: 290px;}
#placeCity .jritem { margin-top: 10px;}
#placeCity ul{ width:100%; height:auto; border:none;}
#placeCity ul li {float: left; width:auto; height:auto; border:none;}
#placeCity ul li span {cursor: pointer;display: inline-block;margin: 0 5px 5px;width: 40px;}
#placeCity ul li span:hover { color: #ff5384;}
#placeCity ul li span a { color: #fe5483;}
#placeCity ul li span a:hover {text-decoration: none;}
#placeCity .mask-border-bottom {width:11px;height: 16px; background:url(img/jricon.jpg) no-repeat -148px -110px;left:30px;position: absolute;top:-5px;}

.findHotel{ width:250px; height:310px; background:#ffce8e; float:left; margin:10px 10px 0px 0px;}
.findHotel .flag{ width:20px; height:20px; background:url(img/jricon.jpg) no-repeat -10px -50px; display:block;}
.findHotel .findtitle{ margin:15px 0px; font-size:20px; color:#c56301; text-align:center;}
.findHotel .fHotel,.findHotel .fDesk,.findHotel .fArea{ width:200px; height:35px; position:relative; margin:0 auto 16px;}
.findHotel .fHotel span,.findHotel .fDesk span,.findHotel .fArea span{ width:12px; height:12px; background:url(img/jricon.jpg) no-repeat -201px -105px; display:block; position:absolute; top:13px; left:168px;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.findHotel .fHotel span.cur,.findHotel .fDesk span.cur,.findHotel .fArea span.cur{transform:rotate(180deg);}
.findHotel .fHotel{ z-index:5;}
.findHotel .fDesk{ z-index:4;}
.findHotel .fArea{ z-index:3;}
.select_default{ width:180px; height:35px; line-height:35px; font-size:14px; color:#fa8925; padding-left:20px; background:url(img/jricon.jpg) no-repeat -32px -48px; text-align:left; cursor:pointer;}
.findHotel .fHotel p,.findHotel .fDesk p,.findHotel .fArea p{ width:180px; height:35px; line-height:35px; font-size:14px; color:#fa8925; padding-left:20px; background:url(img/jricon.jpg) no-repeat -32px -48px; text-align:left; cursor:pointer;}
.findHotel .fHotel ul,.findHotel .fDesk ul{ width:100%; height:auto; overflow:hidden; background:#fff; border-radius:5px; position:absolute;  left:0px; border:none; padding:10px 0px; z-index:1000; display:none;}
.findHotel .fHotel ul li,.findHotel .fDesk ul li{ width:180px;height:34px; line-height:34px;padding:0px 10px; font-size:14px; color:#999; border:none; cursor:pointer;}
.findHotel .fHotel ul li:hover,.findHotel .fDesk ul li:hover{ background:#f5f5f5; color:#333;}
.findHotel .fArea ul{ width:340px;height:auto; padding:10px; overflow:hidden; background:#fff; border-radius:5px; position:absolute; top:40px; left:0px; border:none; padding:10px; z-index:1000; display:none;}
.findHotel .fArea ul li{width:85px;height:30px; line-height:30px;overflow:hidden;text-align:center; float:left; border:none; font-size:12px; color:#999; cursor:pointer;}
.findHotel .fArea ul li:hover,.findHotel .fArea ul li.cur{background:#f5f5f5; color:#333;}
.submitBtn{ width:200px; height:40px; line-height:40px; border-radius:20px; background:#fd9234; font-size:14px; color:#fff; font-weight:bold; text-align:center; margin:16px auto 0px; display:block; cursor:pointer;transition:all 0.3s ease-in-out 0s;}
.submitBtn:hover{ background:#f07e1a;}
/*寮规*/
.lybox{ display: none;width:600px; height:auto; overflow:hidden; background:#fff; border-radius:5px;z-index: 1100;transition:top 0.3s ease-in-out 0s;position: absolute; box-shadow: 0 0 2px 0 #333;font-family:"寰蒋闆呴粦";}
.lybox .topbj{ width:100%; height:10px; background:url(img/popTitle.png) no-repeat 0px 0px;}
.boxinfok{ width:100%; height:auto; overflow:hidden; position:relative;transition:height 0.3s ease-in-out 0s; background:#fff;}
.boxinfok h1{ padding:25px 20px 15px 60px; font-size:20px; color:#333; font-weight:inherit;}
.boxinfok .close{ width:15px; height:15px;background:url(img/back_ico.jpg) no-repeat scroll 0px 0px;cursor: pointer;display: block; position: absolute;right: 20px;top:18px;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;z-index:1;}
.boxinfok .close:hover{transform: rotate(180deg);}
.boxinfo{ width:480px; height:auto; overflow:hidden; margin:0 auto 40px;}
.boxinfo .infots{ width:100%; padding:0px 0px; text-align:left; font-size:14px; color:#999;}
.boxinfo .infolist{ width:100%; padding-top:18px; height:auto; overflow:hidden; position:relative;}
.boxinfo .infolist input{ width:230px; padding:10px 0px 10px 20px; margin-right:10px; float:left; height:20px; line-height:20px; font-size:14px; color:#aaa; border:none; background:#f0f0f0; border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;}
.boxinfo .infolist .error{ padding-left:22px; height:18px; float:left; margin-top:10px; background:url(img/back_ico.jpg) no-repeat 1px -85px;display:none;}
.boxinfo .infolist .ok{ display: none; width:17px; height:18px; float:left; margin-top:10px; background:url(img/back_ico.jpg) no-repeat 1px -35px;}
.boxinfo .infolist .info{ width:190px; height:auto; overflow:hidden;  font-size:14px; color:#666; line-height:20px;}
.boxinfo .infolist .mes{ position:absolute; top:28px; left:20px; font-size:14px; color:#aaa;}
.boxinfo .btn{width:135px;height:40px;line-height:40px;border-radius:5px;font-size:14px;font-weight:bold; color:#fff;text-align:center; margin:20px 0px 0px 0px; background:#ff5385;transition:all 0.3s ease-in-out 0s; cursor:pointer;}
.boxinfo .btn:hover{ background:#f14073;}
.nopp{ display: none; clear: both; margin: 50px auto; width: 150px; text-align:center; height: 32px; padding: 45px 0 0 0; background: url(img/loading3.gif) 53px 0 no-repeat; }


