@font-face {
    font-family: 'a1';
    src: url('../font/RanyRegular.ttf') format('truetype');
}
* {
    font-family: 'a1' !important;
}


#index-body .i-about .left .i-tag {
    font-family: 'a1'; 
}
#index-body .i-about .left .content{
    font-family: 'a1';
}
#index-body .i-about .right ul li .box p{
    font-family: 'a1';
}
.more{
    font-family: 'a1' !important;
}
#index-body .i-product .wrap .left .bottom .intro ul li .con{
    font-family: 'a1';
}
#index-body .i-product .wrap .right .bottom ul li p{
    font-family: 'a1';
}
#index-body .i-product .wrap .right ul.nav li .icon a.title{
    font-family: 'a1';
}
#index-body .i-why ul li .content .txt{
    font-family: 'a1';
}
#footer .bottom .two ul li a{
    font-family: 'a1';
}
#footer .bottom .one ul li a{
    font-family: 'a1';
}
#footer .bottom .one ul li {
    font-family: 'a1';
}
#footer .f-copy {
    font-family: 'a1';
}
#header .nav .ui.menu .menu-box ul.menu>li>a{
    font-family: 'a1';
}
#dy-index-body .dy-init-2 .dy-list ul li .dy-bottom .dy-text {
    font-family: 'a1';
}
#index-body .i-why .more{
    font-family: 'a1' !important;
}
.shop-product__name{
    font-family: 'a1';
}
@font-face {
    font-family: 'a2';
    src: url('../font/RanyBold.ttf') format('truetype');
}
#index-body .i-about .right ul li .box .h3 em{
    font-family: 'a2'!important;
}
#index-body .i-news .content ul li .text .tit{
    font-family: 'a2'!important;
}
#footer .top .h4{
    font-family: 'a2'!important;
}
.page-sidebar__title{
    font-family: 'a2'!important;
}
.font-bold{
    font-family: 'a2'!important;
}
.pu_title .ri_box .text{
    font-family: 'a2'!important;
}
.banner .wenzi {
    font-family: 'a2'!important;
}
.company_profile .co_bot .ri_box .content1 {
    font-family: 'a2'!important;
}
.development_history .de_cen .swiper .swiper-slide-active .slide_top .num{
    font-family: 'a2'!important;
}
.contact__form-title{
    font-family: 'a2'!important;
}
.page-sidebar__contact-title{
    font-family: 'a2'!important;
}
.shop-details__title{
    font-family: 'a2'!important;
}
.sec-title__heading{
    font-family: 'a2'!important;
}
.seoPublic .title{
    font-family: 'a2'!important;
}
@font-face {
    font-family: 'a3';
    src: url('../font/GaboDrive.ttf') format('truetype');
}
#index-body .i-title{
    font-family: 'a3'!important;
}
.ui.container{
    font-family: 'a3'!important;
}
#index-body .i-why .top .i-title{
    font-family: 'a3'!important;
	font-weight:normal;
}

/* engji lightbox modal */
.engji-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.75)}
.engji-modal.open{display:flex}
.engji-modal__overlay{position:absolute;inset:0}
.engji-modal__content{position:relative;max-width:92vw;max-height:80vh;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.engji-modal__track{position:relative}
.engji-modal__slide{display:none}
.engji-modal__slide.active{display:block}
.engji-modal__slide img{display:block;max-width:100%;max-height:80vh;width:auto;height:auto}
.engji-modal__prev,.engji-modal__next{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:24px;background:#fff url('../images/zuo.png') center/20px 20px no-repeat;cursor:pointer;opacity:.9}
.engji-modal__next{right:20px;background-image:url('../images/you.png')}
.engji-modal__prev{left:20px}
.engji-modal__close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:none;border-radius:18px;background:#fff;color:#000;font-size:24px;line-height:36px;text-align:center;cursor:pointer;opacity:.9}
html.modal-open{overflow:hidden}
.layui-icon-left:before{
    display: none;
}
.layui-icon-right:before{
    display: none;
}
@media (max-width:768px){
  .engji-modal__content{max-width:96vw;max-height:74vh}
  .engji-modal__img{max-height:74vh}
  .engji-modal__prev,.engji-modal__next{width:40px;height:40px;border-radius:20px}
  .engji-modal__close{width:32px;height:32px;border-radius:16px;font-size:20px;line-height:32px}
}

.page-sidebar__service .page-sidebar__service-list .has-children>.page-sidebar__sublist{display:none;padding:8px 0 8px 16px}
.page-sidebar__service .page-sidebar__service-list .has-children.open>.page-sidebar__sublist{display:block}
.page-sidebar__service .page-sidebar__service-list .page-sidebar__sublist li a{display:block;padding:6px 0;color:#333;font-size:14px}
.page-sidebar__service .page-sidebar__service-list .has-children>.page-sidebar__service-link{position:relative;display:block}
.page-sidebar__service .page-sidebar__service-list .has-children>.page-sidebar__service-link::after{content:"";position:absolute;right:10px;top:50%;width:8px;height:8px;border-right:2px solid #333;border-bottom:2px solid #333;transform:translateY(-50%) rotate(-45deg);transition:transform .2s}
.page-sidebar__service .page-sidebar__service-list .has-children.open>.page-sidebar__service-link::after{transform:translateY(-50%) rotate(45deg)}
