@charset "utf-8";
/*全局初始化样式*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,th,input,textarea{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
ul li{list-style-type: none;}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), 
  url('../fonts/glyphicons-halflings-regular.woff') format('woff'), 
  url('../fonts/glyphicons-halflings-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.glyphicon-earphone:before{
    content: "\e182";
}
.glyphicon-envelope:before{
    content: "\2709";
}
.glyphicon-globe:before{
    content: "\e135";
}
body{ padding:0; margin:0 auto; font-size: 14px; line-height: 1.42857143; font-family:arial,Microsoft YaHei,'微软雅黑','宋体'; color: #666460; min-width: 320px; width: 100%; zoom:1;

  /*禁用Webkit内核浏览器的文字大小调整功能*/
  -webkit-text-size-adjust:none;

  /*取出点击出现半透明的灰色背景*/
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-tap-highlight:rgba(0,0,0,0);

  /*控制文本可选性*/
  /*
  -webkit-user-select: none;
      -ms-user-select: none;
     -moz-user-select: none;
   -khtml-user-select: none;
          user-select: none;
  */

  /*设置字体的抗锯齿或者说光滑度*/
  -webkit-font-smoothing: antialiased;
}
/*::-webkit-scrollbar{
  display:none;
}*/
/*默认去除ul、li的默认样式*/
.p,.h1,.h2,.h3,.h4,.h5,.h6{ margin: 0; padding: 0;}
.ul,.ul li{ list-style:none; margin: 0; padding: 0;}
/*初始化下拉菜单、单行输入框、多行输入框的样式*/
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#666460;}
/*表单元素获得焦点时不显示虚线框*/
input:focus { outline: none;}
input,button,select,textarea{ outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
/*不允许多行输入文本框有滚动条*/
textarea{ resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
/*初始化表单元素样式*/
textarea,input,select { background:none; border:none; margin:0; padding:0;}
/*初始化HTML5标签样式*/
audio,canvas,progress,video { display: inline-block; vertical-align:baseline;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display:block;}
/*去除figure边距*/
figure,figcaption{ margin:0px; padding:0px;}

/*初始化图片样式*/
img{ border:none; border:0; max-width:100%; vertical-align:top;}

/*初始化a的样式和字体样式*/
a{ color:#666460; text-decoration:none; -webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ color: #6fba2c;}

/*清除浮动*/
.clear{ clear:both; height:0px; overflow:hidden;}

.clearfix:after { content: "."; display: block; height: 0; visibility: hidden; clear: both;
  font-size: 0px;}
.clearfix { zoom: 1;}

/*网站地图*/
.ul_sitemap li{ border-bottom:dotted 1px #ddd; padding:5px 0px;}
.ul_sitemap li strong{ width:90px; display:inline-block;}

.w1200{ width: 1200px; margin: 0 auto;}
/*全局样式*/




/*页面框架结构*/
.contain{width: 1200px; max-width: 96%; margin: 0 auto;} /*页面主体内容*/
.slidebar{} /*边侧菜单*/
.maincontent{} /*主要内容*/
.content{} /*内容*/
.txtbox,
.singlepage{ /*单片 设置文字两端对齐*/ text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; overflow:hidden;}
.current{ /*当前位置*/}


/*分页*/
.pages{}
/*分页*/


/*头部*/
.header{width: 1400px; max-width: 96%; margin: 0 auto; height: 90px; position: relative;z-index: 2;}
.header .logo{margin-top: 17px; display:inline-block;  *zoom:1; *display:inline; }
.header .logo h1{padding:0; margin:0}
.header .nav{float: right; margin-right: 185px;}
.header .nav ul li{float: left; line-height: 90px; margin: 0 40px; position: relative;}
.header .nav ul li>a{display: block; font-size: 16px;}
.header .nav ul li.on:after{content: ""; width: 20px; height: 15px; position: absolute; top: 50%; margin-top: -7px; left: -25px; background: url(../images/icon_all.png) 0 0 no-repeat;}
.header .nav ul li.on>a{color: #6fba2c;}

.nav_list{position: absolute; top: 100%; left: -20%; width:auto; background: #5fa024;  display: none; z-index: 99;}
li#nav327 .nav_list{left: -90%;}

.nav_list dl{margin: 0;}
.nav_list dl dd{margin: 0; height: 35px; line-height: 35px; font-size: 14px; border-top: 1px solid #62aa22;}
.nav_list dl dd:first-child{border-top: none;}
.nav_list dl dd a{font-size: 14px; padding: 0 10px; color: #fff; text-align: center; display: block; overflow: hidden; text-overflow:ellipsis;  white-space: nowrap; }
.nav_list dl dd:hover a{background: #488313;}




.header_search{position: absolute; right: 0; top: 50%; margin-top: -11px; }
.header_search i{width: 23px; height: 23px; cursor: pointer; display: block; background: url(../images/search_btn.png) 0 0 no-repeat;}
.search_text{position: absolute; top: 100%; right: -10px; width: 160px; padding-left: 10px; height: 35px; border: 1px solid #ccc; z-index: 10; display: none; background: #fff; z-index: 99;}
.search_text .text{width: 120px; height: 35px; float: left;}
.search_text .btn{height: 35px; width: 40px; background: url(../images/search_btn.png) 50% 50% no-repeat; display: block; float: right;}

.mobile_menu{width: 24px; height: 30px; cursor: pointer; position: absolute; right: 2%; top: 25px; margin-top: -15px; display: none; z-index: 99;}
.mobile_menu span{ position:absolute; width:100%; height:3px; background-color:#a5c536; left:0; top:50%; margin-top:-1.5px;transition:all ease-out 0.3s; border-radius: 2px;}
.mobile_menu span::before,
.mobile_menu span::after{ position:absolute; content:''; left:0; width:100%;height:3px; background-color:#a5c536; transition:all ease-out 0.3s; border-radius: 2px;}
.mobile_menu span::before{ top:-7px;}
.mobile_menu span::after{ bottom:-7px;}
.mobile_menu.onmenu span{ background-color:transparent;}
.mobile_menu.onmenu span::before{ transform:rotate(45deg); top:0;}
.mobile_menu.onmenu span::after{ transform:rotate(-45deg); bottom:0;}
/*头部*/

.BanList{width: 100%; position: relative;}
.BanList ul li{text-align: center;}
.BanList .bx-controls-direction a{ position:absolute; width:30px; height:55px; top:50%; margin-top:-28px; background-repeat: no-repeat; background-size: 100%; overflow:hidden; line-height:1000px; z-index: 99;}

.BanList .bx-pager{margin:0 auto; text-align:center;position:absolute; left:0; width:100%; bottom:29px; z-index:99;}
.BanList .bx-pager div{ display:inline-block; position: relative; margin: 0 15px;}
.BanList .bx-pager div a{ display:block; width:38px; height:38px; background: url(../images/banner1.png) no-repeat center;  border-radius:50%;text-indent: 99px; overflow: hidden; transition: all .3s ease-out; }
.BanList .bx-pager div a.active{  background: url(../images/banner2.png) no-repeat center; }
.banner{width: 1630px; max-width: 100%; margin: 0 auto;}



.footerW{width: 100%; background: #747374; padding: 60px 0 0 0;}
.footer{width: 1400px; max-width: 96%; margin: 0 auto;}
.footerList{width: 60%; float: left;}
.footerList dl{margin: 0 9% 9% 0; float: left;}
.footerList dl dt {margin-bottom: 30px;}
.footerList dl dt a{color: #fff; font-size: 18px;}
.footerList dl dd{margin: 10px 0 0 0;}
.footerList dl dd a{color: #c1c1c1; font-size: 16px;}
.footerList dl dd a:hover{color: #fff;}

.footerRight{width: 40%; float: right;}
.footer_txt{text-align: right; font-size: 18px;}
.footer_txt a{color: #fff; display: inline-block; margin-left: 100px;}
.footer_link{margin-top: 35px; padding-bottom: 50px; border-bottom: 1px solid #818181;}
.footer_link .left{width: 48%; height: 40px; line-height: 40px; background: #6d6d6d; color: #fff; float: left; position: relative; cursor: pointer;}
.footer_link .left::after{width: 40px; height: 40px; position: absolute; top: 0; right: 0; background: #696969 url(../images/footer_arrow.png) 50% 50% no-repeat; content: "";}
.footer_link .left span{padding-left: 20px; font-size: 16px; display: block;  overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.footer_link .right{width: 48%; float: right; text-align: right;}
.footer_link .right a{display:inline-block; width: 40px; height: 40px; margin:0 0 0 6px; padding: 0; float: none;}
.footer_link .right a.icon1{background: url(../images/icon1.png) 0 0 no-repeat;}
.footer_link .right a.icon2{background: url(../images/icon2.png) 0 0 no-repeat;}
.footer_link .right a.icon3{background: url(../images/icon3.png) 0 0 no-repeat;}
.footer_link .right a.icon4{background: url(../images/icon4.png) 0 0 no-repeat;}
.footer_link .right a.icon5{background: url(../images/icon5.png) 0 0 no-repeat;}
.footer_link .list{width: 100%; position: absolute; bottom: 100%; left: 0; background: #909090; display: none;}
.footer_link .list .tip{padding: 0 10px;}
.footer_link .list ul li{height: 30px; line-height: 30px; border-top: 1px solid #696969;}
.footer_link .list ul li a{padding-left: 20px; color: #fff; display: block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.footer_add{text-align: right; margin-top: 40px; font-size: 16px; }
.footer_add a{color: #c1c1c1; padding: 0 18px; background: url(../images/line.png) 0 50% no-repeat;}

.footer_add a:first-child{background: none;}
#cnzz_stat_icon_5084201 img{margin-top: 5px;}
#cnzz_stat_icon_5084201 a{padding: 0;}
.footerRight .cop{color: #c1c1c1; font-size: 16px; text-align: right; margin-top: 20px;}

.menuW{width: 1800px; max-width: 96%; margin: 0 auto; border-bottom: 1px solid #dddddd;}
.menu{width: 1200px; max-width: 100%; margin: 0 auto; padding-bottom: 28px;}
.menu .location{float: right; margin-top: 32px; color: #666; font-size: 14px; padding-left: 26px; background: url(../images/home.png) 0 50% no-repeat;}
.menu .location span{color: #6fba2c;}
.menu_list{float: left; /*width: 65%;*/ margin-top: 32px;}
.menu_list ul li{float: left; line-height: 24px;}
.menu_list ul li a{font-size: 14px; color: #666; padding: 0 24px; margin-right: 22px;}
.menu_list ul li.on a,.menu_list ul li:hover a{color: #6fba2c; background: url(../images/icon_all.png) 0 50% no-repeat;}





.header_link{position: absolute; top: 50%; margin-top: -20px; right: 40px;}
.header_link a{display:inline-block; width: 40px; height: 40px; margin: 0 5px;vertical-align: middle;}
.header_link a.icon1{background: url(../images/icon1.png) 0 0 no-repeat;}
.header_link a.icon2{background: url(../images/icon2.png) 0 0 no-repeat;}
.header_link a.icon3{text-align: center; line-height: 40px; background: #6d6d6d; color: #fff; border-radius: 100%;}

.Return_top{width: 40px; height: 40px;     z-index: 99; position: fixed; right: 0; bottom: 20%; cursor: pointer; background: url(../images/top.png) 0 0 no-repeat; display: none;}


.ir_main{padding: 10px 0 70px 0;}
.ir_main .ir_content .title{font-size: 23px; font-weight: bold;text-align: center;border-bottom: 1px solid #ccc;padding: 1% 0;}
.ir_main .ir_content .txt{margin-top: 60px; line-height: 30px;}
.ir_content p.ir_page_tit{text-indent: 2em;}



.ir_report_ul{
  position: relative;
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap:wrap;
  margin: 0px auto;
  justify-content: space-between;
}
.ir_report_ul.ir_prospectus li{
  margin: 0px auto;
}
.ir_report_ul li{
  position: relative;
  width: 48%;
  margin-bottom: 80px;

}
.ir_report_ul li dl{
  position: relative;
  width: 100%;
  max-width: 320px;
  margin: 0px auto;
}
.ir_report_ul li dl dd{
  line-height: 1.2;
  padding-top: 10px;
  text-align: center;
  color: #323232;
  font-weight: 600;
}

.ir_report_box .year_box{margin-bottom: 60px; font-size:18px; font-weight:bold;}

.ir_report_box .swiper-container .swiper-slide {
    text-align: center;
    padding-right: 0;
}

.ir_report_box .swiper-container .swiper-button-next:after, 
.ir_report_box .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;
    color: #6fba2c;
}

.ir_contact_box{
  position: relative;
  width: 100%;
  height: auto;
}
.ir_contact_box iframe{height:600px;width:60%;}
.ir_contact_box .contact_group {
  position: relative;
  width: 100%;
  height: auto;
    text-align: center;
    display: flex;
    flex-wrap:wrap;
    justify-content: flex-start;
    align-items: center;
}
.ir_contact_box .contact_group .name{
    position: relative;
    width: 15%;
}
.ir_contact_box .contact_group .image{
    position: relative;
    width: 31%;
}
.ir_contact_box .contact_group .phone{
    position: relative;
    width: 100%;
    text-align: left;
	padding-bottom:10px;
}
.ir_contact_box .contact_group .email{
    position: relative;
    width: 100%;
    text-align: left;
}

.ir_contact_flex{
  position: relative;
  display: flex;

  margin:0px auto;
}

.ir_contact_box .ir_contact_item{
  width:40%; padding-left:5%;
  position: relative;
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px;
}

.ir_contact_box h5{font-size: 18px;}
.ir_contact_box h5{font-size: 14px;}
.com_pad_b{padding-bottom:20px;}
.ir_contact_item p{line-height: 1.3;padding-bottom: 10px;}

.ir_contact_item .contact a{
    text-transform: uppercase;
    display: block;
    width:100px;
    font-weight: bold;
    font-size: 14px;
    color: #584d55;
    position: relative;
}

.ir_contact_item .contact a i{
  position: absolute;
  width: 13px;
  height: 13px;
  line-height: 13px;
  text-align: center;
  color: #fff;
  background:#6fba2c;
  border-right: 0px;
  font-size: 8px;
  border-radius: 50%;
  right: 0px;
  top: 50%;
  margin-top: -6px;
}
.ir_contact_item strong{ padding-bottom:20px; display:block; padding-top:28px;font-size:18px;}
.ir_contact_item ul li{ display:flex; line-height:1.5; padding-bottom:15px;}
.ir_contact_item ul li dt{width:80px;}
.ir_contact_item ul li dd{ width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);}
ul.ir_govbox{
  position: relative;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  flex-wrap:wrap;
}
ul.ir_govbox li{
  width: 48%;
  position: relative;

}
.ir_govbox h2{font-size: 20px;padding-bottom:10px;}
ul.ir_govbox p{ padding-bottom:30px;}


.ir_ann_ul li{border-bottom: 1px solid #e6e6e6;
    margin-bottom:25px;
    padding-bottom:25px; color:#CCC; line-height:1.3;}

.ir_ann_ul li a{font-size: 20px;
    max-height: 52px;
    display: block;
    margin:0 0 10px 0;
    font-weight: bold;}
.ir_ann_ul li a time{font-size: 14px;    padding-top: 5px;
    color: #bdbdbd;
    text-align: right;
    float: right;}

.details_box p{ padding-bottom:30px;}
ul.data_ul{
    position: relative;
    width: 100%;
    height: auto;
  }
  ul.data_ul li{
	  line-height:1.5;
    position: relative;
    width: 100%;
    height: auto;
    padding: 20px 0px;
    display: flex;
    flex-wrap:wrap;
    border-bottom: 1px solid #cfcfcf;
  }

  ul.data_ul li span{
    position: relative;
    display: block;
    width:120px;
    color: #888888;
	line-height:1;
  }
  ul.data_ul li p{
    flex:1;
    color: #999999;
  }
   ul.data_ul li p b{ display:block; font-weight:normal; padding-bottom:5px;}
ul.data_ul li p a{color: #333333;}
ul.data_ul li p a:hover{ color:#6fba2c}
.details_box{line-height:1.5 !important;}
.details_box h2{ font-size:16px; padding-bottom:10px;}
.details_box h3{font-size:14px;padding-bottom:30px; font-weight:normal; color:#999999;}
.details_box h4 { display:table;  font-size:16px;}
.details_box h4 a{ display:flex;align-items: center;}
.details_box h4 a img{width:25px; margin-right:8px;}



@media screen and (max-width:1440px){
  .header .nav ul li{margin: 0 35px;}
  .footerList{width: 55%;}
  .footerList dl{margin-right: 5%;}
  .footerRight{width: 45%;}
  .footer_txt a{margin-left: 50px;}
}
@media screen and (max-width:1360px){
  .header .nav ul li{margin: 0 25px;}


}



@media screen and (max-width:1200px){
  .header .nav ul li{margin: 0 20px;}

  .header .nav ul li{margin: 0 20px; }
  .header .nav ul li>a{font-size: 49px;}
  .header .nav{margin-right: 140px;}

  .footerList{width: 50%;}
  .footerList dl{margin-right: 3%;}
  .footerRight{width: 50%;}
}
@media screen and (max-width:1000px){
  .header .logo{width: 22%;}
  .header .nav ul li{margin: 0 10px;}
  .header .nav ul li>a{font-size: 14px;}



  .footer_link .left{width: 80%; float: right;}
  .footer_link .right{width: 100%; margin-top: 10px;}

}

@media screen and (max-width:768px){
  .header .logo{margin-top: 10px; width: auto; }
  .header .logo img{height: 30px;}
  .header{height: 60px;}
  .mobile_menu{top: 30px;}
  .header_search{right: 60px;}
  .mobile_menu{display: block;}

  .header .nav{position: absolute; top: 100%; right:-2%; margin: 0; width: 40%; background: #fbfbfb; display: none; z-index: 100;}
  .header .nav ul li{margin: 0;  width: 100%; line-height: 35px;  border-bottom: 1px solid #f3f3f3;}
  .header .nav ul li.on:after{ width: 20px; height: 10px; top: 0; margin-top: 10px; left: 10px; background-size: contain;}
  .header .nav ul li a{padding-left: 35px;}
.footerList dl:nth-child(6) {
    width: 100%;
}
  .footerList {width: 100%;}
  .footerList dl{width: 50%; margin: 0; text-align: center;padding-bottom: 9%;}
  .footerList dl dd{display: block;}
  .footerList dl dt a{font-size: 16px;}
  .footerRight{width: 100%;}
  .footer_txt a{font-size: 16px;}
  .footer_link .left{width: 50%; float: left;}
  .footer_link .right{width: 50%; margin-top: 0;}

  .footer_txt{text-align: center;}
  .footer_txt a{margin: 0 10px;}

  .menu .location{width: 60%; float: none;}
  .menu_list{width: 100%; }
  .menu_list ul li{line-height: 35px; margin-top: 10px;}



  .nav_list{position:static; top: 100%; left: 0; width: 100%; background: #6fba2c; padding: 10px 0; display: none; padding: 0;}
  .header .nav_list dl dd a{text-align: left; padding-left: 35px; font-size: 12px;}

  .header_link{   right:50px;}
  .ir_contact_box iframe{width: 100%;}
  .ir_contact_box .contact_group .name{width: 100%;}
  .ir_contact_flex{ display:inherit;}
  .ir_contact_box .ir_contact_item{ width:100%; padding-left:0;}
  .ir_contact_item strong{padding-top:0px;}
}



@media screen and (max-width:640px){
  .header_link .icon1,.header_link .icon2{    display: none}
  .header .nav ul li a{font-size: 14px;}

  .BanList .bx-pager{bottom: 10px;}
  .BanList .bx-pager div{margin: 0 5px;}
  .BanList .bx-pager div a{ display:block; width:20px; height:20px; background-size: contain; }
  .BanList .bx-pager div a.active{ background-size: contain; }


  .footerW{padding: 20px 0;}
  .footer_add a{padding: 0 5px; font-size: 14px;}
  .footerRight .cop{font-size: 14px;}

  .footer_link{padding-bottom: 20px;}
  .footer_link .left{width: 100%;}
  .footer_link .right{width: 100%; text-align: center; margin-top: 10px;}

  .footer_add{text-align: center; margin-top: 20px;}
  .footerRight .cop{text-align: center;}

  .menu_list{margin-top: 20px;}
  .menu_list ul li a{margin-right: 0; padding: 0 20px;}


  .ir_report_ul li{width: 100%;}
  ul.ir_govbox li{width: 100%;}
  .ir_contact_box .contact_group .image{width: 100%;max-width: 320px; margin:20px auto;}
 /* .ir_contact_box .contact_group .phone,.ir_contact_box .contact_group .email{width: 100%;}*/
.ir_ann_ul li a{ font-size:16px;}
  .ir_ann_ul li a time{ display:block;    text-align: left;
    float:inherit; padding-bottom:10px;}
	ul.data_ul li{display:inherit;}

    ul.data_ul li span{
      width: 100%;
      margin-bottom:10px;
    }
}
@media screen and (max-width:480px){
	.ir_contact_box iframe{height:660px;}
}