@charset "utf-8";

@font-face {
  font-family: "iconfont";
  src: url('../fonts/xxgk.woff?t=1676885602996') format('woff');
}

.iconfont {
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.icon-fuwuzhengce:before {
  content: "\e606";
}

.icon-lianjiekuai:before {
  content: "\e697";
}

.icon-jia:before {
  content: "\e65b";
}

.icon-jian:before {
  content: "\e622";
}

.icon-wj:before {
  content: "\e719";
}

.icon-nianbao:before {
  content: "\e61e";
}

.icon-gongkai:before {
  content: "\e6a0";
}

.icon-zhidu:before {
  content: "\e62a";
}

.icon-shenqing:before {
  content: "\e718";
}

.icon-tongzhigonggao:before {
  content: "\e7ab";
}

.icon-renshixitong:before {
  content: "\e63f";
}

.icon-jijin:before {
  content: "\e621";
}

.icon-zuzhijigou:before {
  content: "\e64e";
}

.icon-qiye:before {
  content: "\e790";
}

.icon-zhengcewenjian:before {
  content: "\e762";
}

.icon-shouye:before {
  content: "\e605";
}

.icon-zixun:before {
  content: "\e60e";
}

.icon-jingdian:before {
  content: "\e604";
}

.icon-talk:before {
  content: "\e650";
}

.icon-dongtai:before {
  content: "\e691";
}

.icon-remenzhuanti:before {
  content: "\e6c9";
}

.icon-zhinan:before {
  content: "\e667";
}

.mainXxgk {
  background: url(../images/gkbg.jpg) no-repeat top center;
  background-size: 100% 100%;
  padding: .4rem 0 .4rem
}

.mainXxgk .gkTit {
  font-size: 1rem;
  color: #fff;
  text-align: center;
  text-shadow: 3px 3px 0 rgba(0, 0, 0, .2);
  margin-top: .965rem;
  margin-bottom: .965rem;
}

.mainXxgk .gkBox {
  background: #f2f2f2;
  padding: .3rem .36rem;
  max-width: 1100px;
  margin: 0 auto
}

.mainXxgk .gkSearch {
  padding: .59rem 0;
  position: relative;
  margin-bottom: .2rem
}

.mainXxgk .gkSearch:after {
  content: '';
  height: 1px;
  background: #d2d6db;
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0
}

.mainXxgk .gkSearch .form {
  display: block !important;
  max-width: 5.48rem;
  width: 100%;
  background: #f2f2f2;
  padding: 0 .19rem;
  position: relative;
  z-index: 4
}

.mainXxgk .gkSearch .form .inp {
  height: .5rem;
  display: block;
  border: 1px solid #2d66a5;
  border-radius: 9px;
  width: 100%;
  padding: 0 .5rem 0 .15rem;
  background: #fff
}

.mainXxgk .gkSearch .form .sub {
  height: .5rem;
  width: .5rem;
  position: absolute;
  top: 0;
  right: .3rem;
  background: url(../images/gkser.png) no-repeat center;
  z-index: 3;
  cursor: pointer;
  background-size: .29rem .29rem
}

.mainXxgk .xxgkLeft {
  width: 2.4rem
}

.gkleftNav .navLeft li i {
  font-size: .45rem;
  line-height: .68rem;
  position: absolute;
  left: .28rem;
  color: #2d66a5
}

.gkleftNav .navLeft li.item {
  width: 100%;
  margin-bottom: .15rem;
}

.gkleftNav .navLeft li.item .link {
  display: block;
  width: 100%;
  height: .7rem;
  position: relative;
  left: 0;
  top: 0;
  background: #fff;
  border: 1px solid #eee
}

.gkleftNav .navLeft li.item .link:hover {
  background: #2d66a5;
  color: #fff;
  border-color: #2d66a5
}

.gkleftNav .navLeft li.item.on .link {
  background: #2d66a5;
  color: #fff;
  border-color: #2d66a5
}

.gkleftNav .navLeft li.item.on .link .name {
  color: #fff
}

.gkleftNav .navLeft li.item.on .link .more {
  color: #fff
}

.gkleftNav .navLeft li.item.on .link i {
  color: #fff
}

.gkleftNav .navLeft li.item .link:hover .name {
  color: #fff
}

.gkleftNav .navLeft li.item .link:hover .more {
  color: #fff
}

.gkleftNav .navLeft li.item .link:hover i {
  color: #fff
}

.gkleftNav .navLeft li.item .name {
  display: block;
  width: 45%;
  position: absolute;
  left: .85rem;
  top: 50%;
  font-size: .23rem;
  color: #2d66a5;
  line-height: .26rem;
  transform: translateY(-50%);
}

.gkleftNav .navLeft li.item6 .name {
  width: 50%
}

.gkleftNav .navLeft li.item .more {
  cursor: pointer;
  font-size: .2rem;
  color: #2d66a5;
  position: absolute;
  right: .12rem;
  top: 50%;
  margin-top: -.5em
}

.gkleftNav .navLeft li.item .moreS {
  cursor: pointer;
  font-size: .16rem;
  color: #2d66a5;
  position: absolute;
  right: .12rem;
  top: 50%;
  transform: translateY(-55%);
}

.gkleftNav .navLeft li.item .navcon {
  padding: .1rem;
  border: 1px solid #eee;
  background: #fff;
  border-top: 0;
  display: none
}

.gkleftNav .navLeft li.item.on .navcon {
  display: block;
}

.gkleftNav .navlist {
  padding: 8px 0
}

.gkleftNav .navlist li.choose {
  color: #2d66a5;
  background: #e6f5ff;
  padding:
}

.gkleftNav .navlist li.choose:after {
  top: .15rem
}

.gkleftNav .navlist li {
  border: none;
  /* line-height: 1.3em; */
  position: relative;
  padding: .06rem 0 .06rem .35rem;
  font-size: .15rem;
  color: #353535
}

.gkleftNav .navlist li:after {
  display: block;
  content: "";
  position: absolute;
  left: 1.5em;
  width: 4px;
  height: 4px;
  background-color: #a0a0a0;
  top: .12rem
}

.gkleftNav .navlist li a {
  display: block;
  width: 100%;
  height: 100%
}

.gkleftNav .navlist .choose a {
  color: #2d66a5
}

.gkleftNav .navlist .choose a.subNavShow {
  padding: .06rem 0;
  position: relative;
}

.gkleftNav .subNav {
  display: none;
  padding: 0;
}

.gkleftNav .choose.cur .subNav {
  display: block;
}

.gkleftNav .navlist .choose .subNav li {
  padding-left: .1rem
}

.gkleftNav .navlist .choose .subNav li:after {
  left: 0
}

.gkleftNav .navlist .choose .subNav a {
  color: #666;
  font-size: .15rem
}

.gkleftNav .navlist .choose .subNav a:hover {
  color: #2d66a5
}


.icon-jia:before {
  content: "\e65b";
}

.icon-jian:before {
  content: "\e622";
}

.mainXxgk .xxgkRight {
  width: calc(100% - 2.58rem);
  background: #fff;
  border: 1px solid #eee;
  padding: .415rem .3rem .415rem .3rem;
}

.mainXxgk .xxgkRight .tit {
  font-size: .32rem;
  margin-bottom: .18rem;
  text-align: center;
  color: rgb(45, 102, 165)
}

.xxgk-con {
  line-height: 1.8em;
  color: #555;
  text-align: justify;
  height: 940px;
  padding-right: .3rem
}
.xxgk-con  #vsb_content_2 P{LINE-HEIGHT: 0.30rem;
    text-indent: 2em;
    font-size: .16rem;}
.xxgk-con::-webkit-scrollbar {
  width: 10px;height:80px;

}

.xxgk-con::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #f2f2f2;height:80px;
}

.xxgk-con::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: linear-gradient(to right, #1b59b0 0%, #1b59b0 100%);
}
.xxgk-con::-webkit-scrollbar:horizontal {
 height: 80px;
}

.xxgk-con img {
  display: inline-block;
  width: auto !important;
  margin: .1rem 0;
  max-width: 96%;
  height: auto;
}

.xxgk-con table {
  border: 1px solid #eee;
  min-width: 640px;
  margin-left: 0 !important;
  width: 100%;
  background: #fff
}

.xxgk-con table tr th,
.xxgk-con table tr td {
  border: 1px solid #eee !important;
  padding: 15px;
  text-align: center;
}

.xxgk-con video {
  max-width: 100% !important;
  height: auto !important;
  display: block;
}
.gkleftNav .navLeft li.item.item1>a {
    background: #fff url(../images/leftMenu_icon_01_over.png) no-repeat 20px center;
}

.gkleftNav .navLeft li.item.item2>a {
    background: #fff url(../images/leftMenu_icon_02_over.png) no-repeat 20px center;
}

.gkleftNav .navLeft li.item.item3>a {
    background: #fff url(../images/leftMenu_icon_03_over.png) no-repeat 20px center;
}

.gkleftNav .navLeft li.item.item4>a { background: #fff url(../images/leftMenu_icon_05_over.png) no-repeat 20px center;
   
}

.gkleftNav .navLeft li.item.item5>a { background: #fff url(../images/leftMenu_icon_04_over.png) no-repeat 20px center;
   
}

.gkleftNav .navLeft li.item.item6>a {
    background: #fff url(../images/leftMenu_icon_06_over.png) no-repeat 20px center;
}

.gkleftNav .navLeft li.item.item7>a {
    background: #fff url(../images/leftMenu_icon_07_over.png) no-repeat 20px center;
}
.gkleftNav .navLeft li.item.item1:hover>a,
.gkleftNav .navLeft li.item.item1.on>a {
    background: #015293 url(../images/leftMenu_icon_01.png) no-repeat 20px center;
}

.gkleftNav .navLeft li.item.item2:hover>a,
.gkleftNav .navLeft li.item.item2.on>a {
    background: #015293 url(../images/leftMenu_icon_02.png) no-repeat 20px center;
}

.gkleftNav .navLeft li.item.item3:hover>a,
.gkleftNav .navLeft li.item.item3.on>a {
    background: #015293 url(../images/leftMenu_icon_03.png) no-repeat 20px center;
}

.gkleftNav .navLeft li.item.item4:hover>a,
.gkleftNav .navLeft li.item.item4.on>a {
    background: #015293 url(../images/leftMenu_icon_05.png) no-repeat 20px center;
}

.gkleftNav .navLeft li.item.item5:hover>a,
.gkleftNav .navLeft li.item.item5.on>a {
    background: #015293 url(../images/leftMenu_icon_04.png) no-repeat 20px center;
}

.gkleftNav .navLeft li.item.item6:hover>a,
.gkleftNav .navLeft li.item.item6.on>a {
    background: #015293 url(../images/leftMenu_icon_06.png) no-repeat 20px center;
}

.gkleftNav .navLeft li.item.item7:hover>a,
.gkleftNav .navLeft li.item.item7.on>a {
    background: #015293 url(../images/leftMenu_icon_07.png) no-repeat 20px center;
}
@media (max-width: 900px) {
  .mainXxgk .xxgkLeft {
    width: 100%
  }

  .mainXxgk .xxgkRight {
    width: 100%
  }
}

@media screen and (max-width:768px) {
  .xxgk-con video {
    width: 100% !important;
    height: auto !important
  }

  .xxgk-con img {
    width: auto !important;
    height: auto !important
  }

  .mainXxgk .gkTit {
    font-size: 10vw
  }

}

@media (max-width: 540px) {
  .xxgk-con p {
    font-size: .18rem !important;
  }
.gkleftNav .navLeft li.item .link{height: 1rem;}
  .xxgk-con span {
    font-size: .18rem !important;
  }

  .mainXxgk .gkBox {
    padding: .15rem
  }
}

.zfxxgk_zdgktit{width:100%;height:33px;float:left;border-bottom:2px solid #ccc;margin-bottom:15px;}
.zfxxgk_zdgktit
a{height:33px;line-height:31px;background-color:#2d66a3;display:block;float:left;text-align:center;color:#fff;font-size:18px;font-weight:800;padding:0px
20px;min-width: 70px;}


.xxgkRight img{
max-width:100%;
height:auto !important;
}