@charset "utf-8";
#header_wrapper {
    border-bottom:0px solid #dddddd;
}

#main{
	clear:both;
	width:1200px;
	margin:0 auto;
}
#sideBar{
	width:100%;
	float:left;
	margin-bottom:55px;
}
/* 培训课程列表：与文章栏目列表相同，子导航全宽平铺 */
body.course-list #pagebody_wrapper{
	overflow:auto;
	margin-bottom:50px;
}
body.course-list #sideBar{
	width:100%;
	float:left;
	margin-bottom:55px;
}
body.course-list #main{
	clear:both;
	width:1200px;
	margin:0 auto;
}

.mainContainer {
    width:900px;
    margin:auto;
    padding:49px;
    min-height:300px;
	border:#eee 1px solid;
	overflow:auto;
	margin-top:30px;
	margin-bottom:70px;
}
.mainContainer a{
	text-decoration:underline;
	color:#1C57C4;
}
.mainContainer a:hover{
	color:#f00;
}
.subnav_section {
	height:72px;
	background:url(../images/nav_nav_bg.gif) repeat-y center;
	overflow:hidden;
}
/* 与旧站一致：菜单总宽 1203px 居中（内容区 #main 为 1200px） */
.subnav_section .menulist{
	width:1203px;
	max-width:1203px;
	margin:0 auto;
	padding:0;
	list-style:none;
	display:table;
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0;
}

.contactinfo_section {
    border:1px solid #dddddd;
}
/* 定义页面布局.END
-----------------------------------------------*/

/* 子导航菜单.BEGIN
-----------------------------------------------*/
.subnav_section .menulist > li,
.subnav_section .menulist .item,
.subnav_section .menulist .item_on {
	display:table-cell;
	float:none !important;
	width:auto;
	vertical-align:middle;
	border-right:#384661 1px solid;
	box-sizing:border-box;
}
.subnav_section .menulist .item a,
.subnav_section .menulist .item_on a{
	width:100% !important;
    line-height:72px;
    font-size:16px;
	text-align:center;
	display:block;
	color:#fff;
	-webkit-transition:background 0.5s ease-out;      
	-moz-transition:background 0.5s ease-out;      
	-o-transition:background 0.5s ease-out;
}
.subnav_section .menulist .item a:hover{
	background:#384661;
	-webkit-transition:background 0.5s ease-out;      
	-moz-transition:background 0.5s ease-out;      
	-o-transition:background 0.5s ease-out;
}
.subnav_section .menulist .item_on a{
    font-size:16px;
	text-align:center;
	display:block;
	color:#fff;
	background:#384661;
}
.cooper_nav.subnav_section .menulist > li,
.cooper_nav.subnav_section .menulist .item,
.cooper_nav.subnav_section .menulist .item_on {
	display:table-cell;
	float:none !important;
}
.cooper_nav.subnav_section .menulist .item a,
.cooper_nav.subnav_section .menulist .item_on a{
	width:100% !important;
}
.subnav_section .menulist .item .highlight{
    color:red;
}
.subnav_section .menulist .item:last-child {
    border-right:0px;
}
.subnav_section .menulist .hide1{display:none;}
.subnav_section h1{
    line-height:72px;
    font-size:16px;
	text-align:center;
	display:block;
	color:#fff;
	font-weight:normal;
}
/* 无子类栏目：文章标题横向 Tab（与 aboutus/cooper 旧站一致） */
body.portal-article-tab-layout #main{
	width:1200px;
	margin:0 auto;
}
.portal-article-tab-panels{
	margin-top:0;
}
.portal-article-tab-panels .portal-article-panel{
	display:none;
}
.portal-article-tab-panels .portal-article-panel.is-active{
	display:block;
}
.portal-article-tabnav .portal-article-tablink{
	cursor:pointer;
	text-decoration:none;
}
/* 文章标题 Tab：单行省略，悬停 title 显示全文 */
.subnav_section .menulist.portal-article-tabnav > li,
.subnav_section .menulist.portal-article-tabnav .item,
.subnav_section .menulist.portal-article-tabnav .item_on {
	overflow: hidden;
	max-width: 0;
}
.subnav_section .menulist.portal-article-tabnav .item a,
.subnav_section .menulist.portal-article-tabnav .item_on a,
.subnav_section .menulist.portal-article-tabnav .portal-article-tablink {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
}
/* 子导航菜单.END
-----------------------------------------------*/

/* 联系信息.BEGIN
-----------------------------------------------*/
.contactinfo_section .contactinfo{    
    overflow:hidden;
}
.contactinfo_section .contactinfo .head{    
    height:35px;
    line-height:35px;
    font-size:16px;
    border-bottom:1px solid #dddddd;
    padding-left:45px;
    background-image:url(../images/icons/icon_contact.gif);
    background-repeat:no-repeat;
    background-position:10px center;    
}
.contactinfo_section .contactinfo .title{    
    height:35px;
    line-height:35px;
    font-size:16px;
    border-bottom:1px dotted #dddddd;
    padding-left:5px;
}
.contactinfo_section .contactinfo .item{    
    border-bottom:1px dotted #dddddd;
    overflow:hidden;
    line-height:25px;
    padding-bottom:5px;
    padding-top:5px;
    padding-left:5px;
}
.contactinfo_section .contactinfo .item .label{    
    float:left;
    width:50px;
}
.contactinfo_section .contactinfo .item .content {
    float: left;
    width:150px;
}
.contactinfo_section .contactinfo .qrcode{
    text-align:center;
    padding:10px;
}
.contactinfo_section .contactinfo .qrcode img{    
    max-width:200px;
    max-height:200px;
    height:auto;
    margin:auto;
}
/* 联系信息.END
-----------------------------------------------*/