/*! Eson Date input control style first create by 'UANV,ESONCalendar and so on' modify by anlige @ www.thinkasp.cn last modify at 2015-10-26 */ .inline-block {display:inline-block;zoom:1;*display:inline; } .calendar-group {border: 1px solid #ddd;background-color:#fefefe;font:normal 14px /120% 'Consolas','Courier New','Microsoft YaHei'; border-radius:3px; box-shadow:0 0 3px 0px #ddd;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;} .calendar-group .calendar-close {text-align: right; padding-right: 12px; padding-bottom: 3px; cursor: pointer;} .calendar-group .calendar-main {display:inline-block;zoom:1;*display:inline; border: 0px; padding: 3px 3px 0 3px;; box-shadow:0 0 0 0 #fff} .calendar-main{background-color:#fefefe;font:normal 14px /120% 'Consolas','Courier New','Microsoft YaHei';border:1px #ddd solid; padding: 3px; margin: 0;width:210px; position: relative;border-radius:3px; box-shadow:0 0 3px 0px #ddd;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;} .calendar-main ul,.calendar-main li {list-style:none;margin:0;padding:0;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;} .calendar-body li {display:inline-block;width:30px; cursor:pointer; text-align:center; line-height:24px;margin: 0;zoom:1;*display:inline;padding: 0px 0px !important;} .calendar-body li.weeks{font-weight:normal;border-bottom:1px #ddd solid;padding: 0; margin-bottom: 3px; font-weight:bold; color:#333 } .calendar-body li.weeks.checked { font-weight:bold;color: #2CB4BF;} .calendar-body li div{margin: 2px; border-radius:3px;cursor:pointer;} .calendar-body li div i {font-style: normal;} .calendar-body li.sunday div {color:red} .calendar-body li.disabled div {cursor:normal; color:#aaa} .calendar-body li.current div {background-color:#f2fcfd;color:#2CB4BF; } .calendar-body li.selected div {background-color:#2CB4BF;color:#fff; } .calendar-body li.cal-end {display: block; width:0;height:0;overflow: hidden; position: relative;line-height:auto; margin: 0; padding: 0;} .calendar-header{text-align:center;padding:0;overflow:hidden;} .calendar-header ul.select-box{margin: 0; color:#aaa; } .calendar-header ul.select-box li { margin:0 2px; height:24px; line-height:24px; cursor: pointer; display: inline-block;zoom:1;*display:inline; vertical-align: middle; padding: 0px 0px !important;} .calendar-header ul.select-box li:hover {color:#666} .calendar-header ul.select-box li.area-left,.calendar-header ul.select-box li.area-right {margin-left: 0; width: 0;height: 0;border-top: 5px dashed transparent;border-bottom: 5px dashed transparent;overflow: hidden; font-size: 0; line-height:0} .calendar-header ul.select-box li.area-left{ border-right: 5px solid #aaa;} .calendar-header ul.select-box li.area-right{border-left: 5px solid #aaa;} .calendar-header ul.select-box li.area-month,.calendar-header ul.select-box li.area-month-left { margin-left:20px} .calendar-header ul.select-box li.area-middle,.calendar-header ul.select-box li.area-middle-month { margin-right:4px} .calendar-header ul.select-box li.area-current { float: left; margin-left: 8px;} .calendar-header ul.select-box li.area-middle-month {width:18px} .calendar-quick {position: absolute; width:100%; background-color: #fafafa; margin-left: -3px; display: none; vertical-align: top; padding-bottom: 3px; text-align: center;} .calendar-quick-time {padding-top: 3px;padding-bottom: 0px;} .calendar-quick .calendar-quick-contents { width:96%; margin: auto; background-color: #fafafa; border: 1px solid #ddd; box-shadow:0 0 3px 0 #ddd; padding: 3px 0; text-align: left;-width:100%;-margin-left:2px;} .calendar-quick .calendar-quick-contents a {display: inline-block; width:20%; text-align: center; margin: 2px auto; cursor: pointer;} .calendar-quick .calendar-quick-contents a.hover {color: red;} .calendar-quick .calendar-quick-contents div a{width:16.666%;} .calendar-quick-minorsec .calendar-quick-contents div a {width:9.9%} .calendar-quick-minorsec .calendar-quick-contents div a.odd {width:10%} .calendar-arraw{ margin-left: 20px;display: none;position: absolute; left:0} .calendar-arraw div {position: absolute;width:0;height:0; border-left:5px dashed transparent;border-right:5px dashed transparent; overflow: hidden; font-size: 0; line-height:0; } .calendar-arraw-up div.a {border-bottom:5px solid #fafafa; margin-top: -4px; } .calendar-arraw-up div.b { border-bottom:5px solid #ddd; margin-top: -5px;} .calendar-arraw-down div.a { border-top:5px solid #fafafa; margin-top: -1px;} .calendar-arraw-down div.b { border-top:5px solid #ddd; margin-top: 0px; } .calendar-main .calendar-arraw-up{ margin-top: -3px;} .calendar-main .calendar-arraw-down{ margin-top: 3px;} .calendar-quick .calendar-arraw-up { margin-top: 0;} .calendar-quick .calendar-arraw-down { margin-top: 0; } .calendar-time {margin: 0 auto 2px; cursor: pointer; padding-top: 6px;} .calendar-time div { display: inline-block;zoom:1;*display:inline; height:18px; line-height:18px; padding: 0 8px; }