img.flag {
	display: block;
	width: 1.2rem;
	height: 1.2rem;
	position: relative;
	top: .5rem;
}

.swiper-container.news {
	height: 12rem;
}

.swiper-container.spec {
	height: 5rem;
}

.swiper-container.propagate {
	height: 4rem;
}
.swiper-container.propagate .swiper-pagination-bullet {
	width: .8rem;
	height: .15rem;
	border-radius: 0;
}

.swiper-container .swiper-slide img {
	width: 100%;
}

.btn-groups {
	padding: .5rem 0;
    background-color: #fff;
}

.govopen-title {
	padding: 0;
    border-bottom: 3px solid #E4E4E4;
}
.govopen-line {
    display: flex;
    align-items: center;
}
.govopen-line:after {
    content: '';
    width: 26%;
    height: 3px;
    background-color: #106AC9;
    position: relative;
    top: 26px;
    right: 104px;
}
.govopen-line span{
    padding: 0 5px;
    font-size: .85rem;
}
.govopen-line h3 {
	padding: .5rem 0;
	margin: 0;
	font-size: .85rem;
    color: #106AC9;
	text-align: left;
}

.btn-group {padding: 0;margin: 0;list-style: none outside none}

.btn-group::after {content: "";display: table;height: 0;clear: both}

.btn-group li {min-height: 30px;max-width: 100%;padding: 0;text-align: center}

.btn-group a {display: block}

.btn-group.group-circle {}

.group-circle li {float: left;width: 22.333333%;height: 70px;background-color: #E0ECFC;margin: 10px 5px;border-radius: 10px;line-height: 70px;}

.group-circle li a {display: inline-block;line-height: 20px;font-size: 18px}

.group-circle li a > .icon {display: block;width: 50px;height: 50px;margin: 0 auto 10px auto;line-height: 50px;font-size: 30px;color: #fff;background-color: #3072cf;-webkit-border-radius: 30px;border-radius: 30px}

.swiper-button-prev, .swiper-button-next {
	-webkit-transform: scale(.4);
	transform: scale(.4);
}
/*topad*/
.topad{width: 100%}
.topad > img{width: 100%}

/**tobottom*/
.groups-title {
    background-color: #fff;
}
.groups-title ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.groups-title ul li {
    padding: 15px 10px;
    width: 50%;
}
.gov-title {
    height: 40px;
    line-height: 20px;
    padding: 0;
    background: transparent url(data:image/gif;base64,R0lGODlhAQABAIAAAN3d3f///yH5BAAHAP8ALAAAAAABAAEAAAICRAEAOw==) left bottom repeat-x;
}
.gov-line {
    float: left;
    width: 50%;
    background: transparent url(data:image/gif;base64,R0lGODlhAgACAIAAADByz////yH5BAAHAP8ALAAAAAACAAIAAAIChFEAOw==) left bottom repeat-x;
}
.gov-line h3 {
    width: 100%;
    padding: .5rem 0;
    margin: 0;
    font-size: .85rem;
    color: #106AC9;
    text-align: left;
}
.gov-title .gov-exter {
    width: 50%;
    height: 40px;
    float: right;
}
.gov-title .gov-exter a {
    display: block;
    text-align: right;
    line-height: 40px;
    font-size: 14px;
    color: #333;
}
.groups-line {
    padding: .5rem 0;
}
.groups-line img {
    display: block;
    width: 100%;
    height: 30%;
}
.groups-line p{
    font-size: .68rem;
}

