body, div,iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, table,th, td, input, button, select,p, textarea { margin:0; padding:0;}
ol, ul ,li{ list-style: none; }
body{ min-width:1200px; }
div,ul,li,dt,dl,dd,form,h4{
	list-style-type: none;
	font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	margin:0px;
	padding:0px;
	line-height: 24px;
}
img{border:0;}
.clears{ clear:both;}
.h15{ clear:both; height:15px; line-height:15px; background-color:#FFFFFF;}
a { font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #EC611D;
	text-decoration:none;
}
#top{ position: fixed; top:0; left:0; background:url(../images/foot.gif) #000 repeat-x ; height:90px; width:100%; z-index:999; }
.w1200{ width:1200px; margin:0 auto; clear:both; }
.logo{ float:left; }
.logo img{ max-height:90px; overflow:hidden; }
.menus{ float:right; width:800px;}
.menus ul li{ width:100px; float:left; position:relative;}
.menus ul li a{ display:block; text-align:center; line-height:90px; font-size:16px; color:#FFFFFF;}
.menus ul li:hover a{
	background:#EC611D;
	text-decoration:none; border-radius:0px 0px 3px 3px;
}
.menus ul li ul{ display:none;}
.menus ul li:hover ul{ display:block; position:absolute; top:80px; left:0px; width:100px; }
.menus ul li:hover ul div a{
	line-height:37px;
	height:37px;
	border-bottom:#E05A28 1px solid;
	font-size:14px;
}
.menus ul li:hover ul div a:last-child{
	border-bottom: none;
}
.menus ul li:hover ul div { background:#EC611D; padding-bottom:10px; border-radius:0px 0px 3px 3px; }
.menus ul li:hover ul div a:hover{
	background:#A83F17;
}

#tops{ height:90px; position:relative;}
.plogo{ width:100px; position:absolute; top:100px; right:30px; z-index:99;}
.plogo a{

	display:block;
	padding: 4px;
}
.plogo ul li a:hover{margin-bottom:0px;}
.plogo ul li a img{ width:90px;}

.ititle{
	background-image: url(../images/common_line1.png);
	background-repeat: repeat-x;
	background-position: left bottom; height:50px; margin-top:10px;
}
.ititle h3{ display:block; padding:0px; margin:0px; line-height:36px; font-size:25px; float:left; color:#000000; font-weight:normal;}
.ititle h4{ display:block; float:left;padding:0 15px; margin:4px 0 0 0;line-height:36px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#CCCCCC; font-weight:normal;}
.ititle span{ display:block; float:right; line-height:40px;color:#B4B4B4;}
.ititle span a{ color:#B4B4B4;}
.iallist{ clear:both; width:1240px; height:250px; overflow:hidden;}
.ials{ float:left; width:270px; margin-right:40px; height:250px; overflow:hidden; position:relative; margin-bottom:40px;}
.ials a{ display:block;background-color:#efefef;height:250px;}
.ials a:hover{
	background-color: #000000;
	text-decoration: none;
}
.ials a:hover span{ position:absolute; top:0px; left:0px; width:270px; height:250px; text-align:center; padding-top:20px;
	color:#FFFFFF;
	background:url(../images/bbg.png) center top no-repeat;
	background-repeat: repeat; font-size:18px; line-height:24px; }

.ials a img{ display:block; width:270px; height:180px; }

.ials a span{ display:block; position:absolute; bottom:0px; right:0px; font-size:14px; color:#7D7D7D; line-height:70px;height:70px;text-align:center; 
background:url(../images/magnifying16.png) right bottom no-repeat; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}

.inews{
	padding-top: 15px;
	padding-bottom: 25px;

}

.newsright2{ float:right; width:490px;}
.inewsleft{
	width:800px;
	float:left;
	padding-right:18px;
	background-image: url(../images/common_line2.png);
	background-repeat: repeat-y;
	background-position: right top; height:190px;
}
.inewsright{ width:360px; float:right;}
.inewsright a{
	display:block;
	height:26px;
	line-height:26px;
	overflow:hidden;
	background-image: url(../images/ico2.png);
	background-repeat: no-repeat;
	background-position: left 12px; padding-left:15px;
}
.newsleft{ float:left; width:280px; }
.newsleft img{ width:280px; height:auto; border:0; padding:0; margin:0;}
.newsright{ float:right; width:820px;}
.nbt1{ font-size:21px; display:block; padding-bottom:10px; line-height:30px;}

.nmore{
	color:#ffffff;
	display:block;
	float:left;
	font-weight:bold;
	background-image: url(../images/albg2.png);
	background-repeat: no-repeat;
	background-position: left top; width:100px; height:30px; line-height:30px; text-align:center; font-size:14px;
}
.nmore:hover{
	background-image: url(../images/albg3.png);
	color:#FFFFFF;
	text-decoration: none;
}
.mores span{ color:#999999;}
.nico3{
	float:left;
	display:block;
	margin-left:15px;
	padding-left:15px;
	background-image: url(../images/nico1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.nico1{
	float:left;
	display:block;
	margin-left:15px;
	padding-left:25px;
	background-image: url(../images/nico2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.nico2{
	float:left;
	display:block;
	margin-left:15px;
	padding-left:20px;
	background-image: url(../images/nico3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.ileft{
	width:660px;
	float:left;
	padding-right: 35px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #efefef; padding-bottom:30px; min-height:150px; padding-top:15px;
}
.iright{ width:465px; float:right;padding-top:15px;}
.iline{border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #efefef;}


#bottom{ background:url(../images/foot.gif); padding-top:20px; padding-bottom:40px; margin:0 auto; clear:both; }
.bleft3{ float:right; width:135px; padding-top:34px;}
.bleft2{ float:left; width:240px; padding-top:28px;}
.bleft1{ width:720px; float:left; color:#999; padding-top:15px; font-size:12px; line-height:20px;}
.bleft1 p{ padding:0px; margin:0px;}
#share a{ width:31px; height:31px; margin-right:6px; padding:0px;}
#share a.bds_qzone{
	background-image: url(../images/d_ico1.jpg);background-repeat: no-repeat;
	background-position: center center;
}
#share a.bds_tsina{background-image: url(../images/d_ico2.jpg);background-repeat: no-repeat;
	background-position: center center;}
#share a.bds_tqq{background-image: url(../images/d_ico3.jpg);background-repeat: no-repeat;
	background-position: center center;}
#share a.bds_renren{background-image: url(../images/d_ico4.jpg);background-repeat: no-repeat;
	background-position: center center;}
#share a.bds_weixin{background-image: url(../images/d_ico5.jpg);background-repeat: no-repeat;
	background-position: center center;}
#share a.bds_more{background-image: url(../images/d_ico6.jpg);background-repeat: no-repeat;
	background-position: center center;}
.bleft2-2{ padding-top:0px; color:#999999; font-size:11px;}
.bleft3-2{padding-top:6px; color:#999999; font-size:11px;}
.bleft3-1{ position:relative;}
.bleft3-1 UL{ display:none;}
.bleft3-1:hover ul{
	display:block;
	position:absolute;
	background-color:#FFFFFF;
	width:135px;
	bottom:30px;
	left:0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #efefef;
	border-right-color: #efefef;
	border-left-color: #efefef;
}
.bleft3-1:hover ul li a{
	display:block;
	padding:4px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
}
.bleft3-1:hover ul li a:hover{
	background-color:#000000;
	color:#FFFFFF;
	text-decoration: none;
}
#dlink{
	background-color:#f1f1f1;
	padding:10px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e4e4e4;
}
.dlinks{ width:1204px;}
.dlinks a{ display:block; width:170px; height:60px; float:left; margin-right:2px; margin-bottom:2px;}
.dlinks a img{width:170px; height:60px;}
.nban{
	
	background-repeat: no-repeat;
	background-position: center bottom; height:240px;
}

.lline{
	background-image: url(../images/common_line2.png);
	background-repeat: repeat-y;
	background-position: 260px top; margin:25px 0;
} 
.nleft{ float:left; width:230px;}
.smenu a{ font-size: 16px; display: block; line-height: 60px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #E6E6E6; color: #666; background-image: url(../images/commmon_dot01.jpg); background-repeat: no-repeat; background-position: 5px center; padding-left: 21px; }
.smenu a:hover{color: #F90; text-decoration: none; }
.smenu a.linkon{color: #F90;}


.nright{ float:right; width:890px; overflow:hidden;}
.ntitle{padding-bottom: 20px; font-weight: normal; font-size: 42px; padding-top:20px; line-height:50px;}
.ncons{ font-size:16px; line-height:28px; padding-bottom:40px; margin-top:10px;}
.ncons p{ font-size:16px; line-height:28px;}
.ncons div{ font-size:16px; line-height:28px;}
.ncons td{ font-size:16px; line-height:28px;}
.llx2{ display:block; padding:12px 18px 15px 18px; background-color:#f6f6f6; font-size:12px; line-height:20px;}
.llx2 img{ margin-bottom:8px;}
.llx{ margin-top:20px; width:230px; height:177px; background:url(../images/service.png) no-repeat; }
.llx .tel{ padding-top:120px; padding-left:20px; font-size:26px; color:#ed5d21; font-weight:bold; /*font-style:italic;*/ }
.llx .wz{ padding-left:20px; padding-top:8px; }

.nlist{ padding-top:0px;}
.newslist{
	margin-bottom:30px;
	padding:0px 0px 30px 0px;
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dfdfdf;
}

.newsleft{ float:left; width:280px; }
.newsleft img{ width:280px; height:auto; border:0; padding:0; margin:0;}
.newsright{ float:right; width:820px;}
.nbt1{ font-size:20px; display:block; padding-bottom:10px; line-height:30px; }
.nrjs{ line-height:24px; color:#999999; font-size:14px; margin-bottom:15px}
.nrjs2{ line-height:24px; color:#999999; font-size:14px; margin-bottom:15px}
.nmore{
	color:#ffffff;
	display:block;
	float:left;
	background-image: url(../images/albg2.png);
	background-repeat: no-repeat;
	background-position: left top; width:100px; height:30px; line-height:30px; text-align:center;
}
.nmore:hover{
	background-image: url(../images/albg3.png);
	color:#FFFFFF;
	text-decoration: none;
}
.mores span{ color:#999999;}
.nico3{
	float:left;
	display:block;
	margin-left:15px;
	padding-left:15px;
	background-image: url(../images/nico1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.nico1{
	float:left;
	display:block;
	margin-left:15px;
	padding-left:25px;
	background-image: url(../images/nico2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.nico2{
	float:left;
	display:block;
	margin-left:15px;
	padding-left:20px;
	background-image: url(../images/nico3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.newsdate{
	font-size:12px;
	line-height:30px;
	margin-bottom:15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dfdfdf; color:#999999;
}
.ncons2{ padding-bottom:40px; margin-top:10px;}
.othernews{
	margin-top: 25px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #dfdfdf; margin-bottom:25px;
}
.font2{ color:#CCCCCC;}
.newscons{ padding-bottom:30px; min-height:300px;}
.newscons img{ padding:10px 0; max-width:820px;}
.newscons td{ padding:10px 0;}
.newscons li{
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url(../images/d.jpg);
	background-repeat: no-repeat;
	background-position: 5px 10px;
}
.ltitle{
	background-color: #efefef;
	padding: 5px;
	text-align:center; font-size:16px; font-weight:bold; line-height:30px;
}
.llogo{ width:230px;}
.llogo li{ width:50%; float:left;}
.llogo li a{ display:block; padding:15px;border: 1px solid #efefef;}
.llogo li img{ width:100%;;
	 margin-top:-1px;
}
.lys{
	background-image: url(../images/ly.jpg);
	background-repeat: no-repeat;
	background-position: 520px 320px;
}
.r-cc2{	width:90%;
	padding: 5px;
	border: 1px solid #dfdfdf;font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,Arial, Helvetica, sans-serif; margin-left:2px;
}
.r-cc{
	padding: 5px;
	border: 1px solid #dfdfdf;font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,Arial, Helvetica, sans-serif;
}
.b-input{
	margin: 0px;
	padding: 12px 35px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;background-color:#EC611D;
	color:#FFFFFF;
	font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;
}

.allist{ width:1240px; padding-top:25px;}
.als{ width:270px; float:left; margin-right:40px; height:180px; margin-bottom:40px;  }
.als img{ width:270px;height:180px;}
.als a{ display:block; position:relative; width:270px; height:180px;overflow:hidden;}
.als a span{ position:absolute; left:0px; top:120px; color:#FFFFFF; padding:0px; width:100%; text-align:center; line-height:30px;}
.als a:hover span{
	left:0;
	top:0;
	height:180px;
	line-height:80px;
	font-size:20px;
	background-image: url(../images/fdj.png);
	background-repeat: no-repeat;
	background-position: center 60px;
}
.nals{ width:930px;}
.nplist{padding-top:25px;}
.pros{
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dfdfdf;
}
.pleft{
	width:270px;
	float:left;
	margin-right:10px;
	text-align:center; text-align:center;
	
}
.pleft a{ display:block; text-align:center;margin-bottom:10px;}
.pleft img{ max-width:270px; display:block; margin:0 auto;}
.pright{ float:right; width:900px; border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #efefef; padding-left:10px;}
.prol1{
	float:left;
	width:165px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #dfdfdf; padding-left:14px; min-height:210px;
}
.prol1-1{ text-align:center; width:150px; background-color:#efefef; line-height:30px; text-align:center;}
.prol1-1 a{ display:block;background-color:#efefef; line-height:30px;text-align:center;}
.prol1-1 a:hover{
	background-color:#000000;
	color: #FFFFFF;
	text-decoration: none;
}
.prol1-2{ margin-top:10px;}
.prol1-2 a{
	display:block;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dfdfdf; font-size:12px; width:150px; line-height:20px; padding:4px 0;
}
.prol1-2 a:hover{
	background-color:#efefef;
	text-decoration: none;
	color: #000000;
}
.llist{ background-color:#f7f7f7; padding:15px;}
.llist a{ font-size:14px; line-height:32px;}
.llist a.on{ color:#F90; }

.nprolist{ width:920px;}
.npros{
	width:200px;
	margin-right:28px;
	float:left;
	height:230px;
	margin-bottom:28px;
	text-align:center;
	border: 1px solid #efefef; background-color:#efefef; position:relative; text-align:center;
}
.npros img{ display:block; max-width:200px; max-height:200px; margin-bottom:4px;}
.npros span{ display:none;}
.npros:hover div{
	position:absolute;
	left:0px;
	top:0px;
	width:170px;
	height:200px;
	background-image: url(../images/pbg.png);
	background-repeat: no-repeat;
	background-position: left top; padding:15px; font-size:18px; color:#FFFFFF; font-weight:bold;
}
.npros:hover div span{ display:block; color:#FFFFFF; font-size:12px; font-weight:normal; padding-top:8px; height:60px; line-height:20px;}
.npros:hover{background-color:#000000;border: 1px solid #000000;}

.ititle1{
	height:40px;
	padding-top:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
}
.ititle1 h3{
	display:block;
	float:left;
	margin:0px;
	font-size:18px;
	line-height:30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;color: #EC611D;
}
.ititle1 span{ display:block; float:right;line-height:30px;color:#999999;}
.ititle1 span a{ color:#999999;}
.acons p{ padding:0px; margin:0px;}