
.g-search-hd{ border-bottom: 2px solid #ddd;}
.g-search-hd .logo{float: left ; width: 173px; height: 68px; margin-top: 3px; margin-left: 7px; background: url(../images/search_logo.jpg?v=1) center center no-repeat;}
.g-search-hd .searcher{width: 100%;overflow: hidden;}
.g-search-hd .searcher .types{color:#1E50B1; margin: 13px 0 5px;}
.g-search-hd .searcher .ipt{border:2px solid #ff8400; padding: 8px; float: left; width: 150px; position: relative;}
.g-search-hd .searcher .ipt input{ width: 100%; height: 17px;line-height: 17px; border:none; font-size: 14px;}
.g-search-hd .searcher .ipt .tips{height: 17px;line-height: 17px;left:8px; top:8px;color:#999; position: absolute;}
.g-search-hd .searcher .to{float: left; font-size: 16px; font-weight: bold;line-height: 37px; width: 37px;text-align: center;}
.g-search-hd .searcher button{ 
    background: #ff8400; color:#fff; font-size: 14px; color:#fff;  border:none;float: left; height: 37px;line-height: 37px;
    text-align: center; padding:0 20px; margin-left: 10px;
}


.g-search-bd{top:140px;bottom:0; width: 100%;left:0; position: absolute;}

#result{height: 100%;border-left: 1px solid #ddd;position: relative; overflow: auto; overflow-x:hidden; }
#result-ft{position: absolute;bottom:0; left:0; width: 100%;background: #E4EDFA;padding:10px;}
#result-ft button {background: #ff8400; color:#fff; font-size: 14px; color:#fff;  border:none;float: left; height: 30px;line-height: 30px;
    text-align: center; padding:0 20px; margin-left: 10px;}
.m-locations{ padding: 10px;background: #fff; list-style: none; margin: 0;padding: 0;padding-top: 35px;position: relative; height: 45%; }

.m-locations dt{margin: 0;padding: 0; background: #f2f2f2;padding:10px 5px; font-size: 14px;position: absolute;top:0; width: 100%; 
    border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.m-locations dd{border-bottom: 1px solid #ddd; font-size: 12px; line-height: 1.8;margin: 0;overflow: auto; height: 100%;}
.m-locations dd a.location{display: block; border:1px solid transparent; color:#999; text-decoration: none;padding: 5px;margin: 5px;}
.m-locations dd a:hover{border:1px solid #ddd; background: #f9f9f9}
.m-locations dd a.selected{border-color:#b9d0f1;background: #dbe7f8}

.m-locations dd .letter{display: none;}
.m-locations dd .name{ color:#000; font-weight: bold; display: inline-block;}
.m-locations dd .tags{color:green; display: inline-block;margin-left: 5px;}
.m-locations dd .desc{display: block;}
.m-locations dd .desc .line{ color:#1E50B1;}


.m-lines{border:1px solid #97B4D2;background: #EDF1FC;margin: 5px;padding: 5px; color:#333; font-size: 12px; line-height: 1.8;}
.m-lines a{color:#1B52AD; display: inline-block; text-decoration: none; margin-right: 5px;}
.m-line{margin: 5px; border:2px solid #6881D9;}
.m-line-hd{position: relative;}
.m-line-hd .name{ font-size: 14px; font-weight: bold;padding: 10px 10px;}
.m-line-hd .reverse{position: absolute;right:0; top:0;padding: 10px 10px;color:#1B52AD;}
.m-line .metas{padding: 5px 10px;background: #EDF1FC; line-height: 1.8;}
.m-line .lines{padding: 5px 5px;}
.m-line .lines ul{float: left; width: 50%; line-height: 25px;}
.m-line .lines li{}
.m-line .lines ul:first-child li{border-right: 1px dotted #ddd;}
.m-line .lines li a{padding: 0 5px; display: block; margin: 2px 5px; white-space: nowrap; overflow: hidden;text-overflow:ellipsis;}
.m-line .lines li a:hover{background: #f2f2f2; border-radius: 3px;}
.m-line .lines li em{width: 20px;text-align: right;display: inline-block; font-weight: normal;color:#999;}

.m-transfer-plans{}
.m-transfer-plans dt{background: #f9f9f9;border-bottom: 1px solid #ddd;padding: 10px; font-size: 14px; font-weight: bold;}
.m-transfer-plans dd{
    padding: 5px 10px;border: 1px solid #ddd; line-height: 1.8; font-size: 12px; margin: 10px;
    height: 46px;overflow: hidden;  cursor: pointer;
}
.m-transfer-plans dd .transfer-hd{
    background:#fff6ec; padding: 5px 10px; padding-left: 35px; color:#999; font-size: 12px; position: relative;margin: -5px -10px;margin-bottom: 10px;
    display: block; position: relative; white-space: nowrap;overflow: hidden;text-overflow:ellipsis; height: 46px;
}
.m-transfer-plans dd .transfer-hd .no{
    width: 20px;height: 20px;background: #ff8400; color:#fff; line-height: 20px;text-align: center; position: absolute;
    position: absolute;left:10px; top:7px; border-radius: 2px; font-weight: bold;
}
.m-transfer-plans dd .transfer-hd .lines{color:#333; font-size:14px; display: block; font-weight: bold;}

.m-transfer-plans dd.selected{border:1px solid #da6100;overflow: visible; height: auto;}

#transfers{height: 100%;overflow: auto;}