#toTop {
    width: 50px;
    height: 50px;
    position: fixed;
    right: 35px;
    bottom: 10%;
    z-index: 10000;
    background: url(../images/0top_icon.png) center center no-repeat;
    opacity: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    cursor: pointer;
}

.a-block {
    display: block;
}

.logo-img {
    width: 120px;
}

.wrapper {
    width: 100%;
    margin: 0 auto;
    height: 100%;
}

.gird {
    position: fixed;
    width: 400px;
    top: 0px;
    right: -400px;
    height: 100%;
    display: block;
    background-color: #131313;
    overflow-y: auto;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    height: 100%;
}

.g_close {
    background: url(../images/grid_close.png) no-repeat;
    background-size: cover;
    width: 60px;
    height: 60px;
    margin: 10px 10px 20px auto;
}

.wap-nav-list>li.iconN,
.wap-nav-list>li.active.iconN {
    background: none;
}

.wap-nav-list>li {
    padding: 10px 0;
    background: url(../images/nav_jia.png) no-repeat 35px 25px;
}

.wap-nav-list>li.active {
    padding: 10px 0;
    background: url(../images/nav_jian.png) no-repeat 35px 25px;
}

.wap-nav-list>li.active h4 a {
    color: #ffb819;
}

.wap-nav-list li a {
    display: inline-block;
    line-height: 45px;
    width: 100%;
    text-indent: 40px;
    font-size: 24px;
    color: #fff;
    padding-left: 20px;
    box-sizing: border-box;
}

.wap-nav-list li.li-a a {
    font-size: 16px;
}

.show-wei.alt {
    padding-left: 60px;
    width: 200px;
}

.wap-nav-list li ul {
    display: none;
    padding-left: 20px;
}

.wap-nav-list li .wap_sec_list ul {
    display: none;
}

.wap_sec_list h3 {
    color: #fff;
    line-height: 45px;
    width: 100%;
    text-indent: 80px;
    font-size: 24px;
    background: url(../images/nav_jia.png) no-repeat 55px 15px;
}

.wap_sec_list.active h3 {
    background: url(../images/nav_jian.png) no-repeat 55px 15px;
}

.wap-nav-list li .wap_sec_list_ul a {
    font-size: 16px;
    text-indent: 60px;
}

.nav-item-sec-a {
    color: #fff;
}

.nav-item-sec-a:hover {
    color: #a2884d;
}

.shadow {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: #000;
    top: 0px;
    left: 0px;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}

.shadow1 {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: #000;
    top: 0px;
    left: 0px;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.color-ye {
    color: #ffb719;
}

.container-0 {
    max-width: 1630px;
    margin: 0 auto;
    padding: 0 15px;
}

.container-1 {
    max-width: 1430px;
    margin: 0 auto;
    padding: 0 15px;
}

.container-2 {
    max-width: 1630px;
    margin: 0 auto;
    padding: 0 15px;
}

.container-3 {
    max-width: 1470px;
    margin: 0 auto;
}

.container-4 {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 15px;
}

.container-5 {
    max-width: 1080px;
    margin: 0 auto;
    padding: 0 15px;
}

.container-6 {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 15px;
}

.container-7 {
    max-width: 800px;
    margin: 0 auto;
    padding: 0 15px;
}


/* .g-head-top-right {
  max-width: 1400px;
  margin: 0 auto;
} */


/***************nav************/

.show-pc-page2 .nav-header,
.nav-header {
    background: #fff;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10000000;
}

.data-ban {
    padding-top: 94px;
}

.g-nav-head {
    padding: 0 4.16%;
}

.g-log {
    line-height: 94px;
}

.g-h-t-list li {
    float: left;
    padding-left: 38px;
    line-height: 93px;
}

.g-h-t-list li a:hover {
    color: #ffb719;
}

.g-h-nav-list {
    margin-left: 12%;
}

.g-h-nav-list>li {
    float: left;
    /* display: inline-block; */
    padding: 0 44px;
    position: relative;
}

.g-h-nav-list>li>a {
    display: block;
    font-size: 20px;
    line-height: 94px;
    position: relative;
}

.g-h-nav-list>li>a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #ffb719;
}

.g-h-nav-list>li.active>a,
.g-h-nav-list>li:hover>a {
    color: #ffb719;
}

.g-h-nav-list>li.active>a:before,
.g-h-nav-list>li:hover>a:before {
    width: 100%;
}

.g-h-nav-itemlist {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #edeff0;
    z-index: 100000;
    display: none;
}

.g-h-nav-list>li:hover .g-h-nav-itemlist {
    display: block;
}

.g-h-nav-itemlist>li a {
    display: block;
    line-height: 45px;
    text-align: center;
    font-size: 16px;
    color: #7d7d7d;
}

.g-h-nav-itemlist>li:hover a,
.g-h-nav-itemlist>li.active a {
    color: #fff;
    background-color: #ffb819;
}

.g-h-t-list {
    /* position: absolute;
  right: 0;
  top: 50%; */
    /* transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%); */
}

.g-to-more {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    background-color: #ffb719;
    border: 1px solid #ffb719;
    width: 116px;
    height: 38px;
    line-height: 38px;
    text-align: center;
}

.g-to-more:hover {
    background: transparent;
    color: #ffb719;
}

.g-to-more.big {
    font-size: 16px;
    width: 170px;
    height: 58px;
    line-height: 58px;
}


/* .g-h-t-list-lastli {
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%;
} */


/***************banner*****************/

.swiper-img-index {
    height: 100%;
}

.index-ban-text {
    position: absolute;
    left: 0;
    top: 30%;
    width: 100%;
    color: #fff;
}

.ban-text-cont {
    padding-left: 5.3%;
}

.ban-text-cont h2 {
    font-size: 52px;

    margin-bottom: 46px;
}

.ban-text-cont p {
    font-size: 30px;
    padding-bottom: 23px;
    color: #fefefe;
    line-height: 38px;
}

.index-ban-more {
    margin-top: 42px;
}

.index-ban-bottom {
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -19px;
    animation: downpic 1.5s linear infinite;
    -moz-animation: downpic 1.5s linear infinite;
    /* Firefox */
    -webkit-animation: downpic 1.5s linear infinite;
    /* Safari 和 Chrome */
    -o-animation: downpic 1.5s linear infinite;
    /* Opera */
    cursor: pointer;
}

@keyframes downpic {
    0% {
        bottom: 0;
        opacity: 1;
    }

    50% {
        bottom: -20px;
        opacity: 0.5;
    }

    100% {
        bottom: -40px;
        opacity: 0;
    }
}

.index-bg1 {
    padding: 123px 0 142px 0;
    background-color: #fff;
}

.index-case-list li {
    float: left;
    width: 33.33%;
    padding-right: 100px;
    padding-left: 100px;
}

.g-h2 span,
.g-h2 {
    font-size: 20px;
}

.index-case-text {
    margin-top: 53px;
}

.index-case-text h2 {
    margin-bottom: 18px;
    color: #333;
}

.index-case-text p {
    font-size: 16px;
    color: #808080;
    line-height: 27px;
}

.index-case-more {
    margin-top: 25px;
}

img.show1 img.show2,
{
margin: 0 auto;
}

.index-case-list li {
    cursor: pointer;
}

.index-case-list li:hover img.show1,
img.show2 {
    display: none;
}

.index-case-list li:hover img.show2 {
    display: block;
    margin: 0 auto;
}

.index-case-list li:hover .g-to-more {
    background: transparent;
    color: #ffb719;
}

.g-h2.alt-white {
    color: #fff;
}

.index-third-list li {
    height: 100%;
    float: left;
    width: 33.33%;
    position: relative;
    cursor: pointer;
}

.index-third-box {
    padding: 182px 0 0 61px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.index-third-box h2 {
    margin-bottom: 38px;
}

.index-third-box p {
    font-size: 16px;
    color: #fff;
    line-height: 32px;
    width: 62.5%;
}


/* .index-third-1 {
  background: url(../images/index_pic_02.jpg) no-repeat;
  background-size: cover;
}
.index-third-2 {
  background: url(../images/index_pic_03.jpg) no-repeat;
  background-size: cover;
}
.index-third-3 {
  background: url(../images/index_pic_04.jpg) no-repeat;
  background-size: cover;
} */

.index-third-img {
    height: 100%;
    overflow: hidden;
}

.index-third-img img {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.index-third-list li:hover .index-third-img img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.index-third-more {
    margin-top: 87px;
}

.g-to-more.s-big {
    width: 137px;
    height: 42px;
    line-height: 42px;
}

.index-bg2 {
    background: url(../images/index-bg1_02.jpg) no-repeat;
    background-size: cover;
    padding: 200px 0 125px 0;
}

.index-c-box {
    padding: 0 35px;
    /* cursor: pointer; */
}

.index-c-box-text {
    padding: 34px 25px 63px 25px;
    background-color: #fff;
    border-bottom: 2px solid #ffb719;
}

.index-c-box-text h2 {
    font-size: 16px;
    padding-bottom: 23px;
    color: #333;
}

.index-c-box-text p {
    font-size: 16px;
    color: #666;
    line-height: 23px;
}

.index-c-box-img-more {
    position: absolute;
    left: 23px;
    bottom: 16px;
}

.index_customer {
    height: 470px;
}

.index-c-box-img {
    overflow: hidden;
}

.index-c-box-img img {
    display: block;
    width: 100%;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.index-c-box:hover .index-c-box-img img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.index-c-box:hover .g-to-more {
    background: transparent;
    color: #ffb719;
}

.btn-swiper {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -25px;
    width: 55px;
    height: 55px;
    cursor: pointer;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.btn-prev {
    background: url(../images/btn_prev.png) center center no-repeat;
    background-size: cover;
}

.btn-next {
    left: auto;
    right: 0;
    background: url(../images/btn_next.png) center center no-repeat;
    background-size: cover;
}

.btn-prev:hover {
    background: url(../images/btn_prev1.png) center center no-repeat;
}

.btn-next:hover {
    background: url(../images/btn_next1.png) center center no-repeat;
}

.index-cus-top h2 {
    margin-bottom: 31px;
}

.index-cus-top p {
    font-size: 16px;
    color: #666;
}

.index-cus-top {
    text-align: center;
    margin-bottom: 93px;
}

.index-bg3 {
    padding-top: 94px;
    background: url(../images/index_pic_16.jpg) center center no-repeat;
    background-size: cover;
}

.index-news-top {
    padding-left: 64px;
    padding-bottom: 64px;
}

.index-timeline {
    width: 100%;
    height: 600px;
    overflow: hidden;
}

.timeline-cont {
    width: 100%;
    height: 500px;
    overflow: hidden;
    background: url(../images/index-news-line_01.png) 16px top repeat-y;
}


/* .time-l {
  position: absolute;
  left: 16px;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #fff;
} */

.index-news-tab {
    position: relative;
}

.i-n-t-line {
    height: 20px;
    background: url(../images/index-news-line_01.png) 16px top repeat-y;
}

.time-next {
    width: 32px;
    height: 22px;
    background: url(../images/index-news-next.png) 5px center no-repeat;
    cursor: pointer;
}

.time-next:hover {
    background: url(../images/index-news-next_03.png) 5px center no-repeat;
}

.time-prev {
    width: 32px;
    height: 22px;
    background: url(../images/index-news-prev.png) 5px center no-repeat;
    cursor: pointer;
}

.time-prev:hover {
    background: url(../images/index-news-prev_03.png) 5px center no-repeat;
}

.timeline-list {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.timeline-list li {
    padding-left: 64px;
    color: #fff;
    font-size: 16px;
    background: url(../images/index-news-c.png) 11px top no-repeat;
    cursor: pointer;
}

.t-l-title {
    font-size: 16px;
    padding-bottom: 39px;
}

.timeline-list li.selected {
    background: url(../images/index-news-c2_03.png) left top no-repeat;
}

.timeline-list li.selected .t-l-contbox h2 {
    color: #ffb819;
}

.t-l-cont {
    color: #fff;
}

.t-l-cont h2 {
    font-size: 16px;
    margin-bottom: 18px;
}

.t-l-cont header p {
    font-size: 14px;
}

.t-l-cont header {
    margin-bottom: 29px;
}

.t-l-text p {
    font-size: 14px;
    line-height: 32px;
}

.t-l-more {
    padding-top: 41px;
    padding-bottom: 32px;
}

.t-l-cont {
    height: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    overflow: hidden;
}

.i_read_more {
    position: absolute;
    top: 0;
    left: 64px;
}

.i_read_more a {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    background-color: #ffb719;
    border: 1px solid #ffb719;
    width: 116px;
    height: 38px;
    line-height: 38px;
    text-align: center;
}

.i_read_more a:hover {
    color: #ffb719;
    background: transparent;
}



/*************foot*************/

.footer-bg {
    background-color: #333;
}

.foot-cont {
    padding: 74px 0 53px 0;
    border-bottom: 1px solid #1e1e1e;
}

.foot-bottom {
    border-top: 1px solid #3e3e3e;
}

.foot-bottom p {
    font-size: 16px;
    color: #999;
    line-height: 74px;
    padding-left: 5.38%;
}

.foot-list {
    padding-left: 5.38%;
}

.foot-list>li {
    float: left;
    width: 20%;
}

.foot-list>li p,
.foot-list>li a {
    display: block;
    font-size: 16px;
    color: #cbcbcb;
    padding-bottom: 23px;
    cursor: pointer;
}

.foot-list>li p {
    cursor: default;
}

span.z-span {
    display: block;
    font-size: 14px;
}

.foot-list>li>ul li:hover a {
    color: #ffb819;
}

.foot-list>li p a {
    display: inline-block;
}

.foot-list>li h4 a {
    font-size: 16px;
    color: #ffb819;
}

.foot-list>li .li-style a {
    display: inline-block;
}

.foot-list>li .li-style a.color-ye {
    color: #ffb819;
    padding-left: 10px;
}

.index-page1 {
    /* position: fixed;
    left: 0;
    top: 0; */
    width: 100%;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    padding-top: 94px;
}

.index-page2 {
    /* position: absolute;
    left: 0;
    top: 1000px; */
    width: 100%;
    z-index: 100;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    /* height: 100%;  */
    /* overflow-y: auto; */
    /* padding-top: 94px; */
}

.index-page2-wrap {
    height: 100%;
}

.jspPane {
    width: 100% !important;
}


/**************data************/

.data-ban-img {
    height: 655px;
}

.data-ban-info {
    position: absolute;
    left: 0;
    top: 30%;
    width: 100%;
}

.data-header {
    font-size: 30px;
    color: #fff;
    padding-left: 4.33%;
}

.data-header h2 {
    font-size: 43px;
    margin-bottom: 47px;
}

.data-header p {
    font-size: 25px;
}

.data-type-tab {
    background-color: #f8f8f8;
}

.data-tab-box {
    width: 90.6%;
    margin: 0 auto;
}

.data-tablist li {
    float: left;
    width: 25%;
    text-align: center;
}

.data-tablist li a {
    display: block;
    font-size: 26px;
    color: #999;
    line-height: 122px;
    position: relative;
}

.data-tablist li a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -18px;
    width: 0;
    height: 18px;
    background: url(../images/data-sanjiao_05.png) center center no-repeat;
}

.data-tablist li:hover a,
.data-tablist li.active a {
    color: #fff;
    background-color: #ffb819;
}

.data-tablist li:hover a:before,
.data-tablist li.active a:before {
    width: 100%;
}

.data-cont1 {
    padding: 102px 0 80px 0;
    background-color: #fff;
}

.data-cont1-wrap {
    width: 77%;
    margin: 0 auto;
}

.data-cont1-wrap h2 img {
    margin-right: 8px;
}

.data-city-cont.safe h2,
.data-cont1-wrap>h2 {
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: bold;
}

.service-cont1-title p,
.data-city-cont.safe p {
    /* font-size: 16px; */
    font-size: 14px;
    color: #666;
    line-height: 25px;
    margin-bottom: 10px;
}

.data-cont1-wrap>p {
    /* font-size: 16px; */
    font-size: 16px;
    color: #666;
    line-height: 35px;
    background: url(../images/data-point.png) 10px 10px no-repeat;
    margin-bottom: 25px;
}

.data-cont1-wrap>p.alt {
    background: none;
}

.data-city-cont.safe p.d-l-p {
    font-size: 20px;
    line-height: 39px;
    font-weight: bold;
    color: #333;
}

.data-cont1-l-box {
    float: left;
    padding-right: 128px;
}

.data-cont1-list {
    margin-top: 65px;
}

.data-cont1-l-box h2 {
    /* font-size: 16px; */
    font-size: 16px;
    padding-bottom: 14px;
    color: #333;
    border-bottom: 1px solid #b3b3b3;
    font-weight: bold;
}

.data-cont1-l-box ul {
    margin-top: 20px;
}

.data-cont1-l-box ul li {
    /* font-size: 16px; */
    font-size: 14px;
    color: #666;
    margin-bottom: 14px;
    padding-left: 18px;
    background: url(../images/data-point.png) left 10px no-repeat;
}

.data-cont1-l-box ul li>p {
    color: #333;
    font-size: 14px;
    font-weight: bold;
}

.data-cont1-model {
    margin-top: 40px;
}

.data-cont1-model-num {
    float: left;
    padding-right: 60px;
}

.data-cont1-model>div {
    float: left;
    padding-right: 60px;
}

.data-cont1-model-num h3 {
    font-size: 30px;
    color: #333;
    margin-bottom: 15px;
}

.data-cont1-model>div h3 {
    font-size: 30px;
    color: #333;
    margin-bottom: 15px;
}

.data-cont1-model-num p {
    font-size: 14px;
    color: #666;
}

.data-cont1-model>div p {
    /* font-size: 16px; */
    font-size: 14px;
    color: #666;
}

.data-cont2 {
    padding: 74px 0 134px 0;
    background-color: #f7f7f7;
}

.data-cont2-wrap {
    width: 90%;
    margin: 0 auto;
}

.g-header-line {
    width: 38px;
    height: 2px;
    background-color: #ffb819;
    margin: 0 auto;
}

.data-cont2-wrap header {
    text-align: center;
}

.data-cont2-wrap header h2 {
    margin-bottom: 21px;
}

.data-cont2-wrap header p {
    /* font-size: 16px; */
    font-size: 16px;
    color: #666;
    margin-top: 23px;
    line-height: 30px;
}

.data-city-tab li {
    display: inline-block;
    margin: 0 35px;
    width: 178px;
    text-align: center;
}

.data-city-tab li a {
    display: block;
    font-size: 16px;
    color: #333;
    line-height: 62px;
    border: 1px solid #e2e2e2;
}



.data-city-tab {
    margin: 54px 0 66px 0;
}

.data-city-tab li:hover a,
.data-city-tab li.active a {
    color: #fff;
    border: 1px solid #ffb819;
    background: #ffb819;
}

.data-city-img img {
    width: 100%;
}

.data-city-img {
    margin-bottom: 62px;
}

.data-city-header {
    margin-bottom: 70px;
}

.data-city-header h3 {
    /* font-size: 30px; */
    font-size: 20px;
    color: #ffb819;
    margin-bottom: 27px;
}

.data-city-header p {
    font-size: 16px;
    color: #333;
}

.data-city-box {
    width: 83%;
    margin: 0 auto;
}

.data-city-piclist li {
    float: left;
    width: 33.33%;
    padding: 0 25px 25px 25px;
}

.data-c-p-box {
    background-color: #fff;
    padding: 49px 42px 49px 62px;
}

.data-c-p-img,
.data-c-p-info {
    float: left;
    width: 20%;
}

.data-c-p-info {
    width: 80%;
}

.data-c-p-info p {
    font-size: 14px;
    color: #333;
    line-height: 22px;
}

.data-city-dec {
    width: 92%;
    margin: 0 auto;
    margin-top: 50px;
}

.data-city-dec p {
    line-height: 32px;
    /* font-size: 16px; */
    font-size: 14px;
    color: #666;
}

.data-city-btn-box {
    margin-top: 65px;
}

.data-c-btn {
    display: inline-block;
    width: 154px;
}

.data-c-btn a {
    display: block;
    margin: 0 auto;
    font-size: 14px;
    line-height: 51px;
    color: #fff;
    background-color: #ffb819;
    border: 1px solid #ffb819;
}

.btn-left {
    margin-right: 27px;
}

.btn-right {
    margin-left: 27px;
}

.data-c-btn.active a,
.data-c-btn:hover a {
    color: #ffb819;
    background-color: transparent;
    border: 1px solid #ffb819;
}

.data-city-cont.safe ul li {
    /* font-size: 16px; */
    font-size: 14px;
    color: #666;
    margin-bottom: 14px;
    padding-left: 18px;
    background: url(../images/data-point.png) left center no-repeat;
}


/***********service********/

.data-tab-box.service-alt {
    width: 78.07%;
    margin: 0 auto;
}

.data-tablist.service-alt li {
    width: 25%;
}

.data-header p {
    line-height: 1.5;
}

.data-cont2-wrap.service-alt,
.data-cont1-wrap.service-alt {
    width: 78.07%;
}

.service-cont1 {
    padding: 78px 0 85px 0;
    background-color: #fff;
}

.service-cont1-title h2 {
    font-size: 16px;
    margin-bottom: 23px;
    font-weight: bold;
    color: #333;
}

.service-cont1-title p {
    line-height: 32px;
}

.service-cont1-title ul {
    margin-top: 10px;
}

.service-cont1-title ul li {
    /* font-size: 16px; */
    font-size: 14px;
    color: #666;
    margin-bottom: 14px;
    padding-left: 18px;
    background: url(../images/data-point.png) left 10px no-repeat;
}

.service-tab {
    margin: 54px -28px 65px -28px;
}

.service-tab li {
    /* float: left; */
    display: inline-block;
    width: 19%;
    padding: 0 28px;
}

.service-tab.ser-yun li {
    width: 30%;
}

.service-tab li a {
    display: block;
    font-size: 20px;
    line-height: 62px;
    border: 1px solid #e2e2e2;
    color: #333;
}

/* .service-tab li:hover a {
    color: #333;
} */
.service-tab li:hover a,
.service-tab li.active a {
    color: #fff;
    background-color: #ffb819;
    border-color: #ffb819;
}

.data-city-cont h2 {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
}

.service-info-list.alt p:first-child {
    font-size: 16px;
    line-height: 39px;
    font-weight: bold;
    color: #333;
}

.service-info-list.alt p:first-child strong {
    font-size: 16px;
    font-weight: bold;

}

.service-info-list.alt p.service-p {
    padding-left: 37px;
    background: url(../images/data-point.png) 5px 12px no-repeat;
    color: #666;
}

.service-info-list.alt p.service-p.additional1 {
    padding-left: 37px;
    background: none;
    color: #666;
}

.service-info-list.alt p.additional {
    padding-left: 37px;
    background: none;
    color: #666;
}

.service-info-list.alt p {
    /* font-size: 16px; */
    font-size: 14px;
    line-height: 32px;
    color: #666;
}

.service-info-list.alt p strong {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 16px;
    color: #333;
}

.service-info-list {
    margin-top: 44px;
}

.service-info-list.alt ul:first-child li {
    padding-bottom: 25px;
    padding-left: 0;
    background: none;
}

.service-info-list.alt ul li {
    padding-bottom: 0;
    /* font-size: 16px; */
    font-size: 14px;
    margin-bottom: 10px;
    padding-left: 22px;
    background: url(../images/data-point.png) left 10px no-repeat;
    color: #666;
}

.service-info-list.alt ul li.additional2 {
    padding-bottom: 0;
    /* font-size: 16px; */
    font-size: 14px;
    margin-bottom: 10px;
    padding-left: 22px;
    background: none;
    color: #666;
}

.service-cont1-title p strong {
    font-size: 16px;
    margin-bottom: 10px;
    display: inline-block;
    color: #333;
}

.service-info-list ul li h2 {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    padding-bottom: 10px;
}

.service-info-list ul li h2 img {
    margin-right: 12px;
}

.service-info-list ul li p {
    padding-left: 36px;
    font-size: 16px;
    color: #666;
    line-height: 23px;
}

.service-info-list ul li p.service-p {
    /* font-size: 16px; */
    font-size: 14px;
    padding-left: 51px;
    background: url(../images/data-point.png) 36px center no-repeat;
}


/*****************case**********************/
.case-info a:hover {
    color: #ffb819;
}

.case-bg {
    background: #fff;
    padding: 87px 0 76px 0;
}

.case-title {
    margin-bottom: 40px;
}

.case-title h2 {
    /* font-size: 25px; */
    font-size: 20px;
    color: #333;
    margin-bottom: 26px;
}

.case-title p span {
    font-size: 16px;
    color: #999;
}

.case-title p span:first-child {
    margin-right: 66px;
}

.case-more {
    margin-top: 51px;
}

.case-info img {
    width: 100%;
}

.case-info p {
    /* font-size: 16px; */
    font-size: 14px;
    line-height: 32px;
    color: #666;
    margin-bottom: 12px;
}



/***************about*************/

.data-tablist.about-alt li {
    width: 20%;
}

.about-bg {
    padding: 91px 0;
    background: #fff;
}

.about-title {
    margin-bottom: 22px;
    font-size: 16px;
    color: #666;
}

.data-city-cont.safe p strong,
.about-info-left ul li p.d-d strong {
    color: #333;
    font-size: 16px;
    font-weight: bold;
}

.about-title p {
    font-size: 16px;
    line-height: 32px;
}

.about-info-left,
.about-info-right {
    display: inline-block;
    vertical-align: top;
}

.about-info-left {
    width: 51%;
}

.about-info-left.alt p {
    margin-top: 50px;
    /* font-size: 16px; */
    font-size: 14px;
}

.about-info-right {
    width: 48%;
}

.about-info-left ul li {
    /* padding-top: 51px; */
}

.about-info-left>ul>li {
    padding-bottom: 0;
}

.about-info-left ul li h2 {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    margin-top: 43px;
}

.about-info-left ul li h2 img {
    margin-right: 12px;
}

.about-info-left ul li p {
    padding-left: 20px;
    background: url(../images/data-point.png) left 8px no-repeat;
    /* margin-bottom: 10px; */
    margin-left: 0;
    color: #666;
    font-size: 14px;
}

.about-info-left ul li p.additional3 {
    padding-left: 37px;
    background: none;
    margin-top: 10px;
    /* margin-bottom: 10px; */
    margin-left: 0;
    color: #666;
    font-size: 14px;
}

.about-info-left ul li p.d-d {
    background: none;
    padding-left: 0;
    margin-left: 0;
}

/**********news*************/

.news-bg {
    background: #fff;
    padding: 113px 0;
}

.news-wrap {
    width: 90%;
    margin: 0 auto;
}

.news-tab-list {
    border-bottom: 1px solid #a7a7a7;
}

.news-tab-list li {
    float: left;
    padding-right: 45px;
}

.news-tab-list li a {
    display: block;
    font-size: 16px;
    padding-bottom: 20px;
}

.news-tab-list li.active a,
.news-tab-list li:hover a {
    color: #ffb819;
}

.news-info-left {
    display: inline-block;
    width: 28.33%;
    vertical-align: middle;
    overflow: hidden;
}

.news-info-left img {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.news-info-left:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.news-info-right {
    display: inline-block;
    width: 71%;
    vertical-align: middle;
    padding-left: 5.13%;
}

.news-list li {
    padding: 53px 0;
    border-top: 1px solid #cacaca;
}

.news-list li:first-child {
    border-top: none;
}

.news-info-text>span {
    display: block;
    font-size: 14px;
    color: #999;
    margin-bottom: 33px;
}

.news-info-text h2 {
    font-size: 16px;
    /* font-size: 20px; */
    font-weight: bold;
    color: #333;
    margin-bottom: 15px;
}

.news-info-text p {
    /* font-size: 16px; */
    font-size: 14px;
    color: #666;
    line-height: 27px;
}

.news-more {
    margin-top: 31px;
}

.newsdetail-info p {
    /* font-size: 16px; */
    font-size: 14px;
    font-weight: bolder;
    line-height: 30px;
    color: #666;
    margin-bottom: 15px;
}

.newsdetail-info img {
    width: 100%;
    margin: 15px 0;
}

.newsdetail-info ul li {
    padding-bottom: 0;
    font-size: 14px;
    padding-left: 18px;
    background: url(../images/data-point.png) left 10px no-repeat;
}

.newsdetail-text h2 {
    /* font-size: 25px; */
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.newsdetail-text p {
    font-size: 16px;
    margin-bottom: 10px;
    color: #c2c2c2;
}

.newsdetail-img img {
    width: 100%;
}

.newsdetail-bg {
    padding: 80px 0;
}

.com-news-datail-back {
    display: inline-block;
    background-color: #ffb819;
    color: #fff;
    font-size: 14px;
    padding: 0 40px;
    border-radius: 20px;
    height: 40px;
    line-height: 40px;
    margin: 20px 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    border: 1px solid #ffb819;
}

.com-news-datail-back:hover {
    color: #ffb819;
    background: transparent;
}


/****************employ******************/

.employ-bg {
    padding: 81px 0 114px 0;
    background-color: #fff;
}

.j-click-btn p {
    font-size: 16px;
    padding-right: 30px;
    cursor: pointer;
}

.employ-wrap {
    width: 90%;
    margin: 0 auto;
}

.employ-title {
    /* max-width: 560px; */
    padding: 0 15px;
    margin: 0 auto;
    /* text-align: center; */
    margin-bottom: 50px;
}

.employ-title p {
    /* font-size: 16px; */
    font-size: 14px;
    color: #666;
    line-height: 27px;
}

.employ-list>li {
    border: 1px solid #a7a7a7;
    height: auto;
    overflow: hidden;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    margin-bottom: 48px;
    cursor: pointer;
}

.employ-list-tab {
    padding: 35px 0 35px 45px;
    background: #f8f8f8;
    border-bottom: 1px solid #a7a7a7;
}

.e-l-t-left {
    float: left;
    width: 35%;
}

.e-l-t-right {
    float: left;
}

.employ-list-tab span {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #333;
    margin-left: 15px;
}

.employ-list-tab span.emp-span {
    margin-right: 88px;
}

.employ-list-info>div {
    padding: 30px 45px 43px 45px;
}

.employ-list-info {
    display: none;
}

.emp-more {
    margin-top: 43px;
}

.employ-list-info h2 {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    line-height: 24px;
}

.employ-list-info li,
.employ-list-info p {
    /* font-size: 16px; */
    font-size: 14px;
    color: #666;
    line-height: 25px;
}


/**************contact****************/

.contact-bg {
    padding: 80px 0 115px 0;
    background-color: #fff;
}

.contact-map {
    height: 411px;
}

.cont-map-box {
    float: left;
    width: 70%;
    height: 100%;
}

.cont-map-info {
    float: left;
    width: 30%;
    height: 100%;
    border-top: 1px solid #c4c4c4;
    border-right: 1px solid #c4c4c4;
    border-bottom: 8px solid #ffb819;
}

.c-m-info-wrap h2 {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-bottom: 40px;
}

.c-m-li {
    font-size: 16px;
    color: #666;
    padding-left: 28px;
    padding-bottom: 16px;
}

.li1 {
    background: url(../images/contact-icon_05.png) left 4px no-repeat;
}

.li2 {
    background: url(../images/contact-icon_08.png) left 4px no-repeat;
}

.li3 {
    background: url(../images/contact-icon_10.png) left 4px no-repeat;
}

.li4 {
    background: url(../images/contact-icon_12.png) left 4px no-repeat;
}

.li5 {
    background: url(../images/contact-icon_15.png) left 4px no-repeat;
}

.c-m-li.li5 {
    padding-bottom: 0;
}

.c-m-info-wrap {
    padding-left: 33px;
    padding-top: 107px;
}

.c-m-info-wrap h3 {
    font-size: 20px;
    color: #ffb819;
}

.contact-text-list h3 {
    font-size: 20px;
    color: #ffb819;
}

.contact-text-right h3 {
    padding-left: 26.91%;
}

.contact-text-list {
    margin-top: 62px;
}

.contact-text-left {
    float: left;
    width: 50%;
}

.contact-text-right {
    float: left;
    width: 50%;
}

.contact-text-list h2 {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    margin-bottom: 28px;
}

.c-m-li.li1.style1 {
    line-height: 27px;
}

.contact-text-left-list {
    padding-right: 26.91%;
    border-right: 1px solid #c7c7c7;
}

.contact-text-right h2,
.contact-text-right-list {
    padding-left: 26.91%;
}

.map {
    width: 100%;
    height: 100%;
    background: url(../images/map1231.png) no-repeat center / cover;
}

.cont-map-box img {
    max-width: inherit;
    max-height: inherit;
}

.contact-alt {
    padding-left: 61px;
}





.page_error {
    overflow: hidden;
    padding-top: 126px;
}

.page-cen {
    max-width: 1260px;
    margin: 0 auto;
}

.page_error img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    margin-bottom: 40px;
    margin-top: -40px;
}

.newsdetail-h2 {
    font-size: 32px;
    color: #333;
    margin-bottom: 30px;
    text-align: center;
    font-weight: bold;
}

.index_mobile {
    display: none;
}

.search-box {
    position: absolute;
    right: 16px;
    width: 0;
    top: 0;
    background: #fff;
    z-index: 100;
    overflow: hidden;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.search-box.active {
    width: 215px;
}

.input-ser {
    padding: 5px 8px;
    border: 1px solid #000;
    border-radius: 8px;
    height: 36px;
    border-radius: 18px;
}

.visit-h2 {
    margin-bottom: 10px;
    text-align: center;
    color: #ffb819;
}

.visit-p {
    font-size: 16px;
    margin-bottom: 30px;
    text-align: center;
    color: #666;
}

.mes-form-btn {
    padding: 10px 40px;
    display: inline-block;
    font-size: 16px;
    height: 42px;
    border-radius: 21px;
    background: #ffb819;
    color: #fff;
    border: 1px solid #ffb819;
    margin: 0 20px;
}

.mes-form-btn:active,
.mes-form-btn:visited,
.mes-form-btn:focus,
.mes-form-btn:hover {
    background: transparent;
    color: #ffb819;
}

.tip-model {
    display: none;
    position: fixed;
    left: 0;
    top: 30%;
    width: 100%;
    z-index: 10000;
}

.tip-model-wrap {
    max-width: 300px;
    margin: 0 auto;
    background: rgba(255, 255, 255, 1);
    border-radius: 8px;
    border: 1px solid #ccc;
}

.tip-model-wrap>p {
    font-size: 16px;
    color: #333;
    background-color: #e5e5e5;
    padding: 5px 10px;
    border-radius: 8px;
}

.tip-messages {
    font-size: 16px;
    padding: 5px 10px;
    color: #333;
    padding-bottom: 50px;
}

.tip-model-wrap span {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    cursor: pointer;
}

.show-wei {
    /* display: none; */
    /* position: absolute; */
    /* top: 0; */
    /* left: -118px; */
    width: 128px;
    /* height: 128px; */
    /* opacity: 0; */
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    padding-right: 10px;
}

.show-wei p {
    line-height: 24px;
    font-size: 14px;
    color: #cbcbcb;
    text-align: center;
    margin-top: 10px;
}

.show-wei.show {
    display: block;
}

.show-wei.active {
    opacity: 1;
    left: -128px;
}


/* 首页 修改 */

.pagination_index {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
}

.pagination_index .swiper-pagination-switch {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff;
    margin: 10px;
    cursor: pointer;
}

.pagination_index .swiper-pagination-switch.swiper-active-switch {
    background: #ffb719;
}

.container-2 .swiper-button-prev,
.container-2 .swiper-button-next,
.index_banner .swiper-button-prev,
.index_banner .swiper-button-next {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    cursor: pointer;
}

.container-2 .swiper-button-prev,
.index_banner .swiper-button-prev {
    left: 10px;
    background: url('../images/left.png') center no-repeat;
}

.container-2 .swiper-button-next,
.index_banner .swiper-button-next {
    right: 10px;
    background: url('../images/right.png') center no-repeat;
}

.g-h-t-list li:first-child>a,
.g-h-t-list-lastli span {
    font-size: 14px;
}

.container-2 .swiper-button-prev,
.container-2 .swiper-button-next {
    display: none;
}

.BMapLabel {
    border: 1px solid #ffb719 !important;
}






.data-tablist.alt li,
.data-tablist.service-alt.alt li {
    width: 20%;
}

.data-tab-box.service-alt {
    width: 90.6%;
    margin: 0 auto;
}

.data-tablist.service-alt li {
    width: 33.33%;
}

.data-cont1-wrap>p {
    background: url(../images/data-point.png) 5px 10px no-repeat;
}

.data-city-cont strong img,
.data-cont1-wrap strong img,
.service-info-list.alt strong img,
.service-cont1-title strong img,
.data-city-cont-box.alt strong img {
    margin-right: 18px;
}

.service-info-list.alt p.service-p.additional1,
.service-info-list.alt p.service-p {
    padding-left: 22px;
    background: url(../images/data-point.png) left 15px no-repeat;
}

.service-info-list.alt ul li.additional2 {
    background: url(../images/data-point.png) left 15px no-repeat;
}

.about-info-left ul li p.additional3,
.addpoint {
    padding-left: 22px;
    background: url(../images/data-point.png) left 15px no-repeat !important;
}

.about-info-left ul li h2 {
    margin-top: 0;
}

.about-info-left ul li {
    margin-bottom: 20px;
}

.about-info-left ul li h2 img {
    margin-right: 15px;
}

.data-cont1-wrap h2 img {
    margin-right: 16px;
}

.data-cont1-wrap>p.addpoint {
    font-size: 14px;
}

.ul-top-alt {
    margin-top: 15px;
}

.about-info-left.alt p {
    margin-top: 20px;
}

.foot-list>li p,
.foot-list>li a {
    font-size: 14px;
}

.show-wei p {
    text-align: left;
}

.employ-title p {
    font-size: 16px;
}

.newsdetail-info p {
    font-weight: inherit;
}

.newsdetail-info p img {
    width: 100%;
    height: auto;
}

.newsdetail-info p,
.case-info p {
    line-height: 35px;
}

.ul-b+p {
    margin-bottom: 30px !important;
}

.newsdetail-info h2 img {
    width: auto !important;
    margin: 0;
}

.newsdetail-info p.d-l-p {
    font-size: 16px;
    font-weight: bolder;
    color: #333;
    margin-bottom: 0;
}

.newsdetail-info h2 {
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: bold;
}

.newsdetail-info p.d-pp {
    font-size: 14px;
    color: #666;
    line-height: 25px;
    margin-bottom: 10px;
}

.newsdetail-info .rz p.d-p1,
.newsdetail-info .rz p.d-p1 strong {
    color: #333;
    font-size: 14px;
    font-weight: bold;
}

.newsdetail-info .rz p.d-p1 {
    line-height: 15px;
}

.newsdetail-info ul li {
    font-size: 14px;
    color: #666;
    margin-bottom: 14px;
    padding-left: 18px;
    background: url(../images/data-point.png) left center no-repeat;
}

.newsdetail-info .d-p-img img {
    width: auto !important;
    height: none !important;
    margin: 0;
    margin-bottom: 30px;
}

.index-c-box a {
    cursor: default;
}

.data-city-cont.safe p.d-l-pp strong {
    font-size: 16px;
}

.data-city-cont.safe p strong {
    font-size: 14px;
}

.newsdetail-info h2 img,
.data-city-cont.safe h2 img {
    margin-right: 18px;
}

.foot-list>li p {
    padding-bottom: 10px;
}

.about-info-right-img {
    padding-left: 50px;
}

.about-info-right-img img {
    width: 100%;
}

.pageBox {
    margin-top: 30px;
    text-align: center;
}

.pageBox ul {
    display: inline-block;
}

.pageBox ul li {
    float: left;
    display: block !important;
    visibility: visible !important;
    padding: 0 10px;
}

.pageBox ul li.page.selected a {
    color: #ffb819;
}

/* 2018-9-21 隐藏案例中心后的样式，若恢复，则注释以下样式*/
.g-h-nav-list>li {
    padding: 0 75px;
}

.foot-list>li {
    width: 25%;
}

/* 2018-9-21 */

@media screen and (min-width: 1200px) {
    .pageBox ul li:hover a {
        color: #ffb819;
    }
}