* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    /*
    line-height: 1.7em;
    font-size: 15px;
    */
    font-family: "Arial","Microsoft YaHei","黑体","宋体",sans-serif;
    color: #8c8c7f;
    padding: 0.5em;
}

hr {
  border:0;
  background-color:#888;
  height:1px;
}

pre {
  white-space: pre-wrap; 
  word-wrap: break-word;
}

.header {
  color: gold;
  font-size: 2rem;
  margin: 0.25em 0.5em;
}


.container {
  margin: 0 auto;
  text-align: left;
  font-size: larger;
}

.container>*{
  

 }

.home-menu {
  /*padding: 0.5em;*/
  text-align: center;
  background: #7a991a;
  box-shadow: 0 1px 1px rgba(0,0,0, 0.10);
  white-space: normal; 
  font-size: 0;
}

.home-menu .pure-menu-item  {
  font-size: 1.25rem;
  line-height: 2.5rem;
  padding: 0 1em;
  color: red;
}

.home-menu .pure-menu-item:hover {
  background-color: #98bf21;
  font-weight: bolder;
}

.beian {
  padding: 0.3em;
  text-align: center;
  white-space: normal; 
  font-size: 0.7em;
  
}

.beian:before {
color:#666;
/*content:"赣ICP备17008170号  |  赣公网安备 36082702000127号";*/
}

.beian:first-child:after {
color:#666;
content:"first-child";
}

.beian:first-child {
}


.beian:after {
content:"   |  赣公网安备 36082702000127号 ";
display: inline-block;

white-space: pre;

background-size: contain; 


/*
height:1em;
background: url(/img/gh.png) no-repeat local left;
width:auto;
background-size: initial;
background-size: 100%;
*/
}


a { /*清除下划线,并继承颜色*/
text-decoration: none;
color:inherit;
}

.btn {
/*display: inline-block;*/
  padding: 4px 8px;
  margin-bottom: 0;
  text-align: center;
  cursor: pointer;
  background-color: #aaa;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}

/* .pure-g下级的.pure-u 元素设置为 等分布局 */
.pure-g>.pure-u {
	flex:1;
}

/* 17种命名色 */
.color-red { color: #ff0000 !important; }     /*红*/
.color-blue { color: #0000ff !important; }    /*蓝*/
.color-lime { color: #00ff00 !important; }    /*草绿*/
.color-green { color: #008000 !important; }   /*绿*/
.color-aqua { color: #00ffff !important; }    /*青*/
.color-fuchsia { color: #ff00ff !important; } /*洋红*/
.color-yellow { color: #ffff00 !important; }  /*黄*/
.color-black { color: #000000 !important; }   /*黑*/
.color-white { color: #ffffff !important; }   /*白*/

.color-olive { color: #808000 !important; }   /*橄榄色*/
.color-gray { color: #808080 !important; }    /*灰*/
.color-maroon { color: #800000 !important; }  /*粟色*/
.color-orange { color: #ffa500 !important; }  /*橙*/
.color-silver { color: #c0c0c0 !important; }  /*银*/
.color-navy { color: #000080 !important; }    /*海军蓝*/
.color-purple { color: #800080 !important; }  /*紫*/
.color-teal { color: #008080 !important; }    /*水鸭色*/
/* 常用颜色 */
.color-gold { color: #ffd700 !important; }    /*金色*/

.bg-aqua { background-color: #00ffff !important; } 
.bg-fuchsia { background-color: #ff00ff !important; } 
.bg-lime { background-color: #00ff00 !important; } 
.bg-olive { background-color: #808000 !important; } 
.bg-red { background-color: #ff0000 !important; } 
.bg-white { background-color: #ffffff !important; } 
.bg-black { background-color: #000000 !important; } 
.bg-gray { background-color: #808080 !important; } 
.bg-maroon { background-color: #800000 !important; } 
.bg-orange { background-color: #ffa500 !important; } 
.bg-silver { background-color: #c0c0c0 !important; } 
.bg-yellow { background-color: #ffff00 !important; } 
.bg-blue { background-color: #0000ff !important; } 
.bg-green { background-color: #008000 !important; } 
.bg-navy { background-color: #000080 !important; } 
.bg-purple { background-color: #800080 !important; } 
.bg-teal { background-color: #008080 !important; } 
.bg-gold { background-color: #ffd700 !important; } 


/*  bootstrap */
.text-muted {
  color: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}

/*字体对齐*/*
.is-left,.text-left {
  text-align: left;
}
.is-right,.text-right {
  text-align: right;
}
.is-center,.text-center {
  text-align: center;
}
.justify,.text-justify {
  text-align: justify;
}


/* .part片段 */
div.part{
  padding:1em;

  
}
div.part:hover {

  background:rgba(255,255,255,0.03) ;
}

div.part>p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,
hr,h1,h2,h3,h4,h5,h6 {
  margin: 0 auto;
}

div.part>img {
  margin: 0.5em 0;
}


.divide-h {
  margin: 3px;
  width: 1px;
  /*background: -webkit-linear-gradient(top,rgba(255, 255, 255, 0),#fff,rgba(255,255,255,0));*/
  /*background: linear-gradient(to bottom, rgba(255, 255, 255, 0),#f00,rgba(255,255,255,0));*/
  background: -webkit-linear-gradient( 90deg, rgba(255,255,255,0) 10% ,#fff 40% ,#fff 60%, rgba(255,255,255,0) 90% );
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10% ,#fff 40% ,#fff 60% ,rgba(255,255,255,0) 90%);
}



code{
  display:block;
  border-radius: 3px;
  border: 1px solid #202030;
  padding:10px;
  margin: 15px 0;
  line-height: 1.7;
  word-wrap: break-work !important;
  white-space: pre-wrap!important;
  background-color: 0xf00;
}
