.kaize_wx_top{width: auto;line-height: 0; margin:0px;}
.kaize_wx_top b{display: block;font-size: 12px;color: #666;float: left;width: 20px;text-align: center;line-height: 16px;font-weight: normal;padding: 2px 0 0;}
.kaize_wx_top img{display: block;width: 80px;height: 80px; margin-top:-10px;}
.kaize_text_layout
{ 
height: 40px; 
line-height: 40px; 
font-size:14px; 
color: #666;
z-index:1000;}

.kaize_text_layout span
{ 
display: inline-block; 
float: right; 
color: #ccc;
}

.kaize_text_layout span a
{ 
display: inline-block; 
padding: 0 12px; 
color:#666;
}

.kaize_text_layout span a:hover{ color:#dc0000;}

.tel-jj{
	letter-spacing: 1px;
} 
 
.kaize_h_top {
position: relative;
z-index: 2;
overflow: hidden;
background:url(../images/t_bg.jpg) repeat-x;
}
        
       
.kaize_logo_layout {
height: 95px;
overflow: hidden;	
padding-right: 0;
padding-bottom: 16px;
padding-left: 0;
margin-bottom:20px;
}
        
.kaize_logo_layout section,
.kaize_logo_layout section img {
width: 600px;
display: block;
margin-left:10px;
}

.kaize_logo_layout h1,
.kaize_logo_layout h1 img {
width: 600px;
display: block;
margin-left:10px;
}
     
.kaize_t_tel 
{
color: #d01616;
padding: 36px 0 0 56px;
background: url(../images/kaize_t_tel.jpg) no-repeat 0 40px;
font-size: 16px;
line-height: 25px;
}
        
.kaize_t_tel span {
width: 50px;
float: left;
padding: 6px 20px 0 0;
}
        
.kaize_t_tel p {
width: 180px;
float: left;
line-height: 30px;
font-family: "Times New Roman";
font-size: 30px;
color: #d01616;
}

.slideInRight{ margin-right:-40px; margin-top:-5px;}
        
.kaize_t_tel b {
display: block;
}
   
#kaize-gm-menu{background-color: #01559B;}
        
#header{width:1280px;margin:0 auto;}

.header {
	width:1280px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.top{height:137px;}
.logo{float:left;margin-top:13px;}
.nav{height:54px;width:1280px;margin:0 auto;}
.nav li{line-height:54px;height:54px;text-align:center;width:160px;float:left;position:relative;z-index:999; opacity: 0.85;}
.nav li a{display:block;line-height:54px;color:#fff;height:54px;background: url(../images/line.jpg) no-repeat right center;font-size:1.2vw;}
.nav li a:hover{ }
.nav li.lxff a{background:none}
.nav li.lxff a:hover{}


.nav .sec{
	height:0;
	color:#fff;
	overflow:hidden;
	z-index:9999;
	position:absolute;
	top:54px;
	left:0px;
	width:100%;
	background-color: #ECECEC;
}
.nav .sec a{background:#01559B;color:#fff;height:3.6vw;line-height:3.6vw;font-size:1.2vw;}
.nav .sec a:hover{background:#DE2A2C;text-decoration:none;}

#kaize-banner-layout{	
position: relative ;
width: 100% ;
height: 310px ;
margin: 0px auto ;
overflow: hidden ;
z-index: 1 ;}

.kaize-page-banner-list{	
position: absolute ;
top:-30px;
background: #fff center center no-repeat ;
background-size: cover ;
width: 100% ;
height: 310px ;
padding: 0 ;
line-height: 1 ;
z-index: 1 ;
margin: 0px auto ;
text-align:center;
}
.kaize-page-banner-list img{margin:0 auto; width:100%; height:auto;}


.kaize-w-position{  font-family: "\5FAE\8F6F\96C5\9ED1", "\5B8B\4F53", serif; width:1280px; padding-top:5px;  font-size:1.2vw;}


.s_bj{height:87px;overflow:hidden;font-family:"Microsoft Yahei";}
.search{width:1280px;margin: 0 auto; overflow: hidden;}
.s_inp01{width:305px;padding-top:27px;}
.inp01{width:249px;height:33px;line-height:33px;color:#bbbaba;font-size:16px;float: left;font-family:"Microsoft Yahei";border:0;background: #f1f1f1;padding-left:24px;border-radius: 16px 0 0 16px;}
.inp02{background:url(../images/t_btn1.jpg) no-repeat;width:32px;height:33px;border:0;float:left;}
.search p{width:700px;color:#848484;line-height:87px;font-size:18px;overflow:hidden;position: relative;}
.search p b{font-size:16px;color: #1d1d1d;}
.search p:after{content: "";display: block;width:32px;height: 3px;background: #d01616;position: absolute;left:0;top:0;}
.search p em{text-transform: uppercase;color: #d01616}
.search p a{color:#848484;padding:0 8px;}
        


@media screen and (max-width:1100px) 
{
.kaize_wx_top{width: auto;line-height: 0; margin:0px;}
.kaize_wx_top b{display: block;font-size: 12px;color: #666;float: left;width: 20px;text-align: center;line-height: 16px;font-weight: normal;padding: 2px 0 0;}
.kaize_wx_top img{display: block;width: 80px;height: 80px; margin-top:-10px;}
.kaize_text_layout
{ 
height: 40px; 
line-height: 40px; 
font-size:1.5vw;
color: #666;
z-index:}

.kaize_text_layout span
{ 
display: inline-block; 
float: right; 
color: #ccc;
}

.kaize_text_layout span a
{ 
display: inline-block; 
padding: 0 12px; 
color:#666;
}

.kaize_text_layout span a:hover{ color:#dc0000;}

.tel-jj{letter-spacing: 1px;} 
 
.kaize_h_top {
position: relative;
z-index: 2;
overflow: hidden;
background:url(../images/t_bg.jpg) repeat-x;
}
        
       
.kaize_logo_layout {
width:100%;
height: 90px;
overflow: hidden;	
padding-right: 0;
padding-bottom: 16px;
padding-left: 0;
margin-bottom:20px;
}       
   
.kaize_t_tel 
{
color: #d01616;
padding: 36px 0 0 56px;
background: url(../images/kaize_t_tel.jpg) no-repeat 0 40px;
font-size: 16px;
line-height: 25px;
}
        
.kaize_t_tel span {
width: 50px;
float: left;
padding: 6px 20px 0 0;
}
        
.kaize_t_tel p {
width: 180px;
float: left;
line-height: 30px;
font-family: "Times New Roman";
font-size: 30px;
color: #d01616;
}

.slideInRight{ margin-right:-60px; margin-top:-5px;}
        
.kaize_t_tel b {
display: block;
}

#header{width:100%;margin:0 auto;}
.header {width:100%;}
.nav{height:50px;width:1080px;margin:0 auto;}
.nav li{line-height:50px;height:50px;width:135px;}
.nav li a{line-height:50px;height:50px; font-size:1.8vw;}
.nav .sec{top:50px;}
.nav .sec a{font-size:1.4vw;}
.kaize_logo_layout section,.kaize_logo_layout section img {width: 530px; margin-left:0px; }
.kaize_logo_layout h1,.kaize_logo_layout h1 img {width: 530px; margin-left:0px; }
   
#kaize-banner-layout{	height: 260px ;}
.kaize-page-banner-list{	height: 260px ;}
#kaize-banner-layout .kaize-page-banner-list img{margin:0 auto; width: auto; height:260px; text-align:center; float:left;}
.kaize-w-position{width:1080px; font-size:1.5vw;}

.s_bj{height:87px;overflow:hidden;font-family:"Microsoft Yahei";}
.search{width:1080px;margin: 0 auto; overflow: hidden;}
.s_inp01{width:305px;padding-top:27px;}
.inp01{width:249px;height:33px;line-height:33px;color:#bbbaba;font-size:1.3vw;float: left;font-family:"Microsoft Yahei";border:0;background: #f1f1f1;padding-left:24px;border-radius: 16px 0 0 16px;}
.inp02{background:url(../images/t_btn1.jpg) no-repeat;width:32px;height:33px;border:0;float:left;}
.search p{width:700px;color:#848484;line-height:87px;font-size:1.5vw;overflow:hidden;position: relative;}
.search p b{font-size:16px;color: #1d1d1d;}
.search p:after{content: "";display: block;width:32px;height: 3px;background: #d01616;position: absolute;left:0;top:0;}
.search p em{text-transform: uppercase;color: #d01616}
.search p a{color:#848484;padding:0 8px;}

}


@media screen and (max-width:1000px) 
{
.kaize_wx_top{width: auto;line-height: 0; margin:0px;}
.kaize_wx_top b{display: block;font-size: 12px;color: #666;float: left;width: 20px;text-align: center;line-height: 16px;font-weight: normal;padding: 2px 0 0;}
.kaize_wx_top img{display: block;width: 80px;height: 80px; margin-top:-10px;}
.kaize_text_layout
{ 
height: 40px; 
line-height: 40px; 
font-size:1.7vw; 
color: #666;
z-index:}

.kaize_text_layout span
{ 
display: inline-block; 
float: right; 
color: #ccc;
}

.kaize_text_layout span a
{ 
display: inline-block; 
padding: 0 12px; 
color:#666;
}

.kaize_text_layout span a:hover{ color:#dc0000;}

.tel-jj{letter-spacing: 1px;} 
 
.kaize_h_top {
position: relative;
z-index: 2;
overflow: hidden;
background:url(../images/t_bg.jpg) repeat-x;
}        
       
.kaize_logo_layout {
width:100%;
height: 90px;
overflow: hidden;	
padding-right: 0;
padding-bottom: 16px;
padding-left: 0;
margin-bottom:20px;
}       
   
.kaize_t_tel 
{
color: #d01616;
padding: 36px 0 0 56px;
background: url(../images/kaize_t_tel.jpg) no-repeat 0 40px;
font-size: 16px;
line-height: 25px;
}
        
.kaize_t_tel span {
width: 50px;
float: left;
padding: 6px 20px 0 0;
}
        
.kaize_t_tel p {
width: 180px;
float: left;
line-height: 30px;
font-family: "Times New Roman";
font-size: 30px;
color: #d01616;
}

.slideInRight{ margin-right:-60px; margin-top:-5px;}
        
.kaize_t_tel b {
display: block;
}

#header{width:980px;margin:0 auto;}
.header {width:980px;}
.nav{height:50px;width:980px;margin:0 auto;}
.nav li{line-height:50px;height:50px;width:120px;}
.nav li a{line-height:50px;height:50px; font-size:2vw;}
.nav .sec{top:50px;}
.nav .sec a{font-size:1.8vw;}
.kaize_logo_layout section,.kaize_logo_layout section img {width: 520px;}
.kaize_logo_layout h1,.kaize_logo_layout h1 img {width: 520px;}
#kaize-banner-layout{	height: 230px ;}
.kaize-page-banner-list{height: 230px ;}
#kaize-banner-layout .kaize-page-banner-list img{margin:0 auto; width: auto; height:250px; text-align:center; float:left;  margin-left:-30%;}
.kaize-w-position{width:980px; font-size:2vw;}

.s_bj{height:87px;overflow:hidden;font-family:"Microsoft Yahei";}
.search{width:980px;margin: 0 auto; overflow: hidden;}
.s_inp01{width:305px;padding-top:27px;}
.inp01{width:249px;height:33px;line-height:33px;color:#bbbaba;font-size:1.5vw;float: left;font-family:"Microsoft Yahei";border:0;background: #f1f1f1;padding-left:24px;border-radius: 16px 0 0 16px;}
.inp02{background:url(../images/t_btn1.jpg) no-repeat;width:32px;height:33px;border:0;float:left;}
.search p{width:650px;color:#848484;line-height:87px;font-size:1.6vw;overflow:hidden;position: relative;}
.search p b{font-size:16px;color: #1d1d1d;}
.search p:after{content: "";display: block;width:32px;height: 3px;background: #d01616;position: absolute;left:0;top:0;}
.search p em{text-transform: uppercase;color: #d01616}
.search p a{color:#848484;padding:0 8px;}
}

@media screen and (max-width:900px) 
{
.kaize_wx_top{width: auto;line-height: 0; margin:0px;}
.kaize_wx_top b{display: block;font-size: 12px;color: #666;float: left;width: 20px;text-align: center;line-height: 16px;font-weight: normal;padding: 2px 0 0;}
.kaize_wx_top img{display: block;width: 80px;height: 80px; margin-top:-10px;}
.kaize_text_layout
{ 
height: 40px; 
line-height: 40px; 
font-size:1.8vw; 
color: #666;
z-index:}

.kaize_text_layout span
{ 
display: inline-block; 
float: right; 
color: #ccc;
}

.kaize_text_layout span a
{ 
display: inline-block; 
padding: 0 12px; 
color:#666;
}

.kaize_text_layout span a:hover{ color:#dc0000;}

.tel-jj{letter-spacing: 1px;} 
 
.kaize_h_top {
position: relative;
z-index: 2;
overflow: hidden;
background:url(../images/t_bg.jpg) repeat-x;
}
        
       
.kaize_logo_layout {
width:100%;
height: 90px;
overflow: hidden;	
padding-right: 0;
padding-bottom: 16px;
padding-left: 0;
margin-bottom:20px;
}       
   
.kaize_t_tel 
{
color: #d01616;
padding: 36px 0 0 56px;
background: url(../images/kaize_t_tel.jpg) no-repeat 0 40px;
font-size: 16px;
line-height: 25px;
}
        
.kaize_t_tel span {
width: 50px;
float: left;
padding: 6px 20px 0 0;
}
        
.kaize_t_tel p {
width: 180px;
float: left;
line-height: 30px;
font-family: "Times New Roman";
font-size: 30px;
color: #d01616;
}

.slideInRight{ margin-right:-70px; margin-top:-5px;}
        
.kaize_t_tel b {
display: block;
}

#header{width:880px;margin:0 auto;}
.header {width:880px;}
.nav{height:50px;width:880px;margin:0 auto;}
.nav li{line-height:50px;height:50px;width:108px;}
.nav li a{line-height:50px;height:50px; font-size:2.2vw;}
.nav .sec{top:50px;}
.nav .sec a{font-size:2vw;}
.kaize_logo_layout section,.kaize_logo_layout section img {width: 430px; margin-top:12px;}
.kaize_logo_layout h1,.kaize_logo_layout h1 img {width: 430px; margin-top:12px;}
#kaize-banner-layout{	height: 240px ;}
.kaize-page-banner-list{height: 240px ;}
#kaize-banner-layout .kaize-page-banner-list img{margin:0 auto; width: auto; height:230px; text-align:center; float:left; margin-left:-20%;}
.kaize-w-position{width:880px; font-size:2vw;}

.s_bj{height:87px;overflow:hidden;font-family:"Microsoft Yahei";}
.search{width:880px;margin: 0 auto; overflow: hidden;}
.s_inp01{width:305px;padding-top:27px;}
.inp01{width:249px;height:33px;line-height:33px;color:#bbbaba;font-size:1.8vw;float: left;font-family:"Microsoft Yahei";border:0;background: #f1f1f1;padding-left:24px;border-radius: 16px 0 0 16px;}
.inp02{background:url(../images/t_btn1.jpg) no-repeat;width:32px;height:33px;border:0;float:left;}
.search p{width:550px;color:#848484;line-height:87px;font-size:2vw;overflow:hidden;position: relative;}
.search p b{font-size:16px;color: #1d1d1d;}
.search p:after{content: "";display: block;width:32px;height: 3px;background: #d01616;position: absolute;left:0;top:0;}
.search p em{text-transform: uppercase;color: #d01616}
.search p a{color:#848484;padding:0 8px;}
}



@media screen and (max-width:800px) 
{
.kaize_wx_top{ display:none;}
.kaize_text_layout
{ 
height: 40px; 
line-height: 40px; 
font-size:2vw; 
color: #666;
z-index:}

.kaize_text_layout span
{ 
display: inline-block; 
float: right; 
color: #ccc;
}

.kaize_text_layout span a
{ 
display: inline-block; 
padding: 0 12px; 
color:#666;
}

.kaize_text_layout span a:hover{ color:#dc0000;}

.tel-jj{letter-spacing: 1px;} 
 
.kaize_h_top {
position: relative;
z-index: 2;
overflow: hidden;
background:url(../images/t_bg.jpg) repeat-x;
}
        
       
.kaize_logo_layout {
width:100%;
height: 90px;
overflow: hidden;	
padding-right: 0;
padding-bottom: 16px;
padding-left: 0;
margin-bottom:20px;
}       
   
.kaize_t_tel 
{
color: #d01616;
padding: 36px 0 0 56px;
background: url(../images/kaize_t_tel.jpg) no-repeat 0 40px;
font-size: 16px;
line-height: 25px;
}
        
.kaize_t_tel span {
width: 50px;
float: left;
padding: 6px 20px 0 0;
}
        
.kaize_t_tel p {
width: 180px;
float: left;
line-height: 30px;
font-family: "Times New Roman";
font-size: 30px;
color: #d01616;
}

.slideInRight{ margin-right:5px; margin-top:-5px;}
        
.kaize_t_tel b {
display: block;
}

#header{width:100%;margin:0 auto;}
.header {width:100%;}
.nav{height:50px;width:100%;margin:0 auto;}
.nav li{line-height:50px;height:50px;width:100px;}
.nav li a{line-height:50px;height:50px; font-size:2.4vw;}
.nav .sec{top:50px;}
.nav .sec a{font-size:2vw;}
.kaize_logo_layout section,.kaize_logo_layout section img {width: 450px; margin-top:11px; margin-left:5px;}  
.kaize_logo_layout h1,.kaize_logo_layout h1 img {width: 450px; margin-top:11px; margin-left:5px;}     
#kaize-banner-layout{	height: 250px ;}
.kaize-page-banner-list{height: 250px ;}
#kaize-banner-layout .kaize-page-banner-list img{margin:0 auto; width: auto; height:250px; text-align:center; float:left; margin-left:-28%;}
.kaize-w-position{width:100%; font-size:2vw;}

.s_bj{height:87px;overflow:hidden;font-family:"Microsoft Yahei";}
.search{width:780px;margin: 0 auto; overflow: hidden;}
.s_inp01{width:285px;padding-top:27px;}
.inp01{width:229px;height:33px;line-height:33px;color:#bbbaba;font-size:1.8vw;float: left;font-family:"Microsoft Yahei";border:0;background: #f1f1f1;padding-left:24px;border-radius: 16px 0 0 16px;}
.inp02{background:url(../images/t_btn1.jpg) no-repeat;width:32px;height:33px;border:0;float:left;}
.search p{width:480px;color:#848484;line-height:87px;font-size:2vw;overflow:hidden;position: relative;}
.search p b{font-size:16px;color: #1d1d1d;}
.search p:after{content: "";display: block;width:32px;height: 3px;background: #d01616;position: absolute;left:0;top:0;}
.search p em{text-transform: uppercase;color: #d01616}
.search p a{color:#848484;padding:0 8px;}
.search p a:nth-child(7){display: none !important ;}
}


@media screen and (max-width:768px) 
{

.kaize_wx_top{ display:none;}
.kaize_text_layout{ display:none;}

.kaize_text_layout span
{ 
display: inline-block; 
float: right; 
color: #ccc;
}

.kaize_text_layout span a
{ 
display: inline-block; 
padding: 0 12px; 
color:#666;
}

.kaize_text_layout span a:hover{ color:#dc0000;}

.tel-jj{letter-spacing: 1px;} 
 
.kaize_h_top 
{
position: relative;
z-index: 2;
overflow: hidden;
background: none;
}
        
       
.kaize_logo_layout {
width:100%;
height: 90px;
overflow: hidden;	
padding-right: 0;
padding-bottom: 16px;
padding-left: 0;
margin-bottom:20px;
}       
   
.slideInRight{display:none; }
        
.kaize_t_tel b {
display: block;
}

#kaize-gm-menu{background: rgba(0,0,0,0.1) ;}

header  *
{

-webkit-box-sizing: border-box ;
-moz-box-sizing: border-box ;
-o-box-sizing: border-box ;
-ms-box-sizing: border-box ;
box-sizing: border-box ;

}

header {
	position: fixed ;
	top: 0 ;
	left: 0 ;
	width: 100% ;
	height: 13.3333vw ;
	line-height: 1 ;
	z-index: 1000 ;
}
.index header {	background: transparent ; }
header .headInner {
	position: absolute;
	top: 0 ;
	left: 0 ;
	width: 100% ;
	height: 100% ;
	background-color:#ffffff;
}
header img {
	width: 100% ;
	padding-left:2%;
	height: auto ;
}
header .kaize_h_top {
	position: absolute ;
	top: 0 ;
	left: 0 ;
	width: 80% ;
	height: 100% ;
	padding: 0 0 0 0 ;
}
header .kaize_h_top a {
	position: relative ;
	display: block ;
	width: 100% ;
	height: auto ;
}
header .kaize_h_top a:before {
	position: relative ;
	content: "";
	display: block ;
	padding-top: 25% ;
}
header .kaize_h_top img {
	position: absolute ;
	top:-10px;
	left: -10px;
	width: 100% ;
	max-width:470px ;
	height: auto ;
}
header nav#mainMenu {
	display: none ;
	position: fixed ;
	left: 0 ;
	top: 0 ;
	width: 100% ;
	height: 100% ;
	margin: 0 ;
	padding: 16.6vw 5.3vw ;
	z-index: 1000 ;
	overflow-y: auto ;
	-webkit-overflow-scrolling: touch ;
}

header #menuOpen {
	position: absolute ;
	top: 0 ;
	right: 0 ;
	display: block ;
	background: #D23D2A url(../images/spmenu-on.png) center center no-repeat ;
	background-size: 100% ;
	width: 13.3333% ;
	height: 100% ;
	cursor: pointer ;
}
header nav #menuClose {
	position: absolute ;
	top: 0 ;
	right: 0 ;
	display: block ;
	background: #007DCC url(../images/spmenu-off.png) center center no-repeat ;
	background-size: 100% ;
	width: 13.3333% ;
	height: auto ;
	cursor: pointer ;
}
header nav #menuOpen:before,
header nav #menuClose:before {
	content: "";
	display: block ;
	padding-top: 100% ;
}

#menuBg {
	display: none ;
	position: fixed ;
	top: 0 ;
	left: 0 ;
	right: 0 ;
	bottom: 0 ;
	background: rgba(0,0,0,0.8) ;
	width: 100% ;
	height: 99999px ;
	margin: auto ;
	cursor: pointer ;
	z-index: 100 ;
}

header nav .nav1 {
	position: relative ;
	width: 100% ;
	margin: 0 0 6.6% 0 ;
}
header nav .nav1 li {
	position: relative ;
	width: 100% ;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
header nav .nav1 li a {
	position: relative ;
	display: block ;
	background: url(../images/ar5.png) 98% center no-repeat ;
	background-size: 2vw ;
	width: 100% ;
	padding: 4vw ;
	font-size: 4vw ;
	color: #ffffff ;
	text-decoration: none ;
}
header nav .nav2 {
	position: relative ;
	display: -webkit-flex ;
	display: -moz-flex ;
	display: -ms-flex ;
	display: -o-flex ;
	display: flex ;
	-webkit-flex-wrap: wrap ;
	flex-wrap: wrap ;
	-webkit-justify-content: space-between ;
	justify-content: space-between ;
	width: 100% ;
	margin: 0 0 5.3% 0 ;
}
header nav .nav2 li {
	position: relative ;
	background: #007DCC ;
	width: 50% ;
	border-bottom: 1px solid rgba(255,255,255,0.2) ;
}
header nav .nav2 li:nth-child(even) {
	border-left: 1px solid rgba(255,255,255,0.2) ;
}

header nav .nav2 li a {
	position: relative ;
	display: block ;
	width: 100% ;
	height: 100% ;
	padding: 4vw 2vw ;
	font-size: 4vw ;
	text-align: center ;
	color: #ffffff ;
	text-decoration: none ;
}

header nav li a:hover,
header nav li a:active {
	filter: alpha(opacity=80) ;
	-moz-opacity: 0.80 ;
	opacity: 0.80 ;
	-webkit-transition-duration: 0.2s ;
	transition-duration: 0.2s ;
	-webkit-transition-timing-function: ease-out ;
	transition-timing-function: ease-out ;
}

.nav{height:54px;width:100%;margin:0 auto;}
.nav li{line-height:14vh;height:14vh; border-bottom:dashed 1px #fff;width: 100% ; }
.nav li a{line-height:14vh;height:14vh;font-size:5vw; background-image:none; color:#fff;}

.nav .sec{display: none !important ;}
.nav .sec a{display: none !important ;}
.nav .sec a:hover{display: none !important ;}

#kaize-banner-layout{	height: 380px ;}
.kaize-page-banner-list{height: 380px ; top:0px; }
#kaize-banner-layout .kaize-page-banner-list img{margin:0 auto; width: auto; height:360px; text-align:center; float:left; margin-left:-35%; padding-top:8%;
}

.kaize-w-position{width:100%; font-size:2.4vw; text-indent:2vw;}

.search{width:100%;margin: 0 auto; overflow: hidden; float:left; margin:0px auto;}
.s_inp01{width:100%;padding-top:27px; margin-left:10px;}
.inp01{width:90%;height:33px;line-height:33px;color:#bbbaba;font-size:2.6vw;}

.search p{display: none !important ;}
.search p a{display: none !important ;}
.s_bj .search .fl{display: none !important ;}
.s_bj .search .fr{ float:left; width:100%;}
}


@media screen and (max-width:425px) 
{

header {
	position: fixed ;
	top: 0 ;
	left: 0 ;
	width: 100% ;
	height: 16.3333vw ;
	line-height: 1 ;
	z-index: 1000 ;
}
.index header {	background: transparent ; }
header .headInner {
	position: absolute;
	top: 0 ;
	left: 0 ;
	width: 100% ;
	height: 100% ;
	background-color:#ffffff;
}
header img {
	width: 100% ;
	padding-left:1%;
	height: auto ;
}
header .kaize_h_top {
	position: absolute ;
	top: 0 ;
	left: 0 ;
	width: 80% ;
	height: 100% ;
	padding: 0 0 0 0 ;
}
header .kaize_h_top a {
	position: relative ;
	display: block ;
	width: 100% ;
	height: auto ;
}
header .kaize_h_top a:before {
	position: relative ;
	content: "";
	display: block ;
	padding-top: 25% ;
}
header .kaize_h_top img {
	position: absolute ;
	top: -15px;
	left: -10px ;
	width: 100% ;
	max-width:330px ;
	height: auto ;
}
header nav#mainMenu {
	display: none ;
	position: fixed ;
	left: 0 ;
	top: 0 ;
	width: 100% ;
	height: 100% ;
	margin: 0 ;
	padding: 16.6vw 5.3vw ;
	z-index: 1000 ;
	overflow-y: auto ;
	-webkit-overflow-scrolling: touch ;
}

header #menuOpen {
	position: absolute ;
	top: 0 ;
	right: 0 ;
	display: block ;
	background: #D23D2A url(../images/spmenu-on.png) center center no-repeat ;
	background-size: 100% ;
	width: 16.3333% ;
	height: 100% ;
	cursor: pointer ;
}
header nav #menuClose {
	position: absolute ;
	top: 0 ;
	right: 0 ;
	display: block ;
	background: #007DCC url(../images/spmenu-off.png) center center no-repeat ;
	background-size: 100% ;
	width: 16.3333% ;
	height: auto ;
	cursor: pointer ;
}
header nav #menuOpen:before,
header nav #menuClose:before {
	content: "";
	display: block ;
	padding-top: 100% ;
}

#menuBg {
	display: none ;
	position: fixed ;
	top: 0 ;
	left: 0 ;
	right: 0 ;
	bottom: 0 ;
	background: rgba(0,0,0,0.8) ;
	width: 100% ;
	height: 99999px ;
	margin: auto ;
	cursor: pointer ;
	z-index: 100 ;
}

header nav .nav1 {
	position: relative ;
	width: 100% ;
	margin: 0 0 6.6% 0 ;
}
header nav .nav1 li {
	position: relative ;
	width: 100% ;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
header nav .nav1 li a {
	position: relative ;
	display: block ;
	background: url(../images/ar5.png) 98% center no-repeat ;
	background-size: 2vw ;
	width: 100% ;
	padding: 4vw ;
	font-size: 4vw ;
	color: #ffffff ;
	text-decoration: none ;
}
header nav .nav2 {
	position: relative ;
	display: -webkit-flex ;
	display: -moz-flex ;
	display: -ms-flex ;
	display: -o-flex ;
	display: flex ;
	-webkit-flex-wrap: wrap ;
	flex-wrap: wrap ;
	-webkit-justify-content: space-between ;
	justify-content: space-between ;
	width: 100% ;
	margin: 0 0 5.3% 0 ;
}
header nav .nav2 li {
	position: relative ;
	background: #007DCC ;
	width: 50% ;
	border-bottom: 1px solid rgba(255,255,255,0.2) ;
}
header nav .nav2 li:nth-child(even) {
	border-left: 1px solid rgba(255,255,255,0.2) ;
}

header nav .nav2 li a {
	position: relative ;
	display: block ;
	width: 100% ;
	height: 100% ;
	padding: 4vw 2vw ;
	font-size: 4vw ;
	text-align: center ;
	color: #ffffff ;
	text-decoration: none ;
}

header nav li a:hover,
header nav li a:active {
	filter: alpha(opacity=80) ;
	-moz-opacity: 0.80 ;
	opacity: 0.80 ;
	-webkit-transition-duration: 0.2s ;
	transition-duration: 0.2s ;
	-webkit-transition-timing-function: ease-out ;
	transition-timing-function: ease-out ;
}

.nav{height:54px;width:100%;margin:0 auto;}
.nav li{line-height:10vh;height:10vh; }
.nav li a{line-height:10vh;height:10vh;font-size:6vw; }

.nav .sec{display: none !important ;}
.nav .sec a{display: none !important ;}
.nav .sec a:hover{display: none !important ;}

#kaize-banner-layout{	height: 240px ;}
.kaize-page-banner-list{height: 240px ; top:0px;}
#kaize-banner-layout .kaize-page-banner-list img{margin:0 auto; width: auto; height:220px; text-align:center; float:left; margin-left:-45%; padding-top:10%;
}

.kaize-w-position{width:100%; font-size:3.8vw;}

.inp01{width:82%;font-size:4vw;}

}


@media screen and (max-width:375px) 
{

header {
	position: fixed ;
	top: 0 ;
	left: 0 ;
	width: 100% ;
	height: 15.3333vw ;
	line-height: 1 ;
	z-index: 1000 ;
}
.index header {	background: transparent ; }
header .headInner {
	position: absolute;
	top: 0 ;
	left: 0 ;
	width: 100% ;
	height: 100% ;
	background-color:#ffffff;
}
header img {
	width: 100% ;
	padding-left:1%;
	height: auto ;
}
header .kaize_h_top {
	position: absolute ;
	top: 0 ;
	left: 0 ;
	width: 80% ;
	height: 100% ;
	padding: 0 0 0 0 ;
}
header .kaize_h_top a {
	position: relative ;
	display: block ;
	width: 100% ;
	height: auto ;
}
header .kaize_h_top a:before {
	position: relative ;
	content: "";
	display: block ;
	padding-top: 25% ;
}
header .kaize_h_top img {
	position: absolute ;
	top: -18px ;
	left:-10px ;
	width: 100% ;
	max-width:280px ;
	height: auto ;
}
header nav#mainMenu {
	display: none ;
	position: fixed ;
	left: 0 ;
	top: 0 ;
	width: 100% ;
	height: 100% ;
	margin: 0 ;
	padding: 16.6vw 5.3vw ;
	z-index: 1000 ;
	overflow-y: auto ;
	-webkit-overflow-scrolling: touch ;
}

header #menuOpen {
	position: absolute ;
	top: 0 ;
	right: 0 ;
	display: block ;
	background: #D23D2A url(../images/spmenu-on.png) center center no-repeat ;
	background-size: 100% ;
	width: 15.3333% ;
	height: 100% ;
	cursor: pointer ;
}
header nav #menuClose {
	position: absolute ;
	top: 0 ;
	right: 0 ;
	display: block ;
	background: #007DCC url(../images/spmenu-off.png) center center no-repeat ;
	background-size: 100% ;
	width: 15.3333% ;
	height: auto ;
	cursor: pointer ;
}
header nav #menuOpen:before,
header nav #menuClose:before {
	content: "";
	display: block ;
	padding-top: 100% ;
}

#menuBg {
	display: none ;
	position: fixed ;
	top: 0 ;
	left: 0 ;
	right: 0 ;
	bottom: 0 ;
	background: rgba(0,0,0,0.8) ;
	width: 100% ;
	height: 99999px ;
	margin: auto ;
	cursor: pointer ;
	z-index: 100 ;
}

header nav .nav1 {
	position: relative ;
	width: 100% ;
	margin: 0 0 6.6% 0 ;
}
header nav .nav1 li {
	position: relative ;
	width: 100% ;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
header nav .nav1 li a {
	position: relative ;
	display: block ;
	background: url(../images/ar5.png) 98% center no-repeat ;
	background-size: 2vw ;
	width: 100% ;
	padding: 4vw ;
	font-size: 4vw ;
	color: #ffffff ;
	text-decoration: none ;
}
header nav .nav2 {
	position: relative ;
	display: -webkit-flex ;
	display: -moz-flex ;
	display: -ms-flex ;
	display: -o-flex ;
	display: flex ;
	-webkit-flex-wrap: wrap ;
	flex-wrap: wrap ;
	-webkit-justify-content: space-between ;
	justify-content: space-between ;
	width: 100% ;
	margin: 0 0 5.3% 0 ;
}
header nav .nav2 li {
	position: relative ;
	background: #007DCC ;
	width: 50% ;
	border-bottom: 1px solid rgba(255,255,255,0.2) ;
}
header nav .nav2 li:nth-child(even) {
	border-left: 1px solid rgba(255,255,255,0.2) ;
}

header nav .nav2 li a {
	position: relative ;
	display: block ;
	width: 100% ;
	height: 100% ;
	padding: 4vw 2vw ;
	font-size: 4vw ;
	text-align: center ;
	color: #ffffff ;
	text-decoration: none ;
}

header nav li a:hover,
header nav li a:active {
	filter: alpha(opacity=80) ;
	-moz-opacity: 0.80 ;
	opacity: 0.80 ;
	-webkit-transition-duration: 0.2s ;
	transition-duration: 0.2s ;
	-webkit-transition-timing-function: ease-out ;
	transition-timing-function: ease-out ;
}

.nav{height:54px;width:100%;margin:0 auto;}
.nav li{line-height:10vh;height:10vh; }
.nav li a{line-height:10vh;height:10vh;font-size:6vw; }

.nav .sec{display: none !important ;}
.nav .sec a{display: none !important ;}
.nav .sec a:hover{display: none !important ;}
#kaize-banner-layout{	height: 210px ;}
.kaize-page-banner-list{height: 210px ; top:0px;}
#kaize-banner-layout .kaize-page-banner-list img{margin:0 auto; width: auto; height:190px; text-align:center; float:left; margin-left:-43%; padding-top:10%;
}
.kaize-w-position{width:100%; font-size:4.3vw;}
.inp01{width:80%;font-size:4.8vw;}
}


@media screen and (max-width:320px) 
{

header {
	position: fixed ;
	top: 0 ;
	left: 0 ;
	width: 100% ;
	height: 15.3333vw ;
	line-height: 1 ;
	z-index: 1000 ;
}
.index header {	background: transparent ; }
header .headInner {
	position: absolute;
	top: 0 ;
	left: 0 ;
	width: 100% ;
	height: 100% ;
	background-color:#ffffff;
}
header img {
	width: 100% ;
	padding-left:5%;
	height: auto ;
}
header .kaize_h_top {
	position: absolute ;
	top: 0 ;
	left: 0 ;
	width: 80% ;
	height: 100% ;
	padding: 0 0 0 0 ;
}
header .kaize_h_top a {
	position: relative ;
	display: block ;
	width: 100% ;
	height: auto ;
}
header .kaize_h_top a:before {
	position: relative ;
	content: "";
	display: block ;
	padding-top: 25% ;
}
header .kaize_h_top img {
	position: absolute ;
	top: -18px ;
	left: -28px ;
	width: 100% ;
	max-width:260px ;
	height: auto ;
}

header nav#mainMenu {
	display: none ;
	position: fixed ;
	left: 0 ;
	top: 0 ;
	width: 100% ;
	height: 100% ;
	margin: 0 ;
	padding: 16.6vw 5.3vw ;
	z-index: 1000 ;
	overflow-y: auto ;
	-webkit-overflow-scrolling: touch ;
}

header #menuOpen {
	position: absolute ;
	top: 0 ;
	right: 0 ;
	display: block ;
	background: #D23D2A url(../images/spmenu-on.png) center center no-repeat ;
	background-size: 100% ;
	width: 15.3333% ;
	height: 100% ;
	cursor: pointer ;
}
header nav #menuClose {
	position: absolute ;
	top: 0 ;
	right: 0 ;
	display: block ;
	background: #007DCC url(../images/spmenu-off.png) center center no-repeat ;
	background-size: 100% ;
	width: 15.3333% ;
	height: auto ;
	cursor: pointer ;
}
header nav #menuOpen:before,
header nav #menuClose:before {
	content: "";
	display: block ;
	padding-top: 100% ;
}

#menuBg {
	display: none ;
	position: fixed ;
	top: 0 ;
	left: 0 ;
	right: 0 ;
	bottom: 0 ;
	background: rgba(0,0,0,0.8) ;
	width: 100% ;
	height: 99999px ;
	margin: auto ;
	cursor: pointer ;
	z-index: 100 ;
}

header nav .nav1 {
	position: relative ;
	width: 100% ;
	margin: 0 0 6.6% 0 ;
}
header nav .nav1 li {
	position: relative ;
	width: 100% ;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
header nav .nav1 li a {
	position: relative ;
	display: block ;
	background: url(../images/ar5.png) 98% center no-repeat ;
	background-size: 2vw ;
	width: 100% ;
	padding: 4vw ;
	font-size: 4vw ;
	color: #ffffff ;
	text-decoration: none ;
}
header nav .nav2 {
	position: relative ;
	display: -webkit-flex ;
	display: -moz-flex ;
	display: -ms-flex ;
	display: -o-flex ;
	display: flex ;
	-webkit-flex-wrap: wrap ;
	flex-wrap: wrap ;
	-webkit-justify-content: space-between ;
	justify-content: space-between ;
	width: 100% ;
	margin: 0 0 5.3% 0 ;
}
header nav .nav2 li {
	position: relative ;
	background: #007DCC ;
	width: 50% ;
	border-bottom: 1px solid rgba(255,255,255,0.2) ;
}
header nav .nav2 li:nth-child(even) {
	border-left: 1px solid rgba(255,255,255,0.2) ;
}

header nav .nav2 li a {
	position: relative ;
	display: block ;
	width: 100% ;
	height: 100% ;
	padding: 4vw 2vw ;
	font-size: 4vw ;
	text-align: center ;
	color: #ffffff ;
	text-decoration: none ;
}

header nav li a:hover,
header nav li a:active {
	filter: alpha(opacity=80) ;
	-moz-opacity: 0.80 ;
	opacity: 0.80 ;
	-webkit-transition-duration: 0.2s ;
	transition-duration: 0.2s ;
	-webkit-transition-timing-function: ease-out ;
	transition-timing-function: ease-out ;
}

.nav{height:54px;width:100%;margin:0 auto;}
.nav li{line-height:10vh;height:10vh; }
.nav li a{line-height:10vh;height:10vh;font-size:7vw; }

.nav .sec{display: none !important ;}
.nav .sec a{display: none !important ;}
.nav .sec a:hover{display: none !important ;}

#kaize-banner-layout{	height: 190px ;}
.kaize-page-banner-list{height: 190px ;}
#kaize-banner-layout .kaize-page-banner-list img{margin:0 auto; width: auto; height:170px; text-align:center; float:left; margin-left:-38%; padding-top:10%;
}
.kaize-w-position{width:100%; font-size:5vw;}

.inp01{width:77%;font-size:4.8vw;}

}
