.Optional {
  width: 1005px;
  height: 94px;
  height: 92px \9;
  margin: 0 auto;
}
.mxdmini {
  width: 800px;
  height: 500px;
  text-align: center;
}
.Optional .o-span {
  width: 121px;
  height: 92px;
  height: 95px \9;
  display: block;
  float: left;
  text-align: center;
  line-height: 92px;
  font-size: 16px;
  color: #fff;
  background: url(../images/k6.jpg) no-repeat;
}

.Optional ul {
  float: left;
  width: 884px;
  height: 92px;
  padding-left: 20px;
  border: 1px solid #e6e6e6;
  border-left: none;
}

.Optional ul li {
  float: left;
}

.Optional ul.film_focus_nav li {
  cursor: pointer;
  width: 50px;
  left: 0px;
  text-align: center;
  word-break: break-all;
  color: #dcdcdc;
  font-size: 15px;
  line-height: 30px;
  background: #fff;
}

.Optional ul.film_focus_nav li.cur {
  width: 50px;
  word-break: break-all;
  font-size: 15px;
  color: #000;

  cursor: pointer;

}

.Optional ul.film_focus_nav li b {
  display: none;
}

/*.Optional ul.film_focus_nav li b p img{ float:left;margin-left:7px;}*/
.Optional ul.film_focus_nav li.cur b {
  font-weight: 100;
}

.Optional ul.film_focus_nav li.cur b {
  display: block;
  vertical-align: middle;
  display: table-cell;
  height: 68px;
  width: 50px;
}

.Optional ul.film_focus_nav li.cur span {
  display: none;
}

.Optional ul.film_focus_nav li b p {
  font-size: 15px;
}

.Optional ul li a {
  display: block;
  color: #e5e5e5;
  text-align: center;
}

.Optional ul .Op-ul a {
  color: #333;
}

.Optional .resert-ul {
  float: right;
  width: 882px;

}

.Optional .resert-ul li {
  float: left;
  margin: 15px 20px;
  text-align: center;
  height: 60px;
}

.Optional .resert-ul li a {
  font-size: 15px;
  color: #333;
  cursor: pointer;
}

.Optional .resert-ul li a label {
  margin-top: 4px;
  display: inline-block;
  cursor: pointer;
  padding: 2px 10px;
}

.Optional .resert-ul li a span {
  display: block;
}

.introduction {
  width: 1005px;
  margin: 15px auto;
}

.introduction p img {
  max-width: 1005px;
}

.introduction .In-t {
  width: 1005px;
  height: 40px;
  border-top: 2px solid #959595;
}

.introduction .In-t h3 {
  font-size: 16px;
  color: #4670f0;
  border-top: 2px solid #4670f0;
  width: 85px;
  margin-top: -2px;
  text-align: center;
  line-height: 30px;
  background: url(../images/k4.jpg) top center no-repeat;
}

.introduction .roll-tu {
  width: 1005px;
  height: 283px;

}

.introduction .roll-tu p {
  float: left;
}

.introduction .roll-wz {
  font-size: 14px;
  color: #000;
  height: 40px;
  line-height: 30px;
}


.venues-booking-content {
width:1005px;
display:block;
margin:0 auto;
}
.venues-booking-content .booking-date {
width:100%;
height:30px;
margin-top:20px;
margin-bottom:20px;
overflow:hidden
}
.venues-booking-content .booking-date ul {
text-align:left
}
.venues-booking-content .booking-date ul li {
display:inline-block;
max-width:135px;
color:#4f6dcf;
font-size:14px;
padding:5px 15px 5px 15px
}
.venues-booking-content .booking-date ul li.active {
color:white;
background-color:#4f6dcf;
border-radius:4px
}
.venues-booking-content .booking-date ul li.title {
display:inline-block;
width:66px;
font-size:14px;
color:#666666;
text-align:right
}
.venues-booking-content .left-time-list {
width:48px;
float:left
}
.venues-booking-content .left-time-list ul {
padding-top:25px;
padding-bottom:14px;
text-align:right
}
.venues-booking-content .left-time-list ul li {
width:100%;
height:36px;
font-size:12px;
color:#666666
}
.venues-booking-content .main-booking {
float:right;
width:935px;
border:1px solid #e6e6e6
}
.venues-booking-content .main-booking .main-booking-detail {
float:left;
width:933px;
background-color:#f3f3f3;
overflow-x:auto
}
.venues-booking-content .main-booking .main-booking-detail table {
height:100%;
margin-left:6px
}
.venues-booking-content .main-booking .main-booking-detail table thead tr th.heads {
text-align:center
}
.venues-booking-content .main-booking .main-booking-detail table thead tr th.heads span {
max-width:70px;
display:block;
font-size:12px;
color:#222222;
overflow:hidden;
padding:8px 0 8px 0;
word-wrap:break-word;
word-break:normal
}
.venues-booking-content .main-booking .main-booking-detail table tbody tr.rows td.single {
min-width:56px;
height:30px;
padding:2px 2px 2px 2px;
text-align:center;
cursor:pointer
}
.venues-booking-content .main-booking .main-booking-detail table tbody tr.rows td.single span {
width:70px;
height:30px;
line-height:30px;
display:block;
border:1px solid #aaaaaa;
border-radius:3px;
font-size:12px;
color:#666666;
overflow:hidden
}

.venues-booking-content .main-booking .main-booking-detail table tbody tr.rows td.single2 {
min-width:56px;
height:30px;
padding:2px 2px 2px 2px;
text-align:center;
cursor:pointer
}
.venues-booking-content .main-booking .main-booking-detail table tbody tr.rows td.single2 span {
width:70px;
height:30px;
line-height:30px;
display:block;
border:1px solid #aaaaaa;
border-radius:3px;
font-size:12px;
color:#666666;
overflow:hidden
}

.venues-booking-content .main-booking .main-booking-detail table tbody tr.rows td.single span.can-order {
background-color:white
}
.venues-booking-content .main-booking .main-booking-detail table tbody tr.rows td.single span.can-not-order {
background-color:#aaaaaa
}
.venues-booking-content .main-booking .main-booking-detail table tbody tr.rows td.single span.highlight {
background-color:#e7ecf9;
color:#4f6dcf;
border-color:#4f6dcf
}
.venues-booking-content .main-booking .main-booking-detail table tbody tr.rows td.single span.mark {
/* 	background-color:#d0d8f3 */
background-color:#aaaaaa;
}
.venues-booking-content .main-booking .main-booking-detail table tbody tr.rows td.single span.half-mark {
background-color:#8f98b5
}
.venues-booking-content .main-booking .main-booking-detail table tbody tr.rows td.single span.chosen {
border:1px solid #4f6dcf;
background-color:#4f6dcf;
color:white
}


.venues-booking-content .main-booking .main-booking-detail table tbody tr.rows td.single2 span.can-order {
background-color:white
}
.venues-booking-content .main-booking .main-booking-detail table tbody tr.rows td.single2 span.can-not-order {
background-color:#aaaaaa
}
.venues-booking-content .main-booking .main-booking-detail table tbody tr.rows td.single2 span.highlight {
background-color:#e7ecf9;
color:#4f6dcf;
border-color:#4f6dcf
}
.venues-booking-content .main-booking .main-booking-detail table tbody tr.rows td.single2 span.mark {
/* 	background-color:#d0d8f3 */
background-color:#aaaaaa;
}
.venues-booking-content .main-booking .main-booking-detail table tbody tr.rows td.single2 span.half-mark {
background-color:#8f98b5
}
.venues-booking-content .main-booking .main-booking-detail table tbody tr.rows td.single2 span.chosen {
border:1px solid #4f6dcf;
background-color:#4f6dcf;
color:white
}

a,input,button,span,div,p,ul,li,dl,dd,dt,select,textarea{
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  outline:none;
  tap-highlight:none;
  /*-webkit-appearance:none;*/
  font-family: '微软雅黑';
}
.Clear {
  clear: both;
}

.box tr td {
  height: 34px;
  border: 1px solid #959595;
  text-align: center;
  line-height: 34px;
}
.box2 tr td {
  height: 34px;
  border: 1px solid #959595;
  text-align: center;
  line-height: 34px;
}
.box {
  position: relative;
}
.box2 {
  position: relative;
}

.box th {
  background: #4670f0;
  text-align: center;
  color: #fff;
  height: 34px;
  line-height: 34px;
  font-size: 16px;
}
.box2 th {
  background: #4670f0;
  text-align: center;
  color: #fff;
  height: 34px;
  line-height: 34px;
  font-size: 16px;
}

.box {
  width: 970px;
  padding: 10px 20px;
  background-color: #fff;
  margin: 10px auto;
}

.box a {
  padding-right: 20px;
}

.state {
  width: 450px;
  margin: 0 auto;
  height: 53px;
}

.state span {
  height: 30px;
  display: inline-block;
  float: left;
  line-height: 30px;
  font-size: 14px;
  margin-left: 10px;
  /* color:#fff;
background:url(../images/su.jpg) no-repeat; */
}

.state ul {
  float: left;
  height: 53px;
  /* 	border:1px solid #e6e6e6;
border-top:none; */
}

.state ul li {
  float: left;
  height: 30px;
  margin: 0px 15px;
}

.state ul .state-ul {
  height: 30px;
  width: 60px;
  float: left;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #aaaaaa;
}

.state ul .state-ul2 {
  background: #aaaaaa;
  border-radius: 4px;
  height: 30px;
  width: 60px;
  float: left;
}

.state ul .state-ul3 {
  height: 30px;
  width: 60px;
  float: left;
  background: #4f6dcf;
  border-radius: 4px;
}

.final {
  width: 1005px;
  border-top: 2px solid #959595;
}

.venues-booking-content .final {
  padding: 0 0 10px 0;
}

.venues-booking-content .final h3 {
  width: 120px;
  border-top: 2px solid #4670f0;
  margin-top: -2px;
  background: url(../images/k4.jpg) top center no-repeat;
  line-height: 35px;
  text-align: center;
  color: #4670f0;
}
.total {
  text-align: right;
}

.wide {
  font-size: 24px;
  font-weight: 900;
  line-height: 42px;
  color: #c40000;
}

.wide i {
  color: #333;
  font-size: 15px;
}

.wide em {
  font-size: 16px;
}

.wt {
  width: 100px;
  height: 42px;
  background: #4670f0;
  border: none;
  border-radius: 6px;
  margin-left: 30px;
  font-size: 16px;
  line-height: 42px;
}

.wt {
  color: #fff;
}

ul, ol {
  list-style: none;
}