





/*====================================INDEX===========*/



.in-topbar{
	width:100%;
	margin: auto;
	overflow: hidden;
	background: #960012; 
	font-size: 16px; 
	color: #fff;
}

.in-topbar .in-topbar-left{
	float: left;
}
.in-topbar .in-topbar-left ul{
	padding: 0 20px;
	width: auto;
	overflow: hidden;
	margin-bottom: 0;
	background: #007652;
}
.in-topbar .in-topbar-left ul li{
	float: left;
	list-style: none;
	padding: 10px;
	font-size: 14px;
}

.in-topbar .in-topbar-left ul li:hover{color:#fff697}

.in-topbar .in-topbar-right{
	float: right;
	padding-top: 5px;
}
.in-topbar .in-topbar-right img{ background:#13b382; width:35px; height: 35px; border-radius: 50%;}




.in-topbar2{
	width:96%;
	max-width: 1700px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	position: relative;
	padding: 1% 0;
	background: url(/style/images/top-bg.jpg) no-repeat right center
}


.in-topbar2 .search{
    border: 1px solid #f00;
    width: 26%;
    margin-left: 18%;
    height: 55px;
    border-radius: 5px;
	background: #fff;
}

.in-topbar2 .search input{width: 90%;background: none;line-height: 55px;height: 55px;}

.in-topbar2 .top-link{
	color: #bf0017;
	width: 140px;
	font-size: 15px;
}

.in-topbar2 .top-link a{
	color: #bf0017;
}

.top-search-box{
	position: relative;
	right: 0;
	color: #fff;
	z-index: 9999;
	width: auto;
	border-left: 1px solid #ccc;
	padding-left: 20px;
}

.top-search-box .top-search{
    height: 30px;
    line-height: 30px;
    border-radius: 50px;
    background: #fff;
    float: left;
    display: flex;
    align-items: center;
}
.top-search-box .top-search img{}










@media (max-width: 991px) {
	.in-topbar2 .top-link{display:none;}
	.top-search-box{display:none;}
	.in-topbar2 .search{margin-left:5%;    width: 45%;margin-top: 22px;height: 35px;}
	.in-topbar2 .search input{width:80%;line-height: 35px;height: 35px;}
	.in-topbar2{background:none;}
	
}


















/*===========in-center===========*/
.in-center{
	width:100%;
	margin: 4% auto 0;
	overflow: hidden;
	background: url(/style/images/in-bg.jpg) no-repeat center;
	background-size: cover;
	padding-bottom: 4%;
}


.in-news{
	width:29%;
	margin: 5px auto;
	overflow: hidden;
	float: left;
	box-shadow: 1px 0px 9px rgb(0 0 0 / 10%);
	padding: 3% 3% 3%;
	background: #fff;
}

.in-news .title{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.in-news .title .bt{
    font-size: 34px;
    color: #252525;
    line-height: 1;
}
.in-news .title .bt span{
    font-weight: bold;
}
.in-news .title .more{
    font-size: 20px;
    color: #555;
}
.in-news .title-line{
    width: 100%;
    height: 1px;
    background: #ccc;
    margin-top: 8%;
}
.in-news .title-line::after{
	content:	'';
	display: block;
	width:40px;
	height:6px;
	background:#cc0013;
	margin-top: -3px;
}
.in-news .info{
    width: 100%;
    margin: auto;
    overflow: hidden;
    margin-top: 10%;
}

.in-news .info .bt{width: 100%;margin: auto;overflow: hidden;margin-top: 3%;}
.in-news .info .bt .date{
    width: 60px;
    height: 55px;
    background: #ae0524;
    color: #fff;
    border-radius: 10px 0 10px 0;
    text-align: center;
    font-size: 10px;
    padding: 5px;
    float: left;
}
.in-news .info .bt .date span{
    font-weight: bold;
    display: block;
    font-size: 28px;
}
.in-news .info .bt .bt2{
    width: calc(100% - 80px);
    float: right;
    font-size: 18px;
    font-weight: bold;
    color: #222;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.in-news .info .text{
    width: 100%;
    margin: auto;
    overflow: hidden;
    margin-top: 8%;
    line-height: 1.5;
    color: #999;
}
.in-news .info .text span{
    color: #dc8998;
}
.in-news .info .pic{
    margin-top: 8%;
    border-radius: 8px;
    overflow: hidden;
}
.in-news .info .pic img{
    width: 100%;
}


























.in-dj{
	width:33%;
	margin: auto 3%;
	overflow: hidden;
	float: left;
	padding: 2% 1%;
}

.in-dj .title{
    width: 100%;
    margin: auto;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.in-dj .title .bt{}
.in-dj .title .bt .bt-ch{
    color: #ae0524;
    font-size: 34px;
    line-height: 1;
}
.in-dj .title .bt .bt-ch span{
    font-weight: bold;
}
.in-dj .title .bt .bt-en{
    font-size: 12px;
    text-transform: uppercase;
    color: #999;
}
.in-dj .title .more{
    FONT-SIZE: 18px;
}
.in-dj .title .more img{
	margin-left:10px;
}

.in-dj .dj-focus{
    margin: 8% 0;
}
.in-dj .dj-focus .dj-focus-title{
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    color: #555;
}
.in-dj .dj-focus .dj-focus-text{
    width: 100%;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 15px;
}
.in-dj .dj-focus .dj-focus-date{}

.in-dj .dj-list{
    width: 100%;
    margin: auto;
    overflow: hidden;
}
.in-dj .dj-list li{
    list-style: none;
    border-top: 2px solid #ebebeb;
    float: left;
    padding: 3% 0;
	width: 100%;
}
.in-dj .dj-list li .title{width: calc(96% - 100px);float: left;display: inline-block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: 16px;}
.in-dj .dj-list li .date{
    width: 100px;
    float: right;
    color: #999;
    text-align: right;
}


















.in-gg{
	width:30%;
	margin: auto;
	overflow: hidden;
	float: right;
	background: #b10015;
	padding: 2.5%;
}



.in-gg .title{
	width:100%;
	margin: auto;
	overflow: hidden;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 8%;
}

.in-gg .title .bt{
	width:calc(100% - 100px);
	float: left;
	display: flex;
	align-items: center;
}
.in-gg .title .more{
	width:100px;
	float: right;
	font-size: 18px;
	font-weight: normal;
	text-align: right;
}


.in-gg .title .bt::before{
	width:4px;
	height: 30px;
	background: #fff;
	content:'';
	display: inline-block;
	align-items: center;
	margin-right: 20px;
}


.in-gg .list{
	width:100%;
	margin: auto;
	overflow: hidden;
	margin-top: 5%;
	margin-bottom: 5%;
}

.in-gg .list li{
    color: rgba(255,255,255,1);
    list-style: none;
    border-bottom: 1px dotted rgba(255,255,255,0.5);
    margin: auto;
    overflow: hidden;
    padding: 4% 0;
}
.in-gg .list li .bt{
    width: calc(100% - 60px);
    float: left;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #fff;
    font-size: 16px;
}

.in-gg .list li .bt a{color:rgba(255,255,255,1)}
.in-gg .list li .bt a:hover{color:rgba(255,255,255,0.8)}

.in-gg .list li .date{
    width: 60px;
    text-align: right;
    float: right;
}








/*--------1440---------*/

@media (max-width: 1440px) {
	.in-news .title .bt{font-size: 28px;}
	.in-dj .title .bt .bt-ch{font-size: 28px;}
	.in-dj img{}
}

@media (max-width: 1200px) {
	

}



@media (max-width: 991px) {
	
	.in-news{width:100%;padding: 5%;}
	.in-news .title .bt{font-size:24px;}
	.in-news .title .more{font-size:16px;}
	.in-news .title-line{    margin-top: 5%;}
	.in-news .info{    margin-top: 4%;}
	
	
	.in-dj{width:100%;margin: auto;padding: 5%;}
	.in-dj .title .bt .bt-ch{font-size:24px;}
	.in-dj .title .more{font-size:16px;}
	.in-dj .dj-focus .dj-focus-title{font-size:18px;}
	.in-dj .dj-list li .title{font-size:15px;}
	
	.in-gg{width:100%;padding: 5%;}
	.in-gg .title .bt{font-size:24px;}
	.in-gg .title .more{font-size:16px;}
	
}






















/*===========in-sfq===========*/
.in-sfq{
	width:100%;
	margin: auto;
	overflow: hidden;
	border-radius: 30px;
	margin-bottom: 5%;
}





@media (max-width: 991px) {
	.in-sfq{display:none;}
}













/*===========bottom===========*/	

.ldyl-footer{background:url(/style/images/bottom-bg.jpg) no-repeat center bottom;color: rgba(255,255,255,0.85);font-size: 16px;background-size: cover;}


.bott