 /* 伪加载 */
 .collect {
   margin-top: 20rem;
 }

 .schedule_box {
   position: relative;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   width: 22.2rem;
   height: 17.6rem;
   display: flex;
   justify-content: center;
   margin-left: 00.6rem;
 }


 /* 进度条 */
 /* .content {} */

 #scheduleX {
   width: 30.00rem;
   height: 02.5rem;
   border-radius: 00.5rem;
   background-color: #7d8e91;
   border: 00.1rem solid #7a7a7a;
 }

 #scheduleX .xList {
   background-color: #2bd74c;
   border-radius: 00.5rem;
   width: 0%;
   height: 100%;
   position: relative;
 }

 #scheduleX .xList .xNum {
   font-size: 00.7rem;
   position: absolute;
   top: 45%;
   right: 5%;
   color: #fff;
   -webkit-transform: translate(0%, -50%);
   -moz-transform: translate(0%, -50%);
   -ms-transform: translate(0%, -50%);
   -o-transform: translate(0%, -50%);
   transform: translate(0%, -50%);
   z-index: 10;
 }

 /* 轮播图 */
 .container {
   display: flex;
   flex-direction: column;

   padding-top: 9.68rem;

   /* width: 36.25rem; */
 }

 .container .container_title {
   font-size: 2.875rem;
   font-family: Microsoft YaHei;
   font-weight: bold;
   color: #FFF;
 }

 .container .container_content {
   margin: 2.5rem 0;
   color: #FFF;
   font-size: 1.125rem;
   font-family: Microsoft YaHei;
   font-weight: 300;
 }

 .container .container_button {
   width: 11.25rem;
   height: 3.25rem;
 }

 .container .container_button a {
   width: 100%;
   height: 100%;
   border-radius: 0.25rem;

   font-size: 1.125rem;

   font-family: Microsoft YaHei;
   font-weight: 400;

   line-height: 3.125rem;
   color: rgba(0, 90, 196, 1);
 }

 /* 背景 (可接口form循环) */
 .carousel_1 {
   background: url(../../images/banner/banner.png) 50% 50% no-repeat !important;
 }

 .carousel_2 {
   background: url(../../images/banner/banner2.png) 50% 50% no-repeat !important;
 }

 /* 
  .carousel_3 {
    background: url(../images/banner/banner3.png) 50% 50% no-repeat!important;
  }

  .carousel_4 {
    background: url(../images/banner/banner4.png) 50% 50% no-repeat!important;
  } */

 /* 内容 */
 .layui-row .lui-row-con {
   display: flex;
   flex-direction: column;
   /* justify-content: center; */
   align-items: center;

   padding-top: 7.25rem;
   min-height: calc(29.81rem - 7.25rem);
 }

 .lui-row-con .title {
   padding-bottom: 2rem;
 }

 .lui-row-con .title .en {
   text-align: center;
   font-size: 1.125rem;
   font-family: Microsoft YaHei;
   font-weight: bold;
   /* line-height: 70px; */
   color: rgba(230, 230, 230, 1);
 }

 .lui-row-con .title .ch {
   text-align: center;
   font-size: 2.25rem;
   font-family: Microsoft YaHei;
   font-weight: 400;
   line-height: 4.375rem;
   color: rgba(51, 51, 51, 1);
 }

 .lui-row-con .border {
   margin-bottom: 2rem;
   width: 3.5rem;
   height: 0.375rem;
   border-bottom: 0.375rem #005ac4 solid;
 }

 .lui-row-con .content {
   text-align: center;
   font-size: 1.125rem;
   font-family: Microsoft YaHei;
   font-weight: 400;
   /* line-height: 44px; */
   color: rgba(102, 102, 102, 1);
   opacity: 1;
 }

 /* 第二种内容 30%-30%-30% */
 .lui-row-con .content2 {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;

   width: 100%;
   height: 100%;
   margin-top: 5.625rem;
 }

 .lui-row-con .content2 .son {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;

   padding-bottom: 6.25rem;
   /* width: 208px; */
   width: 80%;
   /* height: 110px; */

   text-align: center;
 }

 .content2 .layui-col-md4 {
   display: flex;
   justify-content: center;
 }

 .layui-col-md4 .son .icon {
   width: 2.5rem;
   height: 2.5rem;
 }

 .layui-col-md4 .son .title {
   margin: 0.625rem 0;

   font-size: 1.5rem;
   font-family: Microsoft YaHei;
   font-weight: bold;
   color: rgba(0, 0, 0, 1);
 }

 .layui-col-md4 .son .content {
   font-size: 1rem;
   font-family: Microsoft YaHei;
   font-weight: 400;
   color: rgba(102, 102, 102, 1);
 }

 /* 
.lui-row-con .content2 .layui-col-md4 .son2 {
  width: 384px;
  height: calc(240px + 167px);
}

.content2 .layui-col-md4 .son2 .img img {
  width: 100%;
  height: 240px;
} */

 /* .content2 .layui-col-md4 .son2 .title {
  padding: 12px 0 6px 0;

  font-size: 1.25rem;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: rgba(51, 51, 51, 1);
}

.content2 .layui-col-md4 .son2 .cont {
  padding-bottom: 12px;

  font-size:0.875rem;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: rgba(230, 230, 230, 1);
}

.content2 .layui-col-md4 .son2 .button,
.content2 .layui-col-md4 .son2 .button .layui-btn {
  width: 106px;
  height:2.5rem;
  background: rgba(0, 90, 196, 0.06);
  border-radius: 4px;

  font-size:0.875rem;
  font-family: Microsoft YaHei;
  font-weight: bold;
  line-height:2.5rem;
  color: rgba(0, 90, 196, 1);
}

.content2 .layui-col-md4 .son2 .button .layui-btn:hover {
  background: rgba(0, 90, 196, 1);

  color: rgba(255, 255, 255, 1);
} */

 /* 第三种内容 50%-50% */
 /* .content2 .layui-col-md6 {
  padding: 28px 0;
} */

 .kind:hover b {
   color: #005AC4 !important;
 }

 .content2 .layui-col-md6 .child {
   display: flex;
   flex-direction: column;
   justify-content: center;

   width: calc(100% -1.25rem);
   height: 100%;
 }

 .content2 .layui-col-md6 .left {
   align-items: flex-end;
   padding-right: 1.25rem;
 }

 .content2 .layui-col-md6 .right {
   align-items: flex-start;
   padding-left: 1.25rem;
 }

 .content2 .layui-col-md6 .layui-col-md3 .child b {
   font-size: 1.875rem;
   font-family: Microsoft YaHei;
   font-weight: bold;
   color: rgba(0, 0, 0, 1);
 }

 .content2 .layui-col-md6 .layui-col-md3 .child p {
   font-size: 1rem;
   font-family: Microsoft YaHei;
   font-weight: bold;
   color: rgba(153, 153, 153, 1);
 }

 .content2 .layui-col-md6 .layui-col-md9 .child b {
   font-size: 1.125rem;
   font-family: Microsoft YaHei;
   font-weight: 400;
   color: rgba(0, 0, 0, 1);
 }

 .content2 .layui-col-md6 .layui-col-md9 .child p {
   font-size: 0.875rem;
   font-family: Microsoft YaHei;
   font-weight: 400;
   color: rgba(153, 153, 153, 1);
 }

 /* 底部 */
 .button {
   font-size: 0.875rem;
   color: rgba(153, 153, 153, 1);
 }

 /* .button .layui-col-md6 p {
  padding-left: 4px;
  width: calc(100% - 4px);
  text-align: center;

  border-left: 1px solid rgba(230, 230, 230, 1);
} */
 .button .child {
   display: flex;
   justify-content: center;
   align-items: center;

   height: 8.8125rem;
 }

 .button .icon {
   margin-right: 0.5rem;
   width: 1.25rem;
   height: 1.25rem;
 }

 .button .icon2 {
   margin-left: 1.5rem;
   width: 5.3125rem;
   height: 2rem;
 }





 /* 效果 */

 .tx_1 .content2 .layui-col-md4 {
   opacity: 0;
 }


 .tx_1,
 .txy1 {
   /* opacity: 1 !important; */

   animation: myfirst 2s;
   -moz-animation: myfirst 2s;
   /* Firefox */
   -webkit-animation: myfirst 2s;
   /* Safari and Chrome */
   -o-animation: myfirst 2s;
   /* Opera */
 }

 @keyframes myfirst {
   0% {
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
     visibility: visible;
   }

   100% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
 }

 /* Firefox */
 @-moz-keyframes myfirst {
   0% {
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
     visibility: visible;
   }

   100% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
 }

 /* Safari 和 Chrome */
 @-webkit-keyframes myfirst {
   0% {
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
     visibility: visible;
   }

   100% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
 }

 /* Opera */
 @-o-keyframes myfirst {
   0% {
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
     visibility: visible;
   }

   100% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
 }




 #tx2_1,
 #tx2_2,
 #tx2_3,
 #tx2_4,
 #tx2_5,
 #tx2_6 {
   position: relative;
 }

 /* 第二类 文字类特效 */
 .tx_2 .title .en,
 .tx_2 .title .ch {
   opacity: 1 !important;

   animation: mysecond 0.8s;
   -moz-animation: mysecond 0.8s;
   /* Firefox */
   -webkit-animation: mysecond 0.8s;
   /* Safari and Chrome */
   -o-animation: mysecond 0.8s;
   /* Opera */
 }

 @keyframes mysecond {
   0% {
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
     visibility: visible;
   }

   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
 }

 /* Firefox */
 @-moz-keyframes mysecond {
   0% {
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
     visibility: visible;
   }

   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
 }

 /* Safari 和 Chrome */
 @-webkit-keyframes mysecond {
   0% {
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
     visibility: visible;
   }

   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
 }

 /* Opera */
 @-o-keyframes mysecond {
   0% {
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
     visibility: visible;
   }

   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
 }



 /* 第三类 特效 */
 #tx3_1,
 #tx3_2,
 #tx3_3,
 #tx3_4,
 #tx3_5,
 #tx3_6 {
   position: relative;
 }

 .tx_3 .title .en,
 .tx_3 .title .ch {
   animation: tracking-in-expand-fwd-top 2s;
   -moz-animation: tracking-in-expand-fwd-top 2s;
   /* Firefox */
   -webkit-animation: tracking-in-expand-fwd-top 2s;
   /* Safari and Chrome */
   -o-animation: tracking-in-expand-fwd-top 2s;
   /* Opera */
 }





 /* 手机端 调整 */

 @media screen and (max-width:768px) {
   .container .container_title {
     font-size: 1.85rem !important;
   }

   .container .container_content {
     padding: 0 0.5rem !important;
     font-size: 1rem !important;
   }

   .container .container_button {
     margin-left: 20%;
   }

   .carousel_1 {
     background-position: 55% 50% !important;
   }

   .carousel_2 {
     background-position: 49% 50% !important;
   }


   .child {
     display: flex !important;
     flex-direction: column !important;
     justify-content: space-around !important;
     align-items: center !important;

     min-height: 13rem !important;
   }

 }