@charset "utf-8";

body{background-color: #e7dfce;}
#main{width: 1308px; margin: 0 auto;}
#header{background-color: #fff;}
.header .slogan{font-size: 25px; font-weight: normal; padding-top: 70px; color: #000;}
.header .logo h1{background: url(../images/logo.jpg) no-repeat; width: 614px; height: 126px; text-indent: -9999px; margin: 0 35px;}
.search{padding-top: 83px;}
.search .search-input{width: 145px; height: 25px; border: 1px solid #cfb590; float: left;}
.search .search-input i{display: inline-block; width: 25px; height: 25px; background: url(../images/icon_search.png) no-repeat center center; float: left;}
.search .search-input .search-input-text{width: 113px; height:25px; line-height: 25px; padding: 0 5px 0 0; border: none;}
.search .search-btn{ width: 34px; height: 27px; line-height: 27px; text-align: center; background-color: #ba9868; color: #000; border:none;}
.language{padding-top: 50px;}
.language a{display: inline-block; width: 71px; height: 71px; background-color: #f9e8cf; line-height: 71px; text-align: center; margin-left: 13px; border-radius: 50%;}
.language a:hover{background: #e8d2ad;}
#nav{padding: 6px 0;}
#nav .nav{border: 1px solid #cfd5d8; border-right:none; margin: 6px auto;}
#nav .nav ul{font-size: 0;}
#nav .nav li{display: inline-block;}
#nav .nav li a{display: block; width:129.8px; height: 50px; line-height: 50px; text-align: center; font-size: 18px; border-right: 1px solid #cfd5d8;}
#nav .nav li a:hover,#nav .nav li.active a{background-color: #d49a47; color: #fff;}

.fullSlide{ width:100%;  position:relative;  height:526px; background:#fff;}
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:526px; overflow:hidden; text-align:center;  }

.fullSlide .prev,
.fullSlide .next{  display:block;  position:absolute; z-index:1; top:50%; margin-top:-56px; left:15%;  z-index:1; width:45px; height:112px; background:url(../images/arrow.png) 0 0 no-repeat;  cursor:pointer; display:none;  }
.fullSlide .next{ left:auto; right:15%; background-position:-45px 0; }

.section-about{margin: 30px auto 20px;}
.section-profile a,.section-advantage a,.section-team a{ display: block; border: 1px solid #b2b2b0; padding: 14px; width: 387px; float: left; background-color: #fff; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.section-profile a:hover,.section-advantage a:hover,.section-team a:hover{background-color: transparent;}
.section-profile a,.section-advantage a{margin-right: 28px;}
.section-about .pic{float: left; margin-right: 21px;}
.section-about  .text h2{font-size: 25px; margin: 20px 0 15px; font-weight: normal;}

.projects{background-color: #fff;}
.projects .projects-title{border-bottom: 1px solid #a59e9e; padding: 25px 0 15px; text-align: center;}
.projects .projects-title span{font-size: 30px; font-weight: normal; border-bottom: 1px solid #6d5b03; padding: 0 10px 15px;}
.projects-slide .hd{text-align: center; margin: 10px 0;}
.projects-slide .hd li{display: inline-block; padding: 3px 10px; cursor: pointer; border-radius: 20px; font-size: 15px; margin: 0 5px;}
.projects-slide .hd li.on,.projects-slide .hd li:hover{background-color: #d49a47; color: #fff;}
.projects-slide .bd li{float: left; margin: 0 0 17px 17px; width: 306px; position: relative;}
.projects-slide .bd li .pic{width: 306px; height: 247px; overflow: hidden;}
.projects-slide .bd li .pic img{width: 306px; height: 247px; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s;}
.projects-slide .bd li a:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
.projects-slide .bd li .text{width: 286px; height: 57px; padding: 10px; background-color: #e7dfce; text-align: center;}
.projects-slide .bd li .text h4{font-size: 15px; margin-bottom: 3px; text-overflow:ellipsis; overflow:hidden; white-space: nowrap;}
.projects-slide .bd li .text p{font-size: 12px;}
.projects-slide .bd li a:hover h4,.projects-slide .bd li a:hover p{color: #d49a47;}
.projects-slide .bd li i.icon-hot{display: inline-block; width: 68px; height: 68px; background: url(../images/hot.png) no-repeat; position: absolute; top: 16px; left: 12px;}

.newss-title{margin: 40px 0 30px;}
.newss-title span{font-size: 30px; letter-spacing: 3px; font-weight: normal; border-bottom: 2px solid #6e5c05; padding-bottom: 10px;}
.newss-section{border: 3px double #b59b2a; width: 346px; height: 474px; padding: 20px 27px; float: left;}
.newss-company,.newss-industry{margin-right: 45px;}
.newss-section .hd{font-size: 22px; font-weight: normal;}
.newss-section .hd a.more{float: right; font-size: 20px; font-weight: 200;}
.newss-section .hd a:hover{color: #b59b2a;}
.newss-section .bd .pic{margin: 20px 0 10px;}
.newss-section .bd .pic img{width: 346px; height: 181px;}
.newss-section .bd .pic a:hover img{filter:alpha(opacity=80); -moz-opacity:.8; -o-opacity:.8; opacity:.8;}
.newss-section .bd ul li{ text-overflow:ellipsis; overflow: hidden; white-space: nowrap;}
.newss-section .bd ul li a{line-height: 26px;}
.newss-section .bd ul li a:hover{color: #b59b2a;}

.specials{background: url(../images/special_bg.jpg) no-repeat; margin: 43px auto 29px; height: 442px;}
.specials .specials-title{border-bottom: 1px solid #b29921; padding: 10px 0 7px; text-align: center;}
.specials .specials-title span{font-size: 30px; font-weight: normal; border-bottom: 1px solid #6d5b03; padding: 0 10px 7px;}
.specials .bd{width: 1232px; margin: 28px auto 0; position: relative;}
.specials .bd .prev,.specials .bd .next{ position: absolute; top: 50%; margin-top: -31px; display: block; width: 62px; height: 62px; z-index: 9; overflow: hidden; background: url(../images/arrow.png) -100px 0 no-repeat;}
.specials .bd .prev{ left:0; right:auto;}
.specials .bd .next{ left:auto; right:0; background-position: -165px 0;}
.specials .bd .prev:hover,.specials .bd .next:hover{ filter:alpha(opacity=90); opacity: 0.9; }
.specials .bd .specials-scroll{padding-left: 108px; width: 1005px; overflow: hidden;}
.specials .bd ul{ overflow:hidden; zoom:1; }
.specials .bd ul li{ margin:0 51px 0 0; float:left; _display:inline; overflow:hidden; text-align:center;  }
.specials .bd ul li .pic{width: 301px; height: 269px; overflow: hidden; background-color: #000; text-align: center; vertical-align: middle; display: table-cell;}
.specials .bd ul li .pic i{height: 100%; vertical-align: middle; display: inline-block;}
.specials .bd ul li .pic img{max-width: 301px; max-height: 269px; vertical-align: middle;}
.specials .bd ul li .tit{margin-top: 30px;}
.specials .bd ul li .tit a{font-size: 15px; color: #fff; background-color: rgba(0,0,0,0.7); padding: 0 20px; border-radius: 20px; display: inline-block; height: 33px; line-height: 33px;}

.cases{background-color: #fff; padding: 10px 0 20px;}
.cases .cases-title{border-bottom: 1px solid #b29921; padding-bottom: 15px; margin-bottom: 10px;}
.cases .cases-title span{font-size: 22px; font-weight: normal; border-bottom: 1px solid #6d5b03; padding: 0 10px 15px;}
.cases .bd{padding: 0 20px; position: relative;}
.cases .bd .prev,.cases .bd .next{ position: absolute; top: 50%; margin-top: -24px; display: block; width: 48px; height: 48px; z-index: 9; overflow: hidden; background: url(../images/arrow.png) -100px -69px no-repeat;}
.cases .bd .prev{ left:20px; right:auto;}
.cases .bd .next{ left:auto; right:20px; background-position: -150px -69px;}
.cases .bd .prev:hover,.cases .bd .next:hover{ filter:alpha(opacity=90); opacity: 0.9; }
.cases .cases-scroll{padding-left: 68px; width: 1129px; overflow: hidden;}
.cases .bd ul{ overflow:hidden; zoom:1; }
.cases .bd ul li{width: 218px; height:256px; padding: 15px; border: 1px solid #908552; margin:0 43px 0 0; float:left; _display:inline; overflow:hidden; text-align:center; }
.cases .bd ul li .pic img{width: 218px; height: 198px;}
.cases .bd ul li .tit{margin-top: 20px;}
.cases .bd ul li a:hover .tit{color: #b29921;}

.branchs .branchs-title{border-bottom: 1px solid #b29921; padding: 30px 0 7px; text-align: center;}
.branchs .branchs-title span{font-size: 30px; font-weight: normal; border-bottom: 1px solid #6d5b03; padding: 0 10px 7px;}
.branchs-slide .hd{text-align: center; margin: 10px 0;}
.branchs-slide .hd li{display: inline-block; padding: 3px 10px; cursor: pointer; border-radius: 20px; font-size: 15px; margin: 0 5px;}
.branchs-slide .hd li.on,.branchs-slide .hd li:hover{background-color: #debe8d;}
.branchs-slide .bd{width: 768px; margin: 0 auto;}
.branchs-slide .bd .pic{float: left; margin-right: 59px;}
.branchs-slide .bd .text{float: left; width: 240px;}
.branchs-slide .bd .text h3{color: #fff; height: 30px; line-height: 30px; background-color: #000; font-size: 14px; padding-left: 10px; margin: 50px 0 10px;}
.branchs-slide .bd .text .info{font-size: 12px; line-height: 20px;}
.branchs-slide .bd .text .info p{line-height: 30px;}
.branchs-slide .bd .text .consulting{margin-top: 35px;}
.branchs-slide .bd .text .consulting a{display: block; width: 135px; height: 37px; line-height: 37px; text-align: center; font-size: 23px; color: #fff; letter-spacing: 4px; background-color: #000;}

.advantages-title{margin: 40px auto 30px;}
.advantages-title span{font-size: 30px; letter-spacing: 3px; font-weight: normal; border-bottom: 2px solid #6e5c05; padding-bottom: 10px;}
.advantages-list .text{width: 577px;}
.advantages-list .text dl{height: 87px; overflow: hidden; margin-bottom: 65px;}
.advantages-list .text dt{float: left; margin-right: 20px;}
.advantages-list .text dd{float: left; width: 456px;}
.advantages-list .text dd h4{font-size: 15px; margin-bottom: 5px;}
.advantages-list .text dd p{font-size: 13px; line-height: 20px;}

.jobs{background-color: #fff; padding: 15px 20px; width: 614px; height: 190px;}
.jobs .hd,.contacts .hd{border-bottom: 1px solid #b29921; padding-bottom: 5px; margin-bottom: 10px;}
.jobs .hd span,.contacts .hd span{font-size: 18px; font-weight: normal; border-bottom: 1px solid #6d5b03; padding: 0 5px 5px;}
.jobs .bd li{float: left; margin-right: 15px; width: 299px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; line-height: 30px;}
.jobs .bd li.even{margin-right: 0;}
.jobs .bd li a{font-size: 13px;}
.jobs .bd li a:hover{color: #b29921;}
.contacts{width: 603px; background-color: #fff; padding: 15px 20px;}
.contacts .online .pic,.contacts .message .pic{float: left; margin-right: 7px;}
.contacts .online .text,.contacts .message .text{float: left; font-size: 15px; padding-top: 40px;}
.contacts .online .text p,.contacts .message .text p{margin-bottom: 8px;}

#footer{background-color: #343434; padding: 15px 0; font-size: 12px; margin-top: 33px;}
.footer{width: 980px; margin: 0 auto;}
.footer .qrcode{margin-right: 48px;}
.footer .foot-content{width: 725px;}
.footer .foot-content .hot{color: #c19f67;}
.footer .foot-content .hot .hot-title{font-size: 15px; margin-bottom: 10px;}
.footer .foot-content .hot .hot-title:before,.footer .foot-content .hot .hot-title:after{display: inline-block; width: 46px; height: 16px; content: ''; vertical-align: middle;}
.footer .foot-content .hot .hot-title:before{background: url(../images/hot_left.jpg) no-repeat; margin-right: 7px;}
.footer .foot-content .hot .hot-title:after{background: url(../images/hot_right.jpg) no-repeat; margin-left: 7px;}
.footer .foot-content .hot .hot-list ul{font-size: 0;}
.footer .foot-content .hot .hot-list li{display: inline-block; font-size: 12px;}
.footer .foot-content .hot .hot-list li a{font-size: 12px; color: #c19f67; line-height: 20px;}
.footer .foot-content .hot .hot-list li span{margin: 0 15px;}
.footer .foot-content .foot-contact{margin-top: 15px; color: #fff; line-height: 22px;}
.copyright{text-align: center; border-top: 2px solid #1d1d1d; padding: 10px 0 0; margin-top: 15px; color: #fff;}
.copyright a{color: #fff;}


.category-title{text-align: center; position: relative; margin: 20px auto;}
.category-title p{font-size: 25px; font-weight: normal; font-family: arial; text-transform: uppercase;}
.category-title span{color: #a8752a; font-size: 25px; padding: 0 20px; display: inline-block; background-color: #e7dfce;}
.category-title:before{position: absolute; height: 1px; width:100%; background-color: #d49a47; top: 47px; left: 0; content: ''; z-index: -1;}

.page-content{font-size: 16px; line-height: 30px;}
.page-content img{max-width: 1278px;}
.page-content .job-title{font-size: 20px; color: #e38c1f; font-weight: normal; margin-bottom: 8px;}
.page-content .job-info{margin-bottom: 30px;}






/*分页*/
/*.pagination{  margin-top:20px; margin-bottom: 5px; text-align:center; width:100%;}
.pagination a:hover{color: #88c134;}
.pagination a.pages,.pagination span{width: 36px; height: 36px; font-size: 13px; text-align: center; line-height: 36px; display: inline-block; border-radius: 50%;}
.pagination span,.pagination a.pages:hover{ background:#88c134; color: #fff;}
.pagination a.firstPage,.pagination a.prePage,.pagination a.nextPage,.pagination a.lastPage{margin: 0 5px; font-size: 13px;}

.prenext{margin-top:20px; border-top:1px dashed #ddd; padding-top:10px; line-height:24px; color:#555;}
.prenext a{ }
.prenext a:hover{ color:#88c134; }*/