.clearfix {

    *zoom: 1

}



.clearfix:after {

    display: table;

    line-height: 0;

    content: "";

    clear: both

}



body, div, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {

    margin: 0;

    padding: 0;

    -webkit-text-size-adjust: none

}



body, button, input, select, textarea {

    font: 16px/1.7 "\5FAE\8F6F\96C5\9ED1", "\9ED1\4F53", "Hiragino Sans GB";

    color: #292929;

    background: #fff

}



address, cite, dfn, em, var {

    font-style: normal

}



code, kbd, pre, samp {

    font-family: courier new, courier, monospace

}



small {

    font-size: 14px

}



ul, ol {

    list-style: none

}



a {

    color: #292929;

    text-decoration: none

}



a:hover {

    color: #292929

}



sup {

    vertical-align: text-top

}



sub {

    vertical-align: text-bottom

}



legend {

    color: #000

}



fieldset, img {

    border: 0

}



img {

    vertical-align: middle

}



button, input, select, textarea {

    font-size: 100%

}



button {

    cursor: pointer

}



table {

    border-collapse: collapse;

    border-spacing: 0

}



h1 {

    font-size: 36px

}



h2 {

    font-size: 30px

}



h3 {

    font-size: 24px

}



h4 {

    font-size: 18px

}



h5 {

    font-size: 14px

}



h6 {

    font-size: 12px

}



@media all and (max-width: 1184px) and (min-width: 1004px) {

    body, button, input, select, textarea {

        font-size: 14px

    }



    h1 {

        font-size: 32.4px

    }



    h2 {

        font-size: 27px

    }



    h3 {

        font-size: 21.6px

    }



    h4 {

        font-size: 16.2px

    }



    h5 {

        font-size: 12.6px

    }



    h6 {

        font-size: 10.8px

    }

}





/* �������� */

.blk { LINE-HEIGHT: 0; HEIGHT: 0px; clear: both; FONT-SIZE: 0px }

.bl5 { LINE-HEIGHT: 0; HEIGHT: 5px; clear: both; FONT-SIZE: 0px }

.bl10 { LINE-HEIGHT: 0; HEIGHT: 10px;clear:both; FONT-SIZE: 0px }

.bl15 { LINE-HEIGHT: 0; HEIGHT: 15px;clear:both; FONT-SIZE: 0px }

.bl20 { LINE-HEIGHT: 0; HEIGHT: 20px;clear:both; FONT-SIZE: 0px }

.bl60 { LINE-HEIGHT: 0; HEIGHT: 60px;clear:both; FONT-SIZE: 0px }

@media all and (max-width: 800px) {

    div, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

        -o-box-sizing: border-box;

        -ms-box-sizing: border-box;

        box-sizing: border-box

    }



    h1 {

        font-size: 28.8px

    }



    h2 {

        font-size: 24px

    }



    h3 {

        font-size: 19.2px

    }



    h4 {

        font-size: 14.4px

    }



    h5 {

        font-size: 11.2px

    }



    h6 {

        font-size: 9.6px

    }

}



.breadcrumb {

    margin-bottom: 16px;

    list-style: none;

    font-size: 14px

}



.breadcrumb > li {

    display: inline-block;

    *zoom: 1;

    *display: inline

}



.breadcrumb > li + li:before {

    content: "\3e\00a0";

    padding: 0 4px;

    color: #c7c7c7

}



.breadcrumb > .active {

    color: #c7c7c7

}



.bannerpic {

    margin-bottom: 16px

}



.newsinfo {

    margin-bottom: 16px;

    border-bottom: 1px solid #c7c7c7

}



.newsinfo h1 {

    line-height: 1.4;

    margin-bottom: 8px;

    font-weight: 400

}



.newsinfo .subtitle {

    margin-bottom: 8px;

    font-weight: 400;

    font-size: 18px

}



.newsinfo .info {

    float: left;

    padding-top: 8px;

    line-height: 36px

}



.newsinfo .info span {

    display: inline-block;

    *zoom: 1;

    *display: inline;

    padding: 0 8px 0 0

}



.newsinfo .disable {

    border-style: dashed;

    color: #c7c7c7

}



.newsinfo .disable:hover {

    background: #f2f2f2;

    border-color: #c7c7c7

}



.newsinfo .sharebox {

    float: right;

    margin-bottom: 8px

}



.newsinfo .sharebox h2 {

    line-height: 36px;

    float: left;

    font-size: 18px

}



.newsinfo .sharebox ul {

    float: left

}



.newsinfo .sharebox li {

    display: inline-block;

    *zoom: 1;

    *display: inline;

    width: 36px;

    height: 36px;

    line-height: 36px;

    border: 1px solid #c7c7c7;

    -webkit-border-radius: 36px;

    -moz-border-radius: 36px;

    border-radius: 36px;

    text-align: center;

    font-size: 21.6px;

    color: #c7c7c7

}



.newsinfo .sharebox li:hover {

    color: #292929;

    border-color: #292929

}



.main-wrapper {

    float: left;

    width: 100%

}



.main-wrapper .main {

    margin: 0 316px 0 0

}



.main-wrapper table {

    width: 100%

}



.main-wrapper table td, .main-wrapper table th {

    border: 1px solid #ccc;

    padding: 3px 8px

}



.main-wrapper .content {

    margin-bottom: 16px;

    font-size: 18px;

    padding:10px 30px 10px 10px;

}

.main-wrapper .content img{
    max-width: 500px !important;
    height: auto !important;
    margin: auto;
    display: block;
}

.main-wrapper .content p {

    margin: 1em 0;

    text-indent: 2em

}



.main-wrapper .content .description {

    padding: 16px 32px;

    background: #f2f2f2;

    border-left: 2px solid #ec0c15;

    color: #5c5c5c

}



.main-wrapper .small {

    font-size: 16px

}



.main-wrapper .xsmall {

    font-size: 14px

}



.main-wrapper .big {

    font-size: 20px

}



.main-wrapper .xbig {

    font-size: 24px

}



.main-wrapper .actionbar {

    margin: 16px 0;

    text-align: center;

    line-height: 50px

}



.main-wrapper .actionbar a {

    padding: 0 16px

}



.main-wrapper .actionbar i {

    display: inline-block;

    *zoom: 1;

    *display: inline;

    width: 50px;

    height: 50px;

    line-height: 50px;

    -webkit-border-radius: 50px;

    -moz-border-radius: 50px;

    border-radius: 50px;

    font-size: 35px;

    background: #ec0c15;

    color: #fff

}



.main-wrapper .actionbar span {

    padding: 0 8px;

    font-size: 20px

}



.main-wrapper .actionbar .btnzhan {

    color: #ec0c15

}



.main-wrapper .actionbar .btncai {

    color: #1c63c4

}



.main-wrapper .actionbar .btncai i {

    background: #1c63c4

}



.main-wrapper .m-box .m-hd {

    margin-bottom: 0;

    margin-top: 16px;

    border-bottom: 1px solid #c7c7c7

}



.main-wrapper .m-box .hd-title {

    font-size: 24px;

    font-weight: 400

}



.main-wrapper .fullbutton {

    display: none

}



.main-wrapper .blktpgs .imglist {

    padding-top: 16px;

    margin: 0 0 0 -16px

}



.main-wrapper .blktpgs .imglist li {

    width: 278px;

    margin: 0 0 16px 16px

}



.main-wrapper .blktpgs .imglist li img {

    width: 278px;

    height: 156.375px

}



.main-wrapper .blktpgs .imglist li:nth-child( 3n+1) {

    clear: left

}



@media all and (max-width: 1184px) and (min-width: 1004px) {

    .main-wrapper .blktpgs .imglist {

        margin: 0 0 0 -16px

    }



    .main-wrapper .blktpgs .imglist li {

        width: 218px;

        margin: 0 0 16px 16px

    }



    .main-wrapper .blktpgs .imglist li img {

        width: 218px;

        height: 122.625px

    }



    .main-wrapper .blktpgs .imglist li:nth-child( 3n+1) {

        clear: left

    }

}



.main-wrapper .blknewstab {

    border: 1px solid #c7c7c7;

    border-top: none

}



.main-wrapper .blknewstab .m-hd {

    margin-top: 0;

    border-top: 3px solid #515151

}



.main-wrapper .blknewstab .tabs {

    line-height: 40px;

    height: 40px;

    background: #f7f7f7

}



.main-wrapper .blknewstab .tabs li {

    width: 121px;

    margin-right: 0

}



@media all and (max-width: 1184px) and (min-width: 1004px) {

    .main-wrapper .blknewstab .tabs li {

        width: 96px;

        margin-right: 0

    }

}



.main-wrapper .blknewstab .tabs li {

    text-align: center;

    border-left: 1px solid #fff;

    border-right: 1px solid #c7c7c7

}



.main-wrapper .blknewstab .tabs li:last-child {

    border-right: none

}



.main-wrapper .blknewstab .tabs .active {

    margin-top: -3px;

    border-top: 3px solid #ec0c15;

    background: #fff;

    border-bottom: 1px solid #fff

}



.main-wrapper .blknewstab .m-bd {

    padding: 16px;

    *zoom: 1

}



.main-wrapper .blknewstab .m-bd:after {

    display: table;

    line-height: 0;

    content: "";

    clear: both

}



.main-wrapper .blknewstab .m-bd .picnews {

    float: left;

    width: 320px

}



.main-wrapper .blknewstab .m-bd .picnews img {

    margin-bottom: 8px;

    width: 100%;

}



.main-wrapper .blknewstab .m-bd .picnews .linktitle {

    display: block;

    text-align: center

}



.main-wrapper .blknewstab .m-bd .txtnews {

    padding: 0 0 0 336px

}



.main-wrapper .blknewstab .m-bd .newslist {

    margin-bottom: 0

}



.side {

    float: left;

    width: 300px;

    margin: 0 0 0 -300px

}



.side .ad {

    margin-bottom: 16px

}



.side .m-box {

    margin-bottom: 16px;

    padding-top: 8px;

    border-top: 1px solid #c7c7c7

}



.side .m-box .imglist {

    margin: 0 0 0 -16px

}



.side .m-box .imglist li {

    width: 142px;

    margin: 0 0 16px 16px

}



.side .m-box .imglist li img {

    width: 142px;

    height: 79.875px

}



.side .m-box .imglist li:nth-child( 2n+1) {

    clear: left

}



.side .m-box:first-child {

    border: none

}



#relatedPic {

    width: 688px;

    margin: 16px auto

}



#relatedPic .picheader {

    *zoom: 1;

    height: 40px;

    line-height: 40px;

    background: #c7c7c7

}



#relatedPic .picheader:after {

    display: table;

    line-height: 0;

    content: "";

    clear: both

}



#relatedPic .picheader .more {

    float: right;

    padding: 0 8px

}



#relatedPic .floater {

    display: inline-block;

    *zoom: 1;

    *display: inline;

    vertical-align: middle;

    width: 0

}



#relatedPic .picbox {

    position: relative;

    margin-bottom: 8px;

    background: #f2f2f2

}



#relatedPic .bigpic {

    text-align: center;

    font-size: 0

}



#relatedPic #bigpic {

    max-width: 100%;

    max-height: 516px;

    display: inline-block;

    *zoom: 1;

    *display: inline;

    vertical-align: middle

}



#relatedPic #picdesc {

    position: absolute;

    z-index: 20;

    bottom: 0;

    left: 0;

    width: 656px;

    padding: 8px 16px;

    background: #000;

    background: rgba(0, 0, 0, 0.6);

    color: #fff

}



#relatedPic .btnhide {

    display: none

}



#relatedPic .thumblist {

    position: relative;

    width: 100%;

    height: 60.75px;

    overflow: hidden

}



#relatedPic .thumblist ul {

    position: absolute;

    top: 0;

    left: 0

}



#relatedPic .thumblist li {

    position: relative;

    float: left;

    width: 108px;

    height: 60.75px;

    margin-right: 8px;

    cursor: pointer

}



#relatedPic .thumblist li img {

    width: 108px;

    height: 60.75px

}



#relatedPic .thumblist .info {

    display: none

}



#relatedPic .thumblist .button {

    position: absolute;

    cursor: pointer;

    top: 50%;

    width: 20px;

    height: 28px;

    line-height: 28px;

    margin-top: -10px;

    font-size: 14px;

    text-align: center;

    background: #000;

    background: rgba(0, 0, 0, 0.6);

    color: #fff

}



#relatedPic .thumblist .btnprev {

    left: 0

}



#relatedPic .thumblist .btnprev i {

    left: 0

}



#relatedPic .thumblist .btnnext {

    right: 0

}



#relatedPic .thumblist .btnnext i {

    right: 0

}



.article-video {

    margin: 32px auto;

    text-align: center

}



.pageVote .description {

    margin-bottom: 16px;

    padding: 16px 32px;

    background: #f2f2f2;

    border-left: 2px solid #ec0c15;

    color: #5c5c5c

}



.votebanner {

    position: relative;

    margin-bottom: 16px

}



.votebanner .bannerpic {

    width: 100%

}



.votebanner .stopdate {

    display: none;

    position: absolute;

    bottom: 0;

    right: 0

}



.vote-detail-list .ov {

    text-align: center

}



.vote-detail-list .ov .item {

    display: inline-block;

    *zoom: 1;

    *display: inline;

    margin: 16px

}



.vote-detail-list .ov .img {

    width: auto;

    height: auto

}



@media all and (max-width: 1184px) and (min-width: 1004px) {

    .main-wrapper .content {

        font-size: 16px;

        padding:10px 10px 10px 30px;

    }



    .main-wrapper .small {

        font-size: 14px

    }



    .main-wrapper .xsmall {

        font-size: 12px

    }



    .main-wrapper .big {

        font-size: 18px

    }



    .main-wrapper .xbig {

        font-size: 20px

    }

}



@media all and (max-width: 800px) {

    .banner .container {

        padding: 0

    }



    .main-wrapper {

        float: none

    }



    .main-wrapper .main {

        margin-right: 0

    }



    .main-wrapper .content {

        font-size: 16px



    }



    .main-wrapper .small {

        font-size: 14px

    }



    .main-wrapper .xsmall {

        font-size: 12px

    }



    .main-wrapper .big {

        font-size: 18px

    }



    .main-wrapper .xbig {

        font-size: 20px

    }



    .newsinfo .sharebox {

        float: none;

        display: block;

        text-align: left;

        *zoom: 1;

        margin-bottom: 8px

    }



    .newsinfo .sharebox:after {

        display: table;

        line-height: 0;

        content: "";

        clear: both

    }



    .side {

        float: none;

        margin-left: 0;

        width: 100%

    }



    #acitivityPage h1 {

        font-size: 26px

    }



    #acitivityPage .sharebox {

        display: none

    }

}



    .m-tit2{font-size: 18px;font-weight: bold;color: #111;padding-bottom: 10px;border-bottom: 2px solid #ccc;}

	.m-tTjyd ul.fld{overflow: hidden;width: 430px;float: left;}

	.m-tTjyd ul.frd{overflow: hidden;width: 430px;float: left;}

	.m-tTjyd ul  li {

		line-height: 1.4;

		padding: 4px 0;

		overflow: hidden;

		text-overflow: ellipsis;

		white-space: nowrap;

}

	.m-tTjyd ul li:before {

		content: "\e630";

		margin: 0 4px 0 0;

		font-family: "iconfont";

		color: #292929;

	}

	

	.linle-pag0{width:100%;text-align:center;overflow:hidden;padding:5px 0 5px; height:30px; padding-bottom:20px}

	.linle-pag{POSITION:relative;FLOAT:left;COLOR:#666;FONT-SIZE:15px;OVERFLOW:visible;LEFT:50%;}

	.linle-page123{POSITION:relative;FLOAT:left;COLOR:#666;FONT-SIZE:15px;OVERFLOW:visible;LEFT:50%;}

	.linle-page123 A {

		BORDER-BOTTOM: #ebebeb 1px solid;

		POSITION: relative;

		BORDER-LEFT: #ebebeb 1px solid;

		PADDING-BOTTOM: 0;

		LINE-HEIGHT: 30px;

		MARGIN: 20px 3px 20px 0;

		PADDING-LEFT: 20px;

		PADDING-RIGHT: 20px;

		DISPLAY: inline-block;

		FLOAT: left;

		HEIGHT: 30px;

		COLOR: #fff;

		BORDER-TOP: #ebebeb 1px solid;

		RIGHT: 50%;

		BORDER-RIGHT: #ebebeb 1px solid;

		PADDING-TOP: 0;

		background:#0C4DA0;

	}

	.linle-page123 a.a1 { color: #fff; background: #0C4DA0;BORDER-TOP: #0C4DA0 1px solid; BORDER-RIGHT: #0C4DA0 1px solid;}

	.linle-page123 a:hover{color:#fff;}



	.linle-page123 span { background-color: #F40000;BORDER-BOTTOM: #ebebeb 1px solid;POSITION: relative;BORDER-LEFT: #ebebeb 1px solid;PADDING-BOTTOM: 0;LINE-HEIGHT: 30px;MARGIN: 20px 3px 20px 0;PADDING-LEFT: 20px;PADDING-RIGHT: 20px;DISPLAY: inline-block;FLOAT: left;HEIGHT: 30px;COLOR: #fff;BORDER-TOP: #ebebeb 1px solid;RIGHT: 50%;BORDER-RIGHT: #ebebeb 1px solid;PADDING-TOP: 0;}