::-webkit-scrollbar{
  display: none;
}
body{
  margin: 0;
  padding: 0;
  background: #eee;
}
nav{
  width: 100%;
  height: 65px;
  background: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 2px 2px 6px rgb(156, 156, 156);
}
nav #logo{
  text-decoration: none;
  display: flex;
  align-items: center;
  margin-left: 9px;
}
nav #logo img{
  height: 59px;
  width: 59px;
  border-radius: 50%;
  box-shadow: 2px 2px 6px rgb(156, 156, 156);
  display: none;
}
nav #logo h1{
  color: red;
  margin-left: 8px;
  font-size: 25px;
}
.top_link{
  display: flex;
  align-items: center;
  margin-right: 9px;
}
.top_link a{
  text-decoration: none;
  margin: 15px;
  border-bottom: 2px solid rgb(0, 102, 255);
  padding: 1px;
  color: rgb(0, 102, 255);
  align-items: center;
  display: flex;
  flex-direction: column;
  transition: 0.5s;
  font-size: 15px;
}

.top_link a:hover{
  color:red;
}
.top_link a i{
  margin: 5px;
  display: none;
}
.intro{
  display: flex;
  height: max-content;
  width: 100%;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 9px;
}
.intro .left{
  width: 519px;
  height: max-content;
  margin: 15px;
  padding: 9px;
}
.intro .left h1{
  font-size: 42px;
  padding: 0;
  margin: 0;
  color: rgb(83, 83, 83);
  line-height: 63px;
}
.intro .left span{
  font-size: 20px;
  padding: 0;
  color: red;
}
.intro .left p{
  color: rgb(0, 162, 255);
  font-size: 19px;
}
.intro .left .li{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 32px;
}
.intro .left .li a{
  background: linear-gradient(50deg,rgb(0, 89, 255),rgb(0, 195, 255));
  padding: 8px 20px;
  border-radius: 5px;
  text-decoration: none;
  margin: 7px;
  color: #fff;
  box-shadow: 2px 2px 6px rgb(156, 156, 156);
  transition: 1s;
}
.intro .left .li a:hover{
  background: linear-gradient(108deg,rgb(0, 89, 255),rgb(0, 195, 255));
}
.intro .right{
  width: 595px;
  height: fit-content;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.intro .right img{
  width: 100%;
  height: auto;
}
.intro .right p{
  margin: 0;
  padding: 0;
  color: red;
}
.tw{
  width: 100%;
  height: max-content;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: linear-gradient(159deg,teal,rgb(4, 168, 59));
  margin-top: 45px;
  padding-bottom: 8px;
}
.tw .in h1{
  color: #fff;
  text-align: center;
  font-size: 19px;
  background: linear-gradient(rgb(0, 195, 255),rgba(0, 128, 128, 0.897));
  padding: 7px 19px;
  border-radius: 5px;
}
.tw .in{
  width: 50%;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  background: linear-gradient(-45deg,rgb(0, 132, 255),rgb(147, 2, 204),rgb(253, 66, 91));
  background-size: 400% 400%;
  padding: 9px;
  border-radius: 8px;
  animation: change 9s ease-in-out infinite;
  box-shadow: 2px 2px 6px rgb(107, 107, 107);
  transform: translateY(-32px);
}
.tw .inn{
  width: 500px;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  background-size: 400% 400%;
  border-radius: 5px;
  animation: change 9s ease-in-out infinite;
}
.tw h3{
  width: max-content;
  background: linear-gradient(#fff,rgb(192, 192, 192));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 23px;
  padding: 0;
  margin: 0;
}
#news{
  width: 100%;
  height: max-content;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#news .ne{
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  width: 65%;
  height: max-content;
  margin-bottom: 5px;
}
#news .ne img{
  height: 200px;
  width: fit-content;
}
#news .ne .contents{
  padding: 8px;
}
#news .ne .contents h1{
  padding: 0;
  margin: 3px 5px 19px 0;
  color: teal;
}
#news .ne .contents h5{
  color: rgb(88, 88, 88);
  padding: 0;
  margin: 5px;
  font-size: 19px;
}
#news .ne .contents #date{
 padding: 0;
 margin: 0;
 color: rgb(90, 90, 90);
}
@keyframes change {
  0%{
    background-position: 0 50%;
  }
  50%{
    background-position: 100% 50%;
  }
  100%{
    background-position: 0 50%;
  }
}
.tw .in .item{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding:5px 9px;
  background: #fff;
  margin: 7px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.281);
  border: 2px solid #fff;
  box-shadow: 2px 2px 6px rgb(107, 107, 107);
}
.tw .in .item p{
  color: #eee;
  padding: 0;
  margin: 5px;
  text-align: center;
}
.tw .in .item img{
  height: 88px;
  width: 88px;
}
.foot{
  width: 100%;
  height: max-content;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.foot .links{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: max-content;
  
}
.foot .links a{
  margin: 9px;
  text-decoration: none;
  color: rgb(0, 102, 255);
  transition: 0.5s;
}
.foot .links a:hover{
  color: red;
}
.foot .flogo{
  display: flex;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: max-content;
  border-top: 2px double rgb(202, 202, 202);
}
.foot .flogo img{
  height: 65px;
  width: 65px;
  border-radius: 50%;
  box-shadow: 4px 4px 8px rgb(185, 185, 185);
  margin-right: 5px;
}
.foot .flogo h3{
  color: red;
  font-size: 20px;
  margin-left: 5px;
}

@media(max-width:850px){
  .intro .left h1{
    font-size: 32px;
    line-height: 45px;
  }
  .intro .right img{
    width: 80%;
  }
  .tw .in h1{
    font-size: 19px;
  }
  .tw .in{
    width: 69%;
  }
  #news .ne img{
    width: 100%;
    height: fit-content;
  }
}

@media(max-width:624px){
  body{
    padding-bottom: 65px;
  }
  nav #logo img{
    display: block;
    height: 51px;
    width: 51px;
  }
  nav #logo h1{
    font-size: 20px;
  }
  .top_link{
    position: fixed;
    width: 100%;
    height: 65px;
    justify-content: space-around;
    bottom: 0;
    background: #fff;
    border-top: 1px solid rgb(199, 199, 199);
    z-index: 1;
  }
  .top_link a{
    border: none;
    color: rgb(0, 102, 255);
    margin: 15px;
  }
  .top_link a i{
    display: block;
  }
  .top_link a{
    font-size: 12px;
  }
  .intro .left h1{
    font-size: 23px;
    line-height: 33px;
  }
  .intro .left span{
    font-size: 12px;
  }
  .intro .left p{
    font-size: 15px;
  }
  .intro .right img{
    width: 75%;
  }
  .tw .in h1{
    font-size: 16px;
    transform: translateY(-33px);
  }
  .tw .in{
    width: 80%;
  }
  #news .ne{
    width: 85%;
  }
  #news .ne .contents h1{
    font-size: 23px;
    line-height: 36px;
  }
  #news .ne .contents h5{
    font-size: 15px;
  }
  .foot .flogo img{
    height: 50px;
    width: 50px;
  }
  .foot .flogo h3{
    font-size: 17px;
  }
}