/* 基础样式重置 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

a {
    color: #333;
    text-decoration: none;
}

body {
    font-family: "Microsoft YaHei", "Microsoft JhengHei", sans-serif;
    font-size: 16px;
    color: #333;
    background-color: #fff;
    line-height: 1.5;
}

ul, li, p, span, table, form {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clearfix:after {
    content: "\20";
    display: block;
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
}

/* 主体内容区域 */
#showvox {
    min-height: 500px;
    width: 1250px;
    margin: 0 auto;
}

#showvox .show {
    display: block;
}

#showvox div {
    width: 1250px;
}

#showvoxf {
    min-height: 500px;
    width: 600px;
    margin: 0 auto;
}

#showvoxf .show {
    display: block;
}

#showvoxf div {
    width: 600px;
}

#showvoxld {
    width: 1250px;
    margin: 0 auto;
    overflow: auto;
    min-height: 500px;
}

#showvoxld .show {
    display: block;
}

#showvox1 {
    min-height: 800px;
    width: 1250px;
    margin: 0 auto;
}

#showvox1 .show {
    display: block;
}

#showvox1 .mainqie {
    width: 1250px;
    display: none;
}

.demo {
    color: #1169b6 !important;
}

/* 顶部导航栏 */
.hd-main {
    height: 75px;
    background: #fff;
    z-index: 15;
    border-bottom: #b3b3b3 1px solid;
    position: relative;
    min-width: 800px;
    margin: 0 auto;
    width: 1250px;
}

.f-icon {
    background-image: url('../../jgjtimg/jgjttwolevelimg/frame-icon.png');
    background-repeat: no-repeat;
}

.hd-main .has-pulldown {
    cursor: pointer;
    position: relative;
    *z-index: 10000;
}

.hd-main .pulldown {
    position: absolute;
    cursor: default;
    display: none;
    top: 30px;
    left: 0;
}

.hd-main .pulldown .arrow {
    *margin-bottom: -1px;
    _margin-bottom: 0;
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    border-width: 7px;
    border-style: solid;
    border-color: transparent transparent #F6F6F9 transparent;
    _filter: chroma(color=tomato);
    _border-color: tomato tomato #F6F6F9 tomato;
    position: relative;
    display: block;
    left: 20px;
    z-index: 2;
}

.hd-main .pulldown .content {
    background: #F6F6F9;
    color: #333;
    text-align: left;
    border-radius: 3px;
    border: rgb(175, 175, 175) 1px solid;
    border-width: 0 1px 1px 1px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    position: relative;
    z-index: 1;
}

.hd-main .pulldown-canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
}

.hd-main .navs {
    height: 75px;
    float: left;
    padding: 0 0 0 20px;
    overflow: hidden; /* 新增此行，清除浮动 */
}

.hd-main .navs a,
.hd-main .info a,
.hd-main .navs a:visited,
.hd-main .info a:visited,
.hd-main .navs a:active,
.hd-main .info a:active {
    color: #252525;
}

.hd-main .navs a:hover,
.hd-main .navs a:active {
    text-decoration: none;
    color: #2f87d0;
}

.hd-main .navs .def-nav,
.hd-main .navs .pulldown-nav,
.hd-main .navs .separate {
    display: block;
    float: left;
    height: 75px;
    font: 22px/30px "Microsoft YaHei", "Microsoft JhengHei";
    color: #252525;
    text-align: center;
    width: 130px;
    line-height: 75px;
}

.hd-main .navs .def-nav .app-url {
    left: 400px;
    width: 750px;
    top: 75px;
}

.hd-main .navs .def-nav .pulldown-canvas-url {
    width: 575px;
    height: 109px;
}

.hd-main .navs .def-nav .app-url .arrow {
    left: 140px;
}

.hd-main .navs .app-url .content {
    padding: 17px 0 0 22px;
    height: 130px;
    line-height: 40px !important;
}

.hd-main .navs .app-url .content a,
.hd-main .navs .app-url .content a:hover {
    color: #333;
}

.hd-main .navs .app-url .li {
    cursor: pointer;
    padding-top: 8px;
    width: 100px;
    height: 75px;
    border-radius: 3px;
    display: block;
    float: left;
    text-align: center;
}

.hd-main .navs .app-url .li:hover {
    background-color: #e0e1e5;
}

.business_item_show {
    cursor: pointer;
}

.hd-main .navs .app-url .li .text {
    height: 30px;
    display: block;
    font: 14px/30px "Microsoft YaHei", "Microsoft JhengHei";
}

.hd-main .navs .separate {
    margin: 0;
    height: 48px;
    width: 2px;
    background: #ECECEC;
}

.hd-main .navs .pulldown-nav {
    position: relative;
}

.hd-main .navs .pulldown-nav em {
    position: absolute;
    display: block;
    left: 120px;
    top: 32px;
    height: 12px;
    width: 12px;
    font-size: 0;
    background-position: -89px -45px;
}

.hd-main .navs .pulldown-nav:hover .f-icon,
.hd-main .navs .pulldown-nav:active .f-icon {
    position: absolute;
    display: block;
    right: 11px;
    top: 32px;
    height: 12px;
    width: 12px;
    font-size: 0;
    background-position: -89px -55px;
}

.hd-main .navs .current,
.hd-main .navs .current .pulldown-nav {
    color: #252525;
    display: inline-block;
    width: 140px;
    height: 75px;
    text-align: center;
    line-height: 75px;
}

.hd-main .navs .current:hover {
    color: #ECECEC;
}

.hd-main .navs .current .hover {
    background-color: #f6f6f6;
    color: #2f87d0;
}

.hd-main .info,
.hd-main .info ul {
    height: 36px;
    float: right;
    text-align: right;
    margin-top: 3px;
    white-space: nowrap;
}

.hd-main .info a {
    color: #d8d8d8;
}

.hd-main .info a:hover {
    color: #FFF;
    text-decoration: underline;
}

.hd-main .info .info-i {
    padding: 0 10px;
    margin: 10px 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 16px;
    border-right: #393939 1px solid;
    color: #d8d8d8;
    font: 12px/16px "SimSun";
}

.hd-main .info .has-pulldown {
    padding-right: 28px;
}

.hd-main .info .has-pulldown .pull-arrow {
    position: absolute;
    display: block;
    right: 10px;
    top: 1px;
    height: 12px;
    width: 12px;
    font-size: 0;
    background-position: -89px -45px;
}

.hd-main .info .no-separate {
    border: none;
}

.hd-main .info .user-name {
    position: relative;
    padding-left: 24px;
}

.hd-main .info .user-name .name {
    display: inline-block;
    display: inline\0;
    white-space: nowrap;
    max-width: 75px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
}

.hd-main .info .user-name .identity {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-position: -89px -88px;
}

.hd-main .info .user-name .is-vip {
    background-position: -89px -68px;
}

.hd-main .info .user-info,
.hd-main .info .more-info {
    top: 9px;
    left: auto;
    right: -24px;
    width: 116px;
}

.hd-main .info .notice-nu {
    display: inline-block;
    padding-left: 4px;
    background-position: -86px -109px;
    height: 14px;
    -webkit-text-size-adjust: none;
    font-size: 10px;
    font-style: normal;
}

.hd-main .info .notice-nu .f-icon {
    display: inline-block;
    padding-right: 4px;
    background-position: right -109px;
    color: #FFF;
}

.hd-main .info .user-info .arrow {
    left: 70px;
    *left: -32px;
}

.hd-main .info .user-info .content,
.hd-main .info .more-info .content {
    padding: 10px 0;
    height: 180px;
}

.hd-main .info .more {
    padding: 0;
    display: inline;
    line-height: inherit;
    background: none;
}

.hd-main .info .more-info .content {
    height: 280px;
}

.hd-main .info .user-info .content a,
.hd-main .info .more-info .content a {
    display: block;
    padding-left: 33px;
    height: 30px;
    line-height: 30px;
    color: #888;
}

.hd-main .info .user-info .content a:hover,
.hd-main .info .more-info .content a:hover {
    color: #333;
    text-decoration: none;
    background: #e0e1e5;
}

.hd-main .info .user-info .li,
.hd-main .info .more-info .li {
    display: block;
    padding: 2px 0;
    height: 30px;
}

.hd-main .info .user-info .separate-li,
.hd-main .info .more-info .separate-li {
    display: block;
    margin: 3px 11px;
    border-top: #EBEBEC 1px solid;
    border-bottom: #FFF 1px solid;
}

.hd-main .info .more-info {
    right: 0;
}

.hd-main .info .more-info .arrow {
    left: 94px;
    *left: -8px;
}

/* 分公司导航栏（核心优化：居中+每行4个+向下偏移+蓝色边框） */
.subcompanynav {
    display: flex;
    justify-content: center; /* 整体居中 */
    flex-wrap: wrap; /* 自动换行 */
    width: 1250px;
    margin: 160px auto 20px; /* 向下偏移60px（增加顶部间距） */
    padding: 20px 30px; /* 内边距增加，避免边缘拥挤 */
    background-color: #f8f9fa;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    gap: 25px; /* 元素间距 */
}

/* 每行显示4个分公司 */
.subcompanynav a {
    flex: 0 0 calc(25% - 20px); /* 4列平均分配宽度（减去间距） */
    max-width: 280px; /* 限制最大宽度 */
    padding: 12px 0;
    text-align: center;
    font-size: 18px;
    color: #333;
    text-decoration: none;
    border-radius: 6px;
    background-color: #fff;
    border: 2px solid #1e78c3; /* 未选中项蓝色边框 */
    transition: all 0.3s ease;
}

/* 选中项样式 */
.subcompanynav a.demo {
    background-color: #1169b6;
    color: white !important;
    border-color: #0a4d8c; /* 选中项深色边框 */
    font-weight: 500;
}

/* 悬停效果 */
.subcompanynav a:hover:not(.demo) {
    background-color: #e6f2ff;
    color: #1169b6;
    transform: translateY(-2px); /* 轻微上浮 */
    box-shadow: 0 3px 6px rgba(30, 120, 195, 0.2);
}

/* 隐藏原始分隔线（固定布局不需要） */
.subcompanynav span {
    display: none;
}

/* 通用导航栏 */
.zinav {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1250px;
    height: auto;
    margin: 20px auto;
    padding: 10px 0;
    background-color: #f8f9fa;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.zinav a {
    margin: 0 15px;
    padding: 8px 20px;
    height: auto;
    font-size: 18px;
    color: #333;
    border-radius: 20px;
    transition: all 0.3s ease;
}

.zinav a:hover {
    background-color: #e6f2ff;
    color: #1169b6;
}

.zinav span {
    width: 2px;
    height: 20px;
    background-color: #ddd;
}

/* 底部样式 */
.footer {
    width: 100%;
    height: 200px;
    margin-top: 60px;
    background: #2c2b2b;
    border-top: 5px solid #0f0f0f;
}

.footer1 {
    width: 1250px;
    margin: 0 auto;
    position: relative;
    padding-top: 30px;
}

.ewm1 {
    text-align: left;
    font-size: 20px;
    color: #FFF;
    width: 1050px;
    float: left;
}

.ewm1 p {
    line-height: 44px;
    height: 44px;
}

.ee select {
    float: left;
    width: 400px;
    height: 40px;
    margin-left: 13px;
    margin-top: 7px;
}

.ewm {
    text-align: center;
    font-size: 20px;
    color: #FFF;
    width: 200px;
    float: right;
}

.logo {
    width: 300px;
    height: 75px;
    line-height: 75px;
    float: left;
}

.logo img {
    width: 300px;
    display: inline-block;
    vertical-align: middle;
}

.ssann {
    float: right;
    width: 40px;
    height: 75px;
    line-height: 75px;
    position: relative;
}

.djss {
    position: absolute;
    width: 300px;
    height: 30px;
    background: #333;
    z-index: 999;
    right: 300px;
}

.ssann img {
    width: 24px;
    display: inline-block;
    vertical-align: middle;
}

/* 背景图样式 */
.bgdt1, .bgdt2, .bgdt3, .bgdt4, .bgdt5, .bgdt6, .bgdt7, .bgdt8, .bgdt9, .bgdt10, .bgdt11, .bgdt12, .bgdt13, .bgdt14, .bgdt15, .bgdt19, .bgdt111, .bgdt125, .bgdt126, .bgdtbwcx, .bgdtcyzl, .bgdtetc, .bgdtfgs, .bgdtgcjl, .bgdtgs, .bgdtgsfz, .bgdtjqgl, .bgdtjfsx, .bgdtjtsy, .bgdtlongpu, .bgdtqyfl, .bgdtsjdwz, .bgdtshuangtao, .bgdtst, .bgdtshce, .bgdtyusong, .bgdtyuhui, .bgdtwmlj, .bgdtfcjd, .bgdtlsjl, .bgdtjnds, .bgdtfxps, .bgdtdlts, .bgdtzhjt, .bgdtzetong, .bgdtziran, .bgdtzcfg {
    width: 100%;
    height: 400px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.bgdt1 { background-image: url(../../jgjtimg/jgjttwolevelimg/datbg.png); }
.bgdt2 { background-image: url(../../jgjtimg/jgjttwolevelimg/xwzx.png); }
.bgdt3 { background-image: url(../../jgjtimg/jgjttwolevelimg/datbg2.png); }
.bgdt4 { background-image: url(../../jgjtimg/jgjttwolevelimg/datbg3.png); }
.bgdt5 { background-image: url(../../jgjtimg/jgjttwolevelimg/sjdbg.png); }
.bgdt6 { background-image: url(../../jgjtimg/jgjttwolevelimg/datbg4.png); }
.bgdt7 { background-image: url(../../jgjtimg/jgjttwolevelimg/datbg5.png); }
.bgdt8 { background-image: url(../../jgjtimg/jgjttwolevelimg/djtd.png); }
.bgdt9 { background-image: url(../../jgjtimg/jgjttwolevelimg/dflz.png); }
.bgdt10 { background-image: url(../../jgjtimg/jgjttwolevelimg/ygzj.png); }
.bgdt11 { background-image: url(../../jgjtimg/jgjttwolevelimg/1508379372195.jpg); }
.bgdt12 { background-image: url(../../jgjtimg/jgjttwolevelimg/datbg6.png); }
.bgdt13 { background-image: url(../../jgjtimg/jgjttwolevelimg/datbg7.png); }
.bgdt14 { background-image: url(../../jgjtimg/jgjttwolevelimg/datbg8.png); }
.bgdt15 { background-image: url(../../jgjtimg/jgjttwolevelimg/qywh.png); }
.bgdt19 { background-image: url(../../jgjtimg/jgjttwolevelimg/qyry.png); }
.bgdt111 { background-image: url(../../jgjtimg/jgjttwolevelimg/sjdbg1.png); }
.bgdt125 { background-image: url(../../jgjtimg/jgjttwolevelimg/notice.png); }
.bgdt126 { background-image: url(../../jgjtimg/jgjttwolevelimg/xingcheng.png); }
.bgdtbwcx { background-image: url(../../jgjtimg/jgjttwolevelimg/neichuxin.jpg); }
.bgdtcyzl { background-image: url(../../jgjtimg/jgjttwolevelimg/cyzl.png); }
.bgdtetc { background-image: url(../../jgjtimg/jgjttwolevelimg/etc.png); }
.bgdtfgs { background-image: url(../../jgjtimg/jgjttwolevelimg/fgs.jpg); }
.bgdtgcjl { background-image: url(../../jgjtimg/jgjttwolevelimg/gcjl.png); }
.bgdtgs { background-image: url(../../jgjtimg/jgjttwolevelimg/gsyy.png); }
.bgdtgsfz { background-image: url(../../jgjtimg/jgjttwolevelimg/jjkf.PNG); }
.bgdtjqgl { background-image: url(../../jgjtimg/jgjttwolevelimg/jqgl.png); }
.bgdtjfsx { background-image: url(../../jgjtimg/jgjttwolevelimg/jfsx.png); }
.bgdtjtsy { background-image: url(../../jgjtimg/jgjttwolevelimg/jtsy.png); }
.bgdtlongpu { background-image: url(../../jgjtimg/jgjttwolevelimg/longpu.png); }
.bgdtqyfl { background-image: url(../../jgjtimg/jgjttwolevelimg/qygl.png); }
.bgdtsjdwz { background-image: url(../../jgjtimg/jgjttwolevelimg/sjdwz.png); }
.bgdtshuangtao { background-image: url(../../jgjtimg/jgjttwolevelimg/shuangtao.png); }
.bgdtst { background-image: url(../../jgjtimg/jgjttwolevelimg/songtong.png); }
.bgdtshce { background-image: url(../../jgjtimg/jgjttwolevelimg/webshcewai.jpg); }
.bgdtyusong { background-image: url(../../jgjtimg/jgjttwolevelimg/yusong.png); }
.bgdtyuhui { background-image: url(../../jgjtimg/jgjttwolevelimg/yuhui.png); }
.bgdtwmlj { background-image: url(../../jgjtimg/jgjttwolevelimg/webwmlj.jpg); }
.bgdtfcjd { background-image: url(../../jgjtimg/jgjttwolevelimg/webfcyd.jpg); }
.bgdtlsjl { background-image: url(../../jgjtimg/jgjttwolevelimg/weblmjl.jpg); }
.bgdtjnds { background-image: url(../../jgjtimg/jgjttwolevelimg/webldjn.jpg); }
.bgdtfxps { background-image: url(../../jgjtimg/jgjttwolevelimg/webfxphwainei.jpg); }
.bgdtdlts { background-image: url(../../jgjtimg/jgjttwolevelimg/webdltsnei.jpg); }
.bgdtzhjt { background-image: url(../../jgjtimg/jgjttwolevelimg/zhjt.png); }
.bgdtzetong { background-image: url(../../jgjtimg/jgjttwolevelimg/zetong.png); }
.bgdtziran { background-image: url(../../jgjtimg/jgjttwolevelimg/jgrzdb1.jpg); }
.bgdtzcfg { background-image: url(../../jgjtimg/jgjttwolevelimg/zcfg.jpg); }

/* 背景图文字区域 */
.bgdt1_info, .bgdt2_info, .bgdt3_info, .bgdt4_info, .bgdt6_info, .bgdt7_info, .bgdt12_info, .bgdt125_info, .bgdt126_info, .bgdt15_info, .bgdt19_info, .bgdt111_info {
    width: 500px;
    height: 230px;
    text-align: center;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.bgdt1_info .li01, .bgdt2_info .li01, .bgdt3_info .li01, .bgdt4_info .li01, .bgdt6_info .li01, .bgdt7_info .li01, .bgdt12_info .li01, .bgdt125_info .li01, .bgdt126_info .li01, .bgdt15_info .li01, .bgdt19_info .li01, .bgdt111_info .li01 {
    margin-top: 20px;
    font-size: 24px;
    color: #fff;
}

.bgdt1_info .li02, .bgdt2_info .li02, .bgdt3_info .li02, .bgdt4_info .li02, .bgdt6_info .li02, .bgdt7_info .li02, .bgdt12_info .li02, .bgdt125_info .li02, .bgdt126_info .li02, .bgdt15_info .li02, .bgdt19_info .li02, .bgdt111_info .li02 {
    margin-top: 20px;
    font-size: 24px;
    color: #fff;
    letter-spacing: 5px;
}

.bgdt1_info .li03, .bgdt2_info .li03, .bgdt3_info .li03, .bgdt4_info .li03, .bgdt6_info .li03, .bgdt7_info .li03, .bgdt12_info .li03, .bgdt125_info .li03, .bgdt126_info .li03, .bgdt15_info .li03, .bgdt19_info .li03, .bgdt111_info .li03 {
    margin-top: 80px;
    font-size: 24px;
    color: #fff;
}

/* 内容区域样式 */
.gscontent {
    width: 1248px;
    min-height: 500px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    border: 1px solid #999;
    border-radius: 8px;
    margin: 0 auto;
    padding: 30px;
}

.gscontent li, .gscontent span {
    line-height: 40px;
    width: 100%;
}

.main_cent td {
    border: 1px solid #252525;
}

#mlens_wrapper_0 {
    width: 100% !important;
}

/* 新闻列表样式 */
.groupNews, .jtxw {
    width: 1250px;
    height: 280px;
    margin: 20px auto;
}

.groupNews li, .jtxw li {
    float: left;
    width: 575px;
    margin: 10px 25px;
    height: 120px;
}

.groupNews li img, .jtxw li img {
    width: 170px;
    float: left;
}

.groupNews li span, .jtxw li span {
    float: right;
    width: 390px;
}

.groupNews li span .p1, .jtxw li span .p1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 40px;
}

.groupNews li span .p1 {
    font-size: 22px;
    font-weight: bold;
}

.jtxw li span .p1 {
    font-size: 20px;
    font-weight: 500;
}

.groupNews li span .p1:hover, .jtxw li span .p1:hover {
    text-decoration: underline;
}

.groupNews li span .p2, .jtxw li span .p2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    font-size: 14px;
    height: 80px;
}

.newsPageList, .newsPageListw, .xinwlist {
    width: 1250px;
    margin: 0 auto;
}

.newsPageList_top, .newsPageListw_top, .xinwlist_top {
    height: 30px;
    border-bottom: 1px solid #304bb1;
    font-size: 22px;
    font-weight: bold;
}

.newsPageList_top .newsPageList_left, .newsPageListw_top .newsPageList_left, .xinwlist_top .xint_left {
    float: left;
    width: 100px;
    text-align: center;
    color: #304bb1;
    border-bottom: 2px solid #304bb1;
    font-weight: bold;
    height: 30px;
}

.newsPageList_top .newsPageList_right, .newsPageListw_top .newsPageList_right, .xinwlist_top .xint_right {
    width: 50px;
    float: right;
}

.newsPageList_top .newsPageList_right:hover, .newsPageListw_top .newsPageList_right:hover, .xinwlist_top .xint_right:hover {
    color: #304bb1;
    cursor: pointer;
}

.newsPageList_bottom, .newsPageListw_bottom, .xinwlist_bottom {
    width: 1250px;
    min-height: 600px;
}

.newsPageList_bottom li, .xinwlist_bottom li {
    width: 1250px;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px dashed #999999;
}

.newsPageList_bottom li a, .xinwlist_bottom li a {
    width: 1100px;
    float: left;
    display: inline-block;
    font-size: 20px;
}

.newsPageList_bottom li span, .xinwlist_bottom li span {
    float: right;
}

.newsPageList_bottom li span:hover, .xinwlist_bottom li span:hover {
    text-decoration: underline;
    cursor: pointer;
}

.newsPageListw_bottom li {
    width: 1250px;
    display: flex;
    align-items: center;
    clear: both;
    height: 150px;
    line-height: 100px;
    border-bottom: 1px dashed #999999;
}

.newsPageListw_bottom li a {
    width: 1100px;
    float: left;
    display: inline-block;
    font-size: 22px;
    padding-left: 20px;
}

.newsPageListw_bottom li span {
    float: right;
    width: 150px;
    line-height: 18px;
    display: block;
}

.newsPageListw_bottom li img {
    margin-right: 5px;
}

.newsPageListw_bottom li span:hover {
    text-decoration: underline;
    cursor: pointer;
}

.xinwlist_bottomf {
    width: 600px;
    min-height: 600px;
}

.xinwlist_bottomf li {
    width: 912px;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px dashed #999999;
}

.xinwlist_bottomf li a {
    width: 600px;
    float: left;
    display: inline-block;
    font-size: 20px;
}

.xinwlist_bottomf li span {
    float: right;
}

.xinwlist_bottomf li span:hover {
    text-decoration: underline;
    cursor: pointer;
}

/* 联系我们 */
.lxwm_nav {
    width: 1250px;
    height: 222px;
    margin: 20px auto;
}

.lxwm_nav li {
    float: left;
    height: 90px;
    border: 1px solid #dddddd;
    width: 350px;
    margin: 10px 32px;
    line-height: 90px;
}

.lxwm_nav li:hover {
    border: 1px solid #0466bb
}

.lxwm_nav li img {
    width: 51px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px;
}

.lxwm_nav li span {
    width: 240px;
    float: right;
    line-height: 30px;
    margin-top: 15px;
}

.lxwm_nav li span p:hover {
    text-decoration: underline;
}

.lxwmbanner {
    width: 1250px;
    text-align: center;
    margin: 30px auto;
}

/* 其他页面元素 */
.ldyxmain {
    width: 1250px;
    margin: 0 auto;
    height: 630px;
}

.ldyxmain1 {
    font-size: 18px;
    color: #999;
    margin: 40px 100px;
    font-weight: 300;
}

.ldyxmain h2 {
    font-size: 18px;
    color: #999;
    margin: 40px 0;
    font-weight: 300;
}

.ldyxmain li {
    float: left;
    margin: 20px;
    width: 100%;
    height: 50px;
    line-height: 50px;
}

.ldyxmain li span {
    width: 118px;
    float: left;
    text-align: right;
}

.ldyxmain li input {
    width: 300px;
    height: 40px;
}

.ldyxmain .li01 {
    width: 100%;
    height: 150px;
}

.ldyxmain .li01 textarea {
    width: 358px;
    height: 150px;
}

.ldyxmain .li02 {
    width: 300px;
    text-align: center;
    float: left;
}

.ldyxmain .li02 input {
    width: 200px;
    height: 40px;
    border-radius: 15px;
    background: #00b7ee;
    color: #fff;
    border: 0;
}

.ldyxmain .li02 input:hover {
    cursor: pointer;
    background: #00a1d6;
}

.sjd_main, .px_main {
    width: 1250px;
    margin: 50px auto;
}

.sjd_main {
    height: 800px;
}

.px_main {
    height: 640px;
}

.sjd_main li, .px_main li {
    float: left;
    position: relative;
    width: 259px;
    min-height: 300px;
    border: 1px solid #CCC;
    margin: 10px 20.7px;
    padding: 5px;
    border-radius: 8px;
}

.sjd_main li .p1, .px_main li .p1 {
    margin-bottom: 10px;
}

.px_main li .p1 img, .sjd_main li .p1 img {
    width: 259px;
    height: 145px;
}

.sjd_main li .p2, .px_main li .p2 {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #333;
    margin-bottom: 10px;
}

.px_main li .p2 span {
    color: #06F;
}

.px_main li .p3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 40px;
    margin-bottom: 10px;
}

.sjd_main li .p4, .px_main li .p4 {
    border: 1px solid #2871ea;
    border-radius: 15px;
    padding: 6px 10px;
    width: 80px;
    text-align: center;
    margin-left: 75px;
    position: absolute;
    bottom: 20px;
}

.sjd_main li .p4 a, .px_main li .p4 a {
    color: #2871ea;
}

#demo_xc00 td a img {
    width: 180px;
    height: 122px;
}

#demo_xc00 td a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 180px;
    display: block;
    margin: 0 10px;
}

.qiehuan {
    width: 600px;
    height: 400px;
    margin: 20px 12.5px;
    float: left;
}

.qieinfo {
    width: 600px;
    height: 48px;
    background: url(../../jgjtimg/jgjttwolevelimg/titoubgd.png) no-repeat;
}

.qieinfo a {
    position: relative;
    right: 20px;
    float: right;
    font-size: 18px;
    line-height: 48px;
    color: black;
}

.qieinfo span {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    position: relative;
    line-height: 40px;
    left: 40px;
    letter-spacing: 5px;
}

.qieinfo1 {
    width: 598px;
    height: 350px;
    border: 1px solid #CCC;
    border-radius: 5px;
}

.qieinfo1 ul {
    margin-top: 10px;
}

.qieinfo1 li {
    width: 95%;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px #CCC dashed;
    margin-left: 2.5%;
    font-size: 20px;
}

.qieinfo1 li a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 80%;
    display: inline-block;
    float: left;
}

.qieinfo1 li span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 20%;
    display: inline-block;
    float: left;
    text-align: right;
}

.qie1huan {
    width: 1250px;
    height: 220px;
    margin: 20px 8px;
    float: left;
}

.ldyxmain ul {
    width: 50%;
    float: left;
}

.qie1info {
    width: 1250px;
    height: 48px;
    background: url(../../jgjtimg/jgjttwolevelimg/3.png) no-repeat;
}

.qie1info a {
    position: relative;
    right: 20px;
    float: right;
    color: black;
    left: -10px;
    font-size: 18px;
    line-height: 45px;
}

.qie1info span {
    color: #fff;
    font-size: 20px;
    position: relative;
    line-height: 40px;
    left: 40px;
    letter-spacing: 5px;
}

.qie1info1 {
    width: 1250px;
    height: 210px;
    border: 1px solid #CCC;
    border-radius: 5px;
}

.qie1info1 ul {
    margin-top: 10px;
}

.qie1info1 li {
    width: 95%;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px #CCC dashed;
    margin-left: 2.5%;
    font-size: 20px;
}

.qie1info1 li a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 70%;
    display: inline-block;
    float: left;
}

.qie1info1 li span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 30%;
    display: inline-block;
    float: left;
    text-align: right;
}

.lebiao {
    width: 1250px;
    height: 40px;
    line-height: 40px;
    margin: 15px 0 0 0;
}

.lebiao li {
    width: 28.5%;
    float: left;
    height: 33px;
    border: 1px solid #ccc;
    padding: 0 10px;
    margin-right: 3%;
    line-height: 33px;
    align-items: center;
}

.lebiao li img {
    width: 10%;
    margin-left: 2%;
    float: left;
}

.lebiao .li01 {
    color: #fff;
    border: 1px solid #1296db;
    background: #1296db
}

.lebiao .li01 a {
    width: 100%;
    display: block;
}

.lebiao .li01:hover {
    text-decoration: underline;
}

.lebiao li:hover {
    cursor: pointer;
}

.lebiao li a {
    float: left;
    width: 26%;
    display: block;
}

.lebiao li span {
    text-align: right;
    color: #1296db;
    width: 68%;
}

.fr {
    float: right;
}

.fgH20 {
    float: left;
    width: 14px;
    height: 270px;
}

#servicesBox {
    width: 960px;
    height: 270px;
    margin: 0 auto;
    clear: both;
    padding: 14px 0px 20px 0px;
    line-height: 18px;
    color: #999999;
    font-size: 12px;
    margin-top: 40px;
}

#servicesBox h3 {
    font-weight: normal;
    font-size: 16px;
    height: 30px;
    line-height: 20px;
    color: #000000;
}

#servicesBox .serBox {
    cursor: pointer;
    display: inline;
    width: 310px;
    height: 270px;
    float: left;
    overflow: hidden;
    background-color: #f7f7f7;
    position: relative;
    padding: 0;
    text-align: center;
}

#servicesBox .serBoxOn {
    display: none;
    width: 310px;
    height: 270px;
    background: #D9D9D9;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 19;
}

#servicesBox .serBox .pic1 {
    width: 110px;
    height: 110px;
    text-align: center;
    position: absolute;
    top: 22px;
    right: 105px;
    z-index: 99;
}

#servicesBox .serBox .pic2 {
    width: 110px;
    height: 110px;
    text-align: center;
    position: absolute;
    top: 22px;
    left: -110px;
    z-index: 99;
}

#servicesBox .serBox .txt1 {
    width: 240px;
    height: 100px;
    color: #000;
    position: absolute;
    top: 145px;
    left: 35px;
    z-index: 99;
    font-size: 16px;
}

#servicesBox .serBox .txt2 {
    width: 240px;
    height: 100px;
    color: #008BFD;
    position: absolute;
    top: 145px;
    right: -240px;
    z-index: 99;
    font-size: 16px;
}

#servicesBox .serBox span.tit {
    font-size: 30px;
    display: block;
    height: 50px;
    line-height: 40px;
    text-align: center;
}

#servicesBox .serBox .txt1 .tit {
    color: #000000;
}

#servicesBox .serBox .txt2 .tit {
    color: #008BFD
}

.servicesPop {
    background: #F1F1F1;
    width: 100%;
    clear: both;
    height: 320px;
    padding-top: 33px;
    position: absolute;
    top: 2px;
    left: 0px;
    z-index: 999;
    display: none
}

.servicesPop #serFocus {
    width: 960px;
    height: 273px;
    margin: 0 auto;
    clear: both;
    background-color: #ffffff;
}

#serFocus .white {
    color: #fff
}

#serFocus div.box {
    height: 273px;
    display: none;
    color: #999999;
}

#serFocus div.box .serTit {
    height: 50px;
    line-height: 20px
}

.flash_bar {
    text-align: center;
    clear: both;
    height: 32px;
    width: 1000px;
    padding-top: 10px;
    margin: 0 auto;
}

.flash_bar span.dq {
    display: inline-block;
    width: 28px;
    height: 28px;
    cursor: pointer;
    background: url(../../jgjtimg/jgjttwolevelimg/bt_bg.gif) no-repeat 0 -38px;
}

.flash_bar span.no {
    display: inline-block;
    width: 28px;
    height: 28px;
    cursor: pointer;
    background: url(../../jgjtimg/jgjttwolevelimg/bt_bg.gif) no-repeat 0px 0px;
}

a.close {
    cursor: pointer;
    display: inline-block;
    width: 28px;
    height: 28px;
    background: url(../../jgjtimg/jgjttwolevelimg/bt_bg.gif) no-repeat 0px -608px;
    position: absolute;
    top: 0px;
    z-index: 99;
    right: 0px;
}

a.close:hover {
    background: url(../../jgjtimg/jgjttwolevelimg/bt_bg.gif) no-repeat -38px -608px;
}

.clients_box {
    width: 996px;
    height: 243px;
    overflow: hidden;
    border-top: #efeff0 1px solid;
    border-left: #efeff0 1px solid;
    background-color: #ffffff;
    clear: both;
    overflow: hidden;
    margin: 0px auto 0px auto;
    margin-bottom: 60px;
}

.clients_box li {
    float: left;
    padding: 0px;
    border-bottom: #efeff0 1px solid;
    border-right: #efeff0 1px solid;
    width: 165px;
    height: 80px;
    overflow: hidden;
}

.clients_box img {
    width: 165px;
    height: 80px;
    margin: 0px;
    padding: 0px;
}

a.yidongBt {
    display: inline-block;
    margin-top: 5px;
    width: 125px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    background: url(../jgjtimg/jgjttwolevelimg/bt_bg.gif) no-repeat 0px -326px;
}

a.yidongBt:hover {
    background: url(../../jgjtimg/jgjttwolevelimg/bt_bg.gif) no-repeat 0px -368px;
}

.yidongL {
    width: 300px;
    height: 273px;
    text-align: right;
    float: left;
    padding-right: 40px;
    overflow: hidden;
}

.servicesCon {
    float: left;
    padding-top: 40px;
}

.servicesTxt {
    float: left;
    width: 510px;
    padding-top: 55px;
    line-height: 22px;
}

.servicesTxt p {
    padding: 8px 0px;
}

span.Apple, span.Android, span.Win8 {
    display: inline-block;
    padding: 0px 90px 0px 40px;
    height: 40px;
    line-height: 40px;
    color: #222222;
    font-size: 16px;
    font-family: Arial;
    background-image: url(../jgjtimg/jgjttwolevelimg/bt_bg.gif);
    background-repeat: no-repeat;
}

span.Apple {
    background-position: 0px -410px;
}

span.Android {
    background-position: 0px -455px;
}

span.Win8 {
    background-position: 0px -500px;
}

.servicesCon ul {
    padding: 5px 0px;
}

.servicesCon li {
    clear: both;
    background: url(../../jgjtimg/jgjttwolevelimg/bt_bg.gif) no-repeat 0px -552px;
    line-height: 26xp;
    padding-left: 12px;
    color: #999999;
}

.heartPic {
    width: 749px;
    height: 630px;
    margin: 60px auto 0 auto;
}

.heartPic ul {
    float: left;
    width: 749px;
}

.heartPic ul li {
    float: left;
    width: 100px;
    height: 100px;
    padding: 2px;
    cursor: pointer;
}

.heartPic ul li.on {
    z-index: 99;
}

.heartPic ul li.on .in {
    position: relative;
    left: -50px;
    top: -50px;
    padding: 5px 5px 20px 5px;
    background: #666;
}

.heartPic ul li .pTxt {
    width: 100px;
    height: 15px;
    text-align: center;
    color: #fff;
    overflow: hidden;
    font-size: 12px;
    margin-top: -2px;
}

.heartPic .showDiv {
    display: block;
}

.page_fy, .pagebar {
    text-align: center;
    margin-top: 30px;
}