﻿@charset "utf-8";
/* CSS Document */

body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, pre, form, fieldset, input, p, blockquote, th, table, td, img, dd, dt, dl, div {
	margin:0;
	padding:0;
}
img {
	border:0 none;
}
p {
    word-wrap: break-word;
}
ul li {
	list-style:none
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
a {
	color:#000000;
	text-decoration:none;
}
a:hover {
	color:#000000;
	text-decoration:none;
}
body {
	font:12px , arial, helvetica, clean, sans-serif; color:#292929;
}
table {
	font-size:inherit;
	font:100%;
}
/*通用定义*/
.clear {
	clear:both;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
/* End hide from IE-mac */

.ttp{ padding: 10px 0;}
.jie{ width:934px; background:url(../images/cont_bg.jpg) repeat-y 35px 0; overflow: hidden; height:340px; padding:90px 0px 0px 65px;}
.jie ul li{ float:left; width:294px; height:250px; margin-right:20px; font-size:15px; line-height:30px;}
.jie ul li h1{line-height:30px; text-align:center; color:#8c2226; margin-bottom:15px; font-size:20px; font-family:;}

.xjs{width:927px; background:url(../images/cont_bg.jpg) repeat-y 35px 0; overflow: hidden; padding:90px 0px 15px 58px;}
.dl{ width:890px; height:378px;margin-top:20px}
.dr{ width:890px}
.dr h2{ margin-bottom:10px; height:30px; font:bold 18px/26px ;}
.dr p{ text-indent:2em; font-size:15px;  padding-top:10px; line-height:27px;}

.quw{width:960px; background:url(../images/cont_bg.jpg) repeat-y 35px 0; overflow: hidden;  padding:90px 0px 0px 65px;}
.pai { width:870px; margin:0 auto;}
.pai p{font-size:14px; line-height:28px; padding-left:28px; width:320px; background:url(../images/d.png) no-repeat 10px center;}
.pai p strong{ color:red;font-size:16px;}
p.pai_c { text-indent:2em; background:none; width:300px;}
.pai_l { float:left; width:350px; padding:0px 70px 20px 0px;}
.tp { width:300px; margin:0 auto;}

.th1{width:1139px; height:86px; margin:0 auto;}
.tb{width:934px; background:url(../images/cont_bg.jpg) repeat-y 35px 0; overflow: hidden; height:120px; padding:7px 0px 0px 69px; margin:0 auto; position:relative;}


.tb p{ font:14px/30px "宋体"; color:#333; position:absolute; left:36px; top:0px;}



.db{ width:934px; background:url(../images/cont_bg.jpg) repeat-y 35px 0; overflow: hidden; height:100px; padding:7px 0px 0px 69px; margin:0 auto; position:relative;}
.db p{ width:858px;  font-size:14px; line-height:26px; color:#333;}
.db p strong{ background:url(../images/dapu.jpg) no-repeat; width:106px; height:75px; float:left; text-indent:1000px; font-weight:normal; display:inline; margin-right:10px;}
.pai_ll{ width:720px; height:570px;}
.pai_ll p{ width:690px; overflow:hidden;}
.pai_ll .tpp{ width:720px; height:434px; margin-left:19px;}




.banner1{ width:300px; height:458px; background:url(../images/banner1.jpg) no-repeat right 30px;}
.banner3{ width:300px; height:458px; background:url(../images/banner3.jpg) no-repeat left 30px;}
.tl1 { width:1139px; height:86px; background:url(../images/t1.jpg) no-repeat; position:absolute; left:-68px; top:0px;}




.tl2 { width:1139px; height:86px; background:url(../images/tl2.jpg) no-repeat; position:absolute; left:-68px; top:0px;}
.tl3 { width:1139px; height:86px; background:url(../images/tl3.jpg) no-repeat; position:absolute; left:-68px; top:0px;}
.tl4 { width:1139px; height:86px; background:url(../images/qufa.jpg) no-repeat; position:absolute; left:-68px; top:0px;}
.tl5 { width:1139px; height:86px; background:url(../images/tl5.jpg) no-repeat; position:absolute; left:-68px; top:0px;}
.tl6 { width:1139px; height:86px; background:url(../images/tl6.jpg) no-repeat; position:absolute; left:-68px; top:0px;}
.tl_bt { width:1003px; height:15px; background:url(../images/cont_foot15.jpg) no-repeat 35px 0px;}
.red { color:#8c2226; font-weight:bold;}
.cont2 { width:934px; background:url(../images/cont_bg.jpg) repeat-y 35px 0; overflow: hidden; height:370px; padding:90px 0px 0px 65px;}
.cont2_pic { float:left; width:450px; height:360px; padding-right:60px;}
.cont2_nr { float:left; width:350px; padding-top:14px;}
.cont2_nr p{ text-indent:2em; font-size:14px;  padding-top:10px; line-height:32px;}
.bt1 { font-size:18px; color:#8c2226; font-weight:bold; padding-top:10px;}


.hx { width:934px; background:url(../images/cont_bg.jpg) repeat-y 35px 0; overflow: hidden; height:510px; padding:90px 0px 0px 65px;}
.lx {
		margin: 0px;
		padding: 0px;
		width:880px;
		height:500px;
	}
	#center {
		position: absolute;
		left: 50%;
		top:  45%;
	}
	#slider {
	position: absolute;
	width:880px;
	height: 500px;
	left:-464px;
	top:-229px;
	overflow: hidden;
	border:0px solid #000;
	}
	#slider .slide {
		position: absolute;
		top: 0px;
		height: 500px;
		width: 303px;
		background: #000;

		border-left: #000 solid 1px;
		cursor: default;
	}
	#slider .title   {
		color: #F80;
		font-weight: bold;
		font-size: 1.2em;
		margin-right: 1.5em;
		text-decoration: none;
	}
	#slider .backgroundText {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 100%;
		background: #000;
		filter: alpha(opacity=40);
		opacity: 0.4;
		display:none;
	}
	#slider .text {
		position: absolute;
		top: 1%;
		top: 100%;
		color: #FFF;
		font-family: verdana, arial, Helvetica, sans-serif;
		font-size: 0.9em;
		text-align: justify;
		width: 354px;
		left: 10px;
	}
	#slider .diapo {
		position: absolute;
		filter: alpha(opacity=100);
		opacity: 1;
		visibility: hidden;
	}
	.MagicThumb
        {
            cursor: pointer, pointer;
            outline: none;
        }
        .MagicThumb-zoomed
        {
            cursor: default;
        }
        .MagicThumb img
        {
            outline: none;
        }
        .MagicThumb-image
        {
            outline: none;
            background: #000;
            padding: 5px;
        }
        .MagicThumb-image-zoomed
        {
            cursor: pointer, pointer;
        }
        .MagicThumb-controlbar
        {
            display: block;
            height: 18px;
        }
        .MagicThumb-controlbar a
        {
            display: block;
            width: 18px;
            height: 18px;
            margin: 0px 1px;
            outline: none;
            float: left;
            overflow: hidden;
        }
        .MagicThumb-controlbar a span
        {
            display: block;
            width: 1000px;
            height: 1000px;
            background: transparent url(http://z.xmhouse.com/Images/close.png) no-repeat 0 0;
            outline: none;
            position: absolute;
            left: 0px;
            top: 0px;
        }
