body { width:100%; height:100%; margin:0; padding:0; font-size:16px; }

*{ font-size:16px; }
* a:link{ color:#0099FF; text-decoration:none;}
* a:visited{ color:#0099FF; text-decoration:none;}
* a:hover{ color:#F00; text-decoration:none;}

ul{ margin:0; padding:0px;}
li{ margin:0; padding:0px;}
h1 { margin:0; padding:0px;}
form{ margin:0; padding:0px;}

::-webkit-input-placeholder { color:#c2c2c2; /* WebKit browsers */ }
:-moz-placeholder { color:#c2c2c2; /* Mozilla Firefox 4 to 18 */ }
::-moz-placeholder { color:#c2c2c2; /* Mozilla Firefox 19+ */ }
:-ms-input-placeholder { color:#c2c2c2; /* Internet Explorer 10+ */ }

.clear{ clear:both; width:100%; height:1px; line-height:1px;}
.clear_line{ clear:both; width:100%; height:10px; line-height:10px;}

.web_main{ position:absolute; top:0; right:0; bottom:0; left:0; width:100%; min-width:320px; height:100%; margin:0 auto; padding:0; background-color:#fff; overflow:hidden; overflow-y:auto;}

/*图片轮播*/
.carousel_main { clear:both; width:100%; height:66.5vw; margin:0px auto; text-align:center; background-color:#9d8e6d; display:table; overflow:hidden; }
	.carousel_content { position:relative; width:100%; height:100%; overflow:hidden; }
		.carousel_content .carousel_inner { position:absolute; left:0; top:0; height:100%; }
			.carousel_content .carousel_inner .carousel_item { float:left; width:100%; height:100%; }
				.carousel_content .carousel_inner .carousel_item img { width:100%; height:66.5vw; border:0; }
		.carousel_content .carousel_indicators { position:absolute; left:0; bottom:10px; width:100%; text-align:center; font-size:0; }
			/*页面标识*/
			.carousel_content .carousel_indicators span { display:inline-block; width:8px; height:8px; margin:0 5px; cursor:pointer; background-color:#fff; border-radius:50%; }
				.carousel_content .carousel_indicators span.active { background-color:#de3a3a; }
		.carousel_content .carousel_btn { position:absolute; top:50%; width:50px; height:45px; margin-top:-25px; cursor:pointer; }
			.carousel_content .carousel_prev_btn { left:0; background:url(../images/carousel_prev.png) no-repeat; background-size: 50%; } /*左箭头*/
			.carousel_content .carousel_next_btn { right:0; background:url(../images/carousel_next.png) no-repeat; background-size: 50%; } /*右箭头*/

.cases_main{ width:100%; margin:0 auto; padding:20px 0; overflow:hidden;}
	.cases_content{ width:100%; height:342px; margin:0 auto; overflow:hidden; position:relative;}
		.cases_body{ position:absolute; top:0; left:0; height:342px;}
			.cases_item{ float:left; width:380px; height:325px; margin-right:30px; border:1px #ddd solid; box-sizing:border-box; overflow:hidden; position:relative;}
				.cases_item a:link, .cases_item a:visited, .cases_item a:hover{ text-decoration:none;}
				.cases_item img{ width:100%; height:100%; border:0; z-index:1;}
				.cases_item:hover img{ width:110%; height:110%; margin-top:-5%; margin-left:-5%; border:0; z-index:1;}
				
				.cases_info{ position:absolute; left:0; bottom:0; right:0; width:100%; height:76px; overflow:hidden; z-index:2; }
					.cases_info .cases_title{ clear:both; width:90%; height:28px; line-height:28px; margin:0 auto; margin-top:10px; font-size:1.2em; color:#fff; text-align:left; text-shadow: #000 0px 0px 5px; overflow:hidden;}
					.cases_info .cases_title_jt{ clear:both; width:90%; height:28px; line-height:28px; margin:0 auto; font-size:1.2em; color:#fff; text-align:left; text-shadow: #000 0px 0px 5px; overflow:hidden;}
					.cases_info .cases_title_bg{ display:none;}
				.cases_item:hover .cases_info{ height:55px;}
					.cases_item:hover .cases_info .cases_title{ position:absolute; top:10px; bottom:0; left:5%; width:78%; height:35px; line-height:35px; margin:0; font-size:1.2em; color:#fff; text-align:left; overflow:hidden; z-index:4;}
					.cases_item:hover .cases_info .cases_title_jt{ position:absolute; top:10px; right:5%; bottom:0; width:10%; height:35px; line-height:35px; font-size:1.2em; color:#fff; text-align:right; border-left:1px #fff solid; overflow:hidden; z-index:4;}
					.cases_item:hover .cases_info .cases_title_bg{ position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:55px; background-color:#e6b52f; /*-khtml-opacity:.8; -moz-opacity:0.8; opacity:.8;*/ z-index:3; display:table;}
	.cases_bottom{ clear:both; width:100%; margin:10px auto; text-align:center; overflow:hidden;}
		.cases_bottom_main{ margin:0 auto; display:table;}
			.cases_bottom_L{ float:left; width:40px; height:40px; line-height:40px; font-size:1.4em; color:#e5b433; text-align:center; cursor:pointer; background-color:#fff; border:1px #e5b433 solid;}
				.cases_bottom_L:hover{ color:#fff; background-color:#e5b433;}
			.cases_bottom_M{ float:left; width:40px; height:40px; line-height:40px; margin:0 10px; color:#555; text-align:center;}
			.cases_bottom_R{ float:left; width:40px; height:40px; line-height:40px; font-size:1.4em; color:#e5b433; text-align:center; cursor:pointer; background-color:#fff; border:1px #e5b433 solid;}
				.cases_bottom_R:hover{ color:#fff; background-color:#e5b433;}


/*表单*/
.frm_main{ clear:both; width:94%; margin:0 auto; text-align:center; overflow:hidden;}
	.frm_item{ clear:both; width:100%; margin:0px auto; padding:15px 0; text-align:center; border-bottom:1px #ddd solid; display:table; }
		.type_off{ float:left; width:30.66%; height:44px; line-height:40px; margin-left:2%; font-weight:bold; color:#666; text-align:center; border:2px #ddd solid; box-sizing:border-box; overflow:hidden;}
		.type_on{ float:left; width:30.66%; height:44px; line-height:40px; margin-left:2%; font-weight:bold; color:#fff; text-align:center; border:2px #9d8e6d solid; box-sizing:border-box; background-color:#9d8e6d; overflow:hidden;}
		
		.mj_title{ float:left; width:90px; height:30px; line-height:30px; text-align:left; text-indent:10px; border-right:1px #ddd solid; overflow:hidden;}
		.mj_value{ float:right; max-width:calc(100%-110px); padding-right:10px; text-align:right; overflow:hidden;}
			.mj_value input{ width:150px; height:30px; line-height:30px; text-align:right; outline:none; border:0;}
		
		.frm_title{ float:left; width:90px; height:30px; line-height:30px; text-align:left; text-indent:10px; overflow:hidden;}
		.frm_value{ float:right; width:calc(100%-100px); height:30px; line-height:30px; padding-right:10px; text-align:left; }
			.frm_value input{ width:100%; height:28px; line-height:28px; outline:none; border:0; display:inline;}
			.frm_value span{ height:28px; line-height:28px; padding: 5px 10px; text-align:center; border:1px #ddd solid; box-sizing:border-box; display:inline; overflow:hidden;}
		
	.frm_btn{ clear:both; width:100%; margin:0px auto; padding:15px 0; text-align:center; overflow:hidden;}
		.frm_btn .btn_submit{ width:100%; height:50px; line-height:50px; padding:0; font-size:1.14em; font-weight:bold; color:#fff; outline:none; background-color:#9d8e6d;}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*返回上页*/
.nav_back{ position:absolute; top:10px; left:10px; width:40px; height:40px; text-align:center; overflow:hidden;}
		.nav_back img{ width:100%; height:100%;}

/*报价*/
.bj_main{ clear:both; width:100%; height:180px; margin:0 auto; padding:20px 0; text-align:center; box-sizing:border-box; background-color:#9d8e6d; overflow:hidden; position:relative;}
	.bj_1{ clear:both; width:94%; line-height:35px; margin:0 auto; font-size:1.14em; color:#fff; overflow:hidden;}
	.bj_2{ clear:both; width:94%; line-height:40px; margin:0 auto; color:#fff; overflow:hidden;}
		.bj_2 span{ font-size:2em;}
	.bj_3{ clear:both; width:94%; line-height:20px; margin:0 auto; font-size:0.875em; color:#fff; overflow:hidden;}
	

.nr_nav{ clear:both; width:94%; height:50px; margin:0 auto; margin-top:8px; overflow:hidden; overflow-x:auto; }
	.nr_nav_body{ clear:both; width:585px; height:40px; line-height:40px; margin:5px 0; overflow:hidden;}
		.nr_nav_off{ float:left; height:38px; line-height:38px; margin-right:5px; padding:0 15px; font-weight:bold; text-align:center; white-space:nowrap; border:1px #ddd solid; box-sizing:border-box; display:inline-table; overflow:hidden;}
			.nr_nav a.nr_nav_off:link, .nr_nav a.nr_nav_off:visited, .nr_nav a.nr_nav_off:hover{ color:#666; } 
		.nr_nav_on{ float:left; height:38px; line-height:38px; margin-right:5px; padding:0 15px; font-weight:bold; color:#fff; text-align:center; white-space:nowrap; border:1px #9d8e6d solid; box-sizing:border-box; background-color:#9d8e6d; display:inline-table; overflow:hidden;}
			.nr_nav a.nr_nav_on:link, .nr_nav a.nr_nav_on:visited, .nr_nav a.nr_nav_on:hover{ color:#fff; } 

.nr_main{ position:absolute; top:245px; right:0; bottom:0; left:0; width:100%; height:auto; margin:0 auto; overflow:hidden; overflow-y:auto; }
	.nr_body{ clear:both; width:94%; margin:0 auto; border-top:1px #ddd solid;}
		.nr_item_title{ font-weight:bold; border-bottom:1px #ddd solid;}
			.nr_item_value *{ font-size:18px;}
		.nr_item_value{ line-height:22px; padding:10px; border-bottom:1px #ddd solid; border-left:1px #ddd solid;}
			.nr_item_value *{ font-size:16px;}
		.btn_back{ clear:both; width:94%; margin:10px auto; text-align:center; overflow:hidden;}
			.btn_back .goback{ width:100%; height:50px; line-height:50px; padding:0; font-size:1.14em; color:#fff; outline:none; background-color:#9d8e6d;}
						
.copyright{ clear:both; width:94%; margin:0 auto; height:50px; line-height:50px; color:#999; text-align:center; overflow:hidden;}		
