@charset "utf-8";

/* CSS Document */



/* index */

.wrap {

	max-width: 1600px;

	padding: 0 100px;

	margin: 0 auto;

}

.top{
	position: relative;
    z-index: 15;
}

.topset {

	padding: 30px 0;

}



.mob-nav {

	display: none;

	width: 40px;

	height: 40px;

	border-radius: 50%;

	background-size: auto 40%;

	position: relative;

}



.mob-nav:before {

	content: '';

	position: absolute;

	left: 50%;

	top: 50%;

	height: 2px;

	width: 26px;

	margin-left: -13px;

	margin-top: -8px;

	background: #333;

	transition: all 0.5s ease;

}



.mob-nav:after {

	content: '';

	position: absolute;

	left: 50%;

	top: 50%;

	height: 2px;

	width: 26px;

	margin-left: -13px;

	margin-top: 6px;

	background: #333;

	transition: all 0.5s ease;

}



.mob-nav span {

	position: absolute;

	left: 50%;

	top: 50%;

	height: 2px;

	width: 26px;

	margin-left: -13px;

	margin-top: -1px;

	background: #333;

	transition: all 0.5s ease;

}



.mob-nav.on {

	transition: all 0.5s ease;

}



.mob-nav.on:before {

	margin-top: -1px;

	transform: rotate(45deg);

	transition: all 0.5s ease;

}



.mob-nav.on:after {

	margin-top: -1px;

	transform: rotate(-45deg);

	transition: all 0.5s ease;

}



.mob-nav.on span {

	width: 0;

	transition: all 0.5s ease;

}



.rouea .d1 {

	font-size: 28px;

}



.rouea .d2 {

	color: #999;

	margin-top: 5px;

}



.top-menu {

	background: #f7f7f7;

}



.top-menu .lang {

	color: #fff;

	width: 41px;

	height: 41px;

	text-align: center;

	line-height: 41px;

	border-radius: 3px;

	font-size: 20px;

	margin-top: 7px;

	background: #c6c6c6;

}



.search-T {

	background: #c6c6c6;

	border-radius: 3px;

	margin-top: 7px;

	margin-right: 7px;

}



.search-T .c1 {

	width: 215px;

	height: 41px;

	padding: 0 10px;

	background: none;

	border: none;

	color: #fff;

}



.search-T .c2 {

	width: 41px;

	height: 41px;

	border: none;

	border-radius: 3px;

	cursor: pointer;

	background: url(../images/fd.png) no-repeat center center;

}



.T-nav {}



.T-nav li {

	float: left;

	line-height: 55px;

	margin-left: -1px;

}



.T-nav li > a {

	padding: 0 35px;

	text-align: center;

	position: relative;

	display: block;

	font-size: 20px;

	font-weight: bold;

}


/*
.T-nav li > a:before {

	content: '';

	position: absolute;

	right: 0;

	top: 17px;

	height: 21px;

	width: 1px;

	background: #fff;

}
*/


.T-nav li:last-child > a:before,

.T-nav li > a.cur:before {

	display: none;

}



.lang-G span {

	display: block;

	cursor: pointer;

	width: 50px;

	height: 50px;

	background: url(../images/lg.png) no-repeat center center;

}



.lang-G p {

	position: absolute;

	top: 50px;

	left: 50%;

	width: 140px;

	text-align: center;

	margin-left: -70px;

	background: #fff;

	z-index: 2;

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

	padding: 10px 0;

	display: none;

}



.lang-G p a {

	display: block;

	line-height: 35px;



}



.enlmca {

	margin-right: 30px;

	margin-top: 10px;

	border-right: 1px solid #ddd;

	padding-right: 30px;

}



.enlmca span {

	display: block;

	border: 1px solid #d70b17;

	line-height: 35px;

	width: 85px;

	border-radius: 18px;

	color: #d70b17;

	padding-left: 15px;

	background: url(../images/xx.png) no-repeat 55px center;

}



.enlmca p {

	position: absolute;

	top: 35px;

	left: -35px;

	width: 150px;

	background: #fff;

	padding: 10px 0;

	z-index: 3;

	text-align: center;

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

	display: none;

}



/* .enlmca:hover p{

	display: block;

} */

.enlmca p a {

	line-height: 35px;

	display: block;

}



/* .T-nav li a::before{

	content: '';

	position: absolute;

	left: 50%;

	bottom: 0;

	transform: translateX(-50%);

	height: 3px;

	background: #d70b17;

	width: 0;

	transition: all 0.5s;

}

.T-nav li a.cur::before,.T-nav li a:hover::before{

	width: 70px;

	transition: all 0.5s;

} */



.bannerTit {

	position: absolute;

	z-index: 6;

	left: 0;

	bottom: 0;

	width: 100%;

	color: #fff;

	font-weight: bold;

	font-size: 32px;

	padding: 20px 0;

	background-image: linear-gradient(to right, rgba(188, 29, 29, 0.9), rgba(188, 29, 29, 0), rgba(188, 29, 29, 0));



}



.ind-01 {

	background: #f5f5f5;

	padding: 30px 0;

}



.aoubne {

	width: 66%;

}



.emolea {

	padding-top: 15px;

}



.emolea li {

	line-height: 100px;

	margin-top: 10px;

}



.emolea a {

	color: #fff;

	display: block;

	position: relative;

}



.emolea a .img img {

	width: 100%;

	height: 100px;

	display: block;

	object-fit: cover;

	transition: all 0.5s;

}



.emolea a .tit {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	font-size: 18px;

}



.uhfeoac{

	width: 100%;
	display: -webkit-flex;
	display: flex;
	margin-top: 12px;
	

}
.uhfeoac div{
	margin-right:2%;
}
.uhfeoac div:nth-child(n+4){
	display:none;
}
.uhfeoac div:last-child{
	margin-right:0;
}



.teoute{
	
}
.teoute li{
	width: 49%;
	float: left;
	margin-bottom: 2%;
}

.teoute li:nth-child(5){
	margin-bottom: 0;
}

.teoute li:nth-child(6){
	margin-bottom: 0;
}

.teoute li:nth-child(2n){
	float: right;
}
.teoute li a{
	display: block;
	background: #fff;
	padding: 19px;
	position: relative;
}
.teoute li a .pic{
	width: 120px;
	float: left;
}
.teoute li a .pic img{
	width: 100%;
	height: 90px;
	/*object-fit: cover;*/
	/*object-fit: contain;*/
}
.teoute li a .tit{
	float: right;
	font-size: 18px;
	line-height: 25px;
	height: 50px;
	width: calc(100% - 135px);
}
.teoute li a .bot{
	position: absolute;
	right: 0;
	bottom: 0;
	line-height: 30px;
	padding: 0 16px;
	color: #999;
	background: #f0f0f0;
	border-top-left-radius: 15px;
}

.tzhibo li{
	width: 49%;
	float: left;
	margin-bottom:20px;
}


.tzhibo li a{
	display: block;
	padding: 0;
	position: relative;
}
.tzhibo li:nth-child(2){
	width: 49%;
	float: right;

}
.tzhibo li:nth-child(3){
	width: 49%;
	float: left;
	margin-bottom:0;
}
.tzhibo li:nth-child(4){
	width: 49%;
	float: right;
	margin-bottom:0;
}
/*.tzhibo li:nth-child(2n) {*/
/*    float: right;*/
/*    margin-bottom:0;*/
/*}*/

.tzhibo .sorehnc a img{
    height: 200px;
} 
@media screen and (max-width: 1200px) {
	.teoute li{
		width: 100%;
	}
	.teoute li a{
		padding: 10px;
	}
	.teoute li a .tit{
		font-size: 16px;
	}
}





.eanmge {

	width: 66%;

}

.molfea{

	position: relative;

}

.molfea:before{

	content: '';

	position: absolute;

	left: 0;

	top: 0;

	height: 3px;

	width: 100%;

	background-image: linear-gradient(to right,rgba(206,43,43,1),rgba(206,43,43,0));

}

.molfea span {

	display: inline-block;

	position: relative;

	padding: 10px 25px 10px 28px;

	font-size: 22px;

	cursor: pointer;

	font-weight: bold;

}

.molfea span:before{

	content: '';

	width: 18px;

	height: 18px;

	position: absolute;

	right: -9px;

	background: url(../images/se.png) no-repeat;

	top: 50%;

	margin-top: -9px;

	

}

.molfea span.cur{

	color: #fff;

	background: #ce2b2a url(../images/bt.png) no-repeat right center;

	background-size: auto 100%;

	border-left: 4px solid #fd5252;

	border-right: 4px solid #fd5252;

}

.molfea span.cur:before,.molfea span:nth-last-of-type(1):before{

	display: none;

}



.molfea a {

	margin-top: 15px;

}







	









.ufenma {

	margin-top: 20px;

}



.lbunfea {

	width: 50%;

	background: #fff;

	padding: 0px 30px 0;

	height: 427px;

}



.lbunfea li a {

	display: block;

	border-bottom: 1px solid #eee;

	padding-right: 30px;

	background: url(../images/rc.png) no-repeat right center;



}



.lbunfea li:last-child a {

	border: none;

}



.lbunfea li a .time {

	color: #666;

}



.lbunfea li a .tit {

	font-size: 16px;

	line-height: 57px;

}



.lbunfea li a .tit:before {

	content: '';

	display: inline-block;

	vertical-align: middle;

	width: 6px;

	height: 6px;

	border-radius: 50%;

	background: #bc1d1d;

	margin-right: 10px;

}



.lnceaha {

	width: 32%;

	padding-top: 36px;

}



.lnceaha a {

	display: block;

	font-size: 24px;

	padding: 62px 30px;

	background: no-repeat top center;

	background-size: cover;

	margin-top: 0px;

	font-weight: bold;

}



.lnceaha a.a1 {

	height: 240px;

	background-image: url(../testimg/t26.png);

}



.lnceaha a.a2 {

	height: 202px;

	padding-top: 30px;

	margin-top: 18px;

	background-image: url(../testimg/t27.png);

}



.lnceaha a img {

	margin-left: 12px;

}



.ind-02 {

	padding: 30px 0;

}



.oplfea {

	display: -webkit-flex;

	display: flex;

	justify-content: space-between;

	margin-top: 30px;

}



.oplfea li {

	width: 10.2%;

	position: relative;

}



.oplfea li>a {

	display: block;

	text-align: center;

}



.oplfea li>a .pic img {

	width: 100%;

	height: 210px;

	object-fit: cover;

	transition: all 0.5s;

}



.oplfea li a .tit {

	margin-top: 5px;

}



.contM {

	width: 346px;

	height: 400px;

	background: #fff;

	box-shadow: 0 0 25px rgba(214, 10, 23, 0.3);

	position: absolute;

	z-index: 2;

	left: 50%;

	top: 50%;

	margin-left: -173px;

	margin-top: -200px;

	padding: 20px;

	opacity: 0;

	visibility: hidden;

	transform: scale(0);

	transition: all 0.5s;

}

.oplfea li:first-child .contM{
	margin-left:-72px;
}
.oplfea li:last-child .contM{
	margin-left:-274px;
}



.pufeb .pic{

	width: 44%;

}

.pufeb .con{

	width: 50%;

}

.pufeb .con .d1{

	display: -webkit-flex;

	display: flex;

	justify-content: space-between;

}

.pufeb .con .d1 a {

	display:block;

	line-height: 35px;

	width: 62px;

	border-radius: 3px;

	background: #333333;

	color: #fff;

	font-size: 16px;

	margin:0;

}

.pufeb .con .d2{

	margin-top: 10px;

	line-height: 18px;

	height: 152px;

	overflow: hidden;

}

.pufeb .con .d1 a.a2 {

	background: #bc1d1d;

}



.abonea{

	margin-top: 20px;

	line-height: 50px;

	font-size: 18px;

	border-top: 1px solid #eee;

	border-bottom: 1px solid #eee;

}

.abonea span{

	margin-right: 20px;

}

.unfeba{

	font-size: 16px;

	line-height: 32px;

	margin-top: 15px;

}













.oplfea li .contM .img {

	padding-bottom: 15px;

	border-bottom: 1px solid #eee;

	margin-bottom: 15px;

}



.oplfea li .contM .img img {

	width: 100%;

	height: 200px;

	object-fit: scale-down;

}



.oplfea li .contM .son {

	line-height: 25px;

	height: 100px;

	overflow: hidden;

	font-size: 15px;

}



.oplfea li .contM .link {

	margin-top: 15px;

}



.oplfea li .contM .link a {

	display: inline-block;

	line-height: 40px;

	width: 82px;

	border-radius: 3px;

	background: #333333;

	color: #fff;

	font-size: 16px;

	margin: 0 10px;

}



.oplfea li .contM .link a.a2 {

	background: #bc1d1d;

}













.oltebna {}



.mcebua {

	width: 66%;

}



.lofeua span {

	font-size: 24px;

	display: inline-block;

	margin-right: 35px;

	cursor: pointer;

}



.lofeua span.cur {

	color: #d70b17;

}

/* 

.lofenm li {

	width: 48.5%;

	float: left;

	margin-top: 25px;

	border: 1px solid #ddd;

	border-top: 3px solid #d70b17;

}



.lofenm li:nth-child(2n) {

	float: right;

}



.lofenm li a {

	display: block;

	padding: 51px 25px;

	position: relative;

}



.lofenm li a>span {

	position: absolute;

	display: none;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 1;

	background: no-repeat center center;

	background-size: cover;

}



.lofenm li a .date {

	padding-bottom: 30px;

	color: #d70b17;

	border-bottom: 1px solid #ddd;

	position: relative;

	z-index: 3;

}



.lofenm li a .date span {

	display: block;

	font-size: 20px;

	font-weight: bold;

}



.lofenm li a .con {

	width: calc(100% - 80px);

	position: relative;

	z-index: 3;

}



.lofenm li a .con .d1 {

	font-size: 16px;

	line-height: 25px;

	height: 50px;

	font-weight: bold;

}



.lofenm li a .con .d2 {

	color: #666;

	margin-top: 20px;

	line-height: 22px;

	height: 44px;

} */



.lofenm{

	margin-top: 25px;

}



.omceba {

	width: 32%;

}



.sv-tit {

	font-size: 22px;

	padding-top: 5px;

	font-weight: bold;

}



.sv-tit a {

	font-size: 14px;

	margin-top: 15px;

}



.lbfeuna {

	background: #f5f5f5;

	margin-top: 25px;

	padding: 0px 20px;

}



.lbfeuna li {

	padding: 8px 0;

	border-bottom: 1px solid #ddd;

}



.lbfeuna li:last-child {

	border: none;

}



.lbfeuna li a {

	display: block;

	padding-right: 30px;

	background: url(../images/rc.png) no-repeat right center;

}



.lbfeuna li a .time {

	font-size: 12px;

	color: #666;

}



.lbfeuna li a .tit {

	font-size: 18px;

	line-height: 53px;

}



.ind-03 {

	background: #f5f5f5;

	padding: 30px 0;

}



.hueanc {

	margin-top: 25px;

}



.sveoma .pic img {

	width: 100%;

	height: 540px;

	object-fit: cover;

}



.sveoma .con {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	padding: 20px 150px 20px 20px;

	color: #fff;

	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));

}



.sveoma .con .d1 {

	font-size: 16px;

}



.sveoma .con .d2 {

	font-size: 12px;

	margin-top: 10px;

}



.sveoma a.online {

	display: block;

	padding: 0 20px;

	background: #d70b17;

	color: #fff;

	position: absolute;

	right: 20px;

	bottom: 20px;

	line-height: 45px;

	font-size: 16px;

}



.sveoma a img {

	margin-right: 10px;

}



.lvmeb {

	padding-top: 15px;

}



.lvmeb li {

	margin-top: 10px;

}



.lvmeb li a {

	display: block;

	line-height: 100px;

	background: #fff url(../images/r.png) no-repeat 95% center;

	padding: 0 25px;

	font-size: 18px;

}



.lvmeb li a span {

	margin-right: 12px;



}



.ind-04 {

	padding: 3% 0;

}



.lmseab {

	width: 66%;

}



.lmseab ul {

	display: -webkit-flex;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}



.lmseab ul li {

	width: 32%;

	margin-top: 30px;

}



.lmseab ul li img {

	transition: all 0.5s;

}



.mbfeua {

	width: 32%;



}



.boncla {

	margin-top: 50px;

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

}



.boncla>.list span {

	display: block;

	margin-right: 30px;

	width: 80px;

	height: 80px;

	border-radius: 50%;

	background: no-repeat center center;

	border: 1px dashed #ddd;

}



/* .boncla .list p{

	position: absolute;

	z-index: 2;

	bottom: 85px;

	left: 50%;

	width: 148px;

	padding: 10px;

	background: #fff;

	margin-left: -74px;

	display: none;

	box-shadow: 0 0 10px rgba(0,0,0,0.2);

} */



.onfeba {

	margin-bottom: 30px;

}



.alinkd {

	margin-top: 30px;

	font-size: 16px;

	line-height: 2;

}



.alinkd span {

	margin: 0 10px;

	color: #999;

}



.alinkd a {

	color: #666;

}



.foot {

	color: #fff;

	background: #333333;

	padding: 30px 0;

	line-height: 2.2;

}



.foot span {

	display: inline-block;

	margin: 0 5px;

}



.bunfea {

	padding-left: 70px;

	background: url(../images/sy.png) no-repeat left center;

}



.slmcac {

	position: fixed;

	z-index: 5;

	width: 100%;

	left: 0;

	bottom: 0px;

	height: 0px;
	
	overflow: hidden;

	background: rgba(0, 0, 0, 0.8);

	color: #fff;

	transition: all 0.5s;
	
    display: flex;
    
    justify-content: center;
}



.slmcac .list {

	display: inline-block;

	margin: 0 0px;

	padding-top: 15px;

}

.slmcac-w{
    width: 1300px;
}

.slmcac-list-w{
    width: 210px;
}

.lenbfna .list:before {

	content: '';

	width: 18px;

	height: 9px;

	background: url(../images/sj.jpg) no-repeat center center;

	position: absolute;

	left: 50%;

	margin-left: -9px;

	top: 68px;

	opacity: 0;

}



.slmcac .list .tit {

	margin-bottom: 10px;

}



.ibveac {

	display: -webkit-flex;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}



.ibveac li {

	margin-bottom: 37px;

	width: 48%;

}



.ibveac li:nth-child(n+3) {

	margin: 0;

}



.ibveac li a {

	display: block;

	position: relative;

}



.ibveac li a .pic img {

	width: 100%;

	height: 252px;

	object-fit: cover;

	transition: all 0.5s;

}



.ibveac li a .tit {

	background: rgba(0, 0, 0, 0.7) url(../images/be.png) no-repeat 95% center;

	color: #fff;

	padding: 0 60px 0 20px;

	position: absolute;

	width: 100%;

	left: 0;

	bottom: 0;

	line-height: 45px;

}





.iloce {

	margin-top: 26px;

	padding: 15px;

	background: #fff;

}



.ubyfeb li a {

	display: block;

	border-bottom: 1px solid #eee;

	line-height: 60px;

	font-size: 16px;

}



.ind-09 {

	background: url(../images/ssbg.jpg) no-repeat center center;

	background-size: cover;

	padding: 4% 0;

}



.opreja li {

	width: 48.5%;

	float: left;

	position: relative;

	margin-bottom: 22px;

}



.opreja li:nth-child(2n) {

	float: right;

}



.opreja li a {

	display: block;

	background: #fff;

	padding: 18px;

}



.opreja li a .pic {

	width: 122px;

}



.opreja li a .pic img {

	width: 100%;

	height: 90px;

	object-fit: cover;

}



.opreja li a .con {

	width: calc(100% - 142px);

	font-size: 16px;

	line-height: 25px;

	height: 50px;

	overflow: hidden;

}



.opreja li a .tit {

	position: absolute;

	right: 0;

	bottom: 0;

	text-align: center;

	width: 84px;

	line-height: 35px;

	background: #f0f0f0;

	color: #999;

	border-top-left-radius: 15px;

	transition: all 0.5s;

}



.onelink {

	margin-top: 26px;

}



.onelink a {

	display: block;

	position: relative;

}



.onelink a .pic img {

	width: 100%;

	height: 268px;

	object-fit: fill;

	transition: all 0.5s;

}



.onelink a:before {

	content: '';

	width: 54px;

	height: 54px;

	position: absolute;

	left: 50%;

	top: 45%;

	transform: translate(-50%, -50%);

	background: url(../images/bbgg.png) no-repeat center center;

	background-size: cover;

	z-index: 2;

}



.onelink a .tit {

	position: absolute;

	padding: 0 15px;

	width: 100%;

	line-height: 40px;

	left: 0;

	bottom: 0;

	color: #fff;

	background: rgba(0, 0, 0, 0.7);

}



.twolenm a {

	display: block;

	width: 48%;

	position: relative;

	margin-top: 20px;

}



.twolenm a .pic img {

	width: 100%;

	height: 132px;

	object-fit: fill;

	transition: all 0.5s;

}



.twolenm a .tit {

	position: absolute;

	padding: 0 15px;

	width: 100%;

	line-height: 35px;

	left: 0;

	bottom: 0;

	color: #fff;

	background: rgba(0, 0, 0, 0.7);

}



.twolenm a:before {

	content: '';

	width: 34px;

	height: 34px;

	position: absolute;

	left: 50%;

	top: 40%;

	transform: translate(-50%, -50%);

	background: url(../images/bbgg.png) no-repeat center center;

	background-size: cover;

	z-index: 2;

}



.lbunea {

	margin-top: 25px;

}



.lbunea span {

	margin: 0 10px;

}



.lbunea a {

	color: #fff;

}



.plnbea {

	margin-top: 30px;

	padding: 0 40px;

}



.plnbea .swiper-button-prev5,

.plnbea .swiper-button-next5 {

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	z-index: 2;

	width: 26px;

	height: 26px;

	cursor: pointer;

}



.plnbea .swiper-button-prev5 {

	left: 0;

	background: url(../images/left2.png) no-repeat center center;

}



.plnbea .swiper-button-next5 {

	right: 0;

	background: url(../images/right2.png) no-repeat center center;

}





.ablsetc {

	background: url(../testimg/t38.jpg) no-repeat center center;

	background-size: cover;

	padding: 5% 0;

}



.odemba {

	background: url(../testimg/t39.png) repeat-y top center;
	
	background-size: 100% 395px;

	padding: 55px 30px 0;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}





.obecan {

	height: 395px;

	width: 180px;

}



.obecan .d1 {

	font-size: 42px;

	font-weight: bold;

	text-transform: uppercase;

}



.obecan .d1 span {

	color: #d60a17;

}



.obecan .d2 {

	font-size: 42px;

	font-weight: bold;

	margin-bottom: 20px;

}



.odemba .list {
    width:180px;
	height: 395px;

	margin-left: 5%;

	text-align: center;

	position: relative;

}

.odemba .list .contM{

	text-align: left;

	margin-top: -250px;

}



.odemba .list > a {

	display: block;

}



.odemba .list > a .img img {

	/*object-fit: cover;*/

	width: 100%;

	height: 260px;

	transition: all 0.5s;

}



.odemba .list > a .tit {

	font-size: 18px;

	margin-top: 50px;

}



.odemba .list:nth-child(6) {


}






































.ny-main {

	padding: 4% 0;

}



.odenct {

	display: -webkit-flex;

	display: flex;

	justify-content: space-between;

}



.ct-nav {

	width: 230px;

	background: url(../images/sh.png) repeat-y 16px top;



}



.ct-nav span {

	display: none;

}



.ct-nav p a {

	display: block;

	padding-left: 75px;

	font-size: 20px;

	line-height: 80px;

	position: relative;

}



.ct-nav p a.cur {

	color: #cf2b2b;

}



.ct-nav p a.cur:before {

	content: '';

	position: absolute;

	width: 69px;

	height: 28px;

	background: url(../images/xc.png) no-repeat;

	left: 0px;

	top: 50%;

	transform: translateY(-50%);

}





.mebfeb {

	flex: 1;

	margin: 0 40px;

}



.mebfeb .list {

	margin-bottom: 40px;

}



.mebfeb .list .snT {

	font-size: 24px;

	border-top: 3px solid #e5e5e5;

	line-height: 80px;

	font-weight: bold;

	color: #cf2b2b;

}



.mebfeb .list .snT span {

	position: relative;

	display: inline-block;

}



.mebfeb .list .snT span:before {

	content: '';

	position: absolute;

	left: 0;

	top: -3px;

	height: 3px;

	width: 100%;

	background: #cf2b2b;

}



.lbecaa {

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

}



.lbecaa li {

	width: 15%;

	margin-right: 2%;

	margin-bottom: 2%;

}



.lbecaa li:nth-child(6n) {

	margin-right: 0;

}



.lbecaa li a {

	font-size: 18px;

	display: block;

	text-align: center;

	padding: 8px;

	line-height: 1.6;

	border: 1px solid #ddd;

}







.rbaenc {

	width: 20%;

}



.olfeab {

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}



.apLeft {

	flex: 1;

}



.apRight {

	width: 294px;

	background: #f0f0f0;

	padding: 30px;

	margin-left: 4%;

}



.apRight .tit {

	font-size: 26px;

}



.yearsCH {

	margin-top: 30px;

}



.yearsCH span {

	display: block;

	color: #fff;

	font-size: 18px;

	font-weight: bold;

	line-height: 50px;

	height: 50px;

	padding: 0 20px;

	background: #bc1d1d url(../images/xx2.png) no-repeat 95% center;

}



.yearsCH p {

	background: #bc1d1d;

	padding: 5px 20px;

	display: none;

	position: absolute;

	top: 50px;

	width: 100%;

	z-index: 3;

	left: 0;

}



.yearsCH p a {

	display: block;

	font-size: 18px;

	line-height: 42px;

	color: #fff;

}



.dateList {

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}



.dateList a {

	display: block;

	width: 100%;

	margin-top: 15px;

	font-size: 20px;

	line-height: 48px;

	text-align: center;

	background: #fff;

	border: 1px solid #ccc;

}



.oyoufea {

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.oyoufea .img{

	width: 30%;

	text-align: center;

}

.oyoufea .img img {

	

}



.encona {

	width: 66%;

}



.swdenmt {

	display: -webkit-flex;

	display: flex;

	align-items: center;

	justify-content: space-between;

	border-bottom: 1px solid #ddd;

	padding-bottom: 12px;

}



.swdenmtLeft {

	flex: 1;

	font-size: 24px;

	line-height: 1.5;

	font-weight: bold;

}



.swdenmtRight a {

	display: inline-block;

	margin-left: 12px;

	font-size: 18px;

	line-height: 42px;

	padding: 0 12px;

	border: 1px solid #bc1d1d;

	color: #bc1d1d;

	transition: all 0.5s;

}



.kbfeua {

	font-size: 20px;

	margin-top: 20px;

	line-height: 1.8;

}



.fofebac {

	font-size: 24px;

	border-top: 3px solid #e5e5e5;

	/*line-height: 80px;*/

	font-weight: bold;

	color: #cf2b2b;

	margin-top: 5%;

}

.fofebac span{

	display: inline-block;

	position: relative;

}
.fofebac span:before {
    content: '';
    position: absolute;
    left: 0;
    top: -3px;
    height: 3px;
    width: 100%;
    background: #cf2b2b;
}

.lfenba{

	margin-top: 1%;

}

.lfenba li{

	margin-bottom: 4%;

	background: #fff;

}
.lfenba li > a{
	display:block;
	border:1px solid #ddd;
	padding: 30px;
}
.lfenba li .svoeal{

	display: -webkit-flex;

	display: flex;

	justify-content: space-between;

	

}

.lfenba li .svoeal .dow{

	font-size: 18px;

	margin-left: 30px;

}

.lfenba li .svoeal .tit{
	font-weight:bold;
	font-size: 24px;

}



.lfenba li .uefanc{
	border-top:1px solid #ddd;
	padding-top:15px;
	color:#666;
	font-size: 18px;

	line-height: 1.6;

	margin-top: 15px;

}

.lfenba li .uefanc .left{

	flex: 1;

}

.lfenba li .uefanc .right{

	margin-left: 30px;

}



.paebnc{

	margin-top: 20px;

	line-height: 1.6;

	font-size: 18px;
	
	color:#666;
	text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;

}

.paebnc span{

	color: #bc1d1d;

}





.caelbt{

	color: #fff;

	font-size: 26px;

	line-height: 72px;

	background: #cf2b2b url(../images/efa.jpg) no-repeat right center;

	background-size: auto 100%;

}



.rbaenc02{

	width: 352px;

}



.yecnam li{

	margin-top: 35px;

}

.yecnam li a{

	display: block;

}

.yecnam li a .tit{

	font-size: 18px;

	margin-top: 10px;

	line-height: 1.6;

}





.eunfae li{

	margin-bottom: 30px;

	box-shadow: 0 0 15px rgba(0,0,0,0.15);

	transition: all 0.5s;

}

.eunfae li a{

	display: -webkit-flex;

	display: flex;

	border: 1px solid #fff;

	

}



.eunfae li a img{

	/*object-fit: cover;*/

	width: 250px;

	max-height: 182px;

}

.eunfae li a .con{

	flex: 1;

	padding: 25px;

}

.eunfae li a .con .d1{

	font-size: 20px;

	line-height: 25px;

	height: 25px;

	overflow: hidden;

}
.eunfae li a .con .dl2{

	font-size: 20px;

	line-height: 25px;

	height: 50px;

	overflow: hidden;

}
.eunfae li a .con .d75{

	font-size: 20px;

	line-height: 25px;

	height: 75px;
	
	margin-bottom: 20px;
 
	overflow: hidden;
	
}


.eunfae li a .con .d2{

	color: #787878;

	font-size: 16px;

	line-height: 25px;

	height: 50px;

	overflow: hidden;

	margin: 12px 0;

}

.eunfae li a .con .d3{

	color: #333;

}



.pagelc{

	margin-top: 2%;

	font-size: 0;

}

.pagelc a{

	display: inline-block;

	vertical-align: middle;

	line-height: 30px;

	min-width: 32px;

	height: 32px;

	border: 1px solid #ccc;

	border-radius: 3px;

	margin: 0 2px;

	font-size: 14px;
	
	padding:0 5px;

}

.pagelc select{
    display: inline-block;
    height: 32px;
    width: 50px;
    vertical-align: middle;
    border: 1px solid #ccc;
    margin-left: 10px;
    border-radius: 3px;
}
.pagelc i{
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    line-height: 32px;
    margin-left: 5px;
}

.pagelc input{
    
	font-size: 14px;

}

.pagelc .c1{

	width: 32px;

	height: 32px;

	border: 1px solid #ccc;

	border-top-left-radius: 3px;

	border-bottom-left-radius: 3px;

	display: inline-block;

	vertical-align: middle;

	border-right: 0;

	text-align: center;

}

.pagelc .c2{

	background: #cf2b2b;

	color: #fff;

	width: 32px;

	height: 32px;

	border: none;

	cursor: pointer;

	display: inline-block;

	vertical-align: middle;

}

.mebfeb02{

	margin-left: 0;
    padding-left:100px;
}

.buceanv{

	background: url(../images/ll.jpg) repeat-y 4px top;

	margin-top: 40px;

}

.buceanv li{

	margin-bottom: 30px;

}

.buceanv li:last-child{

	margin-bottom: 0;

}

.buceanv li a{

	padding-left: 25px;

	display: block;

	position: relative;

}

.buceanv li a:before{

	content: '';

	position: absolute;

	left: 0px;

	top: 3px;

	width: 7px;

	height: 7px;

	border-radius: 50%;

	background: #fff;

	border: 1px solid #ddd;

}

.buceanv li a .d1{

	color: #b38484;

}

.buceanv li a .d2{

	font-size: 18px;

	margin-top: 10px;

}



.nsTit{

	font-size: 40px;

}



.yoneba{

	background: #fdf8f8;

	padding: 20px;

	display: -webkit-flex;

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap;

	margin-top: 3%;

	font-size: 18px;

}



.yoneba .left span{

	margin-right: 12px;

	

}

.yoneba .left img{

	margin-right: 6px;

}

.yoneba .left .right > *{

	display: inline-block;

	vertical-align: middle;

}

.yoneba .right span{

	color: #cf2b2b;

	margin-right: 12px;

}

.yoneba .right a{

	display: inline-block;

	width: 50px;

	border-left: 1px solid #ddd;

	text-align: center;

	color: #999;

}

.yoneba .right a.cur{

	color: #cf2b2b;

}

.wblmfn{

	font-size: 16px;

	line-height: 2;

	margin-top: 4%;

}

.fs18{

	font-size: 18px;

}

.fs14{

	font-size: 14px;

}

.fs16{

	font-size: 16px;

}

.lufbec{

	display: -webkit-flex;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.lufbec li{

	width: 48%;

	margin-bottom: 4%;

}

.lufbec li a{

	display: block;

	border-radius: 10px;

	border: 1px solid #ddd;

	overflow: hidden;

}

.lufbec li a .pic img{

	width: 100%;

	height: 315px;

	object-fit: fill;

	transition: all 0.5s;

}

.lufbec li a .pic:after{

	content: '';

	position: absolute;

	z-index: 3;

	right: 25px;

	bottom: 25px;

	width: 80px;

	height: 80px;

	background: url(../images/play.png) no-repeat;

	background-size: 100%;

}

.lufbec li a .con{

	padding: 25px;

}

.lufbec li a .con .d1{

	font-size: 20px;

	line-height: 30px;

	height: 60px;

}

.lufbec li a .con .d2{

	margin-top: 15px;

	color: #999;

}



.mebfeb-nr{

	margin-right: 0;

}

.onbfea{

	margin-bottom: 4%;

}

.onbfea .left{

	width: 73%;

}

.vbr{
    border-radius: 10px;
}

.vbrb{
    border-bottom-left-radius:10px ;
    border-bottom-right-radius: 10px;
   
}
.onbfea .left .pic img{

	width: 100%;

	height: 512px;

	object-fit: fill;

	transition: all 0.5s;

}

.onbfea .left .pic:before{

	content: '';

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 30%;

	z-index: 2;

	background: url(../images/he.png) no-repeat;

	background-size: 100% 100%;

}

.onbfea .left .pic:after{

	content: '';

	position: absolute;

	z-index: 2;

	width: 80px;

	height: 80px;

	left: 50%;

	top: 50%;

	transform: translate(-50%,-50%);

	background: url(../images/play.png) no-repeat;

	background-size: 100%;

}

.onbfea .left .tit{

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	padding: 25px;

	color: #fff;

	z-index: 3;

	font-size: 18px;

}

.onbfea .right{

	width: 25%;

}

.onbfea .right .list{

	margin-bottom: 30px;
	
	border-radius: 10px;

}

.onbfea .right .list:last-child{

	margin-bottom: 0;

}

.onbfea .right .list .img img{

	width: 100%;

	height: 162px;

	object-fit: fill;

	transition: all 0.5s;
	
	border-radius:10px;

}

.onbfea .right .list .img:before{

	content: '';

	position: absolute;

	z-index: 2;

	width: 40px;

	height: 40px;

	left: 50%;

	top: 50%;

	transform: translate(-50%,-50%);

	background: url(../images/play.png) no-repeat;

	background-size: 100%;

}

.onbfea .right .list .tit{

	font-size: 16px;

	line-height: 25px;

	height: 50px;

	overflow: hidden;

	margin-top: 12px;

}



.mfeoba{

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

}

.mfeoba li{

	width: 32%;

	margin-right: 2%;

	margin-bottom: 2%;

   
}

.mfeoba li:nth-child(3n){

	margin-right: 0;

}

.mfeoba li a{

	display: block;

	border: 1px solid #ddd;

	transition: all 0.5s;
    
    border-radius: 10px;
}

.mfeoba li a .img img{

	width: 100%;

	display: block;

	height: 160px;

	/*object-fit: cover;*/

	transition: all 0.5s;
	
	border-top-left-radius: 10px;
	
	border-top-right-radius:10px;

}

.mfeoba li a .con{

	padding: 20px;

}

.mfeoba li a .con .d1{

	font-size: 18px;

}

.mfeoba li a .con .d2{

	color: #999;

	font-size: 15px;

	line-height: 24px;

	height: 48px;

	overflow: hidden;

	margin-top: 10px;

}



.lbenmta{

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

}

.lbenmta li{

	width: 22%;

	margin-right: 4%;

	margin-bottom: 4%;

	text-align: center;

	border: 1px dashed #ddd;

	padding: 20px 15px;

	color: #666;

	line-height: 1.5;

}

.lbenmta li:nth-child(4n){

	margin-right: 0;

}

.lbenmta li .pic img{

	width: 100%;

	height: 138px;

	object-fit: scale-down;

}

.lbenmta li .tit{

	font-size: 16px;

	margin-top: 10px;

}

.lbenmta li .con{

	word-break: break-all;

	margin-top: 5px;

}



.vslmf{

	font-size: 26px;

}

.vslmf img{

	margin-right: 12px;

}



.bunfeb{

	margin-top: 4%;

	display: -webkit-flex;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.vunebt{

	background: url(../testimg/t56.jpg) no-repeat center center;

	background-size: cover;

	width:37%;

	padding: 50px;

}

.vunebt .list{

	padding: 25px 0 25px 90px;

	position: relative;

}

.vunebt .list::before{

	content: '';

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	width: 60px;

	height: 60px;

	background: #cf2b2b no-repeat center center;

	border-radius: 50%;

}

.vunebt .list.l1:before{

	background-image: url(../images/t1.png);

}

.vunebt .list.l2:before{

	background-image: url(../images/t2.png);

}

.vunebt .list.l3:before{

	background-image: url(../images/t3.png);

}

.vunebt .list.l4:before{

	background-image: url(../images/t4.png);

}

.vunebt .list .d1{

	font-size: 20px;

}

.vunebt .list .d2{

	margin-top: 5px;

}



.kobnef{

	width: 59%;
	
    height: 100%;
    
	padding-bottom: 25px;

	padding-right: 25px;

}

.kobnef::before{

	content: '';

	background: #cf2b2b;

	width: calc(100% - 25px);

	height: calc(100% - 25px);

	position: absolute;

	right: 0;

	bottom: 0;

}

#map{

	width: 100%;

	height: 485px;

}



.midlmf{

	display: -webkit-flex;

	display: flex;

	justify-content: center;

}

.midlmf .c1{

	width: 580px;

	height: 55px;

	background: #fff;

	padding: 0 10px;

	font-size: 18px;

	border: 1px solid #ddd;

	border-radius: 6px;

}

.midlmf .c2{

	width: 140px;

	height: 55px;

	border: none;

	color: #fff;

	cursor: pointer;

	font-size: 18px;

	background: #cf2b2b;

	border-radius: 6px;

	margin-left: 15px;

}

.pachnt{

	display: -webkit-flex;

	display: flex;

	justify-content: space-between;

	align-items: center;

	flex-wrap: wrap;

	margin-top: 4%;

}

.pachnt .left{

	font-size: 24px;

}

.pachnt .left a{

	display: inline-block;

	margin-right: 40px;

	padding-bottom: 12px;

	position: relative;

}

.pachnt .left a.cur{

	color: #cf2b2b;

}

.pachnt .left a.cur::before{

	content: '';

	position: absolute;

	left: 50%;

	bottom: 0;

	height: 3px;

	width: 30px;

	left: 50%;

	margin-left: -15px;

	background: #cf2b2b;

}

.pachnt .right{

	font-size: 18px;

}

.pachnt .right span{

	color: #cf2b2b;

	font-weight: bold;

}



.uecnba{

	margin-top: 3%;

}

.uecnba li{

	margin-bottom: 15px;

	transition: all 0.5s;

	

}

.uecnba li a{

	display: block;

	padding-left: 110px;

	border-left: 5px solid #cf2b2b;

	background: #fff url(../images/vod.png) no-repeat 40px center;

	transition: all 0.5s;

}

.uecnba li a .con{

	padding: 25px 35px;

	border-left: 1px solid #eee;

}

.uecnba li a .con .d1{

	font-size: 20px;

}

.uecnba li a .con .d2{

	color: #999;

	line-height: 25px;

	font-size: 16px;

	margin: 12px 0;

}



.oemcae{

	display: -webkit-flex;

	display: flex;

	justify-content: flex-start;

	flex-wrap: wrap;

	margin-bottom: 4%;

}

.oemcae li{

	width: 317px;
    margin-left: 40px;
	margin-bottom: 2%;

}

.oemcae li a{

	display: block;

	border-radius: 8px;

	overflow: hidden;

	border: 1px solid #ddd;

	transition: all 0.5s;

}

.oemcae li a .pic img{

	/*width: 353px;*/
	width: 317px;

	/*height: 321px;*/
	height: 289px;

	/*object-fit: cover;*/
	

	transition: all 0.5s;

}

.oemcae li a .con{

	padding: 20px 30px;

}

.oemcae li a .con .d1{

	font-size: 20px;

	font-weight: bold;

}

.oemcae li a .con .d2{

	color: #999;

	font-size: 16px;

	margin: 12px 0;

	line-height: 25px;

	height: 50px;

}

.oemcae li a .con .d3{

	color: #333;

}



.olfepl{

	border-top: 3px solid #ddd;

	margin-top: 3%;

	padding-top: 3%;

}

.olfepl::before{

	content: '';

	position: absolute;

	left: 0;

	top: -3px;

	width: 110px;

	background: #cf2b2b;

	height: 3px;

}

.olfepl .list{

	padding-top: 3%;

	display: -webkit-flex;

	display: flex;

	justify-content: space-between;

}

.olfepl .list .left{

	font-weight: bold;

	color: #cf2b2b;

	font-size: 24px;

	width: 150px;

	margin-right: 30px;

}

.olfepl .list .right{

	flex: 1;

	font-size: 18px;

	line-height: 2;

}

.ubfeha{

	background: url(../images/ll.jpg) repeat-y left top;

	margin-top: 25px;

}

.ubfeha li{

	margin-bottom: 25px;

}

.ubfeha li a{

	padding-left: 25px;

	display: block;

}

.ubfeha li a .pic img{

	width: 100%;

	height: 168px;

	object-fit: cover;

	transition: all 0.5s;

}

.ubfeha li a .tit{

	margin-top: 5px;

	font-size: 16px;

	line-height: 1.6;

	position: relative;

}



.lofeia{

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	

}

.lofeia li{

	width: 32%;

	margin-right: 2%;

	margin-bottom: 2%;

}

.lofeia li:nth-child(3n){

	margin-right: 0;

}

.lofeia li a{

	display: block;

	border: 1px solid #fff;

	transition: all 0.5s;

}

.lofeia li a .pic img{

	width: 100%;

	height: 200px;

	/*object-fit: cover;*/

	transition: all 0.5s;
	border-top-left-radius: 10px;
    border-top-right-radius:10px;
}

.lofeia li a .pic span{

	display: block;

	position: absolute;

	left: 10px;

	top: 10px;

	font-size: 12px;

	z-index: 3;

	color: #fff;

	background: #bc1d1d;

	padding: 5px 10px;

	border-radius: 3px;

}

.lofeia li a .tit{

	font-size: 18px;

	padding: 0 20px;

	line-height: 52px;

}



.lfebna{

	border-top: 1px solid #ddd;

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

}

.lfebna .left{

	border-right: 1px solid #ddd;

	padding: 30px 30px 0 0;

	width: 290px;

}

.lfebna .left .d1{

	font-size: 24px;

	margin: 20px 0 10px;

}

.lfebna .left .d2{

	font-size: 18px;

}

.lfebna .right{

	flex: 1;

	padding: 30px 0 0 30px;

}

.lfebna .right .d1{

	color: #cf2b2b;

	font-weight: bold;

	font-size: 32px;

}

.lfebna .right .d2{

	margin-top: 20px;

	font-size: 18px;

	color: #666;

	line-height: 2;

}



.infeb{

	color: #cf2b2b;

	font-size: 28px;

	font-weight: bold;

}



.olvmv{

	font-size: 18px;

	line-height: 2;

	margin-top: 3%;

	color: #666;

}



.ufenje{

	padding: 0 5% 5%;

	display: -webkit-flex;

	display: flex;

	align-items: center;

	flex-wrap: wrap;

	background: url(../images/xbg.png) no-repeat bottom center;

}

.ufenje li{

	width: 33.33%;

	padding: 0 3%;

	text-align: center;

	margin-top: 4%;

}

.ufenje li .tit{

	color: #cf2b2b;

	font-weight: bold;

	font-size: 16px;

	margin: 20px 0 20px;

}

.ufenje li .tit span{

	font-size: 32px;

}

.ufenje li .con{

	color: #666;

	font-size: 18px;

}





.zbenla{

	width: 48.5%;

	background: #fff;

}

.zbenla a{

	display: block;

	padding: 22px 20px;

	border: 1px solid #ddd;

}

.zbenla a .pic img{

	width: 100%;

	height: 312px;

	/*object-fit: cover;*/

	transition: all 0.5s;

}

.zbenla a .tit{

	font-size: 18px;

	line-height: 25px;

	margin-top: 20px;

	overflow: hidden;

}

.zbenla > a{

	margin-bottom: 20px;

}

.zbenla > a:last-child{

	margin-bottom: 0;

}

.zbenla2 a .pic img{

	height: 264px;

}





.lporea{

	width: 48.5%;

}

.lporea li{

	margin-bottom: 20px;

}
.lporea li:nth-child(5){
    margin-bottom: 0;
}

.lporea li a{

	display: block;

	background: #fff;

	position: relative;

	padding:19px 15px;

	border: 1px solid #ddd;

}

.lporea li a:before{

	content: '';

	position: absolute;

	left: 0;

	top: 0;

	width: 0;

	height: 3px;

	background: #cf2b2b;

	transition: all 0.5s;

}

.lporea li a .pic{

	width: 120px;

}

.lporea li a .pic img{

	width: 100%;

	height: 90px;

	/*object-fit: cover;*/

}

.lporea li a .tit{

	font-size: 18px;

	line-height: 25px;

	/*height: 50px;*/

	width: calc(100% - 135px);

}



.nufeba .pic{

	width: 48%;

}

.nufeba .pic img{

	width: 100%;

	max-height: 421px;

	/*object-fit: cover;*/

}

.mlbne{

	width: calc(48% + 13px);

	padding-left: 13px;
	
	/*max-height: 340px;*/
	
    overflow-y: auto

}

.mlbne a{

	display: block;

	position: relative;

	margin-bottom: 10px;

	line-height: 76px;

	font-size: 18px;

	font-weight: bold;

	background: #fff;

	padding-left: 90px;
	
	padding-right: 40px;

}

.mlbne a:last-child{

	margin-bottom: 0;

}

.mlbne a:after{

	content: '';

	position: absolute;

	right: 20px;

	top: 50%;

	margin-top: -9px;

	width: 18px;

	height: 18px;

	z-index: 3;

	background:url(../images/r.png) no-repeat;

}

.mlbne a span{

	display: block;

	width: 90px;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	background: no-repeat center center;

}

.mlbne a span.s1{

	background-image: url(../images/c1-1.png);

}

.mlbne a span.s2{

	background-image: url(../images/c2-1.png);

}

.mlbne a span.s3{

	background-image: url(../images/c3-1.png);

}

.mlbne a span.s4{

	background-image: url(../images/c4-1.png);

}

.mlbne a span.s5{

	background-image: url(../images/c5-1.png);

}



.ounjfe{

	width: 100%;

	margin-top: 25px;

}

.ounjfe img{

	width: 100%;

}

.ounjfe .fl{

	width: 66%;

}

.ounjfe .fr{

	width: 32%;

}





.bshare-custom{

	position: absolute;

	left: -100px;

	top: 50px;

}

.bsTop{ width:208px !important;}

.bsFrameDiv{ width:208px !important; height:208px !important;}

.bsFrameDiv img{ margin:15px !important; display:block;}























.share_box *{

	box-sizing: content-box;

}

.share_box {line-height: 7px;text-align: center;color: rgb(1, 88, 156);font-size: 0px;z-index: 100;position: absolute;left: 0px;top: 0px; z-index:15;}
.share_box .share_title{display: block;text-align: center;color: rgb(51, 51, 51);font-size: 14px;margin: 0 0 10px;line-height: 20px;position: relative;overflow: hidden;}
.share_box .share_title::before{content: '';display: block;border-top: 1px dashed #e5e5e5;position: absolute;width: 100%;height: 0;top: 50%;left: 0;}
.share_box .share_title span{background: #fff;display: inline-block;position: relative;z-index: 2;padding: 0 10px;color: #ccc;}
.share_box .share_btn, .share_box .share_btn.share_more::after {line-height: 20px;margin: 0px auto 20px;position: relative;width: 60px;height: 60px;background-position: center center;background-repeat: no-repeat;background-size: 100%;cursor: pointer;display: block;border-radius: 50%;}
.share_box .share_btn i{left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);position: absolute;z-index: 2;color: #fff;}
.share_box .share_btn.share_wechat { background-image: url("../images/f2.png") !important;background: #f8f8f8 no-repeat center center; }
.share_box .share_btn.share_sina { background-image: url("../images/f1.png") !important; background: #f8f8f8 no-repeat center center;}
.share_box .share_btn.share_qzone { background-image: url("../images/share_qzone.png"); background: #f8f8f8 no-repeat center center;}
/* .share_box .share_btn.share_copy { background-image: url("../images/share_copy.png"); background: #7dd43c;} */
.share_box .share_btn.share_more::after { content: ""; background-image: url("../images/f3.png") !important;background: #f8f8f8 no-repeat center center; position: absolute; border: 0px; left: 0px; margin: 0px; }
.share_box .share_btn.share_twitter { background-image: url("../images/share_twitter.png"); background: #f8f8f8 no-repeat center center;}
.share_box .share_btn.share_facebook { background-image: url("../images/share_facebook.png"); background: #f8f8f8 no-repeat center center;}
.share_box .share_btn.share_linkedin { background-image: url("../images/shareto_linkedin.png"); background: #f8f8f8 no-repeat center center;}
.share_box .share_btn:last-child { }
.share_box .share_btn .alert_box { position: absolute; top: 100%; left: 0%; padding: 6px; display: none;z-index: 2;padding: 1px;z-index: 10;}
.share_box canvas { display: block;margin: 0 auto;}
.share_box .share_btn .alert_box.on{display: block;}
.share_box .share_more .share_btn {margin: 10px 0 0;border: 0px;/* border-radius: 0px; */}
.share_box .share_btn:hover .alert_box { display: block; }

.share_box .share_btn.share_wechat .alert_box{display: none;position: fixed;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);padding: 10px;border: 1px solid #d8d8d8;background: #fff;width: 210px;bottom: auto;}
.share_box .share_btn.share_wechat .alert_box.on{display: block;}
.share_box .share_btn.share_wechat .close{width: 24px;height: 24px;line-height: 24px;display: block;float: right;font-size: 16px;color: #333;}
.share_box .share_btn.share_wechat .close::before{content: 'x';}
.share_box .share_btn.share_wechat .title{line-height: 24px;font-weight: bold;font-size: 14px;text-align: left;margin: 0 0 10px;color: #333;}
.share_box .share_btn.share_wechat .bottom{color: #666;line-height: 22px;text-align: left;font-size: 12px;margin: 10px 0 0;}

@media screen and (max-width: 1200px) {
	/* .share_box {position: fixed;right: 10px;bottom: 40px;top: initial;}
	.share_box .share_title{ margin: 0px 0px 6px; display: none;}
	.share_box .share_btn, .share_box .share_btn.share_more::after{width: 40px;height: 40px;}
	.share_box > .share_btn{display: none;}
	.share_box .share_btn.share_more{display: block;}
	.share_box .share_btn .alert_box { left: 0px; top: auto; bottom: 100%; }
	.share_box .share_more .share_btn{margin: 0 0 10px;} */

	.share_box{

		display: none;

	}
}









.T-nav li .sec{
	width: 100%;
	max-width: 1600px;
	padding: 0 5%;
	z-index: 10;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 198px;
	opacity: 0;
	visibility: hidden;
	margin-top: 30px;
	transition: all 0.5s;
	
}
.T-nav li .sec .secMain{
	background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,0.05);
	padding:20px 30px;
	line-height: 1.2;
}

.newsSec .left{
	width: 57%;
}
.secTit{
	line-height: 28px;
	background: url(../images/sec01.png) repeat-x left center;
}
.secTit i{
	display: inline-block;
	padding-right: 20px;
	background:#fff url(../images/sec02.png) no-repeat right center;
}
.secTit strong{
	font-size: 20px;
}

.secVdout{
	margin-top: 20px;
	margin-bottom: 20px;
}
.secVdout a .pic{
	width: 230px;
}
.secVdout a .pic img{
	width: 230px;
	height: 150px;
	object-fit: cover;
}
.secVdout a .con{
	width: calc(100% - 250px);
	line-height: 1;
}
.secVdout a .con .d1{
	font-size: 16px;
	line-height: 25px;
	height: 50px;
	color: #333;
}
.secVdout a .con .d2{
    font-family: "sans-serif";
	color: #333;
	line-height: 22px;
	height: 66px;
	font-size: 15px;
	margin-top: 20px;
	overflow: hidden;
}
.secLmt{
	margin: 20px 0;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.secLmt .list{
	width: 47.5%;
}
.secLmt .list a{
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.secLmt .list a .pic{
	width: 45%;
}
.secLmt .list a .pic img{
	width: 100%;
	height: 108px;
	object-fit: cover;
}
.secLmt .list a .con{
	width: 45%;
	line-height: 25px;
	height: 100px;
	overflow: hidden;
	font-size: 16px;
}

.newsSec .right{
	width: 39%;
}

.olrebn{
	margin: 10px 0;
}
.olrebn .list a{
	display: block;
	line-height: 35px;
	font-size: 15px;
	padding-right: 30px;
	padding-left: 15px;
	position: relative;
	background: url(../images/rc.png) no-repeat right center;
}
.olrebn .list a::after{
	content: '';
	width: 6px;
	height: 6px;
	background: #d60a17;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.vodMain .list{
	width: 48%;
}

.vdlist{
	margin-top: 10px;
}
.vdlist .vd{
	padding: 7px 0;
}
.vdlist .vd a{
	display: block;
}
.vdlist .vd a .pic{
	width: 130px;
}
.vdlist .vd a .pic img{
	width: 100%;
	height: 84px;
	object-fit: cover;
}
.vdlist .vd a .tit{
	width: calc(100% - 145px);
	font-size: 16px;
	line-height: 25px;
	height: 50px;
}
.obuenc{
	margin-top: 20px;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.obList{
	width: 47%;
}
.obList a .pic img{
	width: 100%;
	height: 200px;
	object-fit: cover;
}
.obList a .tit{
	font-size: 16px;
	margin-top: 10px;
	line-height: 25px;
	height: 50px;
}

.penst{
	margin-top: 16px;
}
.penst .os{
	line-height: 54px;
}
.penst .os a{
	display: block;
	font-size: 16px;
	padding: 0 10px;
}
.penst .os a span{
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}
.zbonm{
	margin-top: 30px;
}

.zbonm-img{
    width: 300px;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
}

.kxMain{
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	
}
.kxMain .tack{
	width: 36%;
	margin-right: 10px;
}
.kxMain .plet{
	width: 22%;
}


.ztzlMain{
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.ztzlMain .tack{
	width: 33%;
}

.ztzlMain .plet{
	width: 22%;
}

.ztzlTit{
	line-height: 28px;
	background: url(../images/sec01.png) repeat-x left center;
	margin-right: 10px;
}
.ztzlTit i{
	display: inline-block;
	padding-right: 20px;
	background:#fff url(../images/sec02.png) no-repeat right center;
}
.ztzlTit strong{
	font-size: 20px;
}
.ztzlBox{
    width:100%;overflow:hidden;
}
.ztzlBox-img{
    width:220px;
    height: 120px;
    float:left
}
.ztzlBox-text{
    width: calc(100% - 245px);
    /*width:120px;*/
    float:left; 
    margin-left:15px; 
    font-size:16px;
    line-height: 25px;
}
.ztzlBox-fl{
    float: left;
}


.louebe{
	padding: 0 35px;
	margin-top: 20px;
}
.louebe .tit{
	/*margin-top: 10px;*/
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 5px;
}


@media screen and (min-width: 1201px) {
	.T-nav li:hover .sec{
		opacity: 1;
		visibility: visible;
		margin-top: 0;
	}
	.T-nav li:hover > a{
		color: #fff;
		background: #bc1d1d;
	}
}

@media screen and (max-width: 1200px) {
	.T-nav li .sec{
		display: none;
	}
}



.lpeacn{
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
}
.lpeacn .dowls a{
	display: block;
	border: 1px solid #ddd;
	padding: 10px 20px;
}
.lpeacn .dowls a .tit{
	font-size: 16px;
	margin-top: 5px;
}
.lpeacn .pefbn{
	width: calc(100% - 100px);
}
.lpeacn .pefbn .d1{
	font-size: 28px;
	font-weight: bold;
}
.lpeacn .pefbn .d2{
	margin-top: 10px;
	font-size: 18px;
}
.lpeacn .pefbn .d2 span{
	margin-right: 15px;
}

.teobne{
	padding: 20px 0;
	font-size: 20px;
	line-height: 1.8;
}

.lfnefa{
	border: 1px solid #ddd;
	border-radius: 3px;
	overflow: hidden;
	margin-top: 10px;
}
.lfnefa .bltta{
	background: #f5f5f5;
	font-size: 20px;
	padding: 0 20px;
	font-weight: bold;
	line-height: 50px;
}
.lfnefa .cont{
	font-size: 20px;
	line-height: 1.8;
	padding: 25px;
}

.parke{
	margin-top: 20px;
}
.parke a{
	display: inline-block;
	line-height: 50px;
	border: 1px solid #ddd;
	padding: 0 50px;
	font-size: 18px;
	margin-right: 15px;
}

@media screen and (max-width: 1200px) {
	.lpeacn .pefbn .d1{
		font-size: 20px;
	}
	.lpeacn .pefbn .d2 span{
		display: block;
		margin: 0;
		font-size: 16px;
	}
	.teobne{
		font-size: 16px;
	}
	.lfnefa .cont{
		padding: 4%;
		font-size: 16px;
	}
	.parke a{
		font-size: 16px;
		line-height: 45px;
		padding: 0 30px;
	}
}



.lbnvea{
	font-weight: bold;
	font-size: 26px;
	padding-bottom: 20px;
	border-bottom: 2px solid #ddd;
}
.lbnvea a{
    font-size: 18px;
    padding: 8px 18px;
    color: #fff;
    float: right;
    background: #bc1d1d;
    font-weight: normal;
    
}

.lofiea{
	margin-top: 30px;
}
.lofiea .list{
	width: 50%;
	padding-right: 25px;
	display: -webkit-flex;
	display: flex;
}
.lofiea .list .tit{
	font-size: 22px;
	font-weight: bold;
	width: 80px;
}
.lofiea .list .con{
	width: calc(100% - 80px);
	font-size: 16px;
}
.lofiea .list .con .dow{
	display: inline-block;
	border: 1px solid #ddd;
	padding: 20px 15px;
	
}
.lofiea .list .con .dow img{
	margin-bottom: 10px;
}


.lufbec02 li{
	width: 32%;
	margin-right: 2%;
	background: #fff;
	margin-bottom: 2%;
}
.lufbec02 li:nth-child(3n){
	margin-right: 0;
}






@media screen and (max-width: 640px) {
	.lbnvea{
		font-size: 20px;
	}
	.lofiea .list{
		width: 100%;
		margin-bottom: 25px;
	}
	.lofiea .list .tit{
		font-size: 18px;
	}
	.lufbec02 li{
		margin-right: 0;
	}
}
 
.midlmf .c3{

	width: 580px;

	height: 55px;

	background: #fff;

	padding: 0 10px;

	font-size: 18px;

	border: 1px solid #ddd;

	border-radius: 6px;

}

.midlmf .c4{

	width: 140px;

	height: 55px;

	border: none;

	color: #fff;

	cursor: pointer;

	font-size: 18px;

	background: #cf2b2b;

	border-radius: 6px;

	margin-left: 15px;

} 

.goTop{
    position: fixed;
    display: none;
    z-index: 8;
    right: 20px;
    bottom: 60px;
    width: 60px;
    height: 60px;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    border-radius: 5px;
    background: #fff url(../images/goT.png) no-repeat center center;
}

.pagelc a.cur{
	color: #cf2b2b;
}


.lsList{
	margin-top: 4%;
}
.lsList li{
	padding: 3% 0;
	position: relative;
	border-top: 2px solid #ddd;
}
.lsList li::before{
	content: '';
	position: absolute;
	left: 0;
	top: -2px;
	width: 214px;
	height: 2px;
	background: #22553c;
}
.lsList li .year{
	width: 214px;
	position: relative;
	font-size: 40px;
	font-weight: bold;
	color: #22553c;
}
.lsList li .con{
	width: calc(100% - 214px);
}
.lsList li .con .list{
	padding: 5px 0;
	font-size: 20px;
	line-height: 1.8;
}
.lsList li .con .list .date{
	width: 108px;
}
.lsList li .con .list .listCon{
	width: calc(100% - 108px);
}


.plvela li{
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-top: 2%;
}
.plvela li:nth-child(3n){
	margin-right: 0;
}
.plvela li a{
	display: block;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #ddd;
}
.plvela li a .pic{
	position: relative;
}
.plvela li a .pic img{
	width: 100%;
	display: block;
	height: 208px;
	object-fit: cover;
	transition: all 0.5s;
}
.plvela li a .pic::before{
	content: '';
	position: absolute;
	z-index: 3;
	right: 20px;
	bottom: 20px;
	width: 61px;
	height: 61px;
	background: url(../images/pplc.png) no-repeat center center;
	background-size: 100% 100%;
}
.plvela li a .con{
	padding: 15px;
}
.plvela li a .con .d1{
	font-size: 18px;
	font-weight: bold;
}
.plvela li a .con .d2{
	color: #999;
	margin-top: 5px;
}
@media (min-width: 1200px){
	.plvela li a:hover{
		border: 1px solid #22553c;
		transition: all 0.5s;
	}
	.plvela li a:hover .pic img{
		transform: scale(1.05);
		transition: all 0.5s;
	}
}
@media (max-width: 640px){
	.plvela li{
		width: 100%;
		margin-right: 0;
	}
}


.qk-list-ml{
    margin-left: 2%!important;
    /*width: 144px!important;*/
    /*height: 316px!important;*/
}
.qk-one-text{
    font-size:23.5px;
    line-height: 30px;
    width:100%;
    text-align: left;
}

.qk-wrap{
    padding: 0 50px;
}

.qk-odemba{
    padding-bottom: 0;
}

@media (max-width: 1367px){
    .zbenla a .pic img {
        height: 220px;
    }
    
    .lporea li {
        margin-bottom: 10px;
    }
    
    .lporea li a {
        padding: 12px 15px;
    }
    
    .lporea li a .pic img {
        height: 80px;
    }
    
    .lnceaha a.a1 {
        height: 174.5px;
        
    }
    
    .lnceaha a.a2 {
        height: 174.5px;
        
    }
    
	.zbenla2 a .pic img {
        height: 180px;
    }
    
    .mySwiper03 .pic img {
        height: 200px!important;
    }
    
    .mySwiper03 {
        margin-bottom: 20px!important;
    }
    
    .lbfeuna {
        margin-top: 20px;
    }
    
    .lbfeuna li a .tit {
        line-height: 33px;
    }
    .lofenm .zbenla2 a .pic img {
        height: 183.5px;
    }
    .nufeba .pic img {
        height: 321px;
    }
    .mlbne a {
        line-height: 56.5px;
    }
    .onelink a .pic img{
        height: 187px;
    }
    .twolenm a {
        margin-top: 14px;
    }
    .twolenm a .pic img {
        height: 120px;
    }
    .tzhibo .sorehnc a img {
        height: 151px;
    }
    .teoute li {
        margin-bottom: 11px;
    }
    .teoute li a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .teoute li a .pic img {
        height: 80px;
    }
    .lofeia li a .pic img {
        height: 151px
    }
    
    .zbonm-img{
        width: 240px;
        float: left;
        margin-left: 10px;
        margin-bottom: 10px;
    }
    .ztzlBox a{
        padding: 0px!important;
    }
    .ztzlBox-img {
        width: 198px;
        height: 108px;
        float: left;
    }
    .ztzlBox-text {
        width: calc(100% - 218px);
        float: left;
        margin-left: 10px;
        font-size: 16px;
        line-height:25px;
       
    }
    .qk-list-ml{
        margin-left: 1%!important;
        width: 160px!important;
        height: 226px!important;
        margin-bottom: 50px;
      
    }
    .qk-list-img{
        height: 180px!important;
    }
    .qk-odemba{
        padding: 30px 15px 0;
        background-size: 100% 275px;
        
    }
    .qk-tit{
        margin-top: 15px!important;
    }
    .qk-obecan{
        width: 150px!important;
        height: 226px!important;
        
    }
    .qk-a-btn{
        font-size: 15px!important;
    }
    .qk-wrap{
        padding: 0 50px;
    }
    .qk-one-text{
        font-size:20px;
      
    }
}


.ovSwper{
    overflow: hidden;
    -webkit-overflow-scrolling:touch
}

.hot-album-item-content{
    display: flex;
    flex-wrap: wrap;
}
.hot-album-item{
    position: relative;
    margin:14px 20px;
    width:265px;
    transition: all 1s;
}

.hot-album-item:hover img{
    transform: scale(1.1); /* 放大图片到原来的110% */
}
.hot-album-item-title{
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    left:0;
    bottom:0;
    line-height:40px;
    width:100%;
    color: #fff;
    padding-left:5px;
}
.hot-album-item-img{
    width:100%;
    
}
