#index {
	font-family: "Microsoft YaHei", 微软雅黑;
	min-width: 1200px;
}
#index .w {
	width: 1200px;
}
.m1 .mt {
	height: 28px;
	padding: 35px 0 20px;
}
.m1 .mt h2 {
	float: left;
	height: 28px;
	line-height: 28px;
	font-size: 28px;
	font-weight: 400;
	color: #333;
}
.m1 .mt h2 a {
	color: #333;
	text-decoration: none;
}
.m1 .mt h2 span {
	display: inline-block;
	margin: 12px 0 0 20px;
	font-size: 12px;
	color: #999;
}
.m1 .mt .extra {
	float: right;
	line-height: 28px;
	margin-top: 12px;
}
.m1 .mt .extra li {
	float: left;
	padding: 0 9px;
	background: url(/images/index/2013/bg.gif) no-repeat right -90px;
}
.m1 .mt .extra li.more {
	padding-right: 0;
	background-image: none;
}
#index .index_overlay {
	position: fixed;
	_position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	z-index: 29;
}
#index .index_tips {
	position: fixed;
	_position: absolute;
	left: 50%;
	top: 50%;
	width: 740px;
	height: 440px;
	margin-left: -360px;
	margin-top: -210px;
	z-index: 30;
}
#index .index_tips .close {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 50px;
	height: 50px;
	z-index: 35;
	background: url(/images/none/1x1.gif) repeat;
}
/*slide_banner*/
#slide_banner, #slide_banner .slide_stage {
	position: relative;
	width: 100%;
	height: 370px;
	overflow: hidden;
}
#slide_banner {
	background: url(/images/master/loading.gif) #f5f5f5 no-repeat center center;
}
#slide_banner ul {
	height: 370px;
}
#slide_banner li {
	float: left;
	outline: none;
}
#slide_banner li a {
	display: block;
	width: 100%;
	height: 370px;
}
#slide_banner .slide_handdler {
	margin-top: -30px;
}
.slide_handdler {
	position: absolute;
	width: 100%;
	height: 12px;
	margin-top: -24px;
	text-align: center;
}
.slide_handdler a {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	background: #b5b5b5;
	overflow: hidden;
	border-radius: 14px;
}
.slide_handdler a.current {
	background: #005EA6;
	color: #fff !important;
}
/*design*/
#design {
	position: absolute;
	width: 234px;
	height: 330px;
	top: 17px;
	left: 50%;
	margin-left: 366px;
	border-top: solid 3px #ff6c00;
	background-color: white;
	overflow: hidden;
}
#design li {
	width: 100%;
	padding: 8px 0;
	text-align: center;
	color: #666;
}
#design .desgin_title {
	padding: 15px 0 8px;
	font-size: 14px;
	color: #ff6c00;
}
#design .desgin_title span {
	display: inline-block;
	width: 52px;
	height: 18px;
	margin: 0 5px;
	background: url(/images/index/2015/icon.png) no-repeat 0 -62px;
	color: #fff;
}
#design .desgin_input input {
	width: 176px;
	padding: 10px 8px;
	border: solid 1px #ccc;
	color: #ccc;
}
#design .desgin_select select {
	width: 92px;
	padding: 10px 0;
	border: solid 1px #ccc;
	color: #666;
}
#design .desgin_select #province {
	margin-right: 10px;
}
#design .desgin_submit input {
	width: 194px;
	height: 42px;
	border: none;
	font: normal 14px/42px "microsoft yahei";
	color: #fff;
	background-color: #f37020;
	cursor: pointer;
	border-radius: 3px;
}
#design .desgin_num {
	padding: 5px 0;
}
#design .desgin_num strong {
	color: #ff6c00;
}
#design .design_expr {
	padding: 5px 0 5px 44px;
	text-align: left;
}
#design .design_expr a {
	display: inline;
	font-size: 14px;
	color: #ff6c00;
}
#design .design_expr em {
	float: left;
	width: 12px;
	height: 16px;
	padding-right: 5px;
	background: url(/images/index/2015/shortcut.png) no-repeat;
	overflow: hidden;
}
#design .m2 {
	padding-top: 20px;
	text-align: center;
	display: none;
}
#design .m2 h1 {
	height: 36px;
	line-height: 36px;
	font-size: 18px;
}
#design .m2 img {
	margin-top: 15px;
}
#design #btn a {
	display: inline-block;
	height: 35px;
	margin-top: 15px;
	font-size: 14px;
	line-height: 35px;
	padding: 0 30px;
	text-decoration: none;
	color: #fff;
	background-color: #f37020;
	border-radius: 3px;
}
/*process*/
.process .mt .extra a {
	display: inline-block;
	width: 107px;
	height: 19px;
	background: url(../images/process_right.png) no-repeat;
}
.process li a {
	position: relative;
	float: left;
	width: 160px;
	height: 70px;
	padding-top: 30px;
	padding-left: 105px;
	border: solid 1px #ccc;
	font-size: 16px;
	color: #097ddb;
}
.process li a span {
	display: block;
	font-size: 12px;
	line-height: 28px;
	color: #999;
}
.process li a:hover, .process li a:hover span {
	border-color: #ff6c00;
	color: #ff6c00;
	text-decoration: none;
}
.process li em, .process li i {
	background: url(../images/process.png) no-repeat;
}
.process li em {
	display: block;
	float: left;
	width: 44px;
	height: 24px;
	margin-top: 40px;
	background-position: 15px -192px;
}
.process li i {
	position: absolute;
	display: block;
	left: 45px;
	top: 30px;
	width: 49px;
	height: 42px;
	cursor: pointer;
}
.process .pro2 i {
	background-position: 0 -42px;
}
.process .pro3 i {
	background-position: 5px -86px;
}
.process .pro4 i {
	background-position: 0 -135px;
}
.process a:hover i {
	background-position: -49px 0;
}
.process a.pro2:hover i {
	background-position: -49px -42px;
}
.process a.pro3:hover i {
	background-position: -44px -86px;
}
.process a.pro4:hover i {
	background-position: -49px -135px;
}
/*project*/
.project .pro-fl {
	float: left;
	position: relative;
	width: 916px;
	overflow: hidden;
}
.project .pro-fl li {
	margin-right: 20px;
}
.project .pro-fl li .block {
	bottom: 0px;
	left: 0px;
	width: 204px;
	height: 44px;
	line-height: 22px;
	padding: 5px;
	text-align: center;
	overflow: hidden;
	background: #000;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.project .pro-fl li .pro_tit {
	display: block;
	font-size: 14px;
}
.project .pro-fl .block a {
	color: #fff !important;
}
.project .pro-fl .prev, .project .pro-fl .next {
	display: block;
	position: absolute;
	z-index: 3;
	top: 105px;
	width: 31px;
	height: 42px;
	background: url(../images/page.png) no-repeat;
	color: #fff;
}
.project .pro-fl .next {
	right: 0;
	background-position: -36px 0;
}
.project .pro-fl .prev:hover {
	background-position: 0px -42px;
}
.project .pro-fl .next:hover {
	background-position: -36px -42px;
}
.project .pro-fr {
	float: right;
	width: 262px;
	border: solid 1px #eee;
}
.project .pro-fr-tit {
	height: 40px;
	padding: 0 20px;
	border-bottom: solid 1px #eee;
}
.project .pro-fr-tit h3 {
	float: left;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight: normal;
	color: #333;
}
.project .pro-fr-tit .extra {
	float: right;
	margin-top: 12px;
}
.project .pro-fr li {
	line-height: 28px;
}
.project .pro-fr span {
	display: inline-block;
}
.project .pro-fr .c1 {
	width: 170px;
	padding-left: 20px;
}
.project .pro-fr .c2 {
	width: 68px;
}
#house-install {
	overflow: hidden;
	height: 222px;
	margin: 8px 0;
}
.m-bp .mt {
	border-bottom: solid 2px #5faae4;
}
.m-hz .mt {
	border-bottom: solid 2px #ffa042;
}
.m-dz .mt {
	border-bottom: solid 2px #73c469;
}
.m2 .mc {
	margin-top: 20px;
}
.m2 .fl {
	width: 348px;
}
.m2 .alist {
	height: 96px;
	padding: 11px 0;
	border: solid 1px #eee;
}
.m2 .alist li {
	height: 32px;
	line-height: 32px;
	padding-left: 34px;
	background: url(/images/index/2015/icon.png) no-repeat 20px 13px;
}
.m2 .fr {
	width: 832px;
}
.m2 .item {
	position: relative;
	float: left;
	width: 548px;
	height: 335px;
	overflow: hidden;
}
.m2 .item ul {
	height: 335px;
}
.m2 .item li {
	position: relative;
	float: left;
	width: 548px;
	outline: none;
}
.m2 .item li a {
	display: block;
	width: 100%;
	height: 335px;
}
.m2 .item .slide_handdler {
	width: 548px;
}
.m2 .zt {
	float: right;
	width: 264px;
	height: 335px;
}
.m2 .p-list {
	float: left;
	width: 832px;
}
.m2 .p-list ul {
	width: 852px;
	margin-top: 20px;
}
.m2 .p-list li {
	position: relative;
	width: 262px;
	height: 173px;
	margin-right: 20px;
	border: solid 1px #eee;
}
.m2 .p-desc {
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 222px;
	padding: 0 20px;
}
.m2 .p-desc span {
	display: block;
	width: 222px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}
.m2 .p-price {
	font-family: Arial, Verdana;
	color: #de0000;
}
.m2 .p-price strong {
	font-size: 18px;
	font-weight: normal;
}
.m2 .custom {
	width: 832px;
	height: 530px;
}
.m2 .custom ul {
	width: 852px;
}
.m2 .custom li {
	position: relative;
	width: 262px;
	height: 253px;
	margin-right: 20px;
	margin-bottom: 20px;
	border: solid 1px #eee;
}
/*knowledge*/
#knowledge {
	width: 916px;
	height: 223px;
	border: solid 1px #eee;
	background-color: #fafafa;
}
.kl-item {
	float: left;
	width: 285px;
	margin-top: 20px;
	margin-left: 20px;
	_display: inline;
	zoom: 1;
}
.kl-item .item-hd {
	font-size: 18px;
	padding: 15px;
}
.kl-item .item-hd a {
	color: #333;
}
.kl-item img {
	float: left;
}
.kl-item .item-bd li {
	height: 30px;
	line-height: 30px;
	padding-left: 26px;
	overflow: hidden;
	background: url(../images/icon.png) no-repeat 10px 13px;
}
/*hotnews*/
#hotnews {
	width: 262px;
	border: solid 1px #eee;
}
#hotnews .smt {
	border-bottom: solid 1px #eee;
}
#hotnews .smt li {
	width: 50%;
	height: 42px;
	line-height: 42px;
}
#hotnews .smt h2 {
	padding-left: 20px;
	font-size: 14px;
	font-weight: normal;
}
#hotnews .smc {
	padding: 15px 0;
}
#hotnews .smc li {
	width: 210px;
	height: 30px;
	line-height: 30px;
	padding-left: 34px;
	overflow: hidden;
	background: url(/images/index/2015/icon.png) no-repeat 20px 13px;
}
/*zhaunti*/
#zhaunti {
	width: 1200px;
}
#zhaunti ul {
	width: 1220px;
}
#zhaunti li {
	margin-right: 20px;
}
/*blink*/
.blink {
	position: relative;
	height: 110px;
	padding-top: 67px;
	background-color: #fff;
}
.blink .item {
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 67px;
	width: 200px;
	height: 110px;
	text-align: center;
}
.blink a:hover {
	text-decoration: none;
	color: #333;
}
.blink a.item i {
	display: inline-block;
	width: 64px;
	height: 65px;
	background: url(../images/service_items.png) no-repeat;
	cursor: pointer;
}
.blink a.item b {
	display: block;
	line-height: 30px;
	font-size: 14px;
	font-weight: bolder;
	color: #097ddb;
}
.blink a.fore1 {
	margin-left: -600px;
}
.blink a.fore1:hover i {
	background-position: 0 -65px;
}
.blink a.fore2 {
	margin-left: -400px;
}
.blink a.fore2 i {
	background-position: -75px 0;
}
.blink a.fore2:hover i {
	background-position: -75px -65px;
}
.blink a.fore3 {
	margin-left: -200px;
}
.blink a.fore3 i {
	background-position: -150px 0;
}
.blink a.fore3:hover i {
	background-position: -150px -65px;
}
.blink a.fore4 {
	margin-left: 0;
}
.blink a.fore4 i {
	background-position: -225px 0;
}
.blink a.fore4:hover i {
	background-position: -225px -65px;
}
.blink a.fore5 {
	margin-left: 200px;
}
.blink a.fore5 i {
	background-position: -300px 0;
}
.blink a.fore5:hover i {
	background-position: -300px -65px;
}
.blink a.fore6 {
	margin-left: 400px;
}
.blink a.fore6 i {
	background-position: -375px 0;
}
.blink a.fore6:hover i {
	background-position: -375px -65px;
}
/*index*/
#index #o-search {
	width: 500px;
}
#index #i-search {
	width: 420px;
}
#index #key {
	width: 375px;
}
#index #related {
	width: 420px;
}
#index #related li {
	width: 400px;
}
#index #categorys .mt b {
	display: none;
}
#index #categorys .mc {
	display: block;
}
#index .nav-index a {
	color: #087ddc;
}
#index #service dl {
	width: 180px;
}
#index #service .fl {
	padding-left: 80px;
}
#index .frilink {
	overflow: hidden;
	zoom: 1;
}
#index .frilink .frilink_check {
	color: black;
	border: none;
	background-color: #F7F7F7;
	font-weight: bold;
}
#index .frilink .frilink_right {
	float: right;
	width: 1080px;
	padding-right: 30px;
	padding-left: 10px;
	display: none;
}
#index .frilink ul {
	float: left;
}
#index .frilink li {
	margin-bottom: 5px;
	padding: 0px 10px;
	border: 1px solid #CECECE;
	line-height: 22px;
	color: #8A8484;
	background-color: #E9E9E9;
	cursor: pointer;
}
.footer {
	position: fixed;
	bottom: 0;
	left: -100%;
	_position: absolute;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-150));
	width: 100%;
	height: 150px;
	background-color: rgba(0,0,0,0.7);
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B2000000, endcolorstr=#B2000000);
	z-index: 100;
}
.footer .free_apply {
	height: 100%;
	position: relative;
}
.footer .free_apply .pic1 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 400px;
	height: 170px;
	background: url("http://www.shushi100.com/baokuan/zykt-1/images/pic3.png") no-repeat;
}
.footer .free_apply .pic2 {
	position: absolute;
	top: 0;
	right: -30px;
	width: 30px;
	height: 30px;
	background: url("http://www.shushi100.com/baokuan/zykt-1/images/close.png") no-repeat;
	cursor: pointer;
}
.bottom_pic {
	position: fixed;
	left: -210px;
	bottom: 0;
	_position: absolute;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-144));
	width: 210px;
	height: 144px;
	cursor: pointer;
	z-index: 100;
}
.footer .free_apply form {
	width: 580px;
	height: 100%;
	position: absolute;
	right: 0;
}
.footer .free_apply form ul {
	float: left;
	overflow: hidden;
	width: 310px;
	padding-top: 30px;
}
.footer .free_apply form ul li {
	height: 42px;
	width: 310px;
	margin-bottom: 10px;
*margin-bottom:5px;
	list-style: none;
	text-align: left;
}
.footer .free_apply form ul li.text1 {
	margin-bottom: 2px;
*margin-bottom:0;
}
.footer .free_apply form ul li.error_info {
	height: 20px;
	margin-bottom: 0;
	color: #fff;
}
.footer .free_apply form ul li.error_info em {
	background: url(http://www.shushi100.com/baokuan/zykt-1/images/erro.png) no-repeat;
	display: inline-block;
	width: 18px;
	height: 12px;
	margin-right: 8px;
}
.footer .free_apply form ul li label {
	display: block;
	height: 42px;
	color: #fff;
	font-size: 14px;
}
.footer .free_apply form ul li input {
	font-size: 14px;
	line-height: 22px;
	color: #b9b9b9;
	border: 1px solid #6C6C6C;
	padding: 9px 5px;
}
.footer .free_apply form ul li .phone {
	width: 165px;
	height: 40px;
	float: right;
	margin: 0;
	font-size: 14px;
	color: #aaa
}
.footer .free_apply form ul li .phone input {
	width: 153px;
}
.footer .free_apply form ul li .area, .footer .free_apply form ul li .name {
	float: left;
}
.footer .free_apply form ul .area input {
	width: 90px;
}
.footer .free_apply form ul .name input {
	width: 120px;
}
.footer .free_apply form .submit_btn {
	width: 200px;
	height: 63px;
	float: right;
	margin-top: 50px;
}
.footer .free_apply form .submit_btn input {
	width: 200px;
	height: 63px;
	line-height: 63px;
	border: none;
	font-size: 16px;
	color: #fff;
	background: url("http://www.shushi100.com/baokuan/zykt-1/images/pic4.png") no-repeat;
	cursor: pointer;
}
