.xulong-wx-top{width: auto;line-height: 0; margin:0px;}

.xulong-wx-top b{display: block;font-size: 12px;color: #333;float: left;width: 20px;text-align: center;line-height: 16px;font-weight: normal;padding: 2px 0 0;}

.xulong-wx-top img{display: block;width: 80px;height: 80px; margin-top:-10px;}

.xulong-text-layout

{ 

height: 40px; 

line-height: 40px; 

font-size:14px; 

color: #333;

z-index:1000;}



.xulong-text-layout span

{ 

display: inline-block; 

float: right; 

color: #ccc;

}



.xulong-text-layout span a

{ 

display: inline-block; 

padding: 0 12px; 

color:#333;

}



.xulong-text-layout span a:hover{ color:#dc0000;}



.tel-jj{

	letter-spacing: 1px;

} 

 

.xulong-h-top {

position: relative;

z-index: 2;

overflow: hidden;

background:url(../images/t_bg.jpg) repeat-x;

}

        

       

.xulong-logo-layout {

height: 90px;

overflow: hidden;	

padding-right: 0;

padding-bottom: 16px;

padding-left: 0;

margin-bottom:10px;

}

        

.xulong-logo-layout h1,

.xulong-logo-layout h1 img {

width: 600px;

display: block;

margin-left:10px;

}

.xulong-logo-layout section,

.xulong-logo-layout section img {

width: 600px;

display: block;

margin-left:10px;

} 
 
     

.xulong-t-tel 

{

color: #d01616;

padding: 36px 0 0 56px;

background: url(../images/xulong-t-tel.jpg) no-repeat 0 40px;

font-size: 16px;

line-height: 25px;

}

        

.xulong-t-tel span {

width: 50px;

float: left;

padding: 6px 20px 0 0;

}

        

.xulong-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;}

        

.xulong-t-tel b {

display: block;

}

   

#xulong-gm-menu{background-color: #095493;}

        

#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:2px;}

.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.75;}

.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: #E8BD16;

}

.nav .sec a{background:#015598;color:#fff;height:3.6vw;line-height:3.6vw;font-size:1.2vw;}

.nav .sec a:hover{background:#dc0000;text-decoration:none;}



#xulong-banner-layout{	

position: relative ;

width: 100% ;

height: 260px ;

margin: 0px auto ;

overflow: hidden ;

z-index: 1 ;}



.xulong-page-banner-list{	

position: absolute ;

top: 0 ;

background: #fff center center no-repeat ;

background-size: cover ;

width: 100% ;

height: 260px ;

padding: 0 ;

line-height: 1 ;

z-index: 1 ;

margin: 0px auto ;

text-align:center;

}

.xulong-page-banner-list img{margin:0 auto; width:100%; height:auto;}





.xulong-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:#333;padding:0 8px;}

        





@media screen and (max-width:1100px) 

{

.xulong-wx-top{width: auto;line-height: 0; margin:0px;}

.xulong-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;}

.xulong-wx-top img{display: block;width: 80px;height: 80px; margin-top:-10px;}

.xulong-text-layout

{ 

height: 40px; 

line-height: 40px; 

font-size:1.5vw;

color: #666;

z-index:}



.xulong-text-layout span

{ 

display: inline-block; 

float: right; 

color: #ccc;

}



.xulong-text-layout span a

{ 

display: inline-block; 

padding: 0 12px; 

color:#666;

}



.xulong-text-layout span a:hover{ color:#dc0000;}



.tel-jj{letter-spacing: 1px;} 

 

.xulong-h-top {

position: relative;

z-index: 2;

overflow: hidden;

background:url(../images/t_bg.jpg) repeat-x;

}

        

       

.xulong-logo-layout {

width:100%;

height: 90px;

overflow: hidden;	

padding-right: 0;

padding-bottom: 16px;

padding-left: 0;

margin-bottom:20px;

}       

   

.xulong-t-tel 

{

color: #d01616;

padding: 36px 0 0 56px;

background: url(../images/xulong-t-tel.jpg) no-repeat 0 40px;

font-size: 16px;

line-height: 25px;

}

        

.xulong-t-tel span {

width: 50px;

float: left;

padding: 6px 20px 0 0;

}

        

.xulong-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;}

        

.xulong-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;}

.xulong-logo-layout h1,.xulong-logo-layout h1 img {width: 560px; margin-left:0px; margin-top:5px; }
.xulong-logo-layout section,.xulong-logo-layout section img {width: 560px; margin-left:0px; margin-top:5px; }
   

#xulong-banner-layout{	height: 320px ;}

.xulong-page-banner-list{	height: 320px ;}

#xulong-banner-layout .xulong-page-banner-list img
{

margin:0 auto; 

width: auto; 

height:320px; 

text-align:center; 

float:left;

margin-left:-210px;

}


.xulong-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.6vw;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.8vw;overflow:hidden;position: relative;}

.search p b{font-size:1.6vw;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) 

{

.xulong-wx-top{width: auto;line-height: 0; margin:0px;}

.xulong-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;}

.xulong-wx-top img{display: block;width: 80px;height: 80px; margin-top:-10px;}

.xulong-text-layout

{ 

height: 40px; 

line-height: 40px; 

font-size:1.7vw; 

color: #666;

z-index:}



.xulong-text-layout span

{ 

display: inline-block; 

float: right; 

color: #ccc;

}



.xulong-text-layout span a

{ 

display: inline-block; 

padding: 0 12px; 

color:#666;

}



.xulong-text-layout span a:hover{ color:#dc0000;}



.tel-jj{letter-spacing: 1px;} 

 

.xulong-h-top {

position: relative;

z-index: 2;

overflow: hidden;

background:url(../images/t_bg.jpg) repeat-x;

}        

       

.xulong-logo-layout {

width:100%;

height: 90px;

overflow: hidden;	

padding-right: 0;

padding-bottom: 16px;

padding-left: 0;

margin-bottom:20px;

}       

   

.xulong-t-tel 

{

color: #d01616;

padding: 36px 0 0 56px;

background: url(../images/xulong-t-tel.jpg) no-repeat 0 40px;

font-size: 16px;

line-height: 25px;

}

        

.xulong-t-tel span {

width: 50px;

float: left;

padding: 6px 20px 0 0;

}

        

.xulong-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;}

        

.xulong-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;}

.xulong-logo-layout h1,.xulong-logo-layout h1 img {width: 500px; margin-top:10px;}
.xulong-logo-layout section,.xulong-logo-layout section img {width: 500px; margin-top:10px;}

#xulong-banner-layout{	height: 300px ;}

.xulong-page-banner-list{height: 300px ;}

#xulong-banner-layout .xulong-page-banner-list img
{
margin:0 auto;

width: auto; 

height:300px; 

text-align:center; 

float:left;

margin-left:-210px;
}

.xulong-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.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:650px;color:#848484;line-height:87px;font-size:1.8vw;overflow:hidden;position: relative;}

.search p b{font-size:1.8vw;}

.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) 

{

.xulong-wx-top{width: auto;line-height: 0; margin:0px;}

.xulong-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;}

.xulong-wx-top img{display: block;width: 80px;height: 80px; margin-top:-10px;}

.xulong-text-layout

{ 

height: 40px; 

line-height: 40px; 

font-size:1.8vw; 

color: #666;

z-index:}



.xulong-text-layout span

{ 

display: inline-block; 

float: right; 

color: #ccc;

}



.xulong-text-layout span a

{ 

display: inline-block; 

padding: 0 12px; 

color:#666;

}



.xulong-text-layout span a:hover{ color:#dc0000;}



.tel-jj{letter-spacing: 1px;} 

 

.xulong-h-top {

position: relative;

z-index: 2;

overflow: hidden;

background:url(../images/t_bg.jpg) repeat-x;

}

        

       

.xulong-logo-layout {

width:100%;

height: 90px;

overflow: hidden;	

padding-right: 0;

padding-bottom: 16px;

padding-left: 0;

margin-bottom:20px;

}       

   

.xulong-t-tel 

{

color: #d01616;

padding: 36px 0 0 56px;

background: url(../images/xulong-t-tel.jpg) no-repeat 0 40px;

font-size: 16px;

line-height: 25px;

}

        

.xulong-t-tel span {

width: 50px;

float: left;

padding: 6px 20px 0 0;

}

        

.xulong-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;}

        

.xulong-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;}

.xulong-logo-layout h1,.xulong-logo-layout h1 img {width: 450px; margin-top:12px;}
.xulong-logo-layout section,.xulong-logo-layout section img {width: 450px; margin-top:12px;}

#xulong-banner-layout{	height: 240px ;}

.xulong-page-banner-list{height: 240px ;}

#xulong-banner-layout .xulong-page-banner-list img

{
margin:0 auto; 

width: auto; 

height:240px; 

text-align:center; 

float:left; 

margin-left:-150px;
}

.xulong-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:2vw;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:2.2vw; 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:800px) 

{

.xulong-wx-top{ display:none;}

.xulong-text-layout

{ 

height: 40px; 

line-height: 40px; 

font-size:2vw; 

color: #666;

z-index:}



.xulong-text-layout span

{ 

display: inline-block; 

float: right; 

color: #ccc;

}



.xulong-text-layout span a

{ 

display: inline-block; 

padding: 0 12px; 

color:#666;

}



.xulong-text-layout span a:hover{ color:#dc0000;}



.tel-jj{letter-spacing: 1px;} 

 

.xulong-h-top {

position: relative;

z-index: 2;

overflow: hidden;

background:url(../images/t_bg.jpg) repeat-x;

}

        

       

.xulong-logo-layout {

width:100%;

height: 90px;

overflow: hidden;	

padding-right: 0;

padding-bottom: 16px;

padding-left: 0;

margin-bottom:20px;

}       

   

.xulong-t-tel 

{

color: #d01616;

padding: 36px 0 0 56px;

background: url(../images/xulong-t-tel.jpg) no-repeat 0 40px;

font-size: 16px;

line-height: 25px;

}

        

.xulong-t-tel span {

width: 50px;

float: left;

padding: 6px 20px 0 0;

}

        

.xulong-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;}

        

.xulong-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;}

.xulong-logo-layout h1,.xulong-logo-layout h1 img {width: 470px; margin-top:11px; margin-left:5px;} 
.xulong-logo-layout section,.xulong-logo-layout section img {width: 470px; margin-top:11px; margin-left:5px;}     

#xulong-banner-layout{	height: 250px ;}

.xulong-page-banner-list{height: 250px ;}

#xulong-banner-layout .xulong-page-banner-list img
{
margin:0 auto; 

width: auto; 

height:250px; 

text-align:center; 

float:left; 

margin-left:-180px;
}

.xulong-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:2.2vw;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:2.2vw;overflow:hidden;position: relative;}

.search p b{font-size:2.2vw;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(6),.search p a:nth-child(7){display: none !important ;}

}





@media screen and (max-width:768px) 

{



.xulong-wx-top{ display:none;}

.xulong-text-layout{ display:none;}



.xulong-text-layout span

{ 

display: inline-block; 

float: right; 

color: #ccc;

}



.xulong-text-layout span a

{ 

display: inline-block; 

padding: 0 12px; 

color:#666;

}



.xulong-text-layout span a:hover{ color:#dc0000;}



.tel-jj{letter-spacing: 1px;} 

 

.xulong-h-top 

{

position: relative;

z-index: 2;

overflow: hidden;

background: none;

}

        

       

.xulong-logo-layout {

width:100%;

height: 90px;

overflow: hidden;	

padding-right: 0;

padding-bottom: 16px;

padding-left: 0;

margin-bottom:20px;

}       

   



        

.xulong-t-tel b {

display: block;

}



#xulong-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 .xulong-h-top {

	position: absolute ;

	top: 0 ;

	left: 0 ;

	width: 80% ;

	height: 100% ;

	padding: 0 0 0 0 ;

}

header .xulong-h-top a {

	position: relative ;

	display: block ;

	width: 100% ;

	height: auto ;

}

header .xulong-h-top a:before {

	position: relative ;

	content: "";

	display: block ;

	padding-top: 25% ;

}

header .xulong-h-top img {

	position: absolute ;

	top:-10px;

	left: -10px;

	width: 100% ;

	max-width:530px ;

	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 ;}



.xulong-logo-layout h1,.xulong-logo-layout h1 img {width: 460px; margin-top:11px; margin-left:5px;}   
.xulong-logo-layout section,.xulong-logo-layout section img {width: 460px; margin-top:11px; margin-left:5px;}


#xulong-banner-layout{	height: 350px ;}

.xulong-page-banner-list{height: 350px ;}

#xulong-banner-layout .xulong-page-banner-list img
{

max-height:73%;

padding-top:90px;

padding-left:10px;

text-align:center;

}



.xulong-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 .xulong-h-top {

	position: absolute ;

	top: 0 ;

	left: 0 ;

	width: 80% ;

	height: 100% ;

	padding: 0 0 0 0 ;

}

header .xulong-h-top a {

	position: relative ;

	display: block ;

	width: 100% ;

	height: auto ;

}

header .xulong-h-top a:before {

	position: relative ;

	content: "";

	display: block ;

	padding-top: 25% ;

}

header .xulong-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 ;}



#xulong-banner-layout{	height: 246px ;}

.xulong-page-banner-list{height: 246px ;}

#xulong-banner-layout .xulong-page-banner-list img
{

max-height:71.66666%;

padding-top:51px;

padding-left:50px;

text-align:center;

}


.xulong-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 .xulong-h-top {

	position: absolute ;

	top: 0 ;

	left: 0 ;

	width: 80% ;

	height: 100% ;

	padding: 0 0 0 0 ;

}

header .xulong-h-top a {

	position: relative ;

	display: block ;

	width: 100% ;

	height: auto ;

}

header .xulong-h-top a:before {

	position: relative ;

	content: "";

	display: block ;

	padding-top: 25% ;

}

header .xulong-h-top img {

	position: absolute ;

	top: -18px ;

	left:-10px ;

	width: 100% ;

	max-width:290px ;

	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 ;}

#xulong-banner-layout{	height: 210px ;}

.xulong-page-banner-list{height: 210px ;}

#xulong-banner-layout .xulong-page-banner-list img
{

max-height:73.333333%;

padding-top:51px;

padding-left:70px;

text-align:center;

}

.xulong-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 .xulong-h-top {

	position: absolute ;

	top: 0 ;

	left: 0 ;

	width: 80% ;

	height: 100% ;

	padding: 0 0 0 0 ;

}

header .xulong-h-top a {

	position: relative ;

	display: block ;

	width: 100% ;

	height: auto ;

}

header .xulong-h-top a:before {

	position: relative ;

	content: "";

	display: block ;

	padding-top: 25% ;

}

header .xulong-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 ;}



#xulong-banner-layout{	height: 190px ;}

.xulong-page-banner-list{height: 190px ;}

#xulong-banner-layout .xulong-page-banner-list img
{
max-height:74.66666%;

padding-top:49px;

padding-left:70px;

text-align:center;
}

.xulong-w-position{width:100%; font-size:5vw;}


.inp01{width:77%;font-size:4.8vw;}


}

