:root {
    --primary: #004090;
    --secondery: #004090;
    --font-family-sans-serif: "Arial", "Microsoft YaHei", "黑体", "宋体", sans-serif;
    --font-family-monospace: "Arial", "Microsoft YaHei", "黑体", "宋体", sans-serif;
}


/*body定义*/
body {
    font-family: --font-family-sans-serif;
    margin: 0px;
    padding: 0;
    font-size: 16px;
}

body::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: rgba(0, 0, 0, 0.9);
}

/* Add a thumb */

body::-webkit-scrollbar-thumb {
    background: rgba(250, 250, 250, 0.5);
}

a {
    text-decoration: none;
}

a:hover,
a:focus {
    outline: none;
    text-decoration: none;
}

.mw-clear {
    clear: both;
}

/* Section 全局 */
.mw-page-section {
    padding: 3rem 0;
}

.mw-page-section h2 {
    font-weight: 700;
    font-size: 1.625em;
    color: #323232;
    position: relative;
    margin-top: 20px;
}

/* 分割 */
hr.mw-divider {
    max-width: 3.25rem;
    border-width: 0.2rem;
    border-color: var(--secondery);
    /*primery*/
}

hr.mw-divider-page {
    margin-top: 0px;
    max-width: 220px;
    border-width: 0.1rem;
    border-color: #fff;
    /*primery*/
}

hr.mw-divider-white {
    max-width: 3.25rem;
    border-width: 0.2rem;
    border-color: #fff;
    /*primery*/
}

.mw-header {
    background-color: #fff;
}

.mw-logo {
    margin-top: 0px;
    width: 469px;
    height: 61px;
}

@media (max-width: 500px) {
    .mw-logo {
        margin-top: 10px;
        width: 312px;
        height: 40px;
    }
}

/*内容页Head背景*/
.mw-head-bg {
    /*background: url(/img/headbg.jpg) no-repeat scroll center center;
  background-size: cover;*/
    padding: 0;
}

.mw-head-info {
    background: url(/img/headad.gif) no-repeat bottom center;
    height: 150px;
}

.mw-head-bg h1 {
    font-family: var(--font-family-monospace);
    font-weight: 700;
    font-size: 2em;
    color: #fff;
    position: relative;
}

.mw-head-bg h1:before {
    content: '';
    width: 60px;
    height: 3px;
    background: var(--secondery);
    position: absolute;
    bottom: -14px;
    right: 47.5%;
}

.mw-head-bg ul {
    padding: 0px;
}

.mw-head-bg ul li {
    display: inline-block;
    margin-left: 3px;
    margin-top: 25px;
}

.mw-head-bg ul li i {
    color: #fff;
}

.mw-head-bg ul li a,
.mw-head-bg ul li {
    font-family: 'Microsoft YaHei', Tahoma, Verdana, 'Simsun';
    font-size: 0.875em;
    color: #fff;
    letter-spacing: .03em;
}

.mw-head-bg ul li a {
    font-size: 1em !important;
    text-decoration: none;
}

/* 导航 */
.mw-navi-menu-pc {
    display: block;
}

.mw-navi-menu-wap {
    display: none;
}

@media (max-width: 992px) {

    .mw-navi-menu-pc {
        display: none;
    }

    .mw-navi-menu-wap {
        display: block;
        text-align: right;
    }

    .mw-navi-menu-wap h4 {
        padding: 12px 0 0 0;
        background: #004090;
        font-size: 24px;
        line-height: 30px;
        color: #fff !important;
    }

}

.mw-navi-menu-wap ul {
    margin-top: 15px;
    margin-bottom: 27px;
    list-style-type: none;
    padding: 0px;
    background: #fff;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    text-align: left;
}

.mw-navi-menu-wap ul li a {
    list-style-type: none;
    text-decoration: none;
    font-family: "Arial", "Microsoft YaHei", "黑体", "宋体", sans-serif;
    font-size: 0.875em;
    color: #2c2c2c;
    display: block;
    border-bottom: 1px solid #e1e1e1;
    line-height: 41px;
    margin-bottom: 3px;
    margin-top: 0px;
    padding-left: 10px;
}

/* 顶部查询 */
.mw-head-query-select {
    /*很关键：将默认的select选择框样式清除*/
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    /*在选择框的最右侧中间显示小箭头图片*/
    background: url('/img/arrow.png') no-repeat scroll right center transparent !important;
    /*为下拉小箭头留出一点位置，避免被文字覆盖*/
    padding: 0 16px 0 5px;
    border: 1px solid #c0c0c0;
    color: #666666;
    font-size: 14px;
}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {
    display: none;
}

.mw-head-query-input {
    border: 1px solid #c0c0c0;
    color: #666666;
    font-size: 14px;
}

.mw-head-query-button {
    color: #017cc9;
    border: 1px solid #c0c0c0;
    width: 30px;
    text-align: center;
}

.header_bottom {
    background: #004090;
    height: 58px;
}

.header-box {
    height: 120px;
    background-image: url(/img/title-bg.png);
    background-size: cover;
    background-position: center;
    min-width: 100%;
}

.header_middel {
    background: linear-gradient(to bottom, #039fff, #017CC9);
}

.header_middel_head {
    height: 120px;
    padding: 15px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header_middel_login {
    color: #fff;
    cursor: pointer;
    height: 30px;
    /* text-align: right; */
    display: inline-block;
}

.header_middel_login span:hover {
    color: rgba(255, 255, 255, 0.5);
}

.main_menu>ul>li {
    display: inline-block;
    position: relative;
}

.main_menu>ul>li:hover ul.mega_menu,
.main_menu>ul>li:hover ul.sub_menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaley(1);
    transform: scaley(1);
}

.main_menu>ul>li>a {
    font-size: 16px;
    font-weight: 500;
    line-height: 58px;
    min-height: 58px;
    text-transform: capitalize;
    color: #ffffff;
    padding-left: 45px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main_menu>ul>li>a {
        padding-left: 18px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .main_menu>ul>li>a {
        padding-left: 15px;
    }
}

.main_menu>ul>li>a i {
    padding-left: 23px;
}

.main_menu>ul>li:hover>a {
    color: #fff;
}

/* 登录 */

.container-login-password {
    position: absolute;
    right: -300px;
    top: -30px;
    font-size: 12px;
    display: flex;
    align-items: center;
}

.container-login-password-content {
    border: 0.5px solid #0000003d;
    border-radius: 5px;
    box-shadow: 10px 10px 20px #ccc;
    padding: 5px;
    background-color: #fff;
}

.container-login-password-content-text {
    display: flex;
    align-items: center;
    margin: 2px 0px;
}

.container-login-password-content-text img {
    width: 18px !important;
    height: 18px !important;
    margin-right: 2px;
}

.container-login-password-triangle {
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #004090 transparent transparent;
}

.container-login-confirm-password {
    position: absolute;
    right: -250px;
    top: 2px;
    font-size: 12px;
    display: flex;
    align-items: center;
}

.container-login-confirm-password-content {
    border: 0.5px solid #0000003d;
    border-radius: 5px;
    box-shadow: 10px 10px 20px #ccc;
    padding: 5px;
    background-color: #fff;
}

.container-login-confirm-password-content-text {
    display: flex;
    align-items: center;
    margin: 2px 0px;
}

.container-login-confirm-password-content-text img {
    width: 18px !important;
    height: 18px !important;
    margin-right: 2px;
}

.container-login-confirm-password-triangle {
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #004090 transparent transparent;
}

.container-register {
    width: 800px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.container-register-button {
    margin-bottom: 30px;
    text-align: center;
}

.container-register-button-instructions {
    font-size: 14px;
    display: flex;
    margin-bottom: 10px;
}

.container-register-button-instructions div {
    color: #004090;
    cursor: pointer;
}

.forgotPassword .input-group-text {
    width: 160px;
    justify-content: flex-end;
}

.container-register .input-group-text {
    width: 160px;
    justify-content: flex-end;
}

.container-register .input-group {
    width: 100%;
}

.container-register .container-register-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}

.container-login {
    width: 500px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.container-login-title {
    font-size: 22px;
    font-weight: 600;
    color: #004090;
    text-align: center;
    padding: 30px 0;
    margin-top: 20px;
    border-bottom: 1px solid #ccc;
}

.container-login-form {
    margin-top: 50px;
}

.container-login-form-row {
    height: 50px;
    margin-bottom: 30px;
}

.container-login-form-row img {
    height: 30px;
}

.container-login-form-row input {
    height: auto !important;
}

.container-login-operate {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0;
    color: #aaa;
    font-size: 16px;
}

.container-login-operate .container-login-forget {
    cursor: pointer;
}

.container-login-operate .container-login-register {
    cursor: pointer;
    color: #004090;
}

.container-login-operate-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.container-login-button {
    width: 100%;
    color: #fff;
    background-color: #004090;
    height: 50px;
    border-radius: 0.25rem;
    border: #004090;
    margin-bottom: 20px;
}

.container-login-modal-dialog {
    width: 80%;
    min-width: 500px;
    margin: auto;
    max-width: 1000px !important;
}

.container-login-modal-header {
    border-bottom: 1px solid #eee;
}

.container-login-modal-body {}

.trade-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.trade-container-card {
    width: 247px;
    height: 300px;
    background-color: #ccc;
    margin: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.trade-container-card-head {
    font-size: 30px;
    color: #000;
    margin: 10px;
}

.trade-container-card-body {
    font-size: 18px;
    color: #eee;
    margin: 10px;
    text-decoration: line-through;
}

.trade-container-card-foot {
    font-size: 32px;
    color: orange;
    margin: 10px;
}

.detail-row {
    display: flex;
}

.detail-row-item div {
    margin: 15px 0;
}

.invoice-container-range {
    border: 1px solid #eee;
    margin: 10px 0;
}

.invoice-container-title {
    margin: 10px 15px;
    font-size: 16px;
}

.invoice-container-row {
    display: flex;
    justify-content: flex-start;
}

.invoice-container-row label {
    color: #888;
}

/* 首页广告图 */

.mw-animate {
    background-color: rgba(10, 10, 10, 0.6);
    height: 822px;
}

.mw-ad-gif {
    background: url(/img/adflash.gif) no-repeat center center transparent !important;

    height: 200px;
    margin-top: -100px;
}

.carousel-item {
    height: 273px;
}

.carousel-item-img {
    width: 100%;
}

.carousel {
    width: 50%;
    height: 273px;
}

.container-home {
    display: flex;
}

.container-home .clearfix {
    width: 50%;
    height: 273px;
}

.container-home .list-group-item {
    font-size: 14px;
    padding: 5px 5px 5px 4px;
}

.industry-list .list-group-item {
    font-size: 14px;
}

.clearfix .hone-nav {
    justify-content: space-between;
    align-items: center;
}

.clearfix .hone-nav .hone-nav-more {
    font-size: 14px;
}

.clearfix .hone-nav .hone-nav-more a {
    color: #a3a3a3;
}

.list-group-item-span {
    display: inline-block;
    width: calc(100% - 90px);
    white-space: nowrap;
    /* 不换行 */
    overflow: hidden;
    /* 隐藏超出部分 */
    text-overflow: ellipsis;
    /* 显示省略号 */
}

.foot-style {
    background-color: #004090;
    ;
    padding: 20px 0px;
}

.foot-style div {
    text-align: center;
    font-size: 14px;
    color: #fff;
    padding: 2px 0px;
}

/* 图像样式*/
.mw-chart-container {
    background-image: url(/img/screen/worldmap.png);
    background-size: 100% 100%;
    background-color: #000A3B;
}

.mw-chart-container-title {
    background-image: url(/img/screen/head.png);
    background-size: 100% 100%;
    font-size: 28px;
    height: 52px;
    line-height: 26px;
    padding-top: 5px;
    text-align: center;
    color: #fff;
}

.mw-chart-container-body {
    display: flex;
    margin: auto;
    margin-top: 25px;
}

.mw-chart-container-body-graph {
    width: 50%;
    height: 60vh;
    margin-top: 25px;
    border: 1px solid #0b237a;
    margin: 5px;
    padding: 5px;
}

/* 首页业务指南背景图 */
.mw-service-item1 {
    height: 200px;
    background-image: url(/img/business1.jpg);
    background-size: 100% 100%;
    margin: 5px;
}

.mw-service-item2 {
    height: 200px;
    background-image: url(/img/business2.jpg);
    background-size: 100% 100%;
    margin: 5px;
}

.mw-service-item3 {
    height: 200px;
    background-image: url(/img/business3.jpg);
    background-size: 100% 100%;
    margin: 5px;
}

.mw-service-item4 {
    height: 200px;
    background-image: url(/img/business4.jpg);
    background-size: 100% 100%;
    margin: 5px;
}

/*底部区域*/
#mw-footer {
    background: #303133;
    color: rgba(255, 255, 255, 0.6) !important;
    padding-top: 3em;
}

#mw-footer .wm-widget p {
    font-size: 13px;
}

@media screen and (max-width: 768px) {
    #mw-footer .wm-widget {
        margin-bottom: 40px;
        width: 100%;
        float: left;
    }
}

#mw-footer .mw-footer-links {
    padding: 0;
    margin: 0;
}

@media screen and (max-width: 768px) {
    #mw-footer .mw-footer-links {
        margin-bottom: 30px;
    }
}

#mw-footer .mw-footer-links li {
    padding: 0;
    margin: 0 0 10px 0;
    list-style: none;
    display: block;
    font-size: 13px;
}

#mw-footer .mw-footer-links li a {
    color: #bbb;
    text-decoration: none;
}

#mw-footer .mw-footer-links li a i {
    padding-right: 10px;
    color: #bbb;
}

#mw-footer .colorlib-social-icons li a {
    padding-left: 10px;
    padding-right: 10px;
}

#mw-footer .colorlib-social-icons li a:first-child {
    padding-left: 0;
}

#mw-footer h4 {
    margin-bottom: 30px;
    font-size: 12px;
    color: #bbb;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 700;
}

#mw-footer .copy {
    background: #262626;
    padding: 2em 0;
}

#mw-footer .copy p {
    margin-bottom: 0;
    color: #bbb;
    font-size: 13px;
}

#mw-footer .copy p small a {
    color: rgba(255, 255, 255, 0.7);
}

#mw-footer .copy p a:link {
    color: #bbb;
}

#mw-footer .copy p a:visited {
    color: #bbb;
}

/* 页面元素 */
.mw-section-heading .mw-entry-title {
    position: relative;
    padding-bottom: 24px;
    /*font-size: 1.5rem;*/
    font-weight: 600;
}

.mw-section-heading .mw-entry-title::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 3.25rem;
    height: 3px;
    border-radius: 2px;
    background: var(--secondery);
}

.mw-news-rect {
    background: url(/img/newsbg.jpg) no-repeat right bottom;
    min-height: 280px;
}

.mw-news-react-item {
    padding: 10px 0px 5px 10px;
}

.mw-news-react-item a {
    color: #1c1c1c;
}

@media screen and (max-width: 992px) {
    .mw-news-rect {
        background-image: none;
    }
}

.mw-news-left-wrap {
    margin-top: 40px;
}

.mw-news-left-wrap figure {
    width: 144px;
    height: auto;
}

.mw-news-left-wrap figure img {
    display: block;
    width: 100%;
}

.mw-news-left-content {
    width: calc(100% - 180px);
    margin-top: -10px;
}

.mw-news-left-content .mw-entry-title a {
    font-size: 18px;
    font-weight: 600;
    color: #262626;
}

.mw-news-left-content .mw-posted-date a,
.mw-news-left-content .mw-cats-links a {
    display: block;
    position: relative;
    margin-top: 6px;
    font-size: 11px;
    font-weight: 500;
    line-height: 1;
    color: #262626;
}

.mw-news-left-content .mw-posted-date a {
    padding-right: 14px;
    margin-right: 14px;
}

.mw-news-left-content .mw-posted-date a::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #262626;
}

.mw-news-left-content .mw-entry-content {
    margin-top: 12px;
    margin-bottom: 0;
    font-size: 14px;
    color: #929191;
}

.mw-news-left-content .mw-entry-footer a {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    color: #017CC9;
    text-decoration: none;
}

/* 新闻区域 */

.mw-news-right-wrap {
    margin-top: 10px;
}

.mw-news-rect .mw-news-right-wrap {
    padding: 40px 24px;
    background: #edf3f5;
}

.mw-news-rect .mw-news-right-wrap figure {
    width: 246px;
    height: auto;
}

.mw-news-right-wrap figure img {
    display: block;
    width: 100%;
}

.mw-news-rect .mw-news-right-content {
    width: calc(100% - 280px);
}

.mw-news-right-content .mw-entry-title a {
    font-size: 18px;
    font-weight: 600;
    color: #262626;
}

.mw-news-right-content .mw-posted-date a,
.mw-news-right-content .mw-cats-links a {
    display: block;
    position: relative;
    margin-top: 6px;
    font-size: 11px;
    font-weight: 500;
    line-height: 1;
    color: #262626;
}

.mw-news-right-content .mw-posted-date a {
    padding-right: 14px;
    margin-right: 14px;
}

.mw-news-right-content .mw-posted-date a::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #262626;
}

.mw-news-right-content .mw-entry-content {
    margin-top: 28px;
    margin-bottom: 0;
    font-size: 14px;
    color: #929191;
}

.mw-news-right-wrap .fund-raised {
    margin-top: 64px;
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
    .mw-news-right-wrap figure {
        width: 100%;
    }

    .mw-news-rect .mw-news-right-content {
        width: 100%;
        margin-top: 40px;
    }
}

@media screen and (max-width: 576px) {
    .mw-news-right-wrap figure {
        width: 100%;
    }

    .mw-news-rect .mw-news-right-content {
        width: 100%;
        margin-top: 40px;
    }
}

/* 科创平台 */
.mw-dept-rect {
    background-color: #017CC9;
}

.mw-dept-item {
    background-color: #fff;
    margin-bottom: 20px;
    padding: 5px;
    min-height: 130px;
}

.mw-dept-img {
    display: table-cell;
    height: 96px;
    width: 96px;
}

.mw-dept-img img {
    border-radius: 50%;
}

.mw-dept-context {
    display: table-cell;
    padding-left: 10px;
    vertical-align: top;
}

.mw-dept-context span {
    color: #1c1c1c;
    font-size: 12px;
}

/* 业务指南 */
.mw-bize-rect {
    background: url(/img/bizebg.jpg) no-repeat center bottom;
    padding-bottom: 80px;
    margin-bottom: -60px;
}

@media (min-width: 768px) {
    .mw-bize-rect-item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 33%;
    }
}

.mw-bize-head {
    height: 40px;
    background-color: #017cc9;
    color: #fff;
    padding: 5px;
    text-align: center;
    font-size: 18px;
    margin-bottom: 10px;
}

.mw-bize-item {
    margin: 0 20px 0 20px;
    padding: 5px;
    height: 40px;
    border-bottom: 1px solid #cccccc;
}

.mw-bize-item a {
    color: #1c1c1c;
}

/* 友情链接 */
.mw-link-section {
    padding: 20px 0 20px 0;
    background: #e0e0e0;
}

.mw-link-start {
    height: 65px;
    vertical-align: middle;
    display: table-cell;
    padding: 0 0 0 20px;
    text-align: center;
}

.mw-link-start span {
    font-size: 18px;
}

.mw-link-item {
    height: 65px;
    vertical-align: middle;
    text-align: center;
    background-color: #fff;
    margin: 5px 0;
}

.btn.mw-gradient-bg {
    border-color: transparent;
    background: -moz-linear-gradient(180deg, rgba(255, 90, 0, 1) 0%, rgba(255, 54, 0, 1) 100%);
    /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 90, 0, 1)), color-stop(100%, rgba(1255, 54, 0, 1)));
    /* safari4+,chrome */
    background: -webkit-linear-gradient(180deg, rgba(255, 90, 0, 1) 0%, rgba(255, 54, 0, 1) 100%);
    /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(180deg, rgba(255, 90, 0, 1) 0%, rgba(255, 54, 0, 1) 100%);
    /* opera 11.10+ */
    background: -ms-linear-gradient(180deg, rgba(255, 90, 0, 1) 0%, rgba(255, 54, 0, 1) 100%);
    /* ie10+ */
    background: linear-gradient(270deg, rgba(255, 90, 0, 1) 0%, rgba(255, 54, 0, 1) 100%);
    /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5a00', endColorstr='#ff3600', GradientType=1);
    /* ie6-9 */
    color: #fff;
    margin-right: 20px;
}

.mw-news-content .mw-entry-footer {
    margin-top: 56px;
}

/*--------------------------------------------------------------
# News
--------------------------------------------------------------*/

.mw-news-content .mw-date-holder,
.mw-news-content .mw-title-holder {
    display: table-cell;
}

.mw-news-content .mw-date-holder {
    width: 70px;
    height: 70px;
    text-align: center;
    background: #fff;
    color: #017cc9;
    border: 1px solid #eaeaea;
    border-bottom: 3px solid #eaeaea;
    font-size: 1em;
    line-height: 29px;
    padding: 0px 16px;
}

.mw-news-content .mw-date-holder span {
    font-family: 'Microsoft YaHei', Tahoma, Verdana, 'Simsun';
    font-size: 1.5em;
    font-weight: 700;
    display: block;
    margin-top: 5px;
}

.mw-news-content .mw-date-holder .mw-title-holder {
    padding-left: 30px;
}

.mw-news-content .mw-date-holder .mw-title-holder ul {
    padding-top: 6px;
}

.mw-news-content .mw-date-holder .mw-title-holder ul li:last-child a:after {
    display: none;
}

.mw-news-content .mw-date-holder .mw-title-holder ul li a:after {
    content: '/';
    display: inline-block;
    padding: 0 3px;
    color: #B5B5B5;
}

.mw-news-desc {
    margin: 5px 0 0 5px;
    font-size: 14px;
    color: #6c6c6c;
    line-height: 20px;
}

.mw-news-wrap {
    padding: 0;
    overflow: hidden;
    /* min-height: 550px; */
}

.mw-news-content {
    padding-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cfcfcf;
}

.mw-news-content:nth-last-of-type(1) {
    margin-bottom: 0;
}

.mw-news-content img {
    display: block;
    width: 100%;
    margin: 0;
    height: 250px;
}

.mw-news-content .mw-entry-header {
    margin-top: 10px;
}

.mw-news-content .mw-entry-header .header-elements,
.mw-news-content .donate-icon {
    margin-top: 20px;
}

.mw-news-content .mw-entry-title {
    font-size: 20px;
    font-weight: 500;
}

.mw-news-content .mw-entry-title a {
    color: #262626;
}

.mw-news-content .mw-posted-date {
    font-size: 14px;
    font-weight: 500;
    color: #017CC9;
}

.mw-post-metas {
    font-size: 12px;
    line-height: 1;
    color: #929191;
}

.mw-post-metas a {
    color: #929191;
}

.mw-post-metas>span {
    display: block;
    padding-right: 10px;
    margin-top: 6px;
    margin-right: 10px;
    border-right: 1px solid #929191;
}

.mw-post-metas>span:nth-last-of-type(1) {
    border: 0;
    padding-right: 0;
    margin-right: 0;
}

.mw-news-content .mw-entry-content {
    margin-top: 22px;
    font-size: 14px;
    color: #929191;
}

.mw-news-content .mw-entry-footer {
    margin-top: 25px;
}

/* 大图  */
header.mw-masthead {
    padding-bottom: calc(10rem - 72px);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url("/img/bg-masthead.jpg");
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%), url("/img/bg-masthead.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
}

header.mw-masthead h1 {
    font-size: 2.25rem;
}

@media (min-width: 992px) {
    header.mw-masthead {
        height: 822px;
        min-height: 40rem;
        padding-bottom: 0;
    }

    header.mw-masthead p {
        font-size: 1.15rem;
    }

    header.mw-masthead h1 {
        font-size: 4rem;
    }
}

@media (min-width: 1200px) {
    header.mw-masthead h1 {
        font-size: 3.5rem;
    }
}

/* 修改bootstrap按钮的默认样式 */
.btn-primary {
    color: #fff;
    background-color: var(--primary);
    /*primery*/
    border-color: var(--primary);
    /*primery*/
}

.btn-primary:hover {
    color: #fff;
    background-color: #12a0b1;
    border-color: #12a0b1;
}

.btn-primary:focus,
.btn-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem #12a0b1;
    box-shadow: 0 0 0 0.2rem #12a0b1;
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: var(--secondery);
    border-color: var(--secondery);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #12a0b1;
    border-color: #12a0b1;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem #12a0b1;
    box-shadow: 0 0 0 0.2rem #12a0b1;
}

.btn-xl {
    padding: 1.25rem 2.25rem;
    font-size: 1.1rem;
    font-weight: 500;
    border: none;
    border-radius: 10rem;
}

.btn-sl {
    padding: 0.75rem 1.5rem;
    font-size: 0.9rem;
    font-weight: 500;
    border: none;
    border-radius: 10rem;
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}

.btn-secondary:focus,
.btn-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.nav-item .nav-item-a:hover {
    color: #8DD3FF;
}

.nav-item.focus .nav-item-a {
    color: #8DD3FF;
}

/* 首页广告描述 */
.mw-ad-description {
    color: rgba(255, 255, 255, 0.75);
    font-weight: 300 !important;
    margin-bottom: 3rem !important;
}


.mw-entry-header {
    margin-top: 0px;
}

.mw-product-img {
    width: 100%;
}

.mw-product-text {
    color: #262626;
    font-size: 1em;
}

/* 菜单和内容区域的布局 */
.mw-pull-right {
    float: right !important;
}

.mw-pull-left {
    float: left !important;
}

.nav-item {
    position: relative;
}

.nav-item-menu {
    position: absolute;
    display: none;
    background-color: #004090;
    padding: 10px 0px;
    width: 114px;
    text-align: center;
    z-index: 1000;
}

.nav-item-menu li {
    display: inline-block;
}

.nav-item-menu li a:hover {
    color: #8DD3FF;
}

.nav-item-menu li.focus a {
    color: #8DD3FF;
}

.nav-item-menu a {
    width: 114px;
    padding: 5px 0px;
    color: white;
    display: block;
}

.nav-item.menu:hover .nav-item-menu {
    display: block;
}

.nav-item-a {
    padding: 0px 25px !important;
}

/* 左边菜单*/

.mw-left-side ul {
    margin-top: 15px;
    margin-bottom: 27px;
    list-style-type: none;
    padding: 0px;
}

.mw-left-side ul li a {
    list-style-type: none;
    text-decoration: none;
    font-family: "Arial", "Microsoft YaHei", "黑体", "宋体", sans-serif;
    font-size: 0.875em;
    color: #2c2c2c;
    display: block;
    border-bottom: 1px solid #e1e1e1;
    line-height: 41px;
    margin-bottom: 3px;
    margin-top: 0px;
    padding-left: 10px;
}

.mw-left-side ul li a.active {
    background: #004090;
    color: #8DD3FF;
}

.mw-left-side ul li a.sub {
    padding-left: 20px !important;
}

.mw-left-side ul li a.active ul li a {
    background: #ddd;
}

/* 左边菜单 */
.mw-left-side {
    padding-right: 10px;
    padding-bottom: 21px;
    padding-top: 50px;
}

@media (max-width: 992px) {

    .mw-left-side {
        padding-bottom: 10px;
        padding-top: 10px;
    }
}

.mw-left-side h4 {
    margin-top: 40px !important;
    position: relative;
    padding-bottom: 10px;
    font-family: 'Microsoft YaHei', Tahoma, Verdana, 'Simsun';
    font-size: 16px;
}

.mw-left-side h4:first-child {
    margin-top: 0px !important;
}

.mw-left-side h4::before {
    content: '';
    width: 35px;
    height: 2px;
    background: var(--secondery);
    /*primery*/
    position: absolute;
    bottom: -1px;
}

.mw-left-side form {
    background: #fff;
    border: 1px solid #e9e9e9;
    width: 309px;
    height: 48px;
    margin-top: 32px;
}

.mw-left-side input {
    border: none;
    background: transparent;
    height: 100%;
    width: calc(100% - 46px);
    color: #474747;
    outline: none;
    padding-left: 20px;
    font-size: 1em;
    margin-left: -5px;
}

.mw-left-side button {
    background: #12a0b1;
    width: 46px;
    height: 46px;
    color: #fff;
    text-align: center;
    border: none;
    position: relative;
    left: 1px;
    transition: all .3s ease;
    font-size: 0.875em;

}

.mw-left-side button:hover {
    background: #017cc9;
    color: #fff;
}

.mw-left-side ul.category_item {
    margin-top: 15px;
    margin-bottom: 27px;
    list-style-type: none;
}

/* mw-menu-wap */

.mw-menu-wap ul {
    margin: 0px 2px 0 2px !important;
    background-color: #f0f0f0;
}

@media (max-width: 992px) {
    .mw-side-list {
        display: none;
    }

    .mw-menu-pc {
        display: none;
    }

    .mw-menu-wap {
        display: block;
        padding-bottom: 10px !important;
        margin-top: 20px;
    }

    .mw-menu-wap h4 {
        background: #004090;
        padding: 0 20px;
        height: 60px;
        font-size: 18px;
        line-height: 60px;
        border: 1px solid #ddd;
        border-radius: 3px;
        margin-bottom: 20px;
        color: #fff !important;
        padding-bottom: 0px !important;
        margin-bottom: 0px;
    }

    .mw-menu-wap h4:before {
        height: 0px !important;
    }
}

@media (min-width: 992px) {
    .mw-side-list {
        display: block !important;
    }

    .mw-menu-pc {
        display: block;
    }

    .mw-menu-wap {
        display: none;
    }
}

.mw-side-head {
    width: 40px;
    height: 40px;
    cursor: pointer;
    color: #fff;
    font-size: 22px;
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    text-align: center;
    line-height: 40px;
}

.mw-side-list {
    background: #fff;
}

/* 分页 */
.mw-pager {
    text-align: center;
    padding: 40px 0 20px 0;
}

.mw-pager a {
    display: inline-block;
    height: 30px;
    margin-top: 5px;
    margin-bottom: 10px;
    line-height: 30px;
    background: #13A0B2;
    color: #fff;
    border: 1px solid #13A0B2;
    text-align: center;
    font-size: 14px;
    padding: 0 9px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.mw-pager a:hover {
    background: #F6BB19;
    color: #fff;
    border: 1px solid #F6BB19;
}

.mw-pager .mw-page-prev,
.mw-pager .mw-page-next {
    height: 30px;
    line-height: 30px;
    min-width: 60px;
    _width: 60px;
    text-align: center;
    background: #f0f0f0;
    color: #ccc;
    display: inline-block;
}

.mw-pager .mw-page-prev-a,
.mw-pager .mw-page-next-a {
    height: 28px;
    line-height: 28px;
    min-width: 58px;
    _width: 58px;
    color: #aaa
}

.mw-pager .mw-page-prev,
.mw-pager .mw-page-prev-a {
    margin-right: 3px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    border: 1px solid #E2E2E2;
    font-size: 14px;
    padding: 0 9px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.mw-pager .mw-page-next,
.mw-pager .mw-page-next-a {
    margin-left: 3px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    border: 1px solid #E2E2E2;
    font-size: 14px;
    padding: 0 9px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.mw-pager .mw-page-prev,
.mw-pager .mw-page-next {
    color: #8e8d8d;
}

.mw-pager .firstPage,
.mw-pager .lastPage {
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    min-width: 40px;
    _width: 40px;
    color: #aaa
}

.mw-pager .mw-active {
    background: #017cc9;
    color: #fff;
    border: 1px solid #017cc9;
    opacity: 0.75;
}

.mw-pager .PageText {
    margin-left: 10px;
    color: #aaa;
    display: none;
}

/*右边标题*/
.mw-rightTitle {
    position: relative;
    padding-bottom: 10px;
    font-family: var(--font-family-sans-serif);
    font-size: 1.7rem;
    font-weight: 600;
}

.mw-rightTitle::before {
    content: '';
    width: 3.25rem;
    height: 3px;
    background: var(--secondery);
    /*primery*/
    position: absolute;
    bottom: -1px;
}

/*问卷*/
.feedback-body {
    width: 100%;
    padding: 10px;
}

.feedback-lable {
    font-size: 16px;
    color: #62626B;
}

.feedback-body input,
.feedback-body textarea,
.feedback-body select {
    margin-top: 10px;
    width: calc(100% - 160px);
    height: 30px;
    border: none;
    background-color: #f6f6f6;
}

.feedback-body select {
    /* width: calc(50% - 160px) !important;
  min-width: 200px; */
}

.feedback-body textarea {
    height: 90px;
}

.feedback-body input:focus,
.feedback-body textarea:focus,
.feedback-body select:focus {
    outline: 1px solid #cfcfcf;
}

.feedback-checkbox {
    float: none !important;
    width: 20px !important;
    height: 20px !important;
    margin: 0px 10px !important;
    vertical-align: middle !important;
}

.feedback-checkbox-lable {
    height: 20px;
    display: inline-block;
}

.feedback-code {
    display: inline-block;
    width: 80px;
    height: 30px;
    margin-left: 10px;
    cursor: pointer;
}

.feedback-code img {
    width: 100%;
    height: 100%;
}

.feedback-code-text {
    width: calc(100% - 340px) !important;
    max-width: 100px !important;
}

.feedback-code-lable {
    /* float: left; */
    display: inline-block;
    color: #017CC9;
    margin-left: 5px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    cursor: pointer;
}

.feedback-button-body {
    margin-top: 15px;
    text-align: center;
}

.feedback-button {
    padding: 5px 25px;
    font-size: 14px;
    border: none;
    color: #62626B;
}

.feedback-button:hover {
    background-color: rgb(214, 214, 214);
}

.mw-only-pc {
    display: block;
}

@media (max-width: 992px) {
    .mw-only-pc {
        display: none;
    }
}

.mw-query-table {
    font-size: 14px;
}

.mw-query-table table tr:nth-child(odd) {
    background: #f8f8f8;
}

.mw-author {
    height: 25px;
    font-size: 12px;
    padding: 3px;
    text-align: center;
}

.mw-author-query {
    height: 25px;
    background-color: #eee;
    font-size: 12px;
    padding: 3px;
    text-align: center;
}

.mw-author-query a {
    color: #555;
}

/* 内容适配css */

.mw-img-25 {
    width: 25%;
}


.mw-img-3 {
    width: 30%;
}

.mw-img-4 {
    width: 40%;
}

.mw-img-5 {
    width: 50%;
}

.mw-img-6 {
    width: 60%;
}

.mw-img-7 {
    width: 70%;
}

.mw-img-8 {
    width: 80%;
}

.mw-img-9 {
    width: 90%;
}


@media (max-width: 768px) {
    .mw-img-25 {
        width: 80%;
    }

    .mw-img-3 {
        width: 85%;
    }

    .mw-img-4 {
        width: 90%;
    }

    .mw-img-5 {
        width: 95%;
    }

    .mw-img-6 {
        width: 95%;
    }

    .mw-img-7 {
        width: 95%;
    }

    .mw-img-8 {
        width: 95%;
    }

    .mw-img-9 {
        width: 95%;
    }
}

.mw-border-e0 {
    border-width: 1px;
    border-style: solid;
    border-color: #e0e0e0;
}

.mw-border-ff {
    border-width: 1px;
    border-style: solid;
}

.mw-margin-5 {
    margin: 5px;
}

.mw-height-200 {
    height: 200px;
}

.mw-ad-video {
    width: 70%;
}

@media (max-width: 992px) {
    .mw-ad-video {
        width: 100%;
    }
}