@charset "utf-8"; /* CSS Document */ #about{margin: 0 auto; padding: 60px 0;} #about>.title{ text-align: center; margin: 0 auto;padding: 50px 0;} #about>.title>h3{ font-size: 4rem; font-weight: normal; color: #333; margin: 0 auto;} #about>.statistics{padding: 20px 0; width: 60%; text-align: center; margin: 0 auto;} #about>.statistics .item{display: inline-block; float: left; width: 25%; vertical-align: top; box-sizing: border-box; text-align: center;} #about>.statistics .item>.icon{text-align: center;} #about>.statistics .item>.icon>i{font-size: 3rem; color: #999;} #about>.statistics .item>.num{color: rgba(0,91,97,1); padding-bottom: 10px;} #about>.statistics .item>.num>span{display: inline-block;vertical-align: top; font-size: 6rem; font-weight: bold; } #about>.statistics .item>.num>em{ position: relative; top:30px;font-size: 2.4rem; padding: 0 5px; font-style: normal;} #about>.statistics .item>.num>em.big{font-size: 4.2rem; font-weight: 200; top: 20px;} #about>.statistics .item>.txt{font-size: 1.6rem; color: #999;} #about>.profile{margin: 0 auto; padding: 50px 0;} #about>.profile>.text{ font-size: 1.6rem; color: #333; line-height: 2.8rem;} #about>.profile>.text>p{ margin-bottom: 20px;} #about>.rd{position: relative; margin: 50px auto;} #about>.rd .tab-box{ float: left; width: 64%;} #about>.rd .tab-box>.tab-item{ position: relative; display:none; text-align: left; background: #666;} #about>.rd .tab-box>.tab-item>.box{position: absolute;z-index: 20; left: 0;top: 0; box-sizing: border-box;padding: 80px 10%; width: 70%; background: rgba(255,255,255,.8);} #about>.rd .tab-box>.tab-item>.box>.tit{font-size: 3rem; color:rgba(14,189,201,1);} #about>.rd .tab-box>.tab-item>.box>.txt{ padding: 20px 0; font-size: 2rem; line-height: 3rem; color: #666;} #about>.rd .tab-box>.tab-item>.img{text-align: right;} #about>.rd .tab-box>.tab-item>.img>img{width: 100%;height: auto;} #about>.rd .tab-box>.current{display: block;} #about>.rd .tab-nav{ position: absolute;z-index: 10; right: 0;top: 0; width: 36%; height: 100%; box-sizing: border-box;padding: 5% 0; background: rgba(14,189,201,1);overflow: hidden;} #about>.rd .tab-nav:after{position: absolute;z-index: 1; right:-10%;bottom: -25%; width: 100%;height: 100%; opacity: .085; background: url("../img/logo_big.png") no-repeat; content: '';} #about>.rd .tab-nav>ul{ position: relative;z-index: 30; display: block;} #about>.rd .tab-nav>ul>li{display: block; text-align: left;margin-bottom: 3px;} #about>.rd .tab-nav>ul>li>a{ position: relative; display: block; width: 300px; font-size: 1.6rem; color: #fff; background: rgba(0,0,0,.5); height: 60px; line-height: 60px; padding: 0 20px; transition: all .35s;} #about>.rd .tab-nav>ul>li>a:after{ position: absolute;z-index: 10; left: -30px; bottom: 0; width: 0;height: 0;border-bottom: 60px solid rgba(255,255,255,1);border-left: 30px solid transparent;opacity: 0; content: ''; transition: all .35s;} #about>.rd .tab-nav>ul>li.active>a{width: 340px; background: rgba(255,255,255,1); color: rgba(0,91,97,1);} #about>.rd .tab-nav>ul>li.active>a:after{opacity: 1;} #about>.video{position: relative; margin: 0 auto; text-align: center;} #about>.video>a{position: absolute; z-index: 30; display: block; top:50%; left:50%; width: 100px; height: 100px; transform: translate(-50%, -50%); } #about>.video>a>.icon{width: 100%; height: 100%; background:url("../img/play_button.png") center/contain no-repeat;} #about>.video>a:before{position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); width:24px; height:24px; border-radius:50%; content:''; z-index: -1;} #about>.video>a:after{position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); width:24px; height:24px; border-radius:50%; content:''; z-index: -1; } #about>.video>a:before{animation:scale 2s ease-out infinite; background:#fff; opacity:0.5; animation-delay:0;} #about>.video>a:after{animation:scale2 2s ease-out infinite; background:#fff; opacity:0.3; animation-delay:0;} #about>.video>.img{ position: relative; text-align: center; margin: 0 auto; border-radius: 50px;overflow: hidden;} #about>.video>.img:after{position: absolute;z-index: 1; left: 0;top: 0;width: 100%;height: 100%; background: rgba(0,0,0,0); content: ''; transition: all .35s;} #about>.video>.img>img{ width: 100%;height: auto;} #about>.video>.img:hover:after{background: rgba(0,0,0,0);} #about>.video>.media{ display: none; width: 86%;height: 530px; box-sizing: border-box;padding: 0 30px; background: #000; border-radius: 50px;overflow: hidden; margin: 0 auto; } #about>.video>iframe{ display: none; width: 86%;height: 530px; box-sizing: border-box;padding: 0 30px; background: #000; border-radius: 50px;overflow: hidden; margin: 0 auto; } @keyframes scale{0%{transform:translate(-50%, -50%) scale(1); opacity:.9} 100%{transform:translate(-50%, -50%) scale(7); opacity:0;}} @keyframes scale2{0%{transform:translate(-50%, -50%) scale(1); opacity:.9;} 100%{transform:translate(-50%, -50%) scale(10);opacity:0;}} #about>.nav{margin: 0 auto; padding: 50px 0 100px 0;} #about>.nav .item{ display: block; float: left; width: 25%; padding: 0 30px; text-align: center; border-radius: 10px;} #about>.nav .item>a{ position: relative; display: block; padding: 30px 20px; background: #edf5f5; border: 2px solid #edf5f5; border-radius: 10px; transition: all .35s;} #about>.nav .item>a:after{position: absolute;z-index: 10; left: 50%;bottom: -10px; margin-left: -10%; width: 20%; height: 2px; background: #999; border-radius: 100%; content: ''; filter: blur(1px); opacity: 0; transition: all .35s;} #about>.nav .item>a>.icon{ text-align: center;padding-bottom: 20px;} #about>.nav .item>a>.icon>i{ font-size: 5.6rem; color: #999;transition: all .35s;} #about>.nav .item>a>.tit{font-size: 2rem; font-weight: 600; color: rgba(0,91,97,1);} #about>.nav .item>a:hover{background: none; transform: translateY(-10px); } #about>.nav .item>a:hover:after{bottom: -30px;opacity: 1; margin-left: -15%; width: 30%;filter: blur(5px);} #about>.nav .item>a:hover>.tit{color: rgba(14,189,201,1);} @media only screen and (max-width: 1520px) { #about>.statistics{width:70%;} } @media only screen and (max-width: 1480px) { #about>.rd .tab-box>.tab-item>.box>.txt{ font-size: 1.8rem; line-height: 2.8rem;} } @media only screen and (max-width: 1360px) { #about>.statistics{width:80%;} } @media only screen and (max-width: 1280px) { #about>.rd .tab-box>.tab-item>.box>.tit{font-size: 2.4rem;} #about>.rd .tab-box>.tab-item>.box>.txt{ font-size: 1.6rem; line-height: 2.4rem;} #about>.nav .item{ width: 50%; margin-bottom: 30px;} } @media only screen and (max-width: 1200px) { #about>.statistics .item>.num>span{font-size: 5rem; } #about>.statistics .item>.num>em{ top:24px;} #about>.statistics .item>.num>em.big{top: 10px;} #about>.rd .tab-box{ float: none; width: 100%; padding: 0;} #about>.rd .tab-box>.tab-item>.box{bottom: 0; top: auto;} #about>.rd .tab-nav{ float: none; position: relative;width: 100%; height: auto;padding: 80px 0;} #about>.rd .tab-nav>ul{ width: 70%; margin: 0 auto;} #about>.rd .tab-nav>ul>li{display: block; float: left; width:32.66%; margin-right: 1%; text-align: center;margin-bottom: 0;} #about>.rd .tab-nav>ul>li:last-child{margin-right: 0;} #about>.rd .tab-nav>ul>li>a{ position: relative; display: block; width: auto; font-size: 1.6rem; color: #fff; background: rgba(0,0,0,.5); height: 60px; line-height: 60px; padding: 0 20px; transition: all .35s;} #about>.rd .tab-nav>ul>li.active>a{width: auto;} #about>.rd .tab-nav>ul>li.active>a:after{opacity: 0;} } @media only screen and (max-width: 980px) { #about>.title>h3{ font-size: 3.2rem;} #about>.statistics .item>.num>span{font-size: 4rem; } #about>.video>a{width: 60px; height: 60px; } } @media only screen and (max-width: 860px) { #about>.statistics .item>.icon>i{font-size: 2.4rem;;} #about>.statistics .item>.num>span{font-size:4rem;} #about>.statistics .item>.num>em{ top:20px;font-size: 1.8rem;} #about>.statistics .item>.num>em.big{font-size: 3.2rem; top: 12px;} #about>.statistics .item>.txt{font-size: 1.4rem;} #about>.profile>.text{ font-size: 1.4rem; line-height: 2.4rem;} #about>.video>.media{height: 330px; } #about>.video>iframe{height: 330px; } #about>.rd .tab-nav>ul>li>a{font-size: 1.4rem;} } @media only screen and (max-width: 780px) { #about>.statistics .item{ width: 50%; padding-bottom: 30px;} #about>.profile{padding: 30px 0;} } @media only screen and (max-width: 640px) { #about>.title>h3{ font-size: 2.8rem;} #about>.rd .tab-nav{ padding: 40px 0;} #about>.rd .tab-nav>ul>li>a{ height: 40px; line-height: 40px; padding: 0 10px;} #about>.rd .tab-box>.tab-item>.box{padding: 30px 10%; width: 100%;} #about>.nav .item{ float: none; width: 100%;} #about>.video>.media{height:240px; border-radius: 0; padding: 0; } #about>.video>iframe{height:240px; border-radius: 0; padding: 0; } } @media only screen and (max-width: 520px) { #about>.title>h3{ font-size: 2.4rem;} #about>.statistics .item{display: block; float: none; width: 100%; background: #f7f7f7; margin-bottom: 3px; padding: 20px 0;} #about>.video>a{width: 40px; height: 40px; } #about>.video>a:before{width:10px; height:10px;} #about>.video>a:after{width:10px; height:10px; } #about>.video>.img{width: 100% !important; border-radius: 30px;} #about>.video>.media{height: 200px; } #about>.video>iframe{height: 200px; } #about>.rd .tab-nav>ul{text-align: center;} #about>.rd .tab-nav>ul>li{display: block;float: none; width: 100%; margin-right: 0; margin-bottom: 3px;} #about>.rd .tab-nav>ul>li>a{ display: block;} #about>.rd .tab-box>.tab-item>.box{position: relative;} #about>.rd .tab-box>.tab-item>.box>.tit{font-size: 2rem;} #about>.rd .tab-box>.tab-item>.box>.txt{ font-size: 1.4rem; line-height: 2.4rem;} #about>.nav{padding: 30px 0;} #about>.nav .item{ padding: 0 10px;} #about>.nav .item>a{ position: relative; display: block; padding: 30px 20px; background: #edf5f5; border: 2px solid #edf5f5; border-radius: 10px; transition: all .35s;} #about>.nav .item>a>.icon>i{ font-size: 5rem;} #about>.nav .item>a>.tit{font-size: 1.8rem;} }