/*预定义*/
* {
  margin: 0;
  padding: 0;
}

body {
  font-family: "Arial", "Microsoft YaHei", "黑体", "宋体", sans-serif !important;
}

a {
  color: inherit;
}

a:link, a:hover, a:active, a:visited {
  color: inherit;
  text-decoration: none;
}

ul, ol {
  margin-bottom: 0;
  text-align: left;
  list-style: none;
}

img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  border:none;
}

nav {
  position: absolute !important;
  width: 45px;
  height: 35px;
  right: -10px;
  top: 5px;
}

.main {
  width: 1200px;
  margin: auto;
}

.mainBgColor {
  background-color: #008cd7;
}

.inline-block {
  display: inline-block;
  vertical-align: middle;
}

.one-line {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.block {
  display: block;
}

.no-banner-box {
  border-top: 1px solid #eaeaea;
  margin-top: 5px\0;
}

/*海报*/
.poster img {
  width: 100%;
}

/*图片水平垂直居中*/
.img-vertical {
  text-align: center;
}

.img-vertical:after {
  display: inline-block;
  content: '';
  height: 100%;
  vertical-align: middle;
}

.line20 {
  width: 1px;
  height: 20px;
  border-right: 1px solid #d6d6d6;
}



.font14 {
  font-size: 14px;
}

.font18 {
  font-size: 18px;
}

/*面包屑*/
.crumbs {
  margin-bottom: 10px;
  color: #7a7a7a;
  font-size: 14px;
}

.crumbs .item {
  position: relative;
  margin-left: 15px;
  display: inline-block;
}

.crumbs .item span:after {
  top: 50%;
  position: absolute;
  content: '>';
  right: -12px;
  width: 6px;
  height: 10px;
  line-height: 10px;
  margin-top: -5px;
  font-family: serif,monospace;
}

.crumbs .item:nth-last-child(1) {
  color: #008cd7;
}

.crumbs .item:nth-last-child(1) span:after {
  display: none;
}

/*左侧菜单*/
.left-menu {
  position: relative;
  width: 150px;
  float: left;
}

.left-menu .item {
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  background-color: #f1f1f1;
  color: #303030;
}

.left-menu .sub-item {
  display: none;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 100%;
  padding: 10px 5px;
  width: 360px;
  min-height: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
}

.item:hover .sub-item {
  display: block;
}

.left-menu .sub-item li {
  float: left;
  width: 33.33%;
  padding: 0 15px;
  line-height: 2;
  color: #303030;
  font-size: 14px;
}

.left-menu .sub-item li:hover {
  color: #008cd7;
}

.sub-item li > a {
  vertical-align: middle;
}

.left-menu .sub-item li:before {
  content: '■';
  margin-right: .5em;
  font-size: 12px;
}

.left-menu .item .one-line {
  position: relative;
  padding: 0 14px;
}

.left-menu .item a .one-line:after {
  top: 50%;
  position: absolute;
  content: '>';
  right: 14px;
  width: 6px;
  height: 10px;
  line-height: 10px;
  margin-top: -5px;
  font-family: serif,monospace;
}

.left-menu .item:hover, .left-menu .active {
  background-color: #008cd7 !important;
  color: #ffffff !important;
}

/*头部*/
#header .top {
  background-color: #008cd7;
  width: 100%;
  line-height: 30px;
  color: #ffffff;
  font-size: 12px;
}

#header .top ul {
  float: right;
}

#header .top ul > li {
  position: relative;
  display: inline-block;
}

#header .top li + li {
  margin-left: 4px;
}


#header .top ul > li+li:before {
  content: "|";
  color: #007dc0;
  margin-right: 4px;
}

#header .nav {
  background-color: #fff;
  width: 100%;
  position: relative;
  z-index: 1000;
}
#header .icon-bar{
  background-color: #008cd7;
}
#header .navbar-toggle{
  width:24px;
  height:20px;
  border:none;
  padding:0;
  background-color: #fff;
  margin:0;
  margin-top: 19px;
}
#header .icon-bar+.icon-bar{
  margin-top: 6px;
}
#header .nav .logo {
  float: left;
}

#header .nav a:hover {
  color: #008cd7;
}
#header .navbar-default{
  margin:0;
  border:none;
  background-color: #fff;
}
#header .navbar{
  position: static;
}
.panel-group{
  margin:0;
}
.navbar-collapse{
  border-top:0;
}
#header .pc-nav {
  float: right;
  font-size: 18px;
  color: #303030;
  margin: 0px;
}

#header .pc-nav>.item {
  display: inline-block;
}

#header .pc-nav>.item:hover > a,
#header .pc-nav>.active > a {
  border-color: #008cd7 !important;
  color: #008cd7;
}

#header .pc-nav >.item > a {
  padding: 0 15px;
  height: 100px;
  display: block;
  border-bottom: 4px solid #ffffff;
}

#header .pc-nav >.item:hover .submenu,
#header .pc-nav >.item:hover .search-input {
  /*min-height: 150px;*/
  max-height: 1000%;
}

#header .nav .main .submenu {
  top: 100%;
  top: 103px \9;
  left: 0;
  /*display: none;*/
  position: absolute;
  width: 100%;
  /*min-height: 0;*/
  text-align: center;
  line-height: 16px;
  background-color: rgb(241, 241, 241);
  opacity: .9;
  filter: alpha(opacity=90);
  z-index: 100;
  max-height: 0;
  overflow: hidden;
  transition: .3s;
}

#header .nav .main .submenu .main {
  padding: 24px 0;
  /* min-height: 150px; */
}

#header .nav .main .submenu .secord > li {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  color: #303030;
  line-height: 1;
}

#header .secord > li + li {
  padding-left: 54px;
}

#header .nav .main .submenu .secord > li > a {
  font-size: 16px;
}

#header .third {
  padding-top: 10px
}

#header .third a:hover {
  text-decoration: underline;
}

#header .third > li {
  vertical-align: top;
  margin-top: 15px;
  font-size: 14px;
  color: #303030;
  line-height: 1;
}

#header .third > li:hover {
  text-decoration: underline
}

/*针对有图标的导航*/
.icon-nav {
  display: table !important;
}

.icon-nav > li {
  position: relative;
  display: table-cell !important;
  padding-left: 84px !important;
  padding-right: 30px;
}

.icon-nav > li + li {
  border-left: 1px solid #a8d3e9;
}

.icon-nav .icon-img {
  position: absolute;
  left: 30px;
  top: -5px;
}

/*幻灯片插件修改*/
.top-banner .owl-stage-outer {
  width: 100%;
  z-index: -1;
}

.top-banner .owl-controls {
  margin-top: -30px;
  padding-bottom: 20px;
}

#header .nav .main .search-input {
  width: 100%;
  top: 100px;
  top: 103px \9;
  left: 0;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  z-index: 100;
  transition: .3s;
}

.search-input .box {
  background-color: #fff;
  float: right;
  padding: 20px;
  border: 1px solid #e0e0e0;
  font-size: 0;
  line-height: 1;
  outline: none;
}

.search-input input {
  width: 270px;
  height: 40px;
  line-height: 40px;
  color: #303030;
  font-size: 14px;
  border: 1px solid #e0e0e0;
  text-indent: 1.5em;
  vertical-align: middle;
  outline: none;
}

.search-input button {
  width: 40px;
  height: 40px;
  border: none;
  vertical-align: middle;
  background: #008cd7 url(search.png) 50% 50% no-repeat;
}

/*首页模块*/
.home {

}

.home .top-banner .owl-nav.disabled + .owl-dots {
  margin-top: -30px;
  position: relative;
}

.home .top-banner .owl-dots .owl-dot span {
  border-radius: 0px;
  width: 40px;
  height: 4px;
  background-color: #d8d8d8;
}

.home .top-banner .owl-dots .owl-dot.active span, .home .top-banner .owl-dots .owl-dot:hover span {
  background-color: #ffffff;
}

.home .header {
  padding: 40px 0;
}

.home .header .title {
  color: #008cd7;
  text-align: center;
}

.home .header .title-box {
  position: relative;
  display: inline-block
}

.home .header h1 {
  margin: 0;
  font-size: 36px;
  color: #303030;
}

.home .header h2 {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 30px;
}

.home .header .title-box:before,
.home .header .title-box:after {
  width: 155px;
  height: 100%;
  position: absolute;
  top: 0;
  content: "";
  background: 0 50% no-repeat
}

.home .header .title-box:before {
  background-image: url("line-light-left.png");
  left: -180px;
}

.home .header .title-box:after {
  background-image: url("line-light-right.png");
  right: -180px;
  background-position-x: 100%
}

.home .white .title, .home .white h1 {
  color: #ffffff !important;
}

.home .white .title-box:before {
  background-image: url("line-left.png") !important;
}

.home .white .title-box:after {
  background-image: url("line-right.png") !important;
}

.home #testing .item {
  height: 520px;
}

.home #testing .item img {
  width: 62px;
}

.home #testing .item .content {
  background-color: #008cd7;
}



.home #testing .item .left {
  width: 50%;
  float: left;
  padding: 0px 5px;
}

.home #testing .item .left .content {
  float: left;
  width: 40%;
  height: 520px;
  padding: 20px;
}

.home #testing .item .left .content .icon {
  margin: 130px auto 0 auto;
}

.home #testing .item .left .content .title {
  margin-top: 40px;
  font-size: 20px;
  color: #fffefe;
}

.home #testing .item .left .content .stitle {
  margin-top: 18px;
  font-size: 14px;
  color: #cbe1f4;
}

.home #testing .item .left .content .go {
  width: 24px;
  height: 24px;
  margin: 54px auto 0 auto;
}

.home #testing .item .left .img {
  float: left;
  width: 60%;
  height: 520px;
}

/*#testing .left:hover .content,
#testing .center:hover .content,
#testing .right:hover .content{
    text-align: left;
}*/
/*.home #testing .item .left:hover .go,
.home #testing .item .left:hover .icon,
.home #testing .item .center:hover .icon,
.home #testing .item .right:hover .icon{
    margin-left: 0!important;
}*/
.home #testing .item .left .img img {
  width: 100%;
}

.home #testing .item .center, .home #testing .item .right {
  width: 25%;
  float: left;
  height: 520px;
  padding: 0px 5px;
}

.home #testing .item .center .content, .home #testing .item .right .content {
  background-color: inherit;
}
.home #testing .item .center .content,
.home #testing .item .right .img {
  position: relative;
  margin-bottom: 5px;
}


.home #testing .item .right .content,
.home #testing .item .center .img {
  position: relative;
  margin-top: 5px;
}
.home #testing .item .center .detail, .home #testing .item .right .detail {
  background-color: #008cd7;
  width: 100%;
  height: 100%;
}

.home #testing .item .center .content:after {
  position: absolute;
  background-image: url("index-testing-down.png");
  content: " ";
  width: 52px;
  height: 26px;
  bottom: -25px;
  left: 50%;
  margin-left: -26px;
  z-index: 10;
}

.home #testing .item .right .content:after {
  position: absolute;
  background-image: url("index-testing-up.png");
  content: " ";
  width: 52px;
  height: 26px;
  top: -25px;
  left: 50%;
  margin-left: -26px;
  z-index: 10;
}

#testing .left .content,
#testing .center .content,
#testing .right .content {
  text-align: center;
}

.home #testing .item .center .content .icon, .home #testing .item .right .content .icon {
  width: 62px;
  margin: 50px auto 0 auto;
}

.home #testing .item .center .content .title, .home #testing .item .right .content .title {
  margin:34px 0 16px;
  font-size: 20px;
  color: #fffefe;
}

.home #testing .item .center .content .stitle, .home #testing .item .right .content .stitle {
  margin-top: 16px;
  font-size: 14px;
  color: #cbe1f4;
}

#testing .center:hover .icon,
#testing .right:hover .icon {
  margin-left: 0;
}

#testing .center .img img,
#testing .right .img img {
  width: 100%;
}

#testing .content {
  transition: all .5s ease-in .1s;
}

#testing .img img {
  transition: all 1s ease 0s;
}



/*#testing .center:hover .content,
#testing .right:hover .content{
    text-align: left;
}*/
.home #testing .owl-nav {
  margin: 45px 0;
  font-family: serif !important;
}

.home #testing .owl-nav [class*=owl-] {
  width: 40px;
  height: 40px;
  padding: 0;
  line-height: 40px;
  font-size: 24px;
  text-align: center;
  border-radius: 0;
  color: #7a7a7a;
  background-color: #f0f0f0;
  vertical-align: middle;
}

.home #testing .owl-nav [class*=owl-]:hover {
  color: #ffffff;
  background-color: #008cd7;
}

.home .globalization {
  width: 100%;
  background-image: url("globalization-bg.jpg");
}

.home #globalization .nav {
  width: 800px;
  margin: 0 auto 40px;
  display: block;
  border: none;
}

.home #globalization .nav li {
  margin: 0 18px;
  width: 158px;
  height: 48px;
  border-radius: 90px;
  border: 1px solid #ffffff;
  text-align: center;
  font-size: 18px;
  color: #ffffff;
  display: inline-block;
  overflow: hidden;
}

.home #globalization .nav li a {
  width: 158px;
  height: 48px;
}

.home #globalization .tab-content {
  height: 540px;
  width: 100%;
  padding: 14px;
  background-color: #ffffff;
}

.home #globalization .tab-content .tab-pane {
  float: left;
}

.home #globalization .tab-content .img-box {
  width: 700px;
  height: 512px;
  float: left;
}

.home #globalization .tab-content .img-box img {
  width: 100%;
}

.home #globalization .tab-content .content {
  margin-left: 700px;
  padding: 34px;
  color: #008cd7;
}

.home #globalization .tab-content .content h3 {
  margin-top: 8px;
  font-size: 32px;
}

.home #globalization .tab-content .content h4 {
  margin-top: 18px;
  font-size: 20px;
}

.home #globalization .tab-content .content .description {
  margin-top: 44px;
  height: 192px;
  line-height: 32px;
  width: 100%;
  font-size: 16px;
  color: #555555;
  text-indent: 2em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 6;
}

.home #globalization .tab-content .content .more {
  margin-top: 64px;
  width: 158px;
  height: 40px;
  overflow: hidden;
  border-radius: 90px;
  border: 1px solid #36a4df;
  text-indent: 32px;
  line-height: 36px;
  font-size: 18px;
}

.home #globalization .tab-content .content .more a {
  width: 158px;
  height: 40px;
  line-height: 40px;
  line-height: 43px\9;
  position: relative;
  display: block;
}

.home #globalization .tab-content .content .more a:after {
  position: absolute;
  content: " ";
  background-image: url("globalization-more.png");
  width: 8px;
  height: 16px;
  top: 50%;
  right:20px;
  margin-top: -8px;
  z-index: 10;
}

.home .globalization .whiteline {
  top: -14px;
  width: 100%;
  height: 14px;
  position: relative;
  background-color: #ffffff;
}

.home #globalization .nav li:hover,
.home #globalization .nav .active {
  border-color: transparent;
}

.home #globalization .nav li a:hover,
.home #globalization .nav .active a {
  color: #008cd7;
  background-color: #ffffff;
}

#ecology .news, #ecology .trends {
  text-align: center;
}

.home #ecology .news img, .home #ecology .trends img {
  width: 50px;
  height: 42px;
  margin-top: 55px;
  display: inline-block;
}

.home #ecology h3 {
  color: #eeeeee;
  font-size: 20px;
  margin-top: 40px;
}

.home #ecology h1 {
  color: #ffffff;
  font-size: 24px;
  margin-top: 14px;
}

.home #ecology .news .title {
  background-image: url("ecology-news.jpg");
  height: 256px;
  display: block;
}

.home #ecology .news > a:hover .title {
  background-image: url("ecology-news-light.jpg");
}

.home #ecology .trends .title {
  background-image: url("ecology-trends.jpg");
  width: 100%;
  height: 256px;
}

.home #ecology .trends > a:hover .title {
  background-image: url("ecology-trends-light.jpg");
}

.home #ecology ul {
  color: #000000;
  font-size: 14px;
}

.home #ecology li {
  line-height: 46px;
  border-bottom: 1px dashed #d0d2d3;
  position: relative;
  color: #303030;
}

.home #ecology li:nth-last-child(1) {
  border-bottom: 0px;
}

.home #ecology li:before {
  width: 5px;
  height: 5px;
  margin-right: .3em;
  content: "●";
  color: #aeaeae;
}
/***********************************************************************************************************************/
/*精益项目模块--redandblack*/
.home #globalization .tab-content .img-boxs {
  width: 700px;
  height: 512px;
  float: left;
}

.redandblack .right-content .img-boxs {
  margin: 0 auto;
  overflow: hidden;
  background:#f1f1f1;
}


.redandblack .content #products .products-img-boxs {
  margin-top: 30px;
  border: 1px solid #c3c3c3;
}

.links .item .img-boxs {
  width: 100%;
  height: 108px;
  text-align: center;
  border: 1px solid #eaeaea;
  background-color: #ffffff;
}
/*手机*/
@media (max-width: 768px){
  .redandblack .crumbs-cs{
    margin-top: -16px;
    margin-bottom: 0;
  }
  .home #globalization .tab-content .img-boxs {
    width: auto;
    height: auto;
    float: none;
  }
  .redandblack .right-content .img-boxs p.times{
    margin-left: 37px;
    font-size: 12px;
    margin-top: 12px;
    width: 86%;
  }
  .redandblack .right-content .img-boxs .sidebar {
    background: #fff;
    border: 1px solid #fff;
    width:96%;
    margin: 12px auto;
  }
  .redandblack .right-content .img-boxs .sidebar+.sidebar {
    margin-top: 20px;
  }
  .redandblack .right-content .img-boxs .Title-sx {
    background: #2aa70c;
    width: 92px;
    margin: 16px 0 0 24px;
  }
  .redandblack .right-content .img-boxs .Title-blue {
    background: #008cd7;
  }
  .redandblack .right-content .img-boxs .Title-red {
    background: #e20000;
  }
  .redandblack .right-content .img-boxs .sidebar h4{
    text-align: left;
    font-size: 14px;
    color: #303030;
    margin: 15px 24px;
    width: 87%;
    height: auto;
  }
  .redandblack .right-content .img-boxs .Title-sx span {
    font-size: 14px;
    text-align: center;
    display: block;
    color: #fff;
  }
  .redandblack .right-content
  .img-boxs .sidebar .topic{
    margin-top: 30px;
    width:100%;
    height: 100%;
  }
  .redandblack .right-content
  .img-boxs .sidebar .topic p{
    margin: 0 0 0 24px;
    height: auto;
    text-align: left;
    width: 85.6%;
  }
  .redandblack .right-content .img-boxs .sidebar .topic .span{
    font-size: 16px;
    font-weight: bold;
    color: #303030;
  }
  .redandblack .right-content
  .img-boxs .sidebar .topic .span-sd{
    font-size: 16px;
    color: #303030;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    top: -29px;
    width:92%;
    line-height: 36px;
    margin-left: 83px;
    overflow: hidden;
  }
  .redandblack .right-content
  .img-boxs .sidebar .topic p+p{
    margin:-21px 24px;
  }
  .redandblack .right-content .img-boxs .sidebar .typel{
    margin-top: 11px;
    margin-bottom: 40px;
    width: 80%;
    margin-left: 24px;
  }
  .redandblack .right-content .img-boxs .sidebar .typel span.left-lt{
    font-size: 14px;
    color: #303030;
    text-align: left;
    display: block;
  }
  .redandblack .right-content .img-boxs .sidebar .typel span.right-rt{
    font-size: 14px;
    color: #303030;
    text-align: left;
    margin-top: 9px;
    float: left;
  }
  .product-sd,.page{
    margin-top: 15px;
  }
}
@media (max-width: 468px){
  .redandblack .right-content .img-boxs p.times{
    margin-left: 33px;
  }
  .redandblack .right-content
  .img-boxs .sidebar .topic .span-sd{
    width: 73.5%;

  }
}
/*pc*/
@media (min-width: 768px) {
  .redandblack .crumbs-cs{
    margin-top: 0;
  }
  .redandblack .right-content .img-boxs {
    height:auto;
    width: 1020px;
    margin-left: 180px;

  }

  .redandblack .right-content .img-boxs p.times {
    text-align: left;
    margin-top: 12px;
    padding-left: 50px;
    font-size: 12px;
    color: #777777;
    font-weight: initial;
  }

  .redandblack .right-content .img-boxs .sidebar {
    background: #fff;
    border: 1px solid #fff;
    width: 994px;
    margin: 12px auto;
  }
  .redandblack .right-content .img-boxs .sidebar+.sidebar {
    margin-top: 20px;
  }

  .redandblack .right-content .img-boxs .Title-sx span {
    font-size: 14px;
    font-weight: initial;
    text-align: center;
    display: block;
    color: #fff;
  }

  .redandblack .right-content .img-boxs .Title-sx {
    background: #2aa70c;
    width: 92px;
    margin: 16px 0 0 35px;
  }
  .redandblack .right-content .img-boxs .Title-yellow {
    background: #e9d81e;
  }
  .redandblack .right-content .img-boxs .Title-blue{
    background: #008cd7;
  }
  .redandblack .right-content .img-boxs .Title-red {
    background: #e20000;
  }
  .redandblack .right-content .img-boxs .sidebar h4{
    text-align: right;
    margin-top: -16px;
    font-size: 14px;
    color: #303030;
    margin-right: 40px;
  }
  .redandblack .right-content
  .img-boxs .sidebar .topic{
    margin: 32px 33px 15px auto;
    width: 925px;
    height: 100%;
  }
  .redandblack .right-content
  .img-boxs .sidebar .topic p{
    margin: 0;
    height:auto;
  }
  .redandblack .right-content
  .img-boxs .sidebar .topic p+p{
    margin:-20px 0;
    height: auto;
  }
  .redandblack .right-content
  .img-boxs .sidebar .topic .span{
    font-size: 16px;
    text-align: left;
    font-weight: bold;
    color: #303030;
  }
  .redandblack .right-content
  .img-boxs .sidebar .topic .span-sd{
    font-size: 16px;
    text-align: left;
    color: #303030;
    font-weight: initial;
    /*display: -webkit-box;*/
    display: block;
    -webkit-box-orient: vertical;
    position: relative;
    /*left: 80px;*/
    padding-left: 80px;
    top: -29px;
    line-height:36px;

  }
  .redandblack .right-content .img-boxs .sidebar  .typel{
    padding-top: 1px;
    margin: 16px auto 22px auto;
    width: 925px;
  }
  .redandblack .right-content .img-boxs .sidebar  .typel span.left-lt{
    font-size: 14px;
    color: #303030;
    margin-top: -7px;
    float: left;
  }
  .redandblack .right-content .img-boxs .sidebar  .typel span.right-rt{
  float: right;
  font-size: 14px;
  color: #303030;
  margin-right: 10px;
    margin-top: -7px;
  }
  .product-sd .page{
    font-weight: initial;
  }
}

/*********************************************************************************************************************/

/*************************************************************************************************************/
/*精益概论视频---curriculum*/
.introduction{
    width: 100%;
    height: 450px;
    overflow: hidden;
    border-top: 1px solid #e5e5e5;
}
.course{
  width: 100%;
  height:100%;
  background: #f1f1f1;
  overflow: hidden;
}
.course .main .whites .con-md .textarea{
  width:1143.59px;
  height:118px;
  margin-left:30px;
  padding-left: 15px;
  padding-top: 10px;
  font-size: 14px;
  color: #999999;
  display: block;
}
.footer-ftr{
  position: absolute;
  background: #f1f1f1;
  width: 100%;
  height: 30px;
}
@media (min-width: 768px) {
  .introduction .main .image-box {
    width: 600px;
    height: 337px;
    margin-top: 70px;
    float: left;
  }

  .introduction .main .image-box img {
    border: 1px solid #e3e3e3;
  }

  .introduction .main .watch {
    width: 556px;
    height: 336px;
    float: left;
    margin-top: 70px;
    margin-left: 44px;
  }

  .introduction .main .watch p {
    font-size: 22px;
    color: #303030!important;
    margin-top: 14px;
    line-height: 34px;
    height: 68px;
   font-family: Microsoft YaHei;
  }

  .introduction .main .watch ul li {
    font-size: 18px;
    color: #333333;
    padding: 7px 0 0 0;
    font-family: Microsoft YaHei;
  }

  .introduction .main .watch .screen {
    margin-top: 68px;
  }
  .introduction .main .watch .screen span {
    width: 160px;
    height: 50px;
    border: 1px solid #008cd7;
    display: inline-block;
    font-size: 22px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background: #008cd7;
  }
  .introduction .main .watch .screen span a{
    width: 160px;
    height: 50px;
    display: block;
    padding-top: 9px;
  }
  .introduction .main .watch .screen span.download{
    color: #008cd7;
    background: #ffffff;
  }
  .introduction .main .watch .screen span.spacing{
      margin-left: 34px;
  }
  .course .main .whites {
    background: #ffffff;
    margin-top: 40px;
    height: 100%;
  }
  .course .main .whites .btn-sd span{
    width: 136px;
    height: 58px;
    display: inline-block;
    text-align: center;
    padding-top: 15px;
    font-size: 22px;
    cursor: pointer;
  }
  .course .main .whites .btn-sd .navy{
    background: #008cd7;
    color: #ffffff;
  }
  .course .main .whites .btn-sd span+span{
    background: none;
    color: #303030;
  }
  .course .main .whites .con-md{
    border-top: 2px solid #008cd7;
  }
  .course .main .whites .con-md+.con-md{
    border-top: 2px solid #008cd7;
    display: none;
  }
  .course .main .whites .con-md .content-ctd{
    margin: 30px auto -29px auto;
    width: 1141px;
  }
  .course .main .whites .con-md .content-ctd span{
    font-size: 18px;
    color: #333333;
    margin-top: -2px;
    display: inline-block;
  }
  .course .main .whites .con-md .content-ctd span+span{
    margin-left: 100px;
    font-size: 18px;
    color: #303030;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    top: -29px;
    width:92%;
    line-height: 34px;
    overflow: hidden;
  }
  .course .main .whites .con-md .content{
    margin: 30px auto 0 auto;
    width: 1141px;
    height: 103px;
  }
  .course .main .whites .con-md .content+.content{
    margin-top: 0;
  }
  .course .main .whites .con-md .content span+span{
    margin-left: 60px;
    font-size: 14px;
    color: #303030;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    top: -41px;
    width:95%;
    line-height: 21px;
    height: 41px;
    overflow: hidden;
  }
  .course .main .whites .con-md .content span:nth-child(3){
    margin-left: 0;
    height: 19px;
    width: 48px;
  }
  .course .main .whites .con-md .content span:nth-child(4){
    margin-top: -8px;
    height: 19px;
  }
  .course .main .whites .con-md hr{
    margin: 2px auto;
    width: 1141px;
  }
  .course .main .whites .con-md .page-pe{
    margin: 6px 27px 0 0px;
  }
  .course .main .whites .con-md p{
    font-size: 22px;
    color: #333333;
    width: 1141px;
    margin:30px auto;
  }
  .course .main .whites .con-md input[type="text"]{
    width: 1141px;
    height: 118px;
    margin: -6px auto;
    display: block;
    text-align: left;
    text-indent: 15px;
    font-size: 14px;
    color: #999999;
  }
  .course .main .whites .con-md .inputs::-webkit-input-placeholder{
   position: relative;
    top:-40px;
  }

  .course .main .whites .con-md span.submit-st{
    display: block;
    width: 200px;
    height: 50px;
    background: #008cd7;
    font-size: 22px;
    color: #ffffff;
    text-align: center;
    margin: 30px 0px 30px 972px;
    padding-top: 10px;
  }
}

@media (max-width: 768px) {
  .introduction{
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin-top: 20px;
  }
  .introduction .main .image-box {
    width: 100%;
    margin-top: 15px;
  }

  .introduction .main .image-box img {
    border: 1px solid #e3e3e3;
    width: 100%;
  }

  .introduction .main .watch {
     width: 100%;
     float: left;
     margin: 20px auto;
   }

  .introduction .main .watch li{
    margin-left: 30px;
    font-family: Microsoft YaHei;
  }
  .introduction .main .watch p {
    font-size: 22px;
    color: #333333;
    margin-top: -15px;
    line-height: 34px;
    text-align: inherit;
    margin-left: 30px;
    font-family: Microsoft YaHei;
  }

  .introduction .main .watch ul li {
    font-size: 18px;
    color: #333333;
    /*padding: 10px 0 0 0;*/
    margin-top: 10px;
  }

  .introduction .main .watch .screen {
    margin-top: 25px;
  }

  .introduction .main .watch .screen span {
    width: 160px;
    height: 50px;
    border: 1px solid #008cd7;
    display: inline-block;
    font-size: 22px;
    color: #fff;
    text-align: center;
    padding-top: 9px;
    margin-left: 30px;
    background: #008cd7;
  }

  /*.introduction .main .watch .screen span:nth-child(1){*/
    /*background: #008cd7;*/
  /*}*/

  .introduction .main .watch .screen span.download {
    color: #008cd7;
    margin: 25px 0 15px 30px;
    background: 0;
  }

  /*.introduction .main .watch .screen span:nth-child(2){*/
    /*!*margin-left: 34px;*!*/
  /*}*/
  .course .main .whites {
    background: #ffffff;
    margin-top: 20px;
    height: 100%;
    width: 107%;
    margin-left: -10px;
  }
  .course .main .whites .btn-sd span{
    width: 136px;
    height: 58px;
    display: inline-block;
    text-align: center;
    padding-top: 15px;
    font-size: 22px;
    color: #303030;
    cursor:pointer;
    /*margin-left: 17px;*/
  }
  .course .main .whites .btn-sd .navy{
    background: #008cd7;
    color: #ffffff;
    /*margin-left: 40px;*/
  }
  .course .main .whites .btn-sd span+span{
    background: none;
    color: #303030;
  }
  .course .main .whites .con-md{
    border-top: 2px solid #008cd7;
    width: 100%;
    /*margin-left: 40px;*/
  }
  .course .main .whites .con-md+.con-md{
    border-top: 2px solid #008cd7;
    display: none;
  }
  .course .main .whites .con-md .content-ctd{
    margin: 30px auto -29px auto;
    width: 100%;
  }
  .course .main .whites .con-md .content-ctd span{
    font-size: 18px;
    color: #333333;
    margin-top: -2px;
    display: inline-block;
    margin-left: 40px;
  }
  .course .main .whites .con-md .content-ctd span+span{
    margin-left: 151px;
    font-size: 18px;
    color: #303030;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    top: -29px;
    width:72%;
    line-height: 34px;
    /*overflow: hidden;*/
  }
  .course .main .whites .con-md .content{
    margin: 30px auto 0 auto;
    width: 97%;
    height: 103px;
  }
  .course .main .whites .con-md .content+.content{
    margin-top: 0;
  }
  .course .main .whites .con-md .content span{
    margin-left: 7px;
  }
  .course .main .whites .con-md .content span+span{
    margin-left: 60px;
    font-size: 14px;
    color: #303030;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    top: -41px;
    width:88%;
    line-height: 21px;
    height: 41px;
    overflow: hidden;
  }
  .course .main .whites .con-md .content span:nth-child(3){
    margin-left: 8px;
    height: 19px;
    width: 48px;
  }
  .course .main .whites .con-md .content span:nth-child(4){
    margin-top: -8px;
    height: 19px;
  }
  .course .main .whites .con-md .page-pe{
    margin: 30px 17px 0 0;
  }
  .course .main .whites .con-md p{
    font-size: 22px;
    color: #333333;
    margin:30px 17px;
  }
  .course .main .whites .con-md input[type="text"]{
    width: 100%;
    height: 118px;
    margin: -6px auto;
    display: block;
    text-align: left;
    text-indent: 15px;
    font-size: 14px;
    color: #999999;
  }
  .course .main .whites .con-md .inputs::-webkit-input-placeholder{
    position: relative;
    top:-40px;
  }
  .course .main .whites .con-md .textarea{
    width: 94%;
    margin-left: 18px;
  }
  .course .main .whites .con-md span.submit-st{
    display: block;
    width: 200px;
    height: 50px;
    background: #008cd7;
    font-size: 22px;
    color: #ffffff;
    text-align: center;
    margin: 30px 0 30px 360px;
    padding-top: 10px;
  }
  .course .main .whites .con-md hr {
    width: 94%;
    margin: 2px auto;
  }
  .footer-ftr {
    height: 11px;
  }
}
@media (max-width: 468px) {
  .introduction .main .watch .screen span:nth-child(2) {
    margin-left: 16px;
  }
  .introduction .main .watch .screen span:nth-child(3) {
    margin: 25px 0 14px 0;
  }
  .introduction .main .watch .screen span{
    margin: 0;
  }
  .course .main .whites .con-md .content-ctd span+span{
    width: 71.7%;
    margin-left: 94px;
  }
  .course .main .whites .con-md .content span+span{
    width: 82%;
  }
  .course .main .whites .con-md .content-ctd span{
    margin-left: 10px;
  }
    .course .main .whites .con-md span.submit-st{
      margin-left: 155px;
    }
  .course .main .whites .con-md .textarea{
    width:92%;
   margin: auto;
  }
  .course .main .whites .con-md p{
    margin-left: 14px;
  }
  .course .main .whites .con-md span.submit-st {
    margin-left: 154px;
  }
  .course .main .whites .con-md hr {
    width: 92%;
  }
  .introduction .main .watch li{
    margin-left: 0;
  }
  .introduction .main .watch p{
    margin-left: 0;
  }
  /*.course .main .whites .btn-sd .navy{*/
    /*margin-left: 10px;*/
  /*}*/
  .course .main .whites .con-md {
    width: 100%;
    /*margin-left: 10px;*/
  }
}
/*精益学习****************************************************/
.study{
  margin-top: 25px;
}
.study input{
  width: 320px;
  height: 40px;
}
.study.list-txt{
  text-align: center;
}
.study .list-txt .item-sl .study-img{
  padding: 4px 0 0 2px !important;
}
.study .list-txt .item-sl .title-le{
  color: #333333;
  margin-bottom: 13px;
  width: 100%;
  transition: all .2s;
  text-align: center;
  font-size: 18px;
}
.study .list-txt .item-sl p{
  word-wrap: break-word;
  color: #777777;
  line-height: 24px;
  font-size: 14px;
  height: 23px;
  transition: all .2s;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  /*display: box;*/
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  width: 301px;
  margin-left: 4px;
}
.study .list-txt .item-sl p span+span{
  float: right;
}
.study .list-txt .item-sl a {
  background-color: #f1f1f1;
  border: 6px solid #f1f1f1;
  display: block;
}
.study-img:after {
  display: inline-block;
  content: '';
  height: 100%;
  vertical-align: middle;
}
/*pc*/
@media (min-width: 768px){
  .study input{
    position: relative;
    left: 719px;
    margin-bottom: 23px;
  }
  .study input[type="text"]{
    *text-indent: 8px;
    font-size: 14px;
    color: #c7c6c6;
    border: 1px solid #e0e0e0;
    outline: none;
    cursor:text;
    padding: 10px 10px;
    overflow:visible;
  }
  .search-sh{
    background:url(log00332.jpg) 24% 50% no-repeat;
    background-repeat: no-repeat;
    background-position: 100% 0;
    width: 40px;
    height: 40px;
    position: relative;
    left: 1038px;
    margin-top: 0px;
    top: 100%;
    float: left;
     border: 0;
    box-shadow:none;
    outline: none;
    -webkit-appearance: none;
  }
  .search-sh:focus{
    filter:alpha(opacity:30); opacity:0.8;      -moz-opacity:0.1;-khtml-opacity: 0.1
}
.study .list-txt{
  margin-left: 180px;
}
.study .list-txt .item-sl{
  margin-bottom: 34px;
  padding: 0 10px;
  margin-top: -3px;

}
.study .list-txt .item-sl:nth-child(10),
.study .list-txt .item-sl:nth-child(11),
.study .list-txt .item-sl:nth-child(12){
  margin-bottom: 6px;
}
.study .list-txt .item-sl a{
  background-color: #f1f1f1;
  border: 6px solid #f1f1f1;
  display: block;
}
.study .list-txt .item-sl .study-img{
  height: 188px;
  margin-top: -8px;
}
.study .list-txt .item-sl:hover a {
  background-color: #008cd7;
  border: 6px solid #008cd7;
}
.study .list-txt .item-sl:hover .title-le {
  color: #ffffff;
}
.study .list-txt .item-sl:hover p{
  color: #ffffff;
}
.study .page-pge{
  margin-bottom: 50px;
}
}
/*手机*/
@media (max-width: 768px) {
  .study .navbar-toggle {
    float: none;
    margin: 0;
  }
  .study .navbar {
     border: none;
    background-color: #fff;
    margin-bottom: 0;
    margin-top: 20px;
  }
  .study input[type="text"] {
    text-indent: 8px;
    font-size: 14px;
    color: #c7c6c6;
    border: 1px solid #e0e0e0;
    outline: none;
    cursor:pointer;
    border-radius: 0!important;
    width: 100%;
    -webkit-appearance:none;
  }
  .study form{
    height: 36px;
  }
  .search-sh{
    background: url(log00332.jpg) 24% 50% no-repeat;
    background-repeat: no-repeat;
    background-position: 100% -2px;
    width: 40px;
    height: 40px;
    position: relative;
    margin-top: -39px;
    float: right;
     border: 0;
    overflow: hidden;
    outline: none;
    z-index: 9;
  }
  .search-sh:focus{
    filter:alpha(opacity:30); opacity:0.8;      -moz-opacity:0.1;-khtml-opacity: 0.1
  }
  .study .list-txt .item-sl {
    margin-bottom: 15px;
    padding: 0;
  }
  .study .list-txt .item-sl .study-img img{
    width: 100%;
  }
  .study .list-txt .item-sl .study-img {
    padding: 2px 0 0 0 !important;
  }
  .study .list-txt{
    margin-top: 5px;
  }
  .study .list-txt .item-sl p{
    width: 100%;
    margin-left: 0;
  }
  .study .list-txt .item-sl:hover a {
    background-color: #008cd7;
    border: 6px solid #008cd7;
  }
  .study .list-txt .item-sl:hover .title-le {
    color: #ffffff;
  }
  .study .list-txt .item-sl:hover p{
    color: #ffffff;
  }
}
@media (max-width: 568px) {
  .search-sh:focus{
    filter:alpha(opacity:30); opacity:0.8;      -moz-opacity:0.1;-khtml-opacity: 0.1
  }
}
/****************************************************************/
/*视屏*/
  .blue-be{
    width: 100%;
    height: 58px;
    background: #008cd7;
  }
@media (min-width: 768px) {
  .blue-be .mark-title{
    text-align: center;
    font-size: 22px;
    color: #ffffff;
    padding-top: 13px;
    display: inline-block;
    width: 97%;
  }
  .blue-be p{
    position: absolute;
    text-align: right;
    width: 90%;
    top:9px;
    right: 90px;
    font-size: 16px;
    color: #ffffff;
  }
  .vid-wrapper{
    width: 100%;
    height: 100%;
  }
  .vid-wrapper video{
    object-fit:fill;
    position: absolute;
    top:58px;
    left: 0;
    width: 100%;
    height:93%;
    display: block;
  }
  .vid-wrapper .bomb-box{
   width: 368px;
   height: 230px;
    border: 1px solid #b3b3b3;
    margin: 200px auto;
  }
  .vid-wrapper .bomb-box p{
    text-align: center;
    padding-top: 43px;
    font-size: 20px;
    color: #333333;
  }
  .vid-wrapper .bomb-box span{
    width: 272px;
    height: 43px;
    background: #008cd7;
    font-size: 22px;
    color: #ffffff;
    text-align: center;
    display: block;
    padding-top: 5px;
    margin: 43px auto;
  }
  .vid-wrapper .bomb-box span a{
    width: 272px;
    height: 43px;
    display: block;
  }
}
@media (max-width: 768px){
  .blue-be{
    width: 100%;
    background: #008cd7;
    height: 100%;
  }
  .vid-wrapper{
    width: 100%;
    height: 100%;
  }
  .vid-wrapper video{
    object-fit:fill;
    width: 100%!important;
    background: #000000;
    height:100%!important;
    display: block;
  }
  .blue-be .mark-title{
    text-align: center;
    font-size: 22px;
    color: #ffffff;
    padding-top: 1px;
    line-height: 40px;
    display: inline-block;
    width: 100%;
  }
  .blue-be p{
    display: none;
  }
}
/*****************************************************************************************************************/
/*ppt*/
@media (min-width: 768px) {
  .pc-slide {
    width: 100%;
    margin: 0 auto;
    background: #000000;
    overflow: hidden;
    height: 858px;
  }

  .pc-slide .view .swiper-container {
    width: 1200px;
    height: 674px;
    margin-top: 22px;
  }

  .pc-slide .preview {
    width:1200px;
    margin: 22px auto;
    position: relative;
    background: #cccccc;
    height: 140px;
  }

  .pc-slide .preview .swiper-container {
    width: 1114px;
    height: 140px;
  }
  .pc-slide .preview .swiper-container .swiper-wr{
    width: 3362px\9;
    height: 140px\9;
}
  .pc-slide .preview .slide6 {
    width: 384px !important;
  }

  .pc-slide .preview .arrow-left {
    background: url(to-left2.png) no-repeat left top;
    position: absolute;
    left: 11px;
    top: 46%;
    margin-top: -9px;
    width: 21px;
    height: 33px;
    z-index: 10;
  }

  .pc-slide .preview .arrow-right {
    background: url(to-reign1.png) no-repeat left bottom;
    position: absolute;
    right: 7px;
    top: 46%;
    margin-top: -9px;
    width: 21px;
    height: 33px;
    z-index: 10;
  }
  .pc-slide .preview .active-nav span {
    padding: 0;
    border: 2px solid #008cd7 !important;
    width: 112px !important;
    width: 112px !important\9;
    height: 112px !important;
    height: 112px !important\9;
    margin-top: -2px;
    display: block;
  }
  /**/
  .pc-slide .preview .swiper-container .swiper-wrapper .swiper-sr {
    margin-top: 17px;
  }
  .pc-slide .preview .swiper-container .swiper-wrapper .swiper-sr span{
    width: 106px;
    height: 106px;
    display: block;
    background: #ffffff;
  }
  /**/
  .pc-slide .preview .swiper-container .swiper-wrapper .swiper-sr img {
    height: auto;
    margin-top: 24px;
  }

  .pc-slide .preview .swiper-container .swiper-wrapper .swiper-sr + .swiper-sr {
    padding-left: 20px;
  }
}
@media (max-width: 768px){
  .pc-slide {
    width: 100%;
    margin: 0 auto;
    background: #000000;
    overflow: hidden;
    height: 317px;
  }

  .pc-slide .view .swiper-container {
    max-width: 100%;
    max-height: 674px;
  }
  .pc-slide .view .swiper-container .swiper-wrapper .swiper-slide img{
    width: 100%;
    height: 100%;
  }
  .pc-slide .preview {
    display: none;
  }
}
@media (max-width: 568px){
  .pc-slide .view .swiper-container{
    margin-top: 22px;
  }
  .pc-slide {
     height: 246px;
   }
  .pc-slide .view .swiper-container .swiper-wrapper .swiper-slide img{
    max-width: 100%;
    /*max-height: 30%;*/
   height: 205px;
  }
}
/***********************************************************************************************************/
/*优秀改善提案*/
.improve-im{
  width: 100%;
  height: 100%;
  background:#f1f1f1;
  overflow: hidden;
  margin-bottom: -10px;
}
.improve-im .main .participate{
  width: 240px;
  height: 240px;
  float: right;
  background: #ffffff;
  margin-top: 11px;
  z-index: 9;
}
@media (min-width: 768px){
  .improve-im .main p.time-te{
    font-size:12px;
    color: #555555;
    margin: 24px 0 0 0;
    padding-left: 20px;
  }
  .improve-im .main .improve{
    margin-top: 12px;
    background: #ffffff;
    width: 940px;
    float: left;
    margin-bottom: 10px;
  }
  .improve-im .main .improve .positive{
    width: 900px;
    border: 1px solid #b3b3b3;
    margin: 20px 0 34px 20px;
    float: left;
  }
  .improve-im .main .improve .positive-pe{
    margin-bottom: 0;
  }
  .improve-im .main .improve .rove-title{
    background: #008cd7;
    width: 100%;
    height: 46px;
  }
  .improve-im .main .improve .rove-title p{
    text-align: center;
    font-size: 22px;
    color: #ffffff;
    padding-top: 8px;
    margin: 0 auto;
  }
  .improve-im .main .improve .positive .introduce{
    width: 178px;
    margin-top: 14px;
    float: left;
  }
  .improve-im .main .improve .positive .introduce p{
    margin: 14px auto;
  }
  .improve-im .main .improve .positive .introduce p+p{
    display: none;
  }
  .improve-im .main .improve .positive .introduce p span.full-name{
    font-size: 15px;
    color: #303030;
    margin-left: 8px;
    display: block;
  }
  .improve-im .main .improve .positive .introduce p span.name-nae{
    display: block;
    position: relative;
    top: -22px;
    padding-left: 65px;
    text-align: left;
    line-height: 25px;
 }
  .improve-im .main .improve .positive .information{
    width: 708px;

    border: 1px solid #b3b3b3;
    float: left;
    margin-left: 12px;
    margin-top: 14px;
    border-bottom: 0;
    border-right: 0;
  }
  .improve-im .main .improve .positive .information .title-left table,.improve-im .main .improve .positive .information .explain table{
    table-layout: fixed;
  }
  .improve-im .main .improve .positive .information .title-left{
    width: 100%;
  }
  .improve-im .main .improve .positive .information .title-left td img{
    width: 100%;
  }
  .improve-im .main .improve .positive .information .title-left td{
    width: 354px;
    font-size: 18px;
    color: #303030;
    background: #d2d2d2;
    /*border-right: 1px solid #b3b3b3;*/
    text-align: center;
    border-bottom: 1px solid #b3b3b3;
    padding-top: 4px;
  }
  .improve-im .main .improve .positive .information .title-left tr.subject{
    height: 50px;
  }
  .improve-im .main .improve .positive .information .title-left tr.subject-st td{
    padding: 8px;
    text-align: left;
    font-size: 14px;
    color: #303030;
    background: #ffffff;
  }
  .improve-im .main .improve .positive .information .title-left tr.subject-sjt td{
    padding: 8px;
    border-bottom: none;
    background: #ffffff;
    width: 354px;
    width: 354px\0;
  }
  .improve-im .main .improve .positive .information .title-left td:nth-child(2){
    border-right: 0;
  }
  .improve-im .main .improve .positive .information .explain{
    border-top: 1px solid #b3b3b3;
    clear:both;
  }
  .improve-im .main .improve .positive .information .explain .title-lg{
    height: 50px;
    text-align: center;
    font-size: 18px!important;
    color: #303030;
    background: #d2d2d2;
    border-bottom: 1px solid #b3b3b3;
  }
  .improve-im .main .improve .positive .information .explain tr td.label-lbl{
    background: #e7e7e7;
    width: 41px;
    border: 1px solid #b3b3b3;
    text-align: center;
    border-left: 0;
    height: 78px;
  }
  .improve-im .main .improve .positive .information .explain tr td.paragraph{
    padding: 8px;
    width: 313px;
    border-bottom: 1px solid #b3b3b3;
  }
  .improve-im .main .improve .positive .information .explain tr td:nth-child(3){
    background: #e7e7e7;
  }
  .improve-im .main .improve .positive .information .explain tr td:nth-child(2),.improve-im .main .improve .positive .information .explain tr td:nth-child(4){
    border: 1px solid #b3b3b3;
  }
  .improve-im .main .improve .positive .information .explain tr td:nth-child(4){
    border-right: 0;
  }
  .improve-im .main .participate{
    width: 240px;
    height: 240px;
    float: right;
    background: #ffffff;
    margin-top: 11px;
    z-index: 99;
  }
  .improve-im .main .text {
    position: fixed;
    top: 0;
    margin-top: 4px;
    margin-left: 960px;
  }
  .improve-im .main .participate span img{
    display: block;
    margin: 12px auto;
  }
  .improve-im .main .participate p{
    width: 215px;
    text-align: -webkit-match-parent;
    margin: 22px 0 0 14px;
    font-size: 14px;
    color: #303030;
    line-height: 24px;
  }
  .improve-im .main .participate span.click-ck{
    background: #008cd7;
    width: 212px;
    height:48px;
    margin: 26px 0 0 14px;
    display: block;
  }
  .improve-im .main .participate span.click-ck a{
    font-size: 18px;
    color: #ffffff;
    width: 210px;
    height:48px;
    display: block;
    padding-top: 12px;
    text-align: center;
    margin-top: -5px;
  }
  .improve-im .main .serial{
    padding-bottom: 40px;
    width: 946px;
  }
  .improve-im .main .serial-sl {
    margin-bottom: 20px;
    width: 924px;
  }
  .gray{
    background: #f1f1f1;
    height: 30px;
    margin-top: -445px;
  }
  .improve-im .main .mobile-phone{
    display: none;
  }
}
@media (max-width: 768px){
  .improve-im .main p{
    font-size:12px;
    color: #555555;
    margin: 3px 0 0 20px;
  }
  .improve-im .main .improve{
    background: #ffffff;
    width: 100%;
    padding-bottom: 20px;
    margin: 12px auto;
    overflow: hidden;
    margin-bottom: 29px;
  }
  .improve-im .main .improve .positive{
    width: 94%;
    border: 1px solid #b3b3b3;
    margin: 20px auto;
    margin-bottom: 34px;
  }
  .improve-im .main .improve .positive:nth-child(4) {
    margin-bottom: 20px;
  }
  .improve-im .main .improve .rove-title{
    background: #008cd7;
    width: 100%;
    height: 46px;
  }
  .improve-im .main .improve .rove-title p{
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    padding-top: 8px;
    margin: 0 auto;
  }
  .improve-im .main .improve .positive .introduce{
    margin-bottom: 5px;
  }
  .improve-im .main .improve .positive .introduce .image-ie{
   display: none;
  }
  .improve-im .main .improve .positive .introduce p{
    display: none;
  }
  .improve-im .main .improve .positive .introduce p+p{
    font-size: 16px;
    color: #303030;
    width: 98%;
    padding-left: 5px;
    display: block;
    margin: 0 auto;
    padding-top: 5px;
  }

  .improve-im .main .improve .positive .information{
    width: 100.1%;
    border-top: 1px solid #b3b3b3;
  }
  .improve-im .main .improve .positive .information .title-left table,.improve-im .main .improve .positive .information .explain table{
    width: 100.1%;
  }
  .improve-im .main .improve .positive .information .title-left{
    width: 100%;
  }
  .improve-im .main .improve .positive .information .title-left td{
    width: 354px;
    font-size: 18px;
    color: #303030;
    background: #d2d2d2;
    border-right: 1px solid #b3b3b3;
    text-align: center;
    border-bottom: 1px solid #b3b3b3;
    padding-top: 4px;
  }
  .improve-im .main .improve .positive .information .title-left tr.subject{
    height: 50px;
  }
  .improve-im .main .improve .positive .information .title-left tr.subject-st td{
    padding: 8px;
    text-align: -webkit-auto;
    font-size: 14px;
    color: #303030;
    background: #ffffff;
  }
  .improve-im .main .improve .positive .information .title-left tr.subject-sjt td{
    padding: 8px;
    border-bottom: none;
    background: #ffffff;
  }
  .improve-im .main .improve .positive .information .title-left td:nth-child(2){
    border-right: 0;
  }
  .improve-im .main .improve .positive .information .explain{
    border-top: 1px solid #b3b3b3;
    clear:both;
  }
  .improve-im .main .improve .positive .information .explain .title-lg{
    height: 50px;
    text-align: center;
    font-size: 18px!important;
    color: #303030;
    background: #d2d2d2;
  }
  .improve-im .main .improve .positive .information .explain tr td:nth-child(1), .improve-im .main .improve .positive .information .explain tr td:nth-child(3){
    border-bottom: 1px solid #b3b3b3;
    width: 40px;
    padding: 4px;
    font-size: 14px;
    color: #303030;
  }
  .improve-im .main .improve .positive .information .explain tr td:nth-child(1), .improve-im .main .improve .positive .information .explain tr td:nth-child(3){
    width: 50px;
    padding: 5px;
    font-size: 14px;
    color: #303030;
  }
  .improve-im .main .improve .positive .information .explain tr td:nth-child(3){
    background: #e7e7e7;
  }
  .improve-im .main .improve .positive .information .explain tr td:nth-child(2),.improve-im .main .improve .positive .information .explain tr td:nth-child(4){
    border: 1px solid #b3b3b3;
    width: 391px;
    padding: 8px;
    font-size: 14px;
    color: #303030;
    border-top: 0;
    padding-left: 11px;
  }
  .improve-im .main .improve .positive .information .explain tr td:nth-child(4){
    border-right: 0;
  }
  .improve-im .main .serial{
    display: none;
  }
  .improve-im .main .serial-sl{
    width: 99%;
  }
  /**/
  .improve-im .main .mobile-phone{
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: 68px;
    z-index: 9;
    margin-left: -10px;
    background: #008cd7;
  }
  .improve-im .main .mobile-phone span.click-ck a {
    font-size: 20px;
    color: #ffffff;
    display: block;
    padding-top: 23px;
    text-align: center;
  }
  .improve-im .main .participate span img{
    display: none;
  }
  .improve-im .main .participate{
    display: none;
  }
}
@media (max-width: 568px){
  .improve-im .main .improve .rove-title {
    background: #008cd7;
    width: 100%;
   height: auto;
  }
  .improve-im .main .improve .rove-title p {
    padding-bottom: 5px;
  }
  .improve-im .main .improve .positive .information .title-left table,.improve-im .main .improve .positive .information .explain table{
    width: 100%;
  }
  .improve-im .main .improve .positive .information .explain tr td:nth-child(1), .improve-im .main .improve .positive .information .explain tr td:nth-child(3){
    width: 108px;
    text-align: center;
  }
  .improve-im .main .improve .positive .information{
    width: 100%;
  }
  .improve-im .main .mobile-phone{
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: 72px;
    z-index: 99;
    margin-left:-10px;
    background: #008cd7;
    overflow: auto;
  }
  .improve-im .main .mobile-phone span.click-ck a {
    font-size: 20px;
    color: #ffffff;
    display: block;
    padding-top: 23px;
    text-align: center;
    overflow: hidden;
  }

}
/************************************************************************************************************************/
/*产品模块*/
.product .list {
  text-align: center;
}

.product .list .item {
  margin-bottom: 40px;
  padding: 0 10px;
}

.product .list .item a {
  background-color: #f1f1f1;
  border: 6px solid #f1f1f1;
  display: block;
}

.product .list .item .product-img, .product .list .item .title, .product .list .item p {
  padding: 0px 6px;
}

.product .list .item .product-img {
  padding: 10px 0px 0px 0px !important;
  background-color: #ffffff;
}

.product-img:after {
  display: inline-block;
  content: '';
  height: 100%;
  vertical-align: middle
}

.product .list .item .title {
  color: #303030;
  margin-bottom: 8px;
  width: 100%;
  height: 1em \9;
  transition: all .2s
}

.product .list .item p {
  word-wrap: break-word;
  color: #777777;
  line-height: 24px;
  height: 43px;
  transition: all .2s;
  text-align: left;

  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  display: box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.product .list .item:hover a {
  background-color: #008cd7;
  border: 6px solid #008cd7;
}

.product .list .item:hover .title {
  color: #ffffff;
}

.product .list .item:hover p {
  color: #ffffff;
}
.product .right-content .img-box {
  text-align: center;
  border: 1px solid #c3c3c3;
  overflow: hidden;
}

.product .right-content h1 {
  font-size: 24px;
  color: #010101;
  text-align: center;
  line-height: 1.3;
}
.product .right-content .block>.turn-page{
  font-size: 14px;
  color: #010101;
  line-height: 1.8;
}

.product .right-content .block .date {
  color: #747474;
  line-height: 1.8;
}

.product .content {
  clear: both;
  float: left;
  margin-top: 60px;
  width: 100%;
  margin-bottom: 50px;
  display: block;
}

.product .content .nav-tabs {
  background-color: #f1f1f1;
  border-bottom: 2px solid #008cd7;
  font-size: 22px;
}

.product .content .nav-tabs a {
  border: none !important;
  border-bottom: 1px solid #008cd7 !important;
  background-color: #f1f1f1;
  color: #000000;
  border-radius: 0px;
  margin: 0px;
  height: 55px;
  padding: 0px 20px;
  line-height: 55px;
}

.product .content .nav-tabs .active a {
  color: #ffffff;
  background-color: #008cd7;
}

.product .content #description {

}

.product .content #description h1 {
  margin-top: 68px;
  margin-bottom: 34px;
  color: #303030;
  font-size: 32px;
  text-align: center;
  line-height: 1.6;
}

.product .content #description .block {
  border-bottom: 1px dashed #b3b3b3;
}

.product .content #description .block:nth-last-child(1) {
  border: none;
}

.product .content #description .block .logo {
  width: 48px;
  height: 48px;
  float: left;
}

.product .content #description .block .p_applicable {
  background-image: url("p_applicable.png");
}

.product .content #description .block .p_clinical {
  background-image: url("p_clinical.png");
}

.product .content #description .block .p_performance {
  background-image: url("p_performance.png");
}

.product .content #description .block .p_parameter {
  background-image: url("p_parameter.png");
}

.product .content #description .block .p_results {
  background-image: url("p_results.png");
}

.product .content #description .block .p_principle {
  background-image: url("p_principle.png");
}

.product .content #description .block .p_advantage {
  background-image: url("p_advantage.png");
}

.product .content #description .block .p_use {
  background-image: url("p_use.png");
}

.product .content #description .block .p_specification {
  background-image: url("p_specification.png");
}

.product .content #description .block .p_brief {
  background-image: url("p_brief.png");
}

.product .content #description .block .p_characteristics {
  background-image: url("p_characteristics.png");
}

.product .content #description .block .p_scenarios {
  background-image: url("p_scenarios.png");
}

.product .content #description .block .p_ntended {
  background-image: url("p_ntended.png");
}

.product .content #description .block .p_excellent {
  background-image: url("p_excellent.png");
}

.product .content #description .block .p_scope {
  background-image: url("p_scope.png");
}

.product .content #description .block .p_principles {
  background-image: url("p_principles.png");
}

.product .content #description .block .p_report {
  background-image: url("p_report.png");
}

.product .content #description .block .title {
  margin-left: 64px;
  color: #008cd7;
}

.product .content #description .block .title h3 {
  font-size: 24px;
}

.product .content #description .block .title h5 {
  font-size: 10px;
}

#description .block ul {
  margin-left: 64px;
  font-size: 18px;
  color: #303030;
}

.product .content #description .block ul li {
  margin-top: 5px;
  position: relative;
  line-height: 35px;
}

#description .block li:before {
  top: 15px;
  position: absolute;
  content: '';
  left: -30px;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  line-height: 14px;
  margin-top: -5px;
  background-color: #008cd7;
}

.product .content #description .block .blue-table {
  /*width: 65%;*/
  margin-top: 30px;
}

.product .content #description .blue-table td {
  border: 1px solid #007ec2;
  background-color: #fff;
  font-size: 14px;
  height: 50px;
  color: #303030;
  text-align: left;
  padding: 0 20px;
}
.product .content #description .blue-table td:first-child{
  background-color:#008cd7;
  color: #ffffff;
  text-align: center;
  /*padding:0;*/
  font-size: 18px;
}
.product .content #description .blue-table td:nth-child(even) {
  background-color: #ffffff;

}

.product .content #description table, .product .content #parameter table {

  margin-top: 30px;
}

.product .content #description td, .product .content #parameter td {
  border: 1px solid #b3b3b3;
  background-color: #d2d2d2;
  font-size: 16px;
  height: 50px;
  text-align: center;
}

.product .content #description td:nth-child(even), .product .content #parameter td:nth-child(even) {
  font-size: 14px;
  background-color: #ffffff;
  text-align: left;
  padding: 0px 20px;
}

.product .content #products .products-img-box {
  margin-top: 30px;
  border: 1px solid #c3c3c3;
}

.product .content #products h2 {
  font-size: 18px;
  color: #000000;
  text-align: center;
  padding-bottom: 10px;
}

/*新闻列表*/
.news .categroy {
  font-size: 0;
  color: #303030;
}

.news .categroy li {
  display: inline-block;
  font-size: 18px;
  padding: 7px 0;
}

.news .categroy li a {
  display: block;
  line-height: 18px;
}





.news .categroy li:hover,
.news .categroy .active {
  background-color: #008cd7;
  color: #fefefe;
}

.news .categroy li:hover a,
.news .categroy .active a {
  border-color: transparent;
}

.news .list .item {
  margin-top: 42px;
  float: left;
  width: 100%;
  border-bottom: 1px solid #e6e6e6;
}

.news .list .item:hover {
  box-shadow: 0px 7px 20px 10px #e3e3e3;
}



.news .list .item .img img {
  width: 100%;
}

.news .list .item .content {
  vertical-align: top;
  margin-top: 58px;
  display: inline-block;
  font-size: 14px;
  color: #303030;
}

.news .list .item .content .date {
  color: #9f9f9f;
}



.news .list .item .content .year {
  font-size: 28px;
  color: #303030;
}

.news .list .item .content .line20 {
  height: 28px;
  margin-top: 22px;
}

.news .list .item .content .line70, .news .list .item .content .line20, .news .list .item .content .arrow, .news .list .item .content .data {
  float: left;
}

.news .list .item .content .arrow {
  width: 13px;
  height: 10px;
  margin-left: 20px;
  margin-top: 32px;
  background-image: url("arrow.png");
}



.news .list .item .content .data .title {
  font-size: 16px;
}

.news .list .item .content .data .description {
  margin-top: 20px;
  font-size: 14px;
  height: 37px;
  line-height: 20px;
  color: #767676;
  overflow: hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  display:box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  word-break: break-word;
}

/*新闻详情*/


.news .detail .title {
  text-align: center;
  font-size: 26px;
  color: #303030;
}

.news .detail .info {
  text-align: center;
  font-size: 16px;
  color: #747474;
  padding: 32px 0px 20px 0px;
  border-bottom: 1px solid #e9e9e9;
}

.news .detail .content {
  font-size: 16px;
  color: #555555 !important;
  margin:38px 0;
}





/*企业文化*/


.about .item {
  text-align: center;
}


.about .item img {
  margin-top: 30px;
  width: 68px;
  height: 68px;
}

.about .item .title {
  font-size: 18px;
  color: #303030;
  margin-top: 80px;
}

.about .item .line-block {
  margin: 24px auto 40px;
  width: 105px;
  height: 2px;
  background-image: url("link-block.png");
}

.about .item .content {
  line-height: 30px;
  color: #555555;
  font-size: 14px;
}

/*联系我们代码段*/


.contact .info-block {
  box-shadow: 0px 10px 20px 0px rgba(199, 199, 199, 0.5)
}

.contact .info-block .item {
  text-align: left;
}

.contact .info-block .item:nth-child(2) {
  border-right: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
}

.contact .info-block .item .title {
  font-size: 16px;
  color: #303030;
}

.contact .info-block .item .stitle {
  margin-top: 6px;
  font-size: 10px;
  color: #555555;
}

.contact .info-block .item .content {
  margin-top: 36px;
}

.contact .info-block .item .content span {
  margin-left: 10px;
}

.contact .form {
  margin-top: 68px;
}

.contact .form .tip {
  text-align: left;
}

.contact .form .tip .title {
  color: #303030;
  font-size: 20px;
}

.contact .form .tip .stitle {
  margin-top: 8px;
  color: #555555;
  font-size: 10px;
}



.contact .form .box460 {
  width: 460px;
}

.contact .form .box460 div {
  height: 50px;
  margin-top: 37px;
  border: 1px solid #008cd7;
  position: relative;\9
}
.contact .ie_input{
  position: absolute;
  top:100%;
  left:0;
  margin-top: .5em;
}
.box570 .ie_input{
  margin-top: .5em!important;
}
.contact .form .box460 div img {
  margin: 10px 25px;
}

.contact .form .box460 div input {
  width: 340px;
  height: 100%;
  line-height: 50px\9;
  border: none;
  outline: medium;
}



.contact .form .box570 div {
  height: 140px;
  margin-top: 37px;
  border: 1px solid #008cd7;
  position: relative\9;
}

.contact .form .box570 div textarea {
  padding: 20px;
  width: 100%;
  height: 100%;
  border: none;
}

.contact .form .box570 span {
  float: right;
  margin-top: 30px;
}

.contact .form .box570 button {
  width: 138px;
  height: 50px;
  color: #FFFFFF;
  font-size: 20px;
  text-align: center;
  line-height: 50px;
  background-color: #008cd7;
  border: none;
  outline: medium;
}



/*搜索页面段*/
.search {
  margin-top: 76px;
}

.search .total {
  font-size: 18px;
  color: #303030;
}

.search .box .item {
  margin-top: 26px;
  line-height: 25px;
}

.search .box .item .title {
  font-size: 18px;
  color: #008cd7;
  text-decoration: underline;
}

.search .box .item .description {
  font-size: 14px;
  color: #555555;
}

/*组织架构*/
.organization {

  background-image: url("organization-bg.png");
}

.organization .title {
  background-color: #e5e5e5;
}

.organization .title span {
  margin-left: 65px;
  line-height: 84px;
  font-size: 24px;
  color: #303030;
}

.organization .organization-img {
  margin-top: 50px;
}

/*全球化*/
.globalization {
  margin-top: 30px;
}

.globalization .right-content {
  font-size: 16px;
  color: #555555;
  line-height: 30px;
}

.globalization .right-content .blue-block {
  height: 320px;
  background-color: #008cd7;
}

.globalization .right-content .blue-block .text-box {
  margin-left: 56px;
  color: #ffffff;
  text-align: left;
  float: left;
  margin-top: 150px;
}

.globalization .right-content .blue-block .text-box .title {
  font-size: 46px;
}

.globalization .right-content .blue-block .text-box .stitle {
  font-size: 16px;
  color: #eaf3fa;
  margin-top: 10px;
}

.globalization .right-content .blue-block .text-box .line {
  width: 48px;
  height: 1px;
  border-bottom: 1px solid #ffffff;
  margin-top: 32px;
}

.globalization .right-content .blue-block img {
  float: right;
  padding: 15px;
}

.globalization .right-content h2, .globalization .right-content h4 {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 20px;
}

.globalization .right-content h4 {
  margin-top: 16px !important;
}

.globalization .right-content .imglist {
  display: inline-block;
  text-align: center;
}

.globalization .right-content .imglist img {
  width: 24%;
  padding: 10px 10px 0px 10px;
}

.globalization .listbox {
  padding: 36px 0 29px;
  font-size: 0;
}

.globalization .listbox + .listbox {
  border-top: 1px dashed #d3d3d3;
}

.globalization .listbox .item {
  position: relative;
  float: none;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  padding-left: 69px;
}

.globalization .listbox .item img {
  position: absolute;
  top: -2px;
  left: 15px;
}

.globalization .listbox .title {
  font-size: 26px;
  color: #303030;
  line-height: 1;
  margin-bottom: 10px;
}

.globalization .listbox .stitle {
  font-size: 10px;
  color: #787878;
  line-height: 1;
}

.globalization .listbox .item ul {
  padding-top: 27px;
}

.globalization .listbox .item li {
  position: relative;
}

.globalization .listbox .item li:before {
  display: inline-block;
  position: absolute;
  left: -40px;
  top: 50%;
  margin-top: -4px;
  content: '';
  width: 8px;
  height: 8px;
  border: 1px solid #555;
  border-radius: 100%;
}

.globalization .listbox .item li span {
  vertical-align: middle;
}



.globalization .right-content p {
  text-indent: 32px;
}
/*万孚足迹*/
.track{
  color: #008cd7;
}
.track h3{
  margin-top: 80px;
  font-size:28px;
}
.blue-bar{
  height:8px;
  background-color: #008cd7;
}
.e-bar{
  display: inline-block;
  position: relative;
  top: -10px;
  padding:0 16px;
  background-color: #fff;
}
.globalization .history {
  padding-top: 54px
}

.globalization .history dl {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  margin:0;
  font-size: 0;
}

.globalization .history dl .icon {
  width: 24px;
  position: absolute;
  z-index: 1111;
  left: 489px;
  top: -4px
}

.globalization .history dl .year {
  position: relative;
  color: #008cd7;
  font-size: 24px;
  line-height: 1;
  padding-bottom:0;
}

.globalization .history dl.in dd {
  border-left: none;
  padding-bottom: 0;
  width: 499px;
  padding-top: 0
}

.globalization .history dl.in dt {
  border-right: #068ce4 1px solid;
  /*padding: 0 24px 0 0;*/
  width: 501px;
  line-height: 25px;
  text-align: right;
}

.globalization .history dd,
.globalization .history dt {
  display: inline-block;
  vertical-align: middle;
  width: 500px;
  padding:0 0 1em;
  font-size:14px;
  color: #303030;
  font-weight: normal;
}

.globalization .history dt {
  padding-right: 24px
}

.globalization .history dd {
  border-left: #068ce4 1px solid;
  padding-left: 24px;
  line-height: 25px
}

.globalization .history .image img {
  width: 100%;
  height: auto
}


/*招聘模块*/
.recruit .listbox {
  display: block;
  padding: 14px;
  background-color: #f2f2f5;
}

.recruit .search {
  margin-top: 20px;
  height: 74px;
  background-color: #ffffff;
  vertical-align: top;
  border: 1px solid #fff;
}

.recruit .search:hover {
  border-color: #008cd7;
}

.recruit .search select, .recruit .search input, .recruit .search button {
  border: none;
  outline: medium;
}

.recruit .search input {
  margin-left: 38px;
  width: 500px;
  height: 70px;
  line-height: 70px;
  float: left;
}

.recruit .search .select-box {
  position: relative;
  line-height: 72px;
  border-left: 1px solid #eeecec;
  text-align: center;
}

.select-show {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: 0;
  line-height: 48px;
  overflow: auto;
  transition: .3s;
  text-align: center;
  background-color: #fff;
  font-size: 14px;
  color: #7e7e7e;
  cursor: pointer;
}

.select-box .selected {
  position: relative;
  padding-right: 36px;
  color: #303030;
}

.select-box .selected:before {
  content: '>';
  position: absolute;
  top: 0;
  right: 18px;
  line-height: 72px;
  transform: rotate(90deg);
  transition: .3s;
  color: #7a7a7a;
  font-size: 18px;
  font-family: cursive;
}

.select-li:hover, .select-li.active {
  background-color: #f2f2f5;
}

.select-show.active {
  max-height: 300px;
  border: 1px solid #eeecec;
}

.select-show.active + .selected:before {
  transform: rotate(-90deg);
}

.recruit .search select {
  position: fixed;
  left: -200%;
}

.recruit .search button {
  background-color: #008cd7;
  width: 68px;
  height: 72px;
  float: right;
}

.recruit .categroy {
  margin-top: 20px;
  margin-bottom: 32px;
  font-size: 16px;
  color: #303030;
}

.recruit .categroy span {
  padding: 0 5px;
}

.recruit .list .item {
  color: #303030;
  font-size: 14px;
  background-color: #ffffff;
  border-bottom: 1px solid #eeecec;
}



.recruit .list .title {
  margin-top: 35px;
  font-size: 24px;
}

.recruit .list .money {
  margin-top: 35px;
  font-size: 20px;
  color: #fc6943;
}

.recruit .list .data {
  margin-top: 15px;
}

.recruit .list .data span {
  position: relative;
  margin-right: 18px;
}

.recruit .list .data span:after {
  top: 50%;
  position: absolute;
  content: '|';
  right: -12px;
  width: 6px;
  height: 10px;
  line-height: 10px;
  margin-top: -5px;
  font-family: cursive;
  color: #a5a4a4;
}

.recruit .list .data span:nth-last-child(1):after {
  display: none;
}



.recruit .list .right-content .company {
  margin-top: 85px;
  font-size: 20px;
}

.recruit .list .right-content .data {
  margin-top: 35px;
}

.recruit .list .right-content .data span {
  margin-left: 18px;
  margin-right: 0px;
}

.recruit .bg-box {
  padding: 14px;
  background-color: #f2f2f5;
  display: block;
}

.recruit .content-box {
  padding: 40px;
  background-color: #ffffff;
  display: block;
  color: #303030;
  font-size: 16px;
}

.recruit .content-box h2 {
  font-size: 24px;
}

.recruit .content-box h3 {
  font-size: 18px;
}

.recruit .content-box .line {
  width: 36px;
  border: 1px solid #008cd7;
  margin-top: 16px;
  margin-bottom: 32px;
}
.recruit .content-box ul {
  border-bottom: 1px solid #eeecec;
}

.recruit .content-box ul li {
  margin-bottom: 18px;
  font-size: 16px;
  color: #61687c;
}

.recruit .content-box ul li span {
  color: #303030;
}
.recruit .job_link{
  display: inline-block;
  width:170px;
  line-height: 44px;
  margin-top:30px;
  border-radius: 8px;
  font-size:20px;
  text-align: center;
  color: #fff;
  background-color: #008cd7;
}

/**************************************************这里是招聘申请页面代码开始**************************************************/
.apply .info-bars{
  width: 825px;
  border: 1px solid #cccccc;
  border-radius:8px;
  margin: 40px auto;
  padding:40px 94px;
}
.apply .info-bars .header{
  margin-top: 40px;
  margin-bottom: 40px;
}
.apply .info-bars .header:first-child{
  margin-top: 0px;
}
.apply .info-bars .header p{
  font-size: 22px;
  color: #303030;
}
.apply .info-bars .header em{
  display: block;
  width: 88px;
  border: 2px solid #008cd7;
  margin-top:12px;
}
.apply .info-bars .form-group{
  margin-bottom: 25px;
}
.apply .info-bars .form-group .label{
  float: left;
  width: 101px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  color: #303030;
  padding: 0px;
  font-weight:normal;
  text-align: left;
  display: inline-block;
}
.apply .info-bars .form-group .label b{
  color: red;
}
.apply .info-bars .form-group .label span{
  padding:6px;
}
.apply .info-bars .form-group input[type='text']{
  width: 516px;
  height: 40px;
  border: 1px solid #cccccc;
  padding: 5px 10px;
  margin-left:15px;
}

.apply .info-bars .form-group textarea{
  font-size: 14px;
  width: 519px;
  margin-left: 15px;
  height: 153px;
  color: #a6a6a6;
  padding: 5px 10px;
  border: 1px solid #cccccc;
  resize: none;
  overflow: hidden;
}
.apply .info-bars .form-group>select{
  width: 516px;
  height: 40px;
  border: 1px solid #cccccc;
  color: #a6a6a6;
  margin-left: 15px;
}
.apply .info-bars .choice,.apply .info-bars .worktime{
  width: 519px;
  height: 40px;
  margin-left: 15px;
  display: inline-block;
}
.apply .info-bars .choice .radio_label{
  margin-bottom: 0px;
  font-weight: normal;
  background: url("no.png") no-repeat;
  background-position: 0  10px;
  line-height: 40px;
  height: 40px;
}
.apply .info-bars .choice .radio_label input[type="radio"]{
  display: none;
}
.apply .info-bars .choice .checked{
  background: url("yes.png") no-repeat !important;
  background-position: 0  10px !important;
}
.apply .info-bars .choice .radio_label span{
  font-size: 18px;
  color: #303030;
  margin-left: 20px;
  margin-right:30px;
}
.apply .info-bars .worktime select{
  width: 100px;
  height: 40px;
  float: left;
  border:1px solid #cccccc;
  vertical-align:middle;
  line-height: 40px;
}
.apply .info-bars .worktime select+select{
  margin-left: 20px;
}
.apply .info-bars .worktime .timeLine{
  width: 36px;
  height: 20px;
  margin-left: 20px;
  margin-right: 20px;
  border-bottom:1px solid #cccccc;
  float: left;
}
.apply .info-bars .upload{
  width: 519px;
  height: 40px;
  display: table;
}
.apply .info-bars .upload input{
  width:400px !important;
  height:40px;
  display: table-cell;
}
.apply .info-bars .upload .uploadify{
  vertical-align: top;
  width: 118px;
  height: 40px !important;
  display: table-cell;
}
.apply .info-bars .upload #uploadify-button{
  padding: 0px;
  width: 118px;
  height: 40px;
  background: #008cd7;
  text-align: right;
  cursor:pointer;
  vertical-align:middle;
}
.apply .info-bars .upload #uploadify-button span{
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: #fff;
  margin-right:15px;
  position: relative;
}
.apply .info-bars .upload #uploadify-button span:before{
  position:absolute;
  top: -5px;
  left: -32px;
  content: " ";
  width: 24px;
  height: 22px;
  background: url("upload.png") center no-repeat;
  display: block;
}
.apply .info-bars .submit{
  text-align: right;
}
.apply .info-bars .submit button{
  width: 180px;
  height: 40px;
  outline:none;
  border:none;
  color: #ffffff;
  font-size:20px;
  background: #008cd7;
}
/**************************************************这里是招聘申请页面代码结束**************************************************/

/*友情链接列表页*/


.links .item {
  vertical-align: top;
  width: 20%;
  padding: 13px;
  display: inline-block;
}

.links .item .img-box {
  width: 100%;
  height: 108px;
  text-align: center;
  border: 1px solid #eaeaea;
  background-color: #ffffff;
}

.links .item .title {
  font-size: 18px;
  color: #303030;
  text-align: center;
  margin-top: 25px;
  height: 30px;
}

/*分页代码段*/
.page {
  text-align: right;
  color: #010101;
  font-size: 14px;
  line-height: 28px;
  clear: both;
}

.page a {
  margin: 0px 5px;
  min-width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
}

.page .round {
  text-align: center;
  width: 30px;
  border-radius: 15px;
  border: 1px solid #555555;
}

.page .active, .page .round:hover {
  color: #ffffff;
  background-color: #008cd7;
  border: 1px solid #008cd7;
}

/*底部代码段*/
#footer {
  clear: both;
  margin-top: 30px;
}

#footer .link {
  height: 66px;
  background-color: #008cd7;
  color: #ffffff;
  font-size: 18px;
}

#footer .link .tip {
  padding: 10px 0px 11px 10px;
}

#footer .link .tip span {
  display: block;
}

#footer .link .list {
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
}

#footer .link .list li a {
  padding: 20px;
}

#footer .link .line40 {
  margin-top: 12px;
  margin-left: 20px;
  width: 1px;
  height: 50px;
  background-image: url("link-line.png");
}

#footer .link .more {
  width: 75px;
  display: block;
  vertical-align: middle;
  border-left: 1px;
}

#footer .link .more img {
  width: 24px;
  height: 24px;
  margin: 20px auto;
  display: block;
}

#footer .menu {
  position: relative;
}

#footer .bottom-bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#footer .menu .item {
  color: #949494;
  font-size: 12px;
}

#footer .menu .item .menuTitle {
  width: 100%;
  font-size: 14px;
  color: #dcdcdc;
}

#footer .menu .item ul li {
  margin-top: 12px;
  line-height: 1;
}

#footer .copyright {
  text-align: center;
  font-size: 12px;
  color: #848484;
  border-top: 1px solid #4c4c4c;
  height: 48px;
  line-height: 48px;
}

/*返回顶部*/
#to-top {
  position: fixed;
  display: none;
  z-index: 1000;
  bottom: 15px;
  right: 15px;
  width: 48px;
  height: 48px;
  background: url(to-top1.png);
  cursor: pointer;
}

#to-top:hover {
  background: url(to-top2.png);
}

/*================================================================================================解决方案代码隔离================================================================================================*/

/*解决问题1*/
.solution .panel-default p {
  margin: 60px 0 15px;
  font-size: 24px;
  color: #303030;
}
.solution .solution_label{
  display: inline-block;
  border-bottom: 1px solid #a5a4a4;
}
.solution .tops>p{
  margin: 60px 0 15px;
  font-size: 24px;
}
.solution .panel-default .bottoms,
.solution .panel-default .short-term {
  width: 70px;
  border: 1px solid #a5a4a4;
  background: #a5a4a4;
}

.solution .panel-default .short-term {
  width: 37px;
}

.solution .panel-default .drug-control {
  background: #f5f5f5;
  margin-top: 22px;
  font-size: 0;
}



.solution .panel-default .control {
  background: #fff;
  display: inline-block;
  vertical-align: middle;
  padding: 28px 40px 28px 28px;
}

.solution .panel-default .control span {
  font-size: 18px;
  color: #303030;
}

.solution .panel-default .control p {
  font-size: 14px;
  color: #555555;
  line-height: 25px;
}



.solution .location {
  position: relative;
}

.solution .panel-default .moves-right {
  position: absolute;
  left: 600px;
  top: 602px;
}



/*解决问题2*/
.solution .panel-default .title-hd p {
  margin: 30px 0 12px;
  line-height: 1;
  font-size: 36px;
  color: #2c7ffb;
  font-weight: bold;
}

.title-hd sup{
  position: static;
  vertical-align: super;
  line-height: 1;
  font-size: 22px;
}
.solution .panel-default
.title-hd span {
  font-size: 36px;
}

.solution .panel-default
.title-hd .lefts {
  color: #ff6600;
}

.solution .panel-default
.title-hd .rights {
  color: #2c7ffb;
}

.solution .panel-default .dotted {
  border-top: 1px dashed #dcdcdc;
  margin-top: 24px;
}

/*.solution .panel-default .marker ul{
    display: inline-block;
}
.solution .panel-default .marker ul li{
    height: 20px;
    padding: 15px;
    line-height: 20px;
    font-size: 15px;
    color: #3e3e3e;
}
.solution .panel-default .marker{
    width:100%;
    margin-top: 20px;
    margin-bottom: 55px;
}
.solution .panel-default .marker .one{
    margin-left: -13px;
}
.solution .panel-default .marker .tow,
.solution .panel-default .marker .three,.solution .panel-default .marker .four,.solution .panel-default .marker .five,.solution .panel-default .marker .six{
    margin-left:31px;
}
.solution .panel-default .marker ul.five ,.solution .panel-default .marker ul.six{
    margin-top: 14px;
    position: relative;
    top: -28px;
}*/

.solution .panel-default .disease {
  width: 100%;
  height: 100%;
  margin-top: 58px;
  margin-bottom: 55px;
}
.solution .panel-default .disease:last-child {
  margin-bottom: 0;
}
.solution .panel-default .disease .circular {
  width: 68px;
  height: 68px;
  border: 1px solid #e3e3e3;
  border-radius: 100%;
  color: #fff;
  background: #2c7ffb;
}

.solution .panel-default .map img {
  width: 1140px;
}

.solution .panel-default hr {
  margin-top: 54px;
  border-top:1px dashed #dcdcdc;
}

.solution .panel-default .disease .number {
  display: block;
  margin-top: -59px;
  margin-left: 15px;
  font-size: 36px;
  color: #fff;
}

.solution .panel-default .disease .typeface {
  margin-left: 93px;
  margin-top: -50px;
  color: #478efb;
  font-size: 30px;
}

.solution .panel-default .disease .englishs {
  font-size: 12px;
  color: #478efb;
  display: block;
  margin-top: 12px;
  line-height: 2;
}

.solution .panel-default .case {
  height: 100%;
  width: 100%;
}

.solution .panel-default .case span img {
  /*width: 1100px;*/
  margin-left: 30px;
}

.solution .panel-default .case b {
  display: inline-block;
  margin-top: 35px;
}

.solution .panel-default .case b.left-sb {
  margin-left: -12px;
}

.solution .panel-default .case b.right-bs {
  margin-left: 620px;
  margin-top: -307px;
  display: block;
}

.solution .panel-default .appraisal {
  font-size: 24px;
  color: #333;
  margin-left: 40px;
  display: inline-block;
  vertical-align: middle;
}

.solution .panel-default .rightl {
  margin-top: 30px;
  margin-right: 100px;
}

.solution .panel-default .little-content {
  margin-top: 90px;
  margin-left: 95px;
}

.solution .panel-default .little-content p, .solution .panel-default .little-content span {
  font-size: 24px;
}

.solution .panel-default .little-content .tops,
.solution .panel-default .little-contentl .tops {
  margin-top: 20px;
}

.solution .panel-default .spot {
  position: absolute;
  top: 13px;
  left: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #2c7ffb;
  border-radius: 100%;
  background: #2c7ffb;
}

.solution .panel-default h6 {
  position: relative;
  line-height: 1.7;
  margin:0;
}

.solution .panel-default .img-pink {
  margin-left: 426px;
  margin-top: -220px;
  text-align: right;
}

.solution .panel-default .crp {
  width: 282px;
  height: 144px;
  line-height: 46px;
  padding: 0 10px;
  border: 2px solid #2c7ffb;
  display: inline-block;
  vertical-align: top;
  margin-top: 20px;
  font-size: 24px;
  text-align: center;
  color: #303030;
}

/*.solution .crp span.cont{
  margin:0;
}*/
/*.solution .panel-default .crp span{
    margin-top: 10px;
}*/
.solution .crp span.conts {
  /* width: 100px;
   display: block;
   margin-left: 42px;
   margin-top: 10px;*/

}

.solution .crp span.crpn {
  margin-left: 10px;
}

.solution .crp span.contl {
  margin: 0;
}
.lcon-logo,
.lcon-logos{
  width: 106px;
  height: 144px;
  display: inline-block;
  margin-top: 20px;
}
.lcon-logo {
  background: url(logo0333.png) center center no-repeat;
}

.lcon-logos {
  background: url(logo0222.png) center center no-repeat;
}

.solution .panel-default .little-contentl {
  margin-left: 50px;
}

.solution .panel-default .move-up {
  margin-top: -275px;
  margin-left: 560px;
}

/*方案解决3*/
.solution .panel-default
.title-hd .blue {
  color: #669933;
}

.solution .panel-default .little-contentc {
  margin-left: 50px;
  position: relative;
  margin-top: 36px;
}
.solution .panel-default .little-contentc .left-sb{
  margin-top: 0;
}
.solution .panel-default h6+.left-sb{
  margin-top: 35px!important;
}
.solution .panel-default .cptl {
  display: inline-block;
  vertical-align: middle;
  margin-top: 50px;
}

.solution .panel-default .cptl p {
  height: 100%;
  line-height: 1.7;
  font-size: 24px;
  color: #2c7ffb;
  padding: 15px 30px;
  background: #ebf5ff;
  margin-top: 0;
}

.solution .panel-default .little-contentc .tops span.appraisas {
  font-size: 16px;
  color: #000;
  margin-left: 25px;
  margin-top: 10px;
  display: block;
}

.solution .panel-default .case .little-contentc .tops h6.range {
  margin-top: 40px;
}

.solution .panel-default .case b.rangs {
  margin-left: 16px;
  margin-top: 0;
  margin-bottom: 20px;
}

.solution .panel-default .little-contentc .tops span.forms {
  margin-left: 19px;
  margin-top: 10px;
  display: block;
}



/*解决方案4*/
.solution .panel-default
.title-hd .pink {
  color: #ff0099;
}

.solution .panel-default .marker ul.fives {
  margin-left: 144px;
}

.solution .panel-default .disease .case .fingertip {
  width: 196px;
  height: 196px;
  border-radius: 100%;
  position: absolute;
  left: 500px;
  top: -86px;
  background: #c2dafe;
}

.solution .panel-default .disease .case .fingertip .fingertips {
  width: 160px;
  height: 160px;
  border-radius: 100%;
  position: absolute;
  left: 18px;
  top: 18px;
  background: #0072bc;
}

.solution .panel-default .disease .case .fingertip .fingertips span {
  display: block;
  margin-top: 32px;
  margin-left: 22px;
  font-size: 36px;
  font-weight: bold;
  color: #fff;
}



.solution .panel-default .case b.the-map {
  margin-top: 0;
}

.solution .panel-default .case
.little-contentc .ngps {
  background: #ffcccc;
  margin-top: -17px;
}

.solution .panel-default .case
.little-contentc .ngps p {
  line-height: 57px;
  padding: 0 28px;
  color: #cc0033;
  font-size: 24px;
}

.solution .panel-default .case b.downs {
  margin-top: 17px;
}



/*解决方案5*/
.solution .panel-default
.title-hd .gules {
  color: #ff0001;
}

.solution .panel-default .marker ul.lvm, .solution .panel-default .marker ul.lvm {
  margin-top: 10px;
}





.solution .panel-default .contentl {
  margin-left: 25px;
}

.solution .panel-default .disease .typefacel {
  margin-left: 95px;
  margin-top: -70px;
  color: #478efb;
  font-size: 26px;
}

.solution .panel-default .asl {
  margin-top: 55px;
}

/*解决方案6*/
.solution .panel-default
.title-hd .chinese-red {
  color: #cc0000;
}

.solution .panel-default hr.line {
  margin-top: 10px;
}

/*解决方案头部表格*/
.top-table {
  width: 100%;
  font-size: 16px;
  color: #333;
  margin: 42px 0 20px;
}

.top-table td {
  padding-bottom: 10px;
}

.tops {
  font-size: 0;
}
/*合作伙伴*/
.cooper{
  margin:34px auto 30px;
  text-align: center;
}
.cooper_header h1{
  margin:0;
  line-height: 1;
  font-size: 26px;
  color: #303030;
}
.cooper_header h2{
  margin:20px 0;
  line-height: 1;
  font-size: 16px;
  color: #666;
}
.cooper_line{
  display: inline-block;
  width:196px;
  margin-bottom: 56px;
  border-top: 1px solid #e5e5e5;
  font-size: 0;
}
.cooper_line:after{
  margin-top: -3px;
  display: inline-block;
  content: '';
  width: 50px;
  height: 4px;
  vertical-align: top;
  background-color: #008cd7;
}
/*================================================================================================解决方案代码隔离================================================================================================*/

/*手机端*/
@media (max-width: 768px) {
  html,body {
    overflow-x: hidden;
  }
  .pc_banner{
    display: none;
  }
  .m_banner{
    display: block;
  }
  .main {
    width: 100%;
    padding: 10px;
  }
  #header .top ul {
    display: table;
    width: 100%;
    text-align: center;
    float: none;
  }
  #header .top ul > li{
    display: table-cell;
  }
  #header .top ul > li+li:before{
    content: none;
  }
  /*#header .top ul > li:first-child{
    display: block;
  }
  #header .top ul > li:nth-child(2){
    margin-left: 0;
  }
  #header .top ul > li:nth-child(2):before{
    content: none;
  }*/
  #header .nav .navbar{
    min-height: 30px;
  }
  #header .navbar-toggle{
    margin-top: 5px;
  }
  #header .nav .navbar .logo img{
    max-width: 50%;
  }
  .home .header {
    padding: 10px 0
  }
  #header .pc-nav{
    display: none;
  }
  .panel-body{
    padding:0;
  }
  .panel-body dl{
    margin:0;
    font-size: 0;
  }
  .panel-body dl+dl{
    border-top: 1px solid #e2e2e2;
  }
  .panel-body dt{
    font-size: 15px;
    padding:0 8px;
    line-height: 40px;
    font-weight: normal;
  }
  .panel-body dd{
    padding: 0 8px;
    border-top: 1px solid #e2e2e2;
    color: #777;
  }
  .panel-body dd>div{
    display: inline-block;
    margin-left: 1em;
    line-height: 40px;
    font-size: 14px;
  }
  .navbar-nav{
    border-top:1px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2;
  }
  .navbar-collapse{
    overflow-x: hidden;
    padding:0 23px;
  }
  .panel-group .panel{
    border: none;
    border-radius: 0;
  }
  .panel-group .panel+.panel{
    border-top:1px solid #e2e2e2;
  }
  .panel-heading{
    padding:0 8px;
    border-radius: 0;
  }
  .panel-heading.active{
    background: #008cd7;
    color: #fefefe;
  }
  .panel-heading.active a:hover{
    color: #fefefe !important;
  }
  .panel-group .panel+.panel{
    margin:0;
  }
  .panel-title{
    line-height: 40px;
  }
  .panel-title .more{
    transform: rotate(90deg);
    font-family: serif
  }
  .home .header h1,
  .home .header h2 {
    font-size: 20px;
    margin: 10px 0
  }

  .home .header .title-box:before {
    width: 30px;
    left: -35px;
  }

  .home .header .title-box:after {
    width: 30px;
    right: -35px;
  }
  .home #top-banner{
    display: none;
  }
  .home #mtop-banner{
    display: block;
  }
  .home #testing .item {
    height: auto;
  }
  .home #testing .item>a{
    display: block;
  }
  .home #testing .item .left,
  .home #testing .item .center,
  .home #testing .item .right {
    width: 100%;
    height: auto;
    float: none;
    margin-bottom: 8px;
  }

  .home #testing .item .left .content {
    height: auto;
    padding: 18px;
    float: none;
  }

  .home #testing .item .left .content .title {
    margin: 20px 0;
  }
  #testing .item .content{
    line-height: 1;
  }
  .home #testing .item .center .content .title,
  .home #testing .item .right .content .title{
    margin:20px 0;
  }
  .home #testing .item .left .img {
    float: none;
    height: auto;
  }

  .home #testing .item .left .content .icon,
  .home #testing .item .center .content .icon,
  .home #testing .item .right .content .icon {
    margin-top: 0
  }
  #testing .img,
  #testing .content:after,
  #testing .item .go{
    display: none;
  }
  .home #testing .item .left .content{
    width:100%;
  }
  #testing .item .center .detail, #testing .item .right .detail {
    padding: 20px;
  }
  .home #testing .owl-nav {
    margin: 10px 0
  }

  .globalization {
    margin: 0
  }

  #globalization {
    padding: 0
  }

  .home #globalization .nav {
    width: auto;
    margin: 0 0 10px;
    text-align: center;
  }

  .home #globalization .nav li {
    margin: 3px 0;
    float: none;
  }

  .home #globalization .tab-content {
    height: auto
  }

  .home #globalization .tab-content .tab-pane {
    float: none
  }

  .home #globalization .tab-content .img-box {
    width: auto;
    height: auto;
    float: none;
  }

  .home #globalization .tab-content .content {
    margin: 0;
    padding: 8px;
  }

  .home #globalization .tab-content .content .more {
    margin-top: 20px
  }

  #footer {
    margin-top: 10px;
  }

  #footer .link {
    height: auto;
  }

  #footer .line40 {
    display: none;
  }
  #footer .link .main{
    padding:8px 0;
  }
  #footer .link .list li {
    float: left;
    padding: 3px 0;
    font-size: 14px;
  }
  #footer .link .list{
    padding-left: 5px;
    white-space: normal;
  }
  #footer .link .list li a {
    padding: 5px;
  }

  #footer .link .more img {
    margin: 0 10px 10px;
  }

  #footer .copyright {
    height: auto;
    line-height: 2;
    padding: 8px;
  }

  #footer .item li {
    display: inline-block;
    margin: 10px 0;
    margin-right: 3px;
  }

  /*解决方案头部*/
  .top-table {
    display: block;
    margin: 10px 0;
    font-size: 0;
    text-align: justify;
  }

  .top-table tr {
    display: block;
  }

  .top-table td {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    font-size:16px;
  }
  .top-table tr:after{
    display: inline-block;
    content: '';
    width:100%;
    height:0;
  }
  .top-table td:nth-child(odd) {
    min-width: 50%;
  }
  .top-table td:nth-child(even) {
    /*margin-left: 10px;*/
  }

  /*.top-table td:nth-child(2n):after {
    display: block;
    content: ''
  }*/

  .top-table td:last-child:after {
    display: none;
  }
  /*产品*/
  .product .list .item{
    margin-bottom: 15px;
    padding:0;
  }
  .product .navbar-toggle{
    float: none;
    margin:0;
  }
  .product .navbar{
    border:none;
    background-color: #fff;
    margin-bottom: 0;
  }
  .product .navbar-nav{
    border:1px solid #e7e7e7;
  }

  .product .right-content .block .siblings{
    display: block;
  }
  .product .content{
    margin:10px 0 0;
  }
  .product .content .nav-tabs{
    display: table;
    width:100%;
    font-size: 16px;
  }
  .product .content .nav-tabs:before,
  .product .content .nav-tabs:after{
    content:none;
  }
  .nav-tabs>li{
    display: table-cell;
    float: none;
    margin:0;
    text-align: center;
  }
  .product .content .nav-tabs a{
    padding:0;
  }
  .product .content #description h1{
    margin:12px 0;
  }
  #description .block ul{
    font-size: 16px;
  }
  .product .content #description .block{
    padding-bottom: 10px;
    overflow-x: auto;
    overflow-y: hidden;
  }
  .product .content #description .block .header:after{
    content: '';
    clear: both;
  }
  .product .content #description table, .product .content #parameter table{
    /*width:max-content!important;*/
    white-space: nowrap;
    margin: 10px 0 20px;
  }
  .product .content #description .block ul li{
    line-height: 25px;
    margin-bottom: 8px;
  }
  #description .block li:before{
    margin-top: -10px;
  }
  .product .tab-pane{
    overflow-x: auto;
  }
  /*关于*/
  .about .item{
    padding:0;
  }
  .about .item .title{
    margin-top:20px
  }
  .about .item .line-block{
    margin:10px auto;
  }
  /*全球化*/
  .globalization .left-menu{
    width:100%;
    margin-bottom: 10px;
    float: none;
  }
  /*解决方案*/
  .solution .panel-default .title-hd p{
    margin:0 0 10px;
    font-size: 26px;
    line-height: 1.8;
  }
  .solution .panel-default
  .title-hd span{
    font-size: 20px;
  }
  .solution .panel-default .dotted{
    margin-top: 10px;
  }
  .solution .location .main{
    padding:0;
  }
  .solution .panel-default .disease{
    margin: 10px 0;
  }
  .solution .panel-default .disease .typeface,
  .solution .panel-default .disease .typefacel{
    margin-left: 42px;
    margin-top: -29px;
    font-size: 18px;
  }
  .solution .panel-default .case b,
  .solution .panel-default .case span img,
  .solution .panel-default .little-content .tops,
  .solution .panel-default .little-contentl .tops,
  .solution .panel-default .case b.right-bs,
  .solution .panel-default .case b.left-sb,
  .solution .panel-default hr,
  .solution .panel-default .img-pink,
  .solution .panel-default p{
    margin:0;
  }

  .solution .panel-default .appraisal,
  .solution .panel-default .little-content p,
  .solution .panel-default .little-content span{
    font-size: 16px;
  }
  .solution .panel-default .disease .circular{
    width:38px;
    height:38px
  }
  .solution .panel-default .disease .number{
    margin-top: -36px;
    margin-left: 6px;
    font-size: 24px;
  }
  .solution .panel-default .little-contentl,
  .solution .panel-default .little-content,
  .solution .panel-default .little-contentc,
  .solution .panel-default .appraisal,
  .solution .panel-default .little-content p{
    margin-left: 21px;
  }

  .solution .panel-default .spot{
    top:7px;
  }
  .solution .panel-default .little-content,
  .solution .panel-default .little-contentc,
  .solution .panel-default .move-up{
    margin-top: 0;
  }
  .solution .panel-default .crp{
    width:100%;
  }
  .lcon-logo,
  .lcon-logos{
    width:100%;
    height:45px;
  }
  .disease .disease{
    margin-left: -21px!important;
  }
  .disease .disease .case{
    padding:8px;
  }
  .solution .panel-default .case
  .little-contentc .ngps p{
    line-height: 36px;
    padding: 0 15px;
    font-size: 18px;
  }
  .solution .panel-default .cptl {
    margin-top: 15px;
  }
  .solution .panel-default .cptl p{
    padding:10px;
    font-size: 16px;
  }
  .solution .panel-default .knowledge span {
    display: block;
    margin-bottom: 1em;
  }
  .solution .panel-default .disease .case .fingertip{
    display: none;
  }
  /*政府方案*/
  .solution .panel-default .drug-control{
    margin: 15px 0 25px;
    border-bottom: 1px solid #ddd;
    text-align: center;
  }
  .solution .panel-default .drug-control:last-child{
    margin-bottom: 0;
  }
  .solution .panel-default img {
    width:100%;
  }
  .solution .panel-default .control{
    display: block;
    padding:8px;
    padding-left: 0;
    text-align: left;
  }

  /*组织建设*/
  .recruit .search{
    margin:0;
    height:auto;
    border:none;
  }
  .recruit .search input{
    width:100%;
    height:36px;
    line-height: 36px;
    float: none;
    margin:0;
    padding-left: 1em;
    text-align: center;
  }
  .select-show{
    line-height: 36px;
  }
  .recruit .search .select-box{
    padding-left: 36px;
    border:none;
    border-top: 1px solid #ddd;
  }
  .recruit .search .select-box,
  .select-box .selected:before{
    height:36px;
    line-height: 36px;
  }
  .recruit .search button{
    width:100%;
    height:36px;
    float: none;
  }
  .recruit .categroy{
    margin:10px 0;
  }
  .recruit .categroy span:first-child{
    display: block;
  }
  .recruit .list .item{
    padding:8px;
  }
  .recruit .list .main{
    padding:0;
  }
  .recruit .list .title,
  .recruit .list .money,
  .recruit .list .right-content .company,
  .recruit .list .right-content .data{
    margin-top: 10px;
  }
  .recruit .list .right-content .data span{
    margin:0;
  }
  .recruit .listbox{
    padding:4px;
  }
  .recruit .page{
    margin-top: 10px;
  }
  .recruit .list .title{
    white-space: normal;
  }
  .recruit .list .data span:after{
    content: none;
  }
  .recruit .content-box{
    padding:8px;
  }
  .recruit .content-box h2{
    margin-top: 0;
  }
  .recruit .bg-box{
    padding:4px;
  }
  /*企业大学*/
  .news .categroy li{
    display: block;
    float: left;
    width:50%;
    text-align: center;
  }
  .news .list .item{
    margin-top: 10px;
    float: none;
  }
  .news .list .item .content{
    margin-top: 0;
    padding:8px;
  }
  .news .list .item .content .data .title{
    white-space: normal;
  }
  .news .page{
    margin-top: 15px;
  }
  /*组织架构*/
  .organization .title span{
    display: block;
    line-height: 1.6;
    margin:0;
  }
  .organization .title{
    padding:8px;
  }
  .organization .organization-img{
    margin-top: 10px;
  }
  /*联系我们*/
  .contact .info-block .item{
    padding:10px 15px;
  }
  .contact .info-block .item+.item{
    border-top: 1px solid #ddd;
  }
  .contact .info-block .item .content{
    margin-top: 10px;
  }
  .contact .form{
    margin-top: 20px;
  }
  .contact .form .box460{
    width:100%;
    float: none;
  }
  .contact .form .box460 div{
    margin-top: 15px;
  }
  .contact .form .box460 div input{
    width:auto;
  }
  .contact .form .box570 div{
    margin-top: 15px;
  }
  .contact .form .box570 span{
    float: none;
    display: block;
    margin: 15px 0;
  }
  /*子公司*/
  .links .item{
    display: block;
    width:100%;
    padding:0;
  }
  .links .item{
    margin-top: 15px;
  }
  /*研发实力*/
  .globalization .right-content .blue-block{
    height:auto;
    padding:8px;
  }
  .globalization .right-content .blue-block .text-box,
  .globalization .right-content .blue-block img{
    float: none;
    margin:0;
    padding:0;
  }
  .globalization .right-content .blue-block .text-box .title{
    font-size: 26px;
  }
  .globalization .right-content .blue-block .text-box .line{
    display: none;
  }
  .globalization .right-content .imglist img{
    width:auto;
  }
  .globalization .right-content h2{
    margin: 15px 0;
    font-size: 18px;
  }
  .globalization .listbox{
    padding:15px 0 0;
  }
  .globalization .listbox .item ul{
    padding: 10px 0 20px;
  }
  .globalization .listbox .item li:before{
    top:0;
    margin-top: 11px;
  }
  /*新闻详情*/

  .news .more>span{
    display: block;
    margin:10px 0;
  }

  .news .detail .title{
    white-space: normal;
    font-size: 20px;
  }

  .news .detail .info{
    padding:10px 0;
  }
  .news .detail .content{
    margin:15px 0;
  }
  /*万孚足迹*/
  .globalization .history dl.in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: box;
    display: flex;

    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-pack: end;
    -webkit-box-direction: reverse;
    box-direction: reverse;

    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -o-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .globalization .history {
    margin-bottom: -15px;
    padding-top: 0
  }

  .globalization .history dl {
    margin-top: 15px
  }

  .globalization .history dl .icon {
    display: none
  }

  .globalization .history dl dd,
  .globalization .history dl dt,
  .globalization .history dl.in dd,
  .globalization .history dl.in dt {
    display: block;
    width: 100%;
    height: auto;
    border: none;
    padding: 0;
    text-align: left
  }
  .apply .info-bars{
    width: 100%;
    border: none;
    padding:15px;
    margin: 0 auto;
  }
  .apply .info-bars .header{
    margin-bottom: 28px;
    margin-top: 27px;
  }
  .apply .info-bars .form-group {
    margin-bottom: 25px;
    margin-top: -15px;
  }
  .apply .info-bars .form-group .label,.apply .info-bars .form-group input[type='text'],.apply .info-bars .form-group textarea,.apply .info-bars .choice,.apply .info-bars .worktime,.apply .info-bars .upload,.apply .info-bars .form-group>select{
    width: 100%;
    margin-left: 0px;
  }
  .apply .info-bars .worktime select{
    width: 20%;
  }
  .apply .info-bars .worktime select+select{
    margin-left: 3%;
  }
  .apply .info-bars .worktime .timeLine{
    width: 8%;
    margin-left: 3%;
    margin-right: 3%;
  }
  .apply .info-bars .upload input{
    width:100% !important;
  }
}
/*PC端*/
@media (min-width: 768px) {
  .pc_banner{
    display: block;
  }
  .m_banner{
    display: none;
  }
  .home #top-banner{
    display: block;
  }
  .home #mtop-banner{
    display: none;
  }
  .home #ecology ul {
    padding: 10px 25px 0;
  }
  .home #testing .item .center .detail,
  .home #testing .item .right .detail,
  .home #testing .item .right .content,
  .home #testing .item .center .img{
    float: left;
  }
  .home #testing .item .center .content,
  .home #testing .item .right .img {
    height: 50%;
    width: 100%;
    display: block;
    float: left;
  }
  .home #testing .item .right .content, .home #testing .item .center .img {
    height: 50%;
    width: 100%;
    display: block;
  }
  #testing .img {
    overflow: hidden;
  }
  #testing .center .img img,
  #testing .right .img img {
    height: 100%;
  }
  #testing .left:hover .img img,
  #testing .center:hover .img img,
  #testing .right:hover .img img {
    transform: scale(1.3);
  }
  .home #globalization .tab-content .img-box img {
    height: 100%;
  }
  #ecology .news, #ecology .trends {
    width: 570px;
    display: inline-block;
  }

  #ecology .one-line {
    width: 80%;
  }

  #ecology .trends {
    margin-left: 55px;
  }

  #footer .link .tip,
  #footer .link .list,
  #footer .link .more,
  #footer .link .line40 {
    float: left;
  }

  #footer .link .list li {
    display: inline-block;
  }

  #footer .link .tip {
    width: 120px;
    color: #008cd7;
    background: #008cd7 url("link-tip.png") no-repeat;
    display: inline-block;
  }

  #footer .link .list {
    width: 980px;
    margin-top: 20px;
  }

  #footer .item {
    width: 162px;
    float: left;
    text-align: left;
  }

  #footer .last-item {
    width: 66px;
    text-align: right;
  }

  #footer .menuTitle {
    border-bottom: 1px solid #4c4c4c;
    padding-bottom: 22px;
  }

  #footer .copyright {
  }

  #footer .menu .item ul,
  #footer .menu .item img {
    margin-top: 22px;
  }

  #footer .menuTitle {
    line-height: 1;
  }

  #footer .menu .main {
    padding: 58px 0 100px;
  }

  .solution .panel-default .disease .typeface {
    line-height: 1;
  }

  .solution .panel-default .cptl {
    width: 50%;
    height: 152px;
    padding-right: 55px;
  }

  .solution .panel-default .lefta {
    padding-right: 0;
    padding-left: 55px;
  }
  #header .nav{
    height: 100px;
    line-height: 100px;
  }
  #header .nav .logo {
    height: 100px;
    width: 180px;
  }
  .navbar-nav{
    display: none;
  }
  /*产品模块*/
  .product .list {
    margin-left: 180px;
  }
  .product .list .item .product-img {
    height: 235px;
  }
  .product .content #description table,
  .product .content #parameter table {
    width: 100%;
  }
  /*面包屑*/
  .crumbs {
    margin-top: 30px;
    text-align: right;
  }
  /*分页代码段*/
  .page {
    padding-top: 24px;
  }
  .product .right-content {
    margin-left: 180px;
  }
  .product .right-content .img-box {
    height: 400px;
    line-height: 390px;
  }
  .product .right-content h1 {
    margin-top: 32px;
  }
  .product .right-content .block {
    margin-top: 40px;
  }
  .product .block>.turn-page{
    float: right;
  }
  .product .right-content .block .date {
    float: left;
  }
  .product .content #description .block {
    padding-bottom: 36px;
  }
  #description .block ul {
    margin-top: 16px;
  }
  /*关于我们*/
  .about {
    margin-top: 28px;
    margin-bottom: 20px;
  }
  .about .item .content {
    padding: 0 35px 10px 35px;
  }
  .about .item+.item{
    border-left: 1px solid #e9e9e9;
  }
  /*全球化*/
  .globalization .right-content {
    width: 1000px;
    margin-left: 30px;
    float: left;
    margin-bottom: 30px;
  }
  .globalization .right-content .center-img {
    padding: 0px 10px 10px 10px;
  }
  /*解决方案*/
  .solution .panel-default .shrink {
    /*width: 641px;*/
  }
  .solution .panel-default .shrinks {
    /*width: 613px;*/
  }
  .solution .panel-default .little-contentc .tops span.appraisas {
    /*width: 690px;*/
  }
  .solution .panel-default .case
  .little-contentc .ngps {
    margin-bottom: 30px;
  }
  .solution .panel-default .disease .case .forms {
    margin-left: 28px;
  }
  .solution .panel-default .knowledge span {
    margin-left: 580px;
  }
  .solution .panel-default .knowledge {
    margin-left: 120px;
  }
  .solution .panel-default .disease .typefacel {
    width: 964px;
  }
  /*政府方案*/
  .solution .panel-default .drug-control {
    width: 570px;
    height: 166px;
  }
  .solution .panel-default .control {
    width: 331px;
    height: 140px;
  }
  .solution .panel-default .control p {
    margin-top: 16px;
  }
  .solution .panel-default .move-right {
    position: absolute;
    left: 600px;
    top: 36px;
  }
  .solution .panel-default .movest-right {
    position: absolute;
    left: 600px;
    top: 790px;
  }
  /*招聘*/
  .recruit .search .select-box {
    display: inline-block;
    width: 280px;
  }
  .recruit .search input,
  .select-box .selected{
    font-size: 20px;
  }
  .recruit .list .item {
    height: 195px;
  }
  .recruit .list .main {
    width: 700px;
    margin-left: 40px;
    float: left;
  }
  .recruit .list .right-content {
    width: 300px;
    float: right;
    text-align: right;
    margin-right: 40px;
  }
  /*企业大学*/
  .news .categroy {
    text-align: center;
  }
  .news .categroy li:hover + .active,
  .news .categroy .active + li:hover {
    margin-left: 1px;
  }
  .news .categroy li a {
    padding: 0 2em;
  }
  .news .categroy {
    margin: 30px auto 0;
  }
  .news .categroy li + li a {
    border-left: 1px solid #e6e6e6;
  }
  .news .list .item .img {
    width: 320px;
    height: 198px;
    float: left;
    overflow: hidden;
  }
  .news .list .item .content .date {
    float: left;
    margin: -5px 30px 0 46px;
  }
  .news .list .item .content span {
    margin-top: 6px;
    display: block;
  }
  .line70 {
    width: 1px;
    height: 70px;
    border-right: 1px solid #d6d6d6;
  }
  .news .list .item .content .data {
    width: 540px;
    margin-left: 44px;
    margin-right: 50px;
  }
  .news .list .item .img img {
    height: 100%;
  }
  .news .detail img{
      max-width: 768px;
  }
  /*组织架构*/
  .organization .title {
    margin-top: 30px;
    height: 84px;
    text-align: center;
  }

  .recruit .content-box ul {
    padding-bottom: 28px;
  }
  .recruit .content-box ul li {
    display: inline-block;
    width: 33%;
  }
  .recruit .content-box h3 {
    margin-top: 44px;
  }
  /*联系我们*/
  .contact {
    margin-top: 40px;
  }
  .contact .info-block {
    padding: 20px 0px;
  }
  .contact .info-block .item {
    padding: 25px 70px 55px 70px;
  }
  .contact .form .box570 {
    width: 570px;
    margin-left: 70px;
  }
  .contact .form .box570, .contact .form .box460 {
    float: left;
  }
  .map {
    /*float: left;*/
    margin-bottom: -30px;
    margin-top: 68px !important;
  }
  .contact .form .box570 button {
    float: right;
    margin-left: 28px;
  }
  .links {
    margin-top: 72px;
    font-size: 0;
  }
  /*新闻详情*/
  .news .detail {
    margin-top: 40px;
    padding: 24px;
    border: 1px solid #cecece;
  }
  .news .more {
    margin-top: 44px;
     text-align: right;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .news .more span:first-child {
    display: inline-block;
    padding-right: 50px;
  }
  /*万孚足迹*/
  .globalization .history .image {
    margin:0 -20px
  }
  .globalization .history dl .year {
    margin-top: -.5em;
  }
  .globalization .history dl .year:after{
    position: absolute;
    top:-4px;
    right:-13px;
    display: inline-block;
    content: '';
    width:24px;
    height:30px;
    background: #fff url(abouts_icon.png) 50% 50% no-repeat;
  }
  .globalization .history .in .year:after{
    right:0;
    left:-12px;
  }
}
