@media screen and (max-width:720px) {

    html,
    body {
        font-size: 1.1rem;
    }

    body {
        /* padding-bottom:93.75rem;
	*/
    }

    .wd,
    .wd1,
    .wd2 {
        width: 100%;
    }

    .pc {
        display: none;
    }

    .phone {
        display: block;
    }

    .jjhsettw {
        width: 100%;
        height: 3.125rem;
        background: #fff;
        z-index: 999;
    }

    .dsfsdtrxert {
        position: sticky;
        top: 0;
        left: 0;
        z-index: 99;
    }

    .dsfsdtrxert.act {
        height: 100vh;
        background: #fff;
		z-index: 9999;
    }

    .lldsfsdtrret {
        width: 6.875rem;
    }

    .dx-banner {
        height: 38.5rem;
    }

    .fz83 {
        font-size: 2.5rem;
    }

    .fz60 {
        font-size: 1.875rem !important;
        line-height: 2.5rem !important;
    }

    .kkfsdrtytrert {
        margin-top: 1.25rem;
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
     .laiyuan{font-size: 0.875rem;
        line-height: 1.65rem;}
    .dx-banner .wd.vertical-center.tl.h100 {
        text-align: center;
    }

    p.fz60.b.mt30.dsfsdrtrtrt.wow.animate__fadeInUp {
        margin-top: 0rem !important;
    }

    .dx-banner .wd.vertical-center.tl.h100>.display-flex {
        flex-direction: column;
    }

    .bannerimg {
        width: 17.75rem !important;
        height: 17.75rem !important;
        display: block;
        margin: auto;
        margin-top: 1.25rem;
    }

    .wd.sdfstrtrrt.display-flex {
        flex-direction: column;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .fz40 {
        font-size: 1.875rem !important;
    }

    .kkmsrtwetrt {
        margin-top: 1.5625rem;
        font-size: 1rem;
        line-height: 1.875rem;
        text-align: justify;
    }

    .hjsd {
        margin-left: 0;
        width: 100%;
        height: auto;
        margin-top: 1.5625rem;
    }

    .dsfstrtdett {
        display: flex;
        margin: auto;
        margin-top: 1.25rem;
    }

    .ckajkdsertt {
        width: 6.25rem;
        height: 2.1875rem;
        border: 1px solid #e0e0e0;
        cursor: pointer;
    }

    .ckajkdsertt .fz20 {
        font-size: 0.875rem !important;
    }

    .ckajkdsertt .fz22 {
        font-size: 0.875rem !important;
    }

    .sdfstrtrrt {
        margin-top: 3.125rem;
    }

    .fz55 {
        font-size: 1.625rem;
    }
	.fzshuxian {
        font-size: 1.625rem!important;
    }

    .kdfsdfrtryrk {
        height: 14rem;
    }

    .kdfsdfrtryrk {
        margin-left: -8.75rem;
    }

    .kdfsdfrtryrk .swiper-slide-active,
    .swiper-slide-duplicate-active {
        /* transform:scale(1);
	*/
        width: 19.4375rem !important;
    }

    .kdfsdfrtryrk .swiper-button-prev {
        left: 9.0625rem;
    }

    .kdfsdfrtryrk .swiper-button-next {
        right: 1.25rem;
    }

    .mt100 {
        margin-top: 1.875rem !important;
    }

    .dfsdfsd {
        width: 14.375rem;
        height: 9.25rem;
    }

    .kkmxertrxet {
        padding: 0.625rem;
    }

    .fz35 {
        font-size: 1rem;
    }

    .kjdjert {
        width: 1rem;
        height: 1rem;
    }

    .mt50 {
        margin-top: 1.25rem !important;
    }

    .fgdtyserttywr {
        width: 8.125rem;
        height: 8.125rem;
    }

    .fz26 {
        font-size: 0.8125rem !important;
    }

    .sdfsdrytrdett .fz50 {
        font-size: 1rem;
    }

    .dsfsdtrsertsr.vertical-bottom.cen.pm40 {
        padding-bottom: 0.625rem !important;
    }

    .fz46,
    .fz50 {
        font-size: 1rem !important;
    }

    .fz22 {
        font-size: 0.75rem !important;
    }

    .fz18 {
        font-size: 0.75rem !important;
    }

    .pl50.tl.display-flex.czbj {
        padding-left: 0.625rem;
    }

    .sdfsdrytrdett {
        padding: 0.625rem;
    }

    .sdfsdrytrdett .mt60 {
        margin-top: 0.625rem !important;
    }

    .mt40 {
        margin-top: 0.625rem !important;
    }

    .sdfsdrytrdett p.mt40.fz22 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        max-height: 2.125rem;
    }

    .sdfsdrytrdett:nth-child(1) {
        top: 3.75rem;
    }

    .sdfsdrytrdett:nth-child(2) {
        top: 5rem;
    }

    .sdfsdrytrdett:nth-child(3) {
        top: 6.25rem;
    }

    .kdfsdfrtryrk .swiper-button-prev {
        display: none !important;
    }

    .kdfsdfrtryrk .swiper-button-next {
        display: none;
    }

    .kdfsdfrtryrk .swiper-slide-prev .cf,
    .kdfsdfrtryrk .swiper-slide-next .cf {
        display: none;
    }

    .p-header-title {
        line-height: 3.125rem;
        font-size: 1rem;
        border-bottom: 0.0625rem solid #e0e0e0;
    }

    .p-header-item-line {
        padding-top: 0.3125rem;
        display: none;
        overflow: hidden;
    }

    .p-header-item-line a {
        display: block;
        line-height: 1.875rem;
        font-size: 0.875rem;
    }

    .p-header-item.act .p-header-item-line {
        display: block;
    }

    .p-header-item.act .icon-arrow-down {
        transform: rotate(180deg);
    }

    .au {
        margin: auto;
    }

    .internationalization-box {
        position: absolute;
        left: 0;
        width: 100%;
        bottom: 9.375rem;
    }
	.internationalization-box span{ padding:0.2rem 0.5rem;}

    .dsfrxertser {
        position: relative;
        bottom: 0.125rem;
    }

    .dsfsdtrxert.act .jjnxertxerw {
        display: block;
    }

    .jjnxertxerw,
    .ss-box-context,
    .dsfsdtrxert.ss .jjnxertxerw {
        display: none;
    }

    .dsfsdtrxert.ss .ss-box-context {
        display: block;
    }

    .ss-box-context-input {
        width: 100%;
        font-size: 1rem;
        border: 0;
        border-bottom: 0.0625rem solid #e0e0e0;
        padding-bottom: 0.625rem;
    }

    .sdfsdderttsrr {
        position: absolute;
        right: 0.625rem;
    }

    .jhkmxertxerte {
        background: #e0e0e0;
        margin-top: 4.125rem;
    }

    .lojjmnsrttwer {
        width: 7.8125rem;
    }

    .kkmxetxetrwe {
        width: 1.5625rem;
        height: 1.5625rem;
        border-radius: 0.25rem;
    }

    .sdfdetredxetrt .p-header-item {
        border-bottom: 0.0625rem solid #d5d5d5;
    }

    .jjknnxerffwd {
        background: #cbcbcb;
    }

    .erpuptsderer.act {
        display: flex;
    }

    .qikxetxettw {
        padding: 0.9375rem;
        width: 14.375rem;
        background: #fff;
        border-radius: 0.5rem;
    }

    .xetxetrtxerrt {
        width: 100%;
    }

    .jkmxetxerxer {
        position: absolute;
        width: 100%;
        bottom: -3.75rem;
        left: 0;
        text-align: center;
    }

    .jkmxetxerxer i {
        font-size: 2.5rem;
    }

    .jjkjmxettwerr {
       
    }

    .jjkjmxettwerr>img {
        height: 100%;
    }

    .dfdsewrtwe {
        font-size: 1.875rem;
        text-align: center;
    }

    .hjnkjnxtrtwr {
        overflow: auto;
        height: 3.125rem;
    }

    .sdfsdtrcety {
        white-space: nowrap;
        width: 100%;
        display: block !important;
        max-width: 100%;
        margin-top: 0 !important;
        padding-top: 0.875rem;
    }

    .sdfsdtrcety a {
        margin-left: 0.3125rem;
        margin-right: 0.3125rem;
        padding-bottom: 0.75rem !important;
    }

    .sdfsdtrcety a.act {
        border-bottom: 0.125rem solid #0045C7;
    }

    .jjnxetxetxet {
        flex-direction: column;
        margin-top: 1.25rem !important;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .kjkjjmser-left {
        width: 100%;
    }

    .jjmxetxewer {
        border: 1px solid #4d4d4d;
        border-radius: 2.5rem;
        padding-left: 1.25rem;
    }

    .shuaomxettwrr {
        margin-top: 0.625rem !important;
        background: #f8f8f8;
        border-radius: 0.25rem;
        box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.2);
        padding: 0.625rem;
        display: none;
    }

    .shuaomxettwrr.act {
        display: block;
    }

    .jjmxetxewer .dsfrrxwrt {
        transform: rotate(180deg);
    }

    .jjmxetxewer.act .dsfrrxwrt {
        transform: rotate(0deg);
    }

    .jkjmxettsert {
        margin-left: 0 !important;
        margin-top: 0.625rem !important;
    }

    .kkmlxrt-right {
        padding-left: 0rem;
    }

    .jkjmxettsert {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(1, 1fr);
        grid-column-gap: 0.875rem;
        grid-row-gap: 0.875rem;
    }

    .jjmdfyudert {
        padding: 0.625rem;
    }

    .kkdfsdytrrt {
        font-size: 0.75rem !important;
    }

    .kkmmsett-item {
        overflow: hidden;
        display: block;
    }

    .jkjkmxetrts {
        padding: 0.625rem !important;
        font-size: 0.875rem;
        line-height: 1.5;
        position: absolute;
        z-index: 90;
    }

    .kkmmsett-item {
        position: relative;
    }

    .kkmmsett-item>img {
        
        left: 0;
        top: 0rem;
        width: 100%;
        height: 100%;
    }

    .jjmdfyudert {
        display: none;
    }

    .jjnxetxetwert {
        flex-direction: column;
    }

    .sdfdscrtye {
        margin-top: 1.25rem !important;
    }

    .xqbannertwe {
		height:100%;
    }

    .swiperphone {
        position: relative;
    }

    .swiperphone .swiper-pagination-bullet {
        width: 3.3rem !important;
        height: 0.25rem !important;
        border-radius: 0.125rem !important;
    }

    .jjmxrettxert {
        padding: 0.75rem 1.25rem 1.25rem 1.25rem !important;
    }

    .jjmncvtmxert {
        font-size: 1.25rem !important;
        line-height: 2.025rem !important;
        padding: 1.25rem 0 !important;
    }

    p.mt40.z9.fz22 {
        font-size: 1rem !important;
    }

    p.fz22.z3.mt30 {
        margin-top: 0.9375rem !important;
    }

    p.fz22.z3.mt30 {
        font-size: 0.875rem !important;
    }

    p.kkmxrtywr.mt20 {
        margin-top: 0.625rem !important;
        font-size: 0.875rem !important;
        line-height: 1.375rem !important;
    }

    .kkmxrtxertwxe {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(1, 1fr);
        grid-column-gap: 0.875rem;
        grid-row-gap: 0.875rem;
    }

    .tijiaoset {
        width: 100%;
        height: 2.5rem;
        line-height: 2.5rem;
        font-size: 1rem;
        margin-top: 0 !important;
    }

    .mt120.display-flex.lddq {
        margin-top: 0rem !important;
        padding: 0 1.25rem;
        flex-direction: column;
    }

    .jmljxtrtwets {
        width: 100%;
    }

    .xq-titlesrttw {
        font-size: 1.25rem !important;
        line-height: 1.25rem;
        border-bottom: 0.1875rem solid #cbcbcb;
    }

    .hjmxrtytwer {
        height: 0.1875rem;
        bottom: -0.1875rem;
        width: 6.875rem;
        background: #0045C7;
    }

    .jkonnmserttew {
        padding-top: 1.25rem !important;
        font-size: 0.875rem;
        line-height: 1.5rem;
    }
    .kkmxrtywr{font-size: 0.875rem;
        line-height: 1.6rem;}
    .kkmxrtywr p{font-size: 0.875rem;
        line-height: 1.6rem;}

    .jmljxtrtwets {
        margin-top: 2.5rem;
    }

    .dsftrtrtryr {
        display: none;
    }

    .mt120 {
        margin-top: 3.75rem;
    }

    .dsfscxrtytwerte {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .kkmxerxwewe {
        width: 5rem;
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
        background: #000;
        color: #fff;
        padding-left: 0.625rem;
    }

    .tijiaoset.ac {
        width: 9.375rem;
        height: 2.5rem;
        line-height: 2.5rem;
    }

    .kkmdsfsdtrcxrr {
        width: 100%;
        height: 100%;
        box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.1);
        /* height:10.8125rem;
	background:red;
	width:100%;
	*/
    }

    .fdgdfcdrtyert {
        height: 10.8125rem;
    }

    .fdgdfcdrtyert .swiper-slide {
        opacity: 0;
    }

    .fdgdfcdrtyert .swiper-slide-prev {
        transform: scale(0.9);
        opacity: 1;
    }

    .fdgdfcdrtyert .swiper-slide-next {
        transform: scale(0.9);
        opacity: 1;
    }

    .fdgdfcdrtyert .swiper-slide-active {
        z-index: 99 !important;
        opacity: 1;
    }

    .fdgdfcdrtyert .swiper-slide-active .kkmdsfsdtrcxrr {
        min-width: 10.8125rem !important;
    }

    .kkmdsfsdtrcxrr .jkjkmxetrts {
        font-size: 0.75rem;
        text-align: left;
        white-space: nowrap;
    }

    .kkmdsfsdtrcxrr img {
        object-fit: inherit !important;
    }

    .dsfsrxewrttwe {
        display: block;
        padding-bottom: 1.25rem !important;
    }

    .kkmxtrtwetr {
        padding-top: 0.625rem !important;
    }

    .dfsdrrtxertyt {
        height: 15.625rem !important;
    }

    .dfsdrrtxertyt img {
        width: 100%;
        height: 100%;
    }

    .mt140.wd1 {
        margin-top: 1.25rem !important;
    }

    .dsfxetrxwerw {
        height: 15rem !important;
    }

    .sdfsreexerte {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .jjmxrtretsed {
        padding: 1.25rem;
        font-size: 2rem;
        line-height: 2.5rem;
    }

    .sdgfrdeytrdr {
        font-size: 1.875rem;
        font-weight: 500;
        color: #FFFFFF;
        line-height: 2.9375rem;
        margin-top: 0.625rem !important;
    }

    .sdfsdtrtxerrt {
        width: 5rem;
        height: 5rem;
    }

    .sdfsfdytrcret {
        font-size: 1.75rem;
        line-height: 3.125rem;
    }

    .mt140.wd2.display-flex {
        margin-top: 4.375rem !important;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .mt120.wd1.display-flex {
        flex-direction: column;
    }

    .jjmxttwerttw {
        width: 100%;
        height: auto;
    }

    .kkmxrtxertxer {
        width: 100% !important;
        height: auto;
        background: transparent;
        position: relative;
        right: 0;
        bottom: 0;
        padding: 1.25rem;
    }

    .henhnxetw {
        display: none;
    }

    div.jjmsdfsdtre.mt30 {
        margin-top: 0 !important;
        font-size: 1rem;
        line-height: 1.75rem;
    }
	
	div.jjmsdfsdtre.mt30 p {
        margin-top: 0 !important;
        font-size: 0.95rem;
        line-height: 1.9rem;
		margin-bottom:0.5rem;
    }

    .jkmxetwrr {
        font-size: 1.5rem;
        line-height: 3.1875rem;
        margin-top: 4.0625rem;
    }

    .mt85 {
        margin-top: 2.5rem;
    }

    .display-flex.mt85.lddq {
        flex-direction: column;
    }

    .jjhnkjmnxedrtt {
        width: 100%;
    }

    .kksertwerr,
    .jjmkxertxe input {
        height: 3.125rem;
        padding-left: 0.625rem;
        font-size: 0.875rem;
    }

    .jjmkxertxe {
        border-left: 0.3125rem solid #0045C7;
    }

    .kksertwerr {
        height: 6.25rem;
    }

    p.jjmkxertxe.mt30,
    .jjhnkjmnxedrtt {
        margin-top: 0.625rem !important;
    }

    .fsdfdxcrterte {
        height: 15.625rem;
    }

    .kkmxertxwert {
        width: 8.4375rem;
        height: 8.4375rem;
    }

    .dfssdercertte {
        text-align: center;
        width: 100%;
    }

    a.wd2.display-flex.sdfsdgytddtyte {
        flex-direction: column;
    }

    .tr.sdfsdfertdrrt.gd {
        text-align: left !important;
    }

    .kjkkmlxdrtx {
        padding: 1.25rem;
    }
   .kjkkmlxdrtx .img-responsive{ width:100%}
    .dsfscedtyer {
        padding-left: 0 !important;
        margin-top: 0.625rem;
    }

    .kjkkmlxdrtx .fz20 {
        font-size: 1rem !important;
    }

    p.mt20.fz14.z9 {
        margin-top: 0.3125rem !important;
        font-size: 0.75rem !important;
    }

    .sdftrfetewderr {
        margin-top: 0 !important;
    }

    .wd.mt110.display-flex {
        margin-top: 1.25rem;
        flex-direction: column;
    }

    .jjmsdfsdtrtwer {
        font-size: 1rem;
    }

    .mt30.z9.fz14.cen {
        margin-top: 0.3125rem !important;
        font-size: 0.75rem;
    }

    .sdfsdwersertr .mt80 {
        margin-top: 1.25rem;
    }

    .sdfsdwersertr {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .jkjdsfstrerr {
        font-size: 0.875rem;
        line-height: 1.875rem;
        margin-top: 1.875rem;
    }
	.jkjdsfstrerr img{ max-width:100%;}
	
	.ml40{ margin-left:1rem;}

    .mt140.display-flex.lddq {
        margin-top: 1.875rem;
    }

    .jjdsftrrcrt {
        width: 11.25rem !important;
        height: 2.5rem;
        line-height: 2.5rem;
        padding-left: 1.25rem !important;
        font-size: 0.75rem;
        padding-right: 0 !important;
        text-align: left;
    }

    .dsfsrtesdewrt {
        display: none;
    }

    .tajhsrtqer a {
        font-size: 0.875rem;
        line-height: 1;
        display: block;
        padding-left: 0.3125rem;
        padding-right: 0.3125rem;
        border-right: 0.0625rem solid #e0e0e0;
    }

    .dsfsdfsrexeerrt {
        margin-top: 1.875rem !important;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .dsfsdfsrexeerrt .mt120 {
        margin-top: 1.875rem !important;
    }

    .jjdsfstresdrtt {
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
    }

    .jhjknmxrtxetr {
        height: 12.5rem;
    }

    .video-box {
        width: 100%;
    }

    .sdfgsdertesdertt {
        right: 0;
        top: 2.5rem;
        z-index: 999;
    }

    .shoujertxerrt {
        width: 19.375rem;
        height: 2.625rem;
        border-radius: 2.5rem;
        margin: auto;
    }

    .shoujertxerrt input {
        padding-left: 0.9375rem;
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 2.625rem;
    }

    i.iconfont.icon-fangdajing.fz40.sz {
        font-size: 1.25rem !important;
    }

    .vertical-center.pr30 {
        padding-right: 0.9375rem;
    }

    .dfsdfsedxersw {
        margin-top: 1.875rem;
    }

    p.mt90.fz20 {
        margin-top: 1.875rem !important;
        font-size: 0.875rem !important;
    }

    .dfsdfsedxersw {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .kkdsfsdtreeerr {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(1, 1fr);
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
    }

    .ikjkmsetrt {
        font-size: 1rem;
        font-weight: 400;
        color: #1E1E1E;
        line-height: 1.875rem;
        padding-bottom: 0.3125rem;
    }

    .dsfsdresxerr {
        font-size: 1.4rem !important;
    }

    .sdfsdfwecxeerr {
        margin-top: 1.875rem !important;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .jjsdfsdresdrr {
        font-size: 1.25rem;
        font-weight: bold;
        padding-left: 0.625rem;
        border-left: 0.1875rem solid #0045C7;
    }

    p.fz20.z6.mt50 {
        font-size: 0.875rem !important;
        margin-top: 0.625rem !important;
    }

    .mt90 {
        margin-top: 2.5rem !important;
    }

    p.jjsdfsdresdrr.mt200 {
        margin-top: 6.25rem !important;
    }

    .jjsdfsdresdrr {
        margin-bottom: 1.25rem;
    }

    .mt200.display-flex {
        margin-top: 6.25rem;
    }

    .mt200.display-flex {
        flex-direction: column;
        flex-direction: column-reverse;
    }

    .jjmxttwerttw.ab {
        width: 100%;
        height: auto;
    }
	.jjmxttwerttw.ab2 {
        width: 100%;
        height: auto;
    }

    .dsfsdfserxer {
        background: rgba(255, 255, 255, 0.8);
        position: relative;
        top: -5rem;
    }

    .sdfgdsdwrer {
        height: 15.625rem;
    }

    .dsfsdrexeerte {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .dsfsdfdsrerer {
        margin-top: 1.875rem;
    }

    .jjmxettxewr {
        margin-top: 3.125rem;
        line-height: 2.5rem;
        font-size: 0.875rem !important;
    }

    .dfsdcetrtwett {
        display: block;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(1, 1fr);
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
    }

    .kjjkmsertwrr .flex-1::after {
        top: 0;
        display: none;
    }

    i.iconfont.icon-map.fz53 {
        font-size: 2rem !important;
    }

    i.iconfont.icon-youxiang.fz46 {
        font-size: 2rem !important;
    }

    i.iconfont.icon-phone.fz60 {
        font-size: 2.375rem !important;
    }

    i.iconfont.icon-jilu.fz53 {
        font-size: 2rem !important;
    }

    .dfsdcetrtwett div {
        padding-bottom: 0.625rem;
    }

    .dfsdcetrtwett div:nth-child(3),
    .dfsdcetrtwett div:nth-child(1) {
        border-right: 0.0625rem solid #e0e0e0;
    }

    .dfsdcetrtwett div:nth-child(3),
    .dfsdcetrtwett div:nth-child(4) {
        border-top: 0.0625rem solid #e0e0e0;
    }

    .dsfsdcxertwert {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .dsfsdcxertwert .pl100.flex-1 {
        padding-left: 0 !important;
    }

    .dsfsdtrexertx {
        width: 10.5625rem;
    }

    .dsfsdcxertwert {
        margin-top: 1.875rem !important;
    }

    .dfsdtrexetrswe {
        margin-top: 0.625rem;
        font-size: 1rem;
        font-weight: bold;
        color: #0045C7;
    }

    .sdfsdtrwxerts {
        width: 100%;
        height: 12.5rem;
    }

    .dsfsertserts {
        font-size: 0.875rem;
        font-weight: 400;
        color: #333333;
        line-height: 1.9rem;
        width: 100%;
        margin-top: 0.9375rem !important;
    }

    #kkdsfsdrt1,
    #kkdsfsdrt2,
    #kkdsfsdrt3 {
        margin-top: 3.125rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .hkjnxetwrtt.mt70 {
        margin-top: 2.1875rem !important;
    }

    .hkjnxetwrtt .lddq.display-flex.w100 {
        display: block;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(1, 1fr);
        grid-column-gap: 0rem;
        grid-row-gap: 3.125rem;
    }

    .hkjnxetwrtt{
      background-size: cover !important;
    }
    .icon-box-ser {  
    }

    .icon-box-ser img {
		width:3.5rem;
    }

    p.mt20.fz22.cf {
        margin-top: 0.625rem !important;
    }

    p.cf.fz18.mt10 {
        margin-top: 0.3125rem !important;
    }

    .kkmxettgser-item::after {
        display: none;
    }

    .dsfgsdtreserr {
        font-size: 0.875rem;
        font-weight: 400;
        color: #333333;
        line-height: 1.5rem;
    }

    .jjnsdfsdtresxer {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(1, 1fr);
        grid-column-gap: 0.625rem;
        grid-row-gap: 0.625rem;
    }

    .kjkjdfdstexsertr {
        height: 12rem;
    }

    p.fz25.pt15 {
        padding-top: 0.625rem;
    }

    .jjfdsrtdertewr {
        height: 28.125rem;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .jjfdsrtdertewr .wd.display-flex.h100 {
        flex-direction: column;
    }

    .jjfdsrtdertewr .mt100.fz80 {
        font-size: 1.875rem !important;
    }

    .sdfsdtrsewrr {
        font-size: 0.75rem;
        font-weight: 400;
        color: #FFFFFF;
        line-height: 1.25rem;
        margin-top: 0.9375rem;
    }

    .sdfsrwesewtrwe {
        width: 12.5rem;
        height: 12.5rem;
    }

    .wd1,
    .wd2 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .sdfstrtrrt {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .kkmxertrxet p.pr::after {
        width: 1rem;
        height: 1rem;
        left: 0rem;
        top: 0.0625rem;
    }

    .dsfsdrtrtrt {
        font-family: "Art";
    }

    .cxertwrttewrr .swiper-slide-active .kkmdsfsdtrcxrr {
        position: relative;
        left: -40%;
        width: 180%;
    }

    .cxertwrttewrr img {
        top: 0 !important;
    }

    .adr4ttwrcert {
        position: absolute;
        width: 2.5rem !important;
        height: 2.5rem !important;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }

    .kkmxettsertwe {
        color: #fff;
        position: absolute;
        left: 0;
        bottom: 0;
        font-size: 0.75rem;
        padding-left: 0.625rem;
        text-align: left;
        padding-bottom: 0.3125rem;
    }

    .jkksertxetrwwe::-webkit-scrollbar,
    .hjnkjnxtrtwr::-webkit-scrollbar {
        width: 0;
        height: 0;
    }

    .cdrtwrrt {
        top: 0;
    }

    .dfsdercer4tewrer {
        margin-top: 1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    p.fz20.mt20.z3 {
        font-size: 0.75rem !important;
        margin-top: 0rem !important;
    }

    .fdsdfrtexertr {
        font-size: 0.875rem;
        display: inline-block;
        margin-top: 3.125rem;
        width: 6.875rem;
        line-height: 2.125rem;
    }

    .kkcvstercrertt {
        height: 6.25rem;
    }

    .kkdfstrxertxe {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(1, 1fr);
        grid-column-gap: 0.3125rem;
        grid-row-gap: 0.3125rem
    }

    .jkksertxetrwwe {
        overflow: auto;
    }

    .kjjdfsderwxer {
        width: 9.625rem;
        height: 13.1875rem;
    }

    .dsfsderwxertw {
        display: inline-block;
        margin-right: 0.625rem;
    }

    #kkdsfsdrt6 {
        margin-top: 2.5rem;
    }

    .mt80.jjnsdfsdtresxer {
        margin-top: 1.25rem;
    }

    .dfsdtrxdr {
        width: 19rem;
        margin: auto;
        overflow: hidden;
    }

    .kksdfertewxerr .display-flex {
        flex-direction: column;
    }
    .dfsdtrxdr {
      height: 38rem;
      padding-bottom: 50px;
  }
    .dsfsertsxertw {
        width: 100%;
        height: 22rem !important;
    }

    .sdfstrewcedrtx {
        padding: 0.625rem;
    }

    .sdfs5trsertw {
        position: absolute;
        right: 0.625rem;
        top: 0.625rem;
        cursor: pointer;
        z-index: 99;
        width: 2.0625rem;
        border-radius: 50%;
    }

    .kksdfsetrsder {
        padding-left: 0;
        z-index: 99;
        bottom: -0.625rem;
    }

    .kksdfsetrsder img {
        width: 7.5rem;
    }

    .kkfgrtyxert {
        width: 1.375rem;
        top: -0.625rem;
    }

    .sdfsdrxertwr {
        top: -0.375rem;
		width:1.8rem;
    }

    .item-left-cplist.act .icon-arrow-right,
    .item-left-cplist .icon-arrow-down {
        display: none;
    }

    .item-left-cplist.act .icon-arrow-down {
        display: block;
    }

    .dx-banner .flex-1.ls.vertical-center.tl {
        align-items: center;
        text-align: center;
    }

    .kjjmxettwertr {
        width: 2rem;
        position: absolute;
        right: -1.4375rem;
        top: -1.1875rem;
    }

    .jjhsettw.display-flex.pd {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .about-timeline .year-content {
        padding-left: 0px;
    }
    .dsfsdfewrxerttw{
        margin-top: 40px !important;
        padding-left: 20px;
    }
    .about-timeline .year-content h4{
        text-align: left !important;
        font-size: 4.6em;
        color:#0045C7 !important;
    }
    .Bottom-right-floating-window{
        display: block !important;
        right: 25px;
      
    }
    .xfsdtrexert {
        
    }
    .xfsdtrexert:nth-child(1){
        top: 40px;
    }
}


@media screen and (max-width:395px) {

    html,
    body {
        font-size: 1.04rem;
    }
	
}

@media screen and (max-width:376px) {

    html,
    body {
        font-size: 1rem;
    }
}