  .g_top{ height:42px; background-color:#efefef;}
     .top_t{ height:42px; line-height:42px;color:#9e9e9e;font-size: 14px;letter-spacing:1px;}
      .top_t p{ float:right;letter-spacing:1px;}
      .top_t p a{ padding: 0 15px 0 28px; display: inline-block; color:#9e9e9e; }
      .top_t .tico1{background:url(images/tico1.jpg) no-repeat 0 10px;}
      .top_t .tico2{background:url(images/tico2.jpg) no-repeat 0 10px;}
      .top_t .tico3{background:url(images/tico3.jpg) no-repeat 0 10px;}
	  
.header {  height: 150px;  position: relative;  z-index: 2;}
.header .content{ width: 1200px;margin:0 auto;}
.header .header-t {  height: 150px;  position: relative;}
.header .header-t .logo {  float: left;  margin-top: 40px;}
.header .header-t .logo img {  display: block;  width: 86px;  height: 70px;}
.header .header-t .t_wz{float:left;width:414px;position: relative;margin:48px 0 0 5px;padding-left:0px;height: 85px;}
.header .header-t .t_wz span{display: block;height:38px;line-height:38px;color: #2b2b2b;font-size:40px;font-weight:bold;}
.header .header-t .t_wz em{display: block;font-size:14px;height:30px;line-height:30px;color: #333333;}
.header .header-t .slogan {  float: left;  margin-left: 15px;  border-left: 1px solid rgba(0, 0, 0, 0.15);  height: 56px;  box-sizing: border-box;  margin-top: 48px;  padding-left: 16px;}
.header .header-t .slogan b {  display: block;  font-size: 22px;  font-weight: bold;  line-height: 26px;  color: #333;}
.header .header-t .slogan span {  display: block;  font-size: 18px;  font-weight: normal;  line-height: 20px;  color: #333;  margin-top: 8px;}
.header .header-t .t_tel {height:60px;float: right;margin-top:50px;}
.header .header-t .t_tel p{padding-left:55px;font-size:16px;color: #333333;background: url(images/h-tel.png) no-repeat left 1px;}
.header .header-t .t_tel span{display:block;font-size:30px;color: #333333;line-height: 30px;height: 36px;font-weight: bold;}
.header .header-t .tel {  float: right;  font-size: 28px;  font-weight: normal;  line-height: 80%;  color: #333;  background-image: url('images/h-tel.png');
  background-repeat: no-repeat;  background-position: left center;  background-size: auto auto;  padding-left: 43px;  height: 34px;  margin-top: 66px;  box-sizing: border-box;  padding-top: 8px;}
.header .header-t .tel span {  font-size: 16px;  font-weight: normal;  line-height: 16px;  color: #333;  margin-bottom: 8px;  vertical-align: bottom;}

.header .header-t .t_code{width: 120px;float: right; padding-top:33px;}
.header .header-t .t_code img{width: 90px;height:90px;float: left;}
.header .header-t .t_code span{height: 90px;float: left; width:23px;background: #000;color:#ffffff;font-size: 14px; display: block;padding:0 1px;box-sizing: border-box;text-align: center; line-height: normal;}
		



.header .header-b {  height: 69px;  background: rgba(23, 83, 197, 0.9);  position: absolute;  width: 100%;  /*overflow: hidden;*/}
.header .header-b ul {  width: 1200px;  margin: 0 auto;}
.header .header-b ul li {float: left;  position: relative;  background-image: url('images/nav-line.png');  background-repeat: no-repeat;  background-position: right center;  background-size: auto auto;}
.header .header-b ul li::before {
  content: "";  display: block;  width: 100%;  height: 0;  background: #ea0101;  position: absolute;  left: 0;  top: 0;  opacity: 0;  transition: 0.25s;}
.header .header-b ul li::after {  content: "";  display: block;  width: 0;  height: 0;
  border-right: 6px solid transparent;  border-left: 6px solid transparent;  border-bottom: 6px solid #1753c5;  position: absolute;
  left: 50%;  bottom: 0px;  margin-left: -2.5px;  display: none;}
.header .header-b ul li > a {  font-size: 18px;  font-weight: normal;  line-height: 69px;  color: #fff;  display: block;  padding: 0 40px;  position: relative;  z-index: 1;}
.header .header-b ul li:last-of-type {  background: none;}
.header .header-b ul li.cur::before,
.header .header-b ul li:hover::before {  display: block;  height: 69px;  opacity: 1;}
.header .header-b ul li.cur::after,
.header .header-b ul li:hover::after {  display: block;}
.header .header-b ul::after {  line-height: 0;  visibility: hidden;  display: block;  font-size: 0;  content: " ";  clear: both;  height: 0;}

 .submenu { position: absolute; left: 50%; top: 100%; transform: translateX(-50%);  display: none; z-index: 99 ;padding-top: 22px !important;}
 .submenu p{background: rgba(255, 255, 255, .95); padding:6px 21px;border-radius:10px; position: relative; }
 .submenu p:before { position: absolute; content: ""; border-width: 9px 8px; border-style: solid; border-color: transparent transparent rgba(255,255,255,.95); top: -18px; left: 50%; margin-left: -8px }
 .submenu a { transition: all .4s ease; display: block; font-weight: 500; padding: 0 17px 0 32px; font-size: 16px; line-height: 48px; color: #333; line-height: 54px; white-space: nowrap; position: relative;border-bottom:1px dotted #B5B5B5; text-align:left;}
 .submenu a:last-child { border-bottom: 0 }
 .submenu a:before { position: absolute; content: ""; width:4px; height:4px; border:2px solid rgba(125,125,125,1);border-radius:50%; top: 23px; left: 13px; transition: ease .4s; -o-transition: ease .4s; }
 .submenu a:hover { color: #ea0101;font-weight:bold; }
 .submenu a:hover:before { border-color: #ea0101;  } 
 .clearfix:after { content: "."; height: 0; display: block; visibility: hidden; clear: both; }


.footer {  background: #292424 url('images/foot.jpg');  background-repeat: no-repeat;  background-position: center top;  background-size: auto auto;  background-repeat: repeat;}
.footer .content{    width: 1200px;    margin:0 auto;}
.footer i,.footer em, .header i, .header em{    font-style: normal}
.footer .footer-tact {  height: 225px;  background: #f5f5f5;}
.footer .footer-tact h3 {  float: left;  font-size: 22px;  font-weight: bold;  line-height: 80%;  color: #333;  width: 100px;  padding-top: 78px;}
.footer .footer-tact h3 b {  font-size: 42px;  font-weight: bold;  line-height: 42px;  color: #333;  display: block;  margin-top: 20px;}
.footer .footer-tact ul {  float: right;  margin-top: 77px;}
.footer .footer-tact ul li {  float: left;  margin-left: 180px;}
.footer .footer-tact ul li b {  font-size: 16px;  font-weight: normal;  line-height: 30px;  color: #878787;  display: block;  position: relative;  padding-left: 56px;}
.footer .footer-tact ul li b::before {  content: "";  display: block;  width: 1px;  height: 30px;  background: #D4D4D4;  position: absolute;  left: 40px;  top: 0;}
.footer .footer-tact ul li span {  font-size: 26px;  font-weight: bold;  line-height: 80%;  color: #333;  display: block;  margin-top: 20px;}
.footer .footer-tact ul li:nth-of-type(1) b {
  background-image: url('images/f-ic1.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto auto;
}
.footer .footer-tact ul li:nth-of-type(2) b {
  background-image: url('images/f-ic2.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto auto;
}
.footer .footer-tact ul li:nth-of-type(3) b {
  background-image: url('images/f-ic3.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto auto;
}
.footer .footer-tact ul li:first-of-type {  margin-left: 0;}
.footer .footer-tact::after {  line-height: 0;  visibility: hidden;  display: block;  font-size: 0;  content: " ";  clear: both;  height: 0;}
.footer .footer-t {  height: 380px;}
.footer .footer-t ul {  float: left;  width: 845px;  margin-top: 95px;}
.footer .footer-t ul li {  float: left;  height: 207px;  padding-top: 3px;  border-right: 1px solid rgba(255, 255, 255, 0.1);}
.footer .footer-t ul li h3 {  font-size: 20px;  font-weight: bold;  line-height: 40px;  color: #fff;  display: block;  padding-left: 54px;  height: 41px;  margin-bottom: 12px;}
.footer .footer-t ul li p a {  float: left;  font-size: 15px;  font-weight: normal;  line-height: 32px;  color: #fff;  opacity: 0.5;  width: 152px;}
.footer .footer-t ul li p a:hover {  text-decoration: underline;}
.footer .footer-t ul li p::after {  line-height: 0;  visibility: hidden;  display: block;  font-size: 0;  content: " ";  clear: both;  height: 0;}
.footer .footer-t ul li em {  font-size: 15px;  font-weight: normal;  line-height: 32px;  color: #fff;  display: block;  opacity: 0.5;}
.footer .footer-t ul li:nth-of-type(1) {  width: 312px;  box-sizing: border-box;}
.footer .footer-t ul li:nth-of-type(1) h3 {  background-image: url('images/f-ic4.png');  background-repeat: no-repeat;  background-position: left center;  background-size: auto auto;}
.footer .footer-t ul li:nth-of-type(2) {  padding-left: 62px;  width: 533px;  box-sizing: border-box;}
.footer .footer-t ul li:nth-of-type(2) h3 {  background-image: url('images/f-ic5.png');  background-repeat: no-repeat;  background-position: left center;  background-size: auto auto;}
.footer .footer-t .code {  float: right;  width: 278px;  margin-top: 105px;}
.footer .footer-t .code em {  width: 136px;  height: 136px;  border: 1px solid #69696a;  display: block;  float: right;  border-radius: 5px;}
.footer .footer-t .code em img {  width: 100px;  height: 100px;  display: block;  margin: 19px auto 0;}
.footer .footer-t .code span {  font-size: 14px;  font-weight: normal;  line-height: 24px;  color: rgba(255, 255, 255, 0.34);  display: block;  background-image: url('images/f-phone.png');  background-repeat: no-repeat;  background-position: left top;  background-size: auto auto;  padding-top: 120px;  float: left;}
.footer .footer-t .code::after {  line-height: 0;  visibility: hidden;  display: block;  font-size: 0;  content: " ";  clear: both;  height: 0;}
.footer .footer-b {  height: 72px;  background: rgba(0, 0, 0, 0.3);}
.footer .footer-b span {  font-size: 14px;  font-weight: normal;  line-height: 72px;  color: rgba(255, 255, 255, 0.5);  margin-right: 16px;}
.footer .footer-b span a {  color: rgba(255, 255, 255, 0.5);  position: relative;  top: 0;  transition: 0.25s;}
.footer .footer-b span a:hover {  text-decoration: underline;}


        .client-2 { width: 45px;  position: fixed; right: 10px;  top: 60%;  z-index: 999;  color: #fff; }
        .client-2 li a { text-decoration: none; color: #fff;}
        .client-2 li {  margin-bottom: 5px; width: 45px;  height: 45px; border-radius: 50%; cursor: pointer;  position: relative; }
        .client-2 li.my-kefu-qq {  background:#ea0101 url(images/cimg23.png) center no-repeat; }
        .client-2 li.my-kefu-weixin { background:#ea0101 url(images/cimg24.png) center no-repeat; }
        .client-2 li.my-kefu-tel { background:#ea0101 url(images/cimg25.png) center no-repeat; }
        .client-2 li.my-kefu-shouye { background:#ea0101 url(images/tohome.png) center no-repeat; background-size:26px; }
        .client-2 li.my-kefu-shouye a { width: 45px;  height: 45px;   display: block;        }
        .client-2 li.my-kefu-ftop {  background:#ea0101 url(images/returnTop.png) center no-repeat;        }
        .client-2 li p { height: 20px; font-size: 12px; line-height: 20px; overflow: hidden; text-align: center;  color: #fff;  }
        .client-2 li.my-kefu-qq .cont { margin: 0; background:#ea0101 url(images/cimg23.png) 15px center no-repeat; border-radius: 50px;
            padding-left: 45px;  height: 45px; line-height: 45px; color: #fff; font-size: 16px; width: 130px; position: absolute; top: 0; right: 0;  z-index: 999; }
        .client-2 li.my-kefu-tel .cont { margin: 0; background:#ea0101 url(images/cimg25.png) 15px center no-repeat; border-radius: 50px; padding-left: 45px; height: 45px; line-height: 45px; color: #fff; font-size: 18px;  width: 180px;  position: absolute; top: 0; right: 0; z-index: 999;}
        .client-2 .my-kefu-ftop { display: none;        }
        .client-2 .my-kefu-ftop .my-kefu-main { padding-top: 6px;}
        .client-2 li.my-kefu-weixin .cont {margin: 0;  width: 115px; padding: 5px;   border: solid 1px #ccc; position: absolute;  left: -150px;  top: -44px;  background-color: #fff;}
        .client-2 li.my-kefu-weixin .cont  span { display: block;  line-height: 20px;  font-size: 12px;  text-align: center;  color: #1a1a1a;        }
        .client-2 li.my-kefu-weixin .cont  img {width: 115px;  height: 115px; }
        .client-2 li:hover .cont {display: block!important;  }
    
