﻿@charset "utf-8";
/* CSS Document */
html{font-size:62.5% ;-webkit-text-size-adjust:none;}
@media (min-width: 360px) and (max-width: 400px) {
     html {font-size: 75%;}}
@media (min-width: 401px){
     html {font-size: 87.5%;}}
a{text-decoration:none;}
body{font-family:'Arial',"Helvetica Neue", Helvetica, "Hiragino Sans GB", "Microsoft Yahei","微软雅黑", sans-serif; font-size:14px;}
th,td{font:inherit; font-size:12px;}

input[type='button']{ background:#3397d5; font:inherit; color:#fff; border-radius:3px; border:none; width:6em; line-height:2;-webkit-appearance: none;}
.tb-admin1,.tb-admin2 {border-collapse: collapse;border: 1px solid #ccc;margin: 20px 0;}
.tb-admin1 th ,.tb-admin2 th{background: #DEECDB;border: 1px solid #ccc;}
.tb-admin1 td ,.tb-admin2 td{text-align: center;border: 1px solid #ccc;}
.tb-admin1 th,.tb-admin1 td{font-size:1rem; }
.vm {display: inline-block;vertical-align: middle;font-style: normal;}
.ml {margin-left: 0.2em;}
.status {width: 25px;height: 20px;display: inline-block;vertical-align: middle;}
.status2{width:11em; height:54px; overflow:hidden; padding:3px; color:#fff; display:block; margin:0 auto;}
.status2 i{display:inline-block;vertical-align:middle; font-style:normal; font-size:12px;}
.status2:before{height:54px;  vertical-align:middle; content:''; display:inline-block; width:1px;}
.status2.free,.status2.planned{color:#333;}
.busy {background: #3397d5; color:#fff;}
.planned {background: #95cb41;color:#fff;}
.free {background: #ffffef;}
.leave {background: #ee5229;}
.fixedmenu{position:fixed; top:0px; left:0; height:36px; padding-top:6px; width:100%; background:#f1f1f1; font-size:1rem;}
.fixedbtn-right{position:fixed; right:0; }
.fixedbtn-middle{position:fixed; left:55%;}
.iptarea{width:200px; height:13em;}


.a-return,.a_return:visited{display:inline-block; background:#3397d5; line-height:2; padding:0 10px; color:#fff; border-radius:3px;margin-left:5px;}
.a-tel{display:block; width:80%; margin:10px auto; text-align:center;  background:#3397d5; line-height:2; color:#fff; border-radius:3px; font-size:20px;}
.container{margin-top:50px;}
.container h1{text-align:center; font-size:18px;}
.container h2{text-align:center; font-size:14px; margin:20px 0 5px 0;}
.clearfix:after{content:''; display:table; clear:both;}
.tbbox{float:left; overflow:auto; width:85%;}
.tbbox2{float:left; overflow:auto; width:100%;}
.tb-fixed{float:left; vertical-align:top;  width:15%;}
.tb-admin2{table-layout:fixed;margin:0;}
.tb-admin2 td{height:30px;  font-size:12px;}
.tbbox .tb-admin2{width:85em;}
.tb-admin2 th{height:60px;}
.tb-admin3{border-top:2px solid #3397d5; margin-bottom:10px; width:80%; margin-left:10%; }
.tb-admin3 th,.tb-admin3 td{font-size:14px;}
.tb-admin3 th{background:#f1f1f1; font-weight:normal;text-align:right; width:40%;}
.tb-admin3 td{text-align:left; }
.tb-admin3.cost{border-top:#ee5229 2px solid;}

.tb-em{width:98%; margin-left:1%; border:1px solid #ccc; border-collapse:collapse;}
.tb-em th{background:#f2f2f2;}

.tb-em th,.tb-em td{ border-bottom:1px solid #ccc; padding:5px;word-break: break-all;word-wrap: break-word;}

.a-btn{display:inline-block; background:#bce5f5; line-height:2.5; padding:0 10px; color:#111; border-radius:3px; margin:5px 5px 5px 0;}
.bind-box{margin:20px; padding:0;}
.bind-box li{list-style:none; margin:0 0 10px 0;}
.bind-box input[type='text'],.bind-box input[type='password']{width:95%; padding:7px 5px;  border:1px solid #ccc;}
.a-return:link,.a-return:visited,.a-return:active,.a-return:hover{color:#fff;}
.a-btn:link,.a-btn:visited,.a-btn:active,.a-btn:hover{color:#000;}
