@charset "utf-8";


/*Common Rwd*/

@media screen and (max-width: 1200px) {
	.header_box_main {
	 padding: 70px auto;
	 margin-right: 10px;
	 margin-left: 10px
	}
	.swiper-container .font1 {
	 font-size: 40px
	}
	.swiper-word {
	 font-size:30px;
	}
}
#mobileMenuPosition { display: none; }

@media screen and (max-width: 1024px) {
	
	#nav{ /*display:none;*/ }
	#nav{
    min-width: 135px;
    padding-left: 5px;
	}
	#nav .search_input-container{ display: none;}
	#nav img{
    /* height: 30px !important; */
}
	#nav span{padding: 2px 5px;}
	#nav a{}
		
	.header_box_line {
		border:0;
	}
	#mobileMenuPosition {
		 display: inline-block;
		 width: 30px;
		 height: 30px;
		 margin-right: 1%;
		 vertical-align: middle;
		 float: right
	}
	.mobileMenuPosition_top {
		 margin-top: 8px
	}
	#mobileMenu {
		 width: 30px;
		 height: 25px;
		 position: absolute;
		 top: 75px;
		 z-index: 999;
		 cursor: pointer
	}
	#mobileMenu span {
		 width: 25px;
		 height: 3px;
		 display: block;
		 background: #ffffff;
		 margin-top: 5px;
		 -webkit-transition: 0.7s cubic-bezier(0.18, 1, 0.21, 1);
		 -moz-transition: 0.7s cubic-bezier(0.18, 1, 0.21, 1);
		 -ms-transition: 0.7s cubic-bezier(0.18, 1, 0.21, 1);
		 -o-transition: 0.7s cubic-bezier(0.18, 1, 0.21, 1);
		 transition: 0.7s cubic-bezier(0.18, 1, 0.21, 1)
	}
	.mobileMenu_spac {
	 	/*background: #fff !important*/
	}
	#mobileMenu span:first-child {
		margin-top: 0
	}
	#mobileMenu .top {
		 position: absolute;
		 top: 10px;
		 -webkit-transform: rotate(225deg);
		 -moz-transform: rotate(225deg);
		 transform: rotate(225deg)
	}
	#mobileMenu .bottom {
		 position: absolute;
		 top: 10px;
		 margin-top: 0 !important;
		 -webkit-transform: rotate(-225deg);
		 -moz-transform: rotate(-225deg);
		 transform: rotate(-225deg)
	}
	#mobileMenu .middle {
	 	opacity: 0
	}
	.menu-active .navigation {
	 	right: 0
	}
	.menu-active .navigation ul li {
		 -moz-transform: translateX(0);
		 -webkit-transform: translateX(0);
		 opacity: 1;
		 transform: translateX(0)
	}

	
	.navigation {
		 display: inline !important;
		 height: 100%;
		 width: 100%;
		 padding: 0;
		 position: fixed;
		 right: -100%;
		 top: 0;
		 overflow: scroll !important;
		 overflow-x: hidden !important;
		 overflow-y: auto !important;
		 -webkit-overflow-scrolling: touch !important;
		 background: rgba(0, 0, 0, 0.75);
		 margin-top: 0px !important;
		 padding-top: 100px;
		 text-align: center
	}
	.navigation_spen {
		 margin-top: 58px !important;
		 width: 235px !important;
		 background: rgba(255, 255, 255, 0.9);
		 padding-top: 10px;
		 color: #000000;
		 text-align: left
	}
	.navigation ul:nth-child(1) {
		 margin-top: 70px;
		 vertical-align: middle
	}
	.navigation ul li {
		 -moz-transform: translateX(15%);
		 -webkit-transform: translateX(15%);
		 margin: 0 20px;
		 opacity: 0;
		 display: block;
		 vertical-align: top;
		 transform: translateX(15%);
		 text-align: left
	}
	.navigation ul li a {
	 	padding: 10px 0
	}
	.header_box .header_box_main .menu {
	 	height: 100%
	}
	.header_box .header_box_main .menu {
	 	float: inherit !important
	}
	.header_box .header_box_main .menu li {
		 float: inherit;
		 list-style: none
	}
	.header_box .header_box_main .menu li a {
		 padding-left: 10px;
		 padding-right: 10px;
		 line-height: 40px;
		 font-size: 20px
	}
	.header_box .header_box_main .menu li a:hover {
	 	color: #2EA8E1
	}
	.swiper-container .font1 {
		 font-size: 45px;
		 line-height: 60px
	}
	.swiper-container .font2 {
	 	font-size: 25px
	}
	.banner_br {
	 	display: block !important
	}
	.banner_de {
	 	display: none !important
	}
}

@media screen and (max-width: 450px) {
	.swiper-container .font1 {
		font-size: 25px
	}
}

@media screen and (max-width: 425px) {

}
