/* Flickity
------------------------- */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.flickity-slider {
  position: absolute;
  width: 100%;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: hsla(0, 0%, 100%, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }

.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

.flickity-prev-next-button .arrow {
  fill: #333;
}

/* color & size if no SVG - IE8 and Android 2.3 */

.flickity-prev-next-button.no-svg {
  color: #333;
  font-size: 26px;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: 25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 8px;
  background: #fff;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
  border:3px solid #f03a3a;
}

.flickity-page-dots .dot.is-selected { opacity: 1; }

/* webfonts
------------------------- */

/*@import url("//hello.myfonts.net/count/2d1b53");


  Just use WOFF2 and WOFF for webfonts
  http://css-tricks.com/snippets/css/using-font-face/ */

/*@font-face {
  font-family: 'Texta Heavy';
  src: url('../fonts/2D1B55_0_0.woff2') format('woff2'),
    url('../fonts/2D1B55_0_0.woff') format('woff');
}

@font-face {
  font-family: 'Texta Italic';
  src: url('../fonts/2D1B55_1_0.woff2') format('woff2'),
    url('../fonts/2D1B55_1_0.woff') format('woff');
}

@font-face {
  font-family: 'Texta Regular';
  src: url('../fonts/2D1B55_2_0.woff2') format('woff2'),
    url('../fonts/2D1B55_2_0.woff') format('woff');
}*/

/* base
------------------------- */

/*
* {
  box-sizing: border-box;
}

body {
  font-family: 'Texta Regular', sans-serif;
  color: #333;
  line-height: 1.5;
  font-size: 19px;
  margin: 0;
  padding: 0;
}*/

/*a {
  color: #6A6;
  text-decoration: none;
}

a:hover {
  color: #E90;
}

b, strong {
  font-family: 'Texta Heavy', sans-serif;
  font-weight: normal;
}

em, i {
  font-family: 'Texta Italic', sans-serif;
  font-style: normal;
}

h1, h2, h3 {
  line-height: 1.2;
  font-weight: normal;
}

h1 {
  font-family: 'Texta Heavy', sans-serif;
}

h2 {
  font-size: 2.4em;
  border-top: 4px double #DDD;
  padding-top: 60px;
  margin-top: 80px;
}

h3 {
  font-family: 'Texta Heavy', sans-serif;
  font-size: 1.6em;
}
 */
/* ---- content ---- */

.content-wrap {
  width:100%;
  /* max-width: 1190px; */

  margin: 0 auto;
  /* padding: 0 10px; */
}
/* hero-gallery
------------------------- */

.hero-gallery {
  margin-bottom: 0px;
  background: #FAFAFA url('');
  background-size: cover;
}

.hero-gallery__cell {
  width: 100%;height:0;padding-bottom:23%;overflow:hidden;
  /* height: 240px; */
  color: white;
  background: #aace39;
  /* padding: 20px 60px; */
}
.hero-gallery__cell--2 {
  background: #ED2;
}
.hero-gallery__cell--3 {
  background: #E90;
}

.hero-gallery__cell--4 {
  background: #E5A;
}

.content-wrap {
  width:100%;
}
/*以下是自定义*/
.content-wrap img {
	width:100%;margin:auto;
}
/*.content-wrap {background-size:auto 100%;}*/


/*.hero-gallery__cell--1 .content-wrap{background:url(../picture/banner1.jpg) no-repeat center center;}
.hero-gallery__cell--2 .content-wrap{background:url(../picture/banner2.jpg) no-repeat center center;}
.hero-gallery__cell--3 .content-wrap{background:url(../picture/banner3.jpg) no-repeat center center;}
.hero-gallery__cell--4 .content-wrap{background:url(../picture/banner4.jpg) no-repeat center center;}*/
/* @media screen and (max-width: 991px) {
	.content-wrap img {display:none;}
	.content-wrap {height:340px;}
}
@media screen and (max-width: 767px) {
	.content-wrap {height:260px;}
}
@media screen and (max-width: 519px) {
	.content-wrap {height:178px;}
}
@media screen and (max-width: 300px) {
	.hero-gallery {display:none;}
} */


/*以下是多余的*/

/* .hero-gallery h1 {
  font-size: 3.2em;
  padding-top: 20px;
  margin: 0;
}

.hero-gallery .tagline {
  font-size: 1.4em;
  margin: 0;
}

.slogan {
  line-height: 1.2;
  margin: 0;
}

.slogan--easy,
.slogan--fun {
  font-size: 2.2em;
  line-height: 1.1;
}

.slogan--tagline {
  margin-top: 10px;
  font-size: 1.2em;
  color: #333;
}

.feature-list {
  font-size: 1.8em;
  list-style: none;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}

.feature-list li {
  margin-bottom: 10px;
}



.by-line {
  line-height: 1.2;
  margin: 0;
  font-size: 1.8em;
}

.by-line--made {
  padding-top: 20px;
  margin-bottom: 10px;
  color: #333;
}

.by-line--made b { font-family: 'Texta Heavy', sans-serif; } */
