@charset "utf-8";
.redfont {color:#f00;}
/*page*/
.page {float:right; font-size:11px; height:20px; padding-top:10px;}
.page span ,.page b{float:left; display:block; line-height:20px; margin-left:3px;}
.page b {height:18px; display:block; line-height:18px; padding:0 4px; background:#303740; border:#1D2127 solid 1px; color:#fff; font-weight:bold;}
.page a {height:18px; float:left; float:left; display:block; margin-left:3px; line-height:18px; padding:0 4px; background:#5B6879; border:#454F5C solid 1px; color:#fff; font-weight:bold; text-decoration:none;}
.page a:hover {background:#3B4C61; color:#ffb; text-decoration:underline;}
.page input {margin-left:3px; float:left; margin-top:-1px; width:20px; height:17px; line-height:17px;}

.markerLabel {border:#FF776B solid 1px; height:16px; background:#F9FFEC; padding:0px 2px 2px; margin-left:12px; margin-top:-33px; color:#c00; font-weight:bold;white-space:nowrap; cursor:pointer;
}

.msg_ok {color:#2B7D2B; padding:4px 2px 0px 24px; background:url(../images/icon_ok.gif) no-repeat 4px 1px;}
.msg_err {border:#f60 solid 1px; color:#f00; padding:1px 2px 0px 24px; background:#FFF5D8 url(../images/icon_err.gif) no-repeat 4px 4px;}
.msg_focus {border:#485E00 solid 1px; color:#485E00; padding:2px 2px 0px 2px; background:#F7FFDD;}
.msg_init {padding:3px 3px 1px 3px; color:#666;}
.loading {padding:4px 2px 0px 24px; border:0; background:#fff url(../images/loading.gif) no-repeat 4px 3px;}
.b999{}
.bccc{}
.grey_qfont {color:#666;}
grey_qfont span {text-align:left; float:left;}
.dianchar {font-family:'宋体';}
#usercheck a {text-decoration:underline;}

.appinput {border:#7F9DB9 solid 1px; height:20px; line-height:20px;}
.apptext {border:#7F9DB9 solid 1px; overflow:auto;}

.cpYearNavigation,.cpMonthNavigation { background-color:#C0C0C0; text-align:center; vertical-align:center; text-decoration:none; color:#000000; font-weight:bold; }
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { font-family:Tahoma, Arial; font-size:11px; }
TD.cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { text-align:right; text-decoration:none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.cpCurrentMonthDate, .cpCurrentDate { color:#000000; }
.cpOtherMonthDate { color:#808080; }
TD.cpCurrentDate { color:white; background-color: #ffcccc; border-width:1px; border:solid 1px #cf141d; }
TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}
A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
A.cpTodayText { color:black; }
.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder { border:solid thin #808080; }

.td0{border-bottom:0px dashed;color:#0055AA;text-align:center;font-family:Simsun;}
.td1{border-bottom:1px dashed;color:#0055AA;text-align:center;font-family:Simsun;}
.td2{padding-top:4px;text-align:left;color:0055AA;padding-left:8px;padding-bottom:4px;height:15px;font-family:Simsun;}
.td3{padding-top:4px;text-align:right;color:#0055AA;padding-right:8px;padding-bottom:4px;height:15px;font-family:Arial;}
.table1{border-collapse:collapse;font-size:12px;width:180px;}
.tr1{background:#E2EFFD;}
.tr2{cursor:pointer;background:#A7E8FF;}
.routlist {height:93px; width:212px; padding:3px 3px 0px 4px; background:#fff; text-align:left;}
.routlist li {line-height:22px; width:100%; height:22px; overflow:hidden;}
.routlist li span {font-family:'宋体';}
.box717 h2 {font-size:12px;}

#hotel_city_area ul,#fromCityname_area ul,#toCityname_area ul,#fromCityname_area2 ul,#toCityname_area2 ul {width:108px;}
#hotel_search_area ul {width:280px;}
.china_city li {width:60px; float:left; height:22px; line-height:22px; overflow:hidden;}
.abroad_city li {width:90px; float:left; height:22px; line-height:22px; overflow:hidden;}

.foot_depart li {width:300px; padding-right:5px; float:left; height:24px; line-height:24px; overflow:hidden;}
.foot_depart li div {width:165px; float:left; overflow:hidden;}
.foot_depart li p {width:130px; float:right; margin:0;}

.ReplyContent a {text-decoration:underline; color:#c00;}

