body {}

.bc_right {
   text-align: right;
}

.bc_content {
   margin-top: 30px;
}

#bc_mobile_head {
   margin-top: 0px;
}

.icon {
   width: 1em;
   height: 1em;
   vertical-align: -0.15em;
   fill: currentColor;
   overflow: hidden;
   padding-right: 2px;
}

.img-avatar {
   display: inline-block !important;
   width: 64px;
   height: 64px;
}

.img-avatar-thumb {
   margin: 5px;
   -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4);
   box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
}

#bc_mobile_head {
   padding: 0px;
}

.bc_a {
   width: auto;
   word-wrap: break-word;
   font-size: 12pt;
   padding: 5px 15px;
   text-align: center;
   text-transform: uppercase;
   transition: 0.5s;
   background-size: 200% auto;
   color: white;
   box-shadow: 0 0 2px #eee;
   border-radius: 25px;
}

.bc_center {
   text-align: center;
}

.bc_box {
   padding: 10px;
   border-radius: 10px;
}

.bc_mbl {
   backdrop-filter: blur(20px);
   -webkit-backdrop-filter: blur(20px);
   /*width: 100%;*/
   box-shadow: 0 1px 30px 1px rgba(0, 0, 0, .3);
   border-bottom: 1px solid rgba(255, 255, 255, 0.4);
   border-left: 1px solid rgba(255, 255, 255, 0.4);
   color: #FFFFFF;
   /*transition: all 0.6s;*/
}

#bc_name {
   font-size: 18pt;
   margin: 5px 5px 0 0;
}

#bc_tip {
   padding: 5px 0;
}

.btn {
   width: 4rem;
   word-wrap: break-word;
   margin: 2px;
   padding: 0px 5px;
   font-size: 8pt;
   text-align: center;
   text-transform: uppercase;
   transition: 0.5s;
   background-size: 200% auto;
   color: white;
   box-shadow: 0 0 2px #eee;
   border-radius: 25px;
}

.btn:hover {
   background-position: right center;
   color: #FFFFFF;
}

.btn-0 {
   background-image: none;
}

.btn-1 {
   background-image: linear-gradient(to right, #f6d365 0%, #fda085 51%, #f6d365 100%);
}

.btn-2 {
   background-image: linear-gradient(to right, #fbc2eb 0%, #a6c1ee 51%, #fbc2eb 100%);
}

.btn-3 {
   background-image: linear-gradient(to right, #84fab0 0%, #8fd3f4 51%, #84fab0 100%);
}

.btn-4 {
   background-image: linear-gradient(to right, #a1c4fd 0%, #c2e9fb 51%, #a1c4fd 100%);
}

.btn-5 {
   background-image: linear-gradient(to right, #ffecd2 0%, #fcb69f 51%, #ffecd2 100%);
}

#bc_foot {
   text-align: center;
}

@media screen and (min-width:768px) {
   body {
      background: url("2.jpg");
      background-size: cover;
      height: 100vh;
   }

   .bc_content {
      margin-top: 15px;
   }

   #bc_foot {
      padding: 5px;
   }
}


.bc_a.btn-orange.bc_center {
   display: flex;
   align-items: center;
   justify-content: space-around;
}

img.logos {
   width: 4.5rem;
   margin: 0 auto 8px;
   height: 4.5rem;
   border-radius: 15px;
}

a.bc-xs4.bc-sm4.bc-md4.bc-lg4.navs {
   display: flex;
   flex-direction: column;
   align-items: center;
}

.moveBox {
   position: relative;
   margin: 0 auto px2rem(50);
   height: 26px;
   overflow: hidden;
   white-space: nowrap;
}

.move {
   position: absolute;
   width: 200px;
   top: 13px;
   right: 100%;
   white-space: nowrap;
   animation: moveAni 15s infinite linear normal;
}

.item {
   float: left;
   width: px2rem(800);
   font-size: px2rem(20);
}

@keyframes moveAni {
   0% {
      right: 0;
   }

   100% {
      right: px2rem(-800);
   }
}


.slider {
   width: 100%;
   height: 24vh;
   overflow: hidden;
   position: relative;
}

.slider img {
   width: 100%;
   height: 100%;
   object-fit: fill;
   border-radius: 10px;
}

.slider-dots {
   position: absolute;
   bottom: 10px;
   left: 50%;
   transform: translateX(-50%);
   display: flex;
   justify-content: center;
   align-items: center;
}

.slider-dots span {
   width: 10px;
   height: 10px;
   border-radius: 50%;
   background-color: #bbb;
   margin: 0 5px;
   cursor: pointer;
}

.slider-dots span.active {
   background-color: #fff;
}

