@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    margin: 0;
    padding: 0;
}

html {
    color: black;
    font-size: 62.5%;
}

body {
    font: 14px/1.5 arial, "΢���ź�";
    color: #666;
    outline: 0;
}

input, select, textarea {
    font-size: 100%;
    outline-style: none;
    background: transparent;
    font-family: "΢���ź�";
}

input, button {
    border: none medium;
    outline: none;
    font-family: "΢���ź�";
}

button, html input[type="button"], input[type="submit"] {
    cursor: pointer;
}

button[disabled], html input[disabled] {
    cursor: default;
}

address, caption, cite, code, dfn, em, th, var, i {
    font-style: normal;
    font-weight: 500;
}

ol, ul, li, dl, dt, dd {
    list-style: none;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 2rem;
    font-weight: 500;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

abbr, acronym {
    border: none;
    font-variant: normal;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    border: 0 none;
    vertical-align: middle;
    max-width: 100%;
}

caption, th {
    text-align: left;
}

th {
    text-align: inherit;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

del {
    text-decoration: line-through;
}

legend {
    color: #666;
}

fieldset {
    border: none;
}

iframe {
    display: block;
}

q:before, q:after {
    content: '';
}

ins, a {
    text-decoration: none;
    cursor: pointer;
    color: #666;
}

a:hover {
    text-decoration: none;
}

a:focus, *:focus {
    outline: none;
}

.clearfix:before, .clearfix:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix:after {
    clear: both;
    overflow: hidden;
}

.clearfix {
    zoom: 1;
    clear: both;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    height: 0;
    line-height: 0;
    font-size: 0;
}

.hide {
    display: none !important;
    visibility: hidden;
}

.block {
    display: block !important;
}

.radius_1 {
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

.radius_2 {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.radius_3 {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.radius_5 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.radius_t5 {
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

.tl {
    text-align: left;
}

.tc {
    text-align: center;
}

.tr {
    text-align: right;
}

.fl {
    float: left;
    display: inline;
}

.fr {
    float: right;
    display: inline;
}

.cb {
    clear: both;
}

.ovh {
    overflow: hidden;
}

.di {
    display: inline;
}

.dib {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.db {
    display: block;
}

.none {
    display: none !important;
}

.border0 {
    border: 0 !important;
}

.vm {
    vertical-align: middle;
}

.pr {
    position: relative;
}

.pa {
    position: absolute;
}

.tdu {
    text-decoration: underline;
}

.f14 {
    font-size: 14px;
}

.f16 {
    font-size: 16px;
}

.f18 {
    font-size: 18px;
}

.f20 {
    font-size: 20px;
}

.f22 {
    font-size: 22px;
}

.f24 {
    font-size: 24px;
}

.family_st {
    font-family: "Microsoft YaHei"
}

.family_wr {
    font-family: "΢���ź�"
}

.red {
    color: #fa4f4f;
}

.orange {
    color: #ff7f00;
}

.w1200 {
    width: 1200px;
    height: auto;
    margin: 0 auto;
}

.w1180 {
    width: 1180px;
    height: auto;
    margin: 0 auto;
}

.w1000 {
    width: 1000px;
    height: auto;
    margin: 0 auto;
}

/*head*/
.dgg_header {
    width: 100%;
    min-width: 1180px;
    height: 40px;
    line-height: 45px;
    font-size: 22px;
    background: #f1f1f1;
    position: relative;
    z-index: 101;
    color: #ff7f00;
    font-weight: 700
}

.dgg_header .fl li {
    float: left;
}

.dgg_header li > a {
    font-size: 12px;
    color: #666;
    padding: 0 10px;
}

.dgg_header .fl a {
    border-left: 1px solid #d0d0d0;
}

.dgg_header .fl li:first-child a {
    border: none;
    padding-left: 0;
}

.dgg_header .fl li a span {
    padding-left: 5px;
}

.sub-navigation a i {
    background: url(../../images/rzdk_juqiwang_net_pc/global/top_bottom_03.jpg) 5px 13px no-repeat;
    display: inline-block;
    width: 20px;
    height: 19px;
}

.dgg_header .fr li {
    float: left;
    margin-left: 30px;
}

.dgg_header .fr a:hover {
    text-decoration: underline;
}

.dgg_header .fr .blue {
    color: #21b5b4;
    text-decoration: underline;
}

.sub-navigation {
    position: relative;
}

.service-nav {
    background: #fff;
    border: 1px solid #d8d8d8;
    overflow: hidden;
    position: absolute;
    top: 30px;
    left: -1px;
    width: 236px;
    min-height: 74px;
    padding: 5px 0 12px 12px;
    display: none;
}

.sub-navigation:hover .service-nav {
    display: block;
}

.service-nav > a {
    float: left;
    display: block;
    line-height: 30px;
    padding: 0 10px;
    color: #676767;
    margin: 6px 10px 0 0;
}

.dgg_header .service-nav > a {
    border: 0;
}

.sub-navigation.active > a, .sub-navigation:hover > a {
    line-height: 30px;
    height: 30px;
    background: #fff;
    z-index: 1;
}

.sub-navigation:hover > a {
    border-left: 0;
    margin: 0;
    display: block;
    position: relative;
    padding-bottom: 2px;
}

.sub-navigation:hover {
    border-left: 1px #d8d8d8 solid;
    border-right: 1px #d8d8d8 solid;
}

.service-nav > a:hover {
    text-decoration: underline;
}

.dgg_header li > a:hover {
    color: #1786ef;
}

.dgg_header .sub-navigation a:hover {
    color: #666;
}

.dgg_header .fl div a:hover {
    color: #1786ef;
}

.sub-navigation:hover a span {
    color: #1786ef;
}

.sub-navigation:hover a i {
    background: url(../../images/rzdk_juqiwang_net_pc/global/top_top_03.jpg) 5px 13px no-repeat;
}

/*logo-nav*/
#background {
    background: white;
}

.logo_nav {
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 5px!important;
}

.logo {
    float: left;
    position: relative;
    line-height: 50px;
}

.logo > a {
    position: relative;
}

.tel-text p {
    padding-left: 60px;
    display: block;
    background: url(/static/dggdk_com/images/header-tel.gif) left -1px no-repeat;
    color: #21b5b4;
    font-size: 20px;
    line-height: 42px;
    margin-left: 25px;
    background-size: 19% 90%;
}

.tel_box {
    display: block;
    float: right;
}

.tel_box.top15 {
    padding-top: 15px;
}

.tel_box label {
    padding-left: 24px;
    background: url(../../dggdk_com/images/tel.png) left center no-repeat;
}

.tel_box strong {
    font-size: 34px;
    color: #ff7f00;
    font-family: "Impact";
    position: relative;
    top: 1px;
}

.dgg_nav {
    display: block;
    clear: both;
}

.dgg_nav li {
    float: left;
    margin-left: 40px;
}

.dgg_nav li a {
    color: #333;
    font-size: 16px;
    padding: 5px 0;
    position: relative;
}

.dgg_nav li .hot {
    display: block;
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.dgg_nav li .hot {
    position: absolute;
    top: -12px;
    right: -15px;
    width: 23px;
    height: 13px;
    background: url(../../images/rzdk_juqiwang_net_pc/global/hot.png) no-repeat;
}

.dgg_nav li .active {
    color: #ff7f00;
}

.dgg_nav li a:hover {
    color: #ff7f00;
}

.dgg_nav li .active:hover {
    text-decoration: underline;
}

/*footer*/
.dgg_footer {
    width: 100%;
    min-width: 1180px;
    background: #181b1e;
    text-align: center;
    font-size: 12px;
    position: relative;
    padding: 6px 0;
    height: 150px;
}
.dgg_footer span{
    line-height: 20px;
    margin: 0 5px;
}
.f-link-r{
    float: left;
    width: 1110px;
    text-align: left;
}

.dgg_footer p {
    line-height: 24px;
}

.dgg_footer .xdw_copy {
    padding-left: 20px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

/*hot����*/
@-webkit-keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }
    60% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }
}

@keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        transform: translateY(-5px)
    }
    60% {
        -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
        transform: translateY(-2px)
    }
}

/*�ײ����� start*/
.xl-footer {
    width: 100%;
    min-width: 1180px;
    background-color: #25292c;
}

.link-map {
    padding-top: 37px;
    overflow: hidden;
}

.footer-link {
    overflow: hidden;
}

.footer-link ul {
    overflow: hidden;
}

.footer-link ul li {
    float: left;
    margin-left: 95px;
    min-width: 63px;
    line-height: 1;
}

.footer-link ul li .til {
    color: #bdbdbd;
    font-size: 16px;
    margin-bottom: 20px;
}

.footer-link ul li a {
    display: block;
    margin-top: 15px;
    color: #848687;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.footer-link ul li a:hover {
    color: white;
}

.link-map .ewm {
    margin-left: 65px;
}

.link-map .ewm ul {
    overflow: hidden;
}

.link-map .ewm ul li {
    float: left;
    margin-left: 30px;
    color: #848687;
    text-align: center;
}

.link-map .ewm ul li:first-child {
    margin-left: 0;
}

.link-map .ewm ul li .img {
    width: 100%;
    height: 114px;
    position: relative;
}

.link-map .ewm ul li .img div {
    width: 100%;
    height: 107px;
    background-color: white;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.link-map .ewm ul li .img i {
    position: absolute;
    width: 22px;
    height: 20px;
    background: url("../../images/rzdk_juqiwang_net_pc/global/ewm-bg.png") no-repeat;
    bottom: 0;
    left: 50%;
    margin-left: -11px;
}

.link-map .ewm ul li p {
    margin-top: 6px;
}

.link-map .email {
    margin-left: 67px;
}

.link-map .email .time {
    color: #bdbdbd;
}

.link-map .email .time i {
    width: 14px;
    height: 14px;
    background: url("../../images/rzdk_juqiwang_net_pc/global/tel-bottom.png") no-repeat;
    vertical-align: middle;
    margin-right: 5px;
}

.link-map .email .tel {
    color: #fff;
    font-size: 38px;
    font-family: Impact;
    line-height: 1;
}

.link-map .email ul {
    overflow: hidden;
    margin-top: 15px;
}

.link-map .email ul li {
    float: left;
    margin-right: 55px;
    color: #848687;
}

.link-map .email ul li .til {
    color: #bdbdbd;
    margin-bottom: 5px;
    font-size: 16px;
}

.report-box {
    text-align: center;
    padding: 5px 0 23px;
}

.report-box a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0 2px;
}

.report-box a img {
    width: 135px;
    height: 50px;
    filter: alpha(opacity=10); /* IE */
    -moz-opacity: 0.1; /* �ϰ�Mozilla */
    -khtml-opacity: 0.1; /* �ϰ�Safari */
    opacity: 0.1; /* ֧��opacity�������*/
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.report-box a:hover img {
    filter: alpha(opacity=100); /* IE */
    -moz-opacity: 1; /* �ϰ�Mozilla */
    -khtml-opacity: 1; /* �ϰ�Safari */
    opacity: 1; /* ֧��opacity�������*/
}

/*�ײ����� end*//*banner  start */
.sub-station-banner {
    height: 450px;
    position: relative;
    top: 0;
    left: 0;
    min-width: 1180px;
    overflow: hidden;
}

.sub-banner-inner {
    height: 450px;
    width: 1920px;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 50%;
    margin-left: -960px;
}

.sub-station-banner .hd.sub-station-dot {
    bottom: 10px;
    width: 1180px;
    left: 370px;
    font-size: 0;
    position: absolute;
    z-index: 1;
    text-align: center;
    cursor: pointer;
[;
    letter-spacing: -4px;
];
[;
    word-spacing: -4px;
];
}

.sub-station-banner .hd.sub-station-dot > ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding: 5px 15px;
    border-radius: 10px;
    background: url(../../images/rzdk_juqiwang_net_pc/global/transparent50fff.png) repeat;
    font-size: 0;
    text-align: center;
}

.sub-station-banner .hd.sub-station-dot li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    font-size: 0;
    color: #999;
    margin: 0 5px;
    border-radius: 50%;
    background: #7b695c;
[;
    letter-spacing: normal;
];
[;
    word-spacing: normal;
];
}

.sub-station-banner .hd.sub-station-dot li:hover {
    background: #fff;
    color: #fff;
}

.sub-station-banner .hd.sub-station-dot li.on {
    background: #fff;
}

/*banner end*/
.md {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    height: 100%;
}

/*�Ҵ�����ߵ���*/
.left-nav {
    cursor: pointer;
}

/*���ʹ�������*//*2017-11-10  WS�����Ż�*/
.counselor-Carousel {
    width: 100%;
    height: 455px;
    overflow: hidden;
}

.gw-Carousel {
    overflow: hidden;
    height: 455px;
}

.counselor-slide {
    width: 100%;
    height: 455px;
}

.counselor-slide ul {
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.counselor-slide ul li {
    float: left;
    width: 280px;
    height: 100%;
    margin-left: 20px;
    background: #fff;
}

.counselor-slide ul li:first-child {
    margin-left: 0;
}

.counselor-slide ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.counselor-slide-text {
    width: 100%;
    height: 175px;
    text-align: center;
}

.counselor-name {
    margin-top: 10px;
}

.counselor-name span._name {
    font-size: 24px;
    color: #333;
}

.counselor-name i.tab {
    padding: 2px 5px;
    color: #207cf1;
    font-size: 12px;
    background: #e5eefa;
    display: inline-block;
    border-radius: 50px;
    margin-left: 5px;
    position: relative;
    top: -2px;
}

.counselor-p1 {
    font-size: 14px;
    color: #666;
    margin-top: 5px;
}

.counselor-p1 span {
    color: #ff7f00;
}

.counselor-p2 {
    font-size: 14px;
    color: #666;
    margin-top: 5px;
}

.counselor-p2 span {
    color: #ff7f00;
}

.zxzx-btn {
    display: block;
    width: 140px;
    height: 40px;
    box-sizing: border-box;
    border: 1px solid #ff6161;
    color: #ff6161;
    background: none;
    border-radius: 3px;
    margin: 0 auto;
    margin-top: 15px;
    font-size: 16px;
    line-height: 40px;
}

.zxzx-btn:hover {
    color: #ffffff;
    background: #ff6161;
}

/*2017 1213 xl hemingli footer update start*/
.xl-footer {
    width: 100%;
    min-width: 1180px;
    background-color: #25292c;
}

.link-map {
    padding-top: 37px;
    overflow: hidden;
}

.top-link {
    padding-bottom: 34px;
    border-bottom: 1px solid #62676e;
    font-size: 14px;
}

.top-link ul {
    overflow: hidden;
    margin-left: -10px;
}

.top-link ul li {
    float: left;
    padding: 0 40px 0 45px;
    position: relative;
    text-align: left;
    color: white;
    font-size: 0;
    height: 80px;
}

.top-link ul li.li01 {
    padding-left: 0;
}

.top-link ul li .til {
    margin-bottom: 11px;
    padding-left: 10px;
    font-size: 14px;
}

.top-link ul li .line {
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #62676e;
    right: 0;
    top: 0;
}

.top-link ul li a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: white;
    position: relative;
    padding: 0 10px;
    font-size: 12px;
    margin-bottom: 11px;
}

.top-link ul li:first-child a {
    letter-spacing: 6px;
}

.top-link ul li a i {
    position: absolute;
    width: 1px;
    height: 10px;
    background-color: #44484d;
    top: 50%;
    margin-top: -5px;
    right: 0;
}

.top-link ul li a:hover {
    text-decoration: underline;
}

.top-link ul li.last-li {
    padding-right: 0;
    padding-left: 30px;
}

.top-link ul li.last-li a {
    padding-right: 0;
    padding-left: 20px;
}

.report-box {
    padding: 13px 0 0;
}

.link-map .email .time {
    color: #bdbdbd;
}

.link-map .email .time i {
    width: 14px;
    height: 14px;
    background: url("../../images/rzdk_juqiwang_net_pc/global/tel-bottom.png") no-repeat;
    vertical-align: middle;
    margin-right: 5px;
}

.link-map .email .tel {
    color: #fff;
    font-size: 38px;
    font-family: Impact;
    line-height: 1;
}

.link-map .email ul li {
    float: left;
    margin-right: 55px;
    color: #848687;
}

.link-map .email ul li .til {
    color: #bdbdbd;
    margin-bottom: 5px;
    font-size: 16px;
}

.link-map .email {
    margin-left: 0;
}

.bottom-tel {
    margin-top: 27px;
    margin-bottom: 40px;
    position: relative;
}

.bottom-tel .dib {
    vertical-align: middle;
}

.link-map .email ul {
    margin-top: 10px;
    margin-left: 40px;
    overflow: hidden;
}

.return-top {
    text-align: center;
    margin-top: 10px;
}

.return-top span {
    padding: 2px 15px; /*line-height: 24px;*/
    border-radius: 2px;
    background-color: #3b3e42;
    color: white;
    font-size: 13px;
    cursor: pointer;
}

.dgg_footer {
    width: 100%;
    min-width: 1180px;
    background: #181b1e;
    text-align: center;
    font-size: 12px;
    position: relative;
    padding: 6px 0;
}

.dgg_footer p {
    line-height: 24px;
}

.dgg_footer .xdw_copy {
    padding-left: 20px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

/*2017 1213 xl hemingli update end */

/* S 20201021 添加微信客服及二维码 */
.herw{
    height: 30px!important;
    line-height: 30px;
}
.header_kefu {
    float: right;
    position: relative;
    margin-right: 20px;
    cursor: pointer;
}

.header_kefu span {
    color: red;
    font-weight: bold;
    font-size: 16px;
}

.header_kefu:hover .header_kefu_qrcode {
    display: block;
}
.header_kefu .header_kefu_qrcode {
    display: none;
    position: absolute;
    width: 180px;
    height: 200px;
    z-index: 100;
    background-color: #fff;
    text-align: center;
    padding: 12px;
    box-sizing: border-box;
    border: 1px #f5f5f6 solid;
    border-top: 0;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .15);
}

.header_kefu .header_kefu_qrcode img {
    display: block;
    margin: 0 auto;
}
.wx-img{
    width: 24px;
}
/* E 20201021 添加微信客服及二维码  */