@charset "utf-8";.warp{position:relative;margin:0 auto;width:1200px}
.am-cf:after,.am-cf:before{display:table;content:" "}
.am-cf:after{clear:both}
.czjz{display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-box;display:box;-webkit-box-orient:horizontal;-webkit-box-pack:center;-webkit-box-align:center;-moz-box-orient:horizontal;-moz-box-pack:center;-moz-box-align:center;-o-box-orient:horizontal;-o-box-pack:center;-o-box-align:center;-ms-box-orient:horizontal;-ms-box-pack:center;-ms-box-align:center;box-orient:horizontal;box-pack:center;box-align:center}
.top{padding-top:10px;padding-bottom:10px;border-bottom:solid 1px #cdd1d1;color:#999}
.top-nav{font-size:0}
.top-nav a{margin-right:28px;color:#999;font-size:13px}
.top-nav a:last-child{margin-right:0}
.top-nav a:hover{color:#0057a7}
.header{padding-top:20px;padding-bottom:20px}
.logo h1{display:none}
.header-icon{margin-top:20px}
.header-icon img{margin-right:20px}
.header-icon img:last-child{margin-right:0}
.header-icon .header-tel{display:block;text-align:right}
.header-icon .header-tel-num{display:block;font-size:32px;font-weight:600;color:#0057a7}
.header-icon .header-tel-tips{font-size:14px;color:#666666;}
.nav{width:100%;height:60px;background-color:#282828;line-height:60px}
.nav.fixed{position:fixed;top:0;left:0;z-index:22}
.nav ul li{float:left;margin-right:9.8px;width:163px;text-align:center}
.nav ul li:last-child{margin-right:0}
.nav ul li a{display:block;color:#fff;font-size:16px}
.nav ul li:hover{background-color:#0057a7}
.nav ul li.acive{background-color:#0057a7}
.banner{position:relative;overflow:hidden;background-color:#0057a7}
.banner .swiper-slide{overflow:hidden;width:100%;background-repeat:no-repeat;background-position-x:center}
.banner .swiper-slide img{width:100%}
.banner .swiper-pagination-bullet{width:15px;height:15px;background-color:#fff}
.banner.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 8px}
.banner .blogo{margin-top:58px;width:100%;text-align:center}
.banner .b-t{margin-top:34px;width:100%;text-align:center}
.banner .b-bottom{margin-top:45px;width:100%;text-align:center}
.banner .b-bottom a{margin-right:83.75px}
.banner .b-bottom a:last-child{margin-right:0}
.banner .p1{position:relative;display:inline-block;margin-top:39px;margin-left:-25px}
.banner .p1 .dot{position:relative;display:inline-block;width:73px;height:74px}
.banner .p1 .dot .light{width:73px;height:74px;background-image:url(../images/light.png);text-align:center;animation:light 2s infinite linear;-webkit-animation:light 2s infinite linear}
.banner .p1 .dot .yuan{position:absolute;top:25px;left:30px;display:inline-block;width:18px;height:18px;border-radius:50%;background-color:#0057a7;vertical-align:top}
.banner .p1 .bl{margin-top:31px;margin-left:-30px}
.banner .p1 .text{position:absolute;right:0;bottom:-15px}
.banner .p1 .text img:first-child{position:absolute;right:22px;bottom:23px}
.banner .p1 .text img:last-child{animation:text 2s infinite;animation-direction:alternate;-webkit-animation:text 2s infinite;-webkit-animation-direction:alternate}
.banner .p2{position:absolute;top:309px;left:0;width:380px;height:130px}
.banner .p2 .dot .yuan{position:absolute;top:25px;left:17px;display:inline-block;width:18px;height:18px;border-radius:50%;background-color:#0057a7;vertical-align:top}
.banner .p2 .dot .light{margin-left:-10px;width:73px;height:74px;background-image:url(../images/light.png);text-align:center;animation:light 2s infinite linear;-webkit-animation:light 2s infinite linear}
.banner .p2 .bl{position:absolute;top:-27px;left:33px}
.banner .p2 .text{position:absolute;top:-15px;right:0}
.banner .p2 .text img:first-child{position:absolute;top:-40px;right:0}
.banner .p2 .text img:last-child{position:absolute;top:-62px;right:-22px;animation:text 2s infinite;animation-direction:alternate;-webkit-animation:text 2s infinite;-webkit-animation-direction:alternate}
.banner .p3{position:absolute;top:175px;left:620px;width:380px;height:130px}
.banner .p3 .dot .yuan{position:absolute;top:25px;left:17px;display:inline-block;width:18px;height:18px;border-radius:50%;background-color:#0057a7;vertical-align:top}
.banner .p3 .dot .light{margin-top:-4px;margin-left:-10px;width:73px;height:74px;background-image:url(../images/light.png);text-align:center;animation:light 2s infinite linear;-webkit-animation:light 2s infinite linear}
.banner .p3 .bl{position:absolute;top:32px;left:33px}
.banner .p3 .text{position:absolute;top:0;right:30px}
.banner .p3 .text img:first-child{position:absolute;top:0;right:30px}
.banner .p3 .text img:last-child{position:absolute;top:-22px;right:8px;animation:text 2s infinite;animation-direction:alternate;-webkit-animation:text 2s infinite;-webkit-animation-direction:alternate}
.banner .p4{position:absolute;top:0;right:90px;width:327px;height:160px}
.banner .p4 .dot .yuan{position:absolute;top:25px;left:17px;display:inline-block;width:18px;height:18px;border-radius:50%;background-color:#0057a7;vertical-align:top}
.banner .p4 .dot .light{margin-top:-4px;margin-left:-10px;width:73px;height:74px;background-image:url(../images/light.png);text-align:center;animation:light 2s infinite linear;-webkit-animation:light 2s infinite linear}
.banner .p4 .bl{position:absolute;top:41px;left:26px}
.banner .p4 .text{position:absolute;right:0;bottom:40px}
.banner .p4 .text img:first-child{position:absolute;top:0;right:30px}
.banner .p4 .text img:last-child{position:absolute;top:-16px;right:16px;animation:text 2s infinite;animation-direction:alternate;-webkit-animation:text 2s infinite;-webkit-animation-direction:alternate}
.banner .p5{position:absolute;right:60px;bottom:105px;width:390px;height:150px}
.banner .p5 .dot{position:relative;display:inline-block;margin-top:95px;margin-left:60px;width:73px;height:74px}
.banner .p5 .dot .light{margin-top:-3px;margin-left:2px;width:73px;height:74px;background-image:url(../images/light.png);text-align:center;animation:light 2s infinite linear;-webkit-animation:light 2s infinite linear}
.banner .p5 .dot .yuan{position:absolute;top:25px;left:30px;display:inline-block;width:18px;height:18px;border-radius:50%;background-color:#0057a7;vertical-align:top}
.banner .p5 .text{position:absolute;top:10px;right:0}
.banner .p5 .text img:first-child{position:absolute;top:0;right:30px}
.banner .p5 .text img:last-child{position:absolute;top:-23px;right:8px;animation:text 2s infinite;animation-direction:alternate;-webkit-animation:text 2s infinite;-webkit-animation-direction:alternate}
.banner .p5 .bl{position:absolute;top:44px;left:102px}
.banner .bottom{position:absolute;bottom:0;left:0;width:1091px;height:130px;background-image:url(../images/bottom.png)}
.banner .bottom img:first-child{position:absolute;right:26px;bottom:36px}
.banner .bottom img:last-child{position:absolute;right:5px;bottom:13px;animation-direction:alternate;-webkit-animation:text 2s infinite;-webkit-animation-direction:alternate}
.banner .btt{position:absolute;top:84px;left:365px}
.banner .bb{position:absolute;bottom:20px;left:44px}
.search{padding-top:23px;padding-bottom:23px;width:100%;background-color:#eaeaea}
.search .fl{padding-top:10px;font-size:0}
.search .fl a{margin-right:20px;color:#515151;font-size:14px}
.search .fl a:hover{color:#0057a7}
.search .fl font{margin-right:10px;color:#0057a7;font-size:16px}
.search .fr{font-size:0}
.search .fr input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:249px;height:35px;border:solid 2px #0057a7;background-color:#fff;vertical-align:top;text-indent:17px;font-size:14px}
.search .fr input[type=text]::-webkit-input-placeholder{color:#d0cfd0}
.search .fr input[type=text]::-moz-input-placeholder{color:#d0cfd0}
.search .fr input[type=submit]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:91px;height:35px;background-color:#0057a7;color:#fff;vertical-align:top;font-size:16px}
.index-fangan{overflow:hidden;margin-top:100px;}
.index-fangan .title{position:relative;color:#000;text-align:center;font-size:52px}
.index-fangan .title::after{display:block;margin:8px auto 11px;width:46px;height:2px;background-color:#0057a7;content:''}
.index-fangan .title2{color:#000;text-align:center;font-size:18px}
.index-fangan .fangan-tab{overflow:hidden;margin-top:40px}
.index-fangan .fangan-tab .bd img{width:100%;height:602px}
.index-fangan .fangan-tab .bd .cover{position:absolute;bottom:50px;left:35px;padding-top:30px;padding-right:40px;padding-bottom:30px;padding-left:40px;width:1045px;background-color:rgba(0,0,0,.8);color:#fff;font-size:15px}
.index-fangan .fangan-tab .bd .cover .t{overflow:hidden;margin-bottom:15px;text-overflow:ellipsis;white-space:nowrap;font-size:24px}
.index-fangan .fangan-tab .bd .cover .p{overflow:hidden;height:48px;line-height:24px}
.index-fangan .fangan-tab .bd .cover .p a{color:#0057a7;text-decoration:underline;font-size:14px}
.index-fangan .fangan-tab .hd{background-color:#efefef}
.index-fangan .fangan-tab .hd ul{display:flex}
.index-fangan .fangan-tab .hd ul li{position:relative;width:20%;height:100px;border-right:1px solid #cecece;transition:all .5s linear}
.index-fangan .fangan-tab .hd ul li:first-child{border-left:1px solid #cecece}
.index-fangan .fangan-tab .hd ul li a{display:flex;align-items:center;padding-left:40px;font-size:18px;height:100%;color:#282828}
.index-fangan .fangan-tab .hd ul li img{margin-right:10px}
.index-fangan .fangan-tab .hd ul li img.none{display:none}
.index-fangan .fangan-tab .hd ul li.active{border:none;background-color:#0057a7;}
.index-fangan .fangan-tab .hd ul li.active img{display:none}
.index-fangan .fangan-tab .hd ul li.active img.none{display:inline}
.index-fangan .fangan-tab .hd ul li.active a{color:#fff;}
.index-anli{margin-top:100px}
.index-anli .title{position:relative;color:#000;text-align:center;font-size:52px}
.index-anli .title::after{display:block;margin:8px auto 11px;width:46px;height:2px;background-color:#0057a7;content:''}
.index-anli .title2{color:#000;text-align:center;font-size:18px}
.index-anli .hd{margin-top:30px;margin-bottom:35px}
.index-anli .hd ul{text-align:center;font-size:0}
.index-anli .hd li{position:relative;display:inline-block;margin-right:29px;width:160px;height:40px;border:solid 1px #c1c1c1;border-radius:4px;color:#474747;text-align:center;font-size:15px;line-height:40px}
.index-anli .hd li.on{background-color:#0057a7;color:#fff}
.index-anli .hd li.on:after{position:absolute;bottom:-8px;left:50%;display:inline-block;margin-left:-8px;width:0;height:0;border-top:8px solid #0057a7;border-right:6px solid transparent;border-left:6px solid transparent;content:''}
.index-anli .hd li:last-child{margin-right:0}
.index-anli .bd ul li{position:relative;float:left;margin-right:12px;width:392px}
.index-anli .bd ul li:nth-child(3n){margin-right:0}
.index-anli .bd ul li .img{position:relative;overflow:hidden;width:392px;height:240px}
.index-anli .bd ul li img{width:392px;height:240px}
.index-anli .bd ul li.on{background-color:#0057a7;color:#fff}
.index-anli .bd ul li .img .mask{position:absolute;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.79)}
.index-anli .bd ul li:hover .mask{display:block}
.index-anli .bd ul li .t{padding-top:25px;padding-bottom:25px;color:#0e0e0e;text-align:center;font-size:20px}
.index-anli .bd ul li:hover .mask .link{position:absolute;top:50%;left:50%;margin-top:-32px;margin-left:-118.5px;width:237px;height:64px;border:solid 2px #fff}
.index-anli .bd ul li:hover .mask .link-c{margin:5px auto;width:224px;height:50px;background-color:#fff;color:#101010;text-align:center;font-size:16px;line-height:50px}
.index-youshi{margin-top:110px;padding-top:85px;height:600px;background-image:url(../images/youshi.jpg);background-position-x:center}
.index-youshi .title{position:relative;color:#fff;text-align:center;font-size:36px}
.index-youshi .title::after{display:block;margin:30px auto 33px;width:46px;height:2px;background-color:#0057a7;content:''}
.index-youshi .title2{position:relative;color:#fff;text-align:center;font-size:36px}
.index-youshi .title2:after{display:block;margin:30px auto 45px;width:46px;height:2px;background-color:#0057a7;content:''}
.index-youshi .part1{margin-bottom:74px;text-align:center;font-size:0}
.index-youshi .part1 li{position:relative;display:inline-block;margin-right:40px;padding-right:24px;padding-left:24px;width:288px;height:305px;background-image:url(../images/nt.png);background-repeat:no-repeat}
.index-youshi .part1 li:last-child{margin-right:0}
.index-youshi .part2 li{float:left;margin-right:30px;padding-top:27px;padding-right:38px;padding-left:48px;width:277px;height:119px;background-image:url(../images/xborder.png)}
.index-youshi .part2 li:last-child{margin-right:0}
.index-youshi .part2 li:last-child .x_r .p{font-size:15px}
.index-youshi .part2 li .x_r{float:right;width:115px;color:#fff}
.index-youshi .part2 li .x_r .h1{margin-bottom:10px;color:#fff;font-weight:700;font-size:20px}
.index-youshi .part2 li .x_r .p{font-size:16px}
.index-youshi .part1 li .num{position:absolute;top:0;left:0;width:100%;height:97px;color:#fff;text-align:center;font-weight:700;font-size:43px;line-height:97px}
.index-youshi .part1 li .a{position:absolute;bottom:20px;left:24px;display:table;padding:0 23px;width:240px;height:54px;background-color:#0057a7;color:#fff;text-align:center}
.index-youshi .part1 li .a p{display:table-cell;vertical-align:middle}
.index-youshi .part1 li .q{position:absolute;top:134px;left:0;display:table;width:245px;height:38px;color:#fff;font-weight:700;font-size:16px}
.index-youshi .part1 li .q:before{position:absolute;top:0;left:0;display:none;width:32px;height:36px;background-image:url(../images/q.png);background-repeat:no-repeat;content:''}
.index-youshi .part1 li .q p{display:table-cell;padding-left:41px;vertical-align:middle;text-align:left}
.index-news{margin-top:80px;padding-top:105px;width:100%;height:811px;background-image:url(../images/xinwen.jpg);background-position-x:center}
.index-news .title{color:#000;text-align:center;font-size:52px}
.index-news .title2{color:#000;text-align:center;font-size:18px}
.index-news .title::after{display:block;margin:8px auto 11px;width:46px;height:2px;background-color:#0057a7;content:'';font-size:12px}
.index-news .hd{margin-top:30px;margin-bottom:27px}
.index-news .hd ul{text-align:center;font-size:0}
.index-news .hd ul li{position:relative;display:inline-block;margin-right:30px;width:160px;height:40px;border:solid 1px #c1c1c1;border-radius:4px;background-color:#fff;color:#474747;vertical-align:top;text-align:center;font-size:15px;line-height:40px}
.index-news .hd ul li.on{background-color:#0057a7;color:#fff}
.index-news .hd ul li:last-child{margin-right:0}
.index-news .hd ul li.on::after{position:absolute;bottom:-8px;left:50%;display:inline-block;margin-left:-8px;width:0;height:0;border-top:8px solid #0057a7;border-right:6px solid transparent;border-left:6px solid transparent;content:''}
.index-news .bd .left{float:left;margin-right:9px;padding:10px;width:301px;height:416px;background-color:#fff}
.index-news .bd .left .img{overflow:hidden;margin-bottom:20px;width:280px;height:197px}
.index-news .bd .left .img img{width:280px;height:197px;-webkit-transition:.3s all linear;-moz-transition:.3s all linear;transition:.3s all linear}
.index-news .bd .left .text{padding-right:25px;padding-left:15px}
.index-news .bd .left .text .t{overflow:hidden;margin-bottom:15px;color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:16px}
.index-news .bd .left:hover .text .t{color:#0057a7}
.index-news .bd .left .text .p{color:#979797;font-size:14px}
.index-news .bd .left .link{margin-top:16px;padding-left:15px;color:#5b5b5b;color:#5b5b5b;text-decoration:underline;font-size:14px}
.index-news .bd .left:hover .link{color:#0057a7}
.index-news .bd .left:hover .img img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}
.index-news .bd .right{float:right;padding-top:20px;padding-right:30px;padding-left:30px;width:580px;height:415px;background-color:#fff}
.index-news .bd .right .list{border-bottom:solid 1px #c9c9c9}
.index-news .bd .right .list .date{float:left;margin-right:30px;margin-left:9px;color:#999;text-align:center;line-height:normal}
.index-news .bd .right .list .date .day{color:#999;font-size:58px}
.index-news .bd .right .list .text{float:left;padding-top:19px;padding-bottom:15px;width:406px}
.index-news .bd .right .list .text .t{overflow:hidden;color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:16px}
.index-news .bd .right .list .text .p{margin-top:13px;color:#979797;font-size:14px}
.index-news .bd .right .list:hover .text .t{color:#0057a7}
.index-news .bd .right .list:hover .date{color:#0057a7}
.index-news .bd .right .list:hover .date .day{color:#0057a7}
.right-lists{padding-top:25px}
.right-lists ul li a{color:#676767}
.right-lists ul li:hover .t{color:#0057a7}
.right-lists ul li:hover .date{color:#0057a7}
.right-lists ul li{margin-bottom:8px;padding-left:10px}
.right-lists ul li a:before{float:left;display:block;margin-top:3px;margin-right:15px;width:5px;height:10px;background-image:url(../images/arrow.png);background-repeat:no-repeat;content:'';vertical-align:top}
.right-lists ul li .t{float:left;overflow:hidden;width:345px;color:#676767;text-overflow:ellipsis;white-space:nowrap}
.right-lists ul li .date{float:right;color:#999}
.index-about{overflow:hidden;padding-top:85px;padding-bottom:70px;background-repeat:no-repeat;background-position-x:center;background-position-y:bottom}
.index-about .bg{margin:0 auto;padding-top:74px;width:100%;min-height:570px;background-image:url(../images/guanyu.jpg);background-repeat:no-repeat;background-position-x:center}
.index-about .bg .box{margin:0 auto;padding-top:54px;padding-right:75px;padding-left:59px;width:902px;height:346px;background-image:url(../images/box.png);background-repeat:no-repeat}
.index-about .bg .box .t{color:#0057a7;text-align:center;font-size:32px}
.index-about .bg .box .t2{margin-top:5px;color:#383838;text-align:center;font-size:22px}
.index-about .bg .box .p{margin-top:24px;color:#757575;font-size:16px;line-height:30px}
.index-about .bg .box .link{display:block;margin:20px auto 0;width:160px;height:40px;border-radius:4px;background-color:#0057a7;color:#fff;text-align:center;line-height:40px}
.index-about .bg .wall{margin:60px auto 0;width:1200px;background-color:#fff}
.index-about .bg .wall ul li{float:left;overflow:hidden;width:240px;height:150px;border-right:1px dashed #dedede;border-bottom:1px dashed #dedede}
.index-about .bg .wall ul li:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.index-about .bg .wall ul li img{max-width:240px;max-height:150px;-webkit-transition:.3s all linear;-moz-transition:.3s all linear;transition:.3s all linear}
.index-about .bg .wall ul li:nth-child(5n){border-right:none}
.index-about .bg .wall ul li:last-child:hover img{-webkit-transform:scale(1);transform:scale(1)}
.index-links{margin-top:34px}
.index-links span{display:inline-block;margin-right:10px;margin-bottom:10px;color:#fff;vertical-align:top;font-size:16px}
.index-links a{display:inline-block;margin-right:10px;margin-bottom:10px;color:#666;color:#aaa;vertical-align:top;font-size:14px}
.index-links a:hover{color:#fff}
.footer{padding-top:65px;padding-bottom:45px;width:100%;background-color:#27303f;color:#fff}
.foot_links{float:left}
.foot_links h4{margin-bottom:25px;color:#ebeaea;font-size:18px}
.foot_links:first-child{margin-right:85px}
.foot_links ul li a{color:#aaa;font-size:14px}
.foot_links ul li a:hover{color:#fff}
.foot_links ul li{margin-bottom:15px}
.foot_links ul li:last-child{margin-bottom:0}
.foot_links:nth-child(2){margin-right:38px}
.foot_links:nth-child(3){margin-right:47px}
.foot_links:nth-child(4){margin-right:70px}
.foot_links:nth-child(5){margin-right:57px}
.foot_contact{float:left;width:235px}
.foot_contact h4{margin-bottom:25px;color:#ebeaea;font-size:18px}
.foot_contact .address{margin-bottom:25px;color:#aaa;font-size:14px;line-height:20px}
.foot_contact .address .icon{display:inline-block;margin-right:9px}
.foot_contact .address .p{width:210px}
.foot_contact .tel .icon{margin-top:10px;margin-right:5px}
.foot_contact .tel .p{color:#0057a7;font-size:28px}
.foot_contact .kefu{display:block;margin-top:19px;padding-left:20px}
.foot_guanzhu{float:right}
.foot_guanzhu .weixin{margin-bottom:10px;width:154px;height:43px;border-radius:6px;background-color:#13181f;background-image:url(../images/weixin.png);background-repeat:no-repeat;color:#676c74;line-height:43px;background-position-y:center;background-position-x:18px}
.foot_guanzhu .sina{width:154px;height:43px;border-radius:6px;background-color:#13181f;background-image:url(../images/sina.png);background-repeat:no-repeat;color:#676c74;line-height:43px;background-position-y:center;background-position-x:18px}
.foot_guanzhu .sina a,.foot_guanzhu .weixin a{display:block;padding-left:55px;color:#676c74}
.foot_guanzhu .weixin:hover{background-image:url(../images/wxh.png)}
.foot_guanzhu .weixin:hover a{color:#fff}
.foot_guanzhu .sina:hover{background-image:url(../images/sinah.png)}
.foot_guanzhu .sina:hover a{color:#fff}
.footer .copyright{margin:50px auto 0;padding-top:30px;width:1200px;border-top:1px solid #4a5a76;color:#aaa}
.footer .copyright a{color:#aaa}
.footer .copyright a:hover{color:#fff}
.index-xitong{padding-top:106px}
.index-xitong .title{color:#000;text-align:center;font-size:52px}
.index-xitong .title2{margin-bottom:40px;color:#000;text-align:center;font-size:18px}
.index-xitong .title::after{display:block;margin:8px auto 11px;width:46px;height:2px;background-color:#0057a7;content:''}
.index-xitong .hd{float:left;width:255px}
.index-xitong .hd ul{width:246px;background-color:#ccc}
.index-xitong .hd ul li{position:relative;display:block;padding-left:35px;width:100%;border-bottom:1px solid #b4b4b4;color:#fff;font-size:16px;line-height:70px;cursor:pointer}
.index-xitong .hd ul li.on{background-color:#0057a7}
.index-xitong .hd ul li.on:after{position:absolute;top:29px;right:-6px;display:block;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:7px solid #0057a7;content:''}
.index-xitong .bd{float:right;overflow:hidden;width:945px}
.index-xitong .bd ul{display:flex;justify-content:space-between}
.index-xitong .bd ul li{position:relative;width:calc(50% - 10px)}
.index-xitong .bd ul li a{display:block}
.index-xitong .bd ul li:nth-child(3n){margin-right:0}
.index-xitong .bd ul li .mask{position:absolute;bottom:0;left:0;display:block;overflow:hidden;width:100%;background-color:rgba(0,0,0,.74);color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:60px}
.index-xitong .bd ul li img{width:100%}
.index-xitong .bd .swiper-pagination{top:50%;right:0;left:auto;width:16px;transform:translate3d(0,-50%,0)}
.index-xitong .hd-v{position:absolute;top:0;top:50%;right:30px;z-index:99;width:16px;text-align:center;transform:translate3d(0,-50%,0)}
.index-xitong .hd-v ul li{display:inline-block;margin-bottom:12px;width:16px;height:16px;border-radius:50%;background-color:#fff}
.index-xitong .hd-v ul li.on{background-color:#0057a7}
.index-xitong .hd-v ul li:last-child{margin-bottom:0}
@keyframes light{0%{opacity:.5;transform:scale(.9)}
50%{opacity:1;transform:scale(1)}
100%{opacity:1;transform:scale(.9)}
}
@-webkit-keyframes light{0%{opacity:.5;transform:scale(.9)}
50%{opacity:1;transform:scale(1)}
100%{opacity:1;transform:scale(.9)}
}
@keyframes text{0%{opacity:.1}
50%{opacity:1}
100%{opacity:1}
}
@-webkit-keyframes text{0%{opacity:.1}
50%{opacity:1}
100%{opacity:1}
}
.decontent{margin-bottom:50px;padding-top:40px}
.sidebar{float:left;width:230px}
.sidebar ul li{position:relative;width:100%;height:54px;border-bottom:1px solid #fff;background-color:#f0f0f0;background-image:url(../images/ib.png);background-repeat:no-repeat;line-height:54px;background-position-y:center;background-position-x:200px}
.sidebar ul li a{display:block;padding-left:20px;color:#3a434c}
.sidebar ul li:hover{background-color:#0057a7;background-image:url(../images/iw.png)}
.sidebar ul li:hover a{color:#fff}
.sidebar ul li.active{background-color:#0057a7;background-image:url(../images/iw.png)}
.sidebar ul li.active a{color:#fff}
.decontent .content{float:right;width:935px}
.decontent .content .mianbaoxie{margin-bottom:35px;padding-bottom:10px;border-bottom:1px solid #ddd;color:#666;font-size:12px}
.decontent .content .mianbaoxie a{color:#666;font-size:12px}
.decontent .article{padding:30px 40px;border:1px solid #ddd;color:#898989;line-height:30px}
.decontent .article img{max-width:100%}
.decontent .recommend{margin-top:40px;padding:40px;border:1px solid #ddd}
.debanner{height:401px;background-repeat:no-repeat;background-position-x:center}
.side-nav-div{position:relative;padding-top:14px;padding-left:24px;width:230px;height:92px;border-bottom:1px solid #fff;border-radius:5px 5px 0 0;background-color:#2b2b2b;color:#fff}
.side-nav-div b{color:#fff;text-transform:uppercase;font-weight:700;font-size:26px}
.side-nav-div p{font-size:16px}
.side-nav-div:after{position:absolute;right:0;bottom:19px;display:block;width:115px;height:3px;background-image:url(../images/l.png);content:''}
.side-contact{margin-top:20px;color:#575757;font-size:12px;line-height:30px}
.side-title{position:relative;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #ddd;color:#3487d5;font-weight:700;font-size:18px}
.side-title:after{position:absolute;bottom:-2px;display:block;width:18px;height:3px;background-color:#0057a7;content:''}
.side-title span{margin-left:10px;color:#999;font-weight:400;font-size:12px}
.side-contact img{margin-bottom:15px}
.pages{margin-top:60px;text-align:center}
.pages ul{font-size:0}
.pages ul li{display:inline-block;margin-right:7px;width:40px;height:40px;border:solid 1px #ddd;border-radius:2px;background-color:#fff;text-align:center;line-height:40px}
.pages ul li:hover{background-color:#0057a7;color:#fff}
.pages ul li.active{background-color:#0057a7;color:#fff}
.pages ul li:hover a{color:#fff}
.pages ul li.active a{color:#fff}
.pages ul li:last-child{margin-right:0}
.pages ul li a{display:block;color:#111}
.pages ul li.next,.pages ul li.prev{width:70px;height:40px;border:solid 1px #ddd;border-radius:2px}
.pages ul li.home-page,.pages ul li.last-page{width:58px;height:40px;border:solid 1px #ddd;border-radius:2px}
.article .article_title{position:relative;margin-bottom:27px;padding-left:16px;color:#2b2b2b;font-size:22px}
.article .article_title:before{position:absolute;top:6px;left:0;display:block;width:3px;height:19px;background-color:#0057a7;content:''}
.decontent .recommend ul li{float:left;margin-right:7px;width:208px;color:#343434;text-align:center;font-size:16px}
.decontent .recommend ul li .img{overflow:hidden;margin-bottom:17px;width:208px;height:145px}
.decontent .recommend ul li .img img{width:208px;height:145px;-webkit-transition:.5s all linear;transition:.5s all linear}
.decontent .recommend ul li:last-child{margin-right:0}
.decontent .recommend ul li:hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.decontent .recommend ul{margin-top:20px}
.decontent .recommend .title{position:relative;color:#0057a7;text-align:center;font-size:22px}
.decontent .recommend .title:after{display:block;margin:6px auto 0;width:36px;height:2px;background-color:#0057a7;content:''}
.decontent .recommend ul li p{color:#343434}
.case ul li{float:left;margin-right:8px;margin-bottom:20px;width:306px;color:#0e0e0e;text-align:center;font-size:16px}
.case ul li:nth-child(3n){margin-right:0}
.case ul li .img{position:relative;overflow:hidden;margin-bottom:20px;width:306px;height:188px}
.case ul li .img .mask{position:absolute;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.79)}
.case ul li .img img{width:306px;height:188px}
.case ul li p{color:#0e0e0e;font-size:16px}
.case ul li .img .mask .link{position:absolute;top:50%;left:50%;margin-top:-25.5px;margin-left:-93.5px;width:187px;height:51px;border:solid 2px #fff}
.case ul li .img .mask .link .link-text{margin:3px auto;width:174px;height:41px;background-color:rgba(255,255,255,.9);color:#101010;line-height:41px}
.case ul li:hover .mask{display:block}
.case.hezuo ul li .img{border:1px solid #dcdcdc}
.case.hezuo ul li .img img{width:auto;height:auto;max-width:100%;max-height:188px;-webkit-transition:.3s all;transition:.3s all}
.case.hezuo ul li:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.case-article{padding:40px;border:solid 1px #ddd}
.case-logo{float:left;margin-right:20px;width:160px;height:160px;border:solid 1px #ededed;background-color:#fff}
.case-information{float:right;width:340px;color:#525252;line-height:27px}
.case-information .t{margin-bottom:10px;color:#2b2b2b;font-size:22px}
.case-information .t:after{display:block;margin-top:15px;width:31px;height:2px;background-color:#0057a7;content:''}
.case-image{float:left;width:450px}
.case-image img{width:100%}
.case-image .swiper-show{margin-bottom:10px}
.case-image .swiper-show img{border:1px solid #ececec}
.case-image .swiper-control img{border:1px solid #ececec}
.case-image .swiper-control .swiper-slide-thumb-active img{border-color:#0057a7}
.case-detail{margin-top:20px;padding-top:40px;border-top:1px dashed #ddd;color:#898989;line-height:30px}
.case-detail .article-title{margin-bottom:25px;padding-left:12px;border-left:3px solid #0057a7;color:#363636;font-size:16px;line-height:normal}
.case-detail img{max-width:100%}
.news ul li{margin-bottom:20px;padding-bottom:25px;border-bottom:dashed 1px #ddd}
.news ul li .image{float:left;width:163px;height:120px;background-color:#2b2b2b}
.news ul li .image img{width:163px;height:120px}
.news ul li .text{float:left;margin-left:20px;width:730px}
.news ul li .text .t{margin-bottom:15px}
.news ul li .text span{float:right;color:#9c9c9c;font-weight:400;font-size:14px}
.news ul li .text .t div{float:left;overflow:hidden;width:490px;color:#545454;text-overflow:ellipsis;white-space:nowrap;font-size:16px}
.news ul li .text p{overflow:hidden;max-height:44px;color:#acacac;line-height:22px}
.news ul li .text .link{margin-top:13px;width:88px;height:26px;border-radius:3px;background-color:#545454;color:#fff;text-align:center;font-size:12px;line-height:26px}
.news ul li:hover .text .link{background-color:#0057a7}
.news ul li:hover .t div{color:#0057a7;font-weight:700}
.news1 ul li{margin-bottom:20px;padding-bottom:25px;border-bottom:dashed 1px #ddd}
.news1 ul li .image{float:left;width:300px;height:200px;background-color:#2b2b2b}
.news1 ul li .image img{width:300px;height:200px}
.news1 ul li .text{float:left;margin-left:20px;width:610px}
.news1 ul li .text .t{margin-bottom:15px}
.news1 ul li .text span{float:right;color:#9c9c9c;font-weight:400;font-size:14px}
.news1 ul li .text .t div{float:left;overflow:hidden;width:490px;color:#545454;text-overflow:ellipsis;white-space:nowrap;font-size:16px}
.news1 ul li .text p{overflow:hidden;color:#acacac;line-height:22px}
.news1 ul li .text .link{margin-top:13px;width:88px;height:26px;border-radius:3px;background-color:#545454;color:#fff;text-align:center;font-size:12px;line-height:26px}
.news1 ul li:hover .text .link{background-color:#0057a7}
.news1 ul li:hover .t div{color:#0057a7;font-weight:700}
.decontent .news-article{padding:30px 40px;border:1px solid #ddd;color:#5c5c5c;line-height:26px}
.news-title{margin-bottom:25px;padding-bottom:14px;border-bottom:dashed 1px #d2d2d2;color:#242424;text-align:center;font-size:24px;line-height:normal}
.news-title div{margin-top:10px;color:#8f8f8f;font-size:12px}
.news-title div a{color:#8f8f8f;font-size:12px}
.news-article img{max-width:100%}
.article-pages{margin-top:40px;padding:0 30px;width:882px;height:48px;background-color:#f4f4f4;font-size:14px;line-height:48px}
.article-pages a font{color:#464646}
.article-pages a:first-child{overflow:hidden;max-width:316px;color:#7c7b7b;text-overflow:ellipsis;white-space:nowrap}
.article-pages a:last-child{float:right;overflow:hidden;max-width:316px;color:#7c7b7b;text-overflow:ellipsis;white-space:nowrap}
.about{padding-top:30px;padding-right:38px;padding-bottom:44px;padding-left:28px;border:1px solid #ddd;color:#383838;font-size:15px;line-height:30px}
.about-title{position:relative;margin-bottom:30px;padding-bottom:10px;border-bottom:solid 1px #ddd;font-size:24px}
.about-title:after{position:absolute;bottom:-2px;display:block;width:56px;height:4px;background-color:#0057a7;content:''}
.about img{max-width:100%}
.contact{font-size:16px;line-height:30px}
.contact-title{position:relative;margin-bottom:30px;padding-bottom:12px;border-bottom:1px solid #ddd;color:#0057a7;color:#383838;font-size:24px;line-height:normal}
.contact-title:after{position:absolute;bottom:-2px;display:block;width:56px;height:4px;background-color:#0057a7;content:''}
.contact .ewm{color:#363636;text-align:center;font-size:15px}
.contact .map{margin-top:25px;padding:8px;width:905px;height:481px;border:solid 1px #e5e5e5;background-color:#fff}
#allmap{overflow:hidden;margin:0;width:100%;height:100%;font-family:"微软雅黑"}
.contact form input[type=email],.contact form input[type=text]{display:inline-block;margin-right:17px;width:251px;height:48px;border:solid 1px #dbdbdb;background-color:#f3f3f3;color:#a7a7a7;vertical-align:top;text-indent:16px;font-size:15px}
.contact form input[type=email]{margin-right:0}
.contact form textarea{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:16px;padding-top:17px;padding-right:16px;padding-left:16px;width:792px;height:168px;border:solid 1px #dbdbdb;background-color:#f3f3f3;color:#a7a7a7;font-size:15px}
.contact .form .tips{margin-top:30px;color:#9a9a9a;font-size:15px}
.contact .form .button{margin-right:30px;width:148px;height:40px;border:0;background-color:#0057a7;color:#fff;font-size:15px}
.contact .form p{color:#888;font-size:15px}
.contact form{margin-top:40px}
.bd-box{position:relative;height:450px}
.yb_conct{position:fixed;top:25%;right:-150px;z-index:9999999;cursor:pointer;transition:all .3s ease}
.yb_conct:hover{right:0}
.yb_bar ul li{overflow:hidden;margin-bottom:3px;padding-left:10px;padding-right:10px;width:200px;height:53px;border-radius:3px;color:#fff;text-indent:54px;font:16px/53px 'Microsoft YaHei';transition:all .5s ease}
.yb_bar ul li:hover{height:auto}
.yb_bar .yb_top{background:#0057a7 url(../images/88.png) no-repeat 0 0}
.yb_bar .yb_phone{background:#0057a7 url(../images/88.png) no-repeat 0 -57px}
.yb_bar .yb_QQ{background:#0057a7 url(../images/88.png) no-repeat 0 -113px;text-indent:0}
.yb_bar .yb_ercode{background:#0057a7 url(../images/88.png) no-repeat 0 -169px}
.yb_conct .hd_qr{display:block;margin:10px auto}
.yb_QQ a{display:block;width:100%;height:100%;color:#fff;text-indent:54px}
.case_content{width:950px}
.case_lists{margin-top:12px;padding:30px;border:solid 1px #e5e5e5}
.case_lists .list{float:left;margin-bottom:25px;padding:5px;width:418px;border:2px solid #0057a7;border-radius:4px}
.case_lists .list:nth-child(even){float:right}
.case_lists .list .img{overflow:hidden;width:100%;height:245px}
.case_lists .list .img img{width:100%;height:245px;-webkit-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.case_lists .list .p{height:55px;background-color:#fff;color:#616161;text-align:center;line-height:55px;-webkit-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.case_lists .list:hover .img img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}
.case_lists .list:hover .p{background:#0057a7;color:#fff}
.pglist{clear:both;padding:20px 0 5px;width:100%;text-align:center}
.pglist a{display:inline-block;margin:0 3px;padding:0 14px;border:1px solid #ddd;background:#fff;color:#666;vertical-align:middle;line-height:30px}
.pglist .hover,.pglist a:hover{display:inline-block;border-color:#0057a7;background:#0057a7;color:#fff}
