@media screen and (min-width:640px) and (max-width:768px){html{font-size:14px;}}
@media (max-width:640px){html{font-size:12px;}}
.vi{color:#db0012}
.uk-text-big{font-size: 2rem;line-height: 1.5;}
.uk-text-max{font-size: 2.4rem;line-height: 1.5;}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}

body{font-family:PingFangSC-Regular,Microsoft YaHei,Helvetica;background:#fff}
.tran{transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s;}
.about_bg{background-image: url(../images/ab.png);background-size: cover;
    background-repeat: no-repeat;background-position-y: bottom;background-position-x: left;}
.about_bg p{color:#222;margin: 0}
.bt{background-image: url(../images/bt.png);height:18px;width: 30px;display: inline-block;background-size: cover;
background-repeat: no-repeat;margin-right: 5px;}
.pro_tit h2{font-size: 3rem;background: linear-gradient(to right, #eacab5, #ae7353, #eacab5);
    -webkit-background-clip: text; /* Safari */
    -webkit-text-fill-color: transparent; /* Safari */}
.fenl a{background-image: url(../images/bt.png);background-size: cover;background-position: center center;padding: 10px 0;width: 10%;display: inline-block;text-align: center;margin-left: 300px;
}
.about{position: relative;margin-top: -40px;background: #db0012;}
.about-wz li::marker {color: #db0012; }
.ny-about{margin-top: 0px;background-image:none}
.about .num{font-size: 3.4rem;font-family: DISNEYENGLISH;}
.about-ny .num{font-size: 6rem;font-family: DISNEYENGLISH;}
.pro-bg{background-image: url(../images/probg.png);background-size: cover;background-position: center center;padding: 10px 0;margin-top: -40px;}
.xuanze{position: relative;background: linear-gradient(to right, #f1d0bf 0%, #ab6f4d 25%, #f1d0bf 50%, #ab6f4d 75%, #f1d0bf 100%);}
.xuanze .tans{
    position: absolute;
    left:40px;
    bottom: 40px;
    background-image: url(../images/tans.png);
    padding: 8px 12px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    }
.xuanze .ntans{
    background-image: url(../images/tans.png);
    padding: 8px 12px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;    display: inline-block;
}
.xuanze p{margin: 0;}
.xuanzeb{background: #010103;}
.xuanzef{background: #fff;}
.xuanzeb h2,.xuanzeb p,.xuanzeb span,.xuanzef span{background: linear-gradient(to right, #f1d0bf 0%, #ab6f4d 25%, #f1d0bf 50%, #ab6f4d 75%, #f1d0bf 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}
.xuanzef{border:1px solid #cc9d7f;border-top:none}
.pro_tit h2{font-size: 3rem;background: linear-gradient(to right, #eacab5, #ae7353, #eacab5);
    -webkit-background-clip: text; /* Safari */
    -webkit-text-fill-color: transparent; /* Safari */}
.fenl a{background-image: url(../images/bt.png);background-size: cover;background-position: center center;padding: 10px 0;width: 10%;display: inline-block;text-align: center;margin-left: 300px;
}
.big{font-size:2.3rem !important;}
.big-small{font-size:2rem}
.ny-about p,.ny-about span{color: #222 !important;}
.font0{color: #fff !important;}
.fonta{color: #aaa !important;}
.youshi_icon i{background-image: url(../images/iconbg.png);display: inline-block;padding: 10px;background-size: cover;width: 60px;height: 60px;line-height: 60px;color: #fff;font-size: 2rem;text-align: center;}
.youshi_icon p{position: relative;line-height: 3;}
.youshi_icon p:after{content: '';width: 60%;height: 1px;background: linear-gradient(to right, #9a7354 0%, #dfbfad 50%, #9a7354 100%);position: absolute;top:0;left:20%}
.youshi_icon p:before{content: '';width: 60%;height: 1px;background: linear-gradient(to right, #9a7354 0%, #dfbfad 50%, #9a7354 100%);position: absolute;bottom:0;left:20%}
.youshi1_icon{background-image: url(../images/youshibg.png);background-size: cover;padding: 15px 50px;}
.youshi3_icon i{background-image: url(../images/iconbg2.png);display: inline-block;padding: 10px;background-size: cover;width: 100px;height: 100px;line-height: 100px;color: #222;font-size: 4rem;text-align: center;}
.youshi3_icon p{position: relative;line-height: 3;}
.footlink h4{height: 61.4px;line-height: 61.4px}
.uk-link-text1{border-bottom: 1px solid #aaa;padding-bottom: 30px;}
.jianb{background: linear-gradient(to right, #f1d0bf 0%,#ab6f4d 25%, #f1d0bf 50%,#ab6f4d 75%, #f1d0bf 100%);
    -webkit-background-clip: text!important;
    background-clip: text!important;
    color: transparent!important;}
.index-pro:hover .proimg{border:1px solid #c49c83}
.dess{border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.dess p,.list p{margin: 0;}
.index-wz{margin-left: 40px;}
.footlogo{width:400px}
.w33{width: 33.333%;}
.ewm li img{width: 130px;}
.ewm li{width: 30%;}
.index-new{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;border: 1px solid #a5a5a5;border-radius: 15px;padding: 0 30px;line-height: 30px;height: 30px;margin-top: 20px;}
.index-pro:hover .index-new{border: 1px solid #db0012;background-color: #db0012;color: #fff;}
.uk-pagination>a {
    display: flex;
    align-items: center;
    column-gap: 0.25em;
    padding: 5px 10px;
    color: #999;
    transition: color .1s ease-in-out;
}
.uk-nav>li>a {
    padding: 10px 0;color:#333
}
.butomm{background:#db0012;height:30px;width: 30px;border-radius: 100%;}
.uk-nav>li>a:hover{color:#db0012}
.uk-nynav{border-bottom: 1px solid #ddd;}
.uk-nav-sub a{padding: 8px 0!important;}
.huoqubaojia{background: #db0012;
    color: #fff;
    border-radius: 40px;border: 1px solid #db0012;}
.uk-progress{height:10px!important}
.uk-tab>*>a{font-size:1.5rem!important;border-bottom: 3px solid transparent;}
.hangyebt{padding-top:15px;margin-top: 25px;border-top:1px solid #bebebe ;}
.newcon{margin-left: 40px;}
.downloadwz>p{color:#333}
.downloadbtn:hover{border: 1px solid #db0012;background: #db0012;color:#fff}
.downloadbtn:hover .downloadwz>p,.downloadbtn:hover .downloadwz .vi{color:#fff}
@media (max-width: 640px){
    .ewm li img{width: 100px;}
    .w33{width: 50%;margin: 0!important;}
    .moblie-p{margin-bottom: 20px!important;}
   .about .num{font-size: 1.5rem;}
   .about{margin-top: -30px;}
   .about .uk-text-default{font-size: 10px;}
   .index-wz{margin-left: 0;}
   .uk-text-default{font-size: 14px;}
   .index-xuanze{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;}.footlogo{width:280px}
    .uk-height-large {
        height: 400px;
    }
    .big{font-size:1.5rem !important;}
    .big-small{font-size:1.2rem!important}
    .uk-margin-medium-top {
        margin-top: 20px !important;
    }.youshi_icon p {
        position: relative;
        line-height: 1.5;
        padding: 10px;
    }
    .youshi3_icon i{height:80px;width:80px;line-height: 80px;}
    .uk-logo img{width:150px}
    .newcon{margin-left: 0;}
    .about-ny .num{font-size: 4rem;}
    .shouji{padding:0!important;}
    .shoujihangye{flex-wrap:wrap!important}
}
@media (max-width: 960px){
    .uk-height-large {
        height: 256px;
    }
    .footlogo{width:280px}
    .big-small{font-size:1.2rem!important}
    .big{font-size:1.5rem !important;}.footlink h4 {
        height: 46.16px;
        line-height: 46.16px;}.youshi3_icon i{height:80px;width:80px;line-height: 80px;}
}
@media (max-width: 1300px){
    .uk-height-large {
        height: 384px;
    }
    .big{font-size:1.5rem !important;}.aboutny{margin-top: 20px;} .big-small{font-size:1.2rem!important}
    .fenl a{margin-left: 0;margin-right: 20px;width: 20%;}
}
.uk-tab1 {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    padding: 0;
    list-style: none;
    position: relative;
}
.uk-tab1::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 0;
    border-bottom: 1px solid #e5e5e5;
}
.uk-tab1>* {
    flex: none;
    padding-left: 20px;
    position: relative;
}
.uk-tab1>.uk-active>a {
    color: #333;
    border-color: #db0012;
}
.uk-tab1>*>a {
    font-size: 1.5rem !important;
    border-bottom: 3px solid transparent;
}
.uk-tab1>*>a {
    display: flex;
    align-items: center;
    column-gap: .25em;
    justify-content: center;
    padding: 5px 10px;
    color: #999;
    border-bottom: 1px solid transparent;
    font-size: .875rem;
    text-transform: uppercase;
    transition: color .1s ease-in-out;
}
.ny-tab{ width: 100%;
    border-bottom: 1px solid #f1f1f1;
    background: #fff;
    font-size: 0;
    z-index: 20;
    text-align: center;
    box-sizing: border-box;
}
.ny-tab li {
    display: inline-block;
}
.ny-tab li a {
    display: block;
    line-height: 60px;
    -webkit-transition: 0.1s all;
    -moz-transition: 0.1s all;
    -ms-transition: 0.1s all;
    transition: 0.1s all;
    color:#333;
}
.ny-tab li:first-child a{border-bottom: 3px solid #db0012;
    color: #db0012;}
.ny-tab li a:hover{border-bottom: 3px solid #db0012;
    color: #db0012;}