body{ margin: 0; padding: 0;}
*{ margin: 0; padding: 0; list-style: none; font-family: '微软雅黑'; font-size: 16px; color: #262B37;}
a{ text-decoration: none; cursor: pointer; display: block;}
img{ border: 0; display: block; /*cursor: pointer;*/}
h1, h2, h3, h4, h5{ font-weight: normal;}
ul, li{ list-style: none; /*cursor: pointer;*/}
b, i, em{ font-weight: normal; font-style: normal;}
button, textarea, input{ outline: none;}
select, option{ outline: none; appearance: none;}
html,body{ font-size: calc(100vw/19.2);}
.ani, .wow{ visibility: hidden;}
.swiper-button-next::after, 
.swiper-button-prev::after{ display: none;}
::-webkit-scrollbar{}
::-webkit-scrollbar-thumb{}
/* 清除浮动 */
.clearfix:after{visibility:hidden;display:block;font-size:0;content: " ";clear:both;height:0;}
.clearfix{*zoom:1;}
.w1360{ width: 13.6rem; margin: auto;}
.headercp{ position: fixed; top: 0; left: 0; right: 0; z-index: 50; transition: all 0.5s; padding: 0.14rem 0;}
.headercpindex,
.headercp2{ background: #EEEEEE;}
.bodyleida .headercpindex,
.bodyleida .headercp2{ background: #DDEAF7;}
.headercp3{ background: #fff;}
.headercp .cont{ display: flex; justify-content: space-between; align-items: center;}
.headercp .cont .logo a img{ display: block; height: 0.63rem;}
.headercp .cont .right{ display: flex; justify-content: flex-end; align-items: center;}
.headercp .cont .right .seahbox i{ display: block; width: 0.2rem; height: 0.63rem; background: url(../images/2.png) no-repeat center; background-size: 100% auto; cursor: pointer; transition: all 0.5s; margin-left: 0.55rem;}
.headercp .cont .right .seahbox:hover i{ background: url(../images/2s.png) no-repeat center; background-size: 100% auto;}
.headercp .cont .right .nav{ display: flex;}
.headercp .cont .right .nav .wli + .wli{ margin-left: 0.55rem;}
.headercp .cont .right .nav .wli .tit a{ display: block; font-size: 0.16rem; color: #191919; line-height: 0.63rem; transition: all 0.5s;}
.headercp .cont .right .nav .wli.on .tit a,
.headercp .cont .right .nav .wli:hover .tit a{ color: #DD3535;}
.headercp .cont .right .nav .list{ position: absolute; top: 100%; left: 0; width: 100%; background: #fff; border-top: 1px solid hsla(0,0%,82%,0.50); display: none; overflow: hidden;}
.headercp .cont .right .nav .list .mk{ display: flex; justify-content: space-between; min-height: 3.45rem;}
.headercp .cont .right .nav .list .mk .lef{ width: 2.92rem; padding-right: 0.2rem; border-right: 1px solid #E7E7E7; position: relative;}
.headercp .cont .right .nav .list .mk .lef .h{ font-size: 0.18rem; line-height: 0.34rem; color: #353535; padding-top: 0.42rem;}
.headercp .cont .right .nav .list .mk .lef .p{ font-size: 0.16rem; color: #353535; opacity: 0.5; position: absolute; left: 0; bottom: 0.6rem; line-height: 1;}
.headercp .cont .right .nav .list .mk .rig{ display: flex; align-items: flex-start; padding: 0.5rem 0;}
.headercp .cont .right .nav .list .mk .rig .img{ width: 3.6rem; border-radius: 0.1rem; overflow: hidden; margin-left: 0.46rem;}
.headercp .cont .right .nav .list .mk .rig .img img{ display: block; width: 100%; transition: all 0.5s;}
.headercp .cont .right .nav .list .mk .rig .img:hover img{ transform: scale(1.05);}
.headercp .cont .right .nav .list .mk .rig .min{ width: 5.8rem; display: flex; flex-wrap: wrap;}
.headercp .cont .right .nav .list .mk .rig .min a{ width: calc(100% / 3); display: block; font-size: 0.16rem; color: hsla(0,0%,21%,0.80); line-height: 0.22rem; transition: all 0.5s; margin-bottom: 0.22rem;}
.headercp .cont .right .nav .list .mk .rig .min a.cur{ color: #DD3535;}
.headercp .cont .right .nav .list .mk .rig .min a:hover{ color: #DD3535;}
.headercp .cont .right .nav .list .shaping{ width: calc(100% - 3.13rem); display: flex; justify-content: space-between;}
.headercp .cont .right .nav .list .shaping .stit{ width: 2.56rem; padding: 0.3rem 0;}
.headercp .cont .right .nav .list .shaping .stit a{ display: block; font-size: 0.16rem; color: #353535; line-height: 0.26rem; padding: 0.12rem 0.2rem 0.12rem 0.42rem; transition: all 0.5s;}
.headercp .cont .right .nav .list .shaping .stit a:hover{ color: #DD3535;}
.headercp .cont .right .nav .list .shaping .stit a.cur{ color: #fff; background: #DD3535;}
.headercp .cont .right .nav .list .shaping .snav{ width: calc(100% - 2.56rem); background: #F4F4F4; position: relative; z-index: 5;}
.headercp .cont .right .nav .list .shaping .snav::after{ width: 50%; height: 100%; position: absolute; top: 0; left: 100%; z-index: -1; background: #F4F4F4; content: '';}
.headercp .cont .right .nav .list .shaping .snav .li{ display: none; flex-wrap: wrap; justify-content: space-between; padding: 0.34rem 0 0.3rem 0.7rem;}
.headercp .cont .right .nav .list .shaping .snav .li2{ display: flex;}
.headercp .cont .right .nav .list .shaping .snav .li a{ display: block; min-width: 49%; font-size: 0.15rem; line-height: 0.26rem; padding: 0.09rem 0; transition: all 0.5s;}
.headercp .cont .right .nav .list .shaping .snav .li a.vur{ color: #DD3535;}
.headercp .cont .right .nav .list .shaping .snav .li a:hover{ color: #DD3535;}
.headercp .seahlist{ position: absolute; top: 100%; left: 0; width: 100%; background: #fff; border-top: 1px solid hsla(0,0%,82%,0.50); display: none;}
.headercp .seahlist .mk{ height: 3.45rem; position: relative; display: flex; justify-content: center; align-items: center;}
.headercp .seahlist .input{ width: 8.9rem; border-bottom: 1px solid #E7E7E7; position: relative; display: flex; box-sizing: border-box;}
.headercp .seahlist .input input{ display: block; width: 100%; padding-right: 0.5rem; border: none; height: 0.72rem; font-size: 0.18rem; color: #353535;}
.headercp .seahlist .input input::placeholder{ color: #353535;}
.headercp .seahlist .input button{ display: block; width: 0.5rem; height: 100%; border: none; position: absolute; top: 0; right: 0; cursor: pointer; background: url(../images/2.png) no-repeat center; background-size: 0.2rem auto; transition: all 0.5s;}
.headercp .seahlist .input button:hover{ background: url(../images/2s.png) no-repeat center; background-size: 0.2rem auto;}
.headercp .seahlist .sole{ position: absolute; top: 0.5rem; right: 0; width: 0.2rem; height: 0.2rem; cursor: pointer; background: url(../images/21.png) no-repeat center; background-size: 100% auto; transition: all 0.5s;}
.headercp .seahlist .sole:hover{ transform: rotate(180deg);}

.databanner{ position: relative; overflow: hidden;}
.databanner .img img{ display: block; width: 100%;}
.databanner .swiper-pagination{ display: none;}
.databanner .swiper-button-next, .databanner .swiper-button-prev{ display: none;}
/* null */
.indexrightnavboxmax{ width: 53px; /*background: #fff;*/ position: fixed; top: 50%; right: 30px; transform: translateY(-50%); box-shadow: 0 0 10px hsla(0,0%,0%,0.10); z-index: 40;}
.indexrightnavboxmax .img{ margin: 0 8px; padding: 8px 0; position: relative;}
.indexrightnavboxmax .li + .li .img::after{ position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: #E5E5E5; content: '';}
.indexrightnavboxmax .img .h{ font-size: 13px; color: #787878; text-align: center; line-height: 1; transition: all 0.5s; margin-top: 2px;}
.indexrightnavboxmax .li:hover .img .h{ color: #DD3535;}
.indexrightnavboxmax .li{ cursor: pointer; position: relative; background: #fff;}
.indexrightnavboxmax .li + .li{ margin-top: -1px;}
.indexrightnavboxmax .li .m{ width: 100%; height: 22px; transition: all 0.5s;}
.indexrightnavboxmax .li1 .m{ background: url(../images/15.png) no-repeat center; background-size: auto 100%;}
.indexrightnavboxmax .li2 .m{ background: url(../images/17.png) no-repeat center; background-size: auto 100%;}
.indexrightnavboxmax .li3 .m{ background: url(../images/18.png) no-repeat center; background-size: auto 100%;}
.indexrightnavboxmax .li1:hover .m{ background: url(../images/15w.png) no-repeat center; background-size: auto 100%;}
.indexrightnavboxmax .li2:hover .m{ background: url(../images/17w.png) no-repeat center; background-size: auto 100%;}
.indexrightnavboxmax .li3:hover .m{ background: url(../images/18w.png) no-repeat center; background-size: auto 100%;}
.indexrightnavboxmax .li .top{ background: #262B37 url(../images/16.png) no-repeat center; background-size: 26px auto; height: 26px; cursor: pointer; transition: all 0.5s;}
.indexrightnavboxmax .li:hover .top{ background: #DD3535 url(../images/16.png) no-repeat center; background-size: 26px auto;}
.indexrightnavboxmax .li .wear{ position: absolute; top: 0; right: 74px; width: 98px; background: #fff; padding: 5px 5px 9px 5px; display: none; box-shadow: 0 0 10px hsla(0,0%,0%,0.10);}
.indexrightnavboxmax .li:hover .wear{ display: block;}
.indexrightnavboxmax .li .wear .w img{ display: block; width: 100%;}
.indexrightnavboxmax .li .wear .p{ font-size: 13px; line-height: 1; color: #787878; text-align: center; margin-top: 3px;}
.indexrightnavboxmax .li .wear::after{ content: ''; width: 11px; height: 21px; background: url(../images/20.png) no-repeat center; background-size: 100% auto; position: absolute; top: 15px; right: -11px;}
.indexrightnavboxmax .li .tel{ background: #fff; padding: 0 12px; position: absolute; right: 74px; top: 50%; transform: translateY(-50%); display: none; box-shadow: 0 0 10px hsla(0,0%,0%,0.10);}
.indexrightnavboxmax .li:hover .tel{ display: block;}
.indexrightnavboxmax .li .tel a{ display: block; font-size: 16px; color: #262B37; line-height: 50px; white-space: nowrap;}
.indexrightnavboxmax .li .tel::after{ content: ''; width: 11px; height: 21px; background: url(../images/20.png) no-repeat center; background-size: 100% auto; position: absolute; top: 15px; right: -11px;}

.datacontentmax{ padding: 0.5rem 0 0.6rem 0;}
.datacontentmax .cont{ display: flex; justify-content: space-between;}
.datacontentmax .cont .left{ width: 2.7rem;}
.datacontentmax .cont .left .input{ display: flex; box-sizing: border-box; position: relative; margin-bottom: 0.12rem;}
.datacontentmax .cont .left .input input{ display: block; width: 100%; height: 0.5rem; background: #F3F3F3; border: 1px solid #EAEAEA; font-size: 0.15rem; padding: 0 0.5rem 0 0.14rem;}
.datacontentmax .cont .left .input input::placeholder{ color: hsla(222,18%,18%,0.50);}
.datacontentmax .cont .left .input button{ display: block; width: 0.34rem; height: 100%; cursor: pointer; position: absolute; top: 0; right: 0; border: none; background: url(../images/2.png) no-repeat center; background-size: 0.2rem auto; transition: all 0.5s;}
.datacontentmax .cont .left .input button:hover{ background: url(../images/2s.png) no-repeat center; background-size: 0.2rem auto;}
.datacontentmax .cont .left .nav .li + .li{ margin-top: 0.03rem;}
.datacontentmax .cont .left .nav .li{ border: 1px solid #eee; transition: all 0.5s;}
.datacontentmax .cont .left .nav .li .tit{ display: flex; justify-content: space-between; align-items: flex-start; padding: 0.17rem 0.21rem 0.17rem 0.25rem; transition: all 0.5s; cursor: pointer; background: #eee;}
.datacontentmax .cont .left .nav .li .tit a{ font-size: 0.18rem; color: #262B37; line-height: 0.28rem; width: calc(100% - 0.4rem); transition: all 0.5s;} 
.datacontentmax .cont .left .nav .li .tit i{ display: block; cursor: pointer; width: 0.13rem; height: 0.28rem; background: url(../images/5.png) no-repeat center; background-size: 100% auto; transition: all 0.5s;}
.datacontentmax .cont .left .nav .li.cur .tit,
.datacontentmax .cont .left .nav .li:hover .tit{ background: #DD3535;}
.datacontentmax .cont .left .nav .li.cur .tit i,
.datacontentmax .cont .left .nav .li:hover .tit i{ background: url(../images/6.png) no-repeat center; background-size: 100% auto;}
.datacontentmax .cont .left .nav .li.cur,
.datacontentmax .cont .left .nav .li:hover{ border-color: #DD3535;}
/*.datacontentmax .cont .left .nav .li:hover .tit a{ color: #fff;}*/
.datacontentmax .cont .left .nav .li.cur .tit a,
.datacontentmax .cont .left .nav .li:hover .tit a{ color: #fff; font-weight: bold;}
.datacontentmax .cont .left .nav .li .min{ padding: 0.12rem 0; display: none;}
/*.datacontentmax .cont .left .nav .li.cur .min{ display: block;}*/
.datacontentmax .cont .left .nav .li .min a{ display: flex; font-size: 0.16rem; color: #262B37; transition: all 0.5s; line-height: 0.26rem; margin: 0 0.1rem 0 0.28rem; padding: 0.1rem 0 0.1rem 0.15rem; position: relative;}
.datacontentmax .cont .left .nav .li .min a::after{ content: ''; width: 0.05rem; height: 1px; background: #262B37; position: absolute; left: 0; top: 0.22rem;}
.datacontentmax .cont .left .nav .li .min a.cur::after,
.datacontentmax .cont .left .nav .li .min a:hover::after{ background: #DD3535;}
.bodyleida .datacontentmax .cont .left .nav .li .min a.cur::after,
.bodyleida .datacontentmax .cont .left .nav .li .min a:hover::after{ background: #278AF0;}
.datacontentmax .cont .left .nav .li .min a:hover,
.datacontentmax .cont .left .nav .li .min a.cur{ color: #DD3535;}
.bodyleida .datacontentmax .cont .left .nav .li .min a.cur{ color: #278AF0;}
.datacontentmax .cont .left .nav{ margin-bottom: 0.12rem;}
.datacontentmax .cont .left .tel{ border: 1px solid hsla(0,0%,73%,0.45); padding: 0.3rem 0.25rem;}
.datacontentmax .cont .left .tel .li{ display: flex;}
.datacontentmax .cont .left .tel .li + .li{ margin-top: 0.2rem;}
.datacontentmax .cont .left .tel .li .p{ font-size: 0.16rem; line-height: 0.26rem; color: #262B37;}
.datacontentmax .cont .left .tel .li .h{ font-size: 0.15rem; line-height: 0.26rem; color: hsla(222,18%,18%,0.70);white-space: nowrap; padding-left: 0.26rem;}
.datacontentmax .cont .left .tel .li1 .h{ background: url(../images/8.png) no-repeat left top 0.02rem; background-size: 0.2rem auto;}
.datacontentmax .cont .left .tel .li2 .h{ background: url(../images/9.png) no-repeat left top 0.02rem; background-size: 0.2rem auto;}
.datacontentmax .cont .left .tel .li3 .h{ background: url(../images/10.png) no-repeat left top 0.02rem; background-size: 0.2rem auto;}
.datacontentmax .cont .right{ width: calc(100% - 3.18rem);}
.datacontentmax .cont .right .top{ display: flex; justify-content: space-between; align-items: flex-end; padding: 0.2rem 0; border-bottom: 1px solid hsla(0,0%,52%,0.20);}
.datacontentmax .cont .right .top .h{ font-size: 0.24rem; color: #262B37; font-weight: bold; line-height: 0.26rem;}
.minboxnav{ display: flex;}
.minboxnav .m{ font-size: 0.15rem; line-height: 0.2rem; color: hsla(222,18%,18%,0.60); padding-left: 0.2rem; background: url(../images/7.png) no-repeat left center; background-size: 0.15rem auto;}
.minboxnav .dd{ display: flex;}
.minboxnav .dd a{ font-size: 0.15rem; color: hsla(222,18%,18%,0.60); transition: all 0.5s; position: relative; line-height: 0.2rem;}
.minboxnav .dd a + a{ margin-left: 0.15rem;}
.minboxnav .dd a + a::after{ content: ''; position: absolute; top: 0.1rem; left: -0.1rem; width: 0.05rem; height: 1px; background: hsla(222,18%,18%,0.40);}
.minboxnav .dd a:hover{ color: #DD3535;}
.datacontentmax .cont .right .list{ display: flex; justify-content: flex-start; flex-wrap: wrap; margin: 0 -0.15rem;}
.datacontentmax .cont .right .list .li{ width: 3.28rem; height: 4.69rem; background: #eee; position: relative; z-index: 5; margin: 0.3rem 0.14rem 0 0.14rem;}
.datacontentmax .cont .right .list .li .m{ width: 2.86rem; height: 2.86rem; display: flex; justify-content: center; align-items: center; position: absolute; top: 1.23rem; left: 50%; transform: translateX(-50%);}
.datacontentmax .cont .right .list .li .m img{ display: block; max-width: 100%; max-height: 100%; transition: all 0.5s;}
.datacontentmax .cont .right .list .li:hover .m img{ transform: scale(1.03);}
.datacontentmax .cont .right .list .li .ter{ position: absolute; top: 0.32rem; left: 0; padding-left: 0.3rem; border-left: 2px solid #DD3535;}
.datacontentmax .cont .right .list .li .ter .h{ font-size: 0.24rem; font-weight: bold; line-height: 0.34rem; color: #262B37; transition: all 0.5s;}
.datacontentmax .cont .right .list .li .ter .p{ font-size: 0.16rem; line-height: 0.26rem; color: #262B37; margin-top: 2px; transition: all 0.5s;}
.datacontentmax .cont .right .list .li::after{ position: absolute; top: -0.03rem; left: -0.03rem; bottom: -0.03rem; right: -0.03rem; border: 1px solid #DD3535; content: ''; z-index: -1; opacity: 0; transition: all 0.5s;}
.datacontentmax .cont .right .list .li:hover::after{ opacity: 1;}
.datacontentmax .cont .right .list .li:hover .ter .h,
.datacontentmax .cont .right .list .li:hover .ter .p{ color: #DD3535;}
.miaxmorebox{ display: flex;}
.miaxmorebox a,
.miaxmorebox .a{ font-size: 0.16rem; color: #262B37; line-height: 0.2rem; padding-right: 0.16rem; background: url(../images/12.png) no-repeat center right; background-size: 0.07rem auto; transition: all 0.5s;}
.miaxmorebox a:hover,
.miaxmorebox .a:hover{ font-weight: bold; color: #DD3535; background: url(../images/13.png) no-repeat right center; background-size: 0.07rem auto;}
.datacontentmax .cont .right .list .miaxmorebox{ position: absolute; bottom: 0.22rem; left: 0; width: 100%; justify-content: center;}
.datacontentmax .cont .right .list .li:hover .miaxmorebox a,
.datacontentmax .cont .right .list .li:hover .miaxmorebox .a{ font-weight: bold; color: #DD3535; background: url(../images/13.png) no-repeat right center; background-size: 0.07rem auto;}
.pageingbox{ display: flex; justify-content: center; flex-wrap: wrap;}
.pageingbox a{ font-size: 0.18rem; line-height: 0.4rem; color: hsla(0,0%,20%,0.80); margin: 0 0.2rem; transition: all 0.5s;}
.pageingbox a.cur,
.pageingbox a:hover{ color: #DD3535;}
.pageingbox a.prev,
.pageingbox a.next{ width: 0.38rem; height: 0.38rem; border: 1px dashed #BFBFBF; border-radius: 100%; background: url(../images/22.png) no-repeat center; background-size: 0.17rem auto; transition: all 0.5s;} 
.pageingbox a.next{ transform: rotate(180deg);}
.pageingbox a.prev:hover,
.pageingbox a.next:hover{ background: #262B37 url(../images/22s.png) no-repeat center; background-size: 0.17rem auto; border: 1px solid #262B37;}
.datacontentmax .pageingbox{ margin-top: 0.6rem;}

.footercp{ background: #272727; padding: 0.5rem 2.2rem 0.35rem 2.2rem;}
.footercp .text{ text-align: center; margin-bottom: 0.4rem; border-bottom: 1px solid hsla(0,0%,100%,0.10); padding-bottom: 0.4rem;}
.footercp .text .h{ font-size: 0.17rem; font-weight: bold; line-height: 0.2rem; color: #fff; margin-bottom: 0.15rem;}
.footercp .text .p{ font-size: 0.15rem; line-height: 0.26rem; color: #fff; opacity: 0.6; margin-bottom: 0.2rem;}
.footercp .text a{ display: block; width: 1.04rem; height: 0.4rem; line-height: 0.4rem; border-radius: 0.2rem; background: #383838; text-align: center; font-size: 0.15rem; color: #fff; margin: auto; transition: all 0.5s;}
.footercp .text a:hover{ background: #DD3535; color: #fff;}
.footercp .toop{ display: flex; justify-content: space-between; padding-bottom: 0.5rem; margin-bottom: 0.3rem; border-bottom: 1px solid hsla(0,0%,100%,0.10);}
.footercp .toop .wli + .wli{ margin-left: 0.1rem;}
.footercp .toop .wli .h{ display: flex; margin-bottom: 0.3rem;}
.footercp .toop .wli .h, 
.footercp .toop .wli .h a{ font-size: 0.15rem; line-height: 0.16rem; color: #fff; font-weight: bold;}
.footercp .toop .wli .min .li{ display: flex;}
.footercp .toop .wli .min .li + .li{ margin-top: 0.1rem;}
.footercp .toop .wli .min .li a,
.footercp .toop .wli .min .li .p{ font-size: 0.14rem; line-height: 0.24rem; color: hsla(0,0%,100%,0.60); transition: all 0.5s;}
.footercp .toop .wli .min .li .p{ width: 3.92rem;}
.footercp .toop .wli .min .li a:hover{ color: #fff;}
.footercp .toop .wli .wear{ width: 1.18rem; background: #fff; padding: 0.05rem; border-radius: 0.06rem; margin-top: 0.3rem;}
.footercp .toop .wli .wear img{ display: block; width: 100%;}
.footercp .boot .p{ display: flex;}
.footercp .boot .p,
.footercp .boot .p div,
.footercp .boot .p a{ font-size: 0.14rem; line-height: 0.28rem; color: hsla(0,0%,100%,0.30); transition: all 0.5s;}
.footercp .boot .p div,
.footercp .boot .p a{ margin-right: 0.1rem;}
.footercp .boot .p a:hover{ color: #fff;}

.databannerboxs{ position: relative; overflow: hidden;}
.databannerboxs .toop{ width: 100%; position: absolute; top: 1.2rem; left: 0; z-index: 5;}
.databannerboxs .boot .mker,
.databannerboxs .boot{ position: relative;}
.databannerboxs .boot .mker .m{ width: 100%; height: 9.6rem; overflow: hidden;}
.databannerboxs .boot .mker .m img{ display: block; width: 100%; height: 100%; object-fit: cover;}
.databannerboxs .boot .mker .cont{ position: absolute; bottom: 1.5rem; left: 50%; transform: translateX(-50%);}
.databannerboxs .boot .mySwiper{ width: 7.2rem; margin: inherit;}
.databannerboxs .boot .mySwiper .m{ width: 1.64rem; height: 0.96rem; overflow: hidden; margin: auto; cursor: pointer; position: relative;}
.databannerboxs .boot .mySwiper .m img{ display: block; width: 100%; height: 100%; object-fit: cover; transition: all 0.5s;}
.databannerboxs .boot .mySwiper .m:hover img{ transform: scale(1.05);}
.databannerboxs .boot .mySwiper .m::after{ border: 1px solid #DD3535; position: absolute; top: 0; left: 0; bottom: 0; right: 0; content: ''; opacity: 0; transition: all 0.5s;}
.databannerboxs .boot .mySwiper .swiper-slide-thumb-active .m::after{ opacity: 1;}
.databannerboxs .boot .mkk .em{ width: 0.375rem; height: 0.96rem; background: url(../images/26.png) no-repeat center; background-size: 0.12rem auto; cursor: pointer; transition: all 0.5s; position: relative;}
.databannerboxs .boot .mkk{ display: flex; position: absolute; bottom: 1.24rem; z-index: 5;}
.databannerboxs .boot .mkk .em2{ transform: rotate(180deg);}
.databannerboxs .boot .mkk .em:hover{ background: url(../images/26s.png) no-repeat center; background-size: 0.12rem auto;}
.databannerboxs .boot .mySwiper2{ width: 7.95rem; position: absolute; right: 0; bottom: 2.9rem;}
.databannerboxs .boot .mySwiper2 .img img{ display: block; max-width: 100%;}
.databannerboxs .boot .mySwiper2 .img{ display: flex; justify-content: center; align-items: flex-end; height: 100%; opacity: 0; transition: all 0.5s;}
.databannerboxs .boot .mySwiper2 .swiper-slide-active .img{ opacity: 1;}
.databannerboxs .boot .mySwiper2 .swiper-slide{ height: auto;}
.databannerboxs .boot .mker .ter{ width: 5.35rem;}
.databannerboxs .boot .mker .ter .h{ font-size: 0.48rem; color: #262B37; line-height: 0.58rem; font-weight: bold; margin-bottom: 0.2rem;}
.databannerboxs .boot .mker .ter .n{ font-size: 0.18rem; line-height: 0.28rem; color: #262B37; font-weight: bold; margin-bottom: 0.35rem;}
.databannerboxs .boot .mker .ter .p{ font-size: 0.16rem; line-height: 0.34rem; color: #262B37; opacity: 0.9; margin-bottom: 0.6rem; text-align:left;}
.databannerboxs .boot .mker .ter .min .li + .li{ margin-top: 0.4rem;}
.databannerboxs .boot .mker .ter .min .li{ display: flex; justify-content: space-between; align-items: center;}
.databannerboxs .boot .mker .ter .min .li .k{ width: 0.66rem; height: 0.66rem; border-radius: 0.1rem; border: 1px solid #BDBDBD; display: flex; justify-content: center; align-items: center;}
.databannerboxs .boot .mker .ter .min .li .k img{ display: block; width: 100%; transition: all 0.5s;}
.databannerboxs .boot .mker .ter .min .li:hover .k img{ transform: rotateY(180deg);}
.databannerboxs .boot .mker .ter .min .tt{ width: calc(100% - 0.84rem);}
.databannerboxs .boot .mker .ter .min .g{ font-size: 0.16rem; line-height: 0.26rem; margin-bottom: 2px;}
.databannerboxs .boot .mker .ter .min .s{ font-size: 0.14rem; line-height: 0.24rem;}
.databannerboxs .boot .mySwiper2 .swiper-button-next,
.databannerboxs .boot .mySwiper2 .swiper-button-prev{ width: 0.31rem; height: 0.59rem; background: url(../images/108.png) no-repeat center; background-size: 100% auto; left: 0; display: none; transition: all 0.5s;}
.databannerboxs .boot .mySwiper2 .swiper-button-next{ left: auto; right: 0; transform: rotate(180deg);}
/*.databannerboxs:hover .boot .mySwiper2 .swiper-button-next,
.databannerboxs:hover .boot .mySwiper2 .swiper-button-prev{ opacity: 1;}*/
.databannerboxs .boot .mySwiper2 .swiper-button-next:hover,
.databannerboxs .boot .mySwiper2 .swiper-button-prev:hover{ background: url(../images/108s.png) no-repeat center; background-size: 100% auto;}
.databannerboxs .boot .mySwiper2 .swiper-button-disabled{ opacity: 0.1!important;}

.canshuboxmaxone{ padding: 0.86rem 0; background: #E8E8E8;}
.canshuboxmaxone .tit,
.canshuboxmaxtwo .tit{ font-size: 0.36rem; font-weight: bold; line-height: 1; margin-bottom: 0.4rem; color: #262B37;}
.canshuboxmaxone .form{ display: flex; justify-content: flex-start; flex-wrap: wrap; border: 1px solid #CBCBCB; position: relative; border-bottom: none;}
.canshuboxmaxone .form .li{ width: 50%; border-bottom: 1px solid #CBCBCB; display: flex;}
.canshuboxmaxone .form::after{ content: ''; width: 100%; height: 1px; background: #CBCBCB; position: absolute; left: 0; bottom: 0;} 
.canshuboxmaxone .form .mk:first-child{ width: 1.78rem; background: #e0e0e1; text-align: center;}
.canshuboxmaxone .form .mk .em{ font-size: 0.16rem; line-height: 0.26rem; color: #262B37; padding: 0.16rem 0.35rem;}
.canshuboxmaxone .form .mk:first-child .em{ padding: 0.16rem 0.15rem;}
.canshuboxmaxone .form .mk:nth-child(2){ width: calc(100% - 1.78rem);}
.canshuboxmaxone .form .li:hover .mk .em{ color: #DD3535;}
.canshuboxmaxtwo{ padding: 0.74rem 0 0.5rem 0;}
.canshuboxmaxtwo .list{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.canshuboxmaxtwo .list .li{ width: 6.54rem; position: relative; margin-bottom: 0.42rem;}
.canshuboxmaxtwo .list .li .m{ width: 100%; height: 3.79rem; overflow: hidden;}
.canshuboxmaxtwo .list .li .m img{ display: block; width: 100%; height: 100%; object-fit: cover; transition: all 0.5s;}
.canshuboxmaxtwo .list .li:hover .m img{ transform: scale(1.05);}
.canshuboxmaxtwo .list .li .p{ font-size: 0.2rem; line-height: 0.46rem; color: #fff; text-align: center; position: absolute; left: 0; right: 0; bottom: 0; background: hsla(222,18%,18%,0.50); transition: all 0.5s;}
.canshuboxmaxtwo .list .li:hover .p{ color: #DD3535;}

.downboxmax{ padding: 1.7rem 0 0.5rem 0; background: #F3F3F3;}
.downboxmax .tit{ font-size: 0.36rem; font-weight: bold; color: #262B37; text-align: center; line-height: 0.4rem; margin-bottom: 0.5rem;}
.downboxmax .navmax{ display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 0.5rem;}
.downboxmax .navmax a{ min-width: 1.4rem; padding: 0 0.1rem; font-size: 0.16rem; line-height: 0.48rem; text-align: center; color: #262B37; border-radius: 0.25rem; background: #fff; margin: 0 0.08rem; transition: all 0.5s;}
.downboxmax .navmax a.on,
.downboxmax .navmax a:hover{ color: #fff; background: #262B37;}
.downboxmax .list{ background: #fff; display: flex; justify-content: space-between;}
.downboxmax .list .left{ width: 3.09rem; border-right: 1px solid #E8E8E8;}
.downboxmax .list .left .mk{ padding: 0.3rem 0.25rem;}
.downboxmax .list .left .bot{ padding: 0 0.1rem;}
.downboxmax .list .left .bot .li + .li{ margin-top: 0.25rem;}
.downboxmax .list .left .bot .li div{ font-size: 0.15rem; line-height: 0.3rem; color: #262B37; opacity: 0.7;}
.downboxmax .list .left .input{ display: flex; box-sizing: border-box; margin-bottom: 0.1rem; position: relative;}
.downboxmax .list .left .input input{ width: 100%; height: 0.48rem; background: #F3F3F3; border-radius: 0.05rem; border: 1px solid #EAEAEA; padding: 0 0.5rem 0 0.14rem; font-size: 0.15rem; color: #262B37;}
.downboxmax .list .left .input input::placeholder{ color: hsla(222,18%,18%,0.50);}
.downboxmax .list .left .input button{ display: block; width: 0.48rem; height: 100%; position: absolute; top: 0; right: 0; border: none; cursor: pointer; background: url(../images/2.png) no-repeat center; background-size: 0.2rem auto; transition: all 0.5s;}
.downboxmax .list .left .input button:hover{ background: url(../images/2s.png) no-repeat center; background-size: 0.2rem auto;}
.downboxmax .list .left .nav .li{ border-bottom: 1px solid #EAEAEA;}
.downboxmax .list .left .nav{ margin-bottom: 0.3rem;}
.downboxmax .list .left .nav .tr{ display: flex; justify-content: space-between; align-items: flex-start; padding: 0.12rem 0 0.12rem 0.08rem;}
.downboxmax .list .left .nav .tr a{ font-size: 0.16rem; line-height: 0.26rem; color: #262B37; transition: all 0.5s;}
.downboxmax .list .left .nav .tr i{ width: 0.26rem; height: 0.26rem; background: url(../images/34.png) no-repeat center; background-size: 0.06rem auto; cursor: pointer;}
.downboxmax .list .left .nav .li.on .tr a,
.downboxmax .list .left .nav .li:hover .tr a{ color: #DD3535; font-weight: bold;}
.downboxmax .list .left .nav .li.on .tr i,
.downboxmax .list .left .nav .li:hover .tr i{ background: url(../images/34s.png) no-repeat center; background-size: 0.06rem auto;}
.downboxmax .list .left .nav .min a{ display: block; font-size: 0.16rem; line-height: 0.26rem; color: hsla(222,18%,18%,0.85); padding: 0 0.2rem 0 0.3rem; transition: all 0.5s;}
.downboxmax .list .left .nav .min{ padding: 0.02rem 0 0.16rem 0; display: none;}
.downboxmax .list .left .nav .min a + a{ margin-top: 0.08rem;}
.downboxmax .list .left .nav .min a:hover,
.downboxmax .list .left .nav .min a.cur{ color: #DD3535;}
.downboxmax .list .right{ width: calc(100% - 3.1rem);}
.downboxmax .list .right .mk{ padding: 0.45rem 0.54rem 0.42rem 0.4rem;}
.downboxmax .list .right .h{ font-size: 0.24rem; line-height: 0.34rem; color: #262B37; font-weight: bold; margin-bottom: 0.4rem;}
.downboxmax .list .right .form{ margin-bottom: 0.45rem; padding-bottom: 0.4rem; border-bottom: 1px dashed #D9D9D9;}
.downboxmax .list .right .form .li + .li{ margin-top: 0.33rem;}
/*.downboxmax .list .right .form .li a{ display: flex; justify-content: space-between; align-items: flex-start;}*/
.downboxmax .list .right .form .li { display: flex; justify-content: space-between; align-items: flex-start;}
.downboxmax .list .right .form .li .a{ font-size: 0.15rem; color: #8F8F8F; line-height: 0.3rem; transition: all 0.5s; padding-right: 0.33rem; background: url(../images/36.png) no-repeat right center; background-size: 0.16rem auto;}
.downboxmax .list .right .form .li .a:hover{ color: #DD3535; background: url(../images/36s.png) no-repeat right center; background-size: 0.16rem auto;}
.downboxmax .list .right .form .li .p{ width: 80%; font-size: 0.17rem; color: #262B37; line-height: 0.3rem; transition: all 0.5s; position: relative; padding-left: 0.4rem;}
.downboxmax .list .right .form .li:hover .p{ color: #DD3535;}
.downboxmax .list .right .form .li .p i{ width: 0.24rem; height: 0.3rem; position: absolute; top: 0; left: 0; display: flex; justify-content: center; align-items: center;}
.downboxmax .list .right .form .li .p i img{ display: block; max-width: 100%; max-height: 100%;}
.downboxmax .telbox{ background: #fff url(../images/37.jpg) no-repeat right center; background-size: auto 100%;}
.downboxmax .telbox .mk{ padding: 0.7rem 0.85rem 1rem 0.85rem;}
.downboxmax .telbox .mk .min{ display: flex; justify-content: space-between; }
.downboxmax .telbox .h{ font-size: 0.24rem; line-height: 0.34rem; color: #262B37; font-weight: bold; margin-bottom: 0.1rem;}
.downboxmax .telbox .ps{ font-size: 0.15rem; line-height: 0.26rem; color: #262B37; opacity: 0.8; margin-bottom: 0.5rem;}
.downboxmax .telbox .mk .min .m{ width: 0.85rem; height: 0.85rem; display: flex; justify-content: center; align-items: center; background: hsla(222,18%,18%,0.10); border-radius: 100%; margin-bottom: 0.14rem;}
.downboxmax .telbox .mk .min .m img{ display: block; width: 100%; transition: all 0.5s;}
.downboxmax .telbox .mk .min .li:hover .m img{ transform: rotateY(180deg);}
.downboxmax .telbox .mk .min .li .t{ font-size: 0.15rem; line-height: 1; color: #262B37; opacity: 0.7; margin-bottom: 0.12rem;}
.downboxmax .telbox .mk .min .li .p{ font-size: 0.15rem; line-height: 0.26rem; font-weight: bold; color: #262B37;}
.downboxmax .telbox .mk .min .li{ min-width: 25%;}

.aboutbanner{ position: relative; width: 100%; overflow: hidden;}
.aboutbanner .m{ width: 100%; height: 6.8rem; overflow: hidden;}
.aboutbanner .m img{ display: block; width: 100%; height: 100%; object-fit: cover;}
.aboutbanner .cont{ position: absolute; top: 0.2rem; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center;}
.aboutbanner .cont .play{ width: 0.56rem; height: 0.56rem; background: url(../images/42.png) no-repeat center; background-size: 100% auto; margin: auto; cursor: pointer; transition: all 0.5s;}
.aboutbanner .cont .play:hover{ background: url(../images/42s.png) no-repeat center; background-size: 100% auto;}
.aboutbanner .cont .h{ font-size: 0.3rem; line-height: 0.4rem; color: #262B37; font-weight: bold; text-align: center; margin-top: 0.2rem;}
.aboutbanner .cont .a{ font-size: 0.16rem; font-weight: bold; line-height: 0.18rem; margin-top: 0.3rem; color: #262B37; text-align: center; cursor: pointer; transition: all 0.5s;}
.aboutbanner .cont .a:hover{ color: #DD3535;}
.aboutnavbox{ background: #EEEFEF; line-height: 0.72rem; display: flex; justify-content: center;}
.aboutnavbox a{ font-size: 0.18rem; color: #262B37; transition: all 0.5s; position: relative;}
.aboutnavbox a:hover,
.aboutnavbox a.on{ color: #DD3535; font-weight: bold;}
.aboutnavbox a + a{ margin-left: 1.05rem;}
.aboutnavbox a.on::after{ width: 100%; height: 2px; background: #DD3535; position: absolute; left: 0; bottom: 0; content: '';}

.aboutcublentbox{ padding: 0.8rem 0 1.5rem 0; background: #fff url(../images/44.jpg) no-repeat center bottom; background-size: 100% auto;}
.aboutcublentbox .tit{ font-size: 0.36rem; line-height: 0.46rem; text-align: center; color: #262B37; font-weight: bold;}
.aboutcublentbox .list{ display: flex; justify-content: center; align-items: flex-end;}
.aboutcublentbox .list .vker{ position: relative;}
.aboutcublentbox .list .em{ width: 0.6rem; height: 0.6rem; border: 1px solid #A3A3A3; border-radius: 100%; cursor: pointer; background: url(../images/43.png) no-repeat center; background-size: 100% auto; transition: all 0.5s;}
.aboutcublentbox .list .em1{ margin-right: 0.7rem;}
.aboutcublentbox .list .em2{ margin-left: 0.7rem; transform: rotate(180deg);}
.aboutcublentbox .list .em:hover{ background: #1F1F1F url(../images/43s.png) no-repeat center; background-size: 100% auto; border-color: #1F1F1F;}
.aboutcublentbox .list .vker::after{ position: absolute; left: -0.7rem; right: -0.7rem; height: 2px; background: #A3A3A3; bottom: 0.3rem; content: '';}
.aboutcublentbox .list .mker{ width: 100%; height: 7rem; position: relative;}
.aboutcublentbox .list .mker i{ display: block; width: 2px; height: 3.89rem; background: #A3A3A3; position: absolute; bottom: 0.3rem; left: 0.37rem; transition: all 0.5s;}
.aboutcublentbox .list .mker:hover i{ background: #DD3535;}
.aboutcublentbox .list .mker i::after{ width: 0.18rem; height: 0.18rem; background: #A3A3A3; border-radius: 100%; position: absolute; left: 50%; transform: translateX(-50%); bottom: -0.08rem; content: ''; transition: all 0.5s;}
.aboutcublentbox .list .mker:hover i::after{ background: #DD3535;}
.aboutcublentbox .list .swiper-slide:nth-child(2n) .mker i{ height: 1.77rem;}
.aboutcublentbox .list .mker .ter{ width: 3.25rem; position: absolute; bottom: 4.35rem; left: 0;}
.aboutcublentbox .list .swiper-slide:nth-child(2n) .mker .ter{ width: 2.08rem; bottom: 2.22rem;}
.aboutcublentbox .list .mker .h{ font-size: 0.36rem; line-height: 0.46rem; font-weight: bold; color: #222222; margin-bottom: 0.1rem; transition: all 0.5s;}
.aboutcublentbox .list .mker:hover .h{ color: #DD3535;}
.aboutcublentbox .list .mker .p{ font-size: 0.16rem; line-height: 0.24rem; color: #333333; opacity: 0.9;}
.aboutcublentbox .list .swiper{ padding-right: 1.3rem; width: 11.76rem;}
.aboutcublentbox .list .swiper-pagination{ display: none;}
.aboutcublentbox .list .swiper-slide .mker{ opacity: 0; transition: all 0.5s;}
.aboutcublentbox .list .swiper-slide.cur .mker{ opacity: 1;}

.aboudertbox{ padding: 0.8rem 0 1rem 0;}
.aboudertbox .tit{ margin-bottom: 0.4rem;}
.aboudertbox .tit .m img{ display: block; height: 0.72rem;}
.aboudertbox .tit .h{ font-size: 0.36rem; line-height: 0.38rem; font-weight: bold; color: #262B37; position: relative; z-index: 2; margin-top: -0.38rem;}
.aboudertbox .text .m{ float: right; width: 5.39rem;}
.aboudertbox .text .m img{ display: block; width: 100%;}
.aboudertbox .text .ps{ float: left; width: 7.46rem; font-size: 0.16rem; line-height: 0.4rem; color: #262B37; opacity: 0.8;}
.aboudertbox .img img{ display: block; max-width: 100%; margin: 1rem auto 0;}
.aboutcompanybox{ padding: 0.8rem 0 0.9rem 0; background: #fff url(../images/52.jpg) no-repeat bottom center; background-size: 100% auto;}
.aboutcompanybox .tit{ font-size: 0.36rem; font-weight: bold; text-align: center; line-height: 0.4rem; color: #262B37; margin-bottom: 0.6rem;}
.aboutcompanybox .list .li + .li{ margin-top: 0.58rem;}
.aboutcompanybox .list .li{ position: relative; margin-right: 1.44rem; background: #F8F8F8; display: flex; justify-content: space-between; align-items: center; flex-direction: row-reverse; padding: 0.72rem 0;}
.aboutcompanybox .list .li:nth-child(2n){ margin-right: auto; margin-left: 1.44rem; flex-direction: unset;}
.aboutcompanybox .list .li .ter{ width: 4.9rem; padding: 0 0.9rem;}
.aboutcompanybox .list .li .img{ width: 6.8rem; height: 4.76rem; overflow: hidden; margin-right: -1.44rem;}
.aboutcompanybox .list .li:nth-child(2n) .img{ margin-right: auto; margin-left: -1.44rem;}
.aboutcompanybox .list .li .img img{ display: block; width: 100%; height: 100%; object-fit: cover; transition: all 0.5s;}
.aboutcompanybox .list .li:hover .img img{ transform: scale(1.05);}
.aboutcompanybox .list .li .ter .m img{ display: block; height: 0.77rem; margin-bottom: 0.35rem;}
.aboutcompanybox .list .li .ter .h{ font-size: 0.3rem; line-height: 0.4rem; color: #333333; margin-bottom: 0.25rem; transition: all 0.5s;}
.aboutcompanybox .list .li:hover .ter .h{ color: #DD3535;}
.aboutcompanybox .list .li .ter .p{ font-size: 0.16rem; line-height: 0.34rem; color: #333; opacity: 0.8;}
.aboutcompanybox .form{ display: flex; justify-content: flex-start; flex-wrap: wrap; margin: 0 -0.15rem;}
.aboutcompanybox .form .li{ width: 3.03rem; margin: 0 0.15rem 0.55rem 0.15rem; cursor: pointer;}
.aboutcompanybox .form .li .i{ width: 100%; height: 0.53rem; background: url(../images/54.png) no-repeat center; background-size: 100% auto; margin-top: -0.18rem;}
.aboutcompanybox .form .li .m{ width: 2.37rem; height: 3.18rem; margin: auto; display: flex; align-items: flex-end; position: relative; z-index: 5;}
.aboutcompanybox .form .li .m img{ display: block; width: 100%; transition: all 0.5s;}
.aboutcompanybox .form .li:hover .m img{ transform: scale(1.03);}

.casebanner{ position: relative; width: 100%; overflow: hidden;}
.casebanner .m{ width: 100%; height: 5rem; overflow: hidden;}
.casebanner .m img{ display: block; width: 100%; height: 100%; object-fit: cover;}
.casebanner .cont{ position: absolute; top: 0.9rem; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center;}
.casebanner .cont .h{ font-size: 0.36rem; line-height: 0.46rem; text-align: center; /*color: #262B37;*/color: #FFF; font-weight: bold;}
.caseboxnavmax{ display: flex; justify-content: center; border-bottom: 1px solid #E8E8E8;}
.caseboxnavmax a{ width: 2.26rem; height: 1.96rem; display: flex; justify-content:center; align-items: center; position: relative;}
.caseboxnavmax a .m{ width: 0.72rem; height: 0.72rem; display: flex; justify-content: center; align-items: center; margin: auto; position: relative;}
.caseboxnavmax a .m img{ display: block; width: 100%; transition: all 0.5s;}
.caseboxnavmax a .m img.m2{ position: absolute; top: 0; left: 0; opacity: 0;}
.caseboxnavmax .li.on a .m img.m1,
.caseboxnavmax .li:hover a .m img.m1{ opacity: 0;}
.caseboxnavmax .li.on a .m img.m2,
.caseboxnavmax .li:hover a .m img.m2{ opacity: 1;}
.caseboxnavmax .li .h{ font-size: 0.18rem; line-height: 0.2rem; margin-top: 0.15rem; color: #262B37; text-align: center;}
.caseboxnavmax .li.on .h,
.caseboxnavmax .li:hover .h{ color: #DD3535; font-weight: bold;}
.caseboxnavmax a::after{ content: ''; position: absolute; top: 0; left: -0.5px; right: -0.5px; bottom: -1px; border: 1px solid #E8E8E8; z-index: 2;}
.caseboxnavmax .li.on a::after{ border-color: #DD3535; z-index: 3;}
.caseboxonemax{ padding: 1rem 0 0.8rem 0;}
.caseboxonemax .text{ display: flex; justify-content: space-between; align-items: center; padding-bottom: 75px; margin-bottom: 75px; border-bottom: 1px solid #E8E8E8;}
.caseboxonemax .text .h{ font-size: 0.36rem; line-height: 0.46rem; color: #262B37; font-weight: bold;}
.caseboxonemax .text .ps{ width: 9.88rem; font-size: 0.16rem; line-height: 0.36rem; color: #262B37; opacity: 0.9;}
.caseboxonemax .woke .h{ font-size: 0.36rem; line-height: 0.46rem; font-weight: bold; color: #262B37; margin-bottom: 0.45rem;}
.caseboxonemax .woke .min .li + .li{ margin-top: 0.6rem;}
.caseboxonemax .woke .min .li{ display: flex; justify-content: space-between;}
.caseboxonemax .woke .min .li .m{ width: 0.42rem; height: 0.42rem; border-radius: 100%; position: relative;}
.caseboxonemax .woke .min .li .m::after{ content: ''; width: 100%; height: 100%; border-radius: 100%; background: linear-gradient(0deg, #8997B0, #BAC1D1); position: absolute; top: 0; left: 0; z-index: 0;}
.caseboxonemax .woke .min .li .m img{ display: block; width: 100%; position: relative; z-index: 2; transition: all 0.5s;}
.caseboxonemax .woke .min .li:hover .m img{ transform: rotateY(180deg);}
.caseboxonemax .woke .min .li .ter{ width: calc(100% - 0.58rem);}
.caseboxonemax .woke .min .li .ter .k{ font-size: 0.24rem; color: #262B37; line-height: 0.42rem; margin-bottom: 0.1rem; transition: all 0.5s;}
.caseboxonemax .woke .min .li:hover .ter .k{ color: #DD3535;}
.caseboxonemax .woke .min .li .ter .p{ font-size: 0.16rem; line-height: 0.34rem; color: #262B37; opacity: 0.9;}
.caseboxtwomax{ background: #F3F3F3; padding: 0.8rem 0 0.7rem 0;}
.caseboxtwomax .tit{ font-size: 0.36rem; line-height: 0.46rem; color: #262B37; font-weight: bold;}
.caseboxtwomax .list{ display: flex; justify-content: flex-start; flex-wrap: wrap; margin: 0 -0.17rem; padding-top: 0.2rem;}
.caseboxtwomax .list .li{ width: 4.3rem; margin: 0.33rem 0.17rem 0 0.17rem; background: #E8E8E8;}
.caseboxtwomax .list .li a{ padding: 0.2rem 0 0.35rem 0;}
.caseboxtwomax .list .li .m{ width: 100%; height: 2.5rem; display: flex; justify-content: center; align-items: center; margin-bottom: 0.5rem;}
.caseboxtwomax .list .li .m img{ display: block; max-height: 90%; max-width: 90%; transition: all 0.5s;}
.caseboxtwomax .list .li:hover .m img{ transform: scale(1.05);}
.caseboxtwomax .list .li .ter{ padding: 0 0 0.05rem 0.42rem; border-left: 2px solid #DD3535;}
.caseboxtwomax .list .li .ter .h{ font-size: 0.24rem; line-height: 0.34rem; color: #262B37; font-weight: bold; margin-bottom: 2px; transition: all 0.5s;}
.caseboxtwomax .list .li .ter .p{ font-size: 0.16rem; line-height: 0.26rem; color: #262B37; opacity: 0.9; transition: all 0.5s;}
.caseboxtwomax .list .li:hover .ter .h,
.caseboxtwomax .list .li:hover .ter .p{ color: #DD3535;}
.caseboxvkerbox{ padding: 0.7rem 0 0.6rem 0;}
.caseboxvkerbox .list{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.caseboxvkerbox .list .li{ width: 6.5rem; background: #EEEFEF; margin-bottom: 0.67rem;}
.caseboxvkerbox .list .li .m{ width: 100%; height: 3.75rem; overflow: hidden;}
.caseboxvkerbox .list .li .m img{ display: block; width: 100%; height: 100%; object-fit: cover; transition: all 0.5s;}
.caseboxvkerbox .list .li:hover .m img{ transform: scale(1.05);}
.caseboxvkerbox .list .li .ter{ padding: 0.35rem 0.4rem;}
.caseboxvkerbox .list .li .ter .h{ font-size: 0.24rem; line-height: 0.34rem; color: #262B37; transition: all 0.5s; margin-bottom: 0.15rem;}
.caseboxvkerbox .list .li:hover .ter .h{ font-weight: bold;}
.caseboxvkerbox .list .li .ter .p{ font-size: 0.15rem; line-height: 0.3rem; color: #262B37; opacity: 0.8; min-height: 0.9rem; margin-bottom: 0.6rem;}
.moreworkboxa{ display: flex;}
.moreworkboxa .a{ padding: 0 0.3rem; border: 1px solid hsla(222,18%,18%,0.50); line-height: 0.42rem; border-radius: 0.3rem; cursor: pointer; transition: all 0.5s;}
.moreworkboxa .a i{ display: block; font-size: 0.14rem; color: #262B37; padding-right: 0.16rem; background: url(../images/12.png) no-repeat center right; background-size: 0.07rem auto; transition: all 0.5s;}
.moreworkboxa .a:hover i{ color: #fff; background: url(../images/12s.png) no-repeat right center; background-size: 0.07rem auto;}
.moreworkboxa .a:hover{ border-color: #262B37; background: #262B37;}
.caseboxvkerbox .list .li:hover .moreworkboxa .a i{ color: #fff; background: url(../images/12s.png) no-repeat right center; background-size: 0.07rem auto;}
.caseboxvkerbox .list .li:hover .moreworkboxa .a{ border-color: #262B37; background: #262B37;}

.wokerboxmaxdata{ padding: 1.22rem 0 0 0; background: #F3F3F3;}
.wokerboxmaxdata .databox{ margin: 0.25rem 0 0 0; background: #fff; padding: 0.45rem 0.4rem;}
.wokerboxmaxdata .databox .tit{ font-size: 0.28rem; line-height: 0.38rem; color: #262B37; text-align: center; margin-bottom: 0.2rem;}
.wokerboxmaxdata .databox .icon{ display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 0.3rem; padding-bottom: 0.3rem; border-bottom: 1px solid #EDEDED;}
.wokerboxmaxdata .databox .icon div{ font-size: 0.15rem; color: #262B37; line-height: 0.26rem; opacity: 0.7; margin: 0 0.08rem;}
.wokerboxmaxdata .databox .data,
.wokerboxmaxdata .databox .data p{ font-size: 0.15rem; line-height: 0.36rem; color: #262B37;}
.wokerboxmaxdata .databox .data p{ opacity: 0.8; text-indent: 0.3rem;}
.wokerboxmaxdata .databox .data img{ display: block; max-width: 100%; margin: auto;}
.wokerboxmaxdata .databox .more{ margin-top: 0.4rem; padding-top: 0.3rem; border-top: 1px solid #EDEDED;}
.wokerboxmaxdata .databox .more a,
.wokerboxmaxdata .databox .more a i{ font-size: 0.16rem; line-height: 0.4rem; color: #262B37; transition: all 0.5s;}
.wokerboxmaxdata .databox .more a{ white-space: nowrap; display: flex;}
.wokerboxmaxdata .databox .more a:hover i{ color: #DD3535;}
.caseboxvkerbox2{ background: #F3F3F3; padding: 0.66rem 0;}
.caseboxvkerbox2 .tit{ font-size: 0.36rem; line-height: 0.46rem; text-align: center; color: #262B37;}
.caseboxvkerbox2 .list .li{ width: 4.3rem; margin: 0.3rem 0.16rem 0 0.16rem; background: #fff;}
.caseboxvkerbox2 .list{ justify-content: flex-start; margin: 0 -0.16rem; padding-top: 0.15rem;}
.caseboxvkerbox2 .list .li .m{ height: 2.49rem;}
.caseboxvkerbox2 .list .li .ter{ padding: 0.4rem 0.2rem 0.3rem 0.2rem;}
.caseboxvkerbox2 .list .li .ter .t{ font-size: 0.16rem; line-height: 1; color: #262B37; margin-bottom: 0.15rem; opacity: 0.7;}
.caseboxvkerbox2 .list .li .ter .b{ font-size: 0.2rem; line-height: 0.36rem; color: #262B37; margin-bottom: 0.5rem; min-height: 0.72rem; transition: all 0.5s;}
.caseboxvkerbox2 .list .li:hover .ter .b{ color: #DD3535;}

.bodyleida .headercp .cont .right .nav .wli.on .tit a, 
.bodyleida .headercp .cont .right .nav .wli:hover .tit a,
.bodyleida .headercp .cont .right .nav .list .mk .rig .min a:hover{ color: #278AF0;}
.bodyleida .datacontentmax .cont .left .nav .li:hover .tit{ background: #278AF0;}
.bodyleida .datacontentmax .cont .left .nav .li:hover{ border-color: #278AF0;}
.bodyleida .headercp .cont .right .seahbox:hover i{ background: url(../images/2w.png) no-repeat center; background-size: 100% auto;}
.bodyleida .headercp .seahlist .input button:hover,
.bodyleida .datacontentmax .cont .left .input button:hover{ background: url(../images/2w.png) no-repeat center; background-size: 0.2rem auto;}
.bodyleida .datacontentmax .cont .left .nav .li.cur .tit a{ color: #fff;}
.bodyleida .datacontentmax .cont .left .nav .li.cur .tit{ background: #278AF0;}
.bodyleida .datacontentmax .cont .left .nav .li.cur{ border-color: #278AF0;}
.bodyleida .minboxnav .dd a:hover,
.bodyleida .pageingbox a.cur, 
.bodyleida .pageingbox a:hover,
.bodyleida .datacontentmax .cont .left .nav .li .min a:hover,
.bodyleida .datacontentmax .cont .right .list .li:hover .ter .h, 
.bodyleida .datacontentmax .cont .right .list .li:hover .ter .p{ color: #278AF0;}
.bodyleida .datacontentmax .cont .right .list .li{ background: #EEF2F5;}
.bodyleida .datacontentmax .cont .right .list .li::after,
.bodyleida .datacontentmax .cont .right .list .li .ter{ border-color: #278AF0;}
.bodyleida .datacontentmax .cont .right .list .li:hover .miaxmorebox a, 
.bodyleida .datacontentmax .cont .right .list .li:hover .miaxmorebox .a{ color: #278AF0; background: url(../images/13s.png) no-repeat center right; background-size: 0.07rem auto;}
.bodyleida .datacontentmax .cont .right .list .li .m{ background: #fff;}
.bodyleida .footercp .text a:hover{ background: #278AF0;}
.bodyleida .contactboxmax .form .li .sub button:hover{ background: #278AF0;}
.bodyleida .caseboxvkerbox .list .li:hover .ter .h{ font-weight: bold; color:#278AF0; }
.bodyleida .caseboxvkerbox .list .li:hover .moreworkboxa .a{ border-color: #278AF0; background: #278AF0;}
.bodyleida .newslistbox .list .li:hover .ter .h{ font-weight: bold; color:#278AF0; }
.bodyleida .newslistbox .list .li:hover .moreworkboxa .a{ border-color: #278AF0; background: #278AF0;}
.bodyleida .aboutnavbox a:hover,.aboutnavbox a.on{ color: #278AF0; font-weight: bold;}
.bodyleida .aboutnavbox a.on::after{ width: 100%; height: 2px; background: #278AF0; position: absolute; left: 0; bottom: 0; content: '';}
.bodyleida .aboutcompanybox .list .li:hover .ter .h{ color: #278AF0;}

.canshuboxmaxtwo .tps .pt{ font-size: 0.16rem; line-height: 0.26rem; color: #262B37; font-weight: bold; margin-bottom: 0.45rem;}
.canshuboxmaxtwo .tps .tit{ margin-bottom: 0.24rem;}
.canshuboxmaxone .nav{ display: flex; justify-content: flex-start; flex-wrap: wrap;}
.canshuboxmaxone .nav .li{ min-width: 1.58rem; padding: 0 0.1rem; border: 1px solid hsla(0,0%,73%,0.22); line-height: 0.6rem; text-align: center; font-size: 0.18rem; color: #262B37; font-weight: bold; background: rgba(255,255,255,0.36); cursor: pointer; transition: all 0.5s;}
.canshuboxmaxone .nav .li + .li{ margin-left: -1px;}
.canshuboxmaxone .nav .li.on,
.canshuboxmaxone .nav .li:hover{ color: #278AF0;}
.canshuboxmaxone .nav .li.on{ border-color: hsla(210,87%,55%,0.22); position: relative; z-index: 2;}
.canshuboxmaxone2 .form .li:hover .mk .em{ color: #278AF0;}
.canshuboxmaxone .formbov .wli{ display: none;}
.canshuboxmaxone .formbov .wli:first-child{ display: block;}
.curentyuerbox{ background: #E8E8E8; padding: 0.9rem 0;}
.curentyuerbox .cont{ display: flex; justify-content: space-between; align-items: flex-start; flex-direction: row-reverse;}
.curentyuerbox .cont .img{ width: 6.54rem; overflow: hidden; margin-top: 0.46rem;}
.curentyuerbox .cont .img img{ display: block; width: 100%; transition: all 0.5s;}
.curentyuerbox .cont .img:hover img{ transform: scale(1.05);}
.curentyuerbox .cont .ter{ width: 6.48rem;}
.curentyuerbox .cont .ter .h{ font-size: 0.36rem; line-height: 0.46rem; color: #262B37; font-weight: bold; margin-bottom: 0.35rem;}
.curentyuerbox .cont .ter .p,
.curentyuerbox .cont .ter .p p{ font-size: 0.16rem; line-height: 0.34rem; color: hsla(222,18%,18%,0.90);}
.curentyuerbox .cont .ter .p p{ text-indent: 0.32rem;}
.curentyuerboxteo{ padding: 1rem 0 0.7rem 0; background: #fff;}
.curentyuerboxteo .curentyuerbox{ background: #fff; margin: 0 0 0.7rem 0; padding: 0;}
.curentyuerboxteo .curentyuerbox .cont{ padding: 0 0 0.7rem 0; flex-direction: unset; border-bottom: 1px solid hsla(211,22%,48%,0.10);}
.jishuboxmax .tit{ font-size: 0.36rem; line-height: 0.46rem; font-weight: bold; color: #262B37; padding-bottom: 0.28rem;}
.jishuboxmax .list{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.jishuboxmax .list .li{ margin-top: 0.12rem; width: 6.54rem; border: 1px solid #E8E8E8; padding: 0.2rem 0;}
.jishuboxmax .list .li a{ display: block; font-size: 0.16rem; line-height: 0.28rem; position: relative; padding: 0 0.12rem; color: #262B37; transition: all 0.5s;}
.jishuboxmax .list .li:hover a{ color: #278AF0;}
.jishuboxmax .list .li a::after{ width: 2px; top: 0; height: 100%; background: #278AF0; position: absolute; left: -1px; content: '';}
.databannerboxs2 .boot .mker .img{ max-height: 4.27rem; display: flex; justify-content: center;}
.databannerboxs2 .boot .mker .img img{ width: auto; max-width: 90%; max-height: 100%;}
.databannerboxs2 .boot .mker .ter{ min-height: 4.2rem;}
.databannerboxs .boot .mker .ter .h{ display: flex; justify-content: flex-start; align-items: flex-end;}
.databannerboxs .boot .mker .ter .h i{ font-size: 0.28rem; line-height: 0.5rem; color: #262B37; margin-left: 0.1rem; font-weight: bold;}

.contactboxmax{ padding: 1.7rem 0 0.8rem 0; background: #F3F3F3;}
.contactboxmax .tit{ margin-bottom: 0.4rem; text-align: center;}
.contactboxmax .tit .h{ font-size: 0.36rem; line-height: 0.46rem; color: #262B37; font-weight: bold;}
.contactboxmax .tit .p{ font-size: 0.18rem; line-height: 0.28rem; font-weight: bold; color: #262B37; margin-top: 0.15rem;}
.contactboxmax .list{ background: #fff; display: flex; justify-content: space-between;}
.contactboxmax .list .map{ width: 6.8rem; height: 4.93rem; overflow: hidden; background: url(../images/80.jpg) no-repeat center; background-size: cover;}
.contactboxmax .list .ter{ width: calc(100% - 6.8rem);}
.contactboxmax .list .ter .mk{ padding: 0.4rem 0.4rem 0.1rem 0.4rem; display: flex; justify-content: space-between; flex-wrap: wrap;}
.contactboxmax .list .ter .mk .li{ width: 49.5%; margin-bottom: 0.3rem;}
.contactboxmax .list .ter .mk .li .h{ display: flex; margin-bottom: 0.1rem; font-size: 0.16rem; color: hsla(222,18%,18%,0.60); line-height: 0.22rem;}
.contactboxmax .list .ter .mk .li i img{ display: block; height: 0.22rem; margin-right: 0.05rem;}
.contactboxmax .list .ter .mk .li .p{ font-size: 0.18rem; line-height: 0.24rem; color: #262B37;}
.contactboxmax .list .ter .mk .li2{ width: 100%;}
.contactboxmax .list .ter .img img{ display: block; width: 1.18rem; margin: 0 0.4rem;}
.contactboxmax .two{ margin-top: 0.8rem;}
.contactboxmax .form{ background: #fff; padding: 0.52rem 0.56rem 0.7rem 0.56rem; display: flex; justify-content: space-between; flex-wrap: wrap;}
.contactboxmax .form .li{ width: 6.04rem; margin-bottom: 0.5rem;}
.contactboxmax .form .li2{ width: 100%;}
.contactboxmax .form .li:last-child{ margin-bottom: 0;}
.contactboxmax .form .li .h{ font-size: 0.16rem; line-height: 1; color: #262B37; opacity: 0.6; margin-bottom: 0.22rem;}
.contactboxmax .form .li .input{ display: flex; box-sizing: border-box;}
.contactboxmax .form .li .input input{ display: block; padding: 0 0.22rem; width: 100%; height: 0.62rem; border-radius: 0.05rem; background: #F3F3F3; border: none; font-size: 0.16rem; color: #262B37;}
.contactboxmax .form .li .input input::placeholder,
.contactboxmax .form .li .input textarea::placeholder{ color: hsla(222,18%,18%,0.60); transition: all 0.5s}
.contactboxmax .form .li:hover .input input::placeholder,
.contactboxmax .form .li:hover .input textarea::placeholder{ color: hsla(0,71%,54%,0.60);}
.contactboxmax .form .li .input textarea{ display: block; padding: 0.22rem; width: 100%; height: 1.8rem; border-radius: 0.05rem; background: #F3F3F3; border: none; font-size: 0.16rem; color: #262B37;}
.contactboxmax .form .li .sub{ padding-top: 0.06rem;}
.contactboxmax .form .li .sub button{ display: block; width: 2.75rem; height: 0.7rem; border-radius: 0.35rem; background: #262B37; margin: auto; font-size: 0.2rem; color: #fff; cursor: pointer; border: none; transition: all 0.5s;}
.contactboxmax .form .li .sub button:hover{ background: #DD3535;}
.newslistbox{ padding: 0.65rem 0;}
.newslistbox .list .li{ padding: 0.55rem 0; border-bottom: 1px solid hsla(0,0%,91%,0.70);}
.newslistbox .list .li a{ display: flex; justify-content: space-between; align-items: center; transition: all 0.5s;}
.newslistbox .list .li:hover a{ background: #EEEFEF;}
.newslistbox .list .li .m{ width: 4.6rem; height: 2.66rem; overflow: hidden;}
.newslistbox .list .li .m img{ display: block; width: 100%; height: 100%; object-fit: cover; transition: all 0.5s;}
.newslistbox .list .li:hover .m img{ transform: scale(1.05);}
.newslistbox .list .li .ter{ width: calc(100% - 5.32rem); margin-right: 0.3rem;}
.newslistbox .list .li .ter .h{ font-size: 0.24rem; line-height: 0.34rem; color: #262B37; transition: all 0.5s; margin-bottom: 0.15rem;}
.newslistbox .list .li:hover .ter .h{ font-weight: bold;}
.newslistbox .list .li .ter .p{ font-size: 0.15rem; line-height: 0.3rem; color: #262B37; opacity: 0.8; min-height: 0.6rem; margin-bottom: 0.6rem;}
.newslistbox .list .li:hover .moreworkboxa .a i{ color: #fff; background: url(../images/12s.png) no-repeat right center; background-size: 0.07rem auto;}
.newslistbox .list .li:hover .moreworkboxa .a{ border-color: #262B37; background: #262B37;}
.newslistbox .list{ margin: 0 0 0.6rem 0;}
.newslistbox .tit{ font-size: 0.36rem; line-height: 0.46rem; text-align: center; font-weight: bold; padding-bottom: 0.1rem;}

.yindaoboxmaxone{ display: flex;}
.yindaoboxmaxone .li{ width: calc(100% / 3); position: relative; overflow: hidden;}
.yindaoboxmaxone .li .img{ width: 100%; overflow: hidden; height: 9.5rem; position: relative;}
.yindaoboxmaxone .li .img img{ display: block; width: 100%;}
.yindaoboxmaxone .li .ter{ width: 90%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.yindaoboxmaxone .li .ter .h{ font-size: 0.3rem; line-height: 0.4rem; text-align: center; font-weight: bold; color: #101010; margin-bottom: 0.15rem;}
.yindaoboxmaxone .li .ter .p{ font-size: 0.16rem; line-height: 0.26rem; color: #101010; text-align: center; opacity: 0.8; margin-bottom: 0.75rem;}
.yindaoboxmaxone .li .ter .m img{ display: block; height: 1.9rem; margin: auto;}
.yindaoboxmaxone .li .ter .a{ display: flex; justify-content: center; margin-top: 0.9rem;}
.yindaoboxmaxone .li .ter .a a{ padding: 0 0.45rem; border: 1px solid #1C1C1C; border-radius: 0.3rem; line-height: 0.56rem; transition: all 0.5s;}
.yindaoboxmaxone .li:hover .ter .a a{ background: #1C1C1C;}
.yindaoboxmaxone .li .ter .a a i{ display: block; font-size: 0.16rem; color: #101010; padding-left: 0.2rem; background: url(../images/87.png) no-repeat left center; background-size: 0.09rem auto; transition: all 0.5s;}
.yindaoboxmaxone .li:hover .ter .a a i{ color: #fff; background: url(../images/87s.png) no-repeat left center; background-size: 0.09rem auto;}
.yindaoboxmaxone .li .ter .a a:hover{ background: #DD3535; border-color: #DD3535;}
.yindaoboxmaxone .li .logo{ width: 100%; position: absolute; top: 1.74rem; left: 0;}
.yindaoboxmaxone .li .logo img{ display: block; width: 2.33rem; margin: auto;}
.yindaoboxmaxtwo{ padding: 1.95rem 2.1rem; min-height: 5.7rem; background: url(../images/91.jpg) no-repeat center; background-size: cover;}
.yindaoboxmaxtwo .mk{ background: url(../images/92.png) no-repeat left top; background-size: 100% auto;}
.yindaoboxmaxtwo .mk .m{ font-size: 0.18rem; font-weight: bold; line-height: 0.2rem; color: #fff; padding: 0.7rem 0;}
.yindaoboxmaxtwo .mk .h,
.yindaoboxmaxtwo .mk .h i{ display: flex; font-size: 0.32rem; line-height: 0.4rem; color: #fff; font-weight: bold;}
.yindaoboxmaxtwo .mk .h i{ color: #DD3535;}
.yindaoboxmaxtwo .mk .h{ margin-bottom: 0.4rem;}
.yindaoboxmaxtwo .mk .ps,
.yindaoboxmaxtwo .mk .ps p{ font-size: 0.16rem; line-height: 0.36rem; color: #fff;}
.yindaoboxmaxboot{ background: #101010; padding: 0.22rem; display: flex; justify-content: center; flex-wrap: wrap;}
.yindaoboxmaxboot .p,
.yindaoboxmaxboot a{ font-size: 0.15rem; line-height: 0.26rem; margin: 0 0.05rem; color: #fff; opacity: 0.5; transition: all 0.5s;}
.yindaoboxmaxboot a:hover{ opacity: 1;}

.indexbanner{ position: relative; overflow: hidden;}
.indexbanner .img{ width: 100%; height: 9.6rem; overflow: hidden;}
.indexbanner .img img{ display: block; width: 100%; height: 100%; object-fit: cover;}
.indexbanner .mker{ position: relative;}
.indexbanner .mker .ter{ width: 100%; position: absolute; top: 1.7rem; left: 0;}
.indexbanner .mker .ter .top .h{ font-size: 0.56rem; color: #262B37; text-align: center; line-height: 0.66rem; margin-bottom: 0.15rem; font-weight: bold;}
.indexbanner .mker .ter .top .n{ font-size: 0.16rem; line-height: 0.26rem; color: #262B37; margin-bottom: 0.1rem; text-align: center;}
.indexbanner .mker .ter .top .p{ font-size: 0.18rem; line-height: 0.28rem; text-align: center; margin-bottom: 0.3rem;}
.indexbanner .mker .ter .top .moreworkboxa{ justify-content: center;}
.indexbanner .mker .ter .top{ margin-bottom: 0.34rem;}
.indexbanner .mker .ter .m{ height: 4.92rem; width: 100%; display: flex; justify-content: center; align-items: center;}
.indexbanner .mker .ter .m img{ display: block; max-height: 100%;}
.indexbanner .swiper-pagination{ display: flex; justify-content: center; bottom: 0.3rem!important;}
.indexbanner .swiper-pagination span{ width: 0.25rem; height: 2px; border-radius: 2px; background: #262B37; opacity: 1;}
.indexbanner .swiper-pagination span.swiper-pagination-bullet-active{ background: #DD3535;}
.bodyleida .indexbanner .swiper-pagination span.swiper-pagination-bullet-active{ background: #278AF0;}
.indexbanner .swiper-button-next,
.indexbanner .swiper-button-prev{ width: 0.26rem; height: 0.49rem; background: url(../images/94.png) no-repeat center; background-size: 100% auto; left: 0.4rem; transition: all 0.5s;}
.indexbanner .swiper-button-next{ left: auto; right: 0.4rem; transform: rotate(180deg);}
.indexbanner .swiper-button-next:hover,
.indexbanner .swiper-button-prev:hover{ background: url(../images/94s.png) no-repeat center; background-size: 100% auto;}
.bodyleida .indexbanner .swiper-button-next:hover,
.bodyleida .indexbanner .swiper-button-prev:hover{ background: url(../images/94w.png) no-repeat center; background-size: 100% auto;}
.indexnavtopbox{ display: flex; justify-content: center; background: #efefef; overflow: hidden;}
.bodyleida .indexnavtopbox{ background: #eef3f4;}
.indexnavtopboxww .swiper-slide{ width: auto;}
.indexnavtopbox a{ width: 2.26rem; height: 2.26rem; display: flex; justify-content: center; align-items: center; border-left: 1px solid hsla(0,0%,0%,0.10);}
.indexnavtopbox .swiper-slide:last-child a{ border-right: 1px solid hsla(0,0%,0%,0.10);}
.indexnavtopbox a .m{ width: 0.9rem; height: 0.7rem; margin: auto; position: relative;}
.indexnavtopbox a .m img{ display: block; width: 100%; transition: all 0.5s;}
.indexnavtopbox a .m img.m2{ position: absolute; top: 0; left: 0; opacity: 0;}
.indexnavtopbox a:hover .m img.m2{ opacity: 1;}
.indexnavtopbox a:hover .m img.m1{ opacity: 0;}
.indexnavtopbox a .p{ font-size: 0.2rem; color: #262B37; line-height: 1; margin-top: 0.2rem; transition: all 0.5s; text-align: center;}
.bodyleida .indexnavtopbox .p{ font-size: 0.16rem;}
.indexnavtopbox a:hover .p{ color: #DD3535;}
.bodyleida .indexnavtopbox a:hover .p{ color: #278AF0;}
.indexnavtopbox .swiper-button-next,
.indexnavtopbox .swiper-button-prev{ background: url(../images/111.png) no-repeat center; background-size: 0.19rem auto; z-index: 10; transition: all 0.5s;}
.indexnavtopbox .swiper-button-next{ transform: rotate(180deg);}
.indexnavtopbox .swiper-button-next:hover,
.indexnavtopbox .swiper-button-prev:hover{ background: url(../immages/111s.png) no-repeat center; background-size: 0.19rem auto;}
.bodyleida .indexnavtopbox .swiper-button-next:hover,
.bodyleida .indexnavtopbox .swiper-button-prev:hover{ background: url(../images/111w.png) no-repeat center; background-size: 0.19rem auto;}
.indexboxmaxone{ margin: 0.9rem 0.25rem 0 0.25rem;}
.indexboxmaxone .list{ display: flex; justify-content: space-between; flex-wrap: wrap; padding-top: 0.2rem;}
.indextit .h{ text-align: center; font-size: 0.36rem; line-height: 0.46rem; color: #262B37;}
.indextit .p{ font-size: 0.16rem; line-height: 0.26rem; text-align: center; color: #262B37; opacity: 0.8; margin-top: 0.2rem;}
.indexboxmaxone .list .li{ width: 9.16rem; position: relative; margin: 0.2rem 0 0 0;}
.indexboxmaxone .list .li .img{ width: 100%; height: 5.6rem; overflow: hidden;}
.indexboxmaxone .list .li .img img{ display: block; width: 100%; height: 100%; transition: all 0.5s; object-fit: cover;}
.indexboxmaxone .list .li:hover .img img{ transform: scale(1.05);}
.indexboxmaxone .list .li .ter{ position: absolute; top: 0.8rem; left: 0.6rem;}
.indexboxmaxone .list .li .moreworkboxa{ position: absolute; left: 0.6rem; bottom: 0.7rem;}
.indexboxmaxone .list .li .h{ font-size: 0.42rem; line-height: 0.52rem; color: #262B37; font-weight: bold; margin-bottom: 0.15rem; transition: all 0.5s;}
.indexboxmaxone .list .li:hover .h{ color: #DD3535;}
.bodyleida .indexboxmaxone .list .li:hover .h{ color: #278AF0;}
.indexboxmaxone .list .li .n{ font-size: 0.18rem; line-height: 0.28rem; color: #262B37; margin-bottom: 0.3rem;}
.indexboxmaxone .list .li .p{ font-size: 0.15rem; line-height: 0.26rem; color: #262B37;}
.indexboxmaxone .list .li .m{ bottom: 0.3rem; right: 0.3rem; position: absolute; width: 6.66rem; height: 3.95rem; display: flex; justify-content: flex-end; align-items: flex-end;}
.indexboxmaxone .list .li .m img{ display: block; max-width: 100%; max-height: 100%;}
.indexboxmaxtwo{ padding-top: 0.9rem; overflow: hidden;}
.indexboxmaxtwo .list{ margin: 0.45rem -0.04rem 0 -0.04rem;}
.indexboxmaxtwo .list .swiper-button-prev,
.indexboxmaxtwo .list .swiper-button-next{ width: 0.19rem; height: 0.37rem; background: url(../images/111.png) no-repeat center; background-size: 100% auto; transition: all 0.5s; left: 0.5rem;}
.indexboxmaxtwo .list .swiper-button-next{ right: 0.5rem; left: auto; transform: rotate(180deg);}
.indexboxmaxtwo .list .swiper-button-prev:hover,
.indexboxmaxtwo .list .swiper-button-next:hover{ background: url(../images/111s.png) no-repeat center; background-size: 100% auto;}
.indexboxmaxtwo .list .mk{ width: 4.7rem; margin: auto; overflow: hidden; position: relative;}
.indexboxmaxtwo .list .mk .m{ width: 100%; height: 4rem; overflow: hidden; background: #262B37;}
.indexboxmaxtwo .list .mk .m img{ display: block; width: 100%; height: 100%; transition: all 0.5s;}
.indexboxmaxtwo .list .mk:hover .m img{ opacity: 0.3; transform: scale(1.05);}
.indexboxmaxtwo .list .mk .h{ font-size: 0.22rem; line-height: 1; color: #fff; position: absolute; left: 0.38rem; bottom: 0.8rem; right: 0.38rem; z-index: 2; transition: all 0.5s;}
.indexboxmaxtwo .list .mk:hover .h{ opacity: 0;}
.indexboxmaxtwo .list .mk .t{ font-size: 0.28rem; line-height: 0.46rem; color: #fff; position: absolute; top: 0.4rem; left: 0.4rem; transition: all 0.5s; opacity: 0; transform: translateY(0.1rem);}
.indexboxmaxtwo .list .mk .p{ font-size: 0.16rem; line-height: 0.3rem; color: #fff; position: absolute; left: 0.4rem; bottom: 0.3rem; transition: all 0.5s; opacity: 0; transform: translateY(0.1rem);}
.indexboxmaxtwo .list .mk:hover .t,
.indexboxmaxtwo .list .mk:hover .p{ opacity: 1; transform: translateY(0);}
.indexboxmaxthree{ padding: 0.9rem 0; background: #EEEFEF;}
.indexboxmaxthree .mySwiper1{ width: 15.24rem; margin: 0.4rem auto 0;}
.indexboxmaxthree .mySwiper1 .mker{ width: 2.1rem; margin: auto; cursor: pointer;}
.indexboxmaxthree .mySwiper1 .mker .m{ width: 100%; height: 2.1rem; background: #fff; display: flex; justify-content: center; align-items: center; margin-bottom: 0.2rem; overflow: hidden; position: relative;}
.indexboxmaxthree .mySwiper1 .mker .m::after{ content: ''; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid #DD3535; opacity: 0; transition: all 0.5s; position: absolute;}
.indexboxmaxthree .mySwiper1 .swiper-slide-thumb-active .mker .m::after{ opacity: 1;}
.indexboxmaxthree .mySwiper1 .mker .m img{ display: block; max-width: 90%; max-height: 90%; transition: all 0.5s;}
.indexboxmaxthree .mySwiper1 .mker:hover .m img{ transform: scale(1.05);}
.indexboxmaxthree .mySwiper1 .mker .h,
.indexboxmaxthree .mySwiper1 .mker .p{ font-size: 0.15rem; line-height: 0.24rem; color: #262B37; text-align: center;}
.indexboxmaxthree .mySwiper1 .mker .h{ font-weight: bold; transition: all 0.5s;}
.indexboxmaxthree .mySwiper1 .mker:hover .h{ color: #DD3535;}
.indexboxmaxthree .sixlist{ width: 15.24rem; margin: 0.4rem auto 0; position:relative; height:0px; margin-top:0}
.indexboxmaxthree .sixlist.on{ height:auto;margin-top: 0.4rem}
.indexboxmaxthree .sixlist .wli{ /* justify-content: center;*/}
.indexboxmaxthree .sixlist .wli.on{ display: flex;}
.indexboxmaxthree .sixlist .mker{ width: auto; margin: auto; cursor: pointer;}
.indexboxmaxthree .sixlist .mker .m{ width: 100%; height: 2.1rem; background: #fff; display: flex; justify-content: center; align-items: center; margin-bottom: 0.2rem; overflow: hidden; position: relative;}
.indexboxmaxthree .sixlist .mker .m::after{ content: ''; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid #DD3535; opacity: 0; transition: all 0.5s; position: absolute;}
/*.indexboxmaxthree .sixlist .swiper-slide-thumb-active .mker .m::after{ opacity: 1;}*/
.indexboxmaxthree .sixlist .mker .m img{ display: block; max-width: 90%; max-height: 90%; transition: all 0.5s;}
.indexboxmaxthree .sixlist .mker:hover .m img{ transform: scale(1.05);}
.indexboxmaxthree .sixlist .mker .h,
.indexboxmaxthree .sixlist .mker .p{ font-size: 0.15rem; line-height: 0.24rem; color: #262B37; text-align: center;}
.indexboxmaxthree .sixlist .mker .h{ font-weight: bold; transition: all 0.5s;}
.indexboxmaxthree .sixlist .mker:hover .h{ color: #DD3535;}

.mker .h,
.mker .p{ font-size: 14px; line-height: 30px;color: #262B37; text-align: center;}
.mker .h{ font-weight: bold;line-height: 30px; transition: all 0.5s;}


.indexboxmaxthree .sixlist .li{ /*width: calc(100% / 6);*/}
.sixlist .next{
    
    background: url(../images/108.png) no-repeat center;
  background-size: auto;
background-size: 19px;
transform: translateY(-50%) rotate(180deg);
right: -3px;
top: 129px;
}
.sixlist .pre{
    
    background: url(../images/108.png) no-repeat center;
  background-size: auto;
background-size: 19px;
left: -3px;
top: 107px;
    
    
}


.sixlist .nexts{
    
    background: url(../images/108.png) no-repeat center;
  background-size: auto;
background-size: 19px;
transform: translateY(-50%) rotate(180deg);
right: -3px;
top: 129px;
}
.sixlist .pres{
    
    background: url(../images/108.png) no-repeat center;
  background-size: auto;
background-size: 19px;
left: -3px;
top: 107px;
    
    
}
.indexboxmaxthree .mySwiper2{ width: 13.65rem; margin: auto;}
.indexboxmaxthree .mySwiper2 .wker{ position: relative; opacity: 0; transition: all 0.5s;}
.indexboxmaxthree .mySwiper2 .swiper-slide-active .wker{ opacity: 1;}
.indexboxmaxthree .mySwiper2 .wker .m{ width: 6.7rem; height: 6.7rem; display: flex; justify-content: center; align-items: center; margin: auto; background: url(../images/107.png) no-repeat center; background-size: 100% auto;}
.indexboxmaxthree .mySwiper2 .wker .m img{ display: block; max-width: 98%; max-height: 98%;}
.indexboxmaxthree .bot{ margin: 0.9rem 1.9rem 0 1.9rem; position: relative;}
.indexboxmaxthree .bot .text{ width: 2.75rem; position: absolute; right: 0; top: 0; height: 100%; display: flex; align-items: center;}
.indexboxmaxthree .bot .text .p{ font-size: 0.15rem; line-height: 0.3rem; color: #262B37; opacity: 0.8; margin-bottom: 0.5rem;}
.indexboxmaxthree .bot .tr{ width: 2.75rem; position: absolute; top: 0; left: 0; height: 100%; display: flex; align-items: center;}
.indexboxmaxthree .bot .tr .h{ font-size: 0.3rem; line-height: 0.4rem; color: #262B37; margin-bottom: 0.1rem;}
.indexboxmaxthree .bot .tr .p{ font-size: 0.16rem; line-height: 0.26rem; color: #262B37; opacity: 0.9;}
.indexboxmaxthree .bot .em{ width: 0.31rem; height: 0.59rem; background: url(../images/108.png) no-repeat center; background-size: 100% auto; cursor: pointer; position: absolute; top: 50%; left: 0; transform: translateY(-50%); transition: all 0.5s; z-index: 5;}
.indexboxmaxthree .bot .em2{ right: 0; left: auto; transform: translateY(-50%) rotate(180deg);}
.indexboxmaxthree .bot .em:hover{ background: url(../images/108s.png) no-repeat center; background-size: 100% auto;}
.indexboxmaxfour{ padding: 0.8rem 2rem 0 2rem;}
.indexboxmaxfour .list{ position: relative; margin-top: 0.5rem;}
.indexboxmaxfour .list a{ display: block; width: 3.5rem; background: #E8E8E8; margin: auto; padding-top: 1.05rem; position: relative;}
.indexboxmaxfour .list a .m{ width: 100%; height: 3.5rem; display: flex; justify-content: center; align-items: center; overflow: hidden;}
.indexboxmaxfour .list a .m img{ display: block; max-width: 90%; max-height: 90%; transition: all 0.5s;}
.indexboxmaxfour .list a:hover .m img{ transform: scale(1.05);}
.indexboxmaxfour .list .ter{ padding: 0 0.24rem; position: absolute; top: 0.22rem; left: 0; right: 0;}
.indexboxmaxfour .list .ter .h{ font-size: 0.24rem; line-height: 0.34rem; color: #262B37; font-weight: bold; margin-bottom: 2px; transition: all 0.5s;}
.indexboxmaxfour .list a:hover .ter .h{ color: #DD3535;}
.indexboxmaxfour .list .ter .p{ font-size: 0.16rem; line-height: 0.26rem; color: #262B37;}
.indexboxmaxfour .list .ter::after{ content: ''; width: 1px; height: 100%; position: absolute; top: 0; left: 0; background: #DD3535;}
.indexboxmaxfour .swiper-pagination{ display: none;}
.indexboxmaxfour .em{ width: 0.19rem; height: 0.37rem; background: url(../images/111.png) no-repeat center; background-size: 100% auto; position: absolute; top: 50%; left: -0.6rem; transform: translateY(-50%); cursor: pointer; transition: all 0.5s; z-index: 5;}
.indexboxmaxfour .em2{ left: auto; right: -0.6rem; transform: translateY(-50%) rotate(180deg);}
.indexboxmaxfour .em:hover{ background: url(../images/111s.png) no-repeat center; background-size: 100% auto;}
.indexboxmaxsix{ padding: 0.9rem 2rem 0.6rem 2rem;}
.indexboxmaxsix .list{ display: flex; justify-content: flex-start; flex-wrap: wrap; margin-top: 0.6rem; border-left: 1px solid hsla(0,0%,0%,0.10); border-right: 1px solid hsla(0,0%,0%,0.10); overflow: hidden;}
.indexboxmaxsix .list a{ width: calc(100% / 5); height: 2rem; display: flex; justify-content: center; align-items: center; position: relative;}
.indexboxmaxsix .list a::after{ content: ''; width: 1px; height: 100%; background: #000; position: absolute; top: 0; right: 0; opacity: 0.1;}
.indexboxmaxsix .list a:nth-child(5n)::after{ display: none;}
.indexboxmaxsix .list a::before{ content: ''; width: 100%; height: 1px; background: #000; position: absolute; bottom: -1px; left: 0; opacity: 0.1;}
.indexboxmaxsix .list a img{ display: block; max-width: 90%; max-height: 90%; transition: all 0.5s; filter: grayscale(100%);}
.indexboxmaxsix .list a:hover img{ transform: scale(1.03); filter: grayscale(0%);}
.indexjixngbixone{ padding: 2.4rem 0 1.2rem 0; background: #F3F3F3 url(../images/122.png) no-repeat center; background-size: cover;}
.indexjixngbixone .h{ font-size: 0.36rem; line-height: 0.46rem; color: #262B37; margin-bottom: 0.3rem;}
.indexjixngbixone .m{ width: 7.3rem; padding-top: 0.36rem;}
.indexjixngbixone .m img{ display: block; max-width: 100%;}
.indexjixngbixone .p{ width: 5.6rem;}
.indexjixngbixone .p,
.indexjixngbixone .p p{ font-size: 0.16rem; line-height: 0.34rem; color: hsla(222,18%,18%,0.90);}
.indexjixngbixone .ter{ display: flex; justify-content: space-between; flex-direction: row-reverse;}
.indexjixngbixtwo{ padding: 0.85rem 0;}
.indexjixngbixtwo .tit{ font-size: 0.36rem; line-height: 0.46rem; color: #262B37; margin-bottom: -0.2rem;}
.indexjixngbixtwo .list{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.indexjixngbixtwo .list .li{ width: 5.93rem; margin: 0.6rem 0 0 0;}
.indexjixngbixtwo .list .li a{ display: flex; justify-content: space-between; align-items: center;}
.indexjixngbixtwo .list .li .m{ width: 2.7rem; height: 2.7rem; border: 1px solid #F2F2F3; display: flex; justify-content: center; align-items: center;}
.indexjixngbixtwo .list .li .m img{ display: block; max-width: 90%; max-height: 90%; transition: all 0.5s;}
.indexjixngbixtwo .list .li:hover .m img{ transform: scale(1.05);}
.indexjixngbixtwo .list .li .ter{ width: 3rem;}
.indexjixngbixtwo .list .li .ter .h{ font-size: 0.18rem; line-height: 0.28rem; color: #262B37; font-weight: bold; min-height: 0.56rem; margin-bottom: 0.1rem; transition: all 0.5s;}
.indexjixngbixtwo .list .li .ter .p{ font-size: 0.15rem; line-height: 0.26rem; color: #262B37; opacity: 0.8; margin-bottom: 0.7rem;}
.indexjixngbixtwo .list .li:hover .ter .h{ color: #DD3535;}
.jxdbboxmax{ padding: 1.7rem 0 0.6rem 0; background: #F3F3F3;}
.jxdbboxmax .indextit .h{ font-weight: bold;}
.jxdbboxmax .list{ margin-top: 0.5rem; background: #fff; padding: 0.5rem 0.7rem 0.2rem 0.6rem; display: flex; justify-content: space-between;}
.jxdbboxmax .list .left{ width: 1.8rem;}
.jxdbboxmax .list .left .li .em{ line-height: 0.68rem;  font-size: 0.18rem; color: #262B37; font-weight: bold;}
.jxdbboxmax .list .left .li .lzi{ line-height: 0.3rem; font-size: 0.18rem; color: #278AF0; font-weight: bold;}
.jxdbboxmax .list .left .li1{ height: 3.35rem; display: flex; align-items: flex-end;}
.jxdbboxmax .list .right{ width: 10.2rem; position: relative;}
.jxdbboxmax .list .right .li{ height: 0.67rem; display: flex; align-items: center;}
.jxdbboxmax .list .right .li .em{ font-size: 0.16rem; color: #262B37; line-height: 0.22rem; padding: 0 0.15rem;}
.jxdbboxmax .list .right .li + .li{ border-top: 1px solid #E8E8E8;}
.jxdbboxmax .list .right .xian{ height: 0.3rem; display: flex; align-items: center;  border-bottom: 1px solid #278AF0;}

.jxdbboxmax .list .right .li1{ display: block; height: 3.35rem;}
.jxdbboxmax .list .right .li .h{ font-size: 0.18rem; line-height: 0.24rem; color: #262B37; font-weight: bold; min-height: 0.48rem; padding: 0 0.15rem; transition: all 0.5s;}
.jxdbboxmax .list .right .mk:hover .li .h{ color: #DD3535;}
.jxdbboxmax .list .right .li .m{ padding: 0 0.15rem; height: 2rem; display: flex; align-items: center; overflow: hidden;}
.jxdbboxmax .list .right .li .m img{ display: block; max-width: 100%; max-height: 100%;}
.jxdbboxmax .list .right .li .a{ display: flex; margin: 0.2rem 0 0 0.7rem;}
.jxdbboxmax .list .right .li .a a{ font-size: 0.13rem; line-height: 0.2rem; color: hsla(222,18%,18%,0.90); padding-right: 0.16rem; background: url(../images/12.png) no-repeat right center; background-size: 0.07rem auto; transition: all 0.5s;}
.jxdbboxmax .list .right .li .a a:hover{ color: #DD3535; background: url(../images/13.png) no-repeat right center; background-size: 0.07rem auto;}
.jxdbboxmax .list .label{ padding: 0 0 0.45rem 0;}
.jxdbboxmax .list .label label{ display: block; cursor: pointer; font-size: 0.16rem; line-height: 0.26rem; color: #262B37; padding-left: 0.26rem; background: url(../images/125.png) no-repeat left top 0.05rem; background-size: 0.17rem auto;}
.jxdbboxmax .list .label .m{ margin-top: 0.18rem;}
.jxdbboxmax .list .label input{ display: none;}
.jxdbboxmax .list .label input:checked + label{ color: #DD3535; background: url(../images/126.png) no-repeat left top 0.05rem; background-size: 0.17rem auto;}
.jxdbboxmax .list .right .emww{ width: 0.34rem; height: 0.34rem; background: url(../images/124.png) no-repeat center; background-size: 100% auto; cursor: pointer; position: absolute; top: 0.1rem; left: -1.2rem; transition: all 0.5s;} 
.jxdbboxmax .list .right .emww2{ right: -0.34rem; left: auto; transform: rotate(180deg);}
.jxdbboxmax .list .right .emww:hover{ background: url(../images/124s.png) no-repeat center; background-size: 100% auto;}

.indexjixngbixtwo .list .li:hover .moreworkboxa .a i{ color: #fff; background: url(../images/12s.png) no-repeat right center; background-size: 0.07rem auto;}
.indexjixngbixtwo .list .li:hover .moreworkboxa .a{ border-color: #262B37; background: #262B37;}
.bodyleida .headercp .cont .right .nav .list .shaping .stit a:hover,
.bodyleida .headercp .cont .right .nav .list .shaping .snav .li a:hover{ color: #278AF0;}
.bodyleida .headercp .cont .right .nav .list .shaping .stit a.cur{ background: #278AF0; color: #fff;}
.bodyleida .databannerboxs .boot .mySwiper2 .swiper-button-next:hover, 
.bodyleida .databannerboxs .boot .mySwiper2 .swiper-button-prev:hover{ background: url(../images/108w.png) no-repeat center; background-size: 100% auto;}
.bodyleida .databannerboxs .boot .mySwiper .m::after{ border-color: #278AF0;}
.bodyleida .databannerboxs .boot .mkk .em:hover{ background: url(../images/26w.png) no-repeat center; background-size: 0.12rem auto;}
.bodyleida .indexrightnavboxmax .li1:hover .m{ background: url(../images/15s.png) no-repeat center; background-size: auto 100%;}
.bodyleida .indexrightnavboxmax .li2:hover .m{ background: url(../images/17s.png) no-repeat center; background-size: auto 100%;}
.bodyleida .indexrightnavboxmax .li3:hover .m{ background: url(../images/18s.png) no-repeat center; background-size: auto 100%;}
.bodyleida .indexrightnavboxmax .li:hover .top{ background: #278AF0 url(../images/16.png) no-repeat center; background-size: 0.26rem auto;}
.bodyleida .indexrightnavboxmax .li:hover .img .h{ color: #278AF0;}

.vidoeboxmax{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -100; opacity: 0; display: flex; justify-content: center; align-items: center;}
.vidoeboxmax2{ z-index: 100; opacity: 1;}
.vidoeboxmax .up{ position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 100%; background: #000; opacity: 0.9;}
.vidoeboxmax .cont{ width: 8rem; background: #fff; position: relative; z-index: 5; transition: all 0.5s; opacity: 0; transform: scale(0.2);}
.vidoeboxmax2 .cont{ opacity: 1; transform: scale(1);}
.vidoeboxmax .cont video{ display: block; width: 100%;}
.vidoeboxmax .cont .sole{ width: 22px; height: 22px; position: absolute; bottom: -50px; left: 50%; margin-left: -11px; background: url(../images/21s.png) no-repeat center; background-size: 100% auto; transition: all 0.5s; cursor: pointer;}
.vidoeboxmax .cont .sole:hover{ transform: rotate(180deg);}

.vidoeboxmaximg{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -100; opacity: 0; display: flex; justify-content: center; align-items: center;}
.vidoeboxmaximg2{ z-index: 100; opacity: 1;}
.vidoeboxmaximg .up{ position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 100%; background: #000; opacity: 0.9;}
.vidoeboxmaximg .cont{ width: 3.5rem; background: #fff; position: relative; z-index: 5; transition: all 0.5s; opacity: 0; transform: scale(0.2);}
.vidoeboxmaximg2 .cont{ opacity: 1; transform: scale(1);}
.vidoeboxmaximg .cont img{ display: block; width: 100%;}
.vidoeboxmaximg .cont .sole{ width: 22px; height: 22px; position: absolute; bottom: -50px; left: 50%; margin-left: -11px; background: url(../images/21s.png) no-repeat center; background-size: 100% auto; transition: all 0.5s; cursor: pointer;}
.vidoeboxmaximg .cont .sole:hover{ transform: rotate(180deg);}

/* null */
.headercpcell .top{ position: fixed; top: 0; left: 0; right: 0; padding: 0 0.3rem; display: flex; justify-content: space-between; align-items: center; background: #fff; z-index: 50; height: 50px; border-bottom: 1px solid hsla(0,0%,0%,0.10);}
.headercpcell .top .logo a img{ display: block; height: 36px;}
.headercpcell .top .sole{ width: 22px; height: 18px; position: relative;}
.headercpcell .top .sole i{ display: block; width: 100%; height: 2px; background: #333; position: absolute; top: 0; left: 0; border-radius: 2px;}
.headercpcell .top .sole i:nth-child(2){ top: 50%; margin-top: -1px;}
.headercpcell .top .sole i:nth-child(3){ top: auto; bottom: 0;}
.headercpcell .up{ display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.8; z-index: 55;}
.headercpcell2 .up{ display: block;}
.headercpcell .list{ width: 5rem; height: 100%; background: #fff; position: fixed; top: 0; right: -5rem; z-index: 60; transition: all 0.5s;}
.headercpcell2 .list{ right: 0;}
.headercpcell .list .sole{ width: 20px; height: 20px; position: absolute; top: 15px; right: 15px;}
.headercpcell .list .sole i{ display: block; width: 100%; height: 2px; background: #333; border-radius: 2px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(45deg);}
.headercpcell .list .sole i:nth-child(2){ transform: translate(-50%,-50%) rotate(-45deg);}
.headercpcell .list .mk{ position: absolute; left: 0; top: 120px; right: 0; bottom: 0; overflow-y: auto; padding: 0 15px; /*border-top: 1px solid hsla(0,0%,0%,0.10);*/}
.headercpcell .list .mk .wli{ border-bottom: 1px solid hsla(0,0%,0%,0.10); padding: 8px 3px;}
.headercpcell .list .mk .wli .tit{ display: flex; justify-content: space-between; align-items: flex-start;}
.headercpcell .list .mk .wli .tit a{ display: block; font-size: 16px; line-height: 26px; width: calc(100% - 30px); color: #333;}
.headercpcell .list .mk .wli .tit i{ display: block; width: 26px; height: 26px; background: url(../images/12.png) no-repeat center; background-size: 7px auto; transition: all 0.5s;}
.headercpcell .list .mk .wli .tit i.i1{ transform: rotate(90deg);}
.headercpcell .list .mk .wli .shaping .tp{ display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start;}
.headercpcell .list .mk .wli .shaping .tp a{ display: block; font-size: 14px; line-height: 24px; width: calc(100% - 40px); padding-left: 10px; position: relative; color: #666;}
.headercpcell .list .mk .wli .shaping .tp a::after{ width: 5px; height: 5px; background: #666; opacity: 0.8; position: absolute; top: 9.5px; left: 0; content: ''; border-radius: 100%;}
.headercpcell .list .mk .wli .shaping .tp i{ display: block; width: 24px; height: 24px; background: url(../images/12.png) no-repeat center; background-size: 7px auto; margin-right: 1px; opacity: 0.5; transition: all 0.5s;}
.headercpcell .list .mk .wli .shaping .tp i.i2{ transform: rotate(90deg);}
.headercpcell .list .mk .wli .shaping .li{ margin-top: 2px;}
.headercpcell .list .mk .wli .shaping{ padding-top: 2px; display: none;}
.headercpcell .list .mk .wli .min a{ display: block; font-size: 14px; line-height: 24px; color: #999; padding-left: 10px; margin-top: 2px;}
.headercpcell .list .mk .wli .min{ padding-bottom: 5px; display: none;}
.headercpcell .list .input{ border-bottom: 1px solid hsla(0,0%,0%,0.10); margin: 0 15px; position: absolute; top: 60px; left: 0; right: 0; display: flex; box-sizing: border-box;}
.headercpcell .list .input input{ width: 100%; height: 40px; font-size: 15px; border: none; padding-right: 50px;}
.headercpcell .list .input button{ display: block; width: 40px; height: 100%; position: absolute; top: 0; right: 0; background: url(../images/2.png) no-repeat center; background-size: 20px auto; border: none;}
.headercpcell{ display: none;}

.indexbanner .mker .ter .ver{ display: flex; justify-content: space-between; align-items: center; flex-direction: row-reverse;}
.indexbanner .mker .ter .ver .m{ width: 8.4rem; height: auto;}
.indexbanner .mker .ter .ver .m img{ max-height: inherit; max-width: 100%;}
.indexbanner .mker .ter3{ top: 50%; transform: translateY(-50%);}
.indexbanner .mker .ter3 .top{ max-width: 4.5rem; margin: 0; display: flex; justify-content: flex-end;}
.indexbanner .mker .ter3 .top .n{ font-size: 0.72rem; color: #262B37; line-height: 0.82rem; margin-bottom: 0.1rem; font-weight: bold;}
.indexbanner .mker .ter3 .top .h{ font-size: 0.3rem; line-height: 0.4rem; color: #262B37; margin-bottom: 0.15rem; font-weight: normal;}
.indexbanner .mker .ter3 .top .p{ margin-bottom: 0.85rem;}
.indexbanner .mker .ter2{ top: auto; bottom: 1.5rem;}
.indexbanner .mker .ter2 .top{ text-align: right; width: 3.8rem;}
.indexbanner .mker .ter2 .top .n,
.indexbanner .mker .ter2 .top .h,
.indexbanner .mker .ter2 .top .p{ text-align: right;}
.indexbanner .mker .ter2 .top .moreworkboxa{ justify-content: flex-end;}

.indexboxmaxone2 .list .li1 .ter{ width: 3.7rem;}
.indexboxmaxone2 .list .li2 .ter{ width: 3.8rem;}
.indexboxmaxone2 .list .li3 .ter{ width: 3.5rem;}
.indexboxmaxone2 .list .li4 .ter{ width: 4.65rem;}
.indexboxmaxone2 .list .li .m{ right: 0.6rem; top: 0; bottom: 0; display: flex; align-items: center; width: auto; max-width: none; height: auto;}
.indexboxmaxone2 .list .li1 .m{ width: 3.69rem;}
.indexboxmaxone2 .list .li2 .m{ width: 3.88rem;}
.indexboxmaxone2 .list .li3 .m{ width: 4.07rem;}
.indexboxmaxone2 .list .li4 .m{ width: 3.77rem;}

.indexboxmaxone .list .li:hover .moreworkboxa .a i{ color: #fff; background: url(../images/12s.png) no-repeat right center; background-size: 0.07rem auto;}
.indexboxmaxone .list .li:hover .moreworkboxa .a{ background: #262B37;}
.bodyleida .indexboxmaxfour .list .ter::after{ background: #278AF0;}
.bodyleida .indexboxmaxfour .list a:hover .ter .h{ color: #278AF0;}
.bodyleida .indexboxmaxfour .em:hover{ background: url(../images/111w.png) no-repeat center; background-size: 100% auto;}
.bodyleida .indexboxmaxtwo .list .swiper-button-prev:hover, 
.bodyleida .indexboxmaxtwo .list .swiper-button-next:hover{ background: url(../images/111w.png) no-repeat center; background-size: 100% auto;}
.bodyleida .canshuboxmaxtwo .list .li:hover .p{ color: #278AF0;}

.databannerboxs .boot .mySwiper2:hover .swiper-button-next, .databannerboxs .boot .mySwiper2:hover .swiper-button-prev{ display: block;}

















