@charset "utf-8";
.banner { position:relative; width:100%; }
.banner .bd { position:relative; left:50%; width:1920px; margin-left:-960px; text-align:center; }
.banner .hd { position:absolute; bottom:5%; width:100%; height:15px; z-index:1; }
.banner .hd ul { width:1002px; height:15px; margin:0 auto; text-align:center; }
.banner .hd ul li { display:inline-block; *display:inline; zoom:1; width:15px; height:15px; margin-left:5px; border-radius:3px; background:#fff; line-height:999px; overflow:hidden; cursor:pointer; vertical-align:top; }
.banner .hd ul .on { background:#d81a11; }
.banner .bPrev,.banner .bNext { position:absolute; top:50%; display:block; width:59px; height:60px; margin-top:-30px; z-index:99; display:none; }
.banner .bPrev { left:3%; background:url(bPrev.png) no-repeat; }
.banner .bNext { right:3%; background:url(bNext.png) no-repeat; }
.container { position:relative; padding:30px 0; }
.grid-s500m466 { width:1002px; margin:0 auto; padding-bottom:25px; }
.grid-s500m466 .sidebar { float:left; width:500px; }
.grid-s500m466 .main { float:right; width:466px; }
.grid-m676s296 { width:1002px; margin:0 auto; }
.grid-m676s296 .main { float:left; width:676px; }
.grid-m676s296 .sidebar { float:right; width:296px; }

.focus { position:relative; }
.focus .txt-bg{position:absolute;bottom:0;z-index:1;height:36px;width:100%;background:#333;filter:alpha(opacity=40);opacity:0.4;overflow:hidden}
.focus .txt{position:absolute;bottom:0;z-index:2;height:36px;width:100%;overflow:hidden}
.focus .txt li{height:36px;line-height:36px;position:absolute;bottom:-36px}
.focus .txt li a{display:block;color:white;padding:0 0 0 10px;font-size:12px;font-weight:bold;text-decoration:none}
.focus .hd{position:absolute;z-index:5;bottom:8px;right:8px}
.focus .hd li{float:left;position:relative;width:18px;height:18px;margin-right:2px; border-radius:10%;background:#fff;line-height:18px;overflow:hidden;text-align:center;cursor:pointer}
.focus .hd li.on {background:#1d6801;color:#fff;}

.hot { padding-bottom:20px; border-bottom:1px dashed #ddd; }
.hot dt { color:#f19400; font-size:16px; line-height:28px; }
.hot dt a { color:#f19400; }
.hot dd { padding:5px 0 8px; line-height:18px; }
.hot .more { width:67px; height:25px; padding:0; background:#1d6800 url(o_ico_01.jpg) no-repeat; color:#fff; line-height:25px; text-align:center; }
.hot .more a { color:#fff; }
.list { padding:10px 0 0; }
.list li { padding-left:12px; background:url(o_ico_02.gif) no-repeat 3px 11px; line-height:24px; }
.list li span { float:right; color:#f19400; font-size:11px; }

.m-login { height:140px; margin-top:9px; padding:12px 0 0 16px; background:url(o_ico_03.jpg) no-repeat; }
.m-login .hd { height:25px; line-height:25px; }
.m-login .hd li { float:left; width:65px; margin-right:12px; color:#fff; text-align:center; cursor:pointer; }
.m-login .hd li a { display:block; color:#fff; } 
.m-login .hd .on a,.m-login .hd li a:hover { background:url(o_ico_05.png) no-repeat; color:#177c12; }
.m-login .bd { padding:8px 0 0; }

.ipt { width:265px; height:60px; margin-bottom:9px; background:url(o_ico_04.png) no-repeat; }
.ipt ul { padding-left:42px; }
.ipt ul li { height:30px; }
.ipt input { width:220px; height:30px; padding:0; border:none; background:none; color:#fff; overflow:hidden; }
.btn { width:88px; height:29px; margin:0 auto; background:url(o_ico_06.jpg) no-repeat; }
.btn input { width:88px; height:29px; padding:0; border:none; background:none; color:#fff; overflow:hidden; cursor:pointer; }

.jt { height:200px; padding:25px 0; border-top:3px solid #1b1b51; background:url(o_ico_07.png) no-repeat left bottom #fff; }
.jt .fl { width:310px; height:200px; padding:0 15px; }
.jt .fr { width:305px; height:200px; padding:0 15px; border-left:1px solid #e3e3e3; }

.u-tt .hd { position:relative; height:24px; line-height:24px; }
.u-tt .hd h2 { color:#de801b; font-weight:100; font-size:14px; }
.u-tt .hd h2 b,.u-tt .hd h2 i { float:left; padding-right:5px; text-transform:uppercase; }
.u-tt .hd h2 i { margin-top:3px; color:#666; font-size:11px; line-height:20px; }

.m-ahcof .bd { padding:10px 0 0; }
.m-ahcof .col { height:25px; margin-bottom:10px; }
.m-ahcof .col li { float:left; width:70px; height:25px; margin-right:2px; padding:0 0 0 30px; background:#ededed url(o_ico_08.png) no-repeat 15px 10px; line-height:25px; vertical-align:top; }

.m-ahcof .col .on { background-color:#f3d99c; color:#de801b; }
.m-ahcof .mc ul li { font-size:16px; line-height:30px; }
.m-ahcof .mc h3 { margin-bottom:10px; color:#222; font-weight:100; font-size:16px; line-height:30px; }
.m-ahcof .mc .txt { color:#888; line-height:20px; }
.m-project .bd { padding:10px 0 0; }
.m-project .bd .txt { padding-bottom:10px; color:#888; line-height:20px; }
.m-project .bd .pic { width:305px; }
.m-project .bd .pic span { display:block; border-top:2px solid #fff; background:#e09e00; color:#fff; font-size:14px; line-height:31px; text-align:center; }
.m-project .hd ul { position:absolute; top:10px; right:0; }
.m-project .hd ul li { float:left; width:7px; height:7px; margin-right:3px; border-radius:100%; background:#c7c7c7; font-size:0; line-height:999px; vertical-align:top; overflow:hidden; cursor:pointer; }
.m-project .hd ul .on { background:#e09e00; }

.container img { vertical-align:top; }