@charset "UTF-8";
/**
 * Created by Regina on 2020-09-28.
 */
body { min-width: 1266px; min-height: 800px; }
.m-mainbox { width: 1200px; min-width: 1200px; margin: 0 auto; position: relative; }
a:hover { -webkit-transition: all .1s; transition: all .1s; }
/****************************** 头部 ******************************/
.g-header { width: 100%; height: 200px; border-bottom: 1px solid #E2E2E2; position: relative; z-index: 6; }
/* 头部-顶部 */
.m-header-top { height: 40px; line-height: 40px; }
.m-header-top, .m-header-top a { color: #666; }
.u-header-topitem-lside { margin-left: 22px; }
.u-header-topitem-rside { margin-right: 5px; }
/* 头部-中间 */
.m-header-mid { height: 100px; background: url("../images/header-bg@2x.jpg") center bottom no-repeat #fff; background-size: cover; }
.u-header-logo { display: inline-block; margin: 13px 0 0 38px; width: 72px; height: 76px; line-height: 76px; background: url("../images/logo-01@2x.png") center no-repeat; background-size: 100% auto; overflow: hidden; }
.u-header-logo>h1 { text-indent: -999em; }
.m-header-slogan { width: 215px; height: 28px; margin: 39px 0 0 41px; }
.m-hslogan-in { display: none; height: 100%; background: url("../images/header-slogan@2x.png") center no-repeat; background-size: 100% auto; }
.m-header-search { margin: 30px 0 0 77px; width: 538px; height: 44px; line-height: 44px; border: 1px solid #A6A6A6; position: relative; }
.u-hsearch-btn { display: block; width: 112px; font-size: 16px; color: #fff; text-align: center; background: #EFBA4A; }
.u-hsearch-btn:hover { background: rgba(239, 186, 74, .8); }
.u-hsearch-input { padding: 0 12px 0 52px; width: 362px; height: 44px; line-height: 44px; border: 0 none; background: none; position: relative; }
.u-hsearch-icon { width: 52px; font-size: 28px; color: #bebebe; text-align: center; position: absolute; left: 0; }
.m-header-funbar { margin: 30px 0 0 0; padding: 0 6px; height: 46px; line-height: 46px; color: #333; text-align: center; background: rgba(172, 172, 172, .2); position: relative; overflow: hidden; }
.u-hfunbar-btn { display: inline-block; margin: 0 6px; color: #333; }
.g-header.special .u-hfunbar-btn:hover, .u-hfunbar-btn:hover { color: #EFBA4A; }
/* 头部-导航 */
.m-header-navigate { height: 60px; line-height: 60px; background: #fff; position: relative; }
.m-hnavigate-list { }
.m-hnavigate-list>li { display: inline-block; float: left; font-size: 18px; position: relative; }
.m-hnavigate-list>li.m-hnavigate-all { margin-left: 8px; }
.m-hnavigate-all>.u-hnavigate-item { padding: 0 12px; }
.m-hnavigate-list>li.m-hnavigate-all.hover>.u-hnavigate-item { background: #EFBA4A; color: #fff; }
.m-navall-list { display: none; background: rgba(34, 34, 34, .6); position: absolute; left: 0; top: 61px; z-index: 5; }
.m-hnavigate-all.hover>.m-navall-list { display: block; }
.m-navall-list>li { width: 132px; height: 50px; line-height: 50px; text-align: center; position: relative; }
.m-navall-list>li.hover, .m-navall-list>li.hover>.m-navall-thirdlist { background: #fff; }
.u-navall-secitem { display: inline-block; width: 100%; color: #fff; }
.m-navall-list>li.hover>.u-navall-secitem { color: #F0BA4A; }
.m-navall-thirdlist { display: none; padding: 0 16px; width: 628px; box-shadow: 1px 6px 10px 0px rgba(123, 123, 123, 0.1); position: absolute; left: 132px; top: 0; overflow: hidden; }
.m-navall-list>li.hover>.m-navall-thirdlist { display: block; }
.m-navall-thirdlist>li { float: left; padding: 10px 16px; width: 92px; height: 30px; line-height: 30px; text-align: left; }
.u-navall-thirditem { display: inline-block; font-size: 14px; }
.u-navall-thirditem:hover { color: #F0BA4A; }
.m-hnavigate-li { margin-left: 28px; }
.m-hnavigate-li-index { margin-left: 16px; }
.u-hnavigate-item { display: inline-block; position: relative; }
.m-hnavigate-li>.u-hnavigate-item:hover, .m-hnavigate-li.active>.u-hnavigate-item, .g-header.special .m-hnavigate-li>.u-hnavigate-item:hover, .g-header.special .m-hnavigate-li.active>.u-hnavigate-item  { color: #EFBA4A; }
/*.m-hnavigate-li>.u-hnavigate-item:hover:after, */.m-hnavigate-li.active>.u-hnavigate-item:after { content: ""; margin: auto; width: 32px; height: 4px; background: #EFBA4A; position: absolute; left: 0; right: 0; bottom: 0; }
/* 头部特殊处理 */
.g-header.special .m-header-mid, .g-header.special .m-header-navigate { background: none; }
.g-header.special .m-header-top, .g-header.special .m-header-top a, .g-header.special .u-hnavigate-item, .g-header.special .m-header-funbar, .g-header.special .u-hfunbar-btn { color: #fff; }
.g-header.special .m-header-search { border-color: #fff; }
.g-header.special .u-hsearch-icon { color: #fff; left: auto; right: 0; }
.g-header.special .u-hsearch-btn { display: none; }
.g-header.special .u-hsearch-input { padding: 0 20px; color: #fff; }
.g-header.special .u-header-logo { background-image: url("../images/logo-02@2x.png"); }
.g-header.special .m-hslogan-in { display: block; }
.g-header.special .m-navall-list { top: 60px; }
/****************************** 面包屑 ******************************/
.g-breadcrumb { height: 50px; line-height: 50px; border-bottom: 1px solid #ccc; background: #fff; position: relative; overflow: hidden; }
.m-breadcrumb-bar { padding: 0 20px; }
.m-breadcrumb-bar, .m-breadcrumb-bar>a { display: inline-block; color: #666; }
.m-breadcrumb-bar>a:hover { color: #343434; }
/****************************** 底部banner ******************************/
.g-footer { width: 100%; background: #000; position: relative; }
.m-footer-box { padding: 40px 24px; line-height: 1.5em; font-size: 16px; color: #fff; position: relative; }
.u-copy-right { text-align: center; }
.m-ft-column { margin-bottom: 22px; }
.m-ftcol-o, .m-ftcol-t { float: left; }
.m-ftcol-o { width: 46%; }
.m-ftcol-oitem { float: left; margin-right: 53px; }
.u-ftcol-tit-01 { margin-bottom: 8px; font-size: 18px; font-weight: normal; }
.u-ftcol-link { display: block; color: #fff; }
.u-ftcol-link:hover { color: #F0BA4A; }
.m-ftcol-t {}
.m-ftcol-titem { float: left; margin-right: 30px; }
.u-ftcol-tit-02 { margin-bottom: 4px; line-height: 26px; font-size: 16px; font-weight: normal; }
.m-ftcol-titem>img { display: block; width: 120px; height: 120px; }
/****************************** 大banner ******************************/
.g-top-banner { width: 100%; height: 400px; position: relative; left: 0; z-index: 4; }
.g-top-banner.active .m-aboutus-nav { position: fixed; top: 0; }
.m-banner-img, .m-focus-img { width: 100%; background: center no-repeat; background-size: cover; position: absolute; left: 0; top: 0; overflow: hidden; }
.m-module-bg { width: 100%; position: absolute; top: 0; left: 0; overflow: hidden; }
.m-banner-img>img { display: block; margin: auto; width: 100%; position: absolute; left: 0; top: 0; bottom: 0; }
.m-banner-img-01 { height: 600px; background-image: url("../images/banner-img-02@2x.jpg"); top: -201px; }
.m-banner-img-02 { height: 520px; background-image: url("../images/banner-img-01@2x.jpg"); }
.m-banner-img-03 { height: 600px; background-image: url("../images/banner-img-03@2x.jpg"); top: -201px; }
.m-banner-numicon { width: 100%; height: 4px; text-align: center; position: absolute; left: 0; bottom: 30px; z-index: 3; }
.m-banner-numicon>a { display: inline-block; margin: 0 8px; width: 30px; height: 4px; border-radius: 2px; background: rgba(255, 255, 255, .3); }
/* 首页焦点图 */
.m-banner-numicon>a:hover { background: rgba(255, 255, 255, .7); }
.m-banner-numicon>a.active, .m-banner-numicon>a.active:hover { background: #fff; }
.m-focus-group { position: relative; }
.m-focus-img { display: none; height: 600px; background: #000; top: -201px; }
.m-focus-img.active { display: block; }
.m-focus-img>img { width: 100%; height: auto; max-height: 100%; position: absolute; left: 0; bottom: 0; }

/****************************** 首页栏目 ******************************/
.g-module-box { padding: 50px 0; width: 100%; position: relative; }
.u-mod-title { line-height: 1.5em; font-size: 32px; color: #EFBA4A; font-weight: normal; }
.u-mod-additional { margin: 5px 0 35px 0; line-height: 1.5em; font-size: 16px; color: #937832; }
.g-module-spbg .u-mod-additional { color: #F2E0AD; }
.f-mar-l-01 { margin-left: 26px; }
.f-mar-l-02 { margin-left: 16px; }
.f-mar-lr-01 { margin: 0 26px; }
.f-mar-t-01 { margin-top: 50px; }
.f-bg-color-01 { background: #fff; }
.u-theme-btn { display: block; width: 138px; height: 38px; line-height: 38px; text-align: center; color: #EFBA4A; font-size: 16px; border: 1px solid #EFBA4A; background: #fff; }
.u-theme-btn:hover { background: #EFBA4A; color: #fff; }
.u-solid-btn { display: inline-block; padding: 0 26px; min-width: 128px; height: 50px; line-height: 50px; font-size: 20px; text-align: center; color: #fff; border: 1px solid #EFBA4A; background: #EFBA4A; }
.u-solid-btn:hover { color: #EFBA4A; background: #fff; }
.u-solid-btn-01 { font-size: 16px; }
.u-solid-btn-02 { margin: 20px auto; min-width: 206px; height: 66px; line-height: 66px; font-size: 24px; }
.u-solid-btn-03 { font-size: 16px; width: 188px; }
.u-normal-btn { display: block; width: 98px; height: 30px; line-height: 30px; text-align: center; font-size: 16px; background: #fff; border: 1px solid #ccc; }
.u-normal-btn:hover { border-color: #EFBA4A; color: #fff; background: #EFBA4A; }
/* 公司核名&节税计算器 */
.m-index-tabbox { margin: 0 26px; }
.m-indtab-head { padding-top: 17px; text-align: center; }
.m-indtab-headin { margin: 0 auto; width: 300px; position: relative; }
.u-indtab-head-ele { display: inline-block; float: left; width: 150px; height: 38px; line-height: 38px; font-size: 20px; color: #666; border-bottom: 4px solid #ccc; position: relative; }
.u-indtab-head-ele:hover, .u-indtab-head-ele.active { color: #EFBA4A; }
.u-indtab-head-ele.active { border-color: #EFBA4A; }
.m-indtab-main {}
.m-indtab-mainin { padding: 28px 0; }
.m-indform-item { margin-right: 20px; float: left; width: 286px; height: 50px; line-height: 50px; font-size: 16px; color: #666; border: 1px solid #999; position: relative; }
.m-indform-item.f-wid-01 { width: 318px; }
.m-indform-item.f-wid-02 { width: 236px; }
.m-indform-item.f-wid-03 { width: 206px; }
.m-indform-item.f-wid-04 { width: 230px; }
.m-indform-item.f-wid-05 { width: 206px; }
.m-indform-item.f-wid-06 { width: 238px; }
.m-indform-item.f-wid-07 { width: 238px; }
.m-indform-item-icon { margin: 0 10px; width: 1em; font-size: 36px; color: #999; position: absolute; left: 0; top: 0; }
.m-inform-item-input { position: relative; }
.m-inform-item-input>input { padding: 0 16px 0 56px; width: 214px; height: 50px; line-height: 50px; font-size: 16px; border: 0 none; background: none; }
.m-indform-item.f-wid-01 .m-inform-item-input>input { width: 246px; }
.m-indform-item.f-wid-02 .m-inform-item-input>input { width: 164px; }
.m-indform-item.f-wid-03 .m-inform-item-input>input { padding: 0 48px 0 112px; width: 46px; text-align: center; }
.m-indform-item.f-wid-04 .m-inform-item-input>input { width: 158px; }
.m-indform-item.f-wid-05 .m-inform-item-input>input { width: 144px; }
.m-indform-item.f-wid-06 .m-inform-item-input>input { width: 166px; }
.m-indform-item.f-wid-07 .m-inform-item-input>input { padding: 0 48px 0 112px; width: 78px; text-align: center; }
.u-indform-inptxt { position: absolute; top: 0; }
.u-indform-inptxt-01 { left: 16px; }
.u-indform-inptxt-02 { right: 16px; }
.m-select-input>input { width: 176px; padding-right: 54px; cursor: default; }
.m-indform-item.f-wid-02 .m-select-input>input { width: 126px; }
.m-indform-item.f-wid-05 .m-select-input>input { width: 96px; }
.m-indform-item.f-wid-06 .m-select-input>input { width: 128px; }
.u-select-arr { color: #999; font-size: 22px; position: absolute; right: 18px; top: 0; }
.m-select-box { display: none; max-height: 180px; font-size: 16px; border: 1px solid #999; background: #fff; overflow: auto; position: absolute; left: -1px; right: -1px; top: 50px; z-index: 5; }
.u-selin-ele { display: block; padding: 0 10px; height: 36px; line-height: 36px; overflow: hidden; }
.u-selin-ele.active, .u-selin-ele:hover { color: #EFBA4A; }
.u-selin-ele.active { background: #f3f3f3; }
/* 热门精选 */
.m-carefully-chosen { float: right; width: 920px; height: 180px; position: relative; overflow: hidden; }
.m-carcho-intro { margin: auto; width: 100%; height: 58px; line-height: 1em; text-align: center; color: #fff; font-size: 16px; position: absolute; left: 0; top: 0; bottom: 0; z-index: 3; }
.m-carcho-intro>h5 { margin-bottom: 14px; line-height: 1em; font-size: 28px; font-weight: normal; }
.m-carcho-ullist { height: 180px; overflow: hidden; position: absolute; left: -40px; top: 0; }
.m-carcho-ullist>li { float: left; width: 320px; position: relative; }

.m-carcho-item { display: block; margin-left: 40px; width: 280px; height: 180px; border-radius: 8px; position: relative; overflow: hidden; }
.m-carcho-item>img { display: block; width: 100%; height: 100%; }
.m-carcho-item:hover:after { content: ""; width: 100%; height: 100%; background: rgba(239, 186, 74, .2); position: absolute; left: 0; top: 0; }
.u-carcho-arrow { display: block; margin: auto; width: 20px; height: 20px; line-height: 20px; font-size: 12px; border-radius: 50%; text-align: center; background: rgba(255, 255, 255, .3); position: absolute; top: 0; bottom: 0; z-index: 4; }
.u-carcho-arrow:hover { background: rgba(255, 255, 255, .6); }
.u-carcho-prev { left: 10px; }
.u-carcho-next { right: 10px; }
.m-carcho-box { margin: 45px 0 0; border-radius: 6px; background: #fff; position: relative; overflow: hidden; }
.m-carcho-list { margin: -1px 0 0 -1px; }
.m-carcho-list>li { float: left; width: 299px; height: 230px; border-top: 1px solid #EBEBEB; border-left: 1px solid #EBEBEB; position: relative; }
.m-carcho-child { margin: 65px 0 0 27px; position: relative; }
.m-carcho-child-icon, .m-carcho-child-other { float: left; }
.m-carcho-child-icon { width: 110px; height: 110px; line-height: 110px; font-size: 60px; color: #EFBA4A; text-align: center; border-radius: 6px; background: #f3f3f3; position: relative; }
.m-carcho-child-other { margin-left: 20px; width: 142px; }
.m-carcho-child-other>h5 { height: 30px; line-height: 30px; font-size: 18px; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.m-carcho-child-other>p { height: 44px; line-height: 22px; color: #666; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.m-carcho-child-other>.u-normal-btn { margin-top: 3px; }
.u-hot-tag { width: 1em; height: 1em; line-height: 1em; font-size: 66px; color: #c8251f; position: absolute; right: 0; top: 0; overflow: hidden; }
/* 行业新闻 */
.u-news-more { float: right; font-size: 14px; line-height: 24px; color: #747474; }
.u-news-more:hover { color: #333; }
.m-index-news {}
.m-indnews-side { width: 550px; height: 160px; float: left; background: #fff; position: relative; }
.m-indnews-side:nth-child(2n) { float: right; }
.m-indnews-type, .m-indnews-list { float: left; }
.m-indnews-type { padding-right: 14px; width: 160px; height: 100%; line-height: 160px; text-align: center; color: #fff; background: center no-repeat; background-size: 100% auto; }
.m-indnews-type-01 { background-image: url("../images/news-tit-img-01@2x.png"); }
.m-indnews-type-02 { background-image: url("../images/news-tit-img-02@2x.png"); }
.m-news-type-tit { font-size: 24px; font-weight: normal; }
.m-indnews-list { padding: 0 22px 0 25px; width: 329px; }
.m-indnews-list>li { padding: 16px 0 8px 0; height: 28px; border-bottom: 1px dashed #A1A1A1; }
.m-indnews-list>li:last-child { border-bottom: 0 none; }
.u-indnews-litit { display: inline-block; max-width: 329px; height: 28px; line-height: 28px; font-size: 16px; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.u-indnews-litit:hover { color: #EFBA4A; }
/* 核心优势 */
.f-special-box-01 { height: 420px; }
.m-mod-spesta { text-align: center; }
.m-mod-spesta .u-mod-title { font-size: 40px; }
.m-mod-spesta .u-mod-additional { font-size: 18px; color: #fff; }
.m-advantage-points {}
.m-advantage-points>dd { margin: 0 32px; display: inline-block; line-height: 1em; min-width: 6em; color: #fff; font-size: 28px; position: relative; }
.m-advantage-points>dd>h5 { margin-bottom: 12px; line-height: 1em; font-size: 50px; font-weight: normal; }
.m-advantage-points>dd.line { min-width: 0; width: 2px; height: 90px; position: relative; }
.m-advantage-points>dd.line:after { content: ""; width: 2px; height: 42px; background: #fff; position: absolute; left: 0; top: 18px; }
.m-key-advantage { margin: 104px 0 0 -54px; }
.m-key-advantage>li { float: left; margin-left: 54px; padding: 30px 42px; width: 280px; height: 318px; border-radius: 8px; border-radius: 8px; background: #fff; position: relative; overflow: hidden; }
.m-keyadv-item:hover { background: #EFBA4A; background: linear-gradient(#e9c662, #d7a245); transform: scale(1.2); }
.u-keyadv-item-icon { height: 1em; line-height: 1em; font-size: 70px; color: #EFBA4A; font-weight: normal; }
.u-keyadv-item-tit, .u-keyadv-item-txt { line-height: 1.5em; }
.u-keyadv-item-tit { margin: 17px 0; height: 1.5em; font-size: 26px; font-weight: normal; }
.u-keyadv-item-txt { margin-top: 3px; height: 72px; font-size: 16px; color: #666; display: -webkit-box;}
.u-theme-btn-01 { margin-top: 44px; width: 110px; height: 36px; line-height: 36px; font-size: 14px; }
.m-keyadv-item:hover .u-keyadv-item-icon, .m-keyadv-item:hover .u-keyadv-item-tit, .m-keyadv-item:hover .u-keyadv-item-txt { color: #fff; }
.m-keyadv-item:hover .u-theme-btn-01 { border-color: #fff; }
/* 关于我们 */
.m-abus-side { float: left; width: 575px; }
.m-abus-txt { padding-bottom: 14px; }
.m-abus-txt>p { margin-bottom: 1em; font-size: 16px; line-height: 1.5em; color: #666; }
.m-abus-video { float: right; width: 560px; height: 350px; background: #666; }
.m-abus-video>video { width: 100%; height: 100%; }
/* 合作企业&机构 */
.m-cooperative-venture { margin: 12px 0 0 -25px; }
.m-cooperative-venture>li { margin: 0 0 30px 25px; float: left; width: 220px; height: 120px; position: relative; overflow: hidden; }
.m-cooven-item { display: block; height: 100%; position: relative; }
.m-cooven-item:hover:after { content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, .2); position: absolute; left: 0; top: 0; }
.m-cooven-item>img { display: block; width: 100%; height: 100%; }

/****************************** 小banner ******************************/
.g-smbanner { width: 100%; background: center no-repeat; background-size: cover; position: relative; }
.m-smbanner-img { display: block; width: 100%; height: 100%; }
.f-smbanner-01 {}
.f-smbanner-02 {}
.f-smbanner-03 { height: 120px; background: url("../images/banner-sm-03@2x.jpg"); }
/* .m-banner-inner { margin: auto; width: 1200px; height: 100%; position: absolute; left: 0; right: 0; top: 0; } */
.g-smbanner>.m-mainbox { height: 100%; position: absolute; left: 0; right: 0; top: 0; }
/* 首页 */
.u-solid-btn.smban-signup { margin: auto; position: absolute; right: 26px; top: 0; bottom: 0; }
/* 财税资讯 */
.m-newsList-tit { margin: auto; width: 263px; height: 110px; line-height: 110px; background: url("../images/news-big-tit@2x.png") center no-repeat; background-size: 100% auto; position: absolute; left: 40px; top: 0; bottom: 0; }
.m-newsList-tit>h5 { margin-left: 49px; font-size: 24px; color: #fff; font-weight: normal; }

/****************************** 分栏内容 ******************************/
.g-col-mainbox { padding: 20px 0; }
.m-col-main { float: left; width: 900px; }
.m-col-side { float: right; width: 280px; }
.m-col-modbox { margin-bottom: 20px; background: #fff; position: relative; }
/* 侧栏 */
.m-side-tabbox {}
.m-side-tabhead { height: 60px; line-height: 60px; border-bottom: 4px solid #C0C0C0; position: relative; }
.u-side-tabhead-ele { display: block; float: left; width: 50%; text-align: center; font-size: 22px; color: #666; position: relative; }
.u-side-tabhead-ele.active, .u-side-tabhead-ele:hover { color: #F0BA4A; }
.u-side-tabhead-ele.active:after { content: ""; width: 100%; height: 4px; background: #F0BA4A; position: absolute; left: 0; bottom: -4px; }
.m-side-tabmain {}
.m-side-tabinner { padding: 20px 20px 40px; }
.m-side-newsitem { display: block; margin: 5px 0; height: 2em; line-height: 2em; font-size: 16px; color: #989898; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.u-side-newsitem-icon { font-size: 12px; }
.m-side-newsitem:hover { color: #F0BA4A; }
.m-side-tabinner .m-indform-item { margin-bottom: 20px; }
.m-side-tabinner.f-height-01 { height: 340px; }
.f-mar-t-02 { margin-top: 72px; }
.m-side-carcho { height: 198px; overflow: hidden; position: relative; }
.m-side-carcho-list { position: absolute; left: 0; top: 0; }
.m-side-carcho-list>li { float: left; width: 240px; }
.u-side-carcho-arrow { display: block; margin: auto; width: 28px; height: 2em; line-height: 2em; text-align: center; font-size: 18px; color: rgba(255, 255, 255, .7); position: absolute; top: 0; bottom: 0; z-index: 2; }
.u-side-carcho-arrow:hover { color: #fff; }
.u-side-carcho-arrow.swiper-button-disabled { color: rgba(255, 255, 255, .3); }
.u-side-carcho-prev { left: 0; }
.u-side-carcho-next { right: 0; }
.m-side-carcho-item { display: block; height: 198px; position: relative }
.m-side-carcho-item>img { display: block; width: 100%; height: 100%; }
.m-side-carcho-bar { padding: 0 24px; height: 62px; line-height: 1em; color: #fff; background: rgba(0, 0, 0, .5); position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; }
.m-side-carcho-bar>h5 { margin: 11px 0 8px; line-height: 1em; font-size: 18px; font-weight: normal; }

/****************************** 主栏-代理记账 ******************************/
.m-pro-dl { padding: 30px; }
.m-prodl-dt { width: 300px; height: 300px; background: #9DA7AC; position: relative; overflow: hidden; }
.m-prodl-dt>img { display: block; max-width: 100%; max-height: 100%; }
.m-prodl-dd { margin-left: 30px; width: 510px; line-height: 50px; font-size: 20px; color: #343434; position: relative; }
.m-prodl-dd>h5 { font-size: 26px; }
.m-coltab-head { height: 64px; line-height: 64px; background: #F5F5F5; position: relative; overflow: hidden; }
.u-coltab-headele { display: block; float: left; width: 160px; text-align: center; font-size: 20px; background: #F5F5F5; position: relative; }
.u-coltab-headele.active, .u-coltab-headele:hover { color: #F0BA4A; background: #fff; }
.u-coltab-headele.active:after { content: ""; width: 100%; height: 4px; background: #F0BA4A; position: absolute; left: 0; top: 0; }
.m-coltab-box {}
.m-coltab-mainin { padding: 40px; line-height: 1.5em; font-size: 16px; color: #666; }
.u-article-tit { margin: 1em 0 .5em; font-size: 18px; font-weight: normal; }
.u-article-tit-01 {font-size: 22px; }
.m-serve-flow { margin-left: -50px; }
.m-serve-flow>li { float: left; padding-top: 25px; margin: 0 0 30px 50px; width: 238px; height: 243px; text-align: center; font-size: 16px; border: 1px solid #F3DAA2; position: relative; overflow: hidden; }
.m-serve-flow-item { height: 100%; position: relative; z-index: 2; }
.u-serve-flow-head { margin-bottom: 25px; height: 1em; line-height: 1em; font-size: 40px; color: #F0BA4A; font-style: italic; }
.u-serve-flow-icon { width: 1em; height: 1em; line-height: 1em; font-size: 160px; color: #fdf8ec; position: absolute; right: 0; bottom: 0; }
.u-read-more { display: inline-block; padding: 0 1em; width: 1em; line-height: 1.5em; font-size: 30px; color: #ff8300; }
.u-read-more:hover { color: #0d8ddb; }
.m-queans-item { margin-bottom: 30px; width: 666px; position: relative; }
.m-queans-item-left { float: left; padding: 0 0 0 72px; }
.m-queans-item-right { float: right; padding: 0 72px 0 0; }
.m-queans-header { width: 46px; height: 46px; line-height: 46px; position: absolute; }
.m-queans-item-left .m-queans-header { left: 0; }
.m-queans-item-right .m-queans-header { right: 0; }
.u-queans-hname { display: block; border-radius: 6px; text-align: center; color: #fff; font-size: 32px; position: relative; z-index: 2; }
.m-queans-item-left .u-queans-hname { background: #DD5858; }
.m-queans-item-right .u-queans-hname { background: #EFBA4A; }
.u-queans-arrow { width: 1em; height: 1em; line-height: 1em; font-size: 24px; position: absolute; top: 0; }
.m-queans-item-left .u-queans-arrow { color: #DD5858; right: -16px; }
.m-queans-item-right .u-queans-arrow { color: #EFBA4A; left: -16px; }
.m-queans-inner { padding: 13px 30px; line-height: 30px; font-size: 20px; }
.m-queans-item-left .m-queans-inner { background: #FDEEEE; }
.m-queans-item-right .m-queans-inner { background: #FDF8ED; }
.m-queans-slidein { height: 30px; overflow: hidden; }
.m-queans-slidein.show { height: auto; }
.u-queans-slide-btn { display: block; margin-top: 10px; width: 2em; color: #EFBA4A; }
.u-queans-slide-btn:hover { color: #DD5858; }

/****************************** 全部服务分类 ******************************/
.g-serve-classify { background: #fff; position: relative; }
.m-sercla-box { padding: 20px; font-size: 16px; color: #343434; line-height: 40px; }
.m-sercla-cla { padding-left: 116px; min-height: 40px; position: relative; }
.m-sercla-clatit { width: 96px; font-size: 16px; color: #1F1F1F; position: absolute; left: 0; top: 0; }
.m-sercla-clalist, .m-sercla-claul { position: relative; overflow: hidden; }
.m-sercla-claul>li { float: left; margin-left: 24px; padding: 6px 0; width: 6em; height: 28px; line-height: 28px; overflow: hidden; }
.u-sercla-claele { display: inline-block; }
.u-sercla-claele.active, .u-sercla-claele:hover { color: #F0BA4A; }
.m-sercla-modlist { margin-left: -20px; }
.m-sercla-modlist>li { margin: 0 0 20px 20px; float: left; width: 210px; height: 260px; position: relative; }
.m-sercla-moditem { display: block; padding: 30px 28px; height: 198px; text-align: center; background: #fff; border: 1px solid #fff; box-shadow: 1px 6px 10px 0px rgba(123, 123, 123, 0.1); position: relative; }
.m-sercla-moditem:hover { border-color: #EFBA4A; }
.m-sercla-moditem-icon { margin: 0 auto; width: 134px; height: 74px; position: relative; }
.m-sercla-moditem-icon>img {text-align: center;max-width: 100%;max-height: 100%;}
.u-sercla-icon-ele { height: 1em; line-height: 1em; }
.m-sercla-moditem:hover .u-sercla-icon-ele { color: #fff; }
.u-sercla-icon-ele-01 { font-size: 68px; }
.u-sercla-icon-ele-02, .u-sercla-icon-ele-03, .u-sercla-icon-ele-04 { position: absolute; }
.u-sercla-icon-ele-02 { font-size: 22px; color: #738aff; left: 0; top: 18px; }
.u-sercla-icon-ele-03 { font-size: 12px; color: #d0d0d0; left: 16px; bottom: 0; }
.u-sercla-icon-ele-04 { font-size: 22px; color: #f2a639; right: 0; top: 8px; }
.u-sercla-moditem-tit { margin: 20px 0 22px 0; height: 1em; line-height: 1em; font-size: 20px; overflow: hidden; }
.u-sercla-moditem-txt { line-height: 20px; color: #666; }
/* .m-sercla-moditem:hover .u-sercla-moditem-tit, .m-sercla-moditem:hover .u-sercla-moditem-txt { color: #fff; } */
.m-page-box { padding: 20px 0; text-align: center; }
.m-page-box>a { display: inline-block; margin: 0 10px; color: #222; }
.u-page-btn { line-height: 40px; font-size: 18px; }
.u-page-btn:hover { color: #EFBA4A; }
.u-page-btn.disabled, .u-page-btn.disabled:hover { color: #666; }
.u-page-numbtn { width: 38px; height: 38px; line-height: 38px; font-size: 24px; border: 1px solid #333; }
.u-page-numbtn:hover, .u-page-numbtn.active { border-color: #EFBA4A; background: #EFBA4A; color: #fff; }

/****************************** 财税资讯 ******************************/
/* 列表 */
.m-news-list { margin-bottom: 40px; }
.m-news-list>li { padding: 0 24px; position: relative; }
.m-news-list>li:hover { background: #FDF8EC; }
.m-news-item { padding: 25px 6px; border-bottom: 1px solid #E6E6E6; overflow: hidden; }
.m-news-img { float: left; width: 180px; height: 130px; }
.m-news-img>img { display: block; width: 100%; height: 100%; }
.m-news-other { float: right; width: 640px; }
.u-newslist-litit { height: 1em; line-height: 1em; font-size: 18px; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.u-newslist-litime { margin: 9px 0 7px; line-height: 1em; font-size: 12px; color: #969696; }
.u-newslist-litxt { margin-bottom: 14px; color: #646464; line-height: 20px; height: 40px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.m-news-other .u-normal-btn { width: 78px; height: 28px; line-height: 28px; font-size: 14px; }
.m-col-modbox .m-page-box { padding: 30px 0 86px; }
/* 详情 */
.m-news-detail { padding: 35px 40px; }
.u-news-detail-tit, .u-news-detail-time { text-align: center; }
.u-news-detail-tit { line-height: 30px; font-size: 20px; font-weight: normal; }
.u-news-detail-time { margin: 8px 0 0; line-height: 20px; font-size: 16px; color: #666; }
.m-news-detail-txt { margin: 20px 0; line-height: 1.5em; font-size: 16px; }
.m-news-tags { padding: 30px 0; line-height: 20px; }
.u-news-tags-icon { font-size: 20px; color: #EFBA4A; }
.u-news-tags-txt { display: inline-block; margin-left: 1.5em; font-size: 16px; color: #9A9A9A; }
.u-news-fastin { padding: 10px 0; }
.u-news-fastin>a { display: inline-block; }
.u-news-fastin>a:hover { color: #EFBA4A; }

/****************************** 关于我们 ******************************/
.m-aboutus-nav { width: 100%; height: 200px; background: rgba(0, 0, 0, .4); position: absolute; left: 0; bottom: 0; }
.m-aboutus-navitem { display: block; float: left; width: 200px; height: 200px; color: #fff; text-align: center; position: relative; overflow: hidden; }
.m-aboutus-navitem:hover, .m-aboutus-navitem.active { color: #EFBA4A; background: rgba(239, 186, 74, .2); }
.u-aboutus-icon, .u-aboutus-tit { min-height: 1em; height: 1em; line-height: 1em; overflow: hidden; }
.u-aboutus-icon { display: block; margin: 40px 0 33px; font-size: 60px; }
.u-aboutus-tit { font-size: 18px; font-weight: normal; }
.m-beauty-tit { margin: 47px 0 26px; height: 1em; line-height: 1em; font-size: 78px; text-align: center; position: relative; }
.m-beauty-tit>h2 { width: 100%; height: 1em; line-height: 1em; font-size: 40px; position: absolute; left: 0; top: 16px; }
.m-beauty-bg { color: #f4e9d3; }
.m-beauty-tit:after { content: ""; margin: auto; width: 60px; height: 4px; background: #EFBA4A; position: absolute; left: 0; right: 0; bottom: 0; }
/* 安盛简介 */
.m-abusmod-video { margin: 20px auto; width: 800px; height: 450px; background: #000; position: relative; }
.m-abusmod-video>video { width: 100%; height: 100%; }
.m-abusmod-articel { padding: 30px 0; font-size: 18px; line-height: 1.5em; }
.m-abusmod-articel>p { margin-bottom: 1.5em; }
/* 安盛荣誉 */
.m-honorary-list { padding: 0 0 30px; }
.m-honorary-list>li { float: left; padding: 0 20px 40px; width: 260px; position: relative; }
.m-honorary-item { display: block; border: 1px solid #ccc; }
.m-honorary-item:hover { border-color: #EFBA4A; }
.u-honorary-img { display: block; width: 100%; height: 170px; }
.u-honorary-tit { padding: 0 10px; height: 60px; line-height: 60px; font-size: 20px; text-align: center; font-weight: normal; color: #fff; background: #000; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.m-honorary-item:hover .u-honorary-tit { color: #fff; background: #EFBA4A; }
/* 安盛风采 */
.m-figure-list { margin: 0 0 30px -40px; }
.m-figure-list>li { float: left; margin: 0 0 50px 40px; width: 360px; position: relative; overflow: hidden; }
.m-figure-item { display: block; cursor: default; position: relative; }
.m-figure-item:hover {}
.u-figure-img { display: block; width: 100%; height: 320px; }
.m-figure-describe { padding: 15px 36px; max-height: 290px; font-size: 18px; color: #fff; background: rgba(0, 0, 0, .6); overflow: hidden; position: absolute; left: 0; right: 0; bottom: 0; }
.m-figdes-in { max-height: 290px; overflow: hidden; }
.m-figdes-in>p { padding: 5px 0; }
/* 安盛动态 */
.m-trends-list { margin-bottom: 50px; }
.m-trends-list>li { margin-bottom: 20px; background: #fff; }
.m-trends-list .m-news-item { padding: 0 57px 0 0; border: 0 none; }
.m-trends-list .m-news-img { width: 450px; height: 300px; }
.m-trends-list .m-news-other { padding: 40px 0; width: 653px; }
.m-trends-list .u-newslist-litit { font-size: 28px; }
.m-trends-list .u-newslist-litime { margin: 15px 0 25px; font-size: 18px; }
.m-trends-list .u-newslist-litxt { height: 120px; line-height: 24px; -webkit-line-clamp: 5; }
/* 联系我们 */
.m-contact-us { margin: 30px auto 50px; min-height: 600px; position: relative; overflow: hidden; }
.u-map-img { display: block; width: 100%; }
.m-address { width: 600px; height: 414px; background: #fff; position: absolute; right: 0; top: 120px; z-index: 2; }
.m-address-tabbar { width: 120px; background: #FCF1DC; position: absolute; right: 0; top: 0; }
.u-address-tabbar-item { display: block; height: 69px; line-height: 65px; text-align: center; font-size: 18px; color: #9A9A9A; }
.u-address-tabbar-item:hover, .u-address-tabbar-item.active { background: #EFBA4A; color: #fff; }
.m-address-box { width: 420px; height: 100%; position: absolute; left: 0; top: 0; }
.u-company-img { display: block; width: 115%; height: 100%; }
.m-company-infor { padding: 10px 29px 10px 29px; font-size: 18px; color: #fff; background: rgba(0, 0, 0, .6); position: absolute; left: 0; right: 0; bottom: 0; overflow: hidden; height: 96px; width: 425px; }
.m-company-infor-item { margin: 5px 0; padding-left: 5em; line-height: 1.5em; position: relative; }
.m-company-infor-item>.tit { position: absolute; left: 0; top: 0; }
.m-company-infor-item>.val {}

/****************************** 底部合作伙伴 ******************************/
.g-top-banner1 { width: 100%; height: 400px; position: relative; left: 0; z-index: 4; }
.g-top-banner1.active .m-aboutus-nav1 { position: fixed; top: 0; }
.m-banner-img1, .m-focus-img1 { width: 100%; background: center no-repeat; background-size: cover; position: absolute; left: 0; top: 0; overflow: hidden; }
.m-module-bg1 { width: 100%; position: absolute; top: 0; left: 0; overflow: hidden; }
.m-banner-img1>img { display: block; margin: auto; width: 100%; position: absolute; left: 0; top: 0; bottom: 0; }
.m-banner-img-01 { height: 600px; background-image: url("../images/banner-img-02@2x.jpg"); top: -201px; }
.m-banner-img-02 { height: 520px; background-image: url("../images/banner-img-01@2x.jpg"); }
.m-banner-img-03 { height: 600px; background-image: url("../images/banner-img-03@2x.jpg"); top: -201px; }
.m-banner-numicon1 { width: 100%; height: 4px; text-align: center; position: absolute; left: 0; bottom: 30px; z-index: 3; }
.m-banner-numicon1>a { display: inline-block; margin: 0 8px; width: 30px; height: 4px; border-radius: 2px; background: rgba(255, 255, 255, .3); }
/* 首页焦点图 */
.m-banner-numicon1>a:hover { background: rgba(255, 255, 255, .7); }
.m-banner-numicon1>a.active, .m-banner-numicon1>a.active:hover { background: #fff; }
.m-focus-group1 { position: relative; }
.m-focus-img1 { display: none; height: 600px; background: #000; top: -201px; }
.m-focus-img1.active { display: block; }
.m-focus-img1>img { width: 100%; height: auto; max-height: 100%; position: absolute; left: 0; bottom: 0; }


/* 样式覆盖 后加*/
/* 20211222 */
.g-header {border-bottom: 1px solid rgba(0, 0, 0, 0);}
.g-smbanner>.m-mainbox{display: none;} /* 20211228 */

/* 20220106 去掉关注抖音号 */
.m-ftcol-t li.m-ftcol-titem:nth-child(2){width: 10px; height: 1px;}
.m-ftcol-t li.m-ftcol-titem:nth-child(2) *{display: none;}

/* 20220118 */
.drop_h{display: none !important;}