﻿@charset "utf-8";
@import "effect.css";
@import "main.css";
/* CSS Document */
html,body{}
body {margin:0px; font-size:12px; color:#1d1d1d; font-family:Microsoft Yahei; white-space:normal;word-break: break-all; background:url(../images/bg.jpg) 50% 0 no-repeat;}
img{ border:none;}
ul,ol,li,dl,dt,dd,p,b,h1,h2,h3,h4,h5,h6,p{list-style:none;padding:0px; margin:0px; border:none; text-decoration:none;}
a{ color:#1d1d1d; text-decoration:none;}
a:hover{ color:#cd0005; text-decoration:underline;}
.mainwidth{ width:1000px; margin-left:auto; margin-right:auto;}/*主宽度与居中的公共样式*/

/*头部*/
#header{ height:130px; position:relative; z-index:1;}
#header .logo{ width:120px; height:100px; overflow:hidden; float:left; padding-left:20px; padding-top:20px; margin-right:27px;}
#header .logo img{ width:120px; height:100px;}
#header .headright{ float:left; width:833px;}
#header .head_RT{ padding:10px 0; height:22px;}
#header .head_RT .secbox{ width:165px; height:22px; background:url(../images/secbox.png) no-repeat; float:right;}
#header .head_RT .secbox input{ padding:0; margin:0; border:none; background:none; outline:none;}
#header .head_RT .secbox .sectxt{ width:130px; padding:0 7px; line-height:22px; color:#d7d7d7; float:left;}
#header .head_RT .secbox .secbtn{ width:21px; height:22px; cursor:pointer; float:left; }
#header .head_RT .btn{ float:right; margin-left:3px;}
#header .head_RT .btn li{ width:21px; height:21px; background:url(../images/head_btn.png) no-repeat; float:left; margin-left:8px;}
#header .head_RT .btn li a{ text-indent:-9999px; display:block;}
#header .head_RT .btn li.btn_weibo{ background-position:0 0;}
#header .head_RT .btn li.btn_weixin{ background-position:0 -21px; position:relative;}
#header .head_RT .btn li.btn_weixin span{ position:absolute; left:50%; top:22px; margin-left:-50px; z-index:11; width:137px; height:137px; padding-top:10px; background:url(../images/weixin_cur.png) 40% 0 no-repeat; display:none;}
#header .head_RT .btn li.btn_qq{ background-position:0 -42px;}

/*banner*/
.banner{ position:absolute; width:100%; z-index:0; left:0; top:0; z-index:0; height:910px; overflow:hidden;}
.banner li{position:absolute;left:50%;top:0; height:910px; width:3000px; text-align:center; margin-left:-1500px;}
.banner .btn{position:absolute; left:50%; top:140px; margin-left:360px; z-index:1;}
.banner .btn span{ width:17px; height:17px; background:url(../images/ban_btn.png) 0 0 no-repeat; display:block; float:left; margin:5px; cursor:pointer;}
.banner .btn span.cur{ background-position:0 -17px;}

.sub_mainbox{ height:319px; width:1016px; z-index:1; position:relative;}
.sub_main{ height:311px; padding:0 8px; width:1000px; background:url(../images/sub_main.png) 50% 18px no-repeat; position:absolute; left:0; bottom:0; overflow:hidden;}
.sub_main .slidebtn{ padding-right:3px; height:25px;}
.sub_main .slidebtn span{ background:url(../images/slidebtn.png) no-repeat; width:45px; height:25px; display:block; float:right; cursor:pointer;}
.sub_pub{ padding:0 10px; float:left;}
.sub_pub dt{ height:42px; line-height:42px; padding-left:25px; background:url(../images/subtitle_ico.png) 5px 50% no-repeat; color:#000; color:#5f5f5f; font-size:18px; font-weight:bold; text-shadow:#fff 1px 1px 0;}
.sub_pub dt .morebtn{ float:right; margin-top:12px; line-height:16px;}
.sub_pub dd{ padding:15px 15px 10px; line-height:25px;}

.sub_com{ width:286px;}
.sub_news{ width:410px;}
.sub_news li{ list-style:disc inside; color:#cd0005;}
.sub_news li span{ color:#999; float:right;}
.sub_news .first{ list-style:none; color:#1d1d1d;}
.sub_news .first .pic{ width:136px; height:108px; float:left; margin-right:10px;}
.sub_news .first .detail{ width:234px; float:left;}
.sub_news .first .detail h3 span{ color:#999; font-weight:normal; padding-left:5px; font-size:12px;}
.sub_news .first .detail p{ line-height:22px;}
.sub_weibo{ width:244px;}
#weibo_box{ height:220px;}

.main{ height:571px; width:1000px; padding:18px; background:url(../images/main_bg.png) no-repeat;}
.mainleft{ width:180px; padding:0 10px; height:570px; padding-right:30px; margin-right:20px; float:left; background:url(../images/mainleft_line.png) 100% 0 no-repeat;}
.mainleft dt{ height:42px; line-height:42px; background:url(../images/subtitle_ico.png) 20% 50% no-repeat; color:#000; color:#777; font-size:18px; font-weight:bold; text-shadow:#fff 1px 1px 0; text-align:center;}
.mainleft dd{}
.sort li{ line-height:26px; padding:6px 0; border-bottom:dotted 1px #c2c9d6;}
.sort li a{ display:block; height:26px; padding-left:64px; background:url(../images/sort_item.png) 50% -26px no-repeat;}
.sort li a:hover,.sort li.hover a{ background-position:50% 0; color:#1d1d1d; text-decoration:none;}
.mainright{ width:760px; float:left;}
.mainright .webposition{ text-align:right; padding:0 5px; line-height:30px; border-bottom:dotted 1px #c2c9d6;}
.mainright .webposition span{color:#cd0005;}
.maincontent{ padding:10px 0;}

/*页脚*/
#footer{ padding:5px 0; line-height:44px; color:#fff; position:relative; width:100%; z-index:1; background:url(../images/footer_bg.jpg) repeat-x #ad0006;}
#footer .copyright{ text-align:center;}
#footer a,#footer a:hover{ color:#fff;}

/*清除浮动*/
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;} 
.clearfix{ display:inline-block;}
/* Hide from IE Mac \*/ 
.clearfix{display:block;} 
/* End hide from IE Mac */ 
