* { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
blockquote { margin-top:0px; margin-bottom:0px; padding:0px; }
a { color:#235CDB; text-decoration:underline; }
a:hover { color:#000; }
body { margin:0px; background-color:#3E4A57; }
img { border:0px; }
h1, h2, h3, h4, h5, h6, dl, dt, dd, p, form { margin:0px; padding:0px; font-weight:normal; }
.clear { clear:both; }
ul, li, ol, li { list-style-type:none; margin:0px; padding:0px; }
#navtitle h2, #about_flash, #sidenav_con li { background-image:url(http://chinesestone.net/images/index.gif); }
#header, #middle, #footer { width:778px; margin:0px auto 0px auto; background-color:#FFF; clear:both; }
#header { position:relative; }
.head_msg { color:#FFF; text-align:right; font-weight:bold; padding:7px 20px 0px 0px; height:58px; width:758px; }
.head_msg li
{
	height:16px;
}
.head_msg img { vertical-align:-2px; }
.head_msg a { color:#FFF!important; }
#headnav {  height:20px; padding:4px 0px 0px 207px; }
#headnav ul { overflow:hidden; *display:inline-block;
line-height:12px; }
#headnav li { display:inline-block; padding:0px 10px 0px 10px; text-align:center; float:left; border-right:1px solid #999; font-weight:bold; }
#headnav li.noline { border:0px; }
#headnav a:hover { color:#000; text-decoration: underline; }
#headnav a { color:#FFF; font-size:9px; }
#headlogo { position:absolute; top:0px; left:0px; }
#middle { width:718px; padding:0px 30px 0px 30px; }
#navtitle { height:60px; padding:10px 0px 0px 0px; }
#navtitle h1 { font-family:arial, verdana, helvetica, sans-serif; float:left; font-size:23px; font-weight:bold; }
#navtitle h2 { float:right; background-color:#F7F7F7; border:1px solid #EEE; width:65px; height:20px; background-position:5px -447px; padding:7px 0px 0px 30px; }
#maintitle { height:50px; border-bottom:1px solid #CCC; margin-bottom:30px; }
#maintitle h1 { float:left; }
#maintitle h2 { float:right; padding:0px 90px 0px 0px; }
#maintitle h2 a { font-family:trebuchet ms, arial, verdana, helvetica, sans-serif; color:#000; font-size:18px; font-weight:bold; text-decoration:none; }
#middle_left { width:520px; float:left; }
#middle_right { width:180px; float:right; }
#about_title, #hot_title { font-weight:bold; border-bottom:1px solid #E1E1FF; background-color:#F7F7FF; line-height:25px; padding:0px 0px 0px 10px; }
#about_con { padding:0px 0px 15px 0px; }
#about_con p { padding:15px 0px 15px 10px; }
#about_flash { width:254px; height:187px; background-position:left -180px; float:left; padding:13px 0px 0px 15px; }
#about_msg { float:left; padding:10px 0px 0px 10px; width:230px; }
#about_msg span { font-weight:bold; }
#hot_img { padding:20px 0px 20px 0px; overflow:hidden; }
#hot_img li { width:130px; height:130px; float:left; text-align:center; }
#hot_img img { width:94px; height:94px; }
#hot_img a { padding:1px; border:1px solid #D8D8D8; display:inline-block; }
#hot_img a:hover { border:1px solid #999; }
#hot_img h1 { text-align:center; }
#sidenav_title { background-color:#E7ECEF; border-bottom:2px solid #FFF; line-height:22px; padding:0px 0px 0px 5px; }
#sidenav_con { background-color:#E7ECEF; padding:10px 0px 10px 0px; }
#sidenav_con li { background-position:15px -508px; padding:4px 0px 4px 25px; }
#about { padding:0px 0px 30px 20px; }
#about p { padding:0px 0px 10px 0px; }
#products { padding:0px 0px 20px 20px; }
#products a { display:inline-block; float:left; line-height:40px; height:50px; width:240px; font-size:20px; }
#products_paging { padding:0px 0px 20px 0px; }
#products_paging ul { width:500px; }
#products_paging li { display:inline; margin:0 10px 0 0; height:120px; width:230px; float:left; }
#products_paging img { float:left; display:inline; width:90px; height:90px; border:1px solid #DEDEDE; margin:0px 10px 0px 0px; vertical-align:middle; }
#products_paging a:hover img 
{
	border:1px solid #999;
}
#products_paging a {color:#000; font-weight:bold; }
#products_con { background-color:#EFEFEF; text-align:center; }
#products_con h1 { padding:10px 0px 10px 0px; }
#products_con h1 a { font-size:15px; }
#products_con h2 { padding:10px 0px 20px 0px; }
#products_con h2 a { font-size:15px; }
#page { padding:10px; border:1px solid #DEDEDE; clear:both; }
#page span { font-weight:bold; font-size:13px; padding:0px 8px 0px 8px; }
#page a { margin:0px 6px 0px 6px; display:inline-block; }
#page i { vertical-align:3px; }
#page input { vertical-align:middle; }
#page a.page_down { color:#FF0000; }
#products_details { background-color:#EFEFEF; padding:15px 0px 0px 0px; }
.products_details_left { width:200px; float:left; text-align:center; }
#products_details .products_details_left a { font-size:15px; font-weight:normal; color:#235CDB; }
#products_details .products_details_left a:hover { color:#000; }
#products_details .products_details_left img { width:180px; height:180px; }
#products_details .products_details_left h1 { padding:5px 0px 0px 0px; }
#products_details .products_details_left h1 img { width:16px; height:16px; vertical-align:-3px; margin:0px 4px 0px 0px; }
.products_details_right { float:left; width:280px; padding:0px 0px 0px 20px; }
.products_details_right h5 { padding:14px 0px 0px 0px; text-align:right; }
#products_details .products_details_right h1 { font-size:20px; padding:0px 0px 10px 5px; border-bottom:1px solid #E1E1E1; }
#products_details .products_details_right ul { padding:0px; }
#products_details .products_details_right li { height:27px; line-height:25px; font-size:15px; border-bottom:1px solid #E1E1E1; }
#products_details .products_details_right li span { width:130px; font-size:15px; display:inline-block; }
#products_details_con { padding:10px 0px 0px 20px; }
#products_details_con span { font-weight:bold; }
#factory{}
#factory li{float:left; width:49.9%; margin:5px 0; font-size:11px; font-weight:bold; vertical-align:bottom; text-align:center}
#factory li img{display:block; border:#e5e5e5 1px solid; padding:1px; margin:0 auto}
#factory li.s{clear:both; width:100%}
#packing img { width:240px; height:180px; }
#packing ul { padding:0px; }
#packing li { float:left; width:260px; height:210px; }
#samples img { width:222px; height:188px; float:right; border:0px; }
#samples .samples_con { padding:0px 0px 0px 30px; }
#samples p { padding:0px 0px 15px 0px; }
#samples li { padding:0px 0px 20px 0px; height:auto; }
#samples h5 { text-align:center; padding:10px 0px 10px 0px; }
#samples h5 a { display:inline-block; font-size:17px; font-weight:normal; color:#235cdb; font-family:Verdana, Arial, Helvetica, sans-serif; }
#samples h5 a:hover { color:#000; }
#feedback h5 { background-color:#E7ECEF; padding:5px 10px 5px 10px; border-bottom:1px solid #FFF; }
#feedback span { color:#FF0000; }
#feedback dl { background-color:#E7ECEF; }
#feedback dt, .feedback_dt { width:78px; height:22px; text-align:right; padding:8px 3px 0px 0px; border-bottom:1px solid #FFF; border-right:1px solid #FFF; float:left; background-color:#E7ECEF; }
#feedback dt.feedback_dt { width:112px; }
#feedback dt.feedback_dtone { height:34px; }
#feedback dt.feedback_dttwo { height:34px; }
#feedback dt.feedback_dtthree { height:58px; width:81px; padding:40px 0px 0px 0px; }
#feedback dd { float:left; width:150px; height:25px; padding:5px 0px 0px 10px; border-bottom:1px solid #FFF; border-right:1px solid #FFF; background-color:#E7ECEF; }
#feedback dd.feedback_ddone { height:30px; width:427px; padding:12px 0px 0px 10px; }
#feedback dd.feedback_ddtwo, #feedback dd.feedback_ddinput { width:427px; height:32px; padding:10px 0px 0px 10px; }
#feedback dd.feedback_ddinput { text-align:center; }
#feedback dd.feedback_ddinput input { width:70px; height:25px; margin-right:50px; font-size:12px; }
#feedback dd.feedback_ddthree { height:93px; width:426px; }
#feedback dd.feedback_ddthree textarea { width:400px; height:80px; }
#feedback dd input { height:13px; }
#contactus { padding:0px 0px 0px 10px; }
#contactus ul { padding:0px 0px 10px 0px; }
#contactus li {  }
#contactus span { font-weight:bold; }
.contactus_size { padding:0px 0px 0px 64px; }
#footer { height:67px; background-color:#000; border-top:3px solid #A1BFE3; }
.footet_nav { color:#999; padding:20px 0px 0px 20px; }
.footet_nav a { color:#999; font-size:10px; }
.footet_nav a:hover { color:#999; text-decoration:none; }
.footet_nav1 { padding:18px 10px 0px 0px; font-size:10px; color:#999; text-align:right; }
/******search*******/
#search_title { border-bottom:1px solid #FFFFFF; background-color:#E7ECEF; height:22px; line-height:22px; padding:0px 0px 0px 5px; margin-top:20px; }
#search_con { background-color:#E7ECEF; padding:10px 0px 10px 10px; }
#search_con h4 { float:left; padding:1px 10px 0px 0px; }
#search_con h5 { float:left; }
#search_con h4 input { width:80px; }
/******sitemap*******/
#sitemap { padding:0px 0px 0px 0px; }
#sitemap ul { width:100px; }
#sitemap li { padding:5px 0px 5px 0px; }
#sitemap ol { width:100px; padding:0px 0px 0px 70px; }
#sitemap ol li { width:300px; }
#sitemap ol li ul { padding:0px 0px 0px 130px; }
#link li { float:left; width:170px; height:25px; line-height:25px; }
/********
 MaterialTwo Style
 ********/
.materialTwo{margin:0 0 20px 0}
.materialTwo li{border-bottom:#ccc 1px dashed; padding:10px; line-height:150%}
.materialTwo li a{color:#00f; text-decoration:none}
#subBar{border-bottom:#808080 1px solid; margin:0 0 20px; line-height:25px; font-weight:bold}
#subCon{text-align:center}
#subCon img{display:block; margin:0 auto 10px}
#subCon img{_width:450px; _width:expression(this.offsetWidth > 450 ? 450 : this.offsetWidth); max-width:450px}
#subCon input{width:150px; height:31px; margin:0 0 10px}
#infoAddStyle{clear:both; padding:10px 0 20px; font-family:Arial, Helvetica, sans-serif; overflow:auto; *display:inline-block}
#infoAddStyle ul{padding:1px 0}
#infoAddStyle li h1{height:23px; border:#E9E9E9 1px solid; background:url(../images/mas_bg02.gif) repeat-x; margin:-1px 0 0; padding:0 10px; line-height:23px; font-weight:normal; font-size:11px; text-align:left}
#infoAddStyle li h2{clear:both; border:#f9f9f9 1px solid; padding:5px 10px; line-height:100%; font-size:10px; font-weight:normal; text-align:left}
/************
 Page Style
 ************/
.newPage { clear:both; padding:10px; font-size:11px; font-family:Tahoma, Verdana, Simsun, Microsoft YaHei, Arial Unicode MS, Mingliu, Arial, Helvetica; ; color:#555; text-align:center }
.newPage select{vertical-align:bottom}
.newPage span, .newPage a { display:inline-block; border:#ccc 1px solid; background:#fff; margin:0 2px; padding:0 4px; line-height:170%; color:#555; vertical-align:middle }
.newPage span, .newPage a { *display:inline }
.newPage a:hover, .newPage span.s { border:#690 1px solid; background:#74BF0A; color:#fff }