.infomation {
  width: 950px;
  border: 5px solid #eee;
  padding: 10px; }
  .infomation .info_l {
    width: 495px;
    margin-right: 13px; }
    .infomation .info_l .image_wrap {
      width: 495px;
      height: 310px;
      overflow: hidden; }
      .infomation .info_l .image_wrap div.tac {
        position: relative;
        width: 495px;
        height: 310px;
        overflow: hidden; }
        .infomation .info_l .image_wrap div.tac .mouseOverleft, .infomation .info_l .image_wrap div.tac .mouseOverright {
          position: absolute;
          width: 247px;
          height: 310px;
          cursor: pointer; }
          .infomation .info_l .image_wrap div.tac .mouseOverleft a, .infomation .info_l .image_wrap div.tac .mouseOverright a {
            width: 102px;
            height: 95px; }
        .infomation .info_l .image_wrap div.tac .mouseOverleft {
          left: 0; }
          .infomation .info_l .image_wrap div.tac .mouseOverleft a {
            background: url(right.png) no-repeat;
            float: left;
            margin: 107px 0 0 0; }
        .infomation .info_l .image_wrap div.tac .mouseOverright {
          right: 0; }
          .infomation .info_l .image_wrap div.tac .mouseOverright a {
            background: url(left.png) no-repeat;
            float: right;
            margin: 107px 0px 0 0; }
        .infomation .info_l .image_wrap div.tac .pictureShow {
          width: 495px;
          height: 310px;
          display: inline-block;
          overflow: hidden; }
    .infomation .info_l .scrollable_box {
      margin: 12px auto 0;
      width: 495px;
      height: 55px;
      overflow: hidden; }
      .infomation .info_l .scrollable_box a.prev, .infomation .info_l .scrollable_box a.next {
        display: block;
        float: left;
        width: 14px;
        height: 50px;
        margin: 2px 11px 0 0;
        cursor: pointer;
        background-position: -186px -239px; }
      .infomation .info_l .scrollable_box a.next {
        background-position: -204px -239px;
        margin: 2px 0 0 4px; }
      .infomation .info_l .scrollable_box .scrollable {
        float: left;
        width: 448px;
        height: 53px;
        overflow: hidden;
        position: relative;
        padding: 2px; }
        .infomation .info_l .scrollable_box .scrollable .items {
          width: 200000em;
          position: absolute;
          clear: both; }
          .infomation .info_l .scrollable_box .scrollable .items li {
            float: left; }
            .infomation .info_l .scrollable_box .scrollable .items li .sel {
              border: 2px solid #E53D66;
              width: 76px;
              height: 46px; }
            .infomation .info_l .scrollable_box .scrollable .items li img {
              width: 80px;
              height: 50px;
              margin: 0 10px 0 0;
              cursor: pointer; }
        .infomation .info_l .scrollable_box .scrollable a.mask {
          position: absolute;
          width: 80px;
          height: 50px;
          z-index: 1;
          left: 0px;
          top: 0px;
          border: 2px solid  #E53D66; }
    .infomation .info_l .scrollable {
      float: left;
      position: relative;
      width: 450px;
      height: 50px;
      overflow: hidden; }
      .infomation .info_l .scrollable img {
        float: left;
        width: 80px;
        height: 50px;
        margin: 0px 10px 0px 0px;
        background-color: #fff;
        cursor: pointer; }
      .infomation .info_l .scrollable .items {
        width: 20000em;
        position: absolute;
        clear: both; }
        .infomation .info_l .scrollable .items div {
          float: left;
          width: 450px; }
      .infomation .info_l .scrollable .active {
        position: relative;
        border: 1px solid #000; }
  .infomation .info_r {
    width: 439px; }
    .infomation .info_r .subject {
      border-bottom: 1px dashed #ccc;
      padding-bottom: 15px; }
      .infomation .info_r .subject p {
        line-height: 26px; }
    .infomation .info_r .info_c li {
      height: 32px;
      line-height: 32px;
      overflow: hidden; }
    .infomation .info_r .two li {
      width: 219px;
      height: 30px;
      line-height: 30px; }
    .infomation .info_r .reserve_btn {
      display: block;
      background-position: 0 -476px;
      width: 180px;
      height: 42px;
      line-height: 42px; }
    .infomation .info_r .reserve_btn:hover {
      text-decoration: none; }
    .infomation .info_r .phone {
      line-height: 20px; }
      .infomation .info_r .phone span {
        display: inline; }

#bdshare {
  float: right !important; }

.list_name {
  display: block;
  width: 160px;
  height: 90px;
  margin-left: 300px; }

.wedding_menu .list_name {
  background-position: -148px -3px; }
.wedding_menu .menu_top {
  display: block;
  background: url(menu_top.jpg) no-repeat;
  height: 20px; }
.wedding_menu .menu_mid {
  border: 8px solid #FFE1EC;
  border-width: 0 8px;
  padding: 15px; }
  .wedding_menu .menu_mid .title {
    display: block;
    background: url(line.png) 0 bottom no-repeat;
    height: 50px;
    padding: 0 0 0 40px; }
    .wedding_menu .menu_mid .title span {
      display: inline;
      float: left;
      height: 24px;
      line-height: 24px; }
  .wedding_menu .menu_mid .food_type {
    padding: 20px 0 20px 40px;
    border-bottom: 1px dashed #ddd;
    width: 664px; }
    .wedding_menu .menu_mid .food_type dt {
      width: 40px;
      margin-right: 30px; }
    .wedding_menu .menu_mid .food_type dd {
      width: 560px; }
      .wedding_menu .menu_mid .food_type dd ul li {
        float: left;
        width: 130px;
        height: 22px;
        line-height: 22px;
        margin-right: 10px; }
  .wedding_menu .menu_mid .last {
    border-bottom: none; }
  .wedding_menu .menu_mid .simple_food li {
    padding: 20px 10px;
    border-bottom: 1px dashed #ddd;
    height: 22px;
    line-height: 22px; }
    .wedding_menu .menu_mid .simple_food li p {
      height: 22px;
      line-height: 22px; }
.wedding_menu .menu_bottom {
  display: block;
  background: url(menu_bottom.jpg) no-repeat;
  height: 20px; }

.banqueting_hall .list_name {
  background-position: -148px -107px; }
.banqueting_hall .hall_list {
  border-top: 5px solid #ddd; }
  .banqueting_hall .hall_list ul li {
    padding: 20px 0 37px 0;
    border-bottom: 1px dashed #ddd;
    width: 750px;
    height: 205px; }
    .banqueting_hall .hall_list ul li .list_l {
      width: 320px;
      margin-right: 35px; }
      .banqueting_hall .hall_list ul li .list_l img {
        width: 320px;
        height: 205px; }
    .banqueting_hall .hall_list ul li .list_r {
      width: 350px; }
      .banqueting_hall .hall_list ul li .list_r table {
        width: 350px;
        border: 1px solid #ddd;
        border-width: 0 0 1px 1px; }
        .banqueting_hall .hall_list ul li .list_r table td {
          height: 30px;
          line-height: 30px;
          border: 1px solid #ddd;
          border-width: 1px 1px;
          padding: 0 10px 0 20px; }

.latest_activity .list_name {
  background-position: -148px -211px; }

.taffic_map .list_name {
  background-position: -148px -311px; }
.taffic_map p {
  line-height: 24px; }
.taffic_map .map {
  width: 730px; }

.car_title {
  display: block;
  border-bottom: 1px solid #ddd;
  height: 36px; }
  .car_title span {
    display: inline-block;
    width: 152px;
    height: 36px;
    background-position: -121px -412px;
    text-indent: -999px;
    position: absolute;
    top: 7px; }

.car_content {
  border-top: none;
  padding: 29px 0;
  width: 690px;
  overflow: hidden;
  line-height: 22px; }

#maps {
  width: 727px;
  height: 374px;
  border: 1px solid #CCC; }
