
.headnav ul li a{color: inherit;}
/*end_xn_c_prodv_64_wrap*//**/.he_h1p2 {width:100%;padding-block-end:110px;}
.he_h1p2yu {padding:45px 35px 0;}
.he_h1p2ul {margin:0 -10px;}
.he_h1p2li {padding:0 10px;}
.he_h1p2li1,.he_h1p2li2 {width: 22%;}
.he_h1p2li3 {width:48%;height: 442px;}
.he_common {margin:auto;}
.g_title h3 {font-size:40px;line-height:50px;color:#333;text-align:center;margin-bottom:20px;}
.he_h1p2lyg {width:100%;position:relative;height:100%;}
.he_h1p2lig {width: 100%;position:relative;height:100%;overflow:hidden;}
.he_h1p2lig img {transition:all 0.36s;height: 420px;}

.he_img1 {width:100%;position:absolute;top:0;left:0;/* height: 360px;*/}
.he_h1p2ltpo1 p {font-size:30px;line-height:38px;color:#ffffff;}
.he_h1p2ltpo1 .he_h1p2lsp1 {font-family:"MONTSERRAT-BOLD" !important;font-size:90px;line-height:38px;}
.he_h1p2ltpo1 .he_h1p2lsp2 {font-family:"MONTSERRAT-LIGHT" !important;font-size:18px;line-height:38px;padding:0 15px;}
.he_h1p2lyg .wh1{
    padding: 168px 20px;
}
.he_h1p2lyg .wh2{
    padding: 168px 20px;
}
.he_h1p2lyg .wh3{
    padding: 130px 53px;
}
.he_h1p2lte {position:absolute;bottom:0;width: 85%;text-align: center;z-index:10;left:0;padding:45px 20px;}
.he_h1p2ltpo1 span {color:#ffffff;}
.he_h1p2ltpo2 p {font-size:18px;line-height:32px;color:rgba(255,255,255,0.9);}
.he_h1p2ltpo2 {padding-top:15px;}
/*jsfw*/
.mobile_fi{
    overflow: hidden;
}
.mobile_fi .fw_left {
    width: 71%;
}
.mobile_fi .fw_right {
    width: 27%;
}
.mobile_fi .fw_right .snip1361{
    width: 100%;
}
.snip1361 {
  font-family: 'Quattrocento', Arial, sans-serif;
  position: relative;
  overflow: hidden;
  margin: 10px;
  min-width: 230px;
  max-width: 315px;
  width: 100%;
  color: #141414;
  text-align: left;
  line-height: 1.4em;
  font-size: 16px;
}
.snip1361 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.snip1361 img {
  max-width: 100%;
  vertical-align: top;
}
.snip1361 figcaption {
  position: absolute;
  top: calc(77%);
  width: 100%;
  background-color: #ffffff;
  padding: 15px 25px 65px;
}
.snip1361 figcaption:before {
  position: absolute;
  content: '';
  z-index: 2;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 80px;
  background-image: -webkit-linear-gradient(top, transparent 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, transparent 0%, #ffffff 100%);
}
.snip1361 h3,
.snip1361 p {
  margin: 0 0 10px;
}
.snip1361 h3 {
  font-weight: 300;
  font-size: 1.4em;
  line-height: 1.2em;
  font-family: 'Oswald', Arial, sans-serif;
  text-transform: uppercase;
}
.snip1361 p {
  font-size: 0.9em;
  letter-spacing: 1px;
  opacity: 0.9;
}
.snip1361 a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.snip1361:hover figcaption,
.snip1361.hover figcaption {
  top: 80px;
}
.he_h4wp2 {width:100%;position:relative;padding-bottom:100px;}
.he_h4wp2::after {content:'';position:absolute;top:0;left:0;top:0;height:495px;width:100%;z-index:-1;}
.he_h4wp2ti .g_title h3 {margin-bottom:11px;font-size: 42px;}
.he_h4wp2ti .g_title p {text-align: center;font-size: 16px;}
.he_h4wp2ht {position:relative;margin-top: 40px;}
.he_h4wp2hri {width: 27%;position:relative;height: 488px;}
 .he_h4wp2sw:hover .he_h4wp2te {
        bottom: 0;
    }

    .he_h4wp2sw:hover .he_h4wp2the2 p {
        opacity: 1;
    }

    .he_h4wp2sw:hover .he_h4wp2ig::after {
        background: rgba(19, 47, 120, 0.75);
    }

    .he_f1p1phy:hover {
        background: #1b418c;
    }
.he_h4wp2ig {width:100%;position:relative;height: 100%;}
.he_h4wp2hle {position:relative;}
.he_h4wp2sw {position:relative;width:100%;height: 100%;overflow:hidden;}
.he_h4wp2te {position:absolute;/* left:0; */bottom:-67px;z-index:10;padding: 36px 20px;transition:all 0.36s;}
.he_h4wp2the p {font-size:24px;line-height:28px;color:#fff;font-weight:bold;}
.he_h4wp2the2 {margin-top:12px;}
.he_h4wp2the2 p {font-size:16px;line-height:30px;height: 60px;overflow:hidden;color:#fff;opacity:0;transition:all 0.36s;}
.he_h4wp2ig::after {content:'';height:100%;background:rgba(0,0,0,0.3);top:0;/* left:0; *//* z-index:2; */position: absolute;z-index: 2;bottom: 100%;left: 0;width: 100%;transition:all 0.36s;}
/* .he_h4wp2tul {margin:0 -5px;} */
.he_h4wp2tli {margin-bottom: 10px;position: relative;}
.he_h4wp2plc{
  text-align: center;
}