html {
    font-size: 5.21vw;
    font-family: 'Microsoft YaHei'

}

@font-face {
    font-family: myFont;
    src: url('../fonts/MFYueYuan_Noncommercial-Regular.otf');
}

.w1200 {

    width: 12rem;
}

/* 头部 */


/*banner样式*/

.banner_sm {
    width: 100%;
    height: 13.5rem;
    background: url(../image/bjt.png);
    background-size: cover;
}


/* 行业解方案 */
.malSoltab {
    height: 1.3rem;
    line-height: 1.3rem;
    margin: 0 auto;
}

.malSoltab>ul>li {
    /* width: 1.74rem; */
    width: 2.4rem;
    height: 0.52rem;
    line-height: 0.52rem;
    display: inline-block;
    font-size: 0.2rem;
    font-family: "Microsoft YaHei";
    font-weight: normal;
    border: 1px solid #34b2c3;
    border-radius: 0.26rem;
    margin-right: 0.4rem;
    color: #34b2c3;
    text-align: center;
    text-decoration: none;
}

.malSoltab>ul .active1 {
    background-color: #34b2c3;
    color: #FFFFFF;
}

.malSolckl {
    height: 3.5rem;
    margin: 0 auto;
    position: relative;
}


.malSolcklpic>img {
    width: 5.6rem;
    height: 3.5rem;
}

.malSolckltext {
    width: 6.0rem;
    font-size: 0.2rem;
    line-height: 0.26rem;
    margin: 0.35rem 0.2rem 0.3rem;
}

.malSolckltext .bt {
    font-size: 0.24rem;
    font-weight: bold;
}

.malSolcklys {
    height: 1.8rem;
    margin: 0 auto;
    position: relative;
}

.malSolcklys_icon {
    width: 0.57rem;
    height: 0.5rem;
    position: absolute;
    left: 3.8rem;
    top: 0.8rem;
}

.malSolcklys_text {
    font-size: 0.28rem;
    line-height: 0.26rem;
    font-weight: bold;
    position: absolute;
    left: 4.45rem;
    top: 0.9rem;
}

.malSolcklys_line {
    width: 3.3rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    position: absolute;
    left: 4.45rem;
    top: 1.3rem;
}

.malSolcklysT {
    height: 4.0rem;
    margin: 0 auto;
    border-style: none;
    margin-bottom: 0.6rem;

}

.malSolcklysT tr:nth-child(1) {
    border-bottom: 1px solid #CCCCCC;
}

.malSolcklysT td {
    border-right: 1px solid #CCCCCC;
    width: 3rem;
    height: 2rem;
    padding-left: 0.26rem;
    padding-right: 0.33rem;
}

.malSolcklysT td:nth-child(4) {
    border-right: none;
}

/* .malSolcklysT td span {
    font-size: 0.16rem;
    line-height: 0.26rem;
    width: 2.5rem;
    height: 0.16rem;
} */

.malSolcklysT td .nr {
    width: 2.5rem;
    height: 0.8rem;
    font-size: 0.2rem;
    line-height: 0.26rem;
}


.malSolcklysT td .bt {
    font-size: 0.24rem;
    line-height: 0.26rem;
    font-weight: bold;
    color: #34b2c3;
    text-align: center;
    margin-bottom: 0.24rem;
}

/* 产品介绍 */
/* 板块三 */
.malSolcpjs3bg {
    width: 100%;
    height: 7.8rem;
    background: #EFEFEF;
}

.malSolcpjs3 {
    height: 7.6rem;
    /* border: 1px solid red; */
    margin: 0 auto;
    box-sizing: border-box;
}

.malSolcpjs3 p {
    font-size: 0.24rem;
    line-height: 0.26rem;
    margin-top: 0.6rem;
    margin-bottom: 0.3rem;
    font-weight: bold;
}

.malSolcpjs3 p:nth-child(2) {
    margin-right: 1.7rem;
}


.malSolcpjs_pic1 {
    width: 5.8rem;
    height: 5.8rem;
}

.malSolcpjs_pic2 {
    width: 5.9rem;
    height: 5.8rem;
}

/* 板块二 */
.malSolcpjs2 {
    height: 7.6rem;
    margin: 0 auto;
}

.malSolcpjs2_left {
    width: 6rem;
    height: 7.6rem;
}

.malSolcpjs2_right {
    width: 5.8rem;
    height: 7.6rem;
}

.malSolcpjs2_pic {
    width: 6.0rem;
    height: 3.5rem;
    margin-top: 0.9rem;
}

.malSolcpjs2_text {
    width: 1.1rem;
    font-size: 0.26rem;
    font-weight: bold;
    color: #34b2c3;
    margin-left: 0.17rem;
    margin-top: 0.28rem;
    display: block;
}

.malSolcpjs2_line {
    width: 1.0rem;
    height: 0.04rem;
    display: block;
    background: #34b2c3;
    border-radius: 0.02rem;
    margin-left: 0.19rem;
    margin-top: 0.09rem;
    margin-bottom: 0.15rem;
}

.malSolcpjs2_datail {
    /* width: 5.5rem;
    height: 1.2rem; */
    font-size: 0.18rem;
    line-height: 0.26rem;
    margin-left: 0.17rem;
}

/* 板块一 */
.malSolcpjs1 {
    width: 100%;
    height: 5.0rem;
    border-bottom: 0.03rem solid #34b2c3;
    /* border: 1px solid red; */
}

.malSolcpjs1_bg {
    width: 9.0rem;
    height: 5.0rem;
    background: #34b2c3;
    position: relative;
}

.malSolcpjs1_bg1 {
    width: 6.0rem;
    height: 4.8rem;
    position: absolute;
    left: 3.6rem;
    top: 0.2rem;
}

.malSolcpjs1_text {
    width: 1.35rem;
    height: 0.32rem;
    font-size: 0.32rem;
    font-weight: bold;
    position: absolute;
    left: 10.5rem;
    top: 1.4rem;
}

.malSolcpjs1_line {
    width: 1.3rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    position: absolute;
    left: 10.5rem;
    top: 1.9rem;
}

.malSolcpjs1_detail {
    width: 5.0rem;
    font-size: 0.2rem;
    line-height: 0.36rem;
    position: absolute;
    left: 10.5rem;
    top: 2.3rem;
}

.malSolcpjs1_icon {
    width: 0.57rem;
    height: 0.5rem;
    position: absolute;
    left: 11.9rem;
    top: 1.4rem;
}

/* mingyongjianzhu */
.malSolmyjz1 {
    height: 5.0rem;
    margin: 0 auto;
}

.malSolmyjz1 img {
    width: 4.5rem;
    height: 3.8rem;
    padding-left: 0.7rem;
}

.malSolmyjz1txt {
    padding-right: 0.5rem;
}

.malSolmyjz1 p:nth-child(1) {
    font-size: 0.3rem;
    font-weight: bold;
    line-height: 0.26rem;
    margin-top: 1.0rem;
}

.malSolmyjz1 p:nth-child(2) {
    font-size: 0.20rem;
    line-height: 0.26rem;
    margin-top: 0.5rem;
}

.malSolmyjz1 p:nth-child(3) {
    font-size: 0.18rem;
    line-height: 0.26rem;
    color: #999999;
}

.malSolmyjz2 {
    width: 100%;
    height: 7.3rem;
    background: #34b2c3;
    padding-top: 1.20rem;
}

.malSolmyjz2T {
    margin-left: 4.2rem;
    margin-right: 3.6rem;
}

.malSolmyjz2T td {
    width: 2.8rem;
    height: 2.4rem;
}

.malSolmyjz2T td img {
    width: 2.8rem;
    height: 2.4rem;
}

.myjz2Tone {
    width: 0.55rem;
    height: 0.55rem;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    margin-top: -1.2rem;
}

.myjz2Tonetxt {
    font-size: 0.26rem;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    padding-top: 0.2rem;
}

.myjz2Toneline {
    width: 1.1rem;
    height: 0.06rem;
    border-radius: 0.03rem;
    background: #FFFFFF;
    margin: 0 auto;
}

.myjz2Ttwo {
    width: 2.4rem;
    height: 1.5rem;
    background: #FFFFFF;
    margin: 0 auto;
}

.myjz2Ttwotxt {
    font-size: 0.16rem;
    line-height: 0.26rem;
    color: #34b2c3;
    padding: 0.33rem 0.39rem;
}

.malSolmyjz2pic {
    margin-top: 0.4rem;
    margin-left: 4.2rem;
    margin-right: 3.6rem;
}

.malSolmyjz2pic img {
    width: 5.5rem;
    height: 3.7rem;
}

.malSolmyjz2pic p {
    font-size: 0.28rem;
    line-height: 0.26rem;
    text-align: center;
    margin-top: 0.39rem;
}

.malSolmyjz3 {
    width: 100%;
    height: 0.5rem;
}

.malSolmyjz4 {
    width: 100%;
    height: 5.0rem;
    border-bottom: 0.04rem solid #34b2c3;
}

.malSolmyjz4L {
    width: 9.8rem;
    height: 5.0rem;
    background: #34b2c3;
    padding-left: 4.2rem;
}

.malSolmyjz4LP {
    width: 4.9rem;
    color: #ffffff;
    padding-top: 0.2rem;
}

.malSolmyjz4line {
    width: 1.25rem;
    height: 0.08rem;
    border-radius: 0.04rem;
    background: #FFFFFF;
    margin-bottom: 0.2rem;
}

.malSolmyjz4LP_s {
    font-size: 0.2rem;
    line-height: 0.3rem;
}

.malSolmyjz4LP_g {
    font-size: 0.2rem;
    line-height: 0.3rem;
    font-weight: bold;
}

.malSolmyjz4R {
    margin-right: 3.6rem;
}

.malSolmyjz4R img {
    width: 5.5rem;
    height: 4.96rem;
}

.malSolmyjz5 {
    height: 8.0rem;
    margin: 0 auto;
    padding-top: 0.7rem;
}

.malSolmyjz5txt {
    font-size: 0.32rem;
    font-weight: bold;
    line-height: 0.26rem;
    color: #34b2c3;
    text-align: center;
}

.malSolmyjz5line {
    width: 1.3rem;
    height: 0.08rem;
    border-radius: 0.04rem;
    background: #34b2c3;
    margin: 0 auto;
    margin-bottom: 0.4rem;
    margin-top: 0.1rem;
}

.malSolmyjz5 img {
    width: 12rem;
    height: 6.0rem;
}


.malSolmyjz6 {
    width: 100%;
    height: 6.6rem;
    background: #34b2c3;
}

.malSolmyjz6bt {
    height: 1.9rem;
    margin: 0 auto;
    position: relative;
}

.malSolmyjz6txt {
    font-size: 0.32rem;
    line-height: 0.26rem;
    font-weight: bold;
    color: #FFFFFF;
    position: absolute;
    left: 5.3rem;
    top: 0.9rem;
}

.malSolmyjz6_line {
    width: 2.0rem;
    height: 0.08rem;
    background: #FFFFFF;
    border-radius: 0.04rem;
    position: absolute;
    left: 5.3rem;
    top: 1.3rem;
}

.malSolmyjz6_icon {
    width: 0.57rem;
    height: 0.5rem;
    position: absolute;
    left: 4.6rem;
    top: 0.8rem;
}

.malSolmyjz6T {
    height: 4.3rem;
    margin: 0 auto;
    border-style: none;
    margin-bottom: 0.6rem;
}

.malSolmyjz6T tr:nth-child(1) {
    border-bottom: 1px solid #CCCCCC;
}

.malSolmyjz6T td {
    border-right: 1px solid #CCCCCC;
    width: 3rem;
    padding-left: 0.26rem;
    padding-right: 0.33rem;
}

.malSolmyjz6T td:nth-child(5) {
    border-right: none;
}

.malSolmyjz6 td .nr {
    font-size: 0.20rem;
    line-height: 0.26rem;
    width: 1.8rem;
    height: 0.8rem;
    color: #FFFFFF;
}

.malSolmyjz6 td .bt {
    font-size: 0.24rem;
    line-height: 0.26rem;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 0.24rem;
}

.malSolmyjz7 {
    /* height: 19.1rem; */
    margin: 0 auto;
}

.malSolmyjz7bt {
    height: 1.7rem;
    position: relative;

}

.malSolmyjz7 img {
    width: 12rem;
    height: 7rem;
}

.malSolmyjz7txt {
    font-size: 0.32rem;
    line-height: 0.26rem;
    font-weight: bold;
    position: absolute;
    left: 5rem;
    top: 0.8rem;
}

.malSolmyjz7_line {
    width: 2.2rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    position: absolute;
    left: 5.05rem;
    top: 1.2rem;
}

.malSolmyjz7btw {
    height: 1.6rem;
    position: relative;
}

.malSolmyjz7w_line {
    width: 1.85rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    position: absolute;
    left: 5.05rem;
    top: 1.2rem;
}


/* 应用案例 产品领域 */
.malSolcply {
    width: 100%;
    height: 9.2.0rem;
    position: relative;
}

/* 轮播图 */
.swiper-container1 {
    width: 12rem;
    /* width: 6.5rem; */
    height: 5rem;
    margin-top: 0.26rem;
}

.swiper-slide-inner {
    height: 5.0rem;
    margin: 0 auto;
    transform: translateY(25%)
}

.swiper-slide-inner img {
    /* width: 6.5rem;
    height: 5.0rem; */
    margin: 0 auto;
    width: 3.7rem;
    height: 3rem;
}

.swiper-container1 .swiper-slide-inner p {
    background: #34b2c3;
    color: #ffffff;
    width: 3.7rem;
    height: 0.42rem;
    font-size: 0.18rem;
    text-align: center;
    line-height: 0.42rem;
    position: absolute;
    bottom: 0.59rem;
}

.swiper-container2 {
    width: 12rem;
    /* width: 6.5rem; */
    height: 5.0rem;
    margin-top: 0.26rem;
}

.swiper-slide-inner2 {
    /* width: 6.5rem; */
    height: 5.0rem;
    margin: 0 auto;
    transform: translateY(25%)
}

.swiper-slide-inner2 img {
    /* width: 6.5rem;
    height: 5.0rem; */
    margin: 0 auto;
    width: 3.7rem;
    height: 3rem;
}

.malimgqh_icon1 {
    width: 0.8rem;
    height: 0.8rem;
    position: absolute;
    /* left: 3.6rem; */
    left: 2.5rem;
    top: 2.2rem;
}

.malimgqh_icon2 {
    width: 0.8rem;
    height: 0.8rem;
    position: absolute;
    /* right: 3.8rem; */
    right: 2.5rem;
    top: 2.2rem;
}


.malSolcplybg {
    background: url(../image/bg.png) no-repeat;
    background-size: 100% 5.0rem;
}

.malSolcply_text {
    width: 12rem;
    height: 2.5rem;
    padding-top: 0.6rem;
    margin: 0 auto;
    box-sizing: border-box;
}

.malSolcply_text1 {
    width: 12rem;
    height: 4rem;
    padding-top: 0.6rem;
    margin: 0 auto;
    box-sizing: border-box;
}

.malSolcply_p {
    font-size: 0.32rem;
    font-weight: bold;
    font-family: Microsoft YaHei;
    text-align: center;
}

.malSolcply_line {
    width: 2.0rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    margin-left: 5.0rem;
}

.malSolcply_xq {
    font-size: 0.2rem;
    margin-top: 0.26rem;
    margin-bottom: 0.68rem;
    text-align: center;
}

.malSolcply_ul {
    margin-top: 0.28rem;
    position: relative;
}

.malSolcply_ul ul {
    width: 4.3rem;
    display: inline-block;
}

.malSolcply_ul ul:nth-child(2) {
    position: absolute;
    top: 0rem;
    left: 4.8rem;
}

.malSolcply_ul>span {
    position: absolute;
    font-size: 0.2rem;
    top: 0rem;
    right: -7.6rem;
}

.malSolcply_ul li {
    display: block;
    font-size: 0.18rem;
    line-height: 0.3rem;
}

/* 吊车梁页面样式 */
.malSoldiaoche {
    margin: 0 auto;
}

.malSoldiaocheh {
    margin: 0 auto;
}

.malSoldcltext {
    width: 5.6rem;
    font-size: 0.24rem;
    line-height: 0.36rem;
    margin: 0.55rem 0.2rem 0.3rem;
}

.malSoldclys {
    position: relative;
    height: 4rem;
}

.malSoldclys_line {
    width: 2.9rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    position: absolute;
    left: 4.46rem;
    top: 1.3rem;
}

.malSoldcltb {
    position: absolute;
    top: 1.6rem;
    font-size: 0.26rem;
    font-weight: bold;
    color: #34b2c3;
    text-align: center;
    letter-spacing: 0.05rem;
}

.malSoldcltb tr:nth-child(1) {
    border-bottom: 1px solid #CCCCCC;
}

.malSoldcltb td {
    border-right: 1px solid #CCCCCC;
    padding: 0.15rem 0.1rem;
    width: 4rem;
}

.malSoldcltb td:nth-child(3) {
    border-right: none;
}

.malSoldclpic {
    margin-top: 0.1rem;
    margin-bottom: 0.5rem;
    position: relative;
}

.malSoldclpic p {
    display: inline-block;
    font-size: 0.28rem;
    font-weight: bold;
}

.malSoldclpic .malSoldclgui {
    width: 12rem;
    margin: 0.5rem 0 0.2rem;
}

.malSoldclpic .malSoldcl_icon {
    display: inline-block;
    width: 0.57rem;
    height: 0.5rem;
    margin-left: 3.8rem;
}

.malSoldclpic .malSoldclgui_line {
    width: 2.5rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    margin-left: 4.45rem;
}

.malSoldclpicdb {
    margin-top: 0.4rem;
}

.malSoldcl_icondb {
    display: inline-block;
    width: 0.57rem;
    height: 0.5rem;
    margin-left: 3.8rem;
}

.malSoldclpicdb p {
    display: inline-block;
}

.malSoldcldb_line {
    width: 3.9rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    margin-left: 4.45rem;
}

.malSoldclfw {
    height: 4rem;
    margin: 0.4rem 0;
    position: relative;
}

.malSoldclfw img {
    height: 4.0rem;
    width: 6.0rem;
    margin-top: 0.2rem;
}

.malSoldclfw p {
    width: 4rem;
    margin-right: 1rem;
    font-size: 0.24rem;
    letter-spacing: 0.01rem;
    line-height: 0.5rem;
}

.malSoldclfw .bt {
    font-size: 0.28rem;
    font-weight: bold;
    margin: 0.5rem 0 0.2rem;
}

.malSoldclaz {
    height: 5rem;
}

.malSoldclpic .malSoldclaz_line {
    width: 2.5rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    margin-left: 4.45rem;
}

.dclswiper {
    position: relative;
}

.malSoldclaz {
    width: 5.6rem;
    margin: 0.1rem
}

.swiper-container3 {
    width: 12rem;
    height: 5.0rem;
    margin-top: 0.26rem;
}

/* fangfudioing */
.malSoldphead {
    position: relative;
}

.malSoldcl {
    height: 5.5rem;
    margin: 0 auto;
}

.malSoldipingpic {
    width: 100%;
    height: 2.6rem;
}

.malSoldipingys_icon {
    width: 0.57rem;
    height: 0.5rem;
    position: absolute;
    left: 4.8rem;
    top: 0.8rem;
}

.malSoldipingys_line {
    width: 1.5rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    position: absolute;
    left: 5.45rem;
    top: 1.3rem;
}

.malSoldipingys_text {
    font-size: 0.28rem;
    line-height: 0.26rem;
    font-weight: bold;
    position: absolute;
    left: 5.4rem;
    top: 0.9rem;
}

.malSoldpjscs_line {
    width: 1.1rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    margin-left: 5.45rem;
}

.malSoldpjscs {
    width: 12rem;
    margin: 0.4rem 0 0.2rem;
}

.malSoldpjscs_icon {
    display: inline-block;
    width: 0.57rem;
    height: 0.5rem;
    margin-left: 4.8rem;
}

.malSoldpjscspic {
    width: 12rem;

}

.malSoldclpic .malSoldipingdb_line {
    width: 2.75rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    margin-left: 4.48rem;
}

.malSoldclpic .malSoldiping_icon {
    display: inline-block;
    width: 0.57rem;
    height: 0.5rem;
    margin-left: 3.8rem;
}

.dpingswiper {
    position: relative;
}

.malSoldclaz {
    width: 5.6rem;
    margin: 0.1rem
}

.swiper-container4 {
    width: 12rem;
    height: 5.0rem;
    margin-top: 0.26rem;
}

/* 特种工程 */
.malSoldclpic .malSoltzgc_line {
    width: 1.65rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    margin-left: 5.45rem;
}

.malSoldclpic .malSoltzgcsy_line {
    width: 1.15rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    margin-left: 5.4rem;
}

.swiper-slide-innertzgc img {
    margin: 0 auto;
    width: 5.7rem;
    height: 3rem;
}

/* 灌浆料 */
.malSoldclpic .malSolgjl_line {
    width: 1.05rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    margin-left: 5.45rem;
}

.malSolgjlcp {
    width: 5.7rem;
}

.gjlcpxn {
    width: 5.5rem;
    text-align: center;
    font-size: 0.18rem;
    font-weight: bold;
    margin-bottom: 0.2rem;
}



.gjltable td {
    border: 2px solid #34b2c3;
    height: 1rem;
    font-size: 0.2rem;
    padding: 0.2rem;
}

.gjltable td:nth-child(1) {
    width: 2rem;
}

.gjltable .gjltb {
    font-size: 0.24rem;
    font-weight: bold;
}

/* 桥梁隧道 */
.malSolpbrg {
    height: 3.5rem;
    margin: 0 auto 0.4rem;
}

.malSolpbrgtext {
    width: 5.0rem;
    line-height: 0.26rem;
    margin: 0.35rem 0;
}

.malSolpbrgtext .brgbt {
    display: inline-block;
    font-size: 0.28rem;
    font-weight: bold;
    margin-bottom: 0.2rem;
}

.malSolpbrgtext .brgystxt {
    font-size: 0.24rem;
    font-weight: bold;
    margin-left: 0.5rem;

}

.malSolpbrgtext .malSolpbrg_icon {
    display: inline-block;
    width: 0.57rem;
    height: 0.5rem;
}

.malSolpbrgtext .malSolpbrg_line {
    width: 3.0rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    margin-left: 0.66rem;
}

.malSolpbrgyz_line {
    width: 3.25rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    margin-left: 0.66rem;
}

.malSolpbrgsgbz {
    height: 9.5rem;
    margin: 0 auto 0.4rem;
    position: relative;
}

.malSolpbrgbz_line {
    width: 1.1rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    margin-left: 5.66rem;
}

.malSolpbrgbz {
    width: 12rem;
    margin: 0 0 0.2rem;
}

.malSolpbrgdb {
    height: 6.2rem;
    margin: 0 auto 0.4rem;
}

.malSolcplybrg_text {
    width: 12rem;
    padding-top: 0.6rem;
    margin: 0 auto;
    box-sizing: border-box;
}

.malSolbrgyy_line {
    width: 3.6rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    margin-left: 4.2rem;
}

/* 公路桥 */
.malSolroutyy_line {
    width: 1.95rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    margin-left: 5.05rem;
}

.malSolroutdb_line {
    width: 1.6rem;
    height: 0.08rem;
    background: #34b2c3;
    border-radius: 0.04rem;
    margin-left: 4.45rem;
}

.malSoldclfw .malSolrout_icon {
    display: inline-block;
    width: 0.57rem;
    height: 0.5rem;
    margin-left: 3.8rem;
}

.malSolrouttd p {
    width: 5.5rem;
    margin-right: 0rem;
    font-size: 0.24rem;
    letter-spacing: 0.01rem;
    line-height: 0.5rem;
}

.malSoldclpic .malSolroutdb {
    margin-top: 0.2rem;
    width: 5.9rem;
    height: 1.5rem;
}

.malSoldclpic .malSolroutdbtxt {
    margin-top: 0.2rem;
    font-size: 0.2rem;
    width: 5.5rem;
}

.routbt {
    font-size: 0.24rem;
    font-weight: bold;
}

.swiper-container .swiper-slide p {
    background: #34b2c3;
    color: #ffffff;
    width: 3.7rem;
    height: 0.42rem;
    font-size: 0.18rem;
    text-align: center;
    line-height: 0.42rem;
    position: absolute;
    /* bottom: 0.59rem; */
}

.swiper-container1 .swiper-slide p {
    background: #34b2c3;
    color: #ffffff;
    width: 3.7rem;
    height: 0.42rem;
    font-size: 0.18rem;
    text-align: center;
    line-height: 0.42rem;
    position: absolute;
    bottom: 1.59rem;
}