/* ==========================================================================
   ãƒâ¤ã‚â¸ã‚â»ãƒâ©ã‚â¢ã‹å“
============================================================================ */

* {
    box-sizing: border-box;
}

.wrap {
    width: 1200px;
    margin: 0 auto;
}
body{
	width: 100%;
	position: relative;
	background: #ffffff url(/uploads/image/nxi/main_bg.jpg) no-repeat left top;
	background-size: 100% auto;
}
.top-in{padding: 0px 40px;}
.i-main {
    width: 100%;
    position: relative;
    padding-top: 24px;
}

.zt {
    overflow: hidden;
    position: relative;
}

.zt-two {
    margin-bottom: 45px;
}

.zt .mt20 {}

.zt .zt-swiper {
    height: 110px;
    overflow: hidden;
    position: relative;
}

.zt .swiper-slide {
    text-align: center;
    position: relative;
    height: 110px !important;
}

.zt .swiper-slide a {
    position: relative;
    display: block;
    height: 110px;
    margin: auto;
}

.zt .swiper-slide img {
    max-width: 100%;
    width: 100%;
    height: 110px;
}

.zt .zt-swiper {}

.zt-swiper .pagination {
    position: absolute;
    left: 0;
    text-align: right;
    bottom: 5px;
    width: 100%;
    padding-right: 20px;
    z-index: 66;
}

.zt-swiper .swiper-pagination-switch {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #ffffff;
    margin: 0 3px;
    opacity: 0.7;
    cursor: pointer;
}

.zt-swiper .swiper-active-switch {
    background: #ffffff;
    opacity: 1;
    transition: all 0.4s ease;
}

@media (max-width: 991px) {
    .zt .zt-swiper {
        height: 80px;
    }
    .zt .swiper-slide a,.zt .swiper-slide{
        height: 80px !important;
    }
    .zt .swiper-slide img {
        width: 100%;
        height: 100%;
        max-width: none;
        display: block;
        margin: 0 auto;
    }
	.top-in{padding: 0px 6px;}
}


/* ãƒæ’ã†â€™ãƒâ€šã‚â§ãƒæ’ã‚â¢ãƒâ¢ã¢â‚¬å¡ã‚â¬ãƒâ€¦ã‚â¾ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â¦ãƒæ’ã†â€™ãƒâ€šã‚â§ãƒæ’ã‚â¢ãƒâ¢ã¢â‚¬å¡ã‚â¬ãƒâ€¦ã‚â¡ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â¹ãƒæ’ã†â€™ãƒâ€šã‚â¥ãƒæ’ã‚â¢ãƒâ¢ã¢â‚¬å¡ã‚â¬ãƒâ€šã‚âºãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â¾ */

.slide {
    position: relative;
    /* overflow: hidden; */
    width: 640px;
    margin-bottom: 30px;
	margin-top: 10px;
	height: 420px;
}
.slide .swiper-container{ height: 420px;position: relative;overflow: hidden;}
.swiper-container {
    width: 100%;
    height: 126px;
    /*  */
}

.slide .swiper-container {
    height: 100%;
    position: relative;
}

.slide .swiper-slide {
    position: relative;
    z-index: 1;
}

.slide .swiper-slide a {
    display: block;
    width: 100%;
    height: 100%;
	position: relative;
}

.slide .swiper-slide img {
    object-fit: fill;
    display: block;
    max-width: 100%;
    width: 100%;
    height: 420px!important;
}

.slide .swiper-slide span{
 position: absolute;
 box-sizing: border-box;
 bottom: 0;
 left: 0;
 width: 100%;
 padding-right: 80px;
 height: 38px;
 line-height: 38px;
 padding-left: 2%;
 background-color: rgba(0, 0, 0, 0.7);
 color: #fff;
 font-size: 14px;
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden;
 word-break: break-all;
}

.slide .pagination {
    position: absolute;
    right: 10px;
    text-align: right;
    bottom:8px;
    width: 100%;
    z-index: 22;
}

.slide .swiper-pagination-switch {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #ffffff;
    margin-left: 8px;
    cursor: pointer;
	opacity: 0.6;
}

.slide .swiper-active-switch {
    background: #ffffff;
	opacity: 1;
}


/* ãƒæ’ã†â€™ãƒâ€šã‚â©ãƒæ’ã‚â¢ãƒâ¢ã¢â€šâ¬ã…â¡ãƒâ€šã‚â¬ãƒæ’ã‚â¢ãƒâ¢ã¢â‚¬å¡ã‚â¬ãƒâ€šã‚â°ãƒæ’ã†â€™ãƒâ€šã‚â©ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â¡ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â¹ãƒæ’ã†â€™ãƒâ€šã‚â¥ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚âãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â¡ */

.tabs {
    width: 536px;
    overflow: hidden;
}

.tabs .tab {
    height: 40px;
    border-bottom: 1px solid #dce9f3;
    margin-bottom: 4px;
    padding-left: 15px;
}

.tabs .tab .item {
    display: inline-block;
    text-align: center;
    color: #000000;
    line-height: 40px;
    min-width: 97px;
    font-size: 18px;
    text-align: center;
    position: relative;
}

.tabs .tab .item:first-child {
    /* padding-left:30px; */
    /* background:  no-repeat left center; */
}

.tabs .tab .item:last-child {
    margin-right: 0px;
}

.tabs .tab .item a {
    font-size: 20px;
    color: #1a1a1a;
    line-height: 40px;
    display: flex;
    align-items: center;
}

.toptabs {
    display: flex;
    justify-content: space-between;
}

.tabs .tab .item.active a::before {
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
}

.tabs .tab .item.active a {
    font-size: 20px;
    color: #00b664;
    font-weight: bold;
    border-bottom: 3px solid #00b664;
    display: flex;
    align-items: center;
}

.tabs .tab .more {
    line-height: 40px;
    font-size: 16px;
    color: #1a65b9;
}

.swiper-c .list li,.jqzw ul li {
    border-bottom: 1px dashed #e5e5e5;
    padding-left: 40px;
    background: url(/uploads/image/nxi/lijt2.png)no-repeat 10px;
}

.swiper-c .list li:hover {
    background: url(/uploads/image/nxi/lijt1.png)no-repeat 10px;
}

.swiper-c .list li a,.jqzw ul li a {
    width: 78%;
    display: inline-block;
    font-size: 18px;
    color: #1f1f1f;
    line-height: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    flex: 1;
}

.swiper-c .list li span {
    color: #1f1f1f;
    float: right;
    line-height: 40px;
    font-size: 18px;
    color: #7b7b7b;
}

.swiper-c .list li a:hover {
    text-decoration: underline;
    color: #00b664;
}

.tt_icon {
    width: 100px;
}

.img-swiper{margin-top: 20px;overflow: hidden;}
.img-swiper .swiper-slide a img{display: block;max-width: 285px;max-height: 100%;}


@media (max-width: 991px) {
    .slide .swiper-slide span {
        line-height: 54px;
    }
    .slide {
        height: 226px!important;
    }
    .slide .swiper-slide a img {
        display: block;
        height: 100%!important;
    }
    .tabs {
        margin-bottom: 15px;
    }
    .tabs .tab {
        height: 40px;
        text-align: left;
        padding-left: 0;
    }
    .tabs .tab a {
        height: 35px;
        box-sizing: border-box;
        font-size: 17px;
        padding-bottom: 0;
    }
    .tabs .tab a.active {
        font-weight: bold;
        font-size: 16px;
    }
    .swiper-c ul.list li a {
        font-size: 14px;
    }
    .tabs .tab .item {
        margin-right: 0px;
        line-height: 36px;
        min-width: 65px;
    }
    .tabs .tab .item:first-child {
        background-size: 18px auto;
    }
    .tabs .tab .item a {
        font-size: 16px;
        line-height: 36px;
    }
    .tabs .tab .item.active a {
        font-size: 16px;
    }
    .swiper-c .list li {
        padding-left: 30px;
        background-size: 10px auto;
    }
    .swiper-c .list li a {
        line-height: 36px;
        width: 72%!important;
    }
    .swiper-c .list li span {
        width: 25%!important;
        font-size: 14px;
    }
}


/* ãƒæ’ã†â€™ãƒâ€šã‚â¥ãƒæ’ã‚â¢ãƒâ¢ã¢â‚¬å¡ã‚â¬ãƒâ€šã‚â¦ãƒæ’ã¢â‚¬â¦ãƒâ€šã‚â¡ãƒæ’ã†â€™ãƒâ€šã‚â¥ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â»ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚âºãƒæ’ã†â€™ãƒâ€šã‚â¥ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â·ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â¥ãƒæ’ã†â€™ãƒâ€šã‚â¤ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â½ãƒæ’ã¢â‚¬â¦ãƒâ¢ã¢â€šâ¬ã…â€œ */

.djgz {
    width: 100%;
    height: 380px;
    overflow: hidden;
}

.djgz {
    width: 60%;
    overflow: hidden;
}

.djgz .tab {
    height: 40px;
    border-bottom: 1px solid #f8fbfd;
    margin-bottom: 8px;
}

.djgz .tab .item{
    display: inline-block;
    text-align: center;
    color: #000000;
    line-height: 1;
    height: 40px;
    min-width: 100px;
    font-size: 18px;
    text-align: center;
    position: relative;
    margin-right: 35px;
}

.djgz .tab .item:first-child {
	
}

.djgz .tab .item a {
    font-size: 22px;
    color: #1a1a1a;
    line-height: 1;
}

.djgz .tab .item.active::before {
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    border-bottom: 2px solid #00b664;
}

.djgz .tab .item.active a {
    font-size: 22px;
    color: #00b664;
    font-weight: bold;
}

.djgz .tab .many {
    font-size: 16px;
    color: #333333;
    float: right;
    margin-top: 5px;
}

.djgz .swiper-c .list li {
    border: none;
}

.djgz .swiper-c .list li a,.jqzw ul li a {
    line-height: 40px;
    height: 40px;
    width: 79%;
}

.djgz .swiper-c .list li span,.jqzw ul li span {
    width: 21%;
    text-align: right;
}


.swiper-c .gszw ul li {
    border-bottom: 1px dashed #e5e5e5;
    padding-left: 40px;
    background: url(/uploads/image/nxi/lijt2.png)no-repeat 10px;
}
.djgz .swiper-c .gszw li {
    border: none;
}

.djgz .swiper-c .gszw li a {
    line-height: 40px;
    height: 40px;
    width: 79%;
	display: inline-block;
	color: #333333;
	width: 78%;
	display: inline-block;
	font-size: 18px;
	color: #1f1f1f;
	line-height: 40px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	flex: 1;
}
.djgz .swiper-c .gszw ul{margin-top: 8px;}

.djgz .swiper-c .gszw li span,.jqzw li span {
    display: inline-block;
    width: 21%;
    text-align: right;
    float: right;
    line-height: 40px;
    font-size: 18px;
    color: #7b7b7b;
}


@media (max-width: 991px) {
    .djgz {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }
    .djgz .tab {
        background-position: left center;
        padding-left: 0;
    }
    .djgz .tab .item {
        margin-right: 0px;
        line-height: 36px;
        min-width: auto;
    }
    .djgz .tab .item:first-child {
        background-size: 18px auto;
    }
    .djgz .tab .item a {
        font-size: 15px;
        line-height: 36px;
    }
    .djgz .tab .item.active a {
        font-size: 16px;
    }
}


/* ãƒæ’ã†â€™ãƒâ€šã‚â¤ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â¹ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â¡ãƒæ’ã†â€™ãƒâ€šã‚â¦ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚âãƒæ’ã‚â¢ãƒâ¢ã¢â‚¬å¡ã‚â¬ãƒâ€¹ã…â€œãƒæ’ã†â€™ãƒâ€šã‚â¦ãƒæ’ã¢â‚¬â¦ãƒâ¢ã¢â€šâ¬ã¢â€žâ¢ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â¯ãƒæ’ã†â€™ãƒâ€šã‚â¥ãƒæ’ã‚â¢ãƒâ¢ã¢â‚¬å¡ã‚â¬ãƒâ€šã‚â¦ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â´ */

.xczx {
    width: 398px;
    margin: 0px 20px;
}

.xczx .tab {
    height: 40px;
    border-bottom: 1px solid #f8fbfd;
    margin-bottom: 24px;
    padding-left: 30px;
    background:  no-repeat left top;
}

.xczx .tab .item {
    display: inline-block;
    text-align: center;
    color: #000000;
    line-height: 1;
    height: 40px;
    min-width: 90px;
    font-size: 18px;
    text-align: center;
    position: relative;
    margin-right: 30px;
}

.xczx .tab .item::before {
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #1a65b9;
}

.xczx .tab .item a {
    line-height: 1;
    font-size: 22px;
    color: #1a65b9;
    font-weight: bold;
}

.xczx-swiper {
    height: 208px;
    overflow: hidden;
    width: 100%;
}

.xczx-swiper .swiper-slide a {
    display: block;
}

.xczx-swiper .swiper-slide a img {
    display: block;
    max-width: 100%;
}

.xczx-swiper .xc-pagination {
    position: absolute;
    right: 12px;
    bottom: 8px;
}

.xczx-swiper .xc-pagination .swiper-pagination-switch {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #a4a4a6;
    margin-left: 8px;
    cursor: pointer;
}

.xczx-swiper .xc-pagination .swiper-active-switch {
    background: #1a65b9;
}

.xxgk {
    width: 35%;
    height: 359px;
    border: 1px solid #e4f5eb;
    padding: 0px 20px 15px;
}

.xxgk .xxtt {
    height: 40px;
    width: 260px;
    line-height: 40px;
    margin: 32px auto 0px;
    background: #ffffff url(/uploads/image/nxi/t1.png) no-repeat 98% 15px;
}

.xxgk .xxtt h2 {
    text-align: center;
    font-size: 24px;
    background: url(/uploads/image/nxi/t1.png) no-repeat 2% 15px;
    font-family: 'fzdbsjw--gb1-0', courier, monospace;
}

.xxgk .xxtt h2 span {
    display: inline-block;
    font-size: 24px;
    color: #333333;
    line-height: 1;
    height: 40px;
    font-weight: 900;
}

.xxgk ul {
    margin-top: 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.xxgk ul li {
    width: 48.5%;
    width: 175px;
    height: 67px;
    display: inline-block;
    padding: 20px 10px;
    margin-bottom: 15px;
    margin-right: 10px;
    text-align: center;
    border: 1px solid #e7e7e7;
}

.xxgk ul li:hover span {
    text-decoration: underline;
}

.xxgk ul li a img {
    float: left;
}

.xxgk ul li a span {
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #272727;
    text-align: justify;
    line-height: 1.5;
}

.xxgk ul .firstli {
    width: 100%;
    text-align: center;
}

.xxgk .ldxx {
    display: block;
    border-radius: 3px;
    width: 100%;
    height: 60px;
    background-color: #e8494d;
}

.xxgk .ldxx a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/uploads/image/nxi/icon_ldxx.png) no-repeat 27% center;
    line-height: 60px;
    text-align: center;
    font-size: 24px;
    color: #e2efff;
}

@media (max-width: 991px) {
    .xxgk ul li{
        width: 44.5%;
    }
    .xczx {
        width: 100%;
        margin: 0px 0px 40px;
        float: none;
    }
    .xczx .tab {
        margin-bottom: 12px;
    }
    .xczx-swiper {
        height: 180px;
        overflow: hidden;
        width: 100%;
        margin-bottom: 20px;
    }
    .xxgk {
        width: 100%;
        margin: 15px 0px 12px;
        float: none;
    }
}


/* ãƒæ’ã†â€™ãƒâ€šã‚â¥ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â±ãƒæ’ã‚â¢ãƒâ¢ã¢â€šâ¬ã…â¡ãƒâ€šã‚â¬ãƒæ’ã†â€™ãƒâ€šã‚â©ãƒæ’ã‚â¢ãƒâ¢ã¢â‚¬å¡ã‚â¬ãƒâ€šã‚â¢ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â¿ãƒæ’ã†â€™ãƒâ€šã‚â¤ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â¿ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â¡ãƒæ’ã†â€™ãƒâ€šã‚â§ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â®ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â± */


/* ãƒæ’ã†â€™ãƒâ€šã‚â¥ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚âãƒæ’ã‚â¢ãƒâ¢ã¢â‚¬å¡ã‚â¬ãƒâ€šã‚â¹ãƒæ’ã†â€™ãƒâ€šã‚â¦ãƒæ’ã¢â‚¬â ãƒâ¢ã¢â€šâ¬ã¢â€žâ¢ãƒæ’ã‚â¢ãƒâ¢ã¢â‚¬å¡ã‚â¬ãƒâ€šã‚â¦ãƒæ’ã†â€™ãƒâ€šã‚â©ãƒæ’ã‚â¢ãƒâ¢ã¢â‚¬å¡ã‚â¬ãƒâ€¦ã¢â‚¬å“ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â¾ãƒæ’ã†â€™ãƒâ€šã‚â¦ãƒæ’ã¢â‚¬â¦ãƒâ€šã‚â½ãƒæ’ã¢â‚¬å¡ãƒâ€šã‚â¥ */

.firend_link {
    padding: 20px 0px;
    background: #f4f4f4;
}

.firend_link .link1 {
    padding-bottom: 15px;
    border-bottom: 1px solid #e4f5eb;
    position: relative;
    margin-bottom: 20px;
    background: url(/uploads/image/nxi/btm_zz.png) no-repeat 10% bottom;
}

.firend_link .link1::after {
    display: block;
    content: '';
    position: absolute;
    right: 15%;
    bottom: 0;
    width: 140px;
    height: 48px;
    background: url(/uploads/image/nxi/btm_zz.png) no-repeat 10% bottom;
    z-index: 1;
}

.link1 .linktt {
    width: 320px;
    height: 26px;
    margin: 0 auto;
    background: url(/uploads/image/nxi/link_right.png) no-repeat left center;
}

.link1 .linktt h2 {
    height: 26px;
    background: url(/uploads/image/nxi/link_right.png) no-repeat right center;
}

.link1 .linktt h2 img {
    display: block;
    margin: 0 auto;
}

.links {
    width: 190px;
    position: absolute;
    top: 0;
    right: 0px;
    z-index: 2;
}

.links .links-item {
    width: 190px;
    height: 30px;
    border-radius: 6px;
    padding: 8px 12px;
    display: inline-block;
    background: #ececec;
}

.links .links-item h2 {
    width: 100%;
    line-height: 14px;
    cursor: pointer;
    background: url(/uploads/image/nxi/link_aright.png) no-repeat right center;
    font-size: 14px;
    color: #333333;
}

.drop_box {
    display: none;
    position: absolute;
    bottom: 100%;
    right: 0;
    width: 280px;
    padding: 20px 20px 20px 25px;
    font-size: 14px;
    background: rgba(229,229,229,0.8);
}

.drop_box ul li {
    display: inline-block;
    margin-bottom: 4px;
    width: 190px;
    margin: 0;
    line-height: 24px;
    float: left;
    white-space: nowrap;
    text-align: left;
}

.drop_box ul {
    display: block;
    height: 138px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-bottom: 5px;
}

.drop_box ul li a {
    font-size: 16px;
    color: #333333;
}

.drop_box ul li a:hover {
    text-decoration: underline;
}

.firend_link .link2 {}

.link2 .links-swiper {}

.link2 .links-swiper .swiper-slide a {}

.link2 .links-swiper .swiper-slide a img {}

.links-swiper {
    height: 66px;
    margin: 0px -10px;
    padding: 10px 0px;
}

.links-swiper .swiper-slide {
    overflow: hidden;
}

.links-swiper .swiper-slide a {}

.links-swiper .swiper-slide img {
    display: block;
    max-width: 170px;
    margin: 0 auto !important;
    height: 46px;
    border: 1px solid #dedede;
}

.links-swiper .arrow-left {
    background: url(/uploads/image/nxi/f_left.png) no-repeat left top;
    position: absolute;
    left: 0px;
    top: 0;
    width: 28px;
    height: 66px;
    cursor: pointer;
}

.links-swiper .arrow-right {
    background: url(/uploads/image/nxi/f_right.png) no-repeat right bottom;
    position: absolute;
    right: 0px;
    top: 0;
    width: 28px;
    height: 66px;
    cursor: pointer;
}

@media (max-width: 991px) {
    .firend_link {
        display: none;
    }
    .xxgk {
        height: auto;
    }
    .xxgk ul {
        margin-top: 24px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
}