@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p { margin: 0; padding: 0; }
body { line-height:24px; font-family: "Microsoft YaHei",Arial,Helvetica,sans-serif,SimSun; color: #505050; padding: 0; margin: 0; background:#fff;font-size:14px; }
img { border: none; vertical-align: top; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
input { border: none; }
ul, ol, li{ list-style: none; }
a { text-decoration: none; color: #333; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s;}
a:hover { text-decoration: none; }
.clear { clear: both; line-height: 0; font-size: 0; height:0; overflow:hidden; }
.hine{ width:100%; height:40px;}
.ddt{ width:100%; overflow:hidden; background:#F1F1F1}
.hzixun{ width:1002px; height:32px; margin:0 auto;}
.fr{ float:right;}
.fl{ float:left;}
.main_zh{margin:0px auto; width:1000px; overflow:hidden;}

/*******************banner******************/
#banner{ width:100%; height:657px; display:block; overflow:hidden; margin:0 auto;  position:relative;}
.line10{ width:100%; height:10px;}
.line25{ width:100%; height:25px;}
.hline25{ width:100%; height:25px;}
.hline50{ width:100%; height:50px;}
.hline40{ width:100%; height:40px;}
.hline80{ width:100%; height:80px;} 

.daoduo{ width:100%; height:214px; background:#8d4247;}
.daodu{ width:1000px; height:214px; margin:0 auto; background:url(../images/daodu.jpg) right no-repeat;}
.daodu h3{ font-size:32px; color:#FFF; font-weight:bold; padding-top:30px; height:33px;}
.daodu em{ font-size:14px; font-style:normal; color:#FFF; padding-top:10px; padding-bottom:15px;}
.daodu p{ width:608px; font-size:16px; color:#FFF; padding-top:10px; line-height:28px;}
.yunqian1o{ width:100%; height:566px; background:url(../images/hmain1bg1.jpg) center;}
.yunqian1{ width:1005px; height:496px; margin:0 auto; padding-top:70px;}
h3.yunqdfdian1{ font-size:36px; color:#8d4247; font-weight:bold; height:40px; text-indent:8px;}
h3.yunqdfdian1  i{ display:inline-block; height:40px; background:url(../images/zdsflmdhb.png) bottom left no-repeat; font-style:normal;}
em.yunqdfdian1 { font-size:16px; font-style:normal; color:#8d4247; padding-left:18px;}
.yunqian1 ul{height:212px}
.yunqian1 ul li{ width:315px; height:212px; margin:0 10px; float:left; background:url(../images/hmain1bg.jpg) no-repeat;}
.yunqian1 ul li h5{ font-size:24px; color:#ff4200; font-weight:bold; padding-top:20px; height:34px;  line-height:30px;}
.yunqian1 ul li h5 i{text-indent:34px; height:34px; border-bottom:1px solid #8d4247; font-style:normal; margin-left:15px; padding-bottom:2px; padding-left:16px;}
.yunqian1 ul li p{ font-size:16px; padding:18px 15px 0 18px; line-height:28px;}
.yqqqsz{ display:inline-block; height:35px; border:2px solid #ff6600; border-radius:30px; line-height:35px; font-size:18px;  font-weight:bold; padding-left:20px;}
.yqqqsz a{color:#d84a04;}
.yqqqsz span{ display:inline-block; float:right; height:35px; background:#ff6600 url(../images/qqyunqqqzx.jpg) right 10px center no-repeat; border-radius:30px; padding:0 15px; padding-right:53px; margin-right:-1px; color:#FFF;}
.yunqian2o{ width:100%; background:#fff8ec; overflow:hidden;}
.yunqian2{ width:1000px; height:654px; margin:0 auto;}
.yunqian2 ul{ overflow:hidden;}
.yunqian2 ul li{ width:300px; height:373px; float:left; margin:0 16px; text-align:center;}
.yunqian2 ul li p{ padding-top:12px; font-size:16px; text-align:left; line-height:28px;}
.lms23{ width:100%; height:200px; background:url(../images/zdsfhamin2ghfg1.jpg) center;}
.yunqian2 ul li div{ position:relative; width:196px; height:243px; margin:0 auto;}
.yunqian2 ul li div.a1 img{-webkit-animation-delay: 0.2s;animation-delay: 0.2s; position:absolute; left:0px;z-index:3;}
.yunqian2 ul li div.a2 img{-webkit-animation-delay: 0.6s;animation-delay: 0.6s; }
.yunqian2 ul li div.a3 img{-webkit-animation-delay: 0.9s;animation-delay: 0.9s; }
.yunqian2 ul li div img{

  -webkit-animation: bounce 0.6s ease-in-out infinite;
  animation: bounce 0.6s ease-in-out infinite;
}
.yunqian2 ul li div .shadow{
	 width: 70px;
  height: 10px;
  bottom: -236px;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 50%;
  background: #898e8b;
  box-shadow: 0 0 5px #aaafab;
  -webkit-animation: shadow 0.7s ease-in-out infinite;
  animation: shadow 0.7s ease-in-out infinite;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  z-index:1;
	}
@keyframes shadow {
  0%, 100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scaleX(0.9);
    transform: scaleX(0.9);
  }
}
@keyframes bounce {
  0% {
    bottom: 0;
  }
  65% {
    bottom: 8px;
  }
  100% {
    bottom: 0;

  }
}
.lms23in{ width:1000px; height:200px; margin:0 auto;}
.lms23in div{ float:left; margin-right:14px;}
.lms23in h3{ padding-top:35px; color:#FFF; font-size:18px;}
.lms23in h3 span{ font-size:30px; font-family:"楷体", "宋体", "微软雅黑"; font-weight:bold; border-right:2px solid #FFF; padding-right:10px; margin-right:10px;}
.lms23in p{ width:701px; height:93px; border:1px solid #FFF; float:left; margin-top:10px; color:#FFF; font-size:16px; padding:10px 20px; line-height:30px;}
.yunqian3o{ width:100%; height:657px; background:#f1eff2;}
.yunqian3{ width:1000px; height:657px; margin:0 auto; overflow:hidden;}
.yunqian3l{ float:left; width:377px; height:435px;}
.yunqian3r{ float:right; width:527px; height:435px;}
.yunqian3r h3{ padding-top:42px;}
.yunqian3r h3 i,.yunqian3r h3 em{ display:inline-block; height:33px; width:33px; background:#e65700; color:#FFF; text-align:center; font-style:normal; line-height:30px; border-radius:5px; margin:0 2px; font-size:24px;}
.yunqian3r h3 em{ background:#9c0f2e; }
.yunqian3r dl dt{ margin-top:21px; font-size:18px; color:#9c0f2e; padding-left:28px;}
.yunqian3r dl dt.a1{ background:url(../images/zdsfhamin32.jpg) left no-repeat;}
.yunqian3r dl dt.a2{ background:url(../images/zdsfhamin33.jpg) left no-repeat;}
.yunqian3r dl dt.a3{ background:url(../images/zdsfhamin34.jpg) left no-repeat;}
.yunqian3r dl dd{ font-size:16px; padding-top:5px;}
.yunqian4o{width:100%; height:775px; background:url(../images/zdsfhamin41.jpg) center no-repeat;}
.yunqian4{ width:984px; height:775px; margin:0 auto; position:relative;}
.yunqian4 p{ font-size:16px; padding:5px 15px;}

.yunqian4 .xzt1{
	position: absolute;
	left: 99px;
	top: 300px;
	}
.yunqian4 .xzt2{
	position: absolute;
	left: 235px;
	top: 461px;
	}
.yunqian4 .xzt3{
	position: absolute;
	left: 417px;
	top: 572px;
	}
.yunqian4 .xzt4{
	position: absolute;
	left: 600px;
	top: 461px;
	}
.yunqian4 .xzt5{
	position: absolute;
	left: 741px;
	top: 301px;
	}
.yunqian4 .xzt6{
	position: absolute;
	left: 397px;
	top: 257px;
	}
.yunqian4 a img{
	display:inline-block;
	-webkit-transition: -webkit-transform 0.4s ease-out;
	-moz-transition: -moz-transform 0.4s ease-out;
	transition: transform 0.4s ease-out;
	width:146px;
	height:145px;
	}
.yunqian4 a.xzt6 img{ width:189px;height:189px;}
.yunqian4 a:hover img{
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	transform: rotate(360deg);}
	

.ztban-imgc{ width:1000px; height:500px; margin:0 auto; position:relative;}
.ztban-imgc div{ position:absolute;}
.ztban-imgc .ad1{left:78px; top:114px; z-index:1;}
.ztban-imgc .ad2{left:72px; top:106px; z-index:2;}
.ztban-imgc .ad3{left:466px; top:101px;}
.ztban-imgc .ad4{left:41px; top:225px;}
.ztban-imgc .ad5{left:44px; top:290px;}


.course_box{float:left;margin-left:1px;
	cursor:pointer;margin-bottom:20px;position:relative;
}
