body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
body{min-width: 320px;  max-width: 750px; margin: 0 auto;-webkit-tap-highlight-color: transparent; background: #f1f1f3;}
ol, ul {list-style: none;}
ul, li, dl, dt, dd{list-style-type:none;}
em,i,b,strong{font-style: normal;}
a{-webkit-user-select: none;}
.relative{position: relative;}
.none{display: none;}
.user-select-none{-webkit-user-select: none;}

/*-G-*/
.flex {  display: box;  display: -ms-box;  display: -webkit-box;  display: flex;  display: -ms-flexbox;  display: -webkit-flex;  }
.flex-item {  display: block;  flex: 1;  -ms-flex: 1;  -webkit-flex: 1;  box-flex: 1;  -ms-box-flex: 1;  -webkit-box-flex: 1;  }
.mh-scroll-list{width:100%;overflow-y:scroll; position: absolute;-webkit-overflow-scrolling: touch;}
.body-white{background: #fff;}
.mh-scroll-margin{margin-bottom: 60px;}
.c-mclor{color: #21386b !important;}
.none{ display: none;}
.mh-pd_1{padding: 1rem 1.5rem;}
/*-index-*/
.mh-header{height:60px; background: #fff; overflow: hidden; padding: 0 ; }
.mh-search-header{position: static; }
.mh-search-fixed{ position: absolute; top: 0; left: 0; z-index: 100; width: 100%;height:60px;}
.mh-header .am-g div{padding:0; height: 60px;}
.mh-menu{ background: url("../img/nav-btn.png") center no-repeat; background-size: 2.5rem auto;}
.mh-search{ background: url("../img/search-btn.png") center no-repeat; background-size: 2.5rem auto; display: block;}
.mh-back-ico{background: url("../img/back.png") center no-repeat; background-size: 2.5rem auto; display: block;}
.mh-hbtn a{display: block; font-size: 1.6em; height: 60px;}
.mh-logo {overflow: hidden; text-align: center;}
.mh-logo img{width: 60%; height: auto; margin: 0 auto; vertical-align: middle;}
.mh-title{line-height: 60px; text-align: center; color: #21386b; font-size: 1.8rem;}
.mh-index{position: absolute; top: 60px; left: 0; width: 100%;}
.mh-index .am-slider-desc{width: 100%; background: none; text-align: center; position: absolute; left: 0; bottom: auto; top: 30%; z-index: 100; color: #fff; }
.mh-index .am-slider-desc .am-slider-title{font-size: 2.5rem; font-weight: normal; line-height: 4rem; margin-bottom: 0.8rem;}
.mh-index .am-slider-desc .am-slider-subtitle{font-size: 1.8rem; font-weight: normal; line-height: 2rem;}
.mh-index .am-control-nav{bottom: 15px; text-align: right; padding-right: 10px;}
.mh-index .am-control-nav li{margin: 0;}
.mh-index .am-control-nav li a.am-active{background:url("../img/screen_nav_c.png") no-repeat; background-size: 25px 8px; }
.mh-index .am-control-nav li a{width: 25px; height: 8px; display: block; background:url("../img/screen_nav.png") no-repeat; background-size: 25px 8px;  border-radius: 0;  -webkit-box-shadow: none;  box-shadow: none;}
.mh-index .am-control-nav li a:hover{background:url("../img/screen_nav.png") no-repeat;background-size: 25px 8px;}
.mh-index .am-control-nav li a.am-active:hover{background:url("../img/screen_nav_c.png") no-repeat; background-size: 25px 8px; }
.mm-menu > .mm-panel{background:url("../img/navbg.jpg") no-repeat; background-size: 100% auto;}

.mh-nav-logo{width: 180px; margin: 0 auto 20px;}
.mh-nav-logo img{width: 80%; height: auto; display: block; margin: 0 auto;}
.mm-panel > .mm-list{padding:0 0 0 30px; margin: 0; font-size: inherit;}
.mm-panel > .mm-list li{width: 80%; background: url("../img/nav_line.png") 0 bottom repeat-x;}
.mm-panel > .mm-list li:last-child{background: none;}
.mm-panel > .mm-list a{color: #39434c; font-size:1.8rem; font-weight: 400; line-height: 5rem;padding: 0}
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected > span{background: none;}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after{border: none; margin: 0}
.mh-footer{width:100%;padding:20px 0; background: #fff; position: absolute; bottom: 0; left:0;z-index: 100;}
.mh-footer div{text-align: center;}
.mh-fnav a{display: block;}
.mh-fnav  img{width: 30px; height: 35px;}
.mh-fnav p{font-size: 1.10rem;  white-space: nowrap; overflow: hidden; text-overflow: clip; padding:.5rem .5rem 0;}
.mh-ftab{background: #df072f; color: #fff; font-size:1.67rem; line-height: 36px; padding:0 1.67rem; position: absolute; top: -36px; z-index: 100;}

/*-searchItem-*/
.mh-header .am-g .mh-search-item{padding: 10px;}
.mh-header .am-g .mh-search-item .mh-search-con{background: #f1f1f3; height: 40px; padding-top: 10px;}
.mh-search-item a{width: 2rem; height: 2rem; margin:0 5px;}
.mh-search-ico{background: url("../img/search-btn.png") no-repeat; background-size: 20px 20px;}
.mh-search-item input{height: 2rem; border: none; background: #f1f1f3;line-height: 2.1rem;}
.search-cel a{ display:block;line-height: 60px; text-align: center; color: #21386b; text-indent: -15px;}
.search-list{margin: 1rem 0; background: #fff; padding: 1rem;}
.search-list dt,.search-list dd{text-overflow: -o-ellipsis-lastline;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical;  }
.search-list dd{-webkit-line-clamp: 2;}
.mh-search-box{margin-bottom: 60px;}
/*-temp-*/
.mh-temp-banner{width: 100%; height: auto; overflow: hidden; position: relative; z-index: 100;}
.mh-temp-banner img{width: 100%; height: auto; display: block;}
.mh-temp-banner h2{position: absolute; width: 100%; font-size:2.4rem; line-height: 2.4rem;  text-align: center; z-index: 101; bottom:1rem; color: #fff; font-weight: bold;}
.mh-back{position: absolute; top: 1.5rem;left: 1.5rem; display: block; width: 3rem; height: 3rem; overflow: hidden; background: url("../img/back.png") no-repeat; background-size:3rem;}
.mh-temp-text{padding: 2rem 1rem 1rem;}
.mh-temp-text p{margin-bottom: .5rem; text-indent: 2em; color: #21386b; overflow: hidden;}
.mh-temp-text p img{width: 100%; height: auto; display: block; margin: 5px auto;}
.mh-temp-item{padding: 1.5rem 1rem 1.5rem; background: #fff; margin-bottom: 1rem;}
.mh-temp-text p{margin-bottom: .5rem; text-indent: 2em; color: #21386b; overflow: hidden;}
.mh-temp-item h2{font-size: 1.8rem; line-height: 1.8rem; margin-bottom: 1rem; color: #125ea2;}
.mh-temp-item h2 i{line-height: 1.8rem; margin-right: 5px; display:block;width: 2px; height: 1.8rem; background: #df072f; vertical-align: middle;}
.mh-temp-item a{color:#21386b }

.mh-tabs{margin: 1rem 0 0;}
.mh-tabs .am-tabs-nav a{height: 55px; width: 100%; line-height: 20px; color: #21386b; background: #dfdfe5; display: table}
.mh-tabs .am-tabs-nav a span{display: table-cell; vertical-align: middle; white-space: normal}

.index-tabs{margin:0; height: 100%;}
.index-tabs .am-tabs-nav a{height: 55px; width: 100%; line-height: 20px; color: #21386b; background: #dfdfe5; display: table}
.index-tabs .am-tabs-nav a span{display: table-cell; vertical-align: middle; white-space: normal}
.index-tabs .am-tabs-bd{border: none; height: 100%;}
.index-tabs .am-tabs-bd .am-tab-panel{ padding: 0; height: 100%}

.mh-tabs .am-tabs-nav>.am-active a{ background:#fff; color: #125fa3;}
.mh-tabs .am-tabs-bd .am-tab-panel{ padding: 0; margin-bottom: 60px;}
.mh-tabs .am-tabs-bd{border: none;}
.mh-tab-air{margin-bottom: 1rem; background: #fff; padding: 10px;}
.mh-tab-air img{width: 100%; height: auto; display: block;}
.mh-tab-air h2{color: #21386b; line-height: 1.6rem; font-size: 1.6rem; padding-top: 15px;}
.mh-tabnav{padding: 1rem 0;}
.mh-tabnav img{width: 20px; height: 25px;}
.mh-tabnav p{font-size: 1.0rem; line-height: 2.4rem; padding: 0 .5rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.mh-tabnav-icon1{width: 100%; height: 25px; background: url("../img/nav-btm-g1.png") center no-repeat; background-size: 20px 25px;}
.mh-tabnav-icon2{width: 100%; height: 25px; background: url("../img/nav-btm-g2.png") center no-repeat; background-size: 20px 25px;}
.mh-tabnav-icon3{width: 100%; height: 25px; background: url("../img/nav-btm-g3.png") center no-repeat; background-size: 20px 25px;}
.mh-tabnav-icon4{width: 100%; height: 25px; background: url("../img/nav-btm-g4.png") center no-repeat; background-size: 20px 25px;}
.mh-tabnav-icon5{width: 100%; height: 25px; background: url("../img/nav-btm-g5.png") center no-repeat; background-size: 20px 25px;}

.mh-tabs .am-tabs-nav>.am-active .mh-tabnav-icon1{ background: url("../img/nav-btm1.png") center no-repeat; background-size: 20px 25px;}
.mh-tabs .am-tabs-nav>.am-active .mh-tabnav-icon2{ background: url("../img/nav-btm2.png") center no-repeat; background-size: 20px 25px;}
.mh-tabs .am-tabs-nav>.am-active .mh-tabnav-icon3{ background: url("../img/nav-btm3.png") center no-repeat; background-size: 20px 25px;}
.mh-tabs .am-tabs-nav>.am-active .mh-tabnav-icon4{ background: url("../img/nav-btm4.png") center no-repeat; background-size: 20px 25px;}
.mh-tabs .am-tabs-nav>.am-active .mh-tabnav-icon5{ background: url("../img/nav-btm5.png") center no-repeat; background-size: 20px 25px;}

/*-air-*/
.mh-airticle{background: #fff; margin-top: 1rem; padding: 1.5rem 1rem; color:#21386b; margin-bottom: 60px;}
.mh-airticle .mh-air-title{border-bottom: 1px solid #7a91b6; padding-bottom: 1rem;margin-bottom: 1rem; }
.mh-air-title h2{font-size: 1.8rem; line-height: 1.8rem; margin-bottom: 1rem;}
.mh-air-title p{font-size: 1.4rem; color: #7f8eb1;}
.mh-down{width: 2rem; height: 2rem; background: url("../img/download.png") no-repeat; background-size: 2rem 2rem; display: block; text-indent: -9999px; overflow: hidden}
.mh-down-list{width: 100%;padding: 1rem 0 2rem 0;}
.mh-down-list li{background: #fff;width: 100%; padding: 1rem 1.5rem; color: #21386b; margin-bottom: 1.5rem;}
.mh-down-list li a{color: #21386b;}
.mh-down-list li span:first-child{ text-overflow: ellipsis;  white-space: nowrap; overflow: hidden; padding-right: 10px;}
/*-amh-ccordion-*/
.amh-ccordion .accr-item{background: #fff; border:none; color: #21386b; padding: 0 1.5rem; line-height: 50px; margin-top: 1rem;}
.amh-ccordion .accr-item em{font-size: 1.2rem;}
.amh-ccordion .accr-item span:first-child{padding-right: 10px; text-overflow: ellipsis;  white-space: nowrap; overflow: hidden;}
.accr-con{padding:0 1.5rem 1.5rem; background: #fff;}
.amh-ccordion .mh-airticle{padding:1rem 0 0; margin: 0; border-top: 1px #21386b solid; }
.amh-ccordion .mh-airticle h3{font-size: 1.6rem; font-weight: normal; margin-bottom: .5rem;}
.recru-time{color: #7f8eb1; font-size: 1.4rem; margin-bottom: .5rem;}
.aci-default{display: block; width: 1.6rem; height: 50px; line-height: 50px; background: url("../img/btm.png") center no-repeat; background-size: 1.6rem;}
.aci-active{display: block; width: 1.6rem; height: 50px; line-height: 50px; background: url("../img/top.png") center no-repeat; background-size: 1.6rem;}
/**/
.mh-address{background: #fff; padding: 1rem 1.5rem; margin-bottom: 2rem;}
.mh-btn{width:100%; height: 50px; margin: 0 auto; line-height: 51px; color: #fff !important; background: #0752b8; display: block; text-align: center;}

.mh-form{padding: 1rem 1.5rem;}
.mh-form input{border: none !important; padding: 1.2rem .5rem !important;}
.mh-form textarea{border: none;}
.mh-form button{border: none;}
@media screen and (max-width: 414px){
    .mh-logo img{width: 80%;}
    }
@media screen and (max-width: 384px){
}
@media screen and (max-width: 375px){
}
@media screen and (max-width: 320px){
    .mh-index .am-slider-desc .am-slider-title{font-size: 3rem; line-height: 3rem; margin-bottom: .5rem;}
    .mh-index .am-slider-desc .am-slider-subtitle{font-size: 1.6rem; line-height: 1.6rem;}
    .mm-panel > .mm-list a{font-size:1.6rem; line-height: 3.6rem;font-weight: 400; }
    .mh-back{top: 1rem;left: 1rem; width: 2.5rem; height: 2.5rem;  background-size:2.5rem;}

}