@charset "utf-8";

/* 这个css是初始化的css，在任何项目里面都可以使用 */

/* 禁用iPhone中Safari的字号自动调整 */

html {

  -webkit-text-size-adjust: 100%;

  -ms-text-size-adjust: 100%;

  /* 解决IOS默认滑动很卡的情况 */

  -webkit-overflow-scrolling: touch;

  font-size: 0;

}

/* 禁止缩放表单 */

input[type="submit"],

input[type="reset"],

input[type="button"],

input {

  resize: none;

  border: none;

}
.doahang.fixednav{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 99;
}

button {

  /* border: none; */

}
.w1000{
  max-width: 1000px;
  margin: 0 auto;
}

/* 取消链接高亮  */

a {

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

/* 设置HTML5元素为块 */

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

  display: block;

}

/* 图片自适应 */

img {

  max-width: 100%;

  height: auto;

  width: auto\9;

  /* ie8 */

  -ms-interpolation-mode: bicubic;

  /*为了照顾ie图片缩放失真*/

}

/* 初始化 */

body,

div,

ul,

li,

ol,

h1,

h2,

h3,

h4,

h5,

h6,

input,

textarea,

select,

p,

dl,

dt,

dd,

a,

img,

button,

form,

table,

th,

tr,

td,

tbody,

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

  margin: 0;

  padding: 0;

}

body {

  font-family: "Regular";

  color: #555;

  overflow-x: hidden;



}

button:focus {

  outline: none;

}

em,

i {

  font-style: normal;

}

ul,

li {

  list-style-type: none;

}

.w100 {

  width: 100%;

}

.pr {

  position: relative;

}

.pa {

  position: absolute;

}

a:hover,

a:link,

a:visited {

  text-decoration: none;

}

.clearfix {

  zoom: 1;

}

input:focus,

textarea:focus {

  outline: none;

}

.overh {

  overflow: hidden;

}

.fl {

  float: left;



}

.logo{

  padding-top: 15px;

}

.fr {

  float: right;

}

.ta {

  text-align: center;

}

.tr {

  text-align: right;

}

.tl {

  text-align: left;

}

.displaynone {

  display: none;

}

.swiper-button-prev:focus,

.swiper-button-next:focus {

  outline: none;

}

.wen_hied {

  display: -webkit-box;

  -webkit-box-orient: vertical;

  text-overflow: ellipsis;

  -webkit-line-clamp: 1;

  overflow: hidden;

}
.pailie_tu{
  overflow: hidden;
}
.pailie_tu div.fl{
   padding-left: 15px;
   padding-right: 15px;
   
}

.nav-ul li:nth-child(2) .er-ul{

  margin-left: 4.7%;

  width: 155px;

  

  }.nav-ul li:nth-child(4) .er-ul{

    margin-left: 16.3%;

    

    }.nav-ul li:nth-child(7) .er-ul{

    

        margin-left: 32.5%;

      

      }

      .nav-ul li:nth-child(3) .er-ul {

        margin-left: 11.5%;

    }

@media (min-width: 1600px) {

 

  .container {

    width: 1600px;

  }

}

.f14px {

  font-size: 14px;

}

.f16px {

  font-size: 16px;

}

.book {

  border: 1px solid #000;

}

.db {

  display: block;

}

.dnb {

  display: inline-block;

}

.flight {

  font-weight: lighter;

}

.fbold {

  font-weight: bold;

}

.imghover {

  transition: 400ms ease-in-out;

  transform: scale(1.2);

}
.table-cpcs{
    width: 50%;
}
.table-cpcs tr td{
    font-size: 16px;
}

.tran {

  transition: 400ms ease-in-out;

}

.hovercolor {

  color: #8cca1d;

}

.zhong {

  display: -webkit-box;

  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */

  display: -moz-box;

  /* Firefox 17- */

  display: -webkit-flex;

  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */

  display: -moz-flex;

  /* Firefox 18+ */

  display: -ms-flexbox;

  /* IE 10 */

  display: flex;

  /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */

  justify-content: center;

  align-items: center;

}

.z {

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);

}

.l0 {

  top: 50%;

  transform: translateY(-50%);

}

.cen {

  left: 50%;

  transform: translateX(-50%);

}

.f48 {

  font-size: 48px;

}

.wen_hied {

  display: -webkit-box;

  -webkit-box-orient: vertical;

  text-overflow: ellipsis;

  -webkit-line-clamp: 1;

  overflow: hidden;

}

.p15 {

  padding: 15px;

}

.w50 {

  width: 50%;

}

.doahang {

  padding: 5px 0 0px 0;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);



  width: 100%;



 

  background: #ffffff;

}

.doahang .yu-i {

  line-height: 66px;

}



.doahang .yu-i .sou {

  display: inline-block;

  width: 27px;

  height: 27px;

  background-color: #265e96;

  line-height: 27px;

  text-align: center;

  position: relative;

  top: 5px;

  margin-right: 10px;

}

.doahang .yu-i .sou i {

  color: #ffffff;

  font-size: 20px;

}

.doahang .nav-ul {

  margin-top: 5px;

}

.doahang .nav-ul> li {

  display: inline-block;

  padding-bottom: 5px;

}

.doahang .nav-ul >li> a {

  display: block;

  color: #656565;

  font-size: 16px;

  line-height: 40px;

  margin-right: 40px;

}

.doahang .nav-ul>li:hover> a,

.doahang .nav-ul>li.active> a {

  color: #0058b7;

}

.lunbo{

  border-top: 8px solid #dcdcdc; 

}

.lunbowenzi{

  top: 50%;

  left: 0;

  width: 100%;

  -ms-transform: translateY(-50%);

    /* IE 9 */

    -moz-transform: translateY(-50%);

    /* Firefox */

    -webkit-transform: translateY(-50%);

    /* Safari 和 Chrome */

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}.lunbowenzi2 .slide-title{

  color: #FFF;





}.lunbox  a{

  background: #0058b7;

  line-height: 40px;

  display: inline-block;

  padding: 0 20px;

  color: #Fff;

  font-size: 16px;

}.lunbowenzi

.slide-info{

  width: 35%;

  

}

.lunbox{

  width: 40%;

}

.lins{

  font-size: 18px;

  line-height:30px;

  color: #fff;

  margin: 20px 0;  

}



.slide-info a{

  display: inline-block;

 background: rgba(255,255,255,0.8);





  padding: 20px 0;

}.slide-info h2{

  display: inline-block;

  position: relative;

  width: 100%;

  background: rgba(0, 88, 183, .8);



  margin: 0;

  margin-left: -22px;

  padding: 20px 40px;

  color: #fff;

 

  font-size: 30px;

  text-transform: uppercase;

  line-height: 1;

}.slide-info .slide-text {

  margin: 0;

  padding: 20px 50px 0 20px;

  font-size: 16px;

  color: #333;line-height: 30px;

}



.er_div{

  position: absolute;

  left: 0;

  top: 131px;

  right: 0;  padding: 10px 0;

  background-color: #fafafa;

  display: none;

  z-index: 99;

  min-height: 370px;

  opacity: .96;

  box-shadow: 0 3px 3px 0 rgba(50,50,50,0.4);



   

}.doahang .nav-ul>li:hover .er_div{

  display: block;

}.er-ul {

  width: 240px;



}

.doahang .nav-ul>li:nth-child(2):hover .er_div{
  display: none;
}

.er-ul>li> a{

  line-height: 20px;

  padding: 10px 0;

  display: block;

  font-size: 16px;

  border-bottom: 1px solid #eeeeee;

  color: #191919;







}

.er-ul> li> a:hover{

  color: #0058b7;

  border-bottom: 1px solid #0058b7;

}.er-ul> li{

  position: relative;

}

.er-ul> li> .san-ul{

  display: none;

position: absolute;

left: 100%;

padding-left: 10%;

width: 110%;

top: 0;

}.er-ul> li:hover .san-ul{

  display: block;

  



}

.er-ul> li> .san-ul>li>a{



  line-height: 20px;

  padding: 10px 0;

  display: block;

  font-size: 16px;

  border-bottom: 1px solid #eeeeee;

  color: #191919;

}

.er-ul> li> .san-ul>li>a:hover{



  color: #0058b7;

  border-bottom: 1px solid #0058b7;

}

.hred .abstract {

  color: #454343;

  font-size: 18px;

  line-height: 30px;

  margin-top: 10px;

}

.hred .title {

  color: #454343;

  font-size: 36px;

}
.list-new  .hred .title{
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 30px;
}

.pro-a .overh{

  border: 1px solid #ebe9e9;

  border-bottom: none;

}

.pro-a {

  display: block;

}

.pro-a .bot-pro {

  padding: 17px 0 20px 26px;

  border: 1px solid #ebe9e9;

  border-top: 10px solid #265e96;

}

.pro-a .bot-pro .le {

  width: 90%;

}

.pro-a .bot-pro .le .pro-type {

  color: #5b5a5a;

  font-size: 18px;

}

.pro-a .bot-pro .le .pro-title {

  font-size: 18px;

  color: #464545;

  font-weight: bold;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  text-overflow: ellipsis;

  -webkit-line-clamp: 1;

  overflow: hidden;

  line-height: 30px;

}

.pro-a .bot-pro .re {

  width: 10%;

}

.pro-a:hover .overh img {

  transition: 400ms ease-in-out;

  transform: scale(1.2);

}

.pro-a:hover .bot-pro .le .pro-title {

  color: #0058b7;

}

.gouxuans {

  margin: 30px 0;

  text-align: left;

}

.pailie_tu ul li div span{
  font-size: 28px;
  font-weight: 600;
}
.pailie_tu ul li p{
  font-size: 24px;
 
}
.pailie_tu ul li{
  margin-bottom: 30px;
}
.pailie_tu.zxsj .col-md-4{
   margin-bottom: 30px;
}
.pailie_tu.zxsj .col-md-4 p{
  padding-top: 10px;
}

.gouxuans a {

  font-size: 18px;

  color: #4d4e4e;

}

.gouxuans i {

  font-size: 30px;

  color: #0058b7;

}

.pro {

  margin-top: 40px;

}

.about {

  margin-top: 50px;

}

.about-con {

  margin-top: 40px;

}

.about-con > div {

  width: 48.6%;

}

.about-con > div a {

  display: block;

}.about-con > div a:hover img{

  transition: 400ms ease-in-out;

  transform: scale(1.2);

}.about-con > div a:hover .about-title{

  color:  #265e96;

}

.tui-abou a:hover img{

  transition: 400ms ease-in-out;

  transform: scale(1.2);

}

.more {

  margin-top: 20px;

  width: 315px;

  height: 42px;

  line-height: 42px;

  padding: 0 15px 0 20px;

  background-color: #265e96;

}

.more .fl {

  color: #ffffff;

  font-size: 18px;

}

.more .fr i {

  color: #ffffff;

  font-size: 20px;

}

.about-title {

  color: #333333;

  font-size: 30px;

  margin-top: 20px;

}

.about-yao {

  color: #333333;

  font-size: 16px;

  line-height: 30px;

  margin-top: 10px;

}

.tui-abou {

  margin-top: 48px;

}

.tui-abou a {

  background: #265e96;

  display: block;

}

.tui-abou a > .fl {

  width: 51%;

  padding: 78px 100px 0 50px;

}

.tui-abou a > .fr {

  width: 48.6%;

  overflow: hidden;

}

.tui-abou .more {

  background: #ffffff;

}

.tui-abou .more .fl {

  color: #4d4e4e;

}

.tui-abou .more .fr i {

  color: #4d4e4e;

}

.tui-abou .about-title,

.tui-abou .about-yao {

  color: #ffffff;

}

.foot-ul li {

  float: left;

  margin-right: 266px;

}

.foot-ul li p {

  color: #1c1c1c;

  font-size: 20px;

}

.foot-ul li .foot-a {

  margin-top: 15px;

  line-height: 30px;

  color: #1c1c1c;

  opacity: 0.57;

  font-size: 16px;

}

.foot-ul li .foot-a a {

  display: block;

  color: #1c1c1c;

  font-size: 16px;

}

.foot-ul li .foot-a a:hover {

  color: #0058b7;

}

.foot-ul li:last-child {

  margin-right: 0;

}

.foot-ul li:last-child .foot-a {

  opacity: 1;

}

footer {

  padding-top: 50px;

  background: #fafafa;

  margin-top: 60px;

}

.foots {

  margin-top: 40px;

  color: #1c1c1c;

  opacity: 0.57;

  font-size: 16px;

  border-top: 2px solid rgba(215, 212, 212, 0.27);

  line-height: 90px;

  text-align: center;

}

.position-a {

  padding: 10px 0;

}

.position-a i {

  font-size: 20px;

  color: #0058b7;

}

.position-a a {

  color: #848484;

  font-size: 16px;

}
.position-a a+a:before{
    content: ">";
}

.position-a a:hover {

  color: #0058b7;

}

.pro-lists {

  margin: 0 -10px;



}

.ps .pro-lists {

  height:400px ;

  overflow-y: scroll;

}

.ps .pro-lists::-webkit-scrollbar {

  width: 5px;

  border-radius: 5px;

}

.ps .pro-lists::-webkit-scrollbar-thumb {

  background: #dfdfdf;

  border-radius: 5px;

}

.ps .pro-lists::-webkit-scrollbar-button:start {

  background-size: 12px 12px;

}

.ps .pro-lists::-webkit-scrollbar-button:end {

  background-size: 12px 12px;

}

.pro-lists .col-md-3 {

  padding: 9px;

}
.pro-lists .col-md-4 {

  padding: 9px;

}

.pro-list {

  padding: 30px 0 40px 0;

}

.us-wenzi {

  margin: 0 -10px;

}

.us-wenzi .col-md-6 {

  padding: 10px;

}
.pro-yao .titi{
  margin-bottom: 30px;
    font-weight: 550;
    text-align: center;
}
.pro-yao .ali_you .col-md-6:nth-child(1){
  text-align: right;
}
.pro-yao .zdhg .col-md-6:nth-child(1){
  text-align: right;
}
.pro-yao .zdhg .col-md-6:nth-child(2){
  padding-top: 30px;
}
.us-con {

  margin-top: 30px;

}
.us-con .danyes span strong{
  font-weight: 600;
  color: #0874c2;

}
.biaotys strong{
  font-weight: 600;
  color: #0874c2;

}
.us-con .dy_titi{
  text-align: center;
  margin-bottom: 30px;
  font-weight: 550;
}
.pro-yao span strong{
  font-weight: 550;
  color: #0874c2;
}

.xians {

  margin: 40px 0 60px 0;

  height: 4px;

  background-color: #dddddd;

}

.baixu {

  color: #4d4b4b;

  font-size: 18px;

  padding: 30px 0 20px 0;

  border-bottom: 4px solid #dddddd;

}

.baixu span {

  display: inline-block;

  margin-right: 20px;

}

.baixu select {

  width: 293px;

  height: 45px;

  padding-left: 15px;

  border-style: solid;

  border-width: 1px;

  border-color: #d5d3d2;

  appearance: none;

  -moz-appearance: none;

  -webkit-appearance: none;

  background: url(../img/18.jpg) no-repeat right center transparent;

}


/*客户案例详情页*/

video{
    max-width: 100%;
}
.khal_xq{
    margin-top: 20px;
}
.khal_xq  ul li{
    list-style-type: none!important;
}
.khal_xq .logo{
    width: 150px;
    margin-bottom: 10px;
    padding-top: 0;
}
.khal_xq .top{
    display: flex;
/*flex-wrap: wrap;*/
justify-content: space-between;
}
.khal_xq>div{
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}
.khal_xq .hymc_titi{
        
        color: #b49745;
        font-weight: 600;
        line-height: 28px;
}
/*.khal_xq .top .left{*/
/*    width: 65%;*/
/*}*/
.khal_xq .part2{
    margin-top: 50px;
}
.khal_xq .col-md-6:nth-child(1){
    padding-right: 30px;
}
.khal_xq .video{
    margin-top: 30px;
}
.khal_xq .nr .titi{
     color: #b49745;
        font-weight: 600;
        padding:2px 20px;
        border: 1px solid #b49745;
        border-radius: 5px;
        display: inline-block;
        margin-bottom: 5px;
}
.khal_xq .nr .ms{
    margin-bottom: 20px;
}
.khal_xq .nr .ms:last-child{
    margin-bottom: 0;
}
.khal_xq .nr .ms p{
    font-size: 16px;
}
.khal_xq p{
    font-size: 16px;
    line-height: 25px;
}
.khal_xq .nr ul li{
    position: relative;
    padding-left: 20px;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 5px;
}
.khal_xq .nr ul li::before{
    position: absolute;
    content:'';
    background: #333;
    width: 8px;
    height: 8px;
    left: 0;
    top: 36%;
}

.new-ul {

  margin-top: 20px;

}

.new-ul li {

  padding: 30px 0;

  border-bottom: 1px solid #d2d2d2;

}

.new-ul li a {

  display: block;

}

.new-ul li a .overh {

  width: 20%;

}

.new-ul li a .new-img {

  width: 78%;

}

.new-ul li a .new-img .date {

  color: #464545;

  font-size: 18px;

}

.new-ul li a .new-img .date span {

  border-bottom: 5px solid #0058b7;

}

.new-ul li a .new-img .new-tit {

  color: #464545;

  margin-top: 25px;

  font-size: 22px;

  line-height: 25px;

  height: 25px;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  text-overflow: ellipsis;

  -webkit-line-clamp: 1;

  overflow: hidden;

}

.new-ul li a .new-img .new-yao {

  margin-top: 10px;

  color: #464545;

  font-size: 18px;

  line-height: 32px;

  height: 64px;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  text-overflow: ellipsis;

  -webkit-line-clamp: 2;

  overflow: hidden;

}

.new-ul li a:hover img {

  transition: 400ms ease-in-out;

  transform: scale(1.2);

}

.new-ul li a:hover .new-img .new-tit {

  color: #0058b7;

}

.lianxis {

  margin-top: 60px;

}

.lius {

  margin-top: 40px;

}

.lius .xians {

  margin: 20px 0 30px 0;

}

.reds {

  color: #e00000;

}

.inp-ul > li {

  width: 32%;

  float: left;

  margin-right: 2%;

}

.inp-ul > li:nth-child(3) {

  margin-right: 0;

}

.inp-ul > li input::placeholder,

.inp-ul > li textarea::placeholder {

  font-size: 14px;

  color: #808181;

}

.inp-ul > li:last-child,

.inp-ul > li:nth-child(4),

.inp-ul > li:nth-child(5) {

  width: 100%;

  margin-right: 0;

}

.inp-ul > li input {

  width: 100%;

  height: 65px;

  margin-top: 15px;

  background: #fff;

  padding-left: 15px;

}

.inp-ul > li {

  position: relative;

}

.inp-ul > li .red {

  position: absolute;

  color: #d8251c;

  top: 38px;

  left: 8px;

}

.inp-ul > li textarea {

  width: 100%;

  height: 280px;

  border: none;

  resize: none;

  margin-top: 30px;

  background: #fff;

  padding: 14px 15px;

}

.tiajiaos {

  font-size: 20px;

  line-height: 65px;

  padding: 0 70px;

  color: #ffffff;

  border: none;

  background: #0058b7;

  margin-top: 30px;

}

.tiajiaos:hover {

  background: #000000;

  transition: 600ms ease-in-out;

  color: #fff;

}

.biaos11 {

  background: #ededed;

  padding: 50px 40px;

}

.zhaopin-ul {

  text-align: center;

  border: 1px solid #dbd9d9;

}

.zhaopin-ul li {

  border-bottom: 1px solid #dbd9d9;

}

.zhaopin-ul li:last-child {

  border-bottom: none;

}

.zhaopin-ul li > .clearfix {

  line-height: 70px;

  cursor: pointer;

}

.zhaopin-ul li .ming {

  color: #3f3d3d;

  text-align: left;

  font-size: 24px;

  padding-left: 100px;

}

.yunasi {

  width: 30px;

  height: 30px;

  top: 50%;

  transform: translateY(-50%);

  position: absolute;

  left: 20px;

}

.yunasi::before {

  width: 5px;

  height: 30px;

  background-color: #dcdcdc;

  position: absolute;

  content: "";

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}

.yunasi::after {

  width: 30px;

  height: 5px;

  background-color: #dcdcdc;

  position: absolute;

  content: "";

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}

.neirongxian {

  color: #464545;

  font-size: 18px;

  line-height: 35px;

}

.nin {

  color: #0072bc;

  font-weight: bold;

}

.zhaopin {

  background: #f4f4f4;

}

.zhizhe {

  text-align: left;

  display: none;

}

.zhizhe {

  padding: 30px;

  border: 1px solid #e6e6e6;

}

.zhaopin-ul > li.active .clearfix {

  background: #004f95;

}

.zhaopin-ul > li.active .clearfix .ming {

  color: #ffffff;

}

.zhaopin-ul > li.active .clearfix .yunasi::after {

  color: #ffffff;

}

.zhaopin-ul > li.active .zhizhe {

  display: block;

  background: #fafafa;

}

.zhaopin-ul > li.active .yunasi::before {

  opacity: 0;

}

.kehu-ul {

  height: 500px;

}

.kehu-ul li {

  position: absolute;

}

.kehu-ul li:nth-child(1) {

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);

}

.kehu-ul li:nth-child(2) {

  left: 36%;

  top: 30%;

  transform: translate(-50%, -50%);

}

.kehu-ul li:nth-child(3) {

  left: 36%;

  top: 71%;

  transform: translate(-50%, -50%);

}

.kehu-ul li:nth-child(4) {

  left: 25%;

  top: 50%;

  transform: translate(-50%, -50%);

}

.kehu-ul li:nth-child(5) {

  left: 15%;

  top: 34%;

  transform: translate(-50%, -50%);

}

.kehu-ul li:nth-child(6) {

  left: 15%;

  top: 65%;

  transform: translate(-50%, -50%);

}

.kehu-ul li:nth-child(7) {

  left: 6.5%;

  top: 49%;

  transform: translate(-50%, -50%);

}

.kehu-ul li:nth-child(8) {

  right: 22%;

  top: 30%;

  transform: translate(-50%, -50%);

}

.kehu-ul li:nth-child(9) {

  right: 22%;

  top: 71%;

  transform: translate(-50%, -50%);

}

.kehu-ul li:nth-child(10) {

  right: 11%;

  top: 50%;

  transform: translate(-50%, -50%);

}

.kehu-ul li:nth-child(11) {

  right: 4%;

  top: 34%;

  transform: translate(-50%, -50%);

}

.kehu-ul li:nth-child(12) {

  right: 4%;

  top: 65%;

  transform: translate(-50%, -50%);

}

.kehu-ul li:nth-child(13) {

  right: -4.5%;

  top: 49%;

  transform: translate(-50%, -50%);

}

#wrapper {

  position: relative;

  transition: transform 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);

}

.phone .index_a {

  width: auto;

  margin-top: 9px;

  display: inline-block;

}

.sidebar-menu.is-active + #wrapper {

  transform: translateX(-300px);

}

.color_dao i {

  display: inline-block;

  font-size: 25px;

  color: #0058b7;

  line-height: 70px;

}.nav-ul li:nth-child(6) .er-ul{

  margin-left: 27.5%;

}
.nav-ul li:nth-child(8) .er-ul{

  margin-left: 40.1%;

}


.sidebar-menu {

  display: none;

  position: fixed;

  top: 0;

  bottom: 0;

  right: 0;

  width: 250px;

  height: 100%;

  overflow-x: hidden;

  overflow-y: auto;

  -webkit-overflow-scrolling: touch;

  background-color: #e7e9eb;

  transition: right 0.5s;

  z-index: 99999;

}

.sidebar-menu.is-active {

  display: block;

  transition: right 0.5s;

}

.sidebar-menu__header {

  height: 50px;

  background: #0058b7;

  position: relative;

  display: block;

  padding: 15px 25px;

  height: 100%;

  width: 100%;

  color: #fff;

}

.sidebar-menu__title {

  color: #ccc;

  font-size: 15px;

  font-weight: 400;

  text-transform: uppercase;

}

.sidebar-menu__title > i {

  display: inline-block;

  float: right;

  font-size: 28px;

  line-height: inherit;

}

.sidebar-menu__title:active,

.sidebar-menu__title:focus,

.sidebar-menu__title:hover {

  color: #fff;

  text-decoration: none;

}

.sidebar-menu__title::first-letter {

  text-transform: uppercase;

}

.sidebar-menu__title::before {

  content: "\e907";

  display: block;

  position: absolute;

  top: 50%;

  right: 20px;

  margin-top: -10px;

  color: #fff;

  font-size: 20px;

  speak: none;

  font-style: normal;

  font-weight: 400;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  letter-spacing: 0;

  font-feature-settings: "liga" 1;

  font-variant-ligatures: discretionary-ligatures;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  all: unset;

}

.sidebar-menu__list {

  position: fixed;

  top: 50px;

  right: 0;

  bottom: 0;

  margin: 0;

  padding: 0;

  width: 250px;

  list-style: none;

  background-color: #fff;

  transition: right 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);

}

.sidebar-menu__item {

  padding: 0;

  width: 100%;

  border-bottom: 1px solid #eeeeee;

}

.colos {

  line-height: 70px;

}

.sidebar-menu__item:first-child {

  border-top: 0;

}

.sidebar-menu__item.sidebar-menu__item--back,

.sidebar-menu__item.sidebar-menu__item--back:hover,

.sidebar-menu__link.sidebar-menu__subtitle {

  background-color: #093c72!important;

}

.sidebar-menu__item.sidebar-menu__item--back .sidebar-menu__link {

  color: #fff !important;

}

.sidebar-menu__item:hover {

  background-color: #fff;

  cursor: pointer;

}

.sidebar-menu__item:hover > .sidebar-menu__link {

  color: #6e6e6e;

}

.phone_i {

  display: inline-block;

  line-height: 60px;

  padding: 0 15px;

}

.phone {

  display: none;

  position: fixed;

  left: 0;

  top: 0;

  background: #ffffff;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

  width: 100%;

  right: 0;

  z-index: 99;

}

.sidebar-menu__item:hover > .sidebar-menu__link .glyphicon-menu-right {

  color: #6e6e6e;

}

.sidebar-menu__item .sidebar-menu__list {

  position: absolute;

  top: 0;

  right: 0;

  z-index: 1;

  transform: translateX(300px);

  transition: transform 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);

}

.sidebar-menu__item .sidebar-menu__list.is-active {

  transform: translateX(0);

}

.sidebar-menu__item .sidebar-menu__list .sidebar-menu__list {

  z-index: 2;

}

.sidebar-menu__item .sidebar-menu__list .sidebar-menu__list .sidebar-menu__list {

  z-index: 3;

}

.sidebar-menu__item .sidebar-menu__list .sidebar-menu__list .sidebar-menu__list .sidebar-menu__list {

  z-index: 4;

}

.sidebar-menu__link {

  display: block;

  padding: 10px 25px;

  color: #828282;

  font-size: 13px;

  font-weight: 400;

  transition: color 0.1s cubic-bezier(0.39, 0.575, 0.565, 1);

}

.sidebar-menu__link::first-letter {

  text-transform: uppercase;

}

.sidebar-menu__link:active,

.sidebar-menu__link:focus,

.sidebar-menu__link:hover {

  text-decoration: none;

}

.sidebar-menu__link span.glyphicon-menu-left {

  float: left;

  font-size: 12px;

  color: #fff;

  line-height: 20px;

  margin-right: 4px;

}

.sidebar-menu__link .glyphicon-menu-right {

  color: #bababa;

  float: right;

}

.searchbox {

  padding: 0 15px;

  text-align: center;

}

.searchbox.active {

  top: 151px;

}

.searchs {

width: 300px;

  margin: 15px 0 0 0 ;
  display: none;

}

.searchs .sertext {

  display: block;

  padding: 0;

  outline: 0;

  padding-left: 12px;

  width: 78%;

  float: left;

  border: 1px solid #cdcdcd;

  color: #a2a2a2;

  font-size: 12px;

  height: 40px;



  transition: 0.4s;

}

.serbtn {

  padding: 0;

  margin: 0;

  border: none;

  outline: 0;

  width: 22%;

  float: right;

  height: 40px;

  text-align: center;

  line-height: 40px;

  background: #0058b7;

  color: #fff;

  font-size: 15px;

  cursor: pointer;

  transition: 0.44s;

}

.ds {

  cursor: pointer;

}

.mobile-foot {

  display: none;

  background: #0058b7;

  padding: 8px 0;

  position: fixed;

  bottom: 0;

  left: 0;

  width: 100%;

  z-index: 9999;

}

.mobile-foot a {

  color: #fff;

  height: 35px;

  line-height: 33px;

  border: 1px solid #fff;

  border-radius: 4px;

  text-align: center;

  width: 22%;

  padding: 0 15px;

  font-size: 15px;

  margin: 0 5px;

  transition: 0.3s;

  -o-transition: 0.3s;

  -moz-transition: 0.3s;

  -webkit-transition: 0.3s;

  padding: 0px;

}

.btn {

  display: inline-block;

  margin-bottom: 0;

  font-size: 14px;

  font-weight: 400;

  text-align: center;

  white-space: nowrap;

  vertical-align: middle;

  cursor: pointer;

  border: 1px solid transparent;

  border-radius: 4px;

}

.pull-right {

  float: right;

}

.pull-left {

  float: left;

}

/* 右侧悬浮 */

.rightfix {

  position: fixed;

  top: 50%;

  right: 0px;

  width: 40px;

  border-right: none;

  transform: translateY(-50%);

  z-index: 99;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

}

.fix_ul li {

  font-size: 12px;

  background: #FFf;

  text-align: center;

  float: none;

  position: relative;

  width: 40px;

  height: 40px;

  line-height: 40px;

  margin-bottom: 0px;

}

.fix_ul li:nth-child(2n) {

  background: #eaeaea;

}

.fix_ul li i {

  font-size: 20px;

  color: #7c7c7c;

}

.right_div {

  transform: scale(0);

  position: absolute;

  right: 20px;

  top: 0px;

  background: #fff;

  padding: 5px;

  line-height: 30px;

  transition: all 0.4s ease-in-out;

  min-width: 120px;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

}

.fix_ul li:hover a {

  color: #848484;

}

.fix_ul li:hover .right_div {

  transform: scale(1);

  right: 40px;

  transition: all 0.4s ease-in-out;

}

.fix_ul li:hover {

  background: #0058b7;

}

.fix_ul li:hover i {

  color: #fff;

}

.foot-a .bdsharebuttonbox {

  margin-top: 27px;

}

.foot-a .bdsharebuttonbox a {

  background: transparent;

  margin: 0;

  padding: 0;

  height: auto;

  color: #004f95 !important;

  opacity: 1 !important;

  font-size: 43px !important;

}

.dnayes{

  color: #454343;

  font-size: 18px;

  line-height: 30px;

  padding: 30px 0; 

}

.map img {

  max-width: initial;

}

.new-xiangs1 {

  margin: 60px 0 40px 0;

}

.new-xiangs1 .xins-1 {

  color: #2c2c2c;

  font-size: 26px;

}

.new-xiangs1 .data {

  color: #5a5a5a;

  font-size: 14px;

  margin: 30px 0;

}

.new-xiangs1 .zhanyaos {

  background: #f7f7f7;

  padding: 13px;

  border: 1px solid #e6e6e6;

  margin-bottom: 20px;

}

.new-xiangs1 .ne-cos {

  padding: 25px 0;

  color: #707070;

  font-size: 14px;

  line-height: 30px;

  border-bottom: 1px solid #eaeaea;

}

.new-xiangs1 .ne-cos .bld {

  color: #3c3c3c;

  font-size: 18px;

  font-weight: bold;

}

.new-xiangs1 .shang {

  padding: 30px 0;

}

.new-xiangs1 .shang > div {

  width: 50%;

  color: #909090;

  font-size: 14px;

}

.new-xiangs1 .shang > div a {

  color: #909090;

  font-size: 14px;

}

.new-xiangs1 .shang > div a:hover {

  color: #0055b3;

}

.danyes{

  color: #454343;

  font-size: 18px;

  line-height: 30px;

}
.kehus .col-md-2>div{
   border: 1px solid #eeeeee;
   text-align: center;
   padding: 20px;
}

.kehus .col-md-2{

  margin-bottom: 30px;

  

}.kehus .col-md-2 img{

  
width: 80%;




}.kehus p{

  font-size: 18px;

  color: #4d4e4e;

  margin: 30px 0;

}.kehus p i{

  font-size: 30px;

  color: #0058b7;



}



.nav-ul li:nth-child(5) .er-ul{

  margin-left: 22.8%;

  

  }



@media (max-width: 1600px) {

  .nav-ul li:nth-child(5) .er-ul {

    margin-left: 31.5%;

}
.pailie_tu div.fl{
  width: 40%;
}

.nav-ul li:nth-child(6) .er-ul{
  margin-left: 37.5%;
}

  .nav-ul li:nth-child(2) .er-ul{

    margin-left: 6.5%;

    

    }.nav-ul li:nth-child(4) .er-ul {

      margin-left: 22.3%;

  }.nav-ul li:nth-child(7) .er-ul{

        margin-left: 44.5%;

      }
      .nav-ul li:nth-child(8) .er-ul{

        margin-left: 55%;
      
      }

      .nav-ul li:nth-child(3) .er-ul{

        margin-left: 15.8%;

        

        }



  .kehu-ul li {

    text-align: center;

  }

  .kehu-ul li img {

    width: 70%;

  }

  .new-ul li a .overh {

    width: 24%;

  }

  .new-ul li a .new-img {

    width: 74%;

  }

  .foot-ul li {

    margin-right: 120px;

  }

  .kehu-ul li:nth-child(2) {

    left: 36%;

    top: 36%;

  }

  .kehu-ul li:nth-child(3) {

    left: 36%;

    top: 65%;

  }

  .kehu-ul li:nth-child(4) {

    left: 25%;

  }

  .kehu-ul li:nth-child(5) {

    left: 15%;

    top: 38%;

  }

  .kehu-ul li:nth-child(6) {

    left: 15%;

    top: 61%;

  }

  .kehu-ul li:nth-child(8) {

    right: 17.5%;

    top: 35%;

  }

  .kehu-ul li:nth-child(9) {

    right: 17.5%;

    top: 65%;

  }

  .kehu-ul li:nth-child(10) {

    right: 7%;

  }

  .kehu-ul li:nth-child(11) {

    right: 1.5%;

    top: 38%;

  }

  .kehu-ul li:nth-child(12) {

    right: 1.5%;

    top: 62%;

  }

  .kehu-ul li:nth-child(13) {

    right: -7%;

    top: 50%;

  }

}

.pro-yao{

  line-height: 30px;

  font-size: 18px;color: #454343;

  margin:0 0 30px 0;



}




@media (max-width: 1200px) {

  .nav-ul li:nth-child(3) .er-ul {

    margin-left: 19%;

}.nav-ul li:nth-child(4) .er-ul {

  margin-left: 27%;

}
.kehus .col-md-2>div{
    padding: 20px;
}
.nav-ul li:nth-child(6) .er-ul{
  margin-left: 45.5%;
}
.nav-ul li:nth-child(2) .er-ul {

  margin-left: 7.5%;

}.nav-ul li:nth-child(5) .er-ul {

  margin-left: 38%;

}.nav-ul li:nth-child(7) .er-ul {

  margin-left: 53.6%;

}
.nav-ul li:nth-child(8) .er-ul{

  margin-left: 66.2%;

}

  .new-ul li a .overh {

    width: 28%;

  }

  .new-ul li a .new-img {

    width: 70%;

  }

  .kehu-ul li img {

    width: 45%;

  }

  .gouxuans {

    margin: 15px 0;

  }

  .foot-ul li {

    margin-right: 55px;

  }

  .tui-abou a > .fl {

    padding: 22px 100px 0 50px;

  }

  .pro {

    margin-top: 50px;

  }

}

@media (max-width: 990px) {

  .ds{

    display: none!important;

  }

  .more .fl {

    font-size: 15px;

  }

  .kehus .col-md-2 img{
      width: 70%;
  }
  .us-con .dy_titi{
      font-size: 20px;
  }
  .khal_xq .nr{
      width: 100%;
  }
  .khal_xq .col-md-6:nth-child(1){
      margin-bottom: 20px;
  }

  .more {

    margin-top: 10px;

    line-height: 34px;

    height: 34px;

  }

  .new-ul li a .new-img .date {

    font-size: 14px;

  }

  .new-ul li a .new-img .new-tit {

    margin-top: 15px;

    font-size: 18px;

  }

  .new-ul li a .new-img .new-yao {

    font-size: 14px;

    line-height: 21px;

    height: 42px;

  }

  .lianxis {

    margin-top: 20px;

  }

  .zhaopin-ul li .ming {

    padding-left: 69px;

    font-size: 18px;

  }

  .pro-list {

    padding: 20px 0 20px 0;

  }

  .kehu-ul li img {

    width: 100%;

    height: 91px;

  }

  .kehu-ul li {

    position: static;

    width: 15.9999%;

    padding: 7.5px;

    float: left;

    left: auto !important;

    right: auto !important;

    top: auto !important;

    transform: translate(0%, 0%) !important;

  }

  .kehu-ul {

    overflow: hidden;

  }

  .kehu-ul {

    height: auto;

  }

  .rightfix {

    display: none;

  }

  .mobile-foot {

    display: block;

  }

  .searchbox {

    top: 70px;

  }

  .hred .title {

    font-size: 26px;

  }


  .hred .abstract {

    font-size: 16px;

  }

  .tui-abou a > .fl {

    padding: 20px;

  }

  .about-title {

    font-size: 20px;

    margin-top: 10px;

  }

  .about-yao {

    font-size: 14px;

    line-height: 24px;

  }

  .doahang,

  footer {

    display: none;

  }

  body {

    padding: 70px 0;

  }

  .phone {

    display: block;

  }.lunbowenzi{

    display: none;

  }

}

@media (max-width: 767px) {

  .new-xiangs1 .zhanyaos{

  margin-bottom: 0;

}.new-xiangs1 .ne-cos {

  padding: 19px 0;

 

  line-height: 20px;

}
.pailie_tu div{
  padding-bottom: 20px;
}
.pro-yao .ali_you .col-md-6:nth-child(1){
  text-align: center;
}
.pro-yao .ali_you .col-md-6:nth-child(2){
  text-align: center;
  padding-top: 20px;
}
.pro-yao .zdhg .col-md-6:nth-child(1){
  text-align: center;
}
.pailie_tu div.fl{
   width: 100%;
}
.us-con .dy_titi{
    font-size: 18px;
}
.khal_xq .nr ul li{
        font-size: 14px;
    line-height: 22px;
}
.khal_xq p{
    font-size: 14px;
    line-height: 22px;
}
.khal_xq .hymc_titi{
    font-size: 16px;
    line-height: 25px;
    font-weight: 700;
}
.khal_xq .video{
    margin-top: 20px;
}
.khal_xq .logo{
    width: 100px;
}
.khal_xq .nr .titi{
    font-size: 16px;
    padding: 0 15px;
}
.table-cpcs{
    width: 100%;
}
.table-cpcs tr td{
    font-size: 14px;
}

  .new-xiangs1 {

    margin: 15px;

}.new-xiangs1 .data {

 

  margin: 12px 0;

}.new-xiangs1 .shang > div{

  width: 100%;

  text-align: left;

  margin:5px 0;

}

  .new-xiangs1 .xins-1 {

 

    font-size: 16px;

}

  .about-con > div {

    width: 100%;

    margin-bottom: 15px;

  }

  .more {

    width: 50%;

  }

  .pro,

  .about {

    margin: 15px;

  }

  .tui-abou a > .fl {

    width: 100%;

  }

  .tui-abou a > .fr {

    width: 100%;

    margin-top: 15px;

  }

  .tui-abou {

    margin-top: 15px;

  }

  .phone .fl {

    width: 50%;



  }

  .hred .title {

    font-size: 19px;

  }

  .hred .abstract {

    font-size: 14px;

    line-height: 24px;

  }

  .pro-a .bot-pro {

    padding: 15px 15px 40px 15px;

  }

  .pro-a .bot-pro .le .pro-title {

    font-size: 16px;

  }

  .pro-a .bot-pro .le .pro-type {

    font-size: 16px;

  }

  .position {

    display: none;

  }

  .pro-list {

    padding: 15px;

  }

  .us-con {

    margin: 15px;

  }

  .us-wenzi .col-md-6 {

    padding: 7.5px 10px;

  }

  .kehu-ul li {

    width: 33.33%;

  }

  .kehu-ul li img {

    height: 86px;

  }

  .lianxis {

    margin: 15px;

  }

  .xians {

    margin: 20px 0 20px 0;

  }

  .zhizhe {

    padding: 15px;

  }

  .neirongxian {

    font-size: 14px;

    line-height: 24px;

  }

  .zhaopin-ul li > .clearfix {

    line-height: 45px;

  }

  .yunasi::after {

    width: 20px;

    height: 3px;

  }

  .yunasi::before {

    width: 3px;

    height: 20px;

  }

  .zhaopin-ul li .ming {

    font-size: 16px;

  }

  .biaos11 {

    padding: 15px;

  }

  .inp-ul > li {

    width: 100%;

  }

  .inp-ul > li input {

    width: 100%;

    height: 46px;

  }

  .inp-ul > li .red {

    top: 32px;

  }

  .inp-ul > li textarea {

    margin-top: 17px;

    height: 180px;

  }

  .tiajiaos {

    font-size: 13px;

    line-height: 41px;

    padding: 0 36px;

    margin-top: 18px;

  }

  .list-new {

    margin: 15px;

  }

  .new-ul li a .overh {

    width: 100%;

  }

  .new-ul li a .new-img {

    width: 100%;

    margin-top: 10px;

  }

  .new-ul li {

    padding: 18px 0;

  }

  .pro-yao{

    line-height: 23px;

    font-size: 14px;

    margin:0 0 15px 0;

  }.kehus .col-md-2{

    margin-bottom: 15px;

    

  }

}



#page {

  clear: both;

  height: 40px;

  margin: 0 auto;

  text-align: center;

  display: table;

  margin: 30px auto;

}



#page li {

  float: left;

  padding: 5px 14px;

  border: 1px solid #CCCCCC;

  margin-right: 6px;

  color: #666;

  font-size: 12px;

  list-style: none;

}



#page li:hover {

  border: 1px solid #0058b7;

}



#page li:hover a {

  color: #0058b7;

}



#page li a {

  color: #666;

  display: inline-block;

  padding: 5px 14px;

  text-align: center;

  margin: -5px -14px -5px -14px;

}



#page li.thisclass {

  border: 1px solid #0058b7;

  background-color: #0058b7;

  color: #FFFFFF

}



#page li.thisclass a {

  color: #fff

}

/* .doahang .nav-ul >li:nth-child(3)> .er_div{

  display: none!important;



} */





.danyes ol li{

  list-style-type : decimal;

}

.danyes ul li{

  list-style-type : disc ;



}