body 
{
    font-size:16px; line-height:30px; color:#333; margin:0; padding:0; width:100%
;}
.clear{clear:both;}
.clearfix:after { content: "." ; display: block ;height: 0 ;clear: both ;visibility: hidden ;}
.clearfix{ display: inline-block;}
/* Hides from IE-mac */ 
*html .clearfix{ height:1%;}
.clearfix{ display:block;}
/* End hide from IE-mac */
h1{ font-size:38px; text-align:center; padding:60px 0 40px 0;}
/*鼠标放图片上会产生缩放效果的图片 */
.zoom-img{transition: all 0.5s;}
.zoom-img:hover{transform: scale(1.02);}

.header{width:100%;}
.header .row1{height:38px;background-color:#214f5e; line-height:38px;width:100%;}
.header .row1 .KgLogo{display:inline-block;}
.header .row1 .KgLogo img{margin-top:4px;}
.header .row1 .language{float:right; color:White;}
.header .row1 .language a{color:White;}
.header .row1 .language a:hover{text-decoration:underline;}
.header .row2{height:120px;background-color:#1c8a89; background-image:url(../images/bg-header-1.jpg); background-position:right top; background-repeat:no-repeat;}
.header .row2 .logo{display:inline-block;}
.header .row2 .logo img{margin-top:20px;}
.header .row2 .motto{float:right;}
.header .row2 .motto img{margin-top:44px;}
.header .row3{background-color:#ffffff;position:relative; padding:8px 0;}

.header .row3 .main-navigation{position:relative; z-index:9999; text-align:center;}
.header .row3 .main-navigation .item{text-align:center; position:relative; z-index:9999;border-right:solid 1px #1c8a89; margin:4px 0; font-size: 17px;}
.header .row3 .main-navigation .item a.parent{line-height:18px;display:block; position:relative; z-index:1000; text-align:center;}
.header .row3 .main-navigation .item ul{position:absolute;left:-1px;top:18px; right:-1px; padding:6px 0;background-color:#1c8a89; display:none; z-index:9999;background-color:rgba(28,138,137,1);}
.header .row3 .main-navigation .item ul li{position:relative;z-index:9999;}
.header .row3 .main-navigation .item ul li:hover{background-color:#8fc651; z-index:9999;}
.header .row3 .main-navigation .item ul li a{color:#ffffff; text-decoration:none; font-size:14px; text-align:center;position:relative; display:block; line-height:20px; padding:6px 0; z-index:9999;}
        
.index-page .banner-index{clear:both;}
.index-page .banner-index .item{width:100%;}
.index-page .banner-index .item img{ width:100%;}
.index-page .banner-index .item .text-box{ position:absolute;}
.index-page .banner-index .item .image1{right:140px;top:122px; width:540px;}
.index-page .banner-index .item .image2{left:220px; top:240px; width:400px;}
.index-page .banner-index .item .image3{right:140px;top:130px; width:400px;}
.index-page .banner-index .item .text-box p{ margin:0; padding:0;font-size:40px; line-height:50px; color:#ffffff;}
.index-page .banner-index .item .text-box a{ display:block; font-size:22px; padding:10px 0; background-color:#9cc328; color:#ffffff; margin-top:15px; width:160px; text-align:center;border-radius:4px;}
.index-page .banner-index .item .text-box a{transition: all 0.3s;}
.index-page .banner-index .item .text-box a:hover{background-color:#7ca30a;}
.index-page .banner-index .item .text-box a{}
.index-page .banner-index .item .text-box p.p1{font-size:42px; font-weight:bold; line-height:50px; color:#ffffff;}
.index-page .banner-index .item .text-box p.p2{font-size:30px; font-weight:bold; line-height:40px; color:#ffffff;}
.index-page .owl-carousel .owl-nav{ position:absolute; height:64px; top:50%; z-index:9; margin-top:-50px; left:0; right:0;}
.index-page .owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{width:64px;height:64px;opacity: 0.7; position:absolute; top:0; cursor:pointer;}
.index-page .owl-carousel .owl-nav button.owl-prev{left:6%; background-image:url(../images/arrow_prev.jpg); background-repeat:no-repeat;}
.index-page .owl-carousel .owl-nav button.owl-next{right:6%; background-image:url(../images/arrow_next.jpg); background-repeat:no-repeat;}
.index-page .owl-theme .owl-dots { position:absolute; width:100%; bottom:30px;}
        
.index-page .content{margin:0; padding:0;}
.index-page .content .image-news{}
.index-page .content .image-news .row1{box-shadow:1px 1px 10px 1px #999; position:relative;overflow:hidden;}
.index-page .content .image-news .row1 img{ width:100%;}
.index-page .content .image-news .row1 .text-box{ background-color:#1c8a89; height:60px; padding:0 50px;}
.index-page .content .image-news .row1 .text-box{ position:absolute; right:0; bottom:50px;}
.index-page .content .image-news .row1 .text-box{background-color:rgba(28,138,137,0.6);}
.index-page .content .image-news .row1 .text-box span{ position:relative; line-height:60px; font-size:28px; color:#fff;}
.index-page .content .image-news .row2{ margin-top:5px;}
.index-page .content .image-news .row2 .item{box-shadow:1px 1px 10px 1px #999;}
.index-page .content .image-news .row2 .item .img-box{overflow:hidden;}
.index-page .content .image-news .row2 .item img{ width:100%;}
.index-page .content .image-news .row2 .item .text-box{ background-color:#fff; overflow:hidden; padding:12px 30px;}
.index-page .content .image-news .row2 .item .text-box a{ font-size:20px; line-height:1.5; font-weight:bold;}
.index-page .content .image-news .row3{margin-top:32px; text-align:center;}
.index-page .content .image-news .row3 .btn-lg{vertical-align: middle;display: inline-block;height: 60px;line-height: 60px; padding:0 100px; background-color: #1c8a89;color: #fff;white-space: nowrap;text-align: center;font-size: 24px;border: none;border-radius: 2px;cursor: pointer; font-weight:normal;}
.index-page .content .image-news .row3 .btn-lg{box-shadow: 0 0 10px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1);}
.index-page .content .image-news .row3 .btn-lg{transition: all 0.3s;}
.index-page .content .image-news .row3 .btn-lg:hover{ background-color:#0d6d6c;}
.index-page .content .news-list-box{margin-top:70px;}
.index-page .content .news-list-box .col{}
.index-page .content .news-list-box .col .title{border-bottom:solid 1px #1c8a89; padding:10px 0;}
.index-page .content .news-list-box .col .title h2{display:inline-block; font-weight:bold; font-size:20px; line-height:1.5;}
.index-page .content .news-list-box .col .title div{float:right;}
.index-page .content .news-list-box .col .title div a{color:#999; line-height:1.5;}
.index-page .content .news-list-box .col .news-list{margin-top:12px;}
.index-page .content .news-list-box .col .news-list li{text-overflow:ellipsis;white-space: nowrap;  overflow:hidden; background:url(../images/bg_dot_3.jpg) no-repeat left; padding:2px 0; padding-left:20px ;}

.footer{margin-top:50px;}
.footer .row1{background-color:#eee; padding:25px 0;}
.footer .row1 .left{ width:58%; float:left;}
.footer .row1 .right{width:42%; float:right;}
.footer .row1 .left .tit,.footer .row1 .right .tit{ display:inline-block; letter-spacing:2px; font-size:24px; line-height:28px; padding:5px ; border:solid 1px #1c8a89; text-align:center; margin-right:15px; color:#1c8a89;}
.footer .row1 .left .cont,.footer .row1 .right .cont{ display:inline-block; font-size:14px;}

.footer .row1 .tit{letter-spacing:2px; font-size:24px; line-height:28px; padding:8px 5px ; border:solid 1px #1c8a89; text-align:center; margin-right:15px; color:#1c8a89;}
.footer .row1 .cont p{font-size:16px; line-height:25px;}

.footer .row2{ background-color:#214f5e; position:relative;}
.footer .row2 .bg_1{width:752px;  position:absolute; bottom:0; right:0;z-index:0; z-index:1;} 
.footer .row2 .bg_2{width:123px; height:50px; position:absolute; top:0; left:0;z-index:0;}
.footer .row2 .bottom-nav{padding:20px 0; border-top:solid 1px #336272; border-bottom:solid 1px #336272; z-index:1000; position:relative;}
.footer .row2 .bottom-nav .nav-wrapper{border-left:solid 1px #336272;}
.footer .row2 .bottom-nav .nav-wrapper .item{text-align:center; position:relative;border-right:solid 1px #336272;}
.footer .row2 .bottom-nav .nav-wrapper .item a.parent{line-height:1.5;display:block; position:relative; z-index:1000; color:#fff;}
.footer .row2 .bottom-nav .nav-wrapper .item ul{ margin-top:15px;}
.footer .row2 .bottom-nav .nav-wrapper .item ul li{position:relative;}
.footer .row2 .bottom-nav .nav-wrapper .item ul li a{color:#9bbbc6; text-decoration:none; font-size:14px; text-align:center;position:relative; display:block; line-height:1.5; padding:3px 0; font-size:12px;}
.footer .row2 .bottom-nav .nav-wrapper .item ul li a:hover{color:#ffffff;}
.footer .copyright{ line-height:30px; padding:25px 0; z-index:99999;}
.footer .copyright span{ display:block; line-height:30px; color:#bedae5; float:left; margin-right:50px;font-size:14px;}

.content{ margin-top:55px;}

.banner{ width:70%; overflow:hidden; margin:0 auto; position:relative;}
.banner img{width:100%;}
.banner .text-box{ background-color:#1c8a89; padding:20px 35px;}
.banner .text-box{ position:absolute; right:0; bottom:35%;}
.banner .text-box{background-color:rgba(28,138,137,0.7);}
.banner .text-box span{ position:relative; line-height:40px; font-size:38px; color:#fff;}   

.list-wrapper,.article-wrapper{}
.list-wrapper .channel-title{font-size:24px; padding-left:65px;background:url(../images/bg_channel_title.jpg) no-repeat left;}
.list-wrapper ul{margin-top:20px;}
.list-wrapper ul li{border-bottom:solid 1px #ccc; padding:10px 0;}
.list-wrapper ul li .news-title{ width:calc(100% - 150px); text-overflow:ellipsis;white-space: nowrap;  overflow:hidden; padding-left:20px; background:url(../images/bg_dot_3.jpg) no-repeat; background-position:left center; display:inline-block;}
.list-wrapper ul li .news-title a{}
.list-wrapper ul li .news-date{width:120px;text-align:right; color:#999; float:right;}

.list-wrapper .pager{ height:20px; padding:30px 0 30px 0; text-align:center; font-size:14px;}
.list-wrapper .pager a{ color:#1c8a89; font-size:14px;}

.article-wrapper .article-title{ font-size:28px; line-height:1.2; padding:0 0 10px; text-align:center;}
.article-wrapper .article-date{ font-size:16px; color:#999; text-align:center; border-bottom:solid 1px #ddd;line-height:2;}
.article-wrapper .article-content{padding:20px 0 50px 0;}
.article-wrapper .article-content p{margin:1em 0 0 0;}
.article-wrapper .article-content img{max-width:100%;}

.recommend-wrapper{ background-color:#f6f8f7;}
.recommend-wrapper .channel-title{font-size:21px; background-color:#1c8a89; line-height:22px; padding:10px 40px; border-bottom:solid 4px #8fc651; color:#ffffff;}
.recommend-wrapper ul{ padding:10px;}
.recommend-wrapper ul li{background:url(../images/bg_dot_2.jpg) no-repeat; background-position:left center; padding:4px 0; text-overflow:ellipsis;white-space: nowrap;  overflow:hidden;padding-left:20px;}
.recommend-wrapper ul li a{line-height:1.5;}