/* basic elements */
img {border: none;}
*{padding: 0px; margin: 0px;}
.clear {margin: 0px; padding: 0px; clear: both;}
acronym {font-weight: normal; cursor: help;}
.no-btm{ border-bottom: none!important;}


body {
    margin: 0px;
    padding: 0px;    
    font-family: "MS PGothic", "MS Gothic" ;
	/*font-family: "£Í£Ó ¥´¥·¥Ã¥¯";*/
    font-size: 12px; 
    color: #595858;
    background: url(../images/bg/bg-body.jpg) repeat-x #fff;
}
/*-- Wrapper --*/
#Navigater      { margin: 0px auto; width: 100%; height: 30px; background:url(../images/navigate_bg.png) repeat-x;}
#Navigater h1   { margin: 0px auto; width: 900px; color: #fff; font-weight: normal; font-size: 12px; padding-top: 8px;}
#Wrapper        { display: block; width: 900px; margin: 0px auto 15px; overflow: hidden; background: #fff;}
#Wrapper h2     { margin: 10px auto; height: 80px; background: #fff; font-weight: normal; font-size: 12px; background:url(../images/text_logo.png) no-repeat;}
#Wrapper h2 span        { visibility: hidden;}
#Wrapper h2 a.logo      { width: 302px; height: 80px; text-decoration: none; display: block;}
#contentInner           { width: 900px; overflow: hidden;}

/*-- SideLeft --*/
#SideLeft                 { width: 160px; overflow: hidden; float: left; margin-right: 10px; }
#SideLeft .navLeft        { width: 160px; height: 300px; overflow: hidden; display: block;  background: #fff;   }
#SideLeft .navLeft  li    { width: 160px; height: 60px; display: block;   }
#SideLeft .navLeft  li  a { width: 160px; height: 60px; text-decoration: none; border: 0px; color: #fff;}
#SideLeft .navLeft  li  span    {visibility: hidden;}

#SideLeftAdmin              { width: 160px; overflow: hidden; float: left; margin-right: 10px; }
#SideLeftAdmin .navLeft     { width: 160px; height: 300px; overflow: hidden; display: block;  background: #fff;   }
#SideLeftAdmin .navLeft  li { width: 130px; height: 30px; display: block; background: #F5F5F5; margin: 10px; padding:10px 0 0 10px; font-size: 14px; font-weight: bold; text-decoration: none;}
#SideLeftAdmin .navLeft  li  a { text-decoration: none; border: 0px; color: #4DA534;}
#SideLeftAdmin .navLeft  li  a:hover { text-decoration: underline; border: 0px; color: #4DA534;}

#SideLeft .navLeft  li#home a           {display: block; background:url(../images/nav/nav-home.png) no-repeat;}
#SideLeft .navLeft  li#photovoltaic a   {display: block; background: url(../images/nav/nav-photovoltaic.png) no-repeat;}
#SideLeft .navLeft  li#construction a   {display: block; background: url(../images/nav/nav-construction.png) no-repeat;}
#SideLeft .navLeft  li#customer a       {display: block; background: url(../images/nav/nav-customer.png) no-repeat;}
#SideLeft .navLeft  li#question a       {display: block; background: url(../images/nav/nav-question.png) no-repeat;}

#SideLeft .sidebarLeft                  {display: block; width: 160px; overflow: hidden;}
#SideLeft .sidebarLeft ul               {display: block; width: 160px; margin: 11px auto; overflow: hidden;}
.sidebarLeft li                         {list-style:none; margin-bottom:3px; font-size:14px;}
.sidebarLeft li span                    {visibility: hidden;}
.sidebarLeft li a                       {width:160px; display:block; color:#191919; text-decoration:none;}
.sidebarLeft li a.aboutus               {width: 156px; height: 66px; padding: 1px; border: 1px solid #bfbfbf; margin-bottom: 5px;}
.sidebarLeft li a.aboutus2              {width: 156px; height: 156px; padding: 1px; border: 1px solid #bfbfbf; margin-bottom: 5px;}


.mainBox {display: block; padding: 4px; overflow: hidden; }
.construction {display: block; background: #fff; padding: 10px; overflow: hidden; height: 1%;}
    /*-- table construction --*/
        .construction table {display: table; width: 100%; overflow: hidden;}
        .construction table tr.tbend { border-bottom: 0;}
        .construction table th {  background: #e6e6e6; color: #fff; font-size: 12px; padding: 15px 0px;} 
        .construction table th.photo {width: 150px; background: #e6e6e6;}
        .construction table th.name {width: 120px; background: #e6e6e6;}
        .construction table th.state {width: 110px; background: #4aa732;}
        .construction table th.city {width: 110px; background: #4aa732;}
        .construction table th.system {width: 110px; background: #4aa732;}
        .construction table td {display: table-cell; vertical-align: middle; padding: 10px 5px; border-bottom: 1px dashed #d3d3d3; color: #444; text-align: center;}
        .construction table td {display: table-cell; vertical-align: middle; padding: 10px 5px; color: #444; text-align: center;}
        .construction table td a {color: #0369ab; text-decoration: underline;}
        .construction table td a:hover {color: #0369ab; text-decoration: underline;}
        .construction table td.photo {text-align: center;}
        .construction table td.name {text-align: left; }
.tab-menu {display: block; margin: 10px 0px 20px; border-bottom: 1px solid #1c65dc; overflow: hidden;}
    .tab-menu li {display: inline; float:left; margin: 0px; padding: 0px; height: 21px; list-style: none; position: relative;}
    .tab-menu li a {text-decoration: none; border: none;}
    .tab-menu li span {visibility: hidden;}
    .tab-menu li.btnIndustry a {display: block; width: 101px; background: url(../images/icon/btn-industrial_01.gif) no-repeat; height: 21px; position: absolute; left: 0px;}
    .tab-menu li.btnIndustry a:hover {display: block; width: 101px; background: url(../images/icon/btn-industrial_01-over.gif) no-repeat; height: 21px;}
    .tab-menu li.btnIndustry.active {display: block; width: 101px; background: url(../images/icon/btn-industrial_01-over.gif) no-repeat; height: 21px;}
    .tab-menu li.btnConstruction a {display: block; width: 107px; background: url(../images/icon/btn-construction_01.gif) 0px 0px no-repeat; height: 21px; position: absolute; left: 86px;}
    .tab-menu li.btnConstruction a:hover {display: block; width: 107px; background: url(../images/icon/btn-construction_01-over.gif) no-repeat; height: 21px;}
    .tab-menu li.btnConstruction.active {display: block; width: 107px; background: url(../images/icon/btn-construction_01-over.gif) no-repeat; height: 21px;}
    
    .titleConstruction {display: block; background: url(../images/line/line-title.jpg) no-repeat;  padding: 3px 0 0 20px; overflow: hidden; position: relative; height: 1%;} 
        .titleConstruction p.model {display: block; margin-bottom: 2px; font-size: 14px; padding: 0px!important; color: #000; font-weight: bold;}
        .titleConstruction p.size {font-size: 12px; color: #000; padding-bottom: 3px!important; padding-left: 0px!important; float: left;}
        .titleConstruction p.date {font-size: 12px; color: #000; padding-bottom: 3px!important; position: absolute; right: 0px;}
        .titleConstruction p.size span {display: block; padding-left: 52px;}
    .detailConstruction {display: block; background: url(../images/bg/bg-information.gif) repeat-x #fff; padding: 20px 5px 0px 5px!important; margin-bottom: 20px; overflow:hidden; color: #444;}
    .detailConstruction img {display: block; margin: 0px auto;}
    .detailConstruction p {padding: 0px!important;}
    .detailConstruction p em {float: right; font-style: normal; display: block; margin-top: 15px; font-size: 10px;}
    
    .detailConstruction span {display: block; margin: 10px 0px; text-align: left; width: 430px; margin-left: 50px;}
    .detailConstruction table {width: 100%; display: table; color: #444;}
    .detailConstruction table td {text-align: center; padding: 5px; text-align: center;}
    .detailConstruction table td.detail {text-align: left;}
    
    .detailConstruction .imgSample {float: left!important; margin: 0px; }
    .detailConstruction ul {display: block; margin: 10px 0 10px 5px; overflow: hidden; padding-left: 15px; color: #555; width: 287px;}
        .detailConstruction ul li {padding-bottom: 5px;}
    .detailConstruction ol { margin: 10px 0 10px 5px; overflow: hidden; padding-left: 25px; color: #555;}
        .detailConstruction ol li {padding-bottom: 5px;}

/*-- End SideLeft --*/

/*-- SideRight --*/
#SideRight          { width: 730px; overflow: hidden; float: left; }
#SideRight h1       { width: 730px; height: auto; overflow: hidden; float: left; position: relative;}
#SideRight h1 img   {  z-index: 1; }
#SideRight h1 span  { visibility: hidden;}
#SideRight h1 span.titletext  { width: 715px; position: absolute; z-index: 2;  visibility: inherit; bottom: 0;text-align: right; background: url(../images/bg_alpha.png); padding: 2px 15px 2px 0; color: #fff;}


#SideRight #Content { width: 730px; overflow: hidden; float: left; margin-top: 8px;}
#Content .NewTopic  { width: 412px; overflow: auto; height: 380px; float: left; border: 1px solid #bfbfbf; padding: 15px 24px;}
.NewTopic h3        { width: 412px; height: 33px; color: #6FA441; background: url(../images/text_news_event.png) no-repeat; border-bottom: 2px #BDC1C2 solid; }
.NewTopic h3 span   { visibility: hidden;}

.NewTopic .newsDetail               { width: 412px; overflow:auto; }
.NewTopic .newsDetail ul            { display: block; overflow: hidden; }
.NewTopic .newsDetail ul li.start   { border-bottom: 1px dotted #676767; padding: 8px 0; margin-bottom: 5px; list-style: none;}
.NewTopic .newsDetail ul li.end     { padding: 8px 0; margin-bottom: 5px; list-style: none;}
.NewTopic .newsDetail ul li .topic  { font-size: 14px; color: #4da534; font-weight: bold; display: block; padding-bottom: 5px;}
.NewTopic .newsDetail ul li .desc   { font-size: 10px; color: #595858; line-height: 16px; }

#Content  .NewFeature   { width: 212px; overflow: hidden; height: 380px; float: left; border: 1px solid #bfbfbf; padding: 15px 24px; margin-left: 5px;} 
.NewFeature h3          { width: 212px; height: 33px; color: #78bc65; background: url(../images/text_featured.png) no-repeat; border-bottom: 2px #bdc2c5 solid;}
.NewFeature h3 span                     { visibility: hidden; }
.NewFeature h3 img                      { float:right; }
.NewFeature h3 label                    { float:right; background-color: #FF7000; width: 64px; height: 22px; text-align: center; color: #fff; font-weight: bold; font-size: 16px; padding-top: 2px; font-family: times New Roman;}
.NewFeature .newsDetail2                { width: 212px; overflow:auto; }
.NewFeature .newsDetail2 ul             { display: block; overflow: hidden; }
.NewFeature .newsDetail2 ul li          { padding: 10px 0; margin-bottom: 10px; list-style: none;}
.NewFeature .newsDetail2 ul li span.img1{ width: 212px; height: 120px; padding: 5px 26px;}
.NewFeature .newsDetail2 ul li h4       { font-size: 14px; color: #4da534; font-weight: bold; display: block; padding: 20px 0; line-height: 18px;}
.NewFeature .newsDetail2 ul li h4  a    { color: #4da534; text-decoration: none;}
.NewFeature .newsDetail2 ul li .desc2   { width: 212px; overflow:hidden; font-size: 13.2px; color: #6b6b6b; line-height: 18px; display: block; }
.NewFeature .newsDetail2 ul li .descbottom       { font-size: 0.9em; color: #4da534; text-align: right; padding-top: 15px; display: block;}
.NewFeature .newsDetail2 ul li .descbottom span  { border-bottom: 1px #ccc dotted;  }


/*--inner page--*/
#Content #detailInner       { width: 680px; overflow: hidden; border: 1px solid #bfbfbf; padding: 15px 24px;}
#detailInner .detailInnerBlock      { width: 680px; overflow: hidden; padding-bottom: 15px; }
.detailInnerBlock p          { font-size: 13.2px; color: #666; line-height: 18px; margin-bottom: 15px;  margin: 15px 0px;}
.detailInnerBlock h3         { padding-bottom: 5px; color: #78bc65;  border-bottom: 3px #bdc2c5 solid;}             
.detailInnerBlock p.pdeatail                     { width: 450px; overflow: hidden; float: left;}         
.detailInnerBlock p.checkone                     { width: 100%; overflow: hidden; float: left; font-weight: bold; border-bottom: 1px #ff7000 dashed; padding: 10px 0 5px 0; color: #000; font-size: 14px; margin: 0;}         
.detailInnerBlock p.pdeatail span                { width: 450px; overflow: hidden; float: left; display: block; padding: 10px 0;}         
.detailInnerBlock p.pdeatail span.textorange     { color: #ff7000;}         
.detailInnerBlock p.pimages                      { width: 222px; overflow: hidden; float: right; text-align: right; padding-top: 10px;}     


#detailInner .detailInnerBlockNew   { width: 680px; overflow: hidden; padding-bottom: 15px; }
.detailInnerBlockNew p          { font-size: 13.2px; color: #666; line-height: 18px; margin-bottom: 15px;  margin: 15px 0px;}
.detailInnerBlockNew h3.h3title { padding-bottom: 5px; color: #78bc65;  border-bottom: 3px #bdc2c5 solid;}             
.detailInnerBlockNew p.pdeatail                     { width: 450px; overflow: hidden; float: left;}         
.detailInnerBlockNew p.checkone                     { width: 100%; overflow: hidden; float: left; font-weight: bold; border-bottom: 1px #ff7000 dashed; padding: 10px 0 5px 0; color: #000; font-size: 14px; margin: 0;}         
.detailInnerBlockNew p.pdeatail span                { width: 450px; overflow: hidden; float: left; display: block; padding: 10px 0;}         
.detailInnerBlockNew p.pdeatail span.textorange     { color: #ff7000;}         
.detailInnerBlockNew p.pimages                      { width: 222px; overflow: hidden; float: right; text-align: right; padding-top: 10px;}     



    

#Content #detailBanner      { width: 730px; overflow: hidden;  padding: 15px 0px;}
#detailBanner h3            { width: 730px; overflow: hidden; color: #3f8fc0; padding-bottom: 15px; text-decoration: underline;}
#detailBanner .detailBanner { width: 365px; overflow: hidden; float: left;}
.detailBanner img           { border: 1px #ccc solid;}
.gototop                    { width: 730px; overflow: hidden; color: #3f8fc0; text-align: right; text-decoration: underline; padding-top: 15px;}

#Content #detailInnerTab        {width: 728px; overflow: hidden; border: 1px solid #bfbfbf;}
#detailInnerTab #box_menu  {display: block; width: 730px; margin: 0px auto;  overflow: hidden;}
/*tab menu*/
#box_menu li               {width: 180px; display: inline; float: left; font-size: 14px; color: #000; text-align: center;} 
#box_menu li.border        {width: 2px; height: 52px; display: inline; float: left; background: url(../images/Tab_bg_left.png) no-repeat;} 
#box_menu li a             {display: block; padding: 15px 24px; font-size: 14px; color: #000; text-align: center; text-decoration: none; background: url(../images/Tab_bg.png) repeat-x; height: 22px; font-weight: bold;} 
#box_menu li a:hover       {display: block; background: url(../images/Tab_bg_hover.png) repeat-x; font-size: 14px; color: #000; text-align: center;} 
#box_menu li#active        {display: block; background: url(../images/Tab_bg_hover.png) repeat-x; font-size: 14px; color: #000; text-align: center;} 

#box_menu li.font18 a{ display: block; background: url(../images/Tab_bg_hover.png) repeat-x; font-size: 14px; color: #000; text-align: center; }
#box_menu li.font12 a { display: block; padding: 15px 24px; font-size: 14px; color: #000; text-align: center; text-decoration: none; background: url(../images/Tab_bg.png) repeat-x; height: 22px; font-weight: bold;}
/*tab menu*/


#box_content1 .detailInnerTab , #box_content2 .detailInnerTab , #box_content3 .detailInnerTab , #box_content4 .detailInnerTab
{width: 680px; overflow: hidden; padding: 15px 24px; background: url(../images/Tab_bg_h3.png) repeat-x ;}
#box_content1 .detailInnerTab h3 , #box_content2 .detailInnerTab h3 , #box_content3 .detailInnerTab h3 , #box_content4 .detailInnerTab h3  
{padding-bottom: 5px; color: #78bc65; font-size: 1.6em; border-bottom: 3px #bdc2c5 solid; }
#box_content1 .detailInnerTab p , #box_content2 .detailInnerTab p               
{ font-size: 13.2px; color: #666; line-height: 18px; margin: 15px 0px;}

#box_content1 .detailInnerTab p.pdeatail           { width: 450px; overflow: hidden; float: left;}  
#box_content1 .detailInnerTab p.pdeatail span      { width: 450px; overflow: hidden; float: left; display: block; padding: 10px 0;}  
#box_content1 .detailInnerTab p.pimages            { width: 222px; overflow: hidden; float: right; text-align: right; padding-top: 10px;}


.advantage          {display: block; overflow: hidden; margin: 20px 0 20px 5px; padding-left: 25px;}
.advantage li       {list-style: decimal; color: #016aab; font-size: 14px; font-weight: bold; padding-left: 0px; margin-bottom: 25px;} 
.advantage li span  {display: block; font-size: 14px; font-weight: normal; color: #555; padding-top: 10px; line-height: 20px;}

.commentAdvantage     {display: block; background: url(../images/content/bg-advantage.jpg) no-repeat; width: 660px; height: 204px; padding: 15px 10px 15px 10px;}
#box_content3 .detailInnerTab .commentAdvantage h3  {font-size: 16px; color: #666668; font-weight: bold; border: 0; padding-bottom: 10px;}
#box_content3 .detailInnerTab .commentAdvantage p   {padding: 0px; width: 385px; font-size: 12px; margin: 2px 0 0 0; border-bottom: 1px dashed #FF7000;}

#box_content4 .detailInnerTab p { font-size: 14px; color: #666; line-height: 22px; margin: 15px 0 40px 0px;}
.guideTable     
{ width: 100%; border: 1px solid #d9d9d9; text-align: left;  border-bottom: none; line-height: 20px; margin: 30px 0; color: #666; font-size: 14px;}
.guideTable2     
{ width: 100%; border: 1px solid #d9d9d9; text-align: left;  border-bottom: none; line-height: 20px; margin: 10px 0; color: #666; font-size: 13px;}
.guideTable th , .guideTable2 th
{ background: #f5f5f5; width:25%; padding: 5px; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; vertical-align: top; font-weight: bold;}

.guideTable2 td.tbadmin
{ background: #f5f5f5; padding: 5px; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; vertical-align: top; font-weight: bold;}

.guideTable td , .guideTable2 td                { padding: 5px; vertical-align: top;border-bottom: 1px solid #d9d9d9;  } 
.guideTable td.guide , .guideTable2 td.guide    { width: 70%;}
.guideTable td.guide1 , .guideTable2 td.guide1  { width: 25%; border-right: 1px solid #d9d9d9; }
.guideTable td.guide2 , .guideTable2 td.guide2  { width: 45%;}
.guideTable a , .guideTable2 a                  { color: #45a5be;}

/*privacy*/
.titlePrivacy           {display: block; font-size: 16px; font-weight: bold; margin-bottom: 5px;}
.border-feat            {display: block; font-size: 16px; margin-bottom: 5px; margin-top: 50px;}
.border-feat p strong   {display: block; font-size: 14px; font-weight: bold; margin-bottom: 5px; color: #0069aa;}
.border-feat p          {display: block; font-size: 13.2px; color: #666; background: #f6f6f6; padding: 15px 30px; margin-bottom: 15px; }

.point-feat            {display: block; font-size: 16px; margin-bottom: 5px; margin-top: 50px;}
.point-feat p strong   {display: block; font-size: 14px; font-weight: bold; margin-bottom: 5px; color: #0069aa; text-indent: 10px;}
.point-feat p          {display: block; font-size: 13.2px; color: #666; background: #f6f6f6; padding: 15px 30px; margin-bottom: 15px; line-height: 20px;}

.glossaryList               {list-style: none; display: block; overflow: hidden; margin-bottom: 25px; border-bottom: 1px dashed #ccc; height: 30px; padding: 10px;}
.glossaryList li            {padding: 8px 5px 0 15px; color: #45a5be; border: 1px solid #ccc; height: 22px; width: 30px; float: left; margin-right: 5px; font-weight: bold; background: #eff0eb;}
.glossaryList li  a         {color: #45a5be; text-decoration: none; height: 30px;}
.glossaryList li  a:hover   {text-decoration: underline; height: 30px;}


.glossary-feat            {display: block; font-size: 14px; margin-bottom: 5px; margin-top: 50px;}
.glossary-feat p strong   {display: block; font-size: 14px; font-weight: bold; margin-bottom: 5px; color: #0069aa;}
.glossary-feat p          {display: block; font-size: 13px; margin-bottom: 35px; color: #666;   line-height: 20px;}


.guideList                {margin: 15px 0 30px 0;}
.guideList li             {padding: 5px 0 10px 18px; list-style: none; color: #000; margin-top: 5px; border-bottom: 1px dashed #FF7000; font-size: 14px; font-weight: bold; overflow: hidden;}
.guideList li  a          {display: inline; background: url(../images/icon/ic-arrow2.gif) left no-repeat ; padding-left: 15px;}
.guideList li span        {display: inline; float: right; }
.guideList li.detail      {padding-left: 0; background: none; line-height: 18px; font-weight: lighter;padding-left: 18px; border: 0;}
.guideList li p.guidebox  {background: #f4f4f4; padding: 17px 30px; color: #407cba;}
.guideList li p.guidebox strong {display: block; font-weight: bold; padding: 5px 0; color: #000;}

.detailInnerBlock h4.merchant   { border-left: 4px #4ca634 solid; margin-top: 20px; height: 24px; padding-top: 6px; padding-left: 10px; font-size: 14px;}

.franchises         { list-style:none; padding:12px 16px; background: #f5f5f5; margin-top: 40px; font-size: 13px;}
.franchises li      { margin-right:10px; display:inline; line-height:18px; }
.franchises li a    { color:#3f8fc2; }

.customer_picture           { width: 325px; overflow: hidden; border-top: 4px #bebebe solid; border-left: 1px #bebebe solid; border-right: 1px #bebebe solid; border-bottom: 1px #bebebe solid; margin-top: 20px; margin-bottom: 20px; float: left; font-size: 14px;}
.customer_picture p         { text-align: center;}
.customer_picture p strong  { font-weight: bold; display: block; padding-bottom: 15px;}
.customer_clear             { width: 26px; height: 50px; float: left; display: block;}


.utilities              { display:inline; float:left; }
.utilities p            { margin: 17px 0 0 0; }
.utilities span         { background-color:#fffdcd; display:inline-block; width:80px; margin:0 10px 0 50px; border: 1px solid #ccc;}

.utilities td.yellow    { background:#fffdcd; }
.utilities2             { display:inline; width:28px; float:left; text-align: center; margin-top:140px; }
.utilities table        { border-top: 1px solid #bebebe; border-left: 1px solid #bebebe;  } 
.utilities table td     { border-bottom: 1px solid #bebebe; border-right:1px solid #bebebe; width:74px; padding: 3px 6px 3px 0; color: #8c8c8c; font-size: 14px; }
.utilities table th     { border-bottom: 1px solid #bebebe; border-right:1px solid #bebebe; width:74px; padding: 3px 6px 3px 0; color: #8c8c8c; font-size: 14px; font-weight: bold; color: #000;}

.utilities table th.thleft{ background-color: #d6d6d6; font-weight: inherit; }

.glossary               { margin-top: 20px;}

.questionBox                            {display: block; background: #fff; padding: 10px; overflow: hidden; height: 1%; border-top: 2px solid #bebebe; padding: 20px 5px 0 0!important; margin-top: 30px;}
.titleQuestion                          {display: block; } 
.titleQuestion p.topic                  {display: block; margin-bottom: 2px; font-size: 14px; color: #404040;}
.detailquestion                         {display: block; padding: 10px 5px 0 0!important; color: #656565; }
.imgRight                               {float: right; margin-left: 5px;}

.contactForm                {display:  table; width: 100%; border: 1px solid #d9d9d9; text-align: left;  border-bottom: none; line-height: 18px; margin: 5px 0 20px; color: #555555;}
.contactForm th             { background: #f5f5f5; width: 30%; padding: 10px; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; vertical-align: top; color: #000;}
.contactForm th em          {color: #ff5e00!important; }
.contactForm th span        {display: block; font-size: 10px; color: #000;}
.contactForm td             {width: 30%;  padding: 10px; vertical-align: top;border-bottom: 1px solid #d9d9d9; font-weight: bold; }    
.contactForm td span        {font-weight: normal;}
.contactForm td span.comment{color: #ff8900; font-size: 10px; padding: 10px 0 0!important; line-height: 12px;}

p.formtitle                 {color: #ff5e00; margin: 10px 0 0 0;}       
p.formsubmit                {text-align: center;}       
.btsubmit                   {background: url(../images/icon/submit_bt.png) no-repeat ; width: 142px; height: 39px; border: 0; cursor: pointer;}    

input[type=text] , .inputtext2            {background: #f5f5f5; border: 2px inset #d6d6d6;}

 .detail                    {width: 100%;  overflow: hidden; padding: 20px 8px 0px; }
.detail dl                  {display: block; width: 100%; margin-bottom: 15px; overflow: hidden; border-bottom: 1px dashed #FF7000;}
.detail dl dt               {display: block; float: left; width: 71px; padding: 0px 12px 20px; margin-right: 15px; background: url(../images/bg/bg-imgFeature.jpg) no-repeat bottom #fff;}
.detail dl dd               {display: block; float: left;  overflow: hidden; width: 275px; }
.detail dl dd p             {display: block; font-size: 12px!important; font-weight: normal; margin: 0px 0px 15px 15px; color: #5F6877;}
.detail dl dd h4            {font-size: 13px; color: #5F6877; font-weight: bold;}
.detail dl dd h4 span       {display: block; font-size: 12px!important; font-weight: normal; margin: 3px 0px 15px; color: #5F6877; padding-right: 20px;}
.detail dl dd h4 a          {font-size: 13px; color: #5F6877;  text-decoration: underline;}
.detail dl dd span          {display: block; color: #888; font-size: 11px; padding-top: 10px;}
.detail dl dd span.link     {padding-left: 15px; margin-top: 10px;} 
.detail dl dd span.link a   {color: #45A5BE !important; text-decoration: none;}

.governmentList             {display: block; overflow: hidden; margin: 0px 0 20px 0px; padding: 10px 25px; background: #fefddf; font-size: 1.1em;}
.governmentList li          {list-style:none;  color: #235A90; font-size: 14px; font-weight: bold; padding-bottom: 8px; margin-bottom: 4px; border-bottom: 1px #cfccc3 dashed;} 
.governmentList li.olend    {border: 0; } 
.governmentList li span     {display: block; font-size: 12px; font-weight: normal; color: #555; padding-top: 10px;}
.governmentList li span img { vertical-align: middle; padding-right: 5px;}
.governmentList li em       {font-size: 0.9em!important; font-style: normal; font-weight: normal;}

/*--government --*/
.government         {display:  table; width: 100%; border: 1px solid #d9d9d9; text-align: left;  border-bottom: none; line-height: 18px; margin: 15px 0 20px; color: #676767; font-size: 1.1em;}
.government th      {background: #f5f5f5; width:20%; padding: 10px; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; vertical-align: top; color: #676767;}
.government td      {padding: 10px; vertical-align: top;border-bottom: 1px solid #d9d9d9; font-weight: bold; }    
.government td.guid { width:  80%; color: #838383;}
.government td span {font-weight: normal;}

.subsidy {display: table; width: 100%; border: 1px solid #d9d9d9; text-align: left;  border-bottom: none; line-height: 18px; margin: 5px 0 20px; color: #676767; font-size: 1.1em;}
.subsidy th { background: #f5f5f5; width:20%; padding: 10px; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; vertical-align: top; color: #676767;}
.subsidy td {  padding: 10px; vertical-align: top;border-bottom: 1px solid #d9d9d9;  }    
.subsidy td.guid {color: #838383;}
.subsidy td img { padding-top: 10px;}
.subsidy td span {font-weight: normal; display: block; padding-top: 10px;}
.subsidy td span.comment {color: #ff8900; font-size: 0.9em; padding: 0px!important; line-height: 18px;}

.subGuide { width: 100%; border: 1px solid #d9d9d9; border-right: none; border-bottom: none; text-align: left; line-height: 18px; margin: 20px 0; color: #676767; font-size: 1.1em;}
.subGuide th { background: #f5f5f5; width:26%; padding: 3px 5px; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; vertical-align: top; text-align: center; color: #666666; font-size: 1.1em;}
.subGuide th.small { width: 17% !important; color: #666666; font-size: 1.1em;}
.subGuide td { padding:8px; vertical-align: top;border-bottom: 1px solid #d9d9d9;border-right: 1px solid #d9d9d9; font-size: 1.0em;}
.subGuide li    { list-style:none; padding-top: 10px;   }
.subGuide li img{ vertical-align: middle;}

.bluebold {font-weight: bold; color: #2b9ace;}    
.orange {color: #ff8900; }

.link {margin-bottom: 10px;}
.border-link    { border:1px solid #e8e8e8; margin:20px 0 20px 0;  overflow: hidden; }
.border-link h3 { border: 0; background: #f3f3f3; padding:10px 0 10px 15px; color: #666666;}
    .border-link ul {display: block; width: 600px; margin: 0px auto; padding:10px 20px;}
    .border-link ul li {background:transparent url(../images/icon/green_arrow2.png) no-repeat; list-style: none; padding-left: 20px; margin: 0px 0px 20px 0; font-size: 1.1em;}
    .border-link a {color: #006aae; display: block; margin-top: 2px;}
    
/*-- EndRight --*/

    
/*--- Footer ---*/
#footer                 {display: block; width: 100%; overflow: hidden; background: #bdc2c5;}
#footer ul              {display: block; margin: 0px auto; width: 900px; background:url(../images/Footer_bg.png) repeat-x; padding: 15px 0 0 0; text-align: center; height: 45px; }
#footer ul li           {display: inline; list-style: none; padding: 0px 15px; color: #717171;}
#footer ul li a         {color: #717171; text-decoration: none;}
#footer ul li a:hover   {text-decoration: underline;}
#footer .copyright      {background: #bdc2c5; display: block; padding: 10px 0 20px 0px; text-align: center; font-size: 1.2em; color: #717171;}

