/*general*/
body,div,ul,ol,li,span,img,p,a,table,tbody,tr,th,td,dl,dt,dd,h1,h2,h3,h4,h5,h6{border:none;margin:0;padding:0}
body{color:#3C3C3C; font-size:14px; font-family: Arial, Helvetica; }
input,select{margin:0;padding:0; vertical-align:middle}
ul,li{list-style:none}
a{color:#007CEF;text-decoration:none}
a:hover{color:#007CEF;text-decoration:underline}
.clear{clear:both}
.fl{float:left}
.fr{float:right}
.wrap{width:964px;margin:0 auto;}

#adminview{background-color:#AFC73B}
#adminview div {width:964px;height:50px;margin:0px auto;padding:5px;border:0px}
#adminview a{text-decoration:underline;color:#FFF}

#top{height:138px;background:url(../images/header_bg.jpg) repeat-x center top; }
#logo{width:302px;height:87px;float:left; margin-top:40px}

.top_right{ width:660px; height:138px; float:right; text-align:right;  color:#FFFFFF;position:relative}
.ticker{float:right; width:165px; margin-left:50px;margin-top:15px; font-family: Myriad Pro, Helvetica, Arial; line-height:18pt; word-spacing:2px}
.language {float:right; margin-top:10px; margin-right:0px; overflow: hidden;}
.language a {float: left; display: block; height: 24px; margin-left: 20px; text-indent: -999px; line-height: 999px; background:url(../images/language.png) no-repeat;}
.language a#en {width: 72px; background-position: 0 0}
.language a#en:hover {background-position: 0 -24px}
.language a#en.active {background-position: 0 -24px}

.language a#cn {width: 74px; background-position: -90px 0}
.language a#cn:hover {background-position: -90px -24px}
.language a#cn.active {background-position: -90px -24px}

#banner{ height:300px; background:url(../images/banner_bg.png) repeat-x left top; border-top:solid 8px #AFC73B; border-bottom:solid 8px #AFC73B}
#banner img{ border-left:solid 1px #B9C735; border-right:solid 1px #B9C735}
.banner-wrap {border-left:solid 1px #B9C735; border-right:solid 1px #B9C735}

#menu{text-align:right; position:absolute; right:0; bottom:0}
#menu a{ display:block; float:right; height:39px; line-height:32px; padding:0 10px; font-size:14px; color:#FFFFFF; text-decoration:none; font-weight:normal; letter-spacing:1px; }
#menu a:hover,#menu a.menu_current{background:url(../images/menu_hover_bg.jpg) repeat-x left top; color:#253A00}

#main{ background:#EBEBEB}
.main_right_bg{ background:#F6F6F6;}
.main_right{ margin:30px}
.main_left{ margin:50px 50px 30px 30px;color:#3c3c3c; letter-spacing:0}
.main_left h2,.sitemap h2,.single_main h2{ font-size:30px; line-height:1.3em; color:#434343; font-weight: normal;}
.main_left h3{ font-size:18px; line-height:2.0em; color:#434343;margin-top:30px}
.main_left p{font-size: 15px; color:#3c3c3c; line-height:1.7em; margin:10px 0 20px}

.main_left ul{ margin:20px}
.main_left ul li{ background:url(../images/dot_green.gif) no-repeat left 8px; padding-left:18px; line-height:2.0em; margin:8px 0; letter-spacing:0; }

.main_right h2{ font-size:18px; line-height:2.0em; font-weight: normal; color:#434343; border-bottom:solid 8px #AFC73B}
.news_note{  padding-left:10px; margin:10px 0 3px;;background:url(../images/arrow_green.gif) no-repeat left center; font-size:13px; font-weight:normal; color:#262626}
.news_p{ margin-bottom:20px; }
.news_con{border-top:solid 1px #AFC73B; color:#414141; line-height:1.6em; margin-left:10px; padding-top: 5px; font-size:13px}
.news_con p{ margin-bottom:5px; }

.quick_link{ margin:10px 0}
.quick_link ul li{ background:url(../images/arrow_green02.gif) no-repeat left center; padding-left:15px; font-size:12px; font-weight:bold; margin:5px 0}

.right_sidebar{ padding:30px 0; background:url(../images/line_01.gif) repeat-x left bottom}
.right_sidebar h1{font-size:18px; font-weight:normal; line-height:1.5em; text-indent:20px;color:#434343}
.right_sidebar ul li{  height:27px; position:relative; margin-bottom:5px}
.right_sidebar ul li a,.siderbtn{ position:absolute; cursor:pointer; right:0;width:376px; font-size:15px; font-weight:normal;line-height:2.0em; display:block; height:27px; color:#434343; text-decoration:none; text-indent:46px;overflow:hidden}
.right_sidebar ul li a:hover,.right_sidebar ul li a.current01{ background:#AFC73B url(../images/arrow_green03.gif) no-repeat 0px 0; color:#FFFFFF; text-decoration:none}


#footer{height:85px;background:#262626}
#footer p{ font-size:11px; line-height:1.5em; margin-left:10px; padding-top:10px}
#footer p a,#footer p,#footer p a:hover{color:#FFFFFF}

#alternate-email-row{margin:10px 5px;}
#contact-editor{margin:10px 0;}
.contact{ margin-top:20px}
.contact label{margin:0 5px; font-weight:bold;}
.contact_l{ width:140px; float:left; color:#3c3c3c;}
.contact_r{ width:300px; float:right}

.contact_l h4{ font-size:13px; line-height:2.0em}
.contact_l p{font-size: 13px; margin:5px 0 20px}

.contact-row label{ font-size:13px; font-weight:bold;}
.contact-row input{ height:18px; width:282px; border:solid 1px #C8C8C8; background:url(../images/input_bg01.gif) repeat-x left top}
.contact-row textarea{ height:123px;width:282px; border:solid 1px #C8C8C8; background:url(../images/textarea_bg01.gif) repeat-x left top}
.contact-row input, .contact-row textarea{ margin-bottom:10px}
.contact-row #send-contact{width:100px; height:28px; border:none;}

.corporate{ margin:20px 0; color:#3c3c3c; }
.corporate tr td,.corporate tr th{ padding:10px 0; text-align:left; vertical-align:top}

.investors p{ margin:0; }
.investors h3{ font-size:14px; margin-top:30px}

.news ul { margin:0}
.news ul li, .newslink{ background:url(../images/news_icon.gif) no-repeat left 5px; padding-left:15px; font-size:13px; line-height:1.5em;margin:10px 0}
.news ul li p{ margin:0}
.news ul li a{ font-weight:bold}
.newslink{display:block;}

.properties{ padding-top:20px}
.properties ul li.star{ background:url(../images/pointer.gif) no-repeat left 8px; padding-left:18px; line-height:2.0em; margin:8px 0; letter-spacing:0; }
.properties ul li.nothing{ background:none no-repeat left 8px; padding-left:18px; line-height:2.0em; margin:8px 0; letter-spacing:0; }

.textareadefault {height:123px;width:282px; border:solid 1px #C8C8C8; background:url(../images/textarea_bg01.gif) repeat-x left top;font-size:13px; }

.error {color:red}



/* page start */
.pages {
	font-size: 11px;
	margin-top: 5px;
	padding: 3px;
}
.pages a {
	border: 1px solid #007cef;
	padding:3px 8px;
	margin-right: 3px;
	padding-top: 5px;
	text-decoration: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.pages a:hover {
	border:1px solid #007cef;
	color: #fff;
	background-color: #007cef
}
.pages a:active {
	border:1px solid #afc73b;
	color: #fff;
	background-color: #afc73b
}
.pages strong.current {
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 1px;
	color: #000;
	margin-right: 3px;
	padding-top: 1px
}

.pages a.next {
	margin-left:3px;
	border: 0;	
}

.pages a.next:hover {
	border:1px solid #007cef;
}
.pages a.next:active {
	border:1px solid #afc73b;
}

.pages a.prev {
	margin-right:3px;
	border: 0;	
}
.pages a.prev:hover {
	border:1px solid #007cef;
}
.pages a.prev:active {
	border:1px solid #afc73b;
}
.pages a.current {
	border: 1px solid #007cef;
	background:#007cef;
	color:#fff;
	font-weight:bold;
}
#colmask{
width:100%;
background:#f6f6f6;
float:left;
position:relative;
overflow:hidden;
}
#colleft{
width:100%;
background:#ffffff;
float:left;
position:relative;
right:363px;
border-right:1px solid #EBEBEB;
}
#leftcontent, #rightcontent{
float:left;
overflow:hidden;
position:relative;
}
#leftcontent{
width:600px;
left:363px;
}
#rightcontent{
width:363px;
left:365px;
}
.clear{
height:0px;
clear:both;
}
.required, p.required{
color:#EF2222;
}
/* page end */

.sitemap,.single_main{
	width:100%;
	background:#ffffff;
	padding:50px 0;
}

.sitemap h2,.single_main h2{
	margin-left:30px;
}

.single_main .content{
	padding:0 50px;
}

.sitemap ul{
	padding: 0 10px 10px 0;
}
.sitemap ul.sitemap_out{ padding-left:50px}
.sitemap li{
	line-height: 1.4em;
	margin-left:20px;
}
