@font-face {
	font-family: maozed;
	src: url('../font/maozed.eot');
	src:
		url('../font/maozed.eot?#font-spider')
		format('embedded-opentype'),
		url('../font/maozed.woff') format('woff'),
		url('../font/毛泽东草书.ttf') format('truetype'),
		url('../font/maozed.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: lantingc;
  src: url('../font/lantingc.eot');
	src:
		url('../font/lantingc.eot?#font-spider')
		format('embedded-opentype'),
		url('../font/lantingc.woff') format('woff'),
		url('../font/兰亭粗黑 GBK.TTF') format('truetype'),
		url('../font/lantingc.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.banner{
	display: block;
	width: 100%;
	min-width: 1200px;
	height: 600px;
	background: url("../images/topic25/banner.jpg") no-repeat 50% 50%;
	background-size: cover;
}
.daoyu_wrap{
	width: 1200px;
	margin: 0 auto;
	padding: 0 93px 0;
}
.daoyu_cont{
	width: 1014px;
	background: #262c8c;
	padding: 30px 25px 30px 35px;
	position: relative;
	float: left;
	min-height: 172px;
}
.daoyu_cont:before,.daoyu_cont:after{
	display: block;
	content: "";
	width: 95px;
	height: 172px;
	position: absolute;
	top: 0;
	background: #262c8c;
}
.daoyu_cont:before{
	left: -40px;
	transform: skew(25deg,0deg);
}
.daoyu_cont:after{
	right: -40px;
	transform: skew(-25deg,0deg);
}
.daoyu_tag,.daoyu_intros{
	float: left;
}
.daoyu_tag{
	width: 175px;
	margin-right: 35px;
	padding-top: 10px;
	padding-left: 16px;
	position: relative;
}
.daoyu_tag:before,.daoyu_tag:after{
	display: block;
	content: "";
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.daoyu_tag:before{
	top: 10px;
	left: 0;
	width: 37px;
	height: 39px;
	border-left: 4px solid #fff;
	border-top: 3px solid #fff;
}
.daoyu_tag:after{
	right: 0;
	bottom: -10px;
	width: 34px;
	height: 39px;
	border-right: 4px solid #fff;
	border-bottom: 3px solid #fff;
}
.daoyu_tag .tag01{
	display: block;
	float: left;
	font-size: 72px;
	color: #feea3a;
	font-family: maozed;
	line-height: 1;
	margin-top: 7px;
}
.daoyu_tag .tag_rh{
	float: left;
}
.daoyu_tag .tag02,.daoyu_tag .tag03{
	display: block;
	line-height: 1;
	color:#feea3a;
}
.daoyu_tag .tag02{
	font-family:maozed;
	font-size: 49px;
}
.daoyu_tag .tag03{
	font-family: lantingc;
	font-size: 18px;
}
.daoyu_intros{
	float: left;
	width: 744px;
	font-size: 14px;
	color: #fff;
	line-height: 28px;
	position: absolute;
	left: 240px;
	z-index: 9999;
	min-height: 112px;
}
.area01_wrap{
	width: 1200px;
	margin: 0 auto;
	padding: 60px 93px;
}
.common_tit{
	width: 500px;
	height: 40px;
	border: 1px solid #262c8c;
	position: relative;
	text-align: center;
	margin: 0 auto;
}
.common_tit span{
	display: inline-block;
	vertical-align: top;
	position: absolute;
	left: 50px;
	top: -25px;
	width: 400px;
	height: 45px;
	text-align: center;
	font-size: 36px;
	color: #262c8c;
	font-weight: bold;
}
.common_tit span.bg01{
	background: #fff;
}
.common_tit span.bg02{
	background: #d9ecff;
}
.area01_list{
	width: 1014px;
	margin-top: 50px;
	margin-bottom: 30px;
}
.area01_list li{
	width:800px;
	height: 140px;
	border: 1px dashed #262c8c;
	margin-bottom: 30px;
	margin-left: 215px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.area01_list li>p{
	width: 725px;
	position: absolute;
	top: 50%;
	left: 0;
	text-align: justify;
	font-size: 14px;
	color: #333;
	line-height: 26px;
	padding: 10px 25px 10px 50px;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.area01_list li>span{
	display: block;
	width: 240px;
	height: 88px;
	background: #262c8c;
	position: absolute;
	left: -214px;
	top: 26px;
	text-align: center;
	font-size: 20px;
	color: #feea3a;
	font-weight: bold;
	padding-top: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.area01_list li>span:before,.area01_list li>span:after{
	display: block;
	content: "";
	width: 3px;
	height: 3px;
	background: #fff;
	position: absolute;
	right: 25px;
}
.area01_list li>span:before{
  top: 0;
}
.area01_list li>span:after{
	bottom: 0;
}
.area02_wrap{
	width: 100%;
	min-width: 1200px;
	background: #d9ecff;
	padding: 60px 0;
}
.area02_cont{
	width: 1200px;
	margin: 0 auto;
}
.area02_list{
	width: 1200px;
	margin-top: 60px;
}
.area02_list .line01_item,.area02_list .line02_item{
	width: 600px;
	float: left;
}
.area02_list .line03_item{
	width: 900px;
	float: left;
}
.line01_item dt,.line02_item dt,.line03_item dt{
  width: 300px;
	height: 300px;
	float: left;
}
.line01_item dt img,.line02_item dt img,.line03_item dt img{
	display: block;
	width: 300px;
	height: 300px;
}
.line01_item dd,.line02_item dd{
	float: left;
	width: 300px;
	height: 300px;
	position:relative;
	background: #fff;
	padding: 30px 30px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.line03_item dd{
	float: left;
	width: 600px;
	height: 300px;
	position:relative;
	background: #fff;
	padding: 30px 30px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.line01_item dd>span,.line02_item dd>span,.line03_item dd>span{
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 135px;
}
.line01_item dd>span{
	left: -24px;
	border-width: 12px 12px 12px 12px;
	border-style: dashed solid dashed dashed;
	border-color: transparent #fff transparent transparent;
}
.line02_item dd>span,.line03_item dd>span{
	right: -24px;
	border-width: 12px 12px 12px 12px;
	border-style: dashed dashed dashed solid;
	border-color: transparent transparent transparent #fff;
}
.line01_item dd>h5,.line02_item dd>h5,.line03_item dd>h5{
  width: 100%;
	font-size: 20px;
	color: #333;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 1;
}
.line01_item dd>p,.line02_item dd>p,.line03_item dd>p{
  width: 100%;
	font-size: 14px;
	color: #333;
	line-height: 26px;
	text-align: justify;
}
.line03_tag{
	width: 300px;
	height: 300px;
	float: left;
	background: #1d318a;
	position: relative;
	text-align: center;
}
.line03_tag span{
	display: inline-block;
	font-size: 30px;
	color: #feea3a;
	font-weight: bold;
	padding-top: 100px;
}
.area03_wrap{
	width: 100%;
	min-width: 1200px;
	background: #fff;
	padding: 60px 0 0px;
}
.area03_cont{
	width: 1200px;
	margin: 0 auto;
	padding: 0 140px;

}
.area03_list{
	width: 920px;
	height: 860px;
	position: relative;
	margin-top: 50px;
}
.lineF, .lineS,.lineT
{
	position: absolute;
	visibility: hidden;
}
.lineF,.lineT{
	padding-left: 160px;
}
.lineS
{
	top: 230px;
	left: 15px;
}
.lineT{
	top: 505px;
}
.boxF, .boxS, .boxT, .overlay
{
	width: 240px;
	height: 300px;
	overflow: hidden;
}
.boxF, .boxS
{
	visibility: hidden;
}
.boxF.mt20{
 margin-top: 20px;
}
.boxF,.boxcenter
{
	transform: rotate(120deg);
	float: left;
	-ms-transform: rotate(120deg);
	-moz-transform: rotate(120deg);
	-webkit-transform: rotate(120deg);
}
.boxF.mr78{
	margin-right: 78px;
}
.boxcenter{
	margin: 0 45px;
}
.boxcenter,.boxc,.boxc_int{
	width: 280px;
	height: 350px;
	overflow: hidden;
}
.boxS,.boxc
{
	transform: rotate(-60deg);
	-ms-transform: rotate(-60deg);
	-moz-transform: rotate(-60deg);
	-webkit-transform: rotate(-60deg);
}
.boxT,.boxc_int
{
	transform: rotate(-60deg);
	background: no-repeat 50% center;
	background-size: cover;
	-ms-transform: rotate(-60deg);
	-moz-transform: rotate(-60deg);
	-webkit-transform: rotate(-60deg);
	visibility: visible;
	position: relative;
}
.overlay
{
	transition: all 250ms ease-in-out 0s;
	display: none;
}

.boxT:hover .overlay
{
	display: block;
	background-color: rgba(0,0,0,0.2);
}
.boxT span
{
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	background: rgba(29,49,138,0.6);
	text-align: center;
	line-height: 48px;
	width: 140px;
	height: 48px;
	text-decoration: none;
	color: #feea3a;
	font-size: 20px;
	font-weight: bold;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.boxc_int p{
	width: 280px;
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	padding: 0 40px;
	font-size: 15px;
	color: #fff;
	line-height: 27px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	text-align: justify;
}
.area04_wrap,.area05_wrap{
	width: 100%;
	min-width: 1200px;
	padding: 60px 0;
}
.area04_wrap{
	background: #d9ecff;
}
.area05_wrap{
	background: #fff;
}
.area04_cont{
	width: 1200px;
	margin: 0 auto;
	padding: 0 40px;
}
.area04_l{
	width: 500px;
	height: 280px;
	float: left;
	margin-right: 20px;
	overflow: hidden;
}
.area04_l img{
	display: block;
	width: 500px;
	height: 280px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.area04_l:hover img{
	-webkit-transform: scale(1.04,1.04);
	-ms-transform: scale(1.04,1.04);
	-o-transform: scale(1.04,1.04);
	-moz-transform: scale(1.04,1.04);
	transform: scale(1.04,1.04);
}
.area04_r{
	width: 600px;
	height: 280px;
	float: left;
	background: #1d318a;
	padding: 45px 40px;
}
.area04_r p{
	width: 100%;
	font-size: 15px;
	color: #d9ecff;
	line-height: 30px;
	text-align: justify;
}
.common_tit.mb60{
	margin-bottom: 60px;
}
.common_tit.mb80{
	margin-bottom: 80px;
}
.area05_cont{
	width: 1200px;
	margin: 0 auto;
	padding: 0 75px;
}
.area05_l,.area05_r{
	float: left;
}
.area05_l{
	margin-right: 60px;
	width: 385px;
	height: 332px;
}
.area05_r{
	width: 605px;
}
.area05_r ul{
	width: 605px;
	padding-left: 10px;
	margin-bottom: 35px;
}
.area05_r li{
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background: #e63e32;
	text-align: center;
	line-height: 100px;
	font-size: 24px;
	color: #feea3a;
	font-weight: bold;
	float: left;
	margin-right: 60px;
}
.area05_r li.last{
	margin-right: 0;
}
.area05_r p{
	width: 100%;
	font-size: 16px;
	color: #262c8c;
	line-height: 32px;
	text-align: justify;
}