
*{
  margin: 0;
  padding: 0;
}
.top{
  width: 100%;
  height: 100%;
  min-width: 1700px;
}
.top img{
  padding-top: 60px ;
  width: 100%;
  height: 100%;
}
.m1{
  background-color: #D1FCFB;
  padding: 116px 0;
  min-width: 1700px;
}
.m1-c,.m2-c,.m3-c{
  margin: 0 auto;
  text-align: center;
  width: 80%;
}
.m1-ct,.m2-ct,.m3-ct,.m5-ct,.m6-ct,.m7-ct{
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 66px;
  font-weight: bold;
}
.m1-ct div,.m2-ct div,.m3-ct div,.m5-ct div,.m6-ct div,.m7-ct div{
  display: flex;
  align-items: center;
}
.m1-ct img,.m2-ct img,.m3-ct img,.m5-ct img,.m6-ct img,.m7-ct img{
  width: 100%;
  height: 100%;
}
.m1-c table,.m1-c table tr,.m1-c table td,.m1-c table th{
  
  border: 1px solid #8B8B8B;
}
.m1-c table{
  margin: 0 auto;
  margin-top: 80px;
  width: 1300px;
  height: 600px;
  border-collapse: collapse;
  font-size: 25px;
  color: black;
  font-weight: bold;
  background-color: white;
}
.m1-c table ,.m5-c table td{
  font-weight: 400;
}
.m1-c table th,.m5-c table th{
  font-size: 30px;
  font-weight: bold;
  color: #AF7200;
  background-color: #FFE6AF;
}
.m1-c table tr:last-child td,.tr1 td:not(:first-child){
  background-color: #FFF6E5;
}
.m1-b{
  background-size: cover;
  width: 1310px;
  height: 78px;
  margin: 0 auto;
  margin-top: 106px;
  font-size: 45px;
  color: white;
  line-height: 78px;
}
.m2{
  min-width: 1700px;
  padding-top: 59px;
  padding-bottom: 91px;
}
.m2-m{
  margin-top: 40px;
}
.m2-img{
  width: 330px;
  height: 324px;
}
.m2-img img{
  width: 100%;
  height: 100%;
}
.m2-mt,.m2-mc,.m2-mb{
  display: flex;
  justify-content: space-around;
  align-items: center;
  text-align: center;
}
.m2-mc{
  margin-top: 60px;
  font-size: 24px;
  font-weight: bold;
}
.m2-mb{
  margin-top: 60px;
}
.m2-mb div{
  border-radius: 50px;
  font-size: 32px;
  font-weight: bold;
  line-height: 87px;
  color: white;  
  height: 87px;
  width: 307px;
}
.m2-mb1{
  background-color: #0C85FF;
}
.m2-mb2{
  background-color: #8C46F0;
}
.m2-mb3{
  background-color: #FF8447;
}
.m3{
  padding-top: 69px;
  height: 1186px;
  min-width: 1700px;
}
.m3-cc{
  width: 80%;
  margin: 0 auto;
  margin-top: 75px;
  height: 835px;
}
.m3-ccr,.m4-cc{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}
.m3-ccrl{
  position: absolute;
  top: -57px;
  left: 0px;
}
.m3-ccrl img,.m4-l img{
  width: 100%;
  height: 100%;
}
.m3-ccrr,.m4-r{
  position: relative;
  top: 95px;
  left: -70px;
}
.m3-ccrrt{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 50px;
}
.m3-ccrrtl,.m4-rtl{
  font-size: 28px;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: left;
  padding-right: 20px;
}
.m3-s1 span,.m4-s1 span{
  font-weight: bold;
  font-size: 56px;
}
.m3-s2,.m4-s2{
  font-size: 26px;
}
.m3-s2 span,.m3-s3,.m4-s2 span,.m4-s3{
  font-size: 28px;
  font-weight: bold;
}
.m3-ccrrtr,.m4-rtr{
  font-size: 28px;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 2px solid white;
  border-radius: 20px;
  color: white;
}
.m3-ccrrb,.m4-rb{
  font-size: 26px;
  text-align: left;
  color: white;
}
.m3-ccrrb p{
    width: 550px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.m4{
  height: 1186px;
  min-width: 1700px;
}
.m4-c{
  width: 80%;
  margin: 0 auto;
}
.m4-ct{
  width: 80%;
  height: 835px;
  margin: 0 auto;
  align-items: center;
}
.m4-rt{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
}
.m4-s3,.m3-s3{
  margin-top: 80px;
}
.m4-cb{
  margin: 0 auto;
  width: 1027px;
  height: 148px;
  background-color: #FF8447;
  border-radius: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: white;
  font-size: 60px;
  margin-top: 122px;
}
.m4-l{
  position: absolute;
  top:  0px;
  left: -100px;
}
.m4-r{
  top: 110px;
  left: -110px;
}
.m4-s3,.m3-s3{
    margin-top: 80px;
}

.m5 table tr td a{
    color: red;
}
.m5 a{
  text-decoration: none;
  color: black;
  cursor: pointer;
}
.m5 a:hover,.m5 a:visited,.m5 a:link,.m5 a:active{
  color: black;
}
a{
  text-decoration: none;
  color: white;
  cursor:pointer;
}
a:hover,a:visited, a:link, a:active{
  color: white;
}
.m5{
  min-width: 1700px;
  height: 1509px;
  background-color: #D1FCFB;
}
.m5-c{
  width: 80%;
  margin: 0 auto;
  padding-top: 112px;
}
.m5-cc,.m7-cc{
  text-align: center;
  font-size: 54px;
  color: #8C46F0;
  font-weight: bold;
  margin-top: 52px;
}
.m5-c table,.m5-c table tr,.m5-c table td{
  
  border: 1px solid #8B8B8B;
}
.m5-c table{
  width: 1298px;
  height: 917px;
  border-collapse: collapse;
  margin: 0 auto;
  font-size: 20px;
  color: black;
  font-weight: bold;
  text-align: center;
  margin-top: 95px;
}
.m5-dan{
  background-color: #FFFFFF;
}
.m5-shuang{
  background-color:#FFF6E5;
}
.m6{
  height: 1414px;
  min-width: 1700px;
  background-color: #FFF8E5;
}
.m6-c{
  width: 80%;
  margin: 0 auto;
  padding-top: 82px;
}
.m6-cc{
  width: 1348px;
  height: 692px;
  margin: 0 auto;
  margin-top: 70px;
  font-size: 54px;
  color: white;
  display: flex;
  justify-content: center;
}
.m6-cc ul{
  list-style: none;
  margin-top: 20px;
}
.m6-cc ul li{
  margin: 22px 0;
}
.m6-i{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 50px;
  position: relative;
}
.m6-i input{
  width: 705px;
  height: 65px;
  border-radius: 20px;
  border: 0;
  outline: none;
  font-size: 32px;
}
.m6-i .input1,.m6-i .input{
  padding: 0 100px;
}
.m6-i .input1{
  margin-top: 50px;
}
.m6-i .input2{
  width: 648px;
  height: 92px;
  margin-top: 65px;
  font-size: 65px;
  color: white;
  background-color:#FF8447;
  border-radius: 50px;
}
.m7{
  min-width: 1700px;
  height: 1000px;
  background-color: #D1FCFB ;
}
.m7-ct{
  min-width: 1600px;
}
.m7-c{
  width: 80%;
  margin: 0 auto;
  padding-top: 64px;
}
.m7-ct,.m6-ct{
  margin: 0 auto;
  width: 80%;
}
.m7-cc{
  margin-top: 23px;
}
.m7-cb{
  width: 80%;
  height: 470px;
  margin: 0 auto;
  display: flex;
  justify-content: space-around;
  align-items: flex-end;
  font-size: 23px;
  font-weight: bold;
  text-align: center;
  margin-top: 86px;
}