﻿
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #00865e url(../images/loader.gif) center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
/* Dots */
.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; outline: none; }
.slick-dots li button:focus { outline: none; }
@-webkit-keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { opacity: 1;  -webkit-transform: scale(1); transform: scale(1);}
}

@keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08);}
    to { opacity: 1;  -webkit-transform: scale(1); transform: scale(1);}
}


/*base style end*/
.ibox-team-page{ position: relative; padding: 50px 0px; overflow: hidden;}
.ibox-team-page a:link, .ibox-team-page a:visited{ color: #fff;}
.ibox-team-page a:active,.ibox-team-page a:hover { color: #fff;}
.ibox-team-box{ position: relative; width: 1170px; margin: 0px auto;}
.ibox-team-box .item{ position: relative; overflow: hidden; margin: 0px 10px; float: left; display: block; width: 340px;}
.ibox-team-box figure{ overflow: hidden; position: relative;}
.ibox-team-box .img{ width: 100%; display: block;}
.ibox-team-box .yy{ background: url(../images/yy_bg.png) repeat-x scroll left bottom; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%;}
.ibox-team-box .bg{ background-color: #e40d08; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transition:-webkit-transform .62s cubic-bezier(.4,0,.2,1),opacity 0.5s; transition:transform .62s cubic-bezier(.4,0,.2,1),opacity 0.5s; transform-origin:left 100%; -webkit-transform-origin:left 100%; transform:scaleY(0); -moz-transform:scaleY(0); -webkit-transform:scaleY(0); opacity: 0; visibility:hidden\9;}
.ibox-team-box .con{ position: absolute; left: 10%; top: 100%; width: 80%; height: 100%; margin-top: -53px; color: #ffffff;  -webkit-transition:all .62s cubic-bezier(.4,0,.2,1); transition:all .62s cubic-bezier(.4,0,.2,1);}
.ibox-team-box .con .t{ font-size: 18px; font-weight: bold; margin-bottom: 5px; padding: 16px 0px 0px;}
.ibox-team-box .con .c{ font-size: 13px; height: 140px; overflow: hidden;}
.ibox-team-box .slick-arrow{width: 16px; height: 31px; z-index: 105;  top: 50%; margin-top: -23px;}
.ibox-team-box .slick-arrow i{ width: 100%; height: 100%; display: block; transition: 300ms; -webkit-transition: 300ms;}
.ibox-team-box .slick-prev{ left: -47px; }
.ibox-team-box .slick-next{ right: -47px;}
.ibox-team-box .slick-prev i{ background:url(../images/about_environment_left.png) no-repeat scroll center center;}
.ibox-team-box .slick-next i{ background:url(../images/about_environment_right.png) no-repeat scroll center center;}
.ibox-team-box .slick-prev:hover i{ transform: translateX(-5px); -webkit-transform: translateX(-5px);}
.ibox-team-box .slick-next:hover i{ transform: translateX(5px); -webkit-transform: translateX(5px);}\n










.ipc-pages span {
	
}
.ipc-pages span {
	display: inline-block;
	width: 40px;
	height: 40px;
	font-size: 1.3em;
	color: #fff !important;
	line-height: 40px;
	vertical-align: top;
	transition: all .38s;
}
@media screen and (max-width: 767px) {
.ipc-pages span {
	width: 32px;
	height: 32px;
	line-height: 32px;
}
}



.au-ry {
  background: #fff; margin-bottom:30px;
}

.au-ry .au-title h3 {
  color: #fff;
}

.au-ry .au-title h3:before {
  background: #fff;
}

.au-ry .slider {
  position: relative;
  padding: 1px;
  color: #fff;
  line-height: 2;
  background: #3e4652;
}

.au-ry .slider-cont {
  position: relative;
  width: 74%;
  height: 10em;
  margin: 1em 0 1em 4%;
  z-index: 1;
}

.slider-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
}

.au-ry .slider-cont li {
  position: relative;
  padding: 0 1em;
}

.au-ry .slider-cont li:before {
  content: '';
  position: absolute;
  top: 1em;
  left: 0;
  width: 4px;
  height: 4px;
  margin-top: -2px;
  border-radius: 50%;
  background: #fff;
}

.au-ry .slider-bar {
  position: absolute;
  top: 0;
  right: -2px;
  width: 20px;
  height: 100%;
  background: #3e4652;
  z-index: 5;
}

.no-csstransforms .au-ry .slider-bar {
  display: none;
}

.no-csstransforms .slider-container {
  scrollbar-track-color: #3e4652;
  scrollbar-arrow-color: #3e4652;
}

.au-ry .slider-bar span {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background: #7b828c;
}

.au-ry .slider-bar a {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  width: 1em;
  height: 1em;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  background: #fff;
  z-index: 1;
}

.ry-slider-bg {
  position: absolute;
  top: 50%;
  right: 4%;
  width: 10em;
  height: 10em;
  margin-top: -5em;
  margin-bottom: 0;
}

.ry-slider-bg img {
  width: 100%;
}

.au-ry .carousel-box {
  position: relative;
  margin-top: 5em;
}

.au-ry .carousel {
  overflow: hidden;
  z-index: 5;
}

.au-ry .slick-list {
  margin-left: -1em;
  margin-right: -1em;
}

.au-ry .carousel a {
  display: block;
  margin-right: 1em;
  margin-left: 1em;
}

.au-ry .carousel figure {
  margin-bottom: 0;
}

.au-ry .carousel img {
  width: 100%;
}

.au-ry .item a:hover img {
  transform: scale(1.1);
}

.au-ry .carousel .desc {
  margin-bottom: 0;
  color: #404040;
  line-height: 2;
  text-align: center;
}

.au-ry .slick-prev
{
  width: 16px;
  height: 31px;
  margin-top: -16px;
  background:url(../images/about_environment_left.png) no-repeat;
  transition: all .38s;
  z-index: 1;
}

.au-ry .slick-next {
  width: 16px;
  height: 31px;
  margin-top: -16px;
  background:url(../images/about_environment_right.png) no-repeat;
  transition: all .38s;
  z-index: 1;
}

.no-csstransforms .au-ry .slick-prev,
.no-csstransforms .au-ry .slick-next {
  margin-top: -30px;
}

.au-ry .slick-prev:before,
.au-ry .slick-next:before {
  content: '';
}

.au-ry .slick-prev span,
.au-ry .slick-next span {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-position-y: 12px;
}

.au-ry .slick-prev span {
  background-position-x: 15px;
}

.au-ry .slick-next span {
  background-position-x: -15px;
}

.au-ry .slick-prev {
  left: -64px;
}

.au-ry .slick-next {
  right: -64px;
}

.au-ry .slick-prev:hover {
  left: -72px;
}

.au-ry .slick-next:hover {
  right: -72px;
}

@media screen and (min-width: 1680px){
 .au-ry .slider-cont {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }

  .ry-slider-bg {
    right: 5%;
  }	
}

.arrows {
  background: url("images/arrows.png") no-repeat center center;
}


@media screen and (max-width: 641px){
.au-ry .carousel-box .slick-prev{ left: 20px; z-index:999}
.au-ry .carousel-box .slick-next{ right: 20px; z-index:999}
}