.xm-about {
    -webkit-font-smoothing: antialiased;
}

.xm-about h1, .xm-about h2, .xm-about h3, .xm-about h4, .xm-about h5 {
    margin: 0;
    padding: 0;
}

.xm-about ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
    _zoom: 1;
}

.xm-about ul li {
    list-style: none;
}

.xm-about .nav {
    height: 82px;
    line-height: 82px;
}

.xm-about .nav ul {
    margin: 0 0 0 50px;
}

.xm-about .nav ul li {
    float: left;
    text-align: center;
}

.xm-about .nav ul li a {
    color: #b0b0b0;
    font-size: 16px;
    text-align: center;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    height: 82px;
}

.xm-about .nav ul li a:hover {
    color: #424242;
}

.xm-about .nav ul li span {
    color: #e0e0e0;
    padding: 0 40px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    margin: 0;
}

.xm-about .nav ul li.last {
    margin-right: 0;
}

.xm-about .nav ul li.cur a {
    color: #ff6700;
}

.xm-about .history {
    background: #fff;
    margin-bottom: 100px;
}

.xm-about .history .time-line {
    padding: 35px 248px 122px 248px;
}

.xm-about .history .time-line .year {
    margin-top: 55px;
}

.xm-about .history .time-line .year strong {
    color: #424242;
    font-size: 24px;
    margin-bottom: 35px;
    display: block;
}

.xm-about .history .time-line .year .month {
    padding-left: 25px;
    color: #b0b0b0;
    position: relative;
    padding-bottom: 40px;
    border-left: 1px solid #e0e0e0;
    margin-left: 62px;
}

.xm-about .history .time-line .year .month em {
    font-style: normal;
    width: 62px;
    position: absolute;
    left: -43px;
    top: -5px;
}

.xm-about .history .time-line .year .month em i {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    margin-left: 8px;
}

.xm-about .history .time-line .year .month .text {
    margin-left: 42px;
    margin-top: -22px;
    padding-left: 122px;
}

.xm-about .history .time-line .year .month .text p {
    color: #757575;
    text-align:left;
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
    padding-bottom: 10px;
}

.xm-about .history .time-line .year .month .text p span {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 70px;
}

.xm-about .history .dosh_1 {
    background: #ff6700;
}

.xm-about .history .dosh_2 {
    background: #83c44e;
}

.xm-about .history .dosh_3 {
    background: #ffac13;
}

.xm-about .history .dosh_4 {
    background: #ffd600;
}

.xm-about .history .dosh_5 {
    background: #2196f3;
}

.xm-about .history .dosh_6 {
    background: #545ad0;
}

.xm-about .history .dosh_7 {
    background: #e53935;
}

.xm-about .history .dosh_8 {
    background: #a31daf;
}

.xm-about .history .dosh_9 {
    background: #f93e7a;
}

.xm-about .history .dosh_10 {
    background: #00c0a5;
}
.xm-about .history .dosh_11{
    background: #72c070;
}
.xm-about .history .dosh_12{
    background: #c0a571;
}
.xm-about .history .dosh_13{
    background: #34c05e;
}
.xm-about .history .dosh_14{
    background: #295dc0;
}
.xm-about .history .dosh_15{
    background: #6549c0;
}
.xm-about .history .dosh_16{
    background: #b858c0;
}
.xm-about .history .dosh_17{
    background: #c099a6;
}
