@charset "UTF-8";
/* CSS Document */
body{background:#fff; width:80%; padding:10px;margin:0 auto; font-family:'Open Sans', sans-serif;font-size:15px; font-weight:lighter;
-webkit-print-color-adjust:exact;
}
.paper{border:1px solid #999;min-height:800px;background:#f5f5f5 !important;border-radius:2px;}
.pad{padding:7px;}

.top{min-height:60px;border-bottom:1px solid #999;background:#333 !important;color:#fff;}
.topper{width:100%; font-size:11px; min-height:60px;letter-spacing:1px; line-height:20px; overflow:hidden;}
.topper img{height:60px;}
.topper strong{display:block;font-size:20px; letter-spacing:1px;}
.topper span{font-size:10px; color:#bbb;}
.typebar{padding:6px;font-size:13px;font-weight:bold;text-align:center;color:#fff; background:#0f5382 !important;border-bottom:1px solid #999;}

.wrap{border:1px solid #ccc;margin:5px 0;overflow:hidden;border-radius:2px; }
.white{background:#fff !important; overflow:hidden;}
.picture{width:150px;float:left; text-align:center;}
.picture img{max-height:240px;max-width:150px;min-width:100px;}
.detail{width:376px; float:left; }
.det table{width:100%;border-collapse:collapse;}
.det table td{padding:4px;}
.det table tr{padding:4px;border-bottom:1px dotted #ccc;font-size:11px;}
.det table .last{background-color:#ddf1ff !important;}
.det table .first{}
.det table tr:last-child{border-bottom:none;}

.bio table{width:100%;border-collapse:collapse;}
.bio td{padding:3px;}
.bio input{padding:3px;border:1px solid #ccc;font-size:11px; text-transform:uppercase;width:230px;}
.mini input{width:95%;}
.mini{margin:0 10px;}

.title{padding:5px;background-color:#b2dfff !important;border-bottom:1px solid #ccc;font-size:12px;color:#333; overflow:hidden;}
.title strong{color:#000;font-size:13px;display:inline-block;padding-right:10px;}

.subject table{width:100%;border-collapse:collapse;}
.subject table td{padding:3px;}
.subject .thead{background:#fff;}
.subject th{padding:6px 3px; text-align:left;background:#fff;}
.subject p{padding:10px;margin:0;}
.subject p input{border:1px solid #ccc;padding:4px;width:30px;}
.subject tr{border-bottom:1px solid #ccc;}
.subject tr:nth-child(odd){background:#f5f5f5 !important;}
.wrap p{margin:3px 0;padding:0;}

.wrap a{display:inline-block; text-decoration:none; padding-right:10px;}
.foot{text-align:center;padding:8px;}
.foot p{margin:3px 0;}

.sign{width:100%;font-size:12px; font-family:arial,sans-serif;margin:10px 0;}
.sign span{display:block;border-bottom:1px dotted #444;height:12px;}