/* 首页 */
body{background: #fff;}
a{color: #000;}
a:hover{color: #de0814;}

img{-webkit-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;-o-transition: 0.4s all;transition: 0.4s all;}
img:hover{opacity: 0.8;-webkit-transform:scale(1.01);-moz-transform:scale(1.01);-ms-transform:scale(1.01);-o-transform:scale(1.01);transform:scale(1.01);}


.flex-width{width: 1200px;margin: 0 auto;display: flex;flex-wrap: wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;box-sizing: border-box;}


/* 头部 */
.top-outer{background: #e5e5e5;height: 40px;}

.t-name{line-height: 40px;}
.t-search{}
.t-search dl{font-size: 0;padding:10px 0 0 0;}
.t-search dl dt{display: inline-block;vertical-align: top;}
.t-search dl dt input{width: 190px;height: 18px;line-height:14px;padding:2px 2px;box-sizing: border-box;background-color: #fff;border:none;outline: none;font-size: 12px;}
.t-search dl dd{display: inline-block;vertical-align: top;}
.t-search dl dd button{width: 56px;height: 18px;line-height: 18px;text-align: center;background: #fff;border-radius: 0;border:none;outline: none;margin-left:10px;color: #000000;font-size: 12px; cursor: pointer;}
.t-search dl dd button:hover{background: #c7000c;color: #fff;}

/* logo */
.roof-outer{height: 140px;width: 1168px !important;}
.r-logo{margin:40px 0 0 0;}
.r-logo a{}
.r-logo a img{}
.r-logo a img:hover{opacity: 1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
/* 各方纪念 */
.r-ad{margin:20px 0 0 0;}
.r-ad a{}
.r-ad a img{}

.r-code{margin:37px 0 0 0;}
.r-code dl{font-size: 0;}
.r-code dl dt{display: inline-block;vertical-align: top;font-size: 0;}
.r-code dl dt span{display: inline-block;vertical-align: top;}
.r-code dl dt span img{margin-right:10px;}

.r-code dl dd{display: inline-block;vertical-align: top;}
.r-code dl dd span{display: block;}
.r-code dl dd span a{display: block;font-size: 0;}
.r-code dl dd span a em{display: inline-block;vertical-align:top;width: 25px;height: 35px;}
.r-code dl dd span a em.r-icon1{background: url('../images/icon-emil.png') no-repeat left center;}
.r-code dl dd span a em.r-icon2{background: url('../images/icon-dy.png') no-repeat left center;}
.r-code dl dd span a i{display: inline-block;vertical-align:top;font-size: 14px;line-height: 35px;}
.r-code dl dd span a:hover{color: #de0814;}

/* 导航 */
.menu-outer{background: #005eae;}
.menu-inner{padding:12px 0;}
.menu-inner ul{font-size: 0;}
.menu-inner ul li{width: 185px;height:38px;display: inline-block;vertical-align: top;text-align: center;padding:9px 0 0 0;box-sizing: border-box;position: relative;}
.menu-inner ul li::before{content:'';width: 2px;height: 16px;background: url('../images/menu-line.png') no-repeat;position: absolute;right:0;top:11px;}
.menu-inner ul li.noborder::before{display: none;}
.menu-inner ul li a{font-size: 18px;line-height:20px;color:#fff;}
.menu-inner ul li a:hover{color: #f7e500;}

.body-main{padding:0 0 60px 0;}

/* 头条 */
.header-title{padding:35px 65px 0 65px;background: url(../images/icon7.png) no-repeat left 36px;}
.header-title h1,
.header-title h2 {width: 100%;}
.header-title h1 a {display: block;width: 100%;text-align: center;font-size: 36px;font-family: Microsoft YaHei;font-weight: bold;line-height: 36px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.header-title h1 a:hover{color: #de0814;}
.header-title h2 {margin-top: 10px;text-align: center;}
.header-title h2 a {width: 100%;text-align: center;font-size: 16px;font-family: Microsoft YaHei;font-weight: 400;color: #333;line-height: 36px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.header-title h2 a:hover{color: #de0814;}


.wrap-outer{}
.wrap-left{width: 800px;}
.wrap-right{width: 370px;}

/* 通用标题 */
.public-title{border-bottom: 1px #cccccc solid;height: 50px; line-height: 50px;position: relative;font-size: 0;margin-top:30px;box-sizing: border-box;}
.public-title::before{width:5px;height:20px;background: #005eae;content:'';position: absolute;top:16px;left:0;}
.public-title span{display: inline-block;vertical-align: top;font-size: 24px;font-weight: bold;color: #999;padding:0 3px;margin-right:35px;}
.public-title span:nth-child(1){padding-left:15px;}
.public-title span.active{color: #005eae;position: relative;}
.public-title span.active::before{width:100%;height:2px;background: #005eae;content:'';position: absolute;bottom:0;left:0;z-index: 1;}
.public-title a{position: absolute;right:0;top:0;font-size: 12px;color: #ccc;}
.public-title a:hover{color: #de0814;}


/* 滚动1 */
.banner-imgleft {width: 100%;overflow: hidden;position: relative;margin:20px 0 0 0;}
.banner-imgleft .hd {overflow: hidden;position: absolute;right: 0px;bottom: 25px;z-index: 1;}
.banner-imgleft .hd ul {overflow: hidden;zoom: 1;float: left;}
.banner-imgleft .hd ul li {float: left;margin-right: 10px;width: 10px;height: 10px;background: #FFFFFF;border-radius: 50%;line-height: 14px;text-align: center;cursor: pointer;color: transparent;}
.banner-imgleft .hd ul li:last-child {margin-right: 20px;}
.banner-imgleft .hd ul li.on {background: #EF2D36;border-radius: 5px;}
.banner-imgleft .bd {position: relative;height: 100%;z-index: 0;}
.banner-imgleft .bd li {zoom: 1;vertical-align: middle;position: relative;}
.banner-imgleft .bd li img {width:800px;height:450px;}
.mask {position: absolute;bottom: 0px;left: 0px;display: inline-block;width: 100%;height: 95px;background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .8) 65%);z-index: 100;}

.mask a {display: inline-block;font-size: 18px;color: #FFFFFF;width: 640px;line-height: 95px;box-sizing: border-box;padding-left: 25px;padding-top: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.banner .banner-imgleft .bd img {width: 800px;height: 450px;display: block;}
.prev,
.next {width: 50px;height: 90px;background: rgba(255, 255, 255, 0.6);position: absolute;top: 50%;transform: translateY(-50%);z-index: 100;font-size: 48px;font-family: SimSun;font-weight: 400;color: #333333;text-align: center;line-height: 90px;}
.prev {left: 0;border-radius: 0 5px 5px 0;}
.next {right: 0px;border-radius: 5px 0 0 5px;}

/* 党派要闻 */
.index-box{display: flex;flex-wrap: wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;box-sizing: border-box;}
.list-txt{padding:5px 0 0 0;width: 48%;}
.wrap-right .list-txt{width: 100%;}
.w385 .list-txt{width: 100%;}

.list-txt li {height: 48px;box-sizing: border-box;}
.list-txt li a {display: inline-block;width: 100%;font-size: 16px;font-family: Microsoft YaHei;font-weight: 400;line-height:48px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.list-txt li a i {margin-right: 6px;color: #005eae;}

.list-border li{border-bottom: 1px #ccc dashed;height: 47px;}

/* 统战新闻 */
.list-pic{width: 370px;background: #f9f9f9;margin:20px 0 0 0;}
.list-pic dl{}
.list-pic dl dt{}
.list-pic dl dt a{display: block;width: 100%;height: 100%;position: relative;}
.list-pic dl dt a span{display: block;width: 100%;height: 40px;line-height:40px;text-align: center;color:#fff;position:absolute;bottom:0;left:0;z-index: 2;background:rgba(0,0,0,0.6);padding: 0 10px;box-sizing:border-box;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.list-pic dl dt a:hover span{background: rgba(0,0,0,1);}
.list-pic dl dd{padding:15px 20px;}
.list-pic dl dd h4{font-size: 16px;font-weight: bold;line-height: 24px;}
.list-pic dl dd p{display: flex;flex-wrap: wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;box-sizing: border-box;color: #333;padding:45px 0 0 0;line-height: 14px;}
.list-pic dl dd p span{}
.list-pic dl dd p i{}

/* 广告 */
.index-ad1{display: flex;flex-wrap: wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;box-sizing: border-box;padding:35px 0 0 0;}

/* 两个小图 */

.decision-list{}
.decision-list ul{display: flex;flex-wrap: wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;box-sizing: border-box;}
.decision-list ul li{width: 180px;height:100px;margin:19px 0 0 0;position: relative;}
.decision-list ul li a span{position: absolute;bottom:0;left:0;height: 28px;width: 100%;z-index: 2;text-align: center;line-height: 28px;color: #fff;background: rgba(0,0,0,0.8);}

/* 领导 */
.leader-list{background: url('../images/pic11.png') no-repeat top center #f9f9f9;margin-top:30px;}
.leader-list ul{display: flex;flex-wrap: wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;box-sizing: border-box;padding: 40px 60px 20px 60px;}
.leader-list ul li{position: relative;width: 120px;height: 152px;background: #fff; text-align: center;margin-top:15px;}
.leader-list ul li em{display: block;margin-top:10px;}
.leader-list ul li em img{}
.leader-list ul li b{display: block;height: 20px;text-align: center;line-height: 20px;color: #00568b;}
.leader-list ul li span{position: absolute;bottom:5px;left:5px;font-size: 12px;transform: scale(0.9);}
.leader-list ul li i{position: absolute;bottom:5px;right:5px;font-size: 12px;transform: scale(0.98);}

/* 团结报 & 团结杂志 */
.paper-list{background: #f5f5f5;padding:22px 0;text-align: center;height: 347px;}
.paper-list a{}
.paper-list a img{}

/* 视频 */
.video-list{}
.video-list ul{}
.video-list ul li{width: 370px;height: 225px;padding: 20px 0 2px 0;}
.video-list ul li a{display: block;width: 100%;height: 100%;position: relative;;}
.video-list ul li a em{}
.video-list ul li a em img{}
.video-list ul li a span{display: block;font-size:16px;width: 100%;height: 60px;line-height:40px;text-align: center;color:#fff;position:absolute;bottom:0;left:0;z-index: 2;background:linear-gradient(180deg, transparent, rgba(0, 0, 0, .8) 65%);padding: 15px 10px 0 10px;box-sizing:border-box;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.video-list ul li a i{width:30px;height:30px;background:url('../images/icon-video.png') no-repeat center;position:absolute;bottom:30px;left:20px;z-index: 3;}

/* 人物 */
.figure-list{}
.figure-list dl{display: flex;flex-wrap: wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;box-sizing: border-box;margin:20px 0 0 0;height:216px;}
.figure-list dl dt{width: 145px;}
.figure-list dl dt img{}
.figure-list dl dd{width: 190px;font-size: 14px;line-height: 24px;flex-direction: column; align-items: center;justify-content: center; height: 100%;}

/* 列表页 */
.list-left{width:380px;}
.list-center{width:380px;}

.list-left .list-txt,.list-center .list-txt{width: 100%;}
.list-left .list-txt li,.list-center .list-txt li{height: 47px;}

/* 各民主党派中央领导介绍 */
.introdu-list{}
.introdu-list ul{}
.introdu-list ul li{padding:20px 0 2px 0;}
.introdu-list ul li a{display: block;font-size: 20px;text-align: center;background: #005eae;height: 54px;line-height: 54px;color: #fff;}
.introdu-list ul li a:hover{background: #de0814 ;}


/* 中间多图轮播 */
.index-roll{width: 1200px;margin: 0 auto;text-align: left;margin-top: 40px !important;background: #f9f9f9;padding:20px 40px;box-sizing: border-box;}

.slideGroup1 {}

.slideGroup1 .slideBox {zoom: 1;position: relative;}

.slideGroup1 .sPrev,
.slideGroup1 .sNext {display: block;width: 30px;height: 60px;background: #e6e6e6;overflow: hidden;cursor: pointer;z-index: 99;position: absolute;top: 50%;transform: translateY(-50%);font-size: 36px;font-family: SimSun;font-weight: 400;color: #999999;font-weight:bold;line-height: 60px;text-align: center;}
.slideGroup1 .sPrev {left: -40px;}
.slideGroup1 .sNext {right: -40px;}
.slideGroup1 .sPrev:hover,
.slideGroup1 .sNext:hover{background: #ccc;color: #fff;}

.slideGroup1 .parBd ul {overflow: hidden;zoom: 1;}
.slideGroup1 .parBd ul li {float: left;_display: inline;overflow: hidden;text-align: center;width: 208px;height:156px;margin-right: 20px;position: relative;}
.slideGroup1 .parBd ul li a{display: block;width: 100%;height: 100%;position: relative;}
.slideGroup1 .parBd ul li a span{display: block;width: 100%;height: 40px;line-height:40px;text-align: center;color:#fff;position:absolute;bottom:0;left:0;z-index: 2;background:rgba(0,0,0,0.6);padding: 0 10px;box-sizing:border-box;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.slideGroup1 .parBd ul li a:hover span{background: rgba(0,0,0,1);}

/* footer */
.footer {width: 100%;height: 35px;float: left;}
.footers {width: 1200px;height: 35px;margin: 0 auto;text-align: center;}
.footers ul {height: 35px;margin: 0 auto;text-align: center;}
.f7f7f7 {background-color: #f7f7f7;}
.footers ul li {background-image: url('../images/pic30.png');background-repeat: no-repeat;background-position: right center;display: inline-block;vertical-align: top;}
.footers ul li a {display: block;margin: 0 20px;color: #8b869c;font-size: 14px;line-height: 35px;text-align: center;}
.a6a6a6 {background-color: #6a6a6a;}
.footers p {color: #fff;line-height: 35px;margin: 0 auto;width: 604px;font-size: 14px;}
.footers span {height: 67px;line-height: 67px;font-size: 12px;color: #939393;margin: 0 auto;display: inline-block;vertical-align: top;background-image: url('../images/ghs.png');background-repeat: no-repeat;background-position: left center;padding-left: 30px;}
.fff {height: 67px;}
.footers p a {color: #fff;}


.picScroll-left-ad {
	width: 800px;
	overflow: hidden;
	position: relative;
  }

  .picScroll-left-ad .hd {
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -20px;
	left: 0;
	height: 1px;
	z-index: 200;
  }

  .picScroll-left-ad .hd ul {
	float: right;
	overflow: hidden;
	zoom: 1;
	position: absolute;
	right: 10px;
	top: 70px;
  }

  .picScroll-left-ad .hd ul li {
	float: left;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	overflow: hidden;
	margin-right: 5px;
	cursor: pointer;
	border: 1px solid rgb(204, 204, 204);
	background-color: rgb(238, 238, 238);
	color: rgb(0, 0, 0);
  }

  .picScroll-left-ad .hd ul li.on {
	color: #fff;
	background: #000;
  }

  .picScroll-left-ad .bd ul {
	overflow: hidden;
	zoom: 1;
  }

  .picScroll-left-ad .bd ul li {
	float: left;
	display: inline;
	overflow: hidden;
	text-align: center;
	position: relative;
  }

  .picScroll-left-ad .bd ul li .pic {
	text-align: center;
  }

  .picScroll-left-ad .bd ul li .pic img {
	width: 800px;
	height: 140px;
	display: block;
  }

  .footers p a {
	color: #fff;
  }
  .w385 {width: 385px;}
  .f-des {
	width: 370px;
	margin: 8px 0 10px 0px;
	}
	
	.f-des li {
	
	background-color: #005eae;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	width: 370px;
	color: #fff;
	}
	.f-des li a {color: #fff;}

