html, body{
	color:#555!important;
	font-family:'微軟正黑體', 'Microsoft JhengHei', 'Heiti TC', sans-serif!important;
	font-size:1.2rem;
	background-repeat:repeat-x;
	background-color:#fff!important;
	/*background-image:url(../images/background.png);*/
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
table {
table-layout: fixed;
word-break: break-all;
}  
a{
	transition:all .2s ease-in-out .2s;
}
a:hover{
	text-decoration:none!important;
}
::-moz-selection{
	color:#fff;
	background:rgba(241,159,77,.7);
}
::selection{
	color:#fff;
	background:rgba(241,159,77,.7);
}

/*---- equal ----*/
.equal{
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
}
@media screen and (min-width:768px){
	.row.equal{
		display:flex;
		flex-wrap:wrap;
	}
}

/*---- modal ----*/
.fade.in {
	opacity: 1;
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0) !important;
	-o-transform: translate(0, 0) !important;;
	transform: translate(0, 0) !important;;
}
.modal-backdrop .fade .in {
	opacity: 0.5 !important;
}
.modal-backdrop.fade {
	opacity: 0.5 !important;
}

/* -- top-menu -- */
.top-menu{
	background:#2a2b2c;
}
.top-menu a{
	color:#fff;
}
.top-menu a:hover{
	color:rgba(255,255,255,.75);
}
.top-menu a i{
	padding-right:.5rem;
}
.top-menu img{
	width:20px;
}
.top-menu .dropdown .dropdown-menu{
	top:auto!important;
	left:50%!important;
	bottom:-3rem;
	transform:translateX(-50%)!important;
}
@media screen and (max-width: 576px){
	.top-menu a,
	.top-menu .dropdown{
		text-align:center;
	}
	.top-menu a span{
		display:none;
	}
	.top-menu a i{
		padding-right:0;
		font-size:1.2rem;
	}
}

/* -- header -- */
nav .navbar-toggler{
	background:#316aa3;
	cursor:pointer;
}
nav .navbar-toggler:focus{
	outline:none;
}
nav .navbar-toggler .navbar-toggler-icon{
	position:relative;
}
nav .navbar-toggler .navbar-toggler-icon:after{
	content:'\f0c9';
	display:block;
	font-family:'FontAwesome';
	color:#fff;
	font-size:1.5rem;
	transform:translate(-50%, -50%);
	position:absolute;
	top:50%;
	left:50%;
}
nav .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after{
	content:'\f00d';
}

.nav-box a{
	color:#4484ce;
}
.navbar-box{
	padding-top:10px;
	background:#316aa3;
}
.navbar-box a{
	color:#fff;
}
.navbar-box a:hover{
	background:rgba(0,0,0,.15);
	color:#fff;
}
.nav-box nav .navbar-brand{
	display:none;
}
.navbar-box .dropdown-menu{
	background:#4484ce;
	box-shadow:rgba(0,0,0,.15) 0 0 3px;
}
@media screen and (min-width:992px){
	.nav-box{
		background:#4484ce;
	}
	.nav-box a{
		color:white;
	}
	.nav-box a:hover{
		color:rgba(255,255,255,.75);
	}
}
@media screen and (max-width:991px){
	.nav-box{
		background:transparent;
	}
	.nav-box nav .navbar-brand{
		display:block;
		width:100%;
	}
	.nav-box nav .navbar-toggler{
		position:absolute;
		top:15px;
		right:15px;
	}
	.nav-box a{
		text-align:center;
	}
	.nav-box .navbar-collapse{
		background:#4484ce;
	}
	.nav-box .navbar-collapse a{
		color:white;
	}
	.nav-box .navbar-collapse a:hover{
		color:rgba(255,255,255,.75);
		background:rgba(0,0,0,.15);
	}
	.nav-box .navbar-collapse .dropdown-menu{
		border:none;
		background:rgba(0,0,0,.15);
		border-radius:0;
	}
	.nav-box .navbar-collapse .dropdown-item:hover{
		background:rgba(0,0,0,.15);
	}
}

/* -- slide -- */
.slide-box{
	border-top:#316aa3 solid 10px;
	border-bottom:#e50012 solid 10px;
	position:relative;
}
.logo-absolute{
	width: auto;
	position: absolute;
	z-index: 999;
	top: 0;
	left: 30px;
}
@media screen and (min-width:990px){
	.logo-absolute{
		width:600px;
	}
}

/* -- marquee -- */
.marquee-box{
	background:#f9cf88;
}
.marquee{
	padding:.5rem 0;
	line-height:2.5rem;
	height:2.5rem;
	overflow:hidden;
	list-style:none;
	position:relative;
}
.marquee li{
	padding-left: 1.5em;
	line-height: 2.5rem;
	white-space: nowrap;
	position: absolute;
	top: -9999em;
	}
.marquee li:before{
	content: '\f054';
	font-family: 'FontAwesome';
	color: #dc3545;
	width: 1.5rem;
	text-align: center;
	position: absolute;
	left: 0;
}
.marquee a{
	color:#565656;
	font-size:2rem;
	
}
.marquee a:hover{
	color:#dc3545;
}

/* -- main -- */
.bread-crumb a, .bread-crumb a:hover{
	color:#316aa3;
}
.bread-crumb a:not(:last-child){
	margin-right:1rem;
	position:relative;
}
.bread-crumb a:not(:last-child):after{
	content:'/';
	width:1rem;
	text-align:center;
	color:#888;
	position:absolute;
	right:-1rem;
}
main .item{
	padding-bottom:30px;
}
main .square{
	padding-top:3rem;
	padding-left:1rem;
	padding-right:1rem;
	padding-bottom:1rem;
	width:100%;
	background:white;
	border-radius:5px;
	box-shadow:rgba(0,0,0,.15) 0 2px 2px;
	border:rgba(0,0,0,.15) solid 1px;
	position:relative;
}
main .square .title{
	padding:.25rem 1rem;
	width:calc(100% + 16px);
	text-align:center;
	font-size:1.1rem;
	font-weight:bold;
	line-height:2rem;
	color:#fff;
	border-radius:3px 3px 0 0;
	box-shadow:rgba(0,0,0,.3) 0 3px 2px;
	transform:translateX(-50%);
	position:absolute;
	left:50%;
	top:-1px;
}
main .square .title:before,
main .square .title:after{
	content:'';
	display:block;
	width: 0;
	height: 0;
	border-style: solid;
	position:absolute;
	bottom:-8px;
}
main .square .title:before{	
	border-width: 0 8px 8px 0;
	border-color: transparent rgba(0,0,0,.5) transparent transparent;
	left:0;
}
main .square .title:after{
	border-width: 8px 8px 0 0;
	border-color: rgba(0,0,0,.5) transparent transparent transparent;
	right:0;
}
main .square .title.blue{
	background:#4484ce;
}
main .square .title.orange{
	background:#f1950e;
}
main .square .title.green{
	background:#009745;
}
main .square .title.red{
	background:#e40212;
}
main .square .title.silver{
	background:#d9d9d9;
	color:#555;
}
main .square .title a{
	display:inline-block;
	padding:.0 .5rem;
	font-size:.8rem;
	background:white;
	color:#808080;
	line-height:1.5rem;
	border-radius:5px;
	transform:translateY(-50%);
	position:absolute;
	top:50%;
	right:15px;
}
main .square .title a:after{
	content:'\f0da';
	display:inline-block;
	padding-left:.25rem;
	font-family:'FontAwesome';
}
main .square .title a:hover{
	color:#fff;
	background:#808080;
}

/* -- links -- */
.links .cell{
	padding-top:8px;
	padding-bottom:8px;
	padding-left:8px!important;
	padding-right:8!important;
}
.links a img{
	width:100%;
}

/* -- news -- */
.news .cell{
	box-shadow:rgba(0,0,0,.15) 3px 3px 0;
	border:#ccc solid 1px;
	cursor:pointer;
}
.news .cell, .links .cell, .sub-footer a, .footer a,
main .square .title a, .bread-crumb a, main .sub-menu a,
main .pagination a{
	transition:all .2s ease-in-out .2s;
}
.links .cell:hover,
.news .cell:hover,
.bread-crumb a:hover{
	background:#FEF9BC;
}
.news .tag{
	width:5rem;
	text-align:right;
}
.news .tag .badge:not(:last-child){
	margin-bottom:.25rem;
}
.news .tag .fa{
	font-size:1.5rem;
}
.news .tag .fa-caret-right{
	color:#ff4d4d;
}
.news .tag .fa-certificate{
	color:#daa520;
}
.news .hline, .news .dline{
	font-size:1.1rem;
	color:#4484ce;
	font-weight:bold;
}
.news .hline{
	min-height:3.3rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.news .detail{
	margin-top:.5rem;
	padding-top:.5rem;
	border-top:rgba(0,0,0,.15) dotted 1px;
}
@media screen and (min-width:992px){
	.news .hline{
		min-height:1.65rem;
		-webkit-line-clamp:1;
	}
}

/* -- img-box -- */
.img-box{
	padding-top:8px;
	padding-bottom:8px;
}
.img-box img{
	max-width:100%;
}

/* -- footer -- */
footer{
	background:#489df5;
	border-radius:.25rem;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	box-shadow: rgba(0,0,0,.15) 0 3px 3px;
}
@media (max-width: 991px) {
footer{
    display:none!important;
  }
}
.footer-link{
	padding-top:30px;
	padding-bottom:30px;
}
.footer-link .cell{
	padding-bottom:30px;
}
.footer-link a,
.side-box a{
	margin-bottom:.5rem;
	padding-left:.5rem;
	padding-right:.5rem;
	display:block;
	position:relative;
	/*overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;*/
}
.footer-link a:after,
.side-box a:after{
	
	display:block;
	position:absolute;
	top:50%;
	right:0;
	transform:translateY(-50%);
}
.footer-link a:hover{
	background:rgba(0,0,0,.3);
}
.footer-link .title{
	margin-bottom:1rem;
	padding-left:.5rem;
	padding-right:.5rem;
	color:#fff;
	font-weight:bold;
	border-left:#fff solid 4px;
}
.footer-link .item{
	color:#fff;
	}
.sub-footer, .sub-footer a, .footer{
	color:#fff;
}
.sub-footer{
	background:rgb(0, 152, 68);
	color:#fff;
}
.footer1{
	background:rgb(6, 76, 37);
	color:#fff;
}
.sub-footer a:hover, .footer a:hover{
	color:rgba(255,255,255,.5);
}

/* -- page -- */
main .sub-menu{
	padding-bottom:10px;
	position:relative;
}
main .sub-menu:after{
	content:'';
	display:block;
	width:calc(100% - 30px);
	height:3px;
	background:rgba(68,132,206,.75);
	transform:translateX(-50%);
	position:absolute;
	left:50%;
	bottom:3px;
}
main .sub-menu a{
	display:block;
	text-align:center;
	color:#993300;
	background:#f19f4d;
	line-height:2rem;
	font-weight:bold;
	border-radius:1rem;
	box-shadow:rgba(0,0,0,.15) 2px 2px 0;
	position:relative;
	top:0;
	left:0;
}
main .sub-menu a.active,
main .sub-menu a:hover{
	background:#d9d9d9;
	box-shadow:rgba(0,0,0,.15) 0 0 0;
	top:2px;
	left:2px;
}
main .pagination{
	padding-top:1rem;
	padding-bottom:.5rem;
}
main .pagination a{
	margin-bottom:5px;
	width:2rem;
	height:2rem;
	line-height:2rem;
	text-align:center;
	border:rgba(0,0,0,.15) solid 1px;
	border-radius:5px;
	color:#808080;
	box-shadow:rgba(0,0,0,.15) 2px 2px 0;
	top:0;
	left:0;
}
main .pagination a.active,
main .pagination a:hover{
	background:#808080;
	color:#fff;
	box-shadow:rgba(0,0,0,.15) 0 0 0;
	top:2px;
	left:2px;
}
main .pagination a:not(:last-child){
	margin-right:.5rem;
}
main .pagination a.prev:after,
main .pagination a.next:after{
	display:block;
	font-family:'FontAwesome';
	transform:translate(-50%, -50%);
	position:absolute;
	top:50%;
	left:50%;
}
main .pagination a.prev:after{
	content:'\f0d9';
}
main .pagination a.next:after{
	content:'\f0da';
}

/* -- detail-page -- */
.detail-page .cell{
	background:white;
	cursor:default;
}
.detail-page .cell:hover{
	background:white;
}
.detail-page .dline{
	padding-bottom:.5rem;
	margin-bottom:.5rem;
	border-bottom:rgba(0,0,0,.15) solid 3px;
}
.detail-page .t-title{
	color:#4484ce;
}
.detail-page a{
	margin-right:.25rem;
	color:#555;
	background:#FEF9BC;
}
.detail-page a:hover{
	color:#555;
	background:#f1950e;
}
.detail-page .divide{
	position:relative;
}
.detail-page .divide:after{
	content:'';
	display:block;
	width:100%;
	height:1px;
	background-image: linear-gradient(to right, rgba(0,0,0,.3) 33%, rgba(0,0,0,0) 0%);
	background-position: bottom;
	background-size: 3px 1px;
	background-repeat: repeat-x;
}
/*---- top-menu ----*/

#top-menu ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

#top-menu ul li{
	display: inline-block;
	margin: 0.8rem 0;
	padding: 0 0.8rem;
	line-height: 1.2em;
	border-right: #ccc solid 1px;
	
}

#top-menu ul li:last-child{
	border-right:none;
  color: #FFF;
}

#top-menu a:hover, #top-menu a:focus{
	color:#fff;
	background:#007bff;
}
#top-menu a i{
	padding-right:.5rem;
}
@media screen and (max-width:991px){

	#top-menu a{
	font-size: 1.6rem;
	color: #2875b1;
		}
#top-menu a:focus a:hover{
	font-size: 1.6rem;
	color: #FFFFFF;
	background-color: #F00;
		}
	
	#top-menu a span{
		display:none;
		
	}

	#top-menu ul li{
		border-right:none;
	}

}
.accesskey{
  position:absolute;
  left:0.2rem;
  top:0.2rem;
  width:0;
  background:#fc7300;
  color:#fff;
  border-radius:.2rem;
  overflow:hidden;
}
.accesskey:hover,
.accesskey:focus{
  padding:.2rem .25rem;
  width:auto;
  color:#fff;
}
.rwd-table {
		 	 background: #fff;
		 	 overflow: hidden;
			}

			.rwd-table tr:nth-of-type(2n){
			  background: #eee;
			}
			.rwd-table th, 
			.rwd-table td {
			  margin: 0.5em 1em;
			}
			.rwd-table {
			  min-width: 100%;
			}

			.rwd-table th {
			  display: none;
			}

			.rwd-table td {
			  display: block;
			}

			.rwd-table td:before {
			  content: attr(data-th) " : ";
			  font-weight: bold;
			  width: 6.5em;
			  display: inline-block;
			}

			.rwd-table th, .rwd-table td {
			  text-align: left;
			}

			.rwd-table th, .rwd-table td:before {
	font-weight: bold;
			}

			@media (min-width: 480px) {
			  .rwd-table td:before {
			    display: none;
			  }
			 .rwd-table th, .rwd-table td {
			    display: table-cell;
			    padding: 0.25em 0.5em;
			  }
			  .rwd-table th:first-child, 
			  .rwd-table td:first-child {
			    padding-left: 0;
			  }
			  .rwd-table th:last-child, 
			  .rwd-table td:last-child {
			    padding-right: 0;
			  }
			   .rwd-table th, 
			   .rwd-table td {
			    padding: 1em !important;
			  }
			}
.main-logo {
  display: inline-block;
  border-radius:.5rem;
}
.main-logo:hover,
.main-logo:focus{
  background:rgba(255,255,255,.5);
}
.main-logo img {
  max-width: 100%;
}
@media (max-width: 991px) {
  .main-logo {
    max-width: 199px;
  }
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
@media (min-width: 1199px) {
.footer-sidebar {
	
   	border-radius:.25rem;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	box-shadow: rgba(0,0,0,.15) 0 3px 3px;
	background: #fff;
	padding-top: 50px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	color: #333;
  }
}
@media (min-width:991px){
  .footer-sidebar{
    display:block;
  }
 }
 @media (min-width: 480px) {
 .footer-sidebar{
  display:none;
}
 }
 .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

.thumbnail, .img-thumbnail {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.075);
    box-shadow: 0 1px 2px rgba(0,0,0,0.075);
}
.thumbnail .caption {
    padding: 9px;
    color: #333;
}
.untit {
	color: #fff;
	font-weight: bold;
	background-color: #e60012;
	box-shadow: rgba(0,0,0,.15) 0 3px 3px;
		border-radius:.25rem;
}
.untin {
	color: #fff;
	font-weight: bold;
	background-color: #006600;
	box-shadow: rgba(0,0,0,.15) 0 3px 3px;
		border-radius:.25rem;
	line-height: 30px;
}
.unita {
	
   	border-radius:.25rem;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	box-shadow: rgba(0,0,0,.15) 0 3px 3px;
	color: #333;
	background-color: #FFFFE3;
  }
.units {
	
   	border-radius:.25rem;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	box-shadow: rgba(0,0,0,.15) 0 3px 3px;
	color: #333;
	background-color: #E2EFFF;
  }
  .unitl {
	
   	border-radius:.25rem;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	box-shadow: rgba(0,0,0,.15) 0 3px 3px;
	color: #333;
	background-color: #FEE1E5;
  }
  .unitj {
	
   	border-radius:.25rem;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	box-shadow: rgba(0,0,0,.15) 0 3px 3px;
	color: #333;
	background-color: #FFFBE2;
  }
   .unitt {
	
   	border-radius:.25rem;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	box-shadow: rgba(0,0,0,.15) 0 3px 3px;
	color: #333;
	background-color: #FEF2E2;
  }  
  .unitn {
	
   	border-radius:.25rem;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	box-shadow: rgba(0,0,0,.15) 0 3px 3px;
	color: #333;
	background-color: #FEE1E3;
  } 
  .unita {
	
   	border-radius:.25rem;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	box-shadow: rgba(0,0,0,.15) 0 3px 3px;
	color: #333;
	background-color: #F9FDE2;
  }
  .breadcrumb-row {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
	background: #fafafa;
}
.breadcrumb-row .breadcrumb {
  background: none;
  margin: 0;
  padding: 0;
 
}
.breadcrumb-row .breadcrumb li {
	float: left;
	line-height: 50px;
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
	color: #F99500;
}
.breadcrumb-row .breadcrumb li + li:before {
  content: "\f105";
  font-family: "FontAwesome";
}
.breadcrumb-row .breadcrumb li a {
  color: #FFCC00;
}
.mission-statement {
	padding: 20px 0;
}
@media (max-width: 767px) {
  .mission-statement {
    padding: 50px 0;
  }
}
.mission-statement .this-textss {
  margin-left: 50px;
  margin-right: 0;
}
@media (max-width: 1199px) {
  .mission-statement .this-textss {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .mission-statement .this-textss {
    margin-top: 40px;
  }
}
.mission-statement .this-textss hr {
  margin-top: 48px;
  margin-bottom: 32px;
  background: #d6d6d6;
}
.mission-statement .this-title {
  font: bold 38px/1.2 "微軟正黑體", serif;
  color: #242424;
  margin-top: 0;
  margin-bottom: 32px
  letter-spacing: 0.3px;
}
.mission-statement .this-title:after {
  content: '';
  display: inline-block;
  margin-left: 16px;
  background: #099bd7;
  width: 35px;
  height: 2px;
}
.mission-statement .this-title2 {
  font: bold 28px/1.2 "Alegreya", serif;
  color: #404040;
  margin-top: 0;
  letter-spacing: 0.3px;
}
.mission-statement p {
  font: 15px/26px "Open Sans", sans-serif;
  color: #898989;
}
.mission-statement p + p {
  margin-top: 25px;
}
/* -- index-news -- */
.index-news{
	margin-top: 5px;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	/*background:rgba(255,255,255,.75);*/
	border-radius:.25rem;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
		box-shadow: rgba(0,0,0,.15) 0 3px 3px;
    background: #fff;
}
/* -- index-title -- */
.index-title{
	padding-left:1rem;
	padding-bottom:.5rem;
	font-size:1.2rem;
	font-weight:bold;
	color:#e60012;
	position:relative;
}
.index-title1{
	padding-left: 1rem;
	padding-bottom:.5rem;
	font-size: 1.2rem;
	font-weight: bold;
	color: #FFFFFF;
	position: relative;
	background-color: #0d6fb8;
}
.index-title:before{
	content:'';
	display:block;
	width:4px;
	height:1.4rem;
	background:#f39800;
	position:absolute;
	top:0.2rem;
	left:0.5rem;
}
.index-search .index-title:before{
	background:rgba(255,255,255,.75);
}
.news-list{
	padding-left:1rem;
}
.news-list li{
	margin-bottom:.25rem;
	height:2rem;
	line-height:calc(2rem - 4px);
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	list-style:none;
	transition:all .2s ease-in-out .2s;
	color:#455eab;
	cursor:pointer;
	border-bottom:rgba(0,0,0,.15) solid 2px;
}
.news-list li span{
	display:inline-block;
	padding-left:1rem;
	padding-right:.5rem;
	color:#6b5745;
	transition:all .2s ease-in-out .2s;
}
.news-list li:hover{
	background:rgba(211,243,254,0.3);
	border-bottom:#69affd solid 2px;
}
.news-list li:hover,
.news-list li:hover span{
	color:#0d5ec3;
}
.dline{
	font-size:1.1rem;
	color:#4484ce;
	font-weight:bold;
	padding-bottom:.5rem;
	margin-bottom:.5rem;
	border-bottom:rgba(0,0,0,.15) solid 3px;
}
.t-title{
	color:#4484ce;
}
.divide{
	position:relative;
}
.divide:after{
	content:'';
	display:block;
	width:100%;
	height:1px;
	background-image: linear-gradient(to right, rgba(0,0,0,.3) 33%, rgba(0,0,0,0) 0%);
	background-position: bottom;
	background-size: 3px 1px;
	background-repeat: repeat-x;
}
.redword{
    color: red;
}