/*!
 * 
 *
 * Copyright 2013 Haedu, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
 
 
/*
 *css reset
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {
padding: 0;
margin: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
fieldset,img {
border: 0;
}
address,caption,cite,code,dfn,th,var {
font-weight: normal;
font-style: normal;
}
ol,ul {
list-style: none;
}
caption,th {
text-align: left;
}
h1,h2,h3,h4,h5,h6 {
font-weight: normal;
font-size: 100%;
}
q:before,q:after {
content:'';
}
abbr,acronym { border: 0;
}

.clearfix:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0;
}
.clearfix {
 zoom:1;
}












/*
 *main
 */
body {
	background: #fafafa;
	height: 100%;
	color:#333;
	font:12px/1.5 Arial, 'SimSun';
}
a {
	outline:0;
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#333;
	text-decoration:underline;
}
img {
    vertical-align: middle;
}
p {
	margin:0 0 20px;
}
.container {
	width:980px;
	margin:0 auto;
}
.topbar {
	height: 36px;
	line-height: 36px;
}
.global-nav {
	float: left;
}
.global-nav a {
	font-weight: bold;
	font-size: 14px;
	color: #f00;
}
.global-nav a:hover {
	
	color: #f00;
}
.top-nav {
	
	float: right;
}
.top-nav li {
	
	float: left;
}
.top-nav a {
	
	margin: 0 5px;
}
.header {
	height:293px;
	background:url('../images/header-bg.jpg') no-repeat scroll center top transparent;
}
.logo {
	
	text-indent: -9999em;
}
.linkHaedu {
	float:left;
	display:inline;
	margin:13px 0 0 10px;
}
.main-nav {
	height:46px;
	background:url(../images/nav-bg.png) repeat-x scroll left top transparent;
	font-family: "Microsoft Yahei";
    font-size: 18px;
    line-height: 32px;
	
}
.main-nav li {
	float:left;
	
}
.main-nav a {
	color: #333;
    display: inline;
    float: left;
    margin: 5px 10px;
    padding: 0 10px;
}
.main-nav a:hover {
	background-color: #dd3900;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
}
.nav-current a {
	background-color: #dd3900;
	border-radius: 5px;
    color: #fff;
}









.content {
	padding-top:15px;
}
.content-wrap {
	position:relative;
}
.col-right {
	width:28.5%;
	margin-left: -28.5%;
	float: left;
}
.main-body {
	width: 100%;
	float: left;
}
.main-body-wrap {
	margin-right: 30%;
}



.footer {
	text-align:center;
	padding:25px 0;
}
.footer a, .footer span {
	margin:0 15px;
}
.footer p {
	margin:0 0 6px;
}
.divider {
	height:4px;
	margin:18px 0;
	overflow:hidden;
	border-top: 2px solid #dd3900;
}
hr {
	border:0;
}



.module {
	margin-bottom:15px;
}
.module-header {
	height:32px;
	line-height:32px;
	color:#000;
	padding:0 10px;
	background:url(../images/module-header-bg.jpg) repeat-x scroll left center transparent;
}
.module-header h2 {
	margin-bottom:0;
	font:bold 14px/32px Arial, Helvetica, sans-serif;
	color:#fff;
	padding-left:15px;
	background:url(../images/triangle-xs.jpg) no-repeat scroll left center;
}
.module-content {
	padding:10px 10px 0;
	border:1px solid #ddd;
	border-top:0;
}
.common-question h3 {
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#c70e00;
	text-align: center;
	background-color: #eae9e9;
	margin-bottom: 10px;
}
.more {
	float:right;
	font-size:12px;
	font-weight:normal;
	color:#fff;
}
.more:hover {
	color:#fff;
}

.module-header-2 {
	height:26px;
	line-height:26px;
	color:#000;
	padding:0 10px 0 5px;
	border-top:2px solid #006599;
	border-bottom:1px solid #abd0d0;
}
.module-header-2 h2 {
	margin-bottom:0;
	font:bold 14px/26px Arial, Helvetica, sans-serif;
	color:#069;
	padding-left:5px;
}
.module-content-2 {
	padding:10px;
}
.module-header-2 .more {
	color:#333;
}
.module-header-2 .more:hover {
	color:#333;
}
.news-list {
	padding-bottom: 10px;
}
.news-list li {
	height:24px;
	line-height:24px;
	float:left;
	width:100%;
	overflow:hidden;
}
.news-list li a {
	padding-left:12px;
	background:url(../images/arrow-1.jpg) no-repeat scroll left 6px transparent;
}
.news-list span {
	color: #666;
}
.news-list strong {
	font-weight: bold;
}
.big li {
	line-height: 30px;
	height: 30px;
	font-size: 14px;
}
.big li span {
	font-size: 12px;
}
.business-list li {
	float:left;
	display:inline;
	width:87px;
	height:22px;
	margin:0 5px 5px;
	line-height:22px;
	overflow:hidden;
	text-align:center;
	background:url(../images/business-list-bg.jpg) no-repeat scroll center center transparent;
}
.business-list li a {
	display:block;
	color:#002e73;
}
.business-list li a:hover {
	color:#002e73;
}
.contact .news-list a {
	font-weight:bold;
	color:#002e73;
}
.contact .news-list a:hover {
	color:#002e73;
}
.detail {
	color:#002e73;
}
.detail:hover {
	color:#002e73;
}
.content-leading {
	padding-bottom: 15px;
}
.content-leading li {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
.content-leading h2 {
	margin-bottom:10px;
	padding-top:10px;
	font:bold 16px/20px "Microsoft Yahei";
	color:#1e4977;
	text-align:center;
	letter-spacing:-1px;
}
.content-leading p {
	text-indent:2em;
}
.center-1 {
	width:230px;
	float:left;
}
.center-2 {
	height:170px;
	overflow:hidden;
	margin-left:240px;
}
.online-q-a .news-list li a {
	padding-left:0;
	background:none;
}
.ask {
	margin-right:5px;
	color:#f00;
}
.answer {
	margin-right:5px;
	color:#00a0e9;
}
.work-dynamic .news-list li,
.file-notice .news-list li {
	font-size:14px;
}


.pull-left {
	float:left;
}
.pull-right {
	float:right;
}
.text-center {
	text-align:center;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.padding-bottom-10 {
	padding-bottom:10px;
}
.padding-bottom-20 {
	padding-bottom:20px;
}



.input-text {
	width:360px;
	padding:10px;
	font:16px/1.5 'Microsoft Yahei';
	border:1px solid #cbcbcb;
	margin-right:10px;
}
.input-submit {
	width:146px;
	height:66px;
	overflow:hidden;
	line-height:80px;
	background:url(../images/btn-submit.jpg) no-repeat scroll 0 0 transparent;
	border:0;
	padding:0;
	cursor:pointer;
	font-family:'Microsoft Yahei';
	color:#0075de;
}










/* application-form */
label, input, button, select, textarea {
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
}
.control-group {
    margin-bottom: 10px;
}
.form-horizontal .control-group {
    margin-bottom: 20px;
}
label {
    display: block;
    margin-bottom: 5px;
}
.form-horizontal .control-label {
    float: left;
    padding-top: 5px;
    text-align: right;
    width: 160px;
}
.form-horizontal .controls {
    margin-left: 180px;
}
.help-block {
    display: block;
    margin-bottom: 10px;
}
.help-block, .help-inline {
    color: #595959;
}

.input-xlarge {
	padding:8px;
	width:300px;
	border:1px solid #ffb712;
}
.btn-iwant {
	width:191px;
	height:40px;
	overflow:hidden;
	border:0;
	background:url(../images/btn-iwant.jpg) no-repeat scroll 0 0 transparent;
	text-indent:-9999em;
	cursor:pointer;
}

/*slide*/
.slide_x{overflow:hidden;position:relative;margin:0 0 15px;width:279px;height:168px;border:0 solid #777;}
.slide_x a{color:#eee;text-decoration:none;}
.slide_x .box{overflow:hidden;position:relative;width:279px;height:168px;}
.slide_x .list{overflow:hidden;width:9999px;}
.slide_x .list li{float:left;position:relative;width:279px;}
.slide_x .list img{vertical-align:top;width:279px;height:168px;}
.slide_x .list p{position:absolute;bottom:0;left:0;width:100%;height:24px;color:#eee;margin:0;font:12px/24px Arial;text-indent:12px;
filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000',endColorstr='#99000000');background:rgba(0,0,0,0.5);}
.slide_x .btn{overflow:hidden;position:absolute;bottom:4px;right:6px;}
.slide_x .btn li{float:left;width:16px;height:16px;margin:0 0 0 5px;border-radius:0;background:#eee;color:#333;font:11px/16px Arial;text-align:center;cursor:pointer;}
.slide_x .btn .selected{background:#ce0609;color:#fff;}
.slide_x .minus,
.slide_x .plus{display:none;position:absolute;top:110px;width:40px;height:50px;background-image:url(images/control.png);background-repeat:no-repeat;text-align:center;cursor:pointer;}
.slide_x .minus{left:0;background-position:0 0;}
.slide_x .plus{right:0;background-position:-40px 0;}
.slide_x .minus:hover{background-position:0 -50px;}
.slide_x .plus:hover{background-position:-40px -50px;}


.margin-bottom-0 {
	margin-bottom: 0;
}

/* BREADCRUMBS */
.breadcrumb li {
	float:left;
	line-height:32px;
	color:#fff;
}
.breadcrumb li a {
	color:#fff;
}
.breadcrumb li a:hover {
	color:#fff;
}
.breadcrumb li .divider-line {
	border:0;
	color:#fff;
	margin-right:5px;
}

/* PAGINATION */
.pagination {
	margin:18px 0;
}
.pagination ul {
	display:inline-block;
	*display:inline;
	/* IE7 inline-block hack */
 *zoom:1;
	margin-left:0;
	margin-bottom:0;
	border-left:1px solid #ddd;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);
	box-shadow:0 1px 2px rgba(0,0,0,0.05);
}
.pagination ul li {
	display:inline;
}
.pagination ul li a,.pagination ul li span {
	float:left;
	padding:4px 12px;
	line-height:18px;
	text-decoration:none;
	background-color:#ffffff;
	border:1px solid #dddddd;
	border-left-width:0;
}
.pagination ul li a:hover,.pagination ul .active a,.pagination ul .active span {
	background-color:#f5f5f5;
}
.pagination ul .active a,.pagination ul .active span {
	color:#999999;
	cursor:default;
}
.pagination ul .disabled span,.pagination ul .disabled a,.pagination ul .disabled a:hover {
	color:#999999;
	background-color:transparent;
	cursor:default;
}
.pagination ul li.first-child a,.pagination ul li.first-child span {
	border-left-width:1px;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topleft:0;
	border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-bottomleft:0;
	border-bottom-left-radius:0;
}
.pagination ul li:last-child a,.pagination ul li:last-child span {
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topright:0;
	border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomright:0;
	border-bottom-right-radius:0;
}
.pagination-centered {
	text-align:center;
}
.pagination-right {
	text-align:right;
}
.pagination-large ul li a,.pagination-large ul li span {
	padding:11px 19px;
	font-size:15px;
}
.pagination-large ul li:first-child a,.pagination-large ul li:first-child span {
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
}
.pagination-large ul li:last-child a,.pagination-large ul li:last-child span {
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
}
.pagination-mini ul li:first-child a,.pagination-small ul li:first-child a,.pagination-mini ul li:first-child span,.pagination-small ul li:first-child span {
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
}
.pagination-mini ul li:last-child a,.pagination-small ul li:last-child a,.pagination-mini ul li:last-child span,.pagination-small ul li:last-child span {
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
}
.pagination-small ul li a,.pagination-small ul li span {
	padding:2px 10px;
	font-size:10.2px;
}
.pagination-mini ul li a,.pagination-mini ul li span {
	padding:1px 6px;
	font-size:9px;
}


.article {
	padding:0 20px;
}
.article p {
	line-height:22px;
}
#contents {
	font-size:14px;
}
.articleTitle {
	font: 22px/2.5 'Microsoft Yahei';
	text-align:center;
	color:#333;
}
.articleInfo {
	padding-bottom:10px;
	text-align:center;
}
.articleInfo span {
	margin:0 10px;
}
.articleImg {
	margin:20px 0;
	text-align:center;
}
.font12px {
	font-size:12px;
}
.font14px {
	font-size:14px;
}
.font16px {
	font-size:16px;
}
.vm {
	vertical-align:middle;
}

.pagination ul li a:hover, .pagination ul .active a, .pagination ul .active span {
	color:#069;
}

.main-content {
	margin-right:30%;
	min-height:1000px;
  height:auto !important;
  height:1000px;
}
.main-content .module-header-2 {
	border-left:1px solid #abd0d0;
	border-right:1px solid #abd0d0;
}


.imglist {
    margin: 0 -5px;
}
.imglist li {
    display: inline;
    float: left;
    margin: 0 5px 10px;
    width: 183px;
}
.imglist a {
    float: left;
}
.imglist img {
    float: left;
    height: 128px;
    width: 183px;
}
.imglist h4 {
	float: left;
	width: 100%;
	margin: 5px 0 10px;
	text-align: center;
}
.imglist-center li {
	margin: 0 40px;
}
.padding-bottom-15 {
	padding-bottom: 15px;
}
.strategy {
	
}
.strategy li {
	float: left;
	width: 299px;
	margin: 0 10px;
	display: inline;
	margin-bottom: 10px;

}
.strategy-content {
	padding: 10px;
	background-color: #e6e6e6;
	height: 200px;
}
.strategy-content p {
	margin-bottom: 5px;
	text-indent: 2em;
	line-height: 22px;
}
.strategy h3 {
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 59px;
	height: 59px;
	background:url('../images/strategy-h3.jpg') no-repeat scroll center top transparent;
}
.article-list li {
	float: left;
	width: 50%;
	margin-bottom: 10px;
}
.article-list-content {
	margin-left: 200px;
	padding-right: 20px;
}
.article-list-content h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.relate-links {
	padding-bottom: 15px;
}
.relate-links li {
	float: left;
}
.relate-links a {
	margin: 0 15px;
	font-weight: bold;
	font-size: 14px;
}


/* LIMIT HEIGHT */
.file-notice .news-list {
	min-height: 168px;
	height: auto !important;
	height: 168px;
}
.announcement .news-list {
	min-height: 96px;
	height: auto !important;
	height: 96px;
}

.online-q-a .news-list {
	min-height: 144px;
	height: auto !important;
	height: 144px;
}

.headline-news-section {
	margin-bottom: 15px;
}
.headline-news-section .headline-news {
    background-color: #f3f3f3;
    margin-top: 10px;
    padding: 5px 0;
}
.headline-news h3 {
    font: bold 14px/20px arial;
    height: 20px;
    overflow: hidden;
    padding: 0;
    text-align: left;
}
.headline-news-section .headline-news h3 {
    font: 18px/24px "Microsoft YaHei","微软雅黑";
    height: 24px;
    margin: 0 0 5px;
    text-align: center;
}
.headline-news-section .headline-news h3 {
    font-size: 24px;
    height: 30px;
    line-height: 30px;
}

.headline-news p {
    color: #666;
    font-family: "宋体",simsun;
    height: 22px;
    line-height: 22px;
    padding-bottom: 3px;
    text-align: center;
}
.headline-news p {
    font-family: Arial,"Microsoft Yahei";
    font-size: 12px;
}
.w49 {
	width: 48.8%;
}
.hot-news-list li {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 15px;
}
.hot-news-list h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.hot-news-list p {
	text-indent: 2em;
	line-height: 22px;
}
.detail {
	color: #ce0609;
}
.detail:hover {
	color: #ce0609;
}
.btn-readmore {
	background: #f3f3f3;
	border: 1px solid #bbb;
    color: #ce0609;
    display: inline-block;
    margin-bottom: 20px;
    padding: 5px 200px;
}
.btn-readmore:hover {
    text-decoration: none;
    color: #ce0609;
}
.question-list {
	margin-bottom: 0;
}
.question-list li {
	background: url(../images/question-list-bullet.jpg) no-repeat 10px center #f3f3f3;
	height: 24px;
	line-height: 24px;
	margin-bottom: 10px;
	padding-left: 20px;

}
.content-block {
    background-color: #f3f3f3;
    padding: 15px;
}
.content-block h2 {
    color: #f60;
    font-size: 16px;
    font-family: 'Microsoft Yahei';
    font-weight: bold;
    margin-bottom: 5px;
}
span.info {
	font-size: 12px;
	font-weight: normal;
}
.table {
	width: 100%;
}

.table th, .table td {
	padding: 8px;
	border: 1px solid #ccc;
	text-align: center;
	vertical-align: center;
}
.table th {
	background: #e8efe8;
	font-size: 14px;
	font-weight: bold;
}
span.highlight {
	color: #8f0000;
}
.spacer-15 {
	height: 15px;
}




.ad-box-sidebar {
	margin-bottom: 15px;
	width: 100%;
}
.ad-box-sidebar img {
	width: 100%;
	height: 54px;
}


.pic-news .pic {
	float: left;
	position: relative;
	margin: 15px 0 0;
	width: 197px;
	height: 177px;
	overflow: hidden;
	color: #fff;
}

.pic-news .pic img {
	vertical-align: top;
	width: 197px;
	height: 177px;
}

.pic-news .introtext {
	margin-left: 210px;
	padding-right: 20px;
}

.pic-news .introtext h4 {
	padding-top: 15px;
	padding-bottom: 10px;
	font-family: "Microsoft Yahei";
	font-size: 16px;
	font-weight: bold;
}

.pic-news .introtext p {
	color: #666;
	font-size: 12px;
	line-height: 24px;
}


.one-half-width-li .pic-news {
	width: 50%;
	float: left;
}


.list-box {
	margin-top: 15px;
	background-color:#e8ca74;
}
.offset {
	padding:15px;
	background-color:#eee;
	position:relative;
	left:0;
	top:0;
}
.full .offset {
	width:auto;
}
.list-box h3 {
	height:30px;
	font:bold 16px/30px '微软雅黑';
	color: #f60;
	margin-bottom:15px;
	padding-left: 35px;
	background:url('../images/title-bg.png') no-repeat scroll left center transparent;
}
.list-box a {
	color:#f60;
}
.list-box a:hover {
	color:#f60;
}
.list-box p {
	text-indent:2em;
	font-size:14px;
	line-height:20px;
}

.contentList {
	padding-left: 10px;
	padding-right: 10px;
}
.contentList li {
	display: block;
	margin-bottom: 10px;
	padding-left: 15px;
	font-size: 14px;
	background: url(../images/bullet.png) no-repeat scroll left center transparent;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}
.contentList li a {
	color: #333;
}
.contentList li a:hover {
	color: #333;
}
.readmore {
	text-indent: 0;
	text-align: right;
	margin-bottom: 0;
}
.readmore a {
	color: #f60;
}
.readmore a:hover {
	color: #f60;
}
.order {
	margin-left: -35px;
	width: 30px;
	text-align: center;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	float: left;
}



.table a {
	color: #f60;
}
.table a:hover {
	color: #f60;
}


.w480 {
	width: 480px;
}


.tab_menu {
	list-style: none;
}

.tab_menu li {
	float: left;
	display: inline;
	height: 30px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
}

.tab_menu li.current {
	color: #333;
	background: #fff;
}

.tab_box {
}

.tab_box .hide {
	display: none;
}

.college-library {
	position: relative;
	z-index: 9999;
	padding-top: 10px;
}

.college-library .tab_menu {
	list-style: none;
}

.college-library .tab_menu li {
	font-weight: bold;
	font-size: 14px;
}
.college-library .tab_menu li a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-left: 7px;
	padding-right: 6px;
}

.college-library .tab_menu li.current {
	color: #06c;
	border-bottom: 2px solid #f60;
}
.college-library .tab_menu li.current a {
	color: #f60;
}
.college-library .tab_menu li.current a:hover {
	color: #f60;
	text-decoration: none;
}

.college-library .tab_box {
	padding-top: 10px;
	padding-bottom: 10px;
	border: 0 solid #c7c7c7;
	border-top: 0;
}

.college-library .link-list li {
	float: left;
}

.college-library .link-list a {
	margin: 0 10px;
	white-space: nowrap;
}
