* {margin:0; padding:0;}
img {border:0;}
html, body {width: 100%; height: 100%; min-height: 100%; height: auto !important; height: 100%; position: absolute;}
body { background:#ffffff; font:13px Arial, Helvetica, sans-serif; color:#616161;}
.center { width:934px; margin:0 auto; padding-bottom:60px;}
.clear {clear:both; line-height:0px; height:0px; overflow:hidden; font-size:0px;}
ul {list-style:none;}
a { color:#d71921; text-decoration:underline;}
a:hover {text-decoration: none;}

/*Head*/
.head { height:127px; position:relative;}
.logo, .head ul {position:absolute;}
.logo { left:43px; top:28px}
.head ul { right:26px; top:76px;}
.head ul a, .head ul li, .head ul span { display:block; float:left; font:16px Calibri, Arial; color:#6c6c6c;}
.head ul li {margin-left:3px;}
.head ul a {text-decoration:none;}
.n-r {padding:7px 12px 0 12px; height:36px;}
.activ a .n-l, .head ul a:hover .n-l {background:url(../images/nbg-r.png) no-repeat right top;}
.activ a .n-r, .head ul a:hover .n-r {background:url(../images/nbg-c.png) no-repeat center bottom; color:#ffffff; cursor:pointer;}
.activ a, .head ul a:hover {background:url(../images/nbg.png) repeat-x; color:#ffffff;}

/*Flash*/
.flash {height:314px; position:relative;}
.f {position:absolute; left:0px; top:0px;}
.fi {padding:0 0 0 22px;}

.news { padding-bottom:20px;}
.news h3 { font-size:16px; font-weight:bold; margin-bottom:4px;}
.news p {margin:5px 0 0 0;}
.news p a {font-size:11px;}


/*Main*/
.main {min-height:1px;}
.left {padding:0 33px 0 44px; float:left; width:490px;}
.right {width:318px; float:left;}
.main h2 { font: bold 22px Calibri; color:#d71921; margin-bottom:5px;}

/*Foot*/
.foot {background:url(../images/foot.png) repeat-x; height:50px; position:absolute; left:0px; bottom:0px; width:100%;}
.foot2 {width:934px; margin:0 auto;}
.foot2 p {text-align:center; padding:19px 0 0 0; color:#717171; font-size:11px;}
.foot2 p a {color:#717171;text-decoration: none;}
.foot2 p a:hover {color:#d71921;}


/*Index 2*/
.wrap {min-height:1px;}
.left2 { width:438px; padding:0 14px 0 22px; float:left;}
.right2 {width:438px; float:left;}
.pr-txt { width:394px; min-height:10px; padding-bottom:5px;}
.pr-txt h2 {font: bold 22px Calibri; color:#d71921; margin-bottom:5px;}
.left2 .pr-txt {padding-left:20px;}
.right2 .pr-txt {padding-left:10px;}

.pr-box { padding:15px 0; color:#717171; border-bottom:1px solid #f0f0f0;}
.col1 { width:167px; text-align:center; padding-right:25px;}
.col2 {width:225px;}
.col2 a {font-size:11px;}
.center .last-pb {border-bottom:none;}
.pr-box:hover a {color:#262626;}

/*Index 3*/
.left3 { width:198px; float:left; padding:0 0 0 41px;}
.middle3 {width:359px; float:left;}
.right3 {float:left; width:300px;}
.wrap2 {min-height:1px;}
.wrap2 h2 {font: bold 22px Calibri; color:#d71921; margin-bottom:10px;}

.cont { padding-bottom:52px;}
.cont p { font-weight:bold; font-size:16px;}
.map {}
.map img {border:1px solid #d9d9d9;}
.map div {padding-bottom:21px;}
.l { height:57px;}
.l p, .l2 p { margin-bottom:4px;}
.l input {width:285px; padding:2px 0 2px 3px; font-size:18px; background:#e7e7e7; border:1px solid #d9d9d9;}
.l2 { height:107px;}
.l2 textarea {width:282px; height:72px; overflow:auto; font-size:13px; background:#e7e7e7; border:1px solid #d9d9d9; padding:3px;}
.send {text-align:right; width:290px;}