html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  caption, tbody, tfoot, thead,  article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none; }

.search-box { width:300px;height: 48px;float: right;height: 46px;border: 1px solid #f0f0f0;border-radius: 24px;padding: 0 25px;position: relative;margin-top: -95px;}
.search-box input{float: left;width: 250px;height: 44px;line-height: 44px;color: #666;margin-right: 10px;  outline: none;border: 0;}
.search-box button{float: right;width: 30px;height: 30px;background: url(../images/ico-hd.png) no-repeat;background-position: 0 0;margin-top: 8px;cursor: pointer;  
  border: 0;
 
}

.news-list a:hover { background: #f2f2f2; }
.news-list a{ display:block; overflow:hidden; color:#9b9b9b; padding:55px 0; transition:600ms; -webkit-transition:600ms; }

.news-list .txts{ width:1200px;margin: 0 auto;}
.news-list .txts .nowti{ font-size:24px; color:#010101; font-weight:bold; margin-bottom:10px; }
.news-date{ line-height:24px; font-family:Arial; padding-left:28px; position:relative; }
.news-date:before{ content:""; position:absolute; width:19px; height:24px; top:0; left:0; background:url(../images/date.png) no-repeat left center; }
.news-list .txts .tx{ line-height:22px !important; height:44px; margin-top:22px; }
.news-list .txts .more{ width:168px; height:40px; background:#3a3a3a; color:#fff; line-height:40px; overflow:hidden; text-align:center; margin-top:72px; transition:400ms; -webkit-transition:400ms; }

.pager a{ border:1px solid #ddd; width:42px; height:40px; text-align:center; line-height:40px; overflow:hidden; color:#666; font-size:16px; margin:0 5px; }
.pager .prev,.pager .next{ width:70px; }
.pager a.act{ background:#c7000c; border-color:#c7000c; color:#fff; }
.news-list{ margin-bottom:90px; }
.newspanel{ padding:120px 0 155px 0; }

@media screen and (max-width:1600px){
.pw3,.bpw{ width:1280px; } 
.nav a{ padding:0 12px; }
.nav { margin-left: 10px; }
.phoneb { padding: 0 10px; }
.search-tx{ width:140px; }

.bannerTxts{ top:25%; }
.ixnews .txts { padding-left: 125px; }
.ix1 { width: 1300px; }
.ix2 { margin-top: 80px; }
.ixpanel{ padding-bottom:90px; }
.fnav1 { margin-left: 15%; }
.header .pw3{ width:auto; }
}
@media screen and (max-width:1440px){
    #banner ul li{position: absolute;width: 100%;height: 400px;top: 0;left: 0;display: none;}
    #banner .circle{position: absolute;width: 100%;height: 16px;bottom:300px;left: 0;text-align: center;z-index: 11;}
.nav a{ font-size:16px;    padding: 0 15px; }
.bannerTxts .ch{ font-size:32px; line-height:35px; max-height:70px; }
.bannerTxts .en1{ margin-top:15px; }
.banner .bamore { margin-top: 25px; }
.pw3,.bpw,.pw{ width:1100px; }
.ixnewsb .pa { padding: 30px 30px 0 30px; }
.ixnews .txts { padding-left: 115px; padding-right: 40px; }
.ixnews .aw{ right:25px; }
.ix1 { width: 1110px; }
.ixcases .item .pa { padding: 0 5px; }
.ixnewsb{ height:576px; }
.ixprosb a{ margin-top:30px; }
.ix2 { margin-top: 60px; }
.ixpanel{ padding-bottom:70px; }
.tools a{ width:200px; }
.fnav2,.fctas{ margin-left:5%; }
.fnav1 { margin-left: 12%; }
.aboList{ width:1122px; }
.aboList li{ width:352px; margin:10px 11px; }
.newsList{ width:1140px; }
.newsList a{ width:340px; margin:20px 20px; }
.newsList .txts .date{ margin-top:38px; }
.honorTitle{ width: 1100px;}
.honorImg{ width: 1100px;}
.honorList{ width:1120px; }
.honorList a { width: 260px; margin: 20px 10px; }
.caseList .aw{ right:25px; }
.caseList .tx1 { padding-right: 55px; }
.caoList{ width:1140px; }
.caoList li{ width:530px; }
.proList{ width:1116px; }
.proList a{ width:263px; }
.tecoList{ width:1128px; }
.tecoList a{ width:348px; margin:14px; }
.tecttxts{ padding-top:30px; }
.tttxts{ margin-top:30px; }
.tecttxts{ width:50%; }
#map{ width:58%; }
.ctatxts{ width:42%; }
.ctatxts .pa{ padding-left:35px; }
.coopb .txts{ padding-top:0; }
.coopb .txts{ width:50%; }
.coopb .tecthTitle{ margin-bottom:20px; }
.tecth2 .tecthTitle{ margin-bottom:10px; }
.tecthpanel .tecmore { margin-top: 30px; }
.caseR{ width:232px;}
.casetxts,.somecase{ padding-right:0; }
.mapnavb{ margin-left:-550px; }
.nav{ margin-top:33px; margin-left:35px; }
.logo { margin-top: 14px; }
.lang{ margin-right:20px; }
.header .pw3 { padding-left: 3%; }
}
@media screen and (max-width:1366px){
/*.pw2{ width:1000px; }*/
.header .phone { font-size: 18px; }
.search-tx { width: 120px; }
.bannerTxts,
.banner .bx-wrapper .bx-pager,
.ba-controlsb{ width:1000px; left:50%; margin-left:-500px; }
.bmap{ top: 60px; margin-left: -460px; }
.nav a { padding: 0 15px; }
}
@media screen and (max-width:1281px){
     #banner ul li{position: absolute;width: 100%;height: 350px;top: 0;left: 0;display: none;}
.pw3,.bpw,.pw,.pw2{ width:1000px; }
.header > .pw3{ width:auto; } 
/*.logo{ margin-left:35px; }*/
.nav { margin-left: 25px; }
    .nav a {
    color: #3d3d3d;
    font-weight: bold;
    font-size: 18px;
    padding: 0 14px;
    line-height: 24px;
    background: url(../images/nav.png) no-repeat left center;
}
.ixnews .txts { padding-left: 105px; padding-right: 30px; }
.ixnews .aw{ right:15px; }
.ix1 { width: 1010px; }
.tools a { width: 180px; }
.footer .top { padding: 15px 0 30px 0; }
.fnav1 { margin-left: 5%; }
.aboList{ width:1020px; }
.aboList li{ width:320px; margin:10px; }
.newsList{ width:1026px; }
.newsList a{ width:316px; margin:13px; }
.newsList .txts .tx{ margin-top:15px; }
.honorTitle{ width: 1000px;}
.honorImg{ width: 1000px;}
.honorList{ width:1020px; }
.honorList a { width: 235px; }
.caoList{ width:1040px; }
.caoList li{ width:480px; }
.proList{ width:1012px; }
.proList a{ width:241px; margin:6px; }
.tecoList{ width:1023px; }
.tecoList a{ width:318px; margin:12px 11px 12px 12px; }
.tttxts .tx{ font-size:12px; line-height:25px !important;}
.ttnav .txl { padding-left: 10px; }
.tecttxts{ padding-top:0; }
.tectpics{ width:45%; }
.tecttxts { width: 53%; }
.ctatxts .pa{ padding-right:70px; padding-top:35px; height:435px; }
.tecth2 .tecthTitle{ margin-bottom:17px; }
.coopb .txts .tx{ line-height:25px !important;}
.caseR{ width:222px;}
.caseList .nowti{ font-size:16px; }
.ab1{ width:1000px; }
.newPage{ width: 1000px;}
.newPageCon{ width: 644px;}
.newsDl dd .img{ width: 30%;}
.newsDl dd .con{ width: 67%;}
.mapnavb{ margin-left:-500px; }
.nav a { font-size:15px; }
.lang a{ font-size:14px; }
}
@media screen and (max-width:1200px){
.searchb{ display:none; }
}
@media screen and (max-width:1024px){
/* video layer */.vwrap .videobox { width: 700px; margin-left: -350px; }/* video layer end */
.pw,.ix1,.pw3,.bpw,.pw2{ width:90%; }	
.navTwo{ display:none !important;}
.fixbg{ background-attachment:scroll; }
.nav,.ba-controlsb,.banner .pImg,.tools,.pbanner .vt{ display:none; }
.header,.mtop{ height:58px; }
.menu-handler{ display:block; }
.logo{ width:128px; }
.banner .bx-wrapper .bx-pager{ width: 100%; left: 0; margin-left: 0; text-align:center; bottom:15px; }
.banner .pic,.pbanner{ height:420px !important; }
.bannerTxts{ width:90%; left:5%; margin-left:0; }
.ixcasesb .slick-prev,
.pdpics2 .slick-prev { left:15px; }
.ixcasesb .slick-next,
.pdpics2 .slick-next { right:15px; }
.ixnewsb .pa { padding: 30px 15px 0 15px; }
.ixnewsb{ width:59%; }
.fnav1 { margin-left: 10%; }
.backtop2{ display:block; }
.ab1{ width:90%; }
.abtxts li { width: 48%; }
.pbtxts{ top:40%; }
.aboList{ width:90%; }
.aboList li{ width:32%; margin-left:0; margin-right:2%; }
.aboList li:nth-child(3n){ margin-right:0; }
.hisDemo{ width:860px; }
.hisDemo li .txts{ width:215px; }
.hisDemo li .txts .tx{ height:125px; }
.newsList,.caoList,.proList{ width:90%; }
.newsList a{ width:32%; margin:1% 0; margin-right:2%; }
.newsList a:nth-child(3n){ margin-right:0; }
.honorTitle{ width: 90%; margin-bottom: 30px;}
.honorImg{ width: 90%;}
.adtxts,.honorList{ width:90%; }
.honorList a { width:23.5%; margin:1% 0; margin-right:2%; }
.honorList a:nth-child(4n){ margin-right:0; }
.map{ display:none; }
.bmap{ position:static; width:100%; margin:0; }
.mmap{ display:block; }
.logoList a{ margin:20px 0; }
.caseList{ margin-left:0; }
.caseList a{ width:49%; margin:0; margin-bottom:2%; margin-right:2%; }
.caseList a:nth-child(2n){ margin-right:0; }
.caseList .tx1 { padding-left: 15px; }
.caoList li{ width:49%; margin:0; margin-bottom:55px; margin-right:2%; }
.caoList li:nth-child(2n){ margin-right:0; }
.caoList .nowti{ height:88px; line-height:88px; font-size:26px; }
.caotxtsb{ padding:0; margin-bottom:20px; }
.caotxts .freeTx{ width:100%; }
.proList a{ width:23.5%; margin:0; margin-right:2%; margin-bottom:2%; }
.proList a:nth-child(4n){ margin-right:0; }
.pdtxts .pa { padding: 30px 20px 0 20px; }
.pdtxts .bamore{ left:25px; }
.jobIntro,.tecoList{ width:90%; }
.tecoList a{ width:32%; margin:0; margin-bottom:2%; margin-right:2%; }
.tecoList a:nth-child(3n){ margin-right:0; }
.ttnav i{ font-size:12px; }
.ctatxts .pa{ padding-right:25px; padding-left:25px; }
#map { width: 55%; }
.ctatxts{ width:45%; }
.ttnav .line{ display:none; }
.tecteams li{ width:23%; margin-left:2%; margin-bottom:2%; }
.tectxts{ padding-left:2%; margin-bottom:2%; }
.tecteams{ margin-left:-2%; }
.job1{ padding-top:50px; }
.coopb .txts .tx{ font-size:12px; line-height:20px !important; }
.caseR{ width:190px; }
.caseoList{ margin-left:-3%; }
.caseoList a{ width:31.33%; margin-left:2%; margin-bottom:2%; margin-right:0; }
.imgShowDemo .slick-next,.imgShowDemo .slick-prev{ transform: scale(0.6); -webkit- transform: scale(0.6);}
.imgShowDemo .slick-prev{ left: 0px;}
.imgShowDemo .slick-next{ right: 0px;}
.imgShowBox .overlayClose{ right: 0px;}
.imgShowDemo .txt .t{ font-size: 14px; padding: 0px;}
.imgShowDemo .txt .c{ display: none;}
.siderVideo,.proNews{ display: none;}
.newPage{ width: 90%;}
.newSider{ float: none; width: auto;}
.newPageCon{ float: none; width: auto;}
.mapnavb{ position:static; margin:0 auto; }
.nmap{ height:auto; width:90%; margin:0 auto; }
.abfi1{ padding:40px 0;}
.resource-type-wrap{ width:90%; }
}
@media screen and (max-width:861px){
/* video layer */
.vwrap .videobox { width: 560px; margin-left: -298px; }/* video layer end*/
.abnav .mcv{ display:block; }
.abnav .mcv.show .caret{ transform:rotate(-180deg); -webkit-transform:rotate(-180deg); -o-transform:rotate(-180deg); }
.navMobile { padding-top: 20%; }
.banner .pic,.pbanner{ height:360px !important; }
.ixnewsb{ width:100%; float:none; }
.ixprosb{ width:100%; float:none; overflow:hidden; margin-top:40px; }
.ixprosb a{ margin-top:0; float:left; width:49%; margin-right:2%; }
.ixprosb a:nth-child(2n){ margin-right:0; }
.ix2 { margin-top: 40px; }
.ixpanel { padding-bottom: 40px; }
.fnav{ display:none; }
.fctas { margin-left: 8%; }
.ixnewsb,.ixnews .txts .tx{ height:auto; }
.ixnewsb .pa{ padding-bottom:30px; }
.ixnews { margin-top: 25px; }
.abIntro { padding: 25px 50px 25px 50px; margin-top: 30px; }
.ab1,.abo1,.abthpanel,.adtxts{ padding: 40px 0 40px 0; }
.abpics li{ width:100%; float:none; margin-bottom:30px; margin-left:0; }
.abpics{ margin-left:0; }
.ab3 { padding: 30px 0 40px 0; }
.aboos{ width:550px; margin:0 auto; }
.aboos li{ width:50%; margin:20px 0; }
.abo2 .fixbg { padding: 80px 0 80px 0; }
.aboList li{ width:49%; }
.aboList li:nth-child(3n){ margin-right:2%; }
.aboList li:nth-child(2n){ margin-right:0; }
.abo3{ padding-top:40px; }
.hisDemo{ width:100%; }
.hisDot{ margin:0; }
.hisDemo .cLine{ left:7px; margin-left:0; }
.hisDemo li .txts{ width:100%; box-sizing:border-box; float:none; position:relative; padding-top:5px;  }
.hisDemo li{ height:auto; padding-left:132px; margin-bottom:10px; }
.hisDemo li .txts .tx{ height:auto; min-height:75px; margin-top:0; }
.hisDemo .hisL .txts .year{ left:0; right:auto; }
.hisDemo .hisL .txts { padding-right: 0; padding-left:90px; }
.hisDemo .hisL .hLine { right:auto; left: -124px; }
.hisDemo .hisL .dot { right:auto; left:-40px; }
.abtpanel{ width:90%; margin:0 auto; }
.hisDemo .sLine{ margin-left:7px; margin-right:0; }
.newsList a{ width:49%; }
.newsList a:nth-child(3n){ margin-right:2%; }
.newsList a:nth-child(2n){ margin-right:0; }
.backb .prev,.backb .next{ float:none; width:100%; box-sizing:border-box; padding-right:60px; text-align:left; }
.backb .next{ margin-top:10px; }
.backList{ position:absolute; left:auto; margin-left:0; right:0; top:auto; bottom:0; }
.adTitle,.abfopanel{ padding:40px 0; }
.adTitle .date{ margin-top:10px; }
.honorList a { width:32%; }
.honorList a:nth-child(4n){ margin-right:2%; }
.honorList a:nth-child(3n){ margin-right:0; }
.abfopanel .tecmore { margin-top: 30px; }
.fancybox-close{ top:-15px; right:15px; }
.fancybox-prev { left: 0; }
.fancybox-next{ right:0; }
.logoList a{ width:16.666%; }
.caseList .aw{ right:15px; }
.caseList .tx1 { padding-right: 45px; }
.tecopanel,.propanel{ padding:40px 0; }
.caoList .nowti{ height:78px; line-height:78px; font-size:24px; }
.proList a{ width:46%; margin-right:8%; margin-bottom:8%; }
.proList a:nth-child(4n){ margin-right:8%; }
.proList a:nth-child(2n){ margin-right:0; }
.pdpics{ display:none; }
.pdpics2{ display:block; }
.pdtxts{ width:100%; float:none; margin-top:25px; }
.pdb { padding: 40px 0; }
.pdtxts2 { padding: 40px 0 80px 0; }
.pdtxts{ height:auto; }
.pdtxts .pa{ padding-bottom:115px; }
.job1,.tec3{ padding: 40px 0; }
.tec3{ padding-bottom:60px; }
.jobIntro{ text-align:justify; }
.tecoList .nowti{ padding:0 15px; }
.tecttxts,.tectpics{ float:none; width:100%; }
.tectpics{ margin-top:40px; }
.ttnav i{ font-size:14px; }
.tectIntro{ width:100%; }
.tectIntro{ padding-bottom:40px; }
.tect2,.tect1{ padding:40px 0; }
.onemail{ margin-top:40px; }
.ctatxts,#map{ width:100%; float:none; }
.ctatxts .pa { border: 1px solid #e5e5e5; height:auto; padding-bottom:35px; }
#map{ margin-top:40px; }
.ctapanel{ padding-bottom:40px; }
.laCon{ position:absolute; top:0; bottom:0; left:0; right:0; width:auto; height:auto; margin-top:0; margin-left:0; }
.laCon .bodr{ height:100%; box-sizing:border-box; }
.fima li{ position:relative; padding-left:145px; }
.fima .name{ position:absolute; top:0; left:0; }
.fima .ipt{ width:100%; box-sizing:border-box; }
.fima{ padding-right:60px; }
.fima .ipt1{ width:49%; }
.fima .ipt2{ margin-left:2%; }
.tecteams li{ width:31.33%; margin-left:2%; }
.coopb .txts{ width:100%; float:none; }
.coopb .pic{ width:100%; float:none; margin-top:25px; }
.coopb .txts .tx{ font-size:14px; line-height:25px !important;}
.tecth2,.coopb{ padding:50px 0; }
.caseR{ float:none; width:100%; background:none; position:relative; padding-bottom:0; }
.caseR .name{ display:none; }
.tecopanel{ width:100%; padding-top:0; padding-bottom:50px; }
.casenav{ margin-top:0; position:absolute; left:0; right:0; top:44px; background:rgba(241,241,241,.9); display:none; } 
.mcv{ display:block; }
.caseL{ width:90%; margin:0 auto; float:none; }
.caseoList a{ width:48%; }
.caseopanel{ padding-bottom:50px; }
.abfiTitle .ch{ font-size:26px; }
.resource-type-list .panelL { padding-top: 50px; }
.resource-type-list .panelR { padding-top: 100px; }
.resource-type-list .title{ padding:18px 0; }
.resource-type-list .line{ margin-bottom:15px; }
.resource-type-list .tx2{ margin-bottom:30px; }
.ab1 .abTitle{ width:100%; }
.abIntro{ text-align:justify; }
}
@media screen and (max-width:641px){
/* video layer */.vwrap .videobox { width: 400px; margin-left: -218px; height: 350px;  margin-top:-175px;}/* video layer end*/
.banner .pic,.pbanner{ height:320px !important; }
.bannerTxts .ch { font-size: 25px; line-height: 30px; max-height: 60px; }
.bannerTxts .ch { padding-bottom:5px; }
.bannerTxts .en1 { margin-top: 8px; }
.bannerTxts .en1,
.bannerTxts .en2{ font-size:16px; }
.banner .bamore { margin-top: 15px; }
.ixcases .item .pa { padding: 0; }
.ixprosb a{ width:100%; float:none; margin-right:0; margin-bottom:10px; }
.logo2{ float:none; }
.fctas{ float:none; margin-left:0; margin-top:5px; }
.abIntro { padding: 25px; }
.abtxts li{ width:100%; float:none; margin-right:0; }
.abtxts li:first-child{ float:none; margin-bottom:30px; }
.pbtxts { top: 38%; }
.aboos{ width:100%; }
.hisDemo li .hLine{ display:none; }
.hisDemo li { padding-left: 42px; }
.abtpanel { padding: 40px 0 60px 0; }
.newsList .txts { padding: 30px 15px 20px 15px; }
.newsList .txts .tx{ font-size:12px; }
.newsList .txts .nowti{ font-size:16px; }
.adTitle .ti{ font-size:24px; }
.honorList .ti{ font-size:12px; }
.logoList a{ width:20%; }
.caoList li{ width:100%; margin-right:0; float:none;  }
.proList a{ width:49%; margin-right:2%; margin-bottom:2%; }
.proList a:nth-child(4n){ margin-right:2%; }
.proList a:nth-child(2n){ margin-right:0; }
.tecoList a{ width:49%; }
.tecoList a:nth-child(3n){ margin-right:2%; }
.tecoList a:nth-child(2n){ margin-right:0; }
.ttnav i{ font-size:12px; }
#map { height: 360px;}
.ctatxts .pa{ padding-left:15px; padding-right:15px; }
.hisDemo li .dot{ background:#5e5e5e; width:8px; height:8px; top:12px; }
/*.ixcases .item{ width:100%; margin-bottom:2%; }*/
.fima li{ padding-left:105px; }
.fima .name{ width:105px; }
.fima{ padding:25px; }
.lactas .ti{ font-size:25px; }
.laCon .bodr{ padding-top:60px; }
.tecteams li{ width:48%; margin-left:2%; }
.caseList .txts{ height:45px; }
.caseList .nowti{ line-height:45px; font-size:14px; }
.caseoList{ margin-left:0; }
.caseoList a{ width:49%; margin-left:0; margin-right:2%; }
.abTitle .ti1{ font-size:26px; }
.abTitle .ti2{ font-size:20px; }
.imgShowBox .overlayClose { top: 0px; position: absolute; z-index: 1000; width: 40px; height: 40px;}
.overlayClose i{ background-size: cover;}
.newsDl dd .img{ width: 42%; margin-right: 5%;}
.newsDl dd .con{ width: 53%;}
.newsDl .article-title{ font-size: 16px; height: auto;}
.newsDl .article-intro{ font-size: 12px;}
.resource-type-list .panel{ float:none; width:100%; padding-top:0; margin-bottom:50px; }
.resource-type-list .panelL { text-align: left; }
.resource-type-list .panelL .year .bg{ transform-origin:right bottom; -webkit-transform-origin:right bottom; transform:skewX(20deg); -webkit-transform:skewX(20deg); -ms-transform:skewX(20deg);-moz-transform:skewX(20deg); -o-transform:skewX(20deg); }
.resource-type-list .panelL .year { padding: 0 24px 0 4px; }
.resource-type-list .panelL .inner_box { padding-left: 10%; padding-right:0; }
.hisdot{ display:none; }
.resource-type-wrap{ background:none; }
.resource-type-list { padding-bottom: 0; }
}
@media screen and (max-width:481px){
/* video layer */.vwrap .videobox { width: 300px; margin-left: -178px; height: 300px; margin-top:-150px; } /* video layer end*/
.navMobile { padding-top: 30%; }
.bannerTxts .en1, .bannerTxts .en2{ display:none; }
.bannerTxts .ch { border-bottom:0; padding-bottom:0; }
.banner .pic,.pbanner{ height:240px !important; }
.ixnews .date,.ixnews .datesb{ width:79px; }
.ixnews .txts{ padding-left:95px; }
.ixnews .aw{ right:0; }
.abIntro { padding: 25px 15px; }
.abpics .name { padding: 25px 20px 25px 15px; }
.abpics .name .line{ top:22px; }
.pbtxts .en{ margin-top:5px; }
.aboos .txx{ font-size:14px; line-height:25px; }
.abmore span{ width:100px; }
.hisDemo li .dot{ left:-30px !important; }
.hisDemo li { padding-left: 32px; }
.newsList a{ width:100%; margin-right:0; }
.newsList .txts .tx{ height:auto; }
.backList{ position:relative; margin-top:25px; }
.backb .prev, .backb .next{ padding-right:0; }
.honorList a { width:49%;  }
.honorList a:nth-child(3n){ margin-right:2%; }
.honorList a:nth-child(2n){ margin-right:0; }
.logoList a{ width:25%; }
.caoList .nowti { height: 68px; line-height: 68px; font-size: 20px; }
.proList .nowti { padding: 20px 0 20px 0; }
.pdtxts2 .spe .ti{ position:static; margin-bottom:20px; }
.pdtxts2 .spe{ padding-left:0; }
.pdtxts .ti1{ font-size:24px; }
/*.tecteams .intro { padding: 15px 15px 30px 15px; }*/
.jobIntro .tx3{ font-size:16px; }
.tecoList .nowti{ font-size:12px; line-height:36px; }
.ttnav .ico{ display:none; }
.ttnav .txx{ white-space:normal; max-width:none; height:40px; }
.ttnav li{ line-height:20px; padding:9px 0; height:auto; }
.ttnav .txc{ display:none; }
.ttnav li:hover .txl,.ttnav li.act .txl{ transform:translateX(0); -webkit-transform:translateX(0); opacity:1; display:block\9; color:#fff; }
.ttnav i{ font-size:14px; }
.jd{ padding-left:15px; padding-right:15px; }
.job1 .tx1{ font-size:20px; }
#map { height: 320px;}
.ctatxts .ma{ margin-top:40px; }
.ixnews a.act .txts{ padding-right:0; }
.abTitle .ti1{ font-size:20px; }
.abTitle .ti2{ font-size:16px; }
.laCon .bodr{ padding-left:5%; padding-right:5%; }
.fima { padding: 20px 15px; }
.lactas .ti { font-size: 20px; }
.la-close{ top:15px; right:15px; }
.fima .name{ width:80px; font-size:12px; }
.fima li { padding-left: 80px; }
.pdtxts .freeTx { margin-top: 40px; }
.tecteams li{ height:124px; }
.tecteams .name{ margin-top:40px; width:100%; border:none; }
.tectxts .freeTx { padding: 30px 15px 30px 15px; }
.caseList a{ display:block; width:100%; margin-right:0; float:none; }
.joinList li > span{ font-size:15px; }
.aboList li{ width:100%; float:none; margin-right:0; }
.newsDl dd .img{ width: auto; float: none; margin-right: 0px;}
.newsDl dd .con{ width: auto; padding-top: 20px;}
.abfiTitle .ch{ font-size:20px; }
.resource-type-list .year{ font-size:30px; }
.resource-type-list .title{ padding:15px 0; }
.resource-type-list .line { display:block; margin-bottom: 15px; }
.resource-type-list .tx2 { margin-bottom: 20px; }
}
@media screen and (max-width:400px){
.logoList a{ width:33.333%; }
}
@media screen and (max-width:321px){
/* video layer */.vwrap .videobox { width: 260px; margin-left: -158px; height: 260px; margin-top:-130px; }/* video layer end*/
.aboList li{ width:100%; margin-right:0; }
.aboList .tx{ height:auto; }
.abmore span{ width:80px; }
.honorList a { width:100%; float:none; margin-right:0;  }
.caseList .nowti{ font-size:14px; }
.proList a,.tecoList a{ width:100%; float:none; margin-right:0; }
#map { height: 260px;}
.lactas .ti { font-size: 18px; }
}