body,ul,li,form,label,h1,h2,h3,h4,h5,h6,p,div,dl,dd,dt,button { margin:0; padding:0;}
body{ font-family:"Segoe UI", Arial, Helvetica, sans-serif;}
img,button { border:0;}
ul,ul li,dl ,dt,dd { list-style:none;}
em,del {font-style:normal;}
del { text-decoration:line-through;}
a { color:#000; text-decoration:none}
a:hover {color:#f00; text-decoration:underline}
.red { color:#f00;}
.green{ color:#178517;}
.blue { color:#0E6DBC;}
.black { color:#000;}

.fl { float:left}
.fr { float:right}
.clearfix,.item dd.rebate,.item dd.price{zoom:1;}
.clearfix:after,.item dd.rebate:after,.item dd.price:after{content:"\0020";display:block;clear:both;height:0;}
ul.clearfix li { float: left; display:inline;}

.blank15{ height:15px;}
.clear{ clear:both; height:0px; overflow:hidden; padding:0px; margin:0px; line-height:0px; font-size:0px;}
h1,h2,h3,h4,h5,h6,p{ font-size:12px; font-weight:normal; margin:0px; padding:0px;}
.float_lt{ float:left;}
.float_rt{ float:right;}

/*common header*/
.header{ height:290px;}
.w980{ width:980px; margin:0 auto;}
.headertop{ height:30px; background:#777; overflow:hidden;}
.htop{ width:240px; float:left;}
.htop li a{ color:#e8e8e8;}
.htop li a:hover{ color:#fff;}
.htop {list-style: none;position: relative;margin: 0;padding: 0;}
.htop li{ height:30px; line-height:30px; display: block;overflow: hidden; padding: 0; }
.htop li a .userbar_addfav { background-position: 0 -19px; }
.htop li a .userbar_sethome { background-position: 0 0;}
.htop li a{ margin-top:5px; margin-right:10px; display:block;}
.htop li a i { width: 20px; height: 18px; display: inline-block; float: left;}
.htop li a span { font-size:13px; display: inline-block; line-height: 18px; margin-left:4px; overflow: hidden; }
.htop li a span:hover{ text-decoration: underline;}
.userbar_date{ float:left; text-align:center; font-size:13px; height:30px; line-height:30px;}
#clock{color:#e8e8e8;}

.headertop2{ height:85px; border-bottom:1px solid #e0e0e0; }

.ltop{ display:block; float:left; width:300px; margin-top:17px;}
.logopic{ float:left; }
.slo{ float:left; font-size:14px; white-space:nowrap; width: 150px; margin-left: 8px;}
.slo b{ font-size:24px; display:inline-block;}
.slo span{ font-size:14px; font-weight: bold; color:#969696}
.slo a{ text-decoration:none;}
.slo a:hover{ text-decoration:none; color:#000;}

.head_wea{ width:380px; }
.weather{ padding:0 2px; height:70px; display:block; font-size:12px; position:relative; z-index:3;}
.weather .loading{ text-align:center; margin-top:30px; font-size:14px;}
.weather table{ float:right; cursor:pointer; font-size:14px; color:#222; width:240px; margin-top:17px;}
.weather td{ vertical-align:middle; text-align:center;}
.weather td.icon span{ display:inline-block; zoom:1; width:55px; height:34px; background-repeat:no-repeat;}
.weather td.info{ font-weight:bold; color:#2a2a2a; font-size: 16px;}
.weather td.info .tday{ font-weight:normal; font-size:12px; color:#999;}
.weather td.info span{ color:#c00; font-weight:bold;}
.weather td.info span.tm{ color:#999; font-weight:bold; font-size:14px}
#location-wrapper{ float:left; position:relative; padding:1px 0 1px 0; margin-top:30px;  z-index:4;}
#location{ text-align:center; position:relative; height:20px; line-height:20px; cursor:pointer; padding:0 4px; border:1px solid #fff; -moz-user-select:none; -webkit-user-select:none; width:100px;}
#location:hover{ border:1px solid #efefef;}
#location span{ color:#333; font-weight:bold;}
#location-wrapper .location-hover{ background-color:#fefefe; border:1px solid #efefef;}
#location .cross{ visibility:hidden; font-size:12px; font-weight:normal; width:15px; line-height:15px; text-align:center; color:#fff; margin-top:3px; float:right; background-color:#ca0002;}
#location-list{ display:none; padding:0px; margin:0px; background-color:#fff; border:1px solid #efefef; position:absolute; text-align:left; top:21px; left:-1px; width:106px; -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.3); -moz-box-shadow:1px 1px 2px rgba(0,0,0,.3); z-index:5;}
#location-list li{ padding:0px; margin:0px; display:inline;}
#location-list li a{ display:block; color:#333; padding:0 10px; text-decoration:none; position:relative;}
#location-list li a:hover{ font-weight:bold; background-color:#efefef;}

.global_ad{ margin-top: 12px; width:234px;}

/*seach*/
.headersearch{ background:#fff; width:100%;  border-bottom:1px solid #e0e0e0;}
.searchblock{ position:relative; width:1000px; margin:0 auto; background-color:#fff; height:160px;}
.search{ margin:0 auto; width:730px; height: 160px;}
.senglogo{ z-index:100; position:absolute; top:56px; margin:0 auto; border:none; width:135px;}
.search_input input{height:38px; line-height:38px; text-indent:10px; border:1px solid #3882fd; border-right:none; font-size:14px; width:591px;  float:left;}
.search_input span{ width:38px; height:38px; float:left; border:1px solid #3882fd; text-indent:-9999px;}
.search_input span a{ width:36px; height:36px; border:1px solid #88b3fb; float:left;}
.search_engine span{ margin-right:20px;}
.search_engine span input{ margin:2px 6px 2px 0px;}
.search_relevant{ width:569px; border:1px solid #b5a2ff; text-indent:10px; background-color:#fff; position:absolute; top:22px;}
.search_relevant li{ line-height:30px; height:30px;}
.search_relevant li:hover{ background-color:#f3efff; cursor:pointer;}
.search_box{ position: absolute; left: 280px; top:52px;}
.search_Tabs{ position:absolute; width:500px; left:0px; top:-16px; font-size:14px;}
.search_Tabs li{ float:left; text-align:center; padding: 4px 6px 3px;}
.search_Tabs span{ font-weight:bold;}
.search_Tabs a{ color:#959595; padding:2px 3px;}
.search_Tabs a:hover{ background:#dcdcde; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; text-decoration:none;}
.search_box form{ margin:0 auto;}
.search_box form input.q{ position: absolute; top: 11px; width:470px; padding:4px 6px 1px 6px; height:22px; line-height:22px; font-size:18px;; border:1px solid #d9d9d9; outline:none; display:inline-block; left: 0;}
.search_box form input.focus{ border:1px solid #A5A5A5;}
.search_box form button.btn{background-image: -webkit-gradient(linear,left top,left bottom,from(whiteSmoke),to(#F1F1F1)); background-image: -webkit-linear-gradient(top,whiteSmoke,#F1F1F1); -webkit-border-radius: 2px; -webkit-user-select: none; background-color: whiteSmoke; background-image: linear-gradient(top,whiteSmoke,#F1F1F1); background-image: -o-linear-gradient(top,whiteSmoke,#F1F1F1); border: 1px solid gainsboro; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; color: #666; cursor: pointer; font-family: arial,sans-serif; font-size: 12px; font-weight: bold; height: 34px; line-height: 34px; margin: 11px 6px; min-width: 54px; text-align: center; }
.search_box form button.btn{ border: 0; color: white; height: 29px; text-align: center; width: 66px; font-weight: 700; font-size: 15px; cursor: pointer; position: absolute;left: 490px; top:0;}
.search_suggest{ border-color:#a2bff0 #558be3 #558be3 #a2bff0; border-style:solid; border-width:1px; background-color:#fff; color:#000; width:482px; position:absolute; top:39px; left:0px; z-index:1000; display:none; font:17px arial,sans-serif;}
.search_suggest ol{ list-style:none; margin:0; padding:0; font-size:14px;}
.search_suggest li{ padding-left:5px; line-height:26px; height:26px; cursor:pointer;}
#swtsch{ width:134px; cursor: pointer; border:1px solid #fff;}
#swtsch:hover{ border:1px solid #F3F3F3;}
#downlogo{ background:#fff;  display:none; margin-top:-1px;}
#downlogo a{ width:120px; height:45px; display:block; margin:6px;}
#downlogo a:hover{ background-color:#f1f1f1; display:block;}
.box_search_logo{ float:left; overflow: hidden; position: absolute; right: 0px; top: 20px; width: 7px; height: 4px; cursor: pointer; display:none; }
.btn_search_ico{display: block; margin: 0 auto; width: 17px; height: 17px; line-height: 29px; position:relative; cursor:pointer;}


/*common footer*/
.footer{ background-color:#fff; border-top:1px dashed #ccc;}
.footer_ct{ font-size:12px; height:50px; color:#000; line-height:50px; margin-right:20px;}
.footer_ct a{ font-size:12px; height:50px; color:#000; line-height:50px;}

/*link color*/
a.link_black:link{ color:#333; text-decoration:none;}
a.link_black:visited{ color:#333; text-decoration:none;}
a.link_black:hover{ color:#f90; text-decoration:none;}

/*customsites*/
/*
.customsites{ width:1000px; margin:0 auto; background:#fff; border-bottom:1px solid #ccc; display:none; padding:0px 0px;}
.customsites .customtitle{ float:left; font-size:14px; margin-left:10px; margin-right:10px; color:#333; margin:5px 10px; line-height:24px; }
#customsite{ float:left; width:850px;}
#customsite a{ line-height:24px; float:left; margin:5px 10px; }
#cmbk{ display:none;}

.customlist{ cursor:pointer; float:right;margin-top: 6px; margin-bottom: 10px; font-size:14px;}
#addpopup{ overflow:hidden;position:absolute; top:0; left:0; background:#fefefe; filter:progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75); opacity:0.6; z-index:10000; display:none;}
#popupmsgdiv{ -webkit-box-shadow: 2px 0 6px #EAEAEA,-2px 0 6px #EAEAEA,0px 1px 5px #EAEAEA; -moz-box-shadow: 2px 0 6px #eaeaea,-2px 0 6px #eaeaea,0px 1px 5px #eaeaea; -o-box-shadow: 2px 0 6px #eaeaea,-2px 0 6px #eaeaea,0px 1px 5px #eaeaea; -ms-box-shadow: 2px 0 6px #eaeaea,-2px 0 6px #eaeaea,0px 1px 5px #eaeaea;box-shadow: 2px 0 6px #EAEAEA,-2px 0 6px #EAEAEA,0px 1px 5px #EAEAEA; text-align:center; background:#fff; border:1px solid #e5e5e5; border-radius:9px; -webkit-border-radius: 9px; position:absolute; left:50%; right:50%; width:800px; height:500px; z-index:10001;display:none; margin-left:-400px; top:100px;}
#closebtn{ background-repeat:no-repeat; width:24px; height:24px; margin-top:10px; margin-right:10px; float:right; z-index:10002; cursor:pointer;}
#addsite{ margin:20px; text-align:left;}
#addsitetitle{ font-size:16px; font-weight:bold; color:#333; border-bottom:1px dashed #ccc; margin-bottom:20px; padding:5px 0px;}
#addname,#addurl{ font-size:14px; color:#666;}
#addurl{ margin-left:30px;}
#addinbtn{ float:right; border:none; background-color:whiteSmoke;background-image: linear-gradient(top,whiteSmoke,#F1F1F1); background-image: -o-linear-gradient(top,whiteSmoke,#F1F1F1); background-image: -webkit-gradient(linear,left top,left bottom,from(whiteSmoke),to(#F1F1F1)); background-image: -webkit-linear-gradient(top,whiteSmoke,#F1F1F1); color:#333; font-size:14px; cursor:pointer; border-radius:2px; -webkit-border-radius: 2px; border: 1px solid gainsboro; padding:2px 8px; }
#mysitetitle{ font-size:16px; font-weight:bold; color:#333; border-bottom:1px dashed #ccc; margin-bottom:10px; margin-top:20px; padding:5px 0px;}
#mysitelist{ height:320px; overflow:auto;}
#mysitelist ul li{ float:left; width:253px; margin:5px 0px; font-size:16px; height:24px; line-height:24px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
#mysitelist ul li a{height:24px; line-height:24px; color:#666;}
#mysitelist ul li a:hover{ color:#f00;}
#mysitelist ul li .popupsitename{ display:inline-block; }
#mysitelist ul li .closebtns{ padding-top:5px;}
#mysitelist ul li .closebtns img{ cursor:pointer; width:14px; height:14px; margin-left:10px; vertical-align: middle;}

.global_ad{ width:468px; height:60px; margin-top:4px;}
*/

/*feedback*/
#common_box{ width:328px; position:fixed; _position:absolute; right:-290px; top:30%; z-index:88;}
#cli_on{ background-image:url(../images/feeback.png?t=1); width:42px; height:104px; margin-top:50px; float:right; cursor:pointer; text-align:center; line-height:104px;margin-right: -4px;}
#content_area{ margin:4px; padding-left:20px; padding-top:10px; width:254px; height:300px; background:#f5f5f5; border:1px solid #eee;}
#feedback_msg{ line-height:26px;}
.box_in{ background:#fff; border:1px solid #ccc; height:320px; width:284px; box-shadow:0px 0px 3px rgba(0,0,0,0.2); float:right;}
.textarea_feedback{ padding:6px; border:1px solid #ddd; width:226px; max-width:226px; min-width:226px; height:106px; max-height:106px; min-height:106px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; margin:6px 0px 10px 0px; box-shadow:1px 1px 2px rgba(100,100,100,0.1) inset;}
.input_email{ border:1px solid #ddd; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; width:226px; height:20px; line-height:20px; padding:3px 6px; margin:6px 0px 15px 0px; box-shadow:1px 1px 2px rgba(100,100,100,0.1) inset;}
.btn_send{ background:none repeat scroll 0 0 #e5e5e5; border:1px solid #d9d9d9; box-shadow:0px 0px 3px rgba(100,100,100,0.1); cursor:pointer; height:30px; line-height:30px; font-family:Arial, Helvetica, sans-serif; width:240px;}
.btn_send:hover{ background-color:#eee; border-color:#ddd; box-shadow:0px 0px 3px rgba(100,100,100,0.15);}
