img.scale-with-grid, #mainContent img {
	max-width: 100%;
	height: auto;}
.caption-text {
	display: block;
	font-size: 13px;
	text-align: center;
	margin: 0;
	padding: 12px 0 6px;
	line-height: normal;}
address{
	font-size: 12px;}
.leader .leader_name{
	font-size: 18px;
	font-weight: 600;}
.leader p{
	font-size: 14px;}

.academician p{
	text-align: justify;}
.leader .section{
	padding-top:30px;}
.telephone_title{
	font-size: 18px;
    text-align: center;
    font-weight: 600;
    line-height: 18px;
    margin: 0 0 20px 0;}
#mainContent{
	padding-top: 30px;}

#mainContent p{
	font-size: 16px;}

.parade_title{
	color: #2CA990;}


/*.content_wrapper{
	padding:0 20px;
	}*/
	.with_aside .content_wrapper {
		width: auto!important;
		margin: 0 auto;}
	.with_aside .sections_group {
		float: right!important;
		width: 75%;}
	.with_aside .four.columns {
		float: left;}

/* #subHeader
================================================== */
#subHeader{
	text-align: center;
	background-image: url(../static/images/bg_subheader.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #f7f9f9;}
#subHeader .column { 
	margin-bottom: 0;}
#subHeader .title { 
	margin: 55px 0 20px;
	font-weight:100;
	font-size:28px;
	color:#53a1d9;}
#subHeader ul.breadcrumbs {
	float: right;
	margin: 0 0 15px;
	overflow: hidden;
	text-align: right;
	font-size: 13px;}

#subHeader ul.breadcrumbs li {
	display: inline-block; margin-left: 10px; margin-bottom: 0;}

#subHeader ul.breadcrumbs li span {
	padding-left: 5px; opacity: 0.6; filter: alpha(opacity=60);}

#subHeader ul.breadcrumbs li.home, ul.breadcrumbs li.last { 
	padding-right: 0;}

#subHeader ul.breadcrumbs li a{
	color: #999;}
#subHeader ul.breadcrumbs li .iconfont{
	color: #999;}



/* Timeline */
.timeline_items { background: url(../static/images/timeline.png) repeat-y top center;padding:0;}
.timeline_items li { min-height: 90px; padding: 30px 0; position: relative; overflow: hidden;}

.timeline_items li h5 { margin: 30px 0 0 0;}
.timeline_items li h5 span { width: 90px; height: 90px; -webkit-border-radius: 50%; border-radius: 50%; line-height: 90px; text-align: center; display: block; position: absolute; top: 0; left: 50%; margin-left: -45px; top: 30px;}
.timeline_items li .desc { position:relative; min-height: 90px; background: rgba(0, 0, 0, 0.03); width: 40%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 15px;}
.timeline_items li .desc:after { content:""; display:block; width:0; height:0; position:absolute; top: 35px; border-left:10px solid rgba(0, 0, 0, 0.03); border-top:10px solid transparent; border-bottom:10px solid transparent;}

.timeline_items li h5 { float: right; width: 40%; font-size:18px;}
.timeline_items li h5 span { background: #fff; color: #16a085; border-width: 1px; border-style: solid; font-size:20px;}
.timeline_items li .desc { float: left;}
.timeline_items li .desc:after { right:-10px;}

.timeline_items li:nth-child(odd) h5 { float: left; width: 40%; text-align: right;}
.timeline_items li:nth-child(odd) h5 span {}
.timeline_items li:nth-child(odd) .desc { float: right;}
.timeline_items li:nth-child(odd) .desc:after { left:-10px; border-left:none; border-right:10px solid rgba(0, 0, 0, 0.03);}

/* #Widgets
==================================================================================================== */
.widget { clear: both; padding: 15px 15px 15px;}
.four.columns .widget:first-child { margin-top: 0 !important;}
.widget > h4 { margin-bottom: 20px; text-transform: uppercase; letter-spacing: 2px; font-size: 14px; line-height: 19px; padding-left: 15px;}
.widget > h3 { margin-bottom: 15px; text-transform: uppercase; letter-spacing: 2px; font-size: 16px; line-height: 19px; padding-left: 15px;}

.widget-area {}

.widgets_wrapper { padding: 30px 0 15px;}
.widgets_wrapper .widget { padding: 0 0 15px; border-bottom: 0; background: none; margin-bottom: 0px;}
.widgets_wrapper .column { margin-bottom: 0;}

/* Search */
.widget_search {}
.widget_search form { position: relative; width: 100%!important; overflow: hidden; margin-top: 0px!important;}
.widget_search input[type="text"] { margin-bottom: 0; width: 100%!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}
.widget_search input[type="submit"] { position: absolute; left: 5px; top: 5px; width: 25px; height: 25px; background: none; text-indent: -9999px; font-size: 0px; margin: 0; padding: 0; border: 0; overflow: hidden;}

.widget > h4, .widget > h3 {
	background: url(../static/images/widget.png) no-repeat left center;}
.widget_nav_menu ul li a, .widget_meta ul li a, .widget_categories ul li a, .widget_archive ul li a, .widget_mfn_menu ul li a {
	background: url(../static/images/links.png) no-repeat left center;}

.widget_categories ul {
	list-style: none outside;
	margin: 0;
	padding:0 0 0 20px;}
.widget_categories ul li a, .widget_archive ul li a, .widget_mfn_menu ul li a {
	display: block;
	padding: 7px 10px 7px 15px;
	position: relative;
	border-bottom:1px solid rgba(0, 0, 0, .12);
	letter-spacing: 5px;}

/* FAQ / Accordion */
.accordion {}
.accordion .accordion_wrapper { padding-left: 42px; overflow: hidden;}
.accordion .question > h5 { margin: 10px 0 0; cursor: pointer; padding: 6px 15px 15px; font-size: 14px; line-height: 18px; position: relative; text-transform: uppercase; letter-spacing: 1px;}
.accordion .question > h5 span.icon { width: 30px; height: 30px; overflow: hidden; position: absolute; left: -40px; top: 2px;}
.accordion .question .answer { padding: 0 15px 15px; overflow: hidden; display: none;}
.accordion .active { border-left-width: 1px;}
.accordion .active > h5, .accordion .question:last-child > h5 { border-bottom: 0;}
.accordion .active > h5 span.icon { left: -41px;}
.accordion .active p:last-child { margin-bottom: 0;}

/* Faq & Accordion & Tabs */
.accordion .question h5, .faq .question h5 {
	color: #23384e;}
.faq .active h5, .accordion .active h5 {
	color: #f94c3f;}
.accordion .active, .faq .active {
	border-color: #f94c3f;
	color: #4C6580;}

/* Accordion */
.accordion .question h5 span.icon { background: url(../static/images/accordion_controls.png) no-repeat left top;}
.accordion .question.active h5 span.icon { background: url(../static/images/accordion_controls.png) no-repeat left bottom;}


/******/
/* Fancy heading */
.fancy_heading { text-align: center;}
.fancy_heading .fancy_heading_wrapper { padding: 40px 20px; margin-bottom: 10px; position: relative;}
.fancy_heading .fancy_heading_wrapper.no_icon:after { content: ""; display: block; border-width: 0; border-bottom-width: 1px; border-style: solid; position: absolute; bottom: 0; left: 25%; width: 50%;}
.fancy_heading_wrapper.has_icon:after { content: ""; position: absolute; bottom: 0; left: 25%; width: 22%; border-width: 0; border-bottom-width: 1px; border-style: solid;}
.fancy_heading_wrapper.has_icon:before { content: ""; position: absolute; bottom: 0; right: 25%; width: 22%; border-width: 0; border-bottom-width: 1px; border-style: solid;}
.fancy_heading .inside { font-size: 17px; line-height: 21px;}
.fancy_heading i { display: block; width: 25px; height: 25px; line-height: 25px; font-size: 25px; z-index: 100; text-align: center; position: absolute; left: 50%; margin-left: -26px; bottom: -6px; padding: 5px 14px;}
/* Fancy header */
.fancy_heading .fancy_heading_wrapper:after, .fancy_heading_wrapper.has_icon:before {
	border-color: #2CA990;}
.fancy_heading i {
	color: #2CA990;}


/* Icon box */
.icon_box { text-align: center;}
.icon_box .icon_image { margin-bottom: 25px; line-height: 0;}
.icon_box .icon_image i { background: #EFEFEF; color: #444; display: inline-block; width: 65px; height: 65px; line-height: 65px; font-size: 35px; text-align: center; -webkit-border-radius: 5px; border-radius: 5px;}
.icon_box h4 {}
.icon_box p { margin-bottom: 25px;}



/*!
 * jQuery UI Tabs 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming

 */
.ui-tabs { position: relative; overflow: hidden; zoom: 1; margin-bottom: 20px; border: 0 !important; background: none !important;}
.ui-tabs .ui-tabs-nav { margin: 0 0 15px 0; padding: 0; border: 0; text-align: center;}
.ui-tabs .ui-tabs-nav li { list-style: none; display: inline-block; position: relative; margin: 0px 5px; padding: 0; white-space: nowrap; border-width: 1px; border-style: solid; -webkit-border-radius: 7px; border-radius: 5px;border-color: #16A085 ;}
.ui-tabs .ui-tabs-nav li a { float: left; padding: 10px 15px; line-height: 20px; text-decoration: none; display: block; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; color:#999;}
.ui-tabs .ui-tabs-nav li a i { margin-right: 4px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected, .ui-tabs .ui-tabs-nav li.ui-state-active { margin-bottom: 0; padding: 0px; z-index: 10; background: #16A085;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a, .ui-tabs .ui-tabs-nav li.ui-state-active a { cursor: text; color:#FFF;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer;} 
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 0px 15px; border-top-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, .05);}
.ui-tabs .ui-tabs-hide { display: none !important;}
.ui-tabs.ui-widget-content, .ui-tabs .ui-widget-content {}

@media only screen and (min-width: 768px) {
	
	.tabs_vertical.ui-tabs {}
	.tabs_vertical.ui-widget-content { border: 0px;}
	.tabs_vertical.ui-tabs .ui-tabs-nav { width: 27%; margin-right: 3%; float: left;}
	.tabs_vertical.ui-tabs .ui-tabs-nav li { float: none; margin: 0 0 6px !important; width: 98%; white-space: normal;}
	.tabs_vertical.ui-tabs .ui-tabs-nav li a { float: none;}
	.tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a { margin-right: -1px;}
	.tabs_vertical.ui-tabs .ui-tabs-panel { width: 65.5%; padding: 0 2%; float: left; border-width: 0 0 0 1px; min-height: 137px;}
	
}
@media only screen and (max-width: 768px){
	#newsconttitle .clicknum{width: 50%!important;}
	#newsconttitle .source{display: none;}
	#newsconttitle .dtat-dt{width: 50%!important;}
	#subHeader .title{font-size: 18px!important;}
	#newsconttitle h1{font-size: 18px!important;}
}

/* Table */
table { width: 100%; margin-bottom: 15px; border-collapse: collapse !important; border-spacing: 0;}
table th,
table td { padding: 10px; text-align: center; border-width: 1px; border-style: solid;border-color: #CCC ;}
table th { font-size:120%; background:rgba(0,0,0,0.03);}
table tr td td {}
table tr:nth-child(2n+1) td { background:rgba(0,0,0,0.02);}

