a:hover { text-decoration: none; }
@media (max-width: 1200px){
	html {
	    zoom: .8;
	}
}
@media (max-width: 1366px) and (min-width: 1200px){
	html {
	    zoom: .85;
	}
}
@media (max-width: 1600px) and (min-width: 1366px){
	html {
	    zoom: .9;
	}
}
.has-text-align-center{text-align:center!important}
.logo { padding: 25px 0; text-align: center; }
.nav { background: #4456a8; }
.nav .nav-box { display: flex; justify-content: space-around; width: 100%; padding: 20px 0; text-align: center; }
.nav .nav-box a { display: inline-block; font-size: 20px; color: #fff; padding-bottom: 10px; }
.nav .nav-box a.hov { font-weight: bold; background: url(../images/nav-01.png) no-repeat left bottom / 100%; }
.navbar { width: 100%; }
.navbar a { color: #fff; }
.navbar .navbar-nav { display: flex; justify-content: space-around; width: 100%; }
.navbar .nav-item { display: inline-block; padding: 12px 15px; }
.navbar .nav-item.hov { display: inline-block; padding: 12px 15px; font-weight: bold; background: url(../images/nav-01.png) no-repeat left bottom / 100%; }
.navbar .navbar-toggler { margin-left: auto; }
.banner img { display: block; width: 100%; }
.flash-box { display: none; position: fixed; top: 0; left: 0; z-index: 9999999; width: 100% !important; height: 100%; overflow: hidden; }
.myflash { position: absolute; z-index: 9999999; padding: 0 15px 0 0; text-align: center; }
.myflash video { position: relative; width: 100%; }
.myflash span { display: inline-block; cursor: pointer; position: absolute; top: 12px; right: 36px; z-index: 9999999; width: 32px; height: 32px; color: #fff; background: url(../images/flash-close.png) no-repeat center / 100%; }
.myflash2 { position: absolute; z-index: 9999999; padding: 0 15px 0 0; text-align: center; }
.myflash2 video { position: relative; width: 100%; }
.myflash2 span { display: inline-block; cursor: pointer; position: absolute; top: 12px; right: 36px; z-index: 9999999; width: 32px; height: 32px; color: #fff; background: url(../images/flash-close.png) no-repeat center / 100%; }
.flash-cover { position: absolute; z-index: 999999; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); }
.myflash-btn:hover { cursor: pointer; }
.body { padding-top: 40px; }
.body .bd-tit { width: 100%; height: 26px; line-height: 26px; margin-bottom: 30px; background: url(../images/line-02.png) no-repeat left center / 100%; }
.body .bd-tit strong { display: inline-block; padding: 0 15px; background: #fff; margin-left: 8px; font-size: 26px; color: #4456a8; font-weight: bold; }
.body .bd-tit span { display: inline-block; background: #fff; font-size: 20px; color: #444; font-weight: bold; }
.body .bd-tit2 { width: 100%; height: 26px; line-height: 26px; margin-bottom: 30px; background: url(../images/line-01.png) no-repeat left center / 100%; }
.body .bd-tit2 strong { display: inline-block; padding: 0 15px; background: #fff; margin-left: 8px; font-size: 26px; color: #4456a8; font-weight: bold; }
.body .bd-tit3 { width: 100%; height: 26px; line-height: 26px; margin-bottom: 30px; background: url(../images/line-02.png) no-repeat left center / 100%; }
.body .bd-tit3 strong { display: inline-block; background: #fff; font-size: 26px; color: #4456a8; font-weight: bold; }
.body .bd-tit3 span { display: inline-block; background: #fff; margin-left: 8px; padding: 0 15px; font-size: 20px; color: #444; font-weight: bold; }
.body .bd-tit4 { width: 100%; border-left: 6px solid #fff; height: 26px; line-height: 26px; margin-bottom: 30px; }
.body .bd-tit4 strong { display: inline-block; background: #4456a8; font-size: 26px; color: #fff; font-weight: bold; margin-left: 8px; }
.body .bd-tit4 span { display: inline-block; background: #4456a8; margin-left: 8px; padding: 0 15px; font-size: 20px; color: #fff; font-weight: bold; }
.body .s1-c { overflow: hidden; }
.body .s1-c div { margin-bottom: 30px; overflow: hidden; }
.body .s1-c div img { display: block; width: 100%; }
.body .s2 img { display: block; width: 100%; }
.body .s2 .s2-item { margin-bottom: 30px; }
.body .s2 .list-group { margin-bottom: 20px; }
.body .s2 .list-group a { display: inline-block; height: 46px; line-height: 46px; padding: 0; }
.body .s2 .list-group-item { font-size: 20px; color: #444; font-weight: bold; text-align: center; }
.body .s2 .list-group-item.active { background: #4456a8; color: #fff; border: 1px solid #4456a8; }
.body .s2 dt { font-size: 16px; color: #444; margin-bottom: 5px; }
.body .s2 dt a { color: #444; }
.body .s2 dd { font-size: 14px; color: #666; text-indent: 2em; }
.s2-list { margin-top: 20px; color: #333; padding: 0 15px; }
.s2-list li { margin-bottom: 10px; }
.s2-list li a { font-size: 14px; color: #666; }
.s2-list li span { float: right; }
.s3 .s3-ad { margin-bottom: 30px; overflow: hidden; }
.s3 .s3-ad img { display: block; width: 100%; }
.s3 .s3-t { display: flex; width: 100%; margin-bottom: 30px; overflow: hidden; }
.s3 .s3-t .s3-t-l { display: inline-block; }
.s3 .s3-t .s3-t-r { display: flex; justify-content: space-around; width: 100%; padding-top: 10px; padding-left: 6px; background: #f2f2f2; flex-wrap: wrap; overflow: hidden; }
.s3 .s3-t .s3-t-r li { list-style: none; display: inline-block; padding: 15px 24px; border-radius: 5px; margin-bottom: 10px; background: #fff; font-size: 16px; color: #444; }
.s3 .s3-t .s3-t-r li a { color: #444; }
.s3 .s3-top { display: flex; justify-content: space-between; }
.s3 .s3-top img { display: block; width: 100%; }
.s3 .s3-top a { font-size: 16px; color: #222; font-weight: bold; }
.s3 .s3-top dl { padding-left: 10px; }
.s3 .s3-top dl dt { margin-bottom: 10px; }
.s3 .s3-top dl dd { text-indent: 2em; font-size: 14px; color: #666; }
.s3 .s3-item { margin-bottom: 30px; }
.s3 .s3-sou { position: relative; }
.s3 .s3-sou a { display: block; width: 100%; overflow: hidden; }
.s3 .s3-sou .s3-sou-item { position: absolute; bottom: 20px; left: 0; display: flex; justify-content: center; width: 100%; margin: 0; padding: 0 15px; overflow: hidden; }
.s3 .s3-sou input[type="text"] { display: inline-block; height: 38px; line-height: 38px; border: none; background: #fff; text-indent: 0.5em; }
.s3 .s3-sou .s3-a { display: inline-block; height: 38px; line-height: 38px; border: none; background: #4456a8; color: #fff; font-size: 16px; font-weight: bold; text-align: center; }
.s3 .s3-sou input[type="text"]:active, .s3 .s3-sou input[type="button"]:active { border: 1px solid #4456a8; }
.s4 .s4-t { padding-bottom: 20px; margin-bottom: 3px; font-size: 20px; color: #222; font-weight: bold; text-align: center; background: url(../images/line-03.png) no-repeat left bottom / 100%; overflow: hidden; }
.s4 .s4-c { padding-top: 25px; overflow: hidden; }
.s4 .s4-c .list-group-item.active { background: #4456a8; color: #fff; border: 1px solid #4456a8; }
.s4 .s4-c .s4-item { text-align: center; }
.s4 .s4-c .s4-item-t { margin-bottom: 30px; border-bottom: 2px solid #4456a8; border-bottom-right-radius: 0; }
.s4 .s4-c .s4-item-bd { margin-bottom: 30px; }
.s4 .s4-c .s4-item-bd .row a:nth-child(2) { margin: 0 -15px; }
.s4 .s4-c .s4-item-bd a { color: #444; }
.s4 .s4-c .s4-item-bd a span { display: inline-block; width: 100%; background: #ebf4fd; margin-bottom: 15px; text-align: center; font-size: 16px; padding: 6px 0; }
.s4 .s4-c .s4-item-bd a img { display: block; width: 100%; }
.s4 .s4-c .s4-item-bd .s4-c-r { background: url(../images/case-08.png) no-repeat right center / 192px 407px; }
.s4 .s4-c .s4-item-bd .s4-c-r .s4-c-r-img { width: 340px; height: 376px; }
.s5 .s5-c img { display: block; width: 100%; }
.s5 .s5-c .s5-lr { margin-bottom: 30px; overflow: hidden; }
.s5 .s5-c .s5-item { text-align: center; }
.s5 .s5-c .s5-item a { color: #444; }
.s5 .s5-c .s5-item span { display: inline-block; width: 100%; padding: 10px 0 15px 0; font-size: 16px; color: #444; }
.s6 .s6-itme { margin-bottom: 15px; overflow: hidden; }
.s6 .s6-itme:first-child { margin-right: -15px; }
.s6 img { display: block; width: 100%; }
.s6 .s6-c { margin-bottom: 30px; }
.s6 .s6-c .row { justify-content: center; }
.s7 { overflow: hidden; }
.s7 .zj-lb { margin-bottom: 30px; width: 100%; height: 792px; background: url(../images/zj-bg.jpg) no-repeat center / 1920px 792px; overflow: hidden; }
.s7 .zj-lb .zj-btn-item { position: absolute; top: 15px; right: 0; z-index: 2; display: flex; width: 200px; }
.s7 .zj-lb .zj-btn-item .list-group-item { display: inline-block; padding: 0; background: none; border: none; }
.s7 .zj-lb .zj-btn-item .zj-btn-a { display: inline-block; width: 100px; height: 58px; background: url(../images/zj-btn-01.png) no-repeat center / 100%; }
.s7 .zj-lb .zj-btn-item .zj-btn-b { display: inline-block; width: 100px; height: 58px; background: url(../images/zj-btn-02.png) no-repeat center / 100%; }
.s7 .zj-lb .zj-btn-item .list-group-item.active { background: none; }
.s7 .zj-lb .zj-btn-item .list-group-item.active .zj-btn-a { display: inline-block; width: 100px; height: 58px; background: url(../images/zj-btn-001.png) no-repeat center / 100%; }
.s7 .zj-lb .zj-btn-item .list-group-item.active .zj-btn-b { display: inline-block; width: 100px; height: 58px; background: url(../images/zj-btn-002.png) no-repeat center / 100%; }
.s7 .zj-lb .zj-top { display: none; margin-top: 60px; overflow: hidden; }
.s7 .zj-lb .zj-top .zj-top-l { float: left; }
.s7 .zj-lb .zj-top .zj-top-r { position: relative; float: left; width: 715px; margin-left: 60px; }
.s7 .zj-lb .zj-top .zj-top-r .zj-top-a { margin-bottom: 20px; padding-bottom: 15px; background: url(../images/line-03.png) no-repeat left bottom / 100%; overflow: hidden; }
.s7 .zj-lb .zj-top .zj-top-r .zj-top-a strong { float: left; font-size: 38px; color: #444; font-weight: bold; }
.s7 .zj-lb .zj-top .zj-top-r .zj-top-a dl { float: left; margin-left: 15px; font-size: 16px; margin-bottom: 0; overflow: hidden; }
.s7 .zj-lb .zj-top .zj-top-r .zj-top-a dl dt { margin-bottom: 5px; }
.s7 .zj-lb .zj-top .zj-top-r .zj-top-b { display: flex; justify-content: space-between; align-items: center; align-content: center; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dashed #bbb; overflow: hidden; }
.s7 .zj-lb .zj-top .zj-top-r .zj-top-b p { width: 612px; padding-left: 10px; font-size: 16px; color: #666; overflow: hidden; }
.s7 .zj-lb .zj-top .zj-top-r .zj-top-b p a { color: #4456a8; }
.s7 .zj-lb .zj-top .zj-top-r .zj-top-c { display: flex; justify-content: space-between; align-items: center; align-content: center; margin-bottom: 40px; padding-bottom: 15px; overflow: hidden; }
.s7 .zj-lb .zj-top .zj-top-r .zj-top-c p { width: 612px; padding-left: 10px; font-size: 16px; color: #666; overflow: hidden; }
.s7 .zj-lb .zj-top .zj-top-r .zj-top-c p a { color: #4456a8; }
.s7 .zj-lb .zj-top .zj-top-r .zj-top-d { text-align: right; }
.s7 .zj-lb .zj-top .zj-top-r .zj-top-d a { display: inline-block; padding: 13px 28px; margin: 0 5px; font-size: 16px; color: #fff; font-weight: bold; border-radius: 5px; text-align: center; overflow: hidden; }
.s7 .zj-lb .zj-top .zj-top-r .zj-top-d a:first-child { background: #ff6c8c; }
.s7 .zj-lb .zj-top .zj-top-r .zj-top-d a:last-child { background: #ffbd52; }
.s7 .zj-lb .zj-top .zj-top-r .zj-top-e { position: absolute; bottom: 0; left: -150px; z-index: 3; width: 419px; height: 105px; background: url(../images/zj-i-03.png) no-repeat left top / 100%; overflow: hidden; }
.s7 .zj-lb .zj-top .zj-top-r .zj-top-e p { float: right; margin-right: 10px; margin-top: 35px; font-size: 16px; color: #333; }
.s7 .zj-lb .zj-top.active { display: block; }
.s7 .zj-lb .zj-btm-c { padding-top: 40px; background: #ebf4fd; overflow: hidden; }
.s7 .zj-lb .zj-btm-c .zj-btm-bd { padding: 15px; overflow: hidden; }
.s7 .zj-lb .zj-btm-c .zj-btm-top { position: absolute; top: -10px; left: 0; z-index: 2; margin-bottom: 10px; overflow: hidden; }
.s7 .zj-lb .zj-btm-c #zj-btm { text-align: center; overflow: hidden; }
.s7 .zj-lb .zj-btm-c #zj-btm img { display: block; width: 100%; }
.s8 { padding: 40px 0; background: #4456a8 url(../images/line-04.png) repeat-x left -1px; color: #fff; }
.s8 .s8-item { display: flex; justify-content: space-around; flex-wrap: wrap; width: 100%; text-align: center; margin-bottom: 20px; padding-top: 20px; }
.s8 .s8-item a { display: inline-block; width: 200px; color: #fff; text-align: left; font-size: 14px; margin-bottom: 30px; }
.s8 .s8-item a img { display: inline-block; width: 60px; height: 60px; margin-right: 5px; }
.list .s-p { display: flex; justify-content: space-between; align-content: center; }
.list .s-p .breadcrumb { background: none; }
.list .s-p .breadcrumb a { color: #444; }
.list .s-p strong { display: inline-block; line-height: 1.6; }
.list .breadcrumb-item + .breadcrumb-item::before { content: '>'; }
.list .list-items { padding: 20px 15px; overflow: hidden; }
.list .list-items .media { border-bottom: 1px dashed #ccc; }
.list .list-items .media-body a { color: #444; }
.list .list-items .media-body p { line-height: 1.8; text-indent: 2em; }
.list .list-pg { margin-bottom: 30px; }
.list .list-pg nav { width: 100%; text-align: center; overflow: hidden; }
.article-box { width: 100%; text-align: center; }
.article-box .f-title { text-align: center; }
.article-box .f-title span { display: inline-block; padding: 0 15px; color: #666; font-size: 16px; }
.article-box .article-c { padding: 60px 15px; }
.article-box .article-c p { text-indent: 2em; line-height: 2; font-size: 16px; color: #444; margin-bottom:20px; text-align:left; }
.breadcrumbs { font-size: 18px; padding: 0 15px; }
.breadcrumbs li { display: inline-block; list-style: none; }
.prev-page a{ position: relative; display: block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; color: #007bff; background-color: #fff; border: 1px solid #dee2e6; }
.next-page a{ position: relative; display: block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; color: #007bff; background-color: #fff; border: 1px solid #dee2e6; }
#page-links{display:flex; justify-content:center;}
#page-links a,#page-links span{display:inline-block; padding:0 5px;}
.screen-reader-response{display:none;}
.screen-reader-response li{list-style:none;}
.wpcf7-not-valid-tip{color:#f00;}
@media (max-width:1220px) {
	.s4-item-bd .s4-c-r { background: url(../images/case-08.png) no-repeat right center / 132px 307px !important; }
	.s4-c-r-img { width: 295px !important; height: 300px !important; }
	.s3-t-r { padding: 10px 5px 0 5px; }
	.zj-lb { height: 812px !important; background: url(../images/zj-bg.jpg) no-repeat center / 1610px 812px !important; }
	.zj-top-r { width: 615px !important; }
}
@media (max-width:992px) {
	.navbar .nav-item.hov { display: inline-block; padding: 12px 15px; font-weight: bold; background: none; }
	.zj-top-r { width: 365px !important; margin-top: 20px; }
	.zj-top-e { display: none !important; }
	#zj-btm-box { display: none !important; }
	.zj-lb { height: 582px !important; background: url(../images/zj-bg.jpg) no-repeat center / 1150px 582px !important; }
	.zj-top-c { margin-bottom: 30px !important; }
}
