﻿body {
  background-color: #fafafa;
  font-family: "微软雅黑";
  font-size: 14px;
}
.carousel-control {
  font-size: 0;
}
.imgbannerdiv {
  max-height: 50vw;
}
.imgbannerdiv img {
  max-height: 50vw;
  min-width: 100%;
}
a {
  font-family: "微软雅黑";
}
/*其他页面样式*/
/*实验室简介*/
.djtitle span {
  display: inline-block;
  background: #6ab6d8;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: relative;
  top: 10px;
  right: 18px;
}
.djtitle span:after {
  content: "";
  display: inline-block;
  border-bottom: 1px solid #6ab6d8;
  width: 60px;
  margin-left: -60px;
  position: relative;
  top: -16px;
}
.djtitle span + span {
  display: inline-block;
  background: #6ab6d8;
  border-radius: 50%;
  left: 15px;
  right: 0;
}
.djtitle span + span:after {
  margin-left: 3px;
}
.djtitle {
  font-size: 19px;
  font-weight: bold;
  color: #494949;
  width: 100%;
  text-align: center;
  display: inline-block;
}
/*简介文字结束*/
.row-fluid > div {
  padding-left: 0;
  padding-right: 0;
}
.systest div + div {
  margin-top: 10px;
}
.systest {
  padding-bottom: 15px;
}
.systest div {
  text-align: center;
}
.systest div > p {
  font-size: 15px;
  text-align: left;
  transition: color 0.2s;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  -moz-transition: color 0.2s;
}
.systest div img {
  width: 80%;
  margin: 0 auto;
}
.padding20 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.padding_b20 {
  padding-bottom: 20px;
}
.padding_t20 {
  padding-top: 20px;
}
.colorgray {
  background: #e6e6e6;
}
.codeimg {
  padding-top: 20px;
  text-align: center;
  padding-bottom: 30px;
}
.codeimg img {
  width: 90%;
}
.codeimg div {
  font-size: 15px;
  text-align: center;
  padding-top: 5px;
}
/*新闻详细*/
.newsdetail {
  box-shadow: 0 1px 5px 2px #d1d1d1;
  border-top: 0;
  min-height: 500px;
  background: white;
  margin-bottom: 30px;
  border-radius: 3px;
}
.newsdetailtitle {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #096ab8;
  font-size: 16px;
  font-family: '宋体';
  font-weight: bold;
  /*自顶部向下蓝白渐变背景色*/
  background: linear-gradient(#7cbdd6, #b6dcec, #ffffff);
  background: -moz-linear-gradient(#7cbdd6, #b6dcec, #ffffff);
  background: -o-linear-gradient(#7cbdd6, #b6dcec, #ffffff);
  background: -webkit-linear-gradient(#7cbdd6, #b6dcec, #ffffff);
  height: 35px;
  line-height: 35px;
  padding-top: 5px;
  padding-left: 20px;
}
.newsdetailcontent {
  padding: 0 10px;
}
.newsitem {
  padding: 20px 0px;
  border-bottom: 1px solid #e6e6e6;
}
.newsitem:last-child {
  border-bottom: 0px;
}
.newsitem .newsitem-img {
  width: 180px;
  max-width: 100%;
}
.newsitem .newsitem-title {
  width: 220px;
}
.newsitem a {
  color: gray;
}
.newsitem p {
  max-height: 55px;
  overflow: hidden;
  font-size: 14px;
}
.newsitem p + p {
  font-size: 12px;
  margin-bottom: 0;
  max-height: 16px;
}
.newsitem a:hover p {
  color: #6eb5df;
}
.newsitem a:hover p + p {
  color: black;
}
.righttitle {
  text-align: center;
}
.rightcontent {
  min-height: 100px;
}
.rightcontent img {
  max-width: 100%;
  max-height: 100%;
}
/*下载中心*/
.downloadtitle {
  font-size: 16px;
  border-bottom: 1px solid #69b8d7;
  line-height: 40px;
  margin-bottom: 2px;
}
.downloadtitle > span {
  display: inline-block;
  padding-top: 5px;
}
.downloadtitle > .imgdiv {
  float: left;
  margin-top: 5px;
}
.imgdiv img {
  height: 100%;
}
.downloadright {
  float: right;
  font-size: 13px;
  padding-top: 5px;
  height: 45px;
}
.downloadright > img {
  height: 100%;
  padding-bottom: 2px;
}
.downloadright ul {
  float: right;
  padding: 0;
  margin-left: 5px;
}
.downloadright li {
  float: left;
  list-style: none;
  padding-top: 5px;
}
.downloadright li > a,
.downloadright li > a:hover,
.downloadright li > a:active {
  text-decoration: none;
  color: black;
}
.downloadright li:after {
  content: ">";
}
.downloadright li:last-child:after {
  content: "";
}
.downlcright {
  min-height: 500px;
  padding-bottom: 30px;
}
.downlcleft {
  box-shadow: 0 2px 5px 2px #a7a7a7;
}
.mydowntext {
  display: none;
}
.mydowntext img {
  max-width: 100%;
}
.myleftitem {
  transition: background 0.2s;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  -moz-transition: background 0.2s;
}
.myleftitem:hover {
  background: #d7d7d7;
}
.thumbnail {
  margin-bottom: 10px;
  text-align: center;
}
a,
a:hover,
a:active {
  text-decoration: none;
}
.mydownloadfileul .list-group-item {
  border: 0;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0;
  background: #fafafa;
  font-size: 13px;
  padding: 5px 10px;
}
.fr {
  float: right;
}
.filename {
  float: left;
}
.mypanel {
  background: #69b8d7;
  border: 0;
}
.mypanel .list-group-item {
  background: #69b8d7;
  color: white;
  border: 0;
  padding: 3px;
  padding-left: 30px;
  transition: color 0.2s;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  -moz-transition: color 0.2s;
}
.mypanel .list-group-item:hover {
  color: #d70204;
}
.mypanel .list-group-item:before {
  content: ">";
  transition: padding 0.2s;
  -webkit-transition: padding 0.2s;
  -o-transition: padding 0.2s;
  -moz-transition: padding 0.2s;
}
.mypanel .list-group-item:hover:before {
  padding-right: 5px;
}
.mypanel .list-group {
  margin-bottom: 0;
}
.mypanel .panel-heading {
  /*自顶部向下蓝白渐变背景色*/
  color: white;
  padding-left: 30px;
  background: linear-gradient(#046bba, #6eb2d9, #7dbedc, #6db9d9);
  background: -moz-linear-gradient(#046bba, #6eb2d9, #7dbedc, #6db9d9);
  background: -o-linear-gradient(#046bba, #6eb2d9, #7dbedc, #6db9d9);
  background: -webkit-linear-gradient(#046bba, #6eb2d9, #7dbedc, #6db9d9);
}
.mypanel .panel-heading a {
  transition: color 0.2s;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  -moz-transition: color 0.2s;
}
.mypanel .panel-heading:hover a {
  color: #d70204;
}
.mypanel + .mypanel .panel-heading {
  /*自顶部向下蓝白渐变背景色*/
  color: white;
  padding-left: 30px;
  background: linear-gradient(#6db9d9, #7dbedc, #6eb2d9, #046bba);
  background: -moz-linear-gradient(#6db9d9, #7dbedc, #6eb2d9, #046bba);
  background: -o-linear-gradient(#6db9d9, #7dbedc, #6eb2d9, #046bba);
  background: -webkit-linear-gradient(#6db9d9, #7dbedc, #6eb2d9, #046bba);
}
.mypanel .panel-body {
  color: white;
}
.panel-group .panel + .panel {
  margin-top: 0;
}
.panel-group .panel {
  border-radius: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 0;
  padding-top: 10px;
}
.bannerimg img {
  width: 100%;
  max-height: 500px;
}
/*首页样式*/
.navbar-toggle {
  margin-top: 7px;
  margin-bottom: 5px;
}
.navbar {
  margin-bottom: 0;
}
a:not(.btn) {
  text-decoration: none;
  color: black;
}
a:not(.btn):hover,
a:not(.btn):active {
  text-decoration: none;
  color: black;
}
.myul {
  list-style: none;
  padding: 0;
}
.myul > li {
  list-style: none;
}
.mynav {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
@media (max-width: 767px) {
  .mynav {
    flex-flow: column nowrap;
  }
}
.mynav .navbar-toggle {
  border-color: #ddd;
}
.mynav .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background-color: #888;
}
.mynav > .my-navbar-header {
  flex: 0 1 100%;
  justify-content: space-between;
  flex-flow: row nowrap;
  display: flex;
  width: 100%;
}
.mynav > .my-navbar-header .navbar-brand {
  flex: 0 0 100%;
  float: none;
  height: auto;
  padding: 0;
  max-width: 340px;
  min-width: 120px;
  display: block;
}
@media (max-width: 992px) {
  .mynav > .my-navbar-header {
    flex: 0 1 100%;
  }
  .mynav > .my-navbar-header .navbar-brand {
    flex: 0 0 20%;
  }
}
.mynav .navbar-brand,
.mynav .logo {
  width: 100%;
}
.mynav .my-navbar-main {
  display: flex;
  flex: 1 1 100%;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.mynav .my-navbar-main.min-nav-toggle {
  display: flex;
}
@media (max-width: 767px) {
  .mynav .my-navbar-main.in {
    display: flex;
  }
}
@media (max-width: 767px) {
  .mynav .my-navbar-main {
    flex-flow: column nowrap;
    width: 100%;
  }
  .mynav .my-navbar-main.min-nav-toggle {
    display: none;
  }
  .mynav .my-navbar-main.in {
    display: flex;
  }
}
.mynav .my-navbar-main .my-navbar-main-list {
  display: flex;
  flex: 1 1 100%;
  flex-flow: row nowrap;
  margin-left: 5vw;
  align-items: center;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .mynav .my-navbar-main .my-navbar-main-list {
    border-top: 1px solid transparent;
    flex-flow: column nowrap;
    border-top: 1px solid #ddd;
    margin-left: 0;
    padding-top: 1em;
  }
}
.mynav .my-navbar-main .my-navbar-main-list > li {
  min-width: 4em;
  max-width: 7em;
  text-align: center;
  color: white;
  margin-right: 0px;
  padding: 0 0.4em;
  flex: 1 1 100%;
}
.mynav .my-navbar-main .my-navbar-main-list > li > a {
  color: #777;
  padding: 8px 0;
  display: block;
  font-size: 16px;
  font-weight: bold;
}
.mynav .my-navbar-main .my-navbar-main-list > li.active > a {
  color: #48b1f7;
  background: white;
  border: 1px solid #48b1f7;
  border-radius: 2px;
}
.mynav .navbar-qr {
  display: flex;
  margin: 0;
  list-style: none;
  padding: 0;
  flex: 0 0 auto;
  text-align: center;
  justify-content: center;
}
.mynav .navbar-qr li {
  list-style: none;
  flex: 1 1 100%;
  margin-right: 8px;
}
.mynav .navbar-qr li img {
  width: 100%;
  max-width: 75px;
}
@media (max-width: 767px) {
  .mynav .navbar-qr li {
    flex: 0 0 auto;
  }
}
/*右侧二维码*/
.navbar-right {
  text-align: center;
}
.navbar-right li img {
  height: 89px;
  margin-top: 11px;
  margin-right: 20px;
  transition: height 0.2s;
  -moz-transition: height 0.2s;
  /* Firefox 4 */
  -webkit-transition: height 0.2s;
  /* Safari 和 Chrome */
  -o-transition: height 0.2s;
  /* Opera */
}
.navbar-right li img + img {
  margin-right: 0px;
}
/*最顶部登录样式*/
.toplogo {
  display: none;
}
.toplogo a,
.toplogo a:link,
.toplogo a:hover,
.toplogo a:active,
.toplogo a:visited {
  color: #000;
}
.toplogo span {
  display: inline-block;
  padding: 6px;
  font-size: 11px;
}
/*中部*/
.mybannar img {
  width: 100%;
}
.fastnew {
  padding-left: 95px;
  background: #0a9ff3;
  height: 35px;
  color: white;
  font-size: 13px;
  padding-top: 10px;
  padding-left: 20px !important;
}
.fastnew > div {
  float: left;
}
.movefast {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 76%;
}
.movefast a,
.movefast a:link,
.movefast a:hover,
.movefast a:active,
.movefast a:visited {
  color: white;
  background: #0a9ff3;
}
.movefast a {
  position: relative;
  animation: fastanimation 5s;
  -moz-animation: fastanimation 5s;
  /* Firefox */
  -webkit-animation: fastanimation 5s;
  /* Safari 和 Chrome */
  -o-animation: fastanimation 5s;
  /* Opera */
  display: none;
}
.new {
  background-color: #fafafa;
}
.newall {
  border-bottom: 2px solid #dddddd;
  margin-bottom: 14px;
  margin-left: 10px;
  margin-right: 10px;
}
.newtitle {
  z-index: 10;
  height: 50px;
  width: 80px;
  float: left;
  font-size: 15px;
  font-weight: bold;
  padding-top: 25px;
  border-bottom: 2px solid #0a9ff3;
  margin-bottom: -2px;
}
.newmore {
  float: right;
  font-size: 15px;
  padding-top: 25px;
}
.myimg:hover a {
  color: #0a9ff3;
}
.myimg .newimg > img {
  width: 100%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0);
  transition: transform 0.2s;
  -moz-transition: transform 0.2s;
  /* Firefox 4 */
  -webkit-transition: transform 0.2s;
  /* Safari 和 Chrome */
  -o-transition: transform 0.2s;
  /* Opera */
}
.myimg:hover .newimg > img {
  transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  /* IE 9 */
  -webkit-transform: scale(1.1, 1.1);
  /* Safari 和 Chrome */
  -o-transform: scale(1.1, 1.1);
  /* Opera */
  -moz-transform: scale(1.1, 1.1);
  /* Firefox */
}
.myimg .newimg {
  overflow: hidden;
}
.mytext {
  margin-top: 10px;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.test {
  background-color: #f0f0f0;
}
.testtitle {
  z-index: 10;
  float: left;
  height: 40px;
  font-size: 15px;
  font-weight: bold;
  width: 60px;
  padding-top: 15px;
  margin-left: 20px;
  border-bottom: 1px solid #0b9ff3;
}
.testline {
  height: 60px;
  float: right;
  padding-top: 35px;
}
.testimg1 {
  margin-top: 17px;
  margin-bottom: 10px;
  background: url(../images/newimg/songjian-01.png) no-repeat;
  background-size: 100%;
  margin: 0 auto;
  width: 150px;
  height: 40px;
  transition: background 0.2s;
  -moz-transition: background 0.2s;
  /* Firefox 4 */
  -webkit-transition: background 0.2s;
  /* Safari 和 Chrome */
  -o-transition: background 0.2s;
  /* Opera */
}
.testimg1:hover {
  background: url(../images/newimg/songjian-02.png) no-repeat;
  background-size: 100%;
}
.testimg2 {
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 12px;
}
.testimg2 img {
  padding-top: 12px;
  width: 100%;
}
.laboratory {
  background-color: #e6e6e6;
}
.laboratorytitle {
  margin-left: 40px;
  height: 45px;
  font-size: 15px;
  font-weight: bold;
  width: 80px;
  padding-top: 18px;
  border-bottom: 1px solid #0b9ff3;
}
.laboratoryline {
  float: right;
}
.laboratoryconter {
  margin-left: 20px;
  margin-right: 20px;
}
.laboratoryleft {
  margin-top: 20px;
}
.laboratoryleft img {
  width: 100%;
}
.laboratoryright {
  margin-left: 4px;
  margin-right: 4px;
}
.laboratoryrbottom {
  margin-top: 2px;
}
.laboratoryrimg {
  padding-bottom: 15px;
  text-align: center;
}
.laboratoryrimg img {
  width: 100%;
  max-width: 15rem;
}
.imgtext {
  font-size: 10px;
  padding-top: 5px;
  padding-bottom: 15px;
  text-align: center;
}
.foot {
  min-height: 120px;
  background-color: #060a1b;
}
.footright {
  margin-right: 10px;
  margin-top: 10px;
}
.footright img {
  width: 45px;
  transition: width 0.2s;
  -moz-transition: width 0.2s;
  /* Firefox 4 */
  -webkit-transition: width 0.2s;
  /* Safari 和 Chrome */
  -o-transition: width 0.2s;
  /* Opera */
}
.footcenter {
  margin-top: 15px;
}
.footleft {
  padding: 0;
  padding-top: 15px;
  padding-right: 10px;
}
.footleft img {
  float: left;
  width: 100%;
  padding-bottom: 1em;
  transition: width 0.2s;
  -moz-transition: width 0.2s;
  /* Firefox 4 */
  -webkit-transition: width 0.2s;
  /* Safari 和 Chrome */
  -o-transition: width 0.2s;
  /* Opera */
}
.footcentertop {
  min-height: 10px;
  margin-top: 17px;
}
.footcentertop li {
  float: left;
  list-style: none;
  font-size: 9px;
}
.footcentertop li a,
.footcentertop li a:hover,
.footcentertop li a:visited {
  color: #9ea09f;
  margin-right: 3px;
  transition: width 0.2s;
  -moz-transition: width 0.2s;
  /* Firefox 4 */
  -webkit-transition: width 0.2s;
  /* Safari 和 Chrome */
  -o-transition: width 0.2s;
  /* Opera */
}
.footcenterbottom {
  min-height: 20px;
  margin-top: 15px;
}
.footcenterbottom li {
  margin-bottom: 6px;
  font-size: 9px;
  color: #9ea09f;
  list-style: none;
}
/* 小屏幕（平板，大于等于 768px） */
@media (min-width: 992px) {
  .imgbannerdiv {
    max-height: 40vw;
  }
  .imgbannerdiv img {
    max-height: 40vw;
  }
  /*以下为其他样式*/
  /*实验室简介*/
  .codeimg img {
    width: 60%;
  }
  .djtitle span {
    width: 6px;
    height: 6px;
    top: 16px;
    right: 18px;
  }
  .djtitle span:after {
    width: 150px;
    margin-left: -150px;
    top: -27px;
  }
  .djtitle span + span {
    left: 15px;
    right: 0;
  }
  .djtitle span + span:after {
    margin-left: 3px;
  }
  .djtitle {
    font-size: 29px;
    width: 100%;
    color: #333333;
  }
  /*以下为首页样式*/
  .navbar-toggle {
    margin-top: 7px;
    margin-bottom: 5px;
  }
  /*右侧二维码*/
  .navbar-right li img {
    height: 55px;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 3px;
  }
  .navbar-right li img:last-child {
    margin-right: 15px;
  }
  /*最顶部登录样式*/
  .toplogo {
    display: block;
    height: 20px;
    background: #e6e6e6;
    text-align: right;
    padding-right: 15px;
  }
  .toplogo span {
    display: inline-block;
    padding: 6px;
    padding-top: 3px;
    font-size: 11px;
  }
  /*中部*/
  .mybannar img {
    width: 100%;
  }
  .fastnew {
    background: #0a9ff3;
    color: white;
    font-size: 12px;
  }
  .fastnew > div {
    float: left;
  }
  .new {
    background-color: #fafafa;
  }
  .newtitle {
    width: 85px;
    font-size: 15px;
  }
  .newmore {
    float: right;
    font-size: 15px;
    padding-top: 25px;
  }
  .myimg:hover a {
    color: #0a9ff3;
  }
  .myimg a > img {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0);
  }
  .test {
    background-color: #f0f0f0;
  }
  .testtitle {
    z-index: 10;
    float: left;
    height: 40px;
    font-size: 15px;
    font-weight: bold;
    width: 60px;
    padding-top: 15px;
    margin-left: 20px;
    border-bottom: 1px solid #0b9ff3;
  }
  .testline {
    height: 60px;
    float: right;
    padding-top: 35px;
  }
  .testimg1 {
    margin-top: 5px;
    margin-bottom: 3px;
    width: 287px;
    height: 62px;
  }
  .testimg2 {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 12px;
  }
  .testimg2 img {
    padding-top: 12px;
    width: 100%;
  }
  .laboratory {
    background-color: #e6e6e6;
  }
  .laboratorytitle {
    margin-left: 40px;
    height: 45px;
    font-size: 15px;
    font-weight: bold;
    width: 80px;
    padding-top: 18px;
    border-bottom: 1px solid #0b9ff3;
  }
  .laboratoryline {
    float: right;
  }
  .laboratoryconter {
    margin-left: 20px;
    margin-right: 20px;
  }
  .laboratoryleft {
    margin-top: 20px;
  }
  .laboratoryleft img {
    width: 100%;
  }
  .laboratoryrbottom {
    margin-top: 2px;
  }
  .laboratoryrimg {
    padding-bottom: 15px;
  }
  .laboratoryrimg img {
    width: 100%;
    max-width: 15rem;
  }
  .imgtext {
    font-size: 15px;
    padding-top: 5px;
    padding-bottom: 15px;
  }
  .foot {
    min-height: 120px;
    background-color: #060a1b;
  }
  .footright {
    margin-left: 10px;
    margin-top: 20px;
  }
  .footright img {
    width: 50px;
  }
  .footcenter {
    margin-top: 15px;
  }
  .footleft {
    margin-top: 0px;
  }
  .footleft img {
    float: right;
    width: 90%;
    padding-right: 10px;
  }
  .footcentertop {
    min-height: 20px;
    margin-top: 17px;
  }
  .footcentertop li {
    float: left;
    list-style: none;
    font-size: 12px;
    padding-right: 20px;
  }
  .footcentertop li a {
    color: #9ea09f;
  }
  .footcenterbottom {
    min-height: 20px;
    margin-top: 15px;
  }
  .footcenterbottom li {
    margin-bottom: 4px;
    font-size: 11px;
    color: #9ea09f;
    list-style: none;
  }
}
/* 中等屏幕（桌面显示器，大于等于 992px） */
@media (min-width: 992px) {
  /*其他*/
  /*实验室简介*/
  .codeimg {
    padding-bottom: 50px;
  }
  .codeimg img {
    width: 90%;
  }
  /*.codeimg:first-child img, .codeimg:first-child > div {
        margin-right: -300px;
    }

    .codeimg:last-child img, .codeimg:last-child > div {
        margin-left: -300px;
    }*/
  .codeimg2 {
    padding-top: 15px;
  }
  .codeimg2 img {
    width: 172px;
    box-shadow: 1px 1px 4px 1px gray;
  }
  /*首页*/
  .navbar-toggle {
    margin-top: 7px;
    margin-bottom: 5px;
  }
  a.hoverred,
  .hoverred {
    color: white;
    font-weight: bold;
  }
  a.hoverred:hover,
  .hoverred:hover,
  a.hoverred a.active,
  .hoverred a.active {
    color: #d70204;
  }
  /*右侧二维码*/
  .navbar-right li img {
    height: 60px;
    margin-top: 13px;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .navbar-right li img:last-child {
    margin-right: 15px;
  }
  /*最顶部登录样式*/
  .toplogo {
    height: 20px;
    background: #e6e6e6;
    text-align: right;
    padding-right: 15px;
  }
  .toplogo span {
    display: inline-block;
    padding: 6px;
    padding-top: 3px;
    font-size: 13px;
  }
  /*中部*/
  .mybannar img {
    width: 100%;
  }
  .fastnew {
    padding: 0 95px;
    background: #0a9ff3;
    height: 35px;
    color: white;
    font-size: 12px;
    padding-top: 11px;
  }
  .fastnew > div {
    float: left;
  }
  .new {
    background-color: #fafafa;
  }
  .newtitle {
    width: 100px;
    font-size: 15px;
  }
  .newmore {
    float: right;
    font-size: 15px;
    padding-top: 25px;
  }
  .myimg:hover a {
    color: #0a9ff3;
  }
  .myimg a > img {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0);
  }
  .test {
    background-color: #f0f0f0;
  }
  .testtitle {
    z-index: 10;
    float: left;
    height: 40px;
    font-size: 15px;
    font-weight: bold;
    width: 60px;
    padding-top: 15px;
    margin-left: 20px;
    border-bottom: 1px solid #0b9ff3;
  }
  .testline {
    height: 60px;
    float: right;
    padding-top: 35px;
  }
  .testimg1 {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .testimg2 {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 12px;
  }
  .testimg2 img {
    padding-top: 12px;
    width: 100%;
  }
  .laboratory {
    background-color: #e6e6e6;
  }
  .laboratorytitle {
    margin-left: 40px;
    height: 45px;
    font-size: 15px;
    font-weight: bold;
    width: 80px;
    padding-top: 18px;
    border-bottom: 1px solid #0b9ff3;
  }
  .laboratoryline {
    float: right;
  }
  .laboratoryconter {
    margin-left: 20px;
    margin-right: 20px;
  }
  .laboratoryleft {
    margin-top: 20px;
  }
  .laboratoryleft img {
    width: 100%;
  }
  .laboratoryrbottom {
    margin-top: 2px;
  }
  .laboratoryrimg {
    padding-bottom: 15px;
  }
  .laboratoryrimg img {
    width: 116px;
  }
  .imgtext {
    padding-top: 5px;
    padding-bottom: 15px;
  }
  .foot {
    min-height: 120px;
    background-color: #060a1b;
  }
  .footright {
    margin-left: 15px;
    margin-top: 35px;
  }
  .footright img {
    width: 70px;
  }
  .footcenter {
    margin-top: 15px;
  }
  .footleft {
    margin-top: 20px;
  }
  .footleft img {
    float: right;
    width: 120px;
    padding-right: 0;
  }
  .footcentertop {
    min-height: 20px;
    margin-top: 55px;
  }
  .footcentertop li {
    float: left;
    list-style: none;
    font-size: 12px;
    padding-right: 40px;
  }
  .footcentertop li a {
    color: #9ea09f;
  }
  .footcenterbottom {
    min-height: 20px;
    margin-top: 15px;
  }
  .footcenterbottom li {
    margin-bottom: 4px;
    font-size: 11px;
    color: #9ea09f;
    list-style: none;
  }
}
/* 大屏幕（大桌面显示器，大于等于 1200px） */
@media (min-width: 1200px) {
  /*其他页面*/
  .newsitem div > img {
    height: 80px;
  }
  /*右侧二维码*/
  .navbar-right li img {
    height: 89px;
    margin-top: 11px;
    margin-right: 7px;
  }
  .navbar-right li img:last-child {
    margin-right: 30px;
  }
  /*最顶部登录样式*/
  .toplogo {
    height: 30px;
    background: #e6e6e6;
    text-align: right;
    padding-right: 64px;
  }
  .toplogo span {
    display: inline-block;
    padding: 6px;
  }
  /*中部*/
  .mybannar img {
    height: 510px;
  }
  .fastnew {
    background: #0a9ff3;
    height: 60px;
    color: white;
    font-size: 18px;
    padding-top: 15px;
  }
  .fastnew > div {
    float: left;
  }
  .new {
    height: 333px;
    background-color: #fafafa;
  }
  .newall {
    margin-left: 90px;
    margin-right: 90px;
  }
  .newallnomargin {
    margin-left: 30px;
    margin-right: 30px;
  }
  .newtitle {
    height: 60px;
    width: 145px;
    font-size: 20px;
  }
  .newmore {
    float: right;
    height: 60px;
    font-size: 15px;
    padding-top: 35px;
  }
  .myimg:hover a {
    color: #0a9ff3;
  }
  .myimg a > img {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0);
    height: 145px;
  }
  .mytext {
    margin-bottom: 5px;
    font-size: 15px;
  }
  .mytext + .mytext {
    font-size: 14px;
  }
  .test {
    background-color: #f0f0f0;
  }
  .testtitle {
    float: left;
    height: 60px;
    font-size: 20px;
    font-weight: bold;
    width: 145px;
    padding-top: 20px;
    margin-left: 89px;
    border-bottom: 1px solid #0b9ff3;
  }
  .testline {
    height: 60px;
    float: right;
    padding-top: 35px;
  }
  .testimg1 {
    margin-top: 30px;
    margin-bottom: 15px;
    width: 287px;
  }
  .testimg2 {
    text-align: center;
    padding-bottom: 12px;
  }
  .testimg2 img {
    width: 1130px;
  }
  .laboratory {
    background-color: #e6e6e6;
  }
  .laboratorytitle {
    margin-left: 110px;
    height: 58px;
    font-size: 20px;
    font-weight: bold;
    width: 145px;
    padding-top: 18px;
    border-bottom: 1px solid #0b9ff3;
  }
  .laboratoryline {
    float: right;
  }
  .laboratoryconter {
    margin-left: 90px;
    margin-right: 90px;
  }
  .laboratoryleft {
    margin-top: 30px;
  }
  .laboratoryleft img {
    width: 100%;
  }
  .laboratoryright {
    margin-left: 25px;
    margin-right: 25px;
  }
  .laboratoryrtop .padding_b20 + .padding_b20 > p {
    margin-bottom: 5px;
  }
  .laboratoryrbottom {
    margin-top: 2px;
  }
  .laboratoryrimg {
    margin-bottom: 15px;
  }
  .imgtext {
    margin-top: 5px;
    margin-bottom: 15px;
  }
  .foot {
    min-height: 150px;
    background-color: #060a1b;
  }
  .footright {
    margin-left: 70px;
    margin-top: 35px;
  }
  .footright img {
    width: 122px;
    padding-bottom: 1rem;
  }
  .footcenter {
    margin-top: 15px;
  }
  .footleft {
    margin-top: 15px;
  }
  .footleft img {
    width: 120px;
  }
  .footcentertop {
    min-height: 40px;
    margin-top: 44px;
  }
  .footcentertop li {
    float: left;
    list-style: none;
    font-size: 15px;
  }
  .footcentertop li a {
    color: #9ea09f;
  }
  .footcenterbottom {
    min-height: 40px;
    margin-top: 20px;
  }
  .footcenterbottom li {
    margin-bottom: 4px;
    font-size: 14px;
    color: #9ea09f;
    list-style: none;
  }
}
/*动画效果*/
@keyframes fastanimation {
  0% {
    left: 2000px;
  }
  25% {
    left: 0px;
  }
  80% {
    left: 0px;
  }
  100% {
    left: -2000px;
  }
}
@-moz-keyframes fastanimation {
  /* Firefox */
  0% {
    left: 2000px;
  }
  25% {
    left: 0px;
  }
  80% {
    left: 0px;
  }
  100% {
    left: -2000px;
  }
}
@-webkit-keyframes fastanimation {
  /* Safari 和 Chrome */
  0% {
    left: 2000px;
  }
  25% {
    left: 0px;
  }
  80% {
    left: 0px;
  }
  100% {
    left: -2000px;
  }
}
@-o-keyframes fastanimation {
  /* Opera */
  0% {
    left: 2000px;
  }
  25% {
    left: 0px;
  }
  80% {
    left: 0px;
  }
  100% {
    left: -2000px;
  }
}
/*报告样式*/
.fontbold {
  font-weight: bold;
  vertical-align: top;
}
.centable tr td {
  text-align: left;
}
.centable tr td span + span {
  /*float: none;*/
}
/*18.11.6新增用户界面样式*/
.active > li {
  background-color: #50a7dd;
  color: white;
}
.rightcentent {
  min-height: 300px;
  /* margin-top: 1rem;*/
  /*    border: 1px solid #e6e6e6;
   
    margin-bottom: 1rem;
    padding-bottom: 5rem;*/
}
.mylistdiv .rightcentent {
  padding: 7px;
  background-color: #fff;
  /*    box-shadow: 30px 0 30px #fafafa;
*/
  /*    box-shadow: 10px 0 10px #000;
*/
}
.mylistdiv .pannelrightselected {
  padding: 5px;
  color: #54a6e2;
  font-size: 1.4em;
  border-bottom: 1px solid #b6dcec;
  /*    box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 3px 0px;
*/
  margin-bottom: 1em;
  margin-left: -7px;
  margin-right: -7px;
}
.mylistdiv .pannelrightselected a {
  color: #54a6e2 !important;
}
.mylistdiv .pannelrightarea {
  background-color: #ddf0f6;
  padding: 5px;
}
.mylistdiv .csspannelgvlisttd {
  padding-left: 20px;
}
.mylistdiv .toptimeandsearch {
  height: 50px;
  padding-top: 0px;
}
.mylistdiv .submitbtn {
  color: white;
  background-color: #50a7dd;
  border: none;
  outline: none;
  padding: 3px 20px;
  margin-left: 20px;
}
.mylistdiv .delbtn {
  color: white;
  background-color: #50a7dd;
  border: none;
  outline: none;
  padding: 3px 10px;
  margin-left: 10px;
}
.mylistdiv .GridViewStyle {
  margin-top: 10px;
  border-top: none;
}
.mylistdiv .GridViewStyle th {
  background-color: #ededed;
  word-break: unset;
  white-space: normal;
  border-top: none;
  padding: 4px 4px;
  padding: 8px 8px;
  font-weight: normal;
  border-bottom: 1px solid #E1E6EB;
  background-color: #F5F6FA;
}
.mylistdiv .GridViewStyle td {
  padding: 8px;
}
.mylistdiv .trlbl {
  padding: 5px 10px;
}
.mylistdiv .trtext {
  padding: 5px 10px;
}
#checkbuff,
.checkbuff {
  padding: 15px;
}
.maxwid50 {
  max-width: 20vw;
}
/*旋转360动画*/
@keyframes deg360 {
  0% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Safari and Chrome */
    -o-transform: rotate(0deg);
    /* Opera */
    -moz-transform: rotate(0deg);
    /* Firefox */
  }
  100% {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    /* IE 9 */
    -webkit-transform: rotate(360deg);
    /* Safari and Chrome */
    -o-transform: rotate(360deg);
    /* Opera */
    -moz-transform: rotate(360deg);
    /* Firefox */
  }
}
@-moz-keyframes deg360 {
  /* Firefox */
  0% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Safari and Chrome */
    -o-transform: rotate(0deg);
    /* Opera */
    -moz-transform: rotate(0deg);
    /* Firefox */
  }
  100% {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    /* IE 9 */
    -webkit-transform: rotate(360deg);
    /* Safari and Chrome */
    -o-transform: rotate(360deg);
    /* Opera */
    -moz-transform: rotate(360deg);
    /* Firefox */
  }
}
@-webkit-keyframes deg360 {
  /* Safari 和 Chrome */
  0% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Safari and Chrome */
    -o-transform: rotate(0deg);
    /* Opera */
    -moz-transform: rotate(0deg);
    /* Firefox */
  }
  100% {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    /* IE 9 */
    -webkit-transform: rotate(360deg);
    /* Safari and Chrome */
    -o-transform: rotate(360deg);
    /* Opera */
    -moz-transform: rotate(360deg);
    /* Firefox */
  }
}
@-o-keyframes deg360 {
  /* Opera */
  0% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Safari and Chrome */
    -o-transform: rotate(0deg);
    /* Opera */
    -moz-transform: rotate(0deg);
    /* Firefox */
  }
  100% {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    /* IE 9 */
    -webkit-transform: rotate(360deg);
    /* Safari and Chrome */
    -o-transform: rotate(360deg);
    /* Opera */
    -moz-transform: rotate(360deg);
    /* Firefox */
  }
}
/*20181121对下载提示样式 并更新移动端前台样式响应式布局*/
.wxDownLoadTiShi {
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 10000;
}
.openTiShi {
  display: block !important;
}
.myrightTop {
  color: white;
  font-size: 10vw;
  position: fixed;
  top: 5vw;
  right: 2vw;
  animation: mytopMove 0.5s;
  -moz-animation: mytopMove 0.5s;
  /* Firefox */
  -webkit-animation: mytopMove 0.5s;
  /* Safari 和 Chrome */
  -o-animation: mytopMove 0.5s;
  /* Opera */
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  /* Safari 和 Chrome */
  -o-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
}
.tiShiTitle {
  color: white;
  font-size: 7vw;
  font-family: inherit;
  word-break: break-word;
  position: fixed;
  top: 20vh;
  padding: 0 11vw;
  text-align: center;
}
.tiShiClose {
  color: white;
  font-size: 10vw;
  position: fixed;
  top: 45vh;
  left: 45vw;
}
@keyframes mytopMove {
  0% {
    top: 5vw;
  }
  50% {
    top: 3vw;
  }
  100% {
    top: 5vw;
  }
}
@-moz-keyframes mytopMove {
  /* Firefox */
  0% {
    top: 5vw;
  }
  50% {
    top: 3vw;
  }
  100% {
    top: 5vw;
  }
}
@-webkit-keyframes mytopMove {
  /* Safari 和 Chrome */
  0% {
    top: 5vw;
  }
  50% {
    top: 3vw;
  }
  100% {
    top: 5vw;
  }
}
@-o-keyframes mytopMove {
  /* Opera */
  0% {
    top: 5vw;
  }
  50% {
    top: 3vw;
  }
  100% {
    top: 5vw;
  }
}
/*去除移动端内边距*/
#capture {
  /*    padding: 1vw !important;
*/
  width: 100%;
  font-size: 1.5vw;
  padding: 0 20px;
}
.pdfclass {
  /*    padding-left: 1vw;
    padding-right: 1vw;
*/
}
#capture .pdfclass {
  padding: 0;
  /*min-width: 800px*/
}
form {
  background: #fafafa;
}
.mylistdiv .trlbl {
  padding: 5px 0px 5px 5px !important;
  white-space: nowrap;
  display: block;
  text-align: left;
  border-top: 1px solid #eee;
  margin-top: 1em;
}
.mylistdiv .trtext {
  padding: 5px 0px 5px 5px !important;
  display: block;
}
#jsresult + div {
  min-height: 20vh !important;
}
.imgtd > img {
  max-height: 20vw !important;
}
.paginator tr > .paginator:first-child {
  display: none !important;
  vertical-align: middle;
}
.paginator tr {
  text-align: center;
}
.paginator tr > .paginator:last-child {
  text-align: center;
  width: 100% !important;
  display: contents;
}
.paginator tr > .paginator:last-child a {
  padding: 2px 5px;
  background: #50a7dd;
  color: white;
  min-width: 18px;
  display: inline-block;
  text-align: center;
  margin-left: 1px;
}
.paginator tr > .paginator:last-child .PagerCurrentPageCell {
  padding: 1px 0;
  border: 1px solid #50a7dd;
  margin-left: 1px;
  background: white;
  color: #50a7dd;
  min-width: 18px;
  display: inline-block;
  text-align: center;
}
.paginator tr > .paginator:last-child [type="Submit"] {
  padding: 3px 5px;
  background: #50a7dd;
  border: none;
  color: white;
  min-width: 18px;
  display: inline-block;
  text-align: center;
  margin-left: 1px;
}
[class="lbl"] + input,
[class="lbl"] + select {
  margin-top: 10px;
}
.mylistdiv [class="lbl"] + input,
.mylistdiv [class="lbl"] + select {
  margin-top: auto;
}
.hidden-xs .submitbtn {
  margin-left: 0 !important;
}
.submitbtn {
  width: 90%;
  margin: 10px 5%;
  margin-left: 0 !important;
}
.mytable {
  border: none !important;
}
.mytable td {
  border: none !important;
}
.danxuanCheckBox {
  position: absolute;
  margin: 10px;
  margin-top: 10px;
}
.trtext > textarea {
  min-width: 97%;
}
/*检测编号字体样式*/
.inpidTishiDiv {
  text-align: center;
  font-size: 1.8rem;
  margin-bottom: 1rem;
}
/*检测编号警告标志字体样式*/
.inpidTishiBiaoDiv {
  font-size: 4rem;
  color: #A56;
  text-align: center;
}
.topimgAndTitle > div {
  min-height: 24px;
}
.topimgAndTitle > div > h4 {
  margin-top: 5vw;
}
.topimgAndTitle > div:last-child > img {
  margin-top: 2vw;
  max-width: 115%;
  margin-left: -10%;
}
.topimgAndTitle > div:first-child > img {
  max-height: 15vw;
}
#capture {
  max-width: 1240px;
  /* border: 1px solid #eee;
    box-shadow: rgba(0,0,0,0.2) -2px 10px 5px;
    padding: 20px 30px;*/
  margin: auto;
}
#capture .table + p {
  margin-bottom: 3rem;
}
.bottomZhu {
  margin-bottom: 3rem;
  font-size: 0.8em;
}
/*12.04新增控制打印按钮样式,防止顶部边距过大*/
#dayin > div:first-child {
  position: fixed;
  z-index: 100;
  width: 100%;
}
.fixDisplayDom {
  position: absolute;
  z-index: -99999;
  top: 0;
  left: 0;
  /*    margin-left: 3vw;
    margin-right: 3vw;
    width: 94vw !important;

   */
  max-width: 1240px;
  font-size: 1.5vw;
  width: 100vw;
}
.fixPdfElement {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
}
#pdf-print-viewer {
  position: relative;
  z-index: -99999;
  top: 0;
  left: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .inpidTishiDiv {
    font-size: 3vw;
  }
  .inpidTishiBiaoDiv {
    font-size: 5vw;
    color: #A56;
  }
  .trtext > textarea {
    min-width: 300px;
  }
  .danxuanCheckBox {
    position: initial;
  }
  .submitbtn {
    width: initial;
    margin: 0;
    margin-left: 20px !important;
  }
  .paginator tr > .paginator:last-child {
    width: 60% !important;
  }
  #capture {
    /*        padding: 50px 4vw !important;
        padding-top: 2vw !important;
*/
  }
  .mylistdiv .trlbl {
    padding: 5px 10px !important;
    white-space: nowrap;
    display: table-cell;
    text-align: right;
    border-top: none;
    margin-top: auto;
  }
  .mylistdiv .trtext {
    padding: 5px 10px !important;
    display: table-cell;
    margin-left: auto;
  }
  #jsresult + div {
    min-height: 300px !important;
  }
  .imgtd > img {
    max-height: 300px !important;
    max-width: 100% !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xs .submitbtn {
    margin-left: 20px !important;
  }
  .paginator tr > .paginator:first-child {
    display: table-cell !important;
  }
}
.red {
  color: red !important;
}
.pay-bar {
  border-top: 1px solid #e5e5e5;
  background-color: #fdfdfd;
  padding: 0.5em;
  text-align: right;
  margin-top: 1em;
}
.phone {
  white-space: nowrap;
}
.selectcheck {
  /*td * {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }*/
}
.tooltip-inner {
  font-size: 16px;
}
.inpproj span[isgroup] {
  display: block;
}
.inpproj .inpproj-remark {
  display: block;
  color: #666;
  font-size: 0.8em;
  margin-bottom: 8px;
}
.inpproj .inpproj-remark > p {
  text-indent: 2em;
  margin-bottom: 2px;
}
.uc_captcha {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-left: 4px;
}