﻿@charset "utf-8";
/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0;}
table { border-spacing:0; border-collapse: collapse;}
img { border:0; vertical-align: middle;}
li { vertical-align: middle;}
em { font-style:normal; font-weight: bold;}
ol, ul, li { list-style:none;}
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal;}
input, button, select, textarea, a { outline:none;}
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit;}
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
a { background: transparent; text-decoration: none; color: #666;transition: 0.3s; -moz-transition: 0.3s; 
	-webkit-transition: 0.3s; -o-transition: 0.3s;}
a:active, a:hover { outline: 0;}
body { color: #333; font:14px/2, 'Microsoft Yahei', 微软雅黑; }
.o8 { filter:alpha(opacity=100); opacity:1; transition:all 0.25s ease-out 0s; -webkit-transition:all 0.25s ease-out 0s;}
.o8:hover { filter:alpha(opacity=80); opacity:0.8;}
div,p{max-height: 10000rem;}
::selection {color:#fff; background-color: #061034;} ::-moz-selection {color:#fff; background-color: #061034;}
.noselect{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar-thumb {
  background: #546E31;
}

::-webkit-scrollbar-thumb:window-inactive {
  background: #546E31;
}

::-webkit-scrollbar-thumb:vertical:hover {
  background: #546E31;
}

/*自定义常用配制*/
.l { float:left; }.r { float:right; }
.w { width:100%; }.h { height: 100%; }.full{ width: 100%; height: 100%;}
.cer0{ max-width: 1200px; margin: 0 auto;}
.cer{ max-width:1200px; margin:0 auto; padding: 0 20px;}
.cer1{ max-width:1720px; margin:0 auto; padding: 0 20px;}
.cer2{ max-width:1520px; margin:0 auto; padding: 0 20px;}


.b { font-weight:bold } .n{ font-weight: normal;}
.tc { text-align:center }.tr { text-align:right }
.posr { position:relative } .ikong{ display: inline-block; width: 14px;}
.h30{ width: 100%; height: 30px;}.h40{ width: 100%; height: 40px;}.h50{ width: 100%; height: 50px;}
.h60{ width: 100%; height: 60px;}.h70{ width: 100%; height: 70px;}.h80{ width: 100%; height: 80px;}
.h90{ width: 100%; height: 90px;}.h100{ width: 100%; height: 100px;}.h110{ width: 100%; height: 110px;}
.h120{ width: 100%; height: 120px;}
.disn { display:none }.disb { display:block }.dib{display: inline-block;}
.ov { overflow:hidden }.cur { cursor:pointer }
.clearfloat { clear:both; height:0; font-size: 0px; line-height: 0px; overflow:hidden; visibility:hidden; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0; }
.clearfix { *zoom:1;}
.op70 { filter:alpha(opacity=70); opacity:0.7;}

a.aftl{position: relative; padding-bottom: 1px;}
a.aftl::after{ left:100%; position: absolute; bottom: 0; content: " "; width: 0; 
   border-bottom: 1px solid #f5951c; -webkit-transition: .3s; transition: .3s;}
a.aftl:hover::after{ width: 100%; left:0;
	 transition: width 0.3s; -webkit-transition: width 0.3s;}
::-webkit-input-placeholder{ color:#999;}
::-moz-placeholder{ color:#999;}
::-moz-placeholder{ color:#999;}
::-ms-input-placeholder{ color:#999;}


/*font-style*/
.t12 { font-size: 12px; }.t14 { font-size: 14px; }.t16 { font-size: 16px; }.t18 { font-size: 18px;}
.t24{font-size: 24px;}.t26 { font-size: 26px;}.t28 { font-size: 28px;}
.t30{ font-size: 30px;}.t32{ font-size: 32px;}.t34{ font-size:34px;}.t36{ font-size: 36px;}
.ti2 { text-indent:2em; }.lh1-5{ line-height: 1.5em;} .lh30{ line-height: 30px;}
.lh2-5{ line-height: 2.5em;}.lh2{ line-height: 2em;}
.fontya { font-family:'Microsoft Yahei';}.fontsong { font-family:'simsun';}
.ell { overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
.ttc { text-transform:capitalize; }.ttl { text-transform:lowercase; }.ttu { text-transform:uppercase;}
.c3 { color:#333 }.c6 { color:#666 }.c9 { color:#999 }.ca{ color: #aaa;} .cf{ color: #fff;}
.ora{ color: #f70;}.red{ color: #eb0202;} .blue{ color: #0096ff;}.c4{color: #444;}.c8{color: #888;}
.yel{ color: #f5951c;}.lblue{ color: #bfdefb;}.green{ color: #3c2;}
.picw img{ max-width: 100%;}
.limited{ max-width: 100%; max-height: 100%;}


.bsb{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.yj4{ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius:4px;}
.yj2{ -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius:2px;}
.shadow6{ box-shadow: 0 0px 6px 0  #d9d9d9;}
.guodu{ transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; 
	-webkit-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s;}
.guodu2{ transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s;}
.poa{ position: absolute; width: 100%; height: 100%; left: 0; top:0; z-index: 1;}
.pic101,.pic102,.pic104{ overflow: hidden;}
.pic102 img,.pic104 img,.pic101 img{ -webkit-transition: 0.5s; -moz-transition: 0.5s;
	-ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}
li:hover .pic101 img{ -webkit-transform: scale(1.01); -moz-transform: scale(1.01);
    -ms-transform: scale(1.01);  -o-transform: scale(1.01); transform: scale(1.01);}
li:hover .pic102 img{ -webkit-transform: scale(1.02); -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);  -o-transform: scale(1.02); transform: scale(1.02);}
li:hover .pic104 img{ -webkit-transform: scale(1.04); -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);  -o-transform: scale(1.04); transform: scale(1.04);}
@media screen and (max-width:380px) {}

.btn{ padding: 0; cursor: pointer; text-align: center; border: none; color:#fff;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius:4px;
 	transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; 
	-webkit-transition: 0.3s; -o-transition: 0.3s;}
.btn2{ padding: 0; cursor: pointer; text-align: center; border: none; 
 	transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; 
	-webkit-transition: 0.3s; -o-transition: 0.3s;}
img.tw{ position: relative; margin-top: -3px;}







div.pageList{ padding: 0 20px; text-align: center; font-size: 0;}
div.pageList ul.l{ display: none;}
div.pageList ul.r{ float: none;}
div.pageList ul li { display: inline-block;}
div.pageList ul li a{ display: block; height: 28px; line-height: 28px; color: #666; font-size: 14px;
 	padding: 0 11px; margin: 0 5px; background-color: #fff; border: 1px solid #c8c8c8;}

div.pageList ul li:hover a,
div.pageList ul li a.selected{ background-color: #1291e2; color: #fff; border-color: #1291e2;}
div.pageList2 ul li:hover a,
div.pageList2 ul li a.selected{ background-color: #c9151e; color: #fff; border-color: #c9151e;}


.listbtnout{ padding: 0 20px;}
.listmore{ display: block; width: 230px; height: 50px; margin: 0 auto; border: 0 none;
	font-size: 0; color: #fff; line-height: 50px; text-align: center; border-radius: 25px;
	background: #546e31 url('../images/jtr-list.png') center no-repeat;}
.listmore:hover{ opacity: 0.8;}


/*表单验证相关*/
.Validform_checktip{ font-size: 14px; line-height:24px; height:24px; overflow:hidden; color:#999;}
.Validform_right{ color:#71b83d; padding-left:20px; background:url(../images/right.png) no-repeat left center;}
.Validform_wrong{ color:#d30315; padding-left:20px; white-space:nowrap; background:url(../images/error.png) no-repeat left center;}
.Validform_loading{ padding-left:20px; background:url(../images/onload.gif) no-repeat left center;}
.Validform_error{ }
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px;
 -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute;
  top:0px; right:50px; z-index:99999; display:none;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff;
 position:relative; background-color:#000;}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute;
 right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#cc0;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #000; border-top:none; text-align:left;}
.v{ position:relative;}i.v{ display:inline-block; }
.v span.Validform_checktip{ position:absolute; left:0; top:100%; z-index: 1; font-style: normal;}
.v p.message{ position: absolute; left:31px; top:100%; height: 40px; line-height: 40px; 
	font-size: 16px; color: #f00; font-weight: bold;}
i.v2{ position:relative; display:inline-block;}
i.v2 span.Validform_checktip{ font-style: normal; margin-left: 20px; line-height: 36px;}

/* banner */
#banner{ width: 350px; height: 438px; position: absolute; z-index: 1; top: 50%; left:50%;
	  margin-top: -240px; padding: 0 100px 40px;}
#banner .hd{ height:10px; overflow:hidden; position:absolute; left:50%; margin-left: -30px; bottom:20px; z-index:1; }
#banner .hd ul{ overflow:hidden; zoom:1; float:left;}
#banner .hd ul li{ float:left; margin-right:10px; width:10px; height:10px; cursor:pointer; 
		background: url(../images/dot02.png) center; opacity: 0.3;}
#banner .hd ul li.on{ opacity: 0.7;}
#banner .bd{ position:relative; z-index:0; width: 350px; height: 438px; overflow: hidden;}
#banner .bd li{ zoom:1;}

/* 下面是前/后按钮代码 */
#banner .prev,#banner .next{ position:absolute; top:50%; margin-top:-26px; display:block; 
	width:52px; height:52px;}
#banner .prev{ left: 0;  background:url(../images/xiaoyu1.png) center no-repeat;} 
#banner .next{ right:0;  background:url(../images/dayu1.png) center no-repeat;}
#banner .prev:hover{ background-image: url(../images/xiaoyu1h.png)}
#banner .next:hover{ background-image: url(../images/dayu1h.png)}


.newban .flex-direction-nav a{width:54px;height:80px; display:block;position:absolute;
	top: 50%; margin-top: -40px; z-index: 4; font-size: 0;}
.newban .flex-direction-nav a.flex-prev{ left: 0; background: rgba(0,0,0,0.3) url('../images/lt1.png') center no-repeat;}
.newban .flex-direction-nav a.flex-next{ right: 0; background: rgba(0,0,0,0.3) url('../images/gt1.png') center no-repeat;}
.newban .flex-direction-nav a:hover{ background-color: rgba(0,0,0,0.6);}

.newban .flex-control-paging{ height: 35px; font-size: 0; text-align: center;
	position: absolute; bottom: 30px; right: 50%; margin-right: -760px; z-index: 3;}
.newban .flex-control-paging li{ display: inline-block; overflow:hidden; width: 45px; height: 35px;}
.newban .flex-control-paging li a{ width:45px; height:35px; display: block; cursor:pointer;
	background: url('../images/dot1.png') center no-repeat;}
.newban .flex-control-paging li a.flex-active{ background-image: url('../images/dot1h.png');}


.newban{ position:relative; width: 100%; height: 1000px; overflow: hidden; z-index: 1;}
.flexslider{ position: relative; overflow: hidden; width: 100%; height: 100%;}
.flexslider .flex-viewport {height: 100%;}
.flexslider .slides{ overflow: hidden; height: 100%;}
.flexslider .slides li{ height: 100%; -webkit-backface-visibility:hidden; position: relative;}
.flexslider .slides li .wrap{ display: block; width: 100%; height: 100%; background-color: #eee; position: relative; overflow: hidden;}
.flexslider .slides .wrap>img{ position: relative; width: 100%; height: 100%;
	top:0; z-index: 1; left:0; object-fit:cover;}
/*.flexslider li .wrap:before{ content: ''; position: absolute; left: 0; bottom:0; z-index: 2;
	width: 0; height: 2px; background-color: #0098d9;}
.flexslider li.ac .wrap:before{ transition: linear 6s; width: 100%;}*/
.flexslider:before{ content: ''; position: absolute; left: 0; bottom: 47px; z-index: 2;
	width: 100%; height: 2px; background-color: rgba(255,255,255,0.5);}
.flexslider .slides .wrap>img {-webkit-transition: -webkit-transform 1s ease-in; transition: transform 1s ease-in;
	transform:scale(1); -webkit-transform:scale(1);}
.flexslider .slides .ac .wrap>img{
	-webkit-transition: -webkit-transform 5s ease-in; transition: transform 5s ease-in;
	transform:scale(1.08); -webkit-transform:scale(1.08);}







.bantxt2{ position: absolute; bottom: 0; left: 0; width: 364px; height: 100px; z-index: 3;
	color: #fff; line-height: 100px; font-size: 0; padding-left: 100px; background-color: #546e31;}
.bantxt2 *{ display: inline-block; vertical-align: middle;}
.bantxt2 img{ max-height: 100%;}
.bantxt2 span{ font-size: 24px; font-weight: bold;}
.bantxt2 i{ font-size: 24px; font-style: normal;}
.bantxt2 .hx{ display: inline-block; margin: 0 32px; width: 77px; height: 1px; background-color: #fff;}

.btt3{ position: absolute; top:22%; left:15%; z-index: 1; width: 675px; height: 108px;}
.btt2{ position: absolute; top:26%; left:50%; z-index: 1; width: 675px; height: 108px;}
.btt1{ position: absolute; top:35%; left:26%; width: 991px; height: 251px; z-index: 2;}
.btt1 img,.btt2 img,.btt3 img{ width: 100%;}

.btt1,.btt2,.btt3{ transition-duration: 1.2s; -moz-transition-duration: 1.2s;
	 -webkit-transition-duration: 1.2s; -o-transition-duration: 1.2s;}

.ac .finu, .ac .find{ -webkit-transform:translateY(0); -moz-transform:translateY(0); opacity: 1;
    -o-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}
.ac .finl, .ac .finr{ -webkit-transform:translateX(0); -moz-transform:translateX(0); opacity: 1;
    -o-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0);}
.ac .findsc05{ -webkit-transform:translateY(0) scale(1, 1); -moz-transform:translateY(0) scale(1, 1);
    -o-transform:translateY(0) scale(1, 1); -ms-transform:translateY(0) scale(1, 1);
    transform:translateY(0) scale(1, 1); opacity: 1;}
.ac .scl05,.ac .scl01{ -webkit-transform:scale(1, 1); -o-transform:scale(1, 1); transform:scale(1, 1);
  -moz-transform:scale(1, 1); -ms-transform:scale(1, 1); opacity: 1;}
.ac .finrsc05, .ac .finlsc05{ -webkit-transform:translateX(0) scale(1, 1); -moz-transform:translateX(0) scale(1, 1);
    -o-transform:translateX(0) scale(1, 1); -ms-transform:translateX(0) scale(1, 1);
    transform:translateX(0) scale(1, 1); opacity: 1;}

@media screen and (max-width:1580px){
	.newban .flex-control-paging{ right: 20px; margin-right: 0;}
}
@media screen and (max-width:1280px){
	.btt1,.btt2,.btt3{ margin-left: 0; left:100px;}
}
@media screen and (max-width:1024px){
	.bantxt2{ width: auto; padding: 0 50px; height: 50px; line-height: 50px; bottom: 25px;}
	.bantxt2 img{ display: none;}
	.bantxt2 .hx{ margin-left: 0;}

	.btt1,.btt2,.btt3{ width: 60%; height: auto; top:50%; margin-top: 0;}
	.btt1 img,.btt2 img,.btt3 img{ -webkit-transform:translateY(-50%); transform:translateY(-50%);}
	.newban .flex-direction-nav a{ width: 36px;}

	/*.newban{ height: 0; padding-bottom: 52%;}
	.flexslider{ position: absolute; left:0; top:0;}
	.flexslider .slides .wrap>img{ object-fit:fill;}*/
}
@media screen and (max-width:750px){
	.bantxt2{ padding: 0 25px; background-color: transparent; bottom: 5px;}
	.bantxt2 .hx{ display: none;}
	.newban .flex-control-paging{ bottom: 10px;}
	.flexslider:before{ bottom: 27px;}
}
@media screen and (max-width:640px){
	.btt1,.btt2,.btt3{ width: 50%;}
	.newban .flex-direction-nav a{ display: none;}
}





html,body{ height: 100%;}
body.locked{ overflow: hidden;}
.all{ width: 100%; min-width: 480px; min-height: 100%; overflow: hidden; position: relative;}


/* 头部 */

.head{ width: 100%; min-width: 480px; height:110px; position: fixed; z-index: 999; top:0;
	-webkit-transition: 0.3s; transition: 0.3s;}
.head.mini{ background-color: rgba(36,43,58,0.9);}
.head.special{ background-color: rgba(36,43,58,0.9);}

.logo{ height: 90px; font-size: 0; line-height: 90px;position: absolute; left: 30px; top:10px; z-index: 1;}
.logo img{ max-height: 100%;}
.headshadow{ width: 100%; height: 90px;}
.head02{ width: 100%;  height:110px;-webkit-transition: 0.3s; transition: 0.3s; background:#546e31; position:relative; z-index:999;}


.topsouout{ padding:15px 0; background-color: rgba(51,51,51,0.8); position: absolute; display: none;
	  z-index: 8; width: 100%; right:0; top:100%; font-size: 16px; line-height: 40px;}
.topsouout .topsou{ position: relative; width: 580px; padding-right: 110px; height:100%;
	background-color: #fff; margin: 0 auto; overflow:hidden;}
.topsou input.shuru{ width: 100%; height:100%; background-color:#fff; border:none; color:#666; text-indent:20px;}
.topsou input.anniu{ position:absolute; top:0; right:0; z-index:2; width:110px; height:100%; border:none; cursor:pointer;
	background-color: #09834c; color: #fff; text-align: center;}



.nav{ position: absolute; right:30px; top:40px; z-index: 3; height: 30px;}
.nav>li{ float: left; height: 100%; position: relative;}
.nav>li>a{ display: block; width: 130px; height: 30px; position: relative; z-index: 2;
	font-size: 18px; line-height: 30px; color: #fff; text-align: center;}
.nav>li>a:before{ content: ''; position: absolute; left: -2px; top: 0; z-index: 0;
	width: 4px; height: 100%; display: none;}
.nav>li:hover>a,.nav>li.on>a{ color: #fff; background:#546E31; color:#FFFFFF;}
 
 
 
.nav02{ position: absolute; right:30px; top:40px; z-index: 3; height: 30px;}
.nav02>li{ float: left; height: 100%; position: relative;}
.nav02>li>a{ display: block; width: 130px; height: 30px; position: relative; z-index: 2;
	font-size: 18px; line-height: 30px; color: #fff; text-align: center;}
.nav02>li>a:before{ content: ''; position: absolute; left: -2px; top: 0; z-index: 0;
	width: 4px; height: 100%; display: none;}
.nav02>li:hover>a,.nav>li.on>a{ color: #fff; background:#fff; color:#546e31;}
.fy_banner{ width:100%; height:auto;  text-align:center; height:500px;}
.fy_banner h5{ padding-top:200px; padding-bottom:240px; font-size:42px; font-weight:bold; color:#FFFFFF; position:absolute;}


.case-list{margin:50px -27.5px 0 -27.5px; height:100%;overflow:hidden}
.case-list li{margin-bottom:56px;float:left;width:33.33%}
.case-list .con{margin:0 27.5px;display:block;overflow:hidden}
.case-list .pic{padding-top:67.4%;position:relative;overflow:hidden}
.case-list .pic img{position:absolute;left:0;top:0;width:100%;height:33vh;object-fit:cover;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.case-list .mask{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(84,110,50,.6);opacity:0;filter:alpha(opacity=0);filter:alpha(Opacity=0);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';z-index:2;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.case-list .mask .moreCase{padding-top:64px;position:absolute;left:0;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:16px;color:#fff;text-align:center;background:url(../images/caseL-i1.png) center top no-repeat}
.case-list .inner{padding:20px 0;overflow:hidden}
.case-list .inner h4{margin-bottom:12px;padding:14px 0;font-size:18px;color:#333;border-bottom:1px solid #eaeaea;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.case-list .inner .en{font-size:14px;color:#333;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
.case-list .con:hover .pic img{-webkit-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
.case-list .con:hover .mask{opacity:1;filter:alpha(opacity=100);filter:alpha(Opacity=100);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'}
.case-list .con:hover .inner h4{color:#546e31;border-color:#546e31}
.row-case_inner{margin-top:65px; margin-bottom:120px;background-repeat:no-repeat;background-position:center top;overflow:hidden}
.case-desc{padding:0 0;float:left;width:24%}
.case-desc.showNavNow{position:fixed;top:0;width:25.2%;bottom:0;overflow-y:auto}
.case-desc .top{padding-bottom:33px;font-size:20px;color:#333;border-bottom:1px solid #f2f2f2;overflow:hidden}
.case-desc .top h4{margin-bottom:11px;padding-bottom:16px;font-size:24px;color:#546e31;position:relative}
.case-desc .top h4:after{content:'';position:absolute;left:0;bottom:0;width:15px;height:2px;background-color:#546e31}
.case-desc .txt{margin-bottom:49px;font-size:16px;color:#333;line-height:2}
.case-desc .txt .txt-item1{padding:23px 0;border-bottom:1px solid #f2f2f2}
.case-desc .txt .txt-item1 img{ width:100%;}
.case-desc .txt .txt-item1 p{padding:2.5px 0}
.case-desc .txt .txt-item2{padding:24px 0}
.case-desc .txt .txt-item2 p{padding:5.5px 0}
.case-desc .bd{padding-right:60px;position:relative;overflow:hidden}
.case-desc .bd p{ line-height:35px; }
.case-desc .bd p a{ line-height:35px; font-size:15px;}
.case-desc .bd .return{position:absolute;right:0;bottom:0;font-size:15px;color:#8f8f8f;line-height:33px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.case-desc .bd .next,.case-desc .bd .prev{display:block;font-size:15px;color:#8f8f8f;line-height:33px;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.case-desc .bd .return:hover{color:#986732}
.case-desc .bd .next:hover,.case-desc .bd .prev:hover{color:#986732}
.case-con{padding-left:2%;float:right;width:74%;position:relative;overflow:hidden}
.case-con img{ width:100%;}
.case-con_tips{padding-top:36px;position:absolute;left:0;top:857px;right:0;font-size:14px;color:rgba(255,255,255,.5);text-align:center;background:url(../images/caseI-i1.png) center top no-repeat;z-index:2}
.row-progress{padding:78px 0;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden}
.tit-1{margin-bottom:34px;overflow:hidden}
.tit-1 h3{font-size:38px;color:#333;font-weight:400; border-left:5px solid #546e31;padding-left: 15px;line-height: 38px;}
.tit-1 h3 span{display:block;font-size:16px;color:#777}
.case-desc-pc{display:block}
.case-desc-m{display:none}

@media only screen and (max-width:767px){
.case-list li{float:none;width:auto;margin-bottom:15px}
.case-list .inner{padding:15px 0}
.case-list .inner h4{margin-bottom:8px;padding:8px 0;font-size:16px}
.row-case_inner{margin:0;padding:40px 0}
.case-con,.case-desc{padding:0;float:none;width:auto!important}
.case-con{margin-bottom:40px}
.case-con img{ width:100%;}
.case-desc.showNavNow{position:static;padding:0}
.tit-1{margin-bottom:15px}
.tit-1 h3{font-size:20px}
.tit-1 h3 span{font-size:12px}
.case-desc .top{font-size:14px}
.case-desc .top h4{font-size:16px}
.case-desc-pc{display:none}
.case-desc-m{display:block;margin-bottom:20px}
}


dl.navtwo{ width: 100%; display: none; position: absolute; top: 96px; left:0%; z-index: 1; padding-top: 15px;
	-webkit-transition: top 0.3s; -moz-transition: top 0.3s; -ms-transition: top 0.3s;
	-o-transition: top 0.3s; transition: top 0.3s;}
dl.navtwo.on{ top:84px;}
dl.navtwo .inner{ width: 100%; background-color: rgba(255,255,255,1); padding: 13px 0;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius:4px;
	box-shadow: 0 0 7px 2px rgba(0,0,0,0.2);}
dl.navtwo:after{ position: absolute; left:50%; top: 0; margin-left: -11px; content: " "; width: 23px; 
    background: url('../images/sju1.png') center no-repeat; height: 15px; z-index: 1;}

dl.navtwo dd{ height: 36px; line-height: 36px; text-align: center;}
dl.navtwo dd>a{ display: block; height: 100%;  color: #666; overflow: hidden;}
dl.navtwo dd:hover>a{ color: #0098d9; background-color: #f5f5f5;}

dl.navtwo dd>a:after{ left:100%; position: absolute; bottom: 12px; content: " "; width: 0; display: none;
   border-bottom: 2px solid #da251d; -webkit-transition: .3s; transition: .3s;}
dl.navtwo dd>a:hover:after{ width: 100%; left:0; transition: width 0.3s; -webkit- transition: width 0.3s;}
.w1620{width:90%; margin:0 auto;}
.about_tit h3{ font-size:32px; font-weight:bold; color:#546e31;}
.about_con{ margin-top:5px;}
.fy_line{ width:60px; height:1px; background:#dcdcdc; margin-top:10px;}
.about_con{ background:url(../images/intro_about_bg.jpg) no-repeat  bottom; overflow:hidden; padding-bottom:10px;}
.about_nr{ margin-top:20px;}
.about_nrleft{ position:relative; width:45%; float:left; margin-right:50px; margin-bottom:30px;}
.about_nrright{width:50%; float:right; background:#f3f3f3; height:200px;}
.about_nrright p{ text-indent:2em; font-size:16px; line-height:36px;}
.about_nrleft img{ z-index:9; position:relative;}
.about_nrleft:after {
    content: '';
    display: block;
    width: 340px;
    height: 220px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-image: url(../images/intro_about_icon.png);
    position: absolute;
    right: -30px;
    bottom: -30px;
    z-index: 1;
}

.jianjie02 p{ line-height:36px; text-indent:2em;}
.about_nr h3{ font-size:30px; font-weight:bold; margin-top:-10px; text-align:center; margin-bottom:20px;}
.about_wenzi p{ text-indent:2em; font-size:16px; line-height:36px;}
.fl{ float:left;}

.intro h2 {
  font-size: 30px;
  color: #333;
  margin-bottom: 1%;
}
.intro .tx {
  font-size: 16px;
  color: #666;
  line-height: 28px;
  text-align: left;
}

.intro .tx p{
  padding-bottom:15px;
  text-indent:2em;
  text-align:justify;
}

.data {
  margin-top: 2%;
}
.data .member, .data .work, .data .honor {
  width:25%; text-align:center;
  background: url(../images/dataline.jpg) no-repeat right center;
}
.data .store{ width:25%; text-align:center;}

.data .num {
  font-size: 60px;
  color: #546e31;
  line-height: 1;
  font-family:"Bebas";
}
.data .num span{ font-size:24px; color:#333;}

.data .num i {
  font-style: normal;
}
.data .num span {
  font-size: 18px;
  margin-left: 5px;
}
.data .sm {

  font-size:18px;
  padding: 0 20px;
}


/* 手机导航 */
.navsjout{ width: 100%; opacity: 0; overflow: auto; position: fixed; top:0; bottom: 0; left:-100%; z-index: 20;
	-moz-transition: 0.4s; -ms-transition: 0.4s; -webkit-transition: 0.4s;
	-o-transition: 0.4s; transition: 0.4s; background-color: #333;}
.navsjout.on{ opacity: 1; left:0;}

.navsj{ width: 100%; -webkit-overflow-scrolling : touch; background-color: #333;
	position: absolute; top:90px; left:0; border-top: 1px solid #666;}
.navsj>li{ position: relative;}
.navsj>li>a{ display: block; height: 100px; text-align: center; line-height: 100px; 
	font-size: 30px; color: #fff; position: relative;}
.navsj>li>a:after{ content: ''; position: absolute; left: 30px; right:30px; bottom:0; z-index: 0;
	height: 1px; background-color: #666;}

.navsjtwo{ width: 100%; overflow: hidden; display: none; padding: 22px 0; background-color: #f1f1f1;}
.navsjtwo>li{ width: 100%; border-bottom: 1px solid #fff;}
.navsjtwo>li>a{ display: block; line-height: 80px; font-size: 26px; color: #432a23;
	position: relative; z-index: 1; background-color: #ada; text-align: center;
	background: url('../images/nav-jtr1.png') 73% center no-repeat;}

.navsj li i{ position: absolute; right: 22%; top:0; z-index: 1; width: 80px; height: 100px;
	display: block; cursor: pointer; background: url('../images/nav-jtd1.png') center no-repeat;}
.navsj li.on i{-moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); 
	-ms-transform: rotate(180deg); transform: rotate(180deg);}

.navsj,.navsj li i{ -moz-transition: 0.3s; -ms-transition: 0.3s;
	-webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}




#close { position: fixed; left: 0; top: 0; width: 100%;bottom: 0; z-index: 9; display: none; 
	background:url('../images/op0-60.png'); cursor: pointer;}

.navbtn{position: fixed; right: 100px; top: 40px; z-index: 50;
	-moz-transition: 0.4s; -ms-transition: 0.4s; -webkit-transition: 0.4s;
	-o-transition: 0.4s; transition: 0.4s;}
.navbtn .icos{ width: 28px; height: 28px; position: relative; float: left; border: 2px solid #fff;
	 border-radius: 100%; float: left; box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);}
.navbtn s{ position: absolute; right: 6px; display: block; width: 16px; height: 2px; background-color: #fff;
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.3);
	-moz-transition: 0.3s; -ms-transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
.navbtn s:nth-child(1){top: 7px;}
.navbtn s:nth-child(2){top: 13px; width: 10px; transform: rotate(0deg) scale(1,1);}
.navbtn s:nth-child(3){top: 19px;}
.navbtn.on s:nth-child(1){ top:13px; -webkit-transform: rotate(-225deg); transform: rotate(-225deg);}
.navbtn.on s:nth-child(2) { transform: rotate(-180deg) scale(0,1);}
.navbtn.on s:nth-child(3) { top:13px; -webkit-transform: rotate(225deg); transform: rotate(225deg);}
.navbtn span{ float: left; line-height: 32px; color: #fff; font-size: 18px; text-transform: uppercase; margin-left: 12px;
	text-shadow: 0 0 5px rgba(0,0,0,0.2);}
@media screen and (max-width:1380px){
	.logo{ left: 30px;}
	.navbtn{ right: 30px;}
	.nav{ right: 30px;}
	.about_right h3{ margin-top:10px;}
	.about_icon ul li a{ padding-top:10px; padding-bottom:10px;}
	.nav>li>a{ width:120px;}

    .nav02{ right: 30px;}
    .nav02>li>a{ width:120px;}
   
   
}

@media screen and (max-width:1440px){
	.logo{ left: 30px;}
	.navbtn{ right: 30px;}
	.nav{ right: 30px;}
	.about_right h3{ margin-top:10px;}
	.about_icon ul li a{ padding-top:10px; padding-bottom:10px;}
	.nav>li>a{ width:120px;}
    .nav02{ right: 30px;}
    .nav02>li>a{ width:120px;}
    .fy_banner{ height:400px;}
   
   
}


@media screen and (max-width:1200px){
	.nav{ display: none;}
}
@media screen and (max-width:1000px){
	.logo{ left: 20px;}
	.navbtn{ right: 20px;}
}







.footer1{ background-color: #222; padding: 25px 0;}
.footfri{ font-size: 0;}
.fri{ color: #999; line-height: 30px; overflow: hidden; 
	 padding-left: 56px; background: url('../images/link.png') 2px 2px no-repeat;}
.fri a{ display: inline-block; font-size: 16px; color: #999; vertical-align: middle;}
.fri a:hover{ color: #ddd;}
.fri i{ font-size: 16px; margin: 0 7px; font-style: normal; vertical-align: middle;}
 



.footer2{ background-color: #222; border-top: 1px solid rgba(153,153,153,0.2); padding: 70px 0;}

.footlogo{ float: left; width: 324px;}
.footlogo a{ display: block; height: 82px; line-height: 82px; font-size: 0;}
.footright{ float: right;}

.footnav{ font-size: 0;}
.footnav a{ font-size: 16px; color: #999; line-height: 26px; display: inline-block;}
.footnav a:hover{ color: #ddd; text-decoration: underline;}
.footnav i{ font-size: 16px; color: #999; margin: 0 48px; display: inline-block;}

.footinfo{ margin-top: 30px;}
.footinfo span{ display: block; font-size: 16px; line-height: 26px; color: #999;} 
@media screen and (max-width:1200px){
	.footer2{ padding: 45px 0;}
	.footlogo{ display: none;}
	.footright{ float: none; text-align: center;}
}

@media screen and (max-width:780px){
	.fri{ padding-left: 40px;}
	.footnav i{ margin: 0 30px;}
}
@media screen and (max-width:580px){
	.footer2{ padding: 30px 0;}
	.footnav i{ margin: 0 20px;}
	.footinfo{ margin-top: 10px;}
}
@media screen and (max-width:540px){

}



.footer3{ background-color: #121212; padding: 10px 0;}
.footer3 .cer{ font-size: 16px; line-height: 30px; color: #999; text-align: center;}
.footer3 span{ display: inline-block; margin: 0 5px;}
.footer3 a{ display: inline-block; margin: 0 5px; color: #999;}
.footer3 a:hover{ text-decoration: underline; color: #ddd;}
.footer3 a img{ position: relative; margin-top: -2px;}
@media screen and (max-width:1050px){
	.footer3{ padding: 20px 0;}
	.footer3 span{ margin: 0 10px;}
}



.waiting{ width: 124px; height: 124px; background: url('../images/waiting.gif') center; display: none;
	position: absolute; left:50%; margin-left: -62px; z-index: 2; top:50%; margin-top: -62px;}

.msgbg{ width: 100%; height: 100%; position: fixed; z-index: 150; left:0; top:0;
	background: url('../images/op0-80.png'); display: none; overflow: hidden; }
.msg{ width: 40%; height: 280px; position: absolute; z-index: 1; background-color: #fff; font-family: 'Microsoft Yahei';
	left:30%; top:-50%; margin-top: -160px; border: 5px solid #0098d9 ; padding: 20px;}
.msgtxt{ font-size: 28px; color: #0098d9 ; line-height: 40px; text-align: center;
	margin: 40px 0 0; height: 120px; overflow: hidden;}
.msgbg.on .msg{ top:50%;}
.msg input{ width: 200px; height: 50px; display: block; background-color: #0098d9;
	font-size: 24px; margin: 0 auto;}
.msgclose{ width: 41px; height: 41px; position: absolute; top:-20px; right: -20px; z-index: 1;
	cursor: pointer; background: url('../images/close.png') center no-repeat;}



/*---在线QQ---*/
.fside{ position: fixed; z-index: 10; right:30px; top:50%; margin-top: -135px; width: 46px;}
.fside a{ display: block; width: 46px; height: 46px; margin-bottom: 9px; position: relative;
	 text-align: center; font-size: 0; line-height: 46px;
	 -webkit-border-radius: 50%; border-radius: 50%; background-color: rgba(0,0,0,0.2);}
.fside a:hover{ background-color: #077644;}

.sideinfo{ width: 0; height: 46px; background-color: rgba(0,0,0,0.2); overflow: hidden; position: absolute;
	 right:0; top:0; z-index: 1; -webkit-transition: 0.3s; transition: 0.3s;
	 -webkit-border-radius: 23px; border-radius: 23px;}
.sideinfo.on{ width: 300px;}

.sideinfo div{ padding: 10px 56px; color: #fff; text-align: left;}
.sideinfo div h3{ font-size: 16px; line-height: 26px; height: 26px; overflow: hidden;}
.sideinfo .sidetel{ background: url('../images/sd1.png') 20px no-repeat;}


.sidebigewm{ display: none; position: absolute; top: 0; right: 56px; z-index: 1;
    border: 1px solid #aaa; background-color: #fff; padding: 3px;
	width: 94px; box-shadow: 0 0 4px 0 rgba(0,0,0,0.3);}
.sidebigewm img{ width: 100%;}

@media screen and (max-width:960px){
	.fside{ display: none;}
}
@media screen and (max-width:750px){
	div.pageList{ display: none;}
	.listmore{ width: 300px; height: 60px; line-height: 60px;
		-webkit-border-radius: 30px; border-radius:30px;}
	.mhide{ display: none;}
}

.brand-box{ margin-top:40px;}
.honor_con{ padding-top:30px; background:#f6f6f6; padding-bottom:100px; overflow:hidden;}
.abHor {
    padding:0 0;
}

.abHor .abHor_bg {
    background: #fff;
    padding:10px 0 20px 0;
}

.abHor_img {
    width: 100%;
    margin-bottom: 14px;
    padding-bottom: 10px;
    text-align: center;
    overflow: hidden;
    border-bottom: 1px dotted rgba(27, 47, 95, 0.28);
}

.abHor_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: all .3s ease;
}

.abHor_p {
    font-size: 16px;
    line-height: 1.6;
    transition: all .3s ease;
    text-align: center;
}


.abHor .swiper-button {
    margin-top: 28px;
    text-align: center;
}

.abHor .swiper-button-next::after,
.abHor .swiper-button-prev::after {
    content: none;
}

.abHor .swiper-button-next,
.abHor .swiper-button-prev {
    position: relative;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    border: 1px dotted rgba(27, 47, 95, 0.28);
    left: auto;
    display: inline-block;
    margin: 0px 10px;
    background: rgba(84, 110, 49, 0);
    transition: all 0.8s;
}

.abHor .swiper-button-next img,
.abHor .swiper-button-prev img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    margin: 0 auto;
}

.abHor .swiper-button-next:hover,
.abHor .swiper-button-prev:hover {
    background: rgba(84, 110, 49, 1);
}

.abHor .swiper-button-next:hover .abDeve_arr_ico,
.abHor .swiper-button-prev:hover .abDeve_arr_ico {
    display: none;
}

.abHor .swiper-button-next:hover .abDeve_arr_hover,
.abHor .swiper-button-prev:hover .abDeve_arr_hover {
    display: block;
}

.abHor .swiper-button-next .abDeve_arr_hover,
.abHor .swiper-button-prev .abDeve_arr_hover {
    display: none;
}

.secwen {
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translateY(30px);
  transition: .8s;
}

.animate.secwen {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateY(0);
  transition: 1s;
}

.animate.add1 {
  transition-delay: .1s;
}

.animate.add2 {
  transition-delay: .2s;
}

.animate.add3 {
  transition-delay: .3s;
}

.animate.add4 {
  transition-delay: .4s;
}

.animate.add5 {
  transition-delay: .5s;
}

.animate.add6 {
  transition-delay: .6s;
}

.animate.add7 {
  transition-delay: .7s;
}

.animate.add8 {
  transition-delay: .8s;
}

.animate.add9 {
  transition-delay: .9s;
}

.animate.add10 {
  transition-delay: 1s;
}

.animate.add11 {
  transition-delay: 1.1s;
}

.animate.add12 {
  transition-delay: 1.2s;
}

.animate.add16 {
  transition-delay: 1.6s;
}

.animate.add18 {
  transition-delay: 1.8s;
}

.animate.add20 {
  transition-delay: 2s;
}

.animate.add22 {
  transition-delay: 2.2s;
}

.animate.add24 {
  transition-delay: 2.4s;
}

.animate.add26 {
  transition-delay: 2.6s;
}



.swiper-box .swiper-button-prev, .swiper-box .swiper-button-next {
  width: 40px;
  height: 40px;
  background: #ffffff;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
  transition: .5s ease-in-out;
  color: #4d4d4d;
  top: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
  display: none;
}
.swiper-box .swiper-button-prev.animate, .swiper-box .swiper-button-next.animate {
  transition: .5s ease-in-out;
    opacity: 1;
}
.swiper-box .swiper-button-prev:hover, .swiper-box .swiper-button-next:hover {
  color: #ffffff;
  background: #059ea0;
  transition: .5s ease-in-out;
}
.swiper-box .swiper-button-prev {
  left: -65px;
}
.swiper-box .swiper-button-next {
  right: -65px;
}


.contact_banner{ width:100%; padding-top:200px; padding-bottom:240px;  background:url(../images/contact_b.jpg)}
.contact_banner h2{ font-size:42px; text-align:center; font-weight:bold; color:#FFFFFF;}
.contact_line{ width:140px; margin:0 auto; height:2px; background:#fff; margin-bottom:30px;}

.conlx_left{ float:left; width:49%; background:#f2f2f2; padding:4%;}
.conlx_right{ float: right; width:49%; background:#f2f2f2; padding:4%;}
.xiao_tit{ width:190px; height:55px; background:#546E31; color:#fff; text-align:center; line-height:55px; font-size:18px; margin-bottom:10px;}
.contact_neirong p{ line-height:36px;}
.lx_tit{ font-size:32px; text-align:center; padding-top:60px; padding-bottom:10px; color:#fff;}

.conlx_rightditu{ width:100%; background:#f2f2f2; margin-top:30px;}
.contact_neirong{ margin-bottom:30px; overflow:hidden;}

.liuyan01{ padding-bottom:100px; overflow:hidden;}
.contact_bg{ overflow:hidden;}
.feedback_div{ margin:0 auto; padding-top:3%; padding-bottom:5%; overflow:hidden; text-align:center; width:94%;}
.feedback_div label{ display:block; color:#fff; text-align:left; margin-bottom:2%; font-size:16px;}
.feedback_div label.bgs2{ margin-bottom:1%;}
.feedback_div .divs{float:left; width:49%; margin-right:2%;margin-bottom:2%;}
.feedback_div .divs:nth-child(2n+0){ margin-right:0;}
.feedback_div .inputs2{ width:99%; background-color:rgba(255,255,255,.6); height:54px; line-height:54px; font-size:16px; color:#333; border:none; outline:none;  text-indent:3%; }

.divs input::-webkit-input-placeholder{color:#474747;}


.feedback_div .inputs2:focus{ color:#333;}
.feedback_div select::-ms-expand { display: none; } 
.feedback_div .textarea{ padding:1%; width:100%;box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */ background-color:rgba(255,255,255,.6);font-size:16px; border:none; outline:none;margin-bottom:2%; color:#999; height:170px;  }
.feedback_div .textarea:focus{ color:#333;}
.feedback_div .bnts2{-webkit-tap-highlight-color: transparent;  border: none; width:30%; max-width:150px;font-size: 14px; height: 46px; background:#546E31;text-align: center;color: #fff; outline: none;  cursor: pointer; -webkit-appearance: none; margin:0 auto; margin-top:2%;transition:all 0.3s;}
.feedback_div .bnts2:hover{opacity:0.8;filter:Alpha(opacity=80);}


.section-content{  }
.nav-height{ position:relative; height: 80px;}
.nav-wrap { width: 100%;height:80px;background: #fff;}
.nav-wrap.navFix{position: fixed;top: 0;left: 0;  box-shadow: 0 0 5px rgba(0,0,0, 0.2);border-bottom:1px solid #e3e3e3\9; z-index: 99999;} 
.nav-wrap ul {padding: 0;margin: 0 auto; text-align:center; margin-top:10px;}
.nav-wrap.navFix ul{ border-bottom: 0;text-align:center;}
.nav-wrap li { display: inline-block; text-align: center;height: 50px; line-height: 50px;}
.nav-wrap li a {display: inline-block;
	width: 180px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: #666;
	background-color:#d6d6d6;
	border-radius: 40px;
	margin: 0 7px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s; text-align:center;}
.nav-wrap li a:hover{	background-color: #546E31;
	color: #fff;
	text-decoration:none;}

.nav-mobile {display: none;font-weight: bold;width: 100%;}
.click-me {width: 150px;height: 30px; background: #4680d1;color: white; text-align: center;line-height: 30px;}
.click-me a {display: block;color: white;}


.honor li {
  float: left;
  text-align: center;
  width: 23%;
  margin-bottom: 40px;

  padding: 2%;
  background:#f3f3f3;
  margin-left:1%; margin-right:1%;
}
.honor .pic {
  position: relative;
  display: block;
  text-align:center;
  overflow:hidden
}
.honor .pic i {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(../images/backgroundsize.min.htc);
  behavior: url(../images/backgroundsize.min.htc);
  background-image: url(../images/honor_bg.jpg);
  display: block;
  padding-bottom: 70%;
  vertical-align:middle
}
.honor .pic img {

  z-index: 2;
  width:100%;
  height:100%;
 
}



.honor .name {
    line-height:40px;
    font-size: 16px;
    overflow: hidden;
    width: 100%;
    height:40px;
    padding: 0 20px;
    display: inline-block;
	background:#546E31; color:#FFFFFF; margin-top:10px;

}

.pages{ display:inline-block; margin-bottom:100px;width: 100%;text-align: center;}
.pagination{ display:inline-block;}
.honor{ }
.fy_banner{ position: relative;}
.baniframe {
    width: 100%;
    height: 600px;
    border-width: 0px;
    position: relative;
}


.gylq h5{ position:absolute;top:0; z-index:999;left:45%;}

@media screen and (max-width:1233px) {
.auto {
	padding-left: 10px
}
}
.clearfix:after, .clearfix:before {
	display: table;
	line-height: 0;
	content: ""
}
.clearfix:after {
	clear: both
}
.clear-float {
	clear: both
}
.footer {
	background-color: #009fd9;
	font-family: "Microsoft Yahei"
}
.footer-floor1 {
	width: 100%;
	padding: 36px 0 60px
}
.footer-list {
	width: 69%;
	height: 100%;
	float: left
}
.footer-list ul {
	float: left;
	margin-right: 13%
}
.footer-list .flist-4 {
	margin-right: 0
}
.footer-list li {
	line-height: 32px
}
.footer-list li a {
	color: #b6e2f2;
	font-size: 12px;
	text-decoration: none
}
.footer-list li a:hover {
	text-decoration: underline;
	color: #fff
}
.footer-list .flist-title {
	font-size: 16px;
	color: #fff;
	margin-bottom: 15px
}
.footer-floor2 {
	width: 100%;
	border-top: 1px solid #4cc3ed;
	padding: 20px 0;
	text-align: center
}
.footer-floor2 p {
	text-align: center;
	color: #b6e2f2;
	font-size: 12px;
	line-height: 30px
}
.footer-floor2 p span {
	font-family: PingFangSC-Light, 'helvetica neue', 'hiragino sans gb', tahoma, 'microsoft yahei ui', 'microsoft yahei', simsun, sans-serif
}
.footer-floor2 a {
	color: #b6e2f2
}
.footer-floor2 a:hover {
	color: #a8d0e0;
	text-decoration: underline
}
.foot-link {
	margin: 0 15px;
	text-decoration: none;
	color: #b6e2f2
}
.foot-link:hover {
	text-decoration: underline
}
.footer-right {
	width: 300px;
	float: right
}
.telephone {
	width: 100%;
	height: 32px;
	line-height: 32px;
	color: #fff
}
.telephone span {
	display: inline-block;
	width: 32px;
	height: 32px;
	float: left;
	background: url(../images/phone_32px.png);
	margin-left: 16%
}
.telephone .tel-number {
	font-size: 30px;
	font-weight: 400;
	text-align: right
}
.official-plat {
	width: 100%;
	height: 100%;
	margin-top: 20px;
	position: relative
}
.official-plat ul {
	float: right;
	margin-top: 7px
}
.official-plat ul li span {
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url(../images/plat_icon.png) no-repeat 0 0;
	line-height: 32px;
	float: left;
	margin-right: 12px
}
.official-plat ul li .weibo-logo {
	background: url(../images/plat_icon.png) no-repeat -32px 0
}
.official-plat ul li .qq-logo {
	background: url(../images/plat_icon.png) no-repeat -64px 0
}
.official-plat ul li {
	height: 45px
}
.official-plat ul a {
	display: inline-block;
	height: 32px;
	width: 100%;
	line-height: 32px;
	color: #fff;
	text-decoration: none;
	font-size: 12px
}
.official-plat>p {
	display: inline-block;
	width: 132px;
	height: 132px;
	border: 1px solid #ddd;
	background-color: #fff
}
.official-plat .weixin {
	position: absolute;
	top: 0;
	left: 10px;
	background-image: url(../images/plat_qrcode.png);
	background-repeat: no-repeat;
	background-position: 0 0
}
.official-plat .weibo {
	position: absolute;
	top: 0;
	left: 10px;
	background-image: url(../images/plat_qrcode.png);
	background-repeat: no-repeat;
	background-position: -132px 0;
	display: none
}
#wx-corner {
	border: 10px solid transparent;
	border-left: 10px solid #fff;
	position: absolute;
	top: 12px;
	right: -20px;
	z-index: 10
}
#wb-corner {
	border: 10px solid transparent;
	border-left: 10px solid #fff;
	position: absolute;
	top: 58px;
	right: -20px;
	z-index: 10
}
.five-superiority {
	width: 100%;
	border-bottom: 1px solid #27aede;
	padding: 10px 0 20px
}
.five-superiority-list li {
	float: left;
	width: 20%;
	height: 36px;
	text-align: center;
	border-left: 1px solid #27aede
}
.five-superiority-list li:first-child {
	border-left: none
}
.five-superiority-list li a {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 36px;
	line-height: 36px;
	background: no-repeat 2% center;
	text-indent: 2em;
	color: #fff;
	font-size: 16px
}
.five-superiority-list li a:hover {
	color: #bfe7f5
}
.five-superiority-list li a.superiority-text {
	text-indent: 4em
}
.superiority-icon {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 10%;
	background-repeat: no-repeat;
	background-image: url(../images/footer_youshi.png)
}
.compensate_ico .superiority-icon {
	background-position: 0 0
}
.compensate_ico:hover .superiority-icon {
	background-position: 0 -50px
}
.retreat_ico .superiority-icon {
	background-position: 0 -100px
}
.retreat_ico:hover .superiority-icon {
	background-position: 0 -150px
}
.technology_ico .superiority-icon {
	background-position: 0 -200px
}
.technology_ico:hover .superiority-icon {
	background-position: 0 -250px
}
.prepare_ico .superiority-icon {
	background-position: 0 -300px
}
.prepare_ico:hover .superiority-icon {
	background-position: 0 -350px
}
.service_ico .superiority-icon {
	background-position: 0 -400px
}
.service_ico:hover .superiority-icon {
	background-position: 0 -450px
}
.marquee-box {
	overflow: hidden;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0
}
.marquee {
	width: 8000%;
	height: 60px
}
.wave-list-box {
	float: left
}
.wave-list-box ul {
	float: left;
	height: 60px;
	overflow: hidden;
	zoom: 1
}
.wave-list-box ul li {
	height: 60px;
	width: 100%;
	float: left;
	line-height: 30px;
	list-style: none
}
.wave-box {
	position: relative;
	height: 60px;
 margin-top: -60px;
}

.ej_nav{height:550px; position:relative;}
.ej_nav span{display: block;}
.ej_nav span img{position: absolute;top: 0;left: 0;min-width: 100%;height: 100%;left: 50%;transform: translateX(-50%);}
.ej_nav_div{padding-top: 235px;text-align: center; float:left; }
.ej_nav_div h1{color: white;font-weight: bold;font-size: 36px;text-transform: uppercase;animation-duration:1s;-webkit-animation-delay:0.5s;animation-delay:0.5s;position: absolute;z-index:999; left:45%;top:150px;}
.ej_nav_div h1:after{content: '';display: block;width:40px;height:3px;background: #546e31;margin: 25px auto 0;}
.ej_nav_div p{font-size: 18px;color: rgba(250,250,250,.5);line-height: 30px;margin-top: 30px;}


.ej_nav_1{height:400px; position:relative;}
.ej_nav_1 span{display: block;}
.ej_nav_1 span img{position: absolute;top: 0;left: 0;min-width: 100%;height: 100%;left: 50%;transform: translateX(-50%);}
.ej_nav_div_1{padding-top: 235px;text-align: center; float:left; }
.ej_nav_div_1 h1{color: white;font-weight: bold;font-size: 36px; line-height:60px; text-transform: uppercase;animation-duration:1s;-webkit-animation-delay:0.5s;animation-delay:0.5s;position: absolute;z-index:0; left:50%;top:150px;transform: translate(-50%,0%);min-width: 800px;}
.ej_nav_div_1 h1 span{ font-size:20px; font-weight:normal;}
.ej_nav_div_1 h1:after{content: '';display: block;width:40px;height:3px;background: #546e31;margin: 25px auto 0;}
.ej_nav_div_1 p{font-size: 18px;color: rgba(250,250,250,.5);line-height: 30px;margin-top: 30px;}



.ej_nav_u1{font-size: 0; text-align:center;}
.ej_nav_u1 li{display: inline-block;vertical-align: top;width:15%;text-align: center;line-height: 100px;}
.ej_nav_u1 li a{display: block;position: relative;font-size: 18px;color: #fff;}
.ej_nav_u1 li a:after{content: '';display: block;width: 100%;height: 3px;background:#546e31;position: absolute;top: -1px;left: 0;transition: 0.4s ease-out;
transform: scaleX(0);}
.ej_nav_u1 li:hover a:after,.ej_nav_u1 li.active a:after{transform: scaleX(1);}
.ej_nav_u1 li:hover a,.ej_nav_u1 li.active a{color:#7ea058;font-weight: bold; }
.ej_nav_list{background: rgba(0,0,0,.4);display: block;width: 100%;position: absolute;bottom: 0;border-top: 1px solid rgba(250,250,250,.1);}



.ej_nav_u1>li:nth-child(1){animation-duration:1s;-webkit-animation-delay:1.5s;animation-delay:1.5s;}
.ej_nav_u1>li:nth-child(2){animation-duration:1s;-webkit-animation-delay:1.6s;animation-delay:1.6s;}
.ej_nav_u1>li:nth-child(3){animation-duration:1s;-webkit-animation-delay:1.7s;animation-delay:1.7s;}
.ej_nav_u1>li:nth-child(4){animation-duration:1s;-webkit-animation-delay:1.8s;animation-delay:1.8s;}
.ej_nav_u1>li:nth-child(5){animation-duration:1s;-webkit-animation-delay:1.9s;animation-delay:1.9s;}
.ej_nav_u1>li:nth-child(6){animation-duration:1s;-webkit-animation-delay:2.0s;animation-delay:2.0s;}

.boss-wrap{animation-duration:1s;-webkit-animation-delay:2.5s;animation-delay:2.5s;}


.about1{animation-duration:1s;-webkit-animation-delay:2.4s;animation-delay:2.4s;}
.nav-height{animation-duration:1s;-webkit-animation-delay:2.5s;animation-delay:2.5s;}
.about_nrleft{animation-duration:1s;-webkit-animation-delay:2.6s;animation-delay:2.6s;}
.about_wenzi{animation-duration:1s;-webkit-animation-delay:2.7s;animation-delay:2.7s;}



.about1 h1 {
    text-align: center;
    font-size: 30px;
    font-weight: normal;
    width: 320px;
    border-left: solid 3px #546e31;
    border-right: solid 3px #546e31;
    margin: auto;

	color:#546e31
}

.about1 h2 {
    text-align: center;
    text-transform: uppercase;
    font-family: arial;
    font-weight: normal;
    font-size: 24px;
    margin-bottom: 20px;
	color:#b1b1b1;
	margin-top:5px;
}



.about2 h1 {
    text-align: center;
    font-size: 30px;
    font-weight: normal;
    width: 320px;
    border-left: solid 3px #546e31;
    border-right: solid 3px #546e31;
    margin: auto;

	color:#546e31
}

.about2 h2 {
    text-align: center;
    text-transform: uppercase;
    font-family: arial;
    font-weight: normal;
    font-size: 24px;
    margin-bottom: 20px;
	color:#b1b1b1;
	margin-top:5px;
}

/*关于我们-董事长致辞*/
.about-us { width: 100%; position: relative; overflow: hidden; padding-bottom:150px;}

.about-us .speech-con { background: #ececec; padding: 80px 40px; margin-top: 150px; }

.about-us .speech-con .speech-con-txt { float: left; width: 52%; padding-right: 4%; }

.about-us .speech-con .speech-con-txt .apeech-fr { display: block; font-size: 18px; color: #333; }

.about-us .speech-con .speech-con-txt p { font-size: 16px; color: #666; line-height: 30px; text-indent: 2em; margin-top: 38px; }

.about-us .speech-con .speech-con-img { float: left; width: 40%; margin-top: -150px; }

.about-us .speech-con .speech-con-img .dszImg { display: block; width: 100%; margin-bottom: 30px; }

.about-us .speech-con .speech-con-img p { text-align: right; font-size:20px; font-weight:bold; }

.about-us .speech-con .speech-con-img p span { display: inline-block; width: 100px; height: 1px; background: #ceced1; margin-right: 20px; position: relative; top: -5px; }

.about-us .speech-con .speech-con-img p img { float: right; margin-top: 40px; }


.lh-story{background-attachment:fixed; height:53.479166666666664vw; position:relative;}
.lh-story-l{width:64%; align-items:center; justify-content:center; height:100%; text-align:center; padding-top:200px;}
.lh-story-l .ccont{ color:#fff;font-size:16px; line-height:30px; background-color: rgba(0, 0, 0, 0.2); width:80%; margin:0 auto; margin-top:10px; padding:2%;border-top-left-radius:30px;border-bottom-right-radius:30px;}
.lh-story-l a{padding:1vw; display:block;}
.lh-story-l .name{color:#556D31; font-size:36px;}
.lh-sotry-r{width:36%; position:absolute; right:0; top:0; height:100%; background:rgba(0,0,0,.6);}
.lh-pro-h .ccont{opacity:.8; margin-top:1.5625vw;}
.lh-story-l .lh-more{margin:1.5vw auto 0;}
.lh-more.four{background:#fff; color:#000;}
.lh-sotry-r li{height:50%; border-top:2px solid rgba(255,255,255,.2);}
.lh-sotry-r li:first-child{border:none;}
.lh-sotry-r li a{display:flex; height:100%; width:100%; align-items:center; padding-left:14.705882352941178%; position:relative;}
.lh-sotry-r li .name{opacity:.8; font-size:28px;}
.lh-sotry-r li .nname{margin-top:0.5vw; font-size:24px; font-family:"微软雅黑";}
.lh-story-l .nname{font-size:24px; color:#556D31; margin-bottom:10px;}
.lh-sotry-r li a:before{content:''; display:block; width:36px; height:2px; background:#FFF; position:absolute; right:8.088235294117647%; top:50%; margin-top:-1px;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-sotry-r li a:after{content:''; display:block; width:14px; height:2px; background:#fff; position:absolute; right:8.088235294117647%;top:50%; margin-top:-1px; transform-origin:right center; transform:rotate(45deg);transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-sotry-r li a:hover:before,.lh-sotry-r li a:hover:after{background:#556D31; transform:translateX(20px);}
.lh-sotry-r li a:hover:after{transform:translateX(20px) rotate(45deg);}
.lh-sotry-r li a .text{transition:cubic-bezier(0.215,.61,.355,1) .45s; }
.lh-sotry-r li a:hover .text{transform:translateX(20px);}
.lh-more.two{width:136px; height:35px; line-height:35px; padding:0 10px; text-align: center;background: #556D31; color:#fff;}
.lh-more.two i{font-size:18px; right:10px;}
.white {
    color: #fff;
}


.gsjj_con1{background: url(../images/jj1_02.jpg) no-repeat center center ;background-size: cover;}
.wrap{ overflow:hidden; padding-bottom:80px;}
.sm{ margin-top:10px;}
.about_con p{ line-height:36px; text-indent:2em;}
.about_nr img{ margin-bottom:20px; width:75%;}

.about_nr{animation-duration:1s;-webkit-animation-delay:2.5s;animation-delay:2.5s;}
.txt{animation-duration:1s;-webkit-animation-delay:1s;animation-delay:0.5s;}
.txt01{animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s;}
.txt02{animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1.5s; }

.gsjj_con1_div1{box-sizing: border-box;padding: 55px 90px 0 90px;box-shadow:0 0px 29px -1px grey;transform: translateY(-72px);position: relative; background:url(../images/about_logo.png) center center no-repeat #fff; overflow:hidden;}
.gsjj_con1_div1_left{display: inline-block;vertical-align: middle;width: 60%;box-sizing: border-box;padding-right: 140px;}
.gsjj_con1_div1_left h1{font-size: 24px;color: #282828;font-weight: bold;}
.gsjj_con1_div1_left h1:before{content: '';display: inline-block;vertical-align: middle;width: 5px;height: 5px;border-radius: 50%;background:#282828;margin-right: 10px;}
.gsjj_con1_div1_left p{font-size: 16px;line-height: 30px;color: #555555;margin-top: 30px;}

.gsjj_con1_div1_left a{display: inline-block;vertical-align: top;width: 200px;height: 60px;text-align: center;line-height: 60px;background: #2c3238;
font-size: 14px;margin-right: 10px;color: white;margin-top: 85px;}
.gsjj_con1_div1_left a:hover{background: #d0b47a;}

.about1{animation-duration:1s;-webkit-animation-delay:2.4s;animation-delay:2.4s;}
.divBox{width: 82%; margin:0 auto;}
@media screen and (max-width: 1440px) {
 .divBox{width: 90%; margin:0 auto;}
 .gsjj_con1_div1{padding: 55px 40px 0 40px;}
 .lxwm_co1 .gsjj_con1_div1{ width:90%: left:0;}
}




.lxwm_co .ej_nav_u1 li{width: 33.333%;}
.lxwm_co1{position: relative;}
.lxwm_co1>span{display: block;}
.lxwm_co1>span img{width: 100%;}
/*.lxwm_co1 .divBox{position: relative;}*/
.lxwm_co1 .gsjj_con1_div1{position: absolute;top: -72px;width: 90%;left: 5%;transform: translateY(0);}
.lxwm_co1_sd{font-size: 0;padding: 10px 0 40px;}
.lxwm_co1_sd li{display: inline-block;vertical-align: top;width: 25%;text-align: center;}
.lxwm_co1_sd li span{display: inline-block;position: relative;}
.lxwm_co1_sd li span:after{content: '';display: block;width: 100%;height: 100%;border: 1px solid #E0E0E0;position: absolute;border-radius: 50%;top: 0;
transform: scale(1);top: -1px;left: -1px;}
.lxwm_co1_sd li span:before{content: '';display: block;width: 100%;height: 100%;position: absolute;border-radius: 50%;top: 0;background: #556D31;
transform: scale(0);transition: 0.4s ease-out;opacity: 0;}
.lxwm_co1_sd li span font{display: block;width: 120px;height: 120px;border-radius: 50%;position: relative;z-index: 2;transition: 0.4s ease-out}
.lxwm_co1_sd li:hover span:before{transform: scale(0.9);opacity: 1;}
.lxwm_co1_sd li:nth-child(1) span font{background: url(../images/lx_ic1_03.png) no-repeat center center;}
.lxwm_co1_sd li:nth-child(2) span font{background: url(../images/lx_ic2_03.png) no-repeat center center;}
.lxwm_co1_sd li:nth-child(3) span font{background: url(../images/lx_ic3_03.png) no-repeat center center;}
.lxwm_co1_sd li:nth-child(4) span font{background: url(../images/lx_ic4_03.png) no-repeat center center;}
.lxwm_co1_sd li:nth-child(1):hover span font{background: url(../images/lx_ic1_031.png) no-repeat center center;}
.lxwm_co1_sd li:nth-child(2):hover span font{background: url(../images/lx_ic2_031.png) no-repeat center center;}
.lxwm_co1_sd li:nth-child(3):hover span font{background: url(../images/lx_ic3_031.png) no-repeat center center;}
.lxwm_co1_sd li:nth-child(4):hover span font{background: url(../images/lx_ic4_031.png) no-repeat center center;}
.lxwm_co1_sd li p{font-size: 14px;color: #797979;margin-top: 15px;}
.lxwm_co1_sd li h3{font-size: 16px;color: #3e3e3e;font-weight: bold;margin-top: 8px;}
.lxwm_co1{padding-bottom: 0;}


.jituan_lx{ text-align:center; }
.fendian h2{ text-align:center;}

.jituan_lx ul{ display:inline-block; width:100%;}
.jituan_lx ul li{ float:left;  border:1px solid #556D31; overflow:hidden; height:220px; margin-top:20px; margin-left:1%; margin-right:1%; width:31.33%;}
.tit_jituan{ height:50px; line-height:30px; background:#556D31; color:#FFFFFF; line-height:50px; font-size:18px; margin-bottom:20px;}
.fendian{background:url(../images/jj1_02.jpg) no-repeat center; border-top:3px solid #556D31; padding-top:30px; padding-bottom:60px;}]
.dianhua{ padding-top:20px;}
.dianhua p{ text-align:left; width:90%; margin:0 auto; line-height:32px;}

.lxwm_co1_sd{animation-duration:1s;-webkit-animation-delay:1s;animation-delay:2.5s;}

.lx_liuyan{background: url(../images/ly_bg.jpg) no-repeat center center;background-size: cover;}

.lxwm_co2{padding: 130px 0;background: url(../images/gwi_02.jpg) no-repeat center center;background-size: cover;}
.lxwm_co2 .divBox{box-sizing: border-box;padding: 0 90px;}
.lxwm_co2_u1{font-size: 0;margin-top:50px;}
.lxwm_co2_u1 li{display: inline-block;vertical-align: top;width: 32%;margin-right: 2%;background: url(../images/bgw1_03.png) no-repeat center center;
background-size: 100% 100%;height: 245px;box-sizing: border-box;padding: 35px;}
.lxwm_co2_u1 li:nth-child(3){margin-right: 0;}
.lxwm_co2_u1 li h1{padding-bottom: 30px;border-bottom: 1px solid #eee;font-size: 18px;color: #282828;}
.lxwm_co2_u1 li h1 img{margin-right: 15px;vertical-align: middle;margin-top: -3px;}
.lxwm_co2 h2{font-size: 24px;color: #fff;margin-bottom: 40px;box-sizing: border-box;margin-bottom: 25px;font-weight: bold;}
.lxwm_co2 h2:before{content: '';display: inline-block;vertical-align: middle;width: 5px;height: 5px;border-radius: 50%;background:#fff;margin-right: 10px;}
.lxwm_co2_u1 li p{font-size: 16px;color: #777777;line-height: 25px;margin-top: 25px;}
.lxwm_co2_u1 li a{display: block;text-align: center;line-height: 42px;background: #343941;color: #d0b47a;font-size: 16px;margin-top: 25px;}
.lxwm_co2_u1 li:nth-child(2){background: url(../images/bew2_03.png) no-repeat center center;background-size: 100% 100%;}
.lxwm_co2_u1 li:nth-child(3){background: url(../images/bew3_03.png) no-repeat center center;background-size: 100% 100%;}

.ry_bg,.wechat_bg{position: fixed;width: 100%;height: 100%;left: 0px;top: 0px;background:rgba(0,0,0,.8);opacity: 0;display: none;z-index: 100005;}
.ry_imgpic_box,.wechat_box{text-align: center;filter: alpha(opacity=0);opacity: 0;position: fixed;left: 0px;top: 0;z-index: 100006;display: none;width:100%;}
.ry_img{display: inline-block;margin: 0px auto;padding: 30px;max-width: 50%;max-height: 90%;position: relative;*display: inline;*zoom: 1; }
.ry_img img{width:100%;}
.wechat_box .ry_img img{max-width: 100%;}
.ry_gb{width: 50px;height: 50px;background: url('../images/ry_close.png') no-repeat center center; margin:0 auto;}

.lanquan_txt{ color:#fff; font-size:18px; margin-top:10px;}
.syv {

    position: relative;
}
.syv .syvideo {


  position: relative;


}

.syv .syvideo-mob{

	display: none;

}

.syv .syvideo img {


}

.syv .syvideo b {

  display: block;

  width: 81px;

  height: 81px;

  background: url(../images/syvi.png) no-repeat center;

  background-size: 81px 81px;

  position: absolute;

  top: 50%;

  left: 50%;

  margin-top: -40px;

  margin-left: -40px;

}

.syv .syvtx {

  width: 40%;

  box-sizing: border-box;

  padding-left: 4%;

  padding-right: 4%;

  padding-top: 5%;

}

.syv .syvtx i {

  display: block;

  width: 48px;

  height: 3px;

  background-color: #fff;

  margin: 24px 0 40px;

}

.syv .syvtx .ht {

  font-size: 26px;

  color: #fff;

  line-height: 48px;

}

.syv .syvtx .ht span {

  display: block;

}

.syv .syvtx .ct {

  font-size: 18px;

  color: #fff;

}

.syv .syvtx .bt {

  font-size: 12px;

  line-height: 18px;

  color: #fff;

  max-width: 400px;

}



.learnmore {

  display: block;

  width: 198px;

  height: 50px;

  line-height: 50px;

  margin-top: 30px;

  border: 2px #fff solid;

  position: relative;

  transition: all 0.5s ease 0s;

}

@media screen and (max-width: 1024px) { .about-us .speech-con { padding: 40px; margin-top: 40px; }
.about-us .speech-con .speech-con-txt .apeech-fr { font-size: 14px; }
.about-us .speech-con .speech-con-txt p { font-size: 14px; margin-top: 12px; line-height: 26px; }
.about-us .speech-con .speech-con-img { margin-top: 40px; } }

@media screen and (max-width: 768px) { .about-us .speech-con { padding: 20px; }
.about-us .speech-con .speech-con-txt { float: none; width: 100%; }
.about-us .speech-con .speech-con-img { float: none; width: 100%; }
.about-us .speech-con .speech-con-img .dszImg { margin-bottom: 20px; }
.about-us .speech-con .speech-con-img p img { margin-top: 20px; } }


.work-box {
  padding-top: 35px;
  padding-bottom: 10px;
  box-sizing: border-box;
}

.recruit-con a, .recruit-con li, .recruit-con ul, .recruit-con span, .recruit-con div {
  box-sizing: border-box;
}

.w-tr {
  background: #ffffff;
}

.recruit-con .form1 .td {
  float: left;
  display: inline-block;
  text-align: center;
}

.recruit-con .form1 .tr1 {
  background: #8f8f8f;
  color: #fff;
  height: 45px;
  font-size: 16px;
  line-height: 45px;
  padding: 0 45px;
}

.recruit-con .form1 .tr1 .td {
  width: 23%;
}
.recruit-con .form1 .tr1 .td10 {
  width: 10%;
}
.recruit-con .form1 .tr1 .td11 {
  width: 36%;
}
.recruit-con .form1 .tr1 .td2 {
  text-align: right;
  width: 8%;
}

.recruit-con .form1 .tr2 {
  color: #333333;
  height: 65px;
  font-size: 16px;
  line-height: 65px;
  padding: 0 45px;
  border-bottom: 1px solid #e6e6e6;
}

.recruit-con .form1 .tr2.on {
  background: #efefef;
}

.recruit-con .form1 .tr2 .td {
  width: 23%;
  overflow:hidden;
  max-height: 100%;
}
.recruit-con .form1 .tr2 .td10 {
  width: 10%;
}
.recruit-con .form1 .tr2 .td11{
 width: 36%;
}

.recruit-con .form1 .tr2 .td0 {
  transition: all .3s linear;
}

.recruit-con .form1 .tr2 .td0.cur {
  color: #333333;
}

.recruit-con .form1 .tr2 .td2 {
  cursor: pointer;
  text-align: right;
  width: 8%;
}

.recruit-con .form1 .hides {
  display: none;
  padding: 26px 45px;
  background: #dbdbdb;
  font-size: 15px;
  color: #333333;
  line-height: 30px;
  height: 100%;
  overflow: hidden;
}

.recruit-con .form1 .hides .tr3 .td {
  float: left;
  width: 25%;
  font-size: 14px;
  color: #666;
  line-height: 32px;
  height: 120px;
  border-bottom: 1px solid #e8e8e8;
  padding-top: 22px;
  box-sizing: border-box;
}
.recruit-con .form1 .hides .tr3 .td span {
  color: #333;
}

.recruit-con .form1 .hides .dt {
  font-size: 16px;
  line-height: 26px;
  color: #888;
}

.recruit-con .form1 .hides .dt p{
  font-size: 16px;
  color: #444;
}

.recruit-con .form1 .hides .dt .h6 {
  font-size: 15px;
  line-height: 1;
  color: #333;
  margin-bottom: 8px;
  font-weight: bold;
}

.recruit-con .form1 .hides .dt .line1 {
  display: inline-block;
  width: 1px;
  height: 156px;
  margin: 0 80px;
  background: #eee;
  margin-top: 22px;
}

.recruit-con .form1 .hides .bot {
  padding: 15px 0 20px;
}

.recruit-con .form1 .hides .bot .re-a {
  display: inline-block;
  height: 42px;
  background: #d13901;
  text-align: center;
  color: #fff;
  font-size: 14px;
  padding: 0 25px;
  line-height: 42px;
}

.recruit-con .form1 .hides .bot .end-span {
  cursor: pointer;
  color: #28529b;
  line-height: 42px;
  font-size: 14px;
}


