@charset "utf-8"; 

ul,ol,li,h1,h2,h3,h4,h5,h6
	{
	margin: 0;
	padding: 0
}

ul,ol {
	padding: 0;
	margin: 0;
	list-style-type: none
}

a,.hthre4 img,.aboutuu img,.xwpiccc img,.widget-thumb img,.cptjtu img {
	transition: all .6s
}

a:hover {
	text-decoration: none
}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0
}

.header {
	width: 100%;
	background: #fff;
	z-index: 999
}

.main-nav li a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #36b9ed;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.main-nav li a:hover,.main-nav li a:focus,.main-nav li a:active {
	color: #fff;
	background: #04a7e7 \9
}

.main-nav li a:hover:before,.main-nav li a:focus:before,.main-nav li a:active:before
	{
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}

.main-nav {
	margin: 0;
	width: 847.5px
}

.main-nav li {
	display: inline-block;
	position: relative
}

;
.main-nav>li>a:hover {
	background: #36b9ed
}

.main-nav>li>a {
	padding: 32.5px 30px;
	color: #272727;
	font-size: 18px;
	display: block;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}

.main-nav li.current-menu-item a {
	background: #36b9ed;
	color: #fff
}

.main-nav .sub-menu {
	display: none;
	position: absolute;
	background: #f7f7f7;
	color: #272727;
	top: 90px;
	text-align: left;
	width: 180px;
	transition: all .2s ease;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .21);
	padding: 0;
	visibility: visible;
	z-index: 9999;
	border-left: 3px solid #36b9ed
}

.main-nav .sub-menu li {
	display: block;
	padding: 10px 30px 10px 22px;
	margin: 0
}

.main-nav .sub-menu li a {
	font-size: 15px;
	font-weight: 400;
	color: #272727;
	line-height: 28px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background-color: #f2f2f2
}

.main-nav .sub-menu li a:hover {
	color: #fff;
	background-color: #36b9ed
}

.main-nav li a:hover {
	color: #36b9ed;
	text-decoration: none
}

.main-nav>li a:hover {
	color: #fff
}

.main-nav .menu-item-has-children .sub-menu a:after {
	content: ""
}

.main-nav .sub-menu .sub-menu {
	left: 177px;
	top: 0
}

.main-nav .sub-menu .menu-item-has-children .sub-menu a:after {
	content: ""
}

.banbox {
	width: 100%;
	position: relative
}

.banbox a {
	width: 100%;
	display: block;
	height: 100%
}

.banbox .owl-nav {
	position: absolute;
	top: 45%;
	width: 100%
}

.banbox .owl-prev {
	position: absolute;
	left: 45px;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	text-align: center;
	line-height: 51px;
	background-color: rgba(17, 17, 17, .35)
}

.banbox .owl-prev:hover {
	background: rgba(0, 0, 0, .63)
}

.banbox .owl-next:hover {
	background: rgba(0, 0, 0, .63)
}

.banbox .owl-prev:after {
	content: "\e88c";
	font-family: iconfont !important;
	font-weight: 400;
	font-size: 34px;
	color: #fff
}

.banbox .owl-next:after {
	content: "\e6be";
	font-family: iconfont !important;
	font-weight: 400;
	font-size: 34px;
	color: #fff
}

.banbox .owl-next {
	position: absolute;
	right: 45px;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	text-align: center;
	line-height: 51px;
	background-color: rgba(17, 17, 17, .35)
}

.banbox .owl-dots {
	text-align: center;
	position: absolute;
	bottom: 30px;
	width: 100%
}

.banbox .owl-dot {
	display: inline-block;
	margin: 0 5px
}

.banbox .owl-dot span {
	width: 15px;
	height: 15px;
	display: block;
	background: #fff;
	border-radius: 50%
}

.banbox .owl-dots .active span {
	background: #36b9ed
}

.banbox .item {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	height: 560px
}

@media ( max-width :992px) {
	.banbox .item {
		height: 450px
	}
}

@media ( max-width :768px) {
	.banbox .item {
		height: 300px
	}
	.banbox .owl-nav {
		top: 42%
	}
	.banbox .owl-prev {
		left: 20px;
		width: 40px;
		height: 40px;
		line-height: 36px
	}
	.banbox .owl-next {
		right: 20px;
		width: 40px;
		height: 40px;
		line-height: 36px
	}
}

.toppp {
	display: inline-block;
	margin-right: 20px
}

.toppp2 {
	margin-right: 40px
}

.toppp2 b {
	float: left;
	font-weight: 500;
	margin-right: 5px
}

.toppp2 b i {
	font-size: 12px;
	margin-right: 5px
}

.toppp2 button {
	border: none;
	background: 0 0;
	padding: 0;
	margin: 0;
	top: 12px
}

.headtt {
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	background: #f2f2f2;
	color: #666
}

@
-webkit-keyframes searchLights { 0%{
	left: -100px;
	top: 0
}

to {
	left: 120px;
	top: 100px
}

}
@
-o-keyframes searchLights { 0%{
	left: -100px;
	top: 0
}

to {
	left: 120px;
	top: 100px
}

}
@
-moz-keyframes searchLights { 0%{
	left: -100px;
	top: 0
}

to {
	left: 120px;
	top: 100px
}

}
@
keyframes searchLights { 0%{
	left: -100px;
	top: 0
}

to {
	left: 120px;
	top: 100px
}

}
.logomm {
	padding: 10px 0;
	overflow: hidden
}

.logomm a:before {
	content: "";
	position: absolute;
	width: 220px;
	height: 15px;
	background-color: rgba(255, 255, 255, .5);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-animation: searchLights 1s ease-in 1s infinite;
	-o-animation: searchLights 1s ease-in 1s infinite;
	animation: searchLights 1s ease-in 1s infinite
}

.toprrr {
	text-align: right
}

.toprrr span {
	padding: 0 5px;
	display: inline-block
}

.toprrr span a {
	color: #666;
	margin-right: 20px
}

.toprrr span i {
	
}

.toppp2 button {
	top: 0
}

.toppp2 .caret {
	top: 8px;
	position: absolute
}

.biaoti1 {
	text-align: center
}

.biaoti1 h2 {
	font-size: 26px;
	margin-bottom: 10px
}

.biaoti1 small {
	font-size: 32px;
	color: #737272;
	margin-bottom: 10px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 300
}

.jibatu1 {
	width: 335px;
	height: 15px;
	background: url(../Images/home/xian.png);
	margin: 0 auto
}

#about {
	margin-top: 50px
}

.aboutbb {
	margin-top: 50px
}

.aboutuu {
	width: 677px;
	float: left
}

.abouttu {
	height: 230px;
	overflow: hidden
}

.aboutuu img {
	
}

.aboutuu img:hover {
	transform: scale(1.4)
}

.aboutuu p {
	margin-right: 10px;
	margin-top: 20px;
	padding-bottom: 25px;
	line-height: 26px
}

.aboutuu a {
	border: 1px solid rgba(105, 105, 105, .54);
	color: #333;
	padding: 12px 30px;
	border-radius: 30px
}

.aboutuu a:hover {
	padding: 12px 40px;
	background-color: #36b9ed;
	color: #fff
}

.aboutuu2 {
	width: 463px;
	height: 515px;
	float: right
}

.aboutuu2 .item {
	width: 231.5px;
	height: 230px;
	float: left
}

.aboutuu2 .item.item1 {
	background: url(../Images/home/about3.jpg)
}

.aboutuu2 .item.item4 {
	background: url(../Images/home/about4.jpg)
}

.aboutuu2 .item.item2 {
	background: #3672ca;
	color: #fff;
	position: relative
}

.aboutuu2 .item.item2 h4 {
	font-weight: 300;
	padding: 40px 0 25px 30px;
	font-size: 22px
}

.aboutuu2 .item.item2 p {
	font-weight: 300;
	padding-left: 30px;
	font-size: 17px
}

.aboutuu2 .item.item2 a {
	position: absolute;
	left: 30px;
	bottom: 20px;
	border-radius: 15px;
	padding: 6px 30px;
	border: 1px solid #eaeaea;
	color: #fff
}

.aboutuu2 .item.item2 a:hover {
	background-color: #fff;
	color: #3672ca
}

#cp4 {
	background: url(../Images/home/cpbg.jpg);
	margin-top: 60px;
	padding-top: 50px;
	padding-bottom: 50px
}

.cp4kkk {
	background: #fff;
	padding: 20px;
	border-radius: 0 0 30px 0;
	margin-top: 50px
}

.cp4kkk img {
	width: 100%
}

.zzssb {
	margin: 20px auto;
	width: 60px;
	height: 1px;
	background: #e4e4e4
}

.chanpinm {
	text-align: center;
	margin-bottom: 10px
}

.chanpinm a {
	font-size: 18px;
	color: #333
}

.cpmiaoshu {
	font-size: 13px;
	color: #929292;
	line-height: 24px
}

#cpboxxx {
	padding: 50px 0
}

.albox .owl-nav {
	width: 100%;
	position: relative;
	display: inline-block;
	height: 55px;
	margin-top: 50px
}

.albox .owl-prev {
	position: absolute;
	left: 50%;
	margin-left: -70px;
	width: 55px;
	height: 55px;
	border: 1px solid #000;
	text-align: center;
	line-height: 51px
}

.albox .owl-prev:hover {
	background: #36b9ed
}

.albox .owl-next:hover {
	background: #36b9ed
}

.albox .owl-prev:after {
	content: "\e88c";
	font-family: iconfont !important;
	font-weight: 400;
	font-size: 20px;
	color: #000
}

.albox .owl-next:after {
	content: "\e6be";
	font-family: iconfont !important;
	font-weight: 400;
	font-size: 20px;
	color: #000
}

.albox .owl-next {
	position: absolute;
	right: 50%;
	margin-right: -70px;
	width: 55px;
	height: 55px;
	border: 1px solid #000;
	text-align: center;
	line-height: 51px
}

.albuju {
	text-align: center;
	background: #fafafa;
	height: 240px;
	padding: 0 20px
}

.albuju h3 {
	border-bottom: 3px solid #424242;
	display: inline-block;
	padding-bottom: 5px;
	margin-top: 30px;
	font-size: 18px
}

.albuju p {
	line-height: 25px;
	padding-top: 5px
}

.albuju a {
	border: 1px solid #4e4e4e;
	color: #333;
	padding: 6px 15px;
	display: inline-block;
	margin-top: 40px
}

.albuju:hover {
	background: rgba(54, 185, 237, .48)
}

.albuju a:hover {
	padding: 8px 28px
}

.albox .item {
	margin-top: 30px
}

.shangxiaggg {
	position: relative
}

.shangxiaggg .albuju {
	position: absolute;
	top: 240px;
	width: 285px;
	height: 242px
}

.shangxiaggg .albuju2 {
	position: absolute;
	top: 0
}

.slzs {
	background: url(../Images/home/slzsbg.jpg) top center no-repeat;
	width: 100%;
	height: 520px
}

.slzs .zstit h4 {
	text-align: center;
	line-height: 120px;
	font-size: 20px;
	color: #fff
}

.slzs .zstot .zstot_l {
	width: 940px;
	float: left
}

.slzs .zstot .zstot_l ul {
	width: 940px;
	margin: 0;
	padding: 0
}

.slzs .zstot .zstot_l ul li {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	list-style-type: none
}

.slzs .zstot .zstot_l ul li:hover div {
	display: block
}

.slzs .zstot .zstot_l ul li img {
	display: block
}

.slzs .zstot .zstot_l ul li div {
	width: 220px;
	height: 158px;
	background: #36b9ed;
	filter: Alpha(Opacity = 80, Style = 0);
	opacity: .8;
	padding-top: 40px;
	margin-top: -158px;
	padding-left: 20px;
	padding-right: 20px;
	display: none
}

.slzs .zstot .zstot_l ul li div h5 {
	text-align: center;
	background: url(../Images/home/wbor.png) bottom center no-repeat;
	line-height: 35px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.slzs .zstot .zstot_l ul li div h5 a {
	font-size: 16px;
	color: #fff
}

.slzs .zstot .zstot_l ul li div img {
	display: block;
	margin: 0 auto;
	margin-top: 10px
}

.slzs .zstot .zstot_r {
	width: 200px;
	float: right
}

.slzs .zstot .zstot_r ul {
	margin: 0;
	padding: 0
}

.slzs .zstot .zstot_r ul li {
	height: 159px;
	margin-bottom: 8px;
	background: #c1c1c1;
	padding-top: 25px;
	padding-left: 25px;
	cursor: pointer;
	list-style-type: none
}

.slzs .zstot .zstot_r ul li:hover {
	background: #36b9ed
}

.slzs .zstot .zstot_r ul li:hover h5 a,.slzs .zstot .zstot_r ul li:hover span
	{
	color: #fff
}

.slzs .zstot .zstot_r ul li:hover .zrmore {
	background: url(../Images/home/j1_03.png)
}

.slzs .zstot .zstot_r ul li h5 a {
	font-size: 20px;
	color: #333
}

.slzs .zstot .zstot_r ul li span {
	font-size: 16px;
	color: #333;
	display: block;
	line-height: 30px;
	font-family: Arial
}

.slzs .zstot .zstot_r ul li .zrmore {
	display: block;
	background: url(../Images/home/j2_03.png);
	width: 26px;
	height: 28px;
	margin-top: 15px
}

#xinwen {
	margin: 50px 0
}

.xldkkk {
	margin-top: 60px
}

.shijiany {
	text-align: center;
	background: #dbdbdb;
	padding: 10px 0;
	font-size: 22px
}

.shijianr {
	text-align: center;
	font-size: 24px;
	color: #8a8989;
	font-weight: 700;
	margin-top: 10px
}

.jgf46 {
	
}

.jgf46 h3 {
	font-size: 18px;
	margin-top: 10px;
	height: 48px;
	line-height: 24px;
	overflow: hidden
}

.jgf46 h3 a {
	color: #333
}

.jgf46 h3 a:hover {
	color: #36b9ed
}

.jgf46 p {
	color: #a5a5a5;
	font-size: 12px
}

.xwgd {
	border: 1px solid #8c8c8c;
	color: #333;
	padding: 12px 30px;
	border-radius: 20px
}

.kn_img a {
	display: block;
	height: 430px;
	overflow: hidden;
	background: url(../Images/home/kn_img.jpg) center top no-repeat
}

.lnk {
	height: 190px;
	overflow: hidden;
	background: url(../Images/home/link_bg.gif) center 15px no-repeat
}

.lnk h3 {
	font-family: microsoft yahei;
	line-height: 32px;
	height: 50px;
	text-align: center
}

.lnk h3 span {
	text-transform: uppercase;
	font-size: 20px;
	color: #36b9ed;
	margin: 0 0 0 12px;
	font-weight: 100
}

.lnk h3 {
	font-size: 20px;
	color: #000;
	font-weight: 700
}

.lk_c {
	font-family: microsoft yahei;
	line-height: 20px;
	height: 66px;
	overflow: hidden;
	padding: 0
}

.lk_c li {
	float: left;
	list-style-type: none
}

.lk_c li a {
	display: inline-block;
	padding: 0 15px;
	color: #666
}

.lnk span a {
	margin: 0 0 0 433px;
	display: inline-block;
	padding: 0 0 0 13px;
	width: 150px;
	height: 44px;
	background: url(../Images/home/link_bt.gif) left top no-repeat;
	font-size: 14px;
	color: #fff;
	font-family: microsoft yahei;
	line-height: 24px
}

.mb10 {
	margin-bottom: 10px
}

.ml10 {
	margin-left: 10px
}

.bg {
	background: #fff
}

.rd {
	clear: both;
	padding: 10px 0 40px; ]:220
	pxoverflow: hiddenfont-family : "Microsoft YaHei"
}

.rd h3 {
	height: 70px;
	line-height: 74px;
	overflow: hidden;
	background: url(../Images/home/rd_tl.gif) center 34px no-repeat;
	text-align: center;
	font-family: microsoft yahei
}

.rd h3 {
	overflow: hidden;
	font-size: 20px;
	color: #36b9ed;
	font-weight: 700
}

.rd h3 b {
	color: #000
}

.rmflbox {
	clear: both;
	padding: 10px 0 0;
	line-height: 32px
}

.rd .fmfll {
	font-family: microsoft yahei;
	display: inline-block;
	padding: 0 0 0 20px;
	width: 100px;
	float: left;
	font-size: 16px;
	color: #333;
	background: url(../Images/home/rd_ic.png) left 9px no-repeat
}

.rd .hot-nav {
	width: 895px;
	overflow: hidden;
	float: right;
	margin: 0;
	padding: 0
}

.rd .hot-nav li {
	float: left;
	padding: 0 20px;
	background: url(../Images/home/rd_l.gif) right 10px no-repeat;
	list-style-type: none
}

.rd .hot-nav li a {
	color: #737373
}

.rd2 {
	background: #fff
}

.content {
	width: 1002px;
	margin: 0 auto;
	overflow: hidden
}

#dibujb {
	background: #222;
	margin-top: 50px;
	padding-top: 30px;
	padding-bottom: 50px
}

.ht5hj {
	height: 210px
}

.ht5hj h3 {
	color: #fff;
	font-size: 18px;
	margin-bottom: 30px
}

.dbbd p {
	margin-bottom: 10px
}

.dbbd textarea {
	width: 297px;
	height: 60px
}

.fs {
	background: #36b9ed;
	border: none;
	margin-top: 10px;
	height: 32px;
	line-height: 32px;
	width: 297px;
	color: #fff;
	font-size: 16px;
	cursor: pointer
}

.rhgetr3 {
	padding: 0;
	margin: 0
}

.rhgetr3 li {
	list-style-type: none;
	color: #fff;
	padding-bottom: 10px
}

.rhgetr3 li i {
	margin-right: 8px
}

.fthhe {
	width: 100px
}

.rg4hr {
	padding-top: 10px;
	color: #fff
}

.hthre4 {
	display: grid;
	margin-bottom: 30px
}

.hthre4:hover img {
	transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-webkit-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg)
}

#footer {
	background: #111;
	padding: 20px;
	text-align: center;
	color: #fff;
	font-size: 12px
}

#footer a {
	color: #fff
}

.sousuokkk {
	background: #fff;
	margin-top: 80px;
	padding: 30px
}

.search {
	width: 100%
}

.search-box {
	width: 100%
}

.index_sreach {
	width: 80%;
	height: 32px;
	line-height: 32px;
	color: #6d6d6d;
	text-indent: 10px;
	border: 0;
	background: #e4e4e4;
	float: left
}

.search-submit {
	height: 32px;
	border: 0;
	width: 12%;
	background: #4d91da;
	color: #b8b8b8;
	font-size: 14px;
	line-height: 32px;
	display: inline-block
}

.search-submit:after {
	content: "\e769";
	font-family: iconfont !important;
	font-weight: 400;
	font-size: 14px;
	color: #fff
}

.page-header {
	margin: 0 !important;
	padding-bottom: 0 !important;
	border: none !important
}

.page-header .breadcrumb-area {
	background-color: #f7f7f7;
	padding: 15px 0;
	margin-bottom: 30px
}

.mbx {
	
}

.mbx b {
	float: left
}

.breadcrumbs {
	float: left;
	padding: 0;
	margin: 0
}

.breadcrumbs li {
	float: left;
	margin-right: 10px
}

.breadcrumbs li span {
	margin: 0 8px
}

.breadcrumbs li a {
	color: #272727
}

.daohang {
	font-weight: 400;
	background: #36b9ed;
	height: 113px
}

.daohang p {
	text-decoration: none;
	display: block;
	color: #fff;
	text-align: center;
	font-size: 25px;
	padding: 32px 0
}

.daohang p b {
	font-weight: 700
}

.daohang p span {
	margin-top: 10px;
	display: block;
	font-size: 15px;
	text-transform: uppercase
}

.cl-nav {
	border: 1px solid #e6e6e6;
	background: #f5f5f5;
	padding: 10px 20px
}

.cl-nav li {
	line-height: 50px;
	text-indent: 10px;
	border-bottom: 1px dashed #ccc
}

.cl-nav li a {
	font-size: 16px;
	display: block;
	color: #333
}

.cl-nav li .sub-menu {
	display: none;
	padding-left: 20px
}

.cl-nav li .sub-menu li {
	border-bottom: 1px dashed #ccc;
	list-style-type: circle
}

.cl-nav li>.sub-menu,.cl-nav .current-menu-ancestor>.sub-menu {
	display: block
}

.cl-nav li a:hover,.cl-nav .current-menu-item a {
	border-left: 3px solid #0b88ca;
	color: #fff
}

.cl-navbian{
	border-left: 3px solid #0b88ca;
	color: #fff
	
}

.cphone {
	overflow: hidden;
	background: #36b9ed;
	padding: 20px 0;
	margin-bottom: 60px
}

.cphone .fe3g {
	float: left;
	background: url(../Images/home/phImg.png) no-repeat center;
	margin-left: 5px;
	width: 62px;
	height: 50px
}

.cphone .cdhl {
	margin-left: 66px;
	color: #fff;
	padding: 5px 13px;
	border-left: 1px dotted #5c5c5c
}

.cphone .cdhl span {
	font-size: 13px
}

.cphone .cdhl p {
	font-size: 20px;
	font-family: arial
}

.moco-course-wrap {
	float: left;
	background-color: #fff;
	position: relative;
	margin-right: 31px;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 29%
}

.neiye1-2right{ width:830px; height:auto; float:right; border:0px red solid;}
.neiye1-2right ul{ width:830px; height:auto; overflow:hidden;}
.neiye1-2right ul li{ width:830px; height:50px; line-height:50px; float:left; border-bottom:1px #CCCCCC dashed; background:url(../Images/home/dian.jpg) no-repeat; padding-left:20px;}
.neiye1-2right ul li a{ color:#6F6F6F; font-size:14px;}
.neiye1-2right ul li span{ color:#6F6F6F; font-size:14px; float:right; margin-right:20px;}

.moco-course-wrap .moco-course-box:hover .moco-course-intro {
}

.moco-course-wrap .moco-course-box {
	border: 1px solid #bdecff;
	height:250px;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	width: 250px;
}

.moco-course-wrap .moco-course-box .moco-course-intro {
	box-sizing: border-box;
	position: absolute;
	transition: top .5s;
	top: 205px;
	height: 30px;
	width: 100%;
	text-align: center;
	line-height: 25px;
	
}


.moco-course-wrap .moco-course-box .moco-course-intro a {
	color: #07111b;
	font-size: 18px;
}

.moco-course-wrap .moco-course-box .moco-course-intro p a{
	color: #07111b;
	font-size: 12px;
	height: 40px;
	overflow: hidden;
	line-height: 20px
}

.moco-course-wrap .moco-course-box .moco-course-bottom {
	position: absolute;
	padding: 0 20px;
	bottom: 0;
	box-sizing: border-box;
	width: 100%;
	height: 42px;
	background-color: #fff;
	color: #93999f;
	font-size: 12px;
	line-height: 36px
}

.moco-course-wrap .color-red {
	color: #36b9ed
}

.moco-course-wrap .l {
	float: left
}

.moco-course-wrap .r {
	float: right
}

.posts-nav {
	font-size: 14px;
	display: inline-block;
	width: 100%;
	margin: 3em 0
}

.posts-nav .page-numbers {
	border: 1px solid #ccc;
	display: inline-block;
	text-align: center;
	line-height: 20px;
	margin: 0 5px;
	padding: 8px 15px
}

.posts-nav .page-numbers.current {
	background: #20a8e6;
	border-color: #20a8e6;
	color: #fff
}

.posts-nav .page-numbers:hover {
	background: #20a8e6;
	border-color: #20a8e6;
	color: #fff
}

.posts-nav .page-numbers.dots {
	border-color: transparent
}

.widget .widget-title {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 35px;
	margin-top: 40px;
	padding-bottom: 15px;
	position: relative
}

.popular-posts-widget .popular-post {
	margin-bottom: 30px;
	border: 0;
	padding: 0;
}

.recent-post .widget-thumb,.popular-post .widget-thumb {
	display: block;
	overflow: hidden;
	position: relative;
	height: 75px;
	float: left
}

.popular-posts-widget .mini-widget-title {
	margin-left: 100px
}

.popular-posts-widget .mini-widget-title h4 {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-transform: capitalize;
	margin: 0
}

.popular-posts-widget .mini-widget-title h4 a {
	color: #272727
}

.popular-posts-widget span a {
	color: #9e9e9e;
	text-transform: capitalize
}

.widget .widget-title:after {
	content: '';
	position: absolute;
	width: 70px;
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #36b9ed
}

.g35rg3g {
	background: url(../Images/home/111.jpg);
	background-size: cover;
	background-attachment: fixed;
	height: 210px;
	text-align: center;
	color: #fff
}

.g35rg3g h3 {
	margin-top: 60px;
	font-size: 36px;
	padding-bottom: 30px
}

.g35rg3g p {
	
}

.xwpiccc {
	margin-bottom: 50px
}

.xwpictu {
	display: block;
	overflow: hidden;
	position: relative;
	height: 151px
}

.xwpiccc img,.widget-thumb img,.cptjtu img {
	max-width: 100%
}

.xwpiccc img:hover,.widget-thumb img:hover,.cptjtu img:hover {
	transform: scale(1.3)
}

.xwpiccc h2 {
	margin-top: 5px
}

.xwpiccc h2 a {
	line-height: 26px;
	font-size: 18px;
	color: #333
}

.xwdccoco {
	color: #999;
	margin-bottom: 20px
}

.xwpiccc p {
	color: #797979;
	line-height: 26px
}

.indcase {
	margin-top: 10px
}

.indcase .items {
	overflow: hidden;
	margin: 20px 0 10px
}

.indcase .items .img {
	height: 180px;
	overflow: hidden;
	position: relative
}

.indcase .items .desc {
	height: 180px;
	width: 100%;
	position: absolute;
	top: -180px;
	left: 0;
	color: #fff;
	background: url(../Images/home/picbg.png);
	line-height: 20px
}

.indcase .items .desc font {
	font-size: 12px
}

.indcase .items .desc a,.indcase .items .desc a:visited {
	display: block;
	width: 210px;
	height: 100px;
	padding-top: 80px;
	padding-left: 20px;
	color: #fff;
	text-decoration: none
}

.hh_nav {
	text-align: center;
	margin: 30px
}

.hh_nav li {
	display: inline-block;
	margin: 10px 2px
}

.hh_nav li a {
	color: #333;
	background: #ececec;
	display: block;
	padding: 8px 25px
}

.hh_nav li a:hover,.hh_nav .current-menu-item a {
	background: #20a8e6;
	color: #fff
}

.detail_h {
	overflow: hidden;
	position: relative
}

.de {
	width: 350px;
	float: left;
	overflow: hidden;
	height: 350px;
	position: relative
}

.de .photo_scroll {
	overflow: hidden
}

.de li img {
	display: block;
	max-width: 380px;
	height: auto
}

.de .h01 {
	width: 35px;
	height: 55px;
	overflow: hidden;
	position: absolute;
	top: 150px;
	left: 0;
	background: rgba(1, 1, 0, .21) url(../Images/home/zzz.png) no-repeat 0 50%
}

.de .h02 {
	width: 35px;
	height: 55px;
	overflow: hidden;
	position: absolute;
	top: 150px;
	right: 0;
	background: rgba(1, 1, 0, .21) url(../Images/home/yyy.png) no-repeat 0 50%
}

.detail_h .titp {
	width: 470px;
	float: right;
	overflow: hidden
}

.detail_h .titp h2 {
	display: block;
	font-size: 26px;
	color: #585858;
	margin-bottom: 20px
}

.detail_h .titp .cpinfo {
	margin-bottom: 20px;
	color: #807d7d;
	padding: 15px;
	background: url(../Images/home/panel-new.png)
}

.detail_h .titp .cpinfo li {
	line-height: 30px
}

.detail_h .titp .cpinfo span a {
	color: #807d7d
}

.detail_h .titp .cpinfo b {
	font-weight: 100;
	margin-right: 10px
}

.ppbzl {
	margin-bottom: 20px
}

.ppbzl li {
	line-height: 28px;
	background: url(../Images/home/dd.png) left 12px no-repeat;
	text-indent: 15px;
	margin-left: 5px;
	font-size: 12px;
	color: #6b6767
}

.detail_h .cplx {
	color: #7f7f7f;
	float: right;
	width: 400px;
	margin-right: 70px;
	margin-top: 15px
}

.detail_h .cplx em {
	font: 22px Arial, Helvetica, sans-serif;
	color: #e62129
}

.detail_h .cplx i {
	display: block;
	width: 149px;
	height: 51px;
	float: right;
	margin-top: -20px
}

.canshu {
	background: #fff url(../Images/home/line.gif) no-repeat center bottom;
	overflow: hidden
}

.tit5 {
	background: url(../Images/home/cansu_line.gif) no-repeat center bottom;
	height: 43px;
	font: 22px microsoft yahei;
	color: #fff;
	padding-left: 30px;
	line-height: 43px;
	overflow: hidden;
	margin-bottom: 23px
}

.intro {
	position: relative
}

.intro .tit5 {
	width: 915px;
	margin: 0 auto
}

.gj_qu {
	height: 374px;
	padding-top: 40px;
	background: #fff url(../Images/home/line.gif) no-repeat center bottom;
	overflow: hidden;
	margin-top: 20px
}

.gj_qu .tit2 {
	background: url(../Images/home/jg_quline.gif) no-repeat left top
}

.gj_qu .ab_ho1 {
	background: #fff;
	border: 0;
	position: relative;
	margin-top: -14px
}

.cpmstxt88gxt {
text-align: center;
font-size: 16px;
font-weight: bold;
line-height: 30px;
margin-top: 20px;
}


.cpmstxt88 {
	padding-top: 10px;
	margin-bottom: 30px
}

.cpmstxt88 p {
	font-size: 16px;
	color: #333;
	line-height: 26px;
	margin-bottom: 26px;
	word-break: break-all
}

.cpmstxt88 p img {
	max-width: 100%;
	height: auto;
	margin-top: 10px
}

.cpmstxt88 ul,.cpmstxt88 ol {
	background: #ececec;
	padding: 30px 30px 30px 40px;
	font-size: 16px;
	margin-bottom: 26px
}

.cpmstxt88 h1 {
	font-size: 36px
}

.cpmstxt88 h2 {
	font-size: 30px
}

.cpmstxt88 h3 {
	font-weight: 400;
	margin: 18px 0;
	border-bottom: 1px dashed #adadad;
	color: #36b9ed;
	font-size: 22px
}

.cpmstxt88 h4 {
	font-size: 18px
}

.cpmstxt88 h5 {
	font-size: 14px
}

.cpmstxt88 h6 {
	font-size: 12px
}

.cpmstxt88 h1,.cpmstxt88 h2,.cpmstxt88 h3,.cpmstxt88 h4,.cpmstxt88 h5,.cpmstxt88 h6
	{
	margin-bottom: 20px;
	padding: 10px 0
}

.cpmstxt88 table {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	line-height: 40px;
	font-size: 15px;
	text-align: center
}

.cpmstxt88 tr:nth-child(odd) {
	background: #f3f3f3
}

.cpmstxt88 tr:nth-child (1){
	background: #000;
	color: #fff
}

.cpmstxt88 tr {
	border-bottom: 1px dashed #ccc
}

.cpmstxt88 td {
	border-right: 1px solid #ccc
}

.cpmstxt88 ul li,.cpmstxt88 ol li {
	list-style-type: circle;
	line-height: 30px
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wzzzxx {
	border: 1px solid #ccc;
	padding: 20px;
	margin-bottom: 20px;
	margin-top: 60px;
	background: #f7f7f7
}

.wzzzxx h4 {
	margin-top: -32px;
	width: 110px;
	background: #fff;
	text-align: center;
	margin-bottom: 15px
}

.f4n3h5q {
	line-height: 30px;
	font-size: 14px
}

#up_down {
	background: #f7f7f7;
	padding: 30px;
	font-size: 14px;
	margin-top: 20px
}

#up_down li {
	line-height: 30px;
	list-style-type: none
}

.pic4k {
	margin-bottom: 2em
}

.pic4k h2 {
	margin-bottom: 1em;
	font-size: 19px;
	padding-bottom: 10px;
	border-bottom: 2px solid #3088d0;
	font-weight: 700;
	margin-top: 30px
}

.pic4k h2 a {
	color: #333
}

.pic4k h2 small {
	margin-left: 15px;
	color: #ccc;
	font-size: 90%;
	font-family: dashu;
	text-transform: uppercase
}

.pic4k h2 span {
	float: right
}

.pic4k h2 span a {
	font-size: 60%;
	color: #ccc;
	font-family: dashu
}

.pic4f {
	margin-top: 20px
}

.cptjtu {
	display: block;
	overflow: hidden;
	position: relative;
	height: 180px
}

.pic4f p {
	padding-top: 20px;
	color: #333
}

.newsdetail {
	
}

.newsdetail h2 {
	border-bottom: 1px dotted #c3c3c3;
	font-size: 24px;
	line-height: 50px;
	font-weight: 100;
	text-align: center;
	color: #454545;
	background: #fff;
	padding: 20px;
	margin-top: 0
}

.newsdetail .infoh3 {
	background: #f5f5f5;
	height: 72px;
	font: 14px microsoft yahei;
	color: #8d8d8d;
	padding-left: 40px;
	position: relative;
	line-height: 72px;
	margin-bottom: 10px
}

.newsdetail .infoh3 span {
	margin-right: 20px
}

.newsdetail .infoh3 i {
	padding: 0 10px
}

.newsdetail .infoh3 a {
	display: inline-block;
	padding: 0 5px 0 25px
}

.newsdetail .infoh3 em {
	font-style: normal
}

.newsdetail .infoh3 a.a02 {
	background: url(../Images/home/icon2.gif) no-repeat 10px center
}

.newsdetail .infoh3 a.a03 {
	background: 0 0;
	width: 79px;
	height: 38px;
	position: absolute;
	top: 20px;
	right: 20px;
	background: url(../Images/home/return.gif) no-repeat
}

.detail {
	background: #fff;
	*margin-bottom: 50px;
	padding: 20px
}

.rcrd {
	margin: 10px 0 0;
	padding: 16px 30px 0 25px;
	font-size: 14px;
	font-family: microsoft yahei;
	height: auto;
	background: #f6f6f6
}

.rcrd b {
	display: block;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	color: #36b9ed
}

.rcrd li {
	border-bottom: 1px #cacaca dashed;
	padding: 0 0 0 9px;
	line-height: 49px;
	height: 49px;
	overflow: hidden;
	background: url(../Images/home/anl_ic5.gif) left 24px no-repeat
}

.rcrd .lst {
	border: 0
}

.rcrd li a {
	color: #666
}

.rcrd li span {
	float: right;
	font-family: microsoft yahei;
	color: #666
}

.sgyufefk {
	margin: 40px 0
}

.rg4jgj {
	font-size: 16px;
	padding-bottom: 20px;
	color: #9e9e9e;
	margin: 20px 0;
	line-height: 26px
}

.esgh54h {
	
}

.esgh54h i {
	font-size: 32px;
	color: #36b9ed
}

.esgh54h p {
	font-size: 16px;
	margin: 0
}

.dsadfe {
	font-size: 16px;
	padding-bottom: 30px;
	color: #36b9ed;
	margin: 0;
	line-height: 26px
}

.ght4h {
	
}

.ght4h i {
	font-size: 40px;
	color: #36b9ed
}

.ght4h h3 {
	margin: 15px 0 20px
}

.ght4h p {
	color: #9e9e9e
}

.lxdkkka {
	margin: 60px 0
}

.gr5h33 {
	margin-bottom: 20px;
	border-bottom: 1px solid #f7f6f6
}

.gr5h33 i {
	font-size: 30px;
	color: #36b9ed
}

.gr5h33 h4 {
	font-size: 16px
}

.gr5h33 p {
	color: #9e9e9e
}

.fp-section-title h2 {
	font-size: 30px;
	font-weight: 700;
	padding-bottom: 15px;
	margin-bottom: 53px;
	margin-top: 0;
	position: relative;
	text-transform: uppercase
}

.fp-section-title h2:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 80px;
	height: 3px;
	background-color: #36b9ed
}

.fp-section-title h2:after {
	content: '';
	position: absolute;
	bottom: -8px;
	left: 0;
	width: 40px;
	height: 3px;
	background-color: #36b9ed
}

.fp-section-title.style-2 p {
	float: right;
	font-size: 24px;
	width: 66.6667%;
	line-height: 1.4;
	padding-left: 15px;
	color: #9e9e9e
}

.fafaf345 {
	margin: 60px 0;
	overflow: hidden
}

.gywmmzs {
	color: #36b9ed;
	margin-bottom: 40px;
	font-size: 26px;
	margin-right: 20px
}

.ymgsjs {
	margin-right: 30px;
	font-size: 14px;
	color: #5a5a5a;
	line-height: 32px
}

.ymgsjs p {
	font-size: 16px;
	padding-bottom: 20px;
	color: #9e9e9e;
	margin: 0
}

.grei4 {
	
}

.grei4 video {
	
}

.wsmxzbg {
	background: url(../Images/home/wsmxzbg.jpg);
	background-size: cover;
	background-attachment: fixed;
	padding-top: 70px !important;
	padding-bottom: 70px !important
}

.wsmtxt {
	font-size: 30px;
	font-weight: 700;
	font-family: montserrat, sans-serif;
	color: #fff;
	line-height: 40px;
	text-transform: uppercase
}

.wsmtxt h3 {
	margin-top: 20px;
	font-size: 32px;
	font-weight: 800
}

.wsmtxt h4 {
	font-size: 26px;
	font-weight: 800;
	color: #36b9ed
}

.wsmkkk {
	
}

.fwefg {
	color: #fff;
	padding: 20px 0 25px 33px;
	margin-bottom: 10px;
	background-color: #36b9ed;
	position: relative
}

.fwefg h3 {
	font-size: 36px;
	font-weight: 700;
	line-height: 1;
	padding-bottom: 10px;
	margin: 0
}

.fwefg p {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	font-family: lato, Arial, sans-serif;
	margin: 0
}

.fwefg i {
	position: absolute;
	right: 20px;
	bottom: 10px;
	font-size: 60px;
	color: #4cb8c7
}

.lxhm {
	width: 1170px;
	overflow: hidden;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.conk0 {
	display: block;
	padding: 14px 17px 20px;
	overflow: hidden;
	position: relative
}

.conk {
	display: block;
	float: left;
	width: 50%;
	background: #fff;
	padding: 0 27px
}

.conkt {
	display: block;
	position: absolute;
	left: 50%;
	top: 0;
	width: 1px;
	height: 100%;
	background: #e5e5e5
}

.conk-ti {
	margin-bottom: 28px;
	border-bottom: 1px solid #e5e5e5;
	line-height: 68px;
	font-size: 24px;
	color: #00b3f0
}

.coadk {
	overflow: hidden;
	margin-bottom: 17px
}

.coadk img {
	float: left;
	transition: all .4s linear;
	-webkit-transition: all .4s linear;
	-moz-transition: all .4s linear;
	-o-transition: all .4s linear
}

.coad {
	margin-left: 60px;
	padding-top: 6px;
	line-height: 28px;
	font-size: 14px;
	color: #000
}

.coad span {
	color: #787878
}

.coadk:hover .coad {
	padding-left: 6px
}

.coadk:hover img {
	transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg)
}

.bdditu {
	margin: 40px 0 10px
}

#allmap {
	width: 100%;
	height: 500px
}

.pro_t2 {
	background: url(../Images/home/lianxi/cpxx_l.gif) left bottom no-repeat;
	margin: 0
}

.pro_t {
	font-family: microsoft yahei;
	margin: 0;
	line-height: 44px;
	height: 44px;
	overflow: visible;
	background: url(../Images/home/lianxi/cpxx_l.gif) left 42px no-repeat
}

.pro_t h3 {
	float: left;
	font-weight: 100;
	font-size: 24px;
	color: #00b3f0
}

.pro_t h3 span {
	text-transform: uppercase;
	margin: 0 0 0 8px;
	font-size: 16px;
	color: #999;
	font-family: Arial
}

.scroll {
	width: 70px;
	height: 60px;
	background: #ccc;
	color: #fff;
	text-align: center;
	position: fixed;
	right: 40px;
	bottom: 38px;
	cursor: pointer;
	font-size: 12px
}

.scroll:hover {
	transition: all .5s ease;
	background-color: #36b9ed
}

.scroll .arrow-up {
	width: 70px;
	height: 24px;
	text-align: center;
	display: block;
	color: #fff;
	margin-bottom: 5px;
	margin-top: 8px;
	background: url(../Images/home/totop.png) no-repeat 14px 0
}

@media ( max-width :990px) {
	.blog-sidebar,.aboutuu2 {
		display: none
	}
}