@charset "utf-8";
/* CSS Document */
body{ padding:0; margin:0; background:url(../images/bg.jpg) 0 0 scroll transparent; font-family:Arial, Helvetica, sans-serif;}
div,ul,ul li,h1,h2,h3,h4,h5,h6,p,dl,dd{ padding:0; margin:0;}
ul,ul li{ list-style:none;}
.main{ width:970px; padding:0px 15px; margin:0px auto; background:url(../images/mainbg.jpg) 0 0 repeat-y transparent; }
.mainbg{ background:url(../images/head.jpg) 1px 0 no-repeat;}
a img{ border:none;}
a{ color:#333;}
.header{height:90px; position:relative; background:url(../images/line.png) 0 bottom repeat-x;}
.vip{ position:absolute; right:20px; top:10px;}
.logo{ padding-left:20px; padding-top:10px;}
.menu{ position:absolute; left:330px; top:45px;}
.menu ul li{ float:left; font-size:12px;  font-weight:bold; padding:0px 10px;}
.menu ul li a{ text-decoration:none; display:block; height:25px; line-height:25px;padding:1px 11px; color:#333333}
.menu ul li a:hover{ background:url(../images/libg.jpg) 0 0 repeat-x; padding:0px 10px; border:1px solid #e5e9eb; border-bottom:3px solid #3fa1ec;}
.content{  padding-top:25px;}
.left{ float:left; width:250px; padding-left:25px;}
.m-left{ float:left; width:250px; padding-left:15px;}
.news{ position:relative;}
.pr{ position:relative; margin-bottom:20px;}
.pr-t{ background:url(../images/product-t.png) top right no-repeat; height:35px; width:100%;}
.about{ background:url(../images/about.png) top right no-repeat; height:35px; width:100%;}
.pr-m{ background:url(../images/product-m.png) top right repeat-y; width:100%;  padding-top:5px;}
.pr-b{ background:url(../images/product-b.png) bottom right no-repeat; height:22px; width:100%;}
.pr-m dl{ padding:0px 25px 0px 40px;}
.pr-m dl dt,.pr-m dl dd{  font-size:12px; line-height:20px;padding:5px 0px;}
.pr-m dl dt{border-bottom:1px solid #cccccc;}
.pr-m dl dd{ padding-left:25px;}
.pr-m dl dt a{ text-decoration:none;  color:#333;}
.pr-m dl dt a:hover{ background:#dedede;}
.pr-m dl dd ul li{border-bottom:1px dotted #cccccc;}
.pr-m dl dd a{  text-decoration:none; color:#333;}
.pr-m dl dd a:hover{ background:#dedede;}
.news .new-t{ background:url(../images/top.png) top right no-repeat; height:22px; width:100%;}
.news .new-m{ background:url(../images/product-m.png) top right repeat-y; height:150px; width:100%; overflow:hidden;}
.news .new-b{ background:url(../images/product-b.png) bottom right no-repeat; height:22px; width:100%;}
.news .new-m ul li{ padding:0px 20px 0px 45px;  font-size:12px; line-height:20px;}
.news .new-m ul li a{ border-bottom:1px dotted #999; text-decoration:none; display:block; padding:5px 0px; color:#333;}
.news-bar{background:url(../images/ns.png) 0 0 no-repeat; height:71px; width:29px; position:absolute; left:5px; top:25px;}
.news .new-m ul li a:hover{ }
.tv-shows{ height:158px; width:250px; background:url(../images/tv-show.png) 0 0 no-repeat; margin-top:10px;}
.tv-s{ padding:23px 0px 0px 47px; height:110px; width:185px; overflow:hidden;}
.tv-s img{}
.right{ float:right; padding-right:25px;}
.m-right{ float:right; padding-right:20px; width:670px; overflow:hidden;}
.pic-ad{  height:240px; overflow:hidden; width:670px;}
.ad-left{ width:185px; height:100%; background:#42c4dc; overflow:hidden; float:left;}
.ad-right{ width:485px; overflow:hidden;}
.picshow{ background:url(../images/show.png) 0 0 no-repeat; width:601px; height:364px; position:relative;}
.pics{ width:567px; height:333px; padding:9px 0px 0px 9px;}
.title{ position:absolute; top:314px; left:9px; background:url(../images/txt_l.png) 0 0 repeat-x; height:29px; line-height:29px; width:567px; }
.scale-bar{ background:url(../images/scale.jpg) center top no-repeat; height:110px; position:relative; clear:both;}
.bottom{ background:url(../images/bottom.jpg) 0 0 no-repeat; font-size:12px; line-height:38px; position:relative; padding:0px 18px; clear:both;}
.b-right{ position:absolute; right:15px; top:0px;}
.b-right a{ text-decoration:none; padding:0px 5px; color:#333;}
.bar-m{ width:720px; height:80px; padding-top:10px;  margin:0px auto;}
.bar-m ul li{ float:left; padding-right:10px; padding-left:4px;}
.bar-m ul li a img{ width:100px; height:65px; padding:2px; border:1px solid #CCC;}
.left-bar{ height:59px; width:37px; background:url(../images/left.png) 0 0 no-repeat; position:absolute; left:70px; top:15px; cursor:pointer;}
.right-bar{ height:59px; width:43px; background:url(../images/right.png) 0 0 no-repeat; position:absolute; right:70px; top:10px; cursor:pointer;}
.title1{ padding:50px 0px 10px 0px; text-align:center; color:#FFF; border-bottom:1px dotted #FFF;}
.title2{ padding:10px 0px 10px 0px; text-align:center; color:#FFF; border-bottom:1px dotted #FFF;}
.title3{ font-size:50px; text-align:center; padding-top:10px; color:#FFF;}
.show{ width:690px;}
.show ul li{ float:left; width:220px; padding-right:7px; margin-top:15px; }
.show ul li img{ width:215px; padding-bottom:10px;}
.show ul li a{ text-decoration:none; color:#333; font-size:12px; text-align:center; line-height:20px;}
.li-tit{line-height:20px; border-top:1px dashed #cccccc; width:215px; border-bottom:1px dashed #cccccc; width:215px; text-align:center; padding:5px 0px;}
.li-tit a{ color:#666;}
.li-tit a:hover{ background:#dedede;}
.pages{ height:25px; line-height:25px; border-bottom:1px dashed #cccccc; clear:both; width:670px; margin-bottom:15px; font-size:12px; text-align:right; padding-top:10px;}
.phone{ background:url(../images/emall.png) 0 8px no-repeat; height:22px; padding-top:8px;}
ul.n li a{ text-decoration:none; color:#333; margin-right:50px; }
ul.n li a:hover{ background:#dedede;}
ul.n li{ height:30px; line-height:30px;font-size:12px; margin-left:50px; border-bottom:1px dashed #cccccc; margin-right:120px;}
.show-new{ line-height:20px; font-size:12px; padding:10px 120px 20px 70px; color:#333;}
.show-new h3{ font-size:18px; height:40px; line-height:40px;  color:#333; background:url(../images/h3bg.jpg) 0 0 repeat-x;}
.show-new h4{ height:25px; line-height:25px;  color:#666666; border-bottom:1px solid #eeeeee; margin-bottom:5px;}
.about-t{ background:url(../images/about-t.jpg) 0 0 repeat-x; height:29px; line-height:29px; padding-left:30px;}
.about-b{line-height:20px; font-size:12px;color:#333; padding:15px 10px;}
.address{ height:35px; line-height:35px; font-size:14px; padding-left:50px;}
.pho{ padding-left:50px; font-size:12px; line-height:25px;}
.mail{ height:30px; line-height:30px; padding-left:50px; font-size:12px;}
.job-li{  padding-bottom:10px;}
.show-tv{ width:540px; height:350px; overflow:hidden; padding-top:20px; margin:0px auto;}
.show-con{ width:540px;margin:0px auto; line-height:25px;}
.show-con h3{ font-size:14px; background:url(../images/h3bg.jpg) 0 0 repeat-x;  padding-top:5px;}
.show-con .titl{ font-size:12px; line-height:20px;}
.more-tv{ margin-top:20px; height:15px;}
.reg{ background:url(../images/regist.png) 0 0 no-repeat; width:724px; height:377px; margin:40px auto; padding-left:70px;padding-top:80px;}
.reg ul li{ font-size:12px; height:35px; line-height:35px;}
.reg ul li label,.login ul li label{ padding-right:25px; display:block; float:left; width:100px; height:35px; line-height:35px; text-align:right;}
.reg ul li input,.login ul li input{ margin-top:8px; width:220px;}
.login ul li{ font-size:12px; height:35px; line-height:35px; margin-top:10px;}
.regs{ background:url(../images/reg.png) 0 0 no-repeat; width:70px; height:26px; border:none; cursor:pointer;}
.rege{ padding-left:280px; padding-top:15px;}
.login{ background:url(../images/login.png) 0 0 no-repeat; width:409px; height:236px; margin:0px auto; padding-top:50px; margin-top:50px;}
.log{ padding-left:150px; padding-top:35px; line-height:35px; position:relative;}
.log a{ position:absolute; right:90px; top:30px; font-size:12px; text-decoration:none;}
.logs{ background:url(../images/log.png) 0 0 no-repeat; width:70px; height:26px; border:none; cursor:pointer;}