.line{width:45px;height:1px;background:#939393;position:relative;display:block}@media (min-width:992px){.container.w-s{width:970px}}header h2,header h3,header span{letter-spacing:1px}#main-section{margin-top:80px;margin-bottom:30px;overflow:visible}#main-section article,#main-section aside{width:100%;display:block;padding:0 15px;overflow:visible}@media screen and (min-width:992px){#main-section article{max-width:650px;float:left}#main-section aside{max-width:260px;float:right}}@media screen and (max-width:991px){#main-section article,#main-section aside{float:none}}@media screen and (max-width:767px){#main-section{margin-top:48px}#main-section article,#main-section aside{padding:0}#main-section article header,#main-section aside header{margin-left:25px}}.square{position:absolute;left:-20px;top:3px}article{margin-bottom:50px}article header{width:100%;display:block}article header h3{font-size:13px;font-weight:normal;color:#7b7b7b;margin:0}article header .line{margin:7px 0}article header h2{font-size:21px;color:#2e2e2e;font-weight:bold;margin-top:15px;margin-bottom:25px}article .content .main-pc{width:100%;height:370px;margin-bottom:25px}article .content p{font-size:14px;color:#3f3f3f;line-height:25px}article .wrapper img{margin-bottom:15px}article .line-long{width:100%;height:5px;background:#ddd;position:relative;display:block;margin-top:60px}@media screen and (max-width:767px){article{margin-bottom:35px}article .line-long{margin-top:35px}}.btn-group{margin-top:35px}.activies-btn{width:85px;height:85px;line-height:85px;display:block;float:left;text-align:center;-webkit-transition:background 0.35s;-o-transition:background 0.35s;transition:background 0.35s}.activies-btn .icon{color:rgba(238,238,238,0.7);display:inline-block;text-align:center;-webkit-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s}.activies-btn.red{background:#912323;font-size:14px}.activies-btn.black{background:#2e2e2e;font-size:22px}.activies-btn.black + .black{border-left:1px solid #434343}.activies-btn:hover .icon{color:#fff}.activies-btn:hover.red{background:#8e0000}.activies-btn:hover.black{background:#111}aside header h3{font-size:18px;color:#2e2e2e;margin:0}aside header h3 .en{font-size:12px;color:#585858}.side-nav{margin-top:50px}.side-nav ul{list-style-type:none;padding:0;margin:0}.side-nav li{margin-bottom:30px}.side-nav li .pc{width:100%;height:135px;overflow:hidden;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.35s ease-out;transition:-webkit-transform 0.35s ease-out;-o-transition:transform 0.35s ease-out;transition:transform 0.35s ease-out;transition:transform 0.35s ease-out,-webkit-transform 0.35s ease-out}.side-nav li .pc .cover{background:transparent;-webkit-transition:background 0.35s,-webkit-transform 0.35s ease-out;transition:background 0.35s,-webkit-transform 0.35s ease-out;-o-transition:transform 0.35s ease-out,background 0.35s;transition:transform 0.35s ease-out,background 0.35s;transition:transform 0.35s ease-out,background 0.35s,-webkit-transform 0.35s ease-out}.side-nav li .type,.side-nav li h4{color:#7b7b7b;display:inline-block}.side-nav li .type{font-size:13px}.side-nav li h4{font-size:15px;font-weight:bold;margin-left:10px}.side-nav li:hover .pc{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.side-nav li:hover .pc .cover{background:rgba(0,0,0,0.2)}@media screen and (min-width:768px) and (max-width:991px){.side-nav li{width:33%;float:left;padding:0 15px}}@media screen and (max-width:767px){.side-nav{margin:25px 0 0 0}.side-nav li .pc{height:180px}}