	h2{
		text-align: center;
	    font-size: 2.85rem;
	    font-weight: 500;
	}
	/*----------news----------*/
	.news{
		padding-bottom: 100px;
	}
	.news .banner{
	    background-size: cover;
	    background-position: center top;
	    background-repeat: no-repeat;
	    width: 100%;
    	padding-bottom: 15%;
    	position: relative;
    	margin-bottom: 50px;
	}
	.news .banner figure{
		  position: absolute;
	    top: 50%;
	    left: 50%;
	    -moz-transform: translate(-50%,-50%);
		  -webkit-transform: translate(-50%,-50%);
		  -o-transform: translate(-50%,-50%);
		  -ms-transform: translate(-50%,-50%);
		  transform: translate(-50%,-50%);
  	}
  	.news .banner figure img,
  	.news .banner figure h2{
		  display: inline-block;
      vertical-align: middle;
  	}
    .news .banner figure img{
      margin-right: 25px;
    }
  	.news figure h2{
  		color: #fff;
  	}
  	.news .classification{
  		margin-bottom: 50px;
  	}
  	.news .classification time,
  	.news .classification p{
		  display: inline-block;
      vertical-align: middle;
  	}
  	.news .classification time{
  		font-size: 1.5em;
    	margin-right: 25px;
  	}
  	.news .classification p{
  		width: 150px;
		  text-align: center;
		  color: #fff;
  	}
  	.news .classification p.finance{
      padding: 5px 0;
  		background-color: #7fb2d7;
  	}
  	.news .classification p.development{
  		background-color: #a984ac;
  	}
  	.news .classification p.investment{
  		background-color: #c88a8a;
  	}
  	.news .classification p.responsibility{
  		background-color: #669f7e;
  	}
  	.news .classification p.other{
  		background-color: #929699;
  	}

  	.news .subject{
  		font-size: 2rem;
    	line-height: 1.5;
    	border-bottom: 1px solid #d9c090;
    	padding-bottom: 35px;
      word-break: break-all;
  	}
  	.news .news_content{
  		padding: 50px 0;
  	}
  	.news .news_content p{
  		text-align: justify;
    	margin-bottom: 25px;
  	}
    .news .news_content p:nth-last-child(1){
      margin-bottom: 0;
    }
  	.connection .writer{
  		width: 40%;
  		padding: 35px;
		  background-color: #EEEDEB;
  	}
  	.connection .writer h5{
  		margin-bottom: 20px;
  	}
  	.connection a.btn.btn-gold{
  		color: #601981;
  		display: block;
  		margin-bottom: 10px;
  	}
    .connection .writer p span{
      padding: 0 10px;
    }

/* ----------RWD------------------ */
	@media screen and (max-width: 1440px){
    h2{
      font-size: 2.5rem;
    }
	}
	@media screen and (max-width: 1366px){
		
	}
	@media screen and (max-width: 1023px){
    .news{
      padding-bottom: 75px;
    }
		.news .banner{
      padding-bottom: 25%;
      background-size: auto;
    }	   
    .news .subject{
      font-size: 1.75rem;
    } 
	}
	@media screen and (max-width: 768px){
    .news{
      padding-bottom: 50px;
    }
		.connection .writer {
      width: 50%;
    }
    h2{
      font-size: 2.25rem;
    }
    .news .banner figure img{
      margin-right: 15px;
    }
    .news .news_content p{
      margin-bottom: 15px;
    }
	}
	@media screen and (max-width: 620px){
    /*.news{
      padding-bottom: 30px;
    }*/
    .news .subject{
      font-size: 1.5rem;
      padding-bottom: 25px;
    }
    .news .news_content {
      padding: 20px 0;
    }
    .news .classification {
      margin-bottom: 25px;
    }
    .connection .writer {
      padding: 20px;
      width: 100%;
      margin-bottom: 25px;
    }
    .connection .fright{
      float: left;
    }
    .news .banner {
      padding-bottom: 32.5%;
      margin-bottom: 25px;
    }
	}
	@media screen and (max-width: 480px){
    .news .banner figure img{
      width: 20%;
    }
	}
	@media screen and (max-width: 400px){
		
	}