﻿*{ padding:0; margin:0;}
ul li{ list-style:none;}
img{ border:none;}
a{ text-decoration:none; color:#555;}
a:Hover{color:#b91118;}
.red{ text-decoration:underline; margin:0 5px; color:#b91118;}
html{ overflow-x:hidden;}
body{ font-size:12px;  background:url(../images/nbg.gif) repeat-x; line-height:22px; color:#555; font-family:Arial, Helvetica, sans-serif; overflow-x:hidden;}

.head{  width:1000px;  height:75px; display:block; position:absolute; top:9px; left:50%; z-index:9999; margin-left:-500px;}
.headbg{background:url(../images/logobg.png) no-repeat center 0; height:75px;}
.head .tmenu{ text-align:right; padding:5px 20px 0 0; line-height:17px;}
.head .tmenu a{ margin:0 5px;}



.imain{  height:644px;  width:1440px; position:relative; top:9px; left:50%; margin-left:-720px; margin-bottom:15px; overflow:hidden; }
.ibanner{ position:relative; }
.itxt{ float:left; padding:200px 0 0 0;}
.ipro{ float:right; padding:60px 0 30px 0;}

.ilun{ position:absolute; bottom:30px; left:50%; margin-left:-500px; z-index:999; width:1000px;}
.ilun ul li{ float:left; margin:0 7px 0 7px; _margin:0 7px 0 6px;}
.ilun ul li img{ background:#fff; padding:3px; border:1px solid #cbcbcb;}

.foot{ width:1000px; margin:0 auto; line-height:28px;}
.foot span{ float:right;}
.foot a{ margin:0 6px;}
.nfoot{ background:#ebebeb url(../images/footbg.gif) repeat-x; padding:18px;}

.banner{ height:274px; background-repeat:no-repeat; margin-top:9px;}

.contain{ width:1000px; margin:0 auto; position:relative; z-index:999;}
.lefttit{ position:absolute; left:4px; top:-37px; background:url(../images/titbg.gif) no-repeat; width:162px; padding-left:36px; height:37px; line-height:37px; color:#595959; font-weight:bold; font-size:14px;}

.left{ background:url(../images/leftmenubg.gif) repeat-y; width:206px; float:left;}
.left ul{ padding:12px 15px 25px 15px;}
.left ul li{ width:170px; height:33px; line-height:33px; font-size:14px; display:bolck; position:relative; z-index:100;}
.left ul li a{ height:32px; border-bottom:1px dashed #d4d4d4; background:url(../images/leftmenuoff.gif) no-repeat right 0; display:block; padding-left:15px;}
.left ul li li a:hover,.left ul li a.current,.left ul li.iehover a,.left ul li:hover a{ background:url(../images/leftmenuon.gif) no-repeat right 0; color:#bc1b21;}
.left p{ text-align:center;}
#sort_menu{ padding:12px 15px 25px 15px;}
#sort_menu li{ width:170px; height:33px; line-height:33px; font-size:14px; display:bolck; position:relative; z-index:100;}
#sort_menu li a{ height:32px; border-bottom:1px dashed #d4d4d4; background:url(../images/leftmenuoff.gif) no-repeat right 0; display:block; padding-left:15px;}
#sort_menu li a:hover,#sort_menu li a.current,#sort_menu li.iehover a,#sort_menu li:hover a{ background:url(../images/leftmenuon.gif) no-repeat right 0; color:#bc1b21;}

ul#sort_menu li ol{ width:170px; position:absolute; top:0; left:170px; display:none;}
ul#sort_menu li ol li{ height:33px; float:none; /*For Gecko*/ display:inline; /*For IE*/ }
html>/**/body ul#sort_menu li ol li{display:block !important;/*For firfox*/}

/* 2nd Menu */ 
ul#sort_menu li li a,
ul#sort_menu li:hover li a,
ul#sort_menu li.iehover li a{ width:170px; color:#fff; text-align:left; padding-left:20px; border-bottom:1px #d1d1d1 solid; background:#666 url(../images/dot1.jpg) no-repeat 10px center;}

/* 2nd Menu Hover */ 
ul#sort_menu li:hover li a:hover,
ul#sort_menu li:hover li:hover a,
ul#sort_menu li.iehover li a:hover,
ul#sort_menu li.iehover li.iehover a{color:#fff;background:#B40007 url(../images/dot1.jpg) no-repeat 10px center;}

/* 3nd Menu */ 
ul#sort_menu li:hover li:hover li a,
ul#sort_menu li.iehover li.iehover li a{color:#fff; background:#B40007;}
/* 3nd Menu Hover */ 
ul#sort_menu li:hover li:hover li a:hover,
ul#sort_menu li:hover li:hover li:hover a,
ul#sort_menu li.iehover li.iehover li a:hover,
ul#sort_menu li.iehover li.iehover li.iehover a{color:#fff;background:#333;}

ul#sort_menu ol ol{display:none; position:absolute; top:0px; left:190px;} 
/* Do Not Move - Must Come Before display:block for Gecko */ 
ul#sort_menu li:hover ol ol, 
ul#sort_menu li:hover ol ol ol, 
ul#sort_menu li.iehover ol ol, 
ul#sort_menu li.iehover ol ol ol { 
display: none; 
} 
ul#sort_menu li:hover ol, 
ul#sort_menu ol li:hover ol, 
ul#sort_menu ol ol li:hover ol, 
ul#sort_menu li.iehover ol, 
ul#sort_menu ol li.iehover ol, 
ul#sort_menu ol ol li.iehover ol { 
display: block; 
}

.right{ width:760px; float:right;}
.navtit{ border-bottom:1px solid #ddd; line-height:45px; padding-left:15px; font-weight:bold; font-size:14px; color:#444;}
.navtit span{ float:right; background:url(../images/icon1.gif) no-repeat 0 center; padding-left:15px; color:#777; font-size:12px; font-weight:normal;}
.navtit span a{ margin:0 5px; color:#777;}
.navtit span a:hover{color:#b91118;}

.mainbox{ padding:20px 15px 55px 15px; min-height:350px; _height:expression((document.documentElement.clientHeight||document.body.clientHeight)>350?"350px":"");}
.about p{padding-bottom:15px;}
.about img{padding:10px;}

.prodcut{}

.subsort h3 { color:#BD1E23; font-weight:bold; margin-bottom:4px;}
.subsort { padding:6px;}
.subsort ol li { float: left; width: 24.5%; list-style:none;}
.subsort ol li.on a{ color:#BD1E23;}
.subsort ol li a { line-height: 22px;  padding-left: 12px;}

.prodcut .txt{ font-size:14px;}
.prodcut .search{ background:#ededed; padding:5px 10px 5px 0px; margin:15px 0; height:24px; width:720px; text-align:right;}
.input1{ border:1px solid #c3c3c3; margin:0 5px; height:20px; line-height:20px; padding:0 3px;}
.btn1{ background:url(../images/btn1.gif) no-repeat; width:50px; height:24px; border:none; cursor:pointer; margin:0 5px;}
.prodcut .search select{ }

.prodcut ul li{ width:160px; height:170px; text-align:center; margin:0 11px 22px 11px; float:left; line-height:14px;}
.prodcut ul li img{  background:url(../images/probg.gif) no-repeat;width:152px; height:121px;padding:3px 4px 4px 3px; margin-bottom:5px; display:block; }
.prodcut ul li img{}

.prodcutzz{padding-top:30px;}
.proleft{ float:left; border:2px solid #ddd; position:relative; margin-right:30px;}
.proleft .more{ position:absolute; bottom:0px; right:0px;}

.proright{ float:left; line-height:24px; width:300px; font-size:14px;}
.proright .tit{ font-weight:bold; font-size:14px; padding:20px 0 10px 0;}
.btn2{ background:url(../images/btn2.gif) no-repeat; width:119px; height:36px; line-height:36px; cursor:pointer; font-weight:bold; font-size:14px; border:none; color:#454444;}

.probottom{ margin-top:30px;}
.probottom .tit{ background:url(../images/promore2.gif) repeat-x; border:1px solid #d3d3d3; height:37px; position:relative; margin-bottom:10px;}
.probottom .tit p{ position:absolute; bottom:-1px; _bottom:-2px; left:20px;}

.app{}
.app .search{  background:#ededed; padding:5px 10px 5px 0px; margin:15px 0; height:24px; width:720px; text-align:right;}
.appbox1 ul li{ height:120px;}
.appbox1 .img{ float:left; padding-right:20px;}
.appbox1 div{ float:left; width:520px;}
.appbox1 .tit{ font-weight:bold; font-size:14px; padding-bottom:5px;}

.appbox2{ border:1px solid #ddd; padding-bottom:10px; margin-top:15px; background:#fff;}
.appbox2 .tit{ background:#efefef; font-weight:bold; padding-left:15px; line-height:26px;}
.appbox2 ul{ padding:10px 0; background:#fff;}
.appbox2 ul li{ float:left; width:160px; margin:0 10px 0px 10px; background:#fff;}

.join{ padding-top:30px;}
.join table{ width:713px;background:url(../images/titbg2.gif) no-repeat; color:#555;}
.join table tr.trhead{ height:31px; color:#4a4a4a; line-height:31px; font-weight:bold;}
.join table tr td{ padding:5px 0 5px 15px; height:31px; line-height:31px;}
.join table tr.trbg{ background:#eeeeee;}
.join table tr td a{ color:#555; }
.join table tr td .more{color:#b91118;}

.joinzz{}
.box2{ border-bottom:1px solid #ccd0d4; padding:17px 0;}
.box2 table td{ padding:2px 5px px 0;}
.btn3{ background:url(../images/btn3.gif) no-repeat; width:149px; height:30px; line-height:30px; font-size:14px; cursor:pointer; border:none; color:#575757;}
.mb20{ margin-bottom:20px;}


.contact{ padding-bottom:32px;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.contact .txt{ padding:10px 0 30px 10px; font-family:Arial, Helvetica, sans-serif;}
.contact .txt p{ font-weight:bold; font-size:14px; padding-bottom:5px;}
.contact .txt table{ width:100%;}
.contact .txt table td{ background:url(../images/icon5.gif) no-repeat 0 center; padding:0 20px 0 15px; }


.message{ background:url(../images/mesbg.gif) no-repeat right 0; width:700px; margin-top:20px; }
.message .tit{padding:0 0 10px 10px;}
.message input{}
.message .khdc-tab td{padding-bottom:5px;}
.message input{ background:#fafafa; border:1px solid #c6c6c6; height:26px; width:250px;}
.message textarea{background:#fafafa; border:1px solid #c6c6c6; width:450px; height:150px;}
.message table tr td {padding-bottom:3px;}
.message table tr td .btn1{ background:url(../images/btn1.gif) no-repeat; width:86px; height:34px; border:none; cursor:pointer; font-weight:bold; font-size:14px; color:#fff; margin-top:10px;}
.message table tr td  .btn3{ background:url(../images/btn2.gif) no-repeat; width:119px; height:36px; line-height:36px; font-weight:bold; font-size:14px; border:none; color:#454444; margin-top:20px;}


.news{ padding:10px 0px 55px 0px;}
.news dl{padding-top:10px; color:#666;padding-bottom:20px;}
.news dl dt{height:160px;border-bottom:1px dashed #989898;padding:10px 0px 0px 9px;margin-bottom:30px;}
.news dl dt .nwl_txt{float:right; width:530px;}
.news dl dt .nwl_txt h3{font-size:14px; line-height:50px;}
.news dl dt .nwl_txt p{font-size:12px; line-height:24px;}
.news dl dt .nwl_txt a{ color:#666;}
.news dl dt .nwl_img{display:block; text-align:center; background:url(../images/nwl_bg01.jpg) no-repeat; width:187px; height:127px;padding:6px 6px 5px;}
.news dl dd{ border-bottom:1px solid #eee;width:756px; height:36px;padding-left:10px}
.news dl dd span{float:right;margin-right:20px;}
.news dl dd span.highlight
{
	float:none;
	margin:0px;
	color:#ff6600;
}
.news dl dd a{display:block; background:url(../images/m_ico01.jpg) 0px 10px no-repeat;padding-left:20px; line-height:28px;color:#666;}
.news dl dd a:hover{color:#b91118; text-decoration:none;}
.news .pages{text-align:center;}



.zzbox{padding-top:27px;padding-left:17px;width:727px;}
.zzbox h2{text-align:center;padding:10px 20px;border:1px solid #f3f3f3; background-color:#eee;font-size:14px; text-align:center;color:#555; line-height:28px;}
.zzbox .info{text-align:center;color:#999; line-height:46px;}
.zzbox .info a{ color:#999;}
.zzbox .content{padding:5px 10px 20px; width:690px;}
.zzbox .content p{padding:10px 0px;color:#4c4c4c;}
.zzbox .content table p
{
	text-align:center;
	padding:0px;
}
.zzbox .content table
{
	margin:0 auto;
}
.zzbox .content img{ padding:1px; border:1px solid #dfdfdf; background-color:#fff; text-align:center; display:block;margin:8px auto;}
.zzbox .bottom{border-top:solid 1px #dfdfdf;border-bottom:solid 1px #dfdfdf; margin:15px auto 0; width:720px;height:74px;position:relative;}
.zzbox .prevnext{position:absolute;top:10px;left:5px;}
.zzbox .prevnext li{line-height:2em;padding-left:10px;color:#666;}
.zzbox .prevnext li span{font-weight:bold;}
.zzbox .prevnext li a{padding-left:5px;color:#666;}
.zzbox .prevnext li a:hover{ text-decoration:underline;color:#b91118;}
.zzbox .tips{position:absolute;top:18px;right:5px;}
.zzbox .tips a{display:block;float:left;margin-left:15px;color:#666;text-decoration:none;}
.zzbox .tips a:hover,.zzbox .info a:hover{ color:#b91118;}
.zzbox .f12{ font-size:12px;}
.zzbox .f14{ font-size:14px; line-height:24px;}
.zzbox .f16{ font-size:16px; line-height:30px;}

.reg{ background:#f3f3f3; margin:20px 10px 50px 10px; min-height:150px; _height:expression((document.documentElement.clientHeight||document.body.clientHeight)>150?"150px":"");}
.rleft{ width:220px; float:left;  padding:10px 30px 10px 20px; min-height:250px;}
.rleft .txt{padding-bottom:10px;}
.rright{ width:400px; float:right; padding:10px 0 0 20px; background:url(../images/line1.gif) repeat-y left 0;}
.rright table tr td{ padding-bottom:3px;}
.input2{ border:1px solid #c0c0c0; height:22px; line-height:22px; padding:0 5px; width:160px;}
.btn4{ background:url(../images/btn4.gif) no-repeat; width:92px; height:35px; line-height:35px; border:none; color:#fff; font-weight:bold; font-size:14px; margin-top:10px; cursor:pointer;}
.rright textarea{border:1px solid #c0c0c0; width:320px; height:140px;}
.fea{ width:75px;}
.ffq span{ display:block; width:300px;}

.join2 td {
    color: #696969;
    line-height: 20px;
    padding: 10px;
}


.rpro{ text-align:center; padding-left:32px; *padding-left:3px;}
.rpro div{ width:163px;}
.rpro img{  background:url(../images/probg.gif) no-repeat;width:152px; height:121px;padding:3px 4px 4px 3px; display:block; }
.rbtn{ padding:20px 0 0 28px;}

.btn5{ background:url(../images/btn5.gif) no-repeat; width:69px; height:23px; border:none; cursor:pointer; margin:0 7px; color:#444;}

.member{padding:30px 15px 55px 5px;}
.member .box{ border:1px solid #d8d8d8; border-top:none; height:220px; width:710px; padding:40px 0 0 40px;}
.member .box5{ border:1px solid #d8d8d8; border-top:none;   width:726px; padding:20px 0 0 20px;}
.member .box .wel{ font-size:14px;}
.member .box .wel b{ color:#b91118;}
.member .box .denji{ background:url(../images/titbg3.gif) repeat-x; height:34px; margin:10px 0; line-height:34px; border:1px solid #d4d4d4; width:630px; padding:0 15px; font-weight:bold;}
.member .box .denji span{ float:right; font-weight:normal;}
.member .box .denji b{ color:#b91118;}
.member .box .denji a{color:#b91118; text-decoration:underline;}
.member .box .more{ padding-top:20px;}
.member .box .more a{ border:1px solid #dadada; background:#ebebeb; width:67px; height:21px; display:block; text-align:center; float:left; margin-right:10px;}

.member .box5 table{ width:700px;}
.member .box5 table th{ background:#eee;padding:3px 0;}
.member .box5 table td{ text-align:center; background:url(../images/line2.gif) repeat-x 0 bottom; padding:3px 0;}
.member .box5 table td a{ margin:0 5px;}
.rlink{ padding:0px 0 10px 20px; font-size:14px;}
.rlink a{ text-decoration:underline;}

.box3{border:1px solid #d8d8d8; border-top:none; height:220px; width:676px; padding:40px 0 0 70px;}
/*menu----------------*/
/*.head .menu{ float:right; padding:0 10px 0 0;}
.head .menu ul li{ width:80px; height:42px; line-height:42px; float:left; font-size:14px; text-align:center; margin:0 3px;}
.head .menu ul li a{ color:#b91118; display:block;}
.head .menu ul li a:hover,.head .menu ul li.on a{background:url(../images/menuon.gif) repeat-x; color:#fff;}*/

.clear {clear:both; *display:inline;/*IE only*/}
#nav { width:730px; float:right; padding-right:8px;}

#nav .mainlevel { float:left;  width:90px; font-size:14px; margin-right:1px; }
#nav .mainlevel a {color:#b91118; text-decoration:none; line-height:42px; display:block;  width:90px; text-align:center;}
#nav .on,#nav .mainlevel a:hover {color:#fff; text-decoration:none; background:url(../images/menuon.gif) repeat-x;}
#nav .on a{ color:#fff;}
#nav .mainlevel ul {display:none; position:absolute; font-size:12px;}
#nav .mainlevel li {border-top:1px solid #fff; background:#bc1b21; width:90px;/*IE6 only*/ filter:Alpha(Opacity=85);}
#nav .mainlevel li a{ color:#fff; width:90px; line-height:28px;}


/*banner----------------*/
.clear {
	CLEAR: both
}
#featured {
	 HEIGHT: 644px; overflow:hidden; width:1440px; position:absolute; left:50%; margin-left:-720px;
}

#featured .ui-els-hide {
	DISPLAY: none
}
#thumbs {
	WIDTH: 1000px; LIST-STYLE-TYPE: none; HEIGHT: 28px; position:absolute; top:550px; left:50%; margin-left:-500px;
}
* HTML #thumbs {
	HEIGHT: 100%
}
#thumbs LI {
	DISPLAY: inline; FLOAT: left; WIDTH: 109px; MARGIN:0 8px; _MARGIN:0 7px 0 7px; HEIGHT: 68px
}
#thumbs UL {
	MARGIN-TOP: 3px
}
#thumbs LI img{
	width:103px; height:62px; border:1px solid #fff; padding:2px; background:#fff;
}

#thumbs LI A {
	BORDER: #bbb 1px solid;  DISPLAY: block; FONT-SIZE: 0px; WIDTH: 109px; 
}
#thumbs LI A:hover {
	BORDER:#666 1px solid; 
}
#thumbs LI A.current {
	BORDER: #666 1px solid;
}
#thumbs LI A.current img{border:1px solid #666;}

#topstory {
	 WIDTH: 1440px; HEIGHT: 644px
}
#highlight {
	 FLOAT: left;  WIDTH: 1440px; margin:0 auto;
}
span.error {
  background:url(../images/ico_error.png) no-repeat 0px 0px;
  padding-left: 18px;
  margin-left:5px;
}
span.success {
  background:url(../images/ico_ok.png) no-repeat 0px 0px;
  padding-left: 18px;
  margin-left:5px;
}