*{margin: 0px; padding: 0px; list-style: none;}
body{font-size: 12px; font-family: "microsoft yahei";}
a{text-decoration: none; color: #333;}
img{border: 0px;}
.ov{overflow: hidden;}
.main{width: 1200px; margin: 0px auto;}
.top{background-color: #f6f6f6;border-bottom: 1px solid #ccc; text-align: right; line-height: 30px;}
.logo{padding: 20px 0px; float: left;}
.search{float: right; padding-top: 30px;}
.searchinp{border: 1px solid #005095; height: 33px; line-height: 33px; width: 300px;}
.searchbtn{border: 0px; background-color: #005095; color: #fff; height: 35px; line-height: 35px; width: 75px; text-align: center;}

.navbg{background-color: #005095; height: 45px;}
.allclass{width: 250px; background-image: url(allclass_bg.png); text-align: center; color: #fff; line-height: 45px; font-size: 20px; float:left;cursor: pointer; position: relative;}
.navul{overflow: hidden;}
.navul li{ float: left;width: 105px;text-align: center;font-size: 16px;}
.navul li a{ color: #FFFFFF; line-height: 45px; display: block;}
.navul .hover{ background-color: #0095E5;}
.banner{width: 100%; height: 350px;}
.banner1{width: 100%; height: 750px;}
.bgstretcher-area { text-align: left; }
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {
	position: absolute;
	top: 0;
	left: 0;
}
.bgstretcher UL, .bgstretcher UL LI {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bgstretcher {
	background: #fff;
	overflow: hidden;
	width: 100%;
	position: fixed;
	z-index: 1;
	_position: absolute; /*IE6 doesn't support fixed positioning*/
	top: 0;
	left: 0;
}
.xldiv{ background-image: url(xl_bg.png); position: absolute; z-index: 999; width: 100%; left: 0px; display:none}
.xldiv a{ display: block; font-size: 16px; border-bottom: 1px solid #999; line-height: 35px;}

.ind_news li{ float: left; margin: 30px 0px; margin-left: 30px; width: 380px;}
.ind_news li:first-child{ margin-left: 0px;}
.ind_news li p a{font-size:16px; color: #000; line-height: 40px;}
.ind_news li span{color: #666; font-size: 14px; line-height: 22px;}
.ind_news li div{ border-top: 1px solid #ccc; margin-top: 10px; padding-top: 10px;}
.ind_news li div a img{float: right;}

.foot{ background-color: #f6f6f6; margin-top: 30px;}
.footlogo{float: left; padding: 20px 120px; border-right: 1px solid #aaa; margin-top: 10px;}
.footnav{ padding: 30px; float: left; text-align: center;}
.footnav a{ font-size: 14px;  padding:0px 10px;}
.footnav p{ padding-top: 40px;}





.nleft{ background-color:#f7f7f7; width:250px; vertical-align:top}
.nright{ padding-left:30px; vertical-align:top; padding-top:20px;}
.channelname{ font-size:18px; text-align:center; color:#666; margin:20px; border-bottom:1px solid #ccc; padding-bottom:20px;}
.classul li{ text-align:center; line-height:35px; font-size:13px;}
.classul li a{ color:#666}
.classul .hover{ background-color:#fff; border-right:3px solid #14346D}
.classul .hover1{ background-color:#fff; border-right:3px solid #14346D}
.classname{ font-size:18px;  border-bottom:1px solid #ccc; padding-bottom:19px; color:#14346D}
.speedlink{border-bottom:1px solid #ccc; text-align:right; color:#999}
.speedlink a{ color:#999}
.nr{ padding:5px 0px;}


		/*history*/
.history { background:url(line04.gif) repeat-y 187px 0; overflow:hidden; position:relative;}
.history-date { overflow:hidden;}
.history-date h2 { background:url(icon06.gif) #f2f2f2 no-repeat 158px 0; height:50px; font-size:25px;  font-weight:normal; padding-left:45px; margin-bottom:40px;  }
.history-date h2.first { position:absolute; left:0; top:0; width:935px; z-index:99;}
.history-date h2 a { color:#5079BD; display:inline-block; *display:inline; zoom:1; background:url(icon08.gif) no-repeat right 50%; padding-right:17px; margin:21px 97px 0 0;}
.history-date h2 a:hover { text-decoration:none;}
.history-date h2 img { vertical-align:-5px;}
.history-date h2.date02 { background:none;}
.history-date ul {}
.history-date ul li { background:url(icon07.gif) no-repeat 180px 0; padding-bottom:50px; zoom:1; }
.history-date ul li.last { padding-bottom:0;}
.history-date ul li:after{content:" "; display:block; height:0; clear:both; visibility:hidden;}
.history-date ul li h3 { float:left; width:168px; text-align:right; padding-right:5px;color:#c3c3c3; font:normal 18px/16px Arial;}
.history-date ul li h3 span { display:block; color:#d0d0d0; font-size:12px;}
.history-date ul li p { float:left; padding-left:221px; margin-top:-5px; }
.history-date ul li dl dt { font:20px/22px; color:#737373; line-height:25px; }
.history-date ul li dl dt span { display:block; color:#787878; font-size:12px;}
.history-date ul li.green h3 { color:#FA8787;}
.history-date ul li.green h3 span { color:#FA8787; }
.history-date ul li.green dl { margin-top:-8px;}
.history-date ul li.green dl dt { font-size:30px; line-height:28px;}
.history-date ul li.green dl dt a { /*background:url(icon09.gif) no-repeat 0 0; width:19px; height:16px;*/ display:inline-block; *display:inline; zoom:1; overflow:hidden; vertical-align: middle; margin-left:12px;}
.history-date ul li.green dl dd { padding-top:20px; display:none;}
.history-date ul li.green dl dd img { float:left;}
.history-date ul li.green dl dd p { overflow:hidden; zoom:1; line-height:21px; color:#787878;}

.history-date h2.first .more-history {font-size: 16px; background: transparent; margin-left: 30px;}
.history-date h2.first .more-history:hover {text-decoration: underline;}

.imglist1
{
    float:left; width:210px;  border:1px solid #eee; text-align:center; margin:10px 0px; margin-left:24px; padding:10px 0px; position:relative; overflow:hidden
}
    .imglist1:nth-child(4n+1)
    {
        margin-left:0px;
    }
     .imglist1 img
    {
        max-width:100%;
    }

     .pages { color: #999; float:right; overflow:hidden; padding:10px;}
.pages a, .pages .cpb { text-decoration:none;float: left; padding: 2px 7px; border: 1px solid #ddd;background: #efefef;margin:0 2px; font-size:11px; color:#000;}
.pages a:hover { background-color:#5079BD; color:#fff;border:1px solid #5079BD; text-decoration:none;}
.pages .cpb { font-weight: bold; color: #fff; background: #5079BD; border:1px solid #5079BD;}

.newstitle
{
    text-align:center; font-size:22px; padding:10px 0px;
}
.newsaddtime
{
    text-align:center; line-height:30px; color:#999; border-bottom:1px dashed #ddd;
}
.newscontent
{
    padding:20px 0px; line-height:22px;
}
.nextnews {
  border: 1px dashed #DDD;
  border-right: 0px;
  border-left: 0px;
  line-height: 50px;
  text-align: right;
  color: #999;
}


.newslist li{ border:1px solid #ddd; overflow:hidden; padding:15px; margin:15px 0px; background-color:#fff;}
		.newslist .classname{ font-size:24px; text-align:center; color:#444; border:0px; margin:0px; padding:0px;}
		.newsdate{ float:left; width:160px; height:100px; margin-right:20px; text-align:center; font-size:40px; background-color:#fff; line-height:30px;}
		.newsdate > span{ padding-top:18px; display:block}
            .newsdate p
            {
                font-size:16px; color:#999
            }
 .newsdate img
{
    width:160px; height:100px;
}
		
		.newslist >li > a{ font-size:16px; line-height:25px; color:#111;}
		.newslist >li > p{ color:#777; line-height:25px;}
		.newslist > li > div > span > p{ font-size:15px; color:#666;}

.nodata
{
    font-size:16px; line-height:50px;
}
.red
{
    color:#c00;
}