.zzjs_wx_top{width: auto;line-height: 0; margin:0px;}
.zzjs_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;}
.zzjs_wx_top img{display: block;width: 80px;height: 80px; margin-top:-10px;}
.zzjs_text_layout
{ 
height: 40px; 
line-height: 40px; 
font-size:14px; 
color: #666;
z-index:1000;}

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

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

.zzjs_text_layout span a:hover{ color:#dc0000;}
.zzjs_seabox{overflow:hidden;height:155px; background:url(../images/s_s.jpg) repeat-x;position: relative; clear: both; position: relative; z-index: 5;color: #fff; line-height: 100px;}
.sea_inp{width:480px;overflow: hidden;margin-top: 29px;}
.sea_inp em{ font-size: 0;  overflow: hidden; display: block; }
.sea_inp .serach{width:350px;height:40px;line-height:40px;color:#333;padding:0 0 0 20px;float:left;outline: none;display: block; background: none; border:1px solid #0D5EB1; border-right: none; font-size: 14px; }
.sea_inp button{ width:99px; height:42px;border:0;float:left;cursor: pointer;display: block;background:none; line-height: 42px; background: #00449A; color: #fff; font-size: 14px; text-align: center;}
.k_word{ float: left;font-size: 14px;  width:700px; color: #333; font-size: 14px;}
.k_word a{color:#333; padding:0 10px;}
.k_word a:hover{font-weight: bold; color: #00449A;}

.k_word b{ font-size: 1.2vw;}
.k_word a{font-size: 1.2vw;}
.sea_inp .serach{font-size: 1.2vw;}

.tel-jj{
	letter-spacing: 1px;
} 
 
.zzjs_h_top {
position: relative;
z-index: 2;
overflow: hidden;
background:url(../images/t_bg.jpg) repeat-x;
}
        
       
.zzjs_logo_layout {
height: 90px;
overflow: hidden;	
padding-right: 0;
padding-bottom: 16px;
padding-left: 0;
margin-bottom:20px;
}
        
.zzjs_logo_layout h1,
.zzjs_logo_layout h1 img {
width: 560px;
display: block;
margin-left:20px;
}
     
.zzjs_t_tel 
{
color: #00449A;
padding: 36px 0 0 56px;
background: url(../images/zzjs_t_tel.jpg) no-repeat 0 40px;
font-size: 16px;
line-height: 25px;
}
        
.zzjs_t_tel span {
width: 50px;
float: left;
padding: 6px 20px 0 0;
}
        
.zzjs_t_tel p {
width: 180px;
float: left;
line-height: 30px;
font-family: "Times New Roman";
font-size: 30px;
color: #00449A;
}

.slideInRight{ margin-right:-40px; margin-top:-5px;}
        
.zzjs_t_tel b {
display: block;
}
   
#zzjs-gm-menu{background-color: #00449A;}
        
#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:#ffffff;height:54px;background: url(../images/line.jpg) no-repeat right center;font-size:1.3vw;}
.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: #00449A;
}
.nav .sec a{background:#00449A;color:#fff;height:3.6vw;line-height:3.6vw;font-size:1.2vw;}
.nav .sec a:hover{background:#DE2A2C;text-decoration:none;}

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

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

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

@media screen and (min-width:1800px) and (max-width:2000px)
{

.zzjs_text_layout
{ 
height: 40px; 
line-height: 40px; 
font-size:0.9vw; 
color: #666;
z-index: 1000;}

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

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


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

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

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

}


@media screen and (max-width:1100px) 
{
.zzjs_wx_top{width: auto;line-height: 0; margin:0px;}
.zzjs_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;}
.zzjs_wx_top img{display: block;width: 80px;height: 80px; margin-top:-10px;}
.zzjs_text_layout
{ 
height: 40px; 
line-height: 40px; 
font-size:1.5vw;
color: #666;
z-index:}

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

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

.zzjs_text_layout span a:hover{ color:#dc0000;}
.zzjs_seabox{overflow:hidden;height:120px; background:url(../images/s_s.jpg) repeat-x;position: relative; clear: both; position: relative; z-index: 5;color: #fff; line-height: 100px;}
.zzjs_seabox .content{width:1080px;margin:0 auto;}
.sea_inp{width:380px;overflow: hidden;margin-top: 29px;}
.sea_inp em{ font-size: 0;  overflow: hidden; display: block; }
.sea_inp .serach{width:253px;height:40px;line-height:40px;color:#333;padding:0 0 0 20px;float:left;outline: none;display: block; background: none; border:1px solid #0D5EB1; border-right: none; font-size:1.5vw; }
.sea_inp button{ width:99px; height:42px;border:0;float:left;cursor: pointer;display: block;background:none; line-height: 42px; background: #00449A; color: #fff; font-size:1.5vw; text-align: center;}
.k_word{ float: left;font-size:1.5vw;  width:700px; color: #333; font-size: 14px;}
.k_word a{color:#333; padding:0 10px; font-size:1.5vw;}
.k_word a:hover{font-weight: bold; color: #00449A;}
.k_word a:nth-child(7) {display: none !important ;}
.k_word b{ font-size: 1.5vw;}
.sea_inp .serach{font-size: 1.5vw;}

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

.slideInRight{ margin-right:-60px; margin-top:-5px;}
        
.zzjs_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;}
.zzjs_logo_layout h1,.zzjs_logo_layout h1 img {width: 530px; margin-left:0px; }
   
#zzjs-banner-layout{	height: 260px ;}
.zzjs-page-banner-list{	height: 260px ;}
#zzjs-banner-layout .zzjs-page-banner-list img{margin:0 auto; width: auto; height:260px; text-align:center; float:left;}
.zzjs-w-position{width:1080px; font-size:1.5vw;}

}


@media screen and (max-width:1000px) 
{
.zzjs_wx_top{width: auto;line-height: 0; margin:0px;}
.zzjs_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;}
.zzjs_wx_top img{display: block;width: 80px;height: 80px; margin-top:-10px;}
.zzjs_text_layout
{ 
height: 40px; 
line-height: 40px; 
font-size:1.7vw; 
color: #666;
z-index:}

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

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

.zzjs_text_layout span a:hover{ color:#dc0000;}
.zzjs_seabox{overflow:hidden;height:155px; background:url(../images/s_s.jpg) repeat-x;position: relative; clear: both; position: relative; z-index: 5;color: #fff; line-height: 100px;}
.zzjs_seabox .content{width:1080px;margin:0 auto;}

.sea_inp{width:390px;overflow: hidden;margin-top: 29px;}
.sea_inp em{ font-size: 0;  overflow: hidden; display: block; }
.sea_inp .serach{width:185px;height:40px;line-height:40px;color:#333;padding:0 0 0 20px;float:left;outline: none;display: block; background: none; border:1px solid #0D5EB1; border-right: none; font-size:1.6vw; }
.sea_inp button{ width:99px; height:42px;border:0;float:left;cursor: pointer;display: block;background:none; line-height: 42px; background: #00449A; color: #fff; font-size:1.5vw; text-align: center;}
.k_word{ float: left;font-size:1.6vw;  width:560px; color: #333; font-size: 14px;}
.k_word a{color:#333; padding:0 10px; font-size:1.8vw;}
.k_word a:hover{font-weight: bold; color: #00449A;}
.k_word a:nth-child(6) ,.k_word a:nth-child(7) {display: none !important ;}
.k_word b{ font-size: 1.8vw;}
.sea_inp .serach{font-size: 1.8vw;}

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

.slideInRight{ margin-right:-60px; margin-top:-5px;}
        
.zzjs_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;}
.zzjs_logo_layout h1,.zzjs_logo_layout h1 img {width: 520px;}
#zzjs-banner-layout{	height: 230px ;}
.zzjs-page-banner-list{height: 230px ;}
#zzjs-banner-layout .zzjs-page-banner-list img{margin:0 auto; width: auto; height:250px; text-align:center; float:left;  margin-left:-10%;}
.zzjs-w-position{width:980px; font-size:2vw;}
}

@media screen and (max-width:900px) 
{
.zzjs_wx_top{width: auto;line-height: 0; margin:0px;}
.zzjs_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;}
.zzjs_wx_top img{display: block;width: 80px;height: 80px; margin-top:-10px;}
.zzjs_text_layout
{ 
height: 40px; 
line-height: 40px; 
font-size:1.8vw; 
color: #666;
z-index:}

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

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

.zzjs_text_layout span a:hover{ color:#dc0000;}
.zzjs_seabox{overflow:hidden;height:125px; background:url(../images/s_s.jpg) repeat-x;position: relative; clear: both; position: relative; z-index: 5;color: #fff; line-height: 90px;}
.zzjs_seabox .content{width:1080px;margin:0 auto;}

.sea_inp{width:480px;overflow: hidden;margin-top: 29px;}
.sea_inp em{ font-size: 0;  overflow: hidden; display: block; }
.sea_inp .serach{width:175px;height:40px;line-height:40px;color:#333;padding:0 0 0 20px;float:left;outline: none;display: block; background: none; border:1px solid #0D5EB1; border-right: none; font-size:1.6vw; }
.sea_inp button{ width:99px; height:42px;border:0;float:left;cursor: pointer;display: block;background:none; line-height: 42px; background: #00449A; color: #fff; font-size:1.5vw; text-align: center;}
.k_word{ float: left;font-size:1.6vw;  width:560px; color: #333; font-size: 14px;}
.k_word a{color:#333; padding:0 10px; font-size:1.8vw;}
.k_word a:hover{font-weight: bold; color: #00449A;}
.k_word a:nth-child(6) ,.k_word a:nth-child(7) {display: none !important ;}
.k_word b{ font-size: 1.8vw;}
.sea_inp .serach{font-size: 1.8vw;}

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

.slideInRight{ margin-right:-70px; margin-top:-5px;}
        
.zzjs_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;}
.zzjs_logo_layout h1,.zzjs_logo_layout h1 img {width: 430px; margin-top:12px;}
#zzjs-banner-layout{	height: 240px ;}
.zzjs-page-banner-list{height: 240px ;}
#zzjs-banner-layout .zzjs-page-banner-list img{margin:0 auto; width: auto; height:230px; text-align:center; float:left; margin-left:-20%;}
.zzjs-w-position{width:880px; font-size:2vw;}
}



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

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

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

.zzjs_text_layout span a:hover{ color:#dc0000;}
.zzjs_seabox{overflow:hidden;height:100px; background: none;position: relative; clear: both; position: relative; z-index: 5;color: #fff; line-height: 90px;}
.zzjs_seabox .content{width:1080px;margin:0 auto;}

.sea_inp{ float:left; width:100%; margin:0px auto;overflow: hidden;margin-top: 14px;}
.sea_inp em{ font-size: 0;  overflow: hidden; display: block; }
.sea_inp .serach{width:60.5%;height:40px;line-height:40px;color:#333;padding:0 0 0 20px;float:left;outline: none;display: block; background: none; border:1px solid #0D5EB1; border-right: none; font-size:2.2vw; margin-left:1vw; }
.sea_inp button{ width:10%; height:42px;border:0;float:left;cursor: pointer;display: block;background:none; line-height: 42px; background: #00449A; color: #fff; font-size:2.2vw; text-align: center;}
.k_word{ display:none;}
.sea_inp .serach{font-size:2.2vw;}

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

.slideInRight{ margin-right:5px; margin-top:-5px;}
        
.zzjs_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;}
.zzjs_logo_layout h1,.zzjs_logo_layout h1 img {width: 450px; margin-top:11px; margin-left:5px;}     
#zzjs-banner-layout{	height: 250px ;}
.zzjs-page-banner-list{height: 250px ;}
#zzjs-banner-layout .zzjs-page-banner-list img{margin:0 auto; width: auto; height:250px; text-align:center; float:left; margin-left:-20%;}
.zzjs-w-position{width:100%; font-size:2vw;}
}


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

.zzjs_wx_top{ display:none;}
.zzjs_text_layout{ display:none;}

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

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

.zzjs_text_layout span a:hover{ color:#dc0000;}
.zzjs_seabox{
overflow:hidden;height:60px; background:url(../images/s_s.jpg) repeat-x;position: relative; clear: both; position: relative; z-index: 5;color: #fff; line-height: 60px; margin-bottom:3vw;
}

.zzjs_seabox .content{width:1080px;margin:0 auto;}


.sea_inp{ float:left; width:100%; margin:0px auto;overflow: hidden;margin-top: 12px;}
.sea_inp em{ font-size: 0;  overflow: hidden; display: block; }
.sea_inp .serach{width:58%;height:40px;line-height:40px;color:#333;padding:0 0 0 20px;float:left;outline: none;display: block; background: none; border:1px solid #0D5EB1; border-right: none; font-size:2.2vw; margin-left:1vw; }
.sea_inp button{ width:10%; height:42px;border:0;float:left;cursor: pointer;display: block;background:none; line-height: 42px; background: #00449A; color: #fff; font-size:2.2vw; text-align: center;}
.k_word{ display:none;}
.sea_inp .serach{font-size:2.2vw;}

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

#zzjs-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 .zzjs_h_top {
	position: absolute ;
	top: 0 ;
	left: 0 ;
	width: 80% ;
	height: 100% ;
	padding: 0 0 0 0 ;
}
header .zzjs_h_top a {
	position: relative ;
	display: block ;
	width: 100% ;
	height: auto ;
}
header .zzjs_h_top a:before {
	position: relative ;
	content: "";
	display: block ;
	padding-top: 25% ;
}
header .zzjs_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;}

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

#zzjs-banner-layout{height: 350px;}
.zzjs-page-banner-list{height: 350px;}
#zzjs-banner-layout .zzjs-page-banner-list img
{max-height:73%;
padding-top:90px;
padding-left:96px;
text-align:center;
}

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


@media screen and (max-width:425px) 
{
.zzjs_seabox{
margin-bottom:5vw;
}
.sea_inp{ float:left; max-width:100%; margin:0px auto;overflow: hidden;margin-top: 13px; height:70px;}
.sea_inp em{ font-size: 0;  overflow: hidden; display: block; }
.sea_inp .serach{width:26.5%;height:40px;line-height:40px;color:#333;padding:0 0 0 20px;float:left;outline: none;display: block; background: none; border:1px solid #0D5EB1; border-right: none; font-size:4vw; margin-left:1vw; }
.sea_inp button{ width:10%; height:42px;border:0;float:left;cursor: pointer;display: block;background:none; line-height: 42px; background: #00449A; color: #fff; font-size:4vw; text-align: center;}
.k_word{ display:none;}
.sea_inp .serach{font-size:4vw;}

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 .zzjs_h_top {
	position: absolute ;
	top: 0 ;
	left: 0 ;
	width: 80% ;
	height: 100% ;
	padding: 0 0 0 0 ;
}
header .zzjs_h_top a {
	position: relative ;
	display: block ;
	width: 100% ;
	height: auto ;
}
header .zzjs_h_top a:before {
	position: relative ;
	content: "";
	display: block ;
	padding-top: 25% ;
}
header .zzjs_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 ;}

#zzjs-banner-layout{height: 246px;}
.zzjs-page-banner-list{	height: 246px;}
#zzjs-banner-layout .zzjs-page-banner-list img
{
max-height:71.66666%;
padding-top:69px;
padding-left:30px;
text-align:center;
}
.zzjs-w-position{width:100%; font-size:3.8vw;}
}


@media screen and (max-width:375px) 
{
.zzjs_seabox{
margin-bottom:7vw;
}
.sea_inp{ float:left; max-width:100%; margin:0px auto;overflow: hidden;margin-top: 13px; height:70px;}
.sea_inp em{ font-size: 0;  overflow: hidden; display: block; }
.sea_inp .serach{width:22%;height:40px;line-height:40px;color:#333;padding:0 0 0 20px;float:left;outline: none;display: block; background: none; border:1px solid #0D5EB1; border-right: none; font-size:4.8vw; margin-left:1vw; }
.sea_inp button{ width:10%; height:42px;border:0;float:left;cursor: pointer;display: block;background:none; line-height: 42px; background: #00449A; color: #fff; font-size:4.8vw; text-align: center;}
.k_word{ display:none;}
.sea_inp .serach{font-size:4.8vw;}

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 .zzjs_h_top {
	position: absolute ;
	top: 0 ;
	left: 0 ;
	width: 80% ;
	height: 100% ;
	padding: 0 0 0 0 ;
}
header .zzjs_h_top a {
	position: relative ;
	display: block ;
	width: 100% ;
	height: auto ;
}
header .zzjs_h_top a:before {
	position: relative ;
	content: "";
	display: block ;
	padding-top: 25% ;
}
header .zzjs_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 ;}
#zzjs-banner-layout{ height: 200px;}
.zzjs-page-banner-list{	height: 200px;}
#zzjs-banner-layout .zzjs-page-banner-list img
{
max-height:67.333333%;
padding-top:57px;
padding-left:42px;
text-align:center;
}
.zzjs-w-position{width:100%; font-size:4.3vw;}
}


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

.zzjs_seabox{
margin-bottom:7vw;
}
.sea_inp{ float:left; max-width:100%; margin:0px auto;overflow: hidden;margin-top: 13px; height:70px;}
.sea_inp em{ font-size: 0;  overflow: hidden; display: block; }
.sea_inp .serach{width:17%;height:40px;line-height:40px;color:#333;padding:0 0 0 20px;float:left;outline: none;display: block; background: none; border:1px solid #0D5EB1; border-right: none; font-size:4.8vw; margin-left:1vw; }
.sea_inp button{ width:10%; height:42px;border:0;float:left;cursor: pointer;display: block;background:none; line-height: 42px; background: #00449A; color: #fff; font-size:4.8vw; text-align: center;}
.k_word{ display:none;}
.sea_inp .serach{font-size:4.8vw;}

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 .zzjs_h_top {
	position: absolute ;
	top: 0 ;
	left: 0 ;
	width: 80% ;
	height: 100% ;
	padding: 0 0 0 0 ;
}
header .zzjs_h_top a {
	position: relative ;
	display: block ;
	width: 100% ;
	height: auto ;
}
header .zzjs_h_top a:before {
	position: relative ;
	content: "";
	display: block ;
	padding-top: 25% ;
}
header .zzjs_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 ;}

#zzjs-banner-layout{height: 155px;}
.zzjs-page-banner-list{	height: 155px;}
#zzjs-banner-layout .zzjs-page-banner-list img
{
max-height:70.66666%;
padding-top:49px;
padding-left:40px;
text-align:center;
}
.zzjs-w-position{width:100%; font-size:5vw;}

}
