@charset "utf-8";
/*-------------初始化----------------*/
/****  文字大小初始化,使1em=10px *****/
body{font-size:62.5%;}/* for IE/Win */
html>body{font-size:12px;} /* for everything else */
/*字体边框等初始化*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,tr,th,td,img{padding:0; margin:0; font-size:12px;}
table{border-collapse:collapse; border-spacing:0;}
fieldset,img,input{border:0;}
address,caption,cite,code,dfn,th,var{font-weight:normal; font-style:normal;}
ol,ul,li{list-style:none; vertical-align:top;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%;  font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a{text-decoration:none; outline:none;}
a img{border:none;}/*for IE*/
a:active{star:expression(this.onFocus=this.blur());}/*点击虚框去除*/
/*--------------end------------*/
body{font-size:14px; font-family: "Microsoft YaHei";}

/*banner*/
.ban{width:100%; position: relative;}
.ban .bgbox{overflow: hidden;}
.ban .bg{width:100%; height: 150px; background:#D3162A url(ban1.jpg) no-repeat center top;}
.ban .bg2{background-image: url(ban2.jpg);}
.ban .bg3{background-image: url(ban3.jpg);}
.ban .bg4{background-image: url(ban4.jpg); height: 88px;}
.ban .txt{position: absolute; width:950px; left:50%; margin-left:-475px; top:20px; text-align: center;}
.ban .txt p{font-size:32px; line-height:34px; background: #D71B34; color: #fff; margin: 0 auto; padding:10px 0; width:572px; border-radius: 80px; text-shadow: 2px 2px 0 #9b0015; margin-top: 10px;}
.ban .move{position: relative;}
.ban img.xm_l{display: inline-block; animation:imgright 3s ease infinite; -webkit-animation:imgright 3s ease infinite; -moz-animation:imgright 3s ease infinite; position: absolute; left:50%; margin-left: -78px;}
.ban img.hj{position: absolute; right: 10px; bottom:-172px;}
/*con*/
.con{background: #FF214A; padding-bottom: 80px;}
.con .hd{display: block; padding:20px 0;}
.con .con_in{width:871px; margin: 0 auto; position: relative;}
.con .txtcon{width:871px; height: 467px; background: url(text_bg.jpg) no-repeat center top; padding-top: 90px;}
.con .txtcon p{font-size: 20px; line-height: 40px; width:665px; margin: 0 auto; text-indent: 2em; padding-top: 40px;}
.con .people{position: absolute; left:-143px; bottom:-85px;}
.con .wxbox{text-align:center;}
.con .wxbox h3{font-size:30px; line-height:80px; padding-bottom:25px; color:#fff;}
/*左侧开班信息*/
.openclass{position:fixed; right:0; top:50%; margin-top: -80px; z-index: 9999;}
.openclass p{color:#fff; padding:10px 0; text-align:center; font-size:14px;}
.openclass img{display: block;}