﻿@charset "UTF-8";
/* 本css文件用于当前网站字体图标定义 */

@font-face {
    font-family: 'iconfont';
    src: url('../fonts/iconfont.eot');
    src: url('../fonts/iconfont.woff2') format('woff2'),
        url('../fonts/iconfont.woff') format('woff'),
        url('../fonts/iconfont.ttf') format('truetype'),
        url('../fonts/iconfont.svg') format('svg');
}
.logo-name { font-weight: bold; font-size: 28px;}

/* 通用信息列表 */
.infoList { text-align: left; }
.infoList li { height: 40px; line-height: 40px; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: relative; padding-left: 25px; transition: 0.5s; }
.infoList li::before { display: block; content: "";  background: #D9D9D9; border-radius: 100%; width: 6px; height: 6px; position: absolute; left: 5px; top: 50%; transform: translateY(-50%); transition: 0.5s;}
.infoList li:hover::before { background-color: #265fa9; }
.infoList li:hover { padding-left: 30px; }
.infoList li.highlight { font-weight: bold; }
.infoList .date { margin-left: 15px; float: right; color: #999; font-size: 15px; }
.infoList .node { color: #f00; margin-right: 5px; }
.infoList .address { float: right; background-color: #F9F9F9; font-size: 14px; color: #777; padding: 0 10px; border-radius: 4px; height: 26px; line-height: 26px; margin-top: 4px; transition: 200ms; margin-left: 20px; }
.infoList .address:hover { color: #fff; background-color: #c00;}

/* url_方块样式分页 */
.page { font-size: 0; text-align: left; padding: 40px 0; clear: both; overflow: hidden; color: #666; text-align: center; }
.page a,
.page span { font-size: 14px; display: inline-block; *display: inline; zoom: 1; background-color: #F4F4F4; padding: 0 12px; margin: 0 5px 5px 0; line-height: 34px; height: 34px; color: #666 }
.page a:hover,
.page span:hover { color: #fff; background-color: #3A70B5; }
.page .current { background: linear-gradient(90deg, #3A70B5 0%, #508EDC 100%); color: #fff !important; }
.page select,
.page input { margin: 0 4px; background: #fff; border: 0 solid #E1E1E1; vertical-align: middle; }
.page input { text-align: center; padding: 0 4px; outline: none; }
.page .disabled { pointer-events: none; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }

/* node-banner */
#node-banner { position: relative; }
#node-banner .prev,
#node-banner .next { display: none; }
#node-banner .hd { bottom: 50px; }
#node-banner .bd .pic img { max-width: 1920px; height: auto; width: auto; min-width: 1400px; }


.swp-tit h2, .swp-tit span { display: none; }

/* phtotList-swiper */
.phtotList-swiper{ perspective: 1400px; overflow:hidden; height:380px; margin:0 auto;}
.phtotList-swiper li { position: relative; }
.phtotList-swiper .title { color: #fff; line-height: 60px; text-align: center; height: 60px; position: absolute; bottom: 0; width: 100%; padding: 0 5%; box-sizing: border-box; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.phtotList-swiper .title a { color: inherit; }
.phtotList-swiper .titleBg { display: block; content: ""; width: 100%; height: 100px; position: absolute; bottom: 0; left: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%); }.
.phtotList-swiper .swiper-wrapper { transform-style: preserve-3d; }
.phtotList-swiper .swiper-slide {width: 584px; height: 380px; transform-style: preserve-3d; z-index:8; }
.phtotList-swiper .swiper-slide-active { z-index:10; }
.phtotList-swiper .swiper-slide-next,
.phtotList-swiper .swiper-slide-prev { z-index:9;  }
.phtotList-swiper .swiper-slide-next+.swiper-slide{ z-index:8; }
.phtotList-swiper .sjmt-prev,
.phtotList-swiper .sjmt-next { position:absolute; top:50%; transform: translateY(-50%); bottom:0; width: 40px;cursor:pointer;z-index:100; height: 40px;}
.phtotList-swiper .sjmt-prev{ left: 15px; }
.phtotList-swiper .sjmt-next{ right:15px; }
.phtotList-swiper .sjmt-prev::before,
.phtotList-swiper .sjmt-next::before { display: block; content: "\E807"; background-color: rgba(0, 0, 0, 0.5); transition: 0.4s; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); font-family: "iconfont"; font-weight: bold; color: #B9B9B9; text-align: center; font-size: 20px; border-radius: 100%; border: 2px solid #B9B9B9; width: 32px; height: 32px; line-height: 32px; }
.phtotList-swiper .sjmt-prev::before { content: "\E808"; }
.phtotList-swiper .sjmt-prev:hover::before,
.phtotList-swiper .sjmt-next:hover::before { color: #3A70B5; border-color: #3A70B5; background-color: rgba(255, 255, 255, 0.9); }

