.gk-tjfl-list li a{display: block; position: relative; background: #F7F7F7; line-height: 30px; padding: 25px 20px 25px 90px; font-size: 1.25em; transition: .3s all;}
.gk-tjfl-list li a:before{content: ''; width: 24px; height: 27px; background: url(../images/gk/icon_book.png) no-repeat; background-size: 100% 100%; position: absolute; left: 38px; top: 50%; margin-top: -14px;}
.gk-tjfl-list li a:hover{color: #044889; font-weight: bold; background-color: #EBF2FC;}
.gk-tjfl-list li a:hover:before{ background-image: url(../images/gk/icon_book_blue.png); }

.gk-zfxxgk{height: 1103px; background: #fff;}
.gk-zfxxgk-tit{height: 100px; background: url(../images/gk/zfxxgk_tit_bg.png) no-repeat; background-size: 100% 100%; text-align: center; font-size: 1.75em; font-weight: bold; color: #fff; line-height: 100px; padding: 0 20px;}
.gk-zfxxgk-menu li a{display: block; position: relative; border-radius: 2px; border: 1px solid #BDD7F2;}
.gk-zfxxgk-menu li a .icon{position: absolute; left: 25px; top: 50%; margin-top: -20px;}
.gk-zfxxgk-menu li a .icon img{display: block; height: 38px;}
.gk-zfxxgk-menu li a .tit{line-height: 30px; padding: 35px 20px 35px 85px; font-size: 1.25em;}
.gk-zfxxgk-menu li a:hover{background: #EBF2FC; color: #044889; font-weight: bold;}


@media (max-width:1500px){
  .gk-zfxxgk{height: 1093px;}
  .gk-zfxxgk-menu li a .icon{ margin-top: -15px; left: 20px;}
  .gk-zfxxgk-menu li a .icon img{height: 30px;}
  .gk-zfxxgk-menu li a .tit{padding-left: 65px;}
  .gk-zfxxgk .pad30.bg-fff{padding: 20px;}
}

@media (max-width:1280px){
  .gk-zfxxgk{height: auto;}
}

@media (max-width:992px){
  .gk-tjfl-list li a{padding-left: 62px;}
  .gk-tjfl-list li a:before{left: 20px;}
}

@media (max-width:480px){
  .gk-zfxxgk-tit{height: 80px; line-height: 80px;}
  .gk-zfxxgk-menu li a .tit{padding-top: 25px; padding-bottom: 25px;}
}

