body{
	margin:0px;
	padding:0px;
	background:#fff;
}
ul{
	padding:0;
	margin:0;
}
li{
	list-style:none;
}
a{
	text-decoration:none;
}
input,textarea{
	outline:none;
}
a:hover{
	text-decoration:none;
	
}

.nav-top{
	width:1140px;
	margin:0 auto;
	height:120px;
}
.nav-top .logo{
	height:38px;
	width:300px;
	float:left;
	margin-top: 41px;
	margin-left: 30px;
}
.nav-top .logo img{
	width:100%;
}
.bq{
	width:570px;
	height:40px;
    font-size:20px;
	font-weight:bold;
	color:red;
	float:left;
	margin-top:48px;
	text-align: center;
}

.ss{
	background:#EEE;
	width:280px;
	height:38px;
	float:right;
	border-radius:30px;
	margin-top:38px;
	margin-right: 15px;
}

.ss input{
	height: 20px;
    line-height: 20px;
    margin-top:9px;
	color:#333;
	width:220px;
	background:none;
	margin-left:10px;
	border:none;
	float:left;
}
.ss button{
	width:45px;
	height:38px;
	border-radius:0 30px 30px 0;
	border:none;
	cursor: pointer;
	background:url('../image/ssmr.png') center no-repeat;
	background-size:40%;
}
.ss button:hover{
	background:url('../image/sshov.png') center no-repeat;
	background-size:40%;
	background-color:#1968b3;
}

.nav{
	background:#1968b3;
	width: 100%;
	height: 60px;
}
.nav ul{
    
	margin:0px;
	padding:0px;
	height:60px;
	width:1200px;
	margin:0 auto;
}
.nav ul li{
	float:left;
	width:120px;
	height:60px;
	line-height:60px;
	text-align:center;
	margin: 0 15px;
	
}
.nav ul li a{
	color:#fff;
	font-size:18px;
}
.nav ul li:hover{
	background:#022d64;
}
.nav ul li:hover a{
	color:#fff;
}

#ons{
    background:#022d64;
}
#ons .yjabq{
    	color:#fff!important;
}

#ons .wzsy{
    color:#fff
}

.nav-lxdh{
	width:310px!important;
	font-size:20px;
	font-weight:bold;
	color:red;
	float: right!important;
}
.nav-lxdh:hover{
	border-top:1px solid #fff!important;
}

@media screen and (min-width:1400px){
   
   .lbot{
	width:100%;
	height:800px;
	overflow:hidden;
	float:left;
}
    
.pagination {
  position: absolute;
  z-index: 20;
  bottom: 10px;
  width: 100%;
  text-align: center;
}    
    
}

@media only screen and (max-width: 1400px) {
    .lbot{
	width:100%;
	height:583px;
	overflow:hidden;
	float:left;
} 


.pagination {
  position: absolute;
  z-index: 20;
  bottom: 40px;
  width: 100%;
  text-align: center;
}

}




.swiper-pagination-switch {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #555;
  margin: 0 5px;
  opacity: 0.8;
  border: 1px solid #fff;
  cursor: pointer;
}
.swiper-active-switch {
  background: #1960bf;
}



.prout{
	width:1200px;
	height:auto;
	margin:0 auto;
	margin-top:50px;
}


.prout .prout-left{
	width:265px;
	float:left;
	border:1px solid #ddd
	
}

.prout .prout-left{
	width:265px;
	float:left;
}
.cpfl{
	width:100%;
	height:120px;
	background:#1968b3;
	font-size:30px;
	text-align:center;
	line-height:120px;
	color:#fff;
}
.cpfls{
	width:100%;
}
.cpfls p{
	margin:0;
	width:100%;
	height:50px;
	background:#cccccc;
	text-align:center;
	line-height:50px;
	font-size:26px;
	border-bottom:1px solid #cccccc ;
}
.cpfls ul{
	margin:0;
	padding:0;
	margin:10px 0 10px 0;
}

.cpfls ul li{
	width:100%;
	height:53px;
	line-height:53px;
}
.cpfls ul li a{
	display:block;
	width:200px;
	height:53px;
	margin:0 auto;
	color:#444;
	background: url(../image/fljtmr.png)right no-repeat;
	background-size:15%;
}
.cpfls ul li a:hover{
	color:#1968b3;
	font-weight:bold;
	background: url(../image/fljtxz.png)right no-repeat;
	background-size:15%;
}


.prout .prout-right{
	width:930px;
	float:right;
}

.cpzx{
	width:900px;
	height:72px;
	float:right;
}
.cpzx p{
	width:120px;
	height:72px;
	line-height:72px;
	text-align:center;
	float:left;
	font-size:30px;
	font-weight:400;
	margin:0;
	color:#1968b3;
}
.cpzx a{
	float:right;
	height:40px;
	width:120px;
	margin-top:16px;
	line-height:40px;
	text-align:center;
	background:#1968b3;
	color:#fff;
}

.splist{
	margin:0px;
	width:910px;
	float:right;
}
.splist li{
    float: left;
    width: 303px;
	height:310px;
	margin-bottom:30px;
}
.splist li a{
	display:block;
	width: 260px;
	height:310px;
}

.splist li div{
	width: 260px;
	height:260px;
	margin:0 auto;
}
.splist li div img{
	width:100%;
	height:100%;
	object-fit: cover;
}
.splist li span{
	display:block;
	height:50px;
	line-height:50px;
	text-align:center;
	color:#666;
	width: 260px;
	margin: 0 auto;
	font-size: 14px;

}

.splist li:hover a{
	box-shadow: 0 5px 8px 2px rgba(0,0,0,.2);
}
.splist li:hover span{
	background:#1968b3;
	color:#fff;
}

.cpys{
	width:1200px;
	height:300px;
	margin:0 auto;
	margin-top:50px;
}
.cpysbt{
	font-size: 34px;
    color: #252525;
    font-weight: bold;
	text-align:center;
}
.fwzz{
	font-size: 14px;
	text-align:center;
}
.cpys ul{
	margin:0;
	padding:0;
}
.cpys ul li{
	width:280px;
	height:170px;
	border:1px solid #cccccc;
	float:left;
	margin-right:24px;
}
.cpys ul li div{
	width:80%;
	margin:0 auto;
	height:100px;
}

.cpys ul li:nth-child(1) div{
	background: url(../image/ysa.png)right no-repeat;
	background-size:25%;
}
.cpys ul li:nth-child(2) div{
	background: url(../image/ysb.png)right no-repeat;
	background-size:25%;
}
.cpys ul li:nth-child(3) div{
	background: url(../image/ysc.png)right no-repeat;
	background-size:25%;
}

.cpys ul li:nth-child(4) div{
	background: url(../image/ysd.png)right no-repeat;
	background-size:25%;
}
.cpys ul li:nth-child(4){
	margin-right:0;
}

.cpys ul li div p:nth-child(1){
	margin:0px;
	font-size:18px;
	font-weight:bold;
	padding-top:20px;
	line-height:40px;
}
.cpys ul li div p:nth-child(2){
	margin:0px;
	font-size:14px;
	color:#484848
}
.cpys ul li a{
	width: 90px;
    height: 28px;
    display: block;
    line-height: 28px;
    text-align: center;
    background: #1968b3;
    border-radius: 5px;
    margin-top: 15px;
	color:#fff;
	margin-left:10%;
}


.khanbt{
	font-size:34px;
	font-weight:bold;
	height:50px;
	text-align:center;
	line-height:50px;
	padding-top:50px;
}

.khan{
	width:100%;
	height:600px;
	background:#f3f3f3;
	margin-top:30px;
}
.khan ul{
	width:1200px;
	margin:0 auto;
	padding-top:60px;
}
.khan ul li{
	width:280px;
	float:left;
	height:300px;
	margin-right:24px;
}
.khan ul li div{
	width:280px;
	height:250px;
}

.khan ul li div img{
	width:100%;
    height: 100%;
    object-fit: cover;
}
.khan ul li:nth-child(4){
	margin-right:0;
}
.khan ul li span{
	display:block;
	height:50px;
	line-height:30px;
	line-height:50px;
	text-align:center;
	color:#000;
}

.gd{
	width:80px;
	height:30px;
	border:2px solid #000;
	display:block;
	margin:0 auto;
	text-align:center;
	color:#000;
	line-height:30px;
	margin-top:50px;	
}

.qyjj{
	width:100%;
	height:550px;
}
.qyjjxq{
	width:1200px;
	height:400px;
	margin:0 auto;	
	margin-top:30px;
}


.qyjjxq .qyjjxq-left{
	width:400px;
	height:400px;
	float:left;
}
.qyjjxq .qyjjxq-left img{
	width:100%;
}


.qyjjxq .qyjjxq-right{
	width:750px;
	height:400px;
	float:right;
}

.qyjjxq-right .jjxq{
	margin-top:20px;
	text-align: justify;
}
.qyjjxq-right .jjxq p{
	line-height:25px;
	margin:0;
	margin-bottom:10px;
	font-size:15px;
	text-indent: 2em;
}

.news{
	width:100%;
	height:740px;
	background:#f3f3f3;
}
.news ul{
	margin:0 auto;
	width:1200px;
	height:450px;
	margin-top:50px;
}
.news ul li{
	height:70px;
	border-bottom:1px dashed #ccc;
	margin-bottom:20px;
}
.news ul li .time{
	width:55px;
	height:55px;
	background:#1968b3;
	float:left;
}
.news ul li .time span{
	display:block;
	text-align:center;
	color:#fff;
}
.news ul li .time span:nth-child(1){
	font-size:20px;
	font-weight:bold;
	height:30px;
	line-height:30px;
}
.news ul li .time span:nth-child(2){
	font-size:12px;
}

.news ul li .xwtitle{
	width:1120px;
	height:50px;
	float:right;
}
.news ul li .xwtitle p{
	margin:0;
	
}

.news ul li .xwtitle p:nth-child(1){
	margin:0;
	font-size:18px;
	height:30px;
}
.news ul li .xwtitle p:nth-child(2){
	margin:0;
	font-size:14px;
	height:25px;
	line-height:25px;
	color:#9a9997;
}

.zxly{
	width:100%;
	height:500px;
}
.wbk{
	margin:0 auto;
	width:1200px;
	height:200px;
	margin-top:50px;
}

.wbk input{
	width:380px;
	float:left;
	height:50px;
	margin-right:30px;
	padding-left:10px;
}
.wbk input:nth-child(3){
	margin-right:0;
}

.wbk textarea{
	width:1200px;
	height:130px;
	margin-top:15px;
}

.lytj{
	width:150px;
	height:40px;
	margin:0 auto;
	border:none;
	background:#1968b3;
	border-radius:30px;
	display:block;
	color:#fff;
	font-size:18px;
	margin-top:50px;
}

.dbtp{
	width:100%;
	height:auto;
	margin-top:40px;
}
.dbtp img{
	width:100%;
}

.footer{
	width:100%;
	height:600px;
	background:#1c1c1c;
}
.footer-top{
	width:1200px;
	margin:0 auto;
	height:110px;
	padding-top:60px;
	margin-bottom:50px;
}
.lxdh{
	width:500px;
	height:100px;
	float:left;
	background:#000 url(../image/zx.png) 10px 25px no-repeat;
	background-size:10%;
}
.lxdh p{
	color:#fff;
	padding-left:80px;
	
}

.chfa{
	width:400px;
	float:right;
}
.chfa p{
	color:#fff;
	margin:0 0 20px 0;
}
.chfa input{
	width:310px;
	height:50px;
	background:#fff;
	border:none;
	float:left;
}
.chfa button{
	background:#0181cc;
	border:none;
	width:80px;
	height:50px;
	font-size:18px;
	color:#fff;
	float:right;
}

.footer-cont{
	width:1200px;
	margin:0 auto;
	height:360px;
}

.footer-bottom{
	width:1200px;
	height:360px;
}
.div1{
	width:400px;
	float:left;
	height:360px;
}

.div1 .dbcpfl{
	border-bottom:1px solid #ececec;
	height:35px;
	margin:0;
	width:310px;
}
.div1 .dbcpfl span{
	display:block;
	border-left:8px solid #0181cc;
	height:25px;
	color:#fff;
	padding-left:5px;
	font-size:18px;
}

.dbcpflaa{
	width:400px;
	height:314px;
	margin-top:10px;
}
.dbcpflaa a{
	display:block;
	width:200px;
	height:40px;
	line-height:40px;
	float:left;
	color:#fff;
	font-size:16px;
}

.div2{
	width:400px;
	float:left;
	height:260px;
	
}

.div2 .dbcpfl{
	border-bottom:1px solid #ececec;
	height:35px;
	margin:0;
	width:340px;
}

.div2 .dbcpfl span{
	display:block;
	border-left:8px solid #0181cc;
	height:25px;
	color:#fff;
	padding-left:5px;
	font-size:18px;
}

.div2  div p{
	 color:#fff;
}
.div3{
	width:300px;
	float:right;
	height:260px;
	
}
.div3 .dbcpfl{
	border-bottom:1px solid #ececec;
	height:35px;
	margin:0;
	width:300px;
}

.div3 .dbcpfl span{
	display:block;
	border-left:8px solid #0181cc;
	height:25px;
	color:#fff;
	padding-left:5px;
	font-size:18px;
}

.div3 .ewm{
	width:300px;
	height:224px;
}
.div3 .ewm div{
	width:100px;
	height:100px;
	float:left;
	margin:25px 25px 0 25px;
}
.div3 .ewm div img{
	width:100px;
	height:100px;
}


.div3 .ewm div span{
	display:block;
	text-align:center;
	line-height:30px;
	color:#fff;
}

.bah{
	width:100%;
	height:50px;
	background:#000;
	text-align:center;
	color:#fff;
	line-height:50px;
	font-size:14px;
}



.nybanner{
	width:100%;
	height:auto;
}
.nybanner img{
	width:100%;
}

.nybanners{
	width:1200px;
	margin: 0 auto;
	height:auto;
	margin-top: 50px;
}
.nybanners img{
	width:100%;
}
.yem{
	width:1200px;
	height:65px;
	margin:0 auto;
	border-bottom: 1px dashed #dcdcdc;
	margin-bottom:30px;
	line-height:65px;
	color:#666;
	font-size:14px;
}
.yem a{
	color:#666;
}

.nycont{
	width:1200px;
	margin:0 auto;
	margin-bottom:40px;
}

.nycont-left{
	width:265px;
	float:left;
}
.nycont-right{
	width:900px;
	float:right;
}


.nycpfl{
	width:265px;
	height:auto;
	border:1px solid #cccccc;
}


.nyzclxwm{
	width:265px;
	height:auto;
	border:1px solid #cccccc;
}
.nyzclxwm .lxwmjl{
	padding:20px 20px;
}

.lxwmjl p{
	color:#666;
	font-size:14px;
	margin:0px;
	line-height:34px;
}

.nyxwlb{
	margin:0;
}

.nyxwlb li{
	height:70px;
	border-bottom:1px dashed #ccc;
	margin-bottom:20px;
}
.nyxwlb li .time{
	width:55px;
	height:55px;
	background:#1968b3;
	float:left;
}
.nyxwlb li .time span{
	display:block;
	text-align:center;
	color:#fff;
}
.nyxwlb li .time span:nth-child(1){
	font-size:20px;
	font-weight:bold;
	height:30px;
	line-height:30px;
}
.nyxwlb li .time span:nth-child(2){
	font-size:12px;
}

.nyxwlb li .xwtitle{
	width:830px;
	height:50px;
	float:right;
}
.nyxwlb li .xwtitle p{
	margin:0;
	
}

.nyxwlb li .xwtitle p:nth-child(1){
	margin:0;
	font-size:18px;
	height:30px;
}
.nyxwlb li .xwtitle p:nth-child(2){
	margin:0;
	font-size:14px;
	height:25px;
	line-height:25px;
	color:#9a9997;
}


.list-page{
  padding:30px 0;
  text-align:center;
  height: 100px;
}		
.rows{		
 list-style:none;		
}        
.list-page a{
    margin:0 5px;
    padding:4px 10px;
    border:1px solid #ccc;
    background:#fff;
}        
.list-page a:hover{
    background:#e4e4e4;
    border:1px solid #908f8f;
}        
.list-page .current{
    margin:0 5px;
    padding:4px 10px;
    background:#1968b3;
    border:1px solid #1968b3;
    color:#fff;
}		
.rows{		
    padding-top:10px;		
}	

.ppgs{
    width: 1200px;
    height: auto;
    margin: 0 auto;
}
.qygs{
    font-size: 30px;
    display: block;
    text-align: center;
    height: 100px;
    line-height: 100px;
}
.qygszw p{
    margin: 0;
    text-indent: 1cm
}
.qygszw{
    line-height: 35px;
    font-size:20px;
    text-align:justify; 
}
