#xgt-h-menu{background-color: #0178CC;}

#header{width:1200px;margin:0 auto;}

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

.top{height:137px;}
.logo{float:left;margin-top:15px;}

.xgt-h-top {
position: relative;
z-index: 2;
overflow: hidden;
}
        
.t_top 
{
height: 38px;
line-height: 38px;
color: #333;
}
        
.t_top span {
float: right;
}
        
.t_top a {
color: #333;
display: inline-block;
 padding: 0 24px 0 22px;
background: url(../images/t_ico1.gif) no-repeat 0 center;
}
        
.t_top a.t_ico2 {
background: url(../images/t_ico2.gif) no-repeat 0 center;
}
        
.t_top a.t_ico3 {
background: url(../images/t_ico3.gif) no-repeat 0 center;
padding-right: 0;
}
        
.xgt-t-logo-contact {
height: 110px;
overflow: hidden;	
padding-right: 0;
padding-bottom: 16px;
padding-left: 0;
margin-bottom:20px;
}
        
.xgt-t-logo-contact h5,
.xgt-t-logo-contact h5 img {
width: 250px;
display: block;
}
        
.t_text {
	background: url(../images/t_ge.gif) no-repeat 14px 36px;
	padding: 32px 0 0 33px;
	font-size:1.3vw;
	font-weight:normal;
	color: #555;
	line-height: 31px;
	font-family: "time new rome";
}
        
.t_text b {
display: block;
color:#000;
line-height: 38px;
font-size:2.2vw;
letter-spacing: 1px;
padding-bottom:0.8vw;
}
        
.t_pho {
color: #0178CC;
padding: 36px 0 0 56px;
background: url(../images/t_pho.jpg) no-repeat 0 40px;
font-size: 16px;
line-height: 25px;
}
        
.t_pho span {
width: 50px;
float: left;
padding: 6px 20px 0 0;
}
        
.t_pho p {
width: 206px;
float: left;
line-height: 30px;
font-family: "Times New Roman";
font-size: 30px;
color: #DE2A2C;
}
        
.t_pho b {
display: block;
}
 
.tel-jj{
	letter-spacing: 1px;
} 
 
        
.f_bj {
color: #555;
clear: both;
font-family: "\5FAE\8F6F\96C5\9ED1", "\5B8B\4F53", serif;
}
        
.f_bj a {  color: #555;}
        
.f_nav {
height: 71px;
overflow: hidden;
line-height: 71px;
font-size: 16px;
color: #d2414b;
text-align: center;
margin-bottom: 52px;
}
        
.f_nav a {color: #f5dedf; }
        
.f_nav em {
display: inline-block;
padding: 0 41px;
}
        
.f_logo {
overflow: hidden;
white-space: nowrap;
width: 500px;
padding: 7px 0 0;
}
        
.f_logo img {
width: 191px;
height: 100px;
display: block;
}
        
.f_con {
width: 942px;
overflow: hidden;
}
        
.f_con h3 {
height: 29px;
line-height: 29px;
font-size: 16px;
color: #333;
font-weight: normal;
}
        
.f_text,.f_cont {
padding-left: 120px;
height: 100px;
overflow: hidden;
}
        
.f_text {
width: 377px;
background: url(../images/f_ico1.gif) no-repeat 0 20px;
}
        
.f_cont {
width: 223px;
background: url(../images/f_ico2.gif) no-repeat 0 20px;
}
        
.f_text b {
display: block;
font-size: 18px;
line-height: 53px;
color: #fff;
}
        
.f_text p {
display: block;
}
        
.f_code {
width: 82px;
padding: 5px 0 0;
line-height: 32px;
text-align: center;
}
        
.f_code img {
display: block;
width: 82px;
height: 73px;
display: block;
}
        
.f_code span {
display: block;
color: #999;
}
        
.f_wz {
clear: both;
border-top: solid 1px #eee;
height: 72px;
line-height: 72px;
color: #555;
}
        
.f_wz span {
display: inline-block;
padding: 0 180px 0 0;
}
    


.nav{height:54px;width:1200px;margin:0 auto;}
.nav li{line-height:54px;height:54px;text-align:center;width:150px;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.4vw;}
.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: #0178CC;
}
.nav .sec a{background:#0178CC;color:#fff;height:4vw;line-height:4vw;font-size:1.3vw;}
.nav .sec a:hover{background:#DE2A2C;text-decoration:none;}

.xgt-banner-layout
{
width:100%;
height: 320px ;
margin: 0px auto ;

}

.xgt-page-banner-list{
width:100%;
margin:0px auto;
height: 320px ;
padding: 0 ;
line-height: 1 ;
z-index: 1 ;

text-align:center;
}
.xgt-page-banner-list img{ height:320px;}


.xgt-w-position{  font-family: "\5FAE\8F6F\96C5\9ED1", "\5B8B\4F53", serif; width:1200px; padding-top:20px;  font-size:1.2vw; border-bottom: dotted 1px #333; padding-bottom:20px; margin-left:0px; margin-right:0px;}


.bt h2 
{
height: 80px;
text-align: center;
background:url(../images/h2bg.png) no-repeat center 28px;
padding-top: 15px;
font-size: 32px;
font-weight: bold;
color: #0178CC;
margin-top: 20px;
}
    
.bt h2 em 
{
display: block;
font-size: 1.2vw;
font-weight: normal;
color: #c3c3c3;
text-transform: uppercase;
padding-top: 6px;
font-style: normal;
}

.xgt-serach-layout{overflow:hidden;height:51px;line-height:33px;font-family:"Microsoft Yahei";padding:15px 0 0;background: #f3f4f6;}
.xgt-sea-inp{width:396px;overflow: hidden;height: 31px;background: #fff;border: solid 1px #d9dfe7;border-radius: 16px;}
.xgt-sea-inp .serach{width:334px;height:31px;border:0;background:none;line-height:31px;color:#606060;padding:0 0 0 15px;float:left;outline: none;display: block;font-size:1.2vw;position: relative;}
.xgt-sea-inp .sub{ width:46px; height:31px;border:0;float:left;cursor: pointer;display: block;background:url(../images/xgt-sea-ico.gif) no-repeat 8px 5px;}
.xgt-k-word{overflow:hidden;width:730px;color:#333;overflow: hidden; font-size:1.2vw;}
.xgt-k-word a{color:#333;padding: 0 20px 0 0; }
.xgt-k-word a:hover{color:#DE2A2C; }

@media screen and (min-width:1700px) and (max-width:2000px) 
{
.xgt-banner-layout
{
width:100%;
height: 420px ;
margin: 0px auto ;

}

.xgt-page-banner-list{
width:100%;
margin:0px auto;
height: 420px ;
padding: 0 ;
line-height: 1 ;
z-index: 1 ;
text-align:center;
}
.xgt-page-banner-list img{ height:420px;}

}


@media screen and (max-width:1100px) 
{
#header{width:1080px;margin:0 auto;}
.header {width:1080px;}
.nav{height:50px;width:1080px;margin:0 auto;}
.nav li{line-height:50px;height:50px;width:130px;}
.nav li a{line-height:50px;height:50px; font-size:1.5vw;}
.nav .sec{top:50px;}
.nav .sec a{font-size:1.4vw;}
.xgt-t-logo-contact h5,.xgt-t-logo-contact h5 img {width: 250px;}
.t_text {font-size:1.8vw;font-weight:normal;}
.t_text b {font-size:2vw;}        
#xgt-banner-layout{	height: 320px ;}
.xgt-page-banner-list{	height: 320px ;}
#xgt-banner-layout .xgt-page-banner-list img{margin:0 auto; width: auto; height:320px; text-align:center; float:left;}
.xgt-w-position{width:1080px; font-size:1.5vw;}

.xgt-serach-layout{overflow:hidden;height:51px;line-height:33px;font-family:"Microsoft Yahei";padding:15px 0 0;background: #f3f4f6;}
.xgt-sea-inp{width:310px;overflow: hidden;height: 31px;background: #fff;border: solid 1px #d9dfe7;border-radius: 16px;}
.xgt-sea-inp .serach{width:239px;height:31px;border:0;background:none;line-height:31px;color:#606060;padding:0 0 0 15px;float:left;outline: none;display: block;font-size:1.5vw;position: relative;}
.xgt-sea-inp .sub{ width:46px; height:31px;border:0;float:left;cursor: pointer;display: block;background:url(../images/xgt-sea-ico.gif) no-repeat 8px 5px;}
.xgt-k-word{overflow:hidden;width:700px;font-size:1.5vw; margin-left:20px;}
.xgt-k-word a{color:#333;padding: 0 20px 0 0; }
.xgt-k-word a:hover{color:#DE2A2C; }

}


@media screen and (max-width:1000px) 
{
#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;}
.xgt-t-logo-contact h5,.xgt-t-logo-contact h5 img {width: 250px;}
.t_text {font-size:2vw;font-weight:normal;}
.t_text b {font-size:1.8vw;}        
#xgt-banner-layout{	height: 300px ;}
.xgt-page-banner-list{height: 300px ;}
#xgt-banner-layout .xgt-page-banner-list img{margin:0 auto; width: auto; height:300px; text-align:center; float:left;}
.xgt-w-position{width:980px; font-size:2vw;}

.xgt-serach-layout{overflow:hidden;height:51px;line-height:33px;font-family:"Microsoft Yahei";padding:15px 0 0;background: #f3f4f6;}
.xgt-sea-inp{width:280px;overflow: hidden; margin-right:10px;}
.xgt-sea-inp .serach
{width:210px;height:34px;
line-height:34px;
padding:0 10px;
font-size:2vw;}
.xgt-sea-inp .sub{ width:46px; height:31px;border:0;float:left;cursor: pointer;display: block;background:url(../images/xgt-sea-ico.gif) no-repeat 8px 5px;}
.xgt-k-word{overflow:hidden;width:660px;font-size:2vw; margin-left:20px;}
.xgt-k-word a{color:#333;padding: 0 20px 0 0; }
.xgt-k-word a:hover{color:#DE2A2C; }

}

@media screen and (max-width:900px) 
{
#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:105px;}
.nav li a{line-height:50px;height:50px; font-size:2.2vw;}
.nav .sec{top:50px;}
.nav .sec a{font-size:2vw;}
.xgt-t-logo-contact h5,.xgt-t-logo-contact h5 img {width: 235px; margin-top:10px;}
.t_text {font-size:2vw;font-weight:normal;}
.t_text b {font-size:2vw;}        
#xgt-banner-layout{	height: 240px ;}
.xgt-page-banner-list{height: 240px ;}
#xgt-banner-layout .xgt-page-banner-list img{margin:0 auto; width: auto; height:230px; text-align:center; float:left; margin-left:-20%;}
.xgt-w-position{width:880px; font-size:2vw;}

.xgt-serach-layout{overflow:hidden;height:51px;line-height:33px;font-family:"Microsoft Yahei";padding:15px 0 0;background: #f3f4f6;}
.xgt-sea-inp{width:280px;overflow: hidden; margin-right:10px;}
.xgt-sea-inp .serach
{width:210px;height:34px;
line-height:34px;
padding:0 10px;
font-size:2vw;}
.xgt-sea-inp .sub{ width:46px; height:31px;border:0;float:left;cursor: pointer;display: block;background:url(../images/xgt-sea-ico.gif) no-repeat 8px 5px;}
.xgt-k-word{overflow:hidden;width:550px;font-size:2vw; margin-left:20px;}

.xgt-k-word a:nth-child(4) {display: none !important ;}
.xgt-k-word a{color:#333;padding: 0 20px 0 0; }
.xgt-k-word a:hover{color:#DE2A2C; }

}



@media screen and (max-width:800px) 
{
#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;}
.xgt-t-logo-contact h5,.xgt-t-logo-contact h5 img {width: 240px; margin-top:8px; margin-left:10px;}
.t_text { display:none;}
.t_text b {display:none;}        
#xgt-banner-layout{	height: 250px ;}
.xgt-page-banner-list{height: 250px ;}
#xgt-banner-layout .xgt-page-banner-list img{margin:0 auto; width: auto; height:250px; text-align:center; float:left; margin-left:-28%;}
.xgt-w-position{width:100%; font-size:2.4vw;}

.xgt-serach-layout{overflow:hidden;height:51px;line-height:33px;font-family:"Microsoft Yahei";padding:15px 0 0;background: #f3f4f6;}
.xgt-sea-inp{width:260px;overflow: hidden; margin-right:10px;}
.xgt-sea-inp .serach
{width:190px;height:34px;
line-height:34px;
padding:0 10px;
font-size:2.4vw;}
.xgt-sea-inp .sub{ width:46px; height:31px;border:0;float:left;cursor: pointer;display: block;background:url(../images/xgt-sea-ico.gif) no-repeat 8px 5px;}
.xgt-k-word{overflow:hidden;width:500px;font-size:2.4vw; margin-left:20px;}

.xgt-k-word a:nth-child(4) {display: none !important ;}
.xgt-k-word a{color:#333;padding: 0 20px 0 0; }
.xgt-k-word a:hover{color:#DE2A2C; }

}


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

#xgt-h-menu{background: rgba(0,0,0,0.1) ;}

.t_pho {display:none;}

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 .xgt-h-top {
	position: absolute ;
	top: 0 ;
	left: 0 ;
	width: 80% ;
	height: 100% ;
	padding: 0 0 0 0 ;
}
header .xgt-h-top a {
	position: relative ;
	display: block ;
	width: 100% ;
	height: auto ;
}
header .xgt-h-top a:before {
	position: relative ;
	content: "";
	display: block ;
	padding-top: 25% ;
}
header .xgt-h-top img {
	position: absolute ;
	top:-12px;
	left: -10px;
	width: 100% ;
	max-width:220px ;
	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 ;}

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

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

.xgt-serach-layout{overflow:hidden;height:51px;line-height:38px;font-family:"Microsoft Yahei";padding:15px 0 0;background: #f3f4f6; display: none !important ;}
.xgt-sea-inp{width:240px;overflow: hidden; margin-right:10px;}
.xgt-sea-inp .serach
{width:170px;height:35px;
line-height:35px;
padding:0 10px;
font-size:2.4vw;}
.xgt-sea-inp .sub{ width:46px; height:35px;border:0;float:left;cursor: pointer;display: block;background:url(../images/xgt-sea-ico.gif) no-repeat 12px 5px;}
.xgt-k-word{overflow:hidden;width:460px;font-size:2.4vw; margin-left:20px;}

.xgt-k-word a:nth-child(4) {display: none !important ;}
.xgt-k-word a{color:#333;padding: 0 20px 0 0; }
.xgt-k-word a:hover{color:#DE2A2C; }

}


@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 .xgt-h-top {
	position: absolute ;
	top: 0 ;
	left: 0 ;
	width: 80% ;
	height: 100% ;
	padding: 0 0 0 0 ;
}
header .xgt-h-top a {
	position: relative ;
	display: block ;
	width: 100% ;
	height: auto ;
}
header .xgt-h-top a:before {
	position: relative ;
	content: "";
	display: block ;
	padding-top: 25% ;
}
header .xgt-h-top img {
	position: absolute ;
	top: -14px;
	left: -10px ;
	width: 100% ;
	max-width:150px ;
	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 ;}

#xgt-banner-layout{	height: 246px;}
.xgt-page-banner-list{height: 246px ;}
#xgt-banner-layout .xgt-page-banner-list img
{
max-height:71.66666%;
padding-top:69px;
padding-left:30px;
text-align:center;
}

.xgt-w-position{width:100%; font-size:3.8vw;  border:none;}

.xgt-serach-layout{overflow:hidden;height:51px;line-height:33px;font-family:"Microsoft Yahei";padding:15px 0 0;background: #f3f4f6;}
.xgt-sea-inp{ width:405px; max-width:100%;overflow: hidden; margin-right:10px; height:36px;}
.xgt-sea-inp .serach
{width:335px;height:36px;
line-height:36px;
padding:0 10px;
font-size:4.3vw;}
.xgt-sea-inp .sub{ width:46px; height:44px;border:0;float:left;cursor: pointer;display: block;background:url(../images/xgt-sea-ico.gif) no-repeat 10px 10px;}
.xgt-k-word{display: none !important ;}

}


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

.xgt-serach-layout{overflow:hidden;height:51px;line-height:33px;font-family:"Microsoft Yahei";padding:15px 0 0;background: #f3f4f6;}
.xgt-sea-inp{ width:355px; max-width:100%;overflow: hidden; margin-right:10px; height:40px;}
.xgt-sea-inp .serach
{width:285px;height:40px;
line-height:40px;
padding:0 10px;
font-size:4.5vw;}
.xgt-sea-inp .sub{ width:46px; height:44px;border:0;float:left;cursor: pointer;display: block;background:url(../images/xgt-sea-ico.gif) no-repeat 12px 10px;}
.xgt-k-word{display: none !important ;}

}


@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 .xgt-h-top {
	position: absolute ;
	top: 0 ;
	left: 0 ;
	width: 80% ;
	height: 100% ;
	padding: 0 0 0 0 ;
}
header .xgt-h-top a {
	position: relative ;
	display: block ;
	width: 100% ;
	height: auto ;
}
header .xgt-h-top a:before {
	position: relative ;
	content: "";
	display: block ;
	padding-top: 25% ;
}
header .xgt-h-top img {
	position: absolute ;
	top: -13px ;
	left: -20px ;
	width: 100% ;
	max-width:110px ;
	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 ;}

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

.xgt-serach-layout{overflow:hidden;height:51px;line-height:33px;font-family:"Microsoft Yahei";padding:15px 0 0;background: #f3f4f6;}
.xgt-sea-inp{ width:300px; max-width:100%;overflow: hidden; margin-right:10px; height:40px;}
.xgt-sea-inp .serach
{width:230px;height:40px;
line-height:40px;
padding:0 10px;
font-size:5vw;}
.xgt-sea-inp .sub{ width:46px; height:44px;border:0;float:left;cursor: pointer;display: block;background:url(../images/xgt-sea-ico.gif) no-repeat 12px 10px;}
.xgt-k-word{display: none !important ;}

}
