/***********全局重置CSS*****************/
body, h1, h2, h3, h4, h5, h6, ul, ol, dl, dd {margin: 0;}
p {margin: 0;}
ul, ol, li {padding-left: 0;list-style-type: none;}
/***消除img默认边框*****/
img {border: 0;}
a {text-decoration: none;color: inherit;}
/*细线表格*/
table {border-collapse: collapse;}
em {font-style: normal;}
/***默认让所有浏览器出现右边滚动条****/
html {font-size: 16px;width: 100%;}
/***默认清除浮动****/
body {font-family: "微软雅黑", "sans-serif", "Arial";position: relative;background: url("index20240926_18.png") bottom center no-repeat;background-size: 100% auto;}
.conter{max-width: 1520px;margin: 0 auto;position: relative;}

.com_tit{text-align: center;}
.com_tit span{width: 13.5625rem;height: 4.25rem;display: inline-block;}
.com_tit.long span{width: 18.5rem;}
.com_tit img{width: 100%;display: block;}

.head{height: 35.4375rem;background: url("index20240926_3.png") center center no-repeat;background-size: cover;}
.head .top{display: flex;align-items: center;justify-content: space-between;padding: 1.25rem 0 3.5rem;}
.head .top .logo{width: 24.8684%;}
.head .top .logo img{width: 100%;display: block;}
.head .top .back{font-size: 1.125rem;line-height: 1.25rem;color: #2C8522;background: #fff;padding: 0.625rem 0.75rem;}
.head .title{text-align: center;}
.head .title p{font-size: 3.75rem;color: #fff;line-height: 4.5rem;font-weight: bold;text-align: center;}
.head .title span{display: inline-block;position: relative;font-size: 2.25rem;line-height: 2.875rem;color: #fff;margin-top: 3.3125rem;}
.head .title span:after{content: '';position: absolute;width: 6.625rem;height: 0.75rem;background: url("index20240926_4.png") center center no-repeat;background-size: 100% auto;left: calc(100% + 2rem);top: calc((100% - 0.75rem)/2);}
.head .title span:before{content: '';position: absolute;width: 6.625rem;height: 0.75rem;background: url("index20240926_4.png") center center no-repeat;background-size: 100% auto;right: calc(100% + 2rem);top: calc((100% - 0.75rem)/2);transform: rotateY(180deg);}

.dy{margin: 3.75rem 0 5.375rem;box-shadow: 0 0 4px 6px rgba(0, 0, 0, 0.06);display: flex;align-items: center;justify-content: space-between;box-sizing: border-box;padding: 2.375rem 3.2894%;}
.dy .text{width: 77.6760%;font-size: 1.25rem;line-height: 2.25rem;color: #383838;text-indent: 2em;}
.dy .pic{width: 15.7042%;margin-right: 2.8169%;}
.dy .pic img{width: 100%;display: block;}

.xgbj{background: #EDF7F3;}
.xgbj .conter{display: flex;align-items: center;padding: 6.5rem 0 4rem;}
.xgbj .com_tit{position: absolute;left: calc((100% - 13.5625rem)/2);top: -2.125rem;}
.xgbj .pic{width: 19.7368%;margin-right: 0.875rem;transform: translateX(-1.375rem);}
.xgbj .pic img{width: 100%;display: block;}
.xgbj .text{font-size: 1.25rem;line-height: 2.25rem;color: #000;width: 76.0526%;text-indent: 2em;}

.ztkl{margin: 9.0625rem 0 7.1875rem;position: relative;}
.ztkl .com_tit{position: absolute;left: 10.3125rem;top: -2rem;z-index: 3;}
.ztkl .text{;padding: 7.5625rem 0 7.375rem 8.3552%;width: 87.2368%;box-sizing: border-box;background: #E6F2ED;position: relative;z-index: 2;}
.ztkl .text p{width: 50.1251%;text-indent: 2em;font-size: 1.25rem;line-height: 2.25rem;}
.ztkl .pic{width: 43.75%;position: absolute;right: 0;top: -2.875rem;z-index: 2;}
.ztkl .pic img{width: 100%;display: block;}
.ztkl .bg{position: absolute;z-index: 1;}
.ztkl .bg1{width: 1.616875rem;height: 1.61875rem;background: #E6F2ED;right: 2rem;bottom: -0.68125rem;}
.ztkl .bg2{width: 1.0775rem;height: 1.079375rem;background: #89B0A0;right: 0;top: calc(100% + 0.14125rem);}
.ztkl:after{content: '';position: absolute;width: 86.7763%;height: 101.2077%;border: #4D876F 1px solid;bottom: -1.1875rem;left: 1.6875rem;}

.qcgc .tit{background: #62BFA2;padding: 1.75rem 0 1.3125rem;text-align: center;border-radius: 0.75rem 0.75rem 0 0;position: relative;}
.qcgc .tit img{height: 3.4375rem;display: inline-block;}
.qcgc .tit:after{content: '';position: absolute;width: 2.5625rem;height: 3.4375rem;left: 7.7631%;top: -1.75rem;background: url("index20240926_6.png") center center no-repeat;background-size: 100% auto;}
.qcgc .tit:before{content: '';position: absolute;width: 2.5625rem;height: 3.4375rem;right: 7.7631%;top: -1.75rem;background: url("index20240926_6.png") center center no-repeat;background-size: 100% auto;}
.qcgc .text{padding: 3.8125rem 12.7631% 4.5rem;background: #E6F2ED;position: relative;font-size: 1.25rem;line-height: 2.25rem;text-indent: 2em;}
.qcgc .text:before{content: '';position: absolute;width: 3.25rem;height: 2.6875rem;background: url("index20240926_8.png") center center no-repeat;background-size: 100% auto;top: 2.875rem;left: 5.1973%;}
.qcgc .text:after{content: '';position: absolute;width: 3.25rem;height: 2.6875rem;background: url("index20240926_9.png") center center no-repeat;background-size: 100% auto;bottom: 4.0625rem;right: 5.1973%;}

.zynr{background: #EDF7F3;padding: 3rem 0 4rem;margin: 4.8125rem 0 3.4375rem;}
.zynr .com_tit{margin-bottom: 2.625rem;}
.zynr .zynr_cont{border-radius: 0.25rem;overflow: hidden;}
.zynr .zynr_cont:not(:last-of-type){margin-bottom: 0.8rem;}
.zynr .zynr_cont .tit{height: 3.75rem;display: flex;align-items: center;justify-content: center;position: relative;font-size: 1.375rem;line-height: 1.32;color: #000;transition: all 0.5s;background: #fff;cursor: pointer;}
.zynr .zynr_cont .tit img{position: absolute;width: 1.125rem;height: 1.1875rem;right: 5.9210%;top: calc((100% - 1.1875rem)/2);transition: all 0.5s;}
.zynr .zynr_cont .tit.hover{background: #62BFA2;color: #fff;}
.zynr .zynr_cont .tit.hover img{filter: brightness(0) invert(1);transform: rotateZ(180deg);}
.zynr .zynr_cont .text{border: 1px solid #779E7B;border-top: 0;border-radius: 0 0 0.25rem 0.25rem;padding: 2.25rem 3.6842% 3rem;font-size: 1.25rem;line-height: 2rem;color: #383838;background: #fff;}

.zygg{margin-bottom: 5.1875rem;}
.zygg .com_tit{margin-bottom: 5.5rem;}
.zygg ul{display: flex;justify-content: space-between;}
.zygg li{width: 23.4210%;background: #F7F7F7;padding: 3rem 2rem 1.875rem;box-sizing: border-box;font-size: 1.25rem;line-height: 2rem;border-radius: 0 0 0.75rem 0.75rem;position: relative;}
.zygg li span{font-size: 2rem;color: #fff;width: 4.8125rem;height: 4.8125rem;border: solid #fff 0.1875rem;background: #62BFA2;box-sizing: border-box;box-shadow: 0 2px 12px rgba(0, 0, 0, 0.16);position: absolute;left: calc((100% - 4.8125rem)/2);top: -3.03125rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;}

.zdsm .com_tit{margin-bottom: 2rem;}
.zdsm .text{background: #fff;border-radius: 1.5rem;border-top: 1.9375rem solid #62BFA2;box-shadow: 0 4px 15px 12px rgba(0, 0, 0, 0.07);padding: 1.625rem 0 2.6875rem 7.5657%;}
.zdsm .text>div{max-height: 48.875rem;width: 91.8149%;font-size: 1.25rem;line-height: 2rem;overflow: auto;padding-right: 3.8157%;}
.zdsm .text>div::-webkit-scrollbar{width: 0.375rem;border-radius: 3.125rem;background: #F7F7F7;}
.zdsm .text>div::-webkit-scrollbar-thumb{background: #E0E0E0;border-radius: 3.125rem;}
.zdsm .text p{text-indent: 2em;}

.wjbd{display: flex;justify-content: space-between;margin: 4.375rem 0 5.5rem;}
.wjbd>div{width: 46.5131%;box-shadow: 0 0 16px rgba(138, 171, 148, 0.6);padding: 1.9375rem 3.5625rem 3.5625rem 2.6875rem;box-sizing: border-box;background: #fff;border-radius: 0.5rem;}
.wjbd>div .tit{font-size: 1.5rem;line-height: 1.5rem;font-weight: bold;margin-bottom: 2.25rem;}
.wjbd>div li{font-size: 1.125rem;line-height: 1.32;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.wjbd>div li:not(:last-of-type){margin-bottom: 1.65625rem;}

@media (min-width: 1540px) {
    html{font-size: 0.8333vw;}
    .conter{max-width: 95rem;}
    .head .title p{white-space: nowrap;}
}
@media (max-width: 1540px) {
    html{font-size: 14px;}
    .conter{margin: 0 3%;}

    .ztkl .pic{width: 41.5625rem;}
}
@media (max-height: 1480px) {
    .head .title p{font-size: 3rem;}
}
@media (max-width: 1200px) {
    html{font-size: 12px;}

    .ztkl .text{padding: 7.5625rem 8.3552%;}
    .ztkl .text p{width: 80%;margin: 0 auto;}
    .ztkl .pic{display: none;}
}
@media (max-width: 810px) {
    .xgbj .pic{display: none;}
    .xgbj .text{width: 80%;margin: 0 auto;}

    .zygg{margin-bottom: 1rem;}
    .zygg ul{flex-wrap: wrap;}
    .zygg li{width: 48%;margin-bottom: 4rem;}
}
@media (max-width: 580px) {
    .head{height: 25rem;}
    .head .top .logo{width: 40%;}
    .head .title p{font-size: 2rem;line-height: 1.32;}
    .head .title span{font-size: 1.5rem;line-height: 1.32;}
    .head .title span:before{right: calc(100% + 1rem);}
    .head .title span:after{left: calc(100% + 1rem);}

    .dy{box-shadow: none;margin-top: 1rem;}
    .dy .text{width: 94%;padding: 0 6% 4rem 0;z-index: 2;position: relative;}
    .dy .pic{position: absolute;right: 0;bottom: -1.5rem;width: 30%;}

    .xgbj .conter{padding: 3rem 0;}
    .xgbj .text{width: 90%;}

    .ztkl{margin: 5rem 0 6rem;}
    .ztkl .text{padding: 5rem 8%;width: 96%;}
    .ztkl .text p{width: 100%;}
    .ztkl .bg{transform: translateY(1.5rem);}
    .ztkl:after{width: 94%;height: 100%;}

    .zynr .zynr_cont .tit{font-size: 1.125rem;}

    .zygg li{width: 100%;}
    .zygg li:last-of-type{margin-bottom: 0;}

    .wjbd{flex-wrap: wrap;margin-top: 2.5rem;}
    .wjbd>div{width: 100%;margin-bottom: 1.5rem;}
}