.cq-content .cq-banner {
    height:250px;
    background:url(../images/banner.jpg) center no-repeat #fff
}
.cq-part>h2 {
    text-align:center;
    line-height:60px;
    padding:70px 0 50px
}
.cq-content {
    width:100%;
    min-width:1200px
}
.cq-content .cq-part {
    background-color:#fff
}
.cq-content .part-about {
    height:auto;
    background-color:#f9f9fa
}
.part-about .cq-about {
    overflow:hidden;
    position:relative;
    height:500px;margin-top:80px;
}
.part-about .cq-about-photo {
    position:absolute;
    top:0;
    left:0
}
.part-about .cq-about-des {
    overflow:hidden;
    position:absolute;
    right:0;
    top: 80px;
    /*bottom:0;*/
    width:618px;
    padding:32px 49px;
    background-color:#fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.part-about .cq-about-des .cq-about-title {
    font-size:24px;
    line-height:30px;
    letter-spacing:1px;
    color:#0227B3;
    font-weight:500
}
.part-about .cq-about-des .cq-title-line {
    width:100px;
    height:3px;
    margin-top:14px;
    background-color:#0227B3
}
.part-about .cq-about-des .text-section {
    margin-top:26px;
    font-size:16px;
    font-weight:300;
    line-height:30px;
    letter-spacing:1px;
    color:#666;
    text-align: justify;
}

.part-about .cq-about-des .the-second-line {
    margin-top: 10px;
}

.part-honor>h2 {
    padding-bottom:20px
}
.part-honor .cq-honor-list {
    overflow:hidden;
    margin:0 auto;
    padding-top:30px
}
.part-honor .cq-honor-list .cq-honor-item {
    float:left;
    width:300px;
    height:380px
}
.cq-honor-list .cq-honor-item img {
    -webkit-transition:1s;
    -moz-transition:1s;
    -ms-transition:1s;
    -o-transition:1s;
    transition:1s
}
.cq-honor-list .cq-honor-item img:hover {
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1)
}
.cq-honor-list .cq-honor-item p {
    position:relative;
    z-index:999;
    text-align:center;
    font-size:16px;
    font-weight:300;
    line-height:34px;
    letter-spacing:1px;
    color:#333
}
.cq-content .part-contact {
    overflow:hidden;
    margin-top:160px;
    background-color:#fbfbfb
}
.cq-content .part-contact .cq-contact {
    overflow:hidden;
    height:auto;
}
.part-contact .cq-company-map {
    overflow:hidden;
    width:1200px;
    height:384px;
    margin:0 auto
}
.part-contact .cq-contact-text {
    width:1200px;
    margin:0 auto
}
.part-contact .cq-contact-text>h2 {
    text-align:center;
    padding-top:62px;
    padding-bottom:52px
}
.part-contact .cq-contact-list {
    float:left;
    overflow:hidden;
    margin-bottom:45px;
    margin-right:107px
}
.part-contact .cq-contact-list.last {
    margin-right:0
}
.part-contact .cq-contact-list img {
    float:left
}
.part-contact .cq-contact-list .cq-contact-field {
    float:left;
    padding-left:25px
}
.part-contact .cq-contact-list .cq-contact-field h4,.part-contact .cq-contact-list .cq-contact-field p {
    font-size:16px;
    font-weight:400;
    font-stretch:normal;
    line-height:28px;
    letter-spacing:1px;
    color:#333
}
.part-contact .cq-contact-list .cq-contact-field p {
    font-size:16px;
    color:#666
}
