@charset "utf-8";


/* -------------------------------- 初始化样式 -------------------------------- */
*{ margin: 0; padding: 0; list-style-type: none; outline: 0; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }
html, body { background-color: #ffffff; font-family: "Noto Sans CJK SC", "Source Han Sans CN", "PingFangSC-Regular", "sans-serif", "Arial"; font-size: 62.5%; font-weight: normal; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-overflow-scrolling : touch; }
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, input, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; margin: 0; padding: 0; }
body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, input, textarea, select, p, dl, dt, dd, a, img, button, form, table, th, tr, td, tbody, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
h1, h2, h3, h4, h5, h6, em, h6, b, p, i { font-weight: normal; font-style: normal; }
a { text-decoration: none; cursor: pointer; }
ol, ul, li { list-style: none outside none; }
ul:after { display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; content: "."; }
table { border-collapse: collapse; }
input, select { -webkit-appearance: none; appearance: none; font-family: "Noto Sans CJK SC", "Source Han Sans CN", "PingFangSC-Regular", "sans-serif", "Arial"; }
select::-ms-expand { display:none; }
img { pointer-event: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;}
input[type=radio]::-ms-check,input[type=checkbox]::-ms-check { display: none; }
input[type="submit"], input[type="reset"], input[type="button"], input { resize: none; border: none; }
:focus{ outline: none; }
.one-txt-cut { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
*{ -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.txt-cut { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; /* -webkit-line-clamp: 2; */ -webkit-box-orient: vertical; }
.clearfix:after { content: ""; display: block; visibility: hidden; height: 0; clear: both; }
.clearfix { zoom: 1; }
.fl { float: left !important; }
.fr { float: right !important; }
.db { display: block !important; }
.dn { display: none !important; }
.pr { position: relative !important; }
.ov { overflow: hidden; }
.w100 { width: 100%; }
.h100 { height: 100%; }
.bgstyel { background-position: center; background-repeat: no-repeat; }
.bgsize { background-size: cover; }
.wrap { padding: 0 15px; }
.swiper-container { width: 100%; height: 100%; }
.swiper-slide { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; ustify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }


/* -------------------------------- 导航 -------------------------------- */
.hd-heard { overflow: hidden; height: 44px; background-color: #ffffff; }
.hd-search { float: right; display: block; padding: 15px 0; width: 14px; height: 14px; font-size: 0; }
.hd-logo {
    margin: auto;
    width: 56px;
    height: 44px;
    display: flex;
    align-items: center;
}
.hd-logo img{
    display: block;
    max-width: 100%;
}
.menu-wrap { position: absolute; top: 0; left: 0; bottom: 0; z-index: 101; width: 125px; height: 100vh; -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: transform; -moz-transform: translateX(calc(-100% + 86px)); -webkit-transform: translateX(calc(-100%)); transform: translateX(calc(-100%)); -moz-transition: transform .6s ease; -webkit-transition: transform .6s ease; transition: transform .6s ease; background-color: #333333; }
.menu-wrap:before { content: ""; position: absolute; top: 0; right: 100%; bottom: 0; display: block; width: 50px; background-color: #1b1d1d; }
.menu-isOpen { transform: none; transition: transform .6s cubic-bezier(.175,.885,.32,1.075); }
.menu-btn { float: left; padding: 5px 0; width: 26px; height: 34px; cursor: pointer; }
.menu-btn .line { width: 26px; height: 2px; background-color: #999999; display: block; margin: 7px auto; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.menu-isClose { float: right; display: none; margin-right: -56px; padding: 5px 15px; width: 26px; height: 34px; background-color: #333333; }
.menu-isClose .line { width: 26px; height: 2px; background-color: #9a9a9a; display: block; margin: 7px auto; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.menu-isClose .line { background-color: #ffffff; }
.menu-isClose .line:nth-child(2) { opacity: 0; }
.menu-isClose .line:nth-child(1) { -webkit-transform: translateY(9px) rotate(45deg); -ms-transform: translateY(9px) rotate(45deg); -moz-transform: translateY(10px) rotate(45deg); transform: translateY(9px) rotate(45deg); }
.menu-isClose .line:nth-child(3) { -webkit-transform: translateY(-9px) rotate(-45deg); -ms-transform: translateY(-9px) rotate(-45deg); -moz-transform: translateY(-9px) rotate(-45deg); transform: translateY(-9px) rotate(-45deg); }
.menu-isOpen .menu-isClose { display: block; }
.open-bg { position: fixed; bottom: 100%; left: 0; z-index: 100; width: 100%; height: 100vh; background-color: rgba(0,0,0, .60); }
.open-bg.close { bottom: 0; }
.menu-box li {line-height: 44px; border-bottom: 1px solid #ffffff; border-bottom: 1px solid #373737; }
.menu-box li:nth-child(2n) { background-color: #303030; }
.menu-box li a { display: block; padding: 0 26px; font-size: 1.4rem; color: #9a9a9a; text-align:center; }

/* -------------------------------- banner -------------------------------- */
.banner { font-size: 0; }
.banner .swiper-pagination-bullet { background: #ffffff; opacity: 1; cursor: pointer; }
.banner .swiper-pagination-bullet-active { background: #f08200; }

/* -------------------------------- 首页-公共样式 -------------------------------- */
.iTitle-col { margin-top: 8.696%; margin-bottom: 1.159%; line-height: 1; font-size: 1.6rem; color: #333333; }
.iTitle-ad { line-height: 1; font-size: 1.2rem; color: #999999; }
.iContainer { border-bottom: 5px solid #f2f2f2; }

/* -------------------------------- 首页-新品上架 -------------------------------- */
.iWorks-N { margin-top: 8.696%; }
.iWorks-N li { float: left; width: 48.116%; margin-bottom: 3.768%;  -moz-box-shadow: 0px 0px 5px -3px #333333; -webkit-box-shadow: 0px 0px 5px -3px #333333; box-shadow: 0px 0px 5px -3px #333333; }
.iWorks-N li:nth-child(2n) { float: right; }
.iWorks-N-img { overflow: hidden; position: relative; margin-top: 8.387%; display: table; width: 100%; height: 150px; text-align: center; text-align: center; }
.iWorks-N-img span { display: table-cell; vertical-align: middle; width: 100%; height: 150px; }
.iWorks-N-img span img { margin: 0 auto; max-width: 100%; max-height: 150px; }
*+html .iWorks-N-img span { position: absolute; top: 50%; vertical-align: baseline; width: 100%; text-align: center; height: auto; }
*+html .iWorks-N-img span img { position: relative; top: -50%; left: -50%; }
.iWorks-N-tit { padding: 8.387%; line-height: 1; font-size: 1.2rem; color: #666666; }
.iWorks-N-tit i { margin-top: 5.039%; margin-right: 2px; padding: 3px 5px; display: inline-block; background-color: #f7f7f7; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 1.0rem; color: #999999; }
.iWorks-N-more { margin: 3.768% auto 8.696%; display: block; width: 114px; border: 1px solid #e6e6e6; line-height: 24px; font-size: 1.2rem; text-align: center; color: #999999; }

/* -------------------------------- 首页-大师介绍 -------------------------------- */
.iMaster-photo { font-size: 0; }
.iMaster-txt { margin: 8.696% 0; line-height: 24px; font-size: 1.2rem; text-align: justify; color: #666666; -webkit-line-clamp: 7; height:168px; }

/* -------------------------------- 首页-木雕作品 -------------------------------- */
.iWorks { margin-top: 8.696%; }
.iWorks li { float: left; margin-bottom: 3.768%; margin-right: 3.768%; width: 30.821%; font-size: 0; }
.iWorks li:nth-child(3n) { margin-right: 0; }
.iWorks-img { overflow: hidden; position: relative; margin-top: 8.387%; display: table; width: 100%; height: 150px; text-align: center; text-align: center; }
.iWorks-img span { display: table-cell; vertical-align: middle; width: 100%; height: 150px; }
.iWorks-img span img { margin: 0 auto; max-width: 100%; max-height: 150px; }
*+html .iWorks-img span { position: absolute; top: 50%; vertical-align: baseline; width: 100%; text-align: center; height: auto; }
*+html .iWorks-img span img { position: relative; top: -50%; left: -50%; }
.iWorks-tit { padding: 8.387%; line-height: 1; font-size: 1.2rem; text-align: center; color: #666666; }
.iWorks-more { margin: 3.768% auto 8.696%; display: block; width: 114px; border: 1px solid #e6e6e6; line-height: 24px; font-size: 1.2rem; text-align: center; color: #999999; }

/* -------------------------------- 首页-木雕作品 -------------------------------- */
.iService { background-color: #f2f2f2; }
.iService li { overflow: hidden; position: relative; float: left; width: 48.116%; margin-top: 1.884%; margin-bottom: 1.884%; -moz-box-shadow: 0px 0px 5px -3px #333333; -webkit-box-shadow: 0px 0px 5px -3px #333333; box-shadow: 0px 0px 5px -3px #333333; font-size: 0; }
.iService li:nth-child(2n) { float: right; }
.iService-box { position: absolute; top: 0; width: 100%; height: 100%; }
.iService-con { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; ustify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; width: 100%; height: 100%; }
.iService-ico { height: 32px; text-align: center; }
.iService-tit { margin-top: 9.032%; line-height: 1; font-size: 1.4rem; text-align: center; color: #333333; }

/* -------------------------------- 首页-木雕作品 -------------------------------- */
.iNews { margin-top: 8.696%; }
.iNews li { padding-bottom: 3.768%; margin-bottom: 3.768%; border-bottom: 1px solid #f2f2f2; }
.iNews li:last-child { border-bottom-width: 0; }
.iNews-img { float: left; width: 30.821%; font-size: 0; }
.iNews-font { position: relative; padding-left: 34.589%; }
.iNews-font-tit { float: left; margin-top: -5px; width: 100%; max-height: 44px; line-height: 22px; font-size: 1.4rem; color: #333333; -webkit-line-clamp: 2; }
.iNews-font-num { position: absolute; left: 34.589%; bottom: 0; height: 9px; }
.iNews-font-num-ico { float: left; height: 9px; }
.iNews-font-num-ico.look { width: 12px; background-image: url(../images/@2x/ico-06@2x.png); background-size: 12px 9px; }
.iNews-font-num-ico.time { width: 9px; background-image: url(../images/@2x/ico-07@2x.png); background-size: 9px; }
.iNews-font-num-ico-font { float: left; padding-left: 5px; padding-right: 20px; line-height: 9px; font-size: 1.0rem; color: #999999; }


/* -------------------------------- 底部 -------------------------------- */
.foot { padding: 3.768% 0; background-color: #262626; line-height: 20px; font-size: 1.4rem; text-align: center; color: #ffffff; }


/* -------------------------------- 内页-公共样式 -------------------------------- */
.hd-line { border-bottom: 1px solid #e6e6e6; }
.hd-col { margin: auto; line-height: 44px; font-size: 1.6rem; text-align: center; color: #333333; }
.nMenu { height: 40px; border-bottom: 1px solid #e6e6e6; line-height: 40px; }
.nMenu a { position: relative; display: inline-block; font-size: 1.2rem; color: #666666; }
.nMenu-line { position: absolute; left: 0; bottom: -1px; width: 100%; height: 2px; }
.nMenu a.nMenu-hover .nMenu-line { background-color: #f18101; }
.loading { padding: 2.899% 0; line-height: 1; font-size: 1.4rem; text-align: center; color: #999999;}
.black { float: left; display: block; margin: 14px 0; width: 7px; height: 16px; font-size: 0; }
.black img { width: 100%; height: 100%; }

/* -------------------------------- 内页-关于鸿鑫 -------------------------------- */
/*公司介绍*/
.nAbout { margin-top: 8.696%; border-bottom: 5px solid #f2f2f2;  }
.nAbout-font { padding-bottom: 15px; line-height: 24px; font-size: 1.2rem; text-align: justify; color: #666666; }
.nAbout-font img { max-width: 100%; }

.nAbout-pictext{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.nAbout-pic{
    padding-bottom: 10px;
}
.nAbout-pic img {     
    display: block;
    max-width: 100%; 
}
.nAbout-con {     
    line-height: 28px;
    text-align: justify;
    color: #333333;
}
.nAbout-list {     
    line-height: 28px;
    text-align: justify;
    color: #333333;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.nAbout-list-box{
    margin-top: 10px;
}
.nAbout-list-box img{
    display: block;
    max-width: 100%;
}


.nAbout-history { padding-top: 15px !important; padding-bottom: 15px !important;  border-bottom: 5px solid #f2f2f2; }
.nAbout-history li { padding-bottom: 2.174%; margin-bottom: 2.174%; border-bottom: 1px solid #e6e6e6; }
.nAbout-history-year { margin-bottom: 3.723%; line-height: 1; font-size: 1.6rem; color: #333333; }
.nAbout-history-txt {  line-height: 18px; font-size: 1.2rem; color: #666666; }


/*加入我们*/
.nJoin-img { margin-top: 8.696%; padding: 0 15px 15px; font-size: 0; }
.nJoin-img img { width: 100%; }
.nJoin-con { }
.nJoin-con li { float: left; margin-bottom: 3.768%; width: 48.116%; border: 1px solid #ebebeb; box-sizing: border-box; }
.nJoin-con li:nth-child(2n) { float: right; }
.nJoin-post { padding: 6.417%; line-height: 1; background-color: #fbfbfb; font-size: 1.6rem; color: #666666; }
.nJoin-font { padding: 0 6.417%; }
.nJoin-num { padding: 7.362% 0; border-bottom: 1px solid #ebebeb; line-height: 18px; }
.nJoin-num i { float: left; width: 18px; height: 18px; line-height: 1; font-size: 0; }
.nJoin-num-txt { float: left; padding-left: 7px; margin-right: 9.816%; font-size: 1.2rem; color: #999999; }
.nJoin-box { margin: 7.362% 0; }
.nJoin-tit { margin-bottom: 2.671%; line-height: 1; font-size: 1.2rem; color: #666666; }
.nJoin-txt { height: 72px; line-height: 24px; font-size: 1.2rem; color: #999999; -webkit-line-clamp: 3; }
.nJoin-txt p { margin-bottom: 2.671%; }

/*加入我们-详细页*/
.nJoinShow-con { padding-bottom: 15px; }
.nJoinShow-con dt { margin-bottom: 3.768%; line-height: 1; font-size: 1.6rem; font-weight: bold; color: #f18101; }
.nJoinShow-con dd { float: left; width: 50%; line-height: 24px; font-size: 1.2rem; color: #666666; }
.nJoinShow-tit { margin-top: 7.536%; margin-bottom: 3.768%; line-height: 1; font-size: 1.6rem; font-weight: bold; color: #333333; }
.nJoinShow-txt { line-height: 24px; font-size: 1.2rem; text-align: justify; color: #666666; }


/*联系我们*/
.nContact-img { margin-top: 8.696%; padding: 0 15px 15px; font-size: 0; }
.nContact-img img { width: 100%; }
.nContact-font { padding-bottom: 15px; line-height: 24px; font-size: 1.2rem; text-align: justify; color: #666666; }
.nContact-list { padding-bottom: 15px; }
.nContact-list li { padding-bottom: 3.692%; margin-bottom: 3.692%; border-bottom: 1px solid #e6e6e6; text-align: center; }
.nContact-list_ico { margin: auto; width: 43px; height: 43px; font-size: 0; }
.nContact-list_ico img { width: 100%; height: 100%; }
.nContact-list_tit { margin-top: 3.692%; margin-bottom: 3.692%; line-height: 1; font-size: 1.6rem; color: #333333; }
.nContact-list_txt { line-height: 1; font-size: 1.2rem; color: #666666; }
.nContact-list_txt a { color: #666666; }


/* -------------------------------- 内页-新品上架 -------------------------------- */
/*作品列表*/
.nWorks { margin-top: 8.696%; }
.nWorks li { float: left; width: 48.116%; margin-bottom: 3.768%;  -moz-box-shadow: 0px 0px 5px -3px #333333; -webkit-box-shadow: 0px 0px 5px -3px #333333; box-shadow: 0px 0px 5px -3px #333333; }
.nWorks li:nth-child(2n) { float: right; }
.nWorks-img { overflow: hidden; position: relative; margin-top: 8.387%; display: table; width: 100%; height: 150px; text-align: center; text-align: center; }
.nWorks-img span { display: table-cell; vertical-align: middle; width: 100%; height: 150px; }
.nWorks-img span img { margin: 0 auto; max-width: 100%; max-height: 150px; }
*+html .nWorks-img span { position: absolute; top: 50%; vertical-align: baseline; width: 100%; text-align: center; height: auto; }
*+html .nWorks-img span img { position: relative; top: -50%; left: -50%; }
.nWorks-tit { padding: 8.387%; line-height: 1; font-size: 1.2rem; text-align: center; color: #666666; }

/*作品详细页*/
.nWorkShow-img { overflow: hidden; height: 320px; border-bottom: 5px solid #f2f2f2; }
.nWorkShow-img img { max-width: 100%; max-height: 100%; }
.nWorkShow-pg_50 { padding: 50px; }
.nWorkShow-img .swiper-pagination-bullet-active { background-color: #f18101; }
.nWorkShow-img .swiper-pagination-bullet { width: 32px; height: 6px; border-radius: 3px; }
.nWorkShow-box { border-bottom: 5px solid #f2f2f2; }
.nWorkShow-col { border-bottom: 1px solid #e6e6e6; line-height: 50px; font-size: 1.6rem; text-align: center; color: #333333; }
.nWorkShow-description { padding: 15px 0; line-height: 24px; font-size: 1.2rem; text-align: justify; color: #666666; }
.nWorkShow-description img { max-width: 100%; }
.nWorkShow-specification { padding: 15px 0; }
.nWorkShow-table { border: 1px solid #e6e6e6; }
.nWorkShow-table li { border-bottom: 1px solid #e6e6e6; line-height: 30px; }
.nWorkShow-table li:last-child { border-bottom-width: 0; }
.nWorkShow-table dt { float: left; padding-left: 12px; width: 90px; border-right: 1px solid #e6e6e6;  font-size: 1.2rem; color: #666666; }
.nWorkShow-table dd { padding-left: 118px; font-size: 1.4rem; color: #333333; }
.nWorkShow-comment { padding: 15px 0; }
.nWorkShow-comment li { position: relative; padding-bottom: 15px; }
.nWorkShow-comment li:nth-child(2) { padding-right: 103px; }
.nWorkShow-comment li:last-child { padding-bottom: 0; }
.nWorkShow-int { padding: 7px 15px; width: 100%; border: 1px solid #e6e6e6; background-color: #ffffff; box-sizing: border-box; border-radius: 3px; color: #666666; font-size: 1.4rem; outline: medium none; font-family: "Noto Sans CJK SC", "Source Han Sans CN", "PingFangSC-Regular", "sans-serif", "Arial"; }
.nWorkShow-code { position: absolute; top: 0; right: 0; display: block; width: 88px; height: 36px; background-color: #f18101; border-radius: 3px; cursor: pointer; line-height: 36px; font-size: 1.4rem; text-align: center; color: #ffffff; }
.nWorkShow-textarea { padding: 7px 15px; width: 100%; height: 100px; border: 1px solid #e6e6e6; outline: medium none; background-color: #ffffff; box-sizing: border-box; color: #666666; font-size: 1.4rem; font-family: "Noto Sans CJK SC", "Source Han Sans CN", "PingFangSC-Regular", "sans-serif", "Arial"; }
.nWorkShow-btn { display: block; width: 100%; height: 36px; background-color: #f18101; border-radius: 3px; cursor: pointer; line-height: 36px; font-size: 1.4rem; text-align: center; color: #ffffff; }
.nWorkShow-comment_list { padding: 15px 0; }
.nWorkShow-comment_list li { margin-bottom: 15px; padding: 10px; background-color: #fafafa; }
.nWorkShow-comment_list-heard { overflow: hidden; float: left; width: 28px; height: 28px; border-radius: 100%; font-size: 0; }
.nWorkShow-comment_list-heard img { width: 100%; height: 100%; }
.nWorkShow-comment_list-name { padding-left: 42px; line-height: 28px; font-size: 1.2rem; color: #333333; }
.nWorkShow-comment_list-con { margin-top: 3.692%; line-height: 20px; font-size: 1.2rem; text-align: justify; color: #666666; }
.nWorkShow-comment_list-reply { margin-top: 3.692%; padding-top: 3.692%; border-top: 1px solid #e6e6e6; line-height: 20px; font-size: 1.2rem; text-align: justify; color: #f18101;  }
.nWorkShow-comment_list-repl_name { padding-bottom: 1.846%;  }


/* -------------------------------- 内页-视频专访 -------------------------------- */
/*视频列表*/
.nVideo { margin-top: 8.696%; }
.nVideo li { float: left; width: 48.116%; margin-bottom: 3.768%; }
.nVideo li:nth-child(2n) { float: right; }
.nVideo-img { overflow: hidden; position: relative; font-size: 0; }
.nVideo-img img { width: 100%; }
.nVideo-play { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0, .20);}
.nVideo-play-ico { position: absolute; top: 50%; left: 50%; margin: -16px 0 0 -16px; width: 32px; height: 32px; }
.nVideo-play-ico img { width: 100%; height: 100%; }
.nVideo-font { padding-top: 7.384%; }
.nVideo-tit { line-height: 1; font-size: 1.4rem; color: #333333; }
.nVideo-txt { margin-top: 3.692%; line-height: 1; font-size: 1.2rem; color: #999999; }

/*视频-详细页*/
.nVideoShow { height: 232px; }
.nVideoShow iframe { display: block; width: 100%; height: 100%; }
.nVideoShow-tit { padding-top: 2.410%; padding-bottom: 3.692%; border-bottom: 1px solid #ebebeb; }
.nVideoShow-tit-h1 { padding-bottom: 2.410%; line-height: 1.5; font-size: 1.6rem; color: #333333; }
.nVideoShow-tit-num_ico { float: left; width: 14px; height: 14px; }
.nVideoShow-tit-num_ico img { width: 100%; height: 100%; }
.nVideoShow-tit-num_txt { float: left;  padding-left: 7px; padding-top: 2px; line-height: 1; font-size: 1.2rem; color: #999999; }
.nVideoShow-tit-num_time { float: right; padding-top: 2px; line-height: 1; font-size: 1.2rem; color: #999999; }
.nVideoShow-col { margin-top: 7.536%; margin-bottom: 3.768%; line-height: 1; font-size: 1.6rem; font-weight: bold; color: #333333; }
.nVideoShow-txt { padding: 15px; line-height: 24px; font-size: 1.2rem; text-align: justify; color: #666666; }


/* -------------------------------- 内页-新闻动态 -------------------------------- */
/*新闻列表*/
.nNews { margin-top: 8.696%; }
.nNews li { padding-bottom: 3.692%; margin-bottom: 3.692%; border-bottom: 1px solid #f2f2f2; }
.nNews li:last-child { border-bottom-width: 0; }
.nNews-img { float: left; width: 30.821%; font-size: 0; }
.nNews-font { position: relative; padding-left: 34.589%; }
.nNews-font-tit { float: left; margin-top: -5px; width: 100%; max-height: 44px; line-height: 22px; font-size: 1.4rem; color: #333333; -webkit-line-clamp: 2; }
.nNews-font-num { position: absolute; left: 34.589%; bottom: 0; height: 9px; }
.nNews-font-num-ico { float: left; height: 9px; }
.nNews-font-num-ico.look { width: 12px; background-image: url(../images/@2x/ico-06@2x.png); background-size: 12px 9px; }
.nNews-font-num-ico.time { width: 9px; background-image: url(../images/@2x/ico-07@2x.png); background-size: 9px; }
.nNews-font-num-ico-font { float: left; padding-left: 5px; padding-right: 20px; line-height: 9px; font-size: 1.0rem; color: #999999; }

/*活动公告*/
.nActivity { margin-top: 8.696%; }
.nActivity li { padding-bottom: 3.692%; margin-bottom: 3.692%; border-bottom: 1px solid #f2f2f2; }
.nActivity li:last-child { border-bottom-width: 0; }
.nActivity-font { position: relative; }
.nActivity-font-tit { line-height: 1; font-size: 1.4rem; color: #333333; }
.nActivity-font-txt { margin: 2.679% 0; max-height: 44px; line-height: 22px; font-size: 1.2rem; color: #999999; -webkit-line-clamp: 2; }
.nActivity-font-num { height: 9px; }
.nActivity-font-num-ico { float: left; height: 9px; }
.nActivity-font-num-ico.look { width: 12px; background-image: url(../images/@2x/ico-06@2x.png); background-size: 12px 9px; }
.nActivity-font-num-ico.time { width: 9px; background-image: url(../images/@2x/ico-07@2x.png); background-size: 9px; }
.nActivity-font-num-ico-font { float: left; padding-left: 5px; padding-right: 20px; line-height: 9px; font-size: 1.0rem; color: #999999; }

/*新闻-详细页*/
.nNewsShow { height: 232px; background-color: #f2f2f2 }
.nNewsShow-tit { padding-top: 2.410%; padding-bottom: 3.692%; }
.nNewsShow-tit-h1 { padding-bottom: 2.410%; line-height: 1.5; font-size: 1.6rem; color: #333333; }
.nNewsShow-tit-num_ico { float: left; width: 18px; height: 14px; }
.nNewsShow-tit-num_ico img { width: 100%; height: 100%; }
.nNewsShow-tit-num_txt { float: left;  padding-left: 7px; padding-top: 2px; line-height: 1; font-size: 1.2rem; color: #999999; }
.nNewsShow-tit-num_time { padding-top: 2px; line-height: 1; font-size: 1.2rem; color: #999999; }
.nNewsShow-col { margin-top: 7.536%; margin-bottom: 3.768%; line-height: 1; font-size: 1.6rem; font-weight: bold; color: #333333; }
.nNewsShow-txt { padding: 15px; line-height: 24px; font-size: 1.2rem; text-align: justify; color: #666666; }
.nNewsShow-txt img { max-width: 100%; }


/* -------------------------------- 内页-服务支持 -------------------------------- */
.nService-img { margin-top: 8.696%; padding: 0 15px 15px; font-size: 0; }
.nService-img img { width: 100%; }
.nService-font { padding-bottom: 15px; line-height: 24px; font-size: 1.2rem; text-align: justify; color: #666666; }
.nService-font img { max-width: 100%; }

/* -------------------------------- 内页-大师介绍 -------------------------------- */
.nMaster-img { padding: 0 0 15px; font-size: 0; }
.nMaster-img img { width: 100%; }
.nMaster-name { margin-bottom: 3.768%; line-height: 1; font-size: 2.4rem; font-weight: bold; color: #333333; }
.nMaster-name span { padding-left: 10px; font-size: 1.2rem; color: #999999; }
.nMaster-col { margin-top: 7.536%; margin-bottom: 3.768%; line-height: 1; font-size: 1.6rem; font-weight: bold; color: #333333; }
.nMaster-font { border-bottom: 5px solid #f2f2f2;  padding-bottom: 15px; line-height: 24px; font-size: 1.2rem; text-align: justify; color: #666666; }
.nMaster-font img { max-width: 100%; }
.nMaster-font li { padding-bottom: 3.768%; }

/* -------------------------------- 内页-全站搜索 -------------------------------- */
.nSearch-hd { margin: 8px auto; width: 70%; height: 26px; border: 1px solid #e6e6e6; border-radius: 13px; }
.nSearch-hd input { width: 100%; border-width: 0; background-color: transparent; outline: medium none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: "Noto Sans CJK SC", "Source Han Sans CN", "PingFangSC-Regular", "sans-serif", "Arial"; line-height: 26px; font-size: 1.2rem; text-align: center; color: #333333; }
