
body,a{
  color: #4e5258;
}
a{
  transition: all 0.3s;
  cursor: pointer;
}
@media only screen and (min-width:1025px) {
  a:hover{color: #e90011!important;}
}

.header_index {
  height: 94px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background: #fff;
}

.height_height {
  height: 76px;
}

.header_index h1 {
  margin: 33px 0 0 30px;
  float: left;
  width: 200px;
  position: absolute;
}

.header_index h1 a {
  display: block;
}

.header_index h1 img {
  width: 100%;
}
.headerbox{text-align: center;}
.navbox {
  /*float: right;*/
}

.navbox li {
  display: inline-block;
  height: 56px;
  line-height: 56px;
  position: relative;
}
.navbox li:nth-child(4) .nav_list{display: none!important;}
.navbox li>a {
  color: #000;
  padding: 0 30px;
  display: block;
  position: relative;
  line-height: 94px;
  font-size: inherit;
}
.navbox li>a::after{
  content: "\e644";
  color: #e90011;
  padding-left: 10px;

}
@media only screen and (max-width: 1200px){
  .navbox li>a::after{padding-left: 3px;}
}

.navbox li:first-child>a::after,.navbox li:nth-child(4)>a::after{
  display: none;
}
.navbox li a i {
  position: absolute;
  left: -2px;
  bottom: 1px;
  height: 5px;
  width: 0;
  background: #e90011;
}

.navbox li.on i {
  width: calc(100% + 4px);
  display: none;
}

.navbox li.on .nav_a {
  /*color: #0f3557;*/
  background: #f9f9f9;
}
.navbox li .nav_a:hover{
  background: #f9f9f9;
}
.headerRight{
  position: absolute;
  right: 0px;
  top: 0;

}
.header_right {
  float: right;
  margin-right: 30px;
  line-height: 94px;
}

.search_btn {
  cursor: pointer;
  width: 42px;
  height: 94px;
  line-height: 94px;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  color: #3b3b3b;;
  float: left;
}

.language {
  line-height: 94px;
  float: right;
  position: relative;
}

.language::after {
  content: "";
  width: 1px;
  background: #ebebeb;
  height: 52px;
  display: block;
  position: absolute;
  right: -17.5px;
  top: 21px;
}

.language a {
  padding: 0 12px;
  display: block;
  float: left;
}

.language a.fnt_18 {
    /*font-family: Arial;*/

}

.language a.fnt_16 {
  /*font-family: '黑体';*/
}
.phoneNumber{color: #e90011;margin-right: 10px;}
.phoneNumber span{font-style: italic;margin-right: 23px;margin-left: 12px;}
.phoneNumber span a{color: #e90011;}
.phoneNumber i{font-size: 20px;vertical-align: middle;margin-bottom: 2px;display: inline-block;}



/*.headerbox .header_right{margin-right: 0;}*/
.search_box {
  background: #fff;
  width: 100px;
  right: 35px;
  position: absolute;
  top: 26px;
  border: 1px solid #ccc;
  z-index: 91;
}

.indexbody .search_box {
  right: 35px;
}

.search_box.on {
  width: 360px;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
}

.search_box_input {
  width: calc(100% - 58px);
  padding: 0 10px;
  float: left;
  border: 0;
  height: 40px;
  outline: none;
  line-height: 40px;
  background: #fff;
}

.search_box_btn {
  height: 40px;
  width: 36px;
  background: none;
  border: 0;
  outline: none;
  float: right;
  position: relative;
}

.search_box_btn:before {
  content: '\e68a';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 40px;
  font-weight: bold;
  font-size: 22px;
}

/*navlist*/
/*pc*/
.nav_phone{display: none;}
.navList_le{float: left;width: 100%;background: #f9f9f9;padding: 12px 0;}
.navList_le .bigUl_li{line-height: 56px;display: block;position: initial;}
.navList_le .bigUl_li p{text-align: center;cursor: pointer;transition: all 0.3s;}
.bigUl_li.on{background: #edf1f5;}
.bigUl_li.on p{color:#e90011; }
.navrightchild{position: absolute;left: 280px;top:0px;width: 480px;display: none;padding: 12px 0;background: #edf1f5;
  overflow: hidden;
  overflow-y: auto;box-sizing: border-box;height: 100%;padding: 12px 30px;}
.navrightchild_item{width: 200px;height: 56px;float: left;position: relative;}
.navrightchild_item:nth-child(4n){margin-right: 0;}
.navrightchild_item p{text-align: center!important;color: #fff;line-height: 60px!important;}
.navrightchild_item a:hover p{color: #e90011;}
.navrightchild_item .mask{background: #edf1f5;}
.navrightchild_item .mask p{color: #282828;text-align: left!important;
  padding: 0 0px;box-sizing: border-box;}
.navrightchild_item img{width: 100%;height: 100%;display: none;}
.bigUl_li.on .navrightchild{display: block;}
.nobigUl{padding: 12px 0;}
.nobigUl_li{display: block!important;height: auto!important;}
.nobigUl_li .navrightchild_item{float: none;width: 100%;}
.nobigUl_li .navrightchild_item:nth-child(4n){margin-right: 2%;}
.nobigUl_li .navrightchild_item .mask{background: none;}
.nobigUl_li .navrightchild_item .mask p{padding: 0 30px;text-align: left!important;line-height: 56px!important;}
.nobigUl_li .navrightchild_item .mask:hover{background: #edf1f5;}
.nobigUl_li .navrightchild_item .mask:hover p{color: #e90011;}


.navbox ul>li:nth-child(2) .bigUl .bigUl_li:nth-child(2) .navrightchild_item{width: 134px;}
.navbox ul>li:nth-child(2) .bigUl .bigUl_li:nth-child(3) .navrightchild_item{width: 134px;}

/*.navbox>ul>li:nth-child(3) .navrightchild{width: 500px;}*/




.return_btn {
  background: #123f60;
  display: none;
}

.bg_block {
  width: 5000%;
  background: #fafbfd;
  height: calc(100% + 1px);
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  position: absolute;
  left: 50%;
  top: -1px;
  display: none;
}

.nav_warp {
  position: relative;
  z-index: 2;
}

.nav_list {
  position: absolute;
  left: 0;
  top: 94px;
  width: 280px;
  /*font-family: 'Arial';*/
  background: #fafbfd;

  padding: 0px 0;
  display: none;

}
.navbox li:nth-child(5) .nav_list,.navbox li:nth-child(6) .nav_list {
  width: 200px;
}
/*.nav_list::before{*/
  /*content: "";*/
  /*width:0;*/
  /*height:0;*/
  /*border-right:10px solid transparent;*/
  /*border-left:10px solid transparent;*/
  /*border-bottom:10px solid #e90011;*/
  /*position: absolute;*/
  /*left: 50%;*/
  /*margin-left: -10px;*/
  /*top: -10px;*/
/*}*/
.navbox>ul>li:nth-child(2) .nav_list{height: 250px;}
.navbox>ul>li:nth-child(2) .nav_list .navList_le{height: 100%;box-sizing: border-box;}
.nav_list p a {
  color: #282828;
}

.nav_list p {
  line-height: 56px;
  font-size: 16px;
  text-align: center;
  /*float: left;*/
}

.nav_phone_btn {
  display: none;
}


.navbox li.current .nav_list{display: block;}

/*01*/
.scrollHeader .header_index {
  box-shadow: 0px 0px 5px #555;
}

.header_index,
.height_height {
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}

.scrollHeader .header_index,
.scrollHeader .height_height {
  /*-webkit-transform: translateY(-94px);*/
  /*-moz-transform: translateY(-94px);*/
  /*-o-transform: translateY(-94px);*/
  /*-ms-transform: translateY(-94px);*/
}

.edit_header02 .header_index {
  position: fixed;
  visibility: visible;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}

.edit_header02 .height_height {
  visibility: visible;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}

/*01*/


@media only screen and (min-width: 1025px) {
  .search_box {
    visibility: hidden;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
  }

  .navbox li a i {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
  }

  .navbox li a:hover i {
    /*width:calc(100% + 4px);*/
  }


  .navbox li>a:hover {
    /*color: #000 !important;*/
    transition: all 0s;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    -ms-transition: all 0s;
  }
}

.site_banner {
  position: relative;
  margin-bottom: 160px;
}

.mainmargin .site_banner {
  margin-bottom: 135px;
}

.site_banner h3 {
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  z-index: 2;
  color: #fff;
  /*font-family: 'TIMESNRMTPRO-EXTRABOLD';*/
  line-height: 1em;
}

.site_banner img {
  width: 100%;
}

.phone_banner {
  display: none;
}

.blank_24 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.24);
}

@media only screen and (max-width: 1650px) {
  .navbox li>a{padding: 0 20px;}

  /*.navrightchild_item p{line-height: 42px!important;}*/
  .navrightchild{top:0px;}
}
@media only screen and (max-width: 1439px) {
  .navbox li>a {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 1400px) {
  .phoneNumber span{margin-right: 0;}
}
@media only screen and (max-width: 1320px) {
  .phoneNumber span{margin-left: 5px;}
  .header_right{margin-right: 20px;}
  .language::after{right: -10px;}
  .indexbody .search_box{right: 20px;}

}

@media only screen and (max-width: 1200px) {
  .header_index h1{margin-left: 20px;}
  .navbox li>a {padding: 0 8px;}
}
@media only screen and (max-width: 1120px) {

}



@media only screen and (max-width: 1024px) {
  .headerRight{display: none;}
  .header_right.phoneNumber{position: absolute;left: 13px;top: 6px;padding: 0;line-height: 53px;}
}

@media only screen and (max-width: 767px) {
  /*.site_banner,.mainmargin .site_banner{margin-bottom:20px;}*/
}



.navbox span {
  display: none;
}

@media only screen and (max-width: 1024px) {

  .scrollHeader .header_index,
  .scrollHeader .height_height {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
  }

  .header_index {
    box-shadow: 0px 0px 5px #555;
  }

  .navbox li .nav_warp {
    left: 0 !important;
  }

  .navbox li a i {
    display: none;
  }
  .header_index h1 {
    width: 140px;
    margin-top: 23px;
  }

  .header_index,
  .scrollHeader .header_index,
  .height_height {
    height: 65px;
    transform: none;
    transform:none;
    -ms-transform:none; 	/* IE 9 */
    -moz-transform:none; 	/* Firefox */
    -webkit-transform:none; /* Safari 和 Chrome */
    -o-transform:none; 	/* Opera */
  }


  .headerbox {
    display: none;
  }
  body.navbody .nav_phone{display:block;position: fixed;top:65px;bottom: 0px;right:-265px;height: 100%;width:265px;left:auto;transition:left 0ms ease-out;-webkit-transition:left 0ms ease-out;transition:right 250ms ease-out;-webkit-transition:right 250ms ease-out;overflow: hidden;}
  body.navbody .nav_phone{right:0;left:auto;cursor:pointer;}
  body.navbody .nav_phone .headerRight{display: block;position: initial;}
  .nav_phone_tit{box-sizing:border-box;height: 50px;width: 100%;border-left:5px solid #4e5258;background: #4e5258;line-height: 50px;color: #fff;text-indent: 20px;}
  .nav_phone_tit span{float: left;display: inline-block;}
  .nav_phone_tit .button{float: right;display: inline-block;margin-right: 10px; cursor: pointer; display:none;}
  .nav_phone_tit .button:before{content: "";display: inline-block;width: 17px;height: 3px;background: #fff;
    transform: rotate(45deg);border-radius: 8px;
    transform: rotate(45deg); -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
  .nav_phone_tit .button:after{content: "";display: inline-block;width: 3px;height: 17px;background: #fff;margin-left: -10px;margin-bottom: -7px;transform: rotate(45deg);border-radius: 8px;transform: rotate(45deg); -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
  .nav_phone_con{position: absolute;top:0;bottom: 0px;width: 100%;background: #edf1f5;overflow: hidden;}
  .nav_phone_con>ul{overflow-y: auto;overflow-x: hidden;position: absolute;bottom: 0px;top: 0px;width:100%;}
  .nav_phone_con>ul>li{line-height: 50px;border-bottom: 1px solid #e6e6e6; position: relative;}
  .nav_phone_con>ul>li > span{display:block; width: 50px; height: 50px; position: absolute; top: 0; right: 0; text-align: center; font-size:20px; }
  .nav_phone_con>ul>li.on > a{display: block;opacity:1!important;}
  .nav_phone_con>ul>li > a{padding:0 20px; z-index: 2; box-sizing: border-box;width: 100%;position: relative;-ms-transition: all 250ms ease-out;transition: all 250ms ease-out; display: block;}
  .nav_phone_con>ul>li dl{display: block; z-index: 10; background: #F1F1F1; position: fixed; width:265px; top:65px; bottom:0; left:auto; right:-265px;transition:left 0ms ease-out;-webkit-transition:left 0ms ease-out;transition:right 250ms ease-out;-webkit-transition:right 250ms ease-out;overflow: hidden;}
  .nav_phone_con>ul>li.on dl{right:0;}
  .nav_phone_con>ul>li dl dd{ position: relative; border-bottom:1px solid #e6e6e6;}
  .nav_phone_con>ul>li dl dd > a{display: block; padding: 0 20px; line-height: 50px;}
  .nav_phone_con>ul>li dl dd > a.back{padding:0 20px; border-bottom: 2px solid #4e5258;}
  .nav_phone_con>ul>li dl dd span{ position: absolute; right:0; top:0; width: 50px; height: 50px; line-height:50px; text-align: center; font-size: 20px;}
  .three{z-index: 10; background: #F1F1F1; position: fixed; width:265px; top:65px; bottom:0; left:auto; right:-265px;transition:left 0ms ease-out;-webkit-transition:left 0ms ease-out;transition:right 250ms ease-out;-webkit-transition:right 250ms ease-out;overflow: hidden;}
  .three a{display:block;line-height: 50px;padding: 0 20px;border-bottom:1px solid #e6e6e6;}
  .three a.back{border-bottom:2px solid #4e5258;}
  .nav_phone_con>ul>li dl dd.on .three{right:0;}




  /*手机导航按钮开始*/
  .nav_phone_btn {
    float: right;
    margin-top: 15px;
    display: block;
    cursor: pointer;
    height: 40px;
    position: relative;
    z-index: 9;
    margin-right: 3%;
  }

  .body_nav_phone .nav_phone_btn {
    text-align: left;
    background: #fff;
  }

  .nav_phone_btn span {
    position: relative;
    font-size: 0;
    width: 26px;
    height: 3px;
    background-color: #07538a;
    display: inline-block;
    transition: all 250ms ease-out;
    -webkit-transition: all 250ms ease-out;
    top: 0px;
  }

  .nav_phone_btn span:before,
  .nav_phone_btn span:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #07538a;
    left: 0px;
    transition: all 250ms ease-out;
    -webkit-transition: all 250ms ease-out;
  }

  .nav_phone_btn span:before {
    top: -9px;
  }

  .nav_phone_btn span:after {
    top: 9px;
  }

  .visible_nav.nav_phone_btn span {
    background-color: transparent;
  }

  .visible_nav.nav_phone_btn span:before {
    left: 5px;
    top: 0px;
    transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
  }

  .visible_nav.nav_phone_btn span:after {
    top: 0px;
    left: 5px;
    transform: rotateZ(-45deg);
    -webkit-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
  }

  .nav_phone_btn.visible_nav {
    width: 34px;
  }

  .nav_phone_btn.visible_nav span {
    width: 26px;
  }

  .nav_phone_btn.visible_nav span:before,
  .nav_phone_btn.visible_nav span:after {
    background: #07538a;
  }

  /*手机按钮结束*/
  .navbox li a {
    color: #fff;
    margin: 0;
    padding: 0 20px;
    line-height: 40px;
  }

  .navbox li.on .nav_a {
    color: #fff;
  }

  .navbox li {
    float: none;
    line-height: 40px;
    /*border-bottom: 1px dashed #2d4a65;*/
    height: inherit;
    overflow: hidden;
    display: block;
    
  }

  .scrollHeader .navbox li {
    line-height: 40px;
    display: block;
  }

  .scrollHeader .language {
    height: 50px;
    line-height: 50px;
  }

  .search_btn {
    display: none;
  }

  .navbox {
    margin-top: 120px;
    position: static;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
  }

  .search_box {
    position: static;
    width: 90%;
    margin: auto;
    overflow: hidden;
    border: 0;
    margin-bottom: 20px;
  }

  .header_right {
    float: none;
    margin-right: 0;
    padding-top: 65px;
  }

  .language {
    float: none;
    line-height: 50px;
    margin-right: 0px;
  }

  .indexbody .language {
    margin-right: 0;
  }

  .language a.fnt_18 {
    background: none;
  }

  /*.language a:first-child{margin-right: 20px;}*/
  .language_c {
    padding-top: 0;
    position: absolute;
    top: 6px;
    right: 70px;
    left: auto;
    right: 8px;
  }

  .return_btn {
    display: block;
  }

  .bg_block {
    display: none;
  }

  .nav_a {
    float: left;
    width: calc(100% - 60px);
    box-sizing: border-box;
  }

  .navbox span {
    display: block;
    float: right;
    width: 60px;
    height: 50px;
    /*background:url(../images/nav_more.png) no-repeat center center;*/
    cursor: pointer;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
  }

  .nav_list {
    display: block;
    top: 0%;
    left: auto;
    right: -100%;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    background: #0f3557;
    border: 0;
    z-index: 2;
    height: 100vh;
    padding: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
  }

  .nav_list p {
    font-size: 14px;
    float: none;
    line-height: 40px;
    /*border-bottom: 1px dashed #2d4a65;*/
  }

  .navbox li.cur .nav_list {
    right: 0;
  }

  .language a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .pc_banner {
    display: none;
  }

  .phone_banner {
    display: block;
  }

  .header_index h1 {
    width: 120px;

  }
}

@media only screen and (max-width: 410px) {
  /*.language_c{right: 50px;left: 14px;}
.language a{padding: 0 6px;}*/
}

.footer {
  background: #fff;
  /* border-top: 1px solid #000; */
  /*font-family: 'Arial';*/
  padding: 70px 0px 0px 0px;
  position: relative;
  background: #474747;

}

.footer_t {
  text-align: center;
  line-height: 100px;
}

.footer_b {
  border-top: 1px solid #d1d5da;
  border-bottom: 1px solid #d1d5da;
}

.footer_b ul {
  text-align: center;
  padding: 50px 0;
}

.footer_b li {
  display: inline-block;
  margin-right: 70px;
  line-height: 30px;
}

.footer_b li:last-child {
  margin-right: 0;
}

.footer_b li a {
  color: #727272;
  font-size: 16px;
}

.footer_c {
  color: #a3abb5;
  text-align: center;
  line-height: 80px;
}

.footer_c p span {
  margin-right: 10px;
  font-size: 14px;
}
.footer_c p span a{
  color: #a3abb5;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
@media only screen and (min-width: 1025px) {
  .footer_c p span a:hover{
    color: #000;
  }
}
@media only screen and (max-width: 1440px) {
  /*.footer{padding: 40px 20px;padding-bottom: 60px;}*/
}

@media only screen and (max-width: 1024px) {
  .footer {
    margin-top: 50px;
    padding: 40px 0px;
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .footer {
    padding: 20px 0;
    margin-top: 20px;
    padding-bottom: 0;
  }

  .footer .left,
  .footer .right {
    float: none;
    width: 100%;
    text-align: left;
  }

  .footer_line {
    display: none;
  }
}

.wrap {
  width: 1428px;
  /*max-width: 94%;*/
  margin: auto;
}
@media only screen and (max-width: 1650px) {
  .wrap {
    width: 94%;
    margin: auto;
  }
}

/*page*/
.pageout {
  text-align: center;
  padding-bottom: 2px;
  clear: both;
}

.page {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.page {
  vertical-align: middle;
  text-align: center;
  margin: 0 auto;
  padding: 38px 0;
  color: #2d2d2d;
  height: 30px;
  line-height: 30px;
}

.page span {
  color: #2d2d2d;
  float: left;
  line-height: 34px;
}

.page i {
  float: left;
  margin: 0 10px;
  margin-left: 5px;
  font-weight: bold;
  color: #000;
}

.page a {
  float: left;
  width: 34px;
  height: 34px;
  line-height: 34px;
  color: #666666;
  background: #ffffff;
  color: #000;
  margin-right: 0px;
  border: 1px solid #d7d7d7;
  margin-left: -1px;
}

.page a.on {
  color: #fff;
  background: #e90011;
  border-color: #e90011;
}

.page a.prev {
  margin-right: 10px;
  width: auto;
  padding: 0 30px;
  border-right: 1px solid #d7d7d7;
}

.page a.next {
  margin-left: 10px;
  margin-right: 13px;
  width: auto;
  padding: 0 30px;
  border-right: 1px solid #d7d7d7;
}

.page a.prev {
  background: #fff url(../images/page_prev.png) center center no-repeat;
  text-indent: -10000px;

}

.page a.next {
  background: #fff url(../images/page_next.png) center center no-repeat;
  text-indent: -10000px;
}


.page a.num:last-child{border-right: 1px solid #d7d7d7;}
.page a:last-child{border-right: 1px solid #e90011;background: #e90011;color: #fff;}
.page a.prev.no,
.page a.next.no {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
}

.page input.go {
  margin-left: 10px;
  width: 44px;
  background: #da2d29;
  color: #fff;
  height: 28px;
  line-height: 28px;
}

.page .go:hover {
  color: #fff !important;
}

.page a.on:hover {
  color: #fff !important;
}

.page .txtnum {}

.page .txtnum input {
  width: 24px;
  height:34px;
  line-height: 34px;
  padding: 0 5px;
  text-align: center;
  background: #fff;
  border: 1px solid #dddddd;
  margin: 0 13px;
  cursor: pointer;
}

@media only screen and (min-width: 1025px) {

}

@media only screen and (max-width: 767px) {
  .page {
    padding-top: 20px;
  }

  .page a {
    margin: 0 !important;
  }
  .page a.num{display: none;}
  .page span{display: none;}
  .page a.go{display: none;}
  /*.page a{display:none; font-weight: normal;}
.page a.prev,.page a.next{display:block; display:inline-block;}
.page i{margin:0 4px;display: none;}
.page a.on{display: inline-block;}*/
}

/*page*/

/* index banner */
.banner_video .swiper-slide{
  position: relative;
}
.banner_video .swiper-slide img{width: 100%;}
.bannerItem{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  color: #fff;
}
.bannerItem .wrap{
  position: relative;
  height: 100%;
}
.redcolor{
  color: #e41733;
}
.banner-content{
  left: 75px;
}
.banner-content h1,.banner-content span{
  -webkit-transform: translateY(-80px);
  -moz-transform: translateY(-80px);
  -o-transform: translateY(-80px);
  -ms-transform: translateY(-80px);
  transform: translateY(-80px);
  transition: 1s all;
  -webkit-transition: 1s all;
  -moz-transition: 1s all;
  -o-transition: 1s all;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  display: block;

}
.banner-content .redcolor{
  -webkit-transform: translateY(80px);
  -moz-transform: translateY(80px);
  -o-transform: translateY(80px);
  -ms-transform: translateY(80px);
  transform: translateY(80px);

}
.swiper-slide.swiper-slide-active .banner-content h1,.swiper-slide.swiper-slide-active .banner-content span{
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
}

.swiper-container-horizontal>.swiper-pagination-bullets{bottom: 50px;}
.banner_video .swiper-pagination-bullet{width: 3px;height: 35px;background: #ec6767;opacity: 1;border-radius: inherit;}
.banner_video  .swiper-pagination-bullet-active{height: 60px;background: #e71624;}
/**/
.section2,.section3,.section4{overflow: hidden;}
.section_top{text-align: center;padding-top: 70px;padding-bottom: 70px;overflow: hidden}
.section_top p{line-height: 35px;}
.section_bottom ul{overflow: hidden;}
.section_bottom  ul li{width: 25%;float: left;position: relative;overflow: hidden;}
.section_bottom  ul li img{width: 100%;}
.maskItem{background: rgba(233,0,17,0.8);position: absolute;left: 0;top:0;width: 100%;height: 100%;
  transform: translateY(280px);
  -ms-transform:translateY(280px); 	/* IE 9 */
  -moz-transform:translateY(280px); 	/* Firefox */
  -webkit-transform:translateY(280px); /* Safari 和 Chrome */
  -o-transform:translateY(280px); 	/* Opera */
  transition: all 0.3s;
  -ms-transition:all 0.3s; 	/* IE 9 */
  -moz-transition:all 0.3s; 	/* Firefox */
  -webkit-transition:all 0.3s; /* Safari 和 Chrome */
  -o-transition:all 0.3s; 	/* Opera */
}
.maskItem a{color: #fff;display: block;
  width: 100%;
  height: 100%;}

@media only screen and (min-width: 1025px) {
  .maskItem a:hover{color: #fff!important;}
}
.section2 .section_bottom  ul li:last-child{background: #535353;}
.section2 .section_bottom  ul li:last-child>div{padding-top: 22%;box-sizing: border-box;}
.section2 .section_bottom  ul li:last-child>div>a>img{width: auto;margin: 0 auto;display: block;margin-bottom: 30px;}
.section2 .section_bottom  ul li:last-child>div>a{text-align: center;color: #fff;font-size: 16px;}
/**/
.section3_con p{text-align: center;width: 94%;margin: 0 auto;margin-bottom: 30px}
.section3_con{position: absolute;bottom: 3%;left: 0;width: 100%;}
.section3 .section_bottom  ul li:nth-child(2n) .section3_con p{color: #fff;}
@media only screen and (min-width:1025px) {
  .section_bottom  ul li:hover .maskItem{
    transform: translateY(0);
    -ms-transform:translateY(0); 	/* IE 9 */
    -moz-transform:translateY(0); 	/* Firefox */
    -webkit-transform:translateY(0); /* Safari 和 Chrome */
    -o-transform:translateY(0); 	/* Opera */
  }
}
.section3{padding-bottom: 70px;}
/**/
.section4{background: #edf1f5;padding: 70px 0;}
.section4_top{text-align: center;margin-bottom: 60px;}
.section4_ul li{width: 410px;float: left;margin-right: 99px;}
.section4_ul li:nth-child(3n){margin-right: 0;}
.section4_con{padding: 40px 0;}
.section4_con .aTitle{font-weight: bold;margin-bottom: 20px;display: block;width: 90%;height: 60px;overflow: hidden;}
.section4_con>p{color: #7a8087;margin-bottom: 20px;height: 100px;line-height: 25px;overflow: hidden;}
.section_bot{text-align: center;}
/**/
.goForm{position: relative;text-align: center;display: none;}
.goForm>a{display: block;}
.goForm>a>img{width: 100%;}
.goForm_con{color: #fff;}
.goForm_con>p>img{display: block;margin: 0 auto;margin-bottom: 55px;}
.goForm_con p,.goForm_con span{
  transition: all 0.3s;
  -ms-transition:all 0.3s; 	/* IE 9 */
  -moz-transition:all 0.3s; 	/* Firefox */
  -webkit-transition:all 0.3s; /* Safari 和 Chrome */
  -o-transition:all 0.3s; 	/* Opera */
}
.goForm_con>span{display: block; color: #fff;text-align: center;display: none;}
.goForm_con .ahref{margin-top: 80px;}
.havegoForm .goForm{display: block;}
@media only screen and (min-width: 1025px) {
  .goForm>a p:hover,.goForm>a span:hover{color: #e90011;}
}

/*footer*/
.footer_top{overflow: hidden;padding: 20px;background: #474747;}
.footerWrap{width: 1280px;margin: 0 auto;}
.footer_top_le{float: left;}
.le_item{margin-right: 120px;float: left;}
.le_item p{font-weight: bold;margin-bottom: 15px;color: #fff;}
.le_item span{display: block;}
.le_item span a{color: #9f9f9f;line-height: 30px;}
.footer_top_re{float: right;text-align: left;}
.footer_top_re>p{font-weight: bold;margin-top: -10px;margin-right: 30px;margin-bottom: 12px;color: #fff;}
.footer_top_re p a{font-style: italic;margin-left: 25px;color: #fff;}

.qcodediv{display: inline-block;margin-right: 25px;width: 100px;}
.qcodediv img{width: 100%;}
.qcodediv p{text-align: center;color: #9f9f9f;margin-top: 10px;}

.footer_bot{padding: 30px 20px 80px 20px;overflow: hidden;background: #373737;}
.footer_bot_le{float: left;color: #9f9f9f;}
.footer_bot_le span{margin-right: 20px;}
.footer_bot_le a{color: #9f9f9f;}

.footer_bot_re{float: right;}
.footer_bot_re span{margin-left: 20px;}
.footer_bot_re span a{color:#fff; }
.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background: #edf1f5 ;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
  min-height: 100px;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: url(../images/scroll.jpg)no-repeat !important;
  background-size: 100% 100%!important;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag:hover .mCSB_dragger_bar {
  background: #0f3557;
}
/*公共banner*/
.banner{position: relative;}
.banner img{width: 100%;position: relative;}
.bannerTxt{position: absolute;left: 0;bottom:70px;width: 100%;color: #fff;}
.bannerTxt .bannercont{padding: 0 90px;}
.bannerTxt p{color: #e90011;margin-top: -10px;}
/*公共梦层*/
.mask{position: absolute;left: 0;top:0;width: 100%;height: 100%;background: rgba(0,0,0,0.5)}
/*详情页*/
/*详情页*/
.detailsCon{padding: 70px 0;}
.news_d {padding: 0 40px;}
.d_span {text-align: center;font-size: 12px;}
.d_span span {margin: 0 12px;color: #7a8087;}
.font_size a{margin-right: 10px;color: #7a8087;}
.d_span span i{vertical-align: middle;margin-right: 10px;margin-bottom: 3px;display: inline-block;font-weight: bold;}
.news_dtile h1 {text-align: center;margin-bottom: 20px;}
.news_dtile {border-bottom: 1px solid #cdcdcd;padding-bottom: 40px;margin-bottom: 55px;}


.d_share {overflow: hidden;padding-bottom: 30px;border-bottom: 1px solid #e0e0e0;position: relative;}
.d_share span {margin-bottom: 12px;display: block;color: #7a8087;margin-right: 15px;line-height: 25px;}
.d_share .bdsharebuttonbox {float: left;}
.d_share .bdsharebuttonbox>a {display: block;float: left;background-position: left top !important;width: 24px !important;height: 20px !important;margin: 0px 24px 0 0 !important;
  padding: 0 !important;
}
.d_page {overflow: hidden;background: #edf0f5;padding-top: 40px;padding-bottom: 40px;}
.page_le {width: 70%;float: left;font-size: 16px;}
.page_le span {display: block;color: #333438;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 30px;}
.page_le span a {color: #333438;}

@media only screen and (min-width:1025px) {
  .page_le span a:hover {
    color: #ff4302;
  }

}

.page_re {float: right;}

.page_re a {
  display: block;
  width: 150px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background: #ff4302;
  color: #fff;
}

.content03 {
  font-size: 14px;
  padding-top: 27px;
  position: relative;
}

.pages {
  display: block;
  padding: 20px 0;
  color: #7a8087;
  font-size: 14px;
  border-bottom: 1px solid #e0e0e0;
}
.pages a{font-size: 16px;color: #4e5258}

.pages_a {
  color: #959595;
}



@media only screen and (min-width:1025px) {
  .content03 .pages a:hover {
    color: #ff4302;
  }
}


.close {
  position: absolute;
  right: 0;
  top: 12px;
  width: 50px;
  height: 50px;
  background: #e90011;
  color: #fff;
  text-align: center;
  float: right;
  line-height: 50px!important;
  opacity: 1;
  font-weight: normal;
  box-shadow: none;
  text-shadow: none;
}
.close i{color: #fff;font-size: 24px;font-weight: bold;}
.bshare-custom a {
  font-size: 18px;
  color: #fff;
  height: 25px;
  width: 25px;
  border-radius: 100%;
  display: inline-block;
  text-align: center;
  line-height: 25px;
  margin-right: 5px;
}

@media only screen and (min-width:1025px) {
  .bshare-custom a:hover {
    opacity: 0.6;
  }

}

.pic_01 {
  background: #96c35d;
}

.pic_02 {
  background: #dc5959;
}

.pic_03 {
  background: #5994c6;
}

.pic_04 {
  background: #339031;
}

.pic_05 {
  background: #1666da;
}

.weixin {
  position: fixed;
  width: 300px;
  height: 400px;
  z-index: 100000;
  left: 50%;
  top: 50%;
  margin: -200px 0 0 -150px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  box-shadow: 1px 1px 10px #666;
}

.weixin .c {
  position: absolute;
  width: 30px;
  height: 30px;
  background: url(../images/x.png);
  overflow: hidden;
  text-indent: 100px;
  right: 0;
  top: 0;
  font-size: 20px;
  font-style: normal;
  text-align: center;
  cursor: pointer;
  z-index: 2;
}

.weixin h2 {
  position: relative;
  line-height: 30px;
  font-size: 16px;
  padding-left: 10px;
  font-weight: normal;
}

.weixin .img {
  padding: 30px 0 10px;
  text-align: center;
  border-top: 1px solid #ddd;
}

.weixin p {
  margin: 0 1.5%;
  text-align: center;
}

.weixin .img img {
  width: 290px;
  height: 290px;
  display: block;
  margin: 0 auto 10px;
}

@media only screen and (max-width: 1024px) {
  .news_dtile {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .news_edit {
    padding: 0;
  }

  .d_page {
    padding: 0;
    padding-top: 20px;
  }

  .d_share {
    padding-top: 20px;
  }

  .page_re {
    display: none;
  }

  .news_d {
    padding: 0;
  }

  .page_le {
    width: 100%;
    float: none;
  }

  .project-area .project-thumb img {
    position: initial;
    min-width: 100% !important;
    display: block;
  }
  .bigp{
    margin-top: 0;
  }

}
/*====详情页 end==*/

/*====表单页==*/
.formCont_top{padding: 35px 0;text-align: center;}
.formCont_bot{background: #edf1f5;overflow: hidden;padding: 80px 0;}
.formCont_bot>p{font-weight: bold;}
.txt-itemBot{margin-top: 15px;}
.form_txt-item{overflow: hidden;margin-bottom: 35px;}
.txt-itemBot ul{float: left;}
.txt-itemBot ul li{margin-right: 20px;color: #7a8087;float: left;line-height: 44px;cursor: pointer;}
.txt-itemBot .box{margin-right: 10px;display: inline-block;width: 10px;height: 10px;border:1px solid #cccccc;background: #fff;}
.txt-itemBot ul li .box.on{background: url(../images/redchoose.jpg)no-repeat;background-size: cover;}
.txt-itemBot input{width: 374px;height: 44px;border: none;box-shadow: none;border:1px solid #ccc;text-indent: 13px;}
.txt-itemBot>textarea{border:1px solid #ccc;background: #fff;width: calc(100% - 2px);height: 222px;color: #7a8087;padding: 13px;box-sizing: border-box;}
.twoinput input{width: calc(49% - 2px);margin-bottom: 20px;float: left!important;display: block;margin-right: 2%;}
.twoinput input:nth-child(2n){margin-right: 0;}
.txt-itemBot .btn{width: 148px;height: 34px;line-height: 34px;text-align: center;display: block;margin-right: 10px;color: #fff;float: left;box-shadow: none;border: none;}
@media only screen and (min-width: 1025px) {
  .txt-itemBot .btn:hover{opacity: .6;}
}

.leftBtn{background: #e90011;}
.rightBtn{background: #646464;}
.form_txt-item:last-child{margin-top: -30px;}
/*====表单页 end==*/




/*=============media===========*/
@media only screen and (max-width: 1650px) {
  .section4_ul li{width: 31%;margin-right: 3.5%;}
  .goForm_con>a>img{margin-bottom: 30px;}
  .goForm_con .ahref {margin-top: 30px;}



}
@media only screen and (max-width: 1366px) {
  .footerWrap{width: 100%;}
  .le_item{margin-right: 80px;}
}
@media only screen and (max-width: 1024px) {
  .banner {height: 400px;}
  .banner>img{display: none;}
  .banner-content {
    left: 30px;
  }
  .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 10px;}
  .section_top{padding: 30px 0}
  .section3_con p{margin-bottom: 5px;}
  .section4{padding: 30px 0}
  .section4_top{margin-bottom: 30px;}
  .section2 .section_bottom ul li:last-child>div{padding-top: 15%;}
  .goForm_con>a>img{margin-bottom: 10px;}
  .goForm_con .ahref {margin-top: 10px;}
  .section2 .section_bottom ul li:last-child>a>img{margin-top: 15%;margin-bottom: 10px;}
  /*.le_item {margin-right: 30px;}*/
  .footer_bot_le,.footer_bot_re{width: 100%;}
  .footer_bot_re span{margin-left: 0;margin-right: 20px;}
  .footer_bot{padding: 20px 20px 40px 20px;}

  .footer_top_le,.footer_top_re{width: 100%;float: none;overflow: hidden;text-align: left;}
  .footer_top_re{margin-top: 30px;}
}
@media only screen and (max-width:767px) {
  .txt-itemBot .btn{width: 135px;}
  .banner {height: 220px;}
  .bannerTxt{
    text-align: center;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
  }
  .bannerTxt .bannercont {padding: 0;}
  .bannerTxt p{margin-top: 0;}
  /*首页*/
  .section_top{text-align: left;}
  .banner_video .swiper-slide{height: 300px;}
  .banner_video .swiper-slide img{display: none;}
  .banner_video .swiper-pagination-bullet{height: 25px;}
  .banner_video .swiper-pagination-bullet-active{height: 40px;}
  .banner-content {
    left: 0;
    width: 100%;
    text-align: center;
  }
  .section2 .section_bottom ul li{width: 50%;}
  .section2 .section_bottom ul li:last-child{}
  .maskItem{transform: none;
    -ms-transform:none; 	/* IE 9 */
    -moz-transform:none; 	/* Firefox */
    -webkit-transform:none; /* Safari 和 Chrome */
    -o-transform:none; 	/* Opera */
    height: 100%;bottom: 0;top: auto;background: none;}
  .maskItem a{text-align: left;position: initial;line-height: 35px;padding-left: 15px;}
  .section3 {padding-bottom: 0;}
  .section3 .section_bottom ul{overflow: initial;}
  .section3 .section_bottom ul li:nth-child(2n) .section3_con p {color: #4e5258;}
  .section3_con p{margin-bottom: 20px;color: #fff;}

  .section4_ul li{margin-right: 0;}
  .section4_con .aTitle{height:auto;}
  .section4_con>p{height: auto;}
  .section_bot{margin-top: 10px;}
  .swiper-pagination-bullet{width: 15px;height: 15px;}
  .swiper-pagination-bullet-active{background: #e90011;}
  .goForm {height: 240px;}
  .goForm>a>img{display: none;}

  .detailsCon {padding: 30px 0;}
  .close{display: none!important;}
  .formCont_bot{padding: 30px 0;}
  .txt-itemBot ul{width: 100%;}
  .txt-itemBot input{width: calc(100% - 2px);margin-top: 10px;}
  .txt-itemBot ul li{line-height: 30px;width: 33.3%;margin-right: 0;}
  .txt-itemBot>textarea{height: 150px;}
  .twoinput input{margin-bottom: 10px;}
  /*详情页*/
  .d_span{overflow: hidden;text-align: left;}
  .d_span span{margin: 0;width: 50%;float: left;display: block;}

  /*footer*/
  .footer_top_le,.footer_top_re{width: 100%;float: none;overflow: hidden;text-align: left;}
  .footer_top_re{margin-top: 15px;}
  .footer_top_re>p{margin-top: 0;}
  .le_item {display: inline-block;float: none;vertical-align: top;margin-right: 12px;}
  .le_item:last-child{margin-right: 0;}
  .footer_top{padding: 20px 3%;padding-top: 0;}
  .qcodediv{margin-left: 0;}
  .qcodediv img{width: 100px;}
  .footer_bot_le,.footer_bot_re{width: 100%;}
  .footer_bot_le span:first-child{display: block;}
  .footer_bot_re span{margin-left: 0;margin-right: 20px;}
  .footer_bot{padding: 20px 3%;}
  .addfooter_l{margin-right: 0;}
}

.contBot{margin-top: 50px;}
.font_size a.on{color: #e90011;}

/*new add css*/
.addNews_wrap{width: 1280px;margin: auto;}
.addNews .ulItem li{padding-bottom: 30px;border-bottom: 1px solid #c1c1c1;overflow: hidden;padding-bottom: 60px;margin-bottom: 60px;}
.addNews .ulItem li:last-child{border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
.addNews .item_le{width: 50%;float: left;padding-right: 46px;box-sizing: border-box}
.addNews .item_le p img{width: 100%;}
.addNews .item_re{width: 50%;float: right;padding: 0 25px;box-sizing: border-box;}
.addNews .item_re p{color: #7a8087;margin: 16px 0;line-height: 25px;height: 75px;overflow: hidden;margin-bottom: 30px;}
.addNews .item_re a.title{font-weight: bold;margin-top: 34px;display: block;}
.addNews .item_re a.aBtn{font-weight: bold;}

.navList_le .bigUl_li{padding-left: 28px;}
.navList_le .bigUl_li>p{text-align: left;}
/*.navList_le .bigUl_li>p */
.iconfontHeader{
  width: 16px;height: 18px;
  display: inline-block!important;
  vertical-align: middle;
  margin-bottom: 2px;
  margin-right: 17px;
}
.navList_le .bigUl_li>p::after{
  content: "\e60e";
  width: 6px;height: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 120px;
  color: #4e5258;
  line-height: 10px;
  transform: rotate(-90deg);
  margin-top: 27px;
  position: absolute;
  right: 28px;
}
.navList_le .bigUl_li.on>p::after{
  color: #e90011;
}
@media only screen and (max-width:1024px) {
  .addNews .ulItem li{padding: 0;margin: 0;border: none;}
  .addNews .item_le{width: 100%;padding-right: 0;}
  .addNews .item_re{width: 100%;padding: 30px 0;height: auto!important;}
  .addNews .item_re p{height: auto;}
}
.language_c{display: none;}
.addNews_wrap{width: auto;}
.more_h {
  display: block;
  width: 165px;
  height: 40px;
  line-height: 40px;
  margin: 0 auto;
  text-align: center;
  color: #646464 !important;
  cursor: pointer;
}
.h5_addlist-bo{display: table;width: 100%;}