@charset "UTF-8";

/* 思源黑体 Bold 粗体 700 */
@font-face {
  font-family: 'SourceHanSansCN-Bold';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/SourceHanSansCN-Bold.woff2') format('woff2');
}

/* 思源黑体 Heavy 特粗 900 */
@font-face {
  font-family: 'SourceHanSansSC-Heavy';
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/SourceHanSansCN-Heavy.woff2') format('woff2');
}

/* 思源黑体 Regular 常规 400 */
@font-face {
  font-family: 'SourceHanSansCN-Regular';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/SourceHanSansCN-Regular.woff2') format('woff2');
}

/* 思源黑体 Light 细体 300 */
@font-face {
  font-family: 'SourceHanSansSCLight';
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/SourceHanSansCN-Light.woff2') format('woff2');
}

/* 阿里巴巴普惠体‑B 粗体700，注意替换为普惠体自己的woff2文件 */
@font-face {
  font-family: 'AlibabaPuHuiTi-B';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/AlibabaPuHuiTi-B.woff2') format('woff2');
}

/* 阿里巴巴普惠体‑R 常规400，注意替换为普惠体自己的woff2文件 */
@font-face {
  font-family: 'AlibabaPuHuiTi-R';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/AlibabaPuHuiTi-R.woff2') format('woff2');
}

body{margin: 0; padding: 0; font-size: 14px; font-family:'SourceHanSansCN-Regular','Microsoft YaHei'; font-weight: 400;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;}
.ellipsis{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.ellipsis2{
   display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      text-overflow: ellipsis;
}
.ellipsis3{
   display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      overflow: hidden;
      text-overflow: ellipsis;
}
video{object-fit: fill;}
/* 定义滚动条整体样式 */
::-webkit-scrollbar {
  width: 4px; /* 垂直滚动条宽度 */
  height: 4px; /* 水平滚动条高度 */
}

/* 滚动条轨道 */
::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}

/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 4px;
}

/* 滚动条滑块悬停效果 */
::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
*{margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box;}
video{object-fit: fill;width:100%;}
img{vertical-align: middle;max-width:100%;}
a:focus, a:hover{text-decoration: none !important;}
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 .8s ease 0s;
    -moz-transition: all .8s ease 0s;
   transition: all .8s ease 0s;
}
.scale-img:hover img{transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}



.wrapper,.container,.banner_txt,.container{width:100%;margin-left: auto;margin-right: auto;position: relative;}
.container{max-width: 1920px;}
.wrapper{width: 1568px;}
.header .wrapper{width:89%;height: 47px;display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
.header .logo{display: block;height:47px;}
.header{background:transparent;position: absolute;top:75px;left:0px;width:100%;z-index:999;}
.header .navmenu > li{float: left;margin-right: 85px;position: relative;position: relative;}
.header .navmenu > li:last-of-type{margin-right:0px;}
.header .navmenu > li a{font-size: 18px;color:#ffffff;font-family: 'SourceHanSansCN-Regular';font-weight: 400; }
.header .navmenu > li.hover:after{content:"";display: block;width:100%;height: 3px;background:#ffffff;position: absolute;bottom:-16px;left:0px;}
.header .navmenu > li.hover a{font-family: "SourceHanSansCN-Bold";font-weight: 700;}
.f6f7f9{background:#f6f7f9;}
.f7f7f7{background:#f7f7f7;}






.footer{background: #003db7;padding-top:90px;}
.footer,.footer a{color:#fff;}
.footer .wrapper{height:100%;position: relative;}
.foot_top{margin-bottom: 76px;}
.foot_top img{height: 63px;width: auto;display: block;}
.menumob{display: none;}
.foot_mid{position: relative;padding-bottom: 38px;border-bottom: solid 2px #6680b5;}
.foot_menu dl{float: left;width: 130px;}
.foot_menu dl:nth-of-type(1){width: 115px;}
.foot_menu dl dt{font-size: 18px;font-family: 'AlibabaPuHuiTi-B';font-weight:bold;margin-bottom: 7px;}
.foot_menu dd a{display: block;line-height: 26px;}
.share{position:absolute;right:0px;top:-17px;}
.footewm{display: block;width: 150px;height: 150px;}
.share p{margin-top: 12px;}
.share p,.foot_bot p,.foot_bot a,.foot_menu dd a{color:#547dcf;font-size: 12px;}
.foot_bot{padding-top: 25px;position: relative;padding-bottom: 80px;}
#address{padding-right: 150px;}
#s1{padding-right: 36px;}
@media screen and (max-width:1600px) {
  .wrapper{width: 1200px;} 
  
  
}

@media screen and (max-width:1080px) {
  .right-fixed{display: none!important;}
.wrapper{width: 94%;}
.wrapper,.wrapper2,.wrapper3,.wrapper4{width: 94%;}
.navmenu,.pullDowncp{display: none!important;}

.mobi_navBar{ width:auto;height:100%;right: 3%;position: absolute;top:0%;box-sizing:border-box;cursor:pointer;margin-top:15px;height: 38px;}
.mobi_top_default{display: none;}
.mm-list > li.lilogo:after{display: none!important;}
.btMainLogo{margin:0px auto 15px;display: block;height:60px;width: auto;}

#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);
}

.header {
    height: 65px;
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
}

.header .logo {
    height: 32px;
    margin-top: -16px;
    left: 0px;
    position: absolute;
    top:50%;
}
.header .wrapper{height:100%;}
.share p, .foot_bot p, .foot_bot a, .foot_menu dd a{font-size:14px;line-height:26px;}
.foot_contact,.foot_top,.footer_left,.share_icos{display: none;}
.footer_right{width:100%;padding-left:0px;}
.footer{height: auto;padding-top: 30px;padding-bottom: 30px;overflow: hidden;}
.footer .wrapper:before,.relation_search,.link{display: none;}
.foot_bottom{text-align: center;padding-top:20px;}
.footer_left{display: block;width:100%;border-bottom: solid 1px #e4e4e4;}
.foot_logo{margin:0px auto 15px;}
.foot_tit{font-size: 20px;text-align: center;}
.foot_des{width:100%;text-align: center;margin-bottom: 20px;}


}