﻿body { font-family: Arial, Times New Roman ,Times,serif; text-align: center; color: #0065AA; background: #F3F3F3; font-size: 12px; }
#boundary_main { width: 1025px; text-align: center; margin: 0 auto; }
#main { width: 950px; margin: 0 auto; text-align: left; padding: 0 5px 0 5px; margin: 0 32px 0 32px; background: white; }
#left { background: url("../pic/web/theme/bg_left.gif") repeat-y scroll 0 0; }
#right { background: url("../pic/web/theme/bg_right.gif") repeat-y scroll 100% 0; }

.pnCenter { float: left; width: 580px; }
.pnLeft { float: left; width: 180px; margin-right: 5px; }
.pnRight { float: right; width: 180px; margin-left: 5px; }
.hdtexteachitem { font-weight: bold; color: White; background: #0074C1; padding: 5px 5px; }
.bordereachitem { border: solid 1px #DFDFDE; padding: 0 0 10px 0; background: #D4E1E9; }
/*Body side;
-------------------------------------------------*/
.bottom_left { background: url("../pic/web/theme/bottom_left.gif") no-repeat scroll 0 0; height: 11px; }
.bottom_right { background: url("../pic/web/theme/bottom_right.gif") no-repeat scroll 100% 0; height: 11px; }
.bottom_center { background: url("../pic/web/theme/bottom_center.gif") repeat-x scroll; height: 11px; }
.bdtop { height: 40px; }
.bdcenter { background: #5A5C65; min-height: 1075px; border-left: solid 1px #313237; border-right: solid 1px #313237; border-bottom: solid 1px #313237; margin: 1px 0 5px 0; }
.bdbottom { background: url("../pic/web/theme/bdbottom.gif") no-repeat scroll; height: 31px; }
.hdtitle { padding: 15px 0 5px 15px; font-size: 20px; font-weight: bold; }
/*Common CSS;
-------------------------------------------------*/
h1, h2, h3, h4 { color: #0065AA; }
.note { color: #e34633; }
.fontcolor1 { color: #930f1c; }
.fontcolor2 { }
a, a:visited { color: #0065AA; }
a:hover { text-decoration: underline; }

.ArticleContent { line-height: 22px; }
.ArticleContent ul { padding: 10px 0 5px 10px; margin-left: 20px; }
.img_advertising { margin: 5px 5px; height: 100px; width: 50px; }

/*Exchange rate
-------------------------------------------------*/
.accessories { position: relative; font-weight: bold; }
.accessories img { width: 178px; }
.accss_exchange { position: absolute; top: 13px; left: 68px; }
.accss_stock { position: absolute; top: 13px; left: 68px; }
.accss_weater { position: absolute; top: 10px; left: 68px; }
/*Jcarousellite
-------------------------------------------------*/
html marquee li { margin: 0 20px 0 20px; display: inline; color: #7e7a7a; }
html marquee { height: 20px; background: #FFFDEA; padding-top: 10px; }

/*Image
-------------------------------------------------*/
.leftadimg img { width: 350px; }
.tamguongdaoduc { width: 120px; height: 90px; float: left; margin: 5px 10px 10px 10px; }
.gttp { width: 120px; height: 150px; float: left; margin: 10px 10px 10px 10px; clear: left; }
.albumimg { width: 364px; height: 250px; padding-left: 1px; }
.imglink img { width: 184px; }

/*Right page
-------------------------------------------------*/
.send_articles { background: url("../pic/web/theme/send.gif") no-repeat; height: 91px; width: 88px; }
.articels_text { font-size: 15px; font-weight: bold; color: #771515; position: absolute; top: 25px; right: 25px; }
#supportonline { background: url("../pic/web/theme/support.gif") no-repeat; width: 184px; height: 43px; position: relative; margin-bottom: 10px; }
#textsupport { color: #B02606; font-size: 13px; font-weight: bold; position: absolute; top: 10px; left: 50px; }
#numberphone { background: url("../pic/web/theme/phone.gif") no-repeat; width: 184px; height: 43px; position: relative; }
#textphone { color: #B02606; font-size: 13px; font-weight: bold; position: absolute; top: 10px; left: 50px; }
.loihay { background: url("../pic/web/theme/flower.gif") no-repeat; height: 32px; width: 77px; margin-left: 60px; }
.loihaytext { min-height: 100px; padding: 5px 5px; }
/*Box_01
-------------------------------------------------*/
.box_01_boundary { border: solid 1px #313237; margin-bottom: 10px; }
.box_01_lefthd { background: url("../pic/web/theme/hitemrepeat.gif") repeat-x; height: 28px; }
.box_01_righthd { background: url("../pic/web/theme/hitemright.gif") no-repeat scroll 100% 0; height: 28px; position: relative; }

.box_01_center { background: #5A5C65; padding-top: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 15px; border-top: solid 2px #313237; position: relative; }

/*Homepage
-------------------------------------------------*/
#pnhotnew { width: 397px; float: left; border: solid 1px #e2e1dd; }
#pnnewest { width: 195px; float: right; border-right: solid 1px #e2e1dd; border-top: solid 1px #e2e1dd; border-bottom: solid 1px #e2e1dd; height: 351px; }
#pnleft_hp { width: 394px; float: left; border: solid 1px #e2e1dd; }
#pnright_hp { width: 552px; float: right; border-right: solid 1px #e2e1dd; border-bottom: solid 1px #e2e1dd; border-top: solid 1px #e2e1dd; }
#pnleftinrigthhp { float: left; width: 365px; }
#pnrightinrighthp { float: right; width: 184px; position: relative; }
.titlenew { font-weight: bold; font-size: 12px; font-family: Arial; margin: 5px 10px 10px 10px; }
.titlenewgt { font-weight: bold; font-size: 12px; font-family: Arial; margin: 5px 10px 10px 5px; }
/*Search
-------------------------------------------------*/
.btnSearch { height: 26px; width: 87px; position: absolute; right: 10px; bottom: 15px; }
.itemSearch { margin: 10px 0; }
#imgSearch { position: absolute; right: 2px; top: 5px; width: 16px; height: 16px; }
#textbox { position: absolute; top: 5px; right: 25px; }
.textbold { color: White; font-weight: bold; font-size: 12px; }
.textnormal { color: White; font-size: 12px; display: inline; }
.textlink a { font-size: 11px; }
.textlink hover { text-decoration: underline; }
.separe_new { background: url("../pic/web/theme/news_spare.gif") repeat-x; height: 2px; padding: 10px 0; }
/*Footer
-------------------------------------------------*/
#footer { background: #F0F0F0; text-align: center; color: #2B58A9; position: relative; padding: 5px 0 5px 20px; font-family: Verdana; line-height: 18px; margin-top: 10px; font-size: 11px; border-top: solid 6px #0074C1; }
#footer a { color: #CC0200; }
#footer a:hover { text-decoration: underline; }
#access { background: url("../pic/web/theme/access.gif") no-repeat; height: 28px; width: 152px; position: absolute; left: 10px; bottom: 10px; padding-top: 5px; }
#esvn_name { position: relative; text-align: right; top: -20px; }
#esvn_name a { color: #ffc62e; font-weight: bold; }
#esvn a { color: #ffc62e; font-weight: bold; }
#esvn a:hover { color: White; text-decoration: underline; }
#logofooter {background: url("../pic/web/theme/LogoPNG.png") no-repeat; width:120px; height:76px; position:absolute; bottom:0; left:5px;}
/*Adversiting
-------------------------------------------------*/
.adverborder { border: solid 1px #A5D1EA; margin: 0 2px; }
/*Number of access
-------------------------------------------------*/
#dayaccess { background: url("../pic/web/theme/dayaccess.gif") no-repeat; width: 22px; height: 26px; position: absolute; top: 0; }
#totalaccess { background: url("../pic/web/theme/totalaccess.gif") no-repeat; width: 32px; height: 30px; position: absolute; top: 30px; }
/*Top menu
-------------------------------------------------*/
.mn_bg { background: #0074C1; border-top: solid 1px white; border-bottom: solid 1px white; margin-bottom: 2px; }
.hdsubitem { height: 36px; position: relative; border-top: solid 5px #C50100; }
.hdsubitem_pic { background: url("../pic/web/theme/bg_ft.gif") no-repeat; height: 36px; width: 40px; position: absolute; left: 5px; top: 5px; }
/*box
-------------------------------------------------*/
.headereachitem { background: url("../pic/web/theme/mn_li.gif") no-repeat; height: 30px; width: 40px; }
.texteachitem { color: White; font-weight: bold; font-size: 16px; position: absolute; top: 5px; left: 45px; }
.texteachitemlink { color: White; position: absolute; top: 10px; right: 10px; }
.texteachitemred { color: #C50100; font-weight: bold; font-size: 16px; position: absolute; top: 5px; left: 45px; }
.textcontenteachitem { padding: 0 10px 10px 10px; line-height: 20px; }
.textcontenteachitemgt { padding: 0 10px 10px 10px; line-height: 20px; margin-left: 130px; }
.textcontenteachitem ul li { list-style-type: none; }
/*box_focus
-------------------------------------------------*/
#box_focus { padding: 0 8px 10px 0; }
#box_focus .advertising { float: left; width: 604px; text-align: center; }
#box_focus .advertising .fl { width: 470px; }
#box_focus .advertising .fl img { margin: 0 auto; display: block; width: 300px; height: 315px; cursor: pointer; }
#box_focus .advertising .imageadv { margin: 15px 15px 0 15px; }
#box_focus .advertising .imageadv img { display: block; padding: 4px; border: solid 1px #e5e5e5; width: 65px; height: 70px; margin: 18px auto; cursor: pointer; }
#box_focus .news { width: 378px; float: right; }
#box_focus .news .top { background: url("../pic/web/theme/boxnews_top.jpg"); height: 35px; line-height: 35px; font-weight: bold; font-size: 13px; color: Black; padding-left: 20px; }
#box_focus .news .middle { background: url("../pic/web/theme/boxnews_content.jpg"); padding-left: 20px; }
#box_focus .news .bottom { background: url("../pic/web/theme/boxnews_bottom.jpg"); height: 8px; }
#box_focus .news .items { padding: 10px 0 10px 0; height: 1%; }
#box_focus .news .items .image { width: 120px; height: 100px; border: 1px solid #E5E5E5; padding: 5px; background-color: White; margin-right: 8px; margin-bottom: 6px; float: left; }
#box_focus .news .items .title { padding-bottom: 5px; }
#box_focus .news .items .title a { font-size: 12px; color: #000000; font-family: Arial; font-weight: bold; }
#box_focus .news .items .content { font-size: 11px; color: black; margin-top: 6px; padding-right: 10px; line-height: 1.4em; }
#box_focus .news .items .more { text-align: right; margin: 5px 0 15px 0; }
#box_focus .news .items .more a { color: Black; }

#box_focus .news .viewall { text-align: right; margin-right: 20px; }
#box_focus .news .viewall a { font-weight: bold; color: Black; text-decoration: underline; }

#floating_banner_left { background: #0184D1; }
#floating_banner_left img { margin: 2px 0px; width: 125px; }
#floating_banner_right { background: #0184D1; }
#floating_banner_right img { margin: 2px 0px; width: 125px; }
/*boxContact
-------------------------------------------------*/
.boxContact { margin-top: 100px; padding-left: 10px; color: #df4426; }
.boxContact .fl { margin-right: 4px; }
.boxContact .link { margin-top: 2px; }
.boxContact a { text-decoration: underline; color: #df4426; }
.boxContactTitle { font-weight: bold; font-size: 18px; height: 35px; }
/*logo
-------------------------------------------------*/
.logo { text-align: center; }

.FileList { margin-top: 10px; padding: 0 10px; }
.FileList .fileborder tr { border: solid 1px #0074C1; }
.FileList .fileborder td { border: solid 1px #0074C1; }
.FileList .fileborder th { border: solid 1px #0074C1; }
/*LanguageList
-------------------------------------------------*/
.LanguageList { color: #606060; }
.LanguageList a { color: #606060; }
.LanguageList a:hover { color: #db4e23; }
.LanguageList img { margin-right: 4px; }




/*bottommenu
-------------------------------------------------*/
#bottommenu { list-style-type: none; list-style-image: none; list-style-position: outside; clear: both; color: #CC0200;  }
#bottommenu * { cursor: pointer; display: inline; }
#bottommenu a, #bottommenu a:visited { color: #0074C1; padding: 5px 0 20px 0; font-weight: bold; display: inline-block; }
#bottommenu a:hover { text-decoration: none; font-weight: bold; text-decoration: underline; }
#bottommenu a strong { font-weight: bold; }
/*SearchBox
-------------------------------------------------*/
#SearchBox { vertical-align: middle; padding: 5px 5px; height: 50px; text-align: center; background: #F3F3F3; }
#SearchBox input { width: 150px; margin-bottom: 10px; }
#SearchBox img { vertical-align: top; width: 100px; }
#search { position: relative; }
/*Search
-------------------------------------------------*/
#Search { padding-top: 10px; line-height: 40px; margin-left: 15px; }
#Search .items { line-height: 20px; }
#Search .title { margin-bottom: 5px; }
#Search .title a { font-size: 14px; }
#Search a { color: #0065AA; font-size: 14px; font-weight: bold; }
/*PrductScrool
-------------------------------------------------*/
#PrductScrool { background: transparent url( "../pic/web/theme/box_scroll_bg.jpg"); margin-bottom: 10px; }
#PrductScrool .Left { background: url( "../pic/web/theme/box_scroll_left.jpg") no-repeat; padding-left: 15px; }
#PrductScrool .Right { background: url( "../pic/web/theme/box_scroll_right.jpg") no-repeat right; padding-right: 17px; height: 233px; }
#PrductScrool .background { background-color: #efefef; height: 164px; width: 650px; position: relative; }
#PrductScrool .background .image { height: 145px; overflow: hidden; }
#tst1 { height: 145px; background-color: #efefef; top: 10px; left: 20px; width: 610px; position: absolute; text-align: left; }
#tst1 img { padding-right: 30px; width: 112px; height: 145px; }
#PrductScrool marquee { margin-left: 10px; margin-right: 10px; padding-top: 20px; }
#PrductScrool marquee img { padding-right: 30px; width: 140px; }
#PrductScrool .fl { padding-left: 5px; }
#PrductScrool .separate { background: url( "../pic/web/theme/separate.jpg") no-repeat; width: 14px; margin: 0 15px 0 15px; float: left; height: 233px; }
#PrductScrool h4 { margin: 20px 0 8px 0; }
/*ProductTab
-------------------------------------------------*/
.ProductTab .Rows { margin-bottom: 20px; padding-left: 3px; overflow: hidden; }
.ProductTab .Rows .items { float: left; width: 240px; margin-right: 8px; }
.ProductTab .Rows .items1 { float: left; width: 240px; }
.ProductTab .Rows .title { margin: 8px 0 3px 0; }
.ProductTab .Rows .title a { font-size: 13px; font-weight: bold; color: Red; }
.ProductTab .Rows .items .content { padding-left: 25px; }
.ProductTab .Rows .items1 .content { text-align: right; padding-right: 25px; }

/*.ProductTab .Rows .image { padding-top: 2px; width: 240px; height: 117px; background: url("../pic/web/theme/Bground-oto.jpg") no-repeat; }*/
.ProductTab .Rows .items .image { text-align: left; }
.ProductTab .Rows .items1 .image { text-align: right; }
.ProductTab .Rows .image img { width: 225px; height: 115px; }
.ProductTab .Rows .cart { padding-top: 2px; }

#ProductDetail { margin-top: 10px; }
#ProductDetail .image img { display: block; margin: 0 auto; width: 360px; padding-bottom: 15px; }
#ProductDetail .title h1 { margin-bottom: 5px; margin-top: 5px; font-size: 18px; font-weight: bold; }
#ProductDetail .img { text-align: left; width: 350px; height: 250px; border: solid 1px white; }
#ProductDetail .desc { font-size: 13px; font-weight: bold; margin-top: 2px; margin-bottom: 10px; line-height: 1.4em; }
#ProductDetail .content { font-size: 13px; margin-top: 2px; margin-bottom: 10px; line-height: 1.4em; }
#ProductDetail .time { font-size: 12px; margin-top: 2px; margin-bottom: 10px; }
#ProductDetail .author { font-size: 12px; margin-top: 2px; margin-bottom: 10px; color: #990000; font-weight: bold; }
#ProductDetail .price { margin-bottom: 10px; font-weight: bold; font-size: 14px; }
#ProductDetail .cart { text-align: center; background: #0074C1; width: 60px; height: 16px; color: White; font-size: 10px; font-weight: bold; font-family: Tahoma; padding-top: 5px; display: block; border-right: solid 1px #EBEBEB; border-bottom: solid 1px #EBEBEB; }
#ProductDetail .cart a { color: White; font-size: 10px; font-weight: bold; font-family: Tahoma; padding-top: 2px; display: block; padding-left: 5px; }
#ImageDetail { margin: 0 25px 0 15px; width: 250px; cursor: pointer; }

#ProductDetail .otherImage { padding: 15px 15px 0 15px; }
#ProductDetail .otherImage img { display: block; padding: 4px; border: solid 1px #e5e5e5; width: 60px; height: 50px; margin: 10px 10px 10px 0; cursor: pointer; float: left; }


#ProductDetail .other .items a { color: white; font-size: 12px; font-weight: bold; }
#ProductDetail .other .items .image { margin-bottom: 4px; }
#ProductDetail .other .items .image img { width: 100px; height: 60px; }
#ProductDetail .other .items { width: 170px; float: left; text-align: center; margin-bottom: 15px; }

/*RightADV
-------------------------------------------------*/
.RightADV { text-align: center; margin: 0 auto; width: 150px; }
.RightADV .Rows { margin-bottom: 10px; }
.RightADV .Rows .items { float: left; text-align: center; width: 75px; padding-bottom: 10px; }
.RightADV .Rows .items img { width: 72px; height: 53px; }

/*LeftADV
-------------------------------------------------*/
.LeftADV { text-align: center; margin: 0 auto; width: 150px; }
.LeftADV .items { text-align: center; padding-bottom: 10px; }
.LeftADV .items img { width: 140px; display: block; margin: 0 auto; }


/****************Control*****************/
.txt { font-size: 12px; padding: 1px; }
.txt2 { border: 0; width: 100px; font-size: 11px; }
.txtvirtual { border: solid 1px #939393; padding: 2px; background-color: White; }
.divseparate { background: transparent url( "../pic/web/theme/separate.gif" ) no-repeat center top; height: 20px; }
.divseparate1 { background: transparent url( "../pic/web/theme/separate1.gif" ) no-repeat center bottom; height: 20px; }

h4 { margin-top: 10px; padding-bottom: 0px; }


/*homepage_bottom
-------------------------------------------------*/
#homepage_bottom .service { width: 45%; float: left; }
#homepage_bottom .aboutus { width: 55%; float: right; }

/***********************Number of access*************************/
#number_of_access { background: #0074C1; color: White; padding: 5px 0; }
#number_of_access_bg { background: url( "../pic/web/theme/counter.gif" ) no-repeat; width: 23px; height: 28px; float: left; margin: 5px 5px; }


/*NewsIndex
-------------------------------------------------*/
#newsindex { }
#newsindex .items { margin-bottom: 10px; height: 1%; }
#newsindex .items .title { margin-bottom: 5px; }
#newsindex .items .title a { font-size: 15px; font-weight: bold; color: #4e594b; }
#newsindex .items .image { width: 112px; height: 85px; margin-right: 5px; float: left; border: 1px solid #2C3F6A; padding: 3px; background-color: White; }
#newsindex .items .desc { width: 300px; line-height: 18px; overflow: hidden; }


/*navigation
-------------------------------------------------*/
.navigation { font-weight: bold; font-size: 12px; height: 20px; border-bottom: solid 2px #0074C1; padding: 3px 0 0 0; color: #0065AA; margin: 0 10px; }
.navigation a { font-weight: bold; font-size: 12px; font-family: Tahoma; color: #0065AA; }



/****************Top News*********************/
.TableCate { margin: 8px 0; }
.TableCate td.item { padding: 1px; margin-bottom: 6px; }
.TableCate ul li { margin: 5px 5px 5px 20px; list-style-type: square; color: #02569F; }
.TableCate td ul li { margin: 5px 5px 5px 20px; list-style-type: square; color: #02569F; display: block; }
.TopNews { padding: 0 5px; }
.TopNews .cate { background: #0074C1; padding: 5px 15px; margin: 0 0 5px 0; }
.TopNews .cate a { font-size: 14px; font-weight: bold; display: block; color: white; }
.TopNews .cate a:hover { text-decoration: underline; }
.TopNews .content .item { height: 1%; }
.TopNews .content .item .title { padding-bottom: 5px; }
.TopNews .content .item .title a { font-size: 13px; font-weight: bold; }
.TopNews .content .item .title a:hover { text-decoration: underline; }
.TopNews .content .item .desc { line-height: 17px; }
.TopNews .content .item .image { width: 112px; height: 85px; float: right; padding: 3px; background-color: White; }
.TopNews .content .item .separate { border-bottom: inset 1px #02569F; margin: 10px 0 8px 0; }
.TopNews .content .item2 { line-height: 20px; }
.TopNews .content .item2 .title { line-height: 20px; }
.TopNews .content .item2 a:hover { text-decoration: underline; }


/****************Cate List *********************/
.ProductList { text-align: center; }
.ProductList .CateName { padding: 10px 0 0 15px; }
.ProductList .CateName a { font-size: 15px; font-weight: bold; }

.ProductList .Rows { padding-top: 10px; height: 1%; }
.ProductList .items { padding: 10px 0 10px 0; text-align: left; line-height: 20px; }
.ProductList .items1 { padding: 5px 0 0 0; text-align: left; }
.ProductList .title { margin: 2px 0 5px 15px; color: #2B58A9; font-family: Verdana; font-weight: bold; text-align: center; }
.ProductList .items a { font-size: 15px; color: white; }
.ProductList .title a, .ProductList .items .title a:visited { font-size: 12px; font-weight: bold; margin-left: 10px; font-family: Verdana; }
.ProductList .title a:hover { text-decoration: underline; }
.ProductList .image { margin: 5px 10px; width: 150px; height: 100px; border: solid 1px #E3E3E3; }
.ProductList .cart { margin: 0 auto; text-align: center; background: #0074C1; width: 60px; height: 16px; color: White; font-size: 10px; font-weight: bold; font-family: Tahoma; padding-top: 5px; display: block; border-right: solid 1px #EBEBEB; border-bottom: solid 1px #EBEBEB; }
.ProductList .price { margin-bottom: 5px; color: #2B58A9; }
.ProductList .code { margin: 2px 0 5px 15px; color: #2B58A9; font-family: Verdana; font-weight: bold; text-align: center; background: url("../pic/web/theme/ma.gif" ) no-repeat scroll 25px 4px; }
.ProductList .detail { color: #2B58A9; margin: 2px 0; display: block; background: url("../pic/web/theme/chitiet.gif" ) no-repeat scroll 115px 4px; }
.ProductList .newhotsale { height: 11px; }
.itemsproduct { margin: 0 0 10px 0; text-align: center; }


.ProductListCate { text-align: center; }
.ProductListCate .CateName { padding: 10px 0 0 15px; }
.ProductListCate .CateName a { font-size: 15px; font-weight: bold; }

.ProductListCate .Rows { padding-top: 10px; height: 1%; }
.ProductListCate .items { padding: 10px 0 10px 0; text-align: left; line-height: 20px; }
.ProductListCate .items1 { padding: 5px 0 0 0; text-align: left; }
.ProductListCate .title { margin: 2px 5px 5px 5px; color: #2B58A9; font-family: Verdana; font-weight: bold; text-align: center; border-bottom: solid 1px #2E58AA; padding: 5px 0; }

.ProductListCate .items a { font-size: 15px; color: white; }
.ProductListCate .title a, .ProductListCate .items .title a:visited { font-size: 12px; font-weight: bold; margin-left: 10px; font-family: Verdana; }
.ProductListCate .title a:hover { text-decoration: underline; }
.ProductListCate .cart { text-align: center; background: #0074C1; width: 60px; height: 16px; color: White; font-size: 10px; font-weight: bold; font-family: Tahoma; padding-top: 5px; display: block; border-right: solid 1px #EBEBEB; border-bottom: solid 1px #EBEBEB; }
.ProductListCate .price { margin: 3px 0; color: #2B58A9; padding-left: 10px; }
.ProductListCate .code { margin: 0; padding: 5px 0 0 10px; color: #2B58A9; font-family: Verdana; font-weight: bold; text-align: left; background: url("../pic/web/theme/ma.gif" ) no-repeat scroll 2px 8px; }
.ProductListCate .detail { color: #2B58A9; margin:2px 0 18px 0; padding-left: 5px; display: block; background: url("../pic/web/theme/chitiet.gif" ) no-repeat scroll 47px 4px; text-align: left; }
.ProductListCate .newhotsale { height: 11px; }
.ProductListCate .itemsproduct { margin: 0 2px 10px 2px; border: solid 1px #EBEBEB; float: left; width: 182px; padding: 5px 0 0 0; }
.ProductListCate .image1 { margin: 15px 10px; width: 150px; height: 100px; }
.ProductListCate .left { float: left; background: #F0F0F0; width: 120px; text-align: left; }
.ProductListCate .right { float: right; background: #F0F0F0; height:58px }
/****************ProductCategory *********************/
.ProductCategory .item { padding: 10px 0 10px 5px; height: 1%; }
.ProductCategory .itemLast { padding: 15px 0 15px 15px; background: none; }
.ProductCategory .fl2 { padding-left: 220px; border-bottom: dashed 1px #DBDBDB; margin-left: 10px; }
.ProductCategory .title { padding: 0 0 0 0px; }
.ProductCategory .title a { font-size: 14px; font-weight: bold; }
.ProductCategory .image { width: 180px; border: solid 1px #fef3f4; margin-right: 15px; }
.ProductCategory .desc { line-height: 25px; }
.ProductCategory .cart { text-align: center; background: #0074C1; width: 60px; height: 16px; color: White; font-size: 10px; font-weight: bold; font-family: Tahoma; padding-top: 5px; display: block; border-right: solid 1px #EBEBEB; border-bottom: solid 1px #EBEBEB; }
.ProductCategory .price { font-weight: bold; font-size: 14px; margin-top: 10px; }
.ProductCategory .rating { visibility: hidden; height: 15px; margin-top: 5px; }
.ProductCategory div { padding-bottom: 5px; }
/****************Cate List *********************/
.CateList { margin: 10px; }
.CateList .titlepage { font-size: 14px; font-weight: bold; }
.CateList .boxfocus .title { margin-bottom: 20px; padding-top: 5px; }
.CateList .boxfocus .title a { font-size: 13px; font-weight: bold; }

.CateList .boxfocus .content .image { float: left; width: 260px; height: 180px; margin-right: 8px; }
.CateList .boxfocus .content .desc { line-height: 1.5em; }
.CateList .boxfocus .content .desc a { line-height: 1.5em; }

.CateList .other .items { margin-top: 20px; padding-right: 10px; }
.CateList .other .items .title { margin-bottom: 10px; }
.CateList .other .items .title a { font-size: 13px; font-weight: bold; }

.CateList .other .items .image { width: 112px; height: 85px; margin-right: 5px; float: left; border: 1px solid #E5E5E5; padding: 3px; background-color: White; }
.CateList .other .items .desc { line-height: 1.5em; }

/****************News Detail*********************/

#NewsDetail { padding: 10px 10px 2px 10px; }
#NewsDetail .uptop { text-align: right; }
#NewsDetail .image { text-align: center; margin-bottom: 2px; }
#NewsDetail .title { padding: 5px 0 10px 0; font-size: 16px; font-weight: bold; }
#NewsDetail .img { text-align: left; width: 350px; height: 250px; border: solid 1px white; }
#NewsDetail .desc { font-size: 13px; font-weight: bold; padding: 2px 0 10px 0; line-height: 1.4em; }
#NewsDetail .time { font-size: 12px; padding: 2px 0 10px 0; }
#NewsDetail .author { font-size: 12px; padding: 2px 0 10px 0; font-weight: bold; }
#NewsDetail .other .label { font-size: 15px; font-weight: bold; margin: 20px 0 15px 0; }
#NewsDetail .other .items { padding-left: 5px; line-height: 20px; }
#NewsDetail .other .items a { font-size: 12px; font-weight: normal; }
#NewsDetail .other ul { list-style-type: disc; margin-left: 15px; }
#NewsDetail .other .items .image { width: 100px; float: left; margin-right: 7px; height: 75px; }

#introduce { padding: 0 10px; }
#introduce .uptop { text-align: left; }
#introduce .image { text-align: center; margin-bottom: 2px; }
#introduce .title { padding: 10px 0 10px 0; font-size: 20px; font-weight: bold; }
#introduce .img { text-align: left; width: 350px; height: 250px; border: solid 1px white; }
#introduce .desc { font-size: 13px; font-weight: bold; padding: 2px 0 10px 0; line-height: 1.4em; }
#introduce .time { font-size: 12px; padding: 2px 0 10px 0; }
#introduce .author { font-size: 12px; padding: 2px 0 10px 0; font-weight: bold; }
#introduce .content { }
#introduce .other .items { margin-left: 15px; line-height: 20px; }
#introduce .other ul { list-style-type: disc; margin-left: 15px; margin-bottom: 0px; color: #0065AA; }
#introduce .other .items a { font-size: 12px; font-weight: normal; }
#introduce .other .items a:hover { text-decoration: underline; }
#introduce .other .label { font-size: 15px; font-weight: bold; margin: 20px 0 15px 0; }


/****************Cate List*********************/
.cate_list { }
.cate_list .box { border: solid 1px #abb1b1; padding: 5px; height: 1%; margin-bottom: 6px; }
.cate_list .box div.catename { margin-bottom: 5px; }
.cate_list .box a.catename { font-size: 14px; font-weight: bold; color: #8f2e22; }
.cate_list .box .viewother { text-align: right; padding-right: 5px; }
.cate_list .box .viewother a { }

.cate_list .box .mainitems { margin-bottom: 15px; }
.cate_list .box .mainitems .title { margin-bottom: 5px; }
.cate_list .box .mainitems .title a { font-weight: bold; }
.cate_list .box .mainitems img { width: 140px; border: solid 1px #d6d6d6; padding: 1px; float: left; margin-right: 4px; }
.cate_list .box .mainitems .desc { }
.cate_list .box .otheritems { margin-top: 5px; background: url(    "../pic/theme/dot.gif" ) no-repeat scroll 1px 6px; padding-left: 10px; }


/*Cate List Flower
-------------------------------------------------*/
.Fcate_list .title { margin: 5px 0 5px 0; font-weight: bold; }
.Fcate_list .image img { width: 140px; border: solid 1px #d6d6d6; padding: 1px; margin-right: 4px; }
.Fcate_list .items { margin-bottom: 15px; }
.Fcate_list .price span { color: Red; }
/****************News Detail*********************/
.newdetail .title { font-size: 15px; font-weight: bold; margin-bottom: 8px; margin-top: 2px; }
.newdetail .time { font-size: 10px; color: #abb1b1; margin-bottom: 6px; }
.newdetail .desc { font-size: 11px; font-weight: bold; margin-bottom: 6px; }
.newdetail .detail { }

.newsotheritems .title { font-size: 13px; font-weight: bold; border-bottom: solid 1px #d6d6d6; padding-bottom: 6px; margin-top: 10px; }
.newsotheritems .items { margin-top: 8px; background: url(    "../pic/theme/dot.gif" ) no-repeat scroll 1px 6px; padding-left: 10px; }


/****************News Cate*********************/
.newscate .topnews { border-bottom: dotted 1px #d6d6d6; padding-bottom: 10px; margin-bottom: 10px; }
.newscate .topnews .title { margin-bottom: 8px; }
.newscate .topnews .title a, .newscate .topnews .title a { font-size: 15px; font-weight: bold; }
.newscate .topnews .title a:hover { text-decoration: underline; margin-bottom: 8px; }
.newscate .topnews img { float: left; margin-right: 5px; }

.newscate .list .title { margin-bottom: 5px; margin-top: 20px; }
.newscate .list .title a { font-weight: bold; }
.newscate .list img { float: left; width: 145px; margin-right: 5px; }


/****************Form*********************/
.form { line-height: 40px; margin-left: 10px; }
.form .label { width: 100px; float: left; padding-top: 4px; margin-left: 15px; }
.form .label1 { width: 120px; float: left; vertical-align: top; }
.form .input { margin-bottom: 2px; }
.form .item { margin-bottom: 2px; }
.form .item1 { margin-bottom: 8px; vertical-align: top; }
.form .button { margin-top: 10px; padding-left: 100px; }
.form .button1 { margin-top: 10px; padding-left: 300px; }
.form .msg { margin-bottom: 10px; }
.form .error { margin-bottom: 10px; color: Red; }
.form .success { margin: 20px; font-weight: bold; color: Red; text-align: center; font-size: 15px; }


/****************Message*********************/
.message { padding-top: 100px; }
.message legend { font-weight: bold; }
.message fieldset { width: 455px; }
.message p { text-align: center; margin-bottom: 10px; }
.message p.focus { color: #FF0000; font-size: 13px; font-weight: bold; margin-top: 10px; }


/****************List page*****************/
.listpage { text-align: right; height: 22px; line-height: 22px; white-space: nowrap; padding: 10px; }
.listpage .current { padding: 3px 7px 3px 7px; font-weight: bold; border: solid 1px red; }
.listpage a { padding: 3px 8px 3px 8px; font-weight: bold; margin: 0 3px 0 3px; }
.listpage a:hover { padding: 3px 7px 3px 7px; font-weight: bold; border: solid 1px red; }

/****************List page*****************/
#boxComment { }
#boxComment .title { font-size: 18px; font-weight: bold; color: #ff6600; margin: 20px 0 15px 0; }
#boxComment .error { font-size: 12px; margin-bottom: 2px; color: Red; }
#boxComment .items { padding-bottom: 8px; }
#boxComment .label { font-size: 12px; float: left; width: 120px; padding-top: 2px; }
#boxComment .success { font-size: 15px; text-align: center; font-weight: bold; padding: 20px; color: #ff8f00; }
#boxComment .button { padding-top: 5px; }
#boxComment .area { }

#boxListComment { }
#boxListComment .numOfComment { font-size: 22px; font-weight: bold; margin: 15px 0 15px 0; }
#boxListComment .numOfComment span { color: #ff8f00; }
#boxListComment .item { border: solid 1px #bdbdbd; background-color: #e5e5e5; padding: 8px; margin-bottom: 10px; width: 500px; }
#boxListComment .item .sender { font-size: 13px; font-weight: bold; color: #fe861c; margin-top: 5px; }
#boxListComment .item .sender .time { font-weight: normal; padding-left: 20px; font-size: 12px; }
#boxListComment .item .content { color: Black; font-size: 12px; }


/*nickchat
-------------------------------------------------*/
#nickchat { padding-left: 10px; position: relative; margin: 10px 0; }
#nickchat img { float: left; margin-right: 8px; vertical-align: middle; margin-left: 10px; width: 110px; height: 22px; }
#nickchat a, #nickchat .title a:visited { color: #1E5DA4; }
#nickchat a:hover { text-decoration: underline; }
#nickchat .items { padding-left: 10px; height: 20px; color: #1E5DA4; margin: 10px 0; }
/*Right Advertising
-------------------------------------------------*/
#RightAdvertising { background: url("../pic/web/theme/nickchat_bg.jpg") no-repeat; padding-top: 8px; }

/*serviceHomepage
-------------------------------------------------*/
#serviceHomepage { padding: 10px 10px; margin: 5px 5px; }
#serviceHomepage .title { padding: 1px 0 10px 0; font-size: 18px; font-weight: bold; color: #4e594b; }
#serviceHomepage .service { font-weight: bold; padding-top: 10px; padding-bottom: 20px; color: #425C69; font-size: 15px; text-align: left; }

#serviceHomepage img { width: 200px; height: 120px; float: left; padding-right: 10px; padding-left: 10px; }
.tooltipDisplay { width: 300px; background-color: #f5f5f5; text-align: left; border: solid 1px #9b9b9b; }
.tooltipDisplay .title { background-color: #f9c740; font-weight: bold; text-align: center; font-size: 13px; padding: 6px; }
.tooltipDisplay .title .price { color: Red; }
.tooltipDisplay .content { line-height: 1.5em; padding: 0 10px 5px 10px; }
.tooltipDisplay .OutstandingFeatures { font-size: 13px; font-weight: bold; margin: 5px 0 5px 0; }


.ADVRight { padding-bottom: 5px; }

#NewsFocus { width: 100%; border: none; margin-bottom: 10px; background: #FFFDEA; }
#NewsFocus .col1 { width: 250px; }
#NewsFocus .col2 { width: 462px; }
#NewsFocus .separate { height: 1px; background-color: #F6EFEF; }
#NewsFocus .items { padding: 4px 4px 4px 6px; height: 1%; }
#NewsFocus .items .img { width: 105px; height: 65px; float: left; display: block; margin-right: 5px; border: 1px solid #C50100; background-color: White; }
#NewsFocus .items .title { padding-top: 8px; line-height: 15px; }
#NewsFocus .items .title a, #NewsFocus .items .title a:visited { color: black; font-size: 11px; }
#NewsFocus .items .title a:hover { text-decoration: underline; }
#NewsFocus .Focus { position: relative; width: 460px; height: 304px; }
#NewsFocus .Focus img { width: 460px; }
#NewsFocus .Focus .background { position: absolute; bottom: 0; left: 0; background-color: #790a13; opacity: 0.5; filter: alpha(opacity=50); height: 50px; width: 100%; z-index: 1; }
#NewsFocus .Focus .content { position: absolute; bottom: 0; left: 0; height: 45px; z-index: 2; padding-left: 10px; color: #e5e2e2; font-size: 11px; line-height: 18px; }
#NewsFocus .Focus .content h1 { margin: 0; padding: 0; }
#NewsFocus .Focus .content h1 a { font-size: 13px; font-weight: bold; color: White; }
.clipwrapper { position: relative; height: 303px; }
.clip { position: absolute; clip: rect(0 460px 303px 0); }

#NewsCategoriesList { border-bottom: solid 2px #0074C1; }
#NewsCategoriesList .content { margin: 0 auto; }
#NewsCategoriesList .item { float: left; display: block; padding: 3px 15px 0 15px; color: White; height: 20px; }
#NewsCategoriesList .item ul { list-style-type: circle; color: #0074C1; }
#NewsCategoriesList .item a { color: #0065AA; }
#NewsCategoriesList .item a:hover { text-decoration: underline; }

.NewsMostView { padding: 5px 0 2px 15px; margin: 5px 5px; }
.NewsMostView img { width: 70px; height: 52px; vertical-align: top; float: left; margin-right: 5px; }
.NewsMostView h3 { font-size: 14px; font-weight: bold; color: #0065AA; }
.NewsMostView .items { padding: 5px 2px 10px 5px; }
.NewsMostView .title { padding-top: 0px; }
.NewsMostView ul { list-style-type: square; margin-left: 15px; margin-bottom: 20px; }


/*Slide show**************************/
#slideshow { position: relative; height: 300px; }

#slideshow IMG { position: absolute; top: 0; left: 0; z-index: 8; opacity: 0.0; margin: 0 2px 0 2px; }

#slideshow IMG.active { z-index: 10; opacity: 1.0; }

#slideshow IMG.last-active { z-index: 9; }

#Cart { }
#Cart .header { font-weight: bold; }
#Cart .image { width: 160px; height: 100px; }
#Cart table { border: solid 1px #EBEBEB; margin: 0 5px; }
#Cart tr { border: solid 1px #EBEBEB; margin: 0 5px; }
#Cart td { border: solid 1px #EBEBEB; height: 40px; padding: 5px; }
.language { position: absolute; top: 5px; right: 20px; }
.flagvn {  width: 54px; height: 18px; position: absolute; top: 5px; right: 10px; }

