li {
    list-style: none;
}

ul {
    padding: 0;
    margin: 0;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
}

input {
    outline: none;
}

img {
    display: block;
}

.text-center {
    text-align: center;
}

html,
body,
div,
span,
applet,
object,
iframe,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0px;
    bor;
    /* border: 0; */
    f;
    /* font-size: 100%; */
    */outline: none;
}

caption,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0px;
}

body {
    overflow-x: hidden;
    font: 14px/1.8 "Microsoft Yahei", "微软雅黑", "Hiragino Sans GB", "冬青黑体", tahoma, "times new roman", helvetica, arial;
    margin: 0 auto;
    color: #666;
    background-color: #fff;
}

input {
    outline: none;
}

textarea {
    outline: none;
}

.inner {
    width: 1100px;
    margin: 0px auto;
}

.inner1200 {
    margin: 0px auto;
    width: 1200px;
}

.inner1000 {
    width: 1000px;
    margin: 0 auto;
}

.inner1100 {
    margin: 0px auto;
    width: 1100px;
}

.inner1380 {
    margin: 0px auto;
    width: 1380px;
}

.fc {
    text-align: center;
}

.center {
    text-align: center;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0px;
}

.clearfix:after {
    clear: both;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0px;
}

figure,
section,
li,
dd,
div {
    margin: 0;
    padding: 0px;
    border: 0;
    font-size: 100%;
    outline: none;
}

a {
    text-decoration: none;
}


/*loding*/

.loading {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #191919;
    z-index: 1000000;
}

.spinner {
    /*    width: 150px;    height: 30px;*/
    position: absolute;
    /*    top: 50%;    margin-left: -75px;    margin-top: -15px;*/
    opacity: 0;
}

.spinner>div {
    /* width: 30px;    height: 30px;    background-color: #67CF22;*/
    border-radius: 100%;
    /*  display: inline-block;*/
    -webkit-animation: bouncedelay4s;
    animation: bouncedelay 4s;
    /* Prevent first frame from flickering when animation starts */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes bouncedelay {
    0% {
        -webkit-transform: scale(0.2)
    }
    ,
    30% {
        -webkit-transform: scale(0.5)
    }
    ,
    /*    60% {        -webkit-transform: scale(1.2)    },*/
    100% {
        -webkit-transform: scale(0.8)
    }
}

@-webkit-keyframes bouncedelay1 {
    0% {
        -webkit-transform: scale(0.2)
    }
    ,
    30% {
        -webkit-transform: scale(0.5)
    }
    ,
    100% {
        -webkit-transform: scale(0.8)
    }
}

.fl {
    float: left;
}

.ri {
    float: left;
}

.fr {
    float: right;
}


/**/


/*.phone_nav .nav_main{top:0;z-index:-1;}.phone_nav .nav_main ul{margin-top:96px;}*/

.phone_nav .nav_main li b {
    background: url("../image/lmfooter_bottom.png")right 18px no-repeat;
}


/*        .phone_nav .nav_main{background:rgba(0,104,183,0.95);}    .phone_nav{position: absolute;background:#fff;border: none;height:55px;}    .phone_logo{background:none; height:55px;}    .phone_logo .p1{width:119px;height: auto;}    .phone_logo .p1 img{width:100%;}    .head .logo{display: none;}    .phone_nav .nav_but{background:#333;}    .phone_nav .nav_but_box{width:auto; cursor:pointer;}    .phone_nav .nav_but:before, .nav_but:after{background:#333;}*/


/**/

.bk191919 {
    background: #191919;
}

body {
    background: #191919;
}


/*导航*/

.seciton {
    position: relative;
}

header {
    height: 66px;
    background: url(../image/headerbk.png);
    position: absolute;
    width: 100%;
    z-index: 600;
    top: 0;
}

.logo {
    float: left;
    margin-left: 43px;
    display: block;
    position: relative;
    margin-top: 10px;
    height: 45px;
}

.top-nav {
    display: inline-block;
    float: right;
    margin-right: 30px;
}

.top-nav li {
    float: left;
    position: relative;
}

.top-nav li a {
    line-height: 66px;
    color: #fff;
    padding: 0 40px;
    font-size: 16px;
}

.top-nav li.active {
    background: #ffdb14;
}

.top-nav li.active a.dea {
    color: #333;
}

.top-nav-se {
    width: 100%;
    display: none;
    background: url(../image/nav-bk1.png);
    position: absolute;
}

.top-nav li:hover {
    background: #ffdb14;
    transform: all 0.5s;
}

.top-nav li:hover a.dea {
    color: #333;
    transform: all 0.5s;
}

.section {
    position: relative;
}

.index-banner {
    display: block;
    position: relative;
    overflow: hidden;
}

.index-swiper .swiper-slide {
    text-align: center;
    font-size: 18px;
    height: 100%;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 100% 100% !important;
    -moz-background-size: 100% 100% !important;
    opacity: 1;
}


/*.index-swiper .swiper-slide:after{    content:"";    position: absolute;    width: 100%;    height: 100%;    background: rgba(0,0,0,0.3);    top:0;    left: 0;    z-index: 100;}*/

.index-swiper .swiper-slide-active {
    -webkit-animation: hvr-bob 7s ease;
    animation: hvr-bob 7s ease;
}

@-webkit-keyframes hvr-bob {
    0% {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

@keyframes hvr-bob {
    0% {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

.index-banner .swiper-button-next {
    z-index: 300;
}

.index-banner .swiper-button-prev {
    z-index: 300;
}

.index-banner .swiper-pagination {
    z-index: 300;
}

.index-banner .swiper-slide .inmg1 {
    width: 100%;
    max-width: 100%;
}

.inb-tf {
    z-index: 500;
}

.top-nav-se {
    display: none;
}

.top-nav-se li {
    float: left;
    width: 100%;
}

.top-nav-se li a {
    color: #fff;
}

.top-nav-se li:hover {
    background: url(../image/nav-bk2.png);
}


/*导航*/


/*banner*/

.inb-tf {
    position: absolute;
    top: 23%;
    left: 15%;
}

.inb-tf ul {
    display: inline-block;
    margin-left: 10px;
    margin-top: 30px;
}

.inb-tf ul li {
    /*    display: inline-block;*/
    float: left;
    line-height: 45px;
    border: 1px solid #fff;
    background: #fff;
    border-radius: 5px;
}

.inb-tf ul li:first-child {
    margin-right: 20px;
}

.inb-tf ul li a {
    padding: 0 40px;
    color: #333;
}

.inb-tf ul li.active {
    background: #ffdb14;
    border: 1px solid #ffdb14;
}

.inb-tf ul li.active a {
    color: #333;
}

.inb-tf img {}

.swiper-button-next {
    background: url(../image/prev.png) no-repeat;
    right: 5%;
}

.swiper-button-prev {
    background: url(../image/next.png) no-repeat;
    left: 5%;
}

.swiper-button-next,
.swiper-button-prev {
    height: 45px;
    width: 30px;
}

.swiper-pagination-bullet {
    width: 25px;
    border-radius: 0;
    height: 2px;
    background: #fff;
    opacity: 1;
}

.swiper-pagination-bullet-active {
    background: #fff;
    height: 6px;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 7px;
}

.swiper-pagination {
    text-align: left;
    padding-left: 15%;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 5%;
}


/*banner*/


/*团队*/

.seciton-tilte {
    text-align: center;
}

.seciton-tilte p {
    text-align: center;
}

.seciton-tilte p img {
    margin: 0 auto;
    max-width: 90%;
}

.seciton-tilte h4 {
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    margin: 20px 0;
}

.teambox {
    background: url(../image/team-bk.png) top 0px right 100px no-repeat;
    padding: 80px 0;
}

.teambox .fl {
    width: 40%;
}

.teambox .ri {
    width: 45%;
    padding: 0px 40px;
}

.teambox .ri p{
    text-indent: 30px;
    
}

.section2_an .teambox {
    animation: fadeIn 5s;
    -webkit-animation: fadeIn 5s;
}

.section2_an .teambox .fl {
    animation: fadeInUp 3s;
    -webkit-animation: fadeInUp 3s;
}

.section2_an .teambox .ri {
    animation: fadeInUp 3s;
    -webkit-animation: fadeInUp 3s;
}

.teambox .ri p {
    color: #fff;
}

.btna {
    display: inline-block;
    float: left;
    width: 100%;
    margin-top: 60px;
}

.teambox .ri a {
    padding: 10px 30px;
    color: #333;
    position: relative;
    background: #ffdb14;
    border-radius: 5px;
}


/*团队*/


/*服务产品*/

.in-fuw-ul {
    display: inline-block;
    width: 100%;
}

.in-fuw-ul li {
    width: 33%;
    max-height: 780px;
    float: left;
    cursor: pointer;
    display: inline-block;
    position: relative;
    overflow: hidden;
}

.in-fuw-ul li .top-img {
    width: 100%;
    max-width: 100%;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

.in-fuw-ul li .de-con {
    position: absolute;
    text-align: center;
    top: 40%;
    -webkit-transition: all 0.7s;
    transition: all 0.7s;
    width: 100%;
}

.in-fuw-ul li .de-con img {
    margin: 0 auto;
    margin-bottom: 60px;
}

.in-fuw-ul li .de-con h3 {
    text-align: center;
    font-size: 35px;
    color: #ffdb14;
}

.in-fuw-ul li .de-con p {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Arial';
}

.mos-wcon {
    position: absolute;
    width: 100%;
    top: 100%;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    visibility: hidden;
}

.mos-con {
    padding: 30px;
    text-align: center;
    background: url(../image/se-imbk.png);
    margin-bottom: 46px;
}

.mos-con h4 {
    color: #ffdb14;
    font-size: 19px;
    margin-bottom: 15px;
}

.mos-wcon .h3 {
    text-align: center;
    font-size: 35px;
    color: #fff;
    color: #ffdb14;
}

.mos-wcon .p {
    color: #ffdb14;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Arial';
    text-align: center;
}

.mos-con p {
    width: 60%;
    margin: 0 auto;
    text-align: center;
    color: #fff;
}

.in-fuw-ul li:hover .de-con {
    top: -100%;
}

.in-fuw-ul li:hover .top-img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: none;
}

.in-fuw-ul li:hover .mos-wcon {
    visibility: visible;
    top: 36%;
}


/*服务产品*/


/*作品精选*/

.in-zp-ul {
    display: inline-block;
    width: 100%;
    margin-top: 40px;
}

.in-zp-ul li {
    float: left;
    width: 25%;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    background: #000;
    animation: fadeIn 3s;
    -webkit-animation: fadeIn 3s;
}

.in-zp-ul li a {
    display: block;
    position: relative;
}

.in-zp-ul li img {
    width: 100%;
    max-width: 100%;
    display: block;
    height: 360px;
}

.lanren .in-zp-ul li img {
    height: 360px;
}

@media screen and (max-width:750px) {
    .lanren .in-zp-ul li img {
        height: 140px;
    }
}

.in-zp-ul li .div {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 100%;
    visibility: hidden;
    margin: 0 auto;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background: url(../image/se-imbk.png);
}

.in-zp-ul li .div .ndiv {
    margin: 0 auto;
    width: 85%;
    position: relative;
    text-align: center;
    margin-top: 10%;
}

.in-zp-ul li .div .ndiv:after {
    content: "";
    position: absolute;
    width: 10%;
    top: 12%;
    left: 0;
    background: #ffdb14;
    height: 1px;
}

.in-zp-ul li .div .ndiv:before {
    content: "";
    position: absolute;
    width: 10%;
    top: 12%;
    right: 0;
    background: #ffdb14;
    height: 1px;
}

.in-zp-ul li .div .ndiv h3 {
    color: #ffdb14;
    font-size: 22px;
}

.in-zp-ul li .div .ndiv h4 {
    color: #ffdb14;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.in-zp-ul li .div .ndiv b {
    color: #333;
    background: #ffdb14;
    padding: 10px 25px;
    border-radius: 5px;
    font-weight: 400;
}

.in-zp-ul li:hover .div {
    visibility: visible;
    top: 0;
}

.in-zp-swiper {
    display: none;
}

.zuoping-swiper {
    padding-bottom: 50px;
}

.zuoping-swiper img {
    max-width: 100%;
}

.swiper-pagination1 {
    text-align: center;
    padding-left: 0;
    bottom: 0;
}


/*作品精选*/


/*使命*/

.sm-title {
    text-align: center;
}

.sm-ul {
    display: inline-block;
    margin: 0 auto;
}

.sm-ul li {
    float: left;
    padding: 0 70px;
    position: relative;
}

.sm-ul li p.text {
    font-size: 40px;
    color: #ffdb14;
}

.sm-ul li p.sm {
    font-size: 16px;
    color: #fff;
}

.sm-ul li:after {
    position: absolute;
    content: "";
    right: 0;
    width: 1px;
    height: 30%;
    top: 40%;
    color: #7e7d80;
    background: #7e7d80;
}

.sm-ul li:last-child:after {
    display: none;
}

h3.h3ti {
    text-align: center;
    color: #fff;
    font-size: 26px;
    margin-top: 10px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

p.pcon {
    width: 65%;
    font-size: 14px;
    margin: 0 auto;
    text-align: center;
    color: #888888;
}

.sm-bo-ul {
    display: inline-block;
    width: 100%;
    margin-top: 60px;
}

.sm-bo-ul li {
    width: 25%;
    float: left;
    padding: 0 15px;
    padding-bottom: 150px;
    position: relative;
    text-align: center;
    cursor: pointer;
}

.sm-bo-ul li img {
    margin: 0 auto;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    max-width: 100%;
}

.sm-bo-ul li p.text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    color: #888888;
    font-size: 14px;
    margin-top: 15px;
    text-transform: uppercase;
}

.sm-bo-ul li p.to {
    font-size: 32px;
    color: #ffdb14;
    margin: 10px 0;
    font-weight: bold;
}

.sm-bo-ul li p.co {
    font-size: 16px;
    color: #fff;
    height: 60px;
}

.sm-bo-ul li:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 22px;
    left: 55%;
    margin-left: -32px;
    height: 1px;
    width: 45px;
    background: #e0e0e0;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}

.sm-bo-ul li:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -1px;
    height: 45px;
    width: 1px;
    background: #e0e0e0;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}

.sm-bo-ul li:hover:after {
    -webkit-transform: rotate(135deg) translateX(-20px) translateY(-1px);
    -moz-transform: rotate(135deg) translateX(-20px) translateY(-1px);
    -ms-transform: rotate(135deg) translateX(-20px) translateY(-1px);
    transform: rotate(135deg) translateX(-20px) translateY(-1px);
    background: #989898;
    height: 35px;
    bottom: -7px;
}

.sm-bo-ul li:hover img {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.sm-bo-ul li:hover:before {
    -webkit-transform: rotate(135deg) translateX(14px) translateY(-10px);
    -moz-transform: rotate(135deg) translateX(14px) translateY(-10px);
    -ms-transform: rotate(135deg) translateX(14px) translateY(-10px);
    transform: rotate(135deg) translateX(14px) translateY(-10px);
    background: #989898;
    width: 35px;
    bottom: 41px
}


/*使命*/


/*合作伙伴*/

.se6p-img {
    display: none;
    padding: 0 15px;
}

.se6p-img img {
    max-width: 100%;
    width: 100%;
}

.lx-ab-ul {
    display: inline-block;
    width: 1100px;
    margin: 0 auto;
    margin-top: 100px;
}

.lx-ab-ul li {
    float: left;
    width: 33%;
    margin-bottom: 20px;
}

.lx-ab-ul li a {
    display: inline-block;
    text-align: center;
}

.lx-ab-ul li a img {
    max-width: 100%;
    display: block;
}

.lx-ab-ul li a img.gray {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}


/*合作伙伴*/


/*联系我们*/

.section7 .fl {
    width: 40%;
    visibility: hidden;
    padding: 0 30px;
    margin-top: 20px;
}

.section7 .fl div {
    margin-bottom: 15px;
    border: 1px solid #5e5e5e;
}

.section7 .fl input {
    width: 100%;
    border: none;
    font-size: 16px;
    background: none;
    color: #fff;
    padding: 15px 20px;
}

.section7 .fl textarea {
    width: 100%;
    padding: 15px 20px;
    height: 135px;
    font-size: 16px;
    background: none;
    color: #fff;
    border: none;
}

.section7 .fl input.sumbit {
    width: auto;
    float: right;
    padding: 15px 45px;
    color: #333;
    cursor: pointer;
    background: #ffffff;
}

.section7 .ri {
    width: 50%;
    margin-top: 20px;
}

.section7 .ri p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 20px;
}

.section7 .ri p img {
    float: left;
    display: block;
    margin-right: 5px;
}

.map {
    height: 155px;
    margin-bottom: 20px;
}

.section7 .co {
    text-align: center;
    float: left;
    width: 100%;
}

.section7 .co ul {
    display: inline-block;
    margin-top: 50px;
}

.section7 .co ul li {
    float: left;
    padding: 0 15px;
    text-align: center;
}

.section7 .co ul li p {
    font-size: 14px;
    line-height: 28px;
    color: #fff;
}

.section2_an .seciton-tilte {
    animation: fadeInUp 2s;
    -webkit-animation: fadeInUp 2s;
}

.section3_an .seciton-tilte {
    animation: slideInDown 2s;
    -webkit-animation: slideInDown 2s;
}

.section4_an .seciton-tilte {
    animation: slideInDown 2s;
    -webkit-animation: slideInDown 2s;
}

.section5_an .seciton-tilte {
    animation: slideInDown 2s;
    -webkit-animation: slideInDown 2s;
}

.section6_an .seciton-tilte {
    animation: slideInDown 2s;
    -webkit-animation: slideInDown 2s;
}

.section7_an .seciton-tilte {
    animation: slideInDown 2s;
    -webkit-animation: slideInDown 2s;
}

.section3_an .in-fuw-ul li {
    animation: pulse 1.5s;
    -webkit-animation: pulse 1.5s;
}

.section4_an .in-zp-ul li {
    animation: fadeInUp 1.5s;
    -webkit-animation: fadeInUp 1.5s;
}

.section5_an .sm-bo-ul li img {
    animation: rotateIn 2s;
    -webkit-animation: rotateIn 2s;
}

.section5_an .sm-title {
    animation: slideInDown 2s;
    -webkit-animation: slideInDown 2s;
}

.section6_an .lx-ab-ul li {
    animation: fadeInUp 1.5s;
    -webkit-animation: fadeInUp 1.5s;
}

.section7_an .fl {
    animation: fadeInUp 1.5s;
    -webkit-animation: fadeInUp 1.5s;
}

.section7_an .ri {
    animation: fadeInUp 1.5s;
    -webkit-animation: fadeInUp 1.5s;
}

.section7_an .co {
    animation: fadeInUp 1.5s;
    -webkit-animation: fadeInUp 1.5s;
}


/*联系我们*/


/*关于我们*/

.about-banner1 {
    position: relative;
    height: 697px;
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
}

.index1-swiper img {
    width: 100%;
    max-width: 100%;
    max-height: 697px;
}

.about-swiper img {
    /*      -webkit-filter: grayscale(100%);     -moz-filter: grayscale(100%);     -ms-filter: grayscale(100%);     -o-filter: grayscale(100%);          filter: grayscale(100%);*/
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -ms-filter: blur(10px);
    -o-filter: blur(10px);
    filter: blur(10px);
}

.about2-swiper .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    border-radius: 50%;
}

.about2-swiper .swiper-pagination-bullet-active {
    background: #fabc09;
}

.bkgaosi {
    position: absolute;
    opacity: 0.4;
    /*          -webkit-filter: grayscale(100%);     -moz-filter: grayscale(100%);     -ms-filter: grayscale(100%);     -o-filter: grayscale(100%);          filter: grayscale(100%);*/
    background: #111111;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 200;
}

.about-banner2 {
    position: absolute;
    margin: 0 auto;
    top: 66px;
    z-index: 400;
}

.phone-ab {
    display: none;
}

.phone-ab img {
    width: 100%;
    max-width: 100%
}

.ab-pn {
    position: absolute;
    left: 0;
    bottom: 30px;
    width: 40%;
    z-index: 500;
}

.ab-pn img {
    width: 100%;
}

.abw-b {
    text-align: center;
}

.abw-b .h2 {
    font-size: 40px;
    color: #ffdb14;
}

.bk111111 {
    background: #111111;
}

.abw-b .pt {
    width: 400px;
    margin: 0 auto;
    font-size: 18px;
    color: #ffdb14;
    position: relative;
    text-align: center;
}

.abw-b .pt:after {
    position: absolute;
    width: 30%;
    height: 1px;
    background: #595959;
    left: 0;
    top: 50%;
    content: "";
}

.abw-b .pt:before {
    position: absolute;
    width: 30%;
    height: 1px;
    background: #595959;
    right: 0;
    top: 50%;
    content: "";
}

.abw-b .to-ul {
    display: inline-block;
    margin: 0 auto;
}

.abw-b .to-ul li {
    float: left;
    padding: 10px 27px;
    font-size: 32px;
    color: #fff;
}

.abw-b .text {
    color: #fff;
    font-size: 14px;
    text-indent: 2em;
    text-align: left;
}

.abw-b .pt2 {
    width: 100%;
    text-align: center;
    position: relative;
    margin: 80px 0;
}

.abw-b .pt2:after {
    position: absolute;
    width: 40%;
    height: 1px;
    background: #595959;
    left: 0;
    top: 50%;
    content: "";
}

.abw-b .pt2:before {
    position: absolute;
    width: 40%;
    height: 1px;
    background: #595959;
    right: 0;
    top: 50%;
    content: "";
}

.ab-bo-banner {
    width: 1200px;
}

.ab-w-banner {
    position: relative;
}

.abbo-swiper img {
    max-width: 100%;
}

.ab-bo-banner {
    width: 1200px;
    margin: 0 auto;
}

.ab-next {
    right: 2%;
}

.ab-prev {
    left: 2%;
}

.sectionny {
    padding: 40px 0;
}

.ab-bo-banner {
    margin-bottom: 30px;
}

.footer {
    background: #000000;
    padding: 30px 0;
}

.footer .fl {
    float: left;
    width: 50%;
}

.footer .fl p {
    color: #888888;
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 20px;
}

.footer .fl h2 {
    margin-bottom: 20px;
}

.footer .fl p img {
    float: left;
    display: block;
    margin-right: 5px;
}

.footer .ri {
    float: left;
    text-align: right;
    width: 50%;
}

.footer .ri .co-ul {
    display: inline-block;
}

.footer .ri .co-ul li {
    text-align: right;
    padding: 0 15px;
    margin-bottom: 15px;
    float: right;
}

.footer .ri .co-ul li p {
    float: right;
    color: #fff;
}

.footer .ri p {
    color: #fff;
}

.footer .ri p a {
    color: #fff;
}


/*关于我们*/


/*项目作品*/

.paage-banner1 {
    position: relative;
}

.paage-banner1 img {
    width: 100%;
    max-width: 100%;
}

.page-ti {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    top: 40%;
    width: 100%;
    text-align: center;
}

.page-ti h2 {
    font-size: 45px;
    color: #ffdb14;
    text-transform: uppercase;
}

.page-ti p {
    font-size: 40px;
    color: #fff;
}

.page-ul-bx {
    text-align: center;
    margin: 60px 0;
}

.page-navul {}

.page-navul li {
    display: inline-block;
    padding: 0 10px;
}

.page-navul li a {
    display: block;
    padding: 10px 25px;
    color: #fff;
    background: #393939;
}

.page-navul li.active a {
    color: #333;
    background: #ffdb14;
}

.page-navul li:hover a {
    color: #333;
    background: #ffdb14;
}

.xiangmu-w .h2top {
    text-align: center;
    color: #fff;
    font-size: 36px;
    font-weight: 400;
    color: #ffdb14;
    margin-bottom: 20px;
}

.xiangmu-w .ptop {
    color: #999999;
    font-size: 18px;
    text-align: center;
}

.morep {
    text-align: center;
    margin: 40px 0;
}

.morep a {
    display: inline-block;
    padding: 20px 100px;
    color: #999999;
    border: 1px solid #999999;
}


/*******手机导航*******/

.a_zxlmenu {
    width: 100%;
    /* margin-bottom:3%;*/
    position: relative;
    display: none;
    z-index: 100;
}

.a_zxlmenu_t {
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    text-align: center;
    background-color: #ffdb14;
    color: #333;
    cursor: pointer;
}

.a_zxlmenu_c {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 100%;
    margin: 0px;
    padding: 0px;
    background-color: #fff;
    text-indent: 0px;
    display: none;
    z-index: 1000;
}

.a_zxlmenu_c li {
    width: 100%;
    float: left;
    text-align: center;
    border-bottom: 1px solid #ccc;
    margin: 1px 0;
}

.a_zxlmenu_c li .aone {
    width: 100%;
    padding: 3% 0px;
    display: inline-block;
    color: #000000;
    font-size: 14px;
    text-decoration: none;
    text-indent: 0px;
}

.a_zxlmenu_c li .aone:hover,
.a_zxlmenu_c li .aone.activetwo {
    color: #333;
    text-decoration: none;
}

.a_zxlmenu_c li dl {
    width: 100%;
    border-bottom: 1px solid #ccc;
    display: none;
}

.a_zxlmenu_c li dl dd {
    width: 100%;
    float: left;
    text-align: center;
}

.a_zxlmenu_c li dl dd a,
.a_zxlmenu_c li dl dd a:hover {
    width: 100%;
    padding: 3% 0px;
    display: inline-block;
    color: #333;
    font-size: 16px;
    text-decoration: none;
    text-indent: 0px;
}

.a_zxlmenu_c1 {
    display: none;
}

.a_zxlmenu_t i {
    margin: 0 10px;
}

.a_zxlmenu_c1 li {
    text-align: center;
    border: none;
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.8);
    border: none;
    margin: 0;
}

.a_zxlmenu_c1 li a {
    padding: 0 15px;
    position: relative;
    line-height: 30px;
    margin: 5px 0;
}

.a_zxlmenu_c li a i {
    float: right;
    right: 15px;
    top: 6px;
    position: relative;
}


/*******手机导航*******/


/*项目作品*/


/*新闻中心*/

.news-list ul {
    display: inline-block;
    width: 100%;
}

.news-list ul li {
    float: left;
    width: 50%;
    padding: 0 25px;
    margin-bottom: 20px;
}

.news-list ul li .divtop img {
    display: block;
    width: 100%;
}

.news-list ul li .divbo {
    padding: 20px 50px 25px 20px;
    background: #393939;
    border-top: 2px solid #525252;
    color: #fff;
}

.news-list ul li .divbo .h4 {
    font-size: 18px;
    overflow: hidden;
    font-weight: 400;
    margin-bottom: 15px;
}

.news-list ul li .divbo .npcon {
    font-size: 14px;
    margin-bottom: 15px;
}

.news-list ul li .divbo .time {}

.news-list ul li .divbo .time strong {
    border: 2px solid #939393;
    float: right;
    padding: 3px 15px;
}

.news-list ul li:hover .divbo {
    background: #ffdb14;
    color: #333;
    border-top: 2px solid #f6ec9e;
}

.news-list ul li:hover .time strong {
    color: #333;
    border: 2px solid #7e7955;
}


/*新闻中心*/


/*联系我们*/

.lxh2top {
    font-size: 30px;
    text-align: center;
    color: #ffdb14;
    font-weight: 400;
}

.lxptop {
    font-size: 24px;
    color: #fff;
    text-align: center;
    font-weight: 400;
}

.lxwm-ul {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.lxwm-ul li {
    width: 25%;
    float: left;
    text-align: center;
}

.lxwm-ul li img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.lxwm-ul li p {
    margin: 10px 0;
    font-size: 16px;
    color: #fff;
}

.jotile img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.jotile h1 {
    color: #fff;
    text-align: center;
    font-size: 48px;
    margin: 40px 0;
}


/*联系我们*/

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    background: #666;
    border: none;
    width: 10px;
    height: 10px;
}

#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span {
    background: #ffdb14;
}


/*加入我们**/

.a_rlzydiv_c {
    width: 100%;
    margin: 0px;
    padding: 0px;
    float: left;
}

.a_rlzydiv_c dt {
    width: 100%;
    float: left;
    font-weight: normal;
}

.a_rlzydiv_c dt .div {
    width: 100%;
    padding: 2% 0px;
    background-color: #ebe9e9;
    color: #333;
    font-size: 16px;
    float: left;
}

.a_rlzydiv_c dt .div .s1 {
    width: 46%;
    text-indent: 3%;
}

.a_rlzydiv_c dt .div .s2 {
    width: 19.5%;
}

.a_rlzydiv_c dt .div .s3 {
    width: 13%;
    text-align: center;
}

.a_rlzydiv_c dt .div .s4 {
    width: 21.5%;
    text-align: center;
}

.a_rlzydiv_c dd {
    width: 100%;
    float: left;
    font-weight: normal;
    margin-bottom: 10px;
}

.a_rlzydiv_c dd .div {
    float: left;
    width: 100%;
    padding: 1.2% 0px;
    background: url(../image/r_jt1.png) right 20px center no-repeat;
    background-color: #313030;
    font-size: 16px;
    color: #333;
    cursor: pointer;
}

.a_rlzydiv_c dd .div:hover,
.a_rlzydiv_c dd .div.activerc {
    background: url(../image/r_jt2.png) right 20px center no-repeat;
    background-color: #ffdb14;
    color: #fff;
}

.a_rlzydiv_c dd .div .s1 {
    width: 80%;
    text-indent: 3%;
    color: #fff;
    line-height: 35px;
}


/*.a_rlzydiv_c dd .div .s2{width:19.5%;}.a_rlzydiv_c dd .div .s3{width:13%; text-align:center;}.a_rlzydiv_c dd .div .s4{width:21.5%; text-align:center;}*/

.a_rlzydiv_c dd .div1 {
    width: 100%;
    /* background-color:#f7f6f6;*/
    padding: 2% 3%;
    display: none;
    float: left;
    background: #111111;
    color: #fff;
}

.a_rlzydiv_c dd .div1_c {
    width: 100%;
    padding-bottom: 3%;
    color: #222222;
    font-size: 14px;
    line-height: 2.0;
    overflow-x: hidden;
}

.a_rlzydiv_c dd .div1_b,
.a_rlzydiv_c dd .div1_b:hover {
    width: 150px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #6eba44;
    display: inline-block;
    overflow: hidden;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
}

.a_rlzydiv_c dd .div:hover,
.a_rlzydiv_c dd .div.activerc {}

.a_rlzydiv_c dd .div.activerc .s1 {
    color: #333;
}

.a_rlzydiv_c dd .div:hover .s1 {
    color: #333;
}

.a_rlzydiv_c dd .div .s1 img {
    float: left;
    display: block;
    padding-left: 30px;
}

.lxmap {
    height: 420px;
}


/*加入我们*/


/*管理团队*/

.gl-team {
    display: inline-block;
    width: 100%;
    margin: 30px 0;
    margin-top: 70px;
}

.gl-team li {
    float: left;
    width: 25%;
    padding: 0 15px;
    text-align: center;
}

.gl-team li img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    margin-bottom: 40px;
    border-radius: 50%;
}

.gl-team li .p1to {
    font-size: 22px;
    color: #fff;
    margin-bottom: 15px;
}

.gl-team li .p1co {
    color: #ffdb14;
    line-height: 24px;
}

.gl-team li .p1bo {
    color: #939393;
    margin-top: 20px;
    text-align: left;
}

.fudong {
    position: fixed;
    bottom: 0;
    right: -31px;
    z-index: 500;
}

.fudong ul {
    display: inline-block;
}

.fudong ul li {
    margin-bottom: 15px;
    position: relative;
    cursor: pointer;
    width: 230px;
    /*    display: inline-block;*/
}

.fudong0,
.fudong1,
.fudong2,
.fudong3,
.fudong00 {
    right: -135px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.fudong ul li img {
    margin-right: 15px;
}

.fudong3 img {
    float: left;
}

.fudong3 p {
    font-size: 20px;
    color: #fff;
    line-height: 50px;
}

.fudong3:hover {
    right: 30px;
}


/*管理团队*/


/*分页*/

.fanye {
    margin: 20px 0;
}

.newdtitle {
    text-align: center;
    font-size: 32px;
    padding: 15px 0;
    padding-bottom: 30px;
    color: #fff;
}

.new-deta {
    color: #fff;
}

.moreye {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}

.moreye a {
    color: #fff;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination>li {
    display: inline;
}


/*.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {    border-radius: 6px;    border-radius: 6px;}*/

.pagination-lg>a,
.pagination-lg>span {
    padding: 7px 14px;
    font-size: 14px;
    line-height: 1.3333333;
    margin: 0 5px;
    border: none;
}

.pagination-lg>a {
    background: #707070;
    border: 1px solid #707070;
    color: #fff;
}

.pagination-lg>span {
    background: #ffdb14;
    border: 1px solid #ffdb14;
    color: #333;
}


/*分页*/

.pagination li{
    padding: 7px 14px;
    font-size: 14px;
    line-height: 1.3333333;
    margin: 0 5px;
	background: #707070;
	    color: #fff;
	}
.pagination li a{
  
	    color: #fff;
	}	
	
.pagination .active{
	background: #464040;
	}