@charset "utf-8";
/* CSS Document */
html,body { color: #333; margin: 0; height: 100%; font-family: "Microsoft Yahei","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: normal; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a { text-decoration: none; color: #000; }
a, label, button, input, select { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
img { border: 0; }
body { color: #666; }
html, body, div, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, p, blockquote, pre, button, fieldset, form, input, legend, textarea, th, td { margin: 0; padding: 0; }
a { text-decoration: none; color: #08acee; }
button { outline: 0; }
img { border: 0; }
button,input,optgroup,select,textarea { margin: 0; font: inherit; color: inherit; outline: none; }
li { list-style: none; }
a { color: #000; }
.clearfix::after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix { }
.divHeight { width: 100%; height: 10px; background: #f7f7f7; position: relative; overflow: hidden; }

html{ background:#f2f2f2;}
body{ background:#f2f2f2; background:url(../images/bg.jpg) repeat-x center top; min-height:800px;}
/* header start */
#header{ width:100%; min-width:1200px; margin:0px auto;}
#header .header{ width:1200px; min-width:1200px; margin:0px auto; height:274px; background:url(../images/headerbg.jpg) repeat-x center top; padding:0px 20px 10px 20px;  }
#header .header .indexLogo{ height:222px;}
#header .header .indexLogo .logotop{ padding-top:40px;}
#header .header .indexLogo .logo{ height:120px; margin-left:20px;}
#header .header .indexLogo .logo img{}
#header .header .indexLogo .search{ padding-right:20px; padding-top:20px;float: right; border: 1px solid #ddd;
border-radius: 10px;
margin-top: 20px;
background: #fff;
padding: 0px 10px; margin-right:20px;}
#header .header .indexLogo .search form{ /*border: 1px solid #ddd;*/ background: #fff; border-radius: 10px; width: 180px; margin-top:44px;}
#header .header .indexLogo .search form #searchkey{ width:120px; background:none; border:none; outline:none; text-indent:6px; padding-top:2px;height: 100% !important;margin-top:2px; }
#header .header .indexLogo .search form .searchBtn{ height:30px; width:30px; float:right; border:none; outline:none; background:url(../images/icon-search.png) no-repeat 8px 5px; background-size:60%; cursor:pointer; text-indent:30px; overflow:hidden; }
#header .header .indexLogo .search form .searchBtn::before{ content:"";display: none;}
#header .header .indexLogo .search form div{ width:160px; background:#fff; height:30px; line-height:30px; float:right; border:1px solid #ddd; border-radius:20px; overflow:hidden; }
#header .header .indexLogo .search form .value{ width:120px; float:left; height:24px; line-height:24px; border:none; outline:none; text-indent:10px; font-size:12px; }
#header .header .indexLogo .search form .dosubmit{ height:30px; width:30px; float:left; border:none; outline:none; background:url(../images/icon-search.png) no-repeat 8px 5px; background-size:60%; cursor:pointer; }
#header .header .nav{ width:auto;  height:40px; margin:0px auto; background:#d52115; box-shadow: 0px 0px 12px #c51408 inset; /*border:1px solid 0d6fbe;*/ line-height:34px; font-size:14px; }
#header .header .nav .menu-bd{ display:none;}
#header .header .nav ul{}
#header .header .nav ul li{ padding:0px 22px; float:left;height:40px;line-height:40px;}
#header .header .nav ul li:hover{background:#900d10;}
#header .header .nav ul li a{ color:#fff;}
#header .header .nav ul .menu{ position:relative;}
#header .header .nav ul li .menu-bd{position:absolute; background:#d52115; width:120px; text-align:center; left:-32px;}
#header .header .nav ul li .menu-bd dd{line-height:20px; padding:12px 0px;}
#header .header .nav ul li .menu-bd dd:hover{background:#900d10;}
#header .header .nav table{ width:100%;}
#header .header .nav table tr{}
#header .header .nav table tr td{ text-align:center;}
#header .header .nav table tr td:hover{ background:#c51408; }
#header .header .nav table tr td a{ color:#fff; }
#header .header .nav table div{ width:150px; background:#0378d4!important; }
#header .header .nav table div td{ width:150px; background:#0378d4!important; border:none; line-height:34px!important; height:34px!important; text-align:left; text-indent:15px; }
#header .header .nav table div td a{ color:#fff!important;}
#header .header .nav table div td a span{ color:#fff!important; font-family:"微软雅黑"; text-align:left; font-size:12px;  }

/* main start */
.category{}
.category .subject{}
/*.category .subject h2{ height:55px; line-height:50px; color:#026abe;  background:url(../images/subjectBg1.png) no-repeat 0px 44px; font-size:24px;}
.category .subject h2 a{ color:#d52115;}
.category .subject h3{ height:50px; line-height:50px; color:#026abe;  background:url(../images/subjectBg2.png) no-repeat 0px 40px;}
.category .subject h3 a{ color:#d52115;}

*/
.category .subject{ height:42px; background:url(../images/subjectTopBorder.png) left top no-repeat; text-indent:0px; padding:8px 0px; display:block; overflow:hidden; }
.category .subject span{ font-size:20px; color:#333; padding:4px 0px 10px 0px; float:left; }
.category .subject span a{ color:#333;}
.category .subject b{ width:auto; float:right; font-size:14px; color:#afaeae; font-weight:300; margin-top:5px; }
.category .subject b a{ color:#afaeae;}

.category .content{ margin-top:0px;}
.category .content .topOne{ height:78px; overflow:hidden; display:block; }
.category .content .topOne .img{ width:120px; height:78px; float:left;}
.category .content .topOne .img img{ width:100px; height:70px;}
.category .content .topOne .text{ width:230px; height:70px; float:left; overflow:hidden;}
.category .content .topOne .text h3{ font-size:14px; padding:0px 0px; line-height:20px; text-align:left; font-weight:300;}
.category .content .topOne .text p{ font-size:12px; color:#999; line-height:16px; font-size:12px; text-indent:2em; overflow:hidden;}
.category .content .topOne table td div{ overflow: hidden; padding-left:10px;}
.category .content ul{}
.category .content ul li{ width:100%; overflow:hidden; height:26px; font-size:14px; background:url(../images/li-style-circle.png) no-repeat 0px 12px; line-height:26px; text-indent:12px;}
.category .content ul li span{ width:315px; float:left; overflow:hidden; }
.category .content ul li b{ font-weight:300; color:#999; font-size:12px; width:50px; float:right; }
.category .content ul li a{}

.tabOne{ width:100%; display:block; overflow:hidden; background:url(../images/tabOneGray.png) center 38px repeat-x; }
.tabOne li{ font-size:24px; line-height:30px; height:44px; padding:0px 0px; margin-top:5px; margin-right:40px; float:left; }
.tabOne li a{ color:#333}
.tabOne .ui-tabs-selected{ background:url(../images/tabOne.png) center 34px no-repeat;}
.tabOne .ui-tabs-selected a{ color:#d30505;}
.tabOneUl{}
.tabOneUl ul{ margin-top:10px;}
.tabOneUl ul li{background:url(../images/li-style-circle.png) 2px 10px no-repeat; text-indent:15px; font-size:16px; height:32px; line-height:32px; }
.tabOneUl ul li a{ color:#000;}
.tabOneUl ul li a:hover{ color:#d52115;}

.ui-tabs-nav{}
.ui-tabs-nav li{}
.ui-tabs-nav li.ui-tabs-selected{}
.ui-tabs-panel{}
.ui-tabs-hide{display: none;}
.ui-tabs-panel .today{ width:24px; height:16px; display:inline-block; position:relative;}

#main{ width:100%; min-width:1200px; margin:0px auto; overflow:hidden; }
#main .main{ width:1200px; min-width:1200px; margin:0px auto; background:#fff; overflow:hidden; padding:0px 20px 10px 20px; }
#main .main .website{ padding:4px 0px 10px 0px; font-size:12px;}
#main .main .website span{ font-family:"宋体"; padding:0px 4px; }
#main .main .website a span{ font-family:"微软雅黑"; padding:0;}
#main .main .website a span:hover{ color:#0378d5;}
#main .main .indexNews{ width:100%; margin:15px auto 0px auto; overflow:hidden; }
#main .main .indexNews .newsImg{ width:680px; height:380px; background:#f2f2f2; float:left; }
#main .main .indexNews .newsImg .imagechangenews_pnode,
#main .main .indexNews .newsImg .imagechangenews_fnode{ padding:3px; height:24px; width:24px; border-radius:50%; display:inline-block; overfollw:hidden;text-align:center; border:none; margin-right:3px; font-family:"微软雅黑";margin-top:-10px; position: inherit; z-index:89; }
#main .main .indexNews .newsImg table tr:nth-child(2) div{ margin-top:-46px; background-color: rgba(0,0,0,0.6); z-index: 88 !important; display: inline-block; position: absolute;height: 30px !important;}
#main .main .indexNews .newsImg table tr:nth-child(2) div a{ color:#fff; font-size:14px!important; font-weight:300!important; float: left;text-indent: 10px; }
#main .main .indexNews .newsLatest{ width:450px; height:380px; float:right; }
#main .main .indexNews .newsLatest .content ul{}
#main .main .indexNews .newsLatest .content ul li{ font-size:16px; line-height:32px; height:32px; background-position:0px 14px;}
#main .main .indexNotice{width:100%; margin:0px auto; margin-top:20px; margin-bottom:20px; overflow:hidden; }
#main .main .indexNotice .notice{ width:370px; float:left;}
#main .main .indexNotice .classroom{ width:370px; float:left; margin-left:25px;}
#main .main .indexNotice .science{ width:370px; float:right;}
#main .main .indexNotice .dangjian{ width:100%; margin-top:10px;}
#main .main .indexNotice .dangjian ul li{list-style:none; background:none;}
#main .main .indexLine{ width:1160px; margin:0px auto; background:url(../images/subLine.png) repeat-x center top; }
#main .main .fastlink{ margin:15px 0px 15px 0px; overflow:hidden;}
#main .main .fastlink ul{}
#main .main .fastlink ul li{ padding:10px 20px 10px 0px; float:left; font-size:12px; line-height:16px; }
#main .main .fastlink ul li:nth-child(1){ color:#d52115; font-weight:bold; padding-left:0px; font-size:16px; line-height:16px; border-right:none; }
#main .main .fastlink ul li a:hover{ color:#d52115;}

#main .main .marqueeleft{ height:auto;overflow:hidden;margin:0px auto; margin-top:10px;}
#main .main .marqueeleft ul{float:left; }
#main .main .marqueeleft ul li{float:left; margin:0 5px;display:inline;width:160px;height:164px;overflow:hidden;border-radius:5px; text-align:center;}
#main .main .marqueeleft ul li .pic{display:block; overflow:hidden; margin:0px auto;text-align:center;}
#main .main .marqueeleft ul li .txt{text-align:center; height:60px;line-height:20px; font-size:12px; margin:10px 10px;}
#main .main .marqueeleft ul li img{ width:140px; height:105px; text-align:center;}
#main .main .marqueeleft ul li a img{ width:140px; height:90px; border-radius:5px;}

/* end main */

#main .main .mainUpGuangg{ margin-top:25px;}
#main .main .mainUpGuangg img{ max-width:100%; width:1160px; height:72px;}


#main .main .mainLeft { height:auto; width:260px; float:left; }
#main .main .mainRight { height:auto; min-height:400px; width:860px; float:right; }
#main .main .titBox { height:38px; width:100%; float:left; background-color:#d52115; margin-bottom:15px; border-radius:3px; }
#main .main .titBox .titLeft { height:100%; width:150px; float:left; background: url(../images/titLeft.jpg) no-repeat 30px; font-size:14px; color:#ffffff; line-height:38px; text-indent:10px;}
#main .main .titBox .titMore { line-height:38px; text-align:right; padding-right:10px;}
#main .main .titBox .titMore a { color:#fff;}
#main .main .sideList {  height:auto; width:260px; float:left; margin-bottom:15px;}
#main .main .sideList ul{}
#main .main .sideList ul li{ padding:10px; padding-left:30px; background:url(../images/li-style-circle.png) no-repeat 10px 18px;}
#main .main .sideList ul li:hover{ }
#main .main .sideList ul li:hover a{color:#d52115; }
#main .main .mainList { height:auto; width:860px; float:right; margin-bottom:15px;}
#main .main .search{ float:left; margin-top:20px; border:1px solid #ddd; border-radius:5px; margin:10px;}
#main .main .search table{  width:100%; }
#main .main .mainList ul{}
#main .main .mainList ul li{ line-height:30px;height: 30px; overflow: hidden; }
#main .main .mainList ul li span{ font-weight:300; width:715px; float:left; }
#main .main .mainList ul li strong{font-weight:300; }
#main .main .mainList ul li b{font-weight:300; width:120px; float:right; font-size:12px; font-style:none;}
#main .main .mainList ul li a:hover{color:#d52115!important; }
#main .main .sideBox .s_titBox { height:38px; width:100%; float:left; background-color:#459ae6; margin-bottom:15px; border-radius:3px; overflow:hidden;}
#main .main .sideBox .s_titBox .titLeft { height:100%; width:100%; float:left; background:#d52115; color:#ffffff; line-height:38px; text-indent:10px; border-radius:3px;}
#main .main .mainRight .mainArticle{overflow: hidden; height: auto; width: 100%; float:left;}
#main .main .mainRight .mainArticle .subject{ font-size:24px; font-weight:300; line-height:44px; padding:30px 0px; text-align:center;width:100%; overflow:hidden; color:#000; }
#main .main .mainRight .mainArticle .infotext{ font-size:12px; color:#999; text-align:center; width:100%; overflow:hidden; }
#main .main .mainRight .mainArticle .content{ padding:20px; line-height:150%; text-align: justify; text-justify: inter-character;   overflow:hidden; color:#000;  }
#main .main .mainRight .mainArticle .content img{ max-width:95%;}
#main .main .mainRight .mainArticle .content table{ width:800px!important; }
#main .main .mainRight .mainArticle hr{ display:none;}
#main .main .mainRight .mainArticle .nextPrev{ font-size:14px; line-height:30px; width:100%; overflow:hidden; }
#main .main .mainRight .mainArticle .nextPrev .next{}
#main .main .mainRight .mainArticle .nextPrev .prev{}
#main .main .mainRight .mainArticle .close{ text-align:center; margin-top:20px; }
#main .main .mainRight .mainArticle .close a{ font-size:12px; font-weight:300;}


.searchBox{  width:100%; float:left;}
.searchBox h3{ font-size:14px; font-weight:300; width:auto; float:left; }
.searchBox .searchInput{ width:auto;  float:left; }

.searchList{ width:100%;  float:left; display:block; margin-top:15px;  }
.searchList li{ font-size:14px; }
.searchList li span{ color:#999;}
.searchList li strong{}
.searchList li b{}

.page{ margin-top:30px;}
.page table{margin: 0px auto;}
.page table table{margin: 0px auto;}
.page table table td{font-weight:300; font-family:"微软雅黑";}
.page table table td .PrevDisabled,
.page table table td .NextDisabled,
.page table table td .Next,
.page table table td a,
.page table table td a:link,
.page table table td .this-page{ height:auto!important; border-radius:3px; font-weight:300; display: inline-block; line-height:150%; font-family:"微软雅黑";}
.page table table td .defaultButtonStyle,
.page table table td .defaultInputStyle{ height:auto; padding:4px; background:none; border-radius:3px; border:1px solid #ddd; font-family:"微软雅黑";}

.pageSearch{ width:100%; float:left; margin-top:30px;}
.pageSearch table{ width:auto;}
.pageSearch table td{width:auto;font-weight:300; font-family:"微软雅黑";}
.pageSearch table td .PrevDisabled,
.pageSearch table td .NextDisabled,
.pageSearch table td .Next,
.pageSearch table td .this-page,
.pageSearch table td a{ height:auto!important; border-radius:3px; font-weight:300; display: inline-block; line-height:150%!important; font-family:"微软雅黑"; vertical-align: bottom;}
.pageSearch table td .defaultButtonStyle,
.pageSearch table td .defaultInputStyle{ height:auto; padding:4px; background:none; border-radius:3px; border:1px solid #ddd; font-family:"微软雅黑";}

/* 搜索结果 */
.searchResult{}
.searchResult table{}
.searchResult table tr{ }
.searchResult table tr:hover{ background:#eee;}
.searchResult table tr td{ padding: 4px 0px; }
.searchResult table tr td input{ border:1px solid #999; border-radius:3px; }
.searchResult table tr td input[type=submit]{ height:26px; border:1px solid #999; border-radius:3px; padding:0px 6px; margin-left:6px;}
.searchResult table tr td div{}
.searchResult table tr td div span,
.searchResult table tr td div a{ padding:4px 8px; border-radius:3px; margin:0px 2px;}


/* footer start */
#footer{ width:100%; min-width:1200px; margin:30px auto; }
#footer .footer{ width:1200px; min-width:1200px; margin:0px auto;}
#footer .footer .text{ width:100%; text-align:center; line-height:150%; font-size:12px; padding:4px 0px; font-weight: 300;}
#footer .footer .qrcode{ text-align:center; vertical-align:middle; margin-top:10px; overflow:hidden; font-weight: 300; }
#footer .footer .qrcode .qr{height:75px; display:inline-block; overflow:hidden;}
#footer .footer .qrcode .qr img{ width:75px; height:75px; }
#footer .footer .qrcode .name{height:75px;  display:inline-block; line-height:150%; font-size:12px; padding-top:20px; overflow:hidden; color:#333; }
/* end footer */

@media screen and (max-width: 1024px) { 
#header{ width:100%; min-width:inherit;  margin:0px auto;}
#header .header{ width:100%; min-width:inherit; margin:0px auto; background:#fff; height:auto; padding:0px 0px 0px 0px!important;  }
#header .header .indexLogo{ height:auto;}
#header .header .indexLogo .logo{ margin-left:0px; }
#header .header .indexLogo .logo img{ max-width:100%;}
#header .header .nav{ width:100%; min-width:100%; height:auto;overflow: hidden; }
#header .header .nav table tr td{ width:25%; float:left; font-size:12px;}
#header .header .nav table tr td table{ display:none;}
#header .header .nav table tr td a{}
#header .header .nav table tr td a span{ font-size:14px;}
#header .header .nav li{ width:33.3%; overflow: hidden;}
#header .header .nav ul li .menu-bd{ display:none!important;}
#header .header .indexLogo .search{ display:none; }
#main{ width:100%; min-width:inherit; margin:0px auto; overflow:hidden; }
#main .main{ width:100%; min-width:inherit; margin:0px auto; background:#fff; overflow:hidden; padding:10px; }
#main .main .indexNews .newsImg{ width:100%; height:200px; display:none;}
#main .main .indexNews .newsLatest{ width:100%; height:auto;}
#main .main .indexNews .newsLatest ul li{ font-size:20px; line-height:28px; }
#main .main .indexNotice .notice{ width:100%; }
#main .main .indexNotice .classroom{ width:100%; margin-left:0px; }
#main .main .indexNotice .science{ width:100%; float:left; }
#main .main .indexNotice .science img{ max-width:100%; max-height:100%;}
.category { margin-bottom:15px;}
.category .subject h2{ font-size:20px; background-position:-10px 44px;}
.category .content .topOne .img{ width:30%;}
.category .content .topOne .img img{ width:95%;}
.category .content .topOne .text{ width:70%;}
#main .main .indexLine{ width:100%;}
#main .main .fastlink{ margin-top:10px;}
#main .main .fastlink .link{ width:50%;}
#main .main .fastlink .link a{}
#main .main .fastlink .link a img{ max-width:98%;}
#main .main .fastlink .link1{}
#main .main .fastlink .link2{ text-align:right;}
#main .main .fastlink .link2 a img{ width:100%; max-width:98%;}
#main .main .fastlink .link3{ text-align:left;}
#main .main .fastlink .link3 a img{ width:100%; max-width:98%;}
#main .main .fastlink .link4{ text-align:right;}

.sideImgList{display:none;}

#main .main .mainLeft{ width:100%; }
#main .main .mainRight{ width:100%;}
#main .main .mainList{ width:100%;}
#main .main .sideBox .s_titBox .titLeft{ width:100%; }
#main .main .mainRight .mainArticle .content{padding:0px;}
#main .main .mainRight .mainArticle .content table{ width:100%!important;}

.mainList table{}
.mainList table > tbody > tr > td{ width:50%!important; float: left; }

#footer{ width:100%; min-width:inherit; margin:30px auto; }
#footer .footer{ width:100%; min-width:inherit; margin:0px auto;}
#footer .footer .text{ width:auto; padding:0px 10px;}
}