.in-content{

    min-height:70vw;

    margin-top: 7vw;

}
.in-content video{
    width: 94vw;
    height: 100vw;
    margin-top: 7vw;
}
.in-subnav-con {

    height: 40px;

    line-height: 40px;

    margin-top: 5%;

    color: #333;

    font-size: 3.7vw;

    background: #f5f5f5;

}



.in-subnav-con a.active {

    background: #db1e24;

    font-weight: bold;

    color: #fff;

}





.in-subnav-con a {

    display: block;

    text-align: center;

}

.single-txt{

    line-height: 36px;

    font-size: 3.6vw;

    margin-top: 2vw;

    text-align: justify;

}

.page ul {

    display: flex;

    justify-content: center;

}



.page ul li {

    margin: 0 2px;

}



.page ul li a {

    padding: 6px 10px;

    display: block;

    color: #999;

    border-radius: 2px;

    border:1px solid #ddd;

}



.page {

    margin: 7% 0 10% 0;

}



.page ul li a.active {

    border:1px solid #db1e24;

    background:#db1e24;

    color: #fff;

    border: none;

}

.n-s-title{

    text-align: center;

    font-weight: bold;

    font-size: 4.2vw;

    margin-top: 5vw;

}

.article a{

    display: block;

    margin-bottom: 1vw;

    color: #999;



}

.article{

    margin-top: 5vw;

}

.in-pro-list {

    flex-wrap: wrap;

    margin-top: 3vw;

}

.in-pro-list a{

    display: block;

    width: 43.5vw;

    height: 42vw;

    padding: 1vw;

    background: #f0f0f0;

    border-radius: 1vw;

    margin-bottom: 3vw;

    box-shadow: 0px 2px 3px rgba(0,0,0,0.2);

}

.in-pro-list a img{

    width: 43.5vw;

    height: 36vw;

}

.in-pro-list a p{

    height: 6vw;

    font-size: 3.4vw;

    line-height: 7vw;

    text-align: center;

    width: 100%;

    color: #333;

}

.sol-list li span{

    width: 5px;

    height: 5px;

    background: #db1e24;

    border-radius: 50%;

    display: inline-block;

    margin-right: 1vw;

    vertical-align: middle;

}

.sol-list li{

    line-height: 40px;

    font-size: 3.6vw;

}

.sol-list{

    margin-top: 2vw;

}