@charset "utf-8";
body {  }
.banner { position:relative; width:100%; background-size:cover; }
.banner1 { animation:banner_1 30s infinite linear; background-image:url(../images/banner_1.jpg); }
.banner2 {   background-image:url(../images/banner_2.jpg); }
.banner3 {   background-image:url(../images/banner_3.jpg); }
.banner4 {   background-image:url(../images/banner_4.jpg); }
.banner5 {   background-image:url(../images/banner_5.jpg); }
.banner6 {   background-image:url(../images/banner_6.jpg); }
.banner7 {   background-image:url(../images/banner_7.jpg); }

.sub_menu_b { background:url(../images/sub_menu_bg.png) #005d94 10% 0 no-repeat; height:120px; font-size:0; }
.sub_menu_b a { display:inline-block; float:left; color:#fff; font-size:16px; padding: 0 2%; line-height:120px; }
.sub_menu_b .current_menu { background:#fff; color:#005d94; font-weight:bold; }
.sub_menu_b .tititle { margin :45px 5% 0 0; }

@keyframes banner_1 {
    0% { background-position: center top ; }
    50% { background-position: center 100%; }
    100% { background-position: center top ; }
}


.event_list .item { background:#cfcfcf; padding:20px 25px ; clear:both; border-radius:12px; margin:15px 0;  }
.event_list .item .content { font-size:14px; }
.event_list .item .tititle { clear:both; overflow:hidden; cursor:pointer;}
.event_list .item .tititle img { vertical-align:middle; margin:0 5px 0 0;  }
.event_list .item .tititle .fr { font-size:13px; }

.honor_list { width:100%; position:relative; }
.honor_list .item { float:left; text-align:center; line-height:28px; height:200px; width:25%; padding:0 0 40px 0; } 
.honor_list .item img {  width:90%; }


.prolist { position:relative; width:100%; overflow:hidden; }
.prolist .item { float:left; width:33.3%;  margin:0 0 40px 0; }
.prolist .item img { width:90%; height:auto;  }
.prolist .item .photo { line-height:0; }
.prolist .item .title { width:90%; background:#ccc; height:50px;  }


.pro_p_title_ { font-size:24px; border-bottom:1px solid #b2b2b2; position:relative; width:100%; padding:0 0 10px 0; }
.pro_p_title_  span {  color:#d00; font-weight:bold; }


.downlist {position:relative; width:100%; overflow:hidden;   }
.downlist .item { float:left; width:33.3%; margin:0 0 20px 0;  }
.downlist .item p { font-size:12px; line-height:24px; }
.downlist .item p a { color:#d00; }
.downlist .item p a:hover {  text-decoration:underline; }








.bottom_info { background:#e1e1e1; padding:40px 0 0 0; width:100%; }
.bottom_info .title {  font-size:20px; padding:0 0 20px 0; color:#666; }
.bottom_info .datalist { line-height:32px; color: #666; }
.bottom_info .newslist { font-size: 14px; }
.bottom_info .datalist .clearfix { border-bottom: 1px solid #adadad; width: 100%;}
.bottom_info.other { color:#fff; font-size:12px; line-height:28px; }
.bottom_info .other_sb {height: 169px; position:relative;  }
.bottom_info .more_ { position:absolute; bottom:0; right:10px; }
.bottom_info .hzhb a img { width:45%; float:left; margin:0 5% 1% 0; }

.newsinfo { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: center;padding:10px 0; font-family:"微软雅黑"; }
.news_title { padding:0 0 20px 0; }
.news_title h2 { text-align:center; }


.pageinfo { text-align: center;line-height:18px; clear:both;   }
.pageinfo a { display: inline-block;border: 1px solid #ccc; padding:15px 19px 14px 19px; background:#fff; color: #666;}
.pageinfo a:hover { background:#666; color: #fff;border: 1px solid #666;}
.pageinfo .currentpage{border:0;background:#fff;}

.txt_input { border:2px solid #ccc; background:url(../images/txt_inputbg.png); padding:8px; font-size:14px; font-family:Verdana, Geneva, sans-serif;}

.textarea_content {  line-height:42px; font-size:16px; color:#666; }

.datatable{width:100%; font-size:14px; text-align: left;color:#666; }

.datatable td{ padding:12px; border:1px solid #ccc; line-height:27px; }
.datatable .table_title td{ background:url(../images/table_data_title_bg.png); font-size:16px; height:30px; color:#fff;  }

.datatable2{width:100%; font-size:14px; text-align: left;color:#666; }

.datatable2 td{ padding:12px;  line-height:27px; }
 
.datalist { line-height:48px; color: #666; }
.datalist div{  overflow:hidden; }
.datalist .clearfix { border-bottom: 1px dashed #ccc; width: 100%;}
.datalist a { color: #666; }
.datalist a:hover { color: #666; text-decoration:underline; }

.newslist { font-size: 18px; }


@media handheld,only screen and (max-width:1680px) {

}

@media handheld,only screen and (max-width:1440px) {
    .textarea_content img{  /*max-width:98%;  height:auto;*/}
}

@media handheld,only screen and (max-width:1024px) {
    
}









