body {
    overflow-x: hidden;
}
.search-form input.fc-search-keyword.new {
    height: 38px;
    line-height: 38px;
    border-radius: 4px !important;
    border: 1px solid #ff6600 !important;
}

.page-header-module.new {
    margin-right: 0px;
    position: absolute;
    right: 15px;
    top: 0;
    padding: 0;
    height: 110px;
}

.page-header .page-header-menu {
    height: 56px;
}

.page-header .page-header-menu .hor-menu .navbar-nav>li>a {
    padding: 18px;
    width: 113px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}

.logo-default.new {
    width: 250px;
}
.logo-default.new_en {
    width: 350px;
}

#tablist {
    display: flex;
}

#tablist li {
    flex: 1;
    text-align: center;
    height: 35px;
    line-height: 35px;
    cursor: pointer;
}

#tablist li.tabin {
    background: #ffffff;
}
div.content-box.new .content {
    display: none;
    padding-top: 15px;
}
div.content-box.new .content.contentin {
    display: block;
}
div.content-box.new .content p {
    position: relative;
    padding-top: 10px;
    padding-left: 40px;
}
div.content-box.new .content p i {
    position: absolute;
    left: 0px;
    top: 17px;
    width: 36px;
    height: 36px;
}
div.content-box.new .content p i#tb1 {
    background: url("/resources/local/images/c6.jpg") no-repeat;
}
div.content-box.new .content p i#tb2 {
    background: url("/resources/local/images/c7.jpg") no-repeat;
}
div.content-box.new .content p i#tb3 {
    background: url("/resources/local/images/c8.jpg") no-repeat;
}
div.content-box.new .content p i#tb4 {
    background: url("/resources/local/images/c9.jpg") no-repeat;
}
#banner {
    margin-bottom: 10px;
}
#banner .carousel-indicators {
    bottom: 10px;
}
#banner .carousel-indicators li {
    width: 30px;
    height: 5px;
    border: 0;
    background: #f0f0f0;
}
#banner .carousel-indicators li.active {
    background: #ff6600;
}
.carousel-inner {
    display: flex;
    justify-content: center;
}
.carousel-indicators.carousel-indicators-new {
    left: 85%;
    width: 30%;
    margin-left: -15%;
    bottom: 10px !important;
}
.carousel-indicators.carousel-indicators-new li {
    width: 10px !important;
    height: 10px !important;
    border-radius: 5px !important;
    bottom: 10px !important;
}
.carousel-caption.carousel-caption-new {
    padding-bottom: 10px !important;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: left;
    padding-left: 15px;
    background: rgba(0,0,0,0.3);
    padding-top: 10px;
    padding-right: 40%;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
div.block-new {
    display: flex;
    flex-direction: column;
}
div.block-new div.title-new {
    position: relative;
    background: #f6f6f6;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    color: #262626;
    font-weight: bold;
    padding-left: 25px;
    margin-bottom: 34px;
}
div.block-new .title-new:before {
    width: 5px;
    position: absolute;
    left: 0;
    top: 12px;
    bottom: 12px;
    background: #ff6600;
    content: " ";
}
div.block-new div.title-new a.more {
    color: #999999;
    font-size: 14px;
    font-weight: 300;
    line-height: 48px;
    position: absolute;
    right: 15px;
}
div.block-new div.title-new a.more i {
    margin-left: 10px;
}
div.block-new a.fast-enter {
    display: flex;
    height: 71px;
    line-height: 71px;
    font-size: 18px;
    font-weight: bold;
    padding-left: 39px;
    margin-bottom: 19px;
    border-radius: 4px !important;
    align-items: center;
}
div.block-new a.fast-enter.gray {
    height: 102px;
    background: #F6F6F6;
    color: #232323;
    font-weight: normal;
    margin-bottom: 18px;
}
div.wc1,div.wc2 {

}

div.block-new a.fast-enter i.fast-enter-rt {
    height: 14px;
    width: 9px;
    background: url("../img/rt.png") no-repeat;
    background-size: cover;
    margin-left: 47px;
}

div.block-new a.fast-enter i.fast-enter-icon-1 {
    height: 42px;
    width: 42px;
    background: url("../img/icon-1.png") no-repeat;
    background-size: cover;
    margin-right: 13px;
}
div.block-new a.fast-enter i.fast-enter-icon-2 {
    height: 42px;
    width: 42px;
    background: url("../img/icon-2.png") no-repeat;
    background-size: cover;
    margin-right: 13px;
}
div.block-new a.fast-enter i.fast-enter-icon-3 {
    height: 42px;
    width: 42px;
    background: url("../img/icon-3.png") no-repeat;
    background-size: cover;
    margin-right: 13px;
}

div.block-new a.fast-enter i.fast-enter-sqrh-1 {
    width: 9px;
    height: 13px;
    margin-left: 15px;
    background: url("../img/sqrh-.png") no-repeat;
    background-size: cover;
}
div.block-new a.fast-enter i.fast-enter-sqrh {
    width: 48px;
    height: 48px;
    margin-left: 34px;
    background: url("../img/sqrh.png") no-repeat;
    background-size: cover;
}
div.block-new a.fast-enter i.fast-enter-hycx-1 {
    width: 9px;
    height: 13px;
    margin-left: 15px;
    background: url("../img/hycx-.png") no-repeat;
    background-size: cover;
}
div.block-new a.fast-enter i.fast-enter-hycx {
    width: 48px;
    height: 48px;
    margin-left: 34px;
    background: url("../img/hycx.png") no-repeat;
    background-size: cover;
}
div.block-new a.fast-enter i.fast-enter-zlzx-1 {
    width: 9px;
    height: 13px;
    margin-left: 15px;
    background: url("../img/zlzx-.png") no-repeat;
    background-size: cover;
}
div.block-new a.fast-enter i.fast-enter-zlzx {
    width: 48px;
    height: 48px;
    margin-left: 34px;
    background: url("../img/zlzx.png") no-repeat;
    background-size: cover;
}
div.block-new a.fast-enter i.fast-enter-zscx-1 {
    width: 9px;
    height: 13px;
    margin-left: 15px;
    background: url("../img/zscx-.png") no-repeat;
    background-size: cover;
}
div.block-new a.fast-enter i.fast-enter-zscx {
    width: 48px;
    height: 48px;
    margin-left: 34px;
    background: url("../img/zscx.png") no-repeat;
    background-size: cover;
}

div.block-new a.fast-enter:hover, div.block-new a.fast-enter:visited {
    text-decoration: none;
}
div.block-new a.fast-enter i.icon-new {
    background: #f3e6dd;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    margin-right: 15px;
}
div.block-new a.fast-enter i.icon-new:before {
    padding-left: 12px;
    color: #ff6600;
    font-size: 16px;
}
div.block-new a.fast-enter i.fa-caret-right {
    margin-left: 15px;
    color: #999999;
}
div.block-new div.block-new-body {
    margin-top: -18px;
}
div.block-new div.block-new-body ul li {
    height: 55px;
    line-height: 55px;
    font-size: 14px;
    border-bottom: 1px dashed #dcdcdc;
    position: relative;
    padding-left: 25px;
    padding-right: 60px;
    overflow: hidden;

}
div.block-new div.block-new-body ul li:before {
    position: absolute;
    content: "·";
    color: #dcdcdc;
    font-size: 30px;
    left: 0;
}
div.block-new div.block-new-body ul li span.timer {
    position: absolute;
    right: 3px;
    color: #999999;
}
div.page-footer-new {
    background: #2A2A32;
    color: #ffffff;
    padding: 20px 0;
    display: flex;
    flex-direction: column;
}
div.page-footer-new .title-new {
    font-size: 20px;
    text-align: center;
}
div.page-footer-new .footer-block-new {
    display: flex;
    margin-top: 20px;
}
div.page-footer-new .footer-block-new .content {
    flex: 1;
    text-align: left;
    padding-right: 10px;
}
div.page-footer-new .footer-block-new .content .content-title {
    font-size: 14px;
}
div.page-footer-new .footer-block-new .content select {
    width: 100%;
    margin-top: 10px;
    border-radius: 3px !important;
}
.tile-container-new {
    display: flex;
    flex-direction: row;
}
.tile-container-new .tile-thumbnail {
    width: 118px;
    height: 156px;
}
.tile-container-new .tile-content {
    flex: 1;
    font-size: 18px;
    padding: 5px 20px;
    color: #212121;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
}
.tile-container-new .tile-content .tile-desc {
    font-size: 14px;
    color: #666666;
    margin-top: 15px;
    margin-bottom: 30px;
}
a.tile-link {
    color: #FF6600;
    font-size: 14px;
}
img.adv-new {
    width: 100%;
    height: 90px;
}
.page-content {
    padding: 20px 0;
}
.breadcrumb {
    color: #232323;
    font-size: 14px;
    padding-bottom: 24px;
}
.menu-new {
    font-size: 15px;
    color: #232323;
}
.menu-new .menu-new-title {
    border-radius: 8px 8px 0px 0px !important;
    background: #FFEFE5;
    font-size: 18px;
    height: 48px;
    line-height: 48px;
    border-bottom: 1px solid #FF6600;
    padding: 0 20px;
}
.menu-new .menu-new-content {
    background: #F7F7F7;
}
.menu-new .menu-new-content a {
    display: block;
    padding: 0 20px;
    height: 54px;
    line-height: 54px;
    border-bottom: 1px solid #EEEEEE;
}
.menu-new .menu-new-content a:hover, .menu-new .menu-new-content a.active {
    text-decoration: none;
    background: #FF6600;
    color: #FFFFFF;
}
.menu-new .menu-new-content a i {
    font-size: 10px;
    float: right;
    line-height: 54px;
}
.portlet-new {

}
.portlet-new .portlet-new-title {
    background: #F7F7F7;
    height: 48px;
    border-radius: 8px 8px 0px 0px !important;
    line-height: 48px;
    font-size: 16px;
    padding-left: 20px;
}
.flex-new {
    display: flex;
    flex-direction: row;
    font-size: 15px;
    padding: 15px 0;
    border-bottom: 1px dashed #DEDEDE;
}
.flex-new a {
    flex: 1;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    padding-right: 5px;
}
.flex-new a:hover {
    text-decoration: none;
}
.flex-new a:before {
    content: "·";
    padding-right: 16px;
}
.flex-new .new-new {
    font-size: 8px;
    color: white;
    background: #F40804;
    display: inline-block;
    font-style: normal;
    width: 20px;
    text-align: center;
    height: 17px;
    border-radius: 8px 8px 0;
}
.index-new-new {
    background: #F40804;
    font-style: normal;
    color: white;
    font-size: 8px;
    border-radius: 8px 8px 0;
    width: 20px;
    height: 17px;
    padding: 0 5px;
}
.flex-new span {
    color: #666666;
    font-family: DIN-Regular;
    font-weight: normal;
}
.pagination-new {
    text-align: center;
}
.pagination-new ul.pagination li {
    margin: 4px;
}
.pagination-new ul.pagination li.active a {
    background: #2A2A32;
    border-color: #2A2A32;
    color: #ffffff;
}
.pagination-new ul.pagination li a{
    color: #666666;
    border-radius: 6px !important;
    margin: 4px;
}
ul.pagination li:first-child a:first-child {
    display: none;
}
a:hover {
    color: #FF6600;
}
.portlet.light>.portlet-title>.caption {
    width: 100%;
    margin-bottom: 26px;
}
.portlet.light>.portlet-title>.caption>.caption-subject {
    font-size: 28px;
    line-height: 1.5em;
}
a.dropdown-toggle {
    line-height: 40px !important;
    padding: 0px 15px !important;
    display: flex !important;
}
a.dropdown-toggle .new-fc-member-name {
    height: 40px;
    line-height: 40px;
}
.dropdown-toggle img.fc-member-avatar {
    height: 30px;
    margin: 5px 10px;
}
.media-block,.media-block2 {
    display: flex;
    flex-direction: column;
}
.media-block a,.media-block2 a {
    border: 1px solid #DDDDDD;
    border-radius: 4px !important;
}
.media-block a:hover,.media-block2 a:hover  {
    box-shadow: 0px 16px 24px 0px rgba(0, 0, 0, 0.1);
}
.media-block a img {
    width: 100%;
}
.media-block div.media-block-inner {
    padding: 24px;
    color: #232323;
}
.media-block div.media-block-inner .media-block-title {
    font-size: 20px;
}
.media-block div.media-block-inner .media-block-desc {
    font-size: 14px;
    padding-top: 10px;
}
.media-block2 {
    flex-direction: row;
}
.media-block2 a {
    padding: 40px;
    width: 100%;
    line-height: 86px;
    display: flex;
    font-size: 20px;
}
.media-block2 i {
    display: inline-block;
    width: 86px;
    height: 86px;
    margin-right: 24px;
    line-height: 86px;
    color: #232323;
}
.media-block2 i.ed1 {
    background: url("/static/assets/images/ed1.png") no-repeat;
}
.media-block2 i.ed2 {
    background: url("/static/assets/images/ed2.png") no-repeat;
}
.media-block2 i.ed3 {
    background: url("/static/assets/images/ed3.png") no-repeat;
}
