﻿@charset "utf-8";
*{ margin:0px; padding:0px;  scrollbar-3dlight-color:#ccc;scrollbar-highlight-color:#f1f1f1;scrollbar-face-color:#ccc;scrollbar-arrow-color:#000;scrollbar-shadow-color:#ccc;scrollbar-dark-shadow-color:#f1f1f1;scrollbar-base-color:#000;scrollbar-track-color: #eee;}
html{-webkit-text-size-adjust:none; }
div,form,img,ul,ol,li,p,dl,dt,dd {border: 0;list-style:none;}
ul,li {list-style: none }
img, input, select, button{ vertical-align:middle;outline: none;}
img{ border:0;}
a{text-decoration:none; cursor:pointer; color:#333;}
body{ font:16px/1.5 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif; height:100%;}
table {border-collapse: collapse; }
.clear{ clear:both; height:0; overflow:hidden;}
*::-webkit-scrollbar{ width:10px; background-color:#f1f1f1; height:8px; }
*::-webkit-scrollbar-button{ display:none }
*::-webkit-scrollbar-track{ display:none }
*::-webkit-scrollbar-thumb{ background-color:#ccc;  }
html,body{  color:#5f6973; }
body{ --primary-color:#3b82f6; transition: all .3s; }
input,textarea{ outline:medium; resize:none; }
p{ margin:5px 0; }
@keyframes page-load-in { 0%{ transform:translateY(-100%); } 100%{ transform:translateY(0); }  }
@keyframes page-load-out { 0%{ transform:translateY(0); } 100%{ transform:translateY(100%); }  }
textarea { font: 16px/1.5 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif; }
html,body{ min-width:1500px; max-width:1920px; margin:0 auto; height:100%; }
.center{ width:1200px; position:relative; display:block; margin:0 auto; }

/* 背景配色 */
.color-background1{ background-color:#ff8f49 !important; color:#fff !important; }
.color-background2{ background-color:#fc5954 !important; color:#fff !important; }
.color-background3{ background-color:#8ae9ae !important; color:#fff !important; }
.color-background4{ background-color:#c08ae9 !important; color:#fff !important; }
.color-background5{ background-color:#c98b73 !important; color:#fff !important; }
.color-background6{ background-color:#da8ae9 !important; color:#fff !important; }
.color-background7{ background-color:#ffba36 !important; color:#fff !important; }
.color-background8{ background-color:#8acde9 !important; color:#fff !important; }
.color-background9{ background-color:#663366 !important; color:#fff !important; }
.color-background10{ background-color:#336633 !important; color:#fff !important; }
.color-background11{ background-color:#99CC00 !important; color:#fff !important; }
.color-background12{ background-color:#0099CC !important; color:#fff !important; }
.color-background13{ background-color:#CCCC33 !important; color:#fff !important; }
.color-background14{ background-color:#FF9966 !important; color:#fff !important; }
.color-background15{ background-color:#663300 !important; color:#fff !important; }

.page-animation{ transition:width .5s ease-in-out; transition:height .5s ease-in-out; }
.page-animation-down { animation: page-animation-down .3s; }
@keyframes page-animation-down { 0%{ transform:translateY(-20px); } 100%{ transform:translateY(0px); }  }
.page-animation-up{ animation:page-animation-up .3s; }
@keyframes page-animation-up { 0%{ transform:translateY(20px); } 100%{ transform:translateY(0px); }  }
.page-animation-blink{ animation:page-animation-blink 1s;   animation-iteration-count:infinite; }
@keyframes page-animation-blink{ 0%{opacity: 1;} 1%{opacity: 0;} 50%{opacity: 0;} 51%{opacity: 1;} 100%{ opacity: 1;}}
.page-animation-left{ animation:page-animation-left .3s; }
@keyframes page-animation-left { 0%{ transform:translateX(50px); } 100%{ transform:translateX(0px); }  }
.page-animation-right{ animation:page-animation-right .3s; }
@keyframes page-animation-right { 0%{ transform:translateX(-50px); } 100%{ transform:translateX(0px); }  }

.page{ min-width:1200px; max-width:1920px; margin:0 auto; height:100%; overflow:auto; background-image:url(/lz/img/page-background.jpg); background-position:0 497px; background-repeat:no-repeat; position:relative; }
.page-header{ width:100%; height:497px;  background-image:url(/lz/img/header-background.jpg); background-position:center; text-align:center; user-select:none; }
.page-header img{ margin-top:30px; height:226px; }
.page-header-search{ display:flex; align-items:center; justify-content:flex-end; width:680px; height:60px; border-radius:60px; background-color:#fff; margin:30px auto; }
.page-header-search input{ width:480px; margin-right:10px; font-size:18px; border:none; }
.page-header-search a{ width:150px; height:50px; line-height:50px; border-radius:50px; margin-right:5px; text-align:center; color:#fff; background-color:#d7000f; }
.page-header-nav{ width:1460px; height:75px; background-image:url(/lz/img/header-nav.png); margin:0 auto; margin-top:76px; }
.page-header-nav .center{ text-align:left; display:flex; }
.page-header-nav-link{ display:flex; height:70px; line-height:70px; margin-top:2px; color:#fff; border-bottom:3px solid #d0000b; margin-right:80px; font-weight:bold; display:inline-block; }
.page-header-nav-item:last-of-type{ margin:0; }
.page-header-nav-item:hover .page-header-nav-link{ color:#f4d700; border-bottom:3px solid #f4d700; }
.page-header-nav-item{ position:relative; flex:1; }
.page-header-nav-sub { display:none; position:absolute; left:0; top:74px; min-width:150px; background-color:#fff; z-index:10; border:1px solid #fff; }
.page-header-nav-sub a{ height:50px; line-height:50px; display:block; padding:0 20px; color:#d7000f; white-space: nowrap; }
.page-header-nav-sub a:hover{ background-color:#d7000f; color:#fff; }
.page-header-nav-item:hover .page-header-nav-sub{ display:block; }

.page-footer{ height:360px; overflow:auto; position:relative; background-image:url(/lz/img/footer-background.jpg); }
.page-footer .center{ overflow:hidden; color:#fff; }
.page-footer-nav{ color:#fff; padding:20px 0; }
.page-footer-nav span,.page-footer-nav a{ margin:0 5px; color:#fff; }
.page-footer-info{ display:flex; }
.page-footer-left{ flex:1; }
.page-footer-phone{ display:flex; align-items:center; margin-bottom:20px;  }
.page-footer-phone .iconfont{ width:100px; height:100px; text-align:center; line-height:100px; background-color:#fff; border-radius:100%; color:#d7000f; margin-right:15px; font-weight:bold; font-size:60px; }
.page-footer-phone-info p:first-child{ font-size:14px; color:#ec9ba0; }
.page-footer-right{ display:flex; }
.page-footer-qrcode{ display:flex; flex-direction:column; align-items:center; justify-content:center; margin:10px; }
.page-footer-qrcode img{ width:150px; height:150px; margin-bottom:10px; }
.page-footer-banner{ position:absolute; left:0; bottom:0; right:0; height:50px; line-height:50px; background-color:#bc000d; }
.page-footer-banner a{ color:#fff; }

.page-float-nav{ position:fixed; top:150px; right:0px; right:-123px; z-index:999; }
.page-float-nav a{ display:block; background-color:#d7000f; color:#fff; transition: all 0.3s linear; border-bottom:1px dashed #ccc; position:relative; }
.page-float-nav a .iconfont{ display:inline-block; vertical-align:middle; width:50px; text-align:center; height:50px; line-height:50px; font-size:22px; }
.page-float-nav a span{ display:inline-block; vertical-align:middle; width:120px;  }
.page-float-nav a:hover{ transform: translate(-123px); color:#fff !important; }
.page-float-nav-qrcode{ width:150px; position:absolute; top:0px; right:175px;border:1px solid #ccc; display:none; }
.page-float-nav a:hover .page-float-nav-qrcode{ display:block; }
.page-float-nav a:last-child{ border:none; }

.page-home-top{ display:block; font-size:26px; color:#fff; margin-top:45px; margin-bottom:30px; font-weight:bold; text-align:center; }
.page-home-focus{ height:480px; background-color:#fff; user-select:none; position:relative; margin-top:10px; }
.page-home-focus .swiper-slide{ display:flex;  }
.page-home-focus-img{ height:480px; width:750px; background-position:center; background-size:cover; flex-grow:0; }
.page-home-focus-info{ width:400px; padding:30px; }
.page-home-focus-info p:first-child{ font-size:20px; color:#d7000f; margin-bottom:10px; }
.page-home-focus-info p:last-of-type{ line-height:28px; text-indent:30px; }
.page-home-focus .swiper-pagination{ position:absolute; right:20px; bottom:20px; text-align:right; left:auto !important; }
.page-home-focus .swiper-pagination-bullet{ width:15px !important; height:15px !important; }
.page-home-system{ margin:30px auto; display:flex; }
.page-home-system a{ flex:1; }
.page-home-system a:last-child{ text-align:right; }

.page-home-news{ height:520px; display:flex; padding:20px; width:1160px; background-color:#fff; }
.page-home-news-left{ width:780px; }
.page-home-news-tab{ display:flex; margin-bottom:20px; border-bottom:2px solid #ddd; margin-right:30px; position:relative; }
.page-home-news-tab a{ display:block; height:37px; margin-right:50px; border-bottom:2px solid #ddd; font-weight:bold; bottom:-2px; position:relative; }
.page-home-news-tab a:hover,.page-home-news-tab .on{ color:#d7000f; border-color:#d7000f; }
.page-home-news-item{ display:flex; margin-bottom:20px; cursor:pointer; }
.page-home-news-item:hover .page-home-news-con p:first-child{ color:#d7000f; }
.page-home-news-img{ width:150px; height:95px; border:1px solid #ddd; background-position:center; background-size:cover; display:flex; align-items:center; justify-content:center;  }
.page-home-news-img i{ font-size:35px; color:#ccc }
.page-home-news-con{ width:560px; margin-left:30px; }
.page-home-news-con p:first-child{ display:block; height:24px; line-height:24px; overflow:hidden; }
.page-home-news-con p:nth-of-type(2){ color:#999; margin-top:10px; font-size:14px; }
.page-home-news-nav { width: 350px; justify-content:flex-end }
.page-home-news-nav-head{ color:#000; font-weight:bold; padding-bottom:15px;  border-bottom:2px solid #ddd; }
.page-home-news-nav a{ height:75px; background-color:#f1f1f1; display:flex; align-items:center; justify-content:flex-start; margin:20px 0 }
.page-home-news-nav a:hover{ background-color:#f5f5f5; }
.page-home-news-nav .iconfont{ width:50px; height:50px; text-align:center; line-height:50px; border-radius:100%; margin-right:15px; margin-left:50px; font-size:26px; }
.page-home-news-nav p{ margin:0; }

.page-home-news1{ display:flex; margin-top:30px; }
.page-home-news1-item{ width:380px; height:310px; background-color:#fff; margin-right:30px; }
.page-home-news1-item:last-of-type{ margin:0; }
.page-home-news1-title{ display:inline-block; height:40px; line-height:40px;  margin-top:15px; font-weight:bold; background-color:#d7000f; color:#fff; padding-left:35px; padding-right:35px; border-bottom-right-radius:20px; border-top-right-radius:20px; }
.page-home-news1-item a{ display:block; height:20px; line-height:20px; overflow:hidden; width:350px; margin-left:18px; margin-top:18px; }
.page-home-news1-item a:hover{ color:#d7000f; }

.page-home-flow{ margin-top:30px; width:1120px; padding:40px; background-color:#fff; }
.page-home-flow-title{ display:block; margin:0px auto; padding:10px 0; width:450px; background-image:linear-gradient(to right, #fff, #d7000f, #fff); text-align:center; color:#fff; font-weight:bold; margin-bottom:30px; }
.page-home-flow-box{ display:flex; }
.page-home-flow-item{ flex:1; text-align:center;}
.page-home-flow-item a{ display:block; background-color:#f5f5f5; overflow:hidden; border:1px solid #eee; height:40px; line-height:40px; border-radius:40px; margin-bottom:10px; }
.page-home-flow-item a:hover{ border-color:#d7000f; color:#d7000f; background-color:#fff }
.page-home-flow-line{ border-right:1px solid #ddd; padding-left:40px; margin-right:40px; height:200px; }
.page-home-flow-tips{ background-color:#d7000f; font-size:18px; color:#fff; font-weight:bold; height:44px; line-height:45px; position:relative; margin:0 20px 30px 20px }
.page-home-flow-tips span:first-child { width: 0; height: 0; border-style: solid; border-width: 22px; border-color: transparent transparent #d7000f transparent; position:absolute; left:-44px; top:0; transform:rotate(-90deg) }
.page-home-flow-tips span:last-child { width: 0; height: 0; border-style: solid; border-width: 22px; border-color: transparent transparent #d7000f transparent;  position: absolute; right: -44px;  top: 0;  transform: rotate(90deg)  }

.page-home-new2{ display:flex;margin-top:30px;  }
.page-home-new2-item{ flex:1; background-color:#fff; padding:20px; height:270px; }
.page-home-new2-item:first-child{ margin-right:30px; }
.page-home-new2-img{ display:flex; margin-top:30px; }
.page-home-new2-img a{ flex:1; }
.page-home-new2-img a:hover span{ color:#d7000f !important; }
.page-home-new2-img img{ height:120px; width:168px; }
.page-home-new2-img span{ display:block; height:45px; line-height:22px;  width:165px; overflow:hidden; margin-top:10px; font-size:14px; }
.page-home-new2-title{ display:flex; padding-bottom:15px; margin-bottom:25px; border-bottom:1px solid #ddd; }
.page-home-new2-title span:nth-of-type(2){ color:#000; font-size:18px; font-weight:bold; flex:1; margin-left:5px;  }
.page-home-new2-title .iconfont{ font-size:20px; color:#d7000f; }
.page-home-new2-list a{ display:flex; height:20px; line-height:20px; overflow:hidden; width:100%; margin-top:20px; }
.page-home-new2-list a span{ color:#f4d700; margin-right:10px; }
.page-home-new2-list a:hover{ color:#d7000f; }
.page-home-new2-video { display:flex; }
.page-home-new2-video a{ width:270px; margin-right:20px; position:relative; }
.page-home-new2-video a:last-of-type{ margin:0; }
.page-home-new2-video img{ width:270px; height:170px; }
.page-home-new2-video .iconfont{ font-size:40px; position:absolute; top:60px; left:110px; color:#fff; }
.page-home-new2-video span{ display:block; height:45px; line-height:22px;  width:270px; overflow:hidden; margin-top:10px; font-size:14px; }
.page-home-new2-video a:hover span{ color:#d7000f !important; }

.page-home-map{ display:flex;  }
.page-home-map-org{ width:300px; height:420px; overflow:auto; }
.page-home-map-box{ height:420px; margin-left:15px; flex:1; }
.page-home-map-box iframe{ width:100%; height:100%; border:none; }
.page-home-map-org a{ height:40px ;line-height:40px; border-radius:40px; width:95%; text-indent:30px; display:block; background-color:#f5f5f5; border:1px solid #ddd; margin-bottom:20px; }
.page-home-map-org a:hover,.page-home-map-org .on{ background-color:#d7000f; color:#fff; border-color:#d7000f; }

.page-news{ min-height:500px; overflow:auto; }
.page-news-nav { background-color:#d7000f;  }
.page-news-nav .center{ height:60px; line-height:60px; }
.page-news-nav .center i{ color:#fff; }
.page-news-nav .center span{ color:#edb3b7; margin:0 10px;  }
.page-news-nav .center a{ color:#fff;  }
.page-news-content{ display:flex; margin:30px auto; }
.page-news-recommend{ width:350px; background-color:#fff; border:1px solid #ddd; }
.page-news-recommend a:hover{ color:#d7000f; }
.page-news-recommend-box{ min-height:200px;  }
.page-news-recommend-title{ font-size:18px; color:#000; padding-bottom:15px; margin:15px; border-bottom:1px solid #ddd; font-weight:bold; color:#d7000f; }
.page-news-recommend-title i{ font-size:20px; }
.page-news-recommend-con a{ display:block; padding:10px 15px; }
.page-news-recommend-video{ margin-bottom:0; }
.page-news-recommend-video a{ position:relative; margin-bottom:20px; padding-left:15px; display:block; }
.page-news-recommend-video a img{ width:310px; height:200px; }
.page-news-recommend-video a span{ display:block; width:310px; margin-top:5px;  }
.page-news-recommend-video a i{ color:#fff; font-size:50px; top:60px; left:140px; position:absolute; }
.page-news-recommend-column a{ display:block; margin:25px; }
.page-news-recommend-column a i{ margin-right:5px; }
.page-news-box{ margin-left:20px; flex:1; min-height:800px; background-color:#fff; }

.page-columns{ border:1px solid #ddd; height:100%; padding:30px; box-sizing:border-box; }
.page-columns-title{ font-size:20px;font-weight:bold; padding-bottom:15px; margin-bottom:50px; border-bottom:1px solid #ddd; color:#d7000f; }
.page-columns-list a{ display:block; padding-bottom:15px; margin-bottom:25px; border-bottom:1px dotted #ddd; }
.page-columns-list a:hover{ color:#d7000f; }
.page-columns-pagination{ padding-top:20px; padding-bottom:20px; text-align:center; height:30px;border-radius: 5px; color:#999; margin-top:50px; }
.page-columns-pagination span,.page-columns-pagination a{ float:left; padding:6px 12px; border:1px solid #ccc; margin-right:6px;border-radius: 2px;}
.page-columns-pagination span{ background-color:#f9f9f9;}
.page-columns-pagination a{ text-decoration:none; color:#fff; background-color:#d7000f; border-color:#d7000f;
	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-ms-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;}
.page-columns-pagination a:hover{ background-color:#be0d1a;border-color:#be0d1a}

.page-news-detail{ padding:30px; padding-top:0; }
.page-news-detail-title{ font-weight:400; font-size:28px; color:#000; text-align:center; margin:45px 0; }
.page-news-detail-attr{ display:flex; align-items:center; justify-content:center; margin-top:20px; margin-bottom:30px; padding-bottom:20px; border-bottom:1px solid #eee; color:#bbb; }
.page-news-detail-attr span{ margin-left:30px; }
.page-news-detail-content{ margin:30px 0; line-height:2; }
.page-news-detail-content img{ max-width:90% !important; height:auto !important}
.page-news-detail-content p{ margin:15px auto; }
.page-news-detail-video{ margin:30px 0; display:flex; justify-content:center; align-items:center; }
.page-news-detail video{ width:750px; height:420px; background-color:#fff; }
.page-news-detail-attachment{ margin:30px 0; }
.page-news-detail-attachment a{ display:inline-block; padding:12px 30px; background-color:#f5f5f5; border-radius:5px; }
.page-news-detail-attachment a:hover{ background-color:#f1f1f1; }