/* 新闻动态 */

.news-container {
    /* border: 1px solid red; */
    padding: .35rem 0;
    background-image: linear-gradient(to top right, rgb(235, 255, 235), #FBFBF7, #FBFBF7);
}

.news {
    width: 6.35rem;
    margin: 0 auto;
}

.news img {
    border-radius: .03rem;
}
.news a{
    color: black;
    text-decoration: none;
}
.news a:hover{
    color: black;
    text-decoration: none;
}
.news a:link{
    color: black;
    text-decoration: none;
}
.news-a{
    text-decoration:none;
    color: black;
}
.news-title {
    text-align: center;
    font-weight: bold;
}

.news-title-2 {
    text-align: center;
    color: gray;
    margin: .06rem 0 .2rem;
}

.major-news {
    /* border: 1px solid red; */
    display: flex;
    justify-content: space-between;
}

.major-news .left {
    flex-basis: 43%;
    padding-top: .07rem;
    /* border: 1px solid red; */
}

.major-news .left a {
    text-decoration: none;
}

.major-news .left .img {
    width: 100%;
    height: 1.46rem;
}

.major-news .left .img img {
    width: 100%;
    height: 100%;
}

.major-news .left .title {
    font-weight: bold;
    margin: .1rem 0 .04rem;
    /*黄新增*/
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    line-clamp: 1;
    text-overflow: ellipsis;
    color: rgb(78, 78, 78);
}

.major-news .left a   {
    color: rgb(78, 78, 78);
}

.major-news .left a:hover .title{
    color: #729d66;
}

.major-news .left .title-2 {
    /* font-weight: bold; */
    color: gray;
    width: 2.5rem;
    /* border: 1px solid red; */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.major-news .right {
    flex-basis: 55%;
    /* border: 1px solid red; */
}

.major-news .right a {
    text-decoration: none;
}

.major-news .right .item {
    cursor: pointer;
    /* border: 1px solid red; */
    padding: .07rem;
    border-radius: .04rem;
    display: flex;
    justify-content: space-between;
}

.major-news .right a:nth-child(2) .item {
    margin: .05rem 0;
}


/* 鼠标经过每一个层 */

.major-news .right .item:hover {
    background-color: rgb(255, 255, 255);
}

.major-news .right .item:hover .text .title {
    color: #729d66;
}

.major-news .right .item .img {
    flex-basis: 26%;
    height: .46rem;
    /* border: 1px solid red; */
}

.major-news .right .item .img img {
    width: 100%;
    height: 100%;
    border-radius: .02rem;
}

.major-news .right .item .text {
    flex-basis: 71%;
    /* border: 1px solid red; */
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.major-news .right .item .text .title {
    color: rgb(78, 78, 78);
    width: 2.1rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: bold;
    /* border: 1px solid red; */
}

.major-news .right .item .text .title-2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-clamp: 2;
    text-overflow: ellipsis;
    width: 2.2rem;
    /* border: 1px solid red; */
    color: gray;
}


/* 品牌活动 + 政策文件 */

.else-main {
    padding: .35rem 0;
    background-color: white;
}

.else-container {
    /* border: 1px solid red; */
    width: 6.35rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}


/* 统一标题样式 */

.header-title {
    font-weight: bold;
}

.header-icon {
    font-size: .04rem;
    /* border: 1px solid red; */
    vertical-align: middle;
    padding: .025rem;
    margin-top: -.03rem;
    background-color: rgb(202, 202, 202);
    border-radius: 99rem;
    color: #fff;
}

.header-title-2 {
    color: rgb(146, 146, 146);
    margin: .06rem 0 .15rem;
}


/* 品牌活动 */

.left-act {
    /* border: 1px solid red; */
    flex-basis: 63%;
}

.left-act .detail {
    /* border: 1px solid red; */
    display: flex;
    height: 1.4rem;
    padding: .07rem;
    border-radius: .03rem;
    box-shadow: 0 0 3px 0 rgb(212, 212, 212);
}

.left-act .detail .img {
    /* border: 1px solid red; */
    width: 2.2rem;
    max-height: 3rem;
    margin-right: .1rem;
    border-radius: .03rem;
}

.left-act .detail .img img {
    width: 100%;
    height: 100%;
    border-radius: .03rem;
}

.left-act .detail .itemCon {
    /* border: 1px solid red; */
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.itemCon a:hover {
    text-decoration: none;
}

.itemCon .item {
    /* border: 1px solid red; */
    padding: .07rem;
    border-radius: .03rem;
}

.itemCon .item:hover {
    cursor: pointer;
    background-color: #8fd77b70;
}

.itemCon .item:hover .item-title,
.itemCon .item:hover .item-time {
    color: #5ba945;
    /* font-weight: bold; */
}

.itemCon .item-title {
    color: rgb(78, 78, 78);
    font-weight: bold;
    margin-bottom: .02rem;
    letter-spacing: 1.2px;
    /* border: 1px solid red; */
    width: 1.4rem;
    
    white-space: nowrap;
    
    /*黄新增*/
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    line-clamp: 1;
    text-overflow: ellipsis;
}

.itemCon .item-time {
    color: gray;
}


/* 政策文件 */

.right-lay {
    /* border: 1px solid red; */
    flex-basis: 35%;
}

.right-lay .detail {
    /* padding: .115rem .1rem; */
    height: 1.4rem;
    padding: .07rem;
    border-radius: .03rem;
    box-shadow: 0 0 3px 0 rgb(212, 212, 212);
}

.right-lay .detail a {
    text-decoration: none;
}

.right-lay .detail .item {
    /* border: 1px solid red; */
    padding: .085rem .1rem;
}

.right-lay .detail .item:hover {
    background-color: rgb(238, 238, 238);
}

.right-lay .item-title {
    color: rgb(78, 78, 78);
    font-weight: bold;
    margin-bottom: .02rem;
    letter-spacing: 1.2px;
    /*黄新增*/
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    line-clamp: 1;
    text-overflow: ellipsis;
}

.right-lay .item-time {
    color: gray;
}

.right-lay-line {
    width: 90%;
    height: 1px;
    margin: 0 auto;
    background-color: rgb(235, 235, 235);
}


/* 成果展示 */

.results-container {
	padding-top: .4rem;
	width: 100%;
	position: relative;	
    background-image: linear-gradient(to top right, rgb(235, 255, 235), #FBFBF7, #FBFBF7);
	padding-bottom: 50px;
}

.results {
    /* border: 1px solid gray; */
    position: relative;
    width: 6.35rem;
    /* 黄注释 */
    /* height: 3.2rem; */
    height: 3.4rem;/*黄新增*/
    margin: 0 auto;
    padding-top: .35rem;
}
/*黄新增开始*/
.results-list{
	display: flex;
	flex-direction: row;
	margin-top: .1rem;
}
.results-left{
    width: 7.5rem;
	position: relative;	
	border-radius: .05rem;
	border: 1px solid white;
	box-shadow: 0 0 4px 0 rgb(224, 224, 224);
	background-color: rgb(248, 249, 249);
	margin-right: .12rem;
	display: flex;
	flex-direction: column;
}
.results-left img{
	width: 100%;
	border-radius: .05rem;
	height: 1.5rem;
}

.results-right .list-item{
	border-radius: .05rem;
	border: 1px solid white;
	box-shadow: 0 0 4px 0 rgb(224, 224, 224);
	background-color: rgb(248, 249, 249);	
	display: flex;
	flex-direction: row;	
    flex:2;
}
.results-right :first-child{
	 margin-bottom: .12rem; 
}
.results-right .list-item img{
	width: 2rem;
	height: 100%;
	border-radius: .05rem
}
.results-right .item-left{
	padding: .05rem;
	margin: 0;
}
/*黄新增结束*/
.results-header-title {
    font-weight: bold;
    margin-bottom: .06rem;
}

.results-header-title-2 {
    color: gray;
    padding-top: .1rem;/*黄新增 */
}



/* 统一标题样式 */
/*黄新增开始*/
.results .results-list .title {
	margin-top: .08rem;
    font-weight: bold;
    margin-bottom: .08rem;
    /* border: 1px solid red; */
}

.results .results-list .title-2 {
    color: gray;
    letter-spacing: 1.2px;
    line-height: .12rem;
    margin-bottom: .08rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	line-clamp: 2;
	text-overflow: ellipsis;
}
.results-right .item-left .title-2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    line-clamp: 3;
    text-overflow: ellipsis;
}
.results-left .left-title .title{
	padding-left: .05rem;
	padding-right: .05rem;
	margin-top: .08rem;
}
.results-left .left-des .title-2{
	padding-left: .05rem;
	padding-right: .05rem;
	color: gray;
	letter-spacing: 1.2px;
	line-height: .12rem;
	margin-bottom: .08rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	line-clamp: 2;
	text-overflow: ellipsis;
}
.results-left .left-more a{
	margin-top: 0.05rem;
	padding: .05rem;
	margin: 0;
}
.results .results-list .alink {
    font-size: .085rem;
    color: #5ba945;
    text-decoration: none;
    /* border: 1px solid red; */
}

.results .results-list .alink .glyphicon-menu-right {
    /* font-size: .001rem; */
    color: white;
    border-radius: 999rem;
    padding: .015rem;
    background-color: rgb(53, 53, 53);
}
/*黄新增结束*/
/*
.results .results-mask .title {
    font-weight: bold;
    margin-bottom: .12rem;
    
}

.results .results-mask .title-2 {
    color: gray;
    letter-spacing: 1.2px;
    line-height: .17rem;
    margin-bottom: .14rem;
}

.results .results-mask .alink {
    font-size: .085rem;
    color: #5ba945;
    text-decoration: none;
   
}

.results .results-mask .alink .glyphicon-menu-right {
   
    color: white;
    border-radius: 999rem;
    padding: .015rem;
    background-color: rgb(53, 53, 53);
}
*/

/* 统一图标 */
/*黄新增开始*/
.results-img{
	position: relative;
	float: left;
}
.results .results-list .num {
    position: absolute;
    font-size: .18rem;
    color: rgb(233, 233, 233);
	right: 0.08rem;
	bottom:0.001rem;
	font-weight: 200;
    /* border: 1px solid red; */
	
}

.results .results-list .icon {
    position: absolute;
    width: .3rem;
    height: .28rem;
}
/*黄新增结束*/
/*
.results .results-mask .num {
    position: absolute;
    font-size: .35rem;
    color: rgb(233, 233, 233);
    
}

.results .results-mask .icon {
    position: absolute;
    width: .3rem;
    height: .28rem;
}

.results-mask {
    position: absolute;
    left: 0;
    bottom: -.8rem;
    width: 6.35rem;
    
    display: flex;
    justify-content: space-between;
}

.results-item-1 {
    position: relative;
    flex-basis: 34%;
    padding: .6rem .16rem .3rem;
    border-radius: .05rem;
    border: 1px solid white;
    box-shadow: 0 0 4px 0 rgb(224, 224, 224);
    background-color: rgb(248, 249, 249);
}
*/
.results-item-1-num {
    top: 0;
}

.results-item-1-icon {
    top: .11rem;
    right: .16rem;
}

.results-item-23 {
    /* border: 1px solid red; */
    flex-basis: 64%;
}

.item-23-top {
    /* border: 1px solid red; */
    position: relative;
    padding: .16rem;
    padding-right: .65rem;
    border-radius: .05rem;
    border: 1px solid white;
    box-shadow: 0 0 4px 0 rgb(224, 224, 224);
    background-color: rgb(248, 249, 249);
    margin-bottom: .1rem;
}

.item-23-bottom {
    /* border: 1px solid red; */
    position: relative;
    padding: .16rem;
    padding-right: .65rem;
    border-radius: .05rem;
    border: 1px solid white;
    box-shadow: 0 0 4px 0 rgb(224, 224, 224);
    background-color: #F7F8F9;
}

.results-item-23-num {
    right: .17rem;
    bottom: 0;
}

.results-item-23-icon {
    right: .22rem;
    top: .13rem;
    /* border: 1px solid red; */
}


/* 最多显示 3 行 */

.item-23-top .title-2,
.item-23-bottom .title-2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    line-clamp: 3;
    text-overflow: ellipsis;
}