@charset "utf-8";
/* reset */
html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input,button, textarea, p, blockquote, th, td, hr{margin:0; padding:0;}
html{font-size:16px;}
body{color:#1c1c1c;font:14px/1.5  Arial,'simsun','微软雅黑','Microsoft YaHei',Helvetica,sans-serif; -webkit-overflow-scrolling:touch;min-height:100vh;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary{display:block;}
audio, canvas, progress, video{display:inline-block; vertical-align:baseline;}
audio:not([controls]){display:none; height:0;}
[hidden], template{display:none;}
svg:not(:root){overflow:hidden;}
a{color:#1c1c1c;background:transparent; text-decoration:none; -webkit-tap-highlight-color:transparent;}
a:active{outline:0;}
a:hover{color:#f60;text-decoration:underline;}
abbr[title]{border-bottom:1px dotted;}
b, strong{font-weight:bold;}
i{font-style:normal;}
dfn{font-style:italic;}
mark{background:#ff0; color:#000;}
small{font-size:80%;}
sub, sup{line-height:0; position:relative; vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;vertical-align:middle;max-width:100%;}
hr{box-sizing:content-box; height:0;}
pre{overflow:auto; white-space:pre; white-space:pre-wrap; word-wrap:break-word;}
code, kbd, pre, samp{font-family:monospace, monospace; font-size:1em;}
button, input, optgroup, select, textarea{color:inherit; font:inherit; margin:0;}
button{overflow:visible;}
button, select{text-transform:none;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button; cursor:pointer;}
button[disabled], html input[disabled]{cursor:default;}
input{line-height:normal;}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box; padding:0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield; -webkit-box-sizing:border-box; box-sizing:border-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em;}
legend{border:0; padding:0;}
textarea{overflow:auto; resize:vertical;outline:0;}
optgroup{font-weight:bold;}
table{border-collapse:collapse; border-spacing:0;}
td, th{padding:0;}
ul, ol{list-style:none outside none;}
h1{font-size:18px;}
h2{font-size:16px;}
h3{ font-size:14px;}
::-webkit-input-placeholder{color:#999;}
::-moz-placeholder{color:#999;}
:-ms-input-placeholder{color:#999;}
input:-moz-placeholder{color:#999;}
html.sys-ios,html.sys-ios body{overflow-y:auto;-webkit-overflow-scrolling:touch;}

/* 变量 */
:root{
    --color-default:#2d2f31;
    --color-primary:#4d79f6;
    --color-primary-light:#deede6;
    --color-purple:#967eec;
    --color-purple-light:#eae8f6;
}

/* box-size */
*{box-sizing:border-box;}



/* ------------------------- 布局 -------------------------  */
.list-layout,
.list-head-wrapper,
.content-wrapper,
.list-foot-wrapper{width:1120px;margin:0 auto;}

/* ------------------------- 页眉 -------------------------  */
.list-web-head{background-color:#f2f2f2;margin-bottom:10px;border-bottom:2px solid #97c853;position:relative;z-index:2;}
.list-head-wrapper{display:flex;flex-wrap:wrap;align-items:center; margin:0 auto;min-height:60px;padding:0.3em 0;}
.list-head-wrapper .head-logo{padding-right:1%;float:left;}
.list-head-wrapper .head-logo img{height:60px;width:144px;}
.list-head-nav{position:relative;float:left;margin:-0.3em 0;font-size:12px;font-family:"微软雅黑",Microsoft YaHei;}
.list-head-nav,.list-head-nav a{color:#555;}
.list-head-nav a:hover{color:#f60;}
.list-head-nav .head-nav-btn{height:60px;line-height:60px;padding:0 1em;font-size:16px;color:#666;cursor:pointer;transition:all 0.15s ease;}
.list-head-nav .head-nav-btn::after{content:'';display:block;width:0;height:0;overflow:hidden;box-sizing:content-box;border:3px solid #666;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-top-width:4px; position:absolute;right:0.4em;top:50%;transition:all 0.2s ease;}
.list-head-nav .head-nav-btn::before{content:'';display:inline-block;width:13px;height:13px;background-repeat:no-repeat;background-position:0 0;background-size:contain;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANAQMAAABIJXY/AAAABlBMVEUAAABVVVUT3Vn+AAAAAXRSTlMAQObYZgAAABBJREFUCNdjeG4BRWCAiwsAx/sKGB4Od3AAAAAASUVORK5CYII=);margin-right:0.25em;vertical-align:middle;}
.list-head-nav .head-nav-btn-txt{vertical-align:middle;font-size:18px;}
.list-head-nav .head-nav-dropmenu{width:250px;padding:0.5em 1em 0.6em 1.3em; background-color:rgba(217,217,219,.9);position:absolute;left:0;top:100%;min-height:200px;opacity:0;visibility:hidden;transition:all 0.15s ease;}
.list-head-nav .head-nav-cell{display:flex;flex-wrap:wrap;align-items:center;padding:0.8em 0;}
.list-head-nav .head-nav-title{width:20%;float:left;font-weight:normal;font-size:13px;line-height:1.35; padding:0 0.6em 0 0; text-align:left;}
.list-head-nav .head-nav-cates{width:80%;float:left;display:flex;flex-wrap:wrap;}
.list-head-nav .head-nav-item{width:25%;float:left;}
.list-head-nav .head-nav-item a{display:block;height:23px;line-height:23px;overflow:hidden;}
.list-head-nav .head-nav-cell+.head-nav-cell{border-top:1px solid #ccc;}
.list-head-nav:hover .head-nav-btn{background-color:rgba(217,217,219,.9);}
.list-head-nav:hover .head-nav-btn::after{transform:translateY(-50%) rotate(180deg);}
.list-head-nav:hover .head-nav-dropmenu{opacity:1;visibility:visible;z-index:2;}
.list-head-adv{flex:1;min-width:0;float:right;align-self:flex-end;display:flex;justify-content:flex-end;display: flex;justify-content: flex-end;min-height: 60px;}
.list-head-adv img{he: 60px;width: auto;}
.list-head-adv .adv-box-1{min-width: 468px;}
.list-head-adv .adv-box-2{min-width: 330px;margin-left: 6px;}

/* ------------------------- 内容 -------------------------  */
.mod-content{border:1px solid #dfdfe0;background-color:#fff; padding:0.5em 1em 0.5em 1em;position:relative;transition:all 0.1s ease;}
.mod-content:hover{background-color:#f8fafc;}
.mod-content+.mod-content{margin-top:-1px;}
.mod-content::before{content:'';display:block;width:100%;height:2px;background-color:#f2f2f2;position:absolute;left:0;top:0;}
.content-con {display:flex;flex-wrap:wrap;}
.content-con:after{content:'';display:block;width:100%;height:0;height:0;clear:both;}
.mod-content .content-title{width:13%;float:left;color:#0f2805;font-size:1em;line-height:2em;padding:0.45em 0;}
.mod-content .content-title-des{color:#999;font-family:Arial;font-weight:normal;font-size:13px;}
.mod-content .content-link{width:87%;float:right;display:flex;flex-wrap:wrap;position:relative;padding:0.3em 0 0;}
.mod-content .content-link:before{content:'';display:block;width:100%; height:2px;background-color:#fff;position:absolute;left:0;bottom:0;z-index:1;}
.mod-content .content-link:hover::before{background-color:#f8fafc;}
.mod-content .content-link li{position:relative;width:20%;float:left;}
.mod-content .content-link li::after{content:'';display:block;width:65%;height:1px;background-color:#efefef;position:absolute;left:0;bottom:0;}
.mod-content .content-link li h3{padding:0.4em 0;font-weight:normal;}
.mod-content .content-link li h3 a{display:inline-block;min-width:65%; padding:0 0.5em; color:#0053a5; height:1.8em;line-height:1.8em;overflow:hidden;border-radius:0.4em;}
.mod-content .content-link li h3 a:hover{background-color:#96d97b;color:#fff;font-weight:bold;text-decoration:none;}

/* ------------------------- 页脚 -------------------------  */
.list-foot-adv{padding:0.5em 0;text-align:center;}
.list-foot-layer{background-color:#e9e8ef;padding:0.5em 0;margin-top:1em;}
.list-foot-layer .list-foot-wrapper{display:flex;flex-wrap:wrap;align-items:center; margin:0 auto;}
.list-foot-layer .list-foot-wrapper::after{content:'';display:block;width:100%;height:1px;clear:both;}
.list-foot-layer .list-foot-logo{float:left;width:16%;filter:grayscale(100%);opacity:0.9;}
.list-foot-layer .list-foot-logo img{vertical-align:middle;}
.list-foot-layer .list-foot-info{float:left;flex:1;min-width:0;text-align:center;padding-right:16%;}
.list-foot-layer .foot-txt-links{padding:0.5em 0;display:flex; flex-wrap:wrap; justify-content:center;}
.list-foot-layer .foot-txt-links,
.list-foot-layer .foot-txt-links a{color:#666;}
.list-foot-layer .foot-txt-links a:hover{color:#f60;}
.list-foot-layer .foot-txt-links li{display:inline;padding:0 0.6em;font-family:"Microsoft YaHei";}

