.g_engineering .main.engineering .box1 {
    margin-top: 0;
    padding-top: 0;
    padding: 0 3.5rem 0;
}

.g_engineering .main.engineering .box-tab {
    border: 1px solid rgba(0, 0, 0, 0.1);
    justify-content: space-evenly;
}

.g_engineering .main.engineering .box-tab .li {
    display: flex;
    align-items: center;
    line-height: 1;
    padding: .75rem .9rem;
    flex: 1;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    margin-right: 0;
    transition: all .6s;
}

.g_engineering .main.engineering .box-tab .li:last-child {
    border-right: 0;
}

.g_engineering .main.engineering .box-tab .li .scg_icon {
    margin-right: .675rem;
    width: .55rem;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.g_engineering .main.engineering .box-tab .li .scg_icon svg {
    width: 100%;
    height: auto;
}

.g_engineering .main.engineering .box-tab .li .scg_icon svg path {
    fill: #333333;
    transition: all .6s;
}

.g_engineering .main.engineering .box-tab .li:before {
    display: none;
}

.g_engineering .main.engineering .box-tab .li.cur,
.g_engineering .main.engineering .box-tab .li:hover {
    background-color: #fff;
}

.g_engineering .main.engineering .box-tab .li:hover .scg_icon svg path,
.g_engineering .main.engineering .box-tab .li.cur .scg_icon svg path {
    fill: #008b3f;
}

.g_engineering .warp-subnav-g .back-tip {
    padding-bottom: .65rem;
    position: relative;
}

.warp-subnav-g .back-tip a.poa {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    right: 3.5rem;
    display: none;
}

.warp-subnav-g .back-tip a.poa.on {
    display: flex !important;
}

.g_engineering .main.engineering {
    background-color: #F4F4F4;
}

.g_engineering .main.engineering .box2 .contentbox .p {
    padding: 1rem 3.5rem;
    line-height: 1.2;
}

.g_engineering .main.engineering .box2 .title-p {
    margin-bottom: .125rem;
    padding: 0rem 3.5rem;
}

.g_engineering .main.engineering .w1640 {
    width: 100%;
    margin: 0 auto;
    max-width: 100%;
    /* padding: ; */
}

.g_engineering .main.engineering .box2 .imgbox {
    margin-bottom: 0;
}

.g_engineering .main.engineering .box2 .tit2 {
    color: #333;
    margin-bottom: .15rem;
    font-size: .8rem;
}

.g_engineering .main.engineering .box2 .tit3 {
    color: #666;
    font-size: .425rem;
}

.g_engineering .main.engineering .box2 .dian .tit4 {
    width: 3.35rem;
    height: 1.825rem;
    border-radius: .125rem;
    border-top-right-radius: .75rem;
    border-bottom-left-radius: .75rem;
    background: rgba(255, 255, 255, .8);
    display: flex;
    align-items: center;
    justify-content: center;
}

.g_engineering .main.engineering .box2 .dian .tit4 span {
    background-color: transparent;
}

.main.engineering .box2 .dian9 {
    top: 65%;
    left: 12%;
}

.main.engineering .box2 .dian2 {
    top: 69%;
    left: 27.5%;
}

.main.engineering .box2 .dian14 {
    top: 47.5%;
    left: 29.5%;
}

.main.engineering .box2 .dian13 {
    top: 27.5%;
    left: 43.8%;
}

.main.engineering .box2 .dian3 {
    top: 81%;
    left: 43%;
}

.main.engineering .box2 .dian10 {
    top: 63%;
    left: 54%;
}

.main.engineering .box2 .dian4 {
    top: 51%;
    left: 71.5%;
}

.main.engineering .box2 .dian1 {
    top: 85%;
    left: 64.8%;
}

/* city */
.g_engineering .main.engineering .box2 .dian .tit4 {
    border-radius: .125rem;
    border-top-right-radius: .75rem;
    border-bottom-left-radius: .75rem;
    background: rgba(255, 255, 255, .8);
    display: flex;
    align-items: center;
    justify-content: center;
}

.g_engineering .main.engineering .box2 .dian .tit4 span {
    background-color: transparent;
}

.main.engineering .box2 .dian16 {
    top: 60%;
    left: 10%;
}

.main.engineering .box2 .dian17 {
    top: 34%;
    left: 23.5%;
}

.main.engineering .box2 .dian18 {
    top: 79%;
    left: 23.2%;
}

.main.engineering .box2 .dian19 {
    top: 57%;
    left: 31.5%;
}

/* .main.engineering .box2 .dian20{
    top: 46.5%;
    left: 43%;
} */
.main.engineering .box2 .dian21 {
    top: 46.5%;
    left: 43%;
}

.main.engineering .box2 .dian22 {
    top: 64.5%;
    left: 50%;
}

.main.engineering .box2 .dian23 {
    top: 59%;
    left: 62.5%;
}

.main.engineering .box2 .dian24 {
    top: 38%;
    left: 66.5%;
}

.main.engineering .box2 .dian25 {
    top: 68%;
    left: 74%;
}

.main.engineering .box2 .dian26 {
    top: 49.9%;
    left: 83.2%;
}

.g_info_box {
    background-color: #F4F4F4;
}

.g_info_box .g_info {
    width: 100%;
    height: 27.5rem;
}

.g_info_box .g_info img {
    width: 100%;
}

.g_info_box .warp-subnav-g .n-subnav .sub-item {
    display: none;
}

.g_ul_list_box {
    width: 11.25rem;
    position: absolute;
}

.g_ul_list_box1 {
    top: 7.225rem;
    left: 4.5rem;
}

.g_ul_list_box2 {
    top: 13.75rem;
    left: 4.5rem;
}

.g_ul_list_box3 {
    top: 19rem;
    left: 4.5rem;
}

.g_ul_list_box4 {
    top: 7.225rem;
    right: 4.5rem;
}

.g_ul_list_box5 {
    top: 13.75rem;
    right: 4.5rem;
}

/* 城市焕新 start */
.g_ul_list_box6 {
    top: 3.5rem;
    left: .725rem;
}

.g_ul_list_box7 {
    top: 10.95rem;
    left: .725rem;
}

.g_ul_list_box8 {
    top: 18rem;
    left: .725rem;
}

.g_ul_list_box9 {
    top: 3.5rem;
    right: 0;
}

.g_ul_list_box10 {
    top: 12rem;
    right: 0;
}

.g_ul_list_box11 {
    top: 18rem;
    right: 0;
}

.g_ul_list_box12 {
    top: 21.65rem;
    left: 18rem;
}

/* xq start */
.g_ul_list_box13 {
    top: 7.25rem;
    left: 4.5rem;
}

.g_ul_list_box14 {
    top: 16.475rem;
    left: 4.5rem;
}

.g_ul_list_box15 {
    top: 7.25rem;
    right: 4.5rem;
}

.g_ul_list_box16 {
    top: 16.075rem;
    right: 4.5rem;
}

.g_ul_list_box17,
.g_ul_list_box30 {
    top: 7.25rem;
    left: 4.5rem;
}

.g_ul_list_box18,
.g_ul_list_box31 {
    top: 16.475rem;
    left: 4.5rem;
}

.g_ul_list_box19,
.g_ul_list_box32 {
    top: 7.65rem;
    right: 4.5rem;
}

.g_ul_list_box20,
.g_ul_list_box33 {
    top: 16.075rem;
    right: 4.5rem;
}

.g_ul_list_box21 {
    top: 7.25rem;
    left: 4.5rem;
}

.g_ul_list_box22 {
    top: 16.475rem;
    left: 4.5rem;
}

.g_ul_list_box23 {
    top: 7.5rem;
    right: 4.5rem;
}

.g_ul_list_box24 {
    top: 16.475rem;
    right: 4.5rem;
}

.g_ul_list_box25 {
    top: 7.25rem;
    left: 4.5rem;
}

.g_ul_list_box26 {
    top: 14.425rem;
    left: 4.5rem;
}

.g_ul_list_box27 {
    /* top: 18.95rem; */
    /* left: 4.5rem; */
    top: 8.375rem;
    right: 4.5rem;
}

.g_ul_list_box28 {
    /* top: 8.375rem;
    right: 4.5rem; */
    top: 16.075rem;
    right: 4.5rem;
}

.g_ul_list_box29 {
    /* top: 16.075rem;
    right: 4.5rem; */
    top: 18.95rem;
    left: 4.5rem;
}

.g_ul_list_box34 {
    top: 7.25rem;
    left: 4.5rem;
}

.g_ul_list_box35 {
    left: 4.5rem;
    top: 14.225rem;
}

.g_ul_list_box36 {
    /* left: 4.5rem;
    top: 20.975rem; */
    right: 4.5rem;
    top: 7.85rem;
}

.g_ul_list_box37 {
    /* right: 4.5rem;
    top: 7.85rem; */
    right: 4.5rem;
    top: 14.3rem;
}

.g_ul_list_box38 {
    /* right: 4.5rem;
    top: 14.3rem; */
    left: 4.5rem;
    top: 20.975rem;
}

.g_ul_list_box39 {
    right: 4.5rem;
    top: 20.325rem;
}

.g_ul_list_box40 {
    left: 4.5rem;
    top: 7.25rem;
}

.g_ul_list_box41 {
    left: 4.5rem;
    top: 14.25rem;
}

.g_ul_list_box42 {
    right: 4.5rem;
    top: 7.85rem;
}

.g_ul_list_box43 {
    left: 4.5rem;
    top: 21rem;
}

.g_ul_list_box44 {
    right: 4.5rem;
    top: 14.3rem;
}

.g_ul_list_box45 {
    right: 4.5rem;
    top: 20.325rem;
}

.g_ul_list_box46 {
    left: 4.5rem;
    top: 7.25rem;
}

.g_ul_list_box47 {
    left: 4.5rem;
    top: 16.475rem;
}

.g_ul_list_box48 {
    right: 4.5rem;
    top: 16.075rem;
}

.g_ul_list_box49 {
    right: 4.5rem;
    top: 7.65rem;
}

.g_ul_list_box50 {
    left: 4.5rem;
    top: 7.25rem;
}

.g_ul_list_box51 {
    left: 4.5rem;
    top: 16.475rem;
}

.g_ul_list_box52 {
    right: 4.5rem;
    top: 7.65rem;
}

.g_ul_list_box53 {
    right: 4.5rem;
    top: 16.075rem;
}

.g_ul_list_box99 {
    left: 4.5rem;
    top: 7.25rem;
}
.g_ul_list_box100 {
    left: 4.5rem;
    top: 16.5rem;
}
.g_ul_list_box101 {
    right: 4.5rem;
    top: 7.65rem;
}
.g_ul_list_box102 {
    right: 4.5rem;
    top: 35.9375vw;
}

/* xq end */
/* 城市焕新 end */
/* 室内焕新xq start */
.g_ul_list_box54 {
    left: 4.5rem;
    top: 7.25rem;
}

.g_ul_list_box55 {
    left: 4.5rem;
    top: 13.5rem;
}

.g_ul_list_box56 {
    left: 4.5rem;
    top: 18.5rem;
}

.g_ul_list_box57 {
    right: 4.5rem;
    top: 10rem;
}

.g_ul_list_box58 {
    right: 4.5rem;
    top: 15.7rem;
}

.g_ul_list_box59 {
    left: 4.5rem;
    top: 7.25rem;
}

.g_ul_list_box60 {
    left: 4.5rem;
    top: 13.95rem
}

.g_ul_list_box61 {
    left: 4.5rem;
    top: 19rem;
}

.g_ul_list_box62 {
    right: 4.5rem;
    top: 10.425rem;
}

.g_ul_list_box63 {
    right: 4.5rem;
    top: 16.425rem;
}

.g_ul_list_box64 {
    left: 4.5rem;
    top: 7.25rem;
}

.g_ul_list_box65 {
    left: 4.5rem;
    top: 13.95rem;
}

.g_ul_list_box66 {
    left: 4.5rem;
    top: 19.225rem;
}

.g_ul_list_box67 {
    right: 4.5rem;
    top: 10.425rem;
}

.g_ul_list_box68 {
    right: 4.5rem;
    top: 16.425rem;
}

.g_ul_list_box69 {
    left: 4.5rem;
    top: 7.25rem;
}

.g_ul_list_box70 {
    left: 4.5rem;
    top: 13.75rem;
}

.g_ul_list_box71 {
    left: 4.5rem;
    top: 19rem;
}

.g_ul_list_box72 {
    right: 4.5rem;
    top: 7.25rem;
}

.g_ul_list_box73 {
    right: 4.5rem;
    top: 12.5rem;
}

.g_ul_list_box74 {
    left: 4.5rem;
    top: 7.25rem;
}

.g_ul_list_box75 {
    left: 4.5rem;
    top: 13.95rem;
}

.g_ul_list_box76 {
    left: 4.5rem;
    top: 19.225rem;
}

.g_ul_list_box77 {
    right: 4.5rem;
    top: 10.425rem;
}

.g_ul_list_box78 {
    right: 4.5rem;
    top: 16.425rem;
}

.g_ul_list_box79 {
    left: 4.5rem;
    top: 7.25rem;
}

.g_ul_list_box80 {
    left: 4.5rem;
    top: 13.75rem;
}

.g_ul_list_box81 {
    left: 4.5rem;
    top: 19rem;
}

.g_ul_list_box82 {
    right: 4.5rem;
    top: 7.25rem;
}

.g_ul_list_box83 {
    right: 4.5rem;
    top: 12.5rem;
}

.g_ul_list_box84 {
    left: 4.5rem;
    top: 7.25rem;
}

.g_ul_list_box85 {
    left: 4.5rem;
    top: 13.75rem;
}

.g_ul_list_box86 {
    left: 4.5rem;
    top: 19rem;
}

.g_ul_list_box87 {
    right: 4.5rem;
    top: 7.25rem;
}

.g_ul_list_box88 {
    right: 4.5rem;
    top: 12.5rem;
}

.g_ul_list_box89 {
    left: 4.5rem;
    top: 7.25rem;
}

.g_ul_list_box90 {
    left: 4.5rem;
    top: 13.75rem;
}

.g_ul_list_box91 {
    left: 4.5rem;
    top: 19rem;
}

.g_ul_list_box92 {
    right: 4.5rem;
    top: 7.25rem;
}

.g_ul_list_box93 {
    right: 4.5rem;
    top: 12.5rem;
}

.g_ul_list_box94 {
    left: 4.5rem;
    top: 7.25rem;
}

.g_ul_list_box95 {
    left: 4.5rem;
    top: 13.75rem;
}

.g_ul_list_box96 {
    right: 4.5rem;
    top: 16.25rem;
}

.g_ul_list_box97 {
    right: 4.5rem;
    top: 7.35rem;
}

.g_ul_list_box98 {
    left: 4.5rem;
    top: 19rem;
}

/* 室内焕新xq end */
.g_ul_list_box5 .tit-17,
.g_ul_list_box4 .tit-17,
.g_ul_list_box15 .tit-17,
.g_ul_list_box16 .tit-17,
.g_ul_list_box19 .tit-17,
.g_ul_list_box20 .tit-17,
.g_ul_list_box23 .tit-17,
.g_ul_list_box24 .tit-17,
.g_ul_list_box28 .tit-17,
.g_ul_list_box27 .tit-17,
.g_ul_list_box37 .tit-17,
.g_ul_list_box36 .tit-17,
.g_ul_list_box39 .tit-17,
.g_ul_list_box42 .tit-17,
.g_ul_list_box44 .tit-17,
.g_ul_list_box45 .tit-17,
.g_ul_list_box48 .tit-17,
.g_ul_list_box49 .tit-17,
.g_ul_list_box52 .tit-17,
.g_ul_list_box53 .tit-17,
.g_ul_list_box57 .tit-17,
.g_ul_list_box58 .tit-17,
.g_ul_list_box62 .tit-17,
.g_ul_list_box63 .tit-17,
.g_ul_list_box67 .tit-17,
.g_ul_list_box68 .tit-17,
.g_ul_list_box72 .tit-17,
.g_ul_list_box73 .tit-17,
.g_ul_list_box77 .tit-17,
.g_ul_list_box78 .tit-17,
.g_ul_list_box82 .tit-17,
.g_ul_list_box83 .tit-17,
.g_ul_list_box87 .tit-17,
.g_ul_list_box88 .tit-17,
.g_ul_list_box92 .tit-17,
.g_ul_list_box93 .tit-17,
.g_ul_list_box97 .tit-17,
.g_ul_list_box96 .tit-17,
.g_ul_list_box101 .tit-17,
.g_ul_list_box102 .tit-17 {
    text-align: right;
}

.g_ul_list_box5 .g_ul_li,
.g_ul_list_box4 .g_ul_li,
.g_ul_list_box15 .g_ul_li,
.g_ul_list_box16 .g_ul_li,
.g_ul_list_box19 .g_ul_li,
.g_ul_list_box20 .g_ul_li,
.g_ul_list_box28 .g_ul_li,
.g_ul_list_box27 .g_ul_li,
.g_ul_list_box37 .g_ul_li,
.g_ul_list_box36 .g_ul_li,
.g_ul_list_box39 .g_ul_li,
.g_ul_list_box42 .g_ul_li,
.g_ul_list_box44 .g_ul_li,
.g_ul_list_box45 .g_ul_li,
.g_ul_list_box48 .g_ul_li,
.g_ul_list_box49 .g_ul_li,
.g_ul_list_box52 .g_ul_li,
.g_ul_list_box53 .g_ul_li,
.g_ul_list_box57 .g_ul_li,
.g_ul_list_box58 .g_ul_li,
.g_ul_list_box62 .g_ul_li,
.g_ul_list_box63 .g_ul_li,
.g_ul_list_box67 .g_ul_li,
.g_ul_list_box68 .g_ul_li,
.g_ul_list_box72 .g_ul_li,
.g_ul_list_box73 .g_ul_li,
.g_ul_list_box77 .g_ul_li,
.g_ul_list_box78 .g_ul_li,
.g_ul_list_box82 .g_ul_li,
.g_ul_list_box83 .g_ul_li,
.g_ul_list_box87 .g_ul_li,
.g_ul_list_box88 .g_ul_li,
.g_ul_list_box93 .g_ul_li,
.g_ul_list_box92 .g_ul_li,
.g_ul_list_box97 .g_ul_li,
.g_ul_list_box96 .g_ul_li ,
.g_ul_list_box101 .g_ul_li,
.g_ul_list_box102 .g_ul_li  {
    margin: 0 0 .2rem auto;
}

.g_ul_list_box .g_ul_list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: .225rem;
}

.g_ul_list_box .g_ul_list .g_ul_li {
    width: calc((100% - .2rem)/ 2);
    margin-bottom: .2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #666;
    background: #FFFFFF;
    border-radius: 5px;
    border: 1px solid #99867B;
    padding: 0 .425rem;
    height: 1.1rem;
    transition: all .6s;
}

.g_ul_list_box .tit-17 {
    line-height: 1.5;
}

.g_ul_list_box .g_ul_list .g_ul_li .tit-15 {
    line-height: 1;
    max-width: calc(100% - .45rem);
    font-weight: 450;
}

.g_ul_list_box .g_ul_list .g_ul_li_cir {
    width: .45rem;
    height: .45rem;
    background: #99867B;
    border-radius: 50%;
    border: 0px solid #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .6s;
}

.g_ul_list_box .g_ul_list .g_ul_li_cir path {
    transition: all .6s;
}

.g_ul_list_box .g_ul_list .g_ul_li:hover {
    color: #fff;
    background-color: #99867B;
}

.g_ul_list_box .g_ul_list .g_ul_li:hover .g_ul_li_cir {
    background-color: #fff;
}

.g_ul_list_box .g_ul_list .g_ul_li:hover .g_ul_li_cir path {
    fill: #99867B;
}

.g_ul_list_box25 .g_ul_list .g_ul_li,
.g_ul_list_box26 .g_ul_list .g_ul_li,
.g_ul_list_box27 .g_ul_list .g_ul_li,
.g_ul_list_box28 .g_ul_list .g_ul_li,
.g_ul_list_box29 .g_ul_list .g_ul_li {
    border-color: #008C3F;
}

.g_ul_list_box25 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box26 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box27 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box28 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box29 .g_ul_list .g_ul_li .g_ul_li_cir {
    background-color: #008C3F;
}

.g_ul_list_box25 .g_ul_list .g_ul_li:hover,
.g_ul_list_box26 .g_ul_list .g_ul_li:hover,
.g_ul_list_box27 .g_ul_list .g_ul_li:hover,
.g_ul_list_box28 .g_ul_list .g_ul_li:hover,
.g_ul_list_box29 .g_ul_list .g_ul_li:hover {
    color: #fff;
    background-color: #008C3F;
}

.g_ul_list_box25 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box26 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box27 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box28 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box29 .g_ul_list .g_ul_li:hover .g_ul_li_cir {
    background-color: #fff;
}

.g_ul_list_box25 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box26 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box27 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box28 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box29 .g_ul_list .g_ul_li:hover .g_ul_li_cir path {
    fill: #008C3F;
}

.g_ul_list_box34 .g_ul_list .g_ul_li,
.g_ul_list_box35 .g_ul_list .g_ul_li,
.g_ul_list_box36 .g_ul_list .g_ul_li,
.g_ul_list_box37 .g_ul_list .g_ul_li,
.g_ul_list_box38 .g_ul_list .g_ul_li,
.g_ul_list_box39 .g_ul_list .g_ul_li {
    border-color: #90BF71;
}

.g_ul_list_box34 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box35 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box36 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box37 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box38 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box39 .g_ul_list .g_ul_li .g_ul_li_cir {
    background-color: #90BF71;
}

.g_ul_list_box34 .g_ul_list .g_ul_li:hover,
.g_ul_list_box35 .g_ul_list .g_ul_li:hover,
.g_ul_list_box36 .g_ul_list .g_ul_li:hover,
.g_ul_list_box37 .g_ul_list .g_ul_li:hover,
.g_ul_list_box38 .g_ul_list .g_ul_li:hover,
.g_ul_list_box39 .g_ul_list .g_ul_li:hover {
    color: #fff;
    background-color: #90BF71;
}

.g_ul_list_box34 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box35 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box36 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box37 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box38 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box39 .g_ul_list .g_ul_li:hover .g_ul_li_cir {
    background-color: #fff;
}

.g_ul_list_box34 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box35 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box36 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box37 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box38 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box39 .g_ul_list .g_ul_li:hover .g_ul_li_cir path {
    fill: #90BF71;
}

.g_ul_list_box40 .g_ul_list .g_ul_li,
.g_ul_list_box41 .g_ul_list .g_ul_li,
.g_ul_list_box42 .g_ul_list .g_ul_li,
.g_ul_list_box43 .g_ul_list .g_ul_li,
.g_ul_list_box44 .g_ul_list .g_ul_li,
.g_ul_list_box45 .g_ul_list .g_ul_li {
    border-color: #7CA2CC;
}

.g_ul_list_box40 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box41 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box42 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box43 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box44 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box45 .g_ul_list .g_ul_li .g_ul_li_cir {
    background-color: #7CA2CC;
}

.g_ul_list_box40 .g_ul_list .g_ul_li:hover,
.g_ul_list_box41 .g_ul_list .g_ul_li:hover,
.g_ul_list_box42 .g_ul_list .g_ul_li:hover,
.g_ul_list_box43 .g_ul_list .g_ul_li:hover,
.g_ul_list_box44 .g_ul_list .g_ul_li:hover,
.g_ul_list_box45 .g_ul_list .g_ul_li:hover {
    color: #fff;
    background-color: #7CA2CC;
}

.g_ul_list_box40 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box41 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box42 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box43 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box44 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box45 .g_ul_list .g_ul_li:hover .g_ul_li_cir {
    background-color: #fff;
}

.g_ul_list_box40 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box41 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box42 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box43 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box44 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box45 .g_ul_list .g_ul_li:hover .g_ul_li_cir path {
    fill: #7CA2CC;
}

.g_ul_list_box46 .g_ul_list .g_ul_li,
.g_ul_list_box47 .g_ul_list .g_ul_li,
.g_ul_list_box48 .g_ul_list .g_ul_li,
.g_ul_list_box49 .g_ul_list .g_ul_li {
    border-color: #F8B62D;
}

.g_ul_list_box46 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box47 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box48 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box49 .g_ul_list .g_ul_li .g_ul_li_cir {
    background-color: #F8B62D;
}

.g_ul_list_box46 .g_ul_list .g_ul_li:hover,
.g_ul_list_box47 .g_ul_list .g_ul_li:hover,
.g_ul_list_box48 .g_ul_list .g_ul_li:hover,
.g_ul_list_box49 .g_ul_list .g_ul_li:hover {
    color: #fff;
    background-color: #F8B62D;
}

.g_ul_list_box46 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box47 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box48 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box49 .g_ul_list .g_ul_li:hover .g_ul_li_cir {
    background-color: #fff;
}

.g_ul_list_box46 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box47 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box48 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box49 .g_ul_list .g_ul_li:hover .g_ul_li_cir path {
    fill: #F8B62D;
}

.g_ul_list_box50 .g_ul_list .g_ul_li,
.g_ul_list_box51 .g_ul_list .g_ul_li,
.g_ul_list_box52 .g_ul_list .g_ul_li,
.g_ul_list_box53 .g_ul_list .g_ul_li {
    border-color: #CA8F44;
}

.g_ul_list_box50 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box51 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box52 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box53 .g_ul_list .g_ul_li .g_ul_li_cir {
    background-color: #CA8F44;
}

.g_ul_list_box50 .g_ul_list .g_ul_li:hover,
.g_ul_list_box51 .g_ul_list .g_ul_li:hover,
.g_ul_list_box52 .g_ul_list .g_ul_li:hover,
.g_ul_list_box53 .g_ul_list .g_ul_li:hover {
    color: #fff;
    background-color: #CA8F44;
}

.g_ul_list_box50 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box51 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box52 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box53 .g_ul_list .g_ul_li:hover .g_ul_li_cir {
    background-color: #fff;
}

.g_ul_list_box50 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box51 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box52 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box53 .g_ul_list .g_ul_li:hover .g_ul_li_cir path {
    fill: #CA8F44;
}

.g_ul_list_box74 .g_ul_list .g_ul_li,
.g_ul_list_box75 .g_ul_list .g_ul_li,
.g_ul_list_box76 .g_ul_list .g_ul_li,
.g_ul_list_box77 .g_ul_list .g_ul_li,
.g_ul_list_box78 .g_ul_list .g_ul_li {
    border-color: #B59177;
}

.g_ul_list_box74 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box75 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box76 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box77 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box78 .g_ul_list .g_ul_li .g_ul_li_cir {
    background-color: #B59177;
}

.g_ul_list_box74 .g_ul_list .g_ul_li:hover,
.g_ul_list_box75 .g_ul_list .g_ul_li:hover,
.g_ul_list_box76 .g_ul_list .g_ul_li:hover,
.g_ul_list_box77 .g_ul_list .g_ul_li:hover,
.g_ul_list_box78 .g_ul_list .g_ul_li:hover {
    color: #fff;
    background-color: #B59177;
}

.g_ul_list_box74 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box75 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box76 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box77 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box78 .g_ul_list .g_ul_li:hover .g_ul_li_cir {
    background-color: #fff;
}

.g_ul_list_box74 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box75 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box76 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box77 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box78 .g_ul_list .g_ul_li:hover .g_ul_li_cir path {
    fill: #B59177;
}

.g_ul_list_box94 .g_ul_list .g_ul_li,
.g_ul_list_box95 .g_ul_list .g_ul_li,
.g_ul_list_box96 .g_ul_list .g_ul_li,
.g_ul_list_box97 .g_ul_list .g_ul_li,
.g_ul_list_box98 .g_ul_list .g_ul_li {
    border-color: #906A53;
}

.g_ul_list_box94 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box95 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box96 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box97 .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box98 .g_ul_list .g_ul_li .g_ul_li_cir {
    background-color: #906A53;
}

.g_ul_list_box94 .g_ul_list .g_ul_li:hover,
.g_ul_list_box95 .g_ul_list .g_ul_li:hover,
.g_ul_list_box96 .g_ul_list .g_ul_li:hover,
.g_ul_list_box97 .g_ul_list .g_ul_li:hover,
.g_ul_list_box98 .g_ul_list .g_ul_li:hover {
    color: #fff;
    background-color: #906A53;
}

.g_ul_list_box94 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box95 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box96 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box97 .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box98 .g_ul_list .g_ul_li:hover .g_ul_li_cir {
    background-color: #fff;
}

.g_ul_list_box94 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box95 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box96 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box97 .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box98 .g_ul_list .g_ul_li:hover .g_ul_li_cir path {
    fill: #906A53;
}


.g_ul_list_box99 .g_ul_list .g_ul_li,
.g_ul_list_box100 .g_ul_list .g_ul_li,
.g_ul_list_box101 .g_ul_list .g_ul_li,
.g_ul_list_box102 .g_ul_list .g_ul_li {
    border-color:#568FAF;
}

.g_ul_list_box99  .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box100  .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box101  .g_ul_list .g_ul_li .g_ul_li_cir,
.g_ul_list_box102 .g_ul_list .g_ul_li .g_ul_li_cir {
    background-color:#568FAF;
}

.g_ul_list_box99  .g_ul_list .g_ul_li:hover,
.g_ul_list_box100  .g_ul_list .g_ul_li:hover,
.g_ul_list_box101  .g_ul_list .g_ul_li:hover,
.g_ul_list_box102 .g_ul_list .g_ul_li:hover{
    color: #fff;
    background-color:#568FAF;
}

.g_ul_list_box99  .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box100  .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box101  .g_ul_list .g_ul_li:hover .g_ul_li_cir,
.g_ul_list_box102 .g_ul_list .g_ul_li:hover .g_ul_li_cir {
    background-color: #fff;
}

.g_ul_list_box99  .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box100  .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box101  .g_ul_list .g_ul_li:hover .g_ul_li_cir path,
.g_ul_list_box102 .g_ul_list .g_ul_li:hover .g_ul_li_cir path{
    fill:#568FAF;
}

.g_urban {
    background-color: #F4F4F4;
}

.g_urban .g_urban_01 .w1640 {
    padding-bottom: 2.075rem;
}

.g_urban .g_urban_02 .w1640 {
    padding-top: 2.25rem;
    padding-bottom: 3rem;
}

.g_urban .g_urban_02 .w1640>.tit-32 {
    margin-bottom: .5rem;
    color: #069539;
    line-height: 1;
}

.g_urban .g_urban_02 .w1640>.tit-22 {
    margin-bottom: .5rem;
    color: #069539;
}

.g_urban .g_urban_02 .ul_lis {
    display: flex;
    align-items: stretch;
    margin-top: 1.75rem;
}

.g_urban .g_urban_02 .ul_lis .li {
    width: calc((100% - 1.5rem) / 4);
    margin-right: .5rem;
    height: 8rem;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    cursor: pointer;
    position: relative;
    padding: .5rem .825rem;
    box-shadow: 8px 6px 20px 0px  rgba(6, 149, 57, 0);
    background-color: #FFFFFF;
    overflow: hidden;
    transition: all .5s;

}
.g_urban .g_urban_02 .ul_lis .li.cur{

    background-color: rgba(6, 149, 57, 1);
    border-radius: 1.875rem 0.125rem 1.875rem 0.125rem;
    box-shadow: 8px 6px 20px 0px rgba(6, 149, 57, 0.25);
}
/* .g_urban .g_urban_02 .ul_lis .li::after {
    position: absolute;
    content: '';
    width: 420px;
    height: 315px;
    background: rgba(6, 149, 57, 1);
    opacity: 1;
    z-index: 0;
    border-radius: 5px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    border-radius: 75px 5px 75px 5px;
    box-shadow: 8px 6px 20px 0px rgba(6, 149, 57, 0.25);
    transition: all .6s;
} */

.g_urban .g_urban_02 .ul_lis .li .tit-22 {
    margin-top: .6rem;
    position: relative;
    z-index: 1;
    margin-bottom: .3rem;
    transition: all .6s ;

}

.g_urban .g_urban_02 .ul_lis .li .tit-17 {
    position: relative;
    z-index: 1;

}
.g_urban .g_urban_02 .ul_lis .li .tit-17.t4{
    opacity: 1;
    position: relative;
    visibility: visible;
    transform: translateY(0);
    transition: all .5s ;

}
.g_urban .g_urban_02 .ul_lis .li .tit-17.t5{
    /* display: none; */
    position: relative;
    bottom: 0;
    opacity: 0;
    left: 0;
    width: 100%;
    transform: translateY(100px);
    color: #fff;
    visibility: hidden;
    height: 0;
}
.g_urban .g_urban_02 .ul_lis .li .img {
    width: 2.1rem;
    height: 2.1rem;
    background: #069539;
    border-radius: 50%;
    border: 0px solid #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .6s;
    position: relative;
    z-index: 1;
    /* transform: translateY(20px); */

}
.g_urban .g_urban_02 .ul_lis .li .li_show{
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    height: auto;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

}
.g_urban .g_urban_02 .ul_lis .li .li_show .img{
    opacity: 1;
    transform: translateY(0);
    visibility: visible;    
}
.g_urban .g_urban_02 .ul_lis .li .li_hide{
    width: 100%;
    height: 100%;
    position: relative;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

}
.g_urban .g_urban_02 .ul_lis .li .li_hide .img{
    opacity: 0;
    transform: translateY(60px);
    visibility: hidden;    
    background: rgba(255, 255, 255, .2);

}
.g_urban .g_urban_02 .ul_lis .li .li_hide .tit-22{
    opacity: 0;
    transform: translateY(60px);
    visibility: hidden;    
    color: #fff;
}
.g_urban .g_urban_02 .ul_lis .li .li_hide .tit-17{
    opacity: 0;
    transform: translateY(60px);
    visibility: hidden;    
    color: #fff;

}
.g_urban .g_urban_02 .ul_lis .li .li_show .img{
    opacity: 1;
    transform: translateY(0);
    visibility: visible;    
}
.g_urban .g_urban_02 .ul_lis .li.cur .li_show{
    /* opacity: 0; */
    visibility: hidden;
    height: 0;
    opacity: 0;

}
.g_urban .g_urban_02 .ul_lis .li.cur .li_show .img{
    opacity: 0;
    transform: translateY(-60px);
    visibility: hidden;    
}
.g_urban .g_urban_02 .ul_lis .li.cur .li_show .tit-22{
    opacity: 0;
    transform: translateY(-60px);
    visibility: hidden;    
}
.g_urban .g_urban_02 .ul_lis .li.cur .li_show .tit-17{
    opacity: 0;
    transform: translateY(-60px);
    visibility: hidden;    
}
.g_urban .g_urban_02 .ul_lis .li.cur .li_hide{
    height: auto;
    z-index: 1;
    opacity: 1;
    visibility: visible;

}
.g_urban .g_urban_02 .ul_lis .li.cur .li_hide .img{
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;    

}
.g_urban .g_urban_02 .ul_lis .li.cur .li_hide .tit-22{
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;    
}
.g_urban .g_urban_02 .ul_lis .li.cur .li_hide .tit-17{
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;    
}


/* .g_urban .g_urban_02 .ul_lis .li.cur {
    background: #069539;
    box-shadow: 8px 6px 20px 0px rgba(6, 149, 57, 0.25);
    border-radius: 75px 5px 75px 5px;
}
*/

/* .g_urban .g_urban_02 .ul_lis .li:last-child {
    margin-right: 0;
}

.g_urban .g_urban_02 .ul_lis .li.cur .tit-22{
    color: #fff;
}
.g_urban .g_urban_02 .ul_lis .li.cur .tit-17.t4 {
    visibility: hidden;
    position: relative;
    height: 0;
    opacity: 0;
    transform: translateY(-20px);
    transition: all 0s;
    z-index: -1;
}*/
.g_urban .g_urban_02 .ul_lis .li.cur .tit-17.t5{
    opacity: 1;
    position: relative;
    bottom: auto;
    visibility: visible;
    height: auto;
    transform: translateY(0);
    transition: all .5s .1s;
    z-index: 1;
} 
.g_urban .g_urban_02 .ul_lis .li.cur .tit-17{
    opacity: 1;
    position: relative;
    bottom: auto;
    visibility: visible;
    height: auto;
    transform: translateY(0);
    transition: all .5s .1s;
    z-index: 1;
}

.g_urban .g_urban_03 {
    background-color: #fff;
}

.g_urban .g_urban_03 .w1640 {
    padding: 2.05rem 0 4.25rem;
}

.g_urban .g_urban_03 .w1640>.tit-32 {
    color: #008b3f;
    margin-bottom: .45rem;
    line-height: 1;
}

.g_urban .g_urban_03 .w1640>.tit-22 {
    color: #008b3f;
}

.g_urban .g_urban_03 .tit-28 {
    padding: 1rem;
    background-color: rgba(244, 244, 244, 1);
    border-radius: 5px;
    margin-top: .975rem;
}

.g_urban .g_urban_03 .ul_show {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .9rem 9.45rem .9rem;
    border-bottom: 1px solid rgba(51, 51, 51, .2);
}

.g_urban .g_urban_03 .ul_show .li {
    display: flex;
    align-items: center;
    transition: all .6s;
    line-height: 1;
}

.g_urban .g_urban_03 .ul_show .li img {
    margin-right: .35rem;
    filter: invert(1) brightness(0) opacity(.5);
    /* opacity: .5; */
    transition: all .4s;
}

.g_urban .g_urban_03 .ul_show .li:hover img {
    filter: none;
    opacity: 1;
}

.g_urban .g_urban_03 .ul_show .li:hover {
    color: #069539;
}

.g_urban .g_urban_03 .g_urban_img {
    padding-top: 1.625rem;
}

.g_urban .g_urban_03 .g_ul_list .g_ul_li {
    border: 1px solid #008C3F;
    margin-bottom: .425rem;
}

.g_urban .g_urban_03 .g_ul_list .g_ul_li_cir {
    background-color: #008C3F;
}

.g_urban .g_urban_03 .g_ul_list .g_ul_li:hover {
    background-color: #008C3F;
}

.g_urban .g_urban_03 .g_ul_list .g_ul_li:hover path {
    fill: #008C3F;
}

.g_urban .g_urban_03 .g_ul_list_box.g_ul_list_box8,
.g_urban .g_urban_03 .g_ul_list_box.g_ul_list_box9,
.g_urban .g_urban_03 .g_ul_list_box.g_ul_list_box10,
.g_urban .g_urban_03 .g_ul_list_box.g_ul_list_box11 {
    width: 8.75rem;
}

.g_urban .g_urban_03 .g_ul_list_box.g_ul_list_box8 .g_ul_li,
.g_urban .g_urban_03 .g_ul_list_box.g_ul_list_box10 .g_ul_li,
.g_urban .g_urban_03 .g_ul_list_box.g_ul_list_box11 .g_ul_li {
    width: 4.25rem;
}

.g_urban .g_urban_03 .g_ul_list_box.g_ul_list_box9 .g_ul_li {
    width: 5.5rem;
}

.g_urban .g_urban_04 {
    width: 100%;
    padding: 1.55rem 0 3.125rem;
    position: relative;
    background-color: #fff;
}

.g_urban .g_urban_04::after {
    position: absolute;
    left: 50%;
    top: 0;
    width: calc(100% - 7rem);
    transform: translateX(-50%);
    height: 1px;
    content: '';
    background: #333333;
    border-radius: 1px;
    border: 0px solid #FFFFFF;
    opacity: 0.15;
}

.g_urban .g_urban_04 .tit-28 {
    margin-bottom: .5rem;
}

.g_urban .g_urban_04 .ul_swiper {
    overflow: hidden;
    width: calc(100% - 3.5rem);
    margin-left: 3.5rem;
    /* padding-right: 24rem; */
    padding-right: 4.5rem;
    margin-top: 1.75rem;
}

.g_urban .g_urban_04 .ul_swiper .swiper-slide {
    width: auto;
    height: 10.5rem;
    border-radius: .125rem;
    overflow: hidden;
    /* transition: all .6s; */
}

.g_urban .g_urban_04 .ul_swiper .swiper-slide.cur .img {
    width: 11rem;
}

.g_urban .g_urban_04 .ul_swiper .swiper-slide .img {
    width: 8.5rem;
    height: 100%;
    position: relative;
    transition: all .6s;
}

.g_urban .g_urban_04 .ul_swiper .swiper-slide .img::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 7.5rem;
    background-image: url(../ginfo/bg1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    transition: all .6s;
}

.g_urban .g_urban_04 .ul_swiper .swiper-slide .img::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0rem;
    background-image: url(../ginfo/bg2.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    opacity: 0;
    visibility: hidden;
    transition: all .6s;
}

.g_urban .g_urban_04 .ul_swiper .swiper-slide .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .6s;
}

.g_urban .g_urban_04 .ul_swiper .swiper-slide.cur .img::before {
    height: 7.5rem;
    opacity: 1;
    visibility: visible;
}

.g_urban .g_urban_04 .ul_swiper .swiper-slide.cur .img::after {
    height: 0rem;
    opacity: 0;
    visibility: hidden;
}

.g_urban .g_urban_04 .swiper-container-horizontal>.swiper-scrollbar {
    left: -3.5;
    position: relative;
    width: calc(100vw - 3.5rem - 1rem);
    height: .2rem;
    margin-top: 2.25rem;
    /* background: rgba(51, 51, 51, .15); */
    background-color: transparent;
    border-radius: 1px;
}

.g_urban .g_urban_04 .ul_swiper .swiper-slide .tit-22 {
    color: #fff;
    padding: 1rem 1rem .75rem;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.g_urban .g_urban_04 .swiper-container-horizontal>.swiper-scrollbar::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: rgba(51, 51, 51, .15);
    border-radius: 1px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.g_urban .g_urban_04 .swiper-container-horizontal>.swiper-scrollbar>.swiper-scrollbar-drag {
    background: #069539;
    border-radius: 4px;
    width: auto;
}

.g_urban_05 {
    padding-top: 2.425rem;
    background-color: #fff;
}

.g_urban_05 .w1640>.tit-32 {
    color: #069539;
    margin-bottom: .45rem;
    line-height: 1;
}

.g_urban_05 .w1640>.tit-22 {
    color: #069539;
}

.g_urban_05 .w100 {
    width: 100%;
    margin-top: 1.4rem;
    background: #F4F4F4;
    padding: 2.25rem 6.325rem 2.5rem;
}

.g_urban_05 .w100 .tit-28 {
    margin-bottom: .75rem;
    line-height: 1;
}

.g_urban_05 .w100 .wrap_list {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-top: 1.4rem;
    position: relative;
    border-top: 1px solid rgba(51, 51, 51, .1);
}

.g_urban_05 .w100 .wrap_list_box {
    position: relative;
}

.g_urban_05 .w100 .wrap_list_box .lis_line {
    position: absolute;
    left: 0;
    top: 0;
    width: calc((100% - 6.25rem) / 3);
    height: 5px;
    background: #069539;
    transform: translateX(0);
    transition: all .6s;
}

.g_urban_05 .w100 .wrap_list .lis {
    width: calc((100% - 6.25rem) / 3);
    margin-right: 3.125rem;
    text-align: center;
    padding-top: .75rem;
}

.g_urban_05 .w100 .wrap_list .lis:last-child {
    margin-right: 0;
}

.g_urban_05 .w100 .lis_txt {
    margin-top: .75rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    color: #333;
    background-color: #fff;
    padding: .6rem .95rem;
}

.g_urban_05 .w100 .lis_txt span {
    color: #606060;
    margin-bottom: .05rem;
    display: block;
}

.g_urban_05 .w100 .lis_txt div {
    padding-bottom: .5rem;
    width: 100%;
    margin-bottom: .5rem;
    border-bottom: 1px solid rgba(51, 51, 51, .1);
}

.g_urban_05 .w100 .lis_txt div:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.g_urban_05 .w100 .wrap_list .lis.cur .tit-22,
.g_urban_05 .w100 .wrap_list .lis.cur .lis_txt {
    color: #069539;
}

.g_urban_05 .w1640>.tit-28 {
    margin-top: 2.7rem;
    margin-bottom: .7rem;
    line-height: 1;
}

.g_urban_05 .w1640>.tit-15 {
    margin-bottom: 1.75rem;
}

.g_urban_05 .w1640 .ulbox {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    padding: 0 4.95rem;
}

.g_urban_05 .w1640 .ulbox .li {
    width: calc((100% - 1.4rem) / 2);
}

.g_urban_05 .w1640 .ulbox .li_tit {
    width: 100%;
    height: 1.7rem;
    background: #069539;
    border-radius: .85rem;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 1rem 0 1.15rem;
    position: relative;
    z-index: 1;
}


.g_urban_05 .w1640 .ulbox span.mim {
    display: block;
    margin-bottom: .2rem;
    color: #666;
}

.g_urban_05 .w1640 .ulbox .li_box {
    border-radius: 5px;
    margin-top: -0.85rem;
    border: 1px solid rgba(102, 102, 102, 0.1);
    padding: 2.15rem 1rem 1.5rem 1.125rem;
}

.g_urban_05 .w1640 .ulbox .li_box div {
    padding-bottom: .9rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid rgba(102, 102, 102, 0.1);
    transition: all .6s;
}

.g_urban_05 .w1640 .ulbox .li_box div:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
.g_urban_05 .w1640 .ulbox .li:hover  .li_box div{
color: #008C3F;
}
.g_urban_05 .w1640>.line {
    width: 100%;
    height: 1px;
    background: #333333;
    border: 0px solid #FFFFFF;
    opacity: 0.1;
    margin: 2.25rem 0 1.5rem;
}

.g_urban_05 .w1640 .ul_list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 1.2rem;
    padding-bottom: 5.975rem;
}

.g_urban_05 .w1640 .ul_list .lis {
    width: calc((100% - 1.5rem) / 4);
    margin-right: .5rem;
    background: #F4F4F4;
    border-radius: 5px;
    padding: 1.25rem 1.5rem 2.1rem;
    position: relative;
    text-align: center;
    transition: all .6s;
}

.g_urban_05 .w1640 .ul_list .lis:hover {
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(6, 149, 57, 0.25);
    border-radius: 5px;
    /* border: 1px solid rgba(6, 149, 57, 0.1); */
}

.g_urban_05 .w1640 .ul_list .lis .tit-15 {
    line-height: 1.67;
}

.g_urban_05 .w1640 .ul_list .lis .tit-22,
.g_urban_05 .w1640 .ul_list .lis .tit-15 {
    transition: all .6s;
}

.g_urban_05 .w1640 .ul_list .lis:hover .tit-22,
.g_urban_05 .w1640 .ul_list .lis:hover .tit-15 {
    color: #069539;
}

.g_urban_05 .w1640 .ul_list .lis:last-child {
    margin-right: 0;
}

.g_urban_05 .w1640 .ul_list .lis .img {
    position: absolute;
    left: 50%;
    bottom: -1.05rem;
    width: 2.1rem;
    height: 2.1rem;
    background: #069539;
    border-radius: 50%;
    border: 0px solid #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateX(-50%);
}

.g_urban_05 .w1640 .ul_list .lis .tit-22 {
    margin-bottom: .6rem;
}

.g_urban .warp-subnav .back-tip a {
    color: #777;
}

.main.engineering .box2 .dian .more:hover {
    color: #fff;
}

.main.engineering .box2 .dian .more::after {
    z-index: -1;
}

.g_engineering .warp-subnav-g .back-tip::after {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: calc(100% - 7rem);
    height: 1px;
    background-color: #777777;
    opacity: .2;
    content: '';
}

.g_urban .warp-subnav .back-tip a:hover {
    color: #008C3F;
}

.g_engineering.g_products_top .warp-subnav-g .back-tip::after {
    opacity: 0;
}

.g_products_top.g_engineering .main.engineering .w1640 {
    border-radius: .125rem;
    overflow: hidden;
}

.main.engineering .box2 .tip {
    width: .65rem;
    height: .65rem;
}

.main.engineering .box2 .dian .more {
    margin-top: .625rem;
}

.main.engineering .box2 .dian .tit4 {
    top: -2.25rem;
}

.main.engineering .box2 .dian .tit4 span {
    height: auto;
}

.main.engineering .box2 .tip .ripple {
    left: 50%;
    top: 50%;
    animation: none !important;
    opacity: 0;
}

.main.engineering .box2 .dian:hover .ripple-1 {
    animation: ripple2 2.5s linear infinite !important;
    -webkit-animation: ripple2 2.5s linear infinite;
    opacity: 1;

}

.main.engineering .box2 .dian:hover .ripple-2 {
    opacity: 1;

    animation: ripple2 2.5s linear infinite 0.75s !important;
    -webkit-animation: ripple2 2.5s linear infinite 0.75s;
}

.ellipsis4 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4; /* 这里设置显示的行数 */
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all; /* 可选，用于允许在单词内断字 */
  }