@charset "utf-8";
@font-face {
  font-family: 'iconfont';
  src: url('iconfont.eot');
  src: url('iconfont.eot?#iefix') format('embedded-opentype'),
  url('iconfont.woff') format('woff'),
  url('iconfont.ttf') format('truetype'),
  url('iconfont.svg#iconfont') format('svg');
}

@font-face {
  font-family: "Futura-Md-BT";
  src: url("Futura-Md-BT.woff2") format("woff2"),
       url("Futura-Md-BT.woff") format("woff"),
       url("Futura-Md-BT.ttf") format("truetype"),
       url("Futura-Md-BT.eot") format("embedded-opentype"),
       url("Futura-Md-BT.svg") format("svg");
}
.iconfont{
  font-family:"iconfont" !important;
  font-size:16px;font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none; }
caption,h1, h2, h3, h4, h5, h6, p{ margin: 0; padding: 0px;}
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; -webkit-tap-highlight-color: transparent;}
body { font: 14px/1.8 "Microsoft Yahei","微软雅黑","Hiragino Sans GB","冬青黑体",tahoma,"times new roman",helvetica,arial; margin: 0 auto; color: #666; background-color: #fff;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; }
table, tbody, tfoot, thead, tr, th, td{ margin: 0; padding: 0;}
table{border-collapse:collapse;margin:0 auto!important;}
img { border: 0; }
input, textarea, select, option { background: none; outline: 0; font-family: "微软雅黑"; padding: 0; margin: 0; }
input { outline: none; font-family: "Microsoft Yahei","微软雅黑","Hiragino Sans GB","冬青黑体",tahoma,"times new roman",helvetica,arial;}
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; border-radius: 0; }
textarea { -webkit-appearance: none; border-radius: 0; outline: none;}
::-moz-selection { background: #d7949b; color: #fff; text-shadow: none; }
::selection { background: #d7949b; color: #fff; text-shadow: none; }
select{ outline: none;}
select::-ms-expand { display: none; }
a { text-decoration: none; blr: expression(this.onFocus=this.blur()); cursor: pointer; -webkit-transition: 0.3s; transition: 0.3s; }
a:link, a:visited { text-decoration: none; }
a:active, a:hover { text-decoration: none; }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px; }
.clearfix:after { clear: both; }
.header a:link, .header a:visited { color: #333333;}
.header a.active,.header a:hover { color: #c9874c;}   

.header{ position: fixed; z-index: 1419; width: 100%; left: 0; top: 0; background-color: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);}
.logo{ position: absolute; top: 13px; left: 3%; height:56px; display: block;}
.logo a{ display: block; height:57px; padding: 11px 0px;}
.logo .img{ height: 100%; display: block;}
.nav{ font-size: 16px; width: 100%; text-align: center; margin: 0px auto; display: block;height: 80px;}
.nav dd{ display: inline-block; *display: inline; *zoom: 1; position: relative;}
.nav a{ position: relative; height: 80px; line-height: 80px; padding: 0px 15px; display: block; z-index: 1;}
.nav dd>a:before{content:" ";width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 5px solid #cfa354;position: absolute;top: -6;left: 50%;margin-left: -6px;transition: 0.4s;opacity: 0;visibility: hidden;}
.nav dd:hover>a:before{content:" ";width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 5px solid #cfa354;position: absolute;top: 0;left: 50%;margin-left: -6px;transition: 0.4s;opacity: 1;visibility: visible;}
.nav dd>a.active:before{content:" ";width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 5px solid #cfa354;position: absolute;top: 0;left: 50%;margin-left: -6px;transition: 0.4s;opacity: 1;visibility: visible;}
.nav>dd:hover .drop-down{top:80px;opacity: 1;visibility: visible; transition: 0.44s;}
.drop-down{position: absolute; top: 100px;left: 50%;opacity: 0; visibility: hidden;transition: 0.3s;background-color: #fff;margin-left: -70px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);}
.drop-down li a{ font-size: 14px; height: 42px;line-height: 42px; padding: 0px; border-top: solid 1px #e2e2e2;width: 140px;text-align: center;}
.top .nav a.active{ color: #ca884c;}
.imgw{ width: 100%; display: block;}
.tico{width: 60px; height: 16px; position: absolute; right: 3%; top: 35px;}
.tico a{margin-right: 10px;}
.tico .tico-fx{float: right;margin-top: -4px}
.mh{ height: 80px;}
/*清除浮动*/
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
/*slick样式*/
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #f1f1f1 url(../images/loader.gif) center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
/* Dots */
.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
@-webkit-keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { opacity: 1;  -webkit-transform: scale(1); transform: scale(1);}
}

@keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08);}
    to { opacity: 1;  -webkit-transform: scale(1); transform: scale(1);}
}
.bannerBox{ position: relative; overflow: hidden;}
.banner a:link, .banner a:visited { color: #fff; }
.banner a:active, .banner a:hover { color: #fff; }
.banner { position: relative; overflow: hidden; width: 100%; height: 100vh; background-color: #efefef; opacity: 0;visibility: hidden; transition: opacity 1s ease; -webkit-transition: opacity 1s ease;}
.banner.slick-initialized {visibility: visible;opacity: 1;    }
.banner .img{ position: absolute; left: 0px; width: 100%; top: 0px; bottom: 0; right: 0; height: 100%; overflow: hidden;}
.banner .pimg { width: 100%; display: block; position: absolute; overflow: hidden;}
.banner .bimg{ display: none; width: 100%; position: relative;}
.banner .item { float: left; position: relative; width: 100%; height: 100%; overflow: hidden; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.banner .black{ position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: url(../images/black_10.png) repeat; background: none rgba(0,0,0,0.1); }
.banner .binbox { position: absolute; width: 1200px; overflow: hidden; left: 50%; margin-left: -600px; top: 50%; margin-top: -150px; display: block; color: #fff;}
.banner .binbox .by{ font-size: 16px;}
.banner .binbox .zh{ font-size: 60px; font-weight: bold; line-height: 1.2; padding: 5px 0px;}
.banner .binbox .en{ font-size: 18px; font-family: arial, helvetica, sans-serif;}
.banner .slick-active .pimg { visibility: visible !important; -webkit-animation: scaleUpDown 2s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); animation: scaleUpDown 2s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); }
.banner .slick-active .bimg { visibility: visible !important; -webkit-animation: scaleUpDown 2s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); animation: scaleUpDown 2s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); }
.banner .slick-dots{ left: auto; width: 10px; right: 5%; top: 35%; z-index: 104;}
.banner .slick-dots li{ position: relative; display: inline-block; margin: 0 0 5px; width: 10px; cursor: pointer;}
.banner .slick-dots li a{ height: 10px; width: 10px; line-height: 10px; text-indent: -10em; border-radius: 50%; display: block; overflow: hidden; padding: 0px; margin: 0px auto; background-color: #fff;}
.banner .slick-dots li a:focus{ outline: none; }
.banner .slick-dots li.slick-active a { background-color: #cfa354;}
@-webkit-keyframes decreaseHeight {
	from { width:0%;} 
	to {width:100%;}
}
@keyframes decreaseHeight {
	from { width:0%;} 
	to {width:100%;}
}
@-ms-keyframes decreaseHeight {
	from { width:0%;} 
	to {width:100%;}
}
@-o-keyframes decreaseHeight {
	from { width:0%;} 
	to {width:100%;}
}

.banner .item{ opacity: 1 !important;} 
.banner .binbox { opacity: 0; visibility: hidden; transform:translateX(-150px); -webkit-transform:translateX(-150px); -moz-transform:translateX(-150px);}
.banner .slick-active {z-index: 400 !important;}
.banner .slick-active .img { -webkit-animation: decreaseHeight 1.2s forwards; animation: decreaseHeight 1.2s forwards; overflow:hidden;}
.banner .slick-active .binbox{ opacity: 1; visibility: visible; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); transition: .78s 0.55s cubic-bezier(.215,.61,.355,1); -webkit-transition: .78s 0.55s cubic-bezier(.215,.61,.355,1);}
.bbot{width: 1370px;height:100px;position: absolute;left: 50%;bottom: 3%;margin-left: -685px}
.bbot li{width: 16.66%;height: 100px;float: left;background-color: rgba(255,255,255,.9);transition: .5s;}
.bbot li:hover{background-color: #cfa354;transition: 0.4s;}
.bbot li:hover .residence-img p{color: #fff;transition: 0.4s;}
.bbot li:hover .residence-img-one{opacity: 0; visibility: hidden;transition: 0.4s;}
.bbot li:hover .residence-img-two{opacity: 1; visibility: visible;transition: 0.4s;}
.residence{position: relative;}
.residence-box{width: 100%;height: 100%;}
.residence-img{position: absolute;top: 50%; margin-top: -18px; left: 50%;margin-left: -60px;}
.residence-img .residence-img-box{ display: block; float: left; width: 47px; text-align: center; height: 37px; position: relative;}
.residence-img img{position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;}
.residence-img p{font-size: 16px; line-height: 37px; margin-left: 10px; color: #666;font-weight: bold; float: left; transition: 0.4s;}
.residence-img-one{opacity: 1; visibility: visible;transition: 0.4s;}
.residence-img-two{opacity: 0; visibility: hidden;transition: 0.4s;}

.rolling-number{padding: 130px 0 120px 0;}
.rolling-number li{float: left; width: 25.33%; margin-left: 8%;}
.rolling-number li strong{font-size: 60px;color: #000;}\n
.rolling-number li p{font-size: 16px;color: #3c3c3c;font-weight: bold;}
.rolling-number li p:before{content: '';width: 30px;height: 5px;background-color: #cfa354;position: absolute;margin: 12px 0 0 -35px;}
.culture-img-left{float: left; width: 30%; margin-right: 5%;}
.culture-img-left .imgbox{overflow: hidden;position: relative;}
.culture-img-left .imgbox img{width: 100%;display: block;}
.culture-img-right .imgbox img{width: 100%;display: block;}
.culture-img-left:hover .culture-left-box{position: absolute;top: 30%;right: 0px;transition: .6s;}
.culture-left-box{width: 70%;height: 70%;background-color: rgba(255,255,255,.9);position: absolute;top: 100%;right: -100%;transition: .4s;}
.culture-img-right{float: left; width: 62%;}
.culture-img-right .imgbox{overflow: hidden;position: relative;height: 100%}
.culture-img-right:hover .culture-right-box{position: absolute;top: 31%;right: 0px;transition: .6s;}
.culture-right-box{width: 70%;height: 70%;background-color: rgba(255,255,255,.9);position: absolute;top: 100%;right: -100%;transition: .4s;}
.culture-right-body{width: 80%;margin: 20% auto 50px;}
.culture-right-body h3{font-size: 24px;font-weight: 100;color: #565656;}
.culture-right-body p{color: #565656;}
.culture-en{font-size: 16px;color: #565656;}
.culture-fn{font-size: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #565656;}
.culture-more{margin-top: 20px;}
.culture-more p{font-size: 12px;float: left;line-height: 30px;color: #3d3d3d;}
.culture-more i{width: 40px;height: 30px;border: solid 1px #b5b5b5;display: block;border-radius: 10px;float: left;margin-left: 10px;transition: .4s;color: #979797;}
.culture-img-left:hover .culture-more i{background-color: #cfa354;border: solid 1px #cfa354;transition: .4s;color: #fff;}
.culture-img-right:hover .culture-more i{background-color: #cfa354;border: solid 1px #cfa354;transition: .4s;color: #fff;}
.culture-left-box.active,.culture-right-box.active{position: absolute;top: 135px;right: 0px;transition: .6s;}
.culture-font{text-align: center;line-height: 30px;}
.culture-img{padding-bottom: 100px;}
.carousel-box{position: relative;overflow: hidden;background: #fff;}
.carousel{ width: 76%;}
.carousel .slick-list{ overflow: inherit;}
.carousel .item{position: relative;overflow: hidden;}
.carousel .pic2 img{ width: 100%; display: block;}
.carousel .line{width: 6px;height: 100%;background: #fff;position: absolute;top: 0;right: 0;z-index: 199;}
.carousel .slick-next{width: 56px;height: 43px;background-color: #b9b9b9;position: absolute;top: 50%;margin-top: -22px;right: 0;margin-right: -32px;z-index: 299;border-radius: 0px;border: 0;}
.carousel .slick-next i{display: block;width: 100%;height: 100%;background: url(../images/b-ico-2.png) no-repeat center center;}
.banner-black{background: url(../images/black.png);}
.banner-black, .banner-tx-list{position: absolute;top: 0;bottom: 0;right: 0;width: 24%;}
.bannertxts{width: 950px;height: 70px;background-color: rgba(0,0,0,.4);position: absolute;bottom: -10px;left: 50%;margin-left: -455px;opacity: 0;visibility: hidden;transition: 0.36s;}
.carousel div div div.slick-active .bannertxts{position: absolute;bottom: 30px;left: 50%;margin-left: -455px;opacity: 1;visibility: visible;transition: 0.36s;}
.bannertxts .ch{font-size: 16px;color: #fff;line-height: 70px;padding: 0 30px 0 30px;}
.banner-text{position: absolute;top: 38px;left: 15%;}
.banner-text p{width: 10px;height: 10px;border-radius: 50%;border: solid 2px #fff;float: left;}
.banner-text span{font-weight: bold;font-size: 20px;color: #fff;display: block;float: left;margin: -12px 0 0 10px;}

.news-body-box{width: 1370px;margin: 0 auto;padding: 115px 0 80px 0;position: relative;}
.news-img{width: 45%;float: left;position: relative;}
.news-body{width: 45%;float: right;}
.news-imgbox img{width: 100%;display: block;}

.position-head{position: absolute;top: 50px;left: 0;}
.position-head p{width: 13px;height: 13px;border-radius: 50%;border: solid 3px #cfa354;float: left;margin: 10px 15px 0 0;}
.position-head span{float: left;font-size: 20px;font-weight: bold;}
.position-header p{width: 13px;height: 13px;border-radius: 50%;border: solid 3px #cfa354;float: left;margin: 10px 15px 0 0;}
.position-header span{float: left;font-size: 20px;font-weight: bold;}
.time{width: 75px;height: 75px;position: absolute;top: 0;right: 0;background-color: #cfa354;z-index: 300;}
.time p{color: #fff;text-align: center;}
.month{font-size: 26px;line-height: 1.9;}
.day{line-height: 0;}
.news-switch{position: relative;}
.news-switch-mask{position: absolute;bottom: 0;left: 0;width: 90%; padding:25px 5% 35px;   
     background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0,0,0,0.8)));
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0,0,0,0.8));
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0,0,0,0.8));}
.news-switch-mask p{color: #FFFFFF;font-size: 16px; line-height: 1.4; overflow: hidden; text-align: center; }
.news-imgbox .slick-dots{position: absolute;bottom: 15px; line-height: 6px; left: 0;}
.news-imgbox .slick-dots li{width: 6px;height: 6px;}
.news-imgbox .slick-dots li a{text-indent: 9999px;width: 6px;height: 6px;border: 1px solid  #fff;border-radius: 50%;display: block;}
.news-imgbox .slick-active a{background-color: #fff;}
/*tab选项卡*/
.body-tab{width: 100%;border-bottom: solid 1px #ebebeb;}
.body-tab li{float: left;padding: 11px 0 13px;margin: 0 15px 0 0;color: #333; position: relative;transition: 0.35s;cursor: pointer;}
.body-tab li.active{color: #cfa354;}
.body-tab li:before{ content: "";width: 100%;height: 4px;background: #cfa354;position: absolute;left: 0;bottom: -2px; opacity: 0; visibility: hidden; transition: 0.35s;}
.body-tab li.active:before{ opacity: 1; visibility: visible;transition: 0.35s;}
.aui-nav-list-item { display: block; padding-top: 60px; opacity: 0; visibility: hidden; position: absolute; left: 0; top: 50px; right: 0;}
.aui-nav-list-item.active{ opacity: 1; visibility: visible; position: relative; top:0;transition: 0.38s; }
.aui-nav-list-item .single-item{padding-bottom: 15px;}
.aui-nav-list-tab{position: relative;overflow: hidden;}
.single-item a{color:#7a7a7a;font-size: 16px;}
.single-item a p{float: left;width: 79%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.single-item a span{font-size: 14px;float: right;}
.single-item a:hover{ color: #C89C4C;}
/*tab选项卡end*/
.inner{ width: 1370px; margin: 0px auto;}
.staff{width: 100%; padding: 64px 0px 116px; background: url(../images/foot.jpg) no-repeat center center;position: relative;}
.position-header{ margin-bottom: 50px;}
.staff-ul{ margin-left: -7px;}
.staff-box li{float: left;}
.staff-box li a{ display: block; margin: 0 7px;}
.staff-box li a div>img{width: 100%;display: block;}
.staff-box li figure{width: 100%;height: 185px;background-color: #fff;border: solid 1px #dddddd;box-sizing: border-box;}
.staff-box li figure article{margin-top: 25px;}
.staff-box li figure article span{margin: 0 20px 0 20px;display: block;color: #909090;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.staff-box li figure article p{margin: 0 20px 0 20px;font-size: 16px;color: #606060;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;transition: .4s;}
.staff-box-bottom{padding: 18px 0 20px 20px;border-top: solid 1px #e9e9e9;margin-top: 20px;position: relative;}
.staff-box-bottom p{color: #969696;}
.staff-box-bottom img{margin: 4px 5px 0 0;float: left;}
.staff-box-bottom span{display: block;}
.staff-box-bottom div{width: 59px;height: 59px;border-left: solid 1px #e9e9e9;position: absolute;top: 0;right: 0;transition: .4s;}
.staff-box-bottom div p{font-size: 20px;line-height: 59px;text-align: center;transform:rotate(0deg);transition: .4s;}
.staff-box li>a>div{position: relative;}
.staff-mask{position: absolute;top: 0;left: 0;width: 100%;height:100%;background-color: rgba(207,163,84,.8);opacity: 0;visibility: hidden;transition: .4s;}
.staff-box li a:hover .staff-mask{opacity: 1;visibility: visible;transition: .4s;}
.staff-box li a:hover figure article p{color: #cfa354;transition: .4s;}
.staff-box li a:hover .staff-box-bottom div{background-color: #cfa354;transition: .4s;}
.staff-box li a:hover .staff-box-bottom div p{color: #fff;transform:rotate(180deg);transition: .4s;}
.staff-mask p{color: #FFFFFF;border: solid 2px #fff;width: 121px;height:41px;text-align: center;position: relative;top: 50%;left: 50%;margin-left: -60.5px;margin-top: -20.5px;line-height: 41px;}
.staff-ul .slick-prev,.staff-ul .slick-next{width: 40px;height: 40px;border-radius: 50%;transition: 0.36s;border: 0;}
.staff-ul .slick-prev:hover,.staff-ul .slick-next:hover{background-color: #cfa354;transition: 0.36s;}
.staff-ul .slick-prev{right: 5px;top: -80px;background:#acacac url(../images/jt_right.png) no-repeat center center;}
.staff-ul .slick-next{right: 60px;top: -80px;background:#acacac url(../images/jt_left.png) no-repeat center center;}
.foot{ background-color: #000; padding: 106px 0px;} 
.foot-left{float: left;}
.foot-right{float: right;position: relative;}
.foot-left p{color: #fff;}
.foot-left span{color: #bdbdbd;display: block;}
.foot-left>div{margin-top: 20px;}
/*友情链接*/
.BottomNavRight{width: 290px;position: relative;float: left;}
.BottomNavRight span{ display: block; padding-left: 20px; height: 45px; line-height: 45px; color: #fff; font-size: 14px; position: relative; cursor: pointer;background-color: #393732;}
.BottomNavRight span.on:before{ transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);}
.BottomNavRight span:before{content:"";width:0;height:0;border-left:6px solid transparent;border-right: 6px solid transparent;border-top: 5px solid #fff;position:absolute;right: 29px;top:50%;margin-top: -1px;transition: 0.36s;}
.friends{ width: 100%; display: none; position: absolute; left: 0; bottom: 45px; background: #777777;}
.friends li{ border-bottom: 1px solid #bcbcbc;} 
.friends li a{ display: inline-block; margin-left: 20px; color: #ffffff; font-size: 14px; line-height: 45px;}
/*友情链接end*/
.foot-right-img{position: absolute;right: 0;top:100px;width: 206px;}
.foot-right-img p{float: left;color: #fff;}
.weixin{background:#23a356 url(../images/weixin.png) no-repeat center center!important;}
.weibo{background:#c41515 url(../images/weibo.png) no-repeat center center!important;}
.qq{background:#2799e1 url(../images/qq.png) no-repeat center center!important;}
.foot-details-xq span{float: left;display: block;}
.foot-details-xq a{width: 20px;height: 20px;display: block;float: left;margin:3px 0 0 2px;}
.weixin-xq{background:url(../images/weixin_xq.png) no-repeat center center!important;}
.weibo-xq{background:url(../images/weibo_xq.png) no-repeat center center!important;}
.qq-xq{background:url(../images/qq_xq.png) no-repeat center center!important;}
.foot-dw a{width: 30px!important;height: 30px!important;border-radius: 50%!important;display: block!important;float: left!important;padding-left: 0!important;margin: 0 0 0 15px!important;}
.foot-dw-one{position: absolute;top: 0;left: -120px;width: 30px;height: 30px;transition: 0.36s;}
.foot-dw-one a{position: absolute;top: 0;left: 0;}
.foot-dw-one:hover .one-block{opacity: 0;visibility: hidden;transition: 0.36s;}
.foot-dw-one:hover .two-none{opacity: 1;visibility: visible;transition: 0.36s;}
.foot-dw-two{position: absolute;top: 0;left: -70px;width: 30px;height: 30px;transition: 0.36s;}
.foot-dw-two a{position: absolute;top: 0;left: 0;}
.ellipsisT{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.ermsblack { background: url(../images/black_80.png) repeat; background: none rgba(0,0,0,0.7); width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 1030; display: none; }
.ermSBox { width: 220px; height: 264px; border: 5px solid #eeeeee; background: #fff; position: fixed; left: 50%; top: 50%; margin: -100px 0 0 -115px; z-index: 1004; }   
.ermSBox .img { padding: 20px; }
.ermSBox .img img { width: 100%; height: 100%; display: block; }
.ermSBox .t { padding: 10px 0px; color: #666; font-weight: bold; background: #eeeeee; text-align: center; }
.vm{ vertical-align: middle;}
.weixin{ position: relative;}
.weixin .con{ position: absolute; left: 50%; bottom: 100%; background-color: #fff; width: 204px; margin-left: -102px; display: none;}
.weixin:hover .con{ display: block;}

/*手机导航*/
.navMask{background-color:rgba(0,0,0,.6);position: fixed; left:0; top:0;width: 100%;height: 100%; display: none;z-index: 1410;}
.responsiveNav{ display: none;}
.responsiveNavBtn{width: 85px;height: 80px;cursor: pointer;position: fixed;right: 0;top: 2px;transition: all .8s;z-index: 1420;display: none;}
.responsiveNavBtn p{width: 32px;height: 4px;background-color: #cfa354;margin-bottom: 6px;transition: all .4s;margin-left: 25px;}
.responsiveNavBtn p.active{background-color: #294149;}

.responsiveBox{ position: fixed; right: 0px; top: 0px; width: 300px; height: 100%; height:100vh; z-index: 1415; background-color: #fff; overflow-x:hidden;  overflow-y:auto; transition: all .8s;-webkit-transition: all .8s;-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%); -webkit-overflow-scrolling:touch;}


.NavBtnTop{margin-top: 28px;}
.responsive-ul{margin: 80px 0;}
.responsive-ul-sy{border-top: solid 1px #dbdbdb;}
.responsive-ul li ol{display: none;}
.responsive-style .responsive-ol li{width: 100%;height: 45px;background-color: #fff;font-size: 16px;line-height: 45px;color: #666;}
.responsive-style .responsive-ol li a {color: #707070;}
.responsive-ul >li.selected{background: #cfa354; color:#fff;}
.responsive-ul >li.selected >a{ color: #fff;} 
.responsive-ul >li.selected .responsive-h{background-color: #fff;}
.responsive-ul >li.selected .responsive-s{background-color: #fff;transform: rotate(90deg);transition: 0.36s;}
.responsive-style{width: 100%;}
.responsive-font{font-size: 20px;line-height: 60px;width: 100%;display: block;}
.responsive-style{width: 100%;border-bottom:solid 1px #dbdbdb;text-align: center;position: relative;}
.responsive-ul a:link, .responsive-ul a:visited { color: #434343;}
.responsive-ul a:active,.responsive-ul a:hover { color: #fff;}  
.responsive-jh{width: 60px;height: 60px; position: absolute; top: 0; right: 10px;}
.responsive-jh p{background-color: #c5c5c5;}
.responsive-h{ width: 27px;height: 2px;position: absolute;top: 50%;left: 50%; margin-left: -13px;}
.responsive-s{height: 27px;width: 2px;position: absolute; top: 50%;left: 50%; margin-top: -13px;transform: rotate(0deg);transition: 0.36s;}
/*公用样式*/
.public-ul{width: 100%;margin: 0 auto; text-align: center;}
.public-ul li{  display: inline-block; *display: inline; *zoom: 1;}
.public-ul li a{ border-right: solid 1px #fff;text-align: center;line-height: 50px;display: block; padding: 0px 28px;}
.public-ul li a:hover{background-color: #cfa354;color: #fff;transition: 0.36s;}
.public-ul li a.active,.public-ul li:hover a{ color: #fff;background-color: #cfa354;}
.public-ul li a { color: #333; font-size: 16px;transition: 0.36s;}
.public-banner{position: relative;padding-bottom: 33.8%;}
.public-banner img{width: 100%;position: fixed;top: 80px;left: 0;z-index: -1;display: block;}
.public-jz{width: 200px;position: absolute;top: 65%;left: 50%;margin-left: -100px;margin-top: -47.5px;opacity: 0;visibility: hidden;}
.public-jz.active{position: absolute;top: 50%;left: 50%;opacity: 1;visibility: visible;transition: 0.6s;}
.public-jz p{color: #fff;font-size: 50px;font-weight: bold;text-align: center;}
.public-jz div{background-color: #fff;width: 45px;height: 5px;margin: 0 auto;}
.public-body-box{background-color: #fff;}
.public-body-head{border-bottom: solid 1px #e4e4e4;}
.bdshare_popup_box{display: none !important;}
/*分页*/
.public-paging{display: inline-block;}
.public-paging li{float: left;margin: 5px;background-color: #fff;}
.public-paging li a{padding:5px 15px;display: block;color: #7b7b7b;border: solid 1px #ababab;}
.public-paging li a:hover{background-color: #CFA354;transition: 0.36s;color: #fff;border: solid 1px #CFA354;}
    .public-paging li a.active {
        background-color: #CFA354;
        transition: 0.36s;
        color: #fff;
        border: solid 1px #CFA354;
    }
/*分页end*/
/*公共样式end*/
/*about-index*/
.about-index-head{background: url(../img/about_index_head.jpg) no-repeat center center;}
.about-index-head{padding:0px 0px 120px}
.about-video{width: 100%;height: 556px; position: relative; background-attachment: fixed; z-index: 5;}
.about-video img{opacity: 0; visibility: hidden; width: 100%; height: auto;}
.about-body-index{font-size: 14px;text-align: center; padding-bottom: 45px;}
.about-body-index p{ text-indent:inherit !important;}
.about-index-box{width: 165px;height: 55px;margin: 0 auto;border: solid 1px #d6d6d6;margin-top: 40px;position: relative;}
.about-index-box:before{content: "";width: 100%;height: 100%;background: #CFA354;position: absolute;left: 0;bottom: 0px;transform: scaleX(0);transform-origin: 100%;    transition: transform 0.45s;}
.about-index-box:hover p:before{background-color: #fff;}
.about-index-box:hover p:after{background-color: #fff;}
.about-index-box:hover p{color: #fff;transition: 0.4s;}
.about-index-box:hover:before{transform: scaleX(1);transform-origin: 0;}
.about-index-box p{color: #787878;text-align: center;line-height: 55px;text-indent:33px;position: relative;transition: 0.4s;}
.about-index-box p:after{content:" "; width: 15px;height: 1px;background-color: #9b9b9b;position: absolute;top: 28px;left:45px;}
.about-index-box p:before{content:" "; width: 1px;height: 15px;background-color: #9b9b9b;position: absolute;top: 21px;left: 52px;}
.about-index-middle{width: 620px;margin: 0 auto;padding: 85px 0 85px;position: relative;z-index: 10;}
.about-index-en{text-align: center;}
.about-index-middle h3{font-size: 30px;color: #333;text-align: center}
.about-middle-time{background: #CFA354;width: 125px;height: 55px;position: absolute; left: 50%; margin-left: -62px; top: 0;}
.about-middle-time p{text-align: center;line-height: 55px;font-weight: bold;color: #fff;}
.about-middle-box{position: relative;}
.about-minddle-body p{padding-top: 35px;color: #7A7A7A;}
.about-minddle-body img{width: 100%;display: block;}
.middle-body-box{padding: 55px;background-color: #fff;}
.aboutitem{ padding-top: 24px;}
.about-middle-box .slick-prev,.slick-next{width: 60px;height: 60px;border: solid 1px #fff;border-radius: 50%;}
.about-middle-box .slick-next{position: absolute;top: 50%;right: -285px;margin-top: -30px;background: url(../images/about_index_right.png) no-repeat center center;}
.about-middle-box .slick-next:hover{background: #fff url(../images/about_index_right1.png) no-repeat center center;}
.about-middle-box .slick-prev{position: absolute;top: 50%;left: -285px;margin-top: -30px;background: url(../images/about_index_left.png) no-repeat center center;}
.about-middle-box .slick-prev:hover{background: #fff url(../images/about_index_left1.png) no-repeat center center;}
.about-framework{ padding: 50px 0 85px; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.about-framework-head h3{text-align: center;font-size: 30px;color: #333;}
.about-framework-head p{text-align: center;}
.about-framework-img img{ max-width: 100% !important; margin: 0px auto; display: block;}
.about-dashed-box{width: 1370px;margin: 0 auto;position: relative;top: -265px;}
.about-dashed-left{position: absolute;top: 0;left: 0;border-top:1px dashed #fff;width: 65px;}
.about-dashed-middle{width: 1024px;margin: 0 auto;border-top:1px dashed #fff;}
.about-dashed-right{position: absolute;top:0;right: 0;border-top:1px dashed #fff;width: 65px;}
.about-qh-box{background: url(../images/about_qh.jpg) no-repeat center center;padding: 75px 0 300px;position: relative;}
.about-qh-head{padding-bottom: 55px;}
.about-qh-head h3,.about-qh-head p{color: #fff;}
.about-index-branch{width: 860px; margin: 0 auto;}
.about-index-branch li{width: 30%; float: left;margin-left: 2.5%;}
.about-branch-img div{width: 95px;height: 95px;border: solid 1px #fff; border-radius: 50%;margin: 0 auto;cursor: pointer;}
.about-branch-font{color: #FFFFFF; text-align: center; font-size: 16px; font-weight: bold;padding-top: 25px;}
.branch-dc{background: url(../images/branch_dc.png) no-repeat center center;transition: 0.4s;}
.branch-dc.active{background: url(../images/branch_dc1.png) no-repeat center center; background-color: #fff;transition: 0.4s;}
.branch-fz{background: url(../images/branch_fz.png) no-repeat center center;transition: 0.4s;}
.branch-fz.active{background: url(../images/branch_fz1.png) no-repeat center center; background-color: #fff;transition: 0.4s;}
.branch-jz{background: url(../images/branch_jz.png) no-repeat center center;transition: 0.4s;}
.branch-jz.active{background: url(../images/branch_jz1.png) no-repeat center center; background-color: #fff;transition: 0.4s;}

.branch-bottom-box{position: absolute;bottom: 0;left: 14%;}
.branch-bottom-one{position: absolute;bottom: -180px;left: 0;width: 780px;background-color: rgba(207,163,84,.8);opacity: 0;visibility: hidden;transition: 0.4s;}
.branch-bottom-one.active{position: absolute;bottom: 0;left: 0;opacity: 1;visibility: visible;transition: 0.4s;}
.branch-bottom-body{}
.branch-bottom-left{width: 20%;padding: 5%;float: left;}
.branch-bottom-left img{width: 100%;display: block;}
.branch-bottom-right{width: 65%;float: right;padding: 5% 5% 2% 0;}
.branch-bottom-right strong{font-size: 16px;color: #fff;}
.branch-bottom-right p{color: #fff;}
.branch-bottom-right a{color: #fff;display: block;margin-top: 20px;}
.branch-bottom-one .slick-dots li a{width: 8px;height: 8px;border-radius: 50%;border: solid 2px #fff;display: block;text-indent: 9999px!important;}
.branch-bottom-one .slick-dots li{width: auto;}
.branch-bottom-one .slick-dots li.slick-active a{background-color: #fff;}
.branch-bottom-one .slick-dots{width: 20%;bottom: 0;right: 0;}
/*about*/
.about-body{width: 960px;margin: 0 auto; padding-top: 60px;}
.about-body h2{text-align: center;font-size: 30px;color: #333;font-weight: 100; margin-bottom: 20px;}
.about-body p{font-size: 15px;color: #6e6e6e;text-indent: 2em;}
.about-num{width: 800px;margin: 0 auto;padding: 50px 0 140px;}
.about-num p{color: #343434;font-size: 20px;padding-left: 7.3%;}
.about-num ul li{float: left;width: 25%;text-align: center;}
.about-numroll{color: #CFA354;font-size: 45px;position: relative;top: 3px;}
.about-num .about-font{font-size: 14px;}
.about-num ul li p{color: #63636;font-size: 14px;}
.about-foot{background: url(../img/about_foot.jpg) no-repeat center center;height: 550px;position: relative;}
.about-foot-body{width: 300px;position: absolute;top: 50%;left: 50%;margin: -47.5px 0 0 -150px;}
.about-foot-body .about-foot-head{margin-top: 100px;opacity: 0;visibility: hidden;}
.about-foot-body .about-foot-foot{margin-top: 60px;opacity: 0;visibility: hidden;}
.about-foot-body .about-foot-head.active{opacity: 1;visibility: visible;transition: 0.6s;margin-top: 0;}
.about-foot-body .about-foot-foot.active{opacity: 1;visibility: visible;transition: 0.8s;margin-top: 0;}
.about-foot-body p{font-size: 30px;color: #fff;text-align: center;line-height: 1.5;}
/*news*/
.news-paging{background-color: #f1f3f5;text-align: center;padding-bottom: 40px;}
.newsBody{background-color: #f1f3f5;width: 100%;}
.news-body-ul{width: 1200px;margin: 0 auto;padding: 60px 0 30px 0;}
.news-body-ul li{width: 32%;margin: 0 0.6% 0 0.7%;float: left;}
.news-img-box{background-color: #fff;border: solid 1px #e8e8e8;position: relative;margin-bottom: 30px;transition: 0.36s;}
.news-img-box img{width: 100%;}
.news-img-box article{padding: 5%;}
.news-img-box article p{color: #484848;font-size: 16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.news-img-box article span{color: #565656;font-size: 13px;line-height: 1.5;display:block;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.news-ljgd{color: #484848;font-size: 12px;padding: 0 5% 5% 5%;}
.news-time-position{position: absolute;top: 0;right: 0;width: 70px;height: 60px;background-color: #fff;}
.news-time-position p,.news-time-position span{color: #CFA354;text-align: center;display: block;}
.news-time-position p{font-size: 20px;line-height: 1.8;}
.news-time-position span{line-height: 1.2;font-size: 12px;}
.news-img-box:hover{background-color: #CFA354;transition: 0.36s;}
.news-img-box:hover article p{color: #fff;transition: 0.36s;}
.news-img-box:hover .news-ljgd{color: #fff;transition: 0.36s;}
.news-img-box:hover article span{color: #fff;transition: 0.36s;}
/*news-details*/
.details-body{background-color: #f2f2f2;padding: 90px 0 90px;}
.details-body-box{width: 1200px;margin: 0 auto;background-color: #fff;border-top: solid 8px #CFA354;}
.details-body-box h3{font-weight: 100;font-size: 30px;color: #333;text-align: center;}
.details-head{padding: 50px 0 40px;}
.details-head-fx{width: 350px;margin: 0 auto;}
.details-head-left{text-align: center;}
.details-head-right{float: right;}
.details-content-box{border-top: solid 1px #e9e9e9;width: 1024px;margin: 0 auto;border-bottom: solid 1px #e9e9e9;}
.details-content{padding: 60px 0 60px;}
    .details-content div {
        margin: 20px 0 20px
    }
        .details-content div img {
            width: 100%;
        }
    .details-content p {
        font-size: 15px;
        text-indent: 33px;
    }
.details-foot{width: 1024px;margin: 0 auto;padding: 40px 0 60px;position: relative;}
.details-left{position: absolute;top: 30px;left: 10px;border-radius: 50%;width: 40px;height: 40px;transition: 0.4s;}
.details-left img{margin: 0 auto;display: block;margin-top: 15px;}
.details-left:hover{background: #f1f1f1;transition: 0.4s;}
.details-right{position: absolute;top: 30px;right: 10px;border-radius: 50%;width: 40px;height: 40px;transition: 0.4s;}
.details-right img{margin: 0 auto;display: block;margin-top: 15px;}
.details-right:hover{background: #f1f1f1;transition: 0.4s;}
.details-middle{position: absolute;top: 32px;left: 50%;margin-left: -10px;width: 40px;height: 40px;transition: 0.4s;border-radius: 50%;}
.details-middle img{margin: 0 auto;display: block;margin-top: 10px;}
.details-middle:hover{background: #f1f1f1;transition: 0.4s;}
/*business*/
.business-body-box{background-color: #f3f3f3;padding: 60px 0 60px 0;}
.business-img{width: 50%;float: left;overflow: hidden;}
.business-img img{width: 100%;display: block;transform: scale(1);transition: 0.4s;}
.business-body-box ul li{position: relative;}
.business-body-box ul li:hover .business-font h3{color: #CFA354;transition: 0.4s;}
.business-body-box ul li:hover .business-img img{transform: scale(1.04);transition: 0.4s;}
.business-body-box ul li article{width: 50%;position: absolute;top: 50%;right: 0;margin-top: -120px;}
.business-body-box ul{background-color: #fff;}
.business-font{width: 580px;height: 240px;position: relative;left: 50%;top: 0;margin-left: -290px;}
.business-font h3{font-size: 30px; line-height: 1.2; font-weight: 100;color: #666;transition: 0.4s;}
.business-font span{color: #a6a6a6; margin-bottom: 5px; display: block;}
.business-font p{color: #737373;}
.business-amount{position: absolute;top: 240px;left: 50%;margin-left: -280px;width: 580px;}
.business-amount p{width: 30px;height: 1px;background-color: #c6cdd5;position: absolute;top: 12px;left: 0;}
.business-amount i{margin-left: 35px;color: #CFA354;}
.business-amount span{color: #8d8d8d;}
.business-img-r{float: right;}
.business-body-box ul li .business-box-r{right: auto;left: 0;}
/*project*/
.project-head-ul{width: 1600px;margin: 0 auto;padding: 70px 0 30px;}
.project-head-ul li{width: 32.7%;float: left;margin: 0 0.3% 0 0.3%;}
.project-head-ul img{width: 100%;display: block;}
.project-body-box{padding: 15px 0 15px 15px;border-bottom: solid 1px #d9d9d9;color: #5d5d5d;position: relative;}
.project-body-box p{transition: 0.36s;width: 70%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.project-body-box i{position: absolute;top: 15px;right: 15px;width: 28px;height: 28px;text-align: center;line-height: 28px;transition: 0.36s;}
.project-body-box i b{display: block;}
.project-head-ul li:hover .project-body-box i{background-color: #CFA354;color: #fff;}
.project-head-ul li:hover .project-body-box p{color: #CFA354;}
.project-head-ul li:hover .project-img-box img{transform: scale(1.03);}
.project-img-box img{transition: 0.36s;}
.project-img-box{overflow: hidden;}
.project-body-ul{width: 1600px;margin: 0 auto;padding: 0 0 30px;}
.project-body-ul li{width: 24.5%;float: left;margin: 20px 0.25% 0 0.25%;}
.project-body-ul li:hover .project-body-box i{background-color: #CFA354;color: #fff;}
.project-body-ul li:hover .project-body-box p{color: #CFA354;}
.project-body-ul li:hover .project-body-img img{transform: scale(1.03);}
.project-body-img img{transition: 0.36s;width: 100%;display: block;}
.project-body-img{overflow: hidden;}
.view-more{margin: 0 auto;width: 200px;padding: 20px 0 40px;position: relative;}
.view-more a{padding: 10px 40px 10px 40px;display: block;color: #717171;border: solid 2px #cacaca; font-family: "Futura-Md-BT"; font-size: 14px; text-transform: uppercase;}
.view-more:hover a{border: solid 2px #CFA354;transition: 0.4s;}
.view-more a img{position: absolute;top:40px;right: 45px;}

/*map*/
.map{width: 100%;height: 650px;}
.map-box{background-color: #F1F3F5;}
.BMap_cpyCtrl{display: none;}
.anchorBL{display: none;}
.map-body-box{width: 635px;background-color: #fff;position: relative;bottom: 110px;left: 50%;margin-left: -317.5px;box-shadow: rgba(0,0,0,.3) 0px 0px 25px 1px;}
.map-body-box p{text-align: center;font-size: 30px;color: #515151;padding: 30px 0 30px;}
.map-body{width: 450px;margin: 0 auto;padding-bottom: 65px;}
.map-body li p{font-size: 14px;float: left;padding: 0;margin-left: 10px;}
.map-body-left,.map-body-right{width: 49%;display: inline-block; line-height: 2.5;}
.map-body-right{float: right;text-align: right;}
/*.map-li-body{width: 100%;}*/
.map-body-left img,.map-body-right img{vertical-align: middle;}
/*enterprise*/
.enterprise-body{width: 1024px; margin: 0px auto; padding: 100px 0;}
.enterprise-body p{text-align: center;}
.enterprise-body h2{font-weight: bold;line-height: 0;}
.enterprise-body h5{text-align: center;font-weight: 100;font-size: 12px;}
.enterprise-foot{ background-color: #ececec; padding: 120px 0;}
.enterprise-foot-head{width: 150px;margin: 0 auto;padding: 45px 0 75px;}
.enterprise-foot-head h2{font-size: 30px;line-height: 1.4;text-align: center;color: #fff;}
.enterprise-foot-head h5{font-size: ;font-weight: 100;text-align: center;color: #fff;}

.recruit-box div.active ul{background: #cfa354;}
.recruit-box div.active ul li{color: #fff;}
.recruit-box div.active ul .recruit-body-k p{background: #fff;}
.recruit-box div.active ul .recruit-body-k .recruit-body-s{background: #fff;margin-top: 30px;opacity: 0;visibility: hidden;transition: 0.36s;}
.recruit-box{width: 1200px;margin: 0 auto;}
.recruit-head{ height: 48px;background-color: #1e2f56;color: #fff;text-align:center; }
.recruit-head li{float: left;width: 16.5%;line-height: 48px;height: 48px;}
.recruit-body{background-color: #fff;height: 48px;margin-top: 3px; text-align:center;cursor: pointer; color: #575757; transition: 0.3s;}
.recruit-body:hover{ background-color: #CFA354; color: #fff;}
.recruit-body:hover .recruit-body-s,.recruit-body:hover .recruit-body-h{ background-color: #fff;}
.recruit-body li{float: left;width: 16.5%;height: 48px;line-height: 48px;}
.recruit-body .recruit-body-k{position: relative;}
.recruit-body-h{width: 17px;height: 1px;background-color: #9a9a9a;position: absolute;top: 50%; left:50%; margin-left: -8px; transition: 0.36s;}
.recruit-body-s{width: 1px;height: 17px;background-color: #9a9a9a;position: absolute;top: 50%; left:50%; margin-top: -8px; transition: 0.36s;}
.recruit-bgcolor{background-color: #fafafa;display: none;}
.recruit-body-block{width: 90%;margin: 0 auto;padding: 40px 0 30px 0;}
.recruit-bgcolor p{color: #808080;}
.recruit-body-bottom{width: 90%;border-top: solid 1px #dedfe0;padding: 40px 0 80px 0;margin: 0 auto;}
.recruit-bottom-right{margin-left: 90%;color: #808080;padding-bottom: 50px;}
.recruit-right-p{cursor: pointer;margin-right: 5%;}
.enterprise-demeanor{padding:80px 0 120px;background-color: #f4f4f4;}
.enterprise-demeanor-head{width: 150px;margin: 0 auto;padding: 45px 0 75px;}
.enterprise-demeanor-head h2{color: #000;}
.enterprise-demeanor-head h5{color: #929292;}
.iboxT{width: 90%;margin: 0 auto; padding-bottom: 50px;}
.iboxT h2{color: #000; font-size: 30px;line-height: 1.4;text-align: center;}
.iboxT h5{color: #929292; font-size: ;font-weight: 100;text-align: center;}
.demeanor-box{width: 1200px;margin: 0 auto;}
.demeanor-box li{margin: 0 0.3% 0 0.3%;}
.demeanor-box li img{display: block;width: 100%;}
.demeanor-box li p{padding: 20px 0 20px;text-align: center;background-color: #fff;color: #6a6a6a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:20px 3% 20px 3%;}
.demeanor-box .slick-dots li a{text-indent: -10em;width: 10px;height: 10px;border-radius: 50%;display: block;overflow: hidden;background-color: #aaaaaa;}
.demeanor-box .slick-dots li.slick-active a{background-color: #CFA354;}
/*project-details*/
.project-details-body{width: 1200px; margin: 0 auto;position: relative;}
.project-xq .slick-list{overflow: inherit;}
.project-xq-left{width: 30%;height: 100%;position: absolute;top: 0;left: -30%;background-color: rgba(0,0,0,.5);}
.project-xq-right{width: 30%;height: 100%;position: absolute;top: 0;right: -30%;background-color: rgba(0,0,0,.5);}
.project-xq .slick-next{position: absolute;top: 50%;right: -100px;z-index: 100;margin-top: -30px;width: 60px;height: 60px;border-radius: 50%;border: solid 1px #fff;background: url(../images/xq_right.png) no-repeat center center;}
.project-xq .slick-prev{position: absolute;top: 50%;left: -100px;z-index: 100;margin-top: -30px;width: 60px;height: 60px;border-radius: 50%;border: solid 1px #fff;background: url(../images/xq_left.png) no-repeat center center;}
.project-details-content{width: 1200px;margin: 0 auto;}
.project-details-content strong{font-size: 30px;color: #333;padding: 85px 0 20px;display: block;}
.project-content-box{padding: 50px 0 50px;border-top: solid 1px #ececec;border-bottom: solid 1px #ececec;}
.project-content-foot{padding: 20px 0 20px;}
.project-foot{width: 100%;}
/*404*/
.error-box{
	width: 100%;
	height: 100%;
	display: table;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 1;
}
.box-content{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.box-content img{
	margin: 0 auto 33px;
}
.error-01{
	font-size: 30px;
	font-weight: bold;
	color: #666;
	margin-bottom: 17px;
}
.error-02{
	font-family: arial;
	font-size: 29px;
	color: #9299a8;
	margin-bottom: 40px;
}
.error-back{
	display: inline-block;
}
.error-back a{
	font-size: 32px;
	line-height: 1;
	color: #9299a8;
	/*text-decoration: underline;*/
	margin-right: 30px;
}
.error-back img{
	margin: 0 10px 0 0;
}
.error-back a:last-child{
	margin-right: 0;
}
.error-back a:hover{
	color: rgb(192,0,0);
}


#floatdivids{
			
			position: fixed;
			top: 50%;
			right: 0;
		
			z-index: 1000;
		}
.party-paging{background-color: #fff;}
.party-body{background-color: #fff;padding: 0px 0 60px 0;}
.party-body-li{transition: 0.4s;}
.party-body-li:hover{background-color: #faf6ee;}
.party-body-li:hover .party-body-box{ border-color: transparent;}
.party-body-li:hover .party-body-bottom a{color: #fff;background-color: #cfa354;}
.party-body-li:hover .party-body-font h2{color: #cfa354;}
.party-body-box{width: 1200px;margin: 0 auto; border-bottom: 1px solid #e8e8e8; padding: 40px 0;}
.party-body-img{width: 25%;float: left; margin-left: 5%;}
.party-body-img img{width: 100%;display: block;}
.party-body-font{float: left;padding-left: 2%;width: 63%;}
.party-body-font h2{font-weight: 100;font-size: 18px;color: #424242;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.party-body-font>p{color: #777;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.party-body-bottom{padding-top: 65px;}
.party-body-bottom a{display: block;width:105px;height:35px;border: solid 1px #c6c6c6;line-height: 35px;text-align: center;color: #5a5a5a;font-size: 12px;float: left;}
.party-body-bottom p{float: right;margin-top: 5px;}
.party-body-bottom p img{display: block;float: left;margin-top: 5px;margin-right: 3px;}
.room-box{ background-color: #f2f2f2; color: #CFA354;}
.room-box a{ color: #CFA354;}
.room-list dd{ position: relative; float: left; display: block; width: 35%; margin-left: 10%; padding: 48px 0;}
.room-list .img{ width: 62px; height: 62px; overflow: hidden; float: left;}
.room-list .desc{ padding-left: 80px; line-height: 1.2;}
.room-list .t{ font-size: 16px; padding-bottom: 5px;}
.room-list .c{ font-size: 24px; }
.room-list dd:hover .img{ -webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); -webkit-animation: gelatine 0.5s 1; animation: gelatine 0.5s 1; }
@keyframes gelatine {
    from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
    25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }
    50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }
    75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); }
    from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
}
@-webkit-keyframes gelatine {
    from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
    25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }
    50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }
    75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); }
}
.videos{ width: 1226px; margin: auto; padding: 65px 0 72px;}
.videoli li{ width: 33.33333%; float: left; margin-bottom: 35px;}
.videowr{ cursor: pointer; margin: 0 13px; border: 1px solid #efefef; transition: 0.4s;}
.videowr figure{ display: block; line-height: 1; overflow: hidden; position: relative; height: 0; padding-bottom: 49.2146%;}
.videowr figure img{ display: block; width: 100%; height: auto; transition: 0.56s;}
.videowr figure b{ display: block; width: 41px; height: 40px; border-radius: 50%; transition: 0.56s; position: absolute; left: 50%; margin-left: -20px; top: 50%; margin-top: -20px; background: url(../images/video1.png) center no-repeat; transition: 0.32s;}
.video__down{ padding: 12px 30px 28px;}
.video__down strong{ display: block; color: #484848; font-size: 16px; line-height: 1.2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: normal; margin-bottom: 6px; transition: 0.35s;}
.video__down p{ color: #999999; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: 0.35s;}
.videowr:hover{ border-color: #cfa354;}
.videowr:hover figure img{ transform: scale(1.04); -webkit-transform: scale(1.04); -moz-transform: scale(1.04);}
.videowr:hover .video__down strong,.videowr:hover .video__down p{ color: #cfa354;}
.videowr:hover figure b{ width: 59px; height: 58px; background: url(../images/video2.png) center no-repeat; background-size: cover; margin-left: -30px; margin-top: -29px;}
.videos .news-paging{ background: none; padding-bottom: 0; padding-top: 34px;}
.vwrap { display: none; z-index: 9040; width: 100%; position: fixed; left: 0; top: 0; }
.vwrap .videobtg { z-index: 900; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: #000; opacity: 0.8; filter: alpha(opacity=80); overflow: hidden; }
.vwrap .videobox { z-index: 990; width: 860px; height: 480px; background-color: #fff; position: fixed; left: 50%; top: 50%; margin-top: -240px; margin-left: -430px; }
.vwrap .videobox #videobox { width: 100%; display: inline-block; height: 100%; background: #80abde; }
#videobox_wrapper { height: 100% !important; }
.vwrap .closes { z-index: 999; width: 23px; height: 24px; cursor: pointer; position: absolute; top: -28px; right: 0px; }
.vwrap .closes i { display: block; width: 24px; height: 24px; background: url(../images/close1.png) no-repeat 50% 50%; -webkit-transition: 400ms; transition: 400ms; }
.vwrap .closes:hover i { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
#videobox_display_button { background: none no-repeat !important; }
.jwplayer .jwicon:hover { opacity: 1; filter: alpha(opacity=100); }
.jwlogo, .jwclick { display: none !important; }


.page-padding{ padding: 80px 0; background-color: #fff;}
.pager{ text-align: center; padding-top: 60px;}
.w1200{ width: 1200px; margin: 0px auto;}
.consultation-list a:link, .consultation-list a:visited { color: #666666;}
.consultation-list a.active,.consultation-list a:hover { color: #cfa354;}   
.consultation-list{ border-bottom: 1px solid #e4e4e4;}
.consultation-list li{ position: relative; border-top: 1px solid #e4e4e4; padding: 28px 0;}
.consultation-list li:before{ content: ""; position: absolute; left: 0; width: 40%; height: 1px; top: -1px; background-color: #656565;  -webkit-transition: 0.3s; transition: 0.3s;}
.consultation-list .img{ overflow: hidden; width: 21.33%; float: right; display: block; margin-right: 3%;}
.consultation-list .img img{ width: 100%; display: block;}
.consultation-list .name{ float: left; display: block; padding:25px 5% 0; width: 30%; font-weight: bold; font-size: 20px; line-height: 1.5; color: #333; -webkit-transition: 0.3s; transition: 0.3s;}
.consultation-list .desc{float: left;display: block; margin-left: 5%; width: 28%; padding-top: 25px; font-size: 16px; color: #666; -webkit-transition: 0.3s; transition: 0.3s;}
.consultation-list li:hover .name,.consultation-list li:hover .desc{ color: #cfa354;}
.consultation-list li:hover:before{ background-color: #cfa354;}
.fixedImg { background-position: center bottom; background-repeat: no-repeat; background-size: cover;}
.iboxT2 h2,.iboxT2 h5{ color: #fff;}
.honorPage a:link, .honorPage a:visited { color: #fff;}
.honorPage a.active,.honorPage a:hover { color: #fff;}  
.honorPage{ color: #fff; padding: 65px 0px 85px;}
.honorPage .desc{ text-align: center; color: #fff; font-size: 15px; font-weight: bold; padding-bottom: 60px;}
.honorPage .desc p{ margin-bottom: 4px;}
.btn-more{ position: relative; display: block; margin: 0px auto; width: 162px; height: 54px; line-height: 54px; text-align: center;  border: 1px solid #d6d6d6; color: #787878;}
.btn-more .txt{ color: #787878; padding-left: 28px; position: relative;-webkit-transition: 0.3s; transition: 0.3s;}
.btn-more .txt:before,.btn-more .txt:after{ content: ""; position: absolute; background-color: #787878; -webkit-transition: 0.3s; transition: 0.3s;}
.btn-more .txt:before{ width: 15px; height: 1px; top: 50%; left: 0;}
.btn-more .txt:after{ height: 15px; width: 1px; left: 7px; top: 50%; margin-top: -7px;}
.btn-more2{ border: 0px none; background-color: #fff;}
.btn-more:before{ content: ""; width: 100%;height: 100%;background: #CFA354;position: absolute;left: 0;bottom: 0px;transform: scaleX(0);transform-origin: 100%; transition: transform 0.45s;}
.btn-more:hover:before{transform: scaleX(1);transform-origin: 0;}
.btn-more:hover .txt{ color: #fff;}
.btn-more:hover .txt:before,.btn-more:hover .txt:after{ background-color: #fff;}
.honor-pc{ width: 880px; margin: 0px auto; text-align: center; color: #c89c4c; font-size: 15px; line-height: 2; font-weight: bold;}
.pageC a:link, .pageC a:visited { color: #666;}
.pageC a:active, .pageC a:hover { color: #c89c4c;}
.pageC img{ max-width: 100% !important; height: auto !important; }
.pageC{ overflow: hidden;}

.path-list a:link, .path-list a:visited { color: #fff;}
.path-list a:active, .path-list a:hover { color: #fff;}
.path-list dd{ float: left; display: block; margin-left: 3%; width: 25.33%; padding: 45px 2% 70px; min-height: 432px; color: #fff; text-align: center;}
.path-list .ico{ display: block; margin: 0px auto 10px; width: 88px;}
.path-list .ico img{ width: 100%; display: block;}
.path-list h4{ font-size: 18px; line-height: 1.5; margin-bottom: 5px;}
.path-list .desc{ border-top: 1px solid #fff; margin-top: 20px; padding-top: 25px; line-height: 2;}
.path-list dd.item1{ margin-top: 10%;}
.path-list dd.item2{ margin-top: 5%;}
.path-list .desc a{position:relative; padding-bottom: 4px;}
.path-list .desc a:before{content:"";width:100%;height:1px;background-color:#fff;position:absolute;left:0;bottom:0;transform-origin:100%;-webkit-transform-origin:100%;-webkit-transition:-webkit-transform .5s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .5s cubic-bezier(.4,0,.2,1);transition:transform .5s cubic-bezier(.4,0,.2,1);transition:transform .5s cubic-bezier(.4,0,.2,1),-webkit-transform .5s cubic-bezier(.4,0,.2,1);transform:scaleX(0);-webkit-transform:scaleX(0);visibility:hidden\9}
.path-list .desc  a:hover:before{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);transform-origin:0;-webkit-transform-origin:0;visibility:visible\9}
