html { overflow-y:scroll; }
* { font-size:14px; box-sizing: border-box; }
body { padding:0px; margin:0px; color:#515151; background-color: #FAFAFA; }
a { text-decoration:none; color:#292929; }
a:HOVER { text-decoration:none; }
img { border:none; }
div { box-sizing: border-box; }

input[type=text] { border:1px #CCCCCC solid; padding:6px; }
input[type=password] { border:1px #CCCCCC solid; padding:6px; }
input[type=button] { background-color:#578EBE; border:3px #578EBE solid; color:#ffffff; padding:0px 10px 0px 10px; }
input[type=submit] { background-color:#578EBE; border:3px #578EBE solid; color:#ffffff; padding:0px 10px 0px 10px; }
select { border:1px #CCCCCC solid; padding:4px; padding-right:50px; font-size:14px; }
textarea { border:1px #CCCCCC solid; padding:10px; border-radius: 5px; }
input:disabled { background-color:#cccccc!important; border:1px solid #cccccc!important; }
button { background-color:#578EBE; border:3px #578EBE solid; color:#ffffff; padding:0px 10px 0px 10px; }




div.page { width:1200px; margin-top:0px; margin-left:auto; margin-right:auto; padding-top:0px; text-align:left; overflow:visible;  }

/* header */
table.header { margin-bottom:0px; }
table.header td { padding:0px; }
div.logo { float:left; margin:0px; }
div.headersearch { float:left; margin-top:30px; margin-left:200px; }

div#headerloginstatus { color:#515151; overflow:hidden; padding-left:0px; text-align:right; padding-right:5px; }
div#headerloginstatus a { color:#515151; }

div.menu { overflow:hidden; text-align:right; margin:auto; }
div.menu a { color:#ffffff; background-color:#2862A1; display: block; float:left; width:120px; padding:10px 0; text-align:center; font-size:18px; }
div.menu a:hover { text-decoration:none; background-color:#023D7F; }
/*div.menu a.on { color:#FFC600;  }*/
div.menu a.on { background-color:#023D7F; }


@media screen and ( min-device-width:1200px ) {
    .top { overflow:hidden; color:#07294D; width:100%; margin: auto; background-color:#F8F7F2; }
    .menubox { background-color:#2862A1; width:100%; margin:auto; display: flex; flex-direction: row; align-items: center; margin-bottom:10px; }
    .carouselbox { width:100%; }
    .footer { text-align:center; width:100%; background-color:#00C1DE; padding:40px 0; margin-top:30px; }
    .bottom { text-align:center; width:100%; clear:both; background-color:#021D3A; padding:30px; color:#ffffff; }
}
@media screen and ( max-device-width:1200px ) {
    .top { overflow:hidden; color:#07294D; width:1200px; margin: auto; background-color:#F8F7F2; }
    .menubox { background-color:#2862A1; width:1200px; margin:auto; display: flex; flex-direction: row; align-items: center; margin-bottom:10px; }
    .carouselbox { width:1200px; }
    .footer { text-align:center; width:1200px; background-color:#00C1DE; padding:40px 0; margin-top:30px; }
    .bottom { text-align:center; width:1200px; clear:both; background-color:#021D3A; padding:30px; color:#ffffff; }
}


a.menu2 { display:block; font-size:14px; text-align:center; padding-top:6px; padding-bottom:6px; background-color:#E9E9E9; margin-bottom:3px; }

div.pag { float:left; padding-left:20px; padding-top:7px; padding-bottom:6px; width:1260px; text-align:left; background-color:#ffffff; font-weight:bold; margin-bottom:3px; }

div.pagenav { clear:both; width:100%; text-align:right; margin-top:20px; }

div.footer { clear:both; text-align:center; border-top:3px solid #DEDEDE; margin-top:10px; padding-top:10px; padding-bottom:20px; }


table.list { margin-top:10px; border-left:1px solid #DFDFDF; border-top:1px solid #DFDFDF; width:100%; background-color: #ffffff; }
table.list tr th { padding:12px 5px; border-right:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; background-color:#F2F2F2; text-align:left!important; }
table.list tr td { padding:7px 5px 5px; line-height:29px; border-right:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; text-align:left; }

table.form {  background-color: #ffffff; width:100%; }
table.form tr th { padding:15px; text-align: right; }
table.form tr td { padding:15px;  }
table.form tr td input[type=text] { width:400px; padding:10px; border-radius: 5px; }



/*分页*/
ul,li,p{list-style:none;margin:0;padding:0}
a { text-decoration:none; }
.pagelist { width: 600px;margin: 0 auto;height: 25px;padding-top: 10px; }
.pagelist li{float: left;}
.pagelist a{display: block;width: 22px;height: 19px;line-height:20px;border: 1px solid #e3e3e3;background: url(list.gif) repeat-x;text-align: center;color: #676765;font-size: 12px;margin-left: 5px;}
.pagelist li.in a{background: url(list_in.gif) repeat-x; border-color: #0C4E9D; background-color: #0C4E9D; color:#ffffff; }
.pagelist li.index a{width: 40px;}/*首页*/
.pagelist li.pre a{width: 55px;}/*上一页*/
.pagelist li.pageno a{width: 35px;}/*省略*/
.pagelist .pageinfo{font-size: 12px;}
p{ font:14px/20px 'Microsoft Yahei'; }
/*分页*/