@charset "utf-8";
.banner { position:relative; }
.banner .bd { position:relative; left:50%; width:1200px; margin-left:-600px; text-align:center; }
.banner .hd { position:absolute; bottom:5%; width:100%; height:65px; z-index:1; }
.banner .hd ul { width:942px; height:65px; margin:0 auto; padding:0 30px; text-align:center; }
.banner .hd ul li { position:relative; float:left; width:79px; height:61px; margin:0 12px 0 0; border:2px solid #449d9d; background:#fff; line-height:61px; opacity:0.5z; overflow:hidden; cursor:pointer; vertical-align:top; }
.banner .hd ul .on { border:2px solid #757575; background:#449d9d; opacity:1; }
.banner .hd ul li span { position:absolute; bottom:0; left:0; display:block; width:79px; height:18px; background:#fff; line-height:18px; text-align:center; }
.banner .bPrev,.banner .bNext { position:absolute; top:24px; display:block; width:8px; height:15px; z-index:99; }
.banner .bPrev { left:115px; background:url(o_ico_11.png) no-repeat; }
.banner .bNext { left:410px; background:url(o_ico_12.png) no-repeat; }
.container { position:relative; padding:0 0 30px; background:url(o_ico_08.jpg) repeat-x left bottom #fafafa; }
.m-cNav { width:1200px; height:55px; margin:0 auto 30px; background:#efefef; }
.m-cNav .bd { position:relative; width:1002px; margin:0 auto; }
.m-cNavHD { overflow:hidden; }
.m-cNavHD li { float:left; width:154px; height:55px; margin-left:-1px; border-left:1px solid #dedede; font-size:13px; line-height:55px; text-align:center; }
.m-cNavBD { position:absolute; top:55px; left:0; width:1002px; height:330px; background:#fff url(o_ico_07.jpg) no-repeat; display:none; }
.m-cNavBD .m-mod { float:left; width:154px; }
.m-cNavBD .m-mod dl { height:295px; padding:35px 0 0; line-height:30px; text-align:center; }
.m-cNavBD .m-mod dl dt { margin-bottom:24px; font-size:14px; }
.m-cNavBD .m-mod dl dd a { color:#888; }
.m-cNavBD .m-mod dl dd a:hover { color:#ee1c24; }
.m-cNavBD .on { background:url(o_ico_10.png) no-repeat; }
.m-mod-d { float:right; width:178px; height:273px; margin-top:22px; padding:35px 20px 0; border-left:1px solid #ebebeb; }
.sCForm { width:178px; height:24px; margin-bottom:28px; background:url(o_ico_09.jpg) no-repeat; z-index:9; }
.sCForm div, .sCForm input { float:left; }
.sCForm .sInputBox { position:relative; width:149px; height:24px; margin-right:3px; background:none; overflow:hidden; }
.sCForm .sInputBox input { width:141px; height:16px; padding:4px; border:none; background:none; color:#333; font-family:arial; line-height:16px; }
.sCForm .sBtn { width:26px; height:24px; overflow:hidden; }
.sCForm .sBtn input { width:26px; height:24px; border:none; background:none; color:#fff; font-size:0; line-height:999px; overflow:hidden; cursor:pointer; }
.focus .bd { height:96px; margin-bottom:16px; }
.focus .hd { height:10px; }
.focus .hd ul li { float:left; width:10px; height:10px; margin-right:5px; background:#c4c4c4; font-size:0; line-height:999px; overflow:hidden; cursor:pointer; }
.focus .hd ul .on { background:#c32f3d; }
.ad { width:1002px; margin:0 auto; padding:30px 0 6px; overflow:hidden; }
.ad ul { width:1030px; }
.ad li { float:left; width:330px; height:140px; margin:0 2px 4px; display:inline; }

.container img { vertical-align:top; }