.information{
    padding-top: 4.114vw;
    padding-bottom: 6.5625vw;
}
.info-inner{
    display: flex;
}
.info-left{
    flex:0 0 340px;
    margin-right: 5.4%;
}
.box{
    border-radius: 10px;
    overflow: hidden;
    position: sticky;
    top: 100px;
}
.box .tit{
    color: #fff;
    line-height: 1;
    padding: 46px 41px 40px;
    background-color: #072f82;
    font-weight: bold;
}
.box dd a{
    height: 86px;
    padding-left: 29px;
    padding-right: 34px;
    display: flex;
    align-items: center;
    background-color: #f4f6fa;
}
.box dd a .ico{
    width: 26px;
    text-align: center;
    margin-right: 16px;
}
.box dd a .ico img{
    width: auto;
}
.box dd a  span{
    flex: 1;
}
.box dd a:hover,
.box dd a.active{
  color:#17489C;
  background-image: linear-gradient(to bottom,rgba(223,230,241,0),rgba(223,230,241,1));
}
.box dd a:hover svg path,
.box dd a.active svg path{
    fill:#17489C;
}
.info-rg{
    flex:1;
}
.info-tit{
    line-height: 1.2;
    color: #333;
    position: relative;
    padding-left: 17px;
    padding-bottom: 1rem;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 1.25vw;
}
.info-tit:before{
    content: '';
    width: 3px;
    height: 0.9em;
    background-color: #072f82;
    display: inline-block;
    position: absolute;
    top:.15em;
    left:0;
}
.con1{
    margin-bottom: 2.5vw;
    /*display: flex;*/
}
.con-list{
    display: flex;
    flex-wrap:wrap;
    margin-bottom:10px;
}

.gk-lf{
    line-height: 1.5;
    color: #333;
    font-weight: 600;
    margin-right: 30px;
    /*flex: 0 0 none;*/
    flex: 0 0 6em;
    position: relative;
    padding-left: 15px;
    margin-bottom: 8px;
}
.gk-rg{
    color: #666;
    line-height: 1.5;
    margin-bottom: 8px;
    flex:1;
}
.gk-lf::before{
    content: '';
    position: absolute;
    top:11px;
    left:0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #004a96;
}
.con2-des{
    line-height: 42px;
    color:#666;
    margin-bottom: 2.5vw;
}
.con3 .gk-lf{
    flex: 0 0 11em;
}
.con3{
    margin-bottom: 2.86vw;
    /*display: flex;*/
}
.info-rg .qyjg{
  padding: 3vw 0;
  background-image: none;
}
.info-rg .qyjg .right,
.info-rg .qyjg .left{
    flex: 0 0 237px;
}
.info-rg .qyjg .mid {
    flex: 0  0 320px;
}
.info-rg .qyjg .mid img{margin-top:3vw;}
.info-rg .qyjg .mid .bimg{
    width: 237px;
}
.con5{
    /*display: flex;*/
    margin-bottom: 4.84375vw;
}
.con5 .gk-lf{
    flex: 0 0 12em;
}
.con6{
  margin-bottom: 3.28vw;
}

.con6 li{
    color: #666;
    line-height: 1.5;
    margin-bottom: 8px;
}
.con7 a{
    display: flex;
    justify-content: space-between;
    height: 58px;
    border-bottom: 1px solid #f2f2f2;
    align-items: center;
    color: #666;
}
a.a_more{float:right;margin-top:10px;}
a.a_more:hover{color:#072f82;text-decoration:underline;}
a:hover{color:#022f81;}
.div_more a{
    background:#f0f0f0;padding:8px 25px;color:#333;margin-top:1.5vw;border-radius:5px;display:inline-flex;
    align-items: center;justify-content:center;
}
.div_more.other a{margin-top:20px;}
.div_more svg{margin-left:10px;}
.div_more a:hover{background:#022f81;color:#fff;}
.div_more a:hover svg path{fill:#fff;}

.con_bottom{margin-bottom:3vw;}

.con8{
    margin-top:2vw;
    display: flex;flex-wrap:wrap;
}
.con8 li{
    text-align:center;margin-right:15px;border-radius:10px;border:1px solid #d1d1d1;padding:20px 10px;
    flex:0 0 18.5%;margin-bottom: 15px;
}
.con8 li:nth-of-type(5n){margin-right:0px;}
.con8 li img{max-width:100%;width:auto;}
.con8 li p{margin-top:10px;}
.con8 li a:hover p{color:#022f81;}
.con9 .gk-lf{flex:0 0 250px;}

.con2-des.other{margin-bottom:0vw;}

@media only screen and (min-width:1930px){
    .div_more a{margin-top:30px;}
}
@media only screen and (max-width:1600px){
	.info-rg .qyjg .left{flex:0 0 27%;}
	.info-rg .qyjg .mid{flex:0 0 36%;}
	.info-rg .qyjg .right{flex:0 0 27%;}
    .info-left{
        flex: 0 0 300px;
    }
}
@media only screen and (max-width:1500px){
    .con8 li{margin-right:1vw;flex: 0 0 18%;padding:15px 5px;}
    
}
@media only screen and (max-width:1200px){
    .info-left{
        flex: 0 0 260px;
    }
    .box .tit{
        padding: 30px;
    }
    .box dd a{
        height: 70px;
    }
}
@media only screen and (max-width:768px){
    .info-left{
        display: none;
    }
    .con2-des{
        line-height: 26px;
    }
    .info-tit{
        margin-bottom: 15px;
    }
    .con1,
    .con2-des,
    .con3,
    .info-rg .qyjg,
    .con5,
    .con6{
        margin-bottom: 24px;
    }
    .gk-lf{
        margin-right: 10px;
    }
    .con7 a{
        height: 42px;
    }
    .information{
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
@media screen and (max-width:600px){
    .info-rg .qyjg .mo_lay  .left,
    .info-rg .qyjg .mo_lay  .right{
        flex: 0 0 48%;
    }
    .gk-rg{flex:0 0 100%;padding-left:15px;}
    .con8 li{flex: 0 0 30%;padding:20px 12px;margin-right:3vw;}
    .con_bottom{margin-bottom:10vw;}
    .info-rg .qyjg{padding:8vw 0;}
}
