/* Scss Document */
* {
  margin: 0;
  padding: 0; }

body {
  width: 1000px;
  margin: 0 auto;
  box-shadow: 0px 0px 6px 3px #adadad;
  color: #333;
  font-size: 14px; }

a {
  color: #7abcb4; }
  a:hover {
    text-decoration: none; }

h1 {
  position: relative;
  padding: .5em 1em .5em .8em;
  margin: 15px 0; }
  h1::after {
    position: absolute;
    top: .5em;
    left: 0;
    content: '';
    width: 6px;
    height: -webkit-calc(100% - 1em);
    height: calc(100% - 1em);
    background-color: #7abcb4;
    border-radius: 4px; }

h2 {
  position: relative;
  padding-bottom: .2em;
  border-bottom: 4px solid #ccc;
  color: #7abcb4;
  font-size: 16px;
  margin-bottom: 20px; }
  h2::after {
    position: absolute;
    bottom: -4px;
    left: 0;
    z-index: 2;
    content: '';
    width: 20%;
    height: 4px;
    background-color: #7abcb4; }

h3 {
  color: #7abcb4;
  font-size: 14px;
  margin-bottom: 10px; }

header, footer {
  width: 100%;
  background: #000; }

nav {
  width: 190px;
  padding: 40px;
  float: left;
  margin-bottom: 60px; }
  nav ul {
    list-style-type: none;
    margin-bottom: 30px; }
    nav ul li {
      border-top: 1px dotted #7abcb4;
      background-image: url(img/li.png);
      background-position: left center;
      background-repeat: no-repeat; }
      nav ul li:last-child {
        border-bottom: 1px dotted #7abcb4; }
      nav ul li:hover {
        background: #60cac5;
        background: linear-gradient(to right, #60cac5 0%, #bffce2 100%); }
      nav ul li.active {
        background: #60cac5;
        background: linear-gradient(to right, #60cac5 0%, #bffce2 100%); }
        nav ul li.active > a {
          color: #fff;
          text-decoration: none;
          background-image: url(img/li-hover.png);
          background-position: left center;
          background-repeat: no-repeat; }
      nav ul li > a {
        display: block;
        text-decoration: none;
        padding: 7px 0 7px 20px; }
        nav ul li > a:hover {
          background-image: url(img/li-hover.png);
          background-position: left center;
          background-repeat: no-repeat;
          color: #fff; }

section {
  width: 705px;
  float: left;
  margin-bottom: 60px;
  padding: 40px 25px 0 0; }
  section #indexTable {
    border: 1px solid #7abcb4;
    float: left;
    margin-bottom: 20px; }
    section #indexTable th {
      text-align: left;
      vertical-align: top; }
  section #poster {
    float: right;
    margin-bottom: 20px; }
  section .jump {
    overflow: hidden; }
    section .jump a {
      display: block;
      background-color: #ebf5f4;
      border: solid 1px #7abcb4;
      float: left;
      padding: 5px 10px;
      margin: 0 10px 0 0;
      font-size: 10px;
      text-decoration: none;
      transition: .3s; }
      section .jump a:hover {
        background: linear-gradient(to right, #60cac5 0%, #bffce2 100%);
        color: #fff; }
  section article {
    clear: both;
    margin: 20px 0; }
    section article p {
      margin: 20px 0; }
    section article .news_line {
      width: 705px;
      height: auto;
      margin: 0 auto;
      overflow: hidden; }
      section article .news_line > p {
        padding: 2px 0; }
      section article .news_line .news_data, section article .news_line .news_title {
        float: left; }
      section article .news_line .news_data {
        width: 80px;
        margin: 0 20px 0 0; }
      section article .news_line .news_title {
        width: 605px;
        margin: 0; }
    section article table {
      font-size: 14px;
      width: 100%;
      line-height: 1.5em;
      border: 1px solid #CCC;
      margin: 15px 0 40px 0;
      border-collapse: collapse;
      border-spacing: 0px; }
      section article table th {
        width: 100px;
        border: 1px solid #CCC;
        text-align: left;
        color: #333;
        padding: 10px 15px;
        vertical-align: top;
        background: #EFEFEF none repeat scroll 0% 0%; }
      section article table td {
        border: 1px solid #CCC;
        text-align: left;
        padding: 10px 15px;
        vertical-align: top; }
    
    section article table.tts {
      font-size: 14px;
      width: 100%;
      line-height: 1.5em;
      border: 1px solid #CCC;
      margin: 15px 0 40px 0;
      border-collapse: collapse;
      border-spacing: 0px; }
      section article table.tts th {
        width: 100px;
        border: 1px solid #CCC;
        text-align: left;
        color: #333;
        padding: 5px 5px;
        vertical-align: top;
        background: #EFEFEF none repeat scroll 0% 0%; }
      section article table.tts td {
        border: 1px solid #CCC;
        text-align: center;
        padding: 5px 5px;
        vertical-align: top; }
    
    section article table.nbi {
      font-size: 14px;
      width: 100%;
      border: none;
      margin: 15px 0 40px 0; }
      section article table.nbi th {
        width: 100px;
        border: none;
        text-align: left;
        padding: 2px 2px;
        vertical-align: top;
         }
      section article table.nbi td {
        border: none;
        text-align: left;
        padding: 2px 2px;
        vertical-align: top; }
    
    /*reg:Fee*/
    section article table.cenTable{
		font-size:14px;
		width: 100%;
    	border-collapse: collapse;
		border: solid 1px #CCC;
		float: left;
		margin-bottom: 50px;
	}
	section article table.cenTable th{
		text-align: left;
	}
	section article table.cenTable td{
    	text-align: center;
    	vertical-align:middle;
    	border: solid 1px #CCC;
		padding: 5px 5px 5px 5px;
	}
	
	section article table.cenTableMb{
		font-size:14px;
		width: 100%;
    	border-collapse: collapse;
		border: solid 1px #CCC;
		float: left;
		margin-bottom: 5px;
	}
	section article table.cenTableMb th{
		text-align: left;
	}
	section article table.cenTableMb td{
    	text-align: center;
    	vertical-align:middle;
    	border: solid 1px #CCC;
		padding: 5px 5px 5px 5px;
	}
    
    /*reg:PO,PM*/
    section article table.blackTable{
    	border-color:#000000;
    	border-style:double;
    	border-width:2px ;
		font-size:14px;
		width: 100%;
    	border-collapse: collapse;
		float: left;
		margin-bottom: 10px;
	}
	section article table.blackTable th{
		text-align: center;
	}
	section article table.blackTable td{
    	text-align: center;
    	vertical-align:middle;
    	border: solid 1px #CCC;
		padding: 5px 5px 5px 5px;
	}
    
    /*reg:OR*/
    section article table.blueTable{
    	border-color:#0000ff;
    	border-style:double;
    	border-width:5px ;
		font-size:14px;
		width: 100%;
    	border-collapse: collapse;
		float: left;
		margin-bottom: 10px;
	}
	section article table.blueTable th{
		text-align: center;
	}
	section article table.blueTable td{
    	text-align: center;
    	vertical-align:middle;
    	line-height: 2em;
		padding: 5px 5px 5px 5px;
	}
	
	/*reg:OR*/
    section article table.redTable{
    	border-color:#ff0000;
    	border-style:double;
    	border-width:5px ;
		font-size:14px;
		width: 100%;
    	border-collapse: collapse;
		float: left;
		margin-bottom: 10px;
	}
	section article table.redTable th{
		text-align: center;
	}
	section article table.redTable td{
    	text-align: center;
    	vertical-align:middle;
    	line-height: 2em;
		padding: 5px 5px 5px 5px;
	}
    
    /*reg:PfO,PM*/
    section article table.NbTableA{
		font-size:14px;
		width: 100%;
    	border-collapse: collapse;
		border: none;
		float: left;
		margin-bottom: 5px;
	}
	section article table.NbTableA th{
		text-align: left;
	}
	section article table.NbTableA td{
    	text-align: left;
    	vertical-align:top;
    	border: none;
		padding: 0px 3px 0px 3px;
	}
	
	/*reg:PfO,PM*/
    section article table.NbTableB{
		font-size:14px;
		width: 100%;
    	border-collapse: collapse;
		border: none;
		float: left;
		margin: 0 0 0 0px;
	}
	section article table.NbTableB th{
		text-align: left;
	}
	section article table.NbTableB td{
    	text-align: left;
    	vertical-align:top;
    	border: none;
		padding: 0px 3px 0px 3px;
	}
    
    /*reg:PfO_in*/
   section article table.defTable {
      font-size: 14px;
      width: 100%;
      line-height: 1.5em;
      border: 1px solid #CCC;
      margin: 0 0 5px 0;
      border-collapse: collapse;
      border-spacing: 0px; }
      section article table.defTable th {
        width: 100px;
        border: 1px solid #CCC;
        text-align: left;
        color: #333;
        padding: 10px 15px;
        vertical-align: top;
        background: #EFEFEF none repeat scroll 0% 0%; }
      section article table.defTable td {
        border: 1px solid #CCC;
        text-align: left;
        padding: 5px 5px;
        vertical-align: top; }
    
    
    
    /*indexNpTable*/
	section article table.indexNpTable{
		font-size:14px;
		width: 100%;
		border: 1px solid #CCC;
		float: left;
		margin: 0 0 50px 0;
	}
	section article table.indexNpTable th{
		text-align: left;
		font-size: 14px;
	}
	section article table.indexNpTable td{
		font-size: 14px;
		padding: 0 0 0 5px;
		text-align: center;
    	vertical-align:middle;
	}
    
    
    /*indexNpBsTable*/
	section article table.indexNpBsTable{
		width: 100%;
		font-size:14px;
		border: solid 1px #CCC;
		float: left;
		margin: 0 0 0 0px;
	}
	section article table.indexNpBsTable th{
		border: none;
		text-align: left;
	}
	section article table.indexNpBsTable td{
		border: none;
		padding: 0 0 2px 5px;
	}
    
    
    
    
    
    
    
    
    
    
    section article table.cenBnTable{
		font-size:14px;
    	border-collapse: collapse;
		border: solid 1px #CCC;
		float: left;
		margin-bottom: 5px;
	}
	section article table.cenBnTable th{
		text-align: left;
	}
	section article table.cenBnTable td{
    	text-align: center;
    	border: solid 1px #CCC;
		padding: 5px 5px 5px 5px;
	}
    
    
    section article table.noBTable{
		font-size: 14px;
		width: 100%;
		line-height: 1.5em;
		border: 1px solid #CCC;
		margin: 15px 0 40px 0;
		border-collapse: collapse;
		border-spacing: 0px;
	}
	section article table.noBTable th{
		font-size:18px;
		text-align: left;
	}
	section article table.noBTable td{
		/*text-align: center;
		border: solid 1px #8c7300;*/
		padding: 2px 2px 2px 2px;
	}
    
    
    
    
    
    section article p.pageTop{
      text-align: right; }
    
    
    section article ul, section article ol {
      margin: 15px 0 15px 20px; }
  section .bread, section .bread a {
    font-size: 12px; }
  section .soon {
    width: 400px;
    height: 200px;
    border: double 7px #7abcb4;
    text-align: center;
    margin: 100px auto; }
    section .soon p {
      line-height: 200px;
      font-size: 36px; }

footer {
  clear: both; }
  footer .footerLink, footer .copyright {
    text-align: right;
    color: #fff; }
  footer .footerLink {
    padding: 15px 10px 5px 0; }
  footer .copyright {
    font-size: 12px;
    padding: 5px 10px 15px 0; }
