@import url("reset.css");
@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Comfortaa:wght@300..700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Oswald:wght@200..700&family=Quicksand:wght@300..700&family=Ubuntu+Sans:ital,wght@0,100..800;1,100..800&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');



@charset "UTF-8";

* {
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: none;
}
img.img_450{max-width: 450px; margin:0px auto;}

.a-link{
    color: #83B3F9;
	text-decoration:none;
}
.a-link:hover{
    color: #06357A;
	text-decoration:none;
}
.a-links{ display:block; padding-bottom:30px;
    color: #06357A !important;
	text-decoration:none;
}
.a-links:hover{
	text-decoration:underline;
}


html,body{position: relative;margin:0 auto !important;padding: 0;width:100%;max-width: 1920px;min-width:320px;height:auto;overflow-x: hidden;}

/*body{overflow: hidden;}*/
body table,tr,td {border-collapse: collapse;}
body ul, li {list-style-type: none;}
body img{border: none;width:100%; height:auto;display: block;}
body b{font-weight:normal;}
body p.no_pad{padding-bottom: 0px!important;}
a{color: #393727;transition:all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;}
a:hover{color: #06357A;}
a,a:hover,a:focus,a:active{text-decoration:none;}  
a.underl{text-decoration: underline;}
a.underl:hover{text-decoration: none;}
.a_link{ text-decoration:none;}
.a_link:hover{ text-decoration:underline;}

.clearfix {*zoom: 1;clear:both;}
.clearfix::after{content: "";display: block;}
.ipad_show,
.ph_show{
  display: none;
}
.flex_column_ph{position: relative;
    display: flex;
    width: 100%;}
.flex{position: relative;display: flex;width: 100%;height: auto;}
.flex_ph_W1,
.flex_ipad_W,.flex_ph_W{position: relative;display: flex;width: 100%;height: auto;}
.flex_1{flex:1;}
.flex_w{position: relative;display: flex;flex-wrap:wrap;width: 100%;height: auto;}
.justify_around_center{justify-content:space-around;align-items:center;}
.justify_around_start{justify-content:space-around;align-items:flex-start;}
.justify_around_stretch{justify-content:space-around;align-items:stretch;}
.justify_between_center{justify-content:space-between;align-items:center;}
.justify_between_star{justify-content:space-between;align-items:flex-start;}
.justify_between_end{justify-content:space-between;align-items:flex-end;}
.justify_between_stretch{justify-content:space-between;align-items:stretch;}
.justify_center_center{justify-content:center;align-items:center;}
.justify_star_center{justify-content:flex-start;align-items:center;}
.justify_star_stretch{justify-content:flex-start;align-items:stretch;}
.justify_end_center{justify-content:flex-end;align-items:center;}
.flex_column{position: relative;display: flex;flex-direction:column;}
.col_100{position:relative;width: 100%;}
.col_95{position:relative;width: 95%;}
.col_90{position:relative;width: 90%;}
.col_85{position:relative;width: 85%;}
.col_80{position:relative;width: 80%;}
.col_75{position: relative;width: 75%;}
.col_70{position:relative;width: 70%;}
.col_65{position:relative;width: 65%;}
.col_60{position:relative;width: 60%;}
.col_58{position:relative;width: 58%;}
.col_55{position:relative;width:55%;}
.col_50{position:relative;width:50%;}
.col_47{position:relative;width: 47%;}
.col_45{position:relative;width:45%;}
.col_42{position:relative;width:42%;}
.col_40{position:relative;width: 40%;}
.col_35{position:relative;width: 35%;}
.col_33{position:relative;width: 33.33333333%;}
.col_25{position:relative;width: 25%;}
.col_20{position:relative;width: 20%;}
.col_clum{
  position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 100%;
    padding-top: 20px;
}

.com_position{position:relative;width: 100%;height: auto;}
.com_pad_Tb{padding:100px 0px;}
.com_pad_minTb{padding:90px 0px;}
.com_pad_smTb{padding:80px 0px;}
.sus_center{ max-width:640px; margin:auto; display:table;}
.sus_center p{ text-align:center !important;}
.main_content p{padding-bottom:25px; text-align:justify; text-justify:inter-ideograph;}
.main_content sup {vertical-align: super;font-size: 12px; padding: 0 5px 0 2px;}
.main_content p.no_pad{padding-bottom: 0px;}
.pad_bot10{padding-bottom: 10px;}
.pad_bot20{padding-bottom: 20px;}
.pad_bot30{padding-bottom: 30px;}
.pad_bot40{padding-bottom: 40px;}
.pad_bot50{padding-bottom: 50px;}
.pad_bot60{padding-bottom: 60px}
.pad_bot80{padding-bottom: 80px}
.pad_bot100{padding-bottom: 100px}
.pad_BT80{padding: 80px 0px;}
.pad_BT60{padding: 60px 0px;}
.ul_1{ padding-bottom:20px;}
.ul_1 li{ list-style-type:decimal; margin-left:20px; padding-bottom:10px;}
.ul_1 li p{ padding-bottom:10px !important;} 
.ul_2 {font-size:14px; padding-bottom:30px; color:#666}
.ul_2 li{ padding-bottom:15px; font-style:italic;}


.trans_x{left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);}
.trans_y{top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.trans_xy{top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}

img.img_900{position: relative;max-width: 900px;margin:0px auto;}
img.img_600{position: relative;max-width: 640px;margin:0px auto;}
img.img_200{max-width: 200px;position: relative;display: block;}

.z_index_u{z-index: 10;position: relative;}
.z_index_d{z-index: 1;position: relative;}

.text_center{text-align: center;}
.text_right{text-align: right;}
.text_upper{text-transform: uppercase;}
.text_justify{text-align: justify;}

.text_bubn_bold{ font-weight:600;}
.text_bubn_light{ font-weight:200;}
.text_montserrat_light{ font-weight:100;}

.color_green{color: #06357A;}
.color_greenQ{color: #06357A;}
.color_blue{color: #83B3F9;}
.color_write{color: #fff;}

.text_count{column-count:2;-webkit-column-count:2;-moz-column-count:2;column-gap:80px; -webkit-column-gap:80px;-moz-column-gap:80px;column-rule:5px solid #fff;-webkit-column-rule:5px solid #fff;-moz-column-rule:5px solid #fff;}
.line2{overflow: hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient: vertical;box-orient: vertical;display: -webkit-box;display: box;}

body{overflow: hidden;}
#ver-en{
  font-family:"Ubuntu Sans", Arial, Helvetica, sans-serif, Verdana;
  font-size:16px;
  line-height:1.8;
  color: #292929;
  font-style: normal;
}
#ver-sc,
#ver-tc{
  font-family:"Microsoft JhengHei","Microsoft Yahei", 微软雅黑体, arial, helvetica, FangSong, 仿宋, sans-serif !important;
  font-size:16px;
  line-height:1.8;
  color: #292929;
  font-style: normal;
}
.font_sm{font-size:1.1vw;}




body h1{
  position:relative;
  font-size:72px;
  line-height: 1;
  font-weight:500;
}
body h2{
  position:relative;
  font-size:36px;
  font-weight:500;
}

body h3{
  position:relative;
  font-size:30px;
  font-weight:500;
}

body h4{
  position:relative;
  font-size:24px;}

body h6{
  position:relative;
  font-size:18px;
}
body.hideCss{height: 100vh!important; overflow: hidden; width: 100%;}

#article,#footer,#header{position: relative;width: 100%;height: auto; margin:0px auto;max-width:1920px;min-width:320px;}
.warp{position: relative;width: 100%;height: auto; z-index: 6; overflow: hidden; background: #fff;}
.container{position: relative;width: 100%;height: auto;max-width:1920px;padding: 0px 160px;margin:0px auto;}
.container_l{padding-left: 160px;position: relative;width: 100%;height: auto;}
.container_r{padding-right: 160px;position: relative;width: 100%;height: auto;}
/*
.container_head{
  position:relative;
  padding:0px 2%;
}*/
#lineHbox{
  position:relative;
  width: 1px;
}
/* footer */
#footer {
    position: fixed;
    z-index: 2;
    bottom: 0px;
}
.footer_t{ position: relative; padding: 40px 0px 50px 0px;}
.footerLogoBox{padding:0 0 80px 0px; position: relative;}
.footerLogoBox h2{position: relative; padding-bottom:30px;}
.footerLogoBox h2::before,
.footerLogoBox h2::after{
  content: '';
  position: relative;
  display: inline-block;
  width:30px;
  height:2px;
  background: #3e99ce;
  top: -10px;
}
.footerLogoBox h2::before{ margin-right: 10px;}
.footerLogoBox h2::after{ margin-left: 10px;}
.footer_logo{margin:auto; position:relative; display:flex;justify-content:center; align-items: center;}
.footer_logo li{height:300px;width:300px;border: 1px solid #c7c7c7; display:flex;align-items: center;padding:15px;margin: 0 20px;border-radius: 100%;}

.pc_footLogo{
  position:relative;
  max-width:1024px;
  margin:0px auto; 
  padding: 0px 20px;
}
.footer_logo_pc{ display:block;}
.footer_logo_ipad{ display:none;}
.footer_logo_phone{ display:none;}
#footer .footer_top{background: #f4f4f4; padding:15px 0px; border-top: 4px solid #06357A;}
#footer .footer_copy{padding: 20px 0px;text-transform:uppercase;}
img.footer_logoImg{
  position: relative;
  max-width: 240px;
  width: 15%;
  margin:0px auto;
  padding-bottom: 40px;
}

/*.footer_contact dl dd{ padding-right:5%;}*/
.footer_contact dl dd ul li{color: #585858;    line-height: 1.3; padding-bottom:10px !important; margin-bottom:0;}
.footer_contact dl dd ul li:last-child{ padding-bottom:0;}
.footer_contact dl dd ul li span{ width:100px;}
.footer_contact h3{ color:#00d8ff}
#ver-en .footer_contact dl dd ul li span{ width:130px;}
.footer_contact dl dd ul li b{ position:relative; flex:1;    font-weight: normal;}
.footer_contact dl dd ul li:last-child b{width:150px\0; flex:auto\0; }
/*.float_l{float: left\0;}*/
.footer_nav { width:100%; position: relative; max-width: 900px; margin: 0px auto;}
.footer_nav li.foot_li a{ font-size:14px;
  display: block;
  line-height: 1.3;
  padding:4px 0px;
  color: #06357A;
}
.footer_nav li.foot_li a.bg_nav{color: #06357A; font-weight: 600; text-transform:uppercase;} 
.footer_nav li.foot_li a.bg_nav span{ display:none;}
.footer_nav ul li.foot_li .slideNavBox{display: block;}
.footer_nav ul li.foot_li .bg_nav i.fa {
  display: none;
}
#ver-en .footer_nav ul li{ margin:0 10px;}
.footer_nav ul{ position:relative;}
.gaidibu_indx {
    display: none;
}
.footer_bottom {
  position: relative;
    padding:20px 0;
}
.footer_bottom ul {
    position: relative;text-align: center;
}
.footer_bottom ul li img {
    max-width:178px;
    margin: 0px auto;
    margin-top: 5px;
}


/* header */
#header{
  position:fixed;
  z-index: 10;
  transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    background: #fff;
    padding-top: 10px;
    padding-bottom: 5px;
}
#header.sticky_o{ padding-top: 5px; padding-bottom: 5px;}

#header.sticky_o ul.navUl li:hover a.bg_a,
#header.sticky_o ul.navUl li.current a.bg_a {
    color: #06357A!important;
}

#header.sticky_o .headerTop{
  align-items: center;
}
#header.sticky_o .fa-wechat.fa-lang{
  background: url(../images/lang_h.png) center no-repeat;
  background-size: contain;
}

#header.nav_down {
    margin-top: 0;
}
#header.nav_up {
    margin-top: -120px;
}
.headerTop{
 position:relative;
 width: 100%;
 height: auto;
 align-items: center;
 justify-content: space-between;
}
.header .logoBox{
  position:relative;
  max-width: 130px;
  width: 20%;
}

.langBox{
  position: relative; 
  transition: all 0.6s;
  -moz-transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  width: 100px;
  padding-left: 42px;
}
.langBox ul li{position:relative; }
.langBox ul li a{display: flex;width:25px;height:25px;align-items: center;justify-content:center;
	line-height: 1;background: #06357a;border-radius:25px;
  color: #fff;
  font-size: 14px;

  }
 .langBox ul li a:hover{background: #000000;}
/*.langBox ul li.langLeft{
  background: url("../images/lang_l.png") center no-repeat;
  background-size: 100% 100%;
}
.langBox ul li.langRight{
  background: url("../images/lang_r.png") center no-repeat;
  background-size: 100% 100%;
}*/

.navMainBoxContnet{
  position: relative;
  max-width: 1200px;
  display: flex;
  align-items: center;
  flex: 1;
  padding-left: 100px;
}
.navMainBoxContnet .scroll{flex: 1;}
.logoBox{
  position:relative;
  max-width: 250px;
  width:25%;
}
ul.navUl{
  position:relative;
  width: 100%;
  height: auto;
  border-bottom: 1px solid #fff;
}
ul.navUl li{
  position:relative;
  padding:0px 1vw; 
}

ul.navUl li a.bg_a{
  position:relative; display: flex;  
   height: 65px;
   line-height:1;
   transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    align-items: center;
    padding-bottom: 0px;
    color: #06357A;
	    font-weight: 600;
    text-transform: uppercase;
    }
.langBox .slideNavBox,
ul.navUl li .slideNavBox{
  position:absolute;
  display: none;
  top: calc(100%);
  left: 0px;
  min-width:200px;
}
.langBox .slideNavBox{  min-width:inherit;}
.langBox .slideNavBox .langSlideBox a{ height:inherit !important;line-height:inherit !important;    color: #ffffff !important;}
.langBox .slideNavBox .langSlideBox,
ul.navUl li dl.slideNax{
  margin-top: 5px;
  background: #83B3F9;
  padding:25px 30px;
}
ul.navUl li dl dd{ padding:10px 0;}
ul.navUl li dl.slideNax dd.current a{color:#fff;}

ul.navUl li dl.slideNax dd a{display: block; white-space: nowrap; color: #06357A; line-height:1.3;}
ul.navUl li dl.slideNax dd a:hover{color: #fff;}
ul.navUl li:hover a.bg_a,
ul.navUl li.current a.bg_a{color:#06357A!important; }

ul.navUl li:hover a.bg_a::before,
ul.navUl li.current a.bg_a::before{
  display: block;
}

ul.navUl li:hover .slideNavBox{display: block;}





ul.navUl li a.bg_a::before{
  content: "";
  display: block;
  width: 8px;
  position:absolute;
  bottom: 8px;
  left: 50%;
  margin-left: -4px;
  height: 8px;
  border-radius: 50%;
  background: #06357A;
  transition:all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;
  display: none;
}
.fa{color:#06357A;}
.fa-wechat.fa-lang{
  background: url("../images/lang.png") center no-repeat;
  background-size: contain;
}
.fa-wechat.fa-lang:before{
  opacity: 0;
}

.langBox .slideNavBox::before{left: auto; right: 0px;}
.langBox .slideNavBox{ right: 0px; left: auto;}
.langSlideBox a{
  position:relative; display: block; white-space: nowrap; color: #fff;
}

/*menu*/
.langBox ul li a i.fa {
    font-size: 18px;
}
.lang_box{ display:none; z-index:101;}
span#menu{
  position: relative;
  display: block;
  z-index: 6;
      width: 30px;
    height: 19px;
  cursor: pointer;
  transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
 margin-bottom: 2px;
}
#menu i {
    position: absolute;
    display: block;
    width: 100%;
    height:2px;
    border-radius: 1px;
    background: #06357A;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
}
#menu i:last-child {
   bottom: 0px;
}
#menu.active{
  transform: rotate(180deg);
}
#menu.active i:first-child {
    transform: rotate(45deg) translate3d(0, 0, 0);
    -webkit-transform: rotate(45deg) translate3d(0, 0, 0);
    -moz-transform: rotate(45deg) translate3d(0, 0, 0);
    -ms-transform: rotate(45deg) translate3d(0, 0, 0);
    top: 50%;
}
#menu.active i:last-child {
    transform: rotate(-45deg) translate3d(0, 0, 0); 
    -webkit-transform: rotate(-45deg) translate3d(0, 0, 0); 
    -moz-transform: rotate(-45deg) translate3d(0, 0, 0); 
    -ms-transform: rotate(-45deg) translate3d(0, 0, 0); 
    top: 50%;
    bottom: auto;
}
#menu.active i:nth-of-type(2){
    display: none;
}


/*banner*/

.banner{
  max-width: 1920px;
  position:relative;
  width: 100%;
  height:auto;
  overflow: hidden;
  -webkit-animation: fadeInZoom 1.5s linear 1;
    animation: fadeInZoom 1.5s linear 1;
    z-index: 6;
}



/*@import url("https://fonts.googleapis.com/css?family=Heebo:800");*/
/** {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}*/

.banner .parent {
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto auto;
  overflow: hidden;
  position: absolute;
  /*border-radius: 16px;*/
  -webkit-box-shadow: 0 0 88px 5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 88px 5px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 88px 5px rgba(0, 0, 0, 0.75);
}

.banner svg {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.banner button {
  position: absolute;
  z-index: 50;
  width: 40px;
  overflow: hidden;
  height: 40px;
  border: none;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  -webkit-box-shadow: 0 0 88px 5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 88px 5px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 88px 5px rgba(0, 0, 0, 0.75);
}
.banner button:focus {
  outline-width: 0;
}

.banner circle {
  stroke: #fff;
  fill: none;
  transition: 0.3s;
}

.banner #svg1 circle {
  transition-timing-function: linear;
}

.banner #svg2 circle {
  transition-timing-function: linear;
}

.banner #Capa_1 {
  position: absolute;
  width: 16px;
  height: 16px;
  transform: translate(-7px, -8px);
}

.banner #Capa_2 {
  position: absolute;
  width: 16px;
  height: 16px;
  transform: translate(-9px, -8px);
}

.banner .right {
  position: absolute;
  display: none;
  right: 50px;
  top: 50%;
  border: 1px solid #849494;
  background-color: transparent;
  transition: 0.5s;
}
.banner .right:hover {
  background-color: #fff;
}

.banner .left {
  position: absolute;
  display: none;
  left: 50px;
  top: 50%;
  border: 1px solid #849494;
  background-color: transparent;
  transition: 0.5s;
}
.banner .left:hover {
  background-color: #fff;
}

.banner .circle1 {
  transition-delay: 0.05s;
}

.banner .circle2 {
  transition-delay: 0.1s;
}

.banner .circle3 {
  transition-delay: 0.15s;
}

.banner .circle4 {
  transition-delay: 0.2s;
}

.banner .circle5 {
  transition-delay: 0.25s;
}

.banner .circle6 {
  transition-delay: 0.3s;
}

.banner .circle7 {
  transition-delay: 0.35s;
}

.banner .circle8 {
  transition-delay: 0.4s;
}

.banner .circle9 {
  transition-delay: 0.45s;
}

.banner .circle10 {
  transition-delay: 0.05s;
}

.banner .circle11 {
  transition-delay: 0.1s;
}

.banner .circle12 {
  transition-delay: 0.15s;
}

.banner .circle13 {
  transition-delay: 0.2s;
}

.banner .circle14 {
  transition-delay: 0.25s;
}

.banner .circle15 {
  transition-delay: 0.3s;
}

.banner .circle16 {
  transition-delay: 0.35s;
}

.banner .circle17 {
  transition-delay: 0.4s;
}

.banner .circle18 {
  transition-delay: 0.45s;
}
/*background-image: url("../images/banner1.png") center no-repeat;
  background-size: cover;*/
.banner .slide1 {
  background-image: url("../images/banner1.png");
}

.banner .slide2 {
  background-image: url("../images/banner2.png");
}

.banner .slide3 {
  background-image: url("../images/banner3.png");
}

.banner .slide4 {
  background-image: url("../images/banner1.png");
}

.banner .slider {
  position: absolute;
  width: 300%;
  height: 100%;
  background: #000;
  display: inline-flex;
  overflow: hidden;
}

.banner .slide1,
.banner .slide2,
.banner .slide3,
.banner .slide4 {
  position: absolute;
  background-position: center;
  background-size: cover;
  color: #fff;
  width: 33.3333333333333333333333%;
  height: 100%;
  z-index: 10;
  transition: 1.4s;
}
.banner .sloganTxt{
  position: absolute;
  z-index: 99;
  color: #fff;
  font-weight: 800;
  text-align: center;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform-style: preserve-3d;
}
.banner .sloganTxt h1 span{
  -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 550px;
    -ms-perspective: 550px;
    perspective: 550px;
    color: transparent;
}
.banner .sloganTxt h1 span:before {
    position: absolute;
    content: attr(data-letter);
    line-height: inherit;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    color: #fff;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;

    -webkit-animation: sloganAni 0.5s linear forwards;
     -moz-animation: sloganAni 0.5s linear forwards;
       -ms-animation: sloganAni 0.5s linear forwards;
    animation: sloganAni 0.5s linear forwards;
    animation-delay: 1s;
    -moz-animation-delay: 1s;
    -ms-animation-delay: 1s;
    -webkit-transform: translateY(-0.05em) scale(1,0) skew(-22deg,0deg);
    -ms-transform: translateY(-0.050em) scale(1,0) skew(-22deg,0deg);
    transform: translateY(-0.05em) scale(1,0) skew(-22deg,0deg);
}



.banner .tran {
  transform: scale(1.3);
}

.banner .up1 {
  z-index: 20;
}

.banner .up2 {
  z-index: 40;
}

.banner .steap {
  stroke-width: 0;
}

.banner .streak {
  stroke-width: 82px;
}

@media (max-width: 700px) {
  .banner .parent {
    margin-left: 1%;
  }
}


ul.slideDotBox{
  position: absolute;
  width: auto;
  display: flex;
  right: 6%;
  bottom: 20px;
  z-index: 99;
}
ul.slideDotBox li{
  width: 56px;
  height: 8px;
  background: #e8e8e8;
  cursor: pointer;
  margin: 0px 5px;
}
ul.slideDotBox li:hover,
ul.slideDotBox li.active{
  background: #06357A;
}
/*banner end*/



/*conentMain*/
.conentMain{
  position: relative;
  width: 100%;
  height: auto;
   max-width: 1920px;
  min-height: 450px;
  background: #fff;
  z-index: 8;
}
.indexTitBox  h2::after{
  content: "";
  display: block;
  position: absolute;
  bottom: -12px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  left: 50%;
  margin-left: -4px;
}
.indexTitBox  h2.color_write::after{background: #fff;}
.indexTitBox  h2.color_green::after{background: #06357A;}
a.MoreBtn{
  position: relative;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  border-radius: 50%;
  line-height: 20px;
}
a.MoreBtn i{font-size: 14px; padding-left: 1px;}
a.MoreBtn.color_green{
  border: 2px solid #06357A;
}
a.MoreBtn.color_green i{
  color:#06357A; 
}
a.MoreBtn.color_write{
  border: 2px solid #fff;
}
a.MoreBtn.color_write i{
  color:#fff; 
}
.indexAnn{
  position: relative;
  background-color:#f4f4f4;
  background-image: url("../images/indexAnnBg.jpg");
  background-repeat:no-repeat;
  background-position:left center;
  background-size: cover;
}
.indexAnnSlide .annslide .slick-list{padding-left: 0px!important;}
.indexAnn .indexAnnSlide{
  position: relative;
  /*padding-left: 160px;*/
}
.annslideItem {
  position: relative;
  padding: 15px!important;
}
.annslideItem a{display: block;}
.annslideItem dl{
  position: relative;
  width: 92%;
  background: #ffffff;
  border-radius: 10px;
  padding: 50px 20px 20px 20px;
      transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    cursor: pointer;
}
.annslideItem dl dt{
  position: relative;
  width: 100%;
  height:auto;
}
.annslideItem dl dt h3.line2{
  color: #0a0a0a;
  height: 67px;
  overflow: hidden;
}
.annslideItem dl dt h3.color_greenQ{ font-weight:900;padding-top: 15px;}
.annslideItem dl dd {
  position: relative; padding-top: 125px;
}
.annslideItem dl dd img:first-child{ width: 35px;}
.annslideItem dl dd img:last-child{ width: 25px;}
.annslideItem:hover dl {
  box-shadow: darkgrey 3px 3px 15px 3px;
}






.indexIR{
  position: relative;
  width: 100%;
  height: auto;
}

.indexIr_fina{
  background: #83B3F9;
}


.indexIr_ann{
  background: #C4DBFC;
  padding-bottom: 40px;
}

.reportBox .reportmanx{
  max-width: 250px;
}
dl.report_item{
  position: relative;
}
dl.report_item dd{
  position: relative;
  padding-top: 10px;
  text-align: center;
  color: #fff;
}

.irAnnInfoBox ul li a {
    display: block;
    position: relative;
}
.irAnnInfoBox ul li{
  position: relative;
  padding: 15px 0px;
    border-bottom: 1px solid #fff;
}
.irAnnInfoBox ul li:first-child{padding-top: 0px;}
.irAnnInfoBox ul li:last-child{padding-bottom: 0px; border-bottom: none;}


dl.annItem{
  position: relative;
    display: flex;
    align-items: center;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    cursor: pointer;
}

dl.annItem dt{
  width: 65px;
  position: relative;
  height: 65px;
  background: #06357A;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

dl.annItem dt h4{
  line-height: 1;
  color: #fff;
  font-family: "Montserrat-ExtraBold";
}
dl.annItem dt b{
  font-weight: 100;
  font-size:14px;
  color: #fff;
}
dl.annItem dd{
  position: relative;
  padding-left: 20px;
  line-height: 1.2;
  flex: 1;
  color: #474747;
}
dl.annItem:hover dd{
  color: #06357A;
}



/*indexContant*/
.indexContant{
  position: relative;
  background: url("../images/contactBg.jpg") center no-repeat;
  background-size: cover;
}



.indexContant .contantBox{
  position: relative;
  width: 90%;
  max-width:920px;
  border-radius: 15px;
  border: 1px solid #83B3F9;
  background:#fff;
  padding: 50px 60px;
  margin: 0px auto;
}

.contantUl{width: 70%;
  position: relative;
}

ul.contantUl li{
  display: flex;
  position: relative;
  padding: 5px 0px;
}
ul.contantUl li span i{ padding-right: 5px;}
ul.contantUl li b{position: relative;
display: block; flex: 1; padding-left: 10px; text-align:justify; text-justify:inter-ideograph;}
/*indexContant end*/










.page_content {
    position: relative;
    padding-top: 80px;
    min-height: 450px;
    padding-bottom: 80px;
}

.page_banner{
  position: relative;
  width: 100%;
  height: auto;
  margin-top: 76px;
  overflow: hidden;
  padding-bottom:50px;
}
.page_banner::before{
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: calc(100% - 50px);
  left: 0px;
  top: 0px;
  background: #00579a;
  z-index: 1;
}
.page_banner::after{
  content: "";
  display: block;
  position: absolute;
  width: 70%;
  max-width: 950px;
  height: 100%;
  right: 0px;
  top: 0px;
  z-index: 2;
  border-top-left-radius: 150px;
  border-bottom-left-radius: 150px;
  background: #83B3F9;
}

.page_banner h1{font-size: 48px;}
.pagesloganBox{
  position: relative;
  width: 100%;
}
.page_banner .container{width: 100%; height: 100%; z-index: 6;}
#ver-en .pagesloganBox h3{font-size:22px;bottom: -36px;}
.pagesloganBg{
  position: absolute;
  left: 10%; 
  bottom:25px;
  color: #06357A;
}
.pagesloganSm {
  position: absolute;
  right: 0px;
  bottom: -40px;
  color: #fff;
}



.aboutInfoBox {
    position: relative;
}
.aboutInfoBox .aboutItem2 {
    background: #e8f6ff;
    padding: 3vh 4vw;
    display: flex;
    align-items: center;
}




ul.awardInfo {
    position: relative;
    margin-bottom: 10px;
}
ul.awardInfo li {
    background: #f6f6f6;
    padding: 20px;
	margin-bottom:4%;
}
.abardinfo1 {
    position: relative;
    flex: 1;
    padding: 0px 20px;
}
.aboutAward1 .comawaedImg {
    position: relative;
    width: 200px;
    height: 200px;
    margin-left: 30px;
}
.aboutAward1 .comawaedImg img{ max-height:100%;max-width:100%;position: absolute;width:auto;top:50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}


/**************************/
.aboutBoard3 ul.about_team_box {
  position: relative;
  margin-bottom: 50px;
}
.aboutBoard3 ul.about_team_box:last-child {
  border-bottom: none;
}
.aboutBoard3 ul.about_team_box li.ab_tit {
  width:47%;
  margin-right: 6%;
  margin-bottom: 50px;
}
.aboutBoard3 ul.about_team_box li:last-child.ab_tit{ margin-bottom:0;}
.aboutBoard3 ul.about_team_box li.ab_tit:nth-of-type(2n) {
  margin-right: 0px;
}
.aboutBoard3 ul.about_team_box li.ab_tit i {
  font-size: 12px;
  font-style: normal;
  padding-left: 20px;
}
.aboutBoard3 ul.about_team_box li.ab_tit b {
  display: block;
  font-weight: 600;
  line-height: 1.3;
}
.aboutBoard3 .team_info_item {
  position: relative;
  display: block;
  margin: 15px 0 0 0;
}

.aboutBoard3 .team_info_item p {
  padding-bottom: 15px!important;
}
.aboutBoard3 ul.about_team_box li.ab_tit a.bod_btn {
  font-size: 14px;
  font-weight: normal;
  position: relative;
  color: #00885a!important;
  border: 1px solid #00885a;
  padding: 0px 10px;
  display: inline-block;
}
.aboutBoard3 ul.about_team_box li.ab_tit a.bod_btn:hover {
  color: #fff !important;
  background: #00885a;
}
/*board1*/
.aboutBoard3 ul.board_infoul li {
  position: relative;
  width: 24%;
  cursor: pointer;
  z-index: 2;
  margin-bottom: 20px;
}
.aboutBoard3 .board_infoul .board_name{
  position: relative;
  border: 1px solid #e8e8e8;
  height: 380px;
  width: 100%;
  display: flex;
}
.aboutBoard3 .board_infoul .board_name img{
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0px auto;
    align-self: center;
}
.aboutBoard3 .board_infoul .board_name span {
  position: absolute;
  width: 100%;
  bottom: 0px;
  line-height: 1;
  padding: 15px;
  color: #fff;
  font-size: 30px;

  display: none;
}
.aboutBoard3 .board_infoul .board_name span b {
  display: block;
  position: relative;
}
.aboutBoard3 .board_infoul .board_name span::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #3EA578;
  opacity: 0.8;
  top: 0px;
  left: 0px;
}
.aboutBoard3 .board_infoul .board_name span::after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-top: 10px solid #3EA578;
  opacity: 0.8;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
}

.aboutBoard3 .board_infoul .board_name span i {
  padding-top: 5px;
  font-size: 24px;
  font-style: inherit;
  display: block;
  position: relative;
}
.aboutBoard3 .board_slideinfo {
  position: relative;
  /*top: 100%;*/
  /*left: 0px;*/
  width: 417%;
  height: auto;
  padding: 30px 20px;
  background: #3EA578;
  color: #fff;
  margin-top: 10px;
  display: none;
  z-index: 2;
}
.aboutBoard3 .board_item .board_infoul {
  margin-bottom: 50px;
  justify-content: flex-start;
}
.aboutBoard3 .board_item .board_infoul li{
  margin-right: 1%;
}
.aboutBoard3 ul.board_infoul li:nth-of-type(2n) {
  z-index: 1;
}
.aboutBoard3 ul.board_infoul li:nth-of-type(4n+1) .board_slideinfo {
  margin-left: 0px;
}
.aboutBoard3 ul.board_infoul li:nth-of-type(4n+2) .board_slideinfo {
  margin-left: -105.5%;
}
.aboutBoard3 ul.board_infoul li:nth-of-type(4n+3) .board_slideinfo {
  margin-left: -211%;
}
.aboutBoard3 ul.board_infoul li:nth-of-type(4n+4) .board_slideinfo {
  margin-left: -316.5%;
}
.aboutBoard3 .board_slideinfo .board_close {
  position: absolute;
  width: 20px;
  height: 20px;
  right: 20px;
  display: block;
  z-index: 6;
}
.aboutBoard3 .board_slideinfo .board_close i {
  color: #ffffff !important;
  padding-bottom: 0px;
}
.aboutBoard3 .board_slideinfo h4 {
  font-size: 30px;
  font-weight: normal;
  padding-bottom: 10px;
  padding-right: 30px;
}
.aboutBoard3 .board_slideinfo i {
  font-size: 24px;
  line-height: 1;
  font-style: inherit;
  padding-bottom: 20px;
  display: block;
  padding-right: 30px;
}
.aboutBoard3 .board_slideinfo p:last-child {
  padding-bottom: 0px!important;
}
/*board end*/


/*about_susCompany*/

ul.contactUl1 li{ margin-bottom: 50px;}
/*about_susCompany*/


.ir_infoBox ul.ir_info_list {
    position: relative;
}

.ir_info_list p strong{ font-weight:900; color:#000000;}

.year-show-box {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom:20px;
      border-bottom: 4px solid #06357A;
}
.year-show-box .current-year {
  font-size: 24px;
  color: #06357A;
  line-height: 1;
  font-weight: 600;
}
.year-show-box ul.year-select {
  position: relative;
  display: inline-block;
  width: 180px;
  z-index: 6;
  border: 1px solid #06357A;
  background: #06357A;
  border-radius: 5px;
}
.year-show-box ul.year-select:hover,
.year-show-box ul.year-select.current {
  border: 1px solid #138d51;
}
.year-show-box ul.year-select:hover span.cur_span,
.year-show-box ul.year-select.current span.cur_span {
  color: #fff;
}
.year-show-box ul.year-select::after {
  content: "";
  position: absolute;
  right: 8px;
  top: 15px;
   width: 0;
   height: 0;
   border-left: 6px solid transparent;
   border-right: 6px solid transparent;
  border-top: 8px solid #fff;
}
/*.year-show-box ul.year-select::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 90%;
  top: 5%;
  right: 35px;
  background: #fff;
}*/
.year-show-box ul.year-select li {
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;

}
.year-show-box ul.year-select li span.cur_span {
  display: block;
  padding: 4px 10px;
  color: #fff;
}
.year-show-box .more_year_btn {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  right: 0px;
  top: 0px;
  z-index: 9;
}
.year-show-box ol.sub-year-box {
  position: absolute;
  display: none;
  width: 101%;
  height: auto;
  top: 100%;
  left: -1px;
  border: 1px solid #06357A;
  margin-top: 0;
  max-height: 430px;
  overflow-y: scroll;
  background: #fff;
  overflow: auto;
  border-radius: 4px;
}
/*.year-show-box ol.sub-year-box::before{
  width: 0;
   height: 0;
   border-left: 8px solid transparent;
   border-right: 8px solid transparent;
  border-top: 10px solid #fff;
}*/
.year-show-box ol.sub-year-box li:last-child a {
  border-bottom: none;
}
.year-show-box ol.sub-year-box li a {
  display: block;
  padding: 5px 10px;
  border-bottom: 1px solid #06357A;
  color: #06357A;
}
.year-show-box ol.sub-year-box li:hover {
  background: #06357A;
}
.year-show-box ol.sub-year-box li:hover a {
  color: #fff !important;
}

.bannerVideo{
  position: relative;
  width: 100%;
  height: 100%;
}


/*ir_ann*/

.ir_annBox ul.ann_list li {
	line-height:1.5;
  border-bottom: 1px solid #cccccc;
  padding:25px 0;
}
.ir_annBox ul.ann_list li .inner_li {
  display: table;
  width: 100%;
}
.ir_annBox ul.ann_list li .inner_li .date,
.ir_annBox ul.ann_list li .inner_li .title {
  display: table-cell;
  vertical-align: top;
}
.ir_annBox ul.ann_list li .inner_li .date {
  width: 140px;
  min-width: 140px;
  color: #838383;
}


.ir_annBox ul.ann_list li .inner_li .title {
  padding-right: 50px;
  position: relative;
}
.ir_annBox ul.ann_list li .inner_li .title:hover a {
  color: #06357A;
}
.ir_annBox ul.ann_list li .inner_li .title a {
	  color: #838383;
  position: relative;
  display: block;
}
.ir_annBox ul.ann_list li .inner_li .title a b {
  display: block;  color: #838383;
  padding-bottom:10px;
  font-weight:bold;
}
.ir_annBox ul.ann_list li .inner_li .title:hover a b {
  color: #06357A;
}
.ir_annBox ul.ann_list li .inner_li .title .html_pdfIcon {
  position: absolute;
  right: 0px;
  width: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ir_annBox ul.ann_list li .inner_li .title .html_pdfIcon a.pdf_icon {
  position: relative;
  width: 20px;
  height: auto;
  display: block;
}

/*.reportBox {
  justify-content: stretch;
}*/
.reportBox li{
  position: relative;
  width: 25%;
  height: auto;
  padding: 0px 20px;
  margin-bottom:100px;
}
.reportBox li dl dt{
  width:55%;
  position: relative;
}
.reportBox li dl dd{
  position: relative;
  width: 40%;
  padding-left:20px;
      line-height: 1.2;
}
.reportBox li dl dd strong{display: block; padding-bottom:5px;}
.reportBox li dl dt img{
/*  -webkit-transform:rotate(-15deg);
  -moz-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  -o-transform: rotate(-15deg);
  transform: rotate(-15deg);*/
  box-shadow:3px 3px 10px #999;
}
.reportBox li:hover dl dt img{box-shadow:3px 3px 10px #333333;}




@-webkit-keyframes sloganAni {
  0% {
    opacity:0;
    -webkit-transform: translateY(-0.05em) scale(1,0) skew(-22deg,0deg);
    -ms-transform: translateY(-0.050em) scale(1,0) skew(-22deg,0deg);
    transform: translateY(-0.05em) scale(1,0) skew(-22deg,0deg);
  }
  100% {
    opacity:1;
    -webkit-transform: translateY(-0.05em) scale(1,1) skew(0deg,0deg);
    -ms-transform: translateY(-0.050em) scale(1,1) skew(0deg,0deg);
    transform: translateY(-0.05em) scale(1,1) skew(0deg,0deg);
  }
}
@keyframes sloganAni {
  0% {
    opacity:0;
      -webkit-transform: translateY(-0.05em) scale(1,0) skew(-22deg,0deg);
    -ms-transform: translateY(-0.050em) scale(1,0) skew(-22deg,0deg);
    transform: translateY(-0.05em) scale(1,0) skew(-22deg,0deg);
  }
  100% {
    opacity:1;
    -webkit-transform: translateY(-0.05em) scale(1,1) skew(0deg,0deg);
    -ms-transform: translateY(-0.050em) scale(1,1) skew(0deg,0deg);
    transform: translateY(-0.05em) scale(1,1) skew(0deg,0deg);
  }
}












@-webkit-keyframes fadeInZoom {
0% {
  opacity:0;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
100% {
  opacity:1;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
}
}
@keyframes fadeInZoom {
0% {
  opacity:0;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
100% {
  opacity:1;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
}
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes nudgeMouse {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
  }
  80% {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

}
@keyframes nudgeMouse {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
  }
  80% {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes nudgeMouseA {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  40% {
    -webkit-transform: translate(24px, 50px);
            transform: translate(24px, 50px);
  }
  80% {
    -webkit-transform: translate(-4px, 20px);
            transform: translate(-4px, 20px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }

}
@keyframes nudgeMouseA {
 0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  40% {
    -webkit-transform: translate(24px, 50px);
            transform: translate(24px, 50px);
  }
  80% {
    -webkit-transform: translate(-4px, 20px);
            transform: translate(-4px, 20px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}


@-webkit-keyframes nudgeMouseB {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  40% {
    -webkit-transform: translate(-39px, 10px);
            transform: translate(-39px, 10px);
  }
  80% {
    -webkit-transform: translate(14px, -60px);
            transform: translate(14px, -60px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }

}
@keyframes nudgeMouseB {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  40% {
    -webkit-transform: translate(-39px, 10px);
            transform: translate(-39px, 10px);
  }
  80% {
    -webkit-transform: translate(14px, -60px);
            transform: translate(14px, -60px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
 
}

@-webkit-keyframes nudgeMouseC {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  40% {
    -webkit-transform: translate(50px, 90px);
            transform: translate(50px, 90px);
  }
  80% {
    -webkit-transform: translate(4px, 30px);
            transform: translate(4px, 30px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  

}
@keyframes nudgeMouseC {
 0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  40% {
    -webkit-transform: translate(50px, 90px);
            transform: translate(50px, 90px);
  }
  80% {
    -webkit-transform: translate(-84px, 30px);
            transform: translate(-84px, 30px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@-webkit-keyframes nudgeMouseD {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  40% {
    -webkit-transform: translate(-34px, -50px);
            transform: translate(-34px, -50px);
  }
  80% {
    -webkit-transform: translate(64px, -10px);
            transform: translate(64px, -10px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }

}
@keyframes nudgeMouseD {
 0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  40% {
    -webkit-transform: translate(-34px, -50px);
            transform: translate(-34px, -50px);
  }
  80% {
    -webkit-transform: translate(64px, -10px);
            transform: translate(64px, -10px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}