@charset utf-8;
.item .lxwm ul{ padding:10px 18px;}
.item .lxwm ul li{ width:141px; height:122px; display:block; float:left; text-align:center}
.item .lxwm ul p{ font-size:14px; line-height:28px;}
.main{ #fff;}
#cpzs {
	background: #fff;
}
.left-nav {
    float: left;
    overflow: hidden;
    height: auto;
    min-height: 520px;
    width: 248px;
    padding-bottom: 20px;
    margin-right: auto;
    margin-left: auto;
    opacity: 0.98;
    filter: "alpha(opacity=98)";
    -ms-filter: "alpha(opacity=98)";
}
.tt {
    height: 50px;
    line-height: 50px;
    text-align: left;
    font-size: 16px;
    color: #666;
    margin-left: 10px;
    margin-right: 10px;
}
.tt-bottom {
    position: relative;
    font-size: 16px;
    height: 51px;
    overflow: hidden;
    border-bottom: 1px solid #E2E2E2;
}
.tt-bottom .square {
    position: absolute;
    top: 50%;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: #fd5a06;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.tt-icon-m {
    font-size: 16px;
    font-weight: bold;
    padding-left: 20px;
    height: 50px;
    overflow: hidden;
}
.cptx-list {
    /*width: 220px;*/
    margin: 24px 14px 0;
  
    padding-top: 10px;
    padding-bottom: 12px;
   
}

.cptx-list .item on{ color: #FB6C01;}
.cplist-box {
    float: left;
    width: 930px;
    height: auto;
    min-height: 440px;
    padding-bottom: 20px;
    margin-left: 14px;
    overflow: hidden;
}

.tt-icon-h {
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding-left: 20px;
    height: 50px;
    overflow: hidden;
}
.tt .location_a_n {
    float: right;
    font-size: 12px;
    margin-top: 15px;
    height: 22px;
    line-height: 22px;
    padding-right: 0px;
    color: #999999;
}
.tt .location_a_n a {
    display: inline-block;
    color: #999;
    height: 20px;
    line-height: 20px;
    width: 42px;
    text-align: center;
}
.tt .location_a_n a:hover {
    color: #E66300;

}
/*======================== productleft======================== */


.cptx-list .item {
    display: block;
    margin-bottom: 10px;
    clear: both;
    float: none;
    padding: 0px;
    line-height: 40px;
    /*height: 34px;*/
    text-indent: 15px;
    font-weight: bold;
    color: #727272;
    font-size: 40px;
}
.cptx-list .item a {
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
   border-bottom:2px solid #ebebeb;
   
}
.cptx-list li a:hover, .cptx-list li.active a {
   color: #fff; background:#639d39; border-bottom:none; text-decoration:none;
}
.cptx-list .item a:hover {
    color: #fff;
}
.cptx-list .item .on{ color: #FB6C01;}
.cptx-list .item .onm{ color: #fff; background:#639d39;border-bottom:none;}
.cptx-drop {
	position: relative;
	font-family: '宋体';
	font-weight: normal;
	display: none;
}
.item.active .cptx-drop {
	display: block;
}
.item.active .cptx-drop li.active a {
	color: #fb6c01;
}

.cptx-list .cptx-drop .item a {
	font-size: 12px;
}

.cptx-list>.item ul {display:none;}
.cptx-list>.item .Bnone{ display:none;}
.cptx-list>.item .disp{display:block;}

.cptx-list>.item ul li {display:block;}
.hd {overflow: hidden;text-align: right;font-size: 14px; margin-top:20px;}
.hd a{display: inline-block;text-align: center;background: #efefef;line-height: 2;padding:0 10px;margin-top:30px;}
.hd a.on, .hd a:hover {background: #639d39;color:#fff;text-decoration:none;}
.chaxun a{ padding:20px 0; height:80px; display:block;}
.item-s{ border:1px solid #dbdee1; margin-top:20px;}
.item-s .item-title {background-color: #639d39;color:#fff;font-size: 16px;line-height: 2.1;padding: 0 12px;}
.item .lxwm ul li{ width:104px;}
/*show.html*/
.cpzs-wrap {
	padding: 40px;
}
.cpzs-name {
	text-align: center; font-size:20px;
	
	font-weight: normal;
	line-height: 14px;
}
.cpzs_m{ line-height: 2; text-align:center; font-weight:normal; color:#888; border-bottom:#dddddd dashed 1px; padding-bottom:10px; margin-bottom:10px; }
.img-wrap {
	max-width: 365px;
	max-height: 315px;
	margin: 20px auto 40px;
}
.cpzs-info { font-size:16px;line-height: 30px;}
.cpzs-info .title span{
	padding: 5px 15px;
	color: #fff;
	background: #0860a8;
	font-size: 10px;
	line-height: 20px;
}
.content {
	margin-top: 20px;
	line-height: 20px;
	font-size: 13px;
}
.new-list ul li{  height:45px; line-height:45px;font-size: 16px;	 border-bottom:#CCCCCC dotted 1px;  clear:both}
.new-list ul li:before {
    content: '';
    float: left;
    width: 3px;height: 3px;
    border-radius: 50%;
    background-color: #666;
    color:#666;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 22px;
}
.new-list li p.text{ width:675px; float:left;height:45px; line-height:45px;}

.new-list ul li.bordernone{ border-bottom:none;}

.new-list ul li span{ float:right; padding-right:10px; height:45px; line-height:45px;}
.new-list ul li:hover{ background:#EFEFEF;}


/*会员中心*/
.hyzx-aside .active a, .hyzx-aside a:hover {background-color: #e8454d;color:#fff;}
.btn {
    background-color: transparent;
    border: none;
}
.resigter-form_box {background-image: none;overflow: hidden;background-color: transparent;}
.main-form_box .input-line {margin: 0 auto 10px;overflow: hidden;line-height: 44px;}
.main-form_box .label {width: 90px;float: left;text-align: right;}
.main-form_box .input-line .right {margin-left: 90px;}
.main-form_box .input-line .input {height: 40px;text-indent:15px;background-color: #fff;border: 1px solid #c7d0e9;border-radius: 3px;font-size: 14px;line-height: 40px;width: 285px;}
.main-form_box .input-line .input-yzm {width: 150px;}
.main-form_box .input-line .right {position: relative;}
.main-form_box .input-line .right img:nth-child(1){position: absolute;top:38%;left:12px;}
.main-form_box .input-line:nth-child(3) .right img:nth-child(1){left:8px;top:39%;}
.main-form_box .ymz-img {vertical-align: middle;}
.main-form_box a {color:#527399}
.main-form_box .btn-login {display: block;background-color: #c3181a;color: #fff;line-height: 48px;font-size: 16px;letter-spacing: 1px;cursor: pointer; -weibkit-transition: all .3s;
    -moz-transition: all .3s; width:285px;
    transition: all .3s; border-radius: 2px;}
.main-form_box .btn-login:hover, .main-form_box .btn-login:focus, .main-form_box .btn-login.focus, .main-form_box .btn-login:active, .main-form_box .btn-login.active {
    color: #fff;
    border-color: #e8454d;
    background: #e8454d;
    opacity: 1;
}
.main-form_box .btn-loginDisabled {display: block;background-color: #A9A9A9;color: #fff;line-height: 48px;width: 100%;font-size: 16px;letter-spacing: 1px;margin-right: 10px;width: 25px;display: inline-block;-webkit-appearance: none;}
.mem_dkly{background-color:#ffc;padding:10px;margin-top:10px;font-size:14px;border:1px solid;border-color:#ccc;width:100%}
.mem_dkly a{ padding:0 5px; color:#F00;}
.mem_dkly a:hover{ color:#F00;text-decoration:underline;}

/*报名表*/
.content .class_t_box{ background:#fafafa; padding:25px 25px 0 25px;}
.class_t_box span{ font-size:14px;}
.class_show_tit{ font-size:26px; line-height:40px; font-weight:normal; border-bottom:1px solid #e0e0e0; margin-bottom:20px;}
.class_s_zx{ width:460px; height:180px; border-right:1px solid #e0e0e0;}
.class_nr_box{ height:80px;}
.class_s_zx_bm{ height:60px; }
.class_nr_box_bm{ height:60px;}
.d-h-attribute_bm li{width:205px;color:#888;padding:20px 30px 0 0;float:left}.d-h-attribute_bm li span{color:#333;padding-left:20px}
.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:"";line-height:0}.clearfix:after{clear:both}.fb{font-weight:700}
.item-btn-wrap a{width:86px;height:28px;line-height:28px;text-align:center;display:inline-block;*display:inline;*zoom:1;-webkit-border-radius:3px;border-radius:3px;margin:0 10px}.item-btn-wrap a:active,.item-btn-wrap a:hover,.item-btn-wrap a:link,.item-btn-wrap a:visited{text-decoration:none;color:#fff;font-size:12px}.item-btn-wrap .item-btn-chat{background-color:#22a1ef}.item-btn-wrap .item-btn-chat:hover{background-color:#149cef}.item-btn-wrap .item-btn-buy{background-color:#fd3e2d}.item-btn-wrap .item-btn-buy:hover{background-color:#fc3321}.d-c,.d-h{background-color:#fff}.d-h-l{width:779px;padding:30px 50px 80px;background-position:right bottom;background-repeat:no-repeat;border-right:1px solid #e1e1e1}.d-h-r{ height:80px;}.d-h-title{padding:0 20px 10px;font-size:26px;line-height:1.4;border-bottom:1px solid #e0e0e0}.d-h-r{position:relative}.d-h-r .item-price{padding-top:20px}.d-h-r .item-price-normal{width:140px}.d-h-r .item-btn-wrap a{width:125px;height:40px;line-height:40px;margin:24px 13px}.d-h-r .item-btn-wrap a:active,.d-h-r .item-btn-wrap a:hover,.d-h-r .item-btn-wrap a:link,.d-h-r .item-btn-wrap a:visited{font-size:16px}.d-h-r .join-vip{width:320px;position:absolute;left:0;bottom:35px;line-height:1;text-align:center;display:none}.d-h-r .join-vip img{margin-right:6px;vertical-align:middle;padding-bottom:3px}.d-h-r .join-vip a:active,.d-h-r .join-vip a:hover,.d-h-r .join-vip a:link,.d-h-r .join-vip a:visited{font-size:16px;color:red}
.talkonline:hover {opacity: .8;}

.class_show_nr .tab-wrap{ margin:30px 0; background: url(../img/c_t_bt.jpg) repeat-x top;}
.class_show_nr .tab-wrap li a{background: none;text-indent: 0;display: block;border-top: 5px solid transparent;}
.class_show_nr .tab-wrap li a.on{border-top-color: #4a762a;height: 46px;color:#000; line-height:46px; font-size:20px;}
.class_show_nr .tab-wrap li a:hover{ text-decoration:none;}
.class_show_nr .tab-wrap li {width: 127px;text-align: center;}

.class_show_nr .tab-wrap_nx{ margin:30px 0; background:#f3f3f3;}
.class_show_nr .tab-wrap_nx li {text-align: center;border-top-color: #49973a;height: 46px;color:#000; line-height:46px; font-size:20px;}

.class_show_xx{ font-size:14px; line-height:22px; padding:0 30px 20px 30px;}

.kczx-con {overflow: hidden;margin-top: 20px;padding-bottom: 30px;}
.kczx-con .kczx-left{float: left;font-size: 16px;background-color: #fff;border: 1px solid #eee;width: 900px;padding: 10px 30px;}
.kczx-con .kczx-left_title { background:#d9f3d7; padding-left:10px;line-height: 25px;font-weight:bold; font-size:16px;}
.kczx-con .grid {overflow: hidden; padding:10px;font-size: 14px;}
.kczx-con .kczx-left .fs{font-size:14px;}


.kczx-con .grid .label{display: inline-block;color:#666;line-height: 35px;font-size: 14px; }
.kczx-con .grid .zscx_w{ width:100px; text-align:right;}
.kczx-con .grid .kczx-left_right{display: inline-block;dmargin-left: 80px;padding-top: 6px;font-weight:bold;}
.kczx-con .grid .kczx-left_right{display: inline-block;dmargin-left: 80px;padding-top: 6px;font-weight:bold;}
.hyzx-con .grid .input-table {background-color: #fff;height:30px; border:1px solid #e7e7e7;border-radius: 0;padding: 0 8px; width:120px; border:1px solid #eaeaea;}
.hyzx-con .grid .drag-tips{ color:#888; font-size:16px;}
.hyzx-con .grid .strongTips{ color:#db5b5a;}
.hyzx-con .wx_tips {margin: 20px 0; font-size:12px; line-height:20px; color:gray;}
.hyzx-con .wx_tips h4{ font-weight:700;font-size:14px;text-shadow:1px 1px 0 #eee;margin-bottom:8px}
.hyzx-con .wx_tips a{ color:#2d64b3;}
.kczx-left_con {background:#fafafa;border:1px solid #e7e7e7;}

.kczx-left_con  textarea {
    width: 100%;   
    font-size: 12px; border:1px solid #dddddd; height:105px; line-height:18px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    max-width: 100%;padding-left:10px; font-family:"宋体";
}

.kczx-con .grid select {height: 35px;width:500px;font-size: 16px;}
.kczx-con .color-red {color:#e8454d; }
.kczx-con .grid .input, .kczx-con .grid .input-table,.kczx-con .grid .textarea{background-color: #fff;height: 40px; border:1px solid #e7e7e7;border-radius: 0;padding: 0 8px;}
.input-dwmc, .input-txdz {width: 435px;margin-right: 40px;}
.input-zscx, .input-txdz {width: 300px;margin-right: 40px;}
.input-jbr {width: 158px;margin-right: 20px;}
.kczx-con .grid .input-table {width: 125px;}
.kczx-con .grid-table{ padding:0 10px;}
.kczx-con .btn-add{font-size: 23px;color:#666;cursor: pointer;}
.kczx-con input[type=radio]{margin-left: 15px;margin-right: 9px;vertical-align: text-top;border: 1px solid #eee;}
.kczx-con .price-box {border-top: 1px solid #eee;padding: 15px 0;}
.kczx-con .hk-account {border: 1px solid #eee;color:#666;padding: 10px 20px;line-height: 18px;}
.kczx-con .hk-account_right {margin-left: 90px;}
.kczx-con .tips {color:#666;margin: 20px 0; font-size:14px;}
.kczx-con .tips a{ color:#00457e; font-style:italic;}
.kczx-con .tips2 {color:#666;margin: 0px 0; font-size:14px; padding-left:5px;}
.kczx-con .tips2 a{ color:#00457e; font-style:italic;}
.kczx-con .btn-submit {background-color: #d92725; cursor:pointer;color:#fff;font-size: 16px;letter-spacing: 3px;text-align: center;margin: 20px 20px 20px;padding: 12px 80px;border:none;}
.kczx-con .btn-submit:hover{background-color: #f05656;}

.kczx-con .grid_fp {overflow: hidden; padding:0 10px;}
.kczx-con .grid_fp .label{display: inline-block;color:#666;width:108px;line-height: 35px;font-size: 14px;text-align:justify; text-align:right; }
.kczx-con .grid_fp .input{background-color: #fff;height: 30px;  border:1px solid #e7e7e7;border-radius: 0;padding: 0 8px;}

.zstitle{ width:100%; height:26px; line-height:26px; background-image:url(../images/dot01.jpg); padding-left:30px; color:#4a762a; font-weight:bold;}
.zskuang{width: 100%;border: 1px solid #c0cfdf;	color: #000;	margin-bottom: 30px;	text-align: center;}
.zskuang a{ font-size:16px; font-weight:bold;}

