﻿html, body{
height:100%;margin:0;padding:0;border:0;text-align:center;font:normal 12px tahoma, geneva, sans-serif;background:#eef3f8 url(body.jpg) 0 0 repeat-x;color:#113959
}
body form{
height:100%;padding:0;margin:0
}
.l-container{
margin:0 auto -77px auto;min-height:100%;width:990px;text-align:left
}
* html .l-container{
height:100%
}
.footer-helper{
height:77px;clear:both
}
.l-footer{
width:990px;height:77px;margin:0 auto;text-align:left;border-collapse:collapse
}
.l-footer td{
padding:0 50px 0 20px;text-align:left;font-size:11px;color:#505254
}
embed, object, textarea, select{
outline:none;margin:0
}
label input{
vertical-align:middle;margin-right:5px
}
label span{
vertical-align:middle
}
.s{
font-size:0;height:1px
}
img{
border:0
}
a img{
vertical-align:middle
}
a{
text-decoration:underline;outline:none;color:#396b88
}
a:hover{
text-decoration:none
}
.b{
font-weight:bold
}
.fl{
float:left !important
}
.fr{
float:right !important
}
.ar{
text-align:right !important
}
.ac{
text-align:center !important
}
.al{
text-align:left !important
}
.aj{
text-align:justify !important
}
.at{
vertical-align:top !important
}
.am{
vertical-align:middle !important
}
.ab{
vertical-align:bottom !important
}
p{
margin:0 0 10px 0
}
font{
line-height:normal
}
.wrap{
overflow:hidden;zoom:1
}
.b-site-nav{
position:absolute;top:271px;right:30px
}
.b-site-nav i{
margin-left:25px
}
.b-site-nav a .ico-home{
background-position:-22px 0
}
.b-site-nav a .ico-mail{
background-position:-44px 0
}
.b-site-nav a .ico-site-map{
background-position:-66px 0
}
.ico-search{
display:inline-block;//overflow:hidden;//zoom:1;//display:inline;background-image:url(sprites.png);background-repeat:no-repeat;vertical-align:middle
}
.ico-search{
width:22px;height:17px;background-position:0 0
}
.inp{
display:inline-block;//overflow:hidden;//zoom:1;//display:inline;vertical-align:middle;background:url(sprites1.png) 0 -315px no-repeat;padding-left:12px
}
.inp input{
background:none;color:#013e80;font:normal 12px arial, helvetica, sans-serif;height:19px;border:none;margin:0;padding:3px 0;//padding:2px 0;width:100%
}
.inp i{
display:block;background:url(sprites1.png) 100% -340px no-repeat;padding-right:12px
}
.l-header{
position:relative;margin-bottom:10px
}
.l-header .wrap{
margin-bottom:10px
}
.logo{
width:243px;height:56px;float:left;margin:6px 0 0 24px
}
.search{
width:190px;float:right;margin:26px 8px 0 0
}
.search .inp{
width:142px;margin-right:8px
}
.primary-nav{
background:url(sprites1.png) 100% -37px no-repeat;margin-left:37px
}
.primary-nav ul{
background:url(sprites1.png) 0 0 no-repeat;margin:0 0 0 -37px;padding:0;position:relative;list-style:none;overflow:hidden;zoom:1
}
.primary-nav li{
margin:0;float:left;border-right:solid 1px #d9dbde;font:bold 12px verdana
}
.primary-nav a, .primary-nav span{
height:37px;_float:left;display:block;padding:0 26px;color:#016f9c;text-decoration:none;line-height:32px
}
.primary-nav span, .primary-nav a:hover{
color:#7b9200
}
.l-features{
height:348px;width:100%;border-collapse:collapse
}
.l-features td{
vertical-align:top;padding:0
}
.l-features .l{
background:url(sprite1.jpg) 0 0 no-repeat;padding:8px 0 0 0
}
.l-features .l-in{
width:600px;text-align:center
}
.l-features .l .rt{
float:right;display:block;width:9px;height:352px;background:url(sprite2.png) 0 0 no-repeat;margin:-8px 0 0 0
}
.l-features .r{
width:385px;padding:111px 0 0 13px;background:url(feature-list.jpg) 0 0 no-repeat
}
.b-banner{
height:142px;width:990px;border-collapse:collapse;vertical-align:middle;text-align:center;margin:0 0 20px 0;background:url(header.jpg) 0 0 no-repeat
}
.b-banner td{
padding:0
}
.logo1{
width:266px;height:123px;background:url(logo1.png) 0 0 no-repeat;position:relative;left:100%;margin:-135px 0 0 -300px;
//margin-left:-500px
}
.features-list{
margin:0;padding:0;list-style:none;width:359px
}
.features-list li{
font:normal 17px arial;margin:0 0 3px 0
}
.features-list a, .features-list span{
display:block;height:41px;color:#002639;line-height:39px;padding-left:46px;text-decoration:none
}
.features-list .c2 a{
color:#004d75
}
.features-list .c3 a{
color:#2f6f8f
}
.features-list .c4 a{
color:#6192ab
}
.features-list .c5 a{
color:#7ca4b9
}
.features-list span, .features-list a:hover{
background:url(sprite4.png) 0 0 no-repeat;color:#fff
}
.l-tabs{
height:32px;overflow:hidden;zoom:1;margin-bottom:-1px;z-index:10;position:relative
}
.l-tabs a, .l-tabs span{
float:left;display:block;height:32px;background:url(sprites1.png) 100% -144px no-repeat;margin-left:12px;font:normal 15px arial;text-decoration:none;color:#00557f;;cursor:default
}
.l-tabs a i, .l-tabs span i{
float:left;display:block;height:32px;padding:0 35px;background:url(sprites1.png) 0 -116px no-repeat;margin-left:-12px;position:relative;line-height:27px;white-space:nowrap;font-style:normal
}
.l-tabs a, .l-tabs a i{
height:28px
}
.l-tabs a{
margin-top:4px
}
.l-tabs a:hover, .l-tabs span{
background-position:100% -204px;height:32px;margin-top:0
}
.l-tabs a:hover i, .l-tabs span i{
font-weight:bold;color:#8d9f2d;background-position:0 -172px;padding:0 33px;height:32px;line-height:35px;cursor:default
}
.box{
position:relative;zoom:1
}
.box-t, .box-t i, .box-b, .box-b i{
height:7px;display:block;background:url(sprites1.png) 100% -365px no-repeat;font-size:0;margin-left:7px
}
.box-t i, .box-b i{
width:7px;position:relative;margin-left:-7px;background-position:0 -365px
}
.box-b{
background-position:100% -370px
}
.box-b i{
background-position:0 -370px
}
.box-cnt{
position:relative;background:#fff;padding:20px 32px;overflow:hidden;zoom:1
}
.box_tab .box-t i{
background:none;border-left:solid 1px #7abcd6
}
.box_tab .box-cnt{
border-right:solid 1px #7dbdd7;border-left:solid 1px #7dbdd7;background:#fff url(sprite5.png) 0 100% repeat-x
}
.box_tab .box-b{
background-position:100% -250px
}
.box_tab .box-b i{
background-position:0 -250px
}
.l-box1{
margin-right:-70px;float:left
}
.box1{
display:-moz-inline-stack;display:inline-block;//overflow:hidden;//zoom:1;//display:inline;
text-align:center;width:200px;margin-right:40px;font:normal 13px arial
}
.box1 p{
margin-left:30px;text-align:left
}
.box1 .text{
background:url(sprite3.png) 20px 5px no-repeat
}
.box1 h6{
color:#a8c600;font:bold 13px arial;margin:0 0 7px 0
}
h1{
font:normal 24px arial;color:#56849d;margin:0 0 10px 0
}
.box2{
width:196px;margin:-18px -25px -18px 0;float:right;_margin-right:-13px
}
.secondary-nav{
overflow:hiddden;zoom:1;font-size:11px;text-align:center;border-top:solid 1px #43a4c9;width:680px;padding-top:15px;margin-top:35px
}
.secondary-nav a{
border-right:solid 1px #43a4c9;padding:0 16px
}
.slogan{
font-size:19px;float:left;margin:25px 0 0 50px
}
.btn, .btn i{
display:inline-block;text-decoration:none;background:url(sprites1.png) 0 0 no-repeat
}
.btn i{
position:relative;font-style:normal;float:left
}
.btn_a, .btn_a i{
margin-left:12px;height:29px;color:#fff;background-position:100% -286px
}
.btn_a i{
line-height:26px;font-size:14px;padding:0 10px;margin-left:-12px;background-position:0 -257px
}
.b-form{
border-collapse:collapse;margin:0 0 15px 15px
}
.b-form td{
padding:6px 10px 6px 0;vertical-align:top
}
.b-form .inp{
width:100%;//width:99.5%;margin-top:-3px;margin-bottom:-3px
}
.b-form .code{
vertical-align:middle
}
.box_page{
margin:0 5px
}