/*公共*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
details, embed, figure, figcaption, footer, header, hgroup, menu, nav,
output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: "PingFang SC - Semibold";
    font-size: 100%;
}

body {
    min-width: 350px !important;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup,
menu, nav, section, main {
    display: block;
}

ul, li, ol {
    list-style: none;
}

dl, dd {
    margin: auto;
}

input {
    vertical-align: middle;
    margin: 0;
    padding: 0;
}

a:link, a:visited {
    text-decoration: none;
    outline: none;
}

a {
    cursor: pointer;
}

/*所有超链接不要下划线*/
*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/*任何标签、包括它前面、后面生成的内容都不要影响盒子的边框*/
.left {
    float: left;
}

.right {
    float: right;
}

.w-gray {
    color: #aaaaaa;
}

.w-white {
    color: #FFFFFF !important;
}

.w-blue {
    color: #0086da;
}

.clear {
    clear: both;
}

.margin-t30 {
    margin-top: 30px !important;
}

.lx-common-title {
    font-size: 18px !important;
}

.lx-common-content {
    font-size: 16px !important;
}


.top-mobile-menu {
    display: none;
}

.am-pagination > .am-active > a {
    background-color: #4064AA;
    border-color: #4064AA;
}


/*header*/
.header {
    width: 100%;
    background-color: #FFFFFF;
    position: fixed;
    top: 0px;
    z-index: 1000;
    height: 80px;
    line-height: 80px;
    -moz-box-shadow: 0px 1px 30px #ECECEC;
    box-shadow: 0px 1px 30px #ECECEC;
}


.am-topbar-nav > li > a:after {
    display: none;
}


.top-logo {
    height: 80px;
    width: 45%;
}

.top-logo a {
    display: inline-block;
    height: 100%;
    padding: 10px 20px 10px 0px;
}

.top-logo .qhzsjy-logo{
    width: 50%;
    height: 100%;
    background: url("../img/qhzsjy-logo.png") no-repeat;
    background-size: 100%;
    background-position:center;
    background-origin:content-box;

}

.top-logo .lxkj-word{
    width: 49%;
    height: 100%;
    background: url("../img/lxkj-word.png") no-repeat;
    background-size: 100%;
    background-position:center;
    background-origin:content-box;
}


.top-menu{
    width: 55%;
}


.hw-menu li {
    height: 80px;
    min-width: 100px;
    text-align: center;
    color: #282753;
    margin-left: 0px !important;
}

.hw-menu-active {
    border-bottom: 4px solid #282753;
    background: linear-gradient(to bottom, rgba(246, 245, 255, 0), rgba(244, 243, 255, 1));
}

.hw-menu-active a {
    color: #282753;
}

.am-nav>li>a:focus, .am-nav>li>a:hover{
    background-color: transparent
}

.hw-menu li:hover{
    border-bottom: 4px solid #282753 !important;
    background: linear-gradient(to bottom, rgba(246, 245, 255, 0), rgba(244, 243, 255, 1)) !important;
}


.hw-menu li a {
    font-size: 18px;
    line-height: 80px;
    font-weight: normal;
    color: #282753 !important;
    padding: 0px!important;
}



@keyframes slideInFromTop {
    from {
        transform: translateY(-100%);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }

}

.mobile-menu-ul {
    z-index: 9999;
    background-color: rgba(32, 30, 110, 0.9);
    width: 100%;
    position: absolute;
    right: 1px;
    top: 80px;
    display: none;
    font-size: 18px;
}

.mobile-menu-ul-show {
    animation: slideInFromTop 0.5s ease forwards;
}

.mobile-menu-ul li {
    text-align: center;
    padding: 0px 20px;
    border-bottom: 1px solid #ccc;
}

.mobile-menu-ul li a {
    color: white !important;
}

/*header结束*/

/*footer*/
.footer {
    float: left;
    width: 100%;
    height: 250px;
    overflow: hidden;
    padding-top: 30px;
    background-color: rgba(64, 100, 170, 1);
    color: white;
    text-align: left;
    font-size: 18px;
}

.footer .infomation-ul {
    float: left;
    width: 70%;
    height: 100%;
    margin: 0px auto;
    text-align: left;
}

.footer .infomation-ul li {
    height: 40px;
    line-height: 40px;
}

.footer .qrcode {
    float: right;
    /*width: 40%;*/
    height: 100%;
}

.footer .qrcode img {
    height: 100%;
}

.footer .copyright {
    text-align: center;
    margin-top: 30px;
    color: white;
}

.footer .copyright a:visited {
    color: white;
}

.footer .copyright a:hover {
    color: black !important;
}

/*footer结束*/


/*首页*/

/* 顶部轮播图*/

.index-rollpic-part {
    margin-top: 80px;
}

.index-rollpic-part .am-slider, .am-slides, .am-viewport {
    height: 100%;
}


.index-rollpic-part li {
    height: 100%;
}


.index-rollpic-content {
    margin-top: 80px;
}

.index-rollpic-content div {
    margin: 0 0 0;
}

.index-rollpic-content ol {
    bottom: 10px !important;
}

/* 顶部轮播图结束*/


.part-all {
    width: 100%;
}


.part-title2 {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background-image: linear-gradient(to right, rgb(40, 39, 83, 1), rgb(64, 100, 170, 1));
}

.part-title-span2 {
    font-size: 20px;
    line-height: 20px;
    color: white;
    display: inline-block;
    margin-left: 20px;
    padding-left: 10px;
    width: 200px;
    border-left: 4px solid white;
}

.part-title {
    width: 100%;
    background: url(../img/title-line-bg-2x9.png) repeat-x center 20px;
    text-align: center;
    position: relative;
}

.part-title-span {
    display: inline-block;
    padding: 0px 20px;
    font-size: 25px;
    line-height: 40px;
    color: #282753;
    width: 200px;
    background-color: white;
}

.title-intro {
    font-weight: bold;
    font-size: 15px;
    margin-top: -7px;
}

.part-content {
    text-align: center;
    margin-top: 35px;
    width: 100%;
}


/*首页-主要业务*/
.business-title {
    line-height: 40px;
    display: block;
    font-weight: 500;
    color: #282753;
}


/*主要业务结束*/

.aboutus-honers-ul {
    display: flex;
    /* 默认主轴方向为横向 */
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

.aboutus-honers-li {
    height: 300px;
    width: 25%;
    float: left;
    padding: 20px !important;
    position: relative;
    overflow: hidden;
}

.aboutus-honers-li a {
    line-height: 260px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap; /* 如果子元素较多，可能需要换行，这是可选的 */
}

.aboutus-honers-li img {
    max-width: 100%;
    max-height: 260px;
    object-fit: contain;
}


.aboutus-honers-li-mengban {
    width: 100%;
    background: rgba(0, 0, 0, .72);
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}

.aboutus-honers-li-mengban:hover {
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    opacity: 1;
}


.aboutus-honers-li:hover .aboutus-honers-word {
    display: block;
    bottom: 130px;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}

.aboutus-honers-word {
    position: absolute;
    left: 0px;
    bottom: -80px;
    z-index: 5;
    width: 100%;
    color: #FFFFFF;
    text-align: center;
}

.aboutus-honers-word h3, .aboutus-honers-word a, .aboutus-honers-word div {
    color: #FFFFFF !important;
}

.aboutus-honers-word p {
    font-size: 13px;
}

.aboutus-honers-word a span i {
    margin-right: 10px;
    font-size: 15px;
}

.aboutus-honers-word a span {
    font-size: 13px;
    padding: 4px 13px;
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    margin-top: 20px;
    display: inline-block;
}

.am-gallery-title {
    margin: 12px 0 !important;
    font-size: 17px !important;
}

/*新闻资讯*/
.news-img {
    width: 90%;
    overflow: hidden;
}

.news-img img {
    width: 100%;
}


/*业务详情*/
.toppic {
    margin-top: 80px;
    width: 100%;
    height: 150px;
    background: url(../img/top-toppic-bg.jpg) no-repeat;
    background-size: cover;
    /*background-color: #232248;*/
}

.toppic-title-i {
    font-size: 33px;
    margin-right: 5px;
    vertical-align: sub;
}

.toppic-title-span {
    font-size: 25px;
}

.toppic-title p {
    font-size: 17px;
    padding-left: 30px;
    margin-top: -10px;
}

.toppic-title {
    color: #fff;
    line-height: 150px;
}

.toppic-progress {
    padding: 8px 10px;
    border: 1px solid #fff;
    margin-top: 45px;
    border-radius: 7px;
}

.toppic-progress span {
    font-size: 14px;
    padding: 0 4px;
}

.toppic-progress span:hover {
    text-decoration: underline;
}


.am-tabs-d2 .am-tabs-nav > .am-active {
    position: relative;
    background-color: #005489;
    border-bottom: none;
}

i.am-icon-file-text.file-text {
    font-size: 22px;
    margin-right: 10px;
    color: #4064AA;
}


/*详情*/
.detail-title {
    margin-top: 15px;
    text-align: center;
}

.detail-title .detail-title-title {
    font-size: 25px;
    line-height: 60px;
    border-bottom: solid 2px #C2C2C2;
    display: inline-block;
    width: 100%;

}

.detail-title .detail-title-infomation {
    color: #808080;
    margin: 3px 0px 10px 0px;
    background-color: #E7E7E7;
    line-height: 30px;
}

.detail-title div {
    font-size: 15px;
}


.am-panel-hd i {
    margin-right: 5px;
}

.newspaper-o {
    font-size: 48px !important;
    margin-top: -13px !important;
}


/*客户案例*/

.gallery-titles {
    color: #252b3a;
    letter-spacing: .65px;
    padding: 10px 0px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.gallery-words {
    min-height: 80px;
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    letter-spacing: .51px;
    text-overflow: ellipsis;
}


.briefcase {
    font-size: 48px !important;
    margin-top: -13px !important;
}

.cases li {
    margin-bottom: 20px;
    margin-top: 10px;
}

.cases-img {
    width: 100%;
    overflow: hidden;
    position: relative;
}


.cases-img img {
    width: 100%;
    height: 200px !important;
}


.cases-ul li:hover .cases-img img {
    transform: scale(1.4);
    transition: all 1s ease 0s;
    -webkit-transform: scale(1.4);
    -webkit-transform: all 1s ease 0s;
}

.case-content:hover .case-more .see {
    background-color: #05598e;
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
}


/*关于我们*/
.part-title-mar {
    margin-top: 30px;
    margin-bottom: 20px;
}

.company-intro {
    text-indent: 2em;
    font-size: 16px !important;
}

.company-intro span {
    font-size: 18px !important;
}

.thought-all {
    width: 100px;
    height: 100px;
    background-color: #4064AA;
    border-top: 10px solid rgba(32, 30, 110, 0.66);
    color: #ffffff;
    margin: 0 auto;
    position: relative;
}

.thought-all-none {
    width: 100px;
    height: 100px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #424242;
    opacity: 0;
}

.thought-all-none h5 {
    font-size: 16px;
    line-height: 100px;
    color: #ffffff;
    display: none;
}

.company-thought {
    display: table;
    margin: 0 auto;
}

.company-thought li {
    float: left;
    text-align: center;
    margin: 0 10px;
}

.thought-all-none:hover {
    opacity: 0.9;
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
}

.thought-all-none:hover h5 {
    display: block;
}

.thought-all span {
    display: block;
}

.thought-all i {
    font-size: 35px;
}

.company-thought-all {
    width: 100%;
    margin-top: 40px;
    padding: 40px 0;
}

.office-space {
    height: 350px;
}

.office-space img {
    width: 100%;
    height: 100%;
}

.office-space div {
    margin: 0;
    padding: 0;
}

.contact-us {
    padding: 30px 40px;
    text-align: center;
}

.contact-us div img {
    width: 80%;
    float: right;
}


.office-space-title, .contact-us-title {
    margin-top: 40px;
    margin-bottom: 10px;
}

.paper-plane {
    font-size: 42px !important;
    margin-top: -10px !important;
}

.mobile {
    font-size: 25px !important;
}


/* 首页-主要业务*/
.index-business-see-more {
    background-color: #C1C1C1 !important;
    /*#4E5259*/
    color: white !important;
    display: block;
    width: 100px;
    height: 26px;
    border-radius: 12px;
    margin: 5px auto;
    font-size: 14px;
    font-weight: bold;
    line-height: 23px;
}

.index-business-part {
    width: 100%;
    height: auto;
    padding: 30px 0px;
}

.index-business-ul {
    margin-top: 0px;

}

.index-business-ul li {
    display: inline-block;
    text-align: center;
    width: 28%;
    height: 300px;
    margin-right: 8%;

}

.index-business-ul li:last-child {
    margin-right: 0;
}



@keyframes zoom-flash {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.15);
    }
}

.index-business-ul li:hover{
    -webkit-animation: zoom-flash 0.3s ease-in-out forwards;
    animation: zoom-flash 0.3s ease-in-out forwards;
}



.index-business-ul li a{
    display: inline-block;
    width: 100%;
    height: 100%;
}

.index-business-ul li img {
    width: 100%;
    height: 250px;
    border-radius: 5px;
}


/* 首页-新闻资讯*/
.index-news-content {
    float: left;
    width: 100%;
    margin: 0px auto;
    font-family: "PingFang SC - Semibold", sans;
}

.index-news-content .am-slider-desc {
    background-color: #282753 !important;
    font-size: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.index-news-content .am-slider-default {
    float: left;
    width: 55%;
    height: 370px;

}

.index-news-content .am-slider-default ul li {
    width: 100%;
    height: 100%;
}

.index-news-list {
    float: left;
    width: 43%;
    height: 350px;
    margin-left: 20px;

}

.index-news-type {
    height: 40px;
    line-height: 40px;
    margin-top: 10px;
}

.index-news-type a {
    font-size: 18px;
    display: inline-block;
    height: 100%;
    width: 120px;
    text-align: center;
}

.index-news-type .news-type-active {
    color: white !important;
    background: url(../img/news-type-bg.png) no-repeat;
    background-size: 120px 40px;
    background-position: center;
}

.index-news-list ul {

}

.index-news-list li {
    height: 40px;
    line-height: 40px;
}

.index-news-list li a {
    float: left;
    font-family: "PingFang SC - Semibold", sans;
    width: 100%;
    height: 100%;
    line-height: 40px;
}

.index-news-list li a:hover {
    font-weight: bold;
}

.index-news-list-title {
    color: #282753;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 80%;
    float: left;
}

.index-news-list-date {
    color: #939699;
    width: 20%;
    float: left;
    text-align: right;
}

.content-all {
    margin-top: 30px;
    margin-bottom: 20px;
}


.am-pagination {
    margin-top: 40px !important;
}

.news-right-content {
    height: auto;
    min-height: 500px;
}

.news-right-content .index-news-list li {
    height: 50px;
    float: left;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}

.news-right-content .index-news-list li:hover {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.detail-inform-content-all {
    min-height: 700px;
    margin: 0px auto;
}

.detail-inform-content{
    text-indent: 2em;
    margin-bottom: 30px;
}

.detail-inform-content img{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.business-part {
    margin: 25px 0px;
}

.business-part .business-category-title {
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 25px;
    color: #282753;
    padding-left: 20px;
}

.business-part .business-category-title a {
    display: inline-block;
    padding-left: 30px;
    color: #282753;
}

.business-part .business-none {
    width: 100%;
    height: 75px;
    line-height: 75px;
    font-size: 20px;
    text-align: left;
    padding-left: 30px;
    color: #ccc;
}

.business-part .business-category-title i {
    margin-right: 15px;
}

.business-part ul {
    border-bottom: 1px solid #ccc;
}

.business-img {
    width: 100%;
    height: 200px;
    overflow: hidden;
    position: relative;
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
}


.business-img img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}


.business-ul li:hover .business-img img {
    transform: scale(1.4);
    transition: all 1s ease 0s;
    -webkit-transform: scale(1.4);
    -webkit-transform: all 1s ease 0s;
}

.am-control-nav {
    display: none !important;
}


/*首页-新闻动态*/

.index-news-part {
    width: 100%;
    height: 480px;
}

.news-img-ul {
    height: 100%;
    width: 100%;
}

.news-img-ul li {
    height: 100%;
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.news-img-ul li img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

/*新闻动态 右侧内容*/
.am-pagination {
    margin-top: 20px !important;
}

.news-right-content {
    height: auto;
    min-height: 500px;
    float: left;
}

.news-right-content #news-ul li {
    height: 50px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

.news-right-content #news-ul li:hover {
    background-color: #4064AA;

}

.news-right-content #news-ul li:hover div {
    color: white;
}


.news-right-content .news-list-title {
    color: #252b3a;
    line-height: 50px;
    float: left;
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news-right-content .news-list-date {
    float: right;
    width: 20%;
    color: #ccc;
    float: left;
    line-height: 50px;
    text-align: right;
}


/* 首页-合作单位*/

.index-partners-part {
    width: 100%;
    height: auto;
    padding: 30px 0px;
}

.index-partners-part .partners-ul{
    padding: 10px 0px 20px 0px;

}

.index-partners-part .partners-ul li {
    height: 60px;
    width: 15%;
    margin-right: 2%;
}

.index-partners-part .partners-ul li:nth-child(6n)  {
    margin-right:0px !important;
}

.index-partners-part .partners-ul li a {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    border:1px solid #ccc;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.index-partners-part .partners-ul li a:hover{
    border:1px solid #282753;
}

.index-partners-part .partners-ul li img {
    width: 100%;
    object-fit: contain;
    border-radius: 10px;
    padding: 10px 5px;
}



#other-partners .partners-ul li {
    height: 60px;
    width: 15%;
    margin-right: 2%;
    margin-bottom: 20px;
}

/* 首頁-荣誉资质轮播*/
.index-honors-part {
    width: 100%;
    height: auto;
    /*padding: 50px 0px 80px 0px;*/
}

.index-honors-part .swiper-container {
    height: 250px;
    width: 100%;

}

.index-honors-part .swiper-wrapper {
    width: 100%;
    height: 100%;
}

.honers-slide {
    width: auto !important;
}

.honers-slide img {
    height: 200px;
    max-width: 100%;
}


.honers-slide .honers-slide-honname {
    font-size: 18px;
    color: #282753;
    font-family: "PingFang SC - Semibold", sans;
    line-height: 50px;
    text-align: center;
    max-width: 200px;
    margin: 0px auto;
    white-space: nowrap; /* 文本不换行 */
    text-overflow: ellipsis; /* 溢出显示省略号 */
    overflow: hidden; /* 确保溢出内容隐藏 */
}
/* 首頁-荣誉资质轮播*/


/* 首頁-产品装备*/
.index-product-ul {
    margin-top: 0px;

}

.index-product-ul li {
    display: inline-block;
    text-align: center;
    width: 28%;
    height: 300px;
    margin-right: 8%;

}

.index-product-ul li:last-child {
    margin-right: 0;
}

@keyframes zoom-flash {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.15);
    }
}

.index-product-ul li:hover{
    -webkit-animation: zoom-flash 0.3s ease-in-out forwards;
    animation: zoom-flash 0.3s ease-in-out forwards;
}

.index-product-ul li a{
    display: inline-block;
    width: 100%;
    height: 100%;
}

.index-product-ul li img {
    width: 100%;
    height: 250px;
    border-radius: 5px;
}
/* 首頁-产品装备*/


/* 关于我们-联系我们*/

.aboutus-contact-part {
    width: 100%;
    height: auto;
    padding-top: 50px;
}

.contact-table {
    width: 100%;

}

.contact-table td {
    width: 33%;
    text-align: center;

}

.contact-table .contact-text {
    margin: 10px 0px;
    height: 70px;
    width: 95%;
    background-color: rgba(227, 230, 239, 1);
    color: rgba(0, 0, 0, 0.60);
    font-size: 18px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

/* 按钮样式 */
.contact-table .contact-button {
    width: 300px;
    height: 70px;
    background-color: rgba(64, 100, 170, 1);
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 20px;
    margin-bottom: 50px;
    font-size: 20px;
}

/* 关于我们-联系我们*/




/*
*
* 以下内容为根据屏幕分辨率适配
*
*/
@media screen and (min-width: 1301px) {
    .am-container-1 {
        max-width: 1300px;
        margin: 0 auto;
    }

    .index-rollpic-part {
        margin-top: 80px;
    }

    .footer .am-container-1 {
        width: 100% !important;
        padding: 0px 20px;
    }
}


@media screen and (max-width: 1300px) {
    .am-container-1{
        width:100%;
        margin: 0px;
    }

    .index-rollpic-part{
        margin-top: 80px!important;
    }

    .top-menu li{
        min-width: 90px;
    }

}
@media screen and (max-width: 1280px) {

    .am-container-1{
        width:100%;
        margin: 0px;
    }


    .am-container-1 {
        width: 100% !important;
    }


    .hw-menu li a {
        font-size: 18px;
    }

    .toppic {
        height: 130px;
        margin-top: 80px;
        background-size: cover;
    }

    .toppic-title {
        line-height: 130px;
        padding-left: 20px;
    }

    .toppic-title .toppic-title-i {
        font-size: 30px;
    }

    .toppic-title .toppic-title-span {
        font-size: 23px;
    }

    .footer .am-container-1 {
        padding: 0px 20px;
    }

    .news-right-content .news-list-title {
        font-size: 18px;
    }

    .company-intro {
        padding: 20px;
    }

    .part-title-mar {
        margin-bottom: 0px;
    }


    .part-title {
        width: 100%;
        height: 50px;
        line-height: 50px;
    }

    .part-title .part-title-span {
        font-size: 25px;
        line-height: 40px;
    }

    .office-space {
        margin: 0px;
        padding: 20px;
    }
}

@media only screen and (max-width: 1200px) {
    .top-menu li{
        min-width: 85px;
    }
}

@media only screen and (max-width: 1100px) {

    .am-container-1{
        width:100%;
        margin: 0px;
    }

    .top-logo {
        height: 80px;
        width: 60%;
    }

    .top-logo .qhzsjy-logo,lxkj-word{
        width: 45%;
    }


    .toppic {
        margin-top: 80px;
    }

    .index-rollpic-part{
        height: 350px;
        margin-top: 80px!important;
    }


    .top-menu {
        display: none !important;
    }

    .top-mobile-menu {
        display: block;
        position: absolute;
        right: 10px;
        height: 50px;
        float: left;
    }

    .index-news-type a {
        width: 120px;
    }

    .index-news-type .news-type-active {
        background-size: 120px 40px;
    }

    .business-title, .index-news-list-title {
        font-size: 20px;
    }

    .index-news-list li {
        height: 40px;
        line-height: 40px;
    }

    .index-news-list-date {
        font-size: 14px !important;
    }

    .index-news-part {
        padding-bottom: 50px;
    }

    .index-partners-part .partners-ul li {
        height: 100px;
        padding: 10px;
    }

    .index-contact-part {
        padding-bottom: 0px;
    }
}


@media only screen and (max-width: 1024px) {
    /*首页*/
    .top-logo {
        margin-left: 10px;
        width: 70%;
    }


    /*新闻资讯*/
    /*客户案例*/
    .cases li {
        text-align: center;
    }

    .case-content {
        left: 40%;
    }

    .index-partners-part .partners-ul li{
        width: 33%;
        margin:0px;
    }

    #other-partners .partners-ul li{
        height: 80px;
        width: 30%;
        margin-bottom: 20px;
    }

    #other-partners .partners-ul li img{
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto;
    }

}


@media screen and (max-width: 1000px) {
    .am-container-1 {
        max-width: 100%;
        margin: 0 auto;
    }

    .footer {
        font-size: 14px;
    }

    .index-news-content .am-slider-default{
        width:54%;
    }
}


@media only screen and (max-width: 915px) {
    /*顶部导航*/
    .hw-menu li a {
        line-height: 25px;
    }

    .hw-menu li {
        height: 40px;

    }

    .hw-menu-active {
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
    }

    /*新闻资讯*/
    .news-list-title {
        font-size: 1rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .news-list-date {
        font-size: 0.7rem;
    }
}

@media only screen and (max-width: 768px) {

    .top-logo {
        margin-left: 10px;
        width: 80%;
    }

    .header .am-container-1 {
        padding: 0px;
        max-width: 100% !important;
    }


    .top-logo .qhzsjy-logo,lxkj-word{
        width: 45%;
    }

    .footer .am-container-1 {
        width: 100%;
    }

    .toppic {
        height: 100px;
        margin-top: 80px;
        background-size: cover;
    }



    .toppic-title {
        line-height: 100px;
        padding-left: 20px;
    }

    .toppic-title .toppic-title-i {
        font-size: 25px;
    }

    .toppic-title .toppic-title-span {
        font-size: 18px;
    }

    .business-part .business-category-title {
        font-size: 18px;
    }

    .news-right-content .news-list-title {
        font-size: 16px;
    }

    .news-right-content .news-list-date {
        font-size: 14px;
    }

    .news-right-content .am-pagination-default {
        font-size: 12px !important;
    }

    .detail-inform-content-all {
        width: 100%;
        padding: 20px;
    }

    .part-title {
        width: 120px;
        height: 50px;
        line-height: 40px;
    }

    .part-title .part-title-span {
        font-size: 18px;
    }
}

@media only screen and (max-width: 640px) {

    .top-logo {
        margin-left: 10px;
        width: 80%;
    }
    .am-container-1 {
        max-width: 100%;
        padding: 0px;
        margin: 0px;
    }

    .footer .am-container-1 {
        width: 100%;
    }

    .top-logo {
        height: 50px;
    }

    .top-logo .logo {
        height: 50%;
    }

    .toppic {
        margin-top: 50px;
    }

    .header {
        height: 50px;
        line-height: 50px;
    }

    /*首页*/
    .index-rollpic-part {
        margin-top: 50px;
        height: 350px;
    }

    /*主要业务*/
    .business-title {
        font-size: 15px;
    }


    .part-content {
        margin-top: 20px;
    }

    /*联系信息*/
    .part-title-span {
        font-size: 17px;
    }

    /*成功案例*/
    .cases {
        padding: 20px 0 0 0;
    }

    .case-li {
        padding: 0px !important;
        margin: 0px !important;
    }

    .case-li:hover .case-word {
        display: none;
    }

    .case-li-mengban:hover {
        opacity: 0;
    }

    .part-all {
        margin-top: 20px;
    }

    .case-img1 {
        width: 100%;
        margin-top: 10px;
    }

    .cases-content {
        margin-top: 0;
    }

    /*新闻资讯*/
    .news-img {
        width: 100%;
        overflow: hidden;
    }

    .briefcase {
        font-size: 40px !important;
        margin-top: -13px !important;
    }

    /*案例详情*/
    .cases-ul {
        margin-top: 5px;
    }


    /*关于我们*/
    .paper-plane {
        font-size: 30px !important;
        margin-top: -8px !important;
    }

    .company-intro {
        margin: 0 5%;
    }

    .thought-all {
        width: 80px;
        height: 80px;
    }

    .thought-all-none {
        width: 80px;
        height: 80px;
    }

    .company-thought li {
        margin: 0 5px;
    }

    .thought-all span {
        margin-top: 20px;
        color: #3C3C3C;
    }

    .office-space-title, .contact-us-title {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .company-thought {
        margin-bottom: 20px;
    }

    .contact-us div img {
        float: left;
        width: 100%;
    }

    .contact-us {
        padding: 20px 0;
        text-align: center;
    }

    .contact-add {
        margin-top: 20px;
    }

    .company-thought-all {
        width: 100%;
        margin-top: 20px;
        padding: 20px 0;
    }

    .office-space-title, .contact-us-title {
        margin-bottom: 10px;
    }

    /*新闻动态*/
    .newspaper-o {
        font-size: 40px !important;
    }

    .news-list-title {
        font-size: 14px !important;
    }

    .news-list-date {
        font-size: 12px !important;
    }

    .aboutus-honers-part {
        margin-top: 320px;
    }

    #job-panel-group {
        font-size: 14px;
    }
}

@media only screen and (max-width: 500px) {

    .footer {
        height: 400px;
    }

    .footer-part {
        height: 240px !important;
    }

    .footer-part .infomation-ul {
        float: left;
        width: 100%;
        height: 50%;
        margin: 0px auto;
        text-align: center;
    }

    .footer-part .qrcode {
        margin-top: 10px !important;
        width: 100%;
        height: 50%;
        float: none !important;
        margin: 0px auto;
        text-align: center;
    }
}


@media only screen and (max-width: 365px) {

    .top-logo .logo {
        height: 45%;
    }

    .am-container-1 {
        padding: 5px;
    }

    .toppic {
        background-size: auto 100%;
    }
}
