@charset "utf-8";
/* 2020css Document */

/**公共部分**/
*{margin:0px; padding:0px;}
img{border:none; vertical-align:top;}
li{list-style-type:none;}
ul,dl,ol{list-style:none;}
h1,h2,h3,h4,h5,h6{font-weight:normal; font-size:100%;}
body{font:14px "微软雅黑";}
address,cite,code,em,th{font-weight:normal; font-style:normal;}
.clear{clear:both;}
a{outline: none;text-decoration: none;color: #333333;}
body {position: relative;min-height: 100vh;box-sizing: border-box;}
.aBlack a,.aBlack{ color:#333333; text-decoration:none;}
.aBlack a:hover,.aBlack:hover{ color:#ff2727; text-decoration:underline;}

/* 顶部 */
.main{ background: #f5f5f5; }
.header-roof{ height: 34px;line-height: 34px;background: #333333;color: #ffffff; }
.header_main{ width: 1200px;margin: 0 auto;  }
.dx-head-left a{ color: #ffffff }
.dx-head-left li{ float: left; }
.sn-quick-menu{ float: right; }
.sn-quick-menu li{ float: left; }
.head_logo_img{ margin-top: 20px;width: 1200px;height: auto; }
.shortcut{ margin-top: 20px;margin-top: 30px; }
.logo_extend{ float: left; }
.logo_extend img{ width: 240px;height: 60px;  }
.search_box{ float: left;width: 530px;height: 80px;margin-left: 140px;position: relative; }
.search_box input{ float: left;line-height: 44px;  }
.search_box input[ type='text']{ outline: none;border: 0; width: 420px; height:44px;color: #999999;float: left; padding-left: 15px;}
.search_box input[ type='submit']{ background: #5CCA4F; cursor: pointer;transition: all 0.3s;border: 0;width: 85px;height: 44px;text-align: center;font-size: 16px;float: right;color: #ffffff; }
.search_box input[ type='submit']:hover{ background: rgb(71, 189, 58);  }
.search_box{ width: 530px;height: 44px;border: 2px solid #5CCA4F; }
.treasure{ float: right;margin-top: -5px; }
.hotset_list{ width: 530px;height: 40px;line-height: 40px;overflow: hidden;}
.hotset_list li{ float: left;margin-left: 10px; }
.hotset_list li:first-child{ margin-left: 0 ;}
.hotset_list li a{ transition: all 0.2s; }
.hotset_list li a:hover{ color: #5cca4f; }

.input_word{ position: absolute;top:44px;z-index:10;left:-2px;border-left: 2px solid #eeeeee; ; border-right: 2px solid #eeeeee; border-bottom: 2px solid #eeeeee;}
.input_word li{ width:414px;height: 45px;line-height: 45px;background: #ffffff; padding: 0 15px; overflow: hidden; border-bottom: 1px solid #eeeeee;}
.input_word li:last-child{ border-bottom:none ; }
.input_word li a{ display: block;width: 100%;height: 100%; }
.input_word li:hover{ background: #f5f5f5; }
.input_word li b { color: #ff0000; }
.input_word li img{ width: auto;height: 30px;margin: 7px 10px 7px 0 ;border-radius: 5px; }

.dx-head-left{ position: relative; }
.icon{ display: block;background: url(../dzimages/icon.png);float: left;transition: all 0.2s; }
.icon_b{ display: block;background: url(../dzimages/bg1.png);float: left; }
.dx-head-left li{ margin-right: 25px; }
.dx-head-left li em.em1{ width: 8px;height: 5px;background-position: -390px -25px;float: right;margin: 15px 0 0 7px; }
.dx-head-left li em.em2{ width: 30px;height: 15px;background-position: 0px 0px;float: right;margin: 4px 0 0 5px }
.menu-active-panel{ padding-left: 10px;border: 1px solid #333333;border-top:0 ;border-bottom: 0;padding-right: 10px; }
.menu-active-panel:hover { background: #ffffff;color: #666;cursor: pointer; }
.menu-active-panel span:hover{ color: #5CCA4F; }
.menu-active-panel:hover em.em1{ background-position: -390px -40px ; }
.panel_nav{ border: 1px solid #cccccc;transition: all 0.3s;left: 52px;;background: #ffffff;position: absolute;display: none;border-top: 0; }
.panel_nav a{ color: #666;padding: 0 8px;line-height: 28px;display: block;; }
.panel_nav a:hover{ color: #5CCA4F; }
.panel_nav_b{ position: absolute;left: 287px;min-width: 65px;height: auto;  }


/* 头部 */
.head_ccf{ width: 100%;background: #5CCA4F;height: 60px;margin-top: 30px;}
.navitems-group{ float: left;line-height: 60px;height: 60px;width: 945px;overflow: hidden; }
.navitems-group li{ float: left; }
.navitems-group li a{ color: #fff;padding: 20px 28px; transition: all 0.2s;font-size: 16px;}
.navitems-group li a:hover{ background: #47BA3A; }
.navitems-group li a.hover{ background: #47BA3A; }

.sn-quick-menu{ position: relative; }
.sn-quick-menu li{ margin-left: 20px; }
.sn-quick-menu li em.em1{ width: 8px;height: 5px;background-position: -390px -25px;float: right;margin: 15px 0 0 7px; }
.sn-quick-menu li a{ color: #ffffff; } 
.sn-quick-menu li:last-child{ margin-left: 35px; }
.menu-active-panel:hover { border: 1px solid #eeeeee;border-top: 0;border-bottom: 0; }
.panel_nav_c{ left: 19px;min-width: 93px;text-align: center; }
.sn-quick-menu .panel_nav a{ color: #666; }
.sn-quick-menu .panel_nav a:hover{ color: #5CCA4F; }
.dx-head-left a:hover{ color: #5CCA4F; }
.sn-quick-menu a:hover{ color: #5CCA4F; }
.menu-active-panel img{ border: 1px solid #cccccc;transition: all 0.3s;left: 52px;;background: #ffffff;position: absolute;display: none;border-top: 0; }
.menu-active-panel:hover img{ display: block; }

.regier{ float: right;line-height: 60px;width: 240px; }
.regier em{ width: 14px;height: 14px;float: left; margin: 24px 8px 0 0; }
.regier em.em1{ background-position: -135px 0;  }
.regier em.em2{ background-position: -160px 0;  }
.regier li{ float: left;font-size: 16px;}
.regier li:nth-child(1){ max-width: 150px; }
.regier li:nth-child(2){ max-width: 90px; }
.regier li a{ padding: 0 15px;color: #ffffff;display: block;transition: all 0.2s; max-width: 130px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.regier li a:hover { background: #47BA3A;}


/* 底部 */
footer{ background: #333333 ; }
.foot_a,.foot_c{ width: 1200px;margin: 0 auto;  }
.footer_link{ width: 198px;margin-top: 20px;padding-top: 1px;float: left;;border-right: 2px solid #444444; }
.footer_link dt{ display: flex;justify-content: center;}
.footer_link dt span{ color: #ffffff;font-size: 16px; }
.footer_link dt em{ display: block;width: 12px ;height: 2px;background: #5cca4f;margin: 10px 4px 0; }
.footer_link dd a{ color: #999999;margin-top: 20px;transition: all 0.2s; }
.footer_link dd{ margin-top: 15px;margin-left: 20px; }
.footer_link dd a em{ width: 20px;display: block;border-radius: 20px;float: left;;height: 20px;font-size: 12px;text-align: center;line-height: 20px;color: #ffffff;background: #5CCA4F;  }
.footer_link dd a span{ float: left;display: block;overflow: hidden;;width: 130px;margin-left: 10px;height: 20px;line-height: 20px;white-space: nowrap;text-overflow: ellipsis; }
.footer_link:last-child{ border: 0; }
.footer_link dd a:hover{ color: #5CCA4F; }
.last_list{ border-right: 0; }
.deed_list{ margin-top: 20px;border-top: 2px solid #444444;padding-top: 5px;padding-bottom: 20px; }
.deed_list li{ float: left;margin-left: 15px;margin-top: 10px; }
.deed_list li a{ color: #999999;transition: all 0.2s; }
.deed_list li a:hover{ color: #5CCA4F; }
.foot_b{ background: #000000;height: 108px;width: 100%; }
.foot_c { padding-top: 15px; }
.foot_c p{ text-align: center;line-height: 25px;color: #999999;width: 100%;height: 25px;overflow: hidden; }

/**所在位置**/
.dzSeat b{ width: 11px;height: 14px;background-position: -345px 0;margin-top: 3px;margin-right: 8px; }
.dzSeat a{ color: #999999; }
.dzSeat a:hover{ text-decoration: underline;color: #5CCA4F; }


/**页码**/
.dxPage{width:100%; text-align:center;padding-bottom: 50px ;margin-top:30px;display: flex;line-height: 35px;justify-content: center;}
.dxPage a{height:35px;transition: all 0.3s ;line-height:35px;;overflow: hidden;;border-radius: 5px ;display:inline-block; color:#7F7F7F; text-decoration:none; border:1px solid #EEEEEE; padding:0px 15px; background:#FFFFFF; font-size:14px; margin-left:5px;margin-right: 5px ;}
.dxPage a.currentPage{color:#5CCA4F; border:1px solid #5CCA4F;}
.dxPage a:hover{color:#5CCA4F; border:1px solid #5CCA4F;}
.dxPage a:hover.numa{text-decoration:underline; background:#FFFFFF; font-weight:normal;}
.dxPage span{ margin-left: 10px;margin-right: 10px; }
.dxPage em{  color: #5CCA4F; }
.sersy_page{ background: #FFFFFF;margin-top: -15px;width: 1200px;height: 70px; }
.sersy_page .dxPage{ padding-top: 15px; }

/* 返回顶部 */
.back_top{  right:50%; top:50%; position:fixed; z-index:9999;  margin-right:-700px;}
.back_top em{ width: 50px;height: 50px;background-position: -150px -40px;transition: all 0s;cursor: pointer; }
.back_top{ width: 50px;height: 50px;}
.back_top:hover em{ background-position: -150px -92px; }





