/************************************************************************************
smaller than 980
*************************************************************************************/
@media screen and (max-width: 1440px) {

	/* pagewrap */

#tstsear { width:98%;}
}
@media screen and (max-width: 1280px) {
.fspordlist ul li { width:29.85%;}
.fsprojlist ul li { width:30.85%;}
}
@media screen and (max-width: 1120px) {
.psinapplist ul li { width:30.5%;}
.fllbox h4 { font-size:1.35em; padding:8px 10px;}
.inprodlist ul li { width:23.15%;}
#wainapbox .wainapitem { margin-right:4.5%;}
#wainapbox .wainaplast { margin-right:0%;}
}
@media screen and (max-width: 1024px) {
.wrap {width: 98%;max-width:98%;}
.facshowbox ul li { width:22.85%;}
.fainabbox .fainabitem { width:20.85%;}
.faincabox .faincaitem { width:30.35%;}
.fsprojlist ul li { width:30.75%;}
.indexformtop input { width:46.75%;}
.pagecont img { }
#inmtop h3 { font-size:1.5em;}
.bsinput { width:65%;}
.wainabwz { width:39%; padding-right:7%;}
}

/************************************************************************************
smaller than 800
*************************************************************************************/
@media screen and (max-width: 860px) {
#tstdhr ul li { margin-left:1em;}
#tslogo h2 { display:block; margin-left:10px; margin-top:0;}
.tsmafservbox .tsmafservitem { margin-right:1.25%;}
.tsmafservbox .tsmafservlast { margin-right:0;}
.ingrcttext { line-height:1.5em;}
.tsvidbox .tsviditem { width:30.75%;}
.fspordlist ul li { width:29.75%;}
.inprodlist ul li span.inptit { line-height:inherit;}
#grinadvan .grinaditem { width:24.65%;}
.yfinbnewstit { line-height:inherit;}
.yfinbnewstext { line-height:1.5em;}
#yfmenu { margin-top:1em;}
.jyinprodlist ul li { width:21.85%;}
#jrtsear { width:45%;}
/*.tsinput {width:62%;}*/
.spinsollist ul li { width:30.75%;}
.spincatelist ul li { width:23.35%;}

#jytopr { width:59%;}
#jylogo { width:40%;}
#bottom h4 { font-size:1.25em;}
#botsoc { width:100%; text-align:left;}
}
@media screen and (max-width: 768px) {
#fatopr { margin-top:3em;}
#fasear { margin-top:0;}
#falogo { width:20%;}
.fsprojlist ul li { width:30.65%;}
.fspordlist ul li { width:29.65%;}
.tsmafservbox .tsmafservitem { padding:0.9%;}
.topcate ul li { margin:0;}
.topcate ul li a { font-size:1em; padding:5px 10px;}
.inprodlist ul li { width:23.05%;}
.pswhytext { padding:5px 1%;}
#grdh { margin-top:5px;}
.indexformtop input { width:46.5%;}
.index_form_left h5 { font-size:2em; line-height:2em;}
.index_form_text { font-size:1.15em; line-height:24px;}
.inprocate ul li a{ font-size:1.05em; padding:8px 9px;}
.jyincatebox div.jyincatelist { width:28.65%;}
.jyinprodlist ul li { width:21.75%;}
}
/************************************************************************************
smaller than 650
*************************************************************************************/
@media screen and (max-width: 640px) {
#tstopr { width:93%;}
.tsmaftoptext,.tsinmarktext { padding:0 1%;}
.tsmafservbox .tsmafservitem { padding:0.8%;}
#grtdhl ul li.tel ,#grtdhr{ display:none;}
.tadvbox { display:none;}
.fspordlist ul li,.tsvidbox .tsviditem,.tsblbox .tsbllist { width:45%; margin:10px 1%;}
.servitem h5 { font-size:1.25em; line-height:1.5em; padding:5px;}
.servitem .servtext { line-height:1.5em; padding:5px;}
.servitem .servmore { font-size:1.15em; padding:5px;}
#yfinabout,#yfproduct { margin-top:2em; margin-bottom:2em;}
.yfwhylist ul li {width:95%;}
.rbox h4 span.lmprosearbox { float:none;}
.rbox h4 span.lmprosearbox b { display:block;}
.rbox h4 span.lmprosearbox input.lsinput { width:71%;}
.rbox h4 span.lmprosearbox input.lsbtn { width:26%;}
#procatelist ul { text-align:center;}
.fsprojlist ul li { width:47%; margin:10px 1%;display: inline-block;vertical-align:top;*display:inline;*zoom:1; float:none;}
}


/************************************************************************************
smaller than 480
*************************************************************************************/
@media screen and (max-width: 480px) {

	/* disable webkit text size adjust (for iPhone) */
	html {
		-webkit-text-size-adjust: none;
	}
.wrap { max-width:98%; margin:0 auto;}
.fl { float:none;}
.fr { float:none;}

#fatdhl { font-size:1.05em;}
.tstop { padding:5px 0;}
#falogo { width:23%; display:block; float:left;}
#fatopr{ width:65%; float:right; margin-top:10px;}
#fasear { float:left; margin:0;}
.faincatetop { padding:5px 0;}
#faincate,#tsinbnews { padding:1.5em 0;}
#tsmafserv h2 ,#tsinabwz h4,#tsinmarket h2,#tsinbnews h2,.index_form h4{ font-size:1.75em;}
.faincabox .faincaitem { width:92%; margin:20px auto; display:block;}
.fainabbox .fainabitem { width:96%; margin:10px 2%;}
.tsmafservtext { font-size:1.05em;}
.tsinabbg { margin-top:1em; padding:2em 0;}
.tsinabtext { font-size:1.15em;}
.fainpordlist ul li { width:47%; margin:10px 1%;}
.tsinmarkitem h3 { font-size:1.15em;}
.tsinbnewslist { width:100%; margin:0;}
.flexslider .slides li div,.fainbnewstext{ display:none;}
.tsinbnewstit { font-size:1.25em;}
.indexformtop input,.indexformbot textarea { width:92.5%; margin:5px 0; margin-left:2%;}
.indexformbot input.inbsubbtn { margin-bottom:10px;}
.fainbnewslist { width:98%; margin:5px 1%;}
.ingrcatetop { padding-top:1em;}
.fslprodlist ul li { margin:10px 1%;display: inline-block;vertical-align:top;*display:inline;*zoom:1; width:45%; padding:1%;}
.pswhylist ul li:last-child ,.psappllist ul li.laplast{ margin-right:auto;}
.psabbg,#grinadvan,#grinabout { padding:2em 0; margin:0 auto;}
.pswhylist ul li,.psappllist ul li { width:88%; padding:2%; display:block; margin:10px auto;}
.pswhylist ul li span.lwhytit { padding-top:5px;}
.jrincenttext { padding:0 10px; font-size:1.5em; line-height:2em;}
#tsinabwz,#tsinabvid,#grinabwz,.grabadvanitem .abadvpic,.grabadvanitem .abadvwz { width:98%; margin:5px 1%; float:none;}
.topcate ul li a { font-size:12px; font-weight:normal; padding:3px 2px;}
.tsinabmore,#tsinabvid { margin-top:15px;}
#pstsear { overflow:hidden;}
#fatdhr, .ingrcalast,.grabadvanpic,#grinabpic { display:none;}
#contactform div,.lxttitle { padding:5px 10px;}
#jyinprod ,.grbg { padding:1em 0;}
#grinadvan .grinaditem { width:92%; padding:2%; margin:5px 2%;}
.ingrctprod ul li,.ingrcateoth .ingrcaitem { width:45%; margin:1em 2%;}
.psinapplist ul li { width:92%; margin:1em 4%;}
#pstsoc { display:none;}
.grabadvanwz { width:96%; display:block; padding:2%; float:none;}
.grprodlist ul li.lplast,.inprodlist ul li.lpjlast { margin-right:1%;}
.grprodlist ul li,.alprodlist ul li,.spcaselist ul li,.spnewslist { width:45.25%; margin:10px 1%;}
.index_form { padding:1.5em 0;}
.index_form_left,#lminqual,.index_form_right { width:98%; max-width:98%; flex:inherit; margin:0 auto; padding:5px 0;}
.indexformtop, .indexformbot { padding-left:1%;}

.botcatelist ul li { font-size:1.05em; line-height:1.5em;}
.procatebg{ display:none;}
.mpinbnewslist,.mpinbnewsr { display:block; float:none; margin:10px 1%; width:98%;}
.mpinbnewspic,.alprodlist ul li.lplast { display:none;}
.lpprodpic { float:left;}
.lpprodwz { float:left;}
#locatit { left:1em; top:1em; max-width:90%;}
.locatitle  { font-size:1.5em; line-height:1.5em; width:98%; padding:5px 1%; display:none;}
.locanr {  width:98%; padding:5px 1%;}
.pvinqbox ul li { padding:5px 0;}
.pvinqbox ul li label, .pvinqbox ul li p,.pvinqbox ul li input, .pvinqbox ul li textarea { display:block; float:none;width:98%;}
.lpprodwzmore { display:block; clear:both; width:98%;}
.pvinqleft,.pvinqright,.pvinqcode, .pvinqbtn { width:98%;}
.pvinqbtn { padding-top:10px;}
.pvinqbtn input { width:96%;}
.grnewslist ul li,.fccaselist ul li { width:47%; margin:10px 1%;}
.inbnewslist ul li { width:96%; margin:10px auto; display:block;}
.botsign { margin:0;}
.tsinput {width:80%; height:36px; line-height:36px;}
.tsbtn{ height:36px; line-height:36px; width:15%;}
.bsinput { width:55%;}
.signbox { width:98%;}

#cminabwz,#cminabpic,.lxleft,.lxform {width:98%; padding:0px 1%; padding-top:5px; margin:0;}
.spinbnewslist{ margin:5px 1%; width:98%;}
.inbnewslist ul li div.inbwz { width:98%;}
.cmincawz { padding:5px;}
#bottom { padding:1.5em 0;}
#footer { padding:1em 0;}
#copy { line-height:1.5em;}
#botsoc { text-align:center;}
#trfabpic {width:98%; padding:0px 1%; padding-top:5px;}
.cmprodlist ul li,.apdprodlist ul li { width:46%; margin:5px 1%;}
.cmprodlist ul li span { padding:5px;}
#main { padding:1em 0;}
.cmprodlist ul li span.lptext { display:none;}
.facshowbox ul li { width:45%; padding:5px 2%; margin:5px 0;}
#botiaa { text-align:center; margin-top:10px;}
.lxform ,.lxtext,#botlx,.lxpic,#footer,#botnews, #botsign ,.lxformleft, .lxformright,.botcate{width:98%; padding:10px 1%; padding-top:5px;}
.botcate1{ width:47%; padding:5px 1%;display:inline-block;vertical-align:top;*display:inline;*zoom:1;}
.lxcontactform { padding:10px;}
.botcate1 .botcatelist ul li a { line-height:1.35em;}
.injknewslist { padding:5px 3px;}
.bsinput { width:58%;}
.psnewslist { padding:10px 0;}
.psnewspic { display:none;}
.psnewsr { display:block; padding:5px 1%; width:98%;}
.botnewslist { padding:6px 0px;}
.pvh4 ul li { display:block; float:none; text-align:center; border-bottom:solid 1px #fff;}
.copy { margin:0px;}
	/* content */
	#right {
		width: 98%;
		float: none;
		margin: 10px 0;
	}
#pvtright {
		width: 98%;
		float: none;
		margin: 10px 0;
	}
#pvtleft {
		width: 98%;
		float: none;
	}
	/* sidebar */
	#left {
		width: 98%;
		margin: 0;
		float: none;
	}

#lnews {width:98%; padding: 0px 1%;}
#inlianx {width:98%; padding: 0px 1%;}

.inservlist ul li { width:46%; padding:5px 2%; float:left;}

#left {width:98%; padding: 0px 1%;}
#right {width:100%; padding: 0px 0;}
#pvright {width:98%; padding: 0px 1%;}
#pvinq { padding:5px;}
#mltdhl ul li { padding-left:22px;}
#newslist ul li span.nltit { padding:4px 0px;line-height:18px; border-bottom:dotted 1px #ccc; font-weight:bold; color:#333;}

.sinprodlist ul li,.alsoprodlist ul li{ width:47.15%; margin:3px 1% 3px 1%; text-align:center;}
.lcproductlist ul li span { height:4.5em; overflow:hidden;}
#procate ul li { width:46%; padding:3px 2% 3px 2%; float:left; text-align:center;}
.topadv { margin-top:0;}
#rpage { width:98%; padding:0px 1%; text-align:left;}
.rcsort { width:98%; padding:0px 1%;}
#ptoptit {height:auto;margin-bottom:10px;}

#copy { width:98%; float:none; padding:5px 1%; text-align:center;}
.botdh { text-align:center;}
#bottom { margin-top:10px;}
.locabox { position:inherit;background: rgb(11,11,11,0.1);}
.locatit { font-size:1.15em; text-align:left; line-height:1.5em; color:#555;}
.locatit a { color:#555;}
.locabox h3 { display:none;}

#fdrdiv { }
.messboxnr { display:none;}
.theme-popover { top:5%; left:5%; width:90%;}
.dform div.callist label { display:block; float:none; width:100%; text-align:left; }
.dform div.callist div.calr input,.dform div.callist div.calr select  { width:92%;}
.dform div.callist div.calr { display:block; width:100%;}
.dform { padding:1% 5%;}
}


/************************************************************************************
smaller than 320
*************************************************************************************/
@media screen and (max-width: 320px) {

	/* disable webkit text size adjust (for iPhone) */
	html {
		-webkit-text-size-adjust: none;
	}

.prodlist ul li { width:96%; padding:3px 2% 3px 2%; text-align:center;}
#bottom { min-height:60px;}

}

