@charset "utf-8";
/*重置*/
body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, pre, code,form, fieldset, legend, input, button,textarea, p, blockquote, th, td,select {margin: 0;padding: 0;}
fieldset, img{border: 0 none;}
img{vertical-align: top;}
:focus {outline: 0;}
address, caption, cite, code, dfn,em,th, var, optgroup {font-style: normal;font-weight: normal;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
abbr, acronym {border: 0;font-variant: normal;}
input, button, textarea,select, optgroup, option {font-family: arial;font-size: inherit;font-style: inherit;font-weight: inherit;}
code, kbd, samp, tt {font-size: 100%;}
input, button, textarea, select {*font-size: 100%;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;/*ie8底边消失*/
border-spacing: 0;}
caption, th {text-align: left;}
sup, sub {font-size: 100%;vertical-align: baseline;}
:link, :visited , ins {text-decoration: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
button{cursor: pointer;}
.clearfix:after,.pt01:after,.section:after,.section .main:after{content:'\20';clear:both;display:block;font-size: 0;height:0;}
.clearfix,.pt01,.section,.section .main:after{*zoom:1;}
/*
-----------------
@global全局
-----------------
*/  
html{ overflow-x: hidden}
body{color:#2f2f2f;font:12px/1.6 "\5fae\8f6f\96c5\9ed1", sans-serif,arial,"Tahoma";background: #f3f3f3;min-width: 1200px;}
a{color:#2f2f2f;text-decoration:none;}/*主链接颜色*/
a:hover{color:#C92001;text-decoration:underline;}

/*基类*/
.list03{ font-size: 12px;overflow: hidden;}
.list03 li{ height: 22px;line-height: 22px;overflow: hidden;vertical-align: middle;}
.list03 li .txt{ float: left;margin-right: 86px;}
.list03 li .date{ float: left;text-align: center;margin-left: -76px;}
.list06{ margin-left: 12px;font-size: 12px;clear: both;overflow: hidden;*margin-right: -3px;}
.list06 li{ float:left;height: 22px;line-height: 22px;margin-right: 12px;padding-left: 9px;overflow: hidden;}
.list06 li{ width: 210px;}
.list01_lico li{ height: 22px;line-height: 22px;padding-left: 9px;overflow: hidden;*vertical-align:middle}
.pt01 li{ float: left;margin-right: 10px;}
.pt01 .pic{ display: block;line-height: 0;margin-bottom: 5px;}
.pt01 .pic img{ margin:0 auto;display: block;/*padding: 1px;border: 1px solid #e4e4e4;*/}
.pt01 .txt{ display: block;font-size: 12px;line-height: 18px;}
.pt03{ padding:0 10px 15px;}
.pt03 li{ padding: 15px 0;overflow: hidden;}
.pt03 .pic{ float: left;margin-right: 5px;_margin-right: 2px;}
.pt03 .pic img{ border: 1px solid #e3e3e3;}
.pt03 .txt{ line-height: 21px;overflow: hidden;*zoom:1}
.pt03 .tit{ line-height: 21px;}
.pt03 .tit a{ color: #666666;text-decoration:none;}
.pt03 .tit a:hover{color:#C92001;text-decoration:underline;}
/*微软雅黑字体*/
.nav{ font-family: \5fae\8f6f\96c5\9ed1,\9ed1\4f53;font-weight: bold;}
.xxx{ font-family: \9ed1\4f53;}/*黑体*/

/*基本结构*/
.topbar,.header,.nav,.sub_nav,.wrap_section{width: 1040px;margin: 0 auto;}
.wrap_section{ background: #fff;}
.section,.footer{width:1000px;margin: 0 auto;}
.sidebar{ width: 250px;}
/*内页结构*/
.gutter{ height: 10px;overflow: hidden;clear: both;}





/*其他背景图*/


/*公共类*/
.wrap_topbar{ width:100%;background:#fafafa;border-bottom: 1px solid #E6E6D1}
.topbar{ height: 34px;line-height: 34px;}
.wrap_header{position: relative;z-index:9999;background: url('bg/head_bg.jpg') no-repeat 50% 0;height: 190px;}
.header{height: 210px;position: relative;}
.right_bg{height: 130px;position: absolute;right:-100px;top:0;width: 740px;background: url('bg/banner_right_bg.jpg') no-repeat 0 0;}
.header h1{width: 362px;height: 73px;overflow:hidden;margin-top: 35px;float: left;}
.header h1 a{ display: block;width:100%;height:100%;text-indent: -1024px;}
.header h1 img{ display: block}
.wrap_nav{position: relative;display: block;zoom:1;/* overflow: hidden; */margin-top:-38px;clear: both;z-index: 99999;}


/*.wrap_nav22,.nav_ti22t .subnav{ filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#B2003B0F', endColorstr='#B2003B0F'); } */
.nav{
    position: relative;
    height: 66px;
    z-index: 9999999999999;
    }
.nav .list{
    width: 100%;
    height: 55px;
    background: #E1081B;
    }
.nav li{float: left;width: auto;text-align:center;vertical-align: middle;position: relative;}
.nav li a{color: #fff;display: block;font-size: 14px;font-weight: normal;height: 55px;line-height: 55px;font-family: 微软雅黑;/* margin-left: 25px; *//* margin-right: 24px; */width: 148.5px;}
.nav li a:hover{color: #fff;text-decoration: none;background: #B50007;}
.nav li a.cur{background: #B50007;color: #fff;border:0 none;}
.nav li.index_link{}
.nav li.nav_link6{ width: auto}
.nav .nav_left_bg{position:absolute;left: -480px;height: 66px;background: url('bg/nav_left.png') no-repeat 0 0;width: 480px;top: 0px;}
.nav .nav_right_bg{position:absolute;right: -480px;height: 66px;background: url('bg/nav_right.png') no-repeat 0 0;width: 480px;top: 0;}

.nav .hassub{ }
.nav .sub{
	display:none;
	width:100%;
	left:0;
	top: 55px;
	z-index: 999;
	position:absolute;
	line-height:35px;
	text-align: center;
	background: #E1081B;
}
.nav .sub li{width:100%;float:none;border-bottom: #000000;}
.nav .sub li a{width: 100%;margin: 0;text-align: center;border-top: 1px solid #B50007;}

.sub_nav{
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    font-family: "微软雅黑";overflow: hidden;background: url('bg/subnav_bg.png') no-repeat 0 0;width: 1012px;}
.sub_nav .list{float: left;margin-left: 17px;}
.sub_nav .list li{ float: left;margin-right: 0px;}
.sub_nav b{color:#ccc;margin: 0 8px;font-weight: normal;}
.sub_nav a{ padding: 0 5px;}
.sub_nav .cur,.sub_nav a:hover{ background:#D33336;border-radius: 3px;color:#fff;text-decoration: none;}
.search_box_top{float: right;margin-top: 40px;}
.search_box_top{position: relative;height: 120px;}
.search_box_top .item{ clear:both}
.search_box_top .tit{
 float:left;font-weight:bold;
 font-size:14px;
 line-height: 42px;margin-right:10px;font-family: "微软雅黑";
}
.hot_search .tit{ font-size:12px;color:#E12733}
.hot_search p{ float:left;line-height:42px;color:#E12733}
.link_ico {
    position: absolute;
    bottom: 10px;
    right: 0;
}
.link_ico .ico1 {
    background: url(bg/link_ico1.png) no-repeat 0px 0;
    margin-right: 40px;
}
.link_ico a {
    padding: 4px 0 4px 29px;
    font-size: 14px;
    font-weight: bold;
}

.nav .lv0{ position: relative}
.nav .lv0 li{ width: 100%;border-bottom: 1px solid #C15249}
.nav .lv0 ul{ display: none}
.sub_nav_bd{ background-color:#CB2702;width: 13em;position: absolute;top: 45px;left:0}
.nav .lv1{ position: relative}
.nav .lv1 .sub_nav_bd{ position: absolute;top:0;left: 13em;background-color:#D23F0B}
.nav .lv0 .tit{ background: url("bg/nav_down_icon.png") no-repeat 100% 21px}
.nav .lv1 .tit{ background: url("bg/nav_right_icon.png") no-repeat 95% 19px}


.search_box_top .wrap_input{position:relative;padding-right:0;height: 39px;float: left;margin-right:10px;background: url("bg/input_bg.png") no-repeat 0 0;width: 367px;overflow: hidden;font-size: 14px;}
.search_box_top .ipt{display: block;height: 38px;width: 305px;padding: 2px 5px;background: none;line-height: 25px;border: 0 none;text-indent: 10px;}
.search_box_top .inner_search_btn{ position: absolute;right: 0;top:0;width: 30px;height: 25px;}
.search_box_top .btn{ ;float: left;font-size: 14px;text-align: center;height: 24px;color:#fff;margin-right:10px;text-indent: -1024px;overflow: hidden}
.search_box_top .search_btn{ background: url("bg/search_btn.png") no-repeat 0 0;width: 57px;/*暂时隐藏*/display: none}
.search_box_top .gaoji_search_btn{ background: url("bg/gaoji_search_btn.png") no-repeat 0 0;width: 77px;}

.nav .cur_tit{ background-color: #fff;border-top:2px solid #ffffff;height:33px;display:block;line-height: 31px;text-decoration: none}
.subnav_bd a{ display:block;height: 30px;line-height: 30px;width:100px;}
.nav .subnav_bd a:hover{ background-color: #0C3762;color: #fff}
.fix_sub_nav_width{ padding: 0 15px;left:-15px}
.wrap_banner{}
/*部门链接*/
.bumen_tit{     background: url('bg/bumen_link_tit_bg.jpg') no-repeat 0 0;
    width: 118px;
    height: 62px;
    overflow: hidden;
    text-indent: -1024px;
     float: left;}
.bumen_link{    background: #E7F2FF url('bg/bumen_link_repeat_bg.png') repeat-x 0 0;
    height: 50px;
    float: right;
    width: 725px;
    border: 1px solid #ddd;
    padding: 5px 70px;
    color: #ACACAC;
    line-height: 24px;}
.bumen_link a{
    margin-right: 10px;
    color:#5A5A5A
}
.bumen_link a:hover{
    color:#C92001
}

body .wrap_ulink{margin-bottom:0}
/*.ulink{width: 1030px;margin:0 auto;background: url("bg/ulink_bg.png") no-repeat 0 0;overflow: hidden;}*/
.ulink{width: 1030px;margin:0 auto;overflow: hidden;}
.wrap_ulink .contact_us{float:left;width: 234px;}
.wrap_ulink .contact_us .hd{background: url("bg/contactus.png") no-repeat 0 0;height: 40px;line-height: 40px;text-align: center;color:#fff;text-indent: -1024px;overflow: hidden;position: relative;z-index: 66;}
.wrap_ulink .contact_us .bd{
    background: #ECECEC;
    position: relative;
    top: -25px;
    padding: 35px 0px 15px 10px;
}
.wrap_ulink .contact_us .item{margin-bottom:5px;font-size: 14px;}
.wrap_ulink .contact_us .red{color:#FF682D;font-size: 14px;}
.wrap_ulink .ulink{float: right;width: 746px;margin-left: 20px;}

.wrap_ulink .ulink .hd{
    background: url(bg/ulink.png) no-repeat 50% 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    text-indent: -1024px;
    overflow: hidden;
    position: relative;
    z-index: 66;
    margin-bottom: 15px;
    }

.wrap_ulink .ulink a{float:left;width: 173px;height: 60px;margin-right: 13px;line-height: 60px;text-align: center;font-size: 14px;margin-bottom: 15px;}    
.wrap_ulink .ulink a img{ display:block;height:100%;width:100%}
.wrap_ulink .ulink a.noimg{background: url("bg/ulinkbg.jpg") no-repeat 0 0;}    

/*
-----------------
@footer脚部
-----------------
*/ 
.wrap_footer{/* background: url("bg/bottom_repeat.png") repeat-x 0 0; */height: 90px;position: relative;}
.footer .inner{width: 510px;margin: 0 auto;overflow: hidden;}
.footer img{float:left;margin-right: 15px;}
.footer .link{ text-align: center;
    position: relative;
    top: 30px;}
.wrap_ulink .sel{width: 180px;float: left;position: relative;top: 9px;height: 25px;margin-right: 15px;}    
.wrap_ulink .wrap_sel{position: relative;left: 190px;text-align:center}
.footer .link a{ color:#848484}
.footer p{text-align: left;line-height:22px;font-family: arial;top: 14px;position:relative;overflow: hidden;font-size: 14px;}
.footer p a{ margin-right: 5px;}


/*对联广告*/
.coupletbox{ position: relative}
.coupletbox img{display: block;margin-bottom: 30px;}
.coupletbox .closeBtn{ position: absolute;bottom:0 ;right:0;text-decoration: none;}



.pagination{ font-size: 12px;font-family: Verdana;text-align: center;margin: 0 auto;padding: 18px 0 35px;overflow: hidden;float:left}
.pagination li{ float: left;margin-right: 5px;}
.pagination li a{ float: left;height: 18px;width: auto;padding: 0 5px;line-height: 18px;border-radius: 3px;-webkit-transition: all 0.1s ease-out 0s;}
.pagination .cur{ font-weight: bold;cursor: default;height: 20px;line-height: 19px;width: auto;padding: 0 5px;border-radius: 3px;}
.pagination .page_jump{ margin-right: 0;}
.pagination .page_jump a{ background-position: -100px -170px;height: 21px;width: 49px;line-height: 21px;text-decoration:none;overflow: hidden;border: 0 none;padding-left: 0;background-color: #efefef;margin-right: 10px}
/*模块分页颜色*/
.pagination li a{ color: #454545;}
.pagination li a,.pagination a:hover{ border: 1px solid #e9e9e9}
.pagination .cur,.pagination a:hover{ color:#666;background-color: #e9e9e9;text-decoration:none;;box-shadow: 0px 1px #aaaaaa}
.pagination .page_jump a:hover{ border: 0 none;;color:#333333}
.pagination .no_click a,.pagination .no_click a:hover{ color: #dddddd;border-color: #dddddd;cursor: default;outline: none;}
.pagination .no_click a:hover{ }

.page{ float: right;}
.page span{ float: left;}
.prd_total{ margin-right: 10px;line-height: 55px;}
.page_num{ color: #4D90B2;border-left: 1px solid #DFDFDF;margin-top: 10px;height: 35px;line-height: 35px;padding-left: 8px;margin-right: 8px;}

.error404_page{ height: 390px;}
.error404_page .wrap{ position: relative;top: 160px;left:100px;width: 560px;margin: 0 auto;}
.error404_page h2{ font-size: 28px;color: #4F8FB2;font-weight: normal;}
.error404_page p{ margin-top: 10px;}
.error404_page a{ color: #3D8610;text-decoration: underline;margin-left: 5px;}

/*去除Chrome浏览器自动填充背景色*/
 input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important; }
 

/*顶部三级下拉菜单*/
 .nav .lv1 {
    position: relative;
}
.nav .lv1 .tit {
    background: url(bg/nav_right_icon.png) no-repeat 95% 19px;
}
.nav .lv1 .sub_nav_bd {
    position: absolute;
    top: 0;
    left: 100%;
    background-color: #f71818;
    width: 100%;
}