/* CSS Document */
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix{*zoom:1;}
.bannerbox{width:100%; min-width:1280px; height: 580px; overflow:hidden; margin: 0 auto;}

.Homebanner{width:100%; min-width:1280px; height: 580px; position:relative; overflow:hidden;}
.Homebanner ul{width:100%; min-width:1280px; position:absolute;height:100%; z-index: 10;}
.Homebanner ul li{width:100%; min-width:1280px; height:100%;position:absolute;overflow:hidden;}
.Homebanner>ul>li>img{width: 1920px;position: absolute;left: 50%;top: 0px;display: block;margin-left: -960px;}

.Homeleft,.Homeright{width:35px;height:89px;line-height:89px;position:absolute;top:45%;cursor:pointer;transition:all .2s ease;opacity:0;z-index:899999; transition: all .5s linear;}
.Homeleft{left:60px; background: url(/images/pro_prev.png) center no-repeat;}
.Homeright{right:60px; background: url(/images/pro_next.png) center no-repeat;}


.bannerbox:hover .Homeleft,.bannerbox:hover .Homeright{opacity:.8;}
.bannerbox .Homeleft:hover, .bannerbox .Homeright:hover { opacity: 1;}

.Homedot{position:absolute;width:100%;text-align:center; padding-right:40px; box-sizing:border-box; z-index:999;bottom:25px; display: none;}
.Homedot a{display:inline-block;margin:0px 8px;height:15px; line-height: 1000px; width:15px;overflow:hidden; background-color:#c3c3c3;-moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; transition: all 0.5s linear;}
.Homedot a.cur{ background-color:#e60012;}

.Homebannertext{position:absolute;left:0px;top:0px;width:100%;height:100%;}
.Homebannertext img.bigimg{transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebannertext dl.bannerone{position:absolute;width:1180px;left:50%;margin-left:-590px;top:251px;text-align:center;z-index:9999;}
.Homebannertext dl.bannerone dt{float:right;font-size:45px;width:750px;height:80px;margin-left:100px;line-height:75px;color:#fff;background:#eb3900;transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebannertext dl.bannerone dd{float:right;font-size:29px;color:#fff;background:#000;width:360px;height:60px;line-height:60px;margin-right:45px;transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebannertext dl.bannertwo{position:absolute;width:1180px;left:50%;top:0px;color:#fff;margin-left:-590px;z-index:9999;}
.Homebannertext dl.bannertwo dt{padding-top:110px;position:relative;transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebannertext dl.bannertwo dt h3{font-size:50px;line-height:60px;font-weight:700;position:relative;}
.Homebannertext dl.bannertwo dt p{font-size:20px;position:relative;padding-top:20px;}
.Homebannertext dl.bannerthree{position:absolute;width:1220px;left:50%;margin-left:-610px;top:0px;}
.Homebannertext dl.bannerthree dt{float:left;position:relative;transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);-webkit-transform:translateX(100px);}
.Homebannertext dl.bannerthree img{display:block;position:relative;width:auto;height:auto;left:0px;margin:0px;top:0px;}
.Homebannertext dl.bannerthree dd{width:500px;float:left;color:#fff;padding-top:170px;position:relative;padding-left:25px;transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);-webkit-transform:translateX(100px);}
.Homebannertext dl.bannerthree dd h3{font-size:55px;font-weight:700;line-height:70px;}
.Homebannertext dl.bannerthree dd p{font-size:20px;line-height:30px;}

.bannereffect{opacity:0;filter:alpha(opacity=0);}

.bannertime{transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-ms-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;-webkit-transition:all .8s ease-in-out;}
.bannertime1{transition:all .8s ease-in-out .2s;-moz-transition:all .8s ease-in-out .2s;-ms-transition:all .8s ease-in-out .2s;-o-transition:all .8s ease-in-out .2s;-webkit-transition:all .8s ease-in-out .2s;}
.bannertime2{transition:all 1s ease-in-out .2s;-moz-transition:all 1s ease-in-out .2s;-ms-transition:all 1s ease-in-out .2s;-o-transition:all 1s ease-in-out 2s;-webkit-transition:all 1s ease-in-out .2s;}

.Homebanner li.cur .Homebannertext img.bigimg{transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px);}
.Homebanner li.cur .Homebannertext dl.bannerone dt{transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px);}
.Homebanner li.cur .Homebannertext dl.bannerone dd{transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px);}
.Homebanner li.cur .Homebannertext dl.bannertwo dt{transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px);}
.Homebanner li.cur .Homebannertext dl.bannerthree dt{transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);}
.Homebanner li.cur .Homebannertext dl.bannerthree dd{transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);}
.Homebanner li.cur .bannereffect{opacity:1;filter:alpha(opacity=100);}

.Homebanner li.cur1 .bannertime{transition:all .4s linear .2s;-moz-transition:all .4s linear .2s;-ms-transition:all .4s linear .2s;-o-transition:all .4s linear .2s;-webkit-transition:all .4s linear .2s;}
.Homebanner li.cur1 .bannertime1{transition:all .4s linear .1s;-moz-transition:all .4s linear .1s;-ms-transition:all .4s linear .1s;-o-transition:all .4s linear .1s;-webkit-transition:all .4s linear .1s;}
.Homebanner li.cur1 .bannertime2{transition:all .4s linear;-moz-transition:all .4s linear;-ms-transition:all .4s linear;-o-transition:all .4s linear;-webkit-transition:all .4s linear;}
.Homebanner li.cur1 .Homebannertext img.bigimg{transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebanner li.cur1 .Homebannertext dl.bannerone dt{transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebanner li.cur1 .Homebannertext dl.bannerone dd{transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebanner li.cur1 .Homebannertext dl.bannertwo dt{transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebanner li.cur1 .Homebannertext dl.bannerthree dt{transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);-webkit-transform:translateX(100px);}
.Homebanner li.cur1 .Homebannertext dl.bannerthree dd{transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);-webkit-transform:translateX(100px);}
.Homebanner li.cur1 .bannereffect{opacity:0;filter:alpha(opacity=0);}

.bannerbox2 { position:relative; left:50%; margin-left:-960px; width:1920px; font-size:0px;}


/*.banner_mouse {	
position: relative;
width: 23px;
height: 40px;
 border:1px solid #000;
cursor: pointer;
background:url(/images/banner_mouse.png) no-repeat -23px 0px;
margin-top:-100px;
z-index:999;
animation: nudgeMouse 1.6s linear infinite;}*/


.banner_mouse{ position:absolute;width: 23px;height: 40px;cursor:pointer;background:url(/images/banner_mouse.png) no-repeat -23px 0px;animation: nudgeMouse 1.6s linear infinite; z-index:999; bottom:40px; left:50%;}
.banner_mouse:after,.banner_mouse:before{content: "";position: absolute;}
.banner_mouse:before{width:23px;height:40px;background:url(/images/banner_mouse.png) no-repeat 0px 0px;animation: colorSlide 1.6s linear infinite;}
.banner_mouse:after{background-color: #ffffff;width: 4px;height: 4px;border-radius: 100%;animation: trackBallSlide 1.6s linear infinite;top: 0;right: 0;bottom: 0;left: 0;margin: auto;}
@keyframes colorSlide {
		 	 0% {
	  	    height:0;
	  	  }

	  	 90%{
	  	  	height:40px;
	  	  }
	}
	
	@keyframes trackBallSlide {
	  0% {
	    opacity: 1;
	    -webkit-transform: scale(1) translateY(-8px);
	            transform: scale(1) translateY(-8px);
	  }
	  34% {
	    opacity: 1;
	    -webkit-transform: scale(0.9) translateY(4px);
	            transform: scale(0.9) translateY(4px);
	  }
	  68% {
	    opacity: 0;
	    -webkit-transform: scale(0.4) translateY(16px);
	            transform: scale(0.4) translateY(16px);
	  }
	  100% {
	    opacity: 0;
	    -webkit-transform: scale(0.4) translateY(-8px);
	            transform: scale(0.4) translateY(-8px);
	  }
	}
	
	@keyframes nudgeMouse {
 0% {
	    -webkit-transform: translateY(0);
	            transform: translateY(0);
	  }
	  50% {
	    -webkit-transform: translateY(8px);
	            transform: translateY(8px);
	  }
	  100% {
	    -webkit-transform: translateY(0);
	            transform: translateY(0);
	  }
}

.banner_text { width:100%; min-width:1200px; height:500px; top:130px; position:absolute; color:#fff; padding:0px;}
.banner_text .b_tline { min-width:900px; max-width:1200px; padding:0px 20px; overflow:hidden; margin:0 auto; transition:all 1s linear;}
.banner_text .p_more { width:136px; height:37px; line-height:37px; text-align:center; background-color:#d30000; border-radius:10px; color:#fff; font-size:12px; display:block; transition:all 1s linear; margin:0px 15px;}
.banner_text .p_more2 { width:136px; height:37px; line-height:37px; text-align:center; background-color:#0a4392; border-radius:10px; color:#fff; font-size:12px; display:block; transition:all .5s linear; margin:0px 15px;}
.banner_text span { margin-right:25px; opacity:0;}

.banner_piao { width:100px; height:100px; position:absolute; top:100px; opacity:0.5; transition:top 4s ease-in-out; transition:opacity .2s ease-in-out; animation:myfirst 6s linear infinite; }
@keyframes myfirst
{
0%   {transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}

.banner_top {width:100%; height:437px; position:absolute; top:132px; background:url(/images/banner_top.png) top center no-repeat; background-size:100% auto;}
.banner_bottom {width:100%; height:523px; position:absolute; bottom:0px; background:url(/images/banner_bottom.png) bottom center no-repeat; background-size:100% auto;}

#video_bor {width:100%; min-width:1200px; height:100%; position:absolute; top:0px; left:0px; z-index:1000000000;}