body {
  color: #000;
  font-size: 16px;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: left;
  background-color: #edf1f7;
  background-image: url(/zhjypt/images/topbg.png);
  background-repeat: no-repeat;
  background-position: center top;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  min-width: 1360px;
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

a {
  text-decoration: none;
}

img,
input {
  border: 0;
  outline: none;
}


body .clear {
  float: none !important;
  clear: both;
  height: 0 !important;
  width: 0 !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.pic {
  padding-top: 75%;
  position: relative;
  overflow: hidden;
}

.pic img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}

.pic img:hover {
  transform: scale(1.2);
  cursor: pointer;
}

.px1500 {
  max-width: 1500px;
  margin: 0 auto;
}
.px1300 {
  max-width: 1200px;
  margin: 0 auto;
}
.fl {
  float: left;
}

.fr {
  float: right;
}

.flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

/*  */
.itopbox{    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;}
.itop{
    width: 100%;
    height: 112px;
    background: url(/zhjypt/images/header_bg.jpg) no-repeat 50%;
    background-size: 100% 100%;
}
.itop .ilogo{}
.itop .ilogo img{
    width: 405px;
    cursor: pointer;
}
.itop .ilogotxt{}
.itop .ilogotxt img{
    width: 456px;
    height: 34px;
}

.inavbox{
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    background: #0243af;
    width: 100%;
    height: 56px;
    max-width: 100%;
    /* overflow: hidden; */
    position: relative;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .3s ease;
    box-sizing: border-box;
    z-index: 999;
}
.inav_left{
    transition: all .3s ease;
    flex: 1 1 auto;
    margin: 0;
    display: flex;
    height: 56px;
    align-items: center;
    /* overflow-y: hidden; */
    /* overflow-x: auto; */
    line-height: 56px;
    box-sizing: border-box;
}
.inav_left ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    /* overflow: hidden; */
}
.inav_left ul li{
    margin-left: 10px;
    position: relative;
    padding: 0 20px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    cursor: pointer;
    margin: 0;
    flex: 0 0 auto;
}
.inav_left ul li .hsub:after{background-color:none !important}
.inav_left ul li:hover:after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    background-color: #fff;
    width: 100%;
    height: 4px;
}
.inav_left ul li:hover .fish-content{display:block;}
.inav_left ul li a{
    display: inline-block;
    color: #fff;
}
.fish-content{
    display: none;
    position: absolute;
    box-sizing: border-box;
    width: 500px;
    padding: 4px 15px 2px;
    background: #fff;
    border: 3px solid #90b9f7;
    border-radius: 4px;
    top: 52px;
    left: -155%;
    z-index: 999;
}
.fish-arrow{
    width: 24px;
    height: 24px;
    top: -24px;
    z-index: 1;
    position: absolute;
    display: block;
    overflow: hidden;
    background: transparent;
    pointer-events: none;
    left: 0;
    right:0;
    margin: 0 auto;
}
.fish-arrow-content{
    display: inline-block;
    border: 3px solid #fff;
    border-left-color: #90b9f7;
    border-top-color: #90b9f7;
    top: 0;
    width: 16px;
    height: 16px;
    box-shadow: 0 0 0 transparent;
    transform: rotate(45deg);
    background: #fff;
}
.fish-popover-inner{
    text-align: left;
}
.fish-popover-inner span{
    box-sizing: border-box;
    display: inline-block;
    background: url(/zhjypt/images/ico_quare.png) no-repeat 5px;
    padding: 0;
    margin: 0;
    width: 20%;
    color: #6f6f6f;
    font-size: 18px;
    line-height: 60px;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}
.fish-popover-inner span a{
    color: #6f6f6f !important;
    display: block !important;
    padding-left: 20px;
}
.inav_right{
    margin-left: 20px;
    transition: all .3s ease;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    pointer-events: all;
    height: 56px;
    line-height: 56px;
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
    box-sizing: border-box;
}
.tsearch{
    display: flex;
    align-items: center;
    width: 175px;
    margin: 0 10px;
    background: #fff;
    height: 32px;
    border-radius: 50px;
    overflow: hidden;
    margin-top: 13px;
    position: relative;
}
.tsearch .tinp{
    width: 70%;
    overflow: hidden;
    height: 32px;
    padding-left: 10px;
}
.tsearch .tinp::-webkit-input-placeholder{color:#b5b5b5}
.tsearch .tsub{
    background: url(/zhjypt/images/tsearchbtn.png) center no-repeat;
    width: 40px;
    height: 32px;
    cursor: pointer;
    position: absolute;
    top: 0px;
}
 .module_help{
    background: url(/zhjypt/images/help_center.png) no-repeat 0;
    padding-left: 30px;
    margin-left: 30px;
    color: #fff;
}








.logo {
  width: 100%;
  margin: 30px auto 20px auto;
  text-align: center;
}


.search-box {
  position: relative;
  z-index: 2;
  width: 720px;
  height: 48px;
  font-size: 0;
  background-color: white;
  border-radius: 24px;
  overflow: hidden;
  margin: 0 auto 40px auto;
  z-index: 0;
}

.search-box .inp {
  width: calc(100% - 100px);
  height: 48px;
  /* background: none; */
  border-radius: 0;
  padding: 0 20px;
  font-size: 16px;
  line-height: 48px;
  margin: 0;
  top: 0;
  position: absolute;
  z-index: 0;
}

.search-box .sub {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  padding: 0;
  font-size: 24px;
  color: white;
  line-height: 42px;
  background-color: #2772e1;
  background-image: url(/zhjypt/images/ser.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 40%;
  border: 0;
  font-size: 0;
  position: absolute;
  right: 3px;
  top: 3px;
}

/*  */
.banner {
  position: relative;
  height: auto;
  overflow: hidden;
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 40px;
}

.banner img {
  display: block;
  width: 100%;
  height: 459px;
}

.banner .slick-prev {
  width: 30px;
  height: 41px;
  background: url(/zhjypt/images/bal.png) no-repeat center center;
  background-size: cover;
  left: 2%;
  z-index: 9;
}

.banner .slick-next {
  width: 30px;
  height: 41px;
  background: url(/zhjypt/images/bar.png) no-repeat center center;
  background-size: cover;
  right: 2%;
  z-index: 9;
}

.banner .slick-dots {
  width: auto;
  margin-left: 50%;
  transform: translateX(-50%);
  bottom: 20px;
  background-color: rgba(0, 0, 0, .5);
  border-radius: 15px;
  height: auto;
  overflow: hidden;
  padding: 5px 15px;
  vertical-align: middle;
  font-size: 0;
}

.banner .slick-dots li {
  width: 12px;
  height: 4px;
  display: inline-block;
  border-radius: 10px;
  background: #fff;
  opacity: .8;
}


.banner .slick-dots li button {
  display: none;
}

.banner .slick-dots li.slick-active {
  background: #ffbf00;
  width: 20px;
}

/*  */
.kcservicebox {
  background: url(/zhjypt/images/idx-bg1.png) center;
  background-size: cover;
  padding: 40px 0;
  width: 100%;
}

.i_title {
  display: block;
  margin: 0 auto;
  position: relative;
  text-align: center;
}

.i_title h1 {
  position: relative;
  display: inline-block;
  padding-right: 16px;
  padding-left: 16px;
  font-size: 32px;
  font-weight: bold;
  color: #222;
  line-height: 1;
}

.i_title span {
  display: block;
  margin: 0 auto;
  width: 60px;
  height: 4px;
  background-color: #2772e1;
  border-radius: 4px;
  background-image: -webkit-gradient(linear, left top, right top, from(#2772e1), to(#408bfb));
  background-image: linear-gradient(to right, #2772e1 0%, #408bfb 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2772E1', endColorstr='#FF408BFB', GradientType=1);
  -webkit-box-shadow: 0 2px 6px rgba(39, 114, 225, 0.2);
  box-shadow: 0 2px 6px rgba(39, 114, 225, 0.2);
}

.i_title h1::before {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 25vw;
  height: 1px;
  background-color: white;
  opacity: 0.8;
  filter: alpha(opacity=80);
  left: -26vw;
}

.i_title h1::after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 25vw;
  height: 1px;
  background-color: white;
  opacity: 0.8;
  filter: alpha(opacity=80);
  right: -26vw;
}

/*  */
.tccenterbox {
  background: url(/zhjypt/images/idx-bg4.png) center;
  background-size: cover;
  padding: 40px 0;
  width: 100%;
}

.tccenterboxnr {
  padding: 40px 0;
  width: 100%;
  background: url(/zhjypt/images/sys-bg-btm.png) center;
  background-size: cover;
  min-height: 450px;
}

.fypage {
  width: 100%;
  margin: 20px auto;
  text-align: center;
}

.jsnlbox {
  position: relative;
  margin: 40px auto;
}

.jsnlbox .nltszx {
  width: calc(100% - 100px);
}

.listnrb {
  width: 100%;
}

/*  */
.tabs-head {
  font-size: 0;
}

.tabs-item {
  display: inline-block;
  margin: 0;
  text-align: center;
  vertical-align: middle;
}

.tabs-link {
  position: relative;
  display: block;
  margin: 0 5px;
  padding: 9px 0;
  font-size: 14px;
  color: #666;
  line-height: 1.2;
  cursor: pointer;
}

.tabs-link:hover {
  color: #2772e1;
}

.tabs-con {
  display: none;
  position: relative;
}

.tabs-con.active {
  display: block;
}

.ghost-tabs {
  position: relative;
  border-bottom: 1px solid #ddd;
}

.ghost-tabs .tabs-link {
  padding: 18px 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.ghost-tabs .tabs-link:after {
  content: '';
  position: absolute;
  bottom: 6px;
  left: 50%;
  display: inline-block;
  width: 0;
  height: 2px;
  margin-left: 0;
  background-color: #2772e1;
  border-radius: 2px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.ghost-tabs .tabs-link.active {
  font-weight: bold;
  color: black;
}

.ghost-tabs .tabs-link.active:after {
  width: 24px;
  margin-left: -12px;
}

.group-tabs {
  display: inline-block;
  background-color: white;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.group-tabs .tabs-item {
  margin: 0;
}

.group-tabs .tabs-item:first-child .tabs-link {
  white-space: nowrap;
  border-left: 1px solid #ccc;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.group-tabs .tabs-item:first-child .tabs-link.active {
  border-left-color: #2772e1;
}

.group-tabs .tabs-item:last-child .tabs-link {
  border-right-color: #ccc;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.group-tabs .tabs-item:last-child .tabs-link.active {
  border-right-color: #2772e1;
}

.group-tabs .tabs-link {
  margin: 0;
  padding: 0 18px;
  line-height: 34px;
  border: 1px solid #ccc;
  border-left: 0;
  border-right: 1px solid #ddd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.group-tabs .tabs-link.active {
  font-weight: bold;
  color: white;
  background-color: #2772e1;
  border-color: #2772e1;
}

.toast-tabs {
  font-size: 0;
}

.toast-tabs .tabs-item {
  margin-right: 5px;
  margin-left: 5px;
}

.toast-tabs:after {
  vertical-align: middle;
}

.toast-tabs>* {
  display: inline-block;
  vertical-align: middle;
}

.toast-tabs>*:first-child {
  margin-left: 0;
}

.toast-tabs>*:last-child {
  margin-right: 0;
}

.ie8 .toast-tabs {
  font-size: 0;
}

.ie8 .toast-tabs>* {
  margin-right: 0;
  margin-left: 10px;
}

.ie8 .toast-tabs>*:first-child {
  margin-left: 0;
}

.toast-tabs .tabs-link {
  margin: 0;
  padding: 10px 18px;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.toast-tabs .tabs-link:hover {
  font-weight: bold;
  color: #222;
  background-color: #fafafa;
  border-color: #bbb;
}

.toast-tabs .tabs-link.active {
  font-weight: bold;
  color: white;
  background-color: #2772e1;
  border-color: #2772e1;
}

.toast-tabs.dark .tabs-link {
  background-color: #f5f5f5;
  border: 0;
}

.toast-tabs.dark .tabs-link:hover {
  background-color: #f0f0f0;
}

.toast-tabs.dark .tabs-link.active {
  color: #2772e1;
  background-color: rgba(39, 114, 225, 0.1);
}

.toast-tabs.rounded .tabs-link {
  border-radius: 40px;
}

/**/
.card-gallery {
  margin-right: 0;
  margin-left: 0;
  font-size: 0;
  padding: 0;
  min-height: 100px;
}

.card-gallery:after {
  vertical-align: top;
}

.card-gallery>* {
  display: inline-block;
  vertical-align: top;
}

.card-gallery>*:first-child {
  margin-left: 0;
}

.card-gallery>*:last-child {
  margin-right: 0;
}

.card-gallery .card {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  margin-left: 10px;
}

.card-gallery.single-line .cell:last-child {
  display: none;
}

.card-gallery.two-lines .cell:last-child,
.card-gallery.two-lines .cell:nth-last-child(2) {
  display: none;
}

.course-row .card-course {
  position: relative;
  margin-top: 0;
  border-radius: 12px;
  cursor: pointer;
}

.course-row .card-course .title {
  font-size: 16px;
  font-weight: bold;
  color: #111;
  line-height: 1.2;
}

.course-row .card-course .title span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.course-row .card-course .subtitle {
  margin-bottom: 8px;
  font-size: 12px;
  color: #111;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.course-row .card-course .infolist>div {
  margin-top: 2px;
  margin-bottom: 2px;
  color: #888 !important;
}

.course-row .card-course .infolist>div:first-child {
  margin-top: 0;
}

.course-row .card-course .infolist>div:last-child {
  margin-bottom: 0;
}

.course-row .card-course .info {
  font-size: 12px;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.course-row .card-course .info>span {
  display: inline-block;
  vertical-align: middle;
}

.course-row .card-course .info .icon {
  margin-right: 4px;
  font-size: 14px;
  line-height: 1;
}

.course-row .card-course .card-body {
  padding-right: 16px;
  padding-left: 16px;
}

.course-row .card-course .card-foot {
  overflow: hidden;
  margin-top: 12px;
  padding-top: 20px;
  padding-bottom: 12px;
  border-top: 1px solid #759bdd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *zoom: 1;
}

.course-row .card-course .card-foot:before,
.course-row .card-course .card-foot:after {
  content: " ";
  display: table;
}

.course-row .card-course .card-foot:after {
  clear: both;
}

.course-row .card-course .card-foot.noborder {
  border: 0;
}

.course-row .card-course .lab-group {
  position: absolute;
  top: 12px;
  right: -8px;
}

.course-row .card-course>.lab-sp {
  position: absolute;
  top: 8px;
  right: 8px;
}

.course-row .card-course.card-1 {
  width: 375px;
  height: 247px;
  margin-bottom: 30px;

  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0 10px 20px rgba(34, 34, 34, 0.05);
  box-shadow: 0 10px 20px rgba(34, 34, 34, 0.05);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.course-row .card-course.card-1:hover {
  margin-top: -4px;
  -webkit-box-shadow: 0 10px 20px rgba(34, 34, 34, 0.2);
  box-shadow: 0 10px 20px rgba(34, 34, 34, 0.2);
}

.course-row .card-course.card-2 {
  width: 478px;
  margin-bottom: 30px;

  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0 10px 20px rgba(34, 34, 34, 0.05);
  box-shadow: 0 10px 20px rgba(34, 34, 34, 0.05);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.course-row .card-course.card-2:hover {
  margin-top: -4px;
  -webkit-box-shadow: 0 10px 20px rgba(34, 34, 34, 0.2);
  box-shadow: 0 10px 20px rgba(34, 34, 34, 0.2);
}

.course-row .card-course.card-3 {
  width: 375px;
  height: 247px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0 10px 20px rgba(34, 34, 34, 0.05);
  box-shadow: 0 10px 20px rgba(34, 34, 34, 0.05);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.course-row .card-course.card-3:hover {
  margin-top: -4px;
  -webkit-box-shadow: 0 10px 20px rgba(34, 34, 34, 0.2);
  box-shadow: 0 10px 20px rgba(34, 34, 34, 0.2);
}

.course-row .card-course.card-5 {
  width: 375px;
  height: 247px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0 10px 20px rgba(34, 34, 34, 0.05);
  box-shadow: 0 10px 20px rgba(34, 34, 34, 0.05);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.course-row .card-course.card-5:hover {
  margin-top: -4px;
  -webkit-box-shadow: 0 10px 20px rgba(34, 34, 34, 0.2);
  box-shadow: 0 10px 20px rgba(34, 34, 34, 0.2);
}

.course-row .card-course.card-6 {
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0 10px 20px rgba(34, 34, 34, 0.05);
  box-shadow: 0 10px 20px rgba(34, 34, 34, 0.05);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.course-row .card-course.card-6:hover {
  margin-top: -4px;
  -webkit-box-shadow: 0 10px 20px rgba(34, 34, 34, 0.2);
  box-shadow: 0 10px 20px rgba(34, 34, 34, 0.2);
}

.course-row .card-course.card-7,
.course-row .card-course.card-base {
  width: 375px;
  height: 247px;
  margin-bottom: 30px;

  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0 10px 20px rgba(34, 34, 34, 0.05);
  box-shadow: 0 10px 20px rgba(34, 34, 34, 0.05);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.course-row .card-course.card-7:hover,
.course-row .card-course.card-base:hover {
  margin-top: -4px;
  -webkit-box-shadow: 0 10px 20px rgba(34, 34, 34, 0.2);
  box-shadow: 0 10px 20px rgba(34, 34, 34, 0.2);
}

.course-row .card-course .card-body {
  padding-top: 8px;
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.course-row .card-course .card-body .school {
  margin-bottom: 15px;
  font-size: 14px;
  color: #fff;
}

.course-row .card-course .card-body .card-lab li {
  display: inline-block;
  width: 74px;
  height: 28px;
  line-height: 28px;
  border-radius: 35px;
  margin-right: 6px;
  background-color: rgba(10, 50, 151, 0.6);
  text-align: center;
}

.course-row .card-course .card-body .card-lab li span {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}

.course-row .card-course .card-body .card-lab li span a {
  color: #fff;
}

.course-row .card-course .card-thumb {
  width: 100%;
  border-top-right-radius: inherit;
  border-top-left-radius: inherit;
  overflow: hidden;
}

.course-row .card-course .card-thumb img {
  display: block;
  width: 100%;
  height: auto;
}

.course-row .card-course .title {
  width: 100%;
  height: 103.18182px;
  padding-top: 20px;
  margin: 10px auto;
  text-align: center;
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.course-row .card-course .title b {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 5px;
}

.course-row .card-course .title h5,
.course-row .card-course .title h6 {
  margin: 0;
  text-align: center;
}

.course-row .card-course .title h5 a,
.course-row .card-course .title h6 a {
  color: #fff;
}

.course-row .card-course .title h5 {
  font-size: 18px;
  margin-bottom: 5px;
}

.course-row .card-course .title h6 {
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.course-row .card-course .titl-mb1 {
  text-align: center;
}

.course-row .card-course .titl-mb3 {
  padding-top: 10px;
}

.course-row .card-course.card-6 {
  margin-bottom: 30px;

  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0 10px 20px rgba(34, 34, 34, 0.05);
  box-shadow: 0 10px 20px rgba(34, 34, 34, 0.05);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.course-row .card-course.card-6:hover {
  margin-top: -4px;
  -webkit-box-shadow: 0 10px 20px rgba(34, 34, 34, 0.2);
  box-shadow: 0 10px 20px rgba(34, 34, 34, 0.2);
}

.ghost-tabs {
  text-align: center;
  border: 0;
  padding: 20px 0;
  margin: 0 auto;
}

.ghost-tabs .tabs-link {
  margin-right: 16px;
  margin-left: 16px;
  font-size: 22px;
  color: #222;
}

.ghost-tabs .tabs-link.active {
  color: #2772e1;
}

.ghost-tabs .tabs-link.active:after {
  display: none;
}


.card {
  position: relative;
  margin-top: 0;
  background-color: white;
  border-radius: 12px;
  cursor: pointer;
  -webkit-box-shadow: 0 10px 20px rgba(34, 34, 34, 0.05);
  box-shadow: 0 10px 20px rgba(34, 34, 34, 0.05);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.card:hover {
  margin-top: -4px;
  -webkit-box-shadow: 0 10px 20px rgba(34, 34, 34, 0.2);
  box-shadow: 0 10px 20px rgba(34, 34, 34, 0.2);
}

.card .title {
  font-size: 16px;
  font-weight: bold;
  color: #111;
  line-height: 1.2;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.card .title p{
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.card .title .title-xl {
  font-size: 20px;
  font-weight: 600;
}

.card .subtitle {
  margin-bottom: 8px;
  font-size: 12px;
  color: #111;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.card .infolist>div {
  margin-top: 2px;
  margin-bottom: 2px;
  color: #888 !important;
}

.card .infolist>div:first-child {
  margin-top: 0;
}

.card .infolist>div:last-child {
  margin-bottom: 0;
}

.card .info {
  font-size: 12px;
  line-height: 24px;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  vertical-align: middle;
  max-height: 75px;
  overflow: hidden;
  min-height: 25px;
}

.card .info>span {
  display: inline-block;
  vertical-align: middle;
  color: #afafaf;
}

.card .info .wzly {
  background: url(/zhjypt/images/ico_ly.png) left center no-repeat;
  background-size: 24px;
  padding-left: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.card .card-body {
  padding-right: 16px;
  padding-left: 16px;
}

.card .card-foot {
  margin-top: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-top: 1px solid #eee;
  overflow: hidden;
}

.card .card-foot:before,
.card .card-foot:after {
  content: " ";
  display: table;
}

.card .card-foot:after {
  clear: both;
}

.card .card-foot.noborder {
  border: 0;
}

.card .lab-group {
  position: absolute;
  top: 12px;
  right: -8px;
}

.card>.lab-sp {
  position: absolute;
  top: 8px;
  right: 8px;
}

.card.subject-card {
  background-color: white;
}

.card.subject-card .card-thumb {
  width: 100%;
  margin: 0 auto;
}

.card.subject-card .card-thumb img {
  display: block;
  width: 100%;
  height: 130px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-bottom: 10px;
}

.card.subject-card .title {
  position: relative;
}

.card.subject-card .title:after {
  content: '';
  position: absolute;
  top: 50%;
  left: -16px;
  display: inline-block;
  width: 3px;
  height: 16px;
  margin-top: -8px;
  background-color: #2772e1;
}

.card.virtual-card {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/zhjypt/images/virtual-bg.png");
}

.card.virtual-card .card-thumb {
  width: 100%;
  padding: 0;
  border-top-right-radius: inherit;
  border-top-left-radius: inherit;
  overflow: hidden;
}

.card.virtual-card .card-thumb img {
  display: block;
  width: 100%;
  height: auto;
}

.card.virtual-card .title {
  position: relative;
  margin-top: 12px;
  margin-bottom: 12px;
}

.card.virtual-card .title:after {
  content: '';
  position: absolute;
  top: 50%;
  left: -16px;
  display: inline-block;
  width: 3px;
  height: 16px;
  margin-top: -8px;
  background-color: #2772e1;
}

.card.virtual-card .title-sec {
  margin-bottom: 8px;
  font-size: 16px;
  color: #3d81e4;
}

.card.teacher-card {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/zhjypt/images/teacher-bg.png");
}

.card.course-card .card-body {
  padding-top: 16px;
}

.card.course-card .card-thumb {
  width: 100%;
  border-top-right-radius: inherit;
  border-top-left-radius: inherit;
  overflow: hidden;
}

.card.course-card .card-thumb img {
  display: block;
  width: 100%;
  height: auto;
}

.card.course-card .title {
  margin-bottom: 12px;
}

.idx-more {
  position: absolute;
  top: 10px;
  right: 0;
  bottom: 10px;
  display: inline-block;
  width: 100px;
  text-align: center;
  background-color: white;
  border-radius: 12px;
  -webkit-box-shadow: 0 10px 20px rgba(34, 34, 34, 0.05);
  box-shadow: 0 10px 20px rgba(34, 34, 34, 0.05);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100px;
}

.idx-more:after {
  vertical-align: middle;
}

.idx-more>* {
  display: inline-block;
  vertical-align: middle;
}

.idx-more>*:first-child {
  margin-left: 0;
}

.idx-more>*:last-child {
  margin-right: 0;
}

.idx-more span {
  display: block;
  font-size: 18px;
  color: #666;
}

.idx-more i {
  display: inline-block;
  margin-top: 15px;
  font-size: 20px;
  color: #888;
}

.idx-more:hover {
  top: 0;
  bottom: 20px;
  -webkit-box-shadow: 0 10px 20px rgba(34, 34, 34, 0.2);
  box-shadow: 0 10px 20px rgba(34, 34, 34, 0.2);
}

.idx-more:hover span,
.idx-more:hover i {
  color: #2772e1;
}

.idx-gallery>ul {
  width: calc(100% - 100px);
}

.card-gallery .cell {
  width: 20%;
}

/*  */
.n_main {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
}

.mb20 {
  margin-bottom: 20px !important;
}

.center-crumb {
  padding-right: 8px;
  padding-left: 8px;
  color: #fff;
}

.center-crumb a {
  color: #fff;
}

.center-crumb a:hover {
  color: #cc0000;
}

.crumb {
  font-size: 14px;
  color: #fff;
  line-height: inherit;
}

.course-detail {
  margin: 0 auto 40px auto;
  padding: 40px;
  min-height: 600px;
  background-image: url(/zhjypt/images/center-bg-2.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
}

.course-detail>div {
  width: 100%;
}

.course-detail .course-brief {
  height: 200px;
  font-size: 0;
}

.course-detail .course-brief:after {
  vertical-align: top;
}

.course-detail .course-brief>* {
  display: inline-block;
  vertical-align: top;
}

.course-detail .course-brief>*:first-child {
  margin-left: 0;
}

.course-detail .course-brief>*:last-child {
  margin-right: 0;
}

.course-detail .course-brief .thumb {
  height: inherit;
  border-radius: 16px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

.course-detail .course-brief .thumb img {
  display: block;
  width: auto;
  height: 100%;
}

.course-detail .course-brief .content {
  width: calc(100% - 450px - 40px);
  margin-left: 40px;
  text-align: left;
}

.course-detail .course-brief .content .wrap {
  height: 164px;
}

.course-detail .course-brief .content .title-group {
  font-size: 14px;
}

.course-detail .course-brief .content .title-group:after {
  vertical-align: top;
}




.course-detail .course-brief .content .title-group .lab {
  margin-top: 5px;
  margin-right: 8px;
  height: 20px;
  padding: 0 2px;
  line-height: 20px;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.course-detail .course-brief .content .title-group .lab .lab-text {
  line-height: inherit !important;
  color: #fff;
  font-size: 12px;
  padding: 0 5px;
}

.course-detail .course-brief .content .title-group .lab.lab-pink {
  background-color: #F38E58;
}

.course-detail .course-brief .content .title-group .lab.lab-cyan {
  background-color: #6CCEC9;
}

.course-detail .course-brief .content .title {
  max-width: 500px;
  margin-right: 16px;
  font-size: 24px;
  font-weight: 500;
  color: #222;
  line-height: 30px;
}

.course-detail .course-brief .content .info-wrap {
  margin-top: 16px;
}

.course-detail .course-brief .content .info-wrap .info {
  color: #444;
  line-height: 26px;
}

.course-detail .course-brief .content .bottom {
  *zoom: 1;
}

.course-detail .course-brief .content .bottom:before,
.course-detail .course-brief .content .bottom:after {
  content: " ";
  display: table;
}

.course-detail .course-brief .content .bottom:after {
  clear: both;
}

.course-detail .course-brief .content .op-group {
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 0;
}

.course-detail .course-brief .content .op-group:after {
  vertical-align: middle;
}

.course-detail .course-brief .content .op-group>* {
  display: inline-block;
  vertical-align: middle;
}

.course-detail .course-brief .content .op-group>*:first-child {
  margin-left: 0;
}

.course-detail .course-brief .content .op-group>*:last-child {
  margin-right: 0;
}

.course-detail .course-brief .content .op-group .op-item {
  margin-right: 16px;
  cursor: pointer;
}

.course-detail .course-brief .content .op-group .op-item:hover {
  transform: scale(1.1) rotate(00deg);
}

.course-detail .course-brief .content .op-group .icon {
  margin-right: 8px;
  font-size: 22px;
  color: #FFAF13;
}

.course-detail .course-brief .content .op-group .text {
  font-size: 14px;
  color: #666;
}

.course-detail .course-brief .content .enter-btn {
  width: 160px !important;
  border-radius: 18px;
  font-size: 14px;
  width: 160px;
  border-radius: 18px;
  background-color: #2772e1;
  color: white;
  border-color: transparent;
  float: right;
}

.course-detail .course-info {
  width: 100%;
  margin-top: 48px;
  margin-bottom: 48px;
}

.course-detail .course-info .title-group {
  font-size: 0;
  margin-bottom: 16px;
}

.course-detail .course-info .title-group:after {
  vertical-align: middle;
}

.course-detail .course-info .title-group>* {
  display: inline-block;
  vertical-align: middle;
}

.course-detail .course-info .title-group>*:first-child {
  margin-left: 0;
}

.course-detail .course-info .title-group>*:last-child {
  margin-right: 0;
}

.course-detail .course-info .title-group .icon {
  margin-right: 8px;
  font-size: 24px;
  color: rgba(39, 114, 225, 0.5);
}

.course-detail .course-info .title-group .icon i {
  font-size: inherit;
}

.course-detail .course-info .title-group .title {
  font-size: 18px;
  color: #222;
}

.course-detail .course-info .body-group {
  font-size: 16px;
  color: #222;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 7;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.shore>span {
  margin-top: 2px;
  font-size: 12px;
  color: #595959;
}

.shore>* {
  display: inline-block;
  line-height: inherit;
  vertical-align: top;
}

.shore .shore-box {
  margin-right: 6px;
}

.shore-box {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.shore-box>img {
  width: 28px;
  height: 28px;
}

.shore-box .shore-boxs {
  display: none;
}

.shore-boxs {
  position: absolute;
  left: 50%;
  top: 36px;
  z-index: 9;
  width: 120px;
  padding: 12px 12px 0;
  margin-left: -72px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #dadada;
  border-radius: 8px;
}

.shore-boxs img {
  width: 120px;
  height: 120px;
}

.shore .shore-box:last-child {
  margin-right: 0;
}

.shore {
  font-size: 0;
  line-height: 28px;
}

.course-detail .course-brief .content .info-wrap .info-group .info:first-child {
  margin-left: 0;
}

.course-detail .course-brief .content .info-wrap .info-group .info {
  display: inline-block;
  margin-right: 8px;
  margin-left: 8px;
}

.course-detail .course-brief .content .info-wrap .info-group .info:last-child {
  margin-right: 0;
}

.course-detail .course-brief>*:last-child {
  margin-right: 0;
}

.shore-boxs::before {
  position: absolute;
  left: 0;
  right: 0;
  top: -8px;
  height: 8px;
  content: '';
}

.shore-boxs img {
  width: 120px;
  height: 120px;
}

.shore-boxs h6 {
  margin-top: 12px;
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
  color: #595959;
}

.shore-box:hover .shore-boxs {
  display: block;
}

/*  */
.tab-menu-bar {
  margin-top: 32px;
  margin-bottom: 24px;
  text-align: center;
}

.tab-menu-bar .menu {
  font-size: 0;
}

.tab-menu-bar .menu:after {
  vertical-align: middle;
}

.tab-menu-bar .menu>* {
  display: inline-block;
  vertical-align: middle;
}

.tab-menu-bar .menu>*:first-child {
  margin-left: 0;
}

.tab-menu-bar .menu>*:last-child {
  margin-right: 0;
}

.tab-menu-bar .menu .cell {
  margin: 4px;
}

.tab-menu-bar .menu .btn {
  height: auto;
  padding: 10px 16px;
  font-size: 18px;
  font-weight: bold;
  color: #222;
  line-height: 40px;
  background-color: transparent;
  border: 0;
  border-radius: 8px;
}

.tab-menu-bar .menu .btn:hover {
  color: white;
  background-color: #2772e1;
}

.tab-menu-bar .menu .btn.active {
  color: white;
  background-color: #2772e1;
}

.btn {
  display: inline-block;
  font-weight: normal;
  color: #666;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  background-color: white;
  border-style: solid;
  border-color: #ddd;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  line-height: 34px;
  border-width: 1px;
  border-radius: 4px;
  user-select: none;
  box-sizing: border-box;
  transition: 0.3s;
  touch-action: manipulation;
}

.btn:hover {
  color: #222;
  text-decoration: none;
  border-color: #bbb;
}

.pull-left {
  float: left !important;
}



.swiper-icons {
  font-family: swiper-icons !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.swi-qq:before {
  content: "\e60f"
}

.swi-carrr:before {
  content: "\e623"
}

.swi-carrl:before {
  content: "\e624"
}

.swi-qg:before {
  content: "\e6ba"
}

.swi-qqkongjian:before {
  content: "\e80f"
}

.swi-jiahao:before {
  content: "\e726"
}

.swi-list:before {
  content: "\e742"
}

.swi-quanping:before {
  content: "\e658"
}

.swi-instagram1:before {
  content: "\e74d"
}

.swi-youtube1:before {
  content: "\e621"
}

.swi-youtube:before {
  content: "\e7b3"
}

.swi-linkedin:before {
  content: "\e764"
}

.swi-caidan:before {
  content: "\e620"
}

.swi-guanbi:before {
  content: "\eca0"
}

.swi-instagram:before {
  content: "\e736"
}

.swi-tengxunweibo:before {
  content: "\e653"
}

.swi-facebook1:before {
  content: "\e8e7"
}

.swi-pause:before {
  content: "\e618"
}

.swi-arrbar:before {
  content: "\e62a"
}

.swi-arrbal:before {
  content: "\eac0"
}

.swi-shipinhao:before {
  content: "\e64a"
}

.swi-bzhan:before {
  content: "\e613"
}

.swi-huya:before {
  content: "\e617"
}

.swi-douyu:before {
  content: "\e67a"
}

.swi-kuaishou:before {
  content: "\e61b"
}

.swi-bilibili:before {
  content: "\e605"
}

.swi-douyin:before {
  content: "\e690"
}

.swi-Titter:before {
  content: "\e694"
}

.swi-play:before {
  content: "\e630"
}

.swi-facebook:before {
  content: "\e63b"
}

.swi-more:before {
  content: "\e601"
}

.swi-yousanjiao:before {
  content: "\e614"
}

.swi-more1:before {
  content: "\e602"
}

.swi-shijian:before {
  content: "\e6b4"
}

.swi-ssj:before {
  content: "\e6cb"
}

.swi-weixin:before {
  content: "\e615"
}

.swi-sina:before {
  content: "\e61f"
}

.swi-downb:before {
  content: "\e600"
}

.swi-upb:before {
  content: "\eabc"
}

.swi-darrr:before {
  content: "\e65c"
}

.swi-arrlb:before {
  content: "\e62f"
}

.swi-darrl:before {
  content: "\eabb"
}

.swi-morear:before {
  content: "\e679"
}

.swi-jia:before {
  content: "\e65b"
}

.swi-jian:before {
  content: "\e622"
}

.swi-arrl:before {
  content: "\e60a"
}

.swi-close:before {
  content: "\e60b"
}

.swi-arrr:before {
  content: "\e648"
}

.swi-sousuo:before {
  content: "\e616"
}

.swi-arrrb:before {
  content: "\e676"
}

.swi-up:before {
  content: "\eabe"
}

.swi-moreal:before {
  content: "\eabf"
}

.swi-down:before {
  content: "\eabd"
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0)
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
  transform: scale(.6)
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
  transform: scale(1.2)
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0)
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0)
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
  flex-direction: column
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
  flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform
}

.swiper-slide-invisible-blank {
  visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height
}

.swiper-container-3d {
  perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
  scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
  scroll-snap-type: y mandatory
}

.swiper-button-lock {
  display: none
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(.33);
  position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(.33)
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #ca140d
}

.swiper-container-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform, .2s top
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s left
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, .25);
  position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #ca140d;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}

.swiper-pagination-lock {
  display: none
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0
}

.swiper-scrollbar-cursor-drag {
  cursor: move
}

.swiper-scrollbar-lock {
  display: none
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain
}

.swiper-slide-zoomed {
  cursor: move
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid #ca140d;
  border-radius: 50%;
  border-top-color: transparent
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg)
  }
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-cube {
  overflow: visible
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0
}

.swiper-container-flip {
  overflow: visible
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

@font-face {
  font-family: socialshare;
  src: url(/zhjypt/fonts/iconfont.woff) format("woff")
}

.social-share {
  font-family: socialshare !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: .2px;
  -moz-osx-font-smoothing: grayscale
}

.social-share * {
  font-family: socialshare !important
}

.social-share .icon-tencent:before {
  content: "\f07a"
}

.social-share .icon-qq:before {
  content: "\f11a"
}

.social-share .icon-weibo:before {
  content: "\f12a"
}

.social-share .icon-wechat:before {
  content: "\f09a"
}

.social-share .icon-douban:before {
  content: "\f10a"
}

.social-share .icon-heart:before {
  content: "\f20a"
}

.social-share .icon-like:before {
  content: "\f00a"
}

.social-share .icon-qzone:before {
  content: "\f08a"
}

.social-share .icon-linkedin:before {
  content: "\f01a"
}

.social-share .icon-diandian:before {
  content: "\f05a"
}

.social-share .icon-facebook:before {
  content: "\f03a"
}

.social-share .icon-google:before {
  content: "\f04a"
}

.social-share .icon-twitter:before {
  content: "\f06a"
}

.social-share a {
  position: relative;
  text-decoration: none;
  margin: 0 7px;
  display: inline-block;
  outline: 0
}

.social-share .social-share-icon {
  position: relative;
  display: inline-block;
  font-size: 22px;
  color: #666;
  text-align: center;
  vertical-align: middle;
  transition: background .6s ease-out 0s;
  border: 1px solid #ddd;
  border-radius: 5px;
  width: 30px;
  height: 30px;
  line-height: 28px;
}

/*.social-share .social-share-icon:hover{background:#666;color:#fff}*/
.social-share .icon-weibo {
  color: #ff763b;
  border-color: #ff763b
}

/*.social-share .icon-weibo:hover{background:#ff763b}*/
.social-share .icon-tencent {
  color: #56b6e7;
  border-color: #56b6e7
}

.social-share .icon-tencent:hover {
  background: #56b6e7
}

.social-share .icon-qq {
  color: #56b6e7;
  border-color: #56b6e7;
}

.social-share .icon-qq:hover {
}

.social-share .icon-qzone {
  color: #fdbe3d;
  border-color: #fdbe3d
}

/*.social-share .icon-qzone:hover{background:#fdbe3d}*/
.social-share .icon-douban {
  color: #33b045;
  border-color: #33b045
}

.social-share .icon-douban:hover {
  background: #33b045
}

.social-share .icon-linkedin {
  color: #0077b5;
  border-color: #0077b5
}

.social-share .icon-linkedin:hover {
  background: #0077b5
}

.social-share .icon-facebook {
  color: #44619d;
  border-color: #44619d
}

.social-share .icon-facebook:hover {
  background: #44619d
}

.social-share .icon-google {
  color: #db4437;
  border-color: #db4437
}

.social-share .icon-google:hover {
  background: #db4437
}

.social-share .icon-twitter {
  color: #55acee;
  border-color: #55acee
}

.social-share .icon-twitter:hover {
  background: #55acee
}

.social-share .icon-diandian {
  color: #307dca;
  border-color: #307dca
}

.social-share .icon-diandian:hover {
  background: #307dca
}

.social-share .icon-wechat {
  position: relative;
  color: #7bc549;
  border-color: #7bc549
}

/*.social-share .icon-wechat:hover{background:#7bc549}*/
.social-share .icon-wechat .wechat-qrcode {
  display: none;
  border: 1px solid #eee;
  position: absolute;
  z-index: 9;
  left: 50%;
  top: calc(100% + 15px);
  width: 200px;
  height: 230px;
  color: #666;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 2px 10px #aaa;
  transition: all .2s;
  -webkit-tansition: all 350ms;
  -moz-transition: all 350ms;
  margin-left: -100px
}

/*.social-share .icon-wechat .wechat-qrcode.bottom{top:40px;left:-84px}*/
/*.social-share .icon-wechat .wechat-qrcode.bottom:after{display:none}*/
.social-share .icon-wechat .wechat-qrcode h4 {
  font-weight: 400;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  background-color: #f3f3f3;
  margin: 0;
  padding: 0;
  color: #777
}

.social-share .icon-wechat .wechat-qrcode .qrcode {
  width: 120px;
  margin: 20px auto 10px
}

.social-share .icon-wechat .wechat-qrcode .qrcode table {
  margin: 0 !important
}

.social-share .icon-wechat .wechat-qrcode .help p {
  font-weight: 400;
  line-height: 16px;
  padding: 0;
  margin: 0;
  font-size: 12px
}

.social-share .icon-wechat .wechat-qrcode:after {
  content: '';
  position: absolute;
  top: -18px;
  margin-left: -6px;
  left: 50%;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #f3f3f3 transparent
}

.social-share .icon-wechat:hover .wechat-qrcode {
  display: block
}

/*  */
.copyright {
  background: url(/zhjypt/images/endbg.jpg);
  padding: 30px 0;
}

.copyright .endlogo {
  width: 25%;
}

.copyright .endnr {
  width: 35%;
  border-left: 1px solid #fff;
  padding-left: 6%;
}

.copyright .endsm {
  width: 20%;
}

.copyright p {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  margin: 0;
  padding: 0;
}

.copyright a {
  color: #fff;
}

.copyright .endlogo img {
  height:90px;
  float: right;
}