.gearDate{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;background-color:rgba(0,0,0,.2);display:block;position:absolute;position:fixed;top:0;width:100%;height:100%;z-index:9900;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-transform:translateZ(0)}
.date_ctrl,.gearDate{left:0;overflow:hidden}
.date_ctrl{vertical-align:middle;background-color:#f0f0f0;-webkit-box-shadow:0 0 2px rgba(0,0,0,.4);-moz-box-shadow:0 0 2px rgba(0,0,0,.4);box-shadow:0 0 2px rgba(0,0,0,.4);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#363837;margin:0;height:auto;width:90%;max-width:600px;position:absolute;right:0;top:12%;z-index:9902;margin:0 auto;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-user-select:none;-moz-user-select:none;user-select:none;-ms-user-select:none}
.slideInUp{-o-animation:slideInUp .3s ease-in;animation:slideInUp .3s ease-in;-webkit-animation:slideInUp .3s ease-in;-ms-animation:slideInUp .3s ease-in;-moz-animation:slideInUp .3s ease-in}
@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}
to{-webkit-transform:translateY(0);transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0)}}
@-moz-keyframes slideInUp{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}
to{-webkit-transform:translateY(0);transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0)}}
@-o-keyframes slideInUp{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0)}}
@keyframes slideInUp{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}
to{-webkit-transform:translateY(0);transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0)}}
.date_roll{position:relative;width:100%;height:auto;overflow:hidden;font-weight:700;background-color:rgba(0,0,0,0);-webkit-mask:-webkit-linear-gradient(top,#debb47 50%,rgba(36,142,36,0))}
.date_roll>div{font-size:2em;height:6em;float:left;background-color:rgba(0,0,0,0);position:relative;overflow:hidden;width:33.33%}
.date_roll_more>div{width:25%}
.date_roll_mask{padding:0 1em;-webkit-mask:-webkit-linear-gradient(bottom,#debb47 50%,rgba(36,142,36,0))}
.date_grid{position:relative;top:2em;width:100%;height:2em;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:0;background-color:#e8e8e8;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}
.date_grid>div{color:#000;position:absolute;right:0;top:0;font-size:.8em;line-height:2.5em}
.date_info_box{color:#363837;font-size:1.8em;padding:.6em 0;text-align:center;border-bottom:1px solid #d4d4d4;font-weight:700}
.date_class_box{text-align:center;padding:1em 2em}
.date_class{display:inline-block;font-size:1.4em;width:40%;padding:.4em 0;text-align:center;color:#c91723;border:1px solid #c91723;cursor:pointer;line-height:1.6em}
.date_class_box .date_class:first-child{-webkit-border-top-left-radius:.2em;-moz-border-radius-topleft:.2em;border-top-left-radius:.2em;-webkit-border-bottom-left-radius:.2em;-moz-border-radius-bottomleft:.2em;border-bottom-left-radius:.2em}
.date_class_box .date_class:last-child{-webkit-border-top-right-radius:.2em;-moz-border-radius-topright:.2em;border-top-right-radius:.2em;-webkit-border-bottom-right-radius:.2em;-moz-border-radius-bottomright:.2em;border-bottom-right-radius:.2em}
.date_class_box .active{background-color:#c91723;color:#fff}
.date_btn_box{overflow:hidden;position:relative;border-top:1px solid #d4d4d4}
.date_btn{color:#000;font-size:1.6em;line-height:1em;text-align:center;padding:.8em 1em;cursor:pointer;float:right;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.date_btn:first-child{border-left:1px solid #d4d4d4;background-color:#d00b0b;color:#fff}
.gear{float:left;position:absolute;z-index:9902;width:5.5em;margin-top:-6em;cursor:pointer}
.date_roll>div .gear{width:100%}
.tooth{height:2em;line-height:2em;text-align:center}
.date_confirm_wrap{padding:1em 2em;text-align:center;display:none}
.confirm_tit{display:inline-block;font-size:1.4em;color:#666;cursor:pointer;line-height:1.6em;margin-bottom:1em}
.confirm_p{font-size:1.6em;line-height:2em}
.body-msg{top:50%;left:42%;height:3.2rem;line-height:2rem;padding:0.5rem 1.0rem;background-color:rgba(0,0,0,.6);color:#fff;font-size:1.3rem;-webkit-border-radius:.1rem;-moz-border-radius:.1rem;border-radius:.1rem;-webkit-animation:slideLeft .3s ease forwards;-moz-animation:slideLeft .3s ease forwards;-o-animation:slideLeft .3s ease forwards;animation:slideLeft .3s ease forwards;-webkit-transform:translate(-40%,-50%);-moz-transform:translate(-40%,-50%);-ms-transform:translate(-40%,-50%);-o-transform:translate(-40%,-50%);transform:translate(-40%,-50%);opacity:0}
.body-loading,.body-msg{position:fixed;z-index:9}
.body-loading{top:0;left:0;bottom:0;right:0}
.body-loading span{position:absolute;top:50%;left:50%;height:.8rem;line-height:.8rem;padding:0 .25rem;background-color:rgba(0,0,0,.6);color:#fff;font-size:.32rem;-webkit-border-radius:.1rem;-moz-border-radius:.1rem;border-radius:.1rem;-webkit-animation:fadeIn .3s ease forwards;-moz-animation:fadeIn .3s ease forwards;-o-animation:fadeIn .3s ease forwards;animation:fadeIn .3s ease forwards;-webkit-transform:translate(-45%,-50%);-moz-transform:translate(-45%,-50%);-ms-transform:translate(-45%,-50%);-o-transform:translate(-45%,-50%);transform:translate(-45%,-50%);opacity:0}
.body-loading span:before{content:"";display:inline-block;width:30px;height:30px;vertical-align:top;margin:10px 5px 0 0;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAn1BMVEUAAAC8u7yxr7DLysrOzs7S0tK6uLmjoaLp6enFxMWvra+lo6SWlJXr6+vm5ubf39/R0dG7ubrBv8Dh4eGlo6Tc3NyenJ2rqaqbmZrp6emhn6Da2tqxsLDY2Niura2amJnHxsfLy8uzs7PCwMHf39+UkpOioKGvrq6YlpeYlpf+//+XlZd2c3WamJni4uLb29vDwcKysrKrqarT09P09fV/crQcAAAALXRSTlMAIRMu+1X++/19TjBWMSXjzcy5emZlPN7dwcC4j4x+fkPr4d/V1c6wk+3MpmKjQrqtAAABDUlEQVQoz73P2XKCQBAF0NvDElkUZV9EUaNmG7bk/78tYyjCjCSvngeqmluXbvBAWfZPsApIPBaLJcD2NIuDuhjjd/4yi5d1bQxxzHmMmbL2QIsvDef78iq6bfTqANkbPvgrA5yQpr1NUxKM5wiCe3bFcZzvMaKiaTwDv9yU81y6XjQbb5pSnrpQRZHUDpWIBCiY9KbQhTWT0vxJyDFYfwpKfLnFl3HSBCjIcRzIDOnH7BCqaq0fpinpE1v+lK/rB7md9P2VMLJ0vSRUG+Mn29hg277fYaRZFYBTa8HfIOyODIh3DhRWewIzTcKx22JGa1sDZJoa7K6LAdyXfQwxrn/UyaIxZtJelTjtcb4BNboSop/e5fkAAAAASUVORK5CYII=") no-repeat 50%;-webkit-background-size:100% 100%;-moz-background-size:100%;background-size:100%;-webkit-animation:rotate 1s linear infinite;-moz-animation:rotate 1s linear infinite;-o-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite}
@-webkit-keyframes slideLeft{0%{-webkit-transform:translate(-40%,-50%);transform:translate(-40%,-50%);opacity:0}to{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}}@-moz-keyframes slideLeft{0%{-moz-transform:translate(-40%,-50%);transform:translate(-40%,-50%);opacity:0}to{-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}}@-o-keyframes slideLeft{0%{-o-transform:translate(-40%,-50%);transform:translate(-40%,-50%);opacity:0}to{-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}}@keyframes slideLeft{0%{-webkit-transform:translate(-40%,-50%);-moz-transform:translate(-40%,-50%);-o-transform:translate(-40%,-50%);transform:translate(-40%,-50%);opacity:0}to{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-moz-keyframes rotate{0%{-moz-transform:rotate(0);transform:rotate(0)}to{-moz-transform:rotate(1turn);transform:rotate(1turn)}}@-o-keyframes rotate{0%{-o-transform:rotate(0);transform:rotate(0)}to{-o-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}
.base-popup{position:fixed;width:100%}
.protocol-pop{background:rgba(0,0,0,.7);position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;display:none}
.checkbox{display:inline-block;width:.26rem;height:.26rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #666;vertical-align:top;position:relative;top:50%;margin:.08rem .1rem 0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer}
.checkbox.active{background:#000 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAYAAABQDyyRAAAAuElEQVRIie3TMQrCMBSH8bh5AY/h7imcBceCUHBzcRPP2GP0AE7ySSAiRGPyXpPXpf89+X2lxFkPWJuj7wFXYAA2c+AXPrONAHq+ZxORwP2ewH5O/LjgCx4fXgF37dMAuklfDtzCAfH79ECA1PghOlgcUQPfAY8fF2QjJuPhki0wJv5fMqIKro34g/udRLg0IoP3KlwQcW6GF0akVgdXRtTFhRFt8MKItngmwgZPRNjiUURX9VLn3AsO9owFKX10dAAAAABJRU5ErkJggg==") no-repeat 50%;-webkit-background-size:80% 80%;-moz-background-size:80%;background-size:80%}
