.flex {
    display: flex;
}
.flex-vertical {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
#app .flex_1 {
    flex: 1;
}

#app .flex_2 {
    flex: 2;
}
#app .flex_3 {
    flex: 3;
}
#app .container{
    width: 1200px;
    padding:0 50px;
    height: 1450px;
    color: #fff;
    margin: 0 auto;
}
#app .chart-box:nth-child(1) {
    height: 440px;
    background-image: url("../../images/chart_bg01.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}
#app .chart-box:nth-child(2) {
    height: 460px;
    background-image: url("../../images/chart_bg02.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}
#app .chart-box:nth-child(3) {
    height: 440px;
    background-image: url("../../images/chart_bg03.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}
#app .title{
    color: #5de0f2;
    text-align: center;
    padding: 20px 0;
    font-weight: 700;
    font-size: 20px;
    border-bottom:none;
}
#app .select-wrap{
    width: 100%;
    background-color: #46a7b4;
    color: #fff;
    text-align: center;
    font-weight: 700;
    line-height: 40px;
}
#app .el-select{
    width: 104px;
}
#app .show-box{
	width:400px;
    margin: 0 auto;
    border: 1px solid #b6b6b6;
}
#app .line{
    width: 100%;
    height: 150px;
}
#app .border-b{
    border-bottom: 1px solid #b6b6b655;
}
#app .inner-content{
    font-weight: 700;
    font-size: 20px;
    color: #ffdb7b
;
}
#app .inner-title{
    line-height: 70px;
}
#app .line-inner{
    line-height: 70px;
    text-align: center;
}
#app>p{
    margin: 0;
    padding: 0;
}
.ve-histogram{
	left:50px;
	top:50px;
}
.news_tit{
    position: relative;
    width: 1200px;
    margin: 20px auto 0;
}
.news_tit b{
	width:240px;
	color:black;
	border-bottom:none;
	cursor:pointer;
	text-align: center;
}
.news_tit b:nth-child(2){
	margin-left:30px;
}
.news_tit em{
	width:1200px;
}
.flagLeft{
	height: 3px;
    width: 270px;
	background-color:red;
	display:inline-block;
	position:absolute;
	left:0;
	top:40px;
	transition: all .5s linear
}
.flagRight{
	background-color:red;
	display:inline-block;
	position:absolute;
	left:298px;
	transition: all .5s linear;
	
	top:40px;
	height: 3px;
    width: 270px;
}
/*
.news_tit{
	width:100%;
}
*/
