/*ki_ban*/
.ki_ban{ width:100%; overflow:hidden; position:relative; z-index:0;}
.ki_ban img{ display:block; width:100%;}
/*a1*/
/*褰撳墠鏍囬缁勪欢*/
.ResTitle_a1{position: relative;width: 260px;height: 100px;}
.ResTitle_a1 span{ font-size:34px; font-family:"寰蒋闆呴粦"; color:#FFFFFF; line-height:1; display:inline-block; position:absolute;top:32px;left:60px;z-index: 2;font-weight: bold;}
/* .ResTitle_a1 span:after{ content:''; display:block; width:120px; height:1px;  background: #FFFFFF; position:absolute; top:50%; left:calc(100% + 20px);}  */
.ResTitle_a1 br{ display:none;}
.ResTitle_a1 em{ width: 500px;; font-size:60px; color: rgba(255, 255,255,0.2); text-transform:uppercase; line-height:1; padding-bottom:10px; font-weight:bold; display:block;position: absolute;z-index: 1;}
/*缁撴潫  褰撳墠鏍囬缁勪欢*/

/*a3*/
.ResTitle_a3{ text-align:center; position: relative;max-width: 1600px;margin: 0 auto;padding-bottom: 66px;}
.ResTitle_a3Back{
	display: inline-block;
	cursor: pointer;
	position: absolute;
	font-size: 16px;
	/* font-weight: bold; */
	left: 110px;
	top: 5px;;
	padding:6px 16px;
	border-radius:  100px;
	background: #0C31A7;
	color:#fff;
}
.ResTitle_a3Back:hover{
	background: rgb(77, 97, 223);

}
.ResTitle_a3 span { font-size:48px; color: #333; line-height:1.5;}
.ResTitle_a3 em { display: block; text-transform: uppercase; font-size: 16px; color: #999; line-height:1; padding-top:18px;}

/*褰撳墠浣嶇疆鍦板浘*/
#PosList_c1{
	width: ;
	padding-left: 26px;
	line-height: 44px;
	background: url(https://www.xinbogf.com/xinbo-image/location.png) no-repeat left;
	color: #000;
	position: absolute;
	top: 135px;
	left: 70px;}
#PosList_c1 b{ font-size:14px; color:#000; font-weight: normal;}
#PosList_c1 a{ font-size:14px; color:#000;}

/*鍒嗙被鏍忕洰*/
.NavList_a2 { font-size: 16px;color: #fff;}
.NavList_a2 ul{
		  display:-webkit-box;  /* iOS 6-, Safari 3.1-6 */
		  display:-webkit-flex; /* Chrome */
		  display:-moz-box;     /* Firefox 19 */
		  display:-ms-flexbox;
		  display:flex;  /*flex瀹瑰櫒*/
		   box-pack:justify;
		-webkit-box-pack: justify;
		-moz-box-pack:justify;
		-ms-flex-pack:justify;
		   justify-content:space-between;
		   box-align:center;
		-webkit-box-align:center;
		-moz-box-align:center;
		-ms-flex-align:center;
		align-items:center;}
.NavList_a2 ul.clearfix:after,.NavList_a2 ul ul.clearfix:before{ display:none;}
.NavList_a2 li { padding:0 2.34vw; position: relative;}
/*.NavList_a2 li:last-child{ padding-right:0;}*/
/* .NavList_a2 li:first-child{ padding-left:0;} */
.NavList_a2 a { z-index: 1;font-size: 16px; display: block; padding:15px 0 10px;color:#fff; position:relative;}
.NavList_a2 a.on{}
.NavList_a2 li:after { position: absolute;height: 12px;width: 1px;background: #fff;top: 50%;margin-top: -6px;right: 0;  content: '';}
/*.NavList_a2 li:last-child:after{ display:none;}*/
.NavList_a2 a.on:after{content:''; width:100%; height:3px;background: #FFFFFF; position:absolute; bottom:-3px; display:block; }
.NavList_a2 a:hover{}

/*k_nav*/
.ki_nav{  display:-webkit-box;  /* iOS 6-, Safari 3.1-6 */
		  display:-webkit-flex; /* Chrome */
		  display:-moz-box;     /* Firefox 19 */
		  display:-ms-flexbox;
		  display:flex;  /*flex瀹瑰櫒*/

		  box-pack:justify;
		-webkit-box-pack: justify;
		-moz-box-pack:justify;
		-ms-flex-pack:justify;
		  /* justify-content:space-between;  */

		  box-align:end;
		-webkit-box-align:end;
		-moz-box-align:end;
        -ms-flex-align:end;
        border-radius: 10px 0 0 10px;
          align-items: center;
		   margin-left:220px; background: #2748B1;padding:10px 160px 20px 10px; position:relative;top:-74px;z-index:5;}
		   .ki_navBlue{
			background: #2748B1
		   }
		   .ki_navRed{
			background: url(../images/bg3Back.png) 100%;
		   }
.ki_nav_r{ display:-webkit-box;  /* iOS 6-, Safari 3.1-6 */
		  display:-webkit-flex; /* Chrome */
		  display:-moz-box;     /* Firefox 19 */
		  display:-ms-flexbox;
		  display:flex;  /*flex瀹瑰櫒*/
		   /* -webkit-flex-direction: column;
		  -moz-flex-direction: column;
		  -ms-flex-direction: column;
		  -o-flex-direction: column;
        flex-direction: column; */
        width: 80%;
        align-items: center;
        justify-content:space-between;
		  	box-align:end;
		-webkit-box-align:end;
		-moz-box-align:end;
		-ms-flex-align:end;
		  align-items:flex-end;}
.ki_page_title{ padding-top:45px;}

/* .allMsg .active{visibility: hidden;position: absolute;z-index: -1;} */
.allMsg .active{display: none;}

.content{
	margin-bottom: 30px;
}
.culUlLi{
    min-width: 190px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    font-size: 20px;
    color: #666666;
    /* float: left; */
    margin:0 40px 15px 0;
    cursor: pointer;
}

.culUlLi a{
    color: #666666;
}
.culUlLi:hover a{
    color: #FFFFFF;
}
.culUlBlue .on{
    background: #D8E8FD;
    border: 1px solid #D8E8FD;
}
.culUlBlue .on a{
    color: #0C31A7;
}
.culUlBlue .culUlLi:hover {
    background: #D8E8FD;
    border: 1px solid #D8E8FD;
}
.culUlBlue .culUlLi:hover a{
    color: #0C31A7;
}

@media (min-width:721px){
.NavList_a2 a:hover:after{content:''; width:100%; height:3px;background: #FFFFFF; position:absolute; bottom:-3px; display:block; }
	}


@media (max-width:1580px){
    .ki_nav{ padding-right:40px;}
    .ki_nav_r{
        -webkit-flex-direction: row-reverse;
              -moz-flex-direction: row-reverse;
              -ms-flex-direction: row-reverse;
              -o-flex-direction: row-reverse;
            flex-direction: row;
            /* flex-direction: row-reverse; */
            /* justify-content:center; */
            }
        div#posT{ display:none;}

	.ResTitle_a3{max-width: 1500px;}
	.ResTitle_a3Back{left: 110px;}
	.culUlLi{
		min-width: 160px;
		height: 50px;
		/* float: left; */
		margin:0 30px 15px 0;
		cursor: pointer;
	}

}
@media (max-width:1366px){
	.NavList_a2 li{ padding:0 28px;}
	.ResTitle_a1 em{ font-size:48px;}
	.ResTitle_a1 span{ font-size:24px;}
	/* .ResTitle_a1 span:after{ width:100px; left:calc(100% + 20px);} */
	.ki_page_title{ padding-top:0;}
	.ResTitle_a3 span{ font-size:36px;}
	.ResTitle_a3 em{ padding-top:10px;}

	.ResTitle_a3{max-width: 1300px;}
	.ResTitle_a3Back{left: 110px;}

	.cultureFotDetail {
        line-height: 34px;
		margin: 36px auto;
        font-size: 16px;
    }
	.culUlLi{
		min-width: 140px;
		height: 46px;
		font-size: 16px;
		/* float: left; */
		margin:0 20px 15px 0;
		cursor: pointer;
	}
	}
@media (max-width:1200px){
	.ResTitle_a3Back{left: 70px;}
	.ki_nav_r{
		flex-direction: row-reverse;
		justify-content:center;
		}

	.ki_nav{  -webkit-flex-direction: column;
		  -moz-flex-direction: column;
		  -ms-flex-direction: column;
		  -o-flex-direction: column;
		flex-direction: column;
		box-align:center;
		-webkit-box-align:center;
		-moz-box-align:center;
		-ms-flex-align:center;
align-items: center; padding:20px 40px; margin-left:0;}
	.ResTitle_a1 span{ display:inline-block;}
	.ResTitle_a1 span:after{ display:none;}
	.ResTitle_a1 em{ display:inline-block; margin-right:15px;}

@media (max-width:960px){
	.ResTitle_a1 em{ font-size:36px;}
	.ResTitle_a1 span{ font-size:18px;}
	.NavList_a2 a{ font-size:14px;}
	.NavList_a2 li{ padding:0 20px;}

	.ResTitle_a3 span{ font-size:28px;}
	.ResTitle_a3 em{ font-size:14px;}
	.ResTitle_a3{max-width: 900px;}
	.ResTitle_a3Back{left: 50px;}
	.cultureFotDetail {
        line-height: 32px;
		font-size: 14px;
		margin: 30px auto;
    }
	.culUlLi {
		min-width: 120px;
		height: 40px;
		display: flex;
		justify-content: center;
		align-items: center;
		background: #FFFFFF;
		border: 1px solid #DDDDDD;
		font-size: 14px;
		color: #666666;
		/* float: left; */
		margin: 0 18px 12px 0;
		cursor: pointer;
	}

	}

@media (max-width:720px){
	.ResTitle_a3Back{left: 30px;top:-4px;}

	.ki_nav{padding:2.7vw 4%; position:static; transform:translateY(-9vw);}
	.NavList_a2 ul{-webkit-flex-wrap: wrap;
		  -moz-flex-wrap: wrap;
		  -ms-flex-wrap: wrap;
		  -o-flex-wrap: wrap;
		  flex-wrap: wrap;

		  box-pack:center;
		-webkit-box-pack: center;
		-moz-box-pack:center;
		-ms-flex-pack:center;
		  justify-content:center;
		}
	.NavList_a2 ul.clearfix:before{ display:none;}
	.NavList_a2 li{ padding:0;}
	/*.NavList_a2 li:first-child{ padding-left:20px;}
	.NavList_a2 li:last-child{ padding-right:20px;}*/
	.NavList_a2 li:after{ display:none;}
	.ResTitle_a1{ display:none;}

	.NavList_a2 a{ padding:8px 0; margin:8px 18px 8px;}
	.NavList_a2 a.on:after{ height:1px; bottom:0;}

	.ResTitle_a3{ margin-bottom:30px;margin-top: 30px; padding: 0;}
	.ResTitle_a3 span{ font-size:18px;font-weight: bold;line-height: 1.8;}
	.ResTitle_a3 em{ font-size:12px; padding-top:8px;}

	.ki_ban{  height:55.55vw; }
	.ki_ban img{ height:55.55vw;}
	.culUl{
		margin: 30px auto;
	}

        .culUlLi{
            width: auto;
            height: auto;
			font-size: 12px;
			margin:0 6px 8px;
			padding: 6px 8px;
		}
		.cultureFotDetail{
			font-size: 12px;
			line-height: 20px;
			margin: 20px auto;
			text-indent: 26px;
		}
		.culUl, .cultureFot{
			width: 92%;
		}
        /* .swiper-slide a img{
            height: 420px;
        } */
        .swiperImgTitle{
            font-size: 16px;
            height: 50px;

		}
		.culNext {
			width: 70px;
			height: 30px;
			font-size: 14px;
			margin: 30px auto 70px;
		}
		.ResTitle_a3Back{
			font-size: 12px;
			/* left: 10px;
			top: 5px; */
			padding: 5px 12px;
		}


	}
@media (max-width:360px){
		.ResTitle_a3{margin-bottom: 2.7vw;}


	}





















