* { font-family: Verdana,Arial,Helvetica,sans-serif; margin: 0; padding: 0; }
body {
	margin: 0px;
	padding: 0;
	min-height: 100vh;
	font-size: 12px;
	display: flex;
	flex-direction: column;
	background: url(images/page_bg.png) repeat left top;
}
html{overflow-y:scroll;}

h1 {
	font: normal bold 14px/26px "宋体";
}
ul {
	list-style-type: none;
}
h2 { background-repeat: no-repeat; font: normal bold 14px/26px "宋体"; text-indent: 28px; margin: 0px; }
#head { height: 74px; width: 777px; margin: 0 auto; background: url(images/head_bg1.jpg) repeat left top; overflow: hidden; }
#head a.logo { width: 203px; height: 74px; background: url(images/std00.gif) no-repeat top left; display: block; text-indent: -9999px; }
#head h1 { float: right; vertical-align: middle; line-height: 80px; font-size: small; }

#banner { width: 574px; margin: 24px 203px 0 0; padding-top: -150px; border-width: 0; -moz-user-select: -moz-none; /*border: 1px solid #1358A5;*/ }

#banner ul { /*background-image: url(images/banner_bg.jpg);*/ background-repeat: repeat-x; margin: 1px; height: 31px; padding-left: 10px; /*position:relative;*/ }
#banner li.sp { width: 4px; background: url(images/head_bar_bg_sp.png) no-repeat right center; }
#banner li { /*width:130px;*/ display: block; float: left; height: 31px; }
#banner a { display: block; font: 10px "宋体" ,Arial,Times; height: 33px; width: 76px; color: #cccccc; text-decoration: none; letter-spacing: 4px; text-align: center; line-height: 31px; }
#banner a.abt:link, #banner a.abt:visited { background: url(images/head_bar_bg_abt.png) no-repeat right center; }
#banner a.abt:hover, #banner a.abt:active { background: url(images/head_bar_bg_abt_hor.png) no-repeat right center; }
#banner a.sol:link, #banner a.sol:visited { background: url(images/head_bar_bg_sol.png) no-repeat right center; }
#banner a.sol:hover, #banner a.sol:active { background: url(images/head_bar_bg_sol_hor.png) no-repeat right center; }
#banner a.ser:link, #banner a.ser:visited { background: url(images/head_bar_bg_ser.png) no-repeat right center; }
#banner a.ser:hover, #banner a.ser:active { background: url(images/head_bar_bg_ser_hor.png) no-repeat right center; }
#banner a.cus:link, #banner a.cus:visited { background: url(images/head_bar_bg_cus.png) no-repeat right center; }
#banner a.cus:hover, #banner a.cus:active { background: url(images/head_bar_bg_cus_hor.png) no-repeat right center; }

#banner a.tec:link, #banner a.tec:visited { background: url(images/head_bar_bg_tec.png) no-repeat right center; }
#banner a.tec:hover, #banner a.tec:active { background: url(images/head_bar_bg_tec_hor.png) no-repeat right center; }

#banner a.con:link, #banner a.con:visited { background: url(images/head_bar_bg_con.png) no-repeat right center; }
#banner a.con:hover, #banner a.con:active { background: url(images/head_bar_bg_con_hor.png) no-repeat right center; }


#banner a.bbs:link, #banner a.bbs:visited { background: url(images/head_bar_bg_bbs.png) no-repeat right center; }
#banner a.bbs:hover, #banner a.bbs:active { background: url(images/head_bar_bg_bbs_hor.png) no-repeat right center; }
/*
#banner a:link,#banner a:visited
{
   font:10px "宋体",Arial,Times;
    display:block;
    height:31px;
    width:76px;
	color:#cccccc;
	text-decoration:none;
	background:url(images/head_bar_bg.png) no-repeat right center;
	text-align:center;
	line-height:28px;
}
#banner a:hover,#banner a:active{
	font:10px "宋体",Arial,Times;
    display:block;
    height:31px;
    width:76px;
	color:#cccccc;
	text-decoration:none;
	background:url(images/head_bar_bg_hor.png) no-repeat right center;
	line-height:28px;
}*/
a:link, a:visited { color: #333; text-decoration: none; }
a:hover, a:active { color: #DA251C; text-decoration: underline; }
#midimg { background: url(images/midimg_bg1.gif) repeat-x; }
#midimg img { display: block; width: 777px; margin: 0px auto; }

#middle { width: 1000px; margin: 0px auto; /*height:292px;*/ }
#middle img { margin: 0 auto; height: 292px; }
#main {
	margin: 0 auto 0 auto;
	width: 775px;
	padding: -2px;
	flex: 1;
	display: flex;
	justify-content: flex-start; /* 默认从左到右排列 */
	flex-direction: row; /*left to right*/
	flex-wrap: wrap;
	overflow: hidden;
	border-left: 1px solid #a5a5a5;
	border-right: 1px solid #a5a5a5;
	background-color: White;
	position: relative;
}
#main #left { width: 574px; margin: 0 auto; float: left; border-right: 1px solid #a5a5a5; }
#main #lefthome { width: 574px; margin: 0 auto; float: left; border-right: 1px solid #a5a5a5; }

#left .info { margin: 12px; line-height: 24px; }
#left .box {
	border: 0px solid #ACE9FB;
	border-top-width: 0;
	background-image: url(images/l_box_bg.jpg);

	background-size: cover;
}

#left ul { clear: both; padding: 5px 0; }
#left li { height: 24px; line-height: 24px; overflow: hidden; padding: 0 2px 0 20px; text-align: left; background: url(images/box_li.jpg) no-repeat scroll 6px; }
#left .location {
	background-image: url(/content/images/main_top.jpg);
	background-repeat: no-repeat;
	padding-top: 56px;
	padding-left: 10px;
}
#left h2 {width:100%;text-align:center; }
#left .content { margin: 20px 10px;line-height:26px;font-size:14px;text-indent:2em; }
#left .nextpage {margin: 8px;}
#left .subtitle {text-align: center;line-height:30px;color:#B5B8C8}

#imgdisplay {height: 184px;}
#ulimgs {display: block;margin:0 20px;}
#ulimgs li{padding:5px;margin:1px;display: block;height: 120px; width:120px; float: left;background:none;text-align:center; }
#ulimgs img { max-height: 100%; max-width: 100%;}

#right {
	flex: 1; /* 占据剩余空间 */
	float: right;
	width: 200px;
	background: url(images/menu_bg.png) repeat-x;
	padding: 0;
}
#right h2 { font: normal 24px '黑体' ,Arial,Times; color: green; display: block; height: 39px; margin: 0; padding: 20px 0 0 10px; }
#right ul { clear: both; display: block; }
#right li { height: 30px; line-height: 26px; overflow: hidden; text-align: right; text-indent: -6px; background: url(images/menu_sign.gif) no-repeat 110px 12px; border-bottom: 1px solid #e8e8e8; }
#right li a { margin-right: 20px; }
#gsjj { margin: 0 0 10px 0; }
#gsjj h2 { height: 30px; background-image: url(images/box_h2_about.jpg); font: normal bold 14px/36px '宋体'; color: #ff00ff; text-indent: 20px; margin: 0px; }

#gsjj .box { /*border: 1px solid #ACE9FB; 	border-top-width:0;*/ height: 208px; }
#gsjj .first { float: left; margin: 10px; border: 1px solid #ddd; padding: 1px; }
#gsjj .second { float: right; margin: 10px; width: 410px; line-height: 24px; }
#list h2 { height: 30px; background-image: url(images/box_r_t.jpg); font: normal bold 14px/36px '宋体'; color: #fff; text-indent: 40px; margin: 0px; }
#list .box { min-height: 500px; /*padding:5px 10px;*/ }
#list ul { clear: both; display: block; margin: 10px 10px 10px 10px; }
#list li { height: 30px; line-height: 35px; overflow: hidden; padding: 0 2px 0 20px; text-align: left; background: url(images/box_li.jpg) no-repeat scroll 6px; border-bottom: 1px dashed #CDCDCD; }

#register { min-height: 500px; }
#register fieldset { width: 80%; line-height: 25px; margin:10px auto 50px auto;border:1px solid #B5B8C8;padding:10px;display:block;}
#register .content { width: 160px; margin: 20px auto;  }
#register p { margin-top:10px; text-align: center; }

.toleft { float: left; }
.toright { float: right; }
.news { width: 368px; }
.news h2 { background-image: url(images/box_m_h2.jpg); color: #fff; }
.news .box { border: 1px solid #ACE9FB; border-top-width: 0; height: 150px; }
.news ul { margin: 0 18px 0 6px; clear: both; padding: 5px 0; }
.news li { line-height: 30px; overflow: hidden; padding: 0 2px 0 24px; text-align: left; background: url(images/box_m_li.jpg) no-repeat scroll 6px; border-bottom: 1px dashed #CDCDCD; }

div .clear { clear: both; height: 10px; }
#bottom h2 { height: 30px; background-image: url(images/bottom_box_h2.jpg); color: #fff; }

#bottom .box { height: 150px; }
#foot { margin: 0px auto; width: 775px; text-align: center; vertical-align: middle; line-height: 20px; height: 78px; background-color: #f4f4f4; clear: both; border: 1px solid #a5a5a5; border-bottom-width: 0; }
#foot p { color: #999999; /*margin-top:30px;*/ }
#foot ul { display: block; margin: 8px auto 0 auto; text-align: center; list-style-type: none; color:gray;}
#foot li { display: inline; }
#foot div.logo { float: right; width: 200px; height: 61px; background: url(images/foot_bg_logo.jpg) no-repeat right 33%; /*position:relative;*/ }
#foot div.logo .bottomSp { float: left; margin: 0px; margin-top: 10px; width: 1px; height: 51px; background-color: #cccccc; }
#foot div.logo p { margin-top: 35px;  font-style: italic; }
#foot hr { margin-top: 0px; background-color: Green; }
#page { padding: 0 20px; }
#page h3 { margin: 10px auto; font: normal bold 16px/30px "宋体"; text-align: center; }
#page .time { color: #333; margin: 0 auto; text-align: right; font: normal 10px/30px "宋体"; }
#page p { line-height: 26px; }
#nextpage { margin: 5px; }

.tlogin td {text-align:center}
.tlogin tr {height:32px;}
