.headerbig {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.container {
    width: 122.1rem;
}

.headerbig {
    height: 9rem;
}

.headerleft img {
    height: 5rem;
}

.headerleft img:last-child {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.headerleft {
    display: flex;
    align-items: center;
}

.logo {
    padding-right: 1.2rem;
    position: relative;
}

.logo::after {
    content: '';
    width: 0.025rem;
    height: 3.8rem;
    display: block;
    background: #606060;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}

.logowen {
    padding-left: 1rem;
    font-size: 1.4rem;
    text-align: justify;
    text-align-last: justify;
}
.logowen a{
    color: #000000;
}
.headerright {
    display: flex;
    align-items: center;
}

.menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.menu>ul {
    display: flex;
    justify-content: space-between;
}

.menu ul li {
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0px 1.2rem;
    position: relative;
}

.menu ul li>a {
    display: inline-flex;
    align-items: center;
    height: 3.5rem;
    font-size: 1.6rem;
    color: #000;
    justify-content: flex-start;
    position: relative;
    transition: .5s;
}
.menu ul li>a:hover{
    color:#1aaf67;
    transition: .5s;
}
.menu ul li.active>a {
    color: #1aaf67;
}

.tool {
    width: 2.2rem;
    height: 2.2rem;
    background-image: url(../images/header.png);
    cursor: pointer;
    background-size: 100% 100%;
}

.searchbox {
    position: absolute;
    width: 68%;
    left: auto;
    right: 0;
    height: 5rem;
    border-radius: 3rem;
    border: 1px solid #eeeeee;
    outline: none;
    transform-origin: right center;
    transition: .3s;
    display: none;
    background: #fff;
    z-index: 2;
}

.searchbox form {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 5rem;
}

.searchbox button {
    background: url(../images/header.png) no-repeat center center/2rem;
    height: 5rem;
    width: 5rem;
    border: none;
}

.searchbox input {
    border: none;
    width: 88%;
    background: none;
    height: 5rem;
    color: #000;
    font-size: 1.6rem;
    padding:2rem;
    border:0;
    outline: none;
}

.searchbox img {
    width: 2.5rem;
    margin-right: 2rem;
    cursor: pointer;
}

.tool {
    width: 2.2rem;
    height: 2.2rem;
    background-image: url(../images/header.png);
    cursor: pointer;
    background-size: 100% 100%;
}

.gongju {
    position: relative;
}

.gongju ol {
    display: flex;
    padding: 0;
    align-items: center;
    margin: 0;
}

.gongju ol li {
    line-height: 3.4rem;
    color: #363a42;
    font-size: 1.6rem;
    cursor: pointer;
    margin-left: 1.5rem;
}

.gongju ol li span {
    display: block;
    background: url(../images/xhjth.png) center right no-repeat;
    background-size: 8px;
}

.gongju ol li span p {
    font-size: 1.6rem;
    background: url(../images/dqiu.png) 0 center no-repeat;
    padding-left: 2.8rem;
    padding-right: 2rem;
    text-align: center;
    color: #000;
    margin-left: 2rem;
    background-size:2.4rem;
}

.gongju ol li span small {
    position: absolute;
    min-width: 10rem;
    left: 50%;
    top: 100%;
    background: #f6f7fb;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 10%);
    z-index: 99;
    display: flex;
    transform: scale(0);
    justify-content: space-between;
    flex-direction: column;
}

.gongju ol li span small a {
    color: #000;
    padding: 0px 1rem;
}

.headerbig {
    position: relative;
}

header {
    width: 100%;
    height: 9rem;
    transition: all .3s;
    left: 0;
    top: 0;
    z-index: 9999;
    position:relative;
}

.banner {
    overflow: hidden;
    position:relative;
}
.banner img{
    width: 100%;
}
.honmeshuju>img{
    width: 100%;
}
.homeabout {
    background: url(../images/homeaboutbg.png) no-repeat;
    padding-top: 15rem;
    background-size: 100%;
    height: 58.8rem;
}

.homeabouttitle {
    font-size: 3.4rem;
    font-weight: bold;
    position: relative;
    color: #1aaa67;
    padding-bottom: 1.5rem;
}

.homeabouttitle img {
    position: absolute;
    top: -1.5rem;
}

.homeabouttitle:after {
    content: '';
    width: 4.2rem;
    height: 0.2rem;
    display: block;
    background: linear-gradient(to right, #1466b1 0%, #20719f 38%, #55a251 63%, #6fb92c 100%);
    position: absolute;
    bottom: 0;
}

.homeaboutleft a {
    display: flex;
    align-items: center;
    width: 11.7rem;
    height: 3.3rem;
    justify-content: center;
    border: 0.05rem solid #1e67c1;
    border-radius: 0.03rem;
    color: #1e67c1;
    transition: .5s;
    font-size: 1.4rem;
}

.homeaboutleft a img {
    width: 0.4rem;
    margin-left: 1rem;
}

.homeaboutright section p {
    text-indent: 2em;
    font-size: 1.6rem;
    line-height: 2;
}

.homeaboutbig {
    display: flex;
    justify-content: space-between;
}

.homeaboutleft {
    width: 25%;
    position: relative;
}

.homeaboutright {
    width: 75%;
}

.homeaboutleft a {
    position: absolute;
    bottom: 0;
}

.homeaboutleft a:hover {
    background: #1e67c1;
    color: #fff;
    transition: .5s;
}

.morejt {
    position: relative;
}

.morejt img {
    transition: .5s;
}

.morejt img:last-child {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: .5s;
}

.homeaboutleft a:hover .morejt img {
    opacity: 0;
}

.homeaboutleft a:hover .morejt img:last-child {
    opacity: 1;
    transition: .5s;
}

.shuju ul {
    display: flex;
    justify-content: space-between;
}

.honmeshuju .shuju ul li ,.aboutshuju .shuju ul li{
    background: url(../images/shujubg.png) no-repeat;
    background-size: cover;
    width: 28.7rem;
    height: 16.3rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.gongsiyewu ul li:first-child .gongsiyewuright img,.gongsiyewu ul li:last-child .gongsiyewuleft img{
        transition: all 500ms ease-in 0ms;
}
.gongsiyewu ul li:first-child:hover .gongsiyewuright img,.gongsiyewu ul li:last-child:hover .gongsiyewuleft img{
        -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 500ms ease-in 0ms;
}
.gongsiyewuright,.gongsiyewuleft{
    overflow: hidden;
}
.aboutshuju .shuju ul li:hover .shujutop,.honmeshuju .shuju ul li:hover .shujutop{
    color:#268c04;
    transition: .5s;
}
.shujutop{
    transition: .5s;   
}
.shuju {
    position: absolute;
    top: -5rem;
    width: 100%;
}

.honmeshuju {
    position: relative;
}

.honmeshuju .row,
.honmeshuju .container {
    position: relative;
}

.honmeshuju {
    height: 34rem;
}

.honmeshuju>img {
    position: absolute;
}

.shujutu {
    position: absolute;
    right: 2.5rem;
    top: -2rem;
}
.shujutu img{
    width:4rem;
}
.shujutop span,
.shujutop div {
    font-size: 6rem;
    font-family: ElectroluxSans;
    line-height: 1;
}

.shujutop {
    display: flex;
    align-items: center;
}

.shujubottom {
    font-size: 1.4rem;
    color: #268c04;
}

.homenew {
    background: url(../images/homenews.png) no-repeat;
    background-size: 100%;
    background-position: bottom;
    height: 100vh;
    padding-top: 7.3rem;
}

.homenewtitle {
    text-align: center;
    margin-bottom: 6.5rem;
}

.homenewtitle h4 {
    font-size: 1.2rem;
    color: #b3b3b3;
    font-family: Arial;
    margin-bottom: 1.4rem;
}

.homenewtitle h2 {
    font-weight: bold;
    font-size: 3.4rem;
    color: #1aaa67;
}

.homenewtitle:after {
    content: '';
    width: 4.2rem;
    height: 0.2rem;
    display: block;
    background: linear-gradient(to right, #1466b1 0%, #20719f 38%, #55a251 63%, #6fb92c 100%);
    position: absolute;
    bottom: -1rem;
    left: 50%;
    transform: translate(-50%, 0);
}

.homenewtitle {
    position: relative;
}

.homenewstop ul {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2.8rem;
    width: 100%;
}

.homenewsbottom ul {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2.8rem;
    width: 100%;
}

.homenewstop ul li,
.homenewsbottom ul li {
    width: 32%;
    box-shadow: 0px 0px 5px rgba(15, 105, 186, 0.1);
    transition: .5s;
    background: #fff;
}

.homenewstop ul li:hover,
.homenewsbottom ul li:hover {
    transform: translateY(-2rem);
    transition: .5s;
}

.homenewsbottom ul li {
    padding: 2.6rem 2.2rem 2.1rem 2.4rem;
    position: relative;
}

.homenewsbottom ul li:after {
    content: '';
    display: block;
    width: 100%;
    height: 0.15rem;
    background: linear-gradient(to right, #1466b1 0%, #20719f 38%, #55a251 63%, #6fb92c 100%);
    position: absolute;
    top: 0;
    left: 0;
}

.homenewwen {
    background: #fff;
    padding: 2.6rem 2.2rem 2.1rem 2.4rem;
}

.homenewfenlei {
    color: #02bc1d;
    font-size: 1.2rem;
    margin-bottom: 2.6rem;
}

.homenewstitle {
    font-size: 1.4rem;
    color: #000000;
    margin-bottom: 1.8rem;
    min-height: 2rem;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-all;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    text-transform: lowercase;
}

.homenewsmemo {
    font-size: 1.2rem;
    color: #808080;
    margin-bottom: 3.8rem;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    word-break: break-all;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    text-transform: lowercase;
    min-height: 5.1rem;
}

.homenewsbottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.homenewsbottom p img {
    width: 1.6rem;
}

.homenewsbottom p {
    font-size: 1.2rem;
    color: #808080;
}

.homenewtu img {
    width: 100%;
    aspect-ratio: 195 / 113;
    object-fit: cover;
}

footer {
    background: #f1f6f8;
    padding-bottom: 4.6rem;
}

.footermenu {
    display: flex;
    justify-content: space-between;
    width: 60.8rem;
}

.footernav h2 {
    font-size: 1.6rem;
    color: #1e67c0;
    position: relative;
    padding-bottom: 1rem;
    margin-bottom: 1.8rem;
}

.footernav h2:after {
    content: "";
    display: block;
    width: 1.4rem;
    height: 0.15rem;
    background: #1e67c0;
    position: absolute;
    left: 0;
    bottom: 0;
}

.footerbig {
    padding-top: 4rem;
    position: relative;
}

.footerbig:after {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    background: linear-gradient(to right, #1466b1 0%, #20719f 38%, #55a251 63%, #6fb92c 100%);
    position: absolute;
    top: 0;
    left: 0;
}

.footernav ul li a {
    color: #656565;
    font-size: 1.4rem;
}

.footernav ul li {
    margin-bottom: 1rem;
}

.footernav ul li:last-child {
    margin-bottom: 0;
}

.footernav ul li a:hover {
    color: #1e67c0;
}

.footerbig {
    display: flex;
    justify-content: space-between;
}

.footercontact h2 {
    font-size: 1.6rem;
    color: #1e67c0;
    margin-bottom: 2.5rem;
}

.footertel a {
    display: flex;
    align-items: center;
    font-size: 2.2rem;
    font-family: ElectroluxSans;
    color: #1e67c0;
    margin-bottom: 1.5rem;
}

.footertel a img {
    width: 2.6rem;
    margin-right: 0.6rem;
}

.footermessage p b {
    font-size: 1.4rem;
    line-height: 2.4rem;
}

.footermessage p,
.footermessage p a {
    color: #656565;
    font-size: 1.4rem;
}

.footermessage p a:hover {
    color: #1e67c0;
}

.footerewm {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footerewm p {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 1.2rem;
    margin-left: 1rem;
}

.footerewm img {
    margin-bottom: 0.5rem;
}

.banquan {
    height: 5.8rem;
    background: linear-gradient(to right, #1466b1 0%, #20719f 38%, #55a251 63%, #6fb92c 100%);
    width: 100%;
}

.banquanbig {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 5.8rem;
}

.banquanbig p,
.banquanbig a {
    color: #fff;
    font-size: 1.4rem;
}

.banquanbig a:hover {
    opacity: 0.8;
}

.nybanner img {
    width: 100%;
}

.lanmux {
    height: 7.4rem;
    box-shadow: 0px 10px 10px rgb(0 0 0 / 10%);
    background: #fff;
    position: relative;
}

.lm-ct ul {
    display: flex;
    display: -webkit-flex;
}

.lm-ct ul li {
    list-style-type: none;
    margin-right: 5rem;
    position: relative;
    z-index: 10;
}

.lm-ct ul li a {
    display: block;
    line-height: 7.4rem;
    font-size: 1.6rem;
    color: #000;
    cursor: pointer;
}
.lm-ct ul li dl dd a{
    font-size: 1.4rem;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-all;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    text-align: left;
}
.lm-ct ul li:hover>a,
.lm-ct ul li.active>a {
    color: #1aa967;
}

.lm-ct>span {
    display: block;
    height: 4px;
    background: #1aa967;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 6;
    transition: .5s;
}

.lanmuxbig {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bread,
.bread a {
    color: #939393;
    font-size: 1.4rem;
    height: 7.4rem;
    display: flex;
    align-items: center;
}

.bread a:hover {
    color: #1aa967;
}

.about1 {
    background: linear-gradient(-90deg, #f1f6f8 0%, rgba(255, 255, 255, 0) 100%);
    padding: 8.3rem 0 8.6rem;
    position:relative;
}

.about1top h2 {
    font-size: 3.2rem;
    color: #1aa967;
    margin-bottom: 3.4rem;
    font-weight: bold;
    position:relative;
}
.about1top h2:after{
    content: '';
    width: 4.2rem;
    height: 0.2rem;
    display: block;
    background: linear-gradient(to right, #1466b1 0%, #20719f 38%, #55a251 63%, #6fb92c 100%);
    position: absolute;
    bottom: 0;
    left: 0%;
    transform: translate(0%, 1rem);
}

.about1top section {
    text-indent: 2em;
    font-size: 1.6rem;
    color: #333333;
    line-height: 3.5rem;
}

.about1top {
    width: 90rem;
    justify-self: self-end;
    margin-bottom: 5rem;
    float:right;
}

.about1mid {
    margin-bottom: 7rem;
    position: relative;
    z-index: 1;
}

.aboutbottom {
    font-size: 1.6rem;
    line-height: 3.5rem;
    font-size: #333333;
    width: 90rem;
    justify-self: self-end;
    text-indent: 2em;
    margin-bottom: 7.5rem;
    float:right;
}

.aboutshuju .shuju {
    position: relative;
    top: 0;
    width: 100%;
    clear: both;
}

.gongsichengjiu {
    height: 48.6rem;
    background: url(../images/gongsichengjiu.png) no-repeat;
    background-size: cover;
    position: relative;

}

.gongsichengjiuwen {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.gongsichengjiuwen h2 {
    font-size: 3.2rem;
    font-weight: bold;
    color: #fff;
    letter-spacing: .5rem;
    margin-bottom: 3.6rem;
}

.gongsichengjiuwen p {
    color: #ffffff;
    font-size: 1.8rem;
    line-height: 3rem;
}

.contactleft {
    width: 63.3rem;
}

.contact {
    padding: 6.8rem 0 11.2rem;
}

.contacttitle {
    text-align: center;
    font-size: 3.4rem;
    color: #1aa967;
    margin-bottom: 6rem;
    font-weight: bold;
    position:relative;
}
.contacttitle:after {
    content: '';
    width: 4.2rem;
    height: 0.2rem;
    display: block;
    background: linear-gradient(to right, #1466b1 0%, #20719f 38%, #55a251 63%, #6fb92c 100%);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 1rem);
}

.contactleft {
    border: 5px solid #fff;
    box-shadow: 0px 0px 5px rgba(15, 105, 186, 0.1);
}

.contactbig {
    display: flex;
    justify-content: space-between;
}

.contactright {
    width: 49.4rem;
}

.contactrightlist {
    display: flex;

}

.contactrighttu img {
    width: 4.2rem;
    margin-right: 1.8rem;
}

.contactrightwen h2 {
    font-size: 2.2rem;
    line-height: 1;
    margin-bottom: 1rem;
}

.contactrightwen {
    font-size: 1.8rem;
    line-height: 2.7rem;
}

.contactright ul li {
    padding-bottom: 4rem;
    margin-bottom: 4rem;
    border-bottom: 0.075rem solid #ececec;
}
.contactright ul li:last-child{
    margin-bottom:0;
}
.contactright ul li a {
    color: #333333;
}

.contactright ul li a:hover {
    color: #1e67c0;
}

.liuyan {
    padding: 8.2rem 0 4rem;
    background-color: #f1f6f8;
    background-image: url(../images/liuyanbg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

.liuyantitle {
    font-size: 3.4rem;
    color: #1aa967;
    margin-bottom: 6.3rem;
    font-weight: bold;
}
.liuyantitle:after {
    content: '';
    width: 4.2rem;
    height: 0.2rem;
    display: block;
    background: linear-gradient(to right, #1466b1 0%, #20719f 38%, #55a251 63%, #6fb92c 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translate(0%, 1rem);
}
.liuyan h4 {
    display: flex;
    font-size: 2.4rem;
    color: #131312;
    margin-bottom: 2rem;
}

.liuyan .red {
    color: #de3a32;
}

.liuyan input {
    height: 9.3rem;
}

.liuyan textarea {
    height: 31.7rem;
    resize: none;
}

.liuyantop {
    width: 48%;
}

.liuyantopbig {
    display: flex;
    justify-content: space-between;
    margin-bottom: 3.5rem;
}

.liuyanbottom {
    margin-bottom: 4.8rem;
}

.liuyan button {
    width: 24.4rem;
    height: 7.3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1e67bb;
    color: #fff;
    font-size: 2.2rem;
    border-radius: 0.03rem;
    border: 0;
    margin: 0 auto;
    transition: .5s;
}

.liuyan button:hover {
    background: #1aa967;
    transition: .5s;
}

.join {
    padding-top: 8.6rem;
    background: #f1f6f8;
    padding-bottom:6.4rem;
}

.jointop {
    background: #e7f3ef;
}

.jointop ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 8.7rem;
    margin-bottom: 4rem;
}

.jointop ul li {
    width: 16.666667%;
    text-align: center;
    font-size: 1.4rem;
    font-weight: bold;
}

.joinlist ul {
    display: flex;
    justify-content: space-between;
    height: 8rem;
    align-items: center;
    text-align: center;
}

.joinlist ul li {
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.4rem;
}

.joinlist {
    border-top: 0.025rem solid #808080;
    border-bottom: 0.025rem solid #808080;
    margin-bottom: 4.4rem;
}

.joinlist:last-child {
    margin: 0;
}

.joinlist ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 10rem;
    height: 3.1rem;
    background: url(../images/joina.svg) no-repeat;
    font-size: 1.4rem;
    color: #333333;
    transition: .5s;
    border-radius: 1.55rem;
    overflow: hidden;
    transition: .5s;
}

.news {
    padding-top: 8rem;
    background: #f1f6f8;
}

.newslist ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.newslist ul:after {
    content:"";
    width: 31.967213%;
}

.newslist ul li {
    width: 31.967213%;
    margin-bottom: 5.8rem;
    box-shadow: 0px 0px 5px rgba(15, 105, 186, 0.1);
    transition: .5s;
}

.newslist ul li:hover {
    transform: translateY(-2rem);
    transition: .5s;
}

.gongsilinian {
    background: #f1f6f8;
    padding-top: 8.5rem;
}

.gongsilinianbig {
    background: #ffffff;
    border-radius: 13px;
    padding: 8.1rem 0 8.6rem;
    box-shadow: 5px 5px 10px rgba(8, 57, 94, 0.05);
    overflow: hidden;
}

.gongsilinian1 {
    padding-left: 10rem;
    padding-right: 10.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 7rem;
}

.gongsilinianleft img {
    width: 46.1rem;
}

.gongsilinian1right {
    width: 46rem;
}

.gongsilinian1right ul li {
    display: flex;
    align-items: center;
    padding-bottom: 3rem;
    margin-bottom: 2.4rem;
    border-bottom: 1px solid #ececec;
}
.gongsilinian1right ul li:hover b,.gongsilinian1right ul li:hover p,.gongsilinian3right ul li:hover b,.gongsilinian3right ul li:hover p,.gongsilinian2left ul li:hover h2,.gongsilinian2left ul li:hover p{
    color:#1aa967;
    transition: .5s;
}
.gongsilinian2left ul li h2,.gongsilinian2left ul li p{
    transition: .5s;
}
.gongsilinian1right ul li:last-child {
    margin: 0;
    border-bottom: 0;
    padding: 0;
}

.gongsilinian1right ul li b {
    font-size: 1.6rem;
    color: #000000;
    margin-right: 2.6rem;
    transition: .5s;
}

.gongsilinian1right ul li p {
    font-size: 1.4rem;
    color: #666666;
    transition: .5s;

}

.gongsilinian2 {
    padding-left: 10rem;
    padding-right: 10.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 7rem;
}

.gongsilinian2left ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.gongsilinian2left ul li {
    width: 22rem;
}

.gongsilinian2right {
    width: 46rem;
}

.gongsilinian2left {
    width: 46rem;
}

.gongsilinian2left ul li h2 {
    font-size: 1.6rem;
    color: #000000;
    margin-bottom: 1rem;
    font-weight: bold;
}

.gongsilinian2left ul li {
    font-size: 1.4rem;
    color: #666666;
    padding-bottom: 3rem;
    margin-bottom: 2.4rem;
    border-bottom: 1px solid #ececec;
}

.gongsilinian2left ul li:nth-child(n+5) {
    margin: 0;
    border-bottom: 0;
    padding: 0;
}

.hexin {
    background: url(../images/hexinbg.png) no-repeat;
    background-position: top;
    padding-top: 3.3rem;
    background-size: 101.9rem;
}

.hexinbig {
    width: 95rem;
    margin: 0 auto;
    background: #f1f6f8;
    height: 32.2rem;
}

.hexinbig h2 {
    font-size: 3.4rem;
    color: #1aa967;
    text-align: center;
    padding-top: 4rem;
    margin-bottom: 4rem;
    font-weight: bold;
    position:relative;
}
.hexinbig h2:after{
    content: '';
    width: 4.2rem;
    height: 0.2rem;
    display: block;
    background: linear-gradient(to right, #1466b1 0%, #20719f 38%, #55a251 63%, #6fb92c 100%);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 1rem);
}
.hexinbig ul {
    display: flex;
    justify-content: space-between;
    height: 20.4rem;
    align-items: center;
}

.hexinbig ul li {
    width: 25%;
    border-right: 0.05rem solid #e0e0e0;
    height: 100%;
    padding-left: 2.4rem;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
}
.hexinbig ul li:hover ,.hexinbig ul li:hover p{
    color:#1aa967;
    transition: .5s;
}
.hexinbig ul li img {
    margin-bottom: 1rem;
    width: 2.2rem;
}

.hexinbig ul li h3 {
    font-size: 1.6rem;
    margin-bottom: 1.9rem;
}

.hexinbig ul li p {
    font-size: 1.4rem;
    color: #666666;
    line-height: 2.3rem;
}

.xcxy {
    background: #f1f6f8;
    padding-top: 8.3rem;
    padding-bottom:5.7rem;
}

.tdjs {
    padding-top: 8.1rem;
    background: #f1f6f8;
}

.tdjslist ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.tdjslist ul:after {
    content: "";
    width: 32.189542%;
}

.tdjslist ul li img {
    border: 4px solid #fff;
}

.tdjslist ul li p {
    position: absolute;
    bottom: 0.4rem;
    left: 0.4rem;
    text-align: center;
    width: 98%;
    height: 3.3rem;
    background: rgba(26, 169, 103, .7);
    font-size: 1.4rem;
    color: #fff;
    opacity: 0;
    transition: .5s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: .5s;
    line-height: 3.3rem;
    padding: 0 2rem;
}
.jumpto{
    display: none;
}
.tdjslist ul li {
    width: 32.189542%;
    margin-bottom: 3.2rem;
    position: relative;
}

.tdjslist ul li:hover p {
    opacity: 1;
    transition: .5s;
}
.center {
    text-align: center;
}
.hezuohuoban {
    background: #f1f6f8;
    padding-top: 5.8rem;
}

.hezuohuobantitle {
    font-size: 3.4rem;
    color: #1aa967;
    font-weight: bold;
    text-align: center;
    position:relative;
}
.hezuohuobantitle:after {
    content: '';
    width: 4.2rem;
    height: 0.2rem;
    display: block;
    background: linear-gradient(to right, #1466b1 0%, #20719f 38%, #55a251 63%, #6fb92c 100%);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,1rem);
}
.hezuohuoban1bg img {
    width: 115.8rem;
    display: block;
    margin: 0 auto;
}

.hezuohuoban1title {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
}

.hezuohuoban1 {
    position: relative;
    margin-bottom: 9.6rem;
    height: 100vh;
}

.hezuohuoban2 .hezuohuobantitle {
    margin-bottom: 5.6rem;
}

.hezuohuoban2 ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.hezuohuoban2 ul li {
    width: 28.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    margin-bottom: 3.3rem;
    height: 13rem;
    border-radius: 10px;
    box-shadow: 3px 3px 8px rgba(8, 57, 94, 0.05);
    transition: .5s;
}


.hezuohuoban2 ul li img {
    margin-right: 1.8rem;
}

.hezuohuoban2 ul li h2 {
    font-size: 1.8rem;
    color: #000000;
    margin-bottom: 0.7rem;
    transition: .5s;
}

.hezuohuoban2 ul li p {
    font-size: 1.4rem;
    color: #666666;
    transition: .5s;
}
.hezuohuoban2 ul li:hover{
    transform: translateY(-2rem);
    transition: .5s;
    color:#1aa967;
}
.hezuohuoban2 ul li:hover h2,.hezuohuoban2 ul li:hover p{
    transition: .5s;
    color:#1aa967;
}
.hezuohuoban2 ul li:last-child {
    background: transparent;
    box-shadow: none;
}

.fzlc {
    background: #f2f7f9;
    padding-top: 5.5rem;
    padding-bottom:13rem;
}

.fzlctitle {
    font-size: 3.4rem;
    color: #1aa967;
    text-align: center;
    margin-bottom: 5rem;
    font-weight: bold;
}
.fzlctitle:after{
    content: '';
    width: 4.2rem;
    height: 0.2rem;
    display: block;
    background: linear-gradient(to right, #1466b1 0%, #20719f 38%, #55a251 63%, #6fb92c 100%);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 1rem);
}
.fzlcyuan {
    width: 0.8rem;
    height: 0.8rem;
    border: 1px solid #1aa967;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0px);
}
.fzlctop img {
    display: block;
    margin: 0 auto;
}

.fzlcbig {
    position: relative;
}

.fzlcmid ul li:nth-child(1) {
    position: absolute;
    top: 22.8rem;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.fzlcmid ul li:after{
    content:"";
    width:100%;
    position:absolute;
    height: 25rem;
    box-shadow: 0px 10px 10px rgb(0 0 0 / 10%);
    background: #fff;
    top: -30%;
    z-index: -1;
    opacity: 0;
    transition: .5s;
}

.fzlcmid ul li:nth-child(odd):hover  .fzlcwen p{
    text-align: left;
}
.fzlcmid ul li:nth-child(even):hover .fzlcwen p{
    text-align: right;
}
.fzlcmid ul li:nth-child(odd) .fzlcmidline {
    width: 60%;
    height: 1px;
    display: block;
    background: #1aa967;
    position: absolute;
    top: 50%;
    right: 0;
    transition: .5s;
}

.fzlcmid ul li:nth-child(odd) .fzlctu {
    display: flex;
    padding-left: 10%;
    z-index: 2;
}
.fzlcmid ul li .fzlctu img{
    -moz-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
}
.fzlcmid ul li .fzlctu img:hover{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 500ms ease-in 0ms;
}
.fzlcmid ul li:nth-child(odd) .fzlcmidround {
    position: absolute;
    width: 0.8rem;
    height: 0.8rem;
    display: block;
    background: #1aa967;
    border-radius: 100%;
    left: 49.68%;
    top: 47.5%;
    transition: .5s;
}

.fzlcmid ul li:nth-child(odd) .fzlcwen {
    position: absolute;
    right: 0;
    top: -5rem;
}
.fzlcmid ul li:nth-child(odd):hover .fzlcwen {
  right: 25%; /* 设置hover时的偏移量 */
  top: 2.5rem;
}
.fzlcmid ul li:nth-child(2):hover .fzlcwen {
  top: 3.5rem;
  right:-30%!important;
}
.fzlcmid ul li:nth-child(5):hover .fzlcwen {
    right: 24%;
    top: 4.5rem;
}

.fzlcwen{
    transition: .5s;
}

.fzlcmid ul li:nth-child(even):hover  .fzlcwen {
  right: -25%; /* 设置hover时的偏移量 */
}
.fzlcmid ul li:last-child:hover  .fzlcwen {
  right: -15%; /* 设置hover时的偏移量 */
    top: 4rem;
}
.fzlcmid ul li:nth-child(odd) .fzlcmidline2 {
    display: block;
    width: 6rem;
    height: 0.3rem;
    background: #1aa967;
    position: absolute;
    right: 0;
    bottom: 49%;
    transition: .5s;
}

.fzlcline {
    width: 1px;
    height: 188.8rem;
    display: block;
    background: #1aa967;
    margin: 0 auto;
}

.fzlcwennian {
    font-size: 3.5rem;
    font-family: ElectroluxSans;
    font-weight: bold;
    color: #000;
}

.fzlcwenbig {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    transition: .5s;

}

.fzlcmid ul li:nth-child(odd):hover  .fzlcwen .fzlcwenbig {
    transform:translateX(-65%);
    transition: .5s;
}
.fzlcmid ul li:nth-child(even):hover  .fzlcwen .fzlcwenbig {
    transform:translateX(55%);
    transition: .5s;
}
.fzlcmid ul li:nth-child(5):hover  .fzlcwen .fzlcwenbig {
    transform:translateX(-70%);
    transition: .5s;
}
.fzlcmid ul li.hover:after {
    opacity: 1;
    transition: .5s;
}
.fzlcmid ul li.hover .fzlcmidround,.fzlcmid ul li.hover .fzlcmidline,.fzlcmid ul li.hover .fzlcmidline2{
    opacity: 0;
    transition: .5s;
}
.fzlcwen p {
    text-align: right;
     transform:translateX(0%);
    transition: .5s;
}
.fzlcmid ul li:nth-child(even) .fzlcwen p {
    text-align: left;
}

.fzlcwen {
    font-size: 1.6rem;
    color: #666666;
    line-height: 2.7rem;
}

.fzlcmid ul li:nth-child(2) {
    position: absolute;
    top: 50.9rem;
    width: 100%;
    display: flex;
    justify-content: space-between;
    height: 16.6rem;
}

.fzlcmid ul li:nth-child(even) .fzlcmidline {
    width: 60%;
    height: 1px;
    display: block;
    background: #1aa967;
    position: absolute;
    top: 50%;
    left: 0;
    transition: .5s;
}

.fzlcmid ul li:nth-child(even) .fzlctu {
    display: flex;
    padding-left: 0;
    z-index: 2;
    position: absolute;
    right: 19%;
}

.fzlcmid ul li:nth-child(even) .fzlcmidround {
    position: absolute;
    width: 0.8rem;
    height: 0.8rem;
    display: block;
    background: #1aa967;
    border-radius: 100%;
    left: 49.68%;
    top: 47.5%;
    transition: .5s;
}

.fzlcmid ul li:nth-child(even) .fzlcwen {
    position: relative;
    right: 0;
    top: -.5rem;
}

.fzlcmid ul li:nth-child(even) .fzlcmidline2 {
    display: block;
    width: 6rem;
    height: 0.3rem;
    background: #1aa967;
    position: absolute;
    left: 0;
    bottom: 49%;
    transition: .5s;
}

.fzlcmid ul li:nth-child(even) .fzlcwenbig {
    justify-content: flex-start;
}

.fzlcmid ul li:nth-child(6):hover  .fzlcwen .fzlcwenbig {
    transform: translateX(78%);
    transition: .5s;
}
.fzlcmid ul li:nth-child(3) {
    position: absolute;
    top: 78.9rem;
    width: 100%;
    display: flex;
    justify-content: space-between;
    height: 16.6rem;
}

.fzlcmid ul li:nth-child(3) .fzlctu {
    padding-left: 5%;
}

.fzlcmid ul li:nth-child(4) {
    position: absolute;
    top: 105rem;
    width: 100%;
    display: flex;
    justify-content: space-between;
    height: 19.6rem;
}
.fzlcmid ul li:nth-child(4):after{
    top:-10%;
}
.fzlcmid ul li:nth-child(4):hover .fzlcwen .fzlcwenbig {
    transform: translateX(65%);
    transition: .5s;
}
.fzlcmid ul li:nth-child(4) .fzlcwen {
    top: 7rem;
}
.fzlcmid ul li:nth-child(5) {
    position: absolute;
    display: flex;
    justify-content: space-between;
    top: 135rem;
    height: 15.3rem;
    width: 100%;
}

.fzlcmid ul li:nth-child(6) {
    position: absolute;
    display: flex;
    justify-content: space-between;
    top: 162.7rem;
    height: 15.3rem;
    width: 100%;
}



.fzlcmid ul li:nth-child(4) .fzlctu {
    right: 29.5%;
}

.fzlcmid ul li:nth-child(4) .fzlctu p {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 75%;
    font-size: 1.4rem;
}

.fzlcmid ul li:nth-child(5) .fzlctu {
    padding-left: 31%;
}

.fzlcmid ul li:nth-child(5) .fzlcwen {
    position: absolute;
    right: 0;
    top: .5rem;
}

.fzlcmid ul li:nth-child(6) .fzlcwen {
    position: relative;
    right: 0;
    top: -2rem;
}

.fzlcmid ul li:nth-child(6) section {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 22.2rem;
    height: 15.3rem;
    background: #fff;
    font-size: 1.6rem;
    font-weight: bold;
    margin-left: 1.1rem;
    border-radius: 6px;
    box-shadow: 0px 0px 5px rgba(15, 105, 186, 0.1);
}

.fzlcmid ul li:nth-child(6) section img {
    margin-bottom: 2.3rem;
}

.fzlcmid ul li:nth-child(6) .fzlctu {
    right: 11%;
}
.fzlcmid ul li:nth-child(1) .fzlctu img, .fzlcmid ul li:nth-child(2) .fzlctu img,
.fzlcmid ul li:nth-child(3) .fzlctu img{
    height: 16.6rem;
}
.fzlcmid ul li:nth-child(4) .fzlctu img{
    height: 21rem;
}
.fzlcmid ul li:nth-child(5) .fzlctu img {
    height: 15.3rem;
}
.fzlcmid ul li:nth-child(6) .fzlctu>img {
    height: 15.3rem;
}
.gltx {
    background: #f1f6f8;
    padding-top: 9.2rem;
}

.gltxtitle {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0%);
    font-size: 3.4rem;
    top: 4.3rem;
    color: #1aa967;
    font-weight: bold;
}
.gltxtitle:after {
    content: '';
    width: 4.2rem;
    height: 0.2rem;
    display: block;
    background: linear-gradient(to right, #1466b1 0%, #20719f 38%, #55a251 63%, #6fb92c 100%);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,1rem);
}
.gltxbig {
    position: relative;
}

.gltxbig ul li {
    position: absolute;
    font-size: 1.4rem;
    color: #ffffff;
    bottom: 6%;
    border: 1px solid #1aa967;
    padding: 1rem;
    background:#1aa967;
}

.gltxbig ul li:first-child {
    left: 12%;
}

.gltxbig ul li:nth-child(2) {
    left: 33%;
}

.gltxbig ul li:nth-child(3) {
    left: 54%;
}

.gltxbig ul li:nth-child(4) {
    left: 77%;
}

.rongyuzizhi1 {
    height: 108.9rem;
    background: url(../images/ryzz1.png) no-repeat;
    background-size: cover;
    padding-top: 5.4rem;
    position:relative;
}

.rongyuzizhi1title {
    font-size: 3.4rem;
    color: #1aa967;
    text-align: center;
    margin-bottom: 6.7rem;
    font-weight: bold;
    position:relative;
}
.rongyuzizhi1title:after {
    content: '';
    width: 4.2rem;
    height: 0.2rem;
    display: block;
    background: linear-gradient(to right, #1466b1 0%, #20719f 38%, #55a251 63%, #6fb92c 100%);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,1rem);
}
#qyry1 {
    width: 100%;
    height: 81rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5rem;
}

#qyry1 .swiper-slide {
    text-align: center;
    font-size: 18px;
    height: calc((100% - 12rem) / 3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

#qyry1 img {
    aspect-ratio: 265 / 177;
    object-fit: cover;
    margin-bottom: 1.5rem;
    -moz-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
}
#qyry1 .swiper-slide:hover img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 500ms ease-in 0ms;
}
#qyry1 .swiper-slide:hover p{
    color:#1aa967;
    transition: .5s;
}
#qyry2 .swiper-slide{
    top: 0;
  transition: top 0.5s ease; /* 明确指定过渡属性 */
    
}
#qyry2 .swiper-slide:hover{
    top:-3rem;
}
#qyry2{
    padding-top:3rem;
}
.qyry1tu{
    overflow: hidden;
}
#qyry1 .swiper-pagination {
    display: inline-block;
    bottom: 0rem;
}

#qyry1 .swiper-pagination-bullet {
    width: 1.3rem;
    height: 1.3rem;
    margin: 0 2rem;
}

#qyry1 .swiper-pagination-bullet-active {
    background: #1aa967;
}

.gongsiyewu {
    padding: 7.8rem 0 0.7rem;
    background: #f1f6f8;
}

.gongsiyewu ul li .gongsiyewubig {
    display: flex;
    margin-bottom: 6rem;
    background: #fff;
}

.gongsiyewu ul li:last-child {
    margin-bottom: 0;
}

.gongsiyewu ul li:first-child .gongsiyewuleft,
.gongsiyewu ul li:last-child .gongsiyewuright {
    padding-left: 3.6rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 10.9rem;
    width: 62rem;
}

.gongsiyewulefttitle {
    display: flex;
    align-items: center;
    font-size: 3rem;
    color: #1aaa67;
    font-weight: bold;
    margin-bottom: 2.4rem;
}

.gongsiyewulefttitle img {
    margin-right: 1.7rem;
}

.gongsiyewuleft section,
.gongsiyewuright section {
    font-size: 1.4rem;
    color: #666666;
    line-height: 2.7rem;
    width: 48rem;
    margin-bottom: 6rem;
}

.gongsiyewu ul li:first-child .gongsiyewuleft a,
.gongsiyewu ul li:last-child .gongsiyewuright a {
    display: flex;
    align-items: center;
    width: 11rem;
    height: 4rem;
    background: #1aaa67;
    border-radius: 2rem;
    justify-content: center;
    color: #fff;
    font-size: 1.4rem;
}

.gongsiyewuleft a img,
.gongsiyewuright a img {
    margin-right: 0.7rem;
    width:3rem;
}

.gongsiyewu ul li .gongsiyewubig {
    border-radius: 0.7rem;
    box-shadow: 0px 0px 5px rgba(15, 105, 186, 0.1);
}

.gongsiyewu ul li:last-child .gongsiyewuleft {
    width: 60.3rem;
}

.lm-ct ul li dl {
    position: absolute;
    width: 11.4rem;
    height: auto;
    display: flex;
    flex-direction: column;
    background: #ffffff;
    padding: 2rem 1rem 2rem;
    justify-content: space-between;
    box-shadow: 0px 0px 5px rgba(15, 105, 186, 0.1);
    display: none;
    top: 60%;
}

.lm-ct ul li dl dd{
    margin-bottom:1rem;
}
.lm-ct ul li dl dd a {
    line-height: 1;
}

.lm-ct ul li dl dd a:after {
    content: '';
    width: 0;
    height: 1px;
    display: block;
    background: #1aaa67;
    margin-top: 0.5rem;
    transition: .5s;
}

.lm-ct ul li:hover dl {
    display: flex;
}

.lm-ct ul li dl dd a:hover {
    color: #1aa967;
}

.lm-ct ul li dl dd a:hover:after {
    width: 1.5rem;
    transition: .5s;
}

.prolist {
    padding-top: 6rem;
    background: #f2f7f9;
}

.prolistbig {
    display: flex;
    width: 100%;
    height: 40rem;
    background: #fff;
    align-items: center;
}

.prolistleft {
    width: 64.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.prolistleft img{
    width:38.6rem;
    transition: all 500ms ease-in 0ms;
}
.prolist ul li {
    margin-bottom: 5rem;
    box-shadow: 0px 0px 5px rgba(15, 105, 186, 0.1);
    border-radius: 0.8px;
}
.prolist ul li:hover .prolistleft img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 500ms ease-in 0ms;
}
.prolistright h2 {
    font-size: 2.4rem;
    font-weight: bold;
    color: #1aaa67;
    margin-bottom: 2rem;
}

.prolistright section p {
    font-size: 1.6rem;
    color: #4d4d4d;
    line-height: 3rem;
    padding-left: 1.3rem;
    position: relative;
}

.prolistright section p:after {
    content: '';
    width: 0.4rem;
    height: 0.4rem;
    display: block;
    background: #4d4d4d;
    border-radius: 100%;
    position: absolute;
    left: 0.5rem;
    top: 50%;
}

.prolistrtu {
    display: flex;
    align-items: center;
    margin-bottom: 2.4rem;
}

.prolistright section {
    margin-bottom: 2.2rem;
}

.prolistrtu img {
    margin-right: 2.3rem;
    width: 15.1rem;
}

.prolistright a.more {
    width: 14.4rem;
    height: 3.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1aaa67;
    color: #fff;
    border-radius: 0.05rem;
}

.productsd {
    padding-top: 5.7rem;
    background: #f1f6f8;
    padding-bottom: 9.6rem;
}

.productsdbig {
    background: #fff;
    padding: 8.3rem 8.1rem 8.3rem 6.5rem;
}

.productsdleft {
    width: 45.5rem;
    height: 59rem;
}

#productsd img {
    width: 100%;
    display: block;
    margin: 0 auto;
    aspect-ratio: 455 / 560;
    object-fit: contain;
}

.productsdtu {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

#productsd .swiper-button-next {
    width: 2rem;
    height: 2rem;
    background: url(../images/projtr.svg) no-repeat;
    background-size: 2rem;
}

#productsd .swiper-button-next:after {
    content: '';
}

#productsd .swiper-button-prev {
    width: 2rem;
    height: 2rem;
    background: url(../images/projtl.svg) no-repeat;
    background-size: 2rem;
}

#productsd .swiper-button-prev:after {
    content: '';
}

#productsd .swiper-pagination {
    bottom: 0;
}

#productsd {
    padding-bottom: 3rem;
    height: 100%;
}

#productsd .swiper-pagination-bullet {
    width: 0.8rem;
    height: 0.8rem;
    margin: 0 1.25rem;
}

.productsdleft .swiper-pagination-bullet-active {
    background: #1aaa67;
}

.productsdrighttitle h2 {
    font-size: 2.4rem;
    font-weight: bold;
    color: #1aaa67;
    letter-spacing: 1.2px;
    margin-bottom: 1rem;
}

.productsdtop {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10.8rem;
}

.productsdright {
    width: 52.3rem;
    padding-top: 4.8rem;
}

.productsdrighttitle h3 {
    padding-bottom: 2.8rem;
    border-bottom: 3px solid #999999;
    font-size: 1.6rem;
    color: #808080;
    margin-bottom: 4.5rem;
}

.productsdright section {
    line-height: 3.8rem;
    font-size: 1.6rem;
    min-height: 33.4rem;
    border-bottom: 0.075rem solid #cccccc;
}

.productsdright section li {
    list-style: disc;
    line-height: 2.5rem;
    margin-bottom: 2.9rem;
}

.productsdright a {
    width: 14.4rem;
    height: 3.8rem;
    border-radius: 0.05rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1aaa67;
    color: #fff;
    margin-top: 3.4rem;
    font-size: 1.4rem;
}

.productsdmidtitle {
    width: 100%;
    height: 6.1rem;
    padding: 0 1.5rem;
    background: #f2f2f2;
    font-size: 1.8rem;
    font-weight: bold;
    color: #1aaa67;
    display: flex;
    align-items: center;
}

.productsdmidcontent {
    padding-top: 7.2rem;
}

.productsdmidcontent ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.productsdmidcontent ul li {
    width: 25%;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: 9.5rem;
}

.productsdmidcontent ul li p {
    text-align: center;
    font-size: 1.6rem;
    color: #000000;
}

.productsdmidcontent ul li img {
    width: 6.9rem;
    margin-bottom: 2.2rem;
}

.productsdmidcontent ul li h2 {
    font-size: 2.4rem;
    color: #1aaa67;
    margin-bottom: 1rem;
}

.baozhuang {
    padding-top: 6.4rem;
    background: #f1f6f8;
}

.baozhuangbig ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.baozhuangbig ul li {
    width: 39.2rem;
    height: 40rem;
    background: #fff;
    margin-bottom: 3.2rem;
    box-shadow: 0px 0px 5px rgba(15, 105, 186, 0.1);
    transition: .5s;
}

.baozhuangbig ul li:hover {
    transform: translateY(-2rem);
    transition: .5s;
}

.baozhuangtop {
    height: 33.3rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.baozhuangtop img{
    width:26.1rem;
    -moz-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
}
.baozhuangbig ul li:hover img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 500ms ease-in 0ms;
}
.baozhuangwen {
    text-align: center;
    font-size: 1.4rem;
    font-weight: bold;
    color: #211714;
}

.yanfa {
    padding-top: 8.5rem;
    background: #f2f7f9;
}

.yanfabig ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.yanfabig ul li {
    width: 32.268632%;
    margin-bottom: 6rem;
    transition: .5s;
}

.yanfazhaop img {
    width: 100%;
}

.yanfatop {
    position: relative;
}

.yanfajt {
    position: absolute;
    right: 0;
    bottom: 0;
}

.yanfabottom {
    height: 23.4rem;
    padding: 2.8rem 1rem 1.8rem;
    border-bottom: 0.05rem solid #b3b3b3;
    position: relative;
}

.yanfabottom h2 {
    font-size: 2.4rem;
    color: #1aaa67;
    margin-bottom: 1.5rem;
}

.yanfabottom section {
    font-size: 1.6rem;
    color: #4d4d4d;
    line-height: 2.8rem;
}

.yanfabottom span {
    position: absolute;
    bottom: 1.8rem;
    left: 1rem;
    font-size: 1.2rem;
    color: #999999;
}

.yanfabig ul li:hover {
    background: #1aaa67;
    transition: .5s;
}

.yanfabig ul li:hover h2,
.yanfabig ul li:hover section,
.yanfabig ul li:hover span {
    color: #fff;
    transition: .5s;
}

.yanfahuanj {
    padding-top: 5.4rem;
    background: #f2f7f9;
}

.yanfahuanjbig ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.yanfahuanjbig ul li {
    width: 31.973899%;
    background: #fff;
    margin-bottom: 3.7rem;
    box-shadow: 0px 0px 5px rgba(15, 105, 186, 0.1);
    transition: .5s;
}

.yanfahuanjtu {
    width: 100%;
    height: 29.7rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 1rem;
}

.yanfahuanjtu img {
    display: block;
    margin: 0 auto;
    width:24.6rem;
}

.yanfahuanjwen {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 10.4rem;
    flex-direction: column;
}

.yanfahuanjwen h2 {
    font-size: 1.4rem;
    color: #211714;
    font-weight: bold;
    margin-bottom: 1.1rem;
}

.yanfahuanjwen p {
    font-size: 1.2rem;
    color: #20a464;
}

.yanfahuanjbig ul li:hover {
    transform: translateY(-2rem);
    transition: .5s;
}

.productsdright section ul {
    width: 50rem;
}

.productsdrightlist {
    display: flex;
    justify-content: flex-end;
}

.jishujiaoliu {
    padding: 9.7rem 0 12rem;
    background-color: #f1f6f8;
    background-image: url(../images/liuyanbg.png);
    background-size: 100%;
    background-position: center center;
}

.jishujiaoliutitle {

    font-size: 3.4rem;
    font-weight: bold;
    color: #1aaa67;
    margin-bottom: 6.4rem;
    position:relative;
}
.jishujiaoliutitle:after {
    content: '';
    width: 4.2rem;
    height: 0.2rem;
    display: block;
    background: linear-gradient(to right, #1466b1 0%, #20719f 38%, #55a251 63%, #6fb92c 100%);
    position: absolute;
    bottom: 0;
    left: 0%;
    transform: translate(0%, 1rem);
}
.form-item-top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5rem;
}

.form-item-top .form-item {
    width: 59.5rem;
}

.form-item-mid .form-item {
    width: 100%;
}

.form-item-top .form-item input,
.form-item-mid .form-item input {
    width: 100%;
    height: 9.3rem;
    border: none;
    padding: 2rem;
    outline: none;
}

.form-item h4 {
    font-size: 2.4rem;
    margin-bottom: 2.1rem;
    display: flex;
    align-items: flex-start;
}

.form-item .red {
    color: #df3a32;
}

.form-item-mid {
    margin-bottom: 4.5rem;
}

.form-item textarea {
    resize: none;
    /* 禁用右下角拖拽区域 */
    border: 0;
    padding: 2rem;
    width: 100%;
    height: 31.7rem;
    outline: none;
}

.jishujiaoliu form button {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1e67bc;
    color: #fff;
    width: 24.4rem;
    height: 7.3rem;
    border: 0;
    margin: 0 auto;
    margin-top: 4.6rem;
    border-radius: 0.03rem;
    font-size: 2.2rem;
}

.homeyewu {
    height: 94rem;
    background: url(../images/homeyewu.png) no-repeat;
    background-position: bottom;
    padding-top: 7.7rem;
    background-size: 100%;
}

.homeyewutitle h4 {
    font-size: 1.2rem;
    color: #b3b3b3;
    font-family: Arial;
    margin-bottom: 1.4rem;
}

.homeyewutitle h2 {
    font-weight: bold;
    font-size: 3.4rem;
    color: #1aaa67;
}

.homeyewutitle:after {
    content: '';
    width: 4.2rem;
    height: 0.2rem;
    display: block;
    background: linear-gradient(to right, #1466b1 0%, #20719f 38%, #55a251 63%, #6fb92c 100%);
    position: absolute;
    bottom: -1.6rem;
}

.homeyewutitle {
    position: relative;
    margin-bottom: 2.8rem;
}

#yewu .swiper-slide a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    transition: 300ms;
    transform: scale(0.8);
    height: 66.8rem;
    background: url(../images/yewubg.png) no-repeat;
    background-size: 100%;
    flex-direction: column;
    color:#333;
}

#yewu .swiper-slide-active a,
#yewu .swiper-slide-duplicate-active a{
    transform: scale(1);
}

.yewuwen h2 {
    font-size: 1.6rem;
    font-weight: bold;
    color: #1e67c1;
    text-align: center;
    margin-bottom: 1.2rem;
}

.yewutu {
    margin-bottom: 2rem;
    padding-top: 3.5rem;
    width: 22.3rem;
}

.yewutu img {
    width: 100%;
}

.yewuwen {
    padding: 0 4.4rem;
    font-size: 1.2rem;
    text-align: center;
}

.yewuwen img {
    margin: 0 auto;
    margin-top: 1.7rem;
}

.yewuwen section,
.yewuwen img {
    display: none;
}

#yewu .swiper-slide-active .yewuwen section,
#yewu .swiper-slide-active .yewuwen img {
    display: block;
}

.homelink a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15rem;
    height: 4.2rem;
    border-radius: 0.05rem;
    background: #1e67c1;
    color: #fff;
    margin: 0 auto;
    margin-top: 2.8rem;
}

.homelink a img {
    width: 0.4rem;
    margin-left: 2.8rem;
}

.yewufanwei {
    padding-bottom: 2.7rem;
    padding-top: 5rem;
    background: #f1f6f8;
}

.yewufanwei .homenewtitle {
    margin-bottom: 3rem;

}

.homenewftitle {
    text-align: center;
    font-size: 1.2rem;
    color: #999999;
}

.yewufanwei {
    height: 93rem;
    position: relative;
}

.yewufanweitu {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.joinlist ul li a:hover{
    background:#1aaa67;
    border-radius: 1.55rem;
    overflow: hidden;
    transition: .5s;
    color:#fff;
}
.zpjs {
    padding: 3rem 0;
    background: #f1f6f8;
    padding-bottom:0;
}

.zpjs span {
    color: #bbb;
    font-size: 1.4rem;
}

.zpjs h2 {
    margin: 2.4rem 0 1.8rem;
    font-weight: bold;
    font-size: 3.4rem;
    color: #1aa967;
    position:relative;
}
.zpjs h2:after {
    content: '';
    width: 4.2rem;
    height: 0.2rem;
    display: block;
    background: linear-gradient(to right, #1466b1 0%, #20719f 38%, #55a251 63%, #6fb92c 100%);
    position: absolute;
    bottom: 0;
    left: 0%;
    transform: translate(0%, 1rem);
}
.zpjs h4 {
    color: #ff424f;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 2.4rem;
    margin-right: 1.5rem;
    overflow: hidden;
    margin: 1.8rem 0;
}

.zpjs ul {
    display: flex;
}

.zpjs ul li {
    padding: 0 0.5rem;
    border-right: 1px solid #bbb;
    font-size: 1.4rem;
}
.zwms {
    padding-bottom:4rem;
    line-height: 200%;
    background:#f1f6f8;
    font-size: 1.4rem;
}

.zwmsbt {
    border-bottom: 1px rgba(0, 0, 0, .25) dashed;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    font-size: 3rem;
    margin-top: 2rem;
}

.hrmail {
    margin-top: 2rem;
    height: auto;
    overflow: hidden;
    color: #1e1f23;
    font-size: 2.3rem;
}

.hrmail a {
    color: #1e1f23;
}

.hrmail a:hover {
    color: #1aaf67;
}
.about1line{
    position:absolute;
    width: 1px;
    height: 6.5rem;
    background:#c6c6c6;
    top: 0;
    left: 43.7rem;
}
.about1logo{
    position:absolute;
    top: 12.6rem;
    left: 35.2rem;
    width: 18.2rem;
    height: 5.8rem;
}
.about1round{
    width: 0.9rem;
    height: 0.9rem;
    position:absolute;
    top: 8rem;
    left: 43.3rem;
    display: block;
    background:#1aa967;
    border-radius: 100%;
}
.about1round i{
    position: relative;
    width: 1.2rem;
    height: 1.2rem;
    display: block;
    border-radius: 100%;
    background:rgba(26,169,103,.2);
    animation: roateshow 1s linear infinite;
    -webkit-animation: roateshow 1s linear infinite;
    left: -0.15rem;
    top: -0.15rem;
}
.about1line2{
    position: absolute;
    width: 1px;
    height: 51rem;
    background: #c6c6c6;
    top: 20.8rem;
    left: 43.7rem;
}
@keyframes roateshow {
    0% {
        transform: scale(0);
        opacity: 0;
    }

    50% {
        transform: scale(2);
        opacity: 1;
    }

    100% {
        transform: scale(4);
        opacity: 0;
    }
}

@-webkit-keyframes roateshow {
    0% {
        transform: scale(0);
        opacity: 0;
    }

    50% {
        transform: scale(2);
        opacity: 1;
    }

    100% {
        transform: scale(4);
        opacity: 0;
    }
}
.about1slogan{
    position:absolute;
    left: 35.7rem;
    top:80rem;
    font-size: 2.5rem;
    color:#4d4d4d;
    line-height: 4.1rem;
    font-weight: bold;
}
.about1jt{
    position:absolute;
    width: 1.5rem;
    top:90rem;
    left:42.8rem;
}
.rongyuzizhi2 {
    background: #f1f6f8;
    padding-top: 8rem;
    padding-bottom: 7rem;
    position: relative;
}

.rongyuzizhi2title {
    font-size: 3.4rem;
    color: #1aa967;
    font-weight: bold;
    text-align: center;
    position:relative;
    margin-bottom:9rem;
}
.rongyuzizhi2title:after {
    content: '';
    width: 4.2rem;
    height: 0.2rem;
    display: block;
    background: linear-gradient(to right, #1466b1 0%, #20719f 38%, #55a251 63%, #6fb92c 100%);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 1rem);
}
#qyry2{
    padding-bottom:13.5rem;
}
#qyry2 .swiper-slide img:last-child {
    transform: rotate(-180deg);
    height: 6.3rem;
    object-fit: cover;
    width: 100%;
    object-position: bottom;
    opacity: 0.08;
}
.famingzhuanli{
    width: 142rem;
    position:absolute;
    left: 50%;
    transform: translate(-50%,0);
    bottom:10%;
}

.zhuanlishuliang{
    width: 77.9rem;
    left: 50%;
    transform: translate(-50%, 0%);
    bottom: 18%;
    position:absolute;
    z-index:10;
}
.zhuanlishuliang .shuju ul li{
    display: flex;
    justify-content: space-between;
}
.zhuanlishuliang .zhuanlishujutu{
    margin-right: 1.7rem;   
}
.zhuanlishujuwen{
    font-size: 1.6rem;
}
.zhuanlishujuwentop{
    font-size: 5.6rem;
    font-family: ElectroluxSans;
    color:#1aa967;
    line-height: 1;
}
.hezuohuobanbig{
    position:relative;
}
.hzdd{
    position:absolute;
    left:48%;
    top:43%;
    transform: translate(-50%,-50%);
    background-size: 100%;
}
.hz{
    position:absolute;
    transition: .5s;
}
.hz:hover{
    transform: translateY(-1rem);
    transition: .5s;
}
.hz1{
    right: 9%;
    top: 5%;
}
.hz2{
    right: 15%;
    top: 18%;
}
.hz3{
    right: 22%;
    top: 32%;
}
.hz4{
    right: 2%;
    top: 30%;
}
.hz5{
    right: 13%;
    top: 48%;
}
.hz9{
    right: 19%;
    top: 72%;
}
.hz7{
    right: 2%;
    top: 50%;
}
.hz8{
    right:3%;
    top: 68%;
}
.hz6 {
    right: 25%;
    top: 51%;
}
.hz10{
    right: 38%;
    top: 72%;
}
.hz11{
    right: 53%;
    top: 89%;
}
.hz12{
    right: 39%;
    top: 89%;
}
.hz13{
    right: 10%;
    top: 86%;
}
.hz14{
    right: 53%;
    top: 72%;
}
.hz15{
    left: -5%;
    top: 44%;
}
.hz16{
    right: 71%;
    top: 78%;
}
.hz17{
    left: 4%;
    top: 85%;
}
.hz18{
    top: 15%;
}
.hz19{
    left: -3%;
    top: 65%;
}
.hz20{
    left:9%;
    top: -3%;
}
.hz21{
    left: 7%;
    top: 27%;
}
.hz22{
    left: 15%;
    top: 10%;
}
.hz23{
    left: 7%;
    top: 48%;
}
.hz24{
    left: 22%;
    top: 55%;
}
.hz25{
    top: 33%;
    left: 20%;
}
.hz25 img{
    width:12.6rem;
}
.hz26{
    right: 31%;
    top: 13%;
}
.hz26 img {
    width: 12.5rem;
    border-radius: 100%;
}
.zaiyanxiangbig{
    background:#fff;
    padding-top:8.3rem;
    padding-bottom:12.2rem;
    padding-left:4.7rem;
    padding-right: 4.9rem;
}
.zaiyanxiangmu{
    padding-top:5.6rem;
    padding-bottom:5.2rem;
    background:#f2f7f9;
}
.zaiyanxiantop{
    display: flex;
    justify-content: space-between;
    font-size: 2.8rem;
    font-weight: bold;   
    align-items: center;
    color:#1aaa67;
    letter-spacing:2px;
}
.zaiyanxiantop img{
    width: 74.9rem;
}
.zaiyanxianmid>img{
    width:98.9rem;
    padding-left:6.3rem;
}
.zaiyanxiantop{
    margin-bottom:8.6rem;
}
.topcon ul li{
    position:absolute;

}
.topcon ul li .zaiyanround{
    border-radius: 100%;
    width: 8.2rem;
    height: 8.2rem;
    font-size: 2.1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #727171;
    color: #3d3a39;
    text-align: center;
    background:#fff;
    line-height: 1;
}
.topcon ul li:nth-child(1){
    left: -1.5%;
    top: -12%;
}
.topcon ul li:nth-child(1) .zaiyanround{
    border: 2px solid #01589f;
}
.topcon ul li:nth-child(2){ 
    left: 14.5%;
    top: -12%;
}
.topcon ul li:nth-child(2) .zaiyanround{
    background: #1aaa67;
    color: #fff;
    border:0;
    cursor: pointer;
}
.topcon ul li:nth-child(3) {
    left: 30.4%;
    top: -12%;
}
.topcon ul li:nth-child(3) .zaiyanround {
    border: 1px solid #727171;
    color: #3d3a39;
}
.topcon ul li:nth-child(3) P{
    text-align: center;
    line-height: 1;
    margin-top:1rem;
    font-size: 1.8rem;
}
.topcon ul li:nth-child(4) {
    left: 46.4%;
    top: -12%;
}
.zaiyanxianmid{
    position:relative;
}
.topcon ul li:nth-child(5) .zaiyanround {
    background: #1aaa67;
    color: #fff;
    border: 0;
    cursor: pointer;
}
.topcon ul li:nth-child(5) {
    left: 62%;
    top: -12%;
}
.topcon ul li:nth-child(5) P {
    text-align: center;
    line-height: 1;
    margin-top: 1rem;
    font-size: 1.8rem;
    transform: translate(-1.9rem, 0px);
}
.topcon ul li:nth-child(6) {
    left: 78%;
    top: -12%;
}
.topcon ul li:nth-child(6) P {
    text-align: center;
    line-height: 1;
    margin-top: 1rem;
    font-size: 1.8rem;
    transform: translate(-3.9rem, 0px);
}
.topcon ul li:nth-child(7){
    left: 78%;
    bottom: -12%;
}
.topcon ul li:nth-child(8) {
    left: 62%;
    bottom: -12%;
}
.topcon ul li:nth-child(9) {
    left: 46.4%;
    bottom: -12%;
}
.topcon ul li:nth-child(10) {
    left: 30.4%;
    bottom: -12%;
}
.topcon ul li:nth-child(11) {
    left: 14.5%;
    bottom: -12%;
}
.topcon ul li:nth-child(12) {
    left: -1.5%;
    bottom: -12%;
}
.topcon ul li:nth-child(9) .zaiyanround {
    background: #1aaa67;
    color: #fff;
    border: 0;
    cursor: pointer;
}
.hjttu{
    position:absolute;
    top: -20rem;
    right: 0;
}
.hjt ul li {
    position: absolute;

}

.hjt ul li .zaiyanround {
    border-radius: 100%;
    width: 8.2rem;
    height: 8.2rem;
    font-size: 2.1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #727171;
    color: #3d3a39;
    text-align: center;
    background: #fff;
    line-height: 1;
}
.hjt ul li:nth-child(1) {
    top: -17%;
    left: 28%;
}
.hjt ul li:nth-child(2) {
    top: -17%;
    left: 9.3%;
}
.hjt ul li:nth-child(3){
    left: 9.3%;
    top: 73%;

}
.hjt ul li:nth-child(4) {
    left: 24.3%;
    top: 73%;
}
.hjt ul li:nth-child(4) .zaiyanround,.hjt ul li:nth-child(5) .zaiyanround{
    font-size:1.7rem;
}
.hjt ul li:nth-child(5) {
    left: 40.3%;
    top: 73%;
}
.hjt ul li:nth-child(6) {
    left:55.3%;
    top: 68%;
}
.hjt ul li:nth-child(6) .zaiyanround{
    width:10.5rem;
    height: 10.5rem;
    font-size: 1.7rem;
}
.hjt ul li:nth-child(7) {
    left: 72%;
    top: 73%;
}
.hjt ul li:nth-child(7) p {
    font-size: 1.7rem;
    transform: translate(-4rem, 1.47rem);
}
.hjt ul li:nth-child(8) {
    left: 87.7%;
    top: 73%;
}
.bc ul li {
    position: absolute;
}
.bc ul li .zaiyanround {
    border-radius: 100%;
    width: 8.2rem;
    height: 8.2rem;
    font-size: 2.1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #727171;
    color: #3d3a39;
    text-align: center;
    background: #fff;
    line-height: 1;
}
.bc ul li:nth-child(1) {
    left: -1%;
    top: -19%;
}
.bc ul li:nth-child(2) {
    left: 14%;
    top: -19%;
}
.bc ul li:nth-child(3) {
    left: 30%;
    top: -19%;
}
.bc ul li:nth-child(2) .zaiyanround,.hjt ul li:nth-child(3) .zaiyanround{
    border: 2px solid #01589f;
}
.bc ul li:nth-child(3) p{
    font-size: 1.8rem;
    text-align: center;
    margin-top:1rem;
}
.bc ul li:nth-child(4){
    left: 46%;
    top: -19%;
}
.bc ul li:nth-child(5) {
    left: 61.5%;
    top: -19%;
}
.bc ul li:nth-child(6) {
    left: 77%;
    bottom: -18%;
    top: auto;
}
.bc ul li:nth-child(7) {
    left: 61.5%;
    bottom: -18%;
    top: auto;
}
.bc ul li:nth-child(8) {
    left: 45.5%;
    bottom: -37%;
    top: auto;
}
.bc ul li:nth-child(8) p,.bc ul li:nth-child(9) p {
    font-size: 1.8rem;
    text-align: center;
    margin-top: 1rem;
    transform: translate(-1rem,0rem);
}
.bc ul li:nth-child(9) {
    left: 30%;
    bottom: -37%;
    top: auto;
}
.bc ul li:nth-child(7) .zaiyanround,.hjt ul li:nth-child(3) .zaiyanround,.bc ul li:nth-child(2) .zaiyanround{
    background: #1aaa67;
    color: #fff;
    border: 0;
    cursor: pointer;
}
.bc ul li:nth-child(9) p{
    transform: translate(0);
}
.bc ul li:nth-child(10) {
    left: 14%;
    bottom: -18%;
    top: auto;
}
.bc ul li:nth-child(11) {
    left: -1%;
    bottom: -18%;
    top: auto;
}
.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 100002;
}
.popup-1 .popup{
    left: 19%;
    top:19%
}
.popup-2 .popup {
    left: 46%;
    top: 19%;
    width:60rem;
}
.popup-3 .popup {
    left: 33.5%;
    top: 20%;
    width:65rem;
    height: 44rem;
}
.popup-4 .popup {
    left: 19%;
    top: 19%
}
.popup-5 .popup {
    left: 42.5%;
    top: 24%;
}
.popup a{
    color:#000000;
}
.popup a:hover{
    color:#1aaa67;
}
/* 关闭按钮 */
.close-btn {
    position: absolute;
    top: 1rem;
    right: 1rem;
    background: none;
    border: none;
    font-size: 2rem;
    cursor: pointer;
    color:#fff;
}
.popup {
    width: 48rem;
    height: auto;
    background-color: white;
    border-radius: 0.03rem;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    position: relative;
    padding: 2rem;
    text-align: center;
}
.overlay {
    display: none;
}

.overlay.active {
    display: block;
}
.tanchuangtitle h2{
    font-size: 2.1rem;
    font-weight: bold;
    color:#000000;
    text-align: center;
    margin-bottom:1.9rem;
}
.popup img{
    margin: 0 auto;
    margin-bottom:3.4rem;
}
.popup-3 img{
    width:22.2rem;
    height: 10.3rem;
    object-fit: contain;
}
.popup ul{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    padding-top:3.4rem;
    border-top:1px solid #1aaf67;
}
.popup ul li{
    width:100%;
    font-size: 1.8rem;
    margin-bottom:0.5rem;
    line-height: 1.5;
}
.popup ul li a{
    display: flex;
    justify-content: space-between;
}
.popup ul li a b{
    width:12rem;
    font-size:1.6rem;
    text-align: right;
}
.popup ul li a p{
    width:calc(100% - 14rem);
    text-align: left;
    font-size: 1.4rem;
}
.miaoshu h2{
    font-size: 2.1rem;
    font-weight: bold;
    text-align: left;
    margin: 3rem 0 1.6rem;
}
.miaoshu section{
    font-size: 1.6rem;
    line-height: 2;
    color:#333333;
    text-align: left;
    text-indent: 2em;
}
.yewubig ul li:nth-child(2) img{
    width:36.1rem
}
.yewubig ul li:nth-child(3) img {
    width: 14.7rem
}
.yewubig ul li:nth-child(4) img {
    width: 9.85rem
}
.yewubig ul li:nth-child(5) img {
    width: 5.6rem
}

.yewubig ul li:nth-child(6) img {
    width: 4.7rem
}
.yewubig ul li:nth-child(7) img {
    width: 2.3rem
}

.yewubig ul li:nth-child(8) img {
    width: 5.4rem
}

.yewubig ul li:nth-child(9) img {
    width: 9.6rem
}

.yewubig ul li:nth-child(10) img {
    width: 9.1rem
}
.yewubig ul li:nth-child(11) img {
    width: 7.1rem
}
.yewubig ul li:first-child{
    width: 5.8rem;
    height: 5.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(125deg, rgba(0, 116, 190, 0.9), rgba(122, 189, 40, 0.9));
    font-size: 1.4rem;
    color:#fff;
    border-radius: 100%;
    position: absolute;
    left: 56.4%;
    top: 51.3%;
    z-index: 9;
}
.yewubig ul li:first-child i{
    position: absolute;
    width: 5rem;
    height: 5rem;
    display: block;
    border-radius: 50%;
    background: linear-gradient(125deg, rgba(0, 116, 190, 0.08), rgba(122, 189, 40, 0.08));
    animation: roateshow 1s linear infinite;
    -webkit-animation: roateshow 1s linear infinite;
}

.yewubig ul li .yewuroundbig{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.yewuroundbig .yewuround{
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 100%;
    background: linear-gradient(125deg, rgba(0, 116, 190, 0.95), rgba(122, 189, 40, 0.95));
}
.yewubig ul li {
    z-index: 1;
}
.yewuroundbig p{
    font-size: 1.2rem;
}
.yewubig ul li:nth-child(2) {
    position: absolute;
    left: 39.1%;
    top: 47%;
}
.yewubig ul li:nth-child(2) .yewuroundbig {
    position: absolute;
    top: 11%;
    left: -8%;
}
.yewubig ul li:nth-child(3) {
    position: absolute;
    left: 50.1%;
    top: 52.5%;
}

.yewubig ul li:nth-child(3) .yewuroundbig{
    position: absolute;
    top: 97%;
    left: -8%;
}
.yewubig ul li:nth-child(4) {
    position: absolute;
    left: 51.6%;
    top: 53%;
}
.yewubig ul li:nth-child(4) p {
    position: absolute;
    left: -381%;
    width: 7.8rem;
    bottom: -5%;
}
.yewubig ul li:nth-child(4) .yewuroundbig {
    position: absolute;
    top: 97%;
    left: 45%;
}
.yewubig ul li:nth-child(5) {
    position: absolute;
    left: 54.5%;
    top: 54%;
}

.yewubig ul li:nth-child(5) .yewuroundbig {
    position: absolute;
    top: 97%;
    left: -5%;
}
.yewubig ul li:nth-child(6) {
    position: absolute;
    left: 55.5%;
    top: 53.5%;
}

.yewubig ul li:nth-child(6) .yewuroundbig {
    position: absolute;
    top: 97%;
    left: 22%;
}
.yewubig ul li:nth-child(6) p {
    position: absolute;
    left: 98%;
    width: 4.8rem;
    bottom: 10%;
}
.yewubig ul li:nth-child(7) {
    position: absolute;
    left: 56.5%;
    top: 54%;
}

.yewubig ul li:nth-child(7) .yewuroundbig {
    position: absolute;
    top: 97%;
    left: -30%;
}
.yewubig ul li:nth-child(7) p {
    position: absolute;
    left: 110%;
    width: 2.8rem;
    bottom: 20%;
}
.yewubig ul li:nth-child(8) {
    position: absolute;
    left: 56.5%;
    top: 54%;
}

.yewubig ul li:nth-child(8) .yewuroundbig {
    position: absolute;
    top: 97%;
    left: -30%;
}

.yewubig ul li:nth-child(8) p {
    position: absolute;
    left: 0;
    width: 4.8rem;
    bottom: -120%;
}
.yewubig ul li:nth-child(9) {
    position: absolute;
    left: 57.5%;
    top: 51%;
}

.yewubig ul li:nth-child(9) .yewuroundbig {
    position: absolute;
    top: 97%;
    left: 28%;
}

.yewubig ul li:nth-child(9) p {
    position: absolute;
    left: -160%;
    width: 7.8rem;
    bottom: -150%;
}
.yewubig ul li:nth-child(10) {
    position: absolute;
    left: 56.2%;
    top: 55%;
}

.yewubig ul li:nth-child(10) .yewuroundbig {
    position: absolute;
    top: 94%;
    left: -20%;
}
.yewubig ul li:nth-child(10) p {
    position: absolute;
    left: -51%;
    width: 3.8rem;
    bottom: -135%;
}
.yewubig ul li:nth-child(11) {
    position: absolute;
    left: 57.2%;
    top: 51%;
}

.yewubig ul li:nth-child(11) .yewuroundbig {
    position: absolute;
    top: 0;
    right: -20%;
}
.yewubig ul li:nth-child(11) p {
    position: absolute;
    left: 130%;
    width: 3.8rem;
    bottom: 0;
}
.yewubig ul li:nth-child(12) {
    position: absolute;
    left: 18.2%;
    top: 42%;
}
.yewubig ul li:nth-child(12) .yewuroundbig {
    position: absolute;
    top: 30%;
    left: -3%;
}
.yewubig ul li:nth-child(12) img{
    width: 77.4rem;
}
.about1mid img{
    width:100%;
}
.famingzhuanli img{
    width: 100%;
}
.gltxbig img{
    width: 100%;
}
.hzhb1bg img{
    width: 115.8rem;
}

.hz1 img{
    width: 10.9rem;
}
.hz2 img{
    width: 11.4rem;
}
.hz3 img{
    width: 12.6rem;
}
.hz4 img{
    width: 10.8rem;
}
.hz5 img{
    width:11.5rem;
}
.hz6 img{
    width: 12.6rem;
}
.hz7 img{
    width: 10.7rem;
}
.hz8 img{
    width: 10.8rem;
}
.hz9 img{
    width: 11.4rem;
}
.hz10 img{
    width: 12.5rem;
}
.hz11 img{
    width: 11.3rem;
}
.hz12 img{
    width: 11.3rem;
}
.hz13 img{
    width: 10.8rem;
}
.hz14 img{
    width: 12.6rem;
}
.hz15 img{
    width: 10.7rem;
}
.hz16 img{
    width:11.3rem;
}
.hz17 img{
    width: 10.8rem;
}
.hz18 img{
    width: 10.8rem;
}
.hz19 img{
    width: 10.8rem;
}
.hz20 img{
    width: 10.9rem;
}
.hz21 img{
    width: 11.4rem;
}
.hz22 img{
    width: 11.4rem;
}
.hz23 img{
    width: 11.4rem;
}
.hz24 img{
    width: 12.6rem;
}
.xwny {
    padding: 4.8rem 0 2.5rem;
    background: #f1f6f8;
}

.xwddbig {
    display: flex;
    justify-content: space-between;
}

.xwddleft {
    width: 70%;
    background-color: #fff;
    padding: 4rem 4.5rem 6rem;
    /* border-top: #ffee00 solid 6px; */
}

.xwddbt h2 {
    line-height: 125%;
    font-size: 3.2rem;
    color: #333333;
    font-weight: 700;
}

.xwddbt h3 {
    margin-top: 1.3rem;
    font-size: 1.6rem;
    line-height: 137.5%;
    color: #999999;
}

.xwddleft section {
    margin: 2.5rem 0;
    font-size: 1.8rem;
    color: #333;
    line-height: 171.428571%;
}

.fanye {
    font-size: 1.4rem;
}

.xwddright {
    width: 28%;
    background-color: #fff;
    /* border-top: #ffee00 solid 6px; */
    float: right;
}

.xwddrightbt {
    width: 100%;
    height: 34px;
    background: rgba(18, 18, 18, 0.04);
    color: #333333;
    line-height: 34px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin-top: 31px;
    margin-bottom: 10px;
}

.xwddright ul li {
    padding: 2rem 1.5rem;
    transition: .5s;
}

.xwddright ul li:hover {
    background: #c2c1c1;
    transition: .5s;
}

.zxxwwen h2 {
    font-size: 1.6rem;
    color: #393b40;
    min-height: 4rem;
    line-height: 150%;
    font-weight: 600;
    text-align: left;
    margin: 1.5rem 0;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
}

.zxxwsj {
    color: #393b40;
    font-size: 1.4rem;
}
.prev a,.next a{
    color:#1aa967;
}
.gongsiyewu ul li:first-child .gongsiyewuright img,.gongsiyewu ul li:last-child .gongsiyewuleft img{
    width: 60.4rem;
}
.xcxy img{
    width: 100%;
}
.tdjslist ul li img{
    width: 100%;
}
.gongju ol li:not(.search) span:hover small {
    transform: scale(1);
}
.gongju ol li span small a:hover {
    color: #FFFFFF;
    background-color: #1aaf67;
}
header.head{
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
}
.menu ul li dl {
    position: absolute;
    top: 100%;
    left: 50%;
    background: rgba(0, 0, 0, .8);
    width: auto;
    display: none;
    transform: translate(-50%, 0%);
}

.menu ul li dl dd,
.menu ul li dl dt {
    text-align: center;
    color: #fff;
    line-height: 214.285714%;
    cursor: pointer;
    padding: 0 1rem;
    margin: 0.8rem 0;
    position: relative;
}

.menu ul li dl dd a,
.menu ul li dl dt a {
    display: block;
    text-align: center;
    color: #fff;
    line-height: 250%;
    white-space: nowrap;
    position: relative;
    font-weight: normal;
    font-size: 1.6rem;
    padding: 0 1rem;
}
.menu ul li dl dt a{
    font-size:1.4rem;
}
.menu ul li dl dt:hover,
.menu ul li dl dd:hover {
    background: #fff;
}

.menu ul li dl dt:hover>a,
.menu ul li dl dd:hover>a {
    color: #242424;
}

.menu ul li>dl>dt.erji>a:after {
    content: '';
    display: inline-block;
    width: 0.8rem;
    height: 0.8rem;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: 0;
    top: 40%;
    left: auto;
}

.menu ul li>dl>dt.erji:hover>a:after {
    content: '';
    display: inline-block;
    width: 0.8rem;
    height: 0.8rem;
    border-top: 1px solid #242424;
    border-right: 1px solid #242424;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: 0;
    top: 35%;
    background: #FFF;
    left: auto;
}

.menu ul li dl dt:hover dl {
    display: block;
    transform: translate(0px, 0px);
}

.menu ul li dl dt dl {
    left: 100%;
    top: -0.8rem;
    width: auto;
}
#banner .swiper-pagination-bullet {
    width: 1rem;
    height: 1rem;
    border-radius: 100%;
    background: #fff;
    opacity: 1;
    margin: 0px 1.5rem;
    position: relative;
}

#banner .swiper-horizontal>.swiper-pagination-bullets,#banner  .swiper-pagination-bullets.swiper-pagination-horizontal,#banner  .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 5%;
}

#banner .swiper-pagination-bullet-active {
    background: transparent;
}

#banner svg {
    position: absolute;
    display: none;
    left: 50%;
    transform: translate(-50%, 0);
    top: 0%;
    bottom: 0;
    margin: auto;
}

#banner .swiper-pagination-bullet-active svg {
    display: block;
    animation: circleLoad 3s linear;
}

@keyframes circleLoad {
    0% {
        stroke-dashoffset: 62;
    }

    100% {
        stroke-dashoffset: 0;
    }
}
.rongyuzizhi1 .swiper-button-next {
    background: url(../images/casejtr.png);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    right:10%;
}
.rongyuzizhi1 .swiper-button-prev{
    background: url(../images/casejtl.png);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    left:10%;
}
.rongyuzizhi1 .swiper-button-next:after,.rongyuzizhi1 .swiper-button-prev:after {
    display: none;
}
.m_header{
    display: none;
}
.yc{
    display: none;
}
.yd{
    display: block;
}
.img2{
    display: none;
}
@media(max-width:992px) {
.yc{
    display: block;
}
header {
        display: none;
    }

    .m_header {
        display: block;
    }

    .container {
        width: 100%;
    }

    .m_header {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: #ffffff;
        z-index: 100002;
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    }

    .m_header {
        height: 60px;
    }

    .logo_box {
        width: 100%;
        height: 60px;
        text-align: center;
        padding: 5px 0;
        line-height: 0;
        font-size: 0;
        zoom: 1;
        background: #fff;
    }

    .logo_box img {
        height: 100%;
        text-align: center;
        margin: 0 auto;
    }

    .nav_toggle {
        color: #fff;
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
        transform-origin: 50% 50%;
        position: absolute;
        top: 50%;
        left: 10px;
        margin-top: -13px;
        z-index: 999;
    }

    .nav_toggle {
        cursor: pointer;
        padding: 10px 35px 16px 0;
    }

    .nav_toggle span,
    .nav_toggle span:before,
    .nav_toggle span:after {
        cursor: pointer;
        height: 3px;
        width: 40px;
        background: #000;
        position: absolute;
        display: block;
        content: '';
    }

    .nav_toggle span:before {
        top: -10px;
    }

    .nav_toggle span:after {
        bottom: -10px;
    }

    .nav_toggle span,
    .nav_toggle span:before,
    .nav_toggle span:after {
        transition: all 500ms ease-in-out;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
    }

    .nav_toggle.active span {
        background-color: transparent;
    }

    .nav_toggle.active span:before,
    .nav_toggle.active span:after {
        top: 0;
    }

    .nav_toggle.active span:before {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
    }

    .nav_toggle.active span:after {
        transform: translateY(-10px) rotate(-45deg);
        -webkit-transform: translateY(-10px) rotate(-45deg);
        -ms-transform: translateY(-10px) rotate(-45deg);
        top: 10px;
    }

    /*移动端导航*/
    .m_header .m_nav {
        display: none;
        position: fixed;
        top: 60px;
        left: 0;
        bottom: 0;
        width: 100%;
        background: #ffffff;
        z-index: 2;
        overflow: auto;
        border-top: 1px solid #f0f0f0;
        margin-top: -1px;
    }

    .m_header .m_nav_list a {
        display: block;
        width: 100%;
        padding: 0 15px;
        line-height: 35px;
        text-align: left;
        font-size: 14px;
        color: #000000;
    }

    .m_header .m_nav_list>li {
        position: relative;
        border-bottom: 1px solid #f0f0f0;
        transition: transform .5s ease;
        transform: matrix(1, -1, 0, 1, 200, 100);
    }

    .m_header .m_nav_list>li>i {
        position: absolute;
        width: 20px;
        height: 20px;
        background: #000;
        top: 8px;
        right: 10px;
        cursor: pointer;
        z-index: 2;
        background: url("../images/li_click.png") no-repeat top center;
    }

    .m_header .m_nav_list>li>a {
        opacity: 0;
    }

    .m_header .m_nav_list .dropdown .dropdown_menu {
        height: 0;
        overflow: hidden;
    }

    .m_header .m_nav_list .dropdown .dropdown_menu.on {
        height: auto;
    }

    .m_header .m_nav_list .dropdown_menu>li {
        border-top: 1px solid #f0f0f0;
        background: #f5f5f5;
    }
    .banner{
        padding-top:60px;
    }
    .homeabout{
        padding:20px;
        height: auto;
    }
     .b-height {
		height:50px;
	}
	.fygnav {
		padding:0px;
		height:50px;
		background-color:#009ca3;
	}
	.fygnav ul {
		list-style-type:none;
		width:100%;
		margin:0px;
		padding:0px;
	}
	.fygnav li {
		width:25%;
		text-align:center;
		float:left;
		margin:0;
	}
    .fygnav ul {
        list-style-type: none;
        width: 100%;
        margin: 0px;
        padding: 0px;
        display: flex;
        align-items: center;
    }
    .fygnav li a img {
        height: 20px;
        width: 20px;
    }
    .fygnav li a {
        display: flex;
        align-content: center;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        color: #FFFFFF;
        background-color: #1aaa67;
        height: 55px;
        font-size:12px;
        white-space: nowrap;
    }
    .homeaboutbig{
        flex-wrap: wrap;
    }
    .homeaboutleft{
        width: 100%;
    }
    .homeaboutleft a {
        position: absolute;
        bottom: 50%;
        right: 0;
        transform: translate(0px, 50%);
    }
    .homeaboutright{
        width: 100%;
    }
    .shuju {
        position: relative;
        top: 0;
        width: 100%;
        padding-bottom: 30px;
    }
    .shuju ul{
        flex-wrap: wrap;
        justify-content: center;
    }
    .honmeshuju .shuju ul li{
        margin-bottom:20px;
    }
    .honmeshuju {
        height: auto;
    }
    .honmeshuju>img{
        bottom:0;
    }
    .homenew{
        padding:20px;
        height: auto;
    }
    .homenewstop ul,.homenewsbottom ul{
        flex-wrap: wrap;
    }
    .homenewstop ul li,
    .homenewsbottom ul li{
        width: 100%;
        margin-bottom:20px;
    }
    .homeyewu{
        padding:20px;
        height:auto;
    }
    .yewutu img {
        width: 50%;
        margin: 0 auto;
    }
    #yewu .swiper-slide a{
        height: 480px;
        background-size: 100% 100%;
    }
    .homeyewu {
        background-position: bottom center;
        background-size: auto;
    }
    .yewubig{
        display: none;
    }
    .yewufanweitu{
        display: none;
    }
    .yewufanwei{
        height: auto;
        padding:20px;
    }
    .footerbig{
        padding:20px;
        flex-wrap: wrap;
    }
    .footermenu{
        display: none;
    }
    .footerewm p:first-child{
        margin-left: 0;
    }
    .footerewm{
        margin-top:20px;
    }
    .banquanbig{
        padding:20px;
        flex-wrap: wrap;
        height: auto;
    }
    .banquan{
        height: auto;
    }
    .lanmuxbig{
        flex-wrap: wrap;
    }
    .lm-ct ul {
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
    }
    .lm-ct ul li {
        list-style-type: none;
        margin-right: 0;
        position: relative;
        z-index: 10;
        width: 50%;
    }
    .lm-ct{
        width: 100%;
        text-align: center;
    }
    .lm-ct ul li a{
        line-height: 2;
    }
    .lanmux{
        height: auto;
    }
    .bread{
        padding:2rem; 
    }
    .lm-ct>span{
        display: none;
    }
    .nybanner{
        padding-top:60px;
    }
    .about1{
        padding:20px;
    }
    .about1top{
        width:100%;
        margin-bottom:20px;
    }
    .about1top h2 {
        font-size: 2.4rem;
        color: #1aa967;
        margin-bottom: 20px;
        font-weight: bold;
        position: relative;
    }
    .about1mid{
        margin-bottom:20px;
    }
    .aboutbottom{
        width:100%;
        margin-bottom:0;
    }
    .about1line,.about1round,.about1logo,.about1line2{
        display: none;
    }
    .about1slogan {
        position: relative;
        left: 0;
        top: 0;
        font-size: 2.5rem;
        color: #4d4d4d;
        line-height: 4.1rem;
        font-weight: bold;
    }
    .about1jt {
        position: relative;
        width: 1.5rem;
        top: 0;
        left: 0;
        margin-bottom:2rem;
    }
    .aboutshuju .shuju ul li{
        margin-bottom:20px;
    }
    .gongsichengjiuwen {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
        width: 100%;
        padding: 2rem;
    }
    .gongsichengjiu {
        height: 30.6rem;
        background: url(../images/gongsichengjiu.png) no-repeat;
        background-size: cover;
        position: relative;
    }
    .fzlc{
        padding:20px;
    }

    .fzlcline {
        width: 1px;
        display: block;
        background: #1aa967;
        height: 2250px;
    }
    .fzlcwenbig {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        transition: .5s;
    }
    .fzlcwen p{
        text-align: left;
        max-width: 100%;
    }
    .fzlcmid ul li:nth-child(odd) .fzlcwen,.fzlcmid ul li:nth-child(even) .fzlcwen {
        position: absolute;
        right: 0%;
        top: auto;
        bottom:11rem;
        width: 100%;
    }
    .fzlcmid ul li:nth-child(odd):hover .fzlcwen,.fzlcmid ul li:nth-child(even):hover .fzlcwen {
        right: 0%;
        bottom: 11rem;
        top: auto;
    }
    .fzlcmid ul li:nth-child(odd)  .fzlcwen .fzlcwenbig,.fzlcmid ul li:nth-child(even) .fzlcwen .fzlcwenbig{
        transform: translateX(0%);
    }
    .fzlcmid ul li:nth-child(odd):hover  .fzlcwen .fzlcwenbig,.fzlcmid ul li:nth-child(even):hover .fzlcwen .fzlcwenbig {
        transform: translateX(0%);
        transition: .5s;
    }
    .fzlcmid ul li:nth-child(1){
        top:12.8rem;
    }
    .fzlcmid ul li:nth-child(2){
        top:44.9rem;
    }
    .fzlcmid ul li:nth-child(3){
        top:87.9rem;
    }
    .fzlcmid ul li:nth-child(4){
        top:106.9rem;
    }
    .fzlcmid ul li:nth-child(5){
        top:143.9rem;
    }
    .fzlcmid ul li:nth-child(6){
        top:170.9rem;
    }
    .fzlcmid ul li:nth-child(1) .fzlctu img, .fzlcmid ul li:nth-child(2) .fzlctu img, .fzlcmid ul li:nth-child(3) .fzlctu img {
        height: 9rem;
    }
    .fzlcmid ul li:nth-child(odd) .fzlctu,.fzlcmid ul li:nth-child(even) .fzlctu{
        padding-left: 0;
        width: 100%;
        justify-content: center;
    }
    .fzlcmid ul li:after {
        content: "";
        width: 100%;
        position: absolute;
        height: 25rem;
        box-shadow: none;
        background: #f2f7f9;
        top: 15%;
        left: 0%;
        z-index: -1;
        opacity: 1;
        transition: .5s;
    }
    .fzlcmid ul li.hover:after{
        background:#fff;
        box-shadow: 0px 10px 10px rgb(0 0 0 / 10%);
    }
    .fzlcmid ul li:nth-child(odd) .fzlcmidround,.fzlcmid ul li:nth-child(even) .fzlcmidround {
        position: absolute;
        width: 0.8rem;
        height: 0.8rem;
        display: block;
        background: #1aa967;
        border-radius: 100%;
        left: 12.8%;
        top: 60%;
        transition: .5s;
    }
    .fzlcmid ul li:nth-child(odd) .fzlcmidline,.fzlcmid ul li:nth-child(even) .fzlcmidline {
        width: 85%;
        height: 1px;
        display: block;
        background: #1aa967;
        position: absolute;
        top: 61.5%;
        right: auto;
        transition: .5s;
        left: 14%;
    }
    .fzlcmid ul li:nth-child(odd) .fzlcmidline2,.fzlcmid ul li:nth-child(even) .fzlcmidline2 {
        display: block;
        width: 6rem;
        height: 0.3rem;
        background: #1aa967;
        position: absolute;
        right: 0;
        bottom: auto;
        transition: .5s;
        top: 61%;
        left:auto;
    }
    .fzlcmid ul li{
        height: 280px !important;
    }
    .fzlcmid ul li .fzlctu{
        align-items: flex-end;
    }
    .fzlcmid ul li:nth-child(even) .fzlctu{
        bottom:0;
        right:auto;
    }
 
    .fzlcmid ul li:nth-child(2):hover .fzlcwen,.fzlcmid ul li:nth-child(2) .fzlcwen {
        right: 0% !important;
        top:30%;
    }
    .fzlcmid ul li:nth-child(3) {
        top: 75.9rem;
    }
    .fzlcmid ul li:nth-child(4):after{
        top: 10%;
        height: 320px;
    }
    .fzlcmid ul li:nth-child(4){
        height: 330px !important;
    }
    .fzlcmid ul li:nth-child(4) .fzlcmidline{
        top: 37%;
    }
    .fzlcmid ul li:nth-child(4) .fzlcmidround{
        top: 36%;
    }
    .fzlcmid ul li:nth-child(4) .fzlcmidline2{
        top: 36.8%;
    }
    .fzlcmid ul li:nth-child(5) .fzlcmidline{
        top: 37%;
    }
    .fzlcmid ul li:nth-child(5) .fzlcmidround{
        top: 36%;
    }
    .fzlcmid ul li:nth-child(5) .fzlcmidline2{
        top: 36.8%;
    }
    .fzlcmid ul li:nth-child(4) .fzlctu p {
        position: absolute;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 75%;
        font-size: 1.4rem;
        width: 18rem;
        text-align: center;
    }
    .fzlcmid ul li:nth-child(5):hover .fzlcwen,.fzlcmid ul li:nth-child(5) .fzlcwen{
        top: auto;
        bottom:180px;
    }
    .fzlc{
        overflow: hidden;
    }
    .fzlcwen p{
        font-size: 14px;
        text-align: center;
    }
    .fzlcyuan {
        width: 0.8rem;
        height: 0.8rem;
        border: 1px solid #1aa967;
        border-radius: 100%;
        position: absolute;
        left: 14%;
        transform: translate(-50%, 0px);
    }
    .fzlcmid ul li:nth-child(6),.fzlcmid ul li:nth-child(6):after{
        height: 580px !important;
    }
    .fzlcmid ul li:nth-child(6) .fzlctu{
        flex-direction: column;
        align-items: center;

    }
    .fzlcmid ul li:nth-child(6) .fzlctu img:first-child{
        margin-bottom:20px;
    }
    .fzlcmid ul li:nth-child(6) .fzlctu{
        right:0%;
    }
    .fzlcmid ul li:nth-child(6) .fzlcmidline{
        top: 40%;
    }
    .fzlcmid ul li:nth-child(6) .fzlcmidround{
        top: 39.5%;
    }
    .fzlcmid ul li:nth-child(6) .fzlcmidline2{
        top: 39.8%;
    }
    .rongyuzizhi1{
        padding:20px;
    }
    .rongyuzizhi1title {
        margin-bottom: 40px;
    }
    #qyry1 .swiper-slide {
        text-align: center;
        font-size: 18px;
        height: calc((100% - 60px) / 3);
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .qyry1tu{
        overflow: visible;
        width:80%;
    }
    .rongyuzizhi1{
        height: 94rem;
    }
    .rongyuzizhi2{
        padding:20px;
    }
    .rongyuzizhi2title{
        margin-bottom:40px;
    }
    .famingzhuanli {
        width: 100%;
        position: absolute;
        left: 50%;
        transform: translate(-50%,0);
        bottom: 30%;
        padding: 20px;
    }
    .shuju {
        position: absolute;
        bottom: 0;
        width: 100%;
        padding:20px
    }
    .shuju {
        position: relative;
        top: 40px;
        width: 100%;
        padding: 20px;
    }
    .zhuanlishuliang {
        width: 100%;
        left: 50%;
        transform: translate(-50%, 0%);
        bottom: 10%;
        position: absolute;
        z-index: 10;
    }
    .zhuanlishuliang .shuju ul li {
        display: flex;
        justify-content: space-between;
        width: 50%;
    }
    .zhuanlishujuwentop{
        font-size:3.6rem;
    }
    .zhuanlishujuwen{
        font-size: 1.4rem;
        width:calc(100% - 4rem);
    }
    .zhuanlishuliang .shuju ul li{
        width:50%;
        margin-bottom:20px;
    }
    .zhuanlishuliang .shuju ul li:last-child{
        margin:0;
    }
    .shuju {
        position: relative;
        top: 70px;
        width: 100%;
        padding: 20px;
    }
    .gltx{
        padding:20px;
    }
    .gltxtitle{
        top:0;
    }
    .yd{
        display: none;
    }
    .hezuohuoban2{
        padding:20px;
    }
    .hezuohuoban2 ul{
        justify-content: center;
    }
    .hezuohuoban2 ul li{
        margin-bottom:20px;
    }
    .hz{
        position:relative;
    }
    .hzhb1bg img{
        display: none;
    }
    .hz {
        position: relative;
        left: auto;
        top: auto;
        right: auto;
        bottom: auto;
    }
    .hzdd {
        position: relative;
        left: auto;
        top: auto;
        transform: none;
        background-size: 100%;
        width: 32% !important;
        height:auto !important;
    }
    .hz{
        width: 32%;
        margin-bottom:20px;
    }
    .hz img{
        width: 100%;
    }
    .hezuohuobanbig{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding:20px 0;
    }
    .hezuohuoban1title{
        position:relative;
    }
    .hezuohuoban1{
        height: auto;
    }
    .hezuohuobanbig:after{
        width: 32%;
        content:"";
    }
    .hezuohuoban1{
        margin-bottom:20px;
    }
    .news{
        padding:20px;
    }
    .newslist ul li {
        width: 100%;
        margin-bottom: 20px;
    }
    .xwny{
        padding:20px;
    }
    .xwddbig{
        flex-wrap: wrap;
    }
    .xwddleft{
        width:100%;
    }
    .xwddright{
        width: 100%;
    }
    .xwddleft {
        padding: 20px;
        margin-bottom:20px;
    }
    .gongsiyewu{
        padding:20px;
    }
    .gongsiyewu ul li .gongsiyewubig{
        margin-bottom:20px;
        flex-wrap: wrap;
    }
    .gongsiyewu ul li:first-child .gongsiyewuleft, .gongsiyewu ul li:last-child .gongsiyewuright {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        margin-bottom:20px;
        padding:20px;
    }
    .gongsiyewuleft section, .gongsiyewuright section {
        font-size: 1.4rem;
        color: #666666;
        line-height: 2.7rem;
        width: 100%;
        margin-bottom: 20px;
    }
    .prolist{
        padding:20px;
    }
    .prolistbig {
        display: flex;
        width: 100%;
        height: auto;
        padding:20px;
        background: #fff;
        align-items: center;
        flex-wrap: wrap;
    }
    .prolistrtu img {
        margin-right: 10px;
        width: 31%;
    }
    .productsd {
        padding:20px;
        background: #f1f6f8;
        padding-bottom: 9.6rem;
    }
    .productsdbig{
        padding:20px;
    }
    .productsdleft {
        width: 100%;
        height: auto;
    }
    .productsdright {
        width: 100%;
        padding-top: 20px;
    }
    .productsdtop{
        flex-wrap: wrap;
        margin-bottom:20px;
    }
    .productsdmidcontent{
        padding-top:20px;
    }
    .productsdmidcontent ul li {
        width: 50%;
        display: flex;
        align-items: center;
        flex-direction: column;
        margin-bottom: 20px;
    }
    .productsdmidcontent ul li p {
        text-align: center;
        font-size: 1.2rem;
        color: #000000;
        line-height: 1.8;
    }
    .baozhuang {
        padding: 20px;
        background: #f1f6f8;
    }
    .yanfahuanj{
        padding:20px;
    }
    .yanfahuanjbig ul li {
        width: 100%;
        margin-bottom: 20px;
    }
    .jishujiaoliu {
        padding: 20px;
        background-color: #f1f6f8;
        background-image: url(../images/liuyanbg.png);
        background-size: 100%;
        background-position: center center;
    }
    .jishujiaoliutitle{
        margin-bottom:40px;
    }
    .form-item-top .form-item {
        width: 100%;
    }
    .form-item-top .form-item input, .form-item-mid .form-item input {
        width: 100%;
        height: 50px;
        border: none;
        padding: 2rem;
        outline: none;
    }
    .form-item-top {
        display: flex;
        justify-content: space-between;
        margin-bottom: 0;
        flex-wrap: wrap;
    }
    .form-item-top .form-item{
        margin-bottom:20px;
    }
    .form-item-mid{
        margin-bottom:20px;
    }
    .jishujiaoliu form button{
        width: 100%;
        margin-top:20px;
    }
    .xcxy {
        padding:20px;
    }
    .tdjs{
        padding:20px;
    }
    .tdjslist ul li{
        width: 100%;
        margin-bottom:20px;
    }
    .gongsilinian{
        padding:20px;
    }
    .gongsilinianbig{
        padding:20px 0;
    }
    .gongsilinian1 {
        padding-left: 20px;
        padding-right: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 20px;
        flex-wrap: wrap;
    }
    .gongsilinianleft{
        margin-bottom:20px;
    }
    .gongsilinian1right ul li b{
        width: 100px;
        margin-bottom: 10px;
        margin-right: 0;
    }
    .gongsilinian1right ul li p{
        width: calc(100% - 100px);
    }
    .gongsilinian2{
        padding:0 20px;
        flex-wrap: wrap;
    }
    .gongsilinian2left{
        order:2;
        width: 100%;
    }
    .gongsilinian2right{
        width: 100%;
        order:1;
        margin-bottom:20px;
    }
    .gongsilinian2left ul li {
        width: 100%;
        padding-bottom:1.5rem;
        margin-bottom:1.5rem;
    }
    .gongsilinian2left ul li:nth-child(n+5) {
        margin-bottom: 1.5rem;
        border-bottom: 1px solid #ececec;
        padding-bottom: 1.5rem;
    }
    .gongsilinian2{
        margin-bottom:20px;
    }
    .hexinbig{
        width:90%;
    }
    .hexinbig ul {
        display: flex;
        justify-content: space-between;
        height: auto;
        align-items: center;
        flex-wrap: wrap;
        padding:20px;
    }
    .hexinbig ul li {
        width: 100%;
        border-bottom: 0.05rem solid #e0e0e0;
        height: 100%;
        padding-left: 0;
        margin-bottom: 20px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: flex-start;
        border-right:0;
    }
    .hexinbig{
        height: auto;
    }
    .hexinbig ul li p br{
        display: none;
    }
    .hexinbig ul li p{
        margin-bottom:1.9rem;
    }
    .contact{
        padding:20px;
    }
    .contactleft{
        width: 100%;
        margin-bottom:20px;
    }
    .contactright{
        width: 100%;
    }
    .contactbig{
        flex-wrap: wrap;
    }
    .liuyan{
        padding:20px;
    }
    .liuyantitle{
        margin-bottom:40px;
    }
    .liuyantop {
        width: 100%;
        margin-bottom:20px;
    }
    .liuyantopbig{
        margin-bottom:0;
        flex-wrap: wrap;
    }
    .liuyan input {
        height: 50px;
    }
    .liuyan textarea {
        height: 24rem;
        resize: none;
    }
    .liuyan button {
        width: 100%;
        height: 7.3rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #1e67bb;
        color: #fff;
        font-size: 2.2rem;
        border-radius: 0.03rem;
        border: 0;
        margin: 0 auto;
        transition: .5s;
    }
    .liuyanbottom{
        margin-bottom:20px;
    }
    .join {
        padding:20px;
    }
   .jointop ul li:nth-child(2),
   .jointop ul li:nth-child(3),
   .jointop ul li:nth-child(4),
   .jointop ul li:nth-child(5) {
       display: none;
       /* 隐藏 */
   }
   .joinlist ul li:nth-child(2),
   .joinlist ul li:nth-child(3),
   .joinlist ul li:nth-child(4),
   .joinlist ul li:nth-child(5) {
       display: none;
       /* 隐藏 */
   }
   .jointop ul li:first-child,.joinlist ul li:first-child{
    width:60%;
   }


   .joinlist ul {
       height: 5rem;
   }
   .joinlist {
        border-top: 0.025rem solid #808080;
        border-bottom: 0.025rem solid #808080;
        margin-bottom: 20px;
    }
    .jointop ul {
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 5rem;
        margin-bottom: 2rem;
    }
    .zpjs {
        padding: 3rem 20px;
        background: #f1f6f8;
        padding-bottom: 0;
    }
    .zwms {
        padding: 20px;
        line-height: 1.8;
    }
    .zaiyanxiangmu{
        padding:20px;
    }
    .zaiyanxiangbig{
        padding:20px;
    }
    .zaiyanxiantop img ,.hjttu{
        display: none;
    }
    .zaiyanxiantop {
        font-size: 2.4rem;
        margin-bottom:20px;
    }
    .topcon{
        display: none;
    }
    .img1{
        display: none;
    }
    .popup {
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%) !important;
        width: 95% !important;
    }
    .popup ul li a b {
        width: 10rem;
        font-size: 1.6rem;
        text-align: right;
    }
    .popup ul li a{
        align-items: center;
    }
    .popup ul li a p {
        width: calc(100% - 12rem);
        text-align: left;
        font-size: 1.2rem;
    }
    .popup-3 .popup {
        height: auto;
    }
    .close-btn {
        position: absolute;
        top: -1rem;
        right: 1rem;
        background: none;
        border: none;
        font-size: 5rem;
        cursor: pointer;
        color: #1aaa67;
    }
    .homeabouttitle{
        margin-bottom:40px;
        font-size: 2.4rem;
    }
    .homeabouttitle:after{
        bottom: 0;
        left: 0%;
        transform: translate(0%, 1rem);
    }
    .shuju{
        top: 0;
    }
    .homenewtitle{
        margin-bottom:40px;
    }
    .homeyewutitle{
        margin-bottom:40px;
    }
    .yewufanwei .homenewtitle{
        margin-bottom:40px;
    }
    footer{
        padding-bottom:0;
    }
    .prolistleft img {
        width: 50%;
        transition: all 500ms ease-in 0ms;
    }
    .prolistleft {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 20px;
    }
    .prolist ul li{
        margin-bottom:20px;
    }
    .xwddbt h2{
        font-size:18px;
    }
    .xwddleft section{
        font-size: 14px;
        line-height: 1.8;
    }
    .xwddbt h3{
        font-size: 12px;
    }
    .fanye{
        font-size:14px;
    }
    .xwddrightbt{
        font-size: 14px;
        margin:10px 0;
    }
    .zxxwsj{
        font-size:12px;
    }
    .homenewwen{
        padding:20px;
    }
    .homenewfenlei {
        color: #02bc1d;
        font-size: 1.2rem;
        margin-bottom: 5px;
    }
    .homenewstitle{
        margin-bottom:5px;
    }
    .homenewsmemo{
        margin-bottom:10px;
    }
    .gongsichengjiuwen p {
        color: #ffffff;
        font-size: 1.4rem;
        line-height: 1.8;
    }
    .shujutop span, .shujutop div{
        font-size: 24px;
    }
    .honmeshuju .shuju ul li, .aboutshuju .shuju ul li {
        background: url(../images/shujubg.png) no-repeat;
        background-size: 100% 100%;
        width: 49%;
        height: 9.3rem;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .shuju ul {
        flex-wrap: wrap;
        justify-content: center;
        justify-content: space-between;
    }
    .aboutshuju .shuju {
        position: relative;
        top: 0;
        width: 100%;
        clear: both;
        padding: 0;
    }
    .shujutu {
        position: absolute;
        right: 9%;
        top: -1rem;
    }
    .shujutu img {
        width: 2rem;
    }
    .gongsichengjiuwen h2{
        font-size: 2.4rem;
        font-weight: bold;
        color: #fff;
        letter-spacing: .5rem;
        margin-bottom: 20px;
    }
    footer{
        padding-top:0px !important;
    }
    .about1slogan{
        font-size:2.4rem;
    }
    .about1slogan br{
        display: none;
    }
    .about1top section {
        text-indent: 2em;
        font-size: 1.4rem;
        color: #333333;
        line-height: 3.5rem;
        line-height: 1.8;
    }
    .aboutbottom{
        font-size:1.4rem;
        line-height: 1.8;
    }
    .fzlcwennian {
        font-size: 2.4rem;
        font-family: ElectroluxSans;
        font-weight: bold;
        color: #000;
    }
    .homeaboutright section p{
        font-size: 1.4rem;
        line-height: 1.8;
    }
    .homenewtitle h2 {
        font-weight: bold;
        font-size: 2.4rem;
        color: #1aaa67;
    }
    .homeabouttitle{
        margin-bottom: 40px;
        font-size: 2.4rem;
        padding: 0;
    }
    #qyry1 .swiper-slide p{
        font-size: 1.4rem !important;
    }
    .fzlctitle,.rongyuzizhi1title,.gltxtitle,.hezuohuoban1title,.hezuohuobantitle{
        font-size: 2.4rem;
    }
    .hezuohuoban2 ul li h2{
        font-size: 1.6rem;
    }
    .prolistright section p{
        font-size: 14px;
        line-height: 1.8;
    }
    .prolistright h2{
        margin-bottom:8px;
    }
    .prolistright section{
        margin-bottom:8px;
    }
    .prolistrtu{
        margin-bottom:8px;
    }
    #productsd img{
        width: 80%;
    }
    .productsdright section{
        font-size: 14px;
        min-height: auto;
        line-height: 1.8;
        padding-bottom:8px;
    }
    .productsdrighttitle h3{
        padding-bottom:15px;
        margin-bottom:15px;
    }
    .productsdright a{
        margin-top:8px;
    }
    .productsdmidtitle{
        height: 5.1rem;
        font-size: 1.6rem;
    }
    .productsdmidcontent ul li h2{
        font-size: 1.6rem;
    }
    .productsd{
        padding-bottom:20px;
    }
    #productsd{
        padding-bottom:0;
    }
    .productsdright{
        padding-top:20px;
    }
    .prolistright a.more{
        width: 100%;
    }
    .topcon ul li .zaiyanround{
        font-size: 1.6rem;
    }
        .topcon ul li P,
        .hjt ul li p,
        .bc ul li p{
        font-size: 1.4rem !important;
    }
    .hjt ul li .zaiyanround ,.bc ul li .zaiyanround{
        font-size: 1.6rem !important;
    }
    .hjt ul li:nth-child(6) .zaiyanround {
        width: 8.2rem;
        height: 8.2rem;
        font-size: 1.6rem;
    }
    .productsdright section li {
        list-style: disc;
        line-height: 2.5rem;
        margin-bottom: 0.8rem;
        list-style-position: inside;
    }
    .jishujiaoliutitle{
        font-size: 24px;
    }
    .form-item h4{
        font-size: 14px;
        margin-bottom:8px;
    }
    .jishujiaoliu form button {
        width: 100%;
        margin-top: 20px;
        font-size: 14px;
        height: 43px;
    }
    .form-item textarea{
        height: 150px;
    }
    .gongsilinian1right ul li{
        padding-bottom: 0.8rem;
        margin-bottom: 0.8rem;
    }
    .gongsilinian1right ul li{
        flex-wrap: wrap;
    }
    .gongsilinian1right ul li p{
        width:100%;
    }
    .gongsilinian1,.gongsilinian2,.gongsilinian3 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .contactrightwen h2{
        font-size:1.6rem;
    }
    .contactrightwen p{
        font-size: 1.4rem;
    }
    .contactright ul li{
        margin-bottom:8px;
        padding-bottom:8px;
    }
    .liuyan h4{
        font-size: 1.4rem;
    }
    .liuyan button {
        width: 100%;
        margin-top: 20px;
        font-size: 14px;
        height: 43px;
    }
    .jointop ul li:first-child, .joinlist ul li:first-child{
        text-align: left;
    }
    .joinlist ul li{
        justify-content: flex-start;
    }
    .jointop ul{
        padding:0 2rem;
        margin-bottom:0.8rem;
    }
    .joinlist ul{
        padding:0 2rem;
        height: 4rem;
    }
    .joinlist{
        margin-bottom:1rem;
    }
    .zpjs h2{
        font-size: 24px;
        margin:8px 0
    }
    .zpjs span{
        font-size: 12px;
    }
    .zpjs h4{
        margin:0.8rem 0;
    }
    .zwms{
        padding:10px 20px;
    }
    .zwmsbt{
        font-size: 16px;
        padding-bottom: 0.8rem;
        margin-bottom: 0.8rem;
        margin-top: 0.8rem;
        font-weight: bold;
    }
    .hrmail{
        font-size: 1.4rem;
        margin-top:10px;
    }
    .zpjs{
        padding-top:10px;
    }
    .homeyewutitle h2{
        font-size: 24px;
    }
    .homeyewutitle{
        padding:0 20px;
    }
    .contacttitle{
        font-size: 24px;
        margin-bottom:40px;
    }
    .gongsiyewulefttitle{
        font-size: 24px;;
    }
    .gongsiyewuleft section, .gongsiyewuright section{
        line-height: 1.8;
    }
    .prolistright h2{
        font-size: 2rem;
    }
    .rongyuzizhi2title{
        font-size: 2.4rem;
    }
    .rongyuzizhi2title{
        margin-bottom:10px;
    }
    .homenewsbottom ul{
        padding-bottom:0.8rem;
    }
    .amap-container{
        height: 30rem !important;
    }
    .contactrighttu img {
        width: 20px;
        margin-right: 1.8rem;
    }
    .zaiyanxiantop{
        justify-content: center;
    }
    .liuyantitle{
        font-size: 24px;
    }
    .homenewftitle{
        margin-bottom:1rem;
    }
    .yewuwen{
        line-height: 1.8;
        padding:0 2rem;
    }
    .homenewftitle{
        line-height: 1.8;
    }
    .footermessage{
        line-height: 1.8;
    }
    .banquanbig p, .banquanbig a{
        line-height: 1.8;
    }
    .amap-marker-label{
        top: 20px !important;
        left: -70px !important;
    }
    .jointop ul li{
        font-size: 1.6rem;
    }
    .jointop ul li:last-child{
        width:60px;
    }
    .joinlist ul li:last-child,.jointop ul li:last-child{
    width: 30%;
   }
   #yewu .swiper-slide a{
        transform:scale(0.9);
   }
   #yewu .swiper-slide-active a,
   #yewu .swiper-slide-duplicate-active a {
       transform: scale(1);
   }
   .homeyewu{
    padding:20px 0;
   }
   .bc,.hjt{
       display: none;
   }
   .zaiyanxianmid>img{
       padding-left: 0;
   }
   .img2{
       display: block;
   }
   .topconm ul li:first-child{
        width: 30px;
        height: 30px;
        border-radius: 100%;
        position: absolute;
        left: 18.4%;
        top: 4%;
   }
   .topconm ul li:nth-child(2){
        width: 30px;
        height: 30px;
        border-radius: 100%;
        position: absolute;
        left: 69.4%;
        top: 4%;
   }
    .topconm ul li:nth-child(3) {
        width: 30px;
        height: 30px;
        border-radius: 100%;
        position: absolute;
        left: 52.4%;
        top: 73%;
    }
    .hjtm ul li:nth-child(1) {
        width: 30px;
        height: 30px;
        border-radius: 100%;
        position: absolute;
        left: 5.4%;
        top: 54%;
    }
    .bc ul li:nth-child(2) {
        width: 30px;
        height: 30px;
        border-radius: 100%;
        position: absolute;
        left: 69.4%;
        top: 57%;
    }
    .bc ul li:nth-child(1) {
        width: 30px;
        height: 30px;
        border-radius: 100%;
        position: absolute;
        left: 17.4%;
        top: 4%;
    }   
    .bc.yc{
        display: block;
    }
    #qyry1 .swiper-pagination-bullet{
        margin:0 5px;
    }
    .productsdright a{
        width:100%;
    }
    .homelink a{
        width:100%;
    }
    .homeyewu .homelink a{
        padding:0 20px;
    }
    .homeyewu .homelink a {
        width: calc(100% - 40px);
    }
    .homenewsbottom ul{
        margin-bottom:0;
    }
    .zhuanlishuliang .zhuanlishujutu{
        width:4rem;
    }
    .gongsiyewu ul li:first-child .gongsiyewubig{
        flex-direction: column-reverse;
    }
    .fzlcmidline,.fzlcmidline2,.fzlcmidround{
        display: none !important;
    }
    .fzlcyuan{
        left:50%;
    }
    .fzlcwenbig{
        justify-content:center;
    }
    .fzlcmid ul li:nth-child(even) .fzlcwenbig{
        justify-content:center;
    }
    .fzlcmid ul li:nth-child(odd):hover .fzlcwen p{
        text-align: center;
    }
    .fzlcmid ul li:nth-child(2):after {
        top: 20%;
        height: 240px;
    }
    
    .fzlcmid ul li:nth-child(5):after{
        height: 28rem;
        top: 10%;
    }
    .fzlc{
        padding-bottom:60px;
    }
    #qyry1 img{
        margin: 0 auto;
        margin-bottom:1.5rem;
    }
    #qyry2 .swiper-slide img{
        width:100%;
    }
    .gongsiyewu ul li:last-child .gongsiyewuleft{
        width:100%;
    }
    .gongsiyewu ul li:first-child .gongsiyewuright img, .gongsiyewu ul li:last-child .gongsiyewuleft img{
        width:100%;
    }
    .fzlcmid ul li:nth-child(4) .fzlcwen{
        bottom:230px !important;
    }
    .fzlcmid ul li:nth-child(6) .fzlcwen{
        bottom:340px !important;
    }
    .fzlcmid ul li:nth-child(6), .fzlcmid ul li:nth-child(6):after{
        height: 500px !important;
    }
    .fzlcmid ul li:nth-child(6):after{
        height: 500px !important;
        top: 10%;
    }
    .logo_box a{
        display: inline-block;
        height: 50px;
    }
    .hzdd{
        display: none;
    }
    .hz img {
        width: 60%;
        margin: 0 auto;
    }
    .hz{
        width:50%;
        margin-bottom:0;
        border-right:1px solid #99999937;
        border-bottom:1px solid #99999937;
        background:#f1f6f8;
    }
    .hz:hover {
        transform: translateY(0rem);
        transition: .5s;
    }
    .hz:nth-child(even){
        border-left:1px solid #99999937;
    }
    .hz1,.hz2{
        border-top:1px solid #99999937;
    }
    .hz img{
         mix-blend-mode: multiply;
    }
    .fzlcmid ul li:nth-child(even):hover .fzlcwen p{
        text-align: center;
    }
    .fzlcmid ul li:nth-child(even) .fzlcwen p {
        text-align: center;
    }
}