.swiper-pagination span.swiper-pagination-bullet-active{background:#fff!important ;opacity: 1!important;}
.swiper-pagination .swiper-pagination-bullet{background-color: #dd251b!important;border:2px solid #dd251b!important;box-sizing: border-box;}
.swiper-slide img{max-width: 100%;display: block;width: 100%;}
.swiper-pagination2 span.swiper-pagination-bullet-active{background:#dd251b!important ;opacity: 1!important;}
.swiper-pagination2 .swiper-pagination-bullet{background-color: #fff!important;border:2px solid #dd251b!important;box-sizing: border-box;}

.swiper-pagination3 span.swiper-pagination-bullet-active{background:#dd251b!important ;opacity: 1!important;}
.swiper-pagination3 .swiper-pagination-bullet{background-color: #fff!important;border:2px solid #dd251b!important;box-sizing: border-box;}
.cont{width: 1200px;margin: 0 auto;margin-top: 40px;}
.lt-cont{width: 40%;}
.topname{border-bottom: 1px dashed #ccc;}
.topname h2{float: left;color: #da251d;border-bottom: 2px solid #da251d;padding: 8px 0;font-size: 20px;margin-bottom: -1px;}
.topname h2 span{display: block;width:36px;height: 36px;float: left;margin-top: -4px;margin-right: 6px;}
.topname h2 span img{width: 100%;display: block;}
.topname p{float: left;font-size: 18px;padding-top: 10px;color: #a9a9a9;padding-left: 10px;}
.video{margin-top: 25px;position: relative;}
.video img{width: 100%;display: block;min-height: 340px;}
.video p{position: absolute;top: 30%;width: 118px;height: 112px;left: 40%;cursor: pointer;}
.video p img{width: 100%;display: block;min-height: 0;}
.rt-cont{width: 55%;}
.list-box{margin-top: 28px;}
.rt-cont .title{border-bottom: 1px dashed #ccc;}
.rt-cont .title h2{float: left;color: #da251d;border-bottom: 2px solid #da251d;padding: 8px 0;font-size: 20px;margin-bottom: -1px;}
.rt-cont .title h2 span{display: block;width:36px;height: 36px;float: left;margin-top: -4px;margin-right: 6px;}
.rt-cont .title h2 span img{width: 100%;display: block;}
.rt-cont .title p{float: left;font-size: 18px;padding-top: 10px;color: #a9a9a9;padding-left: 10px;}
.rt-cont .title a{font-size: 14px;float: right;display: block;padding-top: 20px;}
.list-cont{margin-bottom: 18px;}
.list-cont:hover a{color: #dd251b;transition: 0s;}
.list-cont:hover p{color: #dd251b;transition: 0s;}
.list-cont span{display: block;float: left;background-color: #dd251b;color: #fff;border-radius: 2px;padding: 2px 6px;margin-right: 4px;}
.list-cont a{display: block;float: left;font-size: 16px;color: #000;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 1;width: 70%;}
.list-cont p{float: right;font-size: 16px;}
.rep-box{position: relative;width: 1200px;margin: 30px auto;}
.reo-con{position: absolute;top: 0;width:35%;padding: 10% 0;color: #fff;left: 5%;}
.reo-con h2{font-size: 24px;font-weight: bold;}
.reo-con p{font-size: 16px;color: #fff;text-indent: 2em;margin: 20px 0;line-height: 1.6;font-weight: bold;}
.reo-con a{display: block;;color: #fff;width: 20%;font-size: 16px;border:1px solid #fff;text-align: center;padding: 4px;box-sizing: border-box;}
.roll-box{width:1200px;margin: 0 auto;}
.roll-box .lt-key{width: 20%;float: left;}
.roll-box .lt-key h2{/*width: 50%;*/color: #da251d;font-size: 36px;margin-bottom: 25px;}
.roll-box .lt-key p{font-size: 24px;color: #da251d;}
.box-box{width: 1200px;margin:0 auto;}
.roll-box .rt-roll{width: 80%;float: right;min-height: 148px;}
.roll-box .rt-roll img{width: 100%;display: block;}
.ro-con{text-align: center;}
.ro-con p{font-size: 14px;color: #171717;font-weight: bold;}
.swiper-container1{padding-bottom: 30px;}
.swiper-pagination2{bottom: 0!important;text-align: right!important;}
.swiper-pagination2 .swiper-pagination-bullet{border-radius: 0!important;width: 15px;height: 10px;}
.swiper-pagination2 .swiper-pagination-bullet-active{box-sizing: border-box;}

.swiper-container3{padding:30px 0;}
.swiper-pagination3{bottom: 90%!important;text-align: left!important;}
.swiper-pagination3 .swiper-pagination-bullet{border-radius: 0!important;width: 40px;height: 10px;}
.swiper-pagination3 .swiper-pagination-bullet-active{box-sizing: border-box;}


@media(max-width: 1199px){
	.logo{width: 98%;}
	.nav{width: 100%;}
	.content{padding: 0 4px;box-sizing: border-box;}
	.cont{width: 100%;}
	.rep-box{width: 100%;}
	.reo-con{padding: 7% 0;}
	.reo-con h2{font-size: 20px;}
	.reo-con p{font-size: 14px;margin: 10px 0;}
	.reo-con a{width: 28%;}
	.rep-box img{width: 100%;display: block;}
	.box-box{width: 100%;}
	.roll-box{width: 100%;}
	.roll-box .lt-key h2{width: 100%;margin-bottom: 10px;font-size: 22px;}
	.roll-box .lt-key p{font-size: 18px;}
	.swiper-pagination2 .swiper-pagination-bullet{width: 25px;}
	.foot .footer{width: 100%!important;position: relative;}
	.lt-logo{width: 15%;}
	.lt-logo img{width: 100%;display: block;}
	.ct-cont{width: 80%;margin-left: 3%;}
	.rt-pic{position: absolute;right: 0;}
	
}
@media(max-width: 1023px){
	.nav_menu{display: none;}
	.logo .logo-right{display: none;}
	.lt-logo{position: absolute;;top: 0;left: 0}
	.foot-nav{width: 82%;float: right;}
	.foot-big{width: 82%;float: right;}
	.foot-last{width: 82.2%;float: right;}
	.rt-pic{position: absolute;bottom: 0;right: 0;}
	.logo{width: 100%;}
}
@media(max-width: 812px){
	.ct-cont{width: 100%;margin-left: 0;}
}

@media(max-width: 767px){
	.lt-cont{width: 100%;}
	.rt-cont{width: 100%;}
	.reo-con{padding: 6% 0;width: 40%;left: 1%;}
	.reo-con h2{font-size: 16px;}
	.reo-con p{font-size: 12px;margin: 5px 0;    display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
	.roll-box .lt-key{width: 50%;}
	.roll-box .lt-key h2{font-size: 18px;margin-bottom: 5px;}
	.roll-box .lt-key p{font-size: 14px;}
	.roll-box .rt-roll{width: 100%;min-height: 0;}
	.lt-logo img{width: 100%;display: block;}
	.foot-big{float: left;}
	.foot-big p{font-size: 12px;padding: 4px 18px;}
	.foot-last{width: 75%;float: left;}
	.rt-pic img{width: 90%;}
	.reo-con a{width: 60px;font-size:12px;padding: 2px;margin-left: 4px;}
	.lt-logo{width: 20%;top: 10px;}
}

@media(max-width: 769px){
	.nav_menu{display: none;}
	video{width: 100%!important;height: auto!important;}
}
@media(max-width: 391px){
	.list-cont a{width: 60%;}
	.foot-big p{padding: 4px;}
	.foot-last{width: 71%;}
	.foot-last p{padding: 0 4px;}
	.foot-nav a{padding: 0 3.6%;}
}
@media(max-width: 346px){
	.lt-logo{width: 25%;}
	.foot-nav{width: 75%;}
	.foot-nav a{padding: 0 1.6%;}
	.foot-last{width: 66%;}
	.foot-big p{width: 70%;}
	.foot-big p span{font-size: 14px;}
	.rt-pic{bottom: 45px;}
	.foot-last{width: 100%;text-align: center;}
	.reo-con h2{font-size: 12px;}
	.reo-con p{margin: 0;}
}