/*线路列表*/
.m-list{position:relative; background:#fff; padding: 30px 25px; }
.m-list .thead {background: #2e89de; border-radius: 3px; padding:8px 0; margin-bottom: 15px;}
.m-list .tbody ul li {border-radius: 3px; border-bottom: #ddd 1px dashed; padding:5px 0;}
.m-list .tbody ul li:hover td {border-left:#ddd 1px solid;}
.m-list .tbody ul li:hover td.number {border-left:none;}
.m-list .tbody ul li:hover td.date {cursor:pointer;}
.m-list .tbody ul li:hover td.adult {cursor:pointer;}
.m-list .tbody ul li:hover td.children {cursor:pointer;}
.m-list .tbody ul li:hover td.tool a {color: #FF7610; background: #fff;}
.m-list .tbody ul li:hover td.tool .gay { color: #555; background: #fff; }
.m-list .tbody ul li.last {border-radius: 3px; border-bottom: none;}
.m-list .tbody ul li.no_data { height: 185px; text-align: center; line-height:185px; }
.m-list table {width: 100%; border-collapse:collapse;}
.m-list table td.number {width: 80px; border-left: none;}
.m-list table td.name {padding-left: 5px; padding-right: 5px;}
.m-list table td.date {width: 50px;}
.m-list table td.adult {width: 50px;}
.m-list table td.children {width: 50px;}
.m-list table td.quantity {width: 35px;}
.m-list table td.sign {width: 35px;}
.m-list table td.my {width: 35px;}
.m-list table td.notice {width: 40px;}
.m-list table td.explain {width: 65px;}
.m-list table td.tool {width: 80px;}
.m-list table.name td {color: #fff; text-align: center; line-height: 19px; border-left: #2e89de 1px solid;}
.m-list table.list td {line-height: 19px; text-align: center; border-left: #fff 1px solid; }
.m-list table.list td a { color: #2e89de; }
.m-list table.list td.number {border-left: none;}
.m-list table.list td.name { text-align: left; word-break:break-all; }
.m-list table.list td.tool a { padding: 2px 3px; color: #fff; background: #FF7610; border-radius: 3px;}
.m-list table.list td.tool .gay { padding: 2px 3px; background: #F0F2F5; border-radius: 3px;}

/*全部班期*/
.m-date{position:relative; padding: 20px;}
.m-date h3 {font-size: 22px; font-weight: bold; text-align: center; line-height: 30px; margin-bottom: 20px;}
.m-date table{width: 100%; border-collapse:collapse;}
.m-date table.list th { height: 35px; font-weight: bold; line-height: 35px; text-align: center; background:#f0f2f5; border: #ddd 1px solid;}
.m-date table.list .number{ width: 100px; }
.m-date table.list .date{ padding-left: 10px; text-align: left; }
.m-date table.list .adult{ width: 60px; }
.m-date table.list .child{ width: 60px; }
.m-date table.list .quantity{ width: 60px; }
.m-date table.list .sign{ width: 60px; }
.m-date table.list .my{ width: 60px; }
.m-date table.list .notice{ width: 60px; }
.m-date table.list .tool{ width: 100px;}
.m-date table.list .tool a{ color:#2e89de; }
.m-date table.list td{ line-height: 21px; text-align: center; border: #ddd 1px solid; padding: 7px 0;}

/*线路详情*/
.m-detail{position:relative; background:#fff; padding: 30px 25px; }
.m-detail h3 { font-size: 22px; font-weight: bold; text-align: center; line-height: 30px; margin-bottom: 30px;}
.m-detail table {width: 100%; border-collapse: collapse; border: #ddd 1px solid;}
.m-detail table caption { font-size: 14px; color: #2e89de; font-weight: bold; padding: 15px 0;}
.m-detail table td { border: #ddd 1px solid;}
.m-detail td.title { text-align: center; line-height: 35px; vertical-align: top; background:#f0f2f5;}
.m-detail td.title strong { font-family:"Times New Roman", Times, serif; font-size: 22px; color: #2e89de;}
.m-detail td.row { line-height: 21px; vertical-align: top; padding:7px 10px;}
.m-detail td.row ul li { float: left; margin-right:10px; }
.m-detail td.row ul.s1 li { line-height: 21px; margin-top:2px; margin-bottom:2px;}
.m-detail td.row ul.s1 li a { color: #2e89de; border: #2e89de 1px solid; border-radius: 3px; padding:0 5px; display: inline-block; }
.m-detail td.row ul.s2 li { line-height: 21px; margin-top:2px; margin-bottom:2px;}
.m-detail td.row ul.s2 li a { color: #fff; background-color:#2e89de; border: #2e89de 1px solid; border-radius: 3px; padding:0 5px; display: inline-block; }
.m-detail td.row strong { font-size: 14px; color: #FF7610;}
.m-detail .button1 { text-align: center; padding:10px 0 30px;}
.m-detail .button1 a { margin: 0 10px; }
.m-detail .button2 { text-align: center; padding:30px 0 10px;}
.m-detail .button2 a { margin: 0 10px; }
/*门票详情*/
.o-windows{position:relative; padding: 20px;}
.o-windows h3 { font-size: 18px; font-weight: bold; text-align: center; line-height: 20px; padding: 10px 0 30px;}
.o-windows table {width: 100%; border-collapse: collapse; border: #ddd 1px solid;}
.o-windows table th{ height: 38px; line-height: 38px; text-align: center; vertical-align: top; background: #f0f2f5; border: #ddd 1px solid;}
.o-windows table td{ line-height: 26px; vertical-align: top;border: #ddd 1px solid; padding: 6px 10px;}
.o-windows table .title { text-align: center; line-height: 35px; vertical-align: top; background:#f0f2f5;}
.o-windows table .row { line-height: 25px; vertical-align: top; padding:5px 10px;}
.o-windows table.user td { text-align: center; padding: 6px 0;}
.o-windows table.user td.tl { text-align: left; padding-left:6px; padding-right: 6px; }
.o-windows table.user td.tool a { padding: 2px 5px; color: #fff; background: #FF7610; border-radius: 3px;}
.o-windows table.user td.tool .gay { padding: 2px 5px; background: #F0F2F5; border-radius: 3px;}
.o-windows table.account td { text-align: center; padding: 6px 0;}
.o-windows table.account td.tl { text-align: left; padding-left:6px; padding-right: 6px; }
/*线路订单列表*/
.g-list{position:relative; }
.g-list .thead {background: #2e89de; padding:8px 0; }
.g-list .tbody ul { background: #fff;}
.g-list .tbody ul li {border-bottom: #ddd 1px dashed; padding:8px 0;}
.g-list .tbody ul li:hover td {border-left:#ddd 1px solid;}
.g-list .tbody ul li:hover td.name { border-left: #f0f2f5 1px solid;}
.g-list .tbody ul li:hover td.tool a {color: #FF7610; background: #fff;}
.g-list .tbody ul li:hover td.tool .gay { color: #555; background: #fff; }
.g-list .tbody ul li.last {border-bottom: none;}
.g-list .tbody ul li.no_data { height: 70px; text-align: center; line-height:70px; }
.g-list table {width: 100%; border-collapse:collapse;}
.g-list table td.name { padding-left: 5px; padding-right: 5px;}
.g-list table td.date {width: 50px;}
.g-list table td.date2 {width: 80px;}
.g-list table td.adult {width: 35px;}
.g-list table td.children {width: 35px;}
.g-list table td.money {width: 45px;}
.g-list table td.already {width: 45px;}
.g-list table td.remain {width: 45px;}
.g-list table td.time {width: 80px;}
.g-list table td.tool {width: 80px;}
.g-list table td.sum {width: 45px;}
.g-list table td.other {width: 45px;}
.g-list table td.sum {width: 45px;}
.g-list table.name td {color: #fff; text-align: center; line-height: 19px; border-left: #2e89de 1px solid;}
.g-list table.list td {line-height: 18px; text-align: center; border-left: #fff 1px solid; }
.g-list table.list td a { color: #2e89de; }
.g-list table.list td.name { text-align: left; word-break:break-all; }
.g-list table.list td.tool a { padding: 2px 2px; color: #fff; background: #FF7610; border-radius: 3px;}
.g-list table.list td.tool .gay { padding: 2px 2px; background: #F0F2F5; border-radius: 3px;}
.g-list .pagination_s { margin-top: 30px;}
.g-list .pagination_s li span { background: #fff; }
.g-list .pagination_s li span.currentpage{ color:#FFF; font-weight: bold;  background-color: #2E89DE; border: #2E89de 1px solid; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.statistics{ height: 30px; line-height: 30px; text-align: right; padding: 15px;}
.statistics em{ font-size:16px;color:#ff6600;font-weight:bold; margin: 0 5px;}
.button { text-align: center; padding:5px 0 10px;}
.button a { margin: 0 10px; }
.btn { height: 28px; color: #fff; line-height: 28px; background: #2e89de; border-radius: 3px; padding: 0 20px;}
.btn-orange { height: 28px; color: #fff; line-height: 28px; background: #ff6600; border-radius: 3px; padding: 0 20px;}
/*财务对账*/
.m-win {position:relative; background:#fff; padding: 30px 25px; }
.m-win h3 { font-size: 22px; font-weight: bold; text-align: center; line-height: 30px; margin-bottom: 30px;}
.m-win table{width: 100%; border-collapse:collapse;}
/*查询*/
.m-win table.search{width: auto;}
.m-win table.search h2 { font-size: 16px;display: inline-block;line-height: 38px;color: #2e89de; font-weight: normal; margin-bottom:20px; border-bottom: 3px solid #2e89de;}
.m-win table.search th {line-height: 35px;}
.m-win table.search input { width: 250px; height: 20px; border-radius: 3px; background: #f0f2f5; padding: 3px; margin: 0 8px;}
.m-win table.search input.short { width: 95px; background:#fdfdfd url(../images/icon_calendar.png) right 0 no-repeat;}
.m-win table.search select { min-width: 150px; background: #f0f2f5; border-radius: 3px; padding: 3px 5px; margin: 0 8px; }
/*窗口列表*/
.m-win table.list th { height: 35px; font-weight: bold; line-height: 35px; text-align: center; background:#f0f2f5; border: #ddd 1px solid;}
.m-win table.list .number{ width: 100px; }
.m-win table.list .name{ padding-left: 10px;}
.m-win table.list .date{ width: 80px; }
.m-win table.list .adult{ width: 50px; }
.m-win table.list .child{ width: 50px; }
.m-win table.list .money{ width: 50px; }
.m-win table.list .other{ width: 50px; }
.m-win table.list .sum{ width: 50px; }
.m-win table.list .already{ width: 50px; }
.m-win table.list .remain{ width: 50px; }
.m-win table.list .idcard{ width: 150px; }
.m-win table.list .mobile{ width: 100px; }
.m-win table.list .gather{ width: 150px; }
.m-win table.list .tool{ width: 100px; }
.m-win table.list .tool a{ color:#f0f2f5; }
.m-win table.list td{ line-height: 21px; text-align: center; border: #ddd 1px solid; padding: 7px 0;}
.m-win table.list td.name{ text-align: left;}
.m-win table.list td.gather{ text-align: left;}
.m-win table.list td.nodata{ height: 179px;}
.m-win .statistics{ height: 30px; line-height: 30px; text-align: right; padding: 15px;}
.m-win .statistics em{ font-size:16px;color:#ff6600;font-weight:bold; margin: 0 5px;}
.m-win .button { text-align: center; padding:5px 0 10px;}
.m-win .button a { margin: 0 10px; }
.m-win .btn { height: 28px; color: #fff; line-height: 28px; background: #2e89de; border-radius: 3px; padding: 0 20px;}
.m-win .btn-orange { height: 28px; color: #fff; line-height: 28px; background: #ff6600; border-radius: 3px; padding: 0 20px;}