@charset "utf-8";



/* banner */

#banner{width:100%;overflow:hidden;}

	#banner img{width:100%;}



/* main */

.main{background-color:#F7F7F7;}

	.pagenav{padding:32px 0;text-align:center;}

		.pagenav a{display:inline-block;*display:inline;height:28px;line-height:28px;overflow:hidden;padding:0 10px;margin:0 2px;border:1px solid #ddd;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}

		.pagenav a:hover,.pagenav a.current{border-color:#BF001B;color:#fff;background-color:#D0001D;}

	.product{padding-top:21px;}

		.product-title{height:50px;line-height:50px;overflow:hidden;margin-bottom:24px;border-bottom:1px solid #CBCBCB;color:#333;}

			.product-title span.l{font-size:20px;}

			.crumb{padding-left:22px;background:url(../mod_img/icon_crumb.png) no-repeat 0 center;}

		.product-list li{margin-bottom:30px;}

			.product-list .pagenav{text-align:right;}

		.product-cont{width:900px;padding-bottom:45px;}

			.product-detail .infor{margin-bottom:30px;}

				.product-detail .infor .pic{width:370px;height:360px;padding:10px;margin-right:55px;border:1px solid #D0D0D0;text-align:center;}

					.product-detail .infor .pic img{width:370px;height:360px;}

				.product-detail .infor h1{padding-top:12px;margin-bottom:16px;font-size:26px;font-weight:normal;color:#333;}

				.product-detail .infor h2{line-height:20px;margin-bottom:12px;font-size:14px;font-weight:normal;color:#333;}

				.product-detail .infor p{line-height:18px;overflow:hidden;padding-bottom:12px;color:#666;text-align:justify; line-height:25px; font-size:14px;}

				.product-detail .infor h3{margin:42px 0 32px;font-size:14px;font-weight:normal;color:#333;}

					.product-detail .infor h3 span{font-size:24px;font-weight:normal;color:#D0001D;}

				.product-detail .btn a{float:left;display:block;width:169px;height:46px;line-height:46px;overflow:hidden;margin-right:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:16px;color:#fff;text-align:center;background-color:#1454A1;}

			.product-detail .title{height:40px;line-height:40px;overflow:hidden;padding-left:14px;margin-bottom:24px;font-size:16px;color:#fff;background-color:#1D8BDA;}

			.product-detail .details{line-height:24px;margin-bottom:24px;color:#333;}
.product-detail .details img{ margin:5px;}
			.product-detail .param{margin-bottom:24px;}

			.form td{padding:7px 0;font-size:14px;color:#333;}

				.form td *{vertical-align:middle;}

				.form td .text{width:300px;height:16px;line-height:16px;padding:11px;margin-right:12px;border:1px solid #E5E5E5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:none;-webkit-box-shadow:0 0 3px #E5E5E5 inset;-moz-box-shadow:0 0 3px #E5E5E5 inset;box-shadow:0 0 3px #E5E5E5 inset;}

				.form td textarea.text{width:612px;height:73px;overflow-y:auto;resize:none;}

				.form td .yzm{width:110px;}

				.form td span{font-size:24px;color:#B90000;}

				.form td .submit{display:block;width:169px;height:46px;border:0 none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:16px;color:#fff;background-color:#D0001D;}

	.sort{background-color:#E9E9E9;}

		.sort .container{line-height:42px;padding:10px 0;font-size:16px;color:#222;}

			.sort select{height:42px;margin-right:10px;border:1px solid #DBDBDB;color:#999;}

			.sort #hy{min-width: 400px;  margin-right: 50px;}

			.sort #year{width: 145px;}

			.sort #month{width: 140px;}

			.sort .submit{width:78px;height:40px;border:1px solid #004379;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:14px;color:#fff;background-color:#005CAE;}

	.case-list{padding-top:30px;}

		.case-list ul{margin-right:-14px;}

			.case-list li{float:left;width:596px;padding:1px;margin:0 14px 14px 0;background-color:#fff;}

				.case-list li a{position:relative;top:0;display:block;}

				.case-list li a:hover{top:-4px;-webkit-box-shadow:0 0 5px #666;-moz-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666;}

				.case-list li img{width:300px;height:200px;margin-right:20px;}

				.case-list li h1{padding-top:25px;margin-bottom:12px;font-size:16px;font-weight:normal;color:#222;}

				.case-list li time{color:#666;}

				.case-list li p{margin-top:50px;color:#666;}

	.case-detail header{margin-bottom:15px;text-align:center;}

		.case-detail header h1{margin-bottom:15px;font-size:20px;font-weight:normal;color:#222;}

		.case-detail header h2{height:36px;line-height:36px;overflow:hidden;font-size:12px;font-weight:normal;color:#666;background-color:#eee;}

	.case-detail section{padding:0 36px;}

		.case-detail section img{max-width:100%;}

		.case-detail section p{color:#666;}

	.news{padding-top:45px;}

		.news-list ul{margin-right:-62px;}

			.news-list li{float:left;width:362px;margin:0 62px 30px 0;}

				.news-list li a{position:relative;top:0;display:block;border:1px solid #ddd;background-color:#fff;}

					.news-list li .desc{padding:20px 25px;}

						.news-list li img{width:360px;height:250px;}

						.news-list li h1{height:30px;line-height:30px;overflow:hidden;font-size:14px;}

						.news-list li time{position:relative;display:block;margin-bottom:32px;color:#999;}

						.news-list li time:after{position:absolute;bottom:-13px;left:0;width:43px;height:1px;overflow:hidden;background-color:#E5E5E5;content:"";}

						.news-list li p{height:36px;line-height:18px;overflow:hidden;color:#666;}

				.news-list li a:hover{top:-4px;-webkit-box-shadow:0 0 5px #999;-moz-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999;}

		.news-detail{padding-bottom:30px;}

			.news-detail .title{margin-bottom:20px;text-align:center;}

				.news-detail .title h1{margin-bottom:15px;font-size:24px;font-weight:normal;color:#333;}

				.news-detail .title h2{padding:5px 0;border-width:1px 0;border-style:solid;border-color:#E5E5E5;font-size:12px;color:#999;font-weight:normal;}

					.news-detail .title h2 span,.news-detail .title h2 .bdsharebuttonbox{display:inline-block;*display:inline;vertical-align:middle;}

					.news-detail .title h2 .share{padding:0 13px 0 22px;margin-left:15px;background:url(../mod_img/icon_share.png) no-repeat 0 center;}

	.contact-title{padding:64px 0 37px;font-size:22px;text-align:center;}

	.contact{padding:5px 5px 40px;background-color:#fff;-webkit-box-shadow:0 0 5px #a6a6a6;-moz-box-shadow:0 0 5px #a6a6a6;box-shadow:0 0 5px #a6a6a6;}

		#map{width:100%;height:594px;margin-bottom:40px;}

		.contact .desc{width:412px;margin-left:47px;}

			.contact .desc h1{font-size:16px;font-weight:normal;color:#333;}

			.contact .desc p{line-height:48px;font-size:14px;color:#666;}

				.contact .desc p *{vertical-align:middle;}

				.contact .desc p img{margin-right:16px;}

			.contact .desc .call{margin-top:20px;}

				.contact .desc .call a{float:left;margin-right:46px;}

		.contact .form{width:554px;margin-right:25px;}

			.contact .form h1{font-size:16px;font-weight:normal;color:#333;}

			.contact .form td textarea.text{width:412px;}

.service{padding:50px 0 56px;}

	.service-title{position:relative;font-size:30px;color:#333;text-align:center;}

	.service-title:before,.service-title:after{position:absolute;top:50%;width:333px;height:1px;overflow:hidden;background-color:#D8D8D8;content:"";}

	.service-title:before{right:50%;margin-right:78px;}

	.service-title:after{left:50%;margin-left:78px;}

	.service .desc{margin-top:40px;font-size:14px;color:#333;text-align:center;}

		.service .desc img{margin-bottom:20px;}

.branch{height:700px;overflow:hidden;padding-top:46px;background:url(../mod_img/bg_branch.jpg) no-repeat center 0;}

	.branch-list{position:relative;padding:80px 0 0 688px;}

		.branch-list h1{line-height:32px;margin-bottom:32px;font-size:24px;font-weight:normal;font-style:italic;color:#224E8E;}

		.branch-list li{float:left;width:174px;height:40px;line-height:40px;overflow:hidden;font-size:14px;}

			.branch-list li.selected a{color:#A40017;}

		#branchDesc{position:absolute;top:407px;left:369px;display:none;width:258px;padding:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.2);}

			#branchDesc .desc{padding:10px 20px;background-color:#fff;}

			#branchDesc h2{margin-bottom:15px;font-size:16px;font-weight:normal;color:#333;}

			#branchDesc p{color:#888;}

.about{padding:54px 0 40px;text-align:center;}

	.about .title{margin-bottom:25px;}

		.about .title h1{font-size:30px;color:#333;}

		.about .title h2{font-size:20px;font-family:Arial;font-weight:normal;color:#999;}

	.about .desc{line-height:24px;color:#666;text-indent:2em;}

		.about .desc p{margin-bottom:15px;}

.idea{height:504px;padding-top:43px;color:#fff;text-align:center;background:url(../mod_img/bg_idea.jpg) no-repeat center 0;}

	.idea .title{margin-bottom:48px;}

		.idea .title h1{line-height:32px;font-size:30px;font-family:Arial;font-weight:normal;color:#909AB2;}

		.idea .title h2{font-size:30px;}

	.idea .desc{line-height:24px;font-size:14px;}

		.idea .desc p{margin-bottom:12px;}

	.idea .icon{width:820px;margin:52px auto 0;}

		.idea .icon img{margin-bottom:20px;}

		.idea .icon h1{font-size:24px;font-family:Arial;}

		.idea .icon p{font-size:18px;}

.chara{padding:54px 0 260px;color:#333;text-align:center;background:url(../mod_img/bg_chara.jpg) no-repeat center 340px;}

	.chara .title{margin-bottom:25px;}

		.chara .title h1{line-height:32px;font-size:30px;font-family:Arial;font-weight:normal;color:#C9C9C9;}

		.chara .title h2{font-size:30px;}

	.chara .desc{line-height:24px;}

		.chara .desc p{margin-bottom:12px;}
		
		
.product-side ul.tran li{position:relative;}
.product-side ul.tran li dl{position:absolute;top:0;left:278px;border:1px solid #C7C9CD;background-color:#F7F7F7; width: 220px;z-index:99;}
.product-side li.selected dl{display:none;}
.product-side ul.tran li dl dd{}
.product-side ul.tran li dl dd a{padding:0 30px;}
.product-side ul.tran li dl dd a:hover{background-color:#FFF;}

.onlycent{color:#333; font-size:14px; line-height:180%;}