#ver-tc .index_banner .ban_info h1* {
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: none;
}
@font-face {
  font-family: 'Montserrat-ExtraLight';
  src: url('../fonts/Montserrat-ExtraLight.eot?1aukq4');
  src: url('../fonts/Montserrat-ExtraLight.eot?1aukq4#iefix') format('embedded-opentype'), url('../fonts/Montserrat-ExtraLight.ttf?1aukq4') format('truetype'), url('../fonts/Montserrat-ExtraLight.woff?1aukq4') format('woff'), url('../fonts/Montserrat-ExtraLight.svg?1aukq4#Montserrat-ExtraLight') format('svg');
}
@font-face {
  font-family: 'Montserrat-Light';
  src: url('../fonts/Montserrat-Light.eot?1aukq4');
  src: url('../fonts/Montserrat-Light.eot?1aukq4#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Light.ttf?1aukq4') format('truetype'), url('../fonts/Montserrat-Light.woff?1aukq4') format('woff'), url('../fonts/Montserrat-Light.svg?1aukq4#Montserrat-Light') format('svg');
}
@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../fonts/Montserrat-Regular.eot?1aukq4');
  src: url('../fonts/Montserrat-Regular.eot?1aukq4#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Regular.ttf?1aukq4') format('truetype'), url('../fonts/Montserrat-Regular.woff?1aukq4') format('woff'), url('../fonts/Montserrat-Regular.svg?1aukq4#Montserrat-Regular') format('svg');
}
@font-face {
  font-family: 'Montserrat-Medium';
  src: url('../fonts/Montserrat-Medium.eot?1aukq4');
  src: url('../fonts/Montserrat-Medium.eot?1aukq4#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Medium.ttf?1aukq4') format('truetype'), url('../fonts/Montserrat-Medium.woff?1aukq4') format('woff'), url('../fonts/Montserrat-Medium.svg?1aukq4#Montserrat-Medium') format('svg');
}
@font-face {
  font-family: 'Montserrat-Black';
  src: url('../fonts/Montserrat-Black.eot?1aukq4');
  src: url('../fonts/Montserrat-Black.eot?1aukq4#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Black.ttf?1aukq4') format('truetype'), url('../fonts/Montserrat-Black.woff?1aukq4') format('woff'), url('../fonts/Montserrat-Black.svg?1aukq4#Montserrat-Black') format('svg');
}
html,
body {
  position: relative;
  margin: 0 auto;
  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 p.no_pad {
  padding-bottom: 0px!important;
}
a {
  color: #555555;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
}
a:hover {
  color: #01889D;
}
a,
a:hover,
a:focus,
a:active {
  text-decoration: none;
}
a.underl {
	border-bottom:1px solid #909090
}
a.underl:hover {
  border-bottom:none;
}
.a_link {
 border-bottom:1px solid #909090
}
.clearfix {
  *zoom: 1;
  clear: both;
}
.clearfix::after {
  content: "";
  display: block;
}
.ipad_show,
.ph_show {
  display: none;
}
.ipad_hide,
.ph_hide {
  display: block;
}
.flex {
  position: relative;
  display: flex;
  width: 100%;
  height: auto;
}
.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_end {
  justify-content: space-between;
  align-items: flex-end;
}
.justify_between_star {
  justify-content: space-between;
  align-items: flex-start;
}
.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_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_70 {
  position: relative;
  width: 70%;
}
.col_60 {
  position: relative;
  width: 60%;
}
.col_48 {
  position: relative;
  width: 48%;
}
.col_43 {
  position: relative;
  width: 43%;
}
.col_30 {
  position: relative;
  width: 30%;
}
.com_position {
  position: relative;
  width: 100%;
  height: auto;
}
.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;
}
.com_pad_BT {
  padding: 100px 0px;
}
.com_pad_smBTN,
.com_pad_smBT {
  padding: 50px 0px;
}
.algin_center {
  text-align: center;
}
.algin_right {
  text-align: right;
}
.algin_justify {
  text-align: justify;
}
.text_upper {
  text-transform: uppercase;
}
.family_ExtraLight {
  font-family: "Montserrat-ExtraLight";
}
.family_Light {
  font-family: "Montserrat-Light";
}
.family_Regular {
  font-family: "Montserrat-Regular";
}
.family_Medium {
  font-family: "Montserrat-Medium";
}
.family_Black {
  font-family: "Montserrat-Black";
}
#no-pc {
  display: block;
}
.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;
}
.line8 {
  overflow: hidden;
  -webkit-line-clamp: 8;
  line-clamp: 8;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  display: -webkit-box;
  display: box;
}
.line4 {
  overflow: hidden;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  display: -webkit-box;
  display: box;
}
#ver-en {
  font-family: "Montserrat-Light";
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
  font-style: normal;
}
#ver-tc {
  font-family: "Microsoft JhengHei", "宋体", Arial, Helvetica, Verdana, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
  font-style: normal;
}
.font_min {
  font-size: 18px;
}
.font_sm {
  font-size: 16px;
}
.font_sm_sm {
  font-size: 14px;
}
.warp {
  position: relative;
  width: 100%;
  height: auto;
  background: #fff;
  margin:auto !important;
}
.container {
  position: relative;
  width: 100%;
  height: auto;
  max-width: 1920px;
  padding: 0px 6%;
  margin: 0px auto;
}
.page_content .container {
  padding: 0px 160px;
}
body h1 {
  color: #01889D;
  position: relative;
  font-size: 36px;
}
#ver-en h1 {
  font-family: "Montserrat-Black";
}
body h2 {
  font-weight: 600;
  color: #01889D;
  position: relative;
  font-size: 24px;
}
body h3 {
  font-weight: 600;
  position: relative;
  font-size: 20px;
  color: #1b1b1b;
}
.page_article h1 {
  text-transform: uppercase;
  margin-bottom: 50px;
  line-height: 0.8;
}
.page_article h2 {
  margin-bottom: 20px;
  text-transform: uppercase;
}
.page_article h3 {
  margin-bottom: 10px;
}
/*head*/
#header {
  position: fixed;
  width: 100%;
  height: auto;
  padding: 25px 0px;
  background: #fff;
  z-index: 10;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  box-shadow: 1px 1px 1px #dddddd;
}
#header .logo_box {
  position: relative;
  height: 45px;
}
#header .logo_box img {
  width: auto;
  height: 100%;
}
#header .lang_box {
  position: relative;
  height: auto;
}
#header .lang_box .lang_choose {
  line-height: 1;
  font-size: 16px;
  position: relative;
}
#header .lang_box .lang_choose a {
  color: #01889D;
}
#header .lang_box .lang_choose a:last-child {
  margin:0 20px;
}
#header .lang_box .lang_choose a:hover {
 border-bottom:1px solid #01889D;
}
#header .lang_box .menu_box {
  position: relative;
  width: 24px;
  height: 20px;
  z-index: 6;
}
#header .lang_box .menu_box span#menu {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
#header .lang_box .menu_box #menu i {
  position: absolute;
  display: block;
  height: 4px;
  right: 0px;
  background: #01889D;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
}
#header .lang_box .menu_box span#menu:hover i {
  background: #01889D;
}
#header .lang_box .menu_box #menu i:first-child {
  width: 40%;
  top: 0px;
}
#header .lang_box .menu_box #menu i:nth-of-type(2) {
  width: 100%;
  top: 50%;
  margin-top: -2px;
}
#header .lang_box .menu_box #menu i:last-child {
  width: 60%;
  bottom: 0px;
}
#header .lang_box .menu_box #menu.close i:first-child {
  width: 100%;
  -webkit-transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
  top: 50%;
}
#header .lang_box .menu_box #menu.close i:nth-of-type(2) {
  display: none;
}
#header .lang_box .menu_box #menu.close i:last-child {
  width: 100%;
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
  top: 50%;
  bottom: auto;
}
#header .lang_box.close_box {
  position: fixed;
  right: 40px;
  z-index: 10;
}
#header .lang_box.close_box .lang_choose a {
  color: #ffffff;
}
#header .lang_box.close_box .lang_choose a:hover {
   border-bottom:1px solid #ffffff;
}
#header .lang_box.close_box .menu_box #menu i {
  background: #ffffff;
  height: 3px;
}
#header.active {
  padding: 10px 0px;
}
#nav {
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: rgba(57, 55, 39, 0.7);
  z-index: 8;
  display: none;
}
#nav .nav_infoBox {
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 500px;
  overflow: auto;
  padding: 90px 20px 40px 20px;
  background: #01889D;
  right: -100%;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
}
#nav .nav_infoBox .nav_scroll {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
#nav .nav_infoBox .nav_scroll ul.nav_ul {
  position: relative;
  padding: 0px 0px 0px 30px;
}
#nav .nav_infoBox .nav_scroll ul.nav_ul li {
  position: relative;
  width: 100%;
  height: auto;
  margin-bottom: 30px;
  line-height: 1;
}
#nav .nav_infoBox .nav_scroll ul.nav_ul li:last-child {
  margin-bottom: 0px;
}
#nav .nav_infoBox .nav_scroll ul.nav_ul li a.bg_a.current,
#nav .nav_infoBox .nav_scroll ul.nav_ul li a.bg_a {
  font-weight: bold;
  font-size: 20px;
  padding-right: 10px;
  color: #ffffff !important;
}
#nav .nav_infoBox .nav_scroll ul.nav_ul li a.bg_a.current b,
#nav .nav_infoBox .nav_scroll ul.nav_ul li a.bg_a b {
  position: relative;
}
#nav .nav_infoBox .nav_scroll ul.nav_ul li a.bg_a.current i,
#nav .nav_infoBox .nav_scroll ul.nav_ul li a.bg_a i {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  top: -3px;
  margin-left: 10px;
  border-style: solid;
  border-color: #fff;
  border-width: 1px 0 0 1px;
  -webkit-transform: rotateZ(-135deg);
  -moz-transform: rotateZ(-135deg);
  -ms-transform: rotateZ(-135deg);
  transform: rotateZ(-135deg);
}
#nav .nav_infoBox .nav_scroll ul.nav_ul li dl.slideDl {
  position: relative;
  width: 100%;
  height: auto;
  padding-top: 10px;
  display: none;
}
#nav .nav_infoBox .nav_scroll ul.nav_ul li dl.slideDl.showA {
  display: block;
}
#nav .nav_infoBox .nav_scroll ul.nav_ul li dl.slideDl dd {
  padding: 3px 0px;
  font-size: 16px;
  position: relative;
  line-height: 1;
}
#nav .nav_infoBox .nav_ul a {
  line-height: 1.3;
  display: inline-block;
  position: relative;
  overflow: hidden;
}
#nav .nav_infoBox .nav_ul dl.slideDl dd a::after,
#nav .nav_infoBox ul.nav_ul li a.bg_a b::after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  left: -110%;
  bottom: 0px;
  border-bottom: 1px solid #ffffff;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
}
#nav .nav_infoBox .nav_ul dl.slideDl dd:hover ::after,
#nav .nav_infoBox ul.nav_ul li a.bg_a:hover b::after {
  left: 0px;
}
#nav .nav_infoBox .nav_ul dl.slideDl dd.current a::after,
#nav .nav_infoBox ul.nav_ul li a.bg_a.current b::after {
  left: 0px;
}
/*head-end*/
/*footer*/
#footer {
  position: relative;
  width: 100%;
  height: auto;
  max-width: 1920px;
  margin: 0px auto;
}
#footer .f-top {
  background: #f0f0f0;
}
#footer .f-top ul li .bg_a {
  color: #01889D;
  display: block;
  margin-bottom: 12px;
  position: relative;
  font-weight: bold;
}
#footer .f-top ul dl dd {
  margin-bottom: 10px;
  line-height: 1.2;
}
#footer .f-top ul dl dd:last-child {
  margin-bottom: 0px;
}
#footer .foot_nav_ul {
  padding-top: 50px;
  padding-bottom: 60px;
  border-bottom: 5px solid #01889D;
}
.f-btm {
  margin-top: 25px;
  text-align: center;
}
.f-btm .power {
  margin-top: 12px;
  padding-bottom: 20px;
}
.f-btm .power a {
  position: relative;
  display: block;
  width: 140px;
  margin: 0px auto;
}
#footer ul.foot_nav_ul li > a.bg_a .Gonext,
#footer ul.foot_nav_ul li > a.bg_a .puls {
  position: absolute;
  display: none;
  width: 10px;
  height: 10px;
  top: 50%;
  right: 0px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
#footer ul.foot_nav_ul li > a.bg_a .puls::after {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  height: 100%;
  left: 50%;
  top: 0px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #01889D;
}
#footer ul.foot_nav_ul li > a.bg_a .puls::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #01889D;
}
#footer ul.foot_nav_ul li > a.bg_a.active .puls::after {
  display: none;
}
#footer ul.foot_nav_ul li > a.bg_a:hover .puls::after {
  display: none;
}
#footer ul.foot_nav_ul li > a.bg_a .Gonext::after {
  content: '';
  position: absolute;
  z-index: 2;
  width: 80%;
  height: 80%;
  border-style: solid;
  border-width: 2px 2px 0 0;
  border-color: #01889D;
  -webkit-transform-origin: 75% 25%;
  -webkit-transition: 100ms ease-in 0.1s;
  transition: 100ms ease-in 0.1s;
  cursor: pointer;
  top: 50%;
  left: 0px;
  transform: translateY(-50%, -50%);
  -webkit-transform: translateY(-50%, -50%);
  -moz-transform: translateY(-50%, -50%);
  -ms-transform: translateY(-50%, -50%);
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}
/*footer end*/
/*index_banner*/
#ver-tc .index_banner .ban_info h1 {
  line-height: 1.1;
}
.index_banner {
  position: relative;
  width: 100%;
  height: auto;
  margin-top:90px;
}
.index_banner_img{ opacity:0;}
.index_banner .banner_slide {
  position:absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
}
.index_banner .banner_slide .slide_item {
  position: relative;
  width: 100%;
  height: 100%;
}
.index_banner .banner_slide .slide1 {
  background: url("../images/index/banner1.jpg") center no-repeat;
  background-size: cover;
}
.index_banner .banner_slide .slide2 {
  background: url("../images/index/banner2.jpg") center no-repeat;
  background-size: cover;
}
.index_banner .banner_slide .slide3 {
  background: url("../images/index/banner3.jpg") center no-repeat;
  background-size: cover;
}
.index_banner .banner_slide .swiper-pagination {
  position: absolute;
  bottom: 45%;
  width: 10px;
  right: 20px;
  left: auto;
}
.index_banner .banner_slide .swiper-pagination span.swiper-pagination-bullet {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ffffff;
  display: inline-block;
  margin: 5px 0;
  cursor: pointer;
  opacity: 1;
}
.index_banner .banner_slide .swiper-pagination span.swiper-pagination-bullet:hover,
.index_banner .banner_slide .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #01889D;
}
.index_banner .ban_info {
  position: absolute;
  width: 60%;
  height: auto;
  text-align: center;
  top: 53%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.index_banner .ban_info h1 {
  color: #ffffff;
  font-size: 88px;
  text-shadow: 1px 1px 2px #5c5c5c;
  line-height: 1;
}
.index_banner .ban_down {
  position: absolute;
  width: 23px;
  height: 32px;
  bottom: 30px;
  border: 2px solid #ffffff;
  border-radius: 30px;
  cursor: pointer;
}
.index_banner .ban_down::after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  margin: 7px 0 0 9px;
  border: 1px solid #ffffff;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(45deg) translate(-50%, 0);
  -moz-transform: rotate(45deg) translate(-50%, 0);
  -ms-transform: rotate(45deg) translate(-50%, 0);
  -o-transform: rotate(45deg) translate(-50%, 0);
  transform: rotate(45deg) translate(-50%, 0);
  -webkit-animation: arrowGo 1.2s linear infinite;
  -moz-animation: arrowGo 1.2s linear infinite;
  -ms-animation: arrowGo 1.2s linear infinite;
  -o-animation: arrowGo 1.2s linear infinite;
  animation: arrowGo 1.2s linear infinite;
}
.index_banner .ban_down::before {
  content: "";
  position: absolute;
  display: block;
  bottom: -60px;
  height: 50px;
  width: 2px;
  background: #ffffff;
  left: 50%;
  margin-left: -1px;
}
/*index_banner end*/

/*index -conteny*/
.index_stock{
 position: relative;
 width: 100%;
 height: auto;
 padding:25px 0px;
} 
.index_stock::before {
    content: "";
    display: block;
    position: absolute;
    width: 5000px;
    height: 100%;
    top: 0px;
    left: -1920px;
    background: #f2f2f2;
    z-index: 1;
}
.index_stock #iframeContainer{position: relative;
z-index: 2;}


.index_company .flex_w.justify_between_stretch{
  align-items: center;
}
.index_company p{ text-align:justify; text-justify:inter-ideograph;}
.index_company p:last-child{text-align:center;}
.company_imgBox {
  position: relative;
  width: 100%;
  max-width: 400px;
  margin-right: 60px;
}
.company_imgBox .imgBox {
  position:relative;
  width: 400px;
  height: 400px;
}
.company_imgBox .imgBox img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.company_infoBox {
  position: relative;
  flex: 1;
}
.company_infoBox .flex_column {

  /*height: 100%;*/
  /*justify-content: space-between;*/
}
.company_infoBox p.line8{
  padding: 60px 0px 50px 0px;
}
a.more_btn {
  position: relative;
  display: inline-block;
  padding: 3px 10px;
}
a.more_btn.color1 {
  color: #01889D;
  border: 1px solid #01889D;
}
a.more_btn.color1:hover {
  color: #ffffff;
  background: #01889D;
}
a.more_btn.color2 {
  color: #ffffff;
  border: 1px solid #ffffff;
}
a.more_btn.color2:hover {
  color: #01889D;
  background: #ffffff;
}
.index_ann {
  position: relative;
  width: 100%;
  height: auto;
}
.index_ann h1 {
  color: #ffffff;
}
.index_ann::before {
  content: "";
  display: block;
  position: absolute;
  width: 5000px;
  height: 100%;
  top: 0px;
  left: -1920px;
  background: #01889D;
}
.ann_slickBox .swiper-pagination {
  display: none!important;
}
.ann_slickBox {
  position: relative;
}
.ann_slick_item span {
  position: relative;
  display: block;
  color: #ffffff;
  font-family: "Montserrat-Regular";
  margin-bottom: 20px;
}
.ann_slick_item a {
  position: relative;
  display: block;
  color: #ffffff;
}
.ind_news_box {
  position: relative;
}
.index_news h1 {
  margin-bottom: 35px;
}
.news_fina_info dl {
  position: relative;
}
.news_fina_info dl dd {
  position: relative;
  padding-top: 10px;
  font-weight: bold;
}
.news_fina_info dl dd span {
  position: relative;
  display: block;
  color: #01889D;
  font-size: 32px;
  line-height: 1.1;
}
.news_fina_info dl dd b {
  position: relative;
  display: block;
  color: #01889D;
  font-size: 22px;
  line-height: 1.1;
}
.news_fina_info dl dt a img {
  width: 310px;
  height: 425px;
}
.news_press_info .ann_slick_item {
  position: relative;
  margin-bottom: 50px;
}
.news_press_info .ann_slick_item:last-child {
  margin-bottom: 0px;
}
.news_press_info .ann_slick_item span,
.news_press_info .ann_slick_item a {
  color: #1b1b1b;
}
.news_press_info .ann_slick_item a:hover {
  color: #01889D !important;
}
/*index -conteny -end*/
/*page*/
.page_banner {
  position: relative;
  width: 100%;

  background: url("../images/page/page_banner.jpg") center no-repeat;
  background-size: cover;
  margin-top:90px;
}
.page_banner .banner_slide {/*
    position: absolute;
    top: 0;
    left: 0;*/
    width: 100%;
    height: 100%;
}
.page_banner_img{ opacity:0;}
.page_title_box {
  position: absolute;
  height: auto;
  width: 100%;
  color: #ffffff;
  text-align: center;
}
.page_title_box span.js_bg_nav {
  font-size: 72px;
  display: block;
  line-height: 1;
  text-shadow: 1px 1px 2px #5c5c5c;
  padding: 0 5%;
}
.page_title_box span.js_sm_nav {
	display:none;
  text-shadow: 1px 1px 2px #5c5c5c;
}
.page_content {
  min-height: 560px;
}
.page_content p {
  padding-bottom: 30px; text-align:justify; text-justify:inter-ideograph;}
.page_content p.nopad {
  padding-bottom: 0px;
}
.profile_infobox {
  position: relative;
}
.profile_infobox img.profile_img {
  position: relative;
  float: right;
  width: 45%;
  max-width: 450px;
  padding-left: 40px;
  padding-bottom: 40px;
}
/*page -end*/
/*board */
.board_navpop {
  position: fixed;
  width: 100%;
  height: auto;
  left: 0px;
  background: #fff;
  z-index: 666;
  display: none;
}
.board_navpop ul.corbod_ul {
  margin-bottom: 0px;
  padding: 20px;
  background-color: #ddf1ff;
}
ul.corbod_ul {
  margin-bottom: 40px;
}
ul.corbod_ul li {
  position: relative;
  margin-left: 50px;
  border-bottom: 2px solid transparent;
}
ul.corbod_ul li:first-child {
  margin-left: 0px;
}
ul.corbod_ul li a {
  position: relative;
  display: block;
  padding-bottom: 5px;
  line-height: 1;
}
ul.corbod_ul li:hover,
ul.corbod_ul li.active {
  border-bottom: 2px solid #01889D;
}
ul.corbod_ul li:hover a,
ul.corbod_ul li.active a {
  color: #01889D !important;
}
ul.about_team_box {
  position: relative;
  margin-bottom: 50px;
}
ul.about_team_box:last-child {
  border-bottom: none;
}
ul.about_team_box li.ab_tit {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 50px;
}
ul.about_team_box li.ab_tit:nth-of-type(3n) {
  margin-right: 0px;
}
ul.about_team_box li.ab_tit i {
  font-size: 12px;
  font-style: normal;
  padding-left: 20px;
}
ul.about_team_box li.ab_tit b {
  display: block;
  font-weight: bold;
  line-height: 1.3;
}
.team_info_item {
  position: relative;
  display: block;
  margin: 10px 0px;
  height: 80px;
  overflow: hidden;
}
.team_info_item.toggcur {
  height: auto;
}
.team_info_item::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 30px;
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.5), #fff);
  /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(rgba(255, 255, 255, 0.5), #fff);
  /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.5), #fff);
  /* Firefox 3.6 - 15 */
  background: linear-gradient(rgba(255, 255, 255, 0.5), #fff);
  /* æ ‡å‡†çš„è¯­æ³• */
  bottom: 0px;
  left: 0px;
}
.team_info_item.toggcur::after {
  display: none;
}
.team_info_item p {
  padding-bottom: 15px!important;
}
ul.about_team_box li.ab_tit a.bod_btn {
  font-size: 14px;
  font-weight: normal;
  position: relative;
  color: #01889D !important;
  border: 1px solid #01889D;
  padding: 0px 10px;
  display: inline-block;
}
ul.about_team_box li.ab_tit a.bod_btn:hover {
  color: #fff !important;
  background: #01889D;
}
/*board1*/
ul.board_infoul li {
  position: relative;
  width: 24%;
  cursor: pointer;
  z-index: 2;
  margin-bottom: 20px;
}
.board_infoul .board_name{
  position: relative;
  border: 1px solid #e8e8e8;
  height: 380px;
  width: 100%;
  display: flex;
}
.board_infoul .board_name img{
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0px auto;
    align-self: center;
}
.board_infoul .board_name span {
  position: absolute;
  width: 100%;
  bottom: 0px;
  line-height: 1;
  padding: 15px;
  color: #fff;
  font-size: 30px;
  font-family: "Montserrat-Light";
  display: none;
}
.board_infoul .board_name span b {
  display: block;
  position: relative;
}
.board_infoul .board_name span::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #01889D;
  opacity: 0.8;
  top: 0px;
  left: 0px;
}
.board_infoul .board_name span::after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-top: 10px solid #01889D;
  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;
}

.board_infoul .board_name span i {
  padding-top: 5px;
  font-size: 24px;
  font-style: inherit;
  display: block;
  position: relative;
}
.board_slideinfo {
  position: relative;
  /*top: 100%;*/
  /*left: 0px;*/
  width: 417%;
  height: auto;
  padding: 30px 20px;
  background: #01889D;
  color: #fff;
  margin-top: 10px;
  display: none;
  z-index: 2;
}
.board_item .board_infoul {
  margin-bottom: 50px;
  justify-content: flex-start;
}
.board_item .board_infoul li{
  margin-right: 1%;
}
ul.board_infoul li:nth-of-type(2n) {
  z-index: 1;
}
ul.board_infoul li:nth-of-type(4n+1) .board_slideinfo {
  margin-left: 0px;
}
ul.board_infoul li:nth-of-type(4n+2) .board_slideinfo {
  margin-left: -105.5%;
}
ul.board_infoul li:nth-of-type(4n+3) .board_slideinfo {
  margin-left: -211%;
}
ul.board_infoul li:nth-of-type(4n+4) .board_slideinfo {
  margin-left: -316.5%;
}
.board_slideinfo .board_close {
  position: absolute;
  width: 20px;
  height: 20px;
  right: 20px;
  display: block;
  z-index: 6;
}
.board_slideinfo .board_close i {
  color: #ffffff !important;
  padding-bottom: 0px;
}
.board_slideinfo h4 {
  font-size: 30px;
  font-weight: normal;
  padding-bottom: 10px;
  padding-right: 30px;
}
.board_slideinfo i {
  font-size: 24px;
  line-height: 1;
  font-style: inherit;
  padding-bottom: 20px;
  display: block;
  padding-right: 30px;
}
.board_slideinfo p:last-child {
  padding-bottom: 0px!important;
}
/*board end*/
.about_structure{
  position: relative;
  margin: auto;
}
.about_structure a,
.about_structure img {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  max-width:100%;
  margin:0px auto;
}
/*mile*/
.mile_box h2 {
  font-size: 30px;
  line-height: 0.8;
}
ul.mile_ul {
  position: relative;
  margin-bottom: 50px;
  justify-content:inherit;
}
ul.mile_ul li {
  position: relative;
  width: 31%;
  padding: 35px;
  margin-right:3.5%;
  background: #e9e9e9;
  margin-bottom: 30px;
  min-height: 180px;
}
ul.mile_ul li:nth-child(3n){ margin-right:0;}
ul.mile_ul li p {
  position: relative;
  z-index: 2;
}
ul.mile_ul .year_num {
  position: absolute;
  bottom: 0px;
  left: 0%;
  width: 100%;
  color: #f0f0f0;
  overflow: hidden;
  font-family: "Montserrat-Medium";
}
ul.mile_ul .year_num span {
  display: block;
  line-height: 0.78;
  font-size: 12rem;
}
/*mile1*/
.mile1_tab .mile1_item {
  position: relative;
  border-bottom: 1px solid #cccccc;
  padding: 50px 0px;
}
.mile1_tab .mile1_item .mile1_year {
  position: relative;
  width: 180px;
  color: #01889D;
}
.mile1_tab .mile1_item .mile1_info {
  position: relative;
  flex: 1;
}
.mile1_tab .mile1_item:first-child {
  padding-top: 0;
}
.mile1_tab .mile1_item:last-child {
  border-bottom: 0;
}
ul.dise_ul {
  position: relative;
  width: 100%;
  height: auto;
}
ul.dise_ul li {
  position: relative;
  margin-bottom: 8px;
  list-style-type: none;
  padding-left: 16px;
}
ul.dise_ul li::before {
  content: "";
  width: 5px;
  height: 5px;
  background: #01889D;
  position: absolute;
  top: 11px;
  left: 0;
}
ul.dise_ul li:last-child {
  margin-bottom: 0px;
}
/*mile -end*/
.award_box {
  position: relative;
  width: 100%;
  height: 100%;
}
.award_box .award-table tr:nth-child(1) {
  padding-top: 0;
}
.award_box .award-table tr {
  padding: 35px 0;
  display: block;
  border-bottom: 1px solid #cccccc;
}
/*.award_box .award-table tr:nth-child(2n) td p::before {
  background: #ffffff;
}*/
.award_box .award-table tr td:first-child {
  text-align: center;
  min-width: 130px;
}
.award_box .award-table td {
  display: table-cell;
  vertical-align: top;
  padding: 0px 30px;
}
.award_box .award-table tr td h4 {
  position: relative;
  color: #01889D;
  vertical-align: middle;
  font-weight: bold;
  font-size: 30px;
  line-height: 1;
}
.award_box .award-table tr:last-child {
  border: 0;
}
.award_box .award-table tr td p {
  position: relative;
  padding: 0px 0 10px 20px ;
}
.award_box .award-table tr td p::before {
  content: "";
  width: 5px;
  height: 5px;
  background: #01889D;
  position: absolute;
  top: 9px;
  left: 0;
}
.award_box .award-table tr td p:last-child {
  padding-bottom: 0;
}
.award1_box {
  position: relative;
}
.award1_box .award1_item {
  margin-bottom: 30px;
  display: none;
}
.award1_box .award1_item .award1_year {
  position: relative;
  width: 150px;
}
.award1_box .award1_item .award1_year h2 {
  display: flex;
  margin-bottom: 0px;
  font-size: 24px;
}
.award1_box .award1_item .award1_year h2::after {
  content: "";
  display: block;
  position: absolute;
  margin-left: 10px;
  flex: 1;
  height: 1px;
  border-bottom: 1px solid #b7b7b7;
  width: 50%;
  top: 12px;
  right: 0px;
}
.award1_box .award1_item .award1_info {
  position: relative;
  flex: 1;
  padding-top: 50px;
  font-size: 16px;
}
.award1_box .award1_item .award1_info ul {
  position: relative;
  width: 100%;
  height: auto;
}
.award1_box .award1_item .award1_info ul li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 20px;
}
.award1_box .award1_item .award1_info ul li span {
  font-family: "Montserrat-Medium";
  display: block;
  padding-bottom: 5px;
}
.award1_box .award1_item .award1_info ul li p {
  line-height: 1.2;
}
.award1_box .award1_item .award1_info ul li::before {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #01889D;
  left: -5px;
  top: 7px;
}
.award1_box .award1_item .award1_info ul li:last-child {
  margin-bottom: 0px;
}
.award1_box .award1_item .award1_info::before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  bottom: 0px;
  left: 0px;
  width: 1px;
  border-left: 1px solid #b7b7b7;
}
.award1_box .award1_item .award1_info::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -5px;
  left: -9px;
  border-top: 15px solid #b7b7b7;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.award1_box .award1_item.award_show {
  display: block;
}
.award1_box a.load_more {
  position: relative;
  display: inline-block;
  padding: 6px 20px;
  color: #ffffff;
  background: #01889D;
  font-size: 16px;
}
.award1_box a.load_more:hover {
  background: #01889D;
}
.bus_overview table{border:1px solid #cccccc}
.bus_overview table tr td{ padding:10px;border:1px solid #cccccc}
.ir_infoBox ul.ir_info_list {
  position: relative;
}
.ir_infoBox ul.ir_info_list h2 {
  margin-bottom: 20px;
}
.press_imgBox img {
  max-width: 640px;
}
.ir_annBox .choose_info {
  position: relative;
}
.ir_annBox .choose_info ul.ann_list li {
  border-bottom: 1px solid #cccccc;
  padding: 20px;
}
.ir_annBox .choose_info ul.ann_list li .inner_li {
  display: table;
  width: 100%;
}
.ir_annBox .choose_info ul.ann_list li .inner_li .date,
.ir_annBox .choose_info ul.ann_list li .inner_li .title {
  display: table-cell;
  vertical-align: top;
}
.ir_annBox .choose_info ul.ann_list li .inner_li .date {
  width: 140px;
  min-width: 140px;
}
.ir_annBox .choose_info ul.ann_list li .inner_li .title:hover a.loerm_info b {
  color: #01889D;
}
.ir_annBox .choose_info ul.ann_list li .inner_li .title:hover a.loerm_info {
  color: #01889D;
}
.ir_annBox .choose_info ul.ann_list li .inner_li .title {
  padding-right: 50px;
  position: relative;
}
.ir_annBox .choose_info ul.ann_list li .inner_li .title a.loerm_info {
  position: relative;
  display: block;
}
.ir_annBox .choose_info ul.ann_list li .inner_li .title a.loerm_info b {
  display: block;
  color: #1b1b1b;
  font-weight: bold;
}
.ir_annBox .choose_info 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 .choose_info ul.ann_list li .inner_li .title .html_pdfIcon a.pdf_icon {
  position: relative;
  width: 20px;
  height: auto;
  display: block;
}
.ir_annBox .choose_info.ann_2 ul.ann_list li {
  padding: 20px;
  border-bottom: none;
}
.ir_annBox .choose_info.ann_2 ul.ann_list li:nth-of-type(odd) {
  background: #f3f3f3;
}
.ir_annBox .swiper-container {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 30px;
}
.ir_annBox .swiper-container .swiper-button-prev,
.ir_annBox .swiper-container .swiper-button-next {
  color: #01889D;
  z-index: 10;
  width: 12px\0;
  height: 12px\0;
  top: 5px\0;
}
.ir_annBox .swiper-container .swiper-button-next {
  right: -10px;
  right: 10px\0;
}
.ir_annBox .swiper-container .swiper-button-prev {
  left: -10px;
  left: 10px\0;
}
.ir_annBox .swiper-container .swiper-button-next:after,
.ir_annBox .swiper-container .swiper-button-prev:after {
  font-size: 14px!important;
  display: block\0;
  position: absolute\0;
  width: 100%\0;
  height: 100%\0;
  top: 0px\0;
  left: 0px\0;
}
.ir_annBox .swiper-container .swiper-button-prev::after {
  border: 1px solid #01889D \0;
  border-width: 0 1px 1px 0\0;
  -webkit-transform: rotate(135deg) \0;
  -moz-transform: rotate(135deg) \0;
  -ms-transform: rotate(135deg) \0;
  -o-transform: rotate(135deg) \0;
  transform: rotate(135deg) \0;
}
.ir_annBox .swiper-container .swiper-button-next::after {
  border: 1px solid #01889D \0;
  border-width: 0 1px 1px 0\0;
  -webkit-transform: rotate(-45deg) \0;
  -moz-transform: rotate(-45deg) \0;
  -ms-transform: rotate(-45deg) \0;
  -o-transform: rotate(-45deg) \0;
  transform: rotate(-45deg) \0;
}
.ir_annBox .swiper-container .swiper-slide {
  text-align: center;
  padding-right: 0;
}
.ir_annBox .swiper-container .swiper-slide a {
  color: #01889D;
}
.ir_historical{ height:780px;}
.year-show-box {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 4px solid #cccccc;
  padding-bottom: 20px;
}
.year-show-box .current-year {
  font-size: 24px;
  color: #01889D;
  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 #cfcfcf;
}
.year-show-box ul.year-select:hover,
.year-show-box ul.year-select.current {
  border: 1px solid #01889D;
}
.year-show-box ul.year-select:hover span.cur_span,
.year-show-box ul.year-select.current span.cur_span {
  color: #01889D;
}
.year-show-box ul.year-select::after {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  right: 10px;
  top: 50%;
  margin-top: -9px;
  border-style: solid;
  border-color: #999999;
  border-width: 1px 0 0 1px;
  -webkit-transform: rotateZ(-135deg);
  -moz-transform: rotateZ(-135deg);
  -ms-transform: rotateZ(-135deg);
  transform: rotateZ(-135deg);
}
.year-show-box ul.year-select::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 90%;
  top: 5%;
  right: 35px;
  background: #cfcfcf;
}
.year-show-box ul.year-select li {
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  padding: 0px 15px;
}
.year-show-box ul.year-select li span.cur_span {
  display: block;
  padding: 4px 0px;
  color: #666666;
}
.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 #01889D;
  margin-top: 0;
  max-height: 430px;
  overflow-y: scroll;
  background: #fff;
  overflow: auto;
}
.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 0px;
  border-bottom: 1px solid #cfcfcf;
  color: #888888;
}
.year-show-box ol.sub-year-box li:hover {
  background: #01889D;
}
.year-show-box ol.sub-year-box li:hover a {
  color: #fff !important;
}
/*ir_prospectusBox*/
.ir_prospectusBox {
  position: relative;
  width: 100%;
  height: auto;
}
.ir_prospectusBox dl:hover img {
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.5);
}
.ir_prospectusBox dl {
  position: relative;
  width: 100%;
  max-width: 280px;
  margin: 0px auto;
}
.ir_prospectusBox dl dd {
  position: relative;
  padding-top: 15px;
  text-align: center;
}
.ir_prospectusBox dl dt img {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}
/*ir_prospectusBox end*/
.ir_reportBox .choose_info {
  position: relative;
}
.ir_reportBox ul.ir_fina_ul {
  position: relative;
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}
.ir_reportBox ul.ir_fina_ul li:hover a img {
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.5);
}
.ir_reportBox ul.ir_fina_ul li {
  position: relative;
  width: 20%;
  float: left;
  margin-right: 6.66666%;
  margin-bottom: 60px;
}
.ir_reportBox ul.ir_fina_ul li a {
  display: block;
}
.ir_reportBox ul.ir_fina_ul li a img {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
  width: 310px;
  height: 425px;
  margin: auto;
}
.ir_reportBox ul.ir_fina_ul li a img:hover {
  display: block;
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.5);
}
.ir_reportBox ul.ir_fina_ul li span {
  display: block;
  text-align: center;
  padding-top: 15px;
}
.ir_reportBox ul.report_list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 30px;
}
.ir_reportBox ul.report_list li {
  width: 48%;
  position: relative;
  margin-bottom: 50px;
}
.ir_reportBox ul.report_list li dl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: stretch;
}
.ir_reportBox ul.report_list li dl dt {
  position: relative;
  z-index: 2;
}
.ir_reportBox ul.report_list li dl dt img {
  border: 2px solid #01889D;
  width: 310px;
  height: 425px;
}
.ir_reportBox ul.report_list li dl dd {
  flex: 1;
  position: relative;
  height: auto;
  padding-left: 30px;
  z-index: 1;
  color: #01889D;
  line-height: 1.2;
}
.ir_reportBox ul.report_list li dl dd a {
  color: #01889D !important;
}
.ir_reportBox ul.report_list li dl dd a i{
  color: #01889D;
}
.ir_reportBox ul.report_list li dl dd span {
  display: block;
  width: 24px;
  padding-top: 10px;
}
.ir_reportBox ul.report_list.present_list li dl {
  align-items: stretch;
}
.ir_reportBox ul.report_list.present_list li dl dd {
  display: flex;
  align-items: center;
}
.ir_reportBox ul.report_list.present_list .present_web {
  position: absolute;
  bottom: 0px;
}
.ir_reportBox ul.report_list.present_list .present_web .icon_pdf {
  background: url(../images/icon/pdf.png) no-repeat;
  background-size: contain;
  padding-left: 25px;
  font-size: 14px;
  height: 16px;
  line-height: 1;
}
.ir_reportBox ul.report_list.present_list .present_web .icon_webcast {
  background: url(../images/icon/play.png) no-repeat;
  background-size: contain;
  padding-left: 25px;
  margin-top: 7px;
  font-size: 14px;
  height: 16px;
  line-height: 1;
}
.ir_reportBox ul.report_list.present_list .present_web a {
  position: relative;
  display: block;
  color: #555555 !important;
  border-bottom:1px solid #909090;
}
.ir_reportBox ul.report_list.present_list .present_web a:hover {
  color: #01889D !important;
  border-bottom:1px solid #ffffff;
}
.ir_reportBox.report_m ul.ir_fina_ul li:nth-child(4n) {
  margin-right: 0px;
}
.ir_reportBox.report_m ul.ir_fina_ul li:nth-child(4n+1) {
  clear: both;
}
.ir_reportBox.ir_presentBox ul.ir_fina_ul li {
  width: 30%;
  margin-right: 5%;
}
.ir_reportBox.ir_presentBox ul.ir_fina_ul li:nth-child(3n) {
  margin-right: 0px;
}
.ir_reportBox.ir_presentBox ul.ir_fina_ul li:nth-child(3n+1) {
  clear: both;
}
.ir_reportBox.ir_presentBox ul.ir_fina_ul li a img {
  height: 250px;
  width: 350px;
}
.ir_reportBox.ir_presentBox ul.report_list li dl dt img {
  height: 250px;
  width: 350px;
}
.ir_reportBox.ir_presentBox ul.ir_fina_ul li span {
  padding-top: 0px;
  flex: 1;
  text-align: left;
}
.ir_reportBox.ir_presentBox ul.ir_fina_ul li .present_infoB {
  width: 250px;
  margin: 0px auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 15px;
}
.ir_reportBox.ir_presentBox ul.ir_fina_ul li .present_infoB b {
  position: relative;
  /*width: 50px;*/
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ir_reportBox.ir_presentBox ul.ir_fina_ul li .present_infoB b a {
  position: relative;
  display: inline-block;
  width: 20px;
  margin-left: 10px;
}
.ir_reportBox.ir_presentBox ul.ir_fina_ul li .present_infoB b a img {
  width: 100%;
  height: auto;
  box-shadow: none;
}
.ir_contactBox h3 {
  margin-bottom: 30px;
}
.ir_contactBox ul{display: flex; justify-content:space-between;flex-wrap: wrap;}
.ir_contactBox ul li:nth-child(1){width:35%;}
.ir_contactBox ul li:nth-child(2){width:60%;}
.contact_list {
  position: relative;
  width: 100%;
  height: auto;
  margin-bottom: 50px;
}
.contact_list li {
  list-style-type: none;
  padding: 0 0 10px 0;
  display: flex;
  position: relative;
}
.contact_list li span {
  min-width: 180px;
}
.contact_list li b {
  color: #636363;
  text-decoration: none;
}
.disclaimer_box ul{padding:10px 0 20px 25px;}
.disclaimer_box ul li{ list-style-type:disc;}
/*donghua*/
@-webkit-keyframes arrowGo {
  0% {
    top: 0;
    opacity: 0;
  }
  50% {
    top: 5px;
    opacity: 1;
  }
  100% {
    top: 15px;
    opacity: 0;
  }
}
@-moz-keyframes arrowGo {
  0% {
    top: 0;
    opacity: 0;
  }
  50% {
    top: 5px;
    opacity: 1;
  }
  100% {
    top: 15px;
    opacity: 0;
  }
}
@-ms-keyframes arrowGo {
  0% {
    top: 0;
    opacity: 0;
  }
  50% {
    top: 5px;
    opacity: 1;
  }
  100% {
    top: 15px;
    opacity: 0;
  }
}
@-o-keyframes arrowGo {
  0% {
    top: 0;
    opacity: 0;
  }
  50% {
    top: 5px;
    opacity: 1;
  }
  100% {
    top: 15px;
    opacity: 0;
  }
}
@keyframes arrowGo {
  0% {
    top: 0;
    opacity: 0;
  }
  50% {
    top: 5px;
    opacity: 1;
  }
  100% {
    top: 15px;
    opacity: 0;
  }
}
