body{
font-family: 微軟正黑體, arial, sans-serif;
margin: 0em;
padding: 0em;
overflow-x: hidden;
overflow-y: auto;
}
h1 { font-size: 2em; }
p, label, input { 
font-size: 1em; 
line-height: 120%;
}
.search-box-x {
width: 60%;
padding: 1.2em;
background-color: #fff;
opacity: 0.9;
border: 1px solid #ccc;
margin: 2.0em auto;
}  
.search-box-x .box-section {
margin-bottom: 1.0em;
}
.search-box-x label {
display: inline-block;
max-width: 100%;
margin-bottom: 0.5em;
margin-right: 0.5em;
font-weight: bold;
color:#000;
}     
.search-box-x .box-input{
display: block;
width: 100%;
height: auto;
padding: 0.5em 0.8em;
color: #555;
background-color: #fff;
background-image: none;
border: 0.02em solid #ccc;
border-radius: 0.2em;
}
        
.BMH2vc {
display: inline-block;
padding: 0.5em 0.8em;
margin-bottom: 0;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 0.02em solid transparent;
border-radius: 0.2em;
color: #fff;
background-color: #d9534f;
border-color: #d43f3a;
font-weight:bold;
}
.search-box-x .alert {
padding: 1.0em;
margin-bottom: 1.2em;
border: 0.02em solid #bce8f1;
border-radius: 0.2em;
font-size:1.0em;
}   
.search-box-x .alert-info {
color: #ffffff;
background-color: #7abefc;
}    
.search-box-x .alert-info ul {
padding-left:1.0em;
}   
.search-box-x .alert-error {
color: #ffffff;
background-color: #f70a36;
}
.IMs1vc{
position:relative;
text-align:right;
}
.IMH1vc{
position:absolute;
right:0px;
bottom:0px;
font-size:0.9em;
font-weight:bold;
color:#ffffff;
cursor:pointer;
}
.input-text{
width:250px;
}
.option_search_fail{
float:left;
width:100%;
text-align:center;
}
.option_search_fail #search_fail_hint{ 
color: #ff0000;
font-size:1.2em;
font-weight: bold;
}
.option_search_fail #search_back{
text-align:center; 
color: #272323;
font-size:1.0em;
}
#search_hint{
display:block;
width:100%;
text-align:center;
padding: 10px 0 0;
}
.option_search_success #div_search_back{
float:left;
width:100%;
text-align: center;
}
.option_hr_item #search_back, .option_search_success #search_back{
text-align:center; 
color: #272323;
font-size:1.0em;
/*width:100%;
float:left;*/
padding:10px;
}
#nav{
float:right;
padding:10px;
}
#nav .nav-load-x{
margin: 0 5px;
padding: 3px 5px;
border: 1px solid #ccc;
color: #fff;
background: #28A6FF;
text-decoration: none;
cursor: pointer;
}
#nav .select{
margin: 0 5px;
padding: 3px 5px;
border: 1px solid #ccc;
color: #fff;
background: #99D2F9;
}