@charset "utf-8";

/* 引导页 */
.Guide{position: relative;height:100vh;overflow: hidden;}
.Guide .GuideLogo{position: absolute;width:100%;left:0;top:0.5rem;z-index:99;}
.Guide .GuideLogo img{max-height:0.5rem;}
.Guide .GuideBan{position: relative;transition: all 1s 5s;transform: translateX(0);}
.Guide .GuideBan li .img{height:100vh;}
.Guide .GuideBan li .img video{width:100%;height:100%;object-fit: cover;}
.Guide .GuideBan li.slick-current .img img{animation: scale linear 6s forwards;}
@keyframes scale{
	0%{transform: scale(1);-webkit-transform:scale(1);}
	100%{transform: scale(1.1);-webkit-transform:scale(1.1);}
}
.Guide .GuideBtn{position: absolute;position: absolute;bottom:0;left:50%;margin-left:-0.92rem;box-sizing: border-box;z-index:99;}
.Guide .GuideBtn::before,
.Guide .GuideBtn::after {
      width: 1.84rem;
      height: 1.84rem;
      background: #941e22;
      position: absolute;
      left: 0;
      top: 0;
      content: '';
      border-radius: 50%;
      -webkit-animation: scaleAnimate 2s linear infinite;
      opacity: 0;
}
.Guide .GuideBtn::after { -webkit-animation-delay: .5s; }
.Guide .GuideBtn a{width:1.84rem;height: 0.84rem;background: url(../images/guidebtnbg.png) no-repeat center center;background-size: contain;box-sizing: border-box;z-index:99;display: flex;align-items: center;justify-content: center;flex-direction: column;color: #fff;line-height: 20px;position: relative;z-index: 2;transition: all 0.5s;}
.Guide .GuideBtn img{height: 0.25rem;margin-bottom: -0.1rem;}
.Guide .GuideBtn i{opacity: 0; animation-name: down_move2; animation-duration: 2000ms; animation-timing-function: linear; animation-iteration-count: infinite; animation-play-state: running; animation-delay: 800ms;font-size: 0.24rem;display: block;position: relative;}
.Guide .GuideBtn:hover a{transform: scale(1.1);}

.g-mark,.g-mark2{position: fixed;top: 0;width: 100%;left: 100%;height: 100%;background-color: rgba(255,255,255,1);z-index: 999;
    -o-transition:1.0s;
    -ms-transition:1.0s;
    -moz-transition:1.0s;
    -webkit-transition:1.0s;
    transition:1.0s;
    transition-timing-function: cubic-bezier(1,.01,.32,.95);
    -moz-transition-timing-function: cubic-bezier(1,.01,.32,.95);
    -webkit-transition-timing-function: cubic-bezier(1,.01,.32,.95);
    -o-transition-timing-function: cubic-bezier(1,.01,.32,.95);}
.g-mark .gimg{content: "";width: 5.37rem;height: 5.16rem;left: 50%;top: 50%;position: absolute;background-size: contain;transform: translate(-50%,-50%);transition: all 1s 0.5s;opacity: 0;transform-style: preserve-3d;}
.g-mark2{
    background-color: rgba(255,255,255,0.7);
    transition-timing-function: cubic-bezier(1,.01,.31,.89);
    -moz-transition-timing-function: cubic-bezier(1,.01,.31,.89);
    -webkit-transition-timing-function: cubic-bezier(1,.01,.31,.89);
    -o-transition-timing-function: cubic-bezier(1,.01,.31,.89);}

.g-mark.show{left: 0;}
.g-mark.show .gimg{opacity: 0.3;transform: translate(-50%,-50%) rotateY(180deg);}
.g-mark2.show{left: 0;}

.loading{width: 100%;left: 0;top: 0;height: 100%;z-index: 10000;background-color: #fff;transition: all 0.5s;position:fixed;}
.loading:after{content: "";width: 5.37rem;height: 5.16rem;left: 50%;top: 50%;position: absolute;background: url(../images/logobg.png) center center no-repeat;background-size: contain;transform: translate(-50%,-50%);opacity: 0.3;}
.loading.on{opacity: 0;z-index: -100;visibility: hidden;}

.GuideBan.on{animation:1s ease-out forwards fdAni;-moz-animation:1s ease-out forwards fdAni;-webkit-animation:1s ease-out forwards fdAni;-o-animation:1s ease-out forwards fdAni}

@keyframes fdAni{
    0%{transform: translateX(0)}
    100%{transform: translateX(-100%)}
}
@-moz-keyframes fdAni{
    0%{transform: translateX(0)}
    100%{transform: translateX(-100%)}
}
@-webkit-keyframes fdAni{
    0%{transform: translateX(0)}
    100%{transform: translateX(-100%)}
}

@-webkit-keyframes scaleAnimate {
    0% {
      -webkit-transform: scale(1);
      opacity: 0;
    }

    50% {
      -webkit-transform: scale(1.3);
      opacity: 0.6;
    }

    100% {
      -webkit-transform: scale(1.6);
      opacity: 0;
    }
}
@keyframes down_move2
{
0% { top:0; opacity:0;}
50% { top:0.1rem; opacity:1;}
100% { top:0.2rem; opacity:0;}
}
@-webkit-keyframes down_move2
{
	0% { top:0; opacity:0;}
	50% { top:0.1rem; opacity:1;}
	100% { top:0.2rem; opacity:0;}
}

@media(max-width:1024px){
    .Guide .GuideLogo{top:25px;}
    .Guide .GuideLogo img{max-height:30px;}
}

@media(max-width:640px){
    .Guide .GuideBtn{zoom: 1.3;}
    .Guide .GuideBtn img{margin: 0 0 -0.1rem;}
}



/* 首页 */
.section {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;overflow: hidden;}
.section:before,.section:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.section .fp-tableCell{vertical-align: top !important;}
#FixMenu{position: fixed;left: 15px;z-index: 100;top: 50%;transform: translate(0,-50%);}
#FixMenu li{display: block;width: 60px;	position: relative;line-height: 35px;padding-left: 22px;transition: all 0.5s;}
#FixMenu li:After{width: 2px;height: 0;content: "";position: absolute;background: #dadada;bottom: -26px;transition: all 0.5s;left: 4px;}
#FixMenu li a{display: block;color: #d2d2d2;}
#FixMenu li em{position: absolute;width: 10px;left:0px;top: 50%;transform: translateY(-50%);height: 10px;border-radius: 50%;background:#d2d2d2;}
#FixMenu li.active a{color: #941e22;}
#FixMenu li.active{margin-bottom: 20px;}
#FixMenu li.active:After{height: 27px;}
#FixMenu li.active em{box-shadow: 8px 9px 7px rgba(204,204,204,0.64);}
#FixMenu li.active em{width: 25px;height: 25px;left:-8px;border: 2px solid #941e22;background:#941e22 url(../images/Top003171-logo.png) center center no-repeat;background-size: contain;}
#FixMenu li:nth-child(3):After{display: none;}
#FixMenu li:last-child{display: none !important;}

.pd100{padding:5.2vw 0 0;}
.w48{width:48%;}
.HomeMain{background: url(../images/homebg.jpg) no-repeat bottom center;background-size: cover;}
.HomePage{background: url(../images/homebg.jpg) no-repeat center center;background-size: cover;overflow: hidden;}
.HomePage .pd100{padding-top: 3vw;}
.HomePage .fp-tableCell{vertical-align: middle !important;}

.HomeTit {line-height: 2.6vw;margin-bottom:2.08vw;}
.HomeTit .HomeTitBox .cn{font-size: 2.18vw;font-weight: bold;display: inline-block;}
.HomeTit .HomeTitBox .en{font-size: 1.04vw;color:#999999;text-transform: uppercase;display: inline-block;margin-left:0.1rem;}
.HomeMore i{width:1.3vw;height:1.3vw;border-radius: 50%;border:1px solid #d8a24e;display: inline-block;position: relative;vertical-align: middle;margin-right:0.15rem;margin-left:0.1rem;}
.HomeMore i::after{content:'';display: block;width:100%;height:1px;background: #d8a24e;position: absolute;right:-0.15rem;top:50%;}
.HomeMore:hover i{border:1px solid #941e22;}
.HomeMore:hover i::after{background: #941e22;}
.HomeTit_w{color:#fff;}
.HomeTit_w .HomeTitBox .en{color:#f5d0d1;}
.HomeTit_w .HomeMore a{color:#fff;}
.HomeTit_w:hover i{border:1px solid #fff;}
.HomeTit_w:hover i::after{background: #fff;}


.HomePage.active .HomeBuild{animation:fadeInLeft 0.7s .5s ease both;-webkit-animation:fadeInLeft  0.7s .5s ease both;-moz-animation:fadeInLeft  0.7s .5s ease both;}
.HomePage.active .HomeNews{animation:fadeInRight 0.7s .5s ease both;-webkit-animation:fadeInRight  0.7s .5s ease both;-moz-animation:fadeInRight  0.7s .5s ease both;}

.HomeBuild .item{position: relative;padding-bottom:4.16vw;}
.HomeBuild .item .img{padding-top:22.9vw;}
.HomeBuild .item .txt{width:80%;max-width:27.08vw;background: #faf8f5;position: absolute;bottom:0;left:0;box-sizing: border-box;padding:1.56vw 2.08vw;}
.HomeBuild .item .txt .tit{font-size: 1.04vw;margin-bottom:1.04vw;}
.HomeBuild .item .txt .more{text-align: right;}
.HomeBuild .item .txt .more img{display: inline-block;}
.HomeBuild .slick-dots{position: absolute;left:2.08vw;bottom:1.56vw;}
.HomeBuild .slick-dots li{display: inline-block;margin-right:0.12rem;width:6px;height:6px;background: #dbdbdb;border-radius: 50%;}
.HomeBuild .slick-dots li button{display: none;}
.HomeBuild .slick-dots li.slick-active{background: #941e22;}

.HomeNews .HomeNewsBox .item{margin-top:1.04vw;}
.HomeNews .HomeNewsBox .item:first-child{margin-top:0;}
.HomeNews .HomeNewsBox .item a{display: block;padding-left:12.5vw;position: relative;background: url(../images/homenewsbg.jpg) no-repeat bottom right #faf8f5;}
.HomeNews .HomeNewsBox .item .img{width:12.5vw;padding-top:8.3vw;position: absolute;left:0;top:0;}
.HomeNews .HomeNewsBox .item .txt{height:8.3vw;box-sizing: border-box;padding:1.3vw 1.04vw;}
.HomeNews .HomeNewsBox .item .txt .tit{font-size: 1.04vw;line-height: 1.56vw;}
.HomeNews .HomeNewsBox .item .txt .date{color:#666;margin-top:1.04vw;}


.HomeDate{background: url(../images/homedatebg3.jpg) no-repeat bottom center;background-size: 100%;position: relative;}
.HomeDate::before{content:'';display: block;width:100%;height:78.5%;background: url(../images/homedatebg2.jpg) repeat;position: absolute;top:0;left:0;min-height:5.5rem;}
.HomeDate::after{content:'';display: block;width:100%;height:23px;background: url(../images/homedatebg1.png) repeat-x;position: absolute;top:0;left:0;}
.HomeDate .w1400{position: relative;z-index:9;}
.HomeDate .HomeTit {position: relative;z-index: 1000;margin-bottom: 1vw;}
.HomeDate .datebtn{position: relative;z-index:99;}
.HomeDate .SelectBox{position: relative;z-index:999;}
.HomeDate .SelectBox .SelectTxt{font-size: 0.83vw;width:12.5vw;line-height: 2.23vw;border-radius: 0.1rem;border:1px solid rgba(245,247,250,0.3);padding-left:2.34vw;background: url(../images/date.png) no-repeat left 0.15rem center;cursor: pointer;}
.HomeDate .SelectBox .SelectTxt span{display: block; padding-right: 1.56vw; background: url(../images/arr.png) no-repeat right 0.15rem center;padding-right:0.45rem;}
.HomeDate .SelectBox .SelectUl{position: absolute; left: 0; right: 0; top: 100%; z-index: 999; background: rgba(255,255,255,1);border-radius: 0.1rem; box-shadow: 0 0 20px rgba(0,0,0,0.1); display: none; max-height: 1.6rem; overflow: auto;}
.HomeDate .SelectBox .SelectUl .ul li a{display: block; height: 2.08vw; line-height: 2.08vw; padding: 0 0.2rem; color: #333;border:none;}
.HomeDate .SelectBox .SelectUl .ul li:hover a{background: #f9e7e7;}

.HomeDate .Calendar{padding:0.5vw 2.08vw;background: rgba(255,206,127,0.1);border-top:1px solid #d8a24e;}
.HomeDate .Calendar ul{margin-left:-1%;}
.HomeDate .Calendar ul::after{content:'';display: block;clear: both;}
.HomeDate .Calendar ul li{width:6.1428%;float:left;margin-left:1%;}
.HomeDate .Calendar ul li a{display: block;width:3.64vw;height:3.64vw;display: flex;flex-direction: column;justify-content: center;align-items: center;line-height: 1.25vw;border-radius: 50%;font-size: 0.83vw;}
.HomeDate .Calendar ul li:first-child{margin-left:15.2856%;}
.HomeDate .Calendar ul li span{color:#d17d80;}
.HomeDate .Calendar ul li p{color:#fff;font-size: 1.04vw;}
.HomeDate .Calendar ul li.on a{background: #d8a24e;}
.HomeDate .Calendar ul li.on span{color:#fff;}
.HomeDate .Calendar ul li:hover a{background: #d8a24e;}
.HomeDate .Calendar ul li:hover span{color:#fff;}

.HomeDate .HomeDateBox{margin-top:1.56vw;position: relative;}
.HomeDate .HomeDateBox .slider{margin-right:-1.3vw;}
.HomeDate .HomeDateBox .item{margin-right:1.3vw;box-sizing: border-box;padding:1.04vw;background: url(../images/homedbg.jpg) no-repeat bottom right #faf8f5;box-shadow: 0 0 1px rgba(0,0,0,0.1);width: 32%;float: left}
.HomeDate .HomeDateBox .item .img{padding-top:59%;}
.HomeDate .HomeDateBox .item .img .tag{width:auto;padding-left: 10px;padding-right: 20px;; height:1.875vw;line-height: 1.875vw;background: url(../images/tagbg.png) no-repeat center center/100% 100%;position: absolute;left:0;top:0;color:#fff;font-size: 0.9375vw;text-align: center;box-sizing: border-box;padding-right:0.52vw;}
.HomeDate .HomeDateBox .item .txt{padding:1.04vw 0;}
.HomeDate .HomeDateBox .item .txt .tit{font-size: 1.04vw;line-height: 1.45vw;height:2.91vw;margin-bottom:1.04vw;}
.HomeDate .HomeDateBox .item .txt dl dd{padding-left:25px;position: relative;line-height: 1.35vw;margin-top:0.08rem;color:#333;}
.HomeDate .HomeDateBox .item .txt dl dd .icon{position: absolute;left:0;top:-0.03rem;line-height: 1.35vw;}
.HomeDate .HomeDateBox .TabCon{position: absolute;width:100%;top:0;left:0;visibility: hidden;opacity: 1;z-index:1;transition: all .5s;-webkit-transition: all .5s;transform: translateY(0.8rem);-webkit-transform: translateY(0.8rem);}
.HomeDate .HomeDateBox .TabCon.on{position: relative;visibility: visible;opacity: 1;transform: translateY(0);-webkit-transform: translateY(0);}
.HomeDate .HomeDateBox .TabCon .slider{opacity: 0;}
.HomeDate .HomeDateBox .TabCon.on .slider{opacity: 1;/*white-space: nowrap;overflow-x: auto;padding-bottom: 0.1rem;*/}
/* .HomeDate .HomeDateBox .TabCon.on .slider .item{display: inline-block;vertical-align: top;white-space: normal;float: none;} */
.HomeDate .HomeDateBox .TabCon .slider p{color: #d8a24e;font-size: 24px}

.HomeDate .HomeDateBox .TabCon .slider::-webkit-scrollbar-thumb{
	background-color: #941e22;}

.HomeDate .slick-arrow{ font-size:0; z-index:100;position: absolute; top:50%; transform: translate(0,-50%); width:0.5rem; height:0.5rem; cursor: pointer; padding: 0;transition: all ease 0.3s;background-position: center center;background-repeat: no-repeat;background-size: contain;background-color: #e50012;border-radius: 50%;}
.HomeDate .slick-arrow:hover{background-color: #e70722;}
.HomeDate .slick-arrow:After{width: 14px;height: 10px;content: "";position: absolute;left: 50%;top: 50%;margin: -5px 0 0 -7px;background-repeat: no-repeat;transition: all 0.3s;}
.HomeDate .slick-prev{left:-60px;}
.HomeDate .slick-prev:after{background-image: url(../images/ico/arr_white.svg);transform: rotate(180deg);}
.HomeDate .slick-prev:hover:after{margin-left: -14px;}
.HomeDate .slick-next{right: -60px;}
.HomeDate .slick-next:after{background-image: url(../images/ico/arr_white.svg);}
.HomeDate .slick-next:hover:after{margin-left: 0;}
.HomeDate .slick-disabled{border: 1px solid #999;background: transparent !important;cursor: auto;}
.HomeDate .slick-disabled:after{background-image: url(../images/ico/arr_gray.svg);margin: -5px 0 0 -7px !important;}

.HomeDate .slick-dots{margin-top:0.2rem;text-align: center;}
.HomeDate .slick-dots li{display: inline-block;transition: all .5s;width:10px;height:10px;border-radius: 10px;background: #dbdbdb;margin:0 0.1rem;}
.HomeDate .slick-dots li button{display: none;}
.HomeDate .slick-dots li.slick-active{background: #d8a24e;width:35px;}

.HomeDate.active .HomeTit{animation:fadeInUp 0.5s .5s ease both;-webkit-animation:fadeInUp  0.5s .5s ease both;-moz-animation:fadeInUp  0.5s .5s ease both;}
.HomeDate.active .Calendar{animation:fadeInUp 0.6s .5s ease both;-webkit-animation:fadeInUp  0.6s .5s ease both;-moz-animation:fadeInUp  0.6s .5s ease both;}
.HomeDate.active .HomeDateBox{animation:fadeInUp 0.7s .5s ease both;-webkit-animation:fadeInUp  0.7s .5s ease both;-moz-animation:fadeInUp  0.7s .5s ease both;}

@media(max-width:1560px){
    .HomeDate .HomeTit{margin-bottom: 1vw;}
    .HomeDate .HomeDateBox .item .img {padding-top: 40%;}
}

.HomePhoto{position: relative;background-image: linear-gradient(to bottom, #f5ecde , #f0e0c5);}
.HomePhoto .fp-tableCell{z-index: 10;position: relative;}
.HomePhoto .slider{padding: 0 1rem;overflow: hidden;z-index: 10;position: relative;}
.HomePhoto .slick-list{margin-left:-0.3rem;}
.HomePhoto .slick-slide{margin-left:0.3rem;}
.HomePhoto .slick-slide>div:first-child{margin-bottom:0.2rem;}
.HomePhoto .slick-dots{margin-top:3.125vw;text-align: center;position: static;}
.HomePhoto .slick-dots li{display: inline-block;transition: all .5s;width:0.1rem;height:0.1rem;border-radius: 0.1rem;background: #dbdbdb;margin:0 0.1rem;}
.HomePhoto .slick-dots li button{display: none;}
.HomePhoto .slick-dots li.slick-active{background: #941e22;width:0.35rem;}
.HomePhoto .slider:hover .slick-prev{left:100px;}
.HomePhoto .slider:hover .slick-next{right: 100px;}

.HomePhoto .slick-arrow{ font-size:0; z-index:100;position: absolute; top:50%; transform: translate(0,-50%); width:0.5rem; height:0.5rem; cursor: pointer; padding: 0;transition: all ease 0.3s;background-position: center center;background-repeat: no-repeat;background-size: contain;background-color: #e50012;border-radius: 50%;}
.HomePhoto .slick-arrow:hover{background-color: #e70722;}
.HomePhoto .slick-arrow:After{width: 14px;height: 10px;content: "";position: absolute;left: 50%;top: 50%;margin: -5px 0 0 -7px;background-repeat: no-repeat;transition: all 0.3s;}
.HomePhoto .slick-prev{left:-100px;}
.HomePhoto .slick-prev:after{background-image: url(../images/ico/arr_white.svg);transform: rotate(180deg);}
.HomePhoto .slick-prev:hover:after{margin-left: -14px;}
.HomePhoto .slick-next{right: -100px;}
.HomePhoto .slick-next:after{background-image: url(../images/ico/arr_white.svg);}
.HomePhoto .slick-next:hover:after{margin-left: 0;}
.HomePhoto .slick-disabled{border: 1px solid #dedcda;background: transparent !important;cursor: auto;}
.HomePhoto .slick-disabled:after{background-image: url(../images/ico/arr_gray.svg);margin: -5px 0 0 -7px !important;}

.HomePhoto .item{perspective: 1000px;min-height: 28.64vw;}
.HomePhoto .item a{display: block;border:0.08rem solid #d8a24e;transform: rotateY(18deg) scale(0.95) translateX(0);transition: all 1s;opacity: 0;}
.HomePhoto .item .img{padding-top:26.04vw;transition: all 0.5s;}
.HomePhoto .item.slick-active a{transform: rotateY(18deg) scale(0.95) translateX(-3%);opacity: 1;margin-top:0;/*clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);animation: hoverEffect 1s linear;*/margin-top: 1.56vw;width: 106%;opacity: 1;}
.HomePhoto .item.slick-active .img{padding-top: 25vw;}
.HomePhoto .item.slick-active + .item a{transform: rotateY(18deg) scale(0.95) translateX(-5%);}
.HomePhoto .item.slick-active + .item + .item a{transform: rotateY(18deg) scale(0.95) translateX(-3%);}
.HomePhoto .item.slick-active + .item + .item + .item a{transform: rotateY(-18deg) scale(0.95) translateX(-5.8%);}
.HomePhoto .item.slick-active + .item + .item + .item + .item a{transform: rotateY(-18deg) scale(0.95) translateX(-8%);}
.HomePhoto .item.slick-current a{transform: rotateY(0) scale(1) translateX(-2%) !important;width: 100% !important;}
.HomePhoto .item.slick-current .img{padding-top:26.04vw !important;}
.HomePhoto:after{width: 100%;height: 26.56vw;background: url(../images/photobg.png) center bottom no-repeat;background-size:cover;content: "";left: 0;bottom: 0;position: absolute;z-index: 0;}
@keyframes hoverEffect {
    0%{
        clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%);
    }
    100%{
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);
    }
}
@keyframes hoverOutEffect {
    0%{
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);
    }
    100%{
        clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%);
    }
}

.HomePhoto.active .HomeTit{animation:fadeInUp 0.5s .5s ease both;-webkit-animation:fadeInUp  0.5s .5s ease both;-moz-animation:fadeInUp  0.5s .5s ease both;}
.HomePhoto.active .HomePhotoBox{animation:fadeInUp 0.6s .5s ease both;-webkit-animation:fadeInUp  0.6s .5s ease both;-moz-animation:fadeInUp  0.6s .5s ease both;}

@media(max-width:1024px){
.HomeDate .SelectBox .SelectTxt{background-size: 0.12rem;padding-left: 3.34vw;}
.fp-enabled body {padding-top: 100px;}
.HomePage .pd100,.HomePhoto .pd100{padding: 3vw 0}
.HomeDate {padding-bottom: 3vw;}
#FixMenu{display: none}
.HomePhoto .item.slick-active a{transform: rotateY(0deg) scale(1) translateX(-0%);opacity: 1;margin-top:0;/*clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);animation: hoverEffect 1s linear;*/margin-top: 1.56vw;width: 100%;opacity: 1;}

}
@media(max-width:768px){
.fp-enabled body {padding-top: 52px;}
.HomeDate .SelectBox .SelectTxt{width: 15vw}
.HomeTit .HomeTitBox .cn{font-size: 20px;display: block;}
.HomeTit .HomeTitBox .en{font-size: 12px;}
.HomeTit{line-height: 1.5;}
.HomeTit .HomeMore {font-size: 14px;margin: 15px auto}
.HomeBuild .item .txt{max-width: unset;width: 100%; position: static;}
.HomeBuild .item .txt .tit{font-size: 14px;}
.HomeBuild .slick-dots{bottom: 20px;z-index: 66;}
.HomeNews .HomeNewsBox .item .img{width: 100%;position: relative;padding-top: 56%;}
.HomeNews .HomeNewsBox .item .txt{height: auto;line-height: 1.5;}
.HomeNews .HomeNewsBox .item a{padding: 0}
.HomeNews .HomeNewsBox .item .txt .tit,.HomeDate .HomeDateBox .item .txt .tit{height: auto; font-size: 16px;line-height: 1.5;}
.HomeNews .HomeNewsBox .item .txt .date{font-size: 14px;line-height: 1.5;}
.HomeDate .Calendar ul li a{font-size: 16px;width: 40px;height: 40px;line-height: 1.5;}
.HomeDate .Calendar ul li p{font-size: 12px;line-height: 1;}
.HomeDate .Calendar ul li{width: 14.28%}
.HomeDate .HomeDateBox .item .txt dl dd{font-size: 12px;line-height: 1.2;}
.HomeDate .Calendar ul li:first-child{margin-left: 14.28%;}
.HomePhoto .item.slick-current .img,.HomePhoto .item.slick-active .img{padding-bottom: 90% !important;}
}

@media(max-width:480px){
.fp-enabled body {padding-top: 52px;}
.HomePage.active .HomeBuild,.HomePage.active .HomeNews{width: 100%;margin-top: 0.3rem;}
.Top .Logo img,.Top.fix .Logo img{max-height: 0.8rem}
.Top .Logo,.Top.fix .Logo {padding-top: 0.25rem;}
}