@charset "utf-8";
/* CSS Document */
body{ font-family:"微软雅黑"; padding:0px; margin:0 auto; font-size:16px; color:#333; background:url(../images/kfr/bg.jpg); min-width:1200px;}
ul,ol,li,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,input{margin:0px; padding:0px;}
img{border:0px;}
.clear{border:0px; clear:both;}
ul,li,ol{list-style:none;}
a{color:#333;}
a,a:visited,a:active{text-decoration:none;}
a:focus { outline:none;-moz-outline:none;}


.yindao_banner{width:100%; position:relative; overflow:hidden; min-width:1200px;}
.kf{width:100%; height:100%;}
.butt{ width:100%; position:absolute; bottom:85px; left:0; min-width:1200px;}
.but{width:94px; height:94px; margin:0 auto; display:block; background:url(../images/kfr/anniu.png) no-repeat center; overflow:hidden;}
.rightan{ width:22px; margin:60px auto 0;} 
     @keyframes bounce-down {
     25% {transform: translateY(-3px);}
      50%{transform: translateY(0);}
      75% {transform: translateY(3px);}
     100% {transform: translateY(0);}
     }
     .animate-bounce-down{ -webkit-animation: bounce-down 1s linear infinite;animation: bounce-down 1s linear infinite;
    }
     
/**/
.logo{width:100%; min-width:1200px; overflow:hidden; height:70px; background:#195ce5;}
.logoCon{ width:1200px; margin:0 auto; overflow:hidden;}
.logoCon span{float:left; margin-top:16px;}
.logoCon span img{margin-right:30px; display:inline;}
.logoCon ul{float:right; text-align:right;}
.logoCon ul li{display:inline-block; margin-left:60px; font-size:18px; line-height:70px;}
.logoCon ul li a{color:#fff;}
.slideBox{ width:100%; height:auto; overflow:hidden; position:relative;}
.slideBox .hd{ height:24px; overflow:hidden; position:absolute; width:100%; right:0px; bottom:13px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; width:1200px; margin:0 auto; text-align:right;  }
.slideBox .hd ul li{ display:inline-block; margin-right:22px; color:#fff;  width:30px; height:24px; line-height:24px; text-align:center; background:#6c8dd2; cursor:pointer; }
.slideBox .hd ul li.on{ background:#195ce5; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; height:auto; display:block;  }
.picIcon{width:100%; right:0px; bottom:56%; z-index:1; position:absolute;}
.picIcon div{width:1200px; margin:0 auto; position:relative;}
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next{ position:absolute; left:0; display:block; width:58px; height:58px; background:url(../images/kfr/yuan_03.png) no-repeat; }
.slideBox .next{ background-image:url(../images/kfr/yuan_05.png); left:auto; right:0; }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }
.title{width:1200px; margin:0 auto; overflow:hidden; font-weight:normal; text-align:center; position:relative;}
.title span{font-size:24px; background-position:center left; background-repeat:no-repeat; padding:0 30px 0 56px; display:inline-block;}
.title a{position:absolute; bottom:0; display:inline-block; font-size:16px;}
.jieshao .title span{background-image:url(../images/kfr/icon_03.png);}
.jieshao{width:100%; min-width:1200px; background:#f0f0f0; padding:30px 0; margin:2px auto 0;}
.jieshao p{width:1200px; margin:25px auto 0; line-height:36px;}
.pic{width:1044px; margin:57px auto 0; overflow:hidden; position:relative;}
.pic img{display:block;}
.pic a p{width:746px; padding:0 12px; font-size:20px; height:78px; overflow:hidden; line-height:78px; text-align:center; color:#fff; background:#0069f6; position:relative; margin:-38px auto 0; z-index:1;}
.mp4 .title span{background-image:url(../images/kfr/icon_06.png);}
.mp4{width:1200px; margin:60px auto 0; overflow:hidden;}
.picMarquee-left{ overflow:hidden; position:relative; margin-top:45px;}
.picMarquee-left .bd{width:1046px; margin:0 auto; overflow:hidden;}
.picMarquee-left .hd{ position:absolute; top:0; left:0; width:1200px;}
.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;  width:77px; height:87px; float:left;overflow:hidden; cursor:pointer; background:url(../images/kfr/qh_03.png) no-repeat;}
.picMarquee-left .hd .next{  background-image:url(../images/kfr/qh_06.png); width:81px; float:right; margin-top:85px;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin-right:26px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left ul li a h3{line-height:42px; font-size:16px; font-weight:normal; background:#7d7d7d; text-align:center; color:#fff;}
.dongtai{ width:1200px; margin:62px auto 0; overflow: hidden;}
.dongtai .title span{background-image:url(../images/kfr/icon_09.png);}
.txtScroll-left{ position:relative; }
.txtScroll-left .hd{ overflow:hidden; margin:33px auto 0; text-align:center; height:100px;}
.txtScroll-left .prev,.txtScroll-left .next{ display:block;  width:58px; height:58px; position:absolute; left:0; top:45%; z-index:1;  overflow:hidden; cursor:pointer; background:url(../images/kfr/yuan_03.png) no-repeat;}
.txtScroll-left .next{ background-image:url(../images/kfr/yuan_05.png); right:0; left:auto;}
.txtScroll-left .hd ul{ overflow:hidden; zoom:1; text-align:center;}
.txtScroll-left .hd ul li{ display:inline-block; width:16px; height:16px; overflow:hidden; margin:0 8px; text-indent:-999px; cursor:pointer; background:url(../images/kfr/icon_13.png) -33px 0 no-repeat; }
.txtScroll-left .hd ul li.on{ background-position:0 0; }
.txtScroll-left .bd{overflow:hidden;    }
.txtScroll-left .bd ul{ overflow:hidden; zoom:1; }
.txtScroll-left .bd ul li{float:left; width:1200px;}
.txtScroll-left .bd ul li .pic.none{ margin-right:0;} 
.txtScroll-left .bd ul li .pic{margin-right:35px;margin-top:46px;float:left;width:212px;height: 412px;_display:inline;}
.txtScroll-left .bd ul li .pic h3{line-height:42px; height:42px; overflow:hidden; font-size:16px; font-weight:normal; background:#7d7d7d; text-align:center; color:#fff;}
.morebtn {
  margin-top: 4px;
  font-size: 16px;
  display: block;
  outline: 0;
  border: 0;
  cursor: pointer;
  text-align: center;
  will-change: box-shadow,transform;
  background: radial-gradient( 100% 100% at 100% 0%, #60b9aa 0%, #37988f 100% );
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  padding: 0 2em;
  border-radius: 8px;
  color: #fff;
  height:40px;
  line-height:40px;
  transition: all .3s ease-in-out;
}

.morebtn:hover {
   background: radial-gradient( 100% 100% at 100% 0%, #37988f 0%, #60b9aa 100% );
   /* transform: translateY(-4px); */
}

/* .morebtn:active {
  box-shadow: inset 0px 0.1em 0.6em #3c4fe0;
  transform: translateY(0em);
} */


.meiti{background:url(../images/kfr/bgNews.jpg) no-repeat; background-size:100% 100%; height:565px; padding-top:54px;}
.meiti .title span{background-image:url(../images/kfr/icon_17.png); padding-left:60px;}
.meiti ul{width:1200px; margin:25px auto 0; overflow:hidden;}
.meiti ul li{float:left; width:48%; margin-top:22px; height:134px;}
.meiti ul li.rt{float:right;} 
.meiti ul li.white{background:#fff;}
.meiti ul li h3{background:url(../images/kfr/icon_20.png) no-repeat center left; line-height:54px; margin:0 16px; padding-left:22px; font-size:18px; font-weight:normal;}
.meiti ul li p{margin:0 16px; line-height:28px; font-size:14px;}
.huimou{width:1200px; margin:57px auto 0; overflow:hidden;}
.huimou .title span{background-image:url(../images/kfr/icon_24.png);}
.huimou ul{overflow:hidden;}
.huimou ul li{float:left; width:270px; margin:30px 40px 0 0; display:inline;}
.huimou ul li.none{margin-right:0;}
.huimou ul li img{width:270px; height:185px;}
.huimou ul li h3{font-size:16px; font-weight:normal; line-height:40px; text-align:center;}
.footer{width:100%; margin:60px auto 0; overflow: hidden; min-width:1200px; background:#007eef; padding:30px 0;}
.foot{width:1200px; overflow:hidden;  margin:0 auto; position:relative;}
.foot p{ text-align:center; color:#fff; font-size:14px; line-height:30px; padding-right:240px;}
.foot p a{color:#fff; margin:0 3px;}
.footPic{position:absolute; right:0; top:0; width:280px;}
.footPic img{margin-right:33px; display:inline;}
/*---*/
.location{width: 1180px; padding-left: 20px; margin:0 auto; line-height: 60px; color: #999999; background: url(../images/kfr/list_03.png) no-repeat center left;}
.location a{color: #999; margin:0 5px;}
.main{width: 1200px; margin:0 auto; overflow: hidden;}
.main_left{float: left; width: 224px;}
.main_left ul li{float: left; width: 196px; padding-left: 28px; line-height: 56px; font-size: 18px; background: #f4f4f4;}
.main_left ul li a{display:block;}
.main_left ul li.onn,.main_left ul li:hover{background: #195ce5;}
.main_left ul li.onn a,.main_left ul li:hover a{color: #fff;}
.main_right{float: right; width: 924px; min-height: 560px; padding-bottom: 60px;}
.main_right h3{width: 924px; font-size: 20px; line-height: 30px; font-weight: normal; border-bottom: 2px #ff9600 solid;}
.main_right h3 span{ border-bottom: 2px #195ce5 solid; display: inline-block; padding:0 5px 10px; position: relative; margin-bottom: -2px; }
.main_right ul{overflow: hidden;}
.main_right ul li{width: 924px; float: left; text-align: right; line-height: 66px; border-bottom: 1px #666 dotted; font-size: 18px;}
.main_right ul li a{float: left;}
.page{margin:50px auto 0; text-align: center;clear: both}
.page a{line-height: 26px; border: 1px #999 solid; padding: 0 8px; margin:0 10px;}
.page a:hover,.page a.index{color: #fff; border-color:#195ce5; background: #195ce5; }
/*-----*/
.picList,.picList02{width:1200px; margin:0 auto; overflow:hidden;}
.picList ul{overflow:hidden;}
.picList ul li{float:left; width:270px; margin:0 40px 30px 0; display:inline;}
.picList ul li.none{margin-right:0;}
.picList ul li img{width:270px; height:185px;}
.picList ul li a h3{font-size:16px; color:#fff; font-weight:normal; line-height:40px; text-align:center; background:#7d7d7d;}
.picList .page{margin-top:10px;}

.suoyin{overflow:hidden; margin-top:20px;}
.suoyin p{line-height:30px;}
.picList02 ul li{ margin-right:35px; margin-bottom:36px;  float:left; width:212px; height:324px; _display:inline;}
.picList02 ul li.none{ margin-right:0;} 
.txtScroll-left02{ overflow:hidden; position:relative;}
.txtScroll-left02 .bd{width: 100%;margin:0 auto;overflow:hidden;}
.txtScroll-left02 .prev,.txtScroll-left02 .next{ position:absolute; top:45px; left:0; display:block;  width:77px; height:87px; float:left;overflow:hidden; cursor:pointer; background:url(../images/kfr/qh_03.png) no-repeat;}
.txtScroll-left02 .next{  background-image:url(../images/kfr/qh_06.png); width:81px;  top:auto; left:auto; bottom:0px; right:1px;}
.txtScroll-left02 .bd ul{ overflow:hidden; zoom:1; }
.txtScroll-left02 .bd ul li{ float:left; _display:inline; overflow:hidden; text-align:center;  }
.txtScroll-left02 .bd ul li .pic02{width: 279px;float:left;margin:45px 27px 0 0;}
.txtScroll-left02 ul li a h3{line-height:42px; height:42px; overflow:hidden; font-size:16px; font-weight:normal; background:#7d7d7d; text-align:center; color:#fff;}
.txtScroll-left02 .bd ul li .pic02.none{margin-right:0;}
.txtScroll-left02 .bd ul li .pic02 img{width: 279px;height: 157px;}


#pic_container {
    width: 1044px;
   margin: 57px auto 0;
   height: 500px;
   overflow: hidden;
   position: relative;
}


/* #slides {
   position:absolute;
   top:15px;
   left:4px;
   z-index:100;
} */
#slides .prev{
   left: 0;
}
#slides .next,#slides .prev {
   position:absolute;
   top:200px;
   width:58px;
   height:58px;
   display:block;
   z-index:101;
}

.slides_container {
   width: 1044px;
   height: 461px;
   overflow:hidden;
   position:relative;
}
#slides .prev{
    background: url(../images/images20922/yuan_left.png) no-repeat;
}
#slides .next {
   right: 0;
   background: url(../images/images20922/yuan_right.png) no-repeat;
}

.pagination {
   margin:10px auto 0;
   width:200px;
}

.pagination li {
   float:left;
   margin:0 1px;
}

.pagination li a {
   display:block;
   width:16px;
   height:16px;
   background-image:url(../images/images20922/pagination.png);
   background-position:16px 0;
   float:left;
   overflow:hidden;
   margin: 0 8px;
   text-indent: -999px;
}

.pagination li.current a {
   background-position:0 0;
}

.caption {
   position:absolute;
   bottom:-80px;
   left: 140px;
   width: 746px;
   height: 78px;
   line-height: 78px;
   padding: 0 12px;
   font-size: 20px;
   text-align: center;
   color: #fff;
   background: #0069f6;
   margin: 0 auto;

}

/* 焦点图2 */
.kfrbox_in .slideBox{
    width: 1200px;
    margin: 50px auto 0;
    height: 570px;
    padding-bottom: 30px;
    overflow:hidden;
    position:relative;
    }
    .kfrbox_in .slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:32px; z-index:1; }
    .kfrbox_in .slideBox .hd ul{ overflow:hidden; zoom:1;
        width: 1044px; margin: 0 auto;
        /* text-align: center; */
      }
      .kfrbox_in .slideBox .bd li img{
          width: 100%;
          height: 570px;
      }  
    .kfrbox_in .slideBox .hd ul li{ 
        text-align: center;
        display: inline-block;
        width:16px;
        height:16px;
        background-image:url(../images/images20922/pagination.png) no-repeat;
        background-size:contain;
        background-position:16px 0;
        overflow:hidden;
        margin: 0 6px;
        text-indent: -999px;
        border-radius: 50%;
        display: none;
    }
    .kfrbox_in .slideBox .hd ul li.on{ 
        background-position:0 0;
    }
    .kfrbox_in .slideBox .bd{ position:relative; height:100%; z-index:0;   }
    .kfrbox_in .slideBox .bd li{ zoom:1; vertical-align:middle; }

/* 下面是前/后按钮代码，如果不需要删除即可 */
.kfrbox_in .slideBox .next,.kfrbox_in .slideBox .prev {
position:absolute;
top:200px;
width:58px;
height:58px;
display:block;
z-index:101;
}
.kfrbox_in .slideBox .prev{
background: url(../images/images20922/yuan_left.png) no-repeat;
}
.kfrbox_in .slideBox .next {
right: 0;
background: url(../images/images20922/yuan_right.png) no-repeat;
}

.kfrbox_in p {
    position:absolute;
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    width: 746px;
    height: 78px;
    line-height: 78px;
    padding: 0 12px;
    font-size: 20px;
    text-align: center;
    color: #fff;
    background: #0069f6;
    margin: 0 auto;
    }