/*现任领导*/
	/* 会长 */
	.president    {
		margin: 20px 0px 10px 0px; 
		width: 250px;
		height: 360px;
		text-align: left;
	}
	/* 秘书长兼法人 */
	.legalperson   {
		margin: 20px 0px 10px 0px; 
		width: 225px;
		height: 320px;
		text-align: left;
	}

	.president > .photo img {
		margin: 10px 70px;
		width: 120px;
		height: auto;
	}
	.legalperson > .photo img {
		margin: 10px 52px;
		width: 120px;
		height: auto;	
	}	

	.president > .xtitle , .legalperson > .xtitle  , .vicepresident > .xtitle{
    margin-top: 26px;
    margin-bottom: 26px;
    font-family: '微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑';
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
	}	

	.president > .name ,.legalperson > .name {
		text-align: center;
		font-family: 'PingFangSC-Thin', 'PingFang SC Thin', 'PingFang SC';
	    font-weight: 200;
	    font-style: normal;
	    font-size: 16px;
	    text-align: center;
	}

	.president > .othertitle ,.legalperson > .othertitle {
		text-align: center;
		font-family: 'PingFangSC-Thin', 'PingFang SC Thin', 'PingFang SC';
	    font-weight: 200;
	    font-style: normal;
	    font-size: 14px;
	    text-align: center;
	}
	/*分割线*/
	.titlesplitline {
		width: 100%;
		height: 1px;
		background-color: #cccccc;
	}
	/*副会长*/
	.vicepresident {
		margin: 20px 0px; 
		position: relative;
		width : 100%;
	}

	 .vice > .name {
		padding-left:20px;
		text-align: left;
		font-family: 'PingFangSC-Light', 'PingFang SC Light', 'PingFang SC';
	    font-weight: 200;
	    font-style: normal;
	    font-size: 16px;
	    color: #1E1E1E;
	}

	.vice > .name ,  .vice > .othertitle{
		padding-left:0px;
		text-align: center;
	}

	.vice > .othertitle{
		font-size: 14px;
	}

	.vice {
		width: 210px;
		height: 280px;
		float: left;
		text-align: center;
		/*display: inline-block;*/
	}

	.vice > .photo{
		padding-top:0px;
		display: inline-block;
		text-align: center;
	}

	.vice  img  {
		margin-top: 10px;
		margin-bottom: 10px;
		

		width: 120px;
		height: auto;		
	}

	#rightcontainer {
		padding-right: 60px; 
	}


	#mainbody {
		padding-left: 40px;
	}

/***/

/*单页头部开始*/

.card-carousel-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px 0 40px;
  color: #666a73;
}

.card-carousel {
  display: flex;
  justify-content: center;
  width: 640px;
}
.card-carousel--overflow-container {
  overflow: hidden;
}
.card-carousel--nav__left, .card-carousel--nav__right {
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 10px;
  box-sizing: border-box;
  border-top: 2px solid #42b883;
  border-right: 2px solid #42b883;
  cursor: pointer;
  margin: 0 10px;
  transition: transform 150ms linear;
}
.card-carousel--nav__left[disabled], .card-carousel--nav__right[disabled] {
  opacity: 0.2;
  border-color: black;
}
.card-carousel--nav__left {
  transform: rotate(-135deg);
}
.card-carousel--nav__left:active {
  transform: rotate(-135deg) scale(0.9);
}
.card-carousel--nav__right {
  transform: rotate(45deg);
}
.card-carousel--nav__right:active {
  transform: rotate(45deg) scale(0.9);
}

.card-carousel-cards {
  display: flex;
  transition: transform 150ms ease-out;
  transform: translatex(0px);
}
.card-carousel-cards .card-carousel--card {
  margin: 0 10px;
  border-radius: 4px;
  z-index: 3;
  margin-bottom: 2px;
}
.card-carousel-cards .card-carousel--card:first-child {
  margin-left: 0;
}
.card-carousel-cards .card-carousel--card:last-child {
  margin-right: 0;
}
.card-carousel-cards .card-carousel--card img {
  vertical-align: bottom;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  transition: opacity 150ms linear;
  user-select: none;
}

.card-carousel-cards .card-carousel--card--footer {
  border-top: 0;
  padding: 7px 15px;
}
.card-carousel-cards .card-carousel--card--footer p {
  padding: 3px 0;
  margin: 0;
  
  font-size: 19px;
  font-weight: 500;
  color: #2c3e50;
  user-select: none;
  text-align: center;
}
.card-carousel-cards .card-carousel--card--footer p:nth-of-type(2) {
  color: #333333;

  font-family: 'PingFangSC-Thin', 'PingFang SC Thin', 'PingFang SC';
  font-weight: 200;
  font-style: normal;
  font-size: 16px;
  text-align: center;
}
/***/


/* 历任领导 开始*/
	.previouspresident {
		margin-top: 20px;
		margin-bottom: 20px;
		width : 400px;
		text-align: center;
	}

	.previouspresident > .title , .previouspresident > .period {
		text-align: left;
	}

	.previouspresident > .title {
		margin-top: 0px;
		margin-bottom: 0px;
		color: #1E1E1E;
		font-family: 'PingFangSC-Thin', 'PingFang SC Thin', 'PingFang SC';
	    font-weight: 200;
	    font-style: normal;
	    font-size: 22px;
	}

	.previouspresident > .photo {
		margin:15px 0px;
	}

	.previouspresident > .name {
		color: #1E1E1E;
		font-family: 'PingFangSC-Thin', 'PingFang SC Thin', 'PingFang SC';
	    font-weight: 200;
	    font-style: normal;
	    font-size: 16px;
	    text-align: center;
	}

	.previouspresident > .period , .previouspresident > .othertitle {
		text-align: left;
		font-size: 14px;
		font-family: 'PingFangSC-Thin', 'PingFang SC Thin', 'PingFang SC';
    	font-weight: 200;
    	font-style: normal;
	}
	.previouspresident > .othertitle {
		text-align: center;
	}


	.previouspresident > .photo > img {
		max-width: 200px;
	}
/* 历任领导 结束 */