.tem37-about{width:100%;padding: 140px 0;}
.tem37-about .box .left .title{font-size:24px;margin:10px 0 30px;padding-bottom: 20px;width: 100%;position: relative;border-color:#333;}
.tem37-about .box .left .title::before{content:"";position: absolute;width: 14%;height:5px;left:0;bottom:0;border:1px solid;border-color:inherit;z-index:3;}
.tem37-about .box .left .title::after{content:"";position: absolute;width: 30%;left:14%;bottom:2px;border-bottom: 1px solid;border-color:inherit;z-index:2;transition: all .6s;opacity: .4;}
.tem37-about .box .left:hover .title::after{width: 40%;}
.tem37-about .box .left .description{font-size: 16px;line-height: 30px;}
.tem37-about .box .right .description{font-size: 14px;color:#666;line-height: 30px;margin-bottom: 30px;}
.tem37-about .box .right .more{width: 100%;text-align: left}
@media (max-width: 768px){
.tem37-about .container,
.tem37-about.full-screen-spacing .container{padding-left: 3%!important;padding-right: 3%!important}
.tem37-about .box .left .title{padding-bottom: 0;margin:5px 0;position: static;}
.tem37-about .box .left .title::before,
.tem37-about .box .left .title::after{opacity:0;}
.tem37-about .box .right .description{margin: 15px 0;}
.tem37-about .box .right .more{font-size: 12px;}
}