﻿.home15-newslist .newsbox {
        position: relative;
        z-index: 2;
        padding: 90px 70px 43px;
    }
    
    .home15-newslist>div {
        border-left: 1px solid #dcdcdc
    }
    
    .home15-newslist>div:nth-child(1) {
        border-left: none;
    }
    
    .home15-newslist .number {
        position: absolute;
        top: 45px;
        left: 45px;
        line-height: 1;
        font-size: 200px;
        color: #e7f5ff;
        font-family: Impact;
        font-weight: bold;
        pointer-events: none;
        z-index: -1;
        opacity: 0.5;
    }
    
    @media only screen and (min-width: 1600px) {
        .home15-newslist .newsbox {
            padding: 180px 140px 86px;
        }
        .home15-newslist .number {
            top: 90px;
            left: 90px;
            font-size: 245px;
        }
    }
    
    @media only screen and (max-width: 1199px) {
        .home15-newslist .newsbox {
            padding: 45px 35px 30px;
        }
        .home15-newslist .number {
            top: 23px;
            left: 23px;
            font-size: 150px;
        }
    }
    
    @media only screen and (max-width: 767px) {
        .home15-newslist>div {
            border: none;
            border-bottom: 1px solid #dcdcdc
        }
    }
    
    .home15-bg01 {
        background: url(../../img/banner/01.jpg) no-repeat center;
        background-size: cover;
        background-attachment: fixed;
    }
    
    .home15-bg01 .bg-left,
    .home15-bg01 .bg-right {
    	overflow: hidden;
        position: relative;
        z-index: 1;
        padding: 80px 100px;
    }
    
    .home15-bg01 .left-bg,
    .home15-bg01 .right-bg{
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
       	height: 200%;
        position: absolute;
        background-color: #000;
        opacity: 0.7;
        z-index: -1;
    }
    
    .home15-bg01 .right-bg{
        background-color: #000;
    }
    
    .home15-cont {
        text-align: center;
        line-height: 2;
    }
    
    .home15-cont .icon {
        text-align: center;
        font-size: 64px;
        position: relative;
        line-height: 1;
        margin-bottom: 30px;
        max-width: 100%;
        overflow: hidden;
    }
    
    .home15-cont .icon:after,
    .home15-cont .icon:before {
        content: "";
        position: absolute;
        top: 50%;
        width: 108px;
        margin-top: -2px;
        border-bottom: 2px solid #FFF;
    }
    
    .home15-cont .icon:after {
        left: 50%;
        margin-left: 60px;
    }
    
    .home15-cont .icon:before {
        right: 50%;
        margin-right: 60px;
    }
    
    .home15-cont .icon .fa {
        vertical-align: middle;
    }
    
    .home15-cont h2 {
        line-height: 1.5;
        margin: 0 0 20px;
    }
    
    @media only screen and (max-width: 1199px) {
        .home15-bg01 .bg-left,
        .home15-bg01 .bg-right {
            padding: 40px 50px;
        }
    }
    
    @media only screen and (max-width: 767px) {
        .home15-bg01 .bg-left,
        .home15-bg01 .bg-right {
            padding: 30px 25px;
        }
    }
    
    .home15-bg02 {
        background-color: #27b8c9;
    }
    
    .home15-bg03 {
        background: url(../../img/banner/05.jpg) no-repeat center;
        background-size: cover;
        background-attachment: fixed;
    }
    
    .home15-cont2 {
        font-size: 20px;
    }
    
    .home15-cont2 h3 {
        font-size: 48px;
        font-weight: bold;
        margin: 0 0 20px;
    }
    
    .home15-imgbox {
        position: relative;
        margin-bottom: 20px;
        overflow: hidden;
    }
    
    .home15-imgbox img {
        max-width: 100%;
    }
    
    .home15-imgbox .content {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: auto;
        padding: 9px 19px;
        background-color: rgba(0, 0, 0, 0.8);
        color: #FFF;
        text-align: center;
        transform: translateY(100%);
        -webkit-transform: translateY(100%);
        margin: 0 0 53px 0;
        transition: all ease-in 200ms;
        -moz-transition: all ease-in 200ms;
        /* Firefox 4 */
        -webkit-transition: all ease-in 200ms;
        /* Safari and Chrome */
        -o-transition: all ease-in 200ms;
        /* Opera */
        -ms-transition: all ease-in 200ms;
        /* IE9? */
    }
    
    .home15-imgbox .title {
        font-size: 18px;
        color: #ffffff;
    }
    
    .home15-imgbox:hover .content {
        margin: 0;
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }
    
    .home15-area>.area-left {
        padding: 90px 80px 100px 80px;
    }
    
    .home15-area>.area-right {
        background-color: #fcfcfc;
        padding: 90px 90px 100px 80px;
    }
    
    .home15-imgbox img {
        width: 100%;
    }
    
    @media only screen and (max-width: 1199px) {
        .home15-area>.area-left {
            padding: 45px 40px 50px 40px;
        }
        .home15-area>.area-right {
            padding: 45px 45px 50px 40px;
        }
    }
    
    .home15-bg04 {
        background: url(../../inset/homepage15/home15-bg04.jpg) no-repeat center;
        background-size: cover;
        background-attachment: fixed;
    }
    
    .home15-news {
        margin-bottom: 20px;
    }
    
    .home15-news img {
        max-width: 100%;
    }
    
    .home15-news .news-cont {
        overflow: hidden;
        background-color: #fafafa;
        padding: 35px;
    }
    
    .home15-news .news-cont h6 {
        margin: 0;
    }
    
    .home15-news .news-cont .info {
        display: block;
        padding-bottom: 15px;
    }
    
    .home15-news .news-cont .info:after {
        content: "";
        width: 80px;
        margin: auto;
        display: block;
        border-bottom: 1px solid #20a3f0;
        margin-top: 15px;
    }
    
    .home15-news .news-cont .sep {
        padding: 0px 10px;
    }
    
    .home15-news .news-cont .social {
        display: inline-block;
        position: relative;
        padding: 0px 10px;
        margin-top: 20px;
        max-width: 100%;
    }
    
    .home15-news .news-cont .social:after,
    .home15-news .news-cont .social:before {
        content: "";
        width: 112px;
        display: block;
        border-bottom: 1px solid #999999;
        position: absolute;
        left: 100%;
        top: 50%;
        margin-top: -1px;
    }
    
    .home15-news .news-cont .social:before {
        left: auto;
        right: 100%;
    }
    
    .home15-news .news-cont .social a {
        margin: 0 4px;
        color: #000000;
        font-size: 15px;
    }
    
    .home15-news .news-cont .social a:hover {
        color: #20a3f0;
        text-decoration: none;
    }
    
    .home15-bg05 {
        background: url(../../inset/homepage15/home15-bg05.jpg) no-repeat center;
        background-size: cover;
        background-attachment: fixed;
    }
    

.dg-title27{
	margin:0 0 30px;
}
.dg-title27:after{
	content:"";
	width:110px;
	height:2px;
	display:block;
	margin-top:23px;
	margin-bottom:30px;
	font-size:36px;
	background-image: linear-gradient(to right, #4db5fd 0%, #52d4d2 60%);
	background-image: -webkit-linear-gradient(to right, #4db5fd 0%, #52d4d2 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4db5fd', endColorstr='#52d4d2', GradientType=1 );
}
.dg-title27.text-center:after{
	margin-left:auto;
	margin-right:auto;
}
.dg-title27.text-right:after{
	margin-left:auto;
	margin-right:0;
}
@media only screen and (max-width: 767px) {
	.dg-title27:after{
		font-size:18px;
	}
}