.container{width: 1440px;}
/* 当前位置crumb */
.igt-crumb h2{padding-top: 16px; padding-bottom: 16px; padding-left: 25px; font-size: 0.9375em; line-height: 28px; font-weight: normal; color: #888888; background: url(../../../2022/images/location.png) no-repeat left center;}
.igt-crumb h2 a{color: #6D6D6D;}
.igt-crumb h2 a:last-child,
.igt-crumb h2 a:hover{color: #000;}
.igt-crumb h2 span{color: #316ABC;}

/* header */
.igt-header{background: url(../images/header_bg.png) no-repeat center center; background-size:cover;}
.igt-header .container{height: 380px; position: relative;}
.igt-header-lang{position: absolute; right: 0; top: 20px; height: 32px; line-height: 32px; border-radius: 16px; border: #fff 1px solid; color: #fff; padding: 0 15px;}
.igt-header-lang a{color: #fff;}
.igt-header-lang a:hover{text-decoration: underline;}
.igt-header h1{padding-top: 140px; padding-left: 25%; color: #fff; font-size:3.75em; font-weight: bold;}
.igt-mainnav{box-shadow: 0 2px 4px #C7C7C7;}
.igt-mainnav ul{height: 76px; display: flex; align-items: center; justify-content: space-between;}
.igt-mainnav ul li a{font-size: 1.5em; color: #808080; font-weight: bold; position: relative; line-height: 76px; display: block;}
.igt-mainnav ul li a:after{content: ''; height: 3px; background: #2A82E4; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; width: 0; transition: .3s all;}
.igt-mainnav ul li a:hover,
.igt-mainnav ul li.on a{color: #316ABC;}
.igt-mainnav ul li a:hover:after,
.igt-mainnav ul li.on a:after{width: 100%;}
.igt-banner{ background: url(../images/banner_bg.png) no-repeat center center; background-size: cover;}
.igt-banner .container{ padding: 50px 0; /* display: flex; height: 100%; align-items: center;*/} 
.igt-banner h2{color: #fff; font-size: 2.25em; display: flex; align-items: center; font-weight: normal;}
.igt-banner h2:after{content: ''; width: 28px; height: 28px; background: url(../images/icon_arrow.png) no-repeat; background-size: 100%; margin-left: 20px;}
.igt-banner .memo{color: #fff;}
/* footer */
.igt-footer{clear: both; background: #062d70;}
.igt-copyright{clear: both; padding-top: 10px; padding-bottom: 11px; line-height: 1.75; background: #041f4e; color: #fff; text-align: center;}
.igt-copyright a{color: #fff;}

.igt-footer-links{position: relative; z-index: 9;}
.igt-footer .container{padding-top: 40px; padding-bottom: 40px; display: flex;}
.igt-footer-links dt{width: 270px; box-sizing: border-box; height: 35px; line-height: 35px; border: #3b5b92 1px solid; padding: 0 15px; color: #fff; font-size: 1.125em; border-radius: 2px; display: flex; justify-content: space-between; align-items: center; cursor: pointer;}
.igt-footer-links dt:after{content: ''; width: 12px; height: 7px; background: url(../images/icon_links.png) no-repeat; background-size: 100% 100%; transition: .3s all;}
.igt-footer-links dd{position: absolute; left: 0; right: 0; top: 100%; background: rgba(255,255,255,.05); border-radius: 2px; display: none; max-height: 76px;}
.igt-footer-links dd a{display: block; color: #fff; padding: 10px 15px; font-size: 14px;}
.igt-footer-links dd a:hover{opacity: 1;}
/* .igt-footer-links:hover dd{display: block;} */
.igt-footer-links dd{overflow-y: auto; overflow-x: hidden;}
.igt-footer-links dd::-webkit-scrollbar{ width: 3px;height: auto;}
.igt-footer-links dd::-webkit-scrollbar-track {border-radius: 2px;background: rgba(255,255,255,.15);}
.igt-footer-links dd::-webkit-scrollbar-thumb{border-radius: 2px;background: rgba(255,255,255,.4);}
.igt-footer-links dt.on:after{transform: rotate(-180deg);}

.igt-footer-nav{color: #fff; margin-left: 20px;}
.igt-footer-nav .split{margin: 0 10px; font-style: normal; opacity: .4;}
.igt-footer-nav a{color: #fff; font-size: 1.125em; line-height: 35px;}

.igt-main-bg{background: url(../images/bg.png) no-repeat center top; background-size: cover;}

/* 左侧菜单 */
.parentName{display: none;}

@media (max-width: 1280px) {
  .igt-header .container{height: auto;}
  .igt-header h1{padding: 100px 0;}
}

@media (max-width: 920px) {
  .igt-header-lang{right: 15px; font-size: 14px; border-color: rgba(255,255,255,.4);}
  .igt-header h1{padding: 50px 0; font-size:2.5em;}
}

@media (max-width: 768px) {
  .igt-header-lang{top: 10px; height: 28px; line-height: 28px;}
  .igt-header h1{padding: 70px 0 40px;}

  .igt-mainnav ul{display: block; height: auto; padding-top: 12px; padding-bottom: 12px; overflow: hidden;}
  .igt-mainnav ul li{float: left; padding: 5px 20px;}
  .igt-mainnav ul li a{line-height:normal;}
  .igt-mainnav ul li a:after{display: none;}

  .igt-banner h2{font-size: 1.8em; padding-top: 40px; padding-bottom: 40px;}
  .igt-banner h2:after{width: 20px; height: 20px;}

  .igt-footer .container{flex-direction: column; align-items: center;}
  .igt-footer-links{margin-bottom: 10px;}
  .igt-footer-links dd{background: rgba(4,31,78,.8);}
  .igt-footer-nav{margin-left: 0; width: 270px; padding: 0 15px; box-sizing: border-box;}
}

@media (max-width: 480px) {
  .igt-header h1{font-size:2em;}
  body:not(.nores) .igt-mainnav .container{padding-left: 0;padding-right: 0;}
  .igt-mainnav ul li{padding-left: 18px; padding-right: 18px;}
  .igt-mainnav ul li a{font-size: 1.25em;}
  .igt-copyright{font-size: 14px;}
}