html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: "Microsoft Yahei";
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
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:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{text-decoration:none}

body.fixed{overflow:hidden}
.container{width:1200px;margin:0 auto}
.fl{float:left}
.fr{float:right}
.clearfix::after{content:'';clear:both;display:block;height:0}

.box-title{text-align:center}
.box-title h2{font-size:48px;line-height:68px;font-weight:normal;color:#0052c6}
.box-title span{font-size:24px;line-height:32px;color:#333;margin-top:18px;display:flex;align-items:center;justify-content:center}
.box-title span::before{content:'';width:176px;height:7px;background:url('../images/box-title-line_left.png') no-repeat center center;margin-right:28px}
.box-title span::after{content:'';width:176px;height:7px;background:url('../images/box-title-line_right.png') no-repeat center center;margin-left:28px}

.header{height:60px;max-height:60px}
.header .logo-box{margin-top:10px;display:flex;align-items:center}
.header .logo-box .logo-link img{max-width:115px}
.header .logo-box .line{width:1px;height:24px;background-color:#d4d4d4;margin:0 16px}
.header .logo-box .logo-text{font-size:18px;line-height:28px;color:#666}
.header .menu-box{margin-top:17px}
.header .menu-box .contact-info{display:flex;align-items:center;font-size:14px;line-height:16px;color:#000;justify-content:flex-end}
.header .menu-box .contact-info .line{width:1px;height:26px;background-color:#000;margin:0 20px}
.header .menu-box .nav-box .nav-list{display:flex;align-items:center}
.header .menu-box .nav-box .nav-list .nav-item{position:relative}
.header .menu-box .nav-box .nav-list .nav-item .nav-link{font-size:16px;line-height:24px;color:rgba(0,0,0,0.8);padding:0 7px}
.header .menu-box .nav-box .nav-list .nav-item .nav-link:hover,.header .menu-box .nav-box .nav-list .nav-item .nav-link.active{font-weight: bold;
color:#0052c6}
.header .menu-box .nav-box .nav-list .nav-item .nav-link:active{font-size:14px;line-height:20px;color:#f2994a}
.header .menu-box .nav-box .nav-list .nav-item::before{width:24px;height:1px;background-color:#666;display:inline-block;vertical-align:middle;content:'';transform:rotate(110deg)}
.header .menu-box .nav-box .nav-list .nav-item:first-child::before{display:none}
.header .menu-box .nav-box .nav-list .nav-item .sub-menu{display:none;position:absolute;top:34px;width:100%;background-color:#e3e3e3;z-index:99}
.header .menu-box .nav-box .nav-list .nav-item .sub-menu .sub-list .sub-item .sub-link{font-size:14px;line-height:20px;color:#000;display:block;text-align:center;padding:7px 0}
.header .menu-box .nav-box .nav-list .nav-item .sub-menu .sub-list .sub-item .sub-link:hover{color:#fff;background-color:#0052c6}
.header .mobile-menu-box{display:none;margin-top:.12rem}
.header .mobile-menu-box .nav-bar{cursor:pointer}
.header .mobile-menu-box .nav-bar span{display:block;width:32px;height:4px;margin-top:8px;background-color:#0052c6}
.header .mobile-menu-box .nav-box{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#666;z-index:9999;transform:translateX(100%);transition:all .3s ease}
.header .mobile-menu-box .nav-box .close-nav{position:absolute;top:0;left:0;bottom:0;width:1.346rem;background-color:#e5e5e5}
.header .mobile-menu-box .nav-box .close-nav span{display:block;width:.506rem;height:.506rem;margin:.533rem .333rem;background:url('../images/nav-close.png') no-repeat center center;background-size:cover}
.header .mobile-menu-box .nav-box .nav-list{width:7.36rem;position:absolute;top:.64rem;right:.32rem}
.header .mobile-menu-box .nav-box .nav-list .nav-item{border-bottom:1px solid #fff}
.header .mobile-menu-box .nav-box .nav-list .nav-item .nav-link{font-size:.32rem;line-height:.453rem;padding:.32rem 0;display:block;color:#fff}
.header .mobile-menu-box .nav-box .nav-list .nav-item.hassub .nav-link::after{content:'+';float:right;margin-right:.666rem}
.header .mobile-menu-box .nav-box .nav-list .nav-item.hassub.active .nav-link::after{content:'-'}
.header .mobile-menu-box .nav-box .nav-list .nav-item .sub-menu{display:none;padding:0 0 .3rem .3rem}
.header .mobile-menu-box .nav-box .nav-list .nav-item .sub-menu .sub-list{}
.header .mobile-menu-box .nav-box .nav-list .nav-item .sub-menu .sub-list .sub-item{}
.header .mobile-menu-box .nav-box .nav-list .nav-item .sub-menu .sub-list .sub-item .sub-link{font-size:.28rem;line-height:.4rem;color:#fff;display:block;padding:.1rem 0}

.footer{background-color:#222;padding-top:25px;position:relative}
.footer .foot-content{display:flex;padding-bottom:15px}
.footer .foot-content .line{width:1px;height:240px;background-color:#fff;margin:0 20px 0 30px}
.footer .foot-content .qrcode-box{flex:1 0 auto}
.footer .foot-content .qrcode-box .qrcode{width:120px;text-align:center;margin-right:45px;margin-top:45px}
.footer .foot-content .qrcode-box .qrcode:last-child{margin-right:0}
.footer .foot-content .qrcode-box .qrcode img{width:100%}
.footer .foot-content .qrcode-box .qrcode .info{font-size:14px;line-height:20px;color:#fff;margin-top:10px}
.footer .foot-content .nav-box{flex:1 0 auto}
.footer .foot-content .nav-box .nav-list{text-align:center}
.footer .foot-content .nav-box .nav-list .nav-item{margin-right:40px}
.footer .foot-content .nav-box .nav-list .nav-item:last-child{margin-right:0}
.footer .foot-content .nav-box .nav-list .nav-item .nav-link{font-size:16px;line-height:24px;color:#fff;display:block}
.footer .foot-content .nav-box .nav-list .nav-item .sub-nav{margin-top:16px;text-align:center}
.footer .foot-content .nav-box .nav-list .nav-item .sub-nav .sub-list .sub-item .sub-link{font-size:14px;line-height:20px;color:#fff;margin-top:11px;display:block}
.footer .foot-content .nav-box .nav-list .nav-item .sub-nav .sub-list .sub-item .sub-link:hover{color:#0052c6}
.footer .foot-content .contact-box{flex:1 1 auto}
.footer .foot-content .contact-box .logo{width:205px;margin-bottom:20px}
.footer .foot-content .contact-box .logo img{max-width:100%}
.footer .foot-content .contact-box h3{font-size:16px;line-height:34px;color:#fff;font-weight:normal}
.footer .foot-content .contact-box .info{font-size:14px;line-height:20px;color:#fff}
/* .footer .foot-content .contact-box .info{font-size:14px;line-height:20px;color:#fff;padding-left:30px;background-repeat:no-repeat;background-position:left top;margin-top:12px}
.footer .foot-content .contact-box .info.tel{background-image:url('../images/icon-tel.png')}
.footer .foot-content .contact-box .info.chuanzhen{background-image:url('../images/icon-chuanzhen.png')}
.footer .foot-content .contact-box .info.email{background-image:url('../images/icon-email.png')}
.footer .foot-content .contact-box .info.address{background-image:url('../images/icon-address.png')} */
.footer .link-box{margin-top:50px}
.footer .link-box span,.footer .link-box .link{font-size:14px;line-height:20px;color:#fff}
.footer .link-box .link{margin-left:10px}
.footer .copyright-box{border-top:1px solid #fff;padding:15px 0}
.footer .copyright-box p{font-size:14px;line-height:20px;color:#fff;text-align:center}

.banner-box{overflow:hidden}
.banner-box .swiper-slide img{width:100%}
.banner-box .swiper-slide .text{position:absolute;top:46%;left:19%;z-index:999}
.banner-box .swiper-slide .text h2{font-size:48px;line-height:67px;color:#fff;font-weight:normal}
.banner-box .swiper-slide .text p{font-size:24px;line-height:34px;color:#fff}
.banner-box .swiper-container{--swiper-navigation-color:#efefef;--swiper-navigation-size:24px}
.banner-box .swiper-container .swiper-button-prev,.banner-box .swiper-container .swiper-button-next{outline:0}
.banner-box .swiper-pagination-bullet{width:32px;height:2px;border-radius:0;background-color:#c4c4c4;opacity:1}
.banner-box .swiper-pagination-bullet-active{background-color:#14c8ac}
.banner-box .swiper-container-horizontal>.swiper-pagination-bullets{bottom:28px}
.banner-box .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 2px;outline:0}

.inside-banner-box{width:100%}
.inside-banner-box img{width:100%;}

.page-box{margin-top:30px;min-height:auto;}
.page-box .cate-box{width:12%}
.page-box .cate-box .cate-title h3{font-size:24px;line-height:34px;color:#0052c6;margin-bottom:7px}
.page-box .cate-box .cate-title::after{content:'';display:block;border-bottom:6px solid #0052c6;border-right:6px solid transparent}
.page-box .cate-box .cate-list{background-color:#fafafa;padding-top:16px}
.page-box .cate-box .cate-list .cate-item{margin-bottom:16px}
.page-box .cate-box .cate-list .cate-item .cate-link{font-size:18px;line-height:24px;color:#666;display:block;position:relative;padding-left:12px}
.page-box .cate-box .cate-list .cate-item .cate-link.active,.page-box .cate-box .cate-list .cate-item .cate-link:hover{color:#333}
.page-box .cate-box .cate-list .cate-item .cate-link.active::before,.page-box .cate-box .cate-list .cate-item .cate-link:hover::before{content:'';display:block;width:2px;height:20px;background-color:#0052c6;position:absolute;left:0;top:2px}
.page-box .content-box{width:83%}
.page-box .content-box .leader-box{padding-bottom:11px;padding-left:5px;border-bottom:1px solid #000}
.page-box .content-box .leader-box .leader-list{background:url('../images/icon-home.png') no-repeat left center;padding-left:35px}
.page-box .content-box .leader-box .leader-list .leader-item{float:left;font-size:14px;line-height:20px;color:rgba(0,0,0,0.54)}
.page-box .content-box .leader-box .leader-list .leader-item .leader-link{font-size:14px;line-height:20px;color:rgba(0,0,0,0.54)}
.page-box .content-box .detail-box{padding:44px 0}

.list-detail ul li{float:left;width:33.33%;padding:6px;margin-bottom:33px;box-sizing:border-box}
.list-detail ul li:nth-child(3n+1){clear:left}
.list-detail ul li .item-box .pic{width:100%}
.list-detail ul li .item-box .pic img{width:100%}
.list-detail ul li .item-box .title{font-size:14px;line-height:20px;color:#333;text-align:center;padding:11px 0;border:1px solid #d4d4d4;background-color:#fafafa;border-top:none}
.list-detail ul li:hover .item-box .title{color:#0052c6;border:none;box-shadow:0 0 8px rgba(0,0,0,0.2)}

.pager-box{margin:10px 0 100px}
.pager-box .pager-list{display:flex;justify-content:center;}
.pager-box .pager-list .pager-item{margin:0 5px}
.pager-box .pager-list .pager-item .pager-link{font-size:11px;line-height:16px;color:rgba(0,0,0,0.54);padding:6px;border:1px solid rgba(0,0,0,0.12)}

.kefu{position:fixed;right:-170px;top:50%;z-index:900;}
.kefu li a{text-decoration:none;}
.kefu li{margin-top:1px;clear:both;height:71px;position:relative;}
.kefu li i{background:url(../images/fx.png) no-repeat;display:block;width:30px;height:27px;margin:0 auto;text-align:center;}
.kefu li p{height:20px;font-size:14px;line-height:20px;overflow:hidden;text-align:center;color:#fff;margin: 0;}
.kefu .kefu-qq i{background-position:4px 5px;}
.kefu .kefu-tel i{background-position:0 -21px;}
.kefu .kefu-liuyan i{background-position:4px -53px;}
.kefu .kefu-weixin i{background-position:-34px 4px;}
.kefu .kefu-weibo i{background-position:-30px -22px;}
.kefu .kefu-ftop{display:none;}
.kefu .kefu-ftop i{width:33px;height:35px;background-position:-27px -51px;}
.kefu .kefu-left{float:left;width:77px;height:47px;position:relative;}
.kefu .kefu-tel-right{font-size:16px;color:#fff;float:left;height:24px;line-height:22px;padding:0 15px;border-left:1px solid #fff;margin-top:14px;}
.kefu .kefu-right{width:20px;}
.kefu .kefu-tel-main{background:#0052c6;color:#fff;height:56px;width:247px;padding:9px 0 6px;float:left;}
.kefu .kefu-main{background:#0052c6;width:97px;height:56px;position:relative;padding:9px 0 6px;float:left;}
.kefu .kefu-weixin-pic{position:absolute;left:-130px;top:-24px;display:none;z-index:333;}
.kefu-weixin-pic img{width:115px;height:115px;}


