a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none}

::-webkit-scrollbar{width:8px;height: 6px;}
::-webkit-scrollbar-track-piece{margin-right:10px; background-color:#EEE;-webkit-border-radius:8px;}
::-webkit-scrollbar-thumb:vertical{height:8px; background-color:#DDD;-webkit-border-radius:8px;}
::-webkit-scrollbar-thumb:horizontal{ width:6px; background-color:#EEE;-webkit-border-radius:8px;}

.container{width:1000px;margin:0 auto}
img{width:97%;max-width:100%}
.fl{float:left !important}
.fr{float:right !important}
.clearfix:after{content:'';display:table;clear:both}
.text-center{text-align:center}
.invisible{visibility:hidden !important}

/* 顶部 */
.header .nav-top{height:70px;line-height:70px;display:flex}
.header .nav-top .logo{max-width:250px;height:70px}
.header .nav-top .logo img{vertical-align:middle}
.header .nav-top .menu{flex:1 1 auto;height:22px;line-height:22px;position:relative;top:50%;transform:translateY(-50%);text-align:center}
.header .nav-top .menu .nav-list{display:flex}
.header .nav-top .menu .nav-list .nav-item{width:16.666%;border-right:1px solid #ccc;box-sizing:border-box}
.header .nav-top .menu .nav-list .nav-item:last-child{border-right:none}
.header .nav-top .menu .nav-list .nav-item .nav-link{font-size:14px;color:#383838;white-space:nowrap;transition:color .3s}
.header .nav-top .menu .nav-list .nav-item .nav-link.active,.nav-top .menu .nav-list .nav-item .nav-link:hover{color:#bf9000}

/* 底部 */
.foot{margin-top:50px}
.foot .contact-box{background-color:#ccc;padding:3px 0}
.foot .contact-box .container .row{display:flex;align-items:center}
.foot .contact-box .intro{width:55%;font-size:16px;color:#555;font-family:Arial}
.foot .contact-box .contact{width:45%;display:flex}
.foot .contact-box .contact .ltd-icon{font-size:48px;color:#666}
.foot .contact-box .contact .tel{width:50%}
.foot .contact-box .contact .email{width:50%}
.foot .contact-box .contact .tel p,.foot .contact-box .contact .email p{font-size:15px;color:#666;line-height:15px;margin-top:10px}
.foot .copyright{background-color:#999;height:78px;line-height:78px;font-size:12px;color:#fff}

/* 轮播图 */
.banner-box{position:relative;height:480px}
.banner-box .swiper-container{height:100%;--swiper-navigation-color:#fff;--swiper-navigation-size:0}
.banner-box .swiper-container .swiper-slide{background-position:50% 50%;background-size:cover;background-repeat:no-repeat}
.banner-box .swiper-container .swiper-slide img{height:100%}
.banner-box .swiper-container .swiper-slide .text{position:absolute;top:40%;left:39%;display:inline-block;margin:0 auto;background-color:rgba(243,243,243,.18);padding:20px;font-size:34px;color:#fff;font-weight:700}
.banner-box .swiper-container .swiper-slide .text span{display:block;width:75%;border-top:3px solid #fff;margin:10px 0 3px}
.banner-box .swiper-container .swiper-button-prev{left:40px;outline:0}
.banner-box .swiper-container .swiper-button-next{right:40px;outline:0}
.banner-box .swiper-container .mw-iconfont{font-size:38px;opacity:.8}
.banner-box .swiper-container .swiper-pagination-bullet{width:15px;height:15px;background-color:rgba(0,0,0,.5);border-radius:0;opacity:1}
.banner-box .swiper-container .swiper-pagination-bullet-active{background-color:#fff}
.banner-box.inbanner{height:363px}
.banner-box.inbanner .swiper-container .swiper-slide .text{background:transparent;top:26%;left:57.5%;font-size:32px}

/* 页面标题 */
.page-title{margin-bottom:40px;padding-top:55px}
.page-title h2{font-size:30px;color:#000}
.page-title .title-line{display:block;width:54px;height:1px;border-bottom:2px solid #6aa84f;margin:20px auto 0}
.msg-page-title{padding-top:35px}
.msg-page-title h2{font-size:24px;color:#404040}

/* 页数切换 */
.page-pagination{margin-top:35px}
.page-pagination a{font-size:12px;color:#666;width:50px;height:30px;line-height:30px;margin-right:10px;background-color:#fff;border:1px solid #ddd;border-radius:3px;display:inline-block;text-align:center;transition:all .2s linear}
.page-pagination a:not(.disabled):hover,.page-pagination a.current{border-color:#ccc;background-color:#eee}
.page-pagination a.prev,.page-pagination a.next{width:67px}
.page-pagination a.disabled{cursor:default;opacity:0.5}

/* 路径 */
.breadcrumb{padding-top:20px;padding-left:70px}
.breadcrumb .breadcrumb-list .breadcrumb-item{float:left}
.breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-link{font-size:12px;color:#666}
.breadcrumb .breadcrumb-list .breadcrumb-item .mw-iconfont{font-size:12px;color:#666;margin:0 3px}
.breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-title{font-size:12px;color:#999}

/* 上下篇 */
.page-next-prev{display:flex;justify-content:space-between;padding:0 60px}
.page-next-prev a{width:50%;font-size:12px;color:#666;transition:color .2s linear}
.page-next-prev a.next{text-align:right}
.page-next-prev a:hover{color:#48b6f8}
.page-next-prev a .mw-iconfont{font-size:12px;line-height:24px;margin-right:5px}