.inner {
    max-width: 1680px;
    margin: 0 auto;
}

.banner {
    width: 100%;
    position: relative;
}

.banner img {
    width: 100%;
}


.banner .hint {
    position: absolute;
    bottom: 92px;
    left: 71px;
    font-size: 46px;
    color: #FFFFFF;
}

.science {
    margin-top: 60px;
}

.science .title {
    font-size: 33px;
    font-weight: bold;
    padding-left: 5%;
}

.science .nav {
	margin-right: 5%;
    margin-top: -20px;
    margin-left: 11%;
    padding-left: 22%;
    display: flex;
    border-bottom: 1px solid #D6CBBD;
}

.science .nav li {
    flex: 1;
    font-weight: bold;
    text-align: center;
    height: 40px;
    line-height: 40px;
	cursor: pointer;
}

.science .nav li.active {
    border: 1px solid #D6CBBD;
    border-bottom: 0;
}

.science .nav li a {
    display: block;
}
.jq22-container {
    margin: 43px 5% 38px 5%;
    width: 90%;
}
/*Plugin CSS*/
.str_wrap {
    overflow:hidden;
	//zoom:1;
    width:100%;
    font-size:12px;
    line-height:16px;
    position:relative;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    white-space:nowrap;
}

.str_move {
    white-space:nowrap;
    position:absolute;
    top:0;
    left:0;
    cursor:move;
}
.str_move_clone {
    display:inline-block;
//display:inline;
//zoom:1;
    vertical-align:top;
    position:absolute;
    left:100%;
    top:0;
}
.str_vertical .str_move_clone {
    left:0;
    top:100%;
}
.str_down .str_move_clone {
    left:0;
    bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
    white-space:normal;
    width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
    cursor:inherit;
}
.str_wrap img {
    max-width:none !important;
}

.str_wrap a {
    margin-right: 50px;
}

.str_wrap img {
    width: 151px;
    height: 207px;
    display: inline-block;
}

.book-tag {
    padding: 0 5%;
    display: flex;
}

.book-tag .name {
    font-size: 17px;
    white-space: nowrap;
    line-height:30px;
}

.book-tag .tag-list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -7px;
}

.book-tag .tag-list li {
    height: 34px;
    line-height: 34px;
    font-size: 17px;
    border: 1px solid #979797;
    margin: 0 0 9px 17px;
    display: block;
}

.book-tag .tag-list li a {
    display: block;
    padding: 0 20px;
}

.book-introduce {
    margin: 70px 0 55px 0;
    display: flex;
    justify-content: space-around;
}

.book-introduce .box {
    text-align: center;
}

.book-introduce .box .img {
    margin: 0 auto;
    width: 79px;
    height: 79px;
}

.book-introduce .box .img img {
    width: 79px;
    height: 79px;
}

.book-introduce .box .name {
    padding: 35px 0 20px 0;
    font-size: 27px;
    font-weight: bold;
    color: #242F41;
}

.book-introduce .box p {
    color: #313131;
    font-size: 18px;
    line-height: 25px;
}

.competency {
    background: #F7F7F7;
    padding-bottom: 49px;
}

.competency .hint {
    padding: 62px 5% 74px 5%;
    font-size: 18px;
    line-height: 26px;
}

.competency .honor {
    display: flex;
    justify-content: space-between;
    padding: 0 5%;
}

.competency .honor .box {
    width: 236px;
    height: 304px;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.29);
    border-radius: 5px;
}

.competency .honor .box .name {
    width: 150px;
    height: 42px;
    line-height: 42px;
    background: #F4A765;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 17px;
    text-align: center;
    margin: -21px auto 0 auto;
}

.competency .honor .box .img {
    width: 84px;
    height: 84px;
    margin: 32px auto 0 auto;
}

.competency .honor .box .img img {
    width: 84px;
    height: 84px;
}

.competency .honor .box p {
    padding: 16px 19px 0 19px;
    color: #363636;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 1px;
}
.ebookNav {display: none;}