@charset "utf-8";

#page1 .title{
	position:absolute;
	background-color:rgba(150,50,50,0.9);
	padding:40px 0px;
	color:#fff;
	text-align:center;
}

#page1 .title a{
	color:#fff;
}

#page1 .title h2 a{
	font-size:50px;
	line-height:60px;
        text-decoration: none;
}

#page1 .title p a{
	line-height:22px;
	font-size:18px;
	margin-top:8px;
	text-align:left;
       text-decoration: none;
}

#page1 .block2{
	position:absolute;
	background-color:rgba(255,255,255,0.9);
	padding-left:30px;
	padding-right:30px;
	padding-top:25px;
}

#page1 .block2 h3 a{
	font-size:22px;
	line-height:30px;
	margin-bottom:8px;
       text-decoration: none;
}

#page1 .block2 p a{
	line-height:26px;
	font-size:16px;
	text-indent:24pt;
       text-decoration: none;
}

#page1 .block2 .tag{
	position:absolute;
	background:#963232;
	color:#fff;
	font-size:26px;
	font-weight:bold;
	text-align:center;
}

#page1 .block2 .tag a{
	color:#fff;
}

#page1 .layout1{
	position:relative;
	background:url(../images/page1-bg1.png);
	height:724px;
	color:#fff;
}

#page1 .layout1 a{
	color:#fff;
}

#page1 .layout1 .title{
	right:0px;
	top:60px;
	width:610px;
}

#page1 .layout1 .block{
	position:absolute;
	width:265px;
	top:240px;
}

#page1 .layout1 .text1{ left:210px; }
#page1 .layout1 .text2{ left:530px; }
#page1 .layout1 .text3{ left:850px; }

#page1 .layout1 .block .icon{
	text-align:center;
}

#page1 .layout1 .block .icon img{
	display:inline;
}

#page1 .layout1 .block h3 a{
	font-size:22px;
	line-height:30px;
	margin-bottom:6px;
	margin-top:15px;
       text-decoration:none;
}

#page1 .layout1 .block p a{
	line-height:26px;
	font-size:16px;
	text-indent:24pt;
      text-decoration:none;
}

#page1 .layout2{
	position:relative;
	background:url(../images/page1-bg2.png);
	height:774px;
	margin-top:-114px;
}

#page1 .layout2 .title{
	left:0px;
	top:200px;
	padding-left:50px;
	padding-right:50px;
	width:410px;
}

#page1 .layout2 .text1{
	left:510px;
	top:145px;
	width:240px;
	height:250px;
}

#page1 .layout2 .text1 .tag{
	width:35px;
	height:29px;
	left:-18px;
	top:-15px;
}

#page1 .layout2 .text2{
	left:240px;
	top:405px;
	width:255px;
	height:210px;
}

#page1 .layout2 .text2 .tag{
	width:35px;
	height:29px;
	left:-12px;
	bottom:-10px;
}

#page1 .layout2 .text3{
	right:170px;
	top:420px;
	width:340px;
	height:140px;
}

#page1 .layout2 .text3 .tag{
	width:60px;
	height:50px;
	left:185px;
	top:-40px;
}

#page1 .layout3{
	position:relative;
	background:url(../images/page1-bg3.png);
	height:872px;
	margin-top:-132px;
}

#page1 .layout3 .title{
	right:0px;
	top:95px;
	width:610px;
}

#page1 .layout3 .tag{
	width:106px;
	height:106px;
	line-height:106px;
	border-radius:50%;
}

#page1 .layout3 .text1{
	left:225px;
	top:280px;
	width:240px;
	height:115px;
}

#page1 .layout3 .text1 .tag{
	right:-123px;
	top:18px;
}

#page1 .layout3 .text2{
	right:28px;
	top:280px;
	width:215px;
	height:200px;
}

#page1 .layout3 .text2 .tag{
	left:-123px;
	top:18px;
}

#page1 .layout3 .text3{
	left:205px;
	top:490px;
	width:340px;
	height:165px;
}

#page1 .layout3 .text3 .tag{
	right:-128px;
	top:-10px;
}

#page1 .layout4{
	position:relative;
	background:url(../images/page1-bg4.png);
	height:914px;
	margin-top:-114px;
}

#page1 .layout4 .title{
	left:0px;
	top:185px;
	width:510px;
}

#page1 .layout4 .text1{
	left:510px;
	top:150px;
	width:265px;
	height:200px;
}

#page1 .layout4 .text1 .tag{
	width:35px;
	height:29px;
	left:-18px;
	top:-15px;
}

#page1 .layout4 .text2{
	left:225px;
	top:390px;
	width:265px;
	height:260px;
}

#page1 .layout4 .text2 .tag{
	width:35px;
	height:29px;
	left:-12px;
	bottom:-10px;
}

#page1 .layout4 .text3{
	right:170px;
	top:420px;
	width:340px;
	height:200px;
}

#page1 .layout4 .text3 .tag{
	width:60px;
	height:70px;
	left:200px;
	top:-55px;
}

#page1 .layout5{
	position:relative;
	background:url(../images/page1-bg5.png);
	height:933px;
	margin-top:-132px;
}

#page1 .layout5 .title{
	right:0px;
	top:170px;
	width:580px;
}

#page1 .layout5 .photo{
	position:absolute;
	border:3px solid #fff;
	z-index:9;
}

#page1 .layout5 .pic1{
	left:200px;
	top:160px;
}

#page1 .layout5 .pic2{
	right:74px;
	top:398px;
}

#page1 .layout5 .pic3{
	right:158px;
	top:585px;
}

#page1 .layout5 .block2{
	width:455px;
	height:505px;
	left:175px;
	top:365px;
}

#page1 .layout5 .block2 h3 a{ 
	margin-bottom:3px;
	margin-top:15px;
      text-decoration:none;
}

#page1 .layout5 .block2 h3 span{
	display:inline-block;
	background:#963232;
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#fff;
	margin-right:10px;
}

#page1 .layout5 .block2 p a{
	line-height:22px;
      text-decoration:none;
}