@charset "utf-8";
html{width:100%;height:100%;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img,iframe{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}body{font:12px/1.5 "Microsoft YaHei","Hiragino Sans GB","WenQuanYi Micro Hei",\5fae\8f6f\96c5\9ed1,arial,STHeiti,"Heiti SC";color:#333;word-wrap:break-word;background:#fff;}input,textarea,select,option,button{font-family:inherit;font-size:inherit;*font-size:100%;font-weight:inherit}input.button,button{cursor:pointer;overflow:visible}legend{color:inherit}a:focus,textarea:focus,input:focus{outline:0 none;}textarea{overflow:auto;resize:none;vertical-align:top;}label[for],input[type="button"],input[type="submit"],input[type="reset"]{cursor:pointer;}input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0;}button,input[type="button"],input[type="submit"],input[type="reset"]{-webkit-appearance:button;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0;padding:0;}audio,canvas,video{display:inline-block;zoom:1;}audio:not([controls]){display:none;}*[hidden]{display:none;}::-webkit-input-placeholder{color:#999;}input:-moz-placeholder,textarea:-moz-placeholder{color:#999;}a{color:#333;text-decoration:none;-webkit-transition:color .3s linear,border-color .3s linear,text-shadow .3s linear;-moz-transition:color .3s linear,border-color .3s linear,text-shadow .3s linear;transition:color .3s linear,border-color .3s linear,text-shadow .3s linear}a:hover{color:#26b77b}a strong{cursor:pointer}hr{border:0 none;height:1px;background:#e9f8d3}

@font-face {font-family:"icon";src:url("/images/icon/icon.eot");src:url("/images/icon/icon.eot?#iefix") format("embedded-opentype"),url("/images/icon/icon.woff") format("woff"),url("/images/icon/icon.ttf") format("truetype"),url("/images/icon/icon.svg#svgFontName") format("svg");}
.icon {font-family:"icon";font-size:14px;display:inline-block;padding-right:3px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.top5 {margin-top: 5px;}
.blank5, .cb5 {clear: both;display: block;font-size: 1px;height: 5px;overflow: hidden;  }
.blank8, .cb8 {clear: both;display: block;font-size: 1px;height: 8px;overflow: hidden;  }
.blank8, .cb15 {clear: both;display: block;font-size: 1px;height: 15px;overflow: hidden;  }
.blank30, .cb30 {clear: both;display: block;font-size: 1px;height: 30px;overflow: hidden;  }
h1, h2 {font-family:"Microsoft YaHei","Hiragino Sans GB","WenQuanYi Micro Hei",\5fae\8f6f\96c5\9ed1,arial,STHeiti,"Heiti SC"}
.none {display: none;}
div.clear,span.clear{background:0;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0;}
#sitestat {display: none;}
.newpageword {page-break-after:always;display:none;}
#go_top { font-family:Calibri; }
.linedot { border-top:1px dotted #ccc; margin:0 auto;clear: both;display: block;font-size: 1px;height:5px;overflow: hidden; }
select{height:24px;line-height:24px;padding:1px;*margin-top:4px;}

#warp { margin:0 auto; text-align:center; display:block;}
.warp { margin:0 auto; text-align:left; width:1000px; background:#fff; display:block; overflow:hidden; }
.body { overflow:hidden; display:block; width:1000px; background:#fff; padding:0; margin: 0 auto; clear: both; }
.bodyl { width: 600px; float: left; display: block; overflow: hidden; padding-right: 20px; background: url("/images/lined.png") no-repeat right 0; }
.bodyr { width: 380px; float: right; display: block; overflow: hidden; }
.icoboxr { width: 326px; height: 60px; overflow: hidden; display: block; padding-top: 8px; }

#header { overflow:hidden; display:block; background: url("/images/bg.png") repeat-x; height: 270px; clear: both; }
    .header { width: 1000px; overflow:hidden; display:block; margin: 0 auto; height: 70px; }
    .main { height: 200px; background: url("/images/page.png?n") no-repeat center center; }
    #index #header { height: 530px; }
    #index .main { height: 450px; background: url("/images/zkao.png") no-repeat center center; }
    .logo { float: left; width: 350px;  }
#nav { float: right; padding: 25px 0 0 0; height: 20px; width: 600px; text-align: right; display: block; overflow: hidden; }
    #nav li { display: block; float: left; height: 20px; line-height: 20px; text-align:center; font-size: 13px; }
    #nav li a { display: block; padding: 0 12px; }
    #nav li.line { width:3px; height:20px; background:url("/images/liney.png") no-repeat center center; }
    #nav li a.the { color: #26b77b; }
    #nav li a.last { padding-right: 0; }

.imgtitle { clear: both; text-align: center; display: block; overflow: hidden; padding: 18px 0 15px; }

.box, .iboxv { display: block; overflow: hidden; }
    .iboxv { position: relative; }
    .iboxv #videonow { width: 320px; height: 240px; display: block; overflow: hidden; margin: 0 auto; }
    .iboxv img { position: absolute; bottom: 1px; left: 2px; }
    .box h2, .box .h2 { height: 35px; line-height: 24px; color: #a84b22; padding: 8px 5px 10px; font-size: 14px; font-weight: 700; clear: both; display: block; overflow: hidden; border-bottom: 1px dotted #D9D9D9 }
    .box h2 span, .box .h2 span { float: right; font-family: arial; font-size: 12px; font-weight: 400; color: #666; }
    .box h2 span a, .box .h2 span a { color: #999; }
    .box h2 span a:hover, .box .h2 span a:hover { color: #c50; }
    .box h2 a { color: #a84b22; }
    .box h2 a:hover { color: #f63; }

    .boxmr { height: 252px; overflow: hidden; }
    .boxm { height: 340px; overflow: hidden; }
    .boxv { height: 300px; overflow: hidden; }
    .boxp { height: 175px; overflow: hidden; }

    .ullist, .boxul { padding:6px 10px; }
        .ullist li { display:block; overflow:hidden; height: 26px; line-height: 26px; text-indent:10px; background:url("/images/ico.gif") no-repeat -15px -434px; color:#666; }
        .ullist li span {color: #888;float: right;padding-right: 3px; font-size:11px;}
        .ullist li a { color:#666; }
        .ullist li a:hover { color:#f60; }
        .ullistb li { border-bottom: 1px dotted #eee; background-position: 5px -200px; text-indent:16px; }
        .ullistb li span { font-style: italic; font-size:12px; }
        .ullistb li span strong, .m1 span strong { font-weight: 400; color: #f63; }
        .ullistb li.linews { background:url("/images/ico.gif") no-repeat 0 -102px; color: #000; text-indent:16px; }

        .ultop { background:url("/images/ultop.gif") no-repeat; }
        .ultop li { height:24px; line-height:24px; border-bottom:1px dotted #eee; text-indent:18px; background:none; display:block; vertical-align:middle; overflow:hidden; }
        .ultop li em, .ultop li u, .ultop li i { width: 75px; display: block; float: left; font-style: normal; padding: 0; text-indent:0; text-align: left; text-decoration: none; }
        .ultop li em { width: 75px; text-indent:18px; }
        .ultop li u { width: 65px; }
        .ultop li span { float: left; text-indent:0; }
        .b { font-weight: 700; }
        .vipmore { padding-top: 8px; clear: both; }
            .vipmore a { color: #f63; background: url("/images/code_bg.gif") no-repeat 0 0; _background-position: 0 -2px; text-indent:18px; display: block; float: left; padding-right: 8px; height: 16px; line-height: 16px; }


.box1 { border: 1px solid #c8cbd3; padding: 2px; }

#index #slides { width: 600px; height: 250px; display: block; overflow: hidden; }
.slidesjs-pagination, .slidesjs-navigation { display: none; }

.inewslist { display:inline; float:left; margin:0; padding:0; overflow:hidden; width:435px; }
    .inewslist .marinews { overflow:hidden; }
    .itemt{ width:435px; }
    .inewspbox { width:435px; height:119px; padding-top:19px; display:block; overflow:hidden; border-bottom:1px dotted #e5e5e5; }
    .inewspbox .pica a { width:126px; display:block; float:left; height:96px; border:1px solid #ccc; }
    .inewspbox .pica a img { width:120px; height:90px; background:#f9f9f9; padding:3px; }
    .inewspbox .pica a:hover { border:3px solid #f63; width:122px; height:92px; }
    .inewspbox .pica a:hover img { padding:1px; }
    .inewspbox .pict { width:294px; height:96px; float:right; text-align:left; line-height:1.8; color:#666;font-family:'微软雅黑','Microsoft YaHei';}
    .inewspbox .pict h3 { color:#693; height:28px; line-height:28px; padding-bottom:6px; font-size:16px; overflow:hidden; }
    .inewspbox .pict h3 a { color:#693; }
    .inewspbox .pict h3 a:hover { color:#f63; }

.techingbox { float: left; width: 160px; height: 100%; display: block; overflow: hidden; }
.classbox { float: left; width: 140px; padding: 5px 0 0 15px; }
    .classbox h3, .classbox h3 a, .techingbox .h35 a, .freebox h3 { color: #a84b22; height: 22px; line-height: 20px; text-align: center; }
    .classbox h3 a:hover. .techingbox .h35 a:hover { color: #f63; }
    .classbox p { text-align: center; height: 21px; line-height: 21px; width: 65px; display: block; float: left; border: 1px solid #eee; border-width: 0 1px 1px 0; }
    .classbox p a:hover { width: 65px; height: 21px; background: #fff9c9; display: block; color: #a84b22; }
    .classbox p.ne, .classbox p.n1 { border-left-width: 1px; }
    .classbox p.n1, .classbox p.n2 { border-top-width: 1px; }
    .techingbox .h28 { height: 28px; line-height: 28px; text-align: center; }
    .techingbox .h35, .techingbox .h35 a { height: 35px; line-height: 35px; display: block; text-align: center; font-size: 14px; }
    .bl1 { border-left: 1px dotted #ddd; }
.freebox { border-top: 1px dotted #ddd; padding: 5px 0 0 10px; }
    .freebox h3 { text-align: left; }
    .freebox ul li { height: 24px; line-height: 24px; display: block; overflow: hidden; vertical-align: middle; }
    .freebox ul li a { display: block; overflow: hidden; background: url("/images/dotx.gif") no-repeat 0 0; text-indent: 13px; }
    .freebox ul li a:hover { background-position: 0 -28px; }
.yesbox { width: 1000px; display: block; clear: both; overflow: hidden; margin: 15px auto; height: 48px; }
    .yesbox ul li { height: 24px; line-height: 24px; display: block; overflow: hidden; vertical-align: middle; padding-left: 10px; }
    .yesbox ul li a { display: block; overflow: hidden; background: url("/images/dotx.gif") no-repeat 0 0; text-indent: 13px; font-size: 13px; width: 330px; float: left; }
    .yesbox ul li a:hover { background-position: 0 -28px; }

.pword { padding:5px; margin:0 auto; overflow:hidden; display:block; line-height:1.8; color:#333; font-size:13px; min-height: 858px; }
    .pword h1 { color:#f60; font-size:16px; line-height:35px; padding-bottom:5px; font-family:'微软雅黑','Microsoft YaHei'; }
    .pword h2 { margin-bottom:8px; }
    .pword h4 { color:#333; font-size:14px; font-weight:normal; }
    .pword p { padding-bottom:8px; }
    .pword .pagetitle h1 { font-weight:bold; letter-spacing:1px; text-align:center; padding:5px 10px 10px; margin-bottom:15px; border-bottom:1px dashed #ddd9c2; }
    .pword .info{text-align:right;color:#999; margin:15px 5px 0 0; font-size:12px}
    .pcontent { padding: 9px; }
    .viewp { font-size:12px; }
        #showps { clear:both; display:block; overflow:hidden; padding:6px 0 5px 6px; background: #fefdf7; }
            #showps ul li { width:124px; height:94px; padding: 8px; float:left; display:block; overflow:hidden; }
            #showps ul li a { width:124px; display:block; height:94px; border:1px solid #ccc; }
            #showps ul li a img { width:120px; height:90px; background:#f9f9f9; padding:2px; }
            #showps ul li a:hover { border:2px solid #f63; width:122px; height:92px; }
            #showps ul li a:hover img { padding:1px; }
    .videonow, .needvip { margin: 0 auto 10px; width: 570px; height: 361px; display: block; overflow: hidden; clear: both; }
    .viewfooter { padding: 10px; clear: both; display: block; text-align: center; border-top: 0px dotted #ddd; }
    .viewfooter a { margin: 0 3px; }
    img.bigimg { margin: 5px auto; display:inline-block; padding: 4px; box-shadow:0 0 8px rgba(0,0,0,.4); background: #fff; -webkit-transform-style: preserve-3d; -webkit-transition:all .5s ease-in-out; -moz-transition:all .8s ease-in-out; -o-transition:all .8s ease-in; -ms-transition:all .8s ease-in; transition:all .8s ease-in; max-width: 565px; max-height: 100%; }
    #vdown { padding: 5px 10px; width: 548px; display: block; margin: 0 auto; border: 1px solid #e7e7e7; background: #f5f5f5; }
        #vdown ul li a { color:#213e62; }
        #vdown ul li a:hover { color:#c50; }
        #vdown ul li span { float:right; color:#999; }
        #vdown ul li { height:35px; line-height:35px; border-bottom:1px solid #e7e7e7; background:url(/images/dotdown.gif) no-repeat 0 0; padding-left:20px; }
        #vdown ul li.nobb1 { border-bottom-width: 0; margin-bottom: -2px; }
#vip .pword { padding-bottom: 2px; }

.pages { text-align:center; clear:both; display:block; padding:15px 0; }
    .pages a, .pages span { padding: 1px 5px; margin: 2px 0; height: 20px; line-height: 20px; font-size:12px; display: inline-block; background: #f9f9f9; color: #666; }
    .pages a { color: #666; }
    .pages a:hover { background: #f63; color: #fff; }
    .pages strong { padding:0 3px 0 2px; color: #666; font-weight: normal; }

.notesboxs { overflow:hidden; display:block; position:relative; }
.notes { position:relative; margin:0 auto; clear:both; width:550px; height:400px; }
.note { position:absolute; top:0; left:0; padding:9px; background:#fff; border:1px solid #d8d8d8; width:500px; margin:0 auto; }

.videoi { width: 400px; padding-top: 15px; display: block; float: left; }
.videoii { width: 580px; height: 240px; float: right; display: block; overflow: hidden; }
.plist { padding: 2px 10px; }
    #marboxv { width: 582px; height: 262px; display: block; overflow: hidden; clear: both; }
    #marboxv ul li { display: block; width: 582px; height: 131px; overflow: hidden; clear: both; float: left; }
    .divli, .plistx ul li { width: 290px; height: 101px; float: left; display: block; overflow: hidden; padding: 14px 0; border-bottom: 1px dotted #ddd; }
    .ppic { float:left; width:97px; height:97px; display:block; overflow:hidden; padding-left:3px; }
    .ppic a { width:85px; height:85px; padding:4px; border:1px solid #e5e5e5; display:block; overflow:hidden; }
    .ppic a img { width:85px; height:85px; }
    .ppic a:hover { padding:2px; border:4px solid #f63; }
    .ptxt { float:left; width:170px; height:100px; display:block; overflow:hidden; padding-left:10px; font-weight:normal; line-height:20px; }
    .ptxt h3 { height: 36px; display: block; overflow: hidden; margin-bottom: 5px; }
    .ptxt h3 a { color:#c50; font-size:13px; font-weight:600; line-height: 18px; display: block; overflow: hidden; }
    .ptxt h3 a:hover { color: #f63; }
    .ptxt p.pinfo { color: #333; font-size: 12px; height: 24px; line-height: 24px; display: block; overflow: hidden; }
    .ptxt div.pinfos { color: #888; height: 32px; line-height: 16px; display: block; overflow: hidden; }
    .ptxt p.plink { text-align: right; padding-top: 3px; }
    .ptxt p.plink a { display: inline-block; height: 20px; color: #c50; }
    .ptxt p.plink a:hover { color: #f63; }

.imgbox { margin-top: 8px; display: block; overflow: hidden; height: 85px; clear: both; }
.bari { margin: 30px 0 0; height: 270px; display: block; overflow: hidden; clear: both; text-align: center; background: url("/images/banner_bg.png") repeat-x; }
.lesson { padding: 30px 0 0; height: 240px; clear: both; display: block; overflow: hidden; }

#marboxp { width:580px; height:120px; line-height:25px; margin:4px auto; overflow:hidden; }
    .imglist { padding: 15px 15px 0; clear: both; }
    #marboxp img, .imglist img { background:#fff; border:1px #e5e5e5 solid; padding: 2px; margin: 0 8px 0 0; vertical-align:top; }
    .imglist img { margin: 8px; }
    #marboxp a:hover img, .imglist a:hover img { border:2px #f63 solid; padding: 1px; }
    #marboxp ul li { text-align:center; }
    #marboxp ul li, .imglist ul li { float: left; text-align: center; }

.pagelist { padding:1px 3px 8px; }
    .pagelist ul {}
    .pagelist ul li { height:34px; padding-left:12px; line-height:34px; color:#f63; font-size:14px; border-bottom:1px dashed #e5e5e5; background:url("/images/ico.gif") no-repeat -15px -429px; overflow: hidden; }
    .pagelist ul li span {color: #666;float: right;padding-right: 3px; font-size:10px;}

.viptb { width: 100%; }
    .viptb tr td, .viptb tr th { height: 30px; line-height: 30px; border-bottom: 1px dotted #dedede; padding: 0 2px; }
    .viptb tr th { font-weight: 700; border-top: 1px dotted #dedede; }

.formbox { display: block; margin: 0 20px; overflow: hidden; }
    .ffform, .viewbox { border: 1px solid #ddd; display: block; overflow: hidden; }
    .ffform h2, .listbox h2, .viewbox h2.vtitle, .fheader h2 { text-align: center; line-height: 2; color: #c50; font-size: 16px; padding: 10px; clear: both; border-bottom: 1px solid #ddd; background: none; }
    .fheader h2, .fheader { border-bottom: none; }
    .fheader p { padding-bottom: 15px; }
    .ffform h3, .listbox h3 { line-height: 2; color: #c50; font-size: 13px; padding: 10px; clear: both; border-bottom: 1px solid #aaa; }
    .fbox, .fbox0, .fbox2, .fbox3, .fbox00 { width: 210px; float: left; border-bottom: 1px solid #ddd; padding: 6px 10px; line-height: 31px; }
    .fbox2 { width: 440px; }
    .fbox3 { width: 550px; overflow:auto; _zoom:1; overflow:hidden; }
    .fbox0, .fbox00 { border: none; padding: 0; }
    .fbox00 { width: auto; margin-right: 7px; }
    .fboxb { width: 100%; border-bottom: 1px solid #ddd; }
    .fboxb .fbox { border-bottom: 0; }
    .fbox label, .fbox0 label, .fbox2 label, .fbox3 label { height: 31px; display: inline-block; }
    .fbox label, .fbox0 label { display: block; float: left; }
    .fbox, .fbox2 { height: 31px; overflow: hidden; }
    .ffform strong { color: #f30; }
    .ffform textarea { width: 460px; }
    .ffform .fbox3 { width: 512px; overflow: hidden; }
    .formsearch { margin: 5px 15px 0; display: block; height: 55px; overflow: hidden; }
.itxt{background-color:#fff;border:1px solid #bababa;color:#333;height:16px;font-size:12px;line-height:16px;outline:0;border-radius:1px;margin:1px 5px 0 0;padding:5px;*vertical-align:middle;width:120px;}
.ifocus,textarea:focus{background-color:#ffffeb;border:1px solid #E6AE4E;box-shadow: 0 0 3px rgba(255,153,0,1);-webkit-box-shadow: 0 0 3px rgba(255,153,0,1);-moz-box-shadow: 0 0 3px rgba(255,153,0,1);transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;}
.fbtn {padding:0 1.2em 1px;*padding:0 0.5em;text-decoration:none;height:31px;line-height:31px;font-size:14px;letter-spacing:2px;background:#18bd9c;text-align:center;border:0;border-radius:3px;cursor:pointer;display:inline-block;overflow:hidden;color:#fff;font-family:"Microsoft YaHei";}
.fbtnf,.fbtn:hover{background:#14a689;transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;}
textarea{border:1px solid #bababa;color:#333;font-size:12px;line-height:18px;border-radius:2px;text-shadow:-1px -1px #efefef;margin-right:5px;padding:5px;}
.formsearch .fbtn { height: 28px; line-height: 28px; }
.formsearch input { vertical-align: middle; }
.formsearch select { *vertical-align: top; }
#chkcode { width:50px; text-transform:uppercase; vertical-align:middle; }
#chkcodeimg { cursor:pointer;vertical-align:middle;margin-top:3px; }
#vfmsg,.vfmsg{background:#ffffeb;border:#f3eaba 1px solid;text-align:left;color:#bc9775;padding:5px 5px 6px 9px;font-size:14px;clear:both;display:none;margin:10px 0;line-height:24px;}
.vfmsg{display:block;}
#vfmsg i,.vfmsg i {display:inline-block;font-size:14px;font-style:normal;}
#vfmsg i em,.vfmsg i em,.icon {font-family:"icon";font-size:16px;display:inline-block;padding-right:3px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
a.abtn { padding: 1px 5px; height: 21px; line-height: 21px; font-size:12px; display: inline-block; color: #fff; background: #ff981d; cursor: pointer; }
a.abtn:hover { background:#fc8302; color: #fff; transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; }
.fboxup { position: relative; width: 106px; height: 31px; display: inline-block; overflow: hidden; }
.fboxup label, .fboxup input { width: 106px; height: 28px; position: absolute; top: 2px; left: 0; display: block; background: #ff981d; color: #fff; font-size: 14px; font-family: inherit; line-height: 28px; z-index: 1; text-align: center; }
.fboxup input { filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; z-index: 9; font-size: 106px; _left: -6px; }
.upbox { width: 320px; margin: 0 auto; }
#notew { margin: 15px; clear: both; display: block; overflow: hidden; }
    #notew ul { display: block; border: 1px solid #f3eaba; background: #ffffeb; padding: 5px; }
    #notew ul li { text-align: left; line-height: 1.8; font-size: 12px; color:#bc9775; padding: 2px 5px 2px 18px; background:url("/images/star.png") no-repeat 0 6px; }
    #notea { background-color: #2673ec; }
    .pword #notew { margin: 0 auto 15px; width: 570px; }
    .ffform #notew { margin: 0 15px 15px; width: auto; }
#submit .vform { border-top: 1px solid #ddd; }
#submit #vfmsg { width: 523px; }
.btns { text-align: center; padding: 5px 0 15px; }

.msgbox td { padding:3px 5px; }
    .message {border: 1px dotted #f5f1db;margin-bottom: 8px;padding: 2px; background:#fdfef7;}
    .message a {padding: 3px;text-decoration: none;}
    .message a:hover {color: #8f5444;}
    .message .m1 { background: url("/images/message.gif") no-repeat 0 3px; padding-left: 18px; height:22px; line-height:22px;overflow:hidden; color:#c50; font-weight: 700; }
    .message .m1 span {color: #888; float: right; font-size:12px; font-weight: normal; padding-left: 10px; }
    .message .m1 i {font-family: verdana, arial, sans-serif; font-size: 9px; font-weight: normal; }
    .message .m2 {padding: 0px 10px 5px 23px;}
    .message .m3 {border-top: 1px dotted #f5f1db;color: #f63;padding: 2px 10px 3px 23px;background:#fdf9eb; line-height:1.8; }
    .message .m3 p { margin:0; padding:0; }
    .message .m6 {font-size: 14px;font-weight: bold;padding: 8px;}
    .message .m5 {color: #941b78;padding: 3px;}
    .message .m4 {padding: 3px;}
    .message .m7 {padding: 8px;}
    .msgnone { text-align:center; line-height:30px; }

a.more, h2 a.more { float: right; color: #666;padding: 9px 0 0 5px; line-height: 16px; font-size: 9px; font-family: Tahoma, verdana, Arial, Verdana;  text-transform: uppercase; font-weight: normal; }
a.more:hover, h2 a.more:hover { color: #f63; }
a.morezh, h2 a.morezh { font-size: 12px; padding-top: 7px; }

.needvip { text-align: center; background: #000 url("/images/needvip.gif") no-repeat 0 0; padding-top: 101px; height: 260px; }
    .need, needx { color: #bbb; height: 40px; line-height: 40px; display: block; overflow: hidden; }
    .need a { color: #f60; }
    .need a:hover { color: #f90; }
    .needx { color: #ff9; font-weight: 400; font-size: 16px; padding-bottom: 5px; }
    .needbtn { margin: 15px auto; height: 48px; width: 190px; clear: both; display: block; background: url("/images/vipbtn.png") no-repeat; text-indent: -99999em; }
    .vipup { background-image: url("/images/vipup.gif"); }
a.logouta { float: right; font-family: arial, sans-serif; }

#footer { text-align: center; color: #666; line-height: 1.8; height: 150px; background: url("/images/footer_bg.png") repeat-x; }
#footer .qq { height: 55px; display: block; overflow: hidden; clear: both; padding: 20px 0 35px; }

.right { float: right; }
.nomt { margin-top: 0; }
.ml8 { margin-left: 8px; }

.ico_list { padding: 5px 0 12px; clear: both; display: block; overflow: hidden; height: 43px; }
.ico_list a { width: 124px; margin-right: 4px; float: left; }
.ico_list a.last { margin-right: 0; }

.all_list { }
    .all_list li ul { padding-left: 15px; }
    .all_list li ul li { height: 24px; line-height: 24px; display: block; overflow: hidden; color: #26b77b; }
    .all_list h2 { height: 24px; line-height: 24px; font-size: 13px; color: #c50; padding-bottom: 5px; }
    .all_list h2 span { float: right; }
    .all_list h2 span a { color: #26b77b; }
    .all_list h2 span a:hover { color: #c50; }
    .pwordall .all_list ul { padding-top: 10px; }

.bdnewsbox { width: 1000px; display: block; overflow: hidden; margin: 0 auto; }
.bdnews { float: left; width: 980px; padding: 10px; display: block; overflow: hidden; }
.bdnews div { display: none; }
.bdnews div img { display: none; }
.bdnews .baidu { font-size: 14px; line-height: 30px; display: block; padding: 8px 3px 0; background:url("/images/dot11.png") no-repeat 0 16px; }
.bdnews .baidu a:link,.baidu a:visited,.baidu a:active { font-size:13px; height:30px; overflow:hidden; padding-left: 20px; }
.bdnews .baidu a:hover { }
.bdnews .baidu span { color: #6f6f6f; font-size: 12px; padding-left: 13px; }
.bdnews a.more { display: none; color:#008000; text-align:right; padding-right:10px; }
.bdnews a.blk { display: none; color:#000; font-weight: 700; }
.bdnews h2 { height: 24px; line-height: 24px; font-size: 15px; color: #c50; padding: 8px 0; border-bottom: 1px dotted #ddd; }
.bdnews h2 span { float: right; }
.bdnews h2 span a { color: #26b77b; }
.bdnews h2 span a:hover { color: #c50; }
