@charset "utf-8";
/* 公共样式 */
body{margin:0px;padding:0px; text-decoration:none; font-family:'微软雅黑'; color: #363636; font-size: 13px;}
dd{margin-left:0;}
ul,img,form,p,li,dl,dt,div,h1,h2,a{ margin:0; padding:0; border:0; font-weight:normal;}
li{list-style:none;}
i{font-style: normal;}
.cle{clear:both;}
.imgmid{display:inline-block;*display:inline;*zoom:1;height:100%;width:1px;margin-left:-1px;vertical-align:middle}
a{text-decoration:none;color:#444;}
a:hover{color:#b28947; text-decoration:none;}
.fr{float:right;}
.fl{float:left;}
.disblock{display: block;}
.webbody{width:1150px; height:auto; margin:0 auto; float:none; clear: both;}
.overflow{overflow:hidden;}
.relative{position: relative;}
.common{float: left; width: 100%;}
.wid230{width: 230px;}
.mar_t_60{margin-top: 25px;}
.mar_r_93{margin-right: 93px;}
.overflow{overflow: hidden;}
.hei354{height: 354px;}
.hei173{height: 173px;}
.wid620{width: 620px;}
.w472h354{width: 472px; height: 354px;}
.mart8{margin-top: 8px;}

#banner{
	height: 613px;
}
.margr30{margin-right: 30px;}

/* 新样式 */

.ccontainer{perspective:1000;transform-style:preserve-3d; margin-bottom: 30px;}
.ccontainer,.cfront,.cback{width:378px;height:260px;}
.cflip{position:relative;transition:0.6s;transform-style:preserve-3d; text-align: center;}
.cfront,.cback{position:absolute;top: 0px;left: 0px;backface-visibility:hidden;}
.cfront{z-index:2; background-color: #e6e6e6;}
.cback{transform:rotateY(-180deg);background-color: #b28947;}
.ccontainer:hover .cflip{transform:rotateY(180deg);}
.cfront h2{
	text-align: right; 
	margin: 31px 60px 35px 60px;
	line-height: 90px;
	height: 90px;
	font-size: 30px;
	color: #000;
	border-bottom: 1px solid #000000;
}
.cfront p{
	margin: 0 50px 0 50px;
	font-size: 16px;
	line-height: 30px;
	color: #000;
}

.cback h2{
	text-align: center; 
	margin: 65px 60px 0 60px;
	padding-bottom: 15px;
	line-height: 40px;
	font-size: 30px;
	color: #fff;
	border-bottom: 1px solid #fff;
}
.cback p{
	margin: 15px 50px 0 50px;
	font-size: 16px;
	line-height: 30px;
	color: #fff4e2;
}

/* 新样式 */

.container{perspective:1000;transform-style:preserve-3d;}
.container,.front,.back{width:338px;height:251px;}
.flip{position:relative;transition:0.6s;transform-style:preserve-3d; text-align: center;}
.front,.back{position:absolute;top: 0px;left: 0px;backface-visibility:hidden;}
.front{z-index:2; background-color: #e6e6e6;}
.back{transform:rotateY(-180deg);background-color: #b28947;}
.container:hover .flip{transform:rotateY(180deg);}
.front h2{
	text-align: right; 
	margin: 31px 60px 35px 60px;
	line-height: 90px;
	height: 90px;
	font-size: 30px;
	color: #000;
	border-bottom: 1px solid #000000;
}
.front p{
	margin: 0 50px 0 50px;
	font-size: 16px;
	line-height: 30px;
	color: #000;
}

.back h2{
	text-align: right; 
	margin: 31px 60px 35px 60px;
	line-height: 90px;
	height: 90px;
	font-size: 30px;
	color: #fff;
	border-bottom: 1px solid #fff;
}
.front img{margin-top: 17px;}
.back img{margin-top: 17px;}
.back p{
	margin: 0 50px 0 50px;
	font-size: 16px;
	line-height: 30px;
	color: #fff;
}

.neibox{
	padding: 35px;
}

.neititle{
	color: #b28947;
	font-size: 16px;
	background: url(../images/index_50.gif) no-repeat right center;
}

.neititle h2{
	font-size: 24px;
	color: #000;
	line-height: 60px;
}

.neicontent{
	line-height: 22px;
	padding-top: 25px;
}

a.aboutmore{
	display: block;
	width: 77px;
	height: 15px;
	background: url(../images/index_54.gif) no-repeat  center;
	margin-top: 45px;
}

.neicontent p{
	padding-top: 12px;
}

#case{
	margin-top: 35px;
	background: url(../images/pingpai.gif) no-repeat center 160px;
	height: 1300px;
}

#case1{
	margin-top: 105px;
	background: url(../images/bufa.gif) no-repeat center 140px;
	height: 520px;
}

#case2{
	margin-top: 85px;
	height: 1450px;
	margin-bottom: 20px;
	background: url(../images/jiegou.gif) no-repeat center 0;
}

#case1 h2{
	background: url(../images/bufa_line.gif) no-repeat center bottom;
	padding-bottom: 23px;
}

#case h2,#case1 h2{
	text-align: center;
	font-size: 48px;
}

#case p{
	text-align: center;
	line-height: 38px;
	font-size: 24px;
	padding-bottom: 8px;
}

.newsaddtime{
	text-align: center;
	padding: 25px 0;
	color: #999;
}

.newsaddtime span{
	margin: 0 6px;
}

.newsshow{
	line-height: 28px;
}

#brand{
	padding: 50px 0 40px 0;
}

.contentshow{
	padding: 35px 0 20px 0;
	line-height: 24px;
	font-size: 14px;
}

.contentshow p{
	padding-bottom: 8px;
}

.brandlist li{
	float: left;
	padding: 0 20px;
	margin-right: 25px;
	width: 132px;
	height: 143px;
	height: auto;
	margin-top: 12px;
	margin-bottom: 12px;
}

.brandlist li .pic{
	float: left;
	width: 132px;
	height: 92px;
	text-align: center;
}

.brandlist li .pic img{
	max-width: 132px;
	max-height: 92px;
}

.brandlist li .picname{
	float: left;
	width: 132px;
	margin-top: 15px;
	line-height: 18px;
	text-align: center;
	height: 36px;
	overflow: hidden;
}

.brandlist li .picname a{
	font-size: 12px;
	color: #666;
}

.caseshowcontent{
	padding: 25px 0;
	line-height: 22px;
}

.caseshowcontent p{
	margin-bottom: 12px;
}

.zxbg{
	width: 1188px;
	padding-top: 15px;
}

.zxbg li{
	float: left;
	margin: 10px 38px 10px 0;
	width: 556px;
	height: 412px;
	background: #fafafa;
}


.zxbg li .pic{
	float: left;
	width: 556px;
	height: 339px;
	overflow: hidden;
}

.zxbg li .pic img{
	transition: all 0.6s;
}

.zxbg li .pic img:hover{
	transform: scale(1.1);
}

.zxbg li .picname{
	float: left;
	width: 556px;
	height: 72px;
	line-height: 72px;
	overflow: hidden;
	text-align: center;
}

#nybanner{
	height: 614px;
}

.n_contact{
	background: url(../images/banner_contact.gif) no-repeat center;
}

.n_about{
	background: url(../images/about.gif) no-repeat center;
}

.n_kehu{
	background: url(../images/baner_celv.jpg) no-repeat center;
}

.n_case{
	background: url(../images/baner_case.gif) no-repeat center;
}

.n_news{
	background: url(../images/news.jpg) no-repeat center;
}

#nowlocation{
	padding: 40px 0;
	background: url(../images/index_63.gif) repeat-x left bottom;
	text-align: center;
}

#caselocation{
	padding: 25px 0;
	background: url(../images/index_63.gif) repeat-x left bottom;
}

#caselocation h2{
	float: left;
	font-size: 30px;
	line-height: 28px;
}

#caseclass{

	padding-top: 15px;

}

#caseclass a{
	display: inline-block;
	font-size: 15px;
	border: 1px solid #fff;
	padding: 7px 20px;
	margin-left: 20px;
}

#caseclass a:hover,#caseclass a.focus{
	border: 1px solid #b28947;
	color: #b28947;
}

#caselocation h2 span{
	color: #999;
	font-size: 20px;
}

.borbot{
	border-bottom: 1px solid #717071;
}

#caseshowlocation{
	padding: 25px 0;
	background: url(../images/index_63.gif) repeat-x left bottom;
}

.job_centent{
	line-height: 24px;
	padding: 15px 0;
	font-size: 14px;
}

#caseshowlocation img{
	max-height: 92px;
}

#caseshowlocation li{
	float: left;
	margin-right: 80px;
	color: #999;
	font-size: 14px;
}

#caseshowlocation li h2{
	color: #333;
	font-size: 18px;
	padding-bottom: 5px;
}

.wid200{width: 280px;}
.wid350{width: 500px;}
.bordertop{
	border-top: 1px solid #cccccc;
}

#nowlocation h2{
	font-size: 30px;
}

#nowlocation a{
	display: inline-block;
	font-size: 16px;
	padding:6px 25px;
	margin: 0 12px;
	border: 1px solid #fff;
}

#nowlocation a:hover,#nowlocation a.focus{
	color: #b28947;
	border: 1px solid #b28947;
}

#main_contact{
	margin-top: 40px;
}

.tab_button{
	padding: 15px 0;
	text-align: center;
}

.tab_button a{
	display: inline-block;
	padding: 7px 30px;
	font-size: 16px;
	color: #171717;
	background-color: #fff;
	border:1px solid #c2c2c2;
}
.tab_button a:hover,.tab_button a.focus{
	background-color: #b39058;
	border:1px solid #b39058;
	color: #fff;
}

.rightcontact{
	font-size: 16px;
	margin-left: 440px;
	line-height: 30px;
}

.rightcontact h2{
	line-height: 50px;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}

.contact_centent{
	padding: 25px 0;
}

.marl45{
	margin-left: 65px;
}

#zixun{
	padding:25px 0;
	margin-top: 15px;
}

.contact_map{
	margin-top: 75px;

}

.contact_title{
	text-align: center;
	margin: 15px 0;
}

.margt30{
	margin-top: 30px;
}

.con_feedback{
	padding-bottom: 30px;
}

.con_feedback{
	padding: 20px 0;
}

.con_feedback td{
	text-align: left;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 15px;
}

.pad_l36{padding-left: 44px;}

.pad_bg1{
	background: url(../images/feedback01.gif) no-repeat left center;
}
.pad_bg2{
	background: url(../images/feedback02.gif) no-repeat left center;
}
.pad_bg3{
	background: url(../images/feedback03.gif) no-repeat left center;
}
.pad_bg4{
	background: url(../images/feedback04.gif) no-repeat left center;
}
.pad_bg5{
	background: url(../images/feedback05.gif) no-repeat left center;
}
.pad_bg6{
	background: url(../images/feedback06.gif) no-repeat left center;
}

.conaddress{
	padding: 12px 0;
}

.conaddress span{
	display: block;
	padding-left: 44px;
	background: url(../images/feedback07.gif) no-repeat left center;
	font-size: 15px;
	height: 38px;
	line-height: 38px;
}

.contextarea textarea{
	border:1px solid #dbdbdb;
	padding: 10px;
	width: 1178px;
	height: 115px;
	font-family: '微软雅黑';
	color: #666;
}

.conbut{margin-top: 25px;}

.conbut input{
	border: 0;
	padding: 10px 30px;
	font-family: '微软雅黑';
	text-align:center;
	font-size: 16px;
	min-width: 170px;
	cursor: pointer;
}
.wid85{width: 155px;}

.concode{margin-top: 25px;}
.subbg1{
	background-color: #b39058;
	color: #fff;
}

.subbg2{
	color: #121212;
}

.wid150{width: 240px;}

.inpucom{
	border: 1px solid #dbdbdb;
	line-height: 28px;
	height: 28px;
	text-indent: 5px;
}

.contact_title span{
	font-size: 24px;
	font-weight: bold;
	display: block;
	background-color: #fff;
	width: 130px;
	margin: 0 auto;
}

.zxclass{
	text-align: center;
	padding-top: 15px;
}

.zxclass a{
	display: block;
	display: inline-block;
	padding: 11px 26px;
	margin: 0 20px;
	font-size: 16px;
}

.zxclass a:hover,.zxclass a.focus{
	display: block;
	display: inline-block;
	padding: 10px 25px;
	color: #b28947;
	border: 1px solid #b28947;
}

#footer{
	background: #e40b05 url(../images/foot_bg.gif) repeat-x center 115px;
	margin-top: 30px;
}

.morekehu{
	text-align: center;
	margin-top: 30px;
}

.morekehu a{
	display:block;
	border:2px solid #d41919;
	padding:13px 4px;
	font-size: 24px;
	color: #d41919;
	background: url(../images/kehu_jiantou.gif) no-repeat 250px center;
	width: 240px;
	padding-right: 80px;
	margin: 0 auto;
}

ul.kehulist{
	width: 940px;
	margin: 0 auto;
	margin-top: 35px;
}

.kehulist li{
	float: left;
	margin: 30px 12px;
}

.kehulist li a{
	float: left;
	width: 162px;
	height: 69px;
	border: 1px solid #e1e1e1;
	display: block;
	text-align: center;
	overflow: hidden;
}

.kehulist li a:hover{
	border: 1px solid #b5b5b5;
}

.kehulist li a img{
	max-width: 100%;
}

#hezuo{
	border-top: 1px solid #717071;
	margin-top: 90px;
	padding:0 0 80px 0;
	background: url(../images/kehutitle.gif) no-repeat center 140px;
}

#hezuo1{
	padding:0 0 80px 0;
	background: url(../images/kehutitle.gif) no-repeat center 90px;
}

ul#footmenu{
	border-right: 1px dotted #999999;
	width: 560px;
}

#footmenu li{
	float: left;
	margin-right: 65px;
	line-height: 25px;
	padding: 3px 0;
}

#footmenu li a{
	color: #999999;
}

#footmenu li h2{
	line-height: 45px;
	font-size: 18px;
	color: #fefefe;
}

#footmenu li h2 a{
	color: #fefefe;
}

#footmenu li h2 a:hover{
	color: #b28947;
}

.ewmbox{
	float: left;
	margin-right: 25px;
	text-align: center;
	color: #fff;
	width: 120px;
	margin-top: 38px;
}

.ewmbox p{
	padding-top: 10px;
}

.foot_contact{
	float: left;
	width: 440px;
	padding: 35px 25px;
	color: #fff;
	line-height: 26px;
}

.foot_kehu{
	float:right;
	height: 230px;
	width: 510px;
	border-left: 1px dotted #ffeeee;
}

.foot_keyword{
	float: left;
	padding:25px 0 20px 30px;
	color: #fff;
	line-height: 35px;
	border-bottom: 1px dotted #ffeeee;
}

.foot_keyword a{
	color: #fff;
	margin: 0 5px;
	display: inline;
}

.foot_keyword a:hover{
	text-decoration: underline;
}

.jiaoliu{
	float: left;
	padding:15px 0 0 30px; 
}

.jiaoliu a{
	display: block;
	color: #fff;
	font-size: 24px;
	float: left;
	width: 34px;
	line-height: 34px;
	height: 34px;
	border: 2px solid #fff;
	border-radius: 34px;
	margin: 15px;
	text-align: center;

}

.jiaoliu a:hover{
	color: #000;
	border: 2px solid #000;
}

.keyword{
	color: #999;
	margin-top: 20px;
	line-height: 30px;
}

.keyword span{
	padding: 0 15px;
	color: #999;
}

.keyword a{
	color: #999;
}

.keyword a:hover{
	color: #b28947;
}

.frlink{
	line-height: 30px;
	color: #999;
}
.frlink span{
	padding: 0 15px;
	color: #999;
}
.frlink a{
	color: #999;
}

.frlink a:hover{
	color: #b28947;
}

#qianyan{
	margin-top: 15px;
}

.brandtitlex{
	text-align: center;
	padding-top: 12px;
}

.hztitle1{
	text-align: center;
	font-size: 24px;
	color: #080404;
	margin-top: 200px;
	float: left;
	width: 100%;
}

.hztitle{
	text-align: center;
	font-size: 24px;
	color: #080404;
	margin-top: 250px;
	float: left;
	width: 100%;
}

.hzbg{
	width: 1265px;
	padding-top: 30px;
	padding-bottom: 15px;
}

.hzbg li{
	float: left;
	width: 184px;
	height: 78px;
	border: 1px solid #cccccc;
	margin-right: 67px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.hzbg li a{
	display: block;
	width: 184px;
	height: 78px;
	text-align: center;
}

.hzbg li a img{
	max-width: 184px;
	max-height: 78px;
}

.hzbg li:hover{
	border: 1px solid #b28947;
	-moz-box-shadow:0px 2px 16px #eeeeee, 2px 2px 5px #eeeeee;
	-webkit-box-shadow:0px 2px 16px #eeeeee, 2px 2px 5px #eeeeee;
	box-shadow:0px 2px 16px #eeeeee, 2px 2px 5px #eeeeee;
}

#zhuanjia{
	margin-top: 50px;
	background: url(../images/index_88.gif) repeat-x center top;
	height: 607px;
}

.zjtitle{
	text-align: center;
	font-size: 24px;
	color: #fff;
	background: url(../images/index_44.gif) no-repeat center bottom;
	padding-bottom: 15px;
	margin-top: 35px;
}

.zjbg{
	background-color: #fff;
	padding: 10px 0;
	margin-top: 30px;
}

.zjbg ul{margin-left: 10px;}

.zjbg li{
	float: left;
	width: 232px;
	height: 400px;
	margin:0 2px;
}

.zjbg li .pic{
	width: 232px;
	height: 309px;
	float: left;
	overflow: hidden;
}

.zjbg li .pic img{
	transition: all 0.6s;
	margin:0;
	padding: 0; 
}

.zjbg li .pic img:hover{
	 transform: scale(1.1);
}

.zjbg li .picname{
	width: 232px;
	height: 91px;
	float: left;
	background:#333333 url(../images/index_93.gif) no-repeat right bottom;
}

.zjbg li .picname h2{
	margin: 0 25px 0 15px;
	font-size: 20px;
	color: #b28947;
	padding-top: 12px;
}

.zjbg li .picname h2 a{
	font-size: 20px;
	color: #b28947;	
}

.zjbg li .picname h2 a:hover{
	font-size: 20px;
	color: #b07312;	
}

.zjbg li .pmore{
	text-align: right;
	float: left;
	width: 100%;
}

.zjbg li .pmore a{
	display: block;
	width: 26px;
	height: 17px;
	float: right;
	margin-top: 4px;
}

.zjbg li .picname p{
	color: #fff;
	margin: 0 25px 0 15px;
	border-bottom: 1px solid #ffffff;
	font-size: 14px;
	line-height: 30px;
}

/* 新的样式 */

.xzjbg{
	padding: 10px 0;
}

.xzjbg li{
	float: left;
	width: 262px;
	height: 440px;
	margin-right: 50px;
	margin-bottom: 35px;
}

.tuanduishow{
	text-align: center;
	padding: 15px 0;
}

.tuanduishow img{
	max-width: 100%;
	max-height: 100%;
}

.xzjbg li .pic{
	width: 262px;
	height: 349px;
	float: left;
	overflow: hidden;
}

.xzjbg li .pic img{
	transition: all 0.6s;
	margin:0;
	padding: 0; 
}

.xzjbg li .pic img:hover{
	 transform: scale(1.1);
}

.xzjbg li .picname{
	width: 262px;
	height: 91px;
	float: left;
	border-bottom:1px solid #ccc;
}

.xzjbg li .picname h2{
	margin: 0 25px 0 15px;
	font-size: 20px;
	color: #b28947;
	padding-top: 12px;
}

.xzjbg li .picname p{
	margin: 0 25px 0 15px;
}

.xzjbg li .picname h2 a{
	font-size: 20px;
	color: #b28947;	
}

.xzjbg li .picname h2 a:hover{
	font-size: 20px;
	color: #b07312;	
}

.xzjbg li .pmore{
	text-align: right;
	float: left;
	width: 100%;
}

.zjbg li .pmore a{
	display: block;
	width: 26px;
	height: 17px;
	float: right;
	margin-top: 4px;
}

.zjbg li .picname p{
	color: #fff;
	margin: 0 25px 0 15px;
	border-bottom: 1px solid #ffffff;
	font-size: 14px;
	line-height: 30px;
}

/* 新的样式 */

.brandtitle{
	text-align: center;
	font-size: 18px;
	color: #000;
	background: url(../images/index_44.gif) no-repeat center bottom;
	padding-bottom: 15px;
}

.brandcontent{
	padding-top: 30px;
}

.brandcontent li{
	float: left;
	width: 203px;
	height: auto;
	padding-top: 165px;
	text-align: center;
	margin: 25px 160px 0 48px;
	transition: .5s;/*过渡效果*/
	cursor: pointer;
	color: #a8a8a8;
	font-size: 24px;
}

.brandtitle{
	text-align: center;
	font-size: 34px;
	color: #a8a8a8;
	background: none;
}

.brandtitle span{
	color: #e40b05;
	float: left;
	width: 100%;
	text-align: center;
	font-size: 24px;
	padding-bottom: 7px;
}

.brandcontent li:hover{
	margin: 0 160px 0 48px;
}

.libg01{
	background: url(../images/bb01.gif) no-repeat center top;
}
.libg02{
	background: url(../images/bb02.gif) no-repeat center top;
}
.libg03{
	background: url(../images/bb03.gif) no-repeat center top;
}

a.zixun{
	display: block;
	width: 110px;
	height: 30px;
	background: url(../images/zixun.gif) no-repeat;
	margin: 0 auto;
}

a.zixun:hover{
	background: url(../images/zixunon.gif) no-repeat;
}

.brandcontent li p{
	line-height: 24px;
	padding: 15px 0;
	margin-top: 12px;
}

ul.caselist{
	width: 1150px;
	overflow: hidden;
}
.caselist li{
	float: left;
	width: 383px;
	height: 234px;
}

.caselist li a{
	display: block;
	float: left;
	margin:0;
	padding: 0; 
}

.caselist li img{
	transition: all 0.6s;
	margin:0;
	padding: 0; 
}

.caselist li img:hover{
	 transform: scale(1.1);
}

#casefont{
	text-align: center;
	padding-top: 70px;
}

#casefont h2{
	font-size: 36px;
	background: url(../images/line.gif) no-repeat center bottom;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

#casefont p{
	padding: 0 80px;
	font-size: 20px;
	color: #231815;
	line-height: 34px;
}

.aboutus{
	background: url(../images/index_43.gif) no-repeat center top;
	min-height: 230px;
}

.aboutus p.title{
	float: left;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
	background: url(../images/index_44.gif) no-repeat center bottom;
	padding-bottom: 15px;
	margin-top: 50px;
}

.aboutcontent{
	float: left;
	width: 100%;
	height: 405px;
	overflow: hidden;
	background:#fff url(../images/index_48.gif) repeat-x left bottom;
	padding-bottom: 24px;
	margin-top: 35px;
}

p.xtitle{
	background: url(../images/index_50.gif) no-repeat right top;
	line-height: 30px;
	color: #b28947;
	font-size: 16px;
}

p.xtitle h2{
	font-size: 24px;
	color: #000;
}


#sheji{
	background: #e30420;
	padding: 50px 0;
	color: #fff;
	text-align: center;
	font-size: 48px;
	letter-spacing: 20px;
}


#borbot{
	padding: 180px 0 100px 0;
	margin-top: 80px;
	text-align: left;
	font-size: 18px;
	text-align: center;
	line-height: 31px;
	background: url(../images/about_title.gif) no-repeat center top;
}

#borbota{
	padding: 80px 0 100px 0;
	margin-top: 80px;
	text-align: left;
	font-size: 18px;
	line-height: 34px;
	background: url(../images/about_title_title.png) no-repeat center top;
}

#borbota p{
	padding: 8px 0;
	text-indent: 36px;
}

#borbot4{
	padding: 180px 0 100px 0;
	margin-top: 80px;
	margin-bottom: 180px;
	text-align: center;
	font-size: 18px;
	line-height: 31px;
	background: url(../images/about_title4.gif) no-repeat center top;
}

#borbot1{
	padding: 180px 0 100px 0;
	margin-top: 80px;
	text-align: center;
	font-size: 18px;
	line-height: 31px;
	background: url(../images/about_title1.gif) no-repeat center top;
}

#borbot1 h2{
	padding: 10px 0;
}

#borbot3{
	background: #e50000 url(../images/about_title3.gif) no-repeat center 400px;
	color: #fff;
	text-align: center;
	font-size: 28px;
	line-height: 60px;
	padding: 50px 0 320px 0;
}

#borbot3 h2{
	padding-bottom: 60px;
	font-size: 42px;
}


#contactbox li{
	float: left;
	width: 50%;
}

#contactbox li div{
	margin: 0 25px;
	padding: 35px 0;
	min-height: 360px;
	border-top: 1px solid #040000;
	border-bottom: 1px solid #040000;
}

#contactbox li h2{
	color: #e50000;
	font-size: 32px;
}

#contactbox li p{
	line-height: 32px;
	font-size: 16px;
	padding-top: 20px;
}


#contactfont{
	text-align: center;
	font-size: 32px;
	line-height: 50px;
	font-weight: normal;
	color: #666;
	padding: 100px 0;
}

#caseshowbox{
	width: 911px;
	margin: 0 auto;
	background: #fff;
}

.caseshowcontent img{
	max-width: 911px;
}

#casebanner{
	padding-top: 501px;
}

a.ewmshow{
	position: relative;
}

a.ewmshow img{
	position: absolute;
	left: 50%;
	margin-left: -50px;
	top: 0;
	margin-top: -120px;
	display: none;
}

a.ewmshow:hover img{
	display: block;
}

#casesort p a{
	display: inline-block;
	padding: 10px 30px;
	font-size: 15px;
	background: #eeeef0;
}

#casesort p a:hover{
	color: #e40b04;
}

#casesort p a.sel{
	color: #fff;
	background: #e40b04;
}

#casesort p a.sel:hover{color:#fff;}

.linelist{
	float: left;
	width: 100%;
	margin: 12px 0;
}

.linelist ul{float:left ; border-right:1px solid #f1f1f1;}

.linelist li{
	float: left;
	border: 1px solid #f1f1f1;
	border-right: 0;
}

.linelist li a{
	font-size: 14px;
	display: block;
	padding: 6px 20px;
	line-height: 25px;
}

.linelist li a.sel{color: #e40b04; background: #fefefe;}