.con2 {
 width: 1200px;
 margin: 0 auto;
}
.list_nav {
 background: url(../images/list_nav_logo.png) no-repeat bottom right #f2f3f5;
 width: 300px;
 padding-bottom: 10px;
      }

.navMenu> li {
 background: url(../images/icon_dian_2.png) no-repeat 10px 20px;
 display: block;
 margin: 0;
 padding: 0;
 border: 0px;
}
.navMenu> li.open {
 background: url(../images/icon_dian_3.png) no-repeat 10px 20px #FFFFFF;
}
.navMenu>li>a {
 display: block;
 overflow: hidden;
 padding-left: 30px;
 line-height: 40px;
 color: #3b3b3b;
 transition: all .3s;
 position: relative;
 text-decoration: none;
 font-size: 15px;
 border-top: 1px solid #d8d9da;
}
.navMenu > li:nth-of-type(1)> a {
 border-top: 1px solid transparent;
}
.navMenu > li:last-child > a {
 border-bottom: 1px solid transparent;
}
.navMenu>li>a>i {
 font-size: 20px;
 float: left;
 font-style: normal;
 margin: 0 5px;
}
.navMenu li a .arrow:before {
 display: block;
 float: right;
 margin-top: 1px;
 margin-right: 15px;
 display: inline;
 font-size: 16px;
 font-family: FontAwesome;
 height: auto;

 font-weight: 300;
 text-shadow: none;
}
.navMenu li a .arrow.open:before {
 float: right;
 margin-top: 1px;
 margin-right: 15px;
 display: inline;
 font-family: FontAwesome;
 height: auto;
 font-size: 16px;

 font-weight: 300;
 text-shadow: none;
}
.navMenu>li>a.active, .navMenu>li>a:hover {
 color: #ffffff;
 background: url(../images/list_lanmu_bg.png);
}
.navMenu>li>ul.sub-menu, .navMenu>li>ul.sub-menu>li>ul.sub-menu {
 display: none;
 list-style: none;
 clear: both;
 margin: 8px 0px 0px 10px;
 padding-bottom: 5px;
}
.navMenu>li.active > ul.sub-menu, .navMenu>li>ul.sub-menu>li.active >ul.sub-menu {
}
.navMenu>li>ul.sub-menu li {
 background: none;
 margin: 0px;
 padding: 0px;
}
.navMenu>li>ul.sub-menu li>a {
 display: block;
 font-size: 14px;
 line-height: 36px;
 padding-left: 20px;
 color: #787b7d;
 clear: both;
}
.navMenu>li>ul.sub-menu li>a.active, .navMenu>li>ul.sub-menu li>a:hover, .navMenu>li>ul.sub-menu>li.active >a {
 color: #FFF;
 background: url(../images/list_lanmu_bg1.png);
}
.icon_1:before {
 content: "\f0ac";
}
.icon_2:before {
 content: "\f0ac";
}
.icon_3:before {
 content: "\f0ac";
}
.page_nav ul {
 margin: 0 !important;
}
.nav_3 ul {
 padding: 10px
}
.nav_3 ul li {
 float: left;
}
.nav_3 ul li a {
 display: block;
 color: #2269a3;
 font-size: 16px;
 padding: 3px 12px;
 border-bottom: 1px solid #2269a3;
 height: 35px;
 line-height: 35px;
}
.nav_3 ul li a:hover, .nav_3 ul li a.cur {
 color: #ffffff;
 background: #2269a3;
}
.type {
 padding: 30px 20px 0;
}
.type .tit {
 background: url(../images/list_tit_1.png) no-repeat left center;
 padding-left: 200px;
 font-size: 20px;
 color: #478ac1;
 width: 227px;
 margin: 0 auto;
 height: 36px;
}
.type .type_list ul {
 padding: 15px 0;
}
.type .type_list ul li {
 width: 25%;
 float: left;
 margin-bottom: 10px;
 height: 30px;
 line-height: 30px;
 font-size: 16px;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.type .type_list ul li a {
 background: url(../images/icon_dian_4.png) no-repeat left center;
 padding: 0 10px 0 20px;
 color: #444444;
}
.type .type_list ul li a:hover {
 background: url(../images/icon_dian_5.png) no-repeat left center;
 color: #b22923
}