body{background-color:#fff;}
.wrap{width:1190px;margin:0 auto;}
.inner{padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto;}
a{color:#ce242d;}
.f30,
a:hover{color:#f30;}

.hd{border-bottom: 1px solid #e1e1e1;line-height: 34px;font-size: 14px;background-color: #f8fbff;}
.welcome b{color:#f30;padding-left:5px;padding-right:10px;}
.hd-nav{margin-bottom:0;}
.hd-nav li{float: right; list-style: none;}
.hd-nav li.seq{width: 0; height: 13px;margin-top:10px;border-right: 1px solid #e1e1e1;overflow: hidden;}
.hd-nav li a{padding-left:8px;padding-right:8px; width: 80px;display: inline-block;text-align: center;}
.hd-nav li a.on,
.hd-nav li a:hover{color:#f30;text-decoration:none}

.topbar{background-color:#fff;padding-top:15px;height:100px;}
.topbar span {display:inline-block;text-align:center;width:150px;}
.topbar span b{display:block;font-weight:normal;color:#999;}
.topbar-nav{margin-bottom:0;margin-top:-15px; height:100px; }
.topbar-nav li{float: right; list-style: none; height:100%}
.topbar-nav li a{padding-left:20px;padding-right:20px; height:100%; line-height:110px;font-size:18px; color:#666; display: inline-block;text-align: center;}
.topbar-nav li a:hover{color:#f30;text-decoration:none;background:#fbfbfb;line-height:108px;border-bottom:2px solid #f30;}

.fj-banner{background-color:#fff;display:block;width:100%;height:350px;padding-top:0;position:relative;z-index:1;}
.fj-banner .item{width:100%;height:100%;display:block;overflow:hidden;}
.fj-banner .item,
.fj-banner .item .caption{display:block;width:100%;position:absolute;top:0;left:0;z-index:9;}
.fj-banner .item .caption{top:135px;text-align:center;}
.fj-banner .item .summary h1{font-size:60px;width:99%;}
.fj-banner .item .summary p{text-indent:2em;line-height:30px;text-align:left;color:#646464;width:86%;margin:0 auto;}
.fj-banner .item .summary .summary a{text-decoration:none;color:#cb2843;}
.fj-banner .item .summary .summary a:hover{text-decoration:underline;}

.cont-bg{background:url('images/bg-cont.jpg')  no-repeat center top;}
.cont-bg .wrap{background-color:#fff;}
.cont{ display:block;padding-top:28px;}
.cont .col-left,
.cont .col-right{float:left;display:inline-block;margin-right:20px;}
.cont .col-left{width:765px;}
.cont-box{border:1px solid #e6e6e6; border-top:2px solid #bf323a;position:relative;}
.cont-wrap p{text-indent:2em;line-height:24px;}
.cont-wrap{padding-top:15px;padding-bottom:15px;}
.cont .col-right{width:405px;margin-right:0;}
.cont .cont-box .topline{width:120px;height:0;border-top:2px solid #3ba7e8;position:absolute;top:-2px;left:-1px;}

.cont .cont-box dl dt{margin:25px 0 20px 0; font-size:16px;}
.cont .cont-box dl dd{border-bottom:1px dotted #ddd;line-height:30px;}
.cont .cont-box dl dd p{text-indent:2em;}
.cont .cont-box dl dd:last-child{border:0;}

.col-right h2{margin-top:0;margin-bottom:15px;font-size:20px;border-left:2px solid #bf323a;padding-left:15px;font-weight:bold;}
.col-right h4{font-size:16px;margin-top:5px;margin-bottom:10px;}
.col-right .vote{border:1px solid #e6e6e6;margin-bottom:10px;padding-top:10px;line-height:22px;}
.col-right .vote-item:last-child{margin-bottom:0;}
.col-right .vote-item{margin-bottom:10px;}
.col-right .vote-item input[type='radio']{margin-right:10px;}
.votepost{text-align:right;}
.voteabout{display:none;}

.recording {display:block;width:100%;height:95px;margin-bottom:15px;}
.recording > img,
.recording > h2{float:left;margin:0 5px;}
.recording > h2 > span{color:#999;font-size:18px;line-height:20px;display:block;margin-top:10px;}
.recording > h2 > b{line-height:50px;font-size:26px;}

.news {display:block;width:100%;}
.news > ol {margin:0;padding:0; display:block;width:100%;overflow:hidden;}
.news > ol li a:hover{color:#f30;}
.news > ol li,
.news > ol li a{line-height:38px; width:100%; text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#333;font-weight:normal;font-size:14px;}
.news > ol li{height:38px;display:list-item;overflow:inherit;list-style-position:inside;border-bottom:1px dotted #ddd;font-weight:bold;font-size:16px;}
.news > ol li:nth-child(1),
.news > ol li:nth-child(2),
.news > ol li:nth-child(3),
.news > ol li:nth-child(4),
.news > ol li:nth-child(5){color:#bf323a;}
.news > ol li:last-child{border:0;}

.sp1{margin-top:0;}
.sp1 ul,
.sp1 li{padding:0;margin:0;}
.sp1 li{list-style:none;float:left;width:50%;margin-bottom:25px;padding-right:20px;_padding-right:10px;}
.sp1 li:nth-child(even){padding-right:0;}
.sp1 .spimg,
.sp1 .sptxt{display:inline-block;height:140px;}
.sp1 .spimg{float:left;width:155px;}
.sp1 .sptxt{float:right;width:410px;}
.sp1 .sptxt p.intro{display:block;height:100px;width:100%;line-height:25px;position: relative; overflow: hidden;}
.sp1 .sptxt p.intro::after{
    content: "..."; position: absolute; bottom: 0; right: 0;
    background: -webkit-linear-gradient(left, transparent, #fff 55%);
    background: -o-linear-gradient(right, transparent, #fff 55%);
    background: -moz-linear-gradient(right, transparent, #fff 55%);
    background: linear-gradient(to right, transparent, #fff 55%);
}
.sp1 .spimg img{width:100%;height:140px;}
.sp1 .sptxt a{color:#333;overflow:hidden;}
.sp1 .sptxt a:hover,
.sp1 .sptxt a:focus{text-decoration:none;color:#f30;}
.sp1 .sptxt h3{font-size:18px;margin:0;padding:0;margin-bottom:15px;color:#0089dc;font-weight:bold;}
#com p{ text-indent:0}
#com  .loadmore{background:#be3338;}
.pubs h4{font-size:16px;font-weight:bold;text-align:left;}
.pubs p{text-indent:0;border-top:2px solid #bf323a;text-align:left;}
.pubs {text-align:right;}
.pubs input[type="submit"]{background:#be3338;border:0;color:#fff;padding:5px 10px;}

.contact{border:1px solid #e6e6e6;padding-top:15px;padding-bottom:15px;font-size:16px;color:#666;}
.contact span{color:#333}

.fj-table,.fj-table td,.fj-table th{background:#fff;color:#333;padding:5px;border-collapse:collapse; border:solid 1px #ccc;}
.fj-table th{background-color:#0066a5;color:#fff;white-space:nowrap}
.fj-table-row-red td{color:#f03;}
.fj-table-row-green td{color:#090}