body {
  background-color: #F2F2F2;
}

/*公司介绍*/
.index-one {
  margin-top: 3%;
}

.index-one.aboutus {
  background-image: url('../img/about-bg2.png');
  background-position: bottom;
  background-repeat: no-repeat;
  margin-top: 3%;
  padding: 3% 0 8% 0;
  
}

.index-one .title>h3 {
  margin: 0px 0 0px;
  color: #1458E7;
  position: relative;
  display: block;
  font-size: .35rem;
  font-weight: 500;
  text-align: center;
}

.index-one .title>h3::after {
  position: absolute;
  z-index: 3;
  left: 50%;
  transform: translateX(-50%);
  bottom: -60px;
  margin-left: 0px;
  width: 80px;
  height: 3px;
  background: #1458E7;
  content: '';

}

.index-one .title>h4 {
  font-size: 0.17rem;
  font-weight: 500;
  margin: 20px 0;
  color: #666666;
}

.about-content {
  margin: 3% 0;
  padding: 0 8%;
}

.about-content>p {
  font-size: 0.18rem;
  font-weight: 600;
  line-height: 0.4rem;
}

.about-nums {
  padding: 0 10%;
  display: flex;
}

.about-nums>div {
  width: 25%;
  text-align: center;
}

.about-nums>div>h1 {
  display: flex;
  justify-content: center;
  align-items: baseline;
}

.about-nums>div>h1>span {
  font-weight: 500;
  font-size: 0.55rem;
  color: #055FBE;
}

.about-nums>div>h1>p {
  font-size: 0.3rem;
  font-weight: 600;
  color: #055fbe;
}

.about-nums>div>p {
  font-size: 0.17rem;
  font-weight: 600;
}


/*企业环境*/
.env-box {
  display: flex;
  flex-wrap: wrap;
  margin: 5% 0;
}

.env-box .env-item {
  width: 32%;
  margin-right: 2%;
  margin-bottom: 2%;
  border: 1px solid #1458e7;
}

.env-box .env-item:nth-child(3n) {
  margin-right: 0px;
}

.env-box .env-item>img {
  max-width: 100%;
  width: 100%;
}


/*荣誉资质*/
.txt {
  width: 100%;
  text-align: center;
  margin-top: 5%;
}

.txt>span {
  display: block;
  width: 90%;
  border-top: 2px solid #055fc6;
  font-size: 0.17rem;
  padding: 3% 0;
  margin: 0 auto;
}

.abv-pic {
  border: 2px solid #055fbe;
  padding: 29px 29px;
}

/*发展历程*/
.index-one.development {
  background-size: cover;
  background-image: url("../img/develop.jpg");
  background-repeat: no-repeat;
  margin-top: -2%;
  padding: 1% 0;
}
.index-one.development .index-container{padding: 3% 0;}
.center {
  width: 1680px;
  margin: 0 auto;
  padding: 0 8%;
}

.concept {
  width: 100%;
  padding: 70px 45px 70px 60px;
  margin-top: 60px;
  margin-bottom: 80px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../img/concept_bg.png");
}

.concept img {
  max-width: 100%;
}

.award-content {
  margin-bottom: 45px;
}

.award-content .award-nav {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 60px;
}

.award-content .award-nav li {
  width: 100px;
  height: 40px;
  transition: all 0.6s;
  background-color: #fff;
  display: inline-block;
}

.award-content .award-nav li a {
  width: 100%;
  height: 100%;
  display: inline-block;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  color: #666;
}

.award-content .award-nav li:hover {
  background-color: #c9261d;
}

.award-content .award-nav li:hover a {
  color: #fff;
}

.award-content .award-nav .active {
  background-color: #c9261d;
}

.award-content .award-nav .active a {
  color: #fff;
}

.award-content .award-list {
  display: flex;
  flex-wrap: wrap;
}

.award-content .award-list li {
  width: 540px;
  height: 416px;
  transition: all 0.6s;
  margin-right: 30px;
  margin-bottom: 30px;
  cursor: pointer;
}

.award-content .award-list li .pic {
  width: 100%;
  height: 357px;
  overflow: hidden;
}

.award-content .award-list li .pic img {
  width: 100%;
  transition: transform 0.5s ease-out;
  -webkit-transition: transform 0.5s ease-out;
  -moz-transition: transform 0.5s ease-out;
}

.award-content .award-list li .info {
  color: #333;
  background: #fff;
  font-size: 18px;
  height: 60px;
  line-height: 60px;
  color: #333;
  font-size: 18px;
  text-align: center;
  padding: 0 10px;
  border-top: 1px solid #efefef;
}

.award-content .award-list li:hover {
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1);
}

.award-content .award-list li:hover .pic img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
}

.award-content .award-list li:hover .info {
  color: #c9261d;
}

.award-content .award-list li:nth-of-type(3n) {
  margin-right: 0;
}

.award-content .map-box {
  padding: 20px 0;
  background: #fff;
  text-align: center;
}

.award-content .map-box .container-box {
  position: relative;
  width: 1150px;
  height: 900px;
  margin: 0 auto;
}

.award-content .map-box .container-box .hk,
.award-content .map-box .container-box .macao {
  position: absolute;
}

.award-content .map-box .container-box .hk {
  bottom: 18%;
  right: 35%;
}

.award-content .map-box .container-box .macao {
  bottom: 17%;
  right: 38%;
}

.award-content .map-box .container-box .p-icon {
  width: 20px;
  height: 28px;
  display: block;
  background-repeat: no-repeat;
  background-size: 20px 28px;
  position: absolute;
  background-image: url("../img/2121.png");
}

.award-content .map-box .container-box .p-icon.icon-zj {
  bottom: 37%;
  right: 28.5%;
}

.award-content .map-box .container-box .p-icon.icon-js {
  bottom: 45%;
  right: 29.5%;
}

.award-content .map-box .container-box .p-icon.icon-sd {
  bottom: 51%;
  right: 30%;
}

.award-content .map-box .container-box .p-icon.icon-jjj {
  bottom: 57%;
  right: 34%;
}

.award-content .map-box .container-box .p-icon.icon-ln {
  bottom: 62%;
  right: 27%;
}

.award-content .map-box .container-box .p-icon.icon-hlj {
  bottom: 74%;
  right: 17%;
}

.award-content .map-box .container-box .p-icon.icon-nmg {
  bottom: 65%;
  right: 37%;
}

.award-content .map-box .container-box .p-icon.icon-hn {
  bottom: 46%;
  right: 37%;
}

.award-content .map-box .container-box .p-icon.icon-hb {
  bottom: 40%;
  right: 40%;
}

.award-content .map-box .container-box .p-icon.icon-hunan {
  bottom: 33%;
  right: 40%;
}

.award-content .map-box .container-box .p-icon.icon-ah {
  bottom: 41%;
  right: 32%;
}

.award-content .map-box .container-box .p-icon.icon-jx {
  bottom: 33%;
  right: 34%;
}

.award-content .map-box .container-box .p-icon.icon-jx {
  bottom: 33%;
  right: 34%;
}

.award-content .map-box .container-box .p-icon.icon-fj {
  bottom: 29%;
  right: 31%;
}

.award-content .map-box .container-box .p-icon.icon-gd {
  bottom: 23%;
  right: 35%;
}

.award-content .map-box .container-box .p-icon.icon-hainan {
  bottom: 13%;
  right: 43%;
}

.award-content .map-box .container-box .p-icon.icon-gx {
  bottom: 23%;
  right: 43%;
}

.award-content .map-box .container-box .p-icon.icon-gz {
  bottom: 30%;
  right: 45%;
}

.award-content .map-box .container-box .p-icon.icon-yl {
  bottom: 26%;
  right: 54%;
}

.award-content .map-box .container-box .p-icon.icon-sc {
  bottom: 38%;
  right: 52%;
}

.award-content .map-box .container-box .p-icon.icon-sx {
  bottom: 49%;
  right: 42%;
}

.award-content .map-box .container-box .p-icon.icon-cq {
  bottom: 38%;
  right: 44%;
}

.award-content .map-box .container-box .p-icon.icon-qh {
  bottom: 48%;
  right: 62%;
}

.award-content .map-box .container-box .p-icon.icon-xj {
  bottom: 60%;
  right: 75%;
}

.award-content .map-box .container-box .p-icon.icon-gs {
  bottom: 48%;
  right: 49%;
}

.award-content .map-box .container-box .p-icon.icon-nx {
  bottom: 52%;
  right: 47%;
}

.award-content .map-box .container-box .p-icon.icon-xz {
  bottom: 40%;
  right: 70%;
}

.award-content .map-box .container-box .p-icon.icon-tw {
  bottom: 22%;
  right: 28%;
}

.award-content .map-box .container-box .p-icon.icon-sxx {
  bottom: 53%;
  right: 39%;
}

.award-content .map-box .container-box .p-icon.icon-bj {
  bottom: 57%;
  right: 32%;
}

.award-content .map-box .container-box .p-icon.icon-tj {
  bottom: 60%;
  right: 33%;
}

.award-content .map-box .container-box .p-icon.icon-sh {
  bottom: 40%;
  right: 27%;
}

.award-content .map-box .container-box .p-icon.icon-jl {
  bottom: 66%;
  right: 20%;
}

.award-content .map-box .container-box #container {
  width: 100%;
  height: 100%;
}

.award-content .map-box .company-items {
  display: none;
}

.award-content .map-box .company-items .items-box {
  margin-bottom: 0.4rem;
}

.award-content .map-box .company-items .items-box .tops {
  color: #c9261d;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
}

.award-content .map-box .company-items .items-box .com-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.award-content .map-box .company-items .items-box .com-list span {
  font-size: 14px;
  color: #333;
  display: inline-block;
  margin-top: 10px;
  margin-right: 10px;
}

.award-content #map01 img {
  width: 864px;
}

.award-content #map02 img {
  width: 1266px;
}

.company .intro-box {
  margin-top: 40px;
}

.company .intro-box .left {
  width: 820px;
  float: left;
}

.company .intro-box .left .title-box .t1 {
  font-size: 40px;
  color: #c9261d;
}

.company .intro-box .left .title-box .t2 {
  color: #666;
  font-size: 22px;
}

.company .intro-box .left .title-box .t3 {
  color: #333;
  font-size: 24px;
  margin-top: 10px;
}

.company .intro-box .left .info-box {
  margin-top: 30px;
}

.company .intro-box .left .info-box p {
  line-height: 2em;
  text-align: justify;
}

.company .intro-box .right {
  width: 825px;
  float: right;
}

.company .intro-box .right .img-box {
  width: 100%;
}

.company .intro-box .right .intro-video {
  width: 100%;
  height: 570px;
  margin-top: 175px;
}

.company .intro-box .right .intro-video video {
  width: 100%;
  height: 100%;
  outline: none;
  background: #000;
}

.company .intro-pic {
  width: 100%;
  padding: 40px 0 55px;
  margin-top: 50px;
  background: #f8f8f8;
}

.company .intro-pic .title-box .tt {
  font-size: 40px;
  color: #333;
}

.company .intro-pic .title-box .t1 {
  color: #999;
  font-size: 22px;
}

.company .intro-pic .intro-bg {
  background-color: #000421;
  position: relative;
  padding: 16px 0;
  margin-top: 30px;
}

.company .intro-pic .intro-bg:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 16px;
  background-image: url("../img/video-line.png");
  background-repeat: no-repeat;
  background-size: 100% 16px;
  top: 0;
  left: 0;
}

.company .intro-pic .intro-bg:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 16px;
  background-image: url("../img/video-line.png");
  background-repeat: no-repeat;
  background-size: 100% 16px;
  bottom: 0;
  left: 0;
}

.company .intro-pic .intro-bg .intro-swiper {
  width: 100%;
  height: 224px;
}

.company .intro-pic .intro-bg .intro-swiper .swiper-wrapper {
  width: 100%;
}

.company .intro-pic .intro-bg .intro-swiper .swiper-wrapper .swiper-slide {
  width: 396px !important;
  background-size: cover;
  background-repeat: no-repeat;
}

.company .intro-pic .intro-bg .intro-swiper .swiper-wrapper .swiper-slide .intro-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}

.company .intro-pic .intro-bg .intro-swiper .swiper-wrapper .swiper-slide .intro-mask .large {
  width: 50px;
  height: 50px;
  display: inline-block;
  background-image: url("../img/large.png");
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  cursor: pointer;
  right: 0;
  top: 0;
}

.company .intro-pic .intro-bg .intro-swiper .swiper-wrapper .swiper-slide .intro-mask .text {
  color: #fff;
  font-size: 14px;
  padding: 10px 20px;
  position: absolute;
  bottom: 0;
  line-height: 2em;
  text-align: center;
  width: 100%;
}

.company .intro-pic .intro-bg .intro-swiper .swiper-wrapper .swiper-slide img {
  width: 100%;
  opacity: 0;
}

.company .intro-pic .intro-bg .intro-swiper .swiper-wrapper .swiper-slide:hover .intro-mask {
  display: block;
}

.company .development-history {
  padding-top: 50px;
  width: 100%;
  /*height: 720px;*/
  height: auto;
  /*background-size: cover;*/
  /*background-image: url("../img/develop.jpg");*/
  /*background-repeat: no-repeat;*/
}

.company .development-history .title-box .tt {
  font-size: 40px;
  color: #333;
}

.company .development-history .title-box .t1 {
  color: #999;
  font-size: 22px;
}

.company .development-history .develop-swiper {
  width: 100%;
  /*height: 450px;*/
  height: auto;
}

.company .development-history .develop-swiper .swiper-wrapper {
  width: 100%;
}

.company .development-history .develop-swiper .swiper-wrapper .swiper-slide {
  width: 420px !important;
  height: 100%;
  padding-top: 70px;
  transition: all 0.6s;
}

.company .development-history .develop-swiper .swiper-wrapper .swiper-slide .year-box {
  width: 100%;
  height: 64px;
  background-image: url("../img/intro_line02.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.company .development-history .develop-swiper .swiper-wrapper .swiper-slide .year-box span {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  width: 100%;
  text-align: center;
  display: inline-block;
}

.company .development-history .develop-swiper .swiper-wrapper .swiper-slide .info-box {
  padding: 50px 40px 0;
}

.company .development-history .develop-swiper .swiper-wrapper .swiper-slide .info-box p {
  line-height: 2em;
  color: #666;
  font-size: 14px;
}

.company .development-history .develop-swiper .swiper-wrapper .swiper-slide:hover {
  /* background-color: #ffffff; */
  box-shadow: 0px 20px 20px 0px rgba(39, 2, 0, 0.1);
  border-radius: 5px;
}

.company .development-history .develop-swiper .swiper-button-prev-develop {
  width: 40px;
  height: 40px;
  background-image: url("../img/intro_arr.png");
  background-repeat: no-repeat;
  transform: rotate(-180deg);
  background-size: cover;
  background-position: center;
  outline: none;
  cursor: pointer;
  /*margin-top: -120px;*/
  margin-top: -40px;
  left: 0;
}

.company .development-history .develop-swiper .swiper-button-prev-develop.swiper-button-disabled {
  display: none;
  opacity: 1;
  cursor: pointer;
}

.company .development-history .develop-swiper .swiper-button-next-develop {
  width: 40px;
  height: 40px;
  background-image: url("../img/intro_arr.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  outline: none;
  cursor: pointer;
  /*margin-top: -120px;*/
  margin-top: -40px;
  right: 0;
}

.company .development-history .develop-swiper .swiper-button-next-develop.swiper-button-disabled {
  display: none;
  opacity: 1;
  cursor: pointer;
}

.area-cover {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  display: none;
  z-index: 999;
}

.com-area-box {
  padding: 25px 25px 30px;
  background-color: #fff;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 340px;
  z-index: 1000;
  display: none;
}

.com-area-box .tops {
  color: #c9261d;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
}

.com-area-box .com-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.com-area-box .com-list span {
  font-size: 14px;
  color: #333;
  display: inline-block;
  margin-top: 10px;
  margin-right: 10px;
}

@media screen and (max-width: 1900px) {

  .award-content .award-list li {
    width: 32%;
    height: auto;
    margin-right: 2%;
  }

  .award-content .award-list li .pic {
    height: auto;
  }


  .company .intro-box .left,
  .company .intro-box .right {
    width: 49%;
  }

  .award-content #map02 {
    padding: 20px 60px;
  }

  .award-content #map02 img {
    width: 100%;
  }
}

@media screen and (max-width: 1044px) {

  .award-content .award-list li .info {
    padding: 0 0.1rem;
  }

  .company .intro-box .left {
    width: 100%;
  }

  .company .intro-box .right {
    width: 100%;
  }

  .company .intro-box .right .intro-video {
    height: 4rem;
    margin-top: 0.5rem;
  }

  .concept {
    padding: 0.5rem;
  }

  .award-content .map-box .container-box {
    width: 600px;
    height: 470px;
  }

  .award-content .map-box .container-box .p-icon {
    width: 16px;
    height: 20px;
    background-size: 16px 20px;
  }
}

@media screen and (max-width: 750px) {
  .award-content .award-nav {
    margin-top: 0.6rem;
    margin-bottom: 0.6rem;
  }

  .award-content .award-list li {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
  }

  .award-content .award-list li:nth-of-type(2n) {
    margin-right: 0% !important;
  }

  .award-content .award-list li:nth-of-type(3n) {
    margin-right: 2%;
  }

  .award-content .award-list li .info {
    font-size: 14px;
  }

  .company .development-history .develop-swiper .swiper-wrapper .swiper-slide .info-box {
    padding: 0.4rem 0.2rem 0.2rem;
  }

  .company .intro-box .left .title-box .t1 {
    font-size: 24px;
  }

  .company .intro-box .left .title-box .t2 {
    font-size: 18px;
  }

  .company .intro-box .left .title-box .t3 {
    font-size: 16px;
  }

  .company .intro-pic {
    padding: 0.4rem 0;
  }

  .company .intro-pic .title-box .tt {
    font-size: 26px;
  }

  .company .intro-pic .title-box .t1 {
    font-size: 16px;
  }

  .company .development-history {
    padding-top: 0.5rem;
    height: auto;
  }

  .company .development-history .title-box .tt {
    font-size: 24px;
  }

  .company .development-history .title-box .t1 {
    font-size: 16px;
  }

  .company .development-history .develop-swiper {
    height: auto;
  }

  .company .development-history .develop-swiper .swiper-wrapper .swiper-slide {
    width: 100% !important;
  }

  .concept {
    padding: 0.8rem 0.2rem;
    margin-top: 0.3rem;
    margin-bottom: 0.5rem;
  }

  .award-content .map-box .container-box {
    display: none;
  }

  .award-content #map02 {
    padding: 0.4rem;
  }

  .award-content .map-box .company-items {
    display: block;
    padding: 0 0.2rem;
  }
}

/*# sourceMappingURL=style.css.map */


@media (max-width: 767px) {
    .txt>span{font-size: 0.20rem;}
    .index-one .title>h3{font-size:0.4rem;}
    .index-one .title>h4{
        font-size: 0.25rem;
        margin: 10px 0;
    }
    .index-one .title>h3::after{bottom: -40px;}
    /*公司介绍*/
    .about-content{
        /*margin: 3% 0;*/
        padding: 0 2%;
        margin: 8% 0 3% 0;
    }
    .about-content>p{
        font-size: 0.25rem;
        line-height: 0.5rem;
    }
    .about-nums{flex-wrap:wrap;}
    .about-nums>div{width: 50%;margin-bottom: 5%;}
    .about-nums>div>p{font-size: 0.25rem;}
    .about-nums{padding:0;}
    .about-nums>div>h1>span{font-size: 0.7rem;}
    
    /*发展历程*/
    .center{width:95%;}
    /*荣誉资质*/
    .abv-pic{padding:5px;}
    .about-five{
        padding: 10px 0;
        margin-top: 10%;
    }
    /*企业环境*/
    .index-one.env{padding-top: 0px;}
    .env-box{
        margin: 10% 0;
    }
    .env-box .env-item{width:48%;margin-right: 3%;margin-bottom: 3%;}
    .env-box .env-item:nth-child(3n){margin-right: 3%;}
    .env-box .env-item:nth-child(2n){margin-right: 0%;}
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}