/* CSS Document */
html, body, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, frameset, table, th, tr, td, fieldset{margin: 0;padding: 0;}
img{border: none;}
u, i{font-style: normal;}
li{list-style: none;}
a{text-decoration: none;color: #545454;}
a:hover{text-decoration: none;}
h1, h2, h3, h4, h5, h6{font-weight: normal;font-style: normal;}
.fl{float: left;}
.fr{float: right;}
.height10{height: 10px;clear: both;overflow: hidden;}
.clear{clear: both;overflow: hidden;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.clearfix{zoom: 1;clear: both;overflow: visible;}
.mt10{margin-top: 10px;}
.ma{margin-left: auto;margin-right: auto;}
.none{display: none}
#widthall, .widthall{width: 1200px;}
body{font-family:"Microsoft Yahei";color:#444;font-size:14px; }
#head{ width:100%; background:url(../images/head.jpg) repeat-x 0 0; height:214px;}

.top{ line-height:38px; font-size:14px;}
.top span{}
.top span a{ padding:0 8px;}
.header{ height:128px;}
.header .logo{ margin-top:27px;}
.header .tel{ margin-top:32px;}

.nav{ height:48px; line-height:48px; position:relative; z-index:1;  }
.nav a{ color:#fff;  }
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi span{ float:left; display:block;  }
.nav .nLi span a{ display:block; padding:0 43px; font-size:16px; font-weight:bold;  }
.nav .sub{ display:none; width:150px; text-align:center; left:0; top:48px;  position:absolute; background:#ff8501;  line-height:30px;  font-size:14px; }
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; }
.nav .sub a:hover{ background:#8e4a00; color:#fff;  }
.nav .on span a{ background:#ff8501; color:#fff;   }


#banner{ min-width:1200px;  position:relative;  height:360px; overflow:hidden; margin-top:3px;  }
#banner .bd{ position:relative; z-index:0;  }
#banner .bd ul{ width:100% !important; }
#banner .bd li{ width:100% !important;  height:360px; }
#banner .bd li .siteWidth{ width:1200px; position:relative;  margin:0 auto;  height:360px;  }
#banner .bd li a{ height:360px; display:block;  }
#banner .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center; }
#banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:11px; height:11px; margin:4px; background:url(../images/dot-black.png) 0 0; overflow:hidden; line-height:9999px; filter:alpha(opacity=40);opacity:0.4; }
#banner .hd ul .on{ filter:alpha(opacity=100);opacity:1;  }

.toutiao{ background-color:#f6f6f6; }
.toutiao ul{ padding:20px; overflow:hidden;}
.toutiao ul li{ line-height:50px; }
.toutiao ul li a{font-size:30px; font-weight:bold;color:#F00;}


#sec1{ overflow:hidden;}
.xwzx{ width:580px;}
.sec1bt{ border-bottom:1px solid #ddd; height:60px; line-height:60px;}
.sec1bt span{ font-size:24px; font-weight:bold; padding:0 20px; border-bottom:1px solid #ff8501;height:60px; line-height:60px;}
.xwzxcon{ padding:12px;}
.xwzxcon dl{}
.xwzxcon dl dt{ font-size:24px; font-weight:bold; overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}
.xwzxcon dl dt a{ color:#F00;}
.xwzxcon dl dt a:hover{ text-decoration:underline;}
.xwzxcon dl dd{ font-size:12px; line-height:20px; margin-top:5px;}
.xwzxcon ul{ margin-top:8px;}
.xwzxcon ul li{ line-height:34px; border-bottom:1px dashed #ddd; height:34px; overflow:hidden;}
.xwzxcon ul li a:hover{ text-decoration:underline;}
.xwzxcon ul li p{ float:right; font-family:Arial; margin-left:15px;}
.gywm{ width:580px;}
.gywmcon{ padding:12px;}
.gywmcon img{ float:left; width:248px; height:165px; overflow:hidden; margin-right:15px;}
.gywmcon p{ text-indent:2em; line-height:24px;}

#sec2{ background:url(../images/fwxmbg.jpg) no-repeat top center; height:598px; margin-top:30px;}
.sec2bt{ text-align:center; padding-top:50px; font-size:28px; font-weight:bold; color:#fff;}
.sec2bt a{ color:#fff;}
.sec2bt p{ font-size:24px; margin-top:10px; font-weight:normal;}
.sec2con{ margin-top:10px;}
.hd1{ text-align: center; font-size:24px;}
.hd1 a{ color:#fff; font-weight:bold;}
.bd1{ margin-left:-25px; margin-top:20px; }
.fwxmlist{width:1200px;}
.fwxmlist li{ float:left;width:148px; height:276px; border:1px solid #f2f2f2; margin-left:25px; background:url(../images/slli_bg.png) no-repeat -174px 0;}
.fwxmlist li a{ width:100%; height:66px; padding-top:210px; display:block; text-align:center; line-height:66px; color:#fff; font-size:18px;}
.fwxmlist li:hover{background-position:0 0;}
.morebtn{ height:50px; text-align:center;}
.morebtn a{ margin:30px auto 0 auto;  width:205px; height:50px;line-height: 50px;font-size: 16px;text-align: center; color: #fff;background:#ff8501;display: block;}

#sec3{ margin-top:15px;}
.sec3bt{ border-bottom:1px solid #ddd; height:59px; line-height:59px;}
.sec3bt span{font-size:24px; font-weight:bold; width:140px; border-bottom:1px solid #ff8501; display:block; text-align:center; margin:0 auto;}
.rycon{ margin-top:40px; overflow:hidden; width:1200px; }
.rylist{ width:1200px; }
.rylist li{ float:left; width:272px; margin-right:37px;}
.rylist li a{ width:270px; height:192px;border:1px solid #ddd; display:block; overflow:hidden;}
.rylist li a img{ width:auto; height:192px;  margin:0 auto; display:block; overflow:hidden;}
.rylist li p{ text-align:center; line-height:32px;width:272px; display:block; overflow:hidden;}

#sec4{ margin-top:40px;}
.alcon{ width:1200px; margin-top:40px; }
.allist{ margin-left:22px; }
.allist li{ float:left; width:272px; margin-right:22px;  }
.allist li a{ width:270px; height:192px;border:1px solid #ddd; display:block; }
.allist li a img{ width:270px; height:192px;display:block; overflow:hidden;}
.allist li p{height:32px; line-height:32px;width:272px; display:block; overflow:hidden; text-align:center;}

#sec5{ margin-top:40px;}
#sec6{ margin-top:40px;}
.linkcon{ margin:15px 0; width:100%; overflow:hidden;}
.linkcon a{ line-height:26px; font-size:14px; float:left; margin-right:10px;}

.huobancon{ width:1200px; margin-top:20px;height:202px; overflow:hidden; }
.hblb{}
.hblist{margin-right:-10px; overflow:hidden;}
.hblist li{ float:left; width:232px; margin-right:10px; margin-bottom:10px;}
.hblist li img{ width:230px; border:1px solid #ddd; height:91px; overflow:hidden; display:block;}


#foot{ background:url(../images/footbg.jpg) repeat-x 0 0; height:291px; margin-top:10px;}
.footer{ height:242px; }
.lx{ margin-top:20px; margin-left:30px; width:355px;}
.lxbt{ font-size:22px; font-weight:bold; color:#fff;}
.lx ul{ margin-top:20px; font-size:14px; color:#fff;}
.lx ul li{ line-height:30px;}
.lx ul li span{ margin-right:20px;}
.ditu{ margin-top:32px; margin-left:70px;}
.ewm{ width:133px; margin-left:160px; margin-top:20px;}
.ewm p{ margin-top:20px;}
.copyright{ line-height:49px; font-size:14px; color:#eee; text-align:center;}

#nybanner{ background: url(../images/bannernews.jpg) no-repeat top center; height:270px;}
#nycon{}
.nybt{ border-bottom:1px solid #ddd; line-height:50px; margin-top:15px;}
.nybt p{ float:right; }
.nybt span{ float:left; font-size:28px; font-weight:bold; }
.lmlb{ margin:15px 0;}
.lmlb li{ float:left; width:12%; height:40px; display:block; text-align:center; background-color:#01489a; line-height:40px; font-size:16px; font-weight:bold; margin-right:0.5%; margin-bottom:8px;}
.lmlb li a{ color:#fff;}
.nynr{ border:1px solid #ddd; padding:20px; margin-top:15px;    overflow: hidden;}
.xwlb{overflow:hidden;}
.xwlb dl{ border-bottom:1px dashed #ddd; padding:15px 0;}
.xwlb dl:hover{ background-color:#eee;}
.xwlb dl dt{ line-height:38px; font-size:16px; font-weight:bold; height:38px; overflow:hidden; background:url(../images/dot.jpg) no-repeat 8px 18px; padding-left:25px;}
.xwlb dl dt span{ margin-right:8px;}
.xwlb dl dt a:hover{ text-decoration:underline;}
.xwlb dl dt p{ float:right; font-family:Arial;font-weight:normal; margin-left:15px; }
.xwlb dl dd{ font-size:12px; line-height:24px;}





.tplb{ margin-right:-20px; overflow:hidden;}
.tplb li{ float:left; margin-right:20px; display:inline-block; margin-bottom:10px;}
.tplb li a{ width:272.5px; overflow:hidden; display: block; height:192px; border:1px solid #ddd;}
.tplb li img{ width:272.5px; overflow:hidden; display: block; height:192px; margin:0 auto;  }
.tplb li p{ width:100%; line-height:30px; font-size:14px; display:block; overflow:hidden; height:30px; text-align:center;}

.tplb1{ margin-right:-20px; overflow:hidden;}
.tplb1 li{ float:left; margin-right:20px; display:inline-block; margin-bottom:10px;}
.tplb1 li a{ width:272.5px; overflow:hidden; display: block; height:108px; border:1px solid #ddd;}
.tplb1 li img{ width:auto; overflow:hidden; display: block; height:108px; margin:0 auto;  }
.tplb1 li p{ width:100%; line-height:30px; font-size:14px; display:block; overflow:hidden; height:30px; text-align:center;}

.wzbt{ line-height:30px; font-size:24px; font-weight:bold; width:80%; margin:10px auto 0 auto; text-align:center; padding:8px 0;}
.author{ line-height:30px; text-align:center; width:80%; border-bottom:1px solid #ddd;margin:0 auto; font-size:14px;  color:#666;}
.author span{ margin-right:10px;}
.wznr,.wznr1{ line-height:2em; font-size:16px; color:#555; margin:15px 0; }
.wznr h2{ font-size:40px; font-weight:bold; text-align:center; line-height:56px;}
.wznr img{ margin:0 auto;padding:2px; border:1px solid #ddd; width:800px;}
.wznr table{ margin:15px auto;}
.wznr1 img{ margin:0 auto;padding:2px; border:1px solid #ddd; }
.wznr p{ text-indent:2em;}
.wznr p a{ border-bottom:1px dashed #ddd;}
.wznr p a:hover{ text-decoration:underline;}
.pn{border-top:1px solid #ccc; line-height:36px; font-size:16px; padding:5px 8px; color:#555; padding-bottom:15px;}
.pn a{ text-decoration:underline;}
.pn a:hover{ color:#025ebc;}

.dede_pages {
	line-height: 24px;
	float: right;
	padding: 20px 20px 20px 0;
}
.dede_pages ul {
	float: none;
	display: table
}
.dede_pages ul li {
	float: left;
	margin-right: 4px;
	font-size: 14px;
	border: 1px solid #ccc;
	padding: 0 8px;
}
.dede_pages ul li a {
	float: left;
	color: #444;
	font-size: 14px;
	text-decoration: none
}
.dede_pages ul li a:hover {
	color: #444;
	text-decoration: none;
}
.dede_pages ul li select {
	border: none;
}
.dede_pages ul li.nohref {
	color: #999;
	padding: 0 10px;
	border: 1px solid #ccc
}
.dede_pages ul li.thisclass {
	color: #f60;
}