
.about{width:100%;float: left; margin:0;}
.toprow{width: 1280px; margin: 80px auto 70px;}
.toprow img{max-width:100%; height: auto}
.topst{width:100%; float:left;margin:0 0 30px;font-size:36px; font-weight: 500; color: #1c4966;letter-spacing: 0.1em}
.abouttx{width:100%;float:left;margin:0; line-height: 2em; text-align:justify}
.b-pic{width:100%;height:870px; float: left; margin:0 0 80px;background-position: center center;background-repeat: no-repeat;background-size: cover}
.b-pic{opacity:0!important;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition:opacity 1.2s 1.2s,-webkit-transform 1.2s 1.2s;transition:opacity 1.2s 1.2s,-webkit-transform 1.2s 1.2s;transition:opacity 1.2s 1.2s,transform 1.2s 1.2s;transition:opacity 1.2s 1.2s,transform 1.2s 1.2s,-webkit-transform 1.2s 1.2s}
.b-pic.show{opacity:1!important;-webkit-transform:scale(1);transform:scale(1)}
.b-pic img{max-width:100%; height: auto}
.base-content{width:1280px; margin:0 auto}
.aboutrow{width: 100%; float: left;margin-bottom:100px}
.hmin_text {width: 100%;float: left}
.hmin_text h2{position:relative;font-size:28px; padding-left:35px; letter-spacing: 1px;margin-bottom: 30px;font-weight:500;}
  .hmin_text h2:before{content:'';position:absolute;width:25px;height:7px;background:#8b282d;top:18px;left:0px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.hmin_content{width:100%; float: left; line-height: 2em;text-align:justify}

@media screen and (max-width: 1600px) {
.toprow{ width:85%; margin:60px auto 50px;}
.b-pic{height:650px; margin:0 0 60px}
.aboutrow{margin-bottom:70px}
}
@media screen and (max-width: 1200px) {
.toprow{width:88%; margin:40px auto;}
.base-content{width:88%}
.b-pic{height:500px; margin:0 0 50px}
.aboutrow{margin-bottom:60px}
}
@media screen and (max-width: 980px) {
.toprow{margin: 40px auto 35px;}
.aboutrow{margin-bottom:50px}
.topst{margin:0 0 15px;font-size:28px}
.b-pic{height:370px; margin:0 0 40px}
.hmin_text h2{font-size:24px; margin-bottom: 15px}
.hmin_text h2:before{top:16px}
}
@media screen and (max-width: 550px) {
.toprow{ width: 90%;margin: 30px auto 26px}
.abouttx{line-height:1.8em}
.topst{margin:0 0 12px;font-size:24px}
.b-pic{height:260px; margin:0 0 30px}
.hmin_text h2{font-size:20px; margin-bottom: 12px}
.hmin_text h2:before{top:12px}
.hmin_content{line-height:1.8em}	
.aboutrow{margin-bottom:40px}	
}
