@media screen and (min-width:1025px) {
    .navbox .b, .navbox .move { transition: 500ms 200ms; -webkit-transition: 500ms 200ms; }
    .pagesider .menu-handler, .pagesider .menu-handler .burger { transition: 300ms 400ms; -webkit-transition: 300ms 400ms; }
    .pagesider .logobox .logo { transition: 500ms 200ms; -webkit-transition: 500ms 200ms; }
    .logobox, .navbox, .menu { transition: 400ms; -webkit-transition: 400ms; }

    .menu-handler:hover .burger { background: #c80000; }
    .abnav a:hover .cover { opacity: 1; visibility: visible; }
    .abnav a:hover .txts { color: #fff; }
    .abnav a:hover .aws { opacity: 1; visibility: visible; transform: translateY(0); -webkit-transform: translateY(0); }
    .abnav a:hover .aws .line { animation: avline 1.5s ease-out alternate infinite; -webkit-animation: avline 1.5s ease-out alternate infinite; }

    .abpartners .cover { opacity: 0; visibility: hidden; }
    .abpartners .txts .ti .line { width: 0; transition: 300ms; -webkit-transition: 300ms; }
    .abpartners .txts .ti .txx, .abpartners .txts .tx { opacity: 0; visibility: hidden; transform: translateX(30px); -webkit-transform: translateX(30px); transition: 400ms; -webkit-transition: 400ms; }
    .abpartners .txts .tx { transform: translateX(-30px); -webkit-transform: translateX(-30px); }
    .abpartners .apa:hover .cover, .abpartners .apa1 .cover { opacity: 1; visibility: visible; }
    .abpartners .apa:hover .txts .ti .line, .abpartners .apa1 .txts .ti .line { width: 16px; }
    .abpartners .apa:hover .txts .ti .txx, .abpartners .apa:hover .txts .tx { opacity: 1; visibility: visible; transform: translate(0); -webkit-transform: translate(0); }
    .abpartners .apa1 .txts .ti .txx, .abpartners .apa1 .txts .tx { opacity: 1; visibility: visible; transform: translate(0); -webkit-transform: translate(0); }


    .stnav li:hover .ico { transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); }
    /*.stnav li:hover .t .ti{ font-size:25px; }*/
    .stnav li:hover .b .line1 { width: 77px; }
    .stnav li:hover .b .line2 { width: 79px; }

    .picw .pic img { transform: scale(1.1); -webkit-transform: scale(1.1); opacity: 0; }
    .trans-1 .pic img { transition: 1s cubic-bezier(0.165, 0.74, 0.44, 1); -webkit-transition: 1s cubic-bezier(0.165, 0.74, 0.44, 1); }

    /*.header .menu.active{ height:100%; background-color:transparent; }
.header .menu.active .menu-handler{ top: 5.5%; }
.header .menu.active .menu-handler .burger{ background:#000; }*/

    /*.ms-mpc li:hover .ms{ transform:rotateY(180deg); -webkit-transform:rotateY(180deg); background-position:center bottom; }
.ms-mpc li:hover .ico{ background-position:center bottom; }*/


    .newslist .datebox .date { opacity: 0; visibility: hidden; transform: translateX(-30px); -webkit-transform: translateX(-30px); transition: 300ms 200ms; -webkit-transition: 300ms 200ms; }
    .addbox .line { opacity: 0; visibility: hidden; transition: 300ms; -webkit-transition: 300ms; }
    .addbox .line1 { transform: translateX(-15px); -webkit-transform: translateX(-15px); }
    .addbox .line2 { transform: translateY(-15px); -webkit-transform: translateY(-15px); }

    .newslist a:hover .pa { background: #ffecc3; }
    .newslist a:hover .nowti { color: #f6a900; }
    .newslist a:hover .addbox .line { transform: translateY(0); -webkit-transform: translateY(0); opacity: 1; visibility: visible; }
    .newslist a:hover .datebox .line3 { width: 70%; }
    .newslist a:hover .datebox .date { transform: translateY(0); -webkit-transform: translateY(0); opacity: 1; visibility: visible; }

    .nwnav li:hover { background: #a90000; }
    .nvlist a:hover .bg { background: #fff; }
    .nvlist a:hover .square { opacity: 1; visibility: visible; transform: translate(0); -webkit-transform: translate(0); }
    .nvlist a:hover .addbox .line { opacity: 1; visibility: visible; transform: translate(0); -webkit-transform: translate(0); }

    .nd-arrow:hover { background: #f6a900; }
    .nd-prev:hover .aw { background-position: right center; }
    .nd-next:hover .aw { background-position: left center; }

    .tmlist li:hover .txts { opacity: 0; visibility: hidden; top: 57px; left: 20%; }
    .tmlist li:hover .bodr { opacity: 1; visibility: visible; top: 57px; left: 20%; }
    .tmlist li:hover .lines .line1 { height: 100%; transition-delay: 300ms; -webkit-transition-delay: 300ms; }
    .tmlist li:hover .lines .line2 { width: 100%; transition-delay: 0ms; -webkit-transition-delay: 0ms; }

    .prolist .name { transition: 400ms; -webkit-transition: 400ms; }
    .prolist li:hover .txts { top: 20px; left: 20px; opacity: 1; visibility: visible; }
    .prolist li:hover .protools a { transform: scale(1); -webkit-transform: scale(1); opacity: 1; visibility: visible; }
    .prolist li:hover .name { transform: translateX(30px); -webkit-transform: translateX(30px); opacity: 0; visibility: hidden; }

    .pcrnav li:hover .aw, .pcrnav li:hover .square { opacity: 1; visibility: visible; transform: translate(0); -webkit-transform: translate(0); }
    .pcrnav li:hover a { background: #fff; background: rgba(255,255,255,.2); }

    .pdti .share:hover { background-position: center bottom; }

    /*.pdIcos .dot{ transition:300ms; -webkit-transition:300ms; }
.pdIcos a:hover .dot{ background:#c80000; border-color:#c80000; }
.pdIcos a:hover .name{ color:#c80000; }*/


    .ixmore:hover { color: #c80000; }
    .ixmore:hover .aw { transform: rotate(90deg); -webkit-transform: rotate(90deg); }

    .menu-nav2 a { opacity: 0; visibility: hidden; transform: translateX(30px); -webkit-transform: translateX(30px); }
    .menu-content { display: block !important; }

    .myser .mss a:hover { color: #c80000; }
    .myteam .ixmore:hover .aw { background-position: left 1px; }


    /*.logo2{ transition:none; -webkit-transition:none; }*/
    .logo2:hover { background-position: center bottom; }
    .protools a:hover { background: #c80000; border-color: #c80000; }
    .menu-nav2 a:hover .txx { opacity: 0.6; }
    .menu-tools .share:hover { opacity: 0.6; }
    .menu-tools .search:hover { opacity: 0.6; }
}

@media screen and (max-width:1890px) {
    .stnav li { margin: 0 3%; }
    .abpartners .apa1 .tx { margin-top: 10px; }
}

@media screen and (max-width:1600px) {
    .abbox { padding: 46px 48px 54px 48px; }
    .curnav { padding-left: 48px; }
    .curnav .b .aw { left: -24px; }
    .absurvey .t, .absurvey .b { padding-left: 15%; padding-right: 15%; }
    .abctas .txts { padding-left: 15%; padding-top: 12%; }
    .absurvey .t .ti { margin-top: 22%; }
    /*.abctas .telList li{ margin-right:38px; }*/
    .aibox .txts { width: 100%; }
    .aibox .slick-dots { top: 42%; }
    .aibox .txts .tx { margin-top: 48px; }

    .serpic .txts { right: -40%; top: 30%; }
    .stnav li { width: 168px; }
    .stnav .b { padding-left: 78px; }

    .nwnav { margin-top: 10%; }


    .nvdlist { margin-top: 18% !important; }

    .tmcrbox { padding-top: 30%; }

    .prolist .txts .t { padding: 8% 60px 0 10%; }
    .prolist .txts .tx { left: 10%; }
    .protools { bottom: -5px; right: -5px; }

    .pdcrbox { padding: 40% 8% 0 8%; }
    .pdIcos a { margin-right: 10px; }

    .ixtxts { top: 32%; }
    .mypos .pa { padding-top: 22%; }
    .mypoint .pa { padding-top: 10%; }
    .mythink .pa { padding-top: 15%; }
    .myser .pa { padding-top: 15%; }
    .myteam .pa { padding-top: 22%; }
    .video2 { height: 340px; }
    .ip-newlist { margin-top: 5%; }
    .ipbox { padding-left: 30%; }
    .abcrtxts, .sercrtxts { padding-top: 38%; }
    .abpartners .apa1 .tx { margin-top: 10px; }
}

@media screen and (max-width:1440px) {
    .absurvey .t, .absurvey .b { padding-left: 8%; padding-right: 8%; }
    .abctas .txts { padding-left: 8%; padding-top: 9%; }
    .abnav .txts { padding-top: 38%; }
    .stslide { margin-left: 6%; }
    .aibox .slick-dots { right: -48px; }
    .absurvey .t .ti { margin-top: 16%; }
    .aibox .txts .tx { margin-top: 45px; }

    .serpic .txts .ti { font-size: 28px; }
    .serpic .txts { width: 588px; }
    .stnav li { width: 162px; }
    .stnav .icos { width: 84px; height: 68px; }
    .stnav .icos .ico { width: 168px; height: 135px; margin-top: -68px; margin-left: -84px; }
    .stnav .t .ti { top: 20px; }
    .stnav .b { padding-left: 100px; margin-top: 8px; }
    /*.stnav li.act .t .ti{ font-size:22px !important; }*/


    .ndti .txts .pa, .ndtxts .txts .freeTx { padding-left: 28px; }

    .tmlist .lines { width: 200px; height: 84px; top: -64px; }
    .tmlist { margin-top: 115px; }
    .tmlist li { margin-bottom: 60px; }

    .probox { padding: 30px 32px 8.2% 32px; }
    .prolist .txts .t .ti { font-size: 12px; }
    .prolist .txts .t { padding: 30px 60px 0 25px; }
    .prolist .txts .tx { left: 25px; bottom: 15px; }
    .protools { bottom: -10px; right: -8px; }

    .pdInfo { width: 100%; }
    .pdIcos .name { margin-top: 10px; font-size: 12px; }
    .pdIcos .dot { width: 66px; height: 66px; }
    .pdIcos a { width: 80px; }
    .pdIcos a { margin-right: 14px; }

    .ipbox { padding-left: 32%; }
    /*.mypoint .pa { padding-top: 23%; }
    .mypos .pa { padding-top: 25%; }
    .mythink .pa { padding-top: 18%; }
    .myteam .pa { padding-top: 27%; }*/


    .abpartners .txts { padding-top: 18%; }
    .info-pbox { margin-top: -232px; }
    .info-pbox-t { padding: 50px 0px 20px; }
    .info-pbox-t .t { font-size: 22px; height: 101px; }
}

@media screen and (max-width:1366px) {
    .abbox { padding: 40px 42px 48px 42px; }
    .curnav { padding-left: 42px; }
    .curnav .b .aw { left: -18px; }
    .abcrtxts, .sercrtxts { padding-top: 30%; }
    .absurvey .t .ti { font-size: 26px; margin-top: 15%; }
    .absurvey .t { padding-top: 20%; }
    .aibox { width: 90%; }
    .aibox .slick-dots { top: 38%; }
    .aibox .txts .tx { margin-top: 38px; }
    .abpartners .txts { padding-left: 25px; padding-right: 25px; }
    .absurvey .t { padding-bottom: 30px; }
    .aibox .txts .tx { margin-top: 32px; }
    .stslide { margin-left: 5%; }
    .abnav .txts .aws { margin-top: 8%; }
    .abpartners .txts .tx { margin-top: 19%; font-size: 12px; line-height: 22px !important; }
    /*.abctas .telList li { margin-right: 28px; }*/

    .nav, .abcrtxts, .sercrtxts { padding-left: 25px; }
    .abnav .txts .en, .abnav .txts .ch { font-size: 24px; }
    .abnav .txts .en { margin-top: 5px; }

    .serbox { padding: 20px 20px 0 20px; }
    .curnav2 { padding-left: 20px !important; }
    .curnav2 .b .aw { left: 4px !important; }
    .curnav2 .b { padding-left: 75px; }

    .stnav li { width: 152px; }
    .stnav .t .ti { font-size: 15px; }
    .stnav .b { padding-left: 90px; }

    .nvlist .addbox { right: 25px; }
    .nvlist li, .blbox { padding: 0 25px 0 15px; }
    .nvlist a, .backList2 { padding: 0 25px 0 35px; }
    .nvlist .square { left: 10px; }
    .nvlist .pa { padding: 12px 0; }
    .nwnav { padding: 0 50px; }
    .nwcrbox .nwti { padding: 5% 50px 20px; }
    .nwbox > .pw { padding-left: 32px; padding-right: 32px; width: auto; }
    .nvlist { margin-top: 25px; }
    .nvdlist { margin-top: 15% !important; }
    .ndti .txts .pa { padding-top: 35px; padding-bottom: 45px; }
    .ndti .txts { margin-top: -10%; }

    .tmbox { padding: 14% 8% 0 8%; }
    .tmtxts { width: 100%; }
    .tmcrbox { padding-top: 20%; }

    .probox { padding: 20px 20px 8.2% 20px; }
    .prolist .txts .t .ti { font-size: 12px; }
    .procrbox { padding: 0 25px 0 25px; }
    .prolist .txts .tx { bottom: 10px; left: 20px; }
    .protools { bottom: -15px; right: -10px; }
    .prolist .txts .t { padding: 25px 60px 0 20px; }

    .pdcrbox { padding: 35% 8% 0 8%; }

    .pdIcos a { margin-right: 8px; }
    .pdIcos .dot { width: 60px; height: 60px; }
    .pdIcos .ico { transform-origin: center center; -webkit-transform-origin: center center; transform: scale(0.8); -webkit-transform: scale(0.8); }

    .itTx1 .itoL { width: 108px; }
    .itTx1 .itoR { width: 100px; }
    .itTx1, .pagesider .ixtxts { width: 208px; height: 318px; }
    .itTx1 .numbox img { margin-top: 45px; }
    .itTx1 .tibox .ti2 .pa, .itTx1 .tibox .ti3 .pa, .itTx1 .tibox .ti5 .pa { padding-top: 85px; height: 233px; }
    .itTx1 .tibox .ti1 .pa { padding-top: 105px; height: 213px; }
    .itTx1 .tibox .ch { font-size: 16px; }
    .itTx1 .tibox .line2 { margin: 18px 0 7px 0; }
    .itTx1 .tibox .en { font-size: 12px; }
    .page-controls li { font-size: 12px; padding: 0 1px; margin-left: 8px; }

    .navbox .b { padding: 33px 0; }
    .menu-content { bottom: 90px; }
    .ixtxts { width: 580px; height: 230px; }
    .ixtxts .itTx { width: 580px; }
    .itTx .ti { margin-bottom: 28px; font-size: 28px; }
    .ipbox { padding-left: 28%; }
    .mouse { bottom: 15%; }
    /*.mypos .pa { padding-top: 23%; }
    .mypoint .pa { padding-top: 22%; }
    .myteam .pa { padding-top: 25%; }*/

    .abctas .telList a { font-size: 12px; }
    .abctas .telList .ti { margin-bottom: 15px; }
    .abctas .telList { margin-top: 8%; }

    .mypos .ti, .mypoint .ti, .myser .ti, .myteam .ti { font-size: 26px; margin-bottom: 15px; }
    .mtlist li { width: 116px; height: 116px; }
    .mtlist .ti { font-size: 20px; }
    .mtlist .pa2 { padding-top: 35px; }
    .mtlist { margin-bottom: 28px; }
    .mythink .pa { padding-top: 15%; }
    .myser .pa { padding-top: 18%; }

    .tmcrti .tx2 { font-size: 32px; }
    .abpartners .apa1 .tx { margin-top: 15px; }

    .nvlist { height: 351px; }
    .nwv-controls { padding: 0 50px; }
    .nvlist-demo .slick-dots { padding: 0 50px; }

    .backList2 .ico { height: 52px; }
    .backList2 .txx { padding: 14px 0; }

    .mypoint .tx { margin-bottom: 20px; }
    .ip-newBox .img { margin-bottom: 5px; }
    .ip-newBox .txt { margin-bottom: 5px; }
}

@media screen and (max-width:1281px) {
    .absurvey .t, .absurvey .b { padding-left: 5%; padding-right: 5%; }
    .absurvey .t .ti { margin-top: 12%; font-size: 24px; }
    .abctas .txts { padding-left: 5%; padding-top: 7%; }
    .abctas .telList { margin-top: 8%; }

    .serpic .txts .ti { font-size: 26px; }
    .serpic .txts { width: 550px; }
    .serpic .txts .pa { padding-top: 8.5%; padding-bottom: 9%; }

    .stnav li { width: 142px; }
    .stnav .b { padding-left: 80px; }

    .team-infos { padding: 0; }
    .tmlist .txts, .tmlist .bodr { top: 35px; }

    .prolist .txts .t .ti { font-size: 12px; }
    .prolist .txts .t .line1 { margin-bottom: 6px; }
    .prolist .txts .t .line2 { margin-top: 6px; }

    .pdtxts .txts .tx { width: 100%; }
    .pdti .ti { font-size: 24px; }

    .abpartners .apa1 .tx { margin-top: 10px; }
    .mypoint .pa { padding-top: 8%; }
}

@media screen and (max-width:1200px) {
    .stnav li { width: 25%; margin: 0; padding: 0 15px; box-sizing: border-box; }
    .stnav li.act .ico { transform: scale(0.8); -webkit-transform: scale(0.8); -ms-transform: scale(0.8); }
    .stnav .t .ti { font-size: 14px; }
    .stnav .b .en { font-size: 12px; line-height: 15px; height: 45px; }
    .stnav .b { padding-left: 55%; margin-top: 5px; }
    .stnav li.act .b .line1 { width: 47px; }
    .stnav li.act .b .line2 { width: 49px; }
    .team-infos .tx { width: 100%; }
    .mtlist li { width: 106px; height: 106px; }
    .mtlist .ti { font-size: 18px; }
    .mtlist .txx { margin-top: 0; }
    .mtlist .pa2 { padding-top: 32px; }
    .mtlist li { margin-right: 20px; }
    .interlocutionList dd { width: 96%; float: none; }
    .info-pbox { margin-top: 0px; width: 100%; }
    .info-pbox-t, .info-pbox-c { width: 90%; }
    .info-pbox-t { padding: 50px 0px 20px; }
    .info-pbox-t .t { height: auto; font-size: 24px; }
}

@media screen and (max-width:1024px) {
    .abbox { padding: 30px 30px 40px 30px; }
    .abnav .txts .en, .abnav .txts .ch { font-size: 22px; }
    .nav a { margin-left: 25px; }
    .header .menu { width: 65px; }
    .header .navbox { padding-right: 65px; width: 33.33%; box-sizing: border-box; }
    .abcrtxts, .sercrtxts { padding-right: 25px; padding-top: 46%; }
    .absurvey .t .sym { transform: scale(0.8); -webkit-transform: scale(0.8); }
    .absurvey .t .ti { font-size: 20px; }
    .stslide { margin-right: 5%; }
    .stslide .slick-dots { position: relative; top: 0; right: 0; margin-top: 25px; }
    .aibox .slick-dots li { margin: 0 5px; display: inline-block; *zoom: 1; *display: inline; }
    .aibox .txts { padding: 0; }
    .aibox { padding-top: 38px; }
    .aibox .txts .ti { font-size: 22px; }
    .aibox .txts .tx { margin-top: 25px; }
    .abpartners .apa { width: 49%; margin-left: 1%; }
    .abpartners { margin-left: -1%; }
    .abpartners .txts .tx { margin-top: 17%; padding-left: 0; }
    .abpartners .apa1 .tx { margin-top: 10px; }
    .abpartners .txts { padding-top: 5%; }
    .abpartners .txts .ti .line { display: none; }
    .abpartners .txts .ti { padding-left: 0; }
    .abctas .telList li { margin-right: 0; width: 50%; padding-right: 5px; box-sizing: border-box; }
    .abctas .pic { display: none; }
    .abctas .txts { position: relative; padding-right: 5%; }
    .abctas .txts .addr { font-size: 18px; }
    .curnav { padding-left: 30px; }
    .curnav .b .aw { left: -6px; }
    .f-ma { display: none; }
    .f-tx2 { margin-top: 15px; }
    /*.abcrtxts .tx{ width:100%; }*/
    .menu-content { transition: none; -webkit-transition: none; position: fixed; width: 33.33%; left: auto; bottom: auto !important; height: 100%; overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; display: none; }
    .menu-handler .burger { background: #fff; }
    .menu-tools .search .btn { background-image: url(../images/search.png); }
    .menu-tools .share { background-image: url(../images/share.png); }
    .menu-tools .search .txx { border-color: #fff; }
    .menu-tools .search .txx input { color: #fff; }
    .menu-nav { padding-top: 35%; }
    .header .menu-handler { left: 15px; }
    .menu.menushow { height: 64px; background: none; }
    /*.header .menu.active .menu-handler{ top:0; }*/
    /*.header .menu-handler{ width:100%; height:100%; left:0; top:0; }
.header .menu-handler .burger{ position:absolute; width:35px; left:15px; }*/
    /*.header .menu-handler .burger-1{ top:23px; }*/
    /*.header .menu-handler .burger-2{ top:37px; }*/
    /*.menu-handler.active .burger-1{ top:30px; -webkit-transform: rotate(225deg); transform: rotate(225deg); }
.menu-handler.active .burger-2{ top:30px; -webkit-transform: rotate(-225deg); transform: rotate(-225deg); }
.menu-handler.active .burger{ background:#000; }*/
    /*.menu-handler .burger{ transform-origin: center; -webkit-transform-origin: center; transition: 0.8s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition: 0.8s cubic-bezier(0.19, 1, 0.22, 1); }*/

    .serpic .txts .ti { font-size: 22px; }
    .sttxts li { margin-left: 5%; }
    .serpic .txts .aws { transform-origin: right bottom; -webkit-transform-origin: right bottom; transform: scale(0.65); -webkit-transform: scale(0.65); }
    .serpic .txts { width: 438px; }

    .newslist a { margin-bottom: 5%; }
    .newslist .datebox .line3 { width: 60%; }
    .newslist .pa { padding: 0; }
    .nvlist .addbox { display: none; }
    .nvlist a, .backList2 { padding: 0 5px 0 15px; }
    .nwcrbox .nwti { padding: 10% 30px 20px; }
    .nwnav { padding: 0 30px; }
    .nwnav li { margin-left: 5px; }
    .nvlist .nowti { width: 100%; }

    .ndti .txts .ti { font-size: 22px; }
    .ndti .txts .date { margin-top: 10px; }
    .ndti .txts .tx { margin-top: 15px; }

    .tmbox { padding: 14% 5%; }
    .tmlist .txts, .tmlist .bodr { padding-bottom: 0; top: 0; left: 0; border: none; }
    .tmlist .item2 { padding-top: 35px; }
    .tmlist li { width: 100%; margin-bottom: 4%; }
    .tmlist .item { width: 48%; margin-left: 2%; }
    .tmlist { margin-left: -2%; margin-top: 60px; }
    .tmcrbox { padding: 25% 25px 0 25px; }
    .tmtti .en { font-size: 22px; }
    .tmtti .r .ch { font-size: 16px; }
    .tmtti .r .py { margin-top: 4px; }
    .tmtxts .line { width: 116px; }
    .tmtxts .tx1, .tmtxts .works { margin-top: 25px; }

    .pcrnav a { padding: 0 10px; }
    .pcrnav .square { margin-right: 15px; }
    .pcrnav .ico { margin-right: 20px; }
    .pcrnav .bodr, .pcrnav .line { left: 25px; right: 23px; }
    .prosearchbox { left: 57px; right: 25px; }
    .prosearchbox .pstxts { width: 100%; box-sizing: border-box; height: 36px; line-height: 36px; padding-top: 0; padding-bottom: 0; float: none; }
    .prosearchbox .psbtn { position: absolute; top: 0; bottom: 0; right: 10px; }
    .pcrnav .aw { right: 25px; }

    .pdIcos a { width: 25%; margin-right: 0; }
    .pdIcos .name { padding: 0 5px; }
    .pdcrbox { padding: 35% 25px 0 25px; }
    .pdIcos .dot { width: 100%; height: 40px; border: none; }
    .pdIcos .ico { transform: none; -webkit-transform: none; }
    .pdIcos .name { font-size: 10px; }

    /*.ms-mpc{ display:none; }*/
    .ipbox { padding-left: 238px; padding-right: 40px; }
    .mypos .pa { padding-top: 38%; }
    .mypoint .pa { padding-top: 32%; }
    .mythink .pa { padding-top: 33%; }
    .myser .pa { padding-top: 33%; }
    .myteam .pa { padding-top: 45%; }
    .navbox .b { padding: 28px 0; }

    .menu-nav1 { display: none; }
    .menu-nav2 { display: block; }
    .menu-content { background: #c80000; }
    #boxsider .navbox { display: none!important; }
    #boxsider .logobox { display: none !important; }
    #boxsider .menu { width: 65px; height: 64px; background: #000; top: 10px; right: 10px; bottom: auto; left: auto; }
    #boxsider .menu .menu-handler { top: 22px; left: 15px; }
    #boxsider .menu .menu-handler .burger { background: #fff; }
    .menu-content { opacity: 1; visibility: visible; }

    .mypos .ti, .mypoint .ti, .myser .ti, .myteam .ti { font-size: 26px; }
    .mypos .tx { margin-bottom: 42px; }
    .mypoint .pa { padding-top: 38%; }
    .myteam .pa { padding-top: 42%; }
    .staw { bottom: 0; }
    .stawbox { padding: 107px 0 127px 0; }

    .abcrtxts .tx2 { font-size: 30px; }
    .tmcrti .tx2 { font-size: 30px; }

    .nwv-controls { padding: 0 30px; }
    .nvlist-demo .slick-dots { padding: 0 30px; }
}

@media screen and (max-width:1000px) {
 
}

@media screen and (max-width:861px) {
    .nav a { margin-left: 20px; font-size: 13px; }
    .abnav .txts { padding-top: 35%; }
    .abbox { padding: 20px 20px 30px 20px; }
    .absurvey .t { padding-bottom: 5%; }
    .absurvey .t .ti { margin-top: 10%; font-size: 18px; }
    .aibox { width: 100%; margin-top: 15px; }
    .abpartners .txts { padding-top: 15%; }
    .abctas .txts .addr { font-size: 16px; }
    .abctas .telList a { font-size: 12px; letter-spacing: -1px; }
    .abctas .telList .ti, .abctas .telList li { margin-bottom: 15px; }
    .abctas .telList { margin-top: 35px; }
    .absurvey .t .sym { transform: scale(0.7); -webkit-transform: scale(0.7); }
    .nav, .abcrtxts, .sercrtxts { padding-left: 20px; }
    .abcrtxts { padding-top: 100%; }
    .curnav { padding-left: 20px; }
    .curnav .b .aw { left: 4px; }
    .curnav .b { padding-left: 75px; }
    .curnav .b ul li { font-size: 12px; }
    .f-tx { margin-top: 20px; }
    .logo3 { transform-origin: center bottom; -webkit-transform-origin: center bottom; transform: scale(0.8); -webkit-transform: scale(0.8); }

    .serpic .txts .ti { font-size: 18px; }
    .serpic .txts { width: 330px; }
    .serpic .txts .aws { right: 10px; bottom: 10px; }
    .stnav .t .ti { position: relative; top: 0; left: 0; }
    .stnav .t { width: 100%; }
    .stnav .icos { float: none; margin: 0 auto; width: 100%; }
    .stnav .b { padding-left: 0; text-align: center; }
    .stnav .b .lines { margin: 0 auto; margin-top: 15px; }
    /*.stnav li.act .t .ti { font-size: 14px !important; }*/
    .stnav .icos .ico { transform: scale(0.4); -webkit-transform: scale(0.4); -ms-transform: scale(0.4); }
    .stnav li.act .ico { transform: scale(0.7); -webkit-transform: scale(0.7); -ms-transform: scale(0.7); }

    .nwnav li { width: 49%; margin-left: 0; margin-right: 2%; margin-bottom: 2%; padding: 0; text-align: center; }
    .nwnav li:nth-child(2n) { margin-right: 0; }
    .nvlist a { padding: 0; }
    .nvlist li { padding: 0 20px; }
    .blbox { padding: 0; }
    .backList2 { padding: 0 20px; }
    .nwnav { margin-top: 35px; padding: 0 20px; }
    .nvlist { margin-top: 20px; }
    .newslist .datebox .line3 { left: 18px; }

    .ndti { padding-bottom: 35px; }

    .tmcrbox { padding: 30% 20px 0 20px; }
    .tmtti .r, .tmtti .en { float: none; }
    .tmtti .r .py { margin-top: 0; }
    .tmtti .r { margin-top: 5px; }
    .team-infos .ti { font-size: 22px; }

    .prosearchbox { left: 25px; }
    .pcrnav .bodr, .pcrnav .line { left: 0; right: 0; }
    .pcrnav .square { display: none; }
    .pcrnav .aw { right: 5px; transform-origin: right center; -webkit-transform-origin: right center; }
    .pcrnav li.act .aw { transform: scale(0.75); -webkit-transform: scale(0.75); }
    .procrbox { padding: 0 20px; }
    .prosearchbox { left: 20px; right: 20px; }

    .pdti .ti { font-size: 20px; }
    .pdcrbox { padding: 40% 20px 0 20px; }
    .pdIcos .ico { transform: scale(0.8); -webkit-transform: scale(0.8); }
    .pdIcos .name { margin-top: 5px; }

    .abpartners .txts .tx { display: none; }

    .nwv-controls { padding: 0 20px; }
    .nvlist-demo .slick-dots { padding: 0 20px; }
}
