﻿@charset "utf-8";
.wrapper {
    width: 100%;
    font-size: 0;
    /*padding-top: 58px;*/
    overflow: hidden;
    position: relative;
    font-size: 0;
    /* margin-top: 470px; */
    background-color: white;
}

/*BANNER*/
.banner {
    width: 100%;
    height: 470px;
    background-image: url(../images/about/banner.png);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: 50% 0%;
}
.site_logo {
    width: 61px;
    height: 61px;
    position: relative;
    top: 25px;
    left: 50px;
    z-index: 3;
    color: #fff;
}
.page {
    position: relative;
    top: 56%;
    left: 67.5%;
    z-index: 3;
    max-width: 153px;
    height: 43px;
    border-right: 3.5px solid #0c581c;
}
.page img {
    padding-top: 7px;
    margin-left: -13px;
    width: 100%;
}
.craft {
    width: 100%;
    height: 49.47916vw;
    background-color:#fff;
}
.CraftLeft {
    width: 41.30208%;
    height: 100%;
    display: inline-block;
    float: left;
}
.CraftRight{
    width:58.69792%;
    height:100%;
    display:inline-block;
    float:right;
}
.CraftRight img {
    width:100%;
    height:100%;
}
.CraftText {
    width: 67.28%;
    height: 100%;
    left: 0px;
    right: 0px;
    margin: 0px auto;
}
.title {
    font-size: 72px;
    padding-top: 33%;
    display:inline-block;
    width:100%;
}
.kongfu {
    font-weight: bold;
    color: #0c581c;
    display:inline-block;
    float:left;
}
.inherited {
    color: #414141;
    display:inline-block;
    float:right;
}
.Content {
    color: #414141;
    font-size: 26px;
    display: inline-block;
    width: 100%;
    padding-top: 13%;
    line-height:180%;
}
.blessed {
    width: 100%;
    height: 24.6875vw;
    background-image:url(../images/about/blessed.svg);
    background-position:50% 50%;
    background-size:cover;
}
.BlessText {
    width: 61.7%;
    left: 0px;
    right: 0px;
    margin: 0px auto;
}
.BlessTitle {
    font-size: 72px;
    color: #fff;
    text-align: center;
    padding-top: 8%;
    width:100%;
    display:inline-block;
}
.blessbold{
    font-weight:bold;
}
.space{
    width:1%;
}
.BlessContent {
    width: 100%;
    display: inline-block;
    font-size: 26px;
    color: #fff;
    text-align: center;
    padding-top: 2%;
    line-height: 167%;
}
.Tail {
    width: 100%;
    height: 49.16667vw;
}
.TailMobile{
    display:none;
}
.TailLeft {
    width: 51.61458%;
    height:100%;
    display:inline-block;
    float:left;
    position:relative;
}
.TailRight{
    width:48.38542%;
    height:100%;
    display:inline-block;
    float:right;
}
.TailPic {
    width: 86.9459%;
    right:0px;
    bottom:0px;
    position:absolute;
}
.TailPic img{
    width:100%;
}
.TailText {
    width: 65.34331%;
    height: 100%;
    left: 0px;
    right: 0px;
    margin: 0px auto;
}
.TailTitle {
    color: #414141;
    font-size: 72px;
    width: 100%;
    display: inline-block;
    padding-top: 23%;
}
.tailbold {
    color: #0c581c;
    font-weight:bold;
}
.TailContent {
    color: #414141;
    font-size: 26px;
    width: 100%;
    display: inline-block;
    padding-top: 10%;
    line-height: 180%;
}
@media screen and (max-width:1858px) {
    .title {
        font-size:69px;
    }
    .Content {
        font-size: 24.91667px;
    }
    .BlessTitle{
        font-size:69px;
    }
    .BlessContent {
        font-size: 24.91667px;
    }
    .TailTitle{
        font-size:69px;
    }
    .TailContent {
        font-size: 24.91667px;
    }
}
@media screen and (max-width:1831px) {
    .title {
        font-size: 66px;
    }
    .Content {
        font-size: 23.83333px;
    }
    .BlessTitle {
        font-size: 66px;
    }
    .BlessContent {
        font-size: 23.83333px;
    }
    .TailTitle {
        font-size: 66px;
    }
    .TailContent {
        font-size: 23.83333px;
    }
}
@media screen and (max-width:1752px){
    .title {
        font-size: 63px;
    }
    .Content {
        font-size: 22.75px;
    }
    .BlessTitle {
        font-size: 63px;
    }
    .BlessContent {
        font-size: 22.75px;
    }
    .TailTitle {
        font-size: 63px;
    }
    .TailContent {
        font-size: 22.75px;
    }
}
@media screen and (max-width:1673px) {
    .title {
        font-size: 60px;
    }
    .Content {
        font-size: 21.66667px;
    }
    .BlessTitle {
        font-size: 60px;
    }
    .BlessContent {
        font-size: 21.66667px;
    }
    .TailTitle {
        font-size: 60px;
    }
    .TailContent {
        font-size: 21.66667px;
    }
}
@media screen and (max-width:1594px) {
    .title {
        font-size: 57px;
    }
    .Content {
        font-size: 20.58333px;
    }
    .BlessTitle {
        font-size: 57px;
    }
    .BlessContent {
        font-size: 20.58333px;
    }
    .TailTitle {
        font-size: 57px;
    }
    .TailContent {
        font-size: 20.58333px;
    }
}
@media screen and (max-width:1515px) {
    .title {
        font-size: 54px;
    }
    .Content {
        font-size: 19.5px;
    }
    .BlessTitle {
        font-size: 54px;
    }
    .BlessContent {
        font-size: 19.5px;
    }
    .TailTitle {
        font-size: 54px;
    }
    .TailContent {
        font-size: 19.5px;
    }
}
@media screen and (max-width:1436px) {
    .title {
        font-size: 51px;
    }
    .Content {
        font-size: 18.41667px;
    }
    .BlessTitle {
        font-size: 51px;
    }
    .BlessContent {
        font-size: 18.41667px;
    }
    .TailTitle {
        font-size: 51px;
    }
    .TailContent {
        font-size: 18.41667px;
    }
}
@media screen and (max-width:1358px) {
    .title {
        font-size: 48px;
    }
    .Content {
        font-size: 17.33333px;
    }
    .BlessTitle {
        font-size: 48px;
    }
    .BlessContent {
        font-size: 17.33333px;
    }
    .TailTitle {
        font-size: 48px;
    }
    .TailContent {
        font-size: 17.33333px;
    }
}
@media screen and (max-width:1279px) {
    .title {
        font-size: 45px;
    }
    .Content {
        font-size: 16.25px;
    }
    .BlessTitle {
        font-size: 45px;
    }
    .BlessContent {
        font-size: 16.25px;
    }
    .TailTitle {
        font-size: 45px;
    }
    .TailContent {
        font-size: 16.25px;
    }
}
@media screen and (max-width:1200px) {
    .title {
        font-size: 42px;
    }
    .Content {
        font-size: 15.16667px;
    }
    .BlessTitle {
        font-size: 42px;
    }
    .BlessContent {
        font-size: 15.16667px;
    }
    .TailTitle {
        font-size: 42px;
    }
    .TailContent {
        font-size: 15.16667px;
    }
}
@media screen and (max-width:1121px) {
    .title {
        font-size: 39px;
    }
    .Content {
        font-size: 14.08333px;
    }
    .BlessTitle {
        font-size: 39px;
    }
    .BlessContent {
        font-size: 14.08333px;
    }
    .TailTitle {
        font-size: 39px;
    }
    .TailContent {
        font-size: 14.08333px;
    }
}
@media screen and (max-width:1042px) {
    .title {
        font-size: 36px;
    }
    .Content {
        font-size: 13px;
    }
    .BlessTitle {
        font-size: 36px;
    }
    .BlessContent {
        font-size: 13px;
    }
    .TailTitle {
        font-size: 36px;
    }
    .TailContent {
        font-size: 13px;
    }
}
@media screen and (max-width:963px) {
    .CraftText {
        width: 75%;
    }
    .TailText {
        width: 66%;
    }
}
@media screen and (max-width:839px) {
    .CraftText {
        width: 80%;
    }
    .TailText {
        width: 77%;
    }
    .BlessText {
        width: 68%;
    }
}
@media screen and (max-width:779px){
    .CraftText {
        width: 83%;
    }
    .TailText {
        width: 78%;
    }
}
@media screen and (max-width:768px) {
    .CraftLeft {
        width: 100%;
        height: auto;
        float: unset;
    }
    .CraftText{
        padding:5% 0px;
    }
    .title{
        padding-top:20px;
    }
    .Content {
        padding-top:20px;
        padding-bottom:20px;
    }
    .inherited {
        float: unset;
        padding-left: 10px;
    }
    .craft{
        height:auto;
    }
    .CraftRight {
        width: 100%;
        float:unset;
    }
    .blessed {
        height: auto;
        position: relative;
    }
    .Tail{
        display:none;
    }
    .TailMobile{
        display:block;
    }
    .TailLeft{
        width:100%;
        height:auto;
        float:unset;
    }
    .TailText {
        width: 83%;
        padding: 5% 0px;
    }
    .TailRight {
        width: 100%;
        float: left;
    }
    .TailPic{
        width:100%;
        position:relative;
        right:unset;
        bottom:unset;
    }
    .TailTitle{
        font-size:45px;
        padding-top:20px;
    }
    .TailContent{
        font-size:16px;
        padding-top:20px;
        padding-bottom:20px;
    }
    .banner {
        height: 470px;
        background-position: 20% 50%;
        position: relative;
        background-attachment:local;
    }
    .title{
        font-size:45px;
    }
    .BlessTitle{
        padding-top:20px;
        font-size:45px;
    }
    .Content{
        font-size:16px;
    }
    .BlessContent {
        font-size: 16px;
        padding-top:20px;
        padding-bottom:20px;
    }
    .BlessText {
        width: 75%;
        padding: 5% 0px;
    }
}
@media screen and (max-width:580px){
    .page{
        left:58%;
    }
}
@media screen and (max-width:414px){
    .CraftText {
        padding: 5% 0px;
    }
    .BlessText {
        width: 85%;
        padding: 5% 0px;
    }
    .TailText {
        padding: 5% 0px;
    }
    .BlessContent{
        text-align:left;
    }
    .site_logo {
        top: 20px;
        left: 20px;
    }
    .site_logo img {
        width: 50px;
    }
    .site_logo a {
        font-size: 12px;
    }
    .page {
        left: 49%;
    }
}
@media screen and (max-width:375px){
    .title {
        font-size: 41px;
    }
    .BlessTitle{
        font-size:41px;
    }
    .TailTitle{
        font-size:41px;
    }
}
@media screen and (max-width:360px) {
    .title {
        font-size: 40px;
    }
    .BlessTitle {
        font-size: 40px;
    }
    .TailTitle {
        font-size: 40px;
    }
}
@media screen and (max-width:320px) {
    .title {
        font-size: 35px;
    }
    .BlessTitle {
        font-size: 35px;
    }
    .TailTitle {
        font-size: 35px;
    }
    .page{
        left:43%;
    }
}