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

	/* pagewrap */
	.wrap {
		width: 100%;
		max-width:99%;
	}
.tsinput {width:80%;}
.inrpservlist ul li {margin: 10px 2.65% 25px 0px;}
.doculiblist .doculibnr ul li { width:22.5%;}
.inrpotbox { width:94%;}
.inrpgoalbox ul li  {margin: 10px 1.1% 10px 0;}
}
@media screen and (max-width: 1120px) {

	/* pagewrap */
	.wrap {
		width: 100%;
		max-width:99%;
	}

.inrpservlist ul li {margin: 10px 2.5% 25px 0px;}
.inrpgoalbox ul li  {margin: 10px 1% 10px 0;}
.inrpgoalbox ul li span.ptimg { padding:2em 0;}
.studlist ul li { width:23.35%;}
}
@media screen and (max-width: 1024px) {
.bsinput { width:62%;}

.inrpservlist ul li {margin: 10px 2.35% 25px 0px;}
.inrpservsmalist ul li {margin: 10px 5.65% 10px 0;}
#signbleft span { line-height:25px;}
.lxtext { width:38%;}
.ncnewslist { width:28.5%;}
.insertext { padding:5px 2%;}
}

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

.bsinput { width:52%;}
.inrpservlist ul li {margin: 10px 2.15% 25px 0px;}
.inrpservsmalist ul li {margin: 10px 5.5% 10px 0;}
.inrpotfd img { display: none;}
.inrpotfd {width:98%; padding:5px 1%; margin:0;}
.inrpotbox { padding:10px 5px;}
.inrpgoalbox ul li  { width:23.5%;}
#inrpbot h4 { font-size:1.25em;}
.abtu ul li { padding:0 3.15%;}
}
@media screen and (max-width: 768px) {

.tsinput {width:72%;}
.studlist ul li { width:23.25%;}
}
/************************************************************************************
smaller than 650
*************************************************************************************/
@media screen and (max-width: 640px) {

	/* header */
#trsear { width:32%;}
}


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

	/* disable webkit text size adjust (for iPhone) */
	html {
		-webkit-text-size-adjust: none;
	}
.wrap {
		width: 100%;
		max-width:98%;
	}
.fl { float:none;}
.fr { float:none;}
#tdhr { text-align:left; padding-top:6px;}
#tdhl { display:none;}
#nclogo { text-align:center;}
#topdl,#topdr { padding:3px 0;}
#nclogo ,#ncdh { width:98%; padding:0px 1%; display:block; padding-top:5px; margin:0 auto; border:none;}
#ncmenu { height:40px;}
#inserv h4 { font-size:1.25em;}
.insertext { padding:5px; padding-top:2em; line-height:1.5em;}
.inrpotbox h5 { line-height:1.5em;}
.inrpotbtext { line-height:1.5em;}
.inrpservlist ul li{ width:97%; padding:5px 1%; margin:0;}
.inrpservsmalist ul li { width:98%; margin:5px 1%;}
#inperpic,#lxcuspic { width:98%; margin:0 1%; text-align:center; padding:10px 0;}
#inperwz,#lxcuswz { width:98%; margin:0 1%;}
.abteamlist ul li { width:47%; margin:5px 1%; padding:0;}
.abteamlist ul li img { height:auto;}
.abteamlist ul li .abtnr ul li { width:98%;}
.abteamlist ul li div.abtimg span.abptitle { padding-top:5px;}
#requestform  ul li label { font-size:0.95em;}
.doculiblist .doculibnr ul li { width:98%;}
#inrpgoal h4 span { padding:5px; line-height:35px;}
.inrpgoalbox{ padding-top:4em;}
.inrpgoalbox ul li span.ptimg { padding:1em 0;}
.inrpgoalbox ul li { width:47%; padding:5px 1%; margin:0;}
.inrpbotbox,.inrpbotbox1 { width:86%; padding:5px 0; margin:0 auto;}
#signbleft, #signbright { width:98%; padding:5px 1%;}
.bsinput { width:45%;}
.studlist ul li { width:47%;}
.abcentbox { margin:5px 0;}
.abtu { border:none;}
.rtitle { font-size:1.5em; height:auto;}
.abtu ul li { width:45%; padding:5px 2%; margin:0; float:none; border:none;  display:inline-block; vertical-align:top;*display:inline;*zoom:1;}
.abcentbg { padding:1em 0; margin:10px 0;}
.abcentvideo { display:none;}
.abcenttext { float:none; display:block; width:98%; margin:0 1%;}
.abcenttrans { padding:1em 0;}
.abteam ul li { width:47%; padding:5px 1%; margin:0;}
.resourbox ul li { width:46%; margin:5px 1%;}
.resourbox ul li span.restit { font-size:1.15em;}
.bottouch ,.botansbox{ font-size:1.15em;}
.bottouch a,.botansbox a { display:block; margin:10px 0;}
.botsignbox ul li.bsigwz,.botsignbox ul li.bsiginput,.botsignbox ul li.bsigsel { width:96%; margin:5px 2%; display:block; float:none;}
.ncservnewlist ul li img,.ncserviewlist ul li img,.ncsvadvanlist ul li img { height:auto;}
.ncserviewlist ul li{ margin:10px 1%; width:47%;}
.ncsvadvanlist ul li { margin:10px 1%; width:47%;}
.ncserviewinflist { width:98%; padding:0; margin:5px 1%;}
.topservcatelist ul li,.topservcatelistv ul li { float:none; display:block; width:100%; margin:0; padding:0;}
.ncservnewbox h5 { font-size:1.25em;}
.ncnewslist { width:95%;}
.ncservnewlist ul li div.ptit { font-size:1.25em; font-weight:normal;}
.abcncl h5 { font-size:1.25em; line-height:1.5em;}
.abcncl,.abcncr{ width:98%; padding:5px 1%; margin:0;}
.lqabinbtn a { display:block;}
.rbox h4 { font-size:1.35em;}
.faqltit { font-size:1.15em;}
.faq_head { font-size:0.95em;}
.whylist { width:45%; padding:5px 1.5%;}
.xflnewspic { display: none;}
.whyltit { padding-top:5px;}
.whyltext { padding:5px 8px; font-size:1.15em; line-height:1.5em;}
.frtextarea { width:45%;}
.topadv { display:none;}
.addtu,.addtext { width:98%; padding:5px 1%; display:block;}
.addtu { text-align:center;}
.addtu img { height:auto;}

#amfnewsvleft,#amfnewsright,#requestform,#refqtext ,.ncservpic,.ncservwz{width:98%; padding:0px 1%; padding-top:5px; margin:0;}
#requestform input, #requestform textarea { width:95%;}
.galleryPicsWraper .picBtns { display:none;}
.pvh4 { font-size:1.15em;}
.pvh4 ul li { float:none; display:block; padding:3px; text-align:center; border-bottom:solid 1px #555;}
#lxadd,#lxfind,.lxform,.lxtext {width:98%; padding:0px 1%; padding-top:5px;}
.featprolist ul li,.whprodcabox ul li,.whprodlist ul li { width:46%;}
.topcate ul li { border-right:none; border-bottom:solid 1px #fff; float:none; text-align:center;}
.topcate ul li a { padding:8px;}
.et_pb_testimonial { padding:1%;}
.testimage { width:100%;}
.testimage img { max-width:100%; height:auto;}
.testcontent { width:100%;}
.lxrintro,.lxlmap,.faqltit,.faqlist {width:98%; padding:0px 1%; padding-top:5px;}
#botlx,#botmap,#botsoc { width:98%; padding:5px 1%;}
.botcate { width:45%;display:inline-block; vertical-align:top;*display:inline;*zoom:1; }
.botnewspic { float:left;}
.botnewstext { float:right;}
.botnewslist { padding:6px 0px;}
.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;}
#main { padding-top:3em;}
#left {width:98%; padding: 0px 1%;}
#right {width:98%; padding: 0px 1%;}
#pvright {width:98%; padding: 0px 1%;}


#newslist ul li span.nltit { padding:4px 0px;line-height:18px; border-bottom:dotted 1px #ccc; font-weight:bold; color:#333;}

.lcproductlist ul li { width:46%; padding:3px 2% 3px 2%; float:left; 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;}

#rpage { width:98%; padding:0px 1%; text-align:left;}
.rcsort { width:98%; padding:0px 1%;}
#ptoptit {height:auto;margin-bottom:10px;}

#copy ,#botdh{ width:98%; float:none; padding:5px 1%;}
#bottom { margin-top:10px;}
}


/************************************************************************************
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;}

}

