 *{ margin:0; padding:0;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,
textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}
html{width:100%;*overflow-x:hidden;}
img{border:0 none;vertical-align:top;-ms-interpolation-mode: bicubic;}
ul, li{list-style-type:none}
body, input, select, button, textarea{font-size:15px;font-family:"微软雅黑"; color:#707070; font-weight: lighter;}
i, em, cite{font-style:normal}
body{ color:#707070; width:100%; margin:0 auto;  }
a, a:link, a:visited{text-decoration:none;color:#707070}
a:active, a:hover{text-decoration:none;color:#707070}
a:focus{-moz-outline-style:none;outline:none}
.fn_clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.fn_clear{zoom:1}
.clear{diplay:block!important;float:none!important;clear:both;overflow:hidden;width:auto!important;height:0!important;margin:0 auto!important;
padding:0!important;font-size:0;line-height:0}
.fn_left {float:left}
.fn_right{float:right}

.wrapper{width: 100%; overflow: hidden;background: url(../images/tbj.jpg) repeat;}
.header{ border-top: #481c0c 8px solid; height: 107px;}
.header-z{width: 1200px; margin: 0 auto;}
.logo{width: 328px; height: 101px;}
.nav1{width: 820px;height: 107px; line-height: 107px;}
.nav1 ul li{ float: left;}
.nav1 ul li a{ color: #6a6665; padding: 0 15px; font-size: 16px;}
.nav1 ul li a:hover{ color: #481C0C; text-decoration: underline;}

.nav1 .xiala{z-index:99999;position: relative;  }
.nav1 .xiala ul{z-index:99999999; position:absolute;display:none; border: none; padding: 0; text-align:left; line-height:35px; width:188px;background:#fff; padding: 0 10px; border-bottom: #5B4137 2px solid; }
.nav1 .xiala ul li{ background: none; display:block; width:188px; padding:0 0 !important; white-space:nowrap;  margin: 0;overflow: hidden; }
.nav1 .xiala ul li a{ display:block; font-size:14px;  color:#999999; line-height:38px;padding:0;border: none;white-space:nowrap;text-overflow:ellipsis ; overflow: hidden;}
.nav1 .xiala ul li a:hover{ display:block; color: #796851; font-size: 15px; font-weight: bold;  border: none;padding:0;  line-height:38px; text-decoration: underline;background:none;}



/*首页关于*/
.about{width: 100%; height: 509px; padding: 50px; background: url(../images/main1bj.jpg) no-repeat; background-size: cover;}
.about_nr{width: 1200px; margin: 0 auto;}
.abtitle{width: 100%; text-align: center; background: url(../images/btbj.png) no-repeat bottom center; padding-bottom: 46px; line-height: 33px; margin-bottom:30px;}
.abtitle3{width: 100%; text-align: center; background: url(../images/btbj2.png) no-repeat bottom center; padding-bottom: 46px; line-height: 33px; margin-bottom:30px;}
.abtitle h4,.abtitle3 h4{ color: #5b4137; font-size: 26px; font-weight: lighter;}
.abtitle span,.abtitle3 span{ color: #878280; font-size: 16px;}

.ab_nr_l{width: 537px; height: 327px; overflow: hidden;}
.ab_nr_r{width: 600px; height: 199px; overflow: hidden; padding: 30px; margin-top: 36px; border-bottom: #9f8c81 1px solid; border-right:#9f8c81 1px solid ; border-top: #9f8c81 1px solid;}
.ab_nr_r h5{ font-size: 25px; font-weight: lighter;color: #5b4137; display: block; margin-bottom: 15px;}
.ab_nr_r p{ line-height: 30px;}
.ab_nr_r a{ background: #958162; border-radius: 8px;  padding: 8px 15px; color: #fff; font-size: 13px;}
.ab_nr_r a:hover{transition: all 0.5s; background: #856d48;}

/*首页新闻*/
.news{width: 100%;padding: 50px; background: url(../images/19139650_175338212759_2.jpg) repeat;}
.news_nr{width: 1200px; margin: 0 auto;}

.abtitle3 h4{ color: #fff; font-size: 26px; font-weight: lighter;}
.abtitle3 span{ color: #fff; font-size: 16px;}
.news_nr ul li{ float: left; margin: 0 5px;}
.news_nr ul li a{ display: block;width: 360px; height: 154px; background: #fff; padding: 15px;}
.news_nr ul li a h4{width: 360px; color: #481c0c; font-size: 18px; line-height: 30px; font-weight: lighter; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.news_nr ul li a span{ display: block; margin-bottom: 15px; color: #78645c; background: url(../images/index4_19.png) no-repeat left center; padding-left: 20px;}
.news_nr ul li a p{ color: #7c7c7c; line-height: 25px;}
.news_nr ul li a:hover{ box-shadow: 2px 4px 7px #000000; transition: all 0.6s;}
.news_nr ul li a:hover h4{ text-decoration: underline;}
#more,#more2{ text-align: center; margin-top: 30px; }
#more a{ display: inline-block;border: #fff 1px solid; border-radius: 8px; padding: 6px 15px; color: #fff;}
#more2 a{ display: inline-block;border: #958162 1px solid; border-radius: 8px; padding: 6px 15px; color: #958162;}

/*首页案例展示*/
.case{width: 100%; height:583 px; padding: 50px; background: url(../images/main2bj.jpg) no-repeat; background-size: cover;}
.case_nr{width: 1250px; margin: 0 auto;}
.case_nr .case_list .prev{ display: block; background:url(../images/lest.png) no-repeat center;  width:22px; height:40px;  cursor:pointer;margin-top: 120px;  }
.case_nr .case_list .next{ display: block; background:url(../images/next.png) no-repeat center; width:22px; height:40px; cursor:pointer;margin-top: 120px; }
.case_nr .case_list .case_list_nr{width: 1200px; }
.case_nr .case_list ul li{ float: left;width: 376px; border-bottom: #9f927f 1px dashed; padding-bottom: 15px; margin: 0 12px;}
.case_nr .case_list ul li a .tuimg{width: 372px; height: 268px; border: #fff 2px solid; margin-bottom: 15px; position: relative; overflow: hidden;}
.case_nr .case_list ul li a .tuimg img{ transition: all 0.6s;}
.case_nr .case_list ul li a h5{ color: #481c0c; font-size: 18px; font-weight: lighter; display: block; margin-bottom: 10px;}
.case_nr .case_list ul li a p{ color: #707070;}
.tuimg #icon{width: 372px; height: 268px;background: rgba(0,0,0,0.75); z-index: 2; text-align: center;vertical-align:middle; position: absolute; opacity: 0;display: -webkit-box;
-webkit-box-pack: center;
box-pack: center;
-webkit-box-align: center;
box-align: center;}
.tuimg #icon span{ display: block; width: 55px; height: 39px; margin: 0 auto; background: url(../images/index4_27.png) no-repeat center;

}
.case_nr .case_list ul li a:hover #icon{opacity: 1; transition: all 0.6s;}
.case_nr .case_list ul li a:hover img{ transform: scale(1.06);}

/*首页视频*/
.vidoe{width:100%; height: 208px; padding: 55px 0; background: url(../images/video.jpg) no-repeat center; background-size:cover;}
#more3{ text-align: center;}
#more3 a{display: inline-block; height: 12px; border: #fff 1px solid; padding: 12px 40px; border-radius: 5px;}

/*首页底部*/
.footer{ width: 100%;color: #481c0c;  text-align: center;  }
#ft_nr{ width: 100%; display: block; padding:38px 0; background: url(../images/ftbj.jpg) repeat-x bottom;}


/*右侧客服*/
#leftsead{width:161px;height:290px;position:fixed;top:350px;right:0px; z-index:100;}
*html #leftsead{margin-top:258px;position:absolute;top:expression(eval(document.documentElement.scrollTop));}
#leftsead li{width:161px;height:50px;}
#leftsead li img{float:right;}
#leftsead li a{height:50px;float:right;display:block;min-width:50px;max-width:161px;}
#leftsead li a .shows{display:block;}
#leftsead li a .hides{margin-right:-143px;cursor:pointer;cursor:hand;}
#leftsead li a.youhui .hides{display:none;position:absolute;right:143px;}
#leftsead li a.youhui .2wm{display:none;position:absolute;right:143px;}
#p2{width:112px;background-color:#492418;height:50px;margin-left:50px;border:1px solid #525251;text-align:center;line-height:50px}
#p3{width:112px;background-color:#492418;height:50px;margin-left:50px;border:1px solid #525251;text-align:center;line-height:50px}
#p1{width:50px;height:50px;float:left}


/*内页*/
.nybanner{height: 421px;width: 100%; overflow: hidden; background: url(../images/nybanner1.jpg) no-repeat center; background-size: cover;}
/*.nybanner ul{width: 1920px;height: 421px; position: absolute; left: 50%; margin-left: -960px;}*/
.nymain{width: 1200px; margin: 20px auto 0 auto;}
.nywz{ height: 35px; line-height: 35px; padding-bottom: 5px; margin-bottom: 25px; color: #492418; border-bottom: #a3978d 1px dashed;}
.nywz span{ font-size: 24px; font-weight: lighter;}
.nywz p{ background: url(../images/zy.png) no-repeat left center; padding-left: 25px;}
.nywz p a{color: #492418;}
.nyl{width: 300px; color: #492418;}
.nyl ul{margin:0 0 20px 0;}
.nyl ul li { display: block; line-height: 52px; margin-bottom: 2px;}
.nyl ul li a{ display: block;font-size: 16px; background: #beb0a3; border-left: #beb0a3 4px solid; padding-left: 30px;  color: #492418;}
.nyl ul li a:hover,.nyl ul li a.on{background: #d5cdc6; border-left: #492418 4px solid; font-weight: 600;}
#nylimg{ margin:0 0 20px 0;}
#nyllx{ padding-right: 5px;}
#nyllx p{ line-height: 30px;}
.nyr{width: 840px; min-height: 600px; padding: 50px 30px; border-bottom: #d5cdc6 3px solid;border-top: #d5cdc6 3px solid; background: #fff;}
/*.ny_about strong{ display: block; margin-bottom: 20px; color: #481C0C; font-size: 20px; font-weight: lighter;}*/
.ny_about p{ color: #707070; text-indent: 2em; line-height: 30px;}
#nyimg{ text-align: center; margin: 15px 0;}
#nyimg img{ display: inline-block;}

/*内页新闻*/
.ny_xw ul li{ display: block; height: 30px; line-height: 30px;}
.ny_xw ul li a{width: 739px;height: 30px; line-height: 30px; display: block; float: left; color: #707070;text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background: url(../images/dd.png) no-repeat left center; padding-left: 15px;}
.ny_xw ul li span{ float: right; color: #78645c;}
.ny_xw ul li a:hover{ color: #481C0C; text-decoration: underline;}

#page{ text-align: right; padding: 20px 0;}
#page a,#page span{ border: #beb0a3 1px solid; color: #707070; padding: 5px 12px; margin-left: 8px;}
#page a:hover,#page .current{ background: #5B4137; color: #fff;}

.ny_about h4{ text-align: center; line-height: 30px; font-size: 18px; color: #431b0d;  }
.ny_about .time{ display: block; line-height: 25px; margin-bottom: 25px; text-align: center; color: #78645c; font-size: 14px; font-weight: lighter; }

.ny_axm strong{ color: #481C0C;}
.ny_axm p{color: #707070;  line-height: 30px;}

/*案例展示*/
.ny_al ul li{ float: left;width: 264px; margin-bottom: 15px; text-align: center; margin: 0 8px; overflow: hidden;}
.ny_al ul li a{ display: block;}
.ny_al ul li a .alimgt{width: 264px; height: 176px; overflow: hidden; border: #d5ccc3 1px solid;}
.ny_al ul li .alimgt img{width: 264px; height: 176px;}
.ny_al ul li a .alimgt img{ transition: all 0.6s;}

.ny_al ul li a:hover img{transform: scale(1.06);}
.ny_al ul li a span{ display: block; line-height: 50px;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.ny_about #nextlist{margin-top: 15px;}
.ny_about #nextlist p{ text-indent: 0 !important; }
.ny_about #nextlist p a{ color: #431B0D; text-decoration: underline;}
.ny_about #nextlist p a:hover{ font-weight: 600;}


/*人力资源*/
#ny_rlzy{ min-height: 600px; background: url(../images/rlbj.jpg) no-repeat right 3em top; line-height: 30px;}
#ny_rlzy h6{ font-size: 18px; color: #481C0C; margin-bottom: 25px; font-weight: normal;}
#ny_rlzy strong{ color: #481C0C;}

/*视频*/
.ny_video ul li{width: 264px; text-align: center; float: left; margin: 0 7px;}
.ny_video ul li a{ display: block;position: relative; }
.ny_video ul li a span{ line-height: 40px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.ny_video ul li #icon{width: 264px; height: 176px;background: rgba(0,0,0,0.65); z-index: 2; text-align: center;vertical-align:middle; position: absolute; display: -webkit-box;
-webkit-box-pack: center;
box-pack: center;
-webkit-box-align: center;
box-align: center;}
.ny_video ul li #icon span{ display: block; width: 55px; height: 51px; margin: 0 auto; background: url(../images/sp.png) no-repeat center;

}

#nyspa{ text-align: center; margin: 15px 0; }
#nyspa img{ display: inline-block;border: #A3978D 1px solid;}


/*引导页*/
.yindaoye{width: 100%; background: url(../images/ft_ybj.jpg) repeat-x bottom; padding-top: 20px;}
#yyft{ text-align: center; color: #431B0D; line-height: 25px; padding: 40px 0 100px 0; } 
