﻿@charset "utf-8";
/* CSS Document */

@media(max-width:1200px) {
  
     	.ab3_txt img{
	width: 100%;
}
    	.zzjj{
	width: 100%;
}
	.deve1 .development .historyList .slick-slide{
		background: none;
	}
	.deve1 .slick-slide {
    display: block;
    padding-right: 5px;
    margin-right: 5px;
}
    .add_link ul li {
    float: left;
    width: 100%;
    height: 170px;
    box-shadow: 3px 6px 15px 0 hsla(233, 9%, 48%, 0.2);
    position: relative;
    margin-bottom: 40px;
}


    .kernel_l {
        width: 100%;
    }

    .kernel_r {
        width: 100%;
        display: block;
        height: inherit;
        margin-top: 40px;
    }

    .zzjj {
        width: 100%;
    }




    .ab3_l {
        width: 100%;
    }

    .qy_box2 {
        padding-bottom: 5%;
    }

    .qy_box2_r {
        width: 90%;
        padding: 5%;
    }

    .qy_box2_l span {
    }

    .qy_box2_l p {
        font-size: 24px;
        line-height: 28px;
    }

    .qy_box2_l {
        margin-top: 10%;
    }

    .qyjj {
        margin-top: 10%;
    }

    .qybox1_r h3 {
        margin-bottom: 5%;
    }

    .qybox1_r {
        width: 100%;
        padding-right: 0px;
        margin-top: 10%;
    }

    .qy_box1_l span {
        font-size: 36px;
    }

    .qy_box1_l h3 {
        font-size: 32px;
    }

    .qy_box1_l h4 {
        font-size: 14px;
        line-height: 24px;
        color: #1f1f1f;
        display: block;
        margin: 3% 0px 2%;
    }

    .qy_box1_l {
        width: 100%;
    }

    .ft_txt a {
        font-size: 12px;
        font-weight: bold;
        color: #4b4b4b;
        /* opacity: 0.8; */
    }

    .footer {
        border-top: 2px solid #df0028;
        padding: 5% 0px;
    }

    .qr_txt {
        display: none;
    }

    .ft_l p {
        font-size: 14px;
        color: #999999;
        display: none;
    }

    .end p {
        display: block;
    }

    .wx span {
        font-family: bold;
        font-size: 32px;
        color: #df0028;
        display: block;
        margin-right: 20px;
        margin-bottom: 5%;
    }

    .bus_nav ul li {
        width: 32%;
        display: inline-block;
        text-align: center;
        margin-bottom: 10px;
    }

        .bus_nav ul li span {
            display: block;
            font-size: 12px;
            margin-top: 10px;
        }

    .bus_nav {
        padding: 20px 15px;
    }

    .business {
        position: inherit;
        width: inherit;
        height: inherit;
        left: 0px;
        top: inherit;
        background: rgba(0,53,124,0.85);
    }

    .main_rimg img {
        width: 100%;
    }

    .lb_tab {
        position: inherit;
        right: inherit;
        top: inherit;
        opacity: 1;
        width: 100%;
        text-align: center;
        margin-top: 5%;
        display: block;
    }

    .lb_r {
        position: relative;
        width: 100%;
        height: auto;
    }

    .lb_l {
        width: 100%;
    }

    .main_l .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin-bottom: 10px;
        width: 10px;
        height: 10px;
        opacity: 1;
        display: inline-block;
    }

    .main_l .swiper-container-horizontal > .swiper-pagination-bullets, .main_l .swiper-pagination-custom, .main_l .swiper-pagination-fraction {
        left: inherit;
        bottom: 10px;
        display: block;
        text-align: center;
        width: 100%;
        transform: inherit;
        display: none;
    }

    .main_r {
        width: 100%;
        margin-top: 7%;
        position: inherit;
    }

    .main_l {
        width: 100%;
    }

    .mbanner {
        display: block;
    }

    .banner {
        display: none;
    }

    .m_head {
        display: block;
    }

    .ab3_txt {
        padding-left: 0px;
    }

    .ab3_r {
        width: 100%;
        height: inherit;
        display: block;
        background: none;
        margin-top: 10%;
    }

    .about3 {
        margin: 10% 0px 15%;
    }

    .honor_box {
        margin: 10% 0px 15%;
    }

    .hor_tabnav ul li {
        margin-right: 0px;
        width: 90%;
        padding: 5%;
    }

    .honor_box .h_banner .swiper-slide {
        width: 100%;
        background: url(../images/a35.png) repeat-x bottom;
    }

    .deve2 .development .contentBox {
        padding-top: 10%;
    }

    .deve2 .development .box {
        padding: 20px 0 3%;
    }

    .txt_l {
        width: 100%;
    }

    .deve2 .txt_r {
        position: relative;
        top: 0px;
        width: 100%;
        margin: 7% 0px;
    }

    .deve2 .development .box .txt {
        padding-left: 144px;
    }
    .deve2 .development .box .txt  .txt_l{
        font-size:14px;
    }

    .deve2 .development .historyList .slick-slide .year {
        color: #999999;
        font-size: 16px;
        font-weight: bold;
        font-family: "Arial";
    }

    .deve2 .development .historyList .slick-current .year {
        color: #dd061c;
        font-size: 16px;
    }

    .deve2 .development .historyList {
        padding: 0px 12%;
    }

    .deve2 .development .historyBg {
        margin-top: 50px;
        padding: 0px;
    }

    .deve1 .development .historyList {
        padding: 0px;
    }

    .deve_box_r span {
        display: block;
        font-size: 24px;
    }

    .deve_box_r h3 {
        font-size: 28px;
        color: #0e4ea4;
        font-family: "Arial";
        font-weight: bold;
    }

    .deve_box_r {
        height: inherit;
        width: 90%;
        padding: 5%;
        display: block;
    }

    .deve_box_l {
        width: 100%;
    }

        .deve_box_l img {
            width: 100%;
        }

    .deve_p {
        margin: 0px 0px 5%;
    }

    .deve1 .development {
        position: relative;
        margin: 10% 0px 15%;
    }

        .deve1 .development .contentBox {
            padding-top: 5%;
        }

        .deve1 .development .historyList .slick-slide {
            background-size: 15px;
        }

            .deve1 .development .historyList .slick-slide .year {
                color: #c1c0c0;
                font-size: 12px;
                font-weight: bold;
                font-family: "Arial";
            }

        .deve1 .development .historyList .slick-current .year {
            color: #f10f0f;
            font-size: 12px;
            font-weight: bold;
            font-family: "Arial";
        }

        .deve1 .development .historyList .slick-current span {
            background: url(../images/zzz_03.png) no-repeat center 55px;
            display: block;
            background-size: 70px;
        }

    .deve1 .contentBox {
        width: 100%;
    }

    .join_txt {
        margin: 0px 5%;
        padding-bottom: 40px;
    }

    .jo_top {
        border-bottom: 1px solid #e9e9e9;
        padding: 5% 0px;
    }

        .jo_top ul li {
            float: left;
            width: 100%;
            line-height: 32px;
        }

            .jo_top ul li:nth-child(3) {
                width: 100%;
            }

            .jo_top ul li:nth-child(4) {
                text-align: left;
                float: right;
                width: inherit;
                width: 100%;
            }

    .join_k .subNavBox {
        margin-bottom: 10px;
    }

    .join_tt {
        margin: 5% 0px 3%;
    }

    .join_k .subNavBox span {
        margin: 0px 10px;
        font-size: 16px;
        color: #333333;
    }

    .join_k .subNavBox .sub {
        background: #f3f3f3;
        padding: 10px 0px;
    }

    .xiala {
        width: 160px;
    }

    .join {
        margin: 10% 0px 15%;
    }

    .selectBox span {
        font-size: 14px;
        color: #666666;
        line-height: 43px;
        height: 43px;
        margin-right: 10px;
        display: block;
        float: inherit;
        text-align: left;
    }

    .join_top ul li {
        margin-right: 0px;
        width: 100%;
        margin-bottom: 2%;
    }

    .map {
        margin: 10% 0px 15%;
    }

    .map_img {
        height: 400px;
    }

        .map_img img {
            height: 400px;
        }

    .map_nav ul li {
        float: left;
        width: 100%;
        background: url(../images/liwm_03.jpg) repeat-y;
        height: inherit;
        text-align: center;
        background-size: 100%;
        margin-bottom: 5%;
        padding: 7% 0px;
    }

    .map_txt {
        padding: 10% 5%;
    }

    .talent2_r {
        margin-top: 10%;
    }

    .talent2_l {
        width: 100%;
    }

    .talent2 {
        background: #fafafa;
        padding: 10% 5%;
    }

    .talents_txt {
        padding: 10% 0px 0px 5%;
    }

    .talents {
        margin: 10% 0px 15%;
    }

    .dynamic {
        background: #f0f5f9;
        padding: 7% 0px 5%;
    }

    .dynamic_r_txt {
        padding: 20px;
        background: #fff;
        box-shadow: 3px 6px 15px 0 hsla(233, 9%, 48%, 0.2);
        width: inherit;
        position: inherit;
        right: 0px;
        top: 70px;
    }

    .dynamic_l {
        width: 100%;
    }

        .dynamic_l img {
            width: 100%;
        }

    .duty_r_txt {
        padding: 100px 0px 0px 15px;
    }

    .duty_r {
        /*background: url(../images/shzr_03.jpg)no-repeat center;*/
        background-size: cover;
        width: 100%;
        /*height: 325px;*/
        height:auto;
    }

    .duty_txt {
        margin-top: 5%;
    }

    .duty_l {
        width: 100%;
        margin-bottom: 5%;
    }

    .dya_wrap {
        width: 92%;
    }

    .team_imgox img {
        width: 100%;
    }

    .team_lb .swiper-container {
        padding: 20px 0px;
    }

    .pc-hide {
        display: block;
    }

    .pc-show {
        display: none;
    }

    .h_banner .swiper-slide {
        width: 100%;
        background: url(../images/a35.png) repeat-x bottom;
    }

    .h_banner .swiper-button-prev {
        width: 50px;
        height: 50px;
        margin-top: -25px;
        left: 0px;
        background: url("../images/tema8_03.png") no-repeat left;
        outline: none;
    }

    .h_banner .swiper-button-next {
        width: 50px;
        height: 50px;
        margin-top: -25px;
        right: 0px;
        background: url("../images/tema8_05.png") no-repeat right;
        outline: none;
    }

    .team_lb {
        border-top: 1px solid #eeeeee;
        margin-top: 3%;
        padding-top: 8%;
    }

    .h_banner {
        padding: 0px;
        position: relative;
    }

    .team {
        margin: 10% 0px 15%;
    }

    .team_top span {
        display: inline-block;
        font-size: 24px;
        color: #333;
        margin-bottom: 5%;
        text-align: left;
    }

    .firm_more {
        margin-top: 6%;
    }

    .firm_txt span {
        margin: 6% 0px 5%;
    }

    .firm {
        margin: 10% 0px 15%;
    }

    .firmtg_img a {
        display: block;
    }

    .firm_txt {
        width: 100%;
    }

    .firmtg_img {
        position: relative;
        left: 50%;
        margin-left: -153.5px;
    }

    .firm_l {
        width: 100%;
    }

    .firm_nav ul li {
        line-height: 80px;
        width: 100%;
    }

    .firm_r {
        display: none;
    }

    .coll4 {
        background: #fafafa;
        height: inherit;
        padding: 5% 0px;
        margin-bottom: 15%;
    }

    .xian5 {
        margin: 0px 0px 4%;
    }

    .kouhao {
        position: inherit;
        bottom: 0px;
        right: 0px;
        width: 90%;
        height: inherit;
        background: url(../images/kouhao4_03.jpg)no-repeat center;
        padding: 5%;
        background-size: cover;
    }


    .coll4_txt {
        margin: 0px 0px 5%;
    }

    .coll4_div {
        position: inherit;
        width: inherit;
        height: inherit;
        top: inherit;
        left: inherit;
    }

    #coll_box {
        margin-bottom: 0px;
        padding-bottom: 5%;
    }

    #coll_r_txt {
        width: 90%;
        padding-top: 5%;
    }

    #coll_3 {
        width: 100%;
    }

    .col2_nav {
        width: 100%;
        position: inherit;
        padding-top: 5%;
    }

    .coll2_box {
        padding: 5% 0;
    }

    .coll2_img {
        width: 100%;
        margin-top: 5%;
    }

        .coll2_img img {
            width: 100%;
        }

    .coll2_on {
        /*width: 106px;*/
        right: 0px;
        padding: 0px;
    }

    .hsj_img {
        display: none;
    }

    .coll2_r {
        margin-right: 0px;
        width: 100%;
    }

    .coll2_l {
        width: 100px;
        border: none;
        padding: 0px 0px;
        margin: 0px;
    }

    .coll_box {
        padding-top: 5%;
    }

    .coll_text p {
        line-height: 40px;
    }

    .coll_text {
        margin-top: 0px;
    }

    .coll_r img {
        width: 100%;
    }

    .wrap1200 {
        width: 92%;
    }



    .coll_r_txt {
        background: #fff;
        padding: 100px 0px 60px;
        position: inherit;
        left: 0px;
        bottom: 0px;
        width: 90%;
        padding: 5% 5% 0px 5%;
    }

    .coll_txtbox {
        padding: 5%;
    }

    .coll_r {
        margin-bottom: 0px;
        width: 100%;
    }

    .coll_txt {
        margin-left: 0px;
        padding: 0px;
    }

    .coll_l {
        width: 260px;
        border: none;
        padding: 0px 0px;
        margin-left: 0px;
        margin-bottom: 5%;
    }

    #coll_nav ul li {
        width: 50%;
        margin-bottom: 5%;
        /*min-height: 30px;*/
        height: 30px;
    }

    .collect_txt p {
        font-size: 16px;
    }

    .collect_txt {
        padding: 4% 0px 2%;
    }

        .collect_txt span {
            display: block;
            float: inherit;
        }

    .collect_nav ul {
        margin-bottom: 0px;
    }

    .collect_nav ul {
        margin-right: -8px;
    }

        .collect_nav ul li a {
            text-align: center;
            margin-right: 8px;
        }

        .collect_nav ul li img {
            width: 100%;
        }

        .collect_nav ul li {
            width: 50%;
            float: left;
            margin-right: 0px;
            margin-bottom: 5%;
        }

    .invest_box {
        margin: 10% 0px 40px;
    }

    .invest {
        margin-bottom: 15%;
    }

    .case_lb .swiper-button-next, .case_lb .swiper-container-rtl .swiper-button-prev {
        right: 0px;
    }

    .case_lb .swiper-button-prev, .case_lb .swiper-container-rtl .swiper-button-next {
        left: 0px;
    }

    .div1200 {
        width: 100%;
    }

    .yc_case_div {
        padding: 40px;
    }

    .case_img img {
        width: 100%;
    }

    .case_box {
        position: relative;
        width: 92%;
        margin: 0px auto;
    }

    .case_lb {
        margin-top: 5%;
    }

    .tz_lb {
        margin-top: 10%;
    }

    .jftz {
        width: 100%;
        padding-top: 5%;
    }

    .invest_r img {
        width: 100%;
    }

    .invest_r {
        width: 100%;
        margin-top: 5%;
    }

    .invest_l {
        width: 100%;
        padding-top: 5%;
    }

    .water_nav ul li:nth-child(1) span {
        background: url(../images/zy88_03.png)no-repeat left;
        background-size: 26px;
    }

    .water_nav ul li:nth-child(2) span {
        background: url(../images/zy88_05.png)no-repeat left;
        background-size: 26px;
    }

    .water_nav ul li:nth-child(3) span {
        background: url(../images/zy88_07.png)no-repeat left;
        background-size: 26px;
    }

    .water_nav ul li:nth-child(4) span {
        background: url(../images/zy88_13.png)no-repeat left;
        background-size: 26px;
    }

    .water_nav ul li:nth-child(5) span {
        background: url(../images/zy88_16.png)no-repeat left;
        background-size: 26px;
    }

    .water_nav ul li:nth-child(6) span {
        background: url(../images/zy88_18.png)no-repeat left;
        background-size: 26px;
    }

    .new_cl_img {
        width: 100%;
    }

        .new_cl_img img {
            width: 100%;
        }

    .new_cl_nav ul li {
        width: 100%;
        margin-bottom: 5%;
        margin-right: 0px;
    }

    .new_cl_nav {
        margin-top: 7%;
    }

    .new_cl {
        margin: 10% 0px 0px;
    }

    .sector_txt span {
        margin-bottom: 5%;
    }

    .new_cp {
        margin: 10% 0px 15%;
    }

    .new_cp_nav {
        margin-top: 7%;
    }

        .new_cp_nav ul li a {
            margin-right: 8px;
        }

        .new_cp_nav ul {
            margin-right: -8px;
        }

            .new_cp_nav ul li span {
                margin: 10px 0px;
            }

            .new_cp_nav ul li img {
                width: 100%;
            }

            .new_cp_nav ul li {
                width: 50%;
                float: left;
                text-align: center;
                margin-right: 0px;
                margin-bottom: 5%;
            }

.yc_case_txt{height:auto;}

    .water_nav ul li a {
        margin-right: 8px;
    }

    .water_nav ul {
        margin-right: -8px;
    }

        .water_nav ul li span {
            margin: 10px 0px;
            font-size: 14px;
            padding: 0px 0px 0px 25px;
        }

        .water_nav ul li img {
            width: 100%;
        }

        .water_nav ul li {
            width: 50%;
            float: left;
            text-align: center;
            margin-right: 0px;
            margin-bottom: 5%;
        }

    .hb2_r {
        display: block;
        width: 100%;
    }

    .hb2_l {
        width: 100%;
    }

        .hb2_l img {
            width: 100%;
        }

    .hb2_txt {
        display: block;
        vertical-align: middle;
        height: inherit;
        margin-top: 5%;
    }

    .hb_nav ul li {
        display: inherit;
        margin-right: 0px;
        width: 33.3%;
        float: left;
        text-align: center;
    }

    .hb_box2 {
        margin-top: 8%;
    }

    .hb_l span {
        margin: 2% 0px 5%;
    }

    .hb_l h3 {
        margin-top: 0px;
    }

    .hb_r img {
        width: 100%;
    }

    .hb_r {
        width: 100%;
        margin-top: 5%;
    }

    .hb_l {
        width: 100%;
    }

    .hb_main {
        margin: 10% 0px 15%;
    }

    .hb_nav {
        text-align: center;
        margin-bottom: 10%;
    }

    .bus_four {
        margin: 10% 0px 15%;
    }

    .bus4_txt {
        width: 100%;
        height: inherit;
        display: table;
    }

    .bus_four .zzs_nav ul li {
        margin-bottom: 10%;
    }

    .zzs_nav ul li {
        margin-top: 7%;
    }

    .zzs_cnt span {
        margin: 5% 0px;
    }

    .zzs_txt {
        width: 100%;
        display: table;
        height: inherit;
    }

    .zzs_img {
        width: 100%;
    }

        .zzs_img img {
            width: 100%;
        }

    .zzs_nav {
        margin-top: 6%;
    }

    .bus_two_txt {
        margin-top: 7%;
    }

    .xian2 {
        margin: 2% 0px 5%;
    }

    .bus_two {
        margin: 10% 0px 15%;
    }

    .bus_two_l {
        width: 100%;
        margin-top: 5%;
    }

        .bus_two_l span {
            margin-bottom: 5%;
        }

    .bus_two_r {
        width: 100%;
    }

        .bus_two_r img {
            width: 100%;
        }

    .bus_table tr td:first-child {
        height: 48px;
        line-height: 48px;
    }

    .bus_table tr td {
        font-size: 14px;
    }

    .bus_table tr td {
        font-size: 14px;
    }

    .cp_show {
        padding: 7% 0px 10%;
    }

    .cp_main span {
        margin-bottom: 5%;
    }

    .cp_main {
        margin-top: 10%;
    }

    .cp_top_r {
        margin: 5% 0px 0px 0px;
    }

    .cp_nav ul li a {
        margin-right: 10px;
    }

    .cp_nav ul {
        margin-right: -10px;
    }

    .cp_img {
        padding: 10px;
        background: #fff;
    }

    .cp_top_l a {
        padding: 15px;
    }

    .cp_nav ul li span {
        margin: 3% 0px 0px;
    }

    .cp_nav ul li {
        margin-right: 0px;
        width: 50%;
        margin-bottom: 5%;
    }

    .cp_top_l {
        width: 100%;
    }

    .bus_txt h4 {
        font-size: 18px;
        color: #333;
        display: block;
        margin: 3% 0px 5%;
    }

    .bus_one {
        margin: 10% 0px 15%;
    }

    .new3_nav {
        margin-top: 5%;
    }

    .new3_txt p {
        font-size: 12px;
    }

    .new3_txt span {
        font-size: 14px;
    }

    .new3_txt {
        padding: 0px 30px 0px 100px;
        background: url(../images/n2hjt_03.png)no-repeat right;
        margin-right: 15px;
        min-height: 90px;
    }

    .new_day {
        width: 80px;
        padding: 15px 0px;
        text-align: center;
        position: absolute;
        background: #f5f5f5;
        left: 0px;
        top: 0px;
    }

    .a {
        display: inline-block;
        margin: 10px 0px 7px;
    }

    .new_day dd {
        font-size: 12px;
    }

    .new_day h3 {
        font-size: 32px;
    }

    .new3_nav ul li {
        padding: 15px 0px 15px 15px;
    }

    .n2_img img {
        width: 100%;
    }

    .n2_l {
        width: 100%;
        ;
    }

    .n2_r {
        display: none;
    }

    .m_xl {
        display: block;
    }

    .ny_top {
        display: none;
    }

    .wrap {
        width: 92%;
    }

    .sub_nav .wrap a{
        display:block;
    }

    .header {
        display: none;
    }

    .ab2_r {
        text-align: center;
        width: 100%;
    }

        .ab2_r img {
            width: 100%;
        }

    .ab2_l {
        width: 100%;
        margin-top: 10%;
    }

        .ab2_l span {
            margin: 3% 0px 7%;
        }

    .about2 {
        margin: 10% 0px 15%;
    }

    .n_r {
        width: 100%;
    }

    .news_top {
        background: #f5f5f5;
        max-height: inherit;
    }

    .n_txt {
        padding: 5%;
    }

    .n_l img {
        width: 100%;
    }

    .n_l {
        width: 100%;
    }

    .news_lb .swiper-button-next, .news_lb .swiper-button-prev {
        width: 31px;
        height: 31px;
        background-size: 31px 31px;
        bottom: inherit;
        top: 50%;
    }

    .news_lb .swiper-button-prev, .news_lb .swiper-container-rtl .swiper-button-next {
        background-image: url(../images/ubnt_l_03.png);
        right: auto;
        left: 10px;
    }

    .news_lb .swiper-button-next, .news_lb .swiper-container-rtl .swiper-button-prev {
        background-image: url(../images/ubntr_03.png);
        right: 10px;
    }

    .news_img img {
        width: 104px;
        height: 78px;
    }

    .new_div {
        position: relative;
        min-height: 79px;
        padding-right: 150px;
        padding-left: 10px;
    }

    .news_img {
        position: absolute;
        top: 0px;
        right: 10px;
    }

    .new_div h3 {
        font-size: 14px;
        font-weight: normal;
        color: #333;
    }

    .new_div span {
        color: #bbbbbb;
        display: none;
    }

    .new_div p {
        display: none;
    }

    .new_nav ul li {
        padding: 5% 0px;
    }

    .news {
        margin: 10% 0px 15%;
    }

    .n_txt span {
        font-size: 18px;
    }

    .n_txt h3 {
        font-size: 18px;
        color: #dd061c;
        font-family: "list";
        font-weight: normal;
        display: block;
        margin: 4% 0px 3% 0px;
    }

    .fy {
        display: none;
    }

    .mfy {
        display: block;
    }

    .lb_l{ padding-top:0;}	
    .lb_l .toptop{ height:80px; padding-left:68px;}
    .lb_l .time{ font-size:14px;}
    .lb_l .time b{ font-size:36px; line-height:36px;}
    .main_l h3{font-size: 16px; /* line-height:64px; */ height:64px;    padding-top: 16px;}	
    
    .main_l .btn{ position:relative; width:auto;}
}

@media(max-width:1024px) {
    .big_bg_box video{width:100%;}
    .aug_box{background:none;}
    .firm_nav ul li {
        line-height: 60px;
        width: 100%;
    }

    .col2_nav_txt {
        padding: 0px 5%;
    }

    .n2_l span {
        font-size: 18px;
    }

    .news2 {
        margin: 10% 0px 15%;
    }

    .n2bom {
        margin-top: 5%;
        padding-top: 4%;
    }

    .n2bom_r {
        width: 100%;
    }

    .black {
        margin-top: 5%;
    }
      .hyadd_txt{ width:100%; float:none;padding-top: unset;}
.add_img{ width:100%; float:none;}
}

@media(max-width:640px) {
    .hor_txt {
        min-height: inherit;
        display: block;
        margin-left: 45px;
        padding: 10%;
    }

    .hor_img {
        width: 90%;
        text-align: center;
        padding: 5%;
    }

    .duty {
        margin-top: 10%;
    }

    .duty_r_txt span {
        font-size: 28px;
        opacity: 0.5;
        font-weight: bold;
        color: #fff;
        font-family: "Arial";
        text-transform: uppercase;
        display: block;
        margin: 5px 0px 15px;
    }

    .firm_nav ul li a {
        font-size: 14px;
        margin: 0px 15px 0px 20px;
    }

    .col2_nav_txt {
        padding: 0px 15px;
    }

    .col2_nav ul li {
        width: 50%;
        min-height: 150px;
        margin-bottom: 5%;
    }
}

@media(max-width:350px) {

    .qr img {
        width: 90px;
    }
}
