﻿* { margin: 0px; padding: 0px; list-style-type: none; }
body { background: url(../images/body_bg.jpg) repeat; }
input { vertical-align: middle; outline: none; }
textarea { vertical-align: top; outline: none; resize: none; }
img { border: 0; outline: none; }
div { font-size: 12px; font-family: '微软雅黑', 'microsoft yahei', verdana; }
a { text-decoration: none; font-family: '微软雅黑', 'microsoft yahei', verdana; color: #0D315F; }
a:hover { color: #0D315F; }
.l { float: left; }
.r { float: right; }
.c { clear: both; }
.dis { display: none; }
.mc { margin: 0 auto; }
.b { border: 1px solid #B0D4EC; }
.bt { border: 0px solid #B0D4EC; border-top: 2px solid #B0D4EC; }
#imgcode { cursor: pointer; }

/*padding*/
.pt10 { padding-top: 10px; }
.p10 { padding: 10px; }
.p20 { padding: 20px; }

/*margin*/
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 20px; }
.mr10 { margin-right: 20px; }
.m10 { margin: 20px; }

/*color*/
.c9 { color: #999; }

/*width*/
.w980 { width: 1080px; overflow: hidden; }
.w978 { width: 1078px; overflow: hidden; }
.w610 { width: 720px; padding: 30px; }
.w640 { width: 740px; padding: 15px; }
.w920 { width: 1018px; padding: 20px 30px; }
.w890 { width: 988px; padding: 30px 40px; }
.w900 { width: 998px; padding: 30px 40px; background: #FFF; }
.w670 { width: 770px; }

/*bar*/
.top { line-height: 47px; height: 47px; width: 100%; background: url(../images/line.png) repeat; }
.toplink { float: right; margin-left: 30px; font-size: 14px; line-height: 47px; }
.headerOutline { margin: 0; padding: 0; width: 100%; background: url(../images/logo_bg.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; min-width: 1080px; }
.topbar { margin: 0 auto; background: url(../images/line.png) repeat; }
.topbar .l { font-family: verdana; color: #DBDBDB; padding-left: 10px; }
.topbar .r { padding-right: 10px; }
.topbar .r img { vertical-align: middle; margin: 0 5px 3px 0; }

/*header*/
#header { width: 1080px; height: 280px; overflow: hidden; margin: 0 auto; background-repeat: no-repeat; background-position: center; }
#header .logo { padding: 11px 0 0 42px; }
#header .hotkey { padding: 31px 0 0 0; width: 300px; text-align: right; }
#header .hotkey a { text-decoration: underline; }
#header .r { width: 280px; height: 34px; padding: 0 0 0 6px; display: block; background: url(../images/bg_search_ip.gif) no-repeat left top; margin: 20px 0 0 0; overflow: hidden; }
#header .r input { margin: 0; padding: 0; border: 0; vertical-align: middle; }
#header .r .keyword { border: 0; width: 206px; }

/*nav*/
#nav { width: 100%; height: 55px; margin: 0; background: url(../images/nav.jpg) repeat-x bottom; overflow: hidden; min-width: 1080px;}
.menu { width: 1080px; height: 55px; margin: 0 auto; padding: 0; list-style: none; line-height: 55px; background: url(../images/menu.jpg); overflow: hidden; }
.menu li { float: left; width: 180px; height: 55px; line-height: 55px; overflow: hidden; text-align: center; display: block; outline: none; font-family: 微软雅黑; color: white; font-size: 16px; }
.menu .mid { background: url(../images/nav_mid.gif); width: 2px; height: 55px; display: block; float: left; }
.menu li a { text-align: center; width: 180px; height: 55px; display: block; outline: none; font-family: 微软雅黑; color: white; font-size: 16px; line-height: 55px; }
.menu .hover a { }
.menu li .subnav { margin: 0; padding: 0; position: absolute; z-index: 999; display: none; _margin-left: -60px; *margin-left: -60px; }
.menu li .subnav dt { }
.menu li .subnav dt a { display: block; width: 180px; height: 40px; line-height: 40px; text-align: center; background: #3a78ae; color: #fff; font-size: 14px; border-bottom: 0px dashed #fff; }
.menu li .subnav dt a:hover { background: #7AA8CD; }
#nav .date { line-height: 42px; color: #fff; width: 160px; float: right; text-align: center; color: #449AF7; }
#nav .date a { color: #fff; }
#nav .date a:hover { color: #ff0; }
#topnews { height: auto; overflow: hidden; background: #FFFFFF; }
#news { width: 688px; height: auto; margin: 20px 30px 20px 20px; _margin: 20px 0px 20px 20px; float: left; }
.tabs { font-family: "microsoft yahei"; font-size: 14px; text-transform: uppercase; padding-left: 20px; height: 52px; width: 688px; }
.tabs li { float: left; position: relative; list-style: none; height: 41px; line-height: 41px; width: 110px; }
.tabs li a { font-size: 15px; font-family: 微软雅黑; color: white; }
.tabs li.active { border-right: 0; }
.tabs li.active a { color: #fff; text-decoration: none; }
.tabs li.current a { font-weight: 600; }
.tabs li a:hover, .tabs li.active a { color: #fff; text-decoration: none; }
.tabs_item { display: none; }
.tabs_item:first-child { display: block; }
.tabs_item ul { margin-left: 20px; height: 210px; overflow: hidden; }
.tabs_item ul li span { display: block; float: right; margin-right: 20px; color: #0D315F; }
.tabs_item ul li a { font-size: 14px; line-height: 35px; font-family: 微软雅黑 宋体; color: #0D315F; }
#topnotice { width: 300px; height: auto; margin: 20px 0 0 0; overflow: hidden; }
#topnotice .notice { background: url(../images/line2.png) left bottom no-repeat; }
#topnotice .notice #fir { height: 43px; line-height: 43px; font-size: 18px; color: #0D315F; font-weight: bold; }
#topnotice .notice #fir span { float: right; font-size: 14px; color: #666666; width: 40px; }
#topnotice .notice #sec { height: 100px; overflow: hidden; }
#topnotice .notice #sec li { width: 300px; height: 26px; overflow: hidden; line-height: 26px; font: 14px 微软雅黑; }
#sec li span a { color: red; }
#topnotice .baogao #fir { height: 43px; line-height: 43px; font-size: 16px; color: #0D315F; font-weight: 600px; }
#topnotice .baogao #fir span { float: right; font-size: 14px; color: #666666; width: 40px; }
#topnotice .baogao #sec { height: 80px; overflow: hidden; }
#topnotice .baogao #sec li { width: 300px; overflow: hidden; height: 20px; line-height: 20px; font: 14px 微软雅黑; margin-bottom: 5px; overflow: hidden; }
#topnotice .baogao #sec li a { _height: 16px; overflow: hidden; }
#topnotice .baogao #sec li span { color: red; }
.mleft { width: 430px; height: 70px; }
.mleft li { float: left; height: 70px; width: 70px; margin: 5px; list-style: none; line-height: 100px; }
.mleft li a { height: 70px; width: 70px; display: block; }
#maildw { background: url(../images/xinxiang.png) no-repeat; }
#mailxz { background: url(../images/xinxiang.png) no-repeat; }
#xxgk { background: url(../images/xinxigongkai.png) }
#gfwb { background: url(../images/xinlangweibo.png) no-repeat; }
#xndh { background: url(../images/xiaoneidaohang.png) no-repeat; }
#maildw:hover { background: url(../images/xinxiang2.png) no-repeat; }
#mailxz:hover { background: url(../images/xinxiang2.png) no-repeat; }
#xxgk:hover { background: url(../images/xinxigongkai2.png) no-repeat; }
#gfwb:hover { background: url(../images/xinlangweibo2.png) no-repeat; }
#xndh:hover { background: url(../images/xiaoneidaohang2.png) no-repeat; }
#stxt { float: left }
#sbtn { float: left }
#keyword, #instructorId { border: medium none; line-height: 42px; margin-top: 0px; padding-left: 0px; width: 240px; background: url(../images/search.png) no-repeat; height: 42px; color: #10334F; font-size: 14px; text-indent: 10px; }
#submit { border: medium none; margin-top: 0px; width: 42px; background: url(../images/search-submit_over.png) no-repeat; height: 42px; cursor: pointer; margin-right: 0px; _margin-top: 0px; }
#submit:hover {background: url(../images/search-submit.png) no-repeat;}
input[type=text]:focus, input[type=password]:focus { background: url(../images/searchhover.png) no-repeat; }
#keyword:focus { background: url(../images/searchhover.png) no-repeat; }
.keywords { border-bottom: medium none; border-left: medium none; line-height: 42px; margin-top: 0px; padding-left: 0px; width: 220px; background: url(../images/search.png) no-repeat; height: 42px; color: #10334F; font-size: 14px; text-indent: 10px; border-top: medium none; border-right: medium none; }
#topad { width: 958px; margin: 0 auto; padding: 10px; border: 1px solid #BDD6E7; background: #F9FDFF; display: none; }
#topad ul { margin: 0; padding: 0; list-style: none; }
#topad ul li { float: left; width: 25%; line-height: 25px; height: 25px; overflow: hidden; font-family: arial; color: #333; }
#topad ul li span { font-family: 微软雅黑; margin: 0; padding: 0; font-size: 12px; }
#topad .ad { position: absolute; clear: both; margin: -21px 0 0 944px; }

/*position*/
#position { width: 958px; margin: 0 auto; padding: 0 10px; border: 1px solid #BED7E8; height: 30px; line-height: 30px; background: #E7F4FF; font-family: 微软雅黑; overflow: hidden; display: none; }
#position div { float: right; height: 30px; line-height: 30px; _padding-top: 8px; }
#position div img { margin: 0 5px; vertical-align: middle; }

/*subject*/
.subject { font-size: 16px; font-weight: 700; color: #FFF; line-height: 30px; background: #7AA8CD; padding: 10px 20px; margin: 0 10px; }
.subject span { float: right; margin: 0 10px 0 0; font-size: 12px; font-weight: normal; font-family: 微软雅黑; }
.subject span a { color: #999; }
.subject span a:hover { color: #f30; }
.subject_user { background: url(../images/bg_title.gif) repeat-x top; line-height: 32px; height: 32px; font-weight: bold; font-size: 14px; text-align: center; }
.toplist { margin: 10px; padding: 0; list-style: none; background: #fbfbfb; }
.toplist li { line-height: 40px; height: 40px; padding-left: 30px; border-bottom: 1px solid #F0F0F0; }
.toplist li span { float: right; color: #999; }
.topcate { margin: 0 10px 10px 10px; padding: 0; list-style: none; border-width: 0px; box-shadow: 0 0 0; background: #fbfbfb; }
.topcate li { font-size: 14px; color: #333; line-height: 30px; padding: 10px 30px; border-bottom: 1px solid #DDD; margin-bottom: 0; }
.topcate li a { width: 100%; height: 100%; display: block; color: #333; }
.topcate li a:hover { }
.topcate .hover { background: #EAEAEA; }
.topcate .hover a { color: #333; }
#container { overflow: hidden; background: #FFFFFF; min-height: 600px; }
#container .left { width: 300px; float: left; overflow: hidden; }
#container .right { width: 780px; float: left; overflow: hidden; }

/*foot*/
#footer { background: url(../images/fotnav.png) repeat-x top; width: 100%; }
#footer .w980 { background: url(../images/fotnav4-2.png) no-repeat top; width: 1080px; margin: 0 auto; }
#footer .fmenu { font-size: 16px; height: 55px; line-height: 55px; font-family: 微软雅黑; color: white; margin-left: 30px; width: 400px; }
#footer .copyright { font-size: 16px; height: 80px; line-height: 80px; font-family: 微软雅黑; color: white; float: right; margin-right: 30px; _margin-top: 30px; }
#footer .copyright a { color: #FFFFFF; }

/*search*/
.hsearch { margin: 0 15px; padding: 0; list-style: none; }
.hsearch li { padding: 0 0 10px 0; }
.hsearch li div { line-height: 22px; color: #999; }
.hsearch .ip { border: 1px solid #ccc; padding: 6px 0 2px 0; margin: 0; height: 18px; vertical-align: middle; }
.hsearch .w { width: 220px; overflow: hidden; }
.hsearch .bnt { background: url(../images/bnt_blue.gif) no-repeat center; border: 0; width: 80px; height: 30px; line-height: 30px; font-size: 12px; color: #333; cursor: pointer; }

/*list*/
.list_page { text-align: center; margin: 30px 10px; font-family: 微软雅黑; }
.list_page a { display: inline-block; padding: 7px 10px; margin: 0 10px; background: #EAEAEA; border: 0px solid #90CBF9; font-family: "micorsoft yahei", "simsun"; margin-left: -1px; color: #333; }
.list_page a:hover { background: #ddd; color: #333; border: 0px solid #09A3DC; }
.list_page a.hover { background: #EAEAEA; border: 0px solid #90CBF9; color: #333; display: inline-block; padding: 7px 10px; font-family: "micorsoft yahei", "simsun"; margin-left: -1px; }
.list_page b { background: #fff; margin: 0px 1px; padding: 4px 6px; border: 1px solid #90CBF9; color: #333; font-family: 微软雅黑; }
.list_page b input { border: 0; margin: 0; padding: 0; font-size: 12px; font-family: 微软雅黑; font-weight: normal; width: 12px; vertical-align: middle; text-align: center; }

/*buy tips*/
#sdcms_buy { background: #FFFBF9; color: #333; border: 1px solid #FACFBA; padding: 5px 10px; }
#sdcms_buy .point { color: #f00; font-family: verdana; margin: 0 2px; }
#sdcms_buy .buytip { cursor: pointer; }
.scl-links { margin-bottom: 20px; width: 280px; margin: 50px 10px; }
.scl-links-title { padding-left: 30px; font-size: 16px; line-height: 30px; color: #33513A; margin-bottom: 10px; font-family: 微软雅黑; }
.scl-links-title span { margin-left: 5px; }
.scl-links-box { border-width: 0px; box-shadow: 0 0 0; background: #fbfbfb; border: 0px solid #DDD;	/*box-shadow: 2px 2px 2px #EAEAEA;*/ float: left; width: 280px; }
.scl-links-box ul { list-style-type: none; background: #fbfbfb; }
.scl-links-box ul li { height: 40px; line-height: 40px; padding: 0 30px; border-bottom: 2px solid white; }
.scl-links-box ul li a { border: 0px; float: none; width: auto; height: 30px; text-align: left; }
.scl-links-box a { font-size: 14px; line-height: 30px; border-bottom: 2px solid #FFF; float: left; width: 50%; text-align: center; margin: 5px 0; }
.scl-links-box a:hover { border-bottom: 2px solid #33513a; color: #777777; }
.marquee { display: block; line-height: 1; position: relative; overflow: hidden; width: 256px; height: 42px; }
.marquee li { position: absolute; top: -999em; left: 0; display: block; }
#sdcms_content { min-height: 340px; clear: both; }