@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:1200px; }
.ab_logos a{ width: 223px; }
.ab_logos{ width:1036px; }
.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:1040px){
.historyPage {height: auto;}
.historyPage .citem{ height: auto;}
	.historyDemo .item{ height: auto;}
	.hisBot{ top: 0px; left: 0px; width: 2px; height: 100%; margin-top: 0px; background-color: #d5d5d5;}
	.historyDemo .hitem1,.historyDemo .hitem2,.historyDemo .hitem3,.historyDemo .hitem4{ float: none; width: auto; position: relative; left: auto; top: auto; height: auto; margin-bottom: 25px; padding-top: 0px;}
	.historyDemo .c{ font-size: 1.8;}
	.historyDemo .hitem1 .xian, .historyDemo .hitem2 .xian,.historyDemo .hitem3 .xian, .historyDemo .hitem4 .xian{ bottom: auto; top: 3px; height: 5px;}
	.historyDemo .dian,.historyDemo .hitem1 .dian, .historyDemo .hitem2 .dian{ top: 0px; bottom: 0px; left: -5px; background: none #da1313; border-radius: 50%; width: 10px; height: 10px;}
	.historyDemo .hitem3 .dian, .historyDemo .hitem4 .dian{ top: 0px;}
	.historyDemo .year{ line-height: 1; margin-bottom: 5px; position: relative; top: -4px; font-size: 20px;}	
.header .nav{ display:none; }
.header .tool{ display:none; }
.header{ position:fixed; top:0; left:0; right:0; height:58px; }
.header .container{height:100%;width:100%;}
.header .logo { height:100%;}
.menu-handler{ display:block; }
.mtop{ height:58px; }
.idx_honors li img{max-width:45%;}
.i1dl dd{width:100%;float:none;position: relative;height:385px;}
.i1dl dd .wrapper{width:100%;}
.idx_about{margin:auto;width:90%;}
.i1dl .icos li a img{margin-top:60px;}
.i1dl .icos li a:hover img{margin-top:50px;}
.i1dl .dd2{margin-top:0;height:auto; min-height: all}
.idx_about a{width:100%;padding:5px 0;text-align: center}
.idx_copy .dd.dd_1{width:20%;}
.idx_copy .dd.dd_1 img{margin:auto;}
.idx_copy .dd.dd_2{width:80%;}
.idx_copy .dd.dd_3{float:none;width:80%;padding-left:20%;clear:both;}
.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; }
.container{width:90%;}
.i1 .container{width:100%;}
.i1 .w50{width:100%;}
.i1 .w50.fl{width:50%;}
.i1 .w25{width:100%}
.i1{background:#fff;}

.fo-cta { margin-left: 5%; }
.fo-map{ display:none; }
.foBg{ margin-top:10px; }
.p_l.container{ width:100%; }
.w50dd .w50{width:100%;}
.w50dd .w44{width:100%;}
.w50dd .w47{width:100%;}
.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){
	.honorlist li{width:48%;}
.p_r{padding-bottom:40px;}
.contact .w50{width:100%;}
.banner .pic{display: none;}
.banner .pic_m{display: block;}
.pd1 .con{padding:10%;}
.about1 .w25{width: 50%}
.about1 .w25 img{width: 100%}
.about1 .pd2.w50{width:100%;}
.pd2 .con{padding:10% 0;}
.i2{padding:50px 0;}
.pbanner .pbatxbox .en{font-size:40px;}
.idx_pro_ul li .pro_txt{width:94%;position: relative;left:auto;bottom:auto;}
.bannerText .tx1 img,.bannerText .tx2 img{max-width:80%;}
.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; }
.contact_ul li{width:100%;float: none}
.i3{display: none}
.i31{display:block;}
.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; }
.idx_pro_ul .slick-arrow{top:40%;}
.idx_pro_ul .slick-next{right:-30px;}
.idx_pro_ul .slick-prev{left:-30px;}
.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{ min-height:220px !important;margin-bottom:60px; }
.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){
	.pl0{padding-left:0;}
	.pl0{padding-right:0;}
	.pd1 .con,.pd2 .con{padding:10px 0;}
	.nlist .date1{display: none;}
	.i2 .container{width:70%;}
	.i2 .mt50{margin-top:0;}
	.pbanner .pbatxbox{text-align: center;}
	.pbanner .pbatxbox .ch{font-size:25px;}
	.pbanner .pbatxbox .en{font-size:16px;padding:5px 0;}

	.moff{display:none;}
	.pd1 .con{padding:5%;}
	.page_tit .en2{font-size:10px;}
	.page_tit .ch{font-size:20px;}
	.page_tit .ch2{font-size:16px;}
	.page_tit .en{font-size:20px;}
	.about1 .w50{width:100%;}
	.about1 .w50 img{width:100%;}
	.w33{width:100%;}
.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 .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; }
.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; }
.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; }
}
