﻿@charset "utf-8";

/* CSS Document */
/*
.homelist li{ width:50%; text-align:center; font-size:16px; float:left;  margin-bottom:25px; }
.homelist:after,.homelist li:after{ content:""; clear:both; display:block;}
.homelist li a{ display:block; }
.homelist li a img{ width:110px; height:110px;}
*/
#header-home{background-color: #218bcc;text-align: center;height: 0.34rem; width:100%; line-height: 0.44rem;color: #fff;position:absolute; left:0; top:0; z-index:999999; }
#header{background-color: #218bcc;text-align: center;height: 0.44rem;line-height: 0.44rem;color: #fff;position: relative;}

.header span.locate{width: 0.44rem;height: 0.44rem; padding-left:0.15rem; position: absolute;left: 0;top: 0; text-align:left; background: url("../images/ico_branch_dn.png") no-repeat right center;background-size:30%;
/*transform:rotate(0deg);
-ms-transform:rotate(0deg);      
-moz-transform:rotate(0deg);     
-webkit-transform:rotate(0deg);  
-o-transform:rotate(0deg);
*/
-webkit-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.header span.locate.on{background: url("../images/ico_branch_up.png") no-repeat right center;background-size:30%;
/*
transform:rotate(135deg);
-ms-transform:rotate(135deg);     
-moz-transform:rotate(135deg);     
-webkit-transform:rotate(135deg);  
-o-transform:rotate(135deg);
*/
-webkit-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;}
 
.header span.left{position:absolute;left:0;top:0;display: block;width: 0.44rem;height: 0.44rem;font-size: 0.14rem;padding-left:0.08rem;}

.menu{overflow: hidden;background-color: rgba(33,139,204,.8);width: 100%;position: absolute;left: 0;top: 0.44rem;right: 0;z-index: 9999;/*height: 0;*/
-webkit-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;}
.menu li{width: 100%;text-align: center;border-bottom: 0.01rem solid #0097da;font-size: 0.13rem;height: 0.38rem;line-height: 0.38rem;}
.menu li a{
	color: #fff;
	display: inline-block;
	width: 100%;
	text-align: left; 
	text-decoration:none; 
	padding-left:0.2rem;
	/* wjl 新增 font-weight:inherit; */
	font-weight: inherit;
	/*******/
}

#home-nav-list .con{padding:12px 0;}
.homelist li{ width:33%;  text-align:center; font-size:16px; float:left;  margin-bottom:25px;  color:#666; }
.homelist:after,.homelist li:after{ content:""; clear:both; display:block;}
.homelist li a{ 
	display:block;  
	/* wjl改的 加上!important */
	color:#666!important; 
}
.homelist li a img{ width:90px; height:90px;}

.slider-focus{position:relative;max-width:640px;overflow:hidden;/*max-height:320px;*/margin:0 auto; z-index:0;}
.slider-focus .hd{ position:absolute;width:100%;height:20px;left:0;bottom:1%;z-index:1;line-height:20px;text-align:center;}
.slider-focus  .hd li{ display:inline-block;vertical-align:middle;width:8px;height:8px;margin:0 6px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;font-size:0;line-height:0;text-indent:-9999em;background:#fff; cursor:pointer;}
/*
.slider-focus  .hd li.on{ background:#f88305;  }
.slider-focus .hd2{ position:absolute;width:100%;height:20px;left:0;bottom:1%;z-index:1;line-height:20px;text-align:center;}
.slider-focus  .hd2 li{ display:inline-block;vertical-align:middle;width:30px;height:15px;margin:0 6px;font-size:0;line-height:0;text-indent:-9999em;background:#00ffff; cursor:pointer;}
.slider-focus  .hd2 li.on{ background:#f88305;  }

*/
	.slider-focus .hd2{ position:absolute; width:100%;  height:27px; top:-300px; left:0; z-index:1; }
	.slider-focus .hd2 img{ width:11px;  }
	.slider-focus .hd2 .prev,.slider-focus .hd2 .next{ position:absolute; left:0; top:0; display:block; width:23px; height:27px; line-height:27px; text-align:center;   }
	.slider-focus .hd2 .next{ left:auto; right:0;}


.slider-focus  .bd{ position:relative; z-index:0; }
.slider-focus  .bd li{ position:relative; text-align:center;  }
.slider-focus  .bd li img{ background:url(../images/loading.gif) center center no-repeat;vertical-align:top;width:100%;/* 图片宽度100%，达到自适应效果 */}
.slider-focus  .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* 去掉链接触摸高亮 */
.slider-focus  .bd li .tit{ display:block; width:100%;  position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; background:url(images/focusBg.png) repeat-x; color:#fff;  text-align:left;  } 


.slider-focus2{position:relative;width:100%;height:auto;overflow:hidden;/*max-height:320px;*/margin:0 auto; z-index:0;}
	.slider-focus2 .hd{ position:absolute; width:100%;  height:27px; top:105px; left:0; z-index:1; }
	.slider-focus2 .hd img{ width:11px;  }
	.slider-focus2 .hd .prev{ position:absolute; left:0; top:0; display:block; width:23px; height:27px; line-height:27px; text-align:center;   }
	.slider-focus2 .hd .next{ position:absolute; display:block; width:23px; height:27px; line-height:27px; text-align:center; left:auto; right:0;}


.slider-focus2  .bd{ position:relative; z-index:0; }
.slider-focus2  .bd li{ position:relative; text-align:center; vertical-align:middle; }
.slider-focus2  .bd li img{ background:url(../images/loading.gif) center center no-repeat;vertical-align:top;width:100%;/* 图片宽度100%，达到自适应效果 */}
.slider-focus2  .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* 去掉链接触摸高亮 */
.slider-focus2  .bd li .tit{ display:block; width:100%;  position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; background:url(images/focusBg.png) repeat-x; color:#fff;  text-align:left;  } 


.tab-hd-index{background:#339ee2;}
.tab-hd-index ul{width:99.99%;margin:0 auto;}
.tab-hd-index li{float:left;width:33.33%;height:90px;text-align:center;color:#fff;font-size:2.285em;line-height:90px}
.tab-hd-index li.on {color:#fffc00;background:#168dd9;}
.topic_jishu-tel { float:right;width:100%;height:100px;text-indent:-9999em;background:url(../images/ico-tel.png) center center no-repeat; background-size:100%;}

.news-con .more, #course-home .more{ clear:both; display:block;height:75px;text-align:center;font-size:1.4em;line-height:75px;background:url(../images/line_more.gif) center center no-repeat;}


.tab-iteam{margin:25px 0 0 0;}
.tab-iteam-hd{position:relative;width:100%;height:90px;overflow:hidden;background:#2d2d2d;}
.tab-iteam-hd ul{ position:absolute;}
.tab-iteam-hd li{float:left;height:90px;padding:0 15px;line-height:90px;font-size:2.2857em;color:#636363; cursor:pointer;}
.tab-iteam-hd li.on{color:#ffea00;text-decoration:underline;}
.banner-serice{margin:12px auto; text-align:center; padding:0 12px;}
.banner-serice img{max-width:100%;  }
/*eachswim services*/
#service-home{border-top:1px solid #b9b9b9; margin-bottom:1em;}
.tab-iteam .tab-iteam-con .tit{background-color:#0161ab; height:90px;}
.tab-iteam .tab-iteam-con .tit h2{font-size:1.4em; font-weight:bold; text-align:center; color:#fff; padding-top:1.6em;}
.tab-iteam .tab-iteam-con .tit em{font-weight:normal; font-size:0.5em; display:block; font-style:normal; text-align:center;}
.tab-iteam .active{ display:block;}
.tab-iteam .tab-iteam-con ul{overflow:hidden}
.tab-iteam .tab-iteam-con li{float:left;width:33.33%;display:table; text-align:center;}

.tab-iteam .tab-iteam-con li a,.tab-iteam .tab-iteam-con li span{display:table-cell;width:100%;vertical-align:middle;height:180px;text-algin:center;font-size:1.714em;text-align:center;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;}

.tab-iteam .tab-iteam-con li img{max-width:95%;}

.tab-iteam .tab-iteam-con a.more{display:block;width:93.75%;height:82px;margin:20px auto;font-size:2.142em;line-height:82px;text-align:center;color:#fff;background:#339ee2;border-radius:5px;}



.faq{ margin:50px 0 0 0;padding:0 0 50px 0;}
.index-hd{height:68px;line-height:68px;padding:18px 20px 0 70px;border-bottom:3px solid #339ee2;background:url(../images/ico-tt.png) 20px 38px no-repeat;}
.index-hd .more{float:right;font-size:24px;}
.index-hd h3{display:inline;font-size:32px;font-weight:normal;}
.index-hd strong{color:#cbcbcb;font-size:24px;font-weight:normal;text-transform:uppercase;}

.list-pic-index ul{overflow:hidden;  width:95%; margin:0 auto;}
.list-pic-index li{float:left;width:25%; }
.list-pic-index li a{display:block;  margin:0 auto;overflow:hidden;font-size:1.7em; vertical-align:middle;color:#414040;text-align:center; }
.list-pic-index li a img{max-width:100%;}
.list-pic-index li.tm{ width:100%; text-align:center;}
.list-pic-index li.tm img{max-width:100%;}


/*2016-12-04*/

#info-bar {  background: url(../images/yx_61.gif) center top;}

.fontcon1 {  color: #0f57a7;    font-size:1.6em;    text-align: center;    padding-top: 20px; padding-bottom:8px;    font-family: "微软雅黑";}
.fontcon2 {  color: #666;    text-align: center;    line-height: 25px;	padding:6px 20px;}
.fontcon3 {  height: 30px;    padding-top:2px;	font-size:1.2em; text-align:center; color:#666;}
#scrollDiv{ height:30px;line-height:30px; overflow:hidden; } 
#scrollDiv li{height:30px;padding-left:10px;} 
.fontcon4 {    text-align: center; position:relative; bottom:-15px;}
.fontcon4 a:link, .fontcon4 a:visited {        background: url(../images/gywm_09.png) no-repeat;
        display: block;        width: 100px;        height: 35px;        margin-left: auto;        margin-right: auto;    }
#course-home{margin-top:30px;}
.box{ padding:12px;}
.box .con{padding:12px 16px;}
.box2{margin-bottom:1em;}
.box2 .con{padding:12px 16px;}
#course-home  .con{padding:12px 0;}
.title{height:30px; background:url(../images/tit_line_mid.png) repeat-x center center;text-align:center; margin-bottom:0.2em; /*border-bottom:1px solid #8dc3e5;*/}
.title h2{ display:inline; background-color:#ffffff; padding:0 0.5em; color:#218bcc; font-family:"微软雅黑"; font-size:1.6em; font-weight:bold; line-height30px; text-align:center;}
.title h2 span{color:#4899d8; font-size:0.6em; font-family:Arial, Helvetica, sans-serif; margin-left:4px; font-weight:normal; text-align:center;}

.title-blue{height:40px; background-color:#0161ab;text-align:center; margin-bottom:0.3em;}
.title-blue h2{ display:inline;  padding:0 0.5em; color:#ffffff; font-family:"微软雅黑"; font-size:1.5em; font-weight:bold; line-height:40px; }
.title-blue h2 span{  font-size:0.6em; font-family:Arial, Helvetica, sans-serif; margin-left:4px; font-weight:normal; color:#d9eefc;}

.body-hd{
		height:38px;
	    width:100%;  
	    line-height:38px;  
	    z-index: 3;  
	    position:relative;  
	    background-color:#e6f0f6;
	    /*wjl加的*/
	    text-align: center;
	    color: #218bcc;
	    /******/
	}

#popmenu:after{
    content: "";    width: 0;    height: 0;    position: absolute;    right: 20px;
    top: 50%;    margin-top: -2px;    border-width: 5px 5px 0 5px;
    border-style: solid;    border-color: #666666 transparent;
}
.body-hd .ui-btn-pre { position:absolute; top:0px; left:10px; background:url(../images/pre.png) no-repeat center center; display:block; width:40px; height:38px;text-indent: -9999px; margin:0; padding:0; background-size:20px auto;}
.body-hd h2{ padding-left:5px; text-align:center; font-weight:normal; color:#218bcc; font-size:1.4em; }
.course-list li{float:left; width:49.9%; display:table;   text-align:center; margin-bottom:12px;}
.course-list li img{max-width:96%; margin-left:auto; margin-right:auto;}
 

.info-list{margin:0; padding:0;}
.info-list li{overflow:hidden;clear:both;padding-top:4px; padding-bottom:4px;border-bottom:1px dotted #d4d4d4; margin-bottom:4px;}
.info-list li:last-child{border:none;}
.info-list li a{ overflow:hidden;font-size:1em;  /*text-overflow:ellipsis; white-space:nowrap;  */}
.info-list li .date{color:#666; font-family:arial; float:right; margin-left:0.6em;}
.top-news {padding-bottom:0.8em;}
.top-news img{width:25%; float:left;}
 .top-news  h3{font-size:1.2em; line-height:1.4; margin-bottom:5px;}
.desp{width:73.3%; margin-left:1%;  font-size:1em; float:right; color:#666;}
 
.pageNav{padding:12px 0;height:35px;line-height:30px; font-size:1.1em; font-family:arial;   padding-bottom:18px; position:relative; width:100%;}
 .pageNav .cur{ margin:0 5px; color:#fff; background:#e84256;border-radius:3px;}
.pageNav a{ padding:2px 8px;margin:0px;color:#666666;-moz-border-radius:5px; margin-right:4px; border-radius:3px;}
.pageNav .btn{background:#fff; border-radius:5px; border:1px solid #ccc; padding:2px 16px;}
.pageNav .btn:hover{color:#fff; background:#f98f05;}
.pageNav span.current{display:inline-block; width:100px; position:absolute; left:50%; margin-left:-50px; text-align:center;}
.pageNav .prev{float:left;}
.pageNav .next{float:right;}
.pageNav a:hover{background:#e84256;text-decoration:none;border:1px solid #e84256; color:#ffffff;}
.pageNav .noprev,.pageNav .nonext{color:#CCC;border:1px solid #ccc;}
.pageNav .noprev:hover,.pageNav .nonext:hover{background:#fff;border:1px solid #ccc;}
.pageNav .red{color:#f00;padding:0 6px;font-weight:normal;}

/*新闻详细*/
.newsHd{  border-bottom:1px dotted #999999; padding:0px 12px 12px; text-align:center; border-radius:3px 3px 0 0; margin-bottom:12px;}
.newsHd h1{color:#333333; font-weight:normal; line-height:1.6; font-size:1.5em; margin-bottom:0;}
.newsHd .newsInfo{font-size:14px;}
.newsHd span{padding:0 10px; color:#999999;}
.newsHd em{font-style:normal; font-family:Arial, Helvetica, sans-serif;}
.newsDetail{font-size:1em;}
.newsDetail p{margin-bottom:1em; line-height:1.8;}
.infoNav{  border-top:1px solid #dddddd; padding-top:12px;  margin-top:12px; font-size:1em; padding-bottom:12px;}
.infoNav p{margin-bottom:4px;}

@media screen and (max-width: 1080px){	

 .title{}

	.tab-news{margin:15px 0 0 0;}

	.tab-hd-index li{height:45px;font-size:1.425em;line-height:45px}

	.tab-hd-index li a{height:45px;font-size:1.425em;line-height:45px}

	.list-index li a{ float:left;width:90.43%;height:50px;overflow:hidden;font-size:1.071em;line-height:50px;}

	.list-index li .tel{height:50px; background-size:19.5px 21.5px;}

	 

	.news-con .more,	#course-home .more{height:30px; line-height:30px;background-size:380px 1px; font-size:1em; color:#666666;}

	.tab-iteam{margin:12px 0 0 0;}

	.tab-iteam-hd{position:relative;width:100%;height:45px;overflow:hidden;background:#2d2d2d;}

	.tab-iteam-hd ul{ position:absolute;}

	.tab-iteam-hd li{float:left;height:45px;padding:0 10px;line-height:45px;font-size:1.14285em;color:#636363; cursor:pointer;}

	.tab-iteam .tab-iteam-con li a,.tab-iteam .tab-iteam-con li span{height:90px;font-size:0.857em;}

	.tab-iteam .tab-iteam-con a.more{height:41px;margin:10px auto;font-size:1.071em;line-height:41px;border-radius:5px;}

	

	

	.faq{ margin:25px 0 0 0;padding:0 0 25px 0;}

	.index-hd{height:34px;line-height:34px;padding:9px 10px 0 35px;border-bottom:1px solid #339ee2;background:url(../images/ico-tt.png) 10px 19px no-repeat; background-size:14px 14px;}

	.index-hd .more{float:right;font-size:12px;}

	.index-hd h3{display:inline;font-size:16px;font-weight:normal;}

	.index-hd strong{color:#cbcbcb;font-size:12px;font-weight:normal;text-transform:uppercase;}

	

	.list-pic-index ul{ }

	.list-pic-index li a{overflow:hidden;font-size:0.85em;line-height:19.5px; }

 .list-pic-index li a img{max-width:98%;  }
 .list-pic-index li.last{text-align:right;}
 .list-pic-index li.last a img{float:right;}
 .about-home{margin-bottom:1.5em;}
	 	 
   }



/* subpage */
/* .content-wrapper{padding:0px 12px 20px 12px;}*/

/*course*/
 
.fontstyle{ font-weight: 400;}
/*wjl加的  MCourse页面当中fontstyle 加icon 这样写 是防止其他界面也有fontstyle造成冲突*/
#pageone>.sub_container>h3.fontstyle{
	/*background: url('/Content/MobileV2/images/wap/lc1.png') no-repeat;*/
	background-size: 35px 35px!important;line-height: 35px;text-indent: 40px;font-size: 14px!important;
}
/* zyb 课程大类 */
.mlisttitle-0{
	background: url('/Content/MobileV2/images/wap/lc1.png') no-repeat;
}
.mlisttitle-1{
	background: url('/Content/MobileV2/images/wap/lc2.png') no-repeat;
}
.mlisttitle-2{
	background: url('/Content/MobileV2/images/wap/lc3.png') no-repeat;
}
.mlisttitle-3{
	background: url('/Content/MobileV2/images/wap/lc4.png') no-repeat;
}
.mlisttitle-4{
	background: url('/Content/MobileV2/images/wap/lc5.png') no-repeat;
}


.fontstyle2{ color:#39F;}
 
span{text-shadow:none; }
.fl{ float:left;}
.fr{ float:right;}
img { border:0; max-width:100%;}
a{ text-decoration:none;}
 
.top_menu { right:5px; top:0;}
.toptitle { font-size:18px; text-shadow:none;}

.menuList{ position:fixed; top:44px;  display:none; width:100%; z-index:999; box-shadow: 0 0 12px #999;}
.menuList li a{background:#fff; height:40px; line-height:40px; border-bottom:1px solid #ccc; text-align:center; font-size:14px; width:100%; display:block;}

.banner_img{ margin:-15px -15px 0 -15px; padding-bottom:15px;}
.banner_img img{ max-width:640px;}
.sub_container p{margin-bottom:1em;  }
.content_box{ padding:15px; background:#fff; border:1px solid #d0d0d0;}
.label_list{ min-height:35px; margin-bottom:10px;}
.label_list:after{ content:""; display:block; clear:both;}
.label_list label{ line-height:35px;}
.textinp { height:32px; line-height:32px;}
.label_list .leftspan { float:left; display:inline-block; width:25%; line-height:35px;}
.label_list .inputbox{float:right; display:inline-block; width:75%;} 

.ui-mobile label{ font-size:14px; font-weight:lighter;}
.ui-input-text, .ui-input-search { margin:0;}
.ui-controlgroup, fieldset.ui-controlgroup { margin:0;}
.ui-input-text { background:#fff; border:1px solid #ccc; box-shadow:none; border-radius:0; }
.inputbox .ui-radio{ float:left;}
.ui-radio .ui-btn,.ui-radio .ui-btn:hover { padding:2px 30px; border:1px solid #fff; background:#fff;} 
.branch_wjl .ui-radio label.ui-btn:hover {padding:5px 0!important;}
/*.content_box .ui-controlgroup-controls>.ui-radio>label.ui-btn:hover{padding: 0px!important;}*/
.ui-focus { box-shadow: 0 0 8px #66CCCC !important; border-color:#6CC !important;}
.ui-slider-switch.ui-mini { float:left;}
div.ui-slider-switch {width: 4.8em;}

.s_button{ text-align:center; padding:20px 0;}
.boxlist{ min-height:42px; background:#fff; border:1px solid #ccc; padding:0 10px; line-height:42px; position:relative;}
.boxlist:after{ content:""; display:block; clear:both;}
.boxlist i{ font-size:24px; vertical-align:middle;}
.xy_clear { position:absolute; top:10px; right:20px; color:#999;}


.Venues_box{ margin-bottom:15px;}
.Venues_box dt i{ font-size:28px; position:absolute; top:8px; right:10px;}
.Venues_box dt.cg_title{ background:#218bcc; height:35px; line-height:35px; color:#fff; padding-left:15px; text-shadow:none; font-size:16px; position:relative;}
.Venues_box dd{ background:#fff; border:1px solid #ccc; border-top:none; padding:10px;  text-shadow:none;}
.Venues_box dd .Venues_name { font-size:14px; display:block;}
.Venues_box dd .Venues_adr { color:#999; cursor:hand;}
.Venues_box dd { display:none;}
.open dd{ display:block;}

.kc_list{ /* wjl  改 border:1px solid #ccc;*/ border-top:none; margin-bottom:20px;}
.kc_list li{ background:#fff; /* wjl  改 border:1px solid #ccc;*/border:none!important; border-top:none; padding:10px;  text-shadow:none;margin-top:10px;background: #228BCD;color: #fff;}
.kc_list li:after,.kc_list li dd:after{ content:""; clear:both; display:block;}
.kc_list li a{ color:inherit !important; font-weight:lighter;}
.kc_list li a .C_title{ font-size:1em;font-weight: 400;}
.kc_list li a .C_info{ color:inherit; position:relative; font-size:0.9em;}
.kc_list li a .C_info i{ margin-left:12px;}
.kc_list li a .C_info i:first-child { margin:0;}
.kc_list li a .C_info i.icon-chevron-right { font-size:24px; color:#eee;}
.kc_list li a .C_info .fr{ position:absolute; right:0; bottom:-6px;}
 
.kcms i{ color:#fb8e27; margin-right:5px;}
.ms_box{ padding:10px; background:#fff; border:1px solid #ccc; margin-bottom:15px;}
 
.button_img { /*background-image:url(../images/button_bj.png); background-repeat:no-repeat; background-size:cover; width:130px; height:38px; display:inline-block;*/ background-color:#fb8e27; border-radius:20px; padding:0.15em 3em; display:inline-block; margin:0 auto; text-align:center; color:#fff; line-height:35px; font-size:16px; font-weight:bold; margin-bottom: 30px;}
.s_button .button_img {
	margin-left: 0!important;
}
.adr .ui-controlgroup .ui-controlgroup-label legend,.adr .ui-controlgroup .ui-controlgroup-controls span{ font-size:12px }
.adr .ui-controlgroup .ui-controlgroup-label { float:left; line-height:35px; }
.adr .ui-select .ui-btn { padding:8px 10px;}
.adr .ui-select .ui-btn-icon-right { padding-right:20px;}
.adr .ui-select .ui-btn-icon-right:after { width:16px; height:16px;}
.adr .ui-select select { font-size:14px;}
.adr .ui-controlgroup .ui-controlgroup-controls { float:left; min-width:100px;}
.cgxz .ui-radio { margin:10px 0;}
.cgxz .ui-radio label { word-break:break-all;}


.dx_input .ui-controlgroup-controls .ui-checkbox label{ background:none; border:none;}
.dx_input .ui-controlgroup-controls .ui-checkbox input{ opacity:0;}

.sure_xy dt.xy_title{ background:#228BCD; height:40px; line-height:40px; color:#fff; padding-left:0; text-shadow:none;  position:relative;display: flex;text-align: center;}

#divRegStudents dd{
	text-align: center;
	display: flex;
}

#divRegStudentsdd dd span{
	text-align: center;
}
.sure_xy dl dd{ padding:8px 0;}
.sure_xy dl dd:after{ clear:both; content:""; display:block;}
.sure_xy dl span{ display:inline-block;  float:left;}
.sure_xy dl span:first-child{ padding-left:10px;}
.sure_xy dl span.name{ width:25%;}
.sure_xy dl span.age{ width:25%;}
.sure_xy dl span.tel{ width:30%;}
.sure_xy dl span.goubao{ width:20%;}
.price { text-align:right; font-size:14px; padding:10px 0;}


.jl_list:first-child { margin-top:-15px;}
.jl_list{ background:#fff; border-bottom:1px solid #ccc; padding:10px; margin:0 -15px;}
.jl_list:after{ content:""; display:block; clear:both;}
.jl_img{ width:55px; float:left;}
.jl_img img{ width:100%;}
.jl_info { padding-left:65px;}
.jl_info .name{ font-size:14px; text-overflow:ellipsis;  white-space:nowrap;  overflow:hidden; }
.jl_info .jl_ms { color:#999; display:block; line-height:18px; }
.news .jl_info .name { display:block;}
.news .jl_info { padding-left:0;}
.news_time { padding-bottom:15px;}
.news_time span { margin-right:15px;}

.http { height:40px; line-height:44px; text-align:center; background:#fff; margin:-15px -15px 10px -15px; border-bottom:1px solid #ccc;}
.zb_list li{ border:1px solid #ccc; border-bottom:0; padding:10px; background:#fff;}
.zb_list li:after{ content:""; display:block; clear:both;}
.zb_list li:last-child {border-bottom:1px solid #ccc; margin-bottom:15px;}
.zb_list li img{ width:50px; border:1px solid #ccc; float:left; margin-right:10px;}

.home_page { background:#fff;}
.banner { margin-bottom:20px;}
.banner img { width:100%;}


.ui-checkbox input, .ui-radio input  { height:18px; margin: -9px 0 0 0;}
#page_regsuccess .ui-dialog-contain { padding-bottom:10px; border:1px solid #ccc;}
#divRegSuccess{
  background: #e5e5e5;
  border-bottom: 1px solid #ccc;
  line-height: 30px;}
 
 
 
 /*pro*/
 #pro .title{margin-bottom:1.5em;}
 #pro .block{margin-bottom:1.5em;}
 .pro-list li{width:45.89%; margin-left:2%; margin-right:2%; float:left; margin-bottom:1.5em;}
 .pro-list li img{max-width:100%; margin:0 auto;}
 .pro-list .thumb{border:1px solid #e7e7e7; border-radius:3px;}
 .pro-list li h4{font-weight:normal; line-height:1.5; padding-top:8px;}
  .pro-list li h4 a{color:#666666;}
 
 
/*coach*/
 
.coach-list li {
    border-bottom: #D8D8D8 solid 1px; padding-top:12px; padding-bottom:12px; background-color:#eef4f8;
    margin-bottom: 20px; border-radius:3px; padding-left:30%;
}

.coach-list .cboxleft {
    float: left; width:35%; margin-left:-35%;  
   }

.coach-list .cboxleft img {
        max-width:100%;    
    }

.coach-list .cboxright {
      padding-right:12px; color:#666; padding-left:12px; line-height:1.6;
}

.coach-list .jlname {
    color: #333333;      
}
.coach-list .jlname em{font-weight:normal; color: #666666;  font-style:normal; padding-left:1em; }

 

.coach-list .bz{margin-bottom:5px; color:#555555;}
.tips{color:#666666;}

.qa-list{color:#333333;}
.qa-list .block{border-bottom:1px solid #b5d4e7;   margin-bottom:0.6em; padding-bottom:6px;  /*background-color:#edf5f9;*/}
.qa-list .toggle_container{color:#666666; line-height:1.8;}
.qa-list .q{font-size:1.2em;   }
.qa-list .q h3{margin:0; line-height:1.4;}
.qa-list .q em{font-style:normal; font-size:1.4em; font-family:Arial;  }
.qa-list .trigger{background:url(../images/toggle_open.gif) no-repeat right 6px;  cursor:pointer; padding-right:2em; margin:0; padding-top:0;}
.qa-list .active {background:url(../images/toggle_close.gif) no-repeat right 6px;  background-size:20px 20px;}



/*wjl 新增的*/
.fieldsetBranch{
    margin-top:-30px!important;
}
.branch_wjl{
	line-height: 1.4;
    padding:0 0;
    margin:0 0;
    max-height:6em;
}
.branch_wjl>.ui-radio{
	display: inline-block;
	width:100%;
	margin-bottom: 0px;
	margin-top:0!important;
}

.branch_wjl>.ui-radio>.ui-radio>label>.divBRGViAddress{
	line-height: 1.4;
    margin-left:30px;
	width:100%;
	border-top:1px solid #ccc;
	padding-top:5px;
}
.branch_wjl>.ui-radio>.ui-radio{
	display: inline-block;
	width: 100%;
}

.branch_wjl .ui-radio input{
	margin-top:-20px;
}
.branch_wjl .spanBranchRadioGroup{
	display:inline-block;
    padding: 5px 0px;
    width: 95%!important;
}
.branch_wjl:last-child .ui-radio .spanBranchRadioGroup .divBRGViAddress{
	border-bottom: 1px solid #ddd;
}

.branch_wjl .pricediff{
	float:right;
	color: red;
	margin-right:30px;
}
.pageCourseInfo>.C_title{
	font-size: 1.1em!important;
}
.pageCourseInfo>.C_title .r_q{
	font-size: 0.7em!important;
}
.pageCourseInfo>.C_title .price_w{
	font-size: 1.2em;
	margin-right: 5px;
	margin-top:-1px;
}

/*wjl  改的表结构*/
.Venues_box{
	width: 100%;
}
table#divRegStudents{
	border-collapse:collapse;
	width:100%!important;
}
table#divRegStudents,table#divRegStudents tr,table#divRegStudents tr td{
	border: 1px solid #ccc;
}
table#divRegStudents tr td{
	padding: 5px 0;
	width: 25%;
	text-align: center;
}
table#divRegStudents thead{
	background: #228BCD;
	color: #fff;
}

#total{
	color: #DD163C;
	font-size: 1.2em;
}

.font_w_500{
	/*font-weight: 600;
	font-size: 1.1em;*/
	color: #111;
}


.class_name_w{
	font-size: 0.12rem!important;
	color:#333!important;
}
.fhxg{
	font-size: 0.12rem;
	position: relative;
	z-index: 100000;
}

.spanSelectCourseRCPrice{
	color:#339ee2;
}
.spanselectBrandRCPrice{
	color:#339ee2;
}

div#lblSelectBrandRCRadio{
	width:100%;
}
.cgxz{
	padding-bottom: 7px;
}
.cgxz:after{
	clear: both;
	display: table;
	content: '';
}
.spanselectBrandRCPrice.fhxg{
	top:0.6em;
}
/*
.branch_wjl .divBRGViAddress{
	font-size: 0.11rem;
}*/

/* add by zyb 用于控制场馆地址位置 */
.mViAddress {
    position: relative;
    z-index: 100;
    top: 60px;
    left: 30px;
}
