body{ font-family:微软雅黑; background-color:#FBFBFB}
.datebox{ width:588px; text-align:center; margin:0 auto}
.swiper-wrapper{ width:588px;}
.datetable{ border-right:1px solid #d8dfe7; border-top:1px solid #d8dfe7; background-color:#ffffff}
.datetable th{border-left:1px solid #d8dfe7; }
.datetable td{cursor: pointer;width: 86px;padding: 0px;position: relative;border-left: 1px solid #d8dfe7;height: 50px;border-bottom: 1px solid #d8dfe7;text-align: right;vertical-align: top;padding-right: 8px;line-height: 29px; font-size:14px;}
.grydate{ color:#909090}
.weekone{line-height:45px;}
.weekone th{ background-image:url(../../../images/newgroupon/indexPage/tic/topbg.jpg); background-size:cover; background-repeat:no-repeat; color:#8298b3; font-size:14px;}
 .festival{ position:absolute; font-size:12px; text-align:center; width:100%; bottom:0px;left: 0px;line-height: 20px; color:red;}
.swiper-button-prev,.swiper-button-next{ border:1px solid #D8DFE7; height:350px; width:42px;top:40px; background-color:#ffffff; background-size:28px;}
.swiper-button-prev:hover,.swiper-button-next:hover{ background-color:rgba(236,236,236,0.2)}
 .swiper-button-prev{ background-image:url(../../../images/newgroupon/indexPage/tic/prev.png); left: 9px;}
.swiper-button-next{background-image:url(../../../images/newgroupon/indexPage/tic/next.png); right:9px;}
.datemain{ width:692px; position:relative; margin:0 auto}
.chodate{ background-color:#008acb!important; color:#ffffff!important} 
.hovdate a{ color:#333333!important}
.onec h3{ line-height:30px; height:40px; font-size:16px; font-weight:normal}
.onec h3 b{  font-size:20px; font-weight:700}
.databox{ padding-top:20px;padding-bottom:20px; background-color:#f6fafc; width:722px; margin:0 auto; border:2px solid #8298b3;box-shadow: 3px 3px 15px #cdcdcd; position:fixed; left:50%; margin-left:-363px;  visibility:hidden; z-index:-1; top: 50%; margin-top: -218px;}
.closebtn{ position:absolute; right:0px; top:0px; padding:10px; cursor:pointer}
.datatop{ position:absolute; height:30px; line-height:30px; font-size:14px; padding-left:24px; color:#4d4d4d;    background-color: #f6fafc; z-index:999}
.datatop span{ font-family:simsun; font-size:16px; padding-left:3px; padding-right:3px;}
.datatop b{ color:#333333; font-weight:normal}
.datefont{ position:absolute; right:23px; font-size:12px; color:#559dcc;background-color: #f6fafc; z-index:999;top: 40px;}
.popri{ position:absolute; text-align:center;  display:block; bottom:0px; width:78px; font-size:12px; color:#4d4d4d;}
.recpri{ color:#e5004a; font-weight:700}
.prty01{ background-color:#e5004a; color:#ffffff; position:absolute; display:block; font-size:12px; width:14px; height:14px;line-height: 14px; padding:2px; text-align:center; top:3px; left:3px;}
.chodate .recpri,.chodate .popri{ color:#ffffff!important}




.lcwftable { border-left:1px solid #bcd2e3; border-top:1px solid #bcd2e3; background-color:#ffffff}
.lcwftable td{ width:90px; line-height:44px; border-right:1px solid #bcd2e3; border-bottom:1px solid #bcd2e3; position:relative; cursor:pointer}
.lcwftable td:hover{ color:#008acb;}
.wfdatebox{ width:843px; margin-left:-421px;}
#wf{ width:830px}
#wf .swiper-container{ width:730px;}
#wf .swiper-button-prev{left: 6px!important; height:366px!important}
#wf .swiper-button-next{ right:6px!important;height:366px!important}
.titcolor{ color:#8298b3; font-size:14px; font-weight:700;}
.coordbg{ background-image:url(../../../images/newgroupon/indexPage/tic/tit.jpg)}
.lfpri{ font-size:14px;}
.hovdate{ background-color:#dbeff9;} 
.hovdate .lfpri{ color:#000000!important}
.ckbtn{ color:#008acb; font-size:14px;}
.chodate .ckbtn{ color:#ffffff}

.datetext{ cursor:pointer}
.swiper-container2{ overflow:hidden;height:298px;}
.pcdatabox{ width:568px; height:300px; border:1px solid #56b1dd; padding:6px; position:absolute; top:209px; background-color:#ffffff; z-index: -1;    visibility: hidden;}
.pcdatetable{ font-size:14px;}
.pcdatetable td{ line-height:35px; cursor:pointer; width:36px;}
.pcdatetable td.day:hover{
  background:#008acb;
  color:white;
}
.pcdatetable th{ line-height:40px; padding-bottom:10px; color:#8298b3;}
#pccalendar .onec{ border-bottom:1px solid #b2dcef; height:298px;box-sizing: border-box; background-image:url(../../../images/newgroupon/indexPage/tic/lline.jpg)}
#pccalendar .pcdate-top{ height:43px; line-height:43px;background-color:#008acb; text-align:center;}
#pccalendar .pcdate-top span{ color:#ffffff;}
#pccalendar .pcdate-top .pct-y,#pccalendar .pcdate-top .pct-m{
  color:#fff;font-size:14px!important;
}
.pcdatemain{ position:relative}
.pcdatemain .swiper-button-prev,.pcdatemain .swiper-button-next{ width:23px!important; height:23px!important; border:0px; position:absolute; top:9px;}
.pcdatemain .swiper-button-prev{
	background:url('../../../images/newgroupon/indexPage/tic/calendar-prev.png') center no-repeat;
}
.pcdatemain .swiper-button-next{
	background:url('../../../images/newgroupon/indexPage/tic/calendar-next.png') center no-repeat;
}
.pctoday{ color:#e5004a;}
.onecpad{ padding-left:15px; padding-right:15px;}
.pclxday{ background-color:#dbeff9}
.endpclxday{}
.endchodate { background-color:#008acb; color:#ffffff}
.citytext{ cursor:pointer}


.leftsel,.rigsel,.yearsel {
  border: solid 1px #000;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  background: url("../../../images/newgroupon/indexPage/tic/arrow.png") no-repeat scroll right center transparent;
  padding-right: 14px;
  color:#fff;font-size:14px!important;
}

.leftsel::-ms-expand,.rigsel::-ms-expand { display: none; }
.yearsel{ height:43px;border:0px; outline:0px; font-size:16px!important;    margin-top: -2px; width:59px}
.leftsel,.rigsel{ width:35px; height:43px; font-size:16px!important;    margin-top: -2px; font-size:14px; border:0px; outline:0px; padding-left:2px; cursor:pointer; line-height:43px;}
option{ color:#000;line-height:30px; height:30px;}