@charset "utf-8";

#page2 .topic{
	position:relative;
	height:103px;
	margin-top:100px;
}

#page2 .topic .tag{
	position:absolute;
	top:0px;
	left:368px;
}

#page2 .topic .text{
	position:absolute;
	right:0px;
	width:668px;
	color:#3e4c83;
}

#page2 .topic .text a{
	color:#3e4c83;
}

#page2 .topic .text h2{
	font-size:30px;
	line-height:42px;
}

#page2 .topic .text h4{
	font-size:36px;
	line-height:50px;
	font-weight:normal;
}

#page2 p{
	font-size:16px;
	text-indent:24pt;
	line-height:26px;
}

#page2 .layout1 .main{
	height:530px;
	margin-top:50px;
	position:relative;
}

#page2 .layout1 .circle{
	position:absolute;
	top:55px;
	left:410px;
	width:205px;
	height:205px;
	border:5px solid #989898;
	border-radius:50%;
}

#page2 .layout1 .circle .tag{
	position:absolute;
	width:60px;
	height:60px;
	border-radius:50%;
	line-height:60px;
	text-align:center;
	color:#fff;
	font-size:38px;
	font-weight:bold;
	background:#06c3aa;
}

#page2 .layout1 .circle .tag1{ left:141px; top:-3px; }
#page2 .layout1 .circle .tag2{ left:-30px; top:60px; }
#page2 .layout1 .circle .tag3{ left:91px; top:173px; }

#page2 .layout1 .block{
	position:absolute;
}

#page2 .layout1 .block h3{
	line-height:26px;
	font-size:22px;
	padding:0px 20px;
}

#page2 .layout1 .block .box{
	background:#06c3aa;
	border-radius:12px;
	color:#fff;
	padding:18px;
	margin-top:10px;
}

#page2 .layout1 .block .box a{
	color:#fff;
}

#page2 .layout1 .text1{
	right:0px;
	top:0px;
	width:515px;
}

#page2 .layout1 .text2{
	left:0px;
	top:33px;
	width:360px;
}

#page2 .layout1 .text3{
	right:0px;
	top:300px;
	width:715px;
}

#page2 .layout1 .text3 h3{
	text-align:right;
}

#page2 .layout2 .main{
	position:relative;
	height:582px;
	margin-top:50px;
}

#page2 .layout2 .block1{
	position:absolute;
	left:0px;
	top:0px;
	width:360px;
}

#page2 .layout2 .block1 img{
	width:284px;
	height:284px;
	border-radius:142px;
	margin:0px auto;
	position:relative;
	z-index:9;
}

#page2 .layout2 .block1 .box{
	background:#dfdfdf;
	margin-top:-32px;
	padding:65px 25px 25px 25px;
	border-radius:12px;
}

#page2 .layout2 .block2{
	position:absolute;
	right:0px;
	top:0px;
	height:582px;
	width:867px;
	background:url(../images/page2-ly2-bg.png) no-repeat;
	z-index:20;
}

#page2 .layout2 .block2 li{
	position:absolute;
	width:560px;
}

#page2 .layout2 .block2 .list1{
	left:245px;
	top:28px;
}

#page2 .layout2 .block2 .list2{
	left:180px;
	top:210px;
}

#page2 .layout2 .block2 .list3{
	left:120px;
	top:380px;
}

#page2 .layout2 .block2 .tag{
	float:left;
	width:95px;
	height:95px;
	border-radius:50%;
	background:#f1f1f1;
	text-align:center;
	color:#06c3aa;
	font-weight:bold;
}

#page2 .layout2 .block2 .tag a{
	color:#06c3aa;
}

#page2 .layout2 .block2 .tag1{
	font-size:38px;
	line-height:95px;
}

#page2 .layout2 .block2 .tag2{
	font-size:28px;
	line-height:34px;
	padding-top:13px;
	height:82px !important;
}

#page2 .layout2 .block2 .text{
	float:right;
	width:440px;
	color:#fff;
}

#page2 .layout3 .main{
	margin-top:45px;
}

#page2 .layout3 .block1{
	position:relative;
	height:245px;
}

#page2 .layout3 .block1 img{
	position:absolute;
	left:45px;
	top:0px;
	z-index:9;
}

#page2 .layout3 .block1 .box{
	position:absolute;
	right:110px;
	bottom:0px;
	width:695px;
	background:#dfdfdf;
	border-radius:12px;
	padding:22px 22px 22px 78px;
}

#page2 .layout3 .block2{
	margin-top:50px;
	position:relative;
	height:527px;
}

#page2 .layout3 .block2 img{
	position:absolute;
	right:0px;
	top:0px;
}

#page2 .layout3 .block2 li{
	position:absolute;
	color:#fff;
}

#page2 .layout3 .block2 li a{
	color:#fff;
}

#page2 .layout3 .block2 .list1{ left:128px; top:0px; }

#page2 .layout3 .block2 .list2{ left:0px; top:165px; }

#page2 .layout3 .block2 .list3{ left:128px; top:358px; }

#page2 .layout3 .block2 li .tag{
	float:left;
	width:85px;
	height:85px;
	line-height:85px;
	text-align:center;
	background:#06c3aa;
	border-radius:50%;
	font-size:22px;
	font-weight:bold;
}

#page2 .layout3 .block2 li .box{
	float:left;
	margin-left:18px;
	background:#06c3aa;
	border-radius:12px;
	padding:18px 22px;
}

#page2 .layout3 .block2 .list1 .box{ width:490px; }

#page2 .layout3 .block2 .list2 .box{ width:620px; }

#page2 .layout3 .block2 .list3 .box{ width:590px; }

#page2 .layout4 .block{
	margin-top:40px;
}

#page2 .layout4 .block1{
	height:1030px;
	position:relative;
}

#page2 .layout4 .block2{
	height:848px;
	position:relative;
}

#page2 .layout4 .block3{
	height:916px;
	position:relative;
}

#page2 .layout4 .block4{
	height:848px;
	position:relative;
}

#page2 .layout4 .block5{
	height:966px;
	position:relative;
}

#page2 .layout4 .block6{
	height:688px;
	position:relative;
}

#page2 .layout4 .main .photo{
	position:absolute;
}

#page2 .layout4 .main .pic01{ right:68px; top:35px; }
#page2 .layout4 .main .pic02{ left:33px; top:667px; }
#page2 .layout4 .main .pic03{ right:20px; bottom:0px; }

#page2 .layout4 .main .pic04{ left:33px; top:0px; }
#page2 .layout4 .main .pic05{ right:0px; top:234px; }
#page2 .layout4 .main .pic06{ right:37px; bottom:0px; }

#page2 .layout4 .main .pic07{ left:125px; top:0px; }
#page2 .layout4 .main .pic08{ right:22px; top:135px; }
#page2 .layout4 .main .pic09{ left:32px; bottom:0px; }

#page2 .layout4 .main .pic10{ right:0px; top:0px; }
#page2 .layout4 .main .pic11{ left:33px; top:234px; }
#page2 .layout4 .main .pic12{ left:70px; bottom:0px; }

#page2 .layout4 .main .pic13{ left:54px; top:135px; }
#page2 .layout4 .main .pic14{ right:93px; top:0px; }
#page2 .layout4 .main .pic15{ right:0px; bottom:0px; }

#page2 .layout4 .main .pic16{ left:145px; top:0px; }
#page2 .layout4 .main .pic17{ right:128px; bottom:0px; }

#page2 .layout4 .main h3{
	font-size:22px;
	line-height:30px;
	color:#5f52a0;
	border-bottom:1px solid #5f52a0;
	padding-bottom:15px;
	margin-bottom:10px;
}

#page2 .layout4 .main h3 a{
	color:#5f52a0;
}

#page2 .layout4 .main table{
	width:100%;
	margin-top:30px;
}

#page2 .layout4 .main table .h3{
	font-size:22px;
	line-height:30px;
	font-weight:bold;
	border-right:1px solid #5f52a0;
	width:125px;
	padding-right:12px;
}

#page2 .layout4 .main table .h3 a{
	color:#5f52a0;
}

#page2 .layout4 .main table td p{
	margin-left:12px;
}

#page2 .layout4 .main .box{
	position:absolute;
	background:#fff;
	border-radius:12px;
}

#page2 .layout4 .main .box li{
	position:absolute;
}

#page2 .layout4 .block1 .box{
	padding:22px 20px 25px 20px;
}

#page2 .layout4 .block1 .box01{
	left:235px;
	top:0px;
	width:263px;
}

#page2 .layout4 .block1 .box02{
	left:33px;
	top:450px;
	width:465px;
}

#page2 .layout4 .block1 .box03{
	left:570px;
	top:350px;
	width:255px;
}

#page2 .layout4 .block2 .box{
	left:33px;
	top:234px;
	width:710px;
	padding:0px 30px 30px 30px;
	z-index:10;
}

#page2 .layout4 .block3 .photo{
	z-index:9;
}

#page2 .layout4 .block3 .box{
	left:125px;
	top:240px;
	width:1013px;
	height:585px;
	z-index:1;
}

#page2 .layout4 .block3 .list1{
	left:35px;
	top:50px; 
	width:555px;
}

#page2 .layout4 .block3 .list2{
	left:35px;
	top:230px; 
	width:555px;
}

#page2 .layout4 .block3 .list3{
	right:30px;
	top:195px; 
	width:315px;
}

#page2 .layout4 .block4 .box{
	right:0px;
	top:234px;
	width:710px;
	padding:0px 30px 30px 30px;
	z-index:1;
}

#page2 .layout4 .block5 .photo{
	z-index:9;
}

#page2 .layout4 .block5 .box{
	left:54px;
	top:240px;
	width:1013px;
	height:585px;
	z-index:1;
}

#page2 .layout4 .block5 .list1{
	left:35px;
	top:180px; 
	width:310px;
}

#page2 .layout4 .block5 .list2{
	right:35px;
	top:60px;
	width:560px;
}

#page2 .layout4 .block5 .list3{
	right:35px;
	top:280px;
	width:560px;
}

#page2 .layout4 .block6 .photo{
	z-index:9;
}

#page2 .layout4 .block6 .box{
	left:145px;
	bottom:0px;
	width:887px;
	height:585px;
	z-index:1;
}

#page2 .layout4 .block6 .list1{
	left:40px;
	top:205px; 
	width:355px;
}

#page2 .layout4 .block6 .list2{
	right:40px;
	top:30px;
	width:365px;
}