@charset "utf-8";
body{
	font-family:"SimSun";
	font-size:14px;
	color:#455451;
	background:url(images/body.jpg);
}

a,a:hover{
	color:#455451;
}

img{
	display:block;
}

.wrapper{
	width:100%;
	min-width:1390px;
	max-width:1920px;
	margin:0px auto;
	overflow:hidden;
}

.box{
	width:1390px;
	margin:0px auto;
}

@media (max-width: 800px) {
	body{ font-family:"Microsoft Yahei"; }
	.wrapper{ min-width:100%;}
	.box{ width:100%; }
	img{ width:100%; }
	.w11{display: none;}
}

h1,h2,h3,h4,h5,p,li{
	overflow:hidden;
}

#footer{
	text-align:center;
	line-height:24px;
	font-family:"SimSun";
	color:#626262;
	padding:25px 0px;
	margin-top:40px;
}

#footer a{
	color:#626262;
}

#footer-phone{
	display:none;
	text-align:center;
	height:50px;
	line-height:50px;
	color:#fff;
	background:#bea175;
	margin-top:20px;
}

@media (max-width: 800px) {
	#footer{ display:none; }
	#footer-phone{ display:block; }
}

#header{
	height:1063px;
	background:url(images/header.jpg) no-repeat center top;
}

#header-phone{
	display:none;
}

@media (max-width: 800px) {
	#header{ display:none; }
	#header-phone{ display:block; }
}

#layout1{
	margin-top:-105px;
	text-align:center;
}

#layout1 img{
	display:inline;
}

#layout1-phone{
	display:none;
	margin-top:-25px;
}

@media (max-width: 800px) {
	#layout1{ display:none; }
	#layout1-phone{ display:block; }
}

#layout2{
	margin-top:120px;
}

#layout2 .text{
	margin:85px 340px 0px 340px;
}

#layout2 .text h3{
	font-size:35px;
	line-height:45px;
	margin-bottom:22px;
}

#layout2 .text p{
	font-size:30px;
	line-height:40px;
	margin-top:10px;
}

#layout2 .list{
	width:1065px;
	margin:0px auto;
}

#layout2 .list li{
	float:left;
	display:inline;
	margin:65px 25px 0px 25px;
	width:163px;
	text-align:center;
}

#layout2 .list .photo{
	border:1px solid #b7b9b1;
	border-radius:50%;
	width:147px;
	height:147px;
	padding:7px;
}

#layout2 .list .photo img{
	width:147px;
	height:147px;
	background-color:#c9a672;
	border-radius:50%;
}

#layout2 .list .line{
	width:1px;
	height:90px;
	border-left:1px dashed #a1a598;
	margin:6px auto 0px auto;
}

#layout2 .list p{
	height:39px;
	line-height:39px;
	width:80px;
	border:1px solid #999d8f;
	margin:6px auto 0px auto;
	font-size:26px;
	font-family:"Microsoft Yahei";
}

@media (max-width: 800px) {
	.topic1{ height:33px; position:relative; overflow:hidden; }
	.topic1 img{ position:absolute; top:0px; left:50%; margin-left:-417px; width:auto; height:33px; }
	#layout2{ margin-top:40px; }
	#layout2 .text{ margin:15px 3.5% 0px 3.5%; }
	#layout2 .text h3{ font-size:20px; line-height:30px; margin-bottom:10px; }
	#layout2 .text p{ font-size:16px; line-height:26px; margin-top:5px; }
	#layout2 .list{ width:80%; }
	#layout2 .list li{ float:none; display:block; margin:15px 0px 0px 0px; padding-left:122px; width:auto; height:122px; position:relative; }
	#layout2 .list .photo{ float:left; padding:5px; width:110px; height:110px; position:absolute; left:0px; top:0px; }
	#layout2 .list .photo img{ width:110px; height:110px; }
	#layout2 .list .line{ display:none; }
	#layout2 .list p{ display:inline-block; margin:30px auto 0px auto; height:60px; line-height:60px; width:100px; border-radius:20px; font-size:30px; }
}

#layout3{
	margin-top:110px;
	min-height:492px;
	background:url(images/ly3-bg.png) no-repeat center bottom;
	padding-bottom:235px;
}

#layout3 .show{
	margin-top:90px;
	text-align:center;
}

#layout3 .show img{
	display:inline-block;
	vertical-align:top;
}

@media (max-width: 800px) {
	#layout3{ margin-top:40px; min-height:auto; padding-bottom:0px; background:none; }
	#layout3 .show{ width:93%; margin:5px auto 0px auto; }
}

#layout4{
	margin-top:70px;
}

#layout4 ul{
	width:1120px;
	margin:60px auto 0px auto;
}

#layout4 li{
	border:1px solid #999d8f;
	margin-top:20px;
	font-size:30px;
	line-height:45px;
	padding:20px 30px 20px 35px;
	position:relative;
	overflow:visible;
}

#layout4 li i{
	position:absolute;
	width:24px;
	height:75px;
	background:url(images/ly4-list.jpg);
	top:50%;
	margin-top:-37px;
	left:-12px;
}

@media (max-width: 800px) {
	#layout4{ margin-top:40px; }
	#layout4 ul{ width:93%; margin-top:10px; }
	#layout4 li{ margin:0px; font-size:16px; line-height:26px; padding:10px 0px; border:none; border-bottom:1px dashed #999d8f; }
	#layout4 li i{ display:none; }
}

#layout5{
	margin-top:100px;
}

#layout5 ul{
	width:1030px;
	margin:60px auto 0px auto;
}

#layout5 li{
	margin-top:45px;
}

#layout5 li .num{
	float:left;
	width:40px;
}

#layout5 li .num img{
	width:100%;
}

#layout5 li .text{
	float:left;
	display:inline;
	width:835px;
	margin-left:20px;
	line-height:46px;
	font-size:30px;
}

#layout5 li .text .area1{
	background-color:#cdd0cf;
	background-color:rgba(69,84,81,0.17);
	border-radius:8px;
	padding:0px 10px;
}

#layout5 li .text .area2{
	padding:0px 10px;
	margin-top:25px;
}

#layout5 li .text .area2 p{
	text-indent:22pt;
}

#layout5 li .book{
	float:right;
	border:2px solid #a2bab5;
	width:69px;
	padding:6px;
}

#layout5 li .book span{
	display:block;
	width:67px;
	font-size:44px;
	line-height:48px;
	border:1px solid #a2bab5;
	color:#a2bab5;
	text-align:center;
	font-weight:bold;
	padding:25px 0px;
}

@media (max-width: 800px) {
	#layout5{ margin-top:40px; }
	#layout5 ul{ width:93%; margin-top:20px; }
	#layout5 li{ margin-top:20px; }
	#layout5 li .num{ float:none; width:30px; }
	#layout5 li .text{ float:none; display:block; width:100%; margin:0px; font-size:16px; line-height:26px; }
	#layout5 li .text .area1{ padding:5px 10px 5px 40px; margin-top:-30px; border-radius:0; }
	#layout5 li .text .area2{ margin-top:5px; }
	#layout5 li .book{ display:none; }
}

#layout6{
	margin-top:110px;
}

#layout6 .top{
	background:url(images/ly6-top.jpg) no-repeat center top;
	height:65px;
}

#layout6 .bottom{
	background:url(images/ly6-bottom.jpg) no-repeat center top;
	height:67px;
}

#layout6 .main{
	background:url(images/ly6-main.jpg);
}

#layout6 .main .show{
	width:1150px;
	margin:0px auto;
	padding:25px 0px 25px 0px;
}

#layout6 .photo{
	float:left;
	width:300px;
	height:300px;
	padding:9px;
	border-radius:50%;
	border-width:2px;
	border-style:solid;
	border-color:rgba(230,230,230,0.3);
	margin-top:60px;
}

#layout6 .photo img{
	height:100%;
	width:100%;
	border-radius:50%;
}

#layout6 .text{
	float:right;
	width:790px;
}

#layout6 .text h3{
	text-align:center;
	padding-bottom:20px;
	border-bottom:1px dashed #a2a598;
}

#layout6 .text h3 img{
	display:inline;
}

#layout6 .text p{
	border-bottom:1px dashed #a2a598;
	font-size:30px;
	line-height:45px;
	padding:8px;
}

@media (max-width: 800px) {
	#layout6{ margin-top:40px; }
	#layout6 .top,#layout6 .bottom{ display:none; }
	#layout6 .main .show{ width:93%; padding:20px 0px; }
	#layout6 .photo{ display:none; }
	#layout6 .text{ float:none; width:auto; }
	#layout6 .text h3{ height:55px; }
	#layout6 .text h3 img{ height:100%; width:auto; max-width:100%; }
	#layout6 .text p{ font-size:16px; line-height:26px; padding:8px 0px; }
}

#layout7{
	margin-top:100px;
}

#layout7 .text1{
	width:1000px;
	margin:60px auto 0px auto;
	line-height:45px;
	font-size:30px;
}

#layout7 .text2{
	width:980px;
	margin:40px auto 0px auto;
}

@media (max-width: 800px) {
	#layout7{ margin-top:40px; }
	#layout7 .text1{ width:93%; margin-top:15px; line-height:26px; font-size:16px; }
	#layout7 .text2{ width:93%; margin-top:0px; }
	#layout7 .text2 .left,#layout7 .text2 .right{ float:none; margin-top:15px; }
}

#layout8{
	border:1px solid #455451;
	width:970px;
	margin:135px auto 0px auto;
	position:relative;
	padding:80px 40px 40px 70px;
}

#layout8 .topic2{
	position:absolute;
	left:70px;
	top:-40px;
	background:url(images/body.jpg);
	padding:0px 25px;
}

#layout8 .topic2 img{
	display:inline;
}

#layout8 .type1{
	position:absolute;
	left:33px;
	top:65px;
	width:23px;
	height:16px;
	background:url(images/ly8-type1.png);
}

#layout8 .type2{
	position:absolute;
	right:40px;
	bottom:27px;
	width:23px;
	height:16px;
	background:url(images/ly8-type2.png);
}

#layout8 .text{
	line-height:45px;
	font-size:30px;
}

@media (max-width: 800px) {
	#layout8{ margin-top:40px; border:none; padding:0px; width:93%; }
	#layout8 .topic2{ position:static; left:auto; top:auto; background:none; padding:0px; height:46px; text-align:center; }
	#layout8 .topic2 img{ width:auto; height:100%; max-width:100%; display:inline; }
	#layout8 .type1,#layout8 .type2{ display:none; }
	#layout8 .text{ line-height:26px; font-size:16px; margin-top:15px; }
}