body{font-size:18px; line-height: 27px; font-family: "Microsoft YaHei"; margin:0; padding:0;}
table{border:0; border-collapse: collapse;}
div,p,ul,ol,li,td,form,dl,dt,dd,a,span,i,b,strong,em,h1,h2,h3,h4,h5,h6{font-family: "Microsoft YaHei"; margin:0; padding:0;}
ul,ol,li{list-style: none;}
a{text-decoration: none;}
img{border:0; margin:0; padding:0;}
.fl{float: left;}
.fr{float: right;}
.ct{text-align: center;}
.m0{margin:0 auto;}
.of{overflow: hidden;}
.img_block{display: block; width: 100%;}
.cle{width: 100%; height: 0px; overflow: hidden; clear: both;}

.container{margin: 0 auto; }
@media screen and (min-width: 768px){
	.container{width: 750px;}
}
@media screen and (min-width: 992px){
	.container{width: 970px;}
}
@media screen and (min-width: 1200px){
	.container{width: 1170px;}
}
@media screen and (min-width: 1220px){
	.container{width: 1200px;}
}

@media (min-width: 1200px){
	.hidden-lg{display: none!important;}
}
@media (max-width: 1199px) and (min-width: 992px){
	.hidden-md{display: none!important;}
}
@media (max-width: 991px) and (min-width: 768px){
	.hidden-sm{display: none!important;}
}
@media (max-width: 767px){
	.hidden-xs{display: none!important;}
}
body,html{background:#f2f9ff;}
/*banner*/
.banner{background: url(banner.jpg) no-repeat center 0; height: 560px; }
.swiper-button-box-one,.swiper-pagination-two,.swiper-button-box-thr{
	position: static; margin: 0 auto; margin-top: 20px; transform: translateX(0)!important; 
	-webkit-transform: translateX(0)!important; -moz-transform: translateX(0)!important;
}
.swiper-pagination-bullet{width: 18px; height: 18px; background: #292fa9; opacity: 1;}
.my-bullet{display:inline-block; }
.my-bullet-active{background: #292fa9;  opacity: 1; transform: scale(1)!important;}
.my-bullet-active-prev,.my-bullet-active-next{transform: scale(.66)!important;}

/*foot*/
.foot{background:#0052cc; width:100%; min-height:120px; margin-top: 60px;}
.foot-1{max-width:960px; width: 100%; margin:0 auto; padding:30px 0 20px; overflow: hidden;}
.foot-1 p{font-size:16px; color:#fff; line-height:28px; margin-bottom: 0; padding-top: 3px;}
.foot-1 img{display: block; margin:0 30px 0 15%; width: 16%; float: left;}
/*foot-mobile*/
.foot2{background: #0052cc; width:100%; max-height:166px; margin:0 auto; padding-bottom: 25px; padding-top: 10px; margin-top: 30px;}
.foot2-1{overflow: hidden; clear:both;}
.foot2-1 .li1-1{float: left; width: 30%; margin-left: 7%; padding-top: 5%;}
.foot2-1 .li1-1 img{width: 95%; float: left;}
.foot2-1 .li1-2{float: left; width: 58%; padding-left: 5%; padding-top: 5%;}
.foot2-1 .li1-2 p{color: #fff; font-size: 16px; line-height:1.5; margin:0;}

.top{padding:50px 0;}
.top-title{text-align: center; font-weight: bold; color: #0052cc; font-size: 36px; line-height: 1; margin-bottom: 25px;}
.top-title span{font-weight: bold; color: #0052cc; font-size: 36px; line-height: 1; display: inline-block;}
/*.top-des{margin-bottom: 20px;}*/
.top-des span{display: block; color: #232323; text-align: center; font-size: 18px; line-height: 27px;}
.top img{display: block; margin:0  auto; margin-top: 20px;}

.block-mt{margin-top: 60px;}
.swiper-common .items{background: #ffffff;}
.swiper-common .items_left{float: left; width: 53.3333%;}
.swiper-container img{display: block; width: 100%;}
.swiper-common .items_right{float: left; width: 46.6667%;}
.swiper-common .top_slide_text{padding: 35px 30px 0;  min-height: 325px; position: relative;}
.swiper-common .top_slide_text h6{margin-bottom: 15px;}
.swiper-common .top_slide_text h6 a{color: #232323; font-size: 24px; line-height: 36px; font-weight: bold;}
.swiper-common .top_slide_text a.more{color: #2969b6; font-size: 16px; line-height: 24px; display: inline-block; margin-top: 16px;}
.swiper-common .top_slide_text p{color: #666; font-size: 16px; line-height: 24px;}
.swiper-common .look-live{position:absolute; left:30px; bottom:40px; display: block; width: 120px; height: 32px; line-height: 32px; color: #fff; font-size: 18px;
text-align: center; border-radius: 25px; background: #0052cc;}
.swiper-common .swiper-pagination{position: static; margin-top: 20px;}
.swiper-common .swiper-pagination .swiper-pagination-bullet{width: 80px; height: 10px; border-radius: 5px; background: #f4f4f4; margin:0 10px; 
opacity: 1;}
.swiper-common .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #0052cc;}
.swiper-common.swiper-bottom .top_slide_text h6 a{font-size: 36px; line-height: 48px;}

.swiper-common.swiper-bottom .items_left{float: left; width: 50%;}
.swiper-common.swiper-bottom .items_right{float: left; width: 50%;}
.swiper-common.swiper-bottom .top_slide_text{padding: 35px 40px 0;}

.title{text-align: center; color: #0052cc; font-size: 36px; line-height: 1; margin:70px 0 35px; font-weight: 700;}
.title span{display: inline-block; color: #292fa9; font-size: 36px; line-height: 1;}


.items{border-radius: 15px;}

.common-block .swiper-box-text{min-height: 80px; padding:18px 20px 0; background: #fff;}
.common-block .swiper-box-text a{color: #232323; font-size: 18px; line-height: 27px;}
.swiper-nav .swiper-box-text a{display: block; font-size: 20px; line-height: 30px; color: #031f4b;}
.common-block .swiper-slide{border-radius: 20px; overflow: hidden;}
.video .player{position: absolute; left: 50%; top: 35%; margin:-30px 0 0 -30px; width: 60px; height: 60px; display: block;}
.down_look{text-align: center; margin-top: 30px;}
.down_look a{color: #0052cc; font-size: 16px; line-height: 24px;}

.liveReport{margin-bottom: 30px; display: flex; align-items: center; border-radius: 10px; overflow: hidden; background: #fff;}
.liveReport:last-child{margin-bottom: 0;}
.liveReport .liveReport_l{width: 26%;}
.liveReport .liveReport_l img{display: block; width: 100%;}
.liveReport .liveReport_r{width: 74%; padding:0 2%; box-sizing: border-box;}
.liveReport .liveReport_r .liveReport_text p{ color:#999;  font-size: 16px; line-height: 24px; margin: 10px 0;}
.liveReport .liveReport_r .liveReport_text a{color: #0052cc; font-size: 16px; line-height: 24px}
.back_title{margin-bottom: 30px; position: relative;}
.back_title:after{
	content: '';
	background-image: url(2025.png); background-position: center; background-size: cover; background-repeat: no-repeat;
	width: 184px; height: 53px;
	position: absolute; left: 50%; top: 0;
	margin: 0 0 0 -92px;
}
.back_title div{color: #fff; width: 100%; text-align: center;}
.back_title div.back_title_t{font-size: 30px; line-height: 1; margin-bottom: 10px; font-weight: bold;}
.back{background-image: url(bg.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; padding: 50px 0; margin-top: 70px;}
.back_list{display: flex; flex-wrap: wrap;}
.list_child{border-radius: 10px; overflow: hidden; width: 49%; margin-bottom: 30px;}
.list_child img{display: block; width: 100%;}
.list_child:nth-child(odd){margin-right: 2%;}
.list_child:nth-child(3){margin-bottom: 0;}
.list_child:nth-child(4){margin-bottom: 0;}

.trailer-con{background: #ffffff; border-radius: 20px;}
.trailer-box{padding: 30px 40px; }
.trailer-box ul li{display: flex; padding: 10px; border-top: 1px solid #f2f9ff;}
.trailer-box ul li:last-child{border-bottom: 1px solid #f2f9ff;}
.trailer-time{margin-right: 60px; color: #666; font-size: 16px; line-height: 24px;}
.trailer-title{color:#0052cc}
.trailer-text p{color: #666; font-size: 16px; line-height: 24px;}
.time-tips{color: #999; margin-top: 20px; font-size: 14px; line-height: 20px;}


.swiper-video-pagination{
	position: static; margin: 0 auto; margin-top: 20px; transform: translateX(0)!important; 
	-webkit-transform: translateX(0)!important; -moz-transform: translateX(0)!important;
}
.swiper-pagination-bullet{width: 18px; height: 18px; background: #292fa9; opacity: 1;}
.my-bullet{display:inline-block; }
.my-bullet-active{background: #292fa9;  opacity: 1; transform: scale(1)!important;}
.my-bullet-active-prev,.my-bullet-active-next{transform: scale(.66)!important;}
.swiper-video .swiper-slide {
    border-radius: 20px;
    overflow: hidden;
}
.swiper-video img{display: block; width: 100%;}
.swiper-video .items span {
    min-height: 80px;
    padding: 18px 20px 0;
    background: #fff;
	display: block;
	color: #232323;
    font-size: 18px;
    line-height: 27px;
}

@media screen and (max-width: 1199px){
	.swiper-common .top_slide_text,.swiper-common.swiper-bottom .top_slide_text{padding:15px 15px 0; min-height: 276px;}
	.swiper-common .top_slide_text h6{margin-bottom: 10px;}
	.swiper-common .top_slide_text h6 a{font-size: 20px; line-height: 30px;}

	.swiper-common .look-live{font-size: 16px; line-height: 30px; width: 100px; height: 30px; bottom: 10px; left: 20px;}

	.title{margin: 50px 0 30px; font-size: 28px;}
	.top-title{font-size: 28px;}
	.down_look{margin-top: 10px;}
	.liveReport .liveReport_r .liveReport_text p{margin: 6px 0;}
}
@media screen and (max-width: 991px){
	.top{ padding:30px 0;}
	.top-title{font-size: 24px; margin-bottom: 20px;}

	.top-title span{font-size: 24px;}
	.top-des span{display: inline; text-align: center; font-size: 16px; line-height: 24px;}
	.top-des{margin-bottom: 12px;}
	.top img{width: 30px;}

	.swiper-common .items_left,.swiper-common .items_right{float: none; width: 100%;}
	.swiper-common.swiper-bottom .items_left{float: none; width: 100%;}
	.swiper-common.swiper-bottom .items_right{float: none; width: 100%;}
	.swiper-common .top_slide_text,.swiper-common.swiper-bottom .top_slide_text{min-height: auto; padding:20px;}
	.swiper-common .look-live{position: static; margin-top: 20px;}
	.swiper-common .swiper-pagination {margin-top: 15px;}
	.swiper-common .swiper-pagination .swiper-pagination-bullet{width: 10px; margin:0 5px;}

	.title{font-size: 24px; margin:40px 0 20px;}
	.swiper-common.swiper-bottom .top_slide_text h6 a{font-size: 30px; line-height: 40px;}
	.title span{font-size: 30px;}

	.block-mt{margin-top: 40px;}
	.liveReport .liveReport_l{width: 46%;}
	.liveReport .liveReport_l img{display: block; width: 100%;}
	.liveReport .liveReport_r{width: 54%; padding:0 2%; box-sizing: border-box;}
	.liveReport .liveReport_r .liveReport_text{font-size: 16px; line-height: 24px;}
	.liveReport .liveReport_r .liveReport_text p{font-size: 14px; line-height: 20px; margin: 5px 0;}
	.liveReport .liveReport_r .liveReport_text a{font-size: 14px; line-height: 20px;}

	.trailer-box ul li{display: flex; padding: 10px; border-top: 1px solid #f2f9ff;}
	.trailer-box ul li{display: block;}
	.trailer-time{margin-right: 0; margin-bottom: 5px;}
}

@media screen and (max-width: 768px){
	p,span,.trailer-title{font-size: 16px; line-height: 24px;}
	.container{margin: 0 15px;}
	
	.foot{padding: 50px 0; margin-top: 30px;}

	.top{ padding:30px 0;}
	.top-title{font-size: 24px; line-height: 30px; margin-bottom: 15px;}
	.top-title span{font-size: 24px;}
	.top-des span{display: inline; line-height: 24px;}
	body{line-height: 24px;}
	.top-des{margin-bottom: 10px; text-indent: 32px;}
	.swiper-common .top_slide_text h6 a{font-size: 18px; line-height: 27px; display: inline-block;}

	.title{font-size: 24px; margin:40px 0 20px;}
	.swiper-common.swiper-bottom .top_slide_text h6 a{font-size: 24px; line-height: 36px;}
	.block-mt{margin-top: 30px;}
	.title span{font-size: 24px;}

	.swiper-pagination-bullet{width: 14px; height: 14px;}

	.liveReport{flex-wrap: wrap; margin-bottom: 20px;}
	.liveReport .liveReport_l{width: 100%;}
	.liveReport .liveReport_r{width: 100%; padding: 10px 2%;}

	.list_child{width: 100%; margin-bottom: 20px;}
	.list_child:nth-child(odd){margin-right: 0;}
	.list_child:nth-child(3){margin-bottom: 20px;}

	.title {
        font-size: 20px;
        margin: 30px 0 15px;
    }
    .back_title{margin-bottom: 20px;}
	.back_title div.back_title_t{font-size: 20px; margin-bottom: 6px;}
	.back_title div{font-size: 16px; line-height: 24px;}
	.back{padding: 30px 0; margin-top: 40px;}
	.video .swiper-slide{
		width: 270px;
	}
	.trailer-box{padding: 20px; }
	.trailer-time{font-size: 14px; line-height: 20px;}
	.trailer-text p{font-size: 14px; line-height: 20px;}
	.time-tips{margin-top: 10px; font-size: 16px; line-height: 24px;}

	.swiper-video .swiper-slide {
        width: 280px;
    }
	.swiper-video .items span {
		padding: 15px 15px 0;
		font-size: 16px;
		line-height: 24px;
	}
	.swiper-pagination-bullet {
        width: 14px;
        height: 14px;
    }
}
