﻿a { border: none; color: #000000; outline: none; text-decoration: none; }
a:hover { border: none; color: #2a2e7c; outline: none; }
img { border: none; }
body { background: #660000 url(../images/v2_bg.png) no-repeat 50% 0%; font-size: 12px; margin: 0; padding: 0; color: #777777; font-family: 宋体, 黑体, sans-serif; }
* { margin: 0; padding: 0; }
a { border: none; color: #000000; outline: none; text-decoration: none; }
a:hover { border: none; color: #2a2e7c; outline: none; }
h1 { font-size:24px; color:#132170; font-weight:bold; font-family:Arial, 宋体, 黑体; line-height:30px; }

#header { padding-top:10px; position: relative; }
#header a, #header a:hover { text-decoration:none; }
.error404 { color:#FF0000; font-size:16px; font-weight:bold; line-height:normal; padding:20px; }
/*Main Layout*/
.sp { clear: both; line-height: 0px; height: 0px; line-height: 0px; }
#wrapper { background-color: #ffffff; margin: 0 auto; width: 1000px; position: relative; }
#product-type-tabs { height: 27px; margin: 0 auto; width: 980px; }
#product-type-tabs ul { float: right; list-style-type: none; }
#product-type-tabs #welcome-message { color: #FF1821; float: right; font-size: 13px; font-weight: 800; height: 27px; line-height: 27px; padding: 0 5px; }
#product-type-tabs ul li.selected { float: left; font-size: 15px; font-weight: 800; height: 27px; line-height: 27px; text-align: center; width: 92px; }
#product-type-tabs ul li { float: left; height: 27px; line-height: 27px; text-align: center; width: 92px; }
#product-type-tabs ul li a { display: block; font-size: 15px; font-weight: 800; color: #2f4894; }
#product-type-tabs ul li a.selected, #product-type-tabs ul li a:hover { background-image: url(../images/top_tab_bg_selected.jpg); display: block; font-size: 15px; font-weight: 800; color: #2f4894; }
#banner { background-image: url(../images/header_bg.jpg); height: 93px; margin: 0 auto; width: 980px; }
#banner #logo-top { display: block; float: left; height: 88px; margin: 2px 2px 0 2px; }
#banner ul { float: right; list-style-type: none; padding: 25px 10px 0px 10px; }
#banner #search-area { clear: right; float: right; height: 40px; margin-top: 7px; padding-right: 5px; width: 530px; position: relative; }
#banner #search-area #member-area { position: absolute; top: 0; right: 0; width: 140px; overflow: hidden; float: right; padding-right: 10px; }
#banner #search-area #member-area .login-btn { background: url(../member/images/member_login_off.gif); width: 56px; height: 21px; padding: 0; margin: 0; border: none; cursor: pointer; }
#banner #search-area #member-area .login-btn:hover { background: url(../member/images/member_login_on.gif); width: 56px; height: 21px; padding: 0; margin: 0; border: none; cursor: pointer; }
#banner #search-area #member-area .reg-btn { background: url(../member/images/member_reg_off.gif); width: 56px; height: 21px; padding: 0; margin: 0; border: none; cursor: pointer; }
#banner #search-area #member-area .reg-btn:hover { background: url(../member/images/member_reg_on.gif); width: 56px; height: 21px; padding: 0; margin: 0; border: none; cursor: pointer; }
#banner #search-area #member-area .member-center-btn { background: url(../member/images/member_center_off.gif); width: 76px; height: 21px; padding: 0; margin: 0; border: none; cursor: pointer; }
#banner #search-area #member-area .member-center-btn:hover { background: url(../member/images/member_center_on.gif); width: 76px; height: 21px; padding: 0; margin: 0; border: none; cursor: pointer; }
#banner #search-area #member-area .logout-btn { background: url(../member/images/member_logout_off.gif); width: 56px; height: 21px; padding: 0; margin: 0; border: none; cursor: pointer; }
#banner #search-area #member-area .logout-btn:hover { background: url(../member/images/member_logout_on.gif); width: 56px; height: 21px; padding: 0; margin: 0; border: none; cursor: pointer; }

#banner #search-area #member-area .member-btn { padding: 0 4px 0 4px; line-height: 20px; _line-height: 18px; height: 20px; _height: 18px; border: 1px solid #ccc; background: url(../member/images/btn_bg_1.gif); text-align: center; cursor: pointer; }
#banner #search-area #member-area .member-btn:hover { background: url(../member/images/btn_bg_2.gif);  }

#banner #search-area #submit-button { background: transparent url(../images/v2_magnifier.png) no-repeat 50% 50%; display: inline-block; height: 30px; width: 16px; margin-left: 4px; text-indent: -1000em; }
#banner #search-area #number-label { color:#FF1821; display: inline-block; font-size:13px; font-weight:bold; height: 30px; line-height:30px; vertical-align:top; }
#banner #search-area #phone-number { color:#103184; display: inline-block; font-family:Arial, 宋体, 黑体; font-size:21px; font-weight:bold; line-height: 30px; height: 30px; margin-left:10px; vertical-align: top; }
#banner #search-area #search-field { background: transparent url(../images/header-search.jpg?v=101218) no-repeat 0px 5px; display: inline-block; height: 30px; vertical-align: top; width: 113px; margin-left:5px; }
#banner #search-area #search-field #search { background:transparent none repeat scroll 0 0; border:medium none; height:19px; margin-left:10px; margin-top:7px; width:95px; }
#banner ul li { float: left; }
#banner ul li a, #banner ul li .divider { color: #888888; float: left; font-weight: 800; }
#banner ul li a:hover { color: #132170; float: left; font-weight: 800; }
#banner ul li a { padding: 0 5px; }
#product-menu { background: url(../images/v2_main_nav.png?v=101215); height: 30px; margin: 0 auto; width: 975px; }
#product-menu #fna-link { color: #fff; display: block; float: left; font-size: 14px; height: 100%; line-height: 28px; text-align: center; width: 159px; text-decoration:none; margin-right:1px; }
#product-menu a#fna-link:hover { background: url(../images/v2_360_hover.png); color: #fdd7d9; }
#product-menu ul { list-style-type:none; }
#product-menu ul li { float: left; height: 100%; width: 77px; }
#product-menu ul li.bar { color:#fff; width:10px; text-align:center; font-size:14px; line-height:28px; }
#product-menu ul li.long { width:107px; }
.publicinfohome, .publicinfomain { display:none; }
ul li#publicinfohome { width:147px; float:right; }
#product-menu ul li a { color: #fff; display: block; font-size: 14px; font-weight: bold; height: 100%; width: 100%; line-height: 28px; text-align: center; }
ul li#publicinfohome a { color:#143586; text-align:right; width:127px; padding-right:20px; }
#product-menu ul li a:hover, #product-menu ul li a.active { background: url(../images/v2_menu_hover.png?v=101220) no-repeat 0 0; color: #b2edff; }
#product-menu ul li.long a:hover, #product-menu ul li.long a.active { background-image:url(../images/v2_menu_hover_long.png?v=101220); }
ul li#publicinfohome a:hover { background-image:url(../images/v2_public_info_hover.png?v=101218); color:#3c82d6; }
#client-type { position: absolute; top:102px; left:-32px; _left:-42px; width:32px; height:154px; }
#client-type ul { list-style-type:none; }
#client-type a { display:block; color:#8a8a8a; font-weight:bold; width:14px; line-height:15px; padding:8px 9px 9px 9px; height:60px; background:url(../images/v2_client_type.png?v=101213) no-repeat 0 -77px; }
#client-type a.selected { color:#143586; background:url(../images/v2_client_type.png) no-repeat 0 0; }
#sidebar { float: left; width: 186px; _margin:5px 0 0 0; }
#content { float: right; /*padding: 0 15px 10px;*/
    /*width: 764px;*/ 
    width: 766px; font-family:Arial, 宋体, 黑体; font-size:13px; line-height:20px; min-height:400px; height: auto !important; height: 400px; /*_margin-right:-10px;*/
}
#content-whole { margin: 0 auto; width: 980px; padding-bottom: 10px; min-height:400px; height: auto !important; height: 400px; _margin:-10px -10px 0 0; _margin: 0 auto 5px; }
#footer, #footer-menu { margin: 0 auto; width: 1000px; }
#footer { background-image: url(../images/footer_bg.jpg); height: 95px; }
#footer-menu { background-image: url(../images/footer_bg_rep.jpg); height: 31px; line-height: 31px; }
#footer .footer-box { border-left: 1px solid #E5E5E5; float: left; height: 80px; padding: 15px 0 0 24px; width: 163px; }
#footer .footer-box h2 { color: #102F7E; font-size: 12px; }
#footer .footer-box ul { list-style-type: none; padding-top: 2px; }
#footer .footer-box ul li { background: url(../images/arrow-2.gif) no-repeat; padding-left: 13px; line-height:18px; }
#footer .footer-box ul li a { color: #909090; font-size: 12px; }
#footer ul.menu_7 li.Subscribe { background-image: url(../images/footerMenu1.jpg); padding-left: 20px; }
#footer ul.menu_7 li.bookmarks { background-image: url(../images/footerMenu2.jpg); padding-left: 20px; }
#footer #unique-menu.footer-box { background: url(../images/unique_menu_bg.jpg) no-repeat; border: none; float: right; margin-top: 15px; padding: 0 0 0 132px; width: 148px; }
#footer #unique-menu h2 { margin-top: 5px; }
#footer #icon { background: url(../images/icon_bg.jpg); display: block; float: right; height: 83px; margin-top: 12px; text-align: center; width: 108px; }
#footer-menu ul { list-style-type: none; float: right; height: 31px; }
#footer-menu ul { list-style-type: none; float: right; }
#footer-menu #rights { color: #777777; float: right; font-weight: bold; padding: 0 10px; }
#footer-menu ul li { float: left; }
#footer-menu ul li a, #footer-menu ul li .divider { color: #777777; font-weight: bold; padding: 0 3px; }
/*Main Layout*/


/* leftmenu */
#wrapper #content-whole #sidebar .link_top { height: 2px; font-size: 0px; line-height: 0px; background: url(../images/left-menu-top.jpg) no-repeat; }
#wrapper #content-whole #sidebar .link { background: url(../images/left-menu-list.jpg) no-repeat bottom; color: #888888; font-weight: bold; line-height: 10px; }
#wrapper #content-whole #sidebar .link a { display: block; height: 100%; padding: 7px 10px; color: #888888; text-decoration:none; }
#wrapper #content-whole #sidebar .link a:hover { background: url(../images/left-menu-list-hover.jpg) no-repeat bottom; color: #132170; }
#wrapper #content-whole #sidebar .link a.active { background: url(../images/left-menu-list-hover.jpg) no-repeat bottom; color: #132170; }
#wrapper #content-whole #sidebar .parent { display: none; }
#wrapper #content-whole #sidebar .parent .plink { background: url(../images/left-menu-list.jpg) no-repeat bottom; color: #888888; font-weight: bold; }
#wrapper #content-whole #sidebar .parent .plink a { display: block; height: 100%; padding: 7px 20px; color: #888888; }
#wrapper #content-whole #sidebar .parent .plink a:hover { background: url(../images/left-menu-list-hover.jpg) no-repeat bottom; color: #132170; }
#wrapper #content-whole #sidebar .parent .plink a.active { background: url(../images/left-menu-list-hover.jpg) no-repeat bottom; color: #132170; }
#wrapper #content-whole #sidebar .parent .child { display: none; }
#wrapper #content-whole #sidebar .parent .child .clink { background: url(../images/left-menu-list.jpg) no-repeat bottom; color: #888888; font-weight: bold; }
#wrapper #content-whole #sidebar .parent .child .clink a { display: block; height: 100%; padding: 7px 30px; color: #888888; }
#wrapper #content-whole #sidebar .parent .child .clink a:hover { background: url(../images/left-menu-list-hover.jpg) no-repeat bottom; color: #132170; }
#wrapper #content-whole #sidebar .parent .child .clink a.active { background: url(../images/left-menu-list-hover.jpg) no-repeat bottom; color: #132170; }
/* page_tabs */

#wrapper #content-whole #content .page_tabs { border-bottom: 1px solid #B4BED8; height: 20px; margin-bottom: 10px; }
#wrapper #content-whole #content .page_tabs div { float: left; border: 1px solid #B4BED8; border-bottom: 0px; line-height: 20px; margin-right: 5px; }
#wrapper #content-whole #content .page_tabs div a { display: block; background: none; padding: 0px 5px; color: #132170; }
#wrapper #content-whole #content .page_tabs div a.active { background: #132170; color: #fff; }
#wrapper #content-whole #content .page_tabs div a:hover { background: #132170; color: #fff; }
/* TOP AGENTS */

.top_agents { background-image:url(../images/topsales-1.jpg); background-position:left bottom; background-repeat:repeat-x; border:1px solid #B4BED8; float:left; margin:0 8px 18px 0; padding:5px; width:127px; margin-bottom: 10px; }
.top_agents .agent_pic { width: 127px; height: 137px; overflow: hidden; margin-bottom: 10px; }
.top_agents .agent_link { height: 18px; }
.top_agents .agent_link a { display: block; width: 18px; height: 18px; background-image:url(../images/arrow-sales.jpg); float: right; }
.top_agents .agent_name { margin-bottom: 10px; font-size: 14px; color: #132170; font-weight: bold; }
.top_agents .agent_area { margin-bottom: 10px; font-size: 14px; color: #777777; }
.table_agents { border: 0px solid; border-collapse: collapse; }
.table_agents span { color: #132170; }
.table_agents .table_agents_pix { width: 127px; height: 177px; margin-bottom: 10px; overflow: hidden; }
.table_agents .table_agents_name { margin-bottom: 70px; }
.table_agents .table_agents_link { }
.table_agents tr td { padding: 20px; border:1px solid #B4BED8; }
.table_agents tr td table { border-collapse: collapse; }
.table_agents tr td table tr td { border:1px solid #B4BED8; }
/* newscenter design layout */

#wrapper #content-whole #content .newscenter { /*background: url(../images/news-block-bg.jpg) repeat-y;*/
    width: 511px; float: left; color: #103184; font-weight: bold; }
#wrapper #content-whole #content .category_box { width: auto; padding: 0px 5px; margin-bottom:15px; }
#wrapper #content-whole #content .category_box .title_wrap { background: url(../images/newshead01.jpg) repeat-x; height: 26px; line-height: 26px; padding: 0px 10px; width:491px; }
#wrapper #content-whole #content .category_box .title_wrap .title { display: block; float: left; }
#wrapper #content-whole #content .category_box .title_wrap a { display: block; float: right; width: 24px; height: 26px; background: url(../images/more_bg.jpg) no-repeat center right; }
#wrapper #content-whole #content .category_box .title_wrap .title_link { display: block; float: right; }
#wrapper #content-whole #content .category_box .newscenter_list { padding: 10px 10px 0px 10px; background: url(../images/news-block-bg.jpg) repeat-y; width: 491px; }
#wrapper #content-whole #content .category_box .newscenter_list .list_link { line-height:30px; }
#wrapper #content-whole #content .category_box .newscenter_list .list_link span { display: block; color: #FF373F; float: left; padding-right:20px; }
#wrapper #content-whole #content .category_box .newscenter_list .list_link a { color: #103184; float: left; width: 370px; }
#wrapper #content-whole #content .newscenter_image { background: url(../images/newscenter_image.jpg) repeat-y; width: 245px; height: 393px; float: right; }
#wrapper #content-whole #content .category_box .bottom-bg { background: url(../images/newshead01-bottom.jpg) repeat-x; height: 25px; padding: 0px; width:510px; }
/*breadcrumbs*/
#breadcrumbs-container { padding:10px 0 0px 0; width:775px; /*_margin-left:10px;*/
}
#breadcrumbs { float:left; font-size:12px; font-family: Arial, 宋体, 黑体; list-style:none; color:#909090; }
#breadcrumbs li { float:left; margin:0px; padding:0 3px; }
#breadcrumbs li a { color:#909090; font-weight:bold; text-decoration:none; display:inline-block; }
#breadcrumbs li a:hover { display:inline-block; text-decoration:none; color:#132170; }
/* product tabs */

.meta_tabs { height: 33px; line-height: 31px; background: url(/uploads/gallery_images/product_page_curvetop01.jpg) no-repeat left bottom; padding-left: 3px; }
#meta_tabs6 div { float: left; background: url(/uploads/gallery_images/product_page_topleft.jpg) no-repeat 0px -31px; }
#meta_tabs6 div a { display: inline-block; height: 100%; padding: 0px 10px; color: #132170; text-decoration: none; background: url(/uploads/gallery_images/product_page_topright.jpg) no-repeat right -31px; }
#meta_tabs6 div.active { background: url(/uploads/gallery_images/product_page_topleft.jpg) no-repeat; }
#meta_tabs6 div.active a { display: inline-block; height: 100%; padding: 0px 10px; color: #132170; text-decoration: none; background: url(/uploads/gallery_images/product_page_topright.jpg) no-repeat right top; }
#meta_tabs10 div { float: left; background: url(/uploads/gallery_images/product_page_topleft.jpg) no-repeat 0px -31px; }
#meta_tabs10 div a { display: inline-block; height: 100%; padding: 0px 10px; color: #132170; text-decoration: none; background: url(/uploads/gallery_images/product_page_topright.jpg) no-repeat right -31px; }
#meta_tabs10 div.active { background: url(/uploads/gallery_images/product_page_topleft.jpg) no-repeat; }
#meta_tabs10 div.active a { display: inline-block; height: 100%; padding: 0px 10px; color: #132170; text-decoration: none; background: url(/uploads/gallery_images/product_page_topright.jpg) no-repeat right top; }
#meta_tabs5 div { float: left; background: url(/uploads/gallery_images/product_page_topleft3.jpg) no-repeat 0px -31px; }
#meta_tabs5 div a { display: inline-block; height: 100%; padding: 0px 10px; color: #132170; text-decoration: none; background: url(/uploads/gallery_images/product_page_topright3.jpg) no-repeat right -31px; }
#meta_tabs5 div.active { background: url(/uploads/gallery_images/product_page_topleft3.jpg) no-repeat; }
#meta_tabs5 div.active a { display: inline-block; height: 100%; padding: 0px 10px; color: #132170; text-decoration: none; background: url(/uploads/gallery_images/product_page_topright3.jpg) no-repeat right top; }
#meta_tabs4 div { float: left; background: url(/uploads/gallery_images/product_page_topleft4.jpg) no-repeat 0px -31px; }
#meta_tabs4 div a { display: inline-block; height: 100%; padding: 0px 10px; color: #132170; text-decoration: none; background: url(/uploads/gallery_images/product_page_topright5.jpg) no-repeat right -31px; }
#meta_tabs4 div.active { background: url(/uploads/gallery_images/product_page_topleft5.jpg) no-repeat; }
#meta_tabs4 div.active a { display: inline-block; height: 100%; padding: 0px 10px; color: #132170; text-decoration: none; background: url(/uploads/gallery_images/product_page_topright5.jpg) no-repeat right top; }
#meta_tabs9 div { float: left; background: url(/uploads/gallery_images/product_page_topleft2.jpg) no-repeat 0px -31px; }
#meta_tabs9 div a { display: inline-block; height: 100%; padding: 0px 10px; color: #132170; text-decoration: none; background: url(/uploads/gallery_images/product_page_topright2.jpg) no-repeat right -31px; }
#meta_tabs9 div.active { background: url(/uploads/gallery_images/product_page_topleft2.jpg) no-repeat; }
#meta_tabs9 div.active a { display: inline-block; height: 100%; padding: 0px 10px; color: #132170; text-decoration: none; background: url(/uploads/gallery_images/product_page_topright2.jpg) no-repeat right top; }
#meta_tabs8 div { float: left; background: url(/uploads/gallery_images/product_page_topleft3.jpg) no-repeat 0px -31px; }
#meta_tabs8 div a { display: inline-block; height: 100%; padding: 0px 10px; color: #132170; text-decoration: none; background: url(/uploads/gallery_images/product_page_topright3.jpg) no-repeat right -31px; }
#meta_tabs8 div.active { background: url(/uploads/gallery_images/product_page_topleft3.jpg) no-repeat; }
#meta_tabs8 div.active a { display: inline-block; height: 100%; padding: 0px 10px; color: #132170; text-decoration: none; background: url(/uploads/gallery_images/product_page_topright3.jpg) no-repeat right top; }
#meta_tabs7 div { float: left; background: url(/uploads/gallery_images/product_page_topleft4.jpg) no-repeat 0px -31px; }
#meta_tabs7 div a { display: inline-block; height: 100%; padding: 0px 10px; color: #132170; text-decoration: none; background: url(/uploads/gallery_images/product_page_topright4.jpg) no-repeat right -31px; }
#meta_tabs7 div.active { background: url(/uploads/gallery_images/product_page_topleft4.jpg) no-repeat; }
#meta_tabs7 div.active a { display: inline-block; height: 100%; padding: 0px 10px; color: #132170; text-decoration: none; background: url(/uploads/gallery_images/product_page_topright4.jpg) no-repeat right top; }
.hardcoded_content { display: none; }

