@charset "utf-8";
html,body{
	font-family: Arial, Helvetica, sans-serif;
	background:white;
	text-align:left;
	color:#333;
	font:normal 16px/1.875em;
}
*{margin:0;padding:0; box-sizing: border-box;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
	box-sizing: border-box;
}
ul,li,ol {list-style:none outside}
a{text-decoration:none; color: #333;}
img {border:none;}
input, button, select, textarea {outline: none;}
input,textarea {background:none}
*, ::after, ::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
article, aside, footer, header, nav, section {
    display: block;
}
/*清除苹果按钮格式*/
input[type="text"],input[type="button"], input[type="submit"], input[type="reset"] {
-webkit-appearance: none;
border-radius: 0;
}
.clear{
	clear: both;
}
.main{ background-color: #fff;}

body{background:#fffbf2 url(../images/asbj.jpg) repeat-x left top;}

i.fa{margin-right: 5px;}


/* 补充 */
.kk-index-news .problem_list .meta{margin-bottom: 0 !important;}
.kk-index-news .problem_list li{border: none;}





/* kk-head */
@media screen and (min-width:999px){
	.kk-head{
		background-color: #FFFCEC;
		height: 120px;
		box-shadow: 0 0 5px rgba(0, 0, 0, .8);
		margin-bottom: 20px;
	}
	.kk-head .title h1{
		line-height: 70px;
		font-size: 22px;
	}
	.kk-head .txt{
		margin-top: 20px;
		line-height: 30px;
		font-size: 28px;
	}
	
	.kk-head .phone{
		line-height: 30px;
		margin-top: 20px;
		font-size: 22px;
		font-family: Impact;
		color: #ff0000;
	}
	.kk-head .phone i{
		margin-right: 10px;
		font-size: 26px;
	}
	.infoul01{ float:left; overflow: hidden; line-height:30px;}
	.infoul01 li{ float:left; margin-right:25px;  }
	/* .infoul01 li.info01{ background:url(/skin/images/add.png) no-repeat left center; }
	.infoul01 li.info02{ background:url(/skin/images/parameter01.png) no-repeat left center;}
	.infoul01 li.info03{ background:url(/skin/images/parameter02.png) no-repeat left center;}
	.infoul01 li.info04{ background:url(/skin/images/parameter03.png) no-repeat left center;} */

	
	.infoul02{ float:left; overflow: hidden;  }
	.infoul02 li{ float:left;}
	/* .infoul02 li:first-child{ background:url(/skin/images/time3.png) no-repeat left center; padding-left:25px; margin-right:25px; color:#53807e; line-height:30px;} */
	.infoul02 li:first-child{margin-right: 25px;line-height: 30px;}
	.infoul02 li:last-child{font-family: Arial; color:#ff0000; font-size:30px; font-weight: bold; line-height:30px; }
	.infoul02 li:last-child span,.infoul02 li:last-child i{ font-size:14px; }
}
@media screen and (min-width:1400px) {.infoul02{margin-left: 100px;}}
@media screen and (max-width:999px){
	.kk-head{
		background-color: #FFFCEC;
		box-shadow: 0 0 5px rgba(0, 0, 0, .8);
		margin-bottom: 20px;
		padding: 5px;
	}

	.kk-head .title h1{
		line-height: 50px;
		font-size: 22px;
	}
	.kk-head .txt{display: none;}
	.kk-head .phone{
		position: absolute;
		top: 10px;
		right: 5px;
		line-height: 30px;
		font-size: 20px;
		font-family: Impact;
		color: #ff0000;
	}
	.info{ color:#53807e; line-height: 30px; font-size: 16px;}
	.info>ul{ float:left;}
	.info>ul>li{ float:left;margin-right:14px;  }
	.info>ul:last-child>li:last-child{font-family: Arial; color:#ff0000; font-size:24px; font-weight: bold;  }
	.info>ul:last-child>li:last-child span{font-size:14px; margin-left: 5px;}
	.info>ul:last-child>li:last-child i{font-size: 14px;}

}



/* gybk */
.gybk{}
.gybk .title{line-height: 40px;font-weight: bold;}
.gybk .content{line-height: 25px; font-size: 13px;}


/* kk-main */
.kk-main {
	width: 99%;
	max-width: 1400px;
	margin: 0px auto;
}
.kk-width-45,
.kk-content {
	width: 100%;
}

.gy-body{background: #fffbf2 url(/skin/images/asbj.jpg) repeat-x left top;overflow: hidden; padding-top: 20px;}

@media screen and (min-width:999px) {
	.gyinfo{
		width: 70%;
	}
	.gymore{
		width: 28%;
	}
	
	.kk-left {
		float: left;
	}

	.kk-width-45 {
		width: 45%;
	}

	.kk-right {
		float: right
	}

	.kk-width-54 {
		width: 54%;
	}
	.height61{
		height: 61px;
	}
}
@media screen and (max-width:999px) {
	.gynav li{display: none;}
}
.gyinfo{
	position: relative;
}
.gynav{ border-bottom:1px solid #839a95; position: absolute; top: 0; left: 0; width:100%; background:#fffbf2; z-index:1000; }
.gynav li{ float:left; font-size:18px; padding:0 10px; line-height:60px; margin-right:15px; position:relative;}
.gynav li a{ display:block; padding-left:25px; color:#004B97;}
.gynav li .asico01{ background:url(../images/asico01.png) no-repeat left center;}
.gynav li .asico02{ background:url(../images/asico02.png) no-repeat left center;}
.gynav li .asico03{ background:url(../images/asico03.png) no-repeat left center;}
.gynav li .asico04{ background:url(../images/asico04.png) no-repeat left center;}
.gynav li .asico05{ background:url(../images/asico05.png) no-repeat left center;}
.gynav li .asico06{ background:url(../images/asico06.png) no-repeat left center;}
.gynav li.on{ font-weight:bold;}
.gynav li.on:after, .gynav li:hover:after { content: ""; position: absolute; height: 3px; width: 100%; left: 0; bottom: -2px; background: #004B97;}


.gycontent{
	border: 1px solid #839a95;
	border-top: none;
}
@media screen and (max-width:999px) {
	.gytit h3{padding: 0 10px !important;}
}
.gyblock{ overflow:hidden; }
.gytit{ height:48px; overflow:hidden; line-height:48px; background:#e7e8e0;  }
.gytit h3{ color:#004B97; font-size: 18px; float:left; padding:0 20px; cursor: pointer; }
.gytit h3 span{ display: block; padding-left:25px; }
.gytit h3 .gyico01{background:url(../images/asico01.png) no-repeat left center; }
.gytit h3 .gyico02{background:url(../images/asico02.png) no-repeat left center; }
.gytit h3 .gyico03{background:url(../images/asico03.png) no-repeat left center; }
.gytit h3 .gyico04{background:url(../images/asico04.png) no-repeat left center; }
.gytit h3 .gyico05{background:url(../images/asico05.png) no-repeat left center; }
.gytit h3 .gyico06{background:url(../images/asico03.png) no-repeat left center; }


/* jianjiecon */
@media screen and (max-width:999px) {
	.jianjiecon, .zujincon, .sheshicon, .cjwtcon, .newscon{padding: 10px !important;}
}
.jianjiecon, .zujincon, .sheshicon, .cjwtcon, .newscon{padding: 20px; font-size: 14px;}
.jianjiecon { line-height: 28px;}
.jianjiecon p{margin: 10px auto;}
.kk-article1-content ul li{margin: 15px auto;}
.kk-article1-content ul li .hotel_pic, .kk-article1-content ul li .hotel_desc
{width: 90%; max-width: 480px; margin: 0 auto;}
.kk-article1-content ul li .hotel_pic img{width: 100%;}

.kk-article1-content p img{width:90%; max-width: 640px;}

.kk-article1-content .hotel_desc h4{position: relative;margin-top: 5px;}
.kk-article1-content .hotel_desc h4 a{display: block;width: 100%;box-sizing: border-box;padding-right: 115px;height: 25px;line-height:25px;overflow:hidden;}
.kk-article1-content .hotel_desc span{display: block;position: absolute;width: 110px;right:0px;bottom: -20px;}
.kk-article1-content .hotel_desc span em{color: #ff9900;font-size: 24px; font-style: normal;margin-right: 5px;}
.kk-article1-content .hotel_desc>h5{width: 100%;padding-left:0px;box-sizing: border-box;height: 25px;line-height: 25px; font-size: 12px;border: none;}

@media screen and (max-width:600px){
	.kk-article1-content .hotel_desc>h5{display: none;}
	.kk-article1-content .hotel_desc h4 a{padding-right: 0px ;height: 50px;}
	.kk-article1-content .hotel_desc span{bottom: 0;}
}

/* zujincon */
.jianjiecon table, .kk-article1-content table{margin: 15px auto;}
.kk-article1-content table,
.jianjiecon table,
.zujincon table{
	background-color: transparent;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
	border-top: solid 1px #839a95;
	border-left: solid 1px #839a95;
	box-sizing: border-box;
}
.zujincon table tr, .jianjiecon table tr, .kk-article1-content table tr{
	border-bottom: solid 1px #839a95;
}
.zujincon table tr td, .jianjiecon table tr td, .kk-article1-content table tr td{
	padding: 5px;
	border-right:  solid 1px #839a95;
}
/* sheshicon */
.sheshicon{font-size: 14px;line-height: 25px;}
@media screen and (min-width: 999px) {
	.sheshicon .sftit{ color:#004B97; font-size: 16px; font-weight:bold; margin-bottom:10px; }
	.sheshicon .sfinfo{ color:#004B97; font-size:14px; line-height:2.5; margin-bottom:10px; }
	.sheshicon .sflist{ overflow: hidden; margin-bottom:10px; }
	.sheshicon .sflist li{ float:left; background:url(../images/asico11.png) no-repeat left center; padding-left:25px; width:20%; color:#004B97; font-size:12px; line-height:2.5;}
	.sheshicon .sflist2 li{ background-image:url(../images/asico12.png); }
}

@media screen and (max-width: 999px){
	.sheshicon .sftit{ color:#004B97; font-size: 16px; font-weight:bold; margin-bottom:10px; }
	.sheshicon .sfinfo{ color:#004B97; font-size:14px; line-height:2; margin-bottom:10px; }
	.sheshicon .sflist{ overflow: hidden; margin-bottom:10px; }
	.sheshicon .sflist li{ float:left; background:url(../images/asico11.png) no-repeat left center; padding-left:20px; background-size:0.25rem auto;  color:#004B97; width:50%; font-size:12px; line-height:2.5;}
	.sheshicon .sflist2 li{ background-image:url(../images/asico12.png); }
}

/* ditucon */
#kkmap{width: 100%;height: 800px;}
#gongyumap{ width: 100%; height: 400px;}
@media screen and (max-width:999px) {
	#gongyumap{height: 280px !important;}
}
.maptxt{}
.maptxt b{font-weight: bold;}

.dituhtml span{display: block; height: 25px; line-height: 25px;}
.dituhtml span:first-child{font-weight: bold; color: #004B97;}
.dituhtml span:last-child{font-size: 12px;}
.dituhtml a{display: block;width: 210px; height: 150px; overflow: hidden; margin-top: 25px; margin-left: 15px;}
.dituhtml a img{width: 100%;  transition: all .5s;}
.dituhtml a img:hover{transform: scale(1.2);}




/* cjwtcon */
.problem_list{ overflow:hidden; font-size: 14px;}
.problem_list li{border-bottom: 1px solid #004B97;}
.problem_list li p:first-child{background: url(../images/ask.jpg) no-repeat left center;padding-left: 28px;line-height: 35px;color: #333;font-weight: bold;}
.problem_list li p:last-child{background: url(../images/answer.jpg) no-repeat left 2px;padding-left: 28px;margin-top: 10px;margin-bottom: 10px;line-height: 22px;color: #555;}
.newscon h4{margin: 10px auto;padding-bottom: 10px;line-height: 25px;border-bottom: 1px solid #004B97;}

.problem_list li h4, .problem_list li h5{display: block;background: url(../images/ask.jpg) no-repeat left center;padding-left: 28px;line-height: 35px;color: #333;font-weight: bold;}
.problem_list li .des{ background: url(../images/answer.jpg) no-repeat left 2px;padding-left: 28px;margin-top: 10px;margin-bottom: 10px;line-height: 22px;color: #555;}
.problem_list li  .meta{margin-bottom: 15px;}
.problem_list li  .meta span{margin-right: 15px; font-size: 14px;}
/* .hottit */
.gymore .hottit{ height:60px; line-height:60px;  }
.gymore .hottit h3{ color:#004B97; float:left; padding-right:10px; font-size: 18px; padding-left:25px; background:url(../images/asico07.png) no-repeat left center; position:relative;}
.gymore .hottit h3:after{ content:""; width:100%; height:3px; background:#004B97; position:absolute; left:0; bottom:-1px; }

.hotlist{ overflow:hidden; }
.hotlist li{ float: left; width:100%; border:1px solid #c1cac3; margin-bottom:15px; }
.hotlist li .img a{ display: block; padding:15px; height: 100%;}
.hotlist li .img{ float:left; width:90px; height:90px; overflow:hidden; text-align: center;}
.hotlist li .img img{height: 100%;}
.hotlist li .txt{ padding:10px 5px 10px 110px; }
.hotlist li .title{ overflow: hidden; line-height:30px;  }
.hotlist li .title h3{ float:left; color:#004B97; font-size:16px; width:65%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;  }
.hotlist li .title .price{ float:right; color:#a68055; font-weight:bold; font-size:18px;  font-family:Arial; }
.hotlist li .title .price span, .hotlist li .title .price i{ font-size:14px;  }
.hotlist li .txt .add{ line-height:30px; margin-top:10px;  color:#53807e; text-overflow: ellipsis; overflow: hidden;white-space: nowrap;}
.hotlist li:hover{ background:#004B97; border-color:#004B97; }
.hotlist li:hover .title h3{color:#a68055; }
.hotlist li:hover .txt .add{color:#a68055;}


/* kk-foot */


.footlist{color: #ffffff; margin-bottom: 20px;}
.footlist a h4{display: inline-block; margin-right: 10px; color: #ffffff; font-weight: normal; font-size: 13px;}
@media screen and (min-width:999px) {
	.kk-foot{margin-top: 40px;}
	.kk-foot .footnav{display: none;}
	.kk-foot{background: #004B97;}
	.copy{ color:#ffffff; font-size:14px; line-height:1.8; padding:50px 0 20px;}
	.copy a:hover, .copy a{ color:#ffffff; text-decoration:none;}
}
.copy .kk-main span{display: block;width: 100%;text-align: center;}
@media screen and (max-width:999px) {
	.kk-foot{height: 60px;}
	.kk-foot .copy{display: none;}
	.footnav{ position: fixed; bottom: 0px; background: #004B97; overflow: hidden; z-index: 200; border-top:1px solid #0e4c4a; width:100%;height: 45px;}
	.footnav a{ display: block;width: 33.3%; float: left; text-align: center; font-size: 30px; color: #a68055; line-height: 45px; height: 45px;}
	.footnav a i{ margin-top: 5px;}
	.footnav a:hover{color: #FFFCEC;}
}


/* kk-img kk-slide-img2 */
@media screen and (min-width:999px) {
	.kk-slide-img2{ position:relative; margin:15px 0 25px 0;}
	.kk-slide-img2-big{float:left; width:70%; height:500px; overflow: hidden; padding:0 60px; position:relative;}
	.kk-slide-img2-big-swiper{width: 100%;}
	.kk-slide-img2-big-swiper img{width: 100%;}
	.kk-slide-img2-next,.kk-slide-img2-prev{ width:50px; height:100px; position:absolute; top:50%; margin-top:-50px; z-index:1000; cursor:pointer;}
	.kk-slide-img2-next{ background:#004B97 url(../images/kk-slide-img2-next.png) no-repeat center center; background-size:100% auto; left:0;}
	.kk-slide-img2-prev{ background:#004B97 url(../images/kk-slide-img2-prev.png) no-repeat center center; background-size:100% auto; right:0;}
	.kk-slide-img2-next:hover,.kk-slide-img2-prev:hover{ background-color:#a68055; }
	
	.kk-slide-img2-list{float:right; width:28%; }
	.kk-slide-img2-list ul{display:block; width: 100%; height: 500px; overflow: hidden;}
	.kk-slide-img2-list li{ float:left; width:49%; height: 160px;margin-left:2%; margin-bottom:10px; cursor:pointer;}
	.kk-slide-img2-list li:nth-child(2n+1){margin-left: 0%;}
	.kk-slide-img2-list li img{max-width: 100%;max-height: 100%; display:block;}
	.kk-slide-img2-list li.on{ border:5px solid #004B97;}
}
@media screen and (max-width:999px) {
	.kk-slide-img2{ position:relative;}
	.kk-slide-img2-big{width: 100%; overflow: hidden; position: relative;}
	.kk-slide-img2-big-swiper{ width:100%;}
	.kk-slide-img2-big-swiper img{ display:block; width:100%;}
	.kk-slide-img2-next,.kk-slide-img2-prev{ width:40px; height:60px; position:absolute; top:50%; margin-top:-30px; z-index:10; cursor:pointer;}
	.kk-slide-img2-next{ background:#d5ae82 url(../images/kk-slide-img2-next.png) no-repeat center center; background-size:cover; left:0;}
	.kk-slide-img2-prev{ background:#d5ae82 url(../images/kk-slide-img2-prev.png) no-repeat center center; background-size:cover; right:0;}
	
	.kk-slide-img2-list{background:#004B97; width:100%; height: 100px; overflow: hidden; margin: 0px auto; padding: 10px;}
	.kk-slide-img2-list li{ float:left; width: 33%; height: 80px; overflow:hidden; cursor:pointer;}
	.kk-slide-img2-list li img{ width:100%;}
	.kk-slide-img2-list li.on{border: 2px solid #ff0000;}
}

/* kk-article1 */
.kk-article1{
	border: 1px solid #004B97;
	padding: 20px;
}
.kk-article1-h1{
	font-size: 24px;
	text-align: center;
	line-height: 1.5em;
	font-weight: normal;
	margin-bottom: 2.5%;
}
@media screen and (max-width:999px) {
	.kk-article1-h1{font-size: 18px !important;}
}
.kk-article1-des{
	font-size: 0;
	line-height: normal;
	text-align: center;
	margin-bottom: 20px;
	border-bottom: 1px dashed #004B97;
	padding-bottom: 10px;
}
.kk-article1-des span{
	font-size: 14px;
	color: #004B97;
	margin-right: 20px;
	display: inline-block;
	vertical-align: middle;
}
.kk-article1-content{
	line-height: 1.875em;
	overflow: hidden;
	margin-bottom: 20px;
}
.kk-article1-content p{margin: 10px auto; text-indent: 1.875em;}
.kk-article1-content p a,
.kk-article1-content div a{color: #004B97; font-weight: bold;}
.kk-article1-content h2,
.kk-article1-content h5
{
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	border-left: 5px solid #004B97;
	padding: 0 0 0 10px;
}
.jianjiecon h5
{
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	border-left: 5px solid #004B97;
	padding: 0 0 0 10px;
}
.kk-article1-prev-next{
	overflow: hidden;
	border-top: 1px solid #004B97;
	padding: 3% 0;
}
@media screen and (min-width:999px){
	.kk-article1-prev-next>div{max-width: 45%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.kk-article1-prev{float: left;}
	.kk-article1-next{float: right;}
}

.kk-article1-tj-title{
	font-size: 18px;
	color: #004B97;
	padding-left: 1em;
	line-height: 1.5em;
	position: relative;
	margin-bottom: 2%;
}
.kk-article1-tj-title::before{
	width: 3px;
	height: 1em;
	background-color: #004B97;
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.kk-article1-tj-list li{overflow:hidden;margin-bottom:2%;border-bottom:1px dashed #004B97;padding-bottom:2%;}
.kk-article1-tj-list .img{float:left;width:115px;position:relative;overflow:hidden;}
.kk-article1-tj-list .img img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;font-size:12px;line-height:1.35em;color:#999;text-align:center;transition:all .3s;}
.kk-article1-tj-list .img a{display:block;padding-bottom:75%;position:relative;overflow:hidden;background:no-repeat center center;background-size:cover;}
.kk-article1-tj-list .img img:hover{transform:scale(1.1,1.1);}
.kk-article1-tj-list .text{margin-left:115px;overflow:hidden;padding-left:2%;font-size:14px;-webkit-line-clamp:2;color:#888;}

.kk-article1-tj-list .text .rows{overflow: hidden; text-overflow: ellipsis;  height: 50px; line-height: 25px; font-size: 12px;}
.kk-article1-tj-list .text .gyid{line-height: 25px; font-weight: bold; color: #004B97;}
@media screen and (min-width:640px) {.kk-article1-tj-list .text h4{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;height: 30px; line-height: 30px;}}
@media screen and (max-width:640px){
	.kk-article1-tj-list .img{display: none;}
	.kk-article1-tj-list .text{margin-left: 0px;}
	.kk-article1-tj-list .text h4{ line-height: 25px;}
	.kk-article1-tj-list .text .rows{display: none;}
}
.gyinfo>.kk-list1, .gyinfo>.kk-list2{	border: 1px solid #004B97; }
/* kk-list1 */
.kk-list1{padding: 20px;}
.kk-list1-item{position:relative;margin-bottom:3.5%;display:table;table-layout:fixed;width:100%;font-size:22px;border-bottom:1px dashed #e4e4e4;padding-bottom:3.5%;}
.kk-list1-item .img{width:250px;display:table-cell;vertical-align:middle; overflow: visible;}
.kk-list1-item .img img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;font-size:12px;line-height:1.35em;color:#999;text-align:center;transition:all .3s;}
.kk-list1-item .img a{display:block;padding-bottom:75%;position:relative;overflow:hidden;background:no-repeat center center;background-size:cover;}
.kk-list1-item .img img:hover{transform:scale(1.1,1.1);}
.kk-list1-item .text{display:table-cell;vertical-align:middle;padding-left:2.51572327%;position:relative;}
.kk-list1-item .des{color:#666;font-size:0.72727273em;line-height:1.875em;height:5.625em;-webkit-line-clamp:3; overflow: hidden;}
.kk-list1-item .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1em;line-height:1.5em;margin-bottom:7px;font-weight:normal;}

.kk-list1-item .meta{color:#999;overflow:hidden;font-size:13px;line-height:1.5em;opacity:.85;margin-top:12px;}
.kk-list1-item .meta span{display:inline-block;padding-right:1.38461538em;vertical-align:middle;}
.kk-list1-item .meta a{color:#999;}
.kk-list1-item .meta a:hover{color:#e1b44f;}

@media screen  and (max-width:640px){
	.kk-list1-item{overflow: hidden;}
	.kk-list1-item .img{width:100px;}
	.kk-list1-item .text{vertical-align:top;}
	.kk-list1-item .title{font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5em;max-height:3em;white-space:normal;margin-bottom:6px;}
	.kk-list1-item .des{font-size:14px;display:none;white-space:nowrap;height:auto;line-height:1.5em;}
	.kk-list1-item .meta{margin-top: 0px;}
}

/* kk-list2 */
.kk-article1-tj .kk-list2{padding: 0px;}
.kk-list2{padding: 20px;}
.kk-list2-item p{color: #9c9a9a;font-size: 14px;line-height: 25px;height: 50px;margin: 10px 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.kk-list2-item h5{color: #494949;font-size: 16px;margin-top: 15px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.kk-list2-item .meta{margin-bottom: 15px;}
.kk-list2-item .meta span{margin-right: 15px; font-size: 14px;}





.kk-list2-item{border-bottom: 1px solid #999999;}

.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.pagination .st{ font-family:宋体}
.text-secondary{ text-align:center; padding:20px 0}



@media screen and (max-width:640px) {
	.kk-list1, .kk-article1{padding: 10px !important;}
	
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext{
	background-position-y: center !important;
}

/* gyinfodiv */
.gyinfodiv{width: 90%;margin: 15px auto;max-width: 600px; text-align: center;}
.gyinfodiv .img{display: block;width: 100%;overflow: hidden;}
.gyinfodiv .img img{width: 100%;}
.gyinfodiv .img:hover img{opacity: 0.5; transition: opacity 0.3s ease;}
  
.gyinfodiv .img {border: 0;background: none;text-transform: uppercase;color: #004B97;font-weight: bold;position: relative;outline: none;box-sizing: border-box;}
.gyinfodiv .img::before, .gyinfodiv .img::after {box-sizing: inherit;position: absolute;content: '';border: 5px solid transparent;width: 0;height: 0;}
.gyinfodiv .img::after {bottom: 0;right: 0;}
.gyinfodiv .img::before {top: 0;left: 0;}
.gyinfodiv .img:hover::before, .gyinfodiv .img:hover::after {width: 100%;height: 100%;}
.gyinfodiv .img:hover::before {border-top-color: #004B97;border-right-color: #004B97;transition: width 0.2s ease-out, height 0.2s ease-out 0.2s;}
.gyinfodiv .img:hover::after {border-bottom-color: #004B97;border-left-color: #004B97;transition: border-color 0s ease-out 0.4s, width 0.2s ease-out 0.4s, height 0.2s ease-out 0.6s;}

.gyinfodiv h4{text-align: center;margin: 10px auto; font-size: 20px;}

.gyinfodiv>ul{text-align: center;clear: both; margin: 5px auto;display: inherit; font-size: 14px !important; line-height: 28px !important; }
.gyinfodiv>ul:last-child>li:last-child{font-family: Arial; color:#ff0000; font-size:20px; font-weight: bold;}
.gyinfodiv>ul:last-child>li:last-child span{font-size: 14px; color: #333;margin-left: 5px;}
@media screen  and (max-width:999px){
	.gyinfodiv .infoul01 li{width: 33%;float: left;}
	.gyinfodiv .infoul01 li:first-child{width: 100%;}
	.gyinfodiv .infoul02 li{width: 50%; float: left;}
}

/* kk-position */
.kk-position {line-height: 28px; font-size: 14px; margin-bottom: 10px;}
.kk-position i{margin-left: 5px;}
.kk-position2{height: 60px;}
.kk-position2 span{display: block; line-height: 60px; font-size: 14px;}

.gy_info a{display: block;line-height: 25px;margin-bottom: 10px;}
.gy_info h1{font-size: 18px;line-height: 25px;}
.gy_info .info{height: 30px;; margin-bottom: 10px;}
.gy_info .info>ul>li{font-size: 14px;}
.gy_info .info ul:last-child li:last-child{font-size: 22px;}
.gy_info .info ul:last-child li:last-child span{margin-left: 5px;font-size: 14px;}


/* kk-head2 */
/* .kk-head2{border-bottom: 2px solid #004B97;} */
@media screen and (min-width:999px) {
	.kk-head2{height: 80px;background: #fffbf2;line-height: 80px; position: relative; }
	.kk-head2 .logo a{display: block; float: left;}
	.kk-head2 .logo a img{height: 40px;margin-top: 20px; margin-right: 15px;}
	.kk-head2 .logo b{display: block;color: #004B97;font-weight: bold;font-size: 24px;}
	.kk-head2 .nav{position: absolute; left: 50%; top: 0px; margin-left: -225px; width: 450px; height: 80px; line-height: 80px; z-index: 9;}
	.kk-head2 .nav li{float: left;}
	.kk-head2 .nav li a{display: block;width: 90px;height: 80px; line-height: 80px;text-align: center;}
	.kk-head2 .nav li .active{background: #004B97; color: #d5ae82;}
	.kk-head2 .tel{float: right;line-height: 80px; font-size: 24px;font-family: Impact;color: #d5ae82; text-align: right; background: #004B97; padding: 0 10px;}
	.kk-head2 .tel i{margin-right: 15px; font-size: 30px;}
	.kk-head2 .nav-m{display: none;}
}

@media screen and (max-width:999px){
	.kk-head2{height: 60px;background: #fffbf2;line-height: 60px; position: relative; }
	.kk-head2 .logo a{display: block; float: left;}
	.kk-head2 .logo a img{height: 30px;margin: 15px 15px 15px 5px;}
	.kk-head2 .logo b{display: block;color: #004B97;font-weight: bold;font-size: 20px;}
	.kk-head2 .nav{position: absolute; top: 60px; width: 100%; background-color: #004B97; z-index: 9;}
	.kk-head2 .nav-hide{display: none !important;}
	.kk-head2 .nav li a{display: block; padding-left: 15px; width: 100%; height: 40px; line-height: 40px;background-color: #004B97; color: #d5ae82; border-bottom: 1px solid #fff;}
	.kk-head2 .nav li:last-child a{border-bottom: none;}
	.kk-head2 .nav li .active{background-color: #d5ae82; color: #004B97;}
	.kk-head2 .tel{float: right;line-height: 60px; font-size: 24px;font-family: Impact;color: #d5ae82; text-align: right; background: #004B97; padding: 0 10px;}
	.kk-head2 .tel i{margin-right: 15px; font-size: 30px;}
	.kk-head2 .nav-m{float: right;}
	.kk-head2 .nav-m i{display: block; line-height: 60px; font-size: 28px; color: #004B97; margin: 0 10px;}
	.kk-head2 .kk-main{width: 100%;}
}
@media screen and (max-width:639px) {.kk-head2 .tel{display: none !important;}
	.kk-banner img{display: block; width: 200% !important;margin-left: -50%}
}
.kk-banner{overflow: hidden; position: relative;}
.kk-banner img{width: 100%;}

.kk-search{ position:absolute; top:50%; left:0; margin-top: -30px; width:100%; z-index:1000;}
.kk-search-form{ overflow: hidden; margin:0 auto; background:#ffffff; max-width:800px; width: 100%; height:60px; line-height:60px; border-radius:10px; position:relative; }
.kk-search-form input, .kk-search-form  a, .kk-search-form  button{ box-sizing: border-box; font-size: 16px;}
.kk-search-form input{ display:inline-block; width:50%;  border-style: none; padding: 0 3%; color:#333333; height: 60px;border-radius: 5px; border-width: 0px;}
.kk-search-form a{ display:inline-block; width: 19%; padding: 0 2%; text-align: center; color:#d5ae82; border-right: 1px solid #e1e1e1;}
.kk-search-form button{ display: inline-block;margin-left: 2%; width: 25%; text-align: center; background:#d5ae82; height: 40px; border: none; border-radius: 5px; color:#004B97;}
.kk-search-form button i{margin-right: 15px;}
.kk-search-form button:hover{ color:#ffffff; background:#004B97 }

@media screen and (max-width:640px){
	.kk-search{position: relative; width: 100%; height: 80px; padding: 15px; background-color: #004B97;}
	.kk-search-form{height: 50px; line-height: 50px;}
	.kk-search-form input{height: 50px;}
	.kk-search-form button{height: 30px;}
}



.about{ background:#fffbf2 url(/skin/images/about-bg.jpg) no-repeat center top; background-size:100% auto;}
@media screen and (min-width:999px){
	.about .kk-main{position: relative; z-index: 1;}
	.aboutinfo{ background:#ffffff; text-align:center; padding:85px 0; margin-top:100px; z-index:1000; position:relative; border-radius:20px;}
	.aboutinfo .welcome{ color:#af8e69; font-size:16px; }
	.aboutinfo h3{ color:#004B97; font-size:32px; font-weight:normal; margin:30px 0;}
	.aboutinfo .info{ color:#5f6e6d; font-size:14px; line-height:2; padding:0 22%;}
	.aboutinfo .understand{ color:#5f6e6d; font-size:16px; margin:30px 0 35px 0;}
	.aboutinfo .more{}
	.aboutinfo .more a{ display:inline-block; width:140px; height:56px; line-height:56px; text-align:center; background:#e7e8e0; color:#004B97; font-size:16px; border-radius:5px; margin:0 5px;}
	.aboutinfo .more a:hover{ background:#004B97; color:#af8e69;}
	
	.fl{float: left;}.fr{float:right;}
	.aboutlist{ overflow:hidden; padding:100px 0;}
	.aboutlist li{ float:left; width:100%;}
	.aboutlist li .img{ width:49%; }
	.aboutlist li .img img{ display:block; width:100%;}
	.aboutlist li .txt{ width:45%;}
	.aboutlist li .txt .title{ color:#004B97; font-size:36px; font-weight:normal; margin-top:80px; position:relative;}
	.aboutlist li .txt .title:after{ content:""; position:absolute; top:50%; margin-top:-4px; left:-150px; background:url(/skin/images/aboutxian.png) no-repeat center center; width:123px; height:9px;}
	.aboutlist li .txt .info{ color:#5f6e6d; font-size:16px; line-height:2; margin-top:20px;}
	.aboutlist li .txt.fl .title{ text-align:right;}
	.aboutlist li .txt.fl .title:after{ right:-150px; left:auto; background-image:url(/skin/images/aboutxian2.png);}
}
@media screen and (max-width:999px){
	.aboutinfo{ background:#ffffff; text-align:center; padding:20px 0;  z-index:1000; position:relative; border-radius:15px; margin-top:20px;}
	.aboutinfo .welcome{ color:#af8e69; font-size:18px; font-weight:bold; }
	.aboutinfo h3{ color:#004B97; font-size:16px; font-weight:normal; margin:15px 0;}
	.aboutinfo .info{ color:#5f6e6d; font-size:14px; line-height:2; padding:0 15px;}
	.aboutinfo .understand{ color:#5f6e6d; font-size:14px; margin:15px 0 20px 0;}
	.aboutinfo .more{}
	.aboutinfo .more a{ display:inline-block; padding:0 15px; height:20px; line-height:20px; text-align:center; background:#e7e8e0; color:#004B97; font-size:0.22rem; border-radius:0.05rem; margin:0 0.1rem;}
	.aboutinfo .more a:hover{ background:#004B97; color:#af8e69;}
	
	.aboutlist{ overflow:hidden; padding:20px 0;}
	.aboutlist li{ float:left; width:100%;}
	.aboutlist li .img{ width:100%; }
	.aboutlist li .img img{ display:block; width:100%;}
	.aboutlist li .txt{ width:100%; padding:15px 0;}
	.aboutlist li .txt .title{ color:#004B97; font-size:18px; font-weight:normal; position:relative;}
	.aboutlist li .txt .info{ color:#5f6e6d; font-size:14px; line-height:2; margin-top:10px;}
}


.kk-info01{ position:relative; margin:30px 0; overflow: hidden; }
.kk-info01 .title{ color:#004B97; font-weight: bold; font-size:48px; line-height:60px; float:left; margin-right:20px;}
.kk-info01 .txt{ color:#2f6462; font-size:14px; line-height:30px; display:grid;}
@media screen and (max-width:999px){
	.kk-info01 .title{width: 100%; font-size: 20px; line-height: 45px; text-indent: 30px;}
	.kk-info01 .txt{display: block; text-indent: 30px;}
}

.kk-nav01{ position: relative; overflow:hidden; background:#e7e8e0; margin:20px 0; }
.kk-nav01  .title{position: absolute; width: 100px; padding-left: 25px; padding-right: 10px; top: 0px ; left: 0px;color: #004B97; font-size:16px; font-weight:bold; line-height:60px;}
.kk-nav01  .info{margin-left: 100px;padding: 15px 15px 15px 0px;}
.kk-nav01  a{ display:inline-block; height:30px; margin:0 10px; text-align:center; line-height:30px; width:100px; color:#004B97; font-size:14px; }
.kk-nav01  a.active,.kk-nav01  a:hover{background:#004B97; color:#c7ac8b;}
@media screen and (max-width:641px){
	.kk-info01{display: none;}
	.kk-nav01{margin: 0px;}
	.kk-nav01  .title{position: relative;}
	.kk-nav01  .info{margin-left: 0px;margin-top: -20px;}
	.kk-nav01  a{width: 80px;}
}


.kk-ul01{ overflow:hidden; min-height: 300px;}
.kk-ul01 li .img{ position:relative; width:100%; height:305px; overflow:hidden;}
.kk-ul01 li .img img{ display:block; width:100%; height:100%; transition: all .5s; }
.kk-ul01 li .img img:hover{transform: scale(1.2);}
.kk-ul01 li .txt .title{ overflow:hidden; line-height:40px; margin-top:20px;}
.kk-ul01 li .txt .title h3{ float:left; font-size:18px; color:#004B97; width:70%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.kk-ul01 li .txt .title .price{ float:right; color:#b48d61; font-size:22px; font-weight:bold; font-family:Arial;}
.kk-ul01 li .txt .title .price span{ font-size:14px;}
.kk-ul01 li .txt .info{ overflow:hidden; margin-top:10px; color:#004B97; font-size:14px; line-height:20px;}
.kk-ul01 li .txt .info div{ float:left; margin-right:25px; }


@media screen and (min-width:1190px){
	.kk-ul01 li{ width:32%; margin-right:2%; margin-top:30px; float:left;}
	.kk-ul01 li:nth-child(3n+3){margin-right: 0;}
	.kk-ul01 li:nth-child(3n+4){clear: left;}
}
@media screen and (max-width: 1190px){
	.kk-ul01 li{ width:48%; margin-right:2%; margin-top:30px; float:left;}
	.kk-ul01 li:nth-child(2n+2){margin-right: 0;}
	.kk-ul01 li:nth-child(2n+3){clear: left}
}
@media screen and (max-width: 639px) {
	.kk-ul01 li .img{height: 100%;}
	.kk-ul01 li{ width:90%; margin: 20px 5% 0;}
	.kk-ul01 li .txt .title{margin-top: 10px;}
	.kk-ul01 li .txt .title .price{font-size: 18px;}
}




.kk-banner-swiper{ width:100%; position: relative;}
.kk-banner-swiper .content{position: absolute;width: 90%; max-width: 640px; top: 30%; left: 50%; margin-left: -320px;padding: 20px; border-radius:10px;text-align: center; font-weight: bold; color: #004B97;z-index: 3; background: rgba(255, 255, 255, .3);}
.kk-banner-swiper .content h6{font-size: 20px;}
.kk-banner-swiper .content p{font-size: 15px; margin-top: 20px;}
.kk-banner-swiper ul li{width: 100%; height: 500px;  background-size: auto 100%; background-repeat: no-repeat; background-position: center center;}

.kk-banner-swiper .swiper-pagination{ line-height:1; bottom:5%;z-index: 4;}
.kk-banner-swiper .swiper-pagination .swiper-pagination-bullet{ margin:0px !important; opacity:1; border-radius:0; width:60px; height:40px; background:none; font-size:16px; color:#fff; border-bottom:2px solid rgba(7,57,55,0.6);}
.kk-banner-swiper .swiper-pagination .swiper-pagination-bullet-active{ border-color:#b1b1b2;}

@media screen and (max-width:1100px){
	.kk-banner-swiper ul li{height: 450px;}
}
@media screen and (max-width:750px){
	.kk-banner-swiper .content {margin-left: -45%;}
	.kk-banner-swiper ul li{height: 400px;}
}
@media screen and (max-width:600px){
	.kk-banner-swiper ul li{height: 300px;}
}
@media screen and (max-width:479px){
	.kk-banner-swiper ul li{height: 200px;}
	.kk-banner-swiper .content p{display: none;}
	.kk-banner-swiper .content{top:20%}
	.kk-banner-swiper .swiper-pagination .swiper-pagination-bullet{width: 40px; height: 30px;}
}

.kk-banner-pn{ width:50px; height:80px; position:absolute; z-index:9; top:50%; margin-top:-40px; cursor:pointer; font-size: 80px; font-weight: bold; color:#004B97; text-align: center;}
.kk-banner-next{right: 0;}
.kk-banner-pn:hover{background: rgba(255, 255, 255, .6);}
.kk-banner-pn i{margin-right: 0px;}

@media screen and (max-width: 480px){
	.kk-banner-pn{width: 20px; font-size: 50px; height: 50px; margin-top: -25px;}
}

/* index-gongyu */
.index-gongyu{margin-top: 40px;}
.tabtitle>p, .tabcontent>ul{display: none;}
.tabtitle>.on, .tabcontent>.on{display: block;}
.index-gongyu .title{position: relative; min-height: 60px;}
.index-gongyu .title h5{position: absolute;left: 0; top: 0; width: 160px; height: 60px;line-height: 60px; font-size: 40px;font-weight: normal;}
.index-gongyu .tabtitle{margin-left: 180px;padding-top: 5px;}
.index-gongyu .tabtitle p{line-height: 25px; color: #004B97; font-size: 12px;height: 50px; overflow: hidden;}

.index-gongyu .tabnav{margin-top: 20px;height: 40px; border-bottom: 1px solid #004B97;}
.index-gongyu .tabnav li{display: inline-block; width: 10%; max-width: 95px; text-align: center; line-height: 40px; height: 40px; border-bottom: 1px solid #004B97;}
.index-gongyu .tabnav li a{display: block; width: 100%; line-height: 38px;}
.index-gongyu .tabnav .on a{border-bottom: 3px solid #004B97;}
@media screen and (max-width:999px){
	.index-gongyu{margin-top: 20px;}
	.index-gongyu .tabnav{height: 80px;}
	.index-gongyu .tabnav li{width: 20%; max-width: 200px;}
}
@media screen and (max-width:639px){.index-gongyu .tabtitle{display: none;}}
@media screen and (max-width:360px){.index-gongyu .tabnav a{font-size: 12px;}}

/* kk-index-news */
.kk-index-news{margin-top: 40px; background: #fafafa;}
.kk-index-title{text-align:center;padding-top:3.5%;margin-bottom: 3.5%; overflow:hidden;font-size:36px;position:relative;}
.kk-index-title h4{font-size:1em;font-weight:normal;color:#18191b;line-height:1.5em;position:relative;}
.kk-index-title h5{font-weight:normal;font-size:0.5em;color:#e1b44f;line-height:1.5em;padding:0 7.22222222em;text-transform:uppercase;}
.kk-index-title span{display:inline-block;position:relative;}
.kk-index-title span:before,.kk-index-title span:after{width:6.66666667em;height:0.11111111em;background-color:#e1b44f;content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;}
.kk-index-title span:before{right:120%;}
.kk-index-title span:after{left:120%;}
.kk-index-title.left{text-align:left;}
.kk-index-title.left h2{display:inline-block;position:relative;}
.kk-index-title.left h2:after{width:100%;height:2px;content:'';display:block;position:absolute;left:0;bottom:0;background-color:#e1b44f;}
.kk-index-title.left h3{padding:0;display:inline-block;vertical-align:bottom;line-height:1.75em;}
@media screen and (max-width: 480px) {
	.kk-index-title h5{padding:0 4.22222222em;}
	.kk-index-title span:before,.kk-index-title span:after{width:3.66666667em;}
}

.kk-index-news .tabnav{margin-top: 20px;height: 40px; border-bottom: 1px solid #004B97;}
.kk-index-news .tabnav li{display: inline-block; text-align: center; line-height: 40px; height: 40px; border-bottom: 1px solid #004B97;}
.kk-index-news .tabnav li a{display: block; width: 100%; line-height: 38px;}
.kk-index-news .tabnav .on a{border-bottom: 3px solid #004B97;}

.kk-index-news .tabcontent ul{}
.kk-index-news .tabcontent ul li{float: left;}
.kk-index-news .tabcontent ul li p{color: #9c9a9a;font-size: 14px;line-height: 25px;height: 50px;margin: 15px 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.kk-index-news .tabcontent ul li h5{color: #494949;font-size: 16px;margin-top: 15px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.kk-index-news .tabcontent ul li .meta .vis{height: 30px;line-height: 28px; color: #999999}
.kk-index-news .tabcontent ul li .meta .more{ float: right; width: 74px;height: 30px;line-height: 28px;text-align: center;border: 1px solid #e5e5e5;color: #999999;font-size: 14px;font-family: Arial;}
.kk-index-news .tabcontent ul li:hover h5{ color: #004B97;}
.kk-index-news .tabcontent ul li:hover .more{ background:#004B97; color:#ffffff; border-color:#004B97;}

@media screen and (max-width:999px) {.kk-index-news{margin-top: 20px;}.kk-index-news .tabnav{height: 80px;}}
@media screen and (max-width:639px){.kk-index-news .tabtitle{display: none;}}
@media screen and (max-width:400px){.kk-index-news .tabnav a{font-size: 12px;}}

@media only screen and (min-width:999px) {.kk-index-news .tabnav li{width: 13%; max-width:120px;}}
@media only screen and (min-width:170px) and (max-width:999px) {.kk-index-news .tabnav li{width: 25%;}}

@media screen and (min-width:999px) {
	.kk-index-news .tabcontent ul li{width: 32%; margin: 15px 2% 15px 0;}
	.kk-index-news .tabcontent ul li:nth-child(3n+3){margin-right: 0;}
}
@media screen and (max-width: 999px) {
	.kk-index-news .tabcontent ul li{width: 48%;margin: 15px 4% 15px 0;}
	.kk-index-news .tabcontent ul li:nth-child(2n+2){margin-right: 0;}
	.kk-index-news .tabcontent ul li:last-child{display: none;}
}
@media screen and (max-width: 641px) {
	.kk-index-news .tabcontent ul li{width: 100%; border-bottom: 1px solid #999999; padding-bottom: 15px; margin: 0px;}
	.kk-index-news .tabcontent ul li p{margin: 10px 0px;}
}


.kk-article1-tj-item{position: relative;display: table;table-layout: fixed;margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px dashed #e4e4e4;}
.kk-article1-tj-item .img{width: 150px;display: table-cell;vertical-align: middle;overflow: visible;}
.kk-article1-tj-item .img a{display: block;padding-bottom: 75%;position: relative;overflow: hidden;background: no-repeat center center;background-size: cover;}
.kk-article1-tj-item .img img{display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;font-size: 12px;line-height: 1.35em;color: #999;text-align: center;transition: all .3s;}
.kk-article1-tj-item .text{display: table-cell;vertical-align: middle;padding-left: 10px;position: relative;font-size: 14px;}
.kk-article1-tj-item .text h5{color: #494949;font-size: 16px;}
.kk-article1-tj-item .text .rows{color: #9c9a9a;line-height: 25px;height: 50px;margin: 5px 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.kk-article1-tj-item .text .gyid{}

@media screen and ( max-width: 481px) {
	.kk-article1-tj-item .img{width:120px}
	.kk-article1-tj-item .text h5{margin-bottom: 10px; line-height: 28px;}
	.kk-article1-tj-item .text .rows{display: none;}
}