@charset "utf-8";


/*responsive pc 1200*/
.khsj-bodybg { background: center top repeat }
.khsj-bodybg1 { background: center top no-repeat; overflow:hidden; }

.khsj-sch { overflow:hidden; margin-top:213px; width:1200px; }
.khsj-sch p { display:none; }
.khsj-sch div { width:388px; height:42px; border:1px #0cb2dd solid; overflow:hidden; margin-left:12px; }
.khsj-sch div img { width:42px; height:42px; }
.khsj-sch-inp { width:250px; height:42px; margin-left:6px; line-height:42px; color:#07bdec; font-size:14px; background:none; font-family:helvetica,"微软雅黑"; border:0; padding:0; }
.khsj-sch-but { width:80px; height:42px; background:#0fb9e5; color:#fff; border:0; text-align:center; line-height:40px; font-size:16px; font-family:helvetica,"微软雅黑"; cursor:pointer; background-image:linear-gradient(to bottom, #0fb9e5, #0fb9e5);  }
.khsj-sch ul { overflow:hidden; font-size:14px; color:#fff; line-height:40px; height:40px; padding-left:10px; }
.khsj-sch ul a { color:#ccdee7; margin-right:12px; cursor:pointer; }
.khsj-sch ul span { color:#07bdec; }

.khsj_menu {  max-width:1200px; min-width:1000px; background: left top no-repeat; margin-top:56px; }
.khsj_menu dl { overflow:hidden; height:51px; margin-left:10px; padding-right:10px;  background: right top no-repeat;  }
.khsj_menu dl i { font-style:normal; }
.khsj_menu dl b { font-weight:normal; }
.khsj_menu dl dt { float:left; width:50%; background: left top repeat-x; }
.khsj_menu dl dd { float:right; width:50%; background: left top repeat-x; }
.khsj_menu dl a { display:inline-block; width:33%; text-align:center; height:21px; line-height:21px; font-size:16px; color:#464646; border-right:1px #c1c1c1 solid;margin-top:15px;margin-bottom:15px; }
.khsj_menu dl a:hover { color:#1e79bf;}
.khsj_menu dl a.hover { color:#1e79bf; }

.khsj-mian { overflow:hidden; margin-top:12px; }
.khsj-mian-l { overflow:hidden; float:left; width:70.5%; }
.khsj-mian-r { overflow:hidden; float:right; width:27%; }

.khsj-box { overflow:hidden; background:#fff; /*border:1px #07bdec solid;*/ border-bottom:0px; border-top:0; border-radius: 8px;padding-top:10px;margin-top:10px;}
.khsj-box .khsj-box2:last-child{border-bottom:none;}
.khsj-box-footer { overflow:hidden; height:15px; background: left top no-repeat;display: none}
.khsj-box-footer dt { background: right top no-repeat; margin-left:15px; height:15px}
.khsj-box-header { overflow:hidden; height:15px; background: left top no-repeat;}
.khsj-box-header dt { background: right top no-repeat; margin-left:15px; height:15px; }

.khsj-box-mt { /*margin-top:25px;*/height:0; }
.khsj-box-pt { padding-top:20px; }

.khsj-box1 { overflow:hidden; border-bottom:1px #355768 dashed; margin:0 25px 21px; padding-bottom:25px; }
.khsj-box1 dt {
    float: left;
    width: 214px;
    height: 159px;
    overflow: hidden;
    margin-right: 22px;
    padding-top: 4px;
}

.khsj-box1 dt img {
    display: block;
    width: 214px;
    height: 155px;
    vertical-align: top;
}
.khsj-box1 dd b {
    display: block;
    margin-top: 5px;
}
.khsj-box1 dd b a { color:#1e79bf; font-size:19px; line-height:24px; font-weight:normal }
.khsj-box1 dd b a:hover { color:#47d9ff; }
.khsj-box1 dd i {
    display: block;
    font-size: 14px;
    color: #868686;
    font-style: normal;
    line-height: 18px;
    margin-bottom: 8px;
    margin-top: 14px;
}
.khsj-box1 dd p { display:block; font-size:14px; color:#868686; line-height:20px;  }
.khsj-box1 dd span a {
    display: block;
    color: #4492f9;
    font-size: 14px;
    margin-top: 8px;
}
.khsj-box1 dd span a:hover { color:#fff;  }

.khsj-more { overflow:hidden; padding:4px 0px 10px 0px }
.khsj-more li { text-align:center; height:54px; line-height:54px; font-size:16px; color:#fff; background:#0db2dd; margin:0 15px; cursor:pointer; }
.khsj-more li:hover { color:#fff }

.khsj-bt1 { border-top:1px #07bdec solid !important; }
.khsj-bt2 { /*border-top:1px #07bdec solid !important; */}

.khsj-column { line-height:44px; overflow:hidden; height:44px; border-bottom:1px #e6e6e6 solid; margin:5px 24px 0px;  }
.khsj-column b { float:left; display:inline-block; font-weight:normal; font-size:20px; color:#515151;  }
.khsj-column a { float:right; display:inline-block; width:50px; text-align:right; color:#868686; font-size:14px; }
.khsj-column-bt { margin-top:-5px !important; }

.khsj-box2 { overflow:hidden; border-bottom:1px #e6e6e6 dashed; margin:14px 25px 0px; padding-bottom:18px; }
.khsj-box2 dt { float:left; width:108px; height:64px; overflow:hidden; margin-right:16px; padding-top:5px; } 
.khsj-box2 dt img { display:block; width:108px; height:64px; }
.khsj-box2 dd b { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#07bdec; padding-bottom:3px; }
.khsj-box2 dd b a { color:#1e79bf; font-size:14px; line-height:18px; font-weight:normal; }
.khsj-box2 dd b a:hover { color:#47d9ff; }
.khsj-box2 dd p { font-size:12px; color:#868686; line-height:16px; height:48px; overflow:hidden; }

.khsj-pch { display:none }

.khsj-share { padding-top:8px; }
.khsj-share-l { width:58%; overflow:hidden; border-right:1px #355768 dashed; }
.khsj-share-l img { display:block; width:90px; margin:0 auto 8px; }
.khsj-share-l i { display:block; font-style:normal; font-size:12px; color:#474747; line-height:16px; width:120px; margin:0 auto; text-align:center; }
.khsj-share-r a { display:block; font-size:14px; color:#474747; line-height:18px; height:18px; overflow:hidden; padding:0px 0px 18px 18px; }
.khsj-share-r a img { display:inline-block; float:left; width:18px; height:18px; margin-right:8px; }

.khsj-pl { overflow:hidden; margin:0 24px; margin-top:20px; }
.khsj-pl i { font-style:normal; }
.khsj-pl i img { display:block; width:60px; height:60px; margin-right:7px; }
.khsj-pl b { display:block; overflow:hidden; font-weight:normal }
.khsj-pl b a { background:#f0f0f0;display:block; border:1px #e5e5e5 solid; font-size:12px; color:#767676; line-height:18px; padding:10px 8px 10px 10px; margin-left:7px; }
.khsj-pl b a:hover { color:#767676; }
.khsj-pl b span { display:block; width:7px; height:13px; position:absolute; margin-left:1px; *margin-left:-6px; margin-top:9px; overflow:hidden; }
.khsj-pl b span img { display:block; width:7px; height:13px; float:left; }

.khsj-plpb { padding-bottom:20px; *padding-bottom:20px;  }

.khsj-footer { overflow:hidden; }
.khsj-footer1 { overflow:hidden; font-size:14px; color:#0db2dd; background: repeat; border-left:1px #07bdec solid;  border-right:1px #07bdec solid; text-align:center; }
.khsj-footer1 p { color:#0db2dd; font-size:14px; line-height:28px;  }
.khsj-footer1 p a { color:#0db2dd; }
.khsj-footer1 p a:hover { color:#b5eefd }
.khsj-footer1 p i { margin:0 11px; color:#44566b; font-style:normal; }
.khsj-footer1 b { display:block; line-height:40px; margin:6px auto 10px; }
.khsj-footer1 b img { display:inline-block; margin:0 10px; }


/*swiper*/
.swiper-container {
	margin:25px 25px 0;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* fix of webkit flickering */
	z-index:1;

}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	position:relative;
}
.swiper-slide img { display:block; width:100%; }

.swiper-slide p { height:48px; background: repeat; position:absolute; width:100%; bottom:0; line-height:48px; overflow:hidden; z-index:10; font-size:18px; color:#c3dee5; text-indent:20px; }

/* ie10 windows phone 8 fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}
.pagination {
  z-index: 20;
  bottom: 14px;
  text-align: center;
  right:70px;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 66px;
  height: 9px;
  margin: 0 2px;
  opacity: 0.8;
  cursor: pointer;
  background:#07bdec
}
.swiper-active-switch {
  background: #ffe400;
}

/*responsive pad horizontal screen*/
@media screen and (max-width:1280px){ 
.khsj-bodybg1 { background-size:1500px auto }

.khsj-sch { margin-top:166px; width:940px;  }
.khsj-sch div { width:303px; height:38px; }
.khsj-sch div img { width:38px; height:38px; }
.khsj-sch-inp { width:160px; height:38px; line-height:38px; }
.khsj-sch-but { width:80px; height:38px; line-height:36px;  }
}

/*responsive pad horizontal screen*/
@media (max-device-width:1024px) and (orientation : landscape){ 
.khsj-pl b a { height:53px; overflow:hidden; line-height:20px; }


}

/*responsive mobile*/
@media screen and (max-width:992px){ 
.khsj-bodybg1 { background: center top no-repeat; background-size:100% auto;margin-top: 63px; }
.khsj-sch { margin-top:0px; width:auto; }
.khsj-sch p { display:block; }
.khsj-sch p img { display:block; width:100%; }
.khsj-sch div { width:216px; height:26px; margin:0 auto; }
.khsj-sch div img { width:26px; height:26px; }
.khsj-sch-inp { width:120px; height:26px; line-height:24px; font-size:12px; }
.khsj-sch-but { width:50px; height:26px; line-height:26px; font-size:13px;  }
.khsj-sch ul { text-align:center; display:none;}

.khsj_menu {  max-width:auto; min-width:320px; background:none; margin-top:20px; }
.khsj_menu dl { overflow:hidden; height:auto; margin-left:8px; margin-right:8px; padding-right:0px;  background:none;  }
.khsj_menu dl i { display:block; overflow:hidden; background: left top no-repeat; margin-top:3px; background-size:6px 36px;}
/*新添加的css*/
.khsj_menu dl i:nth-child(1){margin:20px 0;}
.khsj_menu dl i:nth-child(2){margin-top:-15px;}
.khsj_menu dl b { display:block; overflow:hidden; padding:0px 6px; background: right top no-repeat;background-size:6px 36px; }
.khsj_menu dl dt { float:none; width:auto; background: left top repeat-x; background-size:auto 36px;}
.khsj_menu dl dd { float:none; width:auto; background: left top repeat-x;  background-size:auto 36px}
.khsj_menu dl a { line-height:18px; font-size:15px;margin-top:9px;margin-bottom:9px; }
.khsj_menu dl a:hover { background-size:100% 36px; }
.khsj_menu dl a.khsj_menu_b0 { border-right:0; }

.khsj-mian { margin:0 8px; margin-top:15px }
.khsj-mian-l { float:none; width:auto; }
.khsj-mian-r { float:none; width:auto; margin-top:15px; }

.khsj-box-footer { background-size:auto 8px; height:8px; }
.khsj-box-footer dt { background-size:auto 8px; height:8px; margin-left:8px; }
.khsj-box-header { background-size:auto 8px; height:8px;}
.khsj-box-header dt { background-size:auto 8px; height:8px; margin-left:8px; }

.khsj-box-mt { margin-top:15px; }
.khsj-bt2 { border-top:0 !important; }

.khsj-share { padding-top:14px; padding-bottom:10px; }


.swiper-container {	margin:7px 7px 0; }
.swiper-slide p { height:28px; line-height:28px; font-size:13px; text-indent:15px; }
.swiper-pagination-switch {
  width: 18%;
  height: 7px;
}

.khsj-box-pt { padding-top:3px; }
.khsj-box1 { border-bottom:1px #355768 dotted; margin:0 8px 11px; padding-bottom:0px;}
.khsj-box1 dt { float:left; width:141px; height:106px; overflow:hidden; margin-bottom:14px; margin-right:8px; padding-top:4px; } 
.khsj-box1 dt img { display:block; width:141px; height:102px; }
.khsj-box1 dd b{
	margin-top: 4px;
}
.khsj-box1 dd b a { font-size:14px; line-height:24px; }
.khsj-box1 dd b a:hover { color:#47d9ff; }
.khsj-box1 dd i { display:none;}
.khsj-box1 dd p { font-size:12px; line-height:17px; height:50px; overflow:hidden;  }
.khsj-box1 dd span { display:none  }

.khsj-column { line-height:30px; height:30px; border-bottom:1px #07bdec solid; margin:0px 8px 14px; }
.khsj-column b {  font-size:17px; }
.khsj-column a { font-size:12px; }
.khsj-column-bt { margin-top:0px !important; }

.khsj-box2 { border-bottom:1px #355768 dotted; margin:0 8px 11px; padding-bottom:0px;}
.khsj-box2 dt { float:left; width:141px; height:84px; overflow:hidden; margin-bottom:14px; margin-right:8px; padding-top:4px; } 
.khsj-box2 dt img { display:block; width:141px; height:84px; }
.khsj-box2 dd b a { font-size:14px; line-height:14px; }
.khsj-box2 dd b a:hover { color:#47d9ff; }
.khsj-box2 dd p { font-size:12px; line-height:17px; height:50px; overflow:hidden;  }

.khsj-more { padding:2px 0px 20px 0px }
.khsj-more li { height:36px; line-height:36px; font-size:14px; margin:0 8px; }

.khsj-pch { display:block; }

.khsj-pl { margin:0 8px; margin-top:18px; }
.khsj-plpb { padding-bottom:12px;}

.khsj-footer { margin-left:8px; margin-right:8px;}
.khsj-footer1 { font-size:12px; }
.khsj-footer1 p { font-size:12px; line-height:30px;  }
.khsj-footer1 p a { margin:0 10px; display:inline-block; }
.khsj-footer1 p i { display:none }
.khsj-footer1 b { zoom:.7 }

}

/*responsive pad vertical screen*/
@media only screen and (min-width:767px) and (max-width:992px){ 
.khsj-sch div { width:303px; height:38px; }
.khsj-sch div img { width:38px; height:38px; }
.khsj-sch-inp { width:150px; height:38px; line-height:38px; font-size:14px; }
.khsj-sch-but { width:80px; height:38px; line-height:36px; font-size:14px;  }

.khsj_menu dl a { font-size:17px; }
.swiper-slide p { height:32px; line-height:32px; font-size:15px; }

.khsj-box1 dd b { margin-bottom:6px; }
.khsj-box1 dd b a { font-size:16px; line-height:20px;}

.khsj-box2 dd b { margin-bottom:6px; }
.khsj-box2 dd b a { font-size:16px; line-height:20px;}

.khsj-box1 dd p { font-size:14px; line-height:20px; height:auto;}
.khsj-box2 dd p { font-size:14px; line-height:20px; height:auto;}

.khsj-pl b a { font-size:14px; }
}

/*responsive other*/
@media only screen and (min-width:480px) and (max-width:766px){ 

}
.khsj_menu dl a {
    width: 33.3%;
}
.khsj_menu dl a {
    float: left;
}
.khsj_menu dl {
    overflow: hidden;  
    margin-left: 0px;
    padding-right: 0px;
    border-radius: 3px;
    width:100%;
}
.khsj_menu dl dt {
    overflow: hidden;
}
.khsj_menu dl dd {
    overflow: hidden;
}
.down_list{
    background-color: #e9e9e9;
    position: absolute;
    color: #464646;
    width: 16.6%;
    z-index: 33;
    padding-bottom: 10px;
    text-align: center;
}
.down_list a{
 width: 90%;
  font-size: 14px;
  line-height: 19px;
  border-bottom: 1px dashed #ccc;
  display: inline-block;
  text-align: center;
  padding: 10px 0;
}