/* ==========================================================================
   Common
   ========================================================================== */
.business_title.community {
  background: #e6edfb; }
  .business_title.community h1 {
    background: #3865BA; }
  .business_title.community .body .image {
    height: 200px;
    background-image: url(/business/community/img/img_00.jpg); }

.row .image {
  float: right;
  margin-left: 20px; }
.row .body {
  *zoom: 1;
  overflow: hidden; }
  .row .body :first-child {
    margin-top: 0; }
  .row .body .link li {
    margin-bottom: 0; }

.item {
  margin-top: 30px; }

/* ==========================================================================
   Comprehensive
   ========================================================================== */
.comprehensive .item .images {
  list-style: none;
  margin-top: 0;
  padding-left: 71px;
  *zoom: 1; }
  .comprehensive .item .images:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }
  .comprehensive .item .images li {
    float: left;
    width: 250px;
    margin-right: 48px; }
  .comprehensive .item .images figcaption {
    text-align: right;
    line-height: 1.3; }
.comprehensive .item h4 {
  margin-bottom: 0; }
.comprehensive .sports-group .images {
  overflow: hidden;
  width: 678px;
  margin-right: -3px;
  padding-left: 13px; }
  .comprehensive .sports-group .images li {
    width: 210px;
    margin-right: 15px; }
.comprehensive .sports-group .row {
  overflow: hidden;
  width: 710px;
  margin-right: -25px; }
  .comprehensive .sports-group .row .col {
    float: left;
    width: 330px;
    margin-right: 25px; }
    .comprehensive .sports-group .row .col ul {
      padding-left: 1.5em; }

/* ==========================================================================
   ticketre
   ========================================================================== */
.ticketre .segment-inside {
  padding: 4px 11px; }
.ticketre .activity {
  padding: 20px 25px;
  background-color: #f9f7ed; }
.ticketre h3 {
  margin-top: 0;
  padding-left: 7px;
  border-left: #3264c8 4px solid;
  font-size: 1.4em;
  line-height: 1.2; }

/* ==========================================================================
   Optimized service
   ========================================================================== */
.optimized-service .item .row {
  margin-top: 10px;
  padding: 20px 20px 10px;
  background-color: #f9f7ed;
  line-height: 2; }
  .optimized-service .item .row h4,
  .optimized-service .item .row p {
    margin: 0; }
  .optimized-service .item .row h4 {
    font-size: 1.6em; }
  .optimized-service .item .row ul {
    padding-left: 1.5em; }
    .optimized-service .item .row ul .link {
      padding-left: 0; }

/* ==========================================================================
   responsive
   ========================================================================== */
@media screen and (max-width: 640px) {
  .comprehensive .item .images {
    padding: 0; }
    .comprehensive .item .images li {
      float: none;
      width: 100%; }
    .comprehensive .item .images figcaption {
      text-align: center; }
  .comprehensive .sports-group .row {
    width: 100%; }
  .comprehensive .sports-group .images {
    width: 100%; }
    .comprehensive .sports-group .images li {
      width: 45.3%;
      float: left; }

  .ticketre .segment-inside {
    padding: 0; }
  .ticketre .activity .item .image {
    width: auto;
    float: none; } }

/*# sourceMappingURL=index.css.map */
