#lnb > ul > li:first-child a {
    color: #ff164f;
    font-weight: bold;
}



section {position: relative;}

section > h3 {
    width: 1136px;
    margin: 150px auto;
    padding: 0 16px;
    position: relative;
}

.title img {
    position: absolute;
    top: -55px;
    left: 410px;
}




#menu {
    width: 1136px;
    height: 40px;
    margin: 0 auto;
    padding-bottom: 40px;
    border-bottom: 1px solid #ddd;
}

#menu p:nth-child(2) .tag:hover::after {
    background-color: #ddd;
}

.tag {font-size: 18px; margin-right: 50px;}

.tag::after {width: calc(100% + 40px); height: 40px; border-radius: 20px;}




#introduce {
    width: 1136px;
    height: 300px;
    margin: 35px auto 60px auto;
    position: relative;
}

.text {
    width: 800px;
    height: 230px;
}

.text p {
    letter-spacing: -1px;
    line-height: 2;
    text-align: justify
}

.logo {
    width: 220px;
    height: 250px;
    opacity: 0.1;
    position: absolute;
    right: 50px;
    top: 50px;
}

.logo img {
    width: 100%;
    height: 100%;
}




#history {
    width: 100%;
    overflow: hidden;
    background-color: #f5f5f5;
    letter-spacing: -0.5px;
}

.box {
    width: 1136px;
    height: 200px;
    margin: 50px auto 80px auto;
}

.box > div {float: left; width: 272px;margin-right: 16px;}

.box > div:last-child {margin-right: 0;}

.year {color: #ccc; line-height: 1;}

.history p {line-height: 40px; height: 50px; border-bottom: 1px solid #ccc; font-weight: bold;}

.history ul {margin-top: 10px; line-height: 2;}

.colspan {width: 560px;}



#publisher {
    width: 1136px;
    margin: 150px auto 250px auto;
    overflow: hidden;
}

#publisher h4 {margin-bottom: 55px;}

.pub {width: 924px; margin: 0 auto;}

.pub li {width: 186px; height: 186px; margin-right: 60px; margin-bottom: 50px; float: left; border-radius: 12px; box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);}

.pub li:hover a {color: #ff164f;}

.pub li:nth-child(4n) {margin-right: 0;}

.pub li a {display: block; width: 100%; height: 100%; text-align: center; position: relative;}

.pub li a p {font-size: 16px;}

.pub li img {}

.btn {bottom: 160px;}