﻿@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin: 0;padding: 0;font-family:'Microsoft Yahei', Georgia,'Times New Roman',Times,serif;}
body{background:#f3f4f5 ;font-size: 14px;}
u, a{color: #484848;text-decoration:none !important}
a:hover{color: #f0715c;text-decoration: underline;}
a:link{text-decoration: none;}
table{border-collapse: collapse;border-spacing: 0;}
fieldset, img{border: 0;}
address, caption, cite, code, dfn, em, strong, th, var, i{font-style: normal;font-weight: normal;}
ol, ul{list-style: none; overflow:hidden}
caption, th{text-align: left;}
h1, h2, h3, h4, h5, h6{font-size: 100%;font-weight: normal;}
q:before, q:after{content: '';}
abbr, acronym{border: 0;}
b{font-weight: 400;}
.cf{*zoom: 1;}
.cf:after, .cf:before{display: table;content: " ";line-height: 0;}
.cf:after{clear: both;}
.new, .d1{color: #666 !important;font-size:12px;}
.old, .d0{color:#999 !important;font-size:12px}
.hot{color:#F26C4F;}
/*头部*/
.main{width:1200px; margin:0 auto}
.header{min-width:1200px;height:70px; line-height:70px; overflow:hidden; background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.2);}
/*书架*/
.enroll{float:right; display:inline;}
.enroll a.click_pop,
.enroll a.enroll-right,
.enroll a.enroll-left{float:left;display:inline;width: 74px;text-indent:22px;/* background:url(../images/xxs_01.png) no-repeat 0 -129px; */margin:0 0 0 15px;color:#969696;font-size: 15px;}
.enroll a.enroll-right{background-position: -73px -128px}
.enroll a.click_pop{background-position:-143px -129px;color: #ea6f5a}
.enroll a.click_pop .iconfont{font-size: 18px;margin-right: 4px;vertical-align: top;}
.e-pop{height: 455px;overflow: hidden;}
.pop{display: none;width: 650px;min-height: 470px;max-height: 750px;height:500px;position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;padding: 25px 0;z-index: 130;border-radius: 8px;background-color: #fff;box-shadow: 0 3px 18px rgb(204, 204, 204);}
.pop-foot{height:50px; line-height:50px; width:600px; border-top: 1px #E5E5E5 solid; text-align: right; margin:0 25px}
.pop-cancel, .pop-ok{padding:8px 15px; margin:15px 5px; border: none; border-radius: 5px; background-color: #337AB7; color: #fff; cursor:pointer;}
.pop-cancel{background-color: #FFF; border:1px #CECECE solid; color: #000;}
.pop-content{height: 380px;}
.pop-content-left{float: left;}
.pop-content-right{width:310px; float: left; padding-top:20px; padding-left:20px; font-size: 16px; line-height:35px;}
.bgPop{display: none; position: absolute; z-index: 129; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.2);}
.e-pop a{width: 80px; height: 130px; float: left; display: inline; margin:0 25px 20px 25px; background: #f9f9f9;}
.e-pop a img{width:100%; height:100px;}
.e-pop a b{text-align:center; display:block; height:20px;line-height:20px; overflow:hidden; width:100%; margin:-24px 0 0 0}
/*logo*/
/* .logo{width:203px;height:70px;overflow:hidden; background:url(../images/logo.png) no-repeat 0 10px; float:left; display:inline} */
/*导航*/
/* .nav{overflow:hidden;float:left; display:inline; margin:0 20px}
.nav a{float:left; display:inline; font-size:16px; margin:0 20px}
.nav a:hover,
.nav a.current{color:#ea6f5a;} */
/*搜索*/
.search{width:250px;height:35px;border:1px solid #f0715c;overflow:hidden;border-radius:100px;float:left;display:inline;margin: 17px 0 0 120px;position:relative;}
.search input{padding:0 15px 0 0; text-indent:15px;border:0;height:36px;line-height:36px;float:left;width: 190px; position:absolute;left:0; top:0px}
.search button{display:block;width:50px;height:36px; line-height:35px;border:0;background:#f0715c;color:#fff; font-size:14px;cursor: pointer; position:absolute;right:0; top:0px}
.m_nav{background:#55c75d;min-width: 1200px; height:50px; line-height:50px; margin-bottom:10px}
.m_nav div{width:1200px; margin:0 auto}
#article .m_nav a{width: 11.11%;}
.m_nav a{width: 12.5%; height:50px; line-height:50px; text-align:center;color:#fff; float:left; display:inline;font-size: 16px;}
.m_nav p{float:right; display:inline}
.m_nav p a{font-size: 14px; height:20px; line-height:20px;width:auto; color:#d8fcb9; padding:2px 0; overflow:hidden; margin:12px 0 0 15px}
.m_nav .current{background:#0e9717;}
/*友情链接*/
.links{width:1200px; margin:20px auto 0 auto; background:#fff; overflow:hidden; padding-bottom:20px}
.links div a{margin: 20px 0 0 20px; float:left; display:inline}
/*面包屑*/
.column{width:1200px;margin:15px auto 0 auto;overflow:hidden;font-size:12px;background:url(../images/xxs_01.png) no-repeat -205px -156px;text-indent:22px;color: #666;}
.column em{color: #999;}
/*尾部*/
#foot{min-width:1200px;width:100%;float:left; display:inline; background:#fff; margin-top:20px ; padding:10px 0; border-top:2px solid #f0715c; font-size:14px}
#foot p{margin: 20px auto;width:1200px;color:#999;text-align:center;font-size: 16px;}
#foot p a{color:#666; margin: 0 5px}
#foot p em{cursor: pointer;}
#foot .icp1{color:#666;}
.xsml{text-align:center;}
.xsml a{text-align:center;color: #fd8155;}
/*翻页*/
.pagebox{width:905px;margin:0 auto;clear:both;height:60px;text-align:center;font-size:14px;margin:20px auto;+padding-bottom:20px}
.pagebox p{width:100%;height:40px;line-height:40px;margin:0 auto;text-align:center;}
.pagebox span,.pagebox b,.pagebox a{border:1px solid #d0d0d0;background:#fff;color:#000;margin-right:5px;height:40px;line-height:40px;padding:5px 10px;border-radius:2px}
.pagebox b,.pagebox a{+position:relative;+top:-5px;}
.pagebox span{+padding:0 8px;}
.pagebox a:hover{border:#22C485 1px solid;text-decoration:none;}
.pagebox a.active{background:#22C485;color:#FFF;border:#22C485 1px solid;font-weight:bold;width:15px;}
.pagebox .disable{background:#eee;color:#999;+padding:4px 10px;}
.pagebox .next{-padding:4px 8px;-position:relative;-top:-6px;-right:2px}
.pagebox input{margin:0 -4px;border:0px;background:none;height:40px;-height:28px;line-height:40px;width:20px;text-align:center;font-size: 14px;+height:30px;+line-height:30px;+padding:0;}
.pages{width:810px;margin:auto;clear:both;height:60px;text-align:center;font-size:14px;margin-top:20px;+padding-bottom:0px}
.pages p{width:100%;height:40px;line-height:40px;margin:0 auto;text-align:center;}
.pages span,.pages b,.pages a{border:1px solid #d0d0d0;background:#fff;color:#000;margin-right:5px;height:40px;line-height:40px;padding:5px 10px;border-radius:2px}
.pages b,.pages a{+position:relative;+top:-5px;}
.pages span{+padding:0 8px;}
.pages a:hover{border:#42c02e 1px solid;text-decoration:none;}
.pages .current{background:#42c02e;color:#FFF;border:#42c02e 1px solid;font-weight:bold;width:15px;}
.pages .disable{background:#eee;color:#999;+padding:4px 10px;}
.pages .next{-padding:4px 8px;-position:relative;-top:-6px;-right:2px}
.pages input{margin:0 -4px;border:0px;background:none;height:30px;-height:28px;line-height:40px;text-align:center;font-size: 14px;+height:30px;+line-height:30px;+padding:0;}

.wraps{width:1198px;box-shadow:0 1px 0 #ea6f5a;border:1px solid #ea6f5a;margin:20px auto;overflow:hidden;background:#fff;}
.wraps .navw{float:left;width:200px;border-right:1px solid #ea6f5a;padding-bottom:9999px;margin-bottom:-9999px;background-color:#faf0e4;min-height:690px;}
.wraps .navw ul li{width: 200px; float:left; display:inline}
.wraps .navw ul li a{display:block;border-bottom:1px solid #ea6f5a;padding-left:30px;line-height:44px;zoom:1;}
.wraps .navw ul li a:hover,
.navw ul li a.on{background-color:#fff;border-left:5px #ea6f5a solid;font-size:16px; padding-left:23px; color:#ea6f5a}
.contents{padding-left:20px;padding-bottom:20px;width:960px;overflow:hidden;}
.contents h2{font-size:24px;padding:10px 0 10px 0;border-bottom:1px #eee solid;}
.contents h5{font-size:18px;padding:15px 0 0px 0;}
.contents p{line-height:35px;padding-top:5px;color:#666;text-indent:2em;}
.contents p em{font-weight:bold;}
.contents p em a{color:#0984C5;}
.contents p em a:hover{color:red;}



@font-face {
  font-family: 'iconfont';  /* project id 1319246 */
  src: url('//at.alicdn.com/t/font_1319246_9uqrd9v80cd.eot');
  src: url('../fonts/font_1319246_9uqrd9v80cd.eot') format('embedded-opentype'),
  url('../fonts/font_1319246_9uqrd9v80cd.woff2') format('woff2'),
  url('../fonts/font_1319246_9uqrd9v80cd.woff') format('woff'),
  url('../fonts/font_1319246_9uqrd9v80cd.ttf') format('truetype'),
  url('../fonts/font_1319246_9uqrd9v80cd.svg#iconfont') format('svg');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
}

/*头部*/
.main {
  width: 1200px;
  margin: 0 auto
}
.header {
  min-width: 1200px;
  height: 70px;
  line-height: 70px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 1px 5px rgba(0,0,0,.2);
}
/*书架*/
.enroll {
  float: right;
  display: inline;
}
.enroll a.click_pop, .enroll a.enroll-right, .enroll a.enroll-left {
  float: left;
  display: inline;
  width: 50px;
  text-indent: 22px;
  background: url(../images/xxs_01.png) no-repeat 0 -129px;
  margin: 0 0 0 15px;
  color: #969696;
  font-size: 14px;
}
.enroll a.enroll-right { background-position: -73px -128px }
.enroll a.click_pop { background-position: -143px -129px }
.e-pop {
  height: 455px;
  overflow: hidden;
}
.pop {
  display: none;
  width: 650px;
  min-height: 470px;
  max-height: 750px;
  height: 500px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  padding: 25px 0;
  z-index: 130;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 3px 18px rgba(100, 0, 0, .5);
}
.pop-foot {
  height: 50px;
  line-height: 50px;
  width: 600px;
  border-top: 1px #E5E5E5 solid;
  text-align: right;
  margin: 0 25px
}
.pop-cancel, .pop-ok {
  padding: 8px 15px;
  margin: 15px 5px;
  border: none;
  border-radius: 5px;
  background-color: #337AB7;
  color: #fff;
  cursor: pointer;
}
.pop-cancel {
  background-color: #FFF;
  border: 1px #CECECE solid;
  color: #000;
}
.pop-content { height: 380px; }
.pop-content-left { float: left; }
.pop-content-right {
  width: 310px;
  float: left;
  padding-top: 20px;
  padding-left: 20px;
  font-size: 16px;
  line-height: 35px;
}
.bgPop {
  display: none;
  position: absolute;
  z-index: 129;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.2);
}
.e-pop a {
  width: 80px;
  height: 130px;
  float: left;
  display: inline;
  margin: 0 25px 20px 25px;
  background: #f9f9f9;
}
.e-pop a img {
  width: 100%;
  height: 100px;
}
.e-pop a b {
  text-align: center;
  display: block;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  width: 100%;
  margin: -24px 0 0 0
}
/*logo*/
.logo {
  width: 203px;
  height: 70px;
  overflow: hidden;
  background: url(../images/logo.png) no-repeat 0 10px;
  float: left;
  display: inline
}
/*导航*/
.nav {
  overflow: hidden;
  float: left;
  display: inline;
  margin: 0 20px
}
.nav a {
  float: left;
  display: inline;
  font-size: 18px;
  margin: 0 28px
}
.nav a:hover, .nav a.current { color: #ea6f5a; }
/*搜索*/
.search {
  width: 250px;
  height: 35px;
  border: 1px solid #f0715c;
  overflow: hidden;
  border-radius: 100px;
  float: right;
  display: inline;
  margin: 17px 0 0 20px;
  position: relative;
}
.search input {
  padding: 0 15px 0 0;
  text-indent: 15px;
  border: 0;
  height: 36px;
  line-height: 36px;
  float: left;
  width: 190px;
  position: absolute;
  left: 0;
  top: 0px
}
.search button {
  display: block;
  width: 50px;
  height: 36px;
  line-height: 35px;
  border: 0;
  background: #f0715c;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0px
}
.m_nav {
  background: #55c75d;
  min-width: 1200px;
  height: 50px;
  line-height: 50px;
  margin-bottom: 10px
}
.m_nav div {
  width: 1200px;
  margin: 0 auto
}
#article .m_nav a { width: 11.11%; }
.m_nav a {
  width: 12.5%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  float: left;
  display: inline;
  font-size: 16px;
}
.m_nav p {
  float: right;
  display: inline
}
.m_nav p a {
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  width: auto;
  color: #d8fcb9;
  padding: 2px 0;
  overflow: hidden;
  margin: 12px 0 0 15px
}


/*
.topbar { height: 39px; background-color: #fafafa; border-bottom: 1px solid #ebebeb }
.topbar-main { height: 39px; line-height: 39px; font-size: 12px; color: #5b5b5b }
.topbar .fl { display: inline-block; width: 400px; }
.topbar .fr { display: inline-block; width: 260px; }
.topbar .schome { display: inline-block; float: left }
.topbar .schome span { margin: 0 10px; cursor: pointer }
.topbar .schome span:hover { color: #ff7700 }
.topbar .mobile { float: right; background: url(../images/home_ico.png) 0px 10px no-repeat; padding-left: 20px; margin-left: 30px; }
.head { background-color: #fff; height: 110px; }
.head .logo {height: 62px;width: 374px;margin: 24px 0 0 0px;}
.head .serbox {width: 596px;height: 36px;line-height: 36px;border: 2px solid #fd8155;margin-top: 35px;}
#searchBox { float: left; height: 36px; line-height: 36px; width: 470px; border: none; text-indent: 15px; outline: none; }
#searchBtn {cursor: pointer;float: right;height: 36px;line-height: 36px;width: 120px;background: #fd8155;text-align: center;font-size: 16px;color: #fff;border: none;}
#searchBtn:hover {background-color: #d66e49;}
.nav { height: 45px; background-color: #46505b }
.nav .nav-ul { }
.nav li { width: 92px; float: left; height: 45px; line-height: 45px; }
.nav li a { text-align: center; display: block; line-height: 45px; color: #fff; font-size: 18px; }
.nav .active {background-color: #2b3138;height: 42px;border-bottom: 3px solid #fd8155;}
.main1200 {
    width: 1200px;
    margin: 0 auto;
}
.fl{float: left;}
.fr{float: right;}

.tag {padding: 12px;overflow: hidden;}
.tag a{float: left;margin: 5px;display:block;color:#fff;  padding-bottom:2px; padding-top:2px; padding-left:9px; padding-right:9px; margin-right:5px;border-radius: 2px;background: #fd8155}
.tag a:hover{background-color: #e67225;color: #fff;}*/