a:active {outline: none;star:expression(this.onFocus=this.blur());}
*{margin:0;padding:0;list-style:none;outline:none;word-wrap:break-word;}
img{border:none}
table{table-layout:fixed; border-collapse:collapse}
a{ text-decoration:none;}
.fb{ font-weight:bold;}
body{ font-size:12px; font-family:arial,"宋体";}
.fmP{ font-family:PFDINTEXTPRO-THIN_1;}
.fz14{ font-size:14px;}

body,html{ overflow-x:hidden;}

.line div{ background:#c7000b; overflow:hidden; position:fixed; z-index:10;}
.line .lineTop{ width:100%; height:7px; left:0; top:0;}
.line .lineBottom{ width:100%; height:7px; left:0; bottom:0;}
.line .lineLeft{ width:7px; height:100%; left:0; top:0;}
.line .lineRight{ width:7px; height:100%; right:0; top:0;}


.navigational{ width:22px; overflow:hidden; background:#212b34; position:fixed; left:7px; top:50%; z-index:9;}
.navigational .menu{ height:33px; position:relative;}
.navigational .menu img{ position:absolute; left:8px; top:8px;}
.navigational ul{ overflow:hidden; padding:0 0 20px 0;}
.navigational li{ width:100%; height:25px; line-height:14px; font-size:14px; margin:33px 0; float:left; position:relative;}
.navigational li a{ padding:0 0 5px 0; color:#fff; font-family:"微软雅黑"; transition:300ms;}
.navigational .liDarken a{ color:#a3a3a3;}
.navigational .cur a{ color:#fff; padding:0 0 8px 0; border-bottom:2px solid #c7000b;}
.navigational .dot{ width:5px; height:5px; overflow:hidden; background:#fff; position:absolute; left:8px; top:4px;}
.navigational .name{ display:none; width:80px; position:absolute; left:50px; top:0;}
.navigational .arrowTip{ height:18px; position:relative;}
.navigational .arrowTip1{ position:absolute; left:8px; top:0;}
.navigational .arrowTip2{ display:none; position:absolute; left:8px; top:0;}

.subNav{ width:100%; height:50px; background:#fff; position:fixed; left:0; top:7px; z-index:8;}
.logo{ width:168px; height:34px; background:url(../images/logo.jpg) no-repeat 0 0; position:absolute; left:56px; top:8px;}
.navList ul{ position:absolute; top:0; right:30px;}
.navList li{ float:left; margin:0 15px; height:50px; line-height:50px; overflow:hidden; position:relative;}
.navList li a{ color:#393939; font-size:14px; font-family:"PFDINTEXTPRO-THIN_1","微软雅黑";}
.navList li p{ position:relative; top:0;}
.navList .current{ border-bottom:2px solid #c7000b;}

.navM{ display:none;}
.navM .navBtn{ width:40px; height:40px; display:inline-block; background:url(../images/navBtn.png) no-repeat; position:fixed; right:46px; top:20px; z-index:5; transition:300ms;}
.navM .navShow{ background:url(../images/navBtn2.png) no-repeat;}
.navM .list{ display:none; width:100%; padding:0 14px 0 0 ; background:#efefef; overflow-y:scroll; position:fixed; left:0; top:0; z-index:4;}
.navM ul{ width:100%; padding:45px 0 25px 0; margin:0; position:absolute; left:0; top:0; z-index:4;}
.navM li{ width:100%; padding:0; text-align:center; float:left; line-height:70px;}
.navM li .t1{ height:70px; overflow:hidden; text-align:center;}
.navM li .t1 a{ position:relative; top:0; padding:0 14px 0 0; color:#000; font-size:24px; font-family:"PFDINTEXTPRO-THIN_1","微软雅黑";}
.navM li .t2{ display:none; line-height:42px;}
.navM li .t2 a{ display:block; padding:0 14px 0 0; color:#393939; border-bottom:1px solid #c9c9c9; font-size:13px;}
.navM .tel{ color:#8f8f8f; font-size:20px;}
.navM .cur .t1 a{ color:#c7000b;}

.main{ margin:50px 0 0 0;}
.main ul{}
.main li{ background:#000; position:relative; overflow:hidden; float:left; margin:0 0 3px 3px;}
.main li .img{ display:block; transition:all 300ms,width 1ms; height:243px;}
.main li:hover .img{ transform:scale(1.2); -webkit-transform:scale(1.2); opacity:0.6; filter:alpha(opacity=60);}
.main li .imgLogo{ display:none; width:100%; height:70px; background:url(../images/logo_case.png) no-repeat center; position:absolute; left:0; top:50%; margin:-150px 0 0 0;}
.main li .title{ display:none; width:100%; font-weight:bold; line-height:24px; font-size:14px; color:#fff; text-align:center; position:absolute; left:0; top:50%; margin:100px 0 0 0;}


@media screen and (max-width:1100px) {
	.banner{ padding:0;}
	.subNav{ display:none;}
	.navM{ display:block;}
	.main{ margin:0 7px 0 7px;}
}

@media screen and (max-width:880px) {
	
	.main li{ margin:0 0 3px 3px;}
}

@media screen and (max-width:680px) {
	.navM .navBtn{ right:20px;}
	
}

@media screen and (max-width:354px) {
	/*.line{ display:none;}*/
	.main{ margin:0;}
}












