::selection
{
	background:#16d5d7; color:#FFF;
}
::-moz-selection
{
	background:#16d5d7; color:#FFF;
}


body
{
	margin:0; border:0; width:auto; background:url(../images/body.jpg); font-family:Arial, Helvetica, sans-serif; line-height:22px; font-size:12px; color:#818181; text-align:justify; 
}
.clearfix:after
{
	clear:both; display:block; visibility:hidden; overflow:hidden; line-height:0; height:0; content:".";
}
.clearfix
{
	display:inline-block;
}
html[xmlns] .clearfix
{
	display:block;
}
*html .clearfix
{
	height:1%;
}
.fl
{
	float:left;
}
.fr
{
	float:right;
}
.container
{
	background:url(../images/bg.png) top center no-repeat; width:100%;
}
.main
{
	width:1004px; margin:auto; 
}
.header
{
	width:1004px; 
}
.submain
{
	width:1004px; background:url(../images/sub_sha.png) bottom center no-repeat;   padding:0px 0px 25px 0px;  border-top:dashed 1px #3c5e6b;
}
.footer
{
	width:1004px; color:#999
}
.top
{
	width:1004px; padding:20px 0px;
}
.menu
{
	width:1004px; background:#1f2f35;
}
.ic
{
	margin:11px 10px; 
}
.ic ul 
{
	padding:0; margin:0; list-style:none; display:inline;
}
.ic ul li 
{
	float:left; margin:0px 5px;
}
.ic ul li:hover
{
	opacity:0.5;
}
.banner
{
	width:1004px; 
}
.sub
{
	background:url(../images/sub_bg.jpg) top repeat-x #fff; width:964px;   padding:30px 20px;
}
.sub_l
{
	width:600px; padding-right:30px;  border-right:dashed 1px #999; 
}
.sub_r
{
	width:303px; padding-left:30px;  
}
h1, h2, h3, h4, h5, h6
{
	font-family: 'futura_ltcn_btlight'; color:#48717e; font-size:2.3em;
}
.pro
{
	border-top:solid 5px #999; width:964px; margin:10px 0px 0px 0px;
}
.pro ul
{
	padding:0; margin:0; list-style:none; display:inline;
}
.pro ul li
{
	float:left; list-style:none; display:block; margin:0px 0px 0px 18px;
}
.pro ul li:first-child
{
	margin:0;
}
.proimglis
{
	background:url(../images/pro_sha.png) bottom center no-repeat; padding-bottom:8px; 
}
.proimg
{
	background:#F5F5F5; border-radius:10px; border:dashed 1px #D6D6D6; padding:40px 55px; transition:all 0.5s;-webkit-transition:all 0.5s; -moz-transition:all 0.5s;-o-transition:all 0.5s; 
}
.proimg:hover
{
	background:#4DAAD7; border:dashed 1px #666; 
}
.protxt 
{
	 text-align:center; color:#00b7ff;  font-size:26px;  padding:10px 0px; font-family:'futura_ltcn_btlight'; border-bottom:dashed 1px #5997af; border-top:dashed 1px #5997af; margin-top:10px;
}
.protxt:hover
{
	 color:#666; 
}
.mar
{
	margin:0px 58px;
}
.link a
{
	color:#00b7ff; text-decoration:none;
}
.link a:hover
{
	color:#F00; text-decoration:none;
}
.ti
{
	 font-family: 'aaarghnormal'; font-size:2.3em; color:#0f7da6; text-align:right; border-bottom:dashed 1px #CCC; padding:0px 0px 50px 0px; text-shadow:0px 2px 3px #9F9F9F;
}
.prod_l
{
	width:300px; border-right:dotted 1px #CCC;
}
.prod_r
{
	width:600px;
}
.imag
{
	background:#E2E2E2; border-radius:20px; border:solid 5px #62BACC; padding:10px 0px; width:590px; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;
}
.imag:hover
{
	border:solid 5px #FFF;
}

.pro2
{
	 
}
.pro2 ul
{
	padding:0; margin:0; list-style:none; display:inline;
}
.pro2 ul li
{
	list-style:none; margin-bottom:20px; 
}
.pro2 ul li a
{
	list-style:none; display:block; background:#F5F5F5; border-radius:10px; border:dashed 1px #D6D6D6; width:240px; padding:10px 0px; text-align:center; color:#065776;  font-size:24px;  font-family:'futura_ltcn_btlight'; text-decoration:none; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;
}
.pro2 ul li a:hover
{
	background:#4DAAD7; border:dashed 1px #666;  color:#FFF; text-decoration:none;
}

.ti2
{
	  font-size:2em; color:#333; border-bottom:dashed 1px #7BB0BF; border-top:dashed 1px #7BB0BF; padding:20px 0px; text-shadow:0px 2px 3px #9F9F9F; text-align:center; width:964px; margin-top:20px;
}
.pro3
{
	 width:964px; margin-top:20px;
}
.pro3 ul
{
	padding:0; margin:0; list-style:none; display:inline;
}
.pro3 ul li
{
	list-style:none; list-style:none; width:200px; float:left; text-align:center; color:#888;  font-size:24px;  font-family:'futura_ltcn_btlight'; text-align:center; margin:0px 0px 30px 170px;
}
.pro3 ul li:first-child
{
	margin:0;
}
.common
{
	width:964px; 
}
.map
{
	width:500px; border:dashed 1px #B7B7B7; padding:10px;
}
.addr
{
	width:400px;
}
.list
{
	width:100%; 
}
.list ul
{
	padding:0; margin:0; list-style:none; display:inline;
}
.list ul li
{
	padding:5px 0px; list-style:url(../images/li.png) inside; margin:0px 0px 0px 40px; 
}
.li_l
{
	width:460px;
}
.imga_bor img
{
	 background:#E8E8E8; padding:5px; border:solid 5px #333; -webkit-transition:0.5s;  -moz-transition:0.5s; -o-transition:0.5s; 
}
.imga_bor img:hover
{
	background:#333; padding:5px; border:solid 5px #E8E8E8; 
}