/* CSS Document */



.banner{ height:552px; width:100%; margin-top:1px;}
.swiper-container{ width:100%; height:552px;}
.swiper-slide{ background-size:auto 552px; height:552px;}
.wsiper_zdy{ width:42px; height:42px; position:absolute; top:50%; margin-top:-21px; z-index: 999; cursor: pointer;}
.swiper-zdy-next{ background:url(../images/next.png); right:67px;}
.swiper-zdy-prev{background:url(../images/prev.png); left:67px;}
.swiper-container .swiper-pagination-zdy{ text-align:center; width:100%; height:15px; line-height: 15px; position:absolute; left:0; bottom:32px; z-index: 999;}
.swiper-pagination-zdy .swiper-pagination-bullet{ width:15px; height:15px; background:#fff; opacity: 1;}
.swiper-pagination-zdy .swiper-pagination-bullet-active{ background:#4aa2f2;}
.bannerdes{ font-size:32px; line-height: 100px; background-color:rgb(0,0,0,0.8); padding:0 32px; color:#fff; display:inline-block; margin-top:368px; margin-left:168px; max-width:800px;}

.indexbox{ background-color:#fff; border:1px solid #e7e8e8;}

.bartop{ line-height:27px; color:#999; padding-bottom:17px; padding-top:35px; border-bottom:1px solid #1e5a91;}
.bartop h2{ font-size:14px; }
.bartop h2 span{ font-weight: 600; font-size:27px; color:#1e5a91; margin-right:15px;}
.bartop .morelinke{ float:right; font-size:16px; color:#999;}


.indexminbox{ padding:0 45px 45px; display:flex; justify-content:space-between;}
.indexmkbox{ width:31%;}

.newsitem{ border:1px solid #e7e7e7; display:flex;  justify-content:space-between; margin-top:18px; height:172px;}
.newsimg{ width:201px;}
.newsinfo{ padding:15px;line-height:20px; flex:1;}
.newsinfo h2{ font-size:16px; font-weight: 600; }
.newsdes{ height: 65px; color:#565656; margin:13px 0 8px;}
.newsdata{ font-size:12px; color:#5e5e5e;}

.newsindexcont{ padding-top:10px;}
.newsindexcont ul{}
.newslist li{ height: 49px; line-height:49px;}
.newslist li span{ color:#919191; float:right;}
.newslist li a{ font-size:14px; color:#2c2c2c;}
.newslist li a:hover{ color:#1e5a91; text-decoration:underline;}


/*列表页*/
.boxtopimg{ height: 304px;  background:url(../images/boxtopimg.jpg) no-repeat center center; margin-top:1px;}
.minbox{ display:flex;  justify-content:space-between; }
.containermin{ max-width:1195px; margin-left:auto; margin-right:auto;}

.sliderbox{ width:247px; border:1px solid #e6e5e5; box-size:border-box; background-color:#fff;}
.sliderbox ul{}
.sliderbox ul li{ height: 52px; line-height:52px; font-size:18px; color:#fff; text-align:center; background-color:#eaeaea; margin-bottom:2px; position:relative;}
.sliderbox ul li a{ display:block; color:#2f2f2f; }
.sliderbox ul li.cur{background-color:#1e5a91;}
.sliderbox ul li.cur a,.sliderbox ul li:hover a{  color:#fff;}
.sliderbox ul li:hover{ background-color:#1e5a91;}
.sliderbox ul li:hover .slidminbox{ display:block;}
.slidminbox{ position: absolute; display:none; padding:15px; text-align: left; z-index: 999; left:101%; top:0; width:100px; background:#fff; }
.sliitem{ height: 35px; line-height:35px; font-size:16px;}
.sliitem a:hover{ color:#1e5a91;}
.sliderbox ul li:hover .sliitem a{ color:#2f2f2f;}
.sliderbox ul li .sliitem a:hover{ color:#1e5a91;}
.mainbox{ width:930px; border:1px solid #e6e5e5; box-size:border-box; background-color:#fff;}
.mainboxcont{ padding:0 33px 55px;}
.maincont{ padding-top:20px;}
.maincont .newsitem{ background-color:#fcfdfd;}
.maincont .newsitem .newsdes { margin-top:30px;}

.bartop h3{ font-size:22px; color:#161616;}
.pageinfo{ color:#818181; margin-top:20px;}
.addtime{ float:right;}
.pagecont{ font-size:16px; color:#2d2d2d; text-align:justify; line-height:32px;}
.pagecont p{ margin:20px 0;}
.pagecont img{ max-width: 100%;}
.jgjzimg{ padding:100px 0; text-align:center;}

.leaderitem{ border:1px solid #e6e5e5; padding:19px 13px; height:255px; margin-bottom:15px;}
.leaderimg{ float:left; width:251px; height:255px;}
.leaderimg img{width:221px;height:255px;}
.leaderinfo{ margin-left:300px; line-height:40px; padding-top:10px;}
.leaderinfo h2{ font-weight: 600; font-size:22px;}

.qabox{}
.qabox dl{ background-color:#f6f6f6; border:1px solid #ebebeb;  border-top:0 none; }
.qabox dl:first-child{ border-top:1px solid #ebebeb;}
.qabox dl dt{ padding-left:20px; height:41px; line-height:41px; font-size:16px; color:#424242;  border-bottom:1px solid #ebebeb; cursor: pointer;}
.qabox dl dt i{ width:9px; height:9px; background:url(../images/xl.png) no-repeat; display:inline-block; margin-right:9px;}
.qabox dl dd{ display:none; padding:37px; line-height:32px; font-size:16px;}
.qabox dl.hover{ background-color:#fff;}
.qabox dl.hover dd{ display:block;}
.qabox dl.hover dt i{  background:url(../images/xlcur.png) no-repeat;}

.videolist{ display:flex;  justify-content:space-between; flex-wrap: wrap; }
.videoitem{ width:32%; border:1px solid #e6e5e5; margin-bottom:15px;}
.videoimg{}
.videoimg img{ width:100%;}
.videotitle{ text-align: center; padding:21px 0 35px; font-size:16px; color:#232323;}


@media screen and (max-width: 980px) {
	
	
	body {
		position: absolute;
		left: 0;
		right: 0;
		overflow-x: hidden;
		backface-visibility: hidden;
		transition: all 0.3s ease-in-out;
		transition-delay: 0s;
	  }

	  body.out {
		left: -190px;
		right: 190px;
		overflow: hidden;
	  }
	
	.container{ width:100%; padding:0 10px; box-sizing:border-box; }
	.bodytopbg{ border-bottom:4px solid #1e5a91;}
	.banner{ margin-top:0;}
	.logo{ width:183px; margin-top:14px;}
	.headermid{ height: 63px;}
	.nowtime,.search,.nav,.headerright{ display:none;}
	.mobileicon{  background:url(../images/menu.png) no-repeat; width:36px; height:36px; margin-top:13px; background-size:cover; display:block; float:right;}
	
	.banner,.swiper-container,.swiper-slide{ height:280px; background-size:cover;}
	.bannerdes{ margin-top:190px; padding:0 10px; margin-left:14px; font-size:12px; line-height: 40px;}
	.swiper-container .swiper-pagination-zdy{ bottom:10px;}
	.swiper-pagination-zdy .swiper-pagination-bullet{ width:8px; height:8px;}
	.wsiper_zdy{ display:none;}
	
	.indexbox{ border:0 none;}
	.indexminbox{ padding:0 5px; flex-wrap:wrap;}
	.indexmkbox{ width:100%;}
	.bartop{ padding-bottom:11px;}
	.bartop h2{ font-size:14px;}
	.bartop h2 span{ font-size:18px; margin-right:5px;}
	.bartop .morelinke{ font-size:12px; margin-top:3px;}
	.newsitem{ height: auto;}
	.newsimg{ width:210px;}
	.newsinfo{ padding:15px; line-height:20px;}
	.newsinfo h2{ font-size:14px;}
	.newsdes{ font-size:12px; margin:5px 0 0; height:80px;}
	
	.newslist li{ line-height: 32px; height: 32px; font-size:14px;}
	.newslist li a{ font-size:14px;}
	
	.bodybg{ padding:0;}
	.boxtopimg{ height: 152px; background-size:cover;}
	.sliderbox{ display: none;}
	.mainbox{ border:0 none; width:100%;}
	.mainboxcont{ padding:0 20px 30px;}
	.page{ display:none;}
	
	.videoitem{ width:48%;}
	.leaderitem{ border:1px solid #e6e5e5; padding:19px 13px; height:168px; margin-bottom:15px;}
.leaderimg{ float:left; width:45%; height:auto;}
.leaderimg img{ width:100%; height:auto;}
.leaderinfo{ margin-left:180px; line-height:30px; padding-top:5px;}
.leaderinfo h2{ font-weight: 600; font-size:18px;}
	.footer{ margin-top:20px;}
	.footertop{ padding:22px 0; overflow:hidden;}
	.footerlogo{ width:122px; padding-top:5px;}
	.footerconect{ font-size:8px; margin-left:15px; padding-left:15px; line-height:16px;}
	.footerright{ position:relative; right:0; top:0; margin-top:15px;}
	.footerright dl{ width:65px; margin-left:0; margin-right:15px; }
	.footerright dl dd{font-size:10px;}
	.footerbotleft{ font-size:10px;}
	.footerbottom{ padding:20px 0 15px;}
	
}

@media screen and (max-width: 414px) {
	
	
	
	.mobileicon{  background:url(../images/menu.png) no-repeat; width:36px; height:36px; margin-top:13px; background-size:cover; display:block; float:right;}
	
	.banner,.swiper-container,.swiper-slide{ height:210px; background-size:cover;}
	.bannerdes{ margin-top:140px; padding:0 10px; margin-left:14px; font-size:12px; line-height: 40px;}
	.swiper-container .swiper-pagination-zdy{ bottom:10px;}
	.swiper-pagination-zdy .swiper-pagination-bullet{ width:8px; height:8px;}
	
	
	.indexbox{ border:0 none;}
	.indexminbox{ padding:0 5px; flex-wrap:wrap;}
	.indexmkbox{ width:100%;}
	.bartop{ padding-bottom:11px;}
	.bartop h2{ font-size:14px;}
	.bartop h2 span{ font-size:18px; margin-right:5px;}
	.bartop .morelinke{ font-size:12px; margin-top:3px;}
	.newsitem{ height: auto;}
	.newsimg{ width:165px;}
	.newsinfo{ padding:8px; line-height:14px;}
	.newsinfo h2{ font-size:10px;}
	.newsdes{ font-size:9px; margin:5px 0 0; height:50px;}
	
	.newslist li{ line-height: 32px; height: 32px; font-size:10px;}
	.newslist li a{ font-size:11px;}
	
	.bodybg{ padding:0;}
	.boxtopimg{ height: 152px; background-size:cover;}
	.sliderbox{ display: none;}
	.mainbox{ border:0 none; width:100%;}
	.mainboxcont{ padding:0 20px 30px;}
	.page{ display:none;}
	
	.videoitem{ width:48%;}
	
	.footer{ margin-top:20px;}
	.footertop{ padding:22px 0; overflow:hidden;}
	.footerlogo{ width:112px; padding-top:5px;}
	.footerconect{ font-size:8px; margin-left:10px; padding-left:10px; line-height:16px;}
	.footerright{ position:relative; right:0; top:0; margin-top:15px;}
	.footerright dl{ width:65px; margin-left:0; margin-right:15px; }
	.footerright dl dd{font-size:10px;}
	.footerbotleft{ font-size:10px;}
	.footerbottom{ padding:20px 0 15px;}
	

	
}
