html, body{
    height: auto;
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: Microsoft JhengHei, 微軟正黑體;
}
header{
    width: 100%;
    height: 80px;
    background-color: #FFF;
    position: fixed;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 1000;
}
header.fixed{
    bottom:auto;
    top:0;
    margin-top: 0;
}
.fixed{
    z-index: 1000;
    position: fixed;
}
header .container{
    position: relative;
    height: 100%;
    max-width: 980px;
    margin: 0 auto;
}
header a.logo{
    margin-top: 1.5em;
    display: inline-block;
}
header a.logo img{
    max-width: 135.6px;
}
header .menu-btn{
    position: absolute;
    bottom: 1em;
    right: 1em;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
main>.container{
    max-width: 980px;
    width: 100%;
    margin: auto;
    position: relative;
}
.banner {
    width: 100%;
    height: 770px;
    background-image: url(../img/wing/banner.jpg);
    background-size: cover;
    background-position: center center;
    margin-top: 80px;
}
section{
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
section .container{
    max-width: 980px;
    width: 100%;
    margin: auto;
    position: relative;
}
section .fp-tableCell{
    vertical-align: top;
}
.intro .intro-content{
    margin-top: 5em;
    padding-bottom: 2em;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.intro .intro-content img{
    display: block;
}
.need{
    background-color: #eaf6fd;
}
.need-content,
.powerful-content,
.diversified-content,
.effectiveness-content,
.security-content,
.partner-media-content,
.interest-content{
    width: 980px;
    position: relative;
    margin-top: 3em;
    margin-left: auto;
    margin-right: auto;
}
.powerful-content,
.diversified-content{
    margin-top: 10px;
}
.interest-content{
    margin-top: 1.2em;
}
.interest-content .title{
    width: 152.5px;
}
.need-content ul{
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.need-content li{
    width: 49.5%;
    opacity: 0;
    -webkit-transition: opacity 0s 700ms ease-in-out;
    transition: opacity 0s 700ms ease-in-out;
}
.need-content li.shown{
    opacity: 1;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}
.need-content li:nth-child(even){
    margin-left: -1em;
}
.need-content li:nth-child(2n+3){
    margin-left: 1em;
}
.need-content li:not(:nth-child(n+4)){
    margin-bottom: 5em;
}
.need-content .two-field{
    width: inherit;
}
.need-content li img{
    display: block;
}
.fp-scrollable .container{
    padding-bottom: 3em;
}
.powerful{
    background: url('../img/wing/section_3_bg.jpg') center center no-repeat;
    background-size: cover;
    overflow: hidden;
}
.powerful .container{
}
.powerful-content{
    width: 980px;
    padding-bottom: 0;
    overflow: hidden;
}
.powerful-content .scale-container{
    width: 980px;
}
.powerful-content .title,
.diversified-content .title,
.security .title{
    margin-left: 1em;
    margin-bottom: 1em;
}
.diversified-content .title,
.security .title{
    margin-bottom: 2em;
}
.hand-stage-wrapper{
    overflow: hidden;
    position: absolute;
    z-index: 100;
    top: 100%;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.hand-stage-wrapper .scale-container{
    margin-top: 30px;
}
.powerful .hand-stage{
    -webkit-transform-origin: left top;
    transform-origin: left top;
    width: 100%;
}
.hand-stage .mobile{
     display: block;
     width: auto;
 }
.hand-stage .screen{
    position: absolute;
    width: 240px;
    height: 427px;
    overflow: hidden;
    top: 85px;
    left: 90px;
    background-color: #292929;
}
.hand-stage .screen img{
    position: absolute;
    top: 0;
    left: -100%;
    opacity: 0;
    animation: test .5s ease-in-out;
}
@-webkit-keyframes test {
    0%{
        opacity: 1;
        left: 0%;
    }
    80%{
        opacity: .7;
    }
    100%{
        opacity: 0;
        left: 100%;
    }
}
@keyframes test {
    0%{
        opacity: 1;
        left: 0%;
    }
    80%{
        opacity: .7;
    }
    100%{
        opacity: 0;
        left: 100%;
    }
}
.hand-stage[data-screen-index="1"] .screen img[data-screen="1"],
.hand-stage[data-screen-index="2"] .screen img[data-screen="2"],
.hand-stage[data-screen-index="3"] .screen img[data-screen="3"],
.hand-stage[data-screen-index="4"] .screen img[data-screen="4"],
.hand-stage[data-screen-index="5"] .screen img[data-screen="5"],
.hand-stage[data-screen-index="6"] .screen img[data-screen="6"],
.hand-stage[data-screen-index="7"] .screen img[data-screen="7"],
.hand-stage[data-screen-index="8"] .screen img[data-screen="8"],
.hand-stage[data-screen-index="9"] .screen img[data-screen="9"],
.hand-stage[data-screen-index="10"] .screen img[data-screen="10"],
.hand-stage[data-screen-index="11"] .screen img[data-screen="11"],
.hand-stage[data-screen-index="12"] .screen img[data-screen="12"],
.hand-stage[data-screen-index="13"] .screen img[data-screen="13"]{
    left: 0;
    opacity: 1;
    transition: all .5s ease-in-out;
    animation: 0;
}
.feature-list-wrapper{
     overflow-y: hidden;
     height: 780px;
 }
.feature-list{
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-transform-origin: left top;
    transform-origin: left top;
}
.feature-list li{
    display: inline-block;
    margin: 0;
    margin-right: 2em;
    margin-top: 1em;
    padding: 0;
    position: relative;
}
.feature{
    width: 120px;
    height: 174px;
    background-image: url('../img/wing/section_3_content.png');
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.feature-list li:after{
    content: ' ';
    display: inline-block;
    width: 120px;
    height: 174px;
    background-image: url('../img/wing/section_3_content_hover.png');
    position: absolute;
    top: 0;
    z-index: -1;
    opacity: 0;
}
.feature-list li.active .feature{
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.feature-list li.active:after{
    z-index: 1;
    opacity: 1;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.feature-list li:nth-child(1) .feature,
.feature-list li:nth-child(1):after{
    background-position: 0px 0px;
}
.feature-list li:nth-child(2) .feature,
.feature-list li:nth-child(2):after{
    background-position: -145px 0px;
}
.feature-list li:nth-child(3) .feature,
.feature-list li:nth-child(3):after{
    background-position: -291px 0px;
}
.feature-list li:nth-child(4) .feature,
.feature-list li:nth-child(4):after{
    background-position: -436px 0px;
}
.feature-list li:nth-child(5),
.feature-list li:nth-child(5):after{
    margin-right: 20%;
}
.feature-list li:nth-child(8),
.feature-list li:nth-child(8):after{
    margin-right: 55%;
}
.feature-list li:nth-child(11),
.feature-list li:nth-child(11):after{
    margin-right: 55%;
}
.feature-list li:nth-child(5) .feature,
.feature-list li:nth-child(5):after{
    background-position: -581px 0px;
    width: 139px;
    margin-right: auto;
}
.feature-list li:nth-child(6) .feature,
.feature-list li:nth-child(6):after{
    background-position: 0px -202px;
}
.feature-list li:nth-child(7) .feature,
.feature-list li:nth-child(7):after{
    background-position: -145px -202px;
}
.feature-list li:nth-child(8) .feature,
.feature-list li:nth-child(8):after{
    background-position: -291px -202px;
}
.feature-list li:nth-child(9) .feature,
.feature-list li:nth-child(9):after{
    background-position: 0px -405px;
}
.feature-list li:nth-child(10) .feature,
.feature-list li:nth-child(10):after{
    background-position: -145px -405px;
}
.feature-list li:nth-child(11) .feature,
.feature-list li:nth-child(11):after{
    background-position: -291px -405px;
}
.feature-list li:nth-child(12) .feature,
.feature-list li:nth-child(12):after{
    background-position: 0px -607px;
}
.feature-list li:nth-child(13) .feature,
.feature-list li:nth-child(13):after{
    background-position: -145px -607px;
}
.diversified{
}
.diversified-content{
    padding-bottom: 0;
    overflow: hidden;
}
.diversified-content .scale-container{
    width: 980px;
}
.masonry{
    width: 800px;
}
.masonry .item{
    margin: 5px;
    box-sizing: border-box;
    overflow: hidden;
    width: 183px;
    height: 73px;
}
.masonry .item.item-width2{
    width: 375px;
}
.masonry .item.item-height3{
    height: 221px;
}
.masonry .item.item-height4{
    height: 298px;
}
.masonry .item.item-height5{
    height: 375px;
}
.masonry .item .out{
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
}
.masonry .item:hover .out{
    opacity: 0;
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
}
.masonry .item img {
    /*visibility: hidden;*/
    position: absolute;
    top: 0;
}
.masonry .item.animate img{
	animation: showMe 1.5s step-end forwards;
}
@-webkit-keyframes showMe {
	from { visibility: hidden; }
	60%, 100% { visibility: visible; }
}
@keyframes showMe {
	from { visibility: hidden; }
	60%, 100% { visibility: visible; }
}
.masonry .item.shown img{
    visibility: visible;
}
.masonry .item .curtain{
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background: transparent;
    -webkit-transform: translate(-100%,0);
    transform: translate(-100%,0);
}
.masonry .item.animate .curtain{
    animation: swipeRight 1.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
}
@-webkit-keyframes swipeRight {
	50%, 60% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
	100% {
        -webkit-transform: translate(100%,0);
        transform: translate(100%,0);
    }
}
@keyframes swipeRight {
	50%, 60% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
	100% {
        -webkit-transform: translate(100%,0);
        transform: translate(100%,0);
    }
}
@media all and (-ms-high-contrast:none){
    main{
        display: block;
    }
     .masonry .item .curtain{
         height: 100%;
         width: 100%;
         position: absolute;
         top: 0;
         left: 0;
         z-index: 100;
         background: transparent;
         -webkit-transform: translate3d(-100%,0,0);
         transform: translate3d(-100%,0,0);
     }
     .masonry .item.animate .curtain{
         animation: swipeRight 1.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
     }
     @-webkit-keyframes swipeRight {
     	50%, 60% {
             -webkit-transform: translate(0);
             transform: translate(0);
         }
     	100% {
             -webkit-transform: translate3d(100%,0,0);
             transform: translate3d(100%,0,0);
         }
     }
     @keyframes swipeRight {
     	50%, 60% {
             -webkit-transform: translate(0);
             transform: translate(0);
         }
     	100% {
             -webkit-transform: translate3d(100%,0,0);
             transform: translate3d(100%,0,0);
         }
     }
 }
.masonry .item .curtain::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background: rgba(0,0,0,1);*/
    content: '';
    left: -100%;
}
.masonry .item.animate .curtain::after {
	animation: fadeOut 1.5s ease forwards;
	animation-delay: inherit;
}
@-webkit-keyframes fadeOut {
	50%, 60% { opacity: 1; }
	100% { opacity: 0; }
}
@keyframes fadeOut {
	50%, 60% { opacity: 1; }
	100% { opacity: 0; }
}
.effectiveness{
    background-color: #81c0eb;
}
.effectiveness-content{
    padding-bottom: 0;
    overflow: hidden;
}
.effectiveness-content .title{
    margin: 0 auto;
    display: block;
}
.effectiveness-content .scale-container{
    width: 980px;
}
.effectiveness .chart{
    list-style: none;
    margin: 0 1%;
    padding: 0;
}
.effectiveness .chart .arrow{
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    margin-bottom: 2em;
    margin-top: 2em;
}
.effectiveness .chart .animate-group{
    padding-top: 5em;
    -webit-transform: translate3d(0, 60%, 0);
    transform: translate3d(0, 60%, 0);
    opacity: 0;
    -webkit-transition: all 0s 700ms ease-in-out;
    transition: all 0s 700ms ease-in-out;
}
.effectiveness .chart li:nth-child(2) .animate-group{
    -webit-transform: translate3d(0, -60%, 0);
    transform: translate3d(0, -60%, 0);
}
.effectiveness .chart .animate-group.shown,
.effectiveness .chart li:nth-child(2) .animate-group.shown{
    -webit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    -webkit-transition: all .5s 700ms ease-in-out;
    transition: all .5s 700ms ease-in-out;
}
.effectiveness .chart .wrapper{
    display: inline-block;
    overflow-y: hidden;
}
.effectiveness .chart li:nth-child(2) .arrow{
    transform: rotate(180deg);
    top: -2em;
}
.effectiveness .chart li:nth-child(2) .text{
    top: -2em;
}
.effectiveness .chart li{
    display: inline-block;
    text-align: center;
    position: relative;
    width: 30.5%
}
.effectiveness .chart .text,
.effectiveness .chart .thumbnail{
    position: relative;
}
.security{
    background-color: #eaf6fd;
}
.security-content{
    padding-bottom: 0;
    overflow: hidden;
}
.security-content .scale-container{
    width: 980px;
}
.security .tabs{
    list-style: none;
    margin: 0;
    padding: 0;
}
.security .tabs li{
    display: inline-block;
    margin-right: 3em;
}
.security .tabs label{
    display: inline-block;
    width: 231px;
    height: 46px;
    background-image: url(../img/wing/security/label_1.png);
    background-repeat: no-repeat;
    background-size: 231px;
    cursor: pointer;
}
.security .tabs li:nth-child(2) label{
    background-image: url(../img/wing/security/label_2.png);
}
.security .tabs li:nth-child(3) label{
    background-image: url(../img/wing/security/label_3.png);
}
.security .tabs li:nth-child(1) label.active{
    background-image: url(../img/wing/security/label_1_hover.png);
}
.security .tabs li:nth-child(2) label.active{
    background-image: url(../img/wing/security/label_2_hover.png);
}
.security .tabs li:nth-child(3) label.active{
    background-image: url(../img/wing/security/label_3_hover.png);
}
.security .tab-content{
    position: relative;
}
.security .tab-pane.active .content{
    opacity: 1;
}
.security .tab-pane .content{
    padding-top: 2em;
    display: block;
    position: absolute;
    opacity: 0;
    top: 0;
}
.security .tab-pane:nth-child(3) .content{
    position: relative;
}
.photo-container{
    display: inline-block;
    position: relative;
    left: 100%;
    margin-top: 1em;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.security .photo-wrapper{
    width: 520px;
    height: 380px;
    animation-duration: .5s;
    position: relative;
}
.security .photo-wrapper:before{
    content: '';
    display: block;
    border: 1px solid #82c0ea;
    border-width: 2px 2px 0 2px;
    border-radius: 60px 60px 0 0;
    width: 99%;
    height: 23%;
}
.security .photo-wrapper:after{
    content: '';
    display: block;
    border: 1px solid #82c0ea;
    border-width: 0 2px 2px 2px;
    border-radius: 0 0 60px 60px;
    width: 99%;
    height: 23%;
    margin-top: 39%;
}
.security .photo-cover{
    width: 460px; height: 320px;
    border-radius: 50px;
    position: absolute;
    animation-duration: .5s;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    overflow: hidden;
    -webkit-transition: all 400ms ease 0ms;
    transition: all 400ms ease 0ms;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.security .photo-cover:hover{
    width: 500px;
    height: 360px;
}
.security .photo{
    width: 600px; height: 420px;
}
.security .photo-text{
    width: 254px; height: 20px;
    animation-duration: .5s;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 1em;
    position: relative;
}
.security .photo-cover .photo{
    -webkit-transition: top 400ms ease 0ms, left 400ms ease 0ms;
    transition: top 400ms ease 0ms, left 400ms ease 0ms;
    opacity: 0;
    position: absolute;
    top: 0;
}
.security .photo-cover[data-tab="tab-cloud"] .photo:nth-child(1),
.security .photo-cover[data-tab="tab-internal"] .photo:nth-child(2),
.security .photo-cover[data-tab="tab-system"] .photo:nth-child(3){
    opacity: 1;
}
.security .photo-cover .photo:nth-child(1){
    left: -100.5px;
    top: -40px;
}
.security .photo-cover .photo:nth-child(2){
    left: -80px;
    top: -40px;
}
.security .photo-cover .photo:nth-child(3){
    left: -73px;
    top: -55px;
}
.security .photo-cover:hover[data-tab="tab-cloud"] .photo{
    left: -80.5px;
    top:  -20px;
}
.security .photo-cover:hover[data-tab="tab-internal"] .photo{
    left: -60px;
    top:  -20px;
}
.security .photo-cover:hover[data-tab="tab-system"] .photo{
    left: -53px;
    top: -35px;
}
@-moz-document url-prefix() {
    .security .photo-cover .photo:nth-child(1){
        left: -100px;
        top: -40px;
    }
    .security .photo-cover:hover[data-tab="tab-cloud"] .photo{
        left: -80px;
        top:  -20px;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.selector { property:value; }
}
.security .photo-text .text{
    opacity: 0;
    position: absolute;
    top: 0;
}
.security .photo-text[data-tab="tab-cloud"] .text:nth-child(1),
.security .photo-text[data-tab="tab-internal"] .text:nth-child(2),
.security .photo-text[data-tab="tab-system"] .text:nth-child(3){
    opacity: 1;
}
.partner-media{
    background-color: #f7f7f7;
}
.partner-media-content{

}
.partner-media-content .scale-container{
    width: 980px;
}
.media-wrapper{
    margin: 0 auto;
}
.media-title{
    display: block;
    margin: auto;
}
.partner-media .media-list{
    list-style: none;
    padding: 0;
    margin-left: 5em;
    margin-right: 5em;
    margin-top: 2em;
}
.partner-media .media-list .img-wrapper{
    display: inline-block;
}
.partner-media .media-list a{
    display: inline-block;
    text-decoration: none;
}
.partner-media .media-list li{
    text-align: center;
    margin: 2.5em 0;
    display: inline-block;
}
.partner-media .media-list .media-url{
    position: relative;
    margin: 2.5em 0;
}
.partner-media .media-list .media-url img{
    padding: 4px 0;
}
.partner-media .media-list li a:hover .arrow{
    -webkit-animation: arrow-forward .4s ease;
    animation: arrow-forward .4s ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@-webkit-keyframes arrow-forward{
    0%{
        opacity: 1;
        margin-left: 0px;
    }
    50%{
        opacity: .3
    }
    100%{
        opacity: 1;
        margin-left: -110px;
    }
}
@keyframes arrow-forward{
    0%{
        opacity: 1;
        margin-left: 0px;
    }
    50%{
        opacity: .3
    }
    100%{
        opacity: 1;
        margin-left: -110px;
    }
}
@-webkit-keyframes arrow-backward{
    0%{
        opacity: .5;
        margin-left: -110px;
    }
    50%{
        opacity: .3
    }
    100%{
        opacity: 1;
        margin-left: 0px;
    }
}
@keyframes arrow-backward{
    0%{
        opacity: .5;
        margin-left: -110px;
    }
    50%{
        opacity: .3
    }
    100%{
        opacity: 1;
        margin-left: 0px;
    }
}
.partner-media .media-list li a .arrow{
    display: inline-block;
    border: 0px solid #82c0ea;
    width: 18px;
    height: 18px;
    background-color: transparent;
    border-width: 0px 2px 2px 0px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: relative;
    overflow: visible;
    animation: arrow-backward .4s ease;
    animation-fill-mode: forwards;
    margin-top: 5px;
}
.partner-media .arrow-wrapper{
    width: 40px;
    height: 30px;
    display: inline-block;
    position: relative;
    left: 0;
    overflow: hidden;
    margin-left: 1.5em;
}
.partner-media .media-list li a .arrow:before{
    content: ' ';
    display: inline-block;
    border: 0px solid #82c0ea;
    width: 18px;
    height: 18px;
    background-color: transparent;
    border-width: 0px 2px 2px 0px;
    position: absolute;
    left: 1.8em;
    top: 1.8em;
}
.partner-media .media-list li a .arrow:after{
    content: ' ';
    display: inline-block;
    border: 0px solid #82c0ea;
    width: 18px;
    height: 18px;
    background-color: transparent;
    border-width: 0px 2px 2px 0px;
    position: absolute;
    left: 2.5em;
    top: 2.5em;
}
.partner-media .swiper-button-next{
    background-image: url('../img/wing/swiper_btn_next.png');
}
.partner-media .swiper-button-prev{
    background-image: url('../img/wing/swiper_btn_prev.png');
}
.partner-media .swiper-button-next,
.partner-media .swiper-button-prev{
    background-size: 50px;
    width: 50px;
    height: 50px;
    top: 38.5%;
}
.partner-media .swiper-button-next.swiper-button-disabled,
.partner-media .swiper-button-prev.swiper-button-disabled{
    display: none;
}
.interest{
    background: url('../img/wing/section_8_bg.jpg') center center no-repeat;
    background-size: cover;
}
.interest-content{
    min-width:  calc(5.5em + 558px);
    padding: 0;
}
.interest-content .scale-container{
    width: 980px;
}
.interest .title,
.wingapp-title{
    display: block;
    margin: 0 auto;
    margin-bottom: 1.2em;
}
.wingapp-title{
    left: 2.5em;
    position: relative;
    cursor: pointer;
}
/*
* 下滑箭頭
*/
.interest .arrow-wrapper{
    width: 150px;
    height: 60px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 1em;
    margin-bottom: 2em;
}
.interest .arrow,
.interest .arrow:after{
    background-image: url(../img/wing/section_8_arrow.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    overflow: visible;
    margin: 0;
    margin-top: 60px;
}
.interest .arrow::after{
    content: '';
    position: relative;
    top: -60px;
    display: block;
    background-position: 0px -60px;
}
/**
*    表單
*/
.interest .form-container{
    background-color: #fff;
    width: 980px;
    border-radius: 5px;
    position: relative;
    box-shadow: 0px 0px 30px 5px rgba(0, 0, 0, .3);
    display: block;
    opacity: 1;
}
.interest .form-wrapper{
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: flex;
}
.interest .interest-form{
    width: 100%;
    height: 100%;
    max-width: 669px;
    position: relative;
}
.interest .interest-form.hidden ul{
    visibility: hidden;
}
.interest .interest-form ul{
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 86%;
    visibility:visible;
}
.interest .interest-form ul li{
    margin-top: 1em;
}
.interest .interest-form ul li:not(:first-child){
    margin-top: 1.5em;
}
.interest .list-item{
    position: relative;
}
.interest .list-item::before{
    content: '';
    display: block;
    position: absolute;
    bottom: -1px;
    width: 100%;
    height: 25px;
    background-color: #20aee5;
    border-radius: 10px;
    pointer-events: none;
}
.interest .item{
    background-color: white;
    position: relative;
    border-radius: 10px;
    padding: .5em 3em;
}
.interest .item textarea{
    overflow-y: hidden !important;
}
.interest .item input[type=text],
.interest .item textarea{
    font-size: 16px;
}
.interest .list-item .item input[type=text],
.interest .list-item.category select,
.interest .list-item.companysize select,
.interest .list-item.content textarea {
    background-position: left center;
    background-repeat: no-repeat;
    border: none;
    width: 100%;
    line-height: 100%;
    font-family: Microsoft JhengHei, 微軟正黑體;
}
.interest .list-item.category select{
    background-image: url(../img/wing/form/label_1.png);
    background-size: 57px auto;
}
.interest .list-item.category select.selected{
    background-image: none;
}
.interest .list-item.companysize select{
    background-image: url(../img/wing/form/label_2.png);
    background-size: 136px auto;
}
.interest .list-item.companysize select.selected{
    background-image: none;
}
.interest .list-item.name input[type=text]{
    background-image: url(../img/wing/form/label_3.png);
    background-size: 54px auto;
}
.interest .list-item.phone input[type=text]{
    background-image: url(../img/wing/form/label_4.png);
    background-size: 56px auto;
}
.interest .list-item.email input[type=text]{
    background-image: url(../img/wing/form/label_5.png);
    background-size: 53px auto;
}
.interest .list-item.content textarea{
    background-image: url(../img/wing/form/label_6.png);
    background-size: 55px auto;
    background-position: 3px 3px;
    resize: none;
}
.interest .item input[type=text]:focus,
.interest .item textarea:focus{
    outline: none;
    overflow: hidden;
}
.interest .list-item input[type=text].inputted,
.interest .list-item textarea.inputted{
    background: none;
}
.submit-area{
    text-align: center;
}
.captcha{
    float: left;
    margin-right: 1em;
    padding: 10px 27.5px 6px 27.5px;
    float: left;
    margin-right: 1em;
    background-color: #A0A0A0;
    border-radius: 5px;
}
.verify{
    display: inline-block;
    margin-bottom: 1em;
}
.verify input {
    background: url(../img/contact/verify_text.png) 15px center no-repeat;
    padding: 9px 1em 7px 1.5em;
    width: 130px;
    font-size: 20px;
    line-height: 100%;
    list-style: none;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid #0097e0;
    background-color: #7cbfea;
    color: white;
    letter-spacing: 8px;
    text-align: center;
}
.verify input:focus{
    outline: none;
}
.verify input.inputted{
    background-image: none;
}
.verify:after {
    clear: both;
    content: '';
    display: table;
}
/*
    for select js
*/
.select-target.select-theme-default{
    width: 100%;
    border: none;
    padding: 10px;
    background-color: transparent;
    background-image: url(../img/wing/form/label_1.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto 15px;
}
.interest-form li:nth-child(2) .select-target.select-theme-default{
    background-image: url(../img/wing/form/label_2.png);
    background-size: auto 16px;
}
a.select-target.select-theme-default.selected{
    padding: 0;
    background-image: none !important;
}
.select-target.select-theme-default b{
    display: none;
}
.select.select-theme-default .select-content{
    box-shadow: none;
    max-width: 20rem;
}
.select.select-theme-default .select-options{
    background-color: #f3fafe;
    padding: 20px;
}
.select.select-theme-default .select-options .select-option {
    padding: 0;
    min-width: 16rem;
    color: transparent;
}
.select.select-theme-default .select-options .select-option:not(:last-child){
    margin-bottom: 1em;
}
.select.select-theme-default .select-options .select-option:before,
.select.select-theme-default .select-options .select-option.select-option-selected:before{
    content: '';
    background: url(../img/wing/form/option_point.png) center center no-repeat;
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
.select.select-theme-default .select-options .select-option:first-child{
    display: none;
}
.select.select-theme-default .select-options .select-option:nth-child(2){
    background: url(../img/wing/form/select_1_option_1.png) 20px center no-repeat;
    background-size: auto 15px;
}
.select.select-theme-default .select-options .select-option:nth-child(3){
    background: url(../img/wing/form/select_1_option_2.png) 20px center no-repeat;
    background-size: auto 15px;
}
.select.select-theme-default .select-options .select-option:nth-child(4){
    background: url(../img/wing/form/select_1_option_3.png) 20px center no-repeat;
    background-size: auto 15px;
}
.select.sizeSelect .select-options .select-option:first-child{
    display: none;
}
.select.sizeSelect .select-options .select-option:nth-child(2){
    background: url(../img/wing/form/select_2_option_1.png) 20px center no-repeat;
    background-size: auto 15px;
}
.select.sizeSelect .select-options .select-option:nth-child(3){
    background: url(../img/wing/form/select_2_option_2.png) 20px center no-repeat;
    background-size: auto 15px;
}
.select.sizeSelect .select-options .select-option:nth-child(4){
    background: url(../img/wing/form/select_2_option_3.png) 20px center no-repeat;
    background-size: auto 15px;
}
.select.sizeSelect .select-options .select-option:nth-child(5){
    background: url(../img/wing/form/select_2_option_4.png) 20px center no-repeat;
    background-size: auto 15px;
}
.select.sizeSelect .select-options .select-option:nth-child(6){
    background: url(../img/wing/form/select_2_option_5.png) 20px center no-repeat;
    background-size: auto 16px;
}
.select.select-theme-default .select-options .select-option:hover,
.select.select-theme-default .select-options .select-option.select-option-highlight{
    background-color: transparent;
    color: transparent;
}
.select.select-theme-default .select-options .select-option.select-option-selected:before,
.select.select-theme-default .select-options .select-option:hover.select-option-selected:before, .select.select-theme-default .select-options .select-option.select-option-highlight.select-option-selected:before{
    content: '';
}
.select-element{
    opacity: 0;
    /*transition: opacity .5s;*/
}
.select-element.select-open{
    opacity: 1;
}
#submitBtn{
    text-decoration: none;
}
.sended{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 283px;
    height: 244px;
    opacity: 1;
}
.sended.hidden{
    display: none;
    opacity: 0;
}
.sended .sended-btn{

}
.sended .sended-btn img{
    width: 251px;
    display: block;
    margin-left: auto;
}
.sended .sended-text{
    width: 283px;
}
.empty-msg{
    position: absolute !important;
    top: 4em;
    left: 12em;
    opacity: 1;
    display: block;
}
.interest .qrcode-panel{
    width: 100%;
    height: 100%;
    max-width: 310px;
}
.qrcode-panel{
    border-left: 1px solid #b4b5b5;
}
.qrcode-panel ul{
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 2em;
}
.qrcode-panel ul li{
    margin-bottom: .5em;
}
.qrcode-panel li:nth-child(1) .qrcode-title img{
    width: 178px;
}
.qrcode-panel li:nth-child(2) .qrcode-title img{
    width: 218px;
}
.qrcode-panel li:nth-child(3) .qrcode-title img{
    width: 237px;
}
.qrcode-panel li:nth-child(4) .qrcode-title img{
    width: 232px;
}
.qrcode-panel li:nth-child(5) .qrcode-title img{
    width: 194px;
}
.qrcode-panel a{
    display: inline-block;
}
.qrcode-panel .qrcode-title img{
    margin-left: 2em;
}
.qrcode-panel img.qrcode{
    width: 150px;
    margin-left: 5em;
}
#submitBtn img {
    max-width: 149px;
}
footer .wrapper{
    height: 174.4px;
    text-align: center;
    position: relative;
}
footer .wrapper img{
    position: absolute;
    bottom: 2em;
    width: 205.6px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
@media screen and (max-device-width: 480px),
only screen and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 2){
    header {
        -webkit-transition: none;
        -moz-transition: none;
          -o-transition: none;
             transition: none;
        -webkit-transform: none;
        transform: none;
    }
    header.fixed{
        position: fixed;
        z-index: 1000;
    }
    .banner{
        height: 300px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top;
        margin-top: 80px;
    }
    .fp-scrollable .container{
        /*padding-top: 2em;*/
    }
    .intro{
        /*padding-top: 80px;*/
    }
    .intro .container{
        width: 90%;
        margin: 0 5%;
    }
    .intro .intro-content{
        margin-top: 5em;
    }
    .fp-scrollable .container .intro-content{
        margin-top: 3em;
    }
    .intro .intro-content img{
        width: 100%;
    }
    .intro .fp-tableCell{
        vertical-align: top;
    }
    .need-content,
    .powerful-content,
    .diversified-content,
    .effectiveness-content,
    .security-content,
    .partner-media-content,
    .interest-content{
        width: 100%;
        margin-top: 0;
        text-align: center;
    }
    .need-content{
        text-align: center;
    }
    .need-content ul{
        margin: 0 auto;
    }
    #need_title{
        margin-top: 2em;
    }
    .need li:not(:nth-child(n+4)){
        margin-bottom: 3em;
    }
    .need .footer-from{
        width: 237.5px;
    }
    .powerful{
        background: url("../img/wing/section_3_bg_sm.jpg") center center no-repeat;
        background-size: cover;
    }
    .powerful .fp-scrollable .container{
        padding-bottom: 0;
    }
    .powerful-content .title{
        width: 147px;
        margin: 0 auto;
        margin-top: 2em;
        margin-bottom: 2em;
    }
    .feature-list-wrapper{
        overflow: hidden;
        height: auto;
    }
    .feature-list{
        -webkit-transform-origin: 50% 50% 0;
        transform-origin: 50% 50% 0;
        position: relative;
        width: 90%;
        margin: 0 auto;
    }
    .feature-list li{
        margin: 0;
        width: 75px;
        display: block;
    }
    .powerful-content .feature,
    .feature-list li:after{
        width: 72.5px;
        height: 115px;
        background-size: 449px;
    }
    .feature{
        background-image: url('../img/wing/section_3_content_sm.png');
    }
    .feature-list li:after{
        background-image: url('../img/wing/section_3_content_hover_sm.png');
    }
    .feature-list li:after{
        left: 0;
    }
    .feature-list li:nth-child(1) .feature,
    .feature-list li:nth-child(1):after {
        background-position: -8px 0px;
    }
    .feature-list li:nth-child(2) .feature,
    .feature-list li:nth-child(2):after {
        background-position: -96px 0px;
    }
    .feature-list li:nth-child(3) .feature,
    .feature-list li:nth-child(3):after {
        background-position: -183px -0px;
    }
    .feature-list li:nth-child(4) .feature,
    .feature-list li:nth-child(4):after {
        background-position: -270px -0px;
    }
    .feature-list li:nth-child(5) .feature,
    .feature-list li:nth-child(5):after {
        background-position: -357px -0px;
        width: 75px;
    }
    .feature-list li:nth-child(6) .feature,
    .feature-list li:nth-child(6):after {
        background-position: -8px -122px;
    }
    .feature-list li:nth-child(7) .feature,
    .feature-list li:nth-child(7):after {
        background-position: -96px -122px;
    }
    .feature-list li:nth-child(8) .feature,
    .feature-list li:nth-child(8):after {
        background-position: -183px -122px;
    }
    .feature-list li:nth-child(9) .feature,
    .feature-list li:nth-child(9):after {
        background-position: -8px -244px;
    }
    .feature-list li:nth-child(10) .feature,
    .feature-list li:nth-child(10):after {
        background-position: -96px -244px;
    }
    .feature-list li:nth-child(11) .feature,
    .feature-list li:nth-child(11):after {
        background-position: -183px -244px;
    }
    .feature-list li:nth-child(12) .feature,
    .feature-list li:nth-child(12):after {
        background-position: -8px -366px;
    }
    .feature-list li:nth-child(13) .feature,
    .feature-list li:nth-child(13):after {
        background-position: -96px -366px;
    }
    .feature-list li:nth-child(8),
    .feature-list li:nth-child(5),
    .feature-list li:nth-child(11){
        margin: 0;
    }
    .feature-list li:nth-child(8):after,
    .feature-list li:nth-child(5):after,
    .feature-list li:nth-child(11):after{
        margin: 0;
    }
    .hand-stage img.mobile{
        width: 478.5px;
    }
    .hand-stage .screen{
        top: 42.5px;
        left: 45px;
    }
    .hand-stage-wrapper{
        position: relative;
        top: 0px;
        -webkit-transform: none;
        transform: none;
    }
    .powerful .hand-stage{
        width: 75%;
        margin-left: auto;
        position: relative;
    }
    .hand-stage .screen,
    .hand-stage .screen img{
        width: 120px;
        height: 213.5px;
    }
    .diversified-content .title{
        width: 145.5px;
        margin: 0 auto;
        margin-bottom: 1em;
        margin-top: 2em;
    }
    .effectiveness-content .title{
        width: 90%;
        margin: 0 5%;
        margin-top: 2em;
    }
    .effectiveness .chart .arrow{
        width: 100%;
        margin-top: 4.5em;
        margin-left: auto;
        margin-right: auto;
    }
    .effectiveness .chart .text{
        width: 82px;
    }
    .effectiveness .chart .thumbnail{
        width: 64px;
    }
    .effectiveness .chart .animate-group{
        padding-top: 3em;
    }
    .masonry{
        position: relative;
        margin: auto;
        width: 90%;
    }
    .masonry .item{
        width: 100% !important;
        height: auto !important;
        position: relative;
        display: block;
        margin: 0 0 6px 0;
    }
    .masonry .item img.out{
        position: relative;
        top: inherit;
    }
    .masonry .item img{
        display: block;
        width: 100%;
    }
    .security-content .title{
        margin: 0;
        margin-top: 2em;
        margin-bottom: 2em;
        width: 147px;
    }
    .security .tabs li{
        margin: 0;
    }
    .security .tabs label{
        width: 100px;
        height: 19px;
        background-size: 100px;
    }
    .security .tab-pane{
        width: 90%;
        margin: 0 auto;
    }
    .security .tab-pane .content{
        padding-top: 1em;
        width: 90%;
    }
    .security .tab-pane:nth-child(1) .content{
        width: 169px;
    }
    .security .tab-pane:nth-child(3) .content{
        width: 290px;
    }
    .security .photo-container{
        margin-top: 2em;
        margin-left: auto;
        margin-right: auto;
        top: 0;
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .security .photo-wrapper{
        width: 270px;
        height: 170px;
    }
    .security .photo-wrapper:before{
        height: 21%;
        border-radius: 35px 35px 0 0;
    }
    .security .photo-wrapper:after{
        height: 20%;
        margin-top: 36%;
        border-radius: 0 0 35px 35px;
    }
    .security .photo-cover{
        width: 240px;
        height: 140px;
        border-radius: 30px;
    }
    .security .photo-cover .photo{
        -webkit-transition: margin 400ms ease 0ms;
        transition: margin 400ms ease 0ms;
        left: initial;
        top: 0;
        width: 300px;
        height: auto;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    .security .photo-cover .photo:nth-child(1),
    .security .photo-cover .photo:nth-child(2),
    .security .photo-cover .photo:nth-child(3),
    .security .photo-cover:hover[data-tab="tab-cloud"] .photo,
    .security .photo-cover:hover[data-tab="tab-internal"] .photo,
    .security .photo-cover:hover[data-tab="tab-system"] .photo{
        left: initial;
        top: 0;
    }
    .security .photo-cover:hover {
        width: 260px;
        height: 160px;
    }
    .security .photo-cover .photo:nth-child(1) {
        margin-left: -160px;
        margin-top: -20px;
    }
    .security .photo-cover .photo:nth-child(2) {
        margin-left: -151px;
        margin-top: -20px;
    }
    .security .photo-cover .photo:nth-child(3) {
        margin-left: -151px;
        margin-top: -35px;
    }
    .security .photo-cover:hover[data-tab="tab-cloud"] .photo{
        margin-left: -160px;
        margin-top: -10px;
    }
    .security .photo-cover:hover[data-tab="tab-internal"] .photo {
        margin-left: -151px;
        margin-top: -10px;
    }
    .security .photo-cover:hover[data-tab="tab-system"] .photo {
        margin-left: -151px;
        margin-top: -25px;
    }
    .security .tab-pane:nth-child(1) .content{
        position: relative;
    }
    .security .tab-pane:nth-child(3) .content{
        position: absolute;
    }
    .security .photo-text .text{
        display: block;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .security .text:nth-child(1){
        width: 114px;
    }
    .security .text:nth-child(2){
        width: 111px;
    }
    .security .text:nth-child(3){
        width: 127px;
    }
    .partner-media-content{
        margin-top: 2em;
    }
    .partner-media .media-title{
        width: 90%;
        margin: 0 5%;
    }
    .partner-media .media-list{
        margin: 0 5%;
    }
    .partner-media .media-list .media-url{
        margin: 10px 0;
    }
    .partner-media .media-list .media-res-1 .img-wrapper img,
    .partner-media .media-list .media-res-2 .img-wrapper img,
    .partner-media .media-list .media-res-3 .img-wrapper img{
        width: 127.5px;
    }
    .partner-media .media-list .media-res-1 .media-context img,
    .partner-media .media-list .media-res-3 .media-context img{
        width: 143px;
    }
    .partner-media .media-list .media-res-2 .media-context img{
        width: 148.5px;
    }
    .partner-media .media-list .media-res-1 .media-url img,
    .partner-media .media-list .media-res-2 .media-url img{
        width: 119.5px;
    }
    .partner-media .media-list .media-res-3 .media-url img{
        width: 120.5px;
    }
    .partner-media .media-list .media-res-1 .media-url img,
    .partner-media .media-list .media-res-3 .media-url img{
        margin-left: -20px;
    }
    .partner-media .media-list .media-res-2 .media-url img{
        margin-left: -27px;
    }
    .partner-media .media-list li{
        margin: 1.5em 0;
    }
    .partner-media .swiper-button-next,
    .partner-media .swiper-button-prev{
        top: 100%;
        width: 35px;
        height: 35px;
        background-size: 35px;
    }
    .partner-media .arrow-wrapper{
        -webkit-transform: scale(.5);
        transform: scale(.5);
        -webkit-transform-origin: top;
        transform-origin: top;
        padding: 4px 0;
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        left: 100%;
    }
    .interest-content{
        min-width: inherit;
        margin-top: 2em;
    }
    .interest .interest-form ul li{
        margin-top: 2em;
    }
    .interest .form-container{
        width: 98%;
        margin: 0 auto;
        height: auto;
        overflow-x: hidden;
    }
    .interest-content .arrow-wrapper{
        -webkit-transform: scale(.5);
        transform: scale(.5);
        -webkit-transform-origin: top center;
        transform-origin: top center;
        margin-bottom: 0;
    }
    .interest .form-wrapper{
        display: block;
    }
    .interest .interest-form ul{
        width: 90%;
    }
    .interest .interest-form * {
        outline: none;
    }
    .list-item select > .placeholder {
        display: none;
    }
    .list-item select{
        display: block;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: white;
        background-image: url(../img/contact/min/title_1.png);
        background-repeat: no-repeat;
        background-size: 56px 15px;
        height: 16px;
    }
    .interest .interest-form.hidden ul{
        display: none;
        visibility: visible;
    }
    .sended{
        position: relative;
        margin-top: 2em;
        margin-bottom: 2em;
    }
    .interest .list-item.category select{
        line-height: normal;
    }
    .interest .list-item.category select.selected,
    .interest .list-item.size select.selected{
        background-image: none;
    }
    #submitBtn img {
        max-width: 149px;
    }
    .empty-msg {
        top: 4.5em;
        left: 10%;
        -webkit-transform: scale(.7);
        transform: scale(.7);
        -webkit-transform-origin: left top;
        transform-origin: left top;
    }
    .interest .qrcode-panel{
        max-width: none;
        text-align: left;
    }
    .qrcode-panel li:nth-child(1) .qrcode-title img{
        width: 178px;
    }
    .qrcode-panel li:nth-child(2) .qrcode-title img{
        width: 218px;
    }
    .qrcode-panel li:nth-child(3) .qrcode-title img{
        width: 237px;
    }
    .qrcode-panel li:nth-child(4) .qrcode-title img{
        width: 232px;
    }
    .qrcode-panel li:nth-child(5) .qrcode-title img{
        width: 194px;
    }
    footer .wrapper img{
        width: 128.5px;
    }
    footer .wrapper{
        height: 109px;
    }
}
@media only screen and (min-device-width: 320px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation : landscape){
    .banner{
        position: static;
    }
    .intro .intro-content{
        padding-bottom: 1em;
    }
}
@media screen and (max-device-width: 320px){
    .banner{
        position: static;
        margin-top: 5em;
    }
    .fp-scrollable .container{
        padding-top: 2em;
    }
    .intro .intro-content{
        width: 100%;
        margin-bottom: 1em;
        margin-top: 0;
        padding-bottom: 0;
    }
    .need-content{
        width: 90%;
        margin: 0 5%;
    }
    .need li:nth-child(even){
        margin-left: 0;
    }
    .need li:nth-child(2n+3){
        margin-left: 0;
    }
    .hand-stage img.mobile{
        width: 285px;
    }
    .powerful .fp-scrollable .container{
        padding-top: 0;
    }
    .powerful .hand-stage{
        width: 85%;
        margin-top: 11px;
    }
    .powerful-content .title{
        margin-bottom: .5em;
    }
    .fp-scrollable .security-content .title{
        margin-top: 0;
    }
    .security .photo-cover .photo{
        -webkit-transform: none;
        transform: none;
    }
}
/* for ipad */
@media only screen and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 1) {
    .banner{
        margin-top: 80px;
        height: 450px;
    }
    .intro .intro-content{
        margin-left: 5%;
        padding-bottom: 5em;
    }
}
