body{
	font-family: Arial, 'Microsoft YaHei', sans-serif;
}

table,td,input {font-familyArial, Helvetica, sans-serif; }

td {line-height:20px; padding:5px 5px 5px 15px;}

.navbar-default .navbar-toggle .icon-bar {
	background: #fff;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background: #CC0432;
}

.cy-index-swiper img {
    width: 100%;
    height: auto;
}
.cy-index-swiper .swiper-pagination-bullet {
    background: #fff;
    opacity: 1;
}
.cy-index-swiper .swiper-pagination-bullet-active {
    background: #e60012;
}

.cy-title {
	padding: 20px 0;
}
.cy-title-img {
	width: 200px;
}
.cy-title img:first-child {
	margin-right: 15px;
}
.cy-title-name {
	border-left: 1px solid #ddd;
	line-height:32px;
	font-size:25px;
}
.cy-title-search a {
	padding: 5px 16px;
	font-size: 16px;
	margin-bottom: 5px;
	background: #F7A800;
	border-color: #F7A800;
	color: #fff;
}
.cy-title-search a:hover {
	background: #F7A800;
	border-color: #F7A800;
	color: #fff;
}
.cy-title-search a:focus {
	background: #F7A800;
	border-color: #F7A800;
	outline: none;
}
.cy-title-search a:active {
	background: #F7A800;
	border-color: #F7A800;
	outline: none;
}
.cy-title-search > div {
	position: relative;
}
.cy-title-search span {
	position: absolute;
	right: 8px;
	top: 10px;
	font-size: 16px;
	color: #bcbcbc;
	cursor: pointer;
}
.navbar {
	margin-bottom: 0;
	border: none;
}
.nav>li>a {
	padding-left: 18px;
	padding-right: 18px;
	color: #fff !important;
}
.navbar-default {
	background-color: #CC0432;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	background: #AB0A2B;
}
.navbar-default .navbar-nav>li>a:hover {
	background: #AB0A2B;
}
.cy-bg {
	padding: 0;
}
.cy-bg img {
	width: 100%;
	height: auto;
}
.cy-content-container {
	background: #efefef;
	padding-top: 20px;
	padding-bottom: 0px;
}
.cy-content {
	border-right: 1px solid #ccc;
	padding-bottom: 20px;
}
.cy-article {
	
}
.cy-content:last-child {
	border: none;
}
.cy-content-left-top {
	position: relative;
	margin-bottom: 30px;
}
.cy-content-left-top img {
	position: absolute;
	left: 0;
	top: -5px;
}
.cy-content-left-title {
	padding-left: 65px;
}
.cy-content-left-title h1 span {
	font-size:14px;
	color:#999;
}
.cy-content-left-title p {
	color: #999;
}
.cy-content-left-title h4 {
	margin-bottom: 0px;
	font-size:25px;
}
.cy-content-left-title h5 {
	margin-bottom: 0px;
	font-size:21px;
}
.cy-content-time {
	height: 45px;
	width: 45px;
	background: #3f3f3f;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	padding-top: 10px;
}
.news_list_pic {
	position: absolute;
	right: 0;
	top: 10px;
}
.cy-content-time h4 {
	color: #fff;
	font-size: 14px;
	margin: 0;
}
.cy-content-left {
	border-top: 1px solid #ddd;
	position: relative;
}
.cy-content-left-content {
	padding-left: 70px;
	margin-top: 15px;
}
.cy-content-left-content a {
	color: inherit;
	font-weight: bold;
	color:#333;
}
.cy-content-left-content a:hover {
	color:#cc0432;
}
.cy-content-left-content p {
	color: #999;
}

.cy-content-left-content h3 {
    font-family: Georgia;
    font-size: 13.5pt
}
.cy-content .btn {
	background: #CC0432;
	color: #fff;
	padding: 5px 40px;
	margin-top: 40px;
}
.cy-content-center p,.cy-content-right p {
	margin-bottom: 20px;
}
.cy-content-center h4,.cy-content-right h4 {
	font-weight: bold;
	font-size: 16px;
}
.cy-content-right a {
	margin-top: 30px;
	margin-bottom: 10px;
	display: block;
	color: inherit;
	font-weight: bold;
	font-size: 16px;
}
.cy-content-center-right,.cy-content-right-right  {
	padding-right: 0;
}
.cy-content-center-right img,.cy-content-right-right img {
	width: 100%;
	height: auto;
}
.cy-content-right span {
	color: #999;
}
.cy-content-member {
	padding-top: 50px;
	padding-bottom: 50px;
	background: #fff;
}
.cy-content-member-title {
	padding: 0;
	margin-bottom: 50px;
}
.cy-content-member-title h4 {
	display: inline-block;
	margin-top: -10px;
	font-size: 20px;
	padding-right: 20px;
	padding-left: 20px;
	background: #fff;
	position: relative;
	letter-spacing: 2px;
}
.cy-content-member-title h4:after {
	content: "";
	height: 0;
	width: 0;
	border-style: solid;
	border-width: 8px;
	border-color: #CC0432 transparent transparent transparent;
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -8px;
}
.cy-content-member-line {
	height: 1px;
	background: #ddd;
	margin-bottom: -10px;
}
.cy-content-member-content {
	border: 1px solid #ddd;
	background: #fff;
}
.cy-content-member-top {
	border-bottom: 1px solid #ddd;
	padding: 20px 10px 10px 10px;
	text-align:center;
    height: 100px;
}
.cy-content-member-top img {
	margin:auto;
}
.cy-content-member-bottom {
	padding: 10px 10px 0px 10px;
	min-height: 80px;
}
.cy-content-member-bottom h4 {
	font-weight: bold;
	line-height: 25px;
}
.cy-member {
	margin-bottom: 30px;
}
.cy-content-member .btn,.cy-content-partners .btn {
	background: #CC0432;
	color: #fff;
	padding: 5px 40px;
	margin-top: 40px;
}
.cy-content-partners {
	padding-top: 50px;
	padding-bottom: 50px;
	background: #f4f4f4;
}
.cy-content-partners .cy-content-member-title h4 {
	background: #f4f4f4;
}
.cy-footer {
	padding: 50px 0;
	background: #3F3F3F;
	font-weight: bold;
	font-size:12px;
	font-family:Arial, Verdana, Geneva, sans-serif;
}
.cy-footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.cy-footer ul li {
	float: left;
	padding-right: 20px;
}
.cy-footer ul li a {
	color: #fff;
	text-decoration: none;
}
.cy-footer ul li a:hover {
	color: #cc0432;
	text-decoration: none;
}
.cy-footer-top {
	padding: 10px 0;
	border-bottom: 1px solid #525252;
}
.cy-footer-bottom {
	padding-top: 20px;
	padding-left: 0;
}
.cy-footer-statement {
	margin-top: 10px;
}
.cy-footer-statement p {
	color: #fff;
	display: inline-block;
	margin-right: 30px;
}
.cy-footer-statement a {
	color: #fff;
}
.cy-footer-statement a:hover {
	color: #cc0432;
	text-decoration: none;
}
.clear {clear:both;}
.list01 {padding:0; margin-left:15px; font-weight:bold;}
.list01 li {margin-bottom:10px;}
.list01 a {color:#333;}
.list01 a:hover {color:#cc0432;}

.news_list .cy-content-left {
	min-height:120px;
	padding-bottom:20px;
}
.news_list .cy-content-left-content {padding-right:120px;}
.detail {font-size:14px; color:#333; line-height:21px; padding:20px 0 30px 0;}
.detail p {margin-bottom:20px;}


/*基本样式，通用部分*/
.box_h15 {height:15px; clear:both;}
.box_h20 {height:20px; clear:both;}
.box_h25 {height:25px; clear:both;}
.box_h30 {height:30px; clear:both;}
.box_h50 {height:50px; clear:both;}
.box_h80 {height:80px; clear:both;}
.box_h100 {height:100px; clear:both;}
.box_h120 {height:120px; clear:both;}

.margin_b15 {margin-bottom:15px;}
.margin_b20 {margin-bottom:20px;}
.margin_b25 {margin-bottom:25px;}
.margin_b30 {margin-bottom:30px;}
.margin_b50 {margin-bottom:50px;}
.margin_b80 {margin-bottom:80px;}
.margin_b100 {margin-bottom:100px;}
.margin_b120 {margin-bottom:120px;}

.bg_grey {background:#EEE;}
.bg_greyf5 {background:#f5f5f5;}
.box_grey_border { background:#eee; padding:20px; border:1px #ddd solid; border-radius:5px;}
.box_grey_border .page-header {border-bottom:1px solid #ccc;}
.box_white_border { background:#fff; padding:20px; border:1px #ddd solid; border-radius:5px;}
.bold {font-weight:bold;}
.ju {color:#ff7e00;}
.blue {color:#105b9c;}
.grey3 {color:#333;}
.grey6 {color:#666;}
.grey {color:#999;}
.red {color:#d20000;}
.hulan {color:#00b9cc}
.line {padding-top:25px; margin-bottom:25px; border-bottom:1px #ddd solid;}
.line-primary {padding-top:25px; margin-bottom:25px; border-bottom:1px #badbec solid;}
.line-default {padding-top:20px; margin-bottom:20px; border-bottom:1px #ddd solid;}
.line10 {padding-top:10px; margin-bottom:10px; border-bottom:1px #ddd solid; clear:both;}

.button_hulan {padding:15px 45px; font-size:18px; font-weight:bold; background:#00b9cc; color:#fff; text-align:center; border-radius:3px;}
.button_hulan:hover { text-decoration:none; color:#fff;}
.button_blue {padding:15px 45px; font-size:18px; font-weight:bold; background:#105b9c; color:#fff; text-align:center; border-radius:3px;}
.button_blue:hover { text-decoration:none; color:#fff;}

.f12 {font-size:12px;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f18 {font-size:18px;}
.f20 {font-size:20px;}
.f25 {font-size:25px;}
.f30 {font-size:30px;}

.thumbnail-center .thumbnail {text-align:center;}
.thumbnail-center .thumbnail .thumbnail-img {height:80px; overflow:hidden;}

.breadcrumb_box {background:#f5f5f5; padding-top:10px; margin-bottom:40px;}
.tpl_breadcrumb .breadcrumb{
  padding:15px 0 0 15px;
  list-style: none;
  background-color: #fff;
  border-radius: 4px;
  margin-bottom:0;
}

.breadcrumb {
  padding: 8px 15px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom:0;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb a {color:#0069a7;}

.textline { text-decoration:line-through; color:#999;}
.textline_blue { text-decoration:underline; color:#36f;}
.title01 { font-size:24px; padding-bottom:10px; color:#333; line-height:25px; margin-bottom:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#0069a7;}
.title01 span {font-size:14px; color:#999;}
.title02 { font-size:30px; padding-bottom:10px; color:#fff; line-height:25px; text-align:center; margin-bottom:80px;}
.title03 { background:url(../images/title03_bg.gif) center top no-repeat; font-size:25px; height:70px; color:#666; line-height:25px; text-align:center; margin-bottom:40px;}
.title03 span{color:#ccc; letter-spacing:2px; text-transform:uppercase; font-size:14px;}
.title04 { font-size:20px; background:url(../images/title04_bg.gif) center repeat-x; padding-bottom:10px; color:#333; line-height:25px; text-align:center; margin-bottom:30px;}
.title04 span {color:#333; background:#f6f6f6; padding:5px 30px; font-weight:bold;}
.title04a { font-size:30px; background:url(../images/title04_bg.gif) center repeat-x; padding-bottom:10px; color:#058df0; line-height:22px; text-align:center; font-weight:bold;}
.title04a span {color:#ccc; background:#fff; padding:5px 30px; font-size:14px; font-weight:normal; letter-spacing:2px; text-transform:uppercase;}
.title04b { font-size:20px; background:url(../images/title04_bg.gif) center repeat-x; padding-bottom:10px; color:#333; line-height:25px; text-align:center; margin-bottom:30px;}
.title04b span {color:#333; background:#fff; padding:5px 30px; font-weight:bold;}

.title05 { font-size:18px; background:url(../images/title04_bg.gif) left bottom repeat-x; line-height:40px; margin-bottom:30px; color:#333; font-weight:bold;}
.title05a { font-size:18px; background:url(../images/title04_bg.gif) left bottom repeat-x; line-height:40px; margin-bottom:30px; margin-top:30px; color:#333; font-weight:bold;}
.title05 span, .title05a span {background:url(../images/title05_bg.gif) left bottom repeat-x; padding-bottom:8px; }
.title06 { font-size:18px; background:url(../images/title04_bg.gif) left bottom repeat-x; line-height:40px; margin-bottom:30px; color:#333; font-weight:bold;}
.title06 span {background:url(../images/title05_bg.gif) left bottom repeat-x; padding-bottom:8px; }

.second_content_list { padding-bottom:15px; margin-bottom:15px;}
.second_content_list .detail {color:#888; margin-bottom:20px; padding-top:0px; padding-bottom:15px;}
.cy-content-time-orange {
    height: 72px;
    width: 58px;
    background: #f7a901;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    padding-top: 5px;
    color:#fff;
}
.level2_style li {
    line-height: 30px;
}
.bg_grey {background:#f4f4f4;}
.title02 { font-size:30px; padding-bottom:20px; color:#333; line-height:25px; font-family:Georgia, "Times New Roman", Times, serif; text-align:center;}
.title03 { font-size:30px; padding-bottom:20px; color:#ffa705; line-height:25px; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; margin-top:30px; text-transform:uppercase;}

/*响应式*/
@media (max-width: 1200px) { 
	.cy-article {
		
	}
}
@media (max-width: 991px) { 
	.cy-article {
		
	}
}
@media (max-width: 768px) { 
	.cy-content {
		border: none;
	}
	.cy-article {
		min-height: 0px;
	}
	.cy-title-name {
	border-left: none;
	line-height:27px;
	font-size:18px;
	margin-top:15px;
}
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#ab0a2b}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#ab0a2b}
@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#f4c8d2}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}

    .incubate_teacher { background:#eee; padding:80px 0; margin-top:40px; }
    .incubate_teacher_intor {text-align:center;}
    .incubate_teacher_intor a {color:#666; }
    .incubate_teacher_intor a:hover {color:#d10000;}
    .incubate_teacher_intor img {}
    .incubate_teacher_intor img:hover { border:2px #00b9cc solid;}