﻿/* CSS Document */

@import url("css.css");  /*xhtml元素的设定*/
body {
	font:12px arial, helvetica, clean, sans-serif, "宋体";
	text-align: center;
	color:#666666;
	line-height:20px;
}

* {
	margin: 0;
	padding: 0;
}

p { 
	font-size: 1em; 
	margin-bottom: 1.5em; 
	line-height: 1.5em;
}

table{
	margin:auto;
}


table tbody {
	border: 1px solid #ccc;
}

table tfoot th{
	text-align:right;
	} 

table thead, table tfoot { 
	background-color: #fff;
}

table thead tr th
{ 
	padding: 0px 6px;
	line-height:22px;
	border-spacing:1px;
	
}

table tbody th { 
	text-align: center; 
	font-weight: bold;
}


li{
	list-style-type:none;
}

img{
	border:0;
}


/* 链接颜色 */

a:link {
	color: #666;
	text-decoration:none;
}
a:visited {
	color: #666;
	text-decoration:none;
}
a:hover {
	color:#C1000C;
	text-decoration:none;
}
a:active {
	color: #666;
}

/* 其他 */

.clearboth {
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
	margin:0;
}

.float_left{
	float:left;
}

.float_right{
	float:right;
}

.t_center{
	text-align:center;
}

/* 区块 */

.index_wrap {
	width:964px;
	margin:auto;
	background:url(../images/bg.jpg) 0 0 repeat-y;
}

.main, .foot {
	width:922px;
	margin:auto;
	}


/* 头部 */	

.head_bg {
	background:url(../images/head_bg.jpg) left top repeat-x;
}

.top {
	background:url(../images/ico.gif) top no-repeat;
	height:32px;
}

.head {
	display:block;
	margin:0px auto;
	display:block;
	padding-left:22px;
}

.logo {
	width:160px;
	height:64px;
	cursor:pointer;
	vertical-align:middle;
	text-align:left;
	display: block;
	float:left;
}

.logo a {
	display:block;
}

.top_top {
	height:28px;
}

.top_bottom {
	float:right;
	width:745px;
	height:50px;
	padding-right:15px;
}

.banner img{
	display:block;
	clear:both;	
}

.affiche{
	background:url(../images/ico.gif) no-repeat left -100px;
	height:49px;
	line-height:41px;
	text-align:left;
	padding-left:43px;
	}

.affiche strong{
	color:#046c5c;
	font-size:14px;
	margin-right:17px;
}

.left {
	width:188px;
	float:left;
}

.right{
	width:734px;
	float:right;
}


.foot {
	clear:both;
	line-height:30px;
	padding:0px 0 12px;
}


.copyright{
	margin:auto;
	font-size:14px;
}




/* .nav  左边样式.first  右边样式.last */



.describe {
	width:251px;
	background:url(../images/cor.gif) left top no-repeat;
	padding-top:20px;
	float:left;
}

.describe ul{
	display:block;
	background:url(../images/cor.gif) left bottom no-repeat;
	padding-bottom:22px;
}

.describe li{
	display:block;
	background:url(../images/cor.gif) right top repeat-y;
}

.describe .toppic{
	background:url(../images/cor.gif) left -29px no-repeat;
	font-size:0;
	padding-top:10px;
	padding-bottom:10px;
}

.describe .toppic img{
	display:block;
	margin:auto;
}

.describe .synopsis{
	text-align:left;
	margin:0 auto;
	padding:0 28px 8px;
}

.describe .synopsis h2{
	font-size:14px;
	margin:0;
	color:#6f6f6f;
	margin-bottom:5px;
}

.more {
	float:right;
	font-size:12px;
	font-weight:normal;
}


.describe .synopsis p{
	line-height:15px;
	text-align:justify;
	/*text-justify:inter-ideograph;*/
	margin-bottom:0;
	color:#898989;
}

.right_cor {
	width:152px;
	background:url(../images/right_cor.jpg) 0 0 no-repeat;
	padding:20px 21px 8px;
	text-align:left;
	color:#6f6f6f;
}

.right_cor h2{
	margin-top:0;
}

.content{
	text-align:justify;
	text-justify:inter-ideograph;
	padding:0 12px;
}

.content .about h1{
	background-image:none;
}

.content h1{
	font-size:14px;
	color:#cd030f;
	height:29px;
	line-height:29px;
	margin-bottom:20px;
	background:url(../images/title_bg.gif) #f3f3f3 no-repeat left;
	padding-left:24px;
	letter-spacing:2px;
}

.content h1 img{
	vertical-align:middle;
}

.content h1 span{
	vertical-align:middle;
}
.content table{
	margin:auto;
}

.menu {
	text-align:left;
	background:url(../images/index_14.gif) repeat-y left top;
}

.menu h2{
	margin:0;
	height:55px;
	line-height:33px;
	color:#000;
	padding-left:15px;
	background:url(../images/index_13.gif) left top no-repeat;
}

.ir .menu h2{
	background:url(../images/ir.gif) left top no-repeat;
}

.menu ul{
	display:inline-block;
	background:url(../images/index_15.gif) left bottom no-repeat;
	padding:0 23px 46px 23px;
	
}

.menu li {
	display:inline-block;
	line-height:24px;
	width:100%;
	background:url(../images/index_16.gif) repeat-x bottom;
}

.menu li a{
	display:block;
	font-size:12px;
	background:none;
	margin:auto;
	padding-left:15px;
	background:url(../images/dot.gif) no-repeat left 4px ;
	/*height:22px;*/
}

*html .menu li a{
	padding-top:3px;
	height:20px;
}

.menu a:link, .menu a:visited{
	font-weight:bold;
	color:#777;
}

.menu a:hover{
	color:#cd030f;

}

.menu .selected a, 
.menu .selected .selected{
	color:#cd030f;
}

.menu .selected a:link, 
.menu .selected a:visited{
	color:#cd030f;
}



/*********二级菜单************/
.menu li ul {
	background:none;
	padding:0 0 0px 14px;
}

.menu li ul li{
	background:none;
}

.menu li ul li a{
	background:none;
	padding-left:12px;
	border-top:1px solid #d7d7d7;
}

.menu li ul li a:link, 
.menu li ul li a:visited{
	font-weight:normal;
}

.menu .selected ul li a:link, 
.menu .selected ul li a:visited, 
.menu .selected .selected ul li a:link, 
.menu .selected .selected ul li a:visited{
	color:#666;
}

.menu .selected .select a:link, 
.menu .selected .select a:visited{
	color:#000;
}

.menu .selected ul li a:hover, 
.menu li ul li a:hover{
	color:#cd030f;
}

.menu .selected .select a:hover{
	color:#000;
}

/*三级菜单*/

.menu .selected .selected a:link,
.menu .selected .selected a:visited{
	font-weight:bold;
	color:#000;
}

.menu .selected .selected ul li a:link,
.menu .selected .selected ul li a:visited
{
	font-weight:normal;
	color:#666;
}

.menu .selected .selected .select a:link, 
.menu .selected .selected .select a:visited
{
	color:#000;
}

.menu .selected .selected ul li a:hover{
	color:#cd030f;
}

.intro {
	margin:auto;
	display:block;
	width:656px;
	height:34px;
}
.intro li{
	float:left;
	display:block;
	width:218px;
	text-align:center;
}

*html .intro li{
	width:216px;
}

.intro li a{
	display:block;
	line-height:32px;
	width:100%;
	background:#eee;
	border:1px solid #fff;
}

.intro li a:hover{
	background:#f7f7f7;
}

.intro_content{
	padding:8px;
}


.content .topic h2{
	margin-top:0;
	text-align:right;
	padding-right:12px;
	font-size:18px;
	font-family:"黑体";
	font-weight:normal;
	letter-spacing:1px;
}


/*首页产品*/
.product{
	float:left;
	border-left:1px solid #d0dae9;
}

.product{
	padding-left:5px;
	width:358px;
}

.product li{
	float:left;
	padding:0 8px;
}

.product li img{
	width:160px;
	height:100px;
	display:block;
}

.product li span{
	clear:both;
	display:block;
	padding:5px 0 8px;
}

.list{
	text-align:justify;
	text-justify:inter-ideograph;
}

.list h1{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}


.team_list {
	padding:0 10px;
}

.team_list dl{
	border-bottom:1px solid #e6e6e6;
	padding:12px 0;
	display:inline-block;
	position:relative;
}

.team_list dt{
	float:left;
}

.pic{
	width:100px;
	/*height:90px;*/
	border:1px solid #dbdbdb;
	text-align:center;
	line-height:90px;
	overflow:hidden;
}

.pic:hover{
	border:1px solid #eee;
}

* html .pic {
 font-size:80px;
}
* > html body .pic {
 font-size:80px;
}
* > html body .pic img {
 margin:-35px 0pt 0pt;
}

.pic img{
	margin:auto;
	max-width:100px;
	/*max-height:90px;*/
	vertical-align:middle;
}

.team_list dd{
	padding-left:25px;
	float:left;
	width:562px;
	text-align:left;
}

.team_list h2{
	font-size:12px;
	margin-top:0;
	margin-bottom:10px;
	line-height:18px;
	background:none;
}

/**Milestones**/
.milestones_tab{
	margin:0px;
	clear:both;
	height:25px;
}

.milestones_tab ul{
	margin:0 auto;
	overflow:hidden;
	height:25px;
	background:url(../images/ico.gif) left -120px repeat-x;
	}
	
.milestones_tab ul li{
	text-align:center;
	overflow:hidden;
	float:left;
	margin:0 3px;
	}
	
.milestones_tab a{
	height:25px;
	display:block;
	float:left;
	position:relative;
	font-size:12px;
	font-weight:bold;
	color:#c8161d;
	padding-left:10px;
	}
	
.milestones_tab a span {
	display:inline-block;
	padding-right:10px;
	height:25px;
	line-height:25px;
	cursor:pointer;
}
	

.milestones_tab a:link{
	color:#c8161d;
	}
	
.milestones_tab a:visited{
	color:#c8161d;
	}
	
/*鼠标经过的样式*/
/*点击后的样式 .select 左边样式.first  右边样式.la*/
.milestones_tab .select a:link, 
.milestones_tab .select a:visited{
	color:#c8161d;
	}
	
.milestones_tab a:hover, 
.milestones_tab .select a
{	
	background:url(../images/ico.gif) left -39px no-repeat;
	}
	
.milestones_tab a:hover span,
.milestones_tab .select a span{
	background:url(../images/ico.gif) right -77px no-repeat;
}

.milestones_list{
	background:url(../images/ico.gif) right -173px repeat-x;
	height:170px;
	padding:20px 18px;
}

.milestones_list li{
	background:url(../images/ico.gif) left -150px no-repeat;
	text-align:left;
	padding-left:12px;
	line-height:24px;
}
	
.milestones_list li a{
	padding-left:8px;
}

.milestones_list dl{
	margin:8px 0;
}

.milestones_list dt{
	float:left;
	margin-right:12px;
	display:inline-block;
}

.milestones_list dd{
	position:relative;
	display:inline-block;
	width:550px;
}

/*公司新闻*/
.news_list {
	padding:0 26px;
}

.news_list dl{
	margin-bottom:12px;
}

.news_list dt{
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
	color:#C1000C;
}

.news_list dd span{
	float:left;
	margin-right:12px;
}
	
/*Financial Reports*/	
.financial_reports {
}

.financial_reports li{
	float:left;
	padding:0 12px 15px;
}

.financial_reports li h2{
	text-align:center;
}

.financial_reports li h2 a:link, .financial_reports li h2 a:visited{
	font-weight:bold;
	font-size:12px;
}

.financial_reports li span{
	text-align:center;
	display:block;
}

.financial_reports li img{
	width:118px;
	height:168px;
}

/***************Financial Reports*****************/
.announcements_list {
	padding:0 12px;
	
}

.announcements_list li{
	line-height:20px;
	display:block;
	height:20px;
}

.announcements_list li span {
	margin-right:12px;
}


.announcements_list li img{
	margin-left:5px;
	display:inline-block;
}


	
/*************** Company Presentations*****************/
.presentations  {
	padding:0 12px;
	
}

.presentations  li{
	line-height:20px;
	display:block;
	height:20px;
	padding-left:24px;
	background:url(../images/dot.gif) no-repeat left;
}

.presentations  li span {
	margin-left:12px;
	float:right;
}

.presentations  li img{
	margin-left:5px;
	display:inline-block;
}

/***************Investor Calendar*****************/
.calendar{
	background:url(../images/ico.gif) right -173px repeat-x;
	height:170px;
	padding:0px 18px;
}

.calendar li{
	background:url(../images/ico.gif) left -150px no-repeat;
	text-align:left;
	padding-left:12px;
	line-height:24px;
}
	
.calendar li a{
	padding-left:8px;
}

.calendar dl{
	margin:8px 0;
}

.calendar dt{
	float:left;
	margin-right:12px;
	display:inline-block;
	width:80px;
	text-align:right;
}

.calendar dd{
	position:relative;
	display:inline-block;
	width:550px;
}

/***************Stock Information*****************/
.stock_information{
	padding:0 12px;
}

.stock_information h2{
	font-size:14px;
	color:#C1000C;
	margin-bottom:8px;
}

.stock_information table{
	margin:8px 0;
	border-collapse: collapse; 
	border-spacing: 0; 
}

.stock_information table tbody tr td, 
.stock_information table tbody tr th
{ 
	border:1px solid #dbdbdb;

}

.stock_information table tbody tr th{
	background:#eeeeee;
}

.stock_information td
{ 
	text-align:center;
}

.stock_information p{
	line-height:22px;
}

.stock_information dl{
	display:inline-block;
}

.stock_information dt{
	float:left;
	margin-right:12px;
}

.stock_information dd{
	margin-left:12px;
	display:inline-block;
}

.stock_information dd p{
	margin:5px 0;
}

.stock_information dd select, .stock_information dd input {
	margin:0 5px;
}

/***************Corporate Info*****************/
.corporate_info{
	padding:0px 18px;
}

.corporate_info li{
	background:url(../images/ico.gif) left -150px no-repeat;
	text-align:left;
	padding-left:12px;
	line-height:24px;
}
	
.corporate_info li a{
	padding-left:8px;
}

.corporate_info dl{
	margin:8px 0;
}

.corporate_info dt{
	float:left;
	margin-right:12px;
	display:inline-block;
	width:240px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
}

.corporate_info dd{
	position:relative;
	display:inline-block;
	width:390px;
}

/*IR enquiry*/
.ir_enquiry p{
	margin:8px;
}

/*公司业务*/
#main_position {
	margin: 0px auto 0px;
	text-align: left;
	font-size: 12px;
	color: #666;
	font-family: verdana, "宋体", arial, sans;	
}

#map {
	background: url(../images/map.gif) no-repeat -18px top;
	float: left;
	width: 520px;
	height: 447px
}

#map h1 {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	display: block;
	position: absolute!important;
	line-height: 1.8;
	background:none;
	color:#000
	
}
#map a {
	text-decoration: none;
	display: block;
	background-image:url(../images/map1.gif);
	background-repeat:no-repeat;
}

.bigzhu{
	text-decoration: none;
	display: block;
	background-image:url(../images/map1.gif);
	background-repeat:no-repeat;
	padding-left: 20px;
	background-position: left 2px;
}
/***连接颜色***/
#map a:link {
	color: #000;
}

#map a:visited {
	color: #000;
}

#map a:hover{
	color: #ff0000;
	background-image:url(../images/map2.gif);
}

#map a:active {
	color: #000;
}

/***图标在左侧***/
.mapl a{
	padding-left: 20px;
	}

.mapl a:link, .mapl a:visited {
	background-position: left 2px;
}


.mapl a:hover, .mapl a:active {
	background-position: left 2px;
	
}

/***图标在右侧***/
.mapr a,span {
	padding-right: 20px;
}

.mapr a:link, .mapr a:visited {
	background-position: right 1px;
}

.mapr a:hover, .mapr a:active {
	background-position: right 1px;
}

#map .rank a{
	font-weight: bold; 
	font-size:13px;
	/*background-position: left 0px;*/
}

#map .rank img{
	width:21px;	
	vertical-align:text-top;
	display:inline-block;
	margin-top:-5px;
	position:relative;
}

#map .rank a:hover {
	display:inline-block;
}

#map .rank a:hover img{
	width:28px;
	z-index:999999999;
}

#map .chengdu a:hover img{
	margin-left:-7px;
}

#map .rank2 a:link, #map .rank2 a:visited {
	background-image:url(../images/map3.gif);
}

#map .rank2 a:hover {
	background-image:url(../images/map2.gif);
}

.explain{
	padding-top:20px;
}

.explain dt{
	font-weight:bold;
	margin-top:24px;
}

.explain img {
	vertical-align:middle;
	margin:5px 0;
}

.all_win{
	text-align:justify;
}

.all_win img{
	margin-right:12px;
}

.all_win .img{
	text-align:center;
	display:inline-block;
	padding-bottom:8px;
	width:200px;
	margin-bottom:8px;
}

/*公益责任*/
.commonweal table th{
	line-height:10px;
}

.commonweal table td table{
	width:96%;
}

.commonweal table td table th{
	line-height:normal;
	text-align:left;
}

.commonweal table td table td{
	padding-left:10px;
}
	
/*The Company*/
.about_longfor{
	padding:0 10px;
}




/**************/
/*.business .position{
	padding: 12px 12px 5px 12px;
}*/
.position{
	text-align:left;
	padding: 0 12px 5px 12px;
}

.position p{
	margin:0;
	margin-left:-8px;
}

.position a{
	margin:0 8px;
}

/********************About Longfor*********************/
.about_right{
	float:right;
	width:182px;
	margin-left:30px;
	display:none;
	margin-top:-3px;
}

.about_right table{
	margin-bottom:12px;
}

.about_right td table{
	margin-bottom:0px;
}

.about_right td{
	padding:0;
}

.about_right td img{
	display:block;
}

.about_right td li{
	list-style:square;
	list-style-position:inside;
	padding-left:15px;
}

/********************Company Culture*********************/
.company_culture .one, 
.company_culture .two, 
.company_culture .three{
	width:400px;
	height:57px;
	margin-bottom:24px;
	padding-top:55px;
	padding-left:62px;
	padding-right:25px;
	margin:8px auto;
}

.company_culture .one{
	background:url(../images/qywh_bg1.gif) no-repeat;
	line-height:20px;
}

.company_culture .two{
	background:url(../images/qywh_bg2.gif) no-repeat;
	padding-left:65px;
}

.company_culture .three{
	background:url(../images/qywh_bg3.gif) no-repeat;
	height:97px;
	padding-left:65px;
}


/********************分页样式*********************/
.pages{
	margin:12px 0;
	text-align:center;
	padding:5px;
}

.pages a { 
	padding:2px 4px; 
	background:white;
}

.pages a:link, .pages a:visited{
	text-decoration:underline;
	}
	
.pages span { 
	padding:2px 4px; 
	font-size:12px;
	text-decoration:none;
}

.pages a:hover { 
	color:white; 
	background:#ccc; 
	text-decoration:none;
	border-color:#ddd; 
}

.pages .this-page {
	padding:2px 4px;
	font-weight:bold;
	font-size:12px;
	display:inline;
	color:#b20000;
}

/********************龙湖荣誉*********************/

.company_awards table, .company_awards td,  .company_awards th{
	font-size:0;
	line-height:0px;
}
.company_awards td table td table td,
.company_awards td table td table th{
	line-height:18px;
	font-size:12px;
	text-align:left;
}

.company_awards dl{
	margin:8px 0;
}

.company_awards dt{
	width:94px;
	float:left;
	display:block;
	text-align:center;
}

.company_awards dd{
	font-weight:normal;
	display:inline-block;
	width:343px;
	border-left:#EFEFEF 1px solid;
	padding-left:15px;
}

.company_awards dd h3{
	background:url(../images/yue_right.gif) no-repeat right top;
	height:19px;
	font-size:13px;
	color:#fff;
	display:inline;
	padding:0px 7px 3px 0;
	min-width:50px;
	/**width:80px;*/
	}
	
.company_awards dd p{
	margin-top:8px;
}

.company_awards dd h3 span{
	background:url(../images/yue_left.gif) no-repeat right top;
	height:19px;
	width:7px;
	display:inline-block;
	margin-right:0;
	vertical-align:middle;
	}



/***************分页样式*****************/


.tool {
	margin-top:50px;
}

.tool .backtop{
	float:left;
	width:318px;
	display:inline-block;
	text-align:center;
}

.tool a{
	margin:0 4px;
}

.nav {
	text-align:left;
	background:#e5e5e5;
	height:19px;
	border-top:1px solid #c3010c;
	margin:0 auto 8px;
	clear:both;
	display:block;
}

.team div{
	border:3px solid #eee;
	padding:0 12px;
	margin-bottom:12px;
}

.team h2, 
.business h2{
	color:#CD030F;
	font-size: 16px; 
	font-weight: bold; 
	margin-top: 1.929em; 
	margin-bottom:0.643em;
}

*html .team h2, 
*html .business h2 { 
	line-height: 1.286em; 
	}

	
.team h3, 
.business h3{
	font-size:14px;
	font-weight: bold; 
	line-height: 1.5em; 
	margin-top: 1.5em; 
	margin-bottom:1.5em;
}

.team h3 a, .team h3 a:hover, 
.business h3 a,  
.business h3 a:hover {
	font-size:14px;
	font-weight: bold; 
}

.business {
	padding:0 12px;
}
.business h3, 
.business h3 a, 
.business h3 a:hover {
	color:#CD030F;
}