@charset "utf-8";
body {margin: 0px;padding: 0px;font-family: "微软雅黑";font-size:12px;color:#444444; 
	background:url(../images/bg_body.gif) center top repeat-y;
}
td {font-size: 12px;}
img {border:none;}
form,input,select,button {font-size: 12px; color:#555555; vertical-align:middle;font-size: 12px; color:#333333; margin: 0px;padding: 0px;}
p,ul,li,h1,h2,h3,h4,h5,dl,dt,dd,em,div {margin: 0px;padding: 0px; font-style:normal; list-style:none; text-indent:0px;}
a:active{star:expression(this.onFocus=this.blur());} 
:focus{outline:none;}
a:focus,button:focus{outline:none; -moz-outline:none;}
::-moz-focus-inner{border:0px;outline:none;}

.clear {margin:0px; padding:0px; clear:both;}
.mb10{ margin-bottom:10px;}

/* ----- Links ----- */
a {text-decoration:none; color:#444444;}
a:hover {text-decoration:underline;color:#ef911e;}

/* ----- top css ----- */
#head{ background-color: #009966;}
#head dl{ width:1002px; margin:0px auto; height:180px;}
#head .top{ height:32px; background:url(../images/jycode.gif) 7px 13px no-repeat; padding-top:6px;}
#head .top a.code{ width:125px; height:20px; float:left; display:block; margin-right:19px;}
#head .top a.jrsc{ width:70px; height:20px; float:left; display:block; background:url(../images/icon_top.gif) 0px top no-repeat;}
#head .top a.swsy{ width:75px; height:20px; float:left; display:block; background:url(../images/icon_top.gif) right top no-repeat;}
#head .top .search{ float:right; padding:3px 0px 0px 10px; width:164px; height:23px; background:url(../images/bg_searchtop.gif) 0px top no-repeat;}
#head .top .search input{ float:left;}
#head .logo{ height:140px; line-height:115px; font-size:36px; color:#fff; font-family:"微软雅黑"; font-weight:bold;}
#head .logo img{ float:left;}

#nav{ line-height:37px; height:37px; font-family:"微软雅黑"; font-size:14px; text-align: center;}
#nav a{ color:#fff; margin-left:30px; padding-right:15px;}
#nav a:hover{ color:#ffff66;}

.slideshowtop { width:1000px; height:140px; overflow: hidden; position: relative; float:left; }
.slideshowtop li img { border: 0; vertical-align: top; }
.slideshowtop ul { list-style-type: none; margin: 0; padding: 0; }

/*index body*/
.mainbox{ width:1002px; margin:10px auto 0px;position:relative;}
.about{ width:272px; float:left; height:1px; margin-bottom:0px;}
.photoflash{ float:right; width:730px; height:1px; margin-bottom:0px; overflow:hidden; position:relative;}
#TabID{ position:absolute; right:0; bottom:0px;}
#TabID li{float:left;width:25px;line-height:12px;cursor:pointer; text-align:center; background-color:#000; color:#fff; border-left: 1px solid #fff;}
#TabID li:hover,#TabID li.active{ background-color:#d80001;}

.left240{ width:240px; float:left;}
.left240 .notice{ height:259px;}

.center542{ width:542px; float:left; padding-left:10px;}
.center542 .box{ height:261px; overflow:hidden;}
.center542 .box .text{ padding:9px 0px 3px 5px; line-height:32px; margin:0px 10px 18px 10px; color:#9a9a9a; background:url(../images/line_1.gif) 0px bottom repeat-x;}
.center542 .box .text h1{ font-size:14px; text-align:center; height:32px;}
.center542 .box .text h1 a{ color:#3b639f;}
.center542 .box .text h1 .icon{ text-align:left; display:inline-block; width:26px; height:16px; padding-top:8px;}
.center542 .box .tpleft{ float:left; width:187px;}
.center542 .box .tpleft img{ border: 1px solid #dfdfdf;}
.center542 .box .rlist{ float:right; width:348px;}
.center542 .box .rlist li{ line-height:27px; height:27px; color:#333;}
.center542 .box .rlist li a{ font-size:14px;color:#333;}
.center542 .box .rlist li a:hover{color:#ff6600;}

.right200{ width:200px; float:right;}
.right200 .dept{ height:160px; overflow:hidden; font-size: 14px;}
.right200 .dept dl{ line-height:24px; padding:5px 5px 0px 8px; color:#333;}
.right200 .tptitle{ padding-bottom:10px;}

.line_blue{ border:1px solid #009966; background:url(../images/bg_titlei1.gif) 0px top no-repeat;}

.style{ border: 1px solid #d2e1f1; border-top: 1px solid #458fce; height:168px; background:url(../images/bg_boxi1.gif) 0px top repeat-x;}
.style dl{ padding-top:12px; height:100px;position:relative;}
#prev{width:11px; height:20px; float:left; cursor:pointer; background:url(../images/arrow_scroll.gif) no-repeat left; text-indent:-999em; margin:46px 0px 0px 13px; display:inline;}
#style_scroll_listt{width:902px; height:100px; line-height:17px; float:left; position:relative; z-index:10; overflow:hidden; margin-left:19px; display:inline;}
#style_scroll_listt ul{width:3000px; height:100px; float:left; position:relative; z-index:10;}
#style_scroll_listt ul li{width:186px; height:100px;float:left;}
#next{width:11px; height:20px; float:left; cursor:pointer; background:url(../images/arrow_scroll.gif) no-repeat right; text-indent:-999em;margin:46px 0px 0px 27px; display:inline;}

.titlei1{ color:#009966; font-size:16px; line-height:35px; padding:0px 10px 0px 16px;}
.titlei1 a{ color:#009966;}
.titlei1 span{ float:right;}

.titlei2{ border-top: 2px solid #009966; height:30px; line-height:30px; background:url(../images/bg_titlei2.gif) 0px top repeat-x;}
.titlei2 li{ text-align:center; width:96px; float:left; color:#ff6600; font-size:16px; font-weight:bold; cursor:pointer;}
.titlei2 li.hover{color:#fff;background:url(../images/bg_titlei2.gif) 0px bottom no-repeat;}
.titlei2 a{ color:#009966;}
.titlei2 li.hover a{ color:#fff;}
.titlei2 a:hover{ color:#fff;}
.titlei2 span{ float:right;}

.titlei3{ color:#009966; font-size:16px; line-height:31px; background-color:#f6f9fe; padding:0px 10px 0px 10px;}
.titlei3 a{ color:#009966;}
.titlei3 span{ float:right;}

/*sub body*/
#leftbar{ border: 1px solid #d3d3d3; }

.menubox{ background: #fff url(../images/bg_leftmenu.gif) 0px top repeat-x;padding-bottom:40px;}
.menubox .title{ 
	margin-left:20px; line-height:60px; font-family:"微软雅黑"; padding-left:18px; 
	font-size:18px; 
	background:url(../images/icon_s1.gif) 0px center no-repeat; 
	margin-bottom:25px;
}
.menubox li{ border-bottom: 1px solid #ebebeb; margin:0px 20px; padding:7px 0px 7px 7px; line-height:20px; background:url(../images/arrow_2.gif) 2px 10px no-repeat;}
.menubox li a:hover,.menubox li a.on{ font-weight:bold; color:#01448a;}

.position{ background:url(../images/line_1.gif) 0px bottom repeat-x; height:40px; line-height:40px; padding:2px 0px 2px 0px;
	font-size: 14px;}
.position em{ color:#01448a;}

/* ----- font ----- */
.Arial { font-family:"微软雅黑", Arial, Helvetica, sans-serif;}
.content{line-height:24px; padding:30px 10px 20px 18px;}
.content_news{ font-size:14px; line-height:26px; padding:30px 5px 0px 0px;}
.content_news p{text-indent:2em;}
.cen{ text-align:center; line-height:30px; padding:37px 10px 12px 10px; font-size:22px; color:#222;}
.titleinfo{ text-align:center; line-height:28px; border: 1px solid #e8e8e8; background-color:#f7f7f7;}
.titleinfo span{ font-family:"微软雅黑", Verdana, Arial, Helvetica, sans-serif;}
.back{ text-align:right; padding:15px 18px 20px 0px;}
.back a{ text-decoration:underline;}
.con_zy{ padding-left:15px; line-height:48px; border: 1px dotted #dddddd; margin-top:20px;}

/*list*/
.listi1 { margin:6px 11px 0px 11px;}
.listi1 li{ background:url(../images/line_1.gif) 0px bottom repeat-x; font-size:14px; height:26px; line-height:26px;}
.listi1 li a{color:#333;}
.listi1 li a:hover{color:#ff6600;}

.listi2 { margin:2px 4px 0px 4px;}
.listi2 li{height:24px; line-height:24px; color:#b2b2b2;}

.listi3 { margin:11px 24px 0px 6px;}
.listi3 li{height:26px; line-height:26px; color:#333; font-size:14px;}
.listi3 li a{color:#333;}
.listi3 li a:hover{color:#ff6600;}
.listi3 li span{ float:right; color:#abafb7;}

.list_news { margin:20px 8px 0px 0px; font-size: 14px;}
.list_news li { background:url(../images/line_1.gif) 0px bottom repeat-x; height:30px; line-height:30px;}
.list_news li span{ float:right; color:#a3a3a3; font-size:11px; margin-right:5px;}
.list_news li a{ background:url(../images/arrow_s.gif) 5px center no-repeat; padding-left:20px;}
.list_news li a:hover{ color:#ff6600; text-decoration:underline;}

.page{ text-align:center; clear:both; padding:28px 16px 10px 0px; line-height:19px; color:#909090; font-size: 14px;}
.page .prev{ margin-right:16px; display:inline-block; vertical-align:middle; width:28px; height:25px; background:url(../images/arrow_page.gif) 0px bottom no-repeat;}
.page .prev a{ display:inline-block; vertical-align:middle; width:28px; height:25px; background:url(../images/arrow_page.gif) 0px top no-repeat;}
.page .next{ margin-left:16px; display:inline-block; vertical-align:middle; width:28px; height:25px; background:url(../images/arrow_page.gif) right bottom no-repeat;}
.page .next a{ display:inline-block; vertical-align:middle; width:28px; height:25px; background:url(../images/arrow_page.gif) right top no-repeat;}
.page .num{ margin-right:5px; background:url(../images/line_page.gif) 0px center no-repeat;}
.page .num a{ display:inline-block; vertical-align:middle; width:41px; height:25px; line-height:25px; text-align:center; background:url(../images/line_page.gif) right center no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.page .num a:hover,.page .num a.on,.page a:hover.on{ color:#ef911e; text-decoration:none; font-weight:bold;}

/* ----- form ----- */
.btn_1 { width:82px; height:29px; text-align:center; color:#fff; background-image:url(../images/bg_btn1.gif); border:0px; cursor:pointer;}
.input_1 { border:0px; background:url(../images/bg_searchtop.gif) 0px bottom repeat-x; width:138px; height:19px; line-height:19px;}
.select1 {width:214px; height:20px; color:#000000;}

/* ----- footer ----- */
#foot { line-height:30px; color:#fff; padding-top:22px; height:90px; text-align:center; background-color: #009966; font-size: 14px;}
#foot a{color:#fff;}#foot a:hover{color:#ffcc00;}



.list-er > li.w1 ul.sub li.w1 a {
    color: #444444 !important;}

.list-er > li.w1 ul.sub li.w1 a:hover {
    color: #fff !important;}

ul.sub {
    background: #ffffff;}
    
.list-er > li.w1 ul.sub {
    display: none;}

.list-er > li.w1.on ul.sub {
    display: block;}

.left_dht {
    float: left;
    width: 230px;
    height: auto;
    position: absolute;
    right: 103%;
    min-height: 50px;}

h2 {
    padding: 20px 0 20px 0;
    background: #009966;
    color: white;
    font-size: 20px;
    text-align: center;}


ul.list-er {
    border: 1px solid #e1e1e1;}

p.dhwz {
    padding: 20px 30px 20px 30px;
    font-size: 17px;}


li.on.w1 {
    background: #009966;}

li.on.w1 p a {
    color: white;}

li.w1 p:hover {
    background: #009966;}
li.on.w12 {
    background: #009966;
}
.w1 p a:hover {color: white;}