@charset "utf-8";

/* CSS Document */
html {
    font-size: 12px;
}

@media (min-width:768px) {
    html {
        font-size: 6.4px;
    }
}

@media (min-width:992px) {
    html {
        font-size: 8.3px;
    }
}

@media (min-width:1200px) {
    html {
        font-size: 10px;
    }
}

@media (min-width:1400px) {
    html {
        font-size: 11.66666px;
    }
}

@media (min-width:1360px) {
    html {
        font-size: 11.33333px;
    }
}

@media (min-width:1500px) {
    html {
        font-size: 13.3px;
    }
}

@media (min-width:1800px) {
    html {
        font-size: 16px;
    }
}


/*1280X720 1366X768 1440X900 1920X1080*/
/*手机样式*/
@media (min-width:992px) {}

@media (min-width:576px) {
    .container {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width:768px) {
    .container {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width:992px) {
    .container {
        max-width: 100%;
        padding-left: 13vw;
        padding-right: 13vw;
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 100%;
        padding-left: 16.6vw;
        padding-right: 16.6vw;
    }
}

@media (max-width: 1200px) {
    header .header-nav>ul>li {
        margin-right: 1vw;
    }
}

@media screen and (max-width: 1390px) {
    .wNewsList li .box .img {
        height: 15vw;
    }
}

@media screen and (max-width:991px) {
    #menu_toggle1 {
        display: block;
    }

    .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_botton span,
    .menu_botton span:after,
    .menu_botton span:before {
        width: 26px;
    }

    .menu_botton span:before {
        top: -8px;
    }

    .menu_botton span:after {
        bottom: -8px;
    }

    /**/

    header .header-nav,
    header .header-language {
        display: none;
    }

    header .logo {
        padding: 10px 0;
    }

    header .header-language .header_language,
    header .header-language .header_href {
        display: none;
    }

    header .header-language .header_search {
        margin-right: 4.15rem;
    }

    .header_column {
        position: relative;
        right: 50px;
    }

    .container-fluid {
        padding-left: 3.375vw;
        padding-right: 3.375vw;
    }

    .hNewsSwiper li .box .img {
        height: 22vw;
    }



    .hServiceTab li span {
        font-size: 2rem;
    }


    .bannerHeading .title {
        font-size: 3rem;
    }

    footer .footer_nav {
        width: 68%;
    }



    .wNewsList li .box .img {
        height: 22vw;
    }

    .newsD .newsDBox {
        padding-left: 0;
    }




    .container {
        max-width: 100%;
        padding-left: 4%;
        padding-right: 4%;
    }

    #wBanner .box .title {
        font-size: 3rem;
    }


    .searchField_form .btn:before {
        right: 0;
    }


    header .header_message a {
        background-image: url(../images/header_message.png) !important;

    }



    header .header-main {
        background-color: #fff !important;

    }

    header .header_language a {

        color: #636363 !important;
    }

    header .header_language::after {

        background-color: #636363 !important;
    }

    header .header_search {

        background-image: url(../images/search.png) !important;

    }

    header .header-nav>ul>li .link {

        color: #333333 !important;

    }

    header .logo a img:nth-child(2) {
        display: none !important;
    }

    header .logo a img:nth-child(1) {
        display: block !important;
    }

}

@media screen and (max-width:767px) {
    .swiper-wrapper-flex {
        display: block !important
    }

    .aboutUsHeadBox {
        padding-top: 2rem;
    }

    #sideNav .sideNavBox li a {
        padding: 0.62rem;
    }

    #sideNav .sideNavBox {
        top: 1rem;
    }

    .contactUs {
        padding: 2.38rem 0;
    }


    .team .w_text {
        max-width: 100%;
    }

    .teamList li .box .img {
        height: 30vh;
    }

    .businessEthicsList li {
        padding: 0;
    }

    .team {
        padding-top: 3rem;
        padding-bottom: 3rem;
        background-size: contain;

        background-repeat: no-repeat;
        background-position: bottom;
    }

    .businessEthicsList .conBox {
        padding-left: 3vw;
        padding-top: 2rem;
    }

    #sideNav .sideNavBox .scroll_nav {
        top: 0;
    }

    .scroll_nav ul {
        display: flex;
    }

    .hNews {
        /* padding-left: 1.7rem; */
        height: auto;
    }

    .hNewsbox {
        display: block;
    }

    .hNewsJs,
    .hNewsboxsm {
        width: 100%;
    }

    footer .footer_copyright {
        padding-left: 0px;
        padding-right: 0px;
    }

    .hResources .container {
        padding-left: 35px;
    }



    .home_banner .bannerHeading {
        /* left: 4rem;
        top: 14rem; */
    }

    .home_banner .bannerHeading .title {
        font-size: 2.62rem;
        width: 90%;
    }

    header {
        height: auto;
    }

    header .logo {
        padding: 10px 0;
        width: 8.25rem;
    }

    /**/
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .bannerHeading .title {
        font-size: 2rem;
    }

    footer .footer_main {
        padding: 2.5rem 0;
        padding-left: 0rem;
        padding-right: 0rem;
    }

    footer .footer_nav {
        width: 100%;
        flex-flow: row wrap;
        display: none !important;
    }

    footer .footer_nav li {
        margin-top: 1.25rem;
    }

    footer .footer_main .box_lt {
        font-size: 2.5rem;
        color: #595757;
        width: 100%;
    }

    .hNewsJs .box {
              height: 15.375rem;

    }
    .hNewsJs .textbox{
        height: auto;
    }

    .bannernav .navbox {
        display: none;
    }

    #wBanner {
        overflow: hidden;
        position: relative;
        height: 25.375rem;
    }
.hNewsboxsm .box .box_r{
    width: 75%;
}
.hNewsboxsm{
    margin-top: 2rem;
}
    .ft_48 {
        font-size: 2.5rem;
    }

    .ft_36 {
        font-size: 2rem;
    }

    footer .footer_tel {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    footer .footer_title {
        font-size: 1.5rem;
        margin-bottom: 0;
    }

    .hNewsSwiper li .box .img {
        height: 56vw;
    }

    .hNewsSwiper li .box .con .title {
        font-size: 1.35rem;
    }

    .hNewsSwiper li .box .con {
        padding: 0.75rem 15px 3rem;
    }


    .hService {
        padding-bottom: 3.5rem;
        padding-top: 3.5rem;
    }



    .searchField {
        padding: 1.5rem 0;
    }

    .searchField_form {
        max-width: 100%;
    }

    .searchField_form .form-control {
        font-size: 1.25rem;
    }

    .searchField_form .btn:before {
        right: 0;
    }

    #wBanner .box .title {
        font-size: 2rem;
        padding-bottom: 1.25rem;
    }

    #wBanner .box .title:after {
        width: 3.4rem;
    }

    .achievement {
        padding: 2.5rem 0 1rem;
    }

    .achievement li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 1.5rem;
    }

    .achievement li .sou {
        font-size: 2.5rem;
        margin-bottom: 1rem;
    }

    .aboutUsHead {
        padding: 4.25rem 0;
    }

    .w_title {
        font-size: 1.7rem;
        line-height: 1.6;
        padding-bottom: 1.25rem;
    }


    .culture {

        padding-top: 3.25rem;
        padding-bottom: 3.25rem;
        margin-bottom: 0;
    }
.culture .box .ft_ff7300 {
    max-width: 48%;
}
    .newsSideNav {
        padding: 3rem 0;

    }

    .newsSideNav1 {
        padding: 3rem 0;
        padding-bottom: 0;
    }

    .newsSideNav .listNav li {
        width: 50%;
    }

    .newssearch.pt_40 {
        padding-top: 0;
    }

    .wNewsList li .box {
        /* background-color: #005eae; */
    }

    .wNewsList li .box .img {
        height: 32vw;
    }

    .wNewsList li .box .con {
        transform: translateX(0);
        padding: 1rem 15px 0rem;
        height: auto;
    }



    .wNewsList li {
        margin-bottom: 2.4rem;
        width: 48.8%;
    }

    .newsbody .wNewsList li .box .cons .time {

        margin-bottom: 1.5rem;
    }

    .newsbody .wNewsList li .box .cons .text {

        height: 8rem;
    }


    .newsD .newsDBox {
        padding-left: 0;
    }

    .newsD {
        padding: 3.25rem 0 1.75rem;
    }


    .newsD .title {
        font-size: 2.2rem;
    }

    .newsD .text {
        padding-bottom: 2.2rem;
    }

    .newsDPage .page_next .link {
        padding: 3rem 15px;
    }

    .newsDPage .page_next .link .page_lable {
        font-size: 1.0rem;
    }

    .newsDPage .page_next .link .page_title {
        font-size: 1.25rem;
    }


    .breadcrumb {
        padding: 2rem 0;
    }


    .webModal .modal-dialog {
        max-width: 100%;
    }

    .webModal .modalMain {
        padding: 4.2rem 1.5rem;
    }


    .pb_36 {
        padding-bottom: 1.25rem !important;
    }

    .pb_46 {
        padding-bottom: 1.88rem !important;
    }

    .pb_56 {
        padding-bottom: 2.5rem !important;
    }

    .searchResult {
        padding: 4.2rem 0;
    }

    .searchResultList li .box {
        padding: 1.25rem 0;
    }

    .searchResultList li .box .time {
        position: relative;
        top: 0;
        width: 100%;
        transform: translateY(0);
        padding-bottom: 4px;
    }

    .searchResultList li .box {
        font-size: 1.25rem;
    }

    .aboutUsHeadBox .container {
        display: block;
    }

    .aboutUsHeadBox .container .box_l {
        width: 100%;
    }

    .aboutUsHeadBox .container .video {
        width: 100%;
        margin-top: 2.5rem;
    }

    .ft_50 {
        font-size: 2rem!important;
    }

    .culture .box {
        /*display: block;*/
    }
    
    .achievement li:nth-child(4){
            border-bottom: 1px solid #ffffff;
    }

    .culture .box .ft_636363 {
        max-width: 100%;
    }

    .culture .box .ft_636363:first-child {
        max-width: 100%;
        width: 100%;
        margin-bottom: 3.25rem;
        border-right: 0px solid #afafaf;
    }

    .newssearch .container {
        display: block;
    }

    .newssearch .container .box_l {
        margin-bottom: 2.25rem;
    }

    .newszh li .box {
        display: block;
    }

    .newszh li .box .box_l {
        width: 100%;
    }

    .newszh li .box .box_r {
        width: 100%;
        margin-top: 1.25rem;
    }

    .newszl.wNewsList li {
        width: 48%;
    }

    .newszl.wNewsList li .box .img {
        height: 20.875rem;
        border: 1px solid #c8c8c8;
    }

    .contactusboxt {
        display: block;
    }

    .contactusboxt .box {
        width: 100%;
    }

    .contactusboxt .box:first-child,
    .contactusboxt .box:nth-child(2) {
        border: 1px solid #dddddd;
    }

    .contactUschoicebox {
        display: block;
    }

    .contactUschoicebox .box_sm {
        display: block;
    }

    .contactUschoicebox .box_sm .custom-radio {
        margin-right: 1.875rem;
        margin-left: 1.875rem;
        margin-bottom: 2.25rem;
    }

    .contactUscooperation .box {
        display: block;
    }

    .contactUscooperation .box .box_l {
        width: 100%;
    }

    .contactUscooperation .box .box_r {
        width: 100%;
    }

    .contactUscooperation .box .box_r .form_list li .form-group textarea.form-control {
        height: 14rem;
    }

    .webModal .modal-content {
        width: 93%;
        padding: 2rem 0.125rem;
    }

    .Need .col-lg-3 {
        width: 20%;
        flex: 40%;
        padding-left: 0;
        padding-right: 0;
    }

    .Need ul {
        display: flex;
        flex-wrap: wrap;
    }

    .btn1 {
        font-size: 2rem;
    }

    .newsSideNav .listNav li a {

        font-size: 1.5rem;
    }

    .whore span {
        font-size: 2rem;
    }

    .ft_40 {
        font-size: 2rem;
    }

    .workmamship .container:first-child .workmamshipbox {
        width: 100%;
    }

    .gobuttonbox {
        display: block !important;

    }

    .gobutton {
        margin-top: 2.5rem;
        margin-right: 0;
    }

    .workmamship .container:first-child {
        background-size: cover;
        background-position: bottom;
        background-repeat: no-repeat;
    }

    .library .workmamshipbox .box_sm {
        display: block;
    }

    .library .workmamshipbox .box_sm .box_limg {
        width: 60%;
        margin-top: 2.5rem;
    }

    .atonest .box {
        display: block;
    }

    .atonest .box .box_l {
        width: 100%;
    }

    .atonest .box .box_r {
        width: 100%;
    }

    .gobuttonbox1 {
        display: block !important;
    }

    .gobutton1 {
        margin-bottom: 2.5rem;
    }

    .atonestservbox .box.active {
        display: block;
    }

    .atonestservbox .box .box_l {
        width: 100%;
    }

    .atonestservbox .box .box_r {
        width: 100%;
        margin-top: 2.5rem;
    }

    .gobutton a {
        height: 4.25rem;
    }

    .gobutton2 a {
        height: 4.25rem;
    }

    .adcbxox .container:first-child .workmamshipbox {
        width: 100%;
    }

    .adcbxox .box_s {
        flex-wrap: wrap;
    }

    .adcbxox .box_s .boxsb {
        width: 48%;
        margin-bottom: 2.5rem;
    }

    .adcbxox .box_s .boxsb .ft_56 {
        font-size: 2.8rem;

    }

    .adcbxox .box_s .boxsb .num {
        font-size: 3rem;

    }

    .adcbxox .workmamshipbox .box .ft_42 {
        font-size: 2.26rem;
    }

    .adcbxox .workmamshipbox .box {
        display: block;
    }

    .adcbxox .workmamshipbox .box .box_sml {
        width: 100%;
    }

    .adcbxox .workmamshipbox .box .box_smr {
        width: 100%;
        margin-top: 2.5rem;
    }

    .adcbxox .workmamshipbox .box .box_smr .box_img .img {
        height: 13rem;

    }

    header.active1 .header-menu {
        border-bottom: 1px solid #fff;
    }

    .atonestservn .box {
        font-size: 1.5rem;

        margin-right: 2.375rem;

    }

    .newsD .time {
        font-size: 1.5rem;
    }

    .joinusbox {
        flex-wrap: wrap;
    }

    .joinusbox .box {
        width: 48%;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 2.5rem;
    }

    .joinusbox .box .ico {
        width: 10.125rem;
        height: 10.1875rem;
        background-size: 100% 100%;
    }

    .joinUsAccordionHead .title {
        width: 13rem;
    }

    .joinUsAccordion .joinUsAccordion_items {

        padding: 0 1.12rem;
        border-radius: 0 1.25rem 1.25rem 0;
    }

    .recruitHead .select .formBox {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .joinUsAccordionCon .joinUsAccordionConBg {

        padding: 1.12rem 1.5rem;

    }

    .upbo {
        display: block;

    }

    .upbo .bl {
        width: 100%;
    }

    .upbo .br {
        width: 100%;
    }

    .workmamshipbox .ft_32 {
        font-size: 1.8rem;

    }
    .pcbanner{
    display:  none;
}
.mobile{
    display: block;
    width: 100%;
    height: 100%;
}
.hService .hbox{
    display: block!important;
}.hService .hbox .hMore1{
    display: inline-block;
}

.contactusboxt .box:nth-child(4){
    width: 100%;
}
.mycontactus .box{
        flex-wrap: wrap;
}

.mycontactus .box .box_sm{
    width: 100%;
}


}

@media screen and (max-width:480px) {}

@media screen and (max-width:414px) {}

@media screen and (max-width:340px) {}