@charset "utf-8";
body{
	font-family:"Microsoft Yahei","SimSun";
	font-size:14px;
	color:#000;
}

a{
	color:#000;
}

img{
	display:block;
}

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

.w1100{
	width:1100px;
	margin:0px auto;
}

h1,h2,h3,h4,h5{
	font-family:"Microsoft Yahei","SimHei";
	overflow:hidden;
}

p{
	overflow:hidden;
}

#footer{
	background:#9c9c9c;
	text-align:center;
	line-height:24px;
	color:#fff;
	font-size:12px;
}

#footer a{
	color:#fff;
}

#footer .w1100{
	padding:20px 0px;
}

#header{
	background:url(images/header.jpg) no-repeat center top;
	color:#fff;
}

#header .w1100{
	height:716px;
}

#nav{
	background:#df3036;
	box-shadow:0px 8px 8px #d1d0d0;
}

#nav .w1100{
	height:72px;
	line-height:72px;
	text-align:center;
	font-size:20px;
	font-family:"Microsoft Yahei","SimHei";
}

#nav a{
	color:#fff8dd;
	margin:0px 18px;
	padding-left:18px;
	background:url(images/nav-star.gif) no-repeat left center;
}

#layout1{
	border-bottom:1px dotted #a7a7a7;
	padding-bottom:25px;
	position:relative;
}

#layout1 h1{
	font-size:46px;
	height:60px;
	line-height:60px;
	text-align:center;
}

#layout1 p{
	line-height:24px;
	margin:8px 42px 0px 42px;
}

#layout1 i{
	float:none;
	position:absolute;
	height:1px;
	width:4px;
	background:#000;
	bottom:-1px;
}

#layout1 .left{ left:0px; }
#layout1 .right{ right:0px; }

#layout2 .news{
	float:left;
	width:520px;
	margin-top:-25px;
}

#layout2 .news h3{
	font-size:20px;
	height:30px;
	line-height:30px;
	margin-top:25px;
}

#layout2 .news p{
	line-height:24px;
	max-height:48px;
	margin-top:6px;
}

#layout2 .news .more{
	text-align:right;
	font-size:12px;
	font-family:"SimSun";
	line-height:16px;
	margin-top:5px;
}

#layout2 .news .more a{
	color:#b9b9b9;
}

#layout2 .focus{
	float:right;
	width:540px;
	height:325px;
	position:relative;
	overflow:hidden;
}

#layout2 .focus img{
	width:540px;
	height:325px;
}

#layout2 .focus .shadow{
	position:absolute;
	width:100%;
	height:83px;
	left:0px;
	bottom:0px;
	background:#000;
	filter:alpha(opacity=50);
	opacity:0.5;
	z-index:1;
}

#layout2 .focus p{
	position:absolute;
	left:0px;
	bottom:20px;
	width:100%;
	height:18px;
	line-height:20px;
	font-size:16px;
	text-align:center;
	z-index:50;
}

#layout2 .focus p a{
	color:#fff;
}

#layout2 .focus .point{
	position:absolute;
	left:0px;
	bottom:54px;
	height:11px;
	width:100%;
	text-align:center;
	z-index:99;
}

#layout2 .focus .point span{
	width:11px;
	height:11px;
	background:#dedede;
	display:inline-block;
	vertical-align:top;
	margin:0px 8px;
	cursor:pointer;
}

#layout2 .focus .point .current{
	background:#df3036;
}

#layout2 .focus .arrow1,#layout2 .focus .arrow2{
	position:absolute;
	width:26px;
	height:52px;
	top:105px;
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:0.5;
}

#layout2 .focus .arrow1{
	left:0px;
	background:url(images/ly2-focus-arrow1.png);
}

#layout2 .focus .arrow2{
	right:0px;
	background:url(images/ly2-focus-arrow2.png);
}

#layout2 .focus:hover .arrow1,#layout2 .focus:hover .arrow2{
	filter:alpha(opacity=00);
	opacity:1;
}

#layout3 .block1{
	margin-top:40px;
}

#layout3 .block1 .photo{
	float:left;
	position:relative;
	width:345px;
	height:220px;
	border:5px solid #ebe8df;
}

#layout3 .block1 .photo img{
	width:100%;
	height:100%;
}

#layout3 .block1 .text{
	float:right;
	width:710px;
	height:230px;
	position:relative;
}

#layout3 .block1 .text h3{
	font-size:30px;
	line-height:40px;
}

#layout3 .block1 .text p{
	font-size:16px;
	line-height:28px;
	margin-top:20px;
}

#layout3 .block1 .text .date{
	position:absolute;
	right:0px;
	bottom:20px;
	line-height:20px;
}

#layout3 .block1 .text .more{
	position:absolute;
	left:0px;
	bottom:-7px;
}

#layout3 .block2{
	margin-top:30px;
}

#layout3 .block2 ul{
	zoom:1;
	margin-left:-100px;
}

#layout3 .block2 li{
	float:left;
	display:inline;
	margin-left:100px;
	width:475px;
	line-height:32px;
	height:32px;
	overflow:hidden;
	font-size:16px;
	padding-left:25px;
	background:url(images/list-type1.gif) no-repeat left 12px;
}

#layout3 .block2 li a{
	float:left;
	width:400px;
}

#layout3 .block2 li span{
	float:right;
	color:#b0b0b0;
	font-size:12px;
}

#layout4{
	background:#cd131c;
}

#layout4 .w1100{
	padding-bottom:25px;
}

#layout4 .focus{
	float:left;
	width:320px;
	height:400px;
	margin-top:15px;
	position:relative;
	overflow:hidden;
}

#layout4 .focus img{
	width:320px;
	height:400px;
}

#layout4 .focus .shadow{
	position:absolute;
	width:100%;
	height:60px;
	background:#000;
	left:0px;
	bottom:0px;
	filter:alpha(opacity=50);
	opacity:0.5;
	z-index:1;
}

#layout4 .focus .point{
	z-index:99;
	width:100%;
	text-align:center;
	position:absolute;
	left:0px;
	bottom:22px;
	height:10px;
}

#layout4 .focus .point span{
	display:inline-block;
	vertical-align:top;
	width:10px;
	height:10px;
	border-radius:50%;
	cursor:pointer;
	background:#e1e1e1;
	margin:0px 8px;
}

#layout4 .focus .point .current{
	background:#cd131c;
}

#layout4 .main{
	float:right;
	width:720px;
	color:#fff;
	margin-top:10px;
}

#layout4 .main a{
	color:#fff;
}

#layout4 .main h3{
	font-size:30px;
	height:36px;
	line-height:36px;
}

#layout4 .main p{
	line-height:24px;
	margin-top:18px;
}

#layout4 .main .more{
	margin-top:18px;
}

#layout4 .main .list{
	margin-top:12px;
	position:relative;
}

#layout4 .main .list i{
	position:absolute;
	left:50%;
	top:0px;
	height:100%;
	width:1px;
	border-right:1px dashed #ec5d64;
}

#layout4 .main .list ul{
	zoom:1;
	margin-left:-80px;
}

#layout4 .main .list li{
	float:left;
	display:inline;
	margin-left:80px;
	width:320px;
	line-height:24px;
	height:48px;
	padding:10px 0px;
}

#layout5{
	height:930px;
	overflow:hidden;
	position:relative;
}

#layout5 .show{
	position:absolute;
	left:0px;
	top:0px;
	height:930px;
	width:100%;
	background:#000;
	z-index:10;
}

#layout5 .show li{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-size:1920px 930px;
	background-position:center top;
	z-index:11;
}

#layout5 .show .current{
	z-index:99;
}

#layout5 .w1100{
	height:930px;
	position:relative;
}

#layout5 .topic{
	position:absolute;
	top:272px;
	left:272px;
	z-index:800;
}

#layout5 .arrow1,#layout5 .arrow2{
	width:53px;
	height:124px;
	position:absolute;
	top:50%;
	margin-top:-62px;
	cursor:pointer;
	z-index:900;
}

#layout5 .arrow1{
	background:url(images/ly5-arrow1.png);
	left:0px;
}

#layout5 .arrow2{
	background:url(images/ly5-arrow2.png);
	right:0px;
}

#layout5 .arrow1:hover,#layout5 .arrow2:hover{
	box-shadow:0px 0px 10px #f9f8e1;
}

#layout6 .block{
	width:514px;
}

#layout6 .block ul{
	margin:20px 0px 0px 14px;
}

#layout6 .block li{
	height:48px;
	line-height:48px;
	overflow:hidden;
	padding-left:40px;
	background:url(images/list-type1.gif) no-repeat left 20px;
}

#layout7{
	background-image:url(images/ly7-bg.jpg);
	background-size:auto 100%;
	background-position:center top;
}

#layout7 .w1100{
	padding-bottom:65px;
}

#layout7 .topic{
	text-align:center;
	padding-top:40px;
}

#layout7 .topic img{
	display:inline;
}

#layout7 .block{
	padding:58px 20px 0px 20px;
	height:427px;
	width:300px;
	margin-top:110px;
	background:#fff;
	position:relative;
	box-shadow:0px 8px 8px #eaeaea;
}

#layout7 .middle{
	float:left;
	display:inline;
	margin-left:40px;
}

#layout7 .block .title{
	position:absolute;
	top:-55px;
	left:115px;
	width:110px;
	height:85px;
	padding-top:25px;
	border-radius:50%;
	text-align:center;
	line-height:30px;
	font-size:24px;
	color:#fff;
}

#layout7 .block .title a{
	color:#fff;
}

#layout7 .left .title{ background:#cd131c; }
#layout7 .middle .title{ background:#a0060e; }
#layout7 .right .title{ background:#d32d00; }

#layout7 .block .text{
	background:url(images/ly7-text.gif);
}

#layout7 .block p{
	line-height:40px;
	font-size:16px;
	color:#1a1a1a;
}

#layout7 .middle p{
	font-size:14px;
}

#layout7 .code{
	position:absolute;
	right:14px;
	bottom:48px;
}

#layout7 .block .btn{
	position:absolute;
	left:99px;
	bottom:8px;
	display:block;
	width:142px;
	height:26px;
	line-height:26px;
	font-size:18px;
	background:#cd131c;
	color:#fff;
	text-align:center;
	border-radius:15px;
}

#layout7 .block .btn:hover{
	text-decoration:none;
	box-shadow:0px 0px 5px #fff inset;
}

#layout7 .block h4{
	text-align:center;
	font-weight:normal;
	font-size:16px;
	margin:20px 0px 5px 0px;
}

#layout7 .block h4 span{
	display:inline-block;
	height:23px;
	line-height:23px;
	background:#d32d00;
	color:#fff;
	padding:0px 15px;
}

#layout8 .phone{
	float:left;
	margin-top:40px;
	width:310px;
	height:473px;
	padding-top:82px;
	background:url(images/ly8-phone.gif);
}

#layout8 .phone .show{
	width:280px;
	height:390px;
	margin:0px auto;
	overflow-x:hidden;
	overflow-y:scroll;
}

#layout8 .main{
	float:right;
	width:716px;
	margin-top:20px;
}

#layout8 .main li{
	margin-top:23px;
}

#layout8 .main h3{
	font-size:38px;
	height:44px;
	line-height:44px;
	font-weight:normal;
}

#layout8 .main p{
	height:87px;
	padding:35px 52px 0px 70px;
	background:url(images/ly8-main.gif) no-repeat;
	line-height:24px;
	font-size:16px;
	color:#fff;
	overflow:hidden;
}

#layout8 .main p a{
	color:#fff;
}

#layout8 .more{
	display:block;
	width:200px;
	height:40px;
	line-height:40px;
	text-align:center;
	border:1px solid #9c9c9c;
	border-radius:16px;
	font-size:18px;
	color:#b9b9b9;
	margin:45px auto 0px auto;
}

#layout8 .more:hover{
	text-decoration:none;
	box-shadow:0px 0px 5px #b9b9b9 inset;
}


#layout9{
	background:#f3f3f3;
}

#layout9 .w1100{
	padding:85px 0px 100px 0px;
}

#layout9 .tab{
	margin-left:-4px;
}

#layout9 .tab span{
	float:left;
	display:inline;
	margin-left:4px;
	width:272px;
	height:50px;
	line-height:50px;
	background:#afa6a6;
	border-radius:5px 5px 0px 0px;
	font-size:22px;
	color:#fff;
	cursor:pointer;
	text-align:center;
}

#layout9 .tab span img{
	display:inline-block;
	vertical-align:top;
	margin:12px 7px 0px 0px;
}

#layout9 .tab .current{
	background:#cd131c;
}

#layout9 .con{
	background:#fff;
	border:1px solid #afa6a6;
	padding:34px 34px 30px 34px;
	font-size:12px;
	line-height:30px;
}

#layout9 .con h3{
	text-align:center;
	font-size:22px;
	font-weight:normal;
	line-height:30px;
}

#layout9 .con h5{
	text-align:center;
	font-size:12px;
	font-weight:normal;
	line-height:30px;
	margin-top:5px;
}

#layout9 .con .star{
	height:25px;
	background:url(images/ly9-line.gif) no-repeat center top;
	margin-top:15px;
}

#layout9 .con p{
	text-indent:18pt;
	margin-top:30px;
}

#layout9 .con .more{
	font-size:16px;
	text-align:right;
	line-height:20px;
	margin-top:50px;
}

#layout9 .con .more a{
	color:#d11e1e;
}

#layout10{
	background:url(images/ly10.jpg) no-repeat center top;
}

#layout10 .w1100{
	height:700px;
}

#layout10 a{
	display:block;
	width:100%;
	height:100%;
}

#layout11 .block1{
	margin-top:40px;
}

#layout11 .block1 .photo{
	float:right;
	position:relative;
	width:345px;
	height:220px;
	border:5px solid #ebe8df;
}

#layout11 .block1 .photo img{
	width:100%;
	height:100%;
}

#layout11 .block1 .photo .shadow{
	position:absolute;
	width:100%;
	height:60px;
	background:#000;
	left:0px;
	bottom:0px;
	filter:alpha(opacity=50);
	opacity:0.5;
	z-index:1;
}

#layout11 .block1 .photo p{
	position:absolute;
	width:100%;
	height:20px;
	line-height:20px;
	bottom:8px;
	left:0px;
	text-align:center;
	z-index:50;
}

#layout11 .block1 .photo p a{
	color:#fff;
}

#layout11 .block1 .photo .point{
	position:absolute;
	left:0px;
	bottom:35px;
	width:100%;
	height:10px;
	text-align:center;
	z-index:100;
}

#layout11 .block1 .photo .point span{
	display:inline-block;
	vertical-align:top;
	width:10px;
	height:10px;
	border-radius:50%;
	cursor:pointer;
	margin:0px 8px;
	background:#fff;
}

#layout11 .block1 .photo .point .current{
	background:#cd131c;
}

#layout11 .block1 .text{
	float:left;
	width:710px;
	height:230px;
	position:relative;
}

#layout11 .block1 .text h3{
	font-size:30px;
	line-height:40px;
}

#layout11 .block1 .text p{
	font-size:16px;
	line-height:28px;
	margin-top:20px;
}

#layout11 .block1 .text .date{
	position:absolute;
	left:0px;
	bottom:20px;
	line-height:20px;
}

#layout11 .block1 .text .more{
	position:absolute;
	left:0px;
	bottom:-7px;
}

#layout11 .block2{
	margin-top:30px;
}

#layout11 .block2 ul{
	zoom:1;
	margin-left:-100px;
}

#layout11 .block2 li{
	float:left;
	display:inline;
	margin-left:100px;
	width:475px;
	line-height:32px;
	height:32px;
	overflow:hidden;
	font-size:16px;
	padding-left:25px;
	background:url(images/list-type1.gif) no-repeat left 12px;
}

#layout11 .block2 li a{
	float:left;
	width:400px;
}

#layout11 .block2 li span{
	float:right;
	color:#b0b0b0;
	font-size:12px;
}