@charset utf-8;
.main{ #fff;}
/*当前位置开始*/
.MR-present{  height: 40px; font-size:14px; background: #fff; line-height: 40px;border-bottom: 1px solid #c3e4fc; padding-left: 10px; color: #666; }
/*当前位置结束*/
#cpzs {
	background: #fff;
}

.fengxiang{ margin:40px 0;}
.shang,.xia{ margin:10px 0; font-size:16px; color:#666;}
.shang,.xia{overflow: hidden;float: left;width: 650px;text-overflow: ellipsis;white-space: nowrap;}
.shang a,.xia a{ ;font-size:14px;}
.shang a:hover,.xia a:hover{ text-decoration:underline;}

.left-nav {
    float: left;
    overflow: hidden;
    height: auto;
    min-height: 520px;
    width: 250px;
    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; margin-bottom:20px;
}
.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: #0166b6;
    -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 { border:1px solid #ddd; background:#f8f8f8;
   
}

.cptx-list .item on{ color: #FB6C01;}
.cplist-box {
  float: left;width: 930px; border:1px solid #ddd; background-color:#fff; padding:25px; height: auto;min-height: 600px;margin-left: 20px;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: 14px;
    margin-top: 15px;
    height: 22px;
    line-height: 22px;
    padding-right: 0px;
    color: #999999;
}
.tt .location_a_n a { font-size:14px;
    color: #999;
    height: 20px;
    line-height: 20px;
}
.tt .location_a_n a:hover {
    color: #E66300;

}
/*======================== productleft======================== */

.pc{ display:block;}
.phone{ display:none;}
.cptx-list li {
    display: block;
    padding: 0px;
    line-height: 50px;
   text-align:center; background:#FFF;
    color: #727272;border-bottom:1px solid #eef7fe;   

}
.cptx-list li a {display: block;height: 50px;line-height: 50px;font-size: 16px;
}
.cptx-list li:last-child {border-bottom: none;
}

.cptx-list>li>a:hover, .cptx-list>li.active>a {background:#eef7fe; border-bottom:none;text-decoration:none;color:#02579b;
}

.cptx-list .on{background:#eef7fe; }
.cptx-list .on a{color:#02579b;}
.cptx-list .onm{ color: #fff;line-height: 80px; background: url(../img/list_ml.jpg) #0166b6;border-bottom:none; font-size:20px; font-weight:bold; text-align:center;}


.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;
	font-size: 1.2rem;
}

.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; padding:14px 0 10px;margin-top:20px;; }
.hd a { display:inline-block; height:3; line-height:3; background:#eeeeee; border:1px solid #eeeeee; text-align:center; color:#333; padding:0 15px}
.hd a.a1 { background:url(../images/admin_img/pages.png) no-repeat 0 5px; width:56px; padding:0 }
.hd a:hover { background:#d1e7fe; color:#000; text-decoration:none }
.hd span { display:inline-block; height:3; line-height:3; background:#fff; border:1px solid #e3e3e3;  text-align:center;padding:0 15px}
.page .noPage { display:inline-block; width:56px; height:3; line-height:3; background:url(../img/icu/titleBg.png) repeat-x 0 -55px ; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }


.law-service {overflow: hidden; padding:10px;}
.law-service .item {
    float: left;
	  box-shadow: 0 0 8px 0 rgba(0,0,0,.2);
    width: 23.8%; margin-right:10px;
    text-align: center;
    height: 300px;
	overflow: hidden;
    border-radius: 3px;
    -webkit-transition: .25s all;
    -moz-transition: .25s all;
    -ms-transition: .25s all;
    -o-transition: .25s all;
    transition: .25s all;
    margin-bottom: 20px;
}

.law-service .item p{ padding:0 20px; }
.law-service .item .name{ font-size: 16px; font-weight:bold;color:#333;line-height:30px;}
.law-service .item .js{ font-size: 14px; line-height:16px;color:#666666;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.law-service .item img {
    display: block; width:65%;
    margin: 30px auto 20px;
}
.law-service .item:hover { text-decoration:none;    
    box-shadow: 0 0 8px 0 rgba(179,185,234,.8);
    -webkit-transform: translate(0, -10px);
    -moz-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    -o-transform: translate(0, -10px);
    transform: translate(0, -10px);
}
.law-service .item:last-child {
    color:#c3181a;
    justify-content: center;
    align-content: center;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-style: italic;
}
.law-service .item:last-child:hover {
    box-shadow: none;
    text-decoration: underline;
}


/*show.html*/
.cpzs-wrap {
	padding: 10px;
}
.cpzs-name {
	text-align: center; font-size:20px;
	
	font-weight: normal;
	line-height: 2.6;
}
.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: 2.2; margin:10px;}
.cpzs-info a{ color:#3e72bf;}
.cpzs-info a:hover{ text-decoration:underline;}
.cpzs-info .title span{
	padding: 5px 15px;
	color: #fff;
	background: #0860a8;
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 2;
}
.content {
	margin-top: 20px;
	line-height: 2;
	font-size: 13px;
	font-size: 1.3rem;
}
.Newslist_n{margin:10px;}

.course-list,.new-list { float: left;width: 920px; border:1px solid #ddd; background-color:#fff; padding:20px;height: auto;min-height: 600px;margin-left: 30px;overflow: hidden;}
.course-list .course-item { border-bottom: 1px solid #e0e0e0; padding: 0px 10px 5px;margin-bottom: 5px;}
.course-list .course-item:hover { text-decoration:none;  }

.main-right-head {margin-bottom: 10px;line-height: 3;border-bottom: 1px solid #eaeaea;}
.main-right-head .title {font-weight: 700;font-size: 16px; color:#1c4c94;}

.course-item_header {overflow: hidden;}
.course-list .course-item .title {font-size: 18px; line-height:28px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; margin-bottom:5px;}
.course-list .course-item .title a{font-size: 18px;}
.course-list .course-item img{ float:left; padding-right:10px; height:70px;}
.course-list .course-item: .simple-intro hover{ text-decoration:none;}
.course-list .course-item:hover .title{text-decoration:underline;}
.course-list .course-item .simple-intro {font-size: 14px;color:#9b9b9b;line-height: 1.4; overflow: hidden;text-overflow: ellipsis;}
.course-list .course-item .sanhang{display: inline-block;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.course-list .zjk-hd-wrap {border: 1px solid #e0e0e0}
.iconn {background: url(../img/icon.png) no-repeat;}
.news-date {padding:5px 0 6px; color:#ccc; }
.news-date .iconn {display: inline-block;margin-right: 5px;text-indent: 12px;background-size: 166px auto;font-size:12px;
}
.news-date .address{display: inline-block;text-indent:16px;background-position:0 -35px;background-size: 36px auto;
}
.news-date .date {display: inline-block;text-indent: 16px;background-position: 0 2px;background-size: 43px auto;
}
.news-date .read {display: inline-block;margin-left:16px;text-indent:19px;background-position: 0 -20px;background-size: 43px auto;
}
.new-list ul li{  height:3.2rem; line-height:3.2rem;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: 1em;
    margin-left: 1em;
    margin-top: 1.5em;
}
.new-list li p.text{ width:500px; float:left;}

.new-list ul li.bordernone{ border-bottom:none;}

.new-list ul li span{ float:right; padding-right:10px;}
.new-list ul li:hover{ background:#EFEFEF;}

/*专家*/
.zjk-show_aside {width: 2.8rem;background-color: #f9f9f9;float: right;margin-top: .2rem;}
.zjk-show_top {border-bottom: 1px solid #eaeaea;overflow: hidden;padding: 2.4rem .2rem 2.5rem;padding-left: .7rem;background-color: #f9f9f9;position:relative;}
.zjk-show_top .user-img { border: 2px solid #fff;   box-shadow: 0 0 10px 0 rgba(0,0,0,.1);float: left;width:8.5rem;height: 8.5rem;border-radius: 50%;overflow: hidden;}
.zjk-show_top .user-img img{width:8.5rem;}
.zjk-show_detail {margin-left: 10rem;line-height: 2;}
.zjk-show_detail .name{font-size: 24px;color:#000;font-weight: 700;}
.zjk-show_detail .detail{color:#999; font-size:14px;}
.zjk-show_detail .scfx{color:#000;margin: 1rem 0;font-weight: 700; font-size:1.0rem;}
.zjk-show_detail .scfx-value span {background-color: #fff;border: 1px solid #e0e0e0;margin-right: 5px;padding: 1px 8px;white-space: nowrap;display: inline-block;color:#666;font-size:12px;}
.zjk-show_detail .scfx-value  {width: 100%;display: block;overflow: hidden}
.zjk-bottom {color:#666;padding: .2rem .5rem .5rem;line-height: 1.8;}

.hidden{display:none}
.qrcode_s{position:absolute;top:0;right:0}
.zjk-show_top .qrcode-hide{width:62px;height:62px;background:url(../img/teacher-detail-qrcode-hide.png) no-repeat}
.zjk-show_top .qrcode-show{width:110px;height:110px;padding:10px;background:#fff url(../img/eduqr.jpg) center center no-repeat;border-left:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
.news_show_nr{ font-size:16px; line-height:32px; color:#595858; padding:30px 0;}
.news_show_nr a{ color:#3e72bf;}
.news_show_nr a:hover{ text-decoration:underline;}

/*会员中心*/
.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: 100px;float: left;text-align: right; font-size:14px;}
.main-form_box .input-line .right {margin-left: 100px;}
.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:#2c7cd4}
.main-form_box .btn-login {display: block;background-color: #0166b6;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: #2c7cd4;
    background: #2c7cd4;
    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: 2.5rem;display: inline-block;-webkit-appearance: none;}

.contact-form input[type="text"],
.contact-form input[type="password"],
.contact-form input[type="email"],
.contact-form input[type="url"],
.contact-form  input[type="number"] {
    font-size: 16px; border:1px solid #dddddd; height:38px; line-height:38px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
   
}
.contact-form  textarea {
    width: 50%;   
    font-size: 16px; border:1px solid #dddddd; height:150px; line-height:38px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    max-width: 70%;padding-left:10px;
}

.main-form_box .zscx_title{ background:#eef7fe; padding-left:20px;line-height: 45px;font-weight:bold; font-size:1rem; margin-bottom:15px;}
.main-form_box .zscx_title:before {content:'';width: 6px;height: 20px;background-color: #0166b6;display: inline-block;vertical-align: sub;margin-right: .8em;
}

.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:#eef7fe; padding-left:10px;line-height: 60px;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; margin-bottom:20px; }
.main-form_box2{width:50%; margin:0 auto;  margin-bottom:20px;}
.kczx-left_con .fs{padding:20px 100px;}
.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;}
.chaxun{ margin-top:20px;}
.chaxun .img-link {margin:5px 0px; width:250px; padding-left:60px; height:62px; background:url(../img/zsbg_n.jpg) no-repeat; display: block; font-size:16px; color:#02579b; font-weight:bold; line-height:62px;}
.chaxun .img-link:hover{background:url(../img/zs_n.jpg) no-repeat;}


.item-title { background:#297fc3;color:#fff; font-weight:bold;font-size: 16px;line-height: 3.5;padding: 0 1.2em;
}


.lxwm{ background:#FFF;}
.item .lxwm ul{padding: 10px 10px;height:325px;}

