.fdcal .hide{display:none;}
.fdcal .card{display:flex;margin-bottom:20px;background:#f5f5f5;font-size:16px;}
.fdcal .card a{width:150px;text-align:center;color:#999;line-height:60px;cursor:pointer;}
.fdcal .card a.on{background:#fff;border-top:3px solid #30a15d;color:#333;font-weight:bold;}
.fdcal .cals{min-width:0;flex:1;}
.fdcal .cal > .s{display:flex;font-size:14px;}
.fdcal .cala{width:50%;border-right:1px solid #f5f5f6;padding:20px;}
.fdcal .cala .as{display:flex;margin-bottom:20px;line-height:30px;}
.fdcal .cala .as .al{margin-right:20px;width:100px;text-align:right;}
.fdcal .cala .as .ar{position:relative;min-width:0;flex:1;}
.fdcal .cala .as .ar > label{cursor:pointer;font-size:14px;}
.fdcal .cala .as .ar > label > input{display:none;}
.fdcal .cala .as .ar > label::before{display:inline-block;margin-right:5px;width:18px;height:18px;background:url(fdcalcheck.png) no-repeat center;vertical-align:middle;content:'';}
.fdcal .cala .as .ar > label.on::before{background-image:url(fdcalchecked.png);}
.fdcal .cala .as .ar > label:not(:first-child){margin-left:20px;}
.fdcal .cala .as .ar > input{width:100%;height:30px;background:#f5f5f6;border:solid 1px #e5e5e5;border-radius:3px;padding:0 20px 0 10px;}
.fdcal .cala .as .ar > dfn{display:flex;position:absolute;top:0;right:20px;font-style:normal;align-items:center;}
.fdcal .cala .as .ar > select{width:100%;height:30px;background:#f5f5f6;border:solid 1px #e5e5e5;border-radius:3px;padding:0 10px;}
.fdcal .cala .as .ar.arflex{display:flex;}
.fdcal .cala .as .ar.arflex > input,.fdcal .cala .as .ar.arflex > select{width:auto;min-width:0;flex:1;}
.fdcal .cala .remark{padding:20px 0 30px;text-align:right;color:#999;}
.fdcal .cala .but{text-align:center;}
.fdcal .cala .but input{width:150px;height:36px;background:#30a15d;border-radius:5px;color:#fff;font-size:16px;cursor:pointer;border:0;}
.fdcal .cala .but input.reset{margin-right:20px;background:#f5f5f6;color:#666;}
.fdcal .cala .red_border{border: 1px solid red!important;}
.fdcal .calb{min-width:0;overflow:hidden;background:url(fdcalb.png) no-repeat center;flex:1;}
.fdcal .calb .s{background:#fff;padding:20px;}
.fdcal .calb .tit{display:flex;color:#333;font-weight:bold;font-size:16px;cursor:pointer;align-items:center;}
.fdcal .calb .tit::after{margin-left:5px;width:18px;height:18px;background:url(fdcalqa.png) no-repeat center;content:'';}
.fdcal .calb .shoufu{margin-top:20px;color:#666;}
.fdcal .calb .shoufu span{color:#ff4700;font-size:16px;}
.fdcal .calb .blilv{margin-top:10px;color:#666;}
.fdcal .calb .boxt{margin-top:1rem;background:#30a15d;padding:0 20px;color:#fff;line-height:40px;font-size:16px;}
.fdcal .calb .boxt span{margin-left:10px;color:inherit;font-size:14px;}
.fdcal .calb .boxc{border:solid 1px #e3e6ec;border-top:0;}
.fdcal .calb .boxc .ca{display:flex;padding:0 20px;}
.fdcal .calb .boxc .ca > em{color:#333;line-height:40px;font-style:normal;flex:1;}
.fdcal .calb .boxc .ca > em.center{text-align:center;}
.fdcal .calb .boxc .ca > em.right{text-align:right;}
.fdcal .calb .boxc .ca > em span{color:#ff4700;font-weight:bold;}
.fdcal .calb .boxc .cb{display:flex;}
.fdcal .calb .boxc .cb .l{border-right:1px solid #e5e5e5;padding:1rem;}
.fdcal .calb .boxc .cb .l p{color:#333;line-height: 30px;}
.fdcal .calb .boxc .cb .l p .ts{color:#ff4700;font-weight:bold;}
.fdcal .calb .boxc .cb .r{flex:1;min-width:0;padding:1rem;height:350px;overflow:hidden;overflow-y:scroll;}
@media (min-width:979px) {
	.fdcal_row{display:flex;}
	.fdcal_row .card{width:12%;flex-direction:column;margin-bottom:0;}
	.fdcal_row .card a{line-height:70px;width:auto;}
	.fdcal_row .card a.on{border-left:3px solid #30a15d;border-top:0;}
}
@media (max-width:979px) {
	.fdcal .card a{line-height:48px;}
	.fdcal .cal > .s{display:block;}
	.fdcal .cala{width:100%;border-right:0;padding:0;}
	.fdcal .calb .s{margin-top:20px;border-top:1px solid #f5f5f6;padding:20px 0;}
	.fdcal .calb .boxc .cb .r{height:auto;overflow:inherit;}
}

.fdcalpop{display:none;z-index:99;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);font-size:14px;}
.fdcalpop .s{position:absolute;top:50%;left:50%;margin-top:-270px;margin-left:-340px;width:680px;height:540px;overflow:hidden;overflow-y:scroll;background:#fff;border-radius:10px;padding:0 25px;}
.fdcalpop .s .close{position:absolute;top:10px;right:10px;width:25px;height:25px;background:url(fdcalclose1.png);cursor:pointer;}
.fdcalpop .s h4{padding:20px 0;text-align:center;color:#333;font-weight:bold;font-size:18px;}
.fdcalpop .s dl{margin-bottom:1rem;}
.fdcalpop .s dl dt{position:relative;padding-left:25px;color:#333;}
.fdcalpop .s dl dt::before{position:absolute;top:3px;left:0;width:14px;height:14px;background:url(fdcalpoi1.png)no-repeat center;content:'';}
.fdcalpop .s dl dd{color:#666;margin:8px 0 0;}
@media (max-width:979px) {
	.fdcalpop .s{margin-top:-250px;margin-left:-170px;width:340px;height:500px;padding:0 10px;}
}

.boxTips{z-index:100;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;}
.boxTips .tips{display:block;position:absolute;background:#000;background:rgba(0,0,0,.7);border-radius:4px;padding:20px 40px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);filter:alpha(opacity=70);}
.boxTips .tips .tit{margin-bottom:10px;white-space:nowrap;text-align:center;color:#fff;line-height:20px;font-size:20px;}
.boxTips .tips .desc{white-space:nowrap;text-align:center;color:#fff;line-height:20px;font-size:16px;}