@charset "UTF-8";

body{margin: 0; padding: 0; font-size: 14px; font-family:"SourceHanSansCN-Regular","Microsoft YaHei";overflow-x: hidden;background: #fff;}
ul, li, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, input, hr, img, div, label, span, p, table, tr, td{margin: 0; padding: 0; list-style: none; border: 0;}
ol,ul{margin-bottom: 0;}
.h1, .h2, .h3,.h5, h1, h2, h3,h5{margin-top: 0; margin-bottom: 0}
.h4, .h5, .h6, h4, h5, h6{margin-top: 0; margin-bottom: 0;}
a{-webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration: none;outline: none !important;}
.trs{-webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
*{margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box;outline:0px;}
img{vertical-align: middle;}
a:focus, a:hover{text-decoration: none !important;}
input,textarea{outline: none;}
i,em{display: block; font-style: normal;}
.fl{float: left;}
.fr{float: right;}
.clearfix:after{content: ""; display: block; clear: both;}
.scale-img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    display: block;
}
.scale-img img {
    width: 100%;
    height: 100%;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
  transition: all .2s;
}
.scale-img:hover img{transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
@font-face {
  font-family: 'SourceHanSansCN-Medium'; 
  src: url('../fonts/SourceHanSansCN-Medium.eot'); 
  src: url('../fonts/SourceHanSansCN-Medium.eot?#iefix') format('embedded-opentype'),
  url('../fonts/SourceHanSansCN-Medium.woff') format('woff'), 
  url('../fonts/SourceHanSansCN-Medium.ttf') format('truetype'), 
  url('../fonts/SourceHanSansCN-Medium.svg#SourceHanSansCN-Medium') format('svg'); 
} 
@font-face {
  font-family: 'SourceHanSansCN-Regular'; 
  src: url('../fonts/SourceHanSansCN-Regular.eot'); 
  src: url('../fonts/SourceHanSansCN-Regular.eot?#iefix') format('embedded-opentype'),
  url('../fonts/SourceHanSansCN-Regular.woff') format('woff'), 
  url('../fonts/SourceHanSansCN-Regular.ttf') format('truetype'), 
  url('../fonts/SourceHanSansCN-Regular.svg#SourceHanSansCN-Regular') format('svg'); 
} 

@font-face {
  font-family: 'SourceHanSansCNBold'; 
  src: url('../fonts/SourceHanSansCN-Bold.eot'); 
  src: url('../fonts/SourceHanSansCN-Bold.eot?#iefix') format('embedded-opentype'),
  url('../fonts/SourceHanSansCN-Bold.woff') format('woff'), 
  url('../fonts/SourceHanSansCN-Bold.ttf') format('truetype'), 
  url('../fonts/SourceHanSansCN-Bold.svg#SourceHanSansCNBold') format('svg'); 
} 

.wrapper,.container{width:100%;margin-left: auto;margin-right: auto;position: relative;}
.container{width:1491px;}
.wrapper{width: 1200px;}
.header{height: 129px;border-bottom:solid 1px #758fc5;width:100%;background:rgb(0 26 60 / 15%);position: absolute;width:100%;z-index:999;}
.header .container{height:100%;position: relative;}
.header .logo{height: 43px;position: absolute;top:50%;margin-top:-21.5px;left:0px;}
.header .headtel{font-size:26px;font-family: "SourceHanSansCN-Medium","Microsoft YaHei";color:#fff;position: absolute;right:0px;top:50%;margin-top: -13px;height:26px;background: url(../images/tel.png) no-repeat left center;padding-left: 32px;line-height:26px; }
.header .navmenu{
        width: 850px;
    position: absolute;
    left: 50%;
    margin-left: -425px;
    height: 129px;
    line-height: 129px;
    top: 0px;
    
    }
.header .navmenu > li{float: left;margin-right: 60px;position: relative;}
.header .navmenu > li:last-of-type{margin-right:0px;}
.header .navmenu > li > a{font-family:"SourceHanSansCN-Regular","Microsoft YaHei";font-size:22px;color:#fff;}
.header .navmenu > li:hover:after,.header .navmenu > li.hover:after{content:"";display: block;width:89px;height:2px ;background: #ffffff;position: absolute;bottom:4px;left:50%;margin-left: -44.5px;}
.menu-popover.menu-popover-open{display: block;opacity: 1;}
.menu-popover{display: none;opacity:0px;
position: absolute;
    cursor: default;
    width:165px;
    top: 129px;
    left:50%;
    margin-left: -82.5px;
    z-index: 1;
    display: none;
    padding: 34px 0 37px;

    background: url(../images/navmenu_bg.png) repeat;
    border-radius: 0 0 1px 1px;
    line-height: 35px;
    text-align: center;
    z-index: 9999;
    
}
.menu-popover li{text-align: center;margin-bottom:22px;}
.menu-popover li:last-of-type{margin-bottom: 0px;}
.menu-popover li:hover{
  transition: all .5s ease 0s;

}

.menu-popover li:hover a{color:#fff;}
.menu-popover li a{
    color: #aaadb1;
    outline: 0;
    word-break: keep-all;
    white-space: nowrap;
    font-size: 18px!important;
    line-height: 18px;

}


.mobi_nav_default{display: none;}

#hamburger {
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 2%;
}
#hamburger span,
#hamburger::before,
#hamburger::after {
  content: "";
  display: block;
  width: 30px;
  height: 2px;
  background-color: #fff;
  margin: 8px 0;
  transition: 0.3s;
  text-indent: -999em;
}
.mobi_navBar.current #hamburger::before {
  transform: translate(0, 10px) rotate(-45deg);
}
.mobi_navBar.current #hamburger span {
  opacity: 0;
}
.mobi_navBar.current #hamburger::after {
  transform: translate(0, -10px) rotate(45deg);
}
.wrapper.hamburger::after {
  content: "";
  display: block;
  height: 0;
  clear: left;
}
.mobi_navfixed_bottom .bt_bb_icon_holder{
    color: #fff;
    text-align: center;
    margin:1em 0;
}

.menumob{display: none;}



.footer{background: linear-gradient(to right, #0b234c,#175ba4);padding-top: 76px;}
.footer .wrapper{background: url(../images/foot_map.png) no-repeat center 67px;}
.footer dl{float: left;}
.footer dl:nth-of-type(1){width: 185px;}
.footer dl:nth-of-type(2){width: 185px;}
.footer dl:nth-of-type(3){width: 185px;}
.footer dl:nth-of-type(4){width: 165px;}
.footer dl:nth-of-type(5){width: 185px;}
.footer dl:nth-of-type(6){width: 255px;}
.footer dl dt{color:#fff;font-size: 22px;font-family:"SourceHanSansCN-Medium","Microsoft YaHei";line-height: 22px;}
.footer dd{margin-top: 23px;}
.footer dd a{display: block;font-size: 18px;color:#c1cfe1;line-height: 40px;}
.footer dd a:hover,.frindlink a:hover{color:#fff;}
.footer dd strong{font-size: 32px;color:#fff;font-family:"SourceHanSansCN-Medium","Microsoft YaHei";}
.contact_imgs{margin-top: 40px;}
.contact_imgs p{width: 117px;float: left;margin-right: 19px;}
.contact_imgs p:last-of-type{margin-right: 0px;}
.contact_imgs img{display: block;width: 117px;height: 117px;}
.contact_imgs span{display: block;font-size: 16px;color:#c1cfe1;text-align: center;line-height: 28px;}
.footer_top{padding-bottom: 80px;}
.footer_bottom{border-top: solid 1px #4a6d98;padding-top:27px;text-align: center;}
.footer_bottom,.footer_bottom a{font-size: 17px;color:#c1cfe1;}
.frindlink a{position: relative;padding:0px 18px;} 
.frindlink a:after{content:"";display: block;position: absolute;right:0px;width:2px;height: 19px;background:#2a5187;top:50%;margin-top: -9.5px;}
.frindlink a:last-of-type:after{display: none;}
.copyright{padding-top: 22px;padding-bottom: 26px;}
.adone{width:240px;height: 250px;position: fixed;left:0px;top: 60%;z-index: 999; }
.adone .adone_item{position:relative;}
#adone_item1{position:absolute;top:0px;left:0px;}
#adone_item2{position:absolute;bottom:0px;left:0px;}
.adone .ad_fixed{width:100%;height: 100%;}
.adone .closead{width: 28px;height: 28px;position: absolute;top: 0px;right:0px;cursor: pointer;}

.right-fixed{ width: 53px;  position: fixed; top: 60%;right: 20px; z-index: 10;  height: 180px; display: none;  }
.right-fixed ul { width: 100%; zoom:1;}
.right-fixed li {  position: relative;  width:53px; height: 53px;  float: right;  line-height: 53px;margin-bottom: 10px;  background: #175ba4; transition: width .3s, background .3s, margin .3s;}
.right-fixed li.top{ background:#cfd8e1; }
.right-fixed li a { display: block;  width: 100%;  height: 100%;}
.right-fixed li .ico { width: 53px; height: 53px; position: absolute;  top: 0;  left: 0;  transition: left .3s;}
.right-fixed li.right-fixed1 .ico, .right-fixed li.right-fixed2 .ico{left: 0;}
.right-fixed li .ico.ico01 {background: url(/public/images/ico1.png) no-repeat center;}
.right-fixed li .ico.ico02 {background: url(/public/images/ico2.png) no-repeat center;}
.right-fixed li .ico.ico03 {background: url(/public/images/ico3.png) no-repeat center;}
.right-fixed li p {
    font-size: 15px;
    color: #fff;
    line-height: 53px;
    position: absolute;left:400px;top:50%;margin-top: -26.5px;width:120px;
}
.right-fixed li:hover {  background: #175ba4;}
.right-fixed li:hover p{left: 20px;
}
.right-fixed li.top:hover {  background: #cfd9e2;}
.right-fixed li.right-fixed1:hover{margin-right: 0;width: 180px;}
.right-fixed li.right-fixed2:hover{margin-right: 0;width: 180px;}
.right-fixed li.right-fixed1:hover .ico{right: 0;left: auto;}
.right-fixed li.right-fixed2:hover .ico{right: 0;left: auto;}

.index_ai_more,.zhzf_more{width: 149px;height: 51px;display: block;background: url(../images/index_ai_more.png) no-repeat center;line-height:51px;padding-left: 20px;font-size:16px;color:#fff;position: relative;margin-top: 60px;}
.index_ai_more i,.zhzf_more i{display: block;width:36px;height:36px;border-radius:50%;background:#fff url(../images/jt2.png) no-repeat center;position: absolute;top:50%;margin-top:-18px;right: 13px;}

@media screen and (max-width:1600px) {

.wrapper,.container{width: 1200px;}
.header .navmenu > li{margin-right: 38px;}

.header .navmenu{
    width:774px;position: absolute;left:50%;margin-left:-387px;height:129px;line-height:129px;top:0px;
}
.menu-popover li a{font-size:16px!important;line-height:16px;}
.footer dl dt{font-size:19px;line-height:19px;}
.footer dd a{font-size:16px;line-height:32px;}
.footer dd strong{font-size:26px;}
.contact_imgs img{width:85px;height:85px;}
.contact_imgs p{width:85px;}
.footer_bottom, .footer_bottom a{font-size:15px;}
.menu-popover li{margin-bottom:8px;}

}

@media screen and (max-width:1080px) {
  .adone{display: none!important;}
  .right-fixed{display: block!important;}
.right-fixed li .ico,.right-fixed li{width: 43px;height: 43px;line-height: 43px;}
.right-fixed li{margin-bottom: 7px;}
.right-fixed li.right-fixed1:hover,.right-fixed li.right-fixed1:hover{width: 160px;}
.mobi_nav_default{display:block;}
.mm-opened{display: block;}
.header .navmenu,.header .headtel{display: none;}
.header {height: 65px;}
.header .logo{left:2%;height: 32px;margin-top: -16px;}
.wrapper,.wrapper, .container{width: 94%;}
.copyright{line-height:28px;}
.footer dl,.footer_top{display: none;}
.footer_bottom{border-top:0px;padding-top:0px;}
.footer{padding-top: 25px;}
.frindlink{border-bottom: solid 1px #4a6d98;padding-bottom: 20px;}
.frindlink a{padding:0px 8px;font-size: 15px;}
.footer_bottom, .footer_bottom a{font-size: 15px;}






}