@charset "UTF-8";
* {
  margin: 0px;
  padding: 0px;
}

.cl{ clear:both; line-height:0px; height:0px; overflow:hidden}

body {
  width: 100%;
  overflow-x: hidden;
  font-family: 微软雅黑;
  font-size: 16px;
  color: black;
}

a {
  text-decoration: none;
  outline: none;
  tap-highlight-color: transparent;
  focus-ring-color: transparent;
  -webkit-tap-highlight-color: transparent;
  -webkit-focus-ring-color: transparent;
  -moz-tap-highlight-color: transparent;
  -moz-focus-ring-color: transparent;
}

ol, ul, li {
  list-style: none;
}

img {
  border: 0px solid #ccc;
}

table {
  max-width: 100%;
}

input:focus {
  outline: none;
}

.all .ma {
  cursor: pointer;
}

.all .clear {
  clear: both;
}

.all .left {
  float: left;
}

.all .right {
  float: right;
}

.all .overflow {
  overflow: hidden;
}

.all .position {
  position: relative;
}

.all .width {
  width: 1200px;
}

.all .margin {
  margin: 0px auto;
  float: none;
}

.all .fsize {
  font-size: 0px;
  letter-spacing: 0px;
}

.all .box-sizing {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.all .transition {
  -webkit-transition: all 350ms;
  -ms-transition: all 350ms;
  -moz-transition: all 350ms;
  -o-transition: all 350ms;
  transition: all 350ms;
}

.all .czjz {
  position: relative;
  top: 50%;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  -moz-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}

.all .box {
  margin: 0 auto;
  width: 1200px;
  overflow: hidden;
}

/*轮播图*/
.all .banner-gjkj{
	position: relative;
	overflow: hidden;
	font-size: 0;
}

.all .banner-gjkj img{
	position: relative;
	left: 50%;
	margin-left: -960px;
	width: 1920px;
	height: 500px;
}

/*高会特色*/
.all .g-ghts{
	padding: 125px 0 25px 0; background:#cee8f8
}

.all .g-ghts .width{ margin-left:auto; margin-right:auto}

.all .g-ghts-item{
	width: 290px;
	height: 265px;
	overflow: hidden;
}

.all .g-ghts-item .item-hd{
	padding: 25px 0;
	line-height: 30px;
	font-size: 22px;
	color: white;
	text-align: center;
}

.all .g-ghts-item .item-bd{
	padding: 10px 20px 0 45px;
	font-size: 16px;
	color: #626262;
}

.all .g-ghts-item .item-bd li{
	padding-left: 15px;
	line-height: 28px;
	background: url(../images/icon-list_03.png) no-repeat left 10px;
}

.all .g-ghts-item1{
	float: left;
	margin-left: 60px;
	background: url(../images/gjkj-02bg.jpg) no-repeat left top;
}

.all .g-ghts-item2{
	float: left;
	margin: -85px 0 0 95px;
	background: url(../images/gjkj-03bg.jpg) no-repeat left top;
}

.all .g-ghts-item3{
	float: right;
	margin-right: 60px;
	background: url(../images/gjkj-04.jpg) no-repeat left top;
}

/*教师*/
.all .g-teachers-hd .title-cn{ font-size:30px; color:#272c5e; line-height:50px; text-align:center; font-weight:bold}
.all .g-teachers-hd{
	padding: 20px 0;
	line-height: 47px;
	font-size: 25px;
	color:#272c5e; text-indent:2em
}

.all .g-teachers-mbox{ background:#e5f3fb; margin:0px auto; padding-top:20px; padding-bottom:20px;}
.all .g-teachers-mbox1{ width:1000px; margin:0 auto; position:relative;}
.all .g-teachers-mbox .g-teacher-list{ background:url(../images/gjkj-05.jpg) center bottom no-repeat; width:530px; height:475px}
.all .g-teachers-mbox .g-teacher-list .title01{ text-align:center; line-height:35px; font-size:25px; color:#272c5e}
.all .g-teachers-mbox .g-teacher-list .title02,.all .g-teachers-mbox .g-teacher-list .title03,.all .g-teachers-mbox .g-teacher-list .title04,.all .g-teachers-mbox .g-teacher-list .title05,.all .g-teachers-mbox .g-teacher-list .title06,.all .g-teachers-mbox .g-teacher-list .title07{ font-size:20px; color:#343536; position:absolute; width:125px; text-align:center}
.all .g-teachers-mbox .g-teacher-list .title02{ left:32px; top:215px }
.all .g-teachers-mbox .g-teacher-list .title03{ left:203px; top:215px }
.all .g-teachers-mbox .g-teacher-list .title04{ left:373px; top:215px }
.all .g-teachers-mbox .g-teacher-list .title05{ left:32px; top:420px }
.all .g-teachers-mbox .g-teacher-list .title06{ left:203px; top:420px }
.all .g-teachers-mbox .g-teacher-list .title07{ left:373px; top:420px }
.all .g-teachers-mbox .g-teacher-desc{ width:450px; padding-top:45px}
.all .g-teachers-mbox .g-teacher-desc .ft-left-title{ font-size:25px; text-align:left; line-height:45px; color:#d93c63}
.all .g-teachers-mbox .g-teacher-desc .ft-left-desc{ margin:0 auto; text-align:left; line-height:35px; font-size:22px; color:#272c5e; margin-top:15px; text-indent:2em}
.all .g-teachers-mbox .g-teacher-desc .ft-left-info{ text-align:left; font-style:italic; color:#272c5e; font-size:16px; margin-top:15px; line-height:35px}
.all .g-teachers-mbox .g-teacher-desc .g-teacher-more{ margin-top:15px; text-align:right}
.all .g-teachers-mbox .g-teacher-desc .g-teacher-more img{ height:50px}
.all .g-teachers-mbox .g-teacher-desc .g-teacher-address{
	margin-top:75px;
	font-size: 22px;
	color: #d93c63;
}


.baoming{
	background: #6725b9;
	margin-top:45px;
	padding-top:30px;
	padding-bottom:30px
}

.baoming-con{
	width:970px;
	margin: 0px auto 0px auto;
}
.baoming .input{
	width:260px;
	border:2px solid #6725b9;
	height: 50px;
	background: #FFFFFF;
	float: left;
	text-align: center;
	margin-right:25px;
}
.baoming .input input{
	width: 220px;
	margin: 0px auto;
	line-height: 50px;
	font-size: 20px;
	text-align: left;
	border: none;
	background: none;
}
.baoming .btn input{
	width: 375px;
	float: right;
	height: 54px;
	line-height: 50px;
	border:2px solid #ff8a00;
	background: #ff8a00;
	font-size: 24px;
	color: #ffffff;
}


.all .g-teachers-bd{
	margin: 30px auto;
	width: 1110px;
	padding: 0 45px;
}

.all .g-teachers-bd .bd-item{
	float: left;
	width: 241px;
	overflow: hidden;
}

.all .g-teachers-bd .bd-item-img{
	font-size: 0;
	line-height: 0;
}

.all .g-teachers-bd .bd-item-img img{
	width: 100%;
	height: 294px;
}

.all .g-teachers-bd .bd-item-font{
	margin-top: 20px;
	line-height: 1.2;
	font-size: 40px;
	color: #323232;
	text-align: center;
}

.all .g-teachers-bd .bd-item2{
	margin: 0 191px;
}

.all .g-teachers-ft{
	background: url(../images/js-bg_03.png) no-repeat center bottom;
}

.all .g-teachers-ft .ft-left{
	width: 510px;
}

.all .g-teachers-ft .ft-left-title{
	height: 82px;
	line-height: 1.2;
	font-size: 42px;
	color: #ffa800;
}

.all .g-teachers-ft .ft-left-desc{
	padding: 10px 0;
	line-height: 38px;
	font-size: 25px;
	color: white;
}

.all .g-teachers-ft .ft-left-info{
	padding: 15px 0;
	line-height: 34px;
	font-size: 18px;
	color: white;
}

.all .g-teachers-ft .ft-right{
	width: 663px;
	padding-left: 25px;
	overflow: hidden;
}

.all .g-teachers-ft .ft-right-item{
	float: left;
	margin-left: 55px;
}

.all .g-teachers-ft .ft-right-item .item-font{
	margin-top: 22px;
	font-size: 28px;
	color: white;
	text-align: center;
}

.all .g-teachers-ft .ft-right-item:first-child{
	margin-left: 0;
}

.h-220{
	height: 220px;
}

/*公开课*/
.all .g-gkk{
	margin-top: 40px;
}

.all .g-gkk-hd{
	padding: 10px;
	line-height: 60px;
	font-size: 48px;
	color: white;
	text-align: center;
	background-color: #593982;
}

.all .g-gkk-bd{
	position: relative;
	margin-top: 20px;
	padding: 18px;
	overflow: hidden;
	border: 6px solid #755ea2;
}

.all .g-gkk-desc{
	line-height: 48px;
	font-size: 28px;
	color: black;
	text-indent: 60px;
}

.all .g-gkk-item{
	margin-top: 35px;
}

.all .g-gkk-item .item-title{
	position: relative;
	padding-left: 60px;
	line-height: 1.2;
	font-size: 30px;
	color: black;
	text-decoration: underline;
}

.all .g-gkk-item .item-title:before{
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: #755ea2;
}

.all .g-gkk-item .item-desc{
	margin-top: 10px;
	padding-left: 60px;
	line-height: 35px;
	font-size: 25px;
	color: black;
}

.all .g-gkk-item .item-desc span{
	color: red;
}

.all .g-gkk-wx{
	position: absolute;
	right: 20px;
	bottom: 60px;
}

.all .g-gkk-wx .wx-font{
	line-height: 28px;
	font-size: 16px;
	color: #755ea2;
	text-align: center;
}


/*课程安排*/
.all .g-kcap{
	margin:45px auto 30px auto;
}
.all .g-kcap .box{ width:100%}

.all .g-kcap-hd{ background:url(../images/gjkj-07.jpg) center center repeat-x; height:45px; width: 1200px; margin:0px auto; overflow:hidden}
.all .g-kcap-hd .title-cn{ line-height:45px; width:300px; margin:0px auto; font-size:20px; background:#FFFFFF; text-align:center; height:45px; }
.all .g-kcap-hd .title-cn span{ color:#e83b68}
.all .g-kcap-box{ width:1125px; margin:20px auto 0px auto}
.all .g-kcap-box table{ border-collapse:collapse;}
.all .g-kcap-box th{ font-size:25px; color:#FFFFFF; background:#894597; line-height:100%; border:1px solid #000000; border-collapse:collapse; padding:2px 2px 2px 2px}
.all .g-kcap-box th span{ font-size:18px}
.all .g-kcap-box td{border:1px solid #000000; border-collapse:collapse; padding:2px 2px 2px 2px}
.all .g-kcap-box .f38{ font-size:25px}
.all .g-kcap-box .f25{ font-size:16px}
.all .g-kcap-more{ text-align:center; padding-top:15px; padding-bottom:15px; text-align:center}
.all .g-kcap-more img{ height:50px}



/*学员心声*/
.all .g-xyxs{
	margin:45px auto 30px auto;
}
.all .g-xyxs .box{ width:100%}

.all .g-xyxs-hd{ background:url(../images/gjkj-07.jpg) center center repeat-x; height:45px; width: 1200px; margin:0px auto; overflow:hidden}
.all .g-xyxs-hd .title-cn{ line-height:45px; width:300px; margin:0px auto; font-size:20px; background:#FFFFFF; text-align:center; height:45px; }
.all .g-xyxs-hd .title-cn span{ color:#e83b68}
.all .g-xyxs-box{ background:url(../images/gjkj-08.jpg) center top no-repeat; height:1177px; margin:30px auto 0px auto}



/*课程套餐*/
.all .g-kctc{
	background:url(../images/gjkj-06.jpg?v=20180607) center bottom no-repeat; width:927px;
	 margin:45px auto 0px auto; height:550px
}
.all .g-kctc .title-cn{ text-align:center; line-height:35px; font-size:25px; color:#272c5e}
.all .g-kctc .g-kctc-title{ width:530px; float:left;}
.all .g-kctc .g-kctc-title .item-title{ padding-top:140px; padding-left:100px; line-height:45px; font-size:30px; color:#FFFFFF}
.all .g-kctc .g-kctc-title .item-desc{ padding-top:40px; padding-left:145px; line-height:47px; font-size:20px; color:#2c2d2d}
.all .g-kctc .g-kctc-desc{ float:left; width:390px; text-align:left; line-height:36px; font-size:16px; padding-top:50px}
.all .g-kctc .g-kctc-desc span,.all .g-kctc .g-kctc-bmlx-title{ font-size:24px; color:#d93c63; display:block; line-height:45px}
.all .g-kctc .g-kctc-bmlx-title{ float:left; width:390px; margin-top:20px}
.all .g-kctc .g-kctc-lxfs{ line-height:30px; font-size:16px}
.all .g-kctc .g-kctc-lxfs span{ font-style:italic; font-weight:bold}
.all .g-kctc .g-kctc-ewm{ float:left; width:390px; height:100px; line-height:36px; font-size:16px; text-align:;left; margin-top:15px}
.all .g-kctc .g-kctc-ewm .fr{ float:right; padding-right:30px}
.all .g-kctc .g-kctc-ewm .fr img{ height:100px}


.all .g-video{ margin:30px auto 0px auto}
.all .g-video .title-cn{ text-align:center; line-height:45px; font-size:32px; text-align:center; color:#2a1374}
.all .g-video .g-video-box{ width:600px; text-align:center; margin:30px auto 0px auto}
/*
.all .g-kctc-title{
	line-height: 100px;
	font-size: 36px;
	color: white;
	text-align: center;
	background-color: #593982;
}

.all .g-kctc-desc{
	padding: 45px 0;
	line-height: 53px;
	font-size: 34px;
	color: #a61e00;
	background-color: #c9c9c9;
}

.all .g-kctc-desc p{
	text-indent: 45px;
}

.all .g-kctc-list{
	margin-top: 35px;
	height: 400px;
	background: url(../images/gjkj_44.png) no-repeat center top;
	overflow: hidden;
}

.all .g-kctc-item{
	height: 402px;
}

.all .g-kctc-item .item-title{
	padding: 90px 0 0 110px;
	line-height: 1.2;
	font-size: 44px;
	color: #fe992b;
}

.all .g-kctc-item .item-price{
	padding-left: 120px;
	margin-top: 24px;
	line-height: 1.2;
	font-size: 48px;
	color: #573381;
}

.all .g-kctc-item .item-desc{
	margin-top: 18px;
	line-height: 165px;
	font-size: 44px;
	color: #ff8601;
	text-indent: 68px;
}*/
