/*share*/
*{
	margin:0;
	padding:0;}
body{
    background:#fafbfc url(../images/badybj02.gif) repeat-x left top;
	color:#666;
	font:12px "宋体";}	
ul,li{
	list-style:none;}
a{  blr:expression(this.onFocus=this.blur());/*IE*/
    outline:none;/*火狐*/
	color:#666;
	text-decoration:none;}
a:hover{
	color:#f60;}	
/*end				share*/
/*imain*/
.imainbj{
width:1003px;
height:478px;
margin:0 auto;
text-align:center;
position:relative;
}
.imain{
padding:0px;
margin:0px;
width:1003px;
height:478px;
position:relative;
}
.logo{
display:block;
background:url(../images/logo.png) no-repeat left top;
width:245px;
height:114px;
position:absolute;
top:57px;
right:116px;
z-index:999;}

#inav{
width:73px;
height:240px;
position:absolute;
top:210px;
right:70px;
z-index:9999999999999;
}
#inav li{
width:73px;
height:30px;
}
#inav li a{
display:block;
height:30px;
}
#inav li a:hover{
background-position:-73px top;}

.inav1{
display:block;
width:73px;
height:30px;
background:url(../images/inav1.png) no-repeat left top;
}
.inav2{
display:block;
width:73px;
height:30px;
background:url(../images/inav2.png) no-repeat left top;
}
.inav3{
display:block;
width:73px;
height:30px;
background:url(../images/inav3.png) no-repeat left top;
}
.inav4{
display:block;
width:73px;
height:30px;
background:url(../images/inav4.png) no-repeat left top;
}
.inav5{
display:block;
width:73px;
height:30px;
background:url(../images/inav5.png) no-repeat left top;
}
.inav6{
display:block;
width:73px;
height:30px;
background:url(../images/inav6.png) no-repeat left top;
}
.inav7{
display:block;
width:73px;
height:30px;
background:url(../images/inav7.png) no-repeat left top;
}
.inav8{
display:block;
width:73px;
height:30px;
background:url(../images/inav8.png) no-repeat left top;
}



.ibanner{
position:absolute;
top:0px;
left:0px;
width:1003px;
height:470px;
z-index:1;
display:block;
}
.slide2{
	width:1003px;
    height:470px;
	overflow:hidden;
	position:relative;
	}
.slide2 .Big_Pics2{
	width:1003px;
    height:470px;
	z-index:1;
	position:absolute;
	left:0px;
	top:0px;
	overflow:hidden;
	filter:progid:DXImageTransform.Microsoft.Fade ( duration=0.2,overlap=1.0);}
.slide2 .Big_Pics2 img{
	width:1003px;
     height:470px;
	border:0px;
	}
.slide2 .Pic_Nums2{
display:none;
	position:absolute;
	right:10px;
	bottom:12px;
	z-index:99999999;
	}
.slide2 .Pic_Nums2 p{
	cursor:pointer;
	display:block;
	width:15px;
	height:15px;
	line-height:15px;
	float:left;
	padding-left:5px;}
.slide2 .Pic_Nums2 p a{
	display:block;
	width:15px;
	height:15px;
	text-align:center;
	background:#2c899f;
	color:#fff;
	}
.slide2 .Pic_Nums2 .on a{
   width:15px;
	height:15px;
	color:#fff;
	background:#3c3c3c;
	}
.slide2 .Titles2{
	display:none;}	

.hotupbg2{
	right:0px;
	bottom:0px;
	width:1003px;
	height:10px;
	z-index:99;
	position:absolute;
	filter:alpha(opacity=0);
    opacity:0.0;
	}	

.slide2 .Pic_Nums2 p a,.slide2 .Pic_Nums2 p a:hover{
	blr:expression(this.onFocus=this.blur());
	outline:none;}
.dis{display:block;}
.undis{display:none;}


.footer{
position:relative;
width:1003px;
height:126px;
text-align:center;
line-height:23px;
padding-top:10px;
margin:0 auto;
}	
/*end imain*/



/*header*/
.header{
width:960px;
height:120px;
margin:0 auto;
position:relative;
}
.logo02{
background:url(../images/logo02.gif) no-repeat left top;
width:176px;
height:90px;
position:absolute;
top:14px;
left:0px;
display:block;
}
.ilj{
position:absolute;
top:0px;
right:0px;
height:30px;
line-height:30px;
color:#17528e;
}
.ilj a{
color:#17528e;
}
#nav{
position:absolute;
top:63px;
right:0px;
height:20px;
} 
#nav li{
position:relative;
height:20px;
line-height:20px;
float:left;
}
#nav li a{
color:#333;
font-weight:bold;
line-height:20px;
height:20px;
text-align:center;}
.nav1{
display:block;
width:70px;
height:20px;
}
#nav li a:hover{
color:#1b5e9f;
background-position:left 0;}
#nav li.navs a{
color:#1b5e9f;
	background-position:left 0;}
	
#nav li ul{
	position:absolute;
	left:-9999px;
	top:20px;
}	
#nav li.navs ul{
background:url(../images/navbj.gif) no-repeat 30px top;
padding-top:4px;
    width:500px;
    position:absolute;
	left:0px;
	top:20px;
	height:auto!important;
	min-height:20px;
	height:20px;
	}
		
#nav li.navs ul li{
	height:20px;
	float:left;
	}
	
#nav li.navs ul li span{
height:20px;
line-height:20px;
}
#nav li.navs ul li a{
background:#1f70b6;
padding-left:6px;
padding-right:6px;
font-weight:normal;
height:20px;
font:12px "宋体";
line-height:20px;
color:#a2d4ff;
display:inline-block;
}	
#nav li.navs ul li a:hover{
font-weight:bold;
color:#fff;
}
#nav li.navs .t2{
left:-40px;
width:430px;
background:url(../images/navbj.gif) no-repeat 70px top;

}
#nav li.navs .t3{
left:-40px;
width:400px;
background:url(../images/navbj.gif) no-repeat 70px top;
}
#nav li.navs .t4{
left:-340px;
width:630px;
background:url(../images/navbj.gif) no-repeat 375px top;
}
#nav li.navs .t5{
left:0px;
width:100px;
background:url(../images/navbj.gif) no-repeat 25px top;
}
#nav li.navs .t6{
left:-200px;
width:350px;
background:url(../images/navbj.gif) no-repeat 230px top;
}
#nav li.navs .t7{
left:-50px;
width:140px;
background:url(../images/navbj.gif) no-repeat 80px top;
}
/*end header*/
/*main*/
.main{
border-bottom:1px solid #ddd;
width:1003px;
height:auto!important;
min-height:100px;
height:100px;
margin:0 auto;
}
.banner{
width:960px;
height:177px;
margin:0 auto;
}
.nrbj{
width:960px;
height:auto!important;
min-height:100px;
height:100px;
margin:0 auto;
background:url(../images/nrbj01.gif) repeat-y left top;
}
.nr{
width:960px;
height:auto!important;
min-height:200px;
height:200px;
margin:0 auto;
background:url(../images/nrbj02.gif) no-repeat left bottom;
}


.vnrbj{
width:960px;
height:auto!important;
min-height:100px;
height:100px;
margin:0 auto;
background:url(../images/vnrbj01.gif) repeat-y left top;
}
.vnr{
width:960px;
height:auto!important;
min-height:200px;
height:200px;
margin:0 auto;
background:url(../images/vnrbj02.gif) no-repeat left bottom;
}

.pnrbj{
width:960px;
height:auto!important;
min-height:100px;
height:100px;
margin:0 auto;
background:url(../images/pnrbj01.gif) repeat-y left top;
}
.pnr{
width:960px;
height:auto!important;
min-height:200px;
height:200px;
margin:0 auto;
background:url(../images/pnrbj02.gif) no-repeat left bottom;
}


.male{
background:url(../images/malenr.gif) no-repeat left 74px;
width:232px;
height:auto!important;
min-height:300px;
height:300px;
float:left;
}
.maletop{
width:204px;
height:74px;
position:relative;
background:url(../images/maletop.gif) no-repeat left top;}
.maletop span{
position:absolute;
top:16px;
left:28px;
}

#menu{
padding-bottom:80px;
position:relative;
width:204px;
height:auto!important;
min-height:26px;
height:26px;
}
#menu li{
width:165px;
height:26px;
padding-bottom:4px;
margin:0 auto;
}
#menu li a{
display:block;
background:url(../images/menu.gif) no-repeat left top;
height:26px;
padding-left:30px;
font:bold 12px "宋体";
line-height:26px;
color:#333;
}
#menu li a:hover,#menu li a.hover{
color:#195797;}
.leftlx{
width:204px;
height:auto!important;
min-height:30px;
height:30px;
}
.leftlx a{
width:165px;
height:58px;
display:block;
margin:0 auto;
}

.mari{
padding-top:15px;
width:728px;
height:auto!important;
min-height:500px;
height:500px;
float:left;
}
.maritop{
width:720px;
height:40px;
position:relative;
border-bottom:1px solid #eee;
}
.maritop span{
position:absolute;
top:0px;
left:0px;
height:40px;
font:bold 14px "宋体";
line-height:40px;
color:#ff8500;
background:url(../images/project_01.gif) no-repeat left center;
padding-left:25px;}

.maritop p{
position:absolute;
top:0px;
right:0px;
height:40px;
line-height:40px;
}
.maritop p font{
font:12px "宋体";
line-height:40px;
color:#999;}

.marinr{
width:720px;
height:auto!important;
min-height:100px;
height:100px;
padding-bottom:10px;
line-height:25px;
color:#333;
padding-top:20px;
}

.propertylb{
width:682px;
height:auto!important;
min-height:29px;
height:29px;
margin:0 auto;
}
.propertylb li{
color:#666;
line-height:29px;
height:29px;
position:relative;
border-bottom:1px dashed #ccc;
}
.propertylb li a{
height:29px;
line-height:29px;
color:#333;
background:url(../images/property_01.gif) no-repeat left center;
padding-left:10px;
}
.propertylb li a:hover{
color:#ff8500;}

.propertylb li span{
position:absolute;
top:0px;
right:0px;
height:29px;
}
.propertybt{
height:auto!important;
min-height:30px;
height:30px;
text-align:center;
font:bold 14px "宋体";
line-height:30px;
color:#333;
}
.propertyly{
height:auto!important;
min-height:30px;
height:30px;
text-align:center;
line-height:30px;
color:#999;
margin-bottom:10px;
border-bottom:1px dashed #ccc;
}





.page{
height:30px;
line-height:30px;
text-align:center;
padding-top:10px;
padding-bottom:10px;
}
#dcms_pager .pages {border:none;text-transform:uppercase;font-size:12px;margin:10px 0 10px 0;padding:0;height:20px;clear:both;text-align:center;color:#666;}
#dcms_pager .pages a { text-align:center;padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px;border:1px solid #ccc; text-decoration:none;margin:0 5px 0 0; color:#99210b;font-size:12px;height:16px;line-height:16px;}
#dcms_pager .pages a:hover {color:#333;font-weight:bold;}
#dcms_pager .pages .pgempty {color:#333;}
#dcms_pager .pages .pgcurrent {color:#333;font-weight:bold;}


.virtuallb{
background:url(../images/virtual_02.gif) no-repeat bottom center;
width:720px;
height:auto!important;
min-height:100px;
height:100px;
margin:0 auto;
}
.virtuallb li{
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
width:160px;
height:142px;
float:left;
}
.virtuallb li a{
display:block;
width:160px;
height:142px;
line-height:30px;
text-align:center;
color:#333;
}
.virtuallb li a:hover{
color:#ff8500;
}
.virtuallb li a img{
width:152px;
height:102px;
padding:3px;
border:1px solid #ddd;
background:#fff;
}
.virtualbt{
height:auto!important;
min-height:30px;
height:30px;
text-align:center;
font:bold 14px "宋体";
line-height:30px;
color:#333;
margin-bottom:10px;
border-bottom:1px dashed #ccc;
}

.ann01{
background:url(../images/ann01.gif) no-repeat left top;
width:77px;
height:27px;
color:#fff;
font:bold 14px "宋体";
line-height:27px;
border:0px;
cursor:pointer;}
.ann02{
background:url(../images/ann02.gif) no-repeat left top;
width:77px;
height:27px;
font:14px "宋体";
line-height:27px;
color:#666;
border:0px;
cursor:pointer;}


.flinkslb{
width:720px;
height:auto!important;
min-height:30px;
height:30px;
}
.flinkslb li{
padding-left:10px;
padding-right:5px;
width:161px;
height:97px;
float:left;
}
.flinkslb li a{
width:161px;
height:97px;
display:block;
line-height:30px;
text-align:center;
color:#666;
}
.flinkslb li a:hover{
color:#f60;}
.flinkslb li a img{
width:159px;
height:65px;
border:1px solid #ddd;}

/*end					main*/

/*margin*/
.marcen{
	margin:0 auto;}
.mardown8{
	margin-bottom:8px;}	
.clear{
	clear:both;
	height:0;
	overflow:hidden;}	
/*end			margin*/