@media screen and (min-width:1153px){
    .transY{ transform:translateY(80px); -webkit-transform:translateY(80px); opacity:0;  }
    .transY2{ transform:translateY(-80px); -webkit-transform:translateY(-80px); opacity:0; }
    .transX{ transform:translateX(80px); -webkit-transform:translateX(80px); opacity:0;  }
    .transX2{ transform:translateX(-80px); -webkit-transform:translateX(-80px); opacity:0; }
    .transShow{ transform:translate(0); -webkit-transform:translate(0); opacity:1; }
    .scapic:hover img{ 
        transform:scale(1.1); 
        -webkit-transform:scale(1.1); 
        -ms-transform:scale(1.1);
        }
    .lookmore:hover{
        color:#fff;
        border-color:#c7000a;
        }
    .lookmore:hover .bg{
        width:100%;
        }
    .lookmore:hover .aw{
        background-position:left top;
        }
    .in-nav > ul > li:hover .aw{
        transform:translateY(0);
        -webkit-transform:translateY(0);
        opacity:1;
        visibility:visible;
        }
    .in-nav > ul > li:hover{
        background:#990000;
        }
    .newsmore:hover{
        transform:rotate(180deg);
        -webkit-transform:rotate(180deg);
        }
    .int:hover .bg{
        height:100%;
        }
    .tools a:hover{
        transform:translateY(-5px);
        -webkit-transform:translateY(-5px);
        }
    .me-list a:hover .bg1{
        transform:scale(1);
        -webkit-transform:scale(1);
        opacity:1;
        visibility:visible;
        }
    .me-list a:hover .nowti{
        background:#c7000a;
        }
    .backlist:hover{
        background:#999;
        }
    .bc-prev:hover,
    .bc-next:hover{
        color:#fff;
        border-color:#c7000a;
        }
    .bc-prev:hover .bg,
    .bc-next:hover .bg{
        width:100%;
        }
    .bc-prev:hover .aw{
        background-position:right top;
        }
    .bc-next:hover .aw{
        background-position:left bottom;
        }
    .cul-list li:hover .line{
        width:50%;
        }
    .cul-list li:hover .txts .ti{
        color:#c7000a;
        }
    .cul-list li:hover{
        box-shadow:0 0 35px -10px rgba(0,0,0,0.3);
        }
    .culoList a:hover .bg{
        opacity:1;
        visibility:visible;
        transform:translateY(0);
        -webkit-transform:translateY(0);
        }
    .culoList a:hover .d,
    .culoList a:hover .nowti{
        color:#fff;
        }
    .culoList a:hover .line{
        background:#fff;
        }
    .pager a:hover{
        background:#fff;
        color:#cc3333;
        }
    .pager .prev:hover,
    .pager .next:hover{
        background:#cc3333;
        }
    .share .s1:hover{
        background-position:left bottom;
        }
    .share .s2:hover{
        background-position:-30px bottom;
        }
    .share .s3:hover{
        background-position:-60px bottom;
        }
    .share .s4:hover{
        background-position:right bottom;
        }
    .nwList li:hover .ti{
        color:#c7000a;
        }
    .nwList li:hover{
        box-shadow:0 0 13px rgba(0,0,0,.3);
        transform:translateY(-10px);
        -webkit-transform:translateY(-10px);
        }
    .nwoList a:hover .xc-date{
        background-image:url(../images/date.png);
        }
    .nwoList a:hover .txts .nowti{
        color:#cc0000;
        }
    .nwoList a:hover .nwomore,
    .nwomoreA:hover{
        border-color:#cc0000;
        }
    .nwoList a:hover .nwomore .bg,
    .nwomoreA:hover .bg{
        width:100%;
        }
    .nwoList a:hover .nwomore p,
    .nwomoreA:hover p{
        color:#fff;
        }
    .nwoList a:hover{
        box-shadow:0 0 13px rgba(0,0,0,.3);
        }
    .devList a:hover .aw{
        opacity:1;
        visibility:visible;
        transform:translateX(0);
        -webkit-transform:translateX(0);
        }
    .devList a:hover .bg{
        height:100%;
        }
    .devList a:hover .d,
    .devList a:hover .nowti{
        color:#c7000a;
        }
    .stynav a:hover .bg1{
        transform:scale(1.3);
        -webkit-transform:scale(1.3);
        border-color:#c7000a;
        }
    .stynav a:hover .bg2{
        transform:scale(1);
        -webkit-transform:scale(1);
        opacity:1;
        visibility:visible;
        }
    .styList a:hover .txts .bg,
    .styList a:hover .pic .ico{
        opacity:1;
        visibility:visible;
        transform:translateY(0);
        -webkit-transform:translateY(0);
        }
    .styList a:hover .txts .nowti{
        color:#fff;
        }
    .styList a:hover .pic .cover{
        opacity:1;
        visibility:visible;
        }
    .notList a:hover .db{
        background:#c7000a;
        }
    .notList a:hover .txts .nowti{
        color:#c7000a;
        }
    .notList a:hover{
        box-shadow:0 0 18px rgba(0,0,0,.2);
        }
    .joList a:hover .bodr{
        border-color:#c7000a;
        }
    .joList a:hover .tt{
        color:#c7000a;
        }
    .video-info:hover .videoIbox span{ transform:translateY(-5px); -webkit-transform:translateY(-5px); }
    .sList a:hover:before{ opacity:1; visibility:visible; transform:translate(0); -webkit-transform:translate(0); }
    .sList a:hover{ box-shadow:0 0 6px rgba(0,0,0,.3); }
    
    .ad-wrap .close:hover{
        background-color: #c7000a;
        border-color: #c7000a;
    }
    
    .fix-tools a:hover{
        background: #990000;
    }
    } /* 1153 */
    @media screen and (max-width:1700px){/* 1700 */
    .cul-list .txts .pa {
        padding: 8% 7% 0 8%;
        }
    .cul-list .txts .en {
        margin-bottom: 35px;
        }
    .cul-list .txts .ti {
        font-size: 30px;
        }
    .nav li > a {
        padding: 30px 20px;
        font-size: 14px;
        }
    } /* 1700 */
    @media screen and (max-width:1650px){/* 1600 */
    .nav li > a {
        padding: 30px 14px;
        }
    .in-nav > ul > li{ font-size: 14px;}
    .isntxts .pa {
        padding: 0 7%;
        }
    .xc-date{
        padding: 8px 0 26px;
    }
    .xc-date .d{
        font-size: 24px;
    }
    .isntxts .txts .ti {
        font-size: 18px;
        line-height: 28px !important;
        max-height: 56px;
        }
    .isntxts .txts {
        padding-top: 22px;
        }
    .in-list .int:nth-child(n+8){
        display:none;
        }
    .ixVideo .tx {
        padding: 35px 30px 0 30px;
        height: 120px;
        }
    .pw{
        width:1280px;
        }
    .cul-list .txts .pa {
        padding: 6% 5% 0 6%;
        }
    .cul-list .txts .ti {
        font-size: 28px;
        }
    .cul-list .txts .ch {
        font-size: 16px;
        margin-bottom: 8px;
        }
    .cul-list .txts .en {
        margin-bottom: 30px;
        font-size:28px;
        }
    .joList .bodr {
        padding: 0 30px;
        }
    .joshow{
        height:700px;
        margin-top:-350px;
        }
    .joshow .ti {
        font-size: 28px;
        }
    .jsc {
        height: 480px;
        }
    } /* 1600 */
    @media screen and (max-width:1440px){/* 1440 */
    .header,
    .wedge,
    .pnav {
        padding: 0 42px;
        }
    .culpanel .wedge2{
        padding:35px 42px 45px 42px;
        }
    .hdt,
    .mtop { 
        height: 74px; 
        }
    .nav{
        padding-right: 0;
    }
    .nav li > a{
        padding: 25px 12px;
        }
    .logo{
        top:19px;
        }
    .search-tx{
        width: 70px;
    }
    .h-share {
        top: 22px;
        }
    .banne-list .ch {
        font-size: 50px;
        }
    .tabvideo {
        right: 3%;
        }
    .bamnline {
        width: 542px;
        }
    .bannerText {
        height: 100px;
        }
    .isntxts .pa {
        padding: 0 30px 0 30px;
        }
    .isntxts .txts {
        padding-top: 15px;
        }
    .isntxts .txts .tx {
        padding-top: 15px;
        margin-top: 15px;
        }
    .in-list .int:nth-child(n+7){
        display:none;
        }
    .mvideo {
        height: 400px;
        } 
    .mvmore {
        width: 692px;
        margin-top: 22px;
        }
    .mvt {
        margin-top: -299px;
        }
    .pw{
        width:1100px;
        }
    .cpl .pic {
        width: 85%;
        }
    .pbtxts {
        top: 30%;
        }
    .cul-list .txts .freeTx{
        line-height:1.8;
        font-size:14px;
        }
    .cul-list .txts .en,
    .cul-list .txts .ti{
        font-size:24px;
        }
    .mapbox .txts .pa {
        padding: 10% 12% 0 10%;
        }
    .joList .bodr {
        padding: 0 15px;
        }
    .joList a {
        width: 32.33%;
        margin-left: 1%;
        margin-bottom: 1%;
        }
    .joList{
         margin-left: -1%;
        }
    .joList ul li {
        width: 28%;
        margin-left: 8%;
        }
    .searbox .ptitle {
        width: 320px;
        }
    .sR {
        margin-left: 320px;
        }
    
    } /* 1440 */
    @media screen and (max-width:1366px){/* 1366 */
    /* pw */.pw,.pw2{ width:1000px; }
    .nav li > a {
        padding: 25px 10px;
        }
    .logo {
        width: 162px;
        top: 19px;
        }
    .search-tx{ width: 60px; padding: 0 21px 0 8px;}
    .h-share .searchbox{ margin-right: 5px;}
    .in-nav > ul > li{ font-size: 14px;}
    .newsmore{ right: 10px;}
    .isntxts .txts .ti {
        white-space:nowrap; 
        text-overflow:ellipsis; 
        overflow:hidden; 
        line-height:1.4 !important; 
        }
    .ixItem .txts {
        height: 195px;
        }
    .ixItem .txts .pa {
        padding: 35px 105px 0 35px;
        }
    .ixVideo .tx {
        height: 150px;
        }
    .ptitle .ch,
    .ptitle .en {
        font-size: 26px;
        }
    .cul-list .txts .ch {
        font-size: 14px;
        margin-bottom: 5px;
        }
    .cul-list .txts .en {
        margin-bottom: 25px;
        }
    .cul-list .txts .ti {
        margin-bottom: 15px;
        }
    .cul-list .txts .en, .cul-list .txts .ti {
        font-size: 20px;
        }
    .cul-list .txts .freeTx {
        line-height: 1.6; 
        font-size:13px;
        }
    .cul-list .line{ height:5px; }
    .culoList .txts {
        padding: 18px 20px 24px 20px;
        }
    .nwList li{
        height:412px;
        }
    .nwList .txts {
        padding: 25px 30px 0 20px;
        }
    .nwList .share {
        padding-left:20px;
        }
    .nwoList .txts .pa {
        padding: 65px 35px 0 35px;
        }
    .nwoList .xc-date {
        right: 35px;
        }
    .nwoList .nwomore {
        margin-top: 25px;
        }
    .nwoList .txts .tx {
        margin-top: 20px;
        }
    .nwoList .txts .nowti {
        padding-bottom: 15px;
        }
    .devoList .txts .pa {
        padding: 35px 35px 0 35px;
        }
    .devox .nowti,
    .devox a {
        line-height: 36px;
        }
    .devox {
        margin-bottom: 25px;
        }
    .notList a {
        width: 48%;
        margin-left: 2%;
        margin-bottom: 2%;
        }
    .notList{
         margin-left: -2%;
        }
    .notList .txts {
        padding: 43px 28px 0 145px;
        }
    .joList ul li {
        font-size: 15px;
        }
    .joshow {
        height: 580px;
        margin-top: -290px;
        }
    .joshow .ti {
        font-size: 24px;
        }
    .jsc {
        height: 380px;
        margin-top:20px;
        }
    .searbox .ptitle {
        width:280px;
        }
    .sR {
        margin-left:280px;
        }
    .s-search { width: 1000px; margin-left: -500px; }
    .s-search .sstx{ width:738px; }
    .ad-wrap .img{
        margin-left: 9.25%;
    }
    .ad-wrap .close{
        right: 0;
    }
    } /* 1366 */
    @media screen and (max-width:1281px){/* 1281 */
    .isntxts .txts .tx {
        height: 72px;
        }
    .in-list .int:nth-child(n+6){
        display:none;
        }
    .cul-list .txts .pa {
        padding: 5% 5% 0 5%;
        }
    .cul-list .txts .en {
        margin-bottom: 20px;
        }
    } /* 1281 */
    @media screen and (max-width:1201px){
    /*menu-handler*/.menu-handler{ display:block; }
    .nav,
    .h-share{
        display:none;
        }
    .hdt,
    .mtop{
        height:60px;
        }
    .header{
        padding:0;
        }
    .logo{
        left:15px;
        width: 130px;
        top:16px;
        }
    }
    @media screen and (max-width:1240px){/* 1152 */
    .newsmore{ right: 28px;}
    .mouse,
    .bamnline{
        display:none;
        }
    .wedge {
        padding:0;
        }
    .culpanel .wedge2 {
        padding: 35px 5% 45px 5%;
        }
    .pnav {
        padding: 0 5%;
        }
    .bannerText {
        top: 40%;
        height:auto;
        }
    .banner .flex-control-nav {
        left: 5%;
        }
    .isnpics {
        width: 100%;
        }
    .isntxts .txts {
        padding-top: 27px;
        }
    .ixnews {
        width:auto;
        position:relative;
        margin-top:35px;
        }
    .ixpanel{ 
        width:90%; 
        margin:0 auto; 
        padding-top:35px;
        padding-bottom:35px;
        }
    .in-list .int:nth-child(n+6){
        display:block;
        }
    .in-list{
        height:auto;
        padding-bottom:25px;
        }
    .ix3 .ixVideo{
        width:100%;
        margin-top:35px;
        background: #f8f8f8;
        }
    .ixVideo .tx {
        padding: 35px 30px 55px 30px;
        height:auto;
        }
    .ix3{ background:none; }
    .ix3 .ixMember,
    .ix3 .ixDev{
        width:50%;
        margin-top:35px;
        border-top: 1px solid #e5e5e5;
        }
    .im-list,
    .ixMember .cwt {
        border-left: 1px solid #e5e5e5;
        }
    .footer {
        padding: 55px 5% 40px 5%;
        }
    .mvbox{
        display:none;
        }
    /* pw */.pw,.pw2{ width:90%; }
    /* fixbg */.fixbg{ background-attachment:scroll; }
    .h-txts{
        width:auto;
        }
    .his-prev, 
    .his-next{ display:none !important; }
    .h-txts li{
        min-height:0;
        }
    .cul-list .txts{
        width:100%;
        position:static;
        }
    .cul-list .item1 .pic {
        margin-left:0;
        }
    .cul-list .pic {
        width: 100%;
        }
    .cul-list .txts .pa {
        padding: 40px 5% 40px 5%;
        }
    .cul-list .txts .freeTx {
        line-height: 1.8;
        font-size: 14px;
        }
    .devList .nowti {
        padding-right: 0;
        }
    .stydbox{
        width:1000px;
        }
    .cta3 .ptitle {
        width: 32%;
        }
    } /* 1152 */
    @media screen and (max-width:1024px){/* 1024 */
    /* video layer */.vwrap .videobox { width: 700px; margin-left: -350px; }/* video layer end */
    .isntxts .txts .tx {
        padding-top: 15px;
        margin-top: 15px;
        line-height: 24px !important;
        height:72px;
        }
    .pnav{
        position:relative;
        padding:0;
        }
    .cpl,
    .cpr {
        width: 100%;
        float: none;
        }
    .cpl .pic{
        display:none;
        }
    .cpr{
        margin-top:60px;
        }
    .pbtxts {
        top: 35%;
        }
    .abobox,
    .stydbox{
        width:90%;
        }
    .tbo .l,
    .tbo .r{
        float:none;
        width:100%;
        }
    .tbo .pic{
        margin-top:25px;
        }
    .tbo .pic > img{
        width:auto;
        max-width:100%;
        }
    .nwoList .pic {
        display:none;
        }
    .nwoList .txts{
        width:100%;
        float:none;
        }
    .nwoList .txts .pa {
        padding: 65px 35px 35px 35px;
        }
    .nwoList .txts .tx{
        height:auto;
        max-height:120px;
        }
    .devtop .txts {
        padding-left: 355px;
        }
    .devoList .pic, .devoList .txts {
        width: 100%;
        float:none;
        }
    .devoList .txts .pa {
        padding: 35px;
        }
    .devox .nowti, .devox a {
        line-height: 40px;
        }
    .devoList .pic{
        display:none;
        }
    .notList a {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
        float:none;
        display:block;
        }
    .notList{
         margin-left: 0;
        }
    .joList a {
        width: 49%;
        }
    .s-search { width:90%; left:5%; margin-left:0; }
    .s-search .sstx{ width:100%; margin-right:180px; box-sizing:border-box; padding: 25px 220px 25px 40px; }
    .searbox .ptitle{ width:auto; position:static; }
    .sR { margin-left:0; margin-top:35px; }
    .ad-wrap .img{
        margin-left: 0;
        width: 56%;
    }
    .ad-wrap .text{ 
        padding-top: 3.25%; 
    }
    .ad-btn{
        left: 5%;
    }
    .pnav{
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        background-color: #fff;
    }
    } /* 1024 */
    @media screen and (max-width:861px){/* 861 */
    /* video layer */.vwrap .videobox { /* width: 560px; margin-left: -298px;  */ width:100%; left:0; margin-left:0; }/* video layer end*/
    /* mcv */.mcv{ display:block; }
    .banne-list .ch { 
        font-size: 40px; 
        }
    .isnpics .pic {
        width: 100%;
        height: 100%;
        margin-left: 0%;
        }
    .isntxts{
        position:relative;
        width:auto;
        top:0;
        bottom:0;
        }
    .isntxts .txts {
        padding-bottom: 25px;
        }
    .isnpics .slick-dots li{
        border-color:#c7000a;
        }
    .isnpics .slick-dots li.slick-active,.isnpics .slick-dots li:hover{ background:#c7000a !important; }
    .isnpics .slick-dots {
        width:auto;
        left:0;
        padding:0 25px;
        text-align:right;
        }
    .ixItem .txts {
        position:relative;
        background: #f8f8f8;
        width:100%;
        height:215px;
        }
    .ixItem .slick-dots{
        width:auto;
        left:0;
        }
    .ixItem .txts .pa {
        padding: 45px 105px 0 35px;
        }
    .ix3 .ixMember, .ix3 .ixDev {
        width: 100%;
        }
    .id-list, .ixDev .cwt {
        border-left: 1px solid #e5e5e5;
        }
    .footer .fl,
    .footer .fr {
        float:none;
        }
    .flinkmore{
        margin-top:6px;
        }
    .ftools .tools{
        float:none;
        overflow:hidden;
        }
    .ftools .x{
        display:none;
        }
    .tools a {
        margin-left: 0;
        margin-right:12px;
        }
    .footer {
        padding: 40px 5%;
        }
    .ftools {
        margin-top: 18px;
        }
    .ab1,
    .ab2,
    .ab3 .fixbg,
    .ab4 {
        padding: 45px 0;
        }
    .cpr,
    .abhisbox,
    .xco,
    .me-list {
        margin-top: 30px;
        }
    .aht .myselect{
        position:relative;
        bottom:0;
        margin-top:20px;
        width:100%;
        }
    .hist {
        margin-bottom: 35px;
        }
    .ptitle .ch, .ptitle .en {
        font-size: 22px;
        }
    .me-list a {
        width: 32.333%;
        margin-bottom: 1%;
        }
    .pnav ul li a {
        padding: 10px 5px;
        font-size:14px;
        } 
    .pbtxts .ch {
        font-size: 22px;
        }
    .pbtxts .en {
        font-size: 28px;
        margin-top: 5px;
        }
    .pbtxts .line{
        display:none;
        }
    .abopanel {
        padding: 60px 0;
        }
    .abobox .pa {
        padding: 0 35px;
        }
    .tbo .ti {
        font-size: 26px;
        }
    .tbo .line {
        margin-bottom: 30px;
        }
    .culoList a{
        width:49%;
        margin-bottom:1%;
        }
    .nwdbox .b{
        padding:30px 35px 0 35px;
        }
    .nwdbox .t {
        padding: 0 35px 25px 35px;
        }
    .nwdbox .t .ti,
    .sdtxts .t .ti{
        font-size:26px;
        }
    .sdtxts .t .sharebox {
        top: 38px; 
        right: 35px;
        }
    .nwList li{
        width:49%;
        }
    .nwList li {
        height: 422px;
        }
    .devtop .pic {
        width: 280px;
        }
    .devtop .txts {
        padding-left: 305px;
        }
    .devtop .txts .tx {
        margin-bottom: 45px;
        }
    .devtop {
        min-height: 190px;
        }
    .devoList .pic{
        display:block;
        }
    .styList a{
        width:50%;
        }
    .stynav{
        padding:0 5%;
        margin-left:-0.5%;
        overflow:hidden;
        }
    .stynav a{
        border-radius:0;
        height:44px;
        width:19.5%;
        margin:0;
        margin-left:0.5%;
        margin-bottom:0.5%;
        float:left;
        }
    .stynav .x{
        padding-top:0;
        line-height:44px;
        }
    .stynav .bg1{
        border-radius:0;
        top:3px;
        left:3px;
        right:3px;
        bottom:3px;
        height:auto;
        width:auto;
        }
    .stynav {
        margin-bottom: 35px;
        }
    .sdtxts .t {
        padding:35px;
        }
    .sdtxts .b {
        padding: 45px 35px 0 35px;
        }
    .styList a {
        width: 48%;
        }
    #map {
        width:100%;
        height: 426px;
        float:none;
        }
    .mapbox{
        height:auto;
        margin-top:30px;
        }
    .mapbox .txts,
    .cta3 .ptitle,
    .cta3 .freeTx {
        width:100%;
        float:none;
        }
    .mapbox .txts .pa {
        padding: 35px;
        }
    .cta1,
    .cta3,
    .cta2 {
        padding: 45px 0 40px 0;
        }
    .cta3 .freeTx,
    .jobox{
        margin-top:30px;
        }
    .joshow{
        width:100%;
        left:0;
        margin-left:0;
        height:100%;
        overflow: hidden; 
        overflow-y: auto; 
        -webkit-overflow-scrolling: touch;
        top:0;
        margin-top:0;
        }
    .jsc{ 
        height:auto; 
        }
    .jsb{
        position:relative;
        margin-top:30px;
        }
    .joshow .pa {
        padding: 55px 5% 0 5%;
        }
    .jsb{
        padding: 8px 5%;
        }
    .joclose{
        right:5%;
        }
    .mdate{
        display:block;
        }
    .isntxts .xc-date{
        display:none;
        }
    .isntxts .lookmore{
        border:none;
        width:100px;
        margin-top:10px;
        }
    .isntxts .lookmore .txx {
        padding-left:0;
        }
    .tabvideo{ right:0; bottom:0; width: 144px;}
    .stynav a.act .bg1 { transform:none; -webkit-transform:none; border-color: #fff; }
    .stynav .bg2{ border-radius:0; }
    .s-search .sstx { padding: 15px 200px 15px 20px; }
    .s-search{ margin-top:-31px; }
    .ad-wrap .text em{
        font-size: 24px;
    }
    .ad-wrap .img{
        margin-right: 5.5%;
    }
    .ad-wrap .close{
        transform-origin: right top;
        -webkit-transform-origin: right top;
        transform: scale(.6);
        -webkit-transform: scale(.6);
    }
    .ad-btn{
        width: 106px;
    }
    } /* 861 */
    @media screen and (max-width:641px){/* 641 */
    /* video layer */.vwrap .videobox { height: 350px;  margin-top:-175px;}/* video layer end*/
    .banne-list .ch {
        font-size: 30px;
        }
    .pbtxts .ch {
        font-size: 18px;
        }
    .pbtxts .en {
        font-size: 24px;
        }
    .me-list a {
        width: 49%;
        }
    .ptitle .ch, .ptitle .en {
        font-size: 18px;
        }
    .hym {
        font-size:15px;
        }
    .hym {
        height: 52px;
        }
    .hislist .slick-current .hym .line2 {
        bottom: 49px;
        }
    .hym .x {
        padding-top: 8px;
        }
    .hym .line1 {
        bottom: 25px;
        }
    .ptitle .line {
        height: 5px;
        }
    .backlist{
        position:static;
        margin-left:0;
        margin-top:10px;
        width:100%;
        }
    .nwList .txts .ti {
        font-size: 18px;
        line-height: 28px;
        max-height: 56px;
        }
    .nwList li {
        height: 372px;
        }
    .nwList .txts {
        padding: 25px 20px 0 20px;
        }
    .nwoList .pic{
        display:block;
        width:100%;
        float:none;
        }
    .nwtList .d {
        left: 15px;
        }
    .nwtList .nowti {
        padding-left: 115px;
        padding-right: 15px;
        }
    .devtop .pic{
        width:100%;
        position:relative;
        }
    .devtop .txts{
        padding-left:0;
        padding-top:35px;
        }
    .pnav.pvfi ul li a {
        border-bottom: 1px solid #e9e9e9;
        }
    .devoList .ti {
        font-size: 20px;
        margin-bottom: 15px;
        }
    .stynav a{
        width:24.5%;
        }
    .joList a{
        width:100%;
        margin-left:0;
        }
    .joList{
        margin-left:0;
        }
    .tabvideo{ width:80px;}
    .tabvideo .itemtxt { font-size: 11px; }
    .videoIbox span{ transform-origin:center center; -webkit-transform-origin:center center; transform:scale(0.5); -webkit-transform:scale(0.5); }
    .fixcta{ display:none; }
    
    .sList a { padding: 0 25px; }
    .sList .nowti { padding: 19px 0; }
    .dev-wrap .fixcta{
        display: block;
    }
    .dev-wrap .fix-tools{
        display: none;
    }
    #fdgg{
            display: none;
        }
    } /* 641 */
    @media screen and (max-width:601px){
        .ad-wrap .pw2{
            padding: 5vw 0;
        }
        .ad-wrap .close{
            top: 3.33vw;
        }
        .ad-btn{
            bottom: 40vw;
        }
        .ad-wrap .text{
            font-size: 14px;
        }
        .ad-wrap .text em{
            font-size: 20px;
            margin-top: 1.67vw;
        }
    } /* 601 */
    @media screen and (max-width:481px){/* 481 */
    /* video layer */.vwrap .videobox { height: 300px; margin-top:-150px; } /* video layer end*/
    .banne-list .ch {
        font-size: 24px;
        }
    .banne-list .en {
        font-size:12px;
        letter-spacing: 3px;
        }
    .bannerText {
        top: 38%;
        }
    .isntxts .pa {
        padding: 0 15px;
        }
    .isnpics .slick-dots {
        padding: 0 10px;
        bottom:12px;
        }
    .int {
        padding: 8px 15px;
        }
    .in-nav > ul > li {
        padding: 20px 0;
        font-size: 12px;
        width: 22%;
        }
    .newsmore, .ivmore {
        right: 8px;
        }
    .ixItem .txts .pa {
        padding: 25px 15px 0 15px;
        }
    .ixItem .txts {
        height: 195px;
        }
    .ixItem .slick-dots {
        padding: 0 0 0 15px;
        }
    .ixItem .txts .nowti {
        font-size: 18px;
        }
    .ixVideo .tx {
        padding: 25px 15px;
        }
    .ixVideo .cwt{
        position:relative;
        }
    .ixVideo .cwt h1{
        color:#333;
        }
    .ixVideo .cwt .ivmore{
        background-image:url(../images/nm2.png);
        }
    .cwt {
        padding: 20px 0 20px 15px;
        }
    .cwt .ivmore{
        bottom:50%;
        margin-bottom:-15px;
        }
    .ixVideo .pic span{
        margin-top:-33px;
        transform:scale(0.8);
        -webkit-transform:scale(0.8);
        }
    .im-list .item a {
        padding: 5px 15px;
        }
    .im-list .slick-next {
        right: 15px;
        }
    .im-list .slick-prev {
        right: 42px;
        }
    .im-list .slick-arrow {
        top: -43px;
        }
    .id-list {
        padding: 0 15px;
        }
    .cpl .pic{
        width:100%;
        display:block;
        margin-top:30px;
        }
    .pbtxts .ch {
        font-size: 14px;
        }
    .pbtxts .en {
        font-size: 16px;
        }
    .pnav ul li a {
        border-bottom: 1px solid #e9e9e9;
        }
    .ptitle .ch, .ptitle .en {
        font-size: 16px;
        }
    .myselect select{
        height:44px;
        }
    .ptitle .line {
        height: 3px;
        }
    .me-list .nowti{
        font-size:14px;
        }
    .abobox .pa {
        padding: 0 15px;
        }
    .abobox {
        padding: 35px 0 50px 0;
        }
    .tbo .ti {
        font-size:20px;
        margin-bottom:10px;
        }
    .nwdbox .t .ti,
    .sdtxts .t .ti{
        font-size:20px;
        }
    .backbox {
        margin-top: 35px;
        }
    .tbo .line {
        margin-bottom: 20px;
        }
    .culoList a{
        width:100%;
        margin-left:0;
        margin-bottom:20px;
        }
    .culoList{
        margin-left:0;
        }
    .pager .prev,
    .pager .next{
        display:none;
        }
    .culoList .txts {
        padding: 18px 15px 24px 15px;
        }
    .nwdbox .b {
        padding: 30px 15px 0 15px;
        }
    .nwdbox .t {
        padding: 0 15px 25px 15px;
        }
    .nwList li{
        float:none;
        width:100%;
        margin-left:0;
        margin-bottom:20px;
        height:auto;
        }
    .nwList{
        margin-left:0;
        }
    .nwList .txts {
        padding: 25px 15px;
        }
    .nwList .share{
        padding-left:15px;
        position:relative;
        }
    .nwList .txts .ti {
        font-size: 16px;
        line-height: 26px;
        max-height: 52px;
        }
    .nwoList .txts .pa {
        padding: 65px 15px 35px 15px;
        }
    .nwoList .xc-date {
        right: 15px;
        }
    .nwtList .nowti {
        padding-left: 90px;
        }
    .nwtList a{
        font-size:14px;
        line-height: 44px;
        height:44px;
        }
    .nwtList .d{
        font-size:12px;
        }
    .nwtList .nowti {
        line-height: 44px;
        }
    .devList .nowti {
        padding-left: 85px;
        }
    .devtop .txts .tx {
        font-size: 14px;
        }
    .devbox,
    .nwbox,
    .culobox {
        padding: 40px 0;
        }
    .devoList .ti {
        font-size: 16px;
        margin-bottom:10px;
        }
    .devoList .txts .pa {
        padding: 15px 15px 35px 15px;
        }
    .devox .nowti {
        padding-left: 85px;
        }
    .devoList li {
        margin-bottom: 25px;
        }
    .pager{
        margin-top:30px;
        }
    .stynav a{
        width:32.833%;
        }
     .styList a {
        width: 100%;
        } 
    .sdtxts .t {
        padding: 25px 15px;
        }
    .sdtxts .t .ti{
        width:100%;
        }
    .sdtxts .t .sharebox{
        position:static;
        margin-top:5px;
        }
    .sdtxts .b {
        padding: 35px 15px 0 15px;
        }
    .sdtxts {
        padding-bottom: 55px;
        }
    .sdpics .slick-prev {
        left: 5px;
        transform-origin:left center;
        -webkit-transform-origin:left center;
        transform:scale(0.8);
        -webkit-transform:scale(0.8);
        }
    .sdpics .slick-next {
        right: 5px;
        transform-origin:right center;
        -webkit-transform-origin:right center;
        transform:scale(0.8);
        -webkit-transform:scale(0.8);
        }
    .videoList .pic .ico{
        transform-origin:center center;
        -webkit-transform-origin:center center;
        transform:scale(0.8);
        -webkit-transform:scale(0.8);
        }
    .myselect2{
        width:100%;
        box-sizing:border-box;
        }
    .notList .db{
        left:15px;
        width:66px;
        }
    .notList .txts {
        padding: 43px 15px 0 100px;
        }
    .notList .nowti {
        font-size: 16px;
        }
    .joshow .ti {
        font-size: 18px;
        padding-bottom:10px;
        }
    .mapbox .txts .pa {
        padding: 35px 15px;
        }
    .mapbox .txts .name {
        font-size: 18px;
        padding-bottom: 15px;
        }
    .ctas a{
        font-size:14px;
        }
    .ctas .ico{
        transform-origin:left center;
        -webkit-transform-origin:left center;
        transform:scale(0.8);
        -webkit-transform:scale(0.8);
        }
    .ctas {
        margin-top: 15px;
        }
    #map {
        height: 280px;
        }
    .joList .tt {
        font-size: 20px;
        }
    .joList ul {
        margin-top: 30px;
        }
    .joList .bodr {
        height: 180px;
        }
    .banner .flex-control-nav li a span {
        width: 4px;
        height: 10px;
        margin-top: -5px;
        }
    .banner .flex-control-nav li {
        margin-right: 5px;
        width: 4px;
        height: 20px;
        }
    .banner .flex-control-nav li a.flex-active span {
        height: 20px;
        margin-top: -10px;
        }
    .searbox { padding: 50px 0; }
    .sList .nowti { font-size: 15px; }
    .s-search .ssbtn{ background-image:none; padding-left:0; text-align:center; }
    .s-search .sstx { padding: 4px 90px 4px 10px; font-size:14px; }
    .s-search .ssbtn{ font-size:14px; }
    .s-search { margin-top:-20px; }
    .sList a { padding: 0 15px; }
    .sList .nowti { font-size: 14px; padding:15px 0; }
    .ad-btn{
        width: 76px;
    }
    .ad-wrap .close{
        transform: scale(.4);
        -webkit-transform: scale(.4);
    }
    .ad-wrap .img {
        margin-right: 3.5%;
    }
    .ad-wrap .text em{
        font-size: 18px;
    }
    } /* 481 */
    @media screen and (max-width:361px){/* 361 */
    .banne-list .ch {
        font-size: 20px;
        }
    .me-list .nowti{
        font-size:12px;
        }
    .bc-prev, 
    .bc-next{
        width:50%;
        box-sizing:border-box;
        }
    .bc-prev{
        border-right:0;
        }
    .tbo .ti,
    .nwdbox .t .ti,
    .sdtxts .t .ti {
        font-size: 18px;
        }
    } /* 361 */
    @media screen and (max-width:321px){/* 321 */
    /* video layer */.vwrap .videobox { height: 260px; margin-top:-130px; }/* video layer end*/
    
    } /* 321 */