@charset "utf-8";
.ho-a{width:95%;max-width:1600px;margin:145px auto 0;}
.ho-am{display:flex;justify-content:space-between;}
.ho-a dl{width:32%;position:relative;overflow:hidden;}
.ho-a dl dt img{width:100%;transition:.3s;}
.ho-a dl:hover dt img{transform:scale(1.2);}
.ho-a dl dd{width:100%;position:absolute;left:0;top:95px;text-align:center;}
.ho-a dl dd h2{padding-top:80px;font-size:26px;color:#fff;background-repeat:no-repeat;background-position:center 0;background-size:auto 40px;}
.ho-a dl.ho-adl1 dd h2{background-image:url(../images/p01.png);}
.ho-a dl.ho-adl2 dd h2{background-image:url(../images/p02.png);}
.ho-a dl.ho-adl3 dd h2{background-image:url(../images/p03.png);}
.ho-a dl dd p{padding-top:20px;font-size:15px;color:rgba(255,255,255,.4);width:90%;max-width:280px;margin:0 auto;transition:.3s;}
/*a.ho-a-more{width:47px;height:47px;display:inline-block;background-repeat:no-repeat;background-position:center 0;background-size:auto 100%;background-image:url(../images/right.png);margin-top:50px;line-height:47px;text-align:left;transition:.3s;overflow:hidden;}
a.ho-a-more span{font-size:14px;color:#000;padding:0 50px 0 20px;background:url(../images/ico07.png) no-repeat right center;display:none;}*/
a.ho-a-more{width:47px;height:47px;display:inline-block;background-repeat:no-repeat;background-position:center 0;background-size:auto 100%;background-image:url(../images/right.png);margin-top:50px;line-height:47px;text-align:left;transition:.3s;overflow:hidden;text-align:center;}
a.ho-a-more span{font-size:14px;color:#fff;transition:.3s;display:block;opacity:0;}
.ho-a dl:hover a.ho-a-more{background:#fff;border-radius:30px;width:150px;text-indent:0;}
.ho-a dl:hover a.ho-a-more span{opacity:1;color:#000;}
.ho-a dl:hover dd p{color:rgba(255,255,255,.7);}
.ho-b{margin-top:110px;position:relative;overflow:hidden;}
.ho-bbody{height:960px;overflow:hidden;position:relative;}
.ho-bm{height:960px;background-repeat:no-repeat;background-position:center 0;background-size:cover;display:none;position:absolute;left:0;top:0;width:100%;}
.ho-bm.on{display:block;}
.ho-bm.bg01{background-image:url(../images/index/yybg01.jpg);}
.ho-bm.bg02{background-image:url(../images/index/yybg02.jpg);}
.ho-bm.bg03{background-image:url(../images/index/yybg03.jpg);}
.ho-bm-body{width:95%;max-width:1600px;margin:0 auto;padding-top:260px;display:flex;}
.ho-bm-a{width:33%;color:#fff;}
.ho-bm-b{width:33%;}
.ho-bm-a h2{font-size:60px;}
.ho-bm-a p{font-size:36px;}
.ho-bm-a a.ho-bma-more{display:inline-block;height:47px;line-height:47px;border:2px solid #fff;border-radius:30px;margin-top:35px;transition:.3s;}
.ho-bm-a a.ho-bma-more span{font-size:14px;color:#fff;padding:0 40px;transition:.3s;}
.ho-bm-a a.ho-bma-more:hover{background:#fff;}
.ho-bm-a a.ho-bma-more:hover span{color:#000;}
.ho-bm-bm{max-width:405px;margin:0 auto;}
.ho-bm-bm dl{padding:15px 0;border-bottom:1px solid #323132;}
.ho-bm-bm dl dt{font-size:22px;color:#fff;font-weight:bold;position:relative;cursor:pointer;}
.ho-bm-bm dl dt span{display:inline-block;width:35px;height:35px;position:absolute;right:0;top:0;cursor:pointer;background:url(../images/ico10.png) no-repeat center center;}
.ho-bm-bm dl dd{font-size:16px;color:rgba(255,255,255,.6);padding-top:10px;display:none;}
.ho-bm-bm dl.on dt span{background-image:url(../images/ico09.png);}
.ho-bnav{width:100%;position:absolute;left:0;bottom:0;z-index:99;border-top:1px solid #48423a;}
.ho-bnav ul{display:flex;}
.ho-bnav ul li{width:33.33%;border-left:1px solid #48423a;margin-left:-1px;height:85px;background-repeat:no-repeat;background-position:93% center;background-size:auto 33px;font-size:15px;color:#b9b7b7;cursor:pointer;}
.ho-bnav ul li h2{font-size:20px;padding:20px 0 0 35px;}
.ho-bnav ul li p{padding:0 0 0 35px;}
.ho-bnav ul li.ho-bnav-li1{background-image:url(../images/index/yy_p01.png);}
.ho-bnav ul li.ho-bnav-li2{background-image:url(../images/index/yy_p02.png);}
.ho-bnav ul li.ho-bnav-li3{background-image:url(../images/index/yy_p03.png);}
.ho-bnav ul li.on{background-color:rgba(49,49,49,.8);color:#fff;}
.ho-bnav ul li.on.ho-bnav-li1{background-image:url(../images/index/yy_p01_on.png);}
.ho-bnav ul li.on.ho-bnav-li2{background-image:url(../images/index/yy_p02_on.png);}
.ho-bnav ul li.on.ho-bnav-li3{background-image:url(../images/index/yy_p03_on.png);}
.ho-c-tit{padding-top:100px;text-align:center;color:rgba(42,42,42,.8);font-size:22px;}
.ho-c-tit h2{color:#2a2a2a;font-size:40px;padding-top:10px;font-weight:300;}
.ho-c{width:95%;max-width:1600px;margin:155px auto 0;}
.ho-cm{/*display:flex;justify-content:space-between;*/width:100%;margin:0;}
.swiper-hocm{width:100%;overflow:hidden;padding-bottom:80px;}
.swiper-hocm .swiper-slide{position:relative;top:80px;}
.swiper-hocm .swiper-slide-active,.swiper-hocm .swiper-slide-duplicate-active{top:0;}
.ho-c dl{ overflow:hidden; width:30%; float:left; position:relative; }
.ho-c dl:not(:last-child){ margin-right:5%;}
.ho-c dl:nth-child(2){ margin-top:-80px; }

.ho-c dl dt img{width:100%;transition:.3s;}
.ho-c dl:hover dt img{transform:scale(1.2);}
.ho-c dl dd{position:absolute;left:50px;bottom:50px;color:#fff;}
.ho-c dl dd h2{font-size:30px;}
.ho-c dl dd h2 b{font-size:60px;}
.ho-c dl dd p{font-size:22px;}
.ho-c dl dd a.ho-c-more{display:inline-block;line-height:47px;border:1px solid #323232;border-radius:30px;margin-top:35px;height:0;opacity:0;overflow:hidden;transition:.3s;}
.ho-c dl dd a.ho-c-more span{font-size:14px;color:#fff;padding:0 40px;transition:.3s;}
.ho-c dl dd a.ho-c-more:hover{background:#fff;}
.ho-c dl dd a.ho-c-more:hover span{color:#000;}
.ho-c dl:hover dd a.ho-c-more{height:47px;opacity:1;}
.ho-dbg{position:relative;margin-top:100px;background-repeat:no-repeat;background-position:center 0;background-size:cover;height:960px;overflow:hidden; clear: both; }
.ho-dpicbg{width:100%;height:100%;position:absolute;left:0;top:0;z-index:11;}
.ho-dpicm{width:100%;height:100%;position:absolute;left:0;top:0;z-index:11;display:none;}
.ho-dpicm img{width:100%;height:100%;}
.ho-dpicm:nth-child(1){display:block;}
.ho-dbg .ho-c-tit{color:#fff;position:relative;z-index:22;}
.ho-dbg .ho-c-tit h2{color:#fff;}
.ho-d{width:80%;height:320px;position:absolute;left:50%;bottom:0;z-index:99;margin-left:-40%;overflow:hidden;}
.ho-d span{display:inline-block;width:80px;position:absolute;font-size:18px;color:rgba(255,255,255,.3);text-align:center;padding-top:25px;cursor:pointer;z-index:99;margin-left:-40px;}
.ho-d span::before{content:"";width:10px;height:10px;background:rgba(255,255,255,.3);border-radius:50%;position:absolute;left:50%;top:0;margin-left:-5px;}
.ho-d span.ho-d-n1{left:6%;top:78%;}
.ho-d span.ho-d-n2{left:14%;top:51%;}
.ho-d span.ho-d-n3{left:23%;top:29%;}
.ho-d span.ho-d-n4{left:32%;top:14%;}
.ho-d span.ho-d-n5{left:41%;top:5%;}
.ho-d span.ho-d-n6{left:50%;top:2%;}
.ho-d span.ho-d-n7{left:59%;top:5%;}
.ho-d span.ho-d-n8{left:68%;top:14%;}
.ho-d span.ho-d-n9{left:77%;top:29%;}
.ho-d span.ho-d-n10{left:86%;top:51%;}
.ho-d span.ho-d-n11{left:94%;top:78%;}
.ho-dline{width:150%;height:800%;border:1px solid rgba(255,255,255,.2);border-radius:50%;position:absolute;left:-25%;top:3%;}
.ho-d span.on{color:rgba(255,255,255,1);}
.ho-d span.on::before{background:rgba(255,255,255,1);}
.ho-d span.on::after{content:"";width:20px;height:20px;background:rgba(255,255,255,.3);border-radius:50%;position:absolute;left:50%;top:-5px;margin-left:-10px;}
.ho-e{position:relative;height:960px;background:url(../images/index/vimg.jpg) no-repeat center 0;background-size:cover;}
.ho-em{width:360px;position:absolute;left:50%;top:30%;z-index:99;font-size:22px;color:rgba(255,255,255,.8);margin-left:-180px;text-align:center;}
.ho-em h2{font-size:40px;color:#fff;padding-top:10px;font-weight:300;}
.ho-em .ho-em-but{display:inline-block;width:60px;height:60px;background:url(../images/index/v.png) no-repeat 0 0;cursor:pointer;margin-top:20px;}
.yx-cdbox{width:100%;}
.ho-fbg{height:940px;background:url(../images/index/mapbg.jpg) no-repeat center 0;margin:0 auto;background-size:auto 100%;}
.ho-f{width:95%;max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;padding-top:120px;}
.ho-fa{width:60%;position:relative;}
.ho-fa-map{width:90%;margin:0 auto;}
.ho-fa-map img{width:100%;}
.ho-fb{width:35%;}
.ho-fb-a{font-size:22px;color:rgba(42,42,42,.8);padding-top:110px;}
.ho-fb-b{font-size:40px;color:rgba(42,42,42,1);padding-top:10px;}
.ho-fb-c{font-size:16px;color:#666;padding-top:40px;line-height:28px;}
.ho-fb-d{font-size:16px;color:#666;padding-top:40px;display:flex;}
.ho-fb-da{width:30%;margin-right:3%}
.ho-fb-da h2{font-size:16px;color:#666;font-weight:300;}
.ho-fb-da h2 b{font-size:46px;color:#000;}
.ho-fb-e{padding-top:70px;}
.ho-fb-e a.ho-fbe-more{display:inline-block;height:57px;line-height:57px;border:1px solid #e1e1e1;border-radius:30px;margin-top:35px;transition:.3s;}
.ho-fb-e a.ho-fbe-more span{font-size:16px;color:#000;padding:0 40px;transition:.3s;}
.ho-fb-e a.ho-fbe-more:hover{background:#000;}
.ho-fb-e a.ho-fbe-more:hover span{color:#fff;}
.ho-fa-box{position:absolute;z-index:99;}
.bj01{left:39%;top:40%;}
.bj02{left:67%;top:44%;}
.bj03{left:76%;top:54%;}
.bj04{left:35%;top:61%;}
.bj05{left:54.5%;top:65.5%;}
.bj06{left:64.5%;top:73.5%;}
.bj07{left:26%;top:27%;}
.bj08{left:23%;top:47%;}
.bj09{left:73%;top:58%;}
.bj10{left:54%;top:75%;}
.bj11{left:64%;top:63%;}
.bj12{left:74%;top:64%;}
.bj13{left:74%;top:70%;}
.bj14{left:74%;top:77%;}
.bj15{left:64%;top:32%;}
.bj16{left:36%;top:49%;}
.bj17{left:46%;top:59%;}
.bj18{left:56%;top:69%;}
.bj19{left:66%;top:79%;}
.bj20{left:76%;top:16%;}
.bj21{left:56%;top:39%;}
.bj22{left:80%;top:31%;}
.bj23{left:70%;top:55%;}
.bj24{left:50%;top:61%;}
.bj25{left:60%;top:51%;}
.bj26{left:68%;top:32%;}
.bj27{left:66%;top:49%;}
.bj28{left:67%;top:59%;}
.bj29{left:68%;top:69%;}
.bj30{left:69%;top:79%;}
.bj31{left:70%;top:16%;}
.bj32{left:71%;top:39%;}
.bj33{left:72%;top:31%;}
.bj34{left:80%;top:55%;}
.bj35{left:73%;top:61%;}
.bj36{left:74%;top:51%;}
.bj37{left:65%;top:71%;}
.bj38{left:46%;top:72%;}
.bj39{left:77%;top:73%;}
.bj40{left:68%;top:74%;}
.ho-fa-box span{display:inline-block;width:3px;height:3px;background:#000;border-radius:50%;position:relative;}
.ho-fa-box span::before{content:"";display:block;position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%, -50%);width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,.1);animation:huxi 1s 1s infinite;}
.ho-fa-box span::after{content:"";display:block;position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%, -50%);width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.3);}
@keyframes huxi{
    0% {transform:translate(-50%, -50%) scale(1.2);opacity:0;}
    20% {opacity:1;}
    75% {transform:translate(-50%, -50%) scale(2.2);opacity:0;}
    100% {opacity:0;}
}
.ho-gbg{height:500px;background:url(../images/index/lcbg.jpg) no-repeat center 0;background-size:cover;}
.ho-g-tit{padding-top:55px;text-align:center;font-size:46px;color:#fff;}
.ho-g{width:95%;max-width:1200px;margin:40px auto 0;position:relative;}
.ho-gm{position:relative;}
.swiper-hogm{width:100%;overflow:hidden;}
.swiper-hogm .swiper-slide{width:175px;}
.ho-g dl{width:95px;text-align:center;position:relative;z-index:99;margin:0 auto;}
.ho-g dl dt{width:91px;height:91px;border:2px solid #fff;border-radius:50%;background-repeat:no-repeat;background-position:center center;transition:.3s;}
.ho-g dl.ho-g-dl1 dt{background-image:url(../images/index/lc01.png);}
.ho-g dl.ho-g-dl2 dt{background-image:url(../images/index/lc02.png);}
.ho-g dl.ho-g-dl3 dt{background-image:url(../images/index/lc03.png);}
.ho-g dl.ho-g-dl4 dt{background-image:url(../images/index/lc04.png);}
.ho-g dl.ho-g-dl5 dt{background-image:url(../images/index/lc05.png);}
.ho-g dl.ho-g-dl6 dt{background-image:url(../images/index/lc06.png);}
.ho-g dl.ho-g-dl7 dt{background-image:url(../images/index/lc07.png);}
.ho-g dl.ho-g-dl8 dt{background-image:url(../images/index/lc08.png);}
.ho-g dl.ho-g-dl9 dt{background-image:url(../images/index/lc09.png);}
.ho-g dl.ho-g-dl10 dt{background-image:url(../images/index/lc10.png);}
.ho-g dl.ho-g-dl11 dt{background-image:url(../images/index/lc11.png);}
.ho-g dl.ho-g-dl12 dt{background-image:url(../images/index/lc12.png);}
.ho-g dl dd{}
.ho-g dl dd h2{font-size:15px;color:#fff;padding:30px 0;}
.ho-g dl dd span{font-size:15px;color:#fff;display:inline-block;width:60px;height:27px;background:#040302;}
.ho-g dl dd span i{display:inline-block;width:25px;height:25px;line-height:25px;border:1px solid #fff;border-radius:50%;font-style:inherit;}
.ho-gm::after{content:"";height:1px;width:90%;position:absolute;left:5%;bottom:15px;background:#535350;}
.ho-g dl:hover dt{background-color:#fff;}
.ho-g dl:hover.ho-g-dl1 dt{background-image:url(../images/index/lc01-on.png);}
.ho-g dl:hover.ho-g-dl2 dt{background-image:url(../images/index/lc02-on.png);}
.ho-g dl:hover.ho-g-dl3 dt{background-image:url(../images/index/lc03-on.png);}
.ho-g dl:hover.ho-g-dl4 dt{background-image:url(../images/index/lc04-on.png);}
.ho-g dl:hover.ho-g-dl5 dt{background-image:url(../images/index/lc05-on.png);}
.ho-g dl:hover.ho-g-dl6 dt{background-image:url(../images/index/lc06-on.png);}
.ho-g dl:hover.ho-g-dl7 dt{background-image:url(../images/index/lc07-on.png);}
.ho-g dl:hover.ho-g-dl8 dt{background-image:url(../images/index/lc08-on.png);}
.ho-g dl:hover.ho-g-dl9 dt{background-image:url(../images/index/lc09-on.png);}
.ho-g dl:hover.ho-g-dl10 dt{background-image:url(../images/index/lc10-on.png);}
.ho-g dl:hover.ho-g-dl11 dt{background-image:url(../images/index/lc11-on.png);}
.ho-g dl:hover.ho-g-dl12 dt{background-image:url(../images/index/lc12-on.png);}
.ho-g-but{padding-top:5px;text-align:center;}
.ho-g-but a.ho-gbut-more{display:inline-block;height:57px;line-height:57px;background:#fff;border-radius:30px;margin-top:35px;}
.ho-g-but a.ho-gbut-more span{font-size:16px;color:#000;padding:0 40px;}
.ho-eboxbg{width:100%;height:100%;position:fixed;left:0;top:0;z-index:999;background:rgba(0,0,0,.7);display:none;}
.ho-ebox{width:1000px;height:563px;position:fixed;left:50%;top:50%;background:#fff;margin:-250px 0 0 -500px;}
.ho-ebox-close{width:30px;height:30px;position:absolute;right:10px;top:10px;z-index:22;cursor:pointer;background:url(../images/close.png) no-repeat 0 0;}
.yx-cdbox{width:100%;height:100%;}
.ho-fb.phone{display:none;}
.ho-fb .pc{display:block;}
.swiper-hogm-pre{width:35px;height:60px;background:url(../images/list/lico13.png) no-repeat center center;position:absolute;left:-50px;top:50%;margin-top:-30px;cursor:pointer;z-index:99;}
.swiper-hogm-net{width:35px;height:60px;background:url(../images/list/lico14.png) no-repeat center center;position:absolute;right:-50px;top:50%;margin-top:-30px;cursor:pointer;z-index:99;}
.ho-g .swiper-hogm-pre.swiper-button-disabled{background-image:url(../images/list/lico13-on.png);}
.ho-g .swiper-hogm-net.swiper-button-disabled{background-image:url(../images/list/lico14-on.png);}


@media (max-width:1400px) {
.ho-a{margin-top:125px;}
.ho-a dl dd h2{font-size:22px;}
.ho-a dl dd p{font-size:14px;}
a.ho-a-more{width:37px;height:37px;margin-top:40px;line-height:37px;}
.ho-a dl:hover a.ho-a-more{}
.ho-b{margin-top:80px;}
.ho-bbody{height:860px;}
.ho-bm-body{padding-top:200px;}
.ho-bm-a h2{font-size:50px;}
.ho-bm-a p{font-size:26px;}
.ho-bm-a a.ho-bma-more{height:37px;line-height:37px;}
.ho-bnav ul li{height:75px;font-size:14px;background-size:auto 28px;}
.ho-bnav ul li h2{font-size:18px;padding:15px 0 0 25px;}
.ho-bnav ul li p{padding:0 0 0 25px;}
.ho-c-tit{padding-top:70px;font-size:18px;}
.ho-c-tit h2{font-size:30px;}
.ho-c{margin-top:75px;}
.ho-c dl dd{left:40px;bottom:40px;}
.ho-c dl dd h2{font-size:26px;}
.ho-c dl dd h2 b{font-size:50px;}
.ho-c dl dd p{font-size:18px;}
.ho-c dl dd a.ho-c-more{line-height:37px;margin-top:30px;}
.ho-c dl:hover dd a.ho-c-more{height:37px;}
.ho-d{height:280px;}
.ho-d span{width:70px;font-size:16px;padding-top:20px;margin-left:-35px;}
.ho-dbg{margin-top:70px;height:800px;}
.ho-e{height:800px;}
.ho-em{font-size:18px;}
.ho-em h2{font-size:40px;}
.ho-em .ho-em-but{width:50px;height:50px;background-size:auto 100%;}
.ho-fbg{height:840px;background-size:auto 100%;}
.ho-f{padding-top:90px;}
.ho-fb-a{font-size:18px;padding-top:110px;}
.ho-fb-b{font-size:30px;}
.ho-fb-c{font-size:14px;padding-top:30px;line-height:25px;}
.ho-fb-d{font-size:14px;padding-top:30px;}
.ho-fb-da{font-size:14px;}
.ho-fb-da h2{font-size:14px;}
.ho-fb-da h2 b{font-size:30px;}
.ho-fb-e{padding-top:40px;}
.ho-fb-e a.ho-fbe-more{height:47px;line-height:47px;}
.ho-fb-e a.ho-fbe-more span{font-size:14px;}
.ho-gbg{height:450px;}
.ho-g-tit{padding-top:55px;font-size:36px;}
.ho-g dl{width:75px;}
.ho-g dl dt{width:71px;height:71px;background-size:auto 33px;}
.ho-g dl dd h2{font-size:14px;padding:20px 0;}
.ho-g dl dd span{font-size:12px;width:50px;height:25px;}
.ho-g dl dd span i{width:20px;height:20px;line-height:20px;}
.ho-g::after{bottom:15px;}
.ho-g-but a.ho-gbut-more{height:47px;line-height:47px;margin-top:25px;}
.ho-g-but a.ho-gbut-more span{font-size:14px;}
.ho-ebox{width:850px;height:480px;margin:-230px 0 0 -425px;}
.ho-g dl.ho-g-dl1 dt{background-size:auto 29px;}
.swiper-hogm-pre{left:0px;}
.swiper-hogm-net{right:0px;}

}
@media (max-width:1200px) {
.ho-a{margin-top:80px;}
.ho-a dl dd{top:75px;}
.ho-a dl dd h2{font-size:18px;padding-top:60px;}
a.ho-a-more{margin-top:30px;}
a.ho-a-more span{}
.ho-a dl:hover a.ho-a-more{width:130px;}
.ho-bbody{height:700px;}
.ho-bm-body{padding-top:150px;}
.ho-bm-a h2{font-size:40px;}
.ho-bm-a p{font-size:20px;}
.ho-bm-bm dl dt{font-size:18px;}
.ho-bm-bm dl dt span{width:25px;height:25px;}
.ho-bm-bm dl dd{font-size:14px;}
.ho-c-tit{padding-top:50px;font-size:16px;}
.ho-c-tit h2{font-size:22px;}
.swiper-hocm{padding-bottom:50px;}
.swiper-hocm .swiper-slide{top:50px;}
.swiper-hocm .swiper-slide-active,.swiper-hocm .swiper-slide-duplicate-active{top:0;}
.ho-c{margin-top:50px;}
.ho-c dl dd{left:30px;bottom:30px;}
.ho-c dl dd h2{font-size:20px;}
.ho-c dl dd h2 b{font-size:40px;}
.ho-c dl dd p{font-size:16px;}
.ho-c dl dd a.ho-c-more{line-height:27px;margin-top:20px;}
.ho-c dl:hover dd a.ho-c-more{height:27px;}
.ho-c dl dd a.ho-c-more span{padding:0 20px;font-size:12px;}
.ho-d{height:230px;}
.ho-d span{width:60px;font-size:14px;margin-left:-30px;}
.ho-dbg{height:700px;}
.ho-e{height:700px;}
.ho-em{font-size:16px;}
.ho-em h2{font-size:30px;}
.ho-fbg{height:650px;}
.ho-f{padding-top:70px;}
.ho-fb-a{font-size:16px;padding-top:70px;}
.ho-fb-b{font-size:22px;}
.ho-fb-c{padding-top:20px;line-height:20px;}
.ho-fb-d{padding-top:20px;}
.ho-fb-da h2{font-size:12px;}
.ho-fb-da h2 b{font-size:20px;}
.ho-fb-e{padding-top:30px;}
.ho-fb-e a.ho-fbe-more{height:37px;line-height:37px;}
.ho-gbg{height:400px;}
.ho-g-tit{padding-top:45px;font-size:30px;}
.ho-g dl{width:55px;}
.ho-g dl dt{width:51px;height:51px;background-size:auto 25px;}
.ho-g dl dd h2{font-size:12px;}
.ho-g-but a.ho-gbut-more{height:37px;line-height:37px;}
.ho-ebox{width:750px;height:420px;margin:-210px 0 0 -375px;}
.ho-g dl.ho-g-dl1 dt{background-size:auto 22px;}
.swiper-hogm .swiper-slide{width:155px;}

}
@media (max-width:850px) {
.ho-a{ width:inherit; margin:30px 0 0 0; padding:0 20px; overflow:auto;}
.ho-am{ display:block; }
.ho-a{margin-top:40px;}
.ho-a dl{ width:100%; margin-bottom:20px; }
.ho-a dl dd{top:55px;}
.ho-a dl dd h2{font-size:16px;background-size:auto 30px;}
.ho-a dl dd p{font-size:12px;}
a.ho-a-more{margin-top:30px;}
a.ho-a-more span{}
.ho-a dl a.ho-a-more{width:30px;height:30px;line-height:30px;margin-top:20px;}
.ho-a dl:hover a.ho-a-more{width:90px;}
.ho-a dl:hover a.ho-a-more span{font-size:12px;}
.ho-bm-body{padding-top:60px;display:block;}
.ho-bm-a{width:90%;margin:0 auto;}
.ho-bm-b{width:90%;margin:30px auto 0;}
.ho-bm-bm{max-width:100%;}
.ho-bnav li h2{display:none;}
.ho-bnav ul li{background-position:10px 10px;background-size:auto 20px;}
.ho-bnav ul li p{padding-top:43px;padding-left:15px;}
.ho-bm-a h2{font-size:30px;}
.ho-bm-a p{font-size:16px;}
.ho-bm-bm dl dt{font-size:16px;}
.ho-bm-a a.ho-bma-more span{padding:0 20px;}
.ho-bm-a a.ho-bma-more{height:30px;line-height:30px;}
.ho-bbody{height:600px;}
.ho-b{margin-top:50px;}
.swiper-hocm{padding-bottom:30px;}
.swiper-hocm .swiper-slide{top:30px;}
.swiper-hocm .swiper-slide-active,.swiper-hocm .swiper-slide-duplicate-active{top:0;}
.ho-c{width:100%;margin:30px 0 0;overflow:hidden;}
.ho-c dl{}
.ho-dbg{margin-top:50px;height:500px;}
.ho-d{width:95%;height:auto;left:2.5%;bottom:10px;margin-left:0;overflow-x:auto;padding-bottom:10px;}
.ho-dm{min-width:600px;height:30px;display:flex;justify-content:space-between;padding-bottom:5px;}
.ho-d span{width:50px;position:static;font-size:12px;padding:0;padding-bottom:22px;cursor:pointer;z-index:99;margin-left:0;}
.ho-d span::before{width:6px;height:6px;top:auto;bottom:0;margin-left:-3px;}
.ho-dline{width:95%;height:1px;border:none;border-top:1px solid rgba(255,255,255,.2);border-radius:0;left:2.5%;top:auto;bottom:6px;}
.ho-d span.on::after{width:12px;height:12px;top:auto;bottom:-3px;margin-left:-6px;}
.ho-e{height:600px;}
.ho-em{font-size:14px; top:25%;}
.ho-em h2{font-size:22px;}
.ho-em .ho-em-but{width:40px;height:40px;}
.ho-fbg{height:auto;padding-bottom:50px;}
.ho-f{padding-top:50px;display:block;}
.ho-fa{width:100%;}
.ho-fb{width:100%;text-align:center;}
.ho-fb.phone{display:block;}
.ho-fb .pc{display:none;}
.ho-fb .ho-fb-c{text-align:left;padding:30px 20px 0;}
.ho-fb-d{}
.ho-fb-da{width:33.33%;}
.ho-fb-e{padding-top:0;}
.ho-fb-a{padding-top:50px;}
.ho-g-tit{padding-top:35px;font-size:20px;}
.ho-g dl dt{width:41px;height:41px;background-size:auto 20px;margin:0 auto;}
.ho-g dl dd h2{font-size:12px;font-weight:300;}
.ho-g dl dd span{width:30px;height:28px;transform:scale(.6);}
.ho-fb-e a.ho-fbe-more span{padding:0 20px;font-size:12px;}
.ho-g-but a.ho-gbut-more span{padding:0 20px;font-size:12px;}
.ho-gbg{height:350px;}
.ho-ebox{width:95%;height:250px;margin:0;left:2.5%;top:20%;}
.ho-ebox-close{width:25px;height:25px;right:-5px;top:-10px;background-size:auto 100%;}
.swiper-hogm .swiper-slide{width:95px;}

}
@media (max-width:650px) {
.swiper-hocm{padding-bottom:20px;}
.swiper-hocm .swiper-slide{top:20px;}
.swiper-hocm .swiper-slide-active,.swiper-hocm .swiper-slide-duplicate-active{top:0;}
.ho-c{margin-top:20px;}
.ho-c dl dd{left:20px;bottom:10px;}
.ho-c dl dd h2{font-size:16px;}
.ho-c dl dd h2 b{font-size:26px;}
.ho-c dl dd p{font-size:14px;}
.ho-c dl dd a.ho-c-more{margin-top:10px;}
.ho-c dl dd a.ho-c-more span{padding:0 20px;}
.ho-c-tit{padding-top:30px;font-size:12px;}
.ho-cm{padding-top:0;}
.ho-dbg{margin-top:30px;height:400px;}
.ho-e{height:400px;}
.ho-fbg{padding-bottom:30px;}
.ho-f{padding-top:30px;}
.ho-fb-a{padding-top:30px;}
.ho-fa-box span::before{width:20px;height:20px;}
.ho-fa-box span::after{width:12px;height:12px;}
.swiper-hogm-pre{left:-7px;}
.swiper-hogm-net{right:-7px;} 

.ho-c{ padding:0 20px; width:inherit; }
.ho-c dl{ width:100%;margin-bottom:20px; }
.ho-c dl:nth-child(2){ margin-top:0; }
}
@media (max-width:550px) {
.ho-bnav ul li p{font-size:12px;}
.ho-c-tit h2{font-size:16px;}
.ho-dbg{height:300px;}
.ho-e{height:300px;}
.ho-gm::after{width:80%;left:10%;}

}
@media (max-width:450px) {
.ho-dbg{height:250px;}
.ho-e{height:250px;}

}