@charset "utf-8";
.wap{display: none;}
/*导航*/
.nav a{height: 80%;}
.top_logo,.topbar,.layout-left-flyout{
	background-color: #06246e;
}
.cbFlyNav-wrap,
.the-nav ul.nav-flyout li {
  width: 180px;
}
ul.nav-pill {
  height: 70px;
  line-height: 75px;
}
.nav-pill li {
  text-align: center;
}
.nav > li > a:focus,
.nav > li > a:hover {
  background-color: transparent;
}
.top-nav img {
  top: 0;
  left: 0;
}
.logo-d1net {
  width: 128px;
}
.curr a,
.right-cloumn .curr a,
.the-nav .nav li:hover a,.nav2_list a:hover{
	color: #ecb800;
}
.topbar_fixed{
	position: fixed;
	top: 0;
	z-index: 9;
}
.nav_width85{
	width: 85%;
}
.nav_width100{
	width: 100%;
}
/*不折叠导航*/
.flex_nav{
	background-color: skyblue;
	width: 100%;
}
.nav2_con{
	position: relative;
	overflow: hidden;
}
.left_logo{
	width: 128px;
	position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}
.left_logo img{
	width: 100%;
    height: auto;
}
.right_nav{float: right;height: 70px;}
.right_nav li{
	display: inline-block;
    margin-bottom: 0;
    padding: 0 15px;
    height: 100%;
}
.right_nav a{
	display: inline-block;
    text-decoration: none;
    font-size: 1.25em;
    color: #fff;
    height: 80%;
    line-height: 70px;
    box-sizing: border-box;
}
.right_nav .curr a, .right_nav a:hover {
    color: #ecb800;
    border-bottom: 3px solid;
}

/*头图轮播*/
.banner_mt{
	margin-top: 70px;
}
.banner_swiper .swiper {
    width: 100%;
    height: 100%;
}
.banner_swiper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner_swiper .swiper-horizontal>.swiper-pagination-bullets,.banner_swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.banner_swiper .swiper-pagination-custom,.banner_swiper .swiper-pagination-fraction{
    bottom: 25px;
}
.banner_swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.banner_swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet
{
    margin:0 5px;
}
.banner_swiper .swiper-pagination-bullet{
    width: 20px;
    height: 4px;
    border-radius: 6px;
    background-color: #fff;
}
.banner_swiper .swiper-pagination-bullet-active{
	height: 6px;
}
/*标题*/
.title_img,.title_txt{
	margin-bottom: 60px;
	margin-top: 100px;
}
.introduce,.video_section,.news_section,.richeng,.form_con,.logo_con,.tuji_con{
	margin: 20px 0;
}
.section_mb{
	margin-bottom: 150px;
}
.title_txt p{
	display: inline-block;
	font-size: 36px;
	color: #000;
	padding-left: 15px;
	line-height: 1;
}
.title_border_l p{
	border-left: 4px solid #005aff;
}
/*介绍*/
.introduce_txt p{
	font-size: 20px;
	text-indent: 2em;
	margin-bottom: 10px;
	line-height: 1.4;
	color: #333;
}
/*介绍(左右)*/
.int_left,.int_right{
	display: inline-block;
	vertical-align: top;
}
.int_left{
	width: 36%;
}
.int_right{
	width: 60%;
	padding-left: 40px;
}
.int_title{
	margin-top: 5px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	font-size: 28px;
	position: relative;
}
.int_title:after{
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 60px;
	height: 3px;
	background-color: #ecb800;
}
.int_txt p{
	font-size: 18px;
	margin-bottom: 10px;
	line-height: 1.4;
    color: #333;
}

/*视频*/
.video_play{
	width: 100%;
	height: 600px;
	object-fit: contain;
}
/*新闻轮播*/
.pt0{padding-top: 0.1px;}
.news_bg{
	background-color: #f1f6fd;
}
.news_section{
	padding-bottom: 50px;
}
.news_Swiper .swiper{
	width: 90%;
}
.news_Swiper .swiper-slide-active,
.news_Swiper .swiper-slide-next{
	position: relative;
}
.news_Swiper .swiper-slide-active:after,
.news_Swiper .swiper-slide-next:after{
	position: absolute;
	content: '';
	right: -10px;
	top:20px;
	width: 1px;
	height: 90%;
	background-color: #ddd;
}
.news_item{
	padding: 20px;
	border-bottom: 2px solid transparent;
}
.news_item:hover{
	background-color: #fff;
	border-bottom: 2px solid #ecb800;
}
.news_item:hover:after{
	background-color: transparent;
}
.news_item,.news_img{
	border-radius: 5px;
}
.news_title{
	margin: 28px 0;
	font-size: 22px;
	height: 52px;
}
.news_title a{color: #000;}
.news_int{
	margin-bottom: 40px;
	font-size: 16px;
	color: #888;
}
.news_time{
	font-style: normal;
	font-size: 14px;
	color: #676767;
}
.news_Swiper{
	position: relative;
}
.news_pagination{
	width: 100%;
	position: absolute;
	z-index: 9;
	top:50%;
	transform: translateY(-50%);
}
.news_left, .news_right {
    position: absolute;
    cursor: pointer;
}
.news_left{left: 0;}
.news_right{right: 0;}

/*新闻卡片*/
.news_card .news_item{
	width: 32%;
	margin-right: 2%;
	float: left;
	border: 1px solid #ccc;
    margin-bottom: 20px;
    position: relative;
}
.news_card .news_item:nth-child(3n){
	margin-right: 0;
}
.news_card .news_item:hover:after{
	content: '';
	position: absolute;
	bottom: -1px;
	left: 1%;
	width: 99%;
	border-bottom: 2px solid #ecb800;
}
/*新闻列表*/
.df{
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}
.news_list .news_item{
	border-bottom: 1px solid #ddd;
	/*margin-bottom: 20px;*/
}
.news_list .news_item:hover{
	border-bottom: 1px solid #ecb800;
}
.news_l_con{
	width: 25%;
}
.news_r_con{
	width: 75%;
	padding-left: 20px;
}
.news_r_con .news_title{
	margin-top: 0;
	margin-bottom: 20px;
}
.news_r_con .news_int{
	margin-bottom: 20px;
}

/*日程*/
.table_con{
	box-shadow:0px 3px 3px 0px rgba(105,130,151,0.25);
	padding-bottom: 20px;
}
.shedule{
	width: 98%;
	margin: auto;
}
.tr1{
	background:linear-gradient(90deg,#fff5ec,#dce8ff);
}
.shedule tr th{
	text-align: left;
	padding: 0 10px;
}
.shedule tr:nth-child(2){
	border-top: 2px solid #f5db7f;
}
.shedule tr th p{
	padding: 20px 0;
	font-size: 24px;
	color: #005aff;
}
.shedule tr th p,
.shedule tr th img{
	display: inline-block;
	vertical-align: middle;
}
.shedule tr th img{
	margin-right: 5px;
}
.shedule tr td{
	padding: 25px 10px;
	vertical-align: middle;
	font-size: 20px;
	color: #333;
	border-bottom: 1px solid #eeeeee;
}
.shedule tr:last-child td{
	border-bottom:none;
}
.shedule tr td:first-child,
.shedule tr th:first-child{
	width: 20%;
	padding-left: 30px;
}
.shedule tr td:nth-child(2),
.shedule tr th:nth-child(2){
	width: 45%;
}
.td_w{
	font-weight: bold;;
}
/*logo*/
.disf_sb {
    justify-content: space-between;
}
.disf {
    display: flex;
    flex-wrap: wrap;
}
.huoban{align-items: center;}
.huoban span{
	display: inline-block;
    width: 15%;
    margin-bottom: 20px;
}
.huoban span img {
    width: 100%;
    margin: 0 auto;
}
/*左对齐*/
.hleft span:not(:nth-child(6n)),
.hcenter span:not(:nth-child(6n))
{
	margin-right: calc(6% / 3);
}
/*右对齐*/
.hright{justify-content: right;}
.hright span:not(:nth-child(6n -5)){
	margin-left: calc(6% / 3);
}
/*居中*/
.hcenter{justify-content: center;}
.hcenter span:last-child{
	margin-right: 0;
}
/*现场图集*/
.tuji_con{
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
}
.tuji_item{
	width: 30%;
	border-radius: 5px;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
}
.tuji_item img{
	width: 100%;
  	transition: all 0.5s;
}
.tuji_item img:hover {
  transform: scale(1.05);
}
.tuji_item p{
	font-size: 16px;
    height: 36px;
    line-height: 36px;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: url(//event.d1net.com/statics/images/special/83/tuji_bg.png) no-repeat;
    background-size: 100% 100%;
    color: #fff;
    text-align: center;
    z-index: 1;
}
/*.tuji_item p:after{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(150deg,#65bdff,#005aff);
	opacity: 0.9;
	left: 0;
	border-radius:0 0 7px 7px;
}
.tuji_item p span{
	position: relative;
	z-index: 1;
}*/
.tuji_item:last-child:nth-child(3n - 1) {
    margin-right: calc(70%/ 2);
}
/*底部*/
.footer {
  background-color: #06246e;
  margin-top: 100px;
}
.footer span {
  height: 70px;
  line-height: 70px;
  color: #fff;
  font-size: 16px;
}

@media screen and (max-width: 1200px){
	.left_logo{
	   left: 10px;
	}
}
@media screen and (max-width: 1000px){
	.right_nav{height: 50px;}
	.right_nav a{line-height: 50px;height: 88%;}
	.nav a{height: 88%;}
	.left_logo img {
        width: 86%;
    }
	.banner_mt{
	    margin-top: 50px;
	}
	/*.banner_swiper .swiper-pagination-bullet{
		width: 12px;
		height: 12px;
	}
	.banner_swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .banner_swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	    margin: 0 6px;
	}*/
	.banner_swiper .swiper-horizontal>.swiper-pagination-bullets, .banner_swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .banner_swiper .swiper-pagination-custom, .banner_swiper .swiper-pagination-fraction {
	    bottom: 10px;
	}
	.section_mb{
		margin-bottom: 13%;
	}
	.title_img img{
		height: 48px;
	}
	.title_txt p{font-size: 34px;}
	.int_left,.int_right{
		width: 100%;
	}
	.int_right{
		margin-top: 20px;
		padding-left: 0;
	}
	.video_play{
		height: 400px;
	}
	.shedule tr th p{font-size: 22px;}
	.shedule tr th img{height: 23px;}
	.news_card .news_item{
		width: 33.3%;
		margin-right: 0;
	}
	.news_l_con {
	    width: 30%;
	}
	.news_r_con {
	    width: 70%;
	}
}
@media screen and (max-width: 900px){
	.flex_nav .w-r{padding: 0;}
	.left_logo{
		width: 100%;
		position: initial;
		transform: none;
		padding: 10px 20px;
		border-bottom: 1px solid #fff;
		text-align: center;
	}
	.left_logo img {
        width: auto;
        height: 35px;
    }
    .right_nav{
    	width: 100%;
    	padding: 0 20px;
    	overflow-x: scroll;
    	display: flex;
        flex-wrap: nowrap;
        float: left;
    }
    .right_nav li{
    	word-break: keep-all;
    }
	.title_img img{
		height: 45px;
	}
	.title_img,.title_txt{
		margin-bottom: 45px;
	}
	.title_txt p{font-size: 30px;}
	.introduce_txt p{
		font-size: 18px;
	}
	.news_title {
	    margin: 16px 0;
	    font-size: 20px;
	    height: 48px;
	}
	.news_int{
		margin-bottom: 20px;
    	font-size: 14px;
	}
	.news_card .news_item{
		width: 49%;
	}
	.news_l_con {
	    width: 32%;
	}
	.news_r_con {
	    width: 68%;
	}
	.news_r_con .news_title{margin-bottom: 16px;}
	.shedule tr td{font-size: 18px;}
	.shedule tr th p {
        font-size: 20px;
    }
    .shedule tr th img {
        height: 20px;
    }
    .footer span {
	    height: 50px;
	    line-height: 50px;
	}
}
@media screen and (max-width: 750px){
	.pc{display: none;}
	.wap{display: block;}
	.tuji_item{
		width: 48%;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 640px){
	.title_img, .title_txt{
		margin-top: 85px;
		margin-bottom: 35px;
	}
	.title_img img {
        height: 40px;
    }
    .title_txt p{font-size: 28px;}
	.banner_swiper .swiper-pagination-bullet{
		width: 15px;
		/*height: 10px;*/
	}
	.banner_swiper .swiper-horizontal>.swiper-pagination-bullets, .banner_swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .banner_swiper .swiper-pagination-custom, .banner_swiper .swiper-pagination-fraction {
	    bottom: 5px;
	}
	.introduce_txt p {
        font-size: 16px;
    }
    .news_Swiper .swiper {
	    width: 85%;
	}
	.news_left, .news_right{width: 40px;}
	.news_card .news_item,.news_l_con,.news_r_con{
		width: 100%;
	}
	.news_r_con .news_title {
        margin: 16px 0;
    }
    .news_list .news_item{
    	border-bottom: inherit;
    }
	.shedule tr td {
        padding: 12px 10px;
        font-size: 14px;
    }
    .shedule tr th p {
        font-size: 16px;
    }
    .shedule tr th p{
    	padding: 16px 0;
    }
    .shedule tr th img {
        height: 16px;
    }
    .shedule tr td:first-child, .shedule tr th:first-child{
    	padding-left: 0;
    	padding-right: 0;
    	text-align: center;
    }
    .huoban span {
	    width: 31%;
	    margin-bottom:3.5%;
	}
	.hleft span:not(:nth-child(6n)),
	.hcenter span:not(:nth-child(6n))
	{
		margin-right: auto;
	}
	.hleft span:not(:nth-child(3n)),
	.hcenter span:not(:nth-child(3n))
	{
    	margin-right: calc(7% / 2);
	}
	.hright span:not(:nth-child(6n-5)){
		margin-left: auto;
	}
	.hright span:not(:nth-child(3n-2)) {
    	margin-left: calc(7% / 2);
	}
	.tuji_item p{
		height: 28px;
        line-height: 26px;
        font-size: 14px;
	}
	.footer{
		margin-top: 12%;
	}
    .footer span{
	    font-size: 12px;
	    height: 40px;
	    line-height: 40px;
	}
	.video_play{
		height: 300px;
	}
}
@media screen and (max-width: 500px){
	/*.banner_swiper .swiper-pagination-bullet{
		width: 8px;
		height: 8px;
	}*/
	.title_img, .title_txt{
		margin-top: 70px;
		margin-bottom: 20px;
	}
	.title_img img {
        height: 35px;
    }
    .title_txt p{font-size: 24px;}
    .introduce_txt p {
        font-size: 14px;
    }
    .news_pagination{
    	top: 45%;
    }
    .news_title{
    	font-size: 18px;
    	height: auto;
    }
    .news_time{font-size: 12px;}
    .video_play {
        height: 220px;
    }
}