@charset "UTF-8";
.c-wrap { width: 1280px; margin: 0 auto; }

.c-ptb70 { padding: 70px 0; }

.c-ptb30 { padding: 30px 0; }

.c-pt30{ padding-top: 30px;}

.c-pt70{ padding-top:70px;}

.c-pb70{ padding-bottom:70px;}

.c-pb20 { padding-bottom: 20px; }

.c-pb30 { padding-bottom: 30px; }

.c-mb20 { margin-bottom: 20px; }

.c-mb30 { margin-bottom: 30px; }

.c-mb50 { margin-bottom: 50px; }

.c-mt30 { margin-top: 30px; }

.c-mt50 { margin-top: 50px; }

.c-omit { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

.c-aline { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.c-scrollbar { /* 设置滚动条的样式 */ /* 滚动槽 */ /* 滚动条滑块 */ }

.c-scrollbar::-webkit-scrollbar { width: 6px; }

.c-scrollbar::-webkit-scrollbar-track { -webkit-box-shadow: inset006pxrgba(0, 0, 0, 1); border-radius: 10px; background: rgba(0, 0, 0, 0.1); }

.c-scrollbar::-webkit-scrollbar-thumb { border-radius: 10px; background: rgba(0, 0, 0, 0.1); }

.c-scrollbar::-webkit-scrollbar-thumb:window-inactive { background: rgba(0, 0, 0, 0.4); }

.c-pageing { text-align: center; }

.c-pageing .pagination { display: block; }

.c-pageing .pagination li { display: inline-block; vertical-align: top; width: 32px; height: 32px; margin: 0 5px; font-size: 14px; font-weight: bold; color: #666; line-height: 32px; text-decoration: none; }

.c-pageing .pagination li:hover { color: #962a28; }

.c-pageing .pagination li.active { color: #21a8b9; cursor: default; }

.c-pageing .pagination li:first-child { background: url("../images/zads_prev_on.png") no-repeat center; background-size: cover; font-size: 0; line-height: 1; }

.c-pageing .pagination li:first-child.disabled { background-image: url("../images/zads_prev.png"); pointer-events: none; }

.c-pageing .pagination li:last-child { background: url("../images/zads_next_on.png") no-repeat center; background-size: cover; font-size: 0; line-height: 1; }

.c-pageing .pagination li:last-child.disabled { background-image: url("../images/zads_next.png"); pointer-events: none; }

.c-pageing .pagination li>a{ display: block; width: 100%; height: 100%;}

.unit-moduleA { position: relative; z-index: 2; }

.unit-moduleA > div { position: relative; z-index: 2; }

.unit-moduleA.gradualBg { background: linear-gradient(to top, #f3f5f3, #e9eae6); }

.unit-moduleA.dullBg { background: url("../images/common_bg_1.png") repeat center; }

.unit-moduleA.deckTp { padding-top: 10px; }

.unit-moduleA.deckTp:before { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 10px; background: url("../images/common_bg_2.png") repeat-x center; content: ''; }

.unit-moduleA.hillBt { min-height: 500px; }

.unit-moduleA.hillBt:after { position: absolute; bottom: 0; left: 0; z-index: 1; width: 100%; height: 500px; background: url("../images/hill_bg.jpg") no-repeat bottom; background-size: 100%; content: ''; }

.unit-moduleA.billBt { min-height: 534px; background-color: #f4f5f4; overflow: hidden; }

.unit-moduleA.billBt.xs { min-height: 334px; }

.unit-moduleA.billBt:after { position: absolute; bottom: 0; left: 0; z-index: 1; width: 100%; height: 534px; background: #f4f5f4 url("../images/bill_bg.jpg") no-repeat bottom; background-size: 100%; content: ''; }

.unit-popup { position: fixed; top: 0; left: 0; z-index: 109; width: 100%; height: 100%; }

.unit-popup.none { display: none; }

.unit-popup .popupBg { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); }

.unit-popup .popupBox { position: absolute; top: 50%; left: 50%; z-index: 2; transform: translate(-50%, -50%); }

.unit-popup .popupClose { position: absolute; top: -16px; right: -16px; z-index: 9; width: 40px; height: 40px; background: #ddbb73 url("../images/close_icon.png") no-repeat center; background-size: 50%; border-radius: 50%; cursor: pointer; }

.unit-popup .popupCon { position: relative; z-index: 3; }

.unit-popup .videoPop { width: 900px; height: 614px; background-color: #fff; }

.unit-popup .videoPop video { width: 100%; height: 614px; }

.unit-zoomIn { display: none; position: fixed; z-index: 399; top: 0; left: 0; width: 100%; height: 100%; }

.unit-zoomIn.show { display: block; }

.unit-zoomIn .zn_close { position: absolute; top: 20px; right: 30px; z-index: 9; width: 40px; height: 40px; background: #ddbb73 url("../images/close_icon.png") no-repeat center; background-size: 50%; border-radius: 50%; cursor: pointer; }

.unit-zoomIn .zn_bg { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); }

.unit-zoomIn .zn_box { position: relative; }

.unit-zoomIn .zn_box .swiper-button { top: 50%; }

.unit-zoomIn .zn_box .swiper-button.swiper-button-next { right: 20px; }

.unit-zoomIn .zn_box .swiper-button.swiper-button-prev { left: 20px; }

.unit-zoomIn .zn_box .swiper-pagination-bullet { background: url("../images/dots_1.png") no-repeat center; }

.unit-zoomIn .zn_box .swiper-pagination-bullet-active { background-image: url("../images/dots_2.png"); }

.unit-zoomIn .zn_box .zn_item { height: 100vh; }

.g_header { position: relative; z-index: 21; }

.g_header .apex { display: block; width: 100%; height: 30px; background-color: #f4e5c4; font-size: 0; line-height: 30px; }

.g_header .apexFl { display: inline-block; vertical-align: top; }

.g_header .apexFl span { display: inline-block; vertical-align: top; font-size: 14px; color: #a18a78; }

.g_header .apexFr { display: inline-block; vertical-align: top; }

.g_header .apexFr a { display: inline-block; vertical-align: top; position: relative; font-size: 14px; color: #a18a78; padding-left: 30px; }

.g_header .apexFr a:hover { color: #a9875a; }

.g_header .apexFr a:before { display: block; position: absolute; top: 50%; left: 15px; width: 1px; height: 10px; margin-top: -5px; background-color: #a18a78; content: ''; }

.g_header .apexFr a:first-child:before { display: none; }

.g_header .symbol { display: block; width: 100%; height: 130px; background: url("../images/header_bg.png") repeat center; font-size: 0; line-height: 1; }

.g_header .symbol .logo { display: inline-block; vertical-align: top; width: 735px; height: 130px; line-height: 130px; }

.g_header .symbol .logo > a { display: block; }

.g_header .symbol .logo img { max-width: 100%; }

.g_header .symbol .ings { display: inline-block; vertical-align: top; line-height: 130px; }

.g_header .symbol .ings span { display: inline-block; vertical-align: top; margin-left: 10px; }

.g_header .symbol .ings a { display: block; }

.g_header .symbol .ings img { max-height: 60px; }

.g_header .nav { display: block; width: 100%; height: 50px; background-color: #962a28; }

.g_header .nav ul { display: block; display: flex; width: 100%; justify-content: space-between; text-align: center; }

.g_header .nav ul li { display: inline-block; vertical-align: top; position: relative; }

.g_header .nav ul li > a { display: block; padding: 0 24px; font-size: 16px; color: #fff; line-height: 50px; }

.g_header .nav ul li > a:hover { background-color: #ddbb73; }

.g_header .nav ul li.on > a { background-color: #ddbb73; }

.g_header .nav .pullDown { display: none; position: absolute; top: 100%; left: 50%; width: 136px; padding-top: 4px; margin-left: -68px; }

.g_header .nav .pullDown .u-wrap { display: block; width: 100%; position: relative; padding: 20px 5px; box-sizing: border-box; background-color: #962a28; }

.g_header .nav .pullDown .u-wrap a { display: block; position: relative; z-index: 2; font-size: 12px; color: #fff; opacity: .5; line-height: 30px; }

.g_header .nav .pullDown .u-wrap a.on, .g_header .nav .pullDown .u-wrap a:hover { opacity: 1; }

.g_header .nav .pullDown .u-wrap .u-deck { position: absolute; top: 8px; left: 8px; z-index: 1; width: 100%; height: 100%; width: calc(100% - 16px); height: calc(100% - 16px); }

.g_header .nav .pullDown .u-wrap .u-deck::before { position: absolute; top: 0; left: 0; z-index: 1; border: 1px solid rgba(255, 255, 255, 0.2); box-sizing: border-box; width: 100%; height: 100%; content: ''; }

.g_header .nav .pullDown .u-wrap .u-deck .fro { display: block; width: 100%; height: 12px; position: absolute; top: 0; left: 0; z-index: 2; }

.g_header .nav .pullDown .u-wrap .u-deck .fro::before { position: absolute; top: 0; left: 0; z-index: 1; width: 12px; height: 12px; background: url("../images/nav_bg_1.png") no-repeat center; background-size: 100%; content: ''; }

.g_header .nav .pullDown .u-wrap .u-deck .fro::after { position: absolute; top: 0; right: 0; z-index: 1; width: 12px; height: 12px; background: url("../images/nav_bg_2.png") no-repeat center; background-size: 100%; content: ''; }

.g_header .nav .pullDown .u-wrap .u-deck .atf { display: block; width: 100%; height: 12px; position: absolute; left: 0; bottom: 0; z-index: 2; }

.g_header .nav .pullDown .u-wrap .u-deck .atf::before { position: absolute; top: 0; left: 0; z-index: 1; width: 12px; height: 12px; background: url("../images/nav_bg_3.png") no-repeat center; background-size: 100%; content: ''; }

.g_header .nav .pullDown .u-wrap .u-deck .atf::after { position: absolute; top: 0; right: 0; z-index: 1; width: 12px; height: 12px; background: url("../images/nav_bg_4.png") no-repeat center; background-size: 100%; content: ''; }

.g_footer { position: relative; z-index: 1; }

.g_footer .fundus { position: relative; z-index: 1; padding-top: 10px; width: 100%; padding: 60px 0; background: url("../images/common_bg_1.png") repeat center; font-size: 0; line-height: 1; }

.g_footer .fundus:before { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 10px; background: url("../images/common_bg_3.png") repeat-x center; content: ''; }

.g_footer .fundus .fsA { display: inline-block; vertical-align: top; width: 33.33%; }

.g_footer .fundus .fsA .a_h3 { margin-bottom: 20px; }

.g_footer .fundus .fsA .a_h3 span { display: block; font-size: 20px; line-height: 36px; font-weight: bold; color: #000; }

.g_footer .fundus .fsA .a_h4 { margin-top: 10px; }

.g_footer .fundus .fsA .a_h4 > img { display: inline-block; vertical-align: top; width: 30px; height: 30px; }

.g_footer .fundus .fsA .a_h4 > span { display: inline-block; vertical-align: top; padding-left: 10px; font-size: 14px; color: #333; line-height: 30px; }

.g_footer .fundus .fsB { display: inline-block; vertical-align: top; width: 33.33%; padding: 0 40px; box-sizing: border-box; }

.g_footer .fundus .fsB .b_h3 { margin-bottom: 20px; }

.g_footer .fundus .fsB .b_h3 span { display: block; font-size: 20px; line-height: 36px; font-weight: bold; color: #000; }

.g_footer .fundus .fsB .b_h6 { display: block; width: 100%; height: 72px; overflow-y: auto; }

.g_footer .fundus .fsB .b_h6 a { display: block; font-size: 14px; color: #666; line-height: 24px; }

.g_footer .fundus .fsB .b_h6 a:hover { color: #962a28; }

.g_footer .fundus .fsC { display: inline-block; display: inline-flex; vertical-align: top; justify-content: space-between; width: 33.33%; }

.g_footer .fundus .fsC .c_item { display: inline-block; vertical-align: top; width: 110px; }

.g_footer .fundus .fsC .c_item > img { width: 110px; height: 110px; }

.g_footer .fundus .fsC .c_item > span { display: block; text-align: center; font-size: 14px; color: #666; line-height: 24px; }

.g_footer .bottom { display: block; background-color: #962a28; padding: 20px 0; }

.g_footer .bottom .bmFl { display: inline-block; vertical-align: top; }

.g_footer .bottom .bmFl span { display: inline-block; vertical-align: top; font-size: 14px; color: #fff; line-height: 30px; }

.g_footer .bottom .bmFr { display: inline-block; vertical-align: top; }

.g_footer .bottom .bmFr a { display: inline-block; vertical-align: top; margin-left: 16px; background-color: #fff; border-radius: 50%; }

.g_footer .bottom .bmFr a:hover { background-color: #21a8b9; }

.g_footer .bottom .bmFr img { display: block; width: 30px; height: 30px; }

.g_content { position: relative; z-index: 1; }

.common_deck { position: absolute; top: 5px; left: 5px; z-index: 1; width: 100%; height: 100%; width: calc(100% - 10px); height: calc(100% - 10px); }

.common_deck::before { position: absolute; top: 0; left: 0; z-index: 1; border: 1px solid rgba(255, 255, 255, 0.2); box-sizing: border-box; width: 100%; height: 100%; content: ''; }

.common_deck .fro { display: block; width: 100%; height: 8px; position: absolute; top: 0; left: 0; z-index: 2; }

.common_deck .fro::before { position: absolute; top: 0; left: 0; z-index: 1; width: 8px; height: 8px; background: url("../images/bnt_bg_1.png") no-repeat center; background-size: 100%; content: ''; }

.common_deck .fro::after { position: absolute; top: 0; right: 0; z-index: 1; width: 8px; height: 8px; background: url("../images/bnt_bg_2.png") no-repeat center; background-size: 100%; content: ''; }

.common_deck .atf { display: block; width: 100%; height: 8px; position: absolute; left: 0; bottom: 0; z-index: 2; }

.common_deck .atf::before { position: absolute; top: 0; left: 0; z-index: 1; width: 8px; height: 8px; background: url("../images/bnt_bg_3.png") no-repeat center; background-size: 100%; content: ''; }

.common_deck .atf::after { position: absolute; top: 0; right: 0; z-index: 1; width: 8px; height: 8px; background: url("../images/bnt_bg_4.png") no-repeat center; background-size: 100%; content: ''; }

.common_subads { width: 100%; height: 480px; overflow: hidden; }

.common_subads .subadsLi { width: 100%; height: 480px; }

.common_subads .subadsLi a { display: block; width: 100%; height: 100%; background: no-repeat center; background-size: cover; cursor: auto; }

.common_crumbs { display: block; width: 100%; height: 60px; background: url("../images/crumbs_bg.png") repeat-x center; font-size: 0; }

.common_crumbs .crumbsFl ul { display: block; line-height: 60px; }

.common_crumbs .crumbsFl ul li { display: inline-block; vertical-align: middle; min-width: 104px; height: 40px; box-sizing: border-box;  padding: 0 10px; margin-right: 20px; line-height: 40px; text-align: center; }

.common_crumbs .crumbsFl ul li a { display: block; }

.common_crumbs .crumbsFl ul li span { display: inline-block; vertical-align: top; position: relative; font-size: 16px; color: #111; font-weight: bold; }

.common_crumbs .crumbsFl ul li span:before { position: absolute; bottom: 5px; right: -4px; z-index: 2; width: 12px; height: 12px; background: url("../images/dots_2.png") no-repeat center; background-size: cover; content: ''; }

.common_crumbs .crumbsFl ul li:hover span { color: #962a28; }

.common_crumbs .crumbsFl ul li.on { background: url("../images/common_bg_5.png") no-repeat center; background-size: cover;}

.common_crumbs .crumbsFl ul li.on span { color: #fff; }

.common_crumbs .crumbsFl ul li.on span:before { display: none; }

.common_crumbs .crumbsFl ul li.on:hover span { color: #fff; }

.common_crumbs .crumbsFr ul { display: block; line-height: 60px; }

.common_crumbs .crumbsFr ul li { display: inline-block; }

.common_crumbs .crumbsFr ul li img { display: inline-block; vertical-align: middle; width: 24px; height: 24px; margin-right: 12px; }

.common_crumbs .crumbsFr ul li span { display: inline-block; vertical-align: middle; font-size: 14px; color: #666; line-height: 24px; }

.common_crumbs .crumbsFr ul li a { display: inline-block; vertical-align: middle; position: relative; margin-right: 20px; font-size: 14px; color: #666; line-height: 24px; }

.common_crumbs .crumbsFr ul li a:hover { color: #962a28; }

.common_crumbs .crumbsFr ul li a:before { position: absolute; top: 0; right: -14px; content: '>'; font-size: 12px; color: #666; }

.common_title .titleFl span { display: inline-block; vertical-align: top; position: relative; z-index: 2; font-size: 40px; color: #111; line-height: 60px; }

.common_title .titleFl em { display: inline-block; vertical-align: top; position: relative; z-index: 2; }

.common_title .titleFl em:before { position: absolute; z-index: 3; right: -6px; bottom: 2px; width: 20px; height: 20px; content: ''; background: url("../images/dots_2.png") no-repeat center; background-size: cover; }

.common_title .titleFl i { display: inline-block; vertical-align: top; position: relative; z-index: 2; margin-left: 20px; font-size: 32px; color: #333; line-height: 60px; }

.common_title .titleFl .img_1 { display: inline-block; vertical-align: top; position: relative; height: 60px; }

.common_title .titleFl .img_1 img { position: absolute; bottom: 0; left: 0; width: 151px; }

.common_title .titleFl .img_2 { display: inline-block; vertical-align: top; position: relative; height: 60px; }

.common_title .titleFl .img_2 img { position: absolute; bottom: 0; left: 0; width: 50px; }

.common_title .titleFl.bg:before { position: absolute; top: 20px; left: -50px; z-index: 1; width: 158px; height: 131px; content: ''; background: url("../images/icon_7.png") no-repeat center; background-size: cover; }

.common_title .titleCn { display: block; width: 100%; margin-top: 10px; }

.common_title .titleCn span { display: inline-block; vertical-align: top; font-size: 20px; color: #333; }

.common_title .titleFr.more { line-height: 60px; }

.common_title .titleFr.more a { display: inline-block; vertical-align: bottom; position: relative; padding-right: 24px; font-size: 20px; color: #111; line-height: 30px; }

.common_title .titleFr.more a:before { position: absolute; z-index: 3; right: 0; bottom: 2px; width: 20px; height: 20px; content: ''; background: url("../images/dots_2.png") no-repeat center; background-size: cover; }

.common_title .titleFr.search { display: block; width: 320px; height: 40px; border: 1px solid #111; border-radius: 30px; box-sizing: border-box; overflow: hidden; font-size: 0; line-height: 1; }

.common_title .titleFr.search > input { display: inline-block; vertical-align: top; width: calc(100% - 38px); height: 100%; padding-left: 10px; box-sizing: border-box; border: none; font-size: 14px; color: #666; }

.common_title .titleFr.search > button { display: inline-block; vertical-align: top; width: 38px; height: 100%; border: none; border-radius: 50%; background: #21a8b9 url("../images/icon_4.png") no-repeat center; background-size: cover; cursor: pointer; }

.common_title .titleFr.tips { line-height: 60px; }

.common_title .titleFr.tips span { display: inline-block; vertical-align: middle; padding-top: 16px; font-size: 14px; color: #333; font-weight: bold; line-height: 30px; }

.common_title .titleFr.dual { display: inline-block; vertical-align: top; position: relative; width: calc(100% - 20em); height:64px; box-sizing: border-box; text-align: right; padding-bottom: 4px; }

.common_title .titleFr.dual a { display: inline-block; vertical-align: middle; position: relative; z-index: 2; font-size: 14px; color: #333; line-height: 60px; }

.common_title .titleFr.dual a:hover { color: #962a28; }

.common_title .titleFr.dual:after { position: absolute; bottom: 0; left: 0; width: 100%; height: 4px; background: url("../images/line_bg_2.png") repeat-x center; content: ''; }

.common_title .titleFr.dual.bg:before { position: absolute; z-index: -1; top: -40px; right: 0; width: 258px; height: 140px; background: url("../images/common_bg_13.png") no-repeat center; background-size: 100%; content: ''; }

.common_title .titleFr.tads { display: inline-block; vertical-align: top; position: relative; width: calc(100% - 20em); text-align: right; }

.common_title .titleFr.tads a { display: inline-block; vertical-align: middle; font-size: 14px; color: #333; line-height: 60px; }

.common_title .titleFr.tads a:hover { color: #962a28; }

.common_title .titleFr.tads ul { display: inline-block; vertical-align: top; line-height: 60px;  font-size: 0;}

.common_title .titleFr.tads ul li { display: inline-block; vertical-align: middle; /*width: 104px;*/ padding: 0 20px;  height: 40px; line-height: 40px; margin-right: 5px; text-align: center; cursor: pointer; position: relative;}

.common_title .titleFr.tads ul li span { display: inline-block; vertical-align: top; position: relative; font-size: 16px; color: #111; font-weight: bold; }

.common_title .titleFr.tads ul li span:before { position: absolute; bottom: 5px; right: -4px; z-index: 2; width: 12px; height: 12px; background: url("../images/dots_2.png") no-repeat center; background-size: cover; content: ''; }

.common_title .titleFr.tads ul li:hover span { color: #962a28; }

.common_title .titleFr.tads ul li .common_deck { display: none; }

.common_title .titleFr.tads ul li.on { background-color: #21a8b9; }

.common_title .titleFr.tads ul li.on .common_deck { display: block; }

.common_title .titleFr.tads ul li.on span { color: #fff; }

.common_title .titleFr.tads ul li.on span:before { display: none; }

.common_title .titleFr.tads ul li.on:hover span { color: #fff; }

.common_title.double { position: relative; }

.common_title.double:before { position: absolute; bottom: 0; left: 0; width: 100%; height: 4px; background: url("../images/line_bg_2.png") repeat-x center; content: ''; }

.common_tabbarnav { position: relative; width: 100%; padding: 4px 0; font-size: 0; line-height: 1; }

.common_tabbarnav:before { position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: url("../images/line_bg_1.png") repeat-x center; content: ''; }

.common_tabbarnav:after { position: absolute; bottom: 0; left: 0; width: 100%; height: 4px; background: url("../images/line_bg_2.png") repeat-x center; content: ''; }

.common_tabbarnav ul { padding: 20px 0; }

.common_tabbarnav ul li { display: inline-block; vertical-align: top; position: relative; padding: 0 24px; }

.common_tabbarnav ul li:first-child { padding-left: 0; }

.common_tabbarnav ul li:first-child:before { display: none; }

.common_tabbarnav ul li:before { position: absolute; top: 50%; left: 0; margin-top: -6px; content: '/'; font-size: 12px; font-weight: bold; cursor: pointer; }

.common_tabbarnav ul li a, .common_tabbarnav ul li span { font-size: 14px; color: #333; cursor: pointer; }

.common_tabbarnav ul li a:hover, .common_tabbarnav ul li span:hover { color: #a9875a; }

.common_tabbarnav ul li.on a, .common_tabbarnav ul li.on span { color: #a9875a; }

.common_tabbarnav ul li.ona a, .common_tabbarnav ul li.ona span { color: #a9875a; }

.common_swiperimg { overflow: hidden; }

.common_swiperimg .swiper-container { height: 100%; }

.common_swiperimg .swiper-button { display: block; width: 32px; height: 32px; top: calc(50% + 20px); }

.common_swiperimg .swiper-button:after { display: block; width: 32px; height: 32px; font-size: 0; }

.common_swiperimg .swiper-button.swiper-button-next { right: -10px; }

.common_swiperimg .swiper-button.swiper-button-next:after { background: url("../images/zads_next_on.png") no-repeat center; background-size: cover; }

.common_swiperimg .swiper-button.swiper-button-prev { left: -10px; }

.common_swiperimg .swiper-button.swiper-button-prev:after { background: url("../images/zads_prev_on.png") no-repeat center; background-size: cover; }

.common_swiperimg .swiper-button.swiper-button-disabled { opacity: 1; }

.common_swiperimg .swiper-button.swiper-button-disabled.swiper-button-next:after { background-image: url("../images/zads_next.png"); }

.common_swiperimg .swiper-button.swiper-button-disabled.swiper-button-prev:after { background-image: url("../images/zads_prev.png"); }

.common_swiperimg .swiper-pagination-bullet { width: 14px; height: 14px; background: url("../images/dots_3.png") no-repeat center; background-size: cover; opacity: 1; margin: 0 6px !important; }

.common_swiperimg .swiper-pagination-bullet-active { width: 16px; height: 16px; background-image: url("../images/dots_2.png"); }

.homemode_A { position: relative; }

.homemode_A .hmaAd { width: 100%; height: 750px; }

.homemode_A .hmaAd_A { display: block; width: 100%; height: 100%; background: no-repeat center; background-size: cover; }

.homemode_B .hmbFl { display: inline-block; vertical-align: top; width: 942px; }

.homemode_B .hmbFr { display: inline-block; vertical-align: top; width: 298px; font-size: 0; line-height: 1; }

.homemode_B .hmbFr form { display: block; width: 100%; height: 40px; border: 1px solid #21a8b9; border-radius: 30px; margin-bottom: 27px; overflow: hidden; }

.homemode_B .hmbFr form .inptxt { display: inline-block; vertical-align: top; width: calc(100% - 38px); height: 100%; border: none; padding-left: 10px; box-sizing: border-box; font-size: 14px; color: #333; }

.homemode_B .hmbFr form .inpbnt { display: inline-block; vertical-align: top; width: 38px; height: 100%; border: none; background: url("../images/icon_6.png") no-repeat center; background-size: 80%; font-size: 0; }

.homemode_B .hmbFr ul { display: block; width: 100%; height: 520px; background: url("../images/common_bg_10.png") no-repeat center; background-size: 100%; padding: 30px 20px; box-sizing: border-box; }

.homemode_B .hmbFr ul li { display: inline-block; vertical-align: top; width: 50%; padding: 5px; box-sizing: border-box; }

.homemode_B .hmbFr ul li a { display: block; width: 100%; height: 143px; padding: 20px 16px; box-sizing: border-box; background-color: #ededed; }

.homemode_B .hmbFr ul li:hover a { background: url("../images/common_bg_9.png") no-repeat center; background-size: cover; }

.homemode_B .hmbFr ul li:hover:nth-child(1) em { background-image: url("../images/muen_icon_1_on.png"); }

.homemode_B .hmbFr ul li:hover:nth-child(2) em { background-image: url("../images/muen_icon_2_on.png"); }

.homemode_B .hmbFr ul li:hover:nth-child(3) em { background-image: url("../images/muen_icon_3_on.png"); }

.homemode_B .hmbFr ul li:hover:nth-child(4) em { background-image: url("../images/muen_icon_4_on.png"); }

.homemode_B .hmbFr ul li:hover:nth-child(5) em { background-image: url("../images/muen_icon_5_on.png"); }

.homemode_B .hmbFr ul li:hover:nth-child(6) em { background-image: url("../images/muen_icon_6_on.png"); }

.homemode_B .hmbFr ul li:hover span, .homemode_B .hmbFr ul li:hover i { color: #fff; }

.homemode_B .hmbFr ul li:nth-child(1) em { background-image: url("../images/muen_icon_1.png"); }

.homemode_B .hmbFr ul li:nth-child(2) em { background-image: url("../images/muen_icon_2.png"); }

.homemode_B .hmbFr ul li:nth-child(3) em { background-image: url("../images/muen_icon_3.png"); }

.homemode_B .hmbFr ul li:nth-child(4) em { background-image: url("../images/muen_icon_4.png"); }

.homemode_B .hmbFr ul li:nth-child(5) em { background-image: url("../images/muen_icon_5.png"); }

.homemode_B .hmbFr ul li:nth-child(6) em { background-image: url("../images/muen_icon_6.png"); }

.homemode_B .hmbFr ul li em { display: block; width: 40px; height: 40px; background: no-repeat center; background-size: 110%; }

.homemode_B .hmbFr ul li span { display: block; padding-left: 6px; font-size: 16px; color: 999; line-height: 24px; white-space: nowrap; }

.homemode_B .hmbFr ul li i { display: block; padding-left: 6px; font-size: 12px; color: #999; white-space: nowrap; }

.homemode_B .hmbBox { font-size: 0; line-height: 1; }

.homemode_B .hmbBox_A { display: inline-block; vertical-align: top; width: 438px; border-bottom: 1px dashed #aaa; padding-bottom: 1px; }

.homemode_B .hmbBox_A .aa_one { display: block; width: 100%; height: 253px; }

.homemode_B .hmbBox_A .aa_one a { display: block; position: relative; width: 100%; height: 100%; }

.homemode_B .hmbBox_A .aa_one a:hover span { color: #a9875a; }

.homemode_B .hmbBox_A .aa_one img { display: block; position: relative; z-index: 1; width: 100%; height: 100%; }

.homemode_B .hmbBox_A .aa_one span { display: block; position: absolute; bottom: 0; left: 0; z-index: 2; width: 100%; height: 40px; padding: 0 20px; background-color: rgba(0, 0, 0, 0.6); box-sizing: border-box; font-size: 16px; color: #fff; line-height: 40px; text-align: center; }

/*.homemode_B .hmbBox_A .aa_one.hasvideo a:before { position: absolute; top: 50%; left: 50%; z-index: 3; width: 50px; height: 50px; margin-left: -25px; margin-top: -25px; background: url("../images/icon_5.png") no-repeat center; background-size: cover; content: ''; }*/

.homemode_B .hmbBox_A .aa_fie a { display: block; }

.homemode_B .hmbBox_A .aa_fie a:hover span, .homemode_B .hmbBox_A .aa_fie a:hover em { color: #a9875a; }

.homemode_B .hmbBox_A .aa_fie span { display: inline-block; vertical-align: top; width: calc(100% - 100px); font-size: 16px; color: #666; line-height: 36px; }

.homemode_B .hmbBox_A .aa_fie em { display: inline-block; vertical-align: top; width: 100px; font-size: 14px; color: #999; text-align: right; line-height: 36px; }

.homemode_B .hmbBox_B { display: inline-block; vertical-align: top; width: 438px; margin-left: 62px; }

.homemode_B .hmbBox_B a { display: block; padding: 16px 0; border-bottom: 1px dashed #aaa; }

.homemode_B .hmbBox_B a:hover span, .homemode_B .hmbBox_B a:hover em, .homemode_B .hmbBox_B a:hover i { color: #a9875a; }

.homemode_B .hmbBox_B span { display: block; font-size: 16px; color: #666; font-weight: bold; line-height: 36px; }

.homemode_B .hmbBox_B i { height: 60px; font-size: 14px; color: #666; line-height: 30px; }

.homemode_B .hmbBox_B em { display: inline-block; vertical-align: top; width: 100%; font-size: 14px; color: #999; line-height: 36px; }

.homemode_B .hmbBox.s3 .hmbBox_A { display: inline-block; vertical-align: top; width: 408px; }

.homemode_B .hmbBox.s3 .hmbBox_B { display: inline-block; vertical-align: top; width: 408px; margin: 0 28px; }

.homemode_D .hmdFl { display: inline-block; vertical-align: top; width: 512px; }

.homemode_D .hmdFl_top { display: block; width: 100%; height: 211px; margin-bottom: 20px; background: url("../images/common_bg_14.png") no-repeat center; background-size: 100%; padding: 30px 24px; box-sizing: border-box; }

.homemode_D .hmdFl_top ul li { display: block; font-size: 0; line-height: 1; }

.homemode_D .hmdFl_top ul li a { display: block; position: relative; padding: 0 10px 0 20px; }

.homemode_D .hmdFl_top ul li a:before { position: absolute; top: 50%; left: 2px; width: 4px; height: 4px; content: ''; margin-top: -3px; border: 1px solid #666; border-radius: 50%; }

.homemode_D .hmdFl_top ul li a:hover span, .homemode_D .hmdFl_top ul li a:hover em { color: #a9875a; }

.homemode_D .hmdFl_top ul li a:hover:before { border-color: #a9875a; }

.homemode_D .hmdFl_top ul li span { display: inline-block; vertical-align: top; width: calc(100% - 100px); font-size: 14px; color: #666; line-height: 30px; }

.homemode_D .hmdFl_top ul li em { display: inline-block; vertical-align: top; width: 100px; font-size: 12px; color: #999; text-align: right; line-height: 30px; }

.homemode_D .hmdFl_bop { position: relative; padding: 20px 60px 10px 60px; border: 1px solid #aaa; }

.homemode_D .hmdFl_bop > a { display: block; position: absolute; right: 0; bottom: 0; z-index: 99; width: 95px; height: 87px; padding: 15px 20px; background: no-repeat center; background-size: 100%; box-sizing: border-box; font-size: 20px; color: #fff; line-height: 30px; text-align: center; }

.homemode_D .hmdFl_bop .common_swiperimg { padding-bottom: 20px; }

.homemode_D .hmdFl_bop .bopLi { cursor: pointer; }

.homemode_D .hmdFl_bop .bopImg { position: relative; z-index: 1; width: 100%; height: 220px; }

.homemode_D .hmdFl_bop .bopImg:before { position: absolute; top: 50%; left: 50%; z-index: 2; width: 50px; height: 50px; margin-left: -25px; margin-top: -25px; background: url("../images/icon_5.png") no-repeat center; background-size: cover; content: ''; }

.homemode_D .hmdFl_bop .bopImg > span { display: block; position: relative; z-index: 1; width: 100%; height: 100%; background: no-repeat center; background-size: cover; }

.homemode_D .hmdFl_bop .bopTxt span { display: block; padding: 0 20px; font-size: 14px; color: #333; text-align: center; line-height: 30px; }

.homemode_D .hmdFr { display: inline-block; vertical-align: top; width: 730px; position: relative; }

.homemode_D .hmdFr_a { margin-bottom: 15px; }

.homemode_D .hmdFr_a .swiper-button.swiper-button-next { right: -30px; }

.homemode_D .hmdFr_a .swiper-button.swiper-button-prev { left: -30px; }

.homemode_D .hmdFr .hmdAli span { display: block; position: relative; z-index: 1; width: 100%; height: 412px; background: no-repeat center; background-size: cover; }

.homemode_D .hmdFr .hmdBli { cursor: pointer; position: relative; }

.homemode_D .hmdFr .hmdBli span { display: block; position: relative; z-index: 1; width: 100%; height: 106px; background: no-repeat center; background-size: cover; }

.homemode_D .hmdFr .hmdBli em { display: block; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; background-color: rgba(33, 168, 185, 0.9); font-size: 16px; color: #fff; font-weight: bold; line-height: 106px; opacity: 0; text-align: center; transition: all .5s; }

.homemode_D .hmdFr .hmdBli.swiper-slide-thumb-active em { opacity: 1; }

.homemode_E { position: relative; padding-bottom: 50px; }

.homemode_E .hmeLi a { display: block; position: relative; width: 100%; height: 132px; padding: 40px 50px; background: #fff url("../images/common_bg_16.png") no-repeat center; background-size: 100%; box-sizing: border-box; }

.homemode_E .hmeLi a:hover i { background-color: #962a28; }

.homemode_E .hmeLi a:hover:before { color: #962a28; }

.homemode_E .hmeLi a:before { position: absolute; top: 50%; right: 30px; content: '›'; margin-top: -15px; font-size: 30px; color: #999; line-height: 1; }

.homemode_E .hmeLi i { position: absolute; top: 12px; left: 20px; width: 30px; height: 30px; background-color: #21a8b9; border-radius: 50%; font-size: 14px; color: #fff; line-height: 30px; text-align: center; }

.homemode_E .hmeLi .hmeTxt .txtH3 { display: block; margin-bottom: 6px; font-size: 16px; color: #000; font-weight: bold; line-height: 30px; }

.homemode_E .hmeLi .hmeTxt .txtH6 { display: block; font-size: 0; line-height: 1; }

.homemode_E .hmeLi .hmeTxt .txtH6 em { display: inline-block; vertical-align: top; padding: 0 8px; font-size: 14px; color: #666; line-height: 1; border-right: 1px solid #999; }

.homemode_E .hmeLi .hmeTxt .txtH6 em:first-child { padding-left: 0; }

.homemode_E .hmeLi .hmeTxt .txtH6 em:last-child { border: none; }

.pagemode_A { padding: 70px 0 30px; font-size: 0; line-height: 1; }

.pagemode_A.ingtab { display: none; }

.pagemode_A.ingtab.on { display: block; }

.pagemode_A .pmaFl { display: inline-block; vertical-align: top; position: relative; width: 640px; padding-bottom: 50px; }

.pagemode_A .pmaFl .swiper-button { display: block; width: 32px; height: 32px; top: 50%; margin-top: -32px; }

.pagemode_A .pmaFl .swiper-button:after { display: block; width: 32px; height: 32px; font-size: 0; }

.pagemode_A .pmaFl .swiper-button.swiper-button-next { right: -50px; }

.pagemode_A .pmaFl .swiper-button.swiper-button-next:after { background: url("../images/zads_next_on.png") no-repeat center; background-size: cover; }

.pagemode_A .pmaFl .swiper-button.swiper-button-prev { left: -50px; }

.pagemode_A .pmaFl .swiper-button.swiper-button-prev:after { background: url("../images/zads_prev_on.png") no-repeat center; background-size: cover; }

.pagemode_A .pmaFl .swiper-button.swiper-button-disabled { opacity: 1; }

.pagemode_A .pmaFl .swiper-button.swiper-button-disabled.swiper-button-next:after { background-image: url("../images/zads_next.png"); }

.pagemode_A .pmaFl .swiper-button.swiper-button-disabled.swiper-button-prev:after { background-image: url("../images/zads_prev.png"); }

.pagemode_A .pmaFl .crLi .Lia { display: block; width: 640px; height: 325px; background: no-repeat center; background-size: 100%; }

.pagemode_A .pmaFr { display: inline-block; vertical-align: top; width: calc(100% - 640px); margin-top:-10px; padding-left: 70px; box-sizing: border-box; font-size: 14px; color: #111; line-height: 24px; }

.pagemode_A .pmaFr_txt { display: block;height: 255px; overflow: auto;}

.pagemode_A .pmaFr_txt span { display: block; font-size: 14px; color: #111; line-height: 24px; }

.pagemode_W { position: relative; }

.pagemode_W .pmwUls { display: none; }

.pagemode_W .pmwUls.on { display: block; }

.pagemode_W .pmwLi:hover .lis_img1 em { opacity: 1; }

.pagemode_W .pmwLi:hover .lis_img2 em { opacity: 1; }

.pagemode_W .pmwLi_box { display: block; position: relative; width: 406px; height: 558px; margin: 0 auto; padding: 30px; box-sizing: border-box; }

.pagemode_W .pmwLi_box:before { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background: url("../images/common_bg_8.png") no-repeat center; background-size: 100%; content: ''; }

.pagemode_W .pmwLi_home { display: block; position: relative; width: 298px; height: 430px; margin: 0 auto; padding: 30px; box-sizing: border-box; }

.pagemode_W .pmwLi_home:before { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background: url("../images/common_bg_12.png") no-repeat center; background-size: 100%; content: ''; }

.pagemode_W .pmwLi .lis_img { position: relative; z-index: 2; width: 280px; height: 280px; margin: 0 auto; }

.pagemode_W .pmwLi .lis_img img { width: 100%; height: 100%; }

.pagemode_W .pmwLi .lis_txt { position: relative; z-index: 2; width: 100%; height: 200px; overflow: auto; padding: 0 20px; box-sizing: border-box; }

.pagemode_W .pmwLi .lis_txt .spanH3 span { display: block; font-size: 16px; color: #111; line-height: 30px; font-weight: bold; }

.pagemode_W .pmwLi .lis_txt .spanH4 { margin-bottom: 10px; }

.pagemode_W .pmwLi .lis_txt .spanH4 span { display: block; font-size: 14px; color: #333; font-weight: bold; line-height: 24px; }

.pagemode_W .pmwLi .lis_txt .spanH5 span { display: block; font-size: 14px; color: #333; line-height: 24px; }

.pagemode_W .pmwLi .lis_txt .spanH6 span { display: block; font-size: 14px; color: #666; line-height: 24px; }

.pagemode_W .pmwLi .lis_img1 { display: block; position: relative; width: 280px; height: 280px; margin: 0 auto; padding-top: 20px; box-sizing: border-box; }

.pagemode_W .pmwLi .lis_img1 span { display: block; position: relative; z-index: 2; width: 220px; height: 220px; margin: 0 auto; border-radius: 50%; background: #4897ef no-repeat bottom; background-size: 80%; transition: all .5s; }

.pagemode_W .pmwLi .lis_img1:before { position: absolute; top: -4px; left: 0; z-index: 1; width: 100%; height: 100%; background: url("../images/common_bg_7.png") no-repeat center; background-size: 100%; content: ''; }

.pagemode_W .pmwLi .lis_img1 em { display: block; position: absolute; z-index: 19; top: 0; left: 0; width: 100%; height: 100%; padding: 70px 0; box-sizing: border-box; border-radius: 50%; background-color: rgba(150, 42, 40, 0.9); opacity: 0; transition: all .3s; }

.pagemode_W .pmwLi .lis_img1 em > img { display: block; width: 100px; height: 100px; margin: 0 auto; }

.pagemode_W .pmwLi .lis_img1 em > i { display: block; text-align: center; font-size: 16px; color: #fff; line-height: 40px; }

.pagemode_W .pmwLi .lis_img2 { display: block; position: relative; width: 200px; height: 200px; margin: 0 auto; padding-top: 10px; box-sizing: border-box; }

.pagemode_W .pmwLi .lis_img2 span { display: block; position: relative; z-index: 2; width: 160px; height: 160px; margin: 0 auto; border-radius: 50%; background: #4088dd no-repeat top; background-size: 85%; transition: all .5s; }

.pagemode_W .pmwLi .lis_img2:before { position: absolute; top: -4px; left: 0; z-index: 1; width: 100%; height: 100%; background: url("../images/common_bg_7.png") no-repeat center; background-size: 100%; content: ''; }

.pagemode_W .pmwLi .lis_img2 em { display: block; position: absolute; z-index: 19; top: 0; left: 0; width: 100%; height: 100%; padding: 40px 0; box-sizing: border-box; border-radius: 50%; background-color: rgba(150, 42, 40, 0.9); opacity: 0; transition: all .3s; }

.pagemode_W .pmwLi .lis_img2 em > img { display: block; width: 100px; height: 100px; margin: 0 auto; }

.pagemode_W .pmwLi .lis_img2 em > i { display: block; text-align: center; font-size: 16px; color: #fff; line-height: 40px; }

.pagemode_W .pmwLi .lis_txt2 { position: relative; z-index: 2; width: 100%; height: 200px; overflow: auto; padding: 0 6px; box-sizing: border-box; }

.pagemode_W .pmwLi .lis_txt2 .spanH3 span { display: block; font-size: 16px; color: #111; line-height: 30px; font-weight: bold; text-align: center; }

.pagemode_W .pmwLi .lis_txt2 .spanH4 { margin-bottom: 10px; }

.pagemode_W .pmwLi .lis_txt2 .spanH4 span { display: block; font-size: 14px; color: #333; font-weight: bold; line-height: 24px; text-align: center; }

.pagemode_W .pmwLi .lis_txt2 .spanH5 span { height: 60px; -webkit-line-clamp: 3; font-size: 14px; color: #333; line-height: 20px; }

.pagemode_W .pmwLi .lis_txt2 .spanH6 { display: block; text-align: center; margin-top: 10px; }

.pagemode_W .pmwLi .lis_txt2 .spanH6 a { display: inline-block; vertical-align: top; position: relative; font-size: 14px; color: #333; font-weight: bold; line-height: 24px; }

.pagemode_W .pmwLi .lis_txt2 .spanH6 a:before { position: absolute; bottom: 0px; right: -4px; z-index: 2; width: 14px; height: 14px; background: url("../images/dots_2.png") no-repeat center; background-size: cover; content: ''; }

.pagemode_W .swiper-button { display: block; width: 32px; height: 32px; top: 50%; }

.pagemode_W .swiper-button:after { display: block; width: 32px; height: 32px; font-size: 0; }

.pagemode_W .swiper-button.swiper-button-next { right: -50px; }

.pagemode_W .swiper-button.swiper-button-next:after { background: url("../images/zads_next_on.png") no-repeat center; background-size: cover; }

.pagemode_W .swiper-button.swiper-button-prev { left: -50px; }

.pagemode_W .swiper-button.swiper-button-prev:after { background: url("../images/zads_prev_on.png") no-repeat center; background-size: cover; }

.pagemode_W .swiper-button.swiper-button-disabled { opacity: 1; }

.pagemode_W .swiper-button.swiper-button-disabled.swiper-button-next:after { background-image: url("../images/zads_next.png"); }

.pagemode_W .swiper-button.swiper-button-disabled.swiper-button-prev:after { background-image: url("../images/zads_prev.png"); }

.pagemode_M { position: relative; }

.pagemode_M .pmmLi_box { font-size: 0; line-height: 1; }

.pagemode_M .pmmLi_fl { display: inline-block; vertical-align: top; width: 642px; height: 426px; }

.pagemode_M .pmmLi_fl img { width: 100%; height: 100%; }

.pagemode_M .pmmLi_fr { display: inline-block; vertical-align: top; margin-top:32px; width: 560px; height: 426px; font-size: 14px; color: #000; line-height: 24px; }

.pagemode_M .pmmLi_txt { display: block; width: 100%; height: 242px; overflow: auto; }

.pagemode_M .pmmLi_txt span { display: block; font-size: 14px; color: #111; line-height: 24px; }

.pagemode_M .swiper-pagination { width: 560px; right: 0; left: auto; bottom: 0; text-align: left; }

.pagemode_N .pmn_one .oneFl { display: inline-block; vertical-align: top; width: calc(100% - 610px); padding-right: 70px; box-sizing: border-box; }

.pagemode_N .pmn_one .oneFl_h3 { display: block; max-height: 80px; margin-bottom: 20px; }

.pagemode_N .pmn_one .oneFl_h3 span { display: block; font-size: 24px; color: #000; line-height: 40px; }

.pagemode_N .pmn_one .oneFl_h4 { max-height: 210px; -webkit-line-clamp: 7; }

.pagemode_N .pmn_one .oneFl_h4 span { display: block; font-size: 16px; color: #666; line-height: 30px; }

.pagemode_N .pmn_one .oneFl_h6 { display: block; margin-top: 30px; }

.pagemode_N .pmn_one .oneFl_h6 a { display: block; width: 104px; height: 40px; font-size: 14px; text-align: center; color: #fff; line-height: 40px; background: url("../images/common_bg_6.png") no-repeat center; background-size: cover; }

.pagemode_N .pmn_one .oneFl_h6 a:hover { background-image: url("../images/common_bg_5.png"); }

.pagemode_N .pmn_one .oneFr { display: inline-block; vertical-align: top; width: 610px; height: 380px; }

.pagemode_N .pmn_one .oneFr a, .pagemode_N .pmn_one .oneFr img { display: block; width: 100%; height: 100%; }

.pagemode_N .pmn_lists .listLi { display: block; padding: 32px 0; }

.pagemode_N .pmn_lists .listLi .liFl { display: inline-block; vertical-align: top; width: calc(100% - 372px - 50px); box-sizing: border-box; }

.pagemode_N .pmn_lists .listLi .liFl_h3 { -webkit-line-clamp: 1; height: 60px; border-bottom: 1px dashed #ccc; box-sizing: border-box; }

.pagemode_N .pmn_lists .listLi .liFl_h3 span { display: block; font-size: 20px; color: #000; line-height: 60px; }

.pagemode_N .pmn_lists .listLi .liFl_h4 { -webkit-line-clamp: 4; height: 120px; margin: 19px 0; }

.pagemode_N .pmn_lists .listLi .liFl_h4 span { display: block; font-size: 16px; color: #666; line-height: 30px; }

.pagemode_N .pmn_lists .listLi .liFl_h5 span { display: block; font-size: 14px; color: #999; font-weight: bold; }

.pagemode_N .pmn_lists .listLi .liFr { display: inline-block; vertical-align: top; width: 372px; height: 232px; }

.pagemode_N .pmn_lists .listLi .liFr img { display: block; width: 100%; height: 100%; }

.pagemode_N .pmn_lists .listLi:hover .liFl_h3 span { color: #962a28; }

.pagemode_G { position: relative; }

.pagemode_G .pmg_newlist { display: inline-block; vertical-align: top; width: 100%; font-size: 0; line-height: 1; }

.pagemode_G .pmg_newlist ul li { display: inline-block; vertical-align: top; width: 100%; vertical-align: top; width: calc(50% - 20px); border-bottom: 1px dashed #ccc; line-height: 56px; }

.pagemode_G .pmg_newlist ul li:nth-child(2n - 1) { margin-right: 40px; }

.pagemode_G .pmg_newlist ul li a:hover span { color: #962a28; }

.pagemode_G .pmg_newlist ul li span { display: inline-block; vertical-align: top; width: calc(100% - 100px); font-size: 16px; color: #333; }

.pagemode_G .pmg_newlist ul li em { display: inline-block; vertical-align: top; width: 100px; font-size: 16px; color: #999; text-align: right; }

.pagemode_G.gg .pmg_newlist ul li { width: 100%; margin-right: 0 !important; line-height: 48px; }

.pagemode_G.gg .swiper-pagination { width: 100%; right: 0; top: auot; left: 0; bottom: 0; text-align: left; }

.pagemode_G .pmgFl { display: inline-block; vertical-align: top; position: relative; width: calc(100% - 634px); padding-bottom: 60px; }

.pagemode_G .pmgFr { display: inline-block; vertical-align: top; width: 540px; height: 540px; }

.pagemode_G .pmgFr span { display: block; width: 100%; height: 100%; background: no-repeat center; background-size: 90%; }

.pagemode_D .pmd_details .detailsTit { position: relative; padding-bottom: 34px; text-align: center; }

.pagemode_D .pmd_details .detailsTit:before { position: absolute; bottom: 0; left: 0; width: 100%; height: 4px; background: url("../images/line_bg_2.png") repeat-x center; content: ''; }

.pagemode_D .pmd_details .detailsTit_H3 { margin-bottom: 10px; }

.pagemode_D .pmd_details .detailsTit_H3 span { display: block; font-size: 40px; color: #000; line-height: 60px; }

.pagemode_D .pmd_details .detailsTit_H6 span { display: inline-block; vertical-align: top; padding: 0 40px; font-size: 16px; color: #666; line-height: 30px; }

.pagemode_D .pmd_details .detailsCon { padding: 40px 0; }

.pagemode_D .pmd_details .detailsCon img { /*display: block;*/ max-width: 100%; }

.pagemode_D .pmd_details .detailsCon p { display: block; font-size: 14px; color: #000; line-height: 24px; }

.pagemode_J { font-size: 0; line-height: 1; }

.pagemode_J .pmj_fl { display: inline-block; vertical-align: top; width: calc(100% - 267px - 50px); }

.pagemode_J .pmj_fr { display: inline-block; vertical-align: top; width: 267px; }

.pagemode_J .pmj_join .joinLi_h3 { padding: 0 0 12px 0; border-bottom: 1px dashed #aaa; }

.pagemode_J .pmj_join .joinLi_h3 .h3Fl span { display: block; font-size: 20px; color: #111; font-weight: bold; line-height: 36px; }

.pagemode_J .pmj_join .joinLi_h3 .h3Fr { line-height: 36px; }

.pagemode_J .pmj_join .joinLi_h3 .h3Fr em { display: inline-block; vertical-align: middle; padding: 0 20px; font-size: 14px; color: #666; border-left: 1px solid #999; line-height: 16px; }

.pagemode_J .pmj_join .joinLi_h3 .h3Fr em:first-child { border-left: none; }

.pagemode_J .pmj_join .joinLi_h3 .h3Fr em:last-child { padding-right: 0; }

.pagemode_J .pmj_join .joinLi_h5 { display: block; width: 100%; position: relative; box-sizing: border-box; padding: 30px 104px 30px 0; }

.pagemode_J .pmj_join .joinLi_h5 .h5Fl { display: inline-block; vertical-align: top; width: 100%; }

.pagemode_J .pmj_join .joinLi_h5 .h5Fl span { display: block; font-size: 16px; color: #666; line-height: 30px; }

.pagemode_J .pmj_join .joinLi_h5 .h5Fr { position: absolute; bottom: 30px; right: 0; z-index: 2; }

.pagemode_J .pmj_join .joinLi_h5 .h5Fr a { display: block; width: 104px; height: 40px; font-size: 14px; color: #fff; font-weight: bold; text-align: center; line-height: 40px; background: url("../images/common_bg_6.png") no-repeat center; }

.pagemode_J .pmj_join .joinLi_h5 .h5Fr a:hover { background-image: url("../images/common_bg_5.png"); }

.pagemode_J .pmj_info { text-align: right; }

.pagemode_J .pmj_info > img { max-width: 100%; }

.pagemode_F .formItems { width: 100%; margin-bottom: 30px; font-size: 0; line-height: 1; }

.pagemode_F .formItems .fi_txt { display: block; font-size: 16px; color: #000; line-height: 36px; }

.pagemode_F .formItems .fi_input { display: inline-block; vertical-align: top; width: calc(33.33% - 10px); margin-right: 15px; }

.pagemode_F .formItems .fi_input:last-child { margin-right: 0; }

.pagemode_F .formItems .fi_input > input { display: block; width: 100%; height: 30px; border: 1px solid #a9875a; font-size: 16px; color: #333; }

.pagemode_F .formItems .fi_textarea { display: inline-block; vertical-align: top; width: 100%; }

.pagemode_F .formItems .fi_textarea > textarea { display: block; width: 100%; height: 250px; border: 1px solid #a9875a; font-size: 16px; color: #333; }

.pagemode_F .formItems .fi_button { display: block; width: 100%; text-align: center; }

.pagemode_F .formItems .fi_button > input { display: inline-block; vertical-align: top; width: 104px; height: 40px; margin: 0 20px; background: no-repeat center; background-size: 100%; cursor: pointer; font-size: 14px; color: #fff; font-weight: bold; text-align: center; border: none; }

.pagemode_F .formItems .fi_button > input.reset { background-image: url("../images/common_bg_6.png"); }

.pagemode_F .formItems .fi_button > input.submit { background-image: url("../images/common_bg_5.png"); }

.pagemode_Z { font-size: 0; line-height: 1; }

.pagemode_Z .pmzBox ul li { display: inline-block; vertical-align: top; position: relative; width: calc(33.33% - 20px); margin-right: 30px; margin-bottom: 20px; box-sizing: border-box; border: 1px solid #eee; background-color: #fff; }

.pagemode_Z .pmzBox ul li a { display: block; padding: 20px; position: relative; z-index: 6; cursor: pointer; }

.pagemode_Z .pmzBox ul li:nth-child(3n) { margin-right: 0; }

.pagemode_Z .pmzBox ul li:before { display: none; position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; border: 5px solid #ddbb73; box-sizing: border-box; content: ''; }

.pagemode_Z .pmzBox ul li:hover:before { display: block; }

.pagemode_Z .pmzBox ul li:hover .pmz_h3 span { color: #962a28; }

.pagemode_Z .pmz_fl { display: inline-block; vertical-align: top; width: 124px; height: 158px; overflow: hidden; }

.pagemode_Z .pmz_fl span { display: block; width: 100%; height: 100%; background: #4088DD no-repeat center; background-size: 100%; }

.pagemode_Z .pmz_fr { display: inline-block; vertical-align: top; width: calc(100% - 124px); padding-left: 24px; box-sizing: border-box; }

.pagemode_Z .pmz_h3 { display: block; padding: 10px 0; }

.pagemode_Z .pmz_h3 span { display: block; font-size: 20px; color: #000; font-weight: bold; }

.pagemode_Z .pmz_h4 { display: block; }

.pagemode_Z .pmz_h4 span { max-height: 90px; -webkit-line-clamp: 3; font-size: 14px; color: #666; line-height: 30px; }

.pagemode_Z .pmz_h5 span { display: block; font-size: 14px; color: #999; line-height: 30px; }

.pagemode_V { font-size: 0; line-height: 1; }

.pagemode_V > ul li { display: inline-block; vertical-align: top; width: calc(33.33% - 20px); height: 270px; margin-bottom: 20px; margin-right: 30px; cursor: pointer; }

.pagemode_V > ul li:nth-child(3n) { margin-right: 0; }

.pagemode_V .viodeLi { position: relative; z-index: 1; }

.pagemode_V .viodeLi:before { position: absolute; top: 50%; left: 50%; width: 50px; height: 50px; margin-left: -25px; margin-top: -25px; background: url("../images/icon_5.png") no-repeat center; background-size: cover; content: ''; }

.pagemode_V .viodeLi img { display: block; width: 100%; height: 270px; }

.pagemode_V .viodeLi span { display: block; position: absolute; bottom: 0; left: 0; z-index: 2; width: 100%; padding: 0 10px; background-color: rgba(0, 0, 0, 0.7); box-sizing: border-box; font-size: 16px; color: #fff; line-height: 50px; text-align: center; }

.pagemode_V .viodeLi:hover span { color: #a9875a; }

.pagemode_B .pmb_item { font-size: 0; line-height: 1.8; }



.pagemode_B.xs .pmb_fr span { background-size: 80%;background-color: #fff; }

.pagemode_B .pmb_fl { display: inline-flex; align-items: center; align-content: center;	flex-wrap: wrap; vertical-align: top; width: calc(100% - 490px - 60px);     height: 500px; box-sizing: border-box; }

.pagemode_B.xll{ padding-top: 20px;}

.pagemode_B.xll .pmb_fl{ height: auto; padding-top: 50px;}

.pagemode_B .pmb_fl .common_title{ width: 100%;}

.pagemode_B .pmb_fr { position: relative; display: inline-block; vertical-align: top; width: 490px; height: 500px; }

.pagemode_B .pmb_fr:before { position: absolute; top: 0; left: 50%; z-index: 1; width: 100%; height: 100%; margin-left: -245px; background: url("../images/common_bg_7.png") no-repeat center; content: ''; background-size:100%; }

.pagemode_B .pmb_fr span { display: block; position: absolute; top: 50%; left: 50%; z-index: 2; width: 390px; height: 390px; margin-top: -195px; margin-left: -200px; background: #4088DD no-repeat center; background-size: 80%; border-radius: 50%; overflow: hidden; }
.pagemode_B .pmb_fr_a span { display: block; position: absolute; top: 50%; left: 50%; z-index: 2; width: 424px; height: 424px; margin-top: -212px; margin-left: -212px; background: #4088DD no-repeat center; background-size: 80%; border-radius: 50%; overflow: hidden; }

.pagemode_B .pmb_h3 { margin-top: 40px; margin-bottom: 20px; }

.pagemode_B .pmb_h3 span { display: block; font-size: 20px; color: #111; font-weight: bold; }

.pagemode_B .pmb_h4 { display: block; width: 100%; max-height: 330px; overflow: auto; font-size: 14px; color: #666; line-height: 30px; }

.pagemode_B .pmb_h4 span { display: block; font-size: 14px; color: #666; line-height: 30px; }

.pagemode_B .pmb_h6 { margin-top: 40px; }

.pagemode_B .pmb_h6 img { display: inline-block; vertical-align: top; width: 120px; height: 120px; }

.pagemode_B .pmb_h6 span { display: inline-block; vertical-align: top; padding: 32px 0 32px 30px; }

.pagemode_B .pmb_h6 span em { display: block; margin-bottom: 20px; font-size: 20px; color: #000; font-weight: bold; }

.pagemode_B .pmb_h6 span i { display: block; font-size: 16px; color: #000; }

.pagemode_C .pmc_i { display: block; width: 100%; margin-bottom: 40px; }

.pagemode_C .pmc_i img { display: block; max-width: 100%; margin: 0 auto; }

.pagemode_C .pmc_p { display: block; margin-bottom: 30px; font-size: 16px; color: #333; line-height: 30px; text-indent: 2em; }

.pagemode_E { font-size: 0; line-height: 1; }

.pagemode_E ul li { display: inline-block; vertical-align: top; width: 25%; margin-bottom: 20px; }

/*.pagemode_E ul li:hover .pme_img span { background-size: 100%; }*/

.pagemode_E ul li:hover .pme_txt span { color: #962a28; }

.pagemode_E .pme_img { display: block; position: relative; width: 300px; height: 306px; margin: 0 auto; padding-top: 30px; box-sizing: border-box; }

.pagemode_E .pme_img span { display: block; position: relative; z-index: 2; width: 230px; height: 230px; margin: 0 auto; border-radius: 50%; background: #4897ef no-repeat bottom; background-size: 80%; transition: all .5s; }

.pagemode_E .pme_img:before { position: absolute; top: -4px; left: 0; z-index: 1; width: 100%; height: 100%; background: url("../images/common_bg_7.png") no-repeat center; background-size: 100%; content: ''; }

.pagemode_E .pme_txt { text-align: center; }

.pagemode_E .pme_txt span { display: block; font-size: 20px; color: #111; font-weight: bold; line-height: 36px; }

.pagemode_E .pme_txt em { display: block; font-size: 14px; color: #999; font-weight: bold; line-height: 24px; }

.pagemode_R { font-size: 0; line-height: 1; }

.pagemode_R ul li { display: inline-block; vertical-align: top; width: 33.33%; margin-bottom: 30px; }

.pagemode_R ul li a { display: block; background: no-repeat center; width: 340px; height: 250px; margin: 0 auto; background: no-repeat center; background-size: 100%; }

.pagemode_H { position: relative; padding: 0 30px 0; }

.pagemode_H .pmh_box { font-size: 0; line-height: 1; overflow: hidden; }

.pagemode_H.sxl { padding: 40px 0 0; }

.pagemode_H.sxl .libox { width: 380px; height: 220px; }

.pagemode_H .libox { display: block; position: relative; width: 510px; height: 287px; margin: 0 auto; overflow: hidden; }

.pagemode_H .libox img { display: block; position: relative; z-index: 1; width: 100%; height: 100%; }

.pagemode_H .libox span { display: block; position: absolute; left: 0; bottom: 0; z-index: 2; width: 100%; height: 40px; padding: 0 10px; background-color: rgba(0, 0, 0, 0.6); font-size: 14px; color: #fff; line-height: 40px; text-align: center; }

.pagemode_H .libox.hasvideo { cursor: pointer; }

.pagemode_H .libox.hasvideo:before { position: absolute; top: 50%; left: 50%; z-index: 3; width: 50px; height: 50px; margin-left: -25px; margin-top: -25px; background: url("../images/icon_5.png") no-repeat center; background-size: cover; content: ''; }

.pagemode_H .swiper-button { display: block; width: 32px; height: 32px; top: calc(50% + 20px); }

.pagemode_H .swiper-button:after { display: block; width: 32px; height: 32px; font-size: 0; }

.pagemode_H .swiper-button.swiper-button-next { right: -20px; }

.pagemode_H .swiper-button.swiper-button-next:after { background: url("../images/zads_next_on.png") no-repeat center; background-size: cover; }

.pagemode_H .swiper-button.swiper-button-prev { left: -20px; }

.pagemode_H .swiper-button.swiper-button-prev:after { background: url("../images/zads_prev_on.png") no-repeat center; background-size: cover; }

.pagemode_H .swiper-button.swiper-button-disabled { opacity: 1; }

.pagemode_H .swiper-button.swiper-button-disabled.swiper-button-next:after { background-image: url("../images/zads_next.png"); }

.pagemode_H .swiper-button.swiper-button-disabled.swiper-button-prev:after { background-image: url("../images/zads_prev.png"); }

.pagemode_Q { font-size: 0; line-height: 1; }

.pagemode_Q .pmq_one img { width: 100%; }

.pagemode_Q .pmq_san .sanLi { margin-top: 50px; }

.pagemode_Q .pmq_san .sanLi_Fl { display: inline-block; vertical-align: top; position: relative; width: 368px; height: 210px; overflow: hidden; }

.pagemode_Q .pmq_san .sanLi_Fl img { display: block; width: 100%; height: 100%; }

.pagemode_Q .pmq_san .sanLi_Fl span { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 40px; background-color: rgba(0, 0, 0, 0.6); transition: all .5s; transform: translateY(0px); font-size: 14px; color: #fff; line-height: 40px; text-align: center; }

.pagemode_Q .pmq_san .sanLi_Fr { display: inline-block; vertical-align: top; width: calc(100% - 368px); padding-left: 30px; box-sizing: border-box; }

.pagemode_Q .pmq_san .sanLi_Fr .frH3 { display: block; width: 100%; margin-bottom: 20px; }

.pagemode_Q .pmq_san .sanLi_Fr .frH3 span { display: inline-block; vertical-align: top; position: relative; font-size: 32px; color: #111; }

.pagemode_Q .pmq_san .sanLi_Fr .frH3 span:before { position: absolute; bottom: -4px; right: -4px; z-index: 2; width: 14px; height: 14px; background: url("../images/dots_2.png") no-repeat center; background-size: 100%; content: ''; }

.pagemode_Q .pmq_san .sanLi_Fr .frH5 { display: block; font-size: 14px; color: #333; line-height: 24px; }

.pagemode_Q .pmq_san .sanLi:hover .sanLi_Fl span { transform: translateY(0); }

.pagemode_Q .pmq_sis .sisLi { display: inline-block; vertical-align: top; width: calc(50% - 25px); }

.pagemode_Q .pmq_sis .sisLi:nth-child(2n) { margin-left: 50px; }

.pagemode_Q .pmq_sis .sisLi_h3 { display: block; margin-top: 50px; }

.pagemode_Q .pmq_sis .sisLi_h3 span { display: inline-block; vertical-align: top; position: relative; font-size: 32px; color: #222; }

.pagemode_Q .pmq_sis .sisLi_h3 span:before { position: absolute; bottom: -4px; right: -4px; z-index: 2; width: 14px; height: 14px; background: url("../images/dots_2.png") no-repeat center; background-size: 100%; content: ''; }

.pagemode_Q .pmq_sis .sisLi_h4 { height: 180px; overflow:auto; margin-top: 30px; }

.pagemode_Q .pmq_sis .sisLi_h4.xs{ height: 86px;}

.pagemode_Q .pmq_sis .sisLi_h4 span { display: block; font-size: 14px; color: #333; line-height: 28px; }

.pagemode_L .pml_item { margin-bottom: 60px; font-size: 0; line-height: 1; }

.pagemode_L .pml_fl { display: inline-block; vertical-align: top; width: calc(100% - 334px); padding-right: 50px; box-sizing: border-box; font-size: 14px; color: #222; line-height: 24px; }

.pagemode_L .pml_fl span { display: block; margin-bottom: 30px; font-size: 14px; color: #222; line-height: 24px; }

.pagemode_L .pml_fr { display: inline-block; vertical-align: top; width: 334px; }

.pagemode_L .pml_fr span { display: inline-block; vertical-align: top; position: relative; margin-bottom: 30px; overflow: hidden; }

.pagemode_L .pml_fr img { max-width: 100%; position: relative; z-index: 1; }

.pagemode_L .pml_fr em { display: block; position: absolute; bottom: 0; left: 0; z-index: 2; padding: 10px 20px; width: 100%; box-sizing: border-box; background-color: rgba(0, 0, 0, 0.6); font-size: 14px; color: #fff; line-height: 20px; text-align: center; }

.pagemode_S { position: relative; }

.pagemode_S .pmsLi { font-size: 0; line-height: 1; }

.pagemode_S .pmsLi .pmsTop { width: 100%; height: 280px; padding: 6px 0; }

.pagemode_S .pmsLi .pmsTop .pmsImg { width: calc(33.33% - 8px); height: 100%; }

.pagemode_S .pmsLi .pmsBot { width: 100%; height: 224px; padding: 6px 0; }

.pagemode_S .pmsLi .pmsBot .pmsImg { width: calc(25% - 9px); height: 100%; }

.pagemode_S .pmsLi .pmsImg { display: inline-block; vertical-align: top; position: relative; margin-right: 12px; overflow: hidden; }

.pagemode_S .pmsLi .pmsImg:last-child { margin-right: 0; }

.pagemode_S .pmsLi .pmsImg i { display: block; width: 100%; height: 100%; background: #eee no-repeat center; background-size: cover; }

.pagemode_S .pmsLi .pmsImg span { position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; box-sizing: border-box; padding: 0 10px; font-size: 14px; color: #fff; background-color: rgba(0, 0, 0, 0.7); line-height: 40px; text-align: center; transition: all .5s; transform: translateY(40px); }

.pagemode_S .pmsLi .pmsImg:hover span { transform: translateY(0); }

.pagemode_S .swiper-button { display: block; width: 32px; height: 32px; top: calc(50% + 20px); }

.pagemode_S .swiper-button:after { display: block; width: 32px; height: 32px; font-size: 0; }

.pagemode_S .swiper-button.swiper-button-next { right: -50px; }

.pagemode_S .swiper-button.swiper-button-next:after { background: url("../images/zads_next_on.png") no-repeat center; background-size: cover; }

.pagemode_S .swiper-button.swiper-button-prev { left: -50px; }

.pagemode_S .swiper-button.swiper-button-prev:after { background: url("../images/zads_prev_on.png") no-repeat center; background-size: cover; }

.pagemode_S .swiper-button.swiper-button-disabled { opacity: 1; }

.pagemode_S .swiper-button.swiper-button-disabled.swiper-button-next:after { background-image: url("../images/zads_next.png"); }

.pagemode_S .swiper-button.swiper-button-disabled.swiper-button-prev:after { background-image: url("../images/zads_prev.png"); }

.homemode_C { font-size: 0; line-height: 1; }

.homemode_C .hmcFl { display: inline-block; vertical-align: top; width: 268px; }

.homemode_C .hmcFl_nav { width: 100%; height: 394px; padding: 36px 40px 90px; box-sizing: border-box; background: url("../images/news_bg.png") no-repeat center; background-size: cover; }

.homemode_C .hmcFl_nav .hmcNav_tit { text-align: center; }

.homemode_C .hmcFl_nav .hmcNav_tit span { display: inline-block; vertical-align: top; position: relative; z-index: 2; font-size: 40px; color: #fff; line-height: 60px; }

.homemode_C .hmcFl_nav .hmcNav_tit em { display: inline-block; vertical-align: top; position: relative; z-index: 2; }

.homemode_C .hmcFl_nav .hmcNav_tit em:before { position: absolute; z-index: 3; right: -6px; bottom: 3px; width: 20px; height: 20px; content: ''; background: url("../images/dots_1.png") no-repeat center; background-size: cover; }

.homemode_C .hmcFl_nav .hmcNav_ul { width: 100%; overflow: hidden; padding-top: 20px; }

.homemode_C .hmcFl_nav .hmcNav_ul a { display: block; padding: 10px 0; width: 100%; box-sizing: border-box; font-size: 0; line-height: 1; border-bottom: 1px dashed #962a28; }

.homemode_C .hmcFl_nav .hmcNav_ul a:last-child { border-bottom: none; }

.homemode_C .hmcFl_nav .hmcNav_ul a.on i, .homemode_C .hmcFl_nav .hmcNav_ul a:hover i { background-image: url("../images/icon_3_on.png"); }

.homemode_C .hmcFl_nav .hmcNav_ul a.on span, .homemode_C .hmcFl_nav .hmcNav_ul a:hover span { color: #962a28; }

.homemode_C .hmcFl_nav .hmcNav_ul i { display: inline-block; vertical-align: top; width: 24px; height: 24px; background: url("../images/icon_3.png") no-repeat center; background-size: cover; }

.homemode_C .hmcFl_nav .hmcNav_ul span { display: inline-block; vertical-align: top; width: calc(100% - 24px); padding-left: 20px; overflow: hidden; box-sizing: border-box; text-overflow: ellipsis; white-space: nowrap; font-size: 20px; color: #000; }

.homemode_C .hmcFl_groom { background-color: #fbf4e8; width: 100%; margin-top: 30px; padding: 24px 20px; box-sizing: border-box; border-radius: 5px; }

.homemode_C .hmcFl_groom .common_title .titleFl span { font-size: 24px; line-height: 24px; }

.homemode_C .hmcFl_groom .common_title .titleFl em:before { width: 16px; height: 16px; bottom: -6px; }

.homemode_C .hmcFl_groom .common_title .titleFr.more { line-height: 24px; }

.homemode_C .hmcFl_groom .common_title .titleFr.more a { font-size: 16px; padding-right: 20px; }

.homemode_C .hmcFl_groom .common_title .titleFr.more a::before { top: 50%; margin-top: -8px; width: 16px; height: 16px; }

.homemode_C .hmcFl_groom .common_title .titleFr.more a:hover { color: #962a28; }

.homemode_C .hmcFl_groom .hmcGroom { margin-top: 10px; font-size: 0; line-height: 1; }

.homemode_C .hmcFl_groom .hmcGroom a { display: block; width: 100%; padding: 8px 0; border-bottom: 1px dashed #999; }

.homemode_C .hmcFl_groom .hmcGroom a:last-child { border-bottom: none; }

.homemode_C .hmcFl_groom .hmcGroom a:hover span, .homemode_C .hmcFl_groom .hmcGroom a:hover em { color: #a9875a; }

.homemode_C .hmcFl_groom .hmcGroom span { display: inline-block; vertical-align: top; width: calc(100% - 70px); font-size: 14px; color: #333; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.homemode_C .hmcFl_groom .hmcGroom em { display: inline-block; vertical-align: top; width: 70px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; color: #666; text-align: right; line-height: 30px; }

.homemode_C .hmcFr { display: inline-block; vertical-align: top; width: calc(100% - 268px); box-sizing: border-box; padding-left: 50px; box-sizing: border-box; }

.homemode_C .hmcFr_crumbs { margin-bottom: 40px; text-align: right; }

.homemode_C .hmcFr_crumbs ul { display: inline-block; line-height: 30px; }

.homemode_C .hmcFr_crumbs ul li { display: inline-block; }

.homemode_C .hmcFr_crumbs ul li img { display: inline-block; vertical-align: middle; width: 24px; height: 24px; margin-right: 12px; }

.homemode_C .hmcFr_crumbs ul li span { display: inline-block; vertical-align: middle; font-size: 14px; color: #666; line-height: 24px; }

.homemode_C .hmcFr_crumbs ul li a { display: inline-block; vertical-align: middle; position: relative; margin-right: 20px; font-size: 14px; color: #666; line-height: 24px; }

.homemode_C .hmcFr_crumbs ul li a:hover { color: #962a28; }

.homemode_C .hmcFr_crumbs ul li a:before { position: absolute; top: 0; right: -14px; content: '>'; font-size: 12px; color: #666; }

.homemode_C .hmcFr_content .hmcCon_Tit { padding: 0 30px 24px; margin-bottom: 10px; position: relative; }

.homemode_C .hmcFr_content .hmcCon_Tit:before { position: absolute; left: 0; bottom: 0; width: 100%; height: 4px; background: url("../images/line_bg_1.png") repeat-x center; content: ''; }

.homemode_C .hmcFr_content .hmcCon_Tit h3 { display: block; font-size: 32px; color: #000; margin-bottom: 10px; line-height: 48px; text-align: center; }

.homemode_C .hmcFr_content .hmcCon_Tit h6 { text-align: center; }

.homemode_C .hmcFr_content .hmcCon_Tit h6 span { display: inline-block; vertical-align: top; margin: 0 20px; font-size: 16px; color: #333; line-height: 30px; }

.homemode_C .hmcFr_content .hmcCon_Mian { font-size: 14px; color: #333; line-height: 24px; }

.homemode_C .hmcFr_content .hmcCon_Mian img { max-width: 100%; }

.back { margin:0 auto;text-align: center; }
.back2 { float: left; }
