/**
 * Markup by sonic
 * http://www.sonichtml.com
 */

/* Defaults */
:focus{outline:0}
a:link,a:visited{text-decoration:none;color:#000}
a:hover{text-decoration:underline}
body{font:normal 12px Arial,Corbel,Verdana,Helvetica,sans-serif;}
img{border:0;vertical-align:bottom}
fieldset{border:0}
h1, h2, h3, h4, h5, h6{
	font-size:10px;
}
p{margin:0 0 1em}
strong,b{font-weight:bold;}
/* Public Sytle
------------------------------------------------------------------------------------------------------------*/
/*-- page --*/
body{background:url(base/bg_1.png) repeat-x left top #26abe3; }
#page{width:780px;height:auto;min-height:983px;_height:983px;padding:14px;margin:0 auto;}
/*-- Header --*/
#header{position:relative;z-index:9999;height:98px;}
	#header h1{position:absolute;left:11px;top:13px;width:285px; height:60px;}
	#header h1 a{text-indent:-9999px;display:block;width:100%;height:100%;background:url(base/logo.png) no-repeat ;}
	#header .crt{position:absolute;right:20px;top:10px;width:450px;}
	#header .crt .home{text-indent:-9999px;float:left;width:22px;height:20px;background-position:-778px -76px; }
	#header .flag{position:absolute;right:0;}
	#header .flag .cn,#header .flag .en{overflow:hidden;line-height:999em;display:inline-block;*display:inline;zoom:1;height:17px;margin:0 3px; background:url(base/flag.png) no-repeat ; }
	#header .flag .cn{width:61px;}
	#header .flag .en{width:65px;background-position:0 -19px;}
	/*- themeColor -*/
	#themeColor{position:absolute;left:210px}
		#themeColor a{overflow:hidden;text-indent:-9999px;float:left;width:17px;height:17px;margin:0 3px;background:url(base/color.png) no-repeat ; }
		#themeColor .cor1{background-position:0 0;}
		#themeColor .cor2{background-position:0 -18px;}
		#themeColor .cor3{background-position:0 -36px;}
		#themeColor .cor4{background-position:0 -54px;}
/*-- Nav --*/
#nav{position:absolute;top:40px;right:8px;width:468px;background-position:no-repeat; }
	#nav .box{width:100%;height:1%;background-position:right -38px;}
	#nav .box:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	#nav li{position:relative;float:left;height:36px;background:url(base/nav_dot.png) no-repeat right 10px;}
	#nav li.last{background:none; }
	#nav li .m{color:#0c4d8f;font-size:13px;font-weight:bold;text-align:center;display:block;width:auto;_width:50px;padding:0 12px 0 11px; line-height:36px;white-space:nowrap;}
	#nav li.last .m{padding-right:8px;}
	#nav li .m:hover,#nav li.active .m{color:#fce209;text-decoration:none;}
	#nav li a:hover{background:url(base/nav_dot.png) no-repeat 10px -50px;}
	/* n2 */
	#nav .n2{display:none;position:absolute;top:35px;left:8px;width:120px;background:url(base/nav_lv2_cor.png) no-repeat left bottom #24abe2;}
	#nav .n2 ul{overflow:hidden;height:1%;padding:4px 4px 10px 4px;background:url(base/nav_lv2_cor2.png) no-repeat right bottom;}
	#nav .n2 ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	#nav .n2 li{width:122px;height:auto;zoom:1;margin:2px 0 0 0;background:none; }
	#nav .n2 li a{color:#333;text-align:left;font-size:10px;font-weight:100;line-height:16px;padding:0 8px 0 10px;display:block;background:url(base/nav_dot.png) no-repeat -34px -153px; zoom:1;}
	#nav .n2 li a:hover{color:#333;background-color:#f5f5f5;text-decoration:none;}
	#nav .sp1{width:130px;}
	#nav .sp2{width:300px;background-color:#ea068d;}
	#nav .sp2 li{width:146px; }
	#nav .sp3{width:130px;background-color:#f7ef22;}
	#nav .sp4{width:160px;background-color:#bdbec0;}
	#nav .sp4 li{width:152px; }
	#nav .sp5{left:-20px;width:130px;background-color:#bed63a;}
	#nav .sp5 li{width:122px;}
/*-- Footer --*/
#footer{color:#fff;text-align:center; margin-top:16px;}
	#footer ul{padding:8px 0 18px 0;}
	#footer li{display:inline;text-align:center;}
	#footer li a{color:#fff;padding:0 6px;border-right:1px solid #fff;}
	#footer li.last a{border:0;}
	#footer p{line-height:0.5em;}
	#footer p a{color:#fff;text-decoration:underline;}
	#footer p a:hover{text-decoration:none;}
/*-- Wrapper --*/
#wrapper{}
	#wrapper .banner{width:780px;margin:3px auto 0 auto;text-align:center;}
/*-- subhead --*/
.subhead{width:780px;height:93px;margin-top:2px;background:url(about/subhead_bg.jpg) no-repeat ; }
.subhead h2{font-size:3em;font-weight:700;text-indent:1em;line-height:80px;}


/* Home Sytle
------------------------------------------------------------------------------------------------------------*/
/*-- home theme --*/
#home{background:url(base/bg_1.png) repeat-x left top #26abe3;}
#home #page{background:url(base/bg_1_wp.jpg) no-repeat;}
#home #header .crt .home,
#home #nav,
#home #nav .box
{background-image:url(home/nav_bg.png);}
#home #nav li .m{color:#054f90;}
#home #nav li .m:hover,#home #nav li.active .m{color:#fce209;}
/*-- show --*/
#home .show{height:1%;padding:6px 0 0 6px;}
#home .show:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	#home .show .box{position:relative;float:left;width:153px;height:234px;}
	#home .show .box h2{text-indent:-9999px;height:100px; }
	#home .show .box ul{padding:0 0 0 10px; }
	#home .show .box li{color:#fff;list-style-position:inside;list-style-type:disc;}
	#home .show .box li a{color:#fff;font-size:1.1em;font-weight:700;line-height:20px;}
	#home .show .box .more{position:absolute;right:14px;top:200px;text-indent:-9999px;display:block;width:57px;height:18px;background:url(home/btn_more.png) no-repeat ; }
	#home .show .b1{background:url(home/show_1.png) no-repeat;}
	#home .show .b2{background:url(home/show_2.png) no-repeat;}
	#home .show .b3{background:url(home/show_3.png) no-repeat;}
	#home .show .b4{background:url(home/show_4.png) no-repeat;}
	#home .show .b5{background:url(home/show_5.png) no-repeat;}
/*-- about --*/
#home .about{width:775px; height:179px;margin:0 auto;background:url(home/box1_bg.jpg); }
	#home .about h2{color:#333;font-size:1.8em;font-weight:700;font-family: Lucida Sans Unicode, Lucida Grande, Sans-Serif;margin:0 0 0 124px;padding:14px 0 6px 0; }
	#home .about .aboutcontent{text-align:justify; margin:0 50px 0 124px; }
/*-- new --*/
#home .new{width:771px; height:217px;margin:10px auto 0 auto;background:url(home/box2_bg.jpg);}
	#home .new h2{font-size:1.8em;font-weight:700;font-family: Lucida Sans Unicode, Lucida Grande, Sans-Serif;text-indent:64px;padding:8px 0 4px 0;}
	#home .new .news{float:left;width:340px;}
	/*
  #home .new .news p{color:#666;font-weight:100;font-size:0.9em;line-height:1.3em;text-align:justify;padding:0 26px; }
  */
	#home .new .new_products{float:right;width:430px;}
	/*
  #home .new .new_products p{color:#666;font-weight:100;font-size:0.9em;line-height:1.3em;text-align:justify;padding:0 26px; }
	#home .new .new_products li{color:#666;list-style-position:inside;list-style-type:decimal;font-weight:100;font-size:0.9em;line-height:1.3em;padding:0 26px; }
  */
#home .banner{margin-top:8px;}
/*-- bannerSlider --*/
#home #bannerSlider{position:relative;overflow:hidden;width:762px;height:228px;}
	#bannerSlider .container{position:relative;width:762px;height:228px;margin:0 auto;}
	#bannerSlider .slides{position:absolute;top:0;left:0;}
	#bannerSlider .slides li{position:relative;text-align:center;}
	#bannerSlider .slides li img{display:block;width:762px;height:228px;}
	#bannerSlider .pagination{position:absolute;right:12px;bottom:6px;}
	#bannerSlider .pagination li{display:inline;}
	#bannerSlider .pagination li a{color:#fff;text-decoration:none;padding:1px 3px;background:#1a4f62;outline:0;}
	#bannerSlider .pagination li.active a{font-weight:bold;color:#fff;background:#ffaa00;}

#home .blockdiv{padding: 0;position: relative;}
#home #blockimg{position: absolute; right: 40px; bottom: 0;}
#home #blockcontent{height:150px;overflow:hidden;padding:0 40px 0 60px;text-align:justify;}
#home .new_products #blockcontent{padding:0 50px 0 65px;}
#home .new_products #blockimg{right: 50px;}

.textwrapper { float: right; clear: right; height: 65px; width: 1px;  }
.textwrapper2 { float: right; clear: right; height: 105px; width: 100px; }

/* About Sytle
------------------------------------------------------------------------------------------------------------*/
/*-- about theme --*/
#about{background:url(base/bg_2.png) repeat-x left top #9ed149;}
#about #page{background:url(base/bg_2_wp.jpg) no-repeat;}
#about #header .crt .home,
#about #nav,
#about #nav .box
{background-image:url(about/nav_bg.png);}
#about #nav li .m{color:#0a4e27;}
#about #nav li .m:hover,#about #nav li.active .m{color:#fce209;}

/*-- subhead --*/
#about .subhead{background:url(about/subhead_bg.jpg) no-repeat ; }
/*-- main --*/
#about .main{width:766px;height:640px;margin:0 0 0 8px; }
	#about .bg1{background:url(about/pbg_1.jpg) no-repeat left top;}
	#about .bg2{background:url(about/pbg_2.jpg) no-repeat left top;}
	#about .bg3{background:url(about/pbg_3.jpg) no-repeat left top;}
	#about .main .img{display:inline;float:left;margin:10px 0 0 20px; }
	#about .tab{display:inline;float:left;margin:25px 0 0 18px; }
	#about .tab li{float:left;_width:80px;padding:0 4px;border-right:2px solid #ccc;}
	#about .tab li a{display:block;font-size:1.4em;font-weight:700;line-height:31px;height:31px;white-space:nowrap;}
	#about .tab li a:hover{text-decoration:none;}
	#about .tab li span{display:block;height:31px; padding:0 8px; }
	#about .tab .active{}
	#about .tab .active a{background:url(about/tab_bg.png) no-repeat;}
	#about .tab .active span{background:url(about/tab_bg.png) no-repeat right -31px;}
	#about .tab .last{border:0;}
	#aboutdivcontent{display:inline;float:left;margin:10px 0 0 18px;width: 600px;}

/* Products Sytle
------------------------------------------------------------------------------------------------------------*/
/*-- products theme --*/
#products{background:url(base/bg_3.png) repeat-x left top #f8ed1f;}
#products #page{background:url(base/bg_3_wp.jpg) no-repeat;}
#products #header .crt .home,
#products #nav,
#products #nav .box
{background-image:url(products/nav_bg.png);}
#products #nav li .m{color:#231d1f;}
#products #nav li .m:hover,#products #nav li.active .m{color:#c01e33;}
/*-- subhead --*/
#products .subhead{background:url(products/subhead_bg.jpg) no-repeat ; }
/*-- main --*/
#products .main{width:766px;height:640px;margin:0 0 0 8px;}
	#products .bg1{background:url(products/pbg_1.png) no-repeat left top;}
	/*- side_bar -*/
	#products .side_bar{display:inline;float:left;width:140px;margin:9px 0 0 10px;background:url(products/side_bar_bg.png) repeat-y; }
		#products .side_bar .box{background:url(products/side_ct.png) no-repeat left top; }
		#products .side_bar .box ul{overflow:hidden;height: 620px; background:url(products/side_cb.png) no-repeat left bottom;}
		#products .side_bar li{text-align:right;margin:0 0 0 26px;border-bottom:2px solid #ccc; }
		#products .side_bar li a{display:block;color:#333;font-size:1.2em;font-weight:700;line-height:1.2em;padding:6px 14px 6px 4px;}
		#products .side_bar li a:hover{background:#ccc;text-decoration:none;}
		#products .side_bar li.last{border:0;}

	/*- show -*/
	#products .show{display:inline;float:left;margin:9px 0 0 4px; }
		#products .show .img{overflow:hidden;text-align:center; width:580px; height: 460px;margin:0 0 0 8px; border-bottom:1px solid #ccc;  }
		#products .show .img img{}
		#products .show .preview{margin:6px 0 0 0; }
		#products .show .preview li{float:left;display:block;text-align:center;width:148px;height:148px;margin:0 0 0 -1px; border:2px solid #eee;}
		#products .show .preview li img{display:block;}


/* Info Sytle
------------------------------------------------------------------------------------------------------------*/
/*-- info theme --*/
#info{background:url(base/bg_4.png) repeat-x left top #e9098d;}
#info #page{background:url(base/bg_4_wp.jpg) no-repeat;}
#info #header .crt .home,
#info #nav,
#info #nav .box
{background-image:url(info/nav_bg.png);}
#info #nav li .m{color:#333;}
#info #nav li .m:hover,#info #nav li.active .m{color:#f9ee20;}
/*- subhead -*/
#info .subhead{background:url(info/subhead_bg.jpg) no-repeat ; }
/*-- main --*/
#info .main{width:766px;height:610px;margin:0 0 0 8px;padding-top:30px;background:url(info/pbg_1.jpg) no-repeat ; }
	/*- tab -*/
	#info .tab{margin:0 auto;width:698px; height:98px; }
		#info .tab li{display:inline;float:left;width:222px;height:98px;margin:0 5px; }
		#info .tab li a{display:block;color:#fff;font-size:2.6em;font-weight:700;line-height:1.0em;height:78px;padding:20px 0 0 16px;}
		#info .tab li a:hover{text-decoration:none;}
		#info .tab li .t1{background:url(info/tab1_bg.png) no-repeat;}
		#info .tab li .t2{background:url(info/tab2_bg.png) no-repeat;}
		#info .tab li .t3{background:url(info/tab3_bg.png) no-repeat;}
	/*- con1 -*/
	#info .con1{width:614px;height:393px;margin:20px auto;padding:38px; background:url(info/cbg_1.jpg) no-repeat ; }
		#info .con1 p{font-size:0.9em;font-weight:700;margin-right:200px;}
		#info .con1 dl{}
		#info .con1 dt{font-size:1.2em;font-weight:700;margin:40px 0 0 0;padding-bottom:6px;}
		#info .con1 dd{}
		#info .con1 dd a{}
	/*- con2 -*/
	#info .con2{width:614px;height:393px;margin:20px auto;padding:38px; background:url(info/cbg_2.jpg) no-repeat ; }
		#info .con2 p{font-size:0.9em;font-weight:700;margin-right:120px;}
		#info .con2 dl{}
		#info .con2 dt{font-size:1.6em;font-weight:700;margin:14px 0 0 0;padding-bottom:6px;}
		#info .con2 dd{}
		#info .con2 dd li{overflow:hidden;display:inline;float:left;margin:0 3px 0 0;width:54px;height:54px;background:#ccc;border:3px solid #fff;}
		#info .con2 dd li span{display:block;color:#fff;font-weight:700;padding:22px 0 0 4px; }
		#info .con2 dd li .black{color:#000}
	/*- con3 -*/
	#info .con3{width:614px;height:413px;margin:20px auto;padding:38px;padding-top:18px;background:url(info/cbg_3.jpg) no-repeat ; }
		#info .con3 dl{width:480px; }
		#info .con3 dt{font-size:1.3em;font-weight:700;margin:12px 0 0 0;clear:both}
		#info .con3 dd{font-size:0.9em;line-height:1.1em; }
		#info .con3 dd li{overflow:hidden;display:inline;float:left;margin:2px 3px 0 0;width:56px;height:28px;background:#ccc;border:3px solid #fff;}
		#info .con3 dd li span{display:block;/*text-indent:-9999px;padding:10px 0 0 4px;*/color:#fff;font-weight:700; }
		#info .con3 dd li img{width:56px;height:28px; }
		#info .con3 .e2 li{background:#B3B3B3;}
		#info .con3 .e3 li{background:#808080;}
		#info .con3 .e4 li{background:#808080;}
		#info .con3 .e5 li{background:#808080;}


/* Services Sytle
------------------------------------------------------------------------------------------------------------*/
/*-- services theme --*/
#services{background:url(base/bg_5.png) repeat-x left top #ccc;}
#services #page{background:url(base/bg_5_wp.jpg) no-repeat;}
#services #header .crt .home,
#services #nav,
#services #nav .box
{background-image:url(services/nav_bg.png);}
#services #nav li .m{color:#333;}
#services #nav li .m:hover,#services #nav li.active .m{color:#f9ee20;}
/*- subhead -*/
#services .subhead{background:url(services/subhead_bg.jpg) no-repeat ; }
/*-- main --*/
#services .main{width:766px;height:620px;margin:0 0 0 8px;padding-top:20px; }
	#services .bg1{background:url(services/pbg_1.jpg) no-repeat;}
	#services .bg2{background:url(services/pbg_2.jpg) no-repeat;}
	#services .bg3{background:url(services/pbg_3.jpg) no-repeat;}
	#services .bg4{background:url(services/pbg_4.jpg) no-repeat;}
	#services .bg5{background:url(services/pbg_5.jpg) no-repeat;}
	#services .main h3{font-size:3.2em;font-weight:700;}
	#services .main p{color:#333;font-size:1.3em;font-weight:700;}
	/*- tab -*/
	#services .tab{width:722px;height:60px;margin:0 0 0 2px;padding:0 20px;background:url(services/tab_bg.png) no-repeat 0 46px; }
		#services .tab li{float:left;width:131px;margin:11px 0 0 -4px;background:url(services/tab_bg.png) no-repeat 0 -121px; }
		#services .tab li a{display:block;color:#333;font-weight:700;padding:8px 18px 2px 14px; text-align:center;line-height:1.4em;height:25px;}
		#services .tab li a:hover{text-decoration:none;}
		#services .tab .active{position:relative;margin-top:2px;padding:6px 0 4px 0;background:url(services/tab_bg.png) no-repeat 0 -74px;}
		#services .tab .active a{font-size:1.1em;color:#fff;}
		#services .tab li .alt{line-height:1em;}
	/*- con1 -*/
	#services .con1{padding:80px 0 0 250px; }
		#services .con1 p{margin:20px 96px 0 40px;}
	/*- con2 -*/
	#services .con2{padding:10px 0 0 20px;}
		#services .con2 h3{font-size:2.2em;font-weight:700;line-height:1.4em; }
		#services .con2 p{color:#333;font-size:0.9em;font-weight:bold;text-align:justify;}
		#services .con2 div{padding-left:30px;}
		#services .con2 .p1{overflow:hidden;width:520px;margin-top:10px;background:url(services/b1.png) no-repeat;}
		#services .con2 .p1 ul{margin:6px 0 0 45px; }
		#services .con2 .p1 li{float:left;_width:150px;min-width:150px;white-space:nowrap;font-weight:700;font-size:1.3em;list-style-position:inside;list-style-type:disc}
		#services .con2 .p1 .nt{clear:both;margin:10px 0 0 60px;  }
		#services .con2 .p2{width:420px;margin:30px 0 0 0;background:url(services/b2.png) no-repeat left 4px;}
		#services .con2 .p3{width:280px;margin:30px 0 0 0;background:url(services/b3.png) no-repeat left 4px;}
	/*- con3 -*/
	#services .con3{padding:40px 0 0 120px;}
		#services .con3 p{margin:10px 120px 0 20px;}
	/*- con4 -*/
	#services .con4{padding:50px 0 0 120px;}
		#services .con4 p{margin:10px 60px 0 50px;}
	/*- con5 -*/
	#services .con5{padding:100px 0 0 100px;}
		#services .con5 p{margin:10px 320px 0 0;}


/* contact Sytle
------------------------------------------------------------------------------------------------------------*/
/*-- contact theme --*/
#contact{background:url(base/bg_6.png) repeat-x left top #7e2c92;}
#contact #page{background:url(base/bg_6_wp.jpg) no-repeat;}
#contact #header .crt .home,
#contact #nav,
#contact #nav .box
{background-image:url(contact/nav_bg.png);}
#contact #nav li .m{color:#5C035A;}
#contact #nav li .m:hover,#contact #nav li.active .m{color:#f9ee20;}
/*- subhead -*/
#contact .subhead{background:url(contact/subhead_bg.jpg) no-repeat;}
#contact .subhead h2{color:#652f8f;}
/*-- main --*/
#contact .main{position:relative;width:766px;height:630px;margin:0 0 0 8px;padding-top:10px;background:url(contact/pbg_1.png) no-repeat ; }
#contact .bg2{height:1230px;background:url(contact/pbg_2.png) no-repeat }
	/*- tab -*/
	#contact .tab{width:760px;height:29px;margin:0 0 0 2px;padding:0 20px;background:url(contact/tab_bg.png) no-repeat 0 28px; }
	#contact .tab li{overflow:hidden;float:left;height:28px; }
	#contact .tab li a{display:block;color:#fff;font-size:1.2em;font-weight:700;line-height:28px;padding:0 0 0 8px;background:url(contact/tab_bg.png) no-repeat; }
	#contact .tab li a:hover{text-decoration:none;}
	#contact .tab li .t1{width:138px; background-position:0 -40px;}
	#contact .tab li .t2{width:180px; background-position:0 -70px;}
	#contact .tab li .t3{width:138px; background-position:0 -100px;}

	/*- login -*/
	#contact .login{width: 516px; height:405px;margin:40px 0 0 78px; background:url(contact/login_bg.jpg) no-repeat ;  }
	#contact .login h3{color:#fff;font-size:3em;font-weight:700;line-height:3em;padding:0 0 0 120px;  }
	#contact .login form{}
	#contact .login fieldset{padding:54px 46px 0 184px; }
	#contact .login .inp_txt{font-size:1.8em;font-weight:700;line-height:1.4em;width:250px;margin-bottom:30px;padding:6px; border:0;}
	#contact .login .btn{text-align:center;}
	#contact .login .btn_log{overflow:hidden;display:inline-block;*display:inline;zoom:1;color:#fff;font-size:1.5em;font-weight:700;line-height:40px; width:92px;height:40px;margin:0 6px;background:url(contact/btn_log.png) no-repeat;border:0;vertical-align:middle;cursor:pointer;}
	#contact .login .btn_log:hover{text-decoration:none;}
	#contact .login .icon{position:absolute;right:20px;bottom:30px;width:168px; height:169px;background:url(contact/icon1.png) no-repeat ;  }
	
	/*- register -*/
	#contact .register{width:230px;margin:30px 0 0 280px; }
	#contact .register fieldset{}
	#contact .register fieldset label{display:block;font-size:1.2em;line-height:1.2em; font-weight:700;margin:1.2em 0 0.2em 0; }
	#contact .register fieldset span{display:block;background:url(contact/reg_input.png) no-repeat 0 0;}
	#contact .register fieldset span input{width:100%;height:15px;padding:5px 4px;border:0;background:url(contact/reg_input.png) no-repeat right -27px; }
	#contact .register fieldset .btn{text-align:right;padding:20px 0 0 0;}
	#contact .register fieldset .btn input{color:#fff;font-weight:700;width:60px; height:24px;margin:0 0 0 8px; background:url(contact/reg_input.png) no-repeat 0 -70px; border:2px solid #e8e8ea;cursor:pointer;}
	#contact .register .icon1{position:absolute;right:20px;bottom:20px;width:185px;height:143px;background:url(contact/icon2.jpg) no-repeat ;  }
	#contact .register .icon2{position:absolute;left:20px;top:80px;width:184px; height:165px;background:url(contact/icon3.jpg) no-repeat ;  }

	/*- ftp -*/
	#contact .ftp{width:502px;height:552px;margin:20px 0 0 30px; background:url(contact/ftp_bg.jpg) no-repeat ;  }
	#contact .ftp h3{
	color:#FFFFFF;
	font-size:28px;
	font-weight:800;
	line-height:normal;
	text-align:left;
	width:400px;
	padding-top: 26px;
	padding-right: 0px;
	padding-bottom: 24px;
	padding-left: 100px;
}
	#contact .ftp fieldset{padding:10px 0 0 0; }
	#contact .ftp p{width:430px;height:20px;margin:0 auto 7px auto;padding:8px 10px 14px 10px;background:url(contact/ftp_line_bg.png) no-repeat 0 0;}
	#contact .ftp label{float:left;color:#fff;line-height:20px;font-size:1.5em;font-weight:bold;width:120px;padding:0 0 0 10px;  }
	#contact .ftp .inp_file{line-height:16px;width:242px;margin:-2px 0 0 0;border:1px solid #fff;background:#fff }
	#contact .ftp .btn{background:none;text-align:right;padding:0;}
	#contact .ftp .btn input{color:#fff;font-weight:700;width:60px;height:28px;margin:0 0 0 8px;background:url(contact/ftp_btn_bg.png) repeat-x 0 0; border:2px solid #e8e8ea;cursor:pointer;}
	#contact .ftp .icon1{position:absolute;right:20px;bottom:20px;width:185px;height:143px;background:url(contact/icon2.jpg) no-repeat ;  }

	/*- contact & order -*/
	#contact .co{}
		/* info */
		#contact .co .info{}
		#contact .co .info p{font-size:1.1em;line-height:1.2em;margin:2em 0 1em 0;}
		#contact .co .info .n1{margin-left:75px;margin-right:135px}
		#contact .co .info .n2{margin-left:120px;margin-right:95px}
		#contact .co .info .n3{margin-left:156px;margin-right:50px}
		/* cnt */
		#contact .co .cnt{font-weight:700;color:#652d90;line-height:1.4em; margin:0 146px 0 244px; }
		#contact .co .cnt p{padding:6px 0 4px 50px;background:url(contact/order_icon1.png) no-repeat; }
		#contact .co .cnt ul{padding:6px 0 4px 50px;background:url(contact/order_icon2.png) no-repeat;}
		#contact .co .cnt li{}
		/* qut */
		#contact .qut{padding:10px 0 0 280px;background:url(contact/best_choice.png) no-repeat 40px center; }
		#contact .qut p{overflow:hidden;width:403px;height:20px;margin:0 0 2px 0;padding:8px 10px 16px 10px;background:url(contact/order_input_bg.png) no-repeat 0 -32px;}
		#contact .qut label{float:left;color:#fff;line-height:20px;font-size:1.2em;font-weight:bold;width:130px;padding:0 0 0 20px;  }
		#contact .qut label span{font-size:0.9em;font-weight:normal;}
		#contact .qut label.alt{font-size:13px;float:none;width:auto;padding:0 0 0 6px; }
		#contact .qut label.alt2{font-size:13px;float:none;width:auto;padding:0 0 0 10px;}
		#contact .qut label input{vertical-align:-2px;}
		#contact .qut .inp_txt,#contact .qut .inp_txt2{line-height:16px;width:232px;height:16px;margin:-1px 0 0 0;padding:3px 5px;border:1px solid #fff;background:url(contact/input_bg.gif) repeat-x ;}
		#contact .qut .inp_txt2{width:38px;margin-left:6px;vertical-align:middle;}
		#contact .qut p.btn{overflow:visible;background:none;width:413px;padding:10px 0;text-align:right;}
		#contact .btn_reset,#contact .btn_submit{color:#fff;font-size:1.2em;font-weight:bold;width:68px;height:28px;margin:0 0 0 12px;padding-bottom:3px;background:url(contact/order_input_bg.png) no-repeat;border:0;cursor:pointer;}
		#contact .btn_submit{background-position:-81px 0;}
		/* delivery */
		#contact .delivery{width:726px;height:83px;margin:10px auto 0 auto; background:url(contact/order_delivery.png) no-repeat;}
		#contact .delivery .logo{float:left;margin:24px 0 0 10px;text-indent:-9999px;width:149px;height:38px;background:url(contact/order_delivery.png) no-repeat 0 -100px;}
		#contact .delivery p{color:#3e3e3e;font-weight:700;font-size:0.9em;line-height:1.4em; margin:0 12px 0 176px;padding-top:18px;}
		#contact .co .icon{position:absolute;left:30px;top:250px;width:185px;height:143px;background:url(contact/icon5.jpg) no-repeat ;}

  #contact .thankyou{text-align: center;}

.error{color:red;}
