.news_list{    width: 1100px;    display: flex;    flex-wrap: nowrap;    font-size: 16px;    margin-top: 20px;}.news_list .news_box{    width: 500px;    margin: 20px ;}.news_list .news_box .title{    height: 50px;    line-height: 50px;    display: flex;    border-bottom: 1px solid  #F13A3A;;    margin: 0 10px;}.news_list .news_box .title .tit{    width: 100px;    height: 50px;    line-height: 50px;    background: #F13A3A;    color: white;    text-align: center;}.news_list .news_box .title .more{    width: 400px;    text-align: right;    color: #F13A3A;}.news_list .news_box .list{    margin: 0 10px;    width: 500px;    display: flex;    flex-wrap: nowrap;    font-size: 14px;    height: 50px;    line-height: 50px;    border-bottom: 1px dotted #e2e2e2;}.news_list .news_box .list .zt{    margin-top: 16px;    width: 20px;    background:#D41F00;    color: white;    height: 20px;    line-height: 20px;    text-align: center;    font-size: 12px;    margin-right: 4px;}.news_list .news_box .list .intro{     width: 400px;    color: #666666;    overflow: hidden;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 1;}.news_list .news_box .list .time{    width: 100px;    color: #666666;}.peixun{    font-size: 20px;    width: 1100px;    height: 100px;    color: #F13A3A;    font-weight: 600;    text-align: center;}.peixun .tit{    position: relative;    width: 1100px;}.peixun .tit::after{    content:'';    height: 3px;    width: 20px;    background:#F13A3A;    position: absolute;    left: 30px;    top: 40px;}.px_intro{    width: 900px;    display: flex;    flex-wrap: wrap;    height: 400px;    padding: 20px 100px;}.px_intro .px_box{    width: 300px;    display: flex;    flex-wrap: wrap;    position: relative;    font-size: 16px;    height: 100px;}.px_intro .px_box .number{    font-size: 22px;    color: white;    background: #F13A3A;    height:40px;    width: 40px;    line-height:40px;    border-radius: 50%;    text-align: center;    position: absolute;}.px_intro .px_box .px_tit{    padding-left: 50px;    width: 250px;    height: 30px;    line-height: 30px;    color: #666666;    font-weight: 600;}.px_intro .px_box .content{    padding-left: 50px;    width: 250px;    height: 200px;    color: #666666;}.px_intro .px_img{    position: absolute;    left: 420px;    margin-top: 30px;}.xx_intro {    height:80px;    background:url(abuiabacgaagx6vg2wuok8-msqywrwk4cq.jpg) no-repeat;    display: flex;    flex-wrap: wrap;    padding: 30px 30px 30px 120px;    color: white;}.xx_intro .te1{    margin-left: 10px;    width: 27%;    text-align: center;    height: 20px;    line-height: 20px;}.xx_intro .te2{    width: 100%;    text-align: center;    height: 20px;    line-height: 10px;    margin-right: 120px;}.lesson{    width: 1100px;    font-size: 18px;}.lesson .tit{    height: 50px;    line-height: 50px;    border-bottom: 1px solid #F13A3A;    display: flex;}.lesson .tit span{    height: 50px;    line-height: 50px;    width: 100px;    background:#F13A3A;    color: white;    text-align: center;}.lesson .list{    display: flex;    flex-wrap: wrap;    width: 1100px;}.lesson .list .intro{    height: 260px;    display: flex;    flex-wrap: wrap;    width: 160px;    margin: 10px 20px;}.lesson .list .intro span{    width: 100%;    overflow: hidden;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 1;    font-size: 14px;    height: 30px;    line-height:30px;}.lesson .list .intro .te3{    width: 100px;    height: 30px;    line-height: 30px;    background: #F13A3A;    text-align: center;    color: white;    margin-left: 30px;}.sz_list{    width: 1100px;    display: flex;    flex-wrap: wrap;}.sz_list .sz_intro{    width: 195px;    display: flex;    flex-wrap: wrap;    font-size: 16px;    margin: 10px;}.sz_list .sz_intro img{    width: 175px;    height: 160px;    margin: 0 10px;}.sz_list .sz_intro span{    width: 100%;    text-align: center;    height: 40px;    line-height: 40px;}.jz{    margin: 30px 100px;}.last_tit{    height: 40px;    width: 1100px;    display: flex;    flex-wrap: wrap;    font-size: 22px;    font-weight: 600;    color: #F13A3A;}.last_tit span{    width: 500px;    text-align: center;    border-bottom: 1px solid #F2F2F2;}.bottom{    width: 1100px;    display: flex;    flex-wrap: wrap;    font-size: 16px;}.bottom .lyb{    width: 400px;    margin: 10px;    display: flex;    flex-wrap: wrap;}.bottom .lyb span{    width: 20%;    margin: 5px;    padding:5px;    text-align: center;}.bottom .lyb input{    width: 60%;    margin: 5px;    padding: 5px;}.bottom .lyb textarea{    margin: 5px;    width: 60%;    height: 70px;}.bottom .lyb button{    width: 250px;    height: 40px;    line-height: 40px;    margin-left: 105px;    color: white;    background: #5AB4FF;    border: 0;}