.resetStyle {
     font-family: "Arial";
     color: #333;
}
 .resetStyle a {
     text-decoration: none;
     color: #333;
}
 .resetStyle ul, .resetStyle li {
     margin: 0;
     padding: 0;
     list-style: none;
}
 @media (min-width: 1377px) {
     .container {
         width: 1200px;
         margin: 0 auto;
         padding: 0;
    }
}
 .home-header {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     z-index: 10;
     background-color: transparent;
}
 .home-header .gt_switcher_wrapper{
    top: 5px !important;
}
 .home-header .header-top{
     font-size: 16px;
     text-align: center;
     font-family: 'OpenSans';
     background: #030d26;
     color: #ffffff;
     padding: 7px 0;
 }
 .home-header .header-nav {
      background: #ffffff; 
     /* height: 114px; */
}
 @media (max-width: 991px) {
     .home-header .header-nav {
         height: auto;
         background: rgb(255 255 255 / 95%);
         box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
    }
     .gt_switcher{
        margin-right: 20px;
        margin-top: 8px;
        width:132px !important;
     }
     .gt_switcher .gt_selected a{
         width:120px !important;
     }
     .gt_switcher .gt_option{
         width:130px !important;
     }
     .home-header .header-top{
         display: none;
     }
     
}
 .home-header .header-nav::after {
     display: block;
     clear: both;
     content: "";
     visibility: hidden;
     height: 0;
}
 .home-header .header-nav .header-container {
     width: 100%;
     max-width: 1400px;
     margin: auto;
     display: flex;
     justify-content: space-between;
     align-items: center;
     /* padding: 23px 0; */
     max-height: 114px;
}
 .home-header .header-nav .header-container .navmain {
     /* float: left; */
     /* margin: 15px 0; */
     display: flex;
     align-items: center;
}
 @media (max-width: 1199px) {
     .home-header .header-nav .header-container .navmain {
         margin-top: 10px;
         margin-bottom: 20px;
    }
}
 @media (max-width: 991px) {
     .home-header .header-nav .header-container .navmain {
         margin-bottom: 10px;
    }
}
 @media (max-width: 767px) {
     .home-header .header-nav .header-container .navmain {
         margin: 0;
    }
}
 .home-header .header-nav .header-container .navmain .navlogo {
     /* float: left; */
     margin: 0;
     padding-left: 0;
}
 @media (max-width: 1199px) {
     .home-header .header-nav .header-container .navmain .navlogo {
         margin: 0;
         padding-left: 10px;
    }
}
 @media (max-width: 991.98px) {
     .home-header .header-nav .header-container .navmain .navlogo {
         padding: 0;
    }
}
 .home-header .header-nav .header-container .navmain .navlogo .logoa {
     display: block;
     height: 100%;
}
 @media (max-width: 991.98px) {
     .home-header .header-nav .header-container .navmain .navlogo .logoa {
         display: block;
         height: 50px;
         padding: 5px 0 5px 15px;
    }
}
 @media (max-width: 767px) {
     .home-header .header-nav .header-container .navmain .navlogo .logoa {
         padding: 8px 0 8px 15px;
    }
}
 @media (max-width: 480px) {
     .home-header .header-nav .header-container .navmain .navlogo .logoa {
         padding: 10px 0 10px 15px;
    }
}
 .home-header .header-nav .header-container .navmain .navlogo .logoa img {
     display: block;
     height: 100%;
}
 .home-header .header-nav .header-container .navmain .des-main {
     /* float: left; */
     /* margin: 26px 20px 0 15px; */
     font-style: italic;
     /* width: 179px; */
     /* height: 40px; */
     /* font-family: "OpenSans-SemiboldItalic"; */
     font-family: Arial;
     font-size: 16px;
     /* font-weight: normal; */
     /* font-stretch: normal; */
     line-height: 26px;
     /* letter-spacing: 0px; */
     color: #ff2474;
     /* white-space: nowrap; */
     margin-left: 15px;
     margin-top: 10px;
}
 @media (max-width: 1199px) and (min-width: 992px) {
     .home-header .header-nav .header-container .navmain .des-main {
         max-width: 273px;
         font-size: 14px;
    }
}
 @media (max-width: 991px) {
     .home-header .header-nav .header-container .navmain .des-main {
         display: none;
    }
}
 .home-header .header-nav .header-container .navlist {
     float: right;
     /* background: #030d26; */
}
 @media (max-width: 767px) {
     .home-header .header-nav .header-container .navlist {
         display: none;
         position: fixed;
         top: 50px;
         left: 0;
         width: 100%;
         max-height: 100%;
         background: #030d26;
         overflow-y: scroll;
         z-index: 999999;
    }
}
 .home-header .header-nav .header-container .navlist .f-menu {
     /* margin-top: 45px; */
     display: flex;
     align-items: center;
     gap: 20px;
}
 @media (max-width: 991px) {
     .home-header .header-nav .header-container .navlist .f-menu {
         /* margin: 20px; */
         /* display: flex; */
         flex-wrap: wrap;
         gap: 0;
    }
}
 @media (max-width: 767px) {
     .home-header .header-nav .header-container .navlist .f-menu {
         /* margin: 0; */
    }
}
 .home-header .header-nav .header-container .navlist .f-menu > .hasdrop {
     /* margin-right: 20px; */
}
 @media (max-width: 767px) {
     .home-header .header-nav .header-container .navlist .f-menu > .hasdrop {
         /* float: none; */
    }
}
 .home-header .header-nav .header-container .navlist .f-menu > .hasdrop::before {
     position: absolute;
     content: '';
     bottom: 0;
     z-index: -1;
     opacity: 0;
     margin: 0 auto;
     left: 0;
     right: 0;
}
 @media (max-width: 767px) {
     .home-header .header-nav .header-container .navlist .f-menu > .hasdrop {
         padding: 10px 20px;
         border-bottom: 1px solid rgba(221, 221, 221, 0.5);
         width: 100%;
    }
}
 .home-header .header-nav .header-container .navlist .hasdrop {
     /* float: left; */
     position: relative;
     padding: 39px 0;
}
 @media (min-width: 1200px) {
     .home-header .header-nav .header-container .navlist .hasdrop:hover::before {
         opacity: 1;
         width: 100%;
         height: 100%;
    }
     .home-header .header-nav .header-container .navlist .hasdrop:hover > .s-menu {
         display: block;
    }
     .home-header .header-nav .header-container .navlist .hasdrop:hover > .s-menu .hasdrop:hover > .t-menu {
         display: block;
    }
     .home-header .header-nav .header-container .navlist .hasdrop:hover > a {
         background: url(../images/home/nav-hover.png);
         background-repeat: no-repeat;
         background-size: 100% 30px;
         color: #ffffff;
    }
}
 .home-header .header-nav .header-container .navlist .hasdrop > a {
     transition: all 0.3s linear;
     text-decoration: none;
     display: block;
     padding: 5px 10px;
     font-family: "OpenSans";
     font-size: 16px;
     color: #030d26;
}
 @media (max-width: 1200px) {
     .home-header .header-nav .header-container .navlist .hasdrop > a {
         font-size: 14px;
         padding: 5px 0;
    }
}
 @media (max-width: 767px) {
     .home-header .header-nav .header-container .navlist .hasdrop > a {
         padding: 0;
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
         position: relative;
         font-size: 14px;
         display: block;
         color: #fff;
         text-decoration: none;
         padding-right: 20px;
    }
}
 @media (min-width: 768px) {
     .home-header .header-nav .header-container .navlist .hasdrop > a i {
         display: none;
    }
}
 .home-header .header-nav .header-container .navlist .hasdrop > a .mobile-navbtn {
     position: absolute;
     top: 0;
     bottom: 0;
     right: 0;
     margin: auto;
     font-size: 20px;
     width: 20px;
     height: 20px;
     transition: 0.3s;
}
 .home-header .header-nav .header-container .navlist .hasdrop > a .mobile-navbtn::before {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     margin: auto;
     content: '';
     width: 10px;
     height: 10px;
     border-right: 2px solid #fff;
     border-bottom: 2px solid #fff;
     transform: rotate(45deg);
}
 .home-header .header-nav .header-container .navlist .hasdrop > a .mobile-navbtn.open {
     transform: rotate(90deg);
}
 @media (min-width: 768px) {
     .home-header .header-nav .header-container .navlist .hasdrop.active::before {
         opacity: 1;
         width: 100%;
         height: 100%;
    }
     .home-header .header-nav .header-container .navlist .hasdrop.active a {
         background: url(../images/home/nav-hover.png);
         background-repeat: no-repeat;
         background-size: 100% 30px;
         color: #ffffff;
    }
}
 @media (min-width: 768px) {
     .home-header .header-nav .header-container .navlist .s-menu {
         /* border: 1px solid rgba(0, 0, 0, 0.15); */
         position: absolute;
         top: 100%;
         left: 0;
         width: auto;
         background: #f9f9f9;
         z-index: 2;
         display: none;
         text-align: left;
         box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    }
     .home-header .header-nav .header-container .navlist .s-menu > .hasdrop{
        /* width: 250px;
         */
        width: 100%;
        padding: 0;
    }
     .home-header .header-nav .header-container .navlist .s-menu > .hasdrop:hover {
         background-color: #ff2675;
    }
     .home-header .header-nav .header-container .navlist .s-menu > .hasdrop:hover a{
        color: #fff;
    }
     .home-header .header-nav .header-container .navlist .s-menu > .hasdrop > a {
         text-decoration: none;
         display: block;
         font-size: 14px;
         color: #181818;
         padding: 5px 15px;
         white-space: normal;
         background-image: none;
         text-align: left;
         white-space: nowrap;
    }
     .home-header .header-nav .header-container .navlist .s-menu .t-menu {
         /* border: 1px solid rgba(0, 0, 0, 0.15); */
         position: absolute;
         left: 100%;
         top: 0;
         width: 150px;
         width: auto;
         background: #f9f9f9;
         z-index: 2;
         display: none;
         text-align: left;
         box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    }
     .home-header .header-nav .header-container .navlist .s-menu .t-menu > .hasdrop{
        /* width:250px;
         */
        width: 100%;
        padding: 0;
    }
     .home-header .header-nav .header-container .navlist .s-menu .t-menu > .hasdrop:hover {
         background-color: #ff2474;
    }
     .home-header .header-nav .header-container .navlist .s-menu .t-menu > .hasdrop:hover a{
        color: #fff;
    }
     .home-header .header-nav .header-container .navlist .s-menu .t-menu > .hasdrop > a {
         text-decoration: none;
         display: block;
         font-size: 14px;
         color: #181818;
         padding: 5px 15px;
        /* white-space: normal;
         */
         white-space: nowrap;
         background-image: none;
    }
}
 @media (max-width: 767px) {
     .home-header .header-nav .header-container .navlist .s-menu {
         display: none;
         overflow: hidden;
    }
     .home-header .header-nav .header-container .navlist .s-menu > .hasdrop {
         padding: 10px 20px;
         width: 100%;
    }
     .home-header .header-nav .header-container .navlist .s-menu > .hasdrop > a {
         position: relative;
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
         color: #c1c3c2;
         display: block;
         text-decoration: none;
         font-size: 13px;
         padding-right: 20px;
    }
     .home-header .header-nav .header-container .navlist .s-menu .t-menu {
         display: none;
         overflow: hidden;
    }
     .home-header .header-nav .header-container .navlist .s-menu .t-menu > .hasdrop {
         padding: 10px 20px;
         width: 100%;
    }
     .home-header .header-nav .header-container .navlist .s-menu .t-menu > .hasdrop > a {
         position: relative;
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
         color: #c1c3c2;
         display: block;
         text-decoration: none;
         font-size: 13px;
         padding-right: 20px;
    }
}
 .home-header .header-nav .header-container .navlist .s-search {
     float: left;
     height: 30px;
     width: 30px;
     border-radius: 50%;
     transition: all 0.3s;
     background: #ff2675;
}
 .home-header .header-nav .header-container .navlist .s-search:hover {
     background: #eb0e5f;
}
 @media (max-width: 767px) {
     .home-header .header-nav .header-container .navlist .s-search {
         display: none;
    }
}
 .home-header .header-nav .header-container .navlist .s-search .s-icon {
     cursor: pointer;
     text-align: center;
     line-height: 30px;
}
 .home-header .header-nav .header-container .navlist .s-search .header-search {
     position: relative;
}
 .home-header .header-nav .header-container .navlist .s-search .search-box {
     display: none;
     position: absolute;
     height: 30px;
     right: 0;
     top: 120%;
}
 .home-header .header-nav .header-container .navlist .s-search .search-box .text-in {
     height: 30px;
     line-height: 30px;
     outline: none;
     text-indent: 10px;
     padding-right: 30px;
}
 .home-header .header-nav .header-container .navlist .s-search .search-box .sub-in {
     border: none;
     outline: none;
     width: 30px;
     height: 30px;
     background: url(../images/home/search.png) no-repeat center;
     position: absolute;
     top: 0;
     bottom: 0;
     right: 0;
}
 @media (max-width: 767px) {
     .home-header .navbtn {
         width: 30px;
         height: 30px;
         margin: 10px;
         float: right;
         position: relative;
         display: block;
    }
     .home-header .navbtn i {
         height: 2px;
         background: #030d26;
         display: block;
         overflow: hidden;
         width: 100%;
         position: absolute;
         left: 0px;
         transition: all 0.3s;
    }
     .home-header .navbtn i.bar-1 {
         top: 7px;
    }
     .home-header .navbtn i.bar-2 {
         top: 15px;
    }
     .home-header .navbtn i.bar-3 {
         top: 23px;
    }
     .m_contact{
         height: 50px;
         display: flex !important;
         align-items: center;
         justify-content: flex-end;
         padding-right: 98px;
    }
    .m_contact a:last-child{
         border-right: 1px solid #dddddd;
         padding-right: 12px;
     }
     .m_contact a:first-child{
    margin-right: 14px;
    }
     .m_contact a img{
         /* margin-right: 7px; */
         max-width: 18px;
    }
}
 @media (max-width: 767px) {
     .home-header .navbtn.open .bar-1 {
         top: 50%;
         transform: rotate(45deg);
    }
     .home-header .navbtn.open .bar-2 {
         height: 0px;
    }
     .home-header .navbtn.open .bar-3 {
         top: 50%;
         transform: rotate(-45deg);
    }
}
 .home-header .fixed-header {
     /* background: #030d26; */
     /* zoom: 1; */
     position: fixed;
     width: 100%;
     z-index: 9;
     background: rgb(255 255 255 / 90%);
     box-shadow: 0px .5rem .5rem rgba(0, 0, 0, .1);
}
 #news-detail li{
     list-style: unset;
}
 .home-page {
     margin-top: 114px;
     overflow: hidden;
}
 @media (max-width: 1199px) {
     .home-page {
         margin-top: 112px;
    }
}
 @media (max-width: 991px) {
     .home-page {
         margin-top: 70px;
    }
}
 @media (max-width: 767px) {
     .home-page {
         margin-top: 50px;
    }
}
 .home-page .swiper-pagination-bullet {
     outline: none;
}
 .home-page .swiper-pagination-bullet-active {
     background: #ff2474;
}
 .home-page .home-title {
     max-width: 850px;
     margin: 0 auto;
     text-align: center;
}
 .home-page .home-title a {
     font-family: "Swiss721BT-BlackCondensed";
     font-size: 48px;
     font-weight: bold;
     font-stretch: normal;
     letter-spacing: 0px;
     color: #2d2d2d;
     transition: all 0.3s;
}
 .home-page .home-title a:hover {
     color: #ff2675;
}
 @media (max-width: 767px) {
     .home-page .home-title a {
         font-size: 26px;
         /* color: #ffffff; */
    }
}
 .home-page .cont-left {
     float: left;
}
 .home-page .cont-right {
     float: left;
}
 .home-page .home-banner #swiper-banner .slide img {
     width: 100%;
     margin: 0 auto;
}
 .home-page .home-banner #swiper-banner .swiper-pagination-bullet {
     background: url(../images/home/banner/btn-def.png) no-repeat center center;
     opacity: 1;
     width: 10px;
     height: 10px;
     border-radius: 0;
     margin: 0 13px;
}
 .home-page .home-banner #swiper-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
     width: 14px;
     height: 25px;
     background: url(../images/home/banner/btn-active.png) no-repeat center center;
}
 @media (max-width: 991px) {
     .home-page .home-banner #swiper-banner .swiper-pagination-bullet {
         width: 3px;
         height: 15px;
         margin: 0 10px;
    }
     .home-page .home-banner #swiper-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
         height: 30px;
    }
}
 @media (max-width: 767px) {
     .home-page .home-banner #swiper-banner .swiper-pagination-bullet {
         width: 2px;
         height: 10px;
         margin: 0 8px;
    }
     .home-page .home-banner #swiper-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
         height: 20px;
    }
}




.home-page .index_banner{
    position: relative;
}
.home-page .index_banner .swiper-container{}
.home-page .index_banner .swiper-slide{}
.home-page .index_banner .swiper-slide a{}
.home-page .index_banner .swiper-slide .img{text-align:center}
.home-page .index_banner .swiper-slide .img img.mobile{display:none}

.home-page .index_banner .swiper-slide .txt{
    max-width: 35%;
    height: max-content;
    position: absolute;
    top: 0;
    left: 15%;
    bottom: 0;
    margin: auto;
}
.home-page .index_banner .swiper-slide .txt .tit{
    font-family: 'Swiss721BT-BlackCondensed';
    font-size: 60pt;
    color: #ffffff;
    line-height: 1.2;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
}
.home-page .index_banner .swiper-slide .txt .desc{
    font-family: 'OpenSans';
    font-size: 22pt;
    color: #ffffff;
    line-height: 1.5;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    margin-bottom: 40px;
}
.home-page .index_banner .swiper-slide .txt .btn{
    color: #FFFFFF;
    background: #ff2474;
    padding: 10px 20px;
    border-radius: 15px;
    font-size: 16px;
}
.home-page .index_banner .swiper-pagination{
    bottom: 40px;
}
.home-page .index_banner .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #ff2474;
    opacity: 1;
    margin: 0 10px;
    transition: all .3s linear;
}
.home-page .index_banner .swiper-pagination-bullet-active{
    width: 14px;
    height: 22px;
    background: url(../images/home/banner/btn-active.png) no-repeat center center;
}


 @media (max-width: 1080px) {
     
.home-page .index_banner{margin-bottom: 40px;}
.home-page .index_banner .swiper-container{
    padding-bottom: 40px;
}
.home-page .index_banner .swiper-slide{}
.home-page .index_banner .swiper-slide a{
}
.home-page .index_banner .swiper-slide .img{
}
.home-page .index_banner .swiper-slide .img img.pc{display:none}
.home-page .index_banner .swiper-slide .img img.mobile{display:block}
.home-page .index_banner .swiper-slide .txt{position: unset;max-width: 100%;padding: 20px;padding-bottom:0}
.home-page .index_banner .swiper-slide .txt .other img{
    max-width: 30px;
}  
.home-page .index_banner .swiper-slide .txt .tit{
    color: #333333;
    font-size: 24pt;
    line-height: normal;
}
.home-page .index_banner .swiper-slide .txt .desc{
    color: #222222;
    font-size: 16px;
    margin-bottom: 30px;
}
.home-page .index_banner .swiper-slide .txt .btn{
    
}
.home-page .index_banner .swiper-pagination{
    bottom: 0;
}
.home-page .index_banner .swiper-pagination-bullet{
    border-color: #ff2474;
}
.home-page .index_banner .swiper-pagination-bullet-active{background: #ff2474;}
 }









 .home-page .home-pro {
     margin-top: 50px;
     background: #fff;
}
 @media (max-width: 1199px) {
     .home-page .home-pro {
         margin-top: 40px;
    }
}
 @media (max-width: 991px) {
     .home-page .home-pro {
         margin-top: 30px;
    }
}
 @media (max-width: 767px) {
     .home-page .home-pro {
         /* margin-top: 20px; */
    }
}
 @media (max-width: 600px) {
     .home-page .home-pro {
         /* margin-top: 10px; */
    }
}
 .home-page .home-pro .home-title {
     line-height: 1;
}
 .home-page .home-pro .pro-cont {
     position: relative;
     margin-top: 54px;
}
 @media (max-width: 767px) {
     .home-page .home-pro .pro-cont {
         margin-top: 14px;
    }
}
 .home-page .home-pro .pro-cont .pro-category {
     width: 100%;
}
 @media (max-width: 767px) {
     .home-page .home-pro .pro-cont .pro-category .swiper-wrapper {
         padding-bottom: 10px;
    }
}
 @media (min-width: 767px) {
     .home-page .home-pro .pro-cont .pro-category .swiper-pagination {
         display: none;
    }
}
 .home-page .home-pro .pro-cont .pro-category .list {
     float: left;
     text-align: center;
}
 @media (min-width: 1200px) {
     .home-page .home-pro .pro-cont .pro-category .list {
         min-height: 70px;
    }
}
 @media (max-width: 767px) {
     .home-page .home-pro .pro-cont .pro-category .list {
         min-height: 70px;
    }
}
 .home-page .home-pro .pro-cont .pro-category .list a {
     font-family: "Swiss721BT-Bold";
     font-size: 18px;
     font-weight: bold;
     font-stretch: normal;
     line-height: 50px;
     letter-spacing: 0px;
     color: #2d2d2d;
     position: relative;
     transition: all 0.3s;
}
 .home-page .home-pro .pro-cont .pro-category .list a img {
     position: absolute;
     z-index: 1;
}
 .home-page .home-pro .pro-cont .pro-category .list a .shadow {
     opacity: 0;
     position: absolute;
     left: 5px;
     top: 0px;
     z-index: 0;
     transition: all 0.3s;
}
 .home-page .home-pro .pro-cont .pro-category .list a span {
     margin-left: 76px;
     transition: all 0.3s;
}
 .home-page .home-pro .pro-cont .pro-category .list a:hover .shadow {
     opacity: 1;
}
 .home-page .home-pro .pro-cont .pro-category .list a:hover span {
     color: #ff2675;
}
 .home-page .home-pro .pro-cont #pro-swiper2.swiper-container {
     margin: 0 80px;
     margin-top: 10px;
     padding-top: 80px;
     padding-bottom: 20px;
}
 @media (max-width: 767px) {
     .home-page .home-pro .pro-cont #pro-swiper2.swiper-container {
         /* padding: 0; */
         margin: auto;
         padding-bottom: 45px;
         padding-top: 40px;
    }
}
 .home-page .home-pro .pro-cont #pro-swiper2.swiper-container .swiper-wrapper .swiper-slide {
     border: 1px solid #eeeeee;
     padding-bottom: 18px;
     transition: all 0.8s;
}
 @media (max-width: 1199px) {
     .home-page .home-pro .pro-cont #pro-swiper2.swiper-container .swiper-wrapper .swiper-slide {
         padding-bottom: 15px;
    }
}
 @media (max-width: 991px) {
     .home-page .home-pro .pro-cont #pro-swiper2.swiper-container .swiper-wrapper .swiper-slide {
         padding-bottom: 12px;
    }
}
 @media (max-width: 767px) {
     .home-page .home-pro .pro-cont #pro-swiper2.swiper-container .swiper-wrapper .swiper-slide {
         padding-bottom: 10px;
    }
}
 .home-page .home-pro .pro-cont #pro-swiper2.swiper-container .swiper-wrapper .swiper-slide .list {
     display: block;
     overflow: hidden;
}
 .home-page .home-pro .pro-cont #pro-swiper2.swiper-container .swiper-wrapper .swiper-slide .list .list-img {
     position: relative;
}
 .home-page .home-pro .pro-cont #pro-swiper2.swiper-container .swiper-wrapper .swiper-slide .list .list-img .img-box {
     position: relative;
     padding-bottom: 100%;
}
 .home-page .home-pro .pro-cont #pro-swiper2.swiper-container .swiper-wrapper .swiper-slide .list .list-img .img-box img {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     width: 100%;
     height: auto;
}
 .home-page .home-pro .pro-cont #pro-swiper2.swiper-container .swiper-wrapper .swiper-slide .list .list-text {
     margin-top: 15px;
     padding: 0 12px;
}
 .home-page .home-pro .pro-cont #pro-swiper2.swiper-container .swiper-wrapper .swiper-slide .list .list-text .list-tit {
     text-align: center;
     font-family: "Geometric212BT-HeavyCondensed";
     font-family: "OpenSans";
     font-weight: bold;
     font-size: 18px;
     line-height: 29px;
     color: #2d2d2d;
     height: 58px;
     margin-bottom: 22px;
     overflow : hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
}
 .home-page .home-pro .pro-cont #pro-swiper2.swiper-container .swiper-wrapper .swiper-slide .list .list-text .list-cont {
     text-align: center;
     font-family: "OpenSans";
     font-size: 14px;
     line-height: 22px;
     height: 44px;
     color: #646464;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
}
 .home-page .home-pro .pro-cont #pro-swiper2.swiper-container .swiper-wrapper .swiper-slide:hover {
     transform: translateY(-40px);
     box-shadow: 0px 20px 40px 0px #666;
}
 .home-page .home-pro .pro-cont #pro-swiper2.swiper-container .swiper-wrapper .swiper-slide:hover .list-text .list-tit {
     color: #ff2675;
}
 .home-page .home-pro .pro-cont .swiper-button-prev {
     width: 36px;
     height: 23px;
     top: 60% !important;
     background: url(../images/home/product/btn.png) no-repeat center center;
     color: #fff;
     opacity: 1;
     outline: none;
}
 .home-page .home-pro .pro-cont .swiper-button-prev.swiper-button-disabled {
     background: url(../images/home/product/btn-dis.png) no-repeat center center;
     opacity: 1;
     transform: rotateY(180deg) translateY(0);
}
 @media (max-width: 1199px) {
     .home-page .home-pro .pro-cont .swiper-button-prev {
         width: 36px;
         height: 23px;
    }
}
 @media (max-width: 991px) {
     .home-page .home-pro .pro-cont .swiper-button-prev {
         display:none
    }
}
 .home-page .home-pro .pro-cont .swiper-button-next {
     width: 36px;
     height: 23px;
     top: 60% !important;
     background: url(../images/home/product/btn.png) no-repeat center center;
     opacity: 1;
     outline: none;
     transform: rotateY(180deg) translateY(0);
}
 .home-page .home-pro .pro-cont .swiper-button-next.swiper-button-disabled {
     background: url(../images/home/product/btn-dis.png) no-repeat center center;
     opacity: 1;
     transform: rotateY(0) translateY(0);
}
 @media (max-width: 1199px) {
     .home-page .home-pro .pro-cont .swiper-button-next {
         width: 36px;
         height: 23px;
    }
}
 @media (max-width: 991px) {
     .home-page .home-pro .pro-cont .swiper-button-next {
         display:none
    }
}
 .home-page .home-pro .pro-cont .swiper-pagination {
     bottom: 0;
}
 .home-page .home-pro .pro-button {
     text-align: center;
     position: relative;
     z-index: 1;
}
 .home-page .home-pro .pro-button a {
     width: 160px;
     height: 49px;
     background: #ff2675;
     color: #fff;
     font-family: "OpenSans";
     font-size: 14px;
     font-weight: bold;
     font-stretch: normal;
     line-height: 49px;
     display: block;
     margin: 0 auto;
     margin-top: 65px;
     transition: all 0.4s;
}
 @media (max-width: 767px) {
     .home-page .home-pro .pro-button a {
         margin-top: 15px;
    }
}
 .home-page .home-pro .pro-button a:hover {
     background: #000;
     color: #ff2675;
}
 .home-page .home-choose {
     margin-top: 130px;
     position: relative;
}
 @media (max-width: 768px) {
     .home-page .home-choose {
         margin-top: 30px;
    }
}
 .home-page .home-choose .choosebg {
     position: absolute;
     top: -250px;
     z-index: 0;
     width: 100%;
}
 .home-page .home-choose .container {
     position: relative;
     background: url(../images/home/choose/chooseswiper.png) no-repeat left center;
     padding-bottom: 110px;
}
 @media (max-width: 1199px) {
     .home-page .home-choose .container {
         padding-bottom: 10px;
    }
}
 @media (max-width: 768px) {
     .home-page .home-choose .container {
         background: url(../images/home/choose/chooseswiper.png) no-repeat left top;
    }
}
 .home-page .home-choose .container .home-title {
     line-height: 1;
     margin-bottom: 100px;
}
 @media (max-width: 768px) {
     .home-page .home-choose .container .home-title {
         margin-bottom: 10px;
    }
}
 @media (max-width: 767px) {
     .home-page .home-choose .container .choose-cont {
         /* width: 80%; */
         margin: 0 auto !important;
         text-align: center;
    }
}
 .home-page .home-choose .container .choose-cont .cont-left {
     width: 40%;
}
 @media (max-width: 991px) {
     .home-page .home-choose .container .choose-cont .cont-left {
         margin: 0 !important;
         width: 100%;
    }
}
 .home-page .home-choose .container .choose-cont .cont-right {
     width: 45%;
     margin-left: 15%;
}
 .home-page .home-choose .container .choose-cont .cont-right img {
     float: right;
}
 @media (max-width: 991px) {
     .home-page .home-choose .container .choose-cont .cont-right {
         display: none;
    }
}
 .home-page .home-choose .container .choose-cont #choose-swiper {
     margin: 0;
}
 @media (max-width: 767px) {
     .home-page .home-choose .container .choose-cont #choose-swiper .swiper-slide {
         width: 100%;
    }
}
 .home-page .home-choose .container .choose-cont #choose-swiper .swiper-slide a {
     font-family: "OpenSans";
     font-stretch: normal;
     letter-spacing: 0px;
}
 .home-page .home-choose .container .choose-cont #choose-swiper .swiper-slide a i {
     width: 60px;
     height: 60px;
     display: block;
     transition: all 0.3s;
}
 @media (max-width: 767px) {
     .home-page .home-choose .container .choose-cont #choose-swiper .swiper-slide a i {
         margin: 0 auto;
    }
}
 .home-page .home-choose .container .choose-cont #choose-swiper .swiper-slide a .choose-img1 {
     background: url(../images/home/choose/choose-img1.png) no-repeat center;
}
 .home-page .home-choose .container .choose-cont #choose-swiper .swiper-slide a .choose-img2 {
     background: url(../images/home/choose/choose-img2.png) no-repeat center;
}
 .home-page .home-choose .container .choose-cont #choose-swiper .swiper-slide a .choose-img3 {
     background: url(../images/home/choose/choose-img3.png) no-repeat center;
}
 .home-page .home-choose .container .choose-cont #choose-swiper .swiper-slide a .choose-title {
     font-size: 24px;
     line-height: 31px;
     font-weight: bold;
     color: #2d2d2d;
     margin: 18px 0 0 0;
     transition: all 0.3s;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     height: 62px;
}
 .home-page .home-choose .container .choose-cont #choose-swiper .swiper-slide a .choose-title .tit-text span{
     font-family: swiss721bt-blackcondensed;
}
 .home-page .home-choose .container .choose-cont #choose-swiper .swiper-slide a .choose-cont p {
     font-family: "OpenSans";
     font-size: 16px;
     font-weight: normal;
     line-height: 24px;
     color: #646464;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 5;
     -webkit-box-orient: vertical;
     margin: 0 0 40px;
}
 .home-page .home-choose .container .choose-cont #choose-swiper .swiper-slide a:hover .choose-title {
     color: #ff2474;
}
 .home-page .home-choose .container .choose-cont #choose-swiper .swiper-slide a:hover .choose-img1 {
     background: url(../images/home/choose/choose-img1h.png) no-repeat center;
}
 .home-page .home-choose .container .choose-cont #choose-swiper .swiper-slide a:hover .choose-img2 {
     background: url(../images/home/choose/choose-img2h.png) no-repeat center;
}
 .home-page .home-choose .container .choose-cont #choose-swiper .swiper-slide a:hover .choose-img3 {
     background: url(../images/home/choose/choose-img3h.png) no-repeat center;
}
 .home-page .home-count {
     background-size: cover;
     position: relative;
     height: 262px;
     padding-top: 59px;
     text-align: center;
     background-image: url(../images/home/choose/num-bg.jpg);
}
 @media (max-width: 767px) {
     .home-page .home-count {
         height: auto;
         padding-top: 20px;
    }
}
 @media (min-width: 1377px) {
     .home-page .home-count #count {
         width: 1377px;
    }
}
 @media (max-width: 1199px) {
     .home-page .home-count #count {
         padding-bottom: 40px;
    }
}
 @media (max-width: 500px) {
     .home-page .home-count #count {
         padding-bottom: 30px;
    }
}
 .home-page .home-count #count a:hover .incrementing {
     color: #ff2675;
}
 .home-page .home-count #count a:hover .countunit {
     color: #ff2675;
}
 .home-page .home-count #count a:hover p {
     color: #ff2675;
}
 .home-page .home-count #count .incrementing {
     font-family: "Swiss721BT-BlackCondensed";
     font-size: 60px;
     font-weight: normal;
     font-stretch: normal;
     letter-spacing: 0px;
     color: #f0f0f0;
     transition: all 0.3s;
}
 @media (max-width: 767px) {
     .home-page .home-count #count .incrementing {
         font-size: 40px;
    }
}
 .home-page .home-count #count .countunit {
     font-family: "AdobeHeitiStd-Regular";
     font-size: 36px;
     font-weight: normal;
     font-stretch: normal;
     letter-spacing: 0px;
     color: #f0f0f0;
     transition: all 0.3s;
}
 @media (max-width: 767px) {
     .home-page .home-count #count .countunit {
         font-size: 18px;
    }
}
 .home-page .home-count #count p {
     font-family: "OpenSans";
     font-size: 18px;
     font-weight: normal;
     font-stretch: normal;
     letter-spacing: 0px;
     color: #f0f0f0;
     transition: all 0.3s;
}
 @media (max-width: 767px) {
     .home-page .home-count #count p {
         font-size: 18px;
         margin: 5px;
    }
}
 @media (max-width: 767px) {
     .home-page .home-count #count .swiper-pagination {
         padding-bottom: 20px;
    }
}
 @media (max-width: 500px) {
     .home-page .home-count #count .swiper-pagination {
         padding-bottom: 0px;
    }
}
 .home-page .tie {
     position: relative;
     width: 100%;
     left: 0;
     z-index: 2;
     margin-top: -2%;
}
.home-page .tie-box{
    margin-top: -1.8%;
    position: relative;
    z-index: 2;
}
.home-page .tie-box h2{
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
    color: #ffffff;
    text-align: center;
    padding: 20px 0;
}
 @media (max-width: 991px) {
     .home-page .tie-box{
    margin-top: 0;
    background: #ff2375 !important;
}
     .home-page .tie-box h2{
    padding: 15px 0;
    font-size: 20px;
    line-height: 1.5;
    font-weight: unset;
}
}
 .home-page .home-weare {
    /*background: url(../images/home/weare/wearebg.jpg) no-repeat top;
    */
    background-image: url(../images/home/weare/wearebg.webp);
    background-size: 100%;
    /* padding-top: 78px; */
    /* margin-top: -2%; */
    /* position: relative; */
}
 .home-page .home-weare .container{
    padding-top: 65px;
}

 @media (max-width: 767px) {
     .home-page .home-weare {
         background: #f7f8fc;
         /* padding-top: 18px; */
    }
     .home-page .home-weare p {
         margin: 10px 0;
    }
}
 .home-page .home-weare .home-title {
     line-height: 0.8;
     margin-bottom: 85px;
}
 @media (max-width: 768px) {
     .home-page .home-weare .home-title {
         margin-bottom: 25px;
    }
}
 .home-page .home-weare .weare-cont {
     margin-top: 30px;
     margin-bottom: 200px;
     overflow: hidden;
}
 @media (max-width: 1199px) {
     .home-page .home-weare .weare-cont {
         margin-top: 20px;
         margin-bottom: 70px;
    }
}
 @media (max-width: 991px) {
     .home-page .home-weare .weare-cont {
         margin-top: 10px;
         margin-bottom: 60px;
    }
}
 @media (max-width: 767px) {
     .home-page .home-weare .weare-cont {
         margin-top: 0px;
         margin-bottom: 0px;
    }
}
 .home-page .home-weare .weare-cont .cont-left {
     width: 56%;
     float: left;
     margin-right: 4%;
}
 @media (max-width: 767px) {
     .home-page .home-weare .weare-cont .cont-left {
         width: 100%;
         margin: 0;
         text-align: center;
    }
}
 .home-page .home-weare .weare-cont .cont-left .l-title h1{
     font-family: "OpenSans";
     font-size: 48px;
     font-weight: normal;
     font-stretch: normal;
     line-height: 48px;
     letter-spacing: 0px;
     color: #2d2d2d;
     margin-bottom: 24px;
}
 @media (max-width: 1199px) {
     .home-page .home-weare .weare-cont .cont-left .l-title {
         font-size: 36px;
    }
}
 @media (max-width: 991px) {
     .home-page .home-weare .weare-cont .cont-left .l-title {
         font-size: 24px;
    }
     .home-page .home-weare .weare-cont .cont-left .l-title h1{
    font-size: 26px;
    line-height: normal;
    font-weight: bold;
}
}

 @media (max-width: 767px) {
     .home-page .home-weare .weare-cont .cont-left .l-title {
         margin: 0 auto;
    }
}

 .home-page .home-weare .weare-cont .cont-left .l-cont {
     text-align: left;
     font-family: "OpenSans";
     font-size: 18px;
     font-weight: normal;
     font-stretch: normal;
     line-height: 26px;
     letter-spacing: 0px;
     color: #646464;
}
 @media (min-width: 768px) {
     .home-page .home-weare .weare-cont .cont-left .l-cont p {
        /*overflow: hidden;
        */
         text-overflow: ellipsis;
         display: -webkit-box;
        /*-webkit-line-clamp: 4;
        */
         -webkit-box-orient: vertical;
    }
}
 .home-page .home-weare .weare-cont .cont-left .readmore {
     font-family: "OpenSans";
     font-size: 16px;
     font-weight: bold;
     /* font-stretch: normal; */
     line-height: 60px;
     /* letter-spacing: 0px; */
     color: #ffffff;
     /* display: block; */
     text-align: center;
     width: 256px;
     height: 64px;
     background-color: #ff2474;
     transition: all 0.3s;
     position: relative;
     /* margin: 50px 0 15px 0; */
     margin-top: 50px;
     cursor: pointer;
}
 .home-page .home-weare .weare-cont .cont-left .readmore img {
     transition: all 0.5s;
}
 .home-page .home-weare .weare-cont .cont-left .readmore:hover {
     background: #000;
     color: #ff2474;
}
 .home-page .home-weare .weare-cont .cont-left .readmore:hover img {
     transform: rotate(360deg);
}
 @media (max-width: 767px) {
     .home-page .home-weare .weare-cont .cont-left .readmore {
         margin: 20px auto;
    }
}
 .home-page .home-capacity {
     padding: 100px 0;
}
 @media (max-width: 991px) {
     .home-page .home-capacity {
         padding-bottom: 20px;
    }
}
 @media (max-width: 768px) {
     .home-page .home-capacity {
         position: relative;
         padding: 20px 0;
    }
}
 .home-page .home-capacity .home-title {
     line-height: 1.3;
     margin-bottom: 32px;
}
 @media (max-width: 768px) {
     .home-page .home-capacity .home-title {
         margin-bottom: 15px;
    }
}
 .home-page .home-capacity .container {
     padding: 50px 60px;
     background: url(../images/home/capacity/capacitybg.png) no-repeat;
     background-size: contain;
}
 @media (max-width: 768px) {
     .home-page .home-capacity .container {
         padding: 0px;
    }
}
 @media (max-width: 768px) {
     .home-page .home-capacity .container #capacity-swiper {
         padding-bottom: 40px;
    }
}
 .home-page .home-capacity .container #capacity-swiper .swiper-slide .list {
     display: block;
}
 .home-page .home-capacity .container #capacity-swiper .swiper-slide .list:hover .list-img .img-box > img {
     transform: translate(-50%, -50%) scale(1.1);
}
 .home-page .home-capacity .container #capacity-swiper .swiper-slide .list .list-img {
     position: relative;
}
 .home-page .home-capacity .container #capacity-swiper .swiper-slide .list .list-img .img-box {
     position: relative;
     padding-bottom: 71%;
     overflow: hidden;
}
 .home-page .home-capacity .container #capacity-swiper .swiper-slide .list .list-img .img-box > img {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     height: 100%;
     width: auto;
     transition: all 0.3s;
}
 .home-page .home-capacity .container #capacity-swiper .swiper-slide .list .capacity-more {
     width: 237px;
     height: 179px;
     width: 70%;
     height: 70%;
     padding: 40px 30px;
     background-color: #ff2474;
     font-family: "OpenSans";
     font-size: 16px;
     font-weight: bold;
     font-stretch: normal;
     line-height: 26px;
     letter-spacing: 0px;
     color: #ffffff;
     transition: all 0.5s;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
}
 .home-page .home-capacity .container #capacity-swiper .swiper-slide .list .capacity-more img {
     transition: all 0.5s;
     width: auto;
     height: auto;
     top: unset;
     bottom: 10%;
     left: 45%;
}
 @media (max-width: 991px) {
     .home-page .home-capacity .container #capacity-swiper .swiper-slide .list .capacity-more img {
         display: none;
    }
}
 @media (max-width: 1199px) {
     .home-page .home-capacity .container #capacity-swiper .swiper-slide .list .capacity-more {
         padding: 5px;
    }
}
 @media (max-width: 768px) {
     .home-page .home-capacity .container #capacity-swiper .swiper-slide .list .capacity-more {
         width: 100%;
         height: 100%;
    }
}
 .home-page .home-capacity .container #capacity-swiper .swiper-slide .list .capacity-more:hover {
     background: #000;
     color: #ff2474;
}
 .home-page .home-capacity .container #capacity-swiper .swiper-slide .list .capacity-more:hover img {
     transform: rotate(450deg);
}
 .home-page .home-capacity .container #capacity-swiper .swiper-pagination {
     bottom: 0;
}
 .home-page .home-capacity .container #capacity-swiper .swiper-pagination .swiper-pagination-bullet-active {
     background: #ff2474;
}
 .home-page .home-partner {
     padding: 140px 0 120px;
     background-image: url(../images/home/partner/partnerbg.webp);
     background-size: 100%;
}
 @media (max-width: 767px) {
     .home-page .home-partner {
         padding: 30px 0;
         background: #f7f8fc;
         position: relative;
         text-align: center;
    }
}
 .home-page .home-partner .cont-left {
     width: 45%;
     margin-right: 5%;
}
 @media (max-width: 1199px) {
     .home-page .home-partner .cont-left {
         width: 50%;
         margin-right: 0;
    }
}
 @media (max-width: 767px) {
     .home-page .home-partner .cont-left {
         width: 100%;
         margin-bottom: 0px;
    }
     .home-page .home-partner .cont-left .partner-cont {
         display: none;
    }
}
 .home-page .home-partner .cont-left .home-title {
     text-align: left;
     line-height: 1;
     margin-left: 0;
}
 @media (max-width: 767px) {
     .home-page .home-partner .cont-left .home-title {
         text-align: center;
    }
}
 .home-page .home-partner .cont-left .home-title a {
     font-size: 80px;
}
 @media (max-width: 767px) {
     .home-page .home-partner .cont-left .home-title a {
         font-size: 26px;
    }
}
 .home-page .home-partner .cont-left .partner-cont {
     font-family: "OpenSans";
     font-size: 18px;
     font-weight: normal;
     font-stretch: normal;
     line-height: 26px;
     letter-spacing: 0px;
     color: #646464;
     margin: 50px 0 40px;
}
 .home-page .home-partner .cont-left .partner-more a {
     font-family: "OpenSans";
     font-size: 16px;
     font-weight: bold;
     font-stretch: normal;
     line-height: 26px;
     letter-spacing: 0px;
     color: #ff2474;
}
 .home-page .home-partner .cont-left .partner-more a img {
     transition: all 0.3s;
     margin-left: 20px;
     top: -3px;
     position: relative;
}
 .home-page .home-partner .cont-left .partner-more a:hover img {
     transform: rotate(360deg);
}
 .home-page .home-partner .cont-right {
     width: 50%;
     margin-top: 55px;
}
 @media (max-width: 767px) {
     .home-page .home-partner .cont-right {
         width: 100%;
         margin-top: 0px;
    }
}
 .home-page .home-partner .cont-right .list {
     max-width: 1200px;
     display: flex;
     justify-content: center;
     float: left;
}
 @media (max-width: 1199px) {
     .home-page .home-partner .cont-right .list {
         display: none;
    }
}
 .home-page .home-partner .cont-right .list li {
     float: left;
}
 .home-page .home-partner .cont-right .list li a {
     display: flex;
     justify-content: center;
     align-items: center;
     height: 100%;
}
 .home-page .home-partner .cont-right #partner-swiper {
     display: none;
     padding-bottom: 20px;
}
 @media (max-width: 1199px) {
     .home-page .home-partner .cont-right #partner-swiper {
         display: block;
    }
}
 .home-page .home-partner .cont-right #partner-swiper .swiper-slide {
     height: auto;
}
 .home-page .home-partner .cont-right #partner-swiper .swiper-slide .img-box {
     display: flex;
     justify-content: center;
     align-items: center;
     height: 100%;
}
 .home-page .home-partner .cont-right #partner-swiper .swiper-slide .img-box img {
     max-width: 100%;
}
 .home-page .home-partner .cont-right #partner-swiper .swiper-pagination {
     bottom: 0;
}
 .home-page .home-partner .cont-right #partner-swiper .swiper-pagination .swiper-pagination-bullet-active {
     background: #ff2474;
}
 .home-page .home-news {
     padding-top: 80px;
     padding-bottom: 45px;
}
 @media (max-width: 767px) {
     .home-page .home-news {
    padding: 30px 0;
    }
     
}
 .home-page .home-news .swiper-pagination-bullet {
     background: #fff;
}
 .home-page .home-news .home-title {
     line-height: 1;
     margin-bottom: 65px;
}
 @media (max-width: 767px) {
     .home-page .home-news .home-title {
         margin-bottom: 10px;
    }
}
 .home-page .home-news .news-cont {
     padding: 0 ;
}
 .home-page .home-news .news-cont #news-swiper {
     padding-bottom: 20px;
}



 @media (max-width: 991px) {
   .home-page .home-news .news-cont #news-swiper{
         padding-bottom: 45px;
     }
}

 .home-page .home-news .news-cont #news-swiper .swiper-slide {
     background: #fff;
}
 .home-page .home-news .news-cont #news-swiper .swiper-slide .news-list:hover .news-imgbox .news-img {
     transform: scale(1.1);
}
 .home-page .home-news .news-cont #news-swiper .swiper-slide  a{
     display: block;
 }
 .home-page .home-news .news-cont #news-swiper .swiper-slide .news-list .news-imgbox {
     /* display: block; */
     /* position: relative; */
     /* padding-bottom: 98%; */
     overflow: hidden;
}
 .home-page .home-news .news-cont #news-swiper .swiper-slide .news-list .news-imgbox .news-img {
     /* position: absolute; */
     /* top: 50%; */
     /* left: 50%; */
     /* transform: translate(-50%, -50%); */
     /* height: 100%; */
     /* width: auto; */
     transition: all 0.3s;
}
 .home-page .home-news .news-cont #news-swiper .swiper-slide .news-list .newsinfo {
     padding: 30px;
     background: #f1f1f1f1;
}
 .home-page .home-news .news-cont #news-swiper .swiper-slide .news-list .newsinfo .news-title {
     font-family: "OpenSans";
     font-size: 20px;
     font-weight: bold;
     letter-spacing: 0px;
     color: #2d2d2d;
     overflow: hidden;
     text-overflow:ellipsis;
     display:-webkit-box;
     -webkit-line-clamp:2;
     -webkit-box-orient:vertical;
     min-height: 58px;
     margin-bottom: 10px;
     line-height: 1.4;
}
 .home-page .home-news .news-cont #news-swiper .swiper-slide .news-list .newsinfo .news-text {
     font-family: "OpenSans";
     font-size: 16px;
     font-weight: normal;
     font-stretch: normal;
     line-height: 22px;
     letter-spacing: 0px;
     color: #646464;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 4;
     -webkit-box-orient: vertical;
     height: 96px;
}
 .home-page .home-news .news-cont #news-swiper .swiper-slide .news-list .newsinfo:hover .news-title, .home-page .home-news .news-cont #news-swiper .swiper-slide .news-list .newsinfo:hover .news-text {
     color: #ff2475;
}
 .home-page .home-news .news-cont #news-swiper .swiper-pagination {
     bottom: 0;
}
 .home-page .home-news .news-cont #news-swiper .swiper-pagination .swiper-pagination-bullet-active {
     background: #ff2474;
}
 .home-page .home-foot {
     position: relative;
     padding-bottom: 65px;
}
 @media (max-width: 767px) {
     .home-page .home-foot {
         padding-bottom: 15px;
         margin-top: 60px;
    }
     .home-page .home-news .news-cont #news-swiper .swiper-slide .news-list .newsinfo{
    padding: 20px;
}
}
 .home-page .home-foot .foot-title {
     margin-top: 120px;
     margin-bottom: 50px;
}
 @media (max-width: 767px) {
     .home-page .home-foot .foot-title {
         margin: 0;
    }
}
 .home-page .home-foot .foot-title a {
     font-family: Swiss721BT-BlackCondensed;
     font-size: 48px;
     font-weight: normal;
     font-stretch: normal;
     line-height: 18px;
     letter-spacing: 0px;
     color: #ff2474;
}
 @media (max-width: 767px) {
     .home-page .home-foot .foot-title a {
         line-height: 48px;
    }
}
 @media (max-width: 425px) {
     .home-page .home-foot .foot-title a {
         font-size: 36px;
    }
}
 .home-page .home-foot .footbg {
     position: absolute;
     bottom: -30px;
     z-index: -1;
     width: 100%;
}
 .home-page .home-foot .foottor {
     position: absolute;
     width: 25%;
     z-index: 0;
     right: 0;
     transition: all 1s;
}
 .home-page .home-foot .foottor:hover {
     right: 20px;
}
 .home-page .home-foot form {
     overflow: hidden;
     margin-bottom: 100px;
}
 @media (max-width: 767px) {
     .home-page .home-foot form {
         margin-bottom: 0px;
    }
}
 .home-page .home-foot form input, .home-page .home-foot form textarea {
     background: rgba(255, 255, 255, 0.35);
     font-family: "OpenSans";
     font-size: 14px;
     font-weight: normal;
     font-style: italic;
     font-stretch: normal;
     line-height: 40px;
     letter-spacing: 0px;
     padding: 18px;
     color: #ffffff;
}
 .home-page .home-foot form input::-webkit-input-placeholder, .home-page .home-foot form textarea::-webkit-input-placeholder {
     color: #fff;
}
 .home-page .home-foot form input::-moz-placeholder, .home-page .home-foot form textarea::-moz-placeholder {
     color: #fff;
}
 .home-page .home-foot form input:-moz-placeholder, .home-page .home-foot form textarea:-moz-placeholder {
     color: #fff;
}
 .home-page .home-foot form input:-ms-input-placeholder, .home-page .home-foot form textarea:-ms-input-placeholder {
     color: #fff;
}
 .home-page .home-foot form input {
     font-family: "OpenSans";
     width: 32%;
     float: left;
     border: none;
     outline: none;
     height: 40px;
}
 @media (max-width: 767px) {
     .home-page .home-foot form input {
         width: 100%;
         float: left;
         margin-top: 12px;
         margin-bottom: 12px;
    }
}
 .home-page .home-foot form button {
     background: url(../images/home/submit.png) no-repeat;
     outline: none;
     border: none;
     width: 29px;
     height: 29px;
     position: relative;
     z-index: 2;
     top: -40px;
     float: right;
     right: 5px;
}
 @media (max-width: 767px) {
     .home-page .home-foot form button {
         top: -50px;
    }
}
 .home-page .home-foot form .e-mail {
     margin: 0 2%;
}
 @media (max-width: 767px) {
     .home-page .home-foot form .e-mail {
         margin: 0;
    }
}
 .home-page .home-foot form .message-text {
     margin-top: 17px;
     width: 100%;
     height: 82px;
     resize: none;
     border: none;
     outline: none;
     font-family: "OpenSans";
     line-height: 1.4;
}
 @media (max-width: 767px) {
     .home-page .home-foot form .message-text {
         margin: 0;
    }
}
 .home-page .home-foot form .form-btn {
     overflow: hidden;
}
 .inside-foot form .checkbox,.home-page .home-foot form .checkbox {
     font-size: 14px;
     position: relative;
     margin-top: 15px 
}
 .inside-foot form .checkbox .box,.home-page .home-foot form .checkbox .box {
     position: absolute;
     top: 1px;
     left: 0;
     height: 20px;
     width: 20px;
     border: 1px solid #ddd;
     border-radius: .03rem;
     transition: all .3s linear 
}
 .inside-foot form .checkbox #agree:checked+label .box::before,.home-page .home-foot form .checkbox #agree:checked+label .box::before{
     content: '✔';
     position: absolute;
     left: 2px;
     top: -3px;
     width: 16px;
     height: 16px;
     color: #ff2474 
}
 .inside-foot form .checkbox input ,.home-page .home-foot form .checkbox input{
     margin-left: 0;
     display: none 
}
 .inside-foot form .checkbox label ,.home-page .home-foot form .checkbox label{
     padding-left: 30px;
     font-size: 16px;
     margin-bottom: 0;
     color: #fff 
}
 .inside-foot form .checkbox label a ,.home-page .home-foot form .checkbox a{
     display: inline-block;
     text-decoration: underline;
     color: #ff2474 
}
 .home-page .home-foot form .form-btn #slider2 {
     float: left;
     background: #fff;
}
 .home-page .home-foot form .form-btn #slider2 .label {
     color: #fffefe;
     background: #ff2474;
     border: 1px solid #ff2474;
}
 .home-page .home-foot form .form-btn #slider2 .labelTip {
     color: #888888;
     font-size: 14px;
}
 @media (max-width: 1199px) and (min-width: 992px) {
     .home-page .home-foot form .form-btn #slider2 {
         width: 235px;
    }
}
 @media (max-width: 439px) {
     .home-page .home-foot form .form-btn #slider2 {
         width: 100%;
    }
}
 @media (max-width: 767px) {
     .home-page .home-foot form .form-btn {
         margin-top: 12px;
         margin-bottom: 12px;
    }
     .home-page .home-foot form .form-btn #slider2 {
         float: unset;
    }
}
 .home-page .home-foot ul {
     width: 25%;
     float: left;
}
 @media (max-width: 767px) {
     .home-page .home-foot ul {
         width: 100%;
    }
     .home-page .home-foot ul:nth-child(1),.home-page .home-foot ul:nth-child(2), .home-page .home-foot ul:nth-child(3) li{
         display: none;
    }
     .home-page .home-foot ul:nth-child(3) li:last-child{
         display:block;
         text-align: center;
    }
     .home-page .home-foot ul:nth-child(3) li:last-child img{
         margin-right: 0;
         max-width: 100px;
    }
     .home-page .home-foot ul:nth-child(3) li:last-child p{
         max-width: 100% !important;
    }
     .home-page .home-foot ul .li-title a,.home-page .home-foot ul a{
        /* color: #222222 !important;
         */
    }
}
 .home-page .home-foot ul a {
     font-family: "OpenSans";
     font-size: 16px;
     font-weight: normal;
     font-stretch: normal;
     line-height: 40px;
     letter-spacing: 0px;
     color: #ffffff;
     transition: all 0.3s;
}
 .home-page .home-foot ul a:hover {
     color: #ff2474;
}
 .home-page .home-foot ul img {
     margin-right: 5px;
}
 .home-page .home-foot ul .li-title {
     margin-bottom: 50px;
}
 .home-page .home-foot ul .li-title a {
     font-weight: bold;
     font-size: 24px;
}
 .home-page .home-foot ul .li-ad a {
     line-height: 24px;
}
 .home-page .home-foot ul .li-here {
     margin-top: 30px;
     margin-bottom: 30px;
}
 .home-page .home-foot ul .li-here a {
     font-family: "OpenSans";
     font-size: 18px;
     font-weight: bold;
     font-stretch: normal;
     line-height: 24px;
     letter-spacing: 0px;
     color: #ff2474;
}
 .home-page .home-foot ul .li-here .here-ad {
     margin-right: 20px;
}
 .home-page .home-foot ul .here-b {
     position: absolute;
     margin-top: -15px;
}
 .home-page .home-foot .foot-share {
     position: absolute;
     width: auto;
    /* margin-top: 45px;
     */
     bottom:65px;
}
 .home-page .home-foot .foot-share li {
     display: inline;
}
 .home-footer .footer-bottom {
     background: #030d26;
     height: 60px;
     display: block;
     line-height: 60px;
     color: #fff;
     font-family: "OpenSans";
     font-size: 14px;
}
 .home-footer .footer-bottom .bottom-l {
     float: left;
}
 .home-footer .footer-bottom .bottom-l .Copyright {
     display: inline-block;
}
 .home-footer .footer-bottom .bottom-l a {
     margin-left: 50px;
     line-height: 60px;
     color: #fff;
     font-family: "OpenSans";
     font-size: 14px;
     transition: all 0.3s;
}
 .home-footer .footer-bottom .bottom-l a:hover {
     color: #ff2474;
}
 @media (max-width: 500px) {
     .home-footer .footer-bottom .bottom-l a {
         display: none;
    }
}
 @media (max-width: 767px) {
     .home-footer .footer-bottom .bottom-l {
         float: unset;
         text-align: center;
    }
     .home-footer .footer-bottom .bottom-l .Copyright {
         margin: 0 auto;
    }
     .home-page .home-foot ul .li-title{
         margin-bottom: 20px;
    }
}
 .home-footer .footer-bottom .bottom-r {
     float: right;
}
 .home-footer .footer-bottom .bottom-r .link {
     width: 279px;
     height: 60px;
     background-color: #ff2474;
     padding: 20px 50px;
     position: relative;
     transition: all 0.3s;
}
 .home-footer .footer-bottom .bottom-r .link a {
     font-family: "OpenSans";
     font-size: 16px;
     font-weight: bold;
     font-stretch: normal;
     line-height: 24px;
     letter-spacing: 0px;
     color: #ffffff;
}
 .home-footer .footer-bottom .bottom-r .link .text {
     float: left;
}
 .home-footer .footer-bottom .bottom-r .link .click-img {
     width: 11px;
     height: 8px;
     display: block;
     float: right;
     margin-top: 10px;
     background: url(../images/home/foot-link.png) no-repeat;
     transition: all 0.3s;
}
 .home-footer .footer-bottom .bottom-r .link .click-img.on {
     transform: rotate(180deg);
}
 .home-footer .footer-bottom .bottom-r .link ul {
     opacity: 0;
     position: absolute;
     bottom: 100%;
     left: 0;
     width: 100%;
     background: #ff2474;
     transition: all 0.5s;
     z-index: -10;
}
 .home-footer .footer-bottom .bottom-r .link ul li {
     padding: 0px 50px;
     transition: all 0.3s;
}
 .home-footer .footer-bottom .bottom-r .link ul li:hover {
     background: #000;
}
 .home-footer .footer-bottom .bottom-r .link ul li:hover a {
     color: #ff2474;
}
 .home-footer .footer-bottom .bottom-r .link ul.on {
     opacity: 1;
     z-index: 10;
}
 @media (max-width: 767px) {
     .home-footer .footer-bottom .bottom-r .link {
         display: none;
    }
}
 @media (max-width: 991px) {
     .home-footer .footer-bottom .bottom-r .link {
         text-align: center;
         float: unset;
    }
     .home-page .home-foot .footbg{
         width: 150%;
         object-fit: cover;
         top: -200px;
         height: 1185px;
    }
}
 #mes-video .modal-dialog {
     z-index: 9999;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     margin: 0;
     width: 100%;
     max-width: 700px;
     height: 400px;
}
 #mes-video .modal-dialog .modal-content {
     position: absolute;
     width: 100%;
     height: 100%;
     background-color: transparent;
     border: none;
     box-shadow: none;
}
 #mes-video .modal-dialog .modal-content .modal-body {
     position: relative;
     height: 100%;
     padding: 0;
}
 #mes-video .modal-dialog .modal-content iframe {
     position: absolute;
     width: 100%;
     height: 100%;
     object-fit: cover;
     z-index: 11;
}
 @media (max-width: 767px) {
     #mes-video .modal-dialog .modal-content iframe {
         width: 90%;
         left: 0;
         right: 0;
         margin: 0 auto;
    }
     .additional-features{
         top: 80% !important;
    }
    .additional-features li{
        display: none;
    }
    .additional-features li:last-child{
        display: block;
    }
     .additional-features li:last-child img{
         max-width: 48px;
     }
     .home-page .home-news .swiper-pagination-bullet{
         background: #6c6c6c;
    }
}
 .rightEcBox {
     right: 20px;
}
 @media(max-width:767px){
     .at-share-dock{
         display: none!important;
    }
}
