/* ---------------------common CSS----------------------- */
.w1080{width:1050px;}
.img{display:block; width:100%; height:100%;}
a:hover{color:#00a652;}

/* ---------------------header CSS----------------------- */
.header{height:32px; background:#3cac4c;}
.header .top .nav{line-height:32px; color:#fff;}
.header .top .nav dt{float:left; margin-right:6px;}
.header .top .nav dt a{color:#fff;}
.header .top .nav dt a:hover{text-decoration:underline;}
.header .top .nav dd{float:left; position:relative; margin-left:6px;}
.header .top .nav dd .db{padding:0 12px;}
.header .top .nav dd:hover .db{background:rgba(0,0,0,.1);}
.header .top .nav dd .db a{color:#fff;}
.header .top .nav dd .db .iconfont{margin-left:-3px;}
.header .top .nav dd .dn{position:absolute; top:32px; z-index:9; width:100%; background:#f8f8f8; border:#e4e4e4 1px solid; border-top:none;}
.header .top .nav dd .dn li a{display:block; padding:0 12px;}
.header .top .nav dd .dn li:hover{background:#3cac4c;}
.header .top .nav dd .dn li:hover a{color:#fff;}
.header .top .nav .sort .dn{width:400px; padding:8px 0;}
.header .top .nav .sort .dn li a{float:left; padding:0 5px;}
.header .top .nav .sort .dn li:hover{background:none;}
.header .top .nav .sort .dn li:hover a{color:#333;}
.header .top .nav .sort .dn li a:first-child{padding:0 12px; color:#2aa53b;}
.header .top .nav .sort .dn li a:hover{background:#3cac4c; color:#fff;}
.header .top .map li{float:left; margin-left:20px; line-height:32px;}
.header .top .map li a{color:#e5e5e5;}
.header .top .map li a:hover{color:#fff; text-decoration:underline;}

/* ---------------------main CSS----------------------- */
/*sitenav*/
.sitenav{margin-top:24px; color:#666;}
.sitenav a{color:#999;}
.sitenav a:hover{color:#00a652; text-decoration:underline;}

/*flex*/
.detail .flex{float:left; width:680px; overflow:hidden;}

/*title*/
.detail .flex .title{position:relative; display:flex; align-items:center; margin-top:10px; padding-right:30px;}
.detail .flex .title span{position:relative; display:block; margin:0 12px 0 -5px;}
.detail .flex .title span em{position:absolute; z-index:2; top:20px; left:10px; font-size:18px; font-style:normal; color:#fff;}
.detail .flex .title span .iconfont{font-size:45px;}

/*question*/
.question .title span .iconfont{color:#bdddfc;}
.question .title h1{margin-top:-2px; font-size:26px; font-weight:400; color:#222;}
.question .title a{position:absolute; top:19px; right:5px; padding:4px 12px; background:#5fbf5e; border-radius:20px; color:#fff;}
.question .title a:hover{background:#55ac54;}
.question .info{display:flex; margin-top:-5px; padding-left:52px; color:#999;}
.question .info time{margin-right:24px;}
.question .info span a{margin-right:10px; color:#49c066;}
.question .info span a:hover{color:#00a652; text-decoration:underline;}

/*answer*/
.answer{margin-top:36px; border-top:#f6a11a 1px solid;}
.answer .title span .iconfont{color:#f6a11a;}
.answer .title h2{font-size:20px; font-weight:400; color:#f6a11a;}
.answer .title p{flex:1; text-align:right; color:#999;}
.answer .cont{padding:0 30px;}
.answer .cont .li .text{padding:15px 20px; background:#f7fcf6;}
.answer .cont .li .text p{margin-top:8px; line-height:30px; font-size:16px; text-align:justify; color:#555;}
.answer .cont .li .time{display:block; margin-top:15px; text-align:right; color:#999;}

/*titles*/
.titles{height:50px; margin-top:30px; line-height:50px; border-bottom:#e3e3e3 1px solid;}
.titles h3{width:90px; font-size:18px; font-weight:700; border-bottom:#2aa53b 1px solid; color:#7f7f7f;}

/*article*/
.article{display:flex; flex-wrap:wrap; justify-content:space-between;}
.article ul{width:47%; margin-top:18px; overflow:hidden;}
.article ul li{display:flex; justify-content:space-between; overflow:hidden; height:30px; color:#939393; text-align:right;font-size:12px; line-height:30px;}
.article a{display:block;overflow:hidden;width:220px;text-align:left;font-size:14px;}

/*ques*/
.ques{display:flex; flex-wrap:wrap; justify-content:space-between;}
.ques .lis{width:47%; margin:20px 0 5px; overflow:hidden;}
.ques .lis .tits{height:24px; line-height:20px; font-size:16px; font-weight:500; overflow:hidden;}
.ques .lis .icos{float:left; width:20px; height:20px; margin-right:8px; font-size:12px; font-style:normal; text-align:center; overflow:hidden;}
.ques .lis .tits .icos{font-size:15px; background:#25c0ed; border-radius:5px; color:#fff;}
.ques .lis .txts{height:50px; margin-top:5px; line-height:26px; font-size:13px; color:#808080; text-align:justify; overflow:hidden;}
.ques .lis .txts .iconfont{color:#f6ba3b;}
.ques .lis:hover .tits{color:#2aa53b;}

/*side*/
.detail .side{float:right; width:300px; overflow:hidden;}

.side .title h3{margin-top:30px; font-size:18px; font-weight:700; color:#7f7f7f;}

/*hots*/
.side .hots{margin-top:20px;}
.side .hots ul li{overflow:hidden; margin-left:4px; padding-left:15px;height:28px;background:url(https://www.cndzys.com/tpl/default/images/icon4.png) no-repeat 0 12px;color:#939393;text-align:right;font-size:12px;line-height:28px}
.side .hots ul li a{float:left;display:block;overflow:hidden;width:286px;text-align:left;font-size:14px}

.mt-40{margin-top:-40px;}

/* ---------------------footer CSS----------------------- */
.footer{margin-top:40px; padding:20px; background:#eee; border-top:1px solid #e2e2e2; color:#aaa; text-align: center}
.footer p{background:#eee; font-size:14px; text-align:center;}
.footer p a{padding:0 10px;}

/* ---------------------backtop CSS----------------------- */
.back{position:fixed; z-index:999999; bottom:100px; right:50px;}
.back .code{padding:12px; background:#e6e6e6;}
.back .code i{display:block; width:100px; height:100px; background:url(https://www.cndzys.com/tpl/default/images/content_custom.png) -92px -140px; overflow:hidden;}
.back .code p{margin-top:5px; font-size:16px; text-align:center; color:#7f7f7f;}
.back .top{display:flex; justify-content:center; align-items:center; width:64px; height:64px; margin:20px auto; background:#f7f7f7; border:#d2d2d2 1px solid; border-radius:5px; overflow:hidden; cursor:pointer;}
.back .top:hover{background:#3cac4c; border-color:#3cac4c;}
.back .top .iconfont{font-size:48px; color:#3cac4c;}
.back .top:hover .iconfont{color:#fff;}

@font-face {
  font-family: "iconfont"; /* Project id 3488568 */
  src: url('iconfont.ttf?t=1656567589473') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-biaoqian:before {
  content: "\e60a";
}

.icon-xiazhi:before {
  content: "\e67f";
}

.icon-shangzhi:before {
  content: "\e680";
}

.icon-toubu:before {
  content: "\e62e";
}

.icon-zubu:before {
  content: "\e664";
}

.icon-beibu:before {
  content: "\e601";
}

.icon-xiongbu:before {
  content: "\e603";
}

.icon-yinhao1:before {
  content: "\e75b";
}

.icon-fanhuidingbu:before {
  content: "\e614";
}

.icon-xiangxia:before {
  content: "\e612";
}

.icon-xiangshang:before {
  content: "\e613";
}