.head1 {
  background: #e7e7e7;
  height: 30px;
  line-height: 30px;
  color: #333333;
  font-size: 12px;
}

.head1 a {
  font-size: 12px;
  color: #333333;
}

.head-index .logo {
  line-height: 100px;
}

.head-index .tel {
  line-height: 100px;
}

.topLink {
  margin-top: 18px;
  margin-left: 98px;
}

#formsearch {
  background: url(../images/sou.png) no-repeat top center;
  height: 37px;
  width: 416px;
}

#formsearch input {
  border: none;
  float: left;
  outline: none;
  height: 37px;
  line-height: 37px;
}

#formsearch input#keyword {
  width: 233px;
  padding-left: 30px;
  color: #c9caca;
  font-size: 14px;
}

#formsearch input#s_btn {
  width: 86px;
  text-align: center;
  color: #fff;
  float: right;
  padding: 0;
}

#formsearch ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #c9caca;
}

#formsearch ::-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #c9caca;
}

#formsearch ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #c9caca;
}

#formsearch ::-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #c9caca;
}

.hotSearch {
  height: 40px;
  line-height: 40px;
  color: #898989;
  font-size: 14px;
}

.hotSearch a {
  color: #898989;
  display: inline-block;
  margin-right: 6px;
}

.pub-title {
  text-align: center;
  color: #efefef;
  font-size: 38px;
  text-transform: uppercase;
  font-weight: bold;
}

.pub-title b {
  display: block;
  color: #000000;
  font-size: 34px;
  margin-top: -40px;
}

.pub-title span {
  display: block;
  width: 50px;
  height: 5px;
  background: #0a50b0;
  margin: 6px auto;
}

.pub-title p {
  color: #000000;
  font-size: 16px;
  font-weight: normal;
}

.tt {
  display: none;
}

.p-index {
  margin-top: 45px;
}

.p-index .p-con {
  margin-top: 32px;
}

.prole {
  width: 268px;
  height: 760px;
  border: solid 1px #d2d2d2;
}

.protit {
  height: 111px;
  background-color: #0a50b0;
  text-align: center;
  padding-top: 30px;
}

.protit dd {
  font: normal 24px/24px MicrosoftYaHei;
  color: #fff;
}

.protit dt {
  font: normal 12px/12px MicrosoftYaHei;
  color: #ffffff;
  margin-top: 9px;
}

.nhh {
  width: 236px;
  margin: 0 auto;
  margin-top: 24px;
}

.nhh .nbt1 li {
  width: 236px;
  height: 61px;
  border: solid 1px #d2d2d2;
  margin-bottom: 20px;
  text-align: center;
}

.nhh .nbt1 li a {
  display: block;
  font: normal 16px/59px MicrosoftYaHei;
  color: #000000;
}

.nhh .nbt1 li.on {
  border: solid 1px #0a50b0;
}

.nhh .nbt1 li.on a {
  color: #0a50b0;
}

.nhh .nbt1 .promos {
  width: 236px;
  height: 62px;
  border: solid 1px #d2d2d2;
  margin-bottom: 20px;
  text-align: center;
}

.nhh .nbt1 .promos a {
  display: block;
  font: normal 16px/60px MicrosoftYaHei;
  color: #000000;
}

.protel {
  width: 266px;
  height: 135px;
  background: url(../images/protel.png) no-repeat 25px center #f7f7f7;
  font: normal 18px/25px MicrosoftYaHei;
  color: #666666;
  padding-left: 80px;
  padding-top: 42px;
  border-top: solid 1px #d2d2d2;
}

.protel p:nth-of-type(2) {
  font-size: 23px;
}

.prori {
  width: 914px;
}

.plist1 {
  margin: 0 -9px;
}

.plist1 li {
  float: left;
  margin: 0 8px;
}

.plist1 li a {
  display: block;
}

.plist1 li a .img img {
  width: 293px;
  height: 219px;
}

.plist1 li a .zi {
  text-align: center;
  color: #3e3a39;
  font-size: 18px;
  line-height: 51px;
}

.bj1 {
  background: url(../images/bj1.jpg) no-repeat top center;
  height: 180px;
  margin-top: 70px;
}

.bj1 .t1 {
  color: #fff;
  font-size: 50px;
  font-weight: bold;
  padding-top: 45px;
}

.bj1 .t2 {
  color: #fff;
  font-size: 18px;
  margin-top: 15px;
}

.bj1 .t2 li {
  background: url(../images/t2.png) no-repeat left center;
  list-style: none;
  float: left;
  padding-left: 38px;
  margin-right: 65px;
  height: 27px;
  line-height: 27px;
}

.bj1 .tu {
  position: absolute;
  top: -88px;
  z-index: 9999;
  right: 350px;
}

.bj2 {
  background: url(../images/bj2.jpg) no-repeat top center;
  height: 476px;
  padding-top: 40px;
}

.bj2 .ys-list {
  margin: 0 -35px;
  margin-top: 65px;
}

.bj2 .ys-list li {
  float: left;
  width: 350px;
  margin: 0 35px;
  text-align: center;
  position: relative;
}

.bj2 .ys-list li h3 {
  position: absolute;
  left: 180px;
  top: 78px;
  color: #333333;
  font-size: 26px;
}

.bj2 .ys-list li p {
  color: #333333;
  font-size: 17px;
  line-height: 30px;
  margin-top: 24px;
}

.bj3 {
  background: #f7f8f8;
}

.bj3 .case-index {
  padding-top: 50px;
  padding-bottom: 50px;
}

.bj3 .case-index .case-con {
  margin-top: 30px;
}

.bj3 .case-index .case-con .bd .case-list li {
  float: left;
  margin: 0 15px;
}

.bj3 .case-index .case-con .bd .case-list li a {
  display: block;
}

.bj3 .case-index .case-con .bd .case-list li a .img1 {
  width: 278px;
  height: 209px;
}

.bj3 .case-index .case-con .bd .case-list li a .img1 img {
  width: 278px;
  height: 209px;
}

.bj3 .case-index .case-con .bd .case-list li a h3 {
  text-align: center;
  color: #333333;
  font-size: 21px;
  padding-top: 20px;
}

.box2 {
  background: url(../images/bj2.png) no-repeat;
  height: 650px;
  padding-top: 82px;
}

.ab {
  width: 780px;
}

.abtt {
  color: #fff;
  font-size: 40px;
}

.abtt h2 {
  color: #ea590a;
  font-size: 28px;
  font-weight: bold;
  margin-top: 12px;
}

.abwz {
  color: #ffffff;
  font-size: 14px;
  line-height: 32px;
  margin-top: 25px;
  height: 222px;
  overflow: hidden;
}

a.am {
  display: block;
  float: right;
  color: #fff;
  font-size: 14px;
  margin-top: 38px;
}

.sj {
  margin-top: 112px;
  text-align: center;
  width: 692px;
}

.sj li {
  float: left;
}

.sj li:nth-child(1) {
  width: 183px;
}

.sj li h3 {
  color: #fff;
  font-size: 60px;
  font-family: "Impact";
  float: left;
  font-weight: 500;
}

.sj li span {
  color: #fff;
  font-size: 16px;
  float: left;
  margin-left: 3px;
  margin-top: 10px;
}

.sj li p {
  color: #fff;
  font-size: 18px;
  text-align: left;
  margin-top: 15px;
}

.sj li:nth-child(2) {
  width: 265px;
  text-align: center;
}

.sj li:nth-child(2) h3 {
  margin-left: 79px;
}

.sj li:nth-child(2) p {
  text-align: center;
}

.sj li:nth-child(3) {
  width: 244px;
  text-align: center;
}

.sj li:nth-child(3) h3 {
  margin-left: 40px;
}

.sj li:nth-child(3) p {
  text-align: center;
}

.bj4 {
  margin-top: 45px;
}

.bj4 .cfsb-index .cfsb-con {
  margin-top: 30px;
}

.bj4 .cfsb-index .cfsb-con .bd .case-list li {
  float: left;
  margin: 0 15px;
}

.bj4 .cfsb-index .cfsb-con .bd .case-list li a {
  display: block;
}

.bj4 .cfsb-index .cfsb-con .bd .case-list li a .img1 {
  width: 278px;
  height: 209px;
}

.bj4 .cfsb-index .cfsb-con .bd .case-list li a .img1 img {
  width: 278px;
  height: 209px;
}

.bj4 .cfsb-index .cfsb-con .bd .case-list li a h3 {
  text-align: center;
  color: #333333;
  font-size: 21px;
  padding-top: 20px;
}

.bj5 {
  margin-top: 45px;
}

.bj5 .news-index {
  margin-top: 50px;
}

.bj5 .news-index .con {
  margin-top: 50px;
}

.bj5 .news-index .con .news1 {
  width: 370px;
}

.bj5 .news-index .con .news1 h2 {
  font-size: 17px;
  color: #000000;
  background: url(../images/t3.png) no-repeat left bottom;
  height: 45px;
}

.bj5 .news-index .con .news1 h2 span {
  font-size: 14px;
  color: #aaabab;
}

.bj5 .news-index .con .news1 h2 a {
  float: right;
  font-size: 14px;
  color: #aaabab;
}

.bj5 .news-index .con .news1 .nimg1 {
  margin-top: 20px;
}

.bj5 .news-index .con .news1 .n-list1 {
  border: 1px solid #dcdcdc;
  padding: 20px 24px;
}

.bj5 .news-index .con .news1 .n-list1 li {
  border-bottom: 1px dashed #d2d2d2;
}

.bj5 .news-index .con .news1 .n-list1 li a {
  display: block;
  font-size: 14px;
  color: #373737;
  line-height: 35px;
  background: url(../images/news.png) no-repeat left center;
  padding-left: 16px;
}

.bj5 .news-index .con .news2 {
  margin-left: 44px;
}

.bj5 .news-index .con .news3 {
  width: 360px;
  background: #f5f5f5;
  padding: 0 25px;
  padding-top: 28px;
  height: 555px;
  overflow: hidden;
}

.bj5 .news-index .con .news3 h2 {
  font-size: 17px;
  color: #000000;
  background: url(../images/t3.png) no-repeat left bottom;
  height: 45px;
  margin-bottom: 20px;
}

.bj5 .news-index .con .news3 h2 span {
  font-size: 14px;
  color: #aaabab;
}

.bj5 .news-index .con .news3 h2 a {
  float: right;
  font-size: 14px;
  color: #aaabab;
}

.bj5 .news-index .con .news3 .n-list2 li {
  margin-bottom: 20px;
  border-bottom: 1px dashed #7e7e7e;
}

.bj5 .news-index .con .news3 .n-list2 li a {
  display: block;
  font-size: 14px;
  color: #373737;
  background: url(../images/wen.png) no-repeat left top;
  height: 29px;
  line-height: 29px;
  padding-left: 30px;
}

.bj5 .news-index .con .news3 .n-list2 li span {
  display: block;
  background: url(../images/da.png) no-repeat left top;
  padding-left: 30px;
  color: #595757;
  font-size: 14px;
  /*padding-bottom: 20px;*/
  overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.link {
  margin: 34px auto;
  color: #595757;
  font-size: 18px;
}

.link a {
  color: #595757;
  padding-right: 5px;
}

.foot-bg {
  background: #303030;
  padding-top: 60px;
}

.foot-bg .foot-index {
  padding-bottom: 28px;
}

.foot-bg .foot-index .lx {
  width: 494px;
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  border-right: 1px solid #686868;
}

.foot-bg .foot-index .lx p:nth-of-type(1) {
  font-size: 20px;
  padding-bottom: 15px;
}

.foot-bg .foot-index .fnav {
  color: #fff;
  width: 210px;
  margin-left: 80px;
  margin-top: -10px;
}

.foot-bg .foot-index .fnav li {
  display: inline-block;
  width: 48%;
}

.foot-bg .foot-index .fnav li a {
  color: #fff;
  font-size: 16px;
  line-height: 45px;
}

.foot-bg .foot-index .fer1 {
  color: #fff;
  text-align: center;
  line-height: 30px;
}

.foot-bg .foot-index .fer2 {
  color: #fff;
  text-align: center;
  line-height: 30px;
  margin-right: 56px;
}

.footer {
  background: #303030;
  text-align: center;
  color: #8b8b8b;
  font-size: 12px;
}

.footer a {
  color: #8b8b8b;
}

.footer .foot-index {
  border-top: 1px solid #494949;
  padding: 15px 0;
}

/*  */
.footbgs {
  background: #303030;
  padding-top: 62px;
}

.fadds {
  background: url(../images/fx.png) top right no-repeat;
  width: 416px;
  height: 191px;
}

.fadds dd {
  font: bold 20px/20px MicrosoftYaHei;
  color: #ffffff;
}

.fadds dt {
  font: normal 16px/30px MicrosoftYaHei;
  color: #fff;
  margin-top: 20px;
}

.fnavs {
  width: 727px;
}

.fnavs dl {
  width: 90px;
  float: left;
}

.fnavs dl:nth-child(1) {
  width: 70px;
  float: left;
}

.fnavs dl dt a {
  font: bold 16px/16px MicrosoftYaHei;
  color: #fff;
}

.fnavs dl dt {
  margin-bottom: 15px;
}

.fnavs dl dd a {
  font: normal 14px/36px MicrosoftYaHei;
  color: rgba(255, 255, 255, 0.37);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.fnavs dl:last-child {
  width: 65px;
}

.fshengm {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  margin-top: 28px;
  font: normal 12px/24px MicrosoftYaHei;
  color: #8b8b8b;
  padding: 25px 0;
  text-align: center;
}

.fshengm a {
  color: #8b8b8b;
}
