﻿﻿@charset "utf-8";
/* CSS Document */
/*----------------------------------------------------
标题
-----------------------------------------------------*/
.ztitle  { height: 24px; padding-top: 40px;}
.ztitle_h { line-height: 24px; font-size: 24px; color: #000;}
.ztitle_more { float: right; line-height: 24px; font-size: 14px; color: #999;}
.ztitle_more a,
.ztitle_more i { display: inline-block; vertical-align: middle;}
.ztitle_more i { width: 18px; height: 24px; background: url(../images/arrow.png) 60% center no-repeat; color: #999;}
/*----------------------------------------------------
zheader
-----------------------------------------------------*/
.zheader { height: 112px; background-color: #fff;}
.zsearch { width: 318px; height: 30px; margin-top: 40px; border: 1px #ccc solid; border-radius: 3px;}
.zsearch-input { width: 272px; height: 30px; padding-left: 10px; border: none; background: none; line-height: 30px; font-size: 16px; color: #333; vertical-align: middle;}
.zsearch-input::-webkit-input-placeholder { color: #b2b2b2;}
.zsearch-input::-moz-input-placeholder { color: #b2b2b2;}
.zsearch-submit { display: inline-block; width: 35px; height: 30px; background: url(../images/search-icon.png) center no-repeat; vertical-align: middle;}

.zlogo { padding-top: 32px;}
/*----------------------------------------------------
导航
-----------------------------------------------------*/
.znav { height: 48px;  background: #c01; font-size: 16px; line-height: 48px;}
.znav-item { display: inline-block; margin-right: 30px;position: relative}
.znav-item:hover,.znav-cur { background-color: #a3000e; font-weight: bold; text-decoration: none;}
.znav-tt { text-align: center;}
.znav-tt a { display: inline-block; width: 100%; height: 47px; color: #fff;}

.w_pull_item{position: absolute;width: 100%;left: 0;top: 48px;font-size: 14px;z-index: 100;border: 1px solid #e6e6e6;border-top: 0;border-bottom: 0;background: #fff;display: none}
.w_pull_item p{border-bottom: 1px solid #e6e6e6;text-align: center;}
.w_pull_item a{color: #000;}
.znav-item:hover .w_pull_item{display: block}
/*----------------------------------------------------
banner
-----------------------------------------------------*/
.zbanner { /*background-color: #f4db5d;*/ min-width: 1000px;}
.w_baner{width: 100%;height: 480px;}
.zbanner { position: relative; width: 100%; margin: 0 auto;}
.zba_view { position: relative; width: 100%; overflow: hidden; display: inline-block;}
.zba_item { position: relative; width: 100%; /*display: block;*/ text-align: center; display: none;height: 314px;}
.zba_active { display: block;}
.zba_activel { display: block;height: 350px;}
.zbanner-item { display: block;}
.zbanner-item a { display: block; height: 240px;}
/*----------------------------------------------------
通知公告
-----------------------------------------------------*/
.znotice { background-color: #f4db5d;}
.znotice-name { width: 74px; padding-left: 26px; line-height: 36px; background: url(../images/hot.png) left center no-repeat; font-size: 13px; color: #000;}
.znotice-box { position: relative; width: 1080px; height: 36px; overflow: hidden;}
.znotice-list { position: absolute; width: 100%;}
.znotice-item { float: left; padding-left: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 36px;}
.znotice-item a { display: inline-block; width: 375px; height: 36px; padding-left: 20px; color: #000; font-size: 13px;}
.znotice-item a,
.znotice-item i,
.znotice-item span { vertical-align: middle;}
/*----------------------------------------------------
登录
-----------------------------------------------------*/
.zlogin { width: 280px; height: 208px; margin-top: 40px; border-radius: 5px; background: url(../images/loginbg_08.png) center bottom no-repeat; background-color: #fff9e5;}
.zlogin-before {}
.zlogin-after {}
.zlogin-img { width: 56px; height: 56px; margin: 32px auto 0; border-radius: 50%; overflow: hidden; text-align: center;}
.zlogin-img img { width: 100%; height: 100%;}
.zlogin-loadBtn { margin: 24px auto 0; width: 104px; height: 32px; line-height: 32px; text-align: center; font-size: 14px; color: #fff;}
.zlogin-loadBtn a { display: block; height: 32px; border-radius: 3px; background-color: #c01; color: #fff;}
.zlogin-loadBtn a:hover { text-decoration: none; color: #fff;}
.zlogin-userName { padding-top: 16px; height: 40px; text-align: center; font-size: 14px;;}
.zlogin-media { padding-top: 24px; text-align: center;}
.zlogin-media a { text-align: center;}
.zlogin-media a,
.zlogin-media i { vertical-align: middle; color: #c01;}
.zlogin-media i { padding-left: 15px; padding-right: 15px;}

/*----------------------------------------------------
新闻动态
-----------------------------------------------------*/
.znews { margin-right: 300px;}
.znews-body { padding-top: 25px;} 
.znews-imgs { width: 280px; height: 160px;}
.znews-imgs img { width: 100%; height: 100%; border-radius: 4px;}
.znews-list { padding-top: 15px; height: 145px;  margin-left: 280px; background-color: #f7f7f7; border-radius: 4px;}
.znews-row { padding-left: 20px; padding-right: 24px; line-height: 26px; font-size: 14px;}
.znews-row em ,
.znews-row i ,
.znews-row a {display: inline-block; vertical-align: middle;}
.znews-row em { float: right; color: #999;}
.znews-row i { width: 5px; height: 26px; padding-right: 10px;}
.znews-row a { display: inline-block; width: 340px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #000;}


/*----------------------------------------------------
步骤
-----------------------------------------------------*/
.steps { padding-top: 24px;}
.steps img { width: 100%;}

/*----------------------------------------------------
上图下文
-----------------------------------------------------*/
.ztopPDownT-item  { float:left; width: 280px; height: 280px; padding-top: 24px; margin-left: 20px; background: #fff;}
.w_opt_txt{position: absolute;left: 0;bottom: 0;width: 100%;height: 40px;line-height: 40px;background: url(/mh/_fxlpxpt/images/beiyin.png);font-size: 16px;text-align: center;color: #fff;display: none;}
.ztopPDownT-pic  { width: 280px; height: 182px; border: 1px #e5e5e5 solid; overflow: hidden; border-radius: 4px; overflow: hidden;position: relative;}
.ztopPDownT-pic img { width: 100%; height: 100%; border-radius: 4px;}
.ztopPDownT-txt  {}
.ztopPDownT-item:hover .w_opt_txt{display:block}
.ztopPDownT-h  { height: 24px; line-height: 24px; font-size: 16px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ztopPDownT-p  { height: 20px; line-height: 20px; font-size: 14px; color: #ff5001;}
.ztopPDownT-btn { width: 64px; height: 32px; border-radius: 4px; text-align: center; line-height: 32px; margin-top: 9px; font-size: 14px; color: #09f; background-color: #e5f5ff;}
.ztopPDownT-ml0 { margin-left: 0;}


.zfooter { margin-top: 76px; border-top: 4px #c01 solid;}
.zfooter-box {padding-top: 0px;}
.zfooter-right {  height: 196px; line-height: 32px; color: #333;width: 38%;}
.zfooter-right a { color: #333;}
.zfooter-right a,
.zfooter-right i { vertical-align: middle;}
.zfooter-right i { padding-left: 10px; padding-right: 10px;}
.zfooter-logo {   width: 98px; height: 196px; color: #333;}
.zfooter-logo h2 { font-size: 13px; line-height: 35px; text-align: center; color: #333;}


/*----------------------------------------------------
名师推荐
-----------------------------------------------------*/
.recom_title{ line-height:82px;}
.recom_title h3{ font-size:24px; font-weight:bold;}
.recom_title span{ font-size:16px; text-transform:uppercase; font-style:italic; margin-left:10px; font-weight:normal;}
.recom_title a.more{ font-size:16px;text-transform:uppercase;}

.famousbig{ zoom:1; overflow:hidden;}
.famoussmall{ width:95px; height:220px; overflow:hidden; padding:20px 10px; float:left; text-align:center;}
.famoussmall:hover{ background:#ebebeb;}
.famoussmall:hover .teacher{ border-color:#b02e2e;}
.famoussmall .teac_title{ min-height:64px;}
.teacher{ width:90px; height:90px; border-radius:50%; border:solid #d1d1d1 3px; margin:10px 0;}
.famoussmall h4{ font-size:24px; font-weight:bold;}
.famoussmall .tit{ font-size:18px;}
.famoussmall .text{ font-size:14px; line-height:24px;}
.famoussmall h4,.famoussmall .tit,.famoussmall .text{ display:none;}
.famoussmall:hover h4,.famoussmall:hover .tit,.famoussmall .text{ display:block;}
.pop_01{ left:3px; top:3px;}
.pop_02{ left:103px; top:64px;}
.pop_03{ left:203px; top:3px;}
.pop_04{ left:303px; top:64px;}
.pop_05{ left:403px; top:3px;}
.pop_06{ left:503px; top:64px;}
.w_wrap{padding-top: 32px;padding-bottom: 40px}
.w_wrap_tit{font-size: 26px;color: #000;line-height: 1;text-align: center}

/**留言板**/
.ltmessageboard {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url(../images/bgfix_03.png);
    background-position: center;
    background-repeat: repeat;
    z-index: 100;
}

.ltmessageboard-content {
    position: absolute;
    width: 780px;
    height: 527px;
    border-radius: 10px;
    background-color: #ffffff;
    top: 249px;
    left: 50%;
    margin-left: -390px;
    overflow: hidden;
}

.ltmessageboardc-top {
    height: 66px;
    width: 100%;
    background: url(../images/messageboard_03.png);
    background-position: center;
    background-repeat: repeat;
    text-align: center;
    line-height: 66px;
    position: relative;
}

.ltmessageboardc-top h1 {
    font-size: 24px;
    color: #ffffff;
}

.ltmessageboardc-top i {
    display: inline-block;
    background: url(../images/ltflase.png);
    background-position: center;
    background-repeat: repeat;
    width: 17px;
    height: 17px;
    position: absolute;
    right: 43px;
    top: 27px;
}

.ltmessageboardc-input {
    padding-top: 15px;
    padding-left: 30px;
    padding-right: 30px;
}

.ltmessageboardc-input p {
    line-height: 60px;
    padding-left: 14px;
    color: #999999;
    font-size: 14px;
}
.ltinputs{
    padding-left: 14px;
    color: #4a4a4a;
    font-size: 14px;
    margin-right:44px;
    margin-bottom:15px;
    font-size: 14px;
}
.ltmessageboardc-input span{
display: block;
width:100%;
height: 1px;
background: url(../images/ltbottom.png);
background-position: center;
background-repeat: repeat;
margin-top:16px;
}
.ltinputs input{
    width: 188px;
    height: 30px;
    background-color: #f7f7f7;
    outline: none;
    padding-left: 10px;
    line-height: 32px;
    border: 1px solid #f7f7f7;
    cursor: pointer;
    font-size: 14px;
}
.ltinputs input:hover{
    background-color: #ffffff;
    border: 1px solid #d4d4d4;
}
/* 修改input-placeholder样式 */
input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #cecece;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #cecece;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #cecece;
}
.ltbottom-input{
    width:100%;
    height:150px;
    line-height:38px;
    margin-top:25px;
    border: 1px solid #f7f7f7;
    cursor: pointer;
    background-color: #f7f7f7;
    outline: none;
    resize: none;
    color: #4a4a4a;
    text-indent:2em;
    font-size: 14px;
}
.ltmessageboardc-submit{
    margin-top:20px;
    margin-left: 224px;
}
.ltmessageboardc-submit a{
    display: inline-block;
    width: 160px;
    height: 42px;
    line-height: 42px;
    background-color: #efefef;
    text-align: center;
    border-radius: 4px;
    font-size: 16px;
    color: #4a4a4a;
}

.w_pop_fixwrap{width: 412px;height: 328px;text-align: center;background: url(../images/bg2.png) no-repeat center;z-index: 100}
.w_pop_fixwrap .w_close{margin-right: 35px;margin-top: 32px;cursor: pointer;background: url(../images/closeicon.png) no-repeat center;height: 11px;width: 11px}
.w_pop_name{color: #fff;font-size: 16px;text-align: left;line-height: 26px;padding: 10px 25px;font-weight: bold;clear: both;}
.w_pop_name span{letter-spacing:7px}



/* 在线客服 */
.l_onlinedivs{
    z-index: 100;
    display: block;
    position:fixed !important;
    bottom:20%;
    right: 15px;
}
.l_online{
    position: relative;
    width:60px;
    height: 59px;
    background:url(/mh/_fxlpxpt/images/l_online.png) center center no-repeat;
    cursor: pointer;
}
.l_onlinepop{
    position: absolute;
    left:-170px;
    top:0px;
    width:158px;
    height: 57px;
    border:1px solid #d3d3d1;
    background-color: #fff;
    line-height: 57px;
    font-size: 10px;
    padding-left: 10px;
    cursor: default;
    z-index: 99;
    display: none;
}
.l_show{
    display:block;
}




















