@charset "utf-8";
/* CSS Document */
@font-face{
 
　　font-family:'宋体';
　　src:url('../font/youyuan.TTF');
 
　　}


*{
	margin:0;
	padding:0;
	}
img{
	border:0;
	}
ul,li{
	list-style:none;
	}
a{
	color:#333333;
	text-decoration:none;
	transition: all 0.6s;
	}
a:hover{
	color:#095fb7;
	text-decoration: none;
	}
table{ margin: auto}
i{ font-style:normal}
em{ font-style:normal}
.nybanner { width:100%; float:left; margin-bottom:0px;}
.nybanner img { width:100%;}
.heit{font-family:"宋体";}

@media (min-width:1200px) {
.nybanner { width:100%; float:left;}
	body{
	font-size:16px;
	font-weight:normal;
	color:#333333;
	line-height:1.5;
	font-family:'youyuan';
	margin:auto
	}
	.header{
		width: 100%;
		float: left;
		background:#ffffff;
		
	}
	.main{
		width:1200px;
		margin: auto;
	}
	.top{
		width: 100%;
		float: left;
		height: 105px;
	}
	.logo{
		width: 277px;
		float: left;
		height: 105px;
	}
	.logo span{
		height: 100%;
		vertical-align: middle;
		display: inline-block;
	}
	.logo img{
		max-width: 100%;
		max-height: 105px;
		vertical-align: middle;
	}
	.logowz{
		width: 420px;
		float: left;
		margin-left: 20px;
	}
	.logowz dl dt{
		color: #2a3956;
		font-size: 22px;
		font-weight: bold;
		line-height: 30px;
		margin-top: 25px;
	}
	.logowz dl dd{
		font-size: 14px;
		color: #666666;
		line-height: 24px;
	}
	
	.tel{
		width: auto;
		float: right;
		color: #095fb7;
		background-image: url(../img/tel.jpg);
		background-position: left center;
		background-repeat: no-repeat;
		margin-top: 25px;
	}
	.tel dl dt{
		font-size: 14px;
		line-height: 24px;
		margin-left: 50px;
		color: #2a3956;
	}
	.tel dl dd{
		font-size: 33px;
		line-height: 24px;
		color: #000000;
		margin-left: 50px;
		font-weight: bold;
	}
	.daohang{
		width: 100%;
		float: left;
		height: 65px;
		line-height: 65px;
		background-color: #333333;
		
	}
	.daohang ul li{
		width: 150px;
		float: left;
		height: 65px;
		line-height: 65px;
		text-align: center;
		font-size: 18px;
		position: relative;
		font-weight:bold;
	}
	.daohang ul li a{
		width: 100%;
		float: left;
		height: 65px;
		line-height: 65px;
		font-size: 18px;
		color: #FFFFFF;
	}
	.daohang ul li a:hover{
		color: #ffffff;
		background-color: #0185d0;
	}
	.daohang ul li .xiala{
		width:150px;
		float: left;
		position: absolute;
		opacity: 0;
		top: 65px;
		background-color: #333333;
		transition: all 0.6s;
		z-index: 999;
		font-weight:normal;
		visibility: hidden;
		filter:alpha(Opacity=80);-moz-opacity:0.8;opacity: 0.8;
	}
	.daohang ul li .xiala p{
		font-size: 16px;
		line-height: 42px;
		height: 42px;
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}
	.daohang ul li .xiala p a{
		color: #FFFFFF;
		font-size: 16px;
		line-height: 42px;
		height: 42px;
	}
	.daohang ul li .xiala p a:hover{
		background-color: #67B306;
	}
	.daohang ul li:hover a{
		color: #ffffff;
		background-color: #0185d0;
	}
	.daohang ul li:hover .xiala a{
		background-color: #333333;
	}
	
	.navon{
		color: #ffffff;
		background-color: #0185d0;
	}
	.navon a{
		color: #FFFFFF;
	}
	.navon a .xiala ul li a{
		color: #FFFFFF;
	}
	.daohang ul li:hover .xiala{
		opacity: 1;
		visibility: visible;
	}
	.search{
		width: 100%;
		float: left;
		height: 60px;
		line-height: 60px;
		background-color: #f8f8f8;
	}
	.search a{
		margin-right: 10px;
	}
	.searchbk{
		width: 270px;
		float: right;
		height: 30px;
		border: 1px solid #DDDDDD;
		background-color: #f2f2f2;
		line-height: 25px;
		margin-top: 15px;
	}
	.searchbk input{
		vertical-align: middle;
	}
	.bk{
		width: calc(100% - 67px);
		border: 0px;
		height: 28px;
		line-height: 28px;
		margin-left: 10px;
		BACKGROUND-COLOR: transparent;
		outline: none;
		font-family:'youyuan';
		color: #999999;
	}
	.indexleft{
		width: 280px;
		float: left;
		margin-top: 30px;
	}
	.list{
		width: 280px;
		border-bottom:solid 1px #dddddd;
		float: left;
		
	}
	.list h1{ 
		background:#095fb7; 
		height:86px; 
		color:#ffffff;
		line-height:86px;
		font-weight:bold;
		text-align: center;
		font-size: 30px;
	}
	.list ul li{
		background-color: #333333;
		border:solid 1px #dddddd; 
		border-bottom:0;
		font-weight:bold;
	}
	.list ul li a{
		padding-left: 35px;
		font-size:18px; 
		display: block; 
		height:60px;
		line-height: 60px;
		position: relative;
		color: #FFFFFF;
	}
	.list ul li img{
		vertical-align: middle;
		margin-right: 10px;
	}
	.list ul li .inactive{ 
		background:#333333 url(../img/off.png) no-repeat 164px center; 
		color:#FFFFFF;
	}
	.list ul li .inactives{
		background:#333333 url(../img/on.png) no-repeat 164px center; 
		color:#FFFFFF
	}
	.list ul li ul{
		display: none;
	}
	.list ul li ul li {
		background-color:#f5f5f5;
		border: 0px;
		border-bottom: 1px solid #DDDDDD;
		
	}
	.list ul li ul li:last-child{
		border-bottom: 0px;
	}
	.list ul li ul li ul{
		display: none;
	}
	.list ul li ul li a{ 
		padding-left:55px; 
		font-size:16px; 
		line-height:50px; 
		height:50px; 
		color:#333333;
		background-image: url(../img/hjt.jpg);
		background-position: 30px center;
		background-repeat: no-repeat;
		
	}
	
	
	
	.list ul li ul li a:hover{
		background-image: url(../img/hsjt.jpg);
		background-position: 30px center;
		background-repeat: no-repeat;
		color: #095fb7;
	}
	
	
	#zlmon{
		background-image: url(../img/hsjt.jpg);
		background-position: 30px center;
		background-repeat: no-repeat;
		color: #095fb7;
	}
	
	
	.indexright{
		width: calc(100% - 300px);
		float: right;
		margin-top: 30px;
	}
	.pro{
		width: 100%;
		float: left;
	}
	.pro ul li{
		width: 290px;
		float: left;
		margin-right: 15px;
	}
	.pro ul li dl dt{
		padding: 12px;
		border: 1px solid #DDDDDD;
		height: 198px;
		text-align: center;
		transition: all 0.6s;
	}
	.pro ul li dl dt span{
		height: 100%;
		display: inline-block;
		vertical-align: middle;
	}
	.pro ul li dl dt img{
		width: 100%;
		vertical-align: middle;
		max-height:198px;
		max-width:267px;
	}
	.pro ul li dl dd{
		height: 40px;
		line-height: 40px;
		text-align: center;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		word-break: break-all;
	}
	.pro ul li a:hover dl dt{
		border: 1px solid #095fb7;
	}
	.pro ul li:nth-child(3n){
		float: right;
		margin-right: 0px;
	}
	
	.wrap{
		width: 100%;
		float: left;
		margin-top: 30px;
		background-color: #f6f6f6;
		padding-bottom: 40px;
	}
	.bt{
		width: 100%;
		float: left;
		text-align: center;
		margin-top: 28px;
	}
	.bt dl dt{
		font-size: 32px;
		line-height: 40px;
		font-weight: bold;
		font-family:"宋体";
	}
	.bt dl dd{
		font-size: 16px;
		color: #a6a6a6;
		margin-top: 10px;
	}
	.about{
		width: 100%;
		float: left;
		margin-top: 30px;
		background-color: #FFFFFF;
	}
	.about-l{
		width: calc(50% - 60px);
		float: left;
		line-height: 30px;
		color: #666666;
		font-family:"宋体";
		padding: 20px 30px;
	}
	.about-r{
		width: 50%;
		float: right;
	}
	.about-r img{
		width: 100%;
		display: block;
	}
	.mart20{
		margin-top: 20px;
	}
	.jzl{
		width: 100%;
		float: left;
		margin-top: 30px;
	}
	.jzl ul li{
		width: 280px;
		float: left;
		height: 450px;
		background-color: #0173bc;
		margin-right: 26px;
	}
	.jzl ul li div{
		height: 305px;
		text-align: center;
	}
	.jzl ul li div img{
		width: 100%;
		height: 100%;
		display: block;
	}
	.jzl ul li dl{
		height: 145px;
	}
	.jzl ul li dl dt{
		font-size: 24px;
		line-height: 50px;
		text-align: center;
		background-image: url(../img/hx.jpg);
		background-position: bottom center;
		background-repeat: no-repeat;
		color: #FFFFFF;
		margin-bottom: 10px;
	}
	.jzl ul li dl dd{
		line-height: 24px;
		margin-left: 20px;
		margin-right: 20px;
		color: #FFFFFF;
	}
	.jzl ul li:nth-child(4){
		float: right;
		margin-right: 0px;
	}
	
	.case{
		width: 100%;
		float: left;
		
	}
	.case01{
		width: 100%;
		float: left;
		height:500px;
	}
	
	.hdm{
		width: 100%;
		float: left;
		margin-top: 30px;
	}
	.hdm ul li{
		width: 182px;
		float: left;
		height: 40px;
		line-height: 40px;
		text-align: center;
	}
	.hdm ul li a{
		width: 100%;
		float: left;
		height: 40px;
		line-height: 40px;
		font-size: 20px;
	}
	.hdm ul li a:hover{
		background-image: url(../img/lmbj.png);
		background-position: center center;
		color: #FFFFFF;
	}
	.hcaOn a{
		background-image: url(../img/lmbj.png);
		background-position: center center;
		color: #FFFFFF;
	}
	.shebei{
		width: 100%;
		float: left;
		background-color: #0173bc;
		padding-bottom: 40px;
		padding-top: 40px;
	}
	.shebei01{
		width: calc(100% - 36px);
		padding: 18px;
		background-color: #d3d3d3;
		border-radius: 5px;
		float: left;
	}
	.shebei01 ul li{
		width: 273px;
		height: 205px;
		padding: 5px;
		background-color: #FFFFFF;
		position: relative;
		margin-right: 10px;
		float: left;
	}
	.shebei01 ul li img{
		width: 100%;
		display: block;
		max-height:205px;
	}
	.shebei01 ul li span{
		width: calc(100% - 10px);
		position: absolute;
		left: 5px;
		bottom: 5px;
		height: 35px;
		line-height: 35px;
		text-align: center;
		background-color: rgba(0,0,0,0.6);
		color: #FFFFFF;
	}
	.shebei01 ul li:nth-child(4n){
		float: right;
		margin-right: 0px;
	}
	.lc{
		width: 100%;
		float: left;
		margin-top: 30px;
	}
	.lc ul li{
		width: 80px;
		float: left;
	}
	.lc ul li dl dt{
		height: 80px;
		text-align: center;
	}
	.lc ul li dl dt span{
		height: 100%;
		display: inline-block;
		vertical-align: middle;
	}
	.lc ul li dl dt img{
		max-width: 100%;
		max-height: 100%;
		vertical-align: middle;
	}
	.lc ul li dl dd{
		line-height: 36px;
		text-align: center;
	}
	.news{
		width: 100%;
		float: left;
		margin-top: 30px;
	}
	.news-l{
		width: 800px;
		float: left;
	}
	.news-l01{
		width: 100%;
		float: left;
		height: 60px;
		line-height: 60px;
		background-color: #3a3b3f;
	}
	.news-l01 ul li{
		width: 50%;
		float: left;
		height: 60px;
		line-height: 60px;
	}
	.news-l01 ul li a{
		width: 100%;
		float: left;
		height: 60px;
		line-height: 60px;
		text-align: center;
		font-size: 20px;
		color: #FFFFFF;
	}
	.news-l01 ul li a:hover{
		background-color: #1f5a98;
		color: #FFFFFF;
	}
	.hcbOn{
		background-color: #1f5a98;
		color: #FFFFFF;
	}
	.news-l02{
		width: 100%;
		float: left;
		margin-top: 20px;
	}
	.newtj{
		width: 100%;
		float: left;
	}
	.newtj .pic{
		width: 227px;
		padding: 5px;
		border: 1px solid #DDDDDD;
		background-color: #FFFFFF;
		float: left;
		text-align:center;
	}
	.newtj .pic img{
	width:100%;
		max-width: 227px;
		max-height: 140px;
		display:block;
		
	}
	.newtj .wenzi{
		width: calc(100% - 260px);
		float: right;
	}
	.newtj .wenzi dl dt{
		font-size: 18px;
		line-height: 30px;
		font-weight: bold;
		font-family:"宋体";
	}
	.newtj .wenzi dl dd{
		font-size: 16px;
		line-height: 24px;
		margin-top: 15px;
		color: #666666;
	}
	.newlb{
		width: 100%;
		float: left;
		margin-top: 20px;
	}
	.newlb ul li{
		width: 100%;
		float: left;
		height: 40px;
		line-height: 40px;
		border-bottom: 1px dashed #DDDDDD;
	}
	.newlb ul li img{
		vertical-align: middle;
		margin-right: 10px;
	}
	.newlb ul li span{
		float: right;
	}
	.ask{
		width: 380px;
		float: right;
	}
	.ask h1{
		height: 60px;
		line-height: 60px;
		background-color: #1f5a98;
		font-size: 20px;
		color: #FFFFFF;
		text-align: center;
		margin-bottom: 20px;
	}
	
	.ask h1 a{ color: #FFFFFF;}
	
	.ask ul li{
		width: 100%;
		float: left;
		padding-bottom: 20px;
		border-bottom: 1px dashed #DDDDDD;
		margin-top: 20px;
	}
	.ask ul li dl dt{
		line-height: 20px;
		margin-top: 5px;
	}
	.ask ul li dl dt i{
		width: 20px;
		height: 20px;
		background-color: #3563c5;
		color: #FFFFFF;
		margin-right: 10px;
		line-height: 20px;
		text-align: center;
		float: left;
	}
	.ask ul li dl dt span{
		width: 20px;
		height: 20px;
		background-color: #333333;
		color: #FFFFFF;
		margin-right: 10px;
		line-height: 20px;
		text-align: center;
		float: left;
	}
	
	.hz{
		width: 100%;
		float: left;
		margin-top: 40px;
	}
	.hz ul li{
		width: 188px;
		height: 98px;
		float: left;
		margin-right: 12px;
		margin-top: 12px;
		border: 1px solid #DDDDDD;
		text-align: center;
	}
	.hz ul li span{
		height: 100%;
		display: inline-block;
		vertical-align: middle;
	}
	.hz ul li img{
		max-width: 100%;
		max-height: 100%;
		vertical-align: middle;
	}
	.hz ul li:nth-child(6n){
		float: right;
		margin-right: 0px;
	}
	.foot{
		width: 100%;
		float: left;
		background-color: #2d2c32;
		margin-top: 30px;
		border-top: 5px solid #000918;
		padding-top: 40px;
	}
	.foot01{
		width: 150px;
		float: left;
	}
	.foot01 dl dt{
		color: #acacac;
		font-size: 18px;
		margin-bottom: 10px;
		font-weight: bold;
	}
	.foot01 dl dd{
		font-size: 16px;
		line-height: 30px;
		color: #acacac;
	}
	.foot01 dl dd a{
		color: #acacac;
	}
	.foot01 dl dd a:hover{
		color: #FFFFFF;
	}
	.foot02{
		width: 370px;
		float: left;
		padding-left: 50px;
		border-left: 1px solid rgba(255,255,255,0.1);
		line-height: 30px;
		color: #acacac;
	}
	.foot03{
		width: 169px;
		float: right;
		border-left: 1px solid rgba(255,255,255,0.1);
		text-align: center;
		line-height: 20px;
		color: #acacac;
	}
	.foot03 img{
		margin-top: 10px;
	}
	.f24{
		font-size: 24px;
		line-height: 60px;
	}
	.foot04{
		width: 100%;
		float: left;
		border-top: 1px solid rgba(255,255,255,0.1);
		margin-top: 40px;
		padding-bottom: 15px;
		padding-top: 15px;
		text-align: center;
		color: #acacac;
	}
	.foot04 a{
		color: #acacac;
	}
	.foot04 a:hover{
		color: #FFFFFF;
	}
	.link{
		width: 90%;
		float: left;
		background-color: #282828;
		padding-right: 5%;
		padding-left: 5%;
		padding-bottom: 10px;
		padding-top: 10px;
		color: #484545;
	}
	.link a{
		color: #484545;
		margin-right: 10px;
	}
	.link a:hover{
		color: #FFFFFF;
	}
	
	.nybt{
		width: 100%;
		float: left;
		line-height: 50px;
		border-bottom: 2px solid #DDDDDD;
		margin-bottom:10px;
	}
	.nybt .add{
		width: auto;
		float: right;
		line-height: 50px;
	}
	.nybt img{
		vertical-align: middle;
		margin-right: 10px;
	}
	.nybt i{
		padding-bottom: 15px;
		border-bottom: 2px solid #0173bc;
		font-size: 22px;
		color: #000000;
		font-weight: bold;
	}
	.proshow{
		width: 100%;
		float: left;
		margin-top: 30px;
	}
	.proshow .pic{
		width: 405px;
		float: left;
		height:260px;
		text-align:center
	}
	.proshow .pic span{
	height: 100%;
  display: inline-block;
  vertical-align: middle;}
	.proshow .pic img{
	max-width:405px;
	max-height:294px;
	vertical-align:middle
	}
	.proshow .wenzi{
		width: calc(100% - 450px);
		float: right;
		line-height: 40px;
	}
	.protex{
		width: 100%;
		float: left;
		margin-top: 20px;
		line-height:32px;
	}

	.center{
		text-align: center;
	}
	.rdxx{
		width: 100%;
		border-bottom:solid 1px #dddddd;
		float: left;
		margin-top: 20px;
	}
	.rdxx h1{ 
		background:#095fb7; 
		height:86px; 
		color:#ffffff;
		line-height:86px;
		font-weight: normal;
		text-align: center;
		font-size: 30px;
	}
	
	.rdxx ul li {
		background-color:#f5f5f5;
		border: 0px;
		border-bottom: 1px solid #DDDDDD;
		
	}
	.rdxx ul li:last-child{
		border-bottom: 0px;
	}
	.rdxx ul li a{ 
		padding-left:15px; 
		font-size:16px; 
		line-height:50px; 
		height:50px; 
		color:#333333;
		font-weight:normal
		
		
	}
	.rdxx ul li a:hover{
		color: #095fb7;
	}
	
	.caselist{
		width: 100%;
		float: left;
	}
	.caselist ul li{
		width:100%;
		float: left;
		height: 200px;
		margin-top: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #DDDDDD;
	}
	.caselist ul li .pic{
		width: 267px;
		float: left;
		height: 200px;
		text-align: left;
		background-color: #FFFFFF;
	}
	.caselist ul li .pic img{
		width: 100%;
		max-height:194px;
		max-width:267px;
	}
	.caselist ul li .wenzi{
		width: calc(100% - 300px);
		float: right;
	}
	.caselist ul li .wenzi dl dt{
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 10px;
		margin-top: 10px;
		font-weight: bold;
	}
	.caselist ul li .wenzi dl dd{
		font-size: 16px;
		line-height: 32px;
		color: #666666;
	}
	.caselist ul li .wenzi p{
		margin-top: 25px;
	}
	.caselist ul li .wenzi p a{
		padding: 10px 35px;
		background-color: #3a3b3f;
		color: #ffffff;
	}
	.caselist ul li:hover .wenzi p a{
		background-color: #095fb7;
		color: #FFFFFF;
	}
	.fy{
		width: 100%;
		float: left;
		margin-top: 30px;
	}
	.fy ul{
		display: flex;
		justify-content: center;
	}
	.fy ul li{
		width: auto;
		line-height: 24px;
		margin-left: 5px;
		margin-right: 5px;
	}
	.fy ul li a{
		padding: 7px 10px;
		font-size: 14px;
		background-color: #f6f6f6;
	}
	.fy ul li a:hover{
		background-color: #095fb7;
		color: #FFFFFF;
	}
	
	.fy  a{
		padding: 7px 10px;
		font-size: 14px;
		background-color: #f6f6f6;
	}
	.fy  a:hover{
		background-color: #095fb7;
		color: #FFFFFF;
	}
	#fyon{ 
	background-color: #095fb7;
		color: #FFFFFF;}
	
	
	.proshow .wenzi2{
		width: calc(100% - 450px);
		float: right;
		line-height: 24px;
	}
	.proshow .wenzi2 h1{
		font-size: 24px;
		line-height: 65px;
		border-bottom: 1px solid #DDDDDD;
		font-weight: bold;
		margin-bottom: 20px;
	}
	.proshow .phone{
		width: 100%;
		float: left;
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #DDDDDD;
	}
	.proshow .phone img{
		float: left;
		margin-right: 10px;
		margin-top: 5px;
	}
	.proshow .phone b{
		font-size: 22px;
		color: #095fb7;
	}
	.newlist{
		width: 100%;
		float: left;
	}
	.newlist ul li{
		width: 100%;
		float: left;
		margin-top: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #DDDDDD;
	}
	.newlist dl dt{
		font-size: 16px;
		line-height: 36px;
		font-weight: bold;
	}
	.newlist dl dt span{
		float: right;
		font-size: 16px;
		color: #999999;
	}
	.newlist dl dd{
		color: #666666;
		line-height: 24px;
	}
	
	.newtitle{
		width: 100%;
		float: left;
		text-align: center;
		font-size: 30px;
		line-height: 30px;
		margin-top: 30px;
		font-weight: bold;
	}
	.newdate{
		width: 100%;
		float: left;
		margin-top: 15px;
		text-align: center;
		color: #999999;
		font-size: 14px;
		line-height: 24px;
		border-bottom: 1px solid #DDDDDD;
		padding-bottom: 15px;
	}
	.newnext{
		width: 100%;
		float: left;
		margin-top: 30px;
		padding-top: 40px;
		border-top: 1px solid #DDDDDD;
		font-size: 16px;
		line-height: 36px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.header2{
		display: none;
	}
	
.xgxx{ width:100%; float:left; margin-top:20px;}
.xgxx h1{ border-bottom:2px solid #0d2e68; font-size:16px; font-weight: bold; margin-bottom:10px; height:45px; line-height:45px;}
.xgxx ul li{ width:48%; margin-right:2%; float:left; height:35px; line-height:35px; border-bottom:1px  dashed #999999}
.xgxx ul li span{ float:right;}
.qy{ width:100%; float:left; height:40px; line-height:40px; background:#f7f7f7; min-width:1200px;}
.qy span{ float:right; padding-left:20px; padding-right:20px; border-left:1px solid #eee}
	
}



@media (max-width:1199px) {
.qy{ width:100%; float:left; height:40px; line-height:40px; background:#f7f7f7; min-width:1200px;}
.qy span{ float:right; padding-left:20px; padding-right:20px; border-left:1px solid #eee}
.xgxx{ width:100%; float:left; margin-top:20px;}
.xgxx h1{ border-bottom:2px solid #0d2e68; font-size:1.2rem; margin-bottom:10px; height:2.0rem; line-height:2.0rem;}
.xgxx ul li{ width:100%; float:left; height:35px; line-height:35px; border-bottom:1px  dashed #999999; overflow:hidden}
.xgxx ul li span{ float:right;}	
.daohang{ display:none}

	body{
		font-size:0.8rem;
		font-weight:normal;
		color:#333333;
		line-height:1.5;
		font-family:'youyuan';
		margin:auto
	}
	.header{
		display: none;
	}
	.header2{ 
		width:100%; 
		float:left; 
		height:4rem; 
		line-height:4rem; 
	}
	.logo{ 
		width:100%; 
		float:left; 
		height:4rem; 
		text-align:center;
	}
	.logo span{ 
		height:100%; 
		display:inline-block; 
		vertical-align:middle;
	}
	.logo img{ 
		max-width:50%; 
		max-height:3rem; 
		vertical-align:middle; 
		margin-left:5%;
	}
	.nav2{ 
		width:60%; 
		float:right; 
		line-height:110px; 
		height:110px; 
		text-align:right;
	}
	.nav2 a{ 
		width: auto; 
		font-size:16px; 
		margin-right:5%;
	}
	.nav-bar2 { 
		width:4rem; 
		height:4rem; 
		position:absolute; 
		z-index:11; 
		left:0%; 
		top:0; 
		text-align:center;
	}
	.nav-bar2 img{ 
		max-width:40%; 
		max-height:1.5rem; 
		vertical-align:middle;
	}
	.nav-bar2 span{ 
		display:inline-block; 
		height:100%; 
		vertical-align:middle;
	}
	.nav-bg { 
		width:0px; 
		overflow:hidden; 
		position: absolute; 
		right:0px; 
		top:0; 
		z-index:998;
		padding-bottom:4rem
	}
	.v_close { 
		display:block; 
		position: absolute; 
		top: 3%; 
		left:5%; 
		z-index:102;  
		width: 15px; 
		height: 15px; 
		background:url(../img/close.png) no-repeat; 
		background-size:100% 100%; 
		display:none;
	}
	.nav { 
		margin:0 0 0 0;
	}
	.subNavBox2{
		width:100%;
		float:right; 
		background:#fff; 
		padding-bottom:4rem;
		overflow:auto; 
		height: auto;
	}
	.subNavBox2 h1{ 
		text-align:center; 
		height:5rem;
	}
	.subNavBox2 h1 span{ 
		height:100%; 
		display:inline-block; 
		vertical-align:middle;
	}
	.subNavBox2 h1 img{ 
		max-width:50%; 
		max-height:6rem; 
		vertical-align:middle
	}
	.subNav2{
		width:90%; 
		float:left; 
		HEIGHT: auto;
		DISPLAY: block; 
		CURSOR: pointer; 
		text-align:left; 
		font-size:1.0rem; 
		line-height:2.5rem; 
		border-bottom:1px dashed #ddd; 
		margin-left:5%; 
		margin-right:5%; 
	}
	.subNav2:hover{
		float:left; 
	}
	.currentDd2{
		background:url(../images/sx.jpg) no-repeat left; 
		color:#0780de;
	}
	.currentDd2 a{
		color:#0780de;
	}
	.currentDt2 a{
		COLOR: #0780de; 
	}
	.navContent2{
		display: none;
		float:left; 
		width:80%; 
		margin:0rem 10% 0rem 10%; 
		line-height:1.5rem; 
		font-size:0.8rem; 
		padding-bottom:0.5rem;
	}
	.navContent2 li{ 
		width:100%; 
		float:left; 
		line-height:2.0rem; 
		font-size:0.8rem; 
		color: #666;
		border-bottom:1px dashed #ddd; 
	}
	.navContent2 li a{color: #666}
	.main{ 
		width:90%; 
		float:left; 
		margin-left:5%; 
		margin-right:5%;
	}
	.search{
		width: 90%;
		float: left;
		height: auto;
		line-height: 1.5rem;
		background-color: #f8f8f8;
		padding-left: 5%;
		padding-right: 5%;
		padding-bottom: 1.0rem;
		padding-top: 1.0rem;
	}
	.search a{
		margin-right: 0.2rem;
	}
	.searchbk{
		width: calc(100% - 2px);
		float: right;
		height: 2.5rem;
		border: 1px solid #DDDDDD;
		background-color: #f2f2f2;
		line-height: 2.3rem;
		margin-top: 0.5rem;
	}
	.searchbk input{
		vertical-align: middle;
	}
	.bk{
		width: calc(100% - 67px);
		border: 0px;
		height: 2.3rem;
		line-height: 2.3rem;
		margin-left: 10px;
		BACKGROUND-COLOR: transparent;
		outline: none;
		font-family:'youyuan';
		color: #999999;
	}
	.indexleft{
		width: 100%;
		float: left;
		margin-top: 1.0rem;
	}
	.list{
		width: 100%;
		border-bottom:solid 1px #dddddd;
		float: left;
		
	}
	.list h1{ 
		background:#095fb7; 
		height:3.0rem; 
		color:#ffffff;
		line-height:3.0rem;
		font-weight: normal;
		text-align: center;
		font-size: 1.5rem;
	}
	.list ul li{
		background-color: #333333;
		border:solid 1px #dddddd; 
		border-bottom:0;
	}
	.list ul li a{
		padding-left: 1.0rem;
		font-size:1.0rem; 
		display: block; 
		height:2.5rem;
		line-height: 2.5rem;
		position: relative;
		color: #FFFFFF;
	}
	.list ul li img{
		vertical-align: middle;
		margin-right: 10px;
	}
	.list ul li .inactive{ 
		background:#333333 url(../img/off.png) no-repeat 164px center; 
		color:#FFFFFF;
	}
	.list ul li .inactives{
		background:#333333 url(../img/on.png) no-repeat 164px center; 
		color:#FFFFFF
	}
	.list ul li ul{
		display: none;
	}
	.list ul li ul li {
		background-color:#f5f5f5;
		border: 0px;
		border-bottom: 1px solid #DDDDDD;
		
	}
	.list ul li ul li:last-child{
		border-bottom: 0px;
	}
	.list ul li ul li ul{
		display: none;
	}
	.list ul li ul li a{ 
		padding-left:1.0rem; 
		font-size:1.0rem; 
		line-height:2.5rem; 
		height:2.5rem; 
		color:#333333;
		background-image: url(../img/hjt.jpg);
		background-position: 85% center;
		background-repeat: no-repeat;
		
	}
	.list ul li ul li a:hover{
		background-image: url(../img/hsjt.jpg);
		background-position: 85% center;
		background-repeat: no-repeat;
		color: #db261d;
	}
	
	
	.indexright{
		width:100%;
		float: right;
		margin-top: 1.0rem;
	}
	.pro{
		width: 100%;
		float: left;
	}
	.pro ul li{
		width: 48%;
		float: left;
	}
	.pro ul li dl dt{
		padding: 12px;
		border: 1px solid #DDDDDD;
		height: 7.0rem;
		text-align: center;
		transition: all 0.6s;
	}
	.pro ul li dl dt span{
		height: 100%;
		display: inline-block;
		vertical-align: middle;
	}
	.pro ul li dl dt img{
		width: 100%;
		height: 100%;
		vertical-align: middle;
	}
	.pro ul li dl dd{
		height: 2.5rem;
		line-height: 2.5rem;
		text-align: center;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		word-break: break-all;
	}
	.pro ul li a:hover dl dt{
		border: 1px solid #67b306;
	}
	.pro ul li:nth-child(2n){
		float: right;
		margin-right: 0px;
	}
	
	.wrap{
		width: 100%;
		float: left;
		margin-top: 2.0ren;
		background-color: #f6f6f6;
		padding-bottom: 2.0rem;
	}
	.bt{
		width: 100%;
		float: left;
		text-align: center;
		margin-top: 2.0rem;
	}
	.bt dl dt{
		font-size: 1.5rem;
		line-height: 2.5rem;
		font-weight: bold;
	}
	.bt dl dd{
		font-size: 0.8rem;
		color: #a6a6a6;
		margin-top: 5px;
	}
	.about{
		width: 100%;
		float: left;
		margin-top: 2.0rem;
		background-color: #FFFFFF;
	}
	.about-l{
		width: calc(100% - 2rem);
		float: left;
		line-height: 1.5rem;
		color: #ababab;
		padding:1.0rem;
	}
	.about-r{
		width: 100%;
		float: left;
	}
	.about-r img{
		width: 100%;
		display: block;
	}
	.mart20{
		margin-top: 1.0rem;
	}
	.jzl{
		width: 100%;
		float: left;
		margin-top: 1.0rem;
	}
	.jzl ul li{
		width: 100%;
		float: left;
		height: auto;
		background-color: #0173bc;
		margin-top: 1.0rem;
	}
	.jzl ul li div{
		height: auto;
		text-align: center;
	}
	.jzl ul li div img{
		width: 100%;
		height: 100%;
		display: block;
	}
	.jzl ul li dl dt{
		font-size: 1.0rem;
		line-height: 2.0rem;
		text-align: center;
		background-image: url(../img/hx.jpg);
		background-position: bottom center;
		background-repeat: no-repeat;
		color: #FFFFFF;
		margin-bottom: 0.5rem;
		margin-top: 0.5rem;
	}
	.jzl ul li dl dd{
		line-height: 1.5rem;
		margin-left: 1.0rem;
		margin-right: 1.0rem;
		color: #FFFFFF;
		padding-bottom: 1.5rem;
	}
	
	.case{
		width: 100%;
		float: left;
		
	}
	.case01{
		width: 100%;
		float: left;
		height:500px;
	}
	
	.hdm{
		width: 100%;
		float: left;
		margin-top: 2.0rem;
	}
	.hdm ul li{
		width: 33.33%;
		float: left;
		height: 2.5rem;
		line-height: 2.5rem;
		text-align: center;
	}
	.hdm ul li a{
		width: 100%;
		float: left;
		height: 2.5rem;
		line-height: 2.5rem;
		font-size: 0.8rem;
	}
	.hdm ul li a:hover{
		background-image: url(../img/lmbj.png);
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
		color: #FFFFFF;
	}
	.hcaOn a{
		background-image: url(../img/lmbj.png);
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
		color: #FFFFFF;
	}
	.shebei{
		width: 100%;
		float: left;
		background-color: #0173bc;
		padding-bottom: 1.0rem;
		padding-top: 1.0rem;
	}
	.shebei01{
		width: calc(100% - 36px);
		padding: 18px;
		background-color: #d3d3d3;
		border-radius: 5px;
		float: left;
	}
	.shebei01 ul li{
		width: 48%;
		height: 7.0rem;
		background-color: #FFFFFF;
		position: relative;
		float: left;
	}
	.shebei01 ul li img{
		width: 100%;
		height: 100%;
		display: block;
	}
	.shebei01 ul li span{
		width:90%;
		position: absolute;
		left: 0;
		bottom: 0;
		height: 2.5rem;
		line-height: 2.5rem;
		text-align: center;
		background-color: rgba(0,0,0,0.6);
		color: #FFFFFF;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		word-break: break-all;
		padding-left: 5%;
		padding-right: 5%;
	}
	.shebei01 ul li:nth-child(2n){
		float: right;
		margin-right: 0px;
	}
	.shebei01 ul li:nth-child(3){
		margin-top: 1.0rem;
	}
	.shebei01 ul li:nth-child(4){
		margin-top: 1.0rem;
	}
	.lc{
		width: 100%;
		float: left;
		margin-top: 1.0rem;
	}
	.lc ul li{
		width: 50%;
		float: left;
		margin-top: 1rem;
	}
	.lc ul li dl dt{
		height: 5rem;
		text-align: center;
	}
	.lc ul li dl dt span{
		height: 100%;
		display: inline-block;
		vertical-align: middle;
	}
	.lc ul li dl dt img{
		max-width: 100%;
		max-height: 100%;
		vertical-align: middle;
	}
	.lc ul li dl dd{
		line-height: 2.5rem;
		text-align: center;
	}
	.lc ul li:nth-child(2n){
		display: none;
	}
	.news{
		width: 100%;
		float: left;
		margin-top: 2.0rem;
	}
	.news-l{
		width: 100%;
		float: left;
	}
	.news-l01{
		width: 100%;
		float: left;
		height: 3.0rem;
		line-height: 3.0rem;
		background-color: #3a3b3f;
	}
	.news-l01 ul li{
		width: 50%;
		float: left;
		height: 3.0rem;
		line-height: 3.0rem;
	}
	.news-l01 ul li a{
		width: 100%;
		float: left;
		height: 3.0rem;
		line-height: 3.0rem;
		text-align: center;
		font-size: 1.0rem;
		color: #FFFFFF;
	}
	.news-l01 ul li a:hover{
		background-color: #1f5a98;
		color: #FFFFFF;
	}
	.hcbOn{
		background-color: #1f5a98;
		color: #FFFFFF;
	}
	.news-l02{
		width: 100%;
		float: left;
		margin-top: 1.0rem;
	}
	.newtj{
		width: 100%;
		float: left;
	}
	.newtj .pic{
		width: calc(100% - 12px);
		padding: 5px;
		border: 1px solid #DDDDDD;
		background-color: #FFFFFF;
		float: left;
	}
	.newtj .pic img{
		width: 100%;
		height: auto;
		display: block;
	}
	.newtj .wenzi{
		width:100%;
		float: left;
	}
	.newtj .wenzi dl dt{
	padding-top:10px;
		font-size: 1.0rem;
		line-height: 1.5rem;
		font-weight: bold;
		height:1.5rem;
		overflow:hidden;
	}
	.newtj .wenzi dl dd{
		font-size: 0.8rem;
		line-height: 1.5rem;
		margin-top: 0.5rem;
		color: #666666;
	}
	.newlb{
		width: 100%;
		float: left;
		margin-top: 1.0rem;
	}
	.newlb ul li{
		width: 100%;
		float: left;
		height: 2.5rem;
		line-height: 2.5rem;
		overflow:hidden;
		border-bottom: 1px dashed #DDDDDD;
	}
	.newlb ul li img{
		vertical-align: middle;
		margin-right: 0.2rem;
	}
	.newlb ul li span{
		float: right;
	}
	.ask{
		width: 100%;
		float: left;
		margin-top: 1.0rem;
	}
	.ask h1{
		height: 3.0rem;
		line-height: 3.0rem;
		background-color: #1f5a98;
		font-size: 1.0rem;
		color: #FFFFFF;
		text-align: center;
		margin-bottom: 1.0rem;
	}
	.ask ul li{
		width: 100%;
		float: left;
		padding-bottom: 1.0rem;
		border-bottom: 1px dashed #DDDDDD;
		margin-top: 1.0rem;
	}
	.ask ul li dl dt{
		line-height: 1.0rem;
		margin-top: 5px;
	}
	.ask ul li dl dt i{
		width: 1.0rem;
		height: 1.0rem;
		background-color: #3563c5;
		color: #FFFFFF;
		margin-right: 0.2rem;
		line-height: 1.0rem;
		text-align: center;
		float: left;
	}
	.ask ul li dl dt span{
		width: 1.0rem;
		height: 1.0rem;
		background-color: #333333;
		color: #FFFFFF;
		margin-right: 0.2rem;
		line-height: 1.0rem;
		text-align: center;
		float: left;
	}
	
	.hz{
		width: 100%;
		float: left;
		margin-top: 1.0rem;
	}
	.hz ul li{
		width: 48%;
		height: 5.0rem;
		float: left;
		margin-top: 0.5rem;
		border: 1px solid #DDDDDD;
		text-align: center;
	}
	.hz ul li span{
		height: 100%;
		display: inline-block;
		vertical-align: middle;
	}
	.hz ul li img{
		max-width: 100%;
		max-height: 100%;
		vertical-align: middle;
	}
	.hz ul li:nth-child(2n){
		float: right;
		margin-right: 0px;
	}
	.foot{
		width: 100%;
		float: left;
		background-color: #2d2c32;
		margin-top: 2.0rem;
		border-top: 5px solid #000918;
		padding-top: 1.0rem;
	}
	.foot01{
		width: 33.33%;
		float: left;
	}
	.foot01 dl dt{
		color: #acacac;
		font-size: 1.0rem;
		margin-bottom: 10px;
		font-weight: bold;
	}
	.foot01 dl dd{
		font-size: 0.8rem;
		line-height: 1.5rem;
		color: #acacac;
	}
	.foot01 dl dd a{
		color: #acacac;
	}
	.foot01 dl dd a:hover{
		color: #FFFFFF;
	}
	.foot02{
		width: 70%;
		float: left;
		line-height: 1.5rem;
		font-size: 0.8rem;
		color: #acacac;
		margin-top: 2.0rem;
	}
	.foot03{
		width: 30%;
		float: right;
		text-align: center;
		line-height: 1.5rem;
		color: #acacac;
		font-size: 0.8rem;
		margin-top: 2.0rem;
	}
	.foot03 img{
		margin-top: 10px;
		max-width: 100%;
		height: auto;
		
	}
	.f24{
		font-size: 1.2rem;
		line-height: 3.0rem;
	}
	.foot04{
		width: 100%;
		float: left;
		border-top: 1px solid rgba(255,255,255,0.1);
		margin-top: 1.0rem;
		padding-bottom: 0.5rem;
		padding-top: 0.5rem;
		text-align: center;
		color: #acacac;
		font-size: 0.8rem;
	}
	.foot04 a{
		color: #acacac;
	}
	.foot04 a:hover{
		color: #FFFFFF;
	}
	.link{
		width: 90%;
		float: left;
		background-color: #282828;
		padding-right: 5%;
		padding-left: 5%;
		padding-bottom: 0.5rem;
		padding-top: 0.5rem;
		color: #484545;
		font-size: 0.8rem;
	}
	.link a{
		color: #484545;
		margin-right: 10px;
		font-size: 0.8rem;
	}
	.link a:hover{
		color: #FFFFFF;
	}
	
	.nybt{
		width: 100%;
		float: left;
		line-height: 2.5rem;
		border-bottom: 2px solid #DDDDDD;
	}
	.nybt .add{
		width: auto;
		float: right;
		line-height: 2.5rem;
		display: none;
	}
	.nybt img{
		vertical-align: middle;
		margin-right: 0.5rem;
	}
	.nybt i{
		padding-bottom: 0.8rem;
		border-bottom: 2px solid #0173bc;
		font-size: 1.2rem;
		color: #000000;
		font-weight: bold;
	}
	.proshow{
		width: 100%;
		float: left;
		margin-top: 1.0rem;
	}
	.proshow .pic{
		width: 100%;
		float: left;
	}
	.proshow .pic img{
		width: 100%;
		height: auto;
		display: block;
	}
	.proshow .wenzi{
		width:100%;
		float: right;
		line-height: 1.5rem;
		margin-top: 1.0rem;
	}
	.protex{
		width: 100%;
		float: left;
		margin-top: 1.0rem;
		line-height: 1.5rem;
	}
	.protex img{
		max-width: 100%;
		height: auto;
	}
	.center{
		text-align: center;
	}
	.rdxx{
		width: 100%;
		border-bottom:solid 1px #dddddd;
		float: left;
		margin-top: 1.0rem;
		display: none;
	}
	.rdxx h1{ 
		background:#095fb7; 
		height:86px; 
		color:#ffffff;
		line-height:86px;
		font-weight: normal;
		text-align: center;
		font-size: 30px;
	}
	
	.rdxx ul li {
		background-color:#f5f5f5;
		border: 0px;
		border-bottom: 1px solid #DDDDDD;
		
	}
	.rdxx ul li:last-child{
		border-bottom: 0px;
	}
	.rdxx ul li a{ 
		padding-left:35px; 
		font-size:20px; 
		line-height:77px; 
		height:77px; 
		color:#333333;
		
	}
	.rdxx ul li a:hover{
		color: #db261d;
	}
	
	.caselist{
		width: 100%;
		float: left;
	}
	.caselist ul li{
		width:100%;
		float: left;
		height: auto;
		margin-top: 1.0rem;
		padding-bottom: 1.0rem;
		border-bottom: 1px solid #DDDDDD;
	}
	.caselist ul li .pic{
		width: 100%;
		float: left;
		height:  auto;
		text-align: center;
		background-color: #FFFFFF;
	}
	.caselist ul li .pic img{
		width: 100%;
		height: 100%;
		display: block;
	}
	.caselist ul li .wenzi{
		width: 100%;
		float: left;
	}
	.caselist ul li .wenzi dl dt{
		font-size: 1.2rem;
		line-height: 1.5rem;
		margin-bottom: 0.5rem;
		margin-top: 0.5rem;
		font-weight: bold;
	}
	.caselist ul li .wenzi dl dd{
		font-size: 0.8rem;
		line-height: 1.5rem;
		color: #666666;
	}
	.caselist ul li .wenzi p{
		margin-top: 25px;
	}
	.caselist ul li .wenzi p a{
		padding: 10px 35px;
		background-color: #3a3b3f;
		color: #ffffff;
	}
	.caselist ul li:hover .wenzi p a{
		background-color: #095fb7;
		color: #FFFFFF;
	}
	.fy{
		width: 100%;
		float: left;
		margin-top: 2.0rem;
	}
	.fy ul{
		display: flex;
		justify-content: center;
	}
	.fy ul li{
		width: auto;
		line-height: 2.5rem;
		margin-left: 0.1rem;
		margin-right: 0.1rem;
		font-size: 0.8rem;
	}
	.fy ul li a{
		padding: 0.1rem 0.2rem;
		font-size: 0.8rem;
		background-color: #f6f6f6;
	}
	.fy ul li a:hover{
		background-color: #095fb7;
		color: #FFFFFF;
	}
	
	.fy  a{
		padding: 0.1rem 0.2rem;
		font-size: 0.8rem;
		background-color: #f6f6f6;
	}
	.fy  a:hover{
		background-color: #095fb7;
		color: #FFFFFF;
	}
	#fyon{
		background-color: #095fb7;
		color: #FFFFFF;
	}
	
	
	.proshow .wenzi2{
		width:100%;
		float: left;
		line-height: 1.5rem;
	}
	.proshow .wenzi2 h1{
		font-size: 1.2rem;
		line-height: 3.0rem;
		border-bottom: 1px solid #DDDDDD;
		font-weight: bold;
		margin-bottom: 1.0rem;
	}
	.proshow .phone{
		width: 100%;
		float: left;
		margin-top: 1.0rem;
		padding-top: 1.0rem;
		border-top: 1px solid #DDDDDD;
	}
	.proshow .phone img{
		float: left;
		margin-right: 0.5rem;
		margin-top: 5px;
	}
	.proshow .phone b{
		font-size: 1.0rem;
		color: #095fb7;
	}
	.newlist{
		width: 100%;
		float: left;
	}
	.newlist ul li{
		width: 100%;
		float: left;
		margin-top: 1.0rem;
		padding-bottom: 1.0rem;
		border-bottom: 1px solid #DDDDDD;
	}
	.newlist dl dt{
		font-size: 1.0rem;
		line-height: 1.5rem;
		font-weight: bold;
	}
	.newlist dl dt span{
		float: right;
		font-size: 0.8rem;
		color: #999999;
	}
	.newlist dl dd{
		color: #666666;
		line-height: 1.5rem;
	}
	.newtitle{
		width: 100%;
		float: left;
		text-align: center;
		font-size: 1.2rem;
		line-height: 1.5rem;
		margin-top: 2.0rem;
		font-weight: bold;
	}
	.newdate{
		width: 100%;
		float: left;
		margin-top: 0.5rem;
		text-align: center;
		color: #999999;
		font-size: 0.8rem;
		line-height: 1.5rem;
		border-bottom: 1px solid #DDDDDD;
		padding-bottom: 0.5rem;
	}
	.newnext{
		width: 100%;
		float: left;
		margin-top: 2.0rem;
		padding-top: 1.0rem;
		border-top: 1px solid #DDDDDD;
		font-size: 0.8rem;
		line-height: 2.0rem;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		word-break: break-all;
	}
	
	
	
	
	
	





}
































