/* CSS Document */
body{ margin:0px; padding:0px; font-size:12px; background:url(images/body_bg.jpg);}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,input,textarea,div{margin:0;padding:0; list-style:none; line-height:24px;}
*{ font-size:12px;color:#333;}
.clearfix:after { content:'\20'; display:block; height:0; clear:both; }
.clearfix { *zoom:1; font-size:0px;}
a{ color:#333; text-decoration:none}
a:hover{  color:#755f26; } 
.wrapper{width:1003px; margin:0 auto;}
img{ border:none;}


#header_bg{ height:143px; background:url(images/header_bg.jpg); }
#header{ position:relative;}
#logo{ width:465px; height:84px;}
#toplink{ width:120px; position:absolute; top:30px; right:198px; color:#f5f2d3; }
#toplink a{ color:#f5f2d3;}
#search{ position:absolute; top:30px; right:20px;}
#search input,#search img{ float:left;}
#search input{ width:121px; height:24px; border:none; background:#f5f2d3; padding:0 4px;}


.channel {height:48px;line-height:48px;position:relative; z-index:1000}
.channel .nav{position:relative;}
.channel li{float:left; list-style:none;margin:0;padding:0;border:0}
.channel a{ cursor:pointer; display:block;margin:0;padding:0;border:0 }
.channel a{float:left;height:48px;line-height:48px;}
/*---------------------------------*/
.channel .nav0 a{width:114px;}
.channel .nav0,.channel .off0 a:visited {background:url(images/menu.png) -0px 0;}
.channel .nav0 a:hover{background:url(images/menu.png) -0px -48px;}
/*---------------------------------*/
.channel .nav1 a{width:126px;}
.channel .nav1,.channel .off1 a:visited {background:url(images/menu.png) -114px 0;}
.channel .nav1 a:hover{background:url(images/menu.png) -114px -48px;}
/*---------------------------------*/
.channel .nav2 a{width:125px;}
.channel .nav2,.channel .off2 a:visited {background:url(images/menu.png) -240px 0;}
.channel .nav2 a:hover{background:url(images/menu.png) -240px -48px;}
/*---------------------------------*/
.channel .nav3 a{width:123px;}
.channel .nav3,.channel .off3 a:visited {background:url(images/menu.png) -365px 0;}
.channel .nav3 a:hover{background:url(images/menu.png) -365px -48px;}
/*---------------------------------*/
.channel .nav4 a{width:126px;}
.channel .nav4,.channel .off4 a:visited {background:url(images/menu.png) -488px 0;}
.channel .nav4 a:hover{background:url(images/menu.png) -488px -48px;}
/*---------------------------------*/
.channel .nav5 a{width:123px;}
.channel .nav5,.channel .off5 a:visited {background:url(images/menu.png) -614px 0;}
.channel .nav5 a:hover{background:url(images/menu.png) -614px -48px;}
/*---------------------------------*/
.channel .nav6 a{width:126px;}
.channel .nav6,.channel .off6 a:visited {background:url(images/menu.png) -737px 0;}
.channel .nav6 a:hover{background:url(images/menu.png) -737px -48px;}
/*---------------------------------*/
.channel .nav7 a{width:140px;}
.channel .nav7,.channel .off7 a:visited {background:url(images/menu.png) -863px 0;}
.channel .nav7 a:hover{background:url(images/menu.png) -863px -48px;}
/*---------------------------------*/

#container{   position:relative; top:-60px;  }
#left{ width:730px;  background:url(images/left.jpg) repeat-y; float:left; padding:25px 15px 5px 15px;}

#about{ width:353px; float:left;}
#about .title{ width:353px; height:26px; background:url(images/about_title.jpg) no-repeat;}
#about .title span{ float:right; margin:8px 5px 0 0;}
#about .inner{ height:178px;padding:15px 10px 0 10px; line-height:25px; text-indent:2em;}
#about .inner img{ float:left; margin-right:15px;}

#news{ width:350px; float:left; margin-left:27px;}
#news .title{ width:350px; height:26px; background:url(images/news_title.jpg) no-repeat;}
#news .title span{ float:right; margin:8px 5px 0 0;}
#news .inner{ height:178px;padding:15px 8px 0 8px;}
#news .inner ul{  margin-top:10px;}
#news .inner ul li{ width:334px; background:url(images/news_li_bg.jpg) no-repeat left; color:#ccc;}
#news .inner ul li a{ padding-left:15px;}
#news .inner ul li span{ float:right; font-size:12px; color:#bd9852;}
#news .inner .newscontent{ height:72px; border-bottom:1px dashed #c3c0b7;}
#news .inner .newscontent .newsimg{ float:left; width:104px; height:60px;}
#news .inner .newscontent .newsimg img{border:1px solid #dcd3ce;}
#news .inner .newscontent .newstext{ width:220px; float:left; margin-left:10px; color:#8a8a8a; font-size:12px; line-height:18px;}
#news .inner .newscontent .newstext h3{ color:#dcd3ce; font-weight:bold; margin-bottom:5px;}

#line{ height:7px; margin-top:20px;}

#contact{ width:349px; margin-top:15px; float:left;}
#contact .title{ width:349px; height:26px; background:url(images/contact_title.jpg) no-repeat;}
#contact .title span{ float:right; margin:8px 5px 0 0;}
#contact .inner{ height:111px; background:url(images/contact_inner.jpg) no-repeat; line-height:22px; padding:52px 5px 0 5px;}

#position{ float:left; width:350px; margin:15px 0 0 28px;}
#position .title{ width:350px; height:26px; background:url(images/position_title.jpg) no-repeat;}
#position .title span{ float:right; margin:8px 5px 0 0;}
#position .inner{ height:148px; padding:15px 4px 0 4px;}
#position .inner img{ border:1px solid #cfcbc8;}

#right{ float:left; width:222px;  margin-left:12px; }

#feedback{ width:222px; height:299px; background:url(images/feedback.jpg) no-repeat;}
#feedback ul{ padding:20px 0 0 74px;}
#feedback ul li{ width:145px; color:white; font-weight:bold; height:54px; line-height:54px; }
#feedback ul li a{ color:white;}
.case{ margin-top:20px;width: 219px; height: 160px;border:3px solid #ae8425; overflow:hidden;}

.banner{ width:100%; position:relative; height:525px; overflow:hidden; text-align:center;}
.focusBox { position: relative; width:1920px; height:525px; overflow: hidden; }
.focusBox .pic{ width:1920px; height:525px;  }
.focusBox .pic img { width:1920px; height:525px; display: block; }
.slideBox .hd { width:100%; position: absolute; bottom:80px; text-align: center; font-size:0; height:5px; z-index:1000000;  display:block;}
.slideBox .hd li{margin-right:2px; height:5px; overflow: hidden; width: 62px; cursor: pointer;display:inline-block; *display:inline; zoom:1; background:#CCC;}
.slideBox .hd .on{ color:#FFF; background:#fff;width: 62px;height:5px;}
.focusBox .prev,
.focusBox .next { width:54px; height:85px; margin: -51px 0 0; display:block;  position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; background:url(../images/prevnext.png) no-repeat; }
.focusBox .prev { left:20%; }
.focusBox .next { background-position: -54px 0px; right: 20%; }

#show{ margin-top:15px;}
#show .title{ height:32px; background:#f9f6ed;}
#show .title span{ float:right; line-height:32px; margin-right:10px; color:#adadad;}
#show .title span a{color:#adadad;}
#show .inner{ height:261px; padding-top:15px;}
#show .inner ul li{ float:left; margin:0 10px; text-align:center; width:227px; height:261px;}
#show .inner ul li img{ border:3px solid white; width:221px; height:230px;}
#show .inner ul li a{ display:block; color:#834a00; font-weight:bold;}



#footer{ height:127px; background:url(images/footer_bg.jpg) repeat-x bottom;color:#755f26; text-align:center; position:relative; }
#friendlink{ height:41px; background:url(images/friendlink.jpg) no-repeat; color:#755f26; padding-top:12px;color:#755f26; }
#friendlink a{ padding:0 15px;color:#755f26;}
#copyright a{color:#755f26; }
#copyright{line-height:18px; margin-top:20px; color:#755f26;}


.subcontainer{ background:url(images/subcontainer.jpg) repeat-y; position:relative; top:-60px; padding:10px;}
.sidebar{ width:222px; float:left;}
.subnav{ margin-bottom:15px;}
.subnav .inner{ background:url(images/subnav_inner.jpg) repeat-y; padding:7px 15px;}
.subnav .inner ul li a{ color:white;}
.subnav .inner ul li.sub1{ height:25px; background:url(images/sub1_bg.jpg) repeat-x; margin-top:5px; padding-left:15px; color:white; font-weight:bold; overflow:hidden; }
.subnav .inner ul li.sub2{ height:25px; background:url(images/sub2_bg.jpg) repeat-x; margin-top:5px;padding-left:15px; color:white; font-weight:bold; }
.subnav .sub3{width:222px; margin:auto;font-size:12px; text-align:left; color:#555;text-indent:22px; line-height:30px;font-weight:bold;}
.subnav .sub3 a{color:#454545; display:block;background:none; font-weight:normal; }
.subnav .sub3 a:hover{color:#824E03; display:block;background:none; }




.subnav .bottom{ height:18px;}

.main{ width:746px; float:left; margin-left:15px; }
.crumb{ height:36px; background:url(images/crumb.jpg) no-repeat; line-height:36px; font-size:14px; font-weight:bold; padding-left:28px;}
.crumb span{ float:right; color:#969490; height:36px; line-height:36px; font-weight:100;}
.crumb span img{ margin-top:10px;}
.article{ padding:10px; color:#333; font-size:12px; line-height:22px;}

h2.photo_title{ width:100%; height:25px; line-height:25px; text-align:center; font-size:12px; margin-top:1px; font-weight:normal;}
.news_deta4 {width:100%; height: auto;overflow:hidden; }
.news_deta4 ul li{ width:100%; height:30px;line-height:30px; border-bottom:1px dotted #979797;  overflow:hidden; margin-left:0px; background:url(images/news_li_bg.jpg) 5px  center no-repeat; }
.news_deta4 ul li a{  display: block; line-height: 30px;height:30px; overflow:hidden;  text-indent:25px; }
.news_deta4 ul li span{float:right; display:inline;  }
.news_deta4 ul li a:link,.news_deta4 li a:visited{ color:#333333;}
.news_deta4 ul li a:hover{ color:#8B6325;}
.module_page{ width:100%;  line-height:20px;margin-top:30px;text-align:center; height:30px;}
.module_page a,.module_page span{ text-decoration:none; color:#555454; /*color:#0c2d63;*/color:#333; background:#EBDDB8; padding:3px 4px; border:3px solid #AA956C;}
/*.module_page span{ padding-left:20px; padding-right:20px;}*/
.module_page a:hover,.module_page span.cu{ text-decoration:none; color:#fff; background:#42100F; border:3px solid #42100F;}
.module_page  select{ margin-left:5px; color:#000;}

.main_right_con{ padding:8px 5px 12px;color:#333; overflow:hidden; width:100%;}
h1.inner_news_tit{height:30px; padding:8px 0px 0px;text-align:center; font-size:14px;  color:#840406; font-weight: bold; }
h2.inner_news_time{height:25px; line-height:25px;color:#9B8652; padding-left:10px; margin-bottom:4px; text-align:center; border-bottom:1px dotted #9B8652; font-weight:normal; font-size:12px;}
h2.inner_news_time a{ color:#9B8652;}
h2.inner_news_time a:hover{ color:#ff8100; text-decoration:underline;}
h2.inner_news_time span{ float:right; text-align:right; padding-right:10px;}
.edit{overflow:hidden;text-align:Justify;text-justify:inter-ideograph; color:#333; margin:10px 0px 0px;}
div.inner_pages{ padding-top:8px;margin:10px auto 10px; margin-left:0px; border-top:1px dotted #9B8652; text-align:center;}
div.inner_pages {line-height:26px;color:#333; font-weight:bold;}
div.inner_pages a{color:#333333; font-weight:normal;}
div.inner_pages a:hover{color:#840406;}

ul.module_cases{ height:auto; overflow:hidden; padding-bottom:10px; margin-top:10px;position:relative; margin-left:0px; width:100%;}
ul.module_cases li{ float:left; margin:0px 10px 10px 8px;display:inline; width:227px;height:261px; overflow:hidden;}
ul.module_cases li img{ max-width:221px; max-height:230px; border:3px solid white;width:auto;height:auto;clear: both;display: block;margin:auto;}
ul.module_cases li a{  display:block;  height:261px;}
ul.module_cases li a:link,ul.module_cases li a:visited{ color:#333;}
ul.module_cases li a:hover{color:#b31b11;}
ul.module_cases li a:hover img{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}

.pimgw{width:442px; height:460px; overflow:hidden; margin-top:5px; margin:0px auto;  border:3px #FFF solid;}
.pimgw img{max-width:442px; max-height:460px;width:auto;height:auto;clear: both;display: block;margin:auto;}
.titla_b{ font-size:12px; height:47px; line-height:47px; border-bottom:3px solid #CBB98E;   margin:0px auto; text-align:center;}
.zxbm{ background:url(../images/xiangmu_detail_03.jpg) no-repeat; width:182px; height:58px; margin:10px auto; text-align:center; font-size:18px; line-height:55px;}
.zxbm a{ color:#fff;}
.zxbm a:hover{ color:#8e0000;}


#screenshot {
    background: #333 none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #fff;
    display: none;
    padding: 5px;
    position: absolute;
    text-align: center;
    z-index: 20;
}


.box{ height:auto;  width:1920px; left:50%; margin-left:-960px; overflow:hidden; position:relative;}



















