@charset "utf-8";
/* CSS Document */

div,dt,dl,dd,ul,li,p,h1,h2,h3,h4,h5,h6,img {
	margin:0px;
	padding:0px;
}
img{ border:0px;}
.baise{ background:#ffffff}
body {
	font-size:15px;color:#666666;font-family:"微软雅黑"; background:#F5F6F7; margin:0px; padding:0px;}

ul, li {
	list-style-type:none;
}
a {
	color:#535353;
	text-decoration:none;
}

a:hover {
	/*color:#a71e32;*/
	color:#f17d01;
	text-decoration:none;
}
.orange{ color: #f17d01}
.blue{ color: #0066CC}
.box{ height:auto; overflow:hidden;padding:0px 0px 0px 0px;}
.box1{ height:auto; overflow:hidden;padding:0px 0px 20px 0px;}
.clear {
	clear:both;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.wrap {
	width:1200px;
	margin:0 auto;
}
.clearfix{
clear:both;
}
.clearfix:after {
	
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
*html .clearfix {
	height:1%;
}
*+html .clearfix {
	height:1%;
}


.clear{ clear:both}

.topmainadd{  width:100%; height:80px; margin:0px auto; padding-top:8px;}
.topmain{  width:1200px; margin:0px auto; background:url("https://www.theoremcrossfit.com/css/class/topbg.jpg") no-repeat center top none; }
.topmaincon{padding-bottom:5px; width:1200px;}

.logobox{width:100%; display: flex;display: -ms-flexbox;display: -webkit-flex;justify-content: space-between; align-items: center;}
.logo{width:730px; float:left; padding-left:0px;}
.logo b{font-family:"微软雅黑"; font-size:35px; color:#4e4e4e;}
.logo b a{font-family:"微软雅黑"; font-size:35px; color:#4e4e4e;}

.tel{width:250px;height:50px; float:right; padding-right:0px;line-height: 50px;}
.top1{height:auto;color:#535353; float:right;text-align:right;width:200px;}
.top1 span{height:20px;display:block;text-align:right; padding-left:10px; width:150px;}
.tel400{width:230px; background:url("https://www.theoremcrossfit.com/css/tel2.png") no-repeat left center; background-size: 25px 25px; padding-left:30px;color:#535353; font-size:18px; text-align:left;font-family:"微软雅黑";}
.tel400 span{ color:#4972e6}

/*nav begin*/
.navxt{height:10px; border-top:2px solid #f17d01; text-align:center;margin-top:10px; width:1170px;}
.navbox{height:55px; width: 100%;background:#000;}
.nav{height:55px; line-height:55px; clear:both;}
.nav ul{margin:0px; padding:0px; list-style:none; display: flex;flex-wrap: wrap;justify-content: flex-start;}
.nav ul li{width:130px; text-align:center;height:55px;} 
.nav ul li a{color:#ffffff; font-family:"微软雅黑"; font-size:18px;}
.nav ul li a:hover{color:#ffffff; text-decoration: underline;}
.nav ul li.bg{border-left: 1px solid #4972e6;border-right: 1px solid #4972e6;color:#ffffff;background: #4972e6;}

.bannerbox{ text-align:center;background:#ffffff;}
.banner{height:auto; padding-top:0px; margin-bottom:5px;position: relative; text-align:center;min-width: 1200px;width: auto;max-width: 100%;
    margin: 0px auto;}
.banner img{ width:auto;min-width: 1200px; max-width: 100%; min-height:200px; border:0px;}
.banner .add_description {
    position: absolute;
    bottom: 0;
    background-image: linear-gradient(to top,rgba(0,0,0,0.6),rgba(117,117,127,0.0));
    width: 100%;
    text-align: center;
    height: 60px;
    line-height: 60px;
    color: #FFFFFF;
    font-size:14px; display:none;
}
.syaboutbox{height:349px; overflow:hidden;padding:20px; line-height:30px; width:49%; background-color: #fff; box-sizing: border-box;float:left;}
.syaboutbox .logoimg,.schlo2 .logoimg{width:200px;height:auto;float:left; padding-right:10px;}
/*about-school xiangce begin*/
.syaboutbox_img{padding-top:15px;padding-bottom:20px;}
.syaboutbox_img ul li {
    list-style: none;
    float: left;
    text-align: center;
    font-size: 13px;
    width:380px;
    padding-left:0px;
    margin-right:0;
	margin-bottom:20px;
    overflow: hidden;
	_display:inline; 
	position:relative;
	cursor: pointer;
	max-height:400px;
}
.syaboutbox_img ul li:nth-child(3n+1){
     clear:left;
} 
.syaboutbox_img ul li img {
    display: block;
    border: 1px solid #dedede;
    width: 378px;
    min-height:200px;
}
.box .syaboutbox_youshi { width:49%; float:right;
padding: 20px;
box-sizing: border-box;
line-height: 30px;
background-color: #fff;
}
.box .syaboutbox_youshicon{font-size:14px; 
    height: 270px;
    overflow-y: auto;}
.box .syaboutbox_youshicon::-webkit-scrollbar {width: 14px;height: 14px;}
.box .syaboutbox_youshicon::-webkit-scrollbar-track,.box .syaboutbox_youshicon::-webkit-scrollbar-thumb {border-radius: 999px;border: 5px solid transparent;}
.box .syaboutbox_youshicon::-webkit-scrollbar-track {box-shadow: 1px 1px 5px rgba(0,0,0,.2) inset;}
.box .syaboutbox_youshicon::-webkit-scrollbar-thumb {min-height: 20px;background-clip: content-box;box-shadow: 0 0 0 5px rgba(0,0,0,.2) inset;}
.box .syaboutbox_youshicon::-webkit-scrollbar-corner {background: transparent;}

.addcourselist{ margin:0px; padding:10px 0px 0;}
.addcourse{ width:auto;  padding: 20px 0px 0;}
.addcourse>ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.addcourse ul li {
	list-style:none;
	width: 24%;
    margin-bottom: 22px;
	text-align:center;
	font-size:14px; 
	line-height:28px;
	max-width:350px;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	max-height: 230px;
	display: flex;
	flex-direction: column;
	transition: all 0.3s ease-out 0s;
} 

.addcourse ul li img {
	display:block;
	width: 100%;
    margin-bottom: 0;
    max-height: 100%;
	height: 100%;
}
.addcourse ul li a {
	color:#666;
	text-decoration:none;text-align:center;
	display: block;
}
.addcourse ul li a:nth-child(1){
	width: 290px;
	height: 170px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.addcourse ul li a:nth-child(2){
	height: 35px;
	line-height: 35px;
	background-color: #ebebeb;
	overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
	padding: 0 10px;
}
.addcourse ul li:hover{
	transform: translate3d(0px, -10px, 0px); 
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.addcourse ul li:hover a{color:#4972e6;}

.alltitle{
	font-size: 20px;
    font-weight: normal;
    height: 24px;
    line-height: 21px;
    color: #000;
    margin-top:20px; 
    margin-bottom:10px;
}
/* 2023/07/07 xiu gai */
.alltitle img{ margin-top:5px; margin-right:10px; float:left;}
.alltitle span{float:right; padding-top:0px;}
.alltitle span a:link,.alltitle span a:visited,.alltitle span a:hover{ font-weight:normal; font-size:12px;font-family:"微软雅黑";}
.case_list_bd .float{
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:1px;
	width:100%;
	height:100%;
	background:url("https://www.theoremcrossfit.com/css/class/pic_bg.png")  repeat;}
.float_cn{
	margin:37px auto 0 auto;
	width:340px;
	text-align:center;
	vertical-align:middle;}
.float_cn h3 a{
	font-size:22px;
	font-weight:normal;
	color:#fff;}
.float_cn h3 a:hover{
	color:#f8b500;}
.float_cn p{
	margin-bottom:15px;
	padding:5px 0 10px 0;
	color:#bababa;
	border-bottom:1px dotted #fff;}
.float_cn .details{
	color:#bebebe;}
.float_cn .details:hover{
	color:#f8b500;}
.nynew_cont{padding:10px 0px;}
.nynew_cont ul li{ width:380px; float:left;background:url("https://www.theoremcrossfit.com/css/class/dot.jpg") no-repeat left 16px; line-height:35px; padding-left:10px;  overflow:hidden;}

.linkrel{margin-top:15px; height:35px; line-height:35px;border:1px #dadada solid; padding-left:20px; padding-right:20px; }
.link{background:url("https://www.theoremcrossfit.com/css/class/top.gif") no-repeat right center;}
.link b{padding-right:10px; color:#333;}
.footer{margin-top:15px; height:auto; border-top: 1px solid #eee; padding: 20px 0; line-height:40px; text-align:center; color:#535353;}
.footer p{line-height: 25px; font-size: 14px;}
.footer p a,.footer p a:link,.footer p a:visited{color:#535353;}
.footer p a:hover{color:#f17d01;}
#to_top{position: fixed;bottom: 100px;right: 20px;opacity: 1;cursor: pointer;z-index: 999;width: 36px;height: 41px;background: url("https://www.theoremcrossfit.com/css/class/down_img5.png") no-repeat center;}
.pz_menubox{ display:none;}

@media screen and (max-width: 767px){
body {
    font-size: 0.9em;
    font-family: 微软雅黑,雅黑;
    color: #575757;
}
.wrap{ width:100%}

.topmain {
    width: 100%;
}
.topmaincon {
    width: 100%;
}
.logobox{  width:100%; padding: 0 10px; box-sizing: border-box;}
.logo{width:100%; float:left; padding-left:0px;text-align: center;}
.logo b{font-family:"微软雅黑"; font-size:1.2em; color:#4e4e4e;}
.logo b a{font-family:"微软雅黑"; font-size:1.2em; color:#4e4e4e;}
.tel400 span{ font-size:1.2em;}
.tel {
    width: auto;
}
.top1 {
    width: auto;
}
.tel400 { width:100%; font-size:1em;text-align: center; height: auto;line-height: initial; padding: 0; background: none;}
.banner{ display:none;}
.navbox{width: 100%;}
.nav {height:auto; clear: both;line-height:30px;}
.nav ul li{flex: 1 0 auto; width: auto; padding: 0 10px; height:30px;line-height:30px;margin: 5px 5px;}
.nav ul li a{height:30px;line-height:30px;color:#000000; font-family:"微软雅黑"; font-size:16px;}
.nav ul li.bg{height:30px;line-height:30px; border: none;}
.nav ul li.bg a{ color: #4972e6;}
.rightkk_all {
    height: auto;
    overflow: hidden;
	margin-bottom: 0;
}
.alltitle{width: auto;margin-left: 15px;margin-right: 15px;}
.syaboutbox_img{padding: 15px;}
.syaboutbox_img ul li{width: 100%;margin: 0 0 15px;}
.syaboutbox {
    width: auto;
    height: auto;
    overflow: hidden;
    padding: 15px;
}
.nynew_cont ul li{width: auto;margin: 0;float: none;}
.box .add_title {
    margin-top: 0px;
	padding-left: 10px;
}
.box .add_title span {
    display: none;
}
#syaboutbox {
    width: 98%;
}
.syaboutbox .logoimg {
    display: none;
}
.syaboutbox span {
    display: block;
    padding: 0;
    word-wrap: break-word;
}
.box .syaboutbox_youshi {
    width: auto;
    float: left;
    margin-top: 10px;
    padding: 15px 15px 0;
}
.box .syaboutbox_youshicon {
    width: 100%;
    height: auto;
}
.box1, .box2, .box3, .box4, .box5 {
    padding-bottom: 10px;
}
.box1 {
    background: #FFFFFF;
}
.case_list_bd {
    padding-left: 0px;
}
.syaboutbox_img ul li img {
    border: 0px;
    width: 100%;
    margin: 0px auto;
	min-height: 0;
}
.add_line tr{ margin-bottom:2px;}
.add_line0{height:30px; line-height: 30px; width:2%}
.add_line1{height: auto;line-height: 2em;}
.add_line2,.add_line3,.add_line4,.add_line5,.add_line6{ display:none;} 

.linkrel{ height:auto; line-height:25px;padding:10px 12px;display: none;}
.footer{line-height:25px; padding-top:10px;padding-bottom:10px;}
.foot_nav{ padding:0px 6%;}
.footer .foot_copy span{display:block;}
.link {
    background: none;
}
#to_top{right:10px;bottom:100px;}
.pz_menubox{ float:left; width:100%; position:fixed; left:0; bottom:0; z-index:999; display:block;}
.pz_menu{ float:left; width:100%; height:55px; background-color:#464646;}
.pz_menu ul{ float:left; width:100%;}
.pz_menu li{ float: left; width:25%; background:url("https://www.theoremcrossfit.com/css/class/down_img1.jpg") right repeat-y;  }
.pz_menu li a{ float:left; width:100%; padding-top:9px; height:46px; color:#ffffff; font-size:14px; line-height:20px; text-align:center;} 

}
/* 2021-11-19 luo */
.phbtopbox{background: url("https://www.theoremcrossfit.com/css/class/ph_bg.png") no-repeat center;height: 325px;width: 100%;background-color: #1184E1;}
.phbwz_luoch{ display:block;height:45px; line-height:45px;color:#fff;margin-top: 15px;}
.phbwz_luoch a{color:#fff; text-decoration:none;}
.phbtopbox .phb_img{background: url("https://www.theoremcrossfit.com/css/class/top_luoch.png") no-repeat center;background-size: 190px auto;height: 65px;}
.phbtopbox h2{text-align: center;margin-top: 10px; font-size: 32px;line-height: 45px; color: #fff; font-weight: bold;}
.phbtopbox h2 a{color: #fff;}

/* 位置下第一块 */
.xgxxjs_luo{padding: 10px;font-size: 16px;line-height: 1.7;color: #fff;width: 1000px;margin: 0 auto;margin-top: 25px;}
/* 汇聚页课程 */
.box1.hjkcbox{padding: 0;}
.box1.hjkcbox .syaboutbox_img{padding-bottom: 0;}
.hjkcbox .hjkc_luoch{display: flex;display: -ms-flexbox;display: -webkit-flex;flex-wrap: wrap;justify-content: space-between;overflow: initial;}
.hjkcbox .hjkc_luoch li{width: 23.5%;background-color: #fff;margin: 0 0 20px 0;transition: all 0.2s ease-out 0s;}
.hjkcbox .hjkc_luoch li a{display: flex;display: -ms-flexbox;display: -webkit-flex;flex-direction: column;width: 100%;height: 100%;}
.hjkcbox .hjkc_luoch li a div.hjkc_img{position: relative; width: 282px; height: 202px;}
.hjkcbox .hjkc_luoch li a div.hjkc_img::before{content: "";display: block;position: absolute;top: 0;left: 0;width: 50px;height: 50px;background: url("https://www.theoremcrossfit.com/css/class/tuijian_luoch.png") no-repeat;z-index: 999;}
.hjkcbox .hjkc_luoch li a div.hjkc_img::after{content: "";display: block;width: 20px;height: 70px;position: absolute;top: -25px;left: 16px;background-color: #fff;transform: rotate(45deg);z-index: 89;}
.hjkcbox .hjkc_luoch li a div.hjkc_img img{width: 100%;height: 100%;}
.hjkcbox .hjkc_luoch li a div.kblx{height: 40px;position: relative;}
.hjkcbox .hjkc_luoch li a div.kblx::before{content: "开班时间：滚动式开班";display: block;position: absolute;top: 0;left: 0;width: auto;height: 40px;font-size: 16px; color: #000;text-align: left;line-height: 40px;padding-left: 20px;}
.hjkcbox .hjkc_luoch li a span{font-size: 16px;text-align: left;padding-left: 20px;margin: 10px 0 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.hjkcbox .hjkc_luoch li:hover{transform: translate3d(0px, -5px, 0px);}
/* 汇聚页机构 */
.box1.hjjgbox{background-color: #fff ; }
.hjjgbox .hjjg_ul{border: 1px solid #dfdfdf;}
.hjjgbox .hjjg_ul li{width: auto;display: flex;display: -ms-flexbox;display: -webkit-flex;height: 188px;padding: 20px 0;border-bottom: 1px solid #dfdfdf;}
.hjjgbox .hjjg_ul li .hjjg_l{width: 145px;height: 100%;position:relative;}
.hjjgbox .hjjg_ul li .hjjg_c{width: 800px;}
.hjjgbox .hjjg_ul li .hjjg_r{width: 220px;height: 100%;text-align: center;margin-right: 30px;}
.hjjgbox .hjjg_ul li .hjjg_l::before{content: "";display: block;position: absolute;bottom: 50px;right: 22px;width: 100px;height: 88px;background: url("https://www.theoremcrossfit.com/css/class/sbzzw.png") no-repeat;}
.hjjgbox .hjjg_ul li .hjjg_l::after{content: "";display: block;position: absolute;bottom: 50px;width: 100px;height: 88px;line-height: 88px; right: -22px;color: #fff;font-size: 24px;}
.hjjgbox .hjjg_ul li:nth-child(1) .hjjg_l::before{background: url("https://www.theoremcrossfit.com/css/class/sbzz1.png") no-repeat;}
.hjjgbox .hjjg_ul li:nth-child(2) .hjjg_l::before{background: url("https://www.theoremcrossfit.com/css/class/sbzz2.png") no-repeat;}
.hjjgbox .hjjg_ul li:nth-child(3) .hjjg_l::before{background: url("https://www.theoremcrossfit.com/css/class/sbzz3.png") no-repeat;}
.hjjgbox .hjjg_ul li .hjjg_c {display: flex;display: -ms-flexbox;display: -webkit-flex;}
.hjjgbox .hjjg_ul li .hjjg_c .hjjg_c_img {flex: 4;}
.hjjgbox .hjjg_ul li .hjjg_c .hjjg_c_img a{display: block;width: 100%;height: 100%;text-align: center;}
.hjjgbox .hjjg_ul li .hjjg_c .hjjg_c_img a img{height: 185px;max-width:350px;vertical-align: top;}
.hjjgbox .hjjg_ul li .hjjg_c .hjjg_c_r{flex: 6;padding-left: 20px;position: relative;z-index: 9999;}
.hjjgbox .hjjg_ul li .hjjg_c .hjjg_c_r h3{font-size: 22px;font-weight: bold;margin-top: 10px;line-height: 30px;}
.hjjgbox .hjjg_ul li .hjjg_c .hjjg_c_r h3 a{height: 30px;line-height: 30px;}
.hjjgbox .hjjg_ul li .hjjg_c .hjjg_c_r h3 i{position: relative;height: 30px;line-height: 30px;}
.hjjgbox .hjjg_ul li .hjjg_c .hjjg_c_r h3 i::before{content: "诚";font-style: normal; display: block;position: absolute;right: -50px;top: 5px; width: 19px; height: 19px;  background-color: #ff8400; line-height: 19px;  text-align: center; border-radius: 3px;font-size: 12px;color: #fff;}
.hjjgbox .hjjg_ul li .hjjg_c .hjjg_c_r .hjjg_kblx{width: auto;font-size: 18px;margin-top: 15px;font-weight: bold;}
.hjjgbox .hjjg_ul li .hjjg_c .hjjg_c_r .hjjg_kblx span{cursor: pointer; font-weight: 500; margin: 0 10px;padding: 0px 10px; color: #333; border: 1px solid #333;}
.hjjgbox .hjjg_ul li .hjjg_c .hjjg_c_r .hjjg_kblx span:hover{color: #289c12; border: 1px solid #289c12;}
.hjjgbox .hjjg_ul li .hjjg_c .hjjg_c_r .hjjg_kblx span:nth-child(1){color: #333; border: 1px solid #333;}
.hjjgbox .hjjg_ul li .hjjg_c .hjjg_c_r .hjjg_llcs {color: #333;font-size: 16px;margin-top: 15px;}
.hjjgbox .hjjg_ul li .hjjg_c .hjjg_c_r .hjjg_llcs span::before{content: "3704";display: inline-block;margin: 0 5px;}
.zxbm_luo{display: block;width:170px;height: 40px;border: 1px solid #289c12; color:#289c12;line-height: 40px;text-align: center;font-size: 18px;margin-top: 10px;}
.hjjgbox .hjjg_ul li .hjjg_r{display: flex;display: -ms-flexbox;display: -webkit-flex;flex-direction: column;justify-content: space-around;align-items: center;}
.hjjgbox .hjjg_ul li .hjjg_r h5::before{content: "99.0";display: block;font-size: 32px;color: #da0000;font-weight: bold;}
.hjjgbox .hjjg_ul li .hjjg_r p{color: #999;font-size: 14px;border-bottom: 1px solid #dfdfdf;width: 100%;}
.hjjgbox .hjjg_ul li .hjjg_r span::before{content: "拥有先进的教育理念，独特的教学模式和雄厚的师资力量！";display: block;width: 100%;height: auto;color: #666;}

/* 循环块 */
.hjjgbox .hjjg_ul li:nth-child(1) .hjjg_l::after{content: "1";}
.hjjgbox .hjjg_ul li:nth-child(1) .hjjg_r h5::before{content: "99.0";}
.hjjgbox .hjjg_ul li:nth-child(1) .hjjg_r span::before{content: "拥有先进的教育理念，独特的教学模式和雄厚的师资力量！";}
.hjjgbox .hjjg_ul li:nth-child(1) .hjjg_c .hjjg_c_r .hjjg_llcs span::before{content: "5142";}
.hjjgbox .hjjg_ul li:nth-child(2) .hjjg_l::after{content: "2";}
.hjjgbox .hjjg_ul li:nth-child(2) .hjjg_r h5::before{content: "96.4";}
.hjjgbox .hjjg_ul li:nth-child(2) .hjjg_r span::before{content: "关注学生学习*的提高，更关注学习习惯的培养和思维模式的塑造";}
.hjjgbox .hjjg_ul li:nth-child(2) .hjjg_c .hjjg_c_r .hjjg_llcs span::before{content: "4871";}
.hjjgbox .hjjg_ul li:nth-child(3) .hjjg_l::after{content: "3";}
.hjjgbox .hjjg_ul li:nth-child(3) .hjjg_r h5::before{content: "92.7";}
.hjjgbox .hjjg_ul li:nth-child(3) .hjjg_r span::before{content: "*女士 评价:报名了秋季班，已经上课了，总的来说还不错的，环境也可以！";}
.hjjgbox .hjjg_ul li:nth-child(3) .hjjg_c .hjjg_c_r .hjjg_llcs span::before{content: "4721";}
.hjjgbox .hjjg_ul li:nth-child(4) .hjjg_l::after{content: "4";}
.hjjgbox .hjjg_ul li:nth-child(4) .hjjg_r h5::before{content: "91.3";}
.hjjgbox .hjjg_ul li:nth-child(4) .hjjg_r span::before{content: "签约，一对一辅导，30-50天，升100-200分";}
.hjjgbox .hjjg_ul li:nth-child(4) .hjjg_c .hjjg_c_r .hjjg_llcs span::before{content: "4685";}
.hjjgbox .hjjg_ul li:nth-child(5) .hjjg_l::after{content: "5";}
.hjjgbox .hjjg_ul li:nth-child(5) .hjjg_r h5::before{content: "89.5";}
.hjjgbox .hjjg_ul li:nth-child(5) .hjjg_r span::before{content: "专注教育培训行业20余年，经验丰富，模式先进";}
.hjjgbox .hjjg_ul li:nth-child(5) .hjjg_c .hjjg_c_r .hjjg_llcs span::before{content: "4492";}
.hjjgbox .hjjg_ul li:nth-child(6) .hjjg_l::after{content: "6";}
.hjjgbox .hjjg_ul li:nth-child(6) .hjjg_r h5::before{content: "86.2";}
.hjjgbox .hjjg_ul li:nth-child(6) .hjjg_r span::before{content: "知名教育培训机构，为学生提供优质的学习环境";}
.hjjgbox .hjjg_ul li:nth-child(6) .hjjg_c .hjjg_c_r .hjjg_llcs span::before{content: "4374";}
.hjjgbox .hjjg_ul li:nth-child(7) .hjjg_l::after{content: "7";}
.hjjgbox .hjjg_ul li:nth-child(7) .hjjg_r h5::before{content: "84.2";}
.hjjgbox .hjjg_ul li:nth-child(7) .hjjg_r span::before{content: "学习取决于态度，从根本入手提升学生各项成绩";}
.hjjgbox .hjjg_ul li:nth-child(7) .hjjg_c .hjjg_c_r .hjjg_llcs span::before{content: "4211";}
.hjjgbox .hjjg_ul li:nth-child(8) .hjjg_l::after{content: "8";}
.hjjgbox .hjjg_ul li:nth-child(8) .hjjg_r h5::before{content: "81.7";}
.hjjgbox .hjjg_ul li:nth-child(8) .hjjg_r span::before{content: "一心一意做研究，一心一意搞培训，倾尽全力帮助爱学习的学生！";}
.hjjgbox .hjjg_ul li:nth-child(8) .hjjg_c .hjjg_c_r .hjjg_llcs span::before{content: "4105";}

.nynew_cont ul li a{display: block;height: 35px;line-height: 35px;width: 90%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}


@media screen and (max-width: 767px){
.phbtopbox{height: auto;background: url("https://www.theoremcrossfit.com/css/class/ph_bg.png") repeat-y center;background-size: 872px auto;padding-top: 15px;}
.xgxxjs_luo{width: 94%;}
.phbwz_luoch{display: none;}
.hjjgbox .hjjg_ul li{flex-direction: column;height: auto;position: relative;}
.hjjgbox .hjjg_ul li .hjjg_r{display: none;}
.hjjgbox .hjjg_ul li .hjjg_c{width: 100%;display: flex;display: -ms-flexbox;display: -webkit-flex;}
.hjjgbox .hjjg_ul li .hjjg_c .hjjg_c_img{flex: none;display: inline-block;}
.hjjgbox .hjjg_ul li .hjjg_c .hjjg_c_r .hjjg_kblx span{white-space: nowrap;margin: 0 5px;}
.hjjgbox .hjjg_ul li .hjjg_l{display: block;position: absolute;width: 100%;}
.hjjgbox .hjjg_ul li .hjjg_l::before{bottom: 40px;right: 3%;}
.hjjgbox .hjjg_ul li .hjjg_l::after{bottom: 40px;right: 3%; width: 100px; height: 88px;text-align: center;line-height: 88px;}
.hjkcbox .hjkc_luoch li{width: 48%;}
.box1.hjkcbox .syaboutbox_img{width: auto;padding: 0 15px;}
.hjkcbox .hjkc_luoch li a div.kblx::before{padding: 0;}
.hjkcbox .hjkc_luoch li a span{padding: 0;}
.hjkcbox .hjkc_luoch li a div.hjkc_img img{min-height: auto;}
.hjkcbox .hjkc_luoch li a div.hjkc_img{width: 100%; height: auto;}
}
@media screen and (max-width: 610px){
.hjjgbox .hjjg_ul li .hjjg_l{display: none;}
}
@media screen and (max-width: 500px){
.hjjgbox .hjjg_ul li .hjjg_c{flex-direction: column;}
.hjjgbox .hjjg_ul li .hjjg_c .hjjg_c_img{flex: none;}
.hjjgbox .hjjg_ul li .hjjg_c .hjjg_c_img a{text-align: center;}
.hjjgbox .hjjg_ul li .hjjg_c .hjjg_c_img a img{width: calc(100% - 20px);height: auto;width: -webkit-calc(100% - 20px);width: -moz-calc(100% - 20px);}
.hjjgbox .hjjg_ul li .hjjg_l{display: block;position: absolute;width: 100%;}
.hjjgbox .hjjg_ul li .hjjg_l::before{bottom: 40px;right: 3%;}
.hjjgbox .hjjg_ul li .hjjg_l::after{bottom: 40px;right: 3%; width: 100px; height: 88px;text-align: center;line-height: 88px;}

}
/* 22/1/26 */
@media screen and (max-width: 767px){
.addcourselist{padding: 10px 15px;}
.addcourselist .addcourse{padding: 0;}
.addcourse ul li{width: 47%;margin-bottom: 15px;}
.addcourse>ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.addcourse ul li img{ display:block;width:99%; height:100%; margin:0 auto;}
.addcourselist{padding: 0 15px;}
.addcourse ul li a:nth-child(1){
	width: 100%;
	height: auto;
	max-height: 100px;
}
.addcourse>ul{
	width: 100%;
}
.nynew_cont{padding: 0px 15px;}
}
/* 2023/07/06 luo */
.tpadd{background-color: #fff;padding: 10px 0;border-bottom: 1px solid #eee;}
.tpadd .wrap{display: flex;display: -ms-flexbox;display: -webkit-flex;justify-content: space-between;align-items: center;}
.topmaincon .logo{width: auto; overflow: hidden;}
.topmaincon .logo a{display: flex;display: -ms-flexbox;display: -webkit-flex; justify-content: center; align-items: center;}
.topmaincon .logo img{width: auto; height: 80px;}
.topmainadd{padding-bottom: 8px;background-color: #fff;}
.case_list_bd{display: flex;display: -ms-flexbox;display: -webkit-flex;justify-content: space-between;flex-wrap: wrap;}
#edunews ul{display: flex;display: -ms-flexbox;display: -webkit-flex; flex-wrap: wrap; justify-content: space-between;}
#edunews ul li{width: 50%;padding: 0;}
#edunews ul li a{display: flex; display: -ms-flexbox;display: -webkit-flex; justify-content: space-between; flex-direction: row-reverse; height: 100%;white-space: initial;width: 100%; line-height: initial;}
#edunews ul li a .shijan{padding: 15px; position: relative; width: 80px; box-sizing: border-box;}
#edunews ul li a .shijan::before{content: ""; display: block; width: 1px; height: 100%; background-color: #999; position: absolute;right: 0; top: 0;}
#edunews ul li a .shijan::after{content: ""; display: block; width: 3px; height: 22%; background-color: #4972e6; position: absolute; right: -1px; top: 15px;}
#edunews ul li a .shijan span{font-size: 18px; color: #999; line-height: 35px;}
#edunews ul li a .sxinxi{padding: 15px; width: 520px; box-sizing: border-box;}
#edunews ul li a .sxinxi h3{font-size: 20px;line-height: 35px; font-weight: bold; color: #000; margin-bottom: 2px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
#edunews ul li a .sxinxi p{font-size: 16px; color: #333333; line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
#edunews ul li a:hover{background-color: #4972e6;}
#edunews ul li a:hover p,#edunews ul li a:hover span,#edunews ul li a:hover .sxinxi h3{ color: #fff;}
#edunews ul li a:hover .shijan::after{background-color: #fff;}
.addfooterbg{background-color: transparent;}
.linkrel{display: none;}
.link b{padding-left: 25px; background: url("https://www.theoremcrossfit.com/css/class2yqlj.png") no-repeat center left; background-size: 20px 20px;}
.mypage{margin-top: 30px;}
#to_top.to_top2{background: none;}
.addmabg{background-color: #fff;padding: 0 20px !important;box-sizing: border-box;}


/* 2023/07/07 xiu gai */
.box .add_title,.schlo2 .add_title { font-size: 24px;
    font-weight: normal;
    height: 24px;
    line-height: 21px;
	margin-bottom: 15px;
    color: #4972e6;}
/* 2023/07/07 xiu gai */
.box .add_title span,.schlo2 .add_title span{float:right; padding-top:0px;}
.box .add_title span a:link,
.alltitle span a:visited,
.alltitle span a:hover,
.schlo2 .add_title span a:link,
.schlo2 span a:visited,
.schlo2 span a:hover{ font-weight:normal; font-size:12px;font-family:"微软雅黑";}
.leftkk_all{padding:0px; margin-bottom:0;height:auto; overflow:hidden; }
.rightkk_all{padding:20px 0; height:auto; overflow:hidden; }
/* 2023/07/07 xiu gai */
.schlo2box{padding: 20px 0 0;}
.schlo2{width: 1200px; margin: 0 auto;display: flex;display: -ms-flexbox;display: -webkit-flex;justify-content: space-between; align-items: flex-start;}
.schlo2ll{width: 820px;}
.schlo2lr{width: 360px;}
.schlo2 .rightkk_all{padding: 20px; background-color: #fff;margin:0 0 20px;}
.schlo2 #sdesp{line-height: 30px; font-size: 16px; color: #000;}
.schlo2 .syaboutbox_youshi{margin-top: 20px;}
.schlo2 .syaboutbox_youshicon p, .schlo2 .syaboutbox_youshicon{font-size: 16px; line-height: 35px;}
.schlo2 .syaboutbox_youshicon p{margin-bottom: 10px;}
.schlo2 .alltitle{margin-top: 0;margin-bottom: 20px;}
.schlo2 .syaboutbox_img ul li{width: 49%;}
.schlo2 .syaboutbox_img{padding: 0;}
.schlo2 .addcourselist{padding: 0;}
.schlo2 .addcourse{padding: 0;}
.schlo2 .addcourse ul li{width: 32%;}
.schlo2 #edunews ul{display: flex;display: -ms-flexbox;display: -webkit-flex; flex-wrap: wrap; justify-content: space-between;}
.schlo2 #edunews ul li{width: 100%;padding: 0;}
.schlo2 #edunews ul li a{display: flex; display: -ms-flexbox;display: -webkit-flex; justify-content: space-between; flex-direction: row-reverse; height: 100%;white-space: initial;width: 100%; line-height: initial;}
.schlo2 #edunews ul li a .shijan{padding: 15px; position: relative; width: 80px; box-sizing: border-box;}
.schlo2 #edunews ul li a .shijan::before{content: ""; display: block; width: 1px; height: 100%; background-color: #999; position: absolute;right: 0; top: 0;}
.schlo2 #edunews ul li a .shijan::after{content: ""; display: block; width: 3px; height: 22%; background-color: #4972e6; position: absolute; right: -1px; top: 15px;}
.schlo2 #edunews ul li a .shijan span{font-size: 18px; color: #999; line-height: 35px;}
.schlo2 #edunews ul li a .sxinxi{padding: 15px; flex: 1; box-sizing: border-box;}
.schlo2 #edunews ul li a .sxinxi h3{font-size: 20px;line-height: 35px; font-weight: bold; color: #000; margin-bottom: 2px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.schlo2 #edunews ul li a .sxinxi p{font-size: 16px; color: #333333; line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.schlo2 #edunews ul li a:hover{background-color: #4972e6;}
.schlo2 #edunews ul li a:hover p,#edunews ul li a:hover span,#edunews ul li a:hover .sxinxi h3{ color: #fff;}
.schlo2 #edunews ul li a:hover .shijan::after{background-color: #fff;}
.schlo2 .rightkk_rall{background-color: #fff; padding: 20px;margin-bottom: 20px;}
.schlo2 .rightkk_rall.schlo2lr_xxdz .xxgz_sch h3{ margin-bottom: 10px; font-size: 15px;}
.schlo2 .rightkk_rall.schlo2lr_xxdz .xxgz_sch p{background: url("https://www.theoremcrossfit.com/css/class2dizhi.png") no-repeat ; background-position: 0 0; background-size: 30px 30px;text-indent: 30px;line-height: 30px;  margin-bottom: 10px;}
.schlo2 .rightkk_rall.schlo2lr_mshz ul li{display: flex; display: -ms-flexbox;display: -webkit-flex;justify-content: flex-start;padding: 20px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
.schlo2 .rightkk_rall.schlo2lr_mshz ul li img{width: 66px; height: 66px; vertical-align: top; border-radius: 50%; border: 1px solid #eee; margin-right: 20px;}
.schlo2 .rightkk_rall.schlo2lr_mshz ul li a{display: flex; display: -ms-flexbox;display: -webkit-flex;flex-direction: column; align-items: flex-start; justify-content: space-between;}
.schlo2 .rightkk_rall.schlo2lr_mshz ul li a span{background-color: #4972e6; width: auto; color: #fff; display: inline-block;padding: 5px 10px; border-radius: 10px;}
.schlo2 .rightkk_rall.schlo2lr_mshz#dptxxdf ul li{background:url("https://www.theoremcrossfit.com/css/class/dot.jpg") no-repeat left 17px; height:35px;line-height:35px; padding: 0 0 0 10px; width:100%; overflow:hidden;border: none;box-sizing: border-box;}
.schlo2 .rightkk_rall.schlo2lr_mshz#dptxxdf ul li a{font-size: 12px;width: 100%;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#syaboutbox{min-height: 115px;}
/* 2023-08-16 */
.topmainadd .top1{display: none;}
.addanni{display: none;}
.schlo2 .add_title h3, .alltitle h3{font-size: 20px;font-weight: 500; color: #000; height: 24px; line-height: 24px;}
.addp2-jianjie{ background: url("https://www.theoremcrossfit.com/css/class2-jianjie.png") no-repeat center left; background-size: 24px 24px; padding-left: 30px;}
.addp2-youshi{ background: url("https://www.theoremcrossfit.com/css/class2-youshi.png") no-repeat center left; background-size: 24px 24px; padding-left: 30px;}
.addp2-kecheng{background: url("https://www.theoremcrossfit.com/css/class2-kecheng.png") no-repeat center left; background-size: 24px 24px; padding-left: 30px;}
.addp2-xiangce{background: url("https://www.theoremcrossfit.com/css/class2-xiangce.png") no-repeat center left; background-size: 24px 24px; padding-left: 30px;}
.addp2-edunews{background: url("https://www.theoremcrossfit.com/css/class2-edunews.png") no-repeat; background-position: 2px center; background-size: 21px 21px; padding-left: 30px;}
.addp2-xuexiao{background: url("https://www.theoremcrossfit.com/css/class2-xuexiao.png") no-repeat center left; background-size: 24px 24px; padding-left: 30px;}
.addp2-shizi{background: url("https://www.theoremcrossfit.com/css/class2-shizi.png") no-repeat ; background-position: 4px center; background-size: 20px 20px; padding-left: 30px;}
.addp2-dongtai{background: url("https://www.theoremcrossfit.com/css/class2-dongtai.png") no-repeat ; background-position: 4px center; background-size: 20px 20px; padding-left: 30px;}
.addmabg .alltitle{background: url("https://www.theoremcrossfit.com/css/class2-edunews.png") no-repeat center left; background-size: 22px 22px; padding-left: 30px;}
@media screen and (max-width: 767px){
.tpadd{display: none;}
.topmaincon .logo{width: auto;}
.topmaincon .logo img{width: auto; height: 60px;}
.tel{height: 60px;line-height: initial;display: flex;display: -ms-flexbox;display: -webkit-flex;flex-direction: column;justify-content: space-between;}
.navbox{height: auto;margin: 0; background-color: #fff; border-bottom: 1px solid #dcdcdc;}
.schlo2box{padding: 0;}
.schlo2{width: 100%;flex-direction: column;}
.schlo2ll{width: 100%;}
.schlo2 .rightkk_all{padding: 10px;}
.schlo2 .rightkk_all:nth-child(1){padding-top: 20px;}
.schlo2 .alltitle{margin: 10px 0 15px;}
.schlo2 .addcourse ul li{width: 48%;}
.schlo2 .syaboutbox_img ul li{width: 48%;}
.schlo2 .nynew_cont{padding: 0;}
.schlo2 #edunews ul li{width: 100%;}
.schlo2 #edunews ul li a .shijan{padding: 10px;}
.schlo2 #edunews ul li a .sxinxi{padding: 10px;}
.schlo2 #edunews ul li a .shijan::after{top: 10px; height: 35px;}
.schlo2 #edunews ul li a .shijan span{line-height: 30px;}
.schlo2 #edunews ul li a .sxinxi h3{-webkit-line-clamp: 2; font-size: 18px; line-height: 30px;}
.schlo2 #edunews ul li a .sxinxi p{-webkit-line-clamp: 4; line-height: 25px;}
.schlo2lr{width: 100%;}
.schlo2 .rightkk_rall{padding: 10px;}
#edunews ul li{width: 100%;}
#edunews ul li a .shijan{padding: 10px;}
#edunews ul li a .sxinxi{padding: 10px;}
#edunews ul li a .shijan::after{top: 10px; height: 35px;}
#edunews ul li a .shijan span{line-height: 30px;}
#edunews ul li a .sxinxi h3{-webkit-line-clamp: 2; font-size: 18px; line-height: 30px;}
#edunews ul li a .sxinxi p{-webkit-line-clamp: 4; line-height: 25px;}
/* 2023-08-16 */
.topmainadd {width: 100%;height: auto;line-height: 30px;padding-bottom: 0;}
.topmainadd .top1{display: flex;display: -ms-flexbox;display: -webkit-flex;}
.topmainadd .top1 span{width: auto;padding: 0; text-align: left;}
.topmainadd .top1 .renzheng{padding: 5px 10px; border-radius: 5px 5px 5px 0; background-color: #4972e6; color: #fff; display: inline-block;}
.topmainadd .top1 .zuanshi{ height: 30px; width: 85px; background: url("https://www.theoremcrossfit.com/css/class2-pingfen.png") no-repeat; background-position: center 6px; background-size: auto 20px;}
.nav{width: 100%;}
.nav ul{flex-wrap: nowrap;overflow-x: auto;width: auto;padding: 5px 0 15px;}
.nav ul li.bg{ background-color: transparent; position: relative;}
.nav ul li.bg::before{content: ""; display: block;width: 60%; height: 3px;background-color: #4972e6; position: absolute; bottom: -7px; left: 20%;}
.nav ul::-webkit-scrollbar {display: none;}
.addanni{display: flex;display: -ms-flexbox;display: -webkit-flex; padding: 5px 0; box-sizing: border-box; align-items: center; justify-content: space-around; width: 100%; height: 55px; position: fixed; bottom: 0; left: 0; background-color: #fff;z-index: 99999999;}
.addanni a{display: flex;display: -ms-flexbox;display: -webkit-flex;justify-content: center; align-items: center;flex-direction: column;font-size: 14px;}
.addanni a img{width: 20px; height: 20px;}
.addanni a:nth-child(1), .addanni a:nth-child(2){padding: 0 15px; background-color: #4972e6; color: #fff; border-radius: 40px; height: 35px;}
.addanni a:nth-child(2){background-color: #4cb4e7;}
}