label.log-info	{ width:297px;display:block; float:left; text-align:right; padding-top:12px; color:#b3eefb; font-size:11px}
label.log-info	a	{ color:#b3eefb}
label.log-info	a:hover	{ color:#ffffff}
label.logoff { display:block ;float:left;padding-top:12px;font-size:11px; font-weight:bold; }
label.logoff a	{color:#b3eefb;}
label.logoff a:hover	{color:#ffffff}

body{
	padding:0;
	margin:0;
	font:13px Arial, Helvetica, sans-serif;
	color:#787878;
	background:url(../images/top_bg.gif) repeat-x left top;
}
html, body{
	height:100%;
}
table{
	font-size: 100%;
}
td{
	vertical-align:top;
}
img{
	border: 0;
}
form{
	margin: 0;
}
h1{
	font:34px 'Arial Narrow', Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#fff;
	letter-spacing:-1px;
}
h2{
	font:24px/22px 'Arial Narrow', Arial, Helvetica, sans-serif;
	margin:0px 0 12px 0;
	padding:12px 0 0 0;
	color:#149fbe;
	letter-spacing:-1px; text-transform:uppercase;
}
h2 a{
	text-decoration:none;
	color:#149fbe;
	background:url(../images/dot.gif) repeat-x left bottom;
	margin-left:18px;
}
h2 a:hover{
	text-decoration:none;
}
h2 a.send{
	background:url(../images/send.gif) no-repeat left top;
	padding:9px 16px 9px 18px;
	display:block;
	margin-left:0;
}
h3{
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 8px 0;
	padding:0;
	color:#D9D9D9;
}
p{
	margin:0px 0 18px 0;
}
p.big{
	margin:0 0 30px 0;
}
input, select, textarea{
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color:#7687A3;
}


input.checkbox{
	border: none;
	vertical-align: middle;
	margin:7px 4px 7px 0;
}
/* IE6 Only */
* html input.checkbox{
    margin:4px 0 4px -4px;
}
/* IE7 Only */
*+html input.checkbox{
    margin:4px 0 4px -4px;
}
input.radio{
	border: none;
	vertical-align: middle;
	margin:5px 4px 5px 0;
}
/* IE6 Only */
*html input.radio{
    margin:2px 2px 2px -3px;
}
/* IE7 Only */
*+html input.radio{
    margin:2px 2px 2px -3px;
}
a{
	color:#0d9ebe;
	text-decoration:underline;
}
a:hover/*, a:visited*/{
	color:#00738d;
	text-decoration:underline;
}
ul{
	margin:14px 0 35px 18px;
	padding:0 0 0 0;
	list-style-position:outside;
	list-style-type:none;
}
ol{
	margin:0 0 12px 20px;
	padding:0 0 0 0;
	list-style-position:outside;
}
li ul, li ol{
	margin-top: 0.3em;
	margin-bottom: 0.6em;
	list-style-type: none;
	list-style-image:none;
}
li{
	margin-bottom:9px;
	background:url(../images/arrow.gif) no-repeat left 2px;
	padding-left:17px;
}

OL LI	{ background:none; padding-left:0px}

li a{
	text-decoration:none;
	background:url(../images/dot.gif) repeat-x left bottom;
	color:#149fbe;
}
li a:hover{
	text-decoration:none;
}
li span{
	display:block;
	border-left:3px solid #e6eced;
	padding-left:6px;
	margin-top:7px;
}
/* common classes */
.middle{
	vertical-align:middle;
}
.fl{
	float:left;
}
.cl{
	clear:both;
	font-size:1px;
	height:1px;
}
.fr{
	float:right;
}
/* specific classes */
.wrap{
	width:1000px;
	margin:0 auto 0 auto;
	min-height:100%;
	height:auto !important;
	height:100%;
}
.wrapper{
	padding-bottom:200px;
	min-height:415px;
	height:auto !important;
	height:415px;
}
.head .logo{
	float:left;
	width:583px;
	margin-bottom:2px;
}
.head .login{
	float:left;
	padding-top:22px;
}
.head .login a.btn1{
	display:block;
	float:left;
	background:url(../images/btn1_l.gif) no-repeat left top;
	cursor:pointer;
	margin-left:5px;
}
.head .login a.btn1 span{
	display:block;
	float:left;
	background:url(../images/btn1_r.gif) no-repeat right top;
	padding:17px 18px 17px 17px;
}
.head .login a:hover.btn1{
	background-position:left -42px;
}
.head .login a:hover.btn1 span{
	background-position:right -42px;
}
.head .login .line{
	display:block;
	float:left;
	padding:10px 17px 0 16px;
}
.head .login a.live-chat{
	display:block;
	float:left;
	background:url(../images/live-chat.gif) no-repeat left top;
	width:113px;
	height:42px;
}
.head .login a:hover.live-chat{
	background-position:left -42px;
}
.head .menu{
	padding-left:20px;
}
.head .menu a{
	display:block;
	float:left;
	background:url(../images/menu_l.gif) no-repeat left top;
	font-family:'Arial Narrow', Arial, Helvetica, sans-serif;
	color:#b3eefb;
	text-decoration:none;
	cursor:pointer;
}
.head .menu a span{
	display:block;
	float:left;
	background:url(../images/menu_r.gif) no-repeat right top;
	padding:10px 21px 11px 20px;
}
.head .menu a:hover{
	background-position:left -37px;
}
.head .menu a:hover span{
	background-position:right -37px;
}
.head .menu a.act{
	background-position:left -74px;
	color:#fff;
}
.head .menu a.act span{
	background-position:right -74px;
}
#slide{
	position:relative;
}
#slide ul{
	margin:0;
	padding:0;
}
#slide ul li{
	margin-bottom:0px; padding-bottom:10px
}
*html #slide ul li{
	margin-bottom:0px; padding-bottom:7px
}
*+html #slide ul li{
	margin-bottom:0px;padding-bottom:7px
}
.slide{
	margin-top:-1px;
	padding:0 0 0 75px;
	color:#cbf0f9;
	font-size:13px;
	font-weight:bold;
	background-position:right top;
	background-repeat:no-repeat;
}
#slide a.arrow_l{
	display:block;
	position:absolute;
	width:56px;
	height:56px;
	background:url(../images/arrow_l.gif) no-repeat left -56px;
	left:10px;
	top:161px;
}
#slide a:hover.arrow_l{
	background-position:left -112px;
}
#slide a.arrow_l.noact{
	background-position:left top;
	cursor:default;
}
#slide a.arrow_r{
	display:block;
	position:absolute;
	width:56px;
	height:56px;
	background:url(../images/arrow_r.gif) no-repeat left -56px;
	left:934px;
	top:161px;
}
#slide a:hover.arrow_r{
	background-position:left -112px;
}
#slide a.arrow_r.noact{
	background-position:left top;
	cursor:default;
}
.slide .ttl{
	font:34px 'Arial Narrow', Arial, Helvetica, sans-serif;
	color:#fff;
	letter-spacing:-2px;
	margin-bottom:20px; line-height:38px
}
.slide a.btn_try{
	display:block;
	background:url(../images/btn_try-our.gif) no-repeat left top;
	width:434px;
	height:112px;
}
.slide a:hover.btn_try{
	background-position:left -112px;
}
.slide .over{
	width:455px;
	height:263px;
}
*html .slide .over{
	height:260px;
}
.slide ul{
	margin:0 0 12px 25px;
	padding:0 0 0 0;
	list-style-type:none;
	list-style-position:outside;
}
.slide li{
	margin-bottom:13px;
	background:url(../images/galka.gif) no-repeat left top;
	padding-left:28px;
}
.slide p{
	margin:0 0 14px 20px;
}
.center{
	margin:0 10px 0 10px;
	width:980px;
}
.center .block_t{
	background:url(../images/block_t.gif) repeat-x left top;
	font:24px/22px 'Arial Narrow', Arial, Helvetica, sans-serif;
	color:#fff;
}
.center .ico{
	padding-left:20px;
}
.center .block_b{
	background:url(../images/block_b.gif) repeat-x left top;
}
.center .block_b2{
	background:url(../images/block_b2.gif) repeat-x left top;
}
.center .line2{
	border-left:1px solid #ededed;
	background-color:#fff;
}
.center .line3{
	border-right:1px solid #ededed;
	background-color:#fff;
}
.center .gray_bg{
	background-color:#f7f7f7;
	padding:22px 18px 0 20px;
}
.center .title{
	margin-bottom:6px;
}
.center .title a{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#149fbe;
}
.center .title a:hover{
	color:#00738d;
}
.center .set{
	padding:23px 13px 0 0;
	background-color:#fff;
}
.center .set img{
	margin-top:5px;
}
.center .set p{
	margin-bottom:31px;
}
.center .link{
	float:right;
	margin:-5px 7px 0 0;
	padding-bottom:8px;
}
.center .block_l{
	background:url(../images/block_lbg.gif) repeat-y left;
}
.center .block_r{
	background:url(../images/block_rbg.gif) repeat-y left;
}
.center .block_l2{
	background:url(../images/block_lbg2.gif) repeat-y left;
}
.center .block_r2{
	background:url(../images/block_rbg2.gif) repeat-y left;
}
.center .pad_r{
	padding-right:30px;
}
.center .name{
	color:#7c8084;
	margin-bottom:7px;
}
.center .name em{
	color:#9ea0a3;
}
.center .pic{
	float:left;
	margin:1px 11px 0 0;
}
.center .link2{
	float:right;
	margin:-5px -9px 0 0;
}
.cont{
	margin:0 10px 0 10px;
}
.center .news{
	padding-right:55px;
}
.center .news a{
	display:block;
	margin-bottom:6px;
}
.center .ttl2{
	margin-bottom:18px;
}
.center .date{
	font-size:11px;
	color:#bcbfc1;
	margin-bottom:1px;
}
.center .pr30{
	padding-right:30px;
}
.center .blog a{
	line-height:20px;
	display:block;
	margin-top:-2px;
	padding-bottom:2px;
}
.center .blog p{
	margin-bottom:14px;
}
.center .banner1{
	background:url(../images/banner1.jpg) no-repeat left top;
	padding:92px 0 17px 7px;
}
.center .banner1 a{
	display:block;
	background:url(../images/btn3.jpg) no-repeat left top;
	font-size:11px;
	color:#fff;
	padding:9px 0 9px 31px;
}
.center .banner1 a:hover{
	background-position:left -32px;
}
.center .banner2{
	background:url(../images/banner9.jpg) no-repeat left top;
	padding:92px 0 17px 7px;
}
.center .banner2 a{
	display:block;
	background:url(../images/btn4.jpg) no-repeat left top;
	font-size:11px;
	color:#fff;
	padding:9px 0 9px 31px;
}
.center .banner2 a:hover{
	background-position:left -32px;
}
.center .pic1{
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:35px 0 38px 32px;
	height:41px; width:980px;
}
.center .block_tg{
	background-color:#f7f7f7;
}
.center .block_tw{
	background-color:#fff;
}
.left{
	background-color:#f7f7f7;
	padding:22px 0 0 9px;
}
.left .menu{
	padding-bottom:34px;
}
.left .menu a{
	display:block;
	font-family:'Arial Narrow', Arial, Helvetica, sans-serif;
	color:#6e6e6e;
	text-decoration:none;
	background:url(../images/menu_bg.gif) no-repeat left top;
	padding:7px 0 7px 15px;
	margin-bottom:6px;
}
.left .menu a:hover{
	background-position:left -30px;
}
.left .menu a.act{
	background-position:left -30px;
}
.left .menu a.two{
	background:url(../images/menu_t.gif) no-repeat left top;
	margin-bottom:0;
}
.left .menu a:hover.two{
	background:url(../images/menu_t.gif) no-repeat left top;
}
.left .submenu{
	width:241px;
	background-color:#fff;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	padding:1px 0 0 10px;
}
.left .submenu a{
	color:#24a5c2;
	font:12px Arial, Helvetica, sans-serif;
	background:url(../images/submenu.gif) no-repeat left top;
	margin-bottom:0;
	padding:7px 0 6px 26px;
	position:relative;
	z-index:10;
}
.left .submenu a:hover{
	background-position:left -28px;
}
.left .submenu a.active{
	background-position:left -56px;
	color:#fff;
}
.left .submenu a:hover.active{
	background-position:left -56px;
}
.left .submenu_b{
	margin-bottom:1px;
	position:relative;
	top:-5px;
	z-index:0;
}
.right{
	background-color:#fff;
	padding:19px 31px 20px 43px;
}
.right2{
	background-color:#f7f7f7;
	padding:19px 25px 20px 39px;
	color:#676a6d;
	font-size:12px;
}
.content{
	background-color:#fff;
	padding:19px 25px 20px 23px;
}
.center .tab{
	margin-bottom:38px;
}
.center .tab th{
	font-size:12px;
	color:#417783;
	text-align:left;
	background:#bbe0e8 url(../images/th_bg.gif) repeat-x left top;
	padding:8px 10px 6px 16px;
}
.center .tab td{
	font-size:12px;
	color:#799196;
	border-bottom:1px solid #eaeaea;
	padding:7px 10px 7px 16px;
}
.center .tab1{
	margin-bottom:31px;
	border-bottom:3px solid #e1eff2;
}
.center .tab1 th{
	font-size:12px;
	color:#417783;
	text-align:left;
	background:#bbe0e8 url(../images/th_bg2.gif) repeat-x left top;
	padding:8px 8px 6px 9px;
	border-bottom:1px solid #a6cbd3;
}
.center .tab1 td{
	font-size:12px;
	color:#799196;
	border-bottom:1px solid #eaeaea;
	padding:7px 10px 7px 10px;
	text-align:center;
}
.center .tab1 td.first{
	font-weight:bold;
	text-align:left;
	padding:7px 10px 7px 16px;
}
.center .tab1 tr.last td{
	border-bottom:1px solid #cfdde0;
}
.center a.sign_up{
	display:block;
	background:url(../images/sign-up.gif) no-repeat left top;
	width:73px;
	height:22px;
	position:absolute;
	left:29px;
	top:-36px;
}
.center a:hover.sign_up{
	background-position:left -22px;
}
.center a.view-detail{
	display:block;
	background:url(../images/view-detail.gif) no-repeat left top;
	width:73px;
	height:22px;
	position:absolute;
	left:29px;
	top:-36px;
}
.center a:hover.view-detail{
	background-position:left -22px;
}
.center .pic2{
	float:left;
	margin:0 18px 0 0;
}
.center .cor_lt{
	position:absolute;
	left:0;
	top:0;
}
.center .cor_rt{
	position:absolute;
	right:0;
	top:0;
}
.center .cor_lb{
	position:absolute;
	left:0;
	top:-4px;
}
.center .cor_rb{
	position:absolute;
	right:0;
	top:-4px;
}
.center .phone{
	padding:12px 0 20px 35px;
	line-height:20px;
}
.center .form_t{
	background-color:#fcfeff;
	border-top:1px solid #c9ecf4;
}
.center .form_r{
	background-color:#fcfeff;
	border-right:1px solid #c9ecf4;
}
.center .form_b{
	background-color:#fcfeff;
	border-bottom:1px solid #c9ecf4;
}
.center .form_l{
	background-color:#fcfeff;
	border-left:1px solid #c9ecf4;
}
.center .form{
	background-color:#fcfeff;
	color:#676a6d;
	font-size:12px;
	font-weight:bold;
	padding:15px 0 0 32px;
}
.center .form .pad{
	padding-top:13px;
}
.center .form select{
	width:411px;
	height:30px;
	margin:10px 0 10px 0;
}
.center .form2{
	background-color:#bfeef8;
	color:#676a6d;
	font-size:12px;
	font-weight:bold;
	padding:30px 0 0 87px;
}
.center .form2 .pad{
	padding-top:13px;
}
.center .form2 select{
	width:411px;
	height:30px;
	margin:10px 0 10px 0;
}
.center .send_b{
	background-color:#bfeef8;
}
.center .send_bg{
	margin:-20px -36px -32px -34px;
	position:relative;
}
.center .input2_bg{
	background:url(../images/input2_bg.gif) no-repeat left top;
	width:401px;
	height:24px;
	padding:6px 5px 0 5px;
	margin:10px 0 10px 0;
}
.center .input2_bga{
	background:url(../images/input2_bg.gif) no-repeat left -30px;
	width:401px;
	height:24px;
	padding:6px 5px 0 5px;
	margin:10px 0 10px 0;
}
.center .input2_bg input,.center .input2_bga input {
	border:0;
	width:401px;
}
.center .input3_bg{
	background:url(../images/input3_bg.gif) no-repeat left top;
	width:221px;
	height:24px;
	padding:6px 5px 0 5px;
	margin:5px 0 18px 0;
}
.center .input3_bga{
	background:url(../images/input3_bg.gif) no-repeat left -30px;
	width:221px;
	height:24px;
	padding:6px 5px 0 5px;
	margin:5px 0 18px 0;
}

.center .input3_bg input,.center .input3_bga input {
	border:0;
	width:221px;
}

.center .alert{
	background-position:left -60px;
}

.center .select{
	width:231px;
	height:30px;
	margin:5px 0 18px 0;
}
.center .textarea_bg{
	background:url(../images/textarea_bg.gif) no-repeat left top;
	width:410px;
	height:99px;
	padding:1px 0 0 1px;
	margin:10px 0 10px 0;
}
.center .textarea_bga{
	background:url(../images/textarea_bga.gif) no-repeat left top;
	width:410px;
	height:99px;
	padding:1px 0 0 1px;
	margin:10px 0 10px 0;
}
.center .textarea_bg textarea, .center .textarea_bga textarea{
	border:0;
	width:402px;
	height:96px; padding-left:5px;
	overflow-y:scroll; background:none;
}
*html .center .textarea_bg textarea, *html .center .textarea_bga textarea {
	border:0;
	height:95px;
}
*+html .center .textarea_bg textarea, *+html .center .textarea_bga textarea{
	border:0;
	height:95px;
}
.center .alert-txt{
	background:url(../images/textarea_bgalert.gif) no-repeat left top;
}
.center .bord{
	border-bottom:1px solid #e5e9ea;
	margin-bottom:35px;
	padding-top:8px;
}
.center .check{
	font-size:11px;
	color:#3f4143;
	margin-bottom:30px;
}

.center .alert-chk{
	border: 1px solid #DD0000
}


/* login */
.overlay{
	position:absolute;
	left:0;
	top:0;
	background-color:#00a0c4;
	width:100%;
	min-height:100%;
	height:100%;
	z-index:90;
}
.form_login{
	background:url(../images/login_bg.png) no-repeat left top;
	width:390px;
	height:243px;
	padding:22px 0 0 29px;
	color:#676a6d;
	font-size:12px;
	position:absolute;
	z-index:100;
}
.form_login span{
	font:24px 'Arial Narrow', Arial, Helvetica, sans-serif;
	color:#149fbe;
	display:block;
	margin-bottom:19px;
}
.form_login a{
	font-size:11px;
}
.form_login .input_bg{
	background:url(../images/input_bg.gif) no-repeat left top;
	width:190px;
	height:25px;
	padding:6px 5px 0 5px;
	margin:9px 0 9px 0;
}
.form_login .input_bg input{
	border:0;
	width:190px;
}
.form_login a.btn_submit{
	display:block;
	margin-top:10px;
	left:-3px;
	position:relative;
}
.form_login a.close{
	position:absolute;
	right:14px;
	top:13px;
}
a.btn2{
	display:block;
	float:left;
	background:url(../images/btn2_l.gif) no-repeat left top;
	cursor:pointer;
	font-size:11px;
}
a.btn2 span{
	display:block;
	float:left;
	background:url(../images/btn2_r.gif) no-repeat right top;
	padding:8px 16px 10px 31px;
}
a:hover.btn2{
	background-position:left -32px;
	color:#0d9ebe;
}
a:hover.btn2 span{
	background-position:right -32px;
}
a.btn3{
	display:block;
	float:left;
	background:url(../images/btn3_l.gif) no-repeat left top;
	cursor:pointer;
	font-size:11px;
}
a.btn3 span{
	display:block;
	float:left;
	background:url(../images/btn3_r.gif) no-repeat right top;
	padding:8px 16px 10px 31px;
}
a:hover.btn3{
	background-position:left -32px;
	color:#0d9ebe;
}
a:hover.btn3 span{
	background-position:right -32px;
}
.footer{
	background:url(../images/footer_bg.gif) repeat-x left top;
	margin-top:-170px;
	height:151px;
	padding:19px 0 0 0;
}
.footer .menu{
	color:#757575;
	font-size:11px;
	font-weight:bold;
	margin:0 auto 47px auto;
}
.footer .menu td{
	padding-left:34px;
}
.footer .menu span{
	display:block;
	margin-bottom:11px;
}
.footer .menu a{
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#b6b5b5;
	text-decoration:none;
	display:block;
	margin-bottom:7px;
}
.footer .menu .active{
	color:#494949;
}
.footer .menu .active a{
	color:#545454;
}
.footer .menu .active a:hover{
	color:#0d9ebe;
	text-decoration:underline;
}
.footer .copy{
	font-weight:normal;
	margin-bottom:17px;
}
.relative{
	position:relative;
}
.mb15{
	margin-bottom:15px;
}
.mb25{
	margin-bottom:25px;
}
.mb40{
	margin-bottom:40px;
}
.z10{
	position:relative;
	z-index:10;
}