@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;400;500;800&display=swap');
html,body{ margin:0px 0px; padding:0px 0px;font-family:  'Montserrat',Verdana, Geneva, sans-serif; font-size: 1.0em; background-color:#fff;}
ul,dl,form{ list-style:none; margin:0px 0px; padding:0px 0px;}
.top{ width:1000px; margin:0px auto; padding:10px 0px;display:flex;justify-content: space-between;align-items: center;}
.top h1{ color:#212121; font-weight:600; font-size:1.8em;}
.top h1 em{color:#ed1b23;}
.nava{ clear:both; width:1000px; height:40px; margin:0px auto;box-shadow: 0px 5px 10px #eee;}
.nava ul{display: flex;}
.nava ul li{ line-height:40px;  font-size: 1.1em; font-weight:500;position: relative;z-index: 10;}

.nava ul li a{display:block;text-align: center;color:#212121; text-decoration:none;padding:0px 40px;}
.nava ul li a:hover,.nava ul li.cur a{color:#ed1b23;}
.nava ul li dl{position: absolute;top:40px;left:-40%;width:160%; background: #f2f2f2;padding: 20px 0;display:none;}
.nava ul li dl dd{margin: 0 0;}
.nava ul li:hover dl{display:block;}
.homebox{ clear:both; width:980px; margin:0px auto; padding:10px 10px;box-shadow: 0px 5px 10px #eee;}
.homebox h2{ color:#333; text-align:center; line-height:1.5em; font-size:2.8em;}
.contenie{ color:#666;}
.abobox{line-height: 2em;}
.more{ width:200px; margin:10px auto; text-align:center;}
.more a{ display:block; padding:10px 30px; font-size:1.2em; color:#fff; background-color:#ed1b23; text-decoration:none;}
.editor{ text-align:left; clear:both; width:1000px; margin:20px auto;}
.nnav{ padding-top:10px; padding-bottom:10px; border-bottom:1px dotted #999;}
.nnav a{color:#ed1b23;}
.cpbox{ width:1000px;}
h1.cpcatitle{font-size: 2em; font-weight: 300; font-style: italic;}
h2.cptitle{position: relative;z-index: 4;}
h2.cptitle::after{width: 80px;
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    height: 4px;
    background-color: #ed1b23;
    z-index: -1;}
ul.cplist {display:flex;flex-wrap: wrap;}
ul.cplist li{width:100%;box-shadow: 0px 5px 10px #eee;padding:20px 20px; box-sizing: border-box;}
ul.cplist li.w50{width:50%;}
ul.cplist li.w25{width:25%;}
ul.cplist li dl{display: flex;flex-wrap: wrap;gap:2%;}
ul.cplist li dl dd{width:23%; margin: 10px 0;}
ul.cplist li.w50 dl dd{width:48%;}
ul.cplist li.w25 dl dd{width:100%;}
ul.cplist li dl dd img{width:100%;max-width: 100%;}
ul.cplist li dl dd h3{font-weight: 400;font-size: 1.0em; text-transform:capitalize; text-align: center;}
.cpbox dl{ width:200px; height:300px; float:left; text-align:center;}
.cpbox dl dt{ width:180px; height:222px;}
.cpbox dd{ display:block;}
.cpbox dd img{ vertical-align:middle;}
dl.cplist{ padding:10px 0px; border-bottom:1px dotted #999;}
dl.cplist:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
dl.cplist dt{ float:left; width:400px; color:#ed1b23; position:relative;}
dl.cplist dt label{ position:absolute; top:0px; left:0px; width:180px;}
dl.cplist dt img{ position:absolute; right:0px; top:0px;}
dl.cplist dd{ float:right; width:580px; padding:0px 0px 20px 0px; margin:0px 0px; line-height:24px; font-size:0.9em;}
.footer{ clear:both; width:1000px; margin:0px auto; padding:10px 0px; background-color:#000; color:#fff; text-align:center; font-size:14px;}
.footer a{ color:#999;}
