﻿@charset "utf-8";

body{color:#333;  margin:0 auto; padding:0; font-family:"Microsoft YaHei","\5FAE\8F6F\96C5\9ED1"; font-size:12px; background:#f5f5f5 url(../images/bg_01.jpg) no-repeat top center}
*{ margin:0; padding:0;}
ul,li,dt,dd,dl{ list-style-type:none; margin:0; padding:0;}
img{border-style: none;}
a{text-decoration:none;font-family:"Microsoft YaHei","\5FAE\8F6F\96C5\9ED1";}
a:hover{text-decoration:none; }
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

.left{float:left}
.right{float:right}
.clear{ clear:both;}

#nav{width:1250px; height:45px; line-height:45px; background:#c82129; margin:0 auto; margin-top:117px;}
#nav li{background:url(../images/libg_03.jpg) no-repeat right center; float:left}
#nav li.last_li{background: none;}
#nav li a{padding:0 38px; font-size:16px; color:#fff}
#banner{width:1200px; height:274px; margin:10px auto; overflow: hidden; position: relative;}
#main{width:1200px; margin:0 auto; position:relative}
.main_left{width:790px}
.main_right{width:380px}
.mainleft_title{height:37px; line-height:37px; background:url(../images/1_11.jpg) no-repeat bottom left}
.mainleft_title span{float:left; font-size:16px; color:#0065b3; font-weight:bold}
.mainleft_title a{float:right; font-size:14px; color:#0065b3}
.job{height: 380px;}
.job dl{margin-top:25px; width:100%; float:left}
.job dl dt{width:130px; float:left; height: 95px; overflow: hidden;}
.job dl dt img{width: 130px;}
.job dl dd{width:460px; float:right}
.job dl dd.title a{font-size:18px; font-weight:bold; color:#333}
.job dl dd.info{color:#999; margin-top:5px; font-size:14px}
.job dl dd span,.news dl dd.date span{display:block; background:url(../images/1_20.jpg) no-repeat left center; padding-left:15px; color:#999; margin-top:5px}
.zd{margin-top:0px}
.hzcm{width:380px;height:307px;}
.hzcm_list .news_list{padding-top:15px}
.hzcm_list .news_list li{ overflow:hidden; width:100%; float:left;}
.hzcm_list .news_list li a{font-size:14px; color:#333; line-height:29px;background:url(../images/1_14.jpg) no-repeat left center; padding-left:15px;}
.lzyw{background:#fff; padding:0px 20px;}
.lzyw .hzcm_list{height: 280px;}
.lzyw .mainleft_title{background:url(../images/1_11.jpg) no-repeat bottom left; color:#c82129!important}
.jbxz{height:60px; background:url(../images/1_24.jpg); margin:15px 0; padding:10px 25px; color:#fff; line-height:25px}
.jbxz p{display:block; font-size:16px; font-weight:bold; margin-bottom:5px}
.jbxz a{padding:0 10px; color:#fff}
.jbfs{background:#FFFFFF; padding:10px 25px; height:297px;margin-top:-21px;}
.jbfs .mainleft_title{background:url(../images/1_11.jpg) no-repeat bottom left; color:#fff!important}
.jbfs .mainleft_title span,.jbfs .mainleft_title a{color:#007BC9}
.jbfs_content{color:#333; line-height:20px; font-size:14px; padding:8px 0}
.jbfs_content p{margin-bottom:5px}
.jbfs_content .email{color: #fff;}
.jbfs_content .email:hover{text-decoration: underline;}
#footer{height:60px; background:#5990ed; text-align:center; color:#fff; line-height:24px; padding:25px 0; font-size:14px; margin-top:20px}
#footer a{color:#fff}

#mainbg{background:#f5f5f5; min-height:400px; margin-top:8px}
.menu{width:280px; padding-top:20px}
.menu h3{font-size:24px; color:#333; display:block; height:40px; background:url(../images/subicon_03.jpg) no-repeat bottom left; font-weight:normal}
.menu ul.menulist{padding-bottom:40px; padding-top:15px}
.menu ul.menulist li{height:30px}
.menu ul.menulist li a{height:30px; display:block; line-height:30px; background:url(../images/subicon_10.jpg) no-repeat right center; font-size:16px; color:#888}
.menu ul.menulist li a:hover,.menu ul.menulist li a.sub_cate_on{background:url(../images/subicon_07.jpg) no-repeat right center; color:#bbb}
.contentmain{width:860px; padding:15px 25px 50px 25px; background:#fff; min-height: 400px;}
.contentmain1{width:1150px; padding:15px 25px 50px 25px; background:#fff; min-height: 400px;}
.search{height:34px; background:url(../images/search_03.jpg) no-repeat left; padding:8px 5px}
.search input{float:left; border:none; height:34px; line-height:34px; background:none}
.search .search_text{width:190px; padding-left:10px}
.search .search_button{width:70px; cursor:pointer}
.position a{color:#0237a1}
.position {height:45px; line-height:44px}
.position h3{float:left; font-size:24px; font-weight:normal; color:#333}
.newsph{background:#fff; padding:10px; margin:10px 0}
.newsph .mainleft_title span{color:#c82129}
.newsph_list ul{background:url(../images/sz_03.jpg) no-repeat left 15px}
.newsph_list ul li span{display: none;}
.newsph_list ul li a{height:46px; line-height:46px; font-size:13px; color:#333; padding-left:25px}
.nomenu .position{background:url(../images/line_03.jpg) no-repeat bottom left}


.position1 a{color:#0237a1}
.position1 {height:45px; line-height:44px}
.position1 h3{float:left; font-size:24px; font-weight:normal; color:#333}
.newsph{background:#fff; padding:10px; margin:10px 0}
.newsph .mainleft_title span{color:#c82129}
.newsph_list ul{background:url(../images/sz_03.jpg) no-repeat left 15px}
.newsph_list ul li span{display: none;}
.newsph_list ul li a{height:46px; line-height:46px; font-size:13px; color:#333; padding-left:25px}
.nomenu .position1{background:url(../images/line_04.jpg) no-repeat bottom left}


#search{position:absolute; right:0; top:-60px; background:url(../images/1_06.jpg) no-repeat; width:330px; height:32px; padding:5px}
#search{position:absolute; right:0; top:-60px; background:url(../images/1_06.jpg) no-repeat; width:330px; height:32px; padding:5px}
#search .search_text{width:250px}
.banner_text{width:330px; color:#fff}
.banner_text a{font-size:26px; line-height:36px; display:block; font-weight:normal; color: #fff;}
.banner_text span{font-size:14px; line-height:24px; display:block; padding:18px 0 28px 0; border-bottom:1px dotted #fff}
.banner_text .view_more{float:right; color:#fff; font-size:14px; margin-top:15px; line-height: normal; display: inline;}
.content .news_list li,.video_list li{float:left; width:100%; border-bottom:1px solid #dedede; padding:8px 0}
.content .news_list li a,.video_list li a{float:left; font-size:16px; color:#1b7bba; line-height:25px}
.content .news_list li span{float:right; font-size:14px; color:#666}
.news dl{padding:20px 0; width:100%; float:left; border-bottom:1px solid #dedede}
.news dl dt{width:167px; float:left}
.news dl dt img{width:167px; height:104px}
.news dl dd{width:408px; float:right}
.news dl dd.title a{font-size:16px; color:#1a7cb9; font-weight: bold;}
.news dl dd.content_detail{font-size:14px; color:#666; line-height:23px}
.news .news_nopic dd{width:100%}
.bannerlist{ position:relative;}
.bannerlist dt{width:1200px; float:left;position:relative; height: 273px; overflow: hidden;}
.bannerlist dt img{width:1200px; position:absolute; left:0; top:0; z-index:5;}
.bannerlist dt span{width:100%; height:55px; background:rgba(0,0,0,0.6); display:block; position:absolute; bottom:0; line-height:55px; text-indent:1em; font-size:16px; color:#fff; z-index:60;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000 
,endColorstr=#99000000); z-index:70; }
.bannerlist dd{width:330px; color:#fff; float:right}
.bannerlist dd h4{font-size:26px; line-height:36px; display:block; font-weight:normal}
.bannerlist dd span{font-size:14px; line-height:24px; display:block; padding:10px 0; }
.bannerlist dd  a{float:right; color:#fff; font-size:14px; margin-top:15px}
.banner_icon{position:absolute; right:372px; top:303px; z-index:80}
.banner_icon  li{float:left; margin-right:5px}
.banner_icon  li a{width:10px; height:10px; display:block; background:url(../images/yuanquan.png)}
.banner_icon  li a.active-thumb{ background:url(../images/yuanquan2.png)}

.pager{float: right; margin: 10px 0px;}
.return{float: right; margin: 10px 0px;}
.pager a,.return a{color: #1b7bba;}
.download_file_list li{padding:8px 0; border-bottom:1px dashed #dedede}
.download_file_list li a{color:#333}
.download_file_list li span{color:#999; margin-right:10px}
.content .news_title{font-size:26px; color:#1b7bba; font-weight:bold; padding:15px 0; display:block}
.content .news_info{font-size:14px; color:#666; padding-bottom:15px; border-bottom:1px solid #dedede}
.content .news_content{font-size:14px; line-height:23px; color:#333; padding-top:15px}
.content img{max-width:500px}

.content .news_info div a{color: #1b7bba;}

.content .search_info.news_list{padding-top: 10px;}
.sub_cate .selected {background: url(../images/subicon_07.jpg) no-repeat right center !important;
    color: #bbb !important; }