@charset "utf-8";
/* CSS Document */

.glyphicon{display:none !important;}

.main .container{background:#fff;padding:0px 0px 20px 0px;}

.box{clear:both;}
.box .hd{height:58px;line-height:58px;border-bottom:2px #e2bdbb solid;background: url(bg_news_bg.png) 0 0 no-repeat;}
.box .hd h3{min-width:190px;font-size:22px;color:#ed0c00;line-height:58px;float:left;font-weight: 700;padding-left: 15px;}
.box .hd ul{float:left;}
.box .hd ul li{padding:14px 0px 0px 30px;float:left;}
.box .hd ul li a{transition: all ease 0.25s;height:28px;line-height:28px;display:block;color:#fff;font-size:16px;font-weight:normal;background:#c7c7c7; border-radius:28px;padding:0px 20px;border:0px;margin:0px;}
.box .hd ul li.active a{background:#ed0c00;border:0px;color:#fff;}
.box .hd .right{float:right;}
.box .hd .right a{color:#ed0c00;}
.box .hd .right a:hover{color: #de7839;text-decoration: none;}



.box .bd{clear:both;padding:15px 0 0 0;}
.box .bd li{
  line-height:24px;
  font-size:16px;
  padding:0px 100px 0px 30px;
  background:url(ico_li_1_genetics.png) no-repeat left center;
  position:relative;
  text-overflow: ellipsis;
  margin-bottom: 5px;
}
.box .bd li:last-child{
  margin-bottom: 0;
}
.box .bd li a{color:#666;}
.box .bd li a:hover,.box .bd li a:focus {
  color: #de7839;
  text-decoration: none;
}
.box .bd li time{color:#999; position:absolute;right:0px;top:0px;}
.box .bd dl{width:50%;float:left;}
.box .bd dl img{width:100%;}
.box .bd dl dt{padding:10px 15px 0px 0px;}
.box .bd dl dd{padding:0px 15px 0px 0px;font-size:16px; white-space:nowrap;overflow:hidden;text-overflow: ellipsis;line-height:40px;}
.box .bd .end dt{padding:10px 0px 0px 15px;}
.box .bd .end dd{padding:0px 0px 0px 15px;}

.box-ztzl .bd{background:#f6f6f6;}
.box-ztzl .bd li{background:url(ico_li_2_genetics.png) no-repeat left center;}
.box-ztzl .bd li a{color:#ed0c00;}
.box-xglj .bd li{background:none;padding:0px 0px 0px 0px;}

.box-cxwh .bd li{padding:0px 0px 0px 30px;}
.box-tyzx .bd li{padding:0px 0px 0px 30px;}
.box-ztzl .bd li{padding:0px 0px 0px 30px;}

.action_img img{max-width: 100%;}
.nav-tabs{border:0px;}




/* Topnews
=================================*/
.col-topnews .carousel-indicators {
  position: absolute; /*整个计数区域绝对定位*/
  bottom: 2%; /*距容器carousel底部10px*/
  z-index: 15; /*设置其在Z轴的层级*/
  /*让整个计数区水平居中*/
  left: 70%;
  margin-left: -20px;
  padding-left: 0;
  text-align: right;
  width: 30%;
  list-style: none;
}
.col-topnews .carousel-indicators li {
  display: inline-block;
  width: 12px;
  height: 12px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff \9;
  background-color: rgba(255, 255, 255, 0.6);
  border: 0 none;
  border-radius: 12px;
}
/*设置当前状态样式*/
.col-topnews .carousel-indicators .active {
  width: 15px;
  height: 15px;
  margin: 0;
  background-color: #fff;
  border: 0 none;
}



@media only screen and (min-width: 991px) {
  .col-topnews .carousel-inner > .item > a > img,
  .col-topnews .carousel-inner > .item > img{
    width: 670px;
    height: 444px;
  }
}
@media only screen and (min-width:768px){
  .carousel-indicators
  {
    bottom: 10px
  }
  .col-topnews .carousel-inner > .item > a > img,
  .col-topnews .carousel-inner > .item > img{
    width: 100%;
    height: auto;
  }
}
.carousel-control.left .fa,
.carousel-control.right .fa{
  position: absolute;
  top: 50%;
  font-size: 30px;
  z-index: 11;
}
.carousel-control.left .fa{
  left: 20px;
}
.carousel-control.right .fa{
  right: 20px;
}

.carousel-inner .carousel-caption{
  width: 100%;
  left: 0;
  bottom: 0;
  line-height: 22px;
  font-size: 16px;
  padding: 15px 110px 15px 10px;
  text-align: left;
  font-weight:normal;
  background-color: #8a0303 \9;
  filter: Alpha(opacity=60);
  background-color: rgba(138,3,3,0.6);
}
.carousel-inner .carousel-caption a{
  color: #fff;
}


.col-topnews .more {
  line-height: 20px;
  color:#999;
  font-size: 14px;
  text-align:right;
}
.col-topnews .more a{color:#999;}
.col-topnews .more a:hover{color: #de7839;text-decoration: none;}

.col-topnews-R section p{
  padding: 0px 0px 12px 0px;
  color:#999;
  border-bottom:1px #999 dashed;
  line-height:24px;
  overflow:hidden;
}
.col-topnews-R section p a{color:#999;}
.col-topnews-R section p a:hover,.col-topnews-R section p a:focus {
  color: #de7839;
  text-decoration: none;
}
.col-topnews-R .end p{border:0px;}
.col-topnews-R section h4 a{
  color: #333;
  font-weight: bold;
}
.col-topnews-R section h4 a:hover{
  text-decoration: underline;
  color: #de7839;
  text-decoration: none;
}




/* PC端：通用样式满足分辨率1280(1024) */
@media all and (min-width:768px){
  .box .bd dl img{
    width:330px;
    height: 220px;
  }
}
@media all and (min-width:992px){
  .col-topnews{}
  .col-topnews-L{padding-left: 0;}
  .col-topnews-R{padding-right: 0;}
  .col-topnews-R section{padding: 0px 0px 15px 0px;}
  .col-topnews-R section h4{
    font-size: 22px;
    overflow: hidden; /*自动隐藏文字/*/
    text-overflow: ellipsis;/*文字隐藏后添加省略号*/
    padding: 0px 0px 15px 0px;
  }
  .col-left{padding-left: 0;}
  .col-right{padding-right: 0;}
  .box .bd dl img{
    width:291px;
    height: 194px;
  }
}
@media all and (min-width: 1200px) {
  .box .bd dl img{
    width:357px;
    height: 238px;
  }
}

/* 小屏幕，主要是PAD */
@media all and (max-width: 991px) {

  .col-topnews-R section h4{
    font-size: 16px;
    line-height: 22px;
    margin:10px 0px 10px 0px;
  }
  .box .hd ul li {
    padding: 20px 0px 0px 10px;
  }

}
/* 超小屏幕，主要是手机 */
@media all and (max-width: 767px) {
}
/* 微小屏幕，分辨率更低的手机 */
@media all and (max-width: 479px) {

}





/*列表页*/
.secondarybox { display:block; overflow:hidden; padding:0px 15px 15px 15px;}
.block {
  padding-bottom: 40px;
}
.sidebar .block:first-child {
  margin-top: 0px;
}
/* Medium devices (desktops, tablets, 992px and up) */
@media (min-width:768px) {
  .title {
    margin-top: 0;
  }
}

.sidebar .title {margin-bottom: 1px;position: relative;padding: 10px 0px 14px 15px; font-size: 20px;font-weight: 500; color:#ffffff; border-top: #000259 solid 3px; text-transform:uppercase;background: #000259;}
.sidebar .title i{
  padding-right: 10px;
}
.contentLeft {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fdf4f4;
  margin-bottom: 15px;
}
.contentLeft section{
  padding: 15px 10px;
}
.contentLeft img{
  width: 100%;
}

.contentRight {
  padding: 1.3rem 2rem;
  margin-left: 250px;
}
.leftNavigation {
  margin: 0rem 0;
}
.leftNavigation, .leftNavigation li ul {
  list-style: none;
  padding: 0;
}
.leftNavigation li a {
  font-size: 16px;
  display: block;
  padding: 10px 12px 10px 30px;
  color: #1a2531;
  border-bottom: solid 1px #001ebc;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  font-weight:400;
}
.leftNavigation li a, .leftNavigation li a .leftNavIcon {
  line-height: 160%;
}
.leftNavigation li a .leftNavIcon {
  position: absolute;
  top: 0;
  left: 0;
  width: 3rem;
  padding: 10px 0;
  text-align: center;
}
.leftNavigation li a .leftNavIcon1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 4rem;
  padding: 0.8rem 0;
  text-align: center;
}
.leftNavigation li a:hover {
  color: #ffffff; text-decoration:none; background:#1db2f4;
}
.leftNavigation li ul {
  display: none;
  margin: 0;
  background-color: #e8f6fe;
}
.leftNavigation li ul li { border-bottom: solid 1px #D0E9F3;}
.leftNavigation li ul li a {
  border-bottom: solid 0px #D0E9F3; font-size:13px; color:#535353; background:url(reisico_05.gif) #e8f6fe no-repeat left 17px; margin-left:30px; padding-left:12px;
}
.leftNavigation li ul li a:hover {
  color: #286ecc; text-decoration:none; background:url(reisico_05.gif) #e8f6fe no-repeat left 17px;
}
.leftNavigation li ul li.active a {
  color: #286ecc; text-decoration:none;
}
.leftNavigation li.active > a {
  color: #ffffff; text-decoration:none;
}
.leftNavigation li.active ul {
  display: block;
}
.leftNavigation > li.active {
  background-color: #52a6e2;
}

.indexbox {width: auto; height:auto; overflow:hidden; margin-bottom: 10px;}
.bgbai { background:#ffffff;}
.lanmu{ height:42px; background: url(lanmubg.png) repeat-x bottom;}
.lanmu_l{ height:42px; line-height:36px; color:#010358; font-weight:500; float:left; font-size:20px; border-bottom: #010358 solid 2px; padding: 0 8px;}

.staffbox {width: auto; height:auto; overflow:hidden; margin: 15px 0 0 0;}

.list-tab { overflow:hidden; display:block;}
.list-tab ul li{overflow:hidden;clear:both;border-bottom:0px dashed #d4d4d4; width:100%; text-align:left;padding: 0;}
.list-tab ul li a{float:left;width:84%;overflow:hidden;font-size: 15px;line-height:30px;color:#454545;background-image: url(ico_03.gif);background-repeat: no-repeat;background-position: left 12px;padding:0 0 0 14px;text-overflow:ellipsis;white-space:nowrap;display:block;font-weight:500;}
.list-tab ul li a > img { display:inline-block; margin:0 0 0 6px;}
.list-tab ul li a:hover {color: #de7839; text-decoration: none;}
.list-tab ul li:hover {background:#ffffff;}
.list-tab span {height:30px;line-height:30px;color:#9b9b9b; font-size: 12px; font-family:Arial;}
.list-tab span.right {float: right;}

.list-tab1 { overflow:hidden; display:block;}
.list-tab1 ul li{overflow:hidden;clear:both;border-bottom:0px dashed #d4d4d4; width:100%; text-align:left;padding: 0;}
.list-tab1 ul li a{ float:left;width:100%;overflow:hidden;font-size:13px;line-height:30px; color:#454545;background-image: url(ico_03.gif);background-repeat: no-repeat;background-position: left 12px;padding:0 0 0 14px;text-overflow:ellipsis; white-space:nowrap; display:block; font-weight:500;}
.list-tab1 ul li a:hover {color: #de7839; text-decoration: none;}


/* Pager
---------------------------------- */
ul.pagination,
ul.pager {
  margin: 0px;
  text-align: left;
}
ul.pagination li {
  padding: 0;
  margin: 0 5px 0 0;
  border-bottom: none;
  font-size: 12px;
  display: inline-block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
ul.pagination li > a,
.pagination > li:first-child > a,
.pagination > li:last-child > a,
ul.pager li > a {
  padding: 6px 9px;
  border: 1px solid #f3f3f3;
  line-height: 1;
  background-color: #fafafa;
  display: inline-block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: #666666;
}
ul.pagination li > a:hover {
  background-color: transparent;
  color: #ffffff;
  background-color: #e84c3d;
  border-color: #e84c3d;
}
ul.pagination li.active a,
.pagination > .active > a:hover,
.pagination > .active > a:focus {
  color: #ffffff;
  background-color: #ed0c00;
  border-color: #ed0c00;
  line-height: 1;
}
ul.pagination li > a:focus {
  background: #e84c3d;
}
.temp02-page-inactive{
  line-height: 50px;
  padding: 0 8px;
}

/* Breadcrumb
---------------------------------- */
.breadcrumb { background: #ededf1;
  margin-bottom: 0;
  font-size: 13px;
  padding: 9px 15px;
  border-radius: 0px; border-bottom:##4763d3 solid 1px;
}
.breadcrumb > li { color:#5d5d5d;}
.breadcrumb > li > a { color:#5d5d5d;}
.breadcrumb > li > a:hover { color:#278edd;}
.breadcrumb > li > a:last-child { color:#5d5d5d;}

.page-intro{padding:0px 15px;}

@media screen and (max-width: 480px){
.main-article { padding:2px;}
.list-index li a {width:100%;font-size:13px;}
.list-index span {width:0px; visibility:hidden;}
.list-tab ul li a {width:100%;font-size:13px; line-height:28px; height:auto; white-space:normal;background-position: left 11px;}
.list-tab span {width:0px; visibility:hidden;}
.list-tab1 ul li a {width:100%;font-size:13px; line-height:28px; height:auto; white-space:normal;background-position: left 11px;}
.list-tab1 span {width:0px; visibility:hidden;}
.list-note ul li a {width:100%;font-size:13px;}
.list-note span {width:0px; visibility:hidden;}
.article-tit{font-size: 22px;line-height: 26px;}
.news_p{padding: 15px;}
}

.piclist img{
  width: 100%;
}
.homelist,.piclist {overflow: hidden;}
.homelist li{margin-bottom: 15px; display: block; overflow: hidden; border-bottom:#ccc dashed 1px; }
.homelist li:last-child {margin-bottom: 0px;border-bottom:#ccc dashed 0px; }
.homelist li h2 { font-size:15px; line-height:22px; margin:0 0 8px 0;}
.homelist li h2 a { color:#010101;font-family: \5FAE\8F6F\96C5\9ED1;}
.homelist li h2 a:hover { color:#de7839; text-decoration:underline;}
.homelist .news-img{ margin-right: 10px; margin-bottom:15px;}
.homelist .news-img img{ max-width: 162px; border:#e4e4e4 solid 3px;}
.homelist .news-txt p { line-height: 20px; font-size: 13px; margin: 0px; color:#8e8e8e;}
.homelist .news-txt i { font-size: 12px; margin: 8px 0 15px 0; color:#de7839; display:block;}
.homelist .news-txt p a { overflow:hidden; color:#f08519; font-size:12px; text-decoration:underline; font-style:italic; display:block;}
.homelist .news-txt p a:hover { color:#15549a;}
.homelist .hzfa-img{ margin-right: 10px; margin-bottom:15px;}
.homelist .hzfa-img img{ max-width: 112px; border:#e4e4e4 solid 3px;}
.homelist .hzfa-txt p { line-height: 1.5; font-size: 12px; margin:0 0 15px 0; color:#8e8e8e;}
@media (min-width: 768px) {
  .homelist .news-txt p{ line-height: 20px; height: auto; font-size: 13px; overflow:hidden;}
  .homelist .news-img img{ width: 162px; height: 108px;}
  .homelist .news-img{ margin-right: 15px;}
  .homelist li{margin-bottom: 15px; display: block; overflow: hidden; }
  .homelist .hzfa-txt p{ line-height: 20px; height: auto; font-size: 13px; overflow:hidden;}
  .homelist .hzfa-img img{ width: 112px; height: 152px;}
  .homelist .hzfa-img { margin-right: 15px;}
}
@media (max-width: 767px) {
  .homelist .news-img{ margin-bottom:2px;}
  .homelist .news-img img{ width: 126px; height:84px;}
  .homelist .hzfa-img{ margin-bottom:2px;}
  .homelist .hzfa-img img{ width: 106px; height:146px;}
  #xlmain img{max-width: 100%;}
  .p_np{padding: 0 !important;}
  }
  
#xlmain {display: block;overflow: hidden;margin:0px;}
#xlmain .wztitle {color: #333; line-height:36px; text-align:center; font-size: 24px; padding: 0px 0px 15px 0px;}
#xlmain .qtinfo {color:#666; text-align:center; font-size: 12px; border-bottom: solid 1px #cccccc; padding: 0px 0px 16px 0px;}
#xlmain .qtinfo a {color:#666; text-decoration: none;}
#xlmain .qtinfo a:hover {color:#de0c0c; text-decoration: none;}
#xlmain .text { margin:20px 0 0 0; overflow:hidden; display:block;}
#xlmain .text img {display: block;margin-right: auto;margin-left: auto;}
#xlmain .textxl { margin:20px 10px; overflow:hidden; display:block;}
#xlmain .textxl img {display: block;margin-right: auto;margin-left: auto;}


.nrhei {font-size: 14px; line-height: 26px; font-family: \5FAE\8F6F\96C5\9ED1; color: #454545;}
.logo_chan{height: 120px;}
.logo_chan img{max-width: 100%;height: 100%;object-fit: cover;}
  
  