@charset "utf-8";
/* CSS Document */
body{ margin:0 auto; font-size:12px; color:#000; font-family:"宋体"; }

h3,p{ margin:0px; padding:0px; }
form,input,p,h2,h3,li{ margin:0px; padding:0px; }
table     { font-size:12px }
IMG       { BORDER: 0px; }
li{ list-style:none; }

.main{ margin:0 auto; width:1002px; height:auto; background:url(../images/bg.jpg); }

a      { font-size:12px; color:#000; text-decoration:none; }
a:hover{ font-size:12px; color:#f00; text-decoration:none; }

a.menu      { font-size:14px; font-weight:bold; color:#FFF; text-decoration:none; line-height:39px; display:block; }
a.menu:hover{ font-size:14px; font-weight:bold; color:#FFF; text-decoration:none; line-height:39px; display:block; }

.top_menu_over{ background:url(../images/index_05.jpg) no-repeat; }
.top_menu_out { background:url(../images/index_06.jpg) no-repeat; }

/*.bt{ width:34px; height:217px; overflow:hidden; }
h2{ color:#fff; font-size:18px; width:32px; height:100px; padding:0px 1px; font-family:"微软雅黑", "黑体", "宋体"; line-height:20px; word-wrap:break-word; }
h3{ color:#fff; font-size:14px; width:180px; padding:0px 1px; line-height:33px; font-family:"微软雅黑", "黑体", "宋体"; 
 Safari -webkit-transform: rotate(90deg);
 Firefox -moz-transform: rotate(90deg);
 IE -ms-transform: rotate(90deg);
 Opera -o-transform: rotate(90deg);
 Internet Explorer filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
white-space:nowrap; }

h2{ color:#fff; font-size:18px; width:24px; font-family:"微软雅黑", "黑体", "宋体"; line-height:22px; writing-mode: tb-rl; }*/

h2{ font-size:20px; font-family:"微软雅黑", "黑体", "宋体"; line-height:22px; }

a.index_t      { font-size:14px; color:#232323; text-decoration:none; line-height:18px; font-weight:bold; }
a.index_t:hover{ font-size:14px; color:#FF0000; text-decoration:none; line-height:18px; font-weight:bold; }

.i_menu_out { font-size:12px; background:url(../images/index_18_1.jpg); line-height:24px; font-weight:bold; cursor:pointer; }
.i_menu_over{ font-size:12px; background:url(../images/index_16_1.jpg); line-height:24px; font-weight:bold; cursor:pointer; color:#FFF; }

a.index_t_more      { font-size:12px; color:#0761a3; text-decoration:none; }
a.index_t_more:hover{ font-size:12px; color:#ff0000; text-decoration:none; }

a.index_s      { font-size:12px; color:#232323; text-decoration:none; }
a.index_s:hover{ font-size:12px; color:#FF0000; text-decoration:none; }

.s_menu_out { font-size:12px; background:url(../images/index_38_1.jpg); line-height:24px; cursor:pointer; }
.s_menu_over{ font-size:12px; background:url(../images/index_36_1.jpg); line-height:24px; cursor:pointer; color:#FFF; }
.s_menu_out_90 { font-size:12px; background:url(../images/index_38_1-90.jpg); line-height:24px; cursor:pointer; }
.s_menu_over_90{ font-size:12px; background:url(../images/index_36_1-90.jpg); line-height:24px; cursor:pointer; color:#FFF; }
.s_menu_out_100 { font-size:12px; background:url(../images/index_38_1-100.jpg); line-height:24px; cursor:pointer; }
.s_menu_over_100{ font-size:12px; background:url(../images/index_36_1-100.jpg); line-height:24px; cursor:pointer; color:#FFF; }

a.more      { font-size:12px; color:#623507; text-decoration:none; line-height:30px; }
a.more:hover{ font-size:12px; color:#FF0000; text-decoration:none; line-height:30px; }

*{ margin:0; padding:0; list-style:none; }
.focusBox { position: relative; width: 470px; height: 305px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; }
.focusBox .pic img { width: 470px; height: 305px; display: block; }	
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 24px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }	
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 24px; width:100%; overflow: hidden; }	
.focusBox .txt li{ height:24px; line-height:24px; position:absolute; bottom:-24px;}	
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }	
.focusBox .num { position: absolute; z-index: 3; bottom: 4px; right: 8px; }	
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }	
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }	
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }	
.focusBox .num li.on a,.focusBox .num a:hover{ background:#CE0609;  }

.picMarquee-left{ width:876px; height:150px; overflow:hidden; position:relative; }
.picMarquee-left .bd{ padding:0px; }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 0px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:170px; height:150px; display:block; padding:0px; border:0px solid #ccc; }
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999; }
.picMarquee-left .bd ul li .title{ line-height:24px; }

.picMarquee-left2{ width:660px; height:150px; overflow:hidden; position:relative; }
.picMarquee-left2 .bd{ padding:0px; }
.picMarquee-left2 .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left2 .bd ul li{ margin:0 0px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left2 .bd ul li .pic{ text-align:center; }
.picMarquee-left2 .bd ul li .pic img{ width:112px; height:150px; display:block; padding:0px; border:0px solid #ccc; }
.picMarquee-left2 .bd ul li .pic a:hover img{ border-color:#999; }
.picMarquee-left2 .bd ul li .title{ line-height:24px; }

.picMarquee-left3{ width:660px; height:150px; overflow:hidden; position:relative; }
.picMarquee-left3 .bd{ padding:0px; }
.picMarquee-left3 .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left3 .bd ul li{ margin:0 0px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left3 .bd ul li .pic{ text-align:center; }
.picMarquee-left3 .bd ul li .pic img{ width:170px; height:150px; display:block; padding:0px; border:0px solid #ccc; }
.picMarquee-left3 .bd ul li .pic a:hover img{ border-color:#999; }
.picMarquee-left3 .bd ul li .title{ line-height:24px; }


.picnews{ float:left; width:470px; height:310px; }
.focusBox1 {position: relative; width: 470px; height: 310px; overflow: hidden; font: 14px/1.5 Verdana, Geneva, sans-serif; text-align: left;float: left; }
.focusBox1 .pic{ float:left; width:470px; height:310px; }
.focusBox1 li{ margin:0; padding:0; list-style:none; }
.focusBox1 .pic img { width: 470px; height:310px; display: block; }	
.focusBox1 .txt-bg {position: absolute;left:0px; bottom: 0px; z-index: 1; height: 32px; width:100%;  background: #000000; filter: alpha(opacity=60); opacity: 0.6; overflow: hidden; }	
.focusBox1 .txt { position: absolute; bottom: 0; z-index: 2; height: 32px; width:100%; overflow: hidden;float: left; }	
.focusBox1 .txt li{ height:32px; line-height:32px; position:absolute; bottom:-32px;float: left;}	
.focusBox1 .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 14px; text-decoration: none; }	
.focusBox1 .num { position: absolute; z-index: 3; bottom: 12px; right: 5px;float: left; }	
.focusBox1 .num li{ float: left; position: relative; width: 10px; height: 10px; overflow: hidden; text-align: center; margin-right: 5px; cursor: pointer; border-radius:5px; }	
.focusBox1 .num li a,.focusBox1 .num li span { position: absolute; z-index: 2; display: block; color: black; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none;float: left; }	
.focusBox1 .num li span { z-index: 1; background:#cacaca;float: left; }	
.focusBox1 .num li.on a,.focusBox1 .num a:hover{ background:#2cb0f9; color: white; }




a.index_td      { font-size:12px; color:#FFF; text-decoration:none; }
a.index_td:hover{ font-size:12px; color:#FF0; text-decoration:none; }

.huodong{ float:left; width:700px; height:150px; }
.huodong li{ float:left; width:350px; line-height:25px; }
.huodong li .title{ float:left; width:261px; line-height:25px; }
.huodong li .date{ float:left; width:84px; line-height:25px; }


.index_news       { font-size:12px; color:#494949; }
a.index_news      { font-size:12px; color:#494949; text-decoration:none; }
a.index_news:hover{ font-size:12px; color:#FF0000; text-decoration:none; }


a.topnews      { font-size:12px; color:#000; text-decoration:none; font-weight:bold; line-height:19px; }
a.topnews:hover{ font-size:12px; color:#f00; text-decoration:none; font-weight:bold; line-height:19px }

a.topnews_1      { font-size:12px; color:#fff; text-decoration:none; font-weight:bold; line-height:19px }
a.topnews_1:hover{ font-size:12px; color:#f00; text-decoration:none; font-weight:bold; line-height:19px }

a.topnews_more      { font-size:12px; color:#5BA009; text-decoration:none; }
a.topnews_more:hover{ font-size:12px; color:#ff0000; text-decoration:none; }

.mm { cursor:pointer; }
/*
.mm { position:relative; z-index:98; cursor:pointer; }
.subtmenu  { width:92px; min-height:29px; display:none; position:absolute;top:39px; left:0px; z-index:99; border-left:1px solid #077ACB; border-bottom:1px solid #077ACB; border-right:1px solid #077ACB; background-color:#000; }
.subtmenu .out { width:92px; height:28px; float:left; line-height:30px; list-style-type:none; border-top:1px solid #077ACB; background-color:#046BAD; }
.subtmenu .out A:hover { width:92px; height:28px; float:left; line-height:30px; list-style-type:none; background-color:#2790E1; }
.subtmenu .out A         { width:92px; COLOR: #FFFFFF; TEXT-DECORATION:none; font-size:12px; display:block; }
.subtmenu .out A:hover   { width:92px; COLOR: #FFFFFF; TEXT-DECORATION:none; font-size:12px; display:block; }*/
.subtmenu  { width:837px; padding-left:93px; height:30px; padding-top:4px; display:none; position:absolute; top:39px; left:26px; z-index:99; background:url(../images/index_08.jpg) center; }
.subtmenu .out { width:93px; height:18px; margin:4px 0px 2px 0px; float:left; line-height:18px; list-style-type:none; border-right:1px solid #CCCCCC; }
.subtmenu .out A:hover { width:93px; height:18px; float:left; line-height:18px; list-style-type:none; background-color:#2790E1; }
.subtmenu .out A         { width:93px; COLOR: #000000; TEXT-DECORATION:none; font-size:12px; display:block; }
.subtmenu .out A:hover   { width:93px; COLOR: #FFFFFF; TEXT-DECORATION:none; font-size:12px; display:block; }

.copy{ color:#848484; line-height:18px; }
a.copy      { font-size:12px; color:#848484; text-decoration:none; }
a.copy:hover{ font-size:12px; color:#ff0000; text-decoration:none; }

a.left_menu_over      { font-size:14px; color:#000; text-decoration:none; font-weight:bold; }
a.left_menu_over:hover{ font-size:14px; color:#000; text-decoration:none; font-weight:bold; }

a.left_menu_out      { font-size:14px; color:#fff; text-decoration:none; font-weight:bold; }
a.left_menu_out:hover{ font-size:14px; color:#ff0; text-decoration:none; font-weight:bold; }

.wz{ font-size:12px; color:#fff; }
.wz a      { font-size:12px; color:#fff; text-decoration:none; }
.wz a:hover{ font-size:12px; color:#ff0; text-decoration:none; }

/*分页*/
.fy{ float:left; margin:0 auto; width:738px; height:28px; margin-bottom:30px; margin-top:20px; }
.fy .pages{ height:28px; margin:0 auto; position:relative; overflow: hidden; }
.fy .pages ul{float:left; position:relative; left:50%; margin:0; padding:0; }
.fy .pages li{ float:left; line-height:26px; border:0px solid #262626; margin-right:10px; list-style-type:none; position: relative; right:50%; }
.fy .pages li.cc{ background-color:#EC7517; border:1px solid #EC7517; color:#FFF; padding:0 8px; }
.fy .pages li a{ float:left; padding:0 8px; height:26px; background-color:#077ACA; border:1px solid #077ACA; color:#FFF; }
.fy .pages li a:hover{ background-color:#EC7517; border:1px solid #EC7517; color:#FFF; text-decoration:none; }

/*.pages{ margin-top:15px; width:700px; height:26px; margin:0 auto; }
.pages li{ float:left; line-height:26px; border:1px solid #E1E1E1; margin-right:10px; background-color:#FFF; list-style-type:none; }
.pages li.c{ background-color:#588FD9; color:#FFF; padding:0 8px; }
.pages li a{ float:left; padding:0 8px; height:26px; }
.pages li a:hover{ background-color:#588FD9; color:#FFF; text-decoration: none; }*/

.position      { font-size:14px; color:#fff; }
.position A      { font-size:14px; color:#fff; text-decoration:none; }
.position A:hover{ font-size:14px; color:#ff0; text-decoration:none; }

.sub_ps     { float:left; width:700px; padding-left:19px; padding-right:19px; height:auto; margin:10px auto; padding-top:10px; }
.sub_ps  li { float:left; width:200px; padding:0px 15px; height:209px; list-style-type:none; text-align:center; padding-bottom:10px; }
.sub_ps  li  a{ line-height:24px; }

.sub_ps2     { float:left; width:716px; padding-left:22px; height:auto; margin:10px auto; padding-top:10px; }
.sub_ps2  li { float:left; width:160px; padding-right:18px; height:260px; list-style-type:none; text-align:center; padding-bottom:10px; }
.sub_ps2  li  a{ line-height:18px; padding:5px 0; }

.pns A      { font-size:12px; color:#524D4D; text-decoration:none; }
.pns A:hover{ font-size:12px; color:#f00; text-decoration:none; }

/*留言*/
.liuyan{ width:120px; height:30px; line-height:30px; color:#FFF; background-color:#077ACA; font-size:14px; text-align:center; }
.liuyan2{ width:120px; height:30px; line-height:30px; color:#FFF; background-color:#C7C7C7; font-size:14px; text-align:center; }
.liuyan a,.liuyan2 a      { color:#FFF; text-decoration:none; font-size:14px; }
.liuyan a:hover,.liuyan2 a:hover{ color:#FFF; text-decoration:none; font-size:14px; }

.btn_submit{ width:70px; height:23px; border:0px; background:url(../images/submit.jpg); }
.btn_reset { width:70px; height:23px; border:0px; background:url(../images/reset.jpg); }
input{ height:23px; line-height:23px; border:1px solid #C8CACC; vertical-align:middle; }
textarea{ border:1px solid #C8CACC; }

.member_f{margin-top:10px;}
.member_f dl{border-bottom:1px solid #E8E8E8; padding:5px 0; width:100%; float:left;}
.member_f dl dt{float:left; width:110px; text-align:right; line-height:26px; font-weight:bold;}
.member_f dl dd{float:left; line-height:26px; padding-left:10px;}
.member_f dl dd textarea{ width:90%; height:200px;}
.member_f dl dd.m span{color:#C00;}
.member_f dl dd.m span.ok{ background-color:#000; width:10px; height:5px;}

.inp{border:1px solid #CCC; padding:3px; border-top-color:#666;border-left-color:#666;background-color:#F6F6F6; line-height:14px;}
.inp:hover{border:1px solid #5EA2D9;background-color:#EDF3F8;}
.btnmini,.btnbig{border:1px solid #1A5488; overflow:hidden; border-top:#149BDD;border-left:#149BDD;background-color:#1F66A8;font-weight:bold;color:#fff; cursor:pointer}
.btnmini{padding:0 10px; line-height:17px;height:24px;}
.btnbig{padding:5px 10px;font-size:14px; height:30px;margin-top:5px}

.f2{font-size:14px; line-height:160%;}
.c{ margin-top:10px; clear:both}

.list li{ line-height:35px;border-bottom:1px solid #EEE; padding-left:15px; font-size:14px; background-color:#FFF;}
.list li span{ float:right; font-size:11px; color:#999; font-family:Verdana, Geneva, sans-serif}
.list li em{ padding-left:10px; color:#C00; font-size:12px; font-style: normal;}
.content .list dl{ float:left; width:160px; height:145px; padding:5px; text-align:center; overflow:hidden; margin-left:12px; margin-bottom:12px;background: url(../images/image.gif) no-repeat -430px -270px;}
.content .list dl dt{height:120px;}
.content .list dl dt img{width:160px;height:120px;}
.content .list dl dd{height:30px; overflow:hidden; line-height:30px;}
.content .list dl:hover{background-position: -430px -440px;}
.content .list dl:hover a{ color:#FFF}

.fb{ float:left; border:1px solid #06C; text-align:center; background-color:#3469CB;line-height:12px; margin:10px;}
.fb a{ float:left; color:#FFF; padding:5px 10px;}