@charset "utf-8";
body,div,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,form,img,input,textarea,select,button,label,tr,td{margin:0;padding:0}em,i{font-style:normal}li{list-style:none}a,a:hover{text-decoration:none}img{max-width:100%;border:0;vertical-align:middle;}table{border-collapse:collapse;border-spacing:0}label{cursor:default}body,button,input,select,textarea{font:100% Tahoma,arial,'Hiragino Sans GB','microsoft yahei',\5b8b\4f53}input,textarea{resize:none;border:none;}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}.noBg{background:none!important}.noBd{border:0!important}
body{position:relative;background:#fff;color:#666;}
a{color:#666;text-decoration:none;}
#g-wp { max-width: 640px; margin:0 auto; background:#fff; }
.wrap { width: 100%; margin: 0 auto; }

@media all and (orientation : landscape) {/* 这是匹配横屏的状态，横屏时的css代码 */
	#g-wp { width: 100%; }
} 
@media all and (orientation : portrait){ /* 这是匹配竖屏的状态，竖屏时的css代码 */
	#g-wp { max-width: 640px; }
}

.logo { position:relative; font-size:0; height:100%; background-size:contain; background-repeat:no-repeat; background-position:left; }
.logo img { width: 100%; }
.logo a { display:block; }


/*导航*/		
.triDown{display:none}	
.navArea{position:relative;z-index:120;overflow:hidden;zoom:1;text-align:center;display:table;width:100%;text-shadow:1px 0 3px rgba(0,0,0,.3);box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);height:30px;}
.navArea li a{display:block;padding:.5em;color:#fff}
.navArea li .current{
        color:#fff
}
.navArea li{display:table-cell;padding:0 }		
.navArea li .wrap{background:#4f5e65;
	margin:0;border-right:1px solid #6d7b82;border-top:1px solid #4f5e65;
}	

h3 {
    font-size: 1.1em;
    font-weight: bold;
    font-family: "\5fae\8f6f\96c5\9ed1";
    margin: 0;
    color: #111;
}
.youshi_box li {
    border-bottom: 1px solid #e0deda;
    padding: 15px 20px 15px 65px;
    position: relative;
}
.youshi_box  i {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background: #F6BE0C;
    background: linear-gradient(#F6BE0C,#E98400);
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    font-style: normal;
    color: #fff;
    left: 10px;
    top: 18px;
    box-shadow: 0 2px 6px rgba(0,0,0,.3);
}


.nav { padding:0.4em 0; background: #4f5e65; }
.nav li { position:relative; display:inline-block; float:left; width:25%; color:#fff; line-height:26px; text-align:center; }
.nav li::before { content:"|"; position:absolute; top:5px; right:0; color:#fff; font-size:13px; font-weight:100; line-height:16px; }
.nav li:nth-child(4n)::before { content:""; }
.nav li a { display:block; height:26px; font-size:14px; color:#fff; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

.banner { position:relative; overflow:hidden; }
.banner .hd{ position:absolute; height:28px; line-height:28px; bottom:0; left: 50%; margin-left: -30px; z-index:1; display: none; }
.banner .hd li{ display:inline-block; width:10px; height:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#ffae00; text-indent:-9999px; overflow:hidden; margin:0 5px; }
.banner .hd li.on{ background:#fff;  }
.banner .bd{ position:relative; z-index:0; }
.banner .bd li{ position:relative; text-align:center;  }
.banner .bd li img { background:url(loading.gif) center center no-repeat; vertical-align:top; width:100%; /* 图片宽度100%，达到自适应效果 */}
.banner .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* 去掉链接触摸高亮 */

.dTitle { position: relative; padding: 0 0 0.5em 1.2em; color: #111; font-size: 2em; border-bottom: 1px dashed #6a6a6a; }
.dTitle i { position: absolute; left: 3%; top: 0; display: block; width: 33px; height: 42px; background: url(ico.png) 0 0 no-repeat; }
.dTitle .m { position: absolute; right: 3%; top: 4px; display: block; padding: 0 0.5em; border: 1px solid #adb1b4; border-radius: 2em; color: #a0a0a0; font-size: 0.7em; }
.dList {}
.dList li { position: relative; width: 93%; height: 40px; padding: 0 7% 0 0; border-top: 1px dashed #6a6a6a; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; line-height: 40px; }
.dList li .dot { position: absolute; left: 20px; top: 18px; display: block; width: 0.3em; height: 0.3em; background: #666; border-radius: 100%; }
.dList li .i { width: 80%; padding: 0 0 0 2em; }
.dList li .m { position: absolute; top: 0; right:3%; }

.box01 { display: block; vertical-align: top; }

.box02 .wrap { width: 90%; padding: 5% 0; }
.box02 a { float: left; display: inline-block; width: 29%; margin: 0 2% 2%; padding-top: 31%; background: url(ico_01.png) center top no-repeat; background-size:contain; font-size: 1.2em; text-align: center; }
.box02 .t01 { background-image: url(ico_01.png); }
.box02 .t02 { background-image: url(ico_02.png); }
.box02 .t03 { background-image: url(ico_03.png); }
.box02 .t04 { background-image: url(ico_04.png); }
.box02 .t05 { background-image: url(ico_05.png); }
.box02 .t06 { background-image: url(ico_06.png); }
.box02 .t07 { background-image: url(ico_07.png); }
.box02 .t08 { background-image: url(ico_08.png); }
.box02 .t09 { background-image: url(ico_09.png); }

.fun-search { background: #eee; }
.fun-search .wrap { width: 90%; padding: 3% 5% 5%; }
.fun-search h2 { color: #22852b; font-size: 3em; font-weight: normal; text-align: center; }
.sForm { position:relative; width: 80%; margin: 2% auto 0; }
.sForm .sInputBox input { width: 95%; padding: 3% 0 3% 5%; border:1px solid #ccc; background:#fff; border-radius: 2em; color:#bababa; font-size: 1.2em; line-height: 100%; }
.sForm .sBtn { position: absolute; right: 0.5em; top: 0.4em; width: 5%; padding: 0.3em; background:url(ico_14.png) no-repeat; background-size:contain; }
.sForm .sBtn input { width: 100%; height: 100%; border: none; background: #000; filter:alpha(opacity=0); opacity: 0; }

.search_i { background: #fff; }

.box04,.box05,.box06,.box07,.box08,.box09 { margin-top: 20px; overflow: hidden; }

.box06 .dCon { width: 90%; padding: 3% 3% 0; color: #666; line-height: 2em; /*font-size: 1.5em; line-height: 180%;*/ }

.box07 .dCon { width: 94%; padding: 3% 3% 0; }
.box07 li { padding: 0.5em 0; border-top: 1px dashed #6a6a6a; }
.box07 .ask { margin-bottom: 8px; }
.box07 .ask,.box07 .asr { position: relative; padding: 0 0 0 2em; line-height: 1.5em; }
.box07 .ask i,.box07 .asr i { position: absolute; left: 0; top: 0; width: 16px; height: 17px; padding: 0.2em; color: #fff; font-size: 1em; line-height: 100%; }
.box07 .ask i { background: #4f5e65; }
.box07 .asr i { background: #ff8400; }

/* 图片列表 一行三个 */
.box08 .dCon { padding: 2% 2% 0; }
.thPiList li { float: left; width: 33.3%; margin-top: 2%; text-align: center; }
.thPiList li .pic { padding: 0 5px; }
.thPiList li .pic img { max-width: 170px; width: 100%; height: auto; }
.thPiList li .tit { padding: 5px 0; }

/* 图片列表 一行两个 */
.box09 .dCon { padding: 0 3%; }
.twPiList li { float: left; width: 48%; margin-top: 4%; padding: 0 1%; text-align: center; }
.twPiList li .pic img { width: 100%; }

.fun-msg { position: relative; width: 100%; margin-top: 8%; padding: 7% 0 3%; background: #ececec; text-align: center; }
.fun-msg .i { position: absolute; left: 47%; top: 0; width: 0; height: 0; font-size: 0; line-height: 0; border-width: 18px; border-style: solid; border-color: #fff #ececec #ececec; border-bottom: none; }
.fun-msg a { display: inline-block; padding: 2% 3%; color: #fff; font-size: 1em; }
.fun-msg a::before { display: inline-block; content: ""; width: 21px; height: 21px; margin-right: 5px; vertical-align: top; }
.fun-msg .msg { background: #555; }
.fun-msg .csn { background: #F6BE0C; }
.fun-msg .msg::before { background: url(ico.png) 0 -47px no-repeat; }
.fun-msg .csn::before { background: url(ico.png) 0 -72px no-repeat; }

.fun-nav { position: relative; display: table; width: 100%; background: #101010; background: linear-gradient(#3a3a3a,#101010); text-align: center; }
.fun-nav li { float: left; width: 25%; height: auto; padding: 1% 0 0; background: url(bg_01.gif) right top no-repeat; }
.fun-nav li a { width: 100%; padding: 30% 0 0; color: #fff; line-height: 2em; overflow: hidden; }
.fun-nav li i { display: block; max-width: 54px; margin: 0 auto; padding: 10%; }
.fun-nav li .i-home { background: url(i_home.png) center top no-repeat; background-size: contain; }
.fun-nav li .i-kind { background: url(i_kind.png) center top no-repeat; background-size: contain; }
.fun-nav li .i-contact { background: url(i_contact.png) center top no-repeat; background-size: contain; }
.fun-nav li .back-top { background: url(i_top.png) center top no-repeat; background-size: contain; }

/* 底部分类 */
.btmSub { position: absolute; bottom: 100%; width: 24.5%; background: #ccc; display: none; }
.btmSub dt { display: block; width: 90%; height: auto; padding: 0 5%; border-bottom: 1px solid #eee; color: #fff; overflow: hidden; }
.btmSub dt a { width: 100%; padding: 0; line-height: 1.8em; }

.u-tt {}
.u-tt .hd { position:relative; height:40px; border-bottom:1px solid #ddd; background:linear-gradient(#095104,#008000); line-height:40px; }
.u-tt .hd h2 { float:left; padding:0 15px; border-right:1px solid #30982b; background:linear-gradient(#008000,#095104); color:#fff; font-size:15px; vertical-align:top; }
.u-tt .hd h2 a { color:#fff; }
.u-tt .hd h2 em { padding-left:5px; opacity:0.3; font-weight:100; font-size:11px; text-transform:uppercase; vertical-align:top; }
.u-tt .hd .more { position:absolute; top:12px; right:8px; width:15px; height:15px; padding:0; background:url(icon_arr_arrow.png) no-repeat; background-size:contain; overflow:hidden; }
.u-tt .hd .more a { display:block; background:none; line-height:999px; }
.u-tt .bd { padding:3% 1% 0; }

.box { /*margin: 0 0 10px;*/ /*border-bottom:10px solid #f2f2f2;*/ background:#fff; }
.box-btm { border: none; }

.box-isd .hd { border-bottom:10px solid #f2f2f2; background:#fff; }
.box-isd .hd h2 { border-right:0; background:#fff; color:#095104; }
.box-isd .hd .col { float:right; height:24px; margin:7px 10px 0 0; padding:0 20px; line-height:24px; border-radius:3px; border:1px solid #ddd; text-align:center; }
.box-isd .hd .col a { color:#333; }
.box-isd .bd { position: relative; overflow: hidden; }

/* 图片列表 一行两个 */
.m-pList li { float:left; width:46%; padding:0 2%; text-align: center; }
.m-pList li .t { padding:8px 0; font-size:13px; text-align:center; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

/* 图片列表 一行一个 */
.m-pFList li { position:relative; padding:0 2% 3%; }
.m-pFList li .p { float:left; width:45%; left:0; margin-right:5%; }
.m-pFList li .c { display:block; overflow:hidden; zoom:1; }
.m-pFList li .t { padding:0 0 8px; font-weight:bold; font-size:14px; }
.m-pFList li .t a { color:#000; }
.m-pFList li .i { padding:0 0 8px; color:#777; font-size:12px; }
.m-pFList li .m { font-size:12px; }

.m-tList { padding:0 12px 8px; }
.m-tList li { padding:10px 0; border-bottom:1px solid #eee; color:#777; font-size:12px; line-height:18px; }
.m-tList li h2 { padding-bottom:5px; font-size:15px; }

.m-list { padding:0 2% 3%; }
.m-list li { padding:7px 4px; border-bottom:1px solid #eee; font-size:12px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

/* 图文列表 */
.itemList li { width: 100%; padding: 0 0 1em; }
.itemList li .p { float: left; width: 32%; padding: 0 5% 0 0; text-align: center; }
.itemList li .p img { width: 100%; max-width: 200px; height: auto; }
.itemList li .t { padding: 5px 0; }
.itemList li .t a { color: #000; }

/* 内容 */
.article { padding:0 2% 3%; line-height:1.8; word-wrap:break-word; }
.article .mt { text-align:center; }
.article .mt h1 { padding:5px 0 0; font-size:20px; line-height:26px; font-weight:100; }
.article .mt .titBar { padding:4px 0; border-bottom:1px dashed #e1e0e0; color:#777; font-size:12px; line-height:24px; }
.article .mc { padding:20px 0 10px; font-size:13px; word-wrap:break-word; }
.article .mc img { width: 100%; }

/* 分享 */
.action-share { height:24px; padding:15px 0; text-align:center; overflow:hidden; }
.bdshare-button-style0-24{line-height:24px;}
.bdshare-button-style0-24 a{position:relative;display:inline-block;width:24px;height:24px;margin-left:5px;background:url(share.png);vertical-align:top;cursor:pointer;opacity:.8;}
.bdshare-button-style0-24 a:hover{opacity:1;}
.bdshare-button-style0-24 a.bds_tsina{background-position:0 0;}
.bdshare-button-style0-24 a.bds_weixin{background-position:0 -32px;}
.bdshare-button-style0-24 a.bds_qzone{background-position:0 -65px;}
.bdshare-button-style0-24 a.bds_sqq{background-position:0 -98px;}
.bdshare-button-style0-24 a.bds_renren{background-position:0 -131px;}
.bdshare-button-style0-24 a.bds_tqq{background-position:0 -163px;}
.bdshare-button-style0-24 a.bds_douban{background-position:0 -196px;}
.bdshare-button-style0-24 a.bds_fbook{background-position:0 -226px;}

/* 分页 */
.more { padding:8px; }
.more a { display:block; border-radius:5px; background:#eee; line-height:30px; text-align:center; }

.page { padding: 10px; font-size: 0.9em; }
.pager-next-pre { display:table; width:100%; text-align:center; }
.pager-next-pre a { float:left; width:50%; padding:8px 0; background:linear-gradient(#eee,#ddd); display:table-cell; }
.pager-next-pre .btn_next { background:#000; background:linear-gradient(#313231,#101110); color:#fff; }

.menu { overflow:hidden; }
.menu li { position:relative; float:left; width:33.333%; margin-top:-1px; border:solid #ddd; border-width:1px 0 1px; background:linear-gradient(#fafafa,#eee); line-height:30px; text-align:center; }
.menu li::before { content:"|"; position:absolute; top:0; right:0; border-right:1px solid #ddd; background:linear-gradient(#fafafa,#eee); color:#fff; font-size:12px; font-weight:100; }
.menu li:nth-child(3n)::before { content:""; }
.menu li a { display:block; }
.menu .current a { color:#f60; }

/* 二级菜单 */
.site-navbar{left:100%;top:0;height:100%!important;overflow:auto;position:fixed;width:100%;background:#fff;padding:0;transition:left 0.2s linear 0s;z-index:120}
.site-navbar .head{background:#333;background:linear-gradient(#333,#111);padding:9px 15px;color:#fff;box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);cursor:pointer}
.site-navbar .icon-back{float:right;display:block;width:68px;height:26px;margin:10px 10px 0 0;background: url(ico_back.gif) no-repeat; background-size: contain; }

.site-nav li a{display:block;font-weight:normal;padding:10px 15px;border-bottom:1px solid #e5e4e1;color:#555}
.site-nav li{overflow:hidden;zoom:1;}
.site-nav li a:hover{background-color:#E8E7E3}
.site-nav li .second-nav{color:#111;background:url(icon_arr.png) no-repeat 94% 50%}
.site-nav li .three_nav{background:#f9f9f9;overflow:hidden;zoom:1;font-size:.85em}
.site-nav li .three_nav li{float:left;width:50%}
.site-nav li .current{background-color:#E8E7E3;color:#095104}
.site-nav li .three_nav .current{background-color:#f9f9f9;color:#D80000}

/* 在线留言 */
.form-panel { padding: 10px; }
.form-panel li { padding: 5px 0; }
.form-panel li label { display: inline-block; width: 50px; vertical-align: top; }
.form-panel input { display: inline-block; width: 250px; height: 20px; background: #fff; border: 1px solid #ccc; line-height: 20px; }
.form-panel textarea { display: inline-block; width: 250px; height: 80px; background: #fff; border: 1px solid #ccc; line-height: 20px; }
.form-panel .btn-submit,.form-panel .btn-reset { width: 80px; height: 30px; margin: 0 20px 0 0; }

/* detail1 */
.detail1{}
.detail1 h2{ padding:5px 0 10px;font-size:1.3em; color:#4b9e48;font-weight:normal; text-align:center; line-height: 1.2em;}
.detail1 ul li{height:auto !important; height:29px; min-height:29px; margin-bottom:2px; line-height:29px;}
.detail1 ul li ol li{color:#181818;font-size:0.75em;float:left; background:#c5e0c4;width:70%;height:auto !important; height:29px; min-height:29px; margin-left:2px;padding-left:10px;}
.detail1 ul li ol .left {width:20%;height:29px; background:#4b9e48;color:#f4f9f5; text-align:left; }

/* searchContent */
.searchContent { padding: 0 5px; }
.searchContent .s1 {}
.searchContent .sForm02 { margin: 15px auto 0; }
.searchContent .sForm02 label { display: inline-block; width: 80px; text-align: right; }
.searchContent .sForm02 .txt { width: 200px; }
.searchContent .sForm02 .sButton { width: 80px; }
.searchContent .tips { margin: 10px 0 0; font-size: 0.9em; line-height: 1.2em; }

.searchResult { margin: 30px 0 0; font-size: 0.85em; }
.searchResult tr { height: auto; text-align: center; }
.searchResult .th { width: 20%; height: 35px; background: #488948; color: #fff; border: 1px solid #206020; font-size: 14px; line-height: 35px; text-align: center; }
.searchResult .th2 { width: 78%; text-align: left; padding: 0 0 0 10px; }

/* 期刊检索 */
.sForm02 td { padding: 9px 0; color: #317b31; }
.sForm02 select { height: 28px; padding: 0 0 0 8px; border: 1px solid #dbdbdb; color: #969696; line-height: 28px; }
.iText { width: 191px; height: 28px; padding: 0 0 0 8px; border: 1px solid #dbdbdb; color: #969696; line-height: 28px; }
.sButton { width: 106px; height: 31px; background: url(bg_02.gif) repeat-x; border: none; color: #fff; font-size: 18px; text-align: center; cursor: pointer; }
.lBtn { display: block; width:106px; height:31px; border: 1px solid #317b31; border-radius: 5px; }