@font-face{font-family:pingfangbold;src:url(../fonts/pingfangbold.ttf)}
@font-face{font-family:pingfangsc;src:url(../fonts/pingfangsc.ttf)}
@font-face{font-family:PingFang;src:url(../fonts/PingFang.ttc)}


html{font-size:100px}
@media screen and (max-width:1600px){html{font-size:83px}
}
@media screen and (max-width:1440px){html{font-size:75px}
}
@media screen and (max-width:1400px){html{font-size:72px}
}
@media screen and (max-width:1366px){html{font-size:71px}
}
@media screen and (max-width:1360px){html{font-size:70px}
}
@media screen and (max-width:1280px){html{font-size:66px}
}
@media screen and (max-width:1200px){html{font-size:53px!important}
}
body{overflow-x:hidden!important;}
.phone-nav{right:0;top:8px;position: absolute;width:25px;height:25px;display:none;background:url(../images/menu.png) no-repeat center;margin:0 0 0 5px;z-index:999}
.phone-subnav{width:100%;position:fixed;left:0;height:100%;top:0;background:rgba(255,255,255,.98);z-index:999999;margin:0 auto;display:none}
.phone-subnav .close{padding:20px 40px;display:block}
.phone-subnav .close img{max-height:40px}
.phone-subnav ul{height:90%;overflow-y:scroll;margin:0 30px}
.phone-subnav ul li{position:relative;border-top:1px solid #dadada;overflow:hidden;text-align:left}
.phone-subnav ul li i{position:absolute;right:10px;top:5px;text-align:center;line-height:30px;display:block;border-radius:100%;font-style:inherit;cursor:pointer}
.phone-subnav ul li i:after{content:"+";color:#666;font-size:24px;cursor:pointer;text-align:center}
.phone-subnav ul li .menu{color:#333;font-size:15px;line-height:45px;overflow:hidden;padding:0 40px 0 14px;display:block;cursor:pointer;text-align:left;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}
.phone-subnav ul li .menu>a{display:block;color:#333}
.phone-subnav ul li .menu02>a{color:#1b8fe2}
.phone-subnav ul li .menu03{display:block;padding:10px 0}
.phone-subnav ul li .menu03 a{color:#888;font-size:13px;line-height:20px;padding-top:0}
.phone-subnav ul li div{display:none;padding-bottom:15px}
.phone-subnav ul li div a{color:#666;line-height:28px;font-size:15px;padding:5px 10px 5px 50px;display:block;height:auto;font-weight:100;position:relative}
.phone-subnav ul li .subnav-phone ul li a{color:#888;font-size:14px}
.phone-subnav ul li div em{display:block;font-style:inherit}
.phone-subnav ul li div em>a{color:#666;font-size:12px;display:block;padding:5px 5px 5px 48px;line-height:18px}
.phone-subnav ul .active i:after{content:"-"}
.phone-nav svg{fill:#71D003!important;vertical-align:middle}

/*头部*/

.alma-head{ padding:16px 160px;}
.alma-head .logo{ float:left;}
.alma-head .nav{float:right;width:40%;font-family:"微软雅黑";}
.alma-head .nav li{ float:left;width:23.5%; font-size:14px; color:#262626;line-height:48px; text-align:right;}
.alma-head .nav li:first-child{width:29.5%}
.alma-head .nav li a{color:#262626;}
.alma-head .nav li em{ font-style:normal; padding-right:12px;}
.alma-head .nav li span img{ vertical-align:middle;}
.alma-head .nav li .navchild{ display:none;}

/*banner*/

.sy_banner{position:relative; overflow:hidden; z-index:1}
.sy_banner .img img{ display:block;width:100%;animation: 4s bmove1 linear;}
.sy_banner .img .nybaphone{ display:none;}
.sy_banner .img .nybapc{ display:block;}
.sy_banner .sybanner_wenzi{ position:absolute;top:39%; font-size:.64rem; color:#fff;-webkit-animation:1.5s ease fadeInUp2;animation:1.5s ease fadeInUp2; z-index:22;left:0;right:0;}
.sy_banner .sybanner_wenzi p{text-align:center;}
.sy_banner:before{ position:absolute; content:"";left:0;top:0;width:100%; background:rgba(0,0,0,.3);height:100%; z-index:6;}


.alma-cx{ padding:.8rem 0;}
.chuang-one{ text-align:center;}
.chuang-one .yi{ margin-bottom:.48rem;}
.chuang-one .er{ font-size:.32rem;}
.chuang-one .er span{ padding:0 .3rem;}
.chuang-one .er .ci1{ vertical-align:top;}
.chuang-one .er .ci2{ vertical-align:bottom;}
.chuang-two{ margin:.48rem 1.6rem 0px 1.6rem;border:1px solid #D9D9D9; border-radius:20px; overflow:hidden;}
.chuang-two li{ width:25%; float:left;border-right:1px solid #D9D9D9; text-align:center; padding:40px 0px;}
.chuang-two li .wenzi{ font-size:.24rem; margin-top:.24rem;} 
.chuang-two li .tupian{transition: 0.5s ease-in-out;}
.chuang-two li:hover .tupian{transform: rotateY(180deg); }
.chuang-two{ margin-bottom:.48rem;}
.pub-lianxi{width: 168px;height:48px; line-height:48px; background:#71D003; border-radius:30px; margin:0 auto;}
.pub-lianxi em{transition: 0.3s ease-in-out;font-style:normal;width:32px; height:32px; background:#fff; border-radius:100%; display:inline-block; float:right; margin-right:8px; margin-top:8px;}
.pub-lianxi a{ color:#fff; font-size:16px; padding-left:24px; display:block;}
.pub-lianxi em img{ display:block;width:20px; height:20px; margin:6px auto 0;} 
.pub-lianxi a:hover em{ margin-right:14px;}

.alma-jiejue{ height:7.3rem; background:#F5F5F5; padding-top:.8rem;}
.jiejue-one{ background:#fff; border-top-left-radius:10px;border-bottom-left-radius:10px; overflow:hidden;}
.jiejue-one .left{width:43%; float:left; font-size:.28rem; padding:.4rem 0px .4rem .6rem;}
.jiejue-one .left span{ display:block;}
.jiejue-one .right{width:52%; float:right;}
.jiejue-one .right img{ display:block;}
.jiejue-one .pub-lianxi{width:264px; margin:inherit; margin-top:1.3rem;}

.jiejue-two{ margin-top:.48rem; border-radius:10px; background:#fff; padding:48px 0px;-moz-box-shadow: 0px 0px 15px 5px #e5e5e5;box-shadow: 0px 0px 13px 2px #e5e5e5;}
.jiejue-two li{width:25%; float:left; text-align:center;}
.jiejue-two li .wenzi01{font-family:pingfangbold; color:#71D003; font-size:.5rem;}
.jiejue-two li .wenzi02{ font-size:16px; margin-top:.1rem;}

.alma-part{ margin-top:1.4rem;}
.hometitle{font-family:pingfangbold; font-size:.38rem; color:#262626; margin-bottom:.48rem;}


.part-wz{ background: linear-gradient(180deg, #ffffff 7%, #fafafa 100%); border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:25px; }
.part-wz .wz01{ font-size:16px; color:#595959; font-family:PingFang;}
.part-wz .wz02{ font-size:14px; color:#262626; margin-top:24px;font-family:pingfangbold;}
.alma-part{ padding-bottom:40px;}

.partlist .mySwiper{ padding-bottom:50px;text-align:center;}
.partlist .mySwiper .swiper-pagination-bullet{ background:url(../images/yd.png) no-repeat center center;opacity:1;width:12px; height:12px;}
.partlist .mySwiper .swiper-pagination-bullet-active{ background:url(../images/ydh.png) no-repeat center center;}


.alma-ruanjian{ background:#F5F5F5; padding:.8rem 0px; overflow:hidden;}
.jiejueone{ overflow:hidden;}
.jiejueone .hometitle{width:30%; float:left;}
.jiejueone .tablist{width:50%; float:right;}
.jiejueone .tablist ul{ text-align:right;}
.jiejueone .tablist ul li{ display:inline-block; margin-left:.4rem; height:40px; line-height:40px; font-size:16px; padding:0px 22px; background:#D9D9D9; border-radius:5px; }
.jiejueone .tablist ul li:first-child{ margin-left:0px;}
.jiejueone .tablist ul li a{ color:#595959;}
.jiejueone .tablist ul li.car,.jiejueone .tablist ul li:hover{ background:#71D003;}
.jiejueone .tablist ul li.car a,.jiejueone .tablist ul li:hover a{ color:#fff;}
.pubcont li{width:31%; float:left; margin-right:3.5%;}
.pubcont li:last-child{ margin-right:0px;}
.pubcont li .rhimg{ border-top-left-radius:10px;border-top-right-radius:10px; overflow:hidden;}
.pubcont li .rhimg img{ display:block;width:100%;transition:.5s; object-fit: cover;}
.pubcont li .rjwz{ padding:15px 24px; overflow:hidden;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background:#fff; }
.pubcont li .rjwz p{width:72%; float:left; font-size:.2rem; color:#262626;}
.pubcont li .rjwz span{width:32px; float:right; display:block;transition:.5s;}
.pubcont li:hover .rhimg img{transform: scale(1.1);}
.pubcont li:hover .rjwz span{ margin-right:10px;}

.pubcont{ display:none;}


.alma-youshi{ padding:.8rem 0px;}
.alma-youshi .hometitle{ text-align:center;}
.youshilist{ position:relative; padding-bottom:30px; overflow:hidden;}
.youshilist .ysimg{width:640px; height:640px;position: absolute;top: 0;left: 50%;transform: translateX(-50%);}
.youshilist .ysimg img{position: absolute;width:640px;top: 50%; transform: translate(-50%, -50%);left: 50%;}
.youshilist .yscont li{ position:relative; float:left;width:40%; text-align:right;}
.youshilist .yscont li .tubiao{ position:absolute;width:160px; height:160px;left:65%;top:90px;}
.youshilist .yscont li .text{ font-size:20px;font-family:pingfangsc; padding-right:40%; padding-top:25%;}
.youshilist .yscont li .text span{ color:#71D003;}
.youshilist .yscont li:nth-child(even){ float:right;}
.youshilist .yscont li:nth-child(3) .tubiao{top:62%;}
.youshilist .yscont li:nth-child(3) .text{padding-top:40%;}
.youshilist .yscont li:nth-child(2) .tubiao{}
.youshilist .yscont li:nth-child(even){ text-align:left;}
.youshilist .yscont li:nth-child(even) .tubiao{left:10%;top:98px;}
.youshilist .yscont li:nth-child(even) .text{ padding-right:0px; padding-left:40%;}
.youshilist .yscont li:nth-child(4) .tubiao{left:13%;top:56%;}
.youshilist .yscont li:nth-child(4) .text{padding-top:32%;}
.youshilist .yscont li:nth-child(5){width:100%;}
.youshilist .yscont li:nth-child(5) .tubiao{bottom:10px;left:45%;}
.youshilist .yscont li:nth-child(5) .text{ padding-top:17%; padding-left:10%;}


.alma-hezuoi{ background:url(../images/hez_bj.jpg) no-repeat center center;overflow:hidden;background-attachment:fixed;background-size:cover; height:auto; padding:.8rem 0;}
.alma-hezuoi .wenzi{ font-size:.4rem;font-family:pingfangbold; text-align:center; color:#fff; margin-bottom:.6rem;}
.alma-hezuoi .pub-lianxi{ background:#fff;width:210px;}
.alma-hezuoi .pub-lianxi a{ color:#71D003;}
.alma-hezuoi .pub-lianxi em{background:#71D003;}


.alma-dibu{ background:#262626; padding:.8rem 0px .7rem 0; overflow:hidden;}
.alma-dibu .left{width:30%; float:left;}
.alma-dibu .right{width:60%; float:right; font-size:16px;font-family:PingFang; text-align:right; color:#fff; margin-top:.1rem;}
.alma-dibu .right a img{ display:inline-block; vertical-align:middle; padding-right:12px; margin-left:.4rem;}
.alma-dibu .right a{ color:#fff;}
.banquan{ color:#8C8C8C; font-size:14px;font-family:PingFang; background:#141414; padding:27px 0px; text-align:center;}
.banquan a{color:#8C8C8C; padding:0px 20px;}
.banquan span{ padding-right:20px;}
.banquan a:hover{ color:#fff;}
















@media (max-width:1500px){
.youshilist .ysimg img{ max-width:550px;top: 46%;}
.youshilist .yscont li .tubiao{ max-width:130px; max-height:130px;}
}

@media (max-width:1400px){
.alma-head{ padding:16px 40px;}
.youshilist .yscont li .text{ font-size:15px;padding-right: 28%;}
.youshilist .ysimg img{ max-width:450px;top: 40%;}
.youshilist .yscont li .tubiao{ max-width:100px; max-height:100px;}
.youshilist .yscont li .tubiao{left: 77%;top: 96px;}
.youshilist .yscont li:nth-child(2n) .tubiao{left: 1%;top: 103px;}
.youshilist .yscont li:nth-child(4) .tubiao{ left:7%;}
.youshilist .yscont li:nth-child(5) .tubiao{bottom:36px;left: 46%;top: auto;}
.youshilist .yscont li:nth-child(5) .text{padding-top: 12%;width:100%; text-align:center; margin:0 auto; padding-left:0px; padding-right:0px;}
.youshilist .yscont li:nth-child(3) .text{padding-top: 34%;}
.youshilist .yscont li:nth-child(3) .tubiao{ top:67%;}
.youshilist .yscont li:nth-child(2) .text{padding-left: 25%;}
.youshilist .yscont li:nth-child(4) .text{padding-left:30%;padding-top: 25%;}

}

@media (max-width:1200px){
.alma-head .logo{ max-width:150px;}
.alma-head .nav li{ line-height:33px;}
.alma-head .nav{width:60%;}
.youshilist .yscont li{width:100%; position:inherit; float:none; text-align:left; overflow:hidden;}
.youshilist{ position:inherit;}
.youshilist .ysimg{ display:none;}
.youshilist .yscont li .text{ padding-top:28px; padding-right:0px; margin-left:100px;}
.youshilist .yscont li .tubiao{ position:inherit; max-width:80px; max-height:80px; float:left;}
.youshilist .yscont li:nth-child(even){ text-align:right;}
.youshilist .yscont li:nth-child(even) .tubiao{ float:right;}
.youshilist .yscont li:nth-child(even) .text{ margin-left:0px; padding-right:100px; padding-left:0px;}
.youshilist .yscont li:nth-child(5) .text,.youshilist .yscont li:nth-child(3) .text{ padding-top:25px; padding-right:0px; margin-left:100px;}
.youshilist .yscont li:nth-child(5) .tubiao,.youshilist .yscont li:nth-child(5) .tubiao{ position:inherit; max-width:80px; float:left;}
.youshilist .yscont li:nth-child(5) .text{ text-align:left; padding-top:30px;}
.youshilist .yscont li:nth-child(4) .text{padding-left:0px;padding-top:25px;}
}
@media (max-width:1024px){
.alma-head{ padding:10px 20px;}
.alma-head .nav{ display:none;}
.phone-nav{ display:block;right:20px;top:15px;}
.sy_banner .img .nybaphone{ display:block;}
.sy_banner .img .nybapc{ display:none;}
.sy_banner .sybanner_wenzi{ font-size:23px;}
.chuang-two{ margin:.48rem 0px ;}
.chuang-one .er{ font-size:17px;}
.chuang-two li .wenzi{ font-size:13px; margin-top:2px;}
.jiejue-one .left{ font-size:15px;}
.jiejue-one .pub-lianxi{width:230px;}
.pub-lianxi a{ font-size:14px;}
.jiejue-two li .wenzi01{ font-size:20px;}
.jiejue-two li .wenzi02{ font-size:14px;}
.jiejue-two li{ padding:0px 20px;}

.jiejueone .tablist ul li{ font-size:14px; margin-left:10px; padding:0px 10px;}
.pubcont li .rjwz p{ font-size:15px; line-height:32px;}
.pubcont li .rjwz{ padding:10px;}
.jiejueone .tablist{width:100%; float:none; margin-bottom:20px;}
.jiejueone .hometitle{width:100%; float:none;}


}


@media (max-width:760px){
.chuang-two li{ padding:20px 5px;}
.chuang-two li .tupian img{ max-width:45px;}
.chuang-one .yi{width:50%; margin:0 auto 20px;}
.jiejue-one{ border-radius:10px;}
.jiejue-one .left{width:100%; float:none; padding:20px;}
.jiejue-one .right{width:100%; float:none;}
.jiejue-one .pub-lianxi{ margin-top:30px;}
.jiejue-two li{width:100%; float:none; margin-bottom:15px;}
.jiejue-two{ padding:20px 0px 10px 0px; overflow:hidden; }
.alma-jiejue{ height: auto;overflow:hidden; padding:30px 0 40px 0;}

.part-wz{ padding:10px 10px 20px 10px;}
.pubcont li{width:100%; float:none; margin-bottom:15px;}
.alma-part{ margin-top:30px;padding-bottom: 25px;}
.youshilist .yscont li .text{ font-size:13px;}
.alma-ruanjian{ padding:30px 0 20px 0;}
.alma-youshi{ padding-bottom:10px;}

.alma-hezuoi .wenzi{ font-size:16px;}
.alma-hezuoi .pub-lianxi{width:170px;}

.alma-dibu .left{ display:none;}
.alma-dibu .right{width:100%; float:none; font-size:14px;}
.alma-dibu .right span{ display:none}
.sy_banner .sybanner_wenzi{ font-size:20px; padding:0px 20px;}
.alma-cx{ padding:30px 0px;}
.part-wz .wz02{ margin-top:18px;}
.jiejueone .tablist ul li{margin-left:2px;font-size: 12px;padding: 0px 10px;}
.alma-dibu .right a img{    padding-right: 7px; margin-left:10px;}
.banquan a:last-child{ display:block;}
}
