@charset "utf-8";
*{margin:0;padding:0;}
em,i{font-style:normal;}
li{list-style:none;}
img{border:0;width:100%;height:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
label{cursor:default;}
body,button,input,select,textarea{font:12px/1.5 Microsoft yahei,Arial;border:0;}
textarea{resize:none;}
a,a:focus,a:hover{outline:none;text-decoration:none;}
.clearfix:after{content:'\20';display:block;height:0;clear:both;}
.clearfix{*zoom:1;}
.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden;}
.hide{display:none !important}
body{background:#bfbfbf;color:#2b2b2b;position:relative;}
a{color:#2b2b2b;transition: all 0.4s;}
a:hover{color:#143883;}

.g-wp{transition:transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);}
.u-mask { position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:.5; z-index:9; }

.m-nav { width:200px; height:100%; right:-200px; top:0; background:#fff; position:fixed; transform:translateZ(0px) rotate(0deg); transition:transform 0.4s cubic-bezier(0.4, 0.01, .165, 0.99); z-index:100; }
.m-nav h2 { margin:0 0 10px; padding:10px 0; border-bottom:1px solid #ddd; font-weight:bold; font-size:16px; line-height:30px; text-align:center; }
.m-nav li { position:relative; padding:12px 12px 12px 22px; border-bottom:1px solid #eee; font-size:14px; line-height:24px; }
.m-nav li a { display:block; }
.m-nav li a:hover,.m-nav .current a { color:#143883; }
.m-nav .current:after { position:absolute; top:50%; left:0; width:5px; height:14px; margin-top:-7px; border-left:2px solid #143883; content:"" }

body.z-open .m-nav {transform:translate3d(-200px,0,0);-webkit-transform:translate3d(-200px,0,0);}
body.z-open .g-wp {transform:translate3d(-200px,0,0);-webkit-transform:translate3d(-200px,0,0);}

#g-wp { max-width:750px; background:#fff; margin:0 auto; padding:0 0 60px;}
.header{background:#143883;padding:15px 0;}
.logo{float:left;margin:0 0 0 2%;max-width:100%;}
.logo img{width:90%;}

.xiaorui{float:left;margin:3% 0 0 0;}
.xiaorui img{width:120px;}

.ico{width:28px;height:20px;background:url(../images/ico.png);background-size:contain;background-repeat:no-repeat;margin:27px 2% 0 0;float:right;cursor:pointer;}

@media all and (min-width:640px){
	.ico{}
}

@media all and (max-width:414px){
	.logo{max-width:50%;}
	.ico{margin:19px 2% 0 0;}
}

@media all and (max-width:320px){
	.logo{max-width:45%;}

	.xiaorui{float:left;margin:3% 0 0 0;}
	.xiaorui img{width:100px;}

	.ico{margin:10px 2% 0 0;}
}



/*@media all and (max-width:375px){
	.logo{max-width:52%;margin:5.4% 0 0 14%;}
}

@media all and (max-width:320px){
	.logo{max-width:60%;margin:0 0 0 2%;}
	.ico{margin:19px 2% 0 0;}
}*/

.swiper-container { text-align:center;}
.swiper-container-1 .swiper-pagination-bullet { background:#fff; width:8px; height:8px; }
.swiper-container-1 .swiper-pagination-bullet-active { background:#143883; width:30px; border-radius:8px;}
.swiper-container-1>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom:12px !important; }
.swiper-container-1>.swiper-pagination-bullets .swiper-pagination-bullet { margin:0 2px; overflow:hidden; }

.searchbox{padding:2% 0;border-bottom:1px solid #dedede;background:#f8f8f8;}
.searchbox .text{width:82%;height:40px;line-height:40px;border:1px solid #1e9bff;float:left;margin-left:2%;border-radius:8px 0 0 8px;padding-left:2%;box-sizing:border-box;font-size:14px;}
.searchbox .ibtn{width:14%;height:40px;line-height:40px;background:#1e9bff url(../images/ibtn.png) center no-repeat;float:right;margin-right:2%;border-radius:0 8px 8px 0;cursor:pointer;}

.footer{background:#f8f8f8;border-top:1px solid #ececec;padding-bottom:5%;}

.fbt{width:96%;margin:0 auto;border-bottom:1px solid #ddd;}
.fbt-z{float:left;width:50%;font-size:20px;color:#092676;box-sizing:border-box;border-right:1px solid #ddd;background:url(../images/tel.png) left center no-repeat;background-size:15%;background-repeat:no-repeat;
	padding:20px 0 20px 10%;
}

.fbt-y{float:right;width:45%;font-size:14px;padding-left:5%;}
.fbt-y p:nth-child(1){background:url(../images/p11.png) left center no-repeat;padding-left:25px;margin:10px 0 5px;background-size:11%;}
.fbt-y p:nth-child(2){background:url(../images/p22.png) left center no-repeat;padding-left:25px;background-size:11%;}

@media all and (min-width:640px){
	.fbt-z{background-size:38px;}
	.fbt-y p:nth-child(1){background-size:20px;}
	.fbt-y p:nth-child(2){background-size:20px;}
}


@media all and (max-width:414px){
	.fbt-z{font-size:17px;}
	.fbt-y p:nth-child(1){margin:8px 0 2px;}
}

.ftnav{text-align:center;padding:5% 0;font-size:14px;}

@media all and (max-width:320px){
	.ftnav{font-size:13px;}
}

.copyright{text-align:center;font-size:14px;}

.fixed-list{width:100%;background:linear-gradient(#fff,#fff);position:fixed;left:0;bottom:0;z-index:9999;box-shadow:0 0 10px #ccc;}
.fixed-list li{float:left;display:inline;width:25%;height:60px;text-align:center;}
.fixed-list li a{font-size:13px;display:block;}
.fixed-list li:nth-child(1) em{display:block;width:20px;height:20px;background:url(../images/f1.png);background-size:contain;background-repeat:no-repeat;margin:11px auto 3px;}
.fixed-list li:nth-child(2) em{display:block;width:20px;height:20px;background:url(../images/f2.png);background-size:contain;background-repeat:no-repeat;margin:11px auto 3px;}
.fixed-list li:nth-child(3) em{display:block;width:20px;height:20px;background:url(../images/f3.png);background-size:contain;background-repeat:no-repeat;margin:11px auto 3px;}
.fixed-list li:nth-child(4) em{display:block;width:18px;height:20px;background:url(../images/f4.png);background-size:contain;background-repeat:no-repeat;margin:11px auto 3px;}

/* ----- PB分页数字条效果 结束 ----- */
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
 height: 30px;
    margin: 20px;
}
.pagination a {
 float: left;
 border: 1px solid #ccc;
 padding: 2px 9px;
 margin: 0 3px;
 line-height: 20px;
 background: #fff;
}
.pagination span {
    color: #333;
    font-size: 14px;
    padding: 8px 2px;
    margin: 0 5px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #4fc08d;
  border: 1px solid #4fc08d;
}
.pagination a.page-num-current {
 display: inline-block;
 border: 1px solid #2b88e5;
 padding: 2px 9px;
 margin: 0 3px;
 background: #2b88e5;
 color: #fff;
}
/* ----- PB分页数字条效果 结束 ----- */