/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
    .fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('../../../v3/static/images/icon/fancybox_sprite.png'); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; width: 44px; height: 44px; overflow: hidden; }
    #fancybox-loading div { width: 44px; height: 44px; overflow: hidden; background: url('../../../v3/static/images/icon/fancybox_loading.gif') center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('../../lib/fancybox/blank.gif'); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
/* Overlay helper */
.fancybox-lock { overflow: hidden; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('../../../v3/static/images/icon/fancybox_overlay.png'); _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../lib/fancybox/fancybox_overlay.png', sizingMethod='scale'); _background-image: none; }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }
/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
    .fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }
.z-support, .z-like, .btn-next, .btn-prev, .a-pos { background: url(../../../v3/static/images/icon/par.png?v=1431679227) no-repeat; display: inline-block; }
.particulars { padding: 0 0 0px 0; }
/*particulars-left*/
.particulars-left { padding: 30px 0 0 0; float: left; width: 702px; }
    .particulars-left h1 { font-size: 24px; color: #333; font-weight: bold; line-height: 40px; }
    .particulars-left p.m-initiator { padding: 0 0 10px 0; }
        .particulars-left p.m-initiator span { padding: 0 20px 0 0; font-size: 13px; color: #999; }
            .particulars-left p.m-initiator span em { color: #333; }
    .particulars-left .particulars-nav { z-index: 1; padding: 5px 0 0 0; border-bottom: 2px #e4e4e4 solid; background: white; width: 702px; z-index: 3; }
        .particulars-left .particulars-nav ul { float: left; }
            .particulars-left .particulars-nav ul li { position: relative; float: left; border-top: 2px #e4e4e4 solid; border-right: 2px #e4e4e4 solid; }
                .particulars-left .particulars-nav ul li.mm-op { border-left: 2px #e4e4e4 solid; }
                .particulars-left .particulars-nav ul li a { text-align: center; display: block; font-size: 14px; color: #333; line-height: 46px; width: 160px; }
                    .particulars-left .particulars-nav ul li a:hover { color: #55acef; }
                    .particulars-left .particulars-nav ul li a.z-select { color: #fff; background: #55acef; margin: -2px -2px; height: 50px; }
                        .particulars-left .particulars-nav ul li a.z-select:hover { color: #fff; }
                .particulars-left .particulars-nav ul li i.a-pos { background-position: -75px -50px; width: 19px; height: 11px; position: absolute; left: 50%; margin-left: -9px; bottom: -11px; }
/**/
.share { padding-bottom: 10px; float: left; }
.particulars-left .m-matter { padding: 25px 0 0 0; }
    .particulars-left .m-matter h3 { color: #555; font-size: 18px; font-weight: bold; line-height: 30px; padding: 15px 0; }
    .particulars-left .m-matter p .m-matter-img img { width: 680px; height: auto; max-width: 680px; }
    .particulars-left .m-matter p.m-matter-text { font-size: 14px; color: #555; padding: 0 0 30px 0; line-height: 24px; }
.particulars-left .m-matter { font-size: 14px; }
    .particulars-left .m-matter h2 { font-weight: bold; }
    .particulars-left .m-matter p, .m-matter h2 { padding: 11px 0; }
    .particulars-left .m-matter p { font-size: 14px; }
    .particulars-left .m-matter h2 { font-size: 20px; font-weight: bold; color: #000; }
    .particulars-left img.comment_img { width: 50px; height: 50px; float: left; margin-right: 5px; }
.particulars-left .z-corner { border-bottom: 2px #e4e4e4 solid; font-size: 12px; padding: 30px 0 40px 0; }
    .particulars-left .z-corner span { color: #999; display: inline-block; padding: 0 10px 0 0; }
    .particulars-left .z-corner a { color: #55acef; }
.particulars-left .m-portpe { padding: 20px 0 0 0; overflow: hidden; }
    .particulars-left .m-portpe h4 { font-size: 18px; line-height: 30px; font-weight: bold; padding: 0 0 20px 0; }
    .particulars-left .m-portpe ul { border: 1px #e4e4e4 solid; overflow: hidden; }
        .particulars-left .m-portpe ul li { border-right: 1px #e4e4e4 solid; float: left; }
            .particulars-left .m-portpe ul li.m-recommend-none { border: 0; }
            .particulars-left .m-portpe ul li .m-recommend { padding: 10px 12px; width: 150px; }
                .particulars-left .m-portpe ul li .m-recommend a { width: 150px; height: 105px; display: block; }
                    .particulars-left .m-portpe ul li .m-recommend a img { width: 150px; height: 105px; }
                .particulars-left .m-portpe ul li .m-recommend h5 { font-size: 12px; padding: 5px 0 5px 0; }
                    .particulars-left .m-portpe ul li .m-recommend h5 a { -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; transition: all 0.8s ease; display: inline; }
                        .particulars-left .m-portpe ul li .m-recommend h5 a:hover { color: #666; }
                .particulars-left .m-portpe ul li .m-recommend p { color: #999; }
                    .particulars-left .m-portpe ul li .m-recommend p em { color: #333; font-weight: bold; }
.particulars-right { float: right; width: 292px; }
    .particulars-right .supportItem { width: 292px; }
    .particulars-right .m-bottom { padding: 0 0 10px 0; }
        .particulars-right .m-bottom a { -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; transition: all 0.8s ease; width: 138px; height: 50px; line-height: 50px; background: #55acef; color: #fff; float: left; display: block; text-align: center; font-size: 18px; }
            .particulars-right .m-bottom a.z-gf { margin: 0 0 0 15px; *margin: 0 0 0 10px; background: #ff5001; border-left: 2px #ff5001 solid; border-right: 2px #ff5001 solid; border-bottom: 2px #ff5001 solid; }
    .particulars-right a.z-gf { background: #ff5001; border-left: 2px #ff5001 solid; border-right: 2px #ff5001 solid; border-bottom: 2px #ff5001 solid; }
    .particulars-right .m-bottom a.gray-btn { background: gray; border: gray; }
    .particulars-right a.gray-btn { background: gray; border-left: 2px gray solid; border-right: 2px gray solid; border-bottom: 2px gray solid; }
        .particulars-right a.gray-btn:hover { background: gray !important; border-color: gray !important; }
    .particulars-right .m-bottom a i.z-support { background-position: -193px 0px; width: 20px; height: 19px; vertical-align: middle; margin: 0 6px 5px 0; }
    .particulars-right .m-bottom a i.z-like { background-position: -169px 0px; width: 20px; height: 19px; vertical-align: middle; margin: 0 6px 2px 0; }
    .particulars-right .m-bottom a:hover { background-color: #489ada; }
    .particulars-right .m-bottom a.z-gf:hover, .particulars-right a.z-gf:hover { background-color: #ff5001; border-color: #ff5001; }
    .particulars-right .m-statistics { border: 2px #e4e4e4 solid; width: 288px; }
        .particulars-right .m-statistics .m-add { padding: 20px 15px 10px 15px; }
        .particulars-right .m-statistics .m-add-01 { border-bottom: 1px #e4e4e4 solid; padding: 20px 15px 80px 15px; }
        .particulars-right .m-statistics .m-add p.z-01 { font-size: 14px; font-weight: bold; padding: 0 0 5px 0; }
        .particulars-right .m-statistics .m-add p.z-02 { font-size: 40px; font-weight: bold; line-height: 40px; padding: 0 0 10px 0; }
        .particulars-right .m-statistics .m-add p.z-03 { font-size: 12px; color: #999; padding: 10px 0 0 0; }
            .particulars-right .m-statistics .m-add p.z-03 em { color: #333; font-weight: bold; }
    .particulars-right .m-supporter dl { float: left; text-align: center; border-right: 1px #e4e4e4 solid; width: 95px; height: 44px; padding: 20px 0 10px 0; }
    .particulars-right .m-supporter .bbd { padding: 8px 0 10px 0; }
    .particulars-right .m-supporter dl.z-last { border: 0; }
    .particulars-right .m-supporter dl dt { font-size: 18px; font-weight: bold; }
    .particulars-right .m-supporter dl dd { font-size: 12px; color: #999; }
    .particulars-right .m-road { border-top: 2px #e4e4e4 solid; border-left: 2px #e4e4e4 solid; border-right: 2px #e4e4e4 solid; border-bottom: 1px #e4e4e4 solid; margin: 12px 0 0 0; padding: 0 0 30px 0; }
        .particulars-right .m-road p.p-01 { padding: 15px; border-bottom: 1px #e4e4e4 solid; }
            .particulars-right .m-road p.p-01 span.n-01 { float: left; font-size: 20px; font-weight: bold; }
            .particulars-right .m-road p.p-01 span.n-02 { float: right; }
                .particulars-right .m-road p.p-01 span.n-02 em { font-weight: bold; }
        .particulars-right .m-road p.p-02 { padding: 20px 15px 30px 15px; }
            .particulars-right .m-road p.p-02 a { -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; transition: all 0.8s ease; }
        .particulars-right .m-road p.p-03 { color: #999; padding: 0 15px; }
            .particulars-right .m-road p.p-03 em { color: #333; }
.s-back { border-left: 2px #55acef solid; border-right: 2px #55acef solid; border-bottom: 2px #55acef solid; width: 288px; text-align: center; color: #fff; font-size: 21px; display: inline-block; background: #55acef; line-height: 60px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; }
    .s-back:hover { border-color: #55acef; background-color: #489ada; color: #fff; }
.s-back-defeated { border-left: 2px #e4e4e4 solid; border-right: 2px #e4e4e4 solid; border-bottom: 2px #e4e4e4 solid; width: 288px; text-align: center; color: #fff; font-size: 21px; display: inline-block; background: #e4e4e4; line-height: 60px; }
    .s-back-defeated:hover { color: #fff; }
.particulars-right .m-advertisement { padding: 0px 0 0 0; overflow: hidden; position: relative; margin-top: 20px; height: 188px; }
    .particulars-right .m-advertisement ul { overflow: hidden; position: absolute; }
        .particulars-right .m-advertisement ul li { float: left; width: 292px; height: 217px; }
            .particulars-right .m-advertisement ul li a { display: block; }
                .particulars-right .m-advertisement ul li a img { width: 292px; }
    .particulars-right .m-advertisement span { position: absolute; filter: alpha(opacity=80); -moz-opacity: 0.8; -webkit-opacity: 0.8; -o-opacity: 0.8; opacity: 0.8; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; transition: all 0.8s ease; cursor: pointer; }
        .particulars-right .m-advertisement span.btn-prev { background-position: -170px -27px; width: 30px; height: 30px; left: 0px; top: 105px; }
        .particulars-right .m-advertisement span.btn-next { background-position: -208px -27px; width: 30px; height: 30px; right: 0px; top: 105px; }
        .particulars-right .m-advertisement span:hover { filter: alpha(opacity=100); -moz-opacity: 1; -webkit-opacity: 1; -o-opacity: 1; opacity: 1; }
.m-content { position: relative; border-bottom: 1px #e4e4e4 solid; }
.progress-bar { width: 208px; height: 10px; line-height: 0px; font-size: 0px; background: #eaeaea; overflow: hidden; margin: 20px 15px; }
    .progress-bar span { background: #55acef; }
        .progress-bar span.progress { height: 10px; line-height: 0px; font-size: 0px; display: block; }
            .progress-bar span.progress.success { background-color: #ff5001; }
            .progress-bar span.progress.fail { background-color: #ccc; }
.z-number { position: absolute; right: 26px; top: -6px; font-weight: bold; }
.particulars-right .m-road p.p-02-xu { padding: 20px 15px 0px 15px; }
.m-exp { padding: 10px 15px 30px 15px; }
    .m-exp a { display: block; width: 74px; height: 55px; float: left; padding: 0 10px 0 0; }
        .m-exp a img { width: 74px; height: 55px; }
/*lick*/
.m-data { padding: 15px 10px; }
    .m-data span { font-size: 13px; color: #999; }
    .m-data .z-day { float: left; }
        .m-data .z-day em { color: #333; }
    .m-data .z-start { float: right; }
.particulars-right .m-bottom a.z-gf01 { width: 292px; margin: 0 0 0 0px; }
/*scale public*/
.img-scale { overflow: hidden; }
    .img-scale a { overflow: hidden; }
        .img-scale a img { -webkit-transition: all 2s ease; -moz-transition: all 2s ease; -o-transition: all 2s ease; transition: all 2s ease; }
        .img-scale a:hover img { filter: alpha(opacity=100); -moz-opacity: 1; -webkit-opacity: 1; -o-opacity: 1; opacity: 1; -o-transform: scale(1.03); -moz-transform: scale(1.03); -webkit-transform: scale(1.03); transform: scale(1.03); }
/*鍗冲皢寮€濮�*/
.z-04 { border-bottom: 1px #e4e4e4 solid; font-size: 30px; color: #333; border-top: 1px #e4e4e4 solid; line-height: 70px; height: 70px; text-align: center; }
.s-back-peach { border-left: 2px #e4e4e4 solid; border-right: 2px #e4e4e4 solid; border-bottom: 2px #e4e4e4 solid; width: 288px; text-align: center; font-size: 21px; display: inline-block; line-height: 60px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; color: #fff; background: #ff5001; }
    .s-back-peach i { background: url(../../../v3/static/images/icon/ml_03.png?v=1431679227) no-repeat; display: inline-block; width: 19px; height: 16px; margin-right: 8px; }
    .s-back-peach:hover { border-color: #ff5001; color: #fff; filter: alpha(opacity=70); -moz-opacity: 0.7; -webkit-opacity: 0.7; -o-opacity: 0.7; opacity: 0.7; }
/*鏀寔鑰�*/
.m-supporter01 { padding: 30px 0 0 0; overflow: hidden; }
    .m-supporter01 ul { overflow: hidden; width: 728px; }
        .m-supporter01 ul li { float: left; padding: 0 18px 10px 0; }
            .m-supporter01 ul li .z-information { width: 160px; height: 130px; text-align: center; border-top: 1px #e4e4e4 solid; border-left: 1px #e4e4e4 solid; border-right: 1px #e4e4e4 solid; background: #fcfcfc; }
                .m-supporter01 ul li .z-information p { line-height: 15px; }
                .m-supporter01 ul li .z-information a.cyclo-img { width: 50px; height: 50px; border-radius: 25px; margin: 0 auto; padding: 8px 0 0 0; display: block; background: #fcfcfc; }
                    .m-supporter01 ul li .z-information a.cyclo-img img { width: 50px; height: 50px; border-radius: 25px; }
                .m-supporter01 ul li .z-information h2 { width: 140px; margin: 0 auto; height: 20px; overflow: hidden; font-size: 14px; font-weight: bold; color: #000; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; width: 10em; }
                .m-supporter01 ul li .z-information span { color: #838383; display: inline-block; padding: 2px 0 0 0; }
                .m-supporter01 ul li .z-information p em { font-weight: bold; color: #f65083; }
            .m-supporter01 ul li a.cy-boom { -webkit-transition: all .8s ease; -moz-transition: all .8s ease; -o-transition: all .8s ease; transition: all .8s ease; background: #fcfcfc; width: 160px; border: 1px #e4e4e4 solid; display: inline-block; text-align: center; line-height: 40px; color: #55acef; }
                .m-supporter01 ul li a.cy-boom:hover { background: #55acef; color: #fff; border: 1px #55acef solid; }
/*璇濋*/
.m-topics { padding: 30px 0 0 0; position: relative; }
    .m-topics textarea { width: 700px; height: 175px; border: 1px #e4e4e4 solid; }
    .m-topics .upload-pictures { background: url(../../../v3/static/images/icon/uni_03.png?v=1431679227) no-repeat; width: 16px; height: 12px; display: inline-block; position: absolute; top: 183px; left: 13px; }
    .m-topics input.upload-pictures { cursor: pointer; display: block; margin: 0px; padding: 0px; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
.hom-gn { text-align: right; }
    .hom-gn img { width: 50px; height: 50px; float: left; margin-right: 5px; }
.ml-pm { width: 130px; height: 40px; line-height: 40px; font-size: 14px; margin: 15px 0 0 0; }
.m-entire { background: #f6f6f6; height: 35px; line-height: 35px; margin-top: 10px; }
    .m-entire a { color: #999; display: inline-block; padding: 0 20px 0 10px; }
        .m-entire a:hover { color: #55acef; }
        .m-entire a.no-01 { color: #55acef; }
.f-outs { border-bottom: 1px #e4e4e4 solid; padding: 4px 0 5px 0; }
.f-outs-updow { padding: 0px 0 5px 0; }
.cyclo-img01 { float: left; width: 50px; height: 50px; border-radius: 25px; padding: 8px 0 0 0; display: block; text-align: center; color: #999; }
    .cyclo-img01 img { width: 50px; height: 50px; border-radius: 25px; }
.footon { width: 50px; float: left; }
    .footon span { text-align: center; display: inline-block; width: 50px; padding: 2px 0 0 0; color: #ccc; }
.f-outs .fl { float: left; padding: 11px 0 0 7px; width: 640px; word-wrap: break-word; }
    .f-outs .fl a { font-size: 14px; font-weight: bold; color: #55acef; }
    .f-outs .fl span { font-size: 12px; color: #ccc; }
    .f-outs .fl p { font-size: 14px; clear: both; }
.f-outs .lp-hn { text-align: right; }
    .f-outs .lp-hn a { color: #f65083; display: inline-block; padding: 0 0 0 20px; }
.f-criticism { float: right; padding: 10px 0 0 0; /*border-bottom:1px #e4e4e4 dashed;*/ width: 645px; }
    .f-criticism p { text-align: right; }
    .f-criticism textarea { width: 643px; height: 45px; }
    .f-criticism .text-01 { width: 75px; line-height: 25px; display: inline-block; margin: 12px 0 17px 0; }
    .f-criticism .bx-return { border-bottom: 1px #e4e4e4 dashed; }
        .f-criticism .bx-return.last { border-bottom: none; }
        .f-criticism .bx-return > a { margin-left: 10px; }
.bx-return { padding: 8px 0 0 0; }
    .bx-return form { padding: 0 0 0 50px; }
    .bx-return textarea { width: 590px; }
    .bx-return span { word-break: break-all; display: inline-block; line-height: 50px; float: left; padding: 0 0 0 50px; }
        .bx-return span i { line-height: 24px; }
        .bx-return span em, .bx-return span i { padding: 0px 0 0 0; display: inline-block; }
        .bx-return span em { font-weight: bold; color: #55acef; padding: 0 0 0 10px; }
            .bx-return span em a { color: #55acef; }
    .bx-return a.bx-hf { float: right; color: #55acef; line-height: 50px; }
.cyclo-img02 { width: 35px; height: 35px; }
    .cyclo-img02 img { width: 35px; height: 35px; }
.m-message { background: none repeat scroll 0 0 #fff; border: 1px solid #d6d6d6; position: relative; width: 457px; }
    .m-message .title { background: none repeat scroll 0 0 #55acef; height: 40px; position: relative; width: 100%; }
        .m-message .title h3 { color: #fff; float: left; font-size: 16px; line-height: 22px; padding-left: 10px; }
    .m-message .btn-close { color: white; font-size: 30px; height: 22px; position: absolute; right: 9px; top: 5px; width: 22px; }
    .m-message .pop-msg { padding: 10px 0 0px; }
    .m-message h3 { font-size: 16px; height: 22px; padding: 10px 0; }
    .m-message textarea { border: 1px solid #bababa; border-radius: 3px; height: 136px; padding: 5px; position: relative; width: 407px; }
    .m-message .btn { height: 30px; padding: 10px 20px 20px; text-align: right; }
    .m-message .a-btn-blue { width: 100px; height: 35px; line-height: 35px; float: right; color: white; font-size: 12px; text-align: center; }
    .m-message .a-btn-gray { width: 100px; height: 35px; line-height: 35px; color: #fff; display: block; font-size: 12px; text-align: center; background: #ccc; float: right; margin-left: 10px; margin-right: 10px; }
.imgwrap { width: 50px; height: 50px; position: relative; float: left; margin-right: 5px; }
    .imgwrap span { position: absolute; bottom: 0; left: 0; color: #ccc; }
    .imgwrap .pos-bg { cursor: pointer; text-align: center; color: red; width: 100%; height: 22px; background: #FFF; filter: alpha(opacity:70); opacity: 0.7; z-index: 2; }
.pos-opt { width: 100%; height: 22px; text-align: center; z-index: 3; cursor: pointer; }
.use-width { width: 560px; float: left; }
.picshow { position: fixed; width: 100%; height: 100%; z-index: 9; }
.showbg { width: 100%; height: 100%; background: #000; position: absolute; left: 0; top: 0; filter: alpha(opacity:70); opacity: 0.7; }
.showsub { width: 500px; height: 500px; position: absolute; top: 80px; left: -250px; margin-left: 50%; z-index: 10; text-align: right; font-size: 16px; color: #fff; cursor: pointer; }
    .showsub img { width: 500px; height: 500px; }
.banner { height: 405px; }
/*鎾斁鍣�*/
.play-box { width: 620px; height: 470px; background: #000 url(../../../v3/static/images/common/player_bg.jpg?v=1431679227) left bottom no-repeat; }
    .play-box img { padding-top: 44px; width: 620px; height: 350px; }
    .play-box .media-time { padding: 45px 0 0 50px; font-size: 14px; }
body { background: #ebeef1; }
.bg-white { background: #ffffff; padding-bottom: 30px; padding-top: 36px; }
.header .wrap { width: 1224px; min-width: 1224px; margin: 0 auto; }
.wrap { width: 1024px; min-width: 1024px; margin: 0 auto; }
    .wrap h1 { text-align: center; font-size: 28px; }
.project-left { float: left; width: 420px; }
    .project-left .a-img { display: inline-block; position: relative; }
        .project-left .a-img i { position: absolute; display: inline-block; width: 95px; height: 41px; top: 15px; left: -6px; line-height: 36px; text-align: center; background: url("../../../v3/static/images/icon/bg_progress.png?v=1431679227") no-repeat; color: #ffffff; font-size: 12px; cursor: default; }
    .project-left .a-img { cursor: default; }
    .project-left img { width: 420px; height: 315px; }
    .project-left span { margin-top: 14px; color: #ff5001; font-size: 14px; display: block; float: left; }
        .project-left span.gray { background: #ccc; }
        .project-left span a { color: #ff5001; }
            .project-left span a.gray { background: #ccc; }
    .project-left .share span { margin-top: 0; }
    .project-left .share .fenxiang { float: left; line-height: 16px; }
    .project-left .share .jiathis_style { float: right; }
    .project-left span i { display: inline-block; width: 14px; height: 12px; background: url("../../../v3/static/images/icon/heart.png?v=1431679227") no-repeat; margin-right: 5px; vertical-align: -2px; }
        .project-left span i.gray { background: url("../../../v3/static/images/icon/_heart.png?v=1431679227") no-repeat; }
.project-right { width: 584px; float: right; }
    .project-right h2 a { color: #000000; font-size: 22px; font-weight: 700; cursor: default; }
    .project-right p.p-color { color: #999999; font-size: 14px; margin: 8px 0 16px; }
.support-d { border: 2px solid #eff3f6; width: 580px; height: 250px; }
    .support-d.two-item { height: 214px; }
    .support-d ul { height: 249px; width: 580px; }
        .support-d ul.two-item { height: 166px; }
    .support-d li { width: 580px; float: left; position: relative; }
        .support-d li a.a-btn { z-index: 3; padding-left: 20px; display: inline-block; float: right; width: 180px; height: 80px; text-align: center; background: #ffffff; font-size: 18px; border: 2px solid #fff; border-bottom: 2px solid #eff3f6; border-left: none; position: relative; }
            .support-d li a.a-btn span { display: inline-block; float: left; width: 150px; height: 46px; line-height: 46px; text-align: center; background: #ff5001; color: #ffffff; font-size: 18px; margin-top: 17px; border-radius: 5px; }
                .support-d li a.a-btn span.gray { background: #ccc; }
        .support-d li.select a.a-btn { width: 180px; border: 2px solid #ff5001; border-left: none; }
        .support-d li .d-content { width: 356px; min-height: 60px; height: 60px; float: left; border: 2px solid #fff; border-bottom: 2px solid #eff3f6; border-left: none; overflow: hidden; padding: 10px; background: #fff; z-index: 2; position: absolute; top: 0; }
        .support-d li.select .d-content { width: 356px; overflow: auto; min-height: 60px; height: auto; border: 2px solid #ff5001; }
        .support-d li .d-content p { color: #999; font-size: 12px; width: 356px; }
            .support-d li .d-content p.description { color: #333; font-size: 12px; width: 356px; }
.project-right a.show-more { position: relative; display: block; text-align: center; line-height: 34px; height: 34px; color: #ffffff; font-size: 13px; width: 150px; font-weight: bold; float: right; margin-right: 31px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; color: #ff5001; border: 2px solid #eff3f6; border-top: none; }
    .project-right a.show-more i { display: inline-block; position: absolute; width: 12px; height: 7px; top: 14px; right: 47px; background: url("../../../v3/static/images/icon/a-d.png?v=1431679227") no-repeat; }
.particulars-left { padding: 0; width: 720px; position: relative; }
.particulars-list-nav.fixedClass { position: fixed; top: 0; width: 720px; background: #ffffff; z-index: 5; border-bottom: none; height: 62px; box-shadow: 0 1px 3px #dfdfdf; }
.particulars-left .m-topics { padding: 20px; }
.particulars-left .m-matter { padding: 0; background: #fff; }
.particulars-left .m-portpe ul { border: none; border-left: 1px solid #e4e4e4; }
    .particulars-left .m-portpe ul li { border: 1px solid #e4e4e4; border-left: none; }
.particulars-left .m-matter .content { padding: 25px; width: auto; }
.particulars-list-nav { width: 100%; border-bottom: 4px solid #f1f1f1; }
    .particulars-list-nav li { float: left; height: 58px; line-height: 58px; padding: 0 30px; }
        .particulars-list-nav li a { font-size: 14px; text-align: center; display: block; height: 100%; float: left; font-weight: bold; }
        .particulars-list-nav li.selected a { display: block; float: left; border-bottom: 4px solid #55acef; color: #55acef; }
        .particulars-list-nav li a.disable { cursor: default; }
            .particulars-list-nav li a.disable:hover { color: black; }
.white { background: #ffffff; padding-bottom: 20px !important; }
.support-table { text-align: center; width: 100%; }
    .support-table th { background: #eff3f6; font-size: 12px color:#666666; text-align: center; padding: 13px 0; }
    .support-table td { font-size: 12px; padding: 6px 0 6px; border-bottom: 1px solid #eff3f6; }
        .support-table td.fw { font-weight: bold; }
        .support-table td.fc { color: #ff5001; font-weight: bold; }
    .support-table tr { border-left: 2px solid #eff3f6; border-right: 2px solid #eff3f6; color: #333333; }
/*nav*/
.nav-fixed { box-shadow: 0 1px 3px #dfdfdf; background: #ffffff; background: #ffffff; height: 62px; position: fixed; top: 0; left: 162px; z-index: 2; width: 720px; }
    .nav-fixed .particulars-list-nav { border-bottom: none; width: 708px; float: left; }
    .nav-fixed a.ljzc { font-size: 18px; float: right; margin-top: 8px; margin-right: 70px; font-weight: bold; color: #ffffff; width: 160px; height: 46px; line-height: 46px; text-align: center; border-radius: 5px; display: block; background: #ff5001; }
        .nav-fixed a.ljzc.gray { background: #ccc; }
.particulars { margin-top: 20px; }
.particulars-right-white { width: 290px; }
.particulars-right-top { position: relative; padding: 30px 24px 30px; border-bottom: 1px solid #dfdfdf; background: none repeat scroll 0 0 white; }
    .particulars-right-top a.a-header { display: inline-block; width: 58px; height: 58px; border-radius: 29px; float: left; }
        .particulars-right-top a.a-header img { width: 58px; height: 58px; border-radius: 29px; }
    .particulars-right-top .fqr { margin-left: 10px; display: inline-block; float: left; font-size: 12px; color: #999999; }
        .particulars-right-top .fqr em { font-size: 14px; color: #333333; }
    .particulars-right-top a.sx { width: 44px; right: 15px; height: 22px; color: #ffffff; line-height: 22px; font-size: 12px; text-align: center; display: inline-block; background: #55acef; position: absolute; border-radius: 5px; }
    .particulars-right-top .p-c { color: #999999; margin-top: 12px; }
        .particulars-right-top .p-c.p-pb { margin-top: 8px; padding-bottom: 20px; border-bottom: 1px solid #dfdfdf; }
        .particulars-right-top .p-c span { color: #333333; }
.bfb_ts { color: #333333; font-size: 30px; margin-top: 20px; }
    .bfb_ts span { display: inline-block; width: 50%; text-align: center; float: left; }
        .bfb_ts span em { color: #999999; font-size: 12px; }
.ywc_sy { color: #999999; }
    .ywc_sy span { width: 50%; display: inline-block; text-align: center; float: left; }
.p-bar { height: 10px; width: 100%; background: #eaeaea; margin-top: 20px; }
    .p-bar span { display: block; height: 10px; width: 50%; background: #55acef; }
.czmb { color: #999999; }
    .czmb span { display: inline-block; float: left; margin-top: 10px; }
        .czmb span em { font-size: 14px; color: #ff5001; font-weight: bold; }
        .czmb span.fr { float: right; }
.particulars-right-bottom { padding: 0 24px 90px; max-height: 600px; background: none repeat scroll 0 0 white; }
    .particulars-right-bottom ul { overflow-y: scroll; max-height: 590px; padding-left: 5px; }
        .particulars-right-bottom ul li { padding-left: 14px; position: relative; border-left: 3px solid #f6f6f6; padding-bottom: 22px; }
            .particulars-right-bottom ul li.border-left { border-left: 6px solid #ffffff; }
            .particulars-right-bottom ul li i { display: block; left: -6px; position: absolute; background: #9fd35b; width: 10px; height: 10px; border-radius: 5px; top: 7px; }
    .particulars-right-bottom h3 { color: #333333; font-size: 14px; font-weight: bold; padding: 26px 0; }
    .particulars-right-bottom h4 { color: #6eb512; font-size: 12px; }
    .particulars-right-bottom p { color: #666666; word-wrap: break-word; }
/*寮规*/
.popwrap { display: none; z-index: 11; background: rgba(0,0,0,.7); width: 100%; position: fixed; left: 0; top: 0; }
.support-item { background: #e9ecf0; position: absolute; z-index: 2; width: 732px; top: 50%; left: 50%; margin-left: -366px; height: 600px; margin-top: -300px; }
    .support-item h2 { position: relative; width: 732px; height: 44px; background: url("../../../v3/static/images/icon/title-bg.png?v=1431679227") repeat-x; line-height: 44px; text-align: center; font-size: 18px; color: #ffffff; background: #21222f; }
        .support-item h2 i { background: url("../../../v3/static/images/icon/close.png?v=1431679227"); display: block; width: 22px; height: 23px; position: absolute; top: 10px; right: 32px; cursor: pointer; }
.suppport-content { padding: 20px 26px 25px; overflow-Y: scroll; height: 500px; }
.support-ds { background: #ffffff; border: 2px solid #fff; margin-bottom: 10px; }
    .support-ds.xeym { height: 60px; overflow: hidden; }
    .support-ds.xeym2 { height: auto; overflow: visible; }
.zcz_money { height: 60px; border-bottom: 1px solid #dfdfdf; }
    .zcz_money span { display: inline-block; color: #333333; float: left; margin-top: 22px; margin-left: 20px; }
        .zcz_money span em { font-size: 18px; color: #ff5001; font-weight: bold; display: inline-block; margin-right: 6px; }
    .zcz_money a { border-radius: 5px; float: right; margin-top: 10px; margin-right: 20px; display: inline-block; color: #ffffff; background: #ff5001; width: 150px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; }
        .zcz_money a.gray { background: #ccc; }
.s_c { padding: 16px 20px 12px; }
    .s_c h3 { color: #333333; font-size: 16px; font-weight: bold; margin-bottom: 16px; }
.span-image { position: relative; color: #999999; }
    .span-image p { height: 22px; }
    .span-image em { color: #333333; }
    .span-image span { display: inline-block; position: absolute; top: -6px; right: 0; }
        .span-image span img { width: 41px; height: 41px; }
.c_border:hover { border: 2px solid #ff5001; }
.zcz_color span, .zcz_color span em { color: #999999; }
.zcz_color a.me { background: none; color: #ff5001; font-size: 14px; position: relative; }
    .zcz_color a.me:after { content: " "; background: url("../../../v3/static/images/icon/a_d.png?v=1431679227"); width: 14px; height: 10px; position: absolute; top: 15px; right: 40px; }
.xeym2 .zcz_color a.me:after { content: " "; background: url("../../../v3/static/images/icon/_a_d.png?v=1431679227"); width: 14px; height: 10px; position: absolute; top: 15px; right: 40px; }
.m-message .btn { padding: 10px 8px 20px; padding-left: 20px; }
.m-message .pop-msg { padding: 10px 0 0; padding-left: 20px; }
.m-topics textarea { width: 100%; }
.m-topics2 textarea { width: 657px; padding: 10px 10px; height: 157px; }
.m-message textarea { width: 366px; }
.m-topics .comment-input textarea { width: 643px; }
.m-topics2 .comment-input textarea { width: 623px; }
.m-entire2 i { display: inline-block; background: url(../../../v3/static/images/icon/circlek.png?v=1431679227); width: 15px; height: 15px; margin: -3px 10px; }
.m-entire2 { color: #999999; font-size: 12px; }
.m-topics .reply-input textarea { width: 591px; }
.m-topics .upload-pictures { left: 23px; }
.particulars-left .m-portpe ul li .m-recommend { width: 154px; }
.f-outs .fl { width: 600px; margin-left: 10px; }
    .f-outs .fl a { font-size: 14px; padding-bottom: 6px; display: inline-block; }

.particulars-left .play-box img { width: 620px; }
.particulars-left .m-matter p { padding: 0; }
    .particulars-left .m-matter p.p-content { margin-bottom: 12px; }
.fancybox-overlay { background: url(../../../v3/static/images/icon/fancybox_overlay.png?v=1431679227); }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background: url(../../../v3/static/images/icon/fancybox_sprite.png?v=1431679227); }
.fancybox-prev span { background-position: 0 -36px; }
.fancybox-next span { background-position: 0 -72px; }
.particulars-left .z-corner { border: none; padding: 30px 0 0 0; }
.p-bar span.success { background-color: #ff5001; }
.pic-btn { margin-top: 10px; }
    .pic-btn a.fb { float: right; }
.pic-add { height: 55px; float: left; width: 500px; }
    .pic-add img { width: 74px; height: 55px; float: left; margin-right: 10px; }
    .pic-add a { display: inline-block; border: 1px solid #eaeaea; font-size: 11px; color: #cccccc; height: 53px; width: 74px; text-align: center; }
        .pic-add a img { width: 19px; height: 19px; float: none; margin: 10px auto 0; }
.em-info { color: #cccccc; font-size: 11px; }
.time-list { margin-top: 20px; }
    .time-list li { position: relative; border-left: 3px solid #f6f6f6; padding-left: 20px; padding-top: 16px; margin-left: 52px; }
        .time-list li i.circlek { display: block; left: -7px; position: absolute; background: #9fd35b; width: 10px; height: 10px; border-radius: 5px; top: 22px; }
        .time-list li p.fqr { margin-top: -25px; }
        .time-list li span.time-zhou { color: #666666; font-size: 12px; position: absolute; top: 17px; left: -52px; }
        .time-list li p.fqr span { color: #55acef; font-size: 14px; font-weight: bold; display: inline-block; margin-right: 20px; }
        .time-list li p.fqr em { color: #999999; font-size: 12px; }
        .time-list li p.p-a { text-align: right; }
            .time-list li p.p-a a { color: #ff5001; font-size: 14px; display: inline-block; }
                .time-list li p.p-a a.comments { margin-right: 25px; }
        .time-list li p.line { border-bottom: 1px solid #eaeaea; margin-top: 4px; }
        .time-list li textarea { width: 584px; margin-top: 20px; outline: none; height: 40px; }
        .time-list li a { display: inline-block; }
.f-criticism2 .text-01 { width: 75px; line-height: 25px; display: inline-block; margin: 12px 0 17px 0; float: right; }
.pops { display: none; width: 100%; height: 100%; background: #000; filter: alpha(opacity=65); background: rgba(0,0,0,.65); position: fixed; z-index: 5; top: 0; left: 0; }
.project-jz { display: none; z-index: 6; width: 644px; height: 212px; top: 415px; left: 152px; *top: 390px; left: 150px\9; *left: 145px; background: url(../../../v3/static/images/icon/project-bg.png?v=1431679227) no-repeat; position: absolute; }
    .project-jz p { font-size: 14px; color: #fff600; position: absolute; top: -11px; left: 13px; }
.support-project-list h4 { margin-left: 12px; font-size: 18px; color: #333333; font-weight: bold; margin-top: 22px; margin-bottom: 10px; }
.support-project-list ul li:hover { border: 1px solid #ff5001; }
.support-project-list ul li { border: 1px solid #ffffff; background: #ffffff; padding-bottom: 11px; border-radius: 5px; margin-bottom: 15px; }
    .support-project-list ul li h5 span { margin-top: 12px; margin-left: 12px; float: left; display: inline-block; background: #ff5001; font-size: 16px; width: 126px; height: 36px; line-height: 36px; text-align: center; border-radius: 5px; color: #ffffff; }
        .support-project-list ul li h5 span.grey { background: #cccccc; }
        .support-project-list ul li h5 span.red:hover { background: #ff5001; }
    .support-project-list ul li h5 { line-height: 85px; padding-right: 12px; height: 60px; color: #999999; font-size: 12px; text-align: right; border-bottom: 1px solid #e4e4e4; }
        .support-project-list ul li h5 em { color: #ff5001; }
.support-project-list .s-c { position: relative; font-size: 13px; color: #333333; margin: 15px 12px 16px 12px; }
.support-project-list p.p-f { color: #999999; font-size: 12px; margin-left: 10px; }
    .support-project-list p.p-f span { color: #333333; }
.img-r { display: inline-block; margin-top: 10px; }
    .img-r img { width: 41px; height: 41px; border: 1px solid #CDD6EE; margin: 3px; }
