/*全局样式*/
body{padding:0;margin:0;font-size:14px;font-family:微软雅黑;color: #272727;}
div,img,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,p{padding:0;margin:0;border: 0;}
ul{list-style:none;}
a{text-decoration: none;color: #000;}
input{border: 0;padding: 0;}
i,em{font-style: normal;}
img{max-width: 100%;height: auto;display: block;}
/*去掉 input 默认边框*/
input{outline:none;border:0;font-family: 微软雅黑;}
/*去掉 button 默认边框*/
button{border: 0;padding: 0;font-family: 微软雅黑;}
/*清除浮动*/
.clearfloat{border:0px;clear:both;height:0px;font-size:0px;line-height:0px;}
.clearfix:after{content: '';display: table;clear: both;}
.clearfix{*zoom: 1;}
/*解决ie/firefox 浏览器中，点击一个链接后有一个虚线边框的问题*/
a{blr:expression(this.onFocus=this.close());} /* 只支持IE，过多使用效率低 */ 　
a{blr:expression(this.onFocus=this.blur());} /* 只支持IE，过多使用效率低 */ 　
a:focus{-moz-outline-style: none;} /* IE不支持 */ 
a:focus{outline:none;-moz-outline:none;}
/*解决chrome 浏览器，当文本框，多行文本获得焦点的时候，会有一个边框的问题*/
input,textarea{outline:none;}

/*top*/
.top{width: 100%;}
.top_con{width: 1002px;height: 154px;margin: 0 auto;}
.top_con .logo{float: left;width: 148px;height: 154px;}
.top_con .nav{float: left;height: 154px;}
.top_con .nav li{float: left;width: 105px;height: 154px;position: relative;}
.top_con .nav li a{display: block;padding-top: 60px;text-align: center;}
.top_con .nav li a p{margin-bottom: 9px;font-size: 12px;color: #cecece; text-transform: uppercase;}
.top_con .nav li a h3{font-weight: normal;color: #9d796d;}
.top_con .nav li.nav_on,.top_con .nav li:hover{background: #9d796d;}
.top_con .nav li.nav_on a p,.top_con .nav li:hover a p{color: #502c20;}
.top_con .nav li.nav_on a h3,.top_con .nav li:hover a h3{color: #fff;}
.top_con .sub_nav{position: absolute;left: 0;top: 154px;width: 105px;background: rgba(157,121,109,0.4);display: none;z-index: 1;}
.top_con .sub_nav dd{height: 40px;line-height: 40px;text-align: center;}
.top_con .sub_nav dd a{padding-top: 0;}
.top_con .sub_nav dd:hover{background: #9d796d;}
.top_con .sub_nav dd:hover a{color: #fff;}
/*top结束*/
/*footer*/
.footer{width: 100%;background: #59514f;}
.footer_con{width: 1002px;height: 191px;margin: 0 auto;}
.footer_con .logo2{float: left;width: 150px;margin-top: 15px;}
.footer_con .code{float: right;width: 120px;margin-top: 39px;}
.footer_con .mid{float: left;width: 450px;margin-left: 135px;margin-top: 40px;font-size: 12px;color: #fff;}
.footer_con .mid .icon{margin-bottom: 15px;}
.footer_con .mid .icon li{float: left;width: 30px;height: 30px;margin-right: 20px;position: relative;}
/*.footer_con .mid .icon li:after{content: "";position: absolute;left: -35px;top: -110px;width: 100px;height: 100px;display: none;}
.footer_con .mid .icon li.qq:after{background: url(../images/qq_code.jpg);background-size: 100% 100%;}
.footer_con .mid .icon li.wx:after{background: url(../images/wx_code.jpg);background-size: 100% 100%;}
.footer_con .mid .icon li.qq:hover:after{display: block;}
.footer_con .mid .icon li.wx:hover:after{display: block;}*/
.footer_con .mid .icon li.wx i{position: absolute;left: -35px;top: -110px;width: 100px;height: 100px;display: none;}
.footer_con .mid .icon li.wx:hover i{display: block;}
.footer_con .mid p{margin-bottom: 8px;}
.footer_con .mid p.link a{margin-right: 12px;color: #fff;}
.footer_con .mid p.link a:hover{text-decoration: underline;}
.bot{width: 100%;background: #352d2b;}
.bot_con{width: 1002px;height: 40px;margin: 0 auto;}
.bot_con p{float: left;font-size: 12px;color: #acacac;line-height: 40px;}
.bot_con p a{color: #acacac;}
.bot_con p a:hover{text-decoration: underline;}
.bot_con > a{float: right;width: 68px;height: 26px;margin-top: 7px;border-radius: 3px;}
/*footer结束*/
/*内页公共部分*/
.inbanner{height: 170px;background: url(../images/inpage_bg.jpg);background-size: 100% 100%;}
.inbanner_con{position: relative;width: 1002px;height: 170px;margin: 0 auto;}
.inbanner .tit1{position: absolute;left: 45px;top: 65px;font-size: 36px;color: #724637;}
.inbanner .tit2{position: absolute;right: 30px;top: 65px;;font-size: 30px;color: #fff; text-transform: uppercase;}
.container{width: 1002px;margin: 0 auto;min-height: 600px;}
.container .menu{float: left;width: 234px;margin-top: 30px;}
.container .menu li{height: 50px;margin-bottom: 10px;padding-left: 23px;background: #eee;font-size: 18px;line-height: 50px;}
.container .menu li a{display: block;color: #666;}
.container .menu li a em{margin-left: 5px;font-size: 14px; text-transform: uppercase;}
.container .menu li.menu_on,.container .menu li:hover{background: #9d796d;}
.container .menu li.menu_on a,.container .menu li:hover a{color: #fff;}
.container .conR{float: right;width: 682px;min-height: 500px;margin-top: 30px;padding-bottom: 71px;}
.container .conR .loca{height: 30px;line-height: 30px;border-bottom: 1px solid #dadada;font-size: 12px;color: #666;}
.container .conR .loca img{float: left;width: 10px;height: 12px;margin-top: 10px;margin-right: 5px;}
.container .conR .loca a{color: #666;}
.container .conR .loca a:hover{color: #9d796d;}
.container .conR .paging{overflow: hidden;margin-top: 50px;padding-left: 30%;}
.container .conR .paging a{float: left;margin-right: 4px;padding: 2px 6px;border:1px solid #b3b3b3;font-size: 12px;color: #666;}
.container .conR .paging a.paging_on,.container .conR .paging a:hover{background: #68453a;color: #fff;border-color: #68453a;}
/*内页公共部分结束*/
/*p1*/
.conR .tit_news{height: 164px;margin-top: 26px;padding-bottom: 23px;border-bottom: 1px dotted #999;}
.conR .tit_news .pic{float: left;width: 248px;height: 164px;}
.conR .tit_news .txt{float: right;width: 405px;}
.conR .tit_news .txt h2{font-size: 18px;color: #333;}
.conR .tit_news .txt h4{font-size: 12px;font-weight: normal;color: #999;line-height: 35px;}
.conR .tit_news .txt p{position: relative;height: 66px;overflow: hidden;font-size: 12px;line-height: 22px;color: #333;}
.conR .tit_news .txt p a{position: absolute;right: 0;bottom: 0;color: #ff0000;background: #fff;}
.conR .listP1{padding: 10px 0;border-bottom: 1px dotted #999;}
.conR .listP1 li{height: 35px;line-height: 35px;}
.conR .listP1 li i{float: left;width: 4px;height: 4px;margin-top: 15px;background: #999;}
.conR .listP1 li a{float: left;margin-left: 8px;color: #7d7d7d;max-width: 570px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: all 0.3s ease;}
.conR .listP1 li em{float: right;color: #7d7d7d;}
.conR .listP1 li a:hover{text-indent: 1em;color: #9d796d;}
/*p1结束*/
/*p2*/
.conR .listP2{width: 730px;margin-top: 30px;overflow: hidden;}
.conR .listP2 li{float: left;width: 315px;margin-right: 50px;margin-bottom: 45px;}
.conR .listP2 li .pic{display: block;height: 205px;overflow: hidden;}
.conR .listP2 li .pic img{width: 100%;height: 100%;transition: all 0.3s ease;}
.conR .listP2 li .pic img:hover{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);} .conR .listP2 li h3{margin: 12px 0 8px 0;font-size: 14px;font-weight: normal;color: #e30000;text-align: center;}
.conR .listP2 li p{width: 220px;height: 44px;margin: 0 auto;font-size: 12px;line-height: 22px;color: #666;text-align: center;overflow: hidden;}
.conR .listP2 li .more{position: relative;;display: block;width: 100px;height: 23px;margin: 0 auto;margin-top: 15px;border:3px solid #7f7f7f;border-radius: 12px;font-size: 12px;text-align: center;line-height: 23px;}
.conR .listP2 li .more:after{content: "";position: absolute;left: 50%;top: 0;width: 0%;height: 100%;background: #9d796d;z-index: -1;transition: all 0.2s ease;}
.conR .listP2 li .more:hover{color: #fff;}
.conR .listP2 li .more:hover:after{left: 0;width: 100%;}
/*p2结束*/
/*p3*/
.conR .conP3{}
.conR .conP3 h1{margin-top: 30px;font-size: 24px;font-weight: normal;text-align: center;}
.conR .conP3 h5{margin-top: 12px;font-size: 12px;font-weight: normal;text-align: center;color: #666;}
.conR .conP3 h5 span{margin: 0 15px;}
.conR .conP3 img{margin: 25px auto;}
.conR .conP3 p{margin-bottom: 10px;font-size: 12px;line-height: 22px;color: #333; text-indent: 2em;}
.conR .conP3 .flip{height: 40px;margin-top: 50px;background: #eee;}
.conR .conP3 .flip a{font-size: 12px;line-height: 40px;color: #999;}
.conR .conP3 .flip a.prev{float: left;margin-left: 20px;}
.conR .conP3 .flip a.next{float: right;margin-right: 20px;}
.conR .conP3 .flip a:hover{color: #9d796d;text-decoration: underline;}
/*p3结束*/
/*p4*/
.conR .mess{width: 540px;margin: 35px 0 50px 0;}
.conR .mess p{float: left;width: 50%;height: 24px;margin-bottom: 18px;}
.conR .mess p label{float: left;width: 100px;line-height: 24px;text-align: right;}
.conR .mess p label i{color: #ff0000;font-weight: bold;}
.conR .mess p input{float: left;width: 148px;height: 22px;padding-left: 5px;border:1px solid #cecece;border-radius: 5px;}
.conR .mess p.addr{width: 100%;}
.conR .mess p.addr input{width: 415px;}
.conR .mess p.text{width: 100%;height: auto;}
.conR .mess p.text textarea{float: left;width: 415px;height: 176px;padding-left: 5px;border:1px solid #cecece;border-radius: 5px;resize: none;}
.conR .mess button{display: block;width: 96px;height: 25px;margin: 0 auto;background: #9d796d;border-radius: 4px;font-size: 14px;color: #fff;cursor: pointer;}
.conR .tips{margin-bottom: 100px;font-size: 12px;line-height: 20px;color: #666;}
.conR .tips label{float: left;}
.conR .tips p{float: left;width: 520px;}
.conR .tips p i{color: #ff0000;font-weight: bold;}
/*p4结束*/
/*p5*/
.add{margin-top: 30px;}
.add p{margin-top: 10px;}
/*p5结束*/