@charset "utf-8";

/* 注意：以下长度用em换算，1em=10px。特别注意文字大小，父子层级会继承，所以不要在div中定义字体大小，只能用span修改字体。
------------------------------------------------------------------------------------------------------ */

/* 全局样式
-------------------------------------------------------------- */
html,body,a,p,span,ul,img{ padding:0; margin:0; list-style:none; border:none; font-size:14px; line-height:25px; font-family:"Microsoft Yahei","Arial"; color:#666;}
@font-face {
    font-family: 'dinCond-Medium';
    src: url('../fonts/dincond-medium-webfont.eot');
    src: url('../fonts/dincond-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dincond-medium-webfont.woff') format('woff'),
         url('../fonts/dincond-medium-webfont.ttf') format('truetype'),
         url('../fonts/dincond-medium-webfont.svg#novecentowide-bold-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
p{line-height:25px;}
img{ border:none; vertical-align:middle;}
td{ vertical-align:center; font-size:14px;}
body{ background:#fff; overflow-x:hidden;}
/* 链接样式 */
a {text-decoration:none; outline:none;}
a:visited {text-decoration:none; outline:none;}
a:hover {text-decoration:none; outline:none;}

/* 常用元素 */
.clear { clear:both; font-size:1px; line-height:0px; height:0px; }

/* 层浮动 */
.left { float: left; }
.right{ float: right; }
.center { margin: 0 auto; }

/* 文字对齐 */
.tleft { text-align:left; }
.tright { text-align:right; }
.tcenter {text-align:center; }

* html,* html body /* 修正IE6振动bug */{background-image:url(about:blank);background-attachment:fixed;}

/* 主体内容开始
-------------------------------------------------------------- */
@font-face {
    font-family: 'dinCond-Medium';
    src: url('../fonts/dincond-medium-webfont.eot');
    src: url('../fonts/dincond-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dincond-medium-webfont.woff') format('woff'),
         url('../fonts/dincond-medium-webfont.ttf') format('truetype'),
         url('../fonts/dincond-medium-webfont.svg#novecentowide-bold-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

.page { margin: 0 auto; width:100%; height: auto; }
.content{ width:100%; margin: 0 auto;}


#pages{padding-top:5px; margin:0 auto; padding:25px 0; }
#pages a{border: 1px solid #DDD;color: #333;margin: 2px;padding: 2px 5px;text-decoration: none;font-size:13px;}
#pages a:hover{border: 1px solid #DDD;color: #333;margin: 2px;padding: 2px 5px;text-decoration: none;background: #195091;color:#FFF;font-size:13px;}
#pages span {background: #195091;border: 1px solid gainsboro;color: white;font-weight: bold;margin: 2px;padding: 2px 5px;font-size:12px;}

 /*翻页*/
.pages{padding-top:20px; padding-bottom:40px; margin:0 auto;text-align: center; box-sizing:border-box;}
.pages:after{ clear:both; content:''; width:0px; display:block; height:0px; visibility:hidden;}
.pages a{border: 1px solid #DDD; display:inline-block; line-height:38px;
    color: #333;
    margin: 5px 2px;
	min-width:36px;
	padding:0 2px;
    text-decoration: none;
    font-size:14px;
    }
.pages a:hover{  text-decoration: none; border: 1px solid #8D7E70;  background-color:#8D7E70;color: #fff;padding:0 2px; line-height:38px; font-size:14px;}
.pages span { display:inline-block; border: 1px solid #8D7E70;  background-color:#8D7E70;color: #fff; line-height:38px;min-width:36px;padding:0 5px;height:40px; font-size:14px; margin:0 2px;}
.pages a:first-child , .pages a:last-child{/*border:none;*/}
/*banner*/
.banner .carousel-control.left{ background:url(../images/mleft.png) no-repeat center;width:58px; height:58px; }
.banner .carousel-control span{ font-size:0px;}
.banner .carousel-control.right{ background:url(../images/mright.png) no-repeat center;width:58px; height:58px; }
.banner .carousel-control.left:hover{ background:url(../images/mlefts.png) no-repeat center; }
.banner .carousel-control.right:hover{ background:url(../images/mrights.png) no-repeat center; }
.onew{ margin-top:30px;}
.onew .item a{ display:block; overflow:hidden; position:relative;}
.onew .item a img{ width:100%; transition:all 0.5s;}
.onew .item a:hover img{ transform:scale(1.05);}
.onew .item a h3{ margin:0; position:absolute; left:0; bottom:0; background-color:rgba(0,0,0,0.5); width:100%; padding:0 15px;}
.onew .item a p{ font-size:16px; color:#fff; line-height:50px; white-space:nowrap; max-width:80%; overflow:hidden; text-overflow:ellipsis;}
.onew .owl-nav{ display:none;}
.onew .owl-dots{ position:absolute; right:10px; bottom:15px; }
.onew .owl-dots .owl-dot span { width:10px; height:10px; margin:5px 3px; background:#fff; border-radius:10px;}
.onew .owl-dots button{background:none !important;}
a,a:hover,a:focus{ outline:none; text-decoration:none;}
.latest .tab_menu li{ float:left; margin-right:40px; }
.latest .tab_menu li a{display:block; line-height:50px; text-align:center; color:#333; font-size:16px;padding-top:10px;border-top:3px solid #fff;}
.latest .tab_menu li a:hover{ color:#000;}
.latest .tab_menu li.current a{ color:#c7983d; }
.latest .tab_menu li.current a{ border-top:3px solid #c7983d;}
.latest .tab_box{ position:relative; margin-top:15px;}
.dynamics{ margin:0px;}
.dynamics li a{ display:block; line-height:38px;font-size:16px; color:#333; box-sizing:border-box;  }
.dynamics li a h3{font-size:15px; display:inline-block; font-weight:normal; transition:all 0.3s; width:100%; height:36px; overflow:hidden; text-overflow:ellipsis;white-space: nowrap; margin:0;}
.dynamics li a span{ display:inline-block; margin-right:10px; color:#999;line-height:36px; font-size:14px;}
.dynamics li a:hover h3{ color:#c7983d; }
.mored{ position:absolute; top:-54px; right:0px;}
.mored:hover{ color:#ff7800;}
.adnister{ background-color:#fff; padding:5px 8px 15px;margin-top:38px; margin-bottom:40px;}
.external{ background:url(../images/6_03.jpg) repeat-y center 0;}
.rlink { border-left:1px solid #eee; padding-left:30px;}
.rlink li a{ display:block; padding:60px 20px 20px;}
.rlink li:nth-child(1){ background:url(../images/a1.jpg) no-repeat center; background-size:cover;}
.rlink li:nth-child(2){ background:url(../images/a2.jpg) no-repeat center; background-size:cover;}
.rlink li h3{ font-size:18px; line-height:38px; margin:0; font-weight:bold; transition:all 0.5s;}
.rlink li p{ font-size:14px; line-height:26px; text-transform:uppercase;}
.rlink li:nth-child(1) h3,.rlink li:nth-child(1) p{ color:#a78049}
.rlink li:nth-child(2) h3,.rlink li:nth-child(2) p{ color:#fff;}
.rlink li a:hover h3{ transform:translateY(-10px);}
.grey{ background-color:#f6f6f6; padding:25px 0; margin:25px 0 0;}
@media screen and (max-width:1200px){
.latest .tab_menu li{ margin-right:20px; }
.latest .tab_menu li a{ line-height:30px;  font-size:15px;}
.latest .tab_box{ margin-top:0px;}
.mored{ position:absolute; top:-28px; right:0px;}
.rlink li a{ padding:40px 15px 15px;}
.rlink li p{ line-height:20px;}
.dynamics li a h3,.dynamics li a span{ height:32px; line-height:32px; font-size:14px; }
}
@media screen and (max-width:992px){
.rlink { border-left:none; padding-left:0px; margin-top:20px;}
.latest{ margin-top:20px;}
}

/*zpmenu*/
.zpmenu{ overflow:hidden;}
.zpmenu dl{width:100%;float:left; margin:0;}
.zpmenu dt{width:12.46%;float:left; cursor:pointer; display:block; background-color:#c5a14e; text-align:center; height:136px; box-sizing:border-box; padding-top:35px; box-sizing:border-box; border-right:1px solid #fff;}
.zpmenu dt.open{ background-color:#e82a1a;}
.zpmenu dt h3{ font-size:15px; line-height:24px; color:#fff; margin:0;margin-top:10px; }
.zpmenu dt img{cursor:pointer}
.zpmenu dd{position:relative;width:25%;display:block;float:left;height:136px; overflow:hidden}
div.zpmenu dl#slider2 dd div.zpinfor{ width:100%; float:left;height:136px;overflow:hidden;}
.sixpart li{ width:33.33%; float:left;background-color:#c5a14e; text-align:center; height:136px; box-sizing:border-box; padding-top:35px; box-sizing:border-box; border-right:1px solid #fff;border-bottom:1px solid #fff; }
.sixpart{ display:none;}
.sixpart li a h3{ font-size:16px; line-height:30px; color:#fff; margin:0;}
.ftoor li{ float:left; margin-right:20px;}
.ftoor li a{ font-size:14px; color:#666; line-height:24px;}
.ftoor p,.ftoor a{font-size:14px; color:#666; line-height:24px;}
footer{ padding:30px 0 20px; background:url(../images/footer.png) no-repeat 80% top; border-top:2px solid #a78049;}
footer a:hover{ color:#c5a14e;}
.fphone p{ padding-left:45px; background:url(../images/fphone.png) no-repeat 0 center; font-size:36px; color:#c5a14e; line-height:50px; font-family:dinCond-Medium;}
.fchat{line-height:50px; margin:9px 10px; position:relative; }
.wechat{ position:absolute; bottom:40px; left:-150%; height:0px; overflow:hidden; transition:all 0.5s;}
.fchat:hover .wechat{ height:150px; }
@media screen and (max-width:1200px){
.zpmenu dt h3{ font-size:15px; line-height:22px; }
}
@media screen and (max-width:992px){
.zpmenu{ display:none;}
.sixpart{ display:block;}
}
@media screen and (max-width:600px){
.sixpart li{ width:50%; height:90px; padding-top:15px;}
}

/*公司简介*/
.sbanner img{ width:100%;}
.pnav{padding:0%; position:relative;z-index:10;background:#fff;border-bottom:1px solid #ccc; margin-bottom:50px;}
.pnav ul{ width:70%; float:left;}
.pnav ul li{padding:0;position:relative; float:left;}
.pnav ul li a{display:block;color:#3b3b3b;border-bottom:2px solid #fff;font-weight:bold;font-size:15px;line-height:24px;padding:22px 18px;position:relative;transition:0s;-webkit-transition:0s}
.pnav .line{width:0;height:5px;background:#c00;position:absolute;left:auto;right:0;bottom:-3px;transition:.3s;-webkit-transition:.3s}
.pnav ul li a.act{ font-weight:bold; border-bottom:2px solid #a78049; color:#a78049;}
.pnav ul li a:hover{ color:#a78049;}
.spnav.pnav a.act{color:#fff}
.spnav.pnav{background-color:#a6a6a6;background-color:rgba(0,0,0,.6);position:fixed;left:0;right:0;z-index:1006;top:129px}
.spnav.pnav ul{background:0 0;border-bottom:none}
.spnav.pnav li:before{background:#fff}
.spnav.pnav a{color:#fff;padding:8px 12px;transition:.3s;-webkit-transition:.3s}
.spnav.pnav .line{background:#fff;height:2px;bottom:0}
.breadnav{ float:right; text-align:right; padding:22px 0 10px;}
.breadnav p,.breadnav a{ font-size:14px; color:#666; line-height:24px;}
.breadnav a:hover{ color:#a78049; }
.breadnav i{ font-size:18px; color:#333; }
.breadnav p{ background:url(../images/home.png) no-repeat 0 center; padding-left:20px;}
.breadnav p a{ background:url(../images/trug.png) no-repeat right center; display:inline-block; padding:0 8px;}
.breadnav p a:last-child{ background:none; padding-right:0;}
.about h2{ font-size:60px; color:#f1eff1; line-height:70px; margin:0; font-family:Arial, Helvetica; text-transform:uppercase;}
.about .aleft{ width:55%; float:left;}
.about .aright{ width:42%; float:right;}
.about { margin-bottom:50px;}
.about .aleft h3{font-size:15px; font-weight:bold; margin:0; line-height:36px; color:#a78049;}
.about .aleft p{font-size:16px; line-height:30px; color:#333; margin-bottom:10px;}
.about .aright img{ display:inline-block; margin-bottom:20px; width:100%;}
.leader h2{font-size:26px; margin:0; line-height:50px; margin:0; color:#a78049;}
.leader h3{font-size:16px; margin:0; font-weight:bold; line-height:30px; margin:0 0 20px; color:#666;}
.leader p{font-size:15px; line-height:26px; margin:0 0 10px; color:#666;}
.lname{ background-color:#e8e8e8; font-size:15px; text-align:center; padding:10px; display:block; color:#333; font-weight:normal; margin-bottom:30px;}
.leader{ margin-bottom:30px;}

@media screen and (max-width:992px){
.pnav ul{ width:100%; float:none;}
}
@media screen and (max-width:768px){
.pnav ul li a{font-size:14px;line-height:30px;padding:2px 0px; font-weight:normal; height:30px; white-space: nowrap; text-overflow:ellipsis; text-align:center; max-width:100%;}
.pnav ul li{ width:50%; float:left;}
.breadnav{ padding:8px 0 10px;}
.about .aleft,.about .aright{ width:100%; float:none;}
.about h2{ font-size:40px; line-height:50px; }
.pnav{ margin-bottom:20px;}
.about { margin-bottom:20px;}
footer {padding:15px 0 10px;}
.leader{ margin-bottom:10px;}
}

/*荣誉资质*/
#zoom {
	z-index: 99990;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background:url(../images/meibg.png) repeat;
	filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; z-index:99999;
}
#zoom .content {
	z-index: 99991;
	position: absolute;
	top: 50%;
	left: 50%;
	width:1000px;
	background: #ffffff no-repeat 50% 50%;
	padding: 0;
	margin: -100px 0 0 -100px;
	box-shadow: -20px 20px 20px rgba(0, 0, 0, 0.3);
	border-radius: 4px;
}
#zoom .content.loading {
	background-image: url('../images/loading.gif');
}
#zoom img {
	display: block;
	max-width: none;
	background: #ececec;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	border-radius: 4px;
}
#zoom .close {
	z-index: 99993;
	position: absolute;
	top: 0;
	right: 0;
	width: 49px;
	height: 49px;
	cursor: pointer;
	background: transparent url('../images/close.png') no-repeat 50% 50%;
	opacity: 1;
	filter: alpha(opacity=100);
	border-radius: 0 0 0 4px;
}
#zoom .previous,
#zoom .next {
	z-index: 99992;
	position: absolute;
	top: 50%;
	overflow: hidden;
	display: block;
	width: 51px;
	height: 50px;
	margin-top: -25px;
}
#zoom .previous {
	left: 0;
	background: url('../images/zuoshou.png') no-repeat;
}
#zoom .next {
	right: 0;
	background: url('../images/youshou01.png') no-repeat;
}
#zoom .previous:hover{background: url(../images/zuoshou01.png) no-repeat 0 0;}
#zoom .next:hover{background: url(../images/youshou.png) no-repeat 0 0;}

.zoomed > .container01{-webkit-filter:blur(3px);filter:blur(3px);}
.gallery{list-style-type:none;margin:0;}
.gallery li{ margin-bottom:30px;}
.gallery li span{ display:block; font-size:16px; color:#333333; text-align:center; line-height:30px; padding:15px 0; transition: all 0.4s ease;}
.gallery li a{ width:100%; height:100%; display:block; position:relative;}
.gallery li b{width:100%; height:100%; display:block; background:rgba(0,113,193,0.8) url(../images/fang.png) no-repeat center; position:absolute; top:0; left:0; display:none;-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;}
.gallery li:hover b{ display:block;}
 @media (max-width:768px) {
.gallery li{ margin-bottom:10px;}
}
/*新闻*/
.new-left form{ float:right;}
.new-left{padding-top:10px;}
.new-search,.new-select{-webkit-box-sizing:border-box; float:left;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:10px;width:218px;}
.new-select{border:none; position:relative; background-color:#fff; z-index:2; margin-left:30px;}
.new-search input{padding-left:16px;width:170px;font-size:14px;font-family:Microsoft Yahei;line-height:40px; border:1px solid #dfdfdf; outline:none;}
.new-search button{float:right;width:48px;height:44px;outline:0;background:url(../images/search.png) center no-repeat #dfdfdf;border:1px solid #dfdfdf;cursor:pointer}
.new-grid{overflow:hidden;padding-bottom:90px}
.new-select input{padding-left:16px;width:100%;height:44px;border:1px solid #dfdfdf;outline:none;background:url(../images/select.jpg) right top no-repeat;text-align:left;font-size:14px;font-family:Microsoft Yahei;cursor:pointer;-webkit-appearance:none}
.new-select ul{display:none;border:1px solid #ccc;border-top:none; position:absolute; top:44px; width:100%; background-color:#fff; }
.new-select a{display:block;padding-left:16px;line-height:44px;-webkit-transition:all ease-out .3s;-moz-transition:all ease-out .3s;-o-transition:all ease-out .3s;transition:all ease-out .3s;-ms-transition:all ease-out .3s}
.new-select a:hover{background-color:#F2F2F2;text-indent:10px; color:#a78049;}
.recnew li{ width:50%; float:left; box-sizing:border-box; padding-right:40px; overflow:hidden;}
.recnew{ border:1px solid #d9d9d9; margin:30px 0;}
.recnew li a{ display:block;}
.recnew li a h3 {font-size:20px; color:#a78049; line-height:36px; font-weight:bold; margin:50px 0 15px; white-space:nowrap; height:36px; overflow:hidden;text-overflow:ellipsis;}
.recnew li a span {font-size:16px; color:#333; line-height:20px; display:block; margin-bottom:25px;}
.recnew li a p {font-size:16px; color:#333; line-height:32px; height:128px; overflow:hidden;}
img{ transition:all 0.5s;}
.recnew:hover li img{ transform:scale(1.02);}
.newlist a{ display:block; background-color:#f5f5f5;}
.newlist a .media-left{ padding:20px 30px 30px; background-color:#999999; text-align:center;}
.newlist li{ margin-bottom:30px;}
.newlist a .media-left p{font-size:50px; line-height:50px;color:#fff; font-family:Arial; border-bottom:1px solid #cfcfcf; padding-bottom:10px; margin-bottom:10px;}
.newlist a .media-left span{ display:block; font-size:30px; color:#fff; font-family:Arial; }
.newlist a .media-body{ padding:30px 50px 0; }
.newlist a .media-body h3{font-size:17px; color:#333; margin:0 0 15px; line-height:26px;white-space:nowrap; height:26px; overflow:hidden;text-overflow:ellipsis; max-width:100%;}
.newlist a .media-body p{font-size:15px; color:#666; line-height:26px; height:52px; overflow:hidden;}
.newlist a:hover{background-color:#f4e7d4;}
.newlist a:hover .media-left{background-color:#a78049;}
.newlist a:hover .media-body h3{color:#a78049; font-weight:bold;}
.newlist a .media-body span{ display:none;}
@media only screen and (max-width:1400px){
.recnew li{ padding-right:30px; }
.recnew li a h3 {margin:15px 0;}
.recnew li a span { margin-bottom:10px;}
}
@media only screen and (max-width:1240px){
.recnew li a p {height:72px;font-size:14px; line-height:24px;}
.recnew li a h3 {font-size:16px;margin:10px 0;}
.recnew li a span {font-size:13px; margin-bottom:6px;}
 }
@media only screen and (max-width:1100px){
.new-left{ width:100%; padding-top:0px; margin-bottom:20px;}
.newlist a .media-body{ padding:30px 30px 0; }
.newlist a .media-left{ padding:20px 20px 20px; }
}
@media only screen and (max-width:768px){
.new-left{ display:none;}
.recnew li{ width:100%; float:none; padding-right:0px;}
.recnew li:nth-child(2){ padding:5px 20px 15px;}
.newlist a .media-left{ display:none;}
.newlist a .media-body{ display:block; width:100%; box-sizing:border-box; padding:20px 15px 10px; }
.newlist a .media-body span{ display:block;font-size:13px; color:#999; line-height:20px;}
.newlist a .media-body h3{font-size:16px;}
.newlist a .media-body p{font-size:14px;}
.recnew{margin:10px 0;}
}

/*案例*/
.charbour{ display:block; margin-bottom:40px; position:relative; overflow:hidden;}
.charbour div{ position:relative;}
.charbour div img{ width:100%; max-height:275px;}
.charbour div p{ position:absolute; top:0; left:0; width:100%; height:100%; margin:0; background-color:rgba(167,128,73,0.8); opacity:0; transition:all 0.3s; }
.charbour div  span{position:absolute; top:0; left:0; right:0px; bottom:0px; display:block;}
.charbour div  span img{ width:67px; height:67px; margin:0 auto; display:block; margin-top:-67px; transition:all 0.2s linear;}
.charbour p{font-size:14px;line-height:60px; color:#333; margin:0 15px; text-decoration:none; position:relative; max-width:100%; height:60px; overflow:hidden; text-align:center;}
.charbour p span{ float:right;}
.charbour strong{ position:absolute; left:0; top:0; width:0%; height:100%; background-color:#187ab9; z-index:0; transition:all 0.3s;}
.charbour:hover div p{ opacity:1; text-align:center;}
.charbour:hover div span img{ margin-top:20%; }
.charbour:hover strong{ width:100%;}
@media only screen and (max-width:768px){ 
 .charbour { margin-bottom:10px;}
}
/*文化*/
.culture{ background:url(../images/build.png) no-repeat center bottom; padding-bottom:250px;}
.culturebox{ margin-top:40px;}
.culturebox .tab_menu{ background:url(../images/cultures.png) no-repeat center 0; height:145px;}
.culturebox .tab_menu li{ cursor:pointer; float:left; width:20%; line-height:140px; font-size:18px; color:#000; font-weight:bold; text-align:center;}
.culturebox .tab_menu li.current{ background:url(../images/yellow.png) no-repeat center bottom;}
.culturebox .tab_box{ position:relative; padding:6% 10% 0;}
.culturebox .tab_box h3{font-size:18px; color:#000; font-weight:bold; line-height:24px;} 
.culturebox .tab_box p{font-size:15px; color:#333; line-height:26px;} 
@media only screen and (max-width:992px){ 
.culturebox .tab_menu li{ font-size:15px; }
.culturebox .tab_box{ padding:20px 0;}
.culturebox .tab_box h3{font-size:16px; } 
}
 
@media only screen and (max-width:768px){ 
.culturebox .tab_menu li{ width:50%; line-height:40px; }
.culturebox .tab_menu li.current{ background:none; color:#a78049;}
.culturebox .tab_menu{ height:auto;background:none; border-top:2px solid #a78049;}
.culturebox .tab_box{ padding:0;}
.culture{  padding-bottom:150px;}
}
/*---回首元亨---*/
.honer{ position: relative;width:100%; margin:0 auto;height:auto; margin-top:42px; z-index:9; padding-bottom:50px;}
.hrong{ position:relative;}
.honer .sss{ width:1px; position:absolute; top:0; left:50%; margin-left:-16.2%; background:#DEDAD7; display:block; height:100%;z-index:9;}
.clear{ clear:both;}
.wi01{ padding:20px 0;position: relative; z-index:1;}
.wi01 .w1130{   position: relative;}
.wi01 .left{ color:#A0733E; width:26%; box-sizing:border-box; padding-left:20px; padding-top:5px; font-size:50px;font-family: 'dincond-medium'; float:left;}
.wi01 .right{   width:74%; box-sizing:border-box; float:right;}
.wi01 .right img{ margin-right:5px;}
.wi01 .right span{ float:left;padding-top:6px; width:40px; color:#AC8556;}
.wi01 .right span em { background:url(../images/hodian.png) no-repeat; width:16px; height:16px; display:block; float:left; margin-right:9px;}
.wi01 .right .p{ float:left; width:90%; font-size:16px; color:#666;}
.wi01 .right .p p{ font-size:16px; color:#666;}

.wi01 .right .p b{ display:block;font-weight:normal; font-size:16px; color:#666;}
.wi01:hover .left{ color:#fff;}
.wi01:hover .right p{ color:#fff;}
.wi01:hover .right .p b{ color:#fff;}
.wi01:hover .right span{ color:#fff;}
.wi01:hover .right span em { background:url(../images/hodian2.png) no-repeat;}
.wi01::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background-color:#ae8957;
    z-index: -1;
    opacity: 0;
    -webkit-transform: scale3d(0.1, 1,0.1);
    transform: scale3d(0.1, 1, 0.1);
    -webkit-transition: -webkit-transform 0.8s, opacity 0.8s;
    transition: transform 0.8s, opacity 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.wi01:hover::before {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.goback{ font-size:26px; color:#a78049; line-height:50px; padding-left:30px;}
 
@media screen and (max-width:1600px){
.honer .sss{ margin-left:-18.5%; }
}
@media screen and (max-width:1300px){
.honer .sss{ margin-left:-20.5%; }

}
@media screen and (max-width:991px){


}

@media screen and (max-width:767px){
.wi01 .left{ color:#A0733E; width:100%; padding-left:10px; padding-top:0px; font-size:40px; line-height:40px;}
.wi01 .right{   width:100%; padding-left:10px; padding-top:10px; }
.honer .sss{ display:none;}
.honer{ margin-top:0px; padding-bottom:30px;}
.wi01 .right .p{ width:100%; }
}
 
.cleft{ width:70%; float:left;} 
.cright{ float:right; text-align:center;} 
.cleft h2{font-size:32px; color:#a78049; line-height:50px; font-weight:bold; margin:0;} 
.cleft h3{font-size:16px; color:#bdbdbd; line-height:20px;  margin:0 0 20px;} 
.cleft ul li{ width:65%; float:left; font-size:16px; line-height:38px; color:#333;}
.cleft ul li:nth-child(2n){ width:35%;}
.cright p{font-size:15px; color:#666; line-height:20px;} 
.map{ margin:50px 0;}
.map img{ max-width:100%;} 

@media screen and (max-width:900px){
.cleft ul li{ width:100%;}
.cleft ul li:nth-child(2n){ width:100%;}
.cleft{ width:100%; float:none;} 
.cright{ float:none; text-align:center;} 
.cleft h2{font-size:20px; line-height:32px;} 

}
/*文章详情*/
.article{ padding:40px 0; margin-bottom:30px;font-size:15px; color:#666; line-height:28px; border-bottom:1px solid #ddd;}
.article p{ font-size:15px; color:#666; line-height:28px; margin-bottom:15px;}
.picture .grey{ padding:5px 15px;}
.article img{ display:block; margin:20px auto; max-width:100% !important; height:auto !important;}
.bdsharebuttonbox span { float:left; line-height:32px; color:#aeb6c4; font-size:13px; line-height:40px;}
.bdsharebuttonbox a{ display:inline-block; width:36px; height:36px;}
#fenxiang1{background:url(../images/fx3.png) no-repeat; background-size:100%;  }
#fenxiang2{ background: url(../images/fx1.png) no-repeat; background-size:100%;}
#fenxiang3{ background: url(../images/fx2.png) no-repeat;background-size:100%;}
.article_title{font-size:30px; color:#a78049; line-height:40px; font-weight: normal; margin:10px 0 20px;}
.article_time{ font-size:13px; color:#aeb6c4; line-height:40px; }
.article_time span{ display:inline-block; font-size:13px; color:#aeb6c4; line-height:40px;margin-right:10px; }
.article_time img{ vertical-align:-4px; display:inline-block; margin-right:5px;}
.bottom_link{  margin-bottom:60px;font-size:15px; color:#666; line-height:28px;}
.bottom_link p{ font-size:15px; color:#666; line-height:28px;}
.bottom_link a{font-size:15px; color:#666; line-height:28px;}
.bottom_link a:hover{ color:#a78049;}
.recommend{ padding-left:50px; box-sizing:border-box;  margin-bottom:50px;}
.recommend h2{font-size:18px; color:#fff; line-height:46px; background-color:#a78049; padding:0 15px; font-weight:normal; margin-bottom:15px;}
.recommend ul li a{ display:block; border-bottom:1px solid #d7d7d7; padding-bottom:15px; margin-bottom:12px;}
.recommend ul li a h3{font-size:16px; padding-left:20px; background:url(../images/dot.png) no-repeat 0 center; color:#26395a; line-height:30px; height:30px; font-weight:normal; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:0;}
.recommend ul li a span{font-size:13px; color:#aeb6c4; line-height:30px;padding-left:20px;}
.recommend ul li a:hover h3{ color:#a78049;}
.return{ float:right; width:114px; line-height:36px; border:1px solid #a78049; font-size:14px; color:#a78049; text-align:center;}
.return:hover{  border:1px solid #a78049; font-size:14px; color:#fff; background-color:#a78049;}
@media (max-width:1200px) {
.recommend{ padding-left:0px;}
}
@media (max-width:768px) {
.article_title{font-size:20px; line-height:30px; margin-top:0px;}
.recommend{ margin-bottom:30px; margin-top:30px;}
.bottom_link{  margin-bottom:30px; }
.article{ padding:30px 0; margin-bottom:10px; }
}

.newd{ height:247px; display:block; border:1px solid #e5e5e5; padding:30px 24px; box-sizing:border-box; background-color:#fff; overflow:hidden; margin-bottom:30px;}
.newd h3{ font-size:16px; color:#333; margin-bottom:30px; margin-top:10px; line-height:35px; font-weight:bold; width:100%; height:35px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.newd .hdis{ font-size:14px; color:#666; line-height:24px; width:100%; height:72px; overflow:hidden; }
.newd .time{ font-size:14px; color:#666; line-height:24px; margin-top:20px; display:block;}
.newd a{ display:block;}
.insides{ transform: translateY(-20px); transition:all 0.5s;}
.newd:hover{ background-color:#a78049;}
.newd:hover h3 , .newd:hover .hdis , .newd:hover .time , .newd:hover .hnew{color:#fff;}
.newd:hover .insides{  transform: translateY(0);}
.topnew{  margin-bottom:60px; margin-top:20px; border-bottom:1px solid #eee; padding-bottom:50px;}
.picnew{ display:block; overflow:hidden;}
.picnew img{ width:100%; position:relative; transition:all 0.3s;}
.picnew .picontent{ background-color:rgba(206,45,37,0.8); width:50%; padding:40px; position:absolute; right:10%; bottom:40px;}
.picontent h3{ font-size:16px; color:#fff; margin-bottom:10px; line-height:35px; font-weight:bold; width:100%; height:35px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.picontent p{ font-size:14px; color:#fff; line-height:24px; width:100%; height:72px; overflow:hidden; margin-bottom:20px; }
.picontent span{ font-size:14px; color:#fff; line-height:24px; display:block;}
.picnew:hover img{ transform:scale(1.05);}
.pictop{ overflow:hidden; display:block;}
.pictop img{ transition:all 0.5s;}
.pictop:hover img{  transform:scale(1.05);}
.pictop h3{ font-size:16px; color:#333; margin:30px 0; line-height:35px; font-weight:bold; width:100%; height:35px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.pictop p{ font-size:14px; color:#666; line-height:24px; width:100%; height:72px; overflow:hidden; margin-bottom:50px; }
.pictop span{ font-size:14px; color:#666; line-height:24px; display:block;}
.pictop:hover h3{  color:#a78049;}

@media screen and (max-width:992px){
.pictop{ margin-top:30px;}
.pictop h3{ margin:10px 0;  }
.pictop p{ margin-bottom:0px; }
}
@media screen and (max-width:600px){
.picnew .picontent{ width:90%; padding:10px; position:absolute; right:5%; bottom:20px;}
.picontent p{  height:48px;  margin-bottom:10px; }
.newd{ padding:30px 15px; }
.topnew{  margin-bottom:30px; padding-bottom:20px;}
}
 
/*--人才招聘--*/
.touch p,.touch a{font-size:16px; color:#333; line-height:30px;}
.joblist{ margin-top:30px;}
.jobtitle { padding-top:50px;}
.jobtitle h4 { font-size:30px; color:#a0733e; margin:0;}
.jobtitle span { font-size:18px; color:rgba(143,143,143,0.5);font-family: 'dincond-medium'; display:block; text-transform:uppercase; padding-top:5px;}
.jobimg { padding-top:25px;}
.jobimg img{ width:100%;}
.jobsearch { background:#EBEBEB; padding:38px 0; overflow:hidden;}
.searchn { margin:0 auto; max-width:440px;}
.searchleft { width:70%; float:left; height:43px;border-radius:0; border:1px solid #A0A0A0;}
.searchright { width:30%; float:left; background:#A0733E; color:#ffff; border-radius:0; outline:0; border:none; font-size:15px; height:43px;}
.searchright:hover {background:#A0733E; color:#fff;}
input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; }
textarea {  -webkit-appearance: none;}  
.jotis{ background:#a78049;}
.jot span{display:block;width:16%;text-align:center;float:left;line-height:57px;height:57px;overflow:hidden}
.jot span:nth-child(6){width:10%}
.jotis span{font-size: 16px;color: #fff; font-weight:bold;}
.jod>span{background:0 0;color:#666;font-size:15px;cursor:pointer;transition:.3s;-webkit-transition:.3s}
.jotxs{position:relative;margin-bottom:4px;background:#F0EEEE;}

.jos{ border: 1px solid #ddd;padding: 40px 38px 38px 38px;background: #fff;display:none;}
.jos .bodr{ border:none; border-top:0;}
.jos .bodr span{display:block;border-top:none;padding-top:20px; border-top:1px solid #ddd; margin-top:0; text-align:right;}
.jotxs .line{ background:url(../images/jobhui.png) no-repeat center center; width:30px; height:30px; top:5px; right:10px;display:block;position:absolute}
.jotxs .arrow{width:55px;height:47px;position:absolute;top:10px;cursor:pointer;left:inherit;right:3.5%;transition:.3s;-webkit-transition:.3s}
.jotxs.act .jod>span,.jotxs:hover .jod>span{background:0 0}
.jo2 .act .jod>span{color:#fff}
#jo2 a{font-size:16px;color:#fff;background:#A57230; border:1px solid #A57230; width:184px; height:40px; text-align:center; line-height:40px;}
#jo2 a:hover { background:#fff; color:#A57230;}
.jos h3{font-size:15px;font-weight:bold; margin:0;line-height:30px}
.jos p{font-size:15px;color:#333;line-height:28px}
.bodr p{padding-bottom:5px}
.bodr span a{font-size:14px;color:#333;background:#D8D8D8;padding:8px 44px}
.act .jod{ background:#b3b3b3;}
.act .line{ background:url(../images/joblan.jpg) no-repeat center center;}
@media screen and (max-width:1280px){
.jot span:nth-child(3){width:12%}
.jot span:nth-child(6){width:14%}
}
@media screen and (max-width:991px){
.jotxs .arrow{ right:2%; }
}
@media screen and (max-width:767px){
.jot span:nth-child(2){ display:none;}
.jot span:nth-child(3){ display:none;}
.jot span:nth-child(4){ display:none;}
.jot span{ width:30%;}
.jot span:nth-child(6){ width:30%;}
.jotxs .arrow {  width: 45px;height: 47px;right: 0%;}
.jos{ padding: 20px 15px 38px 15px;}
}

@media screen and (max-width:375px){
.jot span:nth-child(5){ display:none;}
.jot span{ width:40%;}
.jot span:nth-child(6){ width:40%;}
}
/*--应聘页面--*/
.jobyp { padding-top:40px;}
.recuit label{ width:20%; float:left;}
.recuit input[type=text]{ width:80%; float:left; border-radius:0px;}
.recuit input[type=radio]{ height:34px; margin-top:0px; vertical-align:-12px; margin-right:6px;}
.recuit .form-group{ line-height:34px; margin-bottom:30px;}
.recuit button{ margin-top:30px; margin-bottom:30px;}
.recuit textarea { border-radius:0px;}
@media screen and (max-width:992px){
.recuit .form-group:after{ content:''; display:block; visibility:hidden; clear:both; }
.recuit .form-group{ margin-bottom:10px;}
} 
.zpinfor a img{ max-width:auto !important;}
.organise h2{font-size:26px; color:#333333; line-height:40px; text-align:center; background:url(../images/yellows.png) no-repeat center bottom; padding-bottom:10px; margin-bottom:30px;} 
.organise{ padding-bottom:90px; background: url(../images/down.png) no-repeat center bottom;} 
.aprt{ padding:35px 0; text-align:center;}
.aprt>p{font-size:15px; color:#666; line-height:30px;}
.aprt ul li{ width:24%; float:left; margin-right:1%; margin-bottom:1%; padding:30px 0; text-align:center; border:1px solid #ddd;}
.aprt ul{ margin-top:40px;}
.aprt ul li p{font-size:14px; color:#666; line-height:26px; margin-top:10px;}
.aprt ul li strong{font-size:16px; color:#333; line-height:24px;}
.aprt ul li:hover img{ transform: rotateY(360deg)}
@media screen and (max-width:768px){
.organise h2{font-size:20px; line-height:30px; margin-bottom:20px;} 
.organise{ padding-bottom:60px; } 
.aprt{ padding:15px 0; }
.aprt ul li{ width:49%; }
} 
 
.cope{ width:30%; float:left; min-height:150px;} 
.rope{ width:70%; float:left; min-height:150px; box-sizing:border-box; padding:0 5%;} 
.cope h3{ font-size:54px; color:#a78049; padding-left:30px; border-left:5px solid #a78049; padding-right:35px; margin:0;}
.rope h3{ font-size:27px; color:#333; line-height:40px; margin:0 0 10px;}
.rope p{ font-size:14px; color:#333; line-height:26px; }
.bleft{ width:30%; float:left; background:#a78049 url(../images/yb.png) no-repeat center bottom; box-sizing:border-box; min-height:547px; padding:40px 40px 0;}
.bleft ul li a{ display:block; color:#fff; margin-bottom:30px;} 
.bleft ul li a h3{ font-size:16px; color:#fff; font-weight:bold; line-height:26px; margin:0;} 
.bleft ul li a p{ font-size:14px; color:#fff; line-height:24px; } 
.bleft ul li a.active{ background:url(../images/arrow.png) no-repeat right center;}
.greyback{ background:url(../images/grey.jpg) no-repeat no-repeat 0 0; padding:6% 5% 0;}
.bright{ width:70%; float:left; box-sizing:border-box;} 
.greyback table{margin:0 1%;}
.greyback table tr strong{ font-size:150px; font-family: Arial, Helvetica, "Times New Roman"; line-height:160px; color:#e6e8e8; font-weight:lighter;}
.greyback table tr h3{ font-size:35px; color:#a78049; line-height:48px; font-weight:bold; margin:0; padding-top:20px; background:url(../images/thin.jpg) no-repeat 0 top;}
.greyback table tr p{ font-size:24px; color:#a78049; line-height:38px; font-weight:bold; font-family:Arial; text-transform:uppercase;}
.dis{ margin:8% 2%;}
.consult{ margin:0% 2%;}
.consult .tab_menu li{ cursor:pointer; float:left; line-height:98px; font-size:18px; margin-right:5%; color:#000; font-weight:bold; text-align:center;}
.consult .tab_menu li.current{ background:url(../images/thin.jpg) no-repeat center bottom;}
.consult .tab_box{ position:relative; padding:2% 0; margin-bottom:0px;}
.consult .tab_box h3{font-size:18px; color:#444; line-height:40px;} 
.consult .tab_box p{font-size:15px; color:#666; line-height:26px;} 
.bright{ margin-bottom:5%;}
@media screen and (max-width:992px){
.cope{ width:100%; float:none; min-height:auto; margin-bottom:20px;} 
.rope{ width:100%; float:none; min-height:auto;  padding:0;margin-bottom:20px;} 
.cope h3{ font-size:30px; padding-left:20px; padding-right:0px; margin:0;}
.bleft{ width:100%; float:none; min-height:auto; padding:20px;}
.bright{  width:100%; float:none; } 
.greyback{ padding:4% 2% 0;}
.greyback table tr strong{ font-size:80px; line-height:60px; }
.greyback table tr h3{ font-size:20px; line-height:28px; }
.greyback table tr p{ font-size:16px; line-height:28px; }
.dis{ margin:3% 2%;}
.consult .tab_menu li{  line-height:48px; font-size:15px; margin-right:4%; padding-bottom:15px;}
.consult .tab_box{ padding:2% 0; margin-bottom:30px;}
.consult .tab_box h3{font-size:16px; line-height:30px; margin:0;} 
.bleft ul li a{ margin-bottom:15px;} 
} 
 
 
.recoleft{ width:45%; float:left; overflow:hidden;}
.recoright{ width:52%; float:right;}
.recoright span{ display:block; font-size:20px; color:#a78049; line-height:28px; margin-top:29px;}
.recoright h3{font-size:22px; color:#333; line-height:32px; font-weight:normal; margin:30px 0 15px;height:32px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.recoright p{font-size:16px; color:#666; line-height:31px; height:120px; overflow:hidden;}
.recoright strong{ display:block; width:100%; line-height:50px; background-color:#a78049; color:#fff; text-align:center; margin-top:59px;}
.recommand{ border-bottom:1px dashed #999999; padding-bottom:30px;}
.recommand .owl-dots{ display:none;}
.recommand .owl-nav{ position:absolute; top:0; right:0px;}
.recommand .owl-nav button{ background-color:transparent; border:none; padding:0 10px;}
.recommand .owl-nav button span{ font-size:34px; background-color: transparent; padding:2px 12px 10px; color:#888; border:1px solid #eee; display:inline-block; }
.recommand .owl-nav [class*=owl-]:hover{background-color:transparent !important;}
.recommand .owl-nav [class*=owl-]:hover span{ color:#1656b4;}
.recoright strong:hover{ background-color:#a78049;}
.recommand a:hover .recoright h3{ color:#a78049;}
.recommand a:hover .recoleft img{ transform:scale(1.1);} 
 @media (max-width:1200px) {
.recoright span{ margin-top:0px;font-size:16px;}
.recoright h3{font-size:18px; margin:15px 0;height:28px; line-height:28px;}
.recoright p{font-size:14px; color:#666; line-height:30px; height:90px;}
}

@media (max-width:700px) {
.recoright span{ margin-top:10px;font-size:14px;}
.recoleft{ width:100%; float:none; overflow:hidden;}
.recoright{ width:100%; float:none; }
.recoright strong{ line-height:40px; margin-top:20px;}
.recoright h3{font-size:18px; margin:4px 0;}
}

.xwlei{ margin-bottom:30px;}
.xwlei ul li{ border-bottom:1px dashed #E4E4E4; padding:20px 0;}
.xwlei ul li .left{ width:8%; float:left; height:95px; margin-right:3%; text-align:center; background:#E9E9E9; padding-top:20px; box-sizing:border-box;}
.xwlei ul li .left b{ font-size:40px; font-family:Impact; color:#a5a5a5; display:block; padding-bottom:5px;}
.xwlei ul li .left span{ font-size:15px; line-height:30px;}
.xwlei ul li .right{ width:89%; float:left; }
.xwlei ul li .right h2{ font-size:18px; color:#262822; font-weight:normal; margin-bottom:10px; margin-top:8px; width:100%; line-height:28px; height:28px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.xwlei ul li .right p{ font-size:15px; color:#666; line-height:26px; height:52px; overflow:hidden;}
.xwlei ul li .right h2 span{ float:right; font-size:12px; color:#666;}
.xwlei ul li:hover .left{ background-color:#a78049; -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in; }
.xwlei ul li:hover h2{ color:#a78049;}
.xwlei ul li:hover h2 span{ color:#a78049;}
.xwlei ul li:hover .left b { color:#fff;}
.xwlei ul li:hover .left span { color:#fff;}
@media only screen and (max-width:992px) {
.xwlei ul li .left{ width:15%;  margin-right:2%;}
.xwlei ul li .right{ width:83%;}
}
@media only screen and (max-width:768px) {
.xwlei ul li .left{ width:25%;  margin-right:2%;}
.xwlei ul li .right{ width:73%;}
.xwlei ul li .left b{ font-size:30px;}
.shows i{  margin-top:30px;} 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 