/* Themify Customize Styling */
#headerwrap {	background: none;
	background-color: #202956; 
}
#header {		font-size:14px;
 
}
body[class*="themify"] #site-logo a img {		width: 250px; 
}
#main-nav {	
	padding-bottom: 5px; 
}
#main-nav a {	
	color: #ffffff; 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	background: none;
	background-color: rgba(0,0,0,0.00); 
}
.mobile_menu_active #headerwrap .sidemenu-on {	background: none;
	background-color: #202956; 
}
.mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav ul a {	
	color: #ffffff; 
}
#footerwrap {	background: none;
	background-color: #202956;background-image: url(http://www.swanseauniversity.com.cn/wp-content/uploads/2019/01/waves-bg.svg);
	background-size: cover;
	background-position: center center; 
}
@media screen and (max-width: 1280px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 250px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 250px; 
}
 }@media screen and (max-width: 680px) { /* Themify Customize Styling */
#headerwrap {	background: none;
	background-color: #202956; 
}
#main-nav a {	
	color: #ffffff; 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	background: none;
	background-color: rgba(0,0,0,0.00); 
}
.mobile_menu_active #headerwrap .sidemenu-on {	background: none;
	background-color: #202956; 
}
.mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav ul a {	
	color: #ffffff; 
}
#footerwrap {	background: none;
	background-color: #202956;
	background-size: cover;
	background-position: center center; 
}
 }
/* Themify Custom CSS */
#main-nav{
     padding:0px 0px 10px 0px;
     display: inline-block;
     text-align: left;
}
 .menu-item:hover {
     border-bottom:2px solid #cad400;
}
 .post-content {
     padding-top:2%;
}
 .post-nav .arrow{
     background-color:#202956;
}
 .widget {
     margin: 0 0 2.5%;
}
 #site-logo{
     float:left;
     padding: 25px 0 20px;
}
 #content{
     padding:0px;
}
 h1{
     margin-bottom:0px;
}
 .back-top a{
     position:fixed;
     right:10px;
     bottom:10px;
     background-color:#c3ce02;
     width:30px;
     height:30px;
     margin:0;
     padding:0px;
}
 .back-top a img{
     width:20px;
}
 .back-top a:hover{
     background-color: #202956;
}
 .swansea-block{
     position:relative;
     z-index:9999;
     background-color:#202956;
}
 .swansea-text-block h3{
     font-size:250%;
     font-weight:900;
     position:absolute;
     bottom:20px;
     left:20px;
     background-color:rgba(32,41, 86, 0.9);
    ;
     color:white;
     padding-top:5px;
     padding-left:20px;
     padding-right:20px;
     margin:0px;
}
 .swansea-text-block h4{
     font-size:180%;
     font-weight:900;
     position:absolute;
     bottom:20px;
     left:10px;
     background-color:rgba(32,41, 86, 0.9);
    ;
     color:white;
     padding-top:5px;
     padding-left:20px;
     padding-right:20px;
     margin:0px;
}
 .swansea-text-block-circle{
     background: #93c9df;
     width: 220px;
     height: 220px;
     border-radius: 50%;
     text-align: center;
     position: absolute;
     top: 46%;
     left: -25px;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     font-size: 28px;
}
 .swansea-text-block-circle h3{
     color: #454f7a;
     font-size:35px;
     font-weight:900;
     padding:60px 40px 40px 40px;
}
 .swansea-text-block-circle a{
     text-decoration: none;
}
 .swansea-text-block-circle:hover{
     background: #242f60;
     color: #fff;
}
 .swansea-text-block-circle h3:hover{
     color: white;
}
 .news-list{
     padding: 12.3% 20px;
     border-top: 1px solid #242f60;
     border-bottom: 1px solid #242f60;
     margin-bottom: 15px;
}
 .news-list h2{
     font-size:20px;
     color:white;
     padding-bottom: 10px;
     border-bottom: 3px solid #cad400;
     width: 80%;
}
 #swansea-table {
     border-collapse: collapse;
     width: 100%;
}
 #swansea-table td, #swansea-table th {
     border: 1px solid #ddd;
     padding: 8px;
}
 #swansea-table tr:nth-child(even){
    background-color: #f2f2f2;
}
 #swansea-table tr:hover {
    background-color: #ddd;
}
 #swansea-table th {
     padding-top: 12px;
     padding-bottom: 12px;
     text-align: left;
     background-color: #202956;
     color: white;
}
 .swansea-side .slide-inner-wrap .slide-content{
     padding-left:30px;
     background-color: rgba(32,41, 86, 0.9);
     border-radius:0px;
}
 #pagewrap .module-slider .carousel-pager a:hover, #pagewrap .shortcode.post-slider .carousel-pager a:hover, #pagewrap .shortcode.slider .carousel-pager a:hover, #pagewrap .module-slider .carousel-pager a.selected, #pagewrap .shortcode.post-slider .carousel-pager a.selected, #pagewrap .shortcode.slider .carousel-pager a.selected {
     transform: none;
     background: #202956 !important;
}
 .module-slider img {
     border-radius: 0px;
}
 .module-post .post-image img {
     border-radius: 0px;
}
 .single-post .post img {
     border-radius: 0px;
}
 #swansea-nav li{
     border-width: 0 0 1px 0;
     border-color: #cad400;
     border-style: solid;
     list-style: none;
     padding: 15px 0;
     margin: 0;
}
 #swansea-nav a{
     color: #242f60;
}
.tc-content{
		margin: 0 15px 15px 20px;
    font-size: 13px;
    padding-bottom: 15px;
    font-weight: bold;
    border-bottom: 3px solid #cad400;
    display: block;
}

.tc-content:hover{
    border-bottom: 3px solid #242f60;
}
.tc-content h4{
	font-size:25px;
	font-weight: bold;
	color: #242f60;
	margin: 0px;
}

.tc-content h4:hover{
	 color: #93c9df;
}

.tc-content p{
	margin: 0px;
}
.tc-content a{
	text-decoration:none;
}

.related-text {
    padding: 20px 30px;
    margin-bottom: 40px;
	  border-top: 1px solid #242f60;
    border-bottom: 1px solid #242f60;
}

.related-text h3 {
	    color: #242f60;
    padding-bottom: 10px;
    border-bottom: 3px solid #cad400;
    width: 80%;
	font-weight:900
}

.related-text a {
	  color: #242f60;
    padding-bottom: 10px;
    width: 80%;
		font-weight:900
}

h3{
	margin: 0 0 0.5em;
}
