@charset "utf-8";
/* CSS Document */
*::selection{background:#47aabe; color:#fff; text-shadow:none;}
*{margin:0;padding:0;}
body{font-size:18px; color:#000; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; background:#fff; min-width:1260px;}
a{text-decoration:none; outline:none; transition:all 0.3s; color:#000;}
a:hover{color:#47aabe;}
:focus{-moz-outline-style:none; outline:none;}
img{border:0; vertical-align:top;}
ul,li{list-style-type:none;}

.clear{clear:both; height:0;}
table,table td{border-collapse:collapse;}
.overHidden{overflow:hidden; position:fixed;}
.animate{-webkit-transition:all 0.4s; transition:all 0.4s;}
.unselectable{-moz-user-select:-moz-none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}/*文字超出省略号...*/
.clamp2{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.clamp3{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.clamp4{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
.clamp7{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:7; -webkit-box-orient:vertical;}
.clamp8{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:8; -webkit-box-orient:vertical;}
.justify{text-justify:inter-ideograph; text-align:justify;}/*文字两端对齐*/
.undecoration, .undecoration:hover{text-decoration:none !important;}
.hide{display:none;}
.bgImg{background-repeat:no-repeat; background-position:center center; background-size:cover; transition:all 0.8s; display:block; height:100%;}
a:hover .bgImg{transform:scale(1.05);}

/* flex布局 */
.flexColumn{display:flex; flex-direction:column; align-items:center; justify-content:center;}
.flexRow{display:flex; align-items:center; justify-content:center;}
.flex{flex:1;}


.w1400{max-width:1500px; min-width:1220px; padding:0 20px; margin:0 auto;}
.w1400:after{display:block; content:""; clear:both;}
@media screen and (min-width:1920px){
	.bgCover{background-size:cover !important;}	
}

.container{min-width:1260px; margin:0 auto;}
/* 头部 */
.head{height:160px; background:url(headBg.jpg) no-repeat center center / cover;}
.head .w1400{display:flex; align-items:center;}
.head .logo{height:160px; display:flex; align-items:center;}
.head .logo img{height:73px;}

/* 搜索 */
.search{width:240px; height:40px; background:#fff; border-radius:4px; overflow:hidden;}
.search .keyValue{width:calc(100% - 50px); height:40px; line-height:40px; background:none; border:0; padding:0 5px; margin:0; outline:none; float:left; font-size:14px;}
.search .keyValue::placeholder{color:#aaa;}
.search .submitBtn{display:block; width:40px; height:40px; background:url(iSearch1.png) no-repeat center center; border:0; margin:0; cursor:pointer; float:left;}
.search .submitBtn:hover{background-image:url(iSearch2.png);}

/* 菜单 */
.menuWrap{height:50px; position:relative; z-index:10; background:#f2f4f3;}
#menu{height:50px; display: flex;}
#menu li{position:relative; text-align:center;}
#menu>li{height:50px; margin-left:2px; position:relative; flex:1;}
#menu>li:before{display:block; content:""; width:2px; height:100%; background:url(menuLine.jpg) no-repeat center center; position:absolute; left:-2px; top:0;}
#menu>li>a{display:block; height:50px; line-height:50px; font-size:20px; white-space:nowrap;}
#menu>li:first-of-type{margin-left:0;}
#menu>li:first-of-type:before{display:none;}

/*这是第二级菜单*/
#menu ul{width:100%; background:#47aabe; position:absolute; z-index:999; left:0; top:50px; transition:all 0.2s ease-in-out; margin:20px 0 0 0; opacity:0; visibility:hidden; box-shadow:0 2px 5px rgba(0,0,0,0.2);}
#menu ul li a{display:block; padding:8px; line-height:20px; font-size:16px; color:#fff;}

/**若子级菜单含有子级时，在a标签增加<i>标签作为箭头，由js实现动态增加，箭头大小调节i的边框宽度*/
#menu ul i{display:block; position:absolute; *top:10px; top:calc(50% - 4px); right:2px; z-index:10; width:0; height:0; border-color:transparent; border-width:4px; border-style:solid; border-left:4px #fff solid;}

/*这是第三级菜单 及以后*/
#menu ul ul{top:0; left:100%; width:100%; margin:0 0 0 20px;}
#menu ul ul li a{font-size:14px;}

#menu li:hover > a:hover{background-color:#e1c378; color:#fff;}
#menu li:hover > a{background-color:#47aabe; color:#ffd35b;}
#menu li:hover > ul{opacity:1; visibility:visible; margin:0;}


/* 图片轮播 */
.banner{width:100%; position:relative; z-index:0;}
.banner .swiper-slide{display:block; width:100%; overflow:hidden;}
.banner .swiper-slide a{display:block; width:100%; height:100%; position:relative;}
.banner .swiper-slide img{display:block; width:100%; transform:scale(1.1); transition:all 5s ease-out;}
.banner .swiper-slide-active img{transform:scale(1);}
.banner .swiper-pagination-bullets{height:12px; bottom:30px; display:flex; align-items:center; justify-content:center;}
.banner .swiper-pagination-bullet{display:block; width:12px; height:12px; background:#fff; border-radius:20px; opacity:1; margin:0 5px !important; transition:all 0.3s;}
.banner .swiper-pagination-bullet-active{opacity:1; background:#3ba5ba;}
.banner .swiper-button-prev, .banner .swiper-button-next{width:60px; height:60px; background:rgba(0,0,0,0.5); border-radius:60px; opacity:0;}
.banner .swiper-button-prev{left:4%;}
.banner .swiper-button-next{right:4%;}
.banner .swiper-button-prev:after, .banner .swiper-button-next:after{font-size:30px; color:#fff;}
.banner:hover .swiper-button-prev, .banner:hover .swiper-button-next{opacity:.7;}
.banner .swiper-button-prev:hover, .banner .swiper-button-next:hover{opacity:1;}


.indH h3{height:42px; line-height:42px; font-size:32px; font-weight:normal;}
.indH p{height:23px; line-height:23px; display:flex; align-items:center;}
.indH p span{display:block; padding-right:25px; font-size:12px; color:#3ba5ba; text-transform:uppercase;}
.indH p i{display:block; flex:1; height:1px; background:#d6dadb; position:relative;}
.indH p i:before, .indH p i:after{display:block; content:""; width:20px; height:2px; background:#1f96ae; position:absolute; bottom:0;}
.indH p i:before{left:0;}
.indH p i:after{width:30px; right:0;}
.indH p a{display:block; width:49px; height:56px; line-height:56px; text-align:center; margin-left:-7px; background:url(mBg1.png) no-repeat center center / 100% 100%; color:#1f96ae; font-size:14px;}
.indH p a:hover{background-image:url(mBg2.png); color:#fff;}

/* 普通新闻列表 */
.newsList li{border-bottom:#d7d7d7 1px dashed; overflow:hidden;}
.newsList li a{display:flex; align-items:center; justify-content:center;}
.newsList li h3{flex:1; height:47px; line-height:47px; font-size:16px; font-weight:normal; position:relative; padding-left:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.newsList li h3:before{display:block; content:""; width:5px; height:5px; background:#47aabe; border-radius:6px; -webkit-transition:all 0.4s; transition:all 0.4s; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.newsList li p{text-align:right; color:#999; height:47px; line-height:47px; padding-left:20px;}
.newsList li a:hover{color:#47aabe;}
.newsList li a:hover h3:before{background:#47aabe;}


.F1{padding:50px 0 80px; background:url(bg1.jpg) no-repeat center center / cover;}
.newsCon{display:flex; padding-top:30px; height:575px;}
.picNews{width:740px; height:575px; overflow:hidden; position:relative;}
.picNews .swiper-slide{display:block; width:740px; height:575px; float:left; position:relative; border-radius:0 20px 0 0; overflow:hidden;}
.picNews .swiper-slide .pic{height:426px; overflow:hidden; position:relative;}
.picNews .swiper-slide .pic .time{width:80px; height:55px; line-height:23px; text-align:center; font-size:14px; color:#fff; padding:20px 0 31px 26px; position:absolute; right:0; top:0; z-index:2; overflow:hidden;}
.picNews .swiper-slide .pic .time:before{display:block; content:""; width:212px; height:212px; border-radius:50%; background:#29b7f0; opacity:0.5; position:absolute; left:0; bottom:0; z-index:0;}
.picNews .swiper-slide .pic .time span{display:block; height:100%; position:relative; z-index:1;}
.picNews .swiper-slide .pic .time i{display:block; height:32px; line-height:32px; font-size:26px; font-style:normal;}
.picNews .swiper-slide .txt{height:91px; padding:29px 260px 29px 30px; background:#fff;}
.picNews .swiper-slide .txt h3{width:100%; height:33px; line-height:33px; font-size:16px; font-weight:normal;}
.picNews .swiper-slide .txt p{height:48px; line-height:24px; font-size:14px; color:#999; margin-top:10px;}
.picNews .picNews-pagination{display:flex; align-items:center; position:absolute; right:30px; bottom:40px; z-index:10;}
.picNews .swiper-pagination-bullets{width:auto; height:10px; position:static!important; display:flex;}
.picNews .swiper-pagination-bullet{display:block; width:10px; height:10px; background:#3ba5ba; border:none; opacity:1; border-radius:10px; margin:0 9px 0 6px !important; position:relative; transition:all 0.3s;}
.picNews .swiper-pagination-bullet:before{display:block; content:""; width:20px; height:20px; border:#e9ca7f 1px solid; border-radius:50%; opacity:0; transition:all 0.3s; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.picNews .swiper-pagination-bullet:after{display:block; content:""; width:0; height:1px; background:#72d1bd; transition:all 0.3s; position:absolute; left:24px; top:50%; transform:translateY(-50%);}
.picNews .swiper-pagination-bullet:last-of-type{margin-right:9px!important;}
.picNews .swiper-pagination-bullet:last-of-type:after{display:none;}
.picNews .swiper-pagination-bullet-active{opacity:1; background:#e9ca7f; margin-right:38px!important;}
.picNews .swiper-pagination-bullet-active:before{opacity:1;}
.picNews .swiper-pagination-bullet-active:after{width:24px;}
.picNews .currentNumber{width:44px; height:46px; line-height:46px; text-align:right; font-size:28px; color:#1f96ae;}
.picNews .swiper-button-prev, .picNews .swiper-button-next{width:24px; height:40px; opacity:0; background-color: rgba(0,0,0,.3); z-index:1 !important;}
.picNews .swiper-button-prev{left:0; border-radius: 0 3px 3px 0;}
.picNews .swiper-button-next{right:0; border-radius: 3px 0 0 3px;}
.picNews:hover .swiper-button-prev, .picNews:hover .swiper-button-next{opacity: 1;}
.picNews .swiper-button-prev:hover, .picNews .swiper-button-next:hover{background-color: rgba(0,0,0,.6);}
.picNews .swiper-button-prev:after, .picNews .swiper-button-next:after{font-size:16px; color:#fff;}
.picNews .swiper-button-prev:hover:after, .picNews .swiper-button-next:hover:after{color:#fff;}

.txtNews{height:575px; margin-left:50px; overflow:hidden; flex:1;}
.txtNews ul li{padding:2px; position:relative; transition:all 0.3s; background:linear-gradient(90deg,rgba(92,211,201,0),rgba(231,201,125,0)); border-radius:0 20px 0 20px;}
.txtNews ul li:before{display:block; content:""; width:5px; height:5px; border:#d6dadb 1px solid; border-radius:50%; position:absolute; left:0; bottom:-3px;}
.txtNews ul li:after{display:block; content:""; width:calc(100% - 7px); height:1px; background:#d6dadb; position:absolute; left:7px; bottom:0;}
.txtNews ul li a{display:block; height:92px; padding:20px 26px 21px; position:relative; z-index:1; border-radius:0 20px 0 20px; background-repeat:no-repeat; background-position:right bottom; transition:none;}
.txtNews ul li p{height:24px; line-height:24px; color:#3ba5ba; font-size:18px;}
.txtNews ul li p span{font-size:14px; color:#777;}
.txtNews ul li p span:before{content:"/"; padding:0 5px;}
.txtNews ul li h3{height:60px; line-height:30px; padding-top:8px; font-size:16px; font-weight:normal;}
.txtNews ul li.on{background:linear-gradient(90deg,#5cd3c9,#e7c97d); box-shadow:0 4px 6px rgba(194,194,194,0.2);}
.txtNews ul li.on a{background-color:#fff; background-image:url(liBg.jpg); padding:26px 26px 27px;}
.txtNews ul li.prev:before, .txtNews ul li.prev:after,
.txtNews ul li.on:before, .txtNews ul li.on:after{opacity:0;}


.F1News{padding-top:90px; display:flex;}
.tzgg{width:460px;}
.tzgg ul{height:452px; padding-top:26px;}
.tzgg li{height:91px; background:#d6dadb; padding:1px; margin-top:20px; transition:all 0.3s;}
.tzgg li:hover{background:linear-gradient(90deg,#5addc0,#22b5f2);}
.tzgg li a{display:flex; align-items:center; background:#fff; height:54px; padding:18px 25px 19px;}
.tzgg li p{width:60px; height:54px; line-height:28px; text-align:center; font-size:26px; color:#3ba5ba; margin-right:25px; padding-right:25px; border-right:#dfdfdf 1px solid;}
.tzgg li p span{display:block; height:20px; line-height:20px; font-size:12px; color:#fff; border-radius:20px; background:linear-gradient(90deg,#5addc0,#22b5f2); margin-top:6px;}
.tzgg li h3{flex:1; height:58px; line-height:29px; font-size:18px; font-weight:normal;}

.jxky{flex:1; padding-left:80px;}
.jxky ul{height:450px; padding-top:28px;}
.jxky li{height:130px; padding:1px; margin-top:18px; background:#d6dadb; transition:all 0.3s;}
.jxky li:hover{background:linear-gradient(90deg,#5addc0,#22b5f2);}
.jxky li a{display:flex; align-items:center; background:#fff; height:78px; padding:26px 25px;}
.jxky li .time{width:119px; height:78px; margin-right:30px; position:relative;}
.jxky li .time:before, .jxky li .time:after{display:block; content:""; background:#e0cfa4; width:1px; height:58px; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.jxky li .time:after{width:3px; height:30px; right:-1px;}
.jxky li .time p{height:40px; line-height:40px; font-size:26px; color:#3ba5ba; padding-bottom:30px; position:relative;}
.jxky li .time p:after{display:block; content:""; width:29px; height:13px; background:url(m1.png) no-repeat left bottom; position:absolute; left:0; bottom:0; transition:all 0.3s;}
.jxky li:hover .time p:after{background-image:url(m2.png);}
.jxky li .txt{height:78px;}
.jxky li .txt h3{height:24px; line-height:24px; font-size:18px; font-weight:normal; padding-bottom:6px;}
.jxky li .txt p{height:24px; line-height:24px; font-size:14px; color:#a3a3a3;}


.F2{padding:80px 0 45px; background:url(bg2.jpg) no-repeat center center; background-size:cover;}
.F2News{display:flex;}
.F2News .indH h3, .F2News .indH p span{color:#fff;}
.F2News .indH p i, .F2News .indH p i:before, .F2News .indH p i:after{background:#fff;}
.F2News .indH p a{background-image:url(mBg3.png); color:#fff;}
.F2News .indH p a:hover{background-image:url(mBg4.png); color:#47aabe;}

.xyfw{width:830px;}
.xyfw ul{height:474px; background:#fff; border-bottom:#53ded7 4px solid; box-shadow:0 4px 27px rgba(0,0,0,0.1); margin-top:50px; display:flex; flex-wrap:wrap; position:relative;}
.xyfw ul:after{display:block; content:""; width:1px; height:100%; background:rgba(0,0,0,0.1); position:absolute; left:50%; top:0; transform:translateX(-50%);}
.xyfw li{width:50%; height:158px;}
.xyfw li a{display:block; height:100px; padding:29px 45px;}
.xyfw li:nth-of-type(4n+1),
.xyfw li:nth-of-type(4n+2){background:#f6f8f7;}
.xyfw li p{height:40px; line-height:40px; font-size:22px; color:#1f96ae;}
.xyfw li p span{font-size:14px; color:#85a6ad;}
.xyfw li p span:before{content:"/"; padding:0 5px;}
.xyfw li h3{height:60px; line-height:30px; font-size:18px; font-weight:normal;}

.xsgz{padding-left:80px; flex:1;}
.xsgz ul{height:450px; padding:12px 30px; background:#fff; border-bottom:#53ded7 4px solid; box-shadow:0 4px 27px rgba(0,0,0,0.1); margin-top:50px;}
.xsgz li{padding:15px 0;}
.xsgz li h3{height:31px; line-height:31px; font-size:18px; font-weight:normal;}
.xsgz li p{height:29px; line-height:29px; display:flex; align-items:center;}
.xsgz li p span{display:block; height:29px; padding-right:10px; font-size:16px; color:#1f96ae;}
.xsgz li p:after{display:block; content:""; flex:1; overflow:hidden; height:0; border-bottom:#c3c9c6 1px dashed;}


.iconLink{padding-top:50px;}
.iconLink ul{display:flex; justify-content:space-between;}
.iconLink li{width:165px; height:160px;}
.iconLink li:nth-of-type(2), .iconLink li:nth-of-type(5){padding-top:20px;}
.iconLink li:nth-of-type(3), .iconLink li:nth-of-type(4){padding-top:40px;}
.iconLink li a{display:block; height:138px; padding:11px 14px; position:relative;}
.iconLink li a:before{display:block; content:""; width:100%; height:100%; background:url(iconBg.png) no-repeat center center; position:absolute; left:0; top:0; transition:all 2s;}
.iconLink li a:hover:before{transform:rotate(360deg);}
.iconLink li p{height:116px; padding-top:22px; border-radius:50%; overflow:hidden; position:relative;}
.iconLink li p:before{display:block; content:""; width:100%; height:100%; border-radius:50%; position:absolute; left:0; top:64px;}
.iconLink li:nth-of-type(1) p, .iconLink li:nth-of-type(1) p:before{background:linear-gradient(180deg,#c5f7ff,#e5f7fd)}
.iconLink li:nth-of-type(2) p, .iconLink li:nth-of-type(2) p:before{background:linear-gradient(180deg,#fdefc7,#f7f5f0)}
.iconLink li:nth-of-type(3) p, .iconLink li:nth-of-type(3) p:before{background:linear-gradient(180deg,#bee1fc,#ecf2fd)}
.iconLink li:nth-of-type(4) p, .iconLink li:nth-of-type(4) p:before{background:linear-gradient(180deg,#cad2ff,#edeffd)}
.iconLink li:nth-of-type(5) p, .iconLink li:nth-of-type(5) p:before{background:linear-gradient(180deg,#ffc3c4,#f6f2f4)}
.iconLink li:nth-of-type(6) p, .iconLink li:nth-of-type(6) p:before{background:linear-gradient(180deg,#b6f1b9,#eaffef)}
.iconLink li p img{height:45px; display:block; margin:0 auto; -webkit-box-reflect: below 2px linear-gradient(transparent, rgba(255, 255, 255, 0.3));}
.iconLink li p span{display:block; position:relative; z-index:1; text-align:center; line-height:24px; padding-top:26px; font-size:16px;}


.foot{background:url(footBg.png) no-repeat center top / 100% 100%; color:#fff; padding-top:72px; margin-top:-72px; font-size:14px; line-height:24px;}
.foot .w1400{padding-bottom:28px;}


.link{padding:0 50px; flex:1;}
.linkBox{display:flex; flex-direction:column; align-items:center; justify-content:center;}
.linkBox .mainlevel{width:180px; height:28px; padding:8px 0; position:relative;}
.linkBox li a{display:block; height:28px; cursor:pointer; color:#fff; position:relative;}
.linkBox li a i{display:block; width:28px; height:28px; position:absolute; right:0; top:0; border-left:#fff 1px solid;}
.linkBox li a i em{display:block; width:28px; height:28px; background:url(a01.png) no-repeat center center; transition:all .3s;}
.linkBox li a span{display:block; height:26px; line-height:26px; border:#fff 1px solid; padding-left:10px;}
.linkBox li.on a i em{transform:rotate(-180deg);}
.linkBox li ul{width:100%; max-height:320px; padding:0; position:absolute; left:0; bottom:36px; overflow-y:auto; display:none; z-index:999; background:#fff; box-shadow:-5px 0 20px rgba(0,0,0,0.1);}
.linkBox li ul li{height:auto; line-height:24px;}
.linkBox li ul li a{height:auto; line-height:20px; padding:6px 10px; background:none; font-size:13px; color:#333; border:none;}
.linkBox li ul li a:hover{background:#47aabe; color:#fff;}

.copy{color: rgba(255,255,255,.8); font-size:14px; padding:15px 0;}
.copy p{line-height:24px; padding:2px 0;}
.copy span{padding-left:1em;}
.copy a{color:rgba(255,255,255,.8);}
.copy a img{height:18px; margin-right:4px; vertical-align:text-bottom;}
.copy a:hover{color:#fff;}


#goHeadBtn{display:block; width:50px; height:50px; z-index:999; background:url(goHeadBtn.png) no-repeat center center / cover; position:fixed; right:20px; bottom:116px; transition:none;}


.ny{padding:30px 20px 80px;}
.left{width:240px; background:#f5f5f5; float:left; overflow:hidden;}
.left h2{line-height:30px; padding:10px; background:#47aabe; color:#fff; text-align:center; font-size:24px; font-weight:normal;}
.left ul{padding-top:5px;}
.left ul li a{display:block; line-height:21px; border-bottom:#e5e5e5 1px solid; padding:12px 25px 12px 20px; position:relative;}
.left ul li:last-of-type a{border-bottom:0;}
.left ul li a:after{display:block; content:""; width:0; height:0; border-color:transparent; border-width:4px; border-style:solid; border-left:4px #666 solid; position:absolute; right:20px; top:50%; transform:translateY(-50%); -webkit-transition:all 0.4s; transition:all 0.4s;}
.left ul li a:hover{color:#47aabe;}
.left ul li a:hover:after{border-left-color:#47aabe;}
.left ul li a.on{color:#fff; background:#ffd35b;}
.left ul li a.on:after{border-left-color:#fff;}


.right{margin-left:280px;}
.post{height:39px; border-bottom:#ddd 1px solid;}
.post p{height:39px; line-height:39px; float:left; font-size:20px; color:#47aabe;}
.post span{float:right; display:block; height:29px; line-height:29px; padding-top:10px; font-size:14px; color:#888;}
.post span a:link, .post span a:visited{color:#888;}
.post span a:hover{color:#47aabe;}


.list01{padding-top:10px;}


.articleTitle{padding:30px 0 20px; line-height:36px; font-size:24px; font-weight:600; text-align:center;}
.articleInfo{width:96%; font-size:14px; height:36px; line-height:36px; background:#f5f5f5; color:#666; text-align:center; margin:0 auto;}
.articleInfo label{padding-left:30px;}
.articleCon{line-height:2; font-size:18px; padding:20px 0 30px; text-align:justify;}
.articleCon img{max-width:100%; height:auto !important; margin:5px auto 0; vertical-align:top;}


@media screen and (max-width:1260px) {
	.newsCon{height:494px;}
	.picNews, .picNews .swiper-slide{width:600px; height:494px;}
	.picNews .swiper-slide .pic{height:345px;}

	.txtNews{height:494px;}
	.txtNews ul li a{padding:12px 26px 13px;}
	.txtNews ul li h3{height:56px; line-height:28px;}
	.txtNews ul li.on a{padding:16px 26px 17px;}
}