.hidden{ overflow:hidden;}

#back-to-top{position:fixed;bottom:5%;left:95%; z-index:99;}
#back-to-top a span{ display:block; height:50px; width:50px; background:url(../images/return_top.png) no-repeat center center; margin-bottom:5px; -moz-transition:background 1s;-webkit-transition:background 1s;-o-transition:background 1s;}
#back-to-top a:hover span{background:url(../images/return_top.png) no-repeat center center;}

.header { width:1000px; height:163px; overflow:hidden; margin:0 auto; }
.header-left { float:left; }
.header-left h1 { margin-top:20px; }
.header-right { float:right; margin-top:34px; text-align:right; }
.header-right p { font-size:14px; line-height:200%;font-weight:bold; }
.header-right p i { color:#a3bc52; }
.header-right .header-tel { font-size:16px; color:#FFF; height:48px; line-height:48px; padding:0 10px; background:url(../images/tel_bg.png) center repeat-x; display: inline-block }


.nav_sub { display: none; position:absolute; left:0px; z-index:999; background:#FFF; }
.nav_sub a { width:174px; height:40px; background:url(../images/nav_bg.png) repeat-x; display:block; font-size:14px; text-align:center; color:#000; margin-top:3px; }
.nav_sub.menu2 a { width:202px; height:40px; background:url(../images/nav_bg.png) repeat-x; display:block; font-size:14px; text-align:center; color:#000; margin-top:3px; }
.nav_sub.menu3 a { width:300px; height:40px; background:url(../images/nav_bg.png) repeat-x; display:block; font-size:14px; text-align:center; color:#000; margin-top:3px; }
.nav_sub a:hover { color:#FFF; }


.hdp{ width:1000px; height:455px; overflow:hidden; position:relative; margin:0 auto; margin-top:10px; }
.hdp .bd{ position:relative; height:100%; z-index:0;   }
.hdp .bd li{ zoom:1; vertical-align:middle; }
.hdp .bd img{ width:1000px; height:455px; display:block;  }

/* 下面是前/后按钮代码，如果不需要删除即可 */
.hdp .prev,.hdp .next { width: 60px; height: 60px; margin:-30px 0px 0px; display:block; background:url(../images/vbg01.png) -3px 0 no-repeat rgba(0,0,0,0.4); position:absolute; top:50%; z-index:10; cursor:pointer; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius: 3px; }
.hdp .prev { left: 0%; }
.hdp .next { background: url(../images/vbg01.png) -45px 0 no-repeat rgba(0,0,0,0.4); right:0%;}
.hdp .prev:hover,.hdp .next:hover { filter:alpha(opacity=90) !important;opacity:0.9 !important;  }
.hdp .prevStop{ display:none; }
.hdp .nextStop{ display:none; }


.index-lr { width:1000px; height:auto; overflow:hidden; margin:0 auto; margin-bottom:40px; margin-top:20px; }
.index-left { float:left; width:709px; height:auto; overflow:hidden; }
.index-right { float:right; width:268px; height:auto; overflow:hidden; }

.index-left .index-list1 { background:#f2f2f2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.index-list1-li-bg { width:663px; height:69px; background:url(../images/index-list1-li-bg.png) center no-repeat; margin:0 auto; margin-top:10px; }
.index-list1-li-bg-y { float:left; width:52px; height:52px; background:url(../images/index-list1-li-bg-y-bg.png) center no-repeat; margin-left:12px; margin-top:8px; }
.index-list1-li-bg-y i { font-size:20px; color:#FFF; text-align:center; margin-top:22px; display:block; }
.index-list1-li-bg-t { float:left; margin-left:25px; height:64px; font-size:14px; margin-top:5px; }
.index-list1-li-bg-t h3 { height:32px; line-height:32px; }
.index-list1-li-bg-t p { height:24px; line-height:24px; }

.index-list2 { margin-top:10px; }
.index-list2 .index-list2-tit { font-size:20px; color:#000; padding:25px 0; }
.index-list2 .index-list2-tit span { padding:3px 15px; background:#91b02c; }
.idnex-img-txt { margin-left:-15px; }
.idnex-img-txt li { float:left; width:226px; height:260px; margin-left:15px; }
.idnex-img-txt li a{ display:block; overflow:hidden;}
.idnex-img-txt li img { width:226px; height:150px; }
.idnex-img-txt li p.ms { line-height:200%; font-size:14px; }
.idnex-img-txt li p.jg { line-height:200%; font-size:16px; color:#ff0000; }
.index-link-btn { padding:3px 40px; border:solid 1px #8ae300; color:#000; font-size:14px; background:transparent;    border-radius: 5px;}

.index-link-title { height:42px; line-height:42px; border:1px #dddddd solid; font-size:18px; text-align:center;background:#f2f2f2; }

.index-link-f { border:1px #e2e2e2 solid; margin-top:56px; overflow:hidden; }
.index-link-f h4 { height:54px; line-height:54px; background:#f2f2f2; font-size:18px; text-align:center; }

.page_hdp { width:1000px; height:263px; margin:0 auto; margin-top:2px; overflow:hidden; }
.page_title { width:1000px; height:51px; line-height:51px; background:url(../images/page_title_bg.png) center no-repeat; margin:0 auto; overflow:hidden; margin-top:25px; margin-bottom:15px; }
.page_title_left { float:left; width:16px; height:51px; background:url(../images/page_title_left.png) center no-repeat; overflow:hidden; }
.page_title_center { float:left; height:51px; padding:0 10px; display:inline-block; background:url(../images/page_title_center.png) center repeat-x; overflow:hidden; }
.page_title_right { float:left; width:29px; height:51px; background:url(../images/page_title_right.png) center no-repeat; overflow:hidden; }
.page_title_s { float:left; margin-left:20px; font-size:24px; color:#FFF; text-shadow: 2px 2px 1px #333; }

.page_list_top { width:1000px; height:12px; background:url(../images/page_list_top.png) center no-repeat; overflow:hidden; margin:0 auto; }
.page_list_c { width:1000px; background:url(../images/page_list_c.png) center repeat-y; overflow:hidden; margin:0 auto; }
.page_list_bot { width:1000px; height:12px; background:url(../images/page_list_bot.png) center no-repeat; overflow:hidden; margin:0 auto; margin-bottom:40px; }

.page_box { width:976px; height:auto; margin:0 auto; overflow:hidden; }
.page_list_line { width:100%; height:3px; background:#8aaa24; overflow:hidden; }
.page_list_tit { font-size:16px; line-height:200%; color: #000; padding-top:15px; }
.page_list_tit i { padding-left:48px; color:#93b12e; }

.table-box { border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px; overflow:hidden; margin-bottom:15px; }
.table-box img { width:226px; height:150px; }
table.gridtable {
	width:100%;
	font-size:12px;
	color: #000;
	border-width: 1px;
	border-color: #dcdcdc;
	border-collapse: collapse;
}
table.gridtable th {
	background:#b5cfd2 url(../images/table_bg1.png);
	border-width: 1px;
	height:48px;
	line-height:48px;
	text-align:center; 
	font-size:15px;
	color: #FFF;
	border-style: solid;
	border-color: #dcdcdc;
	background-color: #dedede;
	border-top:none;
}
table.gridtable td {
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	border-width: 1px;
	padding: 20px 10px;
	border-style: solid;
	border-color: #dcdcdc;
	background-color: #ffffff;
}

.qa_list { width:976px; padding:15px; background:#FFF; border:1px #dcdcdc solid; border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px; }
.qa_list h3 { padding:10px 10px; background:#ddf2bd; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
/*.qa_list p{ text-stroke: 0.2px #FFF; -webkit-text-stroke: 0.2px #FFF; background:#ddf2bd; font-size:22px; font-weight:bold; color:#76980b; text-shadow:2px 2px 1px #fff;}*/
.qa_list p{ margin-bottom:10px;}
.qa_list p:last-child{ margin-bottom:0;}


.page-lr { width:976px; height:auto; margin:0 auto; margin-top:45px; overflow:hidden; }
.page-lr .page-lr-left { float:left; width:498px; height:480px; overflow:hidden; }
.page-lr .page-lr-left img { margin-top:84px; }
.page-lr .page-lr-right { float:right; width:466px; height:480px; background:#FFF; border:1px #dcdcdc solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow:hidden; }
.page-lr-right h2 { height:64px; line-height:64px; border-bottom:1px #0033CC dashed; margin:0 30px; font-size:18px; color:#76980b; }
.page-lr-right ul { margin: 15px 30px 0;}
.page-lr-right ul li { padding-left:20px; background:url(../images/p-l-p-d.png) 2px center no-repeat; height:32px; line-height:32px; font-size:14px; font-weight:600; overflow:hidden; }

.p-l-lists { margin-left:-20px; margin-top:15px; }
.p-l-lists li { float:left; width:312px; height:190px; display:block; margin-left:20px; margin-bottom:20px; position:relative; background:#06F}
.p-l-lists li a{ display:block; overflow:hidden;}
.p-l-lists li img { width:312px; height:190px; }
.p-l-txt-a { position:absolute; width:100%; height:40px; line-height:40px; bottom:0;  text-align:center; z-index:9; background:#000; background: rgba(0, 0, 0, 0.65); }
.p-l-txt-a i { font-size:16px; color:#FFF; }

/* 留言 */
.guestbook_tit { width:195px; height:45px; background:url(../images/gusetbook_tit.jpg) center no-repeat; margin-top:45px; margin-bottom:20px; margin-left:80px; }
.guestbook_bg { width:823px; height:550px; background:url(../images/gusetbook_bg.jpg) left top no-repeat; overflow:hidden; margin:0 auto;font-family:"Microsoft YaHei","微软雅黑", "宋体","simsun",SimHei,Verdana,sans-serif; }
.submit { width:126px; height:39px; background:url(../images/submit.png) center no-repeat; border: 0; }

/* 页脚 */
.footer { width:100%; height:60px; line-height:60px; /* background:url(../images/footer_bg.png) center repeat-x; */ text-align:center;background:#f2f2f2; }
.footer_txt { text-align:center; color:#000; font-size:14px; }