@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%; }
.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){

.jmList .img{width:100%;float:none;margin:auto;}
.jmList .con{position: relative;left:0;right:0;width:90%;padding:5%;}


.prov li{background-position: center bottom; background-size: 200%;height:auto;padding-bottom:50%;}
.prov li.p1{}
.prov li div{background-color: #fff;width:90%;padding:10% 5%; text-align: center;}
}
@media screen and (max-width:1200px){
.inw-pic{ display:none; }
.inw-txts { width:50%; }
.header .nav{ display:none; }
.header .tool{ display:none; }
.top_1{display: none;}
.header{ position:fixed; top:0; left:0; right:0; height:58px; width:100%;margin-left:0;background:#23732b;}
.header .logo { height:100%;}
.header .logo img{max-height:100%;}
.menu-handler{ display:block; }
.mtop{ height:58px; }
.i1-1 a:hover .img{left:0;}
.i1-1 a:hover .idx_tit{padding-left:340px;}
.i1-1 a:hover .i1-con{padding-left:340px;}
.series .w25{width:100%;}
.series .w50{width:100%;float:none;clear:both;}

.form_div{display:none;height:auto;max-height:500px;}

.close_btn{height:50px;width:50px;top:-25px; }



.open_btn.vfalse{display: block; }


.formcon ul{width:50%;m}

.formcon .tit h2{font-size:16px;}




.contact dl dd{padding:0;height:280px;}

.contact dl dd .icon{width:100px;height:100px;background-size: 50%;}
.contact{padding:100px 0 0 0;}


}
@media screen and (max-width:1040px){	
.i1-1,.i1-2{float:none;width:100%;}
.i1-2 li{width:33.333%;}
.i1-con{display: none;}
.banner .pic{display: none}
.banner .pic_m{display: block;}
.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;}
.footer .w1{display: none}
.footer .fr{clear:both;float:none;}
.footer .tel{text-align: center;}

.footer .copytext{text-align:left;}
.slick-slide img.vfalse{display: block;}
.vfalse{display: block; }
.slick-slide img.vtrue{display: none;}
.vtrue{display: none; }


.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; }
.about1 .fl{float:none;clear:both;}
.about1 .fl.w25{width:50%}
.about1 .fl.w75{width:100%;}
.market1 .w45{width:100%;margin-bottom:40px;}
.market1 .w dd:first-child{margin-right:0;}

.market3 .w{width:100%;height:auto;}

.market3 .w .t{background:#82bf34;color:#fff;border-radius: 50%;width:200px;height:200px;margin:auto;text-align:center;line-height:200px;font-size:30px;}
.market3 .w dd:hover .t{-webkit-box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1); 
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, -5px, 0);background:#00602f;}
.market3 .w dd:hover .line{height:40px;}
.market3 .page_tit .line1{background:#82bf34;width:20px;margin-left:-10px;left:50%;bottom:0;position: absolute;height:1px;}

.galleryList li a .pic{height:auto;}
.galleryList li.sin a .pic{height:auto;}
.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%; }


	.nlist ul li{height: auto;}
	.nlist ul li dl{width:90%;}
	.nlist .item{margin-left:0;}
	.nlist ul li dl dd{float:none;}	
	.nlist ul li dl .date1{display:none; }

	.nlist ul li:hover{background:#82bf34;border-bottom:1px solid #82bf34;}
	.nlist ul li:hover dl dd .date2{color:#00602f}
	.nlist ul li:hover dl dd h3{color:#fff;}
	.nlist ul li:hover dl a .arrow{opacity: 1;-webkit-opacity:1;margin-right:0;}

.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 #82bf34; 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;}

}
@media screen and (max-width:861px){


.meslist dl dt{padding:0; }

.meslist dl:hover {background:#777;}
.meslist dl:hover dt{margin:0;}
.meslist dl:hover dd{margin:0;}


.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; }
.brand li{width:90%;float:none;clear:both;padding:5%;}
.brand .mlr1{margin:5% 0;}
.i3{display: 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;}


.ser_icos dd {width:100%;float:none;height:540px;}
.ser_icos .ico{margin:auto;}
.ser_icos .mid{margin:5% auto;}
.ser_3 dd{width:100%;float:none;}

.market4 .w dd:first-child{margin-right:0;}
.market4 .w .w65{width:100%;}
.market4 .w .w30{width:100%;margin-bottom:40px;}
.market4 .w .w30.fl{float:none;}
.market4 .w .w65.fl{float:none;}
.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;}
.p_l{position: relative;}
.p_l li{ float:none; width:100%; }
.p_l ul{ position:absolute; top:50px; left:0; right:0; display:none; z-index:999; }
.cpnav{ display:block; }
.p_l.pl7 ul li{width:100%;}
.p_l.pl6 ul li{width:100%;}
.p_l.pl1 ul li{width:100%;}
.p_l.pl2 ul li {width:100%;}
.p_l.pl3 ul li{width:100%;}
.p_l.pl4 ul li{width:100%;}
.pbg4 .page_tit{display: none;}
.pbg4{padding:50px 0; background-size: cover;}
.pbg4 .nav1{position: relative;}
.pbg4 .nav1 ul{position:absolute; top:50px; left:0; right:0; display:none; z-index:999;text-align: center;}
.pbg4 .nav1 li{display: block;}
.pbg4 .nav1 li a{border-radius: 0;border:none;color:#fff;font-size:14px;display:block;padding:0;margin:0;line-height: 2.5em; background:#006a3d;}
.pbg4 .nav1 li a:hover,.pbg4 .nav1 li.current a{background: #82bf34;border:none;}

.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(http://www.fse-tool.com/en/template/pc/cn2016/images/idxIco111.png); }
.pronav .pnv2:hover .ico,
.pronav .pnv2.act .ico{ background-image:url(http://www.fse-tool.com/en/template/pc/cn2016/images/idxIco222.png); } 
.pronav .pnv3:hover .ico,
.pronav .pnv3.act .ico{ background-image:url(http://www.fse-tool.com/en/template/pc/cn2016/images/idxIco333.png); }
.pronav .pnv4:hover .ico,
.pronav .pnv4.act .ico{ background-image:url(http://www.fse-tool.com/en/template/pc/cn2016/images/idxIco444.png); }  
.pronav .pnv5:hover .ico,
.pronav .pnv5.act .ico{ background-image:url(http://www.fse-tool.com/en/template/pc/cn2016/images/idxIco555.png); }
.pronav .pnv6:hover .ico,
.pronav .pnv6.act .ico{ background-image:url(http://www.fse-tool.com/en/template/pc/cn2016/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){

.open_btn{width:120px;height:77px;}

.i1{padding:50px 0;}
.page_tit .en{font-size:35px;}
.i1-1,.i1-1 a .img{float:none;width:100%;}
.idx_tit{display: none;}
.i1-1 a .line{display: none;}
.market3 .w dd{width:100%}
.fl{float:none;clear: both;}
.market3 .w .mid{margin:40px 0}
.foot_icos {text-align: left}
.foot_icos li a span{max-width: 40px}
.foot_icos li a:hover span{margin-top:-5px;}
.footer .copytext span{display:block;}
.bannerText .tx2 { font-size:12px; }
.works a { width: 100%; }
.pagepanel{ padding:40px 0; }
.idx_title{ margin-bottom:60px;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; }
.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; }
.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; }
}
