body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
    margin: 0;
    padding: 0;
    font-family: CustomFont, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif;
}

li {
    list-style-type: none;
}

/*通用栏目页样式*/
body {
    background: #f5f5f5;
}

a {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}

.channel-box {
    background: #fff;
    /*padding: 1.25em;*/
}

.channel-title {
    line-height: 3.75em;
    border-bottom: 0.0625em solid #ccc;
    font-size: 1.25em;
    position: relative;
    color: #015293;
}

.channel-title .fl {
    font-size: 1.25em;
    text-indent: 0.625em;
}

.channel-title .fr {
    padding: 0 0.9375em;
    cursor: pointer;
    user-select: none;
}

.channel-title .channelNames {
    position: absolute;
    min-width: 6.875em;
    max-width: 9.375em;
    right: -8.125em;
    top: 100%;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    line-height: 2.5em;
    z-index: -1;
    opacity: 0;
    transition: 0.2s;
    padding: 0.625em;
}

.channel-title .channelNames li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.channel-title .channelNames a {
    font-size: 0.9375em;
}

.channel-title .channelNames a:hover {
    color: red;
}

.channel-title .channelNames a i {
    font-size: 0.75em;
    margin-right: 0.3125em;
}

.channel-title .channelNames.active {
    z-index: 500;
    opacity: 1;
    right: 0;
}

/*.channel-list li{ border-top: 1px solid #ececec; padding: 0.625em; }
.channel-list li:hover{ text-shadow: 0 1px 1px rgba(0,0,0,0.3); background: #f5f5f5; }
.channel-list li h2{ font-size: 1rem; line-height: 2.1875em; text-indent: 0.625em; }
.channel-list li .msg div{ line-height: 2.8125em; text-indent: 1.25em; color: #666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.channel-list li p{ overflow: hidden; color: #666; line-height: 1.875em; font-size: 0.875rem; padding: 0 1.25em; }
.channel-list li p i{ color: #999; }*/

.channel-box .tab-content li {
    padding-right: 6.25em;
}

.channel-box .tab-content hr {
    height: 0.0625em;
    background: #dfe8f0;
    border: none;
    margin: 1.25em auto;
}

.pages {
    background: #fff;
    margin: 0.625em auto;
    overflow: hidden;
    padding: 0.625em 0;
}

.pages .page {
    float: left;
    color: #999;
    font-size: 0.875em;
    line-height: 2.125em;
    margin-left: 14.375em;
    margin-right: 1.875em;
}

.pages ul {
    overflow: hidden;
}

.pages ul li {
    float: left;
    overflow: hidden;
    text-align: center;
}

.pages ul li a {
    float: left;
    color: #666;
    background: #FFF;
    border: 0.0625em solid #D3D3D3;
    border-radius: 0.3125em;
    margin: 0 0.1875em;
    padding: 0 0.8125em;
    text-align: center;
    line-height: 2em;
}

.pages ul li a.hov {
    background-color: #d70d00;
    color: #FFF;
    font-weight: bold;
}

.pages ul li a.disabled {
    background-color: #d9d9d9;
}

#Content {
    width: auto;
}

.channel-box .tab-content li {
    padding-right: 6.25em;
}

.channel-box .tab-content hr {
    height: 0.0625em;
    background: #dfe8f0;
    border: none;
    margin: 1.25em auto;
}

.clearfloat:after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0
}

.clearfloat {
    zoom: 1
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.channel-list li {
    border-top: 0.0625em solid #ececec;
    padding: 0.625em;
}

.channel-list li a {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}

.channel-list li:hover {
    text-shadow: 0 0.0625em 0.0625em rgba(0, 0, 0, 0.3);
    background: #f5f5f5;
}

.channel-list li h2 {
    font-size: 1.5rem;
    line-height: 2.1875em;
    text-indent: 0.625em;
    font-weight: bold
}

.channel-list li .msg div {
    line-height: 2.8125em;
    text-indent: 1.25em;
    color: #666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.channel-list li p {
    overflow: hidden;
    color: #666;
    line-height: 1.875em;
    font-size: 0.875rem;
    padding: 0 1.25em;
}

.channel-list li p i {
    color: #999;
}

* {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.xr-color {
    color: #024BCC;
}

.bg-color {
    background-color: #024BCC;
}

.banner img {
    width: 100%;
}

.notice {
    text-align: center;
}

.notice .title {
    font-size: 2.1875em;
    color: #024BCC;
    font-weight: bold;
}

.notice .info {
    color: #888;
    margin-top: 0.625em;
}

/* -------------------------------------- 轮播图 新闻 ---------------------------- */
.swiper-container .carousel-control {
    display: none;
    width: 1.1875em;
    height: 2.5em;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}

.swiper-container:hover .carousel-control {
    display: block;
}

.swiper-slide {
    position: relative;
}

.news-swiper .swiper-slide .title {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3.125em;
    line-height: 3.125em;
    margin-bottom: 0;
    color: #FFF;
    padding: 0 0.9375em;
    padding-right: 6.25em;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.5);
}

.swiper-slide img {
    width: 100%;
    height: 100%;
}

.swiper-slide a {
    display: block;
    width: 100%;
    height: 100%;
}

#picture-news .swiper-slide {
    /* padding-right: 0.625em; */
}

#picture-news .swiper-slide:last-child {
    /* padding-right: 0px; */
}

.swiper-slide a .title {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3.125em;
    line-height: 3.125em;
    margin-bottom: 0.625em;
    color: #FFF;
    padding: 0 0.9375em;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.5);
}

/* 轮播指示器 */
.xr-pagination {
    position: absolute;
    z-index: 20;
    bottom: 3.4375em;
    width: 100%;
    text-align: center;
}

.swiper-pagination-switch {
    display: inline-block;
    width: 0.625em;
    height: 0.625em;
    border-radius: 0.5em;
    background: #999;
    margin: 0 0.3125em;
    opacity: 0.8;
    cursor: pointer;
    user-select: none;
}

.swiper-active-switch {
    background: #fff;
}

.news-pagination {
    padding-right: 0.625em;
    bottom: 0.9375em;
    box-sizing: border-box;
    text-align: right;
}

.news-pagination .swiper-pagination-switch {
    width: 0.625em;
    height: 0.625em;
    border-radius: 50%;
    background: #fff;
}

.news-pagination .swiper-active-switch {
    background: #024BCC;
}

.swiper-container {
    --swiper-navigation-color: #024BCC; /* 单独设置按钮颜色 */
    --swiper-navigation-size: 1.875em; /* 设置按钮大小 */
    --swiper-pagination-color: #FFF; /* 两种都可以 */
}

.swiper-container .swiper-pagination-bullet {
    background: #ddd;
}

.swiper-container .swiper-pagination-bullet-active {
    background: #FFF;
}

/* --------------------------------- 新闻 标题 样式  ---------------------------- */
.xr-title {
    height: 2.5em;
    border-bottom: 0.0625em solid #DADADA;
}

.xr-title .title {
    font-size: 1.125em;
    line-height: 2.5em;
    color: #024BCC;
    padding: 0 0.3125em;
    float: left;
    border-bottom: 0.0625em solid #024BCC;
}

/*.xr-title .ico1{
    background: url('../img/ico1.png') no-repeat left center;
    padding-left: 32px;
}
.xr-title .ico2{
    background: url('../img/ico2.png') no-repeat left center;
    padding-left: 32px;
}
.xr-title .ico3{
    background: url('../img/ico3.png') no-repeat left center;
    padding-left: 32px;
}*/
.xr-title .more {
    float: right;
    margin-top: 1.125em;
    font-size: 0.875em;
    color: #888;
    margin-right: 0.625em;
}

.xr-title .more:hover {
    color: #024BCC;
}

.xr-title2 {
    font-size: 1.125em;
    color: #024BCC;
}

.xr-title2 span {
    padding: 0.3125em;
    border-bottom: 0.0625em solid #024BCC;
}

/* 新闻列表样式 */
.news-box {
    padding-top: 0.625em;
}

.news-box .news-item {
    position: relative;
    padding: 0.3125em 0;
    padding-left: 1.125em;
}

.news-box .news-item::before {
    content: '';
    width: 0.3125em;
    height: 0.3125em;
    border-radius: 50%;
    background: #DADADA;
    position: absolute;
    left: 0.3125em;
    top: 0.84375em;
}

.news-box .news-item .title {
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 1em;
}

.news-box .news-item .title:hover {
    color: #024BCC;
}

.news-box-time .news-item .title {
    display: inline-block;
    width: calc(100% - 3.5625em);
}

.email-news-item .news-item .title {
    line-height: 1.1875em;
}

.news-box-time .news-item .time {
    display: inline-block;
    width: 3.125em;
    text-align: right;
    vertical-align: top;
    font-size: 0.9375em;
    color: #888;
}

.news-box-address .news-item .item-left {
    display: inline-block;
    width: calc(100% - 3.5625em);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: top;
}

.news-box-address .news-item .item-left .address {
    color: #024BCC;
    margin-right: 0.625em;
    float: left;
    margin-top: -0.0625em;
}

.news-box-address .news-item .item-left .title {
    display: inline;
}

/* --------------------------------------- tab 新闻 ---------------------------- */
.xr-tab .xr-tab-title {
    background: #F5F5F5;
    border-bottom: 0.0625em solid #DADADA;
}

.xr-tab .xr-tab-title .tab-title-item {
    float: left;
    line-height: 2.5em;
    padding: 0 0.9375em 0 2.5em;
    color: #024BCC;
    cursor: pointer;
}

/*.xr-tab .xr-tab-title .tab-title-item.active{
    background: #024BCC url('../img/ico11.png') no-repeat 0.3125em 0.375em;
    color: #FFF;
}*/
.xr-tab .xr-tab-body .tab-body-item {
    display: none;
}

.xr-tab .xr-tab-body .tab-body-item.active {
    display: block;
}

.xr-tab-body-email {
    position: relative;
    height: 9.375em;
}

.tab-email {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}

/*.tab-email .email-btn{
    width: 48%;
    display: block;
    float: left;
    line-height: 2.5em;
    background: #F5F5F5;
    border: 0.0625em solid #DADADA;
    background: url('../img/ico12.png') no-repeat 0.625em 9px;
    padding-left: 3.125em;
    box-sizing: border-box;
    color: #333;
}*/
.tab-email .zw-email {
    margin-right: 4%;
}

.banner1 a {
    display: block;
    width: calc(20% - 0.5em);
    margin-right: 0.625em;
    float: left;
}

.banner1 a:last-child {
    margin-right: 0;
}

.banner1 a img {
    width: 100%;
}

/* 值班信息 */
.home-duty {
    padding: 0.5em 0 0;
}

.home-duty .duty-item {
    padding: 0.25em 0;
}

.home-duty .duty-item .duty-item-info {
    float: left;
    font-size: 0.9375em;
    line-height: 1.25em;
}

.home-duty .duty-item .duty-item-label {
    width: 60%;
    text-align: right;
}

.home-duty .duty-item .duty-item-name {
    width: 40%
}

/* 各地动态 分类 */
.xr-cate .cate-item {
    float: left;
    padding: 0.1875em 0.625em;
    font-size: 0.875em;
    background: #F5F5F5;
    border: 0.0625em solid #DADADA;
    margin-right: 0.9375em;
    margin-top: 0.625em;
    cursor: pointer;
    border-radius: 0.125em;
}

.xr-cate .cate-item.active {
    color: #FFF;
    background: #024BCC;
    border-color: #024BCC;
}

.xr-cate .cate-item:hover {
    color: #FFF;
    background: #024BCC;
    border-color: #024BCC;
}

.xr-cate .item-title {
    margin-right: 1.25em;
    margin-top: -0.1875em;
    margin-bottom: -0.0625em;
}

.home-address-news .home-address-body .home-address-item {
    display: none;
}

.home-address-news .home-address-body .home-address-item.active {
    display: block;
}

.fuwu div {

    margin-right: 0.5625em;
    width: calc(10% - 0.5625em);
    float: left;
}

.fuwu .fuwu-item {
    display: block;

    width: 100%;
    padding: 0.625em 0;
    color: #FFF;
    text-align: center;
    float: left;
    margin-right: 0.625em;
}

.fuwu .fuwu-item p {
    font-size: 0.9375em;
    margin-top: -0.3125em;
}

.fuwu .fuwu-item:last-child {
    margin-right: 0;
}

.bg-0 {
    background: #024BCC;
}

.bg-1 {
    background: #0477e1;
}

.bg-2 {
    background: #0093eb;
}

.bg-3 {
    background: #67cbfd;
}

/* 友情链接 */
.xr-site .site-item {
    width: 100%;
    display: block;
    height: 3.125em;
    line-height: 3.125em;
    padding: 0 1.875em;
    box-sizing: border-box;
    color: #FFF;
    border-radius: 0.3125em;
    text-align: center;
}

.xr-site .site-item img {
    vertical-align: middle;
}

.xr-site .site-hover {
    padding: 0 0.625em;
    position: relative;
}

.xr-site .site-hover .site-box {
    width: 100%;
    padding: 0.625em 1.25em;
    box-sizing: border-box;
    display: none;
    position: absolute;
    left: 0;
    top: 3.125em;
    z-index: 99;
    background: #FFF;
    color: #333;
    box-shadow: 0 0.0625em 0.375em rgba(0, 0, 0, .2);
}

.xr-site .site-hover .site-box a {
    display: block;
    height: 2.25em;
    line-height: 2.25em;
    color: #333;
    text-align: left;
}

.xr-site .site-hover .site-box a:hover {
    color: #3B7AEE;
}

.xr-site .site-hover:hover .site-box {
    display: block;
}

.xr-site .site-hover::after {
    content: '';
    width: 0;
    height: 0;
    border-left: 0.625em solid transparent;
    border-right: 0.625em solid transparent;
    border-bottom: 1.25em solid #EEE;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: none;
}

.xr-site .xr-site-hover.active .site-hover::after {
    display: block;
}

.xr-site .xr-link {
    display: none;
}

.xr-site .xr-link.active {
    display: block;
}

.xr-site .xr-site-link {
    padding-top: 1.25em;
}

.xr-site .xr-site-link .xr-link {
    padding: 0.625em;
    border: 0.0625em solid #DADADA;
}

.xr-site .xr-site-link .xr-link:hover {
    display: block;
}

.xr-link a {
    font-size: 0.9375em;
    color: #888;
    padding: 0 0.625em 0 0.5em;
    display: inline-block;
    margin-bottom: 0.3125em;
    position: relative;
    white-space: nowrap;
}

.xr-link a:hover {
    color: #024BCC;
}

.xr-link a::after {
    content: '';
    width: 0.125em;
    height: 0.9375em;
    background: #DADADA;
    position: absolute;
    right: -0.0625em;
    top: 0.25em;
}

.xr-link a:last-child::after {
    display: none;
}

.footer {
    background: #024BCC;
    padding: 1.25em 0 3.125em;
    text-align: center;
}

.footer .xr-link a {
    color: #DDD;
}

.footer .xr-link a:hover {
    color: #FFF;
}

.footer .xr-link a::before {
    background: #AAA;
}

.footer .danwei {
    font-size: 0.9375em;
    color: #DDD;
}

.footer .jianyi {
    font-size: 0.9375em;
    color: #DDD;
}

/* -------------------------------- 子页面 -------------------------- */
.main {
    padding: 0.625em 0;
    box-sizing: border-box;
    background: #F4F4F4;
}

.main .container {
    background: #FFF;
    /*padding: 2.1875em 1.5625em;*/
    min-height: 100%;
    height: auto;
}

.main .container .container-left {
    width: 16.875em;
    float: left;
}

.main .container .container-right {
    width: calc(100% - 16.875em);
    float: right;
}

.main-title {
    font-size: 1.25em;
    line-height: 1.875em;
    font-weight: bold;
    padding: 0.5em 0.9375em 0.625em 0.9375em;
    border-bottom: 0.0625em solid #DADADA;
}

.main-title .more {
    float: right;
    font-size: 0.875em;
    color: #888;
    margin-top: 0.3125em;
    font-weight: normal;
}

.main-title .more:hover {
    color: #024BCC;
}

.page-cate .page-cate-item .title {
    cursor: pointer;
    padding: 1.25em 3.125em 1.25em 1.25em;
    line-height: 1.5625em;
    border-bottom: 0.0625em solid #DADADA;
    position: relative;
}

.page-cate .page-cate-item .title .arrow {
    width: 1.5625em;
    height: 1.5625em;
    position: absolute;
    right: 0.78125em;
    top: 1.25em;
    border-radius: 50%;
    border: 0.0625em solid #DADADA;
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;
    transition: all 0.3s;
}

.page-cate .page-cate-item .title .arrow .iconfont {
    font-size: 1.3125em;
    line-height: 1.5625em;
    color: #DADADA;
}

.arrow-transform {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
}

.page-cate .page-cate-item.active .title {
    background: linear-gradient(to right, #324cbd, #291987);
    color: #FFF;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#324cbd', endColorStr='#291987', gradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#324cbd',endColorStr='#291987',gradientType='0')";
}

.page-cate .page-cate-item.active .arrow {
    border-color: #3974ff;
    background: #3974ff;
}

.page-cate .page-cate-item.active .arrow .iconfont {
    color: #FFF;
}

.page-cate .page-cate-item .page-cate-link {
    display: none;
}

.page-cate .page-cate-item .page-cate-link .link-item {
    display: block;
    padding: 0.9375em 0.625em 0.9375em 2.5em;
    line-height: 1.375em;
    font-size: 0.875em;
    color: #333;
    border-bottom: 0.0625em solid #DADADA;
    position: relative;
}

.page-cate .page-cate-item .page-cate-link .link-item:hover {
    background: linear-gradient(to right, #324cbd, #291987);
    color: #FFF;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#324cbd', endColorStr='#291987', gradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#324cbd',endColorStr='#291987',gradientType='0')";
}

.page-cate .page-cate-item .page-cate-link .link-item.active {
    background: linear-gradient(to right, #324cbd, #291987);
    color: #FFF;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#324cbd', endColorStr='#291987', gradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#324cbd',endColorStr='#291987',gradientType='0')";
}

/* 推荐新闻 */
.page-news-one {
    padding: 1.25em 0;
    border-bottom: 0.0625em dashed #DADADA;
}

.page-news-one .title {
    font-size: 1em;
    color: #333;
    line-height: 1.375em;
}

.page-news-one .title:hover {
    color: #024BCC;
}

.page-news-one .info {
    font-size: 0.9375em;
    line-height: 1.25em;
    max-height: 2.5em;
    overflow: hidden;
    color: #888;
}

.page-news-two {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0.3125em 0;
    padding-left: 0.9375em;
    position: relative;
}

.page-news-two .title {
    color: #333;
}

.page-news-two .title:hover {
    color: #024BCC;
}

.page-news-two::before {
    content: '';
    width: 0.375em;
    height: 0.375em;
    background: #DADADA;
    position: absolute;
    left: 0.0625em;
    top: 0.8125em;
}

/* 面包屑 */
.breadcrumb {
    padding-bottom: 0.625em;
    border-bottom: 0.0625em solid #DADADA;
    margin-bottom: 0;
    background-color: white;
    padding-top: 0;
}

.breadcrumb-no-border {
    border-bottom: none;
}

.breadcrumb .title {
    font-size: 1.5625em;
    line-height: 1.875em;
    font-weight: bold;
    color: #024BCC;
}

.breadcrumb .xr-right {
    font-size: 0.9375em;
    color: #888;
}

.breadcrumb .xr-right a {
    color: #888;
}

.breadcrumb .xr-right a:hover {
    color: #024BCC;
}

.breadcrumb .xr-right .arrow {
    margin: 0 0.3125em;
}

.breadcrumb-search {
    float: right;
}

.breadcrumb-search input {
    width: 12.5em;
    height: 1.875em;
    border: none;
    outline: none;
}

.breadcrumb-search i {
    color: #3B7AEE;
    cursor: pointer;
}

/* ------------------------- 列表页新闻 ------------------------- */
.page-news-box {
    /*padding: 1.25em 0;*/
    border-bottom: 0.0625em solid #DADADA;
}

.page-news-time {
    padding: 0.3125em 0;
    position: relative;
    padding-left: 1.25em;
}

.page-news-time::before {
    content: '';
    width: 0.375em;
    height: 0.375em;
    background: #DADADA;
    position: absolute;
    left: 0.0625em;
    top: 0.8125em;
}

.page-news-time .title {
    display: inline-block;
    width: calc(100% - 7.5em);
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.page-news-time .time {
    display: inline-block;
    width: 7.5em;
    float: right;
    text-align: right;
    color: #888;
}

.page-news-time:hover::before {
    background: #024BCC;
}

.page-news-time:hover .title {
    color: #024BCC;
}

.page-news-time:hover .time {
    color: #024BCC;
}

/* -------------------------------- 分页 ------------------------------ */

.xr-page .total {
    color: #A7ABAE;
    line-height: 2em;
}

.page-border {
    border-top: 0.0625em solid #DADADA;
    padding-top: 1.25em;
}

.xr-page {
    text-align: center;
}

.xr-page .pagination {
    /* float: right; */
}

ul.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}

ul.pagination li {
    display: inline;
}

ul.pagination li a, ul.pagination li span {
    color: #A7ABAE;
    float: left;
    padding: 0.4375em 0.8125em;
    text-decoration: none;
    border: 0.0625em solid #eee;
    margin: 0 0.25em;
    border-radius: 0.25em;
    background-color: #eee;
}

ul.pagination li a.last {
    padding: 0.4375em;
}

ul.pagination li a.next {
    padding: 0.4375em 0.625em;
}

ul.pagination li a.active {
    background-color: #024BCC;
    color: white;
    border: 0.0625em solid #024BCC;
}

ul.pagination li a:hover:not(.active) {
    background-color: #024BCC;
    color: white;
    border: 0.0625em solid #024BCC;
}

.details-page {
    padding: 1.875em 3.125em;
    box-sizing: border-box;
}

.details-page .details-top {
    padding-bottom: 0.9375em;
}

.details-page .details-top .title {
    font-size: 1.625em;
    line-height: 2.5em;
    color: #333;
    padding-bottom: 1.25em;
    text-align: center;
}

.details-page .details-top .info {
    font-size: 0.9375em;
    color: #888888;
    text-align: center;
}

.details-page .details-top .info > span {
    margin: 0 0.625em;
}

.details-page .details-top .fontSize span {
    color: #333;
    cursor: pointer;
}

.details-page .content {
    padding: 1.875em 0;
    line-height: 175%;
    text-align: justify;
}

.details-page .content img {
    max-width: 100%;
}

.other-news {
    margin-top: 0.625em;
    padding: 0.625em 0;
    padding-right: 0em;
    border-top: 0.0625em solid #DADADA;
    color: #777;
    position: relative;
}

.other-news .other-news-item {
    padding: 0.3125em 0;
}

.other-news .title {
    color: #777;
}

.other-news .title:hover {
    color: #024BCC;
}

.other-news .iconfont {
    position: absolute;
    right: 0.625em;
    top: 1.875em;
    font-size: 1.875em;
    cursor: pointer;
    color: #999;
}

ul.pagination > .page-item.active > a.page-link {
    background-color: #024BCC;
    color: white;
    border: 0.0625em solid #024BCC;
}

/* ------------------ 总队长信箱 form表单  ------------------ */
.page-email {
    padding: 3.125em;
    background: #F9FAFE;
}

.xr-form .xr-form-item {
    margin-bottom: 0.625em;
}

.xr-form .item-label {
    width: 9.375em;
    text-align: right;
    float: left;
    padding-top: 0.625em;
}

.xr-form .item-input {
    width: 25em;
    float: left;
    margin-left: 0.3125em;
    max-width: calc(100% - 10em);
}

.xr-form .item-input input {
    width: 100%;
    height: 2.75em;
    outline: none;
    border: 0.0625em solid #DADADA;
    background: #FBFBFB;
    padding: 0 0.625em;
    box-sizing: border-box;
    border-radius: 0.125em;
}

.xr-form .item-input textarea {
    width: 100%;
    height: 12.5em;
    border: 0.0625em solid #DADADA;
    background: #FBFBFB;
    border-radius: 0.125em;
    outline: none;
    resize: none;
    padding: 0.3125em 0.625em;
    box-sizing: border-box;
}

.xr-form .item-input button {
    width: 9.375em;
    height: 2.8125em;
    border: none;
    font-size: 1.0625em;
    background: #E2E3E7;
    border-radius: 0.3125em;
    outline: none;
}

.xr-form .item-input .submit {
    background: #3B7AEE;
    color: #FFF;
    margin-right: 1.25em;
}

/* ------------------- 通讯手册 ---------------------------- */
.xr-table {
    border-collapse: collapse;
    width: 100%;
}

.xr-table-border {
    border: 0.0625em solid #DADADA;
}

.xr-table thead {
    background: #F4F4F4;
    line-height: 3.375em;
    color: #5A4E98;
    text-align: left;
}

.xr-table tbody {
    background: #FFF;
}

.xr-table tbody tr td {
    min-height: 3.125em;
    line-height: 1.25em;
    padding: 0.9375em 0.3125em;
    box-sizing: border-box;
}

.xr-table th {
    padding: 0 0.625em;
}

.xr-table .unit {
    padding-left: 0.9375em;
    width: 18.75em;
}

.xr-table .phone {
    width: 9.375em;
}

.xr-table .postal {
    padding-right: 0.9375em;
    width: 6.25em;
    text-align: right;
}

.xr-table tbody tr:hover {
    background: #F4F4F4;
    color: #3B7AEE;
}

/* 下载中心 */
.page-download .download-item {
    display: block;
    margin: 0.9375em 0;
}

.page-download .download-item .title {
    display: inline-block;
    max-width: calc(100% - 12.5em);
    padding-left: 1.25em;
    box-sizing: border-box;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: top;
    position: relative;
}

.page-download .download-item .title::before {
    content: '';
    width: 0.375em;
    height: 0.375em;
    background: #DADADA;
    position: absolute;
    left: 0.25em;
    top: 0.5em;
}

.page-download .download-item .name {
    font-size: 0.9375em;
    color: #888;
    position: relative;
    padding-left: 0.625em;
    margin-left: 0.3125em;
}

.page-download .download-item .name::before {
    content: '';
    width: 0.125em;
    height: 0.875em;
    background: #DADADA;
    position: absolute;
    left: 0.0625em;
    top: 0.25em;
}

.page-download .download-item .btn {
    float: right;
    width: 6.25em;
    text-align: center;
    line-height: 1.875em;
    font-size: 0.875em;
    color: #888;
    border-radius: 0.125em;
    margin-top: -0.3125em;
}

.page-download .download-item .btn i {
    vertical-align: -0.125em;
}

.page-download .download-item:hover .title {
    color: #3B7AEE;
}

.page-download .download-item:hover .title::before {
    background: #3B7AEE;
}

.page-download .download-item:hover .name {
    color: #3B7AEE;
}

.page-download .download-item:hover .name::before {
    background: #3B7AEE;
}

.page-download .download-item:hover .btn {
    background: #3B7AEE;
    color: #FFF;
}

/* 视频点播 */
.page-vod {
    padding-bottom: 3.125em;
}

.vod-item {
    margin-top: 1.5625em;
    height: 15.3125em;
    display: block;
}

.vod-item .vod-img {
    width: 100%;
    height: 10.125em;
    margin-bottom: 0.9375em;
    position: relative;
}

.vod-item .vod-img img {
    width: 100%;
    height: 9.8125em;
}

.vod-item .title {
    line-height: 1.25em;
    max-height: 2.5em;
    overflow: hidden;
    color: #333;
}

.vod-item .time {
    font-size: 0.9375em;
    color: #888;
    margin-top: 0.3125em;
}

.vod-item:hover .title {
    color: #3B7AEE;
}

.vod-item:hover .time {
    color: #3B7AEE;
}

.vod-item:hover .vod-img::before {
    content: '';
    width: 100%;
    height: 100%;
    background: #3B7AEE;
    opacity: 0.85;
    position: absolute;
    left: 0;
    top: 0;
}

/* 办公系统 */
.page-office .office-item {
    display: block;
    width: 20em;
    height: 5em;
    border-radius: 0.3125em;
    color: #FFF;
    margin-right: 2.5em;
    text-align: center;
    line-height: 5em;
    font-size: 1.125em;
    float: left;
    margin-bottom: 1.5625em;
}

.page-office .office-item img {
    vertical-align: middle;
    margin-right: 0.625em;
}

.office-bg0 {
    background: #789bdf;
}

.office-bg1 {
    background: #9FA0E1;
}

.office-bg2 {
    background: #80B1D2;
}

/* 搜索结果 */
.page-search {
    padding-top: 1.25em;
}

.tip .word {
    color: #3B7AEE;
    font-weight: bold;
}

.page-search .search-item {
    padding: 1.25em 1.25em 0.9375em 1.25em;
    border-top: 0.0625em dashed #DADADA;
}

.page-search .search-item:first-child {
    border-top: none;
}

.page-search .search-item .title {
    float: left;
    width: 43.75em;
    line-height: 1.25em;
    color: #333;
    padding-right: 3.125em;
    max-height: 3.75em;
    overflow: hidden;
    box-sizing: border-box;
}

.page-search .search-item .title .dian {
    display: inline-block;
    width: 0.375em;
    height: 0.375em;
    float: left;
    margin-right: 0.625em;
    margin-top: 0.375em;
    background: #DADADA;
}

.page-search .search-item .info {
    width: 18.75em;
    float: left;
    font-size: 0.9375em;
}

.page-search .search-item .info .source {
    line-height: 1.25em;
}

.page-search .search-item .info .source span {
    color: #3B7AEE;
}

.page-search .search-item .info .time {
    margin-top: 0.625em;
}

.page-search .search-item .btn {
    display: block;
    float: right;
    width: 9.375em;
    height: 2.75em;
    line-height: 2.75em;
    background: #EAEAEA;
    color: #333;
    text-align: center;
    border-radius: 0.125em;
}

.page-search .search-item:hover {
    color: #3B7AEE;
    background: #F9F9F9;
}

.page-search .search-item:hover .title {
    color: #3B7AEE;
}

.page-search .search-item:hover .title span {
    color: #3B7AEE !important;
}

.page-search .search-item:hover .title .dian {
    background-color: #3B7AEE;
}

.page-search .search-item:hover .btn {
    color: #FFFFFF;
    background: #3B7AEE;
}

/* 总队领导 */
.page-leader {
    padding-top: 3.125em;
}

.page-leader .page-leader-item {
    width: 8.4375em;
    margin: 0.625em 0.9375em 0;
    text-align: center;
    font-weight: bold;
    font-size: 0.9375em;
    line-height: 1.25em;
    display: inline-block;
}

.page-leader .page-leader-item .img {
    width: 100%;
    height: 12.5em;
}

.page-leader .page-leader-one {
    text-align: center;
}

.page-leader .page-leader-two {
    text-align: center;
}

.page-leader .page-leader-two .page-leader-item {
    margin: 0.625em 6.25em 0;
}

.page-leader .page-leader-three {
    text-align: center;
}

/* 导航链接 */
.page-navLink .page-navLink-tab {
    padding-bottom: 1.25em;
    border-bottom: 0.0625em solid #8790c4;
}

.page-navLink .page-navLink-tab .navLink-title {
    width: 9.6875em;
    height: 3.125em;
    line-height: 3.125em;
    text-align: center;
    color: #FFF;
    background: #8790c4;
    float: left;
    margin-right: 0.625em;
    border-radius: 0.125em;
}

.page-navLink .page-navLink-tab .navLink-title.active {
    background: linear-gradient(to right, #324cbd, #291987);
}

.page-navLink .page-navLink-body {
    padding-top: 1.5625em;
}

.page-navLink .page-navLink-body .navLink-item {
    display: none;
}

.page-navLink .page-navLink-body .navLink-item a.xr-button {
    display: block;
    width: 20em;
    height: 5em;
    padding-left: 2.5em;
    border-radius: 0.3125em;
    color: #FFF;
    margin-right: 2.5em;
    line-height: 5em;
    font-size: 1.125em;
    float: left;
    margin-bottom: 1.5625em;
    box-sizing: border-box;
}

.page-navLink .page-navLink-body .navLink-item.active {
    display: block;
}

/* 广告位 */
.xr-advertising {
    position: fixed;
    width: 9.375em;
    top: 25em;
    z-index: 999;
}

.xr-advertising.ad-left {
    left: calc(50% - 38.125em - 10.625em);
    text-align: right;
}

.xr-advertising.ad-right {
    right: calc(50% - 38.125em - 10.625em);
}

.xr-advertising img {
    width: 100%;
}

.xr-advertising .xr-close {
    font-size: 0.9375em;
    cursor: pointer;
    margin-bottom: 0.3125em;
}

/* 图片新闻· */
.picScroll-left .bd ul {
    overflow: hidden;
    zoom: 1;
}

.picScroll-left .bd ul li {
    margin: 0 0.5em;
    float: left;
    display: inline;
    overflow: hidden;
    text-align: center;
    position: relative;
}

.picScroll-left .bd ul li .pic img {
    width: 14.25em;
    height: 9.375em;
    display: block;
}

.picScroll-left .bd ul li .title {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2.5em;
    line-height: 2.5em;
    padding: 0 0.9375em;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.5);
    text-align: left;
}

.picScroll-left .bd ul li .title a {
    color: #FFF;
    font-size: 0.9375em;
}

.banner1 .Sequence {
    width: calc(20% - 0.5em);
    display: inline-block;
}

.banner1 a.xr-button {
    width: 100%;
}

.container .Box {
    width: 23.125em;
    position: absolute;
    margin-top: 5.5em;
    z-index: 99999;
    border: 0.0625em solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    padding: 0.3125em 0.9375em;
}

.container .Box a {
    position: relative;
    left: 0;
    float: none;
    width: 100%;

}

.container .Box i {
    display: block;
    width: 0.375em;
    height: 0.375em;
    background: #c6c6c6;
    position: absolute;
    top: 50%;
    margin-top: -0.1875em;
    left: 0;
}

.container .Box em {
    display: block;
    line-height: 2.125em;
    color: #333;
    font-size: 1em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 5%;
    width: 95%;
    font-style: normal;
}


.layui-table th {
    background: #e8f1f7;
    height: 2.1875em;
    padding: 0.625em;
    color: #006eab;
}

.layui-table td,
.layui-table th {
    border-width: 0.0625em;
    border-style: solid;
    border-color: #ccc;
}

.layui-table td {
    line-height: 1.875em;
    height: 1.875em;
}

.layui-form-item .layui-inline {
    margin-right: 0.625em;
    display: inline-block;
    font-size: 1em;
}

.layui-form-label {
    float: left;
    display: block;
    padding: 0.375em 0.9375em;
    width: 5em;
    font-weight: 400;
    line-height: 1.25em;
    text-align: right;
}

.layui-form-item .layui-input-inline {
    float: left;
    width: 11.875em;
    margin-right: 0.625em;
}

.layui-input,
.layui-textarea {
    display: block;
    width: 100%;
    padding-left: 0.625em;
}

.layui-input,
.layui-select,
.layui-textarea {
    height: 1.875em;
    line-height: 1.3;
    outline: none;
    border: 0.0625em solid #DADADA;
    background: #FBFBFB;
    border-radius: 0.125em;
}

.layui-btn {
    float: left;
    background: #3B7AEE;
    color: #FFF;
    width: 5em;
    height: 1.875em;
    margin-right: 1.25em;
    border: none;
    font-size: 0.875em;
    border-radius: 0.3125em;
    outline: none;
}

.navigation{ background:no-repeat 1.25em center #fff; font-size: 1em; line-height: 3.125em; margin: 1.25em 0; text-indent: 3em; border-radius: 0.125em; color: #015293; }

/*滑块验证码*/
.captcha {
    height: 200px;
    position: absolute;
    z-index: 99;
    bottom: -10px;
    right: 10px;
}