* {
 margin: 0;
 padding: 0;
 
 font-size: 12px;
 font-style: normal;
FONT-FAMILY: "Microsoft YaHei", 微软雅黑;
}
ul, li, img, a, div {
 border: 0;
 list-style: none;}
a {
 color: #000;
 text-decoration: none;
 outline: none;}
html, body {
 height: 100%;}



.wrapper {
 height: 100%;
 position: relative;}
.box-shdaow {
 box-shadow: 0px 0px 2px 0px #B2ABB2;
 -moz-box-shadow: 0px 0px 2px 0px #B2ABB2;
 -webkit-box-shadow: 0px 0px 2px 0px #B2ABB2;}
.border_bottom {
 border-bottom:1px solid #f0f0f0;}
.boxborder {
 border:1px solid #f0f0f0;}
.container {
 position: relative;
 width: 1002px!important;
 margin: 0 auto;}
.header-hight {
 height: 90px;}
.container-fluid {
 width: 100%;
 margin: 0 auto;}
.red {
 background-color: #B20838;}
.blur {
 background-color: rgba(35,88,193,1.00);}
.f0 {
 background-color: #F0F0F0;}
.color_999 {
 color: #999;}
.margin_r51 {
 margin-right: 51px;}
.middle_wrapper a:hover {
 color: #0068AC;}
.middle_wrapper2 a:hover {
 color: #0068AC;}
.clearboth {
 clear: both;}
.margintop20 {
 margin-top: 30px;}
.paddingleft20 {
 padding-left:20px;}


.nav {
 width: 1002px;
 margin: 0 auto;
 color: #f0f0f0;
 position: relative;
z-index:9999;}




.nav a {
 display: block;
 padding: 0 20px;
 line-height: inherit;
 cursor: pointer;
 font-size: 14px;
    LIST-STYLE-TYPE: none;
    FONT-SIZE: 14px;
    TEXT-DECORATION: none;
    FONT-WEIGHT: 500 !important;
    LIST-STYLE-IMAGE: none;
    }




.nav_menu {
 line-height: 35px;
 font-weight: 500;
 z-index: 1002;
 text-align: center;
position: relative;

 }
.nav_menu-item {
 display: inline-block;
 position: relative;
float:left;
z-index:9999;}
.nav_menu-item:hover .nav_submenu {
 display: block;}
.nav_submenu {
 font-weight: 300;
 text-transform: none;
 display: none;
 position: absolute;
 width: 96px;
 height: auto;
 background-color: #fff;
 color: #fff;
 border-left: 1px solid #f0f0f0;
 border-right: 1px solid #f0f0f0;
 border-bottom: 1px solid #f0f0f0;
 z-index: 9999;}
.nav_submenu-item a {
 background: #FFFFFF;}
.nav_submenu-item a:hover {
 color: #FFFFFF;}
.nav_submenu-item:hover {
 background: #0068AC;
 color: #FFFFFF;}
.nav a:hover {
 background: #0068AC;
 color: #fff;}



.header-logo {
 float: left;
 position: relative;
 display: block;
 height: 70px;
 padding-top: 12px;}
.header-logo a {
 display: inline-block;
 width: 100%;
 height: 100%;
 margin-top: 8px;}
.header-search {
 top: 0;
 right: 0;
 padding-top: 15px;
 padding-right: 10px;
 position: relative;}
.header-search a:hover {
 color: #0068AC;}
.header-fast {
 font-size: 14px;
 float: right;
 padding-right: 5px;
 color: #737373;
 padding: 3px;
 font-weight: bold;
 line-height: 20px;
 height: 20px;
 margin-right: -8px;
 cursor: pointer;}
.fast-coum {
 display: none;
 font-weight: 400;
 position: absolute;
 border: 1px solid #ccc;
 text-align: center;
 width: 80px;
 height: auto;
 padding: 5px 0;
 margin-left: -10px;
 line-height: 24px;
 background-color: #fff;
 z-index: 9999;}
.header-fast:hover .triangle {
 display: block;}
.header-fast:hover .fast-coum {
 display: block;}
.fast-coum li:hover {
 background: rgba(0, 0, 0, 0.1);}
.header-map {
 font-size: 14px;
 float: right;
 margin-right: 10px;
 padding: 3px;
 line-height: 20px;
 height: 20px;
 z-index: 999;}
.header-downicon {
 float: right;
 margin: 0;}
.search_con {
 margin-top: 8px;
 width: 160px;
 height: 24px;
 border: 1px solid #CCCCCC;
 display: inline-block;
 float: left;
 position: relative;}
.search_con:hover {
 border: 1px solid #0068AC;}
.search_container {
 top: 0;
 right: 0;
 margin-top: 40px;
 padding-right: 10px;
 position: absolute;
 z-index: 99;}
.search_style {
 border: 0;
 width: 150px;
 height: 22px;
 margin: 1px 0 0 5px;
 outline: 0;
 background: transparent;}
.sub {
 margin-top: 8px;
 float: left;
 position: relative;
 height: 24px;
 width: 50px;
 background: #0068AC;
 line-height: 24px;
 text-align: center;
 border-bottom: 2px solid #0068AC;
 cursor: pointer;}
.bigsub {
 float: left;
 position: relative;
 height: 36px;
 width: 100px;
 background: #0068AC;
 line-height: 36px;
 text-align: center;
 cursor: pointer;}
.bigsub:hover {
  background: #B20838;
 border-bottom: 1px solid #B20838;}
.submit {
 width: 16px;
 line-height: 16px;
 color: #FFF;
 background-color: #3D72C4;
 border: 0;
 box-shadow: 0;
 cursor: pointer;
 background: url(images/16x16/search_16x16.png) no-repeat;}
.bigsubmit {
 width: 36px;
 line-height: 36px;
 color: #FFF;
 background-color: #3D72C4;
 border: 0;
     margin-top: 2px;
 box-shadow: 0;
 cursor: pointer;
 background: url(../../newtest/images/search_32px.png) no-repeat;}
.sub:hover {
 background: #B20838;
 border-bottom: 2px solid #B20838;}


.row3 {
 margin-top: 30px;
 width: 300px;
 margin-right: 6px;
 float: left;
 margin-right: 51px;
 position: relative;}
.column {
 padding-bottom: 10px;
 height: 16px;
 border-bottom: solid 1px #DADADA;}
.column_title {
 font-size: 18px;
 float: left;}
.column_more {
 font-size: 12px;
 height: 20px;
 float: right;
 line-height: 20px;}
.column_list {
 margin: 10px 10px;}
.column_list img {
 margin: 0 10px 0 10px;
 overflow: hidden;
 max-width: 270px;
 max-height: 135px;}
.thumbnail {
 position: relative;
 overflow: hidden;
 width: 270px;
 height: 135px;}
.thumbnail_text_con {
 display: block;
 width: 250px;
 height: 135px;
 text-align: left;
 background: url(images/ico4.png);
 padding: 5px 10px;
 color: #fff;
 position: absolute;
 top: 103px;
 margin-left: 10px;
 z-index: 999;}
.thumbnail_text_con b {
 font-size: 14px;}
.thumbnail_text_con p {
 line-height: 20px;}
.thumbnail:hover .thumbnail_text_con {
 display: block;
 top: 0;}
.column_list li {
 margin: 8px 8px;
 color: #4F4F4F;
 overflow: hidden; 
 text-overflow: ellipsis;
 white-space: nowrap;
 width: 22em;}
.column_list li a {
 font-size: 14px;}
.column_list li a:hover {
 color: #0068AC;}
.column_list li span {
 font-size: 14px;
 color: #6E6E6E;}

.date {
 margin-right: 10px;}
.middle_wrapper {
 width: 100%;
 margin: 0 auto;
 position: relative;
 height: 220px;}
.ft_wrapper {
 position: relative;
 width: 100%;
 height: 80px;}
.middle_container {
 position: relative;
 width: 1002px;
 margin: 0 auto;
 height: 220px;
 border-bottom: 1px solid #CCCCCC;}
.focus_container {
 margin-bottom: 15px;
 margin-top: 20px;
 width: 1002px;
 height: 24px;
 position: relative;}
.focus_mian {
 position: relative;
 height: auto;}
.focu_main_by {
 float: left;
 display: inline-block;
 width: 300px;
 max-height: 220px;
 overflow: hidden;}
.focus_title {
 float: left;}
.focus_title p {
 font-size: 18px;}
.focus_more {
 line-height: 24px;
 float: right;}
.fc_title {
 margin: 8px 0;}
.fc_title a {
 font-size: 16px;}
.fc_content {
 height: auto;
 font-size: 12px;
 color: #737373;
 line-height: 20px;
 overflow: hidden; 
 text-overflow: ellipsis;
 width: 25em;}
.middle_container2 {
 position: relative;
 width: 1002px;
 margin: 0 auto;
 height: 300px;
 border-bottom: 1px solid #CCCCCC;}
.middle_wrapper2 {
 width: 100%;
 margin: 0 auto;
 position: relative;
 height: 300px;}
#ft_map_wrapper {
 position: relative;
 width: 100%;
 background: #f0f0f0;
 height: 210px;
 padding-top: 20px;
 border-top: 1px solid #CCCCCC;
 border-bottom: 1px solid #CCCCCC;
 clear: both;}
.ft_container {
 width: 1002px;
 margin: 0 auto;
 position: relative;
 line-height: 24px;
 text-align: center;
 top: 25%;}
.map_liststyle {
 display: block;
 float: left;
 font-size: 12px;
 width: 84px;
 padding: 0 20px;
 height: 195px;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;}
.clear_border_l {
 border-left: 0;}
.map_liststyle ul {
 font-size: 15px;}
.map_liststyle li {
 font-size: 12px;
 margin-top: 10px;
 overflow: hidden; 
 text-overflow: ellipsis;
 white-space: nowrap;
 width: 8em;}
.map_liststyle li a {
 color: #737373;}
.map_liststyle li a:hover {
 color: #0068AC;}
.ft_container span {
 margin-right: 20px;}


.l_menu_wrapper {
 position: relative;
 float: left;
 top: 0;
 left: 0;
 width: 200px;
 height: auto;}
.l_menu_con {
 padding: 0 10px;
 position: relative;}
.l_menu_tittle {
 padding: 10px;
 font-size: 20px;
 line-height: 24px;
 border: 1px solid #CCCCCC;}
.menu {
 font-family: arial, sans-serif;
 width: 180px;
 height: 220px;
 position: relative;
 font-size: 11px;}
.menu ul li a, .menu ul li a:visited {
 display: block;
 text-decoration: none;
 color: #000;
 width: 168px;
 height: 36px;
 text-align: left;
 color: #000;
 border: 1px solid #ccc;
 padding-left: 10px;
 line-height: 36px;
 font-size: 16px;
 overflow: hidden;}
.menu ul {
 padding: 0;
 margin: 0;
 list-style-type: none;}
.menu ul li {
 float: left;
 margin-right: 1px;
 position: relative;}
.menu ul li ul {
 display: none;
 margin-left: 75px;
 z-index: 999;}

.menu ul li:hover a {
 color: #fff;
 background: #B20838;}
.menu ul li:hover ul {
 display: block;
 position: absolute;
 top: 0;
 left: 105px;
 width: 105px;}
.menu ul li:hover ul li a.hide {
 background: #6a3;
 color: #fff;}
.menu ul li:hover ul li:hover a.hide {
 background: #6fc;
 color: #000;}
.menu ul li:hover ul li ul {
 display: none;}
.menu ul li:hover ul li a {
 display: block;
 background: #eee;
 color: #000;}
.menu ul li:hover ul li a:hover {
 background: #0068AC;
 color: #fff;}
.menu ul li:hover ul li:hover ul {
 display: block;
 position: absolute;
 left: 105px;
 top: 0;}


.common {
 margin: 0 auto;
 width: 1002px;
 position: relative;
 min-height:500px;
 padding-top:20px;}
.common ul li {
 margin-left: 15px;}
.clear {
 clear: both;}
.summary {
 background: #333;}
.listbox {
 float: left;
 margin-bottom: 20px;
 padding: 10px;
 background: #fff;
 width: 294px;
 position: relative;}
.listimg {
 float: left;
 width: 294px;
 height: 165px;
 position: relative;
 overflow: hidden;}
.listimg img {
 background: #333;
 width: 294px;
 height: 165px;
 top: 0;
 left: 0;
 position: absolute;}
.summary {
 width: 294px;
 height: 165px;
 top: 165px;
 left: 0;
 position: absolute;}
.summarytxt {
 margin: 5px 10px;
 width: 284px;
 height: auto;
 line-height: 22px;
 font-size: 12px;
 color: #cfcfcf;}
.listinfo {
 _margin-bottom: 3px;
 padding-left: 10px;
 width: 284px;
 line-height: 22px;
 font-size: 12px;}
.listinfo a {
 font-size: 12px;}
.listtitle {
 float: left;
 margin-top: 8px;
 font-size: 14px;
 overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 15em;}
.listtitle a {
 font-size: 16px;}
.listtitle a:hover {
 color: #f55555;}
.listtag {
 float: left;
 background: url(../images/taglist.gif) 0 5px no-repeat;
 width: 232px;
 color: #999;
 overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 15em;}
.listtag a {
 margin: 0 8px 0 0;
 margin: 2px 8px -2px 0\9;
 _margin: 0 8px 0 0;
 color: #999;}
.listtag a:hover {
 color: #2ad2bb;}
.listdate {
 float: left;
 margin-right: 13px;
 background: url(../images/time.gif) 0 5px no-repeat;
 color: #999;}
.listview {
 float: left;
 margin-right: 13px;
 padding-left: 24px;
 background: url(../images/view.gif) 0 5px no-repeat;
 color: #999;}
.listcomment {
 float: left;
 margin-right: 13px;
 padding-left: 20px;
 background: url(../images/comment.gif) 0 5px no-repeat;
 color: #999;}
.listdemo a {
 float: left;
 margin-top: 0;
 margin-top: 2px\9;
 _margin-top: 0;
 color: #999;
 white-space: nowrap;}
.listdemo a:hover {
 color: #2ad2bb;}

.search_content_con {
    padding: 20px;
    position: relative;
 border-bottom: 1px solid #ccc;
    height: 16px;}
.search_content {
 float:left;
 width:700px;
 height:32px;
 line-height:32px;
 font-size:14px;}
.search_content_con span {
 float:left;
 width:130px;
 height:32px;
 line-height:32px;
 font-size:14px;
 color:#999;}
.by_search_content_con {
 margin:0 20px;
 height:32px;
    position: relative;
 border-bottom: 1px solid #f0f0f0;}