:root {
  --time: 0.3s;
  --red: #791313;
  --bgc: #0066e3;
  --ftc: #0066e3;
  --input: var(--p60);
  --input_size: var(--p16);
  --input_padding: 0 15px;
  --input_pcolor: #999;
  --input_scolor: #3062C1;
  --input_select_color: #3062C1;
  --input_border_color: #f3f3f3;
  --input_border_radius: 0;
  --btn: var(--p40);
  --btn_size: var(--ft14);
  --btn_color: #0066e3;
  --main: 1520px;
  --loader-bg-color: rgba(0, 0, 0, 0.8);
  --loader-shine-color: rgba(255, 255, 255, 0.2);
  --loader-animation-duration: 1.5s;
  --ft1: 1px;
  --ft2: 2px;
  --ft3: 3px;
  --ft4: 4px;
  --ft5: 5px;
  --ft6: 6px;
  --ft7: 7px;
  --ft8: 8px;
  --ft9: 9px;
  --ft10: 10px;
  --ft11: 11px;
  --ft12: 12px;
  --ft13: 13px;
  --ft14: 14px;
  --ft15: 15px;
  --ft16: 16px;
  --ft17: 17px;
  --ft18: 18px;
  --ft19: 19px;
  --ft20: 20px;
  --ft21: 21px;
  --ft22: 22px;
  --ft23: 23px;
  --ft24: 24px;
  --ft25: 25px;
  --ft26: 26px;
  --ft27: 27px;
  --ft28: 28px;
  --ft29: 29px;
  --ft30: 30px;
  --ft31: 31px;
  --ft32: 32px;
  --ft33: 33px;
  --ft34: 34px;
  --ft35: 35px;
  --ft36: 36px;
  --ft37: 37px;
  --ft38: 38px;
  --ft39: 39px;
  --ft40: 40px;
  --ft41: 41px;
  --ft42: 42px;
  --ft43: 43px;
  --ft44: 44px;
  --ft45: 45px;
  --ft46: 46px;
  --ft47: 47px;
  --ft48: 48px;
  --ft49: 49px;
  --ft50: 50px;
  --ft51: 51px;
  --ft52: 52px;
  --ft53: 53px;
  --ft54: 54px;
  --ft55: 55px;
  --ft56: 56px;
  --ft57: 57px;
  --ft58: 58px;
  --ft59: 59px;
  --ft60: 60px;
  --ft61: 61px;
  --ft62: 62px;
  --ft63: 63px;
  --ft64: 64px;
  --ft65: 65px;
  --ft66: 66px;
  --ft67: 67px;
  --ft68: 68px;
  --ft69: 69px;
  --ft70: 70px;
  --ft71: 71px;
  --ft72: 72px;
  --ft73: 73px;
  --ft74: 74px;
  --ft75: 75px;
  --ft76: 76px;
  --ft77: 77px;
  --ft78: 78px;
  --ft79: 79px;
  --ft80: 80px;
  --ft81: 81px;
  --ft82: 82px;
  --ft83: 83px;
  --ft84: 84px;
  --ft85: 85px;
  --ft86: 86px;
  --ft87: 87px;
  --ft88: 88px;
  --ft89: 89px;
  --ft90: 90px;
  --ft91: 91px;
  --ft92: 92px;
  --ft93: 93px;
  --ft94: 94px;
  --ft95: 95px;
  --ft96: 96px;
  --ft97: 97px;
  --ft98: 98px;
  --ft99: 99px;
  --ft100: 100px;
  --ft101: 101px;
  --ft102: 102px;
  --ft103: 103px;
  --ft104: 104px;
  --ft105: 105px;
  --ft106: 106px;
  --ft107: 107px;
  --ft108: 108px;
  --ft109: 109px;
  --ft110: 110px;
  --ft111: 111px;
  --ft112: 112px;
  --ft113: 113px;
  --ft114: 114px;
  --ft115: 115px;
  --ft116: 116px;
  --ft117: 117px;
  --ft118: 118px;
  --ft119: 119px;
  --ft120: 120px;
  --ft121: 121px;
  --ft122: 122px;
  --ft123: 123px;
  --ft124: 124px;
  --ft125: 125px;
  --ft126: 126px;
  --ft127: 127px;
  --ft128: 128px;
  --ft129: 129px;
  --ft130: 130px;
  --ft131: 131px;
  --ft132: 132px;
  --ft133: 133px;
  --ft134: 134px;
  --ft135: 135px;
  --ft136: 136px;
  --ft137: 137px;
  --ft138: 138px;
  --ft139: 139px;
  --ft140: 140px;
  --ft141: 141px;
  --ft142: 142px;
  --ft143: 143px;
  --ft144: 144px;
  --ft145: 145px;
  --ft146: 146px;
  --ft147: 147px;
  --ft148: 148px;
  --ft149: 149px;
  --ft150: 150px;
  --ft151: 151px;
  --ft152: 152px;
  --ft153: 153px;
  --ft154: 154px;
  --ft155: 155px;
  --ft156: 156px;
  --ft157: 157px;
  --ft158: 158px;
  --ft159: 159px;
  --ft160: 160px;
  --ft161: 161px;
  --ft162: 162px;
  --ft163: 163px;
  --ft164: 164px;
  --ft165: 165px;
  --ft166: 166px;
  --ft167: 167px;
  --ft168: 168px;
  --ft169: 169px;
  --ft170: 170px;
  --ft171: 171px;
  --ft172: 172px;
  --ft173: 173px;
  --ft174: 174px;
  --ft175: 175px;
  --ft176: 176px;
  --ft177: 177px;
  --ft178: 178px;
  --ft179: 179px;
  --ft180: 180px;
  --ft181: 181px;
  --ft182: 182px;
  --ft183: 183px;
  --ft184: 184px;
  --ft185: 185px;
  --ft186: 186px;
  --ft187: 187px;
  --ft188: 188px;
  --ft189: 189px;
  --ft190: 190px;
  --ft191: 191px;
  --ft192: 192px;
  --ft193: 193px;
  --ft194: 194px;
  --ft195: 195px;
  --ft196: 196px;
  --ft197: 197px;
  --ft198: 198px;
  --ft199: 199px;
  --ft200: 200px;
  /* 手动展开内边距变量 */
  --p0: 0px;
  --p1: 1px;
  --p2: 2px;
  --p3: 3px;
  --p4: 4px;
  --p5: 5px;
  --p6: 6px;
  --p7: 7px;
  --p8: 8px;
  --p9: 9px;
  --p10: 10px;
  --p11: 11px;
  --p12: 12px;
  --p13: 13px;
  --p14: 14px;
  --p15: 15px;
  --p16: 16px;
  --p17: 17px;
  --p18: 18px;
  --p19: 19px;
  --p20: 20px;
  --p21: 21px;
  --p22: 22px;
  --p23: 23px;
  --p24: 24px;
  --p25: 25px;
  --p26: 26px;
  --p27: 27px;
  --p28: 28px;
  --p29: 29px;
  --p30: 30px;
  --p31: 31px;
  --p32: 32px;
  --p33: 33px;
  --p34: 34px;
  --p35: 35px;
  --p36: 36px;
  --p37: 37px;
  --p38: 38px;
  --p39: 39px;
  --p40: 40px;
  --p41: 41px;
  --p42: 42px;
  --p43: 43px;
  --p44: 44px;
  --p45: 45px;
  --p46: 46px;
  --p47: 47px;
  --p48: 48px;
  --p49: 49px;
  --p50: 50px;
  --p51: 51px;
  --p52: 52px;
  --p53: 53px;
  --p54: 54px;
  --p55: 55px;
  --p56: 56px;
  --p57: 57px;
  --p58: 58px;
  --p59: 59px;
  --p60: 60px;
  --p61: 61px;
  --p62: 62px;
  --p63: 63px;
  --p64: 64px;
  --p65: 65px;
  --p66: 66px;
  --p67: 67px;
  --p68: 68px;
  --p69: 69px;
  --p70: 70px;
  --p71: 71px;
  --p72: 72px;
  --p73: 73px;
  --p74: 74px;
  --p75: 75px;
  --p76: 76px;
  --p77: 77px;
  --p78: 78px;
  --p79: 79px;
  --p80: 80px;
  --p81: 81px;
  --p82: 82px;
  --p83: 83px;
  --p84: 84px;
  --p85: 85px;
  --p86: 86px;
  --p87: 87px;
  --p88: 88px;
  --p89: 89px;
  --p90: 90px;
  --p91: 91px;
  --p92: 92px;
  --p93: 93px;
  --p94: 94px;
  --p95: 95px;
  --p96: 96px;
  --p97: 97px;
  --p98: 98px;
  --p99: 99px;
  --p100: 100px;
  --p101: 101px;
  --p102: 102px;
  --p103: 103px;
  --p104: 104px;
  --p105: 105px;
  --p106: 106px;
  --p107: 107px;
  --p108: 108px;
  --p109: 109px;
  --p110: 110px;
  --p111: 111px;
  --p112: 112px;
  --p113: 113px;
  --p114: 114px;
  --p115: 115px;
  --p116: 116px;
  --p117: 117px;
  --p118: 118px;
  --p119: 119px;
  --p120: 120px;
  --p121: 121px;
  --p122: 122px;
  --p123: 123px;
  --p124: 124px;
  --p125: 125px;
  --p126: 126px;
  --p127: 127px;
  --p128: 128px;
  --p129: 129px;
  --p130: 130px;
  --p131: 131px;
  --p132: 132px;
  --p133: 133px;
  --p134: 134px;
  --p135: 135px;
  --p136: 136px;
  --p137: 137px;
  --p138: 138px;
  --p139: 139px;
  --p140: 140px;
  --p141: 141px;
  --p142: 142px;
  --p143: 143px;
  --p144: 144px;
  --p145: 145px;
  --p146: 146px;
  --p147: 147px;
  --p148: 148px;
  --p149: 149px;
  --p150: 150px;
  --p151: 151px;
  --p152: 152px;
  --p153: 153px;
  --p154: 154px;
  --p155: 155px;
  --p156: 156px;
  --p157: 157px;
  --p158: 158px;
  --p159: 159px;
  --p160: 160px;
  --p161: 161px;
  --p162: 162px;
  --p163: 163px;
  --p164: 164px;
  --p165: 165px;
  --p166: 166px;
  --p167: 167px;
  --p168: 168px;
  --p169: 169px;
  --p170: 170px;
  --p171: 171px;
  --p172: 172px;
  --p173: 173px;
  --p174: 174px;
  --p175: 175px;
  --p176: 176px;
  --p177: 177px;
  --p178: 178px;
  --p179: 179px;
  --p180: 180px;
  --p181: 181px;
  --p182: 182px;
  --p183: 183px;
  --p184: 184px;
  --p185: 185px;
  --p186: 186px;
  --p187: 187px;
  --p188: 188px;
  --p189: 189px;
  --p190: 190px;
  --p191: 191px;
  --p192: 192px;
  --p193: 193px;
  --p194: 194px;
  --p195: 195px;
  --p196: 196px;
  --p197: 197px;
  --p198: 198px;
  --p199: 199px;
  --p200: 200px;
}
* {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  min-width: 0;
  word-break: break-word;
  word-wrap: break-word;
}
body {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;

}
ul,
dl,
dd,
dt,
h1,
h2,
h3,
h4,
h5,
h6,
form {
  padding: 0;
  margin: 0;
}
ul,
li {
  list-style: none;
}
img {
  border: none;
  display: block;
  vertical-align: middle;
}
a {
  color: inherit;
  text-decoration: none;
  transition: all 0.5s;
}
a:hover {
  text-decoration: none;
}
p {
  word-spacing: -1.5px;
  padding: 0;
  margin: 0;
}
i {
  font-style: normal;
}
section,
main {
  width: 100%;
}
main {
  flex: 1;
}
input {
  border: 0;
  outline: none;
}
span{
    font-weight: bold;
}

.banner{
    width: 100%;
    height: auto;
    position: relative;
}
.banner>img{
    width: 100%;
    max-height: 760px;
}
.banner_text{
    position: absolute;
    left: 50%;
    bottom: 34px;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    width: max-content;
    max-width: 90%;
}
.banner_title{
    max-width: 90%;
    font-size: var(--ft100);
    line-height: var(--ft120);
    color: rgba(255,255,255,1);
    text-shadow: 0 2px 4px rgba(0,0,0,0.1);
    text-align: center;
    font-weight: bold;
}
.banner_sub{
    max-width: 90%;
    font-size: var(--ft36);
    line-height: var(--ft36);
    color: rgba(255,255,255,0.9);
    margin-top: 34px;
    text-align: center;
}
.banner_text>a{
    padding: 23px 43.5px;
    background-color: rgba(255,255,255,1);
    border-radius: 6px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1), 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    color: rgba(92,138,174,1);
    font-size: var(--ft22);
    line-height: var(--ft24);
    margin-top: 70px;
}
.banner_text>img{
    margin-top: 36px;
    width: 24px;
}
.show1{
    width: 1920px;
    max-width: 90%;
    padding: 60px 0;
    margin: 0 auto;
    color: rgba(55,65,81,1);
    font-size: var(--ft30);
    line-height: var(--ft44);
    text-align: center;
}
.show3{
    width: 1920px;
    max-width: 100%;
    padding: 30px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
}
.max{
    width: 1440px;
    max-width: 90%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.show3 .max{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
}
.show3_box{
    width: 100%;
    padding: 40px 0 40px 40px;
    border: 1px solid rgba(229,231,235,1);
    box-shadow: 0 2px 4px -2px rgba(0,0,0,0.1);
    height: 300px;
}
.show3_title{
    font-size: var(--ft34);
    color: rgba(51,51,51,1);
    line-height: 1;
    font-weight: bold;
}
.show3_con{
    width: 100%;
    margin-top: 30px;
    display: flex;
    align-items: flex-start;
    gap: 25px;
}
.show3_con>img{
    width: 64px;
    height: 64px;
}
.show3_sub{
    color: rgba(55,65,81,1);
    font-size: var(--ft24);
    line-height: var(--ft32);
}
.show4,.show5{
    width: 1920px;
    max-width: 100%;
    padding: 80px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    margin: 0 auto;
}
.show4_title{
    font-size: var(--ft46);
    line-height: 1;
    color: rgba(92,138,174,1);
    font-weight: bold;
}
.show4_list{
    width: 100%;
    margin-top: 40px;
}
.show4_list img{
    width: 100%;
    border-radius: 8px;
}
.show4 .swiper-pagination{
    bottom: 30px;
    
}
.show4 .swiper-pagination-bullet{
    background-color: rgba(37,43,53,0.3);
}
.show4 .swiper-pagination-bullet-active{
    background-color: rgba(37,43,53,1);
}
.show5 .max{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
}
.show5 .max p{
    padding-left: 40px;
    font-size: var(--ft30);
    line-height: 1;
    color: rgba(55,65,81,1);
    position: relative;
}
.show5 .max p::before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 25px;
    height: 25px;
    background-image: url('/public/home/images/dian.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.footer{
    width: 100%;
    padding: 45px 0;
    background-color: rgba(0,80,158,1);
    display:flex;
    flex-direction: column;
    align-items: center;
}
.footer .max{
    align-items: flex-start;
}
.footer_title{
    color: rgba(255,255,255,1);
    font-size: var(--ft24);
    line-height: 1;
}
.footer_sub{
    font-size: var(--ft16);
    line-height: var(--ft20);
    color: rgba(255,255,255,1);
    margin-top: 20px;
}
.tuiguang{
    width: 100%;
    margin-top: 50px;
    display: flex;
    gap: 20px;
}
.tuiguang img{
    width: 200px;
    max-height: 80px;
}