html, body {
    width: 100%;
    height: 100%;
}

body {
    background: #000;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p {
    word-break: break-word;
}
.list-paddingleft-2 {
    padding-left: 25px;
}

.topbar {
    background: #156798;
    height: 100px;
    position: relative;
    z-index: 99;
}

.topbar .logo {
    float: left;
    margin-left: 5%;
    width: 416px;
    margin-top: 8px;
}

.topbar .logo img {
    width: 100%;
}

.topbar .rightmenu {
    position: absolute;
    right: 5%;
    top: 0;
    height: 100px;
}

.topbar .rightmenu .navbar {
    float: left;
    text-align: center;
}

.topbar .rightmenu .navbar li {
    float: left;
    position: relative;
    height: 100px;
}

.topbar .rightmenu .navbar h3 {
    font-weight: normal;
    display: block;
    height: 100px;
    line-height: 100px;
    margin: 0 33px;
    position: relative;
    z-index: 1;
}

.topbar .rightmenu .navbar h3 a {
    color: #ffffff;
    font-size: 18px;
}

.topbar .rightmenu .navbar h3 a:hover {
    font-weight: bold;
}

.topbar .rightmenu .navbar li.active h3 a {
    font-weight: bold;
}

.topbar .rightmenu .dropdown {
    display: none;
    position: absolute;
    top: 99px;
    left: 50%;
    padding: 5px 0;
    margin-left: -54px;
    background: #000;
    width: 108px;
    border: 1px solid #156798;
    z-index: 2;
}

.topbar .rightmenu .dropdown .item {
    text-align: center;
}

.topbar .rightmenu .dropdown .item a {
    color: #fff;
    display: block;
    font-size: 14px;
    margin: 0 26px;
    padding: 5px 0;
    border-bottom: 1px solid #2f2a11;
}

.topbar .rightmenu .dropdown .item a:hover {
    color: #156798;
}

.topbar .rightmenu .dropdown .item:last-child a {
    border-bottom: none;
}

.topbar .rightmenu .dropdown i.ico {
    display: block;
    width: 14px;
    height: 10px;
    background: url(../images/ico_index.png) -137px -244px no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -7px;
    top: -9px;
}

.topbar .rightmenu .dropMenu {
    float: left;
    position: relative;
}

.topbar .rightmenu .dropMenu h2, .topbar .rightmenu .dropMenu span {
    display: block;
    width: 55px;
    font-weight: normal;
    margin: 0 33px;
    position: relative;
    height: 100px;
    line-height: 100px;
    z-index: 1;
}

.topbar .rightmenu .dropMenu h2 a, .topbar .rightmenu .dropMenu span a {
    color: #ffffff;
    font-size: 18px;
}

.topbar .rightmenu .dropMenu h2 a:hover, .topbar .rightmenu .dropMenu span a:hover {
    font-weight: bold;
}

.topbar .rightmenu .dropMenu h2 a.language, .topbar .rightmenu .dropMenu span a.language {
    float: left;
    display: block;
    width: 22px;
    height: 22px;
    background: url(../images/ico_index.png) 0 0 no-repeat;
    margin-top: 40px;
    margin-left: 10px;
    line-height: 22px;
}

.topbar .rightmenu .dropMenu h2 i.icon, .topbar .rightmenu .dropMenu span i.icon {
    display: block;
    width: 11px;
    height: 6px;
    background: url(../images/ico_index.png) -33px -9px no-repeat;
    position: absolute;
    top: 50px;
    right: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.topbar .rightmenu .dropMenu .item {
    position: relative;
}

.topbar .rightmenu .dropMenu.active h3 a {
    font-weight: bold;
}

.topbar .rightmenu .dropMenu.active i.icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.topbar .rightmenu .dropMenumore h3 {
    display: block;
    font-weight: normal;
}

.topbar .rightmenu .dropMenumore .dropdown .item h3.active a {
    color: #e9c310;
}

.topbar .rightmenu .dropMenumore .dropdown .item h3.active .dropdown .item a {
    color: #fff;
}

.topbar .rightmenu .dropMenumore .dropdown .item h3.active .dropdown .item a:hover {
    color: #e9c310;
}

.topbar .rightmenu .dropMenumore .item .dropdown {
    position: absolute;
    left: auto;
    margin-left: 0;
    right: 108px;
    top: 0;
}

.topbar .rightmenu .logwap {
    float: left;
    margin-left: 33px;
    line-height: 100px;
    font-size: 14px;
    color: #404040;
}

.topbar .rightmenu .logwap a {
    color: #ffffff;
}

.topbar .rightmenu .logwap a:hover {
    font-weight: bold;
}

.controlscrl {
    min-width: 1200px;
}

@media only screen and (min-width: 1501px) and (max-width: 1900px) {
    .topbar .rightmenu .navbar h2 {
        margin: 0 23px;
    }
}

@media only screen and (max-width: 1500px) {
    .topbar .logo {
        width: 380px;
    }

    .topbar .rightmenu .navbar h3 {
        margin: 0 15px;
    }

    .topbar .rightmenu .dropMenu h2 {
        margin: 0 15px;
    }

    .topbar .rightmenu .logwap {
        margin-left: 15px;
    }
}

.footer {
    background: #156798;
    height: 258px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    overflow: hidden;
    min-width: 1200px;
}

.footer .qhindex {
    width: 70%;
    margin-left: 5%;
    position: relative;
    z-index: 2;
}

.footer .qhindex .f-hd {
    display: none;
}

.footer .qhindex .hd li {
    padding: 53px 0;
    width: 20%;
    float: left;
    text-align: center;
    position: relative;
}

.footer .qhindex .hd li em.hand {
    display: none;
    width: 23px;
    height: 30px;
    background: url(../images/ico_index.png) -5px -122px no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -11px;
    top: 11px;
}

.footer .qhindex .hd li .wrap {
    width: 134px;
    height: 158px;
    background: url(../images/ico_index.png) -179px -1px no-repeat;
    font-size: 18px;
    color: #111;
    position: relative;
    margin: 0 auto;
}

.footer .qhindex .hd li h2 {
    font-weight: normal;
    display: block;
    padding-top: 30px;
    color: #fff;
}

.footer .qhindex .hd li h3 {
    font-weight: normal;
    font-size: 11px;
    display: block;
    line-height: 1.1;
    word-break: break-all;
    color: #e8e8e8;
}

.footer .qhindex .hd li i {
    display: block;
    width: 50px;
    height: 42px;
    background: url(../images/ico_index.png) -179px -1px no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    bottom: 10%;
}

.footer .qhindex .hd li i.ico-1 {
    background-position: -53px 0;
}

.footer .qhindex .hd li i.ico-2 {
    background-position: -53px -65px;
}

.footer .qhindex .hd li i.ico-3 {
    background-position: -53px -136px;
}

.footer .qhindex .hd li i.ico-4 {
    background-position: -53px -199px;
}

.footer .qhindex .hd li i.ico-5 {
    background-position: -53px -271px;
}

.footer .qhindex .hd li i.ico-6 {
    background-position: -122px -268px;
}

.footer .qhindex .hd li.on em.hand {
    display: block;
}

.footer .qhindex .hd li.on .wrap {
    background-position: -179px -162px;
}

.footer .qhindex a.prev, .footer .qhindex a.next {
    display: block;
    width: 25px;
    height: 48px;
    background: url(../images/ico_index.png) -314px -1px no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -24px;
}

.footer .qhindex a.prev {
    background-position: -121px 0;
    left: -20px;
}

.footer .qhindex a.next {
    background-position: -151px 0;
    right: -20px;
}

.footer .copybar {
    width: 260px;
    position: absolute;
    right: 5%;
    top: 0;
    text-align: center;
    line-height: 22px;
    z-index: 1;
}

.footer .copybar a {
    color: #e8e8e8;
}

.footer .copybar .qrcodebx {
    margin-top: 60px;
    margin-bottom: 5px;
}

.footer .copybar p {
    font-size: 12px;
    color: #404040;
}

@media only screen and (max-width: 1500px) {
    .footer {
        height: 150px;
    }

    .footer .qhindex {
        width: 70%;
    }

    .footer .qhindex .hd li {
        padding: 35px 0;
        float: left;
        text-align: center;
    }

    .footer .qhindex .hd li .wrap {
        height: 110px;
        background: url(../images/ico_index.png) -314px -1px no-repeat;
    }

    .footer .qhindex .hd li .wrap h2 {
        padding-top: 10px;
    }

    .footer .qhindex .hd li .wrap i {
        bottom: 5%;
    }

    .footer .qhindex .hd li.on em.hand {
        display: block;
        top: 2px;
    }

    .footer .qhindex .hd li.on .wrap {
        background-position: -314px -162px;
    }

    .footer .copybar {
        right: 1%;
        line-height: 1.2;
    }

    .footer .copybar .qrcodebx {
        margin-top: 10px;
    }
}

body {
    min-width: 1200px;
}

.homebx {
    overflow-y: auto;
    color: #fff;
    background-blend-mode: overlay;
    /* background-color: rgba(0, 0, 0, 0.2)!important; */
    !i;!;
    }

.homebx-1 {
    background: url(../images/bg_1.jpg) center 0 no-repeat;
    /* background-color: rgba(0, 0, 0, 0.9); */
    width: 100%;
}

.homebx-2 {
    background: url(../images/bg_2.jpg) center 0 no-repeat;
    /* background-color: rgba(0, 0, 0, 0.9); */
    background-color: #000 \9;
    width: 100%;
}

.homebx-3 {
    background: url(../images/bg_3.jpg) center 0 no-repeat;
    /* background-color: rgba(0, 0, 0, 0.9); */
    background-color: #000 \9;
    width: 100%;
}

.homebx-4 {
    background: url(../images/bg_4.jpg) center 0 no-repeat;
    /* background-color: rgba(0, 0, 0, 0.9); */
    background-color: #000 \9;
    width: 100%;
}

.homebx-5 {
    background: url(../images/bg_5.jpg) center 0 no-repeat;
    /* background-color: rgba(0, 0, 0, 0.9); */
    background-color: #000 \9;
    width: 100%;
}

.homebx-6 {
    background: url(../images/bg_6.jpg) center 0 no-repeat;
    /* background-color: rgba(0, 0, 0, 0.9); */
    background-color: #000 \9;
    width: 100%;
}

.innerpage {
    width: 88%;
    margin: 0 auto;
    padding: 40px 0 20px;
}

.innerpage .left {
    float: left;
    width: 50%;
    *width: 45%;
}

.innerpage .left .main-pic {
    float: left;
    margin-bottom: 30px;
    width: 212px;
}

.innerpage .left .main-pic .photowrap {
    width: 201px;
    height: 262px;
    border: 1px solid #156798;
    margin-left: 10px;
    position: relative;
}

.innerpage .left .main-pic .photo {
    width: 200px;
    height: 240px;
    position: absolute;
    top: 12px;
    left: -10px;
    display: table;
}

.innerpage .left .main-pic .photo span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.innerpage .left .main-pic .photo span img {
    max-width: 199px;
    max-height: 240px;
    padding-left: 11px;
}

.innerpage .left .main-pic .name {
    padding: 15px 0 10px;
}

.innerpage .left .main-pic .name h2 {
    font-size: 22px;
    float: left;
    font-weight: normal;
}

.innerpage .left .main-pic .name span.like {
    display: block;
    float: right;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    margin-top: 5px;
}

.innerpage .left .main-pic .name span.like i {
    display: block;
    float: left;
    width: 27px;
    height: 22px;
    background: url(../images/ico_index.png) -2px -36px no-repeat;
    margin-right: 5px;
}

.innerpage .left .main-pic .lastest {
    font-size: 12px;
}

.innerpage .left .main-pic .lastest span.lastest {
    float: left;
}

.innerpage .left .main-pic .lastest span.visit {
    float: right;
}

.innerpage .left .main-pic .sameprof {
    margin-top: 25px;
}

.innerpage .left .main-pic .sameprof a {
    display: block;
    width: 92px;
    height: 34px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 34px;
    border: 1px solid #9d9d9d;
}

.innerpage .left .main-pic .sameprof a:hover {
    color: #ead150;
    border: 1px solid #ead150;
}

.innerpage .left .main-pic .sameprof a.sd {
    float: left;
}

.innerpage .left .main-pic .sameprof a.bd {
    float: right;
}

.innerpage .left .main-pic .srhbox {
    position: relative;
    margin-top: 15px;
    width: 185px;
}

.innerpage .left .main-pic .srhbox .txt {
    outline: none;
    border-bottom: 1px solid #fff;
    background: none;
    color: #fff;
    width: 160px;
    font-size: 14px;
    padding: 3px 24px 3px 0;
}

.innerpage .left .main-pic .srhbox .btn {
    width: 18px;
    height: 18px;
    background: url(../images/ico_index.png) -2px -87px no-repeat;
    position: absolute;
    right: 0;
    bottom: 4px;
    opacity: .8;
    outline: none;
    cursor: pointer;
}

.innerpage .left .main-pic .srhbox .btn:hover {
    opacity: 1;
}

.innerpage .left .man-info {
    float: left;
    margin-left: 3%;
    width: 250px;
}

.innerpage .left .man-info p {
    font-size: 16px;
    line-height: 30px;
}

.innerpage .left .chry{
    float: left;
    margin-left: 2%;
    width: 250px;
    margin-top: 20px;
}
.innerpage .left .chry p {
    font-size: 16px;
    line-height: 30px;
}

.innerpage .left .lookmore {
    margin-top: 10px;
}

.innerpage .left .lookmore a {
    display: block;
    width: 102px;
    height: 30px;
    background: #636465;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.innerpage .left .lookmore a em {
    float: left;
    display: block;
    width: 14px;
    height: 16px;
    background: url(../images/ico_index.png) -5px -165px no-repeat;
    margin: 7px 5px 0 15px;
}

.innerpage .left .lookmore a:hover {
    background: #edd356;
}

.innerpage .right {
    float: right;
    width: 50%;
}

.innerpage .right .title {
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #89898b;
    font-size: 24px;
    color: #fff;
}

.innerpage .right .title h2 {
    font-weight: normal;
}

.innerpage .right .ct-1 {
    padding: 10px 0;
}

.innerpage .right .ct-1 p {
    font-size: 16px;
    line-height: 36px;
    color: #fff;
}
.innerpage .right .ct-2 p{
    line-height: 36px;
}
.innerpage .right .ct-1 .list-paddingleft-2 {
    padding-left: 25px;
}

.singleInfo {
    display: none;
    overflow-y: auto;
    color: #fff;
    background: url(../images/bg_7.jpg) center 0 no-repeat;
    width: 100%;
    position: absolute;
    top: 100px;
    left: 0;
    z-index: 100;
}

.singleInfo span.close-if {
    display: block;
    width: 46px;
    height: 46px;
    background: url(../images/ico_index.png) -125px -144px no-repeat;
    position: absolute;
    top: 5%;
    right: 5%;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.singleInfo span.close-if:hover {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}

.singleInfo .wrap {
    width: 1120px;
    margin: 0 auto;
    padding: 5% 0;
}

.singleInfo .main-pic {
    float: left;
    width: 216px;
}

.singleInfo .main-pic .photowrap {
    width: 199px;
    height: 262px;
    border: 1px solid #ead150;
    margin-left: 10px;
    position: relative;
}

.singleInfo .main-pic .photo {
    width: 200px;
    height: 240px;
    position: absolute;
    top: 12px;
    left: -10px;
    display: table;
}

.singleInfo .main-pic .photo span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.singleInfo .main-pic .photo span img {
    max-width: 200px;
    max-height: 240px;
}

.singleInfo .main-pic .name {
    padding: 15px 0 10px;
}

.singleInfo .main-pic .name h2 {
    font-size: 22px;
    float: left;
    font-weight: normal;
}

.singleInfo .main-pic .name span.like {
    display: block;
    float: right;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    margin-top: 5px;
}

.singleInfo .main-pic .name span.like i {
    display: block;
    float: left;
    width: 27px;
    height: 22px;
    background: url(../images/ico_index.png) -2px -36px no-repeat;
    margin-right: 5px;
}

.singleInfo .main-pic .lastest {
    font-size: 12px;
}

.singleInfo .main-pic .lastest span.lastest {
    float: left;
}

.singleInfo .main-pic .lastest span.visit {
    float: right;
}

.singleInfo .main-pic .sameprof {
    margin-top: 25px;
}

.singleInfo .main-pic .sameprof a {
    display: block;
    width: 92px;
    height: 34px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 34px;
    border: 1px solid #9d9d9d;
}

.singleInfo .main-pic .sameprof a:hover {
    color: #ead150;
    border: 1px solid #ead150;
}

.singleInfo .main-pic .sameprof a.sd {
    float: left;
}

.singleInfo .main-pic .sameprof a.bd {
    float: right;
}

.singleInfo .man-info {
    float: right;
    width: 850px;
    margin-bottom: 30px;
}

.singleInfo .man-info p {
    width: 30%;
    margin-right: 3.33%;
    float: left;
    font-size: 16px;
    line-height: 30px;
}

.ct-2 dl {
    padding: 10px 0;
    font-size: 16px;
    line-height: 28px;
}

.ct-2 dl dt {
    display: block;
    color: #fdfdfd;
    text-indent: 12px;
}

.ct-2 dl dd em {
    display: inline-block;
    width: 6px;
    height: 6px;
    background: url(../images/ico_index.png) -144px -219px no-repeat;
    vertical-align: middle;
    margin-right: 10px;
}

.ct-2 dl dt em {
    display: inline-block;
    width: 6px;
    height: 6px;
    background: url(../images/ico_index.png) -144px -219px no-repeat;
    vertical-align: middle;
    margin-right: 10px;
}

.ct-2 dl dd {
    margin-left: 12px;
    line-height: 1.3;
    margin-top: 5px;
}

.ct-3 ul {
    padding: 10px 0;
}

.ct-3 li {
    margin: 15px 0;
    position: relative;
    line-height: 20px;
    *zoom: 1; }

.ct-3 li:after {
    clear: both;
    content: "\200B";
    display: block;
    height: 0;
}

.ct-3 li a {
    display: block;
}

.ct-3 li em {
    display: block;
    width: 20px;
    height: 8px;
    background: url(../images/ico_index.png) 0 -193px no-repeat;
    position: absolute;
    left: 0;
    top: 6px;
}

.ct-3 li h2 {
    display: block;
    font-weight: normal;
    font-size: 16px;
    margin-left: 30px;
    color: #fff;
}

.ct-3 li a:hover h2 {
    color: #edd356;
}

.ct-4 .t-bx h3 {
    display: block;
    font-weight: normal;
    font-size: 18px;
    padding-left: 20px;
    margin: 15px 0;
    position: relative;
}

.ct-4 .t-bx h3 em {
    display: block;
    width: 9px;
    height: 11px;
    background: url(../images/ico_index.png) -146px -69px no-repeat;
    position: absolute;
    left: 0;
    top: 8px;
}

.ct-4 .t-bx p {
    font-size: 14px;
    line-height: 24px;
}

.ct-4 .t-man {
    *height: 204px;
    *overflow: hidden;
    position: relative;
    width: 94%;
    padding: 0 3%;
    margin-top: 20px;
}

.ct-4 .t-man .hd2 {
    display: none;
}

.ct-4 .t-man .tempWrap {
    width: 100%;
}

.ct-4 .t-man .bd2 {
    height: 205px;
    overflow: hidden;
}

.ct-4 .t-man .bd2 li {
    float: left;
    width: 130px;
    margin: 0 15px 30px;
    text-align: center;
}

.ct-4 .t-man .bd2 .img {
    display: table;
    width: 130px;
    height: 156px;
}

.ct-4 .t-man .bd2 .img span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.ct-4 .t-man .bd2 .img img {
    max-width: 130px;
    max-height: 156px;
}

.ct-4 .t-man .bd2 .name {
    font-size: 18px;
    line-height: 1.2;
    margin-top: 10px;
    color: #fff;
}

.ct-4 .t-man .bd2 a:hover {
    opacity: .8;
}

.ct-4 .t-man a.prevs, .ct-4 .t-man a.nexts {
    display: block;
    width: 11px;
    height: 28px;
    background: url(../images/ico_index.png) -130px -99px no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -14px;
}

.ct-4 .t-man a.prevs {
    left: 0;
}

.ct-4 .t-man a.nexts {
    right: 0;
    background-position: -155px -99px;
}

@media only screen and (max-width: 1500px) {
    .ct-4 .t-man {
        *height: 155px;
        *overflow: hidden;
    }

    .ct-4 .t-man .bd2 {
        height: 155px;
    }

    .ct-4 .t-man .bd2 li {
        width: 100px;
    }

    .ct-4 .t-man .bd2 li .img {
        display: table;
        width: 100px;
        height: 120px;
    }

    .ct-4 .t-man .bd2 li .img img {
        max-width: 100px;
        max-height: 120px;
    }

    .innerpage .left {
        width: 45%;
    }
}

.in-footer {
    background: #156798;
    height: auto;
    line-height: 30px;
    font-size: 12px;
    color: #404040;
    text-align: center;
    position: relative;
    z-index: 8;
}

.in-footer .wrap {
    *width: 512px;
    *margin: 0 auto;
}

.in-footer span {
    *float: left;
    margin: 0 10px;
    display: inline-block;
    vertical-align: middle;
    color: #fff
}

.in-footer span a {
    color: #fff
}

.in-footer a {
    *float: left;
    color: #333;
    display: inline-block;
    vertical-align: middle;
}

.in-footer .qrcode {
    *float: left;
    *margin-top: 13px;
    display: inline-block;
    vertical-align: middle;
}

.in-footer .qrcode .ico {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(../images/ico_index.png) 0 -244px no-repeat;
    position: relative;
    top: 5px;
}

.in-footer .qrcode .show {
    display: none;
    position: absolute;
    bottom: 42px;
    left: 50%;
    width: 110px;
    height: 119px;
    margin-left: -55px;
}

.in-footer .qrcode .show em {
    display: block;
    padding-top: 4px;
}

.in-footer .qrcode .show em img {
    width: 100px;
    height: 100px;
}

.innerpage-wrap {
    background: url(../images/bg_inner.jpg) center 0 no-repeat rgba(0, 0, 0, 0.9);
    background-color: #000 \9;
}

.fixedbar {
    height: 56px;
    border-bottom: 1px solid #156798;
}

.fixedbar .wrap {
    width: 1200px;
    margin: 0 auto;
}

.fixedbar .user {
    float: left;
    display: table;
    width: 40px;
    height: 40px;
    border: 1px solid #156798;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    margin: 7px 0 0;
}

.fixedbar .user span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.fixedbar .user img {
    max-width: 40px;
    max-height: 40px;
}

.fixedbar .name {
    float: left;
    line-height: 56px;
    margin: 0 23px 0 20px;
    font-size: 20px;
    color: #fff;
}

.fixedbar .likebx {
    float: left;
    height: 56px;
    line-height: 56px;
    font-size: 14px;
}

.fixedbar .likebx em {
    display: block;
    float: left;
    width: 27px;
    height: 22px;
    background: url(../images/ico_index.png) -2px -36px no-repeat;
    margin-right: 5px;
    margin-top: 16px;
    cursor: pointer;
}

.fixedbar .likebx span {
    color: #fff;
}

.fixedbar .srhbx {
    float: left;
    margin-left: 100px;
    width: 180px;
    border-bottom: 1px solid #fff;
    position: relative;
    margin-top: 15px;
    height: 28px;
}

.fixedbar .srhbx .txt {
    width: 150px;
    outline: none;
    background: none;
    color: #fff;
    padding: 5px 0;
    height: 18px;
}

.fixedbar .srhbx .btn {
    width: 22px;
    height: 23px;
    background: url(../images/ico_index.png) 0px -211px no-repeat;
    outline: none;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    opacity: .8;
}

.fixedbar .srhbx .btn:hover {
    opacity: 1;
}

.fixedbar .t-professier {
    float: left;
    margin: 13px 0 0 78px;
}

.fixedbar .t-professier a {
    display: block;
    width: 92px;
    height: 30px;
    border: 1px solid #fff;
    text-align: center;
    line-height: 30px;
    color: #fff;
    font-size: 14px;
    float: left;
    margin-right: 20px;
}

.fixedbar .t-professier a:hover {
    border: 1px solid #fff;
    color: #fff;
}

.fixedbar .datetime {
    float: right;
    color: #fff;
    line-height: 56px;
    font-size: 14px;
}

.location {
    width: 1200px;
    margin: 0 auto;
    height: 42px;
    text-align: right;
    line-height: 42px;
    color: #fff;
}

.location a {
    color: #fff;
}

.location span {
    color: #ead150;
}

.in-container .wrap1 {
    overflow-y: auto;
    position: relative;
    margin-top: 10px;
}

.in-container .in-title {
    width: 1200px;
    margin: 0 auto;
    border-bottom: 1px solid #7b7a7b;
    height: 30px;
    line-height: 30px;
    position: relative;
}

.in-container .in-title h2 {
    font-weight: normal;
    color: #fff;
    font-size: 20px;
}

.in-container .in-title a.more {
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
}

.in-container .in-title a.more:hover {
    color: #edd356;
}

.in-container .outerwrap {
    width: 1200px;
    margin: 0 auto;
}

.in-container .atc-bx {
    padding-bottom: 100px;
    color: #fff;
}

.in-container .atc-bx h2.tits {
    font-size: 24px;
    display: block;
    padding: 35px 0 10px;
    text-align: center;
    font-weight: normal;
}

.in-container .atc-bx .line {
    width: 86px;
    height: 2px;
    background: #159EB3;
    margin: 0 auto;
}

.in-container .atc-main {
    font-size: 16px;
    line-height: 32px;
    padding: 30px 0;
    margin: 0 100px;
}
.in-container .atc-main .date-tit{
    
margin-bottom: 20px;
    
text-align: center;
}
.in-container .atc-main .date-tit>span{
    margin-left: 10px;
}

.in-container .atc-main table {
    /* width: 100%; */
}

.in-container .atc-main table td {
    /* width: 50%; */
}
.in-container .atc-main table {
	border: 1px solid #fff;
	border-collapse: collapse;
}
.in-container .atc-main table td{
	border: 1px solid #fff!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
	padding: 0 10px;
	/* line-height: 28px; */
}

.in-container .atc-main p.img {
    margin: 20px 0;
    text-align: center;
}

.in-container .atc-main p.img img {
    max-width: 100%;
}

.in-container .fujian {
    font-size: 16px;
    line-height: 36px;
    /* margin: 0 100px; */
}

.in-container .fujian h3 {
    /* font-weight: normal; */
}

.in-container .fujian ul li a {
    color: #fff;
}

.in-container .fujian ul li a:hover {
    text-decoration: underline;
}

.in-container .prevnextpg {
    border-top: 1px solid #7b7876;
    margin-top: 50px;
    padding: 20px 0;
    clear: both;
}

.in-container .prevnextpg dl {
    position: relative;
    font-size: 14px;
    line-height: 24px;
    margin: 5px 0;
}

.in-container .prevnextpg dl span {
    position: absolute;
    left: 0;
    top: 0;
}

.in-container .prevnextpg dl h2 {
    font-weight: normal;
    margin-left: 56px;
    display: block;
}

.in-container .prevnextpg dl a {
    color: #fff;
}

.in-container .prevnextpg dl a:hover {
    text-decoration: underline;
}

.profession-bx {
    color: #fff;
}

.profession-bx .pro-titles {
    height: 30px;
    line-height: 30px;
    position: relative;
    margin: 20px 0;
}

.profession-bx .pro-titles i.ico {
    display: block;
    width: 8px;
    height: 9px;
    background: url(../images/ico_index.png) -146px -69px no-repeat;
    position: absolute;
    left: 0;
    top: 11px;
}

.profession-bx .pro-titles h2 {
    font-weight: normal;
    margin-left: 18px;
    font-size: 16px;
}

.profession-bx .pro-ct ul {
    margin-left: -60px;
}

.profession-bx .pro-ct ul li {
    margin-left: 60px;
    float: left;
    width: 150px;
    height: 245px;
}

.profession-bx .pro-ct ul a {
    display: block;
    text-align: center;
    color: #fff;
}

.profession-bx .pro-ct ul .img {
    width: 150px;
    height: 180px;
    position: relative;
    display: table;
    overflow: hidden;
}

.profession-bx .pro-ct ul .img span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.profession-bx .pro-ct ul .img img {
    max-width: 150px;
    max-height: 180px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.profession-bx .pro-ct ul .bg {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 146px;
    height: 176px;
    border: 2px solid #ead34e;
    background: rgba(234, 211, 78, 0.3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77ead34e',endColorstr='#77ead34e');
    /*IE6,IE7*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#77ead34e', endColorstr='#77ead34e')";
    /*IE8*/
}

.profession-bx .pro-ct ul .bg em {
    display: block;
    width: 26px;
    height: 29px;
    background: url(../images/ico_index.png) 0 -278px no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -13px;
    top: 50%;
    margin-top: -15px;
}

.profession-bx .pro-ct ul h3 {
    display: block;
    height: 35px;
    overflow: hidden;
    font-weight: normal;
    font-size: 16px;
    margin-top: 16px;
    line-height: 1.1;
}

.profession-bx .pro-ct ul li.active .bg {
    display: block;
}

.profession-bx .pro-ct ul li.active .img img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.atc-pic-main .cont {
    margin-bottom: 30px;
}

.atc-pic-main .cont p {
    font-size: 16px;
    line-height: 32px;
    margin: 5px 0;
}

.atc-pic-main .cont p.img {
    text-align: center;
    margin: 20px 0;
}

.atc-pic-main .cont p.img img {
    max-width: 100%;
}

.user-broswer-info {
    padding: 20px 0;
    text-align: center;
}

.user-broswer-info a {
    color: #fff;
}

.user-broswer-info a:hover {
    text-decoration: underline;
}

.user-broswer-info span {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    vertical-align: middle;
}

.user-broswer-info span em {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../images/ico_index.png) -1px -311px no-repeat;
    margin-right: 6px;
    vertical-align: middle;
}

.user-broswer-info span.brosernum em {
    background-position: -24px -311px;
    width: 21px;
}

.user-broswer-info span.edt em {
    background-position: -326px -305px;
    width: 19px;
    height: 19px;
}

.user-broswer-info span.cofr em {
    background-position: -348px -305px;
    width: 16px;
}

.list-bx {
    padding: 20px;
}

.list-bx li {
    margin: 20px 0;
    position: relative;
    *zoom: 1; }

.list-bx li:after {
    clear: both;
    content: "\200B";
    display: block;
    height: 0;
}

.list-bx li a {
    display: block;
}

.list-bx li i.ico {
    display: block;
    width: 16px;
    height: 18px;
    background: url(../images/ico_index.png) -409px -305px no-repeat;
    position: absolute;
    left: 0;
    top: 4px;
}

.list-bx li h2 {
    display: block;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    margin-left: 26px;
}

.pages {
    margin: 20px 0 50px;
    text-align: right;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    border-top: 1px solid #7d7a78 \9;
    color: #fff;
    padding: 15px 0;
}

.pages span {
    display: inline-block;
    margin: 0 6px;
    font-size: 14px;
    vertical-align: top;
}

.pages a {
    font-size: 14px;
    display: inline-block;
    text-align: center;
    margin: 0 6px;
    vertical-align: top;
}

.pages a.num {
    width: 22px;
    height: 22px;
    line-height: 22px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.pages a.on {
    background: #e9c310;
    color: #60583b;
}

.pages a.prevnext {
    width: 12px;
    height: 21px;
}

.pages a.prevnext em {
    display: inline-block;
    width: 12px;
    height: 21px;
    background: url(../images/ico_index.png) -409px -305px no-repeat;
}

.pages a.prevnext em.ioc-prev {
    background-position: -378px -305px;
}

.pages a.prevnext em.ioc-next {
    background-position: -391px -305px;
}

.pages table {
    margin: 0 auto;
}

.list-pic-bx {
    padding: 30px 0;
    margin-left: -66px;
}

.list-pic-bx li {
    float: left;
    width: 250px;
    margin-left: 66px;
    max-height: 215px;
    margin-bottom: 10px;
}

.list-pic-bx li .img {
    display: table;
    width: 250px;
    height: 170px;
    overflow: hidden;
}

.list-pic-bx li .img span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.list-pic-bx li .img img {
    max-width: 250px;
    max-height: 165px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.list-pic-bx li h3 {
    font-weight: normal;
    font-size: 16px;
    display: block;
    line-height: 1.5;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-pic-bx li a {
    display: block;
}

.list-pic-bx li a:hover .img img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.in-cont li {
    list-style-type: none;
}

.in-cont-compre1 {
    color: #fff;
}

.in-cont-compre1 dl {
    margin: 20px 0 30px;
}

.in-cont-compre1 dl dt {
    display: block;
    font-size: 16px;
    line-height: 24px;
    word-break: break-all;
    border-bottom: 1px dashed #3e3419;
    padding-bottom: 10px;
}

.in-cont-compre1 dl dt a:hover {
    color: #edd353;
}

.in-cont-compre1 dl dd {
    font-size: 12px;
    padding: 5px 0;
}

.in-cont-compre1 dl dd span {
    display: block;
    float: left;
}

.in-cont-compre1 dl dd span.name {
    width: 426px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 20px;
}

.in-cont-compre1 dl dd span.xueke {
    width: 510px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 20px;
}

.in-cont-compre1 dl dd span.time {
    width: 77px;
}

.in-cont-compre1 dl dd span.bj {
    float: right;
}

.in-cont-compre1 dl dd span i {
    display: inline-block;
    width: 13px;
    height: 12px;
    background: url(../images/ico_index.png) -329px -279px no-repeat;
    vertical-align: middle;
    margin-right: 5px;
}

.in-cont-compre1 dl dd span i.ico-2 {
    background-position: -356px -279px;
}

.in-cont-compre1 dl dd span i.ico-3 {
    background-position: -383px -279px;
}

.in-cont-compre1 dl dd span i.ico-4 {
    background-position: -409px -279px;
}

.in-cont-compre2 {
    margin-bottom: 10px;
}
.in-cont-compre2 .tplist{
    
display: flex;
    
width: 100%;
    
flex-wrap: wrap;
}
.in-cont-compre2 .tplist li{
    
width: 31.3%;
    
float: left;
    
margin: 1% 1.01%;
}
.in-cont-compre2 .tplist li a{
    
text-align: center;
    

    line-height: 30px;
}
.in-cont-compre2 .tplist li a p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; /* 定义文本的行数 */
    overflow: hidden;
    text-overflow: ellipsis;
}
.in-cont-compre2 .tplist .pic_p{
    
height: 200px;
    
vertical-align: middle;
    
height: 190px;
    
display: table-cell;
    
text-align: center;
    
width: 374px;
    
border: 1px solid #ccc;
    
box-sizing: border-box;
    
padding: 3px;
}
.in-cont-compre2 .tplist .pic_p img{
    
/* width: 100%; */
    
/* height: 100%; */
    
/* object-fit: contain; */
    
max-width: 364px;
    
max-height: 180px;
    
vertical-align: middle;
}

.in-cont-compre2 ul {
    padding: 10px 0;
}

.in-cont-compre2 ul li {
    margin: 20px 0;
    position: relative;
    *zoom: 1;
}
.in-cont-compre2-1 ul li {
    margin: 0;
}
.in-cont-compre2-1 .list-paddingleft-2 {
    padding-left: 25px;
}

.in-cont-compre2 ul li:after {
    clear: both;
    content: "\200B";
    display: block;
    height: 0;
}

.in-cont-compre2 ul li a {
    display: block;
}

.in-cont-compre2 ul li em {
    display: block;
    width: 6px;
    height: 6px;
    background: #159EB3;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 8px;
}

.in-cont-compre2 ul li h2 {
    display: block;
    font-weight: normal;
    font-size: 16px;
    margin-left: 16px;
}

.in-cont-compre2 ul li a:hover {
    color: #156798;
}

.wrap-compre {
    margin-top: 10px;
}

.wrap-compre .in-title {
    border-bottom-style: dashed;
    margin: 30px auto 0;
}

.wrap-compre .in-title h2 {
    font-size: 16px;
    border-left: 2px solid #fff;
    padding-left: 10px;
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
}



.pages {text-align:center; margin: 0.3rem auto 0;}
.pages table{width:auto !important; margin:auto}
 tbody{
     border: none;
  
 }


.pages .PrevDisabled,.pages .Next,.pages a.Prev,.pages .NextDisabled {
    border: 1px solid #156798 !important;
    height: 25px !important;
    line-height: 22px !important;
    color: #156798 !important;
    padding: 0 10px !important;
  
    vertical-align: middle;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
#fanye{
    color: #fff;
}