*{
	margin:0;
	padding: 0;
	font-family: 'Arial';
}
a{
	text-decoration: none;
}
img{
	border:0
}
ul,li{
	list-style: none;
}
i{
	font-style:normal
}
.Eheader{
	min-width: 1000px;
	height: 106px;
	position: relative;
}
.EheaderBg{
	width: 100%;
	height: 100%;
	position: absolute;
	left:0;
	top: 0;
}
.Eheader .headerC{
	position: relative;
	z-index: 10;
	margin: 0 auto;
	height: 106px;
	width: 1000px;
}
.logoBox{
	padding-top:24px;
	overflow: hidden;
	
}
.logoBox img{
	float: left;
	margin-right: 8px;
}
.logoBox p{
	height: 58px;
	float: left;
	line-height: 58px;
	color: #2867a9;
	font-size: 26px;
}
.languageBox{
	background: #5e9ddf;
	padding:0 9px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}
.languageBox a{
	float: left;
	color: #fff;
	font-size: 12px;
	display: block;
	height: 18px;
	line-height: 18px;
}
.languageBox span{
	float: left;
	color: #eaeaea;
	font-size: 12px;
	display: block;
	padding:0 8px;
	height: 18px;
	line-height: 18px;
}
.searchBox{
	width: 255px;
	height:24px;
	border:1px solid #5e9ddf;
	position: absolute;
	right: 0;
	bottom:10px;
	background: #5e9ddf;
}
.searchBox .searchText{
	width: 204px;
	height: 24px;
	line-height: 24px;
	padding:0 10px;
	background: url(hkyE2_03.jpg) no-repeat;
	float: left;
	outline: none;
	border:0;
	font-size: 14px;
	color: #999;
}
.searchBox .searchSubmit{
	outline: none;
	cursor: pointer;
	border:0;
	float: left;
	width: 31px;
	height: 24px;
	background: #5e9ddf url(hkyE1_06.png) center center no-repeat;
}
.navBox{
	min-width: 1000px;
	background: #5e9ddf;
}
.navBox .nav{
	width: 1000px;
	margin:0 auto;
	height: 40px;
}
.navBox .nav ul{
	overflow: hidden;
	padding-top: 12px;
}
.navBox .nav ul li{
	float: left;
}
.navBox .nav ul li a{
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	border-right:1px solid #e2e9ff;
	padding:0 14px;
	height:16px;
	display: block;
	line-height: 16px;
}
.navBox .nav ul li a:hover {color:#ff0;}
.indexBanner {
  width: 100%;
  position: relative;
 overflow: hidden;
}

.indexBanner .swiper-container {
  /*height: 300px;*/
  width: 100%px;
}
.indexBanner .content-slide {
  padding: 20px;
  color: #fff;
}
.indexBanner .title {
  font-size: 25px;
  margin-bottom: 10px;
}
.indexBanner .pagination{
  position: absolute;
  left: 50%;
  text-align: center;
  bottom:10px;
  width: 200px;
  height: 14px;
  margin-left: -100px;
  border-radius: 50px;
  z-index: 1000;
}
.indexBanner .swiper-pagination-switch {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 14px;
  background: #fff;
  margin: 0 5px;
  cursor: pointer;
}
.indexBanner .swiper-active-switch {
  background: #5d87ff;
}
.indexBanner .swiper-slide{
	float: left;
	width: 100%;
    height: auto !important;
    position: absolute;
    left: 0;
    top: 0;
}
.indexBanner .swiper-slide a{
	display: block;
	width: 100%;
	position: relative;
}
.indexBanner .swiper-slide a span{
	position: absolute;
	left: 50%;
	margin-left:-390px;
	width: 78%;
	display: block;
	line-height: 60px;
	font-size: 34px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding-top: 70px;
}
 .indexBanner .swiper-slide a img{
	vertical-align: middle;
	width: 100%;
}
.indexBanner .swiper-wrapper{
	/*height: auto !important;*/
	width:100%;
	overflow: hidden;
	position: relative;
}
.indexBanner2 {
  width: 100%;
  position: relative;
 overflow: hidden;
}
.indexBanner2 .arrow-left {
  background: url(hkyEI1_03.png) no-repeat left top;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -43px;
  width: 36px;
  height: 86px;
  cursor: pointer;
}
.indexBanner2 .arrow-left:hover{
	background: url(hkyEI2_03.png) no-repeat left top;
}
.indexBanner2 .arrow-right {
  background: url(hkyEI1_05.png) no-repeat left bottom;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -43px;
  width: 36px;
  height: 86px;
  cursor: pointer;
}
.indexBanner2 .arrow-right:hover {
	background: url(hkyEI2_05.png) no-repeat left bottom;
}
.indexBanner2 .swiper-container {
  /*height: 300px;*/
  width: 100%px;
}
.indexBanner2 .content-slide {
  padding: 20px;
  color: #fff;
}
.indexBanner2 .title {
  font-size: 25px;
  margin-bottom: 10px;
}
.indexBanner2 .pagination{
  position: absolute;
  left: 50%;
  text-align: center;
  bottom:1px;
  width: 180px;
  height: 14px;
  margin-left: -90px;
  border-radius: 50px;
  padding:4px 0 6px;
  z-index: 1000;
}
.indexBanner2 .swiper-pagination-switch {
  display: inline-block;

  border-radius: 50%;
  /*box-shadow: 0px 1px 2px #555 inset;*/
  margin: 0 8px;
  cursor: pointer;
  background: none;
  border:2px solid #fff;
  width: 10px;
  height: 10px;
}
.indexBanner2 .swiper-active-switch {
  background: #fff;
}
.indexBanner2 .swiper-slide{
	float: left;
	width: 100%;
    height: auto !important;
    position: absolute;
    left: 0;
    top: 0;
}
.indexBanner2 .swiper-slide a{
	display: block;
	width: 100%;
	position: relative;
}
.indexBanner2 .swiper-slide a span{
	position: absolute;
	left: 50%;
	margin-left:-390px;
	width: 78%;
	display: block;
	line-height: 60px;
	font-size: 42px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding-top: 70px;
}
 .indexBanner2 .swiper-slide a img{
	vertical-align: middle;
	width: 716px;
	 height: 353px;
}
.indexBanner2 .swiper-wrapper{
	/*height: auto !important;*/
	width:100%;
	overflow: hidden;
	position: relative;
}
.centerBox{
	width: 1000px;
	margin:0 auto;
}
.crumbsNav{
	border-bottom:1px solid #e7e7e7;
    line-height: 40px;
    height: 40px;
}
.crumbsNavC{
	float: right;
	color: #888888;
	font-size: 14px;
}
.crumbsNavC a,.crumbsNavC span{
	color: #888888;
	font-size: 14px;
}
.crumbsNavC a:hover{
	color: #5e9ddf;
}
.centerBoxB{
	overflow: hidden;
}
.centerL{
	width: 210px;
	float: left;
}
.centerLTitle{
	height: 71px;
	border-bottom: 3px solid #5e9ddf;
	line-height: 105px;
	color: #2867a9;
	font-size: 20px;
	font-weight: bold;
	overflow: hidden;
}
.centerL ul{
	width: 175px;
}
.centerL ul li.active a{
    color: #5e9ddf;
    font-weight: bold;
}
.centerL ul li a:hover{
    color: #5e9ddf;
 }
.centerL ul li a{
	display: block;
    border-bottom: 1px solid #ced9e0;
    font-size: 18px;
    color: #666;
    padding: 22px 0 22px 13px;
}
.centerR{
	width:750px;
	float: right;
}
.centerRTitle{
	border-bottom: 1px solid #5e9ddf;
	line-height: 40px;
	color: #5e9ddf;
	font-size: 20px;
	font-weight: bold;
	margin-top: 30px;
}
.hkyTwUl li .hkyTwR .hkyTwRTitle:hover{
	color:#5e9ddf;
}
.hkyTwUl li{
	padding:20px 0;
	border-bottom: 1px solid #5e9ddf;
	overflow: hidden;
}
.hkyTwUl li .hkyTwImgA{
	display: block;
	float: left;
	width: 163px;
	height: 110px;
	overflow: hidden;
}
.hkyTwUl li .hkyTwImgA img{
	width: 100%;
	height: 100%;
}
.hkyTwUl li .hkyTwR{
	width: 566px;
	float: right;
}
.hkyTwUl li .hkyTwR a.hkyTwRTitle{
	line-height: 36px;
	color: #333333;
	font-size: 18px;
	text-align:justify;
	display: block;
	transition: .35s;
	-moz-transition: .35s;	/* Firefox 4 */
	-webkit-transition: .35s;	/* Safari 和 Chrome */
	-o-transition: .35s;	/* Opera */
}
.hkyTwUl li .hkyTwR .hkyTwRTimeBox{
	color: #888888;
	font-size: 16px;
	margin-top: 15px;
	text-align: right;
}
.hkyTwUl li .hkyTwR .hkyTwRTimeBox span{
	padding-right: 26px;
}
.pageBox{
	text-align: center;
	margin:55px 0;
}
.pageBox a.active{
	color: #3f97d6;
}
.pageBox a{
	display: inline-block;
	width: 27px;
	height: 27px;
	border:1px solid #dfdfdf;
	text-align: center;
	line-height:27px;
	margin:0 1px;
	color: #4c4c4c;
	font-size: 14px;
}
.footer{
	border-top: 4px solid #5e9ddf;
	background: #fafafa;
	padding-bottom: 40px;
}
.footerT{
	line-height: 27px;
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	text-align: center;
	padding-top: 20px;
}
.footerB{
	line-height: 24px;
	font-size: 16px;
	color: #666666;
	text-align: center;
}

.hkyTwR1{
	width: 100% !important;
}
.hkyTwR1 .hkyTwRTimeBox{
	text-align: right;
}
.hkyIndexC{
 overflow: hidden;	
}
.hkyIndexC1{
	margin-top: 40px;
}
.hkyIndexC1L{
	width: 716px;
	float: left;
}
.hkyITitle{
	height: 20px;
	line-height: 20px;
	margin-bottom: 12px;
}
.hkyITitle span{
	font-size: 20px;
	color: #2867a9;
	font-weight: bold;
	float: left;
}
.hkyITitle a{
	font-size: 14px;
	color: #2867a9;
	float: right;
}
.hkyITwUl{
	overflow: hidden;
	padding-top: 6px;
}
.hkyITwUl li{
	width: 348px;
	float: left;
	padding:14px 0;
	overflow: hidden;
}
.hkyITwUl li .hkyITwL{
	width: 59px;
	background: #5e9ddf;
	border:3px solid #5e9ddf;
	border-radius: 2px;
	float: left;
}
.hkyITwUl li .hkyITwL span{
	display: block;
	height: 30px;
	line-height:30px ;
	text-align: center;
	font-size: 15px;
	color: #fff;
	font-family: "微软雅黑";
}
.hkyITwUl li .hkyITwL i{
	display: block;
	height: 20px;
	width: 59px;
	line-height:20px ;
	text-align: center;
	font-size: 14px;
	color: #336dac;
	background: #fff;
	font-family: "微软雅黑";
}
.hkyITwUl li .hkyITwA{
	line-height: 20px;
	color: #666666;
	font-size: 16px;
	text-align:justify;
	display: block;
	height: 40px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    width: 270px;
    float: right;
    font-weight: bold;
    word-break:break-all;
    margin-top: 8px;
    transition: .35s;
	-moz-transition: .35s;	/* Firefox 4 */
	-webkit-transition: .35s;	/* Safari 和 Chrome */
	-o-transition: .35s;	/* Opera */
}
.hkyITwUl li .hkyITwA:hover{
	color: #5e9ddf;
}
.hkyIndexC1R{
	width: 262px;
	border:1px dashed #dee0e0;
	margin-top: 16px;
	position: relative;
	padding-top: 33px;
	float: right;
}
.hkyIndexC1RTitle{
	border:1px solid #dee0e0;
	padding:0 12px;
	line-height: 28px;
	height: 28px;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	position: absolute;
	left: 10px;
	top: -16px;
	z-index: 10;
	background: #5e9ddf;
}
.hkyIndexC1RUl li a:hover span{
	color: #5e9ddf;
}
.hkyIndexC1RUl li{
	padding:0 15px;
}
.hkyIndexC1RUl li a{
	display: block;
	text-align: center;
}
.hkyIndexC1RUl li a span{
	display: block;
	line-height:16px ;
	font-size: 14px;
	color: #666;
	height: 32px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-align: left;
    padding:4px 0 8px;
    text-align:justify;
    word-break:break-all;
     transition: .35s;
	-moz-transition: .35s;	/* Firefox 4 */
	-webkit-transition: .35s;	/* Safari 和 Chrome */
	-o-transition: .35s;	/* Opera */
}
.hkyIndexC2L{
	width: 420px;
	float: left;
}
.hkyIndexC2R{
	width: 526px;
	border:1px dashed #dee0e0;
	margin-top: 16px;
	position: relative;
	padding: 13px 16px 0;
	float: right;
}
.hkyIZLT{
	border-top:2px solid #2867a9;
	margin-bottom: 14px;
}
.hkyIZLTBtnUl{
	overflow: hidden;
	background: #f3f3f3;
}
.hkyIZLTBtnUl li{
	cursor: pointer;
	float: left;
	height: 30px;
	line-height:30px ;
	background: #f3f3f3;
	color: #2867a9;
	font-size: 16px;
	font-weight: bold;
	width: 50%;
	text-align: center;
}
.hkyIZLTBtnUl li.active{
	background: #5e9ddf;
	color: #fff;
}
.hkyIZLTTw{
	padding:12px 16px;
	border:1px solid #f3f3f3;
	border-top: 0;
	display: none;
}
.hkyIZLTTw a{
	display: block;
	overflow: hidden;
}
.hkyIZLTTw a img{
	width: 200px;
	height: 136px;
	float: left;
}
.hkyIZLTTw a i{
	display: block;
	width: 175px;
	height: 136px;
	position: relative;
	float: right;
}
.hkyIZLTTw a i span{
	position: absolute;
	bottom: 0;
	float: left;
	display: block;
	max-height: 136px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    color: #333333;
	font-size: 16px;
	line-height: 22px;
	text-align:justify;
	word-break:break-all;
}
.hkyIZLBul{
	overflow: hidden;
}
.hkyIZLBul li{
	width: 201px;
	border:1px solid #5e9ddf;
	float: left;
}
.hkyIZLBul li a{
	display: block;
}
.hkyIZLBul li a img{
	width: 100%;
	height: 90px;
	vertical-align: middle;
}
.hkyIZLBul li a span{
	padding:8px 30px;
	line-height: 20px;
	font-size: 14px;
	color: #0855a5;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-weight: bold;
	background: #fafafa;
	display: block;
}
.hkyIndexC2Rli{
	padding:18px 0;	
	overflow: hidden;
}
.hkyIndexC2Rli .hkyIndexC2RliLA{
	width: 231px;
	height: 157px;
	float: left;
}
.hkyIndexC2Rli img{
	width: 231px;
	height: 157px;
}
.hkyIndexC2Rli .hkyIndexC2RliW{
	width: 280px;
	float: right;
	height: 157px;
	position: relative;
}
.hkyIndexC2Rli .hkyIndexC2RliW h2{
	font-size: 16px;
	color: #333333;
	margin-bottom: 11px;
}
.hkyIndexC2Rli .hkyIndexC2RliW p{
	font-size: 14px;
	color: #666;
	line-height:19px ;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    height:114px;
    text-indent:2em;
    text-align: justify;
}
.hkyIndexC2Rli .hkyIndexC2RliW a{
	font-size: 14px;
	color: #2867a9;
	position: absolute;
	right: 0;
	bottom: 0;
}
.linkBox{
	margin-top: 35px;
}
.linkTitle{
	border-bottom: 1px solid #e6e6e6;
}
.linkTitle span{
	font-size: 20px;
	color: #cccccc;
	padding:0 8px 6px 0;
	border-bottom: 2px solid #5e9ddf;
	display: inline-block;
	position: relative;
	bottom: -1px;
	z-index: 10;
	font-weight: bold;
}
.linkUl{
	overflow: hidden;
	padding:8px 0 36px;
}
.linkUl li{
	float: left;
	padding-right: 25px;
	white-space: nowrap;
}
.linkUl li a{
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	line-height: 24px;
	transition: .35s;
	-moz-transition: .35s;	/* Firefox 4 */
	-webkit-transition: .35s;	/* Safari 和 Chrome */
	-o-transition: .35s;	/* Opera */
}
.linkUl li a:hover{
	color: #5e9ddf;
}
.centerRTitle2{
	text-align: center;
	border-bottom: 0;
}
.hkyLdUl{
	overflow: hidden;
	padding-top: 16px;
	margin-bottom: 30px;
}
.hkyLdUl li{
	border: 1px solid #c9c9c9;
	padding: 30px 20px 22px;
	width: 192px;
	float: left;
	margin:0 24px 24px 0;
}
.hkyLdUl li a{
	display: block;
}
.hkyLdUl li a img{
	width:130px;
	height: 160px;
	margin: 0 auto;
	display: block;
}
.hkyLdUl li a:hover i{
	color: #5e9ddf;
}
.hkyLdUl li a:hover span{
	color: #5e9ddf;
}
.hkyLdUl li a i{
	font-size: 16px;
	color: #333;
	margin: 22px 0 10px;
	display: block;
	text-align: center;
	transition: .35s;
	-moz-transition: .35s;	/* Firefox 4 */
	-webkit-transition: .35s;	/* Safari 和 Chrome */
	-o-transition: .35s;	/* Opera */
}
.hkyLdUl li a span{
	font-size: 16px;
	color: #666;
	line-height:24px ;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height:48px;
    text-align: left;
    word-break:break-all;
    transition: .35s;
	-moz-transition: .35s;	/* Firefox 4 */
	-webkit-transition: .35s;	/* Safari 和 Chrome */
	-o-transition: .35s;	/* Opera */
}
.centerL1{
	float: left;
}
.centerL1 .hkyLdUl{
	padding-top: 0;
}
.centerL1 .hkyLdUl li{
	margin-right: 0;
}
.centerL1 .centerLTitle {
    line-height: 96px;
    width: 234px;
   }
.ldXqPBox{
   margin: 10px 0 95px; 	
    }
 .ldXqPBox img{
 	width:100%;
 	margin-bottom: 22px;
 }   
.ldXqPBox p{
   	font-size: 16px;
	color: #666;
	line-height:30px ;
    /*word-break:break-word;*/
	word-break:break-word;
	text-align: justify;
	margin-bottom: 15px;
   }
.centerR1{
	width: 730px;
}
.hkyPhotoUl{
	overflow: hidden;
	margin-top: 30px;
}
.hkyPhotoUl li{
	width: 360px;
	float: left;
	margin-bottom: 30px;
}
.hkyPhotoUl li a{
	display: block;
}
.hkyPhotoUl li a img{
	width: 100%;
	height: 222px;
	vertical-align: middle;
}
.hkyPhotoUl li a i{
	padding:0 18px;
	font-size: 18px;
	color: #333333;
    background: #fafafa;
    padding-top: 15px;
    display: block;
    padding-bottom: 5px;
    transition: .35s;
	-moz-transition: .35s;	/* Firefox 4 */
	-webkit-transition: .35s;	/* Safari 和 Chrome */
	-o-transition: .35s;	/* Opera */
}
.hkyPhotoUl li a span{
	display: block;
	padding:0 18px;
	font-size: 14px;
	color: #888;
	word-break:break-all;
	line-height:22px ;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height:44px;
    background: #fafafa;
    padding-bottom: 15px;
    transition: .35s;
	-moz-transition: .35s;	/* Firefox 4 */
	-webkit-transition: .35s;	/* Safari 和 Chrome */
	-o-transition: .35s;	/* Opera */
}
.hkyPhotoUl li a:hover i{
	color: #5e9ddf;
}
.hkyPhotoUl li a:hover span{
	color: #5e9ddf;
}
.time {
	color: #888888;
	font-size: 14px;
	margin: 15px 0 30px;
	text-align: center;

}
.time span {margin: 0 20px;}