@charset "utf-8";

flex {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.flex-list {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.v-center {
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.wp-full {
  width: 94%;
  min-width: 300px;
  margin: 0 auto;
  position: relative;
;
  max-width: 1720px
}

.wp1400 {
  max-width: 1400px;
  margin: 0 auto;
  width: 94%
}

.wp1200 {
  max-width: 1200px;
  min-width: 300px;
  margin: 0 auto;
  width: 94%
}

.wp1000 {
  max-width: 1000px;
  min-width: 300px;
  margin: 0 auto;
  position: relative;
  width: 94%
}

.arc-con {
  line-height: 1.8em;
  font-size: 15px
}

.arc-con p {
  padding: 8px 0
}

.arc-con img {
  display: inline-block;
}

.co {
  color: #018cde
}

.fff {
  color: #fff
}

.mrb70 {
  margin-bottom: 70px
}

.mrb50 {
  margin-bottom: 50px
}

.mrb30 {
  margin-bottom: 30px
}

.mrb20 {
  margin-bottom: 20px
}

.mrb15 {
  margin-bottom: 15px
}

.mrb10 {
  margin-bottom: 10px
}

.font36 {
  font-size: 36px
}

.font30 {
  font-size: 30px
}

@media screen and (max-width: 1280px) {
  .mrb70 {
    margin-bottom: 40px
  }
  .mrb50 {
    margin-bottom: 35px
  }
  .mrb30 {
    margin-bottom: 20px
  }
  .mrb10 {
    margin-bottom: 5px
  }
}

@media screen and (max-width:980px) {
  .font36 {
    font-size: 28px
  }
  .font30 {
    font-size: 22px
  }
  .wp-full {
    width: 90%;
  }
}

.pages {
  padding: 30px 0;
  text-align: center;
}

.pages ul {
  display: inline-block;
  text-align: center;
}

.pages ul li {
  float: left;
  margin: 0 3px;
  margin-bottom: 5px!important;
  background: #fff;
  overflow: hidden;
  border-radius: 5px
}

.pages ul li.page-form {
  display: none!important
}

.pages ul li.page-count {
  display: block;
  padding: 6px 12px;
  border: 1px solid #ddd;
  color: #555;
  display: none
}

.pages ul li a {
  display: block;
  padding: 6px 12px;
  border: 1px solid #ddd;
  border-radius: 5px
}

.pages ul li a:hover {
  color: #fff;
  background: #42b1de;
  border: 1px solid #42b1de;
}

.pages ul li a.on {
  color: #fff;
  background: #42b1de;
  border: 1px solid #42b1de;
}

.pages ul li.c {
  color: #fff;
  background: #42b1de;
  border: 1px solid #42b1de;
  padding: 6px 12px;
}

@media screen and (max-width:900px) {
  .arc-con {
    line-height: 1.6em;
  }
  .pages {
    padding: 20px 0
  }
  .pages ul li {
    float: left;
    margin: 0 3px;
    margin-bottom: 5px!important;
    background: #fff;
    overflow: hidden;
    border-radius: 5px
  }
  .pages ul li.page-form {
    display: none!important
  }
  .pages ul li.page-count {
    display: block;
    padding: 5px 10px;
    border: 1px solid #ddd;
    color: #555;
    display: none
  }
  .pages ul li a {
    display: block;
    padding: 5px 10px;
    border: 1px solid #ddd;
    border-radius: 5px
  }
  .pages ul li a:hover {
    color: #fff;
    background: #42b1de;
    border: 1px solid #42b1de;
  }
  .pages ul li a.on {
    color: #fff;
    background: #42b1de;
    border: 1px solid #42b1de;
  }
  .pages ul li.c {
    color: #fff;
    background: #42b1de;
    border: 1px solid #42b1de;
    padding: 5px 10px;
  }
}

@font-face {
  font-family: "iconfont";
  src: url('../fonts/iconfont.eot');
  /* IE9 */
  src: url('../fonts/iconfont.eot') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/4a9897572b0b42a5b47b059062c6b6c9.woff') format('woff2'), url('../fonts/iconfont.woff') format('woff'), url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('../fonts/iconfont.svg') format('svg');
  /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconen:before {
  content: "\e64e";
}

.iconclose:before {
  content: "\e60b";
}

.iconfushi:before {
  content: "\e64d";
}

.iconyiyongguangxue:before {
  content: "\e662";
}

.iconlianjie:before {
  content: "\e60c";
}

.iconmopi:before {
  content: "\e634";
}

.iconziyuan:before {
  content: "\e621";
}

.iconxinhao:before {
  content: "\e7c4";
}

.iconguanghua:before {
  content: "\e633";
}

.icondian:before {
  content: "\e656";
}

.iconiconset0186:before {
  content: "\e655";
}

.icondianhua:before {
  content: "\e6f9";
}

.iconarrl:before {
  content: "\e609";
}

.iconsousuo:before {
  content: "\e603";
}

.iconarrr:before {
  content: "\e648";
}

.iconweixin:before {
  content: "\e62e";
}

.icontubiaozhizuo-:before {
  content: "\e60a";
}

.icontengxunweibo:before {
  content: "\e604";
}

.menu-button {
  display: none;
  padding-top: 17px;
  margin-left: 20px
}

.lines-button {
  display: block;
  padding: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  user-select: none
}

.lines {
  position: relative;
  display: inline-block;
  width: 28px;
  height: 2px;
  background: #018cde;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  transform: translateY(-8px)
}

.lines:after,
.lines:before {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 28px;
  height: 2px;
  background: #018cde;
  content: '';
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform-origin: 2.21px center;
  transform-origin: 2.21px center
}

.lines:before {
  top: 10px
}

.lines:after {
  top: -10px
}

.menu-button:hover .lines,
.menu-button:hover .lines:after,
.menu-button:hover .lines:before {
  background-color: #018cde
}

.menu-button.on .lines-button.x .lines {
  background: 0 0
}

.menu-button.on .lines-button.x .lines:after,
.menu-button.on .lines-button.x .lines:before {
  top: 0;
  width: 31px;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}

.menu-button.on .lines-button.x .lines:before {
  background: #018cde;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg)
}

.menu-button.on .lines-button.x .lines:after {
  background: #018cde;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg)
}

#pages_Inside .news .news_nav .news-nav-menu {
  margin: 0;
  display: flex;
  color: #8b8b8b;
  font-size: 1rem;
}

#pages_Inside .news .news_nav .news-nav-menu .line {
  padding: 0 1rem;
  font-size: 0.875rem;
}

#pages_Inside .news .news_nav .news-nav-menu li a {
  color: #8b8b8b;
  font-size: 1rem;
}

#pages_Inside .news .news_nav .news-nav-menu li.active a {
  color: #018cdf;
}

.bg-gray {
  background: #f1f3f5;
}

.elp {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


/*图片放大*/

.pic-scale .pic,
.img-scale {
  position: relative;
  overflow: hidden;
}

.img-scale img,
.pic-scale img {
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  /*max-width: 100%;*/
  width: 100%;
}

.img-scale:hover img,
.pic-scale:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}

.img-scale.scale2:hover img,
.pic-scale.scale2:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}


/*图片去色*/

.img-gray {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: progid: DXImageTransform.Microsoft.BasicImage(grayscale=1);
}

.oh {
  overflow: hidden;
  width: 300px;
    height: 180px;
}


/*分页*/

.pages {
  text-align: center;
  font-size: 0;
}

.pages li {
  display: inline-block;
  vertical-align: middle;
  float: none !important;
  margin: 0 5px;
}

.pages li:first-child {
  /*display: none;*/
}

.pages a {
  display: inline-block;
  padding: 0 12px;
  height: 41px;
  line-height: 41px;
  background-color: #d6d6d6;
  color: #213752;
  font-size: 14px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.pages li.page-ud a {
  width: 84px;
  padding: 0;
  background: #009993;
  box-shadow: 0px 0px 35px 3px rgba(13, 54, 70, 0.1);
  color: #fff;
}

.pages li.page-ud a:hover {
  opacity: .9;
}

.pages a:hover,
.pages a.active {
  background: #018cde;
  color: #fff;
}

.page-banner {
  position: relative;
  overflow: hidden;
  height: 237px;
  background: #009993;
}

.page-banner img {
  position: relative;
  left: 50%;
  margin-left: -960px;
  max-width: none;
}

.page-banner .pb-tit {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  color: #fff;
  text-align: center;
  width: 100%;
  transform: translate(-50%,-50%);
}

.page-banner .pb-tit.center {

}

.page-banner .pb-tit .tit {
  line-height: 1;
  margin-bottom: 10px;
  font-size: 30px;
}

.page-banner .pb-tit .des {
  font-size: 16px;
  line-height: 24px;
}

.page-item.active .page-link {
  background-color: #018cde;
  border-color: #018cde;
}


/*产品列表*/

.product-wrap {
  padding: 90px 0 100px;
}

.product-list {
  padding-bottom: 30px;
}

.product-list .item {}

.product-list .item p {
  font-size: 16px;
  color: #666666;
  margin-top: 40px;
}



/*底部留言*/

.foot-message {
  padding-top: 95px;
  padding-bottom: 145px;
  background: url(../images/message-bg.jpg) no-repeat center;
  background-size: cover;
}

.foot-message h3 {
  font-size: 36px;
  color: #fff;
  text-align: center;
  line-height: 1;
}

.foot-message p {
  font-size: 14px;
  color: #cdd5d0;
  text-align: center;
  line-height: 26px;
  margin-top: 12px;
  margin-bottom: 55px;
}

.form-list li {
  width: 24%;
}

.form-list li input {
  width: 100%;
  background: rgba(255, 255, 255, .84);
  height: 63px;
  padding: 0 25px;
  border-radius: 0;
}

.form-area {
  margin-top: 40px;
  margin-bottom: 55px;
}

.form-area textarea {
  width: 100%;
  height: 200px;
  padding: 20px 25px;
  background: rgba(255, 255, 255, .84);
  border-radius: 0;
}

.form-btn {
  text-align: center;
  font-size: 0;
}

.form-btn input {
  width: 181px;
  height: 60px;
  background-color: #fff;
  border-radius: 29px;
  font-size: 14px;
  color: #333;
  margin: 0 22px;
  cursor: pointer;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.form-btn .sub {
  background-image: linear-gradient(170deg, #ffecac 0%, #9a7323 100%), linear-gradient( #00923f, #00923f);
  background-blend-mode: normal, normal;
  border-style: solid;
  border-width: 1px;
  border-image-source: linear-gradient(0deg, #9a8f6a 0%, #c9b46b 100%);
  border-image-slice: 1;
  color: #fff;
}

.form-btn input:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  -o-transform: translateY(-3px);
  transform: translateY(-3px);
}


/*新闻列表*/

.page-wrap {
  /*padding-top: 70px;*/
  padding-bottom: 100px;
}


/*新闻列表*/

.list-news {
  /*margin-bottom: -90px;*/
}

.list-news .item {
  margin-bottom: 80px;
}

.list-news .item .slide-box {
  display: block;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

.list-news .item .slide-box:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.list-news .item .slide-box .dd {
  padding: 26px;
  background-color: #fff;
}

.list-news .item .slide-box .dd .time {
  font-size: 18px;
  color: #666;
}

.list-news .item .slide-box .dd .tit {
  font-size: 18px;
  color: #333;
  margin: 15px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.list-news .item .slide-box .dd .des {
  font-size: 14px;
  color: #999;
  line-height: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 50px;
}

.list-news .item .slide-box .dd .btn-more {
  margin-top: 30px;
  padding-top: 22px;
  border-top: 1px solid #d2d2d2;
  display: flex;
  justify-content: space-between;
  transition: all 0.3s;
}

.list-news .item .slide-box .dd .btn-more .text {
  color: #666;
  font-size: 16px;
}


/*新闻详情*/

.news-detail {
  width: 1332px;
  margin: 0 auto;
  padding-top: 90px;
  padding-bottom: 130px;
}

.news-detail .tit {
  font-size: 36px;
  margin: 0;
  line-height: 1.4;
  color: #333;
  text-align: center;
}

.news-detail .info {
  margin-top: 25px;
  margin-bottom: 70px;
  text-align: center;
  font-size: 18px;
  color: #535961;
  line-height: 1;
}

.news-detail .info span {
  margin: 0 15px;
}

.news-detail .info span#hits {
  margin: 0;
}

.news-detail .info span i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -4px;
}

.news-detail .info span .icon-clock {
  width: 17px;
  height: 17px;
  background: url(../images/info-1.png) no-repeat center;
  background-size: contain;
}

.news-detail .info span .icon-people {
  width: 15px;
  height: 14px;
  background: url(../images/info-2.png) no-repeat center;
  background-size: contain;
}

.news-detail .info span .icon-view {
  width: 21px;
  height: 17px;
  background: url(../images/info-3.png) no-repeat center;
  background-size: contain;
}

.news-detail .content {
  font-size: 16px;
  line-height: 32px;
}


/*荣誉*/

.page-title {
  padding-top: 90px;
  padding-bottom: 70px;
  text-align: center;
}

.page-title h3 {
  font-size: 36px;
  color: #333;
  line-height: 1;
  margin: 0;
}

.page-title p {
  color: #666;
  line-height: 26px;
  font-size: 14px;
  margin: 0;
  margin-top: 30px;
}

.list-common .item {
  text-align: center;
  margin-bottom: 70px;
}

.list-common .item .text {
  margin-top: 28px;
  font-size: 16px;
  color: #333;
}

.list-common .item .pic {
  overflow: hidden;
  padding: 35px;
  background: #fff;
  overflow: hidden;
}

.list-honor-wrap {
  padding-bottom: 80px;
}


/*联系*/

.contact-list li {
  float: left;
  width: 23.95%;
  height: 151px;
  background-color: #e3e8eb;
  padding: 0 50px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  text-align: center;
}

.contact-list li:hover {
  /*box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);*/
}

.contact-list li .pic,
.contact-list li .cont {
  display: inline-block;
  vertical-align: middle;
}

.contact-list li .cont {
  width: 70%;
  text-align: left;
}

.contact-list li~li {
  margin-left: 1.4%;
}

.contact-list li .pic {
  margin-right: 20px;
}

.contact-list li .pic img {
  max-width: 100%;
}

.contact-list li .cont h4 {
  font-size: 14px;
  margin: 0;
}

.contact-list li .cont p {
  font-size: 18px;
  margin: 0;
  margin-top: 5px;
}

.contact-list li .cont p.min {
  font-size: 14px;
}

.contact-wrap {
  padding-bottom: 80px;
}

.contact-map {
  height: 600px;
  margin-bottom: 80px;
}


/*左右结构*/

.leftContent {
  width: 78%;
  padding: 70px 3% 70px 0;
  border-right: 1px solid #e2e4e5;
}

.floatlft {
  float: left;
}

.floatrgt {
  float: right;
}

.rgtSild {
  width: 27%;
  width: 19%;
  padding: 70px 0 70px 0;
}

.newslist {
  margin: 0 0 40px;
  background-color: #f9f9f9;
  padding: 30px 40px;
}

.faqBox .newslist {
  padding: 24px 70px;
}

.newspic {
  width: 33.5%;
}

.newspic a {
  display: block;
  height: 100%;
  width: 100%;
}

.newspic img {
  width: 100%;
}

.newsContent {
  width: 61%;
  color: #6c6c6c;
  padding-top: 15px;
}

.faqBox .newsContent {
  width: 100%;
  padding-top: 0;
}

.newsContent p.firstP {
  font-size: 18px;
  color: #333;
  margin: 0 0 16px;
}

.faqBox .newsContent .secondP p {
  line-height: 1.75;
  overflow: hidden;
  padding: 0;
  font-size: 14px;
  color: #8b8b8b;
}

.newsContent p.secondP {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  color: #8b8b8b;
  line-height: 1.5;
  margin: 0 0 16px;
}

.newsContent h2 {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.3;
  color: #363636;
  margin: 0 0 10px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: bold;
}

.newsContent h2 a {
  color: #363636;
}

.newsContent h2 a:hover {
  color: #2c4e57;
}

.faqBox .newsContent .tit {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.3;
  color: #363636;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
}

.faqBox .newsContent .tit span {
  overflow: hidden;
  display: block !important;
  line-height: 41px;
}
.news-detail .content img{
  max-width: 100%!important;
}
.icon-faq1,
.icon-faq2 {
  /*display: inline-block;*/
  float: left;
  width: 41px;
  height: 41px;
  vertical-align: middle;
  margin-right: 12px;
}

.icon-faq1 {
  background: url(../images/q.png) no-repeat center;
  background-size: contain;
}

.icon-faq2 {
  /*float: left;*/
  background: url(../images/a.png) no-repeat center;
  background-size: contain;
}

.newsBox {
  padding-top: 70px;
}

h3.rsdtit {
  margin: 0 0 20px 0;
}

h3.rsdtit,
h3.rsdtit a {
  color: #363636;
  font-size: 24px;
  text-transform: capitalize;
}

.secondNavBox {
  margin: 0 0 40px 0;
  /*border-bottom: 1px solid #e2e4e5;*/
}

.secondNavBox ul {
  border-top: none;
}

.secondNavBox>ul>li {
  display: block;
}

.secondNavBox>ul>li>ul {
  border-top: none;
}

.secondNavBox>ul>li>ul>ul {
  padding: 0 3%;
}

.secondNav {
  width: 100%;
  /*padding:0 0 20px;*/
  margin: 0;
  background: #f9f9f9;
}

.secondNav li {
  list-style: none;
  width: 100%;
;
  /*border-bottom:1px solid #fff;*/
  margin: 0;
}

.secondNavBox li a {
  width: 100%;
  text-transform: capitalize;
  color: #363636;
  padding: 15px 0px 14px 35px;
  font-size: 16px;
  background: #f9f9f9;
  display: block !important;
  border-bottom: 1px solid #fff;
  -webkit-transition: .1s;
  -o-transition: .1s;
  transition: .1s;
}

.secondNavBox li a span {
  display: inline-block;
  width: 5px;
  height: 5px;
  background: #8b8b8b;
  vertical-align: middle;
  margin: 0 40px 0 0px;
  -webkit-transition: .1s;
  -o-transition: .1s;
  transition: .1s;
}


/*.secondNav>li.cate-title>a span {
    width: 9px;
    height: 10px;
    background: url(../images/icon-cate.png) no-repeat center;
    position: relative;
    top: -2px;
}*/

.secondNav>li:first-child>a {
  font-size: 18px;
  color: #363636;
}

.secondNavBox ul>li:last-child {
  border-bottom: none;
}

.secondNav li ul li a:hover {
  background-color: #018cde;
  /*color: #fff;*/
}

.secondNav li ul li a:hover span {
  background: #fff;
}

.positionBox {
  padding-top: 40px;
  border-top: 1px dotted #e2e4e5;
}

@media (max-width:767px) {
  .mainBox .leftContent .newsBox .newslist2 .newslist2 .newsContent h2 {
    text-align: center;
  }
}

.focus-list {
  
  flex-wrap: nowrap;
  justify-content: space-between;
  /*padding-bottom: 25px;*/
  width: 0px;
}

.focus-list a {
      margin: 0 6px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: #e8e8e8;
    padding: 7px 14px;
    border-radius: 33px;
}

.focus-list a:hover {
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  -o-transform: translateY(-3px);
  transform: translateY(-3px);
}


/*关于*/

.about-1 {
  padding-top: 90px;
  padding-bottom: 110px;
  background: url(../images/about-bg.jpg) no-repeat center bottom;
  background-size: cover;
}

.about-1 .pic {
  position: relative;
  width: 50%;
  cursor: pointer;
}

.about-1 .pic:before {
  content: "";
  position: absolute;
  right: 50px;
  bottom: 50px;
  width: 72px;
  height: 72px;
  background: url(../images/icon-video.png) no-repeat center;
  background-size: contain;
  z-index: 2;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

.about-1 .pic:hover:before {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  -o-transform: rotate(120deg);
  transform: rotate(120deg);
}

.about-1 .cont {
  display: flex;
  width: 50%;
  padding-left: 75px;
  padding-right: 30px;
  align-items: center;
  text-align: left;
}

.about-1 .cont .t1 {
  font-size: 24px;
  color: #333333;
  line-height: 1;
}

.about-1 .cont .t2 {
  position: relative;
  font-size: 36px;
  line-height: 1;
  color: #333333;
  padding-bottom: 40px;
  margin-top: 24px;
  margin-bottom: 40px;
}

.about-1 .cont .t2:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 64px;
  height: 4px;
  background-color: #018cde;
}

.about-1 .cont .des {
  font-size: 14px;
  color: #666666;
  line-height: 30px;
}

.about-1 .cont .des p~p {
  margin-top: 20px;
}

.culture-list .item {
  width: 23.48%;
  position: relative;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.culture-list .item img{
  max-width: 100%;
}
.culture-list .item:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.culture-list .item .tit {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.culture-list .item .tit h4 {
  font-size: 24px;
  color: #333;
  line-height: 1;
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 15px;
}

.culture-list .item .tit h4:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -35px;
  width: 70px;
  height: 2px;
  background-color: #018cde;
}

.culture-list .item .tit p {
  font-size: 18px;
  color: #333;
  line-height: 25px;
}

.culture-list .item .tit p span {
  font-size: 18px;
  color: #8b8b8b;
  font-weight: 300;
  text-transform: uppercase;
}

.about-2 {
  padding-bottom: 108px;
}

.hj-list {
  overflow: hidden;
  align-items: center;
}

.hj-list .item {
  width: 49.4%;
}

.hj-list .item .subitem {
  width: 49%;
}

.hj-list-2 {
  margin-top: 20px;
}

.hj-list .item .subitem:nth-child(1),
.hj-list .item .subitem:nth-child(2) {
  margin-bottom: 2.3%;
}

.about-3 {
  padding-bottom: 90px;
  background: url(../images/pz-bg.jpg) no-repeat center;
  background-size: cover;
}

.pz-list .item {
  width: 23.8%;
  text-align: center;
}

.pz-list .item p {
  font-size: 16px;
  color: #666;
  margin-top: 35px;
}

.video_shadow {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5);
  z-index: 1000;
  display: none;
}

.playnow {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -410px;
  margin-top: -286px;
  width: 820px;
  height: 550px;
  background-color: transparent;
  z-index: 1000;
}

.video_control {
  width: 820px;
  height: 500px;
  box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, .5);
}

.video_control video {
  width: 100%;
  height: 100%;
  object-fit: fill;
}

.closevideo {
  position: absolute;
  right: -30px;
  top: -24px;
  font-size: 35px;
  color: #fff;
  cursor: pointer;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.closevideo:hover {
  right: -35px;
}

@media (max-width: 1000px) {
  .playnow {
    left: 5%;
    top: 30%;
    margin-left: 0;
    margin-top: 0;
    width: 90%;
    height: auto;
  }
  .video_control {
    width: 100%;
    height: auto;
    box-shadow: none;
  }
  .closevideo {
    position: absolute;
    right: 0;
    top: -50px;
    font-size: 30px;
    color: #fff;
    cursor: pointer;
  }
}


/*右侧栏*/

.hotPrdtBox {
  margin: 0 0 40px 0;
}

.hotPrdtBox p {
  text-transform: capitalize;
  margin: 20px 0 0;
  color: #323232;
}

.hotproduct .item .tit {
  text-align: center;
  font-size: 16px;
  color: #8b8b8b;
  margin-top: 18px;
}


/*产品详情*/

.pc-slide {
  width: 758px;
  position: relative;
}

.pc-slide .view {
  width: 600px;
}

.pc-slide .view .swiper-container {
  width: 600px;
  height: 600px;
}

.pc-slide .view img {
  width: 100%;
}

.pc-slide .preview {
  position: absolute;
  right: 0;
  width: 140px;
  top: 0;
  overflow: hidden;
}

.pc-slide .preview .swiper-container {
  width: 100%;
  height: 100%;
}

.pc-slide .preview .swiper-slide {
  width: 140px;
  height: 140px;
  cursor: pointer;
}

.pc-slide .preview .swiper-slide~.swiper-slide {
  margin-top: 18px;
}

.pc-slide .preview .slide6 {
  width: 140px;
}

.pc-slide .preview img {
  max-width: 100%;
}

.pc-slide .preview .active-nav img {
  opacity: .9;
}

.product-header {
  /*padding-top: 75px;*/
  padding-bottom: 75px;
}

.product-header .cont {
  overflow: hidden;
  padding-left: 55px;
  padding-top: 15px;
}

.product-header .cont h1 {
  font-size: 36px;
  line-height: 1.2;
  color: #333;
}

.product-header .cont .slogan {
  font-size: 24px;
  color: #333;
  line-height: 1.2;
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.product-header .cont .slogan:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-bottom: 1px solid #c7c7c7;
}

.product-header .cont .des {
  font-size: 14px;
  color: #666;
  line-height: 3;
}

.product-header .cont .des p~p {
  /*margin-top: 15px;*/
}

.product-header .cont .hotline {
  font-size: 24px;
  color: #333;
  line-height: 1;
  margin-top: 50px;
}

.product-header .cont .hotline strong {
  font-size: 36px;
  color: #018cde;
  font-style: italic;
}

.product-header .cont .zx {
  display: block;
  width: 196px;
  height: 58px;
  background-color: #018cde;
  border-radius: 29px;
  text-align: center;
  line-height: 58px;
  font-size: 14px;
  color: #fff;
  margin-top: 45px;
}

.product-tab {
  border-bottom: 2px solid #c7c7c7;
  margin-bottom: 28px;
}

.product-tab li {
  display: inline-block;
  position: relative;
  padding-bottom: 20px;
  font-size: 36px;
  color: #333;
  line-height: 1;
}

.product-tab li:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: #018cde;
}
.product-detail img{
  max-width: 100%!important;
}
@media (max-width: 1800px) {
  /*新闻详情*/
  .news-detail {
    width: 1200px;
  }
  .pc-slide {
    width: 60%;
  }
  .pc-slide .view {
    width: 79%;
  }
  .pc-slide .view .swiper-container {
    width: auto;
    height: auto;
  }
  .pc-slide .preview {
    width: 18%;
  }
  .pc-slide .preview .swiper-slide {
    width: 100%;
    height: auto;
  }
  .product-header .cont .des {
    line-height: 2;
  }
  .product-header .cont .hotline {
    font-size: 20px;
    margin-top: 30px;
  }
  .product-header .cont .hotline strong {
    font-size: 24px;
  }
  .product-header .cont .slogan {
    font-size: 20px;
  }
}

@media (max-width: 1280px) {
  /*新闻详情*/
  .news-detail {
    width: 1000px;
  }
}

@media (max-width: 1024px) {
  /*新闻详情*/
  .news-detail {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 768px) {
  .product-wrap {
    padding: 40px 0 40px;
  }
  .product-list .item {
    margin-bottom: 15px;
  }
  .product-list .item p {
    margin-top: 15px;
  }
  .pages {
    padding: 0;
  }
  .pages a {
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
  }
  .page-banner {
    height: 150px;
  }
  .page-banner .pb-tit .tit {
    font-size: 18px;
  }
  .page-banner .pb-tit .des {
    font-size: 12px;
    padding: 0 15px;
  }
  .foot-message {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .foot-message h3 {
    font-size: 24px;
    line-height: 1.3;
  }
  .foot-message p {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 10px;
    margin-bottom: 30px;
  }
  .form-list li {
    width: 100%;
  }
  .form-list li~li {
    margin-top: 10px;
  }
  .form-list li input {
    height: 40px;
    padding: 0 15px;
  }
  .form-area {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .form-area textarea {
    width: 100%;
    height: 100px;
    padding: 10px 15px;
  }
  .form-btn input {
    width: 100px;
    height: 44px;
    border-radius: 22px;
    margin: 0 10px;
  }
  .top .top-right .nav {
    background: #fff;
    border-top: 1px solid #eee;
    top: 60px;
  }
  .top .top-right .nav li.nav-li .drap {
    background: #f5f5f5;
  }
  .top .top-right .nav li.nav-li>a {
    padding: 8px 20px;
  }
  .page-banner img {
    left: 0;
    margin-left: 0;
    max-height: 100%;
  }
  .page-title {
    padding-top: 40px;
    padding-bottom: 30px;
  }
  .page-title h3 {
    font-size: 24px;
    line-height: 1.3;
  }
  .page-title p {
    line-height: 1.75;
    font-size: 14px;
    margin-top: 20px;
  }
  .page-title p br {
    display: none;
  }
  .list-common .item .text {
    margin-top: 15px;
    font-size: 14px;
  }
  .list-common .item {
    margin-bottom: 15px;
  }
  .list-common .item .pic {
    padding: 15px;
  }
  .list-honor {
    padding-bottom: 20px;
  }
  .list-honor-wrap {
    padding-bottom: 40px;
  }
  .page-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .list-news .item {
    margin-bottom: 15px;
    width: 100%;
  }
  .list-news .item .slide-box .dd {
    padding: 15px;
  }
  .list-news .item .slide-box .dd .time {
    font-size: 16px;
  }
  .list-news .item .slide-box .dd .btn-more {
    margin-top: 20px;
    padding-top: 15px;
  }
  .list-news .item .slide-box .dd .btn-more img {
    width: 20px;
    margin-top: 10px;
  }
  .foot .foot-nav {
    display: none;
  }
  .list-news {
    padding-bottom: 20px;
  }
  /*新闻详情*/
  .news-detail {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .news-detail .tit {
    font-size: 22px;
  }
  .news-detail .info {
    margin-top: 20px;
    font-size: 12px;
    margin-bottom: 25px;
  }
  .news-detail .info span .icon-view {
    width: 12px;
    height: 12px;
  }
  .news-detail .info span {
    margin: 0 5px;
  }
  .news-detail .info span i {
    margin-right: 6px;
  }
  .news-detail .info span .icon-clock,
  .news-detail .info span .icon-people {
    width: 12px;
  }
  .leftContent {
    float: none !important;
    width: 100%;
    padding: 0;
    border-right: none;
  }
  .rgtSild {
    float: none;
    width: 100%;
    padding: 40px 0 40px;
  }
  .newsBox {
    padding-top: 40px;
    padding-bottom: 25px;
  }
  .newslist {
    margin-bottom: 15px;
  }
  .faqBox .newslist {
    padding: 15px 15px;
  }
  .positionBox {
    padding-top: 30px;
  }
  .secondNavBox {
    margin: 0 0 30px 0;
  }
  h3.rsdtit,
  h3.rsdtit a {
    font-size: 22px;
  }
  .focus-list img {
    width: 35px;
  }
  .icon-faq1,
  .icon-faq2 {
    width: 25px;
    height: 25px;
    margin-top: 2px;
  }
  .faqBox .newsContent .tit span {
    line-height: 1.5;
  }
  /*关于*/
  .about-1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .about-1 .pic {
    width: 100%;
  }
  .about-1 .cont {
    display: flex;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
  }
  .about-1 .cont .t1 {
    font-size: 16px;
  }
  .culture-list .item {
    width: 100%;
  }
  .culture-list .item~.item {
    margin-top: 10px;
  }
  .about-1 .cont .t2 {
    font-size: 24px;
    padding-bottom: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .about-1 .cont .des {
    line-height: 1.75;
  }
  .about-1 .cont .des p~p {
    margin-top: 10px;
  }
  .about-1 .pic:before {
    right: 20px;
    bottom: 20px;
    width: 40px;
    height: 40px;
  }
  .culture-list .item .tit h4 {
    font-size: 20px;
  }
  .about-2 {
    padding-bottom: 30px;
  }
  .hj-list .item {
    width: 100%;
    margin-bottom: 10px;
  }
  .about-3 {
    padding-bottom: 25px;
  }
  .pz-list .item {
    width: 48%;
  }
  .pz-list .item p {
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .pz-list .item img{
    max-width: 100%;
  }
  .oh {
    overflow: hidden;
    width: 100%;
    height: AUTO;
  }
  /*联系*/
  .contact-list li {
    width: 100%;
    height: auto;
    padding: 15px 20px;
  }
  .contact-list li~li {
    margin-left: 0;
    border-top: 1px solid #fff;
  }
  .contact-list li .pic {
    margin-right: 20px;
    width: 30px;
  }
  .contact-list li .cont {
    width: 90%;
  }
  .contact-wrap {
    padding-bottom: 40px;
  }
  .contact-map {
    height: 200px;
    margin-bottom: 40px;
  }
  .secondNavBox li a {
    padding: 10px 0px 10px 20px;
  }
  .secondNavBox li a span {
    margin: 0 20px 0 0px;
  }
  /*产品详情*/
  .product-header {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pc-slide {
    width: 100%;
    float: none !important;
  }
  .pc-slide .view {
    width: 100%;
  }
  .pc-slide .view .swiper-container {
    width: 100%;
    height: auto;
  }
  .product-header .cont {
    padding-left: 0;
    padding-top: 20px;
  }
  .product-header .cont h1 {
    font-size: 24px;
  }
  .product-header .cont .slogan {
    font-size: 16px;
    line-height: 1.2;
    padding-bottom: 20px;
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .product-header .cont .des {
    line-height: 2;
  }
  .product-header .cont .hotline {
    font-size: 16px;
    color: #333;
    line-height: 1;
    margin-top: 20px;
  }
  .product-header .cont .hotline strong {
    font-size: 26px;
  }
  .product-header .cont .zx {
    display: block;
    width: 190px;
    height: 40px;
    background-color: #018cde;
    border-radius: 29px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    margin-top: 35px;
  }
  .product-tab li {
    padding-bottom: 15px;
    font-size: 24px;
  }
  .product-tab {
    margin-bottom: 25px;
  }
  .product-show .item {
    line-height: 1.75;
  }
  .pc-slide .preview {
    display: none;
  }
}