/* BASIC css start */
#wrap #contentWrap{width:auto;}

.companyTopArea{position:relative;}
.companyTopArea .bg{font-size:0;line-height:1;}
.companyTopArea .bg img{width:100%;}
.companyTopArea .infoWrap{position:absolute;top:28%;bottom:0;left: 8%;right: 8%;text-align:center;}
.companyTopArea .subTxt{font-size:14px;color:#fff;line-height:20px;}
.companyTopArea .title{color:#fff;display:block;font-size:18px;font-weight:700;line-height:24px;position:relative;padding-bottom:18px;}
.companyTopArea .title:after{content:"";display:block;position:absolute;bottom:0;left:50%;margin-left:-10px;height:1px;width:20px;background-color:#fff;}
.companyTopArea .moveToIntroBtn{display:inline-block;margin-top:20px;line-height:1;font-size:0;}
.companyTopArea .moveToIntroBtn img{height:31px;}

#companyInfoMoveTarget{position:relative;top:-30px;height:0;}
.companyIntroArea{background-color:#f1f1f6;padding: 0 15px 40px;}
.companyIntroArea .infoArea{}
.companyIntroArea .title{font-size:20px;color:#222;display:block;position:relative;line-height:1;padding:35px 0 21px;}
.companyIntroArea .title:after{content:"";display:block;position:absolute;bottom:0;left:0;height:1px;width:20px;background-color:#000;}
.companyIntroArea .subTxt{padding:17px 0 0;font-size:12px;color:#555;line-height:20px;}
.companyIntroArea .subTxt .empha{font-weight:600;color:#222;}

.timelineArea{padding:0 1px 40px 15px;}
.timelineArea .title{font-size:20px;line-height:1;color:#222;font-weight:700;padding:35px 0 25px;display:block;}
.timelineCnt{position:relative;}
.timelineCnt:after{content:"";display:block;position:absolute;top:7px;bottom:0;left:0;width:1px;background-color:#bdbdbd;}
.timelineListArea{position:relative;}
.timelineListArea:after{content:"";display:block;position:absolute;top:2px;left:0;margin-left:-7px;width:9px;height:9px;background-color:#fff;border:3px solid #8c8eb2;border-radius:50%;z-index:1;}
.timelineListArea .timelineListWrap{padding-bottom:11px;}
.timelineListArea:last-child .timelineListWrap{padding-bottom:70px;}
.timelineListWrap .list{position:relative;padding:0 0 10px 58px;}
.timelineListWrap .year{font-size:16px;line-height:20px;color:#222;font-weight:600;display:inline-block;position:absolute;top:0;left:14px;}
.timelineListWrap .subTxt{font-size:12px;color:#555;line-height:20px;}

/* BASIC css end */

