@charset "utf-8";
/* CSS Document */

/*rem*/
html {
    font-size: 26px;
}
@media (min-width:768px) {
    html {
      font-size: 28px;
    }
}
@media (min-width:992px) {
    html {
      font-size: 30px;
    }
}
@media (min-width:1200px){
    html {
      font-size: 32px;
    }
}
@media (min-width:1360px){
    html {
      font-size: 34px;
    }
}
@media (min-width:1460px) {
    html {
      font-size: 40px;
    }
}

/*1280X720 1366X768 1440X900 1920X1080*/


/*手机样式*/
@media screen and (min-width: 768px) {}
@media screen and (min-width: 992px) {
    .pagination>li>a:hover {
        color: #ffffff;
        background-color: #e47f13;
    }
    .pagination>li:first-child>a:hover, 
    .pagination>li:first-child>span:hover,
    .pagination>li:last-child>a:hover, 
    .pagination>li:last-child>span:hover {
        background-color: #e47f13;
        color: #ffffff;
    }
    .header-buttons .JP-overlayNavButton {
        display: none;
    }
}
@media screen and (max-width: 1600px) {
    header .header-nav li.header__navItem {
        margin-right: 0.45rem;
    }
}
@media screen and (max-width: 1440px) {
    header .header-nav li.header__navItem {
        margin-right: 0.40rem;
    }
}
@media screen and (max-width: 1366px) {
    header .header-nav li.header__navItem {
        margin-right: 0.35rem;
    }
    .news_list li .img {
        height: 6.30rem;
    }
}
@media screen and (max-width: 1280px) {
    .news_details {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media screen and (max-width: 1100px) {
    header .header-nav li.header__navItem {
        margin-right: 0.15rem;
    }
    header .header-nav li.header__navItem a.header__navAnchor {
        padding: 0.75rem 0.4rem 0.75rem 0;
    }
}
@media screen and (max-width: 991px) {
    .menu_botton {
        right: 15px;
        top: 50%;
        float: right;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .menu_botton strong {
        display: none;
    }
    #menu_toggle {
        display: none;
    }
    #menu_toggle1 {
        display: block;
    }
    .menu_botton span, 
    .menu_botton span:after, 
    .menu_botton span:before {
        width: 32px;
    }
    .menu_botton span:before {
        top: -8px;
    }
    .menu_botton span:after {
        bottom: -8px;
    }
    .header-buttons .header-mailButton,
    .header-buttons .header-entryBar {
        display: none;
    }
    .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
    .w_banner .text .title {
        font-size: 0.60rem;
    }
    .web_nav {
        display: none;
    }
    .web_con {
        width: 100%;
        float: none;
    }
    .w_about_nav {
        margin-bottom: 0;
    }
    .w_about_nav ul li {
        border-left: 2px solid #fff;
    }
    .w_about_nav ul li:last-child {
        border-right: 2px solid #fff;
    }
    .w_about_nav ul li a {
        width: 3.0rem;
    }
    .about_head {
        padding: 1.1rem 0;
    }
    .about_head .text,
    .about_head .img {
        width: 100%;
    }
    #video video {
        height: 10rem;
    }
    .about_head .text .title,
    .history .title, 
    .framework .title {
        font-size: 0.75rem;
        padding-bottom: 0.45rem;
    }
    .honor_nav .title {
        font-size: 0.75rem;
    }
    .history {
        padding: 1.1rem 0 1.5rem;
    }
    .history ul>li {
        padding: 0.95rem 0;
    }
    .history ul>li .year {
        float: none;
        width: 100%;
        font-size: 0.75rem;
        padding-bottom: 0.25rem;
    }
    .history ul>li .text {
        width: 100%;
    }
    .honor {
        padding: 1.1rem 0 2.5rem;
    }
    .honor_list>li {
        width: 100%;
    }
    .honor_list>li .box {
        padding: 0.50rem;
        line-height: 9.0rem;
    }
    .honor_list>li .box img {
        max-height: 100%;
    }
    .framework {
        padding: 1.1rem 0 2.25rem;
    }
    .commend_list>li {
        margin-bottom: 0.75rem;
    }
    .commend_list>li .img,
    .commend_list>li .text {
        width: 100%;
        float: none;
    }
    .commend_list>li:nth-child(2n) .img {
        float: none;
    }
    .commend_list>li:nth-child(2n) .text {
        border-right: none;
    }
    .commend_list>li .text {
        position: relative;
        top: 0;
        border-left: none;
        padding: 0.9rem 0.75rem;
    }
    .contact {
        padding: 1.125rem 0;
    }
    .recruit_head {
        padding: 1.2rem 0 1.25rem;
    }
    .recruit_head .text,
    .recruit_head .img {
        width: 100%;
    }
    .goTo {
        display: none;
    }
    .pagination>li:first-child>a, 
    .pagination>li:first-child>span, 
    .pagination>li:last-child>a, 
    .pagination>li:last-child>span {
        width: 2.65rem;
    }
    .panel-group .panel-heading a div.problem-title {
        padding: 0.6rem 1.25rem 0.6rem 0.5rem;
    }
    .problem-hover {
        right: 0.25rem;
    }
    .panel-group .panel-body {
        padding: 0.75rem 0.5rem;
    }
    .news_details .title {
        font-size: 0.75rem;
    }
    .advantage .advantage_title::after {
        display: none;
    }
    .service_address ul {
        margin-left: -15px;
        margin-right: -15px;
    }
    .service_address li {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 1.2rem;
    }
    .service .s_title {
        font-size: 0.75rem;
    }
    .service .title {
        font-size: 0.70rem;
    }
    .follow_up li+li {
        margin-top: 1rem;
    }
    .follow_table {
        padding: 1rem;
    }
    .follow_table .follow_table_wechat {
        margin-top: 0.6rem;
    }
    .service_border .software {
        padding: 1.2rem 0.7rem;
    }
    .service_border .software .software_title {
        position: relative;
        margin-top: 0;
        left: 0;
        top: 0;
        margin: 0 auto 0.5rem;
    }
}
@media screen and (max-width: 767px) {
    body {
        font-size: 14px;
    }
    footer .footer_about,
    footer .footer-nav,
    footer .footer-contact {
        width: 100%;
        margin-bottom: 0.7rem;
    }
    footer .footer-links li:nth-child(1) {
        margin-left: 0;
    }
    footer .footer-nav .title, 
    footer .footer-contact .title {
        font-size: 16px;
    }
    footer .footer-links li span {
        font-size: 13px;
    }
    .home_news li+li {
        margin-top: 1.0rem;
    }
    .home_brand .home_brand_text,
    .home_brand .home_brand_js {
        width: 100%;
    }
    .home_brand .home_brand_text {
        padding: 1rem 0.6rem;
    }
    .home_brand .title {
        font-size: 0.80rem;
        padding-top: 0;
    }
    .home_services {
        padding: 1.25rem 0 0.65rem;
    }
    .home_services .home_services_swiper {
        padding-bottom: 1.65rem;
    }
    #banner .swiper-pagination {
        bottom: 0.2rem;
        padding-right: 15px;
    }
    .banner-text {
        bottom: 1rem;
    }
    .banner-text .banner-text-box {
        padding: 0.4rem 0.3rem;
        max-width: 7rem;
    }
    .banner-text .banner-text-box .title {
        font-size: 0.55rem;
        padding-bottom: 0.15rem;
    }
    .banner-text .banner-text-box a {
        font-size: 0.45rem;
    }
    .home_news li .title {
        height: auto;
    }
    .news_list li .text .title {
        height: auto;
    }
    .news_list li .img {
        height: auto;
    }
}
@media screen and (max-width: 641px) {}
@media screen and (max-width: 580px) {}
@media screen and (max-width: 540px) {}
@media screen and (max-width: 481px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 340px) {}