/*** RESET&BASE ***/
body,h1,h2,h3,h4,h5,h6,p,pre,th,td,ul,ol,li,dl,dt,dd,form,input,select,textarea,button{margin:0;padding:0}
body{font:14px/20px Helvetica Neue,Helvetica,PingFang SC,\5FAE\8F6F\96C5\9ED1,Tahoma,Arial,sans-serif;color:#666}
input,select,textarea,button{vertical-align:middle;border-radius:0;box-shadow:none;font-size:inherit;font-weight:inherit;outline:0}
input[type="button"],input[type="submit"],input[type="reset"],input[type="text"]{-webkit-appearance:none}
input[type="button"],input[type="submit"],button{cursor:pointer}
textarea{vertical-align:top;resize:vertical}radio,checked{vertical-align:middle}
h1,h2,h3,h4,h5,h6{font-size:100%}h1,h2,h3{color:#111}
table{width:100%;border-collapse:collapse;border-spacing:0;text-align:left}
ol,ul{list-style:none}ul{font-size:0}ul li{display:inline-block;font-size:14px}ol li{clear:both}
a img{border:0}img{vertical-align:middle}em,i{font-style:normal}
a{color:#333;text-decoration:none;cursor:pointer}a:hover{color:#04762c;text-decoration:underline}
a:active{outline:0;star:expression(this.onFocus=this.blur())}
a.link{color:#04762c;cursor:pointer}a.link:hover{color:#04762c}a.linkline{text-decoration:underline}
a.more{font-size:12px}a.more i{font-family:\5b8b\4f53}
a.curr,a.curr:hover,.curr a,.curr a:hover{text-decoration:none;cursor:default}
ul:after,ul:before,.w:after,.w:before,.row:after,.row:before{content:'';display:block;clear:both}
@media print{*{background:transparent!important;color:#000!important;text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a{text-decoration:underline}}
/** grid **/
html,body{height:100%}
.wrap{position:relative;min-width:1020px;min-height:100%;background:#fff url(../images/bg.jpg) no-repeat center top;}
.header{position:relative;z-index:3}
.content{position:relative;z-index:2}
.footer{position:relative;z-index:1}
.w{width:960px;margin:0 auto}
/*** HEADER ***/
.header .topbar{height:24px;line-height:24px;background-color:rgba(255,255,255,.6);}
.header .home{float:left;font-size:12px;color:#666}
.header .home:hover{color:#04762c}
.header .logo{height:320px; text-indent: -8888px;font-size:32px;color:#000;text-align: center; overflow: hidden}
/** nav **/
.nav .w{background-color: #04762c;overflow: hidden;box-shadow:0 2px 5px rgba(0,0,0,.2);}
.nav li{width:16.6666%;}
.nav li a{display:block;height:50px;line-height:50px;border-right:1px solid rgba(255,255,255,.4);font-size:16px;color:#fff;text-align: center}
.nav li:last-child a{border-right:0}
.nav li a:hover{background-color:rgba(255,255,255,.1);text-decoration:none}
.nav li.curr a{background-color:rgba(0,0,0,.2);font-weight:700;}
/*** CONTENT ***/
.content{min-height:600px}
.content .w{width:960px;padding:20px 0 0;background-color:#fff;}
.index-row{margin-bottom:20px;}
.index-row .head{ position: relative;height:40px;margin:10px 0;background:url(../images/bg-tit.png) no-repeat center center;}
.index-row .head h4{display:inline-block;line-height:30px;padding-left:30px; color:#fceb76;font-size:18px;}
.index-row .head .more{ position: absolute;right:10px;top:3px;height:22px;line-height:22px;padding:0 20px; background-color: #fff; border:1px solid #04762c;color:#04762c; border-radius:20px;font-size:12px}
.index-row .head .more:hover{ background-color: #04762c; color:#fff;text-decoration:none}
.index-focus-col{float:left;overflow: hidden}
/* focuspic */
.focuspic{float:left;position:relative;width:480px; height:320px;  overflow:hidden; }
.focuspic .hd{position: absolute;right:8px;bottom:0;z-index:22;height:32px; overflow: hidden}
.focuspic .hd ul li{position:relative;display:inline-block;width:16px;height:16px;margin:8px 2px 0;background:#fff;line-height:16px;font-size:12px;font-weight:400;color:#333; text-align: center;cursor:pointer;}
.focuspic .hd ul li.on{position:relative; background-color:#e60012; color:#fff; }
.focuspic .hd ul li.on::after{content:'';position:absolute;top:-8px;left:4px;display:block;width:0;height:0;line-height:0;border:4px dashed transparent;border-bottom:4px solid #e60012;}
.focuspic .bd{ position:relative; height:100%; z-index:21;}
.focuspic .bd li{position:relative;}
.focuspic .bd img{ width:100%; height:320px; }
.focuspic .bd b{position:absolute;left:0;bottom:0;z-index:221;width:100%;height:32px;background-color:#000;opacity:.6;filter:alpha(opacity=60);cursor:pointer}
.focuspic .bd i{position:absolute;left:0;bottom:0;z-index:222;width:70%;padding:0 12px;height:32px;line-height:32px;color:#fff;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.index-news-col {float:right; width:450px;}
.index-news-col .nlist{height:260px; overflow: hidden}
.index-news-col .nlist li {height:20px;padding:11px 0 0 14px;background:url(../images/icon-li.png) no-repeat 0 -40px;}
.index-news-col .nlist li a {display:inline-block;width:360px; vertical-align:top;font-size:14px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.index-news-col .nlist li .date { float:right;font-size:12px; color:#999}

.index-depart .index-news-col{float:none;width:auto;}
.index-depart .hd{height:50px;border:1px solid #ddd}
.index-depart .hd .tit{float:left;margin-left:20px;line-height:50px;font-size:18px;color:#333}
.index-depart .tlist{float:right}
.index-depart .nlist{height:165px;margin-left:-60px}
.index-depart .nlist li{float:left;width:436px;margin-left:60px;}
/* tabtxt */
.tabtxt .tlist li{margin:10px 10px 10px 0}
.tabtxt .tlist a{display:block;padding:5px 15px;line-height:1.2;background-color: #ddbb84;color:#fff;font-size:16px;font-weight:700;text-align:center;-webkit-border-radius:4px;border-radius:4px;}
.tabtxt .tlist a:hover{ text-decoration: none}
.tabtxt .tlist .on a{ position: relative;background-color: #04762c}
.tabtxt .tlist .on a::after{content: '';position: absolute;left:50%;bottom:-20px;margin-left:-12px;width: 0;height: 0;border-style:solid dashed dashed dashed;border-color:#04762c transparent transparent transparent;overflow: hidden;border-width: 12px;}

/* CEUMBS */
.crumbs-bar{height:32px;line-height:32px;padding:10px 0;margin-top:-20px;font-size:12px;}
.crumbs-bar h5{float:left;font-weight:400;color:#999}
.crumbs-bar .item{float:left;color:#999}
.crumbs-bar a{color:#999}
.crumbs-bar a:hover{color:#04762c}
.crumbs-bar i{margin:0 10px;font-family:'\5b8b\4f53';color:#bbb}
/** 文章列表页 **/
.articleli-main .inner{padding:0 60px;border:1px solid #eee}
.articleli-main .head{height:40px;margin-bottom:20px;background:url(../images/bg-tit.png) no-repeat center center; text-align: center}
.articleli-main .tit{display:inline-block;line-height:30px;margin:0 auto; color:#fceb76;font-size:18px;}
.articleli-main .list li{padding:12px 0 12px 20px;border-bottom:1px solid #ddd;background:url(../images/icon-li.png) no-repeat 0 -40px;}
.articleli-main .list .title{display:block;font-size:16px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.articleli-main .list .date{float:right;margin-left:20px;color:#999;}

/** 文章详情页 **/
.article-main .inner{padding:20px 60px;background-color:#fff}
.article-head{margin-bottom:20px;text-align:center}
.article-head .title{line-height:2;font-size:24px;font-weight:400}
.article-head .subtitle{line-height:1;font-size:18px;font-weight:400}
.article-head .info{color:#ddd}
.article-head .info .date,.article-head .info .read{margin:0 10px;color:#666}
.article-con .topic{position: relative;margin-bottom:-1px;background-color: #fff;border-top:1px solid #ddd;}
.article-con .topic::after,.article-con .topic:before{content:'';display:block;clear:both}
.article-con .topic b{float:left;padding:0 10px;margin:-10px 0 0 20px; background-color: #fff;font-size:18px;color:#04762c}
.article-con .summary{ position: relative;margin:10px 0 -1px;border-left:5px solid #04762c; background-color: #f5f5f5; padding:12px 16px;line-height:1.5;font-size:16px;color:#333}
.article-con .detail{padding-top:2em;border-top:1px solid #04762c;line-height:2;color:#333}
.article-con .detail p{margin-bottom:1em}
.article-con .detail img{display:block;max-width:80%;margin:2em auto;text-align:center}
.article-con .attach{margin-top:10px;border-left:5px solid #04762c; background-color: #f5f5f5; padding:12px 16px;line-height:1.5;font-size:16px;color:#333}
.article-con .attach a{color:#04762c}
.article-foot{margin-top:2em;}
/* RESIZER */
.font-resizer{margin:0 15px;font-size:0}
.font-resizer a{display:inline-block;width:38px;height:28px;line-height:28px;margin-right:-1px;border:1px solid #e5e5e5;background-color:#fff;font-size:14px;color:#04762c}
.font-resizer a:hover{position:relative;border-color:#04762c;text-decoration:none}
.font-resizer .curFont,.font-resizer .curFont:hover{border-color:#04762c;background-color:#04762c;color:#fff}
.font-resizer .smallFont{-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}
.font-resizer .largeFont{-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}

/*** FOOTER ***/
.footer{height:60px;margin-top:20px;background-color:#04762c;}
.footer .copyright{padding-top:20px;text-align: center;color:#ddd;font-size:12px;}
