@media screen and (min-width:1601px) {}

@media screen and (max-width:1600px) {}

@media screen and (max-width:1440px) {}

@media screen and (max-width:1366px) {
    .inw-txts .year {
        width: 25%;
    }

    .inw-txts .txts {
        width: 70%;
        margin-right: 5%;
    }

    .inw-txts .l_line {
        width: 95%;
    }

    .container {
        width: 1000px;
    }

    .ab_logos a {
        width: 223px;
    }

    .ab_logos {
        width: 1036px;
    }

    .pbanner .pbatxbox {
        width: 1000px;
        margin-left: -500px;
        bottom: 30px;
    }

    .bannerText {
        top: 22%;
    }

    .nw-news {
        width: 1060px;
    }

    .nw-news a {
        width: 470px;
        margin-right: 60px;
        margin-bottom: 60px;
    }

    .jo_edus {
        width: 1040px;
    }

    .jo_edus li {
        width: 220px;
        margin: 0px 20px;
    }

    .pronav a .bg {
        width: 160px;
        height: 160px;
        margin-left: -80px;
        top: 15px;
    }
}

@media screen and (max-width:1281px) {}

@media screen and (max-width:1200px) {
    .inw-pic {
        display: none;
    }

    .inw-txts {
        width: 50%;
    }

    .header .nav {
        display: none;
    }

    .header .tool {
        display: none;
    }

    .header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 58px;
        
    }

    .header .logo {
        height: 100%;line-height:58px;padding: 0 5% ;
    }

    .menu-handler {
        display: block;
    }

    .mtop {
        height: 58px;
    }

    .topnav {
        display: none;
    }

    .p_r {
        margin-left: 0;
        width: 100%;
    }
}

@media screen and (max-width:1040px) {
.i1 dd.w50{width:100%;}
.prolist li{width:25%;padding:0.5%;}
    .i1 .w60,
    .i1 .w40 {
        width: 100%;
    }

    .i1 .pr40 {
        padding-right: 0;
    }



    .i2 .pl40 {
        padding-left: 10px;
    }

    .i2 .pt40 {
        padding-top: 10px;
    }

    .i2 .pr40 {
        padding-right: 10px;
    }

    .i2 .pb40 {
        padding-bottom: 10px;
    }





    .w600px {
        width: 90%;
        margin: auto;
    }



    .downSider {
        display: none;
    }

    .banner .mtx {
        display: block;
    }

    .banner .pctx {
        display: none;
    }

    .idx_pros {
        width: 90%;
        box-sizing: border-box;
    }

    .idx_pros a {
        width: 33.3333%;
        box-sizing: border-box;
    }

    .works .title {
        padding: 20px 0px 20px 10px;
    }

    .works .title .line_1 {
        right: 10px;
    }

    .works .title .line_2 {
        right: 22px;
    }

    .pw,
    .container {
        width: 90%;
    }

    .fo-cta {
        margin-left: 5%;
    }

    .fo-map {
        display: none;
    }

    .foBg {
        margin-top: 10px;
    }

    .p_l.container {
        width: 100%;
    }

    .about1 .txts,
    .ab2 .txtsBox {
        width: 75%;
    }

    .job_1 .txts {
        width: 60%;
    }

    .ab_teams .team {
        width: 23.5%;
        margin-left: 2%;
    }

    .ab_teams .team .pad {
        padding: 20px 5% 0px;
    }

    .ab_teams .team .tx {
        padding-top: 10px;
    }

    .ab_logos {
        width: 100%;
    }

    .ab_logos a {
        width: 23.5%;
        margin-right: 2%;
        margin-top: 25px;
    }

    .ab_logos a:nth-child(4n) {
        margin-right: 0;
    }

    .fixbg {
        background-attachment: scroll;
    }

    .pbanner .pbatxbox {
        width: 90%;
        left: 5%;
        margin-left: 0;
        bottom: 30px;
    }

    .pbanner .vt {
        display: none;
    }

    .pbanner {
        height: 360px !important;
    }

    .nw-news {
        width: 100%;
    }

    .nw-news a {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }

    .nw-news a:nth-child(2n) {
        margin-right: 0;
    }

    .nw-news .txts_2 .arrow {
        display: none;
    }

    .nw-news .txts_2 {
        width: 100%;
        height: 100%;
        bottom: 0;
        right: 0;
        top: 0;
        left: 0;
        box-sizing: border-box;
        padding: 0px 5% 0px 30%;
    }

    .nw-news .txts_2 .line {
        width: 65%;
    }

    .pronav a .bg {
        width: 160px;
        height: 160px;
        top: 15px;
        left: 50%;
        margin-left: -80px;
    }

    #jdp {
        width: 100%;
    }

    .jo_edus {
        width: 90%;
    }

    .jo_edus li {
        width: 23.5%;
        margin: 1% 0;
        margin-right: 2%;
    }

    .jo_edus li:nth-child(4n) {
        margin-right: 0;
    }

    .load_txs {
        padding-top: 15%;
    }

    .load_txs .la_tx2 {
        margin-top: 8%;
    }
}

@media screen and (max-width:861px) {


    .nlist .date1 {
        font-size: 20px;
    }
.i1 .poa ul li a{padding:2.5vw 0;}    
.i1 .poa ul li a i{font-size:2vw;line-height: 2.5em;}
.i1 .poa ul li a i h3{font-size:4vw;}
.i1 .poa ul li a{padding-left:5%;padding-right:5%;}
.idx_pro .slick-arrow{width:30px;height:30px;background-size:100%;}
.idx_pro .slick-prev{right:30px;}
.i2 dl{}
.i2 dl dd{height: 30vw}
.i2 dl dd a .icon{width:10vw;height:10vw;line-height: 10vw;font-size:7vw;}
.i2 dl dd a i{font-size:3.5vw;line-height:7vw;vertical-align: middle;}

.i3 ul{display:block;overflow:hidden;}
.i3 ul li{width:50%;height:55vw;float:left;box-sizing: border-box;}

.idx_news ul li a h3{font-size:4vw;}
.idx_news ul li a p{line-height: 2;}
    .bg4 {
        margin-top: 0;
        width: 100%;
    }
.i1 .pl60{padding-left:1vw;}
.i1 .pr60{padding-right:1vw;}

    .bg4 .w20,
    .bg4 .w25,
    .bg4 .w15 {
        width: 50%
    }
    .p_r .w70,
    .p_r .w30,
    .p_r .w33,
    .p_r .w50,
    .p_r .w25,
    .p_r .w20,.p_r .w40,.p_r .w60,
    .p_r .w80,
    .contact .w50,
    .i5 .w50 ,.contact .w25{
        width: 100%
    }
    .p_r .pr60,.p_r .pr20,.p_r .pr40,.p_r .pr30{padding-right:0;}
    .p_r .pl60,.p_r .pl20,.p_r .pl40,.p_r .pl30{padding-left:0;}
.p_r .pt40.pb40.pl40.pr40{padding:3vw;}
.i1 .w50{width:100%;}
.i1 .poa{position: relative;}
.i1 .h50,.i1.h100{height:auto;}
.bg1.h20vw{height:40vw;}
.bg1{background-size: 200%}
.i1 .h50.snav{height:55vw;}
.i1 .h100.sfor{height:65vw;}
.mtf140{margin-top:0;}

    .contact ul {
        padding-bottom: 20px;
    }

    .pbanner .pbatxbox .en {
        padding: 10px;
        font-size: 20px;
    }

    .pbanner .pbatxbox .ch {
        line-height: 30px;
        padding: 0 10px;
    }

    .mt70,
    .mt40 {
        margin-top: 20px;
    }

    .mb70,
    .mb40 {
        margin-bottom: 20px;
    }

    .pt70,
    .pt100 {
        padding-top: 20px;
    }

    .pb70,
    .pb100 {
        padding-bottom: 20px;
    }

    .pl70 {
        padding-left: 20px;
    }

    .pr70 {
        padding-right: 20px;
    }
        .fsizevw15,.fsizevw125{font-size:5vw;}

    .fsizevw2{font-size:5vw;}

.fsizevw25{font-size:6vw;}
.fsizevw3{font-size:8vw;}
.fsizevw5{font-size:15vw;}
.lh1{line-height: 1.5em}
.lh3{line-height: 2em}
.lh2{line-height: 1.5em;}
.container.pt50.pb50{padding-top:7vw;padding-bottom:7vw;}
    .fsize40 {
        font-size: 25px;
    }

    .fsize25 {
        font-size: 18px;
    }

.idx_title .mt20{margin-top:0;}
.i4 ul {display: block;}
.i4 ul li:nth-child(2){padding:0;}
.i4 .icon{float:left;margin-right:10px;width:30px;height:30px;line-height: 30px;}
.i4 ul li{overflow: hidden;margin-bottom:1em;}
.i4 ul li p{display: inline-block;}
.i4 .icon.fsizevw15,.i4 .icon.fsizevw125{font-size:3vw;}
.i4 .fsizevw2.icon{font-size:4vw;}
    .i4 .fsizevw2{font-size:5vw;}
    .i4 .w70{width:80%;}
    .i4 .w70 .lh1{line-height: 1.5em;}
.i4 .w30{width:20%;}
.i4 .txtright{text-align:left;}
    .meslist {
        width: 100%;
    }

    .topnav {
        display: none;
    }

    .idx_pros .idxp41 {
        display: block;
    }

    .intxts {
        display: none;
    }

    .bannerText {
        top: 30%;
    }

    .idx_pros a {
        width: 50%;
    }

    .inw-video {
        width: 100%;
        height: 360px;
        float: none;
    }


    .inw-txts {
        width: 100%;
        height: auto;
        float: none;
    }

    .footer .keywords {
        display: none;
    }

    .footer .gotop {
        display: none;
    }

    .footer .footer_cp {
        display: block;
        text-align: center;
    }

    .idx_copy .dd.dd_1 {
        width: 30%;
    }

    .idx_copy .dd.dd_1 img {
        margin: auto;
    }

    .idx_copy .dd.dd_2 {
        width: 70%;
    }

    .idx_copy .dd.dd_3 {
        display: none;
    }

    .idx_copy .dd .ico {
        width: 90%;
        padding-left: 10%;
        float: none;
    }

    .fo-logo {
        float: none;
        display: block;
    }

    .fo-cta {
        float: none;
        margin-left: 0;
        margin-top: 15px;
    }

    .fo-tool {
        float: none;
        text-align: left;
        margin-top: 15px;
    }

    .fo-nav {
        display: none;
    }

    .fo-tool .wxs {
        margin-bottom: 5px;
    }

    .foTop {
        padding: 40px 0 0 0;
    }

    .about1 .txts,
    .ab2 .txtsBox,
    .job_1 .txts {
        width: 100%;
    }

    .about1 .txts p {
        width: 100%;
        float: none;
        margin-left: 0;
    }

    .about2 .txts div {
        width: 100%;
        float: none;
        margin-left: 0;
    }

    .job_1 .tits {
        margin: 40px auto;
        float: none;
    }

    .historyDemo .arrow,
    .hisCell .dot,
    .historyDemo .l_line,
    .hisCell .txts .aw,
    .hisbo {
        display: none;
    }

    .hisR,
    .hisL {
        width: 100%;
        float: none;
        height: auto;
        padding: 0;
    }

    .hisCell {
        width: 49%;
        float: left;
        margin: 0 2% 2% 0;
    }

    .hisCell:nth-child(2n) {
        margin-right: 0;
    }

    .hisCell .txts .tx {
        min-height: 0;
        max-height: none;
        height: 100px;
    }

    .hisCell .txts {
        width: 100%;
        box-sizing: border-box;
    }

    .historyDemo {
        width: 100%;
    }

    .historyDemo li {
        min-height: 0;
    }

    .ab_logos {
        margin-top: 20px;
    }

    .ab_logos a {
        width: 32%;
        margin-top: 0;
        margin-bottom: 2%;
    }

    .ab_logos a:nth-child(4n) {
        margin-right: 2%;
    }

    .ab_logos a:nth-child(3n) {
        margin-right: 0;
    }

    .top {
        bottom: 29px;
    }

    .pbanner {
        height: 320px !important;
    }

    .pnav li {
        float: none;
        width: 100%;
        background: rgba(207, 169, 114, 0.8);
    }

    .pnav ul {
        position: absolute;
        top: 50px;
        left: 0;
        right: 0;
        display: none;
        z-index: 888;
    }

    .pnav li:hover {
        background: rgba(255, 255, 255, 0.8);
    }

    .cpnav {
        display: block;
    }

    .nw-news .pic {
        height: 235px;
    }

    .nw-news .txts_2 .date {
        display: none;
    }

    .nw-news .txts_2 {
        padding: 0px 5% 0px 5%;
    }

    .nw-news .txts_2 .line {
        width: 90%;
    }

    .nw-news .txts_2 .tx {
        height: 125px;
    }

    .nw-news .txts_1 .date {
        width: 100%;
        float: none;
    }

    .nw-news .txts_1 .tx {
        width: 100%;
        float: none;
    }

    .nw-news .pic img {
        display: none;
    }

    .ndtxtsBox {
        width: 90%;
    }

    .nd-txts {
        width: 100%;
    }

    .pronav li .arrow,
    .pronav a .bg {
        display: none;
    }

    .pronav li .ico {
        height: 90px;
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
    }

    .pronav li .line {
        width: 100%;
        margin-bottom: 10px;
    }

    .pronav li .ch {
        font-size: 14px;
    }

    .pronav .pnv1:hover .ico,
    .pronav .pnv1.act .ico {
        background-image: url(../images/idxIco111.png);
    }

    .pronav .pnv2:hover .ico,
    .pronav .pnv2.act .ico {
        background-image: url(../images/idxIco222.png);
    }

    .pronav .pnv3:hover .ico,
    .pronav .pnv3.act .ico {
        background-image: url(../images/idxIco333.png);
    }

    .pronav .pnv4:hover .ico,
    .pronav .pnv4.act .ico {
        background-image: url(../images/idxIco444.png);
    }

    .pronav .pnv5:hover .ico,
    .pronav .pnv5.act .ico {
        background-image: url(../images/idxIco555.png);
    }

    .pronav .pnv6:hover .ico,
    .pronav .pnv6.act .ico {
        background-image: url(../images/idxIco666.png);
    }

    .pronav li:hover a,
    .pronav li:hover .en,
    .pronav li.act a,
    .pronav li.act .en {
        color: #ba251e;
    }

    .pronav li:hover .line,
    .pronav li.act .line {
        background: #ba251e;
    }

    .pro_txts .ti {
        padding-left: 25px;
    }

    .pro_txts p {
        padding-left: 0%;
    }

    .pro_txts .txts .tx {
        width: 100%;
        float: none;
    }

    .pro_txts .txts .pic {
        width: 100%;
        margin-left: 0;
        float: none;
        margin-top: 25px;
    }

    .pro_txts .txts {
        margin-top: 25px;
    }

    .pro_txts {
        margin-top: 40px;
    }

    .pronav {
        padding: 25px 0px 25px;
    }

    .prosw_txts li {
        padding: 20px 5% 30px;
    }

    .prosw_pics li .bodr {
        padding: 20px 20px 0px;
    }

    .pro1 {
        padding: 45px 5% 45px;
        margin-top: 40px;
    }

    .prot_txts .tx1 {
        width: 100%;
    }

    .proth_txts .txts {
        width: 100%;
        float: none;
    }

    .proth_txts .txb1 .pic {
        width: 100%;
        float: none;
        margin-top: 25px;
    }

    .proth_txts .txb2 .txts {
        margin-top: 25px;
        margin-left: 0;
    }

    .proth_txts .txb2 .pic {
        width: 50%;
        float: none;
        margin-top: 25px;
    }

    .proth_txts .prothL {
        float: none;
        width: 100%;
    }

    .proth_txts .prothL .ti2 {
        margin-top: 5%;
    }

    .proth_txts .prothR {
        float: none;
        width: 100%;
        margin-top: 25px;
        margin-top: 25px;
    }

    .proth_txts .txb3 {
        margin-top: 25px;
    }

    .proth_txts .txtsBox .txt1 {
        margin-top: 0;
    }

    .proth_txts .prosiR {
        float: none;
        width: 100%;
        margin-top: 25px;
    }

    .proth_txts .prosiL {
        width: 100%;
        float: none;
    }

    .wk_pics li .pic {
        height: 320px;
    }

    .wk_pics li .pic img {
        display: none;
    }

    .wkswnd {
        margin-top: 60px;
    }

    .jo1 .tx {
        width: 100%;
        float: none;
        margin-top: 25px;
    }

    .jo1 .tis {
        float: none;
        margin-left: 0;
        margin: 0 auto;
    }

    .jot span:nth-child(2),
    .jot span:nth-child(4) {
        display: none;
    }

    .jot span {
        width: 24%;
    }

    .jo_edus li {
        width: 32%;
    }

    .jo_edus li:nth-child(4n) {
        margin-right: 2%;
    }

    .jo_edus li:nth-child(3n) {
        margin-right: 0;
    }

    .jo2 {
        padding-bottom: 40px;
    }

    .jo1,
    .jo4,
    .jo3 {
        padding: 40px 0px 40px;
    }

    .cu1 {
        padding: 40px 0px 40px;
    }

    .cu2 {
        padding: 0 0px 40px;
    }

    .cu3 {
        padding-bottom: 40px;
    }

    .cu2 .txts,
    .cu3 .txts {
        margin-top: 40px;
    }

    .cu3 .txs {
        width: 100%;
    }

    .txsfo {
        padding: 40px 0px 40px;
        margin-top: 40px;
    }

    #map {
        height: 360px;
    }

    .cta_words {
        padding: 40px 0;
        margin-top: 40px;
    }

    .ctas {
        margin-top: 40px;
    }

    .load_txs {
        padding-top: 30%;
    }

    .load_txs .la_tx2 {
        margin-top: 15%;
    }

    .enter {
        margin-top: 10%;
    }

    .load {
        background-size: cover;
    }
}

@media screen and (max-width:641px) {
    .bannerText .tx2 {
        font-size: 12px;
    }

    .works a {
        width: 100%;
    }

    .pagepanel {
        padding: 40px 0;
    }

    .idx_pros .txts {
        width: 40%;
        padding-right: 10%;
    }

    .idx_pros .ico {
        left: -10%;
    }

    .idx_pros a:hover .txts {
        padding-left: 10%;
    }

    .idx_pros .arrow {
        left: 10%;
    }

    /* .idx_title { width: 280px; } */
    .ab_teams .team {
        width: 49%;
        margin-left: 0;
        margin-bottom: 2%;
        margin-right: 2%;
    }

    .ab_teams .team:nth-child(4n) {
        display: block;
    }

    .ab_teams .team:nth-child(2n) {
        margin-right: 0;
    }

    .ab {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .aboutpanel {
        padding-top: 0;
    }

    .about1 .pic,
    .abpic {
        margin-top: 25px;
    }

    .about1 .txts,
    .ab2 .txtsBox {
        margin-top: 25px;
    }

    .pbanner {
        height: 280px !important;
    }

    .pbatx {
        width: 380px;
    }

    .swnd a {
        width: 100%;
        float: none;
    }

    .ndnext {
        text-align: left;
    }

    .nd-txts {
        padding: 40px 0px 60px;
    }

    .ndpanel {
        padding-bottom: 20px;
    }

    .pronav li .ico {
        background-position: center -30px;
        height: 70px;
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
    }

    .pronav li .en {
        font-size: 11px;
    }

    .pronav li .ch {
        font-size: 13px;
    }

    #pswp {
        display: none;
    }

    #pswtx li {
        margin-top: 20px;
    }

    .prosw_txts {
        margin-top: 40px;
    }

    .prot_txts .txts .tx2,
    .prot_txts .txts .img1 {
        margin-top: 25px;
    }

    .prot_txts,
    .pro2 {
        padding-top: 40px;
    }

    .proBox1 {
        padding-bottom: 40px;
    }

    .pro1 .ptxts {
        width: 100%;
        margin-left: 0;
        float: none;
        margin-top: 25px;
    }

    .pro1 .ptxts:first-child {
        margin-top: 0;
    }

    .prot_txts .txts {
        padding-left: 0;
    }

    .protpanel {
        padding-top: 40px;
    }

    .proth_txts {
        margin-top: 40px;
    }

    .proth_txts .txtsBox {
        padding-left: 0;
    }

    .proth_txts .txb2 .pic {
        width: 70%;
    }

    .proth_txts .prothL .ti2 {
        margin-top: 40px;
    }

    .workspanel {
        padding-bottom: 40px;
    }

    .wkswnd .ndnext {
        margin-top: 10px;
    }

    .jo_edus li {
        width: 49%;
        margin-bottom: 2%
    }

    .jo_edus li:nth-child(3n) {
        margin-right: 2%;
    }

    .jo_edus li:nth-child(2n) {
        margin-right: 0;
    }

    .jo_teams a {
        width: 50%;
    }

    .jo_teams a:nth-child(3n) {
        display: none;
    }

    .jot span:nth-child(5) {
        display: none;
    }

    .jot span {
        width: 32%;
    }

    .txsfo li {
        width: 100%;
        margin-top: 25px;
        margin-left: 0;
    }

    .txsfo li:first-child {
        margin-top: 0;
    }

    .formcontainer {
        padding-left: 5%;
        padding-right: 5%;
    }

    .aform .s-input {
        box-sizing: border-box;
    }

    .aform {
        width: 100%;
    }

    .aform ul li.w30,
    .aform ul li.w50 {
        float: none;
        width: 100%;
    }

    .aform ul li.mid,
    .aform ul li.mid1 {
        margin-left: 0;
        margin-right: 0;
    }

    .aform ul li .tx.tx1 {
        width: 50%;
    }

    .ctas li {
        width: 50%;
    }

    .ctas li .ch {
        line-height: 25px;
        height: 50px;
        overflow: hidden;
    }
}

@media screen and (max-width:481px) {
    .navMobile dd p a {
        font-size: 16px;
    }
.prolist li{width:50%;}
    .navMobile dd p {
        width: 180px;
    }

    .idx_pros a {
        width: 100%;
    }

    .idx_pros .txts {
        width: 30%;
        padding-right: 20%;
    }

    .idx_pros .ico {
        left: 0;
    }

    .idx_pros a:hover .txts {
        padding-left: 15%;
    }

    .idx_pros .arrow {
        left: 15%;
    }

    .inw-video {
        height: 280px;
    }

    .inw-txts .year {
        width: 30%;
    }

    .inw-txts .txts {
        margin-right: 0;
    }

    .inw-txts .l_line {
        width: 100%;
    }

    .inw-txts .txts,
    .inw-txts .year {
        line-height: 42px;
    }

    .inw-txts .bodr {
        height: auto;
    }

    .inews .txts {
        padding-top: 42px;
    }

    .works a {
        width: 100%;
    }

    .hisCell .txts .tx {
        height: auto;
    }

    .hisCell {
        width: 100%;
        float: none;
        margin-bottom: 2%;
    }

    .ab_logos a {
        width: 49%;
    }

    .ab_logos a:nth-child(3n) {
        margin-right: 2%;
    }

    .ab_logos a:nth-child(2n) {
        margin-right: 0;
    }

    .ab_teams .team .tx {
        font-size: 12px;
        line-height: 20px;
        height: 100px;
        padding-top: 5px;
    }

    .ab_teams .team .line {
        bottom: 10px;
    }

    .ab_teams .title .name {
        font-size: 15px;
    }

    .ab_teams .title p {
        font-size: 12px;
    }

    .ab_teams .team .pad {
        padding: 10px 5% 0px;
    }

    .ab_title .ch {
        font-size: 18px;
    }

    .ab_title .en {
        font-size: 30px;
    }

    .pbanner {
        height: 240px !important;
        min-height: auto;
    }

    .pbanner .pbatxbox {
        bottom: 20px;
    }

    .nw-news a {
        width: 100%;
        margin-right: 0;
    }

    .nw-news .txts_1 .date {
        width: 30%;
        float: left;
    }

    .nw-news .txts_1 .tx {
        width: 70%;
        float: left;
    }

    .nd-title .ti {
        font-size: 18px;
    }

    .pronav ul li {
        width: 33.3333%;
    }

    .prosw_txts li h2 {
        font-size: 18px;
    }

    .proth_txts .txb2 .pic {
        width: 100%;
    }

    .wk_pics li .pic {
        height: 280px;
    }

    .jot span:nth-child(3) {
        display: none;
    }

    .jot span {
        width: 48%;
    }

    .jot {
        padding-left: 30px;
    }

    .jotxs .arrow {
        width: 30px;
    }

    .jotxs .line_1 {
        left: 0;
    }

    .jotxs .line_2 {
        left: 10px;
    }

    .jos {
        padding-left: 30px;
    }

    .jotxs {
        margin-bottom: 20px;
    }

    .jo_edus li .txts {
        font-size: 12px;
        padding: 5%;
    }

    .jo_edus li .txts .ti {
        line-height: 20px;
        height: 60px;
    }

    .jo_edus li .txts .date {
        margin-top: 0;
    }

    .jo_teams a {
        width: 100%;
    }

    .jo_teams a:nth-child(2n) {
        display: none;
    }

    .cu3 .txs .txs_ti {
        float: none;
        width: 100%;
    }

    .cu3 .txs .txs_tx {
        width: 100%;
        float: none;
        margin-top: 15px;
    }

    .cu1 .tx1 {
        font-size: 22px;
    }

    #map {
        height: 280px;
    }

    .load_txs img {
        transform: scale(0.75);
        -ms-transform: scale(0.75);
        -moz-transform: scale(0.75);
        -o-transform: scale(0.75);
        -webkit-transform: scale(0.75);
    }

    .load_txs .la_tx1 {
        margin-top: 15px;
    }

    .load_txs .la_tx2 {
        transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
    }
}

@media screen and (max-width:361px) {
    .ab_logos a {
        width: 49.5%;
        margin-right: 1%;
        margin-bottom: 1%;
    }

    .ab_logos a:nth-child(3n) {
        margin-right: 1%;
    }

    .ab_logos a:nth-child(2n) {
        margin-right: 0;
    }

    .pbanner {
        height: 200px !important;
    }

    .pbatx {
        width: 280px;
        bottom: 20px;
    }

    .nd-title .ti {
        font-size: 16px;
    }

    .jot span:nth-child(1) {
        width: 58%;
    }

    .jot span:nth-child(6) {
        width: 38%;
    }

    .jot span {
        font-size: 13px;
    }

    .ctas {
        font-size: 12px;
    }
}

@media screen and (max-width:321px) {
    .pbanner {
        height: 180px !important;
    }

    .pbatx {
        width: 240px;
    }

    .nw-news .txts_1 .date {
        width: 100%;
        float: none;
    }

    .nw-news .txts_1 .tx {
        width: 100%;
        float: none;
    }
}