@charset "utf-8";
@media (max-width: 1250px) {
	body, html, #top, .nav, .left_ul {width:640px; margin:0 auto;}
	.margin {width:auto; margin:0 15px;}
	.margin_nopad {width:auto; margin:0;}
	.show_1250 {display:block;}
	.hide_1250 {display:none;}
	#top {position:fixed; top:0;}
	.top_height {height:84px;}
	.logo {margin-top:-30px;}
	.logo img {height:60px;}
	.search {background:#f2f2f2;}
	.search_form {width:100%;}
	.nav {position:fixed; top:84px; z-index:100;}
	.nav ul li {float:left; width:100%;}
	
	.left {width:auto; float:none;}
	.left_top {background:#6ac334; text-align:left; text-indent:15px; height:auto; position:relative;}
	.left_top:after {content:"+"; display:block; position:absolute; top:0; right:0; width:40px; height:40px; line-height:40px; font-size:20px; color:#fff; text-align:center; text-indent:0; cursor:pointer;}
	.left_top div {font-size:16px; height:40px; line-height:40px; padding:0;}
	.left_top p {display:none;}
	.left_ul {height:100%; position:fixed; top:0; opacity:0; z-index:-1; background:rgba(255,255,255,0.5);}
	.left_ul ul {width:235px; height:100%; opacity:0; position:absolute; top:0; right:-225px; background:#6ac334;}
	.left_ul.on {opacity:1; z-index:101;}
	.left_ul.on ul {right:0; opacity:1; transition-delay:0.2s;}
	.left_ul li {background:#fff; margin:2px 5px; width:auto; border-radius:5px; overflow:hidden;}
	.left_ul li.sonli {font-size:20px; font-weight:bold; color:#fff; background:none; text-indent:10px;}
	.left_zw {height:100%; position:absolute; top:0; z-index:2;}
	
	.right {width:auto; float:none; margin-bottom:20px;}
	.ipro_part {width:50%;}
	.ipro_part_last {margin-bottom:0;}
	.right_tit {display:none;}
	
	.tedian_con {margin:0 15px;}
	
	.gad {height:150px;}
	
	.service_part .pic {position:static; text-align:center;}
	.service_part .words {margin:0; text-align:center;}
	.service_part, .service_part .pic {height:auto;}
	.service_part .words .h2 {line-height:28px;}
	.service_part .words .h2 .before {display:inline;}
	.service_part .words .h2 .after {display:none;}
	.service_part .pic img {height:auto; width:100%;}
	.service_part .words .h1 {font-size:22px; padding-bottom:10px;}
	.service_part .words .pad {padding-top:0;}
	.service_part .ftitle {position:static; margin:10px auto;}
	
	.inews_fl {width:auto; float:none;}
	.inews_first, .inews_first .pic, .inews_first img {height:120px;}
	.inews_first .words {margin-left:234px;}
	.inews_first .words .pad {padding-top:5px;}
	.inews_fr {width:auto; float:none; margin-top:15px;}
	.wenti_con {padding:20px 0;}
	
	.position {display:none;}
	
	.custom_part {width:25%;}
}

@media (max-width: 640px) {
	body, html, #top, .nav, .left_ul {width:100%; margin:0 auto;}
	.show_640 {display:block;}
	.hide_640 {display:none;}
	.top_height {height:68px;}
	.logo {margin-top:-24px;}
	.logo img {height:48px;}
	.appmenu {right:0;}
	.nav {top:68px;}
	
	.tedian_tit {max-width:86%; margin:0 auto;}
	.tedian_tit img {width:100%; max-width:324px;}
	.tedian_tit .h2 span {display:block; padding:0;}
	.tedian_con {padding:5px 0;}
	.tedian {padding-bottom:20px;}
	.service_in {padding:10px 0 20px;}
	
	.gad {height:128px;}
	
	.right_con {padding:20px 15px; min-height:200px;}
	
	.inews_tabs ul li a {padding:0 20px; font-size:15px;}
	.inews_first, .inews_first .pic, .inews_first img {height:90px;}
	.inews_first .words {margin-left:175px;}
	.inews_first .words .h1 {padding-top:15px;}
	.inews_li span {display:none;}
	.inews_first {margin:20px 0 5px;}
	.wenti_con {padding:10px 0;}
	
	.runimg_div {min-width:120px;}
	.runimg {height:100px;}
	
	.copyright span {display:block;}
}

@media (max-width: 480px) {
	.ipro_part .pic img {min-height:none;}
}