.indexMain {
    max-width: 1920px;
    margin: 0 auto;}

/*版心*/
.typeArea {
    width: 1200px;
    margin: 0 auto;}

.typeArea::after {
    content: '';
    display: block;
    clear: both;}

/*广告*/
.advertisingBox {
    width: 1200px;
    margin: 15px auto 0px;}

/*轮播*/
.swiper-container {
    width: 100%;
    height: 100%;}

.label-module {
    text-align: center;
    padding-bottom: 12px;}

.label-module .module {
    position: relative;
    top: 13px;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 10px;}

.label-module .module.active::after {
    content: '';
    display: inline-block;
    width: 60px;
    height: 4px;
    border-radius: 2px;
    background-color: #CC0108;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);}

.label-module .module .title {
    color: #000;
    height: auto;
    font-size: 20px;
    margin-bottom: 4px;
    border-bottom: none;
    padding-bottom: 0;
    font-weight: bold;}

.label-module .module .en-hint {
    text-transform: uppercase;
    font-size: 16px;
    color: #999;
    font-family: Adobe Hebrew;
    margin-left: 9px;
    font-weight: 400;}

.indexHead {
    position: relative;
    height: 128px;
    display: flex;
    justify-content: space-between;
    align-items: center;}

.indexHead .logo img {
    width: 566px;
    height: 120px;}

.indexHead .date {
    width: 525px;
    height: 48px;
    line-height: 48px;
    border-radius: 24px 0 0 24px;
    padding-left: 78px;
    background: url(../images/img/time-bj.png) no-repeat;
    background-size: 25px 25px;
    background-position: 32px center;
    background-color: #FEF6EF;
    font-size: 24px;
    color: #303851;}

.indexHead .date .week {
    margin: 0 20px;}

.nav-news {
    position: relative;}

/*导航*/
.nav-news .index-nav {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
    background-color: rgba(255, 255, 255, 0.95);
    box-shadow: 0 5px 8px rgba(204, 204, 204, 0.6);
    border-top: 1px solid #CC0108;
    z-index: 110;}

.nav-news .index-nav .typeArea {
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-around;}

.nav-news .index-nav .typeArea ul li {
    position: relative;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 28px;
    border-radius: 20px;
    color: #CC0108;
    font-size: 18px;}

.nav-news .index-nav .typeArea ul li.active,
.nav-news .index-nav .typeArea ul li:hover {
    background-color: #CC0108;
    color: #FFFFFF;}

.nav-news .index-nav .typeArea ul li .erlistLink {
    display: none;
    position: absolute;
    top: 54px;
    left: 50%;
    margin-left: -70px;
    width: 140px;
    background-color: #CC0108;}

.nav-news .index-nav .typeArea ul li .erlistLink:after {
    content: '';
    display: block;
    width: 140px;
    height: 16px;
    background-color: transparent;
    position: absolute;
    top: -16px;
    left: 0;}

.nav-news .index-nav .typeArea ul li:hover .erlistLink {
    display: block;}

.nav-news .index-nav .typeArea ul li .erlistLink dd {
    text-align: center;
    font-size: 16px;
    color: #ffffff;}

.nav-news .index-nav .typeArea ul li .erlistLink dd.teshu {
    line-height: 18px;
    padding: 5px;}

.nav-news .index-nav .typeArea ul li .erlistLink dd:hover {
    background-color: #BA0716;}


/*banner*/
.index-banner {
    background: #671f1c;
    height: 300px;
    min-width: 1200px;}

.index-banner-item {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;}

.index-banner-item img {
    /*添加!important 防止被覆盖*/
    height: 300px !important;
    width: '100%' !important;
    max-width: none;}

#bannerSwiperPagination .swiper-pagination-bullet {
    width: 70px;
    border-radius: 5px;}

#bannerSwiperPagination .swiper-pagination-bullet-active {
    background: #fff !important;}

/*新闻动态*/
.newsDynamic {
    position: relative;
    background-color: rgba(255, 255, 255, 0.92);
    z-index: 99;
    margin-bottom: 30px;}

.newsDynamic .news-listMain {
    background-color: #FFFFFF;
    border: 1px solid #FCECDE;
    box-shadow: 0px 8px 8px rgba(252, 236, 222, 0.6);
    padding: 15px;
    height: 300px;
    display: flex;
    justify-content: space-between;}


.newsDynamic .swiperBox {
    width: 40%;
    height: 100%;}

.newsDynamic .swiperBox .swiper-slide a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;}

.newsDynamic .swiperBox .swiper-slide a img {
    width: 100%;
    height: 100%;}

.newsDynamic .swiperBox .swiper-slide a .link-hint {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #FFFFFF;
    background-color: rgba(129, 4, 4, 0.8);
    box-sizing: border-box;
    padding: 0 116px 0 26px;}

.newsDynamic .swiper-pagination {
    bottom: 11px !important;
    width: auto !important;
    right: 12px;
    left: unset !important;}

.newsDynamic .swiper-pagination-bullet {
    background-color: #FFFFFF;}

.newsDynamic .togglePage {
    width: 58%;}

.newsDynamic .togglePage-hd {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ececec;
    margin-bottom: 10px;}

.newsDynamic .togglePage-switch {
    display: flex;
    color: #000;
    font-weight: bold;}

.newsDynamic .togglePage-switch div {
    padding: 10px 10px 6px;
    cursor: pointer;
    transition: .3s;}

.newsDynamic .togglePage-switch div:hover {
    color: #d22226;}

.newsDynamic .togglePage-switch div.on {
    position: relative;
    color: #d22226;}

.newsDynamic .togglePage-switch div.on:after {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: -1px;
    left: 0;
    border: 1px solid #ececec;
    border-radius: 4px 4px 0 0;
    border-bottom: 1px solid #fff;}

.newsDynamic .togglePage-hd .moreBtn {
    text-align: right;}

.newsDynamic .togglePage-hd .moreBtn a {
    padding: 4px 16px;
    height: 30px;
    line-height: 30px;
    background-color: #fcecde;
    border-radius: 20px;
    color: #d22226;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    letter-spacing: 2px;
    transition: .3s;}

.newsDynamic .togglePage-hd .moreBtn a:hover {
    background: #ffd9b8;}

.newsDynamic .newsList {
    width: 100%;
    background: transparent;}

.newsDynamic .newsList ul li {
    margin-bottom: 6px;
    color: #333;}

.newsDynamic .newsList ul li:hover {
    color: #CC0108;}

.newsDynamic .newsList ul li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;}

.newsDynamic .newsList ul li .l-title-state {
    width: 85%;}

.newsDynamic .newsList ul li .l-title-round {
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: #bcbcbc;
    margin-right: 5px;}

.newsDynamic .newsList ul li img {
    width: 30px;
    height: 13px;
    margin-left: 10px;
    display: none;}

.newsDynamic .newsList ul li.new img {
    display: inline-block;}

.newsDynamic .newsList ul li span {
    display: inline-block;
    max-width: 83%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}


.newsDynamic .l-industryPolitics {
    width: 100%;}


/*展示位*/
.news-exhibit {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 140px;
    width: 1200px;
    margin: 0 auto;}

.news-exhibit .news-exhibit-item {
    height: 140px;
    width: 296px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fdf7f047;
    cursor: pointer;}

.news-exhibit .news-exhibit-item img {
    height: 100%;
    width: 100%;}

.network-itemDeal {
    background: url(../images/img/network-bj.png) no-repeat;
    background-size: 100% 600px;
    padding-top: 20px;}

.network-itemDeal .link-Option {
    height: 125px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #FCECDE;
    background-color: #FFFFFF;
    text-align: center;
    padding: 0 25px;
    box-shadow: 0px 8px 8px rgba(252, 236, 222, 0.6);}

.network-itemDeal .link-Option a {
    transition: 0.5s;}

.network-itemDeal .link-Option a img {
    width: 70px;
    height: 70px;
    transition: 0.5s;
    border-radius: 50%;}

.network-itemDeal .link-Option a p {
    color: #1D2127;
    font-size: 16px;
    margin-top: 10px;}

.network-itemDeal .link-Option a:hover {
    transform: translateY(-6px);}

.network-itemDeal .link-Option a:hover img {
    box-shadow: 0 5px 5px rgba(252, 237, 224, .1);}

.network-itemDeal .link-Option a:hover p {
    color: #CC0108;}

.itemDealInfo .searchBox {
    margin-bottom: 12px;
    margin-top: -40px;}

.itemDealInfo .searchBox::after {
    content: '';
    display: block;
    clear: both;}

.itemDealInfo .searchBox .search {
    position: relative;
    float: right;
    width: 400px;}

.itemDealInfo .searchBox .search input {
    width: 100%;
    height: 40px;
    padding: 0 60px 0 20px;
    border: 1px solid #DDDDDD;
    border-radius: 20px;}

.itemDealInfo .searchBox .search button {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 40px;
    background: url(../images/img/search.png) no-repeat;
    background-size: 19px 19px;
    background-position: center;
    border: none;}

.itemDealInfo .optionCar .l-option {
    float: left;
    width: 185px;}

.itemDealInfo .optionCar .l-option ul {
    border-bottom: 1px solid #E6EAF0;
    background: #afd0ff;}

.itemDealInfo .optionCar .l-option ul li {
    position: relative;
    height: 55px;
    line-height: 55px;
    padding-left: 32px;
    border: 1px solid #E6EAF0;
    border-bottom: none;
    cursor: pointer;
    font-size: 16px;
    color: #303851;}

.itemDealInfo .optionCar .l-option ul li::after {
    content: '';
    display: none;
    width: 12px;
    height: 55px;
    background: url(../images/img/jiantou.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: -1px;
    top: 0;}

.itemDealInfo .optionCar .l-option ul li:hover,
.itemDealInfo .optionCar .l-option ul li.active {
    border: none;
    color: #CC0108;
    font-weight: bold;
    background-color: #FCECDE;}

.itemDealInfo .optionCar .l-option ul li:hover::after,
.itemDealInfo .optionCar .l-option ul li.active::after {
    display: block;}

.itemDealInfo .optionCar .l-option ul .special {
    line-height: 20px;
    padding-top: 9px;}

.itemDealInfo .optionCar .r-carMain {
    float: left;
    width: calc(100% - 185px);
    height: 441px;
    border-bottom: 1px solid #E6EAF0;
    border-right: 1px solid #E6EAF0;}

.itemDealInfo .optionCar .optionPages {
    display: none;}

.itemDealInfo .optionCar .optionPages.show {
    display: block;}

.itemDealInfo .optionCar .pagesOption {
    background-color: #FCECDE;
    height: 55px;
    line-height: 55px;}

.itemDealInfo .optionCar .pagesOption ul li {
    position: relative;
    display: inline-block;
    padding-left: 12px;
    margin-right: 70px;
    color: #303851;
    font-size: 16px;
    cursor: pointer;}

.itemDealInfo .optionCar .pagesOption ul li::after {
    content: '';
    display: none;
    width: 90px;
    height: 4px;
    background-color: #CC0108;
    border-radius: 2px;
    position: absolute;
    left: 12px;
    bottom: 0;}

.itemDealInfo .optionCar .pagesOption ul li:hover,
.itemDealInfo .optionCar .pagesOption ul li.active {
    color: #CC0108;
    font-weight: bold;}

.itemDealInfo .optionCar .pagesOption ul li:hover::after,
.itemDealInfo .optionCar .pagesOption ul li.active::after {
    display: block;}

.itemDealInfo .optionCar .pagesPageMain .p-Pages {
    display: none;}

.itemDealInfo .optionCar .pagesPageMain .p-Pages.show {
    display: block;}

.itemDealInfo .optionCar .pagesPageMain .p-Pages ul {
    padding-right: 20px;}

.itemDealInfo .optionCar .pagesPageMain .p-Pages ul li {
    height: 55px;
    line-height: 55px;
    padding-left: 11px;}

.itemDealInfo .optionCar .pagesPageMain .p-Pages ul li:hover .l-titleState {
    color: #CC0108;}

.itemDealInfo .optionCar .pagesPageMain .p-Pages ul li:hover .date {
    color: #CC0108;}

.itemDealInfo .optionCar .pagesPageMain .p-Pages ul li:nth-of-type(even) {
    background-color: #F9F9F9;}

.itemDealInfo .optionCar .pagesPageMain .p-Pages ul li::after {
    content: '';
    display: block;
    clear: both;}

.itemDealInfo .optionCar .pagesPageMain .p-Pages .l-titleState {
    float: left;
    width: 90%;
    color: #333;
    font-size: 16px;}

.itemDealInfo .optionCar .pagesPageMain .p-Pages .l-titleState img {
    empty-cells: 31px;
    height: 13px;}

.itemDealInfo .optionCar .pagesPageMain .p-Pages .date {
    float: right;
    color: #999999;
    font-size: 15px;}

.itemDealInfo .optionCar .pagesPageMain .p-Pages .z_affiche {
    display: inline-block;
    width: 55px;
    height: 22px;
    line-height: 20px;
    text-align: center;
    border: 1px solid #CC0108;
    background-color: #FCECDE;
    color: #CC0108;
    font-size: 10px;
    border-radius: 5px;
    margin-left: 10px;}

.itemDealInfo .optionCar .pagesPageMain .p-Pages .y_affiche {
    display: inline-block;
    width: 55px;
    height: 22px;
    line-height: 20px;
    text-align: center;
    border: 1px solid #0089FF;
    background-color: rgba(0, 137, 255, 0.1);
    color: #0089FF;
    font-size: 10px;
    border-radius: 5px;
    margin-left: 10px;}

.itemDealInfo .optionCar .pagesPageMain .p-Pages .v_affiche {
    display: inline-block;
    width: 55px;
    height: 22px;
    line-height: 20px;
    text-align: center;
    border: 1px solid #FF8C00;
    background-color: #FFEFD5;
    color: #FF8C00;
    font-size: 10px;
    border-radius: 5px;
    margin-left: 10px;}

.itemDealInfo .more {
    text-align: center;
    margin-top: 16px;}

.itemDealInfo .more a {
    display: inline-block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    color: #CC0108;
    font-size: 15px;
    border-radius: 15px;
    background-color: #FCECDE;}

.threePlatform {
    background: url(../images/img/three-bag-bj.png) no-repeat;
    background-size: 100% 80%;
    margin-top: -30px;
    padding: 20px 30px 0;}

.threePlatform .plarformLink {
    display: flex;
    justify-content: space-between;
    text-align: center;}

.threePlatform .plarformLink a {
    padding-top: 65px;
    transition: 0.5s;}

.threePlatform .plarformLink a:hover {
    transform: translateY(-8px);}

.threePlatform .plarformLink a:hover .itemLink {
    box-shadow: 0px 5px 3px rgba(240, 165, 69, 0.35);}

.threePlatform .plarformLink .itemLink {
    width: 320px;
    height: 70px;
    background-color: #FEF6EF;
    border: 2px dashed #E60000;
    border-radius: 10px;}

.threePlatform .plarformLink .itemLink img {
    width: 88px;
    height: 88px;
    margin-top: -58px;}

.threePlatform .plarformLink .itemLink .linkTitle {
    font-size: 16px;
    color: #333333;
    margin-top: -12px;}

/* 交易日历*/
.interaction-serve {}

.interaction-serve .typeArea {
    display: flex;
    justify-content: space-between;
    align-items: center;}


.interaction-serve .l-interaction .trading-calendar-title {
    display: flex;
    align-items: center;
    margin-bottom: 12px;}

.interaction-serve .l-interaction .trading-calendar-title span {
    height: 18px;
    width: 6px;
    background: #cd0208;
    border-radius: 3px;
    margin-right: 4px;}

.interaction-serve .l-interaction .trading-calendar-title p {
    font-size: 15px;
    font-weight: bold;}

.interaction-serve .l-interaction .trading-calendar {
    height: 360px;
    width: 800px;
    border: 1px solid #FCECDE;
    box-shadow: 0px 8px 8px rgb(252 236 222 / 70%);
    box-sizing: border-box;
    padding: 20px 20px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;}

.interaction-serve .trading-calendar-l {
    width: 40%;}

.interaction-serve .trading-calendar-r {
    width: 60%;
    height: 100%;
    position: relative;}

.interaction-serve .trading-calendar-more {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 8px;
    font-size: 12px;
    color: #cc0107;
    background: #f9eddc;
    cursor: pointer;
    border-radius: 8px;
    font-weight: bold;
    transition: .3s;}

.interaction-serve .trading-calendar-more:hover {
    background: #f5ddbc;}

#trading-calendar-scrolls {
    border-top: 1px solid #f7f7f7;
    overflow: hidden;
    height: calc(100% - 40px);
    padding: 20px 0;
    box-sizing: border-box;}

.interaction-serve .trading-calendar-item {
    font-size: 12px;
    color: #666;
    border-bottom: 1px solid #f7f7f7;
    padding-bottom: 10px;
    margin-bottom: 17px;
    cursor: pointer;}

.interaction-serve .trading-calendar-item:hover .title {
    color: #000;}

.interaction-serve .trading-calendar-item .title {
    padding: 0;
    border-bottom: none;
    height: auto;
    line-height: 1.3;
    /*上面为防止样式被覆盖*/
    margin-bottom: 10px;
    letter-spacing: 0;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2; /*要显示的行数*/
    -webkit-box-orient: vertical;
    font-size: 12px;
    transition: .3s;}

.interaction-serve .trading-calendar-item .time {
    display: flex;
    background: #fff7f0;
    padding: 2px 6px 2px 0;
    border-radius: 12px;
    align-items: center;
    width: 222px;}

.interaction-serve .trading-calendar-item .time img {
    height: 18px;
    width: 18px;
    margin-right: 7px;}

/*互动专栏*/

.interaction-serve .l-interaction .linkOption {
    width: 380px;
    height: 360px;
    border: 1px solid #FCECDE;
    box-shadow: 0px 8px 8px rgba(252, 236, 222, 0.7);}

.interaction-serve .l-interaction .linkOption-hd {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 36px;
    margin-bottom: 60px;}

.interaction-serve .l-interaction .linkOption-hd .img {
    height: 130px;
    width: 180px;
    border-top: 2px solid #d01a1a;
    cursor: pointer;}

.interaction-serve .l-interaction .linkOption-bd {
    display: flex;
    align-items: center;
    justify-content: space-evenly;}

.interaction-serve .l-interaction .linkOption-bd a {
    width: 33.3%;
    text-align: center;
    transition: 0.5s;}

.interaction-serve .l-interaction .linkOption-bd a:hover {
    transform: translateY(-5px);}

.interaction-serve .l-interaction .linkOption-bd a:hover .link-title {
    color: #CC0108;}

.interaction-serve .l-interaction .linkOption-bd img {
    width: 74px;
    height: 80px;}

.interaction-serve .l-interaction .linkOption-bd.link-title {
    color: #333333;
    font-size: 13px;}

/*保证金查询*/
.inquireMain {
    width: 100%;
    margin-bottom: 30px;}

.inquireMain .label-module .module {
    text-align: center;}

.inquireMain .r-cashDeposit {
    width: 100%;}

.inquireMain .r-cashDeposit .classFrame {
    width: 100%;
    border: 1px solid #FCECDE;
    box-shadow: 0px 8px 8px rgba(252, 236, 222, 0.7);
    background: transparent;
    background-size: 100% 90%;
    background-position: bottom;
    padding: 20px 20px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;}

.inquireMain .r-cashDeposit .classFrame .l .searchBox {
    position: relative;
    height: 35px;
    margin: 15px auto 12px;}

.inquireMain .r-cashDeposit .classFrame .l .searchBox input {
    width: 100%;
    height: 100%;
    border: 1px solid #cd0208;
    border-radius: 30px;
    padding: 0 60px 0 20px;
    font-size: 14px;
    color: #333;}

.inquireMain .r-cashDeposit .classFrame .l .searchBox button {
    padding: 4px 20px;
    position: absolute;
    top: 50%;
    right: 6px;
    border: none;
    transform: translateY(-50%);
    border-radius: 12px;
    background: #cd0208;
    color: #fff;
    transition: .3s;}

.inquireMain .r-cashDeposit .classFrame .l .searchBox button:hover {
    background: #e21117;}

.inquireMain .r-cashDeposit .classFrame .l .hint {
    color: #333;
    letter-spacing: 1px;}

.inquireMain .r-cashDeposit .classFrame .r {
    box-sizing: border-box;
    padding-left: 42px;
    width: 100%;}

.inquireMain .r-cashDeposit .classFrame .r p {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 4px;}

.inquireMain .inquireMain-classFrame-img {
    display: flex;
    justify-content: center;
    align-items: center;}

/*数据统计分析*/
.statistical-analysis-of-data {
    width: 1200px;
    margin: 0 auto 20px;
    padding: 20px 0;
    box-sizing: border-box;
    border: 1px solid #FCECDE;
    box-shadow: 0px 8px 8px rgb(252 236 222 / 70%);
    background: transparent;}

.statistical-hd {
    position: relative;
    margin-bottom: 20px;}

.statistical-title {
    font-size: 30px;
    font-weight: bold;
    color: #000;
    text-align: center;
    letter-spacing: 1px;}

.statistical-year {
    position: absolute;
    top: 0;
    right: 0;}

.statistical-info-input {
    position: relative;
    right: 11px;}

.statistical-info-input img {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    height: 20px;
    width: 20px;}

.statistical-bd {
    height: 300px;
    display: flex;
    justify-content: space-around;}

.statistical-bd > div {
    border: 1px solid #eeeeee38;
    box-shadow: 0 0 5px -3px #0000006b;}

.statistical-bd .statistical-data-1 {
    width: 20%;
    border-bottom: 6px solid #ce0108;}

.statistical-bd .statistical-data-2 {
    width: 30%;
    border-top: 6px solid #ce0108;}

.statistical-bd .statistical-data-3 {
    width: 46%;
    border-bottom: 6px solid #ce0108;
    display: flex;}

/*阳光招标采购*/
.autonomous .autonomous-content {
    width: 100%;}

.autonomous .autonomous-hd {
    display: flex;
    align-items: center;
    margin-bottom: 10px;}

.autonomous .autonomous-title {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;}

.autonomous .autonomous-img {
    height: 20px;
    width: 20px;
    margin-right: 6px;
    display: flex;
    justify-content: center;
    align-items: center;}

.autonomous .autonomous-img img {
    height: 100%;
    width: 100%;}

.autonomous .autonomous-classFrame {
    width: 100%;
    height: 300px;
    border: 1px solid #FCECDE;
    box-shadow: 0px 8px 8px rgba(252, 236, 222, 0.7);
    background: transparent;
    padding: 20px 0px;
    display: flex;
    align-items: center;
    justify-content: space-around;}

.autonomous .autonomous-classFrame > div {
    width: 36%;
    height: 90%;}

.autonomous .autonomous-classFrame .autonomous-data-1 {
    width: 20%;
    border-bottom: 6px solid #ce0108;
    box-shadow: 0 0 5px -3px #0000006b;
    padding-top: 16px;}

.autonomous-data-1 .tb-item {
    display: flex;}

.autonomous-data-1 .tb-item + div.tb-item {
    padding-top: 10px;}

.autonomous-data-1 .tb-item-label {
    width: 60%;
    text-align: right;
    color: #666;
    font-size: 12px;}

.autonomous-data-1 .tb-item span {
    margin: 0 10px;}

.autonomous-data-1 .tb-item-value {
    flex: 1;
    font-weight: bold;}

.autonomous-data-1 .line {
    padding: 20px 0;}

.autonomous-data-1 .line:after {
    content: '';
    display: block;
    border-bottom: 2px dashed #d3d3d3;}

.interaction-serve .r-serveWindow {
    float: left;
    margin-left: 5px;}

.interaction-serve .r-serveWindow .linkOption {
    width: 380px;
    height: 260px;
    margin: 0 auto;
    border: 1px solid #FCECDE;
    box-shadow: 0px 8px 8px rgba(252, 236, 222, 0.7);}

.interaction-serve .r-serveWindow .linkOption a {
    display: block;
    width: 300px;
    height: 45px;
    line-height: 40px;
    border: 1.5px dashed #E60000;
    border-radius: 30px;
    text-align: center;
    background-color: #FEF6EF;
    font-size: 18px;
    color: #CC0108;
    margin: 15px auto;}

.interaction-serve .r-serveWindow .linkOption a:hover {
    background-color: #CC0108;
    border: 1px solid #CC0108;
    color: #FFFFFF;}

.contactNumber .label-module .module {
    display: inline-block;
    margin: 0 50px;
    cursor: pointer;}

/* 服务窗口, 服务电话, 行业监管电话*/
.phoneNumberMain {
    background: url(../images/img/phonenumber.png) no-repeat;
    background-size: 100% 100%;
    background-color: #FDFAF8;}

.phoneNumberMain .pages {
    height: 300px;
    display: none;
    padding: 10px 83px;}

.phoneNumberMain .pages.show {
    display: block;}

.phoneNumberMain .pages ul {
    background-color: #FFFFFF;
    width: 1200px;
    margin: 0 auto;
    height: 100%;
    padding: 20px 41px 29px;}

.phoneNumberMain .pages ul::after {
    content: '';
    display: block;
    clear: both;}

.phoneNumberMain .pages ul li {
    float: left;
    width: 22%;
    margin-right: 4%;
    border-bottom: 1px solid #F5DAC3;
    padding-bottom: 5px;
    font-size: 16px;
    color: #2C3540;
    margin-bottom: 10px;}

.phoneNumberMain .pages ul li .item-name {
    position: relative;
    margin-bottom: 8px;}

.phoneNumberMain .pages ul li .item-name .hint {
    position: absolute;
    left: 0;
    top: 16px;
    width: 124%;
    font-size: 9px;}

.phoneNumberMain .pages ul li:nth-of-type(4n) {
    margin-right: 0;}

.phoneNumberMain .pages.serveWindow {
    height: auto;}

.phoneNumberMain .pages.serveWindow div {
    display: flex;
    justify-content: space-between;
    width: 1200px;
    margin: 0 auto;}

.phoneNumberMain .pages.serveWindow div a {
    display: block;
    width: 250px;
    height: 45px;
    line-height: 40px;
    border: 1.5px dashed #E60000;
    border-radius: 30px;
    text-align: center;
    background-color: #FEF6EF;
    font-size: 18px;
    color: #CC0108;}

.phoneNumberMain .pages.serveWindow div a:hover {
    background-color: #CC0108;
    border: 1px solid #CC0108;
    color: #FFFFFF;}

.videoExhibition {}

.videoExhibition .videoListBox {
    background-color: #FDFAF8;}

.videoExhibition .videoList {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    padding: 35px 125px;}

.videoExhibition .videoList .swiper-button-prev {
    width: 22px;
    height: 38px;
    background-color: #FCECDE;
    color: #CC0108;
    left: 79px;
    outline: none;}

.videoExhibition .videoList .swiper-button-prev::after {
    font-size: 18px;
    font-weight: bold;}

.videoExhibition .videoList .swiper-button-next {
    width: 22px;
    height: 38px;
    background-color: #FCECDE;
    color: #CC0108;
    right: 79px;
    outline: none;}

.videoExhibition .videoList .swiper-button-next::after {
    font-size: 18px;
    font-weight: bold;}

.videoExhibition .videoList .swiper-slide {
    padding: 0 13px;}

.videoExhibition .videoList .swiper-slide img {
    width: 260px;
    height: 150px;
    cursor: pointer;}

.videoExhibition .videoList .swiper-slide .video-title {
    font-size: 15px;
    color: #666666;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-top: 15px;}

.videoExhibition .moreBtn {
    text-align: center;
    margin-top: 15px;}

.videoExhibition .moreBtn a {
    display: inline-block;
    width: 110px;
    height: 30px;
    line-height: 30px;
    background-color: #FCECDE;
    border-radius: 15px;
    color: #CC0108;
    font-size: 15px;}

.correlationLink .selectBox {
    background-color: #FDFAF8;}

.correlationLink .linkBoxMain {
    width: 1200px;
    margin: 0 auto;
    padding: 8px 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;}

.correlationLink .linkBoxMain select:first-child {
    margin-left: 60px;}

.correlationLink .linkBoxMain select {
    width: 461px;
    height: 46px;
    margin: 0 1px;
    border-radius: 5px;
    border: 1px solid rgba(153, 153, 153, 0.38);
    font-size: 18px;
    color: #555;
    padding: 0 20px;
    /*隐藏默认小箭头*/
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    /*用图片替换*/
    background: url(../images/img/select-bj.png) no-repeat;
    background-position: 96% center;
    background-size: 8px 16px;
    background-color: #FFFFFF;}

.correlationLink .linkBoxMain select::-ms-expand {
    display: none;}

.correlationLink .linkBoxMain select option {
    border: 1px solid #333;}

.indexFoot {
    border-top: 1px solid #F5DAC3;
    padding-top: 20px;}

.indexFoot .typeArea {
    padding: 0 38px;
    background-size: 110px 55px;
    background-position: 1000px top;}

.indexFoot .infoList {
    float: left;
    width: 400px;
    padding-left: 90px;}

.indexFoot .infoList.mark {
    background: url(../images/img/foot1.png) no-repeat;
    background-size: 65px 70px;
    background-position: 0 0;}

.indexFoot .infoList.mark .minhint {
    height: 30px;
    line-height: 30px;
    padding-left: 26px;
    background: url(../images/img/foot4.png) no-repeat;
    background-size: 20px 20px;
    background-position: 0 center;
    color: #666666;}

.indexFoot .infoList.unit {
    background: url(../images/img/foot2.png) no-repeat;
    background-size: 59px 70px;
    background-position: 0 0;}

.indexFoot .infoList.unit .minhint {
    height: 30px;
    line-height: 30px;
    padding-left: 26px;
    background: url(../images/img/foot5.png) no-repeat;
    background-size: 20px 20px;
    background-position: 0 center;
    color: #666666;}

.indexFoot .infoList ul li {
    color: #666666;
    margin-bottom: 4px;}

.indexFoot .infoList .minhint {
    height: 30px;
    line-height: 30px;
    padding-left: 26px;
    background: url(../images/img/foot4.png) no-repeat;
    background-size: 20px 20px;
    background-position: 0 center;}

.technicalSupport {
    background-color: #606060;
    text-align: center;
    height: 60px;
    padding-top: 14px;
    color: #FFFFFF;
    margin-top: 15px;}

.videoAlert {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    display: none;}

.videoAlert .layvideo {
    width: 550px;
    height: 340px;
    position: fixed;
    top: 60%;
    left: 50%;
    margin-left: -275px;
    margin-top: -170px;
    z-index: 11;
    opacity: 0;
    background: #ffffff;}

.videoAlert .layvideo .video-js {
    width: 100%;
    height: 310px;}

.videoAlert .videohead {
    height: 40px;}

.videoAlert .videohead .colsevideo {
    float: right;
    margin-right: 10px;
    padding-top: 8px;
    cursor: pointer;}