/*初始化样式*/

html {

  margin: 0;

  padding: 0;

  border: 0;

}



:root {

  --blue: #053a86;

}



body,

div,

span,

object,

iframe,

h1,

h2,

h3,

h4,

p,

blockquote,

pre,

a,

address,

code,

b,

em,

img,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

footer,

header,

hgroup,

navs,

section {

  margin: 0;

  padding: 0;

  border: 0;

}



body {

  background: #fff;

  color: #333;

  position: relative;

  font: 12px/1.5 微软雅黑, arial, sans-serif;

  vertical-align: baseline;

  width: 100%;

  overflow-x: hidden;

}



a {

  text-decoration: none;

  outline: none;

}



a:hover,

a:active,

a:focus {

  text-decoration: none;

  outline: none;

}





input {

  padding: 0;

  margin: 0;

  font-family: '微软雅黑';

}



img {

  border: none;

  background: none;

  vertical-align: middle;

}



ul,

ol,

li {

  list-style-type: none;

}



select,

input,

img,

select {

  vertical-align: middle;

}



table {

  border-collapse: collapse;

  border-spacing: 0

}



table,

th,

td {

  vertical-align: middle

}



.clearfix:after {

  content: ".";

  display: block;

  height: 0;

  clear: both;

  overflow: hidden;

  visibility: hidden;

}



.clearfix {

  zoom: 1

}



.clearboth {

  height: 0px;

  line-height: 0px;

  overflow: hidden;

  clear: both;

  font-size: 0px;

}



h1,

h2 {

  font-size: 12px;

  font-weight: bold;

}



hr {

  border: 0;

  border-top: 1px solid #ccc;

  height: 0;

}



p {

  margin: 0;

}







/*----- Common css ------*/

.fl {

  float: left;

}



.fr {

  float: right;

}



.di {

  _display: inline;

}



.fwn {

  font-weight: normal;

}



.dib {

  *display: inline;

  _zoom: 1;

  _display: inline;

  _font-size: 0px;

}



/*滚动*/

#demo {

  overflow: hidden;

  width: 100%;

  margin: 0 auto;

}



#indemo {

  float: left;

  width: 800% !important;

}



#demo1 {

  float: left;

}



#demo2 {

  float: left;

}



#m_demo {

  overflow: hidden;

  width: 92%;

  margin: 0 auto;

}



#m_indemo {

  float: left;

  width: 800% !important;

}



#m_demo1 {

  float: left;

}



#m_demo2 {

  float: left;

}







.pos {

  position: relative;

  width: 1920px;

  left: 50%;

  margin-left: -960px;

}





.com-img {

  display: inline;

  overflow: hidden;

  margin: 0 auto;

  display: table;

}



.com-img img {

  transition: all 0.8s;

  -webkit-transition: all 0.8s;

  -moz-transition: all 0.8s;

  -o-transition: all 0.8s;

}



.com-img:hover img {

  transform: scale(1.2);

  -webkit-transform: scale(1.2);

  -moz-transform: scale(1.2);

  -o-transform: scale(1.2);

  -ms-transform: scale(1.2);

}







.roll_product {

  float: left;

}



.flexed {

  display: flex;

  justify-content: space-between;

  flex-wrap: nowrap;

  display: -webkit-flex;

}



/*头部样式*/

.max1300 {

  max-width: 1510px;

  margin: 0 auto;

  padding-left: 15px;

  padding-right: 15px;

}



.head-bg {

  padding: 30px 0;

}



.head-index {}



.head-index .headl {

  width: 50%;

  align-items: center;

  justify-content: flex-start;

}



.head-index .headl .logo {}



.head-index .headl .logo img {

  max-width: 100%;

}





.head-index .headr {

  align-items: center;

}



.head-index .headr .tel1 {

  background: url(../header/phone.png) no-repeat left center;

  padding-left: 54px;

  margin-right: 20px;

}



.head-index .headr .tel1 p:nth-of-type(1) {

  font-weight: 500;

  color: #666666;

  font-size: 14px;

}



.head-index .headr .tel1 p:nth-of-type(2) {

  font-weight: 600;

  color: #333333;

  font-size: 1.4rem;

  line-height: 1;

}



.telxian {

  margin: 0 5px;

}



.telxian img {

  max-width: 100%;

}



.head-index .headr .tel2 {

  background: url(../img/1e5c5b168428d02496b1c29278ab1fa58e6fdbd7.png) no-repeat left center;

  padding-left: 54px;

}



.head-index .headr .tel2 p:nth-of-type(1) {

  font-weight: 500;

  color: #666666;

  font-size: 14px;

}



.head-index .headr .tel2 p:nth-of-type(2) {

  font-weight: 600;

  color: #333333;

  font-size: 1.4rem;

  line-height: 1;

}





/**/

.sou-index {

  align-items: center;

  padding: 20px 0;

}



.sou-index .hot {

  background: url(../header/blue_ju.png) no-repeat left center;

  padding-left: 22px;

  color: #666666;

  font-size: 14px;

}



.sou-index .hot a {

  color: #666666;

  position: relative;

  padding-right: 15px;

  margin-right: 10px;

}



.sou-index .hot a::before {

  content: "";

  position: absolute;

  background: url(../img/6ac75ff14e7f9995e50b52ea77aa982aae4efcc5.png) no-repeat right center;

  width: 7px;

  height: 13px;

  right: 0;

  top: 50%;

  margin-top: -6.5px;

}



.sou-index .hot a:last-child::before {

  display: none;

}



.sou-index .sss {

  width: 34.30769230769231%;

  background: #f6f6f6;

}



.sou-index .sss #formsearch {

  z-index: 11;

}



.sou-index .sss #formsearch input {

  line-height: 34px;

  height: 34px;

  background: none;

  border: none;

}



.sou-index .sss #formsearch input#keyword {

  text-indent: 16px;

  float: left;

  width: 200px;

  color: #999999;

  outline: none;

}



.sou-index .sss #formsearch input#s_btn {

  background: url(../header/seach.png) no-repeat 50% 50%;

  font-size: 0;

  float: right;

  width: 15%;

  outline: none;

  padding: 0;

}



.sou-index .sss #formsearch ::-webkit-input-placeholder {

  /* WebKit, Blink, Edge */

  color: #999999;

}



.sou-index .sss #formsearch ::-moz-placeholder {

  /* Mozilla Firefox 4 to 18 */

  color: #999999;

}



.sou-index .sss #formsearch ::-moz-placeholder {

  /* Mozilla Firefox 19+ */

  color: #999999;

}



.sou-index .sss #formsearch ::-ms-input-placeholder {

  /* Internet Explorer 10-11 */

  color: #999999;

}



/**/

.pt {

  text-align: center;

  color: #090909;

  font-size: 40px;

}



.pt .pt1 b {

  font-weight: 600;

  color: #f8bd01;

}



.pt .pt2 {

  font-size: 20px;

  color: #666666;

  margin-top: 5px;

}



.pt .pt2 span {

  margin: 0 10px;

}



@media(max-width: 767px) {

  .pt {

    font-size: 24px;

  }



  .pt .pt2 span {}



  .pt .pt2 {

    font-size: 14px;

  }



  .pt .pt2 img {

    display: none;

  }

}





.product-index {

  margin-top: 5.98958333333333vw;

}



.product-con {

  margin-top: 4.42708333333333vw;

}



.prol {

  width: 18.23076923076923%;

}



.prol .prot {

  background: #f8bd01;

  color: #333333;

  font-size: 1.35416666666667vw;

  text-align: center;

  line-height: 3.807692307692308;

}



.prol .psort {

  background: #f8f8f8;

}



.prol .psort li {

  border-bottom: 1px solid #dcdcdc;

}



.prol .psort li a {

  display: block;

  color: #333333;

  font-size: 0.9375vw;

  line-height: 4.444444444444444;

  background: url(../img/75a04289cc84209a10ee1b2f4192a507809d4810.png) no-repeat 18px center;

  padding-left: 3.90625vw;

}



.prol .psort li:hover {}



.prol .psort li.cur a {

  color: #f8bd01;

  background: url(../img/19e8e19341eb27e33e0c06afe8216f3238cf7d24.png) no-repeat 18px center;

}



.prol .ptel {

  background: #f8bd01;

  padding: 1.97916666666667vw 0;

  padding-left: 1.875vw;

}



.prol .ptel h3 {

  font-size: 0.9375vw;

  color: #333333;

}



.prol .ptel h3 img {

  max-width: 100%;

  margin-right: 6px;

}



.prol .ptel p {

  color: #ffffff;

  font-size: 1.25vw;

  font-weight: 600;

  line-height: 1;

  margin-top: 0.78125vw;

}



.tt {

  display: none;

}



.pror {

  width: calc(100% - 24.61538461538462%);

}



.plist1 {

  flex-wrap: wrap;

}



.plist1 li {

  width: 30%;

  position: relative;

  /* margin-bottom: 5%; */

  overflow: hidden;

}



.plist1 li .img1 img {

  width: 100%;

}



.plist1 .img1 img {

  width: 100%;

}



.plist1 .wz {

  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

  text-align: center;



}



.plist1 .wz .wz1 {

  width: 48px;

  height: 48px;

  background: #142038;

  border-radius: 50%;

  margin: 0 auto;

  position: relative;

  margin-bottom: -24px;

}



.plist1 .wz .wz2 {

  background: #f8bd01;

  color: #282828;

  font-size: 0.9375vw;

  line-height: 4.444444444444444;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

}



.plist1 .wz .wz2 img {

  max-width: 100%;

}



.plist1 .wzh {

  background: rgba(0, 0, 0, .8);

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: column;

  padding: 0 11.5%;

  transform: translateY(200%);

  transition: 0.5s;

}



.plist1 .wzh .wzh1 {

  width: 48px;

  height: 48px;

  background: #f8bd01;

  border-radius: 50%;

  margin: 0 auto;

}



.plist1 .wzh .wzh1 img {

  max-width: 100%;

  filter: brightness(0);

}



.plist1 .wzh .wzh2 {

  font-weight: 600;

  font-size: 1.04166666666667vw;

  color: #fff;

  padding: 1.04166666666667vw 0;

}



.plist1 .wzh .wzh3 {

  width: 36px;

  height: 2px;

  background: #fff;

  margin: 0 auto;

}



.plist1 .wzh .wzh4 {

  color: #fff;

  font-size: 0.83333333333333vw;

  line-height: 1.5;

  margin-top: 1.35416666666667vw;

  text-align: center;

}



.plist1 li:hover .wz {

  display: none;

}



.plist1 li:hover .wzh {

  transform: translateY(0);

}





@media(max-width: 767px) {

  .product-con {

    display: block;

  }



  .prol {

    width: 100%;

  }



  .prol .prot {

    font-size: 16px;

  }



  .prol .psort li a {

    font-size: 14px;

    padding-left: 35px;

    line-height: 50px;

  }



  .prol .ptel h3 {

    font-size: 16px;

  }



  .prol .ptel p {

    font-size: 18px;

  }



  .pror {

    width: 100%;

    margin-top: 5%;

  }



  .plist1 li {

    width: 48%;

  }



  .plist1 .wz .wz2 {

    font-size: 14px;

  }

}





/**/

.xuanze-bg {

  background: #f5f5f5;

  /* margin-top: 4%; */

  padding-top: 7vw;

  padding-bottom: 6.25vw;

}



.xuanze-roll {

  margin-top: 3.38541666666667vw;

}



.xuanze-roll .list1 {

  align-items: center;

  justify-content: center;

}



.xuanze-roll .list1 li {

  /* width: 13%; */

  padding: 0 26px;

  position: relative;

}



.xuanze-roll .list1 li:first-child {

  padding-left: 0px;

}



.xuanze-roll .list1 li:last-child {

  padding-right: 0px;

}



/* .xuanze-roll .list1 li::before{

  position: absolute;

  content: "";

  width: 6px;

  height: 1px;

  background: #b1b1b1;

  right: 13%;

  top: 50%;

} */



.xuanze-roll .list1 li:last-child::before {

  display: none;

}



.xuanze-roll .list1 li span {

  display: block;

  padding: 0 10px;

  /* width: 82px; */

  height: 34px;

  background: transparent;

  border-radius: 20px;

  line-height: 34px;

  text-align: center;

  color: #333333;

  font-size: 20px;

}

@media (max-width: 1440px) {
  .xuanze-roll .list1 li span {
    font-size: 16px;
  }
}

.xuanze-roll .list1 li.on span {

  background: var(--blue);

  color: #fff;

}



.xuanze-roll .con {

  /* max-width: 1610px; */

  margin: auto;

  /* margin-left: 16.14583333333333%; */

  margin-top: 2.9vw;

}



.xuanze-roll .list2 {}



.xuanze-roll .list2 li a {

  display: flex;

  justify-content: space-between;

  flex-wrap: nowrap;

  display: -webkit-flex;

}





.xuanze-roll .list2 li a .wz {

  width: 52%;

  background: #fff;

  display: flex;

  justify-content: center;

  flex-direction: column;

  padding: 0 0 0 3.38541666666667vw;

}



.xuanze-roll .list2 li a .wz .wz1 {

  color: #333333;

  font-size: 1.5625vw;

  margin-top: 20px;

}



.xuanze-roll .list2 li a .wz .wz2 {

  color: #999999;

  font-size: 16px;

  margin-top: 20px;

}



.xuanze-roll .list2 li a .wz .wz3 {

  color: #999999;

  font-size: 16px;

  line-height: 2.25;

  /* margin-top: 2.08333333333333vw; */

}



.xuanze-roll .list2 li a .wz .wz4 {

  width: 90px;

  height: 32px;

  background: var(--blue);

  border-radius: 40px;

  text-align: center;

  color: #ffffff;

  font-size: 12px;

  line-height: 32px;

  text-transform: uppercase;

  margin-top: 3vw;

}



.xuanze-roll .list2 li a .wz .wz5 {

  justify-content: flex-start;

  margin-top: 2.125vw;

}



.xuanze-roll .xx img {

  max-width: 100%;

}



.xuanze-roll .prev {

  margin-right: 1.82291666666667vw;

}



.xuanze-roll .list2 li a .img1 {

  width: 55%;

}



.xuanze-roll .list2 li a .img1 img {

  width: 100%;

}





@media(max-width: 767px) {

  .xuanze-roll .list1 {

    flex-wrap: wrap;

    justify-content: flex-start;

  }



  .xuanze-roll .list1 li {

    width: 50%;

  }



  .xuanze-roll .list1 li span {

    font-size: 14px;

  }



  .xuanze-roll .con {

    max-width: initial;

    margin-left: 0;

    overflow: hidden;

  }



  .xuanze-roll .list2 li a {

    display: block;

  }



  .xuanze-roll .list2 li a .wz {

    width: 100%;

    padding: 4%;

  }



  .xuanze-roll .list2 li a .wz .wz1 {

    font-size: 18px;

  }



  .xuanze-roll .list2 li a .wz .wz3 {

    font-size: 12px;

  }



  .xuanze-roll .list2 li a .img1 {

    width: 100%;

  }

}



/**/

.service-bg {

  background: url(../advantage/big_bj.png) no-repeat top center;

  background-size: 100% 100%;

  padding-top: 5.20833333333333vw;

  padding-bottom: 2.42708333333333vw;

  overflow: hidden;

}



.spt .pt1 {

  color: #fff;

}



.spt .pt2 {

  color: #fff;

}



.service-con {

  margin-top: 4.42708333333333vw;

}



.service-list {

  flex-wrap: wrap;

}



.service-list li {

  width: 43.07692307692308%;

  margin-bottom: 3.125vw;

  position: relative;

  z-index: 99;

}



.service-list li::before {

  content: "";

  position: absolute;

  left: -1.6rem;

  top: -1.7rem;

  background: url(../advantage/white_bj.png) no-repeat top center;

  background-size: 100% 100%;

  width: 6.75rem;

  height: 7.05rem;

  z-index: -1;

}



.service-list li:nth-of-type(2):before {

  right: -1.6rem;

  left: initial;

}



.service-list li:nth-of-type(3):before {

  left: -1.6rem;

  bottom: -1.7rem;

  top: initial;

  background: url(../advantage/blue_bj.png) no-repeat top center;

}



.service-list li:nth-of-type(4):before {

  right: -1.6rem;

  bottom: -1.7rem;

  left: initial;

  top: initial;

  background: url(../advantage/blue_bj.png) no-repeat top center;

}



.service-list li a {

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.service-list li a .img1 {

  border: 12px solid var(--blue);

}



.service-list li a .img1 img {

  width: 100%;

}



.service-list li a .wz {

  background: #fff;

  padding: 3.4vw 1.2vw;

  /* padding-left: 2.5vw;

  padding-right: 1.04166666666667vw; */

  display: flex;

  justify-content: center;

  flex-direction: column;

  position: absolute;

  right: 0;

  width: 49%;

}



.service-list li a .wz .wz1 {

  font-weight: 600;

  color: #333333;

  font-size: 1.5625vw;

}



.service-list li a .wz span {

  display: block;

  width: 46px;

  height: 2px;

  background: var(--blue);

  margin-top: 1.04166666666667vw;

}



.service-list li a .wz span:nth-child(2),

.service-list li a .wz span:nth-child(4) {

  margin-right: 11vw;

}



.service-list li a .wz .wz2 {

  color: #333333;

  font-size: 14px;

  line-height: 24px;

  margin-top: 1.97916666666667vw;

}



.service-list li a .wz .wz3 {

  margin-top: 1.5625vw;

}



.service-list li a .wz .wz3 img {

  max-width: 100%;

}



.service-list li:nth-child(2n) a {

  direction: rtl;

}



.service-list li:nth-child(2n) a .wz {

  left: 0;

}



/**/

.hezuo-bg {

  padding-top: 5rem;

}



.hezuo-index .ht .pt2 span {

  color: #090909;

  font-size: 40px;

}



.hezuo-index .ht .pt2 span b {

  color: var(--blue);

}



.hezuo-roll {

  position: relative;

  overflow: hidden;

  margin-top: 2.75rem;
  margin-bottom: 1rem;

}



.p1prev {

  position: absolute;

  left: 0;

  top: 50%;

  transform: translateY(-50%);

  width: 2.5rem;

  height: 2.55rem;

  z-index: 99;

  background: url(../product/left_jian.png) no-repeat top center;

  background-size: 2.5rem 2.55rem;

}



.p1next {

  position: absolute;

  right: 0;

  top: 50%;

  transform: translateY(-50%);

  width: 2.5rem;

  height: 2.55rem;

  z-index: 99;

  background: url(../product/right_jian.png) no-repeat top center;

  background-size: 2.5rem 2.55rem;

}





.hezuo-swiper {

  padding: 0 1.25rem;

  overflow: hidden;

}



.hezuo-roll .swiper-slide img {

  width: 100%;

}





@media(max-width: 767px) {

  .service-list {

    display: block;

  }



  .service-list li {

    width: 100%;

  }



  .service-list li a .img1 {

    width: 50%;

  }



  .service-list li a .wz {

    width: 50%;
    padding: 3.4vw 5vw;

  }



  .service-list li a .wz .wz1 {

    font-size: 18px;

  }



  .hezuo-bg {

    padding-top: 14%;

  }

.flogo {
  width: 50%;
}
.flx {
  padding-bottom: 6rem;
}

  .hezuo-index .ht .pt2 span {

    font-size: 24px;

  }
  .nlist2 li .ww .date .d2 {
    font-size: 45px !important;
  }
  .nsort {
    padding: 3rem 0;
  }
  .newsr {
    border-left: none!important;
    padding-left: 0!important;
}
}





/**/

.news-index {

  margin-top: 5.20833333333333vw;

}



.news-con {

  margin-top: 4.94791666666667vw;

}



.newsl {

  width: 47.69230769230769%;

}



.nlist1 {}



.nlist1 li .img1 img {

  width: 100%;

}



.nlist1 li .ww {

  margin-top: 1rem;

}



.nlist1 li .ww .date {

  width: 14%;

  border-right: 2px solid #dcdcdc;

  display: flex;

  justify-content: space-between;

  flex-direction: column;



}



.nlist1 li .ww .date .d1 {

  color: #999999;

  font-size: 0.9rem;

  position: relative;

}



.nlist1 li .ww .date .d1::before {

  content: "";

  position: absolute;

  background: url(../news/line.png) no-repeat top center;

  width: 11px;

  height: 12px;

  left: 44%;

  top: 18%;

}



.nlist1 li .ww .date .d2 {

  color: #666666;

  font-size: 54px;

  line-height: 1;

}



.nlist1 li .ww .wz {

  width: 81%;

}



.nlist1 li .ww .wz .wz1 {

  color: #333333;

  font-size: 18px;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

}



.nlist1 li .ww .wz .wz2 {

  color: #999999;

  font-size: 16px;

  line-height: 26px;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  margin-top: 0.75rem;

}



.nlist1 li:hover .ww .wz .wz1 {

  color: var(--blue);

}



.newsr {

  width: 47.69230769230769%;

  border-left: 1px solid #dcdcdc;

  padding-left: 2.5rem;

}



.nsort {

  align-items: center;

  justify-content: flex-start;

}



.nsort li {

  background: url(../img/fb1fa41edbd1fe562206890edfb38df6b29a596f.png) no-repeat center right;

  width: 32%;

  /* margin-right: 10%; */

  text-align: center;

}



.nsort li:first-child {

  text-align: left;

}



.nsort li:last-child {

  background: none;

  text-align: right;

}



.nsort li a {

  display: block;

  color: #666666;

  font-size: 20px;

  text-transform: uppercase;

}



.nsort li:hover a {

  color: #333333;

}





.nlist2 {}



.nlist2 li {

  border-bottom: 1px dashed #e5e5e5;

  padding-bottom: 1.25rem;

}



.nlist2 li .ww {

  margin-top: 1.25rem;

}



.nlist2 li .ww .date {

  width: 14%;

  display: flex;

  justify-content: space-between;

  flex-direction: column;



}



.nlist2 li .ww .date .d1 {

  color: #999999;

  font-size: 0.9rem;

  position: relative;

}



.nlist2 li .ww .date .d1::before {

  content: "";

  position: absolute;

  background: url(../news/line.png) no-repeat top center;

  width: 11px;

  height: 12px;

  left: 44%;

  top: 18%;

}



.nlist2 li .ww .date .d2 {

  color: #666666;

  font-size: 54px;

  line-height: 1;

}



.nlist2 li .ww .wz {

  width: 71%;

  position: relative;

}



.nlist2 li .ww .wz::before {

  content: '';

  position: absolute;

  background: url(../news/hei_dian.png) no-repeat top center;

  left: -8px;

  top: 12px;

  width: 8px;

  height: 7px;

}



.nlist2 li .ww .wz .wz1 {

  color: #333333;

  font-size: 18px;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  padding-left: 10px;

}



.nlist2 li .ww .wz .wz2 {

  color: #999999;

  font-size: 16px;

  line-height: 26px;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  margin-top: 0.75rem;

}



.nlist2 li:hover .ww .wz::before {

  background: url(../news/dian.png) no-repeat top center;

}



.nlist2 li:hover .ww .wz .wz1 {

  color: var(--blue);

}





@media(max-width: 767px) {

  .news-con {

    display: block;

  }



  .newsl {

    width: 100%;

  }



  .nlist1 li .ww .date .d1 {

    font-size: 18px;

  }



  .nlist1 li .ww .date .d2 {

    font-size: 24px;

  }



  .nlist1 li .ww .wz .wz1 {

    font-size: 14px;

  }



  .nlist1 li .ww .wz .wz2 {

    font-size: 12px;

    line-height: 20px;

  }



  .newsr {

    width: 100%;

    margin-top: 5%;

  }



  .nsort li a {

    font-size: 14px;

  }



  .nlist2 li .ww .wz::before {

    top: 5px;

  }



  .nlist2 li .ww .wz .wz1 {

    font-size: 14px;

  }



  .nlist2 li .ww .wz .wz2 {

    font-size: 12px;

    line-height: 20px;

  }



  .nlist2 li .ww .date .d1 {

    font-size: 18px;

  }



  .nlist2 li .ww .date .d1 {

    font-size: 24px;

  }

}







/**/

.foot-bg {

  background: #0b0b0b;

  padding-top: 4.6875vw;

  padding-bottom: 4.6875vw;

}



.foot-index {}



.foot-index .footl {

  width: 29.84615384615385%;

}





.foot-index .footl .flogo img {

  max-width: 100%;

}



.foot-index .footl .fwz {

  color: rgba(218, 217, 217, .7);

  font-size: 16px;

  line-height: 26px;

  margin-top: 2.6rem;

}



.foot-index .footl .fmore {

  width: 184px;

  height: 53px;

  border-radius: 5px;

  background: var(--blue);

  margin-top: 1.9rem;

}



.foot-index .footl .fmore a {

  display: block;

  text-align: center;

  line-height: 53px;

  color: white;

  font-size: 16px;

}





.foot-index .footm {

  width: 29.23076923076923%;

}



.ft {

  color: #ffffff;

  font-size: 1.2rem;

  margin-bottom: 2.75rem;

}



.ft span {

  display: block;

  width: 45px;

  height: 4px;

  background: var(--blue);

  margin-top: 1rem;

}



.fdao {}



.fdaolist {

  width: 60%;

  border-left: 2px solid #222222;



}



.fdaolist2 {

  width: 40%;

}



.fdaolist li {

  background: url(../img/187cfc3404be841b955e368ff784af51c29e4633.png) no-repeat left center;

}



.fdaolist li a {

  display: block;

  font-size: 14px;

  line-height: 2.714285714285714;

  color: rgba(255, 255, 255, .5);

  padding-left: 23px;

}



.footr {}



.flx {}



.flx p {

  font-size: 16px;

  color: rgba(255, 255, 255, .5);

  padding-left: 45px;

  line-height: 2.8;

}



.flx p:nth-of-type(1) {

  background: url(../footer/person.png) no-repeat left center;

  background-size: 26px 26px;

}



.flx p:nth-of-type(2) {

  background: url(../footer/phone_2.png) no-repeat left center;

  background-size: 27px 27px;

}



.flx p:nth-of-type(3) {

  background: url(../footer/phone_1.png) no-repeat left center;

  background-size: 27px 23px;

}



.flx p:nth-of-type(4) {

  background: url(../footer/address.png) no-repeat left center;

  background-size: 25px 32px;

}



.cop-bg {

  background: #000000;

  padding: 15px 0;

}



.cop-index {

  color: rgba(255, 255, 255, .5);

  font-size: 12px;

  line-height: 2;

}



.cop-index a {

  color: rgba(255, 255, 255, .5);

}



.cop1 {

  width: 59%;

}



.cop2 {

  width: 40%;

  text-align: right;

}



@media(max-width: 767px) {

  .foot-index {

    display: block;

  }



  .foot-index .footl {

    width: 100%;

  }



  .footr {

    width: 100%;

  }



  .ft {

    font-size: 20px;

    margin-top: 5%;

  }

}