@charset "utf-8";
/***********************************************************
	Filename: szphp.css
	Note	: 首页CSS样式
	Version : szphp v2.0.0
	Author  : 优尚设计 <547829810@qq.com>
	Web		: www.szphp.cn
	Update  : 2020.09.17
***********************************************************/

/* BANNER */
#banner,.swiper-container-banner{position:relative;overflow:hidden;width:100%;height:440px;transition:all .5s ease 0s}
#banner .swiper-slide{background-position:center;background-size:cover}
#banner .swiper-button-next{right:2%}
#banner .swiper-button-prev{left:2%}
#banner .swiper-button-next,#banner .swiper-button-prev{background:url(none);opacity:1;transition:opacity .8s ease 0s}
#banner .swiper-button-next:hover,#banner .swiper-button-prev:hover{opacity:.9}
#banner .next,#banner .prev{width:58px;height:58px;background:url(../images/navigation.png) no-repeat}
#banner .next{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-ms-transform:rotate(180deg)}
#banner .prev:hover{background:url(../images/navigation.png) 58px 0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-ms-transform:rotate(180deg)}
#banner .next:hover{background:url(../images/navigation.png) 58px 0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-ms-transform:rotate(0)}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:90px;left:50%;margin-left:-575px;width:1150px;text-align:right}
#banner .swiper-pagination-bullet{width:10px;height:10px;outline:0;border-radius:50%;background:rgba(255,255,255,.8);vertical-align:middle;opacity:1;transition:background .5s ease 0s}
#banner .swiper-pagination-bullet-active{background:#007d62}
#banner .swiper-slide .title{position:absolute;top:40%;left:8%;z-index:1;width:30%;color:#076b54;text-shadow:none;letter-spacing:.4em;font-weight:700;font-size:18px;line-height:1em;transition:all .6s ease-in-out}
#banner .swiper-slide .title span{display:block;margin-top:.5em;text-transform:Uppercase;letter-spacing:.01em;font-size:45%}

/* index框架 */
.index{position:relative;z-index:9998;box-sizing:border-box;margin-top:-80px;padding:20px;height:200px;background:#fff}
.index .leftbg{position:absolute;top:80px;left:-6px;width:6px;height:105px;background:url(../images/index_left_bg.gif) no-repeat}
.index .rightbg{position:absolute;top:80px;right:-6px;width:6px;height:105px;background:url(../images/index_right_bg.gif) no-repeat}
.index .case,.index .video,.index .news{position:relative;float:left;height:200px}
.index .news{overflow:hidden;width:380px}
.index .case{overflow:hidden;margin:0 40px;padding-right:30px;width:420px}
.index .video{width:200px}
.index .title{padding-bottom:10px;width:100%;color:#007d62;text-transform:uppercase;font-weight:700}
.index .title span{margin-left:5px;color:#999;font-weight:700;font-size:.75rem}

/* 新闻列表 */
.videolink{position: absolute;top: 0;left: 224px;}
.videolink a{display:inline-block;padding:0 .5rem;height:24px;border:1px solid #d2d2d2;color:rgb(238, 68, 68);text-align:center;font-weight:700;font-size:.9rem;line-height:24px}
.news .category{bottom:0;left:0;margin:0;width:100%;height:25px;border-bottom:1px solid #d2d2d2;text-align:left}
.news .category span{display:inline-block;padding:0 .5rem;height:24px;border:1px solid #d2d2d2;color:#333;text-align:center;font-weight:700;font-size:.9rem;line-height:24px}
.news .category .swiper-pagination-bullet{margin:0;margin-left:-1px;width:auto;border-radius:0;background:0 0;color:#a4a4a4;opacity:1}
.news .category .swiper-pagination-bullet:first-child{margin-left:0}
.news .category .swiper-pagination-bullet-active{margin-bottom:-1px;height:25px;border-bottom:0 solid #d2d2d2;background:0 0;background:#fff;color:#007d62}
.news .swiper-slide{position:relative;box-sizing:border-box;padding:10px 0 0;background:#fff}
.news .swiper-slide .more{position:absolute;top:-25px;right:0;z-index:9999;width:40;height:11px}
.news .swiper-slide ul{margin:0;padding:0;list-style:none;font-size:.8rem}
.news .swiper-slide li{overflow:hidden;border-bottom:1px dashed #ddd;background:url(../images/index_news_list.gif) no-repeat 0;text-indent:12px;line-height:28px}
.news .swiper-slide li:last-child{border-bottom:0}
.news .swiper-slide li a{float:left;display:block;overflow:hidden;width:85%;text-overflow:ellipsis;white-space:nowrap}
.news .swiper-slide li span{float:right;display:block;width:15%;color:#848484;text-align:right;font:9px/25px Arial,Helvetica,sans-serif}

/* 案例列表 */
.case .swiper-wrapper{margin-top:5px}
.case .swiper-slide{width:100%;background:#fff}
.case .list{width:100%;font-size:.8rem}
.case .list img{float:left;margin-right:15px;margin-bottom:25px;padding:2px;border:1px solid #ddd;border-radius:3px;background-color:#fff}
.case .list span{display:block}
.case .list .tit{margin-bottom:10px;font-weight:700;font-size:.85rem;line-height:1rem}
.case .list .tit a{color:#007d62}
.case .list .tit a:hover{color:#333}
.case .list .note{margin-bottom:5px;color:#555}
.case .list .more img{float:none;margin-right:0;margin-bottom:0;padding:0;border:0 solid #ddd;border-radius:0}
.case .next_prev{position:absolute;top:40px;right:0;z-index:9999;width:17px;height:88px;cursor:pointer}
.case .swiper-button-next-case{width:17px;height:44px;background:url(../images/index_case_icon.gif) no-repeat;background-position:0 0}
.case .swiper-button-prev-case{width:17px;height:44px;background:url(../images/index_case_icon.gif) no-repeat;background-position:0 -44px}

/* 快速通道 */
.fast ul{margin:8px 0;padding:0;width:100%;list-style:none;font-size:.8rem}
.fast ul li{margin-bottom:2px;width:122px;height:24px;text-align:center;line-height:24px}
.fast a{display:block;width:122px;height:24px;background:url(../images/index_fast_on.gif) no-repeat;color:#6b6b6b}
.fast a:hover{display:block;width:122px;height:24px;background:url(../images/index_fast_off.gif) no-repeat;color:#fff}

/* 视频 */
.video a{display:block;box-sizing:border-box;width:100%;cursor:pointer;margin-top: 5px;}
.video a .poto{position:relative;overflow:hidden}
.video a .poto img{height:auto;max-width:100%;transition:all .5s ease 0s}
.video a .poto .play{position:absolute;top:50%;left:50%;z-index:11;width:50px;height:50px;border-radius:50%;background:hsla(0,0%,100%,.95);transform:translate(-50%,-50%)}
.video a .poto .play span{position:absolute;top:50%;left:56%;display:block;display:block;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #007d62;transform:translate(-50%,-50%)}
.video a .poto .play:after,.video a .poto .play:before{position:absolute;top:50%;left:50%;z-index:10;border:2px solid hsla(0,0%,100%,.1);border-radius:50%;content:"";transition:all .5s cubic-bezier(.215,.61,.355,1) 0s;transform:translate(-50%,-50%)}
.video a .poto .play:before{width:30px;height:30px}
.video a .poto .play:after{width:15px;height:15px}
.video a .title{position:relative;z-index:10;display:block;padding-top:.5rem;text-align:center;color: #333;font-size: .75rem;}
.video a:hover img{transform:scale(1.05,1.05)}
.video a:hover .poto .play{background:rgba(0,125,98,.5)}
.video a:hover .poto .play span{z-index:15;border-left:15px solid #fff}
.video a:hover .poto .play:before{width:90px;height:90px;background:rgba(0,125,98,.15)}
.video a:hover .poto .play:after{width:70px;height:70px;background:rgba(0,125,98,.3)}
/* 视频弹出播放 */
.videobox{position:fixed;top:0;left:0;z-index:99999;display:none;width:100%;height:100%;background:rgba(0,0,0,.9)}
.videobox #video{position:absolute;top:50%;left:50%;z-index:99999;padding:5px;width:960px;height:540px;outline:0;border-radius:5px;background:#fff;transform:translate(-50%,-50%)}
.videobox .videoclose{position:absolute;top:25px;right:25px;display:block;width:40px;height:40px;outline:0;border-radius:2px;background:rgba(255,255,255,.6);opacity:1;cursor:pointer}
.videobox .videoclose:after{display:block;color:#fff;content:"\e601";text-align:center;font-size:1.5rem;font-family:iconfont;line-height:40px}
.videobox .videoclose:hover{background:rgba(0,125,98,.5)}
.videobox .title{position:absolute;bottom:50px;left:0;display:block;width:100%;height:50px;color:#fff;text-align:center}