﻿
body{padding:0px;margin:0px; background:url(/images/bg.png)  #fff right top no-repeat; }
table,body{font-size:12px;font-family:Verdana,arial,sans-serif;}
a{ outline:none}
a:link{text-decoration: none ;}
a:visited{text-decoration: none ;}
a:hover{text-decoration: underline;}
form{margin:0px;padding:0px;}
p{padding:6px 0 6px 0; margin:0px}
th{ font-weight:normal; }
td{ overflow:hidden;}
div{overflow:hidden;  }

.noul{ margin:0px; padding:0px; list-style:none; }

.noul li{ padding-bottom:10px}
img{border:0px;}
.p{padding:3px 0 3px 0;}
.fleft{ float:left}
.fright{ float:right}
.clear{ clear:both;}
.block{ display:block}
.eee{ background:#eee}
.aaa{ background:#aaa}
.bold{ font-weight:bold}
.tcenter{ text-align:center}
.none{ display:none}
body .error{ color:red;  padding-left:2px;}
input.error{ padding-left:0}
body .gray{ color:#999;} 
.green{ color:green}
.p5{ padding:5px}
.p20{ padding:20px;}
.p30{ padding:30px;}
.lh130{line-height:130%;}
.tr0{ background:#fff}
.tr1{ background:#f5f5f5}

.br{ clear:both; height:1px; overflow:hidden}
.lbtn{ cursor:pointer; text-decoration:underline}

.smallinput{ width:60px;}
.small{ font-size:11px; color:#666666;}
.smallfont{ font-size:11px;}
.adminnav_fm{ height:16px; background:#fff; border-bottom:1px solid #ddd; padding:5px;}
.adminnav_version{ float:left;}
.adminnav_links{ float:right;}
.login_fm, .register_fm, .site_fm{ width:300px; margin:auto; padding-top:50px}
.page_fm{ width:800px; margin:auto; padding:5px}
 .site_fm{ width:800px;}
 .template_fm{ width:800px; margin:auto;}
.print_fm{ width:700px; margin:auto;}
.wide{width:100%;  }
.w300{ width:300px;}
#ctl00_upgBody { 
position:absolute; top:0px; right:0px;   width: 100px;	height:16px;
    background-color: #CF4342;    color: #fff;    padding:5px;
    left:50%; margin-left:-50px;
    }
#ctl00_upgBody img {vertical-align:middle;   margin:2px; }
.comments{  }
.commentform{ padding-top:5px; padding-top:5px; }
.commentform label{ display:block;}

.lblgray{ color:#666;}
.lblgreen{ color:Green;} 
.lblred{color:red}
h1{ font-size:16px; padding:0px; margin:0px;}
h2{ font-size:14px; margin:0px; padding:0px;}
h3{ font-size:12px; margin:0px; padding:0px;}
.newwin{ padding-right:12px; background:url(/images/newwin.gif) no-repeat top right;}
.li200{ width:100%; clear:both; margin:0px; padding:0px; list-style:none; list-style-type:disc; overflow:visible }
.li200 li{ width:120px; float:left; padding:5px; margin-left:20px; }
/*default*/

a{color: #ae2f30;}
.body_fm{ width:945px; margin:0 auto; }
.head_fm{ height:75px; }
.logo_fm{ float:left; padding-top:11px; }
.sitename{ float:left; padding:15px; font-size:18px; font-weight:bold }
.sitename a{ color:#000; text-decoration:none}
.head_links{ float:right; padding-top:15px; color:#fff}
.head_links a{ color:#fff}


.adminnav_fm .nav_on{ font-weight:bold; background:#ae2f30; color:#fff}
.content_fm{ line-height:150%;  background:url(/images/content_bg.png) repeat-x; background:#fff; }

.home_main_fm{ clear:both; border:1px solid #ddd; height:372px; }
.home_main_img{ width:400px; float:left;  }

.home_main_text{  width:447px;float:left; display:inline; margin-left:50px; padding-top:0px;}
.foot_fm{  background:url(/images/foot_fm.png) bottom repeat-x;  font-size:11px; text-align:center; padding-top:5px;  clear:both }

.home_main_contents{ height:372px; z-index:1; position:relative;}
.main_content_detail{ height:372px; display:none} 

.main_content_detail h2{ margin-bottom:5px;}
.home_main_nav{  height:20px;  z-index:2; position:relative; top:-20px; }

.home_main_nav ul{ margin:0px; padding:0px; list-style:none; float:right}
.home_main_nav li{ cursor:pointer; float:right; height:16px; padding:1px 3px 2px 3px; background:#fff; margin-left:5px; display:inline; border:1px solid #ddd;}
.home_main_text ul{ margin-top:5px;}
.main_lds{ }
.main_lds_text{ padding:15px 30px 0px 30px;}
.main_lds_text h1{ margin-bottom:15px;}

.main_adlink_img{ height:170px;}
.main_adlink_left{ float:left; width:447px;}
.main_adlink_text{ height:162px; width:380px; padding:40px; padding-bottom:0px;}
.main_adlink_text h1{ margin-bottom:20px;}


.main_data4_img{ width:488px; float:left; padding:20px; }
.main_data4_text{ float:left; width:350px; padding:20px;}
.main_data4_text h2{ margin:25px 0 20px 0; }

.main_me{}
.main_me_text{ padding:0px 60px 0 60px; }

.hm_content{ position:relative;}
.hm{ background:url(/images/m_b1g.png) #fff repeat-x;
 
 border:1px solid #ddd; border-top:0px;
 position:relative;  
}
.hm0{ position:relative;}
.hm1{  position:relative; }
.hm ul{ margin:0px; padding:0px; list-style:none}

.hm li{ width:284px; height:105px; overflow:hidden; float:left;  padding:15px; width:205px;  }
.hm li img{ width:205px;}
.hm h2{ }
.hm a{ display:block; margin-bottom:7px; font-size:14px; font-weight:bold}
.hm_pages{ position:relative; top:-19px;  height:19px; float:right; z-index:5px;}
.hm_page{ float:left; border:1px solid #ddd; border-bottom:0px; background:#ddd;  margin-left:10px; display:inline; height:17px; padding:0px 2px 0px 2px; cursor:pointer;}
.hm_pages .on{ font-weight:bold;}


.hm2{ padding:15px;}
.hm2 .fleft{ width:498px;}
.hm2 .fright{ width:400px;}
.hm2 .fright img{ width:400px;} 
.plgrids{ font-size:12px; clear:both;  }
.plgrids ul{ list-style:none; margin:0px; padding:0px}
.plgrids li{ float:left; width:201px; height:113px; background:#eee; margin:7px; display:inline; margin-left:0px; padding:15px; overflow:hidden}
.plgrids b{ display:block; margin-bottom:10px;}
.linkmore{  background:url(/images/arr.png) left center no-repeat ; padding-left:10px;}

.lgrid_header{ height:30px;}
.lgrid_text{ background:#eee; color:#000; height:20px; padding:5px; float:left; width:50px; text-align:center}
.lgrid_line{ width:885px; border-bottom:1px solid #ddd; height:29px; float:left}
.lgrid_content, .lgrid_contentsm{ border:1px solid #ddd; height:120px; border-top:0px; }

.lgrid_contentsm{ height:60px;}
.lgrid_content_details{ float:left; width:943px; }
.lgrid_content_detail{ height:120px; width:943px; display:none; }

.detail_image{  float:left; width:230px; }
.detail_text{  float:left;  padding:20px 20px 20px 22px; height:20px; width:671px;}

.pllatest{ height:90px; }
.lgrid_area{ float:left; width:469px; margin-right:7px; margin-top:7px;}

.lgrid_area .lgrid_line{ width:409px;}
.lgrid_content_text{ padding:5px; }
.plcases{ margin-top:7px;}
.ullogos{ margin:0px; padding:0px; list-style:none; overflow:hidden;}
.ullogos li{ float:left; width:145px; height:30px; margin:5px; overflow:hidden; display:inline }
.mright0{ margin-right:0px;}

.ulnews{margin:0px; padding:0px; list-style:none;}
.ulnews li{ height:55px; padding:5px 5px 0px 5px; overflow:hidden}
.ulnews_des{ color:#999;}


.sides{ width:180px; float:left; padding:10px; }
.sides ul{ margin:0px; padding:0px; list-style:none; margin-bottom:10px;}
.sides li{ padding-bottom:5px;}
.content{ width:710px; margin-right:15px; float:left; padding:10px;}
.content_w{ width:920px; }
.ulleftnav{ margin:0px; padding:0px; list-style:none}
.ulleftnav li{ padding:5px;}
.breadcrumb{ padding-bottom:5px; clear:both; }
.entry h2{ font-size:14px; margin:5px 0px 0px 0px;}

.entry h2 a{ font-weight:normal;}
.entry h2 a:visited{ font-weight:normal}

.entry{ padding-bottom:20px; clear:both; display:block; padding-top:5px;}

.entrytitle h2{ text-align:center;  margin-top:0px;  font-size:14px; color:#000; padding:10px;}
.entrycontent, .entrycontent *{ line-height:150%; font-size:14px;}
.content_w .entrycontent{ padding:0px 30px 0px 30px}
.categorycontent{ line-height:150%; font-size:14px;}
.categorycontent h1{ margin-bottom:10px;}
.entrygrid{  padding-bottom:30px; float:left; width:200px; height:180px; clear:none; margin-right:36px; margin-left:0px; display:inline;}
.entryimg{ height:150px; overflow:hidden}
/*pages*/
.ulpages_fm{ float:left;  width:710px; }
.ulpages_fm ul{ list-style:none; margin:0px; padding:0px}
.ulpages_fm li{ float:left; height:20px; background:#fff; font-weight:bold; border:1px solid #ddd; margin-right:5px; display:inline}
.ulpages_fm a{ font-weight:normal; display:block; float:left; height:16px; background:#fff; padding:2px 3px 2px 3px; }
.ulpages_fm strong{  display:block;  float:left; height:16px; background:#ddd; padding:2px 3px 2px 3px; }
.ulpages_fm .curpage{background:#ddd; font-weight:bold;  }

.ulclients_logos{ margin:0px; padding:0px; list-style:none}
.ulclients_logos li{float:left; width:343px; height:118px; padding:5px; border:1px solid #f5f5f5; }

/*plform*/
.plform{ width:350px; margin:0 auto;   padding:20px;}

.breadsub{ clear:both; display:block;  width:700px; }
.breadsub ul{ margin:0px; padding:0px; list-style:none; }

.breadsub li{ border:1px solid #ddd; background:#eee; height:16px; padding:5px; float:left; margin:0px 5px 5px 0px}

.flinks{ margin:0px; padding:0px; list-style:none}
.flinks li{ float:left; height:30px; width:145px; padding:10px 0px 0px 10px; overflow:hidden; }


/*sf-menu*/
.sf-menu a.sf-with-ul {
padding-right:20px;
	}
.sf-menu{ position:relative; z-index:3}
.nav_fm{ height:30px; background:url(/images/nav_bg.png) repeat-x; }
.nav_fm1 a{ color:#fff; display:block; height:23px; float:left; padding:7px 20px 0px 20px; text-align:center}
.nav_fm1 a:hover{ color:#eee; text-decoration:none; background:url(/images/nav_on.png) repeat-x}
.nav_fm .nav_on{ background:url(/images/nav_on.png) repeat-x;}
.nav_fm{ overflow:visible; }




.sf-menu, .sf-menu ul , .sf-menu li, .sf-menu a{ margin:0px; padding:0px; border:0px; background:none; overflow:visible;}
.sf-menu a{  color:#fff; height:21px; float:left;  padding:9px 20px 0px 20px; text-align:center  }
.sf-menu .n_0{  }
.sf-menu a:hover{  color:#eee; text-decoration:none; background:url(/images/nav_on.png) repeat-x }
.sf-menu ul li{ width:180px; }
.sf-menu .ul_2 li{ width:260px; }
.sf-menu ul a{ height:auto; padding-bottom:7px; background:#000; float:none; text-align:left;   }
.sf-menu ul a:hover{ background:#666; color:#eee;}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#CFDEFF;
	background:url(/images/nav_on.png) #000 repeat-x;

}

.sf-menu{  overflow:visible; height:30px;}
.sf-menu li{ float:left; overflow:visible; }
.mb0{ margin-bottom:0px;}

/**/
