body{background: #f8f8f8;}
.bg{background:url(/uploads/image/images/20211210-stt-bg.png) no-repeat top center;}
.w_1300{width: 1300px;margin: 0 auto;}
.logo{margin-top: 20px;}
.fhsy{margin-top: 20px;}
.banner{margin-top: 20px;}
.banner-img{text-align: center; }


.container{padding: 10px 35px 20px 35px;background: #fff;margin-top:100px;}
.lb-list ul{margin-left: -3%;}
.lb-list ul li{width: 47%;margin-left:3%;float: left;margin-top: 50px;}
.bor{padding: 15px 22px 20px 97px;background: #fff;border: 1px #e8e8e8 solid;border-radius: 4px;box-shadow:6px 8px 0 rgba(13,102,35,.04);margin-left: 25px;
position: relative;}
.date{
    position: absolute;
    top: -20px;
    left: -25px;
    background: #3fa859;
    color: #fff;
    padding: 0 20px;
   text-align: center;
}

.date span{font-size: 41px;font-weight: bold;line-height: 40px;padding: 20px 0 15px;border-bottom: 1px #fff solid;display: inline-block}
.date p{font-size: 14px;padding:8px 0 10px;}
.lb-nr h4{font-size: 20px;line-height: 33px;font-weight: bold;padding-bottom: 14px;border-bottom: 1px #e8e8e8 solid;}
.lb-nr h4 a{overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;display: block;height: 65px;}

.lb-nr p{font-size: 16px;line-height: 30px;color: #666;text-align: justify;margin-top: 10px;height: 90px;overflow: hidden}
.lb-nr p a{color: #c82222;}
.page{margin-top:42px;margin-bottom: 20px;text-align: center;}
.page img{max-width: 100%;height: auto;}


.footer{padding: 20px 0;border-top: 5px #288b41 solid;margin-top: 35px;text-align: center;line-height: 30px;background: #fff;}
.footer p a{margin: 0 10px;}
.footer p span{margin: 0 10px;display: inline-block}
.red{position: absolute;top: 45px;left: 70px;}
.jc{position: absolute;top: 45px;right: 40px;}


.stt-tit h5{font-size: 30px;line-height: 40px;font-weight: bold;text-align: center;margin-top: 20px;}
.stt-tit h5 a{color: #288b41;}
.stt-tit p{font-size: 16px;line-height: 30px;color: #666;margin-top: 12px;}
.stt-tit p a{color: #c82222;}


@media only screen and (max-width:1920px ) { body{min-width:inherit}}
@media only screen and (max-width:1300px ){
    .w_1300{width: 1200px;}
}
@media only screen and (max-width:1200px ){
    .w_1300{width: 1000px;}
	.red,.jc{position: static;}
}

@media only screen and (max-width:1000px ){
    .w_1300 {
    width: auto;
    padding: 0 20px;
}
    .logo{margin-top: 15px;}
    .fhsy{margin-top: 25px;}
    .container{padding: 1px 20px 20px;}
	.banner {margin-top: 30px;}
	.banner p {margin-top: 30px;padding: 18px 25px;}

    .bg{background-size: 1400px;}
    .container{margin-top: 45px;}  
    .lb-list ul li {
    width: auto;
    float: none;
}
	.lb-nr h4 a,.lb-nr p{height: inherit;}
}
@media only screen and (max-width:767px ){
    .logo {margin-top: 12px;}
    .logo img{width: 230px;}
	.fhsy{margin-top: 15px;}
    .fhsy img{width: 100px}
    .footer p a{display: inline-block;}
	.footer{line-height: 28px;}
    .lb-nr h4 {
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 10px;
}
	.lb-nr p {
    font-size: 12px;
    line-height: 20px;
    height: auto;
}
	.date span {
    font-size: 30px;
    line-height: 30px;
    padding: 5px 0 7px;
}
	.date p {
    font-size: 12px;
    padding: 3px 0 3px;
}
	.date{padding: 0 8px;}
	.bor {padding: 15px 25px 20px 65px;}
	.banner p{font-size: 14px;line-height: 26px;}
	.banner p {
    margin-top: 25px;
    padding: 12px 15px;
}
	.container {margin-top: 35px;padding: 1px 15px 20px;}
    .banner{margin-top: 20px;}
    .stt-tit h5{font-size: 24px;line-height: 34px;}
    .stt-tit p{font-size: 14px;line-height: 26px}
    .page{margin-top: 20px;margin-bottom: 0;}

}

@media only screen and (max-width:540px ){
    .bor {padding: 15px 18px 20px 48px;}
    .date {padding: 0 3px;}
	.footer{margin-top: 30px;}
	.w_1300 {
    width: auto;
    padding: 0 15px;
}
	.date span {padding: 2px 0 5px;}
	.date p {padding: 1px 0 1px;}
}

@media only screen and (max-width:500px ){
    /*.banner img{width: 95%}*/
   
}

@media only screen and (max-width:450px ){
    .bor {padding: 15px 15px 20px 40px;}

	
}

@media only screen and (max-width:374px ){
    .logo img{width: 180px;}
}
