
@media only screen and (min-width:956px) and (max-width:1268px){ 
            /* .drawer-nav { display: none; }
    .drawer-hamburger{display: none;} */

/* header */
.pc-1200px {display: none!important;}
.drawer-nav { display: block; } 
/* drawer-hamburger */
.headerwrap .drawer-hamburger{padding: 10px 15px 18px;height: 60px;top: 0;    background-color: var(--dex)!important;display: block;box-sizing: border-box;width: 60px;z-index: 21;}
.drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before{background-color: #ffffff!important;}
.drawer-hamburger
.drawer--right.drawer-open .drawer-nav,.drawer--right .drawer-nav{    padding-top: 80px; width: 30%; z-index: 20;}
.headerbody .drawer--right.drawer-open .drawer-hamburger{right: 0!important;}
.drawer--right .drawer-nav{right: -100%!important;} 
.headerwrap .h-min{height: 60px;width: 100%;box-sizing: border-box;padding-left: 2%;}
.headerwrap{background-color: #FFFFFF;}
.sj-language{position: absolute;right: 20px;bottom: 50px;}
.drawer--right.drawer-open .drawer-nav{    overflow-y: scroll;height: calc(100vh - 60px)!important; box-sizing: border-box; width: 100%; right: 0px!important; top: 60px!important;}
.drawer--right .drawer-nav>.drawer-menu{    width: 100%; height: auto; overflow: hidden; box-sizing: border-box; transform: none!important; position: relative; top: 6.5%;}
.drawer--right .drawer-nav>.drawer-menu>.drawer-menu{    width: 100%; height: auto; overflow: hidden; box-sizing: border-box; transform: none!important; top: 6.4%; position: relative;}
.drawer--right .drawer-nav>.drawer-menu>.drawer-menu>li {margin-bottom: 29px!important;}
.drawer-menu-item:hover{color: var(--dex);}
.drawer-dropdown-menu>li{margin-bottom: 10px;}
.drawer-menu-item{font-size: 16px;}
.drawer-dropdown.open>.drawer-dropdown-menu{padding-bottom: 0;} 
.drawer--right.drawer-open .drawer-hamburger { right: 0px!important;}
.drawer-hamburger-icon{ width: 55% !important; margin-top: 0px !important; margin: auto;}
.drawer-hamburger { display: block!important; width: 60px!important; height: 60px!important; padding: 0px!important; top: 0px!important; }
.drawer-hamburger-icon::before {height: 100%!important;}
.drawer-hamburger-icon::after {height: 100%!important;}
.drawer-hamburger { cursor: pointer; background-color: transparent!important; }
.drawer-dropdown.open>.drawer-dropdown-menu { padding: 10px 10px 0px!important;}
.drawer-dropdown-menu>li:last-child{margin-bottom: 0px!important;}

.drawer-open .drawer-hamburger-icon {background-color: var(--dex)!important;}
.drawer-menu-item:hover { color: var(--dex)!important; } 
.drawer-nav .lang {display: none;}
.drawer-open  .drawer-nav .lang  { display: block; position: fixed; right: 40px; bottom: 30px; font-size: 20px; color: #666; z-index: 10;}
/* 3ji */
.drawer--right.drawer-open .drawer-nav .drawer-menu li .drawer-dropdown-menu-item {        color: #666;  border-bottom: 1px solid #ddd; padding-bottom: 6px!important; font-size: 14px!important;}
.drawer--right.drawer-open .drawer-nav .drawer-menu li .drawer-dropdown-menu-item.sanji {font-size: 12px!important;padding-bottom: 6px!important;    width: 73%!important;    color: #999;}

.div1:hover, .div2, .div3 { background-color: rgba(255, 255, 255, 1); backdrop-filter: none;}


/* head footer */
html {
    font-size: 6.5px;
}
.icenter {width: 94%;}
.head {     height: 60px; width: 100%; padding-left: 3%;}
.head .right {display: none;}
.div2  .drawer-hamburger,.div1:hover  .drawer-hamburger ,.div3  .drawer-hamburger{background-color:var(--dex)!important; }
.fo01 {display: none;}
.footer { padding: 20px 0; }
.footer .fo02 .box { width: 100%; margin-top: 0rem;flex-flow: wrap;justify-content: center;}
.footer .fo02 .heng {display: none;}
.footer .fo02 .box a { font-size: 13px; line-height: 18px; }

.i02 .icenter .bot_nav a { padding: 0 2rem;}
.i02 .icenter .bot_nav a h4 { font-size: 21px; }
.i02 { height: 66vh; }
.i02 .icenter .i_top { margin-bottom: 29vh; }
.i03 .bot .ri_swiper .box .text { width: 48.595166%; }
.i03 .bot .ri_swiper .box .text h3 { font-size: 57px; line-height: 63px; }
.i03 .bot .ri_swiper .box .text h4 { font-size: 34px; }
.i03 .bot ul li:nth-of-type(2) .icon img { height: 6rem; }
.i04 .icenter .bot .ri a .text h4 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden; }

.ab01 .icenter .top .le p { font-size: 15px; line-height: 26px; margin-top: 3.4rem;}
.ab01 .icenter .top .le p br { display: none; }
.ab01 .i_top h3 {    font-size: 25px; line-height: 41px; }
.ab01 .icenter .top .le { width: 52.6875%; }
/* .ab02 {display: block;}
.ab03 {display: block;} */
.ab03 .bot .swiper .box .text img { width: 46%; margin: auto; }
.ab02 .bot .swiper-slide-active .box h4 { font-size: 104px; line-height: 97px; }
.ab02 .bot .line {display: none;}
.ab02 .bot .fa { top: 29.7%;}
.ab02 .bot .fa.fa-angle-left { left: 29rem; }
.ab02 .bot .fa.fa-angle-right { right: 29rem; }

.plan02 .bot .swiper-button-prev { left: -2.5rem; }
.plan02 .bot .swiper-button-next { right: -2.5rem; }
.plan06 .icenter a .text { padding: 3.8rem 3rem; }
.plan06 .icenter a .text h4 { font-size: 21px; line-height: 30px; }
.plan06 .icenter a .imgbox img { height: 23.6rem; }

.caseinfo { width: 94%;}
.news .icenter a .text h3 { font-size: 16px; line-height: 23px; }
.newshowtxt { width: 94%;}
.news_banner .text { width: 94%; }
.con01 .icenter .right { width: 46%; }


}
@media only screen and (min-width:750px) and (max-width:1000px){
            /* .drawer-nav { display: none; }
    .drawer-hamburger{display: none;} */

/* header */
.pc-1200px {display: none!important;}
.drawer-nav { display: block; } 
/* drawer-hamburger */
.headerwrap .drawer-hamburger{padding: 10px 15px 18px;height: 60px;top: 0;    background-color: var(--dex)!important;display: block;box-sizing: border-box;width: 60px;z-index: 21;}
.drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before{background-color: #ffffff!important;}
.drawer-hamburger
.drawer--right.drawer-open .drawer-nav,.drawer--right .drawer-nav{    padding-top: 80px; width: 30%; z-index: 20;}
.headerbody .drawer--right.drawer-open .drawer-hamburger{right: 0!important;}
.drawer--right .drawer-nav{right: -100%!important;} 
.headerwrap .h-min{height: 60px;width: 100%;box-sizing: border-box;padding-left: 2%;}
.headerwrap{background-color: #FFFFFF;}
.sj-language{position: absolute;right: 20px;bottom: 50px;}
.drawer--right.drawer-open .drawer-nav{    overflow-y: scroll;height: calc(100vh - 60px)!important; box-sizing: border-box; width: 100%; right: 0px!important; top: 60px!important;}
.drawer--right .drawer-nav>.drawer-menu{    width: 100%; height: auto; overflow: hidden; box-sizing: border-box; transform: none!important; position: relative; top: 6.5%;}
.drawer--right .drawer-nav>.drawer-menu>.drawer-menu{    width: 100%; height: auto; overflow: hidden; box-sizing: border-box; transform: none!important; top: 6.4%; position: relative;}
.drawer--right .drawer-nav>.drawer-menu>.drawer-menu>li {margin-bottom: 29px!important;}
.drawer-menu-item:hover{color: var(--dex);}
.drawer-dropdown-menu>li{margin-bottom: 10px;}
.drawer-menu-item{font-size: 16px;}
.drawer-dropdown.open>.drawer-dropdown-menu{padding-bottom: 0;} 
.drawer--right.drawer-open .drawer-hamburger { right: 0px!important;}
.drawer-hamburger-icon{ width: 55% !important; margin-top: 0px !important; margin: auto;}
.drawer-hamburger { display: block!important; width: 60px!important; height: 60px!important; padding: 0px!important; top: 0px!important; }
.drawer-hamburger-icon::before {height: 100%!important;}
.drawer-hamburger-icon::after {height: 100%!important;}
.drawer-hamburger { cursor: pointer; background-color: transparent!important; }
.drawer-dropdown.open>.drawer-dropdown-menu { padding: 10px 10px 0px!important;}
.drawer-dropdown-menu>li:last-child{margin-bottom: 0px!important;}

.drawer-open .drawer-hamburger-icon {background-color: var(--dex)!important;}
.drawer-menu-item:hover { color: var(--dex)!important; } 
.drawer-nav .lang {display: none;}
.drawer-open  .drawer-nav .lang  { display: block; position: fixed; right: 40px; bottom: 30px; font-size: 20px; color: #666; z-index: 10;}
/* 3ji */
.drawer--right.drawer-open .drawer-nav .drawer-menu li .drawer-dropdown-menu-item {        color: #666;  border-bottom: 1px solid #ddd; padding-bottom: 6px!important; font-size: 14px!important;}
.drawer--right.drawer-open .drawer-nav .drawer-menu li .drawer-dropdown-menu-item.sanji {font-size: 12px!important;padding-bottom: 6px!important;    width: 73%!important;    color: #999;}

.div1:hover, .div2, .div3 { background-color: rgba(255, 255, 255, 1); backdrop-filter: none;}


/* head footer */
html {
    font-size: 6.5px;
}
.icenter {width: 94%;}
.head {     height: 60px; width: 100%; padding-left: 3%;}
.head .right {display: none;}
.div2  .drawer-hamburger,.div1:hover  .drawer-hamburger ,.div3  .drawer-hamburger{background-color:var(--dex)!important; }
.fo01 {display: none;}
.footer { padding: 20px 0; }
.footer .fo02 .box { width: 100%; margin-top: 0rem;flex-flow: wrap;justify-content: center;}
.footer .fo02 .heng {display: none;}
.footer .fo02 .box a { font-size: 13px; line-height: 18px; }

.i02 .icenter .bot_nav a { padding: 0 2rem;}
.i02 .icenter .bot_nav a h4 { font-size: 21px; }
.i02 { height: 66vh; }
.i02 .icenter .i_top { margin-bottom: 29vh; }
.i03 .bot .ri_swiper .box .text { width: 48.595166%; }
.i03 .bot .ri_swiper .box .text h3 { font-size: 57px; line-height: 63px; }
.i03 .bot .ri_swiper .box .text h4 { font-size: 34px; }
.i03 .bot ul li:nth-of-type(2) .icon img { height: 6rem; }
.i04 .icenter .bot .ri a .text h4 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden; }
.ab01 .icenter .top .le p { font-size: 15px; line-height: 26px; margin-top: 3.4rem;}
.ab01 .icenter .top .le p br { display: none; }
.ab01 .i_top h3 {    font-size: 25px; line-height: 41px; }
.ab01 .icenter .top .le { width: 52.6875%; }
/* .ab02 {display: block;}
.ab03 {display: block;} */
.ab03 .bot .swiper .box .text img { width: 63%; margin: auto; }
.ab02 .bot .swiper-slide-active .box h4 { font-size: 104px; line-height: 97px; }
.ab02 .bot .line {display: none;}
.ab02 .bot .fa { top: 29.7%;}
.ab02 .bot .fa.fa-angle-left { left: 29rem; }
.ab02 .bot .fa.fa-angle-right { right: 29rem; }

.plan02 .bot .swiper-button-prev { left: -2.5rem; }
.plan02 .bot .swiper-button-next { right: -2.5rem; }
.plan06 .icenter a .text { padding: 3.8rem 3rem; }
.plan06 .icenter a .text h4 { font-size: 21px; line-height: 30px; }
.plan06 .icenter a .imgbox img { height: 23.6rem; }

.pro02 .bot .swiper-button-prev { left: -2.5rem; }
.pro02 .bot .swiper-button-next { right: -2.5rem; }
.probanner .icenter .left h3 span { font-size: 22px; }

.caseinfo { width: 94%;}
.news .icenter a .text h3 { font-size: 16px; line-height: 23px; }
.newshowtxt { width: 94%;}
.news_banner .text { width: 94%; }
.news .icenter a .imgbox img { height: 24.7rem; }
.news .icenter a .text { padding: 3.5rem 3.4rem 4.5rem; }
.con01 .icenter .right { width: 46%; }

}

@media only screen and (max-width:768px){
            /* .drawer-nav { display: none; }
    .drawer-hamburger{display: none;} */

/* header */
.pc-1200px {display: none!important;}
.drawer-nav { display: block; } 
/* drawer-hamburger */
.headerwrap .drawer-hamburger{padding: 10px 15px 18px;height: 60px;top: 0;    background-color: var(--dex)!important;display: block;box-sizing: border-box;width: 60px;z-index: 21;}
.drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before{background-color: #ffffff!important;}
.drawer-hamburger
.drawer--right.drawer-open .drawer-nav,.drawer--right .drawer-nav{    padding-top: 80px; width: 30%; z-index: 20;}
.headerbody .drawer--right.drawer-open .drawer-hamburger{right: 0!important;}
.drawer--right .drawer-nav{right: -100%!important;} 
.headerwrap .h-min{height: 60px;width: 100%;box-sizing: border-box;padding-left: 2%;}
.headerwrap{background-color: #FFFFFF;}
.sj-language{position: absolute;right: 20px;bottom: 50px;}
.drawer--right.drawer-open .drawer-nav{    overflow-y: scroll;height: calc(100vh - 60px)!important; box-sizing: border-box; width: 100%; right: 0px!important; top: 60px!important;}
.drawer--right .drawer-nav>.drawer-menu{    width: 100%; height: auto; overflow: hidden; box-sizing: border-box; transform: none!important; position: relative; top: 6.5%;}
.drawer--right .drawer-nav>.drawer-menu>.drawer-menu{    width: 100%; height: auto; overflow: hidden; box-sizing: border-box; transform: none!important; top: 6.4%; position: relative;}
.drawer--right .drawer-nav>.drawer-menu>.drawer-menu>li {margin-bottom: 29px!important;}
.drawer-menu-item:hover{color: var(--dex);}
.drawer-dropdown-menu>li{margin-bottom: 10px;}
.drawer-menu-item{font-size: 16px;}
.drawer-dropdown.open>.drawer-dropdown-menu{padding-bottom: 0;} 
.drawer--right.drawer-open .drawer-hamburger { right: 0px!important;}
.drawer-hamburger-icon{ width: 55% !important; margin-top: 0px !important; margin: auto;}
.drawer-hamburger { display: block!important; width: 60px!important; height: 60px!important; padding: 0px!important; top: 0px!important; }
.drawer-hamburger-icon::before {height: 100%!important;}
.drawer-hamburger-icon::after {height: 100%!important;}
.drawer-hamburger { cursor: pointer; background-color: transparent!important; }
.drawer-dropdown.open>.drawer-dropdown-menu { padding: 10px 10px 0px!important;}
.drawer-dropdown-menu>li:last-child{margin-bottom: 0px!important;}

.drawer-open .drawer-hamburger-icon {background-color: var(--dex)!important;}
.drawer-menu-item:hover { color: var(--dex)!important; } 
.drawer-nav .lang {display: none;}
.drawer-open  .drawer-nav .lang  { display: block; position: fixed; right: 40px; bottom: 30px; font-size: 20px; color: #666; z-index: 10;}
/* 3ji */
.drawer--right.drawer-open .drawer-nav .drawer-menu li .drawer-dropdown-menu-item {        color: #666;  border-bottom: 1px solid #ddd; padding-bottom: 6px!important; font-size: 14px!important;}
.drawer--right.drawer-open .drawer-nav .drawer-menu li .drawer-dropdown-menu-item.sanji {font-size: 12px!important;padding-bottom: 6px!important;    width: 73%!important;    color: #999;}

.div1:hover, .div2, .div3 { background-color: rgba(255, 255, 255, 1); backdrop-filter: none;}


/* head footer */
html {
    font-size: 6.5px;
}
.icenter {width: 94%;}
.head {     height: 60px; width: 100%; padding-left: 3%;}
.head .right {display: none;}
.div2  .drawer-hamburger,.div1:hover  .drawer-hamburger ,.div3  .drawer-hamburger{background-color:var(--dex)!important; }
.fo01 {display: none;}
.footer { padding: 20px 0; }
.footer .fo02 .box { width: 100%; margin-top: 0rem;flex-flow: wrap;justify-content: center;}
.footer .fo02 .heng {display: none;}
.footer .fo02 .box a { font-size: 13px; line-height: 18px; }

.ibanner .text p { width: 44.7rem; font-size: 14px; line-height: 22px; }
.ibanner .text h3 { font-size: 35px; line-height: 44px; margin-bottom: 2rem; width: 100%; }
.ibanner .text p  br { display: none; }
.ibanner .i_b { left: 3%; }
.ibanner .i_ri { right: 3%; }
.i_top span { font-size: 13px; }
.i_top h3 { font-size: 28px; line-height: 37px; }
.i01 .i_top h3 { font-size: 19px; line-height: 32px; }
.i01 .icenter p { font-size: 14px; line-height: 20px; margin: 3.4rem 0 5.6rem; }
.i01 .icenter dl { padding: 3.5rem 0; flex-flow: wrap; }
.i01 .icenter dl dd .text h5 strong { font-size: 44px; line-height: 42px; }
.i01 .icenter dl dd .text h5 span { font-size: 28px;}
.i01 .icenter dl dd .text h4 { font-size: 12px;     white-space: nowrap;}
.i01 .icenter dl dd { padding: 1rem; width: 49%; margin-bottom: 2%; }
.i01 .icenter dl dd .text { width: 70%; }
.i02 .icenter .bot_nav { flex-flow: wrap; }
.i02 .icenter .bot_nav a { width: 50%;border-bottom: 1px solid rgba(255, 255, 255, 0.5);    padding: 0 2.8rem;}
.i02 .icenter .bot_nav a h4 { font-size: 17px; }
.i02 .icenter .bot_nav a .icon img { width: 3.5rem; }
.i02 .icenter .i_top { margin-bottom: 25vh; justify-content: center; display: flex; align-items: center;flex-direction: column;}
.i02 { height: 84vh; }
.i03 { padding: 50px 0; }
.i03 .i_top { justify-content: center; display: flex; align-items: center;flex-direction: column;}
.i03 .bot {flex-flow: wrap;}
.i03 .bot ul {width: 100%;}
.i03 .bot .ri_swiper {width: 100%;}
.i03 .bot ul::before {    display: block; width: 100%; top: 102%; border-top: 1px dashed rgba(58, 177, 180, 0.4); transform: translateY(-50%); left: 0px; border-right: 0px;}
.i03 .bot .ri_swiper .box .text h3 { font-size: 42px; line-height: 44px;}
.i03 .bot .ri_swiper .box {flex-flow: wrap;}
.i03 .bot .ri_swiper .box .imgbox {width: 65%; margin: auto;}
.i03 .bot .ri_swiper .box .text {    display: flex; width: 100%; flex-direction: column; justify-content: center; align-items: center;}
.i03 .bot .ri_swiper .box .text h4 {text-align: center; font-size: 30px; }
.i03 .bot .ri_swiper .box .text p {    text-align: center; font-size: 15px; line-height: 24px; margin-bottom: 4.1rem; }
.i03 .bot .ri_swiper .box .text p br {display: none;}
.i03 .bot .ri_swiper .box .text h4::after { left: 50%; background-color: var(--dex); transform: translateX(-50%); }
.i03 .bot ul { display: flex; justify-content: space-between; }
.i03 .bot ul li .icon img { height: 5rem; }
.i03 .bot ul li:nth-of-type(2) .icon img { height: 8rem; }

.more { width: 14.5rem; height: 4.8rem;}
.i04 .i_top h3 { font-size: 24px; line-height: 32px; }
.i04 .icenter .top { flex-flow: wrap; }
.i04 .icenter .top .i_top {margin-bottom: 2rem;}
.i04 .icenter .bot {flex-flow: wrap;}
.i04 .icenter .bot .le {width: 100%;margin-bottom: 50px;}
.i04 .icenter .bot .ri {width: 100%;}
.i04 .icenter .bot .le .imgbox img { height: auto; }
.i04 .icenter .bot .le .text h4 { font-size: 22px; line-height: 32px; }
.i04 .icenter .bot .le .text p { font-size: 14px; line-height: 25px;    margin-bottom: 3.6rem; }
.i04 .icenter .bot .ri a .text h4 {      margin-bottom: 1.5rem;  font-size: 16px; line-height: 25px;    display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden; }
.i04 .icenter .bot .ri a .imgbox { height: fit-content;     width: 47.797212%;}
.i04 .icenter .bot .ri a .text .date { margin-bottom: 1rem; }

.i04 .icenter .bot .ri a .imgbox img { height: auto; }
.i04 .icenter .bot .ri a { align-items: center;}
.i04 { padding: 50px 0; }
.innerbanner .text h3 { font-size: 32px; line-height: 42px; }
.innerbanner .text span { font-size: 16px; margin-bottom: 1rem; }
.con01 { padding: 50px 0; }
.con01 .icenter {flex-flow: wrap;}
.con01 .icenter .left { width: 100%; margin-bottom: 20px; }
.con01 .icenter .right {width: 100%;}
.con02 .bg img { height: 32rem; }
.con01 .icenter .right dd h4 { font-size: 19px; }
.con01 .icenter .right dd span { font-size: 13px; }
.plan_h3 { font-size: 25px; }
.con03 { padding: 50px 0; }
.wpcf7-response-output, .wpcf7-validation-errors { display: block; color: #ff9e9e!important; font-size: 15px!important; line-height: 24px!important; margin-top: 26px!important; }
.con03 .icenter form .label .g span span { right: 10px; color: #ff9e9e!important; font-size: 12px!important; line-height: 15px!important; }
.con03 .icenter form .label:nth-of-type(2) .g { width: 100%; }
.con03 .icenter form .label:nth-of-type(3) .g { width: 100%; }
.con03 .icenter form .label {flex-flow: wrap;    margin-bottom: 1.5rem;}
.con03 .icenter form .label .g span { font-size: 13px; }
.news { padding: 50px 0; }
.news .icenter a { width: 100%; margin-right: 0%; margin-bottom: 3.75%; }
.news .icenter a .text h3 { font-size: 18px; height: auto; line-height: 26px; }
.news_banner .text { width: 94%; }
.news_banner h4 { font-size: 22px; margin-bottom: 10px; }
.news_banner h5 { font-size: 13px; }
.news_banner { padding: 131px 0 57px; }
.newshowtxt { width: 94%; margin: 50px auto 50px; }
.newshowtxt p { font-size: 14px; line-height: 24px; margin-bottom: 10px; }
.sxy a { padding: 12px 0; font-size: 14px; }
.bottomfx dd span { font-size: 15px; line-height: 32px; margin-right: 14px; }
.bottomfx dd .share a { width: 32px; height: 32px; line-height: 32px; margin-right: 6px; font-size: 14px; }
.sup01 { padding: 50px 0; }
.sup01 .icenter h3 { margin-bottom: 3rem; }
.sup01 .icenter .content a { width: 100%; margin-right: 0%; margin-bottom: 10px;}
.sup01 .icenter .content .box h4 { font-size: 18px; }
.sup02 { padding: 70px 0; background-attachment: unset; }
.sup02 .icenter p { font-size: 18px; line-height: 24px; text-align: center; }
.sup02 .icenter .box h5 { font-size: 28px; }
.case dd { padding: 8.9rem 0; }
.case dd:nth-of-type(2n) a ,.case dd a{ flex-flow: wrap; }
.case dd a .imgbox {width: 100%;margin-bottom: 10px;}
.case dd a .text {width: 100%;}
.case dd a .imgbox img { height: 32rem; }
.case dd a .text h4 { font-size: 24px; line-height: 33px; }
.case dd a .text p { font-size: 14px; margin-bottom: 3.2rem;}
.case dd a .text .span { margin-bottom: 5.5rem; }
.caseinfo { padding: 15.9rem 0 50px; width: 94%; }
.caseinfo .case--title h3 { font-size: 28px; }
.caseinfo .case--title h4 { font-size: 14px; }
.caseinfo .case--content font { font-size: 24px; }
.caseinfo .case--content p { font-size: 15px; line-height: 30px; }
.caseinfo .case--content { margin-bottom: 3rem; }
.caseinfo .case--nav .t a { font-size: 15px; }
.caseinfo .case--swiper { margin-bottom: 7.3rem; }
.plan_banner .text h3 { font-size: 34px; margin-bottom: 1.8rem; }
.plan_banner .text h4 { font-size: 16px; line-height: 28px; }
.plan01 { padding: 50px 0; }
.plan01 p { font-size: 16px; line-height: 30px; }
.plan01 a img { width: 14px; right: 16px; }
.vi_box .box .video { width: 94%; }
.vi_box .box .video img.close { right: 0px;}
.plan02 { padding: 50px 0; }
.plan02 .icenter h3 { margin-bottom: 3rem; }
.plan02 .bot .swiper-button-prev { left: -1rem; }
.plan02 .bot .swiper-button-next { right: -1rem; }
.plan03 {     padding: 50px 0; background-attachment: unset; background-position: center;}
.plan03 .icenter dl { margin: auto; display: flex; flex-flow: wrap; width: 100%; }
.plan03 .icenter dl dd { width: 100%;  margin-right: 0rem; margin-bottom: 2rem; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.plan04 { padding: 50px 0; }
.plan05 {     background-position: center; padding: 50px 0; background-attachment: unset;}
.plan05 .icenter p { font-size: 14px; line-height: 24px; width: 100%; }
.plan05 .icenter p br {display: none;}
.plan06 { padding: 50px 0; }
.plan06 .icenter a { width: 100%; margin-right: 0%; margin-bottom: 15px; }
.plan06 .icenter {flex-flow: wrap;}
.plan02 .icenter dd { background-color: #fff; }
.plan03 .icenter p { font-size: 14px; line-height: 24px;     width: 100%;}
.plan05.plan05_v2 { background-attachment: unset; background-position: center; }
.plan05.plan05_v3 { background-attachment: unset; background-position: center; }
.probanner .icenter { flex-flow: column-reverse; }
.probanner .icenter .left {    width: 100%; margin-bottom: 0px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,0.4);}
.probanner .icenter .right {width: 100%;}
.probanner .icenter .right img { height: auto; width: auto; max-width: 100%; }
.probanner {padding: 80px 0 50px; height: auto;}
.probanner .icenter .left h3 strong { font-size: 44px; line-height: 35px; }
.probanner .icenter .left h3 span { font-size: 19px; }
.probanner .icenter .left dl { width: 100%; margin-bottom: 2.1rem; }
.probanner .icenter .left dl dd { margin-bottom: 3.9rem; width: 48%; max-width: auto; min-width: auto; }
.probanner .icenter .left dl dd h6 { font-size: 20px; }
.probanner .icenter .left a img { width: 13px; right: 16px; }



.pro01 {     padding: 50px 0 100px; background-size: cover; }
.pro01 .icenter p { font-size: 14px; line-height: 28px; width: 100%; }
.pro01 .icenter h3 { font-size: 28px; margin-bottom: 1.8rem; }
.pro02 { padding: 50px 0; }
.pro02 .icenter a { height: 43rem;}
.pro02 .bot .swiper-button-prev { left: -1.5rem; }
.pro02 .bot .swiper-button-next { right: -1.5rem; }
.pro03 { position: relative; padding: 50px 0; background-attachment: unset; background-position: center; }
.pro03 .icenter h3 { font-size: 26px; text-align: center; }

.ab01 { padding: 50px 0; }
.ab01 .icenter{ flex-flow: wrap; }
.ab01 .icenter .top {width: 100%;margin-bottom: 20px;flex-flow: wrap;}
.ab01 .icenter .top .le {width: 100%;margin-bottom: 20px;}
.ab01 .icenter .top .imgbox {width: 100%;top: 0px;}
.ab01 .i_top h3 { font-size: 22px; line-height: 32px; }
.ab01 .icenter .top .le p { margin-top: 4.4rem; font-size: 14px; line-height: 24px; }
.ab01 .icenter .bot .wen {display: none;}
.ab01 .icenter .bot .imgbox .cc { height: 29rem; }
.ab02 .bot .box p { font-size: 14px; line-height: 24px; width: 94%;}
.ab02 .bot .swiper-slide-active .box h4 { font-size: 92px; line-height: 77px; }
.ab02 .i_top h3 { font-size: 26px; line-height: 35px; }
.ab02 { padding: 70px 0; background-size: cover; background-attachment: unset; background-position: center; }
.ab02 .bot .line {display: none;}
.ab03 { padding: 50px 0; }
.ab03 .bot .swiper .box .text img { width: 62%; margin: auto; }
.ab02 .i_top { margin-bottom: 4rem; }
.ab02 .bot .fa.fa-angle-left { left: -1rem; }
.ab02 .bot .fa.fa-angle-right { right: -1rem; }






}

   