/*.main-1180 {*/
/*width: 1080px;*/
/*margin: auto;*/
/*position: relative;*/
/*z-index: 2;*/
/*}*/

/*.header {*/
/*height: 80px;*/
/*}*/

/*.header .header-list {*/
/*width: 640px;*/
/*margin: auto;*/
/*}*/

/*.header .shadow-img {*/
/*width: 100%;*/
/*position: absolute;*/
/*left: 0;*/
/*top: 0;*/
/*z-index: 1;*/
/*}*/

/*.header .header-list a {*/
/*display: inline-block;*/
/*vertical-align: top;*/
/*font-size: 14px;*/
/*color: #dcdcdc;*/
/*cursor: pointer;*/
/*height: 80px;*/
/*line-height: 80px;*/
/*padding-right: 20px;*/
/*cursor: pointer;*/
/*}*/

/*.header .header-list span:last-child {*/
/*padding-right: 0;*/
/*}*/

/*.header .header-list span:hover {*/
/*color: #fefefe;*/
/*}*/

/*.header .header-list span.active {*/
/*color: #fefefe;*/
/*}*/

/*.header .logo {*/
/*position: absolute;*/
/*top: 15px;*/
/*left: 0;*/
/*cursor: pointer;*/
/*}*/

/*.header .lang {*/
/*position: absolute;*/
/*top: 25px;*/
/*right: 0;*/
/*}*/

/*.header .lang span {*/
/*display: inline-block;*/
/*width: 27px;*/
/*height: 27px;*/
/*text-align: center;*/
/*line-height: 27px;*/
/*border: solid 1px #e8e8e8;*/
/*color: #fff;*/
/*font-size: 12px;*/
/*border-radius: 50%;*/
/*margin-left: 10px;*/
/*cursor: pointer;*/
/*}*/

/*.header .lang span:hover,*/
/*.header .lang span:active {*/
/*color: #333;*/
/*background: #fff;*/
/*}*/

.header {
    background-color: #293241;
}

.home .banner {
    position: relative;
}

.main-1180 {
    width: 11.80rem;
    margin: auto;
    position: relative;
    z-index: 2;
}

.header {
    height: .8rem;
}

.header .header-list {
    width: 6.70rem;
    margin: auto;
    margin-left: 4rem;
}

.header .shadow-img {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.header .header-list a {
    display: inline-block;
    vertical-align: top;
    font-size: .18rem;
    color: #dcdcdc;
    cursor: pointer;
    height: .8rem;
    line-height: .8rem;
    padding-right: .2rem;
}

.header .header-list span:last-child {
    padding-right: 0;
}

.header .header-list span:hover {
    color: #fefefe;
}

.header .header-list span.active {
    color: #fefefe;
}

.header .logo {
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    width: 4rem;
}

.header .lang {
    position: absolute;
    top: .25rem;
    right: 0;
}

.header .lang span {
    display: inline-block;
    width: .27rem;
    height: .27rem;
    text-align: center;
    line-height: .27rem;
    border: solid 1px #e8e8e8;
    color: #fff;
    font-size: .12rem;
    border-radius: 50%;
    margin-left: .1rem;
    cursor: pointer;
}

.header .lang span:hover,
.header .lang span:active {
    color: #333;
    background: #fff;
}
