/* http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)

*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

button {outline:none;}

button::-moz-focus-inner{border-color:transparent!important;}

textarea {resize:none;word-wrap:break-word;}

article, aside, dialog, figure, footer, header, hgroup, nav, section {display: block;}







/* CSS Document */



/*

 * body标记样式定义

 */

body{

	 font-family: "Microsoft YaHei"  arial, 宋体, serif; font-size:12px; font-weight:normal; color:#555; letter-spacing:1px;background:url(/ltp/bg.jpg);

}



/*

 * 将具有默认margin和padding的标记置零

 */

 

*{

	margin:0;

	padding:0;

}



/*

 * 修正IE5.x和IE6的斜体溢出bug

 */

* html body{

	overflow: visible;

}

* html iframe, * html frame{

	overflow: auto;

}

* html frameset{

	overflow: hidden;

}

/*

 * 定义图片边框

 * @overlay img

 * @desc 当图片作为链接内容被填充时，会有默认边框出现，重定义掉

 */

img{

	border:0 none;

	float:left;

}



/*

 * 清除ul列表标记的样式

 * @overlay ul, li

 * @desc ul列表更多的用在不需要列表前置符号的样式里

 */

ul, li{

	list-style-type: none;

	color:#4a3428;

}



input.flat{

    border: 1px solid #999999;

    padding: 2px 4px;

}



/*

 * 定义默认的链接样式

 * @overlay a

 * @desc	仅仅是作为默认样式提供，可以在各自的实例中覆盖掉

 */

a:link, a:visited{

	text-decoration:none;

	

}

a{

	color:#555;

	}

a:hover{

	text-decoration:none;

	color:#ff0000;

}

/*

a:hover, a:active{

	background-color:#FFFFAA;

	color:#CC0000;

}

*/

/*

 * 清除浮动

 * @overlay div

 */

.clear{

	clear: both;

}

/*

 * p定义

 */

p{ color:#333;}



/* @end */





/*公共部分*/

.clr{	clear:both;	}

body .mt10{	margin-top:10px;	}



.top_h{	width:100%; height:23px; overflow:hidden; background-color:#e8f3f9;	}

.top_h2{	width:1005px; height:23px; margin:0 auto; overflow:hidden; line-height:23px;

	text-align:right;	}

	

	

	

#header { width:100%; height:97px; margin:0 0 0 0; background:url(/ltp/header_bg.jpg) repeat-x; border-bottom:solid 1px #fff;}

#header_1 { width:100%; height:104px; margin:0 0 0 0;}

.w100 { width:100%; margin:0 auto;	background: #fff;	}

.container { width:1005px; margin:0 auto;	overflow:hidden;	background: #fff;	}

.container2{ width:970px;  margin:0 auto;	overflow:hidden;	background: #fff;	}

.container2 a{ font-size: 12px;	color: #999999;	color:#777;	}

.container2 a:hover{ color: #FF9900;	}

#header .container{	background:none;	}

.container_1 { width:1005px; float:left;	float:none;	 background:#fff; padding:9px 0 0 0;}

.logo { width:780px; float:left;}

.logo span { float:left; padding-left:50px;}

.logo1 { width:210px; height:19px; float:right; margin:15px 0 0 0; background:#666; padding:5px; display:inline;}

.logo1 select { width:210px; height:19px; float:left; text-align:center; line-height:19px; border:0; padding:0; margin:0;}

/*下拉菜单*/

#menu{width:1005px;height:40px; float:left; overflow:hidden;}

#nav {width:1005px; height:40px; float:left; background:url(/ltp/navbg.jpg) repeat-x; overflow:hidden;}

#nav li img { float:right;}

#nav .nav_line { width:2px; float:left;}

#nav .mainlevel {float:left;text-align:center;display:block; overflow:hidden;/*IE6 only*/}

#nav .mainlevel a {padding: 0px 17px;font-size:14px; line-height:42px; vertical-align:middle;font-weight:bold; color:#fff; display:block;}

#nav .mainlevel a:hover {height:40px; float:left; background:#EC691B; }



#nav .mainlevel ul {display:none; position:absolute; margin-left:-1px;*+margin-left:-56px; float:left; border-left:#000 1px solid; border-right:#000 1px solid; border-bottom:#000 1px solid;font-size:12px; width:160px; z-index:900; display:inline;}

#nav .mainlevel li { width:160px; float:left;/*IE6 only*/}

#nav .mainlevel li a{background: #ffffff;color:#000; float:left; width:160px; font-size:12px; font-weight:normal;}

#nav .mainlevel li a:hover{ background:#F0F0F0;color:#000;text-decoration:underline; width:160px; font-size:12px; font-weight:normal;}

#nav .mainlevel li img{ float:right}



/*新的下拉菜单*/

#nav .mainlevel .anylinkcss{ position:absolute; visibility: hidden;border:1px solid #DCDCDC;line-height: 22px;z-index: 100;background-color: #171717;width:140px;margin-left:0px; *+margin-left:-21px;_margin-left:-21px; margin-top:0px;*+margin-top:3px;_margin-top:4px; display:inline;}

#nav .mainlevel .anylinkcss a{width:140px;display: block;text-indent: 3px;border-bottom: 1px solid #DCDCDC;text-decoration: none;color:#ffffff;text-indent: 5px;font-weight:normal; font-size:12px;}

#nav .mainlevel .anylinkcss a:hover{ /*hover background color*/

display: block;background-color: #6D6D6D;color: white;font-weight:normal;width:140px;}

/*下拉结束*/













/*	底部	*/

.us { width:1003px; height:36px; float:left; background:url(/ltp/us_bj.jpg) repeat-x; border:solid 1px #c7b3a3; margin-top:10px;}

.us ul li { line-height:36px; float:left; margin-left:20px; display:inline;}

.us ul li.e { width:46px; float:right; margin:13px 88px 0 0; display:inline;}

.hui { width:206px; float:left; margin:-1px 0 0 407px; display:inline; padding-bottom:10px;}



.footer { width:100%; height:136px; float:left; margin:0 0 0 0; background:url(/ltp/footer.gif) repeat-x;}

.footer_1{	width:1005px; height:136px; margin:0 auto;	}

.footer_2{	width:500px; height:136px; margin:0 auto; float:left; margin-left:253px;	}

.footer_3{	width:155px; height:47px; margin:0 auto;	}

.footer_4{	width:20px; height:47px; float:left;	}

.footer_41{	width:20px; height:20px;	}

.footer_42{	width:20px; height:21px; margin-top:6px;	}

.footer_5{	width:130px; height:47px; float:left; margin-left:5px;	}

.weixin{	width:135px; height:136px; overflow:hidden; float:left;	}

.con_weixin{	width:105px; height:136px; float: right; margin-left:5px; overflow:hidden;

	line-height:23px; font-family:'微软雅黑'; font-size:14px; font-weight:100;	}

.footer ul { width:500px; margin: 0 auto;}

.footer ul li { text-align:center; line-height:25px;}



/*---------- e : 图文混排列表 ---------*/

.e1{/* 横向浮动的图片列表 120*90  */

	width:100%;

	overflow:hidden;

	clear:both;

	padding-top:10px;

	padding-bottom:8px;

}

.e1 li{

	width:126px;

	overflow:hidden;

	padding-left:12px;

	float:left;

	text-align:center;

}

.e1 li a{

	display:block;

}

.e1 li a:hover img{

	border:1px solid #999;

	padding:2px;

}

.e1 li a img{

	display:block;

	border:1px solid #E3E3E3;

	padding:2px;

	width:120px;

	height:90px;

}

.e1 li a span{

	display:block;

	line-height:17px;

	padding-top:6px;

}

.e1 li span{		}

.bds {	border: 1px solid #D2D2D2;	}



.flt{ float:left}

.frt{ float:right}



/*	装修学堂	*/

.c2{

	width:100%;

	padding:4px 0px;

	overflow:hidden;

	clear:both;

}

.c2 li{

	width:44%;

	margin-right:1%;

	float:left;

	height:27px;

	line-height:27px;

	overflow:hidden;

	padding-left:16px;

	background:url(/ltp/ico-2.gif) 7px 11px no-repeat;

}

.e13{	}

.e13 li{		width:100%;		overflow:hidden;	clear:both;	padding:12px 0px;

	border-bottom:1px solid #EEE;	}

.e13 li a.preview{	width:84px;	float:left;	margin-right:7px;	margin-bottom:3px;

	margin-left:10px;	display:inline;	}

.e13 li a.preview img{	width:80px;	height:75px;	display:block;	padding:1px;

	border:1px solid #EEE;	}

.e13 li a.preview:hover img{	border:1px solid #AAA;	}

.e13 li a.title{	overflow:hidden;	line-height:25px;	font-weight:bold;	font-size:14px;

	margin-left:2px;	}

.e13 span{	color:#776955;	line-height:20px;	padding-right:10px;	font-size:12px;	}



.ico1 li{	padding-left:16px;

	background:url(/ltp/ico-1.gif) 7px 11px no-repeat;	}

.ico2 li{	padding-left:16px;

	background:url(/ltp/ico-2.gif) 6px 11px no-repeat;	}

.ico3 li{	padding-left:16px;

	background:url(/ltp/ico-3.gif) 7px 11px no-repeat;	}



.d2_n {	padding: 8px 0px;	}

.d2_n li{	height: 24px;	line-height: 24px;	overflow: hidden;	}

.d2_n li span{	color:#777;		float:right;	padding-right:10px;		margin-left:10px;	}

.d2_n li a{	overflow:hidden;	}





