.gk-header-top{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 46px;
    z-index: 100;
}
.gk-header-top .gk-logo{
    display: block;
    width: 430px;
}
.gk-header-top .gk-logo img{
    display: block;
    width: 100%;
}
.gk-header-top .gk-nav-main{
    padding: 21px 0;
}
.gk-header-top .gk-nav-main .nav-item{
    display: block;
    margin-right: 20px;
    font-size: 0;
}
.gk-header-top .gk-nav-main .nav-item img{
    display: inline-block;
    vertical-align: middle;
    height: 32px;
    margin-bottom: 15px;
}
.gk-header-top .gk-nav-main .nav-item span{
    display: inline-block;
    font-size: 20px;
    color: #fff;
    text-shadow: 1px 1px 6px #154BA3, -1px -1px 6px #154BA3;

}
#menu{
    position: fixed;
    width: 143px;
    top: 298px;
    right: 83px;
    z-index: 100;
}
#menu li{
    overflow: hidden;
    padding-bottom: 68px;
    position: relative;
}
#menu li::after{
    position: absolute;
    content: '';
    width: 0;
    height: 68px;
    border-left: dashed 1px #fff;
    bottom: 0;
    right: 27px;
}
#menu li:last-child{
    padding-bottom: 0;
}
#menu li:last-child::after{
    border: none;
    height: 0;
}
#menu li .btn-wrap{
    background: #154BA3;
    border:solid 2px  #154BA3;
    height: 54px;
    width: 54px;
    box-sizing: border-box;
    border-radius: 54px;
    float: right;
}
#menu li .btn-wrap a{
    display: block;
    min-width: 50px;
    height: 50px;
    line-height: 50px;
    border:solid 2px #fff;
    border-radius: 50px;
    color: #fff;
    box-sizing: border-box;
}
#menu li .btn-wrap a .tit{
    display: none;
}
#menu li.active .btn-wrap{
    width: auto;
}
#menu li.active .btn-wrap a .tit{
    display: inline-block;
    padding: 0 12px 0 25px;
}
#menu li .btn-wrap a img{
    display: inline-block;
    width: 28px;
    height: 28px;
    vertical-align: middle;
    margin: 0 9px 8px 9px;
}
.gk-first-page{
    width: 100%;
    background: url(../image/gk_bg0.png) no-repeat;
    background-size: cover;
    background-position: center 0;
    position: relative;
}
.section-box .section:nth-child(2) .tableCell{
    width: 100%;
    background: url(../image/gk_bg1.jpg) no-repeat;
    background-size: cover;
    background-position: center 0;
    position: relative;
}
.section-box .section:nth-child(3) .tableCell{
    width: 100%;
    background: url(../image/gk_bg2.jpg) no-repeat;
    background-size: cover;
    background-position: center 0;
    position: relative;
}
.section-box .section:nth-child(4) .tableCell{
    width: 100%;
    background: url(../image/gk_bg3.jpg) no-repeat;
    background-size: cover;
    background-position: center 0;
    position: relative;
}
.section-box .section:nth-child(5) .tableCell{
    width: 100%;
    background: url(../image/gk_bg4.jpg) no-repeat;
    background-size: cover;
    background-position: center 0;
    position: relative;
}
.gk-first-page .down-btn{
    position: absolute;
    width: 100%;
    bottom: 35px;
    left: 0;
}
.gk-first-page .down-btn img{
    display: block;
    width: 69px;
    margin: 0 auto;
    cursor: pointer;
    animation: fadeOutDown 4s ease infinite alternate running;
     /* Safari 与 Chrome: */
    -webkit-animation: fadeOutDown 4s ease infinite alternate running;
}
@keyframes fadeOutDown {
    0%{width: 69px;}
    45%{width: 76px;}
    75%{width: 69px;}
    100%{width: 76px;}
}
.section-box .section .tableCell .main-content{
    position: relative;
    background: #fff url(../image/gk-bottom.png) no-repeat;
    background-size: 100% auto;
    background-position: 0 bottom;
    height: 600px;
    top: 175px;
    padding: 29px 0 0 43px;
    box-sizing: border-box;
}
.section-box .section .tableCell .main-content .left-tit{
    margin: 19px 35px 0 0;
    width: 177px;
}
.section-box .section .tableCell .main-content .left-tit img{
    display: block;
    width: 100%;
}
.section-box .section .tableCell .main-content .content-wrap{
    margin-left: 212px;
    padding-right: 43px;
}
.section-box .section .tableCell .main-content .gk-content-top{
    padding: 53px 58px 52px 76px;
    background: url(../image/gk-info-bg.png) no-repeat;
    background-size: 100% 100%;
    font-size: 16px;
    color: #333;
    line-height: 34px;
    text-indent: 2em;
}
.section-box .section .tableCell .main-content .gk-content-top a{
    color: #005AB7;
}
.section-box .section .tableCell .main-content .gk-btn-list{
    overflow: hidden;
}
.section-box .section .tableCell .main-content .gk-btn-list .btn-item{
    display: block;
    margin-right: 11px;
    text-align: center;
    padding-top: 20px;
}
.section-box .section .tableCell .main-content .gk-btn-list .btn-item img{
    display: block;
    width: 100%;
    height: 151px;
    transition: all 0.3s;
}
.section-box .section .tableCell .main-content .gk-btn-list .btn-item img:hover{
    transform: rotate(15deg);
}
.section-box .section .tableCell .main-content .gk-btn-list .btn-item span{
    display: block;
    text-align: center;
    margin-top: 11px;
    font-size: 20px;
    color: #333;
}
.section-box .section .tableCell .main-content .ml-content-top{
    font-size: 16px;
    color: #333;
    padding-top: 25px;
    text-indent: 2em;
    line-height: 34px;
}
.section-box .section .tableCell .main-content .ml-content-top a{
    color: #005AB7;
}
.section-box .section .tableCell .main-content .ml-btn-list{
    margin-top: 30px;
    border-bottom: dashed 1px #154AA1;
    padding-bottom: 27px;
    position: relative;
    height: 230px;
    box-sizing: border-box;
}
.section-box .section .tableCell .main-content .ml-btn-list::before{
    content:'';
    position: absolute;
    left: 0;
    bottom: -7px;
    width: 11px;
    height: 11px;
    background: #FFFFFF;
    border: 2px solid #2A66C8;
    border-radius: 50%;
}
.section-box .section .tableCell .main-content .ml-btn-list::after{
    content:'';
    position: absolute;
    right: 0;
    bottom: -7px;
    width: 11px;
    height: 11px;
    background: #FFFFFF;
    border: 2px solid #2A66C8;
    border-radius: 50%;
}
.section-box .section .tableCell .main-content .ml-btn-list .btn-item{
    display: block;
    width: 223px;
    float: left;
    text-align: center;
}
.section-box .section .tableCell .main-content .ml-btn-list .btn-item img{
    width: 100%;
}
.section-box .section .tableCell .main-content .ml-btn-list .btn-item img.img-dot{
    display: none;
    width: 22px;
    margin-top: 20px;
}
.section-box .section .tableCell .main-content .ml-btn-list .btn-item .img1{
    display: block;
}
.section-box .section .tableCell .main-content .ml-btn-list .btn-item .img2{
    display: none;
}
.section-box .section .tableCell .main-content .ml-btn-list .btn-item.cur .img1{
    display: none;
}
.section-box .section .tableCell .main-content .ml-btn-list .btn-item.cur .img2{
    display: block;
}
.section-box .section .tableCell .main-content .ml-btn-list .btn-item.cur .img-dot{
    display: inline-block;
}
.section-box .section .tableCell .main-content .ml-name-list{
    margin-top: 25px;
    overflow: hidden;
}
.section-box .section .tableCell .main-content .ml-name-list .name-item{
    display: block;
    width: 223px;
    float: left;
    text-align: center;
}
.section-box .section .tableCell .main-content .content-wrap.yx{
    background: url(../image/yx-content-bg.png) no-repeat;
    background-size: 100% auto;
    position: relative;
}
.section-box .section .tableCell .main-content .btn-wrap{
    position: absolute;
    width: 50%;
    height: 520px;
}
.section-box .section .tableCell .main-content .mobile-btn-wrap{
    display: none;
}
.section-box .section .tableCell .main-content .btn-wrap.left{
    z-index: 90;
    left: 0;
}
.section-box .section .tableCell .main-content .btn-wrap.right{
    z-index: 91;
    right: 54px;
}
.section-box .section .tableCell .main-content .btn-wrap .btn-box{
    position: relative;
    height: 100%;
}
.section-box .section .tableCell .main-content .btn-wrap .btn-item{
    display: block;
    position: absolute;
    width: 228px;
    height: 228px;
    transition: all 0.3s;
}
.section-box .section .tableCell .main-content .btn-wrap .btn-item:hover{
    transform: scale(1.06);
}
.section-box .section .tableCell .main-content .btn-wrap .btn-item:nth-child(1){
    top: 0;
    left: 130px;
}
.section-box .section .tableCell .main-content .btn-wrap .btn-item:nth-child(2){
    top: 130px;
    left: 0;
}
.section-box .section .tableCell .main-content .btn-wrap .btn-item:nth-child(3){
    bottom: 28px;
    left: 130px;
}
.section-box .section .tableCell .main-content .btn-wrap .btn-item:nth-child(4){
    top: 130px;
    left: 262px;
}
.section-box .section .tableCell .main-content .content-wrap.tz{
    background: url(../image/tz-content-bg.png) no-repeat;
    background-size: 100% auto;
    padding-top: 75px;
}
.section-box .section .tableCell .main-content .content-wrap.tz .tz-btn-item{
    display: block;
    float: left;
    margin-right: 60px;
    transition: all 0.3s;
    width: 168px;
}
.section-box .section .tableCell .main-content .content-wrap.tz .tz-btn-item img{
    display: block;
    width: 100%;
}
.section-box .section .tableCell .main-content .content-wrap.tz .tz-btn-item:hover{
    transform: translateY(-15px);
}
.section-box .section .tableCell .main-content .content-wrap.tz .tz-btn-item:nth-child(even){
    margin-top: 93px;
}
.section-box .section .tableCell .main-content .content-wrap.tz .tz-btn-item:last-child{
    margin-right: 0;
}

.footer-page{
    position: absolute;
    bottom: 0;
}
.footer-page .link-wrap{
    padding: 8px 0;
}
.footer-page .footer-wrap{
    padding: 8px 0 8px;
}
.footer-page .other-info{
    margin-bottom: 5px;
}