.about_banner{background:url(../img/banner_5.jpg) no-repeat center;background-size:cover;overflow:hidden}
.about_banner  .public_font{background:url(../img/lw-about-2.png) no-repeat left top;padding-left:10%;margin-left:-15px;overflow:hidden;margin-top:102px;height:100%;padding-top:65px}
.about_banner  .public_font h1{font-size:46px}
.about_banner .public_font h2{position:relative;font-size:24px;padding-bottom:10px}
.about_banner .public_font h2:after{background:#3879d8;content:'';position:absolute;bottom:0;left:0;width:70px;height:2px}
.jtjj{padding:75px 0 120px 0}
.jtjj-main{position:relative;width:80%;margin:0 auto}
.jtjj-main .public_font{float:left}
.jtjj-main img{margin-left:20px}
.jtjj h6{font-size:24px}
.jtjj h6,
.jtjj p{padding-top:24px;font-size:14px}
.jtjj p:last-child{padding-bottom:24px}
.jtjj .text{position:absolute;top:10%;right: -10%;color:#000;padding:10px;width: 590px;background:#fff;border:1px solid #000;}
.jtjj .text p{padding-top:0;padding-bottom:0;text-indent:2em;margin-bottom:10px;font-size: 14px;}
.jtjj .text p:last-child{margin-bottom:0;}
.shzr{height:458px;padding-top:143px;background-image:url(../img/pic_19.png);background-repeat:no-repeat}
.shzr .public_title h1,
.shzr .public_title h2{color:#fff}
.shzr p{padding-top:24px;font-size:16px;line-height:2;font-weight:500}
.zdqy{padding:85px 0}
.zdqy .maps{padding:50px 0;}
.zdqy .button{text-decoration:none}
.zdqy .button{border:1px solid #2f5b7f;border-radius:0;word-wrap:break-word;word-break:normal;word-break:break-all;cursor:pointer}
.zdqy .button p{width:90%;margin:0 auto;padding-top:14px}
.zdqy .button p:first-child{font-size:14px;color:#2f5b7f}
.zdqy .button p:last-child{font-size:12px;color:#8b909a;padding-bottom:14px}
.zdqy .active{background:#2f5b7f}
.zdqy .active p:first-child{color:#6e98b4}
.xfkh{padding:80px 0;background-image:url(../img/pic_20.jpg)}
.xfkh .clients{padding-top:52px}
.xfkh .clients li{float:left;margin:10px 8px 0 0}
.xfkh .clients li img{width:194px;height:78px}
.dsh{padding:80px 0;background-size:25% auto}
.dsh .gallery-top{height:200px}
.dsh .gallery-thumbs{height:100px}
.dsh .faces,
.dsh .face{padding:0}
.dsh .faces{position:absolute;top:0;padding:127px 0 83px 0}
.dsh .faces .team_tit{top:0}
.dsh .info p{padding-top:15px}
.swiper-pagination1{z-index:9;position:relative}
#swiper-container .swiper-pagination{top:0;position:relative;text-align:left}
#swiper-container .swiper-pagination-bullet{width:50px;height:40px;border:0;border-radius:0;opacity:.5;padding:10px 10px 0 0;background:url()}
#swiper-container .swiper-pagination-bullet-active{opacity:1}
#swiper-container .swiper-button-next,
#swiper-container .swiper-button-prev,
#swiper-container2 .swiper-button-next,
#swiper-container2 .swiper-button-prev{width:43px;height:43px;left:0;top:auto;bottom:0;background:url(../img/icon_1.png) no-repeat}
#swiper-container .swiper-button-prev,
#swiper-container2 .swiper-button-prev{background-position:-48px -110px}
#swiper-container .swiper-button-next,
#swiper-container2 .swiper-button-next{background-position:-48px -158px;left:53px}
#swiper-container .swiper-button-next:hover,
#swiper-container2 .swiper-button-next:hover{background-position:0 -110px}
#swiper-container .swiper-button-prev:hover,
#swiper-container2 .swiper-button-prev:hover{background-position:0 -158px}
#swiper-container2 .swiper-button-next,
#swiper-container2 .swiper-button-prev,
#swiper-container2 .swiper-buttons{width:43px;height:43px;bottom:50px;z-index:1}
#swiper-container2 .swiper-buttons{width:100px}
#swiper-container2 .swiper-buttons .swiper-button-next{top:20px;right:0}
#swiper-container2 .swiper-buttons .swiper-button-prev{top:20px;left:0}
.gcld,
.gcld .swiper-slide{background:#13315a;color:#fff}
.gcld .col-md-7{padding:0}
.gcld .text{padding:90px 0 110px 0;margin-top:10px}
.gcld .info p:first-child{padding-top:44px}
.gcld .info p{padding-top:22px}
.fwyw{padding:85px 0 110px 0}
.fwyw .imgs{padding:46px 0 0 0}
.fwyw .imgs div{height:100%;padding:0;font-size:18px}
.fwyw .imgs .imgs_1 img{width:100%;margin:10px 0 0 0}
.fwyw .imgs .imgs_1 p,
.fwyw .imgs .imgs_2 p{bottom:15px;left:50%;margin-left:-18px}
.fwyw .imgs .imgs_2 div{border-radius:10px;position:relative;width:32%;float:left;margin-right:2%}
.fwyw .imgs .imgs_2 div:nth-child(3n){margin-right:0}
.fwyw .imgs .imgs_2 img{width:100%;display:block;margin-top:14px;border-radius:10px}
.fwyw .imgs .imgs_2 div:after{position:absolute;content:'';top:14px;left:0;right:0;bottom:0;width:100%;background:rgba(0,0,0,.4);border-radius:10px}
.fwyw .imgs .imgs_2 div:hover{cursor:pointer}
.fwyw .imgs .imgs_2 div:hover:after{display:none}
.fwyw .imgs .imgs_2 div p{position:absolute;top:50%;left:54%;bottom:inherit;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);text-align:center;z-index:10000;}
.fwyw .imgs .imgs_2 div:hover p{display:none}
.fwyw .imgs .imgs_2 div p .lw-about-icon{display:block;width:80px;height:90px;background:url(../img/lw-about-icon.png) no-repeat;background-size:80px 540px}
.fwyw .imgs .imgs_2 div p .lw-about-icon-1{background-position:0 0}
.fwyw .imgs .imgs_2 div p .lw-about-icon-2{background-position:0 -90px}
.fwyw .imgs .imgs_2 div p .lw-about-icon-3{background-position:0 -180px}
.fwyw .imgs .imgs_2 div p .lw-about-icon-4{background-position:0 -270px}
.fwyw .imgs .imgs_2 div p .lw-about-icon-5{background-position:0 -360px}
.fwyw .imgs .imgs_2 div p .lw-about-icon-6{background-position:0 -450px}
.fwyw .imgs .imgs_2 div p img{width:80px;height:90px;margin:0 auto;}
.zdqy{background:#375e96}

.poster-main{width:1000px;height:389px;position:relative;margin:0 auto;margin-top:50px;}
.poster-main a,
.poster-main img{display:block;}
.poster-main .poster-list{width:1000px;height:500px;}
.poster-main .poster-list .poster-item{width:200px;height:389px;position:absolute;left:0;top:0;}
.poster-main .poster-list .poster-item p {color:#fff;font-size: 24px;text-align: center;margin-top: 20px;opacity: 0;}
.poster-main .poster-list .poster-item p a {color: #fff;text-decoration: none;}
.poster-main .poster-btn{position:absolute;top:0;z-index:10;cursor:pointer;}
.poster-main .poster-prev-btn{left:0;}
.poster-main .poster-next-btn{right:0;}
.zdqy .public_title h1,
.zdqy .public_title h2{color:#fff}
.zdqy .maps .btn{position:absolute;bottom:-20px;left:50%;transform:translate(-50%,0);-moz-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0)}
.zdqy .maps .btn a{background:none;color:#fff;cdisplay:none}
.zdqy .maps .btn a:hover{text-decoration:none}
.zdqy .maps .btn a.active{display:block}
.show_images_list_li{position:absolute;cursor:pointer;vertical-align:bottom;display:block}
.show_images_list_li img{display:block;box-shadow:5px 0px 16px rgba(0,0,0,.2)}
.jtjj-main .team_tit{float:left}