body,h1,h2,h3,h4,h5,h6,hr,a,p,blockquote,dl,div,dt,dd,ul,ol,li,img,select,table,tr,fieldset,pre,form,fieldset,legend,button,input,textarea,th,td { margin:0; padding:0;}

*{ word-wrap:break-word;}

body { color:#666; font: 12px/1.232  Arial, Tahoma,'宋体', Helvetica, sans-serif;}

a { text-decoration:none; color:#666; outline:none;}

a:hover { color:#333;}

input,select,textarea { outline:none; vertical-align:middle; -webkit-appearance: none;}

ul,dl { list-style-type:none;}

img { border:0;}

small,em,i {font-weight:normal; font-style:normal;}

li { list-style:none;}

label input { vertical-align:middle;margin-right:5px;}

img {border:0;}

.fl { float:left;}

.fr { float:right;}

.clear { clear: both; padding:0; margin:0; line-height:0; font-size:0; height:0;}

.clear-fix { *overflow: hidden; *zoom: 1; }  

.clear-fix:after { display: table; content: ""; clear: both; padding:0; margin:0; line-height:0; font-size:0; height:0;} 

.middle { /*width: 980px;*/width: 1020px; margin: 0 auto;}



@font-face {

    font-family: 'impactregular';

    src: url('../font/impact/impact-webfont.eot');

    src: url('../font/impact/impact-webfont.eot?#iefix') format('embedded-opentype'),

         url('../font/impact/impact-webfont.woff2') format('woff2'),

         url('../font/impact/impact-webfont.woff') format('woff'),

         url('../font/impact/impact-webfont.ttf') format('truetype'),

         url('../font/impact/impact-webfont.svg#impactregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'fzlantingheis-r-gbregular';

    src: url('../font/ltht/_-webfont.eot');

    src: url('../font/ltht/_-webfont.eot?#iefix') format('embedded-opentype'),

         url('../font/ltht/_-webfont.woff') format('woff'),

         url('../font/ltht/_-webfont.ttf') format('truetype'),

         url('../font/ltht/_-webfont.svg#fzlantingheis-r-gbregular') format('svg');

    font-weight: normal;

    font-style: normal;

}



.top {

	height: 40px;

	color: #999;

	background-color: #3d3d3d;

}

.top-top {

	height: 40px; 

	line-height: 40px;

	font-size: 14px;

	color: #999;

}

.top-right a { 

	margin: 0 5px;

	color: #999;

}

.top-right a:hover { text-decoration: underline;}

.p1 { float:left;}

.p2 {

	float: left;

	margin-top: 11px;

}



.head {

	height: 108px;

	/*overflow: hidden;*/

}

.logo { margin-top: 40px;}

.slogo {

	line-height: 24px;

	margin-top: 40px;

	margin-left: 20px;

	padding-left: 20px;

	border-left: 1px #222 solid;

	font-size: 18px;

	color: #666;
	font-weight:bold;

}

.head-right {

	width: 303px;

	height: 92px;

	background-image: url(../images/head_right.png);

	background-repeat: no-repeat;

}

.head-right ul { margin-left: 22px;}

.head-right ul li {

	margin-top: 15px;

	padding-left: 47px;

	font-size: 18px;

	color: #999;

}

.head-right ul li a { color: #999;}

.head-right ul li a:hover {

	color: #222;

	text-decoration: underline;

}

.head-right ul li.tel {

	background-image: url(../images/tel.png);

	background-position: 3px center;

	background-repeat: no-repeat;

    font-family: 'impactregular';

	font-size: 30px;

	color: #222;

}

.head-right ul li.mail {

	margin-top: 5px;

	background-image: url(../images/mail.png);

	background-position: left center;

	background-repeat: no-repeat;

}



.nav {

	position: relative;

	width: 100%;

	height: 40px;

	padding: 20px 0;

	z-index: 2;

	background-color: #fff;

}

.navfixe {

	position: fixed;

	top: 0px;

	z-index: 9999;

	_position: absolute;

	_top: expression(eval(document.documentElement.scrollTop+0));

}

.menu { height: 40px;}

.menu ul li {

	position: relative;

	float: left;

	line-height: 40px;

	padding: 0 18px;
	font-weight: bold;

}

.menu ul li a {

	display: block;

	padding: 0 20px;

	font-size: 14px;

	color: #222;

	text-transform: uppercase;

}

.menu ul li a:hover,.menu ul li a.cur {

	background-color: #d5252c;

	color: #fff;	

}

.menu ul li ul {

	position: absolute;

    visibility: hidden;

    opacity: 0;

	width: 119%;

	left: -13px;

	top: 40px;

	padding: 0;

	background-color: rgba( 0, 0, 0, 0.7);

	transition: all .5s;

	-moz-transition: all .5s;

	-webkit-transition: all .5s;

	-o-transition: all .5s;

}

.menu ul li:hover ul,.menu ul li a:hover ul {

	visibility: visible;

	opacity: 1;

}

.menu ul li ul li {

	float: none;

	width: auto;

	height: 30px;

	line-height: 30px;

	overflow: hidden;

	border: 0;

	margin: 0;

	padding: 0;

	text-align: center;

}

.menu ul li ul li a {

	display: block;

	padding: 0;

	font-size: 14px;

	font-weight: normal;

	color: #fff;

}

.menu ul li ul li a:hover {

	background-color: #d5252c;

	color: #fff;

}



.footer {

	margin-top: 55px;

	padding: 25px 0;

	background-color: #252525;

}

.foot h2 {

    font-family: 'fzlantingheis-r-gbregular';

	font-size: 24px;

	font-weight: normal;

	color: #555;

	text-transform: uppercase;

}

.foot-left { width: 620px;}

.link {

	padding: 10px 0;

	line-height: 20px;

	border-bottom: 1px #2e2e2e solid;

}

.link a {

	margin: 0 5px;

    font-family: 'fzlantingheis-r-gbregular';

	color: #adadad;

	text-transform: uppercase;

}

.link a:hover {

	color: #fff;

	text-decoration: underline;

}

.foot-nav {

	padding: 20px 0;

	color: #555;

}

.foot-nav a {

	margin: 0 5px;

    font-family: 'fzlantingheis-r-gbregular';

	color: #555;

	text-transform: uppercase;

}

.foot-nav a:hover {

	color: #fff;

	text-decoration: underline;

}

.copy {

	margin-left: 10px;

	font-size: 14px;

	color: #808080;

	text-transform: uppercase;

}

.foot-right { width: 315px;}

.address {

	line-height: 24px;

	font-size: 14px;

	color: #999;

}

.phone {

	line-height: 24px;

	margin-top: 20px;

	color: #999;

	text-transform: uppercase;

}

.phone a { color: #999;}

.phone a:hover {

	color: #fff;

	text-decoration: underline;

}