.container .body{
	padding: 0;
}
img{
	border: none;
}
a{
	color: #333333;
}
a:hover{
	color: #2271d2;
}
.main{
	width: 1100px;
	background: #FFFFFF;
	margin: 0 auto;
	padding: 20px 20px;
	font-size: 15px;
}
.title{
	width: 100%;
	height: 40px; 
    line-height: 40px;
    font-size: 16px;
}
.title .more{
	font-size: 14px;
}
.title img{
	width: 40px;
	height: 40px;
}
.text >div{
	padding: 10px 0;
	border-bottom: 1px solid #dcd6d6;
}
.more{
	border-bottom: none!important;
}
.more a{
	color: #2271d2;
}
.line{
	display: inline-block;
	height: 1px;
	border: 1px solid #2271d2;
	position: relative;
	top: -4px;
}
.text-b-blue{
	color: #2271d2;
	font-weight: bold;
	padding: 0 6px;
}
.swiper-container {
    width: 100%;
    /*height:100px;*/
    overflow:hidden;
    margin: 20px auto;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
	padding:20px 0 0 60px;
}
.col-4{
	width: 20%;
	padding:  0 10px;
    float: left;
    
}
.col-3, .col-4{
	position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.swiper-container .row{
	width: 95%;
}
.row{
	width: 100%;
    margin-right: -10px;
    margin-left: -10px;
}
.col-4 a{
	display: inline-block;
	width: 100%;
	height: 70px;
	background: url(../images/lunbobg.png)no-repeat;
    background-size: 100% 100%;
}
#localService .col-4 a{
	display: inline-block;
	width: 100%;
	height: 70px;
	background: url(../images/13.png)no-repeat;
    background-size: 100% 100%;
}
.col-4 a h5{
	color: #FFFFFF;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
	line-height: 70px;
    text-align: center;
    font-size: 20px;
	right: 10px;
    left: auto;
    color: #88a7f3;
}
.swiper-button-next, .swiper-button-prev{
	position: absolute;
    top: 50%;
	right:0;
    background-size: 18px;
    height: 80px;
    margin-top: -40px;
    z-index: 10;
    cursor: pointer;
	width: 50px;
	background-color:#ffffff;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	line-height: 70px;
    text-align: center;
    font-size: 20px;
	left: 10px;
    right: auto;
    color: #88a7f3;
}
.swiper-button-prev{
	left:0;
}
.publicService{
	width: 100%;
}
.publicService img{
	width: 100%;
}
.gfadbox { 
	width: 1060px; height: 87px; margin-top: 10px; margin-left: 0px; position: relative;
}
.gfadbox .img1{
	width:510px; height: 87px; top:0; left:25px; position: absolute;
} 
.gfadbox .img2{
	width:510px; height: 87px; top:0; left:535px;position: absolute;
} 
.bcolor{
	background-color:#fff; padding: 10px 16px 2px 16px;
}
.m-r-10{
	margin-right: 10px;
}
.title-part{
	margin-top: 16px;
	background-color: #e8f2ff;
	height: 34px;
	line-height: 34px;
}
.title-part img{
	width: 40px;
}
.boxtab{
 width: 100%;
}
.boxtab ul{
 width: 100%;
 height: 40px;
}
.boxtab ul li{
 /* padding: 4px 20px; */
 padding:9px 24.8px;
 float: left;
 text-align: center;
 color: #666666;
 cursor: pointer;
 
}
.boxtab ul li.now{
  border-bottom: 2px solid #2271d2;
  color: #2271d2;
}
.boxtab .list div.text {
 display: none;
}
.w-50{
 width: 50%;
}
.w-49{
 width: 49%;
}
.w-80{
 width: 80%;
}
.w-90{
 width: 80%;
}
.w-60{
 width: 60%;
}
.w-63{
 width: 63%;
}
.w-37{
 width: 37%;
}
.w-70{
 width: 75%;
}
.w-30{
 width: 30%;
}
.w-40{
 width: 40%;
}
.w-20{
 width: 25%;
}
.m-t-10{
	margin-top: 10px;
}
.m-b-10{
	margin-bottom: 10px;
}
.m-t-20{
	margin-top: 30px;
}
.m-b-20{
	margin-bottom: 30px;
}

.w-80,.w-70,.w-90,.w-100 {
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.passportSignature .pull-left>div{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.text .w-20{
	text-align: right;
}
.serviceAuthentication{
	width: 90%;height: 56px; line-height:56px;background: #e8f2ff;border-radius: 10px; text-align: center;
	color: #2271d2;
	display: block;
}
.serviceAuthentication img{
	width: 26px;
    position: relative;
    top: 7px;
    left: -5px;
}
.passportSignature .serviceAuthentication{
	width: 90%;height: 66px; line-height:66px;background: #e8f2ff;border-radius: 10px; text-align: center;
	color: #2271d2;
	display: block;
}
.ggBlueserviceAuthentication:hover{
	color: #2271d2;
}
.ggBlueserviceAuthentication{
	width: 90%;height: 60px; line-height:60px;border-radius: 10px; text-align: center;
	display: block;
	color: #FFFFFF;
}
.ggBlueserviceAuthentication:hover{
	color: #FFFFFF;
}
.ggBlueserviceAuthentication img{
	width: 30px;
	margin-right: 5px;
	position: relative;
	top: 8px;
}
.ggBlueserviceAuthentication.left{
	background: url(../images/bglan.png) no-repeat;
}
.ggBlueserviceAuthentication.right{
	background: url(../images/bgqing.png) no-repeat;
}
.sportsStandards .serviceAuthentication{
	background-color: #F9F9F9;
	height: 50px;
	line-height:50px;
}
.lineTitle{
	padding: 10px 0;
	border-bottom: 1px solid #2271d2;
}
.passportSignature .serviceAuthentication{
	float: right;
	color: #d8a508;
	background-color: #F9F9F9;
}
.special .serviceAuthentication {
	height: 60px;
	line-height: 60px;
	float: right;
	color: #d8a508;
	background-color: #F9F9F9;
}
.section{
	background-color: #F9F9F9;
	padding:0;
}
.boxtab{
	background-color: #F9F9F9;
	padding: 10px 16px 2px 16px;
}
.w-80,.w-70,.passportSignature .pull-left .w-100 a{
	padding-left: 10px;
	position: relative;
}
.w-80:before,.w-70:before,.passportSignature .pull-left .w-100 a:before{
    content:"";
    background:url("../images/quan.png") no-repeat;
    background-size: 12px 12px;
    width:19px;
    height:24px;
    position:absolute;
    left: -3px;
    top:4px;
}
.more{
	text-align: center;
}
.tylink{ height: 76px; margin: 10px 0;  }
.tylink a{ display: block; float: left;}
.tylink a img{ width: 470px;  }




.col-5{
	padding:  0 10px;
    float: left;
    
}
.col-5{
	position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-5 a{
	display: inline-block;
	width: 100%;
	height: 70px;
	background: url(../images/lunbobg1.png)no-repeat;
    background-size: 100% 100%;
}
 .col-5 a h5{
	color: #FFFFFF;
}

/*=========================2021修改新增==========================*/
.yydh ul li{width:328px;  float: left;margin-top: 10px; margin-right:10px;}
.yydh ul li a{display: block; width:328px;  height: 50px; line-height: 50px; text-align: center; float: left;border: 1px solid #c6c6c6;  font-size: 16px; color: #000;}
.yydh ul li a:hover{ color:#2271d2; border:1px solid #2271d2 }
.dffw ul{padding-left: 20px; height: 240px;}
.dffw ul li {width: 130px; float: left; text-align: left; height: 40px; line-height: 40px;}

.footer_new{background: #393939;}
.footer_new_box{width: 1000px; margin: 0 auto;}
.footer_left{width: 250px; float: left; padding: 20px; padding-top: 60px;}
.footer_left div{float: left}
.mt20{margin-top: 10px;}
.footer_right{color: #abaaaa;font-size: 14px;padding: 20px; line-height: 32px;}
.footer_right em{color: #fff;}
.footer_right a{color: #fff; text-decoration: underline;}

.bljg_box{ border:1px solid #d2d2d2; padding:0 10px;line-height: 50px; font-weight: bold; font-size: 18px; margin:20px 10px}
.bljg_box b{font-weight: normal; margin-right: 20px;}
.bljg_box b em{font-size: 26px; color: #3366cc;font-weight: bold;}
.bljg_box em.red{color: #bf0103}
