@charset "gb2312";
/* 2018.05 by zq */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td ,img, cite{ margin: 0; padding: 0; color:#333; border:none;}
body, h1, h2, h3, h4, h5, h6, blockquote, fieldset, legend, button, input, textarea { font:14px/28px "Hiragino Sans GB","MicroSoft YaHei",Arial,sans-serif; }
html,body { -webkit-tap-highlight-color:rgba(0,0,0,0);}
img { max-width:100%; }
body { position:relative; background:#fff; }
.inxBg { background:#f0f0f0; }
article, iframe { display:block; border:0;}
ul, li { list-style:none;}
table { border-collapse:collapse;border-spacing:0; width:100%;height: auto;overflow: hidden;border: 1px;}
input::focus-inner{ outline:0;padding:0;border:0;}
input[type="button"], input[type="submit"], input[type="reset"], button , select {-webkit-appearance:none; outline:0;}
:focus { outline: none; }
a,area { blr:expression(this.onFocus=this.blur()) }
a { color:#333; text-decoration:none; }
a:hover { color: #e72d37; text-decoration:underline;}
::selection {background: #e72d37;color: white;text-shadow: none;}
::-webkit-scrollbar-track-piece{width:10px;background-color:#f2f2f2}
::-webkit-scrollbar{width:10px;height:6px}
::-webkit-scrollbar-thumb{height:50px;background-color:rgba(0,0,0,.3);}
::-webkit-scrollbar-thumb:hover{background:#707070;}
.Width { width:90%; min-width:1000px; max-width: 2000px; margin:0 auto;}
.clear { clear:both;height:0px; width:100%; font-size:1px;line-height:0px; visibility:hidden; overflow:hidden;}
.clearfix:after{ content:" ";display:block; visibility:hidden; height:0;font-size:0; clear:both;}
.clearfix { *zoom:1;}
.hide, .mobshow { display:none;}
.fl { float:left;} .fr { float:right;}
.mt5 { margin-top:5px;} .mt10 { margin-top:10px;}.mt15 { margin-top:15px;} .mt25 { margin-top:25px;}  .mt40 { margin-top:40px;}
/* 头部 */
.header { background: #fff; }
.header h1,
.header .h1{ float:left; padding:40px 0; overflow: hidden;}
.header .logo { display:block; float:left; width:182px; height:40px; overflow: hidden;
    background:url(http://www.huatu.com//images/2018css/dxgk/images/logo.png) no-repeat left; text-indent: -999rem; }
.header h1 span,
.header .h1 span{ display:block; float:left; border-left:1px solid #dedede;
    color:#e72d37; font-size: 30px; line-height:40px; text-indent: 10px; }
.header ul { float:right; width:830px; padding-top:32px; overflow:hidden; }
.header li { float: left; height:28px; }
.header li i { display: block; float:left; width:30px; font-family: SimSun; font-style: normal;  }
.header li a { padding-left:10px; }
.header li.w01 { width:230px; }
.header li.w02 { width:290px; }
.header li.w03 { width:310px;}
.nav { height: 50px; background:#e72d37; }
.nav h2 { float: left; }
.nav h2 a { display: block; height: 50px; padding:0 30px;
    color: #fff; font-size: 18px; line-height: 50px; }
.nav h2 a:hover,
.nav h2.on a{ background: #d40c2b; text-decoration: none; }
.navSearch { float: right; width: 28.5%; padding:7px 0;}
.navSearch .nfbox { position: relative; width: 100%; height: 36px;
    background: #fff; border-radius: 36px; }
.navSearch .nftext { display:block; width:100%; height: 36px;
    border-radius: 36px; line-height: 36px; text-indent: 18px; }
.navSearch .nfbtn { display:block; position: absolute; right:0; top:0; width:45px; height: 36px; cursor: pointer;
    background:#fff url(http://www.huatu.com//images/2018css/dxgk/images/icon_01.png) no-repeat center; border-radius: 36px;
    transition: transform 0.3s;}
.navSearch .nfbtn:hover { background:#fff url(http://www.huatu.com//images/2018css/dxgk/images/icon_01a.png) no-repeat center; }
.navSearch .nfsel { position:absolute; width:70px; padding-right:15px; left:18px; border-radius:36px; }
.navSearch .nfsel cite { position: relative; display:block; width:100%; height:36px; overflow: hidden;
    font-style:normal; line-height:36px; text-indent:5px; }
.navSearch .nfsel cite:after { content: " "; position:absolute; right:0; top:15px; display: block; width:0; height: 0;
    border-top:5px solid #9e9e9e; border-left:5px solid transparent; border-right:5px solid transparent; }
.navSearch .nfsel:hover cite { color:#e72d37; z-index:2;}
.navSearch .nfsel:hover cite:after { border-top:5px solid #e72d37; transform: rotate(180deg); }
.navSearch .nfsel ul { display:none; position:absolute; left:0; top:36px;
    width:200px; max-height:400px; overflow-y:auto; overflow-x:hidden; z-index:3;
    background:#fff; border:1px solid #ddd; border-radius:3px; }
.navSearch .nfsel li { height: 28px; overflow: hidden; color:#999; text-indent:5px; }
.navSearch .nfsel li a { display:block; width:100%; height:28px; cursor:pointer; }
.navSearch .nfsel li a:hover { background:#f2f2f2; text-decoration:none; }
.navSearchList .nftext { text-indent: 95px; }
/* 首页-焦点图 */
.hotBanner { position: relative; float:left; width:70%; height:438px; overflow: hidden; }
.hotBanner .bd { position:relative; height:100% !important; z-index:0; }
.hotBanner .bd ul { width:100% !important; height:100% !important; }
.hotBanner .bd li { width:100% !important; height:100% !important; zoom:1; vertical-align:middle;
    transition: transform 0.5s ease-out; }
.hotBanner:hover li { transform: scale(1.02);}
.hotBanner .bd a { display: block; position: relative; width: 100%; height:438px; }
.hotBanner .hd { position: absolute; bottom:30px; width: 100%; height:12px; z-index: 1; }
.hotBanner .hd ul { text-align: center; height:12px; font-size: 0; line-height:12px; }
.hotBanner .hd li { display: inline-block; width: 12px; height: 12px; margin-right:12px; cursor: pointer;
    background:#fff; opacity: 0.4; border-radius: 100%; }
.hotBanner .hd li.on { opacity: 1; }
/* 首页-热点新闻 */
.hotNews { float:right; width:28.5%; height:438px; background: #3e3e3e; }
.hotNews h3 { color: #999; font-size: 20px; line-height: 60px; text-indent: 20px; }
.hotNews h3 a,
.hotNews h3 a:hover { color: #999; text-decoration:none; }
.hotNews li { height: 60px; padding:0 20px; border-bottom:1px solid rgba(255,255,255,.05);
    font-size: 17px; line-height: 60px; }
.hotNews li:last-child { border:none; }
.hotNews li a { display: block; width: 100%; color: #fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }
.hotNews li a:hover { color:#e72d37; }
/* 首页-标题 */
.inxTit { height:25px; padding:50px 0 25px; overflow: hidden; font-size: 22px; font-weight: bold; line-height:25px; }
.inxTit a:hover { color:#333; text-decoration: none; }
.inxTit .more { float: right; color:#666; font-size: 15px; font-weight:normal; }
.inxTit .more:hover { color:#e72d37; }
/* 首页-今日热招 */
.inxRecruit table { width: 100%; background: #fff; border:1px solid #d7d7d7;
    font-size:16px; line-height:54px; text-align: center; }
.inxRecruit table tr:hover { background:#fafafa; }
.inxRecruit table th { background:#fafafa; border-bottom:1px solid #ddd; font-weight: normal; }
.inxRecruit table td { border-bottom:1px solid #ddd; }
.inxRecruit table td.red { color:#e72d37; text-decoration:underline; }
/* 首页-公告解读 */
.inxNotice { float:left; width:70%; }
.inxNotice dl { height:200px; overflow: hidden; margin-bottom: 20px; background: #fff;
    transition: all 0.3s; }
.inxNotice dl:hover { box-shadow: 0 0 25px #d7d7d7; }
.inxNotice dt { float: left; width:250px; height: 200px; margin-right:25px; overflow: hidden; }
.inxNotice dl img { display: block; width:250px; height: 200px;
    transition: transform 0.3s ease-out; }
.inxNotice dl:hover img { transform: scale(1.03); }
.inxNotice dd { height:160px; padding:20px 20px 20px 0; }
.inxNotice h5 { height:40px; font-size: 20px; line-height: 40px; font-weight: bold;
    white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.inxNotice p { height:56px; overflow: hidden; color: #666;}
.inxNotice p a { color: #e72d37; }
.inxNotice .key { height:28px; margin:7px auto; color: #666; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.inxNotice .key a { color: #666; padding-right:10px; }
.inxNotice .key a:hover { color: #e72d37; }
.inxNotice .time { text-align: right; }
.inxNotice .time span { padding-left:10px; color: #e72d37; }
.inxNotice .loadMore { height:49px; cursor: pointer;
    background: #fff; border:1px solid #e4e4e4; border-radius:2px;
    color:#666; font-size:18px; line-height:49px; text-align: center; }
.inxNotice .loader:before,
.inxNotice .loader:after,
.inxNotice .loader { width: 15px; height: 15px; border-radius: 50%;
    animation-fill-mode: both;  animation: loader 1.8s infinite ease-in-out; }
.inxNotice .loader { position: relative; margin:0 auto; animation-delay: -0.16s; }
.inxNotice .loader:before { left: -20px; animation-delay: -0.32s; }
.inxNotice .loader:after { left: 20px; }
.inxNotice .loader:before,
.inxNotice .loader:after { content: ''; position: absolute; top: 0; }
@keyframes loader {
    0%,
    80%,
    100% { box-shadow: 0 15px 0 -1.3em #aaa; }
    40% { box-shadow: 0 15px 0 0 #aaa; }
}
/* 首页-备考分析 */
.inxAnalyse { float:right; width:28.5%; }
.inxAnalyse h4 { font-size: 18px; line-height: 20px; }
.inxAnalyse h4 a:hover { text-decoration: none; }
.inxAnalyse dl { height:120px; margin:10px 0; overflow: hidden; background: #fff;
    transition: all 0.3s;}
.inxAnalyse dl:hover { box-shadow: 0 0 25px #d7d7d7; }
.inxAnalyse dt { float: left; width:120px; height:120px; margin-right:15px; overflow: hidden; }
.inxAnalyse dl img { display: block; width:120px; height:120px;
    transition: transform 0.3s ease-out; }
.inxAnalyse dl:hover img { transform: scale(1.03); }
.inxAnalyse dd { height:100px; padding:10px 15px 10px 0; }
.inxAnalyse dl h5 { height:44px; font-size:18px; line-height:22px; overflow:hidden; }
.inxAnalyse dl p { height:40px; margin-top: 8px; line-height:20px; overflow: hidden; color: #666;}
.inxAnalyse dl p a { color: #666; }
.inxAnalyse dl p a:hover { color: #e72d37; }
.inxAnalyse ul { background: #fff; }
.inxAnalyse li { height:48px; padding:0 20px; border-bottom:1px solid #ececec;
    font-size: 16px; line-height: 48px; }
.inxAnalyse li:last-child { border:none; }
.inxAnalyse li a { display: block; width: 100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
/* 首页-经验分享 */
.inxShare ul { width:101.75%; }
.inxShare li { float:left; width:31.613%; height: 105px; padding:20px 0; margin:0 1.72% 20px 0; overflow: hidden;
    background: #fff; border-radius:2px; outline: 1px solid #ececec; }
.inxShare li .photo { display: block; float: left; width:100px; height:100px; margin: 0 10px; overflow: hidden;
    border:3px solid #ececec; border-radius: 100%; }
.inxShare li img { display: block; width:100px; height: 100px; transition: transform 0.3s ease-out; }
/*.inxShare li .photo:hover img { transform: scale(1.1); }*/
.inxShare li h5 { height:36px; margin-right:20px; font-size:18px; line-height:36px; font-weight: bold;
    white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.inxShare li p { height:60px; margin-right:20px; overflow: hidden;
    color: #666; line-height:20px; text-align: justify; }
.inxShare li p a { color: #666; }
/* 列表页-左侧 */
.listLeft { float:left; width:68.5%; }
.listCrumbs { height: 36px; line-height: 36px; }
.listGroups li { margin-top:20px; overflow:hidden; }
.listGroups label { display: block; float: left; width:110px;
    font-size: 16px; font-weight: bold; line-height:35px; }
.listGroups .tags { padding-bottom:5px; overflow: hidden; border-bottom:1px solid #e9e9e9; }
.listGroups .tags a { display:block; float: left; height: 35px; padding:0 10px; margin-right:5px; margin-bottom: 10px;
    border-radius:5px; line-height: 35px; }
.listGroups .tags a:hover,
.listGroups .tags a.on { background:#e72d37; color: #fff; text-decoration: none; }
.listGroups .tags a.more { color: #e72d37; }
.listGroups .tags a.more:hover { color: #fff;}
.listGroups .tags a.hide { display: none; }
.listTit { height: 36px; overflow: hidden; font-size: 22px; font-weight: bold; line-height:36px; }
.listTit a:hover { color:#333; text-decoration: none; }
.listCommend { padding-bottom:5px; border-bottom:1px solid #e9e9e9;}
.listCommend li { height:28px; margin-bottom:15px; overflow: hidden; }
.listCommend em { display: block; float:left; width: 55px; height: 28px; margin-right: 20px;
    background:#e72d37; border-radius:3px;
    color: #fff; font-size:16px; font-style: normal; text-align: center; }
.listCommend a { font-size: 18px; }
.listCommend span { display: block; float:right; margin-left:20px; font-size:16px; }
.listArt { margin-top:20px; }
.listArt li { padding:30px 0; border-bottom:1px solid #e9e9e9; }
.listArt li h5 { height:28px; overflow: hidden; }
.listArt li h5 a { font-size: 20px; font-weight: bold; }
.listArt li span { float: right; paddingleft:20px; font-size: 16px; }
.listArt li span em { color: #e72d37; font-style: normal;}
.listArt li p { margin-top:15px; color: #666; font-size: 16px; }
/* 列表-分页 */
.listPage{ margin-top:30px; text-align:center; overflow:hidden; }
.listPage li{ display:inline-block;}
.listPage a{ display:inline-block; padding:0 12px; height:33px;border:solid 1px #eaeaea;text-align:center;line-height:33px; margin-right:10px; border-radius:4px; font-size:16px;}
.listPage a:hover{ text-decoration:none; color:#e72d37; border:solid 1px #e72d37;}
.listPage a.on,
.listPage li.thisclass a{text-decoration: none;background: #e72d37;border:solid 1px #e72d37;color:#fff;}
.listPage strong { font-weight: normal; }
.listPage .loadMore { height:49px; cursor: pointer;
    background: #fff; border:1px solid #e4e4e4; border-radius:2px;
    color:#666; font-size:18px; line-height:49px; text-align: center; }
/* 列表页-右侧 */
.listRight { float:right; width:28.5%; }
.listHeat .pic { height:170px; margin: 10px 0; overflow: hidden; }
.listHeat img { display:block; position: relative; left: 50%;
    width:570px; max-width: 570px; height: 170px;
    transform: translateX(-50%); transition: transform 0.3s ease-out; }
.listHeat .pic:hover img { transform: translateX(-50%) scale(1.03); }
.listHeat li { height: 50px; overflow: hidden; border-bottom:1px solid #e9e9e9;
    font-size:18px; line-height: 50px;
    white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }
.listHeat li span { display: block; float: left; width: 25px; height:25px; margin-top:12px; margin-right:15px;
    background: #e72d37; color:#fff; line-height: 25px; text-align: center; }
.listHeat li:nth-child(n+4) span { background:#d4d4d4; }
.listTeacher { margin-top: 25px;}
.listTeacher ul { margin-top: 25px; }
.listTeacher li { float:left; width:33.333%; margin-bottom:15px; }
.listTeacher li a.pic { display: block; width:95px; height:95px; margin: 0 auto; overflow: hidden;
    border:3px solid #ececec; border-radius: 100%; }
.listTeacher li img { display: block; width:95px; height: 95px; transition: transform 0.3s ease-out; }
.listTeacher li img:hover { transform: scale(1.1); }
.listTeacher li p { font-size: 16px; text-align: center; }
/* 文章页-提要 */
.artBcontit { overflow: hidden; border-bottom: solid 1px #ddd;}
.artBcontit h1,
.artBcontit .h1 { padding-top:25px; margin:10px 0 20px; color:#545454; font-size: 24px; line-height: 30px; text-align: center; }
.artBcontit p { padding:10px 0; color:#666; }
.artBcontit p a,
.artBcontit p span,
.artBcontit p ins { display:inline-block; padding-left:30px; color:#666; text-decoration: none;}
.artBcontit p a:hover { color:#e72d37; }
/* 文章页-内容 */
.artCon {margin-top: 30px; overflow: hidden;
    color:#545454; font-size:16px; line-height: 30px; text-align: justify; }
.artAll { padding:1px 0; }
.artCon a { color:#e72d37; }
.artCon a:hover { text-decoration: underline;}
.artCon p { margin-bottom: 20px; text-indent: 2em;}
.artBcon p img { display:block; max-width: 100%; margin:0 auto; }
.artCon table { max-width:100%; margin:0 auto 20px; }
.artCon table th,
.artCon table td { border:1px solid #dedede; text-align: center; }
.artShowAll { display:none;width:160px; margin:30px auto 0; padding-top:30px; cursor: pointer;
    background:url(http://www.huatu.com//images/2018css/dxgk/images/icon_03.png) no-repeat center 12px;
    font-size:20px; text-align: center;
    transition: all 0.3s;}
.artShowAll:hover { background:url(http://www.huatu.com//images/2018css/dxgk/images/icon_03a.png) no-repeat center 12px;
    color:#e72d37; }
.artBwriting { margin-top:40px; font-size:18px; line-height:30px; }
/* 文章页-相关阅读 */
.artRelated { padding:15px 0; margin-top: 30px; background: #fff; border:1px solid #d4d4d4; }
.artRelated .reArts { display: block; width:75px; height: 20px; padding-left:20px; margin:0 15px 0 auto; cursor: pointer;
    font-size: 16px; line-height: 20px; }
.artRelated .reArts i { display: block; float:left; width:20px; height:20px;
    background:url(http://www.huatu.com//images/2018css/dxgk/images/icon_02.png) no-repeat center;
    transition: transform 0.8s ease-out; }
.artRelated .reArts:hover { text-decoration: none; }
.artRelated .reArts:hover i { background:url(http://www.huatu.com//images/2018css/dxgk/images/icon_02a.png) no-repeat center;
    transform: rotate(360deg); }
.artRelated dl { height:145px; padding:0 15px 10px; overflow: hidden; }
.artRelated dt { float: left; width:230px; height:145px; margin-right:25px; overflow: hidden; }
.artRelated dt img { display: block; width:230px; height:145px; transition: transform 0.3s ease-out; }
.artRelated dt:hover img { transform: scale(1.03); }
.artRelated dd p { height:37px;
    font-size:16px; line-height:37px;
    white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
/* 底部 */
.footer { width:100%; padding:40px 0; margin-top:80px;
    background:#f5f5f5; }
.inxFooter { margin-top:20px; border-top:1px solid #dfdfdf; }
.footerL{ float:left; height: 158px; padding-top:10px; padding-right:40px; margin-right:50px; border-right:solid 1px #dfdfdf;}
.footerL dt{ margin-bottom:35px; overflow: hidden; }
.footerL dt .logo { display:block; float:left; width:182px; height:40px; overflow: hidden;
    background:url(http://www.huatu.com//images/2018css/dxgk/images/logo.png) no-repeat left; text-indent: -999rem; }
.footerL dt span { display:block; float:left; border-left:1px solid #dedede;
    color:#e72d37; font-size: 30px; line-height:40px; text-indent: 10px; }
.footerL dd { overflow: hidden; }
.footerL dd a { display: block; float: left; margin-right:15px; }
.footerC { float:left; margin-right:50px; }
.footerC dt { padding-bottom:5px; font-size:16px; line-height: 46px; }
.footerC dd { font-size:14px; }
.footerR{ float:right; padding-top:10px; border-left:solid 1px #dfdfdf; }
.footerR li { float:right; margin-left:40px; text-align: center; }
.footerR li img { display: block; width:100px; height: 100px; padding:9px; margin:0 auto;
    background: #fff; border:1px solid #dfdfdf;  }
.footerR  p { font-size:14px; }
/* 底部end */
/* 适配 --------------------------------------------------------------------------------- */
@media screen and ( max-width:1300px) {
    .header ul { width:580px; }
    .header li { height:18px; line-height: 18px; font-size: 12px; }
    .header li.w01 ,
    .header li.w02 ,
    .header li.w03 { width:290px;}

    .listTeacher li a.pic,
    .listTeacher li img { width:85px; height: 85px; }
}
@media screen and ( max-width:1080px) {
    .onlypc,
    .header ul,
    .inxNotice .key,
    .inxNotice .time,
    .listCommend span,
    .listArt li span,
    .listPage .pageinfo,
    .artBcontit p a,
    .artBcontit p ins,
    .footerL dt,
    .footerL { display:none;}
    .onlymob,.mob { display:block;}
    html{ font-size:20px; }
    body { font: 0.7rem/1.2rem "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\9ED1\4F53",Arial,sans-serif; }
    html,body{  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .Width { width:18rem; min-width:280px; max-width:100%; }

    .header { position: relative; line-height: 2.5rem; height:2.5rem; }
    .header h1,
    .header .h1{ padding:0.5rem 0; }
    .header .logo {  height:1.5rem; width:7.2rem;
        background-size:contain;  }
    .header h1 span,
    .header .h1 span{ font-size:1.2rem; line-height:1.5rem; text-indent:0.2rem; }

    .citynavBtn { position:relative; display: block; float:right; width:1.5rem; height:1.5rem; padding:0.5rem 0; cursor: pointer; }
    .citynavBtn span,
    .citynavBtn span:before,
    .citynavBtn span:after { position: absolute; display: block; width:1.5rem; height:0.15rem; background: #ddd;
        transition: all 0.3s ease-in-out; }
    .citynavBtn:hover span,
    .citynavBtn:hover span:before,
    .citynavBtn:hover span:after { background: #e72d37;}
    .citynavBtn span { position: relative; top:0.65rem;  }
    .citynavBtn span:before { content: ""; top:-0.4rem; }
    .citynavBtn span:after { content: ""; bottom:-0.4rem; }
    .citynavBtnClose { transition: all 0.3s ease-in-out; transition-delay: 0.6s; transform: rotate(45deg); }
    .citynavBtnClose span { width: 0px; }
    .citynavBtnClose span:before,
    .citynavBtnClose span:after { transition-delay: 0.3s; }
    .citynavBtnClose span:before { transform: translateY(0.4rem); }
    .citynavBtnClose span:after { transform: translateY(-0.4rem) rotate(90deg); }
    .header ul { float:none; position:absolute; top:2.5rem; left:0; width:18.75rem; padding:0.5rem 0; z-index:15;
        background: #fff; }
    .header li { float:none; width:16rem; height:1.4rem; margin:0 auto; }
    .header li i { width:2rem; }
    .header li a { padding-left:0.5rem; }
    .header li.w01 ,
    .header li.w02 ,
    .header li.w03 {  width:16rem; }
    .nav { height:5.5rem; background: none; }
    .nav .Width { width: 100%; }
    .nav h2 { width:33.333333%; background: #e72d37; }
    .nav h2 a { height:1.8rem; padding:0; font-size:0.8rem; line-height:1.8rem; text-align: center; }
    .navSearch { float:none; clear: both; width:18rem; padding:0.5rem 0 0; margin:0 auto; }
    .navSearch .nfbox { height:1.8rem; border:1px solid #e72d37; border-radius:1.8rem; }
    .navSearch .nftext { height:1.8rem;
        border-radius:1.8rem; line-height:1.8rem; text-indent:1rem; }
    .navSearch .nfbtn { width:2rem; height:1.8rem; background-size:auto 1.2rem; border-radius:1.8rem; }
    .navSearch .nfbtn:hover { background-size:auto 1.2rem; }
    .navSearch .nfsel { width:3rem; padding-right:0.75rem; left:1rem; border-radius:1.8rem; }
    .navSearch .nfsel cite { height:1.8rem; line-height:1.8rem; }
    .navSearch .nfsel cite:after { top:50%; margin-top:-2px; }
    .navSearch .nfsel ul { top:1.8rem; width:15rem; }
    .navSearch .nfsel li { height:1.5rem; }
    .navSearch .nfsel li a { height:1.5rem; }
    .navSearchList .nftext { text-indent:4.5rem; }
    .inxHot { width:100%; margin-top:0.5rem; }
    /* 首页-焦点图 */
    .hotBanner { float:none; width:100%; height:9.8rem; }
    .hotBanner .bd a { height:9.8rem; }
    .hotBanner .bd li { background-size: auto 9.8rem !important; }
    .hotBanner .hd { bottom:0.5rem; }
    .hotBanner .hd li { width: 0.4rem; height:0.4rem; margin-right:0.4rem; }
    /* 首页-热点新闻 */
    .hotNews { float:none; width:100%; margin:0.5rem 0 0; height:auto; overflow: hidden; }
    .hotNews h3 { font-size:0.9rem; line-height:1.5rem; text-indent:0.875rem; }
    .hotNews li { height:1.8rem; padding:0 0.875rem;
        font-size: 0.75rem; line-height:1.8rem; }
    /* 首页-标题 */
    .inxTit { height:1.2rem; padding:1.5rem 0 0.5rem; font-size:1.1rem; line-height:1.2rem; }
    .inxTit .more { font-size:0.7rem; }
    /* 首页-今日热招 */
    .inxRecruit table { font-size:0.65rem; line-height:2rem; }
    /* 首页-公告解读 */
    .inxNotice { float:none; width:100%; }
    .inxNotice dl { height:4.8rem; margin-bottom:0.5rem; }
    .inxNotice dt { width:6rem; height:4.8rem; margin-right:0.5rem; }
    .inxNotice dl img { width:6rem; height:4.8rem; }
    .inxNotice dd { float:left; width:11rem; height:4.4rem; padding:0.2rem 0.5rem 0.2rem 0; }
    .inxNotice h5 { height:1.5rem; font-size:0.8rem; font-weight: normal; line-height:1.5rem; }
    .inxNotice p { height:2.7rem; font-size: 0.6rem; line-height: 0.9rem; }
    .inxNotice .loadMore { height:1.8rem; font-size:0.8rem; line-height:1.8rem; }
    .inxNotice .loader:before,
    .inxNotice .loader:after,
    .inxNotice .loader { width:10px; height: 10px;}
    .inxNotice .loader:before,
    .inxNotice .loader:after { left: 15px; }
    @keyframes loader {
        0%,
        80%,
        100% { box-shadow: 0 10px 0 -1.3em #aaa; }
        40% { box-shadow: 0 10px 0 0 #aaa; }
    }
    /* 首页-备考分析 */
    .inxAnalyse { float:none; width:100%; }
    .inxAnalyse h4 { font-size:0.8rem; line-height:1.6rem; }
    .inxAnalyse dl { height:4.8rem; margin:0.5rem 0; }
    .inxAnalyse dt { width:4.8rem; height:4.8rem; margin-right:0.5rem; }
    .inxAnalyse dl img { width:4.8rem; height:4.8rem; }
    .inxAnalyse dd { float:left; width:12.2rem; height:4.4rem; padding:0.2rem 0.5rem 0.2rem 0; }
    .inxAnalyse dl h5 { height:2.4rem; font-size:0.8rem; line-height:1.2rem; }
    .inxAnalyse dl p { height:2rem; margin-top:0; font-size: 0.7rem; line-height:1rem; }
    .inxAnalyse li { height:1.8rem; padding:0 0.5rem;
        font-size:0.7rem; line-height:1.8rem; }
    /* 首页-经验分享 */
    .inxShare ul { width:100%; }
    .inxShare li { float:none; width:100%; height:auto; padding:0.5rem 0; margin:0 auto 0.5rem; }
    .inxShare li .photo { width:5rem; height:5rem; margin:0 0.5rem; }
    .inxShare li img { width:5rem; height:5rem; }
    .inxShare li h5 { float:left; width:11rem; height:2rem; margin-right:0; font-size:0.8rem; line-height:2rem; font-weight:normal; }
    .inxShare li p { float:left; width:11rem; height:60px; margin-right:0; font-size:0.65rem;  line-height:1rem;  }

    /* 列表页-左侧 */
    .listLeft { float:none; width:100%; }
    .listCrumbs { height:auto; line-height:1.4rem; }
    .listGroups li { margin-top:0.5rem; }
    .listGroups label { width:4rem;
        font-size:0.7rem; line-height:1.4rem; }
    .listGroups .tags { padding-bottom:0; }
    .listGroups .tags a { height:1.5rem; padding:0 0.25rem; margin-right:0.2rem; margin-bottom:0.1rem;
        line-height: 1.5rem; }
    .listTit { height: 1.2rem; font-size: 1.1rem; line-height: 1.2rem; }
    .listLeft .listTit { margin-top: 1rem; }
    .listCommend { padding-bottom:0; margin-top:0.5rem; }
    .listCommend li { height:1.5rem; margin-bottom:0.3rem; }
    .listCommend em { width:2rem; height:1.5rem; margin-right:0.3rem;
        font-size:0.65rem; line-height: 1.5rem; }
    .listCommend a { font-size:0.8rem; line-height: 1.5rem; }
    .listArt { margin-top:0.5rem; }
    .listArt li { padding:0.5rem 0; }
    .listArt li h5 { height:1.5rem; }
    .listArt li h5 a { font-size: 0.8rem; }
    .listArt li p { margin-top:0; font-size:0.7rem; text-indent: 2em; }
    /* 列表-分页 */
    .listPage{ margin-top:1rem; }
    .listPage a{ padding:0 0.35rem; height:1.5rem;
        line-height:1.5rem; margin-right:0.1rem; font-size:0.6rem;}
    /* 列表页-右侧 */
    .listRight { float:none; width:100%; margin-top: 1.5rem; }
    .listHeat .pic { margin:0.5rem 0; }
    .listHeat li { height: 2rem; font-size:0.7rem; line-height: 2rem; }
    .listHeat li span { width:1.2rem; height:1.2rem; margin-top:0.4rem; margin-right:0.3rem;
        line-height:1.2rem; }
    .listTeacher { margin-top:1.5rem;}
    .listTeacher ul { margin-top:1rem; }
    .listTeacher li { margin-bottom:0.5rem; }
    .listTeacher li a.pic ,
    .listTeacher li img { width:4.5rem; height:4.5rem; }
    .listTeacher li p { font-size:0.7erm; }

    /* 文章页-提要 */
    .artBcontit h1,
    .artBcontit .h1 { padding-top:1.5rem; margin:0; font-size:1.1rem; line-height:1.5rem; }
    .artBcontit p { padding:0.5rem 0;  }
    .artBcontit p span{ padding-left:0; }

    /* 文章页-内容 */
    .artCon {  margin-top:1rem; font-size:0.75rem; line-height:1.4rem;  }
    .artCon p { margin-bottom:0.5rem; }
    .artShowAll { font-size:0.75rem; }
    .artBwriting { margin-top:1.5rem; font-size:0.8rem; line-height:1.5rem; }
    .artCon img{
        display: block!important;
        width: 100%!important;
        height: auto!important;
    }
    /* 文章页-相关阅读 */
    .artRelated { padding:0.5rem 0; margin-top:1.5rem; }
    .artRelated .reArts { font-size:0.7rem;}
    .artRelated dl { height:auto; padding:0 0.5rem; }
    .artRelated dt { display:none; }
    .artRelated dd p { height:1.6rem;
        font-size:0.8rem; line-height:1.6rem; }

    /* 底部 */
    .footer { padding:1rem 0; margin-top:1.5rem; }
    .inxFooter { margin-top:1rem; }
    .footerC { float:none; width:100%; margin-right:0; margin-bottom:0.5rem; overflow: hidden; }
    .footerC dt { padding-bottom:0; font-size:0.7rem; font-weight: bold; line-height:1.5rem; }
    .footerC dd { float:left; width:20%; font-size:0.7rem; }
    .footerR { width:100%; float:none; clear: both; overflow: hidden; padding-top:1rem; border-top:1px solid #dfdfdf; border-left:none; }
    .footerR li { float:right; width:50%; margin-left:0; }
    .footerR li img { width:5rem; height:5rem; padding:0.3rem;  }
    .footerR  p { font-size:0.7rem; }
    /* 底部end */
}