@charset "utf-8";
/* CSS Document */
html,body{ width:100%; height:100%;}
body{ font-family:"Microsoft YaHei","微软雅黑","Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; line-height:1.7; color:#333; background-color:#fff; overflow-x:hidden;}
a{ text-decoration:none; color:#333;-webkit-tap-highlight-color:transparent;}
*{ list-style:none; margin:0; outline:none; padding:0; border:none;}
.fl{ float:left;}
.fr{ float:right;}
.ov{ overflow:hidden;}
.dis{ display:block !important;}
.dn{ display:none;}
.clear{ clear:both;}
.clear:after{ content:""; display:block; clear:both;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#999;} 
input:-moz-placeholder,textarea:-moz-placeholder{ color:#999;} 
input::-moz-placeholder,textarea::-moz-placeholder{ color:#999;} 
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#999;} 
input,select,textarea{ -webkit-appearance:none; color:#333;}
input[type=radio]{ -webkit-appearance:radio;}
input[type=checkbox]{ -webkit-appearance:checkbox;}

/*header*/
.header{ width:100%; position:fixed; left:0; top:10px; z-index:990; height:100px; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.header.pos{ top:0; height:90px; background-color:#fff; box-shadow:0 0 20px rgba(0,0,0,.1);}
.header.cur{ background-color:#fff;}
.header .head{ width:94%; max-width:1440px; margin:auto; height:100%;}
.header .head .logo{ float:left; height:100%; display:flex; align-items:center;}
.header .head .logo img{ height:50px; display:block;}
.header .head .nav{ display:block; float:right; margin-right:3.64vw; height:100%;}
.header .head .nav li{ display:flex; align-items:center; height:100%; float:left; margin-left:2.08vw; position:relative;}
.header .head .nav li>a{ display:block; font-size:16px; line-height:46px; height:46px; overflow:hidden; color:#333; position:relative;}
.header .head .nav li>a b{ width:0; height:1px; display:block; position:absolute; left:0; bottom:0; background-color:#900000; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.header .head .nav li.cur>a b,.header .head .nav li:hover>a b{ width:100%;}
.header .head .nav li:hover>a,.header .head .nav li.cur>a{ color:#900000;}
.header .head .nav li .down{ width:200px; position:absolute; left:-20px; top:50px; background-color:rgba(255,255,255,.9); display:block; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s; opacity:0; height:0; overflow:hidden;}
.header .head .nav li .down a{ padding:0 20px; display:block; font-size:14px; line-height:40px; height:40px; overflow:hidden; color:#333;}
.header .head .nav li .down a:hover{ background-color:#900000; color:#fff;}
.header .head .nav li:hover .down{ top:100%; opacity:1; height:auto;}
.header .head .Header-search{ width:20px; height:100%; position:relative; display:flex; align-items:center; float:right;}
.header .head .Header-search .Header-search-click{ width:20px; height:20px; cursor:pointer; overflow:hidden;}
.header .head .Header-search .Header-search-click img{ height:20px; display:block; margin:auto;}
.header .head .Header-search .Header-search-click img.img02{ display:none;}
.header .head .Header-search .Header-search-wordsform{ display:none;}
.header .head .Header-search-wordsform{ position:absolute; width:300px; height:38px; top:50%; margin-top:-24px; right:40px; padding-left:38px; display:none;}
.header .head .Header-search-submit{ width:24px; height:100%; background:url('../images/ser.svg') no-repeat left center; background-size:20px auto; cursor:pointer; position:absolute; top:0; left:0;}
.header .head .Header-search-wordsform .ss{ width:100%; height:38px; line-height:38px; display:block; font-size:14px; color:hsl(0, 0%, 8%); border-bottom:1px solid #171717; background:transparent; padding-right:60px; box-sizing:border-box;}
.header .head .Header-search-wordsform .tijiao{ width:60px; text-align:center; color:#fff; height:38px; line-height:38px; display:block; background-color:transparent; position:absolute; right:0; top:0; cursor:pointer;}
.header .head .Header-search-wordsform .tijiao:hover{ color:#900000;}
.header.cur .head .Header-search-wordsform{ display:block;}
.header.cur .head .Header-search-click img.img01{ display:none;}
.header.cur .head .Header-search-click img.img02{ display:block;}

/*banner*/
@-webkit-keyframes opa_btm {
    0% { -webkit-transform:translate(0, 10px); opacity:0;}
    100% { -webkit-transform:translate(0, 0); opacity:1;}
}
@keyframes opa_btm {
    0% { transform:translate(0, 10px); opacity:0;}
    100% { transform:translate(0, 0); opacity:1;}
}
.banner{ width:100%; height:100%; position:relative; z-index:1;}
.banner .swiper-container,.banner .swiper-wrapper{ width:100%; height:100%;}
.banner .swiper-slide{ width:100%; height:100%; position:relative; display:block; overflow:hidden;}
.banner .swiper-slide .tu{ width:100%; height:100%; position:relative; z-index:1;}
.banner .swiper-slide .tu img{ width:100%; height:100%; object-fit: cover; display:block;}
.banner .swiper-slide .wen{ display:none; width:94%; max-width:1440px; position:absolute; left:50%; z-index:3; top:0; transform:translateX(-50%) translateY(100px); opacity:0; transition:all 0.8s;}
.banner .swiper-slide.swiper-slide-active .wen{ transform:translateX(-50%) translateY(220px); opacity:1;}
.banner .swiper-slide .wen .cont{ width:50%; padding:40px 5%; padding-bottom:50px; background-color:rgba(255,255,255,.9);}
.banner .swiper-slide .wen .w01{ font-size:60px; line-height:70px; color:#900000; font-weight:bold; text-transform:uppercase;}
.banner .swiper-slide .wen .w02{ font-size:48px; line-height:58px; margin-top:20px;}
.banner .swiper-slide .wen .w03{ margin-top:15px; font-size:24px; line-height:44px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.banner .swiper-slide .wen .w04{ width:100%; margin-top:40px;}
.banner .swiper-slide .wen .w04 a{ width:150px; height:40px; line-height:40px; border-radius:5px; background-color:#900000; color:#fff; font-size:14px; display:block; overflow:hidden; text-align:center;}
.banner .swiper-slide .wen .w04 a:hover{ background-color:#fff; color:#900000;}
.banner .bg{ width:100%; height:30%; position:absolute; left:0; bottom:0; z-index:2; background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,0));}
.banner .swi{ width:94%; max-width:1440px; position:absolute; left:50%; bottom:50px; transform:translateX(-50%); z-index:3;}
.banner .swi .swiper-pagination{ float:left; height:4px; padding:18px 0;}
.banner .swi .swiper-pagination span{ width:40px; height:4px; display:block; float:left; cursor:pointer; border-radius:4px; background-color:#fff; opacity:.7; overflow:hidden; margin-right:10px;}
.banner .swi .swiper-pagination span.swiper-pagination-bullet-active{ background-color:#900000; opacity:1;}
.banner .swi .swiper-button-white{ width:40px; height:40px; float:right; background-color:rgba(255,255,255,.7); background-position:center; background-repeat:no-repeat; cursor:pointer; overflow:hidden; border-radius:100%; margin-left:20px;}
.banner .swi .swiper-button-white:hover{ background-color:#900000;}
.banner .swi .swiper-button-prev{ background-image:url(../images/prev.png);}
.banner .swi .swiper-button-next{ background-image:url(../images/next.png);}
.banner .swi .swiper-button-prev:hover{ background-image:url(../images/prev01.png);}
.banner .swi .swiper-button-next:hover{ background-image:url(../images/next01.png);}
.banner .down{ position:absolute; bottom:0; left:50%; margin-left:-9px; width:18px; height:90px; z-index:9;}
.banner .down>img{ cursor:pointer;}
.banner .down img{ display:block; margin:auto;}
.banner .down p{ display:block; margin-top:3px; -webkit-animation:opa_btm 1s infinite alternate linear; animation:opa_btm 1s infinite alternate linear;}

.title{ width:94%; max-width:1440px; margin:auto; position:relative; z-index:3;}
.title .en{ font-size:40px; line-height:50px; height:50px; font-weight:bold; overflow:hidden; padding-bottom:11px;}
.title .en strong{ display:block; float:left; max-width:calc(100% - 18px);}
.title .en b{ display:block; float:left; width:8px; height:8px; background-color:#333; margin-left:10px; margin-top:34px;}
.title .cn{ font-size:30px; line-height:40px; font-weight:bold; padding-top:5px; padding-bottom:20px; position:relative;}
.title .cn:before{ width:30px; height:2px; display:block; content:''; position:absolute; left:0; bottom:5px; background-color:#900000;}
.title .more{ position:absolute; right:0; bottom:5px;}
.title .more a{ width:148px; height:38px; line-height:38px; text-indent:19px; border:1px solid #333; position:relative; font-size:14px; overflow:hidden; display:block;}
.title .more a b{ width:15px; height:10px; display:block; position:absolute; right:19px; top:50%; margin-top:-5px; background-image:url(../images/more.png);}
.title .more a:hover{ border:1px solid #900000; background-color:#900000; color:#fff;}
.title .more a:hover b{ background-image:url(../images/more01.png);}

/*关于我们*/
.abox{ width:100%; position:relative; z-index:1; padding-top:90px;}
.abox .box{ width:94%; max-width:1440px; margin:auto; position:relative; z-index:3; display:flex;}
.abox .box .left{ width:56.94%;}
.abox .box .left .title{ width:100%;}
.abox .box .left .title .cn{ margin-top:21px;}
.abox .box .left .title .line{ width:2px; height:30px; background-color:#900000; margin-top:35px; display:none;}
.abox .box .left .wen{ width:90%; font-size:14px; line-height:34px; height:204px; margin-top:30px;}
.abox .box .left .wen p{ display:block; text-indent:2em;} 
.abox .box .left .more{ margin-top:35px;}
.abox .box .left .more a{ display:block; width:138px; height:38px; line-height:38px; font-size:14px; text-indent:9px; border:1px solid #999; position:relative; overflow:hidden;}
.abox .box .left .more a:before{ width:; height:; display:block; content:''; position:absolute; right:9px; top:50%; transform:translateY(-50%); border-style:solid; border-color:transparent; border-width:5px 0 5px 8px; border-left-color:#999;}
.abox .box .left .more a:hover{ border:1px solid #900000; color:#fff; background-color:#900000;}
.abox .box .left .more a:hover:before{ border-left-color:#fff;}
.abox .box .left .list{ width:100%; display:flex; justify-content:space-between;}
.abox .box .left .list li{ display:block; margin-top:50px; margin-left:5%;}
.abox .box .left .list li:first-child{ margin-left:0;}
.abox .box .left .list li strong{ display:block; font-size:54px; line-height:64px; color:#900000;}
.abox .box .left .list li p{ display:block; font-size:14px; line-height:24px; color:#333;}

.abox .box .right{ width:36.11%; margin-top:10px; margin-bottom:5px; margin-left:6.95%; background-position:center; background-size:cover; background-repeat:no-repeat; position:relative;}
.abox .box .right .cover{ background:rgb(0 0 0 / 60%); display:flex; justify-content:center; transition:all ease .3s; opacity:0; position:relative; width:100%; height:100%;}
.abox .box .right:hover .cover{ opacity:1;}
.abox .box .right .cover .playIco{ position:absolute; width:80px; height:80px; z-index:2; left:50%; top:50%; margin:-40px auto auto -40px; cursor:pointer; transform:scale(0); transition:all ease .3s;}
.abox .box .right:hover .cover .playIco{ transform:scale(1)}

/*视频弹框*/
.videoBox{ position:fixed; background:rgb(0 0 0 / 60%); left:0; top:0; bottom:0; right:0; display:flex; flex-direction:column; justify-content:center; pointer-events:none; opacity:0; z-index:-1;}
.videoBox.show{ opacity:1; pointer-events:auto; z-index:1990;}
.videoBox video{ display:block; width:800px; margin:0 auto; background-color:#000;}
.videoBox iframe{ display:block; width:800px; height:600px; margin:0 auto;}
.closeVideo{ max-width:150px; background:#fff; margin:30px auto 0; border-radius:55px; padding:10px 30px; width:100%; text-align:center; font-size:15px; cursor:pointer; transition:all ease .3s;}
.closeVideo:hover{ background:#900000; color:#fff;}

.abox .cont{ width:94%; max-width:1440px; margin:auto; padding-top:95px; position:relative; z-index:3; display:flex;}
.abox .cont .left{ width:45.83%;}
.abox .cont .left .tu{ background-position:center; background-repeat:no-repeat; background-size:cover;}
.abox .cont .left .tu a{ width:100%; display:block; position:relative; padding-top:100%; overflow:hidden; background-color:rgba(0,0,0,.5);}
.abox .cont .left .tu .biao{ position:absolute; left:7.58%; top:14.39%;}
.abox .cont .left .tu .biao span{ display:block; color:#fff; font-size:30px; line-height:40px;}
.abox .cont .left .tu .biao p{ display:block; color:#fff; font-size:16px; line-height:24px; margin-top:10px; text-transform:uppercase;}
.abox .cont .left .tu .duo{ width:140px; height:32px; line-height:32px; font-size:14px; color:#fff; border-bottom:1px solid #fff; position:absolute; right:7.58%; bottom:14.39%; margin-bottom:5px;}
.abox .cont .left .tu .duo:before{ width:; height:; display:block; content:''; position:absolute; right:0; top:50%; transform:translateY(-50%); border-style:solid; border-color:transparent; border-width:5px 0 5px 8px; border-left-color:#fff;}
.abox .cont .right{ width:47.22%; margin-left:6.95%; display:flex; flex-direction:column; justify-content:space-between;}
.abox .cont .right .tu{ background-position:center; background-repeat:no-repeat; background-size:cover;}
.abox .cont .right .tu a{ width:100%; display:block; position:relative; padding-top:29.41%; overflow:hidden; background-color:rgba(0,0,0,.5);}
.abox .cont .right .tu .biao{ position:absolute; left:7.35%; bottom:17.5%;}
.abox .cont .right .tu .biao span{ display:block; color:#fff; font-size:24px; line-height:34px;}
.abox .cont .right .tu .biao p{ display:block; color:#fff; font-size:14px; line-height:24px;}
.abox .cont .right .tu .duo{ width:140px; height:32px; line-height:32px; font-size:14px; color:#fff; border-bottom:1px solid #fff; position:absolute; right:7.35%; bottom:17.5%; margin-bottom:5px;}
.abox .cont .right .tu .duo:before{ width:; height:; display:block; content:''; position:absolute; right:0; top:50%; transform:translateY(-50%); border-style:solid; border-color:transparent; border-width:5px 0 5px 8px; border-left-color:#fff;}
.abox .cont .tu a:hover .duo{ background-color:#900000; border-bottom:1px solid #900000; text-indent:20px;}
.abox .cont .tu a:hover .duo:before{ right:20px;}

/*业务板块*/
.bbox{ width:100%; position:relative; z-index:1; padding-top:90px;}
.bbox .box{ width:100%; margin:auto; margin-top:35px; height:46.875vw; max-height:calc(100vh - 80px); position:relative; z-index:3; display:flex;}
.bbox .box .item{ flex:1; width:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.bbox .box .item a{ width:100%; height:100%; display:block; background-color:rgba(0,0,0,.5); position:relative;}
.bbox .box .item a .pic{ width:54.43%; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); z-index:1;}
.bbox .box .item a .pic img{ width:100%; display:block;}
.bbox .box .item a .info{ width:90%; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); z-index:3; text-align:center;}
.bbox .box .item a .info .w01{ display:block; font-size:30px; line-height:40px; color:#fff; padding-top:5px;}
.bbox .box .item a .info .w02{ display:block; font-size:16px; line-height:24px; color:#fff; text-transform:uppercase; margin-top:10px;}
.bbox .box .item a .info .w03{ display:block; margin-top:35px; margin-bottom:10px;}
.bbox .box .item a .info .w03 img{ display:block; margin:auto;}
.bbox .box .item a .info .w04{ font-size:16px; line-height:36px; color:#fff; display:none; margin-top:25px; max-height:108px;}
.bbox .box .item a:hover .info .w04{ display:block;}

/*经营范围*/
.obox{ width:100%; position:relative; z-index:1; padding-top:90px; padding-bottom:100px; background-color:#f7f7f7;}
.obox .box{ width:94%; max-width:1440px; margin:auto; margin-top:35px; position:relative; z-index:3;}
.obox .box .item{ width:30.56%; margin-left:4.16%; background-color:#fff; position:relative; float:left;}
.obox .box .item:nth-child(3n+1){ clear:left; float:left; margin-left:0;}
.obox .box .item a{ width:100%; height:100%; box-sizing:border-box; display:block; padding:50px 9.09%; padding-bottom:170px; display:block; position:relative;}
.obox .box .item .w01{ height:60px;}
.obox .box .item .w01 img{ display:block; height:60px;}
.obox .box .item:hover .w01 img.img01{ display:none;}
.obox .box .item:hover .w01 img.img02{ display:block;}
.obox .box .item .w02{ font-size:20px; line-height:30px; height:30px; font-weight:bold; margin-top:25px;}
.obox .box .item:hover .w02{ color:#900000;}
.obox .box .item .w03{ font-size:14px; line-height:24px; height:24px; color:#999;}
.obox .box .item .w04{ margin-top:9px; font-size:14px; line-height:30px; height:120px;}
.obox .box .item .w04 p{ display:block; text-indent:0;}
.obox .box .item .w05{ margin-top:32px; width:148px; height:38px; line-height:38px; text-indent:19px; border:1px solid #333; position:relative; z-index:3; font-size:14px;}
.obox .box .item .w05 b{ width:15px; height:10px; display:block; position:absolute; right:19px; top:50%; margin-top:-5px; background-image:url(../images/more.png);}
.obox .box .item:hover .w05{ border:1px solid #900000; background-color:#900000; color:#fff;}
.obox .box .item:hover .w05 b{ background-image:url(../images/more01.png);}
.obox .box .item .w06{ width:100%; height:120px; position:absolute; left:0; bottom:0; z-index:1; background-position:center; background-repeat:no-repeat; background-size:cover; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.obox .box .item:hover .w06{ height:190px;}

/*新闻资讯*/
.nbox{ width:100%; position:relative; z-index:1; padding-top:90px; padding-bottom:100px; background-color:#fff;}
.nbox .box{ width:94%; max-width:1440px; margin:auto; margin-top:35px; position:relative; z-index:3;}
.nbox .box .swiper-slide{ display:block; overflow:hidden;}
.nbox .box .swiper-slide .w01{ width:100%; position:relative;}
.nbox .box .swiper-slide .w01:before{ width:100%; padding-top:72.72%; display:block; content:''; overflow:hidden;}
.nbox .box .swiper-slide .w01 img{ width:100%; display:block; position:absolute; left:0; top:0;}
.nbox .box .swiper-slide .w02{ width:100%; margin-top:15px; font-size:16px; line-height:24px; height:24px; color:#666;}
.nbox .box .swiper-slide .w03{ width:100%; margin-top:5px; font-size:18px; line-height:28px; height:28px; text-overflow:ellipsis; white-space:nowrap;}
.nbox .box .swiper-slide:hover .w03{ color:#900000;}
.nbox .box .swiper-slide .w04{ width:50px; margin-top:10px; height:2px; background-color:#333;}
.nbox .box .swiper-slide .w05{ width:100%; margin-top:15px; font-size:14px; line-height:24px; height:72px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.nbox .box .swiper-slide .w06{ width:100px; border-bottom:1px solid #666; font-size:14px; height:38px; line-height:38px; text-align:center;}
.nbox .box .swiper-slide:hover .w06{ border-bottom:1px solid #900000; color:#900000;}
.nbox .swiper-pagination{ width:100%; display:flex; flex-wrap:wrap; justify-content:center; margin-top:40px;}
.nbox .swiper-pagination span{ display:block; overflow:hidden; float:left; margin:0 5px; width:10px; height:10px; cursor:pointer; background-color:#999; border-radius:10px;}
.nbox .swiper-pagination span.swiper-pagination-bullet-active{ width:80px; background-color:#900000;}

/*footer*/
.footer{ width:100%; padding-top:70px; padding-bottom:65px; background-color:#333; position:relative; z-index:1;}
.footer .foot{ width:94%; max-width:1440px; margin:auto;}
.footer .left{ width:45.61%; float:left; margin-right:3%;}
.footer .left .f01{ height:60px;}
.footer .left .f01 img{ height:60px; display:block;}
.footer .left .f02{ width:410px; height:40px; border:1px solid #999; border-radius:5px; box-sizing:border-box; position:relative; max-width:100%; margin-top:42px;}
.footer .left .f02 select{ height:38px; line-height:38px; display:block; width:100%; background-color:#333; color:#fff; overflow:hidden; text-indent:19px; border-radius:5px;}
.footer .left .f02 b{ display:block; position:absolute; right:19px; top:50%; margin-top:-3px; width:0; height:0; border:6px solid transparent; border-top-color:#999;}
.footer .left .f03{ width:100%; padding-top:10px;}
.footer .left .f03 a{ height:20px; display:block; float:left; opacity:.5; margin-right:30px; margin-top:10px;}
.footer .left .f03 a img{ height:20px;}
.footer .left .f03 a:hover{ opacity:1;}
.footer .left .f04{ padding-top:25px;}
.footer .left .f04 p{ display:block; overflow:hidden;}
.footer .left .f04 span{ display:block; float:left; font-size:14px; line-height:24px; color:#ccc; margin-right:20px;}
.footer .left .f04 a{ display:block; float:left; font-size:14px; line-height:24px; color:#ccc;}
.footer .right{ width:51.39%; float:right;}
.footer .right .f01{ float:right; margin-bottom:15px; display:flex; align-items:center; flex-wrap:wrap; justify-content:flex-end;}
.footer .right .f01 a{ display:block; float:left; font-size:16px; line-height:26px; color:#ccc; overflow:hidden; margin-left:2.5vw;}
.footer .right .f01 a:hover{ color:#fff;}
.footer .right .f02{ clear:right; float:left; width:calc(100% - 150px); display:block; margin-top:20px;}
.footer .right .f02 dt{ display:block; overflow:hidden; height:49px;}
.footer .right .f02 dt img{ display:block; float:left; height:49px;}
.footer .right .f02 dt p{ display:block; float:left; margin-left:15px; overflow:hidden;}
.footer .right .f02 dt p span{ display:block; font-size:14px; height:22px; line-height:22px; color:#ccc; overflow:hidden;}
.footer .right .f02 dt p a{ display:block; font-size:24px; height:26px; line-height:26px; color:#fff; overflow:hidden;}
.footer .right .f02 dd{ display:block; overflow:hidden; padding-top:15px;}
.footer .right .f02 dd p{ display:block; overflow:hidden; margin-top:6px;}
.footer .right .f02 dd p img{ width:16px; float:left; display:block; margin:4px 10px; margin-left:0;}
.footer .right .f02 dd p span{ width:calc(100% - 26px); float:left; display:block; font-size:14px; line-height:24px; color:#aaa;}
.footer .right .f03{ display:block; float:right; margin-top:20px;}
.footer .right .f03 dt{ display:block; width:120px; float:left; margin-left:30px;}
.footer .right .f03 strong{ width:100%; display:block; overflow:hidden;}
.footer .right .f03 strong img{ width:100%; display:block;}
.footer .right .f03 p{ display:block; width:100%; text-align:center; font-size:14px; line-height:24px; color:#ccc; padding-top:10px;}

/*右侧浮动*/
.kefu{ position:fixed; z-index:99999; bottom:14%; right:1%; width:48px;}
.kefu ul li{ position:relative; margin-bottom:12px;}
.kefu ul li a.kf-gy{ width:48px; height:48px; background:#fff; border:1px solid #eee; display:block; text-align:center; line-height:48px; color:#333; border-radius:50px; box-shadow:0 4px 16px rgba(28,67,125,.08); transition:all 0.5s ease-out 0s; cursor:pointer;}
.kefu ul li:hover a.kf-gy{ background:#900000; color:#fff; border:1px solid #900000;}
.kefu ul li a.kf-a1{ background:url(../images/kf-a1.png) center no-repeat #fff; background-size:20px;}
.kefu ul li:hover a.kf-a1{ background:url(../images/kf-a2.png) center no-repeat #900000; background-size:20px;}
.kefu ul li a.kf-b1{ background:url(../images/kf-b1.png) center no-repeat #fff; background-size:20px;}
.kefu ul li:hover a.kf-b1{ background:url(../images/kf-b2.png) center no-repeat #900000; background-size:20px;}
.kefu ul li a.kf-d1{ background:url(../images/kf-d1.png) center no-repeat #fff; background-size:20px;}
.kefu ul li:hover a.kf-d1{ background:url(../images/kf-d2.png) center no-repeat #900000; background-size:20px;}
.kefu ul li a.kf-e1{ background:url(../images/kf-e1.png) center no-repeat #fff; background-size:20px; margin-top:20px;}
.kefu ul li:hover a.kf-e1{ background:url(../images/kf-e2.png) center no-repeat #900000; border:1px solid #900000; background-size:20px;}
.kefu ul li span{ position:absolute; box-shadow:0 4px 16px rgba(28,67,125,.08); padding:9px 20px; color:#161616; font-size:14px; line-height:22px; white-space:nowrap; bottom:5px; text-align:center; background:#fff; border:1px solid hsla(226,9%,73%,.12); border-radius:4px; transition:all .3s ease; opacity:0; visibility:hidden; right:100px;}
.kefu ul li span a{ color:#900000;}	
.kefu ul li span a.kf-tel{ font-size:16px; color:#900000;}
.kefu ul li:hover span{ visibility:visible; opacity:1; right:60px;}
.kefu ul li span:after{ position:absolute; box-sizing:border-box; background-color:inherit; width:12px; height:12px; bottom:15px; transition:all 250ms ease-in-out 0s; right:-4.25px; transform:rotate(315deg); border-right:1px solid hsla(226,9%,73%,.12); border-bottom:1px solid hsla(226,9%,73%,.12); content:"";}
.kefu ul li span dl{ width:100px;}
.kefu ul li span dl dt{ padding:5px;}
.kefu ul li span dl dt img{ display:block; width:100%;}
.kefu ul li span dl dd{ width:100%; font-size:14px;}

/*内页*/
.header.hei{ top:0;}
.ban{ width:100%; height:460px; border-top:100px solid #fff; position:relative; z-index:1; background-position:center; background-size:cover;}
.ban:before{ width:100%; height:100%; display:block; content:''; background-color:rgba(0,0,0,.3);}
.ban .box{ width:94%; height:100%; max-width:1440px; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); margin:auto; z-index:3;}
.ban .box .wen{ width:100%; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%);}
.ban .box .wen span{ display:block; font-size:30px; line-height:40px; color:#fff;}
.ban .box .wen p{ display:block; font-size:14px; line-height:22px; color:#fff; text-transform:uppercase; margin-top:10px;}
.ban .box .wei{ float:right; margin-top:20px; font-size:14px; line-height:24px; color:#fff; position:absolute; right:0; bottom:25px;}
.ban .box .wei img{ display:block; float:left; height:14px; margin:5px 10px;}
.ban .box .wei a{ color:#fff;}

.sav{ width:100%; height:69px; border-bottom:1px solid #eee;}
.sav .box{ width:94%; max-width:1440px; height:70px; margin:auto; display:flex; justify-content:center; align-items:center; flex-wrap:wrap;}
.sav .box a{ font-size:16px; line-height:26px; display:block; margin:0 1.3vw;}
.sav .box a:hover,.sav .box a.on{ color:#900000;}

/*公司简介*/
.index{ width:100%; position:relative; left:0; top:-90px;}
.ab01{ width:100%; position:relative; z-index:1; padding-top:90px; background-color:#fff;}
.ab01:before{ width:100%; height:100px; display:block; content:''; overflow:hidden; background-color:#f7f7f7; position:absolute; left:0; bottom:0; z-index:1;}
.ab01 .box{ width:94%; max-width:1440px; margin:auto; position:relative; z-index:3;}
.ab01 .box .left{ width:36.11%; float:left;}
.ab01 .box .left .title{ width:100%;}
.ab01 .box .left .wen{ font-weight:bold; font-size:18px; line-height:38px; margin-top:25px;}
.ab01 .box .left .list{ width:100%; padding-top:15px;}
.ab01 .box .left .list li{ width:48.07%; display:block; margin-top:25px; margin-left:3.86%; float:left;}
.ab01 .box .left .list li:nth-child(2n+1){ clear:left; float:left; margin-left:0;}
.ab01 .box .left .list li strong{ display:block; font-size:54px; line-height:64px; color:#900000;}
.ab01 .box .left .list li p{ display:block; font-size:14px; line-height:24px; color:#333;}
.ab01 .box .right{ width:56.94%; float:right; padding-top:5px;}
.ab01 .box .right .w01{ font-size:24px; line-height:34px; font-weight:bold;}
.ab01 .box .right .w02{ width:30px; height:2px; background-color:#900000; margin-top:15px;}
.ab01 .box .right .w03{ font-size:14px; line-height:30px; margin-top:22px;}
.ab01 .box .right .w03 p{ display:block; text-indent:2em;}

.ab01 .video{ width:94%; max-width:1440px; height:360px; margin:auto; position:relative; z-index:3; margin-top:62px; background-position:center; background-size:cover; background-repeat:no-repeat; position:relative;}
.ab01 .video .cover{ background:rgb(0 0 0 / 60%); display:flex; justify-content:center; transition:all ease .3s; opacity:0; position:relative; width:100%; height:100%;}
.ab01 .video:hover .cover{ opacity:1;}
.ab01 .video .cover .playIco{ position:absolute; width:80px; height:80px; z-index:2; left:50%; top:50%; margin:-40px auto auto -40px; cursor:pointer; transform:scale(0); transition:all ease .3s;}
.ab01 .video:hover .cover .playIco{ transform:scale(1)}

.ab02{ width:100%; position:relative; z-index:1; padding-top:90px; padding-bottom:100px; background-color:#f7f7f7; background-position:bottom center; background-repeat:no-repeat;}
.ab02 .box{ width:94%; max-width:1440px; margin:auto; position:relative; z-index:3;}
.ab02 .box .left{ width:56.94%; float:left;}
.ab02 .box .left .title{ width:100%;}
.ab02 .box .left .title .line{ width:2px; height:30px; background-color:#900000; margin-top:35px; display:none;}
.ab02 .box .left .wen{ width:90%; font-size:14px; line-height:34px; margin-top:30px;}
.ab02 .box .left .wen p{ display:block; text-indent:2em;}
.ab02 .box .right{ width:36.11%; float:right; padding-top:10px;}
.ab02 .box .right img{ width:100%; display:block;}

.ab03{ width:100%; position:relative; z-index:1; padding-top:90px; height:810px; background-position:bottom center; background-repeat:no-repeat; background-size:cover;}
.ab03 .swiper-button-white{ width:40px; height:40px; background-color:rgba(255,255,255,.7); background-position:center; background-repeat:no-repeat; cursor:pointer; overflow:hidden; border-radius:100%; position:absolute; right:0; bottom:5px;}
.ab03 .swiper-button-white:hover{ background-color:#900000;}
.ab03 .swiper-button-prev{ background-image:url(../images/prev.png); margin-right:60px;}
.ab03 .swiper-button-next{ background-image:url(../images/next.png);}
.ab03 .swiper-button-prev:hover{ background-image:url(../images/prev01.png);}
.ab03 .swiper-button-next:hover{ background-image:url(../images/next01.png);}
.ab03 .box{ width:94%; max-width:1440px; margin:auto; margin-top:30px; position:relative; z-index:3;}
.ab03 .box .swiper-slide{ display:flex; overflow:hidden;}
.ab03 .box .swiper-slide:nth-child(2n){ margin-top:80px;}
.ab03 .box .swiper-slide .line{ width:30px; margin-top:10px; position:relative;}
.ab03 .box .swiper-slide .line b{ width:10px; height:10px; border-radius:100%; background-color:#333; display:block; overflow:hidden;}
.ab03 .box .swiper-slide .line p{ width:2px; height:calc(100% - 15px); position:absolute; left:4px; top:5px; background-color:#333; display:block; overflow:hidden;}
.ab03 .box .swiper-slide .wen{ flex:1; min-height:210px;}
.ab03 .box .swiper-slide .wen .w01{ font-size:20px; line-height:30px; color:#900000;}
.ab03 .box .swiper-slide .wen .w02{ font-size:18px; line-height:28px; color:#333; margin-top:5px; font-weight:bold;}
.ab03 .box .swiper-slide .wen .w03{ font-size:14px; line-height:24px; color:#333; margin-top:10px;}
.ab03 .box .swiper-slide .wen .w03 p{ display:block; text-indent:2em;}

.ab04{ width:100%; position:relative; z-index:1; padding-top:90px; padding-bottom:100px; background-color:#fff;}
.ab04 .box{ width:94%; max-width:1440px; margin:auto; margin-top:35px; position:relative; z-index:3;}
.ab04 .box img{ max-width:100%; display:block; margin:auto; height:auto !important;}

.ab05{ width:100%; position:relative; z-index:1; padding-top:90px; padding-bottom:100px; background-position:center; background-repeat:no-repeat; background-size:cover;}
.ab05 .bg{ width:100%; height:100%; position:absolute; left:0; top:0; background-color:rgba(0,0,0,.7);}
.ab05 .title *{ color:#fff;}
.ab05 .title .en b{ background-color:#fff;}
.ab05 .box{ width:94%; max-width:1440px; margin:auto; margin-top:-5px; position:relative; z-index:3;}
.ab05 .box .item{ width:31.94%; height:250px; float:left; margin-top:40px; margin-left:2.09%; background-color:rgba(255,255,255,.2); border:2px solid rgba(255,255,255,.5); padding:28px; padding-bottom:43px; box-sizing:border-box; border-radius:10px; position:relative;}
.ab05 .box .item:nth-child(3n+1){ clear:left; float:left; margin-left:0;}
.ab05 .box .item .tu{ width:100%;}
.ab05 .box .item .tu img{ display:block; height:50px; float:right; -webkit-transition:-webkit-transform 1s,height 1s,width 1s;}
.ab05 .box .item:hover .tu img{ -webkit-transform:rotateY(-360deg);} 
.ab05 .box .item .wen{ width:calc(100% - 56px); position:absolute; left:28px; bottom:43px;}
.ab05 .box .item .wen .w01{ font-size:20px; line-height:30px; color:#f5b226;}
.ab05 .box .item .wen .w02{ font-size:16px; line-height:26px; min-height:52px; color:#fff; margin-top:10px;}

/*经营范围*/
.jy01{ width:100%; position:relative; z-index:1; padding-top:90px; padding-bottom:100px; background-color:#fff;}
.jy01 .box{ width:94%; max-width:1440px; margin:auto; margin-top:-5px; position:relative; z-index:3;}
.jy01 .box .item{ width:22.915%; float:left; overflow:hidden; position:relative; margin-left:2.78%; margin-top:40px; background-position:center; background-repeat:no-repeat; background-size:cover;}
.jy01 .box .item:nth-child(4n+1){ clear:left; float:left; margin-left:0;}
.jy01 .box .item:before{ width:100%; display:block; content:''; padding-top:154.54%;}
.jy01 .box .item .bg{ width:100%; height:100px; background-color:#900000; position:absolute; left:0; bottom:0; z-index:2; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.jy01 .box .item .wen{ width:100%; padding:0 9%; height:130px; position:absolute; left:0; bottom:0; z-index:3; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s; box-sizing:border-box;}
.jy01 .box .item .wen .w01{ width:60px; height:60px; border-radius:100%; background-color:#333; margin:auto; display:flex; align-items:center;}
.jy01 .box .item .wen .w01 img{ max-width:40px; max-height:40px; display:block; margin:auto;}
.jy01 .box .item .wen .w02{ font-size:20px; line-height:30px; height:30px; text-align:center; color:#fff; margin-top:15px;}
.jy01 .box .item .wen .w03{ width:30px; height:2px; margin:10px auto; margin-bottom:12px; background-color:#900000;}
.jy01 .box .item .wen .w04{ font-size:14px; line-height:30px; color:#fff;}
.jy01 .box .item .wen .w04 p{ display:block; text-indent:2em;}
/*.jy01 .box .item:hover .wen{ height:100%; overflow:auto; padding-top:60px;}
.jy01 .box .item:hover .wen .w01{ width:80px; height:80px; background-color:#900000;}
.jy01 .box .item:hover .wen .w02{ margin-top:25px; height:auto;}
.jy01 .box .item:hover .wen .w03{ background-color:#fff;}
.jy01 .box .item .wen::-webkit-scrollbar{ width:5px; height:1px;}
.jy01 .box .item .wen::-webkit-scrollbar-thumb{ border-radius:10px; background-color:#900000;}
.jy01 .box .item .wen::-webkit-scrollbar-track{ border-radius:10px; background:rgba(0,0,0,0);}*/

.jy02{ width:100%; position:relative; z-index:1; padding-top:90px; padding-bottom:100px; background-color:#f7f7f7;}
.jy02 .box{ width:94%; max-width:1440px; margin:auto; position:relative; z-index:3; display:flex;}
.jy02 .box .left{ width:50%; display:flex; flex-direction:column;}
.jy02 .box .left .tab{ margin-top:35px; background-color:#fff; flex:1;}
.jy02 .box .left .tab .tabox{ width:100%; height:100%; overflow:auto; padding:45px 5.56%; box-sizing:border-box;}
.jy02 .box .left .tab .w01{ font-size:20px; line-height:30px; font-weight:bold;}
.jy02 .box .left .tab .w02{ width:50px; height:2px; background-color:#900000; margin-top:15px;}
.jy02 .box .left .tab .w03{ font-size:14px; line-height:30px; margin-top:22px;}
.jy02 .box .left .tab .w03 p{ display:block; text-indent:2em;}
.jy02 .box .right{ width:50%; padding-top:10px;}
.jy02 .box .right .gallery-top{ width:100%;}
.jy02 .box .right .gallery-top .swiper-slide{ width:100%; position:relative; display:block; overflow:hidden;}
.jy02 .box .right .gallery-top .swiper-slide:before{ width:100%; display:block; content:''; padding-top:66.6666%;}
.jy02 .box .right .gallery-top .swiper-slide img{ width:100%; display:block; position:absolute; left:0; top:0;}
.jy02 .box .right .thumbs{ margin-left:20px; padding:0 60px; position:relative; margin-top:30px;}
.jy02 .box .right .gallery-thumbs{ width:100%;}
.jy02 .box .right .gallery-thumbs .swiper-slide{ width:100%; position:relative; display:block; overflow:hidden; opacity:.5;}
.jy02 .box .right .gallery-thumbs .swiper-slide:before{ width:100%; display:block; content:''; padding-top:66.6666%;}
.jy02 .box .right .gallery-thumbs .swiper-slide img{ width:100%; display:block; position:absolute; left:0; top:0;}
.jy02 .box .right .gallery-thumbs .swiper-slide.swiper-slide-thumb-active{ opacity:1;}
.jy02 .swiper-button-white{ width:40px; height:40px; background-color:#fff; background-position:center; background-repeat:no-repeat; cursor:pointer; overflow:hidden; border-radius:100%; position:absolute; top:50%; margin-top:-20px;}
.jy02 .swiper-button-white:hover{ background-color:#900000;}
.jy02 .swiper-button-prev{ background-image:url(../images/prev.png); left:0;}
.jy02 .swiper-button-next{ background-image:url(../images/next.png); right:0;}
.jy02 .swiper-button-prev:hover{ background-image:url(../images/prev01.png);}
.jy02 .swiper-button-next:hover{ background-image:url(../images/next01.png);}

.jy03{ width:100%; position:relative; z-index:1; padding-top:90px; padding-bottom:100px; background-color:#fff;}
.jy03 .box{ width:94%; max-width:1440px; margin:auto; margin-top:35px; position:relative; z-index:3;}
.jy03 .box .swiper-container{ width:100%;}
.jy03 .box .swiper-container .swiper-slide{ display:block; float:left;}
.jy03 .box .swiper-container .swiper-slide .tu{ width:100%;}
.jy03 .box .swiper-container .swiper-slide .tu a{ width:100%; padding-top:65.9%; display:block; overflow:hidden; position:relative;}
.jy03 .box .swiper-container .swiper-slide .tu a img{ width:100%; display:block; position:absolute; left:0; top:0;}
.jy03 .box .swiper-container .swiper-slide .wen{ border:1px solid #eee; border-top:none;}
.jy03 .box .swiper-container .swiper-slide .wen .w01{ width:84.21%; margin:25px auto; margin-bottom:10px;}
.jy03 .box .swiper-container .swiper-slide .wen .w01 a{ display:block; font-size:14px; line-height:24px; font-weight:bold; color:#900000;}
.jy03 .box .swiper-container .swiper-slide .wen .w02{ width:84.21%; margin:auto;}
.jy03 .box .swiper-container .swiper-slide .wen .w02 a{ width:100%; display:block; font-size:18px; line-height:28px; height:56px; font-weight:bold; overflow:hidden;  display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.jy03 .box .swiper-container .swiper-slide .wen .w02 a:hover{ color:#900000;}
.jy03 .box .swiper-container .swiper-slide .wen .w04{ width:84.21%; padding:0 7.895%; margin-top:25px; border-top:1px solid #eee; height:50px; line-height:50px; position:relative;}
.jy03 .box .swiper-container .swiper-slide .wen .w04 span{ display:block; float:left; color:#666;}
.jy03 .box .swiper-container .swiper-slide .wen .w04 a{ display:block; float:right; width:15px; height:10px; overflow:hidden; margin-top:20px; background-image:url(../images/more.png);}
.jy03 .box .swiper-container .swiper-slide:hover .wen .w04 a{ background-image:url(../images/more02.png);}
.jy03 .box .swiper-container .swiper-slide:hover .wen .w04 b{ width:100%; height:1px; background-color:#900000; position:absolute; left:0; bottom:0; display:block; overflow:hidden;}
.jy03 .box .swiper-container .swiper-slide:hover .wen{ border-bottom:1px solid #900000;}
.jy03 .swiper-pagination{ width:100%; display:flex; flex-wrap:wrap; justify-content:center; margin-top:40px;}
.jy03 .swiper-pagination span{ display:block; overflow:hidden; float:left; margin:0 5px; width:10px; height:10px; cursor:pointer; background-color:#999; border-radius:10px;}
.jy03 .swiper-pagination span.swiper-pagination-bullet-active{ width:80px; background-color:#900000;}

/*经营范围内页*/
.jy04{ width:100%; position:relative; z-index:1; padding-top:100px; padding-bottom:100px; background-color:#fff;}
.jy04 .box{ width:94%; max-width:1440px; margin:auto; margin-bottom:60px; position:relative; z-index:3; display:flex;}
.jy04 .box .gallery-top{ width:75%;}
.jy04 .box .gallery-top .swiper-wrapper{ height:100%;}
.jy04 .box .gallery-top .swiper-slide{ width:100%; height:100%; background-position:center; background-size:cover; position:relative; display:block; overflow:hidden;}
.jy04 .box .thumbs{ padding:30px 2.083%; position:relative; flex:1; background-color:#f7f7f7;}
.jy04 .box .gallery-thumbs{ width:100%; height:538px;}
.jy04 .box .gallery-thumbs .swiper-slide{ width:100%; height:166px; position:relative; display:block; overflow:hidden;}
.jy04 .box .gallery-thumbs .swiper-slide:before{ width:100%; display:block; content:''; height:100%; position:relative; z-index:3; background-color:rgba(0,0,0,.3);}
.jy04 .box .gallery-thumbs .swiper-slide img{ width:100%; height:166px; object-fit:cover; display:block; position:absolute; left:0; top:0; z-index:1;}
.jy04 .box .gallery-thumbs .swiper-slide.swiper-slide-thumb-active:before{ opacity:0;}
.jy04 .wen{ width:94%; max-width:1440px; margin:auto; margin-top:25px; position:relative; z-index:3; font-size:16px; line-height:30px;}
.jy04 .wen p{ display:block; text-indent:2em;}
.jy04 .wen img{ max-width:100%; height:auto !important;}
.jy04 .swiper-button-white{ width:50px; height:50px; background-color:rgba(255,255,255,.7); background-position:center; background-repeat:no-repeat; cursor:pointer; overflow:hidden; border-radius:100%; position:absolute; top:50%; margin-top:-25px; z-index:3;}
.jy04 .swiper-button-white:hover{ background-color:#900000;}
.jy04 .swiper-button-prev{ background-image:url(../images/prev.png); left:2.78%;}
.jy04 .swiper-button-next{ background-image:url(../images/next.png); right:2.78%;}
.jy04 .swiper-button-prev:hover{ background-image:url(../images/prev01.png);}
.jy04 .swiper-button-next:hover{ background-image:url(../images/next01.png);}

/*业务板块*/
.yw01{ width:100%; position:relative; z-index:1; padding-top:100px; padding-bottom:100px; background-color:#fff;}
.yw01 .box{ width:94%; max-width:1440px; margin:auto; position:relative; z-index:3;}
.yw01 .box .left{ width:50%; float:left;}
.yw01 .box .left .title{ width:100%;}
.yw01 .box .left .wen{ width:100%; font-size:16px; line-height:30px; margin-top:23px;}
.yw01 .box .left .wen p{ display:block; text-indent:2em;}
.yw01 .box .right{ width:45%; float:right;}
.yw01 .box .right .swiper-container .swiper-slide{ width:100%; display:block; overflow:hidden;}
.yw01 .box .right .swiper-container .swiper-slide img{ width:100%; display:block;}
.yw01 .swiper-button-white{ width:50px; height:50px; background-color:rgba(255,255,255,.7); background-position:center; background-repeat:no-repeat; cursor:pointer; overflow:hidden; border-radius:100%; position:absolute; top:50%; margin-top:-25px; z-index:3;}
.yw01 .swiper-button-white:hover{ background-color:#900000;}
.yw01 .swiper-button-prev{ background-image:url(../images/prev.png); left:3%;}
.yw01 .swiper-button-next{ background-image:url(../images/next.png); right:3%;}
.yw01 .swiper-button-prev:hover{ background-image:url(../images/prev01.png);}
.yw01 .swiper-button-next:hover{ background-image:url(../images/next01.png);}

.yw02{ width:100%; position:relative; z-index:1; padding-top:90px;}
.yw02 .box{ width:94%; max-width:1440px; margin:auto; position:relative; z-index:3;}
.yw02 .box .left{ width:100%; margin-top:33px;}
.yw02 .box .left .wen{  font-size:16px; line-height:30px;}
.yw02 .box .left .wen p{ display:block; text-indent:2em;}
.yw02 .box .right{ width:100%;}
.yw02 .box .right img{ width:100%; display:block;}

.yw03{ width:100%; position:relative; z-index:1; padding-top:35px; padding-bottom:40px; background-color:#fff; background-position:center; background-size:cover;}
.yw03 .box{ width:94%; max-width:1440px; margin:auto; margin-top:40px; position:relative; z-index:3;}
.yw03 .box .left{ width:50%; float:left;}
.yw03 .box .left .wen{ font-size:16px; line-height:30px;}
.yw03 .box .left .wen p{ display:block; text-indent:2em;}
.yw03 .box .right{ width:45%; float:right; overflow:hidden; border-bottom-right-radius:15px; border-top-left-radius:15px;}
.yw03 .box .right img{ width:100%; display:block;}

.yw04{ width:100%; position:relative; z-index:1; padding-top:100px; padding-bottom:100px; background-color:#fff;}
.yw04 .box{ width:94%; max-width:1440px; margin:auto; position:relative; z-index:3;}
.yw04 .box .left{ width:65.28%; float:left;}
.yw04 .box .title{ width:100%;}
.yw04 .box .wen{ width:100%; font-size:16px; line-height:30px; margin-top:23px;}
.yw04 .box .wen p{ display:block; text-indent:2em;}
.yw04 .box .right{ width:30.56%; float:right; margin-top:-40px;}
.yw04 .box .right video{ width:100%; display:block; background-color:#000; margin-top:40px;}
.yw04 .box .list{ width:100%; float:left; margin-top:40px;}
.yw04 .box .swiper-slide{ display:block; overflow:hidden;}
.yw04 .box .swiper-slide img{ width:100%;}
.yw04 .swiper-pagination{ width:100%; display:flex; flex-wrap:wrap; justify-content:center; margin-top:40px;}
.yw04 .swiper-pagination span{ display:block; overflow:hidden; float:left; margin:0 5px; width:10px; height:10px; cursor:pointer; background-color:#999; border-radius:10px;}
.yw04 .swiper-pagination span.swiper-pagination-bullet-active{ width:80px; background-color:#900000;}

.yw05{ width:100%; position:relative; z-index:1; padding-top:90px; padding-bottom:100px; background-color:#f7f7f7;}
.yw05 .box{ width:94%; max-width:1440px; margin:auto; margin-top:23px; position:relative; z-index:3;}
.yw05 .box .wen{ width:100%; font-size:16px; line-height:30px; float:left;}
.yw05 .box .wen p{ display:block; text-indent:2em;}
.yw05 .box .list{ width:100%; float:left; margin-top:40px;}
.yw05 .box .swiper-slide{ display:block; overflow:hidden;}
.yw05 .box .swiper-slide img{ width:100%;}
.yw05 .swiper-pagination{ width:100%; display:flex; flex-wrap:wrap; justify-content:center; margin-top:40px;}
.yw05 .swiper-pagination span{ display:block; overflow:hidden; float:left; margin:0 5px; width:10px; height:10px; cursor:pointer; background-color:#999; border-radius:10px;}
.yw05 .swiper-pagination span.swiper-pagination-bullet-active{ width:80px; background-color:#900000;}

.yw06{ width:100%; position:relative; z-index:1; padding-top:90px; padding-bottom:100px; background-color:#fff; background-position:center; background-size:cover;}
.yw06 .box{ width:94%; max-width:1440px; margin:auto; position:relative; z-index:3;}
.yw06 .box .left{ width:50%; float:left;}
.yw06 .box .left .title{ width:100%;}
.yw06 .box .left .wen{ font-size:16px; line-height:30px; margin-top:23px;}
.yw06 .box .left .wen p{ display:block; text-indent:2em;}
.yw06 .box .right{ width:45%; float:right; overflow:hidden; border-bottom-right-radius:15px; border-top-left-radius:15px;}
.yw06 .box .right img{ width:100%; display:block;}

/*新闻中心*/
.news{ width:100%; position:relative; z-index:1; padding-top:90px; padding-bottom:100px; background-color:#fff;}
.news .box{ width:94%; max-width:1440px; margin:auto; margin-top:-5px; position:relative; z-index:3;}
.news .box .list{ width:100%; display:block;}
.news .box .list li{ width:30.56%; overflow:hidden; display:block; float:left; margin-top:40px; margin-left:4.16%; background-color:#f7f7f7; padding-bottom:30px;}
.news .box .list li:nth-child(3n+1){ clear:left; float:left; margin-left:0;}
.news .box .list li .w01{ width:100%; position:relative;}
.news .box .list li .w01:before{ width:100%; padding-top:72.72%; display:block; content:''; overflow:hidden;}
.news .box .list li .w01 img{ width:100%; display:block; position:absolute; left:0; top:0; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.news .box .list li:hover .w01 img{ transform:scale(1.05, 1.05); -ms-transform:scale(1.05, 1.05); -moz-transform:scale(1.05, 1.05); -webkit-transform:scale(1.05, 1.05); -o-transform:scale(1.05, 1.05);}
.news .box .list li .w02{ width:86%; margin:auto; margin-top:25px; font-size:16px; line-height:24px; height:24px; color:#666;}
.news .box .list li .w03{ width:86%; margin:auto; margin-top:5px; font-size:18px; line-height:28px; height:28px; text-overflow:ellipsis; white-space:nowrap;}
.news .box .list li:hover .w03{ color:#900000;}
.news .box .list li .w04{ width:50px; margin-left:7%; margin-top:10px; height:2px; background-color:#333;}
.news .box .list li .w05{ width:86%; margin:auto; margin-top:15px; font-size:14px; line-height:24px; height:72px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.news .box .list li .w06{ width:40px; height:40px; margin-left:7%; margin-top:15px; border-radius:100%; background-color:#fff; background-image:url(../images/more.png); background-position:center; background-repeat:no-repeat;}
.news .box .list li:hover .w06{ background-color:#900000; background-image:url(../images/more01.png);}

.fanye{ width:100%; margin-top:40px; text-align:center;}
.fanye li{ margin:0 5px; display:inline-block; font-size:18px;}
.fanye li a{ width:40px; height:40px; line-height:40px; background-color:#f1f1f1; border-radius:100%; display:block;}
.fanye li span{ width:40px; height:40px; line-height:40px; background-color:#f1f1f1; border-radius:100%; display:block;}
.fanye li.active span{ color:#fff; background-color:#900000;}
.fanye li.disabled span{ color:#aaa; background-color:#f2f2f2; cursor:no-drop;}
.fanye li a:hover{ color:#900000;}

.news .box .list01{ width:100%; display:block;}
.news .box .list01 li{ display:flex; align-items:center; overflow:hidden; margin-top:40px;}
.news .box .list01 li .left{ width:400px; height:280px;}
.news .box .list01 li .left img{ width:100%; display:block;}
.news .box .list01 li .right{ width:calc(97% - 400px); margin-left:3%;}
.news .box .list01 li .right .w01{ font-size:20px; line-height:30px; font-weight:bold;}
.news .box .list01 li .right .w01 a{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news .box .list01 li .right .w01 a:hover{ color:#900000;}
.news .box .list01 li .right .w02{ font-size:16px; line-height:26px; color:#666; margin-top:5px;}
.news .box .list01 li .right .w03{ font-size:16px; line-height:30px; height:90px; margin-top:15px; padding-top:18px; border-top:1px solid #ddd; display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:3;}
.news .box .list01 li .right .w04{ padding-top:18px; padding-bottom:5px;}
.news .box .list01 li .right .w04 a{ width:100px; padding:0 20px; display:flex; align-items:center; justify-content:space-between; border-radius:10px; background-color:#f7f7f7; font-size:16px; line-height:40px; height:40px; overflow:hidden; color:#333;}
.news .box .list01 li .right .w04 a img{ display:block; height:10px;}
.news .box .list01 li .right .w04 a:hover{ background-color:#900000; color:#fff;}
.news .box .list01 li .right .w04 a:hover img{ filter:drop-shadow(#fff 10000px 0); transform:translateX(-10000px);}

/*新闻中心那样*/
.ny{ width:94%; max-width:1440px; margin:95px auto; background-color:#fff; position:relative; z-index:3;}
.ny .lbar{ width:74.17%; float:left;}
.ny .lbar .bt{ font-size:24px; line-height:34px; text-align:center;}
.ny .lbar .sj{ color:#999; font-size:16px; line-height:26px; height:26px; padding-top:5px; padding-bottom:15px; border-bottom:1px solid #eee; text-align:center;}
.ny .lbar .wen{ font-size:16px; line-height:30px; margin-top:10px;}
.ny .lbar .wen p{ display:block; text-indent:2em; margin-top:15px;}
.ny .lbar .wen h2{ font-size:18px; line-height:28px; margin-top:15px;}
.ny .lbar .wen img{ max-width:100%; height:auto;}
.ny .lbar .wen video{ width:100%; display:block; overflow:hidden;}
.ny .lbar .wen iframe{ width:100%; height:501px; display:block; overflow:hidden;}
.ny .lbar .back{ margin-top:25px; padding-top:23px; border-top:1px solid #eee; position:relative;}
.ny .lbar .back p{ width:calc(100% - 100px); display:block; font-size:14px; height:30px; line-height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ny .lbar .back p a:hover{ color:#900000;}
.ny .lbar .back span{ position:absolute; right:0; top:23px; font-size:14px; height:30px; line-height:30px;}
.ny .lbar .back span a:hover{ color:#900000;}

.ny .rbar{ width:20.83%; border:1px solid #eee; border-top:2px solid #900000; float:right; margin:5px 0;}
.ny .rbar .bt{ padding-left:29px; font-size:18px; height:50px; line-height:50px; border-bottom:1px solid #eee;}
.ny .rbar ul{ display:block; padding:5px 29px; padding-bottom:25px;}
.ny .rbar ul li{ display:block; width:100%; margin-top:25px; overflow:hidden;}
.ny .rbar ul li strong{ width:100%; display:block; overflow:hidden; position:relative;}
.ny .rbar ul li strong:before{ width:100%; padding-top:72.72%; display:block; content:''; overflow:hidden;}
.ny .rbar ul li strong img{ width:100%; display:block; position:absolute; left:0; top:0;}
.ny .rbar ul li p{ display:block; overflow:hidden; font-size:16px; height:26px; line-height:26px; padding-top:5px;}
.ny .rbar ul li span{ display:block; overflow:hidden; font-size:16px; height:24px; line-height:24px; color:#999;}
.ny .rbar ul li p:hover{ color:#900000;}

/*人力资源*/
.join{ width:100%; position:relative; z-index:1; padding-top:90px; padding-bottom:100px; background-color:#fff;}
.join .box{ width:94%; max-width:1440px; margin:auto; margin-top:35px; position:relative; z-index:3;}
.join .tou{ width:90%; height:60px; line-height:60px; font-size:16px; padding:0 5%; background-color:#900000;}
.join .tou span{ color:#fff; width:25%; display:block; float:left; text-align:center;}
.join .tou p{ color:#fff; width:20%; display:block; float:left; text-align:center;}
.join .tou a{ color:#fff; width:15%; display:block; float:left; text-align:center;}
.join .sideMen{ width:100%; padding:0 5%; border:1px solid #eee; border-top:none; box-sizing:border-box; margin:auto; padding-bottom:50px;}
.join .sideMen h3{ width:100%; display:block; font-weight:normal; height:60px; line-height:60px; font-size:16px; border-bottom:1px solid #ddd;}
.join .sideMen h3 span{ width:25%; display:block; float:left; text-align:left;}
.join .sideMen h3 p{ width:20%; display:block; float:left; text-align:center;}
.join .sideMen h3 a{ width:15%; display:flex; align-items:center; float:left; justify-content:center;}
.join .sideMen h3 a b{ width:10px; height:5px; display:block; margin-left:10px; background-image:url(../images/xia.png);}
.join .sideMen h3.on a{ color:#900000;}
.join .sideMen h3.on a b{ background-image:url(../images/xia01.png);}
.join .sideMen .cont{ padding:43px 5%; padding-top:40px; background-color:#f1f1f1; overflow:hidden;}
.join .sideMen .cont .c01{ width:100%; padding-bottom:20px; border-bottom:1px solid #cacaca; display:block;}
.join .sideMen .cont .c01 li{ width:31.33%; margin-left:3%; display:block; float:left; height:36px; line-height:36px; font-size:16px; overflow:hidden;}
.join .sideMen .cont .c01 li:nth-child(3n+1){ clear:left; float:left; margin-left:0;}
.join .sideMen .cont .c01 li span{ color:#999;}
.join .sideMen .cont .c02{ width:100%; padding-top:25px; display:block;}
.join .sideMen .cont .c02 dl{ width:48.5%; margin-left:3%; display:block; float:left; overflow:hidden;}
.join .sideMen .cont .c02 dl:nth-child(2n+1){ clear:left; float:left; margin-left:0;}
.join .sideMen .cont .c02 dl dt{ display:block; height:30px; line-height:30px; font-size:20px; overflow:hidden; color:#900000; margin-bottom:8px;}
.join .sideMen .cont .c02 dl dd{ display:block; overflow:hidden; font-size:14px; line-height:30px;}

/*联系我们*/
.lx{ width:100%; position:relative; z-index:1; padding-top:90px; padding-bottom:100px; background-color:#fff;}
.lx .box{ width:94%; max-width:1440px; margin:auto; margin-top:35px; position:relative; z-index:3; display:flex; box-shadow:0 0 10px rgba(0,0,0,.1);}
.lx .box .left{ width:52.08%; background-position:center; background-size:cover;}
.lx .box .left .cont{ padding:65px 6.67%; width:100%; height:100%; box-sizing:border-box; background-color:rgba(0,0,0,.7);}
.lx .box .left .cont .w01{ width:100%;}
.lx .box .left .cont .w01 b{ display:block; color:#fff; font-size:30px; line-height:40px;}
.lx .box .left .cont .w01 p{ display:block; color:#fff; font-size:16px; line-height:24px; text-transform:uppercase;}
.lx .box .left .cont .w02{ width:100%; display:flex; align-items:center; margin-top:40px;}
.lx .box .left .cont .w02:nth-child(2){ margin-top:35px;}
.lx .box .left .cont .w02 img{ display:block; width:50px;}
.lx .box .left .cont .w02 p{ display:block; flex:1; margin-left:20px;}
.lx .box .left .cont .w02 p span{ display:block; font-size:14px; line-height:24px; color:#ccc;}
.lx .box .left .cont .w02 p a{ display:block; font-size:16px; line-height:26px; color:#fff;}
.lx .box .left .cont .w02 p b{ display:block; font-size:18px; line-height:26px; color:#fff; font-weight:normal;}
.lx .box .left .cont .w03{ width:100%; display:block; margin-top:35px;}
.lx .box .left .cont .w03 li{ display:block; float:left; width:120px; margin-right:40px;}
.lx .box .left .cont .w03 strong{ width:100%; display:block;}
.lx .box .left .cont .w03 strong img{ width:100%;}
.lx .box .left .cont .w03 p{ display:block; font-size:14px; line-height:24px; color:#fff; margin-top:10px; text-align:center;}
.lx .box .right{ width:47.92%;}
.lx .box .right #map{ width:100%; height:100%;}

/*在线留言*/
.mess{ width:100%; position:relative; z-index:1; padding-top:90px; padding-bottom:100px; background-color:#fff;}
.mess .box{ width:94%; max-width:1440px; margin:auto; position:relative; z-index:3;}
.mess .box .f01{ width:45%; float:left; margin-left:10%; margin-top:35px;}
.mess .box .f01:nth-child(2n+1){ clear:left; float:left; margin-left:0;}
.mess .box .f01 .name{ font-size:16px; line-height:26px;}
.mess .box .f01 .name b{ color:#900000;}
.mess .box .f01 .inp{ margin-top:8px;}
.mess .box .f01 .inp input{ font-size:14px; line-height:44px; display:block; overflow:hidden; width:100%; padding:0 19px; border:1px solid #ddd; box-sizing:border-box; border-radius:5px;}
.mess .box .f01 .inp input:focus { border:1px solid #900000;}
.mess .box .f01 .inp select{ font-size:14px; line-height:44px; display:block; overflow:hidden; width:100%; text-indent:19px; border:1px solid #ddd; box-sizing:border-box; border-radius:5px; background-image:url(../images/sel.png); background-position:right 19px center; background-repeat:no-repeat;}
.mess .box .f01 .inp select:focus { border:1px solid #900000;}
.mess .box .f02{ width:100%; float:left; margin-top:35px;}
.mess .box .f02 .name{ font-size:16px; line-height:26px;}
.mess .box .f02 .name b{ color:#900000;}
.mess .box .f02 .text{ margin-top:8px;}
.mess .box .f02 .text textarea{ height:142px; font-size:14px; line-height:24px; padding:10px 19px; display:block; overflow:auto; width:100%; border:1px solid #ddd; box-sizing:border-box; border-radius:5px;}
.mess .box .f03{ width:100%; float:left; margin-top:40px;}
.mess .box .f03 input{ cursor:pointer; display:block; text-align:center; margin:auto; width:200px; height:46px; line-height:46px; font-size:16px; border-radius:5px; background-color:#333; color:#fff;}
.mess .box .f03 input:hover{ background-color:#900000;}