/*公共样式*/

body{ color:#666; font-family:"宋体"; font-size:12px; margin:0; padding:0;}

#righttop a{color:#fff;}
#righttop a:hover{color:#fff;}
#righttop a.link{color:#fff;}

ul,h1,h2,h3,h4,h5,h6,p{ margin:0; padding:0; list-style:none;}

form{margin:0;padding:0;}

img{ border:none;}

div
{
	margin-left:auto;
	margin-right:auto;
	color:#454545;
	overflow:hidden;
}

hr
{
	height:0px;
	border:0px;
	border-top:1px solid #ddd;
	width:96%;
}
img
{
	border:0;
}
a
{
 text-decoration:none; color: #333333;

}
a:hover
{
color:#FF0000;
}
a.link
{
	color:#2A2A2A;
}
a.redcolor
{
	color:#CB4721;
}
a.redcolor:hover
{
	color:red;
}

.clear
{
	clear:both;
	height:0px;
}



/*头部样式*/
.header{ padding:1px 0 0 0; width:100%; height:191px;}
.header .logo{ margin:0 auto 10px auto; }

/*---------------------菜单样式----------------------------------*/

#menu{
	height:32px;
	width:1003px;
	margin-top:8px; background-color:#1C3F09;
    border-top:3px solid #85B512;
}

#menu ul{
	margin:auto; width:900px; height:32px;
	list-style-type:none; padding:0px; margin-top:0px; margin-bottom:0px;
}
.m_li{
	float:left; width:114px; line-height:32px;  text-align:center; margin-right:-2px; margin-left:-2px;
}

.m_li a{
	display:block; color:#ffffff; width:114px;
	font-size: 14px; 
	font-weight:bold;
}
.m_line{
	float:left; width:1px; height:32px;
	line-height:32px;   /*ff下有效(图片垂直居中)*/
}
.m_line img{
	margin-top:2px;   /*ie下有效(图片垂直居中) margin-top:expression(( 32 - this.height ) / 2) */
}
.m_li_a{
	float:left; width:114px; line-height:32px; text-align:center; padding-top:3px; font-weight:bold;
	background-image:url("imagesmenu_bg.gif"); position:relative; height:32px; margin-top:-3px; margin-right:-2px; margin-left:-2px;
}
.m_li_a a{
	display:block; color:#000000; width:114px; font-size:14px;
}


.smenu{
	width:990px; margin:0px auto 0px auto; padding:0px; list-style-type:none; height:32px;
}
.s_li{
	line-height:32px; width:auto; display:none; height:32px; 
}
.s_li_a{
	line-height:32px; width:auto; display:block; height:32px;
}
.s_li a:hover{
	color:#FF0000;
}


.search {width:1003px; height:32px; padding:5px 0 0 0; margin:0 auto; }

.vmenu{position:relative;background:url("../images/vmenu.jpg") bottom repeat-x;height:39px;}
.vmenu span{background:url("../images/menubg.jpg") top right no-repeat;width:150px;position:absolute;right:0;top:0;line-height:43px;}


.border-lr {width:261px;border-left:1px solid #C3E2B1; border-right:1px solid #C3E2B1; border-bottom:1px solid #C3E2B1;margin:-15px 0 20px 26px; }
.border-lr ul {list-style:none;padding:0;margin:0;}

.border-lr li {padding-left:55px;padding-top:35px; background:url(imagesdot1.jpg) 32px 20px no-repeat; }
.border-lr li a{font:14px "宋体","Tahoma","Arial";line-height:30px;}
.border-bt {background:url(../images/bottom_bg01.jpg) no-repeat;height:6px;}

.line{ height:7px;line-height:0;font-size:0;display:block;}

/*home样式*/

.main{ position:relative; width:1003px; margin:-2px auto; background-color:#FFFFFF; padding-right:5px;}

.main .left{float:left;width:314px; background-color:#F8F9F4;}

.main .left li {list-style:disc; padding-top:10px; font-size:12px; line-height:22px;}

.main .left span {float:right; color:#666666;}

.main .right{ float:right;width:680px; margin:10px 5px 0 3px; }
.main .right .r1{float:left; width:490px; }
.main .right .r2{float:right;width:190px;}

.main .right .me{ height:225px; background:url(../images/bg1.jpg) no-repeat; padding:10px; overflow:hidden;}
.main .right .banner{ float:right;width:260px; height:200px; margin-right:10px;}

.main .left h3{height:43px; width:263px; background:url(imagesch1.gif) no-repeat; font-family: "黑体"; font-size:18px; font-weight:bold;color:#025C03; padding:15px 0 0 80px; text-align:left; margin:10px 0 0 26px;}

.main .left table{ width:220px; margin:0 auto;}
.main .left .but01{ width:64px; height:24px; border:none; background:url(../images/but_bg01.jpg) no-repeat;}
.main .left input{ height:16px; background:url(../images/input_bg01.jpg) repeat-x; border:1px solid #a9d9f4; width:150px;}
.main .left .bottom{ background:url(../images/bottom_bg01.jpg) no-repeat; height:6px; overflow:hidden;line-height:0;font-size:0}


.notice-marquee
{
	padding:30px 5px 5px 5px;
	text-align:left;
	height:150px;
}


/*将flash改成Js开始*/
/*flexslider start*/
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus  {outline: none;}
.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} 
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}

.flexslider {background: #fff; position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

.flex-direction-nav {*height: 0;}
.flex-direction-nav a { text-decoration:none; display: block; width: 28px; height: 48px;position: absolute; margin-top: -20px; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8);  background:url(../images/arr.png) no-repeat; text-indent:-999em; }
.flex-direction-nav .flex-prev { left: -30px; background-position:0 0; }
.flex-direction-nav .flex-next { right: -30px; background-position:-132px 0;}
.flexslider:hover .flex-prev { opacity: 0.7; left: 20px;}
.flexslider:hover .flex-next { opacity: 0.7; right:20px;}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); }

.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; background:#ddd;}
.flex-pauseplay a:before { font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

.flex-control-nav {width: 100%; position: absolute; bottom: 10px; text-align: center; z-index: 1000;}
.flex-control-nav li {margin: 0 8px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 12px; height: 12px; display: block; background: #fff;cursor: pointer; text-indent: -9999px; }
.flex-control-paging li a:hover { background: #000; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; }
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; }
/*flexslider end*/









/*图片轮播*/
.Banner{ width:300px; height:204px;}/*整个js在宽高*/
.Banner .flexslider{ width:300px; height:204px; overflow: hidden;}/*整个js在宽高*/
.Banner .flexslider .slides{ width:300px; height:204px; overflow:hidden;}/*整个js在宽高*/
.Banner .flex-control-nav {width: 100%; position: absolute; bottom: 25px; text-align: center; z-index: 1000;}
.Banner .flexslider img{ display: block; width:300px; height:193px;}/*图片的宽高*/
.Banner .flexslider .til_slides{width:100%; height: 20px;display:block;line-height:20px; color:#000;  position: absolute;bottom:0px; left:0;  background: #cccccc;/*文字说明的背景色*/ text-align: center;}
.Banner .flex-control-nav{ bottom:36px; height:30px; text-align: right; position:absolute; left:191px; bottom:17px;}
.Banner .flex-control-paging li{ float:left;  margin:0 1px 0 0; border-bottom:0; background:none; padding-left:0px;}
.Banner .flex-control-paging li a{ width:26px; height:16px; display:block; line-height:16px; background:#080809;/*1、2、3、4、5的背景色*/ color:#fff; text-align:center; text-indent:0px;}
.Banner .flex-control-paging li a:hover,.Banner .flex-control-paging li a.flex-active{ width:26px; height:16px; text-decoration:none; background:#ce0609; /*1、2、3、4、5鼠标点击的背景色*/}

/*将flash改成Js结束*/



/*页脚样式*/
.copyright{ height:58px; background:#1C3F09; margin-top:10px; width:1003px;}
.bottom{ text-align:center; line-height:18px; font-family:Arial; padding:10px 0;}


/*---------------------Tab 选项卡样式----------------------------------*/

.hotnews {position:relative; margin: 10px 0 0 0; height:220px;}

.hotnews h2 {display:block; float:left; width:100px; height:22px; margin-left:4px; font-size:14px; font-weight:normal; text-align:center; padding:8px 0px 0px 0px;}

#hotnews h3 {display:block; float:right; width:100px;height:22px; margin-left:4px; cursor:pointer;text-align:center; padding:5px 0 0 0px;}

#hotnews .title_normal {background:#E1E1E1}

#hotnews .title_current {background: #0080FF; color:#FFF;}

.hotnews ul {list-style:none; position:absolute; left:0px; top:28px; width:450px; padding:8px 0 0 12px; }

.hotnews li {padding-left:15px;background:url(imagesdot1.jpg) 0px no-repeat; font-size:12px;line-height:26px;}

.hotnews span {float:right; color:#666666;}


/*其他常用样式*/

.global_sub
{
	height:30px;
	line-height:30px;
	background: url(imagesr-global-sub.jpg) no-repeat;
	padding:1px 0 0 28px;
	border-right:1px #C5D4DB solid;
	font-size:14px;
}
.r-global-sub
{
	height:30px;
	line-height:30px;
	background:#FFF url(imagesr-global-sub.jpg) no-repeat;
	padding-left:25px;
	border-right:1px #C5D4DB solid;
}
.l-global-sub
{
	height:28px;
	line-height:30px;
	background:#FFF url(../images/leftglobal_sub.jpg) no-repeat;
	padding-left:15px;
}
.border_no_top
{
	border-left:1px #C5D4DB solid;
	border-right:1px #C5D4DB solid;
	border-bottom:1px #C5D4DB solid;
	padding:5px;
}
.border_top
{
	border-top:1px #C5D4DB solid;
}
.border_left_right
{
	border-left:1px #DDD solid;
	border-right:1px #DDD solid;
}
.border
{
	border:1px #C5D4DB solid;
}
.userlogin_over
{
	width:110px;
	height:15px;/*firefox*/
	*height:20px;
	border:1px #C60000 solid;
	background-color:#F7F2BD;
}
.userlogin_out
{
	width:110px;
	height:15px;/*firefox*/
	*height:20px;
}
.space_between
{
	height:5px;
}
.space_between1
{
	height:2px;
}


/**分页**/
.pagelist
{
	margin:0px;
	padding:0px;
	border:0px;
}
.pagelist .n
{
	border:1px #DDD solid;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
	background:#FFFFFF;
}
.pagelist .m
{
	border:1px #DDD solid;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
	background:#E7EEF1;
}
/*用于列表的鼠标移动样式*/
.list_over
{
	padding-top:3px;
	background:#E7EEF1;
	border-bottom:1px #DDD dashed;
}
.list_out
{
	padding-top:3px;
	border-bottom:1px #DDD dashed;
}
/*用于显示内容页的常用样式*/
.msg_sub
{
	font-size: 18px;
	font-style:inherit;
	font-family: "Times New Roman", Times, serif;
	line-height:150%;
	color: #000000;
	padding:10px;
	text-align:center;
}
.msg_date
{
    width:95%;
	height:20px;
    background: #F0F0F0;
	text-align:center;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	padding:10px;
}
.msg_content
{
	padding:10px 25px 5px 25px;
	font-size:14px;
	text-align:left;
	line-height:200%;
	color:#000000;
}


/*我要留言样式*/
.button
{
	background:#FFF url(../images/btn.gif) repeat-x;
	height:25px;
	border:#7B9EBD;
}
/*友情提示页代码*/
.error
{
	line-height:150%;
	padding:15px;
	width:450px;
	border:1px #DDD dashed;
}
/*奇偶行颜色显示*/
.wtr
{
	position:relative;
	padding:1px;
	text-align:left;
	border-bottom:1px #DDD solid;
	text-indent:0.3em;
	line-height:24px;
}
.dtr
{
	position:relative;
	padding:1px;
	text-align:left;
	background:#EEF4FD;
	border-bottom:1px #DDD solid;
	text-indent:0.3em;
	line-height:24px;
}
/*语法高亮显示代码*/
pre
{
	font-family:'Courier New' , Monospace;
	font-size:12px;
	width:99%;
	overflow:hidden;
	margin:0 0 1em 0;
	background:#A1A1A1;
	white-space: -moz-pre-wrap;
	word-wrap:break-word;
	word-break:break-all;
}
pre ol, pre ol li, pre ol li span{margin:0 0; padding:0; border:none}
pre a, pre a:hover{background:none; border:none; padding:0; margin:0}
pre ol{list-style:decimal; background:#F7F7F7; margin:0px 0px 1px 3em !important; padding:5px 0; color:#5C5C5C; border-left:3px solid #146B00;}
pre ol li{list-style:decimal; list-style-position:outside !important; color:#5C5C5C; padding:0 3px 0 10px !important; margin:0 !important; line-height:1.3em}
pre ol li.alt{color:inherit}
pre ol li span{color:black; background-color:inherit}
pre .comment, pre .comments{color:#008200; background-color:inherit}
pre .string{color:blue; background-color:inherit}
pre .keyword{color:#069; font-weight:bold; background-color:inherit}
pre .preprocessor{color:gray; background-color:inherit}
pre .dp-xml .cdata{color:#ff1493}
pre .dp-xml .tag, pre .dp-xml .tag-name{color:#069; font-weight:bold}
pre .dp-xml .attribute{color:red}
pre .dp-xml .attribute-value{color:blue}
pre .dp-sql .func{color:#ff1493}
pre .dp-sql .op{color:#808080}
pre .dp-rb .symbol{color:#a70}
pre .dp-rb .variable{color:#a70; font-weight:bold}
pre .dp-py .builtins{color:#ff1493}
pre .dp-py .magicmethods{color:#808080}
pre .dp-py .exceptions{color:brown}
pre .dp-py .types{color:brown; font-style:italic}
pre .dp-py .commonlibs{color:#8A2BE2; font-style:italic}
pre .dp-j .annotation{color:#646464}
pre .dp-j .number{color:#C00000}
pre .dp-delphi .number{color:blue}
pre .dp-delphi .directive{color:#008284}
pre .dp-delphi .vars{color:#000}
pre .dp-css .value{color:black}
pre .dp-css .important{color:red}
pre .dp-c .vars{color:#d00}
pre .dp-cpp .datatypes{color:#2E8B57; font-weight:bold}

/*其他CSS*/
.cate-list-yw
{
	padding-left:18px;
	height:28px;
}

.cate-list-yw a
{
	font-size:14px;
	font-weight:bold;
}
.i-s-p
{
	/**/
}
/*图片播放器CSS*/
.i-s-p .i-s
{
    margin:0;
	padding:0;
	float:right;
	width:297px;
}
.phpok_about div
{
	line-height:180%;
	margin-left:10px;
}
.i-s-p .i-p
{
	float:left;
	width:450px;
}



/*首页列表行CSS*/
#tt {
    font-size: 12px;
    line-height: 25px;
}

#tt a{

zoom:1;

}(关键) 



