﻿/* 织梦58（dede58.com）做最好的织梦整站模板下载网站 */
/***************css reset*********/
body, h1, h2, h3, h4, ul, li, a, input { margin: 0; padding: 0; font-family: microsoft yahei; }
div, a { font-size: 12px; color: #323232; }
h1, h2, h3, h4, p { margin: 0; padding: 0; }
img { border: none; vertical-align: middle; }
em { font-style: normal; }
a { text-decoration: none; border: none; outline: none; }
ul, li, dl, dt, dd { list-style: none; margin: 0; padding: 0; }
body { overflow-x: hidden; min-width: 1100px; }
/**引导页**/
.yd_bg { background: url(map.png) no-repeat center center #f6f3e7; background-size: 95%; text-align: center; height: 850px; }
.yd_bg img { padding-top: 200px; width: 35%; }
.yd_menu { margin: 30px auto; width: 280px; height: auto; overflow: hidden; }
.yd_menu ul li { background: url(yy.png) no-repeat; width: 110px; float: left; margin: 0 15px; height: 35px; line-height: 35px; }
.yd_menu ul li a { display: block; width: 110px; height: 35px; line-height: 35px; font-size: 18px; color: #598e05; }
/**首页**/
#head { height: 119px; width: 1200px; margin: 0 auto; }
.logo { width: 132px; height: 79px; float: left; margin-top: 20px; }
.logo img { width: 132px; height: 79px; }
.nav { width: 800px; float: left; margin-left: 30px; }
.nav ul li { width: 90px; float: left; text-align: center; line-height: 119px; }
.nav ul li a { display: block; width: 90px; height: 119px; font-size: 14px; color: #2d2f2a; }
.nav ul li a:hover, .nav ul .currclass a { background: url(nav_ho.png) no-repeat; color: #fff; }
.warp { width: 1100px; margin: 0 auto; }
.sn { width: 76px; float: left; margin-top: 48px; }
SELECT { PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px }
SELECT { BOX-SIZING: content-box; PADDING-BOTTOM: 1px; LINE-HEIGHT: 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; }
OPTION { PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px; text-align: center; }
.footer-select { }
.footer_sel { LINE-HEIGHT: 22px; HEIGHT: 22px; COLOR: #403f3f; float: left; text-align: center; margin-left: 15px; }
.clearboth { clear: both }
.sv { float: right; background: url(ewm.jpg) no-repeat left; padding-left: 85px; font-size: 12px; color: #7a7877; margin-top: 3px; height: 77px; margin-top: 17px; }
.sv p { font-size: 20px; color: #7dbf29; }
/*图片滚动*/

.banner { margin: 0 auto; height: 551px; width: 100%; max-width: 1680px; }
.focus { width: 100%; height: 551px; position: relative; }
.f970x280 { width: 100%; height: 551px; overflow: hidden; position: relative; }
.f970x280 img { width: 1680px; height: 551px; }
.rslides { width: 100%; position: relative; list-style: none; padding: 0 }
.rslides_nav { height: 73px; width: 73px; position: absolute; top: 40%; left: 100px; text-indent: -9999px; overflow: hidden; text-decoration: none; background: url(left.png) no-repeat 0 0px; margin-top: 0px }
.rslides_nav:active { }
.rslides_nav.next { position: absolute; top: 40%; background: url(right.png) no-repeat 0 0; right: 100px; left: auto; }
.rslides_tabs { margin: 0px 0; clear: both; text-align: center; position: absolute; top: 480px; left: 640px; width: 190px; }
.rslides_tabs li { display: none; float: none; _float: left; *float:left;
margin-right: 10px; }
.rslides_tabs a { text-indent: -9999px; overflow: hidden; background: url(c25.png) no-repeat 0 0 #fff; display: inline-block; _display: block; *display:block;
width: 14px; height: 14px; border-radius: 50%; }
.rslides_tabs .rslides_here a { background: url(c15.png) no-repeat 0 0 #d0a972; }
.n_bann { background: url(banner.jpg) no-repeat center; height: 400px; }
/*最新公告*/
#zx { background: url(zx_bg.jpg) no-repeat center; }
.zx { width: 1100px; height: 46px; margin: 0 auto; line-height: 46px; }
.zx em { font-size: 16px; float: left; font-weight: bold; background: url(zx.png) left center no-repeat; padding-left: 40px; color: #7bbc1f; display: block; }
.zxn { font-size: 14px; float: left; font-weight: normal; width: 864px; background: #fff; }
.BreakingNewsController { width: 100%; overflow: hidden; height: auto; position: relative; height: 44px !important; line-height: 44px !important; background: url(zx_bg.jpg) no-repeat center !important; margin-top: 2px; }
.BreakingNewsController .bn-title { display: inline-block; float: left; line-height: 25px; height: 25px; color: #FFF; }
.BreakingNewsController ul { padding: 0; margin: 0; display: block; list-style: none; position: absolute; left: 180px; right: 50px; }
.BreakingNewsController ul li { list-style: none; /*padding:5px 20px;*/
display: none; width: 650px; }
.BreakingNewsController ul li a { text-decoration: none; color: #333; display: inline-block; overflow: hidden; padding: 0; font-size: 14px; height: 42px !important; line-height: 42px !important; }
.BreakingNewsController ul li span { margin-right: 100px; color: #929292; display: inline-block; overflow: hidden; padding: 0; font-size: 14px; float: right; }
.BreakingNewsController .bn-arrows { display: inline-block; float: left; width: 50px; position: absolute; right: 0; top: 0; bottom: 0; }
.BreakingNewsController .bn-arrows span { display: block; width: 24px; height: 24px; position: absolute; top: 0; bottom: 0; cursor: pointer; opacity: 1; }
.BreakingNewsController .bn-arrows span:hover { opacity: 1; }
.BreakingNewsController .bn-arrows-left { left: 0; background: url(left.jpg) left center no-repeat; width: 24px; height: 24px; }
.BreakingNewsController .bn-arrows-right { right: 2px; background: url(right.jpg) right center no-repeat; width: 24px; height: 24px; }
.easing a, .easing span { transition: .25s linear; -moz-transition: .25s linear; -webkit-transition: .25s linear; }
#big { background: #eff3f6; }
.con1 { height: auto; overflow: hidden; padding: 45px 0; }
.con1_l { width: 380px; float: left; }
.con1_l img { width: 380px; height: 316px; }
.con1_r { width: 687px; float: right; background: url(ab_bg.png) no-repeat center top; }
.con1_r em { font-size: 23px; color: #7bbc1f; padding-left: 80px; display: block; margin-bottom: 30px; }
.con1_r p { line-height: 25px; font-size: 14px; color: #2f2f2f; text-indent: 2em; }
.con1_r a { display: block; margin-top: 60px; }
.con2 { height: auto; overflow: hidden; padding-top: 30px; }
.con2_l { width: 226px; background: #7ab51d; border-radius: 3px; padding: 30px 10px 55px 10px; text-align: center; float: left; }
.con2_l ul { margin-top: 30px; }
.con2_l ul a { background: url(pr_ho.png) no-repeat center; height: 34px; line-height: 34px; margin-bottom: 10px; text-align: left; padding-left: 48px; display: block; height: 34px; color: #fff; font-size: 15px; }
.tel { background: url(tel.png) no-repeat left; padding-left: 30px; font-size: 16px; color: #e1d329; margin: 40px 0 0 10px }
.tel p { font-size: 24px; color: #fddc2d; }
.con2_r { width: 830px; float: right; }
.con2_r_t { background: url(pr_t.png) no-repeat; height: 64px; font-size: 20px; color: #000000; padding-left: 50px; }
.con2_r_t p { font-size: 13px; color: #646262; }
.con2_r_u { margin-top: 15px; }
.con2_r_u ul li { float: left; width: 264px; margin: 0 5px 20px 5px; }
.con2_r_u ul li img { display: block; width: 256px; height: 198px; border: 4px solid #fff; }
.con2_r_u ul li p { margin-top: 15px; text-align: center; font-size: 15px; color: #323031; }
.con3 { padding: 30px 0; height: auto; overflow: hidden; }
.con3_l { width: 532px; float: left; }
.con3_l_new { padding: 5px; background: #fff; height: auto; overflow: hidden; margin-top: 25px; }
.con3_l_new_img { width: 182px; height: 134px; float: left; }
.con3_l_new_img img { width: 182px; height: 134px; }
.con3_l_new_r { width: 306px; float: right; }
.con3_l_new_r em { display: block; font-size: 16px; color: #7fbe25; margin-top: 10px; }
.con3_l_new_r p { font-size: 14px; color: #565557; line-height: 25px; margin: 10px 0; }
.con3_l_new_r span { text-align: right; font-size: 14px; color: #565557; display: block; margin-right: 10px; }
.con3_l_u { margin-top: 25px; }
.con3_l_u ul li { background: url(ss.png) no-repeat left; line-height: 37px; padding-left: 25px; border-bottom: 1px dashed #e5e5e5; position: relative }
.con3_l_u ul li a { font-size: 14px; color: #131313; }
.con3_l_u ul li span { position: absolute; top: 0; right: 10px; font-size: 14px; color: #8e8f91; }
.con3_r { float: right; }
.mt_flink { height: auto; overflow: hidden; padding-bottom: 20px; }
.mt_flinkl { background: url(flink.png) no-repeat left center; width: 100px; float: left; font-size: 20px; color: #7fbe25; height: 50px; line-height: 50px; padding-left: 38px; }
.mt_flinkr { width: 910px; float: right; text-align: left; line-height: 30px; margin-top: 10px; }
.mt_flinkr a { font-size: 14px; color: #403f3f; margin: 0 6px; display: block; float: left; }
#footer { height: 270px; background: #7fbe25; border-top: 12px solid #fbbf2b; }
.snav { width: 1170px; background: #73ac21; height: 42px; line-height: 42px; margin: 30px auto 0 auto; border-radius: 5px; }
.snav ul { padding-left: 30px; }
.snav ul li { padding: 0 45px; float: left; background: url(li.png) no-repeat right; }
.snav ul li a { font-size: 14px; color: #fff; }
.footer_u { margin-top: 30px; width: 940px; margin: 30px auto 0 auto; }
.footer_l { width: 160px; height: 140px; float: left; background: url(blogo.png) no-repeat; }
.footer_c { width: 500px; float: left; margin-left: 120px; font-size: 14px; color: #ffffff; line-height: 27px; }
.footer_c a { font-size: 14px; color: #ffffff; }
.footer_r { width: 117px; height: 117px; background: url(fewm.jpg) no-repeat; float: right; }
/**内页列表**/
.fy_con { margin-top: 35px; }
.fy_title { background: url(dss.jpg) no-repeat center; text-align: center; font-size: 30px; color: #009763; }
.fy_nav { margin-top: 35px; height: auto; overflow: hidden; }
.fy_nav ul li { padding: 0 37px; height: 50px; line-height: 50px; float: left; background: url(fi.jpg) no-repeat right center; }
.fy_nav ul li a { display: block; font-size: 18px; color: #333333; text-align: center; height: 45px; line-height: 50px; }
.fy_nav ul li a:hover, .fy_nav ul .currclass a { border-bottom: 2px solid #7ab51d; }
.fy_nav ul li img { position: absolute; bottom: 0; left: 82px; opacity: 0; }
#dqwz { margin-top: 35px; }
.dqwz { text-align: center; color: #7ab51d; background: url(ff.png) no-repeat center; font-size: 35px; font-weight: bold; height: 73px; line-height: 73px; }
/*新闻列表*/
.news_list { margin: 35px 0; }
.news_list .search { text-align: center; font-size: 20px; }
.news_list li { padding: 40px 0; position: relative; border-bottom: 1px solid #ddd; }
.news_list li::before { content: ""; position: absolute; top: 0; left: -50%; z-index: 0; width: 200%; height: 100%; }
.news_list li:hover::before { }
.news_list li a { display: block; overflow: hidden; position: relative; color: #333; }
.news_img { width: 200px; float: left; overflow: hidden; }
.news_time { float: left; font-size: 35px; line-height: normal; font-family: Aparajita; position: relative; padding-right: 50px; margin: 10px 30px 0 0; }
.news_time::before, .news_time::after { content: ""; position: absolute; top: 15px; right: 0; width: 35px; height: 1px; background: #bfbfbf; }
.news_time::after { width: 0px; background: #ffb108; right: 35px; }
.news_more { display: block; margin-top: 15px; font-size: 0; width: 48px; height: 38px; background: #fff url(ico_11a.png) center center no-repeat; position: relative; }
.news_more::before { content: ""; position: absolute; top: 0; left: 0; width: 0; height: 100%; background: #007440 url(ico_11b.png) center center no-repeat; }
.news_list li:hover .news_more::before { width: 100%; }
.news_list li:hover .news_time::after { width: 35px; right: 0; }
.news_info { overflow: hidden; padding-left: 5%; margin-top: 10px; }
.news_info h6 { height: 22px; overflow: hidden; font-size: 16px; margin: 10px 0 20px 0; }
.news_des { font-size: 14px; line-height: 30px; max-height: 64px; overflow: hidden; }
.news_list li:hover a .news_time { color: #ffb108; }
.news_list li em { position: relative; }
.ny_u { height: auto; overflow: hidden; }
.show_t { text-align: center; border-bottom: #CCC 1px dashed; }
.show_t h1 { color: #7ab51d; margin: 0; font-size: 28px; }
.show_t h5 { color: #464646; font-weight: normal; line-height: 20px; margin: 20px 0px 20px 0px; }
.show_c { padding: 10px 15px 10px 15px; color: #464646; border-bottom: #CCC 1px dashed; line-height: 2em; font-size: 14px; }
.show_c img { max-width: 900px; padding: 10px 15px 10px 15px; }
.show_u { text-align: left; padding: 10px 15px 10px 0px; }
.show_u ul li { list-style: none; text-decoration: none; color: #464646; height: 30px; line-height: 30px; margin: 0px 20px 0px 20px; font-size: 14px; }
.show_u ul li a { color: #464646; font-size: 14px; }
.show_u ul li a:hover { text-decoration: underline; color: #464646; }
.page_conru { color: #464646; padding: 0 15px 40px 15px; font-size: 14px; line-height: 28px; }
.page_conru img { max-width: 900px; padding: 15px 15px 40px 15px; }
.chanpin { padding: 50px 0px 20px 10px; height: auto; overflow: hidden; }
.chanpin ul li { margin-left: 50px; float: left; margin-bottom: 12px; width: 300px; }
.chanpin ul li a { display: block; text-align: center; color: #545454 }
.chanpin ul li a .pic { width: 300px; height: 195px; overflow: hidden;/*border: 1px sol 
id #d3d3d3; border-radius: 1px;*/ display: table-cell; background: #fff; text-align: center; vertical-align: middle; border: 1px solid #efefef; }
.chanpin ul li a img { width: 300px; height: 195px; }
.chanpin ul li a p { height: 55px; line-height: 55px; font-size: 16px; }
/*分页*/
.fenye { text-align: center; clear: both; margin-top: 20px; margin-right: 0; margin-bottom: 30px; margin-left: 0; overflow: hidden; }
.fenye ul { height: auto; overflow: hidden; }
.fenye span, .fenye a { display: inline-block; padding: 0 9px; margin: 5px 2px; background: #ddd; border-radius: 2px; height: 26px; line-height: 26px; text-align: center; color: #000; }
.fenye span.current { background: #7ab51d; color: #fff; }
.fenye a:hover,.fenye.warp ul .curr { background: #7ab51d; color: #fff; }
.custom_service p img {display: inline; margin-top:-5px; vertical-align:middle;}
.scrollsidebar{position:absolute; z-index:999; top:150px;}
.side_content{width:154px; height:auto; overflow:hidden; float:left; }
.side_content .side_list {width:154px;overflow:hidden;}
.show_btn{ width:0; height:112px; overflow:hidden; margin-top:50px; float:left; cursor:pointer;}
.show_btn span { display:none;}
.close_btn{width:24px;height:24px;cursor:pointer;}
.side_title,.side_bottom,.close_btn,.show_btn {background:url(sidebar_bg.png) no-repeat;}
.side_title {height:46px;}
.side_bottom { height:8px;}
.side_center {font-family:Verdana, Geneva, sans-serif; padding:5px 12px; font-size:12px;}
.close_btn { float:right; display:block; width:21px; height:16px; margin:16px 10px 0 0; _margin:16px 5px 0 0;}
.close_btn span { display:none;}
.side_center .custom_service p { text-align:center; padding:6px 0; margin:0; vertical-align:middle;}
.other  { text-align:center;border-bottom:1px solid #ddd;border-top:1px solid #ddd}
.other p { padding:5px 0; _height:16px; margin:0;color: #666666;}
.msgserver { text-align:center; margin-bottom:5px;}
.msgserver a { background:url(../images/sidebar_bg.png) no-repeat -119px -115px; padding-left:22px;}

/* blue skin as the default skin */
.side_title, .side_blue .side_title {background-position:-195px 0;}
.side_center, .side_blue .side_center {background:url(blue_line.png) repeat-y center;}
.side_bottom, .side_blue .side_bottom {background-position:-195px -50px;}
.close_btn, .side_blue .close_btn {background-position:-44px 0;}
.close_btn:hover, .side_blue .close_btn:hover {background-position:-66px 0;}
.show_btn , .side_blue .show_btn {background-position:-119px 0;}
.msgserver a, .side_blue .msgserver a {color:#06C;}

/* green skin  */
.side_green .side_title {background-position:-349px 0;}
.side_green .side_center {background:url(green_line.png) repeat-y center;}
.side_green .side_bottom {background-position:-349px -50px;}
.side_green .close_btn {background-position:-44px -23px;}
.side_green .close_btn:hover {background-position:-66px -23px;}
.side_green .show_btn {background-position:-147px 0;}
.side_green .msgserver a {color:#76a20c;}