@charset "utf-8";  
@font-face {font-family: "SourceHanSansCN-Light"; src: url('../fonts/SourceHanSansCN-Light.otf') format('truetype');}
@font-face {font-family: "SourceHanSansCN-Medium"; src: url('../fonts/SourceHanSansCN-Medium.otf') format('truetype');} 
@font-face {font-family: "SourceHanSansCN-Regular"; src: url('../fonts/SourceHanSansCN-Regular.ttf') format('truetype');} 
@font-face {font-family: "SourceHanSansCN-Bold"; src: url('../fonts/SourceHanSansCN-Bold.otf') format('truetype');} 
body,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,input,select,textarea,button,th,td,figure,figcaption {margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
img {border: none;}
input,select,textarea{outline:none;}
a {text-decoration: none;cursor: pointer;color:inherit;font-size: inherit;}
a:hover,a:active,a:focus{text-decoration: none;color:inherit;}
html {outline: 0;-webkit-text-size-adjust: none;}
body {width: 100%;font-family:'SourceHanSansCN-Light';-webkit-text-size-adjust: none;overflow-x: hidden;}
html,body{font-size: 16px;color:#333333;}
.w-20{width: 20%; float: left; padding: 0 15px;}
.container{width: 1600px}
.fl {float: left;}/*左浮动*/
.fr {float: right;}/* 右浮动*/
.tal{text-align: left;}
.tac{text-align:center;}
.tar{text-align:right;}
.overflow{overflow: hidden;}
.clear {clear: both;}/*清除浮动*/
.clearfix:after{clear:both;display: block;content: '';}/*清除浮动*/
.flexbox{display: flex;}
.scale1{overflow: hidden;}
.scale1 img{width: 100%; transition: all 0.5s;}
.scale1 img:hover{transition: all 0.5s;transform: scale(1.1);} 
.items-center{align-items: center;} 
.navbar-inverse .navbar-collapse{float: right; align-items: center; display: flex !important; padding-top: 7px;}
.navbar-lang{margin-left: 30px; font-family: "SourceHanSansCN-Regular";}
.navbar-inverse .navbar-nav>.active>a{background: none}
.navbar-inverse .navbar-nav>li>a:hover{background: none}
.navbar>.container .navbar-brand{display: inline-block; }
.lang-box{border:solid 1px #ddd; padding: 4px 18px; border-radius: 4px;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus{color: #fff; background: none}
.navbar-inverse .navbar-nav>li>a:focus {
    color: #fff;
    background-color: transparent
}
.navbar-brand {
    float: left;
    padding: 0px 15px;
    font-size: 18px;
     line-height: initial; 
     height: initial; 
}

.navbar-navs:after{display: block; content: ""; clear: both;}
.navbar-nav>li{ padding-bottom: 20px; }
.navbar-nav>li.dropdown{position: initial;}
.navbar-nav>li:hover > a:after,.navbar-nav>li.active > a:after{content:""; display: block; width: 100%; height: 3px; background: #f39d2f; border-radius: 3px; position: absolute; bottom: -20px; width: 90px; left: 0; right: 0; margin: auto;}
.dropdown-menu{border: 0; margin: auto; padding: 30px 0; background: rgba(255,255,255,0.8); width: 100%; display: none;}
.dropdown-menu dt a{font-size: 18px; color: #065bbd; display: block;}
.dropdown-menu dt{display: flex; align-items: center; margin-bottom: 15px;}
.dropdown-menu dt i{width: 24px; margin-right: 10px;}
.dropdown-menu dt img{width: 100%}
.dropdown-menu dd{padding: 5px 0; display: block; font-size: 16px; color: #000; transition: all 0.5s}
.dropdown-menu dd a:hover{color: #065bbd; font-weight: bold;}
.dropdown-menu dl{margin-bottom: 30px;}
.dropdown-menu{transition: all 0.5s; overflow: hidden;}
.navbar-nav>li:hover .dropdown-menu{animation: mymove 0.8s infinite; animation-iteration-count:1;}
@keyframes mymove {
  from {height: 0;}
  to {height: 362px;}
}
@-webkit-keyframes mymove {
  from {height: 0;}
  to {height: 362px;}
}

.piaofu{    position: fixed; z-index: 10000; right:10px;    top: 50%; margin-top: -49px;}
.p_img{width:68px; height:68px;margin: 0 auto; border-top-left-radius: 68px;   border-top-right-radius: 68px; text-align:center;   background: #eee;}
.p_img img{width:50px; margin-top:9px;}
.pf_txt{width: 84px;
    height: 30px;
    background: #065bbd;
    text-align: center;
    line-height: 30px;
    color: #fff;
    border-radius: 4px;}


.header .navbar-inverse{background: none; border: 0}
.banquan{ padding: 25px 0; font-size: 16px; color: #fff; border-top: solid 1px #2751af }
.navbar-inverse .navbar-nav>li>a{font-family: "SourceHanSansCN-Light";}
.header {position: fixed; z-index: 1000; width: 100%; left: auto; top: 0; padding: 16px 0 0 0; }
.navbar-inverse .navbar-nav>li.tiyan:hover{background: #f39d2f; border: solid 1px #f39d2f}
.navbar-inverse .navbar-nav>li.tiyan:hover a:after{display:none}
.navbar-inverse .navbar-nav>li.tiyan{border: solid 1px #fff; border-radius: 40px;margin-left: 50px; padding: 0 15px; transition: all 0.5s}
.navbar-inverse .navbar-nav>li.tiyan a{font-size: 14px;}
.footer{background:url(../images/foot_bg.jpg) no-repeat center bottom #0b3593; background-size: cover; min-height: 500px;}
.foot-top{padding: 48px 0; border-bottom: solid 1px #2751af}
.foot-xietong{text-align: right; font-size: 42px; color: #fff;}
.foot-xietong span{font-size: 12px; color: #fff; display: block; text-transform: uppercase;}
.foot-nav{padding: 40px 0; color: #fff}
.foot-contact h3{font-size: 36px;font-family: "SourceHanSansCN-Bold";}
.foot-contact p{line-height: 2em;}
.foot-contact p b{display: block;}
.foot-dl{display: flex; justify-content: space-between;}
.foot-dl dt{font-size: 18px; font-family: "SourceHanSansCN-Bold"; padding-bottom: 20px;}
.foot-dl dd a{font-size: 16px; line-height: 2.2em; transition: all 0.5s}
.foot-dl dd a:hover{color: #f39d2f}
.zhichi{text-align: right;}
.menu2{background: rgba(6,91,189,0.9);}



  .header .navbar-inverse {  border: 0; position: relative; margin-bottom: 0; right: 0; left: 0; z-index: 1030;}
  .navbar-inverse .navbar-nav>li>a{padding:0 30px; margin: 0 0px; font-size: 18px; color: #fff;  height: 36px; padding-top: 8px;}
.dropdown-menu .dropdown-menu2{display: flex; flex-wrap: wrap; margin: 0 -15px; justify-content:space-between;}
.dropdown-menu2 dl{ padding: 0 15px;}
   

@media (min-width:1000px) {
	 .dropdown:hover .dropdown-menu{display: block;}
}

@media (min-width:1440px) { 
	 
}
@media(max-width:1780px){ 
  .container {    width: 1400px}
}
@media(max-width:1580px){ 
  .container {    width: 1200px}
  .navbar-inverse .navbar-nav>li>a{padding: 0 20px; padding-top: 8px;}
}
@media(max-width:1280px){ 
  .container {    width: 1000px}
  .navbar-inverse .navbar-nav>li>a{padding: 0 12px; padding-top: 8px;     font-size: 16px;}
  .navbar-inverse .navbar-nav>li.tiyan{margin-left: 20px; width: 148px; text-align: center;}
}
@media(max-width:1199px){ 
  
}
@media(max-width:991px){  
  .navbar-nav>li.active:after{display: none}
	.container {    width: 100%;}
  .footer—c{padding: 60px 15px}
  .navbar-inverse .navbar-collapse {
    display: block !important; top: 60px;
    background: rgba(6,91,189,0.9);
    overflow: hidden;
    display: none;
    height: 0px;
    position: absolute; border: 0;
    left: 0;
    width: 100%; z-index: 10;
    padding: 0 15px;
    margin: 0;}
    .dropdown-menu2 dl{width: 100%}
    .navbar-nav>li.dropdown{position: relative;}
    .navbar-inverse .navbar-collapse.in { height: calc(100vh - 60px);   border: 0;    padding: 0px 15px;}
    .navbar-inverse .navbar-nav>li>a{color: #fff; font-size:18px;}
    .navbar-toggle{margin-top: 5px;}
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle{background: #f39d2f; border-color:#f39d2f;}
	 .navbar-lang{margin-left: 0; color: #fff}
   .navbar-inverse .navbar-nav>.active>a{color: #f39d2f}
   .navbar-nav>li>a{padding: 20px 15px}
   .header .navbar-inverse{margin-bottom: 0}
   .foot-xietong{display: none}
   .foot-top{padding-top: 0}
   .dropdown-menu{width: 100%; background: #fff;}
   .dropdown-menu2{border: 0; margin: auto;     height: 50vh; overflow-y: scroll; background: rgba(255,255,255,1);}
   .navbar-nav>li:hover:after, .navbar-nav>li.active:after{margin-left: 0;}
   .header{padding-bottom: 10px;}
   .navbar-nav>li:hover > a:after, .navbar-nav>li.active > a:after{margin: 0; left: 15px;}
}
@media(max-width:768px){  
	
}