:root {
    /* 页面底色 */
    --page_bg: #00B31B;
    /* 页面第一模块背景色 */
    --row1_bg: linear-gradient(180deg, #40FF96 0%, #4BE992 100%);
    /* 页面第一模块左上方模糊滤镜颜色 */
    --row1_left_color: #8CF9B9;
    /* 页面第一模块右下方模糊滤镜颜色 */
    --row1_right_color: #8CFB90;
    /* 按钮颜色 */
    --btn_color: #00804D;
    /* 高亮文字颜色 */
    --light_txt_color: #0DFF9A;
    /* 下方模块内容背景色 */
    --row2_bg: linear-gradient(180deg, #22CF84 0%, #22CF9E 100%);
    /* 卡片边框渐变色 */
    --card_border_bg: linear-gradient(90deg, #FFEE70, #FFB53D);
    /* 卡片底色 */
    --card_bg: #00804D;
}

* {
    padding: 0px;
    margin: 0px;
}

a {
    color: #097819;
    text-decoration: none
}

a:hover {
    color: #cd0200;
    text-decoration: none
}

em {
    font-style: normal
}

li {
    list-style: none
}

img {
    border: 0;
    vertical-align: middle
}
p{
    font-weight: bold;
}

/* body {
    font-size: 62.5%;
    font-variation-settings: normal;
    background: linear-gradient(180deg, #120A32 0%, #080417 100%);

} */
body {
    font-size: 62.5%;
    font-variation-settings: normal;
    background: url('../images/bj.png') center no-repeat;
    background-size: 100% auto;
    background-position: center center;
    background-attachment: fixed;
    background-color: var(--page_bg);
}

.hide {
    display: none
}

.show {
    display: block
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}


#header {
    position: fixed;
    top: 40px;
    width: 100%;
    margin: 0px auto;
    height: 60px;
    z-index: 99999;
    animation: updown 1s linear infinite alternate;
}

#header .item-box {
    max-width: 1200px;
    margin: 0px auto;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 5px;
    box-shadow: 1px 1px 5px #ddd;
    box-sizing: border-box;
    padding: 0px 20px;
}

#header .item-box a {
    line-height: 60px;
    font-size: 14px;
    padding: 0px 10px;
}

#header .item-box button {
    border: none;
    background: var(--btn_color);
    color: #fff;
    font-size: 25px;
    line-height: 45px;
    height: 45px;
    margin: 7px 0px;
    padding: 0px 50px;
    border-radius: 5px;
    cursor: pointer;
}

@keyframes updown {
    0% {
        transform: translateY(0px);
    }

    100% {
        transform: translateY(-10px);
    }
}


.dropdown_wrap {
    position: absolute;
    top: 81px;
    right: 114px;
}

.dropdown {
    position: relative;
    display: inline-block;
    font-family: sans-serif;
}

.dropdown-toggle {
    background: transparent;
    border: 2px solid;
    border-image: var(--card_border_bg);
    color: white;
    padding: 8px 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    background: #2a2158;
    /* border-radius: 1em;
    margin-top: 0.3em;
    padding: 0.5em 0; */
    width: 100%;
    display: none;
    flex-direction: column;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    z-index: 1000;
}

.dropdown-menu li {
    list-style: none;
    padding: 8px 16px;
    cursor: pointer;
    color: white;
    display: flex;
    align-items: center;
    font-size: 18px;
    gap: 8px;
}

.dropdown-menu li:hover {
    background-color: #3b2e71;
}

.flag {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    object-fit: cover;
}

.arrow {
    font-size: 18px;
}

.row1 {
    position: relative;
    width: 100%;
    background: var(--row1_bg);
    overflow: hidden;
    z-index: 1;
}

.row1::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 39.5%;
    aspect-ratio: 710 / 525;
    background: var(--row1_left_color);
    filter: blur(200px);
    z-index: -1;

}

.row1::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 44%;
    aspect-ratio: 792 / 564;
    background: var(--row1_right_color);
    filter: blur(200px);
    z-index: -1;

}

.row1 .mian {
    width: 1200px;
    margin: 0px auto;
    display: flex;
    padding-top: 200px;

}

.row1 .mian>div:nth-child(1) {
    width: 75%;
    text-align: center
}

.row1 .mian>div:nth-child(1) h2 {
    font-size: 50px;
    line-height: 120%;
    color: var(--light_txt_color);
    text-align: center
}

.text-org {
    color: var(--light_txt_color) !important;
}

.text-white {
    color: #FFF !important;
}

.row1 .mian>div:nth-child(1) h2 span {
    color: #FFF;
}

.row1 .mian>div:nth-child(1) p {
    font-size: 25px;
    line-height: 120%;
    text-align: center;
    margin-top: 32px;
    padding: 0px 20px;
    color: #FFF;
}

.row1 .mian>div:nth-child(1) .xian {
    border-bottom: 1px solid #FFF;
    width: 92%;
    margin-top: 50px;
    margin-left: 20px
}

.row1 .mian>div:nth-child(2) {
    width: 45%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.row1 .mian>div:nth-child(2) img {
    width: 80%
}

.row2 {
    /* background-color: #fef8f1; */
    width: 100%;
    overflow: hidden;
    padding-bottom: 50px;
    background: var(--row2_bg);
}

.row2 .mian {
    width: 1200px;
    margin: 0px auto;
    padding-top: 100px;
}

.row2 .mian h2 {
    font-size: 40px;
    line-height: 200%;
    text-align: center
}

.row2 .mian .h2_describe {
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #999
}

.row2 .mian .item-box {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 100px;
}

.row2 .mian .item-box .item {
    padding: 2px;
    width: 100%;
    box-sizing: border-box;
    background: var(--card_border_bg);
    border-radius: 16px;
}

.row2 .mian .item-box .item .card_wrap {
    padding: 15px;
    background: var(--card_bg);
    display: flex;
    align-items: flex-start;
    border-radius: 16px;
}



.row2 .mian .item-box .item img {
    width: 50%;
    height: auto;
    border-radius: 8px;
}

.row2 .mian .item-box .item h3 {
    color: var(--light_txt_color);
    font-size: 25px;
    line-height: 150%;
    margin-top: 10px;
    padding-left: 30px;
}

.row2 .mian .item-box .item p {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 150%;
    margin-top: 10px;
    margin-left: 20px;
    display: flex;
}

.row2 .mian .item-box .item p span:nth-child(1) {
    background: url('../images/Vector (1).png') center no-repeat;
    background-size: 100% 100%;
    display: block;
    width: 20px;
    height: 20px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 150%;
    margin-top: 10px;
    margin-left: 10px;
    display: flex;
}

.row2 .mian .item-box .item p span:nth-child(2) {
    display: block;
    color: #FFFFFF;
    flex: 1;
    font-size: 14px;
    line-height: 150%;
    margin-top: 10px;
    margin-left: 20px;
}


.row3 {
    /* background: #080417; */
    width: 100%;
    overflow: hidden
}

.row3 .mian {
    width: 1200px;
    margin: 0px auto;
    padding-top: 40px;
}

.row3 .mian .item-box {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 100px;
}

.row3 .mian .item-box .item {
    width: 49%;
    box-sizing: border-box;
    padding: 15px;
    /* background: #fff; */
}

.row3 .mian .item-box .item h2 {
    color: #000;
    font-size: 25px;
    line-height: 120%;
}

.row3 .mian .item-box .item h3 {
    color: var(--light_txt_color);
    font-size: 40px;
    line-height: 120%;
    margin-top: 30px;
}

.row3 .mian .item-box .item>p {
    color: #000;
    font-size: 14px;
    line-height: 150%;
    margin-top: 15px;
}

.row3 .mian .item-box .item>p span {
    color: var(--light_txt_color)
}

.row3 .mian .item-box .item img {
    width: 100%;
    border-radius: 5px;
    margin-top: 30px;
}

.row3 .row3_list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    flex-wrap: wrap
}

.row3 .row3_list_li {
    width: 50%;
    margin-top: 10px;
    border-left: 1px solid #eee;
    box-sizing: border-box;
    padding-left: 30px;
}

.row3 .row3_list_li>p {
    font-size: 12px !important;
    line-height: 200%;
    color: #999
}



.row4 {
    /* background-color: #080417; */
    width: 100%;
    overflow: hidden
}

.row4 .mian {
    width: 1200px;
    margin: 0px auto;
    padding: 100px 0;

}

.row4 .mian h2 {
    color: #000;
    font-size: 40px;
    line-height: 120%;
    text-align: center
}

.row4 .mian .item-box {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 100px;
}

.row4 .mian .item-box .item {
    width: 18%;
    box-sizing: border-box;
    padding: 2px;
    background: var(--card_border_bg);
    border-radius: 10px;
}

.row4 .mian .item-box .item .card_box {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 15px;
    background: var(--card_bg);
    border-radius: 10px;
}

.row4 .mian .item-box .item .card_box img {
    width: 72px;
    height: auto;
}


.row4 .mian .item-box .item p {
    font-size: 18px;
    line-height: 150%;
    margin: 30px auto 10px;
}

.row4 .mian .item-box .item>div {
    text-align: center;
    padding-top: 15px;
}

.row5 {
    /* background-color: #080417; */
    width: 100%;
    overflow: hidden;
    padding-bottom: 100px;
}

.row5 .mian {
    width: 1200px;
    margin: 0px auto;
    padding-top: 100px;
}

.row5 .mian .item-box {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 100px;
    align-items: center;
}

.row5 .mian .item-box .item:nth-child(1) {
    width: 38%;
    box-sizing: border-box;
    padding: 15px;
}

.row5 .mian .item-box .item:nth-child(2) {
    width: 58%;
    box-sizing: border-box;
    padding: 15px;
}

.row5 .mian .item-box .item .img {
    width: 100%
}

.row5 .mian .item-box .item h2 {
    color: #000;
    font-size: 30px;
    line-height: 150%;
    text-align: center
}

.row5 .mian .item-box .item .row5_list {
    display: flex;
    align-items: center;
    border-radius: 2px;
    box-shadow: 1px 1px 5px #ddd;
    margin-top: 20px;
    box-sizing: border-box;
    padding: 10px;
}

.row5 .mian .item-box .item .row5_list .row5_list_img {
    width: 100px;
}

.row5 .mian .item-box .item .row5_list .row5_list_text {
    flex: 1;
}

.row5 .mian .item-box .item .row5_list .row5_list_text h3 {
    color: #000;
    font-size: 20px;
    line-height: 200%;
}

.row5 .mian .item-box .item .row5_list .row5_list_text li {
    color: #000;
    font-size: 14px;
    line-height: 200%;
    margin-top: 10px;
    list-style-type: disc
}


.row6 {
    background-color: transparent;
    width: 100%;
    height: 300px;
}

.row6 h2 {
    color: #FFF;
    font-size: 60px;
    line-height: 120%;
    text-align: center;
    line-height: 270px;
}


.row7 {
    width: 100%;
    overflow: hidden;
    padding-bottom: 100px;
}

.row7 .mian {
    width: 1200px;
    margin: 0px auto;
    padding-top: 100px;
}

.row7 .mian h2 {
    color: var(--light_txt_color);
    font-size: 30px;
    line-height: 150%;
    text-align: center
}

.row7 .mian .h2_describe {
    color: #000;
    font-size: 40px;
    line-height: 150%;
    text-align: center
}

.row7 .mian .item-box {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    flex-wrap: wrap;
}

.row7 .mian .item-box .item {
    width: 30%;
    margin-top: 20px;
    background: var(--card_border_bg);
    padding: 2px;
    border-radius: 16px;
}

.row7 .mian .item-box .item .card_box {
    height: 100%;
    padding: 10px;
    background: var(--card_bg);
    border-radius: 16px;
    box-sizing: border-box;
}

.row7 .mian .item-box .item .item_bj {
    width: 95%;
    margin: 0px auto;
    background: #0C5B38;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 10px;
}

.row7 .mian .item-box .item .item_bj>p {
    font-size: 14px;
    padding: 10px 0px;
}

.row7_list_img img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.row7_list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

.row7_list_img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 5px;
}

.row7_list_text {
    flex: 1
}

.row7_list_text span {
    display: block;
    font-size: 14px;
}

.row7_list_text span:nth-child(2) {
    color: #999
}


.row8 {
    width: 100%;
    overflow: hidden;
    padding-bottom: 100px;
}

.row8 .mian {
    width: 1000px;
    margin: 0px auto;
    padding-top: 100px;
}

.row8 .mian h2 {
    color: #FFF;
    font-size: 30px;
    line-height: 300%;
    border-bottom: 1px solid #ddd;
}

.row8_describe {
    border-bottom: 1px solid #ddd;
    margin: 50px auto;
}

.row8_describe h3 {
    color: #FFF;
    font-size: 20px;
    line-height: 200%;
}

.row8_describe p {
    color: #FFF;
    font-size: 15px;
    line-height: 200%;
    padding-bottom: 50px;
}

.row8_describe p span {
    color: var(--light_txt_color)
}

.row8 .item {
    margin: 30px auto 30px auto;
    display: block;
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    font-size: 16px;
    line-height: 200%;
}

.row8 .item .item_title {
    display: flex;
    justify-content: space-between;
}

.row8 .item .item_title img {
    width: 20px;
    height: 20px;
}

.row8 .item p {
    display: none
}

.row9 {
    width: 100%;
    overflow: hidden;
    padding-bottom: 100px;
}

.row9 .mian {
    width: 1200px;
    margin: 0px auto;
    padding-top: 100px;
}

.row9 .mian h2 {
    color: #FFFFFF;
    font-size: 30px;
    line-height: 150%;
    text-align: center
}

.row9 .mian .h2_describe {
    color: #000;
    font-size: 40px;
    line-height: 150%;
    text-align: center
}

.row9 .mian .item-box {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 30px;
    gap: 36px;
}

.row9 .mian .item-box .item {
    width: 100%;
    text-align: center;
    background: var(--card_border_bg);
    padding: 2px;
    border-radius: 16px;
    height: 160px;
}

.row9 .mian .item-box .item .card_box {
    width: 100%;
    height: 100%;
    background: var(--card_bg);
    padding: 50px;
    box-sizing: border-box;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.row9 .mian .item-box .item img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: cover;
}


.row10 {
    width: 100%;
    overflow: hidden;
    padding-bottom: 100px;
}

.row10 .mian {
    width: 1200px;
    margin: 0px auto;
    padding-top: 100px;
}

.row10 .mian .item-box {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    flex-wrap: wrap;
    align-items: center;
    /* border-bottom: 1px solid #ddd; */
    padding-bottom: 30px;
}

.row10 .mian .item-box .item {
    width: 45%;
}

.row10 .mian .item-box .item h5 {
    font-size: 16px;
    line-height: 250%;
}

.row10 .mian .item-box .item h6 {
    font-size: 20px;
    line-height: 250%;
    text-align: right;
    font-weight: bold;
}

.row10 .mian .item-box .item li {
    font-size: 14px;
    line-height: 200%;
    list-style-type: disc;
}

.row10 .mian .item-box .item p {
    font-size: 15px;
    line-height: 200%;
    text-align: right
}

.row10 .mian .item-box-footer {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    flex-wrap: wrap;
    align-items: center
}

.row10 .mian .item-box-footer p {
    color: #999;
    font-size: 12px;
    line-height: 250%;
}

.item-box-img {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.item-box-img img {
    padding: 0px 5px;
    cursor: pointer
}


#form {
    position: fixed;
    right: 10px;
    bottom: 50px;
    background: #fff;
    width: 350px;
    box-shadow: 1px 1px 10px #ddd;
}

.form_mian {
    width: 95%;
    margin: 10px auto;
}

.form_mian h2 {
    font-size: 20px;
    line-height: 150%;
}

.form_mian h4 {
    font-size: 14px;
    line-height: 150%;
    color: #999;
    margin-top: 20px;
}

.form_mian h5 {
    font-size: 14px;
    line-height: 150%;
    color: #999;
    margin-top: 20px;
}

.form_mian .item p {
    color: #999;
    font-size: 18px;
    line-height: 150%;
    margin-top: 10px;
}

.form_mian .item p span {
    color: red
}

.form_mian .item p input {
    width: 100%;
    border: none;
    background: #eee;
    color: #000;
    border-radius: 5px;
    font-size: 20px;
    line-height: 150%;
    padding: 5px 10px;
    box-sizing: border-box;
    outline: var(--light_txt_color)
}

.form_mian .label p {
    color: #999;
    font-size: 18px;
    line-height: 150%;
    margin-top: 10px;
}

.form_mian .label p span {
    color: red
}

.form_mian .label p label {
    margin-right: 20px;
}

.form_mian .label p label input {
    margin-right: 5px;
}

.form_mian .item p span {
    color: red
}

.form_mian .submit input {
    width: 100%;
    text-align: center;
    background: var(--light_txt_color);
    color: #fff;
    border-radius: 5px;
    font-size: 20px;
    line-height: 200%;
    border: none;
    margin-top: 10px;
}


.wechat-icon {
    cursor: pointer;
    width: 110px;
    height: 110px;
    animation: updown .5s linear infinite alternate;
    z-index: 99;
}

.wechat-icon>img {
    width: 100%;
    height: auto;
}

@keyframes updown01 {
    0% {
        transform: translateY(0px);
    }

    100% {
        transform: translateY(-10px);
    }
}

.Jumphanld{
    font-weight: bold;
}