body{
    background: url("../images/bg.jpg") repeat,
     url("../images/bg1.jpg") no-repeat  center top;
    background-size: 400px , contain;

}
.container{
     max-width: 1200px;
}
.navbar{
    background: url("../images/top.jpg") no-repeat center top;
    height: 117px;
    padding: 0;
}
.navbar .nav-item{
    height: 117px;
    width: 106px;
    align-items: center;
    justify-content: center;
    display: flex;
	overflow: hidden;
		position: relative;
}
.cloud{
	background: url("../images/cloud.png") no-repeat center center;
	width: 106px;
	height: 42px;
	position: absolute;
	top:0px;
	right:-100%;
}
.navbar .nav-item.active{
    background: url("../images/cloudbd.png") no-repeat center center;
}
.navbar .nav-item.active .cloud{
	animation:mymove 0.5s linear;
	-webkit-animation:mymove 0.5s linear;
	right:0px;
}
.navbar .nav-item.active1{
    background: url("../images/cloudbd.png") no-repeat center center;
}
.navbar .nav-item.active1 .cloud{
	animation:mymove 0.5s linear;
	-webkit-animation:mymove 0.5s linear;
	right:0px;
}
@keyframes mymove
	{
	from {right:-100%;}
	to {right:0;}
}
/*Safari 和 Chrome:*/
@-webkit-keyframes mymove
{
	from {right:-100%;}
	to {right:0;}
}
.navbar .nav-item.active  a.nav-link{
    color: #ffffff;
	z-index: 1;
}
.navbar .nav-item.active a.nav-link .uppercase{
    color: #ffffff;
}
.navbar .nav-item.active1  a.nav-link{
    color: #ffffff;
	z-index: 1;
}
.navbar .nav-item.active1 a.nav-link .uppercase{
    color: #ffffff;
}
.navbar .nav-item a.nav-link{
    text-align: center;
    font-size: 16px;
    color: #333333;
}
.navbar .nav-item a.nav-link .uppercase{
    color:#666666;
    text-transform:Uppercase;
    font-size: 12px;
}
.home-box-1 .card-1{
    background-color: #ffffff;
}
.home-box-1 .card-1 .card-header{
    background: url("../images/tit1.jpg") no-repeat center center;
    background-size: 100% 100%;
    height: 49px;
}
.home-box-1 .card-1 .card-footer{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 20px 10px;
    background-color: #ffffff;
    border: none;
}
.home-box-1 .card-1 .dh-bg{
    background: url("../images/dh.png") no-repeat center center;
    background-size: 100% 100%;
    width: 120px;
    height: 88px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-box-1 .card-2{
    height: 100%;
}
.home-box-1 .card-2 .card-header{
    background: url("../images/tit2.jpg") no-repeat center center;
    background-size: 100% 100%;
    height: 49px;
    display: flex;
    align-items: center;
    padding: 5px 20px;
}
#news-tabs li a{
    padding: 5px 20px;
}
#news-tabs li a.active{
    color: #ffffff;
    background-color: #771f1e;
}
.home-box-1 .card-3{
    height: 100%;
}
.home-box-1 .card-3 .card-body{
    background: url("../images/b1.jpg") no-repeat;
    background-size: 100% 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.home-box-1 .a{
	margin:auto 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 300px;
}
.home-box-1 .img1{
	max-height: 300px;
	height: auto;
}
.dcjy-box{

}
.dcjy-box .swiper-button-next{
    background: url("../images/right.png") no-repeat;
    background-size: contain;
}
.dcjy-box .swiper-button-prev{
    background: url("../images/left.png") no-repeat;
    background-size: contain;
}
.dcjy-box .swiper-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	height: auto!important;
}

.dcjy-box .swiper-slide {
    background-size: cover;
    background-position: center;
}

.dcjy-box .gallery-bottom {
    height: 260px;
    width: 100%;
}
.dcjy-box .gallery-bottom .swiper-slide{
    position: relative;
}
.dcjy-box .gallery-bottom .swiper-slide .title{
    position: absolute;
    width: 60%;
    height: 100%;
    padding: 50px 0 0 50px;
}
.dcjy-box .gallery-bottom .swiper-slide .title .tit1{
    color: #ffffff;
    margin-bottom: 15px;
}
.dcjy-box .gallery-bottom .swiper-slide .title .tit2{
    text-align: justify;
    text-indent: 2em;
    line-height: 150%;
    color: #ffffff;
}
.dcjy-box .gallery-thumbs {
    height: 200px;
    box-sizing: border-box;
    padding: 10px 30px;
}

.dcjy-box .gallery-thumbs .swiper-slide {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0.6;
}

.dcjy-box .gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}

.gzfw-box #news-tabs1{
    display: flex;
    width: 100%;
    justify-content: center;
}
.gzfw-box #news-tabs1 li{
    margin: 0 30px;
}
.gzfw-box #news-tabs1 a.active{
    background: url("../images/tit3.png");
}
.gzfw-box #news-tabs1 a{
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../images/tit4.png");
    width: 200px;
    height: 61px;
}
.gzfw-box .tab-content{
    width: 100%;
}
.footer{
    background: url("../images/footer.jpg") no-repeat center top;
}
.pages{
    overflow: hidden;
    padding: 200px 0 0 0 ;
}
.container-sidebar{
    width: 25%;
    padding: 0 5px 0 0;
	float: left;
}
.container-sidebar .sonsort{
    display: flex;
    flex-direction: column;
    padding: 15px;
    background: #f9f4ed url("../images/left-bg.png") no-repeat;
    background-size: 100% 100%;
}
.container-sidebar .sonsort .btn-light{
    background-color: #dcdcdc;
}
.container-sidebar .sonsort .btn-info{
    background-color: #771f1e;
    border:1px solid #771f1e;
}
.container-sidebar .sidebar-top{
    background: url("../images/left-top.png") no-repeat;
    background-size: 100% 100%;
    padding: 15px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.container-sidebar .sidebar-top .btn{
    line-height: 30px;
    display: flex;
    padding: 5px;
    height: 30px;
    align-items: center;
}
.container-body{
    padding: 10px;
    float: right;
    width: 73%;
    background: #ffffff;
}

.position{
    height: 22px;
    line-height: 22px;
    position: relative;
    padding: 0 0 0 10px;
    border-bottom: 2px solid #e7e9e9;
}
.position:before{
    position: absolute;
    left: 0;
    content: '';
    display: block;
    width: 6px;
    height: 100%;
    background-color: #7a8986;
}
.footer .foot-1{
	max-width: 1000px;
	margin: 0px auto;
}
.container-fluid .cgzl{
	position: relative;
}
.container-fluid .cgzl .cgzl-font{
	position: absolute;
	width: 50%;
	height: 100%;
	left: 46%;
	transform: translateX(-50%);
	background: rgba(0,0,0,0.3);
	display: none;
	color: #FFFFFF;
	font-size: 18px;
}
.container-fluid .cgzl:hover .cgzl-font{
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	cursor: pointer;
}
.container-fluid .cgzl .cgzl-font .zh{
	font-size: 1.1rem;
	text-align: center;
}
.container-fluid .cgzl .cgzl-font .ch{
	font-size: 0.5rem;
	transform: scale(0.8);
	text-align: center;
}
.home-box-1 .swiper-container .swiper-1{
	position: relative;
}
.home-box-1 .news-title{
	position: absolute;
	bottom: 0px;
	height: 10%;
	background: rgba(0,0,0,0.3);
	left:0px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
    font-size: 14px;
    color: #FFFFFF;
}

.lszl-list .card{
	position: relative;
}

.lszl-list .card .card-body{
	position: absolute;
	top:0px;
	left:0px;
	background: rgba(0,0,0,0.3);
	width: 100%;
	height: 100%;
	display: none;
}

.lszl-list .card:hover .card-body{
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.lszl-list .card .card-title{
	color: #FFFFFF!important;
	font-size: 16px;
}
.media-list .card.card-1{
	height: 260px;
}
.media-list .card .card-text{
	overflow: hidden;
	text-overflow: ellipsis;
	display: box;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

