html, body {margin:0; padding:0; width:100%; height:100%;line-height:normal; box-sizing: border-box;
	font-family:Microsoft YaHei,Arial,sans-serif,Tahoma; color:#333333; font-size:12px; background-color:#eaeaea;
}
td, input, textarea, select {font-size:12px; color:#333333;}
form {margin:0;padding:0}
img {border:0;}
a:link, a:visited {font-size:12px; color:#333333; text-decoration:underline;}
a:hover {font-size:12px; color:#004080; text-decoration:underline;}
div {text-align:left;box-sizing: border-box;}

.text_left {text-align:left;}
.text_center {text-align:center;}
.text_right {text-align:right;}
.font_20 {font-size:20px;}
.font_16 {font-size:16px;}
.font_14 {font-size:14px;}

.col_10 {width:10% !important}
.col_15 {width:15% !important}
.col_20 {width:20% !important}
.col_25 {width:25% !important}

.hrsplit {width:100%; border:0; border-top:1px solid #eee;}

.textarea {border:1px solid #ddd; background-color:#fff; padding:3px;}
.textbox {height:16px; line-height:16px; background-color:#fff; border:1px solid #ddd; padding:3px;}
.longbox {width:98%;}
.textbox[type="file"] {height:24px; border:none; background:none;}
select{height:24px; border:1px solid #ddd; padding-left:3px;}

.button {min-width:50px; height:25px; line-height:25px; border:1px solid #ddd; padding:0px 10px 0px 10px; border-radius:2px;
	background-color: #DEDEDE; cursor:pointer; display:inline; text-align:center;
}
.button_a {color:#fff; background-color:#4285F4; border:1px solid #4285F4;}

.loginbtn {min-width:60px; color:#fff; background-color:#888; border:1px solid #888;}

.login .textbox {font-weight:bold; border:1px solid #ccc;}

.main_table {min-height:600px; height:70%; height:expression(document.body.clientHeight-250);}

.list_table {table-layout:fixed;}
.list_info {height:35px; background-color:#FFFFFF;}
.list_topic, .tb_topic{height:28px; color:#004080; border-bottom:1px solid #eee;}
.list_header, .tb_header {height:28px; color:#004080; background-color:#eee; border-bottom:1px solid #FFFFFF;}
.list_title, .tb_field {height:28px; color:#004080; background-color:#eee; border-bottom:1px solid #FFFFFF;}
.list_value, .tb_value {height:28px; background-color:#f7f7f7; border-bottom:1px solid #FFFFFF;}
.list_foot, .tb_foot {height:40px; background-color:#FFFFFF;}
.list_btn, .tb_btn {height:40px;}

.list_val{height:22px; border-bottom:1px solid #FFFFFF;}

.tb_field_s {height:22px; color:#004080; background-color:#eee; border-bottom:1px solid #FFFFFF;}
.tb_value_s {height:22px; background-color:#f7f7f7; border-bottom:1px solid #FFFFFF;}

.list_title a:link, .list_title a:visited {color:#004080; text-decoration:underline;}
.list_title a:hover {color:#004080; text-decoration:none;}

.list_line {height:25px; background-color:#f7f7f7; background-color:#f7f7f7;}
.list_line:hover {background-color:#eee;}

.list_line .list_value {background-color:transparent; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.list_tipline, tb_tipline {height:25px; background-color:#FFFFBB; border:1px solid #EEE; }
.list_tiparea, tb_tiparea {height:120px; background-color:#f7f7f7; border-bottom:1px solid #FFFFFF;}

.list_tiparea a, .tb_tiparea a {display:inline-block; padding:5px 15px; border:1px solid #eee; border-radius:3px; margin-right:20px; font-size:13px; color:#333; text-decoration:none;}
.list_tiparea a:hover, .tb_tiparea a:hover {color:#333; background-color:#EEE;}

.tb_address {width:250px;}
.tb_frame {border:1px solid #EEE; background-color:#FFFFFF;}

.msginfo {display:inline-block; width:100%; border:1px solid #ccc; margin-bottom:10px; padding:5px; box-sizing:border-box; border-radius:3px; cursor:pointer} 
.msginfo .sender {height:20px; display:inline-block; float:left; text-align:left; width:20%; color:#666; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;} 
.msginfo .content {height:20px; display:inline-block; float:left; text-align:left; width:60%; color:#666; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;} 
.msginfo .date {height:20px; display:inline-block; float:right; text-align:right; width:15%; color:#666; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;} 
.msgdetail {display:inline-block; width:100%; border:1px solid #ccc; margin-bottom:10px; padding:5px; box-sizing:border-box; border-radius:3px;} 
.msgdetail .actions {height:30px; background-color:#eee;} 
.msgdetail .actions a{font-size:13px; color:#333333; text-decoration:none;} 

.calbg {background-color:#FFFFFF;}
.calheader {background-color:#f7f7f7;height:26px;}
.caltitle {background-color:#eee;height:24px;}
.calfield {background-color:#f7f7f7;height:24px;}
.calvalue {background-color:#f7f7f7;height:22px;}
.calempty {background-color:#FFF;height:22px;}
.caltoday {background-color:#eee;}
.calcurrent {background-color:#eee;}

.menu {font-size:12px; color:#004080;}
a.menu:link, a.menu:visited {font-size:12px; color:#004080; text-decoration:none;}
a.menu:hover {font-size:12px; color:#004080; text-decoration:underline;}

.blue {font-size:12px; color:#004080;}
a.blue:link, a.blue:visited {font-size:12px; color:#004080; text-decoration:underline;}
a.blue:hover {font-size:12px; color:#004080; text-decoration:none;}

.blueb {font-size:14px; color:#004080; font-weight:bold;}
a.blueb:link, a.blueb:visited {font-size:14px; color:#004080; text-decoration:underline;}
a.blueb:hover {font-size:14px; color:#333333; text-decoration:none;}

a.gray:link, a.gray:visited {color:#999999; text-decoration:none;}
a.gray:hover {color:#999999; text-decoration:underline;}

.font_12_black {font-size:12px; color:#333333;}
.font_12_blackb {font-size:12px; font-weight:bold; color:#333333;}
.font_14_blackb {font-size:14px; font-weight:bold; color:#333333;}

.tb_label_header {height:28px; font-size:13px; background-color:#f7f7f7; border-left:1px solid #eee; border-right:1px solid #eee; border-top:1px solid #eee;}
.tb_label_body {padding:15px; min-height:250px; border-left:1px solid #eee; border-right:1px solid #eee; border-bottom:1px solid #eee;}
.tb_label_item {width:80px; padding:0 10px 0 10px; background-color:#f7f7f7; white-space:nowrap; word-break:keep-all; border-right:1px solid #eee; cursor:pointer;}
.tb_label_item:hover {background-color:#FFF;}
.tb_label_item_a {width:80px; padding:0 10px 0 10px; background-color:#FFF; white-space:nowrap; word-break:keep-all; border-top:2px solid #888888; border-right:1px solid #eee; }
.tb_label_space {}

.tb_nav {height:32px; font-size:13px;}
.tb_nav_item {width:50px; padding:0 10px 0 10px; white-space:nowrap; word-break:keep-all; border-bottom:1px solid #eee;}
.tb_nav_item:hover {width:50px; padding:0 10px 0 10px; white-space:nowrap; word-break:keep-all; border-bottom:1px solid #eee; background:#eee; cursor:pointer;}
.tb_nav_item_a {width:50px; padding:0 10px 0 10px; white-space:nowrap; word-break:keep-all; border-top:2px solid #888888; border-left:1px solid #eee; border-right:1px solid #eee; border-bottom:1px solid #fff; background:#fff;}
.tb_nav_begin {width:5px; border-bottom:1px solid #eee;}
.tb_nav_end {border-bottom:1px solid #eee;}

input:-moz-placeholder {color:#999999;}
::-webkit-input-placeholder {color:#999999;}
:-ms-input-placeholder{color:#999999;}
.placeholder {color: #999999;}

select::-ms-expand {
  background-color: transparent;
  border: 0;
}

.font_gray {font-size:12px; color:#888;}
