@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

* {
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: none;
}
html,
body {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width:100%;
  height:auto;background:transparent;
}
table,
tr,
td {
  border-collapse: collapse;
}
ul, li {
    list-style-type: none;
}

a {
  color: #333;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;

}
a:hover {
  color: #3DA8F5;
}
.a_link{ text-decoration:underline;}
.gov_link{  color: #3DA8F5; padding-bottom:10px;display: table;}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}
img {
    border: none;
    width: 100%;
    height: auto;
}

#ver-en{
  font: 15px/2  Arial, Helvetica, sans-serif;
  color: #333;font-weight:400;
}
#ver-tc{
  font: 15px/2 "Microsoft Yahei", 微软雅黑体, arial, helvetica, FangSong, 仿宋, sans-serif !important;
  color: #333;
  font-weight:400;
}

.warp{
   max-width:1170px;
  margin: 0px auto;

}
.clearfix {    clear: both;
    zoom: 1;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.container{ margin:auto; max-width:1200px;}
.container h1{font-weight:500;font-size:26px; margin-bottom:30px; color:#232323;background: url(../images/title_bg.png) repeat-x center;}
.container h1 span{ background-color:#ffffff;padding-right:8px;}
.container p{ padding-bottom:25px;}
.container h2{font-size:18px; color: #000000; padding-bottom: 20px; font-weight:bold;}
.container h3{font-size:16px;margin-bottom:10px; color:#333333;font-weight:bold;}

.index-news{ background: #F5F5F5;overflow: hidden;padding:20px; }
.index-news h2{ font-size:24px; color:#666; padding-bottom:10px;}
.index-news i{ font-style:normal; position:absolute; top:10px; right:10px}
.index-news-left{ float:left;width:48%;position:relative;}
.index-news-right{float:right;width:48%;position:relative;}
.index-news ul li{ padding-bottom:15px;line-height:1.5;}
.index-news ul li span{ float:left; width:100px;}
.index-news ul li a{display:table-cell; }
.table_popup{ overflow:hidden; position:relative;}
.table_popup table{min-width:640px;}
.select-content{ padding-bottom:30px; overflow:hidden;min-height:500px;}
.table_popup_o{ overflow:auto;}

/*.year-wrap {
    position: relative;
    border-bottom: 5px solid #3DA8F5;
	margin-bottom:20px;
}
span.current-year {
    display: block;
    float: left;
    color: #3DA8F5;
    font-size:18px;

}
.year-box {
	width:120px;
  float: right;
  position: relative;
}
.year-box li.choose-year:after {
    content: "";
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    top:17px;
    right:10px;
    z-index: 11;
    border-top:8px solid #fff;
    border-right:5px solid transparent;
    border-left:5px solid transparent;
}
ul.year-select {
    position: relative;
    width: 100%;
    z-index: 10;
    background-color: #757f82;
}
ul.year-select li {padding: 5px 15px;
    color: #fff;
    cursor: pointer;
    background:#3DA8F5;
}
#ver-en ul.year-select {font-size:12px;}
#ver-en ul.year-select li {padding: 7px 15px;}
ul.year-option {
    position: absolute;
    width: 100%;
    background: #fff;
    left: 0px;
    display: none;
}
ul.year-option li{padding:0;
  border-radius: 0px!important;
}
ul.year-option li a {
    display: block;
    color: #fff;
	padding: 7px 10px 7px 5px;
    line-height: 1;
    font-size: 12px;
	text-align:center;
}
ul.year-option li:hover,
ul.year-option li.active{
   background:#747474;
}
ul.year-option li:hover a{
  color: #fff;
}*/
ul.click-show li{ border-bottom:1px solid #CCC; padding-top:10px;}
ul.click-show li h3 { position: relative; cursor: pointer;}
ul.click-show li h3::before{content: '';
  display: block;
  position: absolute;
  right:16px;
  top:8px;
  width:2px;
  height:10px;
  background-color:#000000;}
ul.click-show li h3::after{
  content: '';
  display: block;
  position: absolute;
  right: 12px;
  top:12px;
  width: 10px;
  height:2px;
  background-color:#000000;
}
ul.click-show li:hover h3::after, ul.click-show li.current h3::after{
background-color:#3DA8F5;
}
ul.click-show li:hover h3::before, ul.click-show li.current h3::before{display:none;}
ul.click-show li.current h3,
ul.click-show li:hover h3 {
  color: #3DA8F5;
}
ul.click-show li .h3-detail{
  display: none;
}

ul.comm-list li {
  padding-top: 15px;
  padding-bottom:15px;
  border-bottom:1px solid #dddddd;
}
ul.comm-list li span:first-child{width:120px;float: left;}
ul.comm-list li span:last-child{display: table-cell;}
ul.comm-list li span b{ color:#000000; display:block; font-weight:normal; line-height:1.6; padding-bottom:5px; font-size:20px;}
ul.comm-list li span:hover b{ color:#3DA8F5}
ul.comm-list li span a{ color:#999999 !important}

.report-list {padding-top:30px;width:80%;overflow: hidden; margin: auto;}
.report-list li{ text-align:center;display: table; float:left;width:50%;padding-bottom:50px;}
.report-list li:nth-child(4n+1){clear: both;}
.report-list li a img{ display:table;margin: auto;width:100%;box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.5);}
.report-list li a img:hover{box-shadow: 2px 2px 15px rgba(0, 0, 0, 1);}

.report-list li a p{ padding-top:15px;color:#232323; padding-bottom:0}
.report-list li a:hover p{ color:#3DA8F5}
.report-list li a{color:#ffffff;display: table;position: relative;margin: auto;width: 200px; height:270px;}
.tab-item{
  display: none;
}
.tab-item:first-child{ display:inherit;}


ul.ir-presentations-ul{
  position: relative;
  width:100%;
  height: auto;
  margin:0px auto;
}
ul.ir-presentations-ul li{
  position: relative;
  width:25%;
  float: left;
  margin-right:12%;
  margin-bottom:50px;

}
ul.ir-presentations-ul li:nth-child(3n){
margin-right: 0px;
}
ul.ir-presentations-ul li:nth-child(3n+1){
  clear:both;
}
ul.ir-presentations-ul li a{
  position: relative;
  display: block;
}
ul.ir-presentations-ul li a img{
  display: block;
 border:1px solid #eeeeee;
}

ul.ir-presentations-ul li a span{
  display: block;
  padding-top: 15px;
    text-align:center;
}
ul.ir-presentations-ul li a span:hover{
  color: #3DA8F5;
}



.share_iframe iframe{display: block;
  width: 100%;
  height:900px;    border: 0;}



ul.ir-prosp{
  width: 100%;
  position: relative;
}
ul.ir-prosp li{
  display: table;
  position: relative;
  height: auto;
  margin:auto;
  padding-bottom:50px;
}
ul.ir-prosp dl dt{
  position: relative;
  width: 200px;
  display: table-cell;
}

ul.ir-prosp dl dd{
  position: relative;
  display: table-cell;
  vertical-align: top;
  padding-left: 15px;
}
ul.ir-prosp dl dd a{
  width: 74px;
  display: block;
  position: relative;
}
ul.ir-prosp dl dd b{
  font-size: 12px;
}
ul.ir-prosp dl dt a img{box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.5);}
ul.ir-prosp dl dt a img:hover{box-shadow: 2px 2px 15px rgba(0, 0, 0, 1);}

.contact_list p{padding-bottom:8px;}
.contact_list p span {
    width:80px;
    float: left;
}
.contact_list p b{display: table-cell; font-weight:normal;}
.m-box{
  margin-left: 5px;
}
ul.month-list li{
  display: none;
  padding: 0;
}
ul.month-list li:hover{
  background-color: #3DA8F5;
}
.month-list li:first-child{
  display: block;
}
.month-list li p{
  padding-bottom: 0;
}
.month-list li p:hover,
.month-list li p.active{
  background-color: #747474;
}
.month-list li p a{
  display: block;
  padding: 5px 15px;
}
.s-year{
  display: block;
}


.tab_csoll {
    position: relative;
    width: 100%;
    height: auto;
    overflow-x: auto;
}

i.tab-hover {
    position: absolute;
    z-index: 8;
  	 width:30%;
    right: 0;
    height: 100%;
    background: rgba(255,255,255,0.5) url(../images/hover.png) 5px 30px no-repeat;
    display: none;
}
table.highlights-table {
    position: relative;
    width: 100%;
    min-width:640px;
}
table.highlights-table tr td:first-child{
  text-align: left;

}
table.highlights-table thead tr td{font-weight:bold;}
table.highlights-table tr td{
  text-align: right;
  padding:10px 10px;
  border-bottom:1px solid #f4f4f4;
}
table.highlights-table tr td:nth-child(2){ background-color:#f4f4f4;}
.tab-click{
    display: none;
}
.tab-click img{width:100%;}
.tab-click a::after {
    content: '';
    position: absolute;  
    top: 0;
	left:0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5)  url(../images/click.png) center center no-repeat;
}
.tab-click a{ display:block; position:relative;}
.popup-reports{position:absolute; 
    width:100px;
    height:100px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    background: #fff;
    color: #3DA8F5;
    border-radius: 50%;
	display:none;
	z-index:101;
	}
.popup-reports dl{display: table;
    vertical-align: middle;width:100%;height:100%;}
.popup-reports dl dd{display: table-cell;
    vertical-align: middle;}
	
.popup-reports a{font-size:12px; font-weight:normal; display:block;}



.year-show-box {
    position: relative;
    width: 100%;
        border-bottom: 5px solid #3DA8F5;

}
.year-show-box span.year-show {
    font-size: 18px;
    color: #5dd1f7;
    font-weight: bold;
}

ul.year-select {
    position: absolute;
    display: inline-block;
    width: 150px;
    z-index:6;
    background: #3DA8F5;
    right: 0px;

}
ul.year-select:hover{background: #3DA8F5;}
ul.year-select::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    right: 10px;
    top: 50%;
    margin-top: -4px;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
    border-left: 8px solid transparent;
	    z-index: -1;
}
ul.year-select li {
    position: relative;
    width: 100%;
    height: 100%;
   line-height:1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding:12px 15px;
    cursor: pointer;
}
ul.year-select li a {
    color: #fff;
}
ol.sub-year-box {
    position: absolute;
    display: none;
    width: 150px;
    height: auto;
        top: 35px;
    left: 0px;    
    border-bottom: 0px;
}

ol.sub-year-box li {background: #3DA8F5;padding:5px 15px;
}
ol.sub-year-box li a {
    display: block;
}

ol.sub-year-box li:hover{background: #747474;}
ol.sub-year-box li:hover a{ color:#ffffff !important; }


.pages { margin: 20px 0; text-align:center }
.pages a { display: inline-block; text-align: center; font-size: 12px; color: #555555; border: 1px solid #ccc; margin: 0 5px 0 0; font-weight: bold; border: 1px solid #cccccc; cursor: pointer; padding: 0 10px; }

.pages .pgcurrent { background: #3da8f5; color: #fff; border: 1px solid #3da8f5;}
.pages a:hover { background: #3da8f5; color: #fff; border: 1px solid #3da8f5; }






/*表格滑動*/
.report_high{   
  position: relative;
  margin: 0px auto;border-top:1px solid #ececec;
}
.report_high h6{ font-weight:normal; padding: 0 0 10px 10px; color:#999}
.m-pnl {position: relative; width: 100%; height: auto; text-align: center;}
.report_high p{ padding-bottom:0;}
.m-con {overflow:hidden; position:relative; font-size:14px; text-align:center;}
.m-pnl-wrap,
.m-con-wrap{-webkit-display:table;display:table;width:100%;}
/*.m-con-left {width:2rem; color:#999;}*/
#ver-en .m-con-left{min-width:230px}
.m-con-left {min-width:180px;width:60%;display:table-cell;vertical-align: baseline;}
.m-con-right { cursor: pointer;width:40%;overflow:hidden;display:table-cell;position:relative;vertical-align: baseline;}
.m-con-left ul li{ display:block; line-height:1.5;height:60px;border-bottom:1px solid #ececec;word-break: break-all;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-box-align: center; text-align:left; padding:10px;border-right:1px solid #ececec;white-space:nowrap;}
.m-con-left ul li:nth-child(1){height:70px; -webkit-box-align:inherit;}
.m-con-left ul{ margin:0 !important;}
/*滑动*/
.m-scroll {position:relative;-webit-overflow-scrolling:auto!important;}
.m-scroll-wrap {white-space: nowrap;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;}
.m-scroll-wrap ul li{display:inline-block;min-width:110px;white-space:normal;-webkit-transform:translate3d(0,0,0); line-height:1.5; height:59px;text-align:right;padding:10px; -webkit-box-align: center;width:100%;vertical-align: middle;width:33%;border-right:1px solid #ececec;}
.m-scroll-wrap ul li:last-child{border-right:0;}
.m-scroll-wrap ul{border-bottom:1px solid #ececec; margin:0 !important;}
.m-scroll-wrap ul:nth-child(1){height:70px; font-weight:bold;}
.m-scroll-wrap ul:nth-child(1) li{height:70px;}
.m-section{
  position: relative;
   height: 60px; 
}
.gov_note span{ position:relative; display:block; padding:0 0 0 25px;}
.gov_note span:after {
    content: "";
    width:5px;
    height:2px;
    display: block;
    position: absolute;
    top:10px;
    left:5px;
    z-index: 11;
	background-color:#CCC;
   
}