*, *:before, *:after { margin:0; padding:0; box-sizing:border-box; word-break:break-all; }
body { font-size:16px; font-family: "微软雅黑"; }
img { border:0; vertical-align:middle; }
body, html, h1, h2, h3, h4, h5, h6, div, ul, li, p, span, input, dl, dt, dd, label, table, th, td, tr, radio, select { margin:0; padding:0;font-weight:normal;}
ul, li { list-style:none; }
a,a:link,a:active,a:visited,a:hover,a:focus,.cm-cursor { text-decoration:none; cursor:pointer; font-weight:inherit; color:inherit; }

/* header */
.ly-header { width:100%; min-width:1400px; }
.ly-header .headwrap { overflow:hidden; width:100%; height:90px; background-color:#fff; display:flex; display:-webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between; padding:15px 30px 15px 8%; border-bottom:1px solid #fff; }
.ly-header .headwrap .logo { height:60px; cursor:pointer; }
.ly-header .headwrap .logo img { width:auto; height:60px; }
.ly-header .headwrap .nav { overflow:hidden; }
.ly-header .headwrap .nav ul { float:left; }
.ly-header .headwrap .nav ul li { float:left; height:60px; }
.ly-header .headwrap .nav ul li a { display:block; line-height:60px; color:#333; font-size:18px; letter-spacing:2px; padding:0 20px; }
.ly-header .headwrap .nav .btnsearch { display:block; width:60px; height:60px; padding:15px; float:left; margin-left:80px; }
.ly-header .headwrap .nav .btnsearch img { display:block; width:30px; height:30px; }

/* footer */
.ly-footer { position:relative; width:100%; padding:50px 0 0; }
.ly-footer .footwrap { width:1200px; margin:0 auto; }
.ly-footer .footwrap .links { overflow:hidden; }
.ly-footer .footwrap .links p { width:100%; height:40px; line-height:40px; color:#333; font-size:16px; font-weight:bold; letter-spacing:2px; }
.ly-footer .footwrap .links .ot-list { overflow:hidden; width:1200px; display:flex; display:-webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:center; border:1px solid #333; padding:10px 0; }
.ly-footer .footwrap .links .ot-list a { color:#666; padding:0 50px; letter-spacing:3px; }
.ly-footer .footwrap .links .ot-list a + a { border-left:1px solid #666; }

.ly-footer .footwrap .links .links-list { overflow:hidden; width:100%; height:320px; display:flex; justify-content:space-between; padding-top:40px; }
.ly-footer .footwrap .links .links-list .link-item { overflow:hidden; flex:1; padding-left:30px; }
.ly-footer .footwrap .links .links-list .link-item .hd { overflow:hidden; width:100%; }
.ly-footer .footwrap .links .links-list .link-item .hd span { position:relative; font-size:18px; font-weight:bold; }
.ly-footer .footwrap .links .links-list .link-item .hd span::after { position:absolute; top:8px; right:-20px; content:" "; width:0; height:0; border:6px solid transparent; border-top:10px solid #333; }
.ly-footer .footwrap .links .links-list .link-item .cn { padding-top:15px; display:flex; flex-direction:column; }
.ly-footer .footwrap .links .links-list .link-item .cn a + a { margin-top:20px; }
.ly-footer .full-footer { overflow:hidden; width:100%; background:url('./images/index_btm_bg_01.jpg') no-repeat center top; background-size:cover; }
.ly-footer .full-footer .about-us { overflow:hidden; width:100%; display:flex; display:-webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:center; padding:50px 0; gap:60px; }
.ly-footer .full-footer .about-us .wx { background:url('./images/ic_wx_img_01.png') no-repeat center top; background-size:30px 26px; padding-top:35px; }
.ly-footer .full-footer .about-us .wx img { width:120px; height:120px; }
.ly-footer .full-footer .about-us .wx .ottl { width:100%; color:#666; text-align:center; } 
.ly-footer .full-footer .about-us .lx { padding-top:5px; }
.ly-footer .full-footer .about-us .lx .othd { font-weight:bold; }
.ly-footer .full-footer .about-us .lx p { line-height:32px; }
.ly-footer .full-footer .copyright { overflow:hidden; width:100%; height:42px; line-height:42px; background-color:#303030; color:#999; text-align:center; }

.md-banner { overflow:hidden; width:100%; }
.md-banner img { width:100%; height:auto; vertical-align:top; }

.ly-page { overflow:hidden; min-width:1400px; width:100%; }
.ly-page .content { overflow:hidden; width:100%; background-color:#fff; margin:0 auto; }
.ly-page .content.container { width:1200px; padding-top:50px; display:flex; flex-wrap:nowrap; justify-content:space-between; }
.ly-page .content.container .lf-side { overflow:hidden; width:280px; }
.ly-page .content.container .lf-side ul { overflow:hidden; width:100%; }
.ly-page .content.container .lf-side ul li { overflow:hidden; width:100%; height:40px; }
.ly-page .content.container .lf-side ul li a { position:relative; display:block; width:80%; height:40px; line-height:38px; text-align:center; border:1px solid #a58c56; border-radius:5px; }
.ly-page .content.container .lf-side ul li a::before { position:absolute; top:12px; right:14px; z-index:9; content:" "; width:0; height:0; border:6px solid transparent; border-left:8px solid #999; }
.ly-page .content.container .lf-side ul li a::after { position:absolute; top:12px; right:10px; z-index:8; content:" "; width:0; height:0; border:6px solid transparent; border-left:8px solid #ccc; }
.ly-page .content.container .lf-side ul li + li { margin-top:20px; }
.ly-page .content.container .lf-side ul li:hover a,
.ly-page .content.container .lf-side ul li.on a { background-color:#a58c56; color:#fff; }
.ly-page .content.container .lf-side ul li:hover a::before,
.ly-page .content.container .lf-side ul li.on a::before { border-left-color:#fff; }
.ly-page .content.container .rt-main { overflow:hidden; width:960px; min-height:400px; }
.ly-page .content.container .rt-main img { width:100%; height:auto; vertical-align:top; }
.ly-page .content.container .rt-main .list-cn { margin-top:-20px; }

/* one page */
.ly-page .content.container1 { width:100%; max-width:1400px; }
.ly-page .content.container1 .onepage-item { overflow:hidden; width:100%; text-align:center; }
.ly-page .content.container1 .onepage-item img { overflow:hidden; width:100%; height:auto; vertical-align:top; border:0; }

/* article item */
.article-item { display:table; width:100%; padding:20px 0; }
.article-item + .article-item { border-top:1px solid #a58c56; }
.article-item .lf-data { display:table-cell; vertical-align:middle; width:120px; color:#a58c56; padding:15px 0; border:1px solid #a58c56; }
.article-item .lf-data .dd { line-height:40px; font-size:38px; text-align:center; }
.article-item .lf-data .ym { line-height:40px; font-size:16px; text-align:center; }
.article-item .rt-info { display:table-cell; vertical-align:middle; padding:5px 10px 10px 15px; }
.article-item .rt-info h3 { overflow:hidden; width:100%; }
.article-item .rt-info h3 a { display:block; height:40px; line-height:40px; font-size:18px; font-weight:bold; overflow:hidden; width:100%; text-overflow:ellipsis; white-space:nowrap; }
.article-item .rt-info h3 a:hover { color:#a58c56; } 
.article-item .rt-info p { overflow:hidden; height:60px; line-height:30px; font-size:16px; }
/* organization style */
.ly-page .content.container.organization-style .lf-side ul li a { border-color:#d42626; }
.ly-page .content.container.organization-style .lf-side ul li:hover a,
.ly-page .content.container.organization-style .lf-side ul li.on a { background-color:#d42626; }
.organization-style .list-cn { padding-top:20px; }
.organization-style .article-item + .article-item { border-color:#d42626; }
.organization-style .article-item .lf-data { color:#d42626; border-color:#d42626; }
.organization-style .article-item .rt-info h3 a:hover { color:#d42626; } 

/* view */
.md-crumb { width:1200px; margin:0 auto; }
.md-crumb .bread-nav { padding:20px 0; background-color: #fff;border-bottom: 1px solid #e5e5e5;}
.md-crumb .bread-nav {padding: 8px 15px;font-size: 14px;margin-bottom:10px;margin-top:0;}
.md-crumb .bread-nav > li {display:inline-block;color:#666;}
.md-crumb .bread-nav > li > a {color:#666;}
.md-crumb .bread-nav i {color: #9999a0;margin-right: 8px;width:17px;height:13px;display:inline-block;}
.md-crumb .bread-nav .fa-home {background:url('./images/home.png') center center no-repeat;}
.md-crumb .bread-nav .fa-caret-right {background:url('./images/caret.png') center center no-repeat;}

/* page */
#page { display: flex; align-items: center; justify-content: center; font-family: Arial, sans-serif; padding: 15px 0; color: #333; animation: pageFadeIn 0.3s ease-out; }
#page input{ display:none; }

#page .s1 { padding: 6px 12px; margin: 0 3px; border: 1px solid #ddd; background-color: #f8f9fa; color: #6c757d; font-size: 14px; border-radius: 4px;
cursor: default; text-decoration: none; }
#page .s2 { padding: 6px 12px; margin: 0 3px; border: 1px solid #007bff; background-color: #007bff; color: white; font-size: 14px; border-radius: 4px; text-decoration: none; cursor: pointer; transition: all 0.3s ease; }
#page .s2:hover { background-color: #0056b3; border-color: #0056b3; }
#page .s3 { cursor: pointer; transition: all 0.3s ease; }
#page .s3:hover:not(:disabled) { background-color: #e9ecef; border-color: #dee2e6; color: #495057; }
#page .s4 { font-weight: bold; }
#page a.s2 { background-color: #007bff; border-color: #007bff; color: white; }
#page .s1[disabled], #page .s3[disabled] { opacity: 0.6; cursor: not-allowed; }
@media (max-width: 768px) { #page { flex-wrap: wrap; gap: 5px; } #page .s1, #page .s2 { padding: 4px 8px; font-size: 13px; margin: 2px; } }
@keyframes pageFadeIn { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } }