﻿
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, img, ins, kbd, q, s, samp, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, iframe { border: 0 none; font-style: normal; font-weight: normal; margin: 0; outline: 0 none; padding: 0; }
body { color: #505050; font-family: "宋体" ,Arial,sans-serif; font-size: 12px; }
ol, ul, li, dl, dt, dd { list-style: outside none none; }
table { border-collapse: collapse; border-spacing: 0; }
a { border: 0 none; font-style: normal; margin: 0; outline: 0 none; padding: 0; color: #505050; cursor: pointer; text-decoration: none; }
a:link { color: #505050; cursor: pointer; text-decoration: none; }
a:hover { color: #04675a; text-decoration: underline; }

.main { height: 100%; margin: 10px auto; overflow: hidden; width: 1001px; }

.st-nav { background: #3ca899 none repeat scroll 0 0; color: #fff; height: 40px; line-height: 40px; margin-bottom: 10px; }
.st-nav .st-nav-bd { margin: 0 auto; max-width: 1180px; }
.st-nav .title-left { float: left; }
.st-nav .title-right { float: right; }
.st-nav strong { color: #fff; font-size: 14px; font-weight: bold; margin: 0 10px; }
.st-nav a { color: #fff; }

.mainInfoBox { border: 8px solid #c3ebe6; padding: 8px 8px 15px; }
.mainInfoBox strong { display: inline-block; font-size: 14px; font-weight: bold; padding: 5px 0; }
.mainInfoBox .search { background-color: #f5f5f5; line-height: 22px; margin-bottom: 15px; padding: 15px 8px; }
.mainInfoBox .search table { width: 100%; }
.mainInfoBox .search table .label { text-align: right; width: 69px; }
.mainInfoBox .search table .inp { text-align: left; width: 55px; }
.mainInfoBox .inp input { width: 220px; }
.mainInfoBox .inp select { width: 223px; }
.mainInfoBox .td-btn { padding-left: 20px; }
.mainInfoBox .td-btn  input { min-width: 90px; margin-right: 10px; }
.mainInfoBox .prompt { line-height: 22px; padding: 0 20px; color: #a9a9a9; }
.mainInfoBox .passengerInfo { margin-bottom: 8px; }
.mainInfoBox .passengerInfo table { border-collapse: separate; border-spacing: 1px; width: 100%; }
.mainInfoBox .passengerInfo table th { background-color: #daf4f0; color: #04675a; font-weight: bold; height: 28px; line-height: 28px; }
.mainInfoBox .passengerInfo table td { border-bottom: 1px solid #b7eae4; line-height: 18px; padding: 2px 5px 5px; text-align: center; vertical-align: middle; }
.mainInfoBox .passengerInfo a:link, .mainInfoBox .passengerInfo a:visited { color: #347464; }
.mainInfoBox .passengerInfo .pvip { background: rgba(0, 0, 0, 0) url("/style/images/pvip.png") no-repeat scroll 0 0; display: inline-block; height: 13px; margin: 0 3px; overflow: hidden; width: 26px; }

.divMoreCustomer { margin: 0px 10px; }
.divMoreCustomer table { border: 0 none; }
.divMoreCustomer td { padding: 7px 0; }

.divPackUp a { margin-right: 80px; float: right; color: #0000FF; }

.divSelectCompany, .divSelectPassenger, .divPassengerList, .divNearestPassengerList { margin: 20px 8px 0px 38px; }
.divPassengerList, .divNearestPassengerList div { overflow-y: scroll; max-height: 80px; }
.divPassengerList li, .divNearestPassengerList li { float: left; height: 18px; width: 210px; overflow: hidden; padding: 3px 0; word-break: break-all; }

.btnArea { margin: 40px 0 0; text-align: center; }
.btnArea .nextBtn { background-image: url('/style/images/nextImg.jpg'); width: 99px; height: 31px; display: inline-block; }


