@charset "utf-8";
/* CSS Document */
/*__________PC css样式__________*/
*{ margin:0; padding:0;  list-style:none; text-decoration:none; outline:none; font-family:'Microsoft Yahei',"微软雅黑","宋体","Arial"; font-style:normal}
body a{text-decoration: none;}
a{ text-decoration:none !important}
a:hover{ text-decoration:none !important}

html,body{ min-width:1300px; background:#FFF !important}
.breakword{ display:block; overflow:hidden; word-break:break-all; white-space:nowrap; text-overflow:ellipsis}

.location{ width:1100px; height:58px; margin:0 auto; line-height:58px;}
.location a,.location table td{ font-size:13px; color:#999999}
.main{ width:1100px; background:#F9F9F9; margin:0 auto; overflow:hidden; margin-bottom:40px; display:table}
.left{ width:21.636%; display:table-cell; background:url(/template/default/images/leftbg.png) no-repeat bottom right}
.topimg{ width:100%; height:80px; line-height:80px; text-align:center; background:url(/template/default/images/topimg.png) no-repeat center center}
.topimg a{ color:#FFFFFF; font-size:24px; font-weight:bold}
.collocation{ display:none}
.lefttree{ width:100%; overflow:hidden;}
.treelist li{ position:relative}
.treelist ul{ display:none}
.treelist>li{ padding-left:40px; min-height:60px; line-height:60px; border-top:#EBEBEB 1px solid;}
.treelist>li:first-child{ border-top:none}
.treelist>li a{ font-size:15px; color:#333333; display:block}
.treelist li a{ padding-right:40px; line-height:1.5; display:inline-block; vertical-align:middle}
.treelist>li>a{ font-size:17px;}
.treelist li span{ display:block; width:32px; height:60px; background:url(/template/default/images/arrow.png) no-repeat left center; cursor:pointer; position:absolute; top:0; right:0; z-index:99; display:none}
.treelist .treelisttwo li span{ display:block; width:32px; height:40px; background:url(/template/default/images/arrow.png) no-repeat left center; cursor:pointer; position:absolute; top:0; right:0; z-index:99; display:none}

.treelist li span.arrow{ background:url(/template/default/images/arrowon.png) no-repeat left center;}
.treelisttwo li{ padding-left:20px; line-height:40px}
.treelisttwo li a{ line-height:40px}
.treelisttwo li.on>a{ color:#0051a7; font-weight:bold}
.treelisttwo li>a{ line-height:1.5; padding-top:9px; padding-bottom:9px}
.treelist>li.on{ background:url(/template/default/images/colbg.png) no-repeat left top}
.treelist>li.on>a{color:#0051a7;}
.treelist li.on>ul{ display:block}

.treelisttwo li.current>a{ color:#0051a7; font-weight:bold}
.treelistthree li.current>a{ color:#0051a7; font-weight:bold}
.treelist>li.current{ background:url(/template/default/images/colbg.png) no-repeat left top}
.treelist>li.current>p>a{color:#0051a7;}

/*百万私教list*/
.c_content{position:relative;}
.b_ul{width:100%;position:relative;overflow:hidden;display: flex;flex-wrap: wrap;justify-content: space-between;}
.b_ul .bwsj{width: 32.333333%;margin:0.5%;float: left;box-sizing: border-box;}
.b_ul .c_img{width:100%;padding-bottom:100%;position:relative;}
.b_ul .c_img img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;}
.b_ul p{margin:0;height:24px;line-height:24px;color:#333;font-size:14px;margin-top:20px;}

/*专家团队list*/
.clear{clear:both}
.c_content{position:relative;}
.team_ul{width:100%;position:relative;overflow:hidden;flex-wrap: wrap;justify-content: space-between;}
.team_ul .bwsj{width: 24%;margin:0.5%;float: left;box-sizing: border-box;}
.team_ul .t_img{width:100%;padding-bottom:100%;position:relative;}
.team_ul .t_img img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;}
.team_ul p{background: #f5f5f5;height:35px;line-height:37px;color:#333;font-size:16px;text-align:center;}

.team_ul .video{width: 48%;height: 300px;margin:0.5%;float: left;box-sizing: border-box;position: relative;}
.team_ul .video video {height: 100%;width: 100%;}
.team_ul .VideoBtn {position: absolute;left: 50%;top: 50%;display: block;width: 70px;height: 70px;margin-left: -35px;margin-top: -35px;cursor: pointer;z-index: 10;}
.team_ul .VideoBtn img {transition: 400ms;filter: Alpha(Opacity=100);opacity: 1;}

		

.right{ width:77.454%; border:#EBEBEB 1px solid; display:table-cell; background:#FFFFFF;vertical-align: top;}
.titcolname{  height:80px; line-height:80px; color:#015193; font-size:24px; padding-left:22px}
.coltimer{ height:86px; width:800px; margin:0 auto; overflow:hidden; position:relative}
.collist{ overflow:hidden}
.colline{ height:86px; width:700px; background:url(/template/default/images/colline.png) repeat-x left center; margin:0 auto; overflow:hidden}
.colline li{ float:left; height:86px; background:url(/template/default/images/coldot.png) no-repeat center center; float:left; padding:0 20px; cursor:pointer}
.colline li a{ font-size:15px; color:#333333}
.colline li.on{ background:url(/template/default/images/colcurrent.png) no-repeat center center}
.colline li.on a{ color:#0051a7}
.colline li:hover{background:url(/template/default/images/colcurrent.png) no-repeat center center}
.colline li:hover a{color:#0051a7}
.coltimer>span{ width:40px; height:86px; float:left; background:url(/template/default/images/colleft.png) no-repeat left center; position:absolute; top:0; left:0; cursor:pointer}
.coltimer>span.rightcol{ float:right; background:url(/template/default/images/colright.png) no-repeat right center; left:auto; right:0}






.acttit{ width:94.6%; margin:0 auto}
.acttitlist{ width:100%; display:none}
.acttitlist:first-child{ display:block}
.acttitlist li{ overflow:hidden}
.acttitlist li a{ font-size:15px; color:#333333; line-height:32px; float:left; overflow:hidden; padding-left:16px; background:url(/template/default/images/actbg.png) no-repeat left center; width:85%}
.acttitlist li span{ float:right;line-height:32px; font-size:15px; color:#999999}


.mobilcollist{ display:none}

#zoom p{ line-height:1.8 !important; margin-top:15px !important; margin-top:0 !important}

#zoom * {
    font-size: 16px !important;
    line-height: 1.8 !important;
    font-family: SimSun !important;
}
.shadowfix{ display:none}
.treelist>li{ padding-left:0; background:none}
.treelist>li.current{ background:none}
.treelist li p{ padding-left:34px; border-left:#fafafa 6px solid}
.treelist li p a{ font-size:17px}
.treelist>li.current p{border-left:#0051a7 6px solid}
.treelisttwo{ padding-left:40px}
/*本css为移动端css样式，基于flexble插件；换算比例为75px=1rem*/

@media screen and (max-width: 1024px) and (min-width: 769px){
	.location{ width:1000px}
	.main{ width:1000px}
	.topimg{ width:100%; height:auto}
	.acttit{ width:94.6%}
	
	 
	
	
	
	
}
@media screen and (max-width: 768px){
	.mob2-search{ display:none !important}
html,body{ min-width:auto ;overflow-x:hidden}
.article_bd p,.article_bd span{ font-size:0.4rem !important}

.location{ width:100%; height:1.2rem; box-sizing:border-box; padding:0 0.2rem; line-height:1.2rem;}
.main{ width:100%;box-sizing:border-box; margin-bottom:0.3rem; display:block; position:relative}
.mobilcollist,.mobilcollistcur{ display:block; width:26px; height:60px; position:absolute; top:0; left:20px; background:url(/template/default/images/menu.png) no-repeat left center; background-size:100% auto; z-index:99}
.mobilcollistcur{background:url(/template/default/images/menucur.png) no-repeat center center; height:80px; right:20px; left:auto}
.left{ width:100%; background:none; display:block; position:absolute; top:0; left:0;}
.topimg{ width:100%; height:80px; line-height:80px; background-size:100% auto; background:#0455AC}
.topimg a{ font-size:24px; font-weight:bold}
.treelist>li{ padding-left:0; min-height:24px;}
.treelist li span{ width:1rem; height:1.4rem; background-size:0.3rem auto; background-position:center center;}
.treelist li span.arrow{ background-size:0.5rem auto; background-position:center center}
.treelisttwo li{ padding-left:0.266rem;}
.treelist>li p{padding: 18px 10px 18px 42px; line-height:1.5}




.right{ width:100%; box-sizing:border-box; display:block; position:relative; padding:0 20px}
.rightcur{  background:#FFFFFF; z-index:999 !important;}
.titcolname{  height:60px; line-height:60px;font-size:24px; padding-left:36px; overflow:hidden}
.coltimer{ height:1.9rem; width:100%; box-sizing:border-box; padding:0; margin:0}
.colline{ height:1.9rem; width:100%; background:none; margin:0; overflow:hidden;display: -webkit-box;overflow: scroll;-webkit-overflow-scrolling: touch; padding-left:0.2rem}
.colline li{ float:left; height:1.9rem; background:url(/template/default/images/coldot.png) no-repeat center center; float:left; padding:0 0.266rem; cursor:pointer}
.colline li a{ font-size:0.5rem; color:#333333}
.colline li.on{ background:url(/template/default/images/colcurrent.png) no-repeat center center}
.colline li.on a{ color:#0051a7;display:block;}
.coltimer>span{ display:none}
.left,.right{ float:left}


.acttit{ width:100%;}
.acttitlist{ width:100%; float:left; box-sizing:border-box;}
.acttitlist li{ padding:6px 0.4rem; padding-right:0; min-height:0.4rem; overflow:hidden; box-sizing:border-box; text-align:justify; margin-bottom:0.2rem;background:url(/template/default/images/actbg.png) no-repeat; background-position:0 14px; padding-left:15px}
.acttitlist li a{ font-size:15px; color:#333333; width:65%;  height:auto; line-height:1.5;   overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0); text-align:justify; background:none; padding:0; white-space:normal;}
.acttitlist li span{ float:right; height:auto; line-height:1.5; font-size:15px; color:#999999}
.default_pgToolbar{ background:none !important; border:none !important; margin:10px 0 !important}
.default_pgToolbar td{ font-size:0.4rem !important}
.default_pgSearchInfo{ display:none !important}
.default_pgPanel{ float:none !important; margin:0 auto !important}
.default_pgPerPage{ display:none !important}
.default_pgCurrentPage{ height:0.4rem !important; line-height:0.4rem !important}
.default_pgBtn{ background-size:0.4rem !important}
.layui-laypage a, .layui-laypage span{ padding:0 0.4rem; height:0.8rem; line-height:0.8rem}

.treelist>li.current>a{ padding-top:0; padding-bottom:0}




#zoom{}

.left{ position:fixed; min-height:100%;
    width: 90%;
    box-sizing: border-box; background:#fafafa; margin-left:-100%; z-index:9999}
.shadowfix{ width:100%; height:100%; position:fixed; top:0; left:0; background:url(/template/default/images/tmd_000_50.png); z-index:99; margin-left:-100%; display:block}





}

.pagelink{ height: 35px;text-align: center;margin: 50px 0 30px 0;*+margin-left:30px;}

.pagelink .page-index , .pagelink .page-pre , .pagelink .page-next , .pagelink .page-last{ list-style: none;border: 1px solid #C7CFC2; display: inline-block;margin: 0 3px;*+display:block;*+float:left;}

.pagelink .page-status {list-style: none;border: 1px solid #C7CFC2; display: inline-block;margin: 0 3px;*+display:block;*+float:left; padding: 3px 8px;}

.pagelink .page-index a, .pagelink .page-pre a, .pagelink .page-next a, .pagelink .page-last a{color:#000;padding: 3px 8px; display:block;}

.pagelink .page-numbar .page-num{ list-style: none;border: 1px solid #C7CFC2;padding: 3px 8px;display: inline-block;margin: 0 3px;*+display:block;*+float:left;}

.pagelink a.page-num-current, .pagelink a:hover{ background: #CCC;color: #FFF; display:block;}


/*资质搜索*/
.zizhisearch {
    width: 80%;
	    text-align: center;
    margin: 0 auto;
    overflow: hidden;
    display: block;
    font-size: 24px;
}
.zizhisearch from{    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    display: block;}
.zizhisearch .cxrk {
    color: #0651a5;
    font-weight: 600;
	font-size: 26px;
	margin: 10px 0;
	width: 100%;
    display: block;
}
.zizhisearch p{
    width: 100%;
    float: left;
    height: 50px;
    line-height: 50px;
    padding-top: 20px;
}
.zizhisearch p:last-of-type{
    width: 100;
}
.zizhisearch p .label{
    float: left;
	width:20%;
	text-align:left;
    color: #555555;
    line-height: 50px;
}
.zizhisearch input{
    width: 75%;
    height: 50px;
    font-size: 24px;
    padding-left: 10px;
    border-radius: 5px;
    border: none;
    background-color: #fbfbfb;
    color: #333333;
}
.zizhisearch input::-webkit-input-placeholder {
    color: #c8c8c8;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
}
.zizhisearch input::-moz-input-placeholder {
    color: #c8c8c8;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
}
.zizhisearch input::-ms-input-placeholder {
    color: #c8c8c8;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
}.oprBtn1, .oprBtn2 {
    text-align: center;    border: none;
}.oprBtn2 {
	margin-top: 40px;
    background-color: #ef991e;
    border-radius: 15px;
 }

.oprBtn2 .text{
    width: auto;
    padding: 6px 24px;
    color: #ffffff;
    font-size: 24px;
    background-color: #ef991e;
    cursor: pointer;
}
.oprBtn21 input{
    width: 240px !important;
    height: 40px;
    line-height: 40px;
    padding: 0;
 }
 
.search_list{width: 90%;text-align: center;margin: 0 auto;overflow: hidden;display: block;}
.searchlist{overflow: hidden;padding: 10px 0;text-align:left;border-bottom:1px solid #cecece;margin-bottom:10px;font-size: 20px;}
.searchlist p{width: 100%;float: left;overflow: hidden;line-height: 35px;}

.jdsearch_list{width: 90%;text-align: center;margin: 0 auto;overflow: hidden;display: block;padding: 10px 0;border-bottom: 1px solid #cecece;}
.jdsearchlist_img{width:20%;margin-right: 30px;float: left;overflow: hidden;display: block;}
.jdsearchlist_img img{width:100%;}
.jdsearchlist{width:60%;overflow: hidden;padding: 10px 0;text-align:left;font-size: 20px;}
.jdsearchlist p{width: 100%;float: left;overflow: hidden;line-height: 40px;}