h1{
	color:#005AB5;
}

#Jswiper{
	margin:0;
	padding:0;
}

.ui-autocomplete { 
max-height: 120px; 
overflow-y: auto; 
overflow-x: hidden; 
padding-right: 20px;
	font-size:1.6em;
} 
 

.firstbox{
	width:100%;
	height:100%;
	left:0;
}

.fy-alert-content{
	background-color: white;
	border-radius: 15px;
    padding:15px;
    font-size:14px;
    min-width:150px;
    position: relative;
    box-sizing: border-box;
	text-align:center;
}

.fy-alert-box{
	border: 1px solid #246EBF;
	width:200px;
	height:100px;
    background-color: white;
    -webkit-background-clip: content;
    border-radius: 15px;
    /*box-shadow: 1px 1px 50px rgba(0,0,0,.3);*/
    z-index:9999;
    /*opacity: 0;*/
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.71, 0.855, 1);
    animation-timing-function: cubic-bezier(0.215, 0.71, 0.855, 1);
}
.fy-alert-btn{
    height: 28px;
    line-height: 28px;
    margin: 15px 5px 0;
    padding: 0 15px;
    border-color: #1E9FFF;
	background-color:RGB(0,90,181,0.8);
    color: #fff;
    border-radius: 15px;
    font-weight: 400;
    cursor: pointer;
    text-decoration: none;
    border-width:0;
    outline: none;
}
.fy-alert-footer{
    text-align: center;
    padding-bottom:15px;
    padding-right:10px;
    min-width: 200px;
    box-sizing: border-box;
}

#searchbox{
		width:60%;
		height:60px;		
		position:absolute;
		top:55%;
		left:40%;
		margin:-10px 0 0 -20%;
		opacity:1;
		border-radius:10px;
		
}

#searchbox .search{
		width:70%;
		height:50px;
		background-color:#eee;
		color:#246EBF;
		border: 1px solid #246EBF;
		border-radius:10px;
        font-size:1.5em;
		padding-left:10px;
		outline:none;
		display:block;
		float:left;
}



.p1-btn {
		width:20%;
		height:52px;
		background-color:#246EBF;
		color:white;
		border: 1px solid #666;
		border-radius:10px;
        font-size: 1.5em;
		outline:none;
		cursor:pointer;
		font-weight:bold;
		display:block;
		float:right;
}


.p2-btn {
	width:100px;
	height:28px;
	background-color:#246EBF;
	color:white;
	border:1px solid #666;
	border-radius:5px;
	font-size:1.5rem;
	cursor:pointer;
	display:block;
}
#Tclassify{/*申万、证监*/
	position:absolute;
	top: 45%;
	left: 20%;
	color:#256fd2;
	font-size:1.5em;

}
#Footer_Indu{/*证监会二级行业*/
	position:absolute;
	bottom:10%;
	width:100%;
	padding:0;
	left: 0%;
	font-size:1.2em;
	/*font-weight:lighter;*/
	font-weight:300;
	color:#A0A0A0
}

#Footer{/*版权页脚*/
	position:absolute;
	bottom:3%;
	width:100%;
	padding:0;
	left: 0%;
	color:#256fd2;
	font-size:1.2em;
}

#Operating_Income1{/*营业总收入同比*/
	width: 90%;
	height: 35%;
	top: 15%;
	left:5%;


}
#Operating_Income2{/*归属于母公司净利润及同比*/
	 width: 90%;
	 height: 35%;
	 top: 55%;
	 left:5%;

}
#Operating_Income_Indu1{/*营业总收入及同业比较*/
	width: 90%;
	height: 35%;
	top: 15%;
	left:5%;


}
#Operating_Income_Indu2{/*归母净利润及同业比较*/
	 width: 90%;
	 height: 35%;
	 top: 55%;
	 left:5%;

}
.position1{
	margin: 0;
    padding: 0;
	position: absolute;
	text-align:center;
    overflow: auto;

}
.position2{
	margin:0;
    padding:0;
	position: absolute;
	text-align:center;
    overflow: auto;

	}
/*.MainBusiness{	
	margin:0;
	padding:0;
	font-size: 1.5rem;
	font-weight:normal;
	text-indent:2.2rem;
	overflow-y: scroll;
	position: absolute;
	text-align:left;
	padding:5px;
	border:1px solid #EEEEEE;
	border-radius:10px;
	width: 90%;
	height: 25%;
	top: 15%;
	left:5%;
	
}	主营业务信息*/

#MainComponentsArea{/*主营构成1*/
	width: 90%;
	height: 38%;
	top: 15%;
	left:5%;
	
}
#MainComponentsArea2{/*主营构成2*/
	width: 90%;
	height: 38%;
	top: 50%;
	left:5%;
	
}
#FinancialRatio{/*财务比率*/
	 width: 90%;
	 height: 45%;
	 top: 10%;
	 left:5%;
	
}

#Balance{/*资产负债情况*/
	 width: 90%;
	 height: 35%;
	 top: 63%;
	 left:5%;
	
}
#Net_Cash_oper_act{ /*经营现金净额*/
	position:absolute;
	/*width: 40%;*/
	width: 45%;
	height: 30%;
	top: 20%;
	left:2%;

	

}
#Net_Cash_oper_act_Avg{
	position:absolute;
	/* width: 40%;*/
	 width: 45%;
	 height: 30%;
	 top: 20%;
	 left:50%;
}
#Cash_Equivalent_comy{/*现金及现金等价物净增加额*/
	position:absolute;
	 /*width: 40%;*/
	 width: 45%;
	 height: 30%;
	 top: 56%;
	 left:2%;
	

	 
}
#Cash_Equivalent_Avg{
	position:absolute;
	 /*width: 40%;*/
	 width: 45%;
	 height: 30%;
	 top: 56%;
	 left:50%;
}
#Capital_Structure{/*股本结构*/
	width:90%;
	height:28%;
	top: 10%;
	left:5%;
	
	
}

.Market_Performance_info{/*市场表现*/
	position:absolute;
	width: 90%;
	top:46%;
	right:5%;
	font-size:1.2rem;
	text-align:left;

}

#Market_Performance_chart{/*市场表现图表*/
	 width: 90%;
	 height: 35%;
	 top: 58%;
	 left:5%;
	
}

#TypeUndef_Market{
	color:black;
	left:5%;
}
#shareholders_num{/*股东户数*/
	 width: 90%;
	 height: 25%;
	 top: 14%;
	 left:5%;



}
.TypeUndef{
	font-size:12px;
	font-weight:300;
}
.TypeUndef1{
	text-align:left;
	font-size:12px;
	font-weight:300;
	
}
.TypeUndef2{
	top:20%;
	text-align:left;
	font-size:12px;
	font-weight:300;
	
}

.dividend{/*分红情况*/
	position:absolute;
	width: 90%;
	top: 45%;
	left:5%;
	font-size:12px;
	text-align:left;
}
#dividend_chart{/*分红情况图表*/
	 width: 90%;
	 height: 32%;
	 top: 65%;
	 left:5%;
	
	
}



.shareholder{/*前十大股东*/
	position:absolute;
	top:15%;
	width:96%;
	height:75%;
	left:2%;
	overflow-y: scroll;
}


#Emp_Composition_Major{/*员工构成专业*/
	width: 90%;
	height: 35%;
	top: 20%;
	left:5%;

	
}
#Emp_Composition_Edu{/*员工构成学历*/
	width: 90%;
	height: 35%;
	top: 60%;
	left:5%;
	
}
table.hovertable
{
	width:94%;
	margin-left:3%;
	margin-top:2%;
	font-size:1.2rem;
	overflow-y: scroll;
	color:#333333;
	border-width: 1px;
	border-color: #005AB5;
	border-collapse: collapse;
}
table.hovertable th {
	background-color:rgba(0,90,181,0.4);
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #BEBEBE;
}
table.hovertable tr {
	background-color:#fff;
	border-color: #BEBEBE;
}
table.hovertable td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #BEBEBE;
}
.Introduce{
	margin:0;
	padding:0;	
	position: absolute;
	width:80%;
	align:center;
	left:10%;
	top:20%;
	font-size:1.5rem;
	
}


#QRCode_pic{
	margin:0;
	padding:0;
	display:block;
	position: absolute;	
	align:center;
	top:55%;
	width:120px;
	height:120px;
} 
#QRCode_info{
	margin:0;
	padding:0;	
	position: absolute;	
	text-align:center;
	width:100%;
	top:78%;
	font-size:1.2rem;
	
}

/**/
#searchbox{
	border: #2B74AF solid 2px;
	border-radius: 12px;
	background-color: #fff;
	height: auto;
	width: 40%;
	left: 50%;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
#searchbox .search{
	background: none;
	border: none;
}
.p1-btn{
	background: none;
	border: none;
	color: #2B74AF;
}
.enzdA {
	animation: inherit;
	-webkit-animation: inherit;
}
.line-search{
	border-left: #2B74AF solid 1px;
	width: 10px;
	height: 30px;
	display: inline-block;
	margin: 0 0 0 10px;
}
.p1-btn{
	width: 23%;
}
    

