/*在线客服*/
.floating_ck{position:fixed;right:0px;top:30%; z-index:99999}
.floating_ck dl dd{position:relative;width:60px;height:60px;background-color:rgba(0, 0, 0, 0.8);border-bottom:solid 1px #000;text-align:center;background-repeat:no-repeat;background-position:center 50%;cursor:pointer; margin:0}
.floating_ck dl dd:hover{background-color:#da251c;border-bottom:solid 1px #bf0900;}
.floating_ck dl dd:hover .floating_left{display:block;}
.qq{background-image:url(../images/qq.png);}
.email{background-image:url(../images/email.png);}
.tel{background-image:url(../images/tel.png);}
.fanhui{background-image:url(../images/fanhui.png);}
.floating_ck dd span{color:#fff;display:block;padding-top:54px;}
.floating_left{position:absolute;left:-160px;top:0px;width:160px;height:60px;background-color:#da251c;border-bottom:solid 1px #bf0900;display:none;color:#fff;line-height:60px;}
.floating_left a{color:#fff;line-height:60px;}
.floating_left a:hover{color:#fff;}



/* 1 - Default Style / Reset*/
.fangF { overflow: hidden; clear: both; text-align: center; margin: 27px auto 0; }
.fangF a, .fangF span { display: inline-block; margin: 0 10px; font-size: 14px; }
.fangF .previous { background: url(../images/fangPrev.jpg); width: 12px; height: 12px; }
.fangF .next { background: url(../images/fangNext.jpg); width: 12px; height: 12px; }
.fangF a.fCurrent { font-weight: bold; }
html, body {
	line-height: 1;
	margin: 0 !important;
	padding: 0 !important;
}
article, aside, footer, header, nav, section {
	display: block;
}
#dituContent img{
  max-width: none;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
figcaption, figure, main {
	display: block;
}
figure {
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}
a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
a:active, a:hover {
	outline-width: 0;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}
b, strong {
	font-weight: inherit;
}
b, strong {
	font-weight: bolder;
}
code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
dfn {
	font-style: italic;
}
mark {
	background-color: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
audio, video {
	display: inline-block;
}
audio:not([controls]){
	display: none;
	height: 0;
}
img {
	border-style: none;
	max-width: 100%;
	height: auto;
}
svg:not(:root){
	overflow: hidden;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	/* 3 */
	white-space: normal;
}
progress {
	display: inline-block;
	vertical-align: baseline;
}
textarea {
	overflow: auto;
}
 [type="checkbox"], [type="radio"] {
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 padding: 0;
}
 [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
 height: auto;
}
 [type="search"] {
 -webkit-appearance: textfield;
 outline-offset: -2px;
}
 [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}

::-webkit-file-upload-button {
 -webkit-appearance: button;
 font: inherit;
}
details, menu {
	display: block;
}
summary {
	display: list-item;
}
canvas {
	display: inline-block;
}
template {
	display: none;
}
 [hidden] {
 display: none;
}
@media print {
*,  *:before,  *:after,  *:first-letter,  *:first-line {
	background: transparent !important;
	color: #000 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
}
a,  a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
a[href^="#"]:after,  a[href^="javascript:"]:after {
	content: "";
}
pre,  blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr,  img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p,  h2,  h3 {
	orphans: 3;
	widows: 3;
}
h2,  h3 {
	page-break-after: avoid;
}
}
.tel{ font-weight:bold; color:#d9241b; font-size:18px;}

.border{ border:1px solid #eee;}

/* 1 - Global Style 
* ----------------------------------------------------------------------*/
html, body {
	background: #fff;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 14px;
	line-height: 1;
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility !important;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	-ms-overflow-scrolling: touch;
	-o-overflow-scrolling: touch;
	overflow-scrolling: touch;
}
a {
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
a:hover, a:focus {
	color: #191919;
	outline: 0;
	text-decoration: none;
}
p {
	color: #444;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 0;
}
h1, h2, h3, h4, h5, h6 {
	color: #ccc;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 700;
}
h1 {
	font-size: 26px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
button, input, optgroup, select, textarea, .btn, .form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
}
button:focus, button:active, button:visited,  input:focus,  input:active,  input:visited,  optgroup:focus,  optgroup:active,  optgroup:visited,  select:focus,  select:active,  select:visited,  textarea:focus,  textarea:active,  textarea:visited,  .btn:focus,  .btn:active,  .btn:visited,  .form-control:focus,  .form-control:active,  .form-control:visited {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: 0 !important;
	text-decoration: none !important;
}
iframe {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: auto;
	max-width: 100%;
	width: 100%;
}
img {
}
.background-bg {
	background-repeat: no-repeat;
	background-position: center;
}
.gray-bg {
	background: #f6f6f6;
}
.gray-bg .top-content .owl-controls button {
	border: 1px solid #cfd8dc;
	border-radius: 5px;
}
.black-bg {
	background: #2d2d2e;
}
.black-bg .section-title {
	color: #fff;
}
.black-bg .section-title .last-word {
	color: #fff !important;
}
.black-bg .btn {
	background: #48484b;
	color: #fff;
}
.black-bg p {
	color: #ccc;
}
.light-black {
	background: #325aac;
}
.radius {
	overflow: hidden;
	border-radius: 5px;
}
.section-padding {
	padding: 5.125em 0;
}
.section-title {
	color: #000;
	font-size: 1.5625rem;
	margin: 0 0 17px;
	font-weight: 900;
	text-transform: uppercase;
}
.section-title.section-title .last-word {
	color: #325aac;
}
.btn {
	background: #ccc;
	border: none;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #444;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	padding: 11.5px 16px;
	text-transform: uppercase;
}
.btn:hover {
	background: #da251c;
	color: #fff;
}
.btn.btn-lg {
	background: #325aac;
	color: #fff;
	font-size: .875em;
	letter-spacing: 0.5px;
	padding: 15px 20px;
}
.btn.btn-lg:hover {
	background: #eceff1;
	color: #90a4ae;
}
.main-content {
	padding: 0 0 8%;
}
.btn-container {
	padding-top: 4.625em;
}
.section-btn {
	line-height: 3.75em;
	padding: 0 2.8125em !important;
}
.row > .top-content {
	padding: 0 15px;
}
.overlay {
	background: rgba(27, 28, 35, 0.75);
}
.top-content {
	display: inline-block;
	margin-bottom: 3.7em;
	width: 100%;
}
.top-content p {
	color: #777;
	font-size: 14px;
	line-height: 1.4;
	margin: 0;
}
.top-content .btn {
	margin-top: 22px;
}
.top-content .owl-controls {
	margin-top: 1.55em;
}
.top-content .owl-controls button {
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	margin-left: 5px;
	padding: 0;
}
.top-content .owl-controls button span {
	background-color: #eceff1 !important;
	border-radius: 4px;
	color: #444;
	display: inline-block;
	font-size: 20px;
	height: 35px;
	width: 35px;
	line-height: 30px;
	text-align: center;
	font-size: 29px;
}
.item-meta {
	border-top: 1px solid #cfd8dc;
	color: #90a4ae;
	font-size: 0.875em;
	font-weight: 600;
	padding: 1.25em 1.25em 1em;
}
.item-meta span {
	float: left;
	width: 33.33%;
}
.item-meta i {
	font-size: 0.8125em;
	float: left;
	margin: 2px 5px 0 0;
}
.load-more {
	display: inline-block;
	font-weight: 600;
	margin-top: 1.3em;
}
.load-more i {
	font-size: 13px;
}
.rating span.label {
	color: #37474f !important;
	margin: 0 5px;
}
/* Margin Padding Resets */
.mb30 {
	margin-bottom: 30px;
}
.bm30 {
	margin-bottom: 30px;
}
.bm50 {
	margin-bottom: 50px;
}
.bm15 {
	margin-bottom: 15px;
}
.bm8 {
	margin-bottom: 8px;
}
 @media (min-width: 1200px){
.box-layout section {
	max-width: 1170px;
	margin-right: auto;
	margin-left: auto;
}
.box-layout section .container {
	padding: 0;
	min-width: 1170px;
	width: 1170px;
}
}
/* 2 - Header Style 
------------------------------------------------------------------------*/
.masthead .navbar {
	padding: 0 !important;
}
.masthead .navbar .navbar-brand {
	max-width: 273px;
	margin: 0;
	padding: 0;
}
.masthead .dropdown a {
	color: #444;
	font-size: 16px;
	line-height: 110px;
	padding: 0;
}
.masthead .dropdown a:hover {
	color: #325aac;
}
.masthead .dropdown .dropdown-toggle::after {
	content: "\f107";
	border: none;
	font-family: Font Awesome\ 5 Free;
	font-size: 12px;
	margin-left: 7px;
	top: 2px;
	position: absolute;
}
.masthead .dropdown.active > a {
	color: #325aac;
}
.masthead .dropdown.active > a:before {
	content: '';
	background-color: #325aac;
	height: 4px;
	width: 100%;
	left: 0;
	bottom: 0;
	position: absolute;
}
.masthead .dropdown .dropdown-menu, .masthead .dropdown .sub-menu {
	background-color: #fff;
	border: none;
	border-radius: 0;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: 0px 0px 5px -2px #325aac;
	box-shadow: 0px 0px 5px -2px #325aac;
}
.masthead .dropdown .dropdown-menu a,  .masthead .dropdown .sub-menu a {
	color: #325aac;
	font-size: 1em;
	font-weight: 600;
	line-height: 24px;
	padding: .5em 15px !important;
	width: 150px;
}
.masthead .dropdown .dropdown-menu a:hover,  .masthead .dropdown .sub-menu a:hover {
	background-color: #325aac;
	color: #fff;
}
.masthead .menu-cart, .masthead .menu-search-form {
	display: inline-block;
}
.masthead .menu-cart .dropdown-toggle,  .masthead .menu-search-form .dropdown-toggle {
	position: relative;
}
.masthead .menu-cart .dropdown-toggle:after,  .masthead .menu-search-form .dropdown-toggle:after {
	display: none;
}
.masthead .menu-cart .dropdown-menu,  .masthead .menu-cart .sub-menu,  .masthead .menu-search-form .dropdown-menu,  .masthead .menu-search-form .sub-menu {
	left: inherit;
	right: 0;
	min-width: 320px !important;
}
.masthead .menu-search-form .dropdown-menu form input, .masthead .menu-search-form .sub-menu form input {
	border: 1px solid #cfd8dc;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #90a4ae;
	font-size: 15px;
	font-weight: 600;
	line-height: 24px;
	padding: 10px 15px;
	width: 100%;
}
.masthead .menu-search-form .dropdown-menu form input[type="submit"],  .masthead .menu-search-form .sub-menu form input[type="submit"] {
	display: none;
}
.masthead .menu-cart .dropdown-toggle {
	padding-right: 5px;
}
.masthead .menu-cart .count {
	background-color: #da251c;
	border-radius: 5em;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	height: 15px;
	width: 15px;
	right: 0;
	top: 40px;
	line-height: 15px;
	position: absolute;
	text-align: center;
}
.masthead .menu-cart .dropdown-menu, .masthead .menu-cart .sub-menu, .masthead .menu-cart .cart-menu {
	background-color: #fff;
	border: none;
	border-radius: 0;
	padding: 1.5em 1em;
}
.masthead .menu-cart .dropdown-menu .btn,  .masthead .menu-cart .dropdown-menu button,  .masthead .menu-cart .sub-menu .btn,  .masthead .menu-cart .sub-menu button,  .masthead .menu-cart .cart-menu .btn,  .masthead .menu-cart .cart-menu button {
	background-color: #325aac;
	border: 1px solid #325aac;
	color: #fff;
}
.masthead .menu-cart .dropdown-menu .btn:hover,  .masthead .menu-cart .dropdown-menu button:hover,  .masthead .menu-cart .sub-menu .btn:hover,  .masthead .menu-cart .sub-menu button:hover,  .masthead .menu-cart .cart-menu .btn:hover,  .masthead .menu-cart .cart-menu button:hover {
	background-color: #fff;
	color: #325aac;
}
.masthead .menu-cart .dropdown-menu .cart-top,  .masthead .menu-cart .sub-menu .cart-top,  .masthead .menu-cart .cart-menu .cart-top {
	border-bottom: 1px solid #cfd8dc;
}
.masthead .menu-cart .dropdown-menu .cart-top .item,  .masthead .menu-cart .sub-menu .cart-top .item,  .masthead .menu-cart .cart-menu .cart-top .item {
	margin-bottom: 1.5em;
	padding-left: 1.5em;
	position: relative;
	width: 100%;
}
.masthead .menu-cart .dropdown-menu .cart-top .close-btn,  .masthead .menu-cart .sub-menu .cart-top .close-btn,  .masthead .menu-cart .cart-menu .cart-top .close-btn {
	background-color: transparent;
	border: none;
	color: red;
	font-size: 14px;
	height: 20px;
	width: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	left: 0;
	top: 50%;
	margin-top: -10px;
	position: absolute;
	text-align: left;
}
.masthead .menu-cart .dropdown-menu .item-thumbnail,  .masthead .menu-cart .sub-menu .item-thumbnail,  .masthead .menu-cart .cart-menu .item-thumbnail {
	max-width: 75px;
	margin-right: 1em;
	padding: 0;
}
.masthead .menu-cart .dropdown-menu .rating,  .masthead .menu-cart .sub-menu .rating,  .masthead .menu-cart .cart-menu .rating {
	color: #ffab00;
	font-size: 12px;
	font-weight: 600;
}
.masthead .menu-cart .dropdown-menu .item-title,  .masthead .menu-cart .sub-menu .item-title,  .masthead .menu-cart .cart-menu .item-title {
	color: #37474f;
	font-size: 1em;
	font-weight: 600;
	margin: 5px 0;
	padding: 0;
}
.masthead .menu-cart .dropdown-menu .item-title a,  .masthead .menu-cart .sub-menu .item-title a,  .masthead .menu-cart .cart-menu .item-title a {
	color: #37474f;
	font-weight: 600 !important;
	margin: 0;
	padding: 0 !important;
}
.masthead .menu-cart .dropdown-menu .item-title a:hover,  .masthead .menu-cart .sub-menu .item-title a:hover,  .masthead .menu-cart .cart-menu .item-title a:hover {
	background-color: transparent;
	color: #325aac;
}
.masthead .menu-cart .dropdown-menu .price,  .masthead .menu-cart .sub-menu .price,  .masthead .menu-cart .cart-menu .price {
	color: #325aac;
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
}
.masthead .menu-cart .dropdown-menu .item-count,  .masthead .menu-cart .sub-menu .item-count,  .masthead .menu-cart .cart-menu .item-count {
	color: #37474f;
	font-size: 15px;
	font-weight: 700;
	margin-left: 5px;
	padding-left: 1em;
	position: relative;
}
.masthead .menu-cart .dropdown-menu .item-count:before,  .masthead .menu-cart .sub-menu .item-count:before,  .masthead .menu-cart .cart-menu .item-count:before {
	content: 'x';
	left: 0;
	top: 1px;
	position: absolute;
}
.masthead .menu-cart .dropdown-menu .cart-middle,  .masthead .menu-cart .sub-menu .cart-middle,  .masthead .menu-cart .cart-menu .cart-middle {
	border-bottom: 1px solid #cfd8dc;
	color: #90a4ae;
	display: inline-block;
	font-weight: 600;
	padding: 1em 0;
	width: 100%;
}
.masthead .menu-cart .dropdown-menu .cart-middle .price-total,  .masthead .menu-cart .sub-menu .cart-middle .price-total,  .masthead .menu-cart .cart-menu .cart-middle .price-total {
	margin-top: 13px;
}
.masthead .menu-cart .dropdown-menu .cart-bottom,  .masthead .menu-cart .sub-menu .cart-bottom,  .masthead .menu-cart .cart-menu .cart-bottom {
	display: inline-block;
	padding-top: 1em;
	width: 100%;
}
.masthead .menu-cart .dropdown-menu .cart-bottom .btn,  .masthead .menu-cart .sub-menu .cart-bottom .btn,  .masthead .menu-cart .cart-menu .cart-bottom .btn {
	font-size: 14px;
	width: 135px;
}
.masthead .header-top {
	background-color: #2d2d2e;
	color: #888;
	font-size: 14px;
	font-weight: 400;
}
.masthead .header-top a {
	color: #888;
}
.masthead .header-top a:hover {
	color: #fff;
}
.masthead .header-top i {
	font-size: 14px;
}
.masthead .header-top .dropdown {
	display: inline-block;
}
.masthead .header-top .dropdown a {
	font-weight: 400;
	line-height: 55px;
	padding-left: 1.6em;
}
.masthead .header-top .dropdown a:after {
	display: none;
}
.masthead .header-top .dropdown i {
	margin-left: 5px;
}
.masthead .header-top .dropdown .dropdown-menu a,  .masthead .header-top .dropdown .children a,  .masthead .header-top .dropdown .sub-menu a {
	font-weight: 400;
	line-height: 26px;
}
.masthead .header-top .top-contact {
	position: relative;
}
.masthead .header-top .top-contact .trggericon, .masthead .header-top .top-contact .close {
	display: none;
}
.masthead .header-top .top-contact i {
	margin-right: 5px;
}
.masthead .header-top .top-contact .fa-phone {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.masthead .header-top .top-contact span {
	line-height: 55px;
	margin-right: 1.4em;
}
.masthead .header-top .top-contact span:last-child {
	margin-right: 0;
}

.masthead .navbar {
	margin-right: -35px;
}
.masthead .navbar .navbar-collapse {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.masthead .navbar .navbar-nav li a {
	padding-left: 1.5em;
	padding-right: 1.5em;
}
.masthead .navbar .navbar-nav li:last-child a {
	padding-right: 15px !important;
}
.masthead .dropdown {
	overflow: hidden;
}
.masthead .dropdown .dropdown-menu,  .masthead .dropdown .sub-menu {
	display: block;
	min-width: 150px;
	opacity: 0;
	top: 120px;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.masthead .dropdown .dropdown-menu .dropdown-menu,  .masthead .dropdown .dropdown-menu .sub-menu,  .masthead .dropdown .sub-menu .dropdown-menu,  .masthead .dropdown .sub-menu .sub-menu {
	left: -100%;
	right: 0;
}
.masthead .dropdown:hover {
	overflow: visible;
}
.masthead .dropdown:hover .dropdown-menu,  .masthead .dropdown:hover .sub-menu {
	opacity: 1;
	position: absolute;
	top: inherit;
}
.masthead .menu-cart .dropdown-toggle,  .masthead .menu-search-form .dropdown-toggle {
	padding-left: 3.5em;
}


/* 3 - Banner Section 
* ----------------------------------------------------------------------*/
.flexslider {
	margin: -16px auto 0px;
	position: relative;
	width: 100%;
	height: 620px;
	overflow: hidden;
	zoom: 1;
}
.flexslider .slides li {
	width: 100%;
	height: 100%;
}
.flex-direction-nav a {
	width: 70px;
	height: 70px;
	line-height: 99em;
	overflow: hidden;
	margin: -35px 0 0;
	display: block;
	background: url(../images/ad_ctr.png) no-repeat;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
	border-radius: 35px;
}
.flex-direction-nav .flex-next {
	background-position: 0 -70px;
	right: 0;
}
.flex-direction-nav .flex-prev {
	left: 0;
}
.flexslider:hover .flex-next {
	opacity: 0.8;
	filter: alpha(opacity=25);
}
.flexslider:hover .flex-prev {
	opacity: 0.8;
	filter: alpha(opacity=25);
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter: alpha(opacity=50);
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 2px;
	display: inline-block;
	zoom: 1;
 *display: inline;
}
.flex-control-paging li a {
	background: url(../images/dot.png) no-repeat 0 -16px;
	display: block;
	height: 16px;
	overflow: hidden;
	text-indent: -99em;
	width: 16px;
	cursor: pointer;
}
.flex-control-paging li a.flex-active, .flex-control-paging li.active a {
	background-position: 0 0;
}
.flexslider .slides a img {
	width: 100%;
	border-radius: 0px;
	height: 600px;
	display: block;
}

/* 4 - 产品中心Product Course Section 
* ----------------------------------------------------------------------*/
.product-courses .section-padding {
	padding: 7.125em 0 6.6em;
}
.course-slider {
	position: relative;
}
.course-slider .item-thumb {
	position: relative;border-radius: 5px 5px 0 0;
	border: 1px solid #cfd8dc;
	border-bottom: none;
}
.course-slider .item-details {
	padding: 1em 0 1.25em !important;
}
.course-slider .item-details .item-title,  .course-slider .item-details .instructor,  .course-slider .item-details .details-bottom,  .course-slider .item-details p {
	padding-left: 1.25em;
	padding-right: 1.25em;
}
[class*="bg"] .course-slider .owl-nav button[class*="owl"] span {
	border: 1px solid #cfd8dc;
}
[class*="bg"] .course-items .item .item-details {
	background-color: #fff;
}
.course-items .item .item-thumb img {
	border-radius: 5px 5px 0 0;
}
.course-items .item .item-details {
	border: 1px solid #cfd8dc;
	border-top: none;
	border-radius: 0 0 5px 5px;
	padding: 20px;
}
.course-items .item .item-title {
	color: #37474f;
	display: inline-block;
	font-size: 14px;
	font-weight: 100;
	line-height: 1.4;
	margin: 4px 0;
}
.course-items .item .item-title a {
	color: #444;
}
.course-items .item .instructor {
	color: #90a4ae;
	display: inline-block;
	font-size: 14px;
	font-weight: 100;
	margin: 8px 0;
	width: 100%;
}
.course-items .item .instructor a {
	color: #777;
}
.course-items .item .details-bottom {
	display: inline-block;
	margin: 17px 0 20px;
	width: 100%;
}
.course-items .item .course-price {
	color: #325aac;
	font-size: 18px;
	font-weight: 700;
}
.course-items .item .rating {
	color: #ffab00;
	font-size: 14px;
	font-weight: 700;
}
.course-items .item .rating .rating-tooltip-manual {
	border: none;
	color: #37474f;
	float: right;
	margin: -2px 0 0 3px;
	text-align: center;
	width: 25px;
}

/* 5 - 五大优势
* ----------------------------------------------------------------------*/
.advantage .overlay {
	background-color: rgba(13, 71, 161, 0.9);
}
.advantage .section-padding {
	padding: 5.65em 0;
}
.advantage .section-padding .title {
	color: #fff;
	font-size: 38px;
	font-weight: 300;
	text-transform: initial;
}
.advantage .section-padding p {
	color: #fff;
	font-size: 14px;
}
.advantage .item .item-icon {
	color: #fff;
	font-size: 3.43em;
	margin-top: 7px;
}
.advantage .item .item-details span {
	color: #fff;
	font-size: 3.125em;
	font-weight: 300;
}
.advantage .item .item-details{
	color: #fff;
	font-size: 3.125em;
	font-weight: 300;
}
.advantage .item .item-details .item-title {
	color: #fff;
	font-size: 16px;
	margin-top: 13px;
	text-transform: uppercase;
}
.advantage-02 {
	max-width: 1140px;
	margin: 0 auto;
}
.advantage-02 .section-padding {
	padding-left: 2.8125em;
	padding-right: 2.1825em;
}
.advantage-02 .container {
	max-width: 100%;
	min-width: inherit;
}

/* 6 - 新闻资讯
* ----------------------------------------------------------------------*/
.news .section-padding {
	padding-bottom: 4em;
}
.news .top-content {
	margin-bottom: 2.75em;
}
.news .col-sm-6:nth-child(odd){
	padding-left: 30px;
}
.news .col-sm-6:nth-child(even){
	padding-right: 30px;
}
.news .event {
	margin: 1.75em 0;
}
.news .event p{ font-size:14px;}
.news .event-time {
	color: #325aac;
	float: left;
	font-size: 18px;
	font-weight: 700;
	margin-right: 30px;
	max-width: 90px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}
.news .event-time .date {
	background: #325aac;
	border-radius: 5px;
	display: inline-block;
	color: #fff;
	font-size: 40px;
	line-height: 90px;
	margin-bottom: 17px;
	width: 100%;
}
.news .event-thumb {
	display: inline-block;
	margin-bottom: 23px;
	width: 100%;
}
.news .event-title {
	color: #444;
	font-size: 22px;
	font-weight: 700;
	margin: 0 !important;
}
.news .event-title a {
	color: #444;
}

/* 7 - 合作案例
* ----------------------------------------------------------------------*/

.case-posts .entry-title {
	color: #444;
	font-size: 14px;
	line-height: 1.4;
	margin-top: 1em;
}
.case-posts .entry-title a {
	color: #444;
}
.case-posts .case-slider .owl-nav {
	display: block !important;
	position: absolute;
	right: 0;
}
.case-posts .case-slider .owl-nav button[class*="owl"] {
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.case-posts .case-slider .owl-nav button[class*="owl"] span {
	background-color: #eceff1 !important;
	border-radius: 5px;
	color: #444;
	display: inline-block;
	font-size: 1.75em;
	height: 35px;
	width: 35px;
	line-height: 33px;
	margin-left: 5px;
	text-align: center;
}
.case-posts.case-posts-02 .section-title {
	margin-bottom: 1em;
}
.case-posts.case-posts-02 .col-lg-5 {
	padding-right: 2.8em;
}
.case-posts.case-posts-02 .col-lg-5 p {
	margin-top: 1.25em;
}
.case-posts.case-posts-02 article {
	display: inline-block;
	margin-bottom: 1.875em;
	width: 100%;
}
.case-posts.case-posts-02 article .entry-thumbnail {
	float: left;
	margin-right: 1.875em;
	max-width: 200px;
}
.case-posts.case-posts-02 article .entry-content .entry-title {
	color: #37474f;
	margin-top: -5px;
	font-size: 1.375em;
	line-height: 1.25;
}
.case-posts.case-posts-02 article .entry-content .entry-title a {
	color: #37474f;
}
.case-posts.case-posts-02 article .entry-content .entry-meta {
	margin-top: .875em;
}
.case-posts.case-posts-02 article .entry-content p {
	margin-top: 1.25em;
}

.case-slider .entry-thumbnail img{ padding:10px; border:1px solid #eee; background:#fff}

/* 8 - 关于我们
* ----------------------------------------------------------------------*/
.about-us .top-content {
	margin-bottom: 1.625em;
}
.about-us .top-content p {
	margin-bottom: 0;
}
.about-us p {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.625em;
}
.about-us img {
	margin-left: auto;
	margin-right: auto;
}


/*友情链接*/
.link-area{
	margin:40px 0 20px;
}
.link-area .menu { margin:10px 0; padding:0}
.link-area .menu li a{
	color:#444
}
.link-area .menu li a:hover{
	color:#16a668
}
.link-area .menu li {
	font-size: 15px;
	font-weight: 400;
	float:left;    
    padding: 0 20px;
	display: inline-block;
    border-left: 1px solid rgba(0,0,0,.3); 
	margin-bottom:15px;
}
.link-area .menu li:first-child{
  padding: 0;
  margin-right:20px;
  border:0;
}
.link-area .menu li:last-child{
  border-right: 1px solid rgba(0,0,0,.3);
}


/*网站地图*/
.map-menu { margin:10px 0; border:1px solid #eee;}
.map-menu h3{ font-size:16px; font-weight:300; color:#325aac; text-align:left; padding:15px 20px; border-bottom:1px solid #325aac;}
.map-menu ul{ padding:20px;}
.map-menu li {
	font-size: 15px;
	font-weight: 400;
	float:left;    
    padding-right: 20px;
	display: inline-block;
}
.map-menu li a{
	color:#666
}
.map-menu li a:hover{
	color:#16a668
}

/* 9 - Footer 
* ----------------------------------------------------------------------*/
footer p {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	margin-top: -7px;
}
footer a:hover {
	color: #fff !important;
}
footer ul {
	margin-left: 0;
	padding-left: 0;
}
footer ul li {
	display: inline-block;
	width: 100%;
}
footer .footer-logo {
	max-width: 180px;
	margin-bottom: 45px;
}
.footer-top .section-padding {
	padding: 3em 0;
}
.footer-top .widget {
	display: inline-block;
	margin: 20px 0;
	width: 100%;
}
.footer-top .widget h1,  .footer-top .widget h2,  .footer-top .widget h3,  .footer-top .widget h4,  .footer-top .widget h5,  .footer-top .widget h6 {
	color: #fff;
	font-weight: 700;
	margin: 0 0 20px;
}
.footer-top .widget_about_us ul {
	margin: 25px 0;
}
.footer-top .widget_about_us ul li {
	color: #fff;
	font-size: 14px;
	padding: 0px 0 10px;
}
.footer-top .widget_about_us ul li a {
	color: #fff;
	font-size: 14px;
}
.footer-top .widget_about_us b{font-size: 14px; font-weight:300;width:100%;display:inline-block;text-align:center}
.footer-top .widget_about_us ul li i {
	font-size: 16px;
	font-weight: 600;
	margin-right: 15px;
	width: 15px;
}
.footer-top .widget_about_us ul li .fa-phone-square {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.footer-top .widget-social a {
	border: 1px solid #fff;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	float: left;
	height: 35px;
	line-height: 33px;
	width: 35px;
	margin-right: 15px;
}
.footer-top .widget-social a:last-child {
	margin-right: 0;
}
.footer-top .widget-social a:hover {
	border-color: #fff;
	color: #fff;
}
.footer-top .menu {
	margin-top: -7px;
}
.footer-top .menu li {
	color: #fff;
	font-size: 14px;
	line-height: 26px;
	padding-bottom: 10px;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}
.footer-top .menu li a {
	color: #fff;
}
.footer-top .menu li i {
	margin-right: 5px;
	font-size: 0.875em;
}
.footer-top .menu li:last-child {
	padding-bottom: 0;
}
.footer-top .menu li:hover {
	padding-left: 7px;
}
.footer-top .menu li:hover a {
	color: #fff;
}
.footer-top article.media {
	margin-bottom: 20px;
	padding: 0;
}
.footer-top article.media:last-child {
	margin-bottom: 0;
}
.footer-top article.media .entry-thumbnail {
	margin-right: 15px;
	max-width: 75px;
	padding: 0;
}
.footer-top article.media .entry-title {
	color: #888;
	font-size: 15px;
	font-weight: 700;
	line-height: 22px;
	margin: -5px 0 12px;
	padding: 0;
	text-transform: initial;
}
.footer-top article.media .entry-title a {
	color: #888;
}
.footer-top article.media .entry-meta {
	color: #606069;
	font-size: 14px;
	font-weight: 600;
}
.footer-top article.media .entry-meta i {
	color: #606069;
	font-size: 13px;
	float: left;
	margin: 1px 9px 0 0;
}
.footer-bottom {
	color: #888;
	font-size: 15px;
	font-weight: 400;
}
.footer-bottom .section-padding {
	padding: 1.8% 0;
}

.copy-right .map{margin-top:10px; }
.copy-right .map a{ text-decoration:underline; color:#ccc}

/* ----------------------------------------------------------------------
/* 内页样式
* ----------------------------------------------------------------------*/

/* Page Name
* ----------------------------------------------------------------------*/
.page-name .section-padding {
  padding: 5em 0; }
.page-name .overlay {
  background-color: rgba(13, 71, 161, 0); }
.page-name .section-title {
  color: #fff; }
.page-name .designation {
  color: #fff;
  font-size: 1em;
  font-weight: 600;
  text-transform: capitalize; }
.page-name .breadcrumb {
  background-color: transparent;
  border-radius: 0;
  margin: 5px 0 0;
  padding: 0; }
.page-name .breadcrumb a {
  color: #fff;
  margin-right: 8px;
  text-transform: capitalize; }
.page-name .breadcrumb li {
  color: #fff;
  font-size: 0.9375em;
  position: relative; }
.page-name .breadcrumb .active {
    color: #ccc;}
.page-name .breadcrumb li:before {
  display: none; }
.page-name .breadcrumb li:after {
  content: '';
  background-color: #fff;
  height: 1px;
  width: 5px;
  right: -3px;
  top: 50%;
  position: absolute; }
.page-name .breadcrumb li:last-child a {
  padding-right: 0; }
.page-name .breadcrumb li:last-child a:before {
	display: none; }
.page-name .breadcrumb li:last-child:after {
  display: none; }


/*tag cloud widget*/
.widget_tag_cloud ul { margin-left:-25px;}
.widget_tag_cloud ul li{
	display: inline-block;
	margin: 0 8px 10px 0!important;
}
.widget_tag_cloud ul li a{
	background: transparent;
	-webkit-box-shadow: inset 0 0 0 1px #ededed;
	box-shadow: inset 0 0 0 1px #ededed;
	border-radius: px;
	color: #202020 !important;
	display: block;
	padding: 10px 25px;
	font-size: 15px !important;
	-webkit-animation: BtnGradient 5s ease infinite;
	-o-animation: BtnGradient 5s ease infinite;
	animation: BtnGradient 5s ease infinite;
}
.widget_tag_cloud ul li a:hover{
	background-size: 150% 150%;
	background:#d9241b;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6b329a', endColorstr='#ff2770d1', GradientType=1);
	color: #ffffff !important;
	text-decoration: none;
	-webkit-box-shadow: inset 0 0 0 1px transparent;
	box-shadow: inset 0 0 0 1px transparent;
}
.widget_tag_cloud ul li .active{ border-bottom:2px solid #d9241b}

.designation{ line-height:40px}


/*portfolio hover effect*/
figure.css-hover-effect{
	background: #8c63d4; 
	background: -moz-linear-gradient(45deg,  #325aac 42%, #325aac 88%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(42%,#8c63d4), color-stop(88%,#6d9ce5)); 
	background: -webkit-linear-gradient(45deg,  #325aac 42%,#325aac 88%); 
	background: -o-linear-gradient(45deg,  #325aac 42%,#325aac 88%);
	background: -ms-linear-gradient(45deg,  #325aac 42%,#325aac 88%); 
	background: linear-gradient(45deg,  #325aac 42%,#325aac 88%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c63d4', endColorstr='#6d9ce5',GradientType=1 ); 
	position: relative;
	overflow: hidden;

}
figure.css-hover-effect img {
	width: 100%;
	opacity: 1;
	-webkit-transition: opacity 0.35s;
	-moz-transition: opacity 0.35s;
	-o-transition: opacity 0.35s;
	transition: opacity 0.35s;

}
figure.css-hover-effect:hover img {
	opacity: 0.2;

}
figure .figure-link {
	position: absolute;
	top: 20px;
	right: 20px;
}
figure .figure-link a i{
	width: 30px;
	height: 30px;
	display: block;
	background: #d9241b;
	text-align: center;
	line-height: 30px;
	color: #fff;
	font-size: 18px;
	border-radius: 3px;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}
figure .figure-link a:hover {
	text-decoration: none;
}
figure .figure-link a i:hover {
	background-color: #fff;
	color: #28176b;
}

figure .figure-info {
	position: absolute;
	bottom: 20%;
	left: 30px;
}
figure .figure-info h2{
	margin: 0;color: #fff;
	font-size: 21px;
	line-height: 22px;
	font-weight: 300;
}
figure.figure-info span{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
}
figure .figure-info span a{
	color: #fff;
	text-decoration: none;
}

/*IE9 Fixing*/
.ie9 figure .figure-info {
	left: 60px
}
.ie9 figure .figure-info h2 {
	font-size: 16px;
}
.ie9 figure.css-hover-effect span {
	font-size: 12px;
}


figure.css-hover-effect h2,
figure.css-hover-effect span,
figure.css-hover-effect i{
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

figure.css-hover-effect:hover h2,
figure.css-hover-effect:hover span,
figure.css-hover-effect:hover .figure-link i{
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

.details dl dt {
  font-weight: 500;
  display: inline-block;
  border-bottom: 2px solid #d9241b;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.details dl dd {
  margin-bottom: 10px;
  position: relative;
}
.details { line-height:30px;}
.details h4{ color:#000}
.footlinks {clear:both;margin:0px auto;padding:0px;max-width:1100px;height:auto;font-size:9pt;line-height:140%;color:#777;text-align:center;}
.footlinks a:link, .footlinks a:visited {font-size:9pt;line-height:140%;color:#777;}