﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
ol, ul, li {
	list-style:none
}
:focus {
	outline:0
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
table {
	border-collapse:collapse;
	border-spacing:0
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}
.clear {clear: both;}
body{font-family: 'helvetica neue', tahoma, 'hiragino sans gb', stheiti, 'wenquanyi micro hei', 微软雅黑, 宋体, sans-serif;font-size:14px;  overflow-x: hidden;}
h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,ol,form,span,input,a,div{ margin:0px; padding:0px; font-style:normal; border:0;}	
img{ border:0px;border:none;}
ul,li{ list-style:none;}
a{ text-decoration:none; color:#3e3e3e;}
a:hover{ color:#000;}	
.w1000{width:1000px;}
.w1100{width:1100px;}
.w1200{width:1200px;}
.w980{width:980px;}
.w1050{width:1050px;}
.w100 { width:100%; }
.headers{height:100px;}
.md {margin:0 auto; }
.fl {float:left;}
.rt {float:right;}
.clear {clear:both;}
ul::after {content: "."; clear: both; display: block; height: 0; overflow: hidden;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.orange {color:#E47023;}
.clear {clear:both;}
.bg-none {background:none;}
.pr {position: relative;}
.pa {position: absolute;}
.center {text-align: center;}
.tlr {text-align: right;}
.tll {text-align: left;}
.tmd{text-align: center;}
/* baseCSS */
body{
		max-width: 1920px;
		margin: 0 auto;
		
}
.top{
	position: absolute;
	left: 0px;
	top: 45px;
	height: 70px;
	width: 100%;
	background: url(/css/img/mubg.png) no-repeat center;
	z-index: 9999;
}
.top .logo{
	background: url(/css/img/logo0.png) no-repeat 0px -3px;
	width: 265px;
	height: 70px;
	display: block;
}
.top .logo a{
	display: block;
	height: 70px;
}
.smenu {
	float: right;
	/* background: #f08300; */
}
.smenu ul li{
	float: left;
	margin-left: 0px;
	line-height: 70px;
	position: relative;
}

.smenu li dl {
      top: 70px;
      left: 0px;
      width: 107px;
      background: #fff;
      position: absolute;
      text-align: center;
      border: 0px solid #D6D6D6;
      border-top: 0px;
      z-index: 9999;
      display: none;
      -moz-transition: color 550ms ease-in-out 0s, background-color 550ms ease-in-out 0s;
      -ms-transition: color 550ms ease-in-out 0s, background-color 550ms ease-in-out 0s;
      -o-transition: color 550ms ease-in-out 0s, background-color 550ms ease-in-out 0s;
      -webkit-transition: color 550ms ease-in-out 0s, background-color 550ms ease-in-out 0s;
      transition: color 350ms ease-in-out 0s, background-color 350ms ease-in-out 0s;
  }
.smenu li dl.syxl_3{
	width: 110px;
}
.smenu li dl.syxl_4{
	width: 113px;
}    
  .smenu li:hover dl{
      	 display: block;
      }
          .menu1 li dl a b{
          	font-weight: normal;
          }
          .smenu dl dd:hover a{
          	font-size: 13px;
          	font-weight: bold;
          }      
      .smenu dl dd:hover b{
      	 font-weight: bold;
      }
   .smenu li dl dd {
        border-top: 1px solid #D6D6D6;
        height: 50px;
        line-height: 50px;
    }
   .smenu li dl dd a {
        margin-right: 0px;
        padding: 0px 0;
        text-align: center;
        color: #f08300;
        font-size: 12px;
        height: auto;
        transition: all .3s linear 0s;
    }
  
.smenu ul li.marl0{
	margin-left: 0px;	
}

.smenu ul li a{
	display: block;
	height: 70px;
	color: #444;
	padding: 0px 24px;
	font-size: 14px;
	transition: all .4s linear 0s;
	border-right: 1px solid rgb(247, 247, 247);
}
.smenu ul li:last-child a{
	border-right: 0px;
}
.smenu ul li:hover a{
	background: #fff;
	color: #f08300;
}
.sbg{
	position: relative;
	height: 620px;
	width: 100%;
}


#sliderContainer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  margin: 0 auto;
  z-index: 0;
}
#slider {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  padding:  0 0px;
  background-color: #fff;
  box-sizing: border-box;
}

#slider img {
  width: 100%;
  height: auto;
  display: block;

}

.slide {
  position: absolute;
  z-index: 0;
  opacity: 0;
  height: 620px;
  pointer-events: none;
  
}

.slide .slide1{
	background-image: url('/css/img/f10.jpg');
}
.slide .slide2{
	background-image: url('/css/img/bg6.jpg');
}
.slide .slide3{
	background-image: url('/css/img/bg3.jpg');
}
.slide .slide4{
	background-image: url('/css/img/bg4.jpg');
}
.slide .slide5{
	background-image: url('/css/img/bg8.jpg');
	background-position:  center;
}
.slide.active {
  position: relative;
  z-index: 1;
  opacity: 1;
  pointer-events: auto;
}

.slide1, .slide2, .slide3, .slide4, .slide5{
background-position: center;
background-repeat:no-repeat;
background-size:cover;
 height: 620px;
/* IE10Ã£â‚¬ÂFirefox and OperaÃ¯Â¼Å’IE9Ã¤Â»Â¥Ã¥ÂÅ Ã¦â€ºÂ´Ã¦â€”Â©Ã§Å¡â€žÃ§â€°Ë†Ã¦Å“Â¬Ã¤Â¸ÂÃ¦â€Â¯Ã¦Å’Â */
    animation-name: breath;                         /* Ã¥Å Â¨Ã§â€Â»Ã¥ÂÂÃ§Â§Â° */
    animation-duration: 12s;                         /* Ã¥Å Â¨Ã§â€Â»Ã¦â€”Â¶Ã©â€¢Â¿3Ã§Â§â€™ */
    animation-timing-function: ease-in-out;         /* Ã¥Å Â¨Ã§â€Â»Ã©â‚¬Å¸Ã¥ÂºÂ¦Ã¦â€ºÂ²Ã§ÂºÂ¿Ã¯Â¼Å¡Ã¤Â»Â¥Ã¤Â½Å½Ã©â‚¬Å¸Ã¥Â¼â‚¬Ã¥Â§â€¹Ã¥â€™Å’Ã§Â»â€œÃ¦ÂÅ¸ */
    animation-iteration-count: infinite;            /* Ã¦â€™Â­Ã¦â€Â¾Ã¦Â¬Â¡Ã¦â€¢Â°Ã¯Â¼Å¡Ã¦â€”Â Ã©â„¢Â */
 
    /* Safari and Chrome */
    -webkit-animation-name: breath;                 /* Ã¥Å Â¨Ã§â€Â»Ã¥ÂÂÃ§Â§Â° */
    -webkit-animation-duration: 12s;                 /* Ã¥Å Â¨Ã§â€Â»Ã¦â€”Â¶Ã©â€¢Â¿3Ã§Â§â€™ */
    -webkit-animation-timing-function: ease-in; /* Ã¥Å Â¨Ã§â€Â»Ã©â‚¬Å¸Ã¥ÂºÂ¦Ã¦â€ºÂ²Ã§ÂºÂ¿Ã¯Â¼Å¡Ã¤Â»Â¥Ã¤Â½Å½Ã©â‚¬Å¸Ã¥Â¼â‚¬Ã¥Â§â€¹Ã¥â€™Å’Ã§Â»â€œÃ¦ÂÅ¸ */
    -webkit-animation-iteration-count: infinite;  
}

.slide p{
	top: 45%;
	right: 10%;
	position: absolute;
	display: initial;
	/*background: url(/css/img/hdbg.png) repeat;*/
	color: #ffffff;
	padding: 20px 30px;
	font-size: 36px;
	font-weight: bold;
	border-radius: 10px;
	letter-spacing: 2px;
}
.slide p i{
	display: block;
	padding-top: 10px;
	font-size: 18px;
	margin-top: 10px;
	border-top: 4px solid #ffffff;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0px;
}


.arrow {
  width: 45px;
  height: 62px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  cursor: pointer;
  z-index: 100;
  background-repeat: no-repeat;
  pointer-events: none;
  opacity: 0;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
#prev {
  left: 0px;
  background: url(/css/img/left.png) no-repeat;
  transform: translateX(-20px);
  -webkit-transform: translateX(-20px);
}

#next {
  right: 0px;
  background-image: url(/css/img/right.png);
  transform: translateX(-20px);
  -webkit-transform: translateX(-20px);
}

.sliderHovered .arrow {
  opacity: 1;
  pointer-events: auto;
}

.sliderHovered #prev {
  transform: translateX(0);
  -webkit-transform: translateX(0);
}

.sliderHovered #next {
  transform: translateX(0);
  -webkit-transform: translateX(0);
}



.lang {
	width: 100px;
	position: relative;
	/* background: #f08300; */
}
.lang .lan {
    transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    border-left: 0px solid #d7dfdc;
    background-color: none;
    color: #fff;
    cursor: pointer;
    height: 70px;
    }
.lang .lan span, .lang .lan a {
	padding-top: 25px;
	display: block;
	height: 45px;
	font-weight: bold;
	font-size:14px;
	padding-left: 22px;
	color: #333;
}
.lang:hover span, .lang:hover a{
	color: #f08300;
}
.lang:hover .lan, .lang .lan:hover {background-color: #fff;color: #f08300;
}	
.lang .lan:hover span {color: #f08300;}
.lang .lan:hover .arroww {/*background: url(/css/img/arrow-down1.png) no-repeat 95px 33px;*/}
.lang .lan:hover a {color: #f08300;}
.lang .lan-en {/* padding-left: 34px; */}
.lan-cn {
   width: 100px;
   height: 70px;
   border-left: 1px solid #d7dfdc;
   border-bottom: 1px solid #d7dfdc;
   border-top: 1px solid #d7dfdc;
   position: absolute;
   left: 0;
   color: #f08300;
   background-color: #fff;
   top: 70px;
   display:none;
}	
.lang .lan-cn a{
	text-align: center;
	padding-left: 0px;
}
.lang .arroww {
    background: url(/css/img/arrow-down.png) no-repeat 71px 30px;
}
.lang:hover .lan-cn {display:block;color: #f08300;}


.sy_xm {
	width: 100%;
	margin-top: 4px;
	height: 200px;
}
.sy_xm1 {
	width: 33%;
	float: left;
	height: 200px;
	overflow: hidden;
}
.sy_xm1 b{
	transition:all .4s ease-in-out 0s;
}
.sy_xm1:hover b{
	    padding-top: 45px;
}
.sy_xm1 a{
	display: block;height: 200px;
	overflow: hidden;
}
.sy_xm1 .mar{
	background-position: center;
	background-repeat:no-repeat;
	background-size: cover;
}
.sy_xm4{
		width: 34%;
		height: 200px;
}
.sy_xm4 a{overflow-y: hidden;
}
.sy_xm4.sy_xm1  .mar{
	margin-right: 0px;
}
.sy_xm1 a img{
	width: 100%;
	transform: scale(1);
	transition: all 1s linear 0s;
	vertical-align: top;
	max-width: 100%;

}
.sy_xm1:hover a{
	background: rgba(34, 34, 34, 0.1);	
}
.sy_xm a{
	text-align: center;	color: #fff;
	background: rgba(34, 34, 34, 0.45);
		transition: all 1s linear 0s;
}
.sy_xm a b{
	display: block;
	margin: 0 auto 20px;
	padding-top: 55px;
	font-size: 24px;
}
.sy_xm a span{
	border: 2px solid #fff;
	border-radiusz: 10px;
	display: block;
	width: 60px;
	height: 20px;
	line-height: 20px;
	margin: 0 auto;
	padding: 5px 15px;
}
.sy_xm1 .mar{
		background-image: url('/css/img/f1.jpg');
		margin-right: 4px;
}
.sy_xm2 .mar{
		background-image: url('/css/img/f2.jpg');
}
.sy_xm4 .mar{
		background-image: url('/css/img/f3.jpg');
		margin-right: 0px;
}
.sy_xm1:hover img{
	-webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform: scale(1.1);
}

.footer {
	background:url(/css/img/bgft.jpg) repeat-x;
	color: #555;
	padding: 15px 0px;
	font-size: 12px;
	margin-top: 3px;
}
.footer .w1100{
	width: 100%;
}
.footer .fl{
	line-height: 23px;
	height: 60px;
	padding: 5px 20px;
	margin-left: 50px;
}
.footer .rt{
	padding-right: 50px;
	/* height: 70px;
	background: #fff; 
	padding: 10px 0px;*/
}
.footer .rt img{
	width: 160px;
	padding-left: 5px;
		padding-top: 5px;
	padding-bottom: 10px;
}
.footer .rt a{
	padding-right: 5px;
}



@keyframes breath {
    from { -webkit-transform: scale(1.0);
    				transform: scale(1.0);}                          /* Ã¥Å Â¨Ã§â€Â»Ã¥Â¼â‚¬Ã¥Â§â€¹Ã¦â€”Â¶Ã§Å¡â€žÃ¤Â¸ÂÃ©â‚¬ÂÃ¦ËœÅ½Ã¥ÂºÂ¦ */
    50%  { -webkit-transform: scale(1.1);
    				transform: scale(1.1); }                          /* Ã¥Å Â¨Ã§â€Â»50% Ã¦â€”Â¶Ã§Å¡â€žÃ¤Â¸ÂÃ©â‚¬ÂÃ¦ËœÅ½Ã¥ÂºÂ¦ */
    to   { -webkit-transform: scale(1.2);
    				transform: scale(1.2);}                          /* Ã¥Å Â¨Ã§â€Â»Ã§Â»â€œÃ¦ÂÅ¸Ã¦â€”Â¶Ã§Å¡â€žÃ¤Â¸ÂÃ©â‚¬ÂÃ¦ËœÅ½Ã¥ÂºÂ¦ */    
}
 
@-webkit-keyframes breath {
   from { -webkit-transform: scale(1.01);
   				transform: scale(1.01);}                          /* Ã¥Å Â¨Ã§â€Â»Ã¥Â¼â‚¬Ã¥Â§â€¹Ã¦â€”Â¶Ã§Å¡â€žÃ¤Â¸ÂÃ©â‚¬ÂÃ¦ËœÅ½Ã¥ÂºÂ¦ */
   50%  { -webkit-transform: scale(1.1);
   				transform: scale(1.1); }                          /* Ã¥Å Â¨Ã§â€Â»50% Ã¦â€”Â¶Ã§Å¡â€žÃ¤Â¸ÂÃ©â‚¬ÂÃ¦ËœÅ½Ã¥ÂºÂ¦ */
   to   { -webkit-transform: scale(1.2);
   				transform: scale(1.2); }                           /* Ã¥Å Â¨Ã§â€Â»Ã§Â»â€œÃ¦ÂÅ¸Ã¦â€”Â¶Ã§Å¡â€žÃ¤Â¸ÂÃ©â‚¬ÂÃ¦ËœÅ½Ã¥ÂºÂ¦ */
}




.phone_nav {display:none;}	

@media (max-width: 767px) { 
	
.phone_nav {display:block;}	

.top {display: none;}


.slide p {font-size: 30px; padding: 20px 20px;}

.sy_xm {
	width: 100%;
    margin-top: 20px;
    height: auto;
}
.sy_xm1 {
    width: 100%;
    float: none;
    padding-bottom:20px;
}
.footer {background: url(/css/img/bgft.jpg) repeat;padding-bottom: 40px;}
.footer .rt {padding-right: 0px;float: none;}
.footer .rt p {float: right;padding-top: 20px;}

.footer .fl {
    line-height: 23px;
    height: 60px;
    padding: 0px 0px; 
    margin-left: 0px;
    float: none;
    text-align: center;
}    



/*mobie*/
/* header */

.mobie_home {
	display: none;
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 999;
}
.header1{height:55px;background: rgb(255, 255, 255);width: 100%;display: none;
}
.header1 .logo{
	display:block;
	height: 55px;
    padding: 5px 0 0px 15px;
    font-size: 24px;
}
.header1 .logo img{
display: block;
    height: 50px;
    /* padding-top: 4px; */
    padding-left: 5px;
}
.header1 .search{position:absolute;top:0;right:35px;z-index:1000;display:block;width:50px;height:50px;text-indent:-9999em;background:url(../images/icon-search.png) no-repeat center center;background-size:40%;}
.header1 .search:hover{background-color:#0067d2;}
.header1 .search span{display:none;}
.header1 .user-icon{position:absolute;top:0;right:70px;z-index:1000;display:block;width:50px;height:50px;text-indent:-9999em;background:url(../images/icon-user.png) no-repeat center center;background-size:40%;}
.header1 .user-icon span{display:none;}
.header1 .user-icon:hover{background-color:#0067d2;}
.header1 .back{position:absolute;top:0;left:0;display:block;width:50px;height:50px;text-indent:-9999em;background:url(../images/icon-back.png) no-repeat center center;background-size:12px 20px;}



.mobie_home, .header1{display:block;    background: #F08300;}



#dl-menu.dl-menuwrapper {
	width: 100%;
	max-width: 250px;
	float: right;
	position: absolute;
	top:0;
	right:0;
	padding-top: 50px;
	z-index: 999;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	-moz-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
}

.dl-menuwrapper:first-child {
	margin-right: 100px;
}

.dl-menuwrapper button {
	border: none;
	width: 95px;
	height: 55px;
	text-indent: -900em;
	overflow: hidden;
	position: absolute;
	top:0;
	right:0;
	cursor: pointer;
	outline: none;
	background: url(/css/mobie/images/menu-button-bg.png) no-repeat right center;
	margin-right: 10px;
}

.dl-menuwrapper button:hover ,
.dl-menuwrapper button.dl-active {
	background: url(/css/mobie/images/menu-button-bg.png) no-repeat right center;
}

#dl-menu.dl-menuwrapper ul {
	    background: #fff;
}

.dl-menuwrapper ul {
	padding: 0;
	list-style: none;
	/* -webkit-transform-style: preserve-3d; */
	-moz-transform-style: preserve-3d;
	/* transform-style: preserve-3d; */
}

.dl-menuwrapper li {
	position: relative;
}

.dl-menuwrapper li a {
    display: block;
    position: relative;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 25px;
    color: #000;
    /* border-bottom: 1px solid #FFFFFF; */
    outline: none;
}
#dl-menu.dl-menuwrapper li a {
    border-top: 1px solid #E0E0E0;
 }
.no-touch .dl-menuwrapper li a:hover {
	background: rgba(255,248,213,0.1);
}

#dl-menu.dl-menuwrapper li.dl-back > a {
	padding-left: 30px;
    background: url(/css/color1.png) repeat;
}

.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
	top: 0;
	line-height: 50px;
	font-family: 'icomoon';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\e000";
}

.dl-menuwrapper li.dl-back:after {
	left: 10px;
	color: rgba(255,255,255,0.8);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.dl-menuwrapper li > a:after {
	right: 10px;
	color: rgba(255,255,255,0.8);
}

.dl-menuwrapper .dl-menu {
	margin: 5px 0 0 0;
	position: absolute;
	width: 250px;
	opacity: 0;
	display:none;
	/* pointer-events: none; */
	/* -webkit-transform: translateY(10px); */
	-moz-transform: translateY(10px);
	/* transform: translateY(10px); */
	/* -webkit-backface-visibility: hidden; */
	-moz-backface-visibility: hidden;
	/* backface-visibility: hidden; */
	right: 0px;
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	display:block;
	pointer-events: auto;
	/* -webkit-transform: translateY(0px); */
	-moz-transform: translateY(0px);
	/* transform: translateY(0px); */
}

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
	display: none;
}

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	margin: 0;
}

/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	-moz-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	-moz-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out;
}

.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	-moz-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}

.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	-moz-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}

.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	-moz-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease;
}

@-webkit-keyframes MenuAnimOut1 {
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut2 {
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut3 {
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut4 {
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut5 {
	100% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut1 {
	50% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-moz-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut2 {
	100% {
		-moz-transform: translateX(-100%);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut3 {
	100% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut4 {
	100% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut5 {
	100% {
		-moz-transform: translateY(40%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut1 {
	50% {
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut2 {
	100% {
		transform: translateX(-100%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut3 {
	100% {
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut4 {
	100% {
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut5 {
	100% {
		transform: translateY(40%);
		opacity: 0;
	}
}

.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	-moz-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}

.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	-moz-animation: MenuAnimIn2 0.3s ease-in-out;
	animation: MenuAnimIn2 0.3s ease-in-out;
}

.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	-moz-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease;
}

.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	-moz-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease;
}

.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 0.4s ease;
	-moz-animation: MenuAnimIn5 0.4s ease;
	animation: MenuAnimIn5 0.4s ease;
}

@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn1 {
	0% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-moz-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn2 {
	0% {
		-moz-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn3 {
	0% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn4 {
	0% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn5 {
	0% {
		-moz-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes MenuAnimIn1 {
	0% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes MenuAnimIn2 {
	0% {
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn3 {
	0% {
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn4 {
	0% {
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn5 {
	0% {
		transform: translateY(40%);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	-moz-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	-moz-animation: SubMenuAnimIn2 0.3s ease-in-out;
	animation: SubMenuAnimIn2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	-moz-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	-moz-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 0.4s ease;
	-moz-animation: SubMenuAnimIn5 0.4s ease;
	animation: SubMenuAnimIn5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn1 {
	0% {
		-moz-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn2 {
	0% {
		-moz-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn3 {
	0% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn4 {
	0% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn5 {
	0% {
		-moz-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn1 {
	0% {
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn2 {
	0% {
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn3 {
	0% {
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn4 {
	0% {
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn5 {
	0% {
		transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	-moz-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	-moz-animation: SubMenuAnimOut2 0.3s ease-in-out;
	animation: SubMenuAnimOut2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	-moz-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	-moz-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 0.4s ease;
	-moz-animation: SubMenuAnimOut5 0.4s ease;
	animation: SubMenuAnimOut5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut1 {
	0% {
		-moz-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-moz-transform: translateX(50%);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut2 {
	0% {
		-moz-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-moz-transform: translateX(100%);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut3 {
	0% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut4 {
	0% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut5 {
	0% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(-200px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut1 {
	0% {
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		transform: translateX(50%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut2 {
	0% {
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		transform: translateX(100%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut3 {
	0% {
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut4 {
	0% {
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut5 {
	0% {
		transform: translateZ(0);
		opacity: 1;
	}
	100% {
		transform: translateZ(-200px);
		opacity: 0;
	}
}

/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}

.no-js .dl-menuwrapper li.dl-back {
	display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
	content: '';
}	
	

	
}

@media (max-width: 320px) { 
	
.footer .rt img {width: 120px;}	
.footer .rt p {padding-top: 10px;}	

}