﻿/*******************************
    -------[=首页]-------
********************************/
.go-next {position: absolute;bottom: 50px;left: 50%;margin-left: -10px;display: block;width: 40px;height: 40px;background: url(../images/ico-arrow-down.png) center center no-repeat;z-index: 10;background-size: 100% 100%; -webkit-animation: fadeInOUt 3s infinite;
-o-animation: fadeInOUt 3s infinite;
animation: fadeInOUt 3s infinite;}
@-webkit-keyframes fadeInOUt {
    0% {opacity: .2;}
    25% {opacity:.5;}
    50% {opacity: 1;}
    75% {opacity: .5;}
    100% {opacity: .2;}
}
@keyframes fadeInOUt {
    0% {opacity: .2;}
    25% {opacity:.5;}
    50% {opacity: 1;}
    75% {opacity: .5;}
    100% {opacity: .2;}
}
#banner .item {height: 100vh;background-position: center center;background-repeat: no-repeat;background-size: cover;outline: none;}
#banner .txt {position: absolute;top: 50%;left: 50%;width: 100%;color: #fff;text-align: center;letter-spacing: 4px;
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
#banner .txt-hd .p1 {font-family: 'bh';font-size: 38px;}
#banner .txt-hd .p2 {font-family: 'tj';font-size: 55px;text-transform: uppercase;}
#banner .txt-fd .p1 {font-family: 'fz';font-size: 23px;}
#banner .more {position: relative;margin: 30px auto 0;display: block;width: 144px;height: 42px;line-height: 40px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;font-family: 'fz';color: #fff;}
#banner .more:hover {border-top: 1px solid #89caac;border-bottom: 1px solid #89caac;color: #fff;}
#banner .more span {position: absolute;top: 0;left: 0;width: 100%;}
#banner .more .bg {height: 0;z-index: 1;background-color: #89caac;}
#banner .more:hover .bg {height: 100%;}
#banner .more .word {height: 100%;z-index: 2;}
#banner .animated {opacity: 0;}
.g-dots {position: absolute;right: 0;bottom: 134px;left: 0;text-align: center;}
.g-dots li {position: relative;margin: 0 26px;padding: 4px;display: inline-block;width: 18px;height: 18px;border-radius: 50%;border: 1px solid transparent;cursor: pointer;}
.g-dots li em {display: block;width: 8px;height: 8px;background-color: rgba(255, 255, 255, .8);border-radius: 50%;}
.g-dots .slick-active {border-color: #fff;}
.g-dots .slick-active em {background-color: #fff;}
.g-dots li:before,.g-dots li:after {position: absolute;top: 50%;margin-left: -1px;display: block;width: 2px;height: 2px;background-color: rgba(255, 255, 255, .8);content: '';}
/*.g-dots li:before {left: -10px;}
.g-dots li:after {right: -10px;}
.g-dots li:first-child:before {right: -8px !important;left: auto;}
.g-dots li:first-child:after {right: -26px !important;}
.g-dots li:last-child:before {left: -8px !important;}
.g-dots li:last-child:after {right: auto;left: -26px !important;}*/
.g-dots li:before {right: -18px !important;}
.g-dots li:after {right: -36px !important;}
.g-dots li:last-child:before {display: none !important;}
.g-dots li:last-child:after {display: none !important;}
.hd-index {position: absolute !important;right: 0;bottom: 0;left: 0;padding: 26px 0;background-color: rgba(255, 255, 255, .9) !important;z-index: 10;}
.hd-index .img1 {display: block !important;}
.hd-index .img2 {display: none !important;}
.hd-index.fixed {position: fixed !important;top: 0;left: 0;bottom: auto;width: 100%;padding: 16px 0;background-color: #fff !important;border-bottom: 1px solid #e4e4e4;}
.section-index.sec1 {padding-top: 134px;overflow: hidden;}
.section-index.sec1 .txt {padding-top: 0px;float: left;width: 50%;}
.section-index.sec1 .tit {font-family: 'hy';font-size: 28px;font-weight: normal;}
.section-index.sec1 .tit2 {font-family: 'hy';font-size: 24px;font-weight: normal;}
.section-index.sec1 .info {position: relative;margin-top: 46px;padding-right: 100px;font-size: 12px;line-height: 16px;color: rgba(51, 51, 51, .7);letter-spacing: 1px;}
.section-index.sec1 .info:before {position: absolute;top: -24px;left: 0;display: block;width: 80px;height: 0;border-top: 3px double #ebebeb;content: '';}
.g-btn-1 {position: relative;display: block;width: 197px;height: 40px;line-height: 38px;text-align: center;border: 1px solid #000;}
.section-index.sec1 .g-btn-1 {margin-top: 30px;}
.g-btn-1 span {position: absolute;top: 0;left: 0;width: 100%;}
.g-btn-1 .bg {height: 0;background-color: #89caac;z-index: 1;}
.g-btn-1 .word {font-size: 12px;font-family: 'fz';background: url(../images/ico-arrow-right-2.png) right 12px center no-repeat;z-index: 2;}
.g-btn-1:hover {border: 1px solid #89caac;}
.g-btn-1:hover .bg {height: 100%;}
.g-btn-1:hover .word {color: #fff;background-image: url(../images/ico-arrow-right.png);}
.section-index.sec1 img {float: right;display: block;width: 50%;}
.section-index.sec2 {background: url(../images/bg-index-1.png) 84% 106px no-repeat;}
.intro {position: relative;padding-top: 260px;text-align: center;}
.intro:before {position: absolute;top: 72px;left: 50%;width: 1px;height: 130px;background-color: #ebebeb;content: '';}
.intro .tit {font-size: 28px;font-family: 'hy';font-weight: normal;}
.intro .tit2 {font-size: 20px;font-family: 'hy';font-weight: normal;}
.intro .info {padding: 50px 0;font-size: 12px;line-height: 28px;color: rgba(51, 51, 51, .7);}
.book-slide-1 {padding: 20px 82px 0 116px;overflow: hidden;background-color: #f5faf9;}
.book-slide-1 .item {outline: none;cursor: pointer;}
.book-slide-1 .img {padding: 60px 0;float: left;width: 50%;text-align: center;}
.book-slide-1 img {margin-left: 60px;-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, .3);
box-shadow: 0 0 50px rgba(0, 0, 0, .3);}
.book-slide-1 .txt {padding-top: 80px;float: right;width: 50%;}
.book-slide-1 .tit {font-size: 30px;color: #88caac;font-weight: normal;font-family: 'fz';letter-spacing: 3px;}
.book-slide-1 .author {padding: 18px 0;font-size: 14px;color: #666;font-family: 'fz';}
.book-slide-1 .info {padding-top: 36px;color: #999;font-size: 12px;line-height: 28px;border-top: 3px double #e7ebea;}
.book-slide-1 .g-btn-1 {margin-top: 56px;border: 1px solid #999;}
.book-slide-1 .g-btn-1:hover {border: 1px solid #89caac;}
.book-slide-2 {position: relative;}
.book-slide-2 .g-dots {bottom: 0;}
.cont-slide-2 {margin: 0 auto;width: 100%;max-width: 800px;}
.cont-slide-2 .slick-track {padding: 44px 0 80px;}
.cont-slide-2 .img {margin-bottom: 20px;text-align: center;}
.cont-slide-2 img {margin: 0 auto;display: inline-block !important;width: 70%;}
.cont-slide-2 .slick-center {
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.cont-slide-2 .tit {font-size: 12px;line-height: 28px;text-align: center;overflow: hidden;white-space: nowrap;-ms-text-overflow: ellipsis;text-overflow: ellipsis;}
.cont-slide-2 .slick-center .tit {color: #89caac;}
.book-slide-2 {position: relative;}
.book-slide-2 .btn {position: absolute;top: 40%;margin-top: -5px;display: block;width: 10px;height: 9px;background: url(../images/ico-arrow-left.png) center center no-repeat;z-index: 10;}
.book-slide-2 .btn.slick-prev {left: 5%;}
.book-slide-2 .btn.slick-next {right: 5%;
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.section-index.sec3 .cont1 {padding: 50px 0 80px;background-color: #eaf3f0;}
.section-index.sec3 .cont1 .tit,.section-index.sec3 .cont1 .tit-m {margin-bottom: 36px;text-align: center;font-size: 26px;font-weight: normal;color: #000;font-family: 'hy';}
.section-index.sec3 .cont1 .tit-m {display: none;}
.section-index.sec3 .cont1 .tit2 {margin-bottom: 30px;font-size: 20px;font-family: 'hy';color: #000;font-weight: normal;}
.section-index.sec3 .cont1 .cont-txt {width: 50%;}
.section-index.sec3 .cont1 .ul-list li {padding-right: 100px;height: 28px;line-height: 28px;overflow: hidden;white-space: nowrap;-ms-text-overflow: ellipsis;text-overflow: ellipsis;}
.section-index.sec3 .cont1 .ul-list li:hover {background: url(../images/ico-play.png) right 80px center no-repeat;}
.section-index.sec3 .cont1 .wp {position: relative;}
.section-index.sec3 .cont-wb {position: absolute;top: 75px;right: 0;width: 50%;cursor: pointer;}
.section-index.sec3 .cont-wb .mask {position: absolute;top: 0;right: 0;bottom: 0;left: 0;padding: 34px 54px;background-color: rgba(99, 193, 156, .9);opacity: 0;overflow: hidden;}
.section-index.sec3 .cont-wb:hover .mask {opacity: 1;}
.section-index.sec3 .cont-wb:hover img {-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .3);
box-shadow: 0 0 20px rgba(0, 0, 0, .3);}
.section-index.sec3 .cont-wb .tit3 {padding-bottom: 12px;overflow: hidden;letter-spacing: 2px;line-height: 40px;}
.section-index.sec3 .cont-wb span {color: #fff;font-family: 'fz';}
.section-index.sec3 .cont-wb span em {font-size: 30px;font-family: 'hy';}
.section-index.sec3 .cont-wb .g-btn-1 {float: right;border: 1px solid transparent;}
.section-index.sec3 .cont-wb .g-btn-1 .word {background-image: url(../images/ico-arrow-right.png);}
.section-index.sec3 .cont2 {background: url(../images/bg-index-2.png) 94% 188px no-repeat;}
.section-index.sec3 .cont2 .cont-wb {position: relative;float: left;width: 30%;}
.section-index.sec3 .cont2 .mask {padding: 40px 30px 0;}
.section-index.sec3 .cont2 .cont-wb .g-btn-1 {float: left;text-align: left;}
.section-index.sec3 .cont2 .cont-wb .g-btn-1 .word {background-position: right 94px center;}
.section-index.sec3 .cont2 .txt {padding-top: 250px;padding-right: 130px;float: right;width: 60%;}
.section-index.sec3 .cont2 .txt .tit {font-size: 30px;font-family: 'hy';color: #63c19c;font-weight: normal;}
.section-index.sec3 .cont2 .txt .author {font-size: 14px;font-family: 'fz';color: #000;line-height: 2;}
.section-index.sec3 .cont2 .txt .info {padding-top: 30px;padding-bottom: 60px;font-size: 12px;color: #000;line-height: 28px;}
.section-index.sec4 {padding-bottom: 0px;background-color: #eaf3f0;}
.box-partner {padding: 50px 0;overflow: hidden;}
.box-partner .item {margin: 30px 0;float: left;width: 25%;height: 42px;background-position: center center;background-repeat: no-repeat;background-size: contain;opacity: .3;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)';}
.box-partner .item:hover {opacity: 1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';}
.box-partner-2 {position: relative;}
.box-partner-2 .cont-partner-2 {overflow: hidden;}
.box-partner-2 .slick-list {margin-right: -30px;}
.cont-partner-2 .item {margin-right: 30px;}
.box-partner-2 .img {position: relative;padding-top: 58%;height: 0;overflow: hidden;}
.box-partner-2 img {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;}
.box-partner-2 .item:hover img {
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.box-partner-2 .g-dots {bottom: -80px;}
.box-partner-2 .g-dots li em {display: block;width: 8px;height: 8px;background-color: #c7cfcc;border-radius: 50%;}
.box-partner-2 .g-dots .slick-active {border-color: #c7cfcc;}
 .box-partner-2 .g-dots .slick-active em {background-color: #c7cfcc;}
 .box-partner-2 .g-dots li:before,.box-partner-2 .g-dots li:after {position: absolute;top: 50%;margin-left: -1px;display: block;width: 2px;height: 2px;background-color: #c7cfcc;content: '';}