.header {

  background-color: #f5f5f5;

}

.head {

  padding-top: 18px;

  padding-bottom: 14px;

}

.head .logo {

  width: 661px;

  height: 67px;

  margin-right: 48px;

}

.head .logo2 {

  width: 329px;

  height: 30px;

  margin-top: 19px;

}

.head .phone {

  background: url(../images/ico01.png) no-repeat left 6px;

}

.nav {

  background-color: #E62129;

  padding-top: 7px;

  line-height: 37px;

  padding-bottom:7px;

}

.nav li {

  float: left;

  width: 9.80%;

  position: relative;

}

.nav li a {

  color: #fff;

}

.nav li a:hover {

  color: #fff100;

}

.nav li > a {

  font-size: 16px;

}

.nav li .snav {

  display: none;

  position: absolute;

  left: 0;

  top: 99%;

  width:400px;

  padding: 17px 21px 16px 18px;

  background-color: #E62129;

  z-index: 999;

}

.nav li .snv-img {

  width: 280px;

  height: 180px;

  margin-bottom: 13px;

  margin-top: 13px;

  overflow: hidden;

}

.nav li .snav-a a {

  padding-left: 21px;

  line-height: 24px;

  text-align: left;

  background: url(../images/ico01.png) no-repeat left -60px;

  transition: none;

  font-size: 14px;

}

.nav li .snav-a a:hover,

.nav li .snav-a a.act {

  background-position: left -98px;

  transition: none;

}

.nav li:hover > a {

  color: #fff100;

}

.nav li:hover .snav {

  display: block;

}

.banner li {

  height: 506px;

  background-repeat: no-repeat;

  background-position: center center;

  background-size: cover;

}

.banner .bx-wrapper .bx-controls-direction a {

  width: 24px;

  height: 45px;

  margin-top: -23px;

  ackground-repeat: no-repeat;

  background-image: url(../images/ico01.png);

  left: 50%;

}

.banner .bx-wrapper .bx-controls-direction a.bx-prev {

  margin-left: -576px;

  background-position: left -269px;

}

.banner .bx-wrapper .bx-controls-direction a.bx-next {

  margin-left: 576px;

  background-position: right -269px;

}

.i-title {

  background: url(..../images/line.png) no-repeat center center;

}

.project .pj-left {

  width: 190px;

}

.project .pj-left h1 {

  background: url(..../images/bg.png) no-repeat center center;

}

.project .pj-left .pj-l-nav a {

  margin-bottom: 6px;

  line-height: 37px;

  background-color: #f2f2f2;

  color: #333;

  font-size: 14px;

}

.project .pj-left .pj-l-nav a.act,

.project .pj-left .pj-l-nav a:hover {

  background-color: #e60012;

  color: #fff;

}

.project .pj-right {

  width: 990px;

  min-height: 430px;

}

.project .pj-right .pj-r-img {

  width: 322px;

  padding: 3px;

  border: 1px solid #d2d2d2;

}

.project .pj-right .pj-r-text {

  width: 636px;

}

.project .bx01-img {

  width: 218px;

  height: 149px;

  padding: 2px;

  border: 1px solid #d2d2d2;

}

.project .pj-r-bot {

  padding-left: 29px;

  padding-right: 29px;

}

.project .pj-r-bot .bx-wrapper .bx-controls-direction a {

  width: 20px;

  height: 76px;

  margin-top: -38px;

  background-repeat: no-repeat;

  background-image: url(../images/ico01.png);

  background-color: #666666;

}

.project .pj-r-bot .bx-wrapper .bx-controls-direction a.bx-next {

  right: -29px;

  background-position: -35px -342px;

}

.project .pj-r-bot .bx-wrapper .bx-controls-direction a.bx-prev {

  left: -29px;

  background-position: 5px -342px;

}


.i-title88 {

  background: no-repeat center center;

  height: 53px;

}



.i-title2 {

  background: url(../testing/bg02.png) no-repeat center center;

  height: 71px;

  padding-bottom: 57px;

  padding-top: 22px;

}

.ys-one .ys-num {

  padding-left: 79px;

  background-repeat: no-repeat;

  background-position: left 9px;

}

.ys-one .ys-left {

  width: 634px;

}

.ys-one .ys-right {

  width: 524px;

}

.i-about {

  background: url(../testing/bg02.jpg) no-repeat center center;

}

.i-about .a-left {

  width: 556px;

  border: 3px solid #ffffff;

  border-radius: 3px;

  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);

}

.i-about .a-right {

  width: 599px;

}

.certifications .bx02-img {

  width: 205px;

  height: 234px;

  position: relative;

  border: 1px solid #d2d2d2;

}

.certifications .bx-wrapper .bx-controls-direction a {

  width: 22px;

  height: 56px;

  margin-top: -28px;

  ackground-repeat: no-repeat;

  background-color: #7f7f7f;

  background-image: url(../images/ico01.png);

}

.certifications .bx-wrapper .bx-controls-direction a.bx-prev {

  left: -46px;

  background-position: left -154px;

}

.certifications .bx-wrapper .bx-controls-direction a.bx-next {

  right: -46px;

  background-position: right -154px;

}

.news-index li {

  width: 360px;

  padding: 0 19px 0 20px;

  border-right: 1px solid #efefef;

  float: left;

  transform: translateY(0px);

  -webkit-transform: translateY(0px);

  -moz-transform: translateY(0px);

  transition: all 0.5s;

  -webkit-transition: all 0.5s;

  padding-top: 8px;

}

.news-index li .line {

  width: 35px;

  height: 1px;

  background-color: #d9d9d9;

}

.news-index li .n-txt {

  height: 66px;

  margin-top: 13px;

}

.news-index li .n-img {

  height: 200px;

}

.news-index li:hover {

  transform: translateY(-8px);

  -webkit-transform: translateY(-8px);

  -moz-transform: translateY(-8px);

  transition: all 0.5s;

  -webkit-transition: all 0.5s;

}

.news-index .n-more {

  line-height: 44px;

  width: 150px;

  background-color: #f2f2f2;

  border-radius: 12px 0 12px 0;

}

.news-tab a {

  font-size: 14px;

  color: #333;

  width: 120px;

  background-color: #f2f2f2;

  padding: 5px;

  margin: 0 5px;

  line-height: 27px;

}

.news-tab a.act,

.news-tab a:hover {

  color: #fff;

  background-color: #E62129;

}

.contact {

  padding: 23px 0 26px;

  background-color: #E62129;

}

.contact .block-c {

  margin: 0 94px;

  height: 101px;

  padding-left: 99px;

  background-repeat: no-repeat;

  background-position: left center;

}


.pj-r-all {

  visibility: hidden;

  position: absolute;

  left: 0;

  top: 0;

  z-index: 2;

  width: 100%;

}

.pj-r-all.act {

  visibility: visible;

}

.fixed {

  position: fixed;

  top: 47%;

  right: 10px;

  background-color: #E62129;

  padding-top: 19px;

  z-index: 9999;

  margin-top: -300px;

}

.fixed .logo {

  padding: 0 16px;

}

.fixed .qq-div {

  margin-top: 13px;

}

.fixed .qq-div a {

  padding-left: 44px;

  width: 67px;

  height: 25px;

  line-height: 25px;

  color: #d95a01;

  background-color: #fff;

  border-radius: 5px;

  text-align: left;

  margin: 0 auto 10px;

  background-position: -17px -53px;

  background-repeat: no-repeat;

  background-image: url(../images/ico01.png);

}

.tex-shadow {

  text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.8);

}

.big-honor {

  position: fixed;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  z-index: 9999;

  background-color: rgba(0, 0, 0, 0.8);

}

.big-honor .big_close {

  width: 25px;

  height: 25px;

  right: 5%;

  top: 5%;

  background: url(..../images/close.png) no-repeat center center;

}

