body {
  /*margin: 0;
  padding: 0;*/
  width: 7.5rem;
 /* height: 185rem;*/
  /*border: 0.01rem red solid;*/
  margin: 0 auto;

}


.bannerbox img{width:7.5rem;}

.bannerbi{background: url(../imgbi/banner.png) no-repeat top;}
.bannerbi h1{font-size: 0.35rem;color: #fff;}
.bannerbi p{font-size: 0.15rem;color: #fff;background-color: #3988ff;width: 4rem;margin:0 auto;}
.bannerbi-ul{background-color: #fff;width: 6.6rem;margin-left: 0.45rem;border-radius: 10px;margin-top: -1rem;box-shadow: 0 0 0.1rem #000;}
.bannerbi-li{display: inline-block;width: 1.05rem;margin-right: -0.3rem;}
.bannerbi-li h3{font-size: 0.16rem;color: #fff;background-color: #3899ff;border-radius: 50px;width: 0.5rem;margin-left: 0.2rem;}
.bannerbi-li h4{font-size: 0.12rem;line-height: 0.2rem;width: 0.9rem;font-weight: 400;}
.bannerbi-xi{width: 0.01rem;height: 1rem;background-color: #7EC0EE;}

.fuwu img{width:7.1rem;}
/*.fuwu h1{font-size: 0.32rem;margin-top: 0.5rem;}
.fuwu span{font-size: 0.2rem;font-weight: 500;}
.fuwu-no1-tag{background: url(../imgmian/no1.png) no-repeat top;width: 4rem;height: 1rem;margin: 0 auto;background-size: 3rem 0.7rem;}
.fuwu-no1-tag p{height: 7.5rem;margin:0 auto;font-size: 0.2rem;color: #3988ff;}
.fuwu-no1-5v1{background: url(../imgmian/5v1.png) no-repeat top;border: 0.01rem #fff solid;background-size: 1.65rem 1.65rem; width: 6.5rem;height: 2.0rem;margin: 0 auto;}
    /*border: 0.01rem #ccc solid;*/
/*.fuwu-no1-5v1 p{font-size: 0.18rem;margin-top: -0.6rem;}
.fuwu-no1-5v11 p{font-size: 0.18rem;float: right;color: black;line-height: 0.85rem;}
.fuwu-no1-5v12 p{font-size: 0.18rem;float: left;line-height: 0.85rem;}
.fuwu-no1-5v11{float: left;width: 2.45rem;height: 12.5rem;margin-top: 0.95rem;}
.fuwu-no1-5v12{float: right;width: 2.45rem;height: 12.5rem;margin-top: 0.95rem;}

.fuwu-no2-tag{background: url(../imgmian/no2.png) no-repeat top;width: 3.5rem;height: 1.0rem;margin: 0 auto;background-size: 2.2rem 0.7rem;margin-top: 0.5rem;}
.fuwu-no2-tag p{height: 0.7rem;margin:0 auto;font-size: 0.2rem;color: #3988ff;}*/

/*.fuwu-no2-in{display: inline-block;width: 3rem;margin-right: 0.3rem;height: 4.08rem;border: 0.01rem #ccc solid;}
.fuwu-no2-in p{font-size: 0.23rem;background-color: #f1f1f1;line-height: 0.45rem;}
.fuwu-no2-in span{font-size: 0.18rem;background-color: #f1f1f1;}
.fuwu-no2-in img{width: 1rem;height: 1rem;margin-top: 0.25rem;}
.fuwu-no2-txt span{font-size: 0.15rem;line-height: 0.3rem;}*/

.fuwu-no3{background: url(../imgmian/no3-b.png) no-repeat top;}
.fuwu-no3 h1{font-size: 0.3rem;color: #fff;}
.fuwu-no3-tag{background: url(../imgmian/no3.png) no-repeat top;width: 3.5rem;height: 1.3rem;margin: 0 auto;background-size: 3.2rem 1.3rem;margin-top: 0.15rem;}
.fuwu-no3-tag p{height: 1.3rem;margin:0 auto;font-size: 0.37rem;color: #3988ff;}
.fuwu-no3-in{display: inline-block;width: 0.98rem;height: 1.2rem;}
.fuwu-no3-in p{font-size: 0.18rem;color: #ccc;}
.fuwu-no3-in span{font-size: 0.13rem;color: black;background-color: transparent;}
.fuwu-no3-tit{height: 0.7rem;width: 7rem;margin: 0 auto;background-color: rgb(220,220,220,0.2);}
.fuwu-no3-tit span{font-size: 0.19rem;color: #fff;float: left;}
.fuwu-no3-tit2 p{font-size: 0.19rem;color: #fff;margin-bottom: 0.3rem;line-height: 0.3rem;}

.fuwu-no3-er{display: inline-block;width: 3rem;height: 2.4rem;background-color: rgb(0,0,0,0.2);border-radius:2.0px;margin-top: 0.3rem;}
.fuwu-no3-erp p{font-size: 0.28rem;color: #fff;border-radius:2px 2px 0px 0px;line-height: 0.45rem;margin-top: 0rem;background-color: #3988ff;}
.fuwu-no3-ers p{font-size: 0.2rem;color: #fff;line-height: 0.32rem;margin-left: 0.15rem;margin-right: 0.15rem;}

.container h1{font-size: 0.35rem;}
.fuwu-no3-tit3 p{font-size: 0.19rem;color: #000;margin-bottom: 0.3rem;line-height: 0.35rem;}
/*3988ff*/
.fuwu-no3-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: 0.55rem;

            margin-top: 0.65rem;
}
.fuwu-no3-yuan1 {

            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-top: -2.1rem;


}

.fuwu-no3-yuan2 {

            margin:0 auto;

            width:1.64rem;

            height:0.39rem;     

            border-radius:50px;

            border: 0.01rem #3988ff solid;

            border-color: #3988ff;

            text-align: center;

            line-height: 0.35rem;

            color: #3988ff;

            font-size: 0.22rem;

            margin-bottom: 0.45rem;

            margin-top: 0.95rem;
}

.fuwu-no4-tag{background: url(../imgmian/no4.png) no-repeat top;width: 3.5rem;height: 1.5rem;margin: 0 auto;background-size: 3.1rem 1.1rem;/*margin-top: 0.5rem;*/}
.fuwu-no4-tag p{height: 1.3rem;margin:0 auto;font-size: 0.32rem;color: #3988ff;}


table, td, th
  {
    margin:0 auto;
  border:1px solid #CCCCCC;
  border-collapse:collapse;
  text-align: center;
  }

#t1 tr.q th
  {
    font-size: 0.17rem;
    text-align:center;
    font-weight: 700;
  
  }
  #t1 tr.p th
  {
    font-size: 0.19rem;
    text-align:center;
  background-color:#3988ff;
  color:white;
  font-weight: 700;
  
  }
  th
  {
    font-size: 0.15rem;
    text-align:center;
    color:#000;
    font-weight: 500;
  }
 td
  {
    font-size: 0.142rem;
    text-align:right;
  color:#ffe78f;
  text-align: center;
  
  }
.t1-bg{
	background-color:#f1f1f1;
}


/*师资*/

.shizi{background: url(../imgmian/shizi-b.png) no-repeat top;background-size: 100%;}
.shizi h1{font-size: 0.43rem;color: #fff;margin-top:0.5rem;}
.shizi span{color: #fff;background-color: #0076ff;font-size: 0.25rem;font-weight: 500;letter-spacing: 0.1rem;}
.shizi-yuan {

            margin:0 auto;

            background: #c8211c;

            width:2.74rem;

            height:0.59rem;     

            border-radius:50px;

            text-align: center;

            line-height: 0.59rem;

            color: #ffffff;

            font-size: 0.22rem;

            margin-bottom: 0.35rem;

            margin-top: 0.65rem;
}

ul,li {list-style: none;}
a {text-decoration: none;color: black;}
.box{width: 7.5rem;height: 5.4rem;margin: 0 auto;overflow: hidden;position: relative;}
.box-1 ul{}
.box-1 ul li{width: 7.5rem;height: 5.4rem;position: relative;overflow: hidden;}
.box-1 ul li img{display:block;width: 7.5rem;height: 5.4rem;}

.box-2{position: absolute;right: 10px;bottom: 4px;}
.box-2 ul li{float:left;width: 12px;height: 12px;overflow: hidden; margin: 0 5px; border-radius: 50%;
        background: rgba(0,0,0,0.5);text-indent: 100px;cursor: pointer;}
.box-2 ul .on{background: rgba(255,255,255,0.6);}
.box-3 span{position: absolute;color: white;background: rgba(125,125,120,.3);width: 25px;height: 40px;
        top:50%; font-family: "宋体";line-height: 40px;font-size:30px;margin-top: -20px;
        text-align: center;cursor: pointer;}
.box-3 .prev{left: 5px;}
.box-3 .next{right: 5px;}
.box-3 span::selection{background: transparent;}
.box-3 span:hover{background: rgba(125,125,120,.8);}


.box-d1{width: 6.8rem;}
.box-d2{float: left;width: 2.84rem;height: 3.8rem;}
.box-d2 img{width: 2.84rem;height: 3.8rem;}
.box-d3{float: right;width: 3.7rem;height: 3.8rem;text-align: left;margin-top: -0.1rem;}
.box-d3 h3{color: #fff;font-size: 0.32rem;}
.box-d3 p{color: #fff;font-size: 0.21rem;}



/*课堂*/
/*border: 0.02rem red solid;*/
.ketang h1{font-size: 0.38rem;margin-top: 0.5rem;margin-bottom: 0.1rem;}
.ketang h3{font-size: 0.27rem;margin-top: -0.5rem;margin-bottom: 0.3rem;}

.ketang-c{width: 3.15rem;height: 4.35rem;display: inline-block;background-color: #f1f1f1;margin-top: 0.3rem;margin-right: 0.1rem;}
.ketang-c p{ font-weight:normal; font-size:0.19rem; margin: 0 auto; line-height:1.5;}
.ketang-img p { background:rgba(0,0,0,0.85); padding:0.7em 1.6em; transform:translateY(-463%);color: #fff;}
.ketang-img img{width: 3.15rem;}
.ketang-text p{font-size: 0.22rem;}
.ketang-yuan {

            margin:0 auto;

            background: #ffffff;

            width:1.4rem;

            height:0.4rem;     

            border-radius:50px;

            text-align: center;

            line-height: 0.4rem;

            color: #c8211c;

            font-size: 0.2rem;

            margin-bottom: 0.25rem;

            margin-top: 0.15rem;

            border: 0.01rem #c8211c solid;
}

/*课程*/

.kecheng h1{font-size: 0.38rem;margin-top: 0.5rem;margin-bottom: 0.3rem;}
.kecheng-c{width: 3.15rem;height: 3.9rem;display: inline-block;margin-right: 0.15rem;background-color: #f1f1f1;border: 0.02rem #f1f1f1 solid;margin-top: 0.3rem;}
.kecheng-c p{ font-weight:normal; font-size:0.16rem; margin:0; line-height:0.15;}
.kecheng-img img{width: 100%;}
.kecheng-text p{font-size: 0.22rem;height: 1rem;line-height: 0.3rem;}
.kecheng-text h2{margin-top: 0.1rem;margin-bottom: 0.25rem;font-size: 0.3rem;}
.kecheng-text{height: 1.5rem;}

/*优势*/
.youshi{text-align: center;margin-top: 0.7rem;}
.youshi h1{font-size: 0.3rem;}

.youshi-ji{width: 6.5rem;height: 2rem;border: 0.02rem #3988ff solid;margin-right: 0.5rem;border-radius:10px;margin-top: 0.25rem;float: right;}
.youshi-ji-text h3{color: #3988ff;font-size: 0.32rem;text-align: left;}
.youshi-ji-text p{font-size: 0.28rem;text-align: left;}
.youshi-ji-text{width: 5.65rem;float: right;}

.youshi-ou{width: 6.5rem;height: 2rem;border: 0.02rem #c8211c solid;float: right;margin-right: 0.5rem;border-radius:10px;margin-top: 0.25rem;}
.youshi-ou-text h3{color: #c8211c;font-size: 0.32rem;text-align: left;}
.youshi-ou-text p{font-size: 0.28rem;text-align: left;}
.youshi-ou-text{width: 5.65rem;float: right;}

.youshi-yuan {

            float: left;

            background: #ffffff;

            width:0.6rem;

            height:0.6rem;     

            border-radius:0.5rem;

            text-align: center;

            line-height: 0.6rem;

            color: #cccccc;

            font-size: 0.25rem;

            margin-bottom: 0.25rem;

            margin-top: 0.25rem;

            margin-left: 0.15rem;

            border: 0.01rem #cccccc solid;
}
/*六边形*/
.boxF, 
.boxS, 
.boxT, 
.overlay {
 width: 0.9rem;
 height: 1.4rem;
 overflow: hidden;
}
.boxF, 
.boxS {
 visibility: hidden;
}
.boxF {
 transform: rotate(120deg);
 float: left;
 margin-left: 0.01rem;
 -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: 0.03rem 0 0 0;
	padding: 0;
	list-style: none;
	position: relative;

} 

/* The line */
.cbp_tmtimeline:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 0.05rem;
	background: #ccc;
	left: 1%;
	margin-left: -1.72rem;
}

.cbp_tmtimeline > li {
	position: relative;
}



/* Right content */
.cbp_tmtimeline > li .cbp_tmlabel {
	margin: 0 0 0.15rem -1.30rem;
	background: #fff;
	color: #000;
	padding: 1em;
	font-size: 0.19em;
	font-weight: 1.0rem;
	line-height: 1.4;
	position: relative;
	border-radius: 0.1rem;
	border: 0.01rem solid;

}

.cbp_tmtimeline > li .cbp_tmlabel {
	background: transparent;
}
.cbp_tmtimeline > li .cbp_tmlabel h4 { 
	margin-top: 0px;
	padding: 0 0 0.1rem 0;
	border-bottom: 0.01rem solid rgba(255,255,255,0.4);
}

/* The icons */
.cbp_tmtimeline > li .cbp_tmicon {
	width: 0.1rem;
	height: 0.1rem;
	font-size: 0.4em;
	line-height: 0.1rem;
	position: absolute;
	background-color: #fff; 
	box-shadow: 0 0 0 0.03rem #3988ff;
	border-radius: 50%;
	text-align: center;
	left: 1%;
	top: 0;
	margin: 0 0 0 -1.75rem;
}


.main,
.container > header {
	width: 4.5rem;
	margin: 0 auto;
	padding: 0 1.175rem 3.125rem 1.875rem;
}

.container{background: url(../imgmian/no34-b.png);height: 20rem;}



/*时间轴*/


/*备考*/
.beikao{display: inline-block;width: 2rem;height: 3.2rem;}
.beikao-yuan{margin:0 auto;background: #ffffff;width:0.8rem; height:0.8rem;border-radius:50px;text-align: center;line-height: 0.8rem; color: #3988ff;font-size: 0.4rem;margin-bottom: 0.45rem;margin-top: -3.45rem;border: 0.01rem #3988ff solid;}
.beikao-fang{width: 2rem;height: 3rem;color: #fff;border-radius:10px;background-image: linear-gradient(to bottom right, rgba(0,118,255,1), rgba(0,203,255,1));}
.beikao-fang p{width: 1.6rem;font-size: 0.25rem;margin:0 auto;}

/*定制*/

.dingzhili{display: inline-block;margin:0 auto;}
.dingzhili img{width: 2.8rem;height: 1.86rem;}
.dingzhili p{font-size: 0.25rem;}

/*特色*/

.teseli{display: inline-block;width: 2.54rem;height: 4.2rem;}
.teseli img{width: 2.54rem;height: 3.16rem;}
.teseli p{font-size: 0.2rem;width: 2rem;margin:0 auto;}
.teseli h3{font-size: 0.3rem;width: 2rem;margin:0 auto;font-weight: 500;margin-top: 0.2rem;}

/*设置*/

.shezhili{display: inline-block;height: 2.5rem;}
.shezhili img{width: 1.95rem;height: 2.41rem;}
.shezhili p{font-size: 0.22rem;color: #fff;}
.shezhip{margin-top: -2.63rem;}

.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: 2.5rem;height: 0.6rem;border-radius: 10px;}
.liudian button{width: 5.5rem;height: 0.7rem;font-size: 0.25rem;color: #fff;background-color: #c8211c;border-radius: 10px;}
.liudian{line-height: 0.4rem;}

/*师资*/

.shizibi{background: url(../imgmian/shizi-b.png) 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;}