/*手机版菜单*/
.mm-slideout{z-index: auto!important;}
@media screen and (max-width: 1400px)  {
  .cy-header-logo img {height: 50px;}
  .rat-header-nav .navitem .navitemtop {padding: 0px 15px;}
  .rat-header-nav .navitem .navitemtop a {line-height: 70px;}
  .rat-header-nav .navitem .childbox, .rat-header-nav .navitem .childboxcon {top: 70px;}
}
@media screen and (max-width: 1190px)  {
  #page {padding-top: 0px;}
  .pc {display: none;}
  .mobile {display: block;}

  /* 头部导航 */
  .cy-header-fixed .cy-header-bottom {width: auto; float: inherit;}
  .cy-header-logo {width: 75%; padding: 5px 0px;}
  .cy-header-fixed .cy-header-logo {float: inherit;}
  .cy-header-logo img {max-width: 100%; max-height: 45px; height: auto;}
  .cy-header-bottom>.container {position: relative;}
  a.mm_btn {background: center center no-repeat transparent;display: block;width: 50px;height:50px;position: absolute;top: 5px;right:0; padding: 10px;z-index: 12; }
  .mm_btn .menu_bar {width: 30px;height: 30px; position: relative;transform: translateZ(0) rotate(0);transition: transform .4s cubic-bezier(.4,.01,.165,.99);}
  .mm_btn .menu_bar_item { position: absolute;left: 0;top: 0; transform: translateZ(0) rotate(0); transition: transform .25s cubic-bezier(.4,.01,.165,.99) 0s; -webkit-transform: translateZ(0) rotate(0); -webkit-transition: -webkit-transform .25s cubic-bezier(.4,.01,.165,.99) 0s; width: 30px;height: 30px;}
  .mm_btn .menu_bar_item .rect{ width: 30px; height: 2px; background: #000; position: absolute; left: 0; top: 14px;/*transition: transform .2s ease .2s;-webkit-transition: -webkit-transform .2s ease .2s;*/-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
  .mm_btn .menu_bar_item .rect.top {transform: translate3d(0,-8px,0); -webkit-transform: translate3d(0,-8px,0);}
  .mm_btn .menu_bar_item .rect.mid {transform: translate3d(0,0px,0); -webkit-transform: translate3d(0,0px,0); transition: 0.5s;}
  .mm_btn .menu_bar_item .rect.bottom {transform: translate3d(0,8px,0); -webkit-transform: translate3d(0,8px,0);}
  .mm_btn.is_active .menu_bar_item.mid{opacity: 0;}
  .mm_btn.is_active .menu_bar_item .rect {transition: transform 0s ease 0s; transform: translate3d(0,0,0); -webkit-transition: -webkit-transform 0s ease 0s; -webkit-transform: translate3d(0,0,0);}
  .mm_btn.is_active .menu_bar_item.bottom { transform: translateZ(0) rotate(-45deg); -webkit-transform: translateZ(0) rotate(-45deg);}
  .mm_btn.is_active .menu_bar_item {transform: translateZ(0) rotate(45deg);transition: transform .25s cubic-bezier(.4,.01,.165,.99) 0s;-webkit-transform: translateZ(0) rotate(45deg);-webkit-transition: -webkit-transform .25s cubic-bezier(.4,.01,.165,.99) 0s;}
  /*菜单弹出方向*/
  .mm-menu_offcanvas{left: auto!important;}
  .mm-menu{right: 0!important;}
  .mm-menu_offcanvas.mm-menu_opened{z-index: 9!important;}
  .mm-slideout{z-index: 10!important;}
  .mm-menu.mm-menu_pageshadow:after{content: ""; display: block; width: 20px; height: 120%; position: absolute; right: 100%; top: -10%; z-index: 99; box-shadow: 0 0 10px rgba(0,0,0,.3);}/*弹出菜单边阴影*/
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform: translate(-80vw,0)!important;-ms-transform: translate(-80vw,0)!important;transform: translate(-80vw,0)!important;-webkit-transform: translate3d(-80vw,0,0)!important;transform: translate3d(-80vw,0,0)!important;/*transform: translate3d(80vw,0,0)!important;*/}
  .mm-wrapper_opened .mm-menu_fx-menu-slide {-webkit-transform: translate(0,0)!important;-ms-transform: translate(0,0)!important;transform: translate(0,0)!important;-webkit-transform: translate3d(0,0,0)!important;transform: translate3d(0,0,0)!important;}
  #menu{ color:rgba(0,0,0,.8);}
  #menu .mm-listview .mm-btn_next:after{border-color: rgba(189,189,189,1);}
  #menu .mm-btn:after, #menu .mm-btn:before{border-color: rgba(189,189,189,1);}
  #menu .mm-navbar a, #menu .mm-navbar>*{color:rgba(0,0,0,.8); font-size: 16px;}
  #menu.mm-menu_theme-white .mm-counter{color:rgba(0,0,0,.6);}
  #menu .mm-listitem, #menu .mm-listitem #menu .mm-btn_next, #menu .mm-listitem #menu .mm-btn_next:before, #menu .mm-listitem:after, #menu .mm-listview{ border-color: rgba(0,0,0,.1); }
  #menu .mm-navbars_bottom, #menu .mm-navbars_top{border-color: rgba(0,0,0,.1);}
  #menu .mm-listitem a{font-size: 16px;}
  #menu .mm-listitem a.contact_code{background: none;}

  /* 首页内容 */
  .index-banner {height: calc(75vh - 65px);}
  /* .cy-ny-banner {height: calc(60vh - 65px);} */
  .index-banner .swiper-slide .img {height: 100%; position: relative;}
  .index-banner .swiper-slide .img img.pc{display: none;}
  .index-banner .swiper-slide .img img.m{display: block;width:auto;height:100%;-webkit-animation-duration: 5s;position: absolute;max-width: inherit;animation-duration: 5s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
  .right_nav{display: none;}
  .index-banner .leftUp .img img.m{-webkit-animation-name: leftUp; animation-name: leftUp;}
  .index-banner .swiper-slide .word {top: 40%;}
  .index-banner .swiper-slide .word p,.cy-ny-bannertxt h1, .cy-ny-bannertxt-left h1 {font-size: 24px; line-height: 1.5;}
  .index-banner .swiper-slide .word span,.cy-ny-bannertxt p, .cy-ny-bannertxt-left p {font-size: 14px; line-height: 20px;}
  .index1-bot {width: 90%; left: 5%; height: 60px;}
  .index-p {bottom: 20px; left: 5%;}
  .index-next {bottom: 20px; right: 5%;}
  .index-prev {bottom: 20px; right: calc(5% + 40px);}
  .index-prev:before {right: -15px;}

  .cy-index-title {margin-bottom: 20px;}
  .cy-index-title h3 {font-size: 32px; line-height: 45px;}
  .cy-index-title p {font-size: 12px; line-height: 1.6;}

  .cy-index-promain,.rat-index-projectmain, .rat-index-choosemain, .cy-index-aboutmain {padding: 50px 0px;}
  .cy-index-proone {box-shadow: 0px 0px 5px #666;}
  .cy-index-proone .cy-index-prooneimg {width: 100%; float: inherit; margin-bottom: 10px;}
  .cy-index-proone .cy-index-proonetxt {width: 100%; float: inherit;}
  .cy-index-proone2 .cy-index-proonetxt {margin-top: 10px; padding-right: 25px;}
  .cy-index-proone2 .cy-index-proonetxt i {width: 20px; height: 20px; line-height: 18px; right: 0px;}
  .cy-index-proone .cy-index-proonetxt span {width: 100%; text-align: center; font-size: 18px; line-height: 20px;}
  .cy-index-proone .cy-index-proonetxt h3, .cy-index-proone2 .cy-index-proonetxt span {font-size: 16px; margin-bottom: 5px;}
  .cy-index-proone .cy-index-proonetxt p {font-size: 12px; line-height: 1.6; height: auto;}
  .cy-index-proone2 .cy-index-proonetxt h3 {font-size: 12px; line-height: 20px; height: 40px;}
  .chooseone01, .chooseone02, .chooseone03, .chooseone04 {margin-bottom: 15px; padding: 0px 0px 0px 50px;}
  .chooseone01 .cy-idex-chooseoneinfo, .chooseone02 .cy-idex-chooseoneinfo, .chooseone03 .cy-idex-chooseoneinfo, .chooseone04 .cy-idex-chooseoneinfo {clip-path: initial; padding: 20px 30px;}
  .cy-index-chooseoneico {width: 50px;}
  .chooseone02 .cy-index-chooseoneico, .chooseone04 .cy-index-chooseoneico {right: inherit; left: 0; border-radius: 5px 0px 0px 5px;}
  .cy-idex-chooseoneinfo h3 {font-size: 18px;}
  .cy-idex-chooseoneinfo p {font-size: 14px; line-height: 1.6;}
  .cy-index-chooseimg {margin-top: 20px; padding: 0px;}
  .cy-index-aboutimg {margin-left: 0px;}
  .cy-index-newsmain {padding: 50px 0px 20px;}
  .cy-index-newsone,.cy-index-newsone2 {width: 100%; padding: 0px 0px 0px; margin-bottom: 15px; position: initial;}
  .cy-index-newsone2 .cy-index-newsoneimg {width: 35%; float: left;}
  .cy-index-newsone2 .cy-index-newsonetxt {width: 60%; float: right; margin: 0px;}
  .cy-index-newsone .cy-index-newsonetxt {position: initial; float: right;}
  .cy-index-newsonetxt i {position: initial; font-size: 12px; margin-top: 5px;}
  .cy-index-newsonetxt h3 {font-size: 16px;-webkit-line-clamp: 1; margin-bottom: 0px;}
  .cy-index-newsonetxt p {font-size: 12px;-webkit-line-clamp: 2; line-height: 20px; height: 40px;}
  
  .cy-footer-main {padding-top: 40px}
  .cy-footer-top {margin-bottom: 10px;}
  .cy-footer-list dt, .cy-footer-contactus dt {padding-bottom: 5px; margin-bottom: 15px;}
  .cy-footer-contactus {width: 100%;}
  .cy-footer-contactkuan {width: 100%; margin: 0px 0px 10px;}
  .cy-footer-copyright {font-size: 13px; text-align: center; float: initial;}

  /* 骨料页 */
  .cy-aggregates-maininfo {padding: 30px 0px;}
  .cy-aggregates-aboutinfo::after {width: 100%; height: 100%;}
  .cy-aggregates-aboutimg {width: 100%; margin: 0px 0px 0px;}
  .cy-aggregates-aboutright {width: 100%; position: inherit; right: inherit; padding: 20px;}
  .cy-aggregates-abouttxt {padding: 0px;}
  .cy-aggregates-abouttxt h3 {font-size: 26px; line-height: 30px; margin-bottom: 10px;}
  .cy-aggregates-abouttxt p {font-size: 14px; line-height: 1.6; text-align: justify;}
  .cy-aggregates-aboutright a {position: inherit; margin: 20px 0px 0px; width: 100%; text-align: center;}
  .cy-aggregates-proinfo {padding: 30px 0px;}
  .cy-aggregates-protitle {margin-bottom: 15px;}
  .cy-aggregates-protitle h3 {font-size: 24px; line-height: 25px; margin: 0px; display: inherit;}
  .cy-aggregates-protitle p {font-size: 12px; line-height: 1.2; margin: 0px;}
  .cy-aggregates-pronavlist ul {width: 100%;-moz-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; overflow-x: auto; display: -webkit-box;}
  .cy-aggregates-pronavlist li {font-size: 12px; width: auto; padding: 0px 10px;}
  .cy-aggregates-probottominfo {padding: 0px 0px 30px;}
  .cy-aggregates-probottominfo ul {width: 100%;-moz-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; overflow-x: auto; display: -webkit-box;}
  .cy-aggregates-probottominfo li {width: auto; padding: 0px 10px;}
  .cy-aggregates-probottominfo li img {height: 80px;}
  .cy-aggregates-proupinfoimg {width: 100%; float: inherit;}
  .cy-aggregates-proupinfotxt {width: 100%; padding: 10px;position: inherit;}
  .cy-aggregates-proupinfotxtleft {width: calc(100% - 60px);}
  .cy-aggregates-proupinfotxtleft h3 {font-size: 24px; line-height: 30px;}
  .cy-aggregates-proupinfotxtleft p {font-size: 14px; line-height: 1.6;}
  .cy-aggregates-proupinfotxtright {padding-top: 50px;}
  .cy-aggregates-casemain {padding: 30px 0px;}
  .cy-aggregates-caseoneimg {width: 100%;}
  .cy-aggregates-caseonetxt {position: inherit; width: 100%; padding: 20px 0px 10px;}
  .cy-aggregates-casetxttitle {font-size: 24px; line-height: 25px; margin: 0px 0px 10px;}
  .cy-aggregates-casetxttitle i {width: 50px; height: 50px; line-height: 50px;}
  .cy-aggregates-caseonetxt p {font-size: 14px; line-height: 1.6;}
  .cy-aggregates-caseonetxt span {position: inherit; width: 100%; margin-top: 15px; text-align: center;}
  .cy-aggregates-detailstitle {font-size: 24px; line-height: 1; padding-bottom: 10px; margin-bottom: 25px;}
  .cy-aggregates-detailsoneimg {width: 100%;}
  .cy-aggregates-detailsonetxt {width: 100%; padding: 10px;}
  .cy-aggregates-casetitle {margin-bottom: 20px;}
  .cy-aggregates-casetitle h3 {font-size: 20px; line-height: 1;}
  .cy-aggregates-casetitle a {font-size: 12px; line-height: 24px; padding: 3px 5px 2px 20px;}

  /* 矿山 */
  .cy-mining-solutioninfo {margin: 30px 0px; padding: 0px 10px;}
  .cy-mining-solutiontxt {width: 100%; position: inherit; margin-bottom: 20px;}
  .cy-mining-solutionimg {width: 100%; float: inherit;}
  .cy-mining-solutiontxtinfo {width: 100%;}
  .cy-mining-solutiontxtinfo h2 {font-size: 24px; margin-bottom: 10px;}
  .cy-mining-solutiontxtinfo p {font-size: 12px; line-height: 1.6;}
  .cy-mining-solutiontxtinfo a {width: 100%; line-height: 25px; margin: 15px 0px 0px; text-align: center;}
  .cy-mining-solutiontxtmore {width: 100%; margin-top: 10px;}
  .cy-mining-solutiontxtmoreimg {width: 65%;}
  .cy-mining-solutiontxtmoretxt {font-size: 32px;}
  .cy-mining-equipmentinfo {padding: 20px 10px;}
  .cy-mining-equipmenttxt {width: 100%; padding: 0px;}
  .cy-mining-equipmenttxtinfo h2 {font-size: 24px;}
  .cy-mining-equipmenttxtinfo p {font-size: 14px; line-height: 1.6; margin: 10px 0px 20px;}
  .cy-mining-equipmenttxt a {width: 100%; text-align: center;}
  .cy-mining-equipmentimg {width: 100%; float: inherit;}

  /* 资源循环 */
  .cy-resources-solutionmain {padding: 30px 0px;}
  .cy-resources-solutionleft {width: 100%; float: inherit;}
  .cy-resources-solutionleft img {width: 100%;}
  .cy-resources-solutionright {width: 100%; padding: 0px; float: inherit;}
  .cy-resources-solutioninfo {width: 100%; padding-top: 30px;}
  .cy-resources-solutioninfo h3 {font-size: 32px; line-height: 1.5;}
  .cy-resources-solutioninfo p {font-size: 14px; line-height: 1.6;}
  .cy-resources-txtmain {padding: 30px 0px; font-size: 24px;}
  .cy-resources-listinfo {padding: 30px 0px; background-size: auto 100%;}
  .cy-resources-listone h3 {font-size: 24px; line-height: 1.2; margin: 5px 0px 10px;}
  .cy-resources-listone p,.cy-resources-processinfo p {width: 100%; max-width: 100%; font-size: 13px; line-height: 1.5;}
  .cy-resources-processmain {padding: 30px 0px;}
  .cy-resources-processinfo {margin-bottom: 30px;}
  .cy-resources-processinfo h3 {font-size: 28px; line-height: 1; margin-bottom: 15px;}

  /* 运营管理 */
  .cy-mine-explaininfo {font-size: 12px; line-height: 1.6; padding: 20px 0px;}
  .cy-mine-explaininfo p {margin: 0px;}
  .cy-mine-maininfo {padding: 30px 0px;}
  .cy-mine-caseone {margin-bottom: 20px; position: inherit;}
  .cy-mine-caseonetxt {position: inherit; bottom: inherit; left: inherit; right: inherit; clip-path: none !important; width: 100%; min-height: auto;box-shadow: none; padding: 10px;}
  .cy-mine-caseonetxt h3 {font-size: 18px; line-height: 1.6; margin-bottom: 10px;}
  .cy-mine-caseonetxt p {font-size: 1.2; line-height: 1.5;}

  /* 案例 */
  .cy-case-servicemain {padding: 0px 0px 20px;}
  .cy-case-servicelistli {border-bottom: 1px solid #eee;}
  .cy-case-servicelisttwo li {padding-right: 20px;}
  .cy-case-showonetxt {overflow: hidden;text-overflow:ellipsis;white-space: nowrap; font-size: 13px;}
  .cy-case-detailsinfo {padding: 30px 0px 40px;}
  .cy-case-detailsinfotitle {padding: 40px 0px 10px 40px; margin-bottom: 20px; font-size: 24px;}
  .cy-case-detailsinfotxt {padding: 0px 0px 0px 40px; font-size: 14px;}
  .cy-case-detailsimgmain {padding: 30px 0px;}
  .cy-case-detailsimglist .swiper-button-next {right: 10px;}
  .cy-case-detailsimglist .swiper-button-prev {left: 10px;}
  .cy-case-detailsother {padding: 20px 0px 10px;}
  .cy-case-detailstitle {font-size: 32px; line-height: 45px; padding: 0px; margin-bottom: 20px;}
  .cy-case-detailsotheronetxt {padding: 10px 5px; font-size: 16px;}
  .cy-case-servicelisttwo::after {display: none;}
  .cy-case-detailsotherinfo {padding: 0px 10px;}

  /* 产品 */
  .cy-products-maininfo {padding: 30px 0px 0px;}
  .cy-products-seriestitle {width: 100%; height: 160px; background-size: auto 90%; padding: 10px;  }
  .cy-products-listinfo li {margin-bottom: 20px;}
  .cy-products-serieslist,.cy-products-serieslist1 {width: 100%;}
  .cy-products-serieslist ul {margin: 0px -5px;}
  .cy-products-serieslist li {width: calc(50% - 10px); margin: 0px 5px 10px; padding: 10px; height: auto;}
  .cy-products-serieslist1 li {width: 100%; height: auto; padding: 10px;}
  .cy-products-serieslist1 li .cy-products-seriesoneimg {position: inherit; top: auto; transform: none;}
  .cy-products-seriesonetitle {font-size: 16px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
  .cy-products-serieslist1 li .cy-products-seriesonetitle {margin-top: 0px;}
  .cy-products-serieslist1 li .cy-products-seriesonemore {margin-top: 0px;}
  .cy-products-seriesoneimg, .cy-products-serieslist1 li .cy-products-seriesoneimg {padding: 10px 0px;}
  .cy-products-seriesoneimg img {width: 100%; height: auto;}
  .cy-products-detailsvideo {margin-bottom: 15px;}
  .cy-products-detailsinfo,.cy-products-detailsinfo2 {width: 100%; margin-bottom: 20px;}
  .cy-products-detailsinfotitle {margin-bottom: 10px;}
  .cy-products-detailsinfotitle span {display: block; font-size: 12px; color: #C00; padding: 0px; margin: 10px 0px 0px; line-height: 20px; float: right;}
  .cy-products-detailsinfotxt {font-size: 13px; line-height: 1.6; min-height: auto; overflow-x: auto;}
  .cy-products-detailsinfotxt img {min-width: 920px;}

  /* 简介 */
  .cy-about-title {font-size: 24px; line-height: 35px; margin-bottom: 20px;}
  .cy-about-profileinfo {padding: 30px 0px;}
  .cy-about-profiledetails {margin: 0px;}
  .cy-about-profiledetails h3 {font-size: 28px;line-height: 35px; margin-bottom: 10px;}
  .cy-about-profiledetailstxt {font-size: 13px;}
  .cy-about-profilenum {margin-top: 35px;}
  .cy-about-profilenum li {width: calc(33.333% - 10px); margin: 0px 5px;}
  .cy-about-profileico {width: 100%; height: auto; margin: 0px; text-align: center;}
  .cy-about-profileico img {height: 50px; width: auto;}
  .cy-about-profilenumtxt {width: 100%;}
  .cy-about-profilenumtxt span {font-size: 12px; text-align: center;}
  .cy-about-profilenumtxt span strong {font-size: 20px;}
  .cy-about-profilenumtxt p {font-size: 12px; line-height: 1.3; text-align: center;}
  .cy-about-otherinfo {margin-bottom: 30px;}
  .cy-about-otherone {width: 100%;}
  .cy-about-otherone:nth-child(2n-1) .cy-about-otheroneimg {float: left;}
  .cy-about-otherone:nth-child(2n) .cy-about-otheroneimg {float: right;}
  .cy-about-otherone:nth-child(2n-1) .cy-about-otheronetxt {right: 0px;}
  .cy-about-otherone:nth-child(2n) .cy-about-otheronetxt {left: 0px;}
  .cy-about-otheroneimg img {width: 100%;}
  .cy-about-otheronetxt {padding: 5px;}
  .cy-about-otheronetxt h3 {font-size: 16px;margin-bottom: 5px;}
  .cy-about-otheronetxt p {width: 100%; font-size: 12px; line-height: 1.5;}
  .cy-about-branchinfo ul {padding: 20px 0px;}
  .cy-about-branchinfo ul::after {width: 100%;}
  .cy-about-branchinfo li:hover .list_hover {display: none;}
  .cy-about-branchone {width: 100%; padding: 10px 0px;}
  .cy-about-branchonenum {width: 40px; height: 40px; line-height: 40px; font-size: 18px;margin-right: 10px; background-size: cover;}
  .cy-about-branchonetxt {width: calc(100% - 50px); padding: 0px;}
  .cy-about-branchonetxt h3 {font-size: 18px; margin-bottom: 10px;}
  .cy-about-branchonetxt p {font-size: 12px;}
  .cy-about-branchmore {width: 100%;}
  .cy-about-coursemain,.cy-about-honormain {padding: 30px 0px;}
  .cy-about-coursemain .main {padding: 0px; margin: 0px;}
  .cy-about-coursemain .slick1 {padding: 0px 40px;}
  .cy-about-coursemain .slick1 .slick-arrow {width: 30px; height: 30px; margin-top: -15px;}
  .cy-about-coursemain .slick1 .slick-arrow.slick-prev, .cy-about-coursemain .slick1 .slick-arrow.slick-next {background-size: 8px;}
  .cy-about-coursemain .slick1 .item .img_block {width: 100%; margin-bottom: 10px;}
  .cy-about-coursemain .slick1 .item .txt_block {width: 100%; padding: 0px;max-height: inherit;}
  .cy-about-coursemain .slick1 .item .txt_block span {font-size: 32px;}
  .cy-about-coursemain .slick1 .item .txt_block p {font-size: 14px; line-height: 1.5; margin-top: 5px;}
  .cy-about-coursemain .slick2 {display: none;}
  .cy-about-honortitle {margin-bottom: 30px;}
  .cy-about-honortitle h3 {font-size: 26px;margin-bottom: 10px;}
  .cy-about-honortitle p {font-size: 12px; line-height: 1.5;}
  .cy-about-honorinfo {margin-bottom: 35px;}
  .cy-about-honorinfo ul {margin-bottom: 25px;}
  .cy-about-honorinfo li {width: calc(33.333% - 10px); margin: 0px 5px; text-align: center;}
  .cy-about-honorinfo li span {font-size: 32px; line-height: 40px;}
  .cy-about-honorinfo li p {font-size: 12px;}
  .cy-about-culturemain {padding: 30px 0px;}
  .cy-about-cultureinfo {background: none; min-height: auto; position: inherit;}
  .cy-about-cultureinfo li {width: 100%; position: inherit; top: auto; left: auto; right: auto; bottom: auto; height: auto; margin-bottom: 20px;}
  .cy-about-cultureone {width: 100%; text-align: left;}
  .cy-about-cultureinfo li:nth-child(2n) .cy-about-cultureone {text-align: left; float: inherit;}
  .cy-about-cultureone h3 {font-size: 18px; line-height: 25px; padding-bottom: 5px; margin-bottom: 10px;}
  .cy-about-cultureone p {font-size: 13px; line-height: 1.6;}
  .cy-about-teammain {padding: 30px 0px 60px;}
  .cy-about-teaminfo {margin-bottom: 35px;}
  .cy-about-teaminfo li,.cy-about-teaminfo li:nth-child(1), .cy-about-teaminfo li:nth-child(2) {width: calc(50% - 10px);}
  .cy-about-teaminfo li:nth-child(5) {width: 100%; margin: 0px 0px 10px;}
  .cy-about-teamone {position: inherit;}
  .cy-about-teamonetxt {position: inherit;opacity: 1; width: 100%; height: auto; transform: none; padding: 5px 10px; background: rgba(204, 0, 0, 1);}
  .cy-about-teamonetxt p {font-size: 14px; line-height: 20px;}
  .cy-about-outlookmain {padding: 20px 10px; background-size: auto 100%;}
  .cy-about-outlookinfo {width: 100%; padding: 10px; clip-path: inherit;}
  .cy-about-outlookinfo h3 {font-size: 32px;}
  .cy-about-outlookinfo p {font-size: 14px; line-height: 1.6;}
  .cy-about-mapmain {padding: 30px 0px;}
  .cy-about-mobilemap {padding: 0px; margin: 0px; overflow: hidden;}
  .cy-about-mobilemap img {width: 100%;}
  .cy-about-exhibitionmain {padding: 30px 0px 0px;}
  .cy-about-servicemain {padding: 20px 10px; background-size: auto 100%;}
  .cy-about-serviceinfo {width: 100%; padding: 15px;}
  .cy-about-servicetxt h3 {font-size: 26px; line-height: 1.6;}
  .cy-about-servicetxt p {font-size: 14px; line-height: 1.6;}
  .cy-about-servicetel {font-size: 24px;}

  .cy-contact-maininfo {padding: 30px 0px;}
  .cy-contact-title {font-size: 26px; line-height: 1.3; margin-bottom: 15px;}
  .cy-contact-title span {font-size: 14px;}
  .cy-contact-message,.cy-contact-infotxt {width: 100%; float: none; position: inherit;}
  .cy-contact-messageinpt, .cy-contact-messagelab {margin-bottom: 5px;}
  .cy-contact-messageinpt input {padding: 10px 10px 10px 90px; font-size: 13px;}
  .cy-contact-messagelab textarea {padding: 5px 10px; font-size: 13px; height: 180px;}
  .cy-contact-messageinpt .name {font-size: 13px;left: 10px;}
  .cy-contact-messagebtn {margin-top: 15px;}
  .cy-contact-messagebtn button {font-size: 14px; padding: 5px 30px;}
  .cy-contact-infotxt {margin-top: 30px;}
  .cy-contact-one {margin-bottom: 30px;}
  .cy-contact-infotxt h3 {font-size: 20px; line-height: 2;}
  .cy-contact-infotxt p {font-size: 13px;}
  .cy-contact-one p::before {font-size: 14px;}
}
@media (min-width: 550px){
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {-webkit-transform: translate(-440px,0)!important;-ms-transform: translate(-440px,0)!important;transform: translate(-440px,0)!important;-webkit-transform: translate3d(-440px,0,0)!important;transform: translate3d(-440px,0,0)!important;}
}
