@charset"utf-8";
 .b-1 {
    padding-bottom:4%
}
.b-1 li {
    width:25%;
    float:left;
    display:inline;
    text-align:center;
    margin-top:4%
}
.b-1 li img {
    max-width:50px
}
.b-1 li p {
    font-size:14px;
    padding-top:2%
}
@media all and (max-width:714px) {
    .b-1 li img {
        max-width:50px
    }
}
@media all and (max-width:375px) {
    .b-1 li img {
        max-width:50px
    }
}
@media all and (max-width:320px) {
    .b-1 li img {
        max-width:50px
    }
}
.b-2 {
    padding:4% 0;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd
}
.b-2 img {
    float:left;
    margin-left:10px;
    width: 32px;
    height: 32px;
}
.b-2 .bd {
    float:left;
    width: 80%;
    min-width: 300px;
    max-width: 450px;
    font-size:14px;
    padding-left:10px;
}
.b-2 .bd li {
    height:32px;
    line-height:32px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
@media all and (max-width:320px) {
    .b-2 .bd {
        font-size:12px
    }
}
.b-3 {
    background:#f8f8f8;
    padding-bottom:3%;
    border-bottom:1px solid #ddd
}
.b-3 h2 {
    text-align:center;
    padding:3% 0;
    font-size:20px;
    color:#092676
}
.b-3 .bd {
    position:relative
}
.b-3 .bd .s1 {
    width:47%;
    margin:0 0 0 2%;
    float:left
}
.b-3 .bd .s2 {
    width:47%;
    position:absolute;
    bottom:0;
    left:2%
}
.b-3 .bd ul {
    width:47%;
    float:right;
    margin-right:2%
}
.b-3 .bd li {
    margin-top:3%
}
.b-3 .bd li:nth-child(1) {
    margin-top:0
}
.same {
    border-bottom:1px solid #ebebeb;
    margin:0 2%
}
.same em {
    width:100%;
    height:3px;
    background:#da1215;
    position:absolute;
    bottom:-1px;
    left:0
}
.same h2 {
    float:left;
    font-size:18px;
    font-weight:400;
    position:relative;
    padding:3% 0;
    height:26px;
    line-height:26px
}
.same a {
    float:right;
    font-size:14px;
    padding:3% 0;
    height:26px;
    line-height:26px;
    color:#777
}
.line {
    height:12px;
    background:#f8f8f8;
    border-bottom:1px solid #ebebeb;
}
.b-4 {
    border-bottom:1px solid #ebebeb;
    padding-bottom:4%
}
.b-4 .bd {
    padding:4% 0;
    border-bottom:1px dashed #ebebeb;
}
.b-4 .bd-z {
    width:64%;
    float:left;
    margin-left:2%
}
.b-4 .bd-z h3 {
    font-size:16px;
    font-weight:400;
    text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.b-4 .bd-z h3 img {
    max-width:40px;
    margin:4px 0 0 2%
}
.b-4 .bd-z p {
    font-size:14px;
    color:#888;
    padding:1% 0;
    word-break: break-all;
    overflow:hidden;
    text-overflow:ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;  /*控制显示2行*/
    -webkit-box-orient: vertical;
}
.b-4 .bd-z .m {
    font-size:14px
}
.b-4 .bd-z .m a {
    color:#888
}
.b-4 .bd-y {
    width:30%;
    float:right;
    text-align:center;
    margin-right:2%
}
.b-4 .bd-y img {
    max-width:225px
}
.b-4 .clist {
    border:1px solid #ebebeb;
    margin:0 2%
}
.b-4 .clist li {
    float:left;
    display:inline;
    width:33.333%;
    border-right:1px solid #ebebeb;
    box-sizing:border-box;
    font-size:15px
}
.b-4 .clist li:last-child {
    border-right:0
}
.b-4 .clist li p {
    padding:6% 0;
    height:27px;
    line-height:27px
}
.b-4 .clist li img {
    max-width:25px;
    margin:0 5% 0 12%
}
@media all and (max-width:414px) {
    .b-4 .clist li {
        font-size:11px
    }
}
.b-6 {
}
.b-6 .bd {
    padding:3% 2%
}
.b-6 .bd dt {
    border-bottom:1px solid #eee;
    padding-bottom:3%
}
.b-6 .bd .p {
    float:left;
    width:38%;
    float:left
}
.b-6 .bd .p img {
    border-radius:4px
}
.b-6 .bd .t {
    float:right;
    width:59%
}
.b-6 .bd .t h3 {
    font-size:16px;
    font-weight:400
}
.b-6 .bd .t .i {
    font-size:13px;
    color:#888;
    padding:3% 0;
    text-align:justify
}
.b-6 .bd .t .i a {
    color:#e91b00
}
.b-6 .bd .t .d {
    font-size:13px;
    color:#888
}
.b-6 .bd .t .d img {
    max-width:20px;
    margin-right:5px
}
.b-6 .bd dd {
    padding:2% 0;
    border-bottom:1px dotted #ccc;
    font-size:14px;
    width: 100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.b-6 .bd dd a {
    color:#666
}
.b-6 .bd dd:last-child {
    border-bottom:0
}
.b-66 {
    padding:3% 0 0;
    border-bottom:1px solid #eee
}
.b-66 h2 {
    font-size:20px;
    color:#092676;
    text-align:center
}
.b-66 .tit {
    text-align:center;
    font-size:14px;
    padding:3% 0 5%
}
.b-66 .tit span {
    margin-right:3%;
    border-radius:2px;
    cursor:pointer
}
.b-66 .tit span.on {
    color:#fff;
    font-weight:700;
    background: #092676;
    padding: 3px 5px;
    border-radius:8px;
}
.swiper-container-1 {
    width:96%;
    overflow:hidden;
    margin:0 auto;
    position:relative;
    padding-bottom:1%
}
.swiper-container-1 .swiper-pagination-bullet {
    background:#ddd;
    width:8px;
    height:8px
}
.swiper-container-1 .swiper-pagination-bullet-active {
    background:#143883;
    border-radius:8px
}
.swiper-container-1>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom:0!important
}
.swiper-container-1>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 2px;
    overflow:hidden
}
.swiper-container-1 .t {
    background:#fff;
    text-align:left
}
.swiper-container-1 .t a {
    display:block;
    padding:8px 0 20px
}
.swiper-container-1 .t h3 {
    width:100%;
    height:30px;
    line-height:30px;
    margin:0 auto;
    font-size:15px;
    text-align: center;
    box-sizing:border-box
}
.swiper-container-1 .t .sp {
    padding:8px 0
}
.swiper-container-1 .t p {
    font-size:14px;
    line-height:25px
}
.swiper-container-1 .t p em {
    color:#d72025;
    font-family:Arial
}
.swiper-container-1 .t p em img {
    width:auto;
    border-radius:8px;
}
.swiper-container-1 .t span {
    display:block;
    width:79px;
    height:36px;
    line-height:36px;
    background:url(../images/m.png);
    color:#fff;
    font-size:14px;
    padding-left:40px
}
.swiper-container-2 {
    width:96%;
    overflow:hidden;
    margin:0 auto;
    position:relative;
    padding-bottom:1%
}
.swiper-container-2 .swiper-pagination-bullet {
    background:#ddd;
    width:8px;
    height:8px
}
.swiper-container-2 .swiper-pagination-bullet-active {
    background:#143883;
    border-radius:8px
}
.swiper-container-2>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom:0!important
}
.swiper-container-2>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 2px;
    overflow:hidden
}
.swiper-container-2 .t {
    background:#fff;
    text-align:left
}
.swiper-container-2 .t a {
    display:block;
    padding:8px 0 20px
}
.swiper-container-2 .t h3 {
    width:100%;
    height:30px;
    line-height:30px;
    margin:0 auto;
    font-size:15px;
    text-align: center;
    box-sizing:border-box
}
.swiper-container-2 .t .sp {
    padding:8px 0
}
.swiper-container-2 .t p {
    font-size:14px;
    line-height:25px
}
.swiper-container-2 .t p em {
    color:#d72025;
    font-family:Arial
}
.swiper-container-2 .t span {
    display:block;
    width:79px;
    height:36px;
    line-height:36px;
    background:url(../images/m.png);
    color:#fff;
    font-size:14px;
    padding-left:40px
}
.swiper-container-3 {
    width:96%;
    overflow:hidden;
    margin:0 auto;
    position:relative;
    padding-bottom:1%
}
.swiper-container-3 .swiper-pagination-bullet {
    background:#ddd;
    width:8px;
    height:8px
}
.swiper-container-3 .swiper-pagination-bullet-active {
    background:#143883;
    border-radius:8px
}
.swiper-container-3>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom:0!important
}
.swiper-container-3>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 2px;
    overflow:hidden
}
.swiper-container-3 .t {
    background:#fff;
    text-align:left
}
.swiper-container-3 .t a {
    display:block;
    padding:8px 0 20px
}
.swiper-container-3 .t h3 {
    width:100%;
    height:30px;
    line-height:30px;
    margin:0 auto;
    font-size:15px;
    text-align: center;
    box-sizing:border-box
}
.swiper-container-3 .t .sp {
    padding:8px 0
}
.swiper-container-3 .t p {
    font-size:14px;
    line-height:25px
}
.swiper-container-3 .t p em {
    color:#d72025;
    font-family:Arial
}
.swiper-container-3 .t span {
    display:block;
    width:79px;
    height:36px;
    line-height:36px;
    background:url(../images/m.png);
    color:#fff;
    font-size:14px;
    padding-left:40px
}
.swiper-container-4 {
    width:96%;
    overflow:hidden;
    margin:0 auto;
    position:relative;
    padding-bottom:1%
}
.swiper-container-4 .swiper-pagination-bullet {
    background:#ddd;
    width:8px;
    height:8px
}
.swiper-container-4 .swiper-pagination-bullet-active {
    background:#143883;
    border-radius:8px
}
.swiper-container-4>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom:0!important
}
.swiper-container-4>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 2px;
    overflow:hidden
}
.swiper-container-4 .t {
    background:#fff;
    text-align:left
}
.swiper-container-4 .t a {
    display:block;
    padding:8px 0 20px
}
.swiper-container-4 .t h3 {
    width:100%;
    height:30px;
    line-height:30px;
    margin:0 auto;
    font-size:15px;
    text-align: center;
    box-sizing:border-box
}
.swiper-container-4 .t .sp {
    padding:8px 0
}
.swiper-container-4 .t p {
    font-size:14px;
    line-height:25px
}
.swiper-container-4 .t p em {
    color:#d72025;
    font-family:Arial
}
.swiper-container-4 .t span {
    display:block;
    width:79px;
    height:36px;
    line-height:36px;
    background:url(../images/m.png);
    color:#fff;
    font-size:14px;
    padding-left:40px
}
.swiper-container-s {
    width:96%;
    overflow:hidden;
    margin:0 auto;
    position:relative;
    padding-bottom:1%
}
.swiper-container-s .swiper-pagination-bullet {
    background:#ddd;
    width:8px;
    height:8px
}
.swiper-container-s .swiper-pagination-bullet-active {
    background:#143883;
    border-radius:8px
}
.swiper-container-s>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom:0!important
}
.swiper-container-s>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 2px;
    overflow:hidden
}
.swiper-container-s .t {
    background:#fff;
    text-align:left
}
.swiper-container-s .t a {
    display:block;
    padding:8px 0 20px
}
.swiper-container-s .t h3 {
    width:100%;
    height:30px;
    line-height:30px;
    background:url(../images/rr.png);
    margin:0 auto;
    font-size:15px;
    padding-left:30px;
    box-sizing:border-box
}
.swiper-container-s .t .sp {
    padding:8px 0
}
.swiper-container-s .t p {
    font-size:14px;
    line-height:25px
}
.swiper-container-s .t p em {
    color:#d72025;
    font-family:Arial
}
.swiper-container-s .t span {
    display:block;
    width:79px;
    height:36px;
    line-height:36px;
    background:url(../images/m.png);
    color:#fff;
    font-size:14px;
    padding-left:40px
}
/* 服务列表 */
.iproducts li {
    display:inline-block;
    width:50%;
    font-size:0px;
    text-align:center;
    vertical-align:top;
    border-top:1px solid #e5e5e5;
}
.iproducts li a {
    display:block;
    padding:10px;
    text-align:center;
    border-right:1px solid #e5e5e5;
}
.iproducts li:nth-child(1) {
    border-top:none;
}
.iproducts li:nth-child(2) {
    border-top:none;
}
.iproducts li:nth-child(even) a {
    border-right:1px solid #fff;
}
.iproducts li a img {
    width:100%;
    height: 136px;
    border:0px;
}
.iproducts li a h2 {
    margin-top:8px;
    height:24px;
    font-size:14px;
    font-weight:normal;
    line-height:24px;
    overflow:hidden;
}