@charset "utf-8";

/* CSS Document */



/*Reset start*/

body,

div,

dl,

dt,

dd,

ul,

ol,

li,

h1,

h2,

h3,

h4,

h5,

h6,

form,

legend,

button,

p,

th,

td {

    border: 0;

    font-size: 100%;

    margin: 0;

    outline: 0;

    padding: 0;

}

h1,

h2,

h3,

h4,

h5,

h6 {

    font-size: 100%;

    font-weight: normal;

}

fieldset,

img {

    border: none;

}

img {

    vertical-align: top;

    border: 0;

}

a {

    text-decoration: none;

    outline: none;

    color: #000;

}

a:hover {

    color: #000;

}

a:focus {

    outline: none;

    color: #000;

}

a:hover,

a:visited,

a:active,

a:link {

    text-decoration: none;

}

ol,

ul {

    list-style: none outside none;

    padding: 0;

    margin: 0;

}

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

sub,

sup {

    font-size: 80%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}

sup {

    top: -0.5em;

}

sub {

    bottom: -0.25em;

}

var {

    font-style: normal;

}

var {

    padding-left: 3px;

}

input,

select {

    outline: none;

}

body,

button,

input,

select,

textarea {

    padding: 0;

    margin: 0;

    font-style: normal;

}

body {

    width: 100%;

    /* overflow: hidden; */

}

.ibtn {

    width : 210px;
    height: 58px;

    border: 1px solid #000;

    text-align: center;

    line-height: 58px;
    color      : #000;

    font-size: 20px;

    border-radius: 8px;

    letter-spacing: 2px;

    transition: all .3s linear;

}

.bgred {

    background-color: #c9001b;

    border: none;

    color: #fff;

}

.putbox {

    width : 440px;
    height: 58px;

    font-size: 18px;

    margin: 0 auto;
    border: 1px solid #000;

}

.putbox>input {

    height: 56px;

    font-size: 18px;

    border: none;

    width: 325px;

}

.submit {

    cursor: pointer;

    width : 185px;
    height: 57px;

    text-align: center;

    line-height: 57px;

    font-size: 20px;

    margin: 60px auto 30px;
    color : #fff;

    background: url(/dctech2022/pc/images/huigu/login.png) no-repeat;

    background-size: cover;

}

.putbox>span {

    margin-left: 10px;

}

.inbtnbox {

    width: 68%;

    margin: 85px auto;

}

* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.clearfix:after {

    content: '\20';

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}

.clearfix {

    position: relative;

    display: inline-block;

}

.clearfix .ligth,
.clearfix .noligth {

    transition: all .3s ease-out;

    border-radius: 50%;

    position: absolute;

    /* border: 1px solid #fff; */

}

.clearfix .ligth:hover {

    cursor: pointer;

    transform: scale(1.1);

}

.clearfix {

    display: block;

}

.clearfixs {

    display: flex;

    justify-content: space-around;

}

.clearfixs>li {

    width: 33% !important;

}

.clearbox {

    border-top: transparent 0px solid;

    clear: both;

    font-size: 0;

    margin-top: 0px;

    visibility: hidden;

    overflow: hidden;

    height: 0;

}



body {

    font-family: 'Microsoft YaHei', '微软雅黑', Arial, Helvetica, sans-serif;

    font-size: 14px;

    line-height: 1.5;

    background-color: #060f1e;

    margin: 0 auto;

    position: relative;

}

.edit-container {

    width: 1440px;

    margin: 0 auto;

    position: relative;

}

.swiper-pagination-bullet {

    width: 12px;

    height: 12px;

    background-color: #fff;

    margin: 0 8px !important;

}



body.overflow {

    overflow: hidden;

}

.header {

    width: 100%;

    height: 120px;

    background-color: #1a1a1a;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 99;

}

.header .logo {

    float: left;

    margin-top: 43.5px;

}

.header .logo img {

    display: block;

    height: 33px;

}

.header-right {

    float: right;

}

.header-right .nav {

    float: left;

    font-size: 16px;

    margin-top: 46.5px;

}

.header-right .nav li {

    float: left;

    margin-left: 56px;

}

.header-right .nav li a {

    display: block;

    color: #fff;

    position: relative;

}

.header-right .nav li a::before {

    content: '';

    width: 0;

    height: 4px;

    background-color: #d5001d;

    position: absolute;

    left: 0;

    bottom: -7px;

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    opacity: 0;

}

.header-right .nav li.active a::before,

.header-right .nav li:hover a::before {

    width: 100%;

    opacity: 1;

}

.header-right .icon-signout {
    position: relative;

    float: left;

    width: 31px;

    height: 31px;

    /* background: url(/dctech2022/pc/images/icon-signout.png) center no-repeat

        rgba(213, 0, 29, 0.7);

    background-size: 13px auto; */
    background: url(/dctech2022/pc/images/ln/7.png) center no-repeat rgba(213, 0, 29, 0.7);

    background-size: 100% 100%;

    border-radius: 100%;

    margin : 44.5px 0 0 54px;
    cursor : pointer;
    display: none;

}

.header-right .icon-signout a {
    display: block;
    height : 100%;

}

.header-right .icon-signout:hover {
    filter: brightness(1.4);
}

.header-right .icon-signout span {
    position      : absolute;
    top           : 8px;
    left          : 35px;
    z-index       : 0;
    width         : 38px;
    /* border     : solid 1px red; */
    /* display    : none; */
    font-size     : 14px;
    line-height   : 16px;
    color         : #fff;
    opacity       : 0;
    transition    : all .5s;
    cursor        : pointer;
}

.header-right .icon-signout:hover span {
    /* transform: translateX(35px); */
    opacity: 1;
}

.datach {

    width: 180px;

    display: block;

    margin: 150px auto 100px;

}

.footer {

    height: 114px;

    line-height: 114px;

    background-color: #212121;

    font-size: 18px;

    color: #fff;

    text-align: center;

    position: absolute;

    width: 100%;

}

.light {

    height: 700px;

    transform-origin: left top;

    transform: scale(1.1);

}

.home-banner {

    max-width: 1920px;

    margin: 0 auto;

    position: relative;

}

.home-banner img {

    display: block;

    width: 100%;

    margin-top: 83px;

}

.home-banner .edit-container {

    width: 1440px;

    height: 100%;

    position: absolute;

    top: 0;

    left: 50%;

    margin-left: -720px;

}

.home-banner .edit-container .txt-box {

    width: 100%;

    position: absolute;

    left: 0;

    top: 36.5%;

    color: #fff;

}

.home-banner .edit-container .txt-box .s-logo {

    width: 67.777777%;

}



.home-container {

    padding-bottom: 100px;

}

.home-top-btn-box {

    margin-top: 57px;

    font-size: 0;

    text-align: center;

}

.home-top-btn-box a {

    display   : inline-block;
    text-align: center;

    width: 247px;

    transform: scale(.9);

    height: 76px;

    line-height: 76px;

    background: url(/dctech2022/pc/images/home-btn-bg.png) top center no-repeat;

    background-size: cover;

    font-size: 28px;

    color: #fff;

    margin: 0 70px;

    position: relative;

    /* padding-left: 81px; */

    position: relative;

}

.home-top-btn-box a::before {

    content: '';

    width: 30px;

    height: 30px;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    position: absolute;

    top: 50%;

    margin-top: -15px;

    left: 42px;

}

/* .home-top-btn-box a.yyzb::before {

    background-image: url(/dctech2022/pc/images/icon-yyzb.png);

}

.home-top-btn-box a.dhrc::before {

    background-image: url(/dctech2022/pc/images/icon-dhrc.png);

} */



.home-title-box {

    font-size: 34px;

    color: #fff;

    letter-spacing: 3px;

    padding: 0 0 73px;

    font-weight: bold;

}

.home-title-box img {

    display: inline-block;

    height: 86px;

}



.home-gydh-section {

    margin-top: 124px;

}

.home-gydh-section .cont-inner {

    background-size: 100% auto;

    padding: 37px 0;

    font-size: 20px;

    color: #fff;

    line-height: 2em;

}

.home-gydh-section .cont-inner p {

    /* text-indent: 2em; */

}



.home-dhld-section {

    margin-top: 150px;

}

.home-dhld-section .list-inner ul {

    margin: 0 -30px;

}

.home-dhld-section .list-inner li {

    float: left;

    width: 33.333333%;

    padding: 0 30px;

    margin: 15px 0 45px 0;

}

.home-dhld-section .list-inner li .block-box {

    background: url(/dctech2022/pc/images/home-dhld-bg.png) top center repeat-y;

    background-size: 100% auto;

    padding: 30px 20px;

    height: 270px;

    color: #fff;

    position: relative;



}

.videotitle {

    color: #fff;

    font-size: 18px;

    font-weight: bold;

    letter-spacing: 2px;

}

/* .home-zbcp-focus .swiper-slide[data-swiper-slide-index]:nth-child(even)>.block-box:hover{

    transform: scale(1.05) translateY(-15px);

}

.home-zbcp-focus .swiper-slide[data-swiper-slide-index]:nth-child(odd)>.block-box:hover{

    transform: scale(1.05) translateY(15px);

} */



.home-dhld-section .list-inner li .block-box .title {

    font-size: 26px;

    font-weight: bold;

    position: relative;

}

.bgrotate {
    width           : 220px !important;
    position        : absolute;
    top             : 35px;
    left            : 8px;
    z-index         : 1;
    /* transform    : translate(-50%, -50%); */
    transform-origin: center center;
}

.home-dhld-section .list-inner li .block-box .title::before {

    content: '';

    width: 64px;

    height: 4px;

    background-color: #fff;

    position: absolute;

    left: 0;

    bottom: -22px;

}

.home-dhld-section .list-inner li .block-box a {

    color: #fff;

}

.home-dhld-section .list-inner li .block-box .cont {

    font-size: 20px;

    line-height: 1.8;

    margin-top: 32px;

}

.home-dhld-section .list-inner li .block-box .icon {

    width: 70px;

    height: 70px;

    position: absolute;

    right: 18px;

    bottom: 16px;

    background-repeat: no-repeat;

    background-position: bottom right;

}

.home-dhld-section .list-inner li .block-box .icon1 {

    background-image: url(/dctech2022/pc/images/home-dhld-icon1.png);

}

.home-dhld-section .list-inner li .block-box .icon2 {

    background-image: url(/dctech2022/pc/images/home-dhld-icon2.png);

}

.home-dhld-section .list-inner li .block-box .icon3 {

    background-image: url(/dctech2022/pc/images/home-dhld-icon3.png);

}

.home-dhld-section .list-inner li .block-box .icon4 {

    background-image: url(/dctech2022/pc/images/home-dhld-icon4.png);

}

.home-dhld-section .list-inner li .block-box .icon5 {

    background-image: url(/dctech2022/pc/images/home-dhld-icon5.png);

}

.home-dhld-section .list-inner li .block-box .icon6 {

    background-image: url(/dctech2022/pc/images/home-dhld-icon6.png);

}

.home-dhld-section .list-inner li .block-box .icon7 {

    background-image: url(/dctech2022/pc/images/home-dhld-icon7.png);

}



.home-jcsp-section {

    margin-top: 100px;

}

.home-jcsp-focus {

    position: relative;

    height: 100%;

    display: flex;

    transform: scale(1.1);

    transform-origin: left top;

    user-select: none;

}

.home-jcsp-focus .solids {
    width                      : 350px;
    margin                     : 0 45px;
    padding-right              : 6px;
    height                     : 460px;
    overflow                   : auto;
    /* height                  : 390px; */
}

.solids::-ms-scrollbar {
    width           : 6px;
    background-color: #434343;
    border-radius   : 3px;
}

.solids::-ms-scrollbar-track {
    border-radius: 3px;
}

.solids::-ms-scrollbar-button {
    display: none;
}

.solids::-ms-scrollbar-thumb {
    background-color: #d7001d;
    border-radius   : 2px;
}

.solids::-webkit-scrollbar {
    width           : 6px;
    background-color: #434343;
    border-radius   : 3px;
}

.solids::-webkit-scrollbar-track {
    border-radius: 3px;
}

.solids::-webkit-scrollbar-button {
    display: none;
}

.solids::-webkit-scrollbar-thumb {
    background-color: #d7001d;
    border-radius   : 2px;
}

.solids .block-box {

    cursor: pointer;

}



.home-jcsp-focus .pic-box {

    position: relative;



}

.home-jcsp-focus .block-box+.block-box {

    margin-top: 10px;

}

.home-jcsp-focus>.videiBox {

    width: 775px;

    position: relative;

}

.hzmt {

    margin-right: 20px;

    width: 22%;

}

.videiBox video {

    width: 100%;

}

.videiBox>.play {

    position: absolute;

    right: 50px;

    bottom: 50px;

    cursor: pointer;

    transition: all .2s linear;

}

.videiBox>.play:hover {

    transform: scale(1.1);

}

.home-jcsp-focus .pic-box img {

    display: block;

    width: 100%;

    border-radius: 5px;

    border: 1px solid #d7001d;

}

.home-jcsp-focus .pic-box::before {

    content: '';

    width: 36px;

    height: 36px;

    background: url(/dctech2022/pc/images/icon-play.png) center no-repeat;

    background-size: cover;

    position: absolute;

    bottom: 13px;

    right: 12px;

    display: none;

}

.home-jcsp-focus .title {

    font-size: 18px;

    color: #fff;

    text-align: center;

    position: absolute;

    /* height: 30px; */

    letter-spacing: 1px;

    line-height: 1.2;

    font-weight: bold;

    bottom: 10px;

    left: 15px;

}

.home-jcsp-focus .swiper-slide-active {

    transform: scale(1.65);

    position: relative;

    z-index: 9;

    opacity: 1;

    cursor: pointer;

}

.home-jcsp-focus .swiper-slide-active .title {

    display: block;

}

.home-jcsp-focus .swiper-slide-active .pic-box::before {

    display: block;

}

.home-jcsp-focus .swiper-slide-prev,

.home-jcsp-focus .swiper-slide-next {

    position: relative;

    z-index: 5;

    opacity: 0.66;

}

.home-jcsp-focus .swiper-arrow-prev,

.home-jcsp-focus .swiper-arrow-next {

    width: 25px;

    height: 40px;

    background: url(/dctech2022/pc/images/icon-focus-arrow.png) center no-repeat;

    background-size: cover;

    position: absolute;

    top: 215px;

    cursor: pointer;

}

.home-jcsp-focus .swiper-arrow-prev {

    left: 0;

}

.home-jcsp-focus .swiper-arrow-next {

    right: 0;

    transform: rotateY(180deg);

}



/* 视频弹框 */

.video-layer {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 999;

    display: none;

}

.video-layer .opacity {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background-color: #000;

    opacity: 0.7;

}

.video-layer .layer-close {

    width: 26px;

    height: 26px;

    background: url(/dctech2022/pc/images/layer-close.png) center no-repeat;

    position: absolute;

    top: -46px;

    right: 0;

    z-index: 9;

    cursor: pointer;

}

.video-layer .layer-inner {

    width: 50%;

    height: auto;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}

.video-layer .layer-container video {

    display: block;

    width: 100%;

}



.home-zbcp-section {

    margin-top: 200px;

}

.home-zbcp-focus {

    position: relative;

    height: 480px;

}

.home-zbcp-focus .swiper-container {

    margin: 18px 45px 0;

    padding: 0 0 50px;

}

.home-zbcp-focus .swiper-slide {

    padding: 0 18px;

}

.home-zbcp-focus .swiper-slide .block-box {

    position: relative;

    cursor: pointer;

    width : 200px;
    height: 420px;

    border    : 1px solid #be0019;
    transition: all .3s linear;

}

.home-zbcp-focus .swiper-slide .block-box .pic-box img {

    display: block;

    width: 100%;

    border-radius: 6px;

}

.home-zbcp-focus .swiper-slide .block-box .cont-inner {

    width: 100%;

    position: absolute;

    height: 145px;

    bottom: 0;

    left   : 0;
    z-index: -1;

    padding: 6px 22px 0;

    background: linear-gradient(104deg, #980115, #58040e);

    color: #fff;

}

.home-zbcp-focus .swiper-slide .block-box .cont-inner .title {

    font-size: 26px;

    font-weight: bold;

}

.home-zbcp-focus .swiper-slide .block-box .cont-inner p {

    font-size: 20px;

    margin-top: 10px;

}

.home-zbcp-focus .swiper-slide[data-swiper-slide-index]:nth-child(even)>.block-box {

    top: 40px;

}



.home-zbcp-focus .swiper-arrow-prev,

.home-zbcp-focus .swiper-arrow-next {

    width: 66px;

    height: 66px;

    background: url(/dctech2022/images/mobile/ahome/prev.png) center no-repeat;

    background-size: cover;

    position: absolute;

    top: 50%;

    margin-top: -20px;

    cursor: pointer;

}

.home-zbcp-focus .swiper-arrow-prev {

    left: -22px;

}

.home-zbcp-focus .swiper-arrow-next {

    right: -22px;

    transform: rotateY(180deg);

}



.home-wqhg-section {

    margin-top: 100px;

}

.home-wqhg-section .list-inner li {

    float: left;

    width: 50%;

    padding: 0 10px;

}

.home-wqhg-section .list-inner li .block-box .pic-box img {

    display: block;

    width: 100%;

    border-radius: 6px;

}

.home-wqhg-section .list-inner li .block-box .title {

    font-size: 26px;

    color: #fff;

    line-height: 1;

    margin-top: 20px;

    /* text-align: center; */

}



.react {

    display: inline-block;

    width: 8px;

    position: relative;

    top         : 5px;
    margin-right: 10px;

    height: 27px;

    background-color: #be0019;

}



.order-layer {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 999;

    display: none;

}

.order-layer .opacity {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background-color: #000;

    opacity: 0.7;

}

.order-layer .layer-close {

    width: 26px;

    height: 26px;

    background: url(/dctech2022/pc/images/layer-close.png) center no-repeat;

    position: absolute;

    top: -46px;

    right: 0;

    z-index: 9;

    cursor: pointer;

}

.order-layer .layer-inner {

    width: 786px;

    height: auto;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-393px, -50%);

    background-color: #fff;

    border-radius: 6px;

}

.order-layer .layer-container {

    padding: 54px 140px 65px 140px;

}

.order-layer .layer-container .top-title {

    font-size: 28px;

    font-weight: bold;

    text-align: center;

    line-height: 1;

    position: relative;

}

.order-layer .layer-container .top-title::before {

    content: '';

    width: 150px;

    height: 16px;

    background-color: #d7001d;

    position: absolute;

    left: 50%;

    margin-left: -75px;

    bottom: -8px;

    z-index: -1;

}

.order-layer .layer-content {

    margin-top: 75px;

}

.order-layer .layer-content .tab .tab-li {

    width: 215px;

    line-height: 63px;

    border: 2px solid #000;

    border-radius: 4px;

    padding-left: 81px;

    font-size: 20px;

    position: relative;

    cursor: pointer;

}

.order-layer .layer-content .tab .tab-li.nb {

    float: left;

}

.order-layer .layer-content .tab .tab-li.wb {

    float: right;

}

.order-layer .layer-content .tab .tab-li::before {

    content: '';

    width: 20px;

    height: 20px;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100% auto;

    position: absolute;

    top: 50%;

    margin-top: -10px;

    left: 55px;

}

.order-layer .layer-content .tab .tab-li.nb::before {

    background-image: url(/dctech2022/pc/images/icon-nb.png);

    width: 23px;

}

.order-layer .layer-content .tab .tab-li.wb::before {

    background-image: url(/dctech2022/pc/images/icon-wb.png);

}

.order-layer .layer-content .tab .tab-li.active {

    background-color: #d7001d;

    border-color: #d7001d;

    color: #fff;

    box-shadow: 10px 11px 30px 0px rgba(215, 0, 29, 0.25);

}

.order-layer .layer-content .tab .tab-li.nb.active::before {

    background-image: url(/dctech2022/pc/images/icon-nb-on.png);

}

.order-layer .layer-content .tab .tab-li.wb.active::before {

    background-image: url(/dctech2022/pc/images/icon-wb-on.png);

}

.order-layer .layer-content .content-box {

    padding-top: 30px;

}

.order-layer .layer-content .content-box .box {

    display: none;

}

.order-layer .layer-content .content-box .input-block {

    margin-top: 20px;

    position: relative;

    border: 1px solid #888;

    position: relative;

}

.order-layer .layer-content .content-box .input-block .icon {

    width: 18px;

    height: 18px;

    background-repeat: no-repeat;

    background-position: center;

    position: absolute;

    top: 50%;

    margin-top: -9px;

    left: 24px;

}

.order-layer .layer-content .content-box .input-block .icon.icon-itcode {

    background-image: url(/dctech2022/pc/images/icon-itcode.png);

}

.order-layer .layer-content .content-box .input-block .icon.icon-ygbh {

    background-image: url(/dctech2022/pc/images/icon-ygbh.png);

}

.order-layer .layer-content .content-box .input-block .icon.icon-xm {

    background-image: url(/dctech2022/pc/images/icon-xm.png);

}

.order-layer .layer-content .content-box .input-block .icon.icon-gs {

    background-image: url(/dctech2022/pc/images/icon-gs.png);

}

.order-layer .layer-content .content-box .input-block .icon.icon-sjh {

    background-image: url(/dctech2022/pc/images/icon-sjh.png);

}

.order-layer .layer-content .content-box .input-block .icon.icon-chsf {

    background-image: url(/dctech2022/pc/images/icon-chsf.png);

}

.order-layer .layer-content .content-box .input-block .icon.icon-gs2 {

    background-image: url(/dctech2022/pc/images/icon-gs2.png);

}

.order-layer .layer-content .content-box .input-block .icon.icon-zw {

    background-image: url(/dctech2022/pc/images/icon-zw.png);

}

.order-layer .layer-content .content-box .input-block .icon.icon-syqd {

    background-image: url(/dctech2022/pc/images/icon-syqd.png);

}

.order-layer .layer-content .content-box .input-block .input-text {

    display: block;

    width: 100%;

    height: 54px;

    line-height: 54px;

    background-color: #fff;

    font-size: 18px;

    border: 0;

    padding-left: 58px;

}

.order-layer .layer-content .content-box .input-block .select {

    display: block;

    width: 100%;

    height: 54px;

    line-height: 54px;

    font-size: 18px;

    border: 0;

    padding-left: 55px;

}

.order-layer .layer-content .content-box .select-block .hidden-box {

    width: calc(100% + 2px);

    position: absolute;

    top: 100%;

    left: -1px;

    z-index: 9;

    background-color: rgba(0, 0, 0, 0.9);

    padding: 0 25px;

    display: none;

}

.order-layer .layer-content .content-box .select-block .hidden-box li {

    height: 45px;

    line-height: 45px;

    font-size: 16px;

    color: #fff;

    border-bottom: 1px solid rgba(255, 255, 255, 0.18);

    cursor: pointer;

}

.order-layer .layer-content .content-box .select-block .hidden-box li:last-child {

    border-bottom: 0;

}

.order-layer .layer-content .content-box .select-block::before {

    content: '';

    width: 8px;

    height: 14px;

    background: url(/dctech2022/pc/images/icon-select-arrow.png) center no-repeat;

    position: absolute;

    right: 20px;

    top: 50%;

    margin-top: -7px;

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

}

.order-layer .layer-content .content-box .select-block.open::before {

    transform: rotate(90deg);

}



.order-layer .layer-content .content-box .submit-btn {

    margin-top: 20px;

}

.order-layer .layer-content .content-box .submit-btn a {

    display: block;

    width: 176px;

    height: 56px;

    line-height: 56px;

    background-color: #d7001d;

    border-radius: 56px;

    margin: 0 auto;

    text-align: center;

    font-size: 20px;

    color: #fff;

    box-shadow: 10px 11px 30px 0px rgba(215, 0, 29, 0.25);

}



/* #login .submit-btn a{ background-color: #ccc; box-shadow: 10px 11px 30px 0px transparent; cursor: default;} */



.tishi-layer {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 999;

    display: none;

}

.tishi-layer .opacity {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background-color: #000;

    opacity: 0.7;

}

.tishi-layer .layer-close {

    width: 26px;

    height: 26px;

    background: url(/dctech2022/pc/images/layer-close.png) center no-repeat;

    position: absolute;

    top: -46px;

    right: 0;

    z-index: 9;

    cursor: pointer;

}

.tishi-layer .layer-inner {

    width: 610px;

    height: auto;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-305px, -50%);

    background-color: #fff;

    border-radius: 6px;

}

.tishi-layer .layer-container {

    padding: 90px 50px 100px 50px;

    text-align: center;

}

.tishi-layer .layer-container .icon img {

    display: none;

}

.tishi-layer .layer-container .cont {

    font-size: 20px;

    margin-top: 34px;

}

.tishi-layer .layer-container .cont .title {

    font-size: 28px;

    font-weight: bold;

    color: #d7001d;

    line-height: 1;

    margin-bottom: 20px;

}



.sub-banner {

    position: relative;

    max-width: 1920px;

    margin: 0 auto;

}

.sub-banner img {

    display: block;

    width: 100%;

}

.sub-banner .edit-container {

    width: 1220px;

    height: 100%;

    position: absolute;

    top: 0;

    left: 50%;

    margin-left: -610px;

}

.txt-box {

    width: 100%;

    position: absolute;

    left: 0;

    top: 28%;

    color: #fff;

    line-height: 1;

}

.txt-box .s-logo {

    width: 66.229%;

}

.txt-box .title-box {

    margin-top: 110px;

    position: relative;

}

.txt-box .title-box .title {

    font-size: 50px;

    font-weight: bold;

}

.txt-box .title-box .s-title {

    font-size: 50px;

    margin-top: 25px;

}

.txt-box .title-box .time {

    font-size: 40px;

    margin-top: 25px;

}

.txt-box .title-box::before {

    content: '';

    width: 99px;

    height: 10px;

    background-color: #be0019;

    position: absolute;

    left: 0;

    top: -60px;

}



.sub-container {

    color: #fff;

}

.sub-container .edit-container {

    width: 1220px;

    margin-bottom: 10vw;

}

.dhrc-container {

    padding: 60px 0 50px 0;

}

.dhrc-list-inner {

    padding-top: 30px;

}

.dhrc-list-inner ul {

    margin: 0 -25px;

}

.dhrc-list-inner li {

    float: left;

    width: 50%;

    padding: 0 25px;

    margin-top: 50px;

}

.dhrc-list-inner li .block-box {

    background: url(/dctech2022/pc/images/huigu/agendabg.png) top center no-repeat;

    background-size: 100% 100%;

    padding: 40px 47px;

    color: #fff;

    position: relative;

    height: 553px;

    width: 572px;

}

.dhrc-list-inner li .block-box .num {

    font-size: 50px;

    color: #fff;

    line-height: 1;

    position: absolute;

    top: 12px;

    right: 18px;

    opacity: 0.1;

}

.dhrc-list-inner li .block-box .title-box {

    position: relative;

    line-height: 1;

    font-weight: bold;

}

.dhrc-list-inner li .block-box .title-box .title {

    font-size: 28px;

}

.dhrc-list-inner li .block-box .title-box .s-title {

    font-size: 20px;

    margin-top: 20px;

}

.dhrc-list-inner li .block-box .title-box::before {

    content: '';

    width: 55px;

    height: 4px;

    background-color: #fff;

    position: absolute;

    left: 0;

    bottom: -24px;

}

.dhrc-list-inner li .block-box .cont {

    font-size: 18px;

    line-height: 1.5;

    margin-top: 35px;

    height: 190px;

    /* text-indent: 2em; */

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 7;

    -webkit-box-orient: vertical;

}

.dhrc-list-inner li .block-box .time {

    font-size: 20px;

    background: url(/dctech2022/pc/images/icon-time.png) left center no-repeat;

    background-size: 18px 18px;

    padding-left: 30px;

    margin-top: 25px;

}

.dhrc-list-inner li .block-box .bottom-btn-box {

    margin-top: 30px;

    display: flex;

    font-size: 0;

    justify-content: space-between;

}

.dhrc-list-inner li .block-box .bottom-btn-box .btn {

    display: inline-block;

    width: 147px;

    height: 43px;

    line-height: 43px;

    text-align: center;

    font-size: 20px;

    color: #fff;

    background-color: #be0019;

    border-radius: 4px;

    box-shadow: 0px 4px 15px 0px rgba(23, 1, 1, 0.11);

}

.dhrc-list-inner li .block-box .bottom-btn-box .btn.btn_end {

    background-color: #464646;

}

.dhrc-list-inner li .block-box .bottom-btn-box .btn:hover {
    filter: brightness(1.4);
}

.dhrc-list-inner li .block-box .bottom-btn-box .btn.btn_look {

    cursor: pointer;

}

.dhrc-list-inner li .block-box .bottom-btn-box .btn:last-child {

    margin-right: 0;

}



.dhrc-list-container {

    padding: 48px 0 26vw 0;

}

.dhrc-details-list {

    border-bottom: 1px dashed rgba(190, 0, 25, 0.8);

}

.dhrc-time-list.left {

    float: left;

}

.dhrc-time-list.right {

    float: right;

}

.dhrc-time-list {

    width: 592px;

}

.dhrc-time-list.transverse {

    width: 100%;

}

.dhrc-time-list .top-time-box {

    height: 88px;

    line-height: 88px;

    background: linear-gradient(90deg,

            rgba(45, 0, 5, 0.8) 0%,

            #73020a 13%,

            rgba(46, 1, 4, 0.8) 100%);

    border-radius: 6px;

    font-size: 28px;

    color: #fff;

    padding-left: 97px;

    position: relative;

}

.dhrc-time-list .top-time-box::before {

    content: '';

    width: 25px;

    height: 25px;

    background: url(/dctech2022/pc/images/icon-time.png) center no-repeat;

    background-size: cover;

    position: absolute;

    left: 61px;

    top: 50%;

    margin-top: -12.5px;

}

.dhrc-time-list .top-time-box.is_single {

    text-align: center;

    padding-left: 0;

}

.dhrc-time-list .top-time-box.is_single::before {

    left: 194px;

}

.time-list li {

    padding: 50px 0 45px 0;

    border-bottom: 1px dashed rgba(190, 0, 25, 0.8);

}

.time-list li::marker {

    display: none;

}

.time-list li .time-box .time {

    float: left;

    width: 70%;

    font-size: 28px;

}

.time-list li .time-box .time span {

    color: #be0019;

    margin: 0 6px;

}

.time-list li .time-box .hk-btn-box {

    float: right;

    width: 101px;

    height: 39px;

    line-height: 39px;

    background: url(/dctech2022/pc/images/icon-hk.png) 19px center no-repeat #980014;

    box-shadow: 0px 6px 16px 0px rgba(152, 0, 20, 0.37);

    border-radius: 20px;

    font-size: 18px;

    color: #fff;

    padding-left: 50px;

}

.time-list li .cont-box {

    margin-top: 25px;

    line-height: 1.5;

}

.time-list li .cont-box .title {

    font-size: 28px;

}

.time-list li .cont-box p {

    font-size: 18px;

    color: #c1c1c1;

    margin-top: 20px;

}

.time-list li:last-child {

    border-bottom: 0;

}

.note {

    text-align: right;

    font-size: 18px;

    color: #767676;

    margin-top: 50px;

}



.dhrc-details-container {

    padding: 48px 0 100px 0;

}

.details-video-box .pic-box {

    position: relative;

    cursor: pointer;

    display: none;

}

.details-video-box .pic-box img {

    display: block;

    width: 100%;

}

.details-video-box .pic-box .play-btn {

    width: 60px;

    height: 60px;

    background: url(/dctech2022/pc/images/icon-play.png) center no-repeat;

    background-size: cover;

    position: absolute;

    bottom: 27px;

    right: 41px;

}

.details-video-box .video-box {

    display: none;

}

.details-video-box .video-box video {

    display: block;

    width: 100%;

}

.details-video-box iframe {

    width: 100%;

    height: 690px;

}

.dhrc-details-inner {

    margin-top: 50px;

}

.dhrc-details-inner .tab {

    background: linear-gradient(90deg, #73020a 13%, rgba(46, 1, 4, 0.8) 100%);

}

.dhrc-details-inner .tab li {

    float: left;

    height: 98px;

    line-height: 98px;

    margin: 0 126px 0 74px;

    font-size: 28px;

    position: relative;

    cursor: pointer;

}

.dhrc-details-inner .tab li::before {

    content: '';

    width: 0;

    height: 4px;

    background-color: #fff;

    position: absolute;

    left: 0;

    bottom: 22px;

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    opacity: 0;

}

.dhrc-details-inner .tab li.active::before,

.dhrc-details-inner .tab li:hover::before {

    width: 100%;

    opacity: 1;

}

.dhrc-details-inner .time-list {

    border-bottom: 1px dashed rgba(190, 0, 25, 0.8);

}

.dhrc-details-inner .content-box .box {

    display: none;

}



.jieshao-inner {

    padding-top: 50px;

    font-size: 20px;

    line-height: 2;

    /* text-indent: 2em; */

}

.top-kbdjs-box {

    background: url(/dctech2022/pc/images/djs-bg.png) top center repeat-y;

    background-size: 100% auto;

    text-align: center;

    line-height: 1;

    padding: 62px 50px 68px 50px;

}

.top-kbdjs-box .title {

    font-size: 28px;

}

.top-kbdjs-box .time {

    font-size    : 34px;
    /* margin-top: 25px; */

}

.liuyan-inner {

    margin-top: 50px;

}

.liuyan-list {

    max-height: 800px;

    overflow-y: auto;

}

.liuyan-list ul {

    padding-right: 40px;

}

.liuyan-list li {

    padding: 30px 0;

    border-bottom: 1px dashed rgba(255, 255, 255, 0.27);

}

.liuyan-list li .cont {

    font-size: 20px;

    line-height: 1.8;

}

.liuyan-list li .time {

    text-align: right;

    font-size: 18px;

    color: #767676;

}

.liuyan-list li:last-child {

    border-bottom: 0;

}

.liuyan-list::-webkit-scrollbar {

    /*滚动条整体样式*/

    width: 3px;
    /*高宽分别对应横竖滚动条的尺寸*/

    height: 1px;

}

.liuyan-list::-webkit-scrollbar-thumb {

    /*滚动条里面小方块*/

    border-radius: 10px;

    background: #d7001d;

}

.liuyan-list::-webkit-scrollbar-track {

    /*滚动条里面轨道*/

    border-radius: 5px;

    background: #020203;

}



.liuyan-input-box {

    margin-top: 10px;

}

.liuyan-input-box .input-text {

    float: left;

    width: 534px;

    height: 60px;

    line-height: 60px;

    background: rgba(255, 255, 255, 0.14);

    border-radius: 60px;

    border: 0;

    font-size: 20px;

    color: #fff;

    padding-left: 34px;

}

.liuyan-input-box .icon-biaoqing {

    float: left;

    width: 60px;

    height: 60px;

    background: url(/dctech2022/pc/images/icon-biaoqing.png) center no-repeat rgba(255, 255, 255, 0.14);

    background-size: 38px;

    border-radius: 100%;

    margin-left: 20px;

    display: none;

}

.liuyan-input-box .submit-btn {

    float: left;

    width: 151px;

    height: 60px;

    line-height: 60px;

    background-color: #d7001d;

    border-radius: 60px;

    margin-left: 20px;

    font-size: 20px;

    text-align: center;

}

.liuyan-input-box .submit-btn a {

    display: block;

    color: #fff;

}



.zbjb-container {

    margin-top: 42vw;

    padding: 0 0 75px 0;

}

.zbjb-list ul {

    margin: 0 -20px;

}

.zbjb-list li {

    float: left;

    width: 25%;

    padding: 0 8px;

    margin: 35px 0 25px 0;

}

.zbjb-list li .pic-box {

    width: 239px;

    height: 274px;

    position: relative;

    background: url(/dctech2022/images/mobile/per_bg.png) center no-repeat;

    background-size: 214px auto;



    margin: 0 auto;

}

.zbjb-list li .pic-box .avatar {

    display: block;

    width: 192px;

    height: 192px;

    border-radius: 100%;

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -96px 0 0 -97px;

}

.zbjb-list li .cont-box {

    text-align: center;

}

.zbjb-list li .cont-box .title {

    font-size: 26px;

    line-height: 1;

    position: relative;

}

.zbjb-list li .cont-box .title::before {

    content: '';

    width: 47px;

    height: 4px;

    background-color: #d7001d;

    position: absolute;

    left: 50%;

    margin-left: -23.5px;

    bottom: -15px;

}

.zbjb-list li .cont-box .cont {

    font-size: 20px;

    line-height: 1.8;

    margin-top: 25px;

    height: 9em;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 5;

    -webkit-box-orient: vertical;

}



.gywm-container {

    padding: 60px 0 100px 0;

}

.gywm-top-box {

    background: url(/dctech2022/pc/images/djs-bg.png) top center repeat-y;

    background-size: 100% auto;

    padding: 35px 60px;

    font-size: 18px;

    /* text-indent: 2em; */

    line-height: 1.8;

}

.gywm-container .content-inner .inner-block {

    margin-top: 70px;

}

.gywm-container .content-inner .inner-block .logo {

    text-align: center;

}

.gywm-container .content-inner .inner-block .title-box {

    margin-top: 20px;

    font-size: 26px;

    color: #ad0218;

    text-align: center;

    position: relative;

}

.gywm-container .content-inner .inner-block .title-box::before {

    content: '';

    width: 120px;

    height: 4px;

    background-color: #be021b;

    position: absolute;

    left: 50%;

    margin-left: -60px;

    bottom: -24px;

}

.gywm-container .content-inner .inner-block .cont {

    margin-top    : 55px;
    /* text-indent: 2em; */

    font-size: 18px;

    line-height: 2;

}



.mtsy-container {

    padding: 60px 0 50px 0;

}

.mtsy-list ul {

    margin: 0 -22px;

}

.mtsy-list li {

    float: left;

    width: 33.333333%;

    padding: 0 22px;

    margin-bottom: 50px;

}

.mtsy-list li .block-box .pic-box img {

    display: block;

    width: 100%;

    border-radius: 6px;

}

.mtsy-list li .block-box .cont-box {

    padding-top: 25px;

    color: #fff;

}

.mtsy-list li .block-box .cont-box .title {

    font-size: 20px;

    position: relative;

}

.mtsy-list li .block-box .cont-box .title::before {

    content: '';

    width: 43px;

    height: 4px;

    background-color: #be0019;

    position: absolute;

    left: 0;

    bottom: -23px;

}

.mtsy-list li .block-box .cont-box .time {

    font-size: 18px;

    margin-top: 40px;

}



.pic-layer {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 999;

    overflow-y: auto;

    display: none;

}

.pic-layer .opacity {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background-color: #000;

    opacity: 0.7;

}

.pic-layer .layer-close {

    width: 26px;

    height: 26px;

    background: url(/dctech2022/pc/images/layer-close.png) center no-repeat;

    position: absolute;

    top: 50px;

    right: 0;

    z-index: 9;

    cursor: pointer;

}

.pic-layer .layer-inner {

    width: 1000px;

    height: auto;

    position: absolute;

    top: 0;

    left: 50%;

    transform: translate(-500px, 0);

}

.pic-layer .layer-container {

    margin: 100px 0;

}

.pic-layer .layer-container .pic-box img {

    display: block;

    width: 100%;

}



.no_data {

    font-size: 32px;

    color: #d5001d;

    padding: 100px 0;

    text-align: center;

    display: none;

}

.close_cookie {

    display: none;

}

.nohref {

    display: none;

}

.msg {

    margin-top: 20px;

    font-size: 14px;

    color: #d7001d;

    text-align: center;

    height: 20px;

    line-height: 20px;

}



.szjnh-container {

    padding: 70px 0 100px 0;

}

.szjnh-video-box video {

    display: block;

    width: 100%;

}

.szjnh-container .jkds-box img {

    display: block;

    width: 100%;

}

.szjnh-container .jkds-box {

    margin-top: 100px;

    position: relative;

}

.szjnh-container .jkds-box .btn-box {

    width: 312px;

    height: 87px;

    background: url(/dctech2022/pc/images/szjnh-pic1-btn.png) center no-repeat;

    background-size: cover;

    position: absolute;

    left: 50%;

    margin-left: -156px;

    bottom: 46px;

}

.szjnh-container .jkds-box .btn-box a {

    display: block;

    height: 100%;

    line-height: 66px;

    font-size: 26px;

    color: #d7001d;

    text-align: center;

    margin: 5px auto 0 auto;

}

.szjnh-container .dstd-box img {

    display: block;

    width: 100%;

}

.szjnh-container .cj-box {

    margin-top: 38px;

}

.szjnh-container .cj-box img {

    display: block;

    width: 100%;

}

.szjnh-container .hb-list-box {

    margin-top: 50px;

}

.szjnh-container .hb-list-box ul {

    margin: 0 -25px;

}

.szjnh-container .hb-list-box li {

    float: left;

    width: 33.333333%;

    padding: 0 25px;

}

.szjnh-container .hb-list-box li img {

    display: block;

    width: 100%;

}



.mtzbzc-box {

    margin: 100px 0 50px 0;

}


.mtzbzc-box .list-inner li {

    float: left;

    width: 25%;

    padding: 0 10px;

    margin-bottom: 20px;

}

.mtzbzc-box .list-inner li .block-box {

    background-color: rgba(216, 216, 216, 0.2);

}

.mtzbzc-box .list-inner li .block-box img {

    display: block;

    width: 100%;

}



.hklayer-btn {

    cursor: pointer;

}



.base-title-box {

    text-align: center;

    position: relative;

    font-size: 28px;

    font-weight: bold;

    line-height: 1;

    padding-bottom: 58px;

}

.base-title-box img {

    display: inline-block;

    width: 189px;

    position: absolute;

    left: 50%;

    margin-left: -94.5px;

    top: 19px;

    z-index: -1;

}



.jscgz-container {

    padding: 30px 0 150px 0;

}

.jscgz-item {

    margin-top: 100px;

}

.jscgz-video-box {

    margin-top: 15px;

}

.jscgz-video-box video {

    display: block;

    width: 100%;

}



@media (max-width: 1680px) {

    /* 缩小70% */



    /* 共用样式 */

    .edit-container {

        width: 1008px;

    }



    .home-zbcp-focus .swiper-slide .block-box {

        width : calc(200px *.85);
        height: calc(420px * .85);

    }



    .header {

        height: 84px;

    }

    .header .logo {

        margin-top: 30.5px;

    }

    .header .logo img {

        height: 23px;

    }

    .header-right .nav {

        font-size: 14px;

        margin-top: 31.5px;

    }

    .header-right .nav li {

        margin-left: 20px;

    }

    .header-right .nav li a::before {

        height: 3px;

    }

    .header-right .icon-signout {

        margin: 26.5px 0 0 35px;


    }

    .videiBox>.play {

        width: 60px;

        bottom: 100px;

    }

    .footer {

        height: 80px;

        line-height: 80px;

        font-size: 14px;

    }



    .home-banner .edit-container {

        width: 1008px;

        margin-left: -504px;

    }

    .home-banner .edit-container .txt-box {

        top: 25.5%;

    }



    .home-container {

        padding-bottom: 70px;

    }

    .home-top-btn-box {

        margin-top: 40px;

    }

    .home-top-btn-box a {

        width: 247px;

        height: 76px;

        line-height: 76px;

        font-size: 20px;

        margin: 0 50px;



        /* padding-left: 90px; */

    }

    .home-top-btn-box a::before {

        width: 21px;

        height: 21px;

        margin-top: -10.5px;

        left: 50px;

    }



    .home-title-box img {

        height: 60px;

    }

    .home-gydh-section {

        margin-top: 100px;

    }

    .home-gydh-section .cont-inner {

        padding: 26px 0;

        font-size: 14px;

    }



    .home-dhld-section {

        margin-top: 100px;

    }

    .home-dhld-section .list-inner li {

        padding: 0 20px;

        margin: 10px 0 32px 0;

    }

    .home-dhld-section .list-inner li .block-box {

        padding: 21px 14px;

        height: 190px;

    }

    .home-dhld-section .list-inner li .block-box .title {

        font-size: 18px;

    }

    .home-dhld-section .list-inner li .block-box .title::before {

        width: 45px;

        height: 3px;

        bottom: -15px;

    }

    .home-dhld-section .list-inner li .block-box .cont {

        font-size: 14px;

        margin-top: 22px;

    }

    .home-dhld-section .list-inner li .block-box .icon {

        width: 50px;

        height: 50px;

        background-size: 70%;

        right: 13px;

        bottom: 12px;

    }



    .home-jcsp-section {

        margin-top: 100px;

    }

    .bgrotate {
        width           : 150px !important;
        position        : absolute;
        top             : 27px;
        left            : 6px;
        z-index         : 1;
        /* transform    : translate(-50%, -50%); */
        transform-origin: center center;
    }

    .home-jcsp-focus .solids {

        margin: 0 32px;

        height: 360px;

    }



    .home-jcsp-focus .pic-box::before {

        width: 25px;

        height: 25px;

        right: 9px;

        bottom: 8px;

    }

    .home-jcsp-focus .title {

        font-size: 12px;

        margin-top: 15px;

    }



    .video-layer .layer-close {

        width: 20px;

        height: 20px;

        top: -35px;

    }



    .home-zbcp-section {

        margin-top: 175px;

    }

    .home-zbcp-focus {

        height: 426px;

    }

    .home-zbcp-focus .swiper-container {

        margin : 0 32px;
        padding: 0 0 50px;

    }

    .home-zbcp-focus .swiper-slide {

        padding: 0 12px;

    }

    .home-zbcp-focus .swiper-slide .block-box .cont-inner {

        height: 119px;

        padding: 10px 15px 0;

    }

    .home-zbcp-focus .swiper-slide .block-box .cont-inner .title {

        font-size: 18px;

    }

    .home-zbcp-focus .swiper-slide .block-box .cont-inner p {

        font-size: 14px;

        margin-top: 7px;

    }

    .home-zbcp-focus .swiper-arrow-prev,

    .home-zbcp-focus .swiper-arrow-next {

        width: 50px;

        height: 50px;

        margin-top: -14.5px;

    }



    .home-wqhg-section {

        margin-top: 150px;

    }

    .home-wqhg-section .list-inner li {

        padding: 0 20px;

    }

    .home-wqhg-section .list-inner li .block-box .title {

        font-size: 18px;

        margin-top: 20px;

    }



    .order-layer .layer-inner {

        width: 550px;

        transform: translate(-275px, -50%);

    }

    .order-layer .layer-close {

        width: 20px;

        height: 20px;

        top: -35px;

    }

    .order-layer .layer-container {

        padding: 38px 98px 45px 98px;

    }

    .order-layer .layer-container .top-title {

        font-size: 20px;

    }

    .order-layer .layer-container .top-title::before {

        width: 105px;

        height: 11px;

        margin-left: -52.5px;

        bottom: -5px;

    }

    .order-layer .layer-content {

        margin-top: 50px;

    }

    .order-layer .layer-content .tab .tab-li {

        width: 150px;

        line-height: 44px;

        padding-left: 56px;

        font-size: 14px;

    }

    .order-layer .layer-content .tab .tab-li::before {

        width: 14px;

        height: 14px;

        margin-top: -7px;

        left: 36px;

    }

    .order-layer .layer-content .tab .tab-li.nb::before {

        width: 17px;

    }

    .order-layer .layer-content .tab .tab-li.active {

        box-shadow: 7px 8px 21px 0px rgb(215 0 29 / 25%);

    }

    .order-layer .layer-content .content-box {

        padding-top: 20px;

    }

    .order-layer .layer-content .content-box .input-block {

        margin-top: 15px;

    }

    .order-layer .layer-content .content-box .input-block .input-text {

        height: 38px;

        line-height: 38px;

        font-size: 14px;

        padding-left: 40px;

    }

    .order-layer .layer-content .content-box .input-block .select {

        height: 38px;

        line-height: 38px;

        font-size: 14px;

        padding-left: 37px;

    }

    .order-layer .layer-content .content-box .input-block .icon {

        width: 13px;

        height: 13px;

        margin-top: -6.5px;

        left: 16px;

        background-size: auto 100%;

    }

    .order-layer .layer-content .content-box .submit-btn {

        margin-top: 35px;

    }

    .order-layer .layer-content .content-box .submit-btn a {

        width: 124px;

        height: 39px;

        line-height: 39px;

        font-size: 14px;

        box-shadow: 7px 8px 21px 0px rgb(215 0 29 / 25%);

    }



    .sub-banner .edit-container {

        width: 1008px;

        margin-left: -504px;

    }

    .txt-box {

        top: 19.6%;

    }

    .txt-box .title-box {

        margin-top: 75px;

    }

    .txt-box .title-box::before {

        width: 70px;

        height: 7px;

        top: -42px;

    }

    .txt-box .title-box .title {

        font-size: 34px;

    }

    .txt-box .title-box .s-title {

        font-size: 34px;

        margin-top: 18px;

    }

    .txt-box .title-box .time {

        font-size: 28px;

        margin-top: 18px;

    }

    .light {

        height: 500px;

        transform-origin: 30% top;

        transform: scale(.75);

    }



    .sub-container .edit-container {

        width: 854px;

    }



    .dhrc-container {

        padding: 42px 0 35px 0;

    }

    .dhrc-list-inner {

        padding-top: 20px;

    }

    .dhrc-list-inner li {

        padding: 0 18px;

        margin-top: 35px;

    }

    .dhrc-list-inner li .block-box {

        padding: 28px 32px;

        height: 380px;
        width : 422px;

    }

    .dhrc-list-inner li .block-box .num {

        font-size: 35px;

        top: 8px;

        right: 12px;

    }

    .dhrc-list-inner li .block-box .title-box .title {

        font-size: 20px;

    }

    .dhrc-list-inner li .block-box .title-box .s-title {

        font-size: 14px;

        margin-top: 15px;

    }

    .dhrc-list-inner li .block-box .title-box::before {

        width: 38px;

        height: 3px;

        bottom: -17px;

        background-color: #d7001d;

    }

    .dhrc-list-inner li .block-box .cont {

        font-size: 14px;

        margin-top: 25px;

        height: 148px;

    }

    .dhrc-list-inner li .block-box .time {

        font-size: 14px;

        background-size: 14px 14px;

        padding-left: 21px;

        margin-top: 18px;

    }

    .dhrc-list-inner li .block-box .bottom-btn-box {

        margin-top: 20px;

    }

    .dhrc-list-inner li .block-box .bottom-btn-box a {

        width: 102px;

        height: 30px;

        line-height: 30px;

        font-size: 14px;

    }



    .dhrc-list-container {

        padding: 34px 0 26vw 0;

    }

    .dhrc-time-list {

        width: 410px;

    }

    .dhrc-time-list .top-time-box {

        height: 62px;

        line-height: 62px;

        font-size: 20px;

        padding-left: 68px;

    }

    .dhrc-time-list .top-time-box::before {

        width: 18px;

        height: 18px;

        left: 41px;

        margin-top: -9px;

    }

    .dhrc-time-list .top-time-box.is_single::before {

        left: 134px;

    }

    .time-list li {

        padding: 35px 0 32px 0;

    }

    .time-list li .time-box .time {

        font-size: 20px;

    }

    .time-list li .time-box .hk-btn-box {

        width: 70px;

        height: 27px;

        line-height: 27px;

        background-size: 15px auto;

        background-position: 13px center;

        font-size: 14px;

        padding-left: 35px;

        box-shadow: 0px 4px 11px 0px rgb(152 0 20 / 37%);

    }

    .time-list li .cont-box {

        margin-top: 18px;

    }

    .time-list li .cont-box .title {

        font-size: 20px;

    }

    .time-list li .cont-box p {

        font-size: 14px;

        margin-top: 15px;

    }

    .note {

        font-size: 14px;

        margin-top: 35px;

    }



    .dhrc-details-container {

        padding: 34px 0 70px 0;

    }

    .details-video-box iframe {

        height: 482px;

    }

    .details-video-box .pic-box .play-btn {

        width: 42px;

        height: 42px;

        bottom: 19px;

        right: 28px;

    }

    .top-kbdjs-box {

        padding: 42px 35px 48px 35px;

    }

    .top-kbdjs-box .title {

        font-size: 20px;

    }

    .top-kbdjs-box .time {

        font-size    : 24px;
        /* margin-top: 20px; */

    }



    .dhrc-details-inner {

        margin-top: 35px;

    }

    .dhrc-details-inner .tab li {

        height: 68px;

        line-height: 68px;

        margin: 0 88px 0 52px;

        font-size: 20px;

    }

    .dhrc-details-inner .tab li::before {

        height: 3px;

        bottom: 15px;

    }



    .jieshao-inner {

        padding-top: 35px;

        font-size: 14px;

    }



    .liuyan-inner {

        margin-top: 35px;

    }

    .liuyan-list {

        max-height: 560px;

    }

    .liuyan-list li {

        padding: 20px 0;

    }

    .liuyan-list li .cont {

        font-size: 14px;

    }

    .liuyan-list li .time {

        font-size: 13px;

    }

    .liuyan-input-box .input-text {

        width: 374px;

        height: 42px;

        line-height: 42px;

        font-size: 14px;

        padding-left: 24px;

    }

    .liuyan-input-box .icon-biaoqing {

        width: 42px;

        height: 42px;

        background-size: 26px;

        margin-left: 15px;

    }

    .liuyan-input-box .submit-btn {

        width: 105px;

        height: 42px;

        line-height: 42px;

        margin-left: 15px;

        font-size: 14px;

    }



    .zbjb-container {

        padding: 42px 0 22vw 0;

    }

    .zbjb-list ul {

        margin: 0 -15px;

    }

    .zbjb-list li {

        padding: 0 8px;

        margin: 25px 0 18px 0;

    }

    .zbjb-list li .pic-box {

        width          : 168px;
        background-size: 150px auto;

        height: 193px;

    }

    .zbjb-list li .pic-box .avatar {

        width: 134px;

        height: 134px;

        margin: -65px 0 0 -69px;

    }

    .zbjb-list li .cont-box .title {

        font-size: 18px;

    }

    .zbjb-list li .cont-box .title::before {

        width: 33px;

        height: 3px;

        margin-left: -16.5px;

        bottom: -10px;

    }

    .zbjb-list li .cont-box .cont {

        font-size: 14px;

        margin-top: 20px;

    }



    .mtsy-container {

        padding: 0 0 35px 0;

    }

    .mtsy-list li {

        padding: 0 15px;

        margin-bottom: 35px;

    }

    .mtsy-list li .block-box .cont-box {

        padding-top: 20px;

    }

    .mtsy-list li .block-box .cont-box .title {

        font-size: 14px;

    }

    .mtsy-list li .block-box .cont-box .title::before {

        width: 30px;

        height: 3px;

        bottom: -16px;

    }

    .mtsy-list li .block-box .cont-box .time {

        font-size: 13px;

        margin-top: 30px;

    }



    .gywm-container {

        padding: 42px 0 70px 0;

    }

    .gywm-top-box {

        padding: 25px 42px;

        font-size: 14px;

    }

    .gywm-container .content-inner .inner-block {

        margin-top: 50px;

    }

    .gywm-container .content-inner .inner-block .logo img {

        height: 46px;

    }

    .gywm-container .content-inner .inner-block .title-box {

        margin-top: 15px;

        font-size: 18px;

    }

    .gywm-container .content-inner .inner-block .title-box::before {

        width: 84px;

        height: 3px;

        margin-left: -42px;

        bottom: -16px;

    }

    .gywm-container .content-inner .inner-block .cont {

        margin-top: 40px;

        font-size: 14px;

    }



    .pic-layer .layer-inner {

        width: 700px;

        transform: translate(-350px, 0);

    }

    .pic-layer .layer-close {

        width: 20px;

        height: 20px;

        top: 35px;

    }

    .pic-layer .layer-container {

        margin: 70px 0;

    }



    .szjnh-container {

        padding: 0 0 70px 0;

    }

    .szjnh-container .jkds-box {

        margin-top: 70px;

    }

    .szjnh-container .jkds-box .btn-box {

        width: 218px;

        height: 61px;

        margin-left: -109px;

    }

    .szjnh-container .jkds-box .btn-box a {

        line-height: 44px;

        font-size: 18px;

    }

    .szjnh-container .cj-box {

        margin-top: 25px;

    }

    .szjnh-container .hb-list-box {

        margin-top: 35px;

    }

    .szjnh-container .hb-list-box ul {

        margin: 0 -18px;

    }

    .szjnh-container .hb-list-box li {

        padding: 0 18px;

    }



    .mtzbzc-box {

        margin: 70px 0 35px 0;

    }



    .base-title-box {

        font-size: 20px;

        font-weight: bold;

        padding-bottom: 40px;

    }

    .base-title-box img {

        width: 132px;

        margin-left: -66px;

        top: 13px;

    }



    .jscgz-container {

        padding: 20px 0 105px 0;

    }

    .jscgz-item {

        margin-top: 70px;

    }

    .jscgz-video-box {

        margin-top: 10px;

    }

}