



        @media(max-width:1750px){
            /*
            main .banner.b2 .txt p{
                font-size: 110px;
            }
            */
        }
        
        @media(max-width:1600px){
            /*
            main .banner.b1 .txt p{
                font-size: 80px;
            }
            */
            main .banner.b2 .txt p{
                font-size: 95px;
            }
            main .otherTtl{
                margin-bottom: 70px;
                font-size: 20px;
            }

            footer .content>a{
                width: 260px;
            }
            footer .content ul{
                font-size: 16px;
                margin-left: 4.5vw;
                margin-right: 3vw;
            }
            footer .content ul li>p{
                font-size: 18px;
            }
            footer .content ul li + li{
                margin-left: 3.5vw;
            }
            footer .content .code,
            footer .foot{
                font-size: 14px;
            }
        }

        @media(max-width:1350px){
            footer .content{
                padding: 45px 50px;
                position: relative;
            }
            footer .content ul{
                width: 100%;
                flex: initial;
                margin: 0px;
                margin-top: 45px;
                padding-right: 160px;
            }
            
            footer .content ul li{
                margin-left: 0px !important;
                width: 20%;
            }
        }

        @media (max-width: 1200px){
            header .fluid nav ul li{
                margin-right: 30px;
            }

            main .otherTtl{
                margin-top: 36px;
                margin-bottom: 54px;
            }

            main .subTip {
                font-size: 20px;
                padding: 0px 15px;
                line-height: 60px;
            }
            main .banner.b1 .txt p{
                font-size: 72px;
            }
            main .banner.b2 .txt p{
                font-size: 80px;
            }

            main .pageTtl .lft{
                width: 148px;
                height: 148px;
            }
            main .pageTtl .title{
                font-size: 80px;
            }
            main .pageTtl .fluid .txt{
                margin-top: 54px;
                font-size: 26px;
            }
            main .secTtl p{
                font-size: 60px;
            }
            main .secTtl p:first-child{
                margin-bottom: 20px;
            }

            footer .content ul{
                font-size: 14px;
            }
            footer .content ul li>p{
                font-size: 16px;
            }
            footer .content .code,
            footer .foot{
                font-size: 12px;
            }
            footer .content ul li:last-child span, 
            footer .content ul li .sonMenu p + p{
                margin-top: 8px;
            }
            footer .content ul li .sonMenu{
                margin-top: 20px;
            }
            footer .content ul li:last-child p:nth-child(n + 2){
                margin-top: 18px;
            }
            footer .foot{
                padding: 18px 0px;
            }
            footer .foter .right .code{
                width: 120px;
                margin-left: 32px;
            }
            footer .content p {
                font-size: 16px;
                margin-top: 12px;
            }
            footer .foter .logo{
                width: 240px;
                padding-right: 80px;
            }
        }

        @media(max-width:1024px){
            header .fluid nav ul li{
                margin-right: 25px;
            }

            main.pt .banner{
                padding-top: 110px;
            }
            main .banner.b1 .pic{
                height: 540px;
            }
            main .banner.b1 .txt p{
                font-size: 64px;
            }
            main .banner.b2 .txt p{
                font-size: 72px;
            }

            main .pageTtl .lft{
                width: 136px;
                height: 136px;
            }
            main .pageTtl .title{
                font-size: 64px;
            }
            main .pageTtl .fluid .txt{
                margin-top: 45px;
                font-size: 22px;
            }
            main .otherTtl{
                margin-top: 30px;
                margin-bottom: 48px;
                font-size: 18px;
            }
            main .secTtl p{
                font-size: 54px;
            }
            main .secTtl p:first-child{
                margin-bottom: 12px;
            }

            footer .foter .right .code{
                width: 100px;
                margin-left: 26px;
            }
            footer .foter .logo{
                width: 220px;
                padding-right: 60px;
            }
        }
        
        @media(max-width:950px){
            .fluid{
                width: calc(100% - 60px);
            }
            
            header .fluid nav ul li{
                margin-right: 18px;
                font-size: 12px;
            }
            header .fluid .logo{
                width: 120px;
            }

            footer .content .code{
                width: 100px;
            }
        }
        @media(max-width:950px) and (min-width:768px){
            main .banner.b1 .txt{
                left: 30px;
            }
        }

        @media(max-width:800px){
            footer .content{
                padding: 36px 50px;
            }
            footer .content ul{
                padding-right: 0px;
                margin: 32px 0px;
            }
            footer .content .code{
                position: relative;
                top: 0px;
                margin: 0px 12px  !important;
            }
            footer .content .code .pic{
                margin: 0px;
            }
            footer .content p{
                margin-top: 8px;
            }
            
            
            footer .content ul li .sonMenu{
                margin-top: 16px;
            }
            footer .foter{
                flex-direction: column;
                align-items: center;
            }
            footer .foter .left{
                margin-bottom: 50px;
            }
        }

        @media(min-width:768px){
            header .nav,
            header .menuBtn{
                display: none;
            }

        }

        @media (max-width: 767px){
            .fluid{
                width: 83.333333%;
            }

            
            main.pt .banner{
                padding: 70px 0px;
                height: 100vh;
            }
            main .banner.b1 .pic{
                height: 100%;
            }
            main .banner.b1 .txt p{
                font-size: 54px;
            }
            main .banner.b2 .txt p{
                font-size: 60px;
            }

            main .pageTtl .lft{
                width: 124px;
                height: 124px;
            }
            main .pageTtl .title{
                font-size: 54px;
            }
            main .pageTtl .fluid .txt{
                margin-top: 36px;
                font-size: 18px;
            }
            main .otherTtl{
                font-size: 16px;
            }
            main .otherTtl{
                margin-top: 24px;
                margin-bottom: 40px;
                font-size: 16px;
            }
            main .secTtl p{
                font-size: 48px;
            }

            header{
                padding-top: 24px;
            }
            header.add{
                padding-top: 12px;
            }
            header .fluid .logo{
                height: 30px;
                width: auto;
            }
            header .fluid .logo img{
                height: 100%;
                width: auto;
            }
            header .fluid{
                width: 84%;
                position: relative;
            }
            header .fluid nav{
                display: none;
            }
            header::after{
                height: 54px !important;
            }

            main .banner.b1 .txt{
                bottom: 50px;
            }
            main .side span{
                transform: translate(-50%,-50%) rotate(-90deg) scale(.7);
            }
            
            main .subTip {
                font-size: 18px;
                width: calc(100% - 80px);
                max-width: 350px;
                padding: 10px;
                line-height: 1.4;
                white-space: normal;
                border-radius: 6px;
            }

            footer .content ul{
                flex-wrap: wrap;
            }
            footer .content ul li{
                width: calc(100% / 3);
            }
            footer .content ul li:nth-child(n + 4){
                margin-top: 30px;
            }
            footer .foot{
                display: block;
                line-height: 1.5;
            }
            footer .foot .tech{
                margin-top: 6px;
            }
        }

        @media(max-width:600px){
            main .pageTtl .fluid{
                display: block;
            }
            main .pageTtl .fluid .txt{
                width: 100%;
            }
         
            footer .content{
                padding: 30px 0px;
            }
            footer .foter .left{
                font-size: 14px;
                width: 83.333333%;
            }
            footer .foter .logo{
                width: 100%;
                padding-right: 0px;
            }
            footer .foter .logo img{
                width: 200px;
            }
            footer .foter .right .code{
                width: 80px;
            }
            footer .foter .left{
                margin-bottom: 30px;
            }
            footer .content p{
                font-size: 14px;
            }
        }

        @media(max-width:540px){
            main .pageTtl .lft{
                width: 22.9vw;
                height: 22.9vw;
            }
            main .pageTtl .fluid .txt{
                margin-top: 20px;
                font-size: 16px;
            }
            main .secTtl p{
                font-size: 8.8vw;
            }
        }

        @media(max-width:480px){
            main .pageTtl .title{
                font-size: 11.25vw;
            }
            main .banner.b1 .txt p {
                font-size: 11.25vw;
                margin-left: -12px;
            }
            main .banner.b2 .txt p{
                font-size: 13vw;
            }

            footer .content>a{
                width: 48vw;
            }
            footer .content ul li{
                width: 50%;
            }
            footer .content ul li:nth-child(n + 3){
                margin-top: 24px;
            }
            
        }