@charset "utf-8";
/*************************** 导航栏 start ***************************/
.default_nav_style{width: 100%;display: flex;justify-content: center;}
.default_nav_style .n_item{width: auto;}
.default_nav_style .n_item>a{display: block;padding: 0 20px;}
.default_nav_style .nav_sec{display: none; width:100%; position:absolute; left:0; top:100%; opacity: 0; padding-top:1px; z-index:999;overflow-x: hidden;overflow-y: auto;max-height: 460px;margin-top: 30px;box-shadow: 5px 5px 10px -5px rgba(0,0,0,0.12);background: #fff;}
.default_nav_style .small_nav_sec{border-bottom: none;width: 260px;padding-top: 1px;max-height: none;overflow: visible;}
.default_nav_style .nav_sec .top{height: 0;}
.default_nav_style .n_item:hover .nav_sec{}
.default_nav_style .nav_sec .nav_list{position: relative;float: left; width: 70%;}
.default_nav_style .small_nav_sec .nav_list{float: none;}
.default_nav_style .nav_sec .nav_list:after{content: '';display: block;width: 100%;clear:both;}
.default_nav_style .nav_sec .nav_sec_box{ min-height:200px; padding:7px 20px 12px;background: #fff;}
.default_nav_style .small_nav_sec .nav_sec_box{background: #fff;min-height:0px;padding: 13px 0 17px;box-shadow: 0 0 10px rgba(0,0,0,0.12);}
.default_nav_style .nav_sec .nav_sec_item{ float: left;margin: 5px 10px 20px;width: 160px;}
.default_nav_style .nav_sec .nav_sec_item dt a{ color:#000;font-size:14px; display:block; height:22px; line-height:22px;padding:7px 0; overflow:hidden; -ms-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;text-align: left;padding: 0;}
.default_nav_style .small_nav_sec .nav_sec_item{margin: 0;width: 100%;position: relative;}
.default_nav_style .nav_sec .nav_thd_list{ padding:4px 0; }
.default_nav_style .nav_sec .nav_thd_item>a{display: block;height: 18px;line-height:18px; color:#666; font-size:12px;text-align: left;padding: 3px 0;overflow:hidden;-ms-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
.default_nav_style .small_nav_sec .nav_sec_item a,.default_nav_style .small_nav_sec .nav_sec_item dt a{position: relative;display: block;height: 20px;line-height: 20px;padding: 5px 20px;color: #000;overflow: hidden;-ms-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;}
.default_nav_style .small_nav_sec .nav_sec_item a em{position: absolute;width: 7px;height: 11px;top: 0;bottom: 0;right: 20px;margin:auto;background: url(../image/icon_down_has.png) no-repeat center top;}
.default_nav_style .small_nav_sec .nav_sec_item a:hover{color: #000;}
.default_nav_style .small_nav_sec .nav_sec_item a:hover em{background-position: center bottom;}
.default_nav_style .small_nav_sec .nav_thd_list{padding: 0;position: absolute;left: 100%;top: 0;display: none;width: 260px;padding: 13px 0 17px;border:1px solid #f5f5f5;box-shadow: 0 0 10px rgba(0,0,0,0.12); background:#fff;}
.default_nav_style .small_nav_sec .nav_thd_item{position: relative;}
.default_nav_style .small_nav_sec .nav_sec_item:hover .nav_thd_list{display: block;}
.default_nav_style .nav_sec .nav_four_item{display: none;}
.default_nav_style .small_nav_sec .nav_four_item{position: absolute;left: 100%;top: 0;display: none;width: 260px;padding: 13px 0 17px;border:1px solid #f5f5f5;box-shadow: 0 0 10px rgba(0,0,0,0.12); background:#fff;text-align: left;}
.default_nav_style .small_nav_sec .nav_thd_item:hover .nav_four_item{display: block;}
.default_nav_style .nav_sec .more_box{display: inline-block;position: relative;}
.default_nav_style .nav_sec .more_box .nav_four_item{position: absolute;bottom: -15px; left: 100%;margin:auto; background: #fff;padding: 15px;border-radius: 4px;box-shadow:  0 0 10px rgba(0,0,0,0.12)}
.default_nav_style .nav_sec .more_box .nav_four_item a{display: block;height: 18px;line-height: 18px;padding: 3px 0;font-size: 12px;color: #888;white-space: nowrap;}
.default_nav_style .nav_sec .more_box:hover .nav_four_item{display: block;}
.default_nav_style .nav_sec .more{color: #999;font-size: 12px;line-height: 30px;}
.default_nav_style .nav_sec .nav_img{float: left;width: 320px;font-size: 0;text-align: right;white-space:normal; margin-top: 20px;}
.default_nav_style .nav_sec .nav_img.small{width: 160px;}
.default_nav_style .nav_sec .nav_img .imgl{display: inline-block;vertical-align: top;max-width: 150px;max-height: 150px;margin:10px 10px 0 0px;text-align: center;}
.default_nav_style .nav_sec .nav_img .imgl img{max-width: 150px;max-height: 150px;}
/*************************** 导航栏 (end)***************************/