/* @import url("reset.css"); */
@charset "UTF-8";
/**
 *
 * @authors zhou.sunny (1576567774@qq.com)
 * @date    2016-10-31 10:25:51
 * @version $Id$
 * @public.less
 */
* {
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: none;
}


@font-face {
  font-family: 'BrandonGrotesque-bold';
  src:  url('../fonts/BrandonGrotesque-bold.eot?1aukq4');
  src:  url('../fonts/BrandonGrotesque-bold.eot?1aukq4#iefix') format('embedded-opentype'),
    url('../fonts/BrandonGrotesque-bold.ttf?1aukq4') format('truetype'),
    url('../fonts/BrandonGrotesque-bold.woff?1aukq4') format('woff'),
    url('../fonts/BrandonGrotesque-bold.svg?1aukq4#BrandonGrotesque-bold') format('svg');
}
@font-face {
  font-family: 'BrandonGrotesque-light';
  src:  url('../fonts/BrandonGrotesque-light.eot?1aukq4');
  src:  url('../fonts/BrandonGrotesque-light.eot?1aukq4#iefix') format('embedded-opentype'),
    url('../fonts/BrandonGrotesque-light.ttf?1aukq4') format('truetype'),
    url('../fonts/BrandonGrotesque-light.woff?1aukq4') format('woff'),
    url('../fonts/BrandonGrotesque-light.svg?1aukq4#BrandonGrotesque-light') format('svg');
}
@font-face {
  font-family: 'BrandonGrotesque-Regular';
  src:  url('../fonts/BrandonGrotesque-Regular.eot?1aukq4');
  src:  url('../fonts/BrandonGrotesque-Regular.eot?1aukq4#iefix') format('embedded-opentype'),
    url('../fonts/BrandonGrotesque-Regular.ttf?1aukq4') format('truetype'),
    url('../fonts/BrandonGrotesque-Regular.woff?1aukq4') format('woff'),
    url('../fonts/BrandonGrotesque-Regular.svg?1aukq4#BrandonGrotesque-Regular') 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 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:#c91623!important;}
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;}
.ipad_hide,.ph_hide{display: block;}


.flex{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_80{position:relative;width: 70%;}
.col_65{position:relative;width: 65%;}
.col_60{position:relative;width: 60%;}
.col_57{position:relative;width:57%;}
.col_50{position:relative;width:50%;}
.col_47{position:relative;width: 47%;}
.col_45{position:relative;width:45%;}
.col_40{position:relative;width: 40%;}
.col_35{position:relative;width: 35%;}
.col_20{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;}
img.img_600{position: relative;max-width: 640px;margin:0px auto;}

.z_index_u{z-index: 2;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_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;}
.line5{overflow: hidden;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient: vertical;box-orient: vertical;display: -webkit-box;display: box;}

#ver-en{
  font-family:"BrandonGrotesque-Regular", Arial, Helvetica, sans-serif, Verdana;
  font-size: 16px;
  line-height:1.6;
  color: #393727;
  font-style: normal;
}
#ver-tc{
  font-family: "Noto Sans SC","Microsoft YaHei", "Microsoft JhengHei", Arial, Helvetica, Verdana, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #353535;
  font-style: normal;
}
.font_sm{font-size: 14px;}

.warp{position: relative; width: 100%; height: auto; max-width: 1200px; margin: 10px auto; overflow: hidden;}

.ir_indexImg{position: relative; width: 204px; margin-right: 20px;}
.ir_indexInfo{position: relative; flex: 1;}

.titleBox{
	position: relative;
	padding: 25px 0 15px;
	margin-bottom: 20px;
	border-bottom: 2px solid #e9e9e9;
}
.titleBox h2{
	font-size: 20px;
	color: #f01000;
}

ul.ir_annUL li b{
	font-size: 14px;
	color: #5c5c5c;
	line-height: 24px;
	font-family: "BrandonGrotesque-bold";
}

.irAnn_Info_l{
  position: relative;
  height: auto;
  width: 300px;
}
.irA_tit{position: relative; width: 100%; height: auto;}
.irA_tit h1{
  position: relative;
  font-size: 30px;
  color: #ff6c00;
  margin-bottom: 8px;
  font-weight: 300;
  line-height:1;
}

.irA_tit h2{
  font-size: 26px;
  color: #e2b33a;
  line-height: 28px;
  font-family: "BrandonGrotesque-bold";
  text-transform: uppercase;
}
.irA_tit h2 span{
  display: block;
  font-family: "BrandonGrotesque-light";
  
}
.irAnn_Info_r{
  position: relative;
  flex:1;
  margin-left: 50px;
}


ul.year_box{
  margin-top: 40px;
}
ul.year_box li{position: relative;}
ul.year_box li a{
  position: relative;
  text-align: center;
  line-height: 50px;
  width: 60px;
  display: block;
  height: 50px;
  font-family: "BrandonGrotesque-bold";
  color: #666;
    background: #f5ebd1;
    margin: 0 1px 1px 0;
    transition:all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;
}
ul.year_box li:hover a,
ul.year_box li.on a{
  color: #fff!important;
    background: #f01000;
}

li.irAnn_dataLi{
  position: relative;
  /*width: 100%;*/
  height: auto;
  padding:30px;
  border: 1px solid #e1e1e1;
  margin-bottom: 10px;
  display: none;
}
li.irAnn_dataLi:last-child{margin-bottom: 0px;}
li.irAnn_dataLi a{
  position: relative;
}

li.irAnn_dataLi a span{width:160px; font-size: 24px;font-family: "BrandonGrotesque-bold";color: #e0b175;}
li.irAnn_dataLi a b{position: relative;display: block; flex:1; padding-right:80px;}
li.irAnn_dataLi a img{position: absolute;right: 0px; width: 30px;}


.irReport_Info_r{
  padding: 40px 30px;
    background: #fdf8ea;
}

ul.reportUl li{
   position: relative;
   width: 33.33333%;
   height: auto;
   padding-bottom:20px;
}
ul.reportUl li dl{position: relative; width: 90%; margin:0px auto;}
ul.reportUl li dl dt{position: relative;width: 100%; height: auto;}
ul.reportUl li dl dt .report_pop{
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity: 0;
    filter: alpha(opacity=0);
   transition:all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;
}
ul.reportUl li dl dt .report_pop .popBG{
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3;
    filter: alpha(opacity=30);
}
ul.reportUl li dl dt .report_pop .popIcon{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    border-radius: 50%;
    background: #f01000 url(../images/investor4_icon.png) no-repeat center;
}
ul.reportUl li:hover dl dt .report_pop{
    opacity: 1;
    filter: alpha(opacity=100);
}
ul.reportUl li dl dd{text-align: center; padding-top: 10px;}

.ir_ann_more {
  position: relative;
  display: block;
  margin: 30px auto 0;
  width: 45px;
  height: 45px;
  background: url(../images/investor5_icon_more.png) no-repeat center;
}
.ir_ann_more:hover {
    background-image: url(../images/investor5_icon_more-on.png);
}