@charset "gb2312";
/* CSS Document */

/** 清除内外边距 **/
body, h1, h2, h3, h4, h5, h6, hr, p,
blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */
th, td, /* table elements 表格元素 */
img/* img elements 图片元素 */{
  border:medium none;
  margin: 0;
  padding: 0;
}
/** 设置默认字体 **/
body,button, input, select, textarea {
  font: 12px/1.5 '微软雅黑', Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
em{font-style:normal;}
/** 重置列表元素 **/
ul, ol { list-style: none; }
/** 重置超链接元素 **/
a { text-decoration: none; color:#333;}
a:hover { text-decoration: underline; color:#F40; }
/** 重置图片元素 **/
img{ border:0px;}
/** 重置表格元素 **/
table { border-collapse: collapse; border-spacing: 0; }
/*清除浮动*/
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

body{
	background: url(imagesbody_bg.jpg) no-repeat center top;
	background-color: #64a5ff;
}
.heoffcn-tit{
	width: 1000px;
	background: url(imagestit_bg.jpg) repeat-x left center;
	text-align: center;
	margin: 35px auto;
}
.heoffcn-tit span{
	font-size: 48px;
	color: #333;
	background-color: #64a5ff;
	padding: 0 20px;
	font-weight: bold;
}
.kc-btn{
	display: inline-block;
	width: 90px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background-color: #ee3a43;
	color: #fff;
	font-size: 18px;
}
.lb-btn{
	display: inline-block;
	width: 90px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background-color: #074a89;
	color: #fff;
	font-size: 18px;
}
.kc-btn:hover,.lb-btn:hover{
	background-color: #fc6;
	color: #fff;
}
.table-box{
	border: 5px solid #c0d5f4;
	border-radius: 5px;
	width: 900px;
	/* height: auto; */
	padding: 25px;
	margin: 0 auto;
}
.table-box table{
	background-color: #ffedc8;
	text-align: center;
	color: #333;
	box-shadow: hsla(0,0%,40%,.6) 5px 5px 3px;
}
.table-box table th{
	font-size: 24px;
	background-color: #ffcc66;
	padding: 10px 5px;
}
.table-box table td{
	font-size: 18px;
	border-right: 1px solid #6dabff;
	border-bottom: 1px solid #6dabff;
	padding: 10px 5px;
}

/** banner **/
#heoffcn-banner{
	width: 1000px;
	margin: 0 auto;
}
#heoffcn-banner .logo{
	display: block;
	width: 108px;
	margin: 5px auto;
}
#heoffcn-banner .banner{
	background: url(imagesbanner.png) no-repeat center top;
	width: 985px;
	height: 243px;
	margin: 40px auto 50px;
}

/** 导语 **/
#heoffcn-daoyu{
	font-size: 24px;
	color: #333;
	text-indent: 2em;
	width: 980px;
	margin: 0 auto 30px;
}

/** 预约 **/
#heoffcn-form{
	background: url(imagesyy_bg.png) no-repeat center top;
	width: 996px;
	height: 379px;
	margin: 0 auto 70px;
	padding-top: 100px;
}
#lxms table{
	width: 430px;
	margin: 0 auto;
	text-align: center;
}
#lxms table tr{
	height: 50px;
}
#lxms table .input-text{
	width: 370px;
	height: 30px;
	background: url(imagesform_icon.png) no-repeat;
	background-color: #fff;
	border: none;
	padding: 4px 0 4px 60px;
}
#lxms table .input1{
	background-position: 8px 5px;
}
#lxms table .input2{
	background-position: 8px -55px;
}
#lxms table .input3{
	background-position: 8px -115px;
}
#lxms table .input4{
	width: 430px;
	height: 38px;
	padding-left: 60px;
	background: url(imagesform_icon.png) no-repeat 8px -173px;
	background-color: #fff;
	border: none;
}
#dosubmit{
	display: inline-block;
	width: 100%;
	border: none;
	background-color: #30ccff;
	font-size: 30px;
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
}

/** 课程 **/
#heoffcn-kc{
	width: 100%;
	margin: 0 auto 50px;
}

.hewx-box{
	width: 1000px;
	margin: 0 auto;
	background-color: #fff;
}

/** 横通广告 **/
#heoffcn-admk{
	width: 100%;
	height: 90px;
}
#heoffcn-admk a{
	display: block;
	background: url(../images/ad_mk-1.jpg) no-repeat center top;
	height: 90px;
}
#heoffcn-ad{
	width: 100%;
	height: 90px;
}
#heoffcn-ad a{
	display: block;
	background: url(imagesad_ht-1.jpg) no-repeat center top;
	height: 90px;
}

/** 近期讲座 **/
#heoffcn-jz{
	width: 1000px;
	margin: 0 auto 50px;
}

/** 活动推荐 **/
#heoffcn-hd{
	background: url(imageshd_bg.jpg) no-repeat center top;
	height: 383px;
	width: 100%;
	padding-top: 60px;
}
#heoffcn-hd .hd-tit{
	width: 1000px;
	margin: 0 auto;
	font-size: 48px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-bottom:  5px solid #fff;
	padding-bottom: 10px;
	overflow: hidden;
}
#heoffcn-hd ul{
	width: 1000px;
	height: 156px;
	margin: 50px auto 0;
}
#heoffcn-hd ul li{
	float: left;
	margin: 0 11.6px;
	overflow:hidden;
	float:left;
	/* width: 310px;
	height: 156px;
	overflow: hidden;*/ 
}
#heoffcn-hd ul li a img{
	-webkit-transition: all ease .4s;
	transition: all ease .6s
}
#heoffcn-hd ul li a:hover img{
	-webkit-transform: scale(1.07);
	transform: scale(1.07);
}

/** 平台 **/
#heoffcn-tg{
	background-color: #f5f5f5;
	/* height: 101px; */
	padding: 45px 0;
	text-align: center;
}
#heoffcn-tg p{
	font-size: 30px;
	color: #333;
	font-weight: bold;
}
#heoffcn-tg a{
	background-color: #6193D0;
	color: #fff;
	border-radius: 10px;
	padding: 0 20px;
	margin: 0 10px;
}
#heoffcn-tg .tg-box{
	width: 1000px;
	margin: 0 auto;
}
.tg-box li{
	float: left;
	margin-right: 78.8px;
}
.tg-box li:last-child{
	margin-right: 0;
}
.tg-box a{
	display: block;
	border-radius: 50%;
	width: 101px;
	height: 101px;
}
.tg-box a:hover{
	background-color: #5cc648;
}
.tg-box .wechat{
	background: url(imageswechat.png) no-repeat center center;
	background-color: #6193D0;
}
.tg-box .sina{
	background: url(imagessina.png) no-repeat center center;
	background-color: #6193D0;
}
.tg-box .qqq{
	background: url(imagesqq.png) no-repeat center center;
	background-color: #6193D0;
}
.tg-box .zhibo{
	background: url(imageszhibo.png) no-repeat center center;
	background-color: #6193D0;
}
.tg-box .club{
	background: url(imagesclub.png) no-repeat center center;
	background-color: #6193D0;
}
.tg-box .yt{
	background: url(imagesyt.png) no-repeat center center;
	background-color: #6193D0;
}

/** copyright **/
#heoffcn-copyright{ background-color: #25292c; }
.copyright-box{width: 1000px;margin: 0 auto;}

/** 右侧浮动 **/
.izl-rmenu{ position:fixed; right:1%; bottom:15px; padding-bottom:73px; z-index:999; }
.izl-rmenu .btn{ width:72px; height:73px; margin-bottom:1px; cursor:pointer; position:relative; }
.izl-rmenu .btn-qq{ background:url(imagesqq1.png) 0px 0px no-repeat; background-color:#6da9de; }
.izl-rmenu .btn-qq:hover{ background-color:#488bc7; }
.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{ background:url(imagesqq1.png) 0px 0px no-repeat; background-color:#6da9de; text-decoration:none; display:block; }
.izl-rmenu .btn-wx{ background:url(imageswx.png) 0px 0px no-repeat; background-color:#78c340; }
.izl-rmenu .btn-wx:hover{ background-color:#58a81c; }
.izl-rmenu .btn-wx .pic{ position:absolute; left:-160px; top:0px; display:none; width:160px; height:160px; }
.izl-rmenu .btn-phone{ background:url(imagesphone.png) 0px 0px no-repeat; background-color:#fbb01f; }
.izl-rmenu .btn-phone:hover{ background-color:#ff811b; }
.izl-rmenu .btn-phone .phone{ background-color:#ff811b; position:absolute; width:160px; left:-160px; top:0px; line-height:73px; color:#FFF; font-size:18px; text-align:center; display:none; }
.izl-rmenu .btn-top{ background:url(imagestop.png) 0px 0px no-repeat; background-color:#666666; display:none; }
.izl-rmenu .btn-top:hover{ background-color:#444; }