body {
  background-color: #f8f4f0;
}
/*add banner*/
.inner-carousel {
  width: 100vw;
  min-width: 1200px;
  position: relative;
  height: calc(100vw * 300 / 1920);
  min-height: 210px;
  max-height:300px;
  overflow: hidden;
}
.inner-carousel #featured {
  position: relative;
  overflow: hidden;
  left: 0px;
  top: 0px;
  height: 100%;
}
.inner-carousel .orbit > img {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  border: 0 none;
  width: 100%;
  height: 100%;
}
.inner-carousel .orbit > a {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0;
  border: 0 none;
}
.inner-carousel .orbit > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.inner-carousel .orbit-item {
  border: 0px;
  width: 100%;
  height: 100%;
  float: left;
}
.inner-carousel .orbit-item img {
  width: 100% !important;
  height: 100%;
  object-fit: contain;
}
.inner-carousel .orbit-caption {
  display: none;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 100;
  width: 560px;
  height: 50px;
  font-size: 18px;
  opacity: 0.8;
  background: #000;
  line-height: 50px;
}
.orbit-caption .word {
  width: calc(100% - 70px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /*1204 text-align: center; */
  text-align: left;
  color: #fff;
  padding-left: 10px;
  display: inline-block;
}
.inner-carousel .orbit-bullets {
  position: absolute;
  z-index: 1000;
  list-style: none;
  right:500px;
  top:250px;
  min-width:120px;
  text-align: center;
  left: 45%;
}
.inner-carousel .orbit-bullets li {
  margin: 5px 5px;
  display: inline-block;
  cursor: pointer;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/index-page-icon.png) no-repeat;
  width: 10px;
  height:10px;
}
.inner-carousel .orbit-bullets li.active {
  background: url(../images/index-page-icon-on.png) no-repeat;
  width:30px;
  height:10px;
}
.inner-carousel .slider-nav {
  display：none;
  width: 1200px;
  margin: auto;
  position: absolute;
  display: flex;
  flex-direction: row-reverse;
  left: 50%;
  transform: translateX(-50%);
  bottom: 21px;
  z-index: 3;
  height:0px;
}
.inner-carousel .slider-nav span {
  text-indent: -9999px;
  height: 10px;
  display: inline-block;
  z-index: 1000;
  /* bottom:160px; */
  cursor: pointer;
  width: 120px;
  height: 37px;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-size: 100% 100% !important;
}
.inner-carousel .slider-nav span.right {
 /* background-image: url(../images/home/banner-right-arrow.png);*/
  right: 0px;
}
.inner-carousel .slider-nav span.left {
  /*background: url(../images/home/banner-left-arrow.png);*/
  left: 0px;
}
 /*.home-carousel .slider-nav span.right:hover {
 background: url(../images/home/banner-right-arrow-hover.png);
}
.home-carousel .slider-nav span.left:hover {
 /* background: url(../images/home/banner-left-arrow-hover.png);
}*/
.inner-box{
 width: 1200px;
 position:relative;
 background:#fff;
 margin-top:20px;
 margin-bottom:60px;
 overflow:hidden;
 zoom:1;
 padding-bottom:50px;

}
.head{
 width:100%;
 height:100px;
 border-bottom:10px solid #f5f5f5;
}
.head .left-head{
 padding-left:30px;
 padding-top:30px;
 float:left;
 font-size:24px;
 color:#000;
 padding-left:15px;
}
.head .head-title{
 border-left:1px solid #b7985e;
 font-size:32px;
 color:#b7985e;
 padding-left:15px;
 height:40px;
 margin-top:30px;
 float:left;
 margin-left:15px;
 line-height:38px;
}
.head .location{
 width:760px;
 line-height:100px;
 text-align:right;
 margin-right:30px;
 color:#a8a8a8;
}
.head .location a{
 color:#a8a8a8;
}
.head .location a:hover{
 color:#b39560;
}

.left-menu{
 width:240px;
 float:left;
}
.left-menu ul{
 width:240px;
 position:relative;
}
.left-menu ul li{
 height:40px;
 line-height:40px;
 padding-left:30px;

}
.left-menu ul li a{
 color:#333;
 display:block;
 background:url(../images/left-menu-icon.jpg) 0px center no-repeat;
 border-bottom:1px solid #f5f5f5;
 padding-left:15px;
 font-size:16px;
 white-space:nowrap;
 overflow:hidden;
}
.left-menu ul li a:hover,.left-menu ul li a.on{
 color:#cc0000;
 background:url(../images/left-menu-icon-on.jpg) 0px center no-repeat;
}
.left-menu .title-head{
 padding-left:30px;
 margin-top:50px;
 font-size:16px;
 font-weight:bold;
 display:block;

}
.left-menu .ul{
 width:265px;
 position:relative;
 margin-top:20px;

}
.left-menu .ul li{
 line-height:40px;
 padding-left:30px;
}
.left-menu .ul li a{
 color:#333;
 display:block;
 background:#f8f8f8;
 border-radius:15px;
 padding-left:10px;
 height:25px;
 line-height:25px;
 font-size:12px;
 padding-right:10px;
}

.left-menu .ul li a:hover,.left-menu .ul li a.on{
 color:#fff;
 background:#ba9c64;
}
.right-content{
 width:950px;
 float:right;
}
.box-list{
 position:relative;
 padding-bottom:50px;
}
.box-list .list-ul{
  width:950px;
  float:left;
  margin-bottom:50px;
}
.box-list .list-ul li{
 width:151px;
 margin-left:32px;
 margin-bottom:30px;
 background:#fff;
 border:1px solid #fff;
 border-radius:3px;
 -webkit-transition: -webkit-transform 0.3s 0.2s;
 transition: -webkit-transform 0.3s 0.2s;
 -o-transition: transform 0.3s 0.2s, -o-transform 0.3s 0.2s;
 -moz-transition: transform 0.3s 0.2s, -moz-transform 0.3s 0.2s;
 transition: transform 0.3s 0.2s;
 transition: transform 0.3s 0.2s, -webkit-transform 0.3s 0.2s, -moz-transform 0.3s 0.2s, -o-transform 0.3s 0.2s;
 transition: transform 0.3s 0.2s, -webkit-transform 0.3s 0.2s, -o-transform 0.3s 0.2s;
 float:left;
 
}
.box-list .list-ul li:hover {
  -webkit-transform: scale(1.06);
  -ms-transform: scale(1.06);
  -o-transform: scale(1.06);
  -moz-transform: scale(1.06);
  transform: scale(1.06);
  position: relative;
  z-index: 1;
  *z-index: 0;
  /* ie7bug autoset margin-left:0 ; */
}
.box-list .list-ul li .box-img{
 width:151px;
 height:200px;
 /*margin-left:10px;*/
 padding-top:10px;
 display:block;
}
.box-list .list-ul li .box-img img{
 width:150px;
 height:200px;
}
.box-list .list-ul li .line-name{
 font-size:14px;
 margin-top:15px;
 display:block;
 text-align:center;
 line-height:25px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 width:150px;
}
.box-list .list-ul li .line-type{
 font-size:12px;
 margin-top:5px;
 display:block;
 text-align:center;
 height:25px;
 color:#737373;
 width:150px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}

.box-list .list-ul li .line-name a{
 color:#333;
}
.box-list .list-ul li .line-name a:hover{
 color:#b39560;
}

.box-content{
 width:910px;
 position:relative;
 border-bottom:1px solid #f3f3f3;
 padding-bottom:30px;	
}
.box-content .box-pic{
 width:210px;
 display:inline-block;
}
.box-content .box-pic1{
 width:152px;
 display:inline-block;
}
.box-content .box-pic1 img{
 width:152px;
 height:210px;
}
.box-content .box-info{
 width:640px;
 display:inline-block;
 margin-left:30px;
 color:#737373;
}
.box-content .box-info1{
 width:700px;
 display:inline-block;
 margin-left:30px;
 color:#737373;
}
.box-content .box-info .titles,.box-content .box-info1 .titles{
 font-size:24px;
 display:block;
 color:#333;
}
.box-content .box-info .titles a, .box-content .box-info1 .titles a{
 color:#333;
}
.box-content .box-info .titles a:hover, .box-content .box-info1 .titles a:hover{
 color:#b39560;
}
.box-info p a{color:#333;}
.box-info p a:hover{color:#333;}
.box-content .box-info .line,.box-content .box-info1 .line{
 padding-top:10px;
 display:block;
 color:#737373;
}
.box-content .box-info p,.box-content .box-info1 p{
 height:75px;
 overflow:hidden;
}
.box-content .jiangxiang{
 display:inline-block;
 font-size:18px;
 color:#cc0000;
}

.details{
 position:relative;
 margin-left:50px;
 width:920px;
}
.details-pic{
 width:268px;
 height:350px;
 display:inline-block;
 vertical-align:top;
}
.details-pic img{
 width:268px;
 height:350px;
 
}
.details-cont{
 width:615px;
 margin-left:30px;
 display:inline-block;
}
.details-cont .titles{
 font-size:18px;
 font-weight:bold;
}
.details-cont .line{
 font-size:14px;
 display:block;
 margin-top:10px;
 margin-bottom:10px;
}
.details-cont .line-btn{
 font-size:14px;
 display:block;
 padding-top:10px;
 padding-bottom:10px;
}
.details-cont .jiangxiang{
 display:inline-block;
 font-size:14px;
 color:#cc0000;
}

.details-head{
 width:100%;
 border-bottom:1px solid #f3f3f3;
 line-height:50px;
}
.details-head-cont,.details-head-author,.details-head-list,.details-head-evaluate,.details-head-qk{ 
 width:130px;
 border-bottom:2px solid #cc0000;
 height:50px;
 padding-left:30px;
 display:block;
 font-size:20px;	
}
.details-head-cont{
 background:url(../images/content-icon.png) no-repeat 0px center;	
}
.details-head-author{  
 background:url(../images/author-icon.png) no-repeat 0px center;	
}
.details-head-list{  
 background:url(../images/lists-icon.png) no-repeat 0px center;	
}
.details-head-evaluate{  
 background:url(../images/evaluate-icon.png) no-repeat 0px center;	
}
.details-head-qk{  
 background:url(../images/qk-icon.png) no-repeat 0px center;	
}
.brief{
 padding:20px 10px;
 line-height:26px;
}
.brief p{
 padding:10px 0px;
 text-indent:30px;
 font-size:16px;
}
.p-content{
 text-indent:30px;
 padding:20px 5px;
 line-height:26px;
 width:860px;
}
.author-photo{
 width:120px;
 height:120px;
 display:inline-block;
 vertical-align:top;
}
.author-photo img{
 width:120px;
 height:120px;
}
.author-info{
 margin-left:40px;
 display:inline-block;
 width:700px;
}
.book-lists,.commtent-lists{
 position:relative;
 margin-top:20px;
 width:870px;
 margin-bottom:20px;

}
.book-lists li{
  line-height:25px;
} 
.book-lists li a,.commtent-lists li a{
 color:#333;
} 
.commtent-lists li{
 line-height:25px;
} 

.relevant-list{
 position:relative;
 margin-top:20px;
 width:870px;
 margin-bottom:20px;
 border:1px solid #b39560;
 height:348px;
}
.relevant-head{
 width:100%;
 background:url(../images/relevant-head.png) 20px center no-repeat #f6f6eb;
 height:40px;
 display:block;
}
.relevant-list ul
{
 position:relative;
 margin-top:20px;
}
.relevant-list ul li{
 width:150px;
 margin-left:15px;
 background:#fff;
 border:1px solid #fff;
 border-radius:3px;
 -webkit-transition: -webkit-transform 0.3s 0.2s;
 transition: -webkit-transform 0.3s 0.2s;
 -o-transition: transform 0.3s 0.2s, -o-transform 0.3s 0.2s;
 -moz-transition: transform 0.3s 0.2s, -moz-transform 0.3s 0.2s;
 transition: transform 0.3s 0.2s;
 transition: transform 0.3s 0.2s, -webkit-transform 0.3s 0.2s, -moz-transform 0.3s 0.2s, -o-transform 0.3s 0.2s;
 transition: transform 0.3s 0.2s, -webkit-transform 0.3s 0.2s, -o-transform 0.3s 0.2s;
 float:left;
}
.relevant-list ul li:hover {
  -webkit-transform: scale(1.06);
  -ms-transform: scale(1.06);
  -o-transform: scale(1.06);
  -moz-transform: scale(1.06);
  transform: scale(1.06);
  position: relative;
  z-index: 1;
  *z-index: 0;
  /* ie7bug autoset margin-left:0 ; */
}
.relevant-list ul li .box-img{
 width:145px;
 height:190px;
 margin-left:10px;
 padding-top:10px;
 display:block;
}
.relevant-list ul li .box-img img{
 width:145px;
 height:190px;
}
.relevant-list ul li .line-name{
 font-size:14px;
 margin-top:20px;
 display:block;
 text-align:center;
 line-height:20px;
 color:#333;
}
.company{
 position:relative;
 padding:20px;
 width:900px;
}
.company-title{
 text-align:center;
 font-size:30px;
 color:#333;
 font-weight:bold; 
}
.company .p-content{
 line-height:28px;
 text-indent:30px;
 display:block;
 font-size:14px;
}
.honor-list{
  position:relative;
  border-bottom:1px solid #e5e5e5;
  padding-top:20px;
  padding-bottom:20px;
}
.honor-list font{
 color:#333;
 font-size:24px;
 font-weight:bold;
 padding-bottom:10px;
}
.honor-list li{
 line-height:35px;
 background:url(../images/honor-point.png) no-repeat 0px center;
 padding-left:15px;
}
.honor-list li a{
 color:#b39560;
 font-size:16px;
}

/*投资者关系*/
.tzzhgx-list,.tzzhgg-list{
 position:relative;
 margin-bottom:60px;
 margin-left:30px;
 margin-top:-10px;
 width:910px;
}
.tzzhgx-list li{
 width:910px;
 border-bottom:1px solid #f3f3f3;
 padding-top:20px;
 padding-bottom:20px;
 font-size:18px;
}
.tzzhgx-list li a{
 width:800px;
 color:#333;
 white-space:nowrap;
 overflow:hidden;
 display:inline-block;
 text-overflow:ellipsis;

}
.tzzhgx-list ul li .date{
 width:70px;
 color:#333;
 float:right;
 text-align:right;
}
.tzzhgx-list li a:hover{
 color:#b39560;
}
.tzzhgg-list li{
 width:910px;
 border-bottom:1px solid #f3f3f3;
 padding-top:20px;
 padding-bottom:20px;

}
.tzzhgg-list li span{
 width:80px;
 height:70px;
 background:#f6f6eb;
 display:inline-block;
 text-align:center;
 color:#b39560;
 position:relative;
 
}
.tzzhgg-list li .font-md{
 font-size:24px;
 display:block;
 margin-top:10px;
}
.tzzhgg-list li .font-year{
 font-size:14px;
 display:block;
 margin-top:0px;
}
.tzzhgg-list li a{
 width:710px;
 font-size:18px;
 white-space:nowrap;
 color:#333;
 margin-left:20px;
 float:right;
 overflow:hidden;
 text-overflow:ellipsis;
 line-height:70px;
 margin-right:70px;
}
.tzzhgg-list li .down-load{
 width:30px;
 height:27px;
 background:url(../images/down-load.png) no-repeat;
 position:absolute;
 margin-top:-55px;
 right:20px;
 display:none;

}
.tzzhgg-list li:hover .down-load{
 display:block;
}
.tzzhgg-list li .down-load:hover{
 background:url(../images/down-load-on.png) no-repeat;
 cursor:pointer
}
.tzzhgg-list li a:hover {
 color:#bd1b20;
 
}

.news-list{
 background:#fff;
 border-bottom:1px solid #e5e5e5;
 border-radius:3px;
 width:850px;
 position:relative;
 padding:0px 20px 30px 20px;
 float:left;
 clear:both;
 min-height:200px;
 margin-left:20px;
 margin-bottom:50px;
}
.news-list .news-pic{
 width:285px;
 height:180px;
 float:left;
}
.news-list .news-pic img{
 width:285px;
 height:180px;
 display:block;
 margin-top:10px;
}
.news-list .news-info{
 width:500px;
 display:inline-block;	
}
.news-list .news-info1{
 width:100%;
 display:block;	
}

.news-title{
 font-size:24px;
 width:100%;
 display:block;
 margin-top:5px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}
.news-info a,.new-right-main a,.news-info1 a{
 color:#333;
}
.news-info a:hover,.new-right-main a:hover, .news-info1 a:hover{
 color:#034ea2;
}

.news-cont{
 font-size:14px;
 line-height:25px;
 color:#666;
 text-indent:30px;
 display:block;
 display: -webkit-box;
 text-overflow: -o-ellipsis-lastline;  
 overflow: hidden;  
 text-overflow: ellipsis;   
 -webkit-line-clamp: 3;  
 -webkit-box-orient:vertical;
 height:75px; 
}
.news-date{
 font-size:14px;
 line-height:22px;
 color:#999;
 display:block;
}

.news-details{
 width:880px;
 margin:0 auto;
 font-family:"宋体" !important;
}
.news-details img{
 text-align:center;
}
.news-details p{
 text-indent:40px;
 line-height:26px;
 text-align:left;
 font-size:20px !important;
 font-family:"宋体" !important;
} 
.news-details p font{
 text-indent:40px;
 line-height:26px;
 text-align:left;
 font-size:20px !important;
 font-family:"宋体" !important;
} 
.news-details p span img{
 text-align:center;
 margin:0 auto;
} 
.news-details .title{width:880px !important; text-align:center;}
.news-name{
 padding-bottom:25px;
 font-size:36px;
 width:700px;
 margin:0 auto;
}
.news-name{
 padding-bottom:25px;
 font-size:36px;
 width:700px;
 margin:0 auto;
}
.news-count{
 width:750px;
 float:right;
 position:relative;
 text-align:right !important;
 margin-right:55px;
}
.news-details p{
 line-height:30px;
}
.search-count{
 width:800px;
 margin-left:30px;
 border-bottom:1px solid #f3f3f3;
 padding-bottom:20px;
 font-size:18px;
}
.key-word{
 color:#cc0000;
}
.search-list{
 position:relative;
 margin-bottom:60px;
 margin-left:30px;
 margin-top:-10px;
 width:910px;
}
.search-list li{
 width:910px;
 border-bottom:1px solid #f3f3f3;
 padding-top:20px;
 padding-bottom:20px;
 font-size:18px;
 white-space:nowrap;
 overflow:hidden;
}
.search-list li a{
 color:#333;
}
.search-list li a:hover{
 color:#b39560;
}
.search-list li{
 width:910px;
 border-bottom:1px solid #f3f3f3;
 padding-top:20px;
 padding-bottom:20px;
 
}
.search-main{
 width:599px;
 height:60px;
 background:url(../images/search-bg.png) no-repeat;
 line-height:60px;
 margin-top:20px;
 margin-right:150px;
}
.search-main .search-text{
 height:55px;
 float:left;
 width:510px;
 border:0px;
 margin-left:20px;
 background:none;
}
.search-main .search-btn{
 height:28px;
 display:inline-block;
 width:28px;
 background:url(../images/search-btn.png) no-repeat;
 float:right;
 margin-right:15px;
 margin-top:15px;
}
