@charset "utf-8";












/* CSS Document */

body {
    margin: 0;
    padding: 0;
    font-family: Microsoft JhengHei, Gotham, Arial, sans-serif, "微軟正黑體";
    text-decoration: none;
    background-color: #fff;
    color: #fff;
    /*height: 3360px;
*/}


a{
    color: #fff;
}

img {
  border: 0px
}




/* menuBar */

.logo-dyson {
    width: 87px;
    height: 34px;
    position: absolute;
    z-index: 999;
    left: 30px;
    top: 30px;
}


.menu {
    width: 150px;
    height: 80px;
    position: absolute;
    z-index: 999;
    right: 0;
    top: 20px;
}


.nav {
    width: 140px;
    height: 25px;
    margin-bottom: 15px;
    position: relative;
    float: right;
    transition: 0.2s;
}



.nav-bar {
    width: 15px;
    height: 1px;
    background: #000;
    position: absolute;
    top: 15px;
    right: 0;
    transition: 0.2s;
}

.nav-bar.blue {
    background: #186cb4;
}

.nav:hover {
    width: 155px;
}


.nav:hover .nav-bar {
    width: 30px;
}



.clear_both {
    clear: both;
}




/* kv */

.kv-area {
    width: 100%;
    height: 607px;
    position: relative;
}

.kv-bg {
    width: 100%;
    height: 607px;
    background: url(../images/kv-bg.jpg) no-repeat top center;
}




.kv-title {
    width: 500px;
    height: 370px;
    position: absolute;
    top: 140px;
    left: 50%;
    margin-left: -550px;
}


.start{
    width:230px;
    height: 60px;
    background: url(../images/btn-start.png) no-repeat top center; 
    position: absolute;
    left: 100px;
    bottom: 10px;
    cursor: pointer;
}



.container {
    border-top: 3px #186cb4 solid;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background: url(../images/content-bg.jpg) repeat-y top center; 
}


/*best*/
.best-title {
    width: 1100px;
    height: 100px;
    margin: 55px auto 40px;
    background: url(../images/best-title.png) no-repeat;
}

.best-area {
    width: 1100px;
    height: auto;
    margin: 0 auto;
    position: relative;
}


.best-box {
    width: 530px;
    height: 300px;
    margin: 0 40px 40px 0;
    float: left;
    position: relative;
}

.best-box.right {
    margin: 0 0 40px 0;
}

.a1 {
    background: url(../images/a1.jpg) no-repeat;
}

.a2 {
    background: url(../images/a2.jpg) no-repeat;
}

.a3 {
    background: url(../images/a3.jpg) no-repeat;
}

.a4 {
    background: url(../images/a4.jpg) no-repeat;
}

.a5 {
    background: url(../images/a5.jpg) no-repeat;
}

.a6 {
    background: url(../images/a6.jpg) no-repeat;
}

.a7 {
    background: url(../images/a7.jpg) no-repeat;
}

.a8 {
    background: url(../images/a8.jpg) no-repeat;
}

.a9 {
    background: url(../images/a9.jpg) no-repeat;
}

.a10 {
    background: url(../images/a10.jpg) no-repeat;
}

.blue-box {
    position: absolute;
    width: 470px;
    height: 240px;
    top:30px;
    left:30px;
    background: url(../images/blue-box.png) no-repeat;
    opacity: 0;
    transition: 0.3s;
}

.best-box:hover .blue-box {
    opacity: 1;
}

.post-title {
    position: absolute;
    width: 380px;
    height: auto;
    top: 125px;
    left: 45px;
    font-size: 22px;
    line-height: 32px;
    transition: 0.2s;
    text-align: center;
}

.best-id {
    position: absolute;
    left: 50%;
    top: 25px;
    padding-bottom: 12px;
    border-bottom: 3px #fff solid;
    transform: translateX(-50%);
    font-size: 18px;
    text-align: center;
    transition: 0.2s;
}

.best-id img{
    margin-right:8px;
}


.best-box:hover .post-title {
    top: 100px;
}

.best-box:hover .best-id {
    top: 50px;
}




/*netizen*/

.netizen-area {
    width: 1100px;
    height: 760px;
    margin: 0 auto;
    position: relative;
}

.netizen-title {
    width: 1100px;
    height: 100px;
    margin: 30px auto 40px;
    background: url(../images/netizen-title.png) no-repeat;
}


.netizen-box {
    width: 260px;
    height: 260px;
    margin: 0 20px 20px 0;
    float: left;
}

.netizen-box.right {
    margin: 0 0 20px 0;
}


.netizen-box.bottom {
    margin: 0 0 100px 0;
}

.b1 {
    background: url(../images/b1.jpg) no-repeat;
}

.b2 {
    background: url(../images/b2.jpg) no-repeat;
}

.b3 {
    background: url(../images/b3.jpg) no-repeat;
}

.b4 {
    background: url(../images/b4.jpg) no-repeat;
}

.b5 {
    background: url(../images/b5.jpg) no-repeat;
}

.b6 {
    background: url(../images/b6.jpg) no-repeat;
}

.b7 {
    background: url(../images/b7.jpg) no-repeat;
}

.b8 {
    background: url(../images/b8.jpg) no-repeat;
}

.c1 {
    background: url(../images/c1.jpg) no-repeat;
}

.c2 {
    background: url(../images/c2.jpg) no-repeat;
}

.c3 {
    background: url(../images/c3.jpg) no-repeat;
}

.c4 {
    background: url(../images/c4.jpg) no-repeat;
}

.c5 {
    background: url(../images/c5.jpg) no-repeat;
}

.c6 {
    background: url(../images/c6.jpg) no-repeat;
}

.c7 {
    background: url(../images/c7.jpg) no-repeat;
}

.c8 {
    background: url(../images/c8.jpg) no-repeat;
}

.d1 {
    background: url(../images/d1.jpg) no-repeat;
}

.d2 {
    background: url(../images/d2.jpg) no-repeat;
}

.d3 {
    background: url(../images/d3.jpg) no-repeat;
}

.d4 {
    background: url(../images/d4.jpg) no-repeat;
}

.d5 {
    background: url(../images/d5.jpg) no-repeat;
}

.d6 {
    background: url(../images/d6.jpg) no-repeat;
}

.d7 {
    background: url(../images/d7.jpg) no-repeat;
}

.d8 {
    background: url(../images/d8.jpg) no-repeat;
}


.e1 {
    background: url(../images/e1.jpg) no-repeat;
}

.e2 {
    background: url(../images/e2.jpg) no-repeat;
}

.e3 {
    background: url(../images/e3.jpg) no-repeat;
}

.e4 {
    background: url(../images/e4.jpg) no-repeat;
}

.e5 {
    background: url(../images/e5.jpg) no-repeat;
}

.e6 {
    background: url(../images/e6.jpg) no-repeat;
}

.e7 {
    background: url(../images/e7.jpg) no-repeat;
}

.e8 {
    background: url(../images/e8.jpg) no-repeat;
}

.f1 {
    background: url(../images/f1.jpg) no-repeat;
}

.f2 {
    background: url(../images/f2.jpg) no-repeat;
}

.f3 {
    background: url(../images/f3.jpg) no-repeat;
}

.f4 {
    background: url(../images/f4.jpg) no-repeat;
}

.f5 {
    background: url(../images/f5.jpg) no-repeat;
}

.f6 {
    background: url(../images/f6.jpg) no-repeat;
}

.f7 {
    background: url(../images/f7.jpg) no-repeat;
}

.f8 {
    background: url(../images/f8.jpg) no-repeat;
}


.blue-box-s {
    position: absolute;
    width: 260px;
    height: 260px;
    background: url(../images/hover-bg.png) no-repeat;
    opacity: 0;
    transition: 0.3s;
}

.a-title {
    position: absolute;
    width: 220px;
    height: auto;
    top:105px;
    left: 20px;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    transition: 0.2s;
}

.netizen-id {
    position: absolute;
    width: auto;
    left: 50%;
    top: 30px;
    padding-bottom: 10px;
    border-bottom: 2px #fff solid;
    transform: translateX(-50%);
    font-size: 16px;
    text-align: center;
    transition: 0.2s;
    white-space: nowrap;
}

.netizen-id img{
    display: inline;
    margin-right: 8px;
}


.blue-box-s:hover {
    opacity: 1;
}

.blue-box-s:hover .a-title {
    top:90px;
}

.blue-box-s:hover .netizen-id {
    top: 45px;
}


.articles-bg{
    height: 560px;
    background: url(../images/articles-bg.jpg) no-repeat right bottom;
}






.netizen-area .arrow {
    position: absolute;
    width: 40px;  
    top: 50%;
    left: -5%;
    z-index: 3; 
    cursor: pointer;
}

.netizen-area .arrow.next-arrow {
    position: absolute;
    top: 50%;
    right: -5%;
    left: inherit;
    transform: scaleX(-1);
}


.article-slider .slick-dots {
    bottom: -5%;
}

.article-slider .slick-dots li button:before {
    color: gray;
    font-size: 50px
}

.article-slider .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #186cb4;
}

/*footer*/


.footer {
    width: 100%;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    letter-spacing: 1px;
	background: #000;
}


/*gotop*/

#gotop {
    width: 70px;
    height: 70px;
    position: fixed;
    bottom: 50px;
    right: 10px;
    background: url(../images/btn-gotop.png) no-repeat 0 0;
    background-size: contain;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: 0.5s;
}

#gotop.show {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}

.float-animation {
    -webkit-animation: float 1.2s ease-in-out infinite;
    animation: float 1.2s ease-in-out infinite;
}

@-webkit-keyframes float {
    0% {
        -webkit-transform: translate(0%, -10%);
        transform: translate(0%, -10%);
    }
    50% {
        -webkit-transform: translate(0%, 10%);
        transform: translate(0%, 10%);
    }
    100% {
        -webkit-transform: translate(0%, -10%);
        transform: translate(0%, -10%);
    }
}

@keyframes float {
    0% {
        -webkit-transform: translate(0%, -10%);
        transform: translate(0%, -10%);
    }
    50% {
        -webkit-transform: translate(0%, 10%);
        transform: translate(0%, 10%);
    }
    100% {
        -webkit-transform: translate(0%, -10%);
        transform: translate(0%, -10%);
    }
}