@charset "utf-8";

body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, b, small, u, i, center, dl, dt, dd, ol, ul, li,  sub, sup, tt, var, del, dfn,  ins, kbd, q, s, samp,  strike, applet, object, iframe, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, blockquote, pre, a, abbr, acronym, address, big, cite, code, mark, audio, video, input, textarea, select { margin:0; padding:0;}
ul,ol{list-style:none;}
em { font-style: normal; }
dt { font-weight: normal; }

/* HTML5 重置为较旧版本的浏览器 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block;}
blockquote, q{ quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse: collapse; border-spacing: 0; }

/* 按钮样式 */
input, button, textarea, select { outline:none; resize:none}
input[type="button"]{cursor:pointer; border:0}
input[type="submit"]{cursor:pointer; border:0}
input[type="reset"]{cursor:pointer; border:0}

/*删除火狐下按钮默认样式*/
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{ border:none; padding:0; }

/*浮动*/
.fl { float: left !important;}
.fr { float: right !important;}
.clear{display:block;height:0;overflow:hidden;clear:both;}
.clearfix:after{content:'\20';display:block;height:0;clear:both;}
.clearfix{zoom:1;}html{overflow-y:scroll;}

/*a 链接*/
a { text-decoration:none; outline:none; blr:expression(this.onFocus=this.blur()); color:#333;}
a:hover{color:#f30; text-decoration:none; }

/*图片居中*/
.middle { display:table-cell; *display:block; overflow:hidden; font:0px/0px 'Arial'; text-align:center; vertical-align:middle;}
fieldset, img { border:0; vertical-align:middle}

/*常量*/
.hide{display:none !important;}
.show{display:block !important;}
.invisible{visibility:hidden;}
.noBg{background:none !important;}
.noBd{border:none !important;}
.noMargin{margin:0 !important;}
.noPadding{padding:0 !important;}

html { font-size:62.5%; }

/* common */
body { overflow-x:hidden; -webkit-text-size-adjust:none; max-width: 640px; margin: 0 auto; font-family: Microsoft YaHei,Arial; color:#666; }

.header {}
.logo {padding:0 10px; background:#fff;}
.logo img { width: 100%; }

.banner { position: relative; }
.banner .bd li img { width: 100%; }
.banner .hd { position: absolute; width: 100%; bottom: 3%; text-align: center; }
.banner .hd li { display: inline-block; margin: 0 5px; width: 8px; height: 8px; border-radius: 8px; border: 1px solid #cccbcb; text-indent:-999em;}
.banner .hd li.on { background: #009a47; border-color: #009a47; }
.banner .bd{ position:relative; z-index:0; }
.banner .bd li img{ width:100%;}
.banner .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  }
	
.banner .prev,.banner .next { position: absolute; top: 50%; margin-top: -17px; z-index:10;}
.banner .prev { left:5%; }
.banner .next { right:5%; }

.iBanner{ width: 100%; text-align:center;}
.iBanner img{ vertical-align:top; width:100%;}

.nav {}
.nav ul li { float: left; width: 25%;}
.nav ul li a { display: block; line-height:3; background: #009a47; color: #fff; font-size: 1.4rem; font-weight: bold; text-align: center; border-top:1px solid #fff;}
.nav ul li:nth-child(2n) a { background: #009445; border-top:1px solid #fff;}
.nav ul li a.current { background: #8ee8b8; color: #2e2e2e; border-top:1px solid #fff;}

.footer {}
.footer .copyright { background: #009a47; color: #fff; padding:3% 2%; font-size: 1.2rem; line-height: 2;}

.foot-fixed {position:fixed; left:0; bottom:0; width:100%; background: #009a47; box-shadow:inset 0 20px 20px #009445; z-index:999;}
.foot-fixed li { float: left; width: 25%; padding: 1.5% 0 0.5%; text-align: center; font-size: 1.2rem;  }
.foot-fixed li:nth-child(2n){ background: #009a47; box-shadow: none; }
.foot-fixed li img { height: 16px; }
.foot-fixed li a { color: #2e2e2e; line-height:1.8; }

/* ---------------------------首页板块-------------------------- */

.containter { position: relative; width: 100%; }

/* 标题 */
.area-content .col-hd { padding:2% 0 4%;  text-align: center; }
.area-content .col-hd h2 { font-size: 1.6rem; }
.area-content .col-hd h2 em { position: relative; padding: 0 15px 1%; color: #009a47;  border-bottom:4px solid #009a47; }
.area-content .col-hd h2 em:before { position: absolute; content: ""; width: 100%; left: 0; height: 11px; bottom: -15px; background: url("../images/col-hd-shadow.png") repeat-x; }

/* 查看更多 */
.area-content .detail { margin-top: 3%; height: 50px; text-align: center; }
.area-content .detail a { display: inline-block; width: 100px; height:40px; padding:10px 0 0; line-height: 40px; text-align: center; background: #009a47; font-size: 1.4rem; color: #2e2e2e; border-radius: 100px 100px 0 0; overflow:hidden;}

/* 首页图片列表 */
.pic-list-panel{margin:0 2%; position:relative; padding:4% 0 0;}
.pic-list-panel ul{width:100%;}
.pic-list-panel li { float: left; margin: 0 2% 2%; }
.pic-list-panel li img { width:100%;}
.pic-list-panel li .name { font-size: 1.4rem; text-align: center; padding:6px 0;}
.pic-list-panel li .name a { line-height: 1.8; color: #009a47; }
.pic-list-panel .prev, .pic-list-panel .next { position: absolute; top: 50%; margin-top: -27px; cursor: pointer; z-index:10; overflow:hidden;}
.pic-list-panel .prev { left: 0; }
.pic-list-panel .next { right: 0; }

/* 首页新闻列表 */
.news-list-panel{padding:2% 3%;}
.news-list-panel li{ padding: 4px 0 6px 15px; border-top: 1px dotted #3a3a3a; }
.news-list-panel li h4{line-height:2.6;}
.news-list-panel li h4 a { position: relative; font-size: 1.4rem; color: #009a47; }
.news-list-panel li h4 a:before { position: absolute; content: ""; top: 5px; left: -15px; width: 7px; height: 7px; border-radius: 7px; border: 1px solid #009a47;  }
.news-list-panel li h4 span{float:right; font-size: 1.2rem; font-weight: normal; color: #908f8f; padding-top:2px;}
.news-list-panel li .txt { line-height: 1.8; font-size: 1.2rem; color: #333;  }
.news-list-panel li .txt a { color: #009a47; }

.news-list-tit li{padding:2px 0 3px 15px;}
.news-list-tit li h4{ font-weight:100;}

/* 首页图片轮显切换 */
.picFocus{ position: relative; padding: 2% 0 0; }
.picFocus .hd { position: absolute; width: 100%; bottom: 3%; text-align: center; z-index:2;}
.picFocus .hd li { display: inline-block; margin: 0 5px; width: 8px; height: 8px; border-radius: 8px; border: 1px solid #cccbcb; background:#ccc; text-indent:-999em;}
.picFocus .hd li.on { background: #02b686; border-color: #FAC731; }
.picFocus .bd{position:relative; z-index:0; margin:0 5%;}
.picFocus .bd li img { width: 100%; }
.picFocus .prev, .picFocus .next { position: absolute; top: 50%; margin-top: -27px; cursor: pointer; z-index:10;}
.picFocus .prev { left: 5px; }
.picFocus .next { right: 5px; }

/* 首页图文模式 */
.picTxt-panel{ margin: 0 3%; padding:3% 0 1%;}
.picTxt-panel .pic{padding-bottom:2%;}
.picTxt-panel .fl{padding-right:3%;}
.picTxt-panel .fr{padding-left:3%;}
.picTxt-panel .pic img{width:100%;}
.picTxt-panel  .txt { padding:0 2% 2%; line-height:2; color: #333; font-size: 1.2rem; }

/* 首页固定内容 */
.content-panel{margin:0 3%; padding:2% 0; line-height: 2; word-wrap:break-word; word-break:break-all; font-size: 1.2rem;}
.content-panel img{max-width:100%;}


/* ---------------------------内页样式-------------------------- */

.main-container{position:relative;}

.breadcrumbs { position: relative; height: 45px; margin-bottom: 2%; border-bottom: 4px solid #009a47; box-shadow: 0 10px 10px #e8e8e8; }
.breadcrumbs h2 { text-align: center; font-size: 1.6rem; color: #2e2e2e; line-height: 45px; }
.breadcrumbs .back { position: absolute; top:8px; left: 0; width: 80px; height: 26px; border-right: 1px solid #cbcbcb; text-align: center; }
.breadcrumbs .navbtn { position: absolute; top: 8px; right: 0; width: 80px; height: 26px; line-height: 26px; border-left: 1px solid #cbcbcb; text-align: center; cursor:pointer;}

.aside-menu {position: absolute; top:0; min-width:25%; min-height:100%; background:rgba(46,46,46,0.98); z-index:10; display:none;}
.aside-menu .navbtn_cur {height: 45px; line-height:45px; border-bottom: 4px solid #009a47;}
.aside-menu .navbtn_cur img{margin-left: 10px; cursor:pointer;}
.aside-menu dl { padding: 10px 0 0; }
.aside-menu dl dt {margin: 0 10px; padding: 0 4%; border-top: 1px dotted #606060; }
.aside-menu dl dt a {position:relative; display: block; line-height: 20px; padding:5px 30px 5px 0; font-size: 1.4rem; font-weight: bold; color: #fff; white-space:nowrap;}
.aside-menu dl dt a em{position:absolute; right:0; top:50%; margin-top:-4.5px; width:9px; height:9px; background: url("../images/main-nav1.png") no-repeat center;}
.aside-menu dl dt .current { color: #009a47;}
.aside-menu dl dt .current em{ background: url("../images/main-nav01.png") no-repeat center; }
.aside-menu dl dd { padding: 0 10px; background: #02b686;  }
.aside-menu dl dd a { display: block; line-height: 20px; border-bottom: 1px dotted #947425; font-size: 1.3rem; padding:5px 0 5px 5%; color: #333; }
.aside-menu dl dd .current{color:#fff;}
.aside-menu dl dd:last-child a { border-bottom: none; }

.inside .listinfo_01 { padding-top: 5%; }
.inside .listinfo_01 li a { color: #333; }

/* 内容模式 */
.art-box { margin: 2% 0 1%; padding:2% 0; border-bottom: 1px solid #e4e4e4; text-align: center; }
.art-box h2 { font-size: 1.6rem; color: #333; line-height:1.8; padding:2px 2%;}
.art-box .info{ font-size: 1.2rem; padding: 5px 5px 0; }

.article_content{ padding: 2% 0 3%; margin:0 1.5%; line-height: 2; word-wrap:break-word; word-break:break-all; font-size: 1.2rem; }
.article_content img{max-width:100%;}

/* 新闻列表 */
.newsList{padding:2%;}
.newsList li{ padding:2px 0 4px 15px;}
.newsList li h4{line-height:1.6;padding:2px 0;}
.newsList li h4 a { position: relative; font-size: 1.4rem; color: #333; }
.newsList li h4 a:before { position: absolute; content: ""; top: 5px; left: -15px; width: 7px; height: 7px; border-radius: 7px; border: 1px solid #594817;  }
.newsList li h4 span{float:right; font-size: 1.2rem; font-weight: normal; color: #777; padding-top:2px;}
.newsList li .txt { line-height: 1.8; font-size: 1.2rem; color: #666; padding:1px 0 2px;}
.newsList li .txt a { color: #009a47; }

/* 图片列表 */
.picList{margin:0 2%; position:relative; padding:3% 0 0;}
.picList li { float: left; margin: 0 2% 2%; }
.picList li .pic{text-align:center; color:#111; border:1px solid #eee;}
.picList li .pic img { width:100%;}
.picList li .tit { font-size: 1.4rem; text-align: center; padding:6px 0;}
.picList li .tit a { line-height: 1.8; color: #333; }

/* 图文列表 */
.picTxt{margin:0 2%; padding:1% 0 2%; }
.picTxt .list-item {padding:2% 0;}
.picTxt .list-item .pic {float:left; border:1px solid #eee; text-align:center; margin-right:3%;}
.picTxt .list-item .pic img{width:100%;}
.picTxt .list-item .txt h4 {line-height:1.8; padding:2px 0 0;}
.picTxt .list-item .txt h4 a {font-weight: bold; font-size:1.3rem; color: #333; }
.picTxt .list-item .txt h4 a em{padding-right:5px; font-weight:100; font-size:1.2rem;}
.picTxt .list-item .txt .i {line-height:1.8; color: #666; padding:3px 0 0; font-size:1.2rem;}
.picTxt .list-item .txt .i a {color:#02b686;}

/* 上一条 下一条 */
.up-down { margin: 2% 3%; text-align: center; }
.up-down a { display: inline-block; margin: 0 2%; border: 1px solid #d7d6d6; border-radius: 2px; width: 40%; line-height: 2.2; font-size: 1.4rem; }

/* 相关信息 */
.related-news {padding: 1% 0 0; }
.related-news h2 {padding-left: 2%; font-size: 1.4rem; color: #333; line-height: 2.4; }
.related-news ul{background: #eee; padding:1% 2% 2%;}
.related-news li { border-top: 1px dotted #bababa; padding:3px 0;}
.related-news li a { position: relative; padding-left: 22px; line-height:2; font-size: 1.4rem; }
.related-news li a:before { position: absolute; content: ""; top:4px; left: 8px; width: 7px; height: 7px; border-radius: 7px; border: 1px solid #b9b9b9; }
.related-news li em { padding-left: 10px; font-size: 1.2rem; color: #908f8f; }

/* 分页 */
.page {padding:2% 0 5%; text-align: center; font-size: 1.2rem; }
.page a { display: inline-block; margin: 0 1px; padding: 2px 8px; border-radius: 4px; border: 1px solid #dcdcdc; color:#333;}
.page .current { background: #009a47; border-color: #009a47;  color: #fff; }

/* 表单 */
.applyTit{border-bottom:1px solid #ccc; line-height:2; color:#555; padding-left:1%; margin:0 1%;}
.form-area {padding:2% 0 6%; margin:0 1%;}
.form-area .tips { padding:6px 0 12px; color:#fa3030; font-weight:bold; text-align:center; font-size:1.4rem;}
.form-area li{padding:2% 0; color:#666; font-size:1.4rem;}
.form-area li span {float:left; width:75px; line-height:2; text-align:right;}
.form-area li span em{color:#fa3030; padding-right:4px;}
.form-area li input{ vertical-align:middle;}
.form-area li .text {line-height:2; padding:1px 2px; border:1px solid #D0D0D0; background:#f2f2f2; color:#444; font-family:"微软雅黑"; font-size:1.3rem;}
.form-area li .textarea {padding:2px; border:1px solid #D0D0D0; background:#f2f2f2; color:#444; font-family:"微软雅黑"; font-size:1.3rem;}
.form-area .input-btn{padding:2% 0 0 75px;}
.form-area .input-btn input {float:left; display:inline; margin-right:8px; padding:0 4%; line-height:2; border:none; background:#009a47; font-family:"微软雅黑"; font-size:1.3rem; color:#222; border-radius:5px;}




















