.listmenu{display: flex;width: 1200px;margin: auto;}
.contain {
    display: flex;
    width: 960px;
    height: 100%;
}
.contain .up{
    position: relative;
    width: 275px;
    padding-left: 20px;
}
.contain .up>div {
    display: flex;
    gap: 2.2rem;
}
.contain .up .up-footer{
    display: block;
    margin-top: 37px;
}
.contain .up .up-footer>p:nth-child(1){
    width: 152px;
	height: 39px;
    line-height: 39px;
    text-align: center;
	background-color: #fafafa;
    margin: 0;
}
.contain .up .up-footer>p:nth-child(2){
    width: 235px;
	height: 36px;
    line-height: 36px;
    text-align: center;
	border: solid 1px #fafafa;
}
.contain .up::after{
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    background-color: #dfdfdf;
    width: 1px;
    height: 100%;
}

.contain .up ul li {
    list-style: none;
    padding: 10px;
    cursor:default;
}
.contain .down-cut{padding-left: 23px;}
.contain .down-cut,.contain .down-cut .down ul
{width: 660px;}
.contain .down-cut .down ul>p{
    font-size: 20px;
	line-height: 20px;
	color: #212121;
    position: relative;
    padding: 0 30px;
    margin-top: 8px;
}

.contain .down-cut .down ul>p .fa {
    font-size: 24px;
    position: relative;
    top: 2px;
    left: 8px;
    transition: all 0.2s;
}
.contain .down-cut .down ul>p:hover,.contain .down-cut .down ul>p a:hover{
    color: tomato;
}
.contain .down-cut .down ul>p a{
    cursor: pointer;
}
.contain .down-cut .down ul>p:hover .fa {
    font-size: 24px;
    position: relative;
    top: 2px;
    left: 12px;
}
.contain .down-cut .down ul>div {
    display: flex;
    padding: 8px 0 0 35px;
}
.contain .down-cut .down ul .t{
    display: block;
    width: 50%;
}
.contain .down-cut .down ul .t dd a {
    text-decoration: none;
    width: 100%;
    display: block;
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 500;
    float: left;
    color: #000000;
}
.contain .down-cut .down ul .t dd a b{
    font-size: 15px;
}
.contain .down-cut .down ul .t dd a:hover b{
    color: tomato;
}
.contain .down-cut .down ul .t dd a>p {
    margin: 0;
    font-size: 13px;
    color: #a9a7a7;
}

.on {
    position: relative;
    color: tomato;
}

.on::before {
    position: absolute;
    content: '';
    width: 3px;
    height: 40%;
    background-color: tomato;
    top:13px;
    left: 0px;
}
.menu-container:nth-child(1){width: 960px;}
.menu-container:nth-child(2) .item-info{width: 220px;height: 90px;}
.menu-container:nth-child(2) .item-info {padding: 23px 0 0 15px;margin: 15px 0;}
.menu-container:nth-child(2) .item a:hover .item-info h6{color: tomato;}
.menu-container:nth-child(2) .item a:hover{ box-shadow: 0px 2px 3px 0px rgba(135, 135, 135, 0.25);display: block;}
.navMenu .navLists{width: 1350px;}
.solut_model{width: 1200px;margin: auto;padding-left: 60px;}