/*
!*--------------- >=991 -------------------*!
@media (min-width: 992px) {
    .mg-global-min {
        padding-left: 12.5%;
        padding-right: 12.5%;
    }
    !*-------------   home-article   -------------*!
    .article h1{
        font-size: 1.8em;
    }
    !*-------------   home-article-end   -------------*!

}

!*--------------- >=1200 -------------------*!
@media (min-width: 1200px) {
    .navbar-logo{
        width: 12.5rem;
    }
    .navbar-logo-big{
        width: 18rem;
    }
    .seo-theme .welcome-seo img {
        margin: 70px auto 0 auto;
    }

   !* .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }*!

    .pd-global {
        padding-left: 12.5%;
        padding-right: 12.5%;
    }
    !*-------------------  home-acticle  --------------------*!
    !*.grid {*!
        !*position: relative;*!
        !*clear: both;*!
        !*margin: 0 auto;*!
        !*padding-right: 3rem ;*!
        !*!*max-width: 1000px;*!*!
        !*list-style: none;*!
        !*text-align: center;*!
    !*}*!
    !*------------------  banner  ---------------------*!
    .banner-top {
        z-index: 1;
        height: 50px;
        zoom: 1;
    }

    .banner_slogan {
        top: 30%;
        font-size: 30px;
    }

    .flexslider .slides a img {
        width: 100%;
        height: 440px;
        display: block;
        transform: translateY(0%);
        z-index: 5;
    }

    !*--------------   home-article   ------------*!

    !*----------  footer  ----------*!
    .footer_style {
        height: 34em;
    }

    .footer_img {
        height: 34em;
    }

    .footer_mask {
        padding: 3rem 12.5% 0 12.5%;

    }

    .footer_01 {
        width: 100%;
        padding: 16.5rem 0 0 0;
        height: 14em;
    }

    .footer01_text {
        width: 35%;
    }

    .footer02_text {
        font-size: 1.6em;
    }

}

!*--------------- <=1199 -------------------*!
@media (max-width: 1199px) {
    .navbar-logo{
        width: 12.5rem;
    !*    -webkit-transform: translateY(-10%);
        -moz-transform: translateY(-10%);
        -ms-transform: translateY(-10%);
        -o-transform: translateY(-10%);
        transform: translateY(-10%);*!
    }
    .navbar-logo-big{
        width: 15rem;
    }
    .seo-theme .company-goal .single-goal {
        padding-left: 20px;
        padding-right: 20px;
    }

    .seo-theme .service-large-sidebar .image-content img {
        width: 48%;
    }

    .seo-theme .service-large-sidebar .image-content .right-side {
        padding-left: 30px;
        width: 52%;
    }

    .seo-theme .welcome-seo img {
        margin: 70px auto 0 auto;
    }

    .pd-global {
        padding-left: 12.5%;
        padding-right: 12.5%;
    }

   !* .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }*!

    !*---------------   banner   ----------------*!

    .banner-top {
        z-index: 1;
        height: 5rem;
    }

    .banner_slogan {
        top: 30%;
        font-size: 25px;
    }


    .flex-direction-nav a {
        width: 40px;
        height: 40px;
        line-height: 99em;
        !* overflow: hidden;*!
        margin: -35px 0 0;
        !* display: block;*!
        background: url(../images/banner/ad_ctr.png) no-repeat;
        background-size: 100%;
        position: absolute;
        top: 50%;
        z-index: 10;
        !* cursor: pointer;*!
        opacity: 0;
        !*  filter: alpha(opacity=0);*!
        -webkit-transition: all .3s ease;
        border-radius: 35px;
    }
    .flex-control-nav {
        padding: 0;
        margin: 0;
        width: 100%;
        position: absolute;
        bottom: 10px;
        text-align: center;
    }

    .flex-control-nav li {
        margin: 0 2px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

    .flex-control-paging li a {
        background: url(../images/banner/dot.png) no-repeat 0 -16px;
        display: block;
        height: 16px;
        overflow: hidden;
        text-indent: -99em;
        width: 16px;
        cursor: pointer;
    }

    .flex-control-paging li a.flex-active,
    .flex-control-paging li.active a {
        background-position: 0 0;
    }

    !*-------------  home-article  ---------------*!
    !*.article {*!
        !*margin-bottom: 6rem;*!
        !*font-size: 1.05em;*!
    !*}*!

    !*.banner_backdrop {*!
        !*height: 40rem;*!
    !*}*!
    !*.grid{*!
        !*padding-right: 1em;*!
    !*}*!
    !*.art4_text{*!
        !*padding-right: 1rem;*!
    !*}*!
    !*.grid figure figcaption {*!
        !*padding: 10px;*!
    !*}*!
    !*.grid figure h2 {*!
        !*font-size: 20px;*!
        !*margin-top: 0.5em;*!
    !*}*!
    !*---------------  home-kepu  ----------------*!
    .direct_link{
        margin-top:4rem;
    }
    !*-----------   footer   ------------*!
    .footer_style {
        height: 30em;
    }

    .footer_img {
        height: 31em;
    }

    .footer_mask {
        padding: 5rem 12.5% 0 12.5%;
        height: 19em;

    }

    .footer_01 {
        width: 100%;
        padding: 11rem 0 0 0 ;
        height: 12em;
    }


    .footer01_text {
        font-size: 17px;
        width: 40%;

    }

    .footer_logo {
        width: 14rem;
    }

    .footer02_text {
        font-size: 1.3em;
    }
}

!*--------------- <=991 -------------------*!
@media (max-width: 991px) {

    .navbar-logo {
        width: 12.5rem;
    }
    .navbar-pmsize , .art1-pmsize{
        padding: 0 4.2%;
    }
    .navbar-logo-big{
        width: 14rem;
    }



    .pd-global {
        padding-left: 4.2%;
        padding-right: 4.2%;
    }

    .mg-global-min {
        padding-left: 4.2%;
        padding-right: 4.2%;
    }

    !*---------------   banner   ----------------*!

    .banner-top {
        z-index: 1;
        height: 5rem;
    }

    .banner_slogan {
        top: 30%;
        font-size: 23px;
    }

    .flex-direction-nav a {
        width: 40px;
        height: 40px;
        line-height: 99em;
        !* overflow: hidden;*!
        margin: -35px 0 0;
        !* display: block;*!
        background: url(../images/banner/ad_ctr.png) no-repeat;
        background-size: 100%;
        position: absolute;
        top: 50%;
        z-index: 10;
        !* cursor: pointer;*!
        opacity: 0;
        !*  filter: alpha(opacity=0);*!
        -webkit-transition: all .3s ease;
        border-radius: 35px;
    }
    .flex-control-nav {
        padding: 0;
        margin: 0;
        width: 100%;
        position: absolute;
        bottom: 10px;
        text-align: center;
    }

    .flex-control-nav li {
        margin: 0 2px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

    .flex-control-paging li a {
        background: url(../images/banner/dot.png) no-repeat 0 -16px;
        display: block;
        height: 16px;
        overflow: hidden;
        text-indent: -99em;
        width: 16px;
        cursor: pointer;
    }

    .flex-control-paging li a.flex-active,
    .flex-control-paging li.active a {
        background-position: 0 0;
    }

    !*--------------  home-article  ---------------*!

    !*.article h1 {*!
        !*font-size:1.3em;*!
    !*}*!

    !*.article {*!
        !*font-size: 1.05em;*!
        !*margin-bottom: 4rem;*!
    !*}*!

    !*.article_by {*!
        !*width: 100%;*!
        !*height: 7.4rem;*!

    !*}*!

    !*.article1_btn {*!
        !*font-size: 1.1rem;*!
    !*}*!

    !*.trigondiv{*!
        !*-webkit-transform: translateY(2.4rem);*!
        !*-moz-transform: translateY(2.4rem);*!
        !*-ms-transform: translateY(2.4rem);*!
        !*-o-transform: translateY(2.4rem);*!
        !*transform: translateY(2.4rem);*!
    !*}*!
    !*.trigon_y {*!
      !*!*  margin: 2.3rem 4rem 0 0;*!*!
        !*margin-right: 4rem;*!
    !*}*!

    !*.trigon_b {*!
        !*height: 9rem;*!
        !*margin: 1rem 0 0 0;*!
    !*}*!

    !*.article_2 {*!
        !*width: 100%;*!
        !*height: 7em;*!
        !*margin-top: 7rem;*!
    !*}*!

    !*.art2-text {*!
        !*font-size: 2.3rem;*!
        !*margin: 0 4.2% 0 0;*!
    !*}*!

    !*.grid{*!
        !*padding-right: 1rem;*!
    !*}*!
    !*.grid figure figcaption {*!
        !*padding: 20px;*!
    !*}*!
    !*.grid figure h2 {*!
        !*font-size: 18px;*!
        !*margin-top: 1em;*!
    !*}*!

    !*!* .art3_img{*!
         !*width: 90%;*!
         !*position: relative;*!
         !*left:50%;*!
         !*transform:translateX(-50%);*!
     !*}*!*!
    !*.kp_1 {*!
        !*margin-top: 5rem;*!
        !*margin-bottom: 5rem;*!
        !*font-size: 1.9em;*!
    !*}*!

    !*-----------   footer   ------------*!
    .footer_style {
        height: 25em;
    }

    .footer_img {
        height: 25em;
    }

    .footer_mask {
        padding: 4rem 4.2% 0 4.2%;
        height: 15em;

    }

    .footer_ewm {
        width: 4.5em;
    }

    .footer_01 {
        width: 100%;
        padding: 9rem 0 0 0;
        height: 10em;
    }

    .footer01_text {
        font-size: 16px;

    }

    .footer_logo {
        width: 12rem;
    }

    .footer02_text {
        font-size: 1.2em;
    }

}

!*--------------- <=767 -------------------*!
@media (max-width: 767px) {

    .navbar-logo{
        padding-top: 5px;
        width: 12.5rem;
    }
    .navlink,.navother{
        width: 100%;
    }
    !*.top_bar {*!
        !*height: 3rem;*!
        !*float: right;*!
        !*padding: 1% 0 0.5% 0;*!
    !*}*!
    .seo-theme .company-goal h2 br, .seo-title-one h6 br,
    .seo-theme .company-goal h2 {
        font-size: 40px;
    }

    .seo-theme .our-service .single-service h2 {
        bottom: 20px;
    }

    .pd-global {
        padding-left: 4.2%;
        padding-right: 4.2%;
    }

    !*---------------   banner   ----------------*!
    .banner_style {
        width: 100%;
    }
    .banner-top{
       !* z-index: 1;*!
        height: 10rem;
    }

    .banner_slogan {
        top: 20%;
        font-size: 23px;
    }


    .flex-direction-nav a {
        width: 40px;
        height: 40px;
        line-height: 99em;
        margin: -45px 0 0;
        !* display: block;*!
        background: url(../images/banner/ad_ctr.png) no-repeat;
        background-size: 100%;
        position: absolute;
        top: 50%;
        z-index: 10;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all .3s ease;
        border-radius: 35px;
    }
    .flex-control-nav {
        padding: 0;
        margin: 0;
        width: 100%;
        position: absolute;
        bottom: 10px;
        text-align: center;
    }

    .flex-control-nav li {
        margin: 0 2px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

    .flex-control-paging li a {
        background: url(../images/banner/dot.png) no-repeat 0 -16px;
        display: block;
        height: 16px;
        overflow: hidden;
        text-indent: -99em;
        width: 16px;
        cursor: pointer;
    }

    .flex-control-paging li a.flex-active,
    .flex-control-paging li.active a {
        background-position: 0 0;
    }

    !*-------------------  home-article  ------------------*!
    !*.article {*!
        !*font-size: 1em;*!
        !*margin-bottom: 2rem;*!
    !*}*!

    !*.article h1 {*!
        !*margin-top: 10px;*!
        !*font-size: 28px;*!
    !*}*!

    !*.article_by {*!
        !*width: 100%;*!
        !*height: 6.4rem;*!
        !*font-size: 1.5em;*!
    !*}*!

    !*.trigon_y {*!
        !*width: 7rem;*!
        !*margin: 1rem 0 0 0;*!
    !*}*!

    !*.trigon_b {*!
        !*height: 7rem;*!
        !*margin: 1rem 0 0 0;*!
    !*}*!

    !*.article_2 {*!
        !*width: 100%;*!
        !*height: 4.5em;*!
        !*margin-top: 3.9rem;*!
    !*}*!

    !*.art2-text {*!
        !*font-size: 1.7rem;*!
        !*margin: 3% 4.2% 0 0;*!
    !*}*!

    !*.art3_img {*!
        !*padding-right: 0;*!
        !*width: 80%;*!
        !*position: relative;*!
        !*left: 50%;*!
        !*transform: translateX(-50%);*!
    !*}*!

    !*.art4_01img {*!
        !*width: 47%;*!
        !*margin-left: 2%;*!
        !*position: relative;*!
        !*right: 1%;*!
        !*transform: translateX(-20%);*!
        !*!*padding-top: 5px;*!
        !*margin-left: 6px;*!
        !*width: 58%;*!
        !*float: right;*!*!
    !*}*!

    !*.art4_02img {*!
        !*width: 31%;*!
        !*position: relative;*!
        !*right: 1%;*!
        !*transform: translateX(-29%);*!
    !*}*!
    !*.art4_text{*!
        !*padding: 0;*!
    !*}*!
    !*.article_6 {*!
        !*font-size: 1.4em;*!
    !*}*!

    !*.art3_text, .art4_text, .art5_text {*!
        !*text-align: center;*!
    !*}*!
    !*.grid{*!
        !*padding-right: 0;*!
    !*}*!

    !*-----------------   home-kepu   -----------------*!


    .direct_link {
        margin-top: 1.5rem;
        font-size: 1.4em;
        margin-bottom: 3rem;
    }

    !*-----------   footer   ------------*!
    .footer_style {
        height: 15em;
    }

    .footer_img {
        height: 15em;
    }

    .footer_mask {
        padding: 1rem 4.2% 0 4.2%;
        height: 12em;

    }

    .footer_ewm {
        width: 5.5rem;
    }

    .footer_01 {
        width: 100%;
        padding: 0;
        height: 5em;
    }

    .footer01_text {
        font-size: 15px;
        width: 50%;
    }

    .footer_logo {
        width: 10rem;
    }

    .footer02_text {
        font-size: 1.1em;
    }

    .wbnum {
        font-size: 0.82em;
        margin-top: 5px;
    }
}

!*--------------- <=550 -------------------*!
@media (max-width: 550px) {
    .banner-top {
        z-index: 1;
        height: 5rem;
    }

    .footer02_text {
        font-size: 1em;
    }
}


*/
