


/*link style*/
a:link { color:#3C3C3C; text-decoration:none; }
a:visited { color:#5c5c5c; text-decoration:none; }
a:hover { color:#E12222; text-decoration:underline; }

a:link em { color:#1E50A2; font-style:normal; }
a:visited em { color:#1E50A2; font-style:normal; }
a:hover em { color:#E12222; }

.subMenuCon a,.subMenuCon a:visited{ color:#3c3c3c; text-decoration:none;}
.subMenuCon a:hover{ color:#e12222; text-decoration:none;}

.list li a{ color:#3c3c3c; }
.list li a:visited{ color:#999; }
.list li a:hover{ color:#e12222; }

.proTypeList a{ color:#3c3c3c;}
.proTypeList a:visited{ color:#1E50A2;}
.proTypeList a:hover{ color:#e12222;}

/**/
input { vertical-align:middle; }

/*layout*/
.container{ width:950px; margin:10px auto 0; background:#FFF; }
.cl:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;} .cl { zoom: 1; }
.inbox,
.inlines li{ 
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1; display: inline;
    }

.fl{ float:left;}
.fr{ float:right;}
.al{ text-align:left; }
.ac{ text-align:center; }
.ar{ text-align:right; }
.cls{ clear:both;}
.spH { margin-top:10px; }
.hide { display:none; }

/*color*/
.red, .red a, .red:visited, .red a:visited, .red:link, .red a:link{ color:#e12222; }
.orange,.orange a{ color:#ff7300;}
.blue{ color:#1e50a2;}
.gray, .gray a{ color:#666;  }
.gray1{ color:#999; }

/*top*/
#topBar{ background:#f3f3f3; height:26px; border-bottom:1px solid #e3e3e3; margin:0 auto; }
	.topCon{ margin:0 auto; width:950px;}
	.topCon p{ color:#666; line-height:18px; padding-top:4px;}
	.topCon p a{ margin-left:10px;}
	.topCon p a:visited em{ color:#1E50A2;}
	.topCon p a:hover em{ color:#e12222;}
	.topCon p span{ padding:0 5px 0 15px;}
	.topCon ul{ margin-top:6px; margin-top:/*\**/8px\9; *margin-top:8px;}
	.topCon li{ float:left; display:inline; margin-left:10px;color:#666; height:18px;}
	.topCon li.splitLine{ line-height:12px;}
	.topCon .mailInfo{ padding-left:16px;background:url(images/icon16.gif) no-repeat left -119px; background-position:/*\**/left -121px\9;*background-position:left -121px;}
	.topCon ul a,.topCon ul a:visited{ color:#666;}
	.topCon ul a:hover{ color:#e12222;}
	.topCon .member,.topCon .memberOn{ width:50px;position:relative; z-index:999;}
	.topCon .cityMenu,.topCon .cityMenuOn{ width:62px;position:relative; z-index:998;}
	.topCon .member h6,.topCon .cityMenu h6{padding-right:14px; height:18px; color:#666; font-weight:normal; background:url(images/arrow.gif) no-repeat right -8px;background-position:/*\**/right -10px\9;*background-position:right -10px;}
	
	.topCon .memberOn h6,.topCon .cityMenuOn h6{width:36px; cursor:default; position:absolute; z-index:1001; left:-6px; top:-5px; padding:5px; line-height:12px;padding-right:14px; border:1px solid #ff7300; border-bottom:none;  color:#ff7300; font-weight:normal; background:url(images/arrow.gif) no-repeat right -20px #fff;background-position:/*\**/right -22px\9;*background-position:right -22px;}
	.topCon .cityMenuOn h6{ width:48px; cursor:default;z-index:1003;}
	.topCon .member .menuList,.topCon .cityMenu .menuList{ display:none;}
	.topCon .memberOn .menuList,.topCon .cityMenuOn .menuList{ position:absolute; z-index:1000; left:-21px; top:11px;top:/*\**/9px\9;*top:9px; border:1px solid #ff7300; background:#fff; width:70px; padding:5px 0;}
	.topCon .cityMenuOn .menuList{ width:250px; z-index:1002;left:-204px; padding:10px 0 10px 15px;}
	.topCon .memberOn .menuList li{ padding-left:10px; margin:0; float:inherit; height:20px; line-height:20px;}
	.topCon .cityMenuOn .menuList li{ float:left; margin:0; width:50px; height:20px; line-height:20px;}
.detailTopBar{ width:988px; margin:0 auto; border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;}
.detailTopBar .topCon{ width:auto; margin: 0 10px;}


/*header*/
#headA{ margin:0 auto; width:950px; margin-top:20px;}
	#headA h1{ float:left; height:45px; width:200px; padding:2px 0 2px 5px;}
	#headA .header p{ float:right; width:170px; height:60px; line-height:28px;}
	#headA .header p a{ display:inline-block; height:28px; text-indent:-9999px;}
	#headA .header p .a1{ width:92px; background:url(images/btnBg.gif) no-repeat left -175px;}
	#headA .header p .a2{ width:64px; background:url(images/btnBg.gif) no-repeat left -214px; margin-left:10px;}

#searchBox{ float:left; margin-left:50px; display:inline; width:495px; height:60px;}
	#searchBox .searchTabs{ position:relative; z-index:500; height:24px;}
	#searchBox .searchTabs ul{ position:absolute; left:3px; top:0px;}
	#searchBox .searchTabs li{ float:left; width:60px; height:25px; text-align:center;font-size:14px; line-height:25px; color:#1e50a2;}
	#searchBox .searchTabs li a{ font-size:14px; line-height:25px; color:#1e50a2; cursor:pointer;}
	#searchBox .searchTabs li a:visited{ color:#1e50a2;}
	#searchBox .searchTabs li a:hover{ color:#e12222;}
	#searchBox .searchTabs li.selected{ background:url(images/searchBig.png) no-repeat -60px -84px;color:#3c3c3c; font-weight:bold;}
	#searchBox .searchTabs li.selected a{ color:#3c3c3c; font-weight:bold;}
	#searchBox .searchTabs li.selected a:visited{ color:#3c3c3c;}
	#searchBox .searchTabs li.selected a:hover{ color:#3c3c3c; text-decoration:none;}
	#searchBox .searchFields .fl,
	#searchBox .searchFields .fr{ float:left; height:36px; width:3px; background:url(images/searchBig.png) no-repeat left -84px; }
	#searchBox .searchFields .fr{ float:right;background-position: right -84px;}
	#searchBox .searchFields div{ float:left; width:489px; border-bottom:1px solid #dadada;border-top:1px solid #dadada; background:#f2f2f2; height:32px; *height:33px; padding-top:2px;*padding-top:1px;}
	#searchBox .searchFields .searchInput{ width:362px; height:20px; line-height:20px; color:#666; padding:5px 5px 5px 30px; margin:0; border:none; background:url(images/searchBig.png) no-repeat 0 -42px;}
	#searchBox .searchFields .searchBtn{ height:30px; width:86px; border:none; background:url(images/searchBig.png) no-repeat -160px -84px; cursor:pointer; }
	
	/*prompt info box style*/
	#searchBox .searchFields div div{ border:1px solid #ccc; border-top:none; height:auto; *height:auto;}
	
#menu{ height:43px; background:url(images/BgRepeatX.png) repeat-x left -86px; margin-top:15px;}
	#menu p{ width:5px; height:43px; background:url(images/BgRepeatX.png) no-repeat left top;}
	#menu .fl{_margin-right:-3px;}
	#menu .fr{ background-position:-5px -43px; }
	#menu ul{ height:43px; zoom:1; overflow:hidden; }
	#menu ul li{ float:left; height:43px; background:url(images/splitLine.gif) no-repeat right -45px; padding-right:2px;}
	#menu ul li a{ display:block; height:43px; line-height:36px; float:left; padding-right:14px; font-size:14px; font-weight:bold; color:#FFF; }
	#menu ul li a em{ float:left; width:16px; height:43px; _margin-right:-3px; }
	#menu ul li a:hover{ color:#FFF; background:url(images/BgRepeatX.png) repeat-x 0 -129px;}
	#menu ul li .selected,#menu ul li .selected:hover{ color:#000; text-decoration:none; background:url(images/btnBg.gif) no-repeat right -248px; }
	#menu ul li .selected em{ background:url(images/BgRepeatX.png) no-repeat 0 -172px;}
    #menu ul li.last{ background: none; }

/**/
#headB{ margin:0 auto; padding:15px 0 10px; width:950px;}
	#headB h1{ float:left; height:45px; width:220px; padding:2px 0 7px 0; margin-left:5px; display:inline;}
	#headB h2{ float:left; margin:8px 0 0 10px; padding-left:10px; display:inline; background:url(images/splitLine.gif) no-repeat left top; font-size:20px; font-family:"ºÚÌå"; font-weight:normal; line-height:45px;}
	#headB #searchBox{ margin-left:65px; width:535px;}
	#headB .searchFields div{ width:529px;}
	#headB .searchFields .searchInput{ width:406px;}

/**/
#headC{ margin:0 auto; padding:15px 0 5px; height:45px; width:950px;}
	#headC h1{ float:left; height:45px; width:200px; padding-left:5px;}
	#headC h2{ float:left; margin-left:10px; padding-left:10px; display:inline; background:url(images/splitLine.gif) no-repeat left top; font-size:20px; font-family:"ºÚÌå"; font-weight:normal; line-height:45px;}
	#headC p{ text-align:right; line-height:22px; margin-right:5px;}
	#headC p a:visited em{ color:#1E50A2;}
	#headC p a:hover em{ color:#e12222;}
	#headC p a,#headC p a:visited{ color:#666; margin-left:10px;}
	#headC p a:hover{ color:#e12222;}


/*footer*/
#footerA{margin:10px auto 0; padding:7px 0; width:950px;border-top:1px solid #e3e3e3;height:150px; line-height:18px;}
	#footerA .footMenu{ text-align:center; padding:0 5px;}
	#footerA .footMenu a{ margin:0 7px;}
	#footerA .footMenu a:visited em{ color:#1E50A2;}
	#footerA .footMenu a:hover em{ color:#e12222;}
	#footerA .performance{ text-align:center; padding:7px 5px 0;}
	#footerA .performance span{ margin:0 7px;}
	#footerA .copyRight{ margin-top:15px; padding:0 5px;}
	#footerA .copyRight p,#footerA .copyRight ul{ float:left; display:inline; }
	#footerA .copyRight p,#footerA .copyRight li{ list-style-position:outside; } 
	#footerA .copyRight p{ margin-left:140px;}
	#footerA .copyRight ul{ margin-left:30px;}
	
#footerB{}
#footerC{ margin:10px auto 0; padding:10px 0; width:950px;  border-top:1px solid #e3e3e3;height:30px; line-height:18px;}
	#footerC .fl{ padding-left:5px;}
	#footerC .fl{ padding-right:5px;}

/*crumbs style*/
.crumbs{ height:24px; background:url(images/BgRepeatX.png) repeat-x 0 -391px; border:1px solid #e3e3e3;}
.crumbs li{ float:left; height:24px; line-height:24px; padding:0 22px 0 10px; background:url(images/BgRepeatX.png) no-repeat right -367px;}
.crumbs li a,.crumbs li a:visited{ color:#0063dc;}
.crumbs li a:hover{ color:#e12222;}
.crumbs p{ float:right; margin:4px 10px 0 0;}
.crumbs p a{ display:inline-block; height:16px; line-height:16px; padding-left:20px; margin-left:15px;}

.crumbs div{ float:right; margin:4px 10px 0 0;}
.crumbs div a{ display:inline-block; height:16px; line-height:16px; padding-left:20px; margin-left:15px;}

	
/* for js select */
#orderby { float:right; margin:4px 0 0 0; }
.selectoff, .selecton{ 
		border:1px solid #eee; 
		height:18px; line-height:18px; 
		margin:0; padding:0 2px 0 2px; 
		cursor:pointer; display:block;	}
	.selectoff{ background:#fff url(/css/images/order_off.gif) no-repeat 100% 50%; }
	.selecton{ background:url(/css/images/order_on.gif) no-repeat 100% 50%; }
	
	.selectwarp{ width:150px; font-size:12px; float:left; margin-right:4px; }
	.selectwarp a{ text-decoration:none; }
	.selectwarp .null{ padding-left:16px; }
	.selectwarp .up{ background:url(/css/images/order_up.gif) no-repeat 2px 50%; padding-left:16px; }
	.selectwarp .down{ background:url(/css/images/order_dwn.gif) no-repeat 2px 50%; padding-left:16px; }
		.selectwarp .selectlist{ padding:4px 0; margin:0; background:#fff; width:150px; border:1px solid #ddd; border-top:none; }
		.selectwarp .selectlist li{ padding:4px 6px; margin:0; cursor:pointer; font-size:12px; list-style:none; border-bottom:1px solid #d9e9fb; }
		.selectwarp .selectlist .over{ background:#f7f7f7; }

/*pubulic title style*/
.ttl{ height:24px; background:url(images/block.gif) repeat-x 0 -24px; overflow:hidden;}
	.ttl h4{  float:left; padding-left:20px; height:22px; padding-top:2px; line-height:19px;line-height:/*\**/22px\9; *line-height:22px;background:url(images/block.gif) no-repeat 0 0; color:#e12222;}
	.ttl h5{ height:24px; background:url(images/block.gif) no-repeat right -48px; padding-right:10px; line-height:24px;}
	.ttl h5 a{ float:right; display:block; margin-top:6px; height:12px; width:38px; text-indent:-9999px; background:url(images/btnBg.gif) no-repeat 0 -296px;}
	
.mainBar{ height:27px; background:url(images/block.gif) repeat-x 0 -126px; border-right:1px solid #e3e3e3;}
	.mainBar h3{ float:left; padding:1px 15px 0 0; height:26px; padding-top:/*\**/3px\9; height:/*\**/24px\9; *padding-top:3px; *height:24px; line-height:24px; font-size:14px; color:#FFF; background:url(images/block.gif) repeat-x 0 -99px;}
	.mainBar h3 span{ display:block; float:left; height:27px; margin-top:-1px;margin-top:/*\**/-3px\9; *margin-top:-3px; width:15px; background:url(images/block.gif) no-repeat 0 -72px; }
	.mainBar p{ zoom:1; overflow:hidden;}
	.mainBar strong{ color:#3c3c3c;}


.tabs1{ height:24px; }
	.tabs1 div{ height:2px; overflow:hidden; font-size:0; background:url(images/block.gif) repeat-x 0 -206px;}
	.tabs1 div span{ display:block; width:2px; height:2px;overflow:hidden; font-size:0;}
	.tabs1 div .fl{ background:url(images/block.gif) repeat-x 0 -204px;}
	.tabs1 div .fr{ background:url(images/block.gif) repeat-x right -204px;}
	.tabs1 ul{ height:22px; background:url(images/block.gif) repeat-x left -153px; border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;}
	.tabs1 li{ height:22px; line-height:22px; text-align:center; float:left;width:123px; cursor:default;}
	.tabs1 li em{ font-style:normal;}
	.tabs1 li.splitL{ width:1px; background:url(images/block.gif) no-repeat left -178px; }
	.tabs1 li.selected{ height:20px; width:124px; position:relative; line-height:20px; border-bottom:2px solid #e12222;}
	.tabs1 li.selected em{ position:absolute; left:0; top:0; width:124px; height:25px; font-weight:bold; color:#e12222; background:url(images/block.gif) no-repeat center -216px;}
	.tabs1 li.selected em a,.tabs1 li.selected em a:visited,.tabs1 li.selected em a:hover{ color:#e12222;}

.tabs2{ height:26px; background:url(images/boxBg.gif) no-repeat left 5px; }
	.tabs2 ul{ height:26px; background:url(images/boxBg.gif) no-repeat right -21px;}
	.tabs2 ul li{ float:left;width:100px; padding-top:6px; height:20px; line-height:20px; text-align:center; cursor:default;}
	.tabs2 ul li.selected{ width:100px; background:url(images/boxBg.gif) no-repeat left -51px; font-weight:bold;}
	
/*block style*/ 
.cnt{ border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}
	.cnt .list{ padding:12px 10px;}
	.cnt .list li{ height:20px; line-height:20px; padding-left:10px; background:url(images/arrow.gif) no-repeat 0 9px; overflow:hidden;}
	.cnt .list li em{ float:right; color:#999; font-style:normal;}
	
.cntBottom{ height:2px; overflow:hidden; font-size:0; background:url(images/block.gif) repeat-x 0 -208px;}
	.cntBottom span{ display:block; width:2px; height:2px;overflow:hidden; font-size:0;}
	.cntBottom .fl{ background:url(images/block.gif) repeat-x 0 -210px;}
	.cntBottom .fr{ background:url(images/block.gif) repeat-x right -210px;}


/* rank block style */
.rankBox .cnt ul{ padding:12px 10px;}
	.rankBox .cnt li{ height:22px; line-height:22px; padding-left:25px; overflow:hidden;}
	.rankBox .cnt li em{ float:right; color:#999; font-style:normal;}
	.rankBox .cnt .rank0,.rankBox .cnt .rank1,.rankBox .cnt .rank2,.rankBox .cnt .rank3,.rankBox .cnt .rank4,.rankBox .cnt .rank5,.rankBox .cnt .rank6,.rankBox .cnt .rank7,.rankBox .cnt .rank8,.rankBox .cnt .rank9{ background:url(images/arrowRank.gif) no-repeat 0 0; }
	.rankBox .cnt .rank1{ background-position:0 -23px;}
	.rankBox .cnt .rank2{ background-position:0 -46px;}
	.rankBox .cnt .rank3{ background-position:0 -69px;}
	.rankBox .cnt .rank4{ background-position:0 -92px;}
	.rankBox .cnt .rank5{ background-position:0 -115px;}
	.rankBox .cnt .rank6{ background-position:0 -138px;}
	.rankBox .cnt .rank7{ background-position:0 -161px;}
	.rankBox .cnt .rank8{ background-position:0 -184px;}
	.rankBox .cnt .rank9{ background-position:0 -207px;}


/*type search style*/
.typeSearch{ height:34px; border:1px solid #e3e3e3; background:url(images/typeBg.gif) repeat-x left top;}
	.typeSearch .fl{ width:870px; padding-top:10px; _margin-right:-3px;}
	.typeSearch .fl a{ display:inline-block; margin-left:20px; }
	.typeSearch .allType,.typeSearch .allTypeOn{ float:right; position:relative; z-index:1000; padding-top:8px; padding-right:80px; height:26px;}
	.typeSearch .allType h5,.typeSearch .allTypeOn h5{ height:17px; width:65px; line-height:17px; font-weight:normal; padding-left:5px; border:1px solid #e3e3e3; background:url(images/arrow.gif) no-repeat right -8px #fff; position:absolute; left:0; top:8px;}
	.typeSearch .allTypeOn h5{ border:1px solid #ff7300; background-position: right -24px; color:#ff7300; border-bottom:none; z-index:601;}
	.typeSearch .allType .typeList{ display:none; }
	.typeSearch .allTypeOn .typeList{ display:block; width:500px; padding:10px; background:#fff; border:1px solid #ff7300; position:absolute; left:-445px; top:25px; z-index:600;}
	.typeSearch .allTypeOn .typeList a{ display:inline-block; margin:5px 10px;}

/*search result null block style*/
.resultBox{ padding:4px; border:1px solid #e3e3e3; background:#f7f7f7;}
	.resultCon{ background:#fff; padding:15px 15px 20px;}
	.resultCon h5{ height:22px; padding:14px 0 6px 80px; font-family:"ºÚÌå"; font-size:18px; font-weight:normal; line-height:22px; background:url(images/icon48.gif) no-repeat 20px center;}
	.resultCon h5 strong{ color:#e12222; font-weight:normal; padding:0 5px;}
	.resultCon dl{ padding-left:80px; margin-top:15px; font-size:14px;}
	.resultCon dt{ height:24px; line-height:20px; }
	.resultCon dd{ height:20px; line-height:20px; }
	.resultCon dd{ padding-left:15px; background:url(/css/images/arrow.gif) no-repeat left 8px;}	

/*related Infomation style*/
.relatedInfo{ padding:15px 20px;}
	.relatedInfo .fl,.relatedInfo .fr{ width:330px;}/*330--355--365*/
	.relatedInfo .ttl{ height:25px; border-bottom:1px solid #e3e3e3; background:none; padding:0 10px; width: 90%;}
	.relatedInfo .ttl h4{ float:left; font-size:14px; padding:0; color:#3c3c3c; background:none;}
	.relatedInfo .ttl h5{ float:right; background:none; padding-right:0; font-weight:normal;}
	.relatedInfo .ttl h5 a{ text-indent:0; background:none; display:inline; float:none; margin-top:0;}
	.relatedInfo .cnt{ border:none; padding:0 ;}
	.relatedInfo .list{ padding-bottom:0;}
	.relatedInfo .cnt a{ font-size:14px;}


/*prompt block style*/
.prompt{ border:1px solid #fcd1a3; background:#fffae6; padding:10px 12px; color:#3c3c3c; line-height:18px;}
	.prompt .fl{ width:26px; height:20px; background:url(images/icon16.gif) no-repeat left -52px; _margin-right:-3px;}
	.prompt .promptCon{ overflow:hidden;zoom:1;}

/*page style*/
.pageBox{ padding:15px 0; text-align:center;}
	.pageBox .pageBtn a,.pageBox .pageBtn span{ display:inline-block; padding:1px 4px 0; margin:0 2px; height:16px; line-height:14px; background:#FFF; border:1px solid #ccc; }
	.pageBox .pageBtn span{ background:#e12222; border:1px solid #e12222;}
	.pageBox .pageBtn strong{ color:#fff; }
	.pageBox .pageBtn .pageIndex,.pageBox .pageBtn .pagePrev,.pageBox .pageBtn .pageNext,.pageBox .pageBtn .pageLast{ background:url(images/btnBg.gif) repeat-x 0 0; margin-bottom:/*\**/2px\9;*margin-bottom:2px; padding-top:/*\**/3px\9; *padding-top:3px;height:/*\**/14px\9; *height:14px;}
	.pageBox p{ padding:15px 0 10px;}



/*button*/
.buttonGray{ height:19px;_height:16px;line-height:16px;_line-height:13px; background:url(images/btnBg.gif) repeat-x left top; border:1px solid #cacaca; font-size:12px; color:#3c3c3c; padding:0 5px;_padding-top:1px; width:auto; _width: 0;overflow:visible !ie;}
.btnOrderInfo,.btnFavorite,.btnShare,.btnCopy,.btnNewsMailing,.viewOnline,.downLoad,.writeInfo{ background:url(images/icon16.gif) no-repeat 0 -186px; display:inline-block; height:16px; line-height:16px; padding-left:20px;}
.btnFavorite{ background-position:left -357px;}
.btnShare{ background-position:left -390px;}
.btnCopy{ background-position:left -421px;}
.btnNewsMailing{ background-position:left -608px;}
.viewOnline{ background-position:left -647px;} 
.downLoad{ background-position:left -684px;}
.writeInfo{ background-position:left -720px;}

/*input text*/
.inputText{ background:#fff url(images/widgetBg.gif) no-repeat left top; border:1px solid #cacaca; padding:0;  font-size:12px; color:#3c3c3c;}

#mainCnt{ font-size:14px; line-height:160%; }
#mainCnt p{ margin:0; padding:6px 0; text-indent:28px; }

.ADS{ width:100%; }
.ADS li{ float:left; margin:4px 4px 4px 0; }
.ADS li.first{ margin-left:0; }
.adlist li{ float:left; margin:0 1px; }
.adlist li.first{ margin-left:0; }
.nofloat li{ float:none; }

.shortInfo{ 
    margin-top:10px; 
    border:1px solid #e3e3e3; 
    background:#fff; 
    padding:10px; line-height:18px; font-size: 12px; }

/* flink */
.indexBlkCooper .ttl {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E3E3E3;
    height: 21px;
    }
    .indexBlkCooper .ttl h4 {
        background: none repeat scroll 0 0 transparent;
        color: #666666;
        padding-left: 12px;
    }
    .indexBlkCooper .footerindexBox {
        border: 1px solid #E3E3E3;
        border-top: none;
        padding: 10px;
    }
    .indexBlkCooper .footerindexBox a {
        display: inline-block;
        line-height: 20px;
        margin-right: 10px;
    }
    
.app{ 
    background:url('/css/images/icon16.gif') no-repeat 0 -858px;
    padding-left : 18px;
    display: inline-block;
    zoom: 1; display: inline;
    }