
@import url(public.css?20200828);

.gnkjcpontent .list{
	float:left;
	margin: 50px 0 80px;
}
.gnkjcpontent .news{
	width: 377px;
	margin-right: 33px;
}
.gnkjcpontent .list .title{
	height: 44px;
	border-bottom:1px solid #e3e3e3;
}
.gnkjcpontent .list .title .name{
	font-size: 16px;
	color: #333;
	float: left;
}
.gnkjcpontent .list .title .name:before{
    background:url(../images/Sprite.png) 0 -260px no-repeat;
    width: 20px;
    height: 29px;
    content: "";
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 8px;
}
.gnkjcpontent .list .title .more{
	float: right;	
	font-size: 14px;
	color: #999;
	margin-top: 11px;
}
.gnkjcpontent .list .title .more:hover{
	color: #f60;
}
.gnkjcpontent .list .title .more:after{
    background: url(../images/Sprite.png) 0 -373px no-repeat;
    width: 13px;
    height: 18px;
    content: "";
    display: inline-block;
    margin-left: 2px;
    position: relative;
    top: 5px;
}
.gnkjcpontent .list .title .more:hover:after{
    background: url(../images/Sprite.png) -30px -373px no-repeat;
}



.companynews{
	width: 377px;
	margin: 0 auto;
	background-color: #fff;
}
.companynews a {
	display: block;
}
.companynews a:first-child{
	margin-top: 15px;
}
.companynews a{
	margin-bottom: 26px;
}
.companynews a:last-child{
	margin-bottom: 0;
}
.companynews .companynewslist .d1{
	width: 78px;
	height: 65px;
	background-color: #f9f9f9;
	border: 1px solid #f9f9f9;
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
    float: left;
    text-align: center;
    margin-right: 20px;
    border-radius: 5px;
	color: #333; 
	-moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.companynews a:hover .companynewslist .d1{
	background-color: #fff;
	border: 1px solid #f60;
}
.companynews a:hover .companynewslist .d1 .ri{
    color: #f60;
}
.companynews .companynewslist .d1 .ri{
    font-size: 32px;
    margin-top: 2px;
    color: #333;
}
.companynews .companynewslist .d1 .nianyue{
	font-size: 12px;
    color: #666;
    text-align: center;
    margin-top: 0;
}
.companynews a:hover .companynewslist .d1 .nianyue{
    color: #f60;
}
.companynews .companynewslist .d2{
	float: left;
	width: 277px;
}

.Productdynamics .companynews .companynewslist .d2{
	width: 474px;
}
.companynews .companynewslist .d2 .biaoti{
	font-size: 14px;
	color: #333;
	line-height: 16px; 
	-moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.Productdynamics .companynews .companynewslist .d2 .biaoti{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}
.companynews  a:hover .companynewslist .d2 .biaoti{
	color: #f60;
}
.companynews .companynewslist .d2 .dianjilv{
	font-size: 12px;
	color: #797979;
	margin-top: 10px;
	display: none;
}
.companynews .companynewslist .d2 .dianjilv em{
	margin-left: 5px;
	color: #333;
}
.companynews .companynewslist .d2 .zhaiyao{
	font-size: 12px;
	color: #797979;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-top: 10px;
	line-height: 20px;
	position: relative;
}
/* .companynews .companynewslist .d2 .zhaiyao:after{
	content: "...";
	background: #fff;
	width: 100px;
	height: 30px;
	position: absolute;
	right: 0;
	top: 30px;
} */
.Productdynamics .companynews .companynewslist .d2 .zhaiyao{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space:initial;
	line-height: 28px;
	margin-top: 10px;
}
.companynews .companynewslist .d3{
	width: 34px;
	height: 34px;
	border-radius: 50%;
	border:1px solid #ccc;
	float: right;
	text-align: center;
	margin-top: 52px;
	display: none;
}
.Productdynamics .companynews .companynewslist .d3{
	margin-top: 42px;
	margin-right: 30px;
	display: none;
}
.companynews  a:hover .companynewslist .d3{
	border-color: #f60; 
	-moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.companynews .companynewslist .d3 .go:before{
	 border-bottom: 1px solid #999;
    border-left: 1px solid #999;
    content: "";
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    width: 7px;
    height: 7px;
    margin-top: 12px;
    display: inline-block;
     -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.companynews a:hover .companynewslist .d3 .go:before{
	 border-bottom: 1px solid #f60;
    border-left: 1px solid #f60;
}

.companynewss{
	width: 100%;
	margin-top: 38px;
}
.companynewss a{
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #eee;
}
.companynewss .companynewslist .d1{
	width: 98px;
	height: 81px;
}
.companynewss .companynewslist .d1 .ri{
	font-size: 38px;
}
.companynewss .companynewslist .d1 .nianyue{
	font-size: 14px;
}
.companynewss .companynewslist .d2 .biaoti{
	font-size: 20px;
	line-height: 26px; 
}
.companynewss .companynewslist .d2{
	width: 752px;
}
.companynewss .companynewslist .d2 .zhaiyao{
	font-size: 14px;
	margin-top: 15px;
}

.gnkjcpontent .business{
	width: 380px;
	margin-right: 33px;
}
.gnkjcpontent .business a{
    display: block;
}
.gnkjcpontent .business .mainbusiness1{
    margin: 15px 0 12px;
}
.gnkjcpontent .business .mainbusiness1:before{
    background:url(../images/Sprite.png) 0 0 no-repeat;
    width: 380px;
    height: 120px;
    content: "";
    display: inline-block;
}
.gnkjcpontent .business .mainbusiness2:before{
    background:url(../images/Sprite.png) 0 -130px no-repeat;
    width: 380px;
    height: 120px;
    content: "";
    display: inline-block;
}
.gnkjcpontent .notice{
   width: 377px;
}
.gnkjcpontent .noticenotice a{
   margin-bottom: 18px;
   display: block;
   -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.gnkjcpontent .noticenotice a:first-child{
   margin-top: 18px;
}
.gnkjcpontent .noticenotice a:before{
   width: 4px;
   height: 4px;
   background-color: #999;
   border-radius: 5px;
   content: "";
   position: relative;
   top: 8px;
   float: left;
   margin-right: 10px;
}
.gnkjcpontent .noticenotice a:hover:before{
   background-color: #f60;
}
.gnkjcpontent .noticenotice .date{
   float: right;
   color: #999;
   font-size: 14px;
}
.gnkjcpontent .noticenotice .heading{
   float: left;
   color: #333;
   font-size: 14px;
   overflow:hidden;
   text-overflow: ellipsis;
   white-space:nowrap;
   width:260px;
   -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.gnkjcpontent .noticenotice a:hover .heading{
   color:#f60;
}

/* 公司业务 */

.companybusiness .content{
	margin: 80px auto;
	font-size: 14px;
	color: #333;
	line-height: 28px;
}
.companybusiness .contentr{
	float: right;
	margin-left: 30px;
}

/* 人才招聘 */

.talentrecruitment h1{
	font-size: 36px;
	color: #333;
	text-align: center;
	font-weight: initial;
	margin: 70px 0 50px;
}
.talentrecruitment .contentr{
	float: right;
	margin-left: 30px;
}
.talentrecruitment .post{
	margin-bottom: 30px;

}
.talentrecruitment .post .list{
	padding: 0 20px;
	margin-bottom: 30px;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
}
.talentrecruitment .post .listt{
	padding: 20px 0;
	line-height: 41px;
}
.talentrecruitment .post .listtl{
	float: left;
	font-size: 24px;
}
.talentrecruitment .post .listtr{
	float: right;
	font-size: 16px;
	color: #f60;
}
.talentrecruitment .post .listtr:after{
    background:url(../images/Sprite.png) 0 -405px no-repeat;
    width: 9px;
    height: 6px;
    content: "";
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: -4px;

}
.talentrecruitment .post .act .listtr:after{
    background:url(../images/Sprite.png) 0 -425px no-repeat;
    width: 9px;
    height: 6px;
    content: "";
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: -4px;

}

.talentrecruitment .post .listb{
	padding-bottom: 30px;
	border-top: 1px solid #e3e3e3;
}
.talentrecruitment .post .position{
	font-size: 14px;
	color: #333;
	margin-top: 20px;
}
.talentrecruitment .post .position .title{
	font-size: 14px;
	color: #333;
}
.talentrecruitment .post .position .content p{
	font-size: 14px;
	color: #666;
	margin-top: 10px;	
}
.talentrecruitment .post .jlyx{
	font-size: 14px;
	color: #333;
	margin-top: 50px;
}
.talentrecruitment .post .jlyx span{
	color: #f60;
}
.talentrecruitment .post .jlyx span a:hover{
	color: #ffab2D;
}


/* 联系我们 */
.contactus .lxfs{
	margin: 70px 0;
}
.contactus .lxfs .name{
	margin-bottom: 30px;
}
.contactus .lxfs .name .c{
	font-size: 18px;
	line-height: 18px;
}
.contactus .lxfs .name .e{
	font-size: 12px;
	color: #999;
	line-height: 18px;
	margin-top: 5px;
}
.contactus .lxfs p{
	font-size: 14px;
	color: #333;
	line-height: 36px;
}
.contactus .lxfs p a{
	color: #f60;
}
.contactus .lxfs p a:hover{
	color: #ffab2D;
}

/* 资讯动态 */
.companynewslist .w1200{
	margin:50px auto;
}
.companynewslist .companynewslistl{
	width: 238px;
	float: left;
	margin-right: 90px;
    background: #F6F5F4;
    padding-bottom: 10px;
}
.companynewslist .companynewslistl .title{
	height: 55px;
	line-height: 55px;
	width: 100%;
	box-sizing: border-box;
	padding-left: 20px;
	background-color: #F6F5F4;
	border-bottom: 1px solid #e3e3e3;
	font-size: 16px;
	color: #333;
}
.companynewslist .companynewslistl .title:before{
	content: "";
	width: 2px;
	height: 15px;
	background-color: #f60;
	display: inline-block;
	position: relative;
    top: 2px;
    margin-right: 5px;
}

.companynewslist .companynewslistl .nav .a,.companynewslist .companynewslistl .nav a{
	line-height: 50px;
	padding-left: 50px;
	box-sizing: border-box;
	width: 100%;
	background-color: #F6F5F4;
	font-size: 14px;
	color: #333;
	display: block;
	cursor: pointer;
}
.companynewslist .companynewslistl .nav .a{
	padding-left: 0;
}
.companynewslist .companynewslistl .nav .a:hover,.companynewslist .companynewslistl .nav a:hover{
	color: #f60;
}
.companynewslist .companynewslistl .nav .a.act,.companynewslist .companynewslistl .nav a.act{
	background-color: #fff;
	color: #f60;
}
.companynewslist .companynewslistl .nav .a.act:after,.companynewslist .companynewslistl .nav a.act:after{
    background:url(../images/Sprite.png) 0 -445px no-repeat;
    width: 5px;
    height: 7px;
    content: "";
    float: right;
    position: relative;
    top: 23px;
    right: 15px;
}
.companynewslist .companynewslistl .nav .a .secondtop:after{
    background:url(../images/Sprite.png) 0 -571px no-repeat;
    width: 7px;
    height: 5px;
    content: "";
    float: right;
    position: relative;
    top: 23px;
    right: 15px;
}
.companynewslist .companynewslistl .nav .a .secondtop.active:after{
    background:url(../images/Sprite.png) 0 -550px no-repeat;
}

.companynewslist .companynewslistl .nav .a .second{
    display: none;
}
.companynewslist .companynewslistl .nav .a .secondtop.active ~.second{
    display: block;
}

.companynewslist .companynewslistl .nav .a .second a{
    background-color: #EEEFF0;
    padding-left: 60px;
}

.companynewslist .companynewslistl .nav .a .second a.act{
    background-color: #fff;
}


.companynewslist .companynewslistr{
	width: 872px;
	float: left;
}
.companynewslist .companynewslistr .title{
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 10px;
}
.companynewslist .companynewslistr .titlel{
	float: left;
	font-size: 24px;
	color: #333;
}
.companynewslist .companynewslistr .titler{
	float: right;
	line-height: 31px;
}
.companynewslist .companynewslistr .titler span{
	font-size: 14px;
	color: #999;
	margin-right: 15px;
}
.companynewslist .companynewslistr .titler span:last-child{
	color: #333;
	margin-right: 0;
}
.companynewslist .companynewslistr .content{
	margin-top: 38px;
	margin-bottom: 60px;
}
.companynewslist .companynewslistr .content a{
	display: block;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.companynewslist .companynewslistr .contentl{
	float: left;
	color: #333;
	font-size: 14px;
	max-width: 700px;
	/* overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; */
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.companynewslist .companynewslistr .content a:hover .contentl{
	color: #f60;
}
.companynewslist .companynewslistr .contentl:before{
    background:url(../images/Sprite.png) 0 -470px no-repeat;
    width: 17px;
    height: 19px;
    content: "";
    float: left;
    position: relative;
    top: 0;
    margin-right: 10px;
}
.companynewslist .companynewslistr .contentr{
    float: right;
    color: #999;
    font-size: 14px;
}
.companynewslist .companynewslistr .contentr:after{
    background:url(../images/Sprite.png) 0 -590px no-repeat;
    width: 4px;
    height: 8px;
    content: "";
    float: right;
    position: relative;
    top: 6px;
    margin-left: 10px;
}
.newsdeteils {
	margin: 60px 0;
}
.newsdeteils .title{
	font-size: 24px;
	text-align: center;
}
.newsdeteils .tips{
	text-align: center;
	color: #999;
	margin-top:15px;
	padding-bottom: 40px;
	border-bottom: 1px solid #e3e3e3;
}
.newsdeteils .tips .time{
	margin-right: 10px;
}
.newsdeteils .content{
	margin: 35px 0;
}
.newsdeteils .prevnext{
	color: #333;
	font-size: 14px;
}
.newsdeteils .prevnext .prev{
	margin-bottom: 10px;
}
.newsdeteils .prevnext .prev span:first-of-type,.newsdeteils .prevnext .next span:first-of-type{
	color: #999;
}

/* 投资者关系 */
.basicinformation{
	margin-top: -30px;
}
.basicinformation .p{
	color: #333;
	font-size: 14px;
	margin-bottom: 10px;
}
.basicinformation .p b,.basicinformation .p a{
	color: #f60;
}
.financialindex img{
	margin: 40px 0;
}
.financialindex img{
	width: 100%;
}

.companynewslist .companynewslistr a.periodicreport .contentl:before{
    background:url(../images/Sprite.png) 0 -510px no-repeat;
    width: 17px;
    height: 20px;
    content: "";
    float: left;
    position: relative;
    top: 0;
    margin-right: 10px;
}
.sharecontent{
	margin: 60px 0;
}
.sharecontent img{
	width: 100%;
}
.companyhistory{
	margin: 60px 0;
}
.companyhistory li{
	margin-bottom: 46px;
	position: relative;
	padding-left: 50px;
}
.companyhistory li:before{
	position: absolute;
	top: 2px;
	left: 0;
	content: "";
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid #ccc;
}
.companyhistory li:after{
	position: absolute;
	top: 27px;
	left: 11px;
	content: "";
	width: 1px;
	height: 66px;
	background-color: #ccc;
}
.companyhistory li:last-child:after{
	width: 0;
}
.companyhistory .date{
	font-size: 18px;
	font-weight: bold;
	color: #f60;
	margin-bottom: 5px;
}
.companyhistory .thing{
	font-size: 14px;
	color: #333;
}

/* 页码 */
.sharepagenumber {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    align-items: center;    
    justify-content: center;
    margin-top: 50px;
}
.sharepagenumber .previous,.sharepagenumber .next,.sharepagenumber .number li{
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	box-sizing: border-box;
	border: 1px solid #e3e3e3;
	font-size: 14px;
	color: #999;
	cursor: pointer;
	margin-right:10px;
	color: #333;
	border-radius: 5px;
	font-size: 14px;
}
.sharepagenumber .previous:before{
	background: url(../images/Sprite.png) 0 -610px no-repeat;
    width: 6px;
    height: 9px;
    content: "";
    position: relative;
    top: 12px;
    display: inline-block;
}
.sharepagenumber .next:before{
	background: url(../images/Sprite.png) 0 -640px no-repeat;
    width: 6px;
    height: 9px;
    content: "";
    position: relative;
    top: 12px;
    display: inline-block;
}
.sharepagenumber .number{
	display: flex;
    align-items: center;    
    justify-content: center;
}
.sharepagenumber .number li.act{
	color: #fff;
	border: 1px solid #f60;
	background-color: #f60;
}
.sharepagenumber .number li.act:hover{
	color: #fff;
	border: 1px solid #f60;
	background-color: #f60;
}
.sharepagenumber .number li:hover{
	color: #f60;
	border: 1px solid #f60;
}