.main{
    background: #f0f0f0;
}
.main img{
    display: block;
}

/* cp */
.main1{
    overflow: hidden;
    position: relative;
    z-index: 999;
    margin-top: -4% !important;
}
.main11{
    width: 25%;
    box-sizing: border-box;
    float: left;
    padding: 1.5%;
    background: #fff;
    text-align: center;
}
.main11 h2{
    font-size: 20px;
    color: #2a2a2a;
    margin-top: 1%;
}
.main11 p{
    font-size: 16px;
    color: #d8232f;
    margin: 4% 0 18%; 
}
.main11 img{
    width: 100%;
    margin: 3% auto 0;
}
.main11:hover{
    background: #f0f0f0;
}


.main2{
    overflow: hidden;
    padding: 4% 0;
}
.main2>h1{
    font-size: 28px;
    color: #2a2a2a;
    text-align: center;
}
.main21{
    width: 23.5%;
    box-sizing: border-box;
    float: left;
    padding: 1%;
    background: #fff;
    margin-left: 2%;
    margin-top: 2%;
}
.main21 p{
 word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 40px;
    font-size: 16px;
    color: #2a2a2a;
    padding: 1% 0;
    text-indent: 5px;
}
.main21:nth-child(2),
.main21:nth-child(6){
    margin-left: 0;
}
/* wm */
.main3{
    overflow: hidden;
    box-sizing: border-box;
    padding: 1%;
    background: #fff;
}
.main3>img{
    width: 52%;
    float: left;
}
.main3 div{
    width: 48%;
    box-sizing: border-box;
    float: right;
    padding: 2%;
}
.main3 div p{
    font-size: 16px;
    color: #828282;
    line-height: 30px;
    letter-spacing: 1px;
    margin-top: 4%;
}



/* xw */
.main51{
    overflow: hidden;
    padding: 4% 0;
}
.main52{
    width: 48%;
    float: left;
}
.main52>h1{
    font-size: 30px;
    color: #2a2a2a;
    font-weight: 500;
}
.main52>h1 a{
    font-size: 16px;
    color: #0075bb;
    float: right;
    margin-top: 2%;
}
.main52>p{
    font-size: 14px;
    color: #7c7c7c;
}

.main511{
    width: 100%;
    overflow: hidden;
}
.main511>p{
    padding: 0.5% 0;
    border-bottom: 1px solid #c4c4c4;
}
.main511 p span{
    font-size: 18px;
    color: #252525;
    font-weight: bold;
}
.main511 p a{
    float: right;
    font-size: 14px;
    color: #0075bb;
    margin-top: 1%;
}

.main51s{
    padding: 2% 0;
    overflow: hidden;
}
.main51s img{
    width: 47%;
    float: left;
}
.main51s h2,.main51s p{
    width: 50%;
    float: right;
}
.main51s h2{
    font-size: 18px;
}
.main51s p:nth-child(3){
    font-size: 14px;
    color:#252525 ;
    margin: 3% 0;
    line-height: 1.7em;
}
.main51s p:nth-child(4){
   text-align: right;
}

.main52s{
    padding: 2% 0;
    box-sizing: border-box;
    overflow: hidden;
    padding-left: 3%;
    border-bottom: 1px dashed #c4c4c4;
    background: url(../images/news.png) no-repeat left;
}
.main52s p{
    width: 70%;
    float: left;
    font-weight: bold;
    font-size: 18px;
    color: #252525;
    overflow: hidden;
text-overflow: ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical; 
-webkit-line-clamp:1;
}
.main52s span{
    float: right;
    color: #707070;
    font-size: 14px;
}

.main51>.main52:nth-child(2){
    margin-left: 4%;
}