/* CSS Document */

#nav_box { width: 100%; height: 50px; background: url(../images/nav_bg.jpg) repeat-x left top; position: relative; }
#menuC { width: 1200px; height: 50px; left: 50%; margin-left: -600px; clear: both; position: absolute; z-index: 10; }
#menuBG { background: #D18936; left: 0px; top: 0px; width: 170px; height: 50px; display: block; position: absolute; z-index: 11; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; }
#menu { margin: 0 auto; width: 1200px; height: 50px; text-align: center; position: relative; z-index: 12; }
#menu li { width: 200px; float: left; background: url(../images/nav_line.jpg) no-repeat right center; }
#menu li a { height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 16px; display: block; }
#menu li a.cur { background: #D18936; }

#menu li:last-child { background: none; }
#menuson { background: url("../images/menuson_bg.png") no-repeat; left: 50%; margin-left: -610px; top: 50px; width: 1220px; height: 0px; overflow: hidden; position: absolute; z-index: 9; }
.son { margin: auto auto auto -30px; padding: 25px 30px; width: 1140px; height: 170px; float: left; }
.son ul { width: 242px; height: 170px; float: left; }
.son ul li { width: 120px; height: 54px; margin-right: 1px; margin-bottom: 1px; float: left; }
.son ul li a { background: rgb(170, 170, 170); width: 100%; height: 54px; text-align: center; color: rgb(255, 255, 255); line-height: 51px; font-size: 14px; display: block; }
.sonsonC { width: 850px; height: 170px; overflow: hidden; float: right; }
.sonson { width: 850px; height: 170px; color: rgb(102, 102, 102); line-height: 200%; }
.sonsonS { width: 850px; height: 170px; color: rgb(102, 102, 102); line-height: 200%; }
.sonson img { margin-right: 15px; float: left; }
.sonsonS img { margin-right: 15px; float: left; }
.sonson p { text-align: right; margin-top: 10px; }
.sonsonS p { text-align: right; margin-top: 10px; }
.learn { background: rgb(0, 48, 167) !important; padding: 0px !important; width: 80px; height: 26px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 26px; display: inline-block; }
.learn:hover { background: #D18936 !important; color: rgb(255, 255, 255) !important; }
.learn:active { background: #D18936 !important; color: rgb(255, 255, 255) !important; }
.sonlist { width: 836px; height: 170px; margin-left: 12px; }
.sonlist a { background: url("../images/arr.png") no-repeat left -59px; padding: 4px 0px 4px 24px; color: rgb(102, 102, 102); display: block; }
.sonlist a:hover { background-position: left 5px; color:#0054A7; }
.sonlist a:active { background-position: left 5px; color:#0054A7; }
.sonlist p { text-align: left; margin-top: 11px; }
.sonpro { padding: 2px 10px; display: inline-block; }
.sonpro:hover { background: rgb(221, 221, 221); color: rgb(217, 0, 0); }
.sonpro:active { background: rgb(221, 221, 221); color: rgb(217, 0, 0); }
#procls { width: 164px; height: 164px; }
