.red, a:hover { color:#F00; }
.none { display:none; }
.wp { width:984px; margin-left:auto; margin-right:auto;margin-top: 30px; }
.clfix:after { content:""; display:block; clear:both; }
.clfix { zoom:1; }

/*标题*/
#title { padding-bottom:10px }
#title h2 { display:inline; font-size:24px; font-family:"微软雅黑","黑体"; }
#title #total { margin-left:15px; font-weight:normal; font-size:20px; font-family:Arial; }
#prev, #next { width:121px; height:125px; padding:10px 10px 0; }
#prev img, #next img { width:100px; height:70px; }
#prev { float:left; margin-right:10px; }
#next { float:right; margin-left:10px; }
#prev p, #next p { margin-top:5px; text-align:right; padding-right:20px; font-family:"宋体"; }
#prev_bg, #next_bg { width:106px; height:84px; padding:6px 0 0 15px; background:url("../images/bg.png") no-repeat 0px 0px; }
.slider_bg { border:1px solid #3F3F3F; background-color:#252628; color:#CCCCCB; }
#slider_content { clear:both; margin:10px 0 20px 0; padding:15px; line-height:30px; font-size:16px }
#slider_content p { margin-bottom:10px; text-indent:2em; }

/*高清组图*/
.mod-gallery .clearfix { *zoom:1; }
.mod-gallery .clearfix:after { clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.mod-gallery .gallery-title { text-align:center; margin:20px 0; }
.mod-gallery .gallery-title h2 { font-size:26px; display:inline; }
.mod-gallery .gallery-description { font-size:14px; color:#FFF; }
.mod-gallery .gallery-toolbar { width:940px; height:20px; line-height:20px; margin:0px auto 15px; }
.gallery-toolbar li { float:left; margin-right:20px; color:#ABABAB; }
.mod-gallery .gallery-toolbar a { display:inline-block; _zoom:1; text-decoration:none; outline:none; color:#ABABAB; }
.mod-gallery .gallery-toolbar a.gallery-auto-play { background-position:1px 4px; }
.mod-gallery .gallery-toolbar a.gallery-auto-stop { background-position:0 -14px; }
.mod-gallery .gallery-toolbar a.gallery-view-origin { background-position:0 -48px; }
.mod-gallery .gallery-toolbar a.gallery-view-list { background-position:0 -65px; }
.mod-gallery .gallery-toolbar a:hover { color:#F00; }
.mod-gallery .gallery-photo-description { width:1100px; margin:10px auto 15px; line-height:21px; font-size:16px; color:#676767;line-height:28px }
.mod-gallery .gallery-end { display:none; width:500px; height:280px; padding:20px; position:absolute; background:#000; color:#FFF; text-align:left; }
.mod-gallery .gallery-end a, .mod-gallery .gallery-end a:hover, .mod-gallery .gallery-end a:active, .mod-gallery .gallery-end a:visited { color:#FFF; }
.gallery-end .end-close { display:block; position:absolute; z-index:2; right:0; top:0; width:60px; height:60px; overflow:hidden; cursor:pointer; /*background:url(../images/close.png) no-repeat 0 0;*/ }
.gallery-end .end-intro { padding:15px 16px 18px; border-bottom:dotted 1px #555; overflow:hidden; }
.gallery-end .end-intro .thumb { float:left; margin-right:10px; }
.gallery-end .end-intro .texts { height:90px; overflow:hidden; zoom:1; position:relative; }
.gallery-end .end-intro .texts h4 { font-size:14px; font-weight:normal; color:#FFF; padding:10px 0; }
.gallery-end .end-intro .texts .buttons { position:absolute; left:0; bottom:0; }
.mod-gallery { overflow:hidden; position:relative; text-align:left; }
.mod-gallery .gallery-loading { position:absolute; width:80px; height:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; text-align:center; background:rgba(0, 0, 0, 0.6);  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#99000000', EndColorStr='#99000000'); -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; border-radius:5px; }
:root .mod-gallery .gallery-loading { filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#00000000', EndColorStr='#00000000'); }
.mod-gallery .gallery-loading span { display:inline-block; _zoom:1; width:32px; height:32px; margin-top:24px; background:transparent url(../images/loading.gif) no-repeat center center; }
.mod-gallery .gallery-photo { clear:both; position:relative; min-height:300px; _height:300px; text-align:center; vertical-align:middle; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.mod-gallery .gallery-end { display:none; position:absolute; -webkit-touch-callout:text; -webkit-user-select:text; -khtml-user-select:text; -moz-user-select:text; -ms-user-select:text; user-select:text; }
.mod-gallery .gallery-photo-items { text-align:left; }
.mod-gallery .gallery-photo-items img { position:relative; }
.mod-gallery .gallery-photo-prev, .mod-gallery .gallery-photo-next { display:block; position:absolute; height:100%; top:0; cursor:pointer; /*background:transparent url(../images/trans.gif) repeat;*/ }
.mod-gallery .gallery-photo-prev { left:0; }
.mod-gallery .gallery-photo-next { right:0; }
.mod-gallery .gallery-photo-prev a, .mod-gallery .gallery-photo-next a { cursor:pointer; position:absolute; display:none; width:62px; height:100px; top:50%; margin-top:-47px; outline:none; overflow:hidden; text-indent:-9999em; background:transparent no-repeat center center; }
.mod-gallery .gallery-photo-prev a { left:0px; background-image:url(../images/prev.png); }
.mod-gallery .gallery-photo-next a { right:0px; background-image:url(../images/next.png);}
.mod-gallery .gallery-thumb { position:relative; float:left; width:1100px; height:110px; padding:6px 0px; overflow:hidden; /*border:1px solid #3F3F3F; background-color:#252628;*/ }
.mod-gallery .gallery-thumbs { float:left; width:1028px; position:absolute; left:36px; }
.mod-gallery .gallery-thumb-prev { float:left; width:28px; height:112px; background:url(../images/page_prev.png) no-repeat center center;}
.mod-gallery .gallery-thumb-prev a { display:block; width:28px; height:112px; outline:none; cursor:pointer; /*background:transparent url(../images/icon.png) no-repeat 0 -73px;*/ }
.mod-gallery .gallery-thumb-prev a.disable { background-position:0 0; }
.mod-gallery .gallery-thumb-prev a:hover { background-position:0 -146px; }
.mod-gallery .gallery-thumb-next { float:right; width:28px; height:112px; background:url(../images/page_next.png) no-repeat center center; }
.mod-gallery .gallery-thumb-next a { display:block; width:28px; height:112px; outline:none; cursor:pointer; /*background:transparent url(../images/icon.png) no-repeat 0 -293px;*/ }
.mod-gallery .gallery-thumb-next a.disable { background-position:0 -361px; }
.mod-gallery .gallery-thumb-next a:hover { background-position:0 -219px; }
.mod-gallery .gallery-thumb-list { width:100%; position:relative; overflow:hidden; }
.mod-gallery .gallery-thumb-items { position:relative; left:0; overflow:hidden; display:none; }
.mod-gallery .gallery-thumb-items li { float:left; overflow:hidden; padding:2px 4px; text-align:center; }
.mod-gallery .gallery-thumb-items li i { display:none; margin:0 auto; padding:0; width:16px; height:8px; line-height:8px; font-size:0; }
.mod-gallery .gallery-thumb-items li a, .mod-gallery .gallery-thumb-items li img { display:block; margin:auto; }
.mod-gallery .gallery-thumb-items li a { /*border:2px solid #111;*/ outline:none; position:relative; text-decoration:none; }
.mod-gallery .gallery-thumb-items li img { opacity:0.4; filter:alpha(opacity=40); }
.mod-gallery .gallery-thumb-items li.current i { background:url(../images/icon.png) no-repeat -1px -436px; }
.mod-gallery .gallery-thumb-items li.current a { border-color:#FF6600; }
.mod-gallery .gallery-thumb-items li a:hover img, .mod-gallery .gallery-thumb-items li.current img { opacity:1; filter:alpha(opacity=100); }
.mod-gallery .gallery-thumb-items li span { display:block; height:20px; padding:0 5px; line-height:20px; color:#FFF; text-align:center; position:absolute; right:0; bottom:0; background:rgba(0, 0, 0, 0.8);  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#cc000000', EndColorStr='#cc000000'); }
.mod-gallery .gallery-thumb-items li span b { font-weight:normal; }
:root .mod-gallery .gallery-thumb-items li span {  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#00000000', EndColorStr='#00000000'); }
.mod-gallery .gallery-overlay { position:absolute; top:0; left:0; z-index:3; width:100%; height:100%; margin:0; padding:0; background:#000 url(../images/loading.gif) no-repeat center center; }
/*滚动条*/
.mod-bar { overflow:hidden; display:none }
.mod-bar .bar-body { float:left; width:100%; min-height:1px; }
.mod-bar .bar-content { position:relative; background-color:#000; height:18px; }
.mod-bar .bar-btn { position:absolute; display:block; width:36px; margin-top:1px; cursor:default; outline:none; cursor:e-resize; }
.mod-bar .bar-btn-left { float:left; width:5px; height:16px; margin-right:-5px; background:transparent url(../images/icon.png) no-repeat 0 -540px; }
.mod-bar .bar-btn-right { float:right; width:5px; height:16px; margin-left:-5px; background:transparent url(../images/icon.png) no-repeat right -619px; }
.mod-bar .bar-btn-body { float:left; width:100%; min-height:1px; }
.mod-bar .bar-btn-body span { display:block; height:16px; margin:0 5px; background:transparent url(../images/icon.png) repeat-x 0 -595px; }
.mod-bar .bar-btn-content { display:block; width:14px; height:16px; margin:auto; background:transparent url(../images/icon.png) repeat-x 0 -567px; }
.mod-gallery .gallery-photolist { width:100%; height:100%; position:absolute; top:0; left:0; background:#1C1C1D; display:none; }
.gallery-photolist .gallery-photolist-items { margin:0 3.125%; padding-top:24px; overflow:hidden; }
.gallery-photolist-items li { float:left; overflow:hidden; width:164px; height:164px; padding:0 8px 60px; }
.gallery-photolist-items li a { display:block; overflow:hidden; outline:none; text-indent:-9999em; border:2px solid #ECECEC; width:160px; height:160px; }
.gallery-photolist-items li.current a, .gallery-photolist-items li a:hover { border:2px solid #F9DF53 }
.mod-gallery .gallery-photo-page { position:absolute; bottom:50px; }
.mod-page { overflow:hidden; }
.mod-page a { text-decoration:none; }
.mod-page a { display:block; overflow:hidden; outline:none; min-width:12px; _width:12px; padding:0 5px; height:22px; line-height:22px; border:1px solid #767676; color:#ECECEC; }
.mod-page a:hover, .mod-page .current a { background-color:#494949; color:#ECDEAE; }
.gallery-photo-page .page-prev { float:left; margin-right:5px; }
.gallery-photo-page .page-next { float:left; }
.gallery-photo-page .page-items { float:left; }
.gallery-photo-page .page-items li { float:left; margin-right:5px; text-align:center; }
/*按钮*/
.mod-btn, .mod-btn:visited { padding:0; cursor:pointer; border:none; background-color:transparent; display:inline-block; _zoom:1; overflow:hidden; font-size:12px; color:#FFF; font-weight:normal; }
.mod-btn:hover, .mod-btn:active { color:#EEE; }
.mod-btn i, .mod-btn span { float:left; margin:0; padding:0; height:22px; line-height:21px; }
.mod-btn b { font-weight:normal; }
.mod-btn .btn-left { width:5px; background-position:0 0; }
.mod-btn .btn-right { float:left; width:5px; background-position:0 -60px; }
.mod-btn .btn-icon { width:15px; }
.mod-btn span { white-space:nowrap; padding:0 5px; background-repeat:repeat-x; background-position:0 -30px; }
.mod-btn .btn-icon { background:url("../images/icon.png") no-repeat; margin-right:2px; }
.mod-btn .icon-origin { background-position:0 -449px; }
.mod-btn .icon-slide { background-position:0 -473px; }
.mod-btn .icon-stop { background-position:0 -499px; }











