@charset "utf-8";
/* CSS Document */
.fl{ float:left;}
.fr{ float:right;}



  .news_tj{ width:800px; height:20px; font-size:14px; position:absolute; top:460px; right:20px; z-index:600; }
  .news_tj ul{ width:700px; height:20px; text-align:left;color:#6eb27f; line-height:20px;}
  .news_tj ul li{ width:700px; height:20px;}
  .news_tj ul li a{color:#666;}
  .news_tj ul li a:hover{color:#000;}
  .news_tj ul li em{ font-size:16px; padding-right:20px;}
	.news_tj .pagesize { position: absolute; right: 5px; top: 3px; }
	.news_tj .pagesize a{ color:#666;}
	.news_tj .pagesize a:hover { color:#6eb27f;}
  
	 
body,html{ width:100%; height:100%; display:block; position:relative;}
.banimg,.banimg ul p,.banimg ul p span,.quicknav,.quicknav h2 span,.news_tj,.news_tj p,.news_tj p span,.contentin,.department,.newsindex,.expert,.expert dl dt img,.expert p.morezj,.expert p.morezj span,.newsindex ul li em,.department h4,.tbtj,.tbtj span,.feature,.feature h5 span,.feature h5 em{display:block; overflow:hidden;}

.banner{ width:1190px; height:490px; overflow:visible; margin:0 auto; position:relative; z-index:0;border-bottom:#F4F4F4 2px solid; margin-bottom:40px;}
.banimg{ width:1286px; height:440px; position:absolute; z-index:10; top:0; left:50%; margin:0 auto; margin-left:-643px;}
  .banimg ul,.banimg ul li,.banimg ul li img{ width:1286px; height:440px; z-index:10;}
  .banimg ul p{ width:20px; height:auto;min-height:40px;height: expression_r( this.scrollHeight < 41 ? "40px" : "auto" ); position:absolute; bottom:20px; left:385px; z-index:100;}
  .banimg ul p span{ width:20px; height:20px; position:relative; left:0; bottom:0; z-index:100;}
  .banimg ul p span img{ padding:5px;}
  .banimg ul p span em{ display:none;}
  .banimg ul p span:hover em { display:block;}
  .l-on {
      display: block!important;
  }
.quicknav{ width:324px; height:490px; position:absolute; top:0; left:0; z-index:500;}
  .quicknav h2{ width:324px; height:81px; background:rgba(110,178,127,0.9); border-bottom:1px solid rgba(93,154,108,0.9);position:relative;}
  .quicknav h2 span.sty1{ width:140px; height:25px; line-height:25px; font-size:22px;color:#FFF; position:absolute; top:28px; left:20px; z-index:505;}
  .quicknav h2 span.sty1 i{ font-size:18px; padding-right:5px; font-weight:normal;}
  .quicknav h2 span.sty1 img{ vertical-align:middle; margin-right:5px;}
  .quicknav label {margin:0 auto;}

  .quicknav input {position: absolute;left: -9999px;}
 .quicknav .slider-v3 {position: relative;display: block;width: 44px;height: 27px;cursor: pointer;border-radius: 1.5em;transition: 350ms;background: #599969;}

.quicknav .slider-v3::after {position: absolute;content: '';width:20px;height:20px;top:3px;left:3px;border-radius: 1.5em;transition: width 200ms ease-out, height 300ms 50ms ease-in, top 300ms 50ms ease-in, left 250ms 50ms ease-in, background 300ms ease-in, box-shadow 300ms ease-in;background: #f2f2f2;box-shadow: 0 0 0 1.5em #f2f2f2 inset;}

input:checked + .slider-v3::after {width: 20px;height: 20px;top: 3px;left:21px;background: #fff;box-shadow: 0 0 0 0 #f2f2f2 inset;}
  .quicknav h2 span.sty2{ width:44px; height:27px; position:absolute; top:28px; right:20px; z-index:505;}
  .quicknav h2 span.sty2 em{display:none;}
  .quicknav ul{ width:324px; height:264px; border-top:1px solid rgba(133,201,150,0.9);background:rgba(110,178,127,0.9); border-bottom:1px solid rgba(93,154,108,0.9);padding:42px 0 42px 22px;}
  .quicknav ul li{ width:90px; height:90px; background:rgba(110,178,127,0.9);float:left; margin:0 4px 4px 0; font-size:14px;    opacity:1;
    transition: all 0.28s linear 0s;}
  .quicknav ul li:hover{opacity:1; background:rgba(107,165,217,0.9)}
  .quicknav .l-ti li a i {font-size: 42px;font-weight: 500;display: block;padding-top:10px;}
   .quicknav .l-ti li a:hover{ color:#fff;}
  .quicknav ul li:nth-of-type(3n){ margin-right:0;}
  .quicknav ul li a{color:#FFF; text-align:center; display:block;}
  .quicknav ul li img{ width:45px; height:45px; margin:10px 0 5px 0;}
  .quicknav .til{ width:324px; height:145px; border-top:1px solid rgba(133,201,150,0.9);background:rgba(110,178,127,0.9);  text-align:left; padding-top:24px;}
    .quicknav .til dl{ color:#fff; padding:0 10px 10px;}
  .quicknav .til dl dt{ font-size:16px; line-height:160%; text-align:center;}
    .quicknav .til dl dt i{ padding-right:5px;}
    .quicknav .til dl dd{ font-size:14px; line-height:160%; text-align:center;}
  
.container{ width:1190px;margin:0 auto;}


  .quickbtn ul{ width:100%; height:180px;}
  .quickbtn ul li{ width:160px; height:160px; background:rgba(110,178,127,0.9);float:left; margin:0 11.66666px 4px 0; font-size:14px;    opacity:1;
    transition: all 0.28s linear 0s;}
  .quickbtn ul li:hover{opacity:1; background:rgba(107,165,217,0.9)}
  .quickbtn  li a i {font-size: 42px;font-weight: 500;display: block;padding-top:45px;}
  .quickbtn  li a:hover{ color:#fff;}
  .quickbtn ul li:nth-of-type(7n){ margin-right:0;}
  .quickbtn ul li a{color:#FFF; text-align:center; display:block;}
  .quickbtn ul li img{ width:45px; height:45px; margin:10px 0 5px 0;}

.newsbox{ padding-bottom:20px;}
.news_txt{ width:880px; background:#F4F4F4; padding:0 20px;}
.news_nr { width: 100%;overflow: hidden; }
.news_nr .tab-hd { height: 60px; color: #5c4d40; }
.news_nr .tab-hd ul { padding-top:10px;}
.news_nr .tab-hd li{ float: left; height: 60px; line-height: 60px;}
.news_nr .tab-hd li a{ display:block;color: #525252; font-size:24px;}
.news_nr .tab-hd li a:hover{ color:#007dc1; text-decoration:none;   }
.news_nr .tab-hd li.on{font-weight:normal; position: relative;}
.news_nr .tab-hd li.on a{ color:#6eb27f; text-decoration:none;}
.news_nr .tab-hd li.on a span {padding-left: 10px;color: #cbcbcb;font-weight: 100;font-size: 16px;}
.news_nr .tab-bd {padding:15px 0;  }
.news_nr .tab-bd ul{ overflow:hidden; zoom:1; }
.news_nr .tab-bd li { width:49%;display:inline-block;height:24px; line-height: 24px; overflow: hidden; background:url(../img/dot4.png) no-repeat left center; padding-left:12px; font-size:12px;}
.news_nr .tab-bd li:nth-of-type(2n){ float:right;}
.news_nr .tab-bd li .date {font-size: 12px;margin-left: 15px;float: right;color: #999;}

#owl-pic{position:relative;width:49.5%;max-height:280px; float:left;}
#owl-pic .item{ position:relative;display:block;}
#owl-pic img{display:block;width:100%;height:280px;}
#owl-pic b{position:absolute;left:0;bottom:0;width:100%;height:50px;background-color:#000;opacity:.5;filter:alpha(opacity=50);}
#owl-pic span{position:absolute;left:0;bottom:25px;width:100%; line-height:160%;color:#fff;text-align:center;}

.owl-pagination{position:absolute;left:0;bottom:10px;width:100%;height:15px;text-align:center;}
.owl-page{display:inline-block;width:10px;height:10px;margin:0 5px;background:#fff;*display:inline;*zoom:1;border-radius:50%;}
.owl-pagination .active{width:10px;background:#6ba5d9;border-radius:50%;}
.owl-buttons{display:none;}
.owl-buttons div{position:absolute;top:50%;width:40px;height:80px;margin-top:-40px;text-indent:-9999px;}
.owl-prev{left:0;}
.owl-next{right:0;}
.owl-prev:hover{}
.owl-next:hover{}

.news_nr .hot_news{ width:48%;}
.news_nr .hot_news li{ width:100%;}
.news_nr .hot_news li a{ color:#666;}
.news_nr .hot_news .one{border-bottom: 1px dashed #ccc;margin-bottom: 5px; height:auto; padding-left:0; background:none;}
.news_nr .hot_news .one h3{text-align: center;line-height: 28px; }
.news_nr .hot_news .one h3 a{ color:#6eb27f; font-weight:600; font-size:16px;position:relative;}
.news_nr .hot_news .one h3 a .iconfont{ color:#de0248;position: absolute;display: inline-block;top:-6px; font-size:12px;-webkit-animation: icoJump 1s linear .4s infinite alternate;animation: icoJump 1s linear .4s infinite alternate;}
.news_nr .hot_news .one p{margin: 8px 0;color: #999;line-height: 24px; font-size:14px;}
@-webkit-keyframes icoJump{
0%{
  -webkit-transform:translateY(0px);

}
50%{
-webkit-transform:translateY(-8px);
}
100%{
-webkit-transform:translateY(0px);
}
}
@keyframes icoJump{
0%{
 transform:translateY(0px);
}

50%{
 transform:translateY(-8px);

}
100%{
 transform:translateX(0px);
}
}
.xs-jobs{ width:300px;}
.xs-jobs .xspic{ height:142px;}
.xs-jobs .jobpic{ height:142px; margin-top:10px;}

.team-tj{ width:300px;}
.team-tj .teampic{ height:150px;}
.team-tj .tjpic{ height:210px; margin-top:10px;}

.docbox{ width:880px;}

.docpic{ width:100%; overflow:hidden;   }
.docpic .hd{overflow:hidden; position:relative;}
.docpic .hd h3{  height:60px; line-height:60px; font-size:24px; font-weight:normal;color:#6eb27f;}
.docpic h3 .more{ float:right; font-size:14px;color:#6eb27f;}
.docpic .hd h3 span {padding-left: 10px;color: #cbcbcb;font-weight: 100;font-size: 16px;}
.docpic .hd ul { position:absolute; zoom:1; z-index:1; right:0; top:25px;}
.docpic .hd ul li{ float:left; cursor:pointer; display:block; width:12px; height:12px; margin-right:4px; _display:inline; background:#6eb27f; }
.docpic .hd ul li.on{ background:#6ba5d9; }
.docpic .bd{ padding:15px 0 0 0; border-top: 1px solid #e8e8e8; }
.docpic .bd ul{ overflow:hidden; zoom:1; }
.docpic .bd ul li{ float:left; width:160px; margin-right:20px; margin-bottom: 10px;}
/*.docpic .bd ul li:nth-of-type(5n){ margin-right:0; }*/
.docpic .bd ul li img{ width:100%; max-height:180px;}
.docpic .bd ul li .docinfo{ text-align:center; background:#6eb27f; color:#fff; padding:5px 0;}
.docpic .bd ul li .docinfo h5{ font-size:16px; line-height:180%;}
.docpic .bd ul li:hover .docinfo{ background:#ecb426;}

.healthbox{ width:300px;}
.healthbox h3{ height:60px; line-height:60px; font-size:24px; font-weight:normal;color:#6eb27f;}
.healthbox h3 span {padding-left: 10px;color: #cbcbcb;font-weight: 100;font-size: 16px;}
.healthbox h3 .more{ float:right; font-size:14px;color:#6eb27f;}
.healthbox ul{ padding-top:10px;border-top: 1px solid #e8e8e8; }
.healthbox  li { width:100%;display:inline-block;height:24px; line-height:24px; overflow: hidden; background:url(../img/dot4.png) no-repeat left center; padding-left:12px; font-size:12px;}

.swiper-pagination .swiper-pagination-bullet {width: 30px;height: 8px;margin:0 5px;background:#6ba5d9;border-radius:0;}
.swiper-pagination .swiper-pagination-bullet-active { opacity: 1;background: #6ba5d9;}

.zj-health{margin-top:20px;}
.ks-huli{ margin-top:20px;}


.ks_area{ width:880px;}
.ks_tit{ height:60px; position: relative;}
.ks_tit h3{ font-size:24px; color:#6eb27f; float:left; line-height:60px; position: relative;}
.ks_tit h3 span{ padding-left:10px; color:#cbcbcb; font-weight:100; font-size:16px;}
.ks_tit:after{ clear:both;}
.ks_tit .more{ float:right;font-size: 14px;color: #6eb27f;line-height:60px;}

.ks_tit .mzb{ position: absolute;left:300px;top:10px; }

.ks_tj{ width:100%; margin-bottom:30px;padding-top: 10px;border-top: 1px solid #e8e8e8;}
.ks_box { width:64%; float:left;overflow: hidden; }
.ks_box .tab-hd { height: 60px;color: #fff; background:#6ba5d9;}
.ks_box .tab-hd ul {}
.ks_box .tab-hd li{ float: left; height:60px; line-height:60px; width:33.33%; text-align:center;transition:all linear .4s;}
.ks_box .tab-hd li a{ display:block; padding:0 14px;color: #fff; font-size:18px;}
.ks_box .tab-hd li a .iconfont{ background:#fff; margin-right:5px; color:#6489C1; padding:6px; border-radius:100%;}
.ks_box .tab-hd li a:hover{ color:#6eb27f; text-decoration:none;   }
.ks_box .tab-hd li a:hover .iconfont{ color:#6eb27f;}
.ks_box .tab-hd li.on{ background:#6eb27f;font-weight: 200; position: relative;}
.ks_box .tab-hd li.on a{ color:#fff; text-decoration:none;}
.ks_box .tab-hd li.on a .iconfont{ color:#6eb27f;}
.ks_box .tab-hd li.on a::after{ content:" ";width: 0;height: 0;border-right:8px solid transparent;border-top:8px solid #6eb27f;border-left:8px solid transparent;position:absolute; bottom:-8px; left:50%; margin-left:-8px; z-index:999;}
.ks_box .tab-bd { padding-top:12px;}
.ks_box .tab-bd ul{ overflow:hidden; zoom:1; }
.ks_box .tab-bd li { width:23.5%; margin-right:2%; float:left;padding: 1px;border: 1px solid #6ba5d9;border-radius: 2px; display:block; text-align:center; height:36px; line-height:32px; margin-bottom:8px;}
.ks_box .tab-bd li a{color:#164573; display:block;}
.ks_box .tab-bd li:hover,.ks_box .tab-bd li.on{border: 1px solid #ecb426;}
.ks_box .tab-bd li:hover a,.ks_box .tab-bd li.on a{ color:#fff; background:#ecb426;}
.ks_box .tab-bd li:nth-of-type(4n){ margin-right:0;}


.tj_box{ width:34%; float:right;position:relative;}
.tj_box img{ width:100%; height:220px;}
.tj_box .titbg{    position: absolute;width: 100%;left: 0;bottom: 0;z-index: 10;color: #fff;background:rgba(0,0,0,.4);}
.tj_box .titbg .con{padding: 10px 35px 10px 30px;}
.tj_box .titbg .con h3{font-size:18px;line-height: 1.1;padding-bottom: 10px;}
.tj_box .titbg .con p{line-height: 1.5em;height: 3em;overflow: hidden;font-size: 12px; text-indent:24px;}
