@charset "utf-8";
/* CSS Document */
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:19px; }
*{ margin:0; padding:0; }
ul, li{ list-style:none; }
input, select, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:12px; }
a{ color:#333; text-decoration:none; }
a:hover{ color:#FF6600; text-decoration:none; }
h5{ height:31px; line-height:30px; font-size:14px; color:#FFF; }
input{ height:18px; line-height:18px; }
img{ border:0;}

#header{ clear:both; width:1003px; height:178px; margin:0 auto; background:url(../images/top-bg.jpg) no-repeat left top; }
#content{ clear:both; width:900px; margin:16px auto 30px auto; }
#footer{ clear:both; width:1003px; height:80px; margin:0 auto; padding-top:20px; color:#333333; border-top: solid 1px #E3185C; background-color:#FEF0F2; text-align:center; }
.clear{ clear:both; margin:0 auto; height:12px; line-height:12px; }
.clear1{ clear:both; margin:0 auto; height:0; overflow:hidden; }
.pink{ color:#F0236E; }

/* header */
.skin1{ clear:both; width:900px; margin:0 auto; }
.favorites{ height:52px; margin-top:41px; }
.favorites a{ float:right; background:url(../images/arrow1.jpg) no-repeat left 3px; color:#E4004D; padding-left:10px; margin-left:16px; }
.favorites a:hover{ color:#000; }

.nav{ float:left; width:708px; font-size:14px; font-weight:bold; }
.nav li{ display:inline; }
.nav a{ float:left; width:97px; height:20px; margin-right:4px; padding-top:8px; text-align:center; background:url(../images/nav2.jpg) no-repeat -3px top; color:#E80659; }
.nav a:hover, .nav #li1 a{ background:url(../images/nav1.jpg) no-repeat -3px top; color:#fff; }
.search{ float:left; width:192px; }
.search img, .search input{ vertical-align:middle; }
.input1{ width:106px; border:solid 1px #FC9F55; }

.notice{ clear:both; margin:16px auto 0 auto; }

/* content */
.contentLeft{ float:left; width:190px; margin-right:10px; } 
.contentRight{ float:left; width:700px; }

.title1{ text-indent:33px; background:url(../images/title-bg1.jpg) no-repeat left top; }
#title2{ text-indent:33px; }
#title3{ text-indent:38px; background:url(../images/title-bg2.jpg) no-repeat left top; }
.title4{ text-indent:38px; background:url(../images/title-bg3.jpg) no-repeat left top; color:#F0236E; }
#title5{ text-indent:33px; background:url(../images/title-bg4.jpg) no-repeat left top; height:28px; line-height:28px; }
#title6{ text-indent:38px; background:url(../images/title-bg5.jpg) no-repeat left top; color:#F0236E; }

.border{ padding:12px 15px; border-left:solid 1px #FF9BB1; border-right:solid 1px #FF9BB1; }
.list1 li{ text-indent:12px; line-height:24px; background:url(../images/dot.jpg) no-repeat 3px center; border-bottom:dashed 1px #FFB9C8; }
.vote p{ padding:0 15px; line-height:26px; height:26px; }

.button1{ width:59px; height:22px; border:0; cursor:pointer; line-height:22px; color:#000; background:url(../images/button2.jpg) no-repeat left top; }
.button2{ width:106px; height:22px; border:0; cursor:pointer; line-height:22px; color:#000; background:url(../images/button1.jpg) no-repeat left top; }

.flash{ float:left; width:500px; margin-right:10px; }
.member{ float:left; width:190px; height:185px; background:url(../images/member-bg.jpg) no-repeat left top; }
.member div{ padding:0 15px 5px 15px; }
.input2{ width:105px; border:solid 1px #F2456B; }
.member label{ width:50px; }
.member a{ color:#F0236E; text-decoration:underline; }
.member a:hover{ color:#000; text-decoration:underline; }
.member img, .member input{ vertical-align:middle; }

.news img{ border:solid 1px #E1384C; }
.newsList{ float:left; width:478px; }
.newsList li, .newsList1 li{ line-height:24px; border-bottom:solid 1px #FFDDE4; background:url(../images/arrow2.jpg) no-repeat 5px center; text-indent:20px; }
.newsTitle{ float:left; width:350px; }
.newsTitle1{ float:left; width:550px; }
.time{ float:right; width:84px; color:#F0236E; }
.laws{ float:left; width:345px; }
.friendlyLink .border img{ border:solid 1px #DADADA; }

.position{ height:28px; line-height:28px; text-indent:12px; }
.number{ padding:8px 0 20px 20px; }

.newsTitle2{ width:700px; margin-top:8px; text-align:center; height:26px; line-height:26px; background-color:#FEF0F2; color:#000; }
.newsDate{ clear:both; text-align:right; border-bottom:dashed 1px #FC9F55; margin:6px 0 15px 0; padding-right:12px; }