/*网站头部*/  
#box_logo{width:140px;float:left;position:relative;z-index:12;}
#box_header{width:1200px;margin:0 auto;position:relative;}

/*菜单导航*/
#box_aurora_nav {position:absolute;left: -941px;top:0;z-index:11;width:1200px;height:100vw;overflow: hidden;background:url(/img/aurora_navbg.png);margin-left: -100%;transition: all ease-out 0.5s;-webkit-transition: all ease-out 0.5s;-moz-transition: all ease-out 0.5s;-ms-transition: all ease-out 0.5s;-o-transition: all ease-out 0.5s;}
#box_aurora_nav::after {content: '';width:1200px;height: 100%;background: #49b140;position: absolute;top: 0;left: 0;transition: all ease-out 1s;-webkit-transition: all ease-out 1s;-moz-transition: all ease-out 1s;-ms-transition: all ease-out 1s;-o-transition: all ease-out 1s;}
#box_aurora_nav.tnav::after {left:100%;}
#box_aurora_nav.tnav {margin-left: 0;display:block;}
#box_aurora_nav ul a:hover{color: #ddea22;}
#box_aurora_nav li {transform: translateX(100px);opacity: 0;transition: all ease-out 0.8s;-webkit-transition: all ease-out 0.8s;-moz-transition: all ease-out 0.8s;-ms-transition: all ease-out 0.8s;-o-transition: all ease-out 0.8s;}
#box_aurora_nav.tnav li {transform: translateX(0);opacity: 1;}
#box_aurora_nav.tnav li:nth-of-type(1) {-webkit-transition-delay: 0.9s;-moz-transition-delay: 0.9s;-ms-transition-delay: 0.9s;-o-transition-delay: 0.9s;transition-delay: 0.9s;}
#box_aurora_nav.tnav li:nth-of-type(2) {-webkit-transition-delay: 1s;-moz-transition-delay: 1s;-ms-transition-delay: 1s;-o-transition-delay: 1s;transition-delay: 1s;}
#box_aurora_nav.tnav li:nth-of-type(3) {-webkit-transition-delay: 1.1s;-moz-transition-delay: 1.1s;-ms-transition-delay: 1.1s;-o-transition-delay: 1.1s;transition-delay: 1.1s;}
#box_aurora_nav.tnav li:nth-of-type(4) {-webkit-transition-delay: 1.2s;-moz-transition-delay: 1.2s;-ms-transition-delay: 1.2s;-o-transition-delay: 1.2s;transition-delay: 1.2s;}
#box_aurora_nav.tnav li:nth-of-type(5) {-webkit-transition-delay: 1.3s;-moz-transition-delay: 1.3s;-ms-transition-delay: 1.3s;-o-transition-delay: 1.3s;transition-delay: 1.3s;}
#box_aurora_nav.tnav li:nth-of-type(6) {-webkit-transition-delay: 1.4s;-moz-transition-delay: 1.4s;-ms-transition-delay: 1.4s;-o-transition-delay: 1.4s;transition-delay: 1.4s;}

#aurora_nav{display:block;float:right;margin-top:150px;}
#aurora_nav li{text-align:center;margin:6% 0;text-align:right;height:7vh;line-height:7vh;}
#aurora_nav li a{color:#fff;position:relative;text-decoration:none;padding:0 50px 10px 7px;font-size:1.8vw;text-transform:uppercase;font-weight:bold;}
#aurora_nav li a:hover{color:#ccc;}
#aurora_nav li a SPAN{position: absolute;background-color: #49b140;transition: all 0.3s cubic-bezier(0.15, 0.26, 0.45, 0.74) 0s;}
#aurora_nav li a .line{width: 0px;bottom: 0px;height: 2px;right: 0px;}
#aurora_nav li a:hover .line{width: 100%;}

.submenu {background:url(/img/aurora_navbg.png) repeat 0 0;display: none;left: 259px;margin: 0;overflow: hidden;padding: 0;position: absolute;text-align: left;
top: 315px;width: 240px;z-index: 5555;}
.sub_menu li {height: 40px;margin: 10px 0;}
.sub_menu li a {color: #fff;display: block;font-size: 24px;height: 40px;line-height: 40px;padding: 0 18px;}
.sub_menu li a:hover {color: #49b140;text-decoration: underline;}

/*点击后CSS*/
.kovant_nav {margin: 0px auto;cursor: pointer;background:url(/img/nav_bg.jpg) no-repeat center center #49b140;width:119px;height:119px;float:left;padding:30px 40px;position:relative;z-index:12;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;-ms-transition: all ease 0.3s;-o-transition: all ease 0.3s;transition: all ease 0.3s;}
.kovant_nav span {width: 100%;background: #fff;display: block;height: 3px;margin: 4px 0;float: left;-webkit-transition: all ease 0.8s, opacity ease 0.3s;-moz-transition: all ease 0.8s, opacity ease 0.3s;-ms-transition: all ease 0.8s, opacity ease 0.3s;-o-transition: all ease 0.8s, opacity ease 0.3s;transition: all ease 0.8s, opacity ease 0.3s;opacity: 1;}
.kovant_nav span:nth-of-type(1) {width: 50%;float: left;}
.kovant_nav span:nth-of-type(3) {width: 50%;float: right;}
.kovant_nav.show_nav {animation: show_nav 1s 1;-webkit-animation: show_nav 1s 1;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;}
.kovant_nav.show_nav span {background: #fff;-webkit-animation: animaspan 0.5s 1;animation: animaspan 0.5s 1;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;}
.kovant_nav.show_nav span:nth-of-type(1) {transform: translateY(10px)rotate(720deg);width: 100%;}
.kovant_nav.show_nav span:nth-of-type(2) {transform: rotate(720deg);}
.kovant_nav.show_nav span:nth-of-type(3) {transform: translateY(-10px)rotate(720deg);width: 100%;}
.kovant_nav.show_nav span.knav:nth-of-type(1) {transform: translateY(10px)rotate(670deg);}
.kovant_nav.show_nav span.knav:nth-of-type(2) {transform: translateY(0px)rotate(768deg);}
.kovant_nav.show_nav span.knav:nth-of-type(3) {width: 0;opacity: 0;}
@-webkit-keyframes show_nav {
 0% {background: #323538;}
 100% {background:url(/img/nav_bg.jpg) no-repeat center center #43a33b;}
}
@keyframes show_nav {
 0% {background: #323538;}
 100% {background:url(/img/nav_bg.jpg) no-repeat center center #43a33b;}
}

/*第一栏CSS*/
.kovant_main01{position:relative;height: 860px;}
.next_down{position:absolute;left:50%;margin-left:-200px;width:400px; background:url(/img/scroll_bg.png) no-repeat 0 13px;height:35px;bottom: -40px;z-index:99;}
.view-next{width:45px;height:35px;background:url(/img/scroll.png) no-repeat center top; -webkit-animation:move ease-in-out 2s infinite;animation:move ease-in-out 2s infinite;display:block;margin: 0 auto;}

@-webkit-keyframes move{
    0% {-webkit-transform: translateY(0);transform: translateY(0);}
    50% {-webkit-transform: translateY(5px);transform: translateY(5px);}
    100% {-webkit-transform: translateY(0);transform: translateY(0);}
}
@keyframes move{
    0% {-webkit-transform: translateY(0);transform: translateY(0);}
    50% {-webkit-transform: translateY(5px);transform: translateY(5px);}
    100% {-webkit-transform: translateY(0);transform: translateY(0);}
}
/*第二栏CSS*/
body.index .kovant_main02 > .inner > .inner .copy{color: #fff;font-size: 36px;font-weight: bold;line-height: 36px;width: 575px;margin:0 0 160px 625px;display: none;}
body.index .kovant_main02 > .inner{width:100%;padding-top:70px;}

body.index .inner > .inner > .btn .more_btn {color: #49b140;cursor: pointer;display: block;font-size: 16px;font-weight: 400;line-height: 45px;margin-right: 2em;text-align: center;max-width: 160px;position: relative;text-decoration: none;text-transform: uppercase;vertical-align: middle;width: 100%;}
body.index .inner > .inner > .btn .more_btn:hover {text-decoration: none;}
body.index .inner > .inner > .btn .Vbtn-3 {background:transparent;text-align: center;float:left;}
body.index .inner > .inner > .btn .Vbtn-3 svg {height: 45px;left: 0;position: absolute;top: 0;width: 100%;}
body.index .inner > .inner > .btn .Vbtn-3 rect {fill: none;stroke: #49b140;stroke-width: 2;stroke-dasharray: 422, 0;transition: all 450ms linear 0s;	}
body.index .inner > .inner > .btn .Vbtn-3:hover {background: rgba(73, 177, 64, 0);font-weight: 900;letter-spacing: 1px;transition: all 150ms linear 0s;}
body.index .inner > .inner > .btn .Vbtn-3:hover rect {stroke-width: 5;stroke-dasharray: 15, 310;stroke-dashoffset: 48;-webkit-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);}

/*第三栏CSS*/
body.index .kovant_main03 > .inner > .inner .copy{color: #fff;font-size: 36px;font-weight: bold;line-height: 36px;width: 575px;margin:-140px 0 160px;display: none;}

/*第四栏CSS*/
body.index .kovant_main04 > .inner > .inner .copy{color: #fff;font-size: 36px;font-weight: bold;line-height: 36px;width: 475px;margin:0 0 308px 720px;display: none;}

/*第五栏CSS*/
body.index .kovant_main05 > .inner > .inner .copy{color: #fff;font-size: 36px;font-weight: bold;line-height: 36px;width: 575px;margin:-15px 0 160px;display: none;}

/*底部版权CSS*/
.l-footer {width: 100%;background:url(/img/footer_bg.jpg) no-repeat center top;position: relative;z-index: 1;height:280px;}
.l-footer01{padding:50px 0;border-bottom:1px solid #494949;width:1200px;margin:0 auto;position:relative;}
.l-footer01 ul{width:432px;margin:0 auto;height:115px}
.l-footer01 li{float:left;margin:0px 30px;position:relative;}
.foot_a{text-align:center;margin:0 auto;}
.foot_a a{width:76px;height:76px;line-height:76px;display:block;text-align:center;font-size:0;text-indent:-999px;margin:0 auto 10px;transition:all 0.5s ease-in-out 0s;}
.foot_a a.foot_01{background:url(/img/add_ico.png) no-repeat center center;}
.l-footer01 li:hover a.foot_01{background:url(/img/add_icohover.png) no-repeat center center;transform:rotate(360deg) scale(1.0);}
.foot_a a.foot_02{background:url(/img/tel_ico.png) no-repeat center center;}
.l-footer01 li:hover a.foot_02{background:url(/img/tel_icohover.png) no-repeat center center;transform:rotate(360deg) scale(1.0);}
.foot_a a.foot_03{background:url(/img/mail_ico.png) no-repeat center center;}
.l-footer01 li:hover a.foot_03{background:url(/img/mail_icohover.png) no-repeat center center;transform:rotate(360deg) scale(1.0);}
.foot_h2{text-align:center;}
.foot_h2 a{font-size:16px;color:#fff;text-align:center;text-transform:uppercase;}

.l-footer02{width:1200px;margin:0 auto;height:48px;overflow: hidden;}
.l-footer02 .copyright{color:#fff;font-size:14px;float:left;width:auto;padding-top:15px;}
.l-footer02 .copyright a{color:#fff;}
.f_share{float:right;width:auto;margin-top:10px;}

/*回到顶部*/
.scroll_top {top:-15px;display:block;height:51px;position:absolute;right:-51px;width:51px;}
.scroll_top .s_cursor{background: url(/img/icon_top.png) no-repeat center center #49b140;cursor: pointer;display: block;height: 51px;width:51px;}

/*图标css*/
body.index .jiathis_txt{margin:0 5px;}
body.index .bds_weixin{background:url(/img/f_ico_wx.png) no-repeat 0 0;width:32px;height:32px!important;padding-left:0!important;}
body.index .bds_sqq{background:url(/img/f_ico_qq.png) no-repeat 0 0;width:32px;height:32px!important;padding-left:0!important;}
body.index .bds_tsina{background:url(/img/f_ico_wb.png) no-repeat 0 0;width:32px;height:32px!important;padding-left:0!important;}
body.index .bds_fbook{background:url(/img/f_ico_fb.png) no-repeat 0 0;width:32px;height:32px!important;padding-left:0!important;}
body.index .bds_twi{background:url(/img/f_ico_tw.png) no-repeat 0 0;width:32px;height:32px!important;padding-left:0!important;}

/*渐变放大*/
.animated2 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  overflow:hidden;
}
.animated2.pulse {
  animation:pulse 10s infinite;
  -webkit-animation:pulse 10s infinite;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1) translateZ(0);
    transform: scale3d(1, 1, 1) translateZ(0);
  }

  50% {
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translateZ(0);
    transform: scale3d(1.08, 1.08, 1.08) translateZ(0);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1) translateZ(0);
    transform: scale3d(1, 1, 1) translateZ(0);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1) translateZ(0);
    transform: scale3d(1, 1, 1) translateZ(0);
  }

  50% {
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translateZ(0);
    transform: scale3d(1.08, 1.08, 1.08) translateZ(0);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1) translateZ(0);
    transform: scale3d(1, 1, 1) translateZ(0);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

/*公用样式*/
.l-header{left: 0;position: absolute;top: 0;width: 100%;z-index: 100;}
.Scroll_Tr {left: 0;position: fixed;right: 0;top: 0;width: 100%;will-change: transform;}
.fegre {transform: scale(0.25, 0.25);top: 10%;}

.l-load {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #000;
	z-index: 1000;
}
.l-load .num {
	font-size: 24px;
	color: #fff;
	font-family: 'Pathway Gothic One', sans-serif;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}
.l-load .num .h,  .l-load .num .t,  .l-load .num .o {
	text-align: center;
	width: 11px;
	display: inline-block;
}
.l-load .kanji {
	width: 470px;
	height: 360px;
	background: url(/img/c55.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 0;
	margin: -180px 0 0 -235px;
}
.l-load .mask {
	background: #f0f0f0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	overflow: hidden;
}
.l-load .mask .top {
	background: #000;
	width: 100%;
	height: 50%;
	-webkit-transform: skewY(-12.5deg);
	transform: skewY(-12.5deg);
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -1px;
}
.l-load .mask .bottom {
	background: #000;
	width: 100%;
	height: 50%;
	-webkit-transform: skewY(-12.5deg);
	transform: skewY(-12.5deg);
	position: absolute;
	bottom: 0;
	left: 0;
}

body.index .kovant_main02{
	margin-top: 265px;
	position: relative;
}
body.index .kovant_main03 {
	margin-top:450px;
	position: relative;
}
body.index .kovant_main04 {
	margin-top:380px;
	position: relative;
}
body.index .kovant_main05 {
	margin-top:200px;
	position: relative;
}
body.index .kovant_main02 .line,  body.index .kovant_main03 .line,  body.index .kovant_main04 .line,  body.index .kovant_main05 .line {
	width: 100%;
	height: 400px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
}
body.index .kovant_main02 .line > .inner,  body.index .kovant_main03 .line > .inner,  body.index .kovant_main04 .line > .inner,  body.index .kovant_main05 .line > .inner {
	width: 100%;
	height: 200px;
	background: #000 url(/img/bg_black.jpg) repeat 0 0;
	background-size: 1280px 1280px;
	position: absolute;
	top: 50%;
	left: 0;
	overflow: hidden;
	-webkit-transform-origin: top center;
	transform-origin: top center;
}
body.index .kovant_main02 .line > .inner .img,  body.index .kovant_main03 .line > .inner .img,  body.index .kovant_main04 .line > .inner .img,  body.index .kovant_main05 .line > .inner .img {
	width: 1920px;
	margin-left: -960px;
	position: absolute;
	top: -142px;
	left: 50%;
}
body.index .kovant_main02 .line > .inner .img img,  body.index .kovant_main03 .line > .inner .img img,  body.index .kovant_main04 .line > .inner .img img,  body.index .kovant_main05 .line > .inner .img img {
	width: 100%;
}
body.index .kovant_main03 > .inner,  body.index .kovant_main05 > .inner {
	width: 100%;
	padding-top:200px;
}
body.index .kovant_main05 > .inner {
	width: 100%;
	padding-top:100px;
}
body.index .kovant_main04 > .inner{
	width: 100%;
	padding-top:60px;
}
body.index .kovant_main02 > .inner > .inner,  body.index .kovant_main03 > .inner > .inner,  body.index .kovant_main04 > .inner > .inner,  body.index .kovant_main05 > .inner > .inner {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
body.index .kovant_main02 > .inner > .inner > .title:after,  body.index .kovant_main03 > .inner > .inner > .title:after,  body.index .kovant_main04 > .inner > .inner > .title:after,  body.index .kovant_main05 > .inner > .inner > .title:after {
	top: 104px;
}
body.index .kovant_main02 > .inner > .inner > .txt,  body.index .kovant_main03 > .inner > .inner > .txt{
	width: 575px;
	margin-bottom: 49px;
	font-size:20px;
	color:#5c5a5a;
	line-height:30px;
}
body.index .kovant_main04 > .inner > .inner > .txt{
	width: 720px;
	margin-bottom: 49px;
	font-size:16px;
	color:#5c5a5a;
	line-height:26px;
}
body.index .kovant_main05 > .inner > .inner > .txt {
    width:1200px;
    height:500px;
    margin: 0 auto;
	position: relative;
}
body.index .kovant_main02 > .inner > .inner .kanji,  body.index .kovant_main03 > .inner > .inner .kanji,  body.index .kovant_main04 > .inner > .inner .kanji,  body.index .kovant_main05 > .inner > .inner .kanji {
	position: absolute;
	z-index: -1;
}
body.index .kovant_main02 > .inner > .inner .kanji img,  body.index .kovant_main03 > .inner > .inner .kanji img,  body.index .kovant_main04 > .inner > .inner .kanji img,  body.index .kovant_main05 > .inner > .inner .kanji img {
	width: 100%;
}
body.index .kovant_main02 .line > .inner, body.index .kovant_main04 .line > .inner {
	-webkit-transform: skewY(-12.5deg) translateY(-50%);
	transform: skewY(-12.5deg) translateY(-50%);
}
body.index .kovant_main02 .line > .inner .img,  body.index .kovant_main04 .line > .inner .img {
	-webkit-transform: skewY(12.5deg);
	transform: skewY(12.5deg);
}
body.index .kovant_main02 > .inner > .inner > .title{
	text-align:left;
	position:absolute;
	top:-315px;
	left:0;
	transition: all 1s ease-out 0s;
}
body.index .kovant_main04 > .inner > .inner > .title {
	text-align:left;
	position:absolute;
	top:-130px;
	left:0;
	transition: all 1s ease-out 0s;
}
body.index .kovant_main03 > .inner > .inner > .title {
	text-align:left;
	position:absolute;
	top:-215px;
	right:0;
	transition: all 1s ease-out 0s;
}
body.index .kovant_main05 > .inner > .inner > .title {
	text-align:left;
	position:absolute;
	top:-160px;
	right:0;
	transition: all 1s ease-out 0s;
}
body.index .kovant_main02 > .inner > .inner > .title:after,  body.index .kovant_main04 > .inner > .inner > .title:after {
	right: 2px;
}
body.index .kovant_main02 > .inner > .inner > .txt {
	margin-left: 625px;
}
body.index .kovant_main04 > .inner > .inner > .txt{
	margin-left: 480px;
}
body.index .kovant_main02 > .inner > .inner > .btn {
	margin-left: 625px;
	background:url(/img/more_line.jpg) no-repeat 134px 21px;
	height:45px;
	-webkit-animation:move ease-in-out 2s infinite;
	animation:move ease-in-out 2s infinite;
}
 body.index .kovant_main04 > .inner > .inner > .btn {
	margin-left:480px;
	background:url(/img/more_line.jpg) no-repeat 134px 21px;
	height:45px;
	-webkit-animation:move ease-in-out 2s infinite;
	animation:move ease-in-out 2s infinite;
}
body.index .kovant_main03 > .inner > .inner > .btn{
	background:url(/img/more_line.jpg) no-repeat 134px 21px;
	height:45px;
	-webkit-animation:move ease-in-out 2s infinite;
	animation:move ease-in-out 2s infinite;
}
body.index .kovant_main05 > .inner > .inner > .btn {
	background:url(/img/more_line.jpg) no-repeat 134px 21px;
	height:45px;
	margin-left: 480px;
	-webkit-animation:move ease-in-out 2s infinite;
	animation:move ease-in-out 2s infinite;
}

body.index .kovant_main03 .line > .inner, body.index .kovant_main05 .line > .inner {
	-webkit-transform: skewY(12.5deg) translateY(-50%);
	transform: skewY(12.5deg) translateY(-50%);
}
body.index .kovant_main03 .line > .inner .img,  body.index .kovant_main05 .line > .inner .img {
	-webkit-transform: skewY(-12.5deg);
	transform: skewY(-12.5deg);
}
body.index .kovant_main03 > .inner > .inner > .title:after, body.index .kovant_main05 > .inner > .inner > .title:after {
	left: 2px;
}

body.index .kovant_main02 > .inner > .inner .kanji {
	width: 580px;
	top: 75px;
	left:0;
}
body.index .kovant_main03 {
	padding-bottom: 112px;
}
body.index .kovant_main03 > .inner > .inner .kanji {
	width: 754px;
	top: 68px;
	right:0;
}

body.index .kovant_main04 {
	padding-bottom: 80px;
}
body.index .kovant_main04 > .inner > .inner .kanji {
	width: 447px;
	top:380px;
	left:0px;
}
body.index .kovant_main04 > .inner .img {
	width: 683px;
	margin-top: 80px;
	position: relative;
	left: 50%;
	margin-left: -202px;
}
body.index .kovant_main04 > .inner .img img {
	width: 100%;
}
body.index .kovant_main05 {
	padding-bottom: 96px;
}
body.index .kovant_main05 > .inner > .inner .kanji {
	width: 618px;
	top: -96px;
	right: -256px;
}