@charset "utf-8";
/* CSS Document */

body{ margin:0; background:#fff;}
td,div,li,select,input,textarea{ font:14px/1.7 microsoft yahei; color:#333;}
input{ line-height:1.3; color:#333333}
a{ color:#333; text-decoration:none}
a:hover{ color:#7b0000; text-decoration:underline}
img{ border:0}
ul{ margin:0; padding:0; list-style-type:none}
.clear{ clear:both; font-size:0; line-height:0; height:0}

.wrap{ width:1000px; margin:auto}
.header{ border-top:3px solid #7b0000; height:167px}
.logo{ height:80px; padding:35px 0 0; width:1000px; margin:auto; }
.nav{ border-top:2px solid #000; height:50px }
.nav ul{ width:1000px; margin:auto;}
.nav ul li{ float:left; width:142px; height:50px; text-align:center; position:relative}
.nav ul li a{ display:block; width:142px; height:50px; line-height:50px; font-size:16px; color:#828282; position:absolute; top:-2px; border-top:2px solid #000;}
.nav ul li a:hover,.nav ul li.navon a{ color:#000; border-top:2px solid #7b0000; background:#eee; text-decoration:none }
.nav ul li dl { position:absolute; width:142px; margin:0; display:none; padding:0; left:0; top:50px;  z-index:10; background:#eee; }
.nav ul li dl dd{ margin:0; padding:0;}
.nav ul li dl dd a,.nav ul li.navon dl dd a{ display:block; color:#828282; position:static; border:0; margin:0 0; height:36px; line-height:36px; text-align:center }
.nav ul li dl dd a:hover{ background:#7b0000; color:#FFF; text-decoration:none; border:0;}
.banner{ position:relative; height:500px; overflow:hidden; margin:0 0 40px}
#fimg{ position:absolute; top:0; left:50%; margin-left:-960px;  }
#fnav{ position:absolute; z-index:100; bottom:20px; left:50%; width:90px; margin-left:-45px; height:16px; overflow:hidden}
#fnav a{ display:block; width:16px; height:0; padding:16px 0 0; margin:0 6px; background:#fff; float:left; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; -moz-box-shadow:3px 3px 3px #666 inset; -webkit-box-shadow:3px 3px 3px #666 inset; box-shadow:3px 3px 3px #666 inset;    }
#fnav a.activeSlide{ background:#7b0000; -moz-box-shadow:3px 3px 3px #390000 inset; -webkit-box-shadow:3px 3px 3px #390000 inset; box-shadow:3px 3px 3px #390000 inset;}
.fwt{ text-align:center; margin:0 0 30px}
.fw1,.fw2,.fw3{ float:left; width:130px; padding:0 0 0 160px; background:url(../images/fw_1.jpg) no-repeat 0 0; height:138px; margin-bottom:60px; line-height:1.5}
.fw1,.fw2{ margin:0 65px 0 0}
.fw2{ background:url(../images/fw_2.jpg) no-repeat 0 0;}
.fw3{ background:url(../images/fw_3.jpg) no-repeat 0 0;}
.fw1 p,.fw2 p,.fw3 p{ font-size:16px; color:#7b0000; margin:0 0 6px; padding:5px 0 0}


.intro{ background:#e8e8e8;}
.introimg{ width:360px; float:left}
.introtext{ width:600px; float:right; padding:28px 0 0}
.intrologo{ margin:0 0 18px}
a.intromore{ display:block; float:right; width:92px; height:36px; text-align:center; line-height:36px; background:#7B0000; color:#fff; margin:14px 0 0}
a.intromore:hover{ text-decoration:none}
.footer{ height:100px; text-align:center; background:#000; color:#fff; line-height:100px; }
.newslist ul li span{ display:block; float:right}
.clsbg{ padding:100px 0 0; background:url(../images/clsbg.jpg) no-repeat 50% -20px}
.cside{ width:210px; float:left; border-top:60px solid #7b0000; min-height:440px; background:url(../images/csidebg.jpg) repeat-x 0 0}
.cside2{ width:210px; float:left; border-top:160px; min-height:440px; repeat-x 0 0}
.cmain{ width:710px; padding:30px 40px; float:right; margin:60px 0 0; background:#fff; min-height:500px }
.ctitle{ text-align:center; margin:0 0 25px}
.ccontent p{ margin:0 0 16px}
.newslist ul{ margin:0 0 20px}
.newslist ul li{ border-bottom:1px dotted #ccc; padding:10px 0px 10px 10px; }
.pager{ text-align:center}
.newstitle{ font-size:24px; text-align:center; margin:0 0 18px; color:#7b0000}

.fc_r,.fc_r a,.fc_r a:hover{ color:#7b0000 }