/*animateè¡¥å……åŠ¨ç”»*/
@keyframes fadeInLeftSmall {
  from {
    opacity: 0;
    transform: translate3d(-10px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeftSmall {
  animation-name: fadeInLeftSmall;
}
@keyframes fadeInRightSmall {
  from {
    opacity: 0;
    transform: translate3d(10px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInRightSmall {
  animation-name: fadeInRightSmall;
}
@keyframes fadeInDownSmall {
  from {
    opacity: 0;
    transform: translate3d(0%, -10px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDownSmall {
  animation-name: fadeInDownSmall;
}
@keyframes fadeOutDownSmall {
  from {
    opacity: 1;
    transform: none;
  }
  to {
    opacity: 0;
    transform: translate3d(0%, 10px, 0);
  }
}
.fadeOutDownSmall {
  animation-name: fadeOutDownSmall;
}
@keyframes fadeInUpSmall {
  from {
    opacity: 0;
    transform: translate3d(0%, 10px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUpSmall {
  animation-name: fadeInUpSmall;
}
@keyframes scaleIn {
  0% {
    opacity: 0;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
  }
}
.scaleIn {
  animation-name: scaleIn;
}
.fadeIn {
  animation-delay: 0.3s;
  animation-timing-function: linear;
}

/*æ»šåŠ¨åŠ¨ç”»çš„æ ·å¼*/
/*.disable-hover {*/
  /*pointer-events: none;*/
/*}*/
.scroll-animate.animated {
  visibility: hidden;
}
.font-fadeIn font {
  display: inline-block;
  min-width: 12px;
}
.scrolly {
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
}


img.classGo,
.pic.classGo {
  transition: all 1.2s ease-out;
  -webkit-transition: all 1.2s ease-out;
  -moz-transition: all 1.2s ease-out;
  -o-transition: all 1.2s ease-out;
  -ms-transition: all 1.2s ease-out;
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  filter: blur(30px);
  visibility: visible!important;
}
img.classGo.go,
.pic.classGo.go {
  opacity: 1;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  filter: blur(0);
}


/*header*/
.index-header{
	
border-bottom: 1px solid rgba(255,255,255,.2);
padding:0 30px;

height: 96px;

transition: all 1s ease;

position: absolute;

z-index: 99;

width: 100%; box-sizing: border-box; display: flex; display: -webkit-flex; align-items: center; justify-content: space-between;}

.index-logo{width: 20%;}
.index-logo img{height: 55px; margin-top: 10px;}


.index-nav-right{width: 70%; display: flex;
align-items: center;
justify-content: space-between;}

.index-nav{flex: 1;}
.index-nav li{float: left; width:calc(100%/7); text-align: center;  box-sizing: border-box; font-size: 16px;}

.index-nav li a{color: #ffffff; display: inline-block; position: relative;}

/*.index-nav li a:after{position: absolute; content: ""; bottom: -10px; width: 100%; height: 3px; left: 0; background: #009143;  transform: scaleX(0); -webkit-transform: scaleX(0); transition: .42s; 
 * -webkit-transition: .42s; }

.index-nav li a:hover:after { transform: scaleX(1); -webkit-transform: scaleX(1); }

.index-nav li.on a{ color: #009143; }

.index-nav li.on a:before { transform: scaleX(1); -webkit-transform: scaleX(1); }*/

.index-nav li a:hover{color: #009143;}

.index-header-right a{display: block; float: left; margin-left: 10px; color: #141418;}

.index-header-right .sousuo img{ display: inline-block; vertical-align: bottom; margin-right: 10px;}
.index-header-right .erweima{background: url(../images/erweima-ico.png) no-repeat left center; width: 22px; height: 30px; position: relative;}
.erweima-pic{position: absolute; top: 30px; left: -53px; z-index: 99; display: none;}
.index-header-right .erweima:hover .erweima-pic{display: block;}
.search-btn{ background: url(../images/sousuo.png) no-repeat left center; text-indent: 30px; width: 20px; height: 30px; margin-right: 20px;}
.la-close{font-family: sans-serif; font-size: 35px;}
.search_sec {position: fixed;top: 0;width: 100%;height: 100%;background-color: rgba(26,32,49,0.95);z-index: 999999999999;opacity: 0;visibility: hidden;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
}
.search_sec.active {	opacity: 1;	visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.search_sec.active .search_field {	margin: 0;}
.search_field {	position: absolute;	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	margin-top: -50px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.search_field .container {	max-width: 800px;	margin: 0 auto;}
.search_field form {position: relative;}
.search_field form input {width: 100%;	height: 66px;	background-color: #e5e5e5;	color: #262626;	font-size: 17px;	padding: 0 30px;	border:0;	box-sizing: border-box;	border-radius:5px;}
.search_field form button {position: absolute;	top: 19px;	right: 24px;	background-color: inherit;	border:0;}
.close-search {	position: absolute;	top: 60px;	right: 70px;	color: #c6c7ca;	font-size: 40px;}
.close-search:hover {color: #c6c7ca;}

.erweima-pic img{height: 120px; width: 120px;}

.index-nav li{position: relative; line-height:95px;}
.index-nav li a{font-size: 16px;}
.index-nav li .show {
	position: absolute;
	display:none;
	top: 95px;
	text-align: center;
	width: 100%;
	overflow: hidden;
	padding:10px 0;
	background:rgba(255, 255, 255, 0.6);

}

.index-nav li:hover .show {
display:block;

}
/*
.index-nav li .show p {
	transform: translateY(70%);
	opacity: 0;

}
.index-nav li:hover .show p {
	transform: translateY(0);
	opacity: 1;
}
.index-nav li .show a:hover {
	color: rgba(255, 255, 255, 1);
}
.index-nav li .show p:nth-of-type(1) {
	transition: .8s cubic-bezier(.14, 1, .34, 1) .05s;
}
.index-nav li .show p:nth-of-type(2) {
	transition: .8s cubic-bezier(.14, 1, .34, 1) .1s;
}
.index-nav li .show p:nth-of-type(3) {
	transition: .8s cubic-bezier(.14, 1, .34, 1) .15s;
}
.index-nav li .show p:nth-of-type(4) {
	transition: .8s cubic-bezier(.14, 1, .34, 1) .2s;
}


*/
.index-nav li .show p{
	line-height:36px;
}
.index-nav li .show a {
	line-height:36px;
	position: relative;
	font-size: 14px;
	color:#000;
	/* transition: .5s; */
	/* color: rgba(255, 255, 255, 1); */
}

.index-nav li .show a:hover {color:#ff714d;}

.ibox-scoll{ animation: 850ms 350ms; -webkit-animation: animation: 850ms 350ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: fadedown; animation-name: fadedown;}

.scoll-top{ background-color: #fff; border-bottom: 3px solid #263c8f; }

@-webkit-keyframes fadedown {

    from { -webkit-transform: translateY(-100%); opacity: 0; }

    to { -webkit-transform: translateY(0); opacity: 1; }

}

@keyframes fadedown {

    from { transform: translateY(-100%); opacity: 0; }

    to { transform: translateY(0); opacity: 1; }

}

.logo .img2{display: none;}

.scoll-top .logo .img1{ display: none;}

.scoll-top .logo .img2{ display: block;}

.scoll-top.top a:link,.scoll-top.top a:visited { color: #333333;}

.scoll-top.top a:active,.scoll-top.top a:hover { color: #263d8f;} 

.scoll-top .nav a:hover .txt,.scoll-top .nav a.hov .txt{ border-color: #08358b;}

.scoll-top .nav>li>a:before{ border-top: 5px solid #08358B;}

.scoll-top .search-btn{background: url(../images/sousuo-on.png) center no-repeat; }

.scoll-top .index-header-right .erweima{background: url(../images/erweima-ico.jpg) center no-repeat;}

.top a:link, .top a:visited { color: #fff;}

.top a:active,.top a:hover { color: #fff;}   

.top{ position: fixed; left: 0; top: 0; width: 100%; border-bottom: 1px solid rgba(255,255,255,0.3); z-index: 1000;}

.menu-handler{ width:64px; float:right; height: 54px; display:none; cursor: pointer;}

.menu-handler span { position: relative; display: block; margin: 25.5px auto 0; width: 28px; height: 3px; background-color: #009143;  -webkit-transition-duration: .3s,.3s; -moz-transition-duration: .3s,.3s; -ms-transition-duration: .3s,.3s; -o-transition-duration: .3s,.3s; transition-duration: .3s,.3s;-webkit-transition-delay: .3s,0s; -moz-transition-delay: .3s,0s; -ms-transition-delay: .3s,0s; -o-transition-delay: .3s,0s; transition-delay: .3s,0s;}

.menu-handler span:after,

.menu-handler span:before { content: ""; position: absolute; display: inline-block; width: 100%; height: 3px; left: 0;

 background-color: #009143; -webkit-transition-duration: .3s,.3s; -moz-transition-duration: .3s,.3s; -ms-transition-duration: .3s,.3s;-o-transition-duration: .3s,.3s; transition-duration: .3s,.3s;-webkit-transition-delay: .3s,0s;-moz-transition-delay: .3s,0s;-ms-transition-delay: .3s,0s;-o-transition-delay: .3s,0s; transition-delay: .3s,0s}

.menu-handler span:before {top: -9px;-webkit-transition-property: top,transform;-moz-transition-property: top,transform;-ms-transition-property: top,transform;-o-transition-property: top,transform;transition-property: top,transform;}

.menu-handler span:after {bottom: -9px;-webkit-transition-property: bottom,transform;-moz-transition-property: bottom,transform;-ms-transition-property: bottom,transform;-o-transition-property: bottom,transform;

transition-property: bottom,transform;}

.menu-handler.active span {background-color: transparent;-webkit-transition-delay: 0s,0s;-moz-transition-delay: 0s,0s;-ms-transition-delay: 0s,0s;-o-transition-delay: 0s,0s;transition-delay: 0s,0s}

.menu-handler.active span:after,.menu-handler.active span:before {-webkit-transition-delay: 0s,.3s;-moz-transition-delay: 0s,.3s; -ms-transition-delay: 0s,.3s; -o-transition-delay: 0s,.3s; transition-delay: 0s,.3s}

.menu-handler.active span:before {top: 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg)}

.menu-handler.active span:after {bottom: 0;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}

.menuBox a:link, .menuBox a:visited { color: #333333;}

.menuBox a:active,.menuBox a:hover { color: #333333;}   

.menuBox { background-color: #f7f7f7; color: #333333; position: fixed; display: none; right: 0px; top: 0px;  height: 100%; height:100vh; overflow-x:hidden;  overflow-y:auto;-moz-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%); -webkit-overflow-scrolling:touch; width: 400px; z-index: 980;  -webkit-transition:all .5s cubic-bezier(.25,.46,.45,.94); -moz-transition:all .5s cubic-bezier(.25,.46,.45,.94);-ms-transition:all .5s cubic-bezier(.25,.46,.45,.94); -o-transition:all .5s cubic-bezier(.25,.46,.45,.94);transition:all .5s cubic-bezier(.25,.46,.45,.94); }

.menuMoblie{ padding:60px 0px 80px;}

.menuMoblie .nav-link { display: block; font-size: 20px; padding: 10px 22px 10px 80px; position: relative;}

.menuMoblie .cur{ border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; background-color: #e8e8e8;}

.menuMoblie .cur .nav-link{ color: #154a9e;}

.menuMoblie .subnav { padding-bottom: 12px; display: none;}

.menuMoblie .subnav a { position: relative; display: block; padding: 6px 22px 6px 80px; line-height: 1.4; color: #333333; font-size: 15px;}

.pusher-black { position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; background-color: rgba(0,0,0,0.4); z-index: 900; visibility:hidden; filter:alpha(Opacity=0);opacity:0;-webkit-transition:all .2s cubic-bezier(.02,.01,.47,1) 0s; -moz-transition:all .2s cubic-bezier(.02,.01,.47,1) 0s; -ms-transition:all .2s cubic-bezier(.02,.01,.47,1) 0s; -o-transition:all .2s cubic-bezier(.02,.01,.47,1) 0s; transition:all .2s cubic-bezier(.02,.01,.47,1) 0s;}

.menuOpen .pusher-black { visibility:visible;filter:alpha(enabled=false); opacity:1;}

.menuOpen .menuBox { -moz-transform:translateX(0); -ms-transform:translateX(0); -webkit-transform:translateX(0);  transform:translateX(0) }


/* Slider */

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-loading .slick-list { background: #fff 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; }

.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; }

.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); }

}



/*main style end*/

/*index style*/

.align-vertical { height: 100%; width: 100%; position: relative; display: table; }

.vertical-inner { display: table-cell; vertical-align: middle; }

.transXT50 { transform: translateX(50px); -webkit-transform: translateX(50px); opacity: 0; visibility: hidden; transition: transform 0.6s,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 0.6s,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }

.transYT20 { transform: translateY(20px); -webkit-transform: translateY(20px); opacity: 0; visibility: hidden; transition: transform 0.6s,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 0.6s,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }

.transYT50 { transform: translateY(50px); -webkit-transform: translateY(50px); opacity: 0; visibility: hidden; transition: transform 0.6s,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 0.6s,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }

.transXT100 { transform: translateX(-100%); -webkit-transform: translateX(-100%); opacity: 0; visibility: hidden; transition: transform 0.6s,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 0.6s,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }

.action.transYT50,.action.transYT20{ opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }

.action.transXT50 ,.action.transXT100 { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }

.dly_1 { transition-delay: 100ms; -webkit-transition-delay: 100ms; }

.dly_2 { transition-delay: 200ms; -webkit-transition-delay: 200ms; }

.dly_3 { transition-delay: 300ms; -webkit-transition-delay: 300ms; }

.dly_4 { transition-delay: 400ms; -webkit-transition-delay: 400ms; }

.dly_5 { transition-delay: 500ms; -webkit-transition-delay: 500ms; }

.dly_6 { transition-delay: 600ms; -webkit-transition-delay: 600ms; }

.dly_7 { transition-delay: 700ms; -webkit-transition-delay: 700ms; }

.dly_8 { transition-delay: 800ms; -webkit-transition-delay: 800ms; }

.dly_9 { transition-delay: 900ms; -webkit-transition-delay: 900ms; }

.dly_10 { transition-delay: 1000ms; -webkit-transition-delay: 1000ms; }

.dly_11 { transition-delay: 1100ms; -webkit-transition-delay: 1100ms; }

.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; }

.banner .img{ position: absolute; left: 0px; top: 0px; bottom: 0; right: 0; height: 100%; overflow: hidden; object-fit: cover;}

.banner .pimg { width: 100%; display: block; position: absolute; overflow: hidden; object-fit: cover;}

.banner .bimg{ display: none; width: 100%; position: relative;}

.banner .item { position: relative; width: 100%; height: 100%; overflow: hidden; background-size: cover; background-position: center center; background-repeat: no-repeat;}

.banner .yy{ display: none; position: absolute; left: 0; bottom: 0; width: 100%; height: 40%; background: url(../images/yy.png) repeat-x scroll left bottom;

background: -moz-linear-gradient(bottom, rgba(0,0,0,0.9), rgba(0,0,0,0)); 

background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.9)); 

background: -webkit-gradient(linear, 0% 40%, 0% 100%, rgba(0,0,0,0), rgba(0,0,0,0.9));  }

.banner .binbox { position: absolute; width: 1400px; overflow: hidden; left: 50%; margin-left: -700px; top: 0; height: 100%; display: table; color: #fff;}

.banner .binbox .by{ font-size: 50px ; line-height: 1.2; letter-spacing: 3px;}

.banner .binbox .zh{ font-size: 30px; line-height: 1.5; margin-top: 23px;}

.banner .binbox .en{ font-size: 16px; font-family: "PF Din Light"; line-height: 1.2; text-transform: uppercase; margin-top: 30px;}

/*.banner .binbox .line{ width: 2px; height: 42px; display: block; margin: 20px 0; background-color: #fff;}*/

.banner .binbox a{width: 180px; height: 50px; line-height: 50px; margin-top:100px; background: #ffffff; text-align: center; display: block; color: #141418;}

.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{ bottom: 20px; z-index: 104;}

.banner .slick-dots li{ position: relative; display: inline-block; margin: 0px 6px; width: 28px; height: 8px; padding: 0px; cursor: pointer;}

.banner .slick-dots li a{ height: 2px; width: 100%; line-height: 8px; text-indent: -10em; display: block; overflow: hidden; padding: 0px; cursor: pointer;  border-radius: 0%; background-color: #fff; position: absolute; left: 0; top: 3px;}

.banner .slick-dots li a:focus{ outline: none; }

.banner .slick-dots li.slick-active a { height: 8px; top: 0;}

@-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%;}

}



.ibox-inner{ width: 90%; margin: 0px auto; max-width: 1600px;}



.conn_banner{width: 100%;*/
height: 100%;
background-size: cover;
position: fixed;}

/*main*/
.index .height {
	height: 100vh;
}

.index .section2,
.index .section3,
.index .section4,
.index .section5,
.index .section6,
.index .section7 {
	overflow: hidden;
	background: #FFFFFF;
	position: relative;
}

.index .section2 .conn2 {
	position: relative;
	display: flex; display: -webkit-flex;
}

.index .section2 .conn2_left { width: 65%; display: inline-block; position: relative; height: 100%; overflow: hidden; padding: 16vh 10% 33vh 10%; box-sizing: border-box;z-index: 1; }

.index .section2 .bottom-text{position: absolute; left: 0; bottom: 0; height: 200px; line-height: 200px; z-index: -1;} 
.index .section2 .bottom-text h3 {

color: #f7f7f7;
font-size: 180px; font-weight: bold; text-transform:uppercase;
}

.index .section2 .conn2_left .jiantou {
	position: absolute;
	width: 140px;
	height: 140px;
	right: 0;
	bottom: 0;
	background: #009143;
	cursor: pointer;
}

.index .section2 .conn2_left .jiantou .jiantou1 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: auto;
	height: 27px;
	overflow: hidden;
}

.index .section2 .conn2_left .jiantou span {
	display: block;
	width: 21px;
	height: 27px;
	position: absolute;
	margin-top: -13.5px;
	left: 0;
	right: 0;
	margin: auto;
	background: url(../images/xia_jt.png)center no-repeat;
	transition: .5s;
}

.index .section2 .conn2_left .jiantou span:nth-of-type(1) {
	top: -100%;
}

.index .section2 .conn2_left .jiantou span:nth-of-type(2) {
	top: 0%;
}

.index .section2 .conn2_left .jiantou:hover span:nth-of-type(1) {
	top: 0%;
}

.index .section2 .conn2_left .jiantou:hover span:nth-of-type(2) {
	top: 100%;
}

@keyframes xia {
	0% {
		top: 30%;
	}
	100% {
		top: 70%;
	}
}

.index .section2 .conn2_left h4 {
	font-size: 30px;
	color: #333333;
	line-height: 40px;
	padding-bottom: 75px;
}

.index .section2 .conn2_left h2 {
	font-size: 48px;
	padding-bottom: 75px;
}

.index .section2 .conn2_left .text-p {
	font-size: 16px;
	line-height: 36px;
}

.index .section2 .conn2_left>a {
	font-size: 14px;
	display: inline-block;
	border: 1px solid #bfbfc1;
	padding: 15px 80px;
	transition: .5s;
	margin-top: 15vh;
	position: relative;
	z-index: 0;
	font-family: 'REGULAR';
	margin-bottom: 4vh;
}

.index .section2 .conn2_left>a:before {
	content: " ";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 0;
	left: 0;
	right: 0;
	background: #009143;
	transition: .5s;
	z-index: -1;
}

.index .section2 .conn2_left>a:hover:before {
	height: 100%;
}

.index .section2 .conn2_left>a:hover {
	color: #FFFFFF;
}

.index .section2 .conn2_right {
	width: 35%;
	display: inline-block;
	height: 100%;
	vertical-align: top;
	position: absolute;
	right: 0;
}

.index .section2 .conn2_right>.img {
	width: 100%;
	position: absolute;
	top: 0;
	transform: translateY(-16%);
	left: 0;
	right: 0;
	margin: auto;
	background: url(../images/index_item1.jpg)center no-repeat;
	background-size: cover;
}

.index .section2 .conn2_right>.img>img {
	opacity: 0;
}

.index .section2 .conn2_right .items {
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(0, 145, 67, .95);
	width: 100%;
	height: 50%;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
}

.index .section2 .conn2_right .items .conn2_2 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: auto;
	width: 70%;
}

.index .section2 .conn2_right .item {
	display: inline-block;
	width: 48%;
}

.index .section2 .conn2_right .item .img {
	width: 100%;
	margin: 0 auto;
}



.index .section2 .conn2_right .items h3 {
	font-size: 60px;
	font-family: impact;
	color: #FFFFFF;
}

.index .section2 .conn2_right .items p {
	font-size: 18px;
	padding-top: 30px;
	color: #FFFFFF;
}

.index .section2 .conn2_right .items i.xian {
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -100%;
	width: 100%;
	height: 1px;
	background: #FFFFFF;
}

.index .section2 .conn2_right .items .xian {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 20%;
	height: 1px;
	overflow: hidden;
}

.index .section2 .conn2_right .items .xian1 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 20%;
	height: 1px;
	overflow: hidden;
	left: 80%;
}

.index .section2 .conn2_right .items .xian span {
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	background: #FFFFFF;
}

.index .section2 .conn2_right .items .xian1 span {
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	background: #FFFFFF;
}

.index .section2 .conn2_right .items:hover .xian span {
	animation: xian1 1.5s infinite linear;
}

.index .section2 .conn2_right .items:hover .xian1 span {
	animation: xian1 1.5s infinite linear;
	animation-delay: 1s;
}

.index .section2 .conn2_right .items .xian span:nth-of-type(1) {
	left: -100%;
}

.index .section2 .conn2_right .items .xian span:nth-of-type(2) {
	left: -200%;
	display: none;
}

.index .section2 .conn2_right .items .xian1 span:nth-of-type(1) {
	left: -100%;
}

.index .section2 .conn2_right .items .xian1 span:nth-of-type(2) {
	left: -200%;
	display: none;
}


/*.index .section2 .conn2_right .items:hover:after{
	animation: xian1 2s linear infinite;
	animation-delay: 5s;
}*/

@keyframes xian1 {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(300%);
	}
}

@keyframes xian2 {
	0% {
		width: 20%;
	}
	100% {
		width: 0%;
	}
}



/*ä¸šåŠ¡*/
.i-wrap3 .inliner-list, .i-wrap3 .inliner-bg{
	width: 666px;
	height: 666px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -333px 0 0 -333px;
	z-index: 5;
	background: url(../images/wel15.png) no-repeat center;
	background-size: 100% 100%;
	transform: scale(0);
}
.i-wrap3 .inliner-bg{
	transform: scale(0);
	background: none;
}
.i-wrap3 .inliner-bg span{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0px;
    left: 41px;
}
.i-wrap3 .inliner-bg span.one{
	background: url(../images/wel23.png) no-repeat center;
	background-size: 100% 100%;
	-webkit-animation: inlinerbg 1.2s infinite linear;
    animation: inlinerbg 1.2s infinite linear;
}
.i-wrap3 .inliner-bg span.two{
	background: url(../images/wel24.png) no-repeat center;
	background-size: 100% 100%;
	-webkit-animation: inlinerbgo 1.2s infinite linear;
    animation: inlinerbgo 1.2s infinite linear;
}
@-webkit-keyframes inlinerbg {
  0% {
    -webkit-transform:translate(5px,-9px);
        transform: translate(5px,-9px);
  }
  50% {
    -webkit-transform: translate(0,0);
            transform: translate(0,0);
  }
  100%{
  	-webkit-transform:translate(5px,-9px);
        transform: translate(5px,-9px);
  }
}
@keyframes inlinerbg {
  0% {
    -webkit-transform:translate(5px,-9px);
        transform: translate(5px,-9px);
  }
  50% {
    -webkit-transform: translate(0,0);
            transform: translate(0,0);
  }
  100%{
  	-webkit-transform:translate(5px,-9px);
        transform: translate(5px,-9px);
  }
}
@-webkit-keyframes inlinerbgo {
  0% {
    -webkit-transform:translate(-5px,9px);
        transform:translate(-5px,9px);
  }
  50% {
    -webkit-transform: translate(0,0);
            transform: translate(0,0);
  }
  100%{
  	-webkit-transform:translate(-5px,9px);
        transform: translate(-5px,9px);
  }
}
@keyframes inlinerbgo {
  0% {
    -webkit-transform:translate(-5px,9px);
        transform: translate(-5px,9px);
  }
  50% {
    -webkit-transform: translate(0,0);
            transform: translate(0,0);
  }
  100%{
  	-webkit-transform:translate(-5px,9px);
        transform: translate(-5px,9px);
  }
}
.i-wrap3 .inliner-list .bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.i-wrap3 .inliner-list .bg:nth-child(1){
	width:0;
	background: url(../images/wel17.png) no-repeat top left;
}
.i-wrap3 .inliner-list .bg:nth-child(2){
	height: 0;
	background: url(../images/wel18.png) no-repeat top left;
}
.i-wrap3 .inliner-list .bg:nth-child(3){
	height: 0;
	top: auto;
	bottom: 0;
	background: url(../images/wel19.png) no-repeat bottom left;
}
.i-wrap3 .inliner-list .bg:nth-child(4){
	height: 0;
	top: auto;
	bottom: 0;
	background: url(../images/wel20.png) no-repeat bottom left;
}

.i-wrap3 .inliner-list li{
	width: 8px;
	height: 8px;
	position: absolute;
	background: url(../images/wel16.png) no-repeat center;
	transition:all 0.3s;
	background-size: 100% 100%;
	z-index: 10;
	cursor: pointer;
}
.i-wrap3 .inliner-list li.li0{
	top: -4px;
    left: 50%;
}
.i-wrap3 .inliner-list li.li1{
	top: 50%;
    left: 99.4%;
}
.i-wrap3 .inliner-list li.li2{
	top: 99.4%;
    left: 50%;
}
.i-wrap3 .inliner-list li.li3{
	top: 50%;
    left: -4px;
}
.i-wrap3 .inliner-list li.li4,
.i-wrap3 .inliner-list li.li5{
	display: none;
}
.i-wrap3 .inliner-list li.on{
	background: url(../images/wel16_h.png) no-repeat center;
	background-size: 100% 100%;
}


.inliner-banner li.into .con, .inliner-banner-con li.into .con{transform: scale(1);}
.i-wrap3 .inliner-list, .i-wrap3 .inliner-bg{transform: scale(1);}


.i-wrap3{
	position: relative;
}
.svg-box{
	width: 668px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -334px 0 0 -334px;
    z-index: 5;
}
.inliner-banner,.inliner-banner-con{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	z-index: 5;
}
.inliner-banner-con{
	background: none;
}
.inliner-banner ul,.inliner-banner-con ul{
	width: 100%;
	height: 100%;
}
.inliner-banner li,.inliner-banner-con li{
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	left: 100%;
	text-align: center;
	transform: scale(0.8);
	z-index: 1;
}
.inliner-banner li.index,.inliner-banner-con li.index{
	z-index: 2;
}
.inliner-banner li:first-child,.inliner-banner-con li:first-child{
	left: 0;
	transform: scale(1);
}
.inliner-banner li a,.inliner-banner-con li a{
	display: block;
	width: 100%;
	height: 100%;
}
.inliner-banner li .con,.inliner-banner-con li .con{
	display: block;
	width: 606px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -145px 0 0 -303px;
	transform: scale(0);
}
.inliner-banner li h3,.inliner-banner-con li h3{
	font-size: 24px;
	color: #ffffff;
	line-height: 40px;
}
.inliner-banner li h2,.inliner-banner-con li h2{
	font-size: 30px;
	color: #fff;
	line-height: 51px;
}
.inliner-banner li i,.inliner-banner-con li i{
	width: 28px;
	height: 2px;
	margin: 18px auto 23px;
	display: block;
	background: #798994;
}
.inliner-banner li .font,.inliner-banner-con li .font{
	font-size: 15px;
	color: #fff;
	line-height: 25px;
	width: 72%;
	margin: 0 auto;
}
.inliner-banner li .more,.inliner-banner-con li .more{
	width: 178px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #009143;
    color: #fff;
    font-size: 14px;
    margin: 60px auto 0;
}

.ibox-inner-box{border-bottom: 1px solid #e5e5e5;}
.index-title{padding: 80px 0; }
.index-title .t1{font-size: 56px; font-family: arial; margin-bottom: 30px; color: #333333;}
.index-title .t2{font-size: 26px; color: #333333;}

.section3{height: 1000px;}
.section3 .index-title{position: relative; z-index: 99; }
.section3 .index-title .t1{ color: #ffffff;}
.section3 .index-title .t2{ color: #ffffff;}

.section4 .ibox-inner{display: flex; display: -webkit-flex; justify-content: space-between; align-items: center;}
.gallery-thumbs {display: flex;flex: 1; padding-left: 4%; box-sizing: border-box;}
.section4-nav li{float: left;text-align: center; line-height: 80px; font-size: 16px; position: relative;cursor:pointer;} 
.section4-nav li a{color: #333333;}
.section4-nav li.swiper-slide-thumb-active{color: #009143;}
.section4-nav li.swiper-slide-thumb-active::after{position: absolute; content: ""; bottom: 0; width: 50%; left: 50%; height: 4px; background: #009143; transform: translateX(-50%);}
.section4-nav .swiper-slide{ width:auto!important; padding:0 10px;}

.section4-list{padding: 60px 2%;}
.section4-list li{float: left; margin-bottom: 40px; text-align: center; width: 23.5%; margin-left: 2%;}
.section4-list li .img img{display: block; width: 100%; height:300px; max-height: 300px;}
.section4-list li:nth-child(4n+1){margin-left: 0;}
.section4-list li .text{margin-top: 20px; font-size: 16px; height: 40PX; line-height: 40PX; overflow: hidden;}
.section4-list li .img img{ display: block; width: 100%;  object-fit: cover; transition: all 1s;}
.section4-list li:hover .img img{ border-radius: 0 50px 0 50px ;}
.section4-list li:hover .text{color: #009143;}


.section5{background: #f8f8f8 !important; padding-bottom: 40px; }
.section5-list li{background: #ffffff; position: relative; z-index: 1; transition: all 0.6s; margin-bottom: 60px; float: left; width: 31%; margin-left: 3.5%; border-radius: 5px; overflow: hidden;}
.section5-list li .img { height: 280px; overflow: hidden;}
.section5-list li .img img{display: block; width: 100%; height: 100%; object-fit: cover;}
.section5-list li .text{width: 100%; padding: 30px 25px; box-sizing: border-box;}
.section5-list li:nth-child(3n+1){margin-left: 0;}
.section5-list li .text h3{font-size: 22px; color: #000000; margin-bottom: 15px; height: 40PX; line-height: 40PX; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.section5-list li .text p{height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.section5-list li .text .t1{margin-bottom: 40px;}
.section5-list li .text .t2 span{display:inline-block;  padding-bottom: 10px; color: #333333; font-size: 16px; font-family: arial; border-bottom: 1px solid #6f6e6e;}
.section5-list li .text .t2 span img{display: inline-block; margin-left: 30px; vertical-align: middle;}
.section5-list li:hover {box-shadow: 0px 5px 18px rgba(178,178,178,0.35);}
.section5-list li::before{width: 100%; height: 100%;position: absolute; content: ""; background: #ff714d; left: -100%; z-index: -1; transition: all 0.6s}
.section5-list li:hover::before{left: 0;}
.section5-list li:hover h3,.section5-list li:hover .t2 span,.section5-list li:hover p
{color: #ffffff; }
.section5-list li:hover .t2 span{border-bottom: 1px solid #ffffff; display: block; width: 100%;}
.section5-list li:hover .t2 span img{display: none;}

.index-footer{background: #3b3b3b; position: relative;}
.index-footer .ibox-inner>div.ft-top{display: flex; display: -webkit-flex; align-items: center; justify-content: space-between;  border-bottom: 1px solid rgba(255,255,255,0.3);}
.ft-nav{display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-moz-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-box-flex: 1;
-webkit-flex: 1;
-moz-box-flex: 1;
-ms-flex: 1;
flex: 1;
width: 0;
overflow: hidden; padding: 60px 0; }
.ft-nav li{float: left; margin: 0 40px; font-size: 16px;}
.ft-nav li a{color: #fff; }

.ft-center{padding:40px 0 70px; border-bottom: 1px solid rgba(255,255,255,0.3);}
.ft-center .left{width:35%;}
.ft-center .left .but{padding: 30px 0 40px;}
.ft-center .left .but a{background: #ffffff; margin: 0 2%;  text-align: center; border-radius: 30px; display: inline-block; height: 50px; line-height: 50px; width: 29%;}
.ft-center .left .but a:first-of-type {margin: 0 2% 0 0;}
.ft-center .select{position: relative; border:1px solid #535e66; border-radius: 30px; height: 50px; line-height: 50px; margin-right: 3.5%; box-sizing: border-box;}
.null-txt{background: none; width: 100%; border: none; padding: 0 20px; box-sizing: border-box; color: #707070;}
.select::after {
    content: "";
    position: absolute;
    top: 23px;
    right: 25px;
    width: 0;
    height: 0;
    border-top: 6px solid #999;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    opacity: .6;}
 
 
.ft-center {display: flex; display: -webkit-flex; align-items: center;}   
.ft-center .center{width: 30%; margin-left: 5%; display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-moz-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-box-flex: 1;
-webkit-flex: 1;
-moz-box-flex: 1;
-ms-flex: 1;
flex: 1;}
.ft-center .center .tel{margin-top: 20px;}
.ft-center .center .tel .img{display: inline-block; margin-right: 20px;}
.ft-center .center .tel .t1{display: inline-block; color: #fff;}
.ft-center .center .tel .t1 h3{font-size: 36px; font-family: impact; margin-bottom: 15px;}
.ft-center .center .tel .t2{color: #fff; margin-top: 20px;}
.ft-center .center .tel .t2 img{display: inline-block; vertical-align: middle; margin-right: 15px;}
.ft-center .center .erweima{margin-left: 50px; margin-top: 10px;}
.ft-center .center .erweima img{background: #ffffff; width: 130px; height: 130px; box-sizing: border-box; border-radius: 5px; overflow: hidden;}


.ft-bottom{padding: 30px 0; color: #707070;}
.ft-bottom a{color: #707070;}


/*å†…é¡µ*/
.view { width: 75%; margin: 0 auto; }
.sub-banner{  height: 61vh;  background-repeat: no-repeat;  background-position: center;  background-size: cover;  position: relative;  }
.sub-banner img{  display: none;  width: 100%;  }
.sub-banner .text-box{  position: absolute;  left: 0;  top: 35.79%;  width: 100%;  }
.sub-banner .text-box .cn{     color: #fff ;font-size: 30px; margin-top: 40px;}
.sub-banner .text-box .en{  font-size: 60px;   color: #fff;  font-family: arial;text-transform:uppercase}


.sub-nav-box{  margin-top: -80px;  position: relative;  z-index: 3;  }
.sub-nav{  background-color: rgba(255,255,255,.9);  }
.sub-nav .swiper-slide{  width: 33.33%;  box-sizing: border-box;  border-right: 1px solid rgba(255,255,255,.4);  }
.sub-nav a{  display: block;  height: 80px;  line-height: 80px;  text-align: center;  font-size: 16px;  color: #333;  position: relative;  transition: all .3s;  }
.sub-nav .swiper-slide>a:before{  content: "";  position: absolute;  left: 0;  bottom: 0;  width: 0;  height: 3px;  background-color: #009143;  transition: all .3s;  }
.sub-nav .swiper-slide.cur>a{  color: #009143;  }
.sub-nav .swiper-slide.cur a:before{  width: 100%;  }
.sub-nav .swiper-slide a:hover  { color: #009143;}
.sub-nav .swiper-slide.cur a:before{  width: 100%;  }
/* .about-nav .swiper-slide{width: 20%;} */
.sub-nav a:hover::before{width: 100%;}
.sub-nav a.cur:before{  content: "";  position: absolute;  left: 0;  bottom: 0;  width: 100%;  height: 3px;  background-color: #009143;  transition: all .3s;  }



.sub-nav1{  background-color: rgba(255,255,255,.9); margin-top:30px;}
.sub-nav1 .swiper-slide{ box-sizing: border-box;  border-right: 1px solid rgba(255,255,255,.4); width: auto!important;}
.sub-nav1 a{  display: block;  height: 50px;  line-height: 50px;  text-align: center;  font-size: 14px;  color: #333;  position: relative;  transition: all .3s; padding:0 20px}
.sub-nav1 .swiper-slide>a:before{  content: "";  position: absolute;  left: 0;  bottom: 0;  width: 0;  height: 3px;  background-color: #009143;  transition: all .3s;  }
.sub-nav1 .swiper-slide.cur>a{  color: #009143;  }
.sub-nav1 .swiper-slide.cur a:before{  width: 100%;  }
.sub-nav1 .swiper-slide a:hover  { color: #009143;}
.sub-nav1 .swiper-slide.cur a:before{  width: 100%;  }
/* .about-nav .swiper-slide{width: 20%;} */
.sub-nav1 a:hover::before{width: 100%;}
.sub-nav1 a.cur:before{  content: "";  position: absolute;  left: 0;  bottom: 0;  width: 100%;  height: 3px;  background-color: #009143;  transition: all .3s;  }
.sub-nav1 .swiper-slide:hover { display: block;}

.m-subnav { background: #f5f5f5; position: absolute; top: 80px; width: 100%; padding: 20px; display: none; box-sizing: border-box;} 
.m-subnav a{ font-size: 14px; display: block; text-align: center; color: #666; height: 35px; line-height: 35px;}
.sub-nav .swiper-slide:hover .m-subnav{ display: block;}


.about-box{  padding: 80px 0;  }
.about-top .left{  float: left;  width: 63.2%;  }
.about-title{padding-bottom: 60px;}
.about-title .about-tit{  font-size: 34px;  line-height: 40px;  color: #333;  }
.about-title .line{  width: 30px;  height: 5px;  background-color: #009143;  margin-top: 30px;  }
.about-top .left .con{  font-size: 16px;  line-height: 32px;  color: #666666;  }
.about-top .left .con p{margin-bottom: 30px;}
.about-top .right{  float: right;  width: 28.82%;  }
.about-top .item{  padding-bottom: 20px;  margin-bottom: 20px;  border-bottom: 1px solid #e8e8e8;  }
.about-top .item:last-child{  margin-bottom: 0;  }
.about-top .num-box{  float: left;  }
.about-top .num-top{  font-size: 0;  }
.about-top .num-box .num,
.about-top .num-box .year,
.about-top .num-box .unit{

    display: inline-block;

    *display: inline;

    zoom: 1;

    vertical-align: bottom;

}
.about-top .num-box .num{  font-size: 54px;  line-height: 54px;  color: #009143;  font-family: 'BEBAS';  }
.about-top .num-top .year{  font-size: 14px;  line-height: 23px;  width:23px;  height: 23px;  background-color: #009143;  border-radius: 100%;  text-align: center;  color: #fff;  margin-left: .2rem;  }
.about-top .num-top .unit{  font-size: 16px;  line-height: 16px;  color: #009143;  margin-left: 20px;  }
.about-top .txt{  font-size: 16px; }
.about-top .icon{  float: right;  width: 80px;  }
.about-event .swiper-container { width: 100%; height: 450PX; }
.about-event .swiper-container .swiper-slide {  height: auto; padding: 0 30px 0 0; -webkit-box-sizing: border-box; box-sizing: border-box;  }
.about-event .swiper-container .swiper-scrollbar-drag{background: rgba(39,79,161,1)}

/*ä¼ä¸šæ–‡åŒ–*/
.about-culture-box{background: url(../images/ab-bg1.jpg) no-repeat center top; background-size: cover; max-height: 800px; padding: 80px 0;}
.about-culture-list{display: flex; display: -webkit-flex; flex-wrap: wrap;}
.about-culture-list li{float: left; width: 23%; margin-left: 2.5%; padding:35px; box-sizing: border-box; background: #ffffff;}
.about-culture-list li:nth-child(4n+1){margin-left: 0;}
/* .about-culture-list li .img {height: 45%;} */
.about-culture-list li .img img{display: block; margin: 0 auto; width: 100%; height: 100%;}
.about-culture-list li .text{padding: 30px 0 0; height: 45%; box-sizing: border-box;}
.about-culture-list li .text h3{font-size: 18px; color: #000000; margin-bottom: 15px;}
.about-culture-list li .text .text-p{line-height: 40px; color: #666666;}
/* .about-culture-list li .text .text-p p{line-height:0;} */
.about-culture-list li:nth-child(2n) .text{padding: 0 0 10px;}
/*ä¼ä¸šå®—æ—¨*/
.about-purpose-box{  height: 500px;  background-repeat: no-repeat;  background-position: center;  background-size: cover;  position: relative;  }
.about-purpose-box .text-box{  position: absolute;  left: 0;  top: 50%;  transform: translateY(-50%);  width: 100%;  }
.about-purpose-box .text-box .about-tit{  color: #fff;  font-size: 34px;}
.about-purpose-box .text-box .con{  font-size: 20px;  line-height: 38px;  color: #fff;  margin-top: 40px;  }


/*å‘å±•åŽ†ç¨‹*/
.about-course-box{background: #f8f8f8; padding: 80px 0;}
.about_main .section2 .desc { font-size: 18px; color: #333; margin-top: 14px; text-align: center;   }
.about_main .section2 .main {   padding: 40px;   position: relative;     }

.about_main .section2 .timeline_slick2{display: none;}
.about_main .section2 .timeline_slick .item { text-align: center; padding: 110px 0;   position: relative;   }
.about_main .section2 .timeline_slick .item .year {color: #555555;   position: absolute;   left: 0;   right: 0;   font-size: 50px;   line-height: 1;   color: #bfbfbf; letter-spacing: 2px;  font-family: impact;   -webkit-transition: all 0.3s ease;   -moz-transition: all 0.3s ease;   -ms-transition: all 0.3s ease;   transition: all 0.3s ease;   }
.about_main .section2 .timeline_slick .item .tip {   position: absolute;   left: 0;   right: 0;   font-size: 14px;   line-height: 24px;   max-height: 96px;   overflow: hidden;   max-width: 320px;   margin: 0 auto;     word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.about_main .section2 .timeline_slick .item .dot {   width: 10px;   height: 10px;   border-radius: 50%;   margin: 0 auto;   border: 5px solid #fff;   box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);   background-color: #ccc;   position: relative;   z-index: 2;   -webkit-transition: all 0.3s ease;   -moz-transition: all 0.3s ease;   -ms-transition: all 0.3s ease;   transition: all 0.3s ease;   }
.about_main .section2 .timeline_slick .item:before, .about_main .section2 .timeline_slick .item:after {
  content: '';
  height: 3px;
  background: #ccc;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -1px;
  width: 100%;
  z-index: 1;
}

.about_main .section2 .timeline_slick .item:nth-of-type(odd) .year { bottom: 20px;}
.about_main .section2 .timeline_slick .item:nth-of-type(odd) .tip { bottom: 150px;}
.about_main .section2 .timeline_slick .item:nth-of-type(even) .year { top: 20px;}
.about_main .section2 .timeline_slick .item:nth-of-type(even) .tip {top: 150px;}
.about_main .section2 .timeline_slick .item:last-of-type:before, .about_main .section2 .timeline_slick .item:last-of-type:after {
 display: none;
}
.about_main .section2 .timeline_slick .item.slick-center .year {font-family: impact;  color: #009143;  text-shadow: 0 10px 20px rgba(39, 79, 161, 0.5);}
.about_main .section2 .timeline_slick .item.slick-center .dot { background-color: #009143;}
.about_main .section2 .btns {  text-align: center;  font-size: 0;  margin-top: 120px;}
.about_main .section2 .btns .btn {font-weight: bold; width: 280px; display: inline-block; vertical-align: top;   line-height: 48px;   font-size: 16px;   color: #fff;   cursor: pointer;   position: relative;   background-color: #d9d9d9;   -webkit-transition: all 0.3s ease;   -moz-transition: all 0.3s ease;   -ms-transition: all 0.3s ease;   transition: all 0.3s ease;   }
.about_main .section2 .btns .btn:before {   content: '';   width: 15px;   height: 10px;   background-position: center;   background-repeat: no-repeat;   position: absolute;   top: 50%;   margin-top: -5px;   }
.about_main .section2 .btns .btn.prev {   border-right: 1px solid #fff;   }
.about_main .section2 .btns .btn.prev:before {
  background-image: url("../images/icon-19.png");
  left: 30px;
}

.about_main .section2 .btns .btn.next:before {
  background-image: url("../images/icon-20.png");
  right: 30px;
}

.about_main .section2 .btns .btn:hover {
  background-color: #009143;
}

.about_main .section2 .img_slick {   position: absolute; z-index: 3;  top: 0;   left: 11.5vw;   width: 25vw;   padding: 2vw;  box-sizing: border-box; background-color: #fff;   box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);   }
.about_main .section2 .img_slick .item .img_block {
  overflow: hidden;
}
.about_main .section2 .img_slick .item .img_block img { display: block; width: 100%;}
.about_main .section2 .img_slick .item p {   font-size: 14px;   line-height: 24px;   color: #808080;   margin-top: 24px;   height: 72px;   overflow: hidden;   }



/*è£èª‰èµ„è´¨*/
.about-honor-box{padding: 80px 0;}
.about-honor-list .item{float: left; width: 23%; margin: 0 auto ; text-align: center; }
.about-honor-list .item .img{background: url(../images/honor-bg1.png) no-repeat center bottom ; padding-bottom: 80px;}
.about-honor-list .item .text{font-size: 18px; margin-top: -20px;}

.about-honor-list .swiper-container{padding: 0 20px; box-sizing: border-box;}
.about-honor-list .swiper-slide{ cursor: pointer;z-index: 333;  position: relative;}
.about-honor-list .swiper-slide img{display: block; margin: 0 auto;  max-width: 76%;}

.swiper-button-box{position:relative;  margin-top: 50px; z-index: 1;}
.swiper-button-box .info{border: 2px solid #009143;margin-left: 23%; background:#ffffff;border-radius: 50%; width: 55px; padding: 17px 0; height: 55px;box-sizing: border-box; text-align: center; }
.swiper-button-box::before{position: absolute; content: ""; left: 0; width: 100%; height: 2px; background: #dedede; top: 50%; z-index: -1;}

.swiper-button-box .swiper-button-next{position: relative; background: #ffffff;color: #fff; left: 0; margin: 0 5px; right: 0; top: 0; bottom: 0; height: 10px; height: 10px; width: auto; position: relative ;}
.swiper-button-box .swiper-button-prev::after{position: absolute; content: "";  width: 0;
height: 0;
border-top: 8px solid transparent;
border-left: 8px solid #009143;
border-right: 8px solid transparent;
border-bottom: 8px solid transparent;}
.about-honor-list .swiper-button-prev{ position: relative; background: #ffffff;color: #fff; left: 0;  margin: 0 20px;bottom: 0; top: 0 ;height: 10px; height: 10px; width: auto; position: relative;}
.about-honor-list .swiper-button-next::after{position: absolute; content: "";  width: 0;
height: 0;
border-top: 8px solid transparent;
border-left: 8px solid transparent;
border-right: 8px solid #009143;
border-bottom: 8px solid transparent;}

.page-fwts-case{background: #f5f5f5; padding: 80px 0;}
.page-fwts-case{position: relative; }
.page-fwts-case .swiper-container{padding: 0 20px; box-sizing: border-box;}
.page-fwts-case .swiper-slide{ cursor: pointer;z-index: 333;  position: relative;}
.page-fwts-case .swiper-slide img{display: block; margin: 0 auto;  max-width: 100%;}
.page-fwts-case .swiper-button-next{ bottom: 0% !important; top: 50%; margin-top: -25px;  right: -20px;  background-size: 100% 100%;
color: #fff; background:url(../images/fwts-next1.png) no-repeat center; height: 50px; width: 64px;}
.page-fwts-case .swiper-button-prev{ bottom: 0% !important; top: 50%; margin-top: -25px;  left: -20px; background-size: 100% 100%;
color: #fff; background:url(../images/fwts-prev1.png) no-repeat center; height: 50px; width: 64px;}


/*æ–°é—»*/
.news-container{background: #f8f8f8;}
.news-nav .swiper-slide{width: 25%;}
.dynamic-top{padding: 60px 0;}
.page-more{padding: 40px 0;}
.page-more a{position: relative; transition: all 0.6s; border: 1px solid #000000; width: 200px; height: 60px; line-height: 60px; text-align: center; color: #000000; display: block; margin: 0 auto;}
.page-more .right { width:20px; height:20px; position:absolute; right:35px; top:50%; transform: translateY(-50%);}
.page-more .right-arrow1,.right-arrow2 { width:0; height:0; display:block; position:absolute; left:0; top:0; border-top:10px transparent dashed; border-right:10px transparent dashed; border-bottom:10px transparent dashed; border-left:10px #fff solid; overflow:hidden; }
.page-more .right-arrow1 { left:1px; /*é‡è¦*/ border-left:10px #333 solid; }
.right-arrow2 { border-left:10px #fff solid; }
.page-more a:hover{width: 250px;}

/*xxæ–°é—»è¯¦æƒ…*/
/*ç‚¹å‡»é¡µé¢*/
.display-box{display: flex; display: -webkit-flex; justify-content: space-between;}
.display-left{width: 100%; padding: 40px 40px 80px 0; box-sizing: border-box;}
.displayTitle {margin: 40px auto; text-align:center}
.displayTitle h2{ font-size:20px; font-weight:bold; color:#333333; line-height:30px; }
.dianji_num{ font-size:15px; color:#888888; margin:40px auto;height: 33px; line-height: 33px;}
.dianji_num .clearfix{}
.dianji_num span{display: inline-block; margin: 0 10px 0 0; }
.displayMain{  margin-top:35px;  line-height:30px; text-align:left; overflow:hidden;font-size:14px; color:#333333; }
.displayMain p{ font-size:14px; color:#333333; text-align:left;padding: 0 !important;margin: 0 !important;}
.displayMain img{ margin:20px auto; display: block; max-height: 100%; max-width: 100%;}
.share{ border-top:1px dotted #cccccc; margin-top:40px; padding-bottom:40px; padding-top:25px;}
.share_l{ width:560px; color:#666666;}
.share_l li{ height:35px; line-height:35px; overflow:hidden; margin-right: 1em;}
.share_l li a{ color:#666666; font-size:14px;}
.share_l li a:hover{ color:#009143;}
.share_r{ margin-top:10px;}
.share_r span a{ background:#EDEDED; width:180px; height:45px; color:#666666; display:block; text-align:center; line-height:45px; font-size:16px;}
.share_r span a:hover{background:#009143; color: #ffffff;}

.display-right{width: 25%; padding: 40px 0 80px 3%; box-sizing: border-box;}
.display-right .t1{font-size: 24px; padding: 40px 0;}
.display-right .item img{display: block; width: 100%;}
.display-right .text{padding: 20px 0; font-size: 15px;overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;}




/*ä¸šåŠ¡èŒƒå›´*/
.case-nav .swiper-slide{width: 20%;}
.case-list .item { background-color: #fff; position: relative; margin-bottom: 50px; overflow: hidden; }
.align-vertical { height: 100%; width: 100%; position: relative; display: table; }
.vertical-inner { display: table-cell; vertical-align: middle; }
.case-list .con { color: #7f7e7e; width: 45%; height: 100%; position: absolute; top: 0%;}
.case-list .item .text{position: relative; padding: 20px 0 0; box-sizing: border-box; width: 100%; height: 100%;}
.case-list .item .text h3{color: #333333; font-size: 36PX; line-height:55px; margin-top: 40PX;overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
/*-webkit-line-clamp: 2;*/}
.case-list .item .text .line{background: #aaaaaa; margin: 40px 0; width: 70px; height: 1px; display: none;}
.case-list .item .text p{line-height: 35px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;}
.case-list .item .text span{display: none; color: #141418; position: absolute; bottom:40px;}
.case-list .item .text span img{display:inline-block; vertical-align: middle; margin-left: 20px;}
.case-list .item .img { width: 40%; display: block; position: relative; overflow: hidden;}
.case-list .item .img img{display: block; width: 100%;}
.case-list .oneItem .con { left: 45%;  }
.case-list .twoItem .img { margin-left:58%; }
.case-list .twoItem .con{left: 7%;}
.case-list .item .img{position: relative;}
.case-list .item .img img{ width:100%; height:auto; display:block; transition:all 0.3s ease 0s;}
/*.case-list .item:hover .img img{ transform:scale(1.1)}*/
.case-list .item .img::before{position: absolute; content: "";  left: 0; bottom: -100%; transition: all 0.6s;width: 100%; height: 100%; background: rgba(39,79,161,.5);}
.case-list .item:hover .img::before{bottom: 0;}

/*æ‹›è´¤çº³å£«*/
.join-nav .swiper-slide{}
.join-nav .swiper-wrapper{ display: flex; flex-direction: row; justify-content: space-around;}
.join-nav .swiper-wrapper .swiper-slide{ flex: 1;}

.join-title{padding: 80px 0; text-align: center;}
.join-title h3{color: #333333; font-size: 40px; margin-bottom: 40px;}
.join-title p{color: #666666; font-size: 18px;}
.join-list li{ margin-left: 2%; margin-bottom: 3.5%; float: left; background: #ffffff; width: 23.5%;}
.join-list li .img{display: block;width: 80%; margin:0 auto;padding-top: 10px;}
.join-list li .img img{display: block; width: 100%;}
.join-list li .text{padding: 20px; box-sizing: border-box;}
.join-list li .text .t1{ font-size: 20px; color: #333333; margin-bottom: 20px;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.join-list li .text .t2{ font-size: 14px; color: #aaaaaa; border-top: 1px solid #e5e5e5; padding-top: 10px;}
.join-list li:nth-child(4n+1){margin-left: 0;}



/*ç”¨äººç†å¿µ*/
.explore-box{  padding: 40px 0; background:#f2f5f9 url(../images/idea-bg.png)no-repeat right bottom; }
.recruit-tit .sub-tit{  font-size: 20px;  color: #666;}
.recruit-tit .tit{ font-size: 32px;  color: #333;  margin-top: 20px;  }
.recruit-tit .desc{ font-size: 20px;  color: #666;  margin-top: 15px;  }
.recruit-tit .desc p{line-height: 45px; }

.explore-box .list{  margin-top: 60px; margin-bottom: 60px;  }
.explore-box .list .item{ float: left; width: 31%; margin-left: 2%; padding: 0 20px; box-sizing: border-box;   background-color: #ebf0f5;  margin-bottom: 20px;  }
.explore-box .list .con-box{  display: block;  height: 75px;  line-height: 75px; padding: 0 15px; font-size: 18px;  color: #333; position: relative;  transition: all .3s;  }
.explore-box .list .item:first-of-type{margin-left: 0;}
.explore-box .list .con-box:before{  content: "";  position: absolute;  right: 20px;  top: 50%;  width:6px;  height: 10px;  background-repeat: no-repeat;  background-position: center;  background-size: 100%;  background-image: url("../images/more-jt2.png");  margin-top: -.25rem;  transition: all .3s;  }
.idea-title{padding: 40px 0 60px; }
.idea-title h3{color: #333333; font-size: 36px; font-weight: bold; margin-top: -20px;}
.idea-title h4{color: #e3e8f1; font-size: 40px; font-family: impact; line-height: 35px; letter-spacing: 3px; text-transform: uppercase;}
.explore-idea{padding-bottom: 100px;}
.explore-idea .box{display: flex; display: -webkit-flex; }
.explore-idea .left{width: 340px; height: 340px; border-radius: 5px; color: #ffffff; padding: 0 0 0 50px; box-sizing: border-box; background: #009143 url(../images/idea-pic1.png) no-repeat center center;}
.explore-idea .left .t1{font-size: 22px; margin-bottom: 25px;}
.explore-idea .left .t2{font-size: 28px; line-height: 45px;}
.explore-idea .right{background: #ffffff url(../images/idea-yimhao.png)no-repeat;background-position: 40px 40px; background-size: 60px; padding: 4% 4% 0 150px; box-sizing: border-box; width: 75%; height: 340px;}
.explore-idea .right h3{color: #009143; font-size: 22px; margin-bottom: 30px;}
.explore-idea .right p{font-size: 16px; line-height: 40px; color: #555555;}
.explore-idea-bg{height: 370px;}
.explore-idea-bg .ibox-inner{}
.explore-idea-bg .text-box .con{float: right; width: 50%;}
.explore-idea-bg .text-box .con p{font-size: 26px; line-height: 50px;}
.explore-idea-bg .text-box .con span{display: block; margin-top: 40px; color: #009143;}


/*äººæ‰æ‹›è˜å²—ä½*/
.recruit-box{padding-bottom: 80px;}
.recruit-box .list{  margin-top: 60px  }
.recruit-box .list .item{  display: block; cursor: pointer; margin-bottom: 20px;  padding: 30px 40px;  border: 1px solid #d8e5ec;  background-color: #fff;  transition: all .2s;  }
.recruit-box .list .item:nth-child(2n){  background-color: #f9f9f9;  }
.recruit-box .list .staff-box{  padding-bottom: 30px;  border-bottom: 1px solid #d8e5ec;  transition: all .3s;  }
.recruit-box .list .staff{  float: left;  font-size: 20px;  color: #333;  padding-left: 35px;  background-repeat: no-repeat;  background-position: left center;  background-size: 20px; 
 background-image: url(../images/staff.png);  transition: all .3s;  }
.recruit-box .list .detail{ float: right; font-size: 16px; color: #999; padding-right: 25px; background-repeat: no-repeat; background-position: right center;
 background-image:url(../images/recruit-arrow.png); transition: all .3s; }
.recruit-box .list .require{ margin-top: 20px; font-size: 0; }
.recruit-box .list .require span{  display: inline-block;  *display: inline;  zoom: 1;  vertical-align: top;  font-size: 14px;   width: 33.333%;  margin-bottom: 10px;  color: #666;  transition: all .3s;  }
.recruit-box .list .item:hover{ background-color: #009143; border-color: #009143; box-shadow: 0 10px 20px rgba(0,148,156,.2); }
.recruit-box .list .item:hover .staff{ color: #fff; }
.recruit-box .list .item:hover .detail{ color: #fff; background-image: url("../images/recruit-arrow2.png"); }
.recruit-box .list .item:hover .staff-box{ border-color: rgba(216,229,236,.3); }
.recruit-box .list .item:hover .require span{ color: #fff; }
.rectuitinfo-box .btns a:hover{ background-color: #009143; color: #fff; }
.rectuitinfo-box .btns a:hover span{ background-image: url("../images/rectuitinfo-share2.png"); }
.rectuitinfo-box .bshare-custom a:hover{ text-decoration: none; }
.rectuitinfo-box .bshare-custom .bshare-more.more-style-addthis:hover{ background-color: #009143; color: #fff; }
.rectuitinfo-box .bshare-custom .bshare-more.more-style-addthis:hover span{ color: #fff; }
/*å¼¹çª—*/
.g5liebiao{ width:100%; margin:0 -8px; margin-top:50px; }
.g5abt h2{ display:inline-block; color:#555555;  font-size:22px; width: 265px;  overflow: hidden; }
.g5listita a{ width:170px; height:45px; line-height: 45px; display:block; background:#fff; margin-top:20px; position:absolute; bottom:10px; left:15px; }
.g5listita a p{ color:#3c276e; padding-left: 35px; line-height: 45px; }
.g5listita a p::after{ position:absolute; content:""; width:7px; height:13px; background:url(../images/sanjiaoa.png) no-repeat center; right: 56px; top:50%; transform: translateY(-50%); background-size: cover; color:#3c276e; }
.g5tan{ width:100%; height:100%; background:rgba(0,0,0,0.5); position:fixed; top:0; left:0; z-index: 9999; display:none; }
.tancoiii{margin-top: 20px;}
.tancoiii h4{ color:#333333;  font-size:18px; margin-bottom:30px; font-weight: bold; }
.tancoiii p{ color:#666666; font-size:14px; font-weight:lighter; line-height: 35px; }
.tancon{ max-width:1200px; width: 65%; position:absolute; border-bottom:4px solid #3c276e; padding:0 73px 0; background:#fff; top:50%; left:50%; transform: translate(-50%,-50%); box-sizing: border-box; }
.g5lianjie{ width:100%; height:52px;  margin-top:20px; margin-bottom: 20px; }
.g5lianjie p{ display:block; width:100%; height:100%; line-height: 52px; color:#009143;  font-family: "å¾®è½¯é›…é»‘"; font-weight: bold; font-size:16px; }

.tanright{ width:58px; height:58px; position:absolute; top:0; right:-88px; cursor: pointer; }
.tanright img{ width:100%; }

.tancoiiiab{padding: 30px 0 30px; border-bottom: 1px solid #eeeeee; }
.tancoiiiab .t1{display: inline-block; width: 24%; color: #666666; font-size: 14px;}
.tancoiiiab .t1 b{display: block; color: #333333; font-size: 18px; margin-top: 10px;}

.rc-popscroll{ max-height: 450px; overflow-y: scroll;  padding-right: 60px;}
.rc-popscroll::-webkit-scrollbar {/*æ»šåŠ¨æ¡æ•´ä½“æ ·å¼*/    /*é«˜å®½åˆ†åˆ«å¯¹åº”æ¨ªç«–æ»šåŠ¨æ¡çš„å°ºå¯¸*/  width: 5px;}
.rc-popscroll::-webkit-scrollbar-thumb {/*æ»šåŠ¨æ¡é‡Œé¢å°æ–¹å—*/border-radius: 3px; background: #003f98; width: 5px; }
.rc-popscroll::-webkit-scrollbar-track {/*æ»šåŠ¨æ¡é‡Œé¢è½¨é“*/border-radius: 3px; background: #f2f5f9; width: 5px; }


.job-description .swiper-container {
    width: 100%;
    height: 300PX;}

.job-description .swiper-container .swiper-slide {
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;}





.page-box{ /* padding: 40px 0;*/ margin-top: 80px; border-radius: 8px;  overflow: hidden;  background-color: #f6f6f6;  position: relative;  }
.page-box .prev, .page-box .next{  position: absolute;  top: 50%;  font-size: 14px;  line-height: 1.25rem;  transform: translateY(-50%);  background-repeat: no-repeat;  color: #999;  background-size: .5rem;  width: auto;  border: none;  transition: all .3s;  }
.page-box .prev{  left: 1.25rem;  padding-left: 20px;  background-position: left center;  background-image: url("../images/page-prev.png");  }
.page-box .next{  right: 1.25rem;  padding-right: 20px;  background-position: right center;  background-image: url("../images/page-next.png");  }
.page{  font-size: 0;  text-align:  center;  }
.page a{  display: inline-block;  *display: inline;  zoom: 1;  font-size: 14px;  line-height: 50px;  height: 50px;  width: 50px;  border: 1px solid #dcdcdc;  border-radius: 100%;  margin: 0 20px;  color: #666;  transition: all .3s;  font-family: arial;  }
.page a.active{  background-color: #009143;  border-color: #009143;  color: #fff;  }
.page a:hover{ border-color: #009143; color: #009143; }
.page a.active:hover{ color: #fff; }
.page-box .prev:hover,
.page-box .next:hover{ color: #009143; }
.page-box .prev:hover{ background-image: url("../imgages/page-prev2.png"); }
.page-box .next:hover{ background-image: url("../imgages/page-next2.png"); }




/*ä¸šåŠ¡èŒƒå›´*/
.scope-introduce{margin: 40px 0; padding: 60px 0 0;}
.scope-introduce .text{ width: 55%;}
.scope-introduce .text h1{color: #333333; font-size: 40px; margin-bottom: 40px;}
.scope-introduce .text p{color: #666666; font-size: 14px; line-height: 40px;}
.scope-introduce .tel{width: 20%; margin-top: 30px;}
.scope-introduce .tel h3{color: #000000; font-size: 36px; font-family: arial; margin-top: 15px;width: 260px;}
.scope-introduce .tel p img{display: inline-block; vertical-align: middle; margin-right: 10px;}


.scope-list{padding-top: 100px;  background: url(../images/scope-map.png)no-repeat center bottom;}

.scope-list .item{width:calc(100%/4); width:-moz-calc(100%/4); margin-left: 0; float: left; margin: 0 auto; transition: all 0.6s;}
.scope-list .item .bg{  background-image: -webkit-linear-gradient(0deg,#1a98fd,#2751a3);
    background-image: -moz-linear-gradient(0deg,#1a98fd,#2751a3);
    background-image: -ms-linear-gradient(0deg,#1a98fd,#2751a3);
    background-image: -o-linear-gradient(0deg,#1a98fd,#2751a3);
    background-image: linear-gradient(90deg,#1a98fd,#2751a3); 
    border-radius: 100px 100px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); 
   padding: 10px; box-sizing: border-box; width: 135px; height: 135px; margin: 0 auto;}
.scope-list .item .img{width: 115px; height: 115px; border-radius: 50%; margin: 0 auto; background: #ffffff; border: 5px solid #ffffff; box-sizing: border-box; overflow: hidden;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); 
}
.scope-list .item .img img{display: block; overflow: hidden; width: 100%; height: 100%; }
.scope-list .item .zuobiao{background-image: -webkit-linear-gradient(0deg,#20c1ff,#1890fe);
    background-image: -moz-linear-gradient(0deg,#20c1ff,#1890fe);
    background-image: -ms-linear-gradient(0deg,#20c1ff,#1890fe);
    background-image: -o-linear-gradient(0deg,#20c1ff,#1890fe);
    background-image: linear-gradient(90deg,#20c1ff,#1890fe); 
    border-radius: 100px 100px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);  
    width: 15px;
    height: 15px;
    line-height: 15px; margin: 70px auto;}
    
.scope-list .item .zuobiao img{margin: 0 auto; display: block;}

.scope-list .item:nth-child(2){margin-top: 50px;}
.scope-list .item:nth-child(4){margin-top: 30px;}
.scope-list .item:nth-child(5){margin-top: 50px;}
.scope-list .item:nth-child(6){margin-top: 10px;}
.scope-list .item:nth-child(2) .zuobiao{ width: 20px;height: 20px;}
.scope-list .item:nth-child(4) .zuobiao{ width: 23px;height: 23px;}
.scope-list .item:nth-child(5) .zuobiao{ width: 20px;height: 20px;}

.scope-list .item:hover{transform: translateY(-15px);}



/*è”ç³»æˆ‘ä»¬*/
.develop-tit .about-tit {  font-size: 38px;  color: #333;}
   
.develop-box{  }
.develop-tit{  text-align: center;  padding:80px 0;  }
.develop-tit .desc{  font-size: 38px;  color: #666;  margin-top: 20px;  }
.develop-tit .line{  width: 40px;  height: 5px;  background-color: #e8e8e8;  margin:40px auto 0;  }

.contact-box{  padding:40PX 0 80px;  position: relative;  }
.contact-box:before{  content: "";  position: absolute;  left: 0;  bottom: 0;  width: 100%;  height: 31.85%;  background-color: #f9f9f9;  }
.contact-box .contact-list{  margin-top: 40px;  padding-bottom: 40px;}
.contact-box .row{  margin: 0 -20px;  }
.contact-box .item{  box-sizing: border-box;    float: left; width:30%;}
.contact-box .item:last-of-type{width: 39%;}
.contact-list .tit{  font-size: 26px;  color: #333; margin-bottom: 30px; }
.contact-list .tel{ display: block; margin-top: -5px; font-size: 36px; color: #009143;  font-family: 'BEBAS'; margin-left: 20px;line-height: 45px;  }
.contact-list .tel span{display: block;}
.contact-list .mail{ font-size: 34px; margin-left: 20px;margin-top: 4px; color: #009143;  font-family: arial;  word-break: break-all;  }
.contact-box .map-box{  margin-top: 40px;  }
.contact-box .map{  height: 700px;  }
.contact-box .info-box{  padding: 10px;  background-color: #009143;  width: 460px; height: 120px; box-sizing: border-box; position: relative;  }
.contact-box .info-box:before{  content: "";  position: absolute;  width: 0;  height: 0;  border: 10px solid transparent;  border-top-color: #009143;  bottom: -20px;  left: 50%;  margin-left: -10px;  }
.contact-box .info-box .img{  float: left;  width: 100px;  height: 100px;  line-height: 100px;  background-color: #fff;  }
.contact-box .info-box .img img{  width: 100%;  }
.contact-box .info-box .text{  position: absolute;  top: 50%;  right: 10px;  width: 70%;  transform: translateY(-50%);  }
.contact-box .info-box .text .tit{  font-size: 18px;  color: #fff;  line-height: 40px;  }
.contact-box .info-box .text .con{  font-size: 13px;  line-height: 24px;  color: #fff;  margin-top: .20px;  }
.contact-box .map-box{  position: relative;  }
.contact-box .map{  border: 1px solid #e8e8e8;  }
.contact-box .map-dialog{  position: absolute;  right: 1rem;  top: 50%;  width: 8.75rem;  padding: .75rem 1rem;  box-sizing: border-box;  background-color: #fff;  margin-top: -6.25rem;  }
.contact-box .map-dialog .head{  font-size: .75rem;  line-height: .8rem;  color: #666;  }
.contact-box .map-dialog .list{  margin-top: 1rem;  }
.contact-box .map-dialog .map-item{  margin-bottom: .6rem;  padding-bottom: .6rem;  border-bottom: 1px solid #f7f7f7;  }
.contact-box .map-dialog .map-item:last-child{  padding-bottom: 0;  margin-bottom: 0;  border-bottom: none;  }
.contact-box .map-dialog .icon{  width: .5rem;  }
.contact-box .map-dialog .icon img{  width: 100%;  }
.contact-box .map-dialog .tit{  font-size: .5rem;  line-height: .6rem;  color: #666;  margin-top: .4rem;  }
.contact-box .map-dialog .con{  font-size: .375rem;  line-height: .4rem;  color: #666;  margin-top: .25rem;  }

.message-box{ padding:40px 0;  }
.message-box .form-box{  margin-top: 20px;  }
.message-box .form-box .item{float: left; width: 48%;}
.message-box .form-box .item2{width: 100%;}
.message-box .form-box .item:last-child{  font-size: 0;  text-align: center;  float: none; margin: 0 auto; width: 100%;}
.message-box .form-box .check-box,
.message-box .form-box input[type=submit]{  float: none;  display: inline-block;  *display: inline;  zoom: 1;  margin: 0 20px;  }
.message-box .form-box .item:nth-child(2n){float: right;}
.form-box .row{  margin: 0 -20px;  }

.form-box .item{  box-sizing: border-box;   margin-bottom: 40px;  }

.form-box .item:last-child{  margin-bottom: 0;  }

.form-box .tit{  font-size: 16px;  margin-bottom: 15px;  }

.form-box .tit .red{  color: #f00;  }

.form-box input[type=text],
.form-box textarea{  width: 100%;    padding:20px 20px 20px 60px; height:70px;  line-height: 70px;  font-size: 14px;  color: #999;  background-repeat: no-repeat;  background-position: 20px center;  background-size: 20px;  background-color: #f9f9f9;  border: 1px solid #e5e5e5; box-sizing: border-box; transition: all .3s;  }
.message-box .form-box .item textarea{}
.form-box .name{
   background-image: url("../images/form-icon1.png");
}
.form-box .tel{
    background-image: url("../images/form-icon2.png");
}
.form-box .mail{
    background-image: url("../images/form-icon3.png");
}
.form-box .address{
    background-image: url("../images/form-icon4.png");
}

.form-box .company{
    background-image: url("../images/form-icon5.png");
}

.form-box .country{
    background-image: url("../images/form-icon6.png");
}

.form-box .content{
    background-image: url("../images/form-icon7.png");
    background-position: 20px 46px;
    height: 300px;
}
.form-box input::-webkit-input-placeholder{
    color:#999;  
}  
.form-box input:-moz-placeholder{
    color:#999;
}  
.form-box input::-moz-placeholder{
    color:#999;
}  
.form-box input:-ms-input-placeholder {
    color:#999;
}  

.form-box textarea::-webkit-input-placeholder{
    color:#999;  
}  

.form-box textarea:-moz-placeholder{
    color:#999;
}  

.form-box input[type=text]:focus,
.form-box textarea:focus{
    background-color: #009143;
    color: #fff;
}

.form-box input[type=text]:focus::-webkit-input-placeholder {
    color: #fff;
}

.form-box input[type=text]:focus:-moz-placeholder {
    color: #fff;
}

.form-box input[type=text]:focus::-moz-placeholder {
    color: #fff;
}

.form-box input[type=text]:focus:-ms-input-placeholder {
    color: #fff;
}

.form-box textarea:focus::-webkit-input-placeholder{
  color:#fff;  

}  

.form-box textarea:focus:-moz-placeholder{
    color:#fff;
}

.form-box .name:focus{
    background-image: url("../images/h-form-icon1.png");
}

.form-box .tel:focus{
    background-image: url("../images/h-form-icon2.png");
}

.form-box .mail:focus{
    background-image: url("../images/h-form-icon3.png");
}

.form-box .address:focus{
    background-image: url("../images/h-form-icon4.png");
}
.form-box .company:focus{
    background-image: url("../images/h-form-icon5.png");
}
.form-box .country:focus{
    background-image: url("../images/h-form-icon6.png");
}

.form-box .content:focus{
    background-image: url("../images/h-form-icon7.png");

}
.form-box .check-box{  float: left;  width: 22.9%;  border: 1px solid #e5e5e5;  }

.form-box .check-box input{

    padding: 10px;

    height: 60px;

    line-height: 60px;

    width: 63%;

    border: none;

    border-right: 1px solid #e5e5e5;

    margin: 0;

}

.form-box .check-box img{

    float: right;

    width: 36.36%;

    height:60px;

}

.form-box input[type=submit]{

    float: left;

    width: 200px;

    height: 60px;

    background-color: #009143;

    text-align: center;

    margin-left: 20px;

    color: #fff;

    font-size: 14px;

    transition: all .3s;
    border: none;

}

/*ç½‘ç«™åœ°å›¾*/
.sitemap .content{background:#fff;overflow:hidden;}
.sitemap .content a{color:#000;font-size:16px;}
.sitemap .content dl{margin-bottom: 20px;border: 1px solid #f9f9f9;}
.sitemap .topChild{background:#f9f9f9;padding:20px 20px;text-align:left;font-weight: bold;}
.sitemap .child{background: #fffbfb;overflow: hidden;}
.sitemap .childCate{float:left;margin-left:8px;padding:15px;}

.list-img02{display:none;}

/*æ¡ˆä¾‹åˆ—è¡¨*/
.indexPart1-right{width: 100%;}
.indexPart1-right li{width: 100%;  border-bottom: 1px solid #e5e5e5; transition: all 0.6s; padding: 25px 0;}
.indexPart1-right li.tong{padding:20px 0;width:100% !important;}
.indexPart1-right li.tong .text{ width:100%;height:auto; padding: 0 10px;}
.indexPart1-right li.tong .text h3{float:left;margin-bottom:0;width:80%; text-align: left; color: #000000; font-size: 18px;  overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.indexPart1-right li.tong .text .time{float:right;background:none; margin-right: 20px;}

.indexPart1-right li:hover{transform: translateX(5px);}
.indexPart1-right li:hover .text h3{color: #009143;}

.contact-box .row{display:flex;justify-content:space-between;}

/*è§†é¢‘*/
.item-video .tu{ display: block; display: flex; align-items: center; justify-content: center;}
.item-video .tu img{ display: block; object-fit: cover; width: 100%; height: 100%;}
.item-video a{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 84px; height: 84px;}
.item-video a::before{ position: absolute; top: 10px; right:10px; left: 10px; bottom: 10px; content: ''; display: block;
border:3px dashed #fff; border-radius: 100%; transition: all 0.6s; transform: scale(0); animation: ro 15s infinite linear; opacity: 0;}
.item-video a:hover::before{ opacity: 0.6; transform: scale(1);  top: -10px; right: -10px; left: -10px; bottom: -10px;}
.video-popwrap{ position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 36663; display: none;
border-radius:5px; border:10px solid #fff}
.popbg{ position: absolute; bottom: 0; left: 0; right: 0; top: 0; background: rgba(0,0,0,0.8); z-index: 3233; display: none;}
.popclose{ position: absolute; top:-30px; right:-20px;  border-radius: 100%; color: #fff; cursor: pointer;
height: 50px; width: 50px; text-align: center; line-height: 43px; font-size: 40px; z-index: 33333; background: #022;}

.tj-indexPart3-list{margin-bottom: 50px;}
.tj-indexPart3-list li { width: 48%;float: left; border-bottom:1px solid #eeeeee; transition: all 0.6s;  padding: 10px; float: left; position: relative; overflow: hidden; z-index: 1;
 background: #ffffff; box-sizing: border-box; margin-top: 20px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;}
.tj-indexPart3-list li .left .number .day{color: #141418; font-size: 40px; margin-top: 10px; margin-bottom: 10px;}
.tj-indexPart3-list li .left .number .year{font-size: 14px; color: #141418; position: relative; margin-bottom: 20px;}
.tj-indexPart3-list li .left .number .year span{display: inline-block; position: absolute; right: 0;}
.tj-indexPart3-list li .left .details span{display: inline-block; color: #333333; font-weight: bold; font-family: arial; margin-right: 10px;}
.tj-indexPart3-list li .left .details{font-size: 16px; letter-spacing: 1px; line-height: 25px; color: #141418; }
.tj-indexPart3-list li:nth-child(2n){float: right;}
.tj-indexPart3-list li .left .left .more{margin-top: 30px; margin-bottom: 20px;}

.tj-indexPart3-list li:hover{transform: translateX(15px);}
.tj-indexPart3-list li:nth-child(3n+1){margin-left: 0;}
.tj-indexPart3-list li .left .t1{font-size: 15px; font-weight: bold; color:#333333; margin-bottom:5px; display: none; }



/*å‘å±•åŽ†ç¨‹*/
.w1360{width: 100% !important; margin: 0px auto;}
.about-sec2box{  padding: 0 6.03%;}
.about-sec2box .swiper-wrapper{box-sizing: border-box;}
.about-sec2box .swiper-slide{ cursor: pointer; height: 230px; z-index: 333; margin-bottom: 100px; position: relative; transition: all 0.6s;}
.about-sec2box .swiper-slide .text{padding: 20px; box-sizing: border-box; border: 1px solid #e5e5e5;min-height: 165px;}
.about-sec2box .swiper-slide .text p{ line-height: 36px; color: #555; }
.about-sec2box .swiper-slide .date{background: #009143;  font-size: 20px; height: 50px; text-align: center; position: relative;}
.about-sec2box .swiper-slide strong{ line-height: 50px; color: #fff;  display: block;}
.about-sec2box .swiper-slide .date::before{position: absolute;
content: '';
display: block;
width: 0;
height: 0;
border-color: #009143 #009143 transparent transparent;
transform: rotate(134deg);
border-style: solid;
border-width: 6px;
bottom: -6px;
left: 50%;
margin-left: -6px;}

.about-sec2box .swiper-slide::before{position: absolute; width: 16px; height: 16px; background: #e8e8e8; border-radius: 50%; bottom: -60px; left: 50%; margin-top: -8px; margin-left: -8px; content: "";}
.about-sec2box .swiper-slide:nth-child(2n)::before{ top: -57px;}
.about-sec2box .swiper-slide:nth-child(2n){ margin-top: 340px;   border-bottom: none;}
.about-sec2box .swiper-slide:nth-child(2n) .date::before{top: -5px; transform: rotate(-46deg);}
.about-sec2box .swiper-slide:nth-child(2n+1){ margin-bottom: 440px;  }

.about-sec2box .swiper-slide-active{ border-color: #D5A447 !important;}
.about-sec2box .blackline{ height: 1px; background: #e5e5e5; width:100%; position: absolute; top:50%; left: 0px; right: 0; margin-top: -51px;}
.about-sec2box .swiper-container .swiper-wrapper{  position: relative;}
.about-sec2box .swiper-button-prev{ top: 50%; left: 0%; margin-top: -73px; background: #ffffff;  background-size: 100% 100%;
color: #666666; border: 1px solid #666666; font-family: "å®‹ä½“"; font-size: 20px;  line-height: 46px; border-radius: 50%; text-align: center; height: 46px; width: 46px;}
.about-sec2box .swiper-button-next{  top: 50%; right: 0%; left: auto;margin-top: -73px; background: #ffffff;  background-size: 100% 100%;
color: #666666; border: 1px solid #666666; border-radius: 50%; font-family: "å®‹ä½“";font-size: 20px; line-height: 46px; text-align: center; height: 46px; width: 46px;}

.about-sec2box .swiper-slide:hover{transform: translateY(10px);}
.about-sec2box .swiper-button-prev::after ,.about-sec2box .swiper-button-next::after{content: "" !important;}

/* .slick-track{width:100% !important;} */



  .culture{ display: flex; flex-direction: row; justify-content: space-between; background: #fff;}
	.culture .chaoren{ width: 60%; overflow: hidden;}
	.culture .chaoren li{ border-bottom: 1px #eee solid; display: flex; flex-direction: row; align-items: center; line-height: 60px; height: 114px;}
	.culture .chaoren li .chong{ padding: 27px 50px; border-right: 1px solid #eee;}
	.culture .chaoren li .chong img{ display: block; width: 60px;}
	.culture .chaoren li .danci{ font-size: 22px; padding: 27px;}
	.culture .chaoren li .danci span{ color: #009143; width: 100px; vertical-align: middle; display: inline-block; font-size: 32px;}
	.culture .chaoren li .danci sup{ color: #aaa; vertical-align: middle; display: inline-block; padding: 0 15px;}
	.culture .cizhi{ width: 40%; overflow: hidden;}
	.culture .cizhi img{ display: block; width: 100%; object-fit: cover; height: 345px; }


.honor-list-top .item{width: 49%; float: left; background: #ffffff;margin-bottom: 3.5%;}
.honor-list .item .img{display: block; width: 80%; margin: 0 auto; padding-top: 2%;}
.honor-list .item .img img{display: block; width: 100%;}
.honor-list .item .text { padding: 20px; box-sizing: border-box;}
.honor-list .item .text .t1{ font-size: 20px; color: #333333; text-align: center; margin-bottom: 20px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.honor-list-top .item:nth-child(2n){float: right;}
.honor-list-bottom .item{width: 32%; float: left; background: #ffffff; margin-left: 2%; margin-bottom: 3.5%;}
.honor-list-bottom .item:nth-child(3n+1){margin-left: 0;}


/*分页样式*/
.page_info{text-align:center;margin-top:10px;color:#333;}
.page_info span{padding:0 2px;font-weight:bold;}
.page_list{height:24px;line-height:24px;text-align:center;letter-spacing:0;font-family:"Arial Black";font-size:12px;margin-top:20px;}
.page_list a{display:inline-block;color:#898989;border:1px solid #e8e8e8;background:#f8f8f8;text-align:center;padding:0 8px;margin:0 1px;}
.page_list a:hover{color:#fff;border:1px solid #898989;background:#898989;}
.page_list a.on{color:#333;border:1px solid #ccc;background:#E5EDF2;}


/*内容分页*/
.contPage{height:20px;line-height:20px;text-align:center;letter-spacing:0;font-family:"Arial Black";font-size:10px;margin-top:20px;}
.contPage a{display:inline-block;color:#898989;background:#fff;text-align:center;padding:0 7px;margin:0 1px;}
.contPage a:hover{color:#fff;background:#898989;}
.contPage a.on{color:#333;background:#E5EDF2;border:1px solid #C2D5E3;}
