.pagination {
    text-align: center;
    font-size: 0;
    padding-top: 50px;
}

.pagination a {
    display: inline-block;
    border: 1px solid #dcdcdc;
    padding: 0 12px;
    height: 35px;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    color: #666;
    margin: 0 7px;
}

.pagination a.active {
    background: #2267b1;
    color: #fff;
    border: 1px solid #2267b1;
}

.pagination a:hover {
    background: #2267b1;
    color: #fff;
    border: 1px solid #2267b1;
}

.pagination span {
    display: inline-block;
    font-size: 14px;
}

#nymain {
    background: url(../images/block-bj.jpg) no-repeat;
    background-size: 1920px auto;
    background-position: center bottom;
}

.nymain {
    margin-top: 50px;
    overflow: hidden;
    padding-bottom: 30px;
}

.nymain .leftNav {
    float: left;
    width: 242px;
    background: #956497;
    position: relative;
}

.nymain .leftNav p {
    text-align: center;
    font-size: 30px;
    color: #fff;
    line-height: 92px;
    background-color: #1c4b7e;
}

.nymain .leftNav ul {
    background: #fff;
    padding-top: 5px;
}

.nymain .leftNav ul li {
    position: relative;
    margin-top: 3px;
}

.nymain .leftNav ul li a {
    display: block;
    font-size: 18px;
    color: #333333;
    line-height: 60px;
    padding-left: 30px;
}

.nymain .leftNav>ul>li>a {
    background: #f6f7f9;
}

.nymain .leftNav>ul>li>span {
    position: absolute;
    width: 15px;
    height: 12px;
    right: 30px;
    top: 24px;
    line-height: 50px;
    background: url(../images/sub_left_down.png) no-repeat center center;
    background-size: 15px 12px;
    cursor: pointer;
}

.nymain .leftNav>ul>li.active>a {
    background: #f7f8fa;
    background-size: 8px 100%;
    background-position: left top;
    color: #fff;
    background: #1c4b7e;
}

.nymain .leftNav>ul>li.active>ul {
    display: block;
}

.nymain .leftNav>ul>li.active>span {
    background: url(../images/sub_left_down-hover.png) no-repeat center center;
    background-size: 15px 12px;
}

.nymain .leftNav ul li:hover>a {
    background-size: 8px 100%;
    background-position: left top;
    color: #fff;
    background: #1c4b7e;
}

.nymain .leftNav ul li:hover span {
    background: url(../images/sub_left_down-hover.png) no-repeat center center;
    background-size: 15px 12px;
}

.nymain .leftNav>ul>li>ul {
    display: none;
    background: #f6f7f9;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}

.nymain .leftNav>ul>li>ul>li>a {
    font-size: 14px;
    padding-left: 50px;
    line-height: 50px;
}

.ny-right {
    overflow: hidden;
    padding-bottom: 30px;
    padding-left: 50px;
}

.position {
    text-align: right;
    font-size: 0;
    padding: 16px 0;
    border-bottom: 1px solid #eceae4;
    margin-bottom: 30px;
}

.position h3 {
    float: left;
    font-size: 20px;
    font-weight: 600;
    color: #1c4b7e;
    padding-bottom: 9px;
    border-bottom: 3px solid #1c4b7e;
}

.position span {
    color: #666666;
    font-size: 16px;
    vertical-align: middle;
}

.position img {
    height: 16px;
    vertical-align: middle;
    margin-right: 5px;
}

.position a {
    font-size: 16px;
    color: #666666;
    margin: 0 5px;
    vertical-align: middle;
}

.position a:hover {
    color: #94070a;
}

.text-list .list_ul{
    margin-top: 30px;
}
.text-list .list_ul li:after{content:"";display:block;clear:both;}
.text-list .list_ul li {
    padding-left: 20px;
    padding-right: 100px;
    background: url(../images/dot2.png) no-repeat;
    background-position: left center;
    position: relative;
    font-size: 15px;
    line-height: 45px;
}

.text-list .list_ul li a {
    display: block;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all 0.3s;
    width: 80%;
    float: left;
}

.text-list .list_ul li:hover a {
    color: #1c4b7e;
    transform: translateX(5px);
}

.text-list .list_ul li span {
    position: absolute;
    right: 0;
    top: 0;
    color: #999999;
    text-align: center;
}
.art-main
{
   position: relative;
    overflow: hidden;
}
.art-main .art-tit {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
}

.art-main .art-tit h3 {
    text-align: center;
    font-weight: 600;
    color: #000;
    font-size: 20px;
    margin-bottom: 20px;
    padding-top: 20px;
}

.art-main .art-body p {
    color: #333;
    text-indent: 2em;
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 20px;
}

.art-main .art-body img {
    max-width: 80% !important;
}

.art-main .cont-tit p {
    font-size: 0;
    text-align: center;
    padding-bottom: 20px;
}

.art-main .cont-tit p img {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    margin-right: 5px;
}

.art-main .cont-tit p .liulan {
    margin-left: 50px;
}

.art-main .cont-tit p span {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #666;
    margin: 0 10px;
}


/* Ã¥Â¿â„¢Ã¦Å½Â³Ã©Ë†Â¥Ã¦ÂºÂÃ¢â€Â§Ã¥â€“Â¡Ã£Æ’Æ’Ã¢â€Â¢Ã¦Ââ€“Ã¦Â¾ÂÃ£ÂÂ¢Ã¥â€¦â€°Ã¯Â¿Â½ÃŽÂ³Ã¦Ë†â€Ã¥Ââ€œÃ¨Å’â€šÃ©Â©Â´Ã©â„¢â€ Ã¥Â¿â„¢Ã©Ë†Â¥Ã¥Â¥Â¥Ã¨Â¶ÂÃ®â€¡Â·Ã¦Å¸Â¯Ã§Å¸Â«Ã¢â€˜ÂºÃ¥â€“Â¡Ã§ÂÂ¹Ã¯Â¼Â¦Ã¦Å½â€ Ã¯Â¿Â½Ã¥Â§â€˜Ã£Æ’Â¢Ã¯Â¿Â½Ã¦â€“â€¦Ã¥Â¾ÂÃ®â€¡Â·Ã¦Å¸Â¯Ã§Å¸Â«Ã¯Â¸Â¹Ã¯Â¿Â½Ã¦â€™Â¯Ã¯Â¿Â½Ã§Å â€ Ã®â€ Å“Ã¦Â¦â€šÃ§Å â€ Ã¥â€¦Å¸Ã¨Â®Â¿Ã®â€¡Â·Ã¦Å¸Â¯Ã¯Â¿Â½ */

.img-lists ul {
    overflow: hidden;
    margin-top: 10px;
}

.img-lists ul li {
    float: left;
    width: 30%;
    margin: 20px 1.5% 0 1.5%;
    border: 1px solid #eee;
    transition: all 0.3s;
    position: relative;
    top: 0;
}

.text-lists>ul>li>a>.pic img {
    /*width: 100%;
    height: 100%;*/
}

.img-lists ul li:hover {
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.16);
    top: -10px;
}

.img-lists ul li a {
    display: block;
    width: 100%;
}

.img-lists ul li a>img {
    display: block;
    width: 100%;
    height: 196px;
}

.img-lists ul li a>div.info {
    padding: 10px;
    font-size: 0;
}

.img-lists ul li a>div.info p {
    color: #333;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 5px;
}

.img-lists ul li a>div.info img {
    height: 14px;
    vertical-align: middle;
}

.img-lists ul li a>div.info span {
    font-size: 14px;
    display: inline-block;
    margin-left: 5px;
    color: #999;
    vertical-align: middle;
}


/* Ã¥Â¿â„¢Ã¦Å½Â³Ã©Ë†Â¥Ã¦ÂºÂÃ®Å¸Å Ã§Â¢ËœÃ¯Â¿Â½Ã¦Â¯Â­Ã£â€žÂ¢Ã¯Â¿Â½Ã¦â€“ÂºÃ¯Â¿Â½Ã¥Â¥Â½Ã®Å¾Â£Ã¦Ââ€“Ã®â€šâ‚¬Ã®Å¾Â Ã¢â€˜Â´Ã¦Ââ€”Ã¢â€Â§Ã¥â€“Â¡Ã£Æ’Æ’Ã®Å¾Â Ã¤Â¼Â®Ã¥Â¹Â»Ã¯Â¼Â¦Ã¦Å½â€ Ã¯Â¿Â½ÃŽÂ³Ã®Å¾Â£Ã§Å â€¦Ã®â€šâ‚¬Ã®â€¡Â·Ã¦Å¸Â¯Ã§Å¸Â«Ã£Æ’â€šÃ£Æ’â€šÃ§Å¸Â«Ã¢â€˜Â©Ã¯Â¿Â½Ã¦Â¾â€ºÃ¤Â¹â€¦Ã®â€¡Â·Ã¦Å¸Â¯Ã§Å¸Â«Ã¥â€¦Å¸Ã¨Â®Â¿Ã®â€¡Â·Ã¦Å¸Â¯Ã¯Â¿Â½ */

.zzjg {
    margin-top: 25px;
}

.zzjgbox h2 {
    font-size: 18px;
    padding: 11px 0;
    background: #f4f4f4;
}

.zzjgbox h2 p {
    font-size: 18px;
    padding-left: 10px;
    line-height: 19px;
    color: #956497;
    font-weight: 600;
}

.zzjgbox h2 p img {
    vertical-align: middle;
    margin-right: 10px;
}

.zzjgbox h2 p span {
    vertical-align: middle;
}

.zzjg_text ul {
    overflow: hidden;
}

.zzjg_text {
    background: #fff;
    padding: 30px 0;
}

.zzjg_text li {
    width: 100px;
    padding-left: 20px;
    float: left;
    min-height: 40px;
}

.zzjg_text a {
    font-size: 16px;
    line-height: 38px;
    color: #000;
}

.zzjg_text a:hover {
    color: #1a59c0;
}


/* Ã¥Â¿â„¢Ã¦Å½Â³Ã©Ë†Â¥Ã¦ÂºÂÃ®Å¸Å Ã§Â¢ËœÃ¯Â¿Â½Ã¦Â¯Â­Ã£â€žÂ¢Ã¯Â¿Â½Ã¦â€“ÂºÃ¯Â¿Â½Ã¥Â¥Â½Ã®Å¾Â£Ã¦Ââ€“Ã®â€šâ‚¬Ã®Å¾Â Ã¢â€˜Â´Ã¦Ââ€”Ã¢â€Â§Ã¥â€“Â¡Ã£Æ’Æ’Ã®Å¾Â Ã¤Â¼Â®Ã¥Â¹Â»Ã¯Â¼Â¦Ã¦Å½â€ Ã¯Â¿Â½ÃŽÂ³Ã®Å¾Â£Ã§Å â€¦Ã®â€šâ‚¬Ã®â€¡Â·Ã¦Å¸Â¯Ã§Å¸Â«Ã£Æ’â€šÃ£Æ’â€šÃ§Å¸Â«Ã¢â€˜Â©Ã¯Â¿Â½Ã¦Â¾â€ºÃ¤Â¹â€¦Ã®â€¡Â·Ã¦Å¸Â¯Ã§Å¸Â«Ã¥â€¦Å¸Ã¨Â®Â¿Ã£Æ’â€šÃ©Å¸Â­Ã¦Â¾ÂÃ¯Â¼Â¦Ã¦Ââ€“Ã¢â€™Å¡Ã®â€¡Â·Ã¦Å¸Â¯Ã§Å¸Â«Ã®Å¾Â£Ã§Å â€¦Ã®â€šâ‚¬Ã®â€¡Â·Ã¦Å¸Â¯Ã§Å¸Â«Ã¥Â¹ÂÃ¨Â¶ÂÃ¯Â¼Â¦Ã¦Å½â€ Ã¯Â¿Â½Ã¦Â¯Â­Ã®â€ Â¹Ã¯Â¿Â½Ã§Å Â«Ã¥Å â€°Ã¦Â°â€œÃ¦Ââ€šÃ©Ë†Â¥Ã¦Â¨ÂÃ¢â€˜Â©Ã¯Â¿Â½Ã¦Â¾Å¸Ã¤Â¹â€¦Ã¥â€¦Å¸Ã¨Â®Â¿Ã®â€¡Â·Ã¦Å¸Â¯Ã¯Â¿Â½ */

.userinfo {
    overflow: hidden;
}

.upic {
    float: left;
    width: 150px;
}

.upic img {
    display: block;
    width: 100%;
}

.uinfo {
    float: left;
    margin-left: 35px;
}

.uinfo h3 {
    font-size: 18px;
    color: #333;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 25px;
}

.uinfo p {
    font-size: 16px;
    color: #666666;
    line-height: 40px;
}

.utit {
    background: #f6f7f9 url(../images/utit.png) no-repeat;
    background-size: auto 100%;
    background-position: left center;
    line-height: 40px;
    padding-left: 15px;
    margin: 30px 0 15px 0;
}

.szllart>p {
    font-size: 14px;
    line-height: 33px;
    color: #333;
    padding: 0 10px;
}


/* Ã¥Â¿â„¢Ã¦Å½Â³Ã©Ë†Â¥Ã¦ÂºÂÃ¢â€Å¾Ã¢â€˜Â©Ã¯Â¿Â½ÃŽÂ³Ã£Æ’â€šÃ£â€žÂ¢Ã¯Â¿Â½Ã§ÂÂ»Ã£â€žâ€¦Ã¦Å½â€ Ã¯Â¿Â½ÃŽÂ³Ã¢â€Â§Ã¥â€“Â¡Ã¢â€Å¸Ã¢â€˜Â©Ã¯Â¿Â½Ã¦Â¬Å’Ã¥Å â€°Ã¨Å â€™Ã©Ë†Â¥Ã¦Â«Â¯Ã¢Ë†Â¶Ã¢â€˜Â©Ã¯Â¿Â½Ã¦Â¾Å¸Ã¤Â¹â€¦Ã¢â€˜Â©Ã¯Â¿Â½Ã¦Â¨Å½Ã¢â€Å¸Ã®â€¡Â·Ã¦Å¸Â¯Ã§Å¸Â«Ã®Å¾Â£Ã§Å Â«Ã¯Â¿Â½Ã§Å â€ Ã¯Â¼Â¦Ã¦Å½â€ Ã¯Â¿Â½Ã¦Â¯Â­Ã®â€ Â¹Ã¯Â¿Â½ÃƒÂ·Ã¨Â®Â¿Ã®â€¡Â·Ã¦Å¸Â¯Ã¯Â¿Â½ */

.xyld>ul li {
    font-size: 15px;
    line-height: 60px;
    color: #333333;
    padding: 0 10px;
    cursor: pointer;
}

.xyld>ul li.odd {
    line-height: 50px;
    background: #f6f7f9;
}

.xyld>ul li p span {
    color: #2267b1;
    margin-right: 10px;
}

.xyld-main {
    margin-top: 50px;
}

.xyld-main>div {
    display: none;
}

.xyld-main>div:first-child {
    display: block;
}

.xyld-main div h3 {
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    border-bottom: 2px solid #80aed1;
    padding: 0 10px;
    padding-bottom: 10px;
    margin-bottom: 25px;
}

.ld-pic {
    float: left;
    margin-left: 15px;
    width: 150px;
}

.ld-pic img {
    display: block;
    width: 100%;
}

.ld-info {
    float: right;
    margin-right: 10px;
    width: 750px;
}

.ld-info h4 {
    font-weight: normal;
    font-size: 16px;
    line-height: 48px;
    color: #000000;
}

.ld-info p {
    font-size: 15px;
    line-height: 35px;
    color: #777777;
    text-align: justify;
}

.timg-list ul li {
    border-bottom: 1px solid #dcdcdc;
}

.timg-list ul li a {
    display: block;
    padding: 25px 0;
}

.timg-list ul li a h3 {
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.timg-list ul li a>div {
    overflow: hidden;
    margin-top: 20px;
}

.timg-list ul li a .pic {
    padding-top: 0;
    height: 105px;
    float: left;
    width: 150px;
    margin-right: 20px;
}

.timg-list ul li a .pic img {
    width: 100%;
    height: 100%;
}

.timg-list ul li a:hover h3 {
    color: #972450;
    font-weight: 600;
}

.timg-list ul li a:hover .timg-linfo p {
    color: #333;
}

.timg-linfo {
    overflow: hidden;
}

.timg-linfo p {
    font-size: 14px;
    line-height: 26px;
    color: #333333;
    color: rgba(51, 51, 51, .7);
    white-space: pre-wrap;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.timg-linfo span {
    display: block;
    color: #333;
    font-size: 12px;
    margin-top: 5px;
}
.foot_cont{color:#ffffff;font-size:16px;width: 670px;float: left;margin: 0px 25px;}
		.foot_cont:after{content:"";display:block;clear:both;}
		.foot_cont .bgsj{float:left;}
		.foot_cont .bgsj p{line-height: 30px;}
		.foot_cont .zbsj{float: right;}
		.foot_cont .zbsj p{line-height:28px;}
.top_box {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999999;
    background: url(../images/top_bg.png) repeat-x;
    height: 250px;
}
.foot_cont{color:#ffffff;font-size:16px;width: 1070px;float: left;margin: 0px 25px;}
		.foot_cont:after{content:"";display:block;clear:both;}
		.foot_cont .bgsj{float:left;}
		.foot_cont .bgsj p{line-height: 30px;}
		.foot_cont .zbsj{float: left;margin-left: 100px;margin-right: 100px;}
		.foot_cont .zbsj p{line-height:30px;}
                .foot_cont .lxfs{float:left;}
.foot_cont .lxfs p{line-height:30px;}



.swiper {
        width: 100%;
        height: 100%;
       margin: 0 auto;
      }

      .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }

      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
      }
      .swiper {
        width: 100%;
        height: 300px;
        margin-left: auto;
        margin-right: auto;
      }

      .swiper-slide {
        background-size: cover;
        background-position: center;
      }

      .mySwiper2 {
        height: 350px;
        width: 100%;
        margin: 0 auto;
      }

      .mySwiper {
        height: 20%;
        box-sizing: border-box;
        padding: 10px 0;
      }

      .mySwiper .swiper-slide {
        width: 25%;
        height: 100px !important;
        opacity: 0.4;
      }

      .mySwiper .swiper-slide-thumb-active {
        opacity: 1;
      }

      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
      }