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

/*banner*/
.banner {
      min-width: 1140px;
      height: 299px;
      padding: 0 1em;
      background: #7997ae center center no-repeat;
      background-size: auto 100%;
}

.banner .con {
      width: 1140px;
      margin: 0 auto;
      height: 100%;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      justify-content: center;
}

.banner .con .txt {
      color: #fff;
      font-size: 2.1em;
      line-height: 1.2em;
      font-weight: bold;
}
.banner .con .txt h1 {
    color: #fff;
    font-size:31px;
    line-height: 1.2em;
    font-weight: bold;
}
/*位置导航*/
.position {
      padding: 0 1em;
}

.position .con {
      max-width: 1140px;
      padding: 1.8em 0 1.7em;
      line-height: 1.6em;
      margin: 0 auto 0;
      text-align: left;
      color: #a2a2a2;
}

.position a {
      color: #a2a2a2;
}

.position .con .arrow {
      margin: 0 0.3em;
}

/*分页*/
.page {
      padding: 4em 0 0;
      clear: both;
}

.page a {
      vertical-align: middle;
      padding: 0.1em 1.2em 0;
      margin: 0 0.2em;
      line-height: 2.8em;
      background-color: #fff;
      border: 1px solid #dadada;
      color: #3e3e3e;
      display: inline-block;
}

.page span {
      vertical-align: middle;
      margin: 0 0.5em;
}

.page a:hover {
      border: 1px solid #6fba2c;
      color: #6fba2c;
}

.page a.cur {
      color: #fff;
      background-color: #6fba2c;
      border: 1px solid #6fba2c;
}

/*详情*/
.main {
      width: 1140px;
      margin: 0 auto 0;
      padding-bottom: 4.4em;
}

.main:after {
      display: block;
      clear: both;
      content: "";
}

.mainL {
      float: left;
      width: 744px;
}

.mainR {
      float: right;
      width: 362px;
}

.listBox {
      margin-top: -0.8em;
      overflow: hidden;
}

.listBox li {
      margin-top: 0.8em;
      border: 1px solid #f0f0f0;
}

.listBox li:after {
      clear: both;
      content: "";
      display: block;
}

.listBox .pic {
      position: relative;
      z-index: 0;
      width: 358px;
      height: 248px;
      float: left;
      overflow: hidden;
}

.listBox .pic a {
      overflow: hidden;
      height: 0;
      display: block;
      width: 100%;
      padding-top: 248px;
      background: center center no-repeat;
      background-size: cover;
}

.listBox .txt {
      margin-left: 378px;
      padding-top: 4%;
      line-height: 1.5em;
      text-align: left;
      font-size: 13px;
}

.listBox .txt .nName {
      margin-top: 1em;
      color: #000;
      font-size: 18px;
      line-height: 1.2em;
      height: 2.4em;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
}

.listBox .txt a {
      color: #000;
}

.listBox .txt a:hover {
      color: #6fba2c;
}

.listBox .txt .intro {
      margin-top: 0.7em;
      margin-right: 1em;
      color: #767676;
      line-height: 1.8em;
      height: 3.6em;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
}

.listBox .txt .about {
      color: #727272;
      line-height: 1.6em;
}

.listBox .txt .about span {
      display: inline-block;
      margin-right: 1em;
}

.listBox .txt .date {
      padding-left: 1.7em;
      background: url(../images/day.png) 0 0 no-repeat;
}

.listBox .txt .time {
      padding-left: 1.5em;
      background: url(../images/time.png) 0 0 no-repeat;
}

.listBox .txt .label {
      overflow: hidden;
      margin-top: 0.5em;
}

.listBox .txt .label a {
      display: inline-block;
      background-color: #efefef;
      color: #939393;
      line-height: 1.9em;
      padding: 0.1em 0.7em 0;
      margin: 1em 0.6em 0 0;
      font-size: 13px;
      -moz-border-radius: 0.2em;
      -webkit-border-radius: 0.2em;
      border-radius: 0.2em;
}

.listBox .txt .label a:hover {
      color: #fff;
      background-color: #6fba2c;
}

.detailBox {
      text-align: left;
      border-bottom: 1px solid #ededed;
      padding-bottom: 1.5em;
}

.detailBox h1 {
      color: #000;
      font-size: 2.1em;
      line-height: 1.2em;
}

.detailBox .about {
      width: 100%;
      border-top: 1px solid #ededed;
      padding-top: 0.5em;
      margin-top: 1.1em;
      color: #727272;
      font-size: 13px;
      line-height: 3em;
}

.detailBox .about:after {
      display: block;
      content: "";
      clear: both;
}

.detailBox .aboutL {
      float: left;
}

.detailBox .aboutR {
      float: right;
}

.detailBox .aboutL span {
      vertical-align: middle;
      display: inline-block;
      margin-right: 1em;
}

.detailBox .aboutR span {
      vertical-align: middle;
      display: inline-block;
}

.detailBox .aboutR .sharet {
      margin-right: 0.3em;
}

.detailBox .aboutR img {
      margin-right: 1px;
      vertical-align: middle;
}

.detailBox .about .edit {
      padding-left: 1.7em;
      background: url(../images/user.png) 0 center no-repeat;
}

.detailBox .about .date {
      padding-left: 1.7em;
      background: url(../images/day.png) 0 center no-repeat;
}

.detailBox .about .time {
      padding-left: 1.5em;
      background: url(../images/time.png) 0 center no-repeat;
}

.detailBox .about .print {
      cursor: pointer;
      margin-right: 1em;
      padding-right: 1.9em;
      background: url(../images/print.png) right center no-repeat;
}

.detailBox .about .line {
      display: inline-block;
      vertical-align: middle;
      height: 17px;
      width: 1px;
      background-color: #ddd;
      margin: 0 0.5em;
}

.detailBox .con {
      margin-top: 0.6em;
      overflow: hidden;
      color: #141414;
      text-align: left;
      line-height: 1.6em;
      margin-bottom: 1em;
}

.detailBox .con img {
      max-width: 100%;
      height: auto;
}

.detailBox .con h1 {
      font-weight: normal;
      margin: 0.5em 0;
}

.detailBox .con h2 {
      font-weight: normal;
      margin: 0.7em 0;
}

.detailBox .con h3 {
      font-weight: normal;
      margin: 0.8em 0;
}

.detailBox .con h4 {
      font-weight: normal;
      margin: 0.8em 0;
}

.detailBox .con h5 {
      font-weight: normal;
      margin: 0.9em 0;
}

.detailBox .con h6 {
      font-weight: normal;
      margin: 1em 0;
}

.detailBox .label {
      margin-top: 0.8em;
      color: #939393;
}

.detailBox .label .labelt {
      display: inline-block;
      margin-right: 0.5em;
}

.detailBox .label a,
.detailBox .label span {
      display: inline-block;
      background-color: #efefef;
      color: #939393;
      line-height: 1.9em;
      padding: 0.1em 0.7em 0;
      margin: 1em 0.6em 0 0;
      font-size: 13px;
      -moz-border-radius: 0.2em;
      -webkit-border-radius: 0.2em;
      border-radius: 0.2em;
}

.detailBox .label a:hover {
      color: #fff;
      background-color: #6fba2c;
}

.sevDetailBox {
      text-align: left;
}

.sevDetailBox h1 {
      font-weight: normal;
      color: #000;
      font-size: 2.1em;
      line-height: 1.3em;
}

.sevDetailBox .con {
      margin-top: 0.6em;
      overflow: hidden;
      color: #575757;
      line-height: 1.6em;
      margin-bottom: 1em;
}

.sevDetailBox .con img {
      margin-top: 1.8em;
      max-width: 100%;
      height: auto;
}

.sevDetailBox .con h1 {
      font-size: 2.1em;
      font-weight: normal;
      margin: 0.5em 0;
      line-height: 1.3em;
}

.sevDetailBox .con h2 {
      color: #000;
      font-size: 2.1em;
      font-weight: normal;
      margin: 1em 0 0.9em;
      line-height: 1.3em;
}

.sevDetailBox .con h3 {
      color: #141414;
      font-size: 1.6em;
      font-weight: normal;
      margin: 1.2em 0 1em;
      line-height: 1.3em;
}

.sevDetailBox .con h4 {
      color: #141414;
      font-size: 1.6em;
      font-weight: normal;
      margin: 0.8em 0 0.3em;
      line-height: 1.3em;
}

.sevDetailBox .con h5 {
      color: #141414;
      font-weight: normal;
      margin: 0.9em 0;
}

.sevDetailBox .con h6 {
      color: #141414;
      font-weight: normal;
      margin: 1em 0;
}

.sevDetailBox .con a {
      text-decoration: none;
      color: #272727;
}

.sevDetailBox .btnW::after {
      content: "";
      display: block;
      clear: both;
}

.sevDetailBox .btnW1 {
      float: left;
      width: 47%;
}

.sevDetailBox .btnW2 {
      float: right;
      width: 47%;
}

.sevDetailBox .btnW .btn {
      display: block;
      cursor: pointer;
      font-weight: normal;
      border: 0;
      outline-width: 0;
      margin: 2em 0 0;
      padding: 0.1em 0 0;
      text-align: center;
      background-color: #71bb30;
      color: #fff;
      font-size: 16px;
      line-height: 3.2em;
      cursor: pointer;
}

.sevDetailBox .btnW .btn a {
      color: #fff;
      text-decoration: none;
}

.sevDetailBox .btnW .btnDown span {
      display: inline-block;
      padding-left: 2.3em;
      background: url(../images/down.png) 0 center no-repeat;
}

.sevDetailBox .btnW .btnBook span {
      display: inline-block;
      padding-left: 2.3em;
      background: url(../images/book.png) 0 center no-repeat;
}

.sevDetailBox .sevList {
      margin-bottom: 0.5em;
}

.sevDetailBox .sevList ul:after {
      display: block;
      clear: both;
      content: "";
}

.sevDetailBox .sevList li {
      float: left;
      width: 23%;
      text-align: center;
      margin: 1.5em 1%;
      font-size: 13px;
      color: #000;
      font-weight: bold;
      line-height: 1.2em;
}

.sevDetailBox .sevList .pic {}

.sevDetailBox .sevList .pic img {
      display: block;
      width: 80px;
      margin: 0 auto;
}

.sevDetailBox .advaList {
      margin: -1em 0 1em;
}

.sevDetailBox .advaList ul:after {
      display: block;
      clear: both;
      content: "";
}

.sevDetailBox .advaList li {
      float: left;
      width: 48%;
      text-align: center;
      margin: 1em 2% 0 0;
      font-size: 13px;
      color: #000;
      line-height: 1.3em;
}

.sevDetailBox .advaList .pic {
      float: left;
      padding: 18px;
      margin-right: 8%;
      border: 1px solid #75bd36;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
}

.sevDetailBox .advaList .pic img {
      display: block;
      width: 32px;
      height: 32px;
      margin: 0 auto;
}

.sevDetailBox .advaList .txt {
      text-align: left;
      margin-top: 1.2em;
}

.sevDetailBox .advaList .txt .t1 {
      font-weight: bold;
      font-size: 15px;
}

.sevDetailBox .advaList .txt .t2 {
      margin-top: 0.9em;
      color: #575757;
}

.freeBox {
      margin-top: 2em;
}

.freeBox .tit {
      font-size: 1.5em;
      color: #000;
      line-height: 1.5em;
}

.freeBox .list ul {
      margin: 0 -2%;
}

.freeBox .list ul:after {
      display: block;
      clear: both;
      content: "";
}

.freeBox .list li {
      float: left;
      width: 29.3%;
      margin: 2em 2% 0;
}

.freeBox .list li .pic {}

.freeBox .list li .pic img {
      width: 100%;
      height: auto;
}

.freeBox .list li .t1 {
      margin-top: 0.5em;
      font-size: 1.5em;
      color: #000;
      line-height: 1.5em;
}

.freeBox .list li .t2 {
      margin: 0.3em 1px 0;
      color: #575757;
      line-height: 1.6em;
}

.needBox {
      margin-top: 2.2em;
}

.needBox:after {
      display: block;
      clear: both;
      content: "";
}

.needBox .txt {
      float: left;
      width: 470px;
}

.needBox .txt .t1 {
      font-size: 2.15em;
      color: #000;
      line-height: 1.2em;
}

.needBox .txt .t2 {
      margin-top: 1em;
      font-size: 1.5em;
      color: #000;
      line-height: 1.5em;
}

.needBox .txt .t3 {
      margin: 0.6em 0 0;
      color: #575757;
      line-height: 1.6em;
}

.needBox .pic {
      float: right;
      width: 251px;
      padding-top: 0.3em;
}

.needBox .pic img {
      width: 100%;
      height: auto;
}

.side {
      text-align: left;
      margin-top: -1.8em;
}

.sideM {
      display: none;
}

.searchBox {
      position: relative;
      z-index: 0;
      margin: 1.8em 0 0;
      padding: 0.1em 4em 0 1.2em;
      border: 1px solid #ebebeb;
}

.searchBox .input {
      background-color: transparent;
      display: block;
      width: 100%;
      line-height: 3.2em;
      height: 3.2em;
      border: 0;
      outline-width: 0;
      font-size: 15px;
}

.searchBox .btn {
      border: 0;
      outline-width: 0;
      width: 40px;
      height: 40px;
      position: absolute;
      top: 5px;
      right: 12px;
      background: url(../images/search2.png) center center no-repeat;
      cursor: pointer;
}

.searchBox .input.input::-webkit-input-placeholder {
      color: #9a9a9a;
}

.searchBox .input.input::-moz-placeholder {
      color: #9a9a9a;
}

.searchBox .input.input:-ms-input-placeholder {
      color: #9a9a9a;
}

.side .box {
      margin: 1.8em 0 0;
      padding: 1.2em 2em 2.6em;
      border: 1px solid #ebebeb;
}

.side .box .tit {
      text-align: left;
      color: #141414;
      line-height: 3em;
}

.side .box .tit .name {
      position: relative;
      z-index: 0;
      display: inline-block;
      font-size: 1.5em;
}

.side .box .tit .line {
      margin: 0 auto 0 0;
      height: 3px;
      width: 40px;
      background-color: #6fba2c;
}

.side .box .list {
      margin-top: 1.4em;
      overflow: hidden;
}

.side .box .list li {
      margin-top: 0.8em;
}

.side .box .list li:after {
      clear: both;
      content: "";
      display: block;
}

.side .box .list .pic {
      position: relative;
      z-index: 0;
      width: 86px;
      height: 86px;
      float: left;
      overflow: hidden;
}

.side .box .list .pic a {
      overflow: hidden;
      height: 0;
      display: block;
      width: 100%;
      padding-top: 100%;
      background: center center no-repeat;
      background-size: cover;
}

.side .box .list .txt {
      margin-left: 102px;
      padding-top: 4%;
      line-height: 1.5em;
}

.side .box .list .txt .nName {
      color: #505050;
      height: 3em;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
}

.side .box .list .txt a {
      color: #505050;
}

.side .box .list .txt a:hover {
      color: #6fba2c;
}

.side .box .list .txt .date {
      color: #727272;
      font-size: 13px;
      margin-top: 0.2em;
      overflow: hidden;
}

.side .cateList {
      margin-top: 1em;
}

.side .cateList a {
      padding-left: 2em;
      border-bottom: 1px solid #e2e2e2;
      background: url(../images/arr.png) 0 center no-repeat;
      line-height: 3em;
      height: 3em;
      overflow: hidden;
      display: block;
      cursor: pointer;
      color: #141414;
}

.side .cateList a:hover {
      color: #6fba2c;
}

.side .sevList {
      margin: 1.5em 0 0;
}

.side .sevList a {
      margin-top: 0.8em;
      padding: 0 2em;
      border: 1px solid #ebebeb;
      line-height: 3.4em;
      height: 3.4em;
      overflow: hidden;
      display: block;
      cursor: pointer;
      color: #141414;
}

.side .sevList a:hover {
      color: #6fba2c;
}

.side .sevList .cur a {
      background-color: #6fba2c;
      color: #fff;
}

.side .listLabel {}

.side .listLabel a {
      display: inline-block;
      background-color: #efefef;
      color: #939393;
      line-height: 1.9em;
      padding: 0.1em 0.7em 0;
      margin: 1em 0.6em 0 0;
      font-size: 13px;
      -moz-border-radius: 0.2em;
      -webkit-border-radius: 0.2em;
      border-radius: 0.2em;
}

.side .listLabel a:hover {
      color: #fff;
      background-color: #6fba2c;
}


.side .speList {
      margin: -1.2em 0 -2.6em;
}

.side .speList ul {}

.side .speList li {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      border-bottom: 1px solid #e7e7e7;
      margin: 0 -1px 0 0;
      padding: 1.5em 0;
}

.side .speList li:last-child {
      border-bottom: 0;
}

.side .speList .pic {
      width: 54px;
      margin-right: 1.7em;
}

.side .speList .pic img {
      width: 54px;
      height: 54px;
      margin: 0 auto 0;
      display: block;
}

.side .speList .txt {
      width: 68%;
      text-align: left;
      margin-right: 2%;
      color: #15222c;
      font-weight: bold;
      font-size: 1.2em;
      line-height: 1.2em;
}

.side .sideAboutBox {
      position: relative;
      z-index: 0;
      margin-top: 1.8em;
      background: #0059a8;
}

.side .sideAboutBox .bg {
      position: absolute;
      z-index: 0;
      bottom: 0;
      top: 0;
      left: 0;
      right: 0;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      opacity: 0.33;
}

.side .sideAboutBox .con {
      position: relative;
      z-index: 1;
      padding: 22% 0;
      color: #fff;
      text-align: center;
      font-size: 16px;
      font-weight: bold;
}

.side .sideAboutBox .con .tit {}

.side .sideAboutBox .con .txt {
      margin-top: 1em;
      line-height: 1.2em;
      font-size: 2em;
}

.side .sideAboutBox .con .btn {
      display: inline-block;
      font-weight: normal;
      border: 0;
      outline-width: 0;
      margin: 2em 0 0;
      padding: 0.1em 2.9em 0;
      background-color: #71bb30;
      color: #fff;
      font-size: 15px;
      line-height: 3.3em;
      cursor: pointer;
}

.mainq {
      width: 1140px;
      margin: 0 auto 0;
      padding-bottom: 4.4em;
}

.mainq:after {
      display: block;
      clear: both;
      content: "";
}

.mainqL {
      float: left;
      width: 362px;
}

.mainqR {
      float: right;
      width: 750px;
}


/*联系我们*/
.mainc {
      width: 1140px;
      margin: 0 auto 4em;
      overflow: hidden;
      -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
      box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.contList {
      margin: 0 3%;
}

.contList:after {
      display: block;
      content: "";
      clear: both;
}

.contList li {
      float: left;
      width: 33.3%;
      padding: 4em 0 0;
}

.contList li .picb {
      vertical-align: top;
      display: inline-block;
      width: 4.5em;
      height: 4.5em;
      background-color: #e5eef6;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      position: relative;
      z-index: 0;
}

.contList li .picb .pic {
      position: absolute;
      margin-top: -23px;
      top: 50%;
      right: -17px;
      width: 46px;
      height: 46px;
      background: center center no-repeat;
      background-size: contain;

}



.contList li .txt {
      vertical-align: top;
      margin-left: 11%;
      display: inline-block;
      width: 53%;
      text-align: left;
}

.contList li .txt .t1 {
      margin-top: 0.2em;
      color: #191919;
      font-size: 1.4em;
      font-weight: bold;
      line-height: 1.4em;
}

.contList li .txt .t2 {
      margin-top: 0.3em;
      color: #7d7d7d;
      line-height: 1.2em;
}

.contBox {
      margin: 2em 4.8% 0;
}

.contBox:after {
      display: block;
      content: "";
      clear: both;
}

.contBox .txtBox {
      float: left;
      margin-top: 17px;
      width: 39%;
      text-align: left;
}

.contBox .txtBox .t1 {
      font-size: 16px;
      color: #6fba2c;
      font-weight: bold;
}

.contBox .txtBox .t2 {
      margin-top: 0.3em;
      color: #14212b;
      font-size: 2.1em;
      line-height: 1.2em;
      font-weight: bold;
}

.contBox .txtBox .t3 {
      margin-top: 0.9em;
      color: #636363;
      line-height: 1.6em;
}

.contBox .form {
      float: right;
      width: 54%;
      text-align: left;
}

.contBox .con {
      margin-right: -19px;
}

.contBox .con:after {
      clear: both;
      content: "";
      display: block;
}

.contBox .w1 {
      float: left;
      width: 100%;
      margin-top: 17px;
}

.contBox .w2 {
      float: left;
      width: 50%;
      margin-top: 17px;
}

.contBox .inputw,
.contBox .inputw2 {
      border: 1px solid #d1d1d1;
      margin-right: 19px;
      padding: 0 12px;
}

.contBox .inputw2 {
      position: relative;
      z-index: 0;
      padding-right: 4em;
}

.contBox .input {
      margin: 0;
      padding: 0;
      width: 100%;
      border: 0;
      outline-width: 0;
      color: #272727;
      font-size: 14px;
      line-height: 38px;
      background-color: transparent
}

.contBox .year {
      position: absolute;
      right: 1em;
      top: 0;
      color: #838383;
      font-size: 14px;
      line-height: 38px;
}

.contBox .textarea {
      margin: 1em 0 0.7em;
      padding: 0;
      width: 100%;
      border: 0;
      outline-width: 0;
      color: #272727;
      font-size: 14px;
      height: 4.8em;
      line-height: 1.2em;
      background-color: transparent
}

.contBox .txt {
      clear: both;
      text-align: left;
      padding-top: 0.9em;
      line-height: 1.6em;
      font-size: 13px;
      color: #a2a2a2;
}

.contBox .txt .checkBox {
      float: left;
}

.contBox .txt span {
      display: block;
}

.contBox .btnW {
      clear: both;
      margin-right: 19px;
}

.contBox .btn {
      border: 0;
      outline-width: 0;
      margin: 1.4em 0 0;
      padding: 0 2.7em;
      display: inline-block;
      background-color: #71bb30;
      color: #fff;
      font-size: 16px;
      line-height: 2.7em;
      cursor: pointer;
}

.mapBox {
      margin: 4% 4.8% 4.8%;
      background-color: #f0f0f0;
}

/*industries*/

.inSourBoxW {
      background-color: #f9f9f9;
      padding: 3em 0 4em;
      min-width: 1140px;
}

.inSourBox {
      width: 1140px;
      margin: 0 auto;
}

.inSourBox .tit {
      font-weight: bold;
      color: #14212b;
      line-heights: 1.2em;
      font-size: 1.6em;
}

.inSourBox .list ul {
      margin: 1em -0.8% 0;
}

.inSourBox .list ul:after {
      display: block;
      clear: both;
      content: "";
}

.inSourBox .list li {
      float: left;
      width: 33.3%;
      margin-top: 1.7%;
}

.inSourBox .list li .lib {
      display: block;
      background-color: #fff;
      margin: 0 2%;
      border: 1px solid #e5e5e5;
}

.inSourBox .list a {
      display: block;
      cursor: pointer;
}

.inSourBox .list .picb {
      display: block;
}

.inSourBox .list .pic {
      display: block;
      width: 100%;
      padding-top: 39%;
      height: 0;
      overflow: hidden;
      background: center center no-repeat;
      background-size: cover;
}

.inSourBox .list .txt {
      display: block;
      margin: 0.9em 4% 0.8em;
      height: 1.3em;
      overflow: hidden;
      line-height: 1.3em;
      font-weight: bold;
      color: #14212b;
}

.inSourBox .medBox:after {
      display: block;
      content: "";
      clear: both;
}



.inSourBox .txtBox {
      margin-top: 4.5em;
      float: left;
      width: 45%;
      text-align: left;
}

.inSourBox .txtBox .t1 {
      line-height: 1.2em;
      font-weight: bold;
      font-size: 1.2em;
      color: #14212b;
}

.inSourBox .txtBox .t2 {
      margin-top: 1.6em;
      line-height: 1.6em;
      color: #686868;
}

.inSourBox .picList {
      margin-top: 3em;
      float: right;
      width: 50%;
}

.inSourBox .picList li {
      display: inline-block;
      margin: 2.6% 2.1% 0;
      width: 27%;
      padding-top: 20%;
      background-color: #fff;
      border: 0px solid #e5e5e5;
      background: #fff center center no-repeat;
}

.whyBoxW {
      padding: 5.4em 0 14em;
      min-width: 1140px;
      background-position: center center;
      background-repeat: no-repeat;
      background-color: #3f80bb;
      background-size: cover;
}

.whyBox {
      width: 1140px;
      margin: 0 auto;
      color: #fff;
}

.whyBox .tit {
      font-weight: bold;
      line-heights: 1.2em;
      font-size: 1.6em;
}

.whyBox .whyList {
      margin: -0.8em 3% 0;
}

.whyBox .whyList ul:after {
      display: block;
      content: "";
      clear: both;
}

.whyBox .whyList li:nth-child(odd) {
      clear: both;
}

.whyBox .whyList li {
      float: left;
      width: 50%;
      padding: 4.2em 0 0;
}

.whyBox .whyList li .pic {
      float: left;
      width: 80px;
      height: 80px;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background: #6fba2c center center no-repeat;
      background-size: 48px 48px;
}



.whyBox .whyList li .txt {
      vertical-align: top;
      margin-right: 7%;
      margin-left: 100px;
      display: block;
      text-align: left;
}

.whyBox .whyList li .txt .t1 {
      font-size: 22px;
      font-weight: bold;
      line-height: 1.2em;
}

.whyBox .whyList li .txt .t2 {
      margin-top: 0.9em;
      line-height: 1.2em;
}

.mediBoxW {
      background-color: #f7f7f7;
      padding: 0 0 4.4em;
      min-width: 1140px;
}

.mediBox {
      width: 1140px;
      margin: 0 auto;
}

.mediBox .tit {
      font-weight: bold;
      color: #14212b;
      line-heights: 1.2em;
      font-size: 1.6em;
}

.medicalBox {
      position: relative;
      z-index: 1;
      top: -9.6em;
      background-color: #fff;
      padding: 4em 0 3em;
      -moz-box-shadow: 0 0 30px rgba(0, 0, 0, .08);
      -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .08);
      box-shadow: 0 0 30px rgba(0, 0, 0, .08);
}

.medicalBox .list ul {
      margin: 1.8em 3.4% 0;
      overflow: hidden;
}

.medicalBox .list ul:after {
      display: block;
      clear: both;
      content: "";
}

.medicalBox .list li {
      float: left;
      width: 20%;
      margin-top: 1.6%;
}

.medicalBox .list li .lib {
      display: block;
      margin: 0 4.8%;
}

.medicalBox .list a {
      display: block;
      cursor: pointer;
}

.medicalBox .list .picb {
      display: block;
}

.medicalBox .list .pic {
      display: block;
      width: 100%;
      padding-top: 62%;
      height: 0;
      overflow: hidden;
      background: center center no-repeat;
      background-size: cover;
}

.medicalBox .list .txt {
      display: block;
      margin: 0.6em 4% 0;
      height: 2.8em;
      overflow: hidden;
      line-height: 1.4em;
      font-weight: bold;
      color: #14212b;
}

.medicalBox .btn {
      display: inline-block;
      border: 0;
      outline-width: 0;
      margin: 2em 0 0;
      padding: 0.1em 2.7em 0;
      background-color: #71bb30;
      color: #fff;
      font-weight: bold;
      line-height: 2.8em;
      cursor: pointer;
}

.mediBox .txtBox {
      margin-top: -5.8em;
      color: #606060;
      background: #fff url(../images/qu.png) 33px 30px no-repeat;
      line-height: 1.6em;
}

.mediBox .txtBox .con {
      padding: 2.2% 3% 3.2% 7%;
      text-align: left;
}
.stepBoxW {
      background-color: #3276b6;
      background-position: center center;
      background-repeat: no-repeat;

      background-size: cover;
      padding: 4.5em 0 0;
      min-width: 1140px;
}

.stepBox {
      width: 1140px;
      margin: 0 auto;
}

.stepBox .tit {
      color: #fff;
      font-size: 1.5em;
      font-weight: bold;
      line-height: 1.6em;
}

.stepBox .list {
      position: relative;
      z-index: 0;
      bottom: -3em;
}

.stepBox .list ul {
      margin: 2em -0.5% 0;
}

.stepBox .list ul:after {
      display: block;
      clear: both;
      content: "";
}

.stepBox .list li {
      float: left;
      width: 16.6%;
      margin-top: 1.7%;
}

.stepBox .list a {
      display: block;
      cursor: pointer;
}

.stepBox .list .lib {
      display: block;
      margin: 0 2.8%;
      padding: 70% 0 0;
      height: 0;
      position: relative;
      z-index: 0;
      background-color: #fff;
      -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, .1);
      -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, .1);
      box-shadow: 0 5px 30px rgba(0, 0, 0, .1);
}

.stepBox .list .pic {
      position: absolute;
      top: -30%;
      left: 28%;
      display: block;
      width: 44%;
      padding-top: 44%;
      height: 0;
      background: #6fba2c center center no-repeat;
      background-size: 48px 48px;
}

.stepBox .list .txt {
      position: absolute;
      top: 47%;
      left: 8%;
      width: 84%;
      display: block;
      line-height: 1.2em;
      height: 2.4em;
      overflow: hidden;
      font-size: 16px;
      font-weight: bold;
      color: #14212b;
}

.stepTxt {
      width: 1140px;
      margin: 0 auto;
      padding: 6em 0 2.5em;
}

.stepTxt .con {
      margin: 0 8%;
      color: #6a6a6a;
}

.industry_whyBoxW{
      margin-top: 125px;
      margin-bottom: 50px;
}

.mediabox_industry{
      padding: 0;
}


@media only screen and (max-width:1160px) {
      .banner {
            min-width: auto;
      }
	  .banner .con  {width: auto;}

      .main {
            width: auto;
            padding-left: 1em;
            padding-right: 1em;
      }

      .mainL {
            width: 65.2%;
      }

      .mainR {
            width: 31.7%;
      }

      .mainq {
            width: auto;
            padding-left: 1em;
            padding-right: 1em;
      }

      .mainqL {
            width: 31.7%;
      }

      .mainqR {
            width: 65.7%;
      }

      .mainc {
            width: auto;
            margin-left: 1em;
            margin-right: 1em;
      }
	  .inSourBoxW {padding-left: 1em;padding-right: 1em; min-width: auto; }
	  .inSourBox {width: auto;}
	  .whyBoxW {padding-left: 1em;padding-right: 1em; min-width: auto; }
	  .whyBox {width: auto;}
	  .mediBoxW {padding-left: 1em;padding-right: 1em; min-width: auto; }
	  .mediBox {width: auto;}
        .stepBoxW {
    min-width: auto;
}
.stepBox {
    width: auto;
}
}

@media only screen and (max-width:1060px) {
      .listBox .pic {
            width: 20em;
            height: auto;
            margin-right: 1em;
      }

      .listBox .pic a {
            padding-top: 69%;
      }

      .listBox .txt {
            margin-left: auto;
            padding-top: 1.5em;
      }

      .listBox .txt .intro {
            line-height: 1.3em;
            height: 2.4em;
      }
}

@media only screen and (max-width:980px) {
      .sevDetailBox .btnW2 {
            width: 52%;
      }

      .sevDetailBox .btnW .btn {
            font-size: 14px;
      }
}

@media only screen and (max-width:828px) {
      .banner {
            padding-top: 40%;
            height: 0;
            overflow: hidden;
            position: relative;
            z-index: 0;
      }

      .banner .con {
            position: absolute;
            left: 5%;
            top: 0;
            width: 90%;
            height: 100%;
            overflow: hidden;
      }

      .mainL {
            float: none;
            width: auto;
      }

      .mainR {
            float: none;
            width: auto;
      }

      .mainqL {
            float: none;
            width: auto;
      }

      .mainqR {
            float: none;
            width: auto;
      }

      .side {
            padding: 2em 0 0;
            margin-top: 0;
      }

      .sideM {
            display: block;
            margin-top: -1em;
            padding-top: 0;
            margin-bottom: 1.8em;
      }

      .sideM .box {
            margin-top: 1em;
      }

      .searchBox {
            margin-top: 1em;
      }

      .side .box {
            padding: 0.8em 1.2em 1.6em;
      }

      .side .cateBoxM {
            padding-top: 0.4em;
            padding-bottom: 1em;
      }

      .cateBoxM .listW {
            display: none;
      }

      .cateBoxM .cateList {
            padding-bottom: 1em;
      }

      .cateBoxM .tit {
            position: relative;
            z-index: 0;
      }

      .cateBoxM .tit .arrow {
            display: block;
            position: absolute;
            top: 50%;
            right: 0;
            width: 2em;
            height: 1.2em;
            margin-top: -0.6em;
            background: url(../images/arrow33.png) right center no-repeat;
            background-size: 2em auto;
            transition: all 0.05s;
      }

      .cateBoxM.boxShow .tit .arrow {
            transform: rotate(180deg);
      }

      .side .listBoxM {
            padding-top: 0.4em;
            padding-bottom: 0.4em;
      }

      .listBoxM .list {
            display: none;
            padding-bottom: 1em;
      }

      .listBoxM .tit {
            position: relative;
            z-index: 0;
      }

      .listBoxM .tit .arrow {
            display: block;
            position: absolute;
            top: 50%;
            right: 0;
            width: 2em;
            height: 1.2em;
            margin-top: -0.6em;
            background: url(../images/arrow33.png) right center no-repeat;
            background-size: 2em auto;
            transition: all 0.05s;
      }

      .listBoxM.boxShow .tit .arrow {
            transform: rotate(180deg);
      }

      .detailBox {
            margin-left: 1em;
            margin-right: 1em;
      }

      .sevDetailBox {
            margin-left: 1em;
            margin-right: 1em;
      }

      .sevDetailBox .advaList {
            margin-top: 0;
      }

      .sevDetailBox .advaList li {
            overflow: hidden;
            clear: both;
            width: auto;
            float: none;
            margin-right: 0;
      }

      .sevDetailBox .advaList .pic {
            margin-right: 1em;
      }

      .listBox .txt .about {
            overflow: hidden;
            white-space: nowrap;
            *white-space: nowrap;
      }

      .page {
            padding: 1.8em 1em 0;
      }

      .page a {
            margin-top: 1em;
            line-height: 2.2em;
            padding-left: 1em;
            padding-right: 1em;
      }

      .inSourBoxW {
            min-width: auto;
            padding: 3em 1em;
      }

      .inSourBox {
            width: auto;
      }

      .inSourBox .tit {
            line-height: 1.3em;
      }

      .inSourBox .txtBox {
            float: none;
            width: auto;
            margin-top: 3em
      }

      .inSourBox .picList {
            float: none;
            width: auto;
      }

      .whyBoxW {
            min-width: auto;
            padding-left: 1em;
            padding-right: 1em;
      }

      .whyBox {
            width: auto;
      }

      .whyBox .whyList li {
            float: none;
            width: auto;
      }

      .whyBox .tit {
            line-height: 1.3em;
      }

      .mediBoxW {
            min-width: auto;
      }

      .mediBox {
            width: auto;
      }

      .mediBox .txtBox .con {
            padding: 2.2em 1em 1.4em 4.8em;
      }

      .contBox {
            margin: 4em 1em 0;
      }

      .contBox .txtBox {
            float: none;
            width: auto;
      }

      .contBox .form {
            float: none;
            width: auto;
      }

      .contBox .w1,
      .contBox .w2 {
            float: none;
            width: auto;
      }

      .contBox .btn {
            width: 100%;
            display: block;
            padding: 0;
            text-align: center;
      }

      .contList {
            margin: 0 1em;
      }

      .contList li {
            float: none;
            width: auto;
      }

      .contList li .txt {
            margin-left: 2em;
      }

      .mapBox {
            margin: 2em 1em;
      }

      .sevDetailBox .btnW1,
      .sevDetailBox .btnW2 {
            float: none;
            width: auto;
      }

      .sevDetailBox .btnW .btn {
            font-size: 16px;
      }

      .sevDetailBox .sevList li {
            width: 48%;
      }

      .needBox .pic {
            margin-left: 1em;
            width: 40%;
      }

      .needBox .txt {
            float: none;
            width: auto;
      }

      .needBox .txt .t1 {
            font-size: 2em;
            line-height: 1.1em;
      }

      .needBox .txt .t2 {
            font-size: 1.4em;
            line-height: 1.3em;
      }
      .stepBox .list ul {
          margin: -2em 1.2% 0;
      }
      .stepBox .list li {
          width: 33.3%;
          margin-top: 9%;
      }
}

@media only screen and (max-width:750px) {
      .listBox .pic {
            width: 20em;
            height: auto;
            margin-right: 1em;
      }

      .listBox .pic a {
            padding-top: 69%;
      }

      .listBox .txt {
            margin-left: auto;
            padding-top: 1.5em;
      }

      .listBox .txt .intro {
            line-height: 1.3em;
            height: 2.4em;
      }
}

@media only screen and (max-width:640px) {
      .banner .con .txt {
            font-size: 4.9vw;
      }

      .medicalBox .list li {
            width: 50%;
      }

      .freeBox .list li {
            float: none;
            width: auto;
      }
      .stepBox .list li {
          width: 50%;
          margin-top: 16%;
      }
}

@media only screen and (max-width:620px) {
      .listBox .pic {
            width: 15em;
            height: auto;
            margin-right: 1em;
      }

      .listBox .txt {
            padding-top: 0.8em;
      }

      .listBox .txt .nName {
            margin-top: 0.5em;
      }

      .listBox .txt .intro {
            margin-top: 0.3em;
      }

      .listBox .txt .label {
            margin-top: 0;
      }

      .listBox .txt .label a {
            margin-top: 0.3em;
      }
	  .inSourBox .list .txt { height: 2.6em;}
}

@media only screen and (max-width:530px) {
      .listBox .pic {
            width: 10em;
            height: auto;
            margin-right: 0.8em;
      }

      .listBox .txt {
            padding-top: 0.8em;
      }

      .listBox .txt .nName {
            margin-top: 0.2em;
            height: 1.2em;
      }

      .listBox .txt .intro {
            margin-top: 0.2em;
            height: 2.4em;

      }

      .listBox .txt .about .time {
            margin-right: 0;
            padding-left: 1.3em;
      }

      .listBox .txt .about .date {
            padding-left: 1.5em;
            margin-right: 0.5em;
      }

      .listBox .txt .label {
            display: none;
      }

      .listBox .txt .nName {
            overflow: hidden;
      }

      .inSourBox .picList li {
            background-size: auto 70%;
      }
      .banner .con .txt h1 {
        font-size:18px;
     }
}

@media only screen and (max-width:400px) {
      .listBox .txt {
            padding-top: 1em;
      }

      .listBox .txt .about {
            display: none;
      }

      .listBox .txt .intro {
            margin-top: 0.8em;
      }
}

@media only screen and (max-width:360px) {
      .listBox .txt {
            padding-top: 0.7em;
      }

      .listBox .txt .intro {
            margin-top: 0.5em;
      }
}

