/*ki_ban*/
.ki_ban{ width:100%; height:36.458vw; overflow:hidden; position:relative;}
.ki_ban img{ display:block; height:36.458vw; position:absolute; left:50%; transform:translateX(-50%);width: 100%;}
/*a1*/
/*当前标题组件*/
.ResTitle_a1{}
.ResTitle_a1 span{ font-size:30px; font-family:"微软雅黑"; color:#FFFFFF; line-height:1; display:inline-block; position:relative;}
.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{ font-size:60px; color:#fff; text-transform:uppercase; line-height:1; padding-bottom:10px; font-weight:bold; display:block;}
/*结束  当前标题组件*/

/*a3*/
.ResTitle_a3{ text-align:center; margin-bottom:66px;}
.ResTitle_a3 span { 
font-size: 36px;

font-weight: bold;
color: #333333;line-height:1;}
.ResTitle_a3 em { display: block; text-transform: uppercase; 
font-size: 22px;

font-weight: 400;
color: #CCCCCC;line-height:1; padding-top:10px;}

/*当前位置地图*/
#PosList_c1{padding-left:2vw; line-height:6.25vw; background:url(../images/pagelocation.png) no-repeat left; color:#FFFFFF;}
#PosList_c1 b{ font-size:14px; color:#ffffff; font-weight: normal;}
#PosList_c1 a{ font-size:14px; color:#ffffff;}

/*分类栏目*/
.NavList_a2 { font-size: 26px;color: #fff;line-height:6.25vw;}
.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 1.3vw; 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: 24px; display: block; color:#fff; position:relative;}
.NavList_a2 a.on{
	color: #FFEB47;
}
/* .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:1.3vw; position:absolute; bottom:0px; display:block;background-image: url(../images/pageon.png);
	background-repeat: no-repeat;
	background-size: 100% 100%; }
.NavList_a2 a:hover{}

/*k_nav*/
.ki_nav_container{
	position: relative;
}
.ki_nav{  
	position:absolute;
	bottom: -3.125vw;
	left: 50%;
	margin-left: -42.1875vw;
	width: 84.375vw;
	height: 6.25vw;
	background-image: url(../images/pagebannar.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.pagelogo{
	width: 6.5625vw;
	height: 6.25vw;
	background-image: url(../images/pagelogo.png);
	background-repeat: no-repeat;
	background-size: 100% 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;

		  	box-align:end; 
		-webkit-box-align:end;
		-moz-box-align:end;
		-ms-flex-align:end;
		  align-items:flex-end;
		  padding-right: 2vw;}
.ki_page_title{ padding-top:9.3vw;}
#posT{
	height: 100%;
}
.gsllbox{
	width: 84.375vw;
	margin: 0 auto;
	margin-top: 6.45vw;
	margin-bottom: 3.7vw;
	padding-bottom: 2vw;
	border-bottom: 1px solid #BFBFBF;
}
.gsllbox .titl{
	width: 3.125vw;
	height: 3.125vw;
	background-image: url(../images/logos.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.gsllbox .redtit{
	background-image: url(../images/redlogo.png);
}
.gsllbox .titr{
	padding-left: 1.25vw;
	height: 3.125vw;
}
.gsllbox .titr .ResTitle_a1{
	display:-webkit-box;  /* iOS 6-, Safari 3.1-6 */
	  display:-webkit-flex; /* Chrome */
	  display:-moz-box;     /* Firefox 19 */
	  display:-ms-flexbox;   
	  display:flex;  /*flex容器*/ 
	  justify-content: space-between;
	  -webkit-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;
	  flex-wrap: wrap;
	      align-content: flex-start;
		  height: 100%;
}
.gsllbox .titr .ResTitle_a1 em {
    font-size: 1.1458vw;
    
    font-weight: 400;
    color: #CCCCCC;
    text-transform: uppercase;
    line-height: 1;
	padding: 0;
}
.gsllbox .titr .ResTitle_a1 span {
    font-size: 1.8vw;
    
    font-weight: bold;
    color: #333333;
    line-height: 1;
}
.lltitr{
	text-align: right;
	font-size: 20px;
	
	font-weight: 400;
	color: #666666;
}
.textboxnavs{
	position: absolute;
	left: 7.8125vw;
	bottom: 6vw;
}
.textboxnavsh1{
	font-size: 2.4vw;
}
@media (min-width:721px){
.NavList_a2 a:hover:after{content:''; width:100%; height:1.3vw; position:absolute; bottom:0px; display:block;background-image: url(../images/pageon.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;}
	}


@media (max-width:1580px){
	.ki_nav{ padding-right:40px;}
	}
@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;}
	}


@media (max-width:1200px){
	.ResTitle_a1 span{ display:inline-block;}
	.ResTitle_a1 span:after{ display:none;}
	.ResTitle_a1 em{ display:inline-block; margin-right:15px;}
	.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-reverse;
		}
	div#posT{ display:none;}
	}
@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;}
	.textboxnavs {
		position: absolute;
		left: 7.8125vw;
		bottom: 8vw;
	}
	.textboxnavsh3{
		display: none;
	}
	}


@media (max-width:720px){
	
	.ki_nav{
		left: 0;
		bottom: 0;
		margin-left: 0;
		width: 100vw;
		height: 55px;
		padding-right: 0;
	}
	.ki_nav .ki_nav_l{
		width: 100%;
	}
	.ki_nav .ki_nav_l .NavList_a2 {
		width: 100%;
	}
	.pagelogo{
		display: none;
	}
	.textboxnavsh1 {
		font-size: 7.4vw;
	}
	.textboxnavsh2 {
		font-size: 3.2vw;
	}
	.textboxnavsh3 {
		font-size: 3.2vw;
	}
	.gsllbox {
		width: 92.375vw;
	}
	.gsllbox .titl {
		width: 9vw;
		height: 9vw;
	}
	.gsllbox .titr {
		height: 9vw;
	}
	.gsllbox .titr .ResTitle_a1 span {
		font-size: 4.2vw;
		display: block;
	}
	.gsllbox .titr .ResTitle_a1 em {
		font-size: 3.2vw;
	}
	.lltitr {
		text-align: left;
		font-size: 15px;
		display: block;
		width: 100%;
		margin-top: 3vw;
	}
	.NavList_a2 ul{
		display: block;
		white-space: nowrap;
		overflow-x: scroll;
		width: 100%;
	}
	.NavList_a2 ul.clearfix:before{ display:none;}
	.NavList_a2 li{ padding:0;display: inline-block;}
	/*.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 20px 8px;}
	.NavList_a2 a.on:after{ height:1px; bottom:0;}
	
	.ResTitle_a3{ margin-bottom:20px; }
	.ResTitle_a3 span{ font-size:18px;}
	.ResTitle_a3 em{ font-size:12px; padding-top:8px;}
	
	.ki_ban{  height:69vw; }
	.ki_ban img{ height:100%;object-fit: cover;}
	.textboxnavs {
		position: absolute;
		left: 7.8125vw;
		bottom: 28vw;
	}
	}
@media (max-width:360px){
		.ResTitle_a3{margin-bottom: 2.7vw;}

	
	}






















