.nynav{
	border-bottom: 1px solid #cfcfcf;
}
.nynav .nynavlist{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.nynav .nynavlist .item{
	margin-right: 30px;
}
.nynav .nynavlist .item:last-child{
	margin-right: 0px;
}
.nynav .nynavlist .item a{
	padding: 15px 0;
	display: block;
	color: #333333;
	font-size: 16px;
	position: relative;
}
.nynav .nynavlist .item:hover a{
	color: #e31d1a;
	
}
.nynav .nynavlist .item:hover a:before{
	width: 100%;
	height: 3px;
	position: absolute;
	left: 0;
	bottom:-1px;
	background: #e31d1a;
	content: '';
}
.nynav .nynavlist .item.active a{
	color: #e31d1a;

}
.nynav .nynavlist .item.active a:before{
	width: 100%;
	height: 3px;
	position: absolute;
	left: 0;
	bottom:-1px;
	background: #e31d1a;
	content: '';
}
.cpcon img{
    max-width: 100%;
}
.mfeed{
	padding:80px 0;
}
.feed{
    margin: 20px 0;
}
.feed h4{
    font-size: 14px;
    color: #333;
    margin-bottom: 10px;
}
.feed h4 span{
    font-size: 20px;
    color: #0066cc;
}
.feedbb ul{
    overflow: hidden;
    margin-top: 15px;
}
.feedbb ul li{
    float: left;
    width: 46%;
    margin:1% 2%;
    border: 1px solid #ededed;
    
}
.feedbb ul li span{
    float: left;
    width: 25%;
    padding: 12px 0 12px 5px;
    color: #a7aeaf;
}
.feedbb ul li input{
    float: left;
    width: 75%;
    border-left: 1px #ededed solid;
    padding: 12px 8px;
}

.gcon{
    border: 1px #ededed solid;
    margin:0 2%;
    width: 96%;
    height: 120px;
    padding: 12px;
}
.but{
    text-align: center;
    margin-top: 15px;
}
.but .tj{
    display: inline-block;
    text-align: center;
    width: 180px;
    border: 1px solid #e60012;
    border-radius: 20px;
    padding: 10px 0;
    color: #fff;
    margin: 0 6px;
    background: #e60012;
    font-size: 16px;
}

.mlist{
    padding:60px 0;
}
.mlist .idtitle{
    text-align: center;
}
.mmlist{
    display: flex;
    flex-wrap: wrap;
}
.mmlist .item{
    width:32.33%;
    margin-right: 1.5%;
    margin-top:25px;
    overflow: hidden;
}
.mmlist .item:nth-child(3n){
    margin-right: 0;
}
.mmlist .item:hover img{
    transform: scale(1.1);
}
.prony{
    background: #f2f2f2;
	padding:30px 0 100px;
}
.prony .pronylist{
	display: flex;
	flex-wrap: wrap;
}
.prony .pronylist .item{
	width: 32.33%;
	margin-right: 1.5%;
	margin-top: 50px;
	text-align: center;
}
.prony .pronylist .item:nth-child(3n){
	margin-right: 0;
}
.prony .pronylist .item .img{
	background: #ffffff;
	/*padding:40px 0;*/
	/*height: 320px;*/
	display: grid;
	align-items: center;
	justify-content: center;
	justify-items: center;
	overflow: hidden;
}
.prony .pronylist .item .img img{
	max-width: 100%;
}
.prony .pronylist .item .itt h3{
	color: #333333;
	font-size: 18px;
	text-align: center;
	margin-top: 15px;
}
.prony .pronylist .item .itt h4{
	color: #6b6a6a;
	font-size: 24px;
	font-weight: lighter;

}
.prony .pronylist .item:hover img{
	transform: scale(1.1);
}
.newny{
	padding:20px 0 80px;
	background: #f6f6f6;
}
.newny .newslist .item{
	margin-top:20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dadada;
}
.newny .newslist .item a{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.newny .newslist .item a .itl{
	width: 35%;
}
.newny .newslist .item a .itr{
	width: 62%;
	margin-left: 3%;
}
.newny .newslist .item a .itr h3{
	font-size: 26px;
	color: #333333;
}
.newny .newslist .item a .itr .itrcon{
	font-size: 16px;
	color: #808080;
	margin: 10px 0 60px;
}
.newny .newslist .item a .itr .date{
	font-size: 18px;
	color: #808080;
}
.nnews-con{
	padding:90px 0;
	background: #f7f7f7;
}
.nnews-con .nncon{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.nnews-con .nncon .nnconl{
	width: 74%;
	
}
.nnews-con .nncon .nnconl .nnconlt{
	background: #fff;
	padding:80px 40px 40px;
}
.nnews-con .nncon .nnconr{
	width: 24%;
}

.nnews-con .nncon .nnconl .nnconlt .nntitle{
	text-align: center;
}
.nnews-con .nncon .nnconl .nnconlt .nntitle h3{
	font-size: 30px;
	color: #000000;
}
.nnews-con .nncon .nnconl .nnconlt .nntitle .date{
	color: rgba(51, 51, 51, 0.5);
	font-size: 14px;
	margin-top:15px;
}
.nnews-con .nncon .nnconl .nnconlt .nnconncon{
	padding:40px 0;
	margin-top: 30px;
	border-top: 1px solid #d6d6d6;
}
.nnews-con .nncon .nnconl .nnconlt .nmtag{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-top: 35px;
}
.nnews-con .nncon .nnconl .nnconlt .nmtag .tl{
	font-size: 15px;
	color: #333333;
}
.nnews-con .nncon .nnconl .nnconlt .nmtag .tl a{
	font-size: 12px;
	color: #333333;
	background: #edf0f2;
	padding:3px 10px;
	border-radius: 6px;
	margin-right: 10px;
}
.nnews-con .nncon .nnconl .nmnp{
	background: #fff;
	padding:20px 40px;
	margin-top: 35px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.nnews-con .nncon .nnconl .nmnp .nmnpl{
	font-size: 14px;
	color: #333333;
}
.nnews-con .nncon .nnconl .nmnp .nmnpl a{
	font-size: 14px;
	color: #333333;
}
.nnews-con .nncon .nnconl .nmnp .nmnpl .n{
	margin-top: 10px;
}
.nnews-con .nncon .nnconl .nmnp .nmnpr a{
	background: #f3f3f3;
	color: #333333;
	font-size: 17px;
	padding:6px 22px;
	border-radius: 10px;
}

.nnews-con .nncon .nnconr .nncrt{
	background: #fff;
	padding:20px;
}
.nnews-con .nncon .nnconr .nncrt h3{
	font-size: 20px;
	color: #333;
	position: relative;
	margin-bottom: 30px;
}
.nnews-con .nncon .nnconr .nncrt h3:after{
	position: absolute;
	left: -20px;
	top: 0;
	content: '';
	width: 2px;
	height: 100%;
	background: #e31d1a;
}
.nnews-con .nncon .nnconr .nncrt ul{
	margin-top: 20px;
}
.nnews-con .nncon .nnconr .nncrt ul li{
	margin-top: 10px;
	border-bottom: 1px dashed #cccccc;
	padding-bottom: 10px;
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap; 
}
.nnews-con .nncon .nnconr .nncrt ul li a{
	color: #333333;
	font-size: 12px;
}
.nnews-con .nncon .nnconr .nncrt ul li:last-child{
	border-bottom: none;
}
.nnews-con .nncon .nnconr .nnbq{
	background: #fff;
	padding:20px;
	margin-top: 30px;
}
.nnews-con .nncon .nnconr .nnbq h3{
	font-size: 20px;
	color: #333;
	position: relative;
	margin-bottom: 20px;
}
.nnews-con .nncon .nnconr .nnbq h3:after{
	position: absolute;
	left: -20px;
	top: 0;
	content: '';
	width: 2px;
	height: 100%;
	background: #e31d1a;
}
.nnews-con .nncon .nnconr .nnbq ul {
	display: flex;
	flex-wrap: wrap;

}
.nnews-con .nncon .nnconr .nnbq ul li{
	width: 24%;
	margin-right: 1.33%;
	background: #edf0f2;
	text-align: center;
	line-height: 30px;
	border-radius: 10px;
	margin-top: 10px;
}
.nnews-con .nncon .nnconr .nnbq ul li:nth-child(4n){
	margin-right: 0;
}
.nnews-con .nncon .nnconr .nnbq ul li a{
	color: #333333;
	font-size: 12px;
}
.nnews-con .nncon .nnconr .nngz{
	background: #fff;
	padding:20px;
	margin-top: 30px;
}
.nnews-con .nncon .nnconr .nngz h3{
	font-size: 20px;
	color: #333;
	position: relative;
	margin-bottom: 20px;
}
.nnews-con .nncon .nnconr .nngz h3:after{
	position: absolute;
	left: -20px;
	top: 0;
	content: '';
	width: 2px;
	height: 100%;
	background: #e31d1a;
}
.nnews-con .nncon .nnconr .nngz .nngzc{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.nnews-con .nncon .nnconr .nngz .nngzc .nngzl{
	width: 40%;
}
.nnews-con .nncon .nnconr .nngz .nngzc .nngzr{
	width: 58%;
}
.nnews-con .nncon .nnconr .nngz .nngzc .nngzr h4{
	font-size: 15px;
	color: #333;
}
.nnews-con .nncon .nnconr .nngz .nngzc .nngzr p{
	font-size: 12px;
	color: #676767;
	margin-top: 5px;
}
.contact-lx{
	padding:100px 0;
}
.contact-lx .colx{
	display: flex;
	flex-wrap: wrap;
	margin-top: 70px;
}
.contact-lx .colx .colxl{
	width: 50%;
	background: url(../images/cobg.jpg) no-repeat;
	background-size: cover;
	display: grid;
	align-content: center;
	padding:0 40px;
}
.contact-lx .colx .colxl h2{
	font-size: 25px;
	color: #ffffff;
	font-weight: 600;
}
.contact-lx .colx .colxl h6{
	font-size: 12px;
	color: rgba(255, 255, 255, 0.5);
}
.contact-lx .colx .colxl .line{
	width: 90px;
	height: 5px;
	background: #fff;
	margin:10px 0 25px;
}

.contact-lx .colx .colxl ul li{
	display: flex;
	align-items: center;
	margin-top: 30px;
}
.contact-lx .colx .colxl ul li .limg{

}
.contact-lx .colx .colxl ul li .lwz{
	margin-left: 2%;
}
.contact-lx .colx .colxl ul li .lwz h5{
	font-size: 13px;
	color: #ffffff;
}
.contact-lx .colx .colxl ul li .lwz h4{
	font-size: 15px;
	color: #ffffff;
	margin-top: 5px;
}
.contact-lx .colx .colxl .ewm{
	display: flex;
	margin-top: 25px;
}
.contact-lx .colx .colxl .ewm .item{
	margin-right: 15px;
	text-align: center;
}
.contact-lx .colx .colxl .ewm .item p{
	color: #fff;
	font-size: 13px;
	margin-top: 5px;
}
.contact-lx .colx .colxr{
	width: 50%;
}

.contact-ot{
	padding:100px 0;
	background: #f2f2f2;
}
.contact-ot .conlist{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.contact-ot .conlist .item{
	width: 49.5%;
	background: #fff;
	padding:30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-top: 20px;
}
.contact-ot .conlist .item .itl{
	width: 70%;
}
.contact-ot .conlist .item .itl h3{
	font-size: 20px;
	color: #000000;
	font-weight: bold;
}
.contact-ot .conlist .item .itl .line{
	background: #e60012;
	width: 25px;
	height: 3px;
	margin:10px 0 20px;
}
.contact-ot .conlist .item .itl .con{
	color: #000000;
	font-size: 15px;
	line-height: 1.7;
}
.contact-ot .conlist .item .itr{
	width: 20%;
}
.ab2 .idtitle{
	text-align: center;
}
.ab2 .ab2sw {
	padding:40px 0;
	position:relative;
}
.ab2 .ab2sw .swiper-slide{
	background: #fefefe;
	border:3px solid #fff;
	text-align: center;
	padding:2%;
}
.ab2 .ab2sw .swiper-slide .tt{
	color: #495770;
	font-size: 16px;
	border-top: 1px solid #e6e6e6;
	margin-top: 20px;
	padding-top: 20px;
}

 .swiper-pagination{
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0px;
	text-align: center;
	z-index: 999;

}
.swiper-pagination .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	border-radius: 10px;
	display: inline-block;
	background: #cdcdcd;
	margin: 0 5px;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	display: inline-block;
	background: #a31919;
	margin: 0 5px;
}
.ab3{
	padding-top: 80px;
	padding-bottom: 60px;
}
.ab3 .idtitle{
	text-align: center;
}
.ab3 .ab3sw {
	padding:40px 0;
	position:relative;
}
.ab3sw .swiper .swiper-wrapper{
	flex-wrap: wrap;

}
.ab3sw .swiper .swiper-slide{
	padding:10px;
}
.page{
	margin-top: 30px;
}

.pronyc1{
	display: flex;
	flex-wrap: wrap;
	background: #fff;
	padding:40px;
	justify-content: space-between;
	align-items: center;
}
.pronyc1 .c1l{
	width: 48%;
}
.pronyc1 .c1l .tt{
	color: #333333;
	font-size: 36px;
}
.pronyc1 .c1l .ett{
	color: #333333;
	font-size: 24px;
}
.pronyc1 .c1l .ccon{
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding:40px 0;
	margin: 30px 0 20px;
}
.pronyc1 .c1l .zx{
	color: #ffffff;
	font-size: 20px;
	text-align: center;
	display: block;
	background: #e31d1a;
	padding:12px 0;
	display: block;
	width: 240px;
}
.pronyc1 .c1r{
	width: 48%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.pronyc1 .c1r .c1rl{
	width: 20%;
	position: relative;
	padding:30px 0;
}
.pronyc1 .c1r .c1rl .swiper-slide{
	border:1px solid #e2e2e2;
	display: grid;
	align-content: center;
}
.pronyc1 .c1r .c1rl .swiper-slide.swiper-slide-thumb-active{
	border:3px solid #d7251f;
}
.pronyc1 .c1r .c1rl .swiper-button-prev{
	position: absolute;
	top: 0;
	left: 45%;
}
.pronyc1 .c1r .c1rl .swiper-button-next{
	position: absolute;
	bottom: 0;
	left: 45%;
}
.pronyc1 .c1r .c1rr{
	width: 100%;
	border: 1px solid #ccc;
	
}
.pronyc1 .c1r .c1rr .swiper-slide{
	text-align: center;

	position: relative;
	display: grid;
	align-items: center;
	justify-content: center;
	/*padding:136px;*/
}

.pronyc2{
	margin-top: 60px;
	background: #fff;
	padding:40px;
}
.pronyc2 h2{
	font-size: 26px;
	color: #333;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.pronyc2 .p2list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.pronyc2 .p2list .item{
	text-align: center;
	width: 32.33%;
}
.pronyc2 .p2list .item .itt{
	margin-top: 20px;
}
.pronyc2 .p2list .item .itt .itt1{
	color: #333333;
	font-size: 22px;
}
.pronyc2 .p2list .item .itt .itt2{
	color: #8f8f8f;
	font-size: 16px;
}
.pronyc2 .p2list .item .more{
	display: block;
	margin:20px auto 0;
	text-align: center;
	width: 130px;
	padding:10px 0;
	border:1px solid #e7e7e7;
	font-size: 16px;
	color: #333;
}

.nlist{
	padding:80px 0 100px;
	background: #f7f7f7;
}
.nlist .nelist{
	display: flex;
	flex-wrap: wrap;
}
.nlist .nelist .item{
	width: 32.33%;
	margin-right: 1.5%;
	border-bottom: 1px solid #d6d6d6;
	margin-top: 40px;
	padding-bottom: 15px;
}
.nlist .nelist .item:nth-child(3n){
	margin-right: 0;
}
.nlist .nelist .item .img{
	overflow: hidden;
	display: grid;
	max-height:320px ;
	overflow: hidden;
	align-items: center;
}
.nlist .nelist .item .ncon .date{
	font-size: 14px;
	color: rgba(0, 0, 0, 0.6);
	margin-top: 10px;
}
.nlist .nelist .item .ncon .t1{
	font-size: 18px;
	color: #333;
	margin: 6px 0;
}
.nlist .nelist .item .ncon .nncon{
	color: #878686;
	font-size: 14px;
}
.nlist .nelist .item:hover .img img{
	transform: scale(1.1);
}

.ncasecon{
	background: #f7f7f7;
	padding: 50px 0 80px;
}
.ncasecon .nccon{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
}
.ncasecon .nccon .nl{
	width: 74%;
	background: #fff;
}
.ncasecon .nccon .nl h2{
	color: #333;
	font-size: 25px;
	border-bottom: 1px solid #c9c9c9;
	padding: 25px 0;
	text-align: center;
}
.ncasecon .nccon .nl .con{
	padding: 25px;
	border-bottom: 1px solid #c9c9c9;
}
.ncasecon .nccon .nl .ncasef{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 25px;
}
.ncasecon .nccon .nl .ncasef .nnl p{
	margin: 5px 0;
}
.ncasecon .nccon .nl .ncasef .nnl a{
	color: #81868e;
	font-size: 14px;
}
.ncasecon .nccon .nl .ncasef .nnr a{
	border: 1px solid #dddddd;
	padding:5px 10px;
	font-size: 14px;
	color: #81868e;
}
.ncasecon .nccon .nl .ncasef .nnr a i{
	margin-right: 5px;
}


.ncasecon .nccon .nr{
	width: 24%;
}

.ncasecon .nccon .nr h2{
    font-size: 20px;
    padding:0 20px;
    border-bottom: 1px solid #ececec;
    background: #fff;
}
.ncasecon .nccon .nr h2 span{
    display: inline-block;
    padding: 20px 0;
    font-weight: 600;
    position: relative;
}
.ncasecon .nccon .nr h2 span:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #32428c;
}
.ncasecon .nccon .nr ul li:first-child{
    margin-top: 0;
}
.ncasecon .nccon .nr ul li{
    border: 1px solid #ececec;
    margin-top: 15px;
    background: #fff;
    text-align: center;
}
.ncasecon .nccon .nr ul li .img{
    overflow: hidden;
    background: #fff;
}
.ncasecon .nccon .nr ul li h4{
    font-size: 15px;
    color: #333333;
    padding: 15px 0;
    border-top: 1px solid #ececec;
}
.slist{
	padding:60px 0;
	background: #f7f7f7;
}
.slist .item{
	margin-top: 20px;
	background: #fff;
	display: flex;
	align-items: center;
}
.slist .item .itl{
	width: 50%;
}
.slist .item .itr{
	width: 50%;
}
.slist .item .itr .itrp{
	padding:0 50px;
}
.slist .item .itr .itrp h3{
	font-size: 24px;
	color: #333333;
}
.slist .item .itr .itrp .itrpcon{
	color: #575656;
	font-size: 15px;
	margin:15px 0 25px;
}
.slist .item .itr .itrp a{
	display: flex;
	width: 200px;
	border: 1px solid #faccd0;
	justify-content: center;
	color: #e60012;
	padding:12px 0;
	align-items: center;
}
.slist .item .itr .itrp a img{
	margin-left: 10px;
}
.slist .item:nth-child(even){
	flex-direction: row-reverse;
}

.ab-about{
	padding:80px 0;
}
.ab-about .abcon{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 40px;
	flex-wrap: wrap;
}
.ab-about .abcon .abconl{
	width: 100%;
}
.ab-about .abcon .abconc{
	width: 100%;
	display: flex;
	justify-content: center;
	margin: 30px 0;
}
.ab-about .abcon .abconc .item{
	text-align: center;
	border-right: 1px solid #ccc;
	width: 15%;
}
.ab-about .abcon .abconc .item:last-child{
	border-right: none;
}
.ab-about .abcon .abconc .item h3{
	color: #333333;
	font-size: 50px;
	display: inline-block;
	position: relative;
}
.ab-about .abcon .abconc .item span{
	position: absolute;
	top: 0;
	right: -20px;
	color: #e60012;
	font-size: 14px;
}
.ab-about .abcon .abconc .item p{
	color: #333333;
	font-size: 14px;
	color: #333;
}
.ab-about .abcon .abconr{
	width: 100%;
	position: relative;
}

.ab-fz{
	background: url(../images/fzbg.jpg) no-repeat;
	padding:80px 0;
	background-size: cover;
}
#gallery{
    overflow: hidden;
}
#gallery .swiper-slide{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
#gallery .swiper-slide .sl{
    width: 40%;
    color: #e60012;
    font-size: 180px;
/*    font-family: 'hm';*/
text-align: center;
/*    background-image: linear-gradient( #f90002, #f90002, #f90002, #ef4a51, #f48489);
  background-clip: text;
  -webkit-background-clip:text;
    color: transparent;
    display: inline-block;*/
    
}
#gallery .swiper-slide .sl span{
    
    font-family: 'fangsong';
}
#gallery .swiper-slide .sr{
    width: 58%;
    font-size: 28px;
    color: #333;
}
.nsw{
    position: relative;
    padding-bottom: 0px;
}
.nsw:after{
    position: absolute;
    top:1px;
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    background: #cdcece;
}
#thumbs{
    overflow: hidden;
    padding-bottom: 30px;
    padding-top: 2px;
    margin-top: 160px;
}
#thumbs .swiper-slide{
    text-align: center;
    position: relative;
    color: #333333;
    font-size: 16px;
    padding-top: 15px;
}

/*#thumbs .swiper-slide.swiper-slide-thumb-active{
    color: #c30d23;
}*/
#thumbs .swiper-slide:after{
    position: absolute;
    content: '';
    border-top:4px solid rgba(0, 0, 0, 0);
    height: 24px;
    width: 100%;
    left: 0%;
    top: -2px;

}
#thumbs .swiper-slide.swiper-slide-thumb-active:after{
	border-top:4px solid #e60012;
    content: '';

}
.nmg{
	position: relative;
}
.nmg .swiper-button-prev{
	position: absolute;
    background-image: url(../images/nmarl.png);
    background-size: 50px 50px;
    height: 50px;
    width: 50px;
    top: 45%;
    left: 0;
}
.nmg .swiper-button-next{
	position: absolute;
    background-image: url(../images/nmarr.png);
    background-size: 50px 50px;
    height: 50px;
    width: 50px;
    top: 45%;
    right: 0;
}
.ab-honor{
	padding:80px 0;
}
.ab-honor .honor .swiper-wrapper{
    flex-wrap: wrap;
}
.ab-honor .honor .swiper-slide{
	text-align: center;
}
.ab-honor .honor .swiper-slide .himg{
	display: grid;
	height: 300px;
	border:1px solid #d5d5d5;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.ab-honor .honor .swiper-slide:hover .himg img{
    transform: scale(1.1);
}
.ab-honor .honor .swiper-slide h3{
	font-size: 15px;
	color: #333333;
	background: #f4f4f4;
	padding:15px 0;
}
.ab-honor .honor{
	padding-bottom: 45px;
}
.ab-honor .honor .swiper-pagination{
    position: absolute;
    width: 100%;
    text-align: center;
    bottom:0;
}
.ab-honor .honor .swiper-pagination .swiper-pagination-bullet{
    height: 8px;
    width: 8px;
    background: #dadada;
    border-radius: 100%;
    display: inline-block;
    margin:0 4px;
}
.ab-honor .honor .swiper-pagination .swiper-pagination-bullet-active{

    background: #e60012;

}
.title{
    text-align: center;
    margin-bottom: 35px;
}
.title h2{
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    position: relative;
    z-index: 99;
}
.title .line{
    height: 3px;
    background: #e60012;
    width: 47px;
    margin: 12px auto;
}
.title p{
    color: #333;
    font-size: 12px;
}
.swiper{
	overflow: hidden;
	position: relative;
}
#ab5  .honor .swiper-slide .himg{
	height: auto;
	border: none;
}
#ab5  .honor .swiper-slide:hover h3{
	background: #e60012;
	color: #fff;
}
.ab-cultrue{
	padding:80px 0;
	background: #f2f2f2;
}
.ab-cultrue .clist{
	display: flex;
	flex-wrap: wrap;
}
.ab-cultrue .clist .item{
	width: 32.33%;
	margin-right: 1.5%;
	background: #fff;
	padding:60px 20px;
	text-align: center;
	margin-top: 25px;
}
.ab-cultrue .clist .item:nth-child(3n){
	margin-right: 0;
}
.ab-cultrue .clist .item h3{
	font-size: 20px;
	color: #333333;
	margin: 20px 0 20px;
	font-weight: bold;
}
.ab-cultrue .clist .item .con{
	color: #333333;
	font-size: 16px;
}

.videolist { position:relative; }
.videolist:hover{ cursor: pointer; }
.videoed {   position: absolute; left:45%; top:45%; z-index:99;  }
.videos{ display:none; border: 1px solid #080808; position:absolute; left:0; top:0;

    z-index: 100;
    width: 100%; 
    height: 488px; }
.vclose { position:absolute;right:1%; top:1%; border-radius:100%; cursor: pointer; }

@media(max-width: 780px){
    .prony .pronylist .item{
        width:49%;
        margin-right: 2%!important;
        margin-top:20px;
    }
    
    .prony .pronylist .item:nth-child(2n){
        margin-right: 0!important;
    }
    .prony .pronylist .item .img{
        /*height: 180px;*/
    }
    .prony .pronylist .item .itt h3{
        font-size: 15px;
    }
    
    .pronyc1{
        padding:20px;
    }
    .pronyc1 .c1l{
        width:100%;
    }
    .pronyc1 .c1l .tt{
        font-size: 24px;
    }
    
    .pronyc1 .c1l .ccon{
        padding:20px 0;
        margin:15px 0;
    }
    .pronyc1 .c1l .zx{
        width:160px;
        font-size: 16px;
        padding:8px 0;
    }
    .pronyc1 .c1r{
        width:100%;
        margin-top:20px;
    }
    .pronyc1 .c1r .c1rr .swiper-slide{
        /*padding:20px;*/
    }
    .pronyc2{
        padding:20px;
    }
    .pronyc2 h2{
        font-size: 18px;
    }
    .pronyc2 .p2list .item{
        width:100%;
        margin-right: 0;
        margin-top:15px;
    }
    .pronyc2 .p2list .item .itt .itt1{
        font-size: 16px;
    }
    .pronyc2 .p2list .item .more{
        font-size: 14px;
    }
    .prony{
        padding:30px 0 60px;
    }
    
    .nynav .nynavlist{
        justify-content: space-evenly;
    }
    .nynav .nynavlist .item{
        margin-right: 0;
        width:32.33%;
        text-align: center;
    }
    .nlist{
        padding:40px 0;
    }
    .nlist .nelist .item{
        width:49%;
        margin-right: 2%!important;
        margin-top:20px;
    }
    .nlist .nelist .item:nth-child(2n){
        margin-right: 0!important;
    }
    .nlist .nelist .item .ncon .t1{
        font-size: 14px!important;
        white-space: nowrap;/*设置不换行*/
        overflow: hidden; /*设置隐藏*/
        text-overflow: ellipsis; /*设置隐藏部分为省略号*/
    }
    .ncasecon .nccon .nl h2{
        font-size: 18px;
    }
    .ncasecon .nccon .nl .con img{
        max-width: 100%;
    }
    .ncasecon .nccon .nl .ncasef{
        flex-wrap: wrap;
    }
    .ncasecon .nccon .nl .ncasef .nnl{
        width: 100%;
    }
    .ncasecon .nccon .nl .ncasef .nnr{
        width: 100%;
        margin-top:15px;
    }
    .slist .item{
        flex-wrap: wrap;
    }
    .slist .item .itl{
        width: 100%;
    }
    .slist .item .itr{
        width: 100%;
    }
    .slist .item .itr .itrp{
        padding:20px;
    }
    .slist .item .itr .itrp h3{
        font-size: 18px;
    }
    .slist .item .itr .itrp .itrpcon{
        font-size: 13px;
    }
    .slist .item .itr .itrp a{
        width: 160px;
    }
    .nlist .nelist .item .img{
        max-height: 100px;
    }
    .ab-about{
        padding:40px 0;
    }
    .ab-about .abcon .abconc{
        flex-wrap: wrap;
    }
    .ab-about .abcon .abconc .item{
        width: 48%;
        border-right: none;
    }
    .ab-cultrue{
        padding:40px 0;
    }
    .ab-cultrue .clist .item{
        width:49%;
        margin-right: 2%!important;
        padding:20px ;
        margin-top:15px;
    }
    .ab-cultrue .clist .item:nth-child(2n){
        margin-right: 0!important;
    }
    .ab-honor .honor .swiper-slide .himg{
        height: 150px;
    }
    #gallery .swiper-slide .sl{
        width: 100%;
        font-size: 120px;
    }
    #gallery .swiper-slide .sr{
        font-size: 16px;
        width: 92%;
    }
    .contact-ot{
        padding:40px 0;
    }
    .contact-ot .conlist .item{
        width:100%;
    }
    .contact-ot .conlist .item .itl h3{
        font-size: 16px;
    }
    .contact-ot .conlist .item .itl .con{
        font-size: 13px;
    }
    
	.title h2{
        font-size:24px;
    }
    .title h2:before{
        font-size:36px!important;
    }
	.videoed{
        left: 38%;
        top: 38%;
    }
    .videos{
        width: 100%;
        left: 0;
        margin-left:0;
        height: auto;
    }
	.nyjoin{ padding: 15px 0; }
	.nyjoin ul li{ margin: 5px 0; padding: 10px 10px 50px; }
	.nyjoin ul li .tit{ position: static; width: auto; height: auto; margin-bottom: 10px; border: 0; }
	.nyjoin ul li .ann{ width: 100%; height: 50px; left: 0; bottom: 0; top: inherit; }
	.nyjoin ul li .ann .cell{ position: relative; top: -4px; }
	.nyjoin ul li .wz{ margin-bottom: 10px; }
	.contact-lx{
        padding:40px 0;
    }
    .contact-lx .colx{
        margin-top:40px;
    }
    .contact-lx .colx .colxl{
        width: 100%;
        padding:20px;
    }
    .contact-lx .colx .colxl h2{
        font-size: 20px;
    }
    .contact-lx .colx .colxl h6{
        margin-top:5px;
    }
    .contact-lx .colx .colxl .line{
        height: 3px;
        margin:10px 0;
    }
    .contact-lx .colx .colxl ul li{
        margin-top:15px;
    }
    .contact-lx .colx .colxr{
        width: 100%;
    }
	.nnews-con{
        padding:40px 0;
    }
    .nnews-con .nncon .nnconl .nnconlt{
        padding:20px;
    }
    .nnews-con .nncon .nnconl{
        width: 100%;
    }
    .nnews-con .nncon .nnconl .nnconlt .nntitle h3{
        font-size: 20px;
    }
    .nnews-con .nncon .nnconl .nnconlt .nnconncon{
        padding:20px 0;
    }
    .nnews-con .nncon .nnconl .nnconlt .nnconncon img{
        max-width: 100%;
    }
    .nnews-con .nncon .nnconl .nmnp{
        margin-top:25px;
    }
    .nnews-con .nncon .nnconr{
        width: 100%;
        margin-top:25px;
    }
    .nnews-con .nncon .nnconr .nncrt h3{
        font-size: 18px;
        margin-bottom: 20px;
    }
    .nnews-con .nncon .nnconr .nngz h3{
        font-size: 18px;
    }
    .ncasecon .nccon .nl{
		width: 100%;
	}
	.ncasecon .nccon .nr{
		width: 100%;
		margin-top: 20px;
	}
	.mfeed{
	    padding:40px 0;
	}
	.feedbb ul li input{
	       width: 65%;
	       font-size: 13px;
	   }

	   .feedbb ul li span{
	       width: 45%;
	       padding: 12px 0 12px 0px;
	   color: #a7aeaf;
	   text-align: left;
	   font-size: 13px;
	   }
}
