body {
    font-family: 'Microsoft Yahei', Arial, sans-serif;
    font-weight: 200;
    color: #666
}

body > .master-nav {
    margin-bottom: -60px;
    border: 0;
    margin-top: 10px
}

body > .poster {
    background-image: url(../img/home/poster.png);
    background-position: 50% 10%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 730px;
    padding: 55px 0
}

body > .poster > .container > h1 {
    font-size: 3em
}

body > .poster > .container > p > .btn-primary {
    margin-top: 2pc
}

body > .poster > .container > h1 > span {
    font-size: .5em
}

.fig {
    display: inline-block;
    width: 300px;
    height: 300px;
    margin: 60px;
    background-size: 300px 300px;
    background-repeat: no-repeat;
    background-position: center
}

.fig-1 {
    background-image: url(../img/home/kf_1.png);
    width: 25pc;
    background-size: 25pc 300px
}

.fig-2 {
    background-image: url(../img/home/kf_2.png);
    margin-left: 0
}

.fig-2, .fig-3 {
    width: 340px;
    background-size: 340px 300px
}

.fig-3 {
    background-image: url(../img/home/kf_3.png)
}

.fig-4 {
    background-image: url(../img/home/kf_4.png);
    background-size: 340px 300px;
    width: 340px
}

.fig-5 {
    background-image: url(../img/home/kf_5.png);
    background-size: 280px 300px
}

.feature-odd {
    background-color: #f8f9fa
}

.feature h2 {
    margin-top: 75pt;
    color: #444;
    font-weight: 400;
    font-size: 2.6em
}

.feature p {
    font-size: 1.2em
}

.feature-odd > .container > .row > .col-md-7 {
    float: right
}

body > footer {
    background-color: #444;
    color: hsla(0, 0%, 100%, .7);
    padding: 4em 0
}

body > footer h3 {
    font-size: 1.3em
}

body > footer li {
    list-style: none;
    margin-bottom: .2em
}

body > footer li > a {
    color: hsla(0, 0%, 100%, .7)
}

body > footer li > a:focus, body > footer li > a:hover {
    color: hsla(0, 0%, 100%, .9);
    text-decoration: none
}

body > footer ul {
    padding-left: 1em
}

body > footer.bottom {
    background-color: #333;
    color: #999;
    padding: 1em 0
}

body > footer.bottom p {
    margin: 0
}

body .master-nav .logo {
    -webkit-filter: drop-shadow(0 0 3px #333);
    filter: drop-shadow(0 0 3px #333)
}

.emm-header {
    padding: 0 45px
}

.logo, .logo:focus, .logo:hover {
    color: #fff;
    float: left;
    font-size: 26px;
    font-weight: bold;
    /* background: url(../img/home/logo.png) no-repeat 50% 50%; */
    background-size: 100%;
    width: 185px;
    height: 50px;
    text-decoration: none;    
}

.logo-en, .logo-en:focus, .logo-en:hover {
    color: #fff;
    float: left;
    font-size: 26px;
    font-weight: bold;
    /* background: url(../img/home/logo_en.png) no-repeat 50% 50%; */
    background-size: 100%;
    width: 185px;
    height: 50px;
    text-decoration: none;    
}
.button-white {
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    padding: 6px 22px
}

a.button-white:focus, a.button-white:hover {
    color: #fff
}

.emm-subject {
    margin-top: 10em;
    margin-bottom: 6em;
    text-align: center
}

.emm-saas {
    background: url(../img/home/saas.png) no-repeat center;
    height: 3pc
}

.stroke-black {
    -webkit-text-shadow: #ccc 1px 0 0, #ccc 0 1px 0, #ccc -1px 0 0, #ccc 0 -1px 0;
    -moz-text-shadow: #ccc 1px 0 0, #ccc 0 1px 0, #ccc -1px 0 0, #ccc 0 -1px 0;
    text-shadow: #ccc 1px 0 0, #ccc 0 1px 0, #ccc -1px 0 0, #ccc 0 -1px 0;
    letter-spacing: 10px;
    text-align: center;
    color: #fff
}

.emm-invite-content {
    width: 636px;
    height: 90px;
    margin: 0 auto;
    position: relative
}

.emm-invite-bg {
    border-radius: 4px;
    background-color: #999;
    width: 100%;
    height: 100%;
    opacity: .4
}

.emm-invite {
    position: absolute;
    top: 15px;
    left: 20px;
    right: 20px;
    bottom: 15px;
    background-color: #fff
}

.emm-invite input {
    border: none;
    height: 60px;
    float: left;
    width: 440px;
    color: #333;
    padding: 20px;
    font-size: 1pc
}

.emm-invite input:focus {
    outline: 0
}

.emm-invite .btn {
    float: left;
    width: 150px
}

.button-blue {
    color: #fff;
    background-color: #0094ff;
    padding: 9pt;
    border-radius: 0;
    margin-top: 6px;
    letter-spacing: 1px
}

a.button-blue:focus, a.button-blue:hover {
    color: #fff
}

.button-blue, .nav-login {
    font-size: 1pc
}

.nav-login span {
    margin-right: 20px
}