  /*.portfolio-overlay{display: none}*/
  .slide.flex-active-slide,.slide.flex-active-slide a img,.slide.flex-active-slide a,.fslider .slide > a > img,.fslider .slide > a,.fslider .slide{height: auto;max-width: 200%;width:100%;margin-left:0px;}
  
  .dark #header-wrap:not(.not-dark) #primary-menu > ul > li > a{color:#fff;font-weight: 600;font-size:16px;}
  #primary-menu ul li > a {color: #123 ;font-size:16px;}
  #primary-menu ul li:hover {border-top: 2px solid #1775BD;}
  .not-dark #primary-menu ul li > a {color: #333;}
  .not-dark #primary-menu ul li > a :hover{color: #1775BD;}
  .not-dark #primary-menu ul ul li > a :hover{color: #fff;}

  h1,h2,h3,p{font-family: '微软雅黑'!important};

    .txt ul {
        border: 2px dashed #ccc;
        padding: 15px;
        border-radius: 5px;
        
    }
    .txt ul li {
        width: 50%;
        float: left;
        font-size: 14px;
        line-height: 26px;
        list-style-type: none;
    }
    .txt ul li font {
        color: #1265A8;
    }
    .txt p.lead {text-indent: 30px;margin-bottom: 0}
    .feature-box .fbox-icon i, .feature-box .fbox-icon img {
        border-radius: 50%;
        background-color: #8ecef6 ;
        color: #fff;
    }
    .fbox-effect .fbox-icon i:hover, .fbox-effect:hover .fbox-icon i {
          background-color: #fff;
          color: #0095FF;
      }
    .fbox-effect .fbox-icon i:after {
        top: -3px;
        left: -3px;
        padding: 3px;
        box-shadow: 0 0 0 2px #fff;
        -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
        -webkit-transform: scale(.8);
        -moz-transition: -moz-transform 0.3s, opacity 0.3s;
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        transition: transform 0.3s, opacity 0.3s;
        transform: scale(.8);
        opacity: 0;
    }
    .function_bg{
      background:#0095FF
    }
    .feature-box h3 {

        color: #fff;
    }
    .feature-box p {

        color: #fff;
    }
    .footul li{margin-bottom: 10px}
    .footul li a{background-position: left center;    font-family: '微软雅黑';}
    .heading-block:after {
        content: '';
        display: block;
        margin-top: 30px;
        width: 40px;
        border-top: 2px solid #fff;
    }
    .heading-block-white.heading-block:after {
        content: '';
        display: block;
        margin-top: 30px;
        width: 40px;
        border-top: 2px solid #444;
    }
     .entry-image img{
      width:280px;
      height: 170px;
    }
    .counter img{
      width: 140px;
      height: 140px;
      float:left;
      margin-left:50px;
    }
    .conbox{
      width: 100%;
      height: auto;
      /*background: skyblue;*/
      /*margin-top: 50px;*/
    }
    .nobottomborder{
      /*background: #0095FF;*/
    }
    /*.clearfix{
      width: 100%;
    }*/
    #header .container{
      width: 100%!important;
    /*padding: 0 30px!important;*/
}
  /*  #header.transparent-header #logo {
    padding-right: 30px;
    margin-right: 30px;
    border-right: 1px solid #EEE;
}*/
#header.split-menu #logo {
    position: absolute;
     width: auto!important; 
    text-align: center;
    margin: 0;
    float: none;
    height: 100px;
}
#header.split-menu #primary-menu > ul:first-child {
    float: right;
    margin-right:50px;
}
/*.dark #header-wrap:not(.not-dark) #primary-menu > ul > li > a:hover{
  background-color: black!important;
  
}*/
#header.sticky-header:not(.static-sticky) #primary-menu > ul > li:hover a{
  /*background-color:black!important;*/
  
}
#header{
  position: relative;
}
.mask{
  background: black;
  opacity: .1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /*margin-top: 0px;*/
}
.flex-control-nav {
   display: none;
}

*{margin:0;padding:0;list-style-type:none;}

a,img{border:0;}


/*body{font:12px/180% Arial, Helvetica, sans-serif,"宋体";}*/

a{color:#333;text-decoration:none;}

a:hover{;text-decoration:underline;}

/* democolor:#3366cc */
/*#primary-menu ul > li:hover{}*/
.demo{width:585px;position:relative;margin-left: 20px;float: left;}

.demo h2{font-size:16px;height:44px;color:#3366cc;margin-top:20px;}

.demo dl dt{font-size:14px;color:#ff6600;margin-top:30px;font-weight:800;}

.demo dl dt,.demo dl dd{line-height:22px;}

/* tabbtn */

.tabbtn{height:30px;border-bottom: 2px solid #1775BD}

.tabbtn li{float:left;position:relative;margin:0 0 0 -1px;}

.tabbtn li a{display:block;float:left;height:30px;line-height:30px;overflow:hidden;width:96px;text-align:center;font-size:12px;cursor:pointer;color:#1977BE;}

/*.tabbtn li.current{border-left:solid 1px #d5d5d5;border-right:solid 1px #d5d5d5;border-top:solid 1px #c5c5c5;}*/

.tabbtn li.current a{height:30px;line-height:30px;background:#fff;color:#fff;font-weight:800;background-image:url(images/按钮.png);}

/* tabcon */

.tabcon{border-width:0 1px 1px 1px;border-color:#ddd;position:relative;/*必要元素*/height:430px;overflow:hidden;}

.tabcon .subbox{position:absolute;/*必要元素*/left:0;top:0;}

.tabcon .sublist{padding:0px 5px;height:320px;}

/* leftcon */

#leftcon .subbox{width:9999em;}

#leftcon .subbox .sublist{float:left;width:580px;}

/* sublist */

.sublist{padding:10px;}

.sublist li{height:90px;line-height:20px;font-size:12px;border:2px solid #1775BD;margin-top: 15px;border-left: 5px solid #1775bd;}

.sublist li span{margin:0 5px 0 0;font-family:"微软雅黑";font-size:12px;font-weight:400;color:#ddd;}
.time{width: auto;float: right;margin-right: 30px;}
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form {
    margin-bottom: 15px;
}
html, body { }

ul, ol { padding: 0;}



.banner { position: relative; overflow: auto; text-align: center;}

.banner li { list-style: none; position: relative;}

.banner ul li { float: left; }
#b01 ul li { height: 100px;}
#b04 {
    width: 440px!important;
    float:left;
    height: 404px!important;
    margin-left:110px;
    margin-top: 60px;
}

#b04 .dots { position: absolute; left: 0; right: 0; bottom: 20px;display: none;}

#b04 .dots li 

{ 

  display: inline-block; 

  width: 10px; 

  height: 10px; 

  margin: 0 4px; 

  text-indent: -999em; 

  border: 2px solid #fff; 

  border-radius: 6px; 

  cursor: pointer; 

  opacity: .4; 

  -webkit-transition: background .5s, opacity .5s; 

  -moz-transition: background .5s, opacity .5s; 

  transition: background .5s, opacity .5s;

}

#b04 .dots li.active 

{

  background: #fff;
  opacity: 1;

}

#b04 .arrow { position: absolute; top:175px;}

#b04 #al { left: 15px;}

#b04 #ar { right: 15px;}
.bt {
    width: 100%;
    height: 100px;
    background: black;
    opacity: .7;
    color: white;
    /* margin-bottom: 30px; */
    text-align: center;
    line-height: 75px;
    position: absolute;
    bottom: 56px;
    left: 0;
    right: 0;
    font-size: 20px;
    font-family: "微软雅黑";
}
.trxh{
  width: 100%;
  height:173px;
  position: relative;
  overflow: hidden;
  margin-top: 30px;
}
.trxh a{
  display: block;
}
.trxh a img{
  background: cover;
}
.xbt{
  position: absolute;
  bottom:0;
  left: 0;
  right: 0;
    background: black;
    opacity: .6;
    text-align: center;
    font-size: 16px;
    
    color:white;
    width: 100%;
    height: 60px;
    line-height: 60px;
}
.zz{
  /*margin-top: 50px;*/
}
.yy{
  /*margin-top: 50px;*/
}
.ypt{
  border:3px solid #1675BD;
    height: 60px;
    text-align: center;
    line-height: 60px;
    
    font-size: 20px;
    color:#1675BD;
    margin-top:30px;
}
.dd{
  height: 110px;
  margin-top: 47px;
  
  /*margin-right: 10px;*/
  /*width: 32%;*/
  /*margin-right: 5px;*/
}
.dd a img{
  height: 100%;
  width:100%;
  position: relative;
}
.zbt{
  position: absolute;
  /*background: black;*/
  /*opacity: .2;*/
  color:white;
  
  font-size: 16px;
  text-align: center;
  line-height: 110px;
  top:0;
  left: 0;
  right:0;
  bottom:0;
}
.col-sm-4{
  padding-right: 3px!important;
  padding-left: 3px!important;
}
/*#primary-menu > ul > li > a {
    padding-top: 9px;
    padding-bottom: 9px;
    border-radius: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
#header.sticky-header #primary-menu > ul > li > a {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    margin-top: 20px;
    margin-bottom: 20px;
  }
#header:not(.sticky-header) #primary-menu > ul > li > a {
    
  }
#header:not(.sticky-header) #primary-menu > ul > li> a:hover {
    background-color: #FFF;
    color: #267DF4 !important;
  }
#header.sticky-header #primary-menu > ul > li.menu-item-emphasis > a {
    background-color: #267DF4;
    color: #FFF;
  }*/
.wz{
  width: auto;
  float: left;
  margin-top:30px;
}
.footer-widgets-wrap{
  position: relative;
}
.gsdz{
  position: absolute;
  /*top:50%;*/
  left:50%;
}
/*#primary-menu ul ul li a:hover {
  color:#fff!important;
}
#primary-menu ul li a:hover {
  color:#fff!important;
}*/


}
.sublist ul li a:hover {
  text-decoration:underline!important;
  color: #1775BD!important;
}
.tm a:hover{
  color: #1775BD!important;
  text-decoration:underline!important;
}
.sublist ul li{
  padding: 10px;
}
.sublist ul li:hover {
  
  color: #1775BD;
  box-shadow: 5px 5px 5px #888888;
}
.news{
  width: auto;
  line-height: 20px;
  font-size: 12px;
  float:left;
}
.tm{
  float:left;
  width: auto;
  line-height: 20px;
  
}
.tm a{
  /*font-size:40px !important;*/
  font-family:"微软雅黑";
}
.banner{
  overflow: hidden;
  height: 420px;
}
/*ol{
  display:none;
}*/
.mbx{
  padding: 0px 10px;
  border-bottom:2px solid #B2B3B5;
  height: 50px;
  font-size: 14px;
  line-height: 50px;
  
  position: relative;
  margin:30px 10px;
  margin-bottom:50px;
  font-weight: bold;
}
.blue{
      position: absolute;
      bottom:-4px;
      right: 0px;
      width: 150px;
      height: 6px;
      background: #1774BD;
}
.gang{
  /*padding: 0 10px;*/

  height: 3px;
  background: #E9E9E9;
  margin-bottom: 20px;
  margin-top: 20px;
}
.greenz{
  background: #239828;
  float: left;
  width: 70px;
  height: 100%;
  margin-left:-30px;
}
.greeny{
  background: #239828;
  float: right;
  width: 380px;
  height: 100%;
  margin-right:-30px;
}
.gtjt{
  display: block;
}
.tk{
  position: relative;
}
 #mask{
  position: absolute;
  /*padding: 10px;*/
  display: none;
  margin:10px;
  border:2px solid #fff;
  top:0;
  left: 0;
  right: 0;
  bottom:0;
}
.gtjt :hover #mask{
  display: block;
}
.gtjt .tk:hover {
  box-shadow: 5px 5px 5px #888888;
}
.wa{
  height: 55px;
  line-height: 55px;
  text-align: center;
  font-size: 18px;
  
  font-weight: bold;
}
.ht{
  height: 30px;
  width: 100%;

}
.ht img{
  margin:0 auto;
  padding: 0 20px;
}
ol{
  display:none;
}
.xw li{
  line-height: 40px;
  
  font-size:14px;

}
.xw li .time{
  font-size: 12px;
}
.xw  li :hover {
  color:#1775BD!important;
}
.xw  li a:hover {
  color:#1775BD;
}
.xw li:hover .time{
  color:#1775BD;
}
 @media (max-width:1400px){
  #primary-menu ul li > a{
      padding-left: 15px;
      padding-right: 15px;  
  }
 }
  @media (max-width:1350px){
  #primary-menu ul li > a{
      padding-left: 10px;
      padding-right: 10px;  
  }
  #header.split-menu #primary-menu > ul:first-child {
    float: right;
    margin-right: 13px;
   }
     #logo img {
    height: 80px;
    margin-top: 0px!important;
}
    #banner_img .ad_img{
    width: 500px!important;
    margin-top: 0px!important;
    }
 }
 @media (max-width:1170px){
  #primary-menu ul li > a{
      padding-left: 5px;
      padding-right: 5px; 
  }
  #header.split-menu #primary-menu > ul:first-child {
    float: right;
    margin-right: 3px;
   }
     #logo img {
    height:60px;
    }
   .ad_img{
    width: 50%!important;
    }
 }
  @media (max-width:1170px){
    .flex-control-nav {
   display: none;
}
  }
