@charset "gb2312";
/* CSS Document */
body{ font-size:12px; color:#666666; font-family:"微软雅黑"; margin:0px auto; background:#FFF;}
a:link{ font-size:12px; color:#666666; font-family:"微软雅黑"; text-decoration:none;}
a:visited{ font-size:12px; color:#666666; font-family:"微软雅黑"; text-decoration:none;}
a:hover{ font-size:12px; color:#E14E4F; font-family:"微软雅黑"; text-decoration:none;}
ul,ol,li,dt,dd{ float:left; list-style:none; margin:0px; padding:0px;}
img{ border:0px;}

/*头部开始*/
.top-da{ width:100%; height:auto; margin:0px auto; border-bottom:#e5e5e5 solid 1px; background:#f9f9f9; overflow:hidden;}
.top{ width:980px; height:40px; margin:0px auto; line-height:40px; overflow:hidden;}
.top a{ padding-left:10px;}
/*头部结束*/
/*头部开始*/
.gg{ width:980px; height:auto; margin:0px auto; padding-top:10px; overflow:hidden;}
/*头部结束*/
/*logo开始*/
.logo{ width:980px; height:auto; margin:0px auto; padding-top:15px; padding-bottom:15px; overflow:hidden;}
.logo-l{ float:left; width:auto; height:auto; margin:0px auto; overflow:hidden;}
.logo-r{ float:right; width:468px; height:auto; margin:0px auto; overflow:hidden;}
/*logo结束*/

/*导航开始*/
.dh-d{ width:100%; height:auto; margin:0px auto; background:#E14E4F; border-top:#3D3D3D solid 2px; overflow:hidden;}
.dh{ width:980px; height:44px; margin:0px auto; overflow:hidden;}
.dh a{ float:left; line-height:44px; font-size:16px; color:#FFF; border-right:#D33436 solid 1px; padding:0px 35px 0px 35px;}
.dh a:hover{ background:#3D3D3D;}
.dh .aa{ background:#3D3D3D;}
/*导航结束*/
/*幻灯片开始*/
.hd{ width:980px; height:auto; margin:0px auto; padding-top:10px; overflow:hidden;}
.hd-l{ float:left; width:580px; height:auto; margin:0px auto; overflow:hidden;}
/*hd start*/
#main { width: 580px; margin:0px auto; text-align:left; position: relative; z-index:1; overflow:hidden;}
#main:hover #next,#main:hover #prev{ display:block;}
#controller {
width:auto;
height:13px;
text-align: center; position:absolute; bottom:60px; right:10px;
}
#controller li {
display: inline; float:left; margin:0 2px;
width: 13px;
height: 13px;
text-indent:-99999px;
cursor:pointer;
background:url("icon_page.png") no-repeat;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true",src='icon_page.png', sizingMethod='crop');
}
#controller li.active {
background:url("icon_page_active.png") no-repeat;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true",src='icon_page_active.png', sizingMethod='crop');
}
.tbui_slideshow_container {
width: 580px;
height: 440px;
overflow:hidden;
position:relative;
}
#next,#prev{ display:none; width:44px; height:44px; overflow:hidden; position:absolute; top:150px; text-indent:-9999px; cursor:pointer;}
#prev{ left:10px;
background: url("btn_pre.png") no-repeat;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true",src='btn_pre.png', sizingMethod='crop');
}
#next{ right:10px;
background: url("btn_next.png") no-repeat;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true",src='btn_next.png', sizingMethod='crop');
}
.tbui_slideshow_container .tbui_slideshow_slide {
position: absolute;
top: 0;
left: 0;
display : none;
webkitBackfaceVisibility: hidden;
}
.tab_list{ display:none;}
.tbui_slideshow_list img{ width:580px; height:auto; overflow:hidden;}
.tbui_slideshow_list li div{ position:absolute; left:0px; top:270px; width:100%; height:auto;background:url(flbg.png); padding-bottom:10px; overflow:hidden;}
.tbui_slideshow_list li h1{ float:left; width:98%; height:26px; margin:0px auto; padding:0px; padding-top:10px; padding-left:2%; color:#F5F5F5; font-size:18px; overflow:hidden;}
.tbui_slideshow_list li span{ float:left; width:98%; height:auto; margin:0px auto; padding:0px; text-indent:24px; padding-left:2%; line-height:24px; color:#F5F5F5; overflow:hidden;}
.slide_bg{ width:580px; height:85px; position:absolute; bottom:0; left:0;}
.down_wrap{ padding-left:112px;}
.down_col{ float:left; display:inline; margin:0 50px 0 0; width:280px; background: url("down_dotted_line.jpg") repeat-y right 10px;}
.down_col dt{ height:59px;}
.down_col dd{ font-size:14px; line-height:18px; color:#787878; font-family:Arial,"??", Helvetica, sans-serif; margin:0;}
.down_col_ewm{ width:130px; margin:0; background-image:none;}
.down_col_ewm dt{ height:81px; padding:15px 0 10px;}
.down_col_ewm dd{ text-align:center;}
.ewm_box img{ width:81px; height:81px; display:block; margin:0 auto;}
.down_col_center{}
.down_more_blank{ height:68px; width:300px; margin:39px auto 0; padding-top:18px;}
/*hd end*/
.hd-r{ float:right; width:380px; height:auto; margin:0px auto; overflow:hidden;}
.hd-r li{ float:left; width:380px; height:30px; margin:0px auto; line-height:30px; overflow:hidden;}
.hd-r li a:link{ font-size:14px;}
.hd-r li a:visited{ font-size:14px;}
.hd-r li a:hover{ font-size:14px;}
/*幻灯片结束*/
/*分类开始*/
.mfl{ width:980px; height:auto; margin:0px auto; margin-top:10px; border-top:#D8242D solid 3px; overflow:hidden;}
.mfl span{ float:left; width:197px; height:40px; line-height:40px; background:url(bg.jpg) no-repeat; font-size:20px; color:#FFF; padding-left:20px; overflow:hidden;}
.mfl span b{ font-size:32px; padding-right:5px;}
.mfl em{ float:right; height:40px; line-height:40px; padding-right:10px; font-style:normal;}
.mfl-n{ width:980px; height:auto; margin:0px auto; padding-top:10px; overflow:hidden;}
.mfl-n-l{ float:right; width:310px; height:auto; margin:0px auto; overflow:hidden;}
.mfl-n-l-p{ width:310px; height:auto; margin:0px auto; overflow:hidden;}
.mfl-n-l-p dt{ width:310px; height:180px; margin:0px auto; overflow:hidden;}
.mfl-n-l-p dt img{ width:310px;}
.mfl-n-l-p dd{ width:310px; height:auto; margin:0px auto; overflow:hidden;}
.mfl-n-l-p dd h1{ float:left; width:310px; height:40px; margin:0px auto; line-height:40px; font-size:16px; font-weight:normal; overflow:hidden;}
.mfl-n-l-p dd span{ float:left; width:310px; height:70px; margin:0px auto; line-height:24px; color:#999; overflow:hidden;}
.mfl-n-l-l{ width:310px; height:auto; margin:0px auto; overflow:hidden;}
.mfl-n-l-l li{ width:310px; height:26px; margin:0px auto; line-height:26px; overflow:hidden;}
.mfl-n-z{ float:left; width:350px; height:auto; margin:0px auto; overflow:hidden;}
.mfl-n-z li{ width:350px; height:26px; margin:0px auto; line-height:26px; overflow:hidden;}
.mfl-n-z li dt{ width:350px; height:26px; margin:0px auto; line-height:26px; overflow:hidden;}
.mfl-n-z li dd{ width:350px; height:44px; margin:0px auto; line-height:22px; color:#999; overflow:hidden;}
.mfl-n-z li a{ font-size:14px;}
.mfl-n-r{ float:right; width:280px; height:auto; margin:0px auto; padding-left:20px; overflow:hidden;}
.mfl-n-r li{ position:relative; width:280px; height:135px; margin:0px auto; margin-bottom:3px; overflow:hidden;}
.mfl-n-r li img{width:280px;}
.mfl-n-r li div{ position:absolute; left:0px; bottom:0px; width:270px; height:30px; padding:0px 5px 0px 5px; line-height:30px; background:url(flbg1.png) repeat-x bottom; color:#FFF; font-size:14px; text-align:center;}
/*分类结束*/
.pic{ width:980px; height:auto; margin:0px auto; margin-top:10px; overflow:hidden;}
.pic-l{ float:left; width:50px; height:207px; margin:0px auto; font-size:34px; padding-top:30px; text-align:center; background:#E14E4F; border-top:#666666 solid 5px; color:#FFF; overflow:hidden;}
.pic-r{ float:right; width:920px; height:auto; margin:0px auto; overflow:hidden;}
.pic-r li{ position:relative; width:183px; height:120px; margin:0px auto; padding-left:1px; margin-bottom:1px; overflow:hidden;}
.pic-r li img{ width:183px;}
.pic-r li:hover div{ display:block; top:0px; height:120px; background:url(flbg1.png) repeat-x 0px -100px; -webkit-transition: all ease-in-out .5s;-moz-transition: all ease-in-out .5s;}
.pic-r li div{ display:block; position:absolute; right:0px; bottom:0px; width:183px; height:30px; margin:0px auto; background:url(flbg1.png) repeat-x bottom; color:#FFF; overflow:hidden;-webkit-transition: all ease-in-out .5s;-moz-transition: all ease-in-out .5s; text-shadow:0px 1px 1px #000;}
.pic-r li div dt{ width:183px; height:30px; font-size:14px; line-height:30px; text-align:center; overflow:hidden;}
.pic-r li div dd{ width:173px; height:80px; padding:5px; color:#f5f5f5; line-height:24px; overflow:hidden;}

.foot{ width:980px; height:auto; margin:0px auto; padding-top:15px; margin-top:10px; text-align:center; color:#CCC; border-top:#e5e5e5 solid 1px; overflow:hidden;}

.bq{ width:980px; height:auto; margin:0px auto; padding-top:10px; padding-bottom:10px; line-height:24px; text-align:center; overflow:hidden;}
.bq li{ width:980px; height:auto; margin:0px auto; padding-bottom:10px; overflow:hidden;}

a.ding{ float:left; width:60px; height:80px; background:url(ding.jpg) no-repeat 0px 0px; overflow:hidden;}
a.ding:link,a.ding:visited{ float:left; width:60px; height:80px; overflow:hidden;}
a.ding:hover{ float:left; width:60px; height:80px; background:url(ding.jpg) no-repeat 0px -80px; overflow:hidden;}
/*列表开始*/
.list{ width:980px; height:auto; margin:0px auto; padding-top:10px; overflow:hidden;}
.list-l{ float:left; width:640px; height:auto; margin:0px auto; border-right:#E5E5E5 solid 1px; padding-right:19px; overflow:hidden;}
.list-l-wz{ width:640px; height:auto; margin:0px auto; font-size:14px; padding-bottom:10px; overflow:hidden;}
.list-l-wz a{ font-size:14px;}
.list-l h1{ float:left; width:640px; height:40px; margin:0px auto; line-height:40px; border-top:#666 solid 3px; border-bottom:#E5E5E5 solid 1px; overflow:hidden;}
.list-l li{ float:left; width:640px; height:40px; margin:0px auto; line-height:40px; overflow:hidden;}
.list-l li span{ float:left; width:auto; height:auto;}
.list-l li span a{ font-size:14px;}
.list-l li em{ float:right; width:auto; height:auto; color:#CCC; font-style:normal;}
.list-r{ float:right; width:300px; height:auto; margin:0px auto; overflow:hidden;}
.list-r-gg{ width:300px; height:auto; margin:0px auto; overflow:hidden;}
.list-r-t{ width:300px; height:auto; margin:0px auto; font-size:18px; padding-bottom:10px; padding-top:10px; background:url(tit.jpg) no-repeat bottom; overflow:hidden;}
.list-r-t b{ font-size:18px; font-weight:normal; color:#E14E4F;}
.list-r-n{ width:300px; height:auto; margin:0px auto; overflow:hidden;}
.list-r-n li{ width:300px; height:40px; margin:0px auto; line-height:40px; border-bottom:#E0E0E0 dotted 1px; overflow:hidden;}
.list-r-n li span{ font-size:16px; font-style:italic;}
.list-r-n li em{ font-size:14px; font-style:normal;}
.list-r-n li em a{ font-size:14px;}
.list-r-p{ width:300px; height:auto; margin:0px auto; overflow:hidden;}
.list-r-p li{ position:relative; width:145px; height:90px; margin:0px auto; margin-top:10px; overflow:hidden;}
.list-r-p li img{ width:145px;}
.list-r-p li div{ position:absolute; left:0px; bottom:0px; width:135px; height:30px; color:#FFF; text-align:center; font-size:14px; background:url(flbg1.png) 0px -80px; padding:0px 5px 0px 5px; line-height:30px; overflow:hidden;}
/* 分页 */
#pages { margin-top:15px; padding:14px 0 10px; font-family:宋体; text-align:center; border-bottom:none; overflow:hidden;}
#pages a { display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px}
#pages a.a1 { background:url(pages.png) no-repeat 0 5px; width:56px; padding:0 }
#pages a:hover { background:#E14E4F; color:#fff; text-decoration:none }
#pages span { display:inline-block; height:22px; line-height:22px; background:#E14E4F; border:1px solid #A00303; color:#fff; text-align:center;padding:0 10px}
.page .noPage { display:inline-block; width:56px; height:22px; line-height:22px; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }
/*列表结束*/
/*内容开始*/
.con{ width:980px; height:auto; margin:0px auto; padding-top:10px; overflow:hidden;}
.con-l{ float:left; width:640px; height:auto; margin:0px auto; border-right:#E5E5E5 solid 1px; padding-right:19px; overflow:hidden;}
.con-l-wz{ width:640px; height:auto; margin:0px auto; font-size:14px; padding-bottom:10px; overflow:hidden;}
.con-l-wz a{ font-size:14px;}
.con-l h1{ float:left; width:640px; height:auto; margin:0px auto; font-size:26px; color:#333; font-weight:normal; overflow:hidden;}
.con-l-xx{ width:640px; height:auto; margin:0px auto; padding-top:10px; padding-bottom:10px; color:#999; overflow:hidden;}
.con-l-zy{ width:620px; height:auto; margin:0px auto; font-size:14px; text-indent:30px; padding:10px; background:#f7f7f7; line-height:24px; overflow:hidden;}
.con-l-gg{ width:640px; height:auto; margin:0px auto; overflow:hidden;}
.con-l-n{ width:640px; height:auto; margin:0px auto; font-size:14px; padding-top:10px; line-height:28px; overflow:hidden;}
.con-l-n a{ font-size:14px;}
.con-l-fx{ width:640px; height:auto; margin:0px auto; text-align:right; overflow:hidden;}
.con-l-fx a{ font-size:12px;}
.con-l-fy{ width:640px; height:auto; margin:0px auto; line-height:26px; padding-top:10px; font-size:14px; overflow:hidden;}
.con-l-fy a{ font-size:14px;}
.con-l-yd{ width:640px; height:auto; margin:0px auto; padding-top:10px; overflow:hidden;}
.con-l-yd h1{ float:left; width:640px; height:auto; margin:0px auto; color:#333; font-size:18px; padding-bottom:5px; border-bottom:#e5e5e5 solid 1px; overflow:hidden;}
.con-l-yd ul{ float:left; width:640px; height:auto; margin:0px auto; padding-top:5px; overflow:hidden;}
.con-l-yd ul li{ float:left; width:320px; height:36px; margin:0px auto; line-height:36px; overflow:hidden;}
.con-l-yd ul li a{ font-size:14px;}
.con-l-yd ul li span{ font-size:16px; font-style:italic; padding-right:5px;}

.con-l-tj{ width:640px; height:auto; margin:0px auto; padding-top:10px; overflow:hidden;}
.con-l-tj h1{ float:left; width:640px; height:auto; margin:0px auto; color:#333; font-size:18px; padding-bottom:5px; border-bottom:#e5e5e5 solid 1px; overflow:hidden;}
.con-l-tj ul{ float:left; width:640px; height:auto; margin:0px auto; padding-top:10px; overflow:hidden;}
.con-l-tj ul li{ position:relative; float:left; width:150px; height:100px; margin:0px auto; margin-bottom:10px; padding-left:8px; overflow:hidden;}
.con-l-tj ul li img{ width:150px;}
.con-l-tj ul li:hover div{ background:url(flbg1.png) repeat-x 0px -180px; -webkit-transition: all ease-in-out .5s;-moz-transition: all ease-in-out .5s;}
.con-l-tj ul li div{ position:absolute; left:8px; bottom:0px; width:150px; height:30px; text-align:center; line-height:30px; background:url(flbg1.png) repeat-x 0px -80px; color:#FFF; font-size:14px; overflow:hidden;}
.con-r{ float:right; width:300px; height:auto; margin:0px auto; overflow:hidden;}
.con-r-gg{ width:300px; height:auto; margin:0px auto; overflow:hidden;}
.con-r-m{ width:300px; height:auto; margin:0px auto; padding-top:10px; overflow:hidden;}
.con-r-m h1{ float:left; width:300px; height:auto; margin:0px auto; color:#333; font-size:18px; background:url(tit.jpg) no-repeat bottom; padding-bottom:10px; overflow:hidden;}
.con-r-m ul{ width:300px; height:auto; margin:0px auto; padding-top:5px; overflow:hidden;}
.con-r-m ul li{ float:left; width:300px; height:36px; margin:0px auto; line-height:36px; border-bottom:#e5e5e5 dotted 1px; overflow:hidden;}
.con-r-m ul li a{ font-size:14px;}
.con-r-m ul li span{ font-size:16px; font-style:italic; padding-right:5px;}

.con-r-p{ width:300px; height:auto; margin:0px auto; padding-top:10px; overflow:hidden;}
.con-r-p h1{ float:left; width:300px; height:auto; margin:0px auto; color:#333; font-size:18px; background:url(tit.jpg) no-repeat bottom; padding-bottom:10px; overflow:hidden;}
.con-r-p ul{ float:left; width:300px; height:auto; margin:0px auto; padding-top:10px; overflow:hidden;}
.con-r-p ul li{ position:relative; float:left; width:145px; height:100px; margin:0px auto; margin-bottom:10px; overflow:hidden;}
.con-r-p ul li img{ width:145px;}
.con-r-p ul li:hover div{ background:url(flbg1.png) repeat-x 0px -180px; -webkit-transition: all ease-in-out .5s;-moz-transition: all ease-in-out .5s;}
.con-r-p ul li div{ position:absolute; left:0px; bottom:0px; width:150px; height:30px; text-align:center; line-height:30px; background:url(flbg1.png) repeat-x 0px -80px; color:#FFF; font-size:14px; overflow:hidden;}
/*内容结束*/
/*page start*/
.dan{ width:980px; height:auto; margin:0px auto; padding-top:10px; overflow:hidden;}
.dan-l{ float:left; width:640px; height:auto; margin:0px auto; border-right:#E5E5E5 solid 1px; padding-right:19px; overflow:hidden;}
.dan-l-wz{ width:640px; height:auto; margin:0px auto; font-size:14px; padding-bottom:10px; overflow:hidden;}
.dan-l-wz a{ font-size:14px;}
.dan-l h1{ float:left; width:640px; height:46px; margin:0px auto; line-height:46px; border-top:#666 solid 3px; border-bottom:#E5E5E5 solid 1px; overflow:hidden;}
.dan-l ul{ width:640px; height:auto; margin:0px auto; font-size:14px; line-height:28px; padding:15px 0px 15px 0px; overflow:hidden;}
.dan-l ul a{ font-size:14px;}
.dan-r{ float:right; width:300px; height:auto; margin:0px auto; overflow:hidden;}
.dan-r-m{ width:300px; height:auto; margin:0px auto; padding-top:10px; overflow:hidden;}
.dan-r-m h1{ float:left; width:300px; height:auto; margin:0px auto; color:#333; font-size:18px; background:url(tit.jpg) no-repeat bottom; padding-bottom:10px; overflow:hidden;}
.dan-r-m ul{ width:300px; height:auto; margin:0px auto; padding-top:5px; overflow:hidden;}
.dan-r-m ul li{ float:left; width:290px; height:36px; margin:0px auto; padding-left:10px; font-size:14px; line-height:36px; border-bottom:#e5e5e5 dotted 1px; overflow:hidden;}
.dan-r-m ul li a{ font-size:14px;}
.dan-r-m ul .dd{ background:#f7f7f7;}
/*page end*/
