﻿@charset "utf-8";
/* CSS Document sgy*/
html { font-size: 50px; }
body { padding: 0; margin: 0; font-size: 0.2rem; background-color: #ffffff; }
* { text-decoration: none; list-style-position: none; margin: 0 0; font-family: "微软雅黑"; background-repeat: no-repeat; }
@media screen and (min-width:640px) {
.w640 { width: 640px; margin: 0 auto; }
}
.hide { display: none }
.show { }
h1,
h2,
h3,
h4,
h5,
h6 { font-weight: normal; }
a,
.sub { cursor: pointer; }
a { color: inherit; }
img { margin: 0; }
ul,
ol,
li { margin: 0; padding: 0; list-style-type: none; vertical-align: middle }
a img { margin-right: 0; margin-left: 0; margin-bottom: 0; padding: 0; border: 0px; margin-top: 0%; }
.l { float: left }
.r { float: right; }
.resetinput { padding: 0; border: 0; outline: none; background: none; }
input { padding: 0; border: 0; outline: none; background: none; }
.bxhd_in + .bxhd_in { display: none; }
.bxhd-more a { display: block; }
.bxhd-more a + a { display: none; }
.bxsel-list-box { z-index: 99; }
.aboxhide .bxsel-show-abox,
.inputboxhide .bxsel-show-inputbox,
select.bxsel { display: none; }
.pc_show { display: block; }
.wap_show { display: none; }
/*
.form_01 .bxselbox .bxsel-showbox { background:url(../image/p-sel-1-1.png) no-repeat right center;}
.form_01 .bxselbox .bxsel-list-box { display:none; position:absolute; top:100%; left:-1px; right:-1px; background-color:#ffffff; border:1px solid #d2d2d2; max-height:200px; overflow:auto;}
.form_01 .bxselbox .bxsel-list-box li {}
.form_01 .bxselbox .bxsel-list-box li a { display:block; color:#777777; font-size:16px; line-height:44px; padding: 0 20px;}
*/
/*清除苹果机默认样式*/
input[type="button"],
input[type="submit"],
input[type="reset"] { -webkit-appearance: none; cursor: pointer; }
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="text"],
input[type="search"],
input[type="password"],
textarea { padding: 0; border: 0; outline: none; background: none; width: 100%; resize: none; }
textarea { -webkit-appearance: none; }
.button { border-radius: 0; }
input:focus,
textarea:focus { outline: none; }
input:focus { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-modify: read-write-plaintext-only; }
/**/
.w1400 { width: 1400px; margin: 0 auto; }
.clear { clear: both; height: 0; }
.hh1 { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }
.hh2 { overflow: hidden; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
/* 显示的行数 */
.hh3 { overflow: hidden; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
/* 显示的行数 */
.hh7 { overflow: hidden; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 7; }
/* 显示的行数 */
.h100 { height: 100%; }
.allpx { width: 1400px; margin: 0 auto; }
.allmx { width: 1400px; margin: 0 auto; }
.posre { position: relative; }
.posab { position: absolute; }
.bgfff { background-color: #FFF; }
.mytal { text-align: left; }
.mytac { text-align: center; }
.mytar { text-align: right; }
.myfwb { font-weight: bold; }
.myfwn { font-weight: normal; }
.mytal_i { text-align: left !important; }
.mytac_i { text-align: center !important; }
.mytar_i { text-align: right !important; }
.myfwb_i { font-weight: bold !important; }
.myfwn_i { font-weight: normal !important; }
.shadow_1 { -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.50); box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.50); }
/*常用flex结构设定*/
[class^="flex-"],
[class*=" flex-"] { display: flex; }
.flex-0 { flex: 0; }
.flex-1 { flex: 1; }
.flex-row { flex-direction: row; }
.flex-column { flex-direction: column; }
.flex-bet { justify-content: space-between; }
.flex-xcen { justify-content: center; }
.flex-cen { align-items: center; }
.flex-end { align-items: flex-end; }
.flex-wrap { flex-wrap: wrap; }
.flex-nowrap { flex-wrap: nowrap; }
/*--------------------- 公用头部 ---------------------*/
.head_box { height: 98px; position: relative; z-index: 555; }
.head_1 { position: fixed; top: 0; left: 0; right: 0; height: 98px; background-color: #FFFFFF; box-shadow: 0px 0px 8px 0px rgba(91, 93, 96, 0.20); }
.head_1 .inside { display: flex; }
.head_1_1 { flex: 0 0 200px; padding: 26px 0 0 0; }
.head_1_2 { flex: 1; width: 0; }
.head_1_3 { flex: 0 0 200px; padding: 34px 0 0 0; }
.head_1_3 .main_item_1 { display: flex; justify-content: flex-end; }
.head_1_3 .main_item_1 .text_item_1 { display: block; height: 21px; position: relative; top: 2px; }
.head_1_3 .main_item_1 .text_item_2 { display: block; height: 13px; margin-left: 10px; position: relative; top: 6px; }
.head_1_3 .main_item_1 .text_item_3 { display: block; margin-left: 16px; }
.head_1_3 .main_item_1 .text_item_3 .text_1 { display: block; height: 24px; }
.head_menu_wrap { }
.head_menu_wrap .topbox,
.head_menu_wrap .searchwrap { display: none; }
.content_nav { }
.content_nav_inside { width: 100%; }
.content_nav_inside ul { display: flex; }
.content_nav_inside ul li { flex: 1; width: 0; position: relative;}
.content_nav_inside ul li .par { display: block; }
.content_nav_inside ul li .par_in { position: relative; }
.content_nav_inside ul li .par .text_item_1 { }
.content_nav_inside ul li .par .text_item_1 .text_1 { display: none; }
.content_nav_inside ul li .par .text_item_1 .text_2 { color: #333333; font-size: 16px; line-height: 98px; text-align: center; }
.content_nav_inside ul li .par .line_1 { display: none; position: absolute; bottom: 0; left: calc(50% - 40px); width: 80px; height: 4px; background-color: #ed2929; }
.content_nav_inside ul li .childbox { display: none; position: absolute; top:98px; left:-30px; right:-30px; background-color: rgba(219,66,72,0.9);}
.content_nav_inside ul li .childbox .childitem {}
.content_nav_inside ul li .childbox .child { display: block;}
.content_nav_inside ul li .childbox .child .text_item_1 { color:#333333;}
.content_nav_inside ul li .childbox .child .text_item_1 .text_1 { display: none;}
.content_nav_inside ul li .childbox .child .text_item_1 .text_2 { color:#ffffff; font-size: 16px; line-height: 48px; text-align: center;}
.content_nav_inside ul li .grandbox { display: none;}
/* act */
.content_nav_inside ul li .par:hover .text_item_1 .text_2,
.content_nav_inside ul li .par.on .text_item_1 .text_2 { font-weight: bold; }
.content_nav_inside ul li .par.on .line_1 { display: block; }
.content_nav_inside ul li:hover .childbox { display: block;}
.content_nav_inside ul li .childbox .child:hover { background-color: #f15d5e;}
.content_nav_inside ul li .childbox .child:hover .text_item_1 .text_2 { font-weight: bold;}

/* act */
/*--------------------- 面包屑导航 ---------------------*/
.crumb { font-size: 0; text-align: right; }
.crumb_in { display: flex; align-items: center; justify-content: flex-end; }
.crumb a,
.crumb span { display: block; color: #999999; font-size: 14px; line-height: 30px; }
.crumb a { }
.crumb span { padding: 0 12px; }
.crumb span::after { content:"/";}
.crumb a.home { padding: 0 0 0 30px; background: url(../image/p-crumb-1-1.png) no-repeat left center; }
.crumb span.now { display: none;}
.crumb a:nth-last-child(2) { color: #2e2e2e; }
.crumb span:nth-last-child(1) { display: none; }
/*act*/
.crumb a.on,
.crumb a:hover { color: #2e2e2e; }
/* act */
/*--------------------- 次页二级显示 ---------------------*/
.secondary { }
.secondary_in { display: flex; }
.secondary .item { }
.secondary .item + .item_jg,
.secondary .item + .item { margin-left: 60px; }
.secondary .item .abox { display: block; position: relative; padding: 0 12px; }
.secondary .item .abox .text_item_0 { display: none; position: absolute; left: 0; right: 0; bottom: 0; height: 4px; background-color: #ed2929; }
.secondary .item .abox .text_item_1 { color: #2e2e2e; font-size: 16px; line-height: 80px; }
/* act */
.secondary .item .abox.on .text_item_0 { display: block; }
.secondary .item .abox:hover .text_item_1,
.secondary .item .abox.on .text_item_1 { font-weight: bold; }
/* act */
/*--------------------- 页码 ---------------------*/
.pagebox { font-size: 0; text-align: center; padding-top: 60px; }
.pagebox.bor_t { border-top: 1px solid #e1e1e2; }
.pagebox > span { display: inline-block; }
.pagebox table { }
.pagebox table a { display: block; width: 34px; width: auto; min-width: 14px; padding: 0 5px; color: #333333; font-size: 14px; text-align: center; line-height: 24px; height: 24px; border: 1px solid #dad9d9; margin: 0 4px; background-color: #ffffff; background-position: center center; }
.pagebox table a.pageCustom_First,
.pagebox table a.pageCustom_First_Disable,
.pagebox table a.pageCustom_Last,
.pagebox table a.pageCustom_Last_Disable { display: none; }
.pagebox table a.pageCustom_First,
.pagebox table a.pageCustom_First_Disable,
.pagebox table a.pageCustom_Pre,
.pagebox table a.pageCustom_Pre_Disable,
.pagebox table a.pageCustom_Next,
.pagebox table a.pageCustom_Next_Disable,
.pagebox table a.pageCustom_Last,
.pagebox table a.pageCustom_Last_Disable { width: 72px; padding: 0; }
.pagebox table a.pageCustom_Prompt { display: none; width: auto; padding: 0 5px; color: #333333 !important; background: none !important; border: 0 !important; }
.pagebox table .pageCustom_Go { width: auto; display: flex; align-items: center; background: none !important; border: 0 !important; }
.pagebox table .pageCustom_Go span { color: #333333; font-size: 14px; line-height: 24px; }
.pagebox table .pageCustom_Go input { width: 54px; color: #333333; font-size: 14px; line-height: 24px; text-align: center; border: 1px solid #dad9d9; margin: 0 4px; background-color: #ffffff; }
/* act */
.pagebox table a.pageCustom_Num_On { color: #FFFFFF; font-weight: bold; background: #163c91; border-color: #163c91; }
.pagebox table a:hover { border-color: #163c91; }
/* act */
.fybox { display: none;}
.pagefybox { padding:40px 0; height:30px; border-top:1px solid #e1e6ee;}
.pagefybox .item { max-width: 40%;}
.pagefybox .item.prev { float: left;}
.pagefybox .item.next { float: right;}
.pagefybox .item .abox { display: block;}
.pagefybox .item .abox .text_item_1 { color:#2e2e2e; font-size: 16px; line-height: 30px;}
/* act */
.pagefybox .item .abox:hover .text_item_1 { color:#0c5fbf; font-weight: bold;}
/* act */
/*--------------------- 公用底部 ---------------------*/
.foot_box { position: relative; z-index: 155; height: 278px; background: url(../image/bg-foot_box-1-1.jpg) repeat center center; }
.foot_box .outside { height: 100%; }
.foot_box .inside { height: 100%; position: relative; }
.foot_1 { height: 202px; display: flex; }
.foot_1_1 { flex: 0 0 160px; display: flex; align-items: center; justify-content: center; }
.foot_1_1 .abox { display: block; }
.foot_1_1 .abox .text_item_1 { display: block; width: 94px; }
.foot_1_2 { flex: 1; display: flex; align-items: center; }
.foot_1_2_in { height: 144px; display: flex; flex-direction: column; flex-wrap: wrap; }
.foot_1_2 .item { width: 150px; margin-left: 50px; }
.foot_1_2 .item .abox { display: block; opacity: 0.6; }
.foot_1_2 .item .abox .text_item_1 { color: #ffffff; font-size: 16px; line-height: 48px; }
.foot_1_3 { flex: 0 0 578px; display: flex; justify-content: center; flex-direction: column; }
.foot_1_3 .main_item_1 { display: flex; align-items: center; position: relative; z-index: 5; }
.foot_1_3 .main_item_1 .item_1 { flex: 0 0 262px; width: 262px; }
.foot_1_3 .main_item_1 .item_1 .text_item_1 { width: 100%; }
.foot_1_3 .main_item_1 .item_2 { flex: 1; display: flex; align-items: center; justify-content: center; }
.foot_1_3 .main_item_1 .item_2 .item { position: relative; cursor: pointer; }
.foot_1_3 .main_item_1 .item_2 .item + .item { margin-left: 80px; }
.foot_1_3 .main_item_1 .item_2 .item .iconbox { width: 25px; height: 25px; margin: 0 auto; position: relative; }
.foot_1_3 .main_item_1 .item_2 .item .iconbox .icon { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.foot_1_3 .main_item_1 .item_2 .item .iconbox .icon.no2 { opacity: 0; }
.foot_1_3 .main_item_1 .item_2 .item .ewmtext { color: #666666; font-size: 12px; line-height: 16px; text-align: center; margin-top: 2px; }
.foot_1_3 .main_item_1 .item_2 .item .ewmbox { display: none; position: absolute; top: 48px; left: -54px; width: 109px; height: 109px; padding: 13px 13px 13px 13px; background-image: url(../image/p-ewmbox-1-1.png); }
.foot_1_3 .main_item_1 .item_2 .item .ewmbox_in { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.foot_1_3 .main_item_1 .item_2 .item .ewmbox .ewmimg { display: block; width: 90px; height: 90px; }
.foot_1_3 .main_item_2 { display: flex; flex-wrap: wrap; align-items: center; margin-top: 30px; }
.foot_1_3 .main_item_2_in { flex: 1; display: flex; flex-wrap: wrap; }
.foot_1_3 .main_item_2 .pc_show { display: flex; flex-wrap: wrap; align-items: center;}
.foot_1_3 .main_item_2 .text_item_1 { flex: 0 0 50%; color: #ffffff; font-size: 14px; line-height: 30px; opacity: 0.45; }
.foot_1_4 { display: none; position: absolute; top: 70px; right: 54px; width: 352px; }
.foot_1_4 .item { }
.foot_1_4 .item + .item { margin-top: 12px; }
.foot_1_4 .textwrap { padding: 0 40px 0 44px; background-color: #2d65b2; border: 1px solid #4d7cbd; position: relative; }
.foot_1_4 .texticon { position: absolute; top: 12px; left: 11px; display: block; width: 20px; height: 20px; }
.foot_1_4 .textbox { }
.foot_1_4 .textbox .text { color: #ffffff; font-size: 14px; line-height: 42px; height: 42px; opacity: 0.6; }
.foot_1_4 .textbox .text::placeholder { color: #ffffff; }
.foot_1_4 .textsbox { }
.foot_1_4 .textsbox .texts { color: #ffffff; font-size: 14px; line-height: 42px; height: 92px; opacity: 0.6; }
.foot_1_4 .textsbox .texts::placeholder { color: #ffffff; }
.foot_1_4 .yzmwrap { display: flex; align-items: center; }
.foot_1_4 .yzmwrap .textwrap { padding: 0 12px; flex: 0 0 132px; }
.foot_1_4 .yzmwrap .yzmimg { display: block; width: 94px; height: 44px; }
.foot_1_4 .yzmwrap .subbox { flex: 1; margin-left: 12px; }
.foot_1_4 .yzmwrap .subbox .submit { color: #ffffff; font-size: 16px; line-height: 44px; text-align: center; background-image: linear-gradient(to bottom, #f77c7c, #e32627); }
.foot_2 { position: absolute; left: 0; right: 0; bottom: 0; height: 76px; display: flex; align-items: center; justify-content: space-between; border-top: 1px solid #707070; }
.foot_2 .pc_show { flex:1; display: flex; align-items: center; justify-content: space-between;}
.foot_2 .text_item_1 { color: #ffffff; font-size: 14px; line-height: 30px; opacity: 0.4; }
/* act */
.foot_1_4 .textwrap.act { border-color: rgba(255,255,255,0.6);}
.foot_1_2 .item .abox:hover { opacity: 1; }
.foot_1_3 .main_item_1 .item_2 .item:hover .iconbox .icon.no1 { opacity: 0; }
.foot_1_3 .main_item_1 .item_2 .item:hover .iconbox .icon.no2 { opacity: 1; }
.foot_1_3 .main_item_1 .item_2 .item:hover .ewmtext { color: #FFFFFF; }
.foot_1_3 .main_item_1 .item_2 .item:hover .ewmbox { display: block; }
/* act */
/* 悬浮按钮 */
.flybtn_box { position: fixed; top: 30%; left: 3%; right: 3%; }
.flybtn_box .outside { height: 0; max-width: 2036px; margin: 0 auto; position: relative; }
.flybtn_box .inside { position: absolute; right: 0; top: 0; width: 60px; }
.flybtn_box .item { position: relative; }
.flybtn_box .item + .item { margin-top: 4px; }
.flybtn_box .item .abox { display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; background-color: #FFFFFF; border-radius: 4px; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.10); }
.flybtn_box .item .abox_in { flex: 1; }
.flybtn_box .item .abox .iconbox { width: 26px; height: 26px; position: relative; margin: 0 auto; }
.flybtn_box .item .abox .iconbox .icon { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }
.flybtn_box .item .abox .iconbox .icon.no1 { }
.flybtn_box .item .abox .iconbox .icon.no2 { opacity: 0; }
.flybtn_box .item .abox .text_item_1 { color: #333333; font-size: 12px; line-height: 16px; text-align: center; margin-top: 2px; }
.flybtn_box .item .childwrap { display: none; position: absolute; top: 0; right: 66px; padding: 0 12px; background-color: #FFFFFF; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.10); }
.flybtn_box .item .childwrap.mode1 { padding: 8px 12px; }
.flybtn_box .item .childwrap .childbox { }
.flybtn_box .item .childwrap .childin { }
.flybtn_box .item .childwrap .text_item_1 { color: #333333; font-size: 12px; line-height: 16px; text-align: center; }
.flybtn_box .item .childwrap .text_item_2 { width: 100px; height: 100px; margin: 4px auto 0 auto; }
.flybtn_box .item .childwrap .text_item_2 .text_1 { display: block; width: 100%; height: 100%; }
.flybtn_box .item .childwrap .text_item_3 { color: #1b51a9; font-size: 18px; line-height: 60px; font-weight: bold; text-align: center; word-break: keep-all; white-space: nowrap; }
/* act */
.flybtn_box .item .abox:hover { background-color: #1956a6; }
.flybtn_box .item .abox:hover .iconbox .icon.no1 { opacity: 0; }
.flybtn_box .item .abox:hover .iconbox .icon.no2 { opacity: 1; }
.flybtn_box .item .abox:hover .text_item_1 { color: #FFFFFF; }
.flybtn_box .item:hover .childwrap { display: block; }
/* act */