pre.abs{
    font-size: 14px;
    color: #737373;
    line-height: 23px;
    font-family: "509R";
}
.service{
  width: 100%;
  background-color: #fff;
}
.service-bottom{width: 100%;padding-bottom: 116px;}
.service-bottom>div:last-child .ggwap{
  margin-bottom: 0;
}
/*.service-bottom img{
  height: 500px;
}*/
.service-top{
  width: 100%;
  min-width: 1280px;
  position:  relative;
  margin-bottom: 84px;
}
.fixedH{
  width: 100%;
  height: 80%;
}
.service-top img{
  position: relative;
  width: 100%;
}
.service-title{
  position: absolute;
  width: 60%;
  min-width: 1280px;
  top: 40%;
  left: 5%;
  color: #fff;
}
.service-title .p_h1{
  font-size: 60px;
}
@media screen and (max-width: 1545px) {
  .service-title{top: 25%;}
}
.service-title p{
  font-size: 35px;
  margin-top: 0.5%;
}
.service-cont1{
  width: 64%;
  margin: 0 auto;
  min-width: 950px;
  position: relative;
  /*max-width: 1235px;*/
}
.cont1-wrap{
  position: relative;
  width: 100%;
  margin: 0 auto 97px;
  min-width: 950px;
  top: 13.5%;
  display: block;
}
.cont1-wrap img{
    width: 55%;
    /* min-width: 645px; */
}
.wrap-block{
  position: absolute;
  width: 50%;
  height: 65%;
  top: 18%;
  right: 3%;
  background: #fff;
}
.block-top{
  position: relative;
  width: 80%;
  left: 54px;
  top: 45px;
}

.block-top:after{
    position: absolute;
    width: 16.8px;
    height: 65px;
    left: -28px;
    top: 9px;
    content: "";
    display: block;
    background-size: 100%;
}
.block-top h1{
    font-size: 28px;
    color: rgb(255, 183, 27);
    /* font-family: "509R"; */
}
.block-top p{
    font-size: 24px;
    color: #3e3a39;
    margin-top: 4px;
}
.block-bottom{
  position: relative;
  width: 90%;
  top: 75px;
  left: 54px;
  max-height: 138px;
  overflow-y:  auto;
}
.block-bottom h2{
    font-size: 15px;
    color: rgb(255, 183, 27);
}
.block-bottom p{
    font-size: 14px;
    color: #737373;
    line-height: 23px;
    width: 98%;
}
.service-cont2{
  width: 64%;
  margin: 0 auto;
  min-width: 950px;
  position: relative;
  /*max-width: 1245px;*/
}
.wrap-block:after{
  width: 140px;
  height: 70px;
  position: absolute;
  right: 0px;
  top: 0px;
  display: block;
  content: "";
  background: url(../../images/About/about_right.png) no-repeat;
  background-size: 100% 100%;
}
.wrap-block-2:after {
    width: 140px;
    height: 70px;
    position: absolute;
    left: 0px;
    top: 0px;
    content: "";
    background: url(../../images/About/about_left.png) no-repeat;
    background-size: 100% 100%;
    background-position: bottom left;
    display: block;
}
.cont2-wrap{
  position: relative;
  width: 100%;
  margin: 0 auto 97px;
  min-width: 950px;
  top: 13.5%;
  display: block;
}
.cont2-wrap img{
  position: relative;
  float: right;
    width: 55%;
}
.wrap-block-2{
  position: absolute;
  width: 50%;
  height: 65%;
  top: 18%;
  left: 3%;
  background: #fff;
}
.block-top-2{
  position: relative;
  width: 100%;
  right: 54px;
  top: 45px;
}
.block-top-2:after{
    position: absolute;
    width: 16.8px;
    height: 65px;
    right: -28px;
    top: 9px;
    content: "";
    display: block;
    background-size: 100%;
}
.block-top-2 h1{
  text-align: right;
  font-size: 28px;
  color: rgb(255, 183, 27);
  font-family: "509R";
}
.block-top-2 p{
  text-align: right;
  font-size: 24px;
  color: #3e3a39;
  margin-top: 4px;
}
.block-bottom-2{
  float:  right;
  position: relative;
  width: 85%;
  top: 75px;
  right: 54px;
  max-height: 138px;
  overflow-y: auto;
}
.block-bottom-2 h2{
  text-align: justify;
  font-size: 15px;
  color: rgb(255, 183, 27);
}
.block-bottom-2 p{
  text-align: justify;
  font-size: 14px;
  color: #737373;
  line-height: 23px;
  width: 98%;
}
.year{
  width: auto;
  margin-left: 20px;
  margin-top: 40px;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  /* display: -webkit-flex; */
  display: -moz-flex;
  display: -ms-flexbox;
  /* justify-content: center; */
}
.item{
  position: relative;
  width: 20px;
  height: 16px;
  float: left;
  margin-right: 50px;
  cursor: pointer;
}
.item:after{
  content: "";
  width: 28px;
  height: 30px;
  background: url(../../images/About/fire.png) no-repeat;
  background-size: 100%;
  position: absolute;
  left: -7px;
  top: -35px;
  display: none;
}
.con{
  width: 15px;
  height: 15px;
  background-image: url(../../images/About/bullt.png);
}
.yearNum{
  width: 15px;
  text-align: center;
  font-size: 14px;
  color: rgb(255, 183, 27);
  display: none;
  position: absolute;
  left: -6px;
  font-weight:  bold;
  top: 17px;
}
.line{
  width: 50px;
  height: 1px;
  background-color: #d7d7d7;
  position:  absolute;
  left: 18px;
  top: 7px;
}
.item:last-child .line{display: none;}
.item.on .con{background-image: url(../../images/About/bullet_a.png);}
.item.on .yearNum{display: block;}
.item.on:after{display: block;}
.item.hoveron .con{background-image: url(../../images/About/bullet_a.png);}
.item.hoveron .yearNum{display: block;}
.item.hoveron:after{display: block;}
.ditemwrap {
  height: 205px;
  overflow-y: auto;
}
/*@media screen and (max-width: 1600px) {
  .ditemwrap{height: 150px;}
}*/
.datewp{margin-bottom: 6px;}
.date{
  float: left;
  width: 115px;
  height: 35px;
  background-color: #dedede;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 35px;
}
/*.yearword{
  float: left;
  font-size: 18px;
  color: #000;
  height: 35px;
  line-height: 35px;
  margin-left: 30px;
  width: 65%;
  overflow: hidden;
  white-space: nowrap;  
  text-overflow: ellipsis;
}*/
.yearword {
    float: left;
    font-size: 14px;
    color: #737373;
    line-height: 35px;
    margin-left: 30px;
    width: 65%;
    overflow: auto;
}
.moretab{
  cursor: pointer;
  color: rgb(255, 183, 27);
}
.moretab:hover{text-decoration: underline;}
.morepage{display: none;}    
#ddbot{overflow: visible;}
/*@media screen and (max-width: 1780px) {
  .block-bottom,.block-bottom-2{max-height: 118px;}
}
@media screen and (max-width: 1700px) {
  .service-cont2,.service-cont1{width: 70%;}
}*/
#develop .wrap-block-2{
  height: 395px;
  top: 35px;
  width: 554px;
}

@media screen and (min-width: 1280px) {
   .service-cont2,.service-cont1{width: 1202px;}
   .cont1-wrap img{width:648px;height: 468px;}
   .cont2-wrap img{width:648px;height: 468px;}
   .wrap-block,.wrap-block-2{width: 625px;height: 298px;}
   .wrap-block{top: 83px;right: 0;background-color: rgb(247, 248, 248);}
   .wrap-block-2{top: 86px;left: 0;background-color: rgb(247, 248, 248);}
   /*.cont2-wrap img{margin-right: 36px;}*/
}
.yearBox {
  width: 1280px;
  overflow-x: hidden;
  margin: auto;
  height: 80px;
}

