.fillMesOut{
	position: relative;
}

.fillMesLeft{
	 min-height: 724px;
}

.fillBigTit{
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    height: 44px;
    line-height: 44px;
    background:#38abb5;
    padding-left: 56px;
}

.fillMesArea{
    padding:0 42px 30px;
}

.fillMesTit{
    font-size: 14px;
    color:#666;
    height: 36px;
    line-height: 36px;
    background:#fafafa;
    padding-left: 27px;
    margin: 20px 0 30px;
}

.fillInfoFm .nResFmInp,.openSiteBtn{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}


.fillInfoFm .nResFmInp{
    width: 298px;
    
}

.fillInfoFm .manNum{
    width: 89px;
    height: 36px;
}

.nResText{
    height: 118px;
    line-height: 20px;
    padding:8px 12px;
}


.fillPd{
    padding:6px 0 0 108px;
}

.openSiteBtn,.choseSeat{
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    text-align: center;
}

.openSiteBtn{
    width: 130px;
    color:#fff;
	background:#38abb5;
    cursor: pointer;
}

.openSiteIcon{
    width: 18px;
    height: 15px;
    background:url(../images/site00.png) no-repeat;
    display:inline-block;
    vertical-align: middle;
    margin: -3px 6px 0 0;
}

.choseSeat .openSiteIcon{
	background-image: url(../images/site01.png);
}

.choseSeat{margin-left: 10px;}

.agreeBox{
	width: 12px;
	height: 12px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
    display:inline-block;
    vertical-align: middle;
    margin:-2px 6px 0 0;
}

.hasAgre{
	background:#ffc8ad url(../images/regAgree.png) no-repeat center center;
	border-color: #ffc8ad;
}

.clause{
	color:#e76a50;
}

.agreeLine{
    padding:30px 0  0 108px;
        font-size: 14px;
    margin-bottom: 12px;
    position: relative;
}

.clauseArea{
	width: 546px;
	position: absolute;
	left: -11px;
    top: 58px;
    display: none;
}

.clauseAreaIn{
	color: #666666;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}

.clauseInTop{
	text-align: center;
	height: 30px;
	line-height: 30px;
	background: #f5f5f5;
}

.clauseTit,.topScLine{
	display: inline-block;
	vertical-align: middle;
}

.clauseTit{
	font-size: 14px;
	font-weight: 700;
	margin: 0 5px;	
}

.clauseCon{
	font-size: 12px;
	padding:16px  18px 4px;
}

.clauseCon p{
	padding-bottom: 14px;
}

.topScLine{
	width: 50px;
	height: 1px;
	background: #ddd;
}

.claSn{
  width:14px;
  height: 6px;
  background: url(../images/regHint.png) no-repeat;
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -7px;
}

.confRes{
    margin-top: 0;
}

.ticketArea{
    border-top: 2px solid #38abb5;
    padding:20px;
    position: absolute;
    right: 0;
    top: 0;
}

.tikActTit{
    font-size: 16px;
    color:#000;
    padding: 10px 0;
    border-bottom: 1px dashed #eeeeee;
}

.ticDetTit{
    color:#999;
}

.ticDetCon{
    width: 204px;
}

.tickBotCon{
    position: relative;
    padding-top: 30px;
}

.tickTopUl li,.tickBotUl li{
    color:#666;
    overflow: hidden;
    padding-top: 10px;
}

.tickBotBg{
    width:309px;
    height:32px;
    background:url(../images/tickBg.png) no-repeat;
    background-size: 306px 32px;
    position:absolute;
    left:-21px;
    top:0;
}

.tickAddr{
    width:10px;
    height: 14px;
    background:url(../images/addr.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin:-3px 4px 0 0;
}

.tickBotUl li p{
    padding-bottom: 4px;
}



.ssConIn{
	border: 1px solid #eee;
	margin-top: 20px;
	padding:0 0 28px 0;
}
/*更多活动*/
.crumbsLine{margin: 12px 0;}

.crumbsLine a,.crumbsLine{
	font-size: 14px;
	color: #aaaaaa;
}

.martNone{margin-top: 0;}

.moreActMenu{
	border: 1px solid #eee;
	margin-bottom: 20px;
	padding: 0 16px;
	font-size: 14px;
}

.moreMIn,.moreMLine,.moreActHead,.moreActLi,.moreActDetLine{
	overflow: hidden;
	
}

.moreMLine{
	padding: 14px 22px;
	border-bottom: 1px solid #eee;
}

.moreMTit{
	font-weight: 700;
	color: #999;
	width: 68px;
	height: 28px;
	line-height: 28px;
}

.moreMIn{width: 90%;}


.moreMIn li{
	float: left;
    margin-bottom: 8px;

}

.moreMIn li a{
	padding: 0 24px;
	height: 28px;
	line-height: 28px;
	display:block;
	text-align: center;
}


.moreMIn li.moreCurMu a{
	 color: #fff;
	 background: #38ABB5;
}

.moreActHead{
	border-top: 1px solid #eee;
    background: #f5f5f5;
}
 
 .moreActHead  .volDetTabHead{
 	background: none;
 	border-top: none;
 }
 
  .moreActHead  .volDetTabHead li{
  	border-right: 1px solid #e5e5e5;
  }
  
 .moreActHead  .volDetTabHead li.notBorRt{
 	border-right: none;
 }

.actNumHint{
	font-size: 14px;
	color: #666666;
	height: 38px;
	line-height: 38px;
	margin-right: 16px;
}

.actNum{
	font-size: 22px;
	color: #38abb5;
	margin-top: -2px;
    display: inline-block;
}

.morActImg{
	width: 210px;
	/*height:150px;*/
	position: relative;
}

/*.morActImg img{*/
/*	width: 100%;*/
/*	height: 150px;*/
/*}*/

.moreActLi{
	border-bottom: 1px solid #eee;
	padding: 25px 0;
}

.moreActTab{
	padding: 15px 30px;
}

.moreActStatu,.moreActCode{
    color: #fff;
    background-repeat: no-repeat;
    position: absolute;
}

.moreActStatu{
	font-size: 12px;
	text-align: center;
	width: 63px;
	height: 24px;
	line-height: 24px;
	
	left: 0;
	top: 0;
}

.moreStatu02{
	background-image: url(../images/morStatu02.png);
}
.moreStatu01{
	background-image: url(../images/morStatu01.png);
}

.moreActCode{
    width: 48px;
    height: 48px;
    background:url(../images/codeBg03.png) no-repeat;
    right:0;
    bottom:0;
}

.moreActCon{
	width: 50%;
	margin-left: 24px;
}

.moreActTit{
	font-size: 18px;
	color: #000;
	height: 58px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 2px;
}

.moreActDet{
	font-size: 14px;
}

.moreActDetIn{
	width:66%;
}

.moreActDetLine{
	padding-bottom: 4px;
}

.morRegBtn{
	width: 128px;
	height: 34px;
	line-height: 34px;
	border: none;
	outline: none;
	color: #fff;
	font-size: 16px;
	margin-top:125px;
	background: #38ABB5;
	cursor: pointer;
}

.morRegBtn:disabled{
	background:#cccccc ;
	cursor: not-allowed;
}

.toggleModelArea{
    overflow: hidden;
    font-size: 14px;
    color:#666;
    line-height: 38px;
    cursor: pointer;
    margin-left: 50px;
}

.toggleChose{
    width: 16px;
    height:16px;
    background:#fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    display:inline-block;
    vertical-align:middle;
    margin: 11px 10px 0 0;
    position:relative;
}

.toggleChose i{
    width: 18px;
    height:16px;
    background:url(../images/tabShow.png) no-repeat;
    position:absolute;
    left:0;
    top: -1px;
    display:none;
}

.toggleLine{
    width:14px;
    height:12px;
    margin: 13px 6px 0 0;
    position: relative;
}

.toggleLine i{
    width: 100%;
    height:2px;
    background:#999;
    display:block;
}

.togLiTwo,.togLiThr{
    margin-top:3px;
}

.toggleModelArea.hasTap{
    color:#38abb5;
}

.toggleModelArea.hasTap .toggleLine i{
    background:#38abb5;
}
.toggleModelArea.hasTap .toggleChose i{
    display:block;
}
/*活动日历*/
.calArea{
	background: #fff;
	position: relative;
}

.calTit{
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	position: absolute;
	left: 42px;
    top: 8px;
}

.calArea,#calendar{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
}

.fc-event-container>a{
	top: 203px !important;
    width:96px !important;

}

.fc-week td{
    font-size: 10px;
    height: 48px;
	color: black;
    font-style:italic;
    border-right: 1px solid #eee;
    border-bottom:1px solid #eee ;
}

.fc-week td:first-child{
    border-left:1px solid #ddd ;
}

.fc-week .fc-day-number{
    text-align: center;
    position: relative;
    top: 0px;
    font-weight: 900;
    height: 24px;
    line-height: 24px;
}
.fc-week .fc-day-content{
    text-align: center;
    line-height: 24px;
    height: 24px;
}

.fc-grid .fc-day-number{
	float: none;
	text-align: center;
}

.fc-event{
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	border: none;
	/*background: none;*/
	
}

.fc-event-inner{
	width: 96px;
	margin-left: 36px;
	border-radius: 20px;
}

.hasAct{
	background: -webkit-linear-gradient(to right,#fbae68,#ef8b73);
	background: -moz-linear-gradient(to right,#fbae68,#ef8b73);
	background: -ms-linear-gradient(to right,#fbae68,#ef8b73);
	background: -o-linear-gradient(to right,#fbae68,#ef8b73);
	background: linear-gradient(to right,#fbae68,#ef8b73);
}


.fc-event-inner:before{
	content: '';
	width: 14px;
	height: 14px;
	background: url(../images/calActTick.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin: -4px 6px 0 0;
}

.hasAct:before{
	content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 4px solid #f6a06c;
    position: absolute;
    left: 48%;
    top: -4px;
}

.pasTime{
	background: #d2d2d2;
}

.pasTime:before{
	content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 4px solid #d2d2d2;
    position: absolute;
    left: 48%;
    top: -4px;
}

.fc-header td,.fc-first.fc-last{
	background: #b40000;
	color: #fff;
	height: 40px;
	line-height: 40px;
}

.fc-first.fc-last{	font-size: 16px;}

.fc-ltr .fc-event-hori.fc-event-end, .fc-rtl .fc-event-hori.fc-event-start{
	border-radius: 20px;
}

.fc-event-inner,.fc-header-left,.fc-header-right{text-align: center;}
.fc-header-right {
    text-align: right;
    padding-right: 20px !important;
}

.fc-button{
	margin-top: 10px !important;
}


.fc-grid th{font-weight: 700;text-align: center;}

/*今天背景色和字体颜色chocolate */
.fc-week td.active {
   color: #b4000096;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}
/*星期六背景色和字体颜色wheat */
.fc-week td.fc-sat{
    color:#e35840;
}
/*星期天背景色和字体颜色burlywood */
.fc-week td.fc-sun{
    color:#e35840 ;
}

.fc-widget-header{
	border-bottom-color: red;
}

.fc-widget-header, .fc-widget-content {
    border: 1px solid #eee;
}

.fc-border-separate tr.fc-last th{
	border-top: 1px solid #fff;
	border-right-width: 0;
	border-bottom: 2px solid #eee;
    border-left-width: 0;
    background-color: #b4000096;
}
.fc-border-separate th.fc-last, .fc-border-separate td.fc-last {
    border-right-width: 2px;
}

.fc-border-separate tr.fc-last th, .fc-border-separate tr.fc-last td{
	border-bottom-width: 2px;
}

.fc-event-container{z-index: 1 !important; }

/*团体活动报名*/
.actInArea{
    margin-top: 20px;
    border: 1px solid #eee;
    padding:0 26px;
}

.actInTop{
    height:50px;
    line-height:50px;
    font-size: 14px;
    overflow: hidden;
}

.actInConUl,.actInConLi{
    overflow: hidden;
}
.actInConLi{
    margin:0 31px  30px 0;
    float:left;
    color:#999;
}

.actInConLi.marRtNo{
    margin-right: 0;
}

.actCho{
    width: 18px;
    height: 18px;
    background:url(../images/actInIcon01.png) no-repeat;
    float:left;
    margin-right: 6px;
    cursor: pointer;
}

.actInDet{
    width: 180px;
    float:left;
}

.actInImg{
    width: 180px;
    height:136px;
    margin-bottom:3px;
}

.actInImg img{
    width: 100%;
    height: 100%;
}

.actInConLi.hasCho .actCho{
    background-image: url(../images/actInIcon02.png);
}

.actInConLi.hasCho .actImgTit{
    color:#38abb5;
}

.choConHint{
    font-size: 14px;
    color:#666;
    padding-bottom:16px ;
}

.choNum{
    font-size: 20px;
    padding:0 5px;
}

.ctrlArea{
    text-align: center;
}

.ctrlArea .agreeLine{
    padding-left: 0;
}

.ctrlArea .clauseArea{
    left:32%;
    text-align: left;
}

/*关于我们 start*/
.aboutCon{
    padding:24px 34px 40px;
}

.aboutUsIn{
    text-indent: 2em;
    font-size: 14px;
    line-height: 24px;
    color:#666;
    margin-bottom:30px;
}

.libImgArea{overflow: hidden;}

.libImg{
    width: 412px;
}

.libImg img{
    width:100%;
}
.notMrgTop{
    margin-top: 0;
}
.notPadBot{
    padding-bottom: 0;
}
/*关于我们 end*/

/*关于注册和登录 start*/
.aboutLgCon{
    padding: 0 34px;
}

.abtConGroup{
    font-size: 14px;
    border-bottom: 1px solid #eee;
    padding:24px 0 14px;
}

.abtConFistTit{
   margin-bottom: 14px;
   display:block;
}

.abtConDet{
    position:relative;
    padding:8px 12px;
    background:#f3fafa;
    border: 2px solid #c3e6e9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 5px 0 0 14px;
    display:none;
}

.abtSn{
    width: 16px;
    height: 7px;
    background:url(../images/abtSn.png) no-repeat;
    position:absolute;
    left:33px;
    top: -7px;
}

.abtQueArea{
    margin-bottom: 10px;
}

.otherQueHint{
    font-size: 14px;
    color:#666;
    margin:24px 0 156px 0;
}
/*关于注册和登录 end*/

/*关于积分规则 start*/
.abtConGroup.borBotNone{
    border-bottom: 0;
}

.codeTable{
    width: 776px;
    border: 1px solid #dddddd;
    border-right: 0;
    border-bottom: 0;
}

.codeTable th,.codeTable td{
    padding-left: 24px;
}

.codeTable th{
    text-align: left;
    height:42px;
    line-height:42px;
    background:#fafafa;
    border-bottom:1px solid #ddd;
    border-right:1px solid #ddd;
}




.codeTable td{
    height:50px;
    line-height:50px;
     border-bottom:1px solid #ddd;
    border-right:1px solid #ddd;
}

.margBtn10{
    margin-bottom: 10px;
}
/*关于积分规则 end*/

/*活动列表 start*/
.widthAuto{
    width:auto;
}

.actListTable{
    padding:0 60px;
}

.actTabIn{
    width: 100%;
    text-align: left;
    font-size: 14px;
    color:#666666;
}

.actTabIn th{
    font-weight: 700;
    height:52px;
    line-height:52px;
}

.pdLeft20{
    padding-left: 20px;
}

.actTabIn td{
    padding: 14px 0;
    border-top: 1px solid #eeeeee;
}

.actPoint{
    width:6px;
    height:6px;
    background:#38abb5;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    display:inline-block;
    vertical-align: middle;
    margin: -2px 6px 0 0;
}

.toSignAct{
    color:#fff;
    text-align: center;
    font-size: 12px;
    width: 84px;
    height: 24px;
    line-height: 24px;
    background:#38abb5;
    display:block;
    border:none;
    outline:none;
    cursor: pointer;
}

.toSignAct:disabled{
    cursor:not-allowed;
    background:#aaaaaa;
}

.actIsOver{
    background:#fafafa;
    color:#999;
}

.actIsOver .actPoint{
    background:#aaaaaa;
}

.actTitArea{
    color:#000000;
    width: 498px;
    padding-left: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display:block;
}

.actIsOver .actTitArea{
    color:#999;
}

.actAddrArea{
    width: 226px;
}

.w520{
    width: 520px;
}

.actTmArea{
    width: 150px;
}
/*活动列表 end*/

/*活动切换显示*/
.toggTable .actTitArea{
    width: 300px;
}

.toggTable .actAddrArea{
    width: 190px;
}

/*11.25  三级分类 start*/
.moreMuHd{
	width: 100%;
	line-height: 36px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}

.moreMuHd ul{
	overflow: hidden;
}

.moreMuHd ul li{
	float: left;
    margin-right: 60px;
}

.moreMuHd ul li a{
	display: block;
	height:35px;
	line-height: 35px;
	font-weight: 700;
    color: #999;
    text-align: center;
	border-bottom: 2px solid rgba(0,0,0,0);
}

.moreMuHd ul li.cur a,
.moreMuHd ul li a:hover{
	color: #38ABB5;
	border-bottom-color: #38ABB5;
}

.moreMuBdIn{
	padding: 10px 0 0;
	display: none;
}

.moreMuBd .moreMuBdIn:nth-of-type(1){
	display: block;
}

.firstLv,
.secondLv,
.secondLvLi{
	display: inline-block;
}

.firstLv{
	color: #38ABB5;
	margin-right: 20px;
	vertical-align: top;
}

.secondLvLi.cur .secondLvLink,
.secondLvLink:hover,
.thirdLvIn li.cur .thirdLvLink,
.thirdLvLink:hover{
	color: #38ABB5;
}

.secondLvLi{margin:5px 10px;}
.secondLvLink{
	font-size: 14px;
	color: #585858;
	display: block;

}

.secondLv{
	width: 780px;
	margin:10px 0 0 70px;
	background: #F5F5F5;
}

.secondLvUl{
	display: none;
}

.secondLv .secondLvUl:nth-of-type(1){
	display: block;
}

.fc-header-center{
    text-align: center;
}
.fc-widget-header{
    width: 171px;
}
