/* 全局CSS1定义 */
body { text-align: center; font-family:Arial, "宋体"; margin:0; padding:0; background: #FFF; font-size:12px; color:#7D5015; }
div, form, img, ul, ol, li, dl, dt, dd, p, b { margin: 0; padding: 0; border: 0; }
h1, h2, h3, h4, h5, h6, input { margin:0; padding:0; }
table, tr, td { font-size:12px; color:#000; }
h1 { font-size:14px; color:#FE088B; }
.l{float:left}
/* 链接颜色 */
a:link { color: #7D5015; text-decoration:none; }
a:visited { color:#7D5015; text-decoration:none; }
a:hover { color: #C88222; text-decoration:none; }
a:active { color: #7D5015; }
/*引入图片*/
.vvtopr a, .vvtopr a:hover, .vvshow_l, .vvshow_r, .vvltop, .vvlcltop, .vvlclc ul li, .vvmlt ul li, .vvlcfoot, .vvmrnt, .vvmrnf, .vvmrnl ul li, .vvst, .vvsl_wz, .vvsr_zan, .vvsl_gn ul li, .vvlfooter, .vvsb_right ul li a:hover { background:url(img.png) no-repeat; }
/* 颜色 粉红 */
.fh, .fh a, .fh a:visited { color:#FE47A7; }
.fh a:hover { color:#FE078C; }
/* 灰色 */
.f1, .f1 a, .f1 a:visited { color: #CCC; }
.f1 a:hover, .ffy a:visited { color: #999; }
.f2, .f2 a, .f2 a:visited{ color:#ad844f}
.f2 a:hover { color:#666; }
/* 红色 */
.fr, .fr a, .fr a:visited { color:#F00; }
.fr a:hover, .fo a:hover, .fb a:hover { color:#F5620A; }
/* 橘色 */
.fo, .fo a, .fo a:visited { color:#F90; }
/* 蓝色 */
.fb, .fb a, .fb a:visited { color:#3A76CE; }
/* 白色 */
.fw, .fw a, .fw a:visited { color:#FFF; }
.fr a:hover { color:#FE078C; }
/*分页色*/
.ffy { color:#F5620A; font-size:14px; font-weight:bold; padding:0 2px; }
.ffy a { color:#999; font-weight:300; padding:0 2px; }
.ffy a:hover { color:#F00; padding:0 2px; }
/*字体大小*/
.f14 { font-size:14px; }
.f12 { font-size:12px; }
/*通用*/
.vvshu {  padding:5px 0px; overflow:hidden; text-align:center;clear:both; width:960px; margin:0 auto }
/*顶部*/
.vvtop { height:28px; background:url(vvtop_bg.jpg) repeat-x; }
.vvtopt { width:960px; margin:0 auto; line-height:20px; text-align:right; }
.vvlogo { float:left; width:160px; height:50px; padding:0px; }
.vvtopr { float:right; width:720px; height:42px; padding:8px 0 0 0; overflow:hidden;}
.vvtopr a { float:left; display:block; width:77px; height:30px; padding-top:5px; margin:0 3px 0 0; text-align:center; font-size:14px; background-position:-680px -333px; }
.vvtopr a span { font-size:10px; color:#FFF; display:block; margin-top:-1px; }
.vvtopr a:hover { color:#FE078C; background-position:-757px -333px; }
/*大栏展示*/
.vvshow_l { float:left; width:540px; height:200px; padding:14px 10px 14px 20px; background-position:0 -41px; }
.vvshow_r { float:left; width:360px; padding:15px; height:198px; background-position:-570px -41px; }
.vvshow_rl { float:left; width:360px; display:inline; }
.vvshow_rl ul { list-style:none; }
.vvshow_rl ul li { float:left; width:67px; height:30px; padding:5px 0 0 22px; text-align:left; font-weight:bold; font-size:10px; }
.vvshow_rl ul li b { font-size:12px; }
.vvshow_rt { float:left; width:360px; padding:5px 0 0 0; display:inline; }
.vvshow_rt ul { list-style:none; }
.vvshow_rt ul li { float:left; width:170px; padding:0 0 0 10px; height:24px; line-height:24px; text-align:left; overflow:hidden; }
.form { height:20px; width:335px; padding:4px 10px 3px 15px; text-align:left; clear:both; }
.form .search-keyword { border:0px; height:14px; padding:4px 0 0 0; width:215px; color:#333}
.form span { border:1px solid #fff; position:absolute; overflow:hidden; height:18px; }
.form .search-option { width:60px; font-size:12px; line-height:18px; color:#999; margin:-1px; }
.form .search-submit { border:0px; margin-left:63px; height:18px; line-height:18px; background-color: transparent; color:#FFF; font-weight:bold; }
/*分类展示*/
.vvltop { float:left; width:960px; height:34px; text-align:left; }
.vvltop_title { float:left; width:200px; height:34px; line-height:34px; padding: 0 0 0 27px; font-size:14px; }
.vvlc { float:left; width:930px; padding:0 14px; border-left:#FF6BAC 1px solid; border-right:#FF6BAC 1px solid; }
.vvlcl { float:left; width:930px; margin:10px 0; clear:both; }
.vvlcltop { float:left; width:930px; font-size:1px; height:6px; text-align:left; background-position:0 -269px; }
.vvlcltop b { font-size:14px; }
.vvlcltop span { font-size:14px; display:block; }
.vvlclcon { float:left; line-height:20px; text-align:left; width:908px; padding:5px 10px; border-bottom: 1px dashed #FAE4EC; border-left:1px solid #f9e4eb; border-right:1px solid #f9e4eb; }
.vvlclcon em{ float:right; font-style: normal;}
.vvlclcon em a{ color:#FE47A7}
.vvlclcon em.p{background:url(ico_picture.png) no-repeat left center; padding-left:20px}
.vvlclcon em.t{background:url(ico_text_list.png) no-repeat left center; padding-left:20px}
.vvlclc { float:left; width:928px; padding:0 0 5px 0; border-left:1px solid #f9e4eb; border-right:1px solid #f9e4eb; display:inline; clear:both; }
.vvlclc ul { list-style:none; }
.vvlclc ul li { float:left; width:130px; padding:0 0 0 24px; background-position:-940px -280px; line-height:30px; height:30px; overflow:hidden; text-align:left; font-size:14px; }
.vvlcfoot { clear:both; width:930px; height:6px; font-size:1px; overflow:hidden; background-position:0 -327px; }

.vvlc02 { float:left; width:930px; padding:0 14px; border-left:#FF6BAC 1px solid; border-right:#FF6BAC 1px solid; }
.vvlclc ul.newhot { padding:5px 0 0 9px}
.vvlclc ul.newhot li{ width:147px; float:left; padding:0 6px 0 0;height:226px; background:none;position:relative;}
.vvlclc ul.newhot li .hot{ width:40px;height:42px;position:absolute;left:0;top:0; background:url(ico_hot.gif) no-repeat}
.vvlclc ul.newhot li .hot a{ width:40px;height:42px;display:block;text-indent:-999px;}
.vvlclc ul.newhot li img{ width:145px; height:200px;padding:1px}
.vvlclc ul.newhot li p{ line-height:24px; text-align:center;font-size:12px;background:#F6D5E0;bottom:0;left:1px;position:absolute;width:145px;}
.vvlclc ul.newhot li p a{color:#7D5015;display:block;height:24px;width:145px;}
.vvlclc ul.newhot li p a:hover{background:#fce9ef}
/*排行榜*/
.vvhot { float:left; width:928px; padding:0 0 5px 0; display:inline; clear:both;border-left:1px solid #FAE4EC;border-right:1px solid #FAE4EC; overflow:hidden }
.vvhot ul { list-style:none; }
.vvhot ul li { float:left; width:890px; padding:0 15px 0 25px; line-height:35px; height:35px; overflow:hidden; text-align:left; font-size:14px; border-bottom:#FAE4EC 1px solid; font-size:12px; }
.vvhot ul li span { display:block; float:left; }
.vvhot ul li span em { font-size:12px; color:#F00; }
.vvhot .title { font-size:14px; font-weight:bold; color:#7D5015; }
.vvhot .bbb { width:250px; }
.vvhot .ddd { width:130px; }
/*杂志月刊左*/
.vvml { float:left; width:700px; }
.vvmlt { float:left; width:700px; overflow:hidden }
.vvmlt ul { list-style:none; overflow:hidden; width:720px; }
.vvmlt ul li { float:left; width:160px; height:252px; padding:8px 0 0 0; margin:0 18px 25px 0; background-position:0 -333px; }
.vvmlt ul li .title { padding:5px 0 0 0; width:145px; height:20px; line-height:20px; overflow:hidden; display:block; }
.vvmlt ul li .date { padding:4px 0 5px 0; width:145px; height:18px; line-height:18px; overflow:hidden; display:block; }
/*杂志月刊右*/
.vvmr { float:left; width:220px; padding:0 0 0 10px; }
.vvmrn { float:left; width:220px; }
.vvmrnt { float:left; width:205px; height:22px; padding:8px 0 0 15px; text-align:left; background-position:-160px -333px; }
.vvmrnl { float:left; width:210px; background-color:#f9e4eb; padding:0 5px; display:inline; }
.vvmrnl ul { list-style:none; }
.vvmrnl ul li { float:left; width:205px; padding:0 0 0 5px; height:25px; line-height:25px; text-align:left; overflow:hidden; background-position:-160px -380px; }
.vvmrnl ul li span { float:right; font-size:11px; font-family:Arial; color:#999; }
.vvmrnf { clear:both; width:220px; height:15px; font-size:1px; overflow:hidden; background-position:-160px -360px; }
/*杂志分页*/
.vvfy { float:left; width:650px; padding:5px 25px; height:25px; line-height:25px; }
.vvfy li{list-style:none; float:left; border:1px solid #DDD; background:#FFF;  margin-right:5px; padding-left:8px; padding-right:8px;}
.viewpic { margin:0 auto;text-align:center;clear:both;}
.vvfy input { float:left; width: 30px; border: 1px solid #DDD; height: 17px; }
.vvfy #button { height: 18px; width: 30px; background-color: #F60; border: 1px solid #C33; color: #FFF; }
.vvfy span { }
.vvfy li.thisclass { color:#FFF; display:block; float:left; padding-left:8px; padding-right:8px; background:#F8CAD8;font-weight:bold; border:1px solid #FF6BAC; margin: 0px 5px 0px 0px; }
.vvfy a { display:block; float:left;text-decoration:none; color:#000; }
.vvfy a:hover { color:#FF6BAC; }
/*浏览页*/
.vvs { width:100%; height:230px; border-top:#FF6DAD 6px solid; background:url(vvs_bg.gif); }
.vvst { width:800px; height:225px; position:relative; margin:0 auto; padding:0; background-position:-160px -427px; overflow:hidden}
.vvsl { float:left; height:195px; }
.vvsl_fm { float:left; width:152px; height:209px; padding:7px 10px 0 20px; }
.vvsl_fm img { border:#FFF 2px solid; }
.vvsl_wz { float:left; padding:0 0 0 18px; width:600px; height:18px; line-height:18px; text-align:left; clear:both; background-position:-160px -410px; }
.vvsl_js { float:left; padding:5px 0 0 10px; width:590px; text-align:left; }
.vvsl_js h1{height:20px;line-height:20px}
.vvsl_js h1 .share{height:20px;overflow:hidden;float:right;font-size:12px; font-weight:normal;color:#7D5015;line-height:20px}
.vvsl_js h1 .share em{ float:left;font-style:normal;padding-right:5px;}
.vvsl_js h1 .share a{ text-indent: -9999px;height:20px;width:45px; padding-right:10px;display:block;float:left}
.vvsl_js h1 .share .aa,.vvsl_js h1 .share .bb{ text-indent:-9999px;background:url(shareico.png) no-repeat;height:20px; width:45px; padding-right:10px;display:block;float:left}
.vvsl_js h1 .share .aa{background-position:0 0}
.vvsl_js h1 .share .bb{background-position:0 -20px}
.vvsl_js p { line-height:18px; }
.vvsl_js p span{ max-height:60px;overflow:hidden;display:block;}
.vvslr { float:left; width:618px; padding-top:5px; }
.vvsr { float:left; width:235px; height:120px; padding: 0 25px; text-align:center;overflow:hidden}
.vvsr_zan { float:left; width:73px; height:73px; padding:0; margin:0 0 0 35px; display: inline; background-position: -887px -333px; }
.vvsr_zan .sz { width:73px; height:28px; padding:4px 0 0 0; font-size:20px; font-weight:bold; font-family:Georgia; display:block; }
.vvsr_zan .per { width:73px; height:13px; padding:0; font-size:10px; display:block; overflow:hidden; }
.vvsr_zan .ding { width:71px; height:25px; padding:3px 0 0 2px; display:block; font-size:11px; }
.vvsl_gn { float:left; padding:3px 0 0 10px; width:240px; clear:both; }
.vvsl_gn ul { list-style:none; }
.vvsl_gn ul li { float:left; width:50px; margin:0 10px 0 0; height:18px; line-height:19px; background-position:-630px -333px; }
.vvsl_gn ul .share{ width:105px;height:18px; background:url(share_bg.png) no-repeat;}
.vvsl_gn ul .share a{ color:#fcff00}
/*浏览页*/
.vvsb { width:100%; height:81px; background:url(vvs_bg.gif); border-top:#FF6DAD 1px dashed; clear:both; }
.vvsb_right { float:right; width:600px; height:81px; font-size:15px; color:#06f; }
.vvsb_right ul { list-style-type:none; float:right; margin:15px 0 10px 0; }
.vvsb_right ul li { float:left; background:#FFF; font-size:15px; margin:0px 10px 0px 20px; font-weight:bold; width:160px; }
.vvsb_right ul li a { display:block; border:#F196B1 solid 1px; padding-top:5px; color:#FE47A7; height:39px; }
.vvsb_right ul li a:visited { color:#FE47A7; }
.vvsb_right ul li a:hover { color:#FE47A7; border:#FF6BAC solid 1px; text-align:right; background-position:-360px -333px; padding-right:3px; }
.vvsb_right p { color:#999; font-size:12px; padding-top:5px; font-weight:300; }
.vvsb_left { width:300px; height:76px; padding-top:5px; line-height:25px; color:#000; float:left; }
.vvlfooter { float:left; width:960px; height:7px; overflow:hidden; background-position:0 -34px; }
.vvbottom { line-height:22px; padding:8px 0 0 0; color:#999; }
.vvbottom a { padding:0 8px; }
/*浏览页广告*/
.forviewda { padding:7px 0; }
/*链接*/
#arclic{left: 1038px; position: absolute; top: 311px;}
.flink { margin:0 auto; width:940px; padding:5px 10px; text-align:left; background:#fae6ee;color:#FE47A7;line-height:18px; }
.flink li{display:inline;}
.flink a{ float:left;display:block;height:18px;width:94px;overflow:hidden;color:#7D5015}
.flink a:hover{ background:#fff;color:#FE47A7;}
.flink b{color:#FE47A7;margin-right:10px;padding:2px 0;}
.clear { clear:both; }
.none { display:none }
.block { display:block }
/**/
.vvtopt_c{ height:28px; line-height:26px; float:right; font-size:12px;color:#ffb9de}
.vvtopt_c .l,.vvtopt_c .c,.vvtopt_c .r{height:28px; float:left}
.arclic{left: 1038px; position: absolute; top: 311px;}
.vvtopt_c .l{ background:url(http://www.vvshu.com/img/vvshu_top_l.png) no-repeat; width:6px;}
.vvtopt_c .c{ background:url(http://www.vvshu.com/img/vvshu_top_c.png) repeat-x; padding:0 5px}
.vvtopt_c a{ color:#4a4a4a}
.vvtopt_c .r{ background:url(http://www.vvshu.com/img/vvshu_top_r.png) no-repeat; width:6px;}
.vvtopt_c .c .i_01 {background:url(http://www.vvshu.com/img/ico_01.png) no-repeat left center; padding-left:20px}
.vvtopt_c .c .i_02 {background:url(http://www.vvshu.com/img/ico_02.png) no-repeat left center; padding-left:20px}
.vvtopt_c .c .i_03 {background:url(http://www.vvshu.com/img/sina_ico.png) no-repeat left center; padding-left:20px}
.vvtopt_c .c .i_04 {background:url(http://www.vvshu.com/img/ico_mb.png) no-repeat left center; padding-left:20px}


.v_960{width:1000px;text-align:center;margin:0 auto;}
#gg120{display:block!important;}