@charset "utf-8";
.col-menu .col-menu-item {
    display: flex;
    margin-bottom: 0.84rem;
}

.col-menu .col-menu-item .col-menu-link {
    width: 2.86rem;
    height: 2.6rem;
    display: flex;
    flex: none;
    flex-direction: column;
    color: #fff;
    justify-content: center;
    border-radius: 0.1rem;
    /* background: linear-gradient(220.16deg, rgb(151, 40, 49) -1.927%,rgb(203, 100, 52) 86.299%); */
    background: linear-gradient(220.16deg, rgb(2, 49,82) -1.927%,rgb(26, 124, 193) 86.299%);
    align-items: center;
    font-size: 0.24rem;
    font-family: 'SourceHanSansCN-Bold';
    gap: 0.25rem;
}

.col-menu .col-menu-item .col-sub-menu {
    background: #fff;
    border-radius: 0.1rem;
    box-shadow: 0px 3px 40px 0px rgba(184, 44, 41, 0.16);
    background: rgb(255, 255, 255,0.97);
    flex: 1;
    margin-top: 0.53rem;
    margin-left: -0.54rem;
    height: 2.53rem;
    padding: 0.5rem 0.75rem;
    box-sizing: border-box;
    display: flex;
  /*  flex-direction: column;*/
    flex-wrap: wrap;
}
.col-menu .col-menu-item .col-sub-menu li{width:33.3%}
.col-menu .col-menu-item.i2 .col-sub-menu li{width:20%}
.col-menu .col-menu-item.i3 .col-sub-menu li{width:25%}

.col-menu .col-menu-item:nth-child(2n) .col-sub-menu {
    margin-left: 0;
    margin-right: -0.53rem;
}

.col-menu .col-menu-item:nth-child(2n) {
    flex-direction: row-reverse;
}

.col-menu .col-menu-item .col-sub-menu a {
    font-size: var(--titleSize);
    line-height: 0.48rem;
    padding-left: 0.3rem;
    background: url(../images/jgdot.svg) no-repeat left/0.15rem;
}

.col-menu .col-menu-item .column-icon img {
    width: 0.56rem;
}
@media screen and (max-width: 999px){
    .col-menu .col-menu-item{
    display: block;
    margin-bottom: 30px;
}
    .col-menu .col-menu-item .col-sub-menu{
    margin: 0 ! important;,
    animation: ;,
    animation: 0;
    flex-direction: row;
    height: auto;
}
    .col-menu .col-menu-item .col-sub-menu li.col-sub-item{
    width: 33.33%;
}
    .col-menu .col-menu-item .col-menu-link{
    width: 100%;
    height: 100px;
}
}
@media screen and (max-width: 767px){
        .col-menu .col-menu-item .col-sub-menu li.col-sub-item{
    width: 50%;
}
    
}
@media screen and (max-width: 479px){
.col-menu .col-menu-item .col-sub-menu{
    padding: 20px 10px;
}
    .col-menu .col-menu-item .col-sub-menu a{
    font-size: 16px;
    padding-left: 16px;
}
}