.content_container {
    padding-top: 65px;
}

.BU_content {
    padding-bottom: 97px;
}

.BU_content_nav {
    padding-top: 75px;
    color: #333;
    text-align: center
}

.BU_content_nav .BU_txt {
    font-size: 24px;
}

.BU_content_nav .BU_p {
    padding-top: 15px;
    font-size: 36px;
    color: #cbcbcb;
    text-transform: uppercase;
}

.BU_column {
    text-align: center;
    padding-bottom: 46px;
    padding-top: 37px;
    display: inline-block;
}

.BU_column ul {
    height: 38px;
    line-height: 35px;
}

.BU_column ul li {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    float: left;
    padding: 0px 30px;
    border: 1px solid #dadada;
    border-radius: 30px;
    margin: 0px 20px;
    cursor: pointer;
}

.BU_column ul li:hover {
    color: #c7d6d4;
    background-color: #205c52;
}

.BU_banner {
    height: 500px;
}

.BU_ban_ul {
    width: 100%;
    height: 500px;
    display: flex;
}

.BU_img {
    flex: 30%;
    width: 289px;
    height: 490px;
}

.BU_img img {
    width: 289px;
    height: 307px;
    /*-webkit-filter: grayscale(100%);*/
    /*-moz-filter: grayscale(100%);*/
    /*-ms-filter: grayscale(100%);*/
    /*-o-filter: grayscale(100%);*/
    /*filter: grayscale(100%);*/
    /*filter: gray;*/
}

/*.BU_img img:hover {*/
/*    filter: none;*/
/*}*/

.BU_txtt:hover .BU_txt {
    bottom: 89px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.BU_img .BU_txt {
    position: absolute;
    left: 0px;
    bottom: 0;
    z-index: 5;
    width: 289px;
    height: 185px;
    background-color: #f9f9f9;
    padding: 40px 50px 0 20px;
    box-sizing: border-box;
}


/* .BU_img .BU_txt:hover {
    bottom: 89px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
} */

.more {
    position: absolute;
    bottom: -75px;
    z-index: 10;
    height: 75px;
    width: 289px;
    padding-right: -17px;
    background-color: #f9f9f9;
    margin-left: -20px;
}

.more p {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding-left: 20px;
}

.more p a {
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    background-color: #205c52;
    width: 110px;
}

.more a:first-child {
    border-right: 1px solid #d4d4d4;
    background-color: #6e6e6e;
}

.more:hover {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.BU_img .BU_txt .BU_h3 {
    font-size: 18px;
    color: #656565;
}

.BU_img .BU_txt .BU_p {
    padding-top: 20px;
    box-sizing: border-box;
    font-size: 14px;
    color: #b0b0b0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.BU_banner {
    position: relative;
}

.BU_content .BU_banner .BU_PromptArrow {}

.BU_content .BU_banner .BU_PromptArrow .LeftArrow {
    position: absolute;
    top: 50%;
    left: -85px;
}

.BU_content .BU_banner .BU_PromptArrow .LeftArrow:hover {
    opacity: 0.7;
    cursor: pointer;
}

.BU_content .BU_banner .BU_PromptArrow .RightArrow {
    position: absolute;
    top: 50%;
    right: -75px;
}

.BU_content .BU_banner .BU_PromptArrow .RightArrow:hover {
    opacity: 0.7;
    cursor: pointer;
}

.CP_content {
    width: 100%;
    height: 615px;
    background-color: #f6f6f6;
}

.CP_content .CP_whole {
    height: 100%;
}

.CP_content .CP_whole .CP_left {
    padding-top: 67px;
    width: 375px;
    height: 477px;
    float: left;
}

.CP_content .CP_whole .CP_left img {
    width: 100%;
    height: 100%;
}

.CP_content .CP_whole .CP_right {
    width: 760px;
    height: 100%;
    float: left;
    padding: 81px 47px 0 82px;
    box-sizing: border-box;
}

.CP_content .CP_whole .CP_right .CP_h3 {
    font-size: 24px;
}

.CP_content .CP_whole .CP_right .CP_div {
    padding-top: 15px;
    box-sizing: border-box;
    font-size: 36px;
    color: #cbcbcb;
    text-transform: uppercase;
}

.CP_content .CP_whole .CP_right .CP_p {
    color: #666666;
    line-height: 25px;
    font-size: 14px;
    padding-top: 10px;
}

.CP_content .CP_whole .CP_right .CP_msg {
    width: 110px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border: 1px solid #d7d7d7;
    border-radius: 70px;
    color: #666666;
    margin-top: 35px;
    margin-bottom: 22px
}

.CP_content .CP_whole .CP_right .CP_msg:hover {
    background-color: #205c52;
    color: #c7d6d4;
}

.CP_content .CP_whole .CP_right .CP_guild {
    width: 100%;
    height: 150px;
    display: flex
}

.CP_content .CP_whole .CP_right .CP_guild ul {
    width: 100%;
    height: 150px;
    list-style: none;
}

.CP_content .CP_whole .CP_right .CP_guild ul li {
    width: 100px;
    height: 100%;
    flex-direction: column;
    text-align: center;
    float: left;
    margin-right: 54px;
}

.CP_content .CP_whole .CP_right .CP_guild ul li .CP_url {
    position: relative;
    width: 100%;
    height: 100px;
    background: url(/static//images/tuxing.png) no-repeat;
}

.CP_content .CP_whole .CP_right .CP_guild ul li .CP_url:hover {
    width: 100%;
    height: 105px;
    background: url(/static//images/tuxing2.png) no-repeat;
}

.CP_content .CP_whole .CP_right .CP_guild ul li .CP_url img {
    position: absolute;
    margin-top: 35px;
    margin-left: 35px;
    display: block;
}

.CP_content .CP_whole .CP_right .CP_guild ul li .CP_url img:hover {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: rgb(247, 245, 245);
}

.CP_content .CP_whole .CP_right .CP_guild ul li .CP_pp {
    color: #494949;
    font-size: 16px;
    padding-top: 15px;
    letter-spacing: 1px;
}

.IC_content {
    margin-top: 50px;
    height: 705px;
    box-sizing: border-box;
}

.IC_content .IC_whole {
    height: 100%;
}

.IC_txt {
    font-size: 24px;
    text-align: center;
    padding-top: 30px;
    box-sizing: border-box;
}

.IC_p {
    padding-top: 15px;
    font-size: 36px;
    color: #cbcbcb;
    text-align: center;
    text-transform: uppercase;
}

.IC_content .IC_whole .IC_LR {
    padding: 40px 99px 0 85px;
    box-sizing: border-box;
    height: 395px;
}

.IC_content .IC_whole .IC_LR .IC_left {
    float: left;
    width: 410px;
    height: 100%;
    margin-right: 50px;
}

.IC_content .IC_whole .IC_LR .IC_left .IC_img {
    width: 410px;
    height: 263px;
}

.IC_content .IC_whole .IC_LR .IC_left .IC_img img {
    width: 100%;
    height: 100%;
}

.IC_content .IC_whole .IC_LR .IC_left .IC_msg {
    border: solid 1px #ededed;
    padding: 25px 0 30px 30px;
    box-sizing: border-box;
}

.IC_content .IC_whole .IC_LR .IC_left .IC_msg .IC_msg_h3 {
    color: #333333;
    font-size: 18px;
    padding-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.IC_content .IC_whole .IC_LR .IC_left .IC_msg .IC_msg_p {
    color: #666666;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.IC_content .IC_whole .IC_LR .IC_right {
    float: left;
    height: 100%;
    width: 550px;
}

.IC_content .IC_whole .IC_LR .IC_right li {
    overflow: hidden;
    border-bottom: solid 1px #ededed;
    padding-bottom: 7px;
    box-sizing: border-box;
}

.IC_content .IC_whole .IC_LR .IC_right li:nth-child(3) {
    overflow: hidden;
    border-bottom: none;
    padding-bottom: 0px;
}

.IC_content .IC_whole .IC_LR .IC_right li:nth-child(4) {
    overflow: hidden;
    border-bottom: none;
    padding-bottom: 0px;
}

.IC_content .IC_whole .IC_LR .IC_right li .IC_li_left {
    float: left;
}

.IC_content .IC_whole .IC_LR .IC_right li .IC_li_left_h3 {
    color: #cbcbcb;
    font-size: 52px;
}

.IC_content .IC_whole .IC_LR .IC_right li .IC_li_left_p {
    color: #353537;
    font-size: 14px;
}


.IC_content .IC_whole .IC_LR .IC_right li:hover {
    background-color: #205c52;
}

.IC_content .IC_whole .IC_LR .IC_right li:hover .IC_li_left_h3 {
    color: #fff;
}

.IC_content .IC_whole .IC_LR .IC_right li:hover .IC_li_left_p {
    color: #fff;
}

.IC_content .IC_whole .IC_LR .IC_right li:hover .IC_li_right_h3 {
    color: #fff !important;
}

.IC_content .IC_whole .IC_LR .IC_right li:hover .IC_li_right_p {
    color: #fff !important;
}

#ifocus_tx ul li h3 a:hover {
    color: #ffbb6a !important;
    cursor: pointer;
}

#ifocus_tx ul li p:hover {
    color: #ffbb6a !important;
    cursor: pointer;
}

.CP_content .CP_whole .CP_left img:hover {
    background: #f0f0f0;
    filter: alpha(Opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8
}

.CP_content .CP_whole .CP_right .CP_h3:hover {
    cursor: pointer;
    color: #205c52;
}

.CP_content .CP_whole .CP_right .CP_div:hover {
    cursor: pointer;
    color: #205c52;
}

.IC_content .IC_whole .IC_LR .IC_right li .IC_li_right {
    width: 470px;
    float: left;
    padding-left: 15px;
    padding-top: 20px;
    box-sizing: border-box;
}

.IC_content .IC_whole .IC_LR .IC_right li .IC_li_right .IC_li_right_h3 {
    font-size: 18px;
    color: #494949;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.IC_content .IC_whole .IC_LR .IC_right li .IC_li_right .IC_li_right_h3:hover {
    overflow: auto;
    white-space: normal
}

.IC_content .IC_whole .IC_LR .IC_right li .IC_li_right .IC_li_right_p {
    font-size: 14px;
    color: #666666;
    padding-top: 25px;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.IC_content .IC_whole .IC_btn {
    width: 110px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border: 1px solid #d7d7d7;
    border-radius: 70px;
    color: #666666;
    margin: 55px auto;
}

.IC_content .IC_whole .IC_btn:hover {
    color: #c7d6d4;
    background-color: #205c52;
}

.CU_content {
    margin-top: 80px;
    width: 100%;
}

.CU_content .CU_msg {
    padding-bottom: 60px;
}

.CU_content .CU_msg .CU_txt {
    font-size: 24px;
    text-align: center;
}

.CU_content .CU_msg .CU_p {
    padding-top: 15px;
    font-size: 36px;
    color: #cbcbcb;
    text-align: center;
    text-transform: uppercase
}

.CU_content .CU_url {
    height: 425px;
    background: url(/static/images/backgroud.png) no-repeat;
    background-size: 100% 100%;
    padding: 35px 0 35px 0;
}

.CU_content .CU_url .CU_white {
    background-color: #ffffff;
    height: 100%;
    width: 1030px;
}

.CU_content .CU_url .CU_white .CU_HeadPortrait {
    width: 341px;
    height: 341px;
    padding: 45px 0 0 110px;
    float: left;
}

.CU_content .CU_url .CU_white .CU_HeadPortrait img {
    width: 100%;
    height: 100%;
}

.CU_content .CU_url .CU_white .CU_tips {
    float: left;
    padding-left: 100px;
    padding-top: 130px;
    box-sizing: border-box;
}

.CU_content .CU_url .CU_white .CU_tips .CU_ico {
    width: 100%;
    height: 50px;
}

.CU_content .CU_url .CU_white .CU_tips .CU_ico .CU_img {
    float: left;
    width: 27px;
    height: 39px;
    margin: 5px auto;
    display: inline-block;
}

.CU_content .CU_url .CU_white .CU_tips .CU_ico .CU_img img {
    width: 100%;
    height: 100%;
}

.CU_content .CU_url .CU_white .CU_tips .CU_ico .CU_span {
    display: inline-block;
    font-size: 38px;
    height: 46px;
    line-height: 46px;
    padding: 0px 0 0 20px;
    color: #000000;
}

.CU_content .CU_url .CU_white .CU_tips .CU_title {
    padding-top: 20px;
    font-size: 16px;
    box-sizing: border-box;
    color: #404040;
}

.CU_content .CU_url .CU_white .CU_tips .CU_btn {
    width: 110px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #d7d7d7;
    color: #666666;
    margin: 25px auto;
}

.CU_content .CU_url .CU_white .CU_tips .CU_btn:hover {
    color: #c7d6d4;
    background-color: #205c52;
}

.sidebar {
    width: 60px;
    position: fixed;
    right: 30px;
    top: 50%;
    z-index: 2;
    background-color: #ffff;
}

.sidebar .whole {
    width: 60px;
    height: 60px;
    border: 1px solid #cccccc;
	background-color: #fff;
}

.sidebar .whole img {
    display: block;
    margin: 25% auto;
}

.swiper-container {
    position: unset!important;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #205c52 !important;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    position: relative;
    bottom: 40px !important;
    left: 0;
    width: 100%;
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    opacity: 1;
}

.CP_whonepp {
    display: none;
}

.CP_whonepp.selected {
    display: block;
}
.IC_content .IC_whole .IC_LR .IC_left .IC_msg:hover {
    background-color: #205c52;
}

.IC_content .IC_whole .IC_LR .IC_left .IC_msg:hover .IC_msg_h3 {
    color: #fff;
}

.IC_content .IC_whole .IC_LR .IC_left .IC_msg:hover .IC_msg_p {
    color: #fff;
}

.IC_content .IC_whole .IC_LR .IC_left .IC_img img:hover {
    background: #f0f0f0;
    filter: alpha(Opacity=80);
    -moz-opacity: 0.7;
    opacity: 0.7
}