@charset "utf-8";
/* CSS Document */
html,body{ width:100%; height:100%;}
body{ font-family:"Microsoft YaHei",arial,sans-serif; font-size:14px; line-height:1.5; color:#333; background:#fff;}
a{ text-decoration:none; color:#333;-webkit-tap-highlight-color:transparent;}
*{ list-style:none; margin:0; border:none; outline:none; padding:0; font-family:"Microsoft YaHei",arial,sans-serif;}
.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;}
input[type=checkbox]{ -webkit-appearance:checkbox;}

/*header*/
.header{ width:100%; height:90px; background-color:#fff; position:fixed; left:0; top:0; z-index:99;}
.header .head{ width:1200px; margin:auto;}
.header .head .logo{ height:50px; float:left; padding:20px 0;}
.header .head .logo img{ display:block; height:50px;}
.header .head .ser{ height:28px; float:right; margin:31px 0; font-size:16px; line-height:28px; cursor:pointer;}
.header .head .ser img{ display:block; height:18px; float:left; margin:5px 10px;}
.header .head .nav{ display:block; height:90px; float:right;}
.header .head .nav>li{ display:block; height:90px; float:left; margin-right:40px; position:relative;}
.header .head .nav>li>a{ display:block; position:relative; font-size:16px; height:90px; line-height:90px; overflow:hidden;}
.header .head .nav>li:hover>a,.header .head .nav>li.on>a{ color:#b80c0a;}
.header .head .nav>li b{ width:0; height:2px; display:block; position:absolute; left:0; bottom:0; background-color:#b80c0a; overflow:hidden;}
.header .head .nav>li:hover b,.header .head .nav>li.on b{ width:100%;}
.header .head .nav>li p{ width:100px; position:absolute; left:50%; margin-left:-65px; top:100%; padding:10px 15px; display:none; overflow:hidden; background-color:rgba(255,255,255,.9);}
.header .head .nav>li:hover p{ display:block;}
.header .head .nav>li p a{ display:block; text-align:center; font-size:14px; line-height:34px; height:34px; overflow:hidden; border-bottom:1px solid #eee;}
.header .head .nav>li p a:last-child{ border-bottom:none;}
.header .head .nav>li p a:hover{ color:#b80c0a;}

.serbox{ width:500px; height:100%; position:fixed; right:0; top:0; background-color:#fff; z-index:100; display:none;}
.serbox .box{ width:400px; height:50px; border-bottom:1px solid #cacaca; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%);}
.serbox .box p{ display:block; padding-left:10px; height:50px; float:left; width:calc(100% - 50px);}
.serbox .box p input{ width:100%; display:block; font-size:16px; line-height:50px; height:50px; overflow:hidden;}
.serbox .box span{ display:block; width:40px; height:50px; float:right;}
.serbox .box span input{ width:40px; height:50px; display:block; cursor:pointer; background-color:#fff; background-image:url(../images/ser_09.png); background-position:center; background-repeat:no-repeat;}
.serbox .close{ position:absolute; right:3%; top:3%; -webkit-transition:1s linear; transition:1s ease-in;}
.serbox .close img{ display:block; cursor:pointer;}
.serbox .close:hover{ transform:rotate(360deg); -ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg);}

/*banner*/
.banner{ width:100%; height:610px; position:relative; z-index:1; border-top:90px solid #fff;}
.banner .swiper-container{ width:100%; height:100%; position:relative; z-index:1;}
.banner .swiper-container .swiper-slide{ width:100%; height:100%; display:block; overflow:hidden;}
.banner .swiper-container .swiper-slide a{ width:100%; height:100%; display:block; overflow:hidden; position:relative;}
.banner .swiper-container .swiper-slide img{ display:block; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%);}
.banner .swiper-pagination{ text-align:center; position:absolute; left:50%; transform:translateX(-50%); bottom:30px; z-index:3;}
.banner .swiper-pagination span{ display:block; float:left; width:10px; height:10px; background-color:#000; opacity:.7; margin:0 5px; cursor:pointer; border-radius:100%; overflow:hidden;}
.banner .swiper-pagination span.swiper-pagination-bullet-active{ background-color:#b80c0a; opacity:1;}

/*健康堡简介*/
.title{ width:1200px; margin:auto; position:relative; z-index:3; text-align:center;}
.title .t01{ width:100%; position:relative;}
.title .t01 b{ font-size:30px; line-height:40px; height:40px; display:block; position:relative; z-index:3;}
.title .t01 span{ width:40px; height:40px; background-color:#b80c0a; opacity:.3; display:block; border-radius:100%; overflow:hidden; position:absolute; left:50%; margin-left:35px; top:-10px; z-index:1;}
.title .t02{ width:100%; position:relative; font-size:16px; line-height:26px; color:#666; margin-top:3px;}
.title .t03{ width:100%; margin-top:10px; display:flex; justify-content:center;}
.title .t03 p{ display:block; width:50px; height:6px; border-radius:6px; overflow:hidden; background:linear-gradient(to right,#b80c0a,#eb0300);}
.title .t03 a{ display:block; width:6px; height:6px; border-radius:6px; overflow:hidden; background-color:#d97237; margin-left:4px;}

.abox{ width:100%; padding-top:65px; padding-bottom:70px; background-color:#fff; position:relative; z-index:1;}
.abox .box{ width:1200px; margin:auto; margin-top:30px; position:relative; z-index:3;}
.abox .box .w01{ width:100%; display:flex; justify-content:center;}
.abox .box .w01 p{ display:block; min-width:160px; padding:0 20px; font-size:14px; height:30px; line-height:30px; border-radius:30px; background-color:#b80c0a; text-align:center; color:#fff; overflow:hidden; text-transform:uppercase;}
.abox .box .w02{ width:100%; text-align:center; font-size:30px; line-height:40px; font-weight:bold; margin-top:10px;}
.abox .box .w03{ width:1000px; text-align:center; font-size:16px; line-height:30px; height:90px; margin:auto; margin-top:18px;}
.abox .box .w04{ width:100%; margin-top:38px;}
.abox .box .w04 a{ display:block; width:160px; height:40px; line-height:40px; display:flex; justify-content:center; align-items:center; font-size:14px; color:#fff; border-radius:40px; overflow:hidden; background:linear-gradient(to right,#b80c0a,#eb0300); margin:auto;}
.abox .box .w04 a img{ display:block; margin-left:10px; -webkit-transition:.3s; -moz-transition:.3s; -o-transition:.3s; transition:.3s;}
.abox .box .w04 a:hover img{ margin-left:15px;}
.abox .box .w05{ width:100%; display:flex; justify-content:center;}
.abox .box .w05 li{ display:block; width:20%; margin-top:50px; text-align:center;}
.abox .box .w05 li strong{ width:100%; height:60px; display:block; overflow:hidden;}
.abox .box .w05 li strong img{ display:block; height:60px; margin:auto; -webkit-transition:-webkit-transform 1s,height 1s,width 1s;}
.abox .box .w05 li span{ display:block; margin-top:15px; font-size:18px; line-height:28px;}
.abox .box .w05 li p{ display:block; font-size:14px; line-height:18px; color:#999;}
.abox .box .w05 li b{ width:50px; height:2px; background-color:#b80c0a; display:block; overflow:hidden; margin:auto; margin-top:9px;}
.abox .box .w05 li:hover strong img{ -webkit-transform:rotateY(-360deg);}

/*健康堡简介*/
.fbox{ width:100%; padding-top:65px; padding-bottom:65px; background-color:#f7f7f7; position:relative; z-index:1;}
.fbox .box{ width:1200px; margin:auto; margin-top:30px; position:relative; z-index:3; display:block;}
.fbox .box li{ display:block; float:left; width:360px; margin-left:60px; position:relative;}
.fbox .box li:nth-child(3n+1){ clear:left; float:left; margin-left:0;}
.fbox .box li .icon{ position:absolute; left:-20px; top:30px; z-index:3;}
.fbox .box li .icon img{ height:68px; display:block;}
.fbox .box li .tu{ width:100%; height:460px; display:block; overflow:hidden; position:relative; z-index:1;}
.fbox .box li .tu img{ width:100%; display:block;}
.fbox .box li .wen{ padding:24px 20px; width:100%; box-sizing:border-box; position:absolute; left:0; bottom:-100%; background-color:rgba(0,0,0,.7); font-size:14px; line-height:24px; color:#fff; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.fbox .box li:hover .wen{ bottom:0;}
.fbox .box li .bt{ font-size:18px; line-height:28px; height:28px; display:block; margin-top:17px; color:#333; padding:0 20px;}
.fbox .box li:hover .bt{ color:#b80c0a; font-weight:bold;}

/*培训体系*/
.pbox{ width:100%; padding-top:65px; padding-bottom:70px; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative; z-index:1;}
.pbox .bg{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; background-color:#eee; opacity:.9;}
.pbox .box{ width:1200px; margin:auto; margin-top:30px; position:relative; z-index:3;}
.pbox .box .icon{ width:200px; position:absolute; right:-70px; top:0; z-index:1;}
.pbox .box .icon img{ width:100%; display:block;}
.pbox .box .wen{ position:relative; padding-left:30px; padding-top:25px; padding-bottom:17px; z-index:3;}
.pbox .box .wen .w01{ font-size:24px; line-height:34px; font-weight:bold; position:relative; z-index:2;}
.pbox .box .wen .w02{ font-size:16px; line-height:24px; color:#666; position:relative; z-index:2;}
.pbox .box .wen .w03{ width:80px; height:100%; position:absolute; left:0; top:0; z-index:1; background-color:#d97237; opacity:.7;}
.pbox .box .list{ width:100%; height:360px; position:relative; margin-top:30px; z-index:3;}
.pbox .box .list dt{ display:block; width:645px; height:360px; overflow:hidden; position:relative;}
.pbox .box .list dd{ display:block; width:645px; height:360px; overflow:hidden; position:absolute; right:0; top:0;}
.pbox .box .list .tu{ width:100%; height:360px;}
.pbox .box .list .tu img{ width:100%; display:block;}
.pbox .box .list .wz{ width:100%; height:360px; position:absolute; left:0; top:0; background-image:url(../images/pl01.png);}
.pbox .box .list dd .wz{ background-image:url(../images/pr01.png);}
.pbox .box .list dt:hover .wz,.pbox .box .list dd:hover .wz{ display:none;}
.pbox .box .list .wz a{ display:block; width:350px; position:absolute;}
.pbox .box .list dt .wz a{ top:45px; left:50px;}
.pbox .box .list dd .wz a{ top:71px; right:50px; text-align:right;}
.pbox .box .list .wz .w01{ font-size:18px; line-height:26px; font-weight:bold; color:#fff; text-transform:uppercase;}
.pbox .box .list .wz .w02{ margin-top:10px;}
.pbox .box .list .wz .w02 b{ width:20px; height:2px; display:block; background-color:#fff; overflow:hidden;}
.pbox .box .list dd .wz .w02 b{ float:right;}
.pbox .box .list .wz .w03{ font-size:24px; line-height:34px; font-weight:bold; color:#fff; margin-top:25px;}
.pbox .box .list .wz .w04{ font-size:14px; line-height:24px; color:#fff; margin-top:7px;}
.pbox .box .list .wz .w04 b{ font-size:18px;}
.pbox .box .list .wz .w05{ font-size:48px; line-height:1; font-weight:bold; text-transform:uppercase; position:absolute; bottom:35px;}
.pbox .box .list dt .wz .w05{ right:110px; color:#d97237;}
.pbox .box .list dd .wz .w05{ left:45px; color:#fff;}

/*专家团队*/
.tbox{ width:100%; padding-top:65px; padding-bottom:70px; background-color:#fff; position:relative; z-index:1;}
.tbox .box{ width:1200px; margin:auto; margin-top:30px; position:relative; z-index:3;}
.tbox .box .mask{ width:100%; background-color:#f7f7f7; position:absolute; left:0; bottom:0; z-index:1; height:350px; border-radius:10px;}
.tbox .box .gallery-top{ width:100%; position:relative; z-index:2; height:100%; overflow:hidden;}
.tbox .box .gallery-top .left{ float:left; padding:0 50px; width:255px; height:480px;}
.tbox .box .gallery-top .left img{ width:100%; display:block;}
.tbox .box .gallery-top .right{ float:left; padding-top:175px; width:795px;}
.tbox .box .gallery-top .right .k01{ font-size:24px; line-height:34px; font-weight:bold;}
.tbox .box .gallery-top .right .k02{ width:100%; height:1px; background-color:#ddd; margin-top:15px;}
.tbox .box .gallery-top .right .k02 b{ width:50px; height:1px; display:block; overflow:hidden; background-color:#d97237;}
.tbox .box .gallery-top .right .k03{ font-size:18px; line-height:28px; color:#b80c0a; margin-top:25px;}
.tbox .box .gallery-top .right .k04{ font-size:14px; line-height:24px; margin-top:10px;}
.tbox .box .swiper-button-prev{ position:absolute; right:650px; top:40px; width:16px; height:30px; background-image:url(../images/top.png); background-position:center; background-repeat:no-repeat;}
.tbox .box .swiper-button-prev:hover{ background-image:url(../images/toph.png);}
.tbox .box .swiper-button-next{ position:absolute; right:0; top:40px; width:16px; height:30px; background-image:url(../images/bot.png); background-position:center; background-repeat:no-repeat;}
.tbox .box .swiper-button-next:hover{ background-image:url(../images/both.png);}
.tbox .box .gallery-thumbs{ width:590px; position:absolute; right:40px; top:0; z-index:9;}
.tbox .box .gallery-thumbs .swiper-slide{ width:90px; height:110px; display:block; overflow:hidden; position:relative;}
.tbox .box .gallery-thumbs .swiper-slide img{ width:100%; display:block;}
.tbox .box .gallery-thumbs .swiper-slide.swiper-slide-thumb-active b{ width:100%; height:100%; border:2px solid #b80c0a; box-sizing:border-box; display:block; position:absolute; left:0; top:0; overflow:hidden;}

/*对外授牌*/
.dbox{ width:100%; padding-top:65px; padding-bottom:70px; background-color:#f7f7f7; position:relative; z-index:1;}
.dbox .box{ width:1140px; padding:0 30px; margin:auto; margin-top:30px; position:relative; z-index:3; display:block;}
.dbox .box .swiper-slide{ width:380px;}
.dbox .box .swiper-slide a{ width:calc(100% - 60px); margin:auto; padding-top:68px; display:block; border-radius:10px; box-sizing:border-box; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.dbox .box .swiper-slide.swiper-slide-active a{ width:100%; background-color:#fff; padding:10px; height:460px;}
.dbox .box .swiper-slide .tu{ width:100%; height:240px; border-radius:10px;}
.dbox .box .swiper-slide.swiper-slide-active .tu{ height:270px;}
.dbox .box .swiper-slide .tu img{ width:100%; display:block;}
.dbox .box .swiper-slide .wen{ width:100%; margin:auto; padding-top:15px; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.dbox .box .swiper-slide.swiper-slide-active .wen{ width:calc(100% - 40px); padding-top:25px;}
.dbox .box .swiper-slide .wen .left{ width:260px; float:left;}
.dbox .box .swiper-slide .wen .left span{ display:block; padding-left:20px; font-size:18px; line-height:28px; height:28px; height:28px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background-image:url(../images/li.png); background-position:left center; background-repeat:no-repeat;}
.dbox .box .swiper-slide .wen .left p{ display:none; margin-top:5px; border-top:1px solid #ddd; padding-top:15px; font-size:14px; line-height:24px; height:48px; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.dbox .box .swiper-slide .wen .left b{ display:none; margin-top:10px; font-size:14px; line-height:22px; height:22px; color:#999; font-weight:normal; overflow:hidden;}
.dbox .box .swiper-slide .wen .left strong{ display:block; font-size:30px; line-height:34px; color:#ddd; margin-top:5px; border-top:1px solid #ddd; padding-top:5px; padding-left:20px;}
.dbox .box .swiper-slide.swiper-slide-active .wen .left p{ display:-webkit-box;}
.dbox .box .swiper-slide.swiper-slide-active .wen .left b{ display:block;}
.dbox .box .swiper-slide.swiper-slide-active .wen .left strong{ display:none;}
.dbox .box .swiper-slide a:hover .wen .left span{ color:#b80c0a; background-image:url(../images/li01.png);}
.dbox .box .swiper-slide a:hover .wen .left strong{ border-top:1px solid #b80c0a;}
.dbox .box .swiper-slide a:hover .wen .left p{ border-top:1px solid #b80c0a;}
.dbox .box .swiper-slide .wen .right{ width:29px; height:29px; border:1px solid #999; border-radius:100%; background-image:url(../images/gd.png); background-position:center; background-repeat:no-repeat; float:right; margin-top:20px;}
.dbox .box .swiper-slide.swiper-slide-active .wen .right{ width:33px; height:33px; border:1px solid #b80c0a; background-image:url(../images/gdh.png); margin-top:17px;}
.dbox .box .swiper-button-white{ width:40px; height:40px; border-radius:100%; cursor:pointer; overflow:hidden; background-color:#fff; background-position:center; background-repeat:no-repeat; position:absolute; top:210px;}
.dbox .box .swiper-button-white:hover{ background-color:#b80c0a;}
.dbox .box .swiper-button-prev{ left:0; background-image:url(../images/prev.png);}
.dbox .box .swiper-button-next{ right:0; background-image:url(../images/next.png);}
.dbox .box .swiper-button-prev:hover{ background-image:url(../images/prevh.png);}
.dbox .box .swiper-button-next:hover{ background-image:url(../images/nexth.png);}
.dbox .box .more{ display:flex; justify-content:center; align-items:center; width:160px; height:40px; border-radius:40px; background-color:#fff; overflow:hidden; margin:auto; margin-top:30px;}
.dbox .box .more:hover{ background-color:#b80c0a; color:#fff;}

/*新闻资讯*/
.nbox{ width:100%; padding-top:65px; padding-bottom:70px; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative; z-index:1;}
.nbox .bg{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; background-color:#eee; opacity:.9;}
.nbox .box{ width:100%; position:relative; z-index:3; margin-top:39px;}
.nbox .box .line{ width:100%; height:1px; background-color:#ccc; opacity:.3; position:absolute; left:0; top:93px; z-index:1;}
.nbox .swiper-container{ width:1200px; margin:auto; position:relative; z-index:3;}
.nbox .box .swiper-slide{ width:100%; height:411px; text-align:center;}
.nbox .box .swiper-slide .n01{ font-size:30px; height:84px; line-height:84px; color:#b80c0a;}
.nbox .box .swiper-slide .n02{ width:18px; height:18px; border-radius:20px; border:1px solid #999; margin:auto;}
.nbox .box .swiper-slide .n02 b{ width:10px; height:10px; border-radius:20px; display:block; margin:4px; background-color:#999; overflow:hidden;}
.nbox .box .swiper-slide .n03{ font-size:18px; height:56px; line-height:28px; margin-top:25px;}
.nbox .box .swiper-slide .n03 a{ color:#333;}
.nbox .box .swiper-slide .n04{ width:100%; margin-top:13px;}
.nbox .box .swiper-slide .n04 p{ width:40px; height:1px; display:block; margin:9px auto; margin-bottom:10px; background-color:#999;}
.nbox .box .swiper-slide .n04 b{ width:1px; height:40px; display:none; margin:auto; background-color:#999;}
.nbox .box .swiper-slide .n05{ width:100%; font-size:14px; line-height:24px; margin-top:10px; height:96px;}
.nbox .box .swiper-slide .n05 a{ color:#666;}
.nbox .box .swiper-slide:hover .n04 p{ display:none;}
.nbox .box .swiper-slide:hover .n04 b{ display:block;}
.nbox .box .swiper-slide:hover .n02{ border:1px solid #b80c0a;}
.nbox .box .swiper-slide:hover .n02 b{ background-color:#b80c0a;}
.nbox .box .swiper-slide:hover .n03 a{ color:#b80c0a;}
.nbox .box .swiper-slide:hover .n05 a{ color:#333;}
.nbox .box .swi{ width:100%; display:flex; justify-content:center; margin:auto;}
.nbox .box .swi .swiper-button-white{ width:40px; height:40px; border-radius:100%; cursor:pointer; overflow:hidden; background-color:#fff; background-position:center; background-repeat:no-repeat; float:left;}
.nbox .box .swi .swiper-button-white:hover{ background-color:#b80c0a;}
.nbox .box .swi .swiper-button-prev{ background-image:url(../images/prev.png);}
.nbox .box .swi .swiper-button-next{ background-image:url(../images/next.png);}
.nbox .box .swi .swiper-button-prev:hover{ background-image:url(../images/prevh.png);}
.nbox .box .swi .swiper-button-next:hover{ background-image:url(../images/nexth.png);}
.nbox .box .swi a{ display:flex; justify-content:center; align-items:center; width:160px; height:40px; border-radius:40px; background-color:#fff; overflow:hidden; margin:0 10px;}
.nbox .box .swi a:hover{ background-color:#b80c0a; color:#fff;}

/*footer*/
.footer{ width:100%; padding:45px 0; background-color:#222; position:relative; z-index:9;}
.footer .link{ width:1200px; margin:auto; border-bottom:1px solid #333; padding-bottom:10px;}
.footer .link .left{ width:190px; float:left;}
.footer .link .left span{ display:block; font-size:14px; height:20px; line-height:20px; color:#999; text-transform:uppercase;}
.footer .link .left p{ display:block; font-size:14px; height:34px; line-height:34px; color:#fff;}
.footer .link .right{ max-width:1010px; float:right; padding-top:20px;}
.footer .link .right a{ display:block; float:left; margin-left:40px; font-size:14px; height:36px; line-height:36px; color:#fff;}
.footer .link .right a:hover{ color:#eb0300;}
.footer .foot{ width:1200px; margin:auto; position:relative;}
.footer .foot .left{ width:500px; float:left; padding-top:6px;}
.footer .foot .left span{ display:block; overflow:hidden;}
.footer .foot .left span a{ height:62px; line-height:62px; font-size:16px; color:#fff; display:block; float:left; margin-right:20px;}
.footer .foot .left span a:hover{ color:#eb0300;}
.footer .foot .left p{ display:block; overflow:hidden; font-size:14px; line-height:30px; height:90px; color:#999;}
.footer .foot .mil{ width:120px; position:absolute; left:50%; margin-left:-60px; top:30px;}
.footer .foot .mil strong{ width:120px; height:120px; display:block; background-color:#fff; overflow:hidden;}
.footer .foot .mil strong img{ width:100%; display:block;}
.footer .foot .mil p{ width:100%; text-align:center; height:24px; line-height:24px; font-size:14px; display:block; overflow:hidden; color:#999; padding-top:3px;}
.footer .foot .right{ width:500px; float:right; padding-top:35px; text-align:right;}
.footer .foot .right span{ display:block; font-size:14px; line-height:22px; color:#fff;}
.footer .foot .right span a{ display:block; font-size:30px; line-height:40px; color:#fff;}
.footer .foot .right p{ display:block; font-size:14px; line-height:24px; color:#999; padding-top:30px;}
.footer .foot .right p a{ color:#999;}

/*右侧浮动*/
.m-tell-top{ display:none; position:fixed; z-index:100; bottom:100px; right:10px;}
.m-tell-top .top{ width:46px;}
.m-tell-top .top .top-tell{ box-shadow:0px 2px 10px 0px rgba(205, 208, 221, 0.5); background-color:#fff; border-radius:6px; text-align:center; padding-bottom:5px; overflow:hidden;}
.m-tell-top .top .top-tell .tell-icon{ cursor:pointer; height:46px; text-align:center; background-color:#b80c0a; margin-bottom:10px;}
.m-tell-top .top .top-tell .tell-icon img{ width:24px; height:24px; vertical-align:top; margin-top:10px;}
.m-tell-top .top .top-tell .tell-txt{ cursor:pointer; font-size:18px; writing-mode:vertical-rl; color:#333; line-height:24px; letter-spacing:3px;}
.m-tell-top .mobile-body{ display:none; position:absolute; right:46px; top:0; text-align:left;}
.m-tell-top .mobile{ margin-right:5px; box-shadow:0px 2px 10px 0px rgba(205, 208, 221, 0.5); bottom:50px; right:56px; width:225px; padding:10px 20px; border-radius:6px; background-color:#fff;}
.m-tell-top .mobile .line{ overflow:hidden; margin:8px 0;}
.m-tell-top .mobile .line > img{ float:left; width:25px; vertical-align:top; margin-top:5px;}
.m-tell-top .mobile .line .line-body{ float:left; width:190px; margin-left:10px;}
.m-tell-top .mobile .line .line-body .bt{ font-size:16px; font-weight:400; color:#00102F; line-height:22px;}
.m-tell-top .mobile .line .line-body .info a{ font-size:14px; color:#626C77; line-height:20px;}
.m-tell-top .mobile .line .line-body .info a.bl{ color:#b80c0a;}
.m-tell-top .top .top-top{ display:flex; align-items:center; box-shadow:0px 2px 10px 0px rgba(205, 208, 221, 0.5); width:100%; height:46px; background-color:#fff; border-radius:6px; margin-top:10px; text-align:center;}
.m-tell-top .top .top-top img{ width:24px; height:24px; display:block; margin:auto;}
.eMailIco .line-body .bt{ cursor:pointer;}

.feedback {
    width: 340px;
    position: fixed;
    right: 80px;
    bottom: 20px;
	z-index:99999;
	display:none;
    box-shadow: 0 20px 40px 8px rgba(0, 0, 0, 0.25);
    font-size: 14px;
    border-radius: 10px 10px 0 0;
}

.feedback .feedbackHeader {
    height: 40px;
    line-height: 40px;
    border-radius: 10px 10px 0 0;
    color: #ffffff;
    text-indent: 50px;
    font-weight: normal;
    cursor: pointer;
    background: url("../images/emailIco.png") 16px center no-repeat #252c33;
    background-size: 21px auto;
}

.feedbackForm {
    padding: 16px 16px 40px 16px;
	background-color:#fff;
}

.feedbackForm .tips {
    color: #222d38;
    padding-bottom: 20px;
}

.feedbackForm .line {
    margin-bottom: 16px;
}

.feedbackForm .line input, .feedbackForm .line textarea {
    width: 100%;
    box-sizing: border-box;
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    border: solid 1px #ccc;
    color: #222d38;
    display: block;
}

.feedbackForm textarea {
    resize: none;
    height: 78px;
    padding: 11px;
    line-height: 20px;
}

.feedbackForm .line input {
    height: 40px;
    line-height: 40px;
    padding: 0 11px;
}

.feedbackForm .btn {
    background: #b80c0a;
    border-radius: 4px;
    width: 100%;
    box-sizing: border-box;
    height: 40px;
    line-height: 40px;
    color: #ffffff;
    cursor: pointer;
}

.feedback .closeBtn {
    background: url("../images/closeBtn.png") no-repeat;
    width: 28px;
    height: 28px;
    background-size: 28px 28px;
    position: absolute;
    left: -36px;
    top: 6px;
    cursor: pointer;
}

/*内页*/
.ban{ width:100%; height:300px; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative; z-index:1; border-top:90px solid #fff;}
.ban .box{ width:100%; height:100%; position:relative; z-index:1; background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0));}
.ban .titles{ width:1200px; margin:auto; margin-top:90px;}
.ban .titles .top{ width:100%;}
.ban .titles .top span{ display:block; float:left; font-size:36px; height:38px; line-height:38px; text-transform:uppercase; color:#fff;}
.ban .titles .top p{ display:block; float:left; margin-left:10px; padding-top:25px;}
.ban .titles .top p b{ display:block; background-color:#fff; width:20px; height:2px; border-radius:2px; overflow:hidden;}
.ban .titles .top p strong{ display:block; background-color:#fff; width:10px; height:2px; border-radius:2px; overflow:hidden; margin-top:4px;}
.ban .titles .bot{ width:100%; font-size:36px; line-height:46px; color:#fff; margin-top:10px;}
.ban .wei{ position:absolute; left:50%; margin-left:-600px; z-index:3; bottom:15px; padding-left:26px; background-image:url(../images/home_03.png); background-position:left center; background-repeat:no-repeat; font-size:14px; line-height:24px; color:#fff;}
.ban .wei a{ color:#fff;}

.dao{ width:100%; height:60px; background-color:#f7f7f7; display:flex; flex-wrap:wrap; justify-content:center;}
.dao a{ margin:0 20px; height:60px; line-height:60px; font-size:16px; position:relative;}
.dao a:hover,.dao a.on{ color:#b80c0a;}
.dao a.on b{ width:100%; height:2px; display:block; position:absolute; left:0; bottom:0; background-color:#b80c0a;}

.index{ width:100%; height:0; position:relative; z-index:0; left:0; top:-90px;}

/*关于我们*/
.ab01{ width:100%; padding-top:65px; padding-bottom:70px; background-color:#fff; position:relative; z-index:1;}
.ab01 .box{ width:1200px; margin:auto; margin-top:30px; position:relative; z-index:3; display:flex; align-items:flex-end;}
.ab01 .left{ width:600px; margin:-5px 0;}
.ab01 .left .w01{ font-size:36px; line-height:44px; height:44px; color:#999; text-transform:uppercase;}
.ab01 .left .w02{ width:100%; margin-top:5px;}
.ab01 .left .w02 p{ display:flex; align-items:center; float:left; padding:7px 20px; font-size:14px; line-height:26px; color:#fff; background:linear-gradient(to right,#b80c0a,#eb0300);}
.ab01 .left .w02 p img{ display:block; height:16px; margin-right:10px;}
.ab01 .left .w03{ width:100%; font-size:24px; line-height:34px; margin-top:25px; font-weight:bold;}
.ab01 .left .w04{ width:100%; font-size:14px; line-height:24px; margin-top:5px;}
.ab01 .left .w05{ width:100%; display:flex; justify-content:space-between; padding-top:30px;}
.ab01 .left .w05 li{ width:23%; display:block; overflow:hidden;}
.ab01 .left .w05 li span{ display:block; font-size:14px; line-height:24px;}
.ab01 .left .w05 li p{ display:block; font-size:14px; line-height:38px; height:38px; vertical-align:text-top;}
.ab01 .left .w05 li p b{ font-size:36px; color:#b80c0a; margin-right:5px;}
.ab01 .right{ width:550px; border-radius:10px; margin-left:50px;}
.ab01 .right img{ width:100%; display:block; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.ab01 .right img:hover{ 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);}

.ab02{ width:100%; padding-top:65px; padding-bottom:70px; background-color:#f7f7f7; position:relative; z-index:1;}
.ab02 .box{ width:1200px; margin:auto; margin-top:30px;}
.ab02 .box ul{ width:100%; display:block; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover;}
.ab02 .box ul li{ padding:50px 30px; padding-bottom:42px; box-sizing:border-box; width:360px; min-height:460px; display:block; float:left; overflow:hidden; margin-left:60px; background-color:rgba(0,0,0,.7); position:relative;}
.ab02 .box ul li:nth-child(3n+1){ clear:left; float:left; margin-left:0;}
.ab02 .box ul li .w01{ width:100%; height:100px; position:relative;}
.ab02 .box ul li .w01 strong{ width:50px; height:100%; background-color:#b80c0a; display:block; position:absolute; left:0; top:0; z-index:1;}
.ab02 .box ul li .w01 a{ padding-top:25px; padding-left:20px; height:75px; display:block; position:relative; z-index:3; float:left;}
.ab02 .box ul li .w01 a span{ display:block; font-size:20px; line-height:30px; color:#fff;}
.ab02 .box ul li .w01 a b{ display:block; width:20px; height:2px; background-color:#fff; margin:5px 0;}
.ab02 .box ul li .w01 a p{ display:block; font-size:16px; line-height:28px; color:#fff;}
.ab02 .box ul li .w02{ width:100%; margin-top:22px; font-size:14px; line-height:30px; color:#fff;}
.ab02 .box ul li .w04{ position:absolute; z-index:3; width:50px; top:-100px; right:30px; opacity:.3; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.ab02 .box ul li .w04 img{ width:100%; display:block;}
.ab02 .box ul li:hover .w04{ top:30px;}

.ab03{ width:100%; padding-top:65px; padding-bottom:70px; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative; z-index:1;}
.ab03 .bg{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; background-color:#eee; opacity:.9;}
.ab03 .box{ width:1200px; margin:auto; position:relative; z-index:3; margin-top:30px;}
.ab03 .box .swiper-container{ width:100%; position:relative;}
.ab03 .box .swiper-container .swiper-slide{ width:100%; height:400px; background-color:#fff; overflow:hidden; display:block; position:relative;}
.ab03 .box .swiper-container .swiper-slide img{ width:100%; display:block;}
.ab03 .box .swiper-container .swiper-slide p{ width:100%; padding:0 20px; box-sizing:border-box; position:absolute; left:0; bottom:-40px; height:40px; background-color:rgba(0,0,0,.7); line-height:40px; font-size:14px; color:#fff; display:block; overflow:hidden; text-align:center; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.ab03 .box .swiper-container .swiper-slide:hover p{ bottom:0;}
.ab03 .box .swiper-button-white{ width:40px; height:40px; position:absolute; z-index:3; top:50%; margin-top:-20px; cursor:pointer; overflow:hidden; background-position:center; background-repeat:no-repeat; background-color:rgba(255,255,255,.7); border-radius:100%;}
.ab03 .box .swiper-button-white:hover{ background-color:#b80c0a;}
.ab03 .box .swiper-button-prev{ background-image:url("../images/prev.png"); left:-20px;}
.ab03 .box .swiper-button-next{ background-image:url("../images/next.png"); right:-20px;}
.ab03 .box .swiper-button-prev:hover{ background-image:url("../images/prevh.png");}
.ab03 .box .swiper-button-next:hover{ background-image:url("../images/nexth.png");}

.ab04{ width:100%; padding-top:65px; padding-bottom:70px; background-color:#fff; position:relative; z-index:1;}
.ab04 .box{ width:1200px; margin:auto; margin-top:10px; position:relative; z-index:3;}
.ab04 .box .list{ width:100%; display:block; position:relative;}
.ab04 .box .list li{ width:285px; height:460px; display:block; float:left; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover; margin-top:20px; margin-left:20px;}
.ab04 .box .list li:nth-child(4n+1){ margin-left:0;}
.ab04 .box .list li a{ width:100%; height:100%; padding:20px; padding-top:397px; display:block; overflow:hidden; position:relative; background:linear-gradient(to top,rgba(0,0,0,0.7),rgba(0,0,0,0)); box-sizing:border-box; position:relative;}
.ab04 .box .list li a:hover{ overflow:auto; background:rgba(0,0,0,0.7); padding-top:20px;}
.ab04 .box .list li .w01{ font-size:16px; line-height:26px; color:#fff;}
.ab04 .box .list li .w02{ margin-top:5px; width:50px; height:2px; background-color:#fff;}
.ab04 .box .list li .w03{ display:none; margin-top:10px; font-size:14px; line-height:24px; color:#fff;}
.ab04 .box .list li a:hover .w01{ font-size:18px; line-height:28px;}
.ab04 .box .list li a:hover .w03{ display:block;}
.ab04 .box .list li a::-webkit-scrollbar{ width:2px; height:1px;}
.ab04 .box .list li a::-webkit-scrollbar-thumb{ border-radius:2px; background-color:#b80c0a;}
.ab04 .box .list li a::-webkit-scrollbar-track{ border-radius:2px; background:rgba(0,0,0,0.7);}

.ab05{ width:100%; padding-top:65px; padding-bottom:70px; background-color:#f7f7f7; position:relative; z-index:1;}
.ab05 .box{ width:1200px; margin:auto; position:relative; z-index:3;}
.ab05 .box .swiper-container{ width:100%; margin:30px 0;}
.ab05 .box .swiper-container .swiper-slide{ width:380px; height:400px; overflow:hidden;}
.ab05 .box .swiper-container .swiper-slide .t01{ width:100%; height:260px; position:relative;}
.ab05 .box .swiper-container .swiper-slide .t01 img{ width:100%; display:block;}
.ab05 .box .swiper-container .swiper-slide .t01 p{ width:100%; height:100%; display:block; background-color:rgba(0,0,0,.7); background-image:url(../images/duo.png); background-position:center; background-repeat:no-repeat; position:absolute; left:0; top:100%; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.ab05 .box .swiper-container .swiper-slide:hover .t01 p{ top:0;}
.ab05 .box .swiper-container .swiper-slide .t02{ padding-top:25px; margin:auto; width:calc(100% - 40px); font-size:18px; line-height:28px; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.ab05 .box .swiper-container .swiper-slide .t03{ padding-top:10px; margin:auto; width:calc(100% - 40px); font-size:14px; line-height:24px; height:48px; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.ab05 .box .swiper-container .swiper-slide .t04{ width:100%; margin:auto; padding-top:25px;}
.ab05 .box .swiper-container .swiper-slide .t04 b{ width:100%; height:2px; display:block; background-color:#cacaca; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.ab05 .box .swiper-container .swiper-slide .t05{ width:calc(100% - 40px); margin:10px auto; font-size:14px; line-height:24px; color:#999;}
.ab05 .box .swiper-container .swiper-slide:hover .t02{ padding-top:15px; color:#b80c0a;}
.ab05 .box .swiper-container .swiper-slide:hover .t03{ padding-top:5px;}
.ab05 .box .swiper-container .swiper-slide:hover .t04{ padding-top:10px; width:calc(100% - 40px);}
.ab05 .box .swiper-container .swiper-slide:hover .t04 b{ background-color:#b80c0a;}
.ab05 .box .swiper-pagination{ width:100%; display:flex; justify-content:center;}
.ab05 .box .swiper-pagination span{ display:block; width:10px; height:10px; border-radius:10px; background-color:#999; overflow:hidden; margin:0 5px;}
.ab05 .box .swiper-pagination span.swiper-pagination-bullet-active{  background-color:#b80c0a;}

.ab06{ width:100%; padding-top:65px; padding-bottom:70px; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative; z-index:1;}
.ab06 .bg{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; background-color:#eee; opacity:.9;}
.ab06 .box{ width:1200px; margin:auto; position:relative; z-index:3; margin-top:30px;}
.ab06 .box .swiper-container{ width:100%;}
.ab06 .box .swiper-container .swiper-slide a{ width:222px; height:98px; border:1px solid #ddd; background-color:#fff; display:flex; align-items:center; overflow:hidden;}
.ab06 .box .swiper-container .swiper-slide a img{ max-width:100%; max-height:98px; display:block; margin:auto;}
.ab06 .box .swiper-container .swiper-slide a:hover{ border:1px solid #b80c0a;}
.ab06 .box .swi{ width:100%; height:40px; margin-top:20px;}
.ab06 .box .swi .swiper-pagination{ width:1090px; height:2px; float:left; margin:19px 0; background-color:#ddd; position:relative;}
.ab06 .box .swi .swiper-pagination .swiper-pagination-progressbar-fill{ display:block; height:2px; overflow:hidden; background-color:#b80c0a;}
.ab06 .box .swi .swiper-button-next{ width:40px; height:40px; background-color:#fff; float:right; border-radius:100%; margin-left:10px; background-image:url(../images/next.png); background-position:center; background-repeat:no-repeat;}
.ab06 .box .swi .swiper-button-prev{ width:40px; height:40px; background-color:#fff; float:right; border-radius:100%; background-image:url(../images/prev.png); background-position:center; background-repeat:no-repeat;}
.ab06 .box .swi .swiper-button-next:hover{ background-color:#b80c0a; background-image:url(../images/nexth.png);}
.ab06 .box .swi .swiper-button-prev:hover{ background-color:#b80c0a; background-image:url(../images/prevh.png);}

/*案例内页*/
.ny{ width:1200px; margin:auto; padding:65px 0; position:relative; z-index:1;}
.ny .lbar{ width:890px; float:left;}
.ny .lbar .bt{ color:#b80c0a; font-size:24px; line-height:34px;}
.ny .lbar .sj{ color:#999; font-size:14px; line-height:32px; height:37px; border-bottom:1px solid #eee;}
.ny .lbar .fb{ font-size:18px; line-height:28px; font-weight:bold; margin-top:20px; color:#b80c0a;}
.ny .lbar .list{ display:block;}
.ny .lbar .list li{ font-size:14px; line-height:24px; padding-top:10px; padding-bottom:5px; border-bottom:1px solid #eee; width:33.33%; display:block; float:left; overflow:hidden;}
.ny .lbar .list li:nth-child(7){ width:100%;}
.ny .lbar .wen{ font-size:14px; line-height:24px; margin-top:20px;}
.ny .lbar .wen img{ max-width:100%; height:auto;}
.ny .lbar .back{ margin-top:20px; padding-top:9px; border-top:1px solid #eee; position:relative;}
.ny .lbar .back p{ width:780px; display:block; font-size:14px; height:24px; line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:6px;}
.ny .lbar .back p a:hover{ color:#b80c0a;}
.ny .lbar .back span{ position:absolute; right:0; top:15px; font-size:14px; height:24px; line-height:24px;}
.ny .lbar .back span a:hover{ color:#b80c0a;}

.ny .rbar{ width:258px; border:1px solid #eee; border-top:2px solid #b80c0a; float:right; margin-top:5px;}
.ny .rbar .bt{ padding-left:19px; font-size:18px; height:50px; line-height:50px; border-bottom:1px solid #eee;}
.ny .rbar ul{ display:block; padding:4px 19px; padding-bottom:15px;}
.ny .rbar ul li{ display:block; width:100%; margin-top:15px; overflow:hidden;}
.ny .rbar ul li strong{ width:100%; display:block; overflow:hidden;}
.ny .rbar ul li strong img{ width:100%; display:block;}
.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:14px; height:22px; line-height:22px; color:#999;}

/*项目介绍*/
.xm01{ width:100%; padding-top:65px; padding-bottom:70px; background-color:#fff; position:relative; z-index:1;}
.xm01 .box{ width:1200px; margin:auto; margin-top:30px; position:relative; z-index:3;}
.xm01 .box .left{ width:650px; float:left;}
.xm01 .box .left .bt{ font-size:24px; line-height:34px; margin-top:15px; font-weight:bold; color:#b80c0a;}
.xm01 .box .left .line{ margin-top:10px; width:50px; height:2px; background-color:#999;}
.xm01 .box .left .wen{ font-size:14px; line-height:24px; margin-top:15px;}
.xm01 .box .right{ width:480px; float:right; padding-left:20px; padding-bottom:20px; position:relative;}
.xm01 .box .right b{ width:calc(100% - 20px); height:calc(100% - 20px); display:block; position:absolute; left:0; bottom:0; z-index:1; background-color:#b80c0a;}
.xm01 .box .right strong{ width:100%; display:block; position:relative; z-index:2;}
.xm01 .box .right img{ width:100%; display:block; margin:auto;}

.xm001{ width:100%; padding-top:65px; padding-bottom:70px; background-color:#f7f7f7; position:relative; z-index:1;}
.xm001 .box{ width:1200px; margin:auto; margin-top:30px; position:relative; z-index:3;}
.xm001 .box .left{ width:650px; float:right;}
.xm001 .box .left .bt{ font-size:24px; line-height:34px; margin-top:15px; font-weight:bold; color:#b80c0a;}
.xm001 .box .left .line{ margin-top:10px; width:50px; height:2px; background-color:#999;}
.xm001 .box .left .wen{ font-size:14px; line-height:24px; margin-top:15px;}
.xm001 .box .right{ width:480px; float:left; padding-right:20px; padding-bottom:20px; position:relative;}
.xm001 .box .right b{ width:calc(100% - 20px); height:calc(100% - 20px); display:block; position:absolute; right:0; bottom:0; z-index:1; background-color:#b80c0a;}
.xm001 .box .right strong{ width:100%; display:block; position:relative; z-index:2;}
.xm001 .box .right img{ width:100%; display:block; margin:auto;}

.xm02{ width:100%; padding-top:65px; padding-bottom:70px; background-color:#fff; position:relative; z-index:1;}
.xm02 .box{ width:1200px; margin:auto; margin-top:30px; position:relative; z-index:3;}
.xm02 .box .icon{ width:200px; position:absolute; right:-70px; top:0; z-index:1;}
.xm02 .box .icon img{ width:100%; display:block;}
.xm02 .box .wen{ position:relative; padding-left:30px; padding-top:25px; padding-bottom:17px; z-index:3;}
.xm02 .box .wen .w01{ font-size:24px; line-height:34px; font-weight:bold; position:relative; z-index:2;}
.xm02 .box .wen .w02{ font-size:16px; line-height:24px; color:#666; position:relative; z-index:2;}
.xm02 .box .wen .w03{ width:80px; height:100%; position:absolute; left:0; top:0; z-index:1; background-color:#d97237; opacity:.7;}
.xm02 .box .list{ width:100%; height:360px; position:relative; margin-top:30px; z-index:3;}
.xm02 .box .list dt{ display:block; width:645px; height:360px; overflow:hidden; position:relative;}
.xm02 .box .list dd{ display:block; width:645px; height:360px; overflow:hidden; position:absolute; right:0; top:0;}
.xm02 .box .list .tu{ width:100%; height:360px;}
.xm02 .box .list .tu img{ width:100%; display:block;}
.xm02 .box .list .wz{ width:100%; height:360px; position:absolute; left:0; top:0; background-image:url(../images/pl01.png);}
.xm02 .box .list dd .wz{ background-image:url(../images/pr01.png);}
.xm02 .box .list dt:hover .wz,.xm02 .box .list dd:hover .wz{ display:none;}
.xm02 .box .list .wz a{ display:block; width:280px; position:absolute;}
.xm02 .box .list dt .wz a{ top:45px; left:50px;}
.xm02 .box .list dd .wz a{ top:71px; right:50px; text-align:right;}
.xm02 .box .list .wz .w01{ font-size:18px; line-height:26px; font-weight:bold; color:#fff; text-transform:uppercase;}
.xm02 .box .list .wz .w02{ margin-top:10px;}
.xm02 .box .list .wz .w02 b{ width:20px; height:2px; display:block; background-color:#fff; overflow:hidden;}
.xm02 .box .list dd .wz .w02 b{ float:right;}
.xm02 .box .list .wz .w03{ font-size:24px; line-height:34px; font-weight:bold; color:#fff; margin-top:25px;}
.xm02 .box .list .wz .w04{ font-size:14px; line-height:24px; color:#fff; margin-top:7px;}
.xm02 .box .list .wz .w04 b{ font-size:18px;}
.xm02 .box .list .wz .w05{ font-size:48px; line-height:1; font-weight:bold; text-transform:uppercase; position:absolute; bottom:35px;}
.xm02 .box .list dt .wz .w05{ right:110px; color:#d97237;}
.xm02 .box .list dd .wz .w05{ left:45px; color:#fff;}

.xm03{ width:100%; padding-top:65px; padding-bottom:70px; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative; z-index:1;}
.xm03 .bg{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; background-color:#eee; opacity:.9;}
.xm03 .box{ width:1200px; margin:auto; position:relative; z-index:3;}
.xm03 .box .swiper-container{ width:100%; margin:30px 0;}
.xm03 .box .swiper-container .swiper-slide{ width:380px; height:380px; overflow:hidden; background-color:#fff;}
.xm03 .box .swiper-container .swiper-slide .tu{ width:100%; height:250px; position:relative; z-index:1;}
.xm03 .box .swiper-container .swiper-slide .tu>img{ width:100%; display:block;}
.xm03 .box .swiper-container .swiper-slide .tu p{ width:100%; height:100%; position:absolute; left:0; top:0; background-color:rgba(0,0,0,.5); display:flex; align-items:center; opacity:0; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.xm03 .box .swiper-container .swiper-slide .tu p img{ display:block; margin:auto;}
.xm03 .box .swiper-container .swiper-slide:hover .tu p{ opacity:1;}
.xm03 .box .swiper-container .swiper-slide .fg{ min-width:125px; padding:0 20px; box-sizing:border-box; position:absolute; left:50%; transform:translateX(-50%); top:232px; background-color:#b80c0a; text-align:center; color:#fff; font-size:16px; line-height:36px; height:36px; z-index:3;}
.xm03 .box .swiper-container .swiper-slide .wen{ padding:15px 20px; padding-top:33px; text-align:center;}
.xm03 .box .swiper-container .swiper-slide .wen .bt{ display:flex; justify-content:center; align-items:center;}
.xm03 .box .swiper-container .swiper-slide .wen .bt span{ width:10px; height:10px; background-color:#333; margin-right:10px; display:block;}
.xm03 .box .swiper-container .swiper-slide .wen .bt b{ font-size:18px; line-height:28px; height:28px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block;}
.xm03 .box .swiper-container .swiper-slide .wen .wz{ font-size:14px; line-height:24px; height:48px; color:#666; text-align:center; margin-top:6px;}
.xm03 .box .swiper-pagination{ width:100%; display:flex; justify-content:center;}
.xm03 .box .swiper-pagination span{ display:block; width:10px; height:10px; border-radius:10px; background-color:#999; overflow:hidden; margin:0 5px;}
.xm03 .box .swiper-pagination span.swiper-pagination-bullet-active{  background-color:#b80c0a;}

.xm04{ width:100%; padding-top:65px; padding-bottom:70px; background-color:#fff; position:relative; z-index:1;}
.xm04 .box{ width:1200px; margin:auto; position:relative; z-index:3;}
.xm04 .box .swiper-container{ width:100%; margin:30px 0;}
.xm04 .box .swiper-container .swiper-slide{ width:380px; height:400px; overflow:hidden;}
.xm04 .box .swiper-container .swiper-slide .t01{ width:100%; height:260px; position:relative;}
.xm04 .box .swiper-container .swiper-slide .t01 img{ width:100%; display:block;}
.xm04 .box .swiper-container .swiper-slide .t01 p{ width:100%; height:100%; display:block; background-color:rgba(0,0,0,.7); background-image:url(../images/rline_73.png); background-position:center; background-repeat:no-repeat; position:absolute; left:0; top:100%; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.xm04 .box .swiper-container .swiper-slide:hover .t01 p{ top:0;}
.xm04 .box .swiper-container .swiper-slide .t02{ padding-top:25px; margin:auto; width:calc(100% - 40px); font-size:18px; line-height:28px; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.xm04 .box .swiper-container .swiper-slide .t03{ padding-top:10px; margin:auto; width:calc(100% - 40px); font-size:14px; line-height:24px; height:48px; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.xm04 .box .swiper-container .swiper-slide .t04{ width:100%; margin:auto; padding-top:25px;}
.xm04 .box .swiper-container .swiper-slide .t04 b{ width:100%; height:2px; display:block; background-color:#eee; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.xm04 .box .swiper-container .swiper-slide .t05{ width:calc(100% - 40px); margin:10px auto; font-size:14px; line-height:24px; color:#999;}
.xm04 .box .swiper-container .swiper-slide:hover .t02{ padding-top:15px; color:#b80c0a;}
.xm04 .box .swiper-container .swiper-slide:hover .t03{ padding-top:5px;}
.xm04 .box .swiper-container .swiper-slide:hover .t04{ padding-top:10px; width:calc(100% - 40px);}
.xm04 .box .swiper-container .swiper-slide:hover .t04 b{ background-color:#b80c0a;}
.xm04 .box .swiper-pagination{ width:100%; display:flex; justify-content:center;}
.xm04 .box .swiper-pagination span{ display:block; width:10px; height:10px; border-radius:10px; background-color:#999; overflow:hidden; margin:0 5px;}
.xm04 .box .swiper-pagination span.swiper-pagination-bullet-active{  background-color:#b80c0a;}

.xm05{ width:100%; padding-top:65px; padding-bottom:70px; background-color:#f7f7f7; position:relative; z-index:1;}
.xm05 .box{ width:1200px; margin:auto; margin-top:30px; position:relative; z-index:3;}
.xm05 .box .mask{ width:100%; background-color:#fff; position:absolute; left:0; bottom:0; z-index:1; height:350px; border-radius:10px;}
.xm05 .box .gallery-top{ width:100%; position:relative; z-index:2; height:100%; overflow:hidden;}
.xm05 .box .gallery-top .left{ float:left; padding:0 50px; width:255px; height:480px;}
.xm05 .box .gallery-top .left img{ width:100%; display:block;}
.xm05 .box .gallery-top .right{ float:left; padding-top:175px; width:710px;}
.xm05 .box .gallery-top .right .k01{ font-size:24px; line-height:34px; font-weight:bold;}
.xm05 .box .gallery-top .right .k02{ width:100%; height:1px; background-color:#ddd; margin-top:15px;}
.xm05 .box .gallery-top .right .k02 b{ width:50px; height:1px; display:block; overflow:hidden; background-color:#d97237;}
.xm05 .box .gallery-top .right .k03{ font-size:18px; line-height:28px; color:#b80c0a; margin-top:25px;}
.xm05 .box .gallery-top .right .k04{ font-size:14px; line-height:24px; margin-top:10px;}
.xm05 .box .swi{ position:absolute; right:50px; bottom:108px; z-index:3; width:30px; height:134px;}
.xm05 .box .swi .swiper-button-prev{ width:30px; height:16px; background-image:url(../images/top.png); background-position:center; background-repeat:no-repeat;}
.xm05 .box .swi .swiper-button-prev:hover{ background-image:url(../images/toph.png);}
.xm05 .box .swi .swiper-button-next{ width:30px; height:16px; background-image:url(../images/bot.png); background-position:center; background-repeat:no-repeat;}
.xm05 .box .swi .swiper-button-next:hover{ background-image:url(../images/both.png);}
.xm05 .box .swi .line{ width:16px; height:2px; background-color:#ddd; margin:50px auto;}
.xm05 .box .gallery-thumbs{ width:590px; position:absolute; right:0; top:0; z-index:9;}
.xm05 .box .gallery-thumbs .swiper-slide{ width:90px; height:110px; display:block; overflow:hidden; position:relative;}
.xm05 .box .gallery-thumbs .swiper-slide img{ width:100%; display:block;}
.xm05 .box .gallery-thumbs .swiper-slide.swiper-slide-thumb-active b{ width:100%; height:100%; border:2px solid #b80c0a; box-sizing:border-box; display:block; position:absolute; left:0; top:0; overflow:hidden;}

/*项目介绍内页*/
.ny .box{ width:1200px; margin:auto; margin-top:30px; position:relative;}
.ny .box .left{ width:670px; height:340px; float:left;}
.ny .box .left img{ width:100%; display:block;}
.ny .box .right{ width:500px; padding-left:30px; float:right; padding-top:25px;}
.ny .box .right .w01{ padding-left:70px; position:relative; font-size:24px; line-height:34px; font-weight:bold; color:#b80c0a;}
.ny .box .right .w01 b{ width:110px; height:4px; display:block; position:absolute; left:-60px; top:50%; margin-top:-2px; background-color:#b80c0a; overflow:hidden;}
.ny .box .right .w02{ font-size:18px; line-height:28px; font-weight:bold; color:#666; margin-top:10px;}
.ny .box .right .w03{ font-size:14px; line-height:24px; margin-top:20px;}
.ny .box01{ width:1200px; margin:auto; margin-top:25px; position:relative;}
.ny .box01 .w01{ font-size:20px; line-height:30px; font-weight:bold;}
.ny .box01 .w02{ font-size:14px; line-height:24px; margin-top:5px;}

.ny .box02{ width:1200px; margin:auto; margin-top:30px; position:relative;}
.ny .box02 .wen{ font-size:14px; line-height:24px;}
.ny .box02 .wen img{ max-width:100%; height:auto; margin:auto;}

/*对外合作*/
.dw01{ width:100%; padding-top:65px; padding-bottom:70px; background-color:#fff; position:relative; z-index:1;}
.dw01 .box{ width:1200px; margin:auto; margin-top:30px; position:relative; z-index:3;}
.dw01 .box .left{ width:500px; height:360px; padding:20px 20px 30px 30px; float:left; position:relative;}
.dw01 .box .left img{ width:100%; display:block; position:relative; z-index:3;}
.dw01 .box .left b{ width:190px; height:140px; display:block; position:absolute; right:0; top:0; background-color:#b80c0a; z-index:1;}
.dw01 .box .left p{ width:190px; height:190px; display:block; position:absolute; left:0; bottom:0; background-color:#eb0300; z-index:1;}
.dw01 .box .right{ width:600px; float:right; padding-top:25px; position:relative;}
.dw01 .box .right .w01{ position:absolute; right:0; top:30px;}
.dw01 .box .right .w01 img{ display:block;}
.dw01 .box .right .w02{ font-weight:bold; font-size:24px; line-height:34px;}
.dw01 .box .right .w03{ width:100%; margin-top:5px;}
.dw01 .box .right .w03 p{ display:block; float:left; overflow:hidden; position:relative; padding-right:30px;}
.dw01 .box .right .w03 p span{ display:block; font-size:16px; line-height:24px; overflow:hidden; position:relative; z-index:3; color:#666; text-transform:uppercase;} 
.dw01 .box .right .w03 p b{ opacity:.3; width:200px; height:10px; border-radius:10px; position:absolute; right:0; bottom:2px; z-index:1; background:linear-gradient(to right,#b80c0a,#eb0300);}
.dw01 .box .right .w04{ font-size:14px; line-height:30px; margin-top:20px;}

.dw02{ width:100%; padding-top:65px; padding-bottom:70px; background-color:#f7f7f7; position:relative; z-index:1;}
.dw02 .box{ width:1200px; margin:auto; position:relative; z-index:3;}
.dw02 .list{ width:100%; display:block;}
.dw02 .list li{ width:380px; height:240px; display:block; float:left; position:relative; overflow:hidden; margin-top:30px; margin-left:30px;}
.dw02 .list li:nth-child(3n+1){ clear:left; float:left; margin-left:0;}
.dw02 .list li .top{ width:320px; padding:0 30px; height:240px; background-color:#fff; position:relative; z-index:1;}
.dw02 .list li .w01{ position:absolute; right:20px; top:30px;}
.dw02 .list li .w01 img{ width:60px; display:block;}
.dw02 .list li .w02{ font-size:18px; line-height:28px; height:28px; font-weight:bold; width:210px; text-overflow:ellipsis; white-space:nowrap; padding-top:90px;}
.dw02 .list li .w03{ font-size:14px; line-height:24px; width:210px; margin-top:5px; height:72px;}
.dw02 .list li .bot{ width:100%; height:240px; position:absolute; left:0; top:100%; background-position:center; background-repeat:no-repeat; background-size:cover; z-index:3; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.dw02 .list li .bot a{ width:320px; padding:0 30px; position:relative; display:block; height:240px; background-color:rgba(0,0,0,.7); overflow:auto;}
.dw02 .list li .bot a:-webkit-scrollbar{ width:2px; height:1px;}
.dw02 .list li .bot a::-webkit-scrollbar-thumb{ border-radius:10px; background-color:#b80c0a;}
.dw02 .list li .bot a::-webkit-scrollbar-track{ border-radius:10px; background:rgba(0,0,0,0.7);}
.dw02 .list li .bot a *{ color:#fff;}
.dw02 .list li .bot a .w02{ padding-top:70px;}
.dw02 .list li .bot a .w03{ width:100%; height:auto;}
.dw02 .list li:hover .bot{ top:0;}

.dw03{ width:100%; padding-top:65px; padding-bottom:70px; background-color:#fff; position:relative; z-index:1;}
.dw03 .box{ width:1200px; margin:auto; position:relative; z-index:3;}
.dw03 .box .swiper-container{ width:100%; margin:30px 0;}
.dw03 .box .swiper-container .swiper-slide{ width:270px; display:block; float:left; margin-top:22px; overflow:hidden;}
.dw03 .box .swiper-container .swiper-slide:nth-child(2n){ width:270px; display:block; float:left; margin-top:0; overflow:hidden;}
.dw03 .box .swiper-container .swiper-slide .top{ margin-bottom:20px;}
.dw03 .box .swiper-container .swiper-slide:nth-child(2n) .top{ margin-top:12px;}
.dw03 .box .swiper-container .swiper-slide .top{ width:160px; height:36px; border-bottom:2px solid #333;}
.dw03 .box .swiper-container .swiper-slide .top b{ display:block; float:left; font-size:24px; line-height:36px; height:36px; color:#999;}
.dw03 .box .swiper-container .swiper-slide .top a{ display:block; float:right; font-size:18px; line-height:36px; height:36px; color:#333; max-width:130px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.dw03 .box .swiper-container .swiper-slide:hover .top{ border-bottom:2px solid #b80c0a;}
.dw03 .box .swiper-container .swiper-slide .bot{ width:100%; height:400px; background-position:center; background-repeat:no-repeat; background-size:cover;}
.dw03 .box .swiper-container .swiper-slide .bot a{ padding:45px 30px; padding-bottom:42px; display:block; overflow:auto; background-color:rgba(0,0,0,.7); width:100%; height:100%; box-sizing:border-box; opacity:0; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.dw03 .box .swiper-container .swiper-slide .bot .bt{ font-weight:bold; color:#fff; font-size:18px; line-height:28px;}
.dw03 .box .swiper-container .swiper-slide .bot .wen{ color:#fff; font-size:14px; line-height:30px; margin-top:7px;}
.dw03 .box .swiper-container .swiper-slide .bot a::-webkit-scrollbar{ width:2px; height:1px;}
.dw03 .box .swiper-container .swiper-slide .bot a::-webkit-scrollbar-thumb{ border-radius:10px; background-color:#b80c0a;}
.dw03 .box .swiper-container .swiper-slide .bot a::-webkit-scrollbar-track{ border-radius:10px;}
.dw03 .box .swiper-container .swiper-slide .bot a:hover{ opacity:1;}
.dw03 .box .swiper-pagination{ width:100%; display:flex; justify-content:center;}
.dw03 .box .swiper-pagination span{ display:block; width:10px; height:10px; border-radius:10px; background-color:#999; overflow:hidden; margin:0 5px;}
.dw03 .box .swiper-pagination span.swiper-pagination-bullet-active{  background-color:#b80c0a;}

.dw04{ width:100%; padding-top:65px; padding-bottom:70px; background-color:#f7f7f7; position:relative; z-index:1;}
.dw04 .box{ width:1200px; margin:auto; margin-top:30px; position:relative; z-index:3;}
.dw04 .box .gallery-thumbs{ width:100%; position:relative; z-index:1; overflow:hidden;}
.dw04 .box .gallery-thumbs .swiper-slide{ height:110px; width:270px; display:block; cursor:pointer; margin-right:40px;}
.dw04 .box .gallery-thumbs .swiper-slide .k01{ width:100%; height:2px; background-color:#999;}
.dw04 .box .gallery-thumbs .swiper-slide .k01 p{ width:80px; height:2px; display:block; background-color:#333; overflow:hidden; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.dw04 .box .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .k01 p{ background-color:#b80c0a;}
.dw04 .box .gallery-thumbs .swiper-slide .k02{ width:100%; font-size:12px; height:20px; line-height:20px; color:#999; text-transform:uppercase; margin-top:10px;}
.dw04 .box .gallery-thumbs .swiper-slide .k03{ width:100%; font-size:18px; height:28px; line-height:28px;}
.dw04 .box .gallery-thumbs .swiper-slide .k04{ width:100%; font-size:40px; height:40px; line-height:42px; font-weight:bold; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.dw04 .box .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .k04{ color:#b80c0a; height:40px;}
.dw04 .box .gallery-top{ width:100%; overflow:hidden; position:relative; z-index:1;}
.dw04 .box .gallery-top .swiper-slide{ width:100%; display:block; overflow:hidden;}
.dw04 .box .gallery-top .swiper-slide .left{ width:700px; height:360px; float:left;}
.dw04 .box .gallery-top .swiper-slide .left img{ width:100%; display:block;}
.dw04 .box .gallery-top .swiper-slide .right{ padding:55px 30px; box-sizing:border-box; width:500px; height:360px; float:left; position:relative; background-color:#fff;}
.dw04 .box .gallery-top .swiper-slide .right .k01{ position:absolute; right:30px; top:35px; font-size:30px; line-height:32px; height:32px; opacity:.1; color:#b80c0a;}
.dw04 .box .gallery-top .swiper-slide .right .k02{ font-size:20px; line-height:30px; font-weight:bold; color:#333;}
.dw04 .box .gallery-top .swiper-slide .right .k03{ font-size:14px; line-height:24px; opacity:.5; color:#333;}
.dw04 .box .gallery-top .swiper-slide .right .k04{ font-size:14px; line-height:30px; color:#333; margin-top:17px;}
.dw04 .box .swi{ position:absolute; right:30px; bottom:40px; z-index:9;}
.dw04 .box .swiper-button-white{ width:40px; height:40px; background-position:center; background-repeat:no-repeat; background-color:#f7f7f7; margin-left:10px; float:left;}
.dw04 .box .swiper-button-white:hover{ background-color:#b80c0a;}
.dw04 .box .swiper-button-prev{ background-image:url(../images/prev.png);}
.dw04 .box .swiper-button-next{ background-image:url(../images/next.png);}
.dw04 .box .swiper-button-prev:hover{ background-image:url(../images/prevh.png);}
.dw04 .box .swiper-button-next:hover{ background-image:url(../images/nexth.png);}

.dw05{ width:100%; padding-top:65px; padding-bottom:65px; background-color:#fff; position:relative; z-index:1;}
.dw05 .box{ width:1200px; margin:auto; padding-top:25px; position:relative; z-index:3; display:flex;}
.dw05 .box .left{ width:500px; margin:5px 0; margin-left:50px; background-position:center; background-size:cover; position:relative;}
.dw05 .box .left a{ width:100%; height:100%; display:block; overflow:hidden;}
.dw05 .box .right{ width:650px; float:left; position:relative;}
.dw05 .box .right .w01{ font-size:14px; line-height:24px;}
.dw05 .box .right .w02{ font-weight:bold; font-size:24px; line-height:34px; color:#fff; margin-top:110px;}
.dw05 .box .right .w03{ width:100%; margin-top:5px; color:#fff; font-size:16px; line-height:24px; text-transform:uppercase;}
.dw05 .bg{ width:calc(50% + 670px); height:193px; position:absolute; left:0; bottom:0; background-color:#b80c0a; z-index:1;}

/*新闻中心*/
.news{ width:100%; padding-top:65px; padding-bottom:70px; background-color:#fff; position:relative; z-index:1;}
.news .box{ width:1200px; margin:auto; position:relative; z-index:3;}
.news .list{ width:100%; display:block;}
.news .list li{ display:flex; align-items:center; overflow:hidden; margin-top:30px;}
.news .list li .left{ width:350px; height:250px;}
.news .list li .left img{ width:100%; display:block;}
.news .list li .right{ width:calc(97% - 350px); margin-left:3%;}
.news .list li .right .w01{ font-size:18px; line-height:28px; font-weight:bold;}
.news .list li .right .w01 a{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news .list li .right .w01 a:hover{ color:#b80c0a;}
.news .list li .right .w02{ font-size:14px; line-height:24px; color:#666; margin-top:5px;}
.news .list li .right .w03{ font-size:14px; line-height:30px; height:90px; margin-top:10px; padding-top:12px; border-top:1px solid #ddd; display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:3;}
.news .list li .right .w04{ padding-top:12px; padding-bottom:5px;}
.news .list li .right .w04 a{ width:130px; display:block; text-align:center; border-radius:36px; background-color:#f7f7f7; font-size:14px; line-height:36px; height:36px; overflow:hidden;}
.news .list li .right .w04 a:hover{ background-color:#b80c0a; color:#fff;}

.fanye{ width:100%; margin-top:30px; text-align:center;}
.fanye li{ margin:0 5px; display:inline-block;}
.fanye li a{ width:40px; height:40px; line-height:40px; background-color:#f2f2f2; border-radius:100%; display:block;}
.fanye li span{ width:40px; height:40px; line-height:40px; border-radius:100%; display:block;}
.fanye li.active span{ color:#fff; background-color:#b80c0a;}
.fanye li.disabled span{ color:#aaa; background-color:#f2f2f2; cursor:no-drop;}
.fanye li a:hover{ color:#b80c0a;}

/*联系我们*/
.lx01{ width:100%; padding-top:65px; padding-bottom:70px; background-color:#fff; position:relative; z-index:1;}
.lx01 .box{ width:1200px; margin:auto; margin-top:30px; display:flex;}
.lx01 #map{ width:600px; float:left;}
.lx01 .right{ float:right; width:550px; display:block; margin-left:50px;}
.lx01 .right li{ padding-left:60px; display:block; margin:20px 0; background-position:left top; background-repeat:no-repeat;}
.lx01 .right li .w01{ display:block; font-size:14px; line-height:22px; overflow:hidden;}
.lx01 .right li .w02{ display:block; font-size:16px; line-height:26px; overflow:hidden;}

.lx02{ width:100%; padding-top:65px; padding-bottom:70px; background-color:#f7f7f7; position:relative; z-index:1;}
.lx02 .box{ width:1200px; margin:auto; display:flex;}
.lx02 .box .list{ display:flex; width:100%; flex-wrap:wrap;}
.lx02 .box .list li{ width:380px; border-radius:2px; background-color:#fff; padding:40px; box-sizing:border-box; margin-top:30px; margin-left:30px;}
.lx02 .box .list li:nth-child(3n+1){ margin-left:0;}
.lx02 .box .list li .w01{ display:block; height:40px; overflow:hidden;}
.lx02 .box .list li .w01 img{ height:40px; float:left; display:block;}
.lx02 .box .list li .w01 a{ font-size:16px; line-height:40px; color:#666; display:block; float:left; margin-left:10px;}
.lx02 .box .list li .w02{ display:block; font-size:24px; line-height:34px; overflow:hidden; margin-top:20px;}
.lx02 .box .list li .w03{ display:block; font-size:18px; line-height:28px; overflow:hidden; margin-top:20px;}
.lx02.white{ background-color:#fff;}
.lx02.white .box .list li{ background-color:#f7f7f7;}

/*对外授牌*/
.dw{ width:100%; padding-top:65px; padding-bottom:70px; background-color:#fff; position:relative; z-index:1;}
.dw .box{ width:1200px; margin:auto;}
.dw .box .list{ width:100%; display:block;}
.dw .box .list li{ display:block; float:left; width:380px; margin-left:30px; margin-top:30px; overflow:hidden;}
.dw .box .list li:nth-child(3n+1){ clear:left; float:left; margin-left:0;}
.dw .box .list li a{ width:100%; background-color:#fff; padding:9px; height:450px; display:block; border-radius:10px; box-sizing:border-box; border:1px solid #ddd;}
.dw .box .list li .tu{ width:100%; height:270px; border-radius:10px;}
.dw .box .list li .tu img{ width:100%; display:block;}
.dw .box .list li .wen{ width:calc(100% - 40px); margin:auto; padding-top:15px;}
.dw .box .list li .wen .left{ width:260px; float:left;}
.dw .box .list li .wen .left span{ display:block; padding-left:20px; font-size:18px; line-height:28px; height:28px; height:28px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background-image:url(../images/li.png); background-position:left center; background-repeat:no-repeat;}
.dw .box .list li .wen .left p{ display:-webkit-box; margin-top:5px; border-top:1px solid #ddd; padding-top:15px; font-size:14px; line-height:24px; height:48px; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.dw .box .list li .wen .left b{ display:block; margin-top:10px; font-size:14px; line-height:22px; height:22px; color:#999; font-weight:normal; overflow:hidden;}
.dw .box .list li:hover .wen .left span{ color:#b80c0a; background-image:url(../images/li01.png);}
.dw .box .list li:hover .wen .left p{ border-top:1px solid #b80c0a;}
.dw .box .list li .wen .right{ width:33px; height:33px; border:1px solid #999; border-radius:100%; background-image:url(../images/gdh01.png); background-position:center; background-repeat:no-repeat; float:right; margin-top:17px;}
.dw .box .list li:hover .wen .right{ background-image:url(../images/gdh.png); border:1px solid #b80c0a;}
