﻿body,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;}
body,button,input,select,textarea{ font:12px/1.5 tahoma,arial,\5b8b\4f53;}
h1,h2,h3,h4,h5,h6{ font-size:100%;}
body{ background:#f1eff0; font-family:"宋体";}
img{ border:none;}
ul,ol{ list-style:none;}
a{ text-decoration:none;}
a:hover{ text-decoration:underline;}
h1{ font-size:16px; color:#333;}
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{ display:inline-block;}/* for IE/Mac */
.clearfix{ zoom:1;}
/*导航模块*/
#navigation,.navigation-shadow,#navigation .floatleft .nav-title,#navigation .nav-title.selected i,#navigation .nav-title.selected,#navigation .nav-title:hover{ background:url(../images/nav.png) no-repeat scroll -9999px -9999px transparent;}
#navigation .n-s-btn,#navigation .n-s-input label i,.service .zixun .name,.service .zixun .looyu,.service .zixun .bm,.news-box .news-txt .icon-new,
.news-box .news-txt .icon-hot,.title-flag,#zpzj-box .rank .rank-num{ background:url(../images/xszp.png) no-repeat scroll -9999px -9999px transparent;}
#navigation{ background-color:#0b8be6; background-position:0 0; background-repeat:repeat-x; height:36px; position:relative; text-align:center; z-index:500;}
.navigation-shadow{ background-position:0 -37px; background-repeat:repeat-x; height:5px; line-height:5px; overflow:hidden;}
#navigation .nav-box{ margin:0 auto; position:relative; width:990px; z-index:510;}
#navigation ul{ position:relative; z-index:600;}
#navigation li{ float:left; height:36px; z-index:10;}
#navigation .nav-search{ padding-top:6px; position:relative; width:280px;}
.floatleft{ float:left;}
.floatright{ float:right;}
#navigation .floatleft .nav-title{ background-position:0 -42px; color:#FFFFFF; display:inline-block; font-weight:bold; height:36px; padding:0 14px; position:relative; z-index:10;}
#navigation .nav-title:hover{ background-color:#0185c9; background-position:0 0; z-index:20;}
#navigation .nav-title:hover i{ background-position:0 0; height:36px; line-height:36px; position:absolute; right:-1px; top:0; width:1px;}
#navigation .nav-title:hover,#navigation .nav-title:hover span{ text-decoration:underline;}
#navigation .nav-title span{ cursor:pointer; display:inline-block; font-size:14px; height:15px; line-height:15px; padding-top:11px;}
#navigation .floatright span{ font-size: 12px;}
#navigation .nav-title.selected,#navigation .n-hover .nav-title{ background-color:#007cbc !important; background-position:0 -42px !important; z-index:30 !important;}
#navigation .nav-title.selected{ border-bottom:1px solid #006da5; border-top:1px solid #006da5; height:34px !important; text-decoration:none !important;}
#navigation .nav-title.selected span{ cursor:pointer; text-decoration:none !important;}
#navigation .nav-title.selected i{ height:36px; line-height:36px; position:absolute; right:-1px; top:-1px; width:1px;}
#navigation .new .nav-title em{ background:url(../images/new.gif) no-repeat scroll 0 0 transparent; display:block; height:13px; position:absolute; right:1px; top:-6px; width:21px;}
#navigation .hot .nav-title em{ background:url(../images/hot.gif) no-repeat scroll -2px -1px transparent; display:block; height:13px; position:absolute; right:1px; top:-6px; width:21px;}
#navigation .n-s-input{ border-bottom:1px solid #0077ca; border-left:1px solid #0070be; border-top:1px solid #0070be; float:left; position:relative; width: 222px;}
#navigation .n-s-input label{ color:#999999; height:22px; left:0; line-height:22px; padding-left:10px; position:absolute; text-indent:16px; top: 1px;}
#navigation .n-s-input label i{ background-position:-247px -28px; height:15px; left:5px; line-height:10px; overflow:hidden; position:absolute; top:4px; width:14px;}
#navigation .n-s-input input{ border: 1px solid #dbdae0; height:22px; line-height:22px; padding:0 5px; width:210px;}
#navigation .n-s-btn{ background-color:#0b8be6; background-position:-165px 0; border:0 none; display:block; float:left; height:26px; margin:0;
 overflow:hidden; padding:0; text-indent:-9999px; width:52px;}
#navigation .n-s-btn:hover{ background-position:-219px 0;}
/*导航模块end*/
/*轮播模块*/
#content{ clear:both; width:990px; margin-left:auto; margin-right:auto;}
.top-screen{ height:371px !important;}
/********内部slider*****/
#slider{ width:700px; background-color:#ffffff; height:371px;}
.slider_box{ width:700px; margin:0 auto; height:371px; overflow:hidden; position:relative;}
.silder_tip{ width:92px; height:92px; overflow:hidden; position:absolute; top:0; right:0; z-index:1; text-indent:-999px; background:url(../images/tip-tt.gif) no-repeat;}
#movie_tip{ background-position: -93px 0;}
.silder_con{ height:314px; overflow:hidden; position:absolute;}
.silder_panel{ width:700px; height:315px; overflow:hidden; float:left; position:relative; background:#111;}
.silder_panel img{ width:700px; height:315px; display:block; overflow:hidden;}
.silder_nav{ width:696px; height:56px; margin:0 auto; bottom:0; _bottom:-1px; padding-left:2px; _padding-left:1px; position:absolute; overflow:hidden; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.silder_nav li{ float:left; padding:0px; border:1px solid #ffffff; margin:2px;}
.silder_nav li.current{ border:3px solid #7acf39; margin:0 1px; _margin:0 2px;}
.silder_nav li,.silder_nav img{ display:block; width:166px; height:50px; overflow:hidden;}
.slider_box a.prev,.slider_box a.next{ display:block; width:45px; height:100px; overflow:hidden; text-indent:-999px; position:absolute; cursor:pointer;margin:106px 0 0 0; background:url(../images/silder_btn.gif) no-repeat;}
.slider_box a.prev{ left:0; background-position:left 0;}
.slider_box a.next{ right:0; background-position:right 0;}
/*轮播模块end*/
/*咨询模块*/
.service{ background-color:#ffffff; height:80px; margin-bottom:10px; position:relative; width:280px;}
.logo_pic{ overflow:hidden; margin:10px 0 0 10px; display:inline;}
.service .zixun{ height:70px; padding-top:10px; width:200px;}
.service .zixun .name{ background-position:-3px -61px; height:22px; margin-bottom:7px; overflow:hidden; text-indent:-9999px; width:198px;}
.service .zixun .looyu,.service .zixun .bm{ background-position:-61px -29px; display:block; height:30px; overflow: hidden; width:90px; text-align:center; line-height:30px;}
.service .zixun .bm{ margin-left:10px;}
.service .zixun a{ color:#ffffff; font-weight:bold; font-size:14px; text-decoration:none;}
/*咨询模块end*/
/*新闻模块*/
.news-box{ background:url(../images/news_box_bg.jpg) no-repeat; height:260px; width:280px;}
.news-box .news-txt{ display:block; overflow:hidden; margin:0 auto; width:180px; height:14px; line-height:14px; text-align:center; font-weight:bold; font-size:14px; padding:10px 0;}
.news-box a:hover{ width:180px; height:14px; line-height:14px; display:block; background:url(../images/news_gif.gif) no-repeat; color:#fff; vertical-align:middle;}
/*新闻模块end*/
/*作品模块*/
#top-screen .ad{ overflow:hidden; background:#ffffff; width:265px; height:99px; padding-left:15px; padding-top:14px;}
#zp-box{ width:988px; margin:20px auto 0; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-top:2px solid #1087da;}
#zp-box h1{ background:#f2f2f2; height:35px; font-size:16px; font-weight:bold; line-height:35px; padding-left:20px; color:#333333;}
#zp-box .line{ clear:both; overflow:hidden; height:1px; background:#d7d7d7; margin:0 10px;}
#zp-box ul{ background:#f8f8f8; overflow:hidden; _height:317px; padding-top:15px; padding-left:24px; padding-bottom:10px;}
#zp-box li{ position:relative; background-color:#ffffff; float:left; margin-right:5px; margin-bottom:5px; padding:4px; border:1px solid #dddddd;}
#zp-box ul li img{ display:block;}
#zp-box .mar10{ margin-right:10px;}
#zp-box ul li span{ line-height:22px; white-space:nowrap; background:#b9b9b9; float:left; width:160px; text-align:center;}
#zp-box ul li a{ color:#333333;}
#zp-box ul li span:hover{ text-decoration:underline;}
/*作品模块end*/
/*专辑模块*/
#zpzj-title{ background:#ffffff; margin:0 auto; width:968px; height:60px; line-height:60px; border-top:1px solid #dadada; border-left:1px solid #dadada; border-right:1px solid #dadada; color:#333333; font-size:16px; font-weight:bold; padding-left:20px; margin-top:20px;} 
#zpzj-title .blue{ color:#007cbc;}
#zpzj-box{ clear:both; background:url(../images/zj_bottoom_bg.png) no-repeat scroll center bottom #ffffff; height:265px; padding:0 15px; margin:0 auto; width:958px; border-bottom:1px solid #dadada; border-left:1px solid #dadada; border-right:1px solid #dadada;}
#zpzj-box .theme-group{ float:left; height:265px; width:319px;}
#zpzj-box .group-title{ border-bottom:2px solid #636363; height:26px; position:relative; width:318px;}
#zpzj-box .title-flag { height:28px; left:0; position:absolute; background-position:-61px 0; width:103px; color:#ffffff; font-weight:bold; font-size:14px; text-align:center; line-height:28px;}
#zpzj-box .rank-list{ background:url(../images/T1GOcCXbRdXXcgmnjX-38-1.png) repeat-y scroll right top transparent; border-right:1px dashed #D9D9D9; height:237px; padding-left:15px; width:303px;}
#zpzj-box .group-1 .rank-list{ padding-left:0; width:318px;}
#zpzj-box .group-3 .rank-list{ background:none repeat scroll 0 center transparent; border-right:0 none; width:303px;}
#zpzj-box .rank{ border-bottom:1px solid #E9E9E9; height:32px; overflow:hidden; width:303px;/*292 background:#6FC;*/}
#zpzj-box .group-1 .rank{ width:307px;}
#zpzj-box .group-3 .rank{ width:303px;}
#zpzj-box .rank .rank-num{ background-position:-183px -29px; float:left; color:#ffffff; font-family:Verdana; height:15px; width:16px; line-height:15px; margin-top:9px; overflow:hidden; text-align:center; _line-height:12px; _width:15px;}
#zpzj-box .rank-1 .rank-num,#zpzj-box .rank-2 .rank-num{ background-position:-203px -29px;}
#zpzj-box .rank .shop-info{ float:left; height:24px; padding:6px 0 0 9px; white-space:nowrap; width:165px;/* background:#F00;*/}
#zpzj-box .rank .from-theme{ /*background:#0F0; background-position:-999px -999px; */display:inline-block; float:right; padding-top:6px; white-space:nowrap;}
#zpzj-box .rank .shop-title{ display:block; width:165px; overflow:hidden; text-overflow:ellipsis;}
.c9{ color:#999999;}
.c6{ color:#666666;}
.c3{ color:#333333;}
.bold{ font-weight:bold;}
#zpzj-box .rank .shop-detail{ display:none;}
#zpzj-box .rank-hover{ height:85px;}
#zpzj-box .rank-hover .rank-num{ margin-top:16px;}
#zpzj-box .rank-hover .shop-info{ height:69px; padding-top:13px;}
#zpzj-box .rank-hover .shop-title{ color:#333333; font-weight:bold;}
#zpzj-box .rank-hover .shop-detail{ display:block; line-height:20px; padding-top:4px;/* background:#F0F;*/}
#zpzj-box .rank-hover .from-theme .c9{ display:none;}
#zpzj-box .rank-hover .from-theme{ background:url(../images/theme_bg.jpg) no-repeat scroll left center transparent; padding:27px 0 0 11px; height:57px; text-align: center;}
/*专辑模块*end/
/*尾部*/
.footer{ background:#fff; width:100%; height:120px; margin-top:20px; border-top:1px solid #cccccc;}
.footer-nav{ width:1018px; margin:0 auto; padding-top:15px; padding-left:20px; line-height:36px; text-align:left; font-size:12px;}
.footer b{ color:#d3d3d3; font-weight:normal;}
.footer span{ padding-left:60px; font-family:Arial, Helvetica, sans-serif; color:#b0b0b0;}
.footer-line{ overflow:hidden; width:980px; background:#d3d3d3; height:1px;}
.footer a{ color:#3e3e3e;}

.more{float:right; margin-right:30px;}
.more a{text-decoration:none;}
.more a:hover{color:orange;}