
.wolonghyPCHeader.hide {
    visibility: hidden;
}

.wolonghyFcsW{position:relative;}
.wolonghyFcs{ height:100vh; background:#000; transform:scale(1.035);}
.wolonghyFcs_item { height: 100vh; position: relative; overflow: hidden; }
.hmPadPhone_img{display:none;}
.wolonghyFcs_item_bg {
    height: 100%;
    width: 100%;
    background-repeat:no-repeat;
    max-width: 100vw;
    background-size:cover;
    background-position:center center;
    -webkit-transform:scale(1.12);
    transform:scale(1.12);
}
.on .wolonghyFcs_item_bg{
    visibility: visible;
    animation: scaleBg 6s linear forwards;
}
.wolonghyFcs .slick-prev{ background: url(/wolonghyUI/img/prev.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: 3; margin-top: -30px; transform:rotate(180deg); transition:all 0.5s ease-in-out; opacity:0.3; }
.wolonghyFcs .slick-next{ background: url(/wolonghyUI/img/prev.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: 3; margin-top: -30px; transition:all 0.5s ease-in-out; opacity:0.3; }
.wolonghyFcs .slick-prev:hover,.wolonghyFcs .slick-next:hover{background-image:url(/wolonghyUI/img/prev.png); opacity:1}
.wolonghyFcs_item_cnt,.wolonghyFcs_item_cnts{
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    color:#fff;
    width:100%;
    text-shadow:0 2px 8px rgba(0,0,0,0.2);
    padding-bottom:50px;
}
.wolonghyFcs_item_cnt p{
    font-size: 52px;
    line-height: 60px;
    transition: all 0.8s ease;
    transform: translateY(80px);
    opacity: 0;
    letter-spacing: 4px;
    text-shadow: 0 0 1px blue,0 0 2px blue, 0 0 3px blue, 0 0 4px blue;
}
.wolonghyFcs_item_cnt strong{
    font-size: 52px;
    line-height: 60px;
    transition: all 0.8s ease;
    transform: translateY(80px);
    opacity: 0;
    letter-spacing: 4px;
    display:block;
    font-weight: normal;
    text-shadow: 0 0 1px blue,0 0 2px blue, 0 0 3px blue, 0 0 4px blue;
}
.on .wolonghyFcs_item_cnt strong{ opacity:1; transform:translateY(0); transition-delay:0.2s}
.on .wolonghyFcs_item_cnt p{ opacity:1; transform:translateY(0); transition-delay:0.4s}
.wolonghyFcs_item_cnt span{visibility:hidden;}
.wolonghyFcsW .wolonghyO{position: absolute;bottom: 9vw;left:calc((100% - 1170px)/2);font-size: 0; z-index:3}
.wolonghyFcsW .wolonghyO ul {display: inline-block;vertical-align: middle;}
.wolonghyFcsW .wolonghyO ul li {display: inline-block;vertical-align: top;width: 60px;height: 16px;position: relative;margin-right: 10px; cursor:pointer}
.wolonghyFcsW .wolonghyO ul li:first-of-type {margin-left: 0;}
.wolonghyFcsW .wolonghyO ul li::before {content: '';position: absolute;left: 0;right: 0;top: 5px;height: 2px;background-color: rgba(255, 255, 255, 0.5);}
.wolonghyFcsW .wolonghyO ul li span {position: absolute;left: 0;top: 4px;height: 4px;background-color:#005BAB;}
.wolonghyFcsW .wolonghyO a {display: inline-block;vertical-align: middle;width: 16px;height: 16px;background-position: center;background-repeat: no-repeat;background-image: url(../img/icon-2a.png);margin-left: 20px;}
.wolonghyFcsW .wolonghyO a.play {background-image: url(../img/icon-3a.png);}

.wolonghyFcsWFixed{ height:100vh;}
.wolonghyFcsWFixed .wolonghyFcsW{position:fixed; height:100vh; left:0; width:100vw;}
.wolonghyFcs_item_cnts{ text-align:right;}
.wolonghyFcs_item_cntsp{text-align:left; display:inline-block; white-space:nowrap; height:280px; width:500px; text-shadow:0 5px 15px rgba(199,223,235,0.3); position:relative; top:5vh;}
.wolonghyFcs_item_cntsp p{ font-size: 32px; line-height: 32px; color: #ffffff; height:32px; margin-bottom:20px; text-shadow: 0 0 1px blue,0 0 2px blue, 0 0 3px blue, 0 0 4px blue;}
.wolonghyFcs_item_cntsp p:first-child{ font-size: 50px; display: block; line-height:50px; height:50px; margin-bottom:45px; }
.wolonghySline{ display:inline-block; width:10px; height:20px; background:#c7dfeb; box-shadow:0 5px 25px rgba(199,223,235,0.3); vertical-align:middle; position:relative; top:-1px;}
/* 页脚 */

.footer{
    background: #111f36 url(../img/gywm/wolonghy-gywm-fzlc-bg.png) no-repeat center center;
    color: #7D8593;
    letter-spacing: 1px;
    background-size:cover;
    position:relative;
    z-index:2;
}
.footer a{}
.footTop{ padding: 4.16vw 0px 3.12vw; display:flex; justify-content:space-between;}
.footLx{ width: 29%; }
.foot_logo{ display:block; margin-bottom:22px;}
.foot_logo img{ height:63px; width:auto;}
.footLx h6{ font-size: 18px; line-height: 30px; font-weight: normal; display: block; }
.footLx h5{ font-size: 16px; line-height: 30px; margin-top: 12px; }
.foot_tel{ font-size: 42px; line-height: 50px; color: #FFF; margin-top: 16px; font-weight: bold; letter-spacing: 0em; }
.foot_info{ margin-top: 12px; }
.foot_info li{ font-size: 16px; line-height: 26px; letter-spacing: 1px; padding-left: 22px; position: relative; margin-bottom: 8px; }
.foot_info li img{ position: absolute; left: 0px; top: 5px; }
.footLinks{ padding-top: 8px; }
.foot_btn1{ display: inline-block; height: 40px; width: 40px; background: #FFF; margin-right: 10px; border-radius:50%;}
.foot_btn1:hover{ background: #005BAB; }
.foot_btn2{ display: inline-block; height: 40px; width: 40px; background: #FFF; margin-right: 0px; border-radius:50%;}
.foot_btn2:hover{ background: #005BAB; }
.footRx{}
.footMenu{ float:left;}
.footMenu dl{ float:left; margin-right:4.42vw;}
.footMenu dl dt{ font-size: 18px; height: 62px; position: relative; line-height: 22px; color:#fff;}
.footMenu dl dt:after{ content: ""; background: #255DBC; height: 2px; width: 16px; position: absolute; left: 0px; top: 40px; }
.footMenu dl dd{ font-size: 16px; line-height: 36px; }
.foot_a1{ color:#fff;}
.foot_a1:hover{ color:#fff;}
.foot_a3,.foot_a3:hover{ color:#fff;}
.foot_a2{color:#7D8593;}
.foot_a2:hover{ color:#C2C7CD}
.footWxs{ float:left; text-align:center}
.footWxs span{ display:block; width:136px;}
.footWxs p{ font-size: 16px; line-height: 30px; margin-top: 8px; }
.footBom{ padding: 1.97vw 0px; border-top:1px solid rgba(255,255,255,0.1); }
.footBom .fl{ font-size: 16px; line-height: 34px;}
.footBom a{color:#7D8593;}
.footBom a:hover{ color:#C2C7CD}
.foot_sa{ display: inline-block; cursor:pointer; height: 34px; width: 34px; border: 1px solid #FFF; margin-left: 7px; border-radius:50%; opacity:0.2;}
.foot_sa:hover{ opacity:1}
.foot_sa1{ position:relative }
.foot_sa1 span{width: 140px;height: 140px;position: absolute;left: 50%;bottom: 60px;margin-left: -70px;padding: 5px;background: #fff;border-radius: 0.3em;box-shadow: 0 3px 18px rgba(0,0,0,0.1);transition: all 0.5s ease;opacity: 0;transform: translateY(-12px);visibility: hidden;}
.foot_sa1 span:after {content: "";border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid #fff;position: absolute;left: 50%;margin-left: -8px;bottom: -8px;}
.foot_sa1:hover span {opacity: 1;transform: translateY(0);visibility: visible;}


@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){

}

.wolonghyFcsLayBg{position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 2;backdrop-filter: blur(0px);background: rgba(0,0,0,0.5);visibility: hidden;opacity: 0;transition: all 0.8s ease;}
.wolonghyFcsLayBg.on{ opacity:1;backdrop-filter: blur(18px); visibility:visible;}

.wolonghyPCHeader.hide{visibility:hidden;}

/* 关于我们第2屏 */
.m2abtCon1{}
.m2abtCon1 .m2pub_t{text-align:left;}
.m2abtCon1 .container{display:flex; justify-content:space-between; }
.m2abt_c1lx{ width:51.87%;display:flex; flex-direction:column; justify-content:center;}
.m2pub_t{ font-size: 44px; line-height: 50px; font-weight: normal; letter-spacing: 1px; text-align: center; }
.m2csCon2 .m2pub_t{color:#fff;}
.m2abt_c1txt{ font-size: 18px; line-height: 36px; color: #696969; text-align:justify; margin-top:22px; }
.m2posMenu{ border-bottom:1px solid #F0F0F0;}
.m2posMenu .container{display:flex; justify-content:space-between;}
.m2pos{ line-height: 70px; font-size: 16px; padding-left: 18px; }
.m2pos a,.m2pos span{ display: inline-block; margin-left: 40px; position:relative; }
.m2pos a:hover{}
.m2pos a:before,.m2pos span:before{ content: "";height: 10px; width: 7px; position: absolute; left: -24px; top: 50%; margin-top: -5px; }
.m2abtCon2{ background: no-repeat fixed center center; background-size:cover; padding:11.45vw 15px}