.banner {
  width: 25rem;
  height: 14.8rem;
  position: relative;
}
.banner img {
  width: 25rem;
  height: 14.8rem;
}
.banner h5 {
  font-family: "NotoSansHans-Regular";
  font-size: 1.6rem;
  position: absolute;
  left: 4rem;
  top: 6.6rem;
  color: #ffffff;
}
.intro {
  width: 25rem;
}
.intro .intro-main {
  width: 21.67rem;
  margin: 0 auto;
}
.intro .intro-main h4 {
  font-family: "NotoSansHans-Medium";
  font-size: 1.33rem;
  color: #2b2b2b;
  margin: 3.33rem 0 1.33rem 0;
}
.intro .intro-main p {
  font-family: "NotoSansHans-Regular";
  font-size: 1.07rem;
  color: #646464;
  margin-bottom: 1.5rem;
  line-height: 2rem;
}
.intro .intro-main a {
  color: #4581fd;
  font-family: "NotoSansHans-Regular";
  font-size: 1.07rem;
}
.intro .intro-main a i {
  margin-left: 0.35rem;
  font-size: 0.875rem;
}
.target {
  width: 25rem;
  margin-top: 3.23rem;
}
.target .target-main {
  width: 21.67rem;
  margin: 0 auto;
  background: #f7f8fa;
  border: 1px solid #979797;
}
.target .target-main h4 {
  font-family: "NotoSansHans-Medium";
  font-size: 1.33rem;
  color: #2b2b2b;
  margin: 3.6rem 0 1.33rem 0;
  padding: 0 1.27rem;
  line-height: 2rem;
}
.target .target-main .item {
  font-size: 1.07rem;
  font-family: NotoSansHans-Regular, NotoSansHans;
  font-weight: 400;
  color: #646464;
  line-height: 1.73rem;
  padding: 0 1.27rem;
  margin-bottom: 2.67rem;
}
.target .target-main ul {
  padding-bottom: 1.3rem;
}
.target .target-main ul li {
  font-size: 1.07rem;
  font-family: NotoSansHans-Regular, NotoSansHans;
  font-weight: 400;
  color: #646464;
  line-height: 1.6rem;
  margin-bottom: 1.33rem;
  padding: 0 1.27rem;
}
.dynamic {
  width: 25rem;
  background: #f7f8fa;
}
.dynamic .dynamic-main {
  width: 21.67rem;
  margin: 0 auto;
}
.dynamic .dynamic-main h4 {
  font-size: 1.33rem;
  color: #2b2b2b;
  font-family: "NotoSansHans-Medium";
  padding: 3.33rem 0 0;
}
.dynamic .dynamic-main ul {
  margin-bottom: 2rem;
}
.dynamic .dynamic-main ul li {
  clear: both;
  border-bottom: 0.067rem solid #c4c6c5;
  height: 6.13rem;
  margin-top: 1.33rem;
  padding-top: 1.05rem;
}
.dynamic .dynamic-main ul li .time {
  width: 2.93rem;
  float: left;
  font-size: 0.8rem;
  font-family: "NotoSansHans-Regular";
  color: #646464;
  line-height: 1.73rem;
  margin-right: 0.667rem;
}
.dynamic .dynamic-main ul li a {
  display: block;
  float: right;
  width: 18.07rem;
  font-size: 1.067rem;
  font-family: "NotoSansHans-Regular";
  line-height: 1.73rem;
  color: #646464;
}
.dynamic .dynamic-main ul li a span {
  border-bottom: 0.067rem solid #646464;
  padding-bottom: 0.067rem;
}
.dynamic .dynamic-main ul li a span:active {
  border-bottom: 0.067rem solid #4581fd;
}
.dynamic .dynamic-main ul li a:active {
  color: #4581fd;
}
.dis {
  width: 25rem;
}
.dis h5 {
  font-family: "NotoSansHans-Medium";
  text-align: center;
  color: #fff;
  font-size: 1.2rem;
  padding-top: 3.5rem;
  height: 1.2rem;
  padding-bottom: 0.667rem;
}
.dis a {
  font-family: "NotoSansHans-Regular";
  color: #fff;
  font-size: 0.993rem;
  text-align: center;
  display: block;
  width: 4rem;
  margin: 0 auto;
  text-decoration: underline;
}
.dis .link {
  width: 25rem;
  height: 10rem;
  background: url(../image/index/link.png);
  background-size: 25rem 10rem;
  margin-bottom: 0.333rem;
}
.dis .team {
  width: 25rem;
  height: 10rem;
  background: url(../image/index/team.png);
  background-size: 25rem 10rem;
  margin-bottom: 0.333rem;
}
.dis .ois {
  width: 25rem;
  height: 10rem;
  background: url(../image/index/ois.png);
  background-size: 25rem 10rem;
  margin-bottom: 0.333rem;
}
.dis .aiqa {
  width: 25rem;
  height: 10rem;
  background: url(../image/index/aiqa.png);
  background-size: 25rem 10rem;
  margin-bottom: 0.333rem;
}
.dis .teamedicine {
  width: 25rem;
  height: 10rem;
  background: url(../image/index/teamedicine.png);
  background-size: 25rem 10rem;
  margin-bottom: 0.333rem;
}
.coo {
  background: #F7F8FA;
  height: 98.07rem;
}
.coo .coo-main {
  width: 21.67rem;
  margin: 0 auto;
}
.coo .coo-main h5 {
  font-family: "NotoSansHans-Medium";
  font-size: 1.333rem;
  color: #2B2B2B;
  padding: 3.333rem 0 2rem;
}
.coo .coo-main img {
  display: block;
  width: 100%;
  margin-bottom: 1.333rem;
}
.login2 {
  width: 25rem;
  height: 4.667rem;
  margin: 0.3333rem 0;
  text-align: center;
  background: url(../image/index/login.png);
  background-size: 25rem 4.667rem;
}
.login2 a {
  display: block;
  text-decoration: underline;
  color: #fff;
  font-family: "NotoSansHans-Regular";
  font-size: 1rem;
  margin: 0 auto;
  width: 11rem;
  padding-top: 1.8rem;
}
