/**/
img{ display: inline-block; width: 100%;}
/**/
html, body {
    position: relative;
}
.swiper-container {
    width: 100%;
    height: 100%!important;
}
.swiper-slide {
    /* Center slide text vertically */
    /*display: -webkit-box;*/
    /*display: -ms-flexbox;*/
    /*display: -webkit-flex;*/
    display: block;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.teams{    margin-bottom:26px!important;}
.swiper-container-v {
    /*background: #eee;*/
}

.swiper-slide-g img{ display: inline-block; height: 100%;}
.swiper-slide-g  .swiper-pagination-bullet{ border-radius: 8px; background: #d0d0d0; opacity: 1;}
.swiper-slide-g  .swiper-pagination-bullet-active{ background: #e94709; width: 1.25rem;}
.swiper-slide-g { position: relative;padding-top: 3.75rem;}
.arr{ position: absolute; left: 0; bottom:6%; z-index: 555;}
.arr img{ width:100%; display: inline-block;}
.arr span{ display: block; width: 0.9rem; margin: -1.3rem auto 0;-webkit-animation:gogogo 1s infinite linear ;}
@-webkit-keyframes gogogo {
    0%{
        -webkit-transform: translateY(0px);
    }
    50%{
        -webkit-transform:translateY(7px);
    }
    100%{
        -webkit-transform:translateY(0px);
    }
}
.kec .swiper-button-next,.kec .swiper-button-prev{ color: #fff;}
.kec h2{background: url(/mobile/images/bg1.png) no-repeat;background-size: 78.1% 11.3rem;margin-top: 0rem;width: 100%;height:6.5rem;padding-top: 2.5rem;clear: both;}
.kec h2 i{ display: block; width: 6rem; margin-left: 40.5%; float: left;}
.kec h2 em{ display: inline-block; width: 1.32rem; float:left; margin-left: -0.625rem; margin-top: -0.2rem;}
.kec img{ height: auto;}
.kec{ position: relative;}
.newtil2ab{ overflow: hidden; width: 100%; position: absolute;}
.kec dl{}
.kec dl dt{margin-bottom: -3.67rem;}
.kec dl dd{border-radius: 3.5rem;position: relative;background: #fff;box-sizing: border-box;padding: 6.6rem 8% 0;}
.kec dl dd h4{ text-align: center; color: #003d4e; font-size: 2rem; padding-bottom: 0.92rem;}
.kec dl dd p{ color: #1c1c1c; font-size: 1.1rem; line-height: 1.75rem; min-height: 6.67rem; text-align: center;}
.kec dl dd em{ display: block; margin: 0 6.5%;}
.kec dl dd em a{display: inline-block;width: 10.5rem;height: 3.42rem;border: 0.21rem solid #003d4e;border-radius: 1.75rem;line-height:3.12rem;color: #1c1c1c;padding-left: 1.75rem;box-sizing: border-box;background: url(/mobile/images/mor1.png) no-repeat 80% 1.05rem;background-size:1.17rem 1rem;}
.kec dl dd em a:last-of-type{background: url(/mobile/images/mor2.png) no-repeat 80% 1.05rem #004d61;background-size:1.17rem 1rem;color: #fff;}
.kec dl dd em a:last-of-type{ float: right;}
.newtil2ab{color: #1c1c1c;z-index: 55;position: absolute;width:80%;left: 10%;top: 32rem;border-bottom: 1px solid #d0d2d3;}
.newtil2ab ul li{float: left;width: 25%;color: #1c1c1c;font-size: 1.2rem;font-weight: bold;/* padding-top: 2.08rem; */height: 4rem;text-align: center;line-height: 4rem;}
.newtil2ab ul li.cur{background: url(/mobile/images/cur2.png) no-repeat center 2.5rem;background-size:4.17rem 0.42rem;}
.kec .swiper-button-next{z-index: 55;top: 27%;}
.kec .swiper-button-prev{z-index: 55;top: 27%;}
.teams{ overflow: hidden; padding-top: 2.58rem; padding-bottom: 3rem;margin-top: 3.5rem; margin-bottom: 0;background: #f8fbff;}
.teams dl{ padding-top: 1.79rem;}
.teams h2{ overflow: hidden;}
.teams h2 i{ display: inline-block; float: left; width: 11.75rem; margin-left: 31.6%;}
.teams h2 em{ display: inline-block; display: inline-block; width: 1.32rem; float:left; margin: 3.17rem 0 0 -2.75rem;}
.teams dl{ margin: 0 4%;}
.teams dl dt{ position: relative; font-size: 0; line-height: 0;}
.teams dl dt em{ display: inline-block; position: absolute; left: 0; background: #2c2b29; bottom:0.25rem; font-size: 1rem; color: #fff; padding: 2rem 0 0 2rem; width: 7rem; height: 4.17rem; border-top-right-radius: 4.17rem; border-bottom-right-radius: 4.17rem; line-height: 135%;}
.teams dl dt em i{ display: block; font-weight: bold; font-size: 1.66rem; color: #e94709;}
.teams dl dd{ margin: 0 10%;}
.teams dl dd h4{ text-align: center; color: #003d4e; font-size: 2rem; padding: 1.8rem 0 0.625rem 0;}
.teams dl dd p{ text-align: center; padding-bottom: 1.5rem; color: #7c7c7c; font-size: 1rem;}
.teams dl dd ul{ overflow: hidden; margin-bottom: 2.5rem;}
.teams dl dd ul li{ float: left; border-left: 1px solid #d0d0d0; border-top: 1px solid #d0d0d0; padding-top: 1rem; font-size: 1.17rem; color: #1c1c1c; width: 33.33%; box-sizing: border-box; padding-left:5%;}
.teams dl dd ul li:first-of-type{ border-left:none; padding-left: 0;}
.teams dl dd ul li span{ display: block;}
.teams dl dd em{ display:block; width: 10.5rem; height: 3.42rem; border: 0.21rem solid #003d4e; border-radius: 1.75rem; line-height:3.12rem; color: #1c1c1c; padding-left: 2.15rem; box-sizing: border-box;background: url(/mobile/images/mor1.png) no-repeat 80% 1.05rem; background-size:1.17rem 1rem; margin: 0 auto;}
/**/


/**/
.wrap{height: 100%;}
.fn_c{padding:2.45vh 0 5vh;height: 100vh;box-sizing: border-box;background:#e7f2f8;}
.fn_c .titis{width:5.7rem;margin:0 auto; height:10vh;background: url(/mobile/images/gj_ico1.png) no-repeat right top;background-size: 1.25rem 1.25rem;padding:0.2rem 0.6rem 0;}
.fn_qh{overflow: hidden;padding-top: 6.6vh;width:92.5%;margin:0 auto;text-align: center;border-bottom:1px solid #d0d0d0;padding-bottom: 3vh;position:relative;z-index: 5;margin:0 4%;box-sizing:border-box;}
.fn_qh li{float:left;margin: 0 2.5%;font-size: 1.2rem;line-height:3vh;color:#fff;width: 20%;}
.fn_qh li.active{background:url(/mobile/images/fn_ico2.png) no-repeat center bottom;background-size:4.17rem 0.42rem;border-radius: 3vh 3vh 0 0;}
.fn_nr{height:90vh;overflow: hidden;padding:0 4%;margin-top:-11vh;}
.fn_nr dt{font-size:0;line-height: 0;}
.fn_nr dt img{border-radius:5vh 5vh 0 0;}
.fn_nr dd{padding:2vh 3vh 4vh;text-align: center;background:#fff;position:relative;z-index: 2;border-radius:0 0 5vh 5vh ;}
.fn_nr dd i{display:block;margin:-5.5rem auto 0;width:25vw;}
.fn_nr dd h4 a{display:block;height:5vh;line-height: 5vh;font-size:3.6vh;color:#003d4e;margin-top:2vh;}
.fn_nr dd p{font-size:2vh;line-height:3.6vh;padding-top:1vh;color:#1c1c1c;}
.fn_nr dd span {text-align: center;padding-top:3.5vh;display:block;color:#1c1c1c;}
.fn_nr dd span a{font-size:2.4vh;line-height: 2.4vh;color:#1c1c1c;padding-right:2.8vh;background:url(/mobile/images/gj_ico1.jpg) no-repeat right;background-size: 1.2vh 2.2vh;margin:0 3vh;}
.fn_nr .swiper-slide{opacity:0.5;}
.fn_nr .swiper-slide-active{opacity:1;}
.fn_c .fw_nr .swiper-pagination{bottom:-5vh;}
.fn_nr .swiper-pagination span{width:1.5vh;height:1.5vh;background:#d0d0d0;opacity: 1;}
.fn_nr .swiper-pagination span.swiper-pagination-bullet-active{width:4vh;background:#d60a38;border-radius: 1.5vh;}






.fw_c{background:url(/mobile/images/fw_bj.jpg) repeat-x;background-size: 100% 100%;padding:1.45vh 4% 0;height: 96vh;box-sizing: border-box;}
.fw_c .titis{width: 5.7rem;margin:0 auto;height:10vh;background: url(/mobile/images/gj_ico1.png) no-repeat right top;background-size: 1.25rem 1.25rem;padding: 0.2rem 0.5rem 0;}
.fw_qh{overflow: hidden;padding-top: 5.6vh;width:31.8vh;margin:0 auto;text-align: center;border-bottom:1px solid #d0d0d0;padding-bottom:2vh;position:relative;z-index: 5;}
.fw_qh li{float:left;margin:0 9%;font-size:1.2rem;line-height:3vh;}
.fw_qh li.active{background:url(/mobile/images/fw_ico1.jpg) no-repeat center bottom;background-size:4.17rem 0.42rem;}
.fw_nr{background:#fff;box-shadow:0 0 2vh rgba(155, 189, 212, 0.17);padding-top: 12.2vh;border-radius: 4.5vh;margin-top:-9vh;padding-bottom: 6.3vh;position:relative;overflow: hidden;}
.fw_nr dt{font-size:0;line-height: 0;}
.fw_nr dd{padding: 3vh 3vh 0;text-align: center;}
.fw_nr dd h4 a{display:block;height:5vh;line-height: 5vh;font-size:3.6vh;color:#003d4e;}
.fw_nr dd p{font-size:2vh;line-height: 3.2vh;padding-top:1vh;color:#1c1c1c;}
.fw_nr dd span {text-align: center;padding-top:3.5vh;display:block;color:#1c1c1c;}
.fw_nr dd span a{font-size:2.4vh;line-height: 2.4vh;color:#1c1c1c;padding-right:2.8vh;background:url(/mobile/images/gj_ico1.jpg) no-repeat right;background-size: 1.2vh 2.2vh;margin:0 3vh;}
.fw_c .fw_nr .swiper-pagination{bottom:-3vh;}
.fw_nr .swiper-pagination span{width:1.5vh;height:1.5vh;background:#d0d0d0;opacity: 1;}
.fw_nr .swiper-pagination span.swiper-pagination-bullet-active{width:4vh;background:#d60a38;border-radius: 1.5vh;}

.gj_c{background: #fff;padding:2.58rem 0 0;height: 100vh;box-sizing: border-box;}
.gj_c .titis{width:5.7rem;margin:0 auto; height:10vh;background: url(/mobile/images/gj_ico1.png) no-repeat right top;background-size: 1.25rem 1.25rem;padding:0.2rem 0.5rem 0;}
.gj_qh{overflow: hidden;padding:1.875rem 6.4% 0;position: absolute;z-index: 9;width:100%;box-sizing: border-box;}
.gj_qh li,.gj_qh span{float:left;border:0.125rem solid #bcd8de; height: 2.2rem;font-size:1.16rem;color: #fff;line-height: 2.2rem;padding:0 6.3%;border-radius: 1.1rem;margin:0 3.82% 0.583rem 0;}
.gj_qh li.active{border-color: #e94709;}
.gj_qh span a{color: #fff;}
.gj_qh li:nth-child(3n){margin:0 0 0.583rem 0;}
.gj_nr{box-sizing: border-box;display: block;position: relative;}
.gj_nr dt{font-size:0;line-height: 0;}
.gj_nr dd{background:#fff;border-radius:8vh 8vh 0 0;margin-top:-8vh;position:relative;z-index: 2;padding:5vh 3vh 0;text-align: center;}
.gj_nr dd h4 a{display:block;height:5vh;line-height: 5vh;font-size:3.6vh;color:#003d4e;}
.gj_nr dd p{font-size:2vh;line-height:3.6vh;padding-top:1vh;color:#1c1c1c;}
.gj_nr dd span {text-align: center;padding-top:3.5vh;display:block;color:#1c1c1c;}
.gj_nr dd span a{font-size:2.4vh;line-height: 2.4vh;color:#1c1c1c;padding-right:2.8vh;background:url(/mobile/images/gj_ico1.jpg) no-repeat right;background-size: 1.2vh 2.2vh;margin:0 3vh;}
.gj_nr .swiper-pagination{top:44vh;height: 3vh;}
.gj_nr .swiper-pagination span{width:1.5vh;height:1.5vh;background:#fff;opacity: 1;}
.gj_nr .swiper-pagination span.swiper-pagination-bullet-active{border:0.15vh solid  #e94709;background:none;box-sizing:border-box;}


.lx_c{background: url(/mobile/images/lx_bj.jpg) no-repeat;height: 25vh;width: 100%;padding-left: 18%;background-size:cover;text-align: center;box-sizing: border-box;padding-top: 4vh;}
.lx_c h3{display: block;font-size:2.5vh;color: #003d4e;font-weight: bold;margin-bottom: 1vh;}
.lx_c span a{display: block;font-size:4vh;color: #1c1c1c;font-weight: bold;height:4vh;line-height:4vh;}
.lx_c em{display: block;width:8.79rem;height:5vh;background:#004d61;margin: 2vh auto;text-align: center;line-height:5vh;font-size:1.16rem;color: #fff;border-radius: 1.5rem;}
.lx_c em a{color: #fff;margin-top:1vh;}
.lx_c i{display:block;font-size:0.83rem;color: #5d5d5d;margin-top:1vh;}


.footer{background: #004d61;overflow: hidden;box-sizing: border-box;}
.footer ul{height:63vh;}
.footer li{line-height:7.15vh;border-bottom:1px solid  #3c6773;position: relative;padding:0 7.3%;}
.footer li:last-of-type{border: none;}
.footer li h3 a{width:90%;display: block;font-size:1.16rem;color: #fff;}
.footer li i{position: absolute;right:6%;top:0.7rem;width:0.583rem;height:0.875rem;background:url(/mobile/images/ft_ico1.png) no-repeat center;background-size: 0.583rem 0.875rem;padding:0.876rem;display: block;z-index: 9;}
.footer li i.cur{background:url(/mobile/images/ft_ico1_hv.png) no-repeat center;background-size: 0.875rem 0.583rem;}
.footer li p{width:100%;}
.footer li.on p{display:block;}
.footer li p{display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between;line-height: 0;display: none;}
.footer li p a{min-width: 20%;box-sizing: border-box;padding-left:0.916rem;background: url(/mobile/images/ft_ico2.png) no-repeat left center;line-height:2vh;font-size:2vh;color: #cfd7df;display: inline-block;background-size:0.375rem 0.5rem;overflow: hidden;margin-bottom: 2vh;}

.ft_b{height:5vh;background: #2c2b29;line-height: 5vh;text-align: center;font-size:2vh;color: #fff;}






.wrap{ opacity:1; /*开屏秀未加载完成，内容默认不显示(首页最外层盒子)*/}
.loading{position:fixed;width:100%;height:100%; top:0; z-index:51; display:none; max-width:640px; min-width:320px; z-index:99999;background:#fff;opacity:0;}
.loading img{ display:none;}
.loading #showNext{ line-height:1.8rem; display:none; color:#333; border:0.05rem solid #333; border-radius:5%; padding-left:1rem; padding-right:1rem; text-align:center; position:absolute; right:1rem; top:1rem; z-index:99;}
/*首次加载页面切入效果*/
.homeShow{ animation: fade 0.8s ease both;-webkit-animation: fade 0.8s ease both; }
.ht_z {position:absolute;width:37.33%;top:8.54rem;left:31.73%;background:url(/mobile/images/ht_z1.png) no-repeat;background-size: 100%;height:6.375rem; z-index:10}
.loading img{width:100%;}
.ht_t {position:absolute;left:0;bottom:4.5rem;background:url(/mobile/images/ht_img1.png) no-repeat;background-size:100% 30.70rem;height:30.70rem;width:100%}

/*渐显动画*/
@-webkit-keyframes fade {
  from 
  {
   opacity:1;
   display:block;
   
  }

  to {
    opacity: 0;
    display:none;
    height:0;
   
  }
}

@keyframes fade {
  from{
    opacity: 1;
   display:block;
  }

  to 
  {
    display:none;
    opacity: 0;
    height:0;
  }
}

.fade {
  -webkit-animation-name: fade;
  animation-name: fade;
}
