 .clbulle {
     color: #2d8fff;
 }
 
 .header h1 {
     background: url(../images/logo.png) 0 50% no-repeat
 }
 
 @media (max-width: 1200px) {
     .header h1 {
         height: 100px;
         background-position: 16px 50%;
         background-size: auto 60%;
     }
 }
 
 .p4 {
     height: 400px;
     background: #fff url(../images/p5_bg.jpg) 100% 20% no-repeat;
     background-size: 142%;
     padding-bottom: 0px;
 }
 
 .a2 li {
     text-align: center;
 }
 
 .a2 li a {
     padding: 1px;
     background-color: #ecf5ff;
 }
 
 .a2 .s5 {
     background-image: url(../images/zcwj.png);
     background-size: 70%;
     background-position: 5px 8px;
 }
 
 .a2 .s3 {
     background-image: url(../images/bmgz.png);
     background-size: 70%;
     background-position: 5px 8px;
 }
 
 .a2 .s6 {
     background-image: url(../images/qzqdd.png);
     background-size: 60%;
     background-position: 5px 8px;
 }
 
 .a2 .s7 {
     background-image: url(../images/zcjdd.png);
     background-size: 80%;
     background-position: 7px 10px;
 }
 
 .a1 .l3 {
     width: 33%;
 }
 
 .a1 li a {
     padding: 0 0px;
     text-align: center
 }
 
 .a3 li {
     width: 25%;
 }
 
 .a3 .w100 {
     width: 100%;
     margin-left: 25%;
 }
 
 .a3 .w100 img {
     width: 100%;
 }
 
 .a3 li a {
     margin: 10px 10px;
 }
 
 .a3 .s3 {
     background-position: 8px 8px;
     background-size: 60%;
     background-image: url(../images/denglu.png);
 }
 
 .list-aa li {
     width: 33%;
 }
 
 .p5 {
     height: auto;
 }
 
 .tag i {
     display: block;
     font-size: 28px;
     text-align: center;
 }
 
 .pml {
     margin-left: 30px;
 }
 
 .ftyg li {
     border-bottom: none;
     background-color: #f8fbff;
 }
 
 .ftyg li:hover {
     background-color: #f8f8f8;
 }
 
 .ftyg span {
     display: block;
     float: left;
     padding: 10px;
     text-align: center;
     font-size: 36px;
     color: #2d8fff;
     line-height: 20px;
     border-right: 1px solid #ccc;
 }
 
 .ftyg span b {
     font-size: 12px;
 }
 
 .ftyg .list-b li p {
     float: left;
     width: 74%;
     line-height: 34px;
     padding-left: 20px;
 }
 
 .p5 .list-b .qpadd {
     padding: 0;
 }
 
 .collect .list-b li {
     border-bottom: 2px dashed #f9f9f9;
     /* border-bottom: none; */
 }
 
 .collect .list-b li h4 {
     font-size: 14px;
     line-height: 32px;
     font-weight: normal;
     margin-bottom: 0px;
 }
 
 .collect .list-b li p {
     line-height: 36px;
     font-size: 14px;
 }
 
 .collect .list-b li b {
     position: absolute;
     top: 5px;
     right: 0px;
     display: inline-block;
     line-height: 32px;
     padding: 0px 10px;
     text-align: center;
     border-radius: 50px;
     font-weight: normal;
     background-color: #ff9402;
     color: #fff;
 }
 
 .collect .list-b li b.bcblue {
     background-color: #3ecdb5;
 }
 
 .p5 .pane .list-b li {
     padding: 0;
     margin-top: 35px;
     margin-bottom: 20px;
     padding-bottom: 20px;
 }
 
 .p5 .pane .hdtj li {
     padding-left: 10px;
     line-height: 5px;
     font-size: 16px;
     padding-bottom: 0px;
 }
 
 .fixBox {
     position: fixed;
     top: 250px;
     left: 80px;
     width: 130px;
     height: 140px;
     z-index: 9;
 }
 
 .fixBox a {
     display: block
 }
 
 .dhtp {
     position: relative;
 }
 
 .gb {
     position: absolute;
     width: 100%;
     height: 21px;
     background-color: #3f82d0;
 }
 
 .gb a {
     color: #fff;
     float: right;
 }
 
 .h>.w100 {
     max-width: 100%;
 }
 
 .a3 .s9 {
     background-image: url(../images/gsxk.png);
     background-position: 6px 6px;
     background-size: 70%;
 }
 
 .service1 img,
 .service img {
     width: 100%;
     height: 130px;
 }
 
 .topic-prev {
     background-image: url(../images/sylef.png);
     background-size: 125%;
 }
 
 .topic-next {
     background-image: url(../images/syrig.png);
     background-size: 125%;
 }
 
 .p4-1 {
     height: 800px;
 }
 
 .p3 {
     height: 800px;
 }
 
 .a3 .w100 a {
     margin: 0;
 }
 
 .a2 .s9 {
     background-position: 0px -120px;
 }
 
 .service1 {
     height: 130px;
     /* background: #6aa9f1 url(../images/zhxx.png) center no-repeat; */
     background-size: cover;
 }
 
 .chaxun li {
     float: left;
     width: 45%;
     background-color: #3591fe;
     height: 56px;
     padding: 14px 10px;
     border-radius: 10px;
     margin-top: 5px;
 }
 
 .chaxun .syxz {
     /*  background-color: #ff9402; */
 }
 
 .mr34 {
     margin-right: 28px;
 }
 /* Ã¥Â±ÂÃ¥Â¹â€¢Ã¥â€œÂÃ¥Âºâ€  */
 
 @media (min-width: 1200px) {
     .a3 .w100 {
         margin-left: 0%;
     }
     body {
         font-size: 16px;
     }
     .p5 .pic-text p {
         font-size: 18px;
     }
     .collect .list-b li h4 {
         font-size: 16px;
     }
     .collect .list-b li h4 {
         font-size: 16px;
     }
     .p3 .tab a:last-child {
         padding: 0px 8px;
     }
 }
 
 @media (max-width: 1200px) {
     .a2 li i {
         margin: 10px 0px 12px 15px;
     }
     .a2 li a {
         margin: 10px;
     }
     .a3 .w100 {
         margin-left: 0%;
     }
     .service {
         background-position: 0px 0px;
     }
     .ht .fr {
         font-size: 11px;
     }
 }
 
 @media (max-width: 1024px) {
     .a2 li i {
         margin: 10px 0px 12px 40%;
     }
     .a2 li a {
         margin: 10px;
     }
     .service {
         background-position: 0px 0px;
     }
 }
 
 @media (max-width: 992px) {
     .a3 .w100 img {
         width: 100%;
     }
     .service {
         background-position: 0px -30px;
     }
 }
 
 @media (max-width: 768px) {
     .service {
         background-position: 0px 0px;
     }
 }
 
 @media (max-width: 480px) {}
 
 @media (max-width: 414px) {
     .a2 li i {
         margin: 10px 0px 12px 20%;
     }
 }
 
 @media (max-width: 375px) {
     .p4 {
         background-size: 105%;
     }
     .p5 .pane .list-b li {
         margin-bottom: 0px;
         padding-bottom: 0px;
     }
 }
 
 @media (max-width: 320px) {
     .p4 {
         background-size: 120%;
     }
 }
 
 .p5 .a3 {
     margin-top: -10px;
     margin-bottom: 20px;
 }
 
 .p3 .a2 li a {
     padding-bottom: 10px;
     margin: 10px 5px;
 }
 
 .p3 .a2 li a i {
     margin-top: 8px;
 }
 
 .chaxun li:hover {
     background-color: #ff9402;
 }
 
 @media (max-width: 375px) {
     .tab a {
         float: left;
         width: 30%;
         margin-bottom: 10px;
     }
     .tab {
         display: block;
         overflow: hidden;
     }
     .tab a {
         margin: 0 5px;
         margin-bottom: 10px;
     }
 }
 
 @media (max-width: 480px) {
     .p3 {
         height: 860px;
     }
 }
 
 .xxgkzl {
     margin-bottom: 10px;
 }
 
 .grid .mb20_xxgk {
     margin-bottom: 10px;
 }
 
 .p3 .a2 li a {
     padding-bottom: 8px;
     margin: 5px 5px 17px;
 }
 
 .tab-pane.mb20.ftyg {
     margin-top: 28px;
 }
 
 .p5 .ftyg .pane .list-b li {
     margin: 0;
     padding: 0;
 }
 
 .p5 .ftyg li.qpadd span {
     padding: 27px;
 }
 
 .p5 .ftyg li.qpadd p {
     width: 69%;
     height: 105px;
     line-height: 27px;
     padding: 25px 13px;
 }
 
 .p5 .ftyg .pane ul {
     background-color: #f8fbff;
     height: 105px;
 }
 
 .p5 .ftyg ul#dczj li,
 .ftyg ul#wjdc li {
     padding-left: 10px;
 }
 
 .p5 .ftyg ul#dczj li h4,
 .ftyg ul#wjdc li h4 {
     font-weight: 400;
     line-height: 48px;
     margin-bottom: 0;
 }
 
 .p5 .ftyg ul#dczj li p,
 .ftyg ul#wjdc li p {
     display: none;
 }
 
 .p5 .ftyg ul#dczj li b,
 .ftyg ul#wjdc li b {
     position: absolute;
     top: 14px;
     right: 5px;
     display: inline-block;
     line-height: 28px;
     font-size: 14px;
     padding: 0px 10px;
     text-align: center;
     border-radius: 50px;
     font-weight: normal;
     background-color: #ff9402;
     color: #fff;
 }
 
 .p5 .ftyg li b.bcblue {
     background-color: #3ecdb5!important;
 }
 
 .p5 .contact {
     height: auto;
     margin-bottom: 0;
     padding-top: 10px;
 }
 
 .p5 .contact i {
     width: 22px;
 }
 
 .p5 .contact>h2 {
     font-size: 18px;
     padding-bottom: 12px;
     line-height: 34px;
 }
 
 .p5 .contact>p {
     font-size: 14px;
     margin-bottom: 12px;
 }
 
 @media (max-width:992px) {
     .p5 {
         height: auto;
     }
 }
 
 @media (max-width: 1200px) {
     .p5 .ftyg li.qpadd p {
         width: 65%;
     }
 }
.p4-1{height:auto;padding: 16px 20px;}

.p4-1 img {
    width: 100%;
}

.p4-1 h2 {
    padding-bottom: 6px;
}
.p4-2,.p4-3{margin-top: 14px;padding: 10px 20px 15px;}

.p4-2 div img {
    width: 100%!important;
}

.p4-2 h2 {
    font-size: 22px;
    padding-bottom: 0;
}

.p4-2 .mb10 {
    margin-top: 6px;
    margin-bottom: 0;
}
.p3 .xxgkzl{
    margin: 20px 0 20px;
}

.p3 .xxgkzl img {
    width: 100%;
}
.p3 .a1 li a{
  margin-bottom: 12px;
  height: 80px;
  line-height: 80px;
}
.p3 .a1 li i {
    float: right;
    margin: 22px -5px 0px 0px;
}
.p3{
  height:auto;
  padding-bottom: 5px;
}
.p5 .pic-text .pic {
    position: relative;
    height: 211px;
    margin: 10px 0 20px;
}