﻿/*Copyright 21010925 杭州房产信息网 CSS $Revision: 1.0.7 $ by liny*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0; font-size:12px;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal; font-weight:normal;}
ul,li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
body{ color:#333; text-align:center;}
a{ color:#323232; text-decoration:none;}
a:hover {color:#f60; text-decoration:underline;}
.clear{ clear:both;}
.red{ color:#FF0000;}

.header{ margin:0 auto; width:1002px; height:68px; position:relative; margin-bottom:5px; background:url(../images/header.jpg) no-repeat;}
.header h1{ width:180px; height:50px; position:absolute; top:10px; left:23px; float:left; text-indent:-9999px; overflow:hidden;}
.header h1 a{ display:block; width:180px; height:50px;}
.header .nav{ position:absolute; top:17px; right:18px; *right:33px;}
#jsddm li{ float:left; width:110px; *overflow:hidden;}
#jsddm li a{ display:block; width:84px; height:28px; line-height:28px; overflow:hidden; font-size:14px; font-weight:bold; text-decoration:none;}
#jsddm li ul{ display:none; width:110px; padding-top:5px; background:url(../images/nav.png) #488CD4 no-repeat 0 -99px;}
#jsddm li ul li	{ float:none; display:inline; height:24px; line-height:24px; width:110px;}			
#jsddm li ul li a{ width:110px; height:24px; line-height:24px; background:none; font-size:12px; font-weight:normal; color:#fff; border-bottom:1px solid #3D7FC5;}
#jsddm li ul li a:hover{ background:#5795D8;}
#jsddm .show{ position:relative;}
#jsddm .show a{ color:#fff; background:url(../images/nav.png) no-repeat;}
#jsddm .show ul{ display:block; margin-left:-14px; *margin-left:0;}
#jsddm .show li a{ background:none;}
#jsddm .ind a{ width:65px; margin-left:18px;}
#jsddm .ind a:hover{ color:#fff; background:url(../images/nav.png) no-repeat 0 -33px;}
#jsddm .cd a{ width:100px; margin-left:10px;}
#jsddm .cd a:hover{ color:#fff; background:url(../images/nav.png) no-repeat 0 -66px;}
.flash{ margin:0 auto; width:998px; height:150px; overflow:hidden;}

.footer{ margin:0 auto; width:984px; margin-top:10px; background:url(../images/foot.jpg) no-repeat top;}
.footer .links{ height:30px; line-height:30px; padding:15px 0 10px 280px; position:relative;}
.footer .links li{ float:left; margin-right:10px;}
.footer .links li a{ margin-right:10px;}
.footer .links .as{ position:absolute; top:10px; right:0; margin-right:0;}
.footer .copyright{ line-height:22px;}

.tab_li table{ border-collapse:collapse; border-bottom:1px solid #A9DFF6; border-left:1px solid #A9DFF6; width:100%; margin-bottom:10px;}
.tab_li th, .tab_li td{ border-top:1px solid #A9DFF6; border-right:1px solid #A9DFF6; text-align:center; padding:6px;}
.tab_li th{ background:#BBE6F8; font-weight:bold; color:#006D31;}
.tab_li .tit{ text-align:left;}

.pagination{ height:40px; line-height:40px; text-align:center;}
.pagination a{ text-decoration:none; margin:0 2px;}
.pagination .null{ color:#999;}
.pagination .red{ color:#FF0000;}

.bbg{ padding-top:10px; margin-top:10px; background:url(../images/bbg.jpg) repeat-x top;}
.main{ margin:0 auto; width:984px; text-align:left;}

.main .bul{ height:28px; line-height:28px; position:relative; margin-bottom:3px; background:url(../images/tb04.png) repeat-x;}
.main .bul .l{ display:block; height:28px; width:5px; overflow:hidden; position:absolute; left:0; top:0; background:url(../images/bg.png) no-repeat -296px -128px;}
.main .bul .r{ display:block; height:28px; width:5px; overflow:hidden; position:absolute; right:0; top:0; background:url(../images/bg.png) no-repeat -286px -128px;}
.main .bul label{ height:28px; line-height:30px; overflow:hidden; font-weight:bold; margin-left:15px; float:left;}
/*.main .bul .stroll2{ height:28px; line-height:30px; overflow:hidden; float:left;}
.main .bul .stroll2 li{ margin-right:15px; padding-left:10px; background:url(../images/dot.png) no-repeat 0 13px;}*/
.marquee{ float:left; width:820px;}
.marquee li{ float:left; margin-right:20px;}
.main .bul em{ float:left; margin-left:20px; *margin-top:2px;}
.main .bul em a{ font-weight:bold; color:#00F;}
.main .bul em a:hover{ color:#f60;}

.main .left{ float:left; width:248px; position:relative; background:url(../images/lbg.png) repeat-y right;}
.main .lb{ display:block; width:7px; height:61px; overflow:hidden; position:absolute; top:7px; right:12px; background:url(../images/bg.png) no-repeat -300px -201px;}
.main .left h2{ width:227px; height:33px; background:url(../images/bg.png) no-repeat}
.main .left h2 span{ display:block; height:33px; line-height:35px; overflow:hidden; font-size:14px; font-weight:bold; margin-left:30px;}
.main .left .sBox{ width:227px; border:1px solid #3DBBA3; margin-bottom:10px;}

.main .login{ margin:7px 0 10px 0;}
.main .login .con{ padding:10px;}
	.login .con li{ height:28px; line-height:28px; overflow:hidden;}
	.login .con label{ color:#158973; float:left;}
	.login .con input{ height:18px; line-height:18px; border:1px solid #B5E5DC; float:left; width:155px; margin-top:3px;}
	.login .con .vc input{ width:60px;}
	.login .con .vc span{ display:block; width:46px; height:18px; float:left; margin:3px 0 0 10px;}
	.login .con .but input{ width:50px; height:22px; border:none; cursor:pointer; float:left; text-indent:-9999px; overflow:hidden; margin-right:10px; background:url(../images/bg.png) no-repeat -244px -102px;}
	.login .con .but .lo{ background-position:-299px -102px;}
	.login .con .but div input{ width:auto; height:auto; margin:7px 5px 0 10px; *margin:3px 5px 0 8px; border:none; background:none;}
	.login .con .but div span{ float:left;}
	
	.login .con .ui{ height:33px; line-height:33px; text-align:center; font-size:14px;}
	.login .con .ui .red{ margin:0 10px 0 5px;}
	.login .con .time{ height:33px; line-height:33px; text-align:center; font-size:14px;}
	.login .con .weather{ height:60px; padding-top:4px; overflow:hidden; text-align:center;}

.main .search h2{ width:203px; height:25px; line-height:25px; background-position:0 -38px; border:1px solid #BCDADA; margin:5px;}
.main .search h2 span{ height:25px; line-height:25px; margin-left:20px;}
.main .search div{ padding:10px; height:35px;}
.main .search label{ display:block; height:28px; line-height:28px; color:#158973; float:left;}
.main .search .text{ height:18px; line-height:18px; border:1px solid #B5E5DC; float:left; width:60px; margin-top:3px;}
.main .search .but{ float:left; border:none; text-indent:-9999px; overflow:hidden; cursor:pointer; width:35px; height:21px; margin:2px 0 0 10px; background:url(../images/bg.png) -354px -102px;}

.main .hsi h2, .main .hzrei h2{ width:203px; height:25px; line-height:25px; background-position:0 -38px; border:1px solid #BCDADA; margin:5px;}
.main .hsi h2 span, .main .hzrei h2 span{ height:25px; line-height:25px; margin-left:20px;}
.main .hsi div{ padding:5px 0 10px 10px;}
.main .hzrei div{ padding:5px 0 10px 4px;}

.main .ltn div{ padding:8px 10px;}
.main .ltn li{ height:30px; line-height:30px; overflow:hidden; background:url(../images/line.png) repeat-x 0 29px;}
.main .ltn div span{ display:block; float:left; width:3px; height:3px; margin:12px 5px 0 4px; background:url(../images/dot.png) no-repeat;}

.main .right{ float:right; width:728px;}
.main .shp h2{ height:38px; line-height:38px; position:relative; margin:7px 0 10px 0; font-size:14px; font-weight:bold; text-align:center; background:url(../images/tb01.jpg) repeat-x;}
	.shp h2 .l{ display:block; width:10px; height:38px; position:absolute; left:0; top:0; background:url(../images/bg.png) -326px -128px;}
	.shp h2 .r{ display:block; width:10px; height:38px; position:absolute; right:0; top:0; background:url(../images/bg.png) -311px -128px;}
	.shp div{ margin-bottom:10px;}
	.shp div img{ width:728px;}
	.shp h2 em{ font-size:12px; float:right; margin-right:10px; *margin-top:-35px;}
	.shp h2 em a{ color:blue; font-weight:bold;}
	.shp h2 em a:hover{ color:#f60;}

.main .info h2{ height:29px; line-height:29px; border-bottom:1px solid  #3DBBA3; clear:both; background:url(../images/bg.png) no-repeat 0 -68px;}
.main .info h2 span{ display:block; float:left; height:29px; line-height:32px; overflow:hidden; font-size:14px; font-weight:bold; color:#277664;}
.main .info .sBox{ border:1px solid #3DBBA3; margin-bottom:10px;}

.main .sht{ width:389px; float:left;}
.main .sht h2 span{ margin-left:25px!important; margin-left:15px;}
.main .sht .tab_li{ height:177px; overflow:hidden;}
.main .sht .w01{ *width:102px;}
.main .sht .w02{ width:60px;}
.main .sht .w03{ width:52px;}
.main .sht .sl{ padding:0; border:none;}
.main .sht .sl table{ margin-bottom:0;}
.main .sht .sl .w01{ *width:101px;}
#demo{ overflow:hidden; height:135px;}
#demo2 table{ margin-top:-1px;}

.main .lt{ width:327px; float:right;}
.main .lt h2 span{ margin-left:25px!important; margin-left:15px;}
.main .lt .tab_li{ height:177px; overflow:hidden;}
.main .lt .w02{ width:52px;}

.main .news{ width:389px; float:left;}
	.news .list_bar{ height:29px; line-height:29px; border-bottom:1px solid #3DBBA3; padding-left:7px; background:url(../images/tb03.png) repeat-x;}
	.news .list_bar li{ float:left; width:82px; height:29px; line-height:33px; overflow:hidden; text-align:center; color:#006D31; cursor:pointer;}
	.news .list_bar .curr{ background:url(../images/bg.png) no-repeat -120px -102px; font-weight:bold;}
	.news .undis{display:none;}
	.news .list_con div{ padding:10px; height:143px;}
	.news .list_con div li{ height:24px; line-height:24px; overflow:hidden; padding-left:10px; background:url(../images/dot.png) no-repeat 0 10px;}
	.news .list_con div li em{ float:right;}

.main .nh{ width:327px; float:right;}
.main .nh .tab_li{ height:163px; overflow:hidden;}
.main .nh .tab_li th{ padding:6px 6px;}
.main .nh h2{ background:url(../images/tb03.png) repeat-x;}
.main .nh h2 span{ width:111px; line-height:33px; overflow:hidden; color:#006D31; font-size:12px; text-align:center; margin-left:2px; background:url(../images/bg.png) no-repeat 0 -102px;}
.main .nh .w02{ width:50px;}
.main .nh .w03{ width:55px;}

/* ��ѯ��?��ϸҳ */
.main .sBul{ margin-bottom:10px;}
.main .lNav{ width:187px; float:left; border:1px solid #C5EEE6; overflow:hidden;}
.main .lNav h2{ border-top:14px solid #50C1AC;}
	.lNav h2 span{ display:block; width:185px; height:35px; border-bottom:1px solid #1760A4; margin:0 1px; float:left; text-indent:-9999px; overflow:hidden; margin-bottom:10px; background:url(../images/bg.png) no-repeat 0 -197px;}
	.lNav div{ clear:both; padding:0 0 200px 1px;}
	.lNav div li{ width:165px; height:26px; line-height:28px; overflow:hidden; font-size:14px; padding-left:30px; letter-spacing:1px; margin-bottom:7px; background:url(../images/bg.png) no-repeat 0 -166px;}
	.lNav div li a{ text-decoration:none;}
	.lNav .selected a{ color:#FF0000;}
.main .rMain{ width:785px; float:right;}
.main .rMain .path{ height:39px; line-height:42px; overflow:hidden; font-size:14px; font-weight:bold; color:#13906E; background:url(../images/path.png) repeat-x;}
	.rMain .path .l{ display:block; width:23px; height:39px; float:left; margin-right:5px; background:url(../images/bg.png) no-repeat -366px -128px;}
	.rMain .path .r{ display:block; width:15px; height:39px; float:right; *margin-top:-42px; background:url(../images/bg.png) no-repeat -346px -128px;}
	.rMain .path a{ color:#13906E; margin:0 5px; text-decoration:none;}
	.rMain .path a:hover{ color:#f60;}
	.rMain .path span{ margin-left:5px; font-size:12px; color:#1760A4;}
.main .rMain .nLi{ padding:10px 0 10px 0;}
	.rMain .nLi li{ height:30px; line-height:30px; overflow:hidden; padding:0 10px 0 6px; border-bottom:1px dashed #ddd; clear:both;}
	.rMain .nLi li em{ margin-right:10px;}
	.rMain .nLi li cite{ display:block; float:right; width:17px; height:5px; text-indent:-9999px; overflow:hidden; margin-top:13px; background:url(../images/new.png) no-repeat;}

.main .rMain .nCon{ margin:0 auto; padding:10px 0; width:740px; overflow:hidden;}
	.nCon h1{ font-size:20px; font-family:'����'; color:#04015C; line-height:30px; padding:15px 0; text-align:center; border-bottom:1px solid #C8D8F2;}
	.nCon .artinfo{ text-align:center; padding:20px 0 5px 0;}
	.nCon .artinfo a{ color:#1A00E0; margin-right:10px;}
	.nCon .artinfo a:hover{ color:#f60;}
	.nCon .artinfo cite{ margin:0 20px; color:#C1C1C1;}
	.nCon .artibody{ color:#4E4E4E; font-size:14px; line-height:25px;}
	.nCon .artibody p{ font-size:14px; line-height:25px; margin:15px 0; text-indent:28px;}
	.nCon .artibody img{ max-width:720px;/* width:expression(this.width > 600 ? function(abc){abc.style.width = '600px';}(this) : 'auto');*/}
	.nCon .source{ text-align:right; color:#ACAEAB; margin:20px 0;}
	.nCon .bbs{ text-align:center;}

/* �uسɽ� */
.land .lNav{}
.land .lNav h2 span{ background-position:0 -232px;}
/*.land .lNav li{ width:185px; height:25px; padding-left:0; text-align:center; font-weight:bold; font-size:12px; background-position:0 -136px;}
.land .lNav li a{ color:#fff;}*/
.land .lNav li{ padding-left:24px;}
.land .tab_li{ padding:10px 5px 0 5px;}
.land .tab_li .w01{ width:67px;}
.land .tab_li .w02{ width:77px;}
.land .tab_li .w03{ width:55px;}

/* ָ������ͼ */
.dc .con h2{ height:38px; line-height:38px; position:relative; margin:7px 0 10px 0; font-size:14px; font-weight:bold; text-align:center; background:url(../images/tb01.jpg) repeat-x;}
.dc .con h2 .l{ display:block; width:10px; height:38px; position:absolute; left:0; top:0; background:url(../images/bg.png) -326px -128px;}
.dc .con h2 .r{ display:block; width:10px; height:38px; position:absolute; right:0; top:0; background:url(../images/bg.png) -311px -128px;}
.dc .con .tb{ background:none; height:30px; line-height:30px; margin-bottom:5px;}
.dc .con .tb label{ font-weight:bold; margin-left:15px;}
.dc .con .tb span{ cursor:pointer; margin:0 5px;}
.dc .con div{ text-align:center; background:url(../images/bbg1.jpg) repeat-x bottom;}

.NORInfo .path{ height:24px; line-height:24px; margin-bottom:10px; padding-left:17px; font-size:14px; font-weight:bold; color:#13906E; background:url(../images/bg.png) no-repeat -376px 6px;}
.NORInfo .path a{ color:#13906E; margin:0 5px; text-decoration:none;}
.NORInfo .path a:hover{ color:#f60;}
.NORInfo .path span{ margin-left:5px; font-size:12px; color:#1760A4;}
.NORInfo .apc h3{ height:30px; line-height:30px; font-weight:bold; color:#FF0000; margin-bottom:5px;}
.NORInfo .apc div{ text-align:center; background:url(../images/bbg1.jpg) repeat-x bottom;}
.NORInfo .shsi p{ line-height:24px;}
.NORInfo .search{ height:30px; line-height:30px; margin-bottom:8px;} 
.NORInfo .dc{ text-align:center;}
.NORInfo .dc p{ text-align:left; line-height:24px; padding-left:200px;}

.cu .id{ padding:0 10px 5px 10px;}
.cu .id p{ line-height:24px; text-indent:24px; margin-bottom:10px;}
.cu .contact{ padding:0 10px;}
.cu .contact ul{ float:left; width:780px;}
.cu .contact ul li{ float:left; width:390px; line-height:24px;}
.cu .contact div{ float:right; width:180px; line-height:24px; font-size:14px; font-weight:bold; text-align:right;}

/* ��Ա���� */
.uCenter{ padding-bottom:10px;}
.uCenter .path{ height:30px; border-top:3px solid #1760A4; margin-bottom:20px; position:relative;}
.uCenter .path h2{ float:left; height:30px; line-height:40px; overflow:hidden; font-size:14px; font-weight:bold; color:#1760A4; text-indent:40px; position:relative; z-index:200;}
.uCenter .path span{ float:right; display:block; height:30px; line-height:35px; overflow:hidden; font-weight:bold; color:#1760A4;}
.uCenter .path span a{ float:left; color:#1760A4; text-decoration:none;}
.uCenter .path span a:hover{ color:#f60;}
.uCenter .path span cite{ float:left; margin:0 5px;}
.uCenter .path em{ display:block; width:51px; height:27px; position:absolute; left:0; top:-1px; z-index:1; background:url(../images/bg.png) no-repeat -237px 0;}

.ucBox{ border:1px solid #B0B0B0; border-bottom:2px solid #155A9F; position:relative; background:#E8E8E8; _height:100px;}
.ucBox cite{ display:block; float:left; width:17px; height:17px; overflow:hidden; background:url(../images/bg.png) no-repeat -355px -228px;}
.ucBox .ult{ position:absolute; top:-1px; left:-1px;}
.ucBox .ulb{ background-position:-355px -245px; position:absolute; bottom:-2px; left:-1px;}
.ucBox .urt{ background-position:-372px -228px; position:absolute; top:-1px; right:-1px;}
.ucBox .urb{ background-position:-372px -245px; position:absolute; bottom:-2px; right:-1px;}
.ucBox h2{ position:absolute; top:-15px; left:441px; width:100px; height:30px; line-height:30px; font-size:14px; font-weight:bold; color:#1F7565; text-align:center; border-left:1px solid #9D9D9D; border-right:1px solid #9D9D9D; z-index:300;}
.ucBox .line{ width:100px; height:1px; overflow:hidden; background:#E8E8E8; position:absolute; top:-1px; left:442px; z-index:1;}

.ucLogin ul{ padding:40px 0 40px 350px;}
.ucLogin li{ height:28px; line-height:28px; overflow:hidden;}
.ucLogin label{ float:left;}
.ucLogin input{ height:18px; line-height:18px; border:1px solid #ADADAD; float:left; width:155px; margin-top:3px;}
.ucLogin .vc input{ width:60px;}
.ucLogin .vc span{ display:block; width:46px; height:18px; float:left; margin:3px 0 0 10px;}
.ucLogin .vc em{ margin-left:10px; float:left; color:#5497DC;}
.ucLogin .ck{ width:auto; border:none; margin:5px 5px 0 5px;}
.ucLogin .but{ padding-left:48px;}
.ucLogin .but input{ width:50px; height:22px; border:none; cursor:pointer; float:left; text-indent:-9999px; overflow:hidden; margin-right:10px; background:url(../images/bg.png) no-repeat -244px -102px;}
.ucLogin .but .lo{ background-position:-299px -102px;}
.ucLogin .but div input{ width:auto; height:auto; margin:7px 5px 0 10px; *margin:3px 5px 0 15px; border:none; background:none;}
.ucLogin .but div span{ float:left;}

.ucVR h3{ line-height:30px; font-weight:bold;}
.ucVR div{ padding:30px 50px 20px 50px;}
.ucVR div li{ line-height:30px;}
.ucVR div li em{ float:right;}
.ucVR .clear{ padding-bottom:20px;}
.ucVR li input{ float:left; margin:5px 10px 0 0;}
.ucVR .but{ height:20px; padding-top:10px;}
.ucVR .but input{ width:76px; height:19px; border:none; float:left; text-indent:-9999px; overflow:hidden; cursor:pointer; background:url(../images/bg.png) no-repeat -200px -168px;}

.ucRG ul{ padding:40px 0 30px 200px;}
.ucRG li{ height:30px; line-height:30px;}
.ucRG li label{ display:block; float:left; width:80px; text-align:right; margin-right:5px;}
.ucRG li input{ height:18px; line-height:18px; width:170px; float:left; border:1px solid #B0B0B0; margin-top:3px;}
.ucRG li em{ color:#670000; margin-left:10px;}
.ucRG .un{ height:90px;}
.ucRG .un div{ float:left; margin-left:10px; color:#670000;}
.ucRG .vc label em{ width:auto; margin:0; float:none; color:#FF0000;}
.ucRG .vc input{ width:60px;}
.ucRG .vc span{ display:block; width:46px; height:18px; float:left; margin:3px 0 0 10px;}
.ucRG .but{ padding-top:10px;}
.ucRG .but input{ width:76px; height:19px; border:none; text-indent:-9999px; overflow:hidden; cursor:pointer; background:url(../images/bg.png) no-repeat -200px -193px;}

