/* å¤´éƒ¨ */
.app-header-wrap{
  height: 2.73rem;
}
.app-header-banner{
  height: 100%;
  position: relative;
}
.app-header-banner .headerTop{
  width:100%;
  height:0.5rem;
  padding:0 3%;
  line-height: 0.5rem;
  font-size: 0.264rem;
  background:rgba(2,72,134,0.5);
  position: absolute;
  top:0;
  left:0;
  z-index: 2;
}
.headerTop .headerTopContentLeft span{
  display: inline-block;
  margin-right:0.3rem;
}
.headerTop .headerTopContentLeft span img{
  display: inline-block;
  vertical-align: middle;
  width:0.25rem;
  height:0.28rem;
  margin-right:0.05rem;
}
.headerTop .headerTopContentLeft span  a{
  display: inline-block;
  vertical-align: middle;
  color:#fff;
}
.app-header-banner-list{
  height:100%;
}
.app-header-banner-list li{
  height:100%;
  position: absolute;
  left: 0;
  top:0;
  z-index: 1;
}
.app-header-banner-list li img{
  width:100%;
  display: block;
  max-height: 100%;
}
.app-header-logo{
  position: absolute;
  left:3%;
  top:23%;
  z-index: 1;
}
.app-header-logo img{
  display: block;
  width:45%;
}
.header-nav-list{
  width:100%;
  height:0.65rem;
  line-height: 0.65rem;
  font-size: 0.36rem;
  background:#024886;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left:0;
  bottom:0;
  z-index: 1;
}
.header-nav-list li{
  flex: 1;
  position: relative;
}
.header-nav-list li a{
  display: block;
  color:#fff;
}
.header-nav-list li.active:after{
  display: block;
  content: "";
  width:56%;
  height: 0.03rem;
  background: #fff;
  position: absolute;
  bottom:0;
  left:50%;
  -webkit-translateX: translate(-50%);
  transform: translateX(-50%);
}
/* æœç´¢ */
.app-header-search-btn{
  width:0.4rem;
  height:0.37rem;
  background:url(./j_search_icon.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right:5%;
  top:35%;
  z-index: 1;
}
.app-header-search-btn1{
  width:0.4rem;
  height:0.37rem;
  background:url(./mo_index.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right:14%;
  top:35%;
  z-index: 1;
}
.app-search-wrap{
  position: fixed;
  left:0;
  right: 0;
  top:0;
  bottom:0;
  background:rgba(0,0,0,0.7);
  z-index: 3;
}
.app-search-wrap .app-search-box{
  width:85%;
  height: 0.75rem;
  margin:1.5rem auto 0;
  background:#fff;
  padding:0 0.22rem;
  overflow: hidden;
}
.app-search-wrap .app-search-box input{
  width:80%;
  float:left;
  font-size: 0.29rem;
  margin-top:0.2rem;
  color:#333;
}
.app-search-wrap .app-search-box .btn{
  float:right;
  width:0.43rem;
  height:0.43rem;
  margin-top:0.2rem;
  background:url(./j_search_icon2.png) no-repeat;
  background-size: 100% 100%;
}
.app-search-wrap .close-dark{
  width:0.7rem;
  height:0.7rem;
  font-size: 0.72rem;
  text-align: center;
  line-height: 0.7rem;
  position: fixed;
  right:2%;
  top:1%;
  z-index: 3;
  background:url(./app_close_dark.png) no-repeat center center;
  background-size: 0.6rem 0.6rem;
}
/* é¢åŒ…å±‘å¯¼èˆª */
.bread-crumb-wrapper{
  width:100%;
  height:0.56rem;
  line-height: 0.56rem;
  background:#fafafa;
  padding: 0 0.2rem;
}
.bread-crumb-wrapper span,
.bread-crumb-wrapper a,
.bread-crumb-wrapper i{
  display: inline-block;
  vertical-align: middle;
  color: #999;
  font-size: 0.216rem;
}
.bread-crumb-wrapper .map-icon{
  width:0.19rem;
  height:0.19rem;
  background:url(./j_position_icon.png) no-repeat;
  background-size:100%  100%;
}
.bread-crumb-wrapper .line{
  width:0.1rem;
  height:0.11rem;
  background:url(./j_ps_icon_03.png) no-repeat;
  background-size:100%  100%;
}
/* mainbody */
.main-body-wrapper{
  min-height:calc(100vh - 5.03rem);
  background:#fafafa;
}
.model-part{
  padding: 0 0.2rem;
  margin-bottom:0.24rem;
  background:#fff;
}
.template-title{
  padding:0.15rem 0;
  font-size: 0.336rem;
  line-height: 0.35rem;
  color:#024886;
  border-bottom:2px solid #024886;
  margin-bottom:0.2rem;
}
/* footer */
.app-footer-wrapper{
  width: 100%;
  height: 2.7rem;
  border-top: 3px solid #024886;
  padding-top: 0.3rem;
  padding-bottom: 0.2rem;
  overflow: hidden;
  font-size: 0.24rem;
}
.app-footer-left{
  float: left;
  width: 16%;
  height: 100%;
}
.app-footer-left{
  text-align: right;
}
.app-footer-left img{
  display: inline-block;
  width:0.75rem;
  height:0.85rem;
}
.app-footer-center{
  float: left;
  width: 64%;
 
  text-align: center;
}
.app-footer-center span{
  display: inline-block;
  margin-bottom: 0.15rem;
  color: #333;
}
.app-footer-center a{
  display: block;
}
.app-footer-center a img{
  display: inline-block;
  width:0.25rem;
  height:0.26rem;
  margin-right:4px;
  vertical-align: middle;
}
.app-footer-left a,
.app-footer-right a{
  display: block;
}
.app-footer-right{
  float: right;
  width: 20%;
  height: 100%;
}
.app-footer-right img{
  display: inline-block;
  width:1.3rem;
  height:0.76rem;
}