/* mainbox */
div.mainbox { background:#efefef; padding-top:15px;}
div.subIntro { border-bottom:1px #cccccc solid; height:100px; margin-top:15px;}
div.subIntro div.subLogo { width:220px;float:left; height:100px;}
div.subIntro div.subInfo { width:540px;float:right;height:100px; text-align:left; line-height:22px; color:#666;}
div.subIntro div.subInfo p.subTitle { font-size:14px; font-weight:bold;}
div.subIntro div.subInfo p span a,div.subIntro div.subInfo p span a:link,div.subIntro div.subInfo p span a:visited{ color:red;}
div.subIntro div.subInfo p span.b1 { width:240px;float:left;}
div.subIntro div.subInfo p span.b2 { width:300px;float:left;}
div.subIntro div.subInfo p span strong { color:#b0acac; font-weight:normal;}
div.guide { text-align:left; color:#81819a;height:51px;line-height:51px;padding-left:22px;border-bottom:1px #ededed solid;}
div.guide a,div.guide a:link,div.guide a:visited{ color:#81819a;  }
div.guide a:hover{ color:#dc0f1b;}
/*cloud rewrite*/
.guide { line-height:50px; height:50px;font-size:14px; box-shadow:none;}

a.p165x70 img { width:165px;height:70px; }  /* sub */
a.p165x70 { border:1px #dadada solid; padding:3px;display:block; width:165px; margin:0 auto; background:white; height:70px; overflow:hidden;}
a.p165x70:hover{ border:1px #eb6100 solid; } 
div.cList { padding:20px;font-size:14px; }
div.cList div.list{ padding-top:10px;}
div.cList div.list ul { padding:0px 0px 8px 0px;}/*ul底边距*/
div.cList div.list ul li{ padding:0px;overflow:hidden; border-bottom:1px #cccccc solid;}
div.cList div.list ul li a{ padding:0px 6px 0px 25px;overflow:hidden;height:42px; display:block; line-height:42px; color:#333333;}
div.cList div.list ul li a:hover{  color:#d4111c; background:#eeeeee;} 
div.cList div.list ul li span.date{ float:right; padding:0px; color:#999;width:75px; font-size:12px; line-height:42px;}

div#cubox { width:1198px; border:1px #cccccc solid; border-top:2px #035db8 solid; margin:0 auto; margin-top:5px; background:#fff;}
div#cubox div#menu { width:160px; float:left;}
div#cubox div#content{ width:775px; float:left; background:#fff;}
div#cubox div#cuother,div#CuContent div#cuother { width:262px;float:left;}
div#cubox div#cuother div,div#CuContent div#cuother div { padding:10px;}
div#cubox div#cuother div.a2,div#CuContent div#cuother div.a2{ padding-top:0px;}
div#cubox div#cuother div.a1,div#CuContent div#cuother div.a1{ padding-top:10px;}

 ul.submenu li a.sub, ul.submenu li a.sub:link { font-size:16px; padding-left:15px; border:none;}
 ul.submenu { background:#f7f7f7; padding:5px;}
 ul.submenu a, ul.submenu a:link, ul.submenu a:visited { color:#515050;display:block; line-height:34px;background:#f7f7f7 ; padding-left:35px; text-align:left; border-bottom:1px #dfdfdf solid; border-top:1px #ffffff solid;}
 ul.submenu a:hover {color:#ffffff;background:#035db8; text-decoration:none; }
 ul.submenu a.on, ul.submenu a.on:link, ul.submenu a.on:visited { display:block;  line-height:34px;background:#035db8; padding-left:35px; text-align:left; color:#ffffff; text-decoration:none; }
 ul.submenu a.sub, ul.submenu a.sub:link, ul.submenu a.sub:visited { color:#515050; display:block;line-height:44px; padding-left:0px; text-align:left; text-decoration:none; } 
.submenu li:nth-child(2){ margin-top:20px; }
.submenu li:nth-child(3){ margin-top:20px; }
.submenu li:nth-child(10){  margin-top:10px;padding-top:10px; }
.submenu li:nth-child(13){  margin-top:10px;padding-top:10px; }
.submenu li:nth-child(21){  margin-top:10px;padding-top:10px; }
.submenu li:nth-child(28){  margin-top:10px;padding-top:10px; }

div.cupages{width:720px;font-size:14px;margin:0 auto;clear:both;color:#ffffff; height:50px; }
div.cupages p.pagebk { height:20px;clear:both; }
.cupages ul{float:left;padding:4px;}
.cupages ul li{float:left;font-family:Tahoma;line-height:22px;margin-right:2px;background:none;}
.cupages ul li span.nolink{line-height:36px}
.cupages ul li a,.cupages ul li a:link,.cupages ul li a:visited{float:left;padding:6px 9px 6px 9px;color:#333333;border:1px solid#cccccc;background:#efefef}
.cupages ul li a:hover{color:#690;text-decoration:none;padding:6px 9px 6px 9px;border:1px solid #690}
.cupages ul li.thisclass,.cupages ul li.thisclass a,.pagebox ul li.thisclass a:hover{color:#Fff;background:#f60;border:#f60 1px solid;text-decoration:none;padding:2px 9px 3px 9px;font-weight:bold}.cupages.pageinfo{float:right;line-height:45px;padding:0px 5px 0 10px;color:#999}
.cupages.pageinfo strong{color:#666;font-weight:normal;margin:0px 2px}

.helpdoc .acthelp .main .cupages ul li  { margin-left:0px; list-style-type:none; margin-top:30px;}

/*content*/
.mainbox div.title { text-align:center;color:#515050; padding:0 10px; margin-top:30px;}
.mainbox div.info { text-align:center;color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:48px;height:48px;overflow:hidden;}
.mainbox div.info small  { text-align:center;color:#333333;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding-left:10px; }
.mainbox div.intro {display:none;}
.mainbox div.introPlayerCode{ border-bottom:1px #a3a2a2 solid;border-top:1px #a3a2a2 solid; margin:0 20px;  margin-top:15px;line-height:24px; padding:10px 10px;background:#f8f8f8;font-family:Verdana, Arial, Helvetica, sans-serif;}
div#mainContent {font-size:16px;line-height:40px; padding:20px 20px; color:#515050; }
div#mainContent a,div#mainContent a:link,div#mainContent a:visited{ color:#d60100; text-decoration:underline; }
div#mainContent a:hover{ color:#a40605; text-decoration:none;}
div#mainContent pre { padding:5px; border:1px #390 dashed; background:#f1fbd6; font-size:14px; line-height:20px; font-family: Helvetica, Arial, sans-serif;}
div#mainContent p { padding-top:20px; }
div#mainContent img { margin-top:10px;}
div#cubox h1 { font-size:28px; line-height:50px;}
div#cubox h2 { clear:both; height:50px;margin-left:0px; line-height:50px; padding-top:20px; }
/* 代码高亮 */
pre{ font-family:"microsoft yahei",Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:99%; overflow:auto; margin:0 0 1em 0; background:#e6f1c6; }
pre ol, pre ol li, pre ol li span{margin:0 0; padding:0; border:none;list-style-type:decimal;} 
pre a, pre a:hover{background:#000000; border:none; padding:0; margin:0}
pre ol{list-style:decimal; background:#f1fbd6; margin:0px 0px 1px 3em !important; padding:5px 0; color:#5C5C5C; border-left:3px solid #cccccc;}
pre ol li{list-style:decimal-leading-zero; list-style-position:outside !important; color:#5C5C5C; padding:0 3px 0 10px !important; margin:0 !important; line-height:1.6em}
pre ol li.alt{color:black}
pre ol li span{color:black; background-color:inherit}
pre .comment, pre .comments{color:#008200; background-color:inherit}
pre .string{color:blue; background-color:inherit}
pre .keyword{color:#069; font-weight:bold; background-color:inherit}
pre .preprocessor{color:gray; background-color:inherit}
pre .dp-xml .cdata{color:#ff1493}
pre .dp-xml .tag, pre .dp-xml .tag-name{color:#069; font-weight:normal}
pre .dp-xml .attribute{color:red}
pre .dp-xml .attribute-value{color:blue}
pre .dp-sql .func{color:#ff1493}
pre .dp-sql .op{color:#808080}
pre .dp-rb .symbol{color:#a70}
pre .dp-rb .variable{color:#a70; font-weight:bold}
pre .dp-py .builtins{color:#ff1493}
pre .dp-py .magicmethods{color:#808080}
pre .dp-py .exceptions{color:brown}
pre .dp-py .types{color:brown; font-style:italic}
pre .dp-py .commonlibs{color:#8A2BE2; font-style:italic}
pre .dp-j .annotation{color:#646464}
pre .dp-j .number{color:#C00000}
pre .dp-delphi .number{color:blue}
pre .dp-delphi .directive{color:#008284}
pre .dp-delphi .vars{color:#000}
pre .dp-css .value{color:black}
pre .dp-css .important{color:red}
pre .dp-c .vars{color:#d00}
pre .dp-cpp .datatypes{color:#2E8B57; font-weight:bold; }

div#cubox div.hots { margin-left:16px; clear:both; margin-top:20px; background:#efefef; padding:0px; border-top:2px #ccc solid; padding-left:10px}
div#cubox h2 {padding:0}
div#cubox h2 span {padding-left:0px;padding:0px;}
div#cubox div#myFocus { width:310px; height:200px;float:left; background:#efefef;margin-left:20px;margin-top:20px;}
div#cubox ul.listOther { margin-left:20px;text-align:left;line-height:26px;font-size:14px; width:410px;float:left; padding-top:20px;padding-bottom:20px;}
div#cubox ul.listOther li { padding:1px 0; }
div#cubox ul.listOther li a,div#cubox ul.listOther li a:visited{ padding:0px 6px 0px 0px; overflow:hidden;  height:26px; display:block; color:#656565;}
div#cubox ul.listOther li a:hover{ color:#cc0000;}
div#cubox ul.listOther li span.date{ float:right; width:60px; color:#999; font-family:Verdana, Arial, Helvetica, sans-serif;} 

/* tagslist */
div.tagslist { width:1180px; padding:10px; margin:0 auto; background:#ffffff; border:1px #e2dfdf solid; margin-top:10px; line-height:24px;}
div.tagslist a,div.tagslist a:link,div.tagslist a:visited {color:#666666; padding-right:5px; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.tagslist b { color:#7c7c7c;}
/*search*/
div.search {  padding:10px; margin:0 auto; height:60px; }
div.search form { padding:0;margin:0; }
div.search form span.tit { height:30px;line-height:30px;font-size:14px;font-weight:bold; }
div.search div.mysearch { padding:10px; width:1180px; border:1px #e2dfdf solid;background:#fff; margin:0 auto; }
div.search div.mysearch a,div.search div.mysearch a:link,div.search div.mysearch a:visited { padding-right:10px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:red; }
div.search div.mysearch input.b { height:30px;line-height:30px; border:1px #cccccc solid; font-size:14px;font-weight:bold; padding-left:3px; color:red;}
div.search div.mysearch input.s { height:34px;line-height:30px; font-size:14px;font-weight:bold; background:#3cb380;  width:110px; border:none; color:#fff;  }
p.code,div.code{ padding: 10px;	line-height:22px;	background: #f1fbd6 repeat scroll 0% 0% ;	border: 1px dashed rgb(124, 175, 0);  font-size:12px; }

/*apiclist*/
div.apiclist { margin-top:10px; height:190px; width:1200px;}
div.apiclist p.p1 { width:590px; float:left; margin-right:10px; background:#031a4d; }
div.apiclist p.p2 { width:590px; float:left; background:#031a4d; }
div.apiclist p.p1 img,div.apiclist p.p2 img { height:90px; line-height:90px; overflow:hidden;}
div.apiclist p.p2 {margin-left:8px;}
div.apiclist p.p3,div.apiclist p.p4 { float:left; margin-top:8px; }
div.apiclist p.p4 {margin-left:8px;}