body { padding:0; margin:0; background:url(../img/bg-layout.png) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#000; }

/* Common 
*********************************************/
.lft { float:left; }
.rgt { float:right; }
.clear { clear:both; }
.mrg-tp23 { margin-top:23px; }
.mrg-tp10 { margin-top:10px; }
.min-hgt400 { min-height:650px; }

/* Common 
*********************************************/
#wrapper { width:980px; margin:0 auto; padding:0; }
.header { padding:0; margin:0; width:980px; height:124px; }
.logo { float:left; padding:0; margin:12px 0; width:225px; height:96px;  }
.q-contact { float:right; }
.header-tp-menu { width:234px; float:right; background:url(../img/img-header-tp.png) no-repeat right center; padding:6px 0; margin:30px 0 0; }
.header-tp-menu ul { width:120px; float:left; padding:0; margin:0; font-size:12px; }
.header-tp-menu ul li.first { padding:2px 0; float:left; color:#3d4094; font-size:14px; font-weight:bold;  text-align:right; width:165px;}
.header-tp-menu ul li.mobile { padding:2px 0; float:left; color:#000; background:url(../img/ico-mobile.png) no-repeat 41px center;  text-align:right; width:168px;font-size:14px; height:25px;}
.header-tp-menu ul li.land { padding:2px 0; float:left; color:#000; background:url(../img/ico-land.png) no-repeat 4px 3px;  text-align:right; width:167px; font-size:14px; }

ul.menu{ width:900px; margin:0 0 0 179px; padding:0; }
ul.menu li { float:left; list-style:none; width:135px; }
ul.menu li a { float:left; padding:11px 29px 0 14px; margin:0; color:#000000; background:url(../img/img-btn-bg.png) no-repeat left; font-size:14px; text-decoration:none; }
ul.menu li a:hover { color:#FF0000; }
.contents { position:relative; width:980px; padding:14px 0; margin:0;}
.banner { width:950px; height:493px; padding:0; margin:0 0; position:absolute; z-index:100; left:15px; }
.contents-cont { width:897px; padding:0; margin:0; position:absolute; z-index:212; left:43px; margin-top:340px; }
.cont-div { padding:10px 10px; margin:10px 10px; width:259px; background:url(../img/bg-content.png) repeat-x #FFF; float:left; height:260px; }
p { padding:2px 10px; margin:0; font-size:12px; color:#000000; line-height:22px; text-align:left; }
ul.cont li { padding:6px 0 6px 12px; float:left; color:#000; background:url(../img/img-bullets.png) no-repeat left center; font-size:12px; }
.cont-btm-bg { background:url(../img/img-cont-btm-bg.png) repeat-x center center; width:100%; }
.more { background:url(../img/btn-more.png) no-repeat; width:91px; height:40px; }
.more-active { background:url(../img/btn-more-active.png) no-repeat; width:91px; height:40px; }

/* Footer 
*********************************************/
.footer { width:980px; margin-top:50px; padding:16px 0 13px; background:#a8abad; font-weight:100; }
ul.ft-men, ul.ft-men li { float:left; }
ul.ft-men li a { float:left; padding:0px 18px; color:#FFF; font-size:12px; text-decoration:none; border-right:1px solid #FFF; }
ul.ft-men li a.last { border-right:0px none; }
ul.ft-men li a:hover { text-decoration:underline; }
.footer span { font-size:12px; color:#FFF; margin-right:10px; }
.footer span > a { color:#FFF; text-decoration:none; }
