@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%; }
.ppw{ 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%; }
}
@media screen and (max-width:1024px){	
.header .nav{ display:none; }
.header .tool{ display:none; }
.header{ position:fixed; top:0; left:0; right:0; height:58px; padding: 0 0 0 5%; }
.header .logo { width: 175px; margin-top: 15px; }
.menu-handler{ display:block; }
.mtop{ height:58px; }
.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,.ppw { width: 90%; }
.fo-cta { margin-left: 5%; }
.fo-map{ display:none; }
.foBg{ margin-top:10px; }
.pnav .ppw{ width:100%; }
.ab1 .txts, .ab2 .txtsBox { width: 75%; }
.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%; }
.prosw_pics li{ width: 24%;}
}
@media screen and (max-width:861px){
.bannerText { top: 30%; }
.idx_pros a { width: 50%; }
.inw-video { width: 100%; height: 360px; float:none; }
.idxnews { width:90%; margin:0 auto; height:auto; }
.inw-txts { width: 100%; height: auto; float: none; }
.works a { width: 33.3333%; }
.i3 .works a:nth-child(4n){ display: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; }
.ab1 .txts, .ab2 .txtsBox { width: 100%; }
.ab1 .txts p { width: 100%; float: none; margin-left: 0; }
.ab2 .txtsBox .txts { float: none; width: 100%; }
.ab2 .txtsBox .pics { float:none; width: 100%; margin-left: 0; }
.ab2 .txtsBox .pics .pic{ width:50%; float:left; margin-top:25px; margin-bottom:0; }
.ab_teams .team { width: 32%; margin-left: 2%; }
.ab_teams .team:nth-child(4n){ display: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{ width: 32.33%;}
.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: 50%; }
.i3 .works a:nth-child(3n){ display:none; }
.pagepanel{ padding:40px 0; }
.idx_title{ margin-bottom:40px; }
.i2,.i3 { margin-top: 40px; }
.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; }
.ab1 .pic,.abpic { margin-top: 25px; }
.ab1 .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%; }
.cu1 .tx1 { font-size: 28px; }
.cu1 .tx2 { margin-top: 20px; }
.cu1 .img1 { margin-top: 60px; }
.txsfo li { width: 100%; margin-top:25px; margin-left:0; }
.txsfo li:first-child{ margin-top:0; }
.words .s-input{ box-sizing:border-box; width:100%; margin-top:6px; }
.words{ width:100%; }
.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; }
.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: 90%; margin:0 auto; float:none; }
.works a:nth-child(2n){ display:none; }
.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; }
.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; }
}
