/*css reset*/
html,body{width: 100%; height: 100%; font-size: 12px;}
html{overflow-x: hidden;}
body{background: url(imgsbg.jpg) center 0 no-repeat; color: #333;}
body,div,p,span,ul,li,dl,dd,dt,h1,h2,h3,h4,h5,h6,form,input,select,option,button,textarea{margin: 0; padding: 0; list-style: none; outline: none;}
img{border: 0;}
a{color: #333; text-decoration: none;} 

/* header */
#header{width: 998px; margin: 0 auto; overflow: hidden;}
#header .top{height: 30px; line-height: 30px; margin-bottom: 1px; color: #666; background: url(imgstop_bg.gif) repeat-x;}
#header .top a{color: #666;}
#header .welcome{float: left; padding-left: 15px; overflow: hidden;}
#header .menu{float: right; padding-right: 7px; overflow: hidden;}
#header .menu a{padding: 0 8px 0 15px;}
#header .menu a:hover{color: #660303;}
#set-home{background: url(imgsico_01.gif) 0 center no-repeat;}
#add-fav{background: url(imgsico_02.gif) 0 center no-repeat;}
#header .contact{background: url(imgsico_03.gif) 0 center no-repeat;}

/* banner */
#banner,#banner img{width: 998px; height: 178px;}
#banner{overflow: hidden;}

/* nav */
#nav{height: 38px; background: url(imgsnav_bg.gif) no-repeat; overflow: hidden;}
#nav ul{padding-left: 2px; overflow: hidden;}
#nav li,#nav li a{width: 87px; height: 38px; overflow: hidden;}
#nav li{float: left; line-height: 38px; text-align: center;}
#nav .spec,#nav .spec a{width: 120px;}
#nav li a{font-size: 14px; font-weight: bold; color: #fff; background: url(imgsnav_line.gif) right no-repeat; display: block;}
#nav .end a{background: none;}
#nav .on a,#nav li a:hover{color: #028900; background: url(imgsnav_on.gif) center 0 no-repeat;}
#nav .spec a:hover,#nav .spec-on a{color: #028900; background: url(imgsnav_spec_on.gif) no-repeat;}

/* info */
#info{height: 34px; padding: 1px; padding-top: 0; line-height: 34px; border: #ddd solid 1px; border-top: 0; overflow: hidden;}
#info .wrap{width: 100%; height: 34px; background: url(imgsinfo_bg.gif) repeat-x; overflow: hidden;}
#info .date{float: left; padding-left: 18px; overflow: hidden; font-family: arial; color: #323232;}

/* search */
#search{float: right; padding: 6px 16px 0 0; overflow: hidden;}
#search .keyword{width: 228px; height: 21px; margin-right: 10px; line-height: 21px; color: #ccc; text-indent: 26px; background: #fff url(imgsico_04.gif) 6px 3px no-repeat; border: #ddd solid 1px; float: left;}
#search .btn{width: 51px; height: 24px; float: left; background: url(imgssearch_btn.gif) no-repeat; border: 0; overflow: hidden; cursor: pointer;}

/* main */
#main{width: 998px; margin: 10px auto; overflow: hidden;}

/* video */
#video,#video img{width: 488px; height: 292px;}
#video{padding: 2px; float: left; border: #bde58f solid 1px; overflow: hidden;}
#video table,#video tr,#video td{margin: 0; padding: 0; border: 0; border-collapse: collapse;}

/* support */
.support{width: 494px; height: 298px; float: right; display: inline; overflow: hidden; background: url(imgssupport_bg.gif) no-repeat;}
.support .tit{width: 100%; height: 30px; overflow: hidden;}
.support h3{width: 90px; height: 27px; text-align: center; line-height: 27px; color: #fff; font-size: 14px; margin: 3px 0 0 11px; display: inline; float: left; overflow: hidden;}
.support .tit a{float: right; color: #078700; background: url(imgsmore_bg.gif) right center no-repeat; padding-right: 8px; line-height: 30px; margin-right: 7px; display: inline; overflow: hidden;}
.support a:hover{color: #660303;}
.support .newslist{padding: 12px 10px 10px;}
.support .newslist a{color: #565656; font-size: 14px;}
.support .newslist td{border-bottom: #cacaca dashed 1px;}
.support .newslist img{margin: 0 6px 0 4px;}

/* a-news */
.a-news{width: 324px; height: 296px; border: #bfe590 solid 1px; float: left;}
.a-news .tit{width: 100%; height: 28px; border-bottom: #bfe590 solid 1px; background: url(imgsa_news_bg.gif) repeat-x; position: relative;}
.a-news .tit h3{width: 110px; height: 33px; line-height: 33px; color: #018800; font-size: 14px; text-align: center; position: absolute; left: 12px; bottom: -1px; overflow: hidden; background: url(imgsa_news_tit.gif) no-repeat;}
.a-news .tit a{float: right; line-height: 28px; color: #078700; margin-right: 10px; display: inline; padding-right: 7px; background: url(imgsmore_bg.gif) right center no-repeat;}
.a-news a:hover,.newslist a:hover{color: #660303;}
.a-news .newslist{height: 246px; line-height: 28px; padding: 8px 12px 12px; overflow: hidden;}
.a-news .newslist a{color: #555;}
.a-news .newslist a:hover{color: #660303;}
.a-news .newslist img{margin-right: 8px;}
.a2{margin: 0 10px;}

/* n-news */
.b-news{width: 324px; height: 235px; border: #bfe590 solid 1px; float: left;}
.b-news .tit{width: 100%; height: 30px; border-bottom: #bfe590 solid 1px; background: url(imgsb_news_bg.gif) repeat-x; position: relative;}
.b-news .tit h3{width: 110px; height: 29px; line-height: 29px; color: #018800; font-size: 14px; text-indent: 30px; position: absolute; left: 12px; bottom: -1px; overflow: hidden; background: url(imgsb_news_tit.gif) no-repeat;}
.b-news .tit a{float: right; line-height: 28px; color: #078700; margin-right: 10px; display: inline; padding-right: 7px; background: url(imgsmore_bg.gif) right center no-repeat;}
.b-news a:hover{color: #660303;}
.b-news .newslist{height: 184px; line-height: 27px; padding: 8px 12px 12px; overflow: hidden;}
.b-news .newslist img{margin-right: 5px;}
.b2,.b5{margin: 0 10px;}
.b4,.b5,.b6{margin-top: 10px;}
.b2 .tit h3{width: 145px; background-image: url(imgsb_spec_tit.gif);}

/* ad */
.ad-01,.ad-02{height: 85px; padding: 10px 0; overflow: hidden; float: left; clear: both;}
.ad-01,.ad-01 img{width: 998px; height: 85px;}
.ad-02,.ad-02 img{width: 998px; height: 80px;}
.ad-02{width: 998px; height: 80px; float: none;}

/* linker */
#linker{width: 996px; margin: 0 auto; height: 32px; background: url(imgslinker_bg.gif) repeat-x; border: #059a00 solid 1px; border-top: 0; border-bottom: 0; overflow: hidden;}
#linker ul{padding: 6px 0 0 50px; overflow: hidden;}
#linker li{width: 148px; float: left; padding-right: 40px;}
#linker select,#linker option{width: 148px; height: 20px; overflow: hidden; text-align: center;}

/* footer */
#footer{width: 998px; padding: 14px 0; text-align: center; line-height: 20px; margin: 0 auto; overflow: hidden; font-family: arial;}
#footer .num{color: #666; text-decoration: underline;}
#footer .count{color: #fe0000; font-weight: bold;}

/*================================== common page start ==================================*/
/* leftbar */
#leftbar{width: 200px; float: left; overflow: hidden;}
#leftbar h3{height: 34px; font-size: 14px; line-height: 34px; color: #fff; text-indent: 24px; background: url(imgsleftbar_tit.gif) no-repeat; overflow: hidden;}
#leftbar .nav{border: #99de98 solid 1px; font-size: 14px; border-top: 0; overflow: hidden;}
#leftbar .nav table{width: 100%; margin-top: 10px;}
#leftbar .nav tr{width: 100%; height: 46px;}
#leftbar .nav td{width: 100%; text-indent: 30px; background: url(imgsleftbar_nav.gif) center no-repeat;}
#leftbar .nav .on{background-image: url(imgsleftbar_nav_on.gif);}
#leftbar .nav .on a{color: #fff; font-weight: bold;}

/* rightside */
#rightside{width: 788px; float: right; overflow: hidden;}
.bread{height: 32px; padding: 0 14px; line-height: 32px; background: url(imgsbread_bg.gif) repeat-x; border: #99de98 solid 1px; overflow: hidden;}
.bread span{font-weight: bold;}
.bread a:hover{color: #660303;}
.m-wrapper{padding: 14px; margin-top: 10px; border: #99de98 solid 1px; overflow: hidden;}
.m-wrapper table{width: 100%;}

.f-line{width: 998px; margin: 0 auto; height: 4px; background: #99de98; overflow: hidden;}

/* article */
.article{padding: 20px 40px 20px; border: #ddd solid 1px; margin-top: 10px; overflow: hidden;}
.article h2{padding-bottom: 10px; text-align: center; line-height: 30px; font-size: 18px;}
.article .info{height: 28px; border: #d0d0d0 dotted 1px; line-height: 28px; color: #666; background: #fbfbfb; text-align: center; font-family: arial;}
.artilce .info a{color: #666;}
.article .content{line-height: 24px; font-size: 14px; padding-top: 14px; overflow: hidden;}
.tabnews{line-height: 24px; border-top: #ddd solid 1px; padding-top: 10px; margin-top: 10px; overflow: hidden;}
.tabnews a:hover,.news-list a:hover{color: #660303;}

.page-content{line-height: 24px; font-size: 14px;}
.news-list td{font-size: 14px; line-height: 30px;}
.news-list .pager-top td,.news-list .pager-bot td{font-size: 12px; padding-bottom: 10px;}
.news-list .pager-bot td{padding-top: 4px;}

.cattit{height: 4px;}

.dater{float: left; }
#tianqi{float: left; padding:5px 0 0 6px; *padding: 8px 0 0 6px;}