.swiper-pagination-bullet {
    width: 45px !important;
    border-radius: 4px !important;
}
.content1 {
    min-height: 660px;
    overflow: hidden;
}
.content1 .itemBorder {
    overflow: hidden;
    margin-top: 70px;
}
.content1 .itemBorder .item {
    width: 25%;
    float: left;
    text-align: center;
}
.content1 .itemBorder .item i {
    width: 142px;
    height: 142px;
    display: block;
    margin: 0 auto;
}
.content1 .itemBorder .item h4 {
    font-size: 18px;
    font-family: "Microsoft YaHei Regular";
    margin: 20px 0;
}
.content1 .itemBorder .item p {
    width: 90%;
    margin: 0 auto 10px;
}

.content2 {
    min-height: 600px;
    background-color: #F0F0F0;
}
.content2 .title .line ins {
    background-color: #F0F0F0;
}
.content2 .itemBorder {
    overflow: hidden;
    margin-top: 30px;
}
.content2 .itemBorder .item {
    width: 270px;
    float: left;
    margin-right: 40px;
}
.content2 .itemBorder .item:last-child {
    margin-right: 0;
}
.content2 .itemBorder .item i {
    display: block;
    overflow: hidden;
}
.content2 .itemBorder .item h4 {
    font-size: 18px;
    font-family: "Microsoft YaHei Regular";
    margin: 20px 0;
}

.content3 {
    min-height: 640px;
    overflow: hidden;
}
.content3 .itemBorder {
    overflow: hidden;
    margin-top: 50px;
    padding: 0 15px;
    box-sizing: border-box;
}
.content3 .itemBorder .item {
    width: 100%;
    box-sizing: border-box;
    float: left;
    padding: 15px;
    border-bottom: 1px solid #BDBDBD;
    margin-right: 110px;
    margin-bottom: 20px;
}
.content3 .itemBorder .item:nth-child(2n) {
    margin-right: 0;
}
.content3 .itemBorder .item .left {
    width: 90px;
    float: left;
}
.content3 .itemBorder .item .left span {
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 36px;
    text-align: center;
    display: block;
    border-radius: 100%;
    color: #ffffff;
    background-color: #0093DD;
}
.content3 .itemBorder .item .left p {
    font-size: 18px;
    margin-top: 5px;
}
.content3 .itemBorder .item .right {
    float: left;
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
}
.content3 .itemBorder .item .right p {
    color: #646464;
   display: -webkit-box;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}
.content3 .itemBorder .item .right h3 {
    font-size: 18px;
    font-family: "Microsoft YaHei Regular";
    margin: 15px 0;
    color: #323232;
}
.content3 .itemBorder .item .right a:hover h3 {
    color: #0093DD;
}
.content3 a.moreBtn {
    display: block;
    height: 46px;
    width: 160px;
    border-radius: 23px;
    border: 1px solid #0093DD;
    color: #0093DD;
    text-align: center;
    line-height: 46px;
    margin: 20px auto;
}

@media screen and (max-width: 650px) {
	.swiper-pagination-bullet{
		width: 8px !important;
	}
   .title {
	    margin-top: 20px;
	    padding:  0 10px;
	    font-size: 12px;
	    line-height: 18px;
	}
	.title p{
		 font-size: 12px;
	    line-height: 18px;
	}
	.title .top span:nth-child(1),
	.title .top span:nth-child(3) {
	    font-size: 16px;
	}
	.title .top span:nth-child(2) {
	    font-size: 18px;
	    font-weight: bold;
	}
	.title .line{
		margin: 10px auto 5px;
	}
	.title .line:after {
        width: 15px;
	    height: 15px;
	    margin-left: -7.5px;
	}
	.title .line ins{
	    width: 36px;
	}
	.title .line:before{
		width: 100%;
		top: 7px;
	}
	.content1{
		min-height: 0;
		padding: 5px 0;
	}
	.content1 .itemBorder {
	    margin-top: 20px;
	}
	.content1 .itemBorder .item{
		width: 50%;
		margin-bottom: 5px;
	}
	.content1 .itemBorder .item:nth-child(-n+2){
		height: 274px;
	}
	.content1 .itemBorder .item i{
		width: 50%;
		height: auto;
		overflow: hidden;
		max-width: 90px;
	}
	.content1 .itemBorder .item h4 {
	    margin: 5px 0 10px;
	    font-size: 17px;
	}
	.content1 .itemBorder .item p {
		font-size: 12px;
	    margin: 0 auto 5px;
	    overflow: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis
	}
	.content2{
		border-top: 1px solid #FFF;
	}
	.content2 .itemBorder .item{
		width: 100%;
		float: none;
		padding: 10px;
		box-sizing: border-box;
		margin-right: 0;
	}
	.content2 .itemBorder .item h4{
		font-size: 15px;
		margin: 8px 0;
	}
	.content2 .itemBorder .item p{
		text-align: justify;
	}
	
	.content3 .itemBorder{
		margin-top: 0px;
	}
	.content3 .itemBorder .item{
		padding: 10px 0px;
	}
	.m-b-md{
		visibility: inherit !important;
	}
	.content3 .itemBorder .item .right h3{
		margin: 5px  0;
		font-size: 15px;
		height: 40px;
	}
	.content3 .itemBorder .item .right p {
		font-size: 12px;
	}
	.content3 .itemBorder .item .left span{
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 27px;
		margin: 0 auto;
	}
	.content3 .itemBorder .item .left p{
		text-align: center;
		font-size: 15px;
	}
}

