*{ margin:0 auto; padding:0px 0px;}
body {
  /*margin: 0;
  padding: 0;*/

  margin: 0 auto; overflow-x:hidden;
}
li{ list-style:none;}


    a {
  color: inherit;
}

/*https://huazhang.oss-cn-shanghai.aliyuncs.com/bj/hzfiles/pc/banner.png*/
.bannerbox{background:url(../images/bannerimg.jpg) no-repeat top;height: 84.2rem; margin:0 auto;}

.bannerbox h2{font-size: 7.1rem;color: #ffffff;margin-top: 19rem;}
.bannerbox{text-align: center;}
.bannerbox p{font-size: 1.9rem;color: #ffffff;background-color: #b9181e;width: 72rem;height: 3.5rem;margin:0 auto;opacity: 0.9;margin-top: 3.5rem;}
.box1,.box2,.box3,.box4{ width:1200px; position:relative; margin:0 auto;}
.fuwu{text-align: center;}
.fuwu h1{font-size: 3.2rem;}
.fuwu span{font-size: 1.4rem;margin-bottom: 7rem;}
.fuwu-no1-tag{background: url(../images/no1.png) no-repeat top;width: 40rem;height: 10rem;margin: 0 auto;background-size: 30rem 7rem;}
.fuwu-no1-tag p{height: 7rem;margin:0 auto;font-size: 1.8rem;color: #3988ff;}
.fuwu-no1-5v1{
	background: url(../images/5v1.png) no-repeat top;
	background-size: 20rem 19.5rem; 
	border: 0.1rem #fff solid;
	width: 65rem;
	height: 20rem;
	margin: 0 auto;
    }
    /*border: 0.3rem #ccc solid;*/
.fuwu-no1-5v1 p{font-size: 1.5rem;margin-top: -4rem;}
.fuwu-no1-5v11 p{font-size: 1.5rem;float: right;color: black;line-height: 11.5rem;}
.fuwu-no1-5v12 p{font-size: 1.5rem;float: left;line-height: 11.5rem;}
.fuwu-no1-5v11{float: left;width: 19rem;height: 12rem;margin-top: 5.5rem;}
.fuwu-no1-5v12{float: right;width: 19.5rem;height: 12rem;margin-top: 5.5rem;}

.fuwu-no2{background: url(../images/no2-b.png) no-repeat top;}
.fuwu-no2-tag{background: url(../images/no2.png) no-repeat top;width: 30rem;height: 10rem;margin: 0 auto;background-size: 22rem 7rem;margin-top: 5rem;}
.fuwu-no2-tag p{height: 7rem;margin:0 auto;font-size: 1.8rem;color: #3988ff;}
.fuwu-no2-in{display: inline-block;width: 18rem;margin-right: 3rem;height: 36rem;}
.fuwu-no2-in p{font-size: 1.6rem;background-color: #f1f1f1;margin-bottom: 2rem;}
.fuwu-no2-in span{font-size: 1.3rem;background-color: #f1f1f1;}
.fuwu-no2-in img{width: 5rem;height: 5rem;margin-top: 5rem;}

.fuwu-no3{background: url(../images/no3-b.png) no-repeat top;text-align: center;}
.fuwu-no3 h1{font-size: 2rem;color: #fff;}
.fuwu-no3-tag{background: url(../images/no3.png) no-repeat top;width: 30rem;height: 10rem;margin: 0 auto;background-size: 20rem 7rem;margin-top: 5rem;}
.fuwu-no3-tag p{height: 7rem;margin:0 auto;font-size: 1.8rem;color: #3988ff;}
.fuwu-no3-in{display: inline-block;width: 18rem;height: 20rem;}
.fuwu-no3-in p{font-size: 3rem;color: #ccc;}
.fuwu-no3-in span{font-size: 1.8rem;color: black;background-color: transparent;}
.fuwu-no3-tit{height: 6rem;width: 90rem;margin: 0 auto;background-color: rgb(220,220,220,0.2);}
.fuwu-no3-tit span{font-size: 1.3rem;color: #fff;float: left;}
.fuwu-no3-tit2 p{font-size: 1.23rem;color: #fff;margin-bottom: 3rem;}
.fuwu-no3-er{display: inline-block;width: 25rem;height: 20rem;margin-right: 3rem;background-color: rgb(	0,0,0,0.2);border-radius:20px;}
.fuwu-no3-er p{font-size: 2rem;color: #fff;background-color: #3988ff;border-radius:20px 20px 0px 0px;line-height: 5.5rem;}
.fuwu-no3-er span{font-size: 1.26rem;color: #fff;}
.fuwu-no3-tit3 p{font-size: 1.23rem;color: #000;margin-bottom: 3rem;}

.fuwu-no3-yuan {

            margin:0 auto;

            background: #c8211c;

            width:27.64rem;

            height:4.59rem;     

            border-radius:50px;

            text-align: center;

            line-height: 4.6rem;

            color: #ffffff;

            font-size: 1.6rem;

            margin-bottom: 1.25rem;

            margin-top: 2.25rem;
}

.fuwu-no4{text-align: center;}
.fuwu-no4-tag{background: url(../images/no4.png) no-repeat top;width: 30rem;height: 10rem;margin: 0 auto;background-size: 20rem 7rem;margin-top: 5rem;}
.fuwu-no4-tag p{height: 7rem;margin:0 auto;font-size: 1.8rem;color: #3988ff;}


table, td, th
  {
    margin:0 auto;
  border:1px solid #CCCCCC;
  border-collapse:collapse;
  text-align: center;
  }

#t1 tr.q th
  {
    font-size: 1.47rem;
    text-align:center;
  
  }
  #t1 tr.p th
  {
    font-size: 1.97rem;
    text-align:center;
  background-color:#3988ff;
  color:white;
  
  }
  th
  {
    font-size: 1.35rem;
    text-align:center;
    color:#000;
  
  }
 td
  {
    font-size: 1.42rem;
    text-align:right;
  color:#ffe78f;
  text-align: center;
  
  }
.t1-bg{
	background-color:#f1f1f1;
}


/*师资*/

.shizi{background: url(../images/lsbg.jpg) no-repeat top;background-size: 100%; height:807px;}
.shizi h1{font-size: 4rem;color: #fff;margin-top: -0.5rem;}


/*课堂*/

.ketang{text-align: center;}
.ketang h1{font-size: 3rem;margin-top: 5rem;margin-bottom: 3rem;}
.ketang-c{width: 26.15rem;height: 35rem;display: inline-block;margin-right: 3rem;background-color: #f1f1f1;}
.ketang-c p{ font-weight:normal; font-size:1.6rem; margin:0; line-height:1.5;}
.ketang-img p { background:rgba(0,0,0,0.85); padding:0.5em 1.6em; transform:translateY(-473%);color: #fff;}
.ketang-text p{font-size: 1.35rem;}
.ketang-yuan {

            margin:0 auto;

            background: #ffffff;

            width:7.64rem;

            height:2.5rem;     

            border-radius:50px;

            text-align: center;

            line-height: 2.5rem;

            color: #c8211c;

            font-size: 1.2rem;

            margin-bottom: 1.25rem;

            margin-top: 1.25rem;

            border: 0.1rem #c8211c solid;
}

/*课程*/

.kecheng{text-align: center;}
.kecheng h1{font-size: 3rem;margin-top: 5rem;margin-bottom: 3rem;}
.kecheng-model{ width:1234px; margin:0 auto; height:300px;}
.kecheng-model a{ display:block; float:left;width: 226px;height: 25rem;margin-left:17px;}
.kecheng-c{width: 226px;height: 25rem;display: inline-block;background-color: #f1f1f1;}
.kecheng-c p{ font-weight:normal; font-size:1.6rem; margin:0; line-height:1.5;}
.kecheng-img img{width: 100%;}
.kecheng-text p{font-size: 1.35rem;}
.kecheng-text h2{margin-top: 1rem;margin-bottom: 0.5rem;}



/*六边形*/
.boxF, 
.boxS, 
.boxT, 
.overlay {
 width: 150px;
 height: 200px;
 overflow: hidden;
}
.boxF, 
.boxS {
 visibility: hidden;
}
.boxF {
 transform: rotate(120deg);
 float: left;
 margin-left: 10px;
 -ms-transform: rotate(120deg);
 -moz-transform: rotate(120deg);
 -webkit-transform: rotate(120deg);
}
.boxS {
 transform: rotate(-60deg);
 -ms-transform: rotate(-60deg);
 -moz-transform: rotate(-60deg);
 -webkit-transform: rotate(-60deg);
}
.boxT {
 transform: rotate(-60deg);
 background: no-repeat 50% center;
 background-size: 125% auto;
 -ms-transform: rotate(-60deg);
 -moz-transform: rotate(-60deg);
 -webkit-transform: rotate(-60deg);
 visibility: visible;
 background-color: #fff;
}
/*鼠标滑过变色*/
.boxT:hover {
 background-color: #3988ff;
}
/*六边形*/


/*时间轴*/
.cbp_tmtimeline {
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none;
	position: relative;

} 

/* The line */
.cbp_tmtimeline:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 0.3rem;
	background: #ccc;
	left: 5%;
	margin-left: -15px;
}

.cbp_tmtimeline > li {
	position: relative;
}



/* Right content */
.cbp_tmtimeline > li .cbp_tmlabel {
	margin: 0 0 15px 10%;
	background: #fff;
	color: #000;
	padding: 1em;
	font-size: 0.9em;
	font-weight: 10rem;
	line-height: 1.4;
	position: relative;
	border-radius: 5px;
	border: 0.01rem solid;

}

.cbp_tmtimeline > li .cbp_tmlabel {
	background: transparent;
}
.cbp_tmtimeline > li .cbp_tmlabel h4 { 
	margin-top: 0px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid rgba(255,255,255,0.4);
}

/* The icons */
.cbp_tmtimeline > li .cbp_tmicon {
	width: 20px;
	height: 20px;
	font-size: 0.4em;
	line-height: 20px;
	position: absolute;
	background-color: #fff; 
	box-shadow: 0 0 0 3px #3988ff;
	border-radius: 50%;
	text-align: center;
	left: 5%;
	top: 0;
	margin: 0 0 0 -25px;
}


.main,
.container > header {
	width: 90%;
	max-width: 59em;
	margin: 0 auto;
	padding: 0 1.875em 3.125em 1.875em;
}

.container{background: url(../images/no34-b.png);text-align: center;}


.youshi{text-align: center;}
/*时间轴*/

/*margin:10px 5px 15px 20px;
上边距是 10px
右边距是 5px
下边距是 15px
左边距是 20px*/

 /*首页*/

.bannerbi-ul{background-color: #fff;width:1290px;border-radius: 10px;box-shadow: 0 0 0.1rem #000;margin:0 auto;}
.bannerbi-li{display: inline-block;width:130px; margin:0px 34px;}
.bannerbi-li h3{font-size: 2.46rem;color: #fff;background-color: #b9181e;border-radius: 50px;width:130px;margin-top: 2rem;}
.bannerbi-li h4{font-size: 1.52rem;line-height: 2rem;width:130px;font-weight: 400;}
.bannerbi-xi{width: 0.1rem;height: 5rem;background-color: #7EC0EE;}

/*备考width: 2rem;height: 3.2rem;*/
.beikaoBox{ width:1221px; margin:50px auto 50px -21px;height:250px;}
.beikao{display: inline-block; width:182px; float:left; margin-left:21px;height:250px;}
.beikao-yuan{margin:0 auto;background: #ffffff;width:6.8rem; height:6.8rem;border-radius:50px;text-align: center;line-height: 6.8rem; color: #b9181e;font-size: 2.8rem;margin-top: -28.45rem;border: 0.15rem #b9181e solid;}
.beikao-fang{width:182px;height:250px;color: #fff;border-radius:10px;background-image: linear-gradient(to bottom right, rgba(185,24,30,1), rgba(132,23,28,1));}
.beikao-fang p{width: 11.6rem;font-size: 1.7rem;margin:0 auto;}

/*定制*/
.dzUl{ width:1200px; margin:0 auto; height:760px;}
.dingzhili{display: inline-block;width:473px; float:left; margin:0px 33px;}

.dingzhili img{width:453px;height:293px;}
.dingzhili p{font-size: 3.25rem;margin-top: 3rem;}

/*特色*/
.teseBox{ width:1200px; margin:0 auto; height:430px;}
.teseli{display: inline-block;width:255px;margin:0px 22px 0px 23px; float:left;}
.teseli img{width:255px;height:316px;}
.teseli p{font-size: 1.5rem;width: 20rem;margin:0 auto;}
.teseli h3{font-size: 2.3rem;width: 12rem;margin:0 auto;font-weight: 500;margin-top: 3rem;}

/*设置*/

.shezhili{display: inline-block;}
.shezhili img{width:348px;height:434px;margin-left:40px;}
.shezhili p{font-size:35px;color: #fff;}
.shezhip{margin-top:-390px;width:348px; text-align:center;margin-left:40px;}

.bishi-yuan {

            margin:0 auto;

            background: #c8211c;

            width:2.64rem;

            height:0.55rem;     

            border-radius:50px;

            text-align: center;

            line-height: 0.55rem;

            color: #ffffff;

            font-size: 0.25rem;

            margin-bottom: 1rem;

           
}

/*留电*/

.liudian input{width: 23rem;height: 4rem;border-radius: 10px;margin-right: 3rem;border: 0.15rem #f1f1f1 solid;background-color: #f1f1f1;}
.liudian button{width: 23rem;height: 4rem;font-size: 2rem;color: #fff;background-color: #c8211c;border-radius: 10px;border: 0.15rem #c8211c solid;}
.liudian{line-height: 4rem;text-align: center;}

/*师资*/

.shizibi{background:url(../images/lsbg.jpg) no-repeat top;background-size: 100%;}
.shizibi h1{font-size: 0.43rem;color: #fff;}
.shizibi span{color: #fff;background-color: #0076ff;font-size: 0.25rem;font-weight: 500;letter-spacing: 0.1rem;}


.mingshi_list{width: 1008px;display: flex;justify-content: space-between;flex-wrap: wrap; margin:10px auto 0px auto;}

.mingshi_item{width: 241px;height: 176px;border: 1px solid;margin-top: 20px;border-image: linear-gradient(0deg, #DAB594, #FDECDA) 10 10;position: relative;z-index: 11; text-align:left;}
.mingshi_item:hover{opacity: 0;}

.mingshi_item_hover{width: 241px;height: 176px;border: 1px solid;border-image: linear-gradient(0deg, #DAB594, #FDECDA) 10 10;background: linear-gradient(0deg, #E3C4A7 0%, #FDECDA 100%);
position: absolute;z-index: 8;top: 20px;left: 0;font-size: 16px;font-family: Microsoft YaHei;font-weight: 400;color: #000000;}
.mingshi_item_btn{width: 102px;height: 32px;background: linear-gradient(0deg, #DAB594 0%, #FDECDA 100%);font-size: 16px;font-family: Microsoft YaHei;font-weight: 400;color: #373737;	text-align: center;line-height: 32px;margin-top: 10px;margin-bottom: 20px;}
.mingshi_item_btn:hover{transform: translateY(-4px);}


/*教材讲义*/

.zaobao_zhenti{
	width: 100%;
	height: 657px;
	background: url(../images/i_bg.png)  top center no-repeat;
	display: flex;
	flex-direction: column;
	align-items: center; padding:50px 0px;
}

.zaobao_zhenti img{
	margin-top: 50px;
}

.zaobao_zhenti_title{
	font-size: 24px;
	font-family: Source Han Sans CN;
	font-weight: 500;
	color: #999999;
	margin-top: 30px;
}


/*标题*/

.bishi-biaoti{margin: 0 auto;width: 70rem; text-align:center;}
.bishi-biaoti h1{font-size: 3.65rem;font-weight: 500;line-height: 3rem;}
.bishi-biaoti p{font-size: 1.9rem;color: #fff;background-color: #b9181e;}
.bishi-biaoti span{color: #b9181e;}

.bishipc-yuan {

            margin:0 auto;

            background: #c8211c;

            width:27.64rem;

            height:4.59rem;     

            border-radius:50px;

            text-align: center;

            line-height: 4.6rem;

            color: #ffffff;

            font-size: 2.1rem;

            margin-bottom:60px;

            margin-top:50px;
}

.tablebi th{font-weight: 500;font-size: 1.4rem;text-align:center;}
.tablebi table { text-align:center;}
.tablebi .btnA{ color:#fff; width:90px; height:30px; display:block; margin:0 auto;line-height:30px; background:#b2181e; text-align:center; border-radius:5px;}




.footBg{ width:100%; background:#3f3f3f; padding:0px 0px; margin-top:40px;}
.footMenu{ width:100%; border-bottom:solid 1px #fff; text-align:center; height:60px; line-height:60px;}
.footMenu a{ color:#fff; font-size:16px; font-weight:bold; margin:0px 20px;}
.foot{ width:1200px; margin:30px auto; position:relative; min-height:140px;}
.foot .footLogo{ width:182px; position:absolute; left:0px; top:40px;}
.foot .footTxt{ width:450px;color:#fff; line-height:24px; text-align:left;font-size:16px; margin:0 auto;padding-top: 20px;}
.foot .footEwm{ width:116px; position:absolute; right:0px; top:0px;}
.foot .footEwm span{ display:block; float:left; width:116px; text-align:center; color:#fff; line-height:30px;}
.foot .footEwm img{ width:116px; height:116px; display:block; float:left;}

.copyright{ width:100%;border-top:solid 1px #fff; margin-top:20px; line-height:30px; color:#fff;}
.w1200{ width:1200px; margin:0 auto; padding:5px 0px; text-align:left;}