*{ margin:0; padding:0;}
body{background:#fff; font-size:12px; font-family:微软雅黑, Arial, Helvetica, sans-serif; color:#666;}
img{border:none;}
ul,li {list-style:none;}
a {text-decoration:none; color:#333; font-size:13px;}
a:hover {text-decoration: underline; color:#8f000b;}
a:focus {outline: medium none;}
a.more {color:#666;}
a.more:hover {text-decoration:none; color:#8f000b;}
a.xx {float:right; color:#009aea;}
.clear {clear:both;}
h1{font-size:22px; font-family:微软雅黑; font-weight:normal; color:#000;}   
h2{font-size:20px; font-family:微软雅黑; font-weight:normal;}
h3{font-size:17px; font-family:微软雅黑; font-weight:normal;}   
h4{font-size:16px; font-family:微软雅黑; font-weight:normal;}   
h5{font-size:15px; font-family:微软雅黑; font-weight:normal;}   
h6{font-size:14px; font-family:微软雅黑; font-weight:normal;}   
bottom{border:none; cursor:pointer;}
table {border-collapse:collapse; border-spacing:0; border:none;}
.fl {float: left;}
.fr {float: right;}
form,input {border:none;}
#toph {min-width:1000px; height:110px; background:#8f000b;}
#top {width:1000px; height:85px; padding-top:25px; margin:0 auto;}
#top img {width:410px; height:57pxx; float:left;}
.search a {color:#fff; font-size:12px; margin-right:10px;}
.searchbar {width:155px; height:25px; margin-top:10px; background:url(../search.png) no-repeat left center;}
.searchtext {width:105px; height:25px; line-height:26px; padding:0 5px; color:#999; font-size:12px; background:none;}
.searchbtn {width:39px; height:25px; cursor:pointer; background:none;}
#navh {min-width:1000px; height:40px; padding-top:2px; background:url(../nav.png) repeat-x left top;}
#nav {width:1000px; height:40px; margin:0 auto;}
#nav li {width:91px; height:40px; line-height:40px; text-align:center;}
#nav li.navhome {width:90px;}
#nav a {display:block; color:#fff;}
#nav a:hover {text-decoration:none; background:url(../nav2.png) repeat-x left top;}
.banner_bg {min-width:1000px;}       /* remove，同时去掉index的div class=banner_bg */
.banner_bg .flash{width:1000px; margin:0 auto;}                                                                     /* remove */
#footerh {min-width:1000px; height:140px; background:#8f000b;}
#footer {width:1000px; height:105px; padding-top:35px; margin:0 auto; text-align:center; color:#fff;}
#footer p {height:25px; font-family:宋体;}
#contain {width:1000px; margin:40px auto 0;}
.flash img {width:1000px; height:321px;}
.link {width:1000px; margin:0 auto 20px;}
.protop {width:100%; height:38px; line-height:40px; border-bottom:2px solid #c70909; color:#000;}
.linkcon {padding:15px 0;}
.linkcon li {height:25px; line-height:25px; margin-right:20px;}
.sidebar {width:220px; margin-bottom:50px; background:#f8f8f8; border:1px solid #ccc; border-bottom:0;}
.sidebar dt {width:180px; height:39px; line-height:39px; padding-left:40px; border-bottom:1px solid #ccc;}
.sidebar dd {width:180px; height:40px; line-height:41px; padding-left:40px; border-bottom:1px solid #ccc;}
dt.sidebartit {height:68px; line-height:69px; overflow:hidden;}
.sidebar a {display:block; width:180px; height:40px;}
.on a {color:#8f000b; background:url(../arrow.png) no-repeat 150px center;}
.sidebar a:hover {text-decoration:none; background:url(../arrow.png) no-repeat 150px center;}
dt.sidebartit a {display:block; float:left; height:69px; line-height:69px; width:180px; font-size:20px; background:none; overflow:hidden;}
dt.sidebartit a:hover {color:#333; background:none; cursor:default;}
.page {width:100%; margin-top:60px; text-align:center;}
#idxmarh {height:42px; line-height:42px;}
#idxmar {width:985px; height:42px; line-height:42px; margin:0 auto; padding-right:15px; color:#fff; background:#8f000b;}
#idxmar marquee {width:890px; height:42px;}
#idxmar a {margin-right:100px; padding-left:10px; color:#fff; background:url(../mar.png) no-repeat left center;}
.idxnews {width:660px; margin-bottom:70px;}
.idxnotice {width:300px; margin-bottom:70px;}
.idxstudy {width:475px; height:310px; margin-bottom:50px;}
.idxnewscon {width:100%; height:315px;}
.idxnewscon dl {width:250px; padding-top:20px;}
.idxnewscon dd {width:100%; height:66px; line-height:22px; overflow:hidden;}
.idxnewscon img {width:250px; height:170px;}
dd.idxnewsfir {width:100%; height:45px; margin:5px 0; overflow:hidden;}
.idxnewslist {width:370px;}
.idxnoticelist {width:100%;}
.idxstudylist {width:100%;}
ul.prolist {width:100%; margin-top:15px;}
ul.prolist li {height:30px; line-height:30px;}
ul.prolist a {display:block; width:280px; height:30px; padding-left:10px; overflow:hidden; background:url(../ico.png) no-repeat left center;}
ul.prolist a:hover {text-decoration:none; background:url(../ico2.png) no-repeat left center;}
ul.prolist span {color:#999;}
.idxnoticelist ul.prolist a {width:220px;}
.idxstudylist ul.prolist a {width:355px;}
.tool {width:100%; height:120px; margin-bottom:70px;}
.toolpro {width:238px; height:100px; padding:20px 0 0 27px; margin-right:25px; background:#f5f5f5;}
.toolpro h5 {width:100%; height:21px; margin-bottom:10px; text-indent:32px; background:url(../tool1.png) no-repeat left center; color:#0f0f0f;}
.toolpro a {display:block; height:27px; line-height:27px; margin-right:37px;}
.toolpro a:hover {text-decoration:none;}
.toolpro_mid {width:395px;}
.toolpro_mid h5 {width:auto; background:url(../tool2.png) no-repeat left center;}
.toolpro_mid a {width:365px; overflow:hidden;}
.toolpro_mid a.more {width:auto;}
.toolpro_right {width:235px; margin-right:0;}
.toolpro_right h5 {background:url(../tool3.png) no-repeat left center;}
.exam {width:475px; height:310px;}
.examlist dl {width:100%; height:108px; padding-top:17px; background:url(../line.png) repeat-x left bottom;}
.examlist dt {margin-bottom:5px;}
.examlist  a {display:block; width:100%; height:25px; line-height:25px; overflow:hidden;}
.examlist dd {width:100%; height:60px; line-height:20px; overflow:hidden;}
.main {width:745px; margin-bottom:70px;}
.main a {font-size:12px;}
.here {width:100%; height:30px; border-bottom:1px solid #ccc;}
.here a {padding:0 5px;}
.mainlist {margin-top:15px; padding:0 27px;}
.mainlist li {height:35px; line-height:35px; background:url(../line.png) repeat-x left bottom;}
.mainlist a {display:block;  height:35px; padding-left:10px; background:url(../ico.png) no-repeat left center;}
.mainlist a:hover {text-decoration:none; background:url(../ico2.png) no-repeat left center;}
.mainlist span {color:#999;}
.article {width:100%;}
.arctop {width:100%; padding:40px 0 30px 0; text-align:center; background:url(../line2.png) repeat-x left bottom;}
.arctop h1 {margin-bottom:12px;}
.arctop span {margin-right:20px; color:#999;}
.arccon {width:685px; padding:30px 30px 0 30px; font-family:宋体;}
.arccon p {margin-bottom:20px; line-height:25px; text-indent:24px;}
.arccon img {width:660px;}
.arccon table {width:660px; margin-left:24px; margin-bottom:20px;}
.arccon tr {height:30px;}
.arccon td {border:1px solid #ddd; text-align:center;}
.arclike {width:685px; margin-left:25px; padding-top:20px; background:url(../line2.png) repeat-x left top;}
.arclike ul {width:660px; padding:20px 0; background:url(../line2.png) repeat-x left top;}
.arclike li {width:100%; height:30px; line-height:30px; overflow:hidden;}
.sidebarall {width:220px;}
.sidebar2 .toolpro {width:193px; margin-bottom:20px;}
.sidebar2 .toolpro a {margin-right:15px;}
.sidebar2 .toolpro_right {margin-bottom:50px;}
.searchlist2 {padding:0px; margin-top:0px;}
.searchlist2 li {height:105px;}
#searchlist .search_title a {width:690px; height:30px; line-height:30px; overflow:hidden; color:#333; text-decoration:none;}
#searchlist .search_title a:hover {color:#8f000b;}
.search_content {margin-bottom:10px;}