﻿dt, dd, li
{
    overflow: visible;
    white-space: normal;
}
#main_page
{
    width: 1000px;
    margin: 0 auto;
    background: none;
}
.body_bgcolor
{
    background-color: #FFF;
    float: left;
    clear: both;
    padding-bottom: 20px;
    border-bottom: solid 1px #c6c1b5;
    border-top: solid 1px #c6c1b5;
}
.nav
{
    width: 980px;
    padding: 15px 0px 0px 20px;
}
.nav .navLine
{
    width: 956px;
    /*border-bottom: dashed 1px #c6c1b5;
    padding-bottom: 15px;*/
}
.nav strong
{
    font-size: 14px;
    color: #333333;
    padding-right: 4px;
}
.nav a:link
{
    font-size: 14px;
    color: #333333;
    padding-right: 4px;
}
.nav a:visited
{
    font-size: 14px;
    color: #333333;
    padding-right: 4px;
}
.nav a:hover
{
    font-size: 14px;
    color: #d7181f;
    padding-right: 4px;
}
.nav a:active
{
    font-size: 14px;
    color: #333333;
    padding-right: 4px;
}
.nav .redLink
{
    color: #d7181f;
    font-size: 14px;
    padding-left: 4px;
}
.footer
{
    width: 1000px;
    height: auto;
    padding-top: 20px;
    padding-bottom: 26px;
    background: url(../images/public_bg03.jpg) repeat-x left bottom;
    float: left;
    clear: both;
    text-align: center;
    font-size: 12px;
    color: #000;
    line-height: 22px;
}
.partOneLeft
{
    padding-top: 20px;
    padding-left: 20px;
    width: 650px;
    float: left;
    clear: both;
}
.luzhi_intro
{
    width: 650px;
    height: 173px;
}
.luzhi_intro .leftImg
{
    width: 241px;
    height: 174px;
    float: left;
    clear: both;
    _margin-top: -1px;
}
.luzhi_intro .leftImg img
{
    padding: 5px;
    border: solid 1px #a29a87;
    width: 229px;
    height: 161px;
}
.introText
{
    width: 19px;
    height: 172px;
    float: left;
    border-top: solid 1px #a29a87;
    padding-left: 11px;
    padding-top: 1px;
    padding-right: 8px;
}
.topImg
{
    width: 19px;
    height: 58px;
    background: #a29a87;
    float: left;
    clear: both;
}
.imgText
{
    width: 19px;
    height: 97px;
    background: url(../images/gaikuangImgbg.jpg) no-repeat left 5px;
    float: left;
    clear: both;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    padding-top: 15px;
}

.partOnetext
{
    width: 371px;
    height: 153px;
    float: right;
    border-top: solid 1px #a29a87;
    padding-top: 10px;
    padding-bottom: 10px;
    background: url(../images/luzhiIntro_lineBg.jpg) repeat-x left top;
}
.partOnetext p
{
    font-size: 12px;
    color: #333333;
    width: 368px;
    overflow: hidden;
    line-height: 24px;
    float: left;
    text-indent: 2em;
    padding-top: 2px;
}
.partOnetext p a:link
{
    color: #996600;
    text-decoration: none;
}
.partOnetext p a:visited
{
    color: #996600;
    text-decoration: none;
}
.partOnetext p a:hover
{
    color: #996600;
    text-decoration: none;
}
.partOnetext p a:active
{
    color: #996600;
    text-decoration: none;
}
.temple
{
    padding-top: 20px;
    width: 420px;
    height: 249px;
    float: left;
    clear: both;
}
.templeTitle
{
    background: url(../images/baoshensi_titlebg.png) no-repeat left top;
    background-color: #d2cdbe;
    width: 420px;
    height: 36px;
}
.templeTitle span
{
    font-size: 14px;
    color: #a29a87;
    font-family: "Arial Unicode MS";
    font-weight: bold;
    padding-left: 160px;
    padding-top: 10px;
    float: left;
}
.templeIntro
{
    height: 208px;
    width: 420px;
    border-top: solid 2px #d2cdbe;
    margin-top: 2px;
    border-bottom: solid 1px #d2cdbe;
    background-color: #f9f9f9;
}
.temple p
{
    font-size: 12px;
    color: #333333;
    width: 388px;
    padding: 10px 16px 0 16px;
    line-height: 24px;
}
.temple p a
{
    color: #996600;
}

.linkText
{
    float: left;
    padding-left: 7px;
    padding-top: 6px;
    width: 322px;
}
.linkText .noborder01 
{
 border:none;
}
.linkText li
{
    float: left;
    width: 74px;
    border-right: solid 1px #d2cdbe;
    text-align: center;
    margin-top: 5px;
}
.linkText li a
{
    font-size: 12px;
    color: #898989;
    font-weight: bold;
}
.linkText li a:hover
{
    text-decoration: underline;
    color: #333;
}
.templeMore a
{
    float: left;
    font-size: 12px;
    color: #996600;
    font-weight: bold;
    padding-top: 20px;
}
.clothes
{
    float: right;
    padding-top: 20px;
    width: 220px;
    height: 249px;
    overflow: hidden;
    position:relative;
}
.clothes img
{
    width: 220px;
    height: 249px;
}

.techan
{
    float: left;
    clear: both;
    width: 648px;
    height: 368px;
    border: solid 1px #ccb27f;
    margin-top: 20px;
}
.techan .techanTitle
{
    height: 648px;
    height: 50px;
    background: url(../images/luzhitechang_title.png) no-repeat left top;
}
.techanText
{
    width: 647px;
    height: 310px;
    float: left;
    clear: both;
}
.techanLeft
{
    width: 322px;
    float: left;
    clear: both;
}
.techanText .leftTitle
{
    width: 282px;
    padding: 10px 20px;
    float: left;
    clear: both;
    height: 16px;
}
.techanText .leftTitle h2
{
    font-size: 18px;
    color: #996600;
    width: 114px;
    height: 16px;
}
.techanText .leftTitle .line
{
    width: 171px;
    border-bottom: solid 1px #ccb27f;
    float: right;
    height: 2px;
    _margin-top: -16px;
}
.foods
{
    width: 266px;
    height: 95px;
    background: url(../images/line00.png) repeat-x left 30px;
    float: left;
    margin: 10px 28px;
    _margin: 10px 14px;
}
.foods li
{
    float: left;
    clear: both;
    width: 266px;
    padding-top: 6px;
    _padding-top: 4px;
}
.foods li a
{
    float: left;
    font-size: 14px;
    color: #996600;
    font-family: "宋体";
    line-height: 26px;
    padding-top: 4px;
}
.foods li a:hover
{
    text-decoration: underline;
}
.foods li .one
{
    width: 84px;
    padding-right: 4px;
    float: left;
}
.foodMore
{
    float: right;
    padding-bottom: 10px;
}
.foodMore a
{
    font-size: 12px;
    color: #c7000b;
    padding-top: 8px;
    padding-right: 20px;
    width: 39px;
    float: right;
}
.foodimg
{
    width: 323px;
    text-align: center;
    clear: both;
}
.foodimg img
{
    width: 285px;
    height: 100px;
    padding: 8px;
    border: solid 1px #ccb27f;
}
.techanRight
{
    background: url( "../images/techan_jianbianbg.jpg" ) no-repeat left top;
    height: 310px;
    float: right;
    width: 322px;
}
.bottomBg
{
    width: 648px;
    height: 7px;
    background-color: #fcf7ec;
    clear: both;
    overflow: hidden;
}
.partOneRight
{
    float: right;
    padding-right: 20px;
    padding-top: 20px;
}
.cel
{
    width: 298px;
    height: 298px;
    border: solid 1px #d8d3c7;
    background-color: #f1f1f1;
}
.cel_title
{
    width: 298px;
    height: 30px;
    background: url(../images/cel_titlebg.jpg) repeat-x left top;
}
.cel_title h2
{
    font-size: 16px;
    color: #333333;
    padding-top: 7px;
    padding-left: 7px;
    float: left;
    clear: both;
}
.cel_title a
{
    float: right;
    padding-top: 10px;
    padding-right: 5px;
    font-size: 12px;
    color: #996600;
    font-weight: bold;
}
.cel_more {
    background: none repeat scroll 0 0 #D2CDBE;
    height: 140px;
    margin-left: 8px;
    margin-top: 10px;
    padding: 5px;
    text-align: center;
    width: 270px;
}

.cel .text00
{
    padding-left: 10px;
    padding-top: 6px;
    float: left;
    clear: both;
}
.cel .text00 li
{
    float: left;
    clear: both;
    background: url(../images/temple_libg.jpg) no-repeat left 13px transparent;
    width: 271px;
    padding-left: 10px;
    border-bottom: solid 1px #d2cdbe;
    padding-top: 6px;
}
.cel .text00 li a
{
    font-size: 14px;
    color: #333333;
}
.cel .text00 li a:hover
{
    color: #898989;
}
.box { width: 270px; height: 140px; position:relative;overflow:hidden;}
.box ol { position: absolute;z-index: 2;right:0;bottom:0; margin-bottom:10px; margin-right:5px;}
.box ol li{ float: left; margin-right: 3px; display: inline; cursor: pointer; background: #fcf2cf; border: 1px solid #f47500; padding: 0px 4px; color: #d94b01; font-family: arial; font-size: 12px; }
.box .active { padding: 0px 4px; font-weight: bold; color: #ffffff; background: #ffb442; position: relative; bottom: 2px; }
.box ul { position: absolute; top: 0; left: 0; z-index: 1;}
.box ul li { width: 270px; height: 150px; float: left; }
.box ul img { float: left; width: 270px; height: 140px;}



.box01 { width: 220px; height: 249px; position:relative;overflow:hidden;}
.box01 ol { position: absolute;z-index: 2;right:0;bottom:0; display:none;}
.box01 ol li{ float: left; margin-right: 3px; display: inline; cursor: pointer; background: #fcf2cf; border: 1px solid #f47500; padding: 0px 4px; color: #d94b01; font-family: arial; font-size: 12px; }
.box01 .active { padding: 0px 4px; font-weight: bold; color: #ffffff; background: #ffb442; position: relative; bottom: 2px; }
.box01 ul { position: absolute; top: 0; left: 0; z-index: 1;}
.box01 ul li { width: 220px; height: 249px; float: left; }
.box01 ul img { float: left; width: 220px; height: 249px;}
.famous
{
    width: 298px;
    height: 525px;
    border: solid 1px #c9cacb;
    background-color: #f8f8f8;
    margin-top: 6px;
    _margin-top: 9px;
}
.yelao
{
	padding: 10px 10px 0;
}
.yelao a
{
  float:left;
  width:100px;
  height:129px;
}
.yelao img
{
  float:left;
  width:100px;
  height:129px;
}
.yeImages a {
    float: left;
    width:140px;
height:60px;
}
.yeText .yeTitle
{
 float:left;
 width:29px;
}
.yeImages
{

 height:127px;

}
.yelao .tit img
{
	width: 100px;
	height: 129px;
	float: left;
	clear: both;
}
.yeText
{
	border-top: solid 1px #ddddde;
	border-bottom: solid 1px #ddddde;
	border-right: solid 1px #ddddde;
	width: 174px;
	height: 128px;
	float: right;
}
.yeTitle img
{
	width: 21px;
	height: 79px;
	float: left;
	clear: both;
	padding: 30px 5px 0px 3px;
}
.yeImages .imglink img
{
	width: 140px;
	height: 50px;
	float: left;
	padding-top: 10px;
}

.yeImages a
{
    font-size: 18px;
    color: #333333;
    font-weight: bold;
}
.yeImages a .text01
{
    padding-top: 17px;
    float: left;
    clear: both;
    width: 140px;
    text-align: center;
}
.yeImages a .text02
{
    color: #996600;
}
.works {
    background: url("../images/workBg.jpg") no-repeat scroll center 15px transparent;
    clear: both;
    float: left;
    height: 155px;
    margin-bottom: 15px;
    width: 298px;
}
.works .workTitle {
    clear: both;
    color: #C7000B;
    float: left;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 20px;
    padding-left: 25px;
    padding-top: 26px;
    width: 21px;
}
.works ul {
    float: right;
    padding-right: 14px;
    padding-top: 10px;
    width: 215px;
}
.works ul li
{
    width: 15px;
    height: 80px;
    float: left;
    text-align: center;
    margin-top: 27px;
    margin-bottom: 27px;
    border-right: solid 1px #b6ae98;
    padding-right: 10px;
    padding-left: 10px;
    background: url(../images/luzhi_libgup01.jpg) no-repeat 11px top;
    padding-top: 15px;
}
.works ul .noborder
{
    border: none;
}
.works ul li a
{
    width: 15px;
    height: 80px;
    font-size: 14px;
    color: #333333;
    text-align: center;
    font-family: "宋体";
}
.works ul li .libg
{
    background: url(../images/luzhi_libgdown01.jpg) no-repeat 1px bottom;
    float: left;
    padding-bottom: 15px;
}
.works ul li a:link
{
    color: #333333;
    text-decoration: none;
}
.works ul li a:visited
{
    color: #333333;
    text-decoration: none;
}
.works ul li a:hover
{
    color: #878787;
    text-decoration: none;
}
.works ul li a:active
{
    color: #333333;
    text-decoration: none;
}
.works .workTitle .work
{
    color: #996600;
}
.famous_person
{
    background: url(../images/luzhimingren_bg.jpg) no-repeat left top;
    width: 282px;
    height: 202px;
    margin: 0px 7px;
    clear: both;
}

.famous_person ul
{
    float: right;
    width: 215px;
}
.famous_person ul li
{  
	width: 15px;
	height:78px;
	float: left;
    text-align:center;
    background:url(../images/luzhi_libgup03.jpg) no-repeat left top;
    padding-top:10px;
    overflow:hidden;
}
.famous_person ul li a
{
 width:15px;
 height:auto;
 font-size:14px;
 color:#878787;
 text-align:center;
 font-family:"宋体";
 
}
.famous_person ul li .libg
{
 background:url(../images/luzhi_libgdown03.jpg) no-repeat 1px bottom;
 float:left;
 padding-bottom:10px;
}
.famous_person ul li a:link
{
  color:#878787;
  text-decoration:none;
}
.famous_person ul li a:visited
{
  color:#878787;
  text-decoration:none;
}
.famous_person ul li a:hover
{
  color:#333333;
  text-decoration:none;
}
.famous_person ul li a:active
{
  color:#878787;
  text-decoration:none;
}



.person01
{
  background:url(../images/luzhimingren_titlebg.jpg) no-repeat 30px 3px;
  width:20px;
  float:left;
  clear:both;
  padding-top:59px;
  padding-left:30px;
  height:99px;
}

.person01bg
{
    background: url(../images/luzhimingren_titlebg02.jpg) no-repeat left bottom;
    width: 20px;
    font-size: 14px;
    color: #878787;
    font-family: "微软雅黑";
    font-weight: bold;
    text-align: center;
    float: left;
    clear: both;
    height: 90px;
}
.person_list
{
    float: left;
    height: 157px;
    margin: 0 auto;
    padding-left: 30px;
    padding-top: 17px;
    width: 190px;
}
.persontitle
{
    float: left;
    clear: both;
}
.person_list ul
{
    height: 172px;
    overflow: hidden;
    width: 180px;
}
.person_list li
{
    width: 15px;
    height: 90px;
    float: left;
    padding-right: 10px;
    text-align: center;
}
.person_list li a
{
    width: 15px;
    font-size: 13px;
    font-family: "宋体";
    text-align: center;
    float: left;
    color: #878787;
}
.person_list .notat .bg
{
    background: url(../images/introArrow01.jpg) no-repeat 1px top;
    padding-top: 5px;
    _padding-top: 0px;
    float: left;
    clear: both;
    width: 15px;
    height: 5px;
}
.person_list .notat .names
{
    background: url(../images/introArrow02.jpg) no-repeat 1px bottom;
    padding-bottom: 10px;
    float: left;
    clear: both;
    width: 15px;
}

.person_list .at .bg
{
    background: url(../images/introArrow03.jpg) no-repeat 1px top;
    padding-top: 5px;
    _padding-top: 0px;
    float: left;
    clear: both;
    width: 15px;
    height: 5px;
}
.person_list .at .names
{
    background: url(../images/introArrow04.jpg) no-repeat 1px bottom;
    padding-bottom: 10px;
    float: left;
    clear: both;
    width: 15px;
    color: #d7181f;
}

.person_list li a:hover
{
    color: #d7181f;
    text-decoration: none;
}

.person_list li .top
{
    width: 15px;
    height: 90px;
    padding-bottom: 7px;
    float: left;
}
.person_list li .down
{
    width: 15px;
    height: 90px;
    padding-bottom: 7px;
    float: left;
}

.partTwo
{
    width: 960px;
    height: 180px;
    background-color: #f8f8f8;
    float: left;
    clear: both;
    margin: 20px 20px 0 20px;
    _margin: 20px 20px 0 10px;
}
.company
{
    width: 508px;
    height: 158px;
    border: solid 1px #e6e7e7;
    margin: 10px;
    float: left;
}
.companyBg
{
    float: left;
    clear: both;
    background-color: #e6e7e7;
    width: 21px;
    height: 158px;
}
.companyTitle
{
    padding-top: 5px;
    padding-left: 5px;
    position: absolute;
    top: 1300px;
    -top: 1340px;
    left: 240px;
    _left: 235px;
    height: 158px;
    width: 50px;
}
.companyTitle .fengcai
{
    font-size: 29px;
    color: #b60005;
    font-family: "华文行楷";
    padding-left: 18px;
    float: left;
    clear: both;
}
.company .companyImg
{
    float: left;
    padding: 9px 8px 9px 29px;
    _padding: 9px 8px 9px 24px;
}
.company .companyImg img
{
    width: 230px;
    height: 140px;
}
.company p
{
    text-indent: 2em;
    background: url(../images/company_pbg.jpg) repeat-x left 26px;
    height: 130px;
    width: 218px;
    font-size: 12px;
    color: #727171;
    line-height: 24px;
    float: right;
    padding-top: 9px;
    margin-right: 2px;
}
.companyMore
{
    font-size: 12px;
    color: #996600;
    float: right;
}
.events
{
    width: 299px;
    height: 158px;
    border: solid 1px #e6e7e7;
    float: left;
    margin-top: 10px;
}
.eventsTitle
{
    width: 260px;
    height: 23px;
    border-bottom: solid 2px #c9cacb;
    margin: 9px 17px;
}
.eventsTitle h2
{
    font-size: 18px;
    color: #333333;
    font-family: "微软雅黑";
    float: left;
}
.eventsTitle span
{
    font-size: 10px;
    color: #9fa0a0;
    font-family: "Arial Unicode MS";
    font-weight: bold;
    padding-top: 10px;
    padding-left: 6px;
    float: left;
}

.events ul
{
    padding: 0px 15px;
    margin-top: -5px;
}
.events ul li
{
    width: 249px;
    height: 14px;
    border-bottom: dashed 1px #9fa0a0;
    background: url(../images/events_libg.jpg) no-repeat left 9px;
    padding-left: 10px;
    padding-top: 9px;
}
.events ul li a
{
    font-size: 12px;
    color: #727171;
}
.events ul li a:hover
{
    font-size: 12px;
    color: #727171;
    text-decoration: underline;
}
.eventsMore
{
    float: right;
    color: #996600;
    font-size: 12px;
    padding: 5px 19px 0 19px;
}
.buttons
{
    padding: 10px 8px 10px 0px;
    _padding: 10px 3px 10px 0px;
    height: 35px;
    width: 110px;
    float: right;
}
.buttons ul li
{
    height: 35px;
    width: 110px;
    padding-bottom: 5px;
    float: left;
}
.buttons ul li input
{
    border: 0;
    background: url(../images/company_button.jpg) no-repeat left top;
    height: 35px;
    width: 110px;
    font-size: 18px;
    color: #333333;
    font-family: "微软雅黑";
    font-weight: bold;
    cursor: pointer;
}



.temple .content
{
    padding-top: 15px;
    padding-left: 5px;
    padding-bottom: 5px;
    float: left;
    clear: both;
}
#demo
{
    width: 380px;
    overflow: hidden;
    margin-left: 10px;
    _margin-left: 5px;
    float: left;
}
#demo img
{
    float: left;
    _display: inline;
    margin-left: 10px;
    width: 120px;
    height: 80px;
}
#indemo
{
    float: left;
    width: 800%;
}
#demo1
{
    float: left;
}
#demo2
{
    float: left;
}



.clothesText
{
    width: 220px;
    height: 40px;
    background:url(/images/clothesbg.png) no-repeat left top;
    float: left;
    position: absolute;
    bottom:0;
    z-index:20;
}
