/* Author Joeth Dated 2011-01-11 */ /* --------------------------------- Reset Styles --------------------------------- */ body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img { margin: 0; padding: 0; zoom: 1 } body, button, input, select, textarea { color: #000; font: 12px/1.6 "Microsoft YaHei", "Lucida Grande", Helvetica, Arial, sans-serif; vertical-align: middle; } h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; } img { border: 0; vertical-align: middle; } em { font-style: normal } ul, ol { list-style: none } a { color: #000; text-decoration: none; } a:hover { color: #06C } a:focus { outline: none } address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal } caption, th { text-align: left } q:before, q:after { content: '' } sup { vertical-align: text-top } sub { vertical-align: text-bottom } input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit } /* --------------------------------- Global Styles --------------------------------- */ .wrapper { width: 980px; margin: 0 auto; } .header { position: relative; height: 55px; padding-top: 200px; background-image: url("/styles/images/bg2.jpg"); background-position: 50% 0; background-repeat: no-repeat; overflow: hidden; } .header .logo { position: absolute; top: 48px; left: 17px; width: 340px; height: 80px; overflow: hidden; } .header .logo a { width: 340px; height: 80px; display: block; font-size: 0; line-height: 0; text-indent: -999px; overflow: hidden; } .header .subtitle { position: absolute; top: 129px; left: 17px; width: 350px; height: 50px; font-size: 0; line-height: 0; text-indent: -999px; overflow: hidden; } .navigation { padding: 5px 20px 0; overflow: hidden; } .navigation li { float: left; height: 50px; margin: 0 5px; } .navigation li a { color: #FFF; float: left; height: 40px; line-height: 40px; padding-left: 8px; display: block; font-size: 15px; font-family: "Microsoft Yahei"; overflow: hidden; } .navigation li a:hover span { text-decoration: underline } .navigation li span { color: #FFF; float: left; height: 50px; display: block; cursor: pointer; font-weight: bold; letter-spacing: 1px; padding: 0 10px 0 10px; overflow: hidden; } .navigation .active { height: 50px; padding-left: 10px; color: #1F244A; background-image: url("/styles/"/styles/images/menu.png""); background-position: 0 0; background-repeat: no-repeat; } .navigation .active span { color: #1F244A; height: 50px; line-height: 42px; padding-right: 24px; background-image: url("/styles/"/styles/images/menu.png""); background-position: 100% -50px; background-repeat: no-repeat; } .header .btmbar { color: #999; height: 30px; line-height: 25px; margin: 0 15px; padding-top: 2px; position: relative; overflow: hidden; } .header .btmbar label { font-size: 14px; vertical-align: middle } .header .topSearch { position: absolute; top: 2px; right: 0; height: 30px; color: #999; } .topSearch .searchkey { padding-left: 26px; background-image: url("/styles/images/searchkey.gif"); background-position: 0 50%; background-repeat: no-repeat; } .topSearch select { height: 22px; margin-top: 1px } .main { position: relative; padding: 10px; background-color: #FFF; overflow: hidden; } .maintop { position: absolute; top: 0; left: 0; height: 5px; width: 100%; font-size: 0; line-height: 0; background-image: url("/styles/"/styles/images/main.png""); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; } .mainbtm { position: absolute; bottom: 0; left: 0; height: 5px; width: 100%; font-size: 0; line-height: 0; background-image: url("/styles/"/styles/images/main.png""); background-position: 0 -5px; background-repeat: no-repeat; overflow: hidden; } .footer { color: #999; padding: 10px 0; line-height: 1.9; text-align: center; } .ftLink { font-size: 14px; } .hasSide { padding-left: 280px; overflow: hidden } .hasSidebar { padding-right: 250px; overflow: hidden; } .hasSide .side { float: left; width: 270px; padding-right: 10px; margin-left: -280px; display: inline; } .hasSidebar .sidebar { float: left; width: 240px; padding-left: 10px; margin-right: -250px; display: inline; } .hasSide .body, .hasSidebar .body { float: left; width: 100%; overflow: hidden; } .body .hasSide { padding-left: 230px; } .body .hasSide .side { width: 220px; margin-left: -230px; } .wrap { margin: 5px auto; overflow: hidden; } .twoRow { margin-right: -10px; overflow: hidden } .twoRow .box { float: left; width: 350px; margin-right: 10px; } .boxTitle { position: relative; height: 35px; line-height: 35px; background-image: url("/styles/"/styles/images/boxTitle.png""); background-position: 100% 0; background-repeat: no-repeat; overflow: hidden; } .boxTitle h4 { color: #0A6EB9; font-size: 15px; padding-left: 30px; font-family: "Microsoft Yahei"; background-image: url("/styles/"/styles/images/boxTitle.png""); background-position: 0 -35px; background-repeat: no-repeat; overflow: hidden; } .boxTitle a { color: #0A6EB9 } .boxHead { position: relative; height: 32px; line-height: 33px; background-image: url("/styles/"/styles/images/boxHead.png""); background-position: 100% 0; background-repeat: no-repeat; overflow: hidden; } .boxHead h4 { color: #0A6EB9; font-size: 15px; padding: 0 10px; font-family: "Microsoft Yahei"; background-image: url("/styles/"/styles/images/boxHead.png""); background-position: 0 -32px; background-repeat: no-repeat; overflow: hidden; } .boxHead a { color: #0A6EB9 } .boxbar { position: relative; height: 3px; font-size: 0; line-height: 0; border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; background-color: #DDD; background-image: url("/styles/images/boxbar.png"); background-position: 0 0; background-repeat: repeat-y; overflow: hidden; } .boxBlock { padding: 5px; margin-top: -1px; border: 1px solid #D5D5D5; overflow: hidden; } .mod { background-color: #F7F7F7; overflow: hidden; } .modTitle { height: 30px; line-height: 40px; padding: 0 10px; color: #0A6EB9; font-size: 15px; font-family: "Microsoft Yahei"; overflow: hidden; } .modBlock { padding: 4px 10px; overflow: hidden; } .position { color: #444; font-size: 12px; font-weight: normal; font-family: "宋体"; } .position a, .boxTitle .position a { color: #444 } .position a:hover { color: #06C } .boxTitle .position { position: absolute; top: 0; left: 0; margin-left: 160px; } .imgList { position: relative; margin: 5px auto; overflow: hidden; } .imgList li { float: left; width: 33%; overflow: hidden; } .imgList li a { width: 98px; height: 98px; margin: 0 auto; display: block; border: 1px solid #B9B9B9; overflow: hidden; } .list { width: 100%; line-height: 1.6; overflow: hidden; } .list li { height: 31px; line-height: 31px; margin-top: -1px; display: block; padding: 0 5px; border-top: 1px dotted #E7E7E7; overflow: hidden; } .listExt li { position: relative; padding-right: 80px } .listExt li .ext { color: #AAA; position: absolute; top: 50%; right: 5px; height: 16px; line-height: 16px; margin-top: -8px; overflow: hidden; } .list li.icon1 { padding-left: 15px; background-image: url("/styles/images/listIcon1.png"); background-position: 5px 10px; background-repeat: no-repeat; } .list li.icon2 { padding-left: 15px; background-image: url("/styles/images/listIcon2.png"); background-position: 5px 50%; background-repeat: no-repeat; } .list li.icon3 { padding-left: 15px; background-image: url("/styles/images/listIcon3.png"); background-position: 5px 50%; background-repeat: no-repeat; } .list li.icon4 { padding-left: 20px; background-image: url("/styles/images/listIcon4.png"); background-position: 5px 50%; background-repeat: no-repeat; } .trends { height: 320px } .trends dl { position: relative; height: 78px; padding: 5px 5px 5px 170px; background-color: #F6F6F6; overflow: hidden; z-index: 5; } .trends dt { position: absolute; top: 0; left: 0; width: 160px; height: 88px; overflow: hidden; } .trends dd h3 { height: 55px; font-weight: normal; overflow: hidden; } .trends p { color: #AAA; margin-top: 5px } .trends li { height: 37px; line-height: 1.6; padding-top: 5px; padding-bottom: 5px; overflow: hidden; } .announce { height: 320px; overflow: hidden; } .announce .list li { height: 32px; line-height: 32px; white-space: nowrap; overflow: hidden; } /* filmstrip */ .filmstrip { color: #AAA; position: relative; height: 348px; padding: 8px; background: #FAFAFA; border: 1px solid #ccc; overflow: hidden; } .filmstrip ul { width: 412px; height: 318px; overflow: hidden; } .filmstrip ul li, .filmstrip ul li img { width: 412px; height: 318px; } .filmstrip ul a { width: 412px; height: 318px; display: block; } .filmstrip dl { position: relative; height: 30px; line-height: 30px; padding-left: 60px; margin-top: 4px; overflow: hidden; } .filmstrip dt { position: absolute; top: 0; left: 0; height: 30px; padding-left: 20px; color: #06C; font-size: 15px; font-weight: bold; font-family: "Microsoft Yahei"; background-image: url("/styles/images/titleIcon.gif"); background-position: 0 50%; background-repeat: no-repeat; } .filmstrip dd { position: relative; padding-right: 65px; } .filmstrip dt span { top: 0; right: 0; font-size: 12px; } .filmstrip ol { position: absolute; right: 8px; bottom: 38px; padding: 5px; z-index: 5; } .filmstrip ol li { float: left; width: 12px; height: 12px; *line-height: 12px; line-height: 13px; cursor: pointer; margin-left: 3px; display: block; font-size: 10px; text-align: center; border-width: 1px; border-color: #FCFCFC #EAEAEA #B2B2B2 #DFDFDF; border-style: solid; background-color: #E8E8E8; overflow: hidden; } .filmstrip ol li.current, .filmstrip ol li.hover { color: #FFF; background-color: #1671C2; } .industry { height: 270px; overflow: hidden; } .industry .list li { height: 34px; line-height: 34px; white-space: nowrap; overflow: hidden; } .complain { padding: 10px 10px 0; overflow: hidden; } .complain p { padding: 1px; margin-bottom: 10px } .guide dl { position: relative; float: left; width: 105px; height: 140px; margin: 6px; display: inline; } .guide dt { width: 105px; height: 105px; text-align: center; background-image: url("/styles/"/styles/images/guide.png""); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; } .guide dt a, .guide dt img { width: 105px; height: 105px; display: block; } .guide dd { position: absolute; bottom: 0; left: 0; width: 90px; height: 25px; line-height: 27px; text-align: center; padding-left: 15px; background-image: url("/styles/"/styles/images/guide.png""); background-position: 0 -420px; background-repeat: no-repeat; overflow: hidden; } .guide .g1 dt { background-position: 0 0 } .guide .g2 dt { background-position: 0 -105px } .guide .g3 dt { background-position: 0 -210px } .guide .g4 dt { background-position: 0 -315px } .article { position: relative; min-height: 400px; _height: 400px; } .hasArticleNav { margin: 10px; border: 1px solid #F0F0F0; padding-left: 220px; background-image: url("/styles/images/article.png"); background-position: 0 0; background-repeat: repeat-y; } .articleNav { position: absolute; top: 0; left: 0; width: 220px; overflow: hidden; } .articleNav li { height: 36px; line-height: 36px; margin-top: -1px; white-space: nowrap; font-size: 14px; border-top: 1px dotted #F0F0F0; border-bottom: 1px dotted #F0F0F0; overflow: hidden; } .articleNav li a { height: 36px; line-height: 36px; padding-left: 26px; white-space: nowrap; display: block; background-image: url("/styles/images/articleNav.png"); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; } .articleNav li a:hover { background-position: 0 -36px } .articleNav li.current { border-top: 1px solid #F0F0F0; border-bottom: 1px solid #F0F0F0; } .articleNav li.current a { color: #06C; font-weight: bold; background-color: #FFF; background-position: 0 -36px; } .articleList { padding: 0 10px; overflow: hidden; } .hasArticleNav .articleList { padding: 20px; } .articleList dl { position: relative; min-height: 132px; _height: 132px; margin: 20px auto; } .articleList dl.hasCover { padding-left: 255px; } .articleList dt { position: absolute; top: 0; left: 0; width: 235px; height: 135px; border: 1px solid #096EB4; overflow: hidden; } .articleList dd { line-height: 1.9; overflow: hidden; background-color: #fff; } .articleList .title { padding: 5px; background-color: #F6F6F6; overflow: hidden; } .articleList .title a { font-size: 14px; } .articleList .summary { padding: 5px; overflow: hidden; } .articleList .addTime { padding: 0 5px; text-align: right; border-top: 1px dotted #E5E5E5; overflow: hidden; } .articleContent { padding: 20px; overflow: hidden; } .articleTitle { margin: 15px; padding: 15px; text-align: center; background-color: #F7F7F7; overflow: hidden; } .articleTitle h1 { font-size: 25px; } .articleContent { margin: 15px; padding: 15px; overflow: hidden; } /** 还原默认设定 **/ .content { font-size: 14px; line-height: 1.8; } .content p { text-indent: 2em; padding: 7px 0px; margin: 10px auto; } .content ol { margin: 15px auto; padding-left: 20px; list-style: decimal; } .content ul { margin: 15px auto; padding-left: 20px; list-style: disc; } .content li { margin-left: 20px; } .content dl { margin: 15px auto; } .content dd { margin-left: 40px; } .signUp { padding: 20px; } .formDiv { line-height: 1.6; } .formDiv .tit { font-size: 14px; padding: 10px; overflow: hidden; } .formTable, .formTable tr { width: 100%; } .formTable td, .formTable th { padding: 5px; overflow: hidden; } .formTable .t { width: 40%; text-align: right; overflow: hidden; } .formTable .btm td { padding: 20px; text-align: center; } .formTable .errors { color: red; } .formTable .hint { color: #888888; } .h160 { height: 160px } .h280 { height: 280px } .h360 { height: 360px } /* --------------------------------- Common Styles --------------------------------- */ .gray, a.gray { color: #999 } .red, a.red { color: #C00 } .blue, a.blue { color: #013299 } .mt10 { margin-top: 10px } .tal { text-align: left } .tac { text-align: center } .tar { text-align: right } .disabled { display: none } .input { height: 18px; padding: 0 2px; line-height: 18px; border-width: 1px; border-color: #D6D6D6 #7C7C7C #5C5C5C #C5C5C5; border-style: solid; overflow: hidden; } .textarea { width: 99%; line-height: 1.6; font-size: 13px; border: 1px solid #CACACA; overflow: auto; } /* button */ .button { height: 20px; cursor: pointer; display: inline-block; vertical-align: middle; background-image: url("/styles/"/styles/"/styles/"/styles/"/styles/"/styles/"/styles/"/styles/images/button.png""""""""); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; } .button input { border: 0; height: 20px; line-height: 20px; padding: 0 10px; cursor: pointer; letter-spacing: 1px; vertical-align: middle; background-color: transparent; background-image: url("/styles/"/styles/"/styles/"/styles/"/styles/"/styles/"/styles/"/styles/images/button.png""""""""); background-position: 100% -20px; background-repeat: no-repeat; overflow: hidden; } /* 仅IE7可见 */ * + html .button input { width: auto !important; overflow: visible !important; } /* IE6以下可见 */ * html .button input { width: 0; line-height: 20px; overflow: visible; } /* button1 */ .button1 { height: 35px; cursor: pointer; display: inline-block; vertical-align: middle; background-image: url("/styles/"/styles/"/styles/"/styles/"/styles/"/styles/"/styles/"/styles/images/button.png""""""""); background-position: 0 -80px; background-repeat: no-repeat; overflow: hidden; } .button1 input { color: #FFF; border: 0; height: 35px; line-height: 35px; padding: 0 20px; cursor: pointer; font-size: 14px; font-weight: bold; letter-spacing: 3px; vertical-align: middle; background-color: transparent; background-image: url("/styles/"/styles/"/styles/"/styles/"/styles/"/styles/"/styles/"/styles/images/button.png""""""""); background-position: 100% -115px; background-repeat: no-repeat; overflow: hidden; } /* 仅IE7可见 */ * + html .button1 input { width: auto !important; overflow: visible !important; } /* IE6以下可见 */ * html .button1 input { width: 0; line-height: 20px; overflow: visible; } /* submit1 */ .submit1 { height: 35px; cursor: pointer; display: inline-block; vertical-align: middle; background-image: url("/styles/"/styles/"/styles/"/styles/"/styles/"/styles/"/styles/"/styles/images/button.png""""""""); background-position: 0 -150px; background-repeat: no-repeat; overflow: hidden; } .submit1 input { color: #FFF; border: 0; height: 35px; line-height: 35px; padding: 0 20px; cursor: pointer; font-size: 14px; font-weight: bold; letter-spacing: 3px; vertical-align: middle; background-color: transparent; background-image: url("/styles/"/styles/"/styles/"/styles/"/styles/"/styles/"/styles/"/styles/images/button.png""""""""); background-position: 100% -185px; background-repeat: no-repeat; overflow: hidden; } /* 仅IE7可见 */ * + html .submit1 input { width: auto !important; overflow: visible !important; } /* IE6以下可见 */ * html .submit1 input { width: 0; line-height: 20px; overflow: visible; } /* bluebtn */ .bluebtn { height: 20px; cursor: pointer; display: inline-block; vertical-align: middle; background-image: url("/styles/"/styles/"/styles/"/styles/"/styles/"/styles/"/styles/"/styles/images/button.png""""""""); background-position: 0 -40px; background-repeat: no-repeat; overflow: hidden; } .bluebtn input { color: #FFF; border: 0; height: 20px; line-height: 20px; padding: 0 10px; cursor: pointer; letter-spacing: 1px; vertical-align: middle; background-color: transparent; background-image: url("/styles/"/styles/"/styles/"/styles/"/styles/"/styles/"/styles/"/styles/images/button.png""""""""); background-position: 100% -60px; background-repeat: no-repeat; overflow: hidden; } /* 仅IE7可见 */ * + html .bluebtn input { width: auto !important; overflow: visible !important; } /* IE6以下可见 */ * html .bluebtn input { width: 0; line-height: 20px; overflow: visible; } /* submit */ .submit { width: 105px; height: 36px; border: 0; cursor: pointer; font-size: 0; line-height: 100px; background-image: url("/styles/images/submit.png"); background-repeat: no-repeat; overflow: hidden; } .btn_join { width: 105px; height: 36px; border: 0; cursor: pointer; font-size: 0; line-height: 100px; background-image: url("/styles/images/btn_join.png"); background-repeat: no-repeat; overflow: hidden; } /* pager */ .pager { padding: 3px; margin: 15px auto; text-align: center; } .pager a { _width: 17px; min-width: 17px; height: 20px; line-height: 20px; padding: 0 2px; text-align: center; display: inline-block; vertical-align: middle; text-decoration: none; } .pager a:hover { background-image: url("/styles/"/styles/"/styles/images/pager.png"""); background-position: 0 -20px; background-repeat: repeat-x; } .pager a.current, .pager a:hover.current { color: #FFF; background-image: url("/styles/"/styles/"/styles/images/pager.png"""); background-position: 0 0; background-repeat: repeat-x; } .pager span { _width: 17px; min-width: 17px; height: 20px; line-height: 20px; padding: 0 2px; text-align: center; display: inline-block; vertical-align: middle; text-decoration: none; } .pager a.firstPage, .pager a.nextPage, .pager a.prevPage, .pager a.lastPage { color: #FFF; font-family: "宋体"; line-height: 22px; background-image: url("/styles/"/styles/"/styles/images/pager.png"""); background-position: 0 -40px; background-repeat: repeat-x; overflow: hidden; } .pager a:hover.firstPage, .pager a:hover.nextPage, .pager a:hover.prevPage, .pager a:hover.lastPage { background-position: 0 -60px; } .clear { clear: both; font-size: 0; overflow: hidden; } .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } * html .clearfix { height: 1% } * + html .clearfix { height: 1% } .clearfix { display: inline-block } .clearfix { display: block }