﻿/* ======================Reset重置==================== */
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, button,
textarea, p, blockquote, th, td {margin: 0;padding: 0;}

ol, ul {list-style: none;}  

a:link,
a:visited{text-decoration: none;}
a:hover{text-decoration:underline;}

a img{ border:0; }

/* =================Layout布局=================== */
.fl{float:left;}
.fr{float:right;}
.clearfix:after { content: ""; display: block; clear: both; visibility: hidden;line-height: 0; height: 0; font-size:0;}
/* 如果某容器内的子元素全部浮动(或者浮动元素的高度高于普通定位的元素，会造成该元素没有被撑起足够的高度，造成后续排版错乱， 
   在该容器上增加class="clearfix"，通过伪类在该容器末端增加一清除浮动的元素来撑起该元素 */
.clearfix {*zoom:1;} /* IE6/7不支持该伪类，但是使用神奇的zoom激活IE特有的hasLayout可以造成相同的效果 */

.clear {clear: both;overflow: hidden;line-height: 0; height: 0; font-size:0;}
/* 通常上述方法清除浮动都是有效的，如果无效，又不清楚原因，
   需要添加额外元素清除浮动， 即在浮动元素后加class="clear"的div */

/* =================Typography排版=================== */

/*body {font: 14px/1.5 "Simsun", "宋体";background:#fff;color:#333;word-wrap:break-word;}  */
body {font: 14px/1.5 "Simsun", "宋体";background:#fff;color:#333;}
.pWidth{ width:960px; margin:0 auto;}

/*新年背景*/
.nybg1{ position:absolute; height:160px; width:100%; background:url(../images/public/2012bg/ny2012bg.jpg) repeat-x; z-index:-10000;}
.nybg2{height:160px; width:100%; background:url(../images/public/2012bg/ny2012bg2.jpg) top center no-repeat;}
.h64{ height:64px;}


/*常用字体颜色*/
/*所有链接无论自身颜色,hover皆为橙色*/
a:link,
a:visited{color:#0b6ac8;}
a:hover{color:#f59229;}
a:active{color:#0b6ac8;}

.pCblackL,
a.pCblackL:link,
a.pCblackL:visited{color:#333;}
a.pCblackL:hover{color:#f59229;}
a.pCblackL:active{color:#333;}

.pCblack,
a.pCblack:link,
a.pCblack:visited{color:#000;}
a.pCblack:hover{color:#f59229;}
a.pCblack:active{color:#000;}

.pCwhite,
a.pCwhite:link,
a.pCwhite:visited{color:#fff;}
a.pCwhite:hover{color:#f59229;}
a.pCwhite:active{color:#fff;}

.pCgray,
a.pCgray:link,
a.pCgray:visited{color:#666;}
a.pCgray:hover{color:#f59229;}
a.pCgray:active{color:#666;}

.pCgrayL,
a.pCgrayL:link,
a.pCgrayL:visited{color:#999;}
a.pCgrayL:hover{color:#f59229;}
a.pCgrayL:active{color:#999;}

.pCred,
a.pCred:link,
a.pCred:visited{color:#f30;}
a.pCred:hover{color:#f59229;}
a.pCred:active{color:#f30;}

.pCgreen,
a.pCgreen:link,
a.pCgreen:visited{color:#090;}
a.pCgreen:hover{color:#f59229;}
a.pCgreen:active{color:#090;}

.pCblue,
a.pCblue:link,
a.pCblue:visited{color:#0b6ac8;}
a.pCblue:hover{color:#f59229;}
a.pCblue:active{color:#0b6ac8;}

/* 新闻链接 已读会变紫色*/
a.pCnews:visited{ color:#7f1574;}
a.pCnews:hover{ color:#f59229;}

.fz12{font-size:12px;}.fz14{font-size:14px;}.fz16{font-size:16px;}
/*提示框*/
.noticebox{background:#fffdd9 url(../images/public/notice.gif) 4px 8px no-repeat; padding:8px 15px 8px 25px; border:solid 1px #ccc; color:#f60; line-height:1.5;}

/* 伪按钮 */
a.Abtn{display:inline-block;vertical-align:middle; line-height:24px; height:24px; font-weight:400; font-size:12px; padding-left:15px;}
a.Abtn:hover{text-decoration: none;}
a.Abtn span{display:inline-block; line-height:24px; height:24px; padding-right:15px;cursor:pointer; text-align:center;}

/*伪按钮默认颜色 */
a.Abtn{background: url(../images/public/Abtn.gif) 0 0 no-repeat;}
a.Abtn span{background: url(../images/public/Abtn.gif) right -26px no-repeat; color:#111;text-shadow: 0 1px 0 #fff;}
/* 蓝按钮 */
a.blueAbtn{background-position:0 -52px ;}
a.blueAbtn span{background-position: right -78px; color:#fff;text-shadow: 0 -1px 0 #26199a;}
/* 绿按钮 */
a.greenAbtn{background-position:0 -104px ;}
a.greenAbtn span{background-position: right -130px; color:#fff;text-shadow: 0 -1px 0 #274606;}
/* 红按钮 */
a.redAbtn{background-position:0 -156px ;}
a.redAbtn span{background-position: right -182px; color:#fff;text-shadow: 0 -1px 0 #671a22;}

/* 公用样式结束 */

/*
.pBody{ background:#ffffff url(../images/public/bodybg.png) repeat-x scroll left top; }
*/

/*顶部工具条
.pTopbar-box{ height:31px; background:transparent url(../images/public/topbar-bg.png) repeat-x scroll left top; }
.pTopbar{ height:29px; padding-bottom:2px; font-size:12px; background:transparent url(../images/public/topbar-bg.png) repeat-x scroll left top; }
.pTopbar .pleft{ float:left; height:29px; line-height:29px; padding-left:10px; }
.pTopbar .pright{ float:right; }
.pTopbar .pright ul li{ float:left; padding:0 13px 0 10px; height:29px; line-height:29px; background:transparent url(../images/public/line.gif) no-repeat scroll right center; }
.pTopbar .pright ul li a{ float:left; }	IE6下文字后有空格bug
.pTopbar .pright ul .pDoc{ float:left; width:36px; height:20px; line-height:20px; margin-top:4px; padding:0 30px 0 23px; border:1px solid #C4DDF3; background:#ECF3FB url(../images/public/arrow.gif) no-repeat scroll 68px center; cursor:pointer; }
.pTopbar .pright ul .pAbout{ width:60px; padding-right:13px; background:transparent url(../images/public/about.gif) no-repeat scroll 65px center; }
.pTopbar .pright ul .pHelp{ float:left; height:inherit; padding-left:20px; background:transparent url(../images/public/help.gif) no-repeat scroll left center; }
.pTopbar .pright ul .pHotline{ font-weight:bold; background:none; }*/

/*顶部工具条*/
.pTopbar{ background: url(../images/public/topbar-bg.png) repeat-x; height:29px; padding-bottom:2px; font-size:12px; }
.pTopbar .pleft{ float:left; height:29px; line-height:29px; padding-left:10px; }
.pTopbar .pright{ float:right; }
.pTopbar .pright ul{ font-size:0; letter-spacing:-0.333em;}
.pTopbar .pright ul li{font-size:12px; letter-spacing:0; display:inline-block; zoom: 1; *display:inline; vertical-align:middle; padding:0 5px; height:29px; line-height:29px; background:url(../images/public/line.gif) no-repeat right center;  }
.pTopbar .pright ul li a{display:inline-block; vertical-align:middle; height:29px; line-height:29px;}
.pTopbar .pright ul .pDoc{ display:inline-block;  vertical-align:middle; text-align:center; margin-top:3px; width:93px; height:20px; line-height:20px; color:#3C71A1;border:1px solid #C4DDF3; background:#ECF3FB url(../images/public/arrow.gif) no-repeat scroll 68px center; cursor:pointer; }
.pTopbar .pright ul .pAbout{ padding-right:13px; background: url(../images/public/about.gif) no-repeat right center; }
.pTopbar .pright ul .pHelp{ padding-left:20px; background: url(../images/public/help.gif) no-repeat left center; }
.pTopbar .pright ul .pHotline{display:inline-block;vertical-align:middle; color:#9F0000; font-weight:bold;}

.apps{ display:inline;margin-top:2px; width:80px; }
.apps .change{display:block; height:23px; line-height:23px; padding-right:9px; background:#f5fafe; border:1px solid #ccdfee; color:#0b6ac8; text-align:center; cursor:default; position:relative; }
.apps .change:hover{ text-decoration:none;}
.apps .change span{ display:inline-block; border-style:solid; border-width:5px; border-color:#ccdfee #f5fafe #f5fafe #f5fafe; height:0; width:0; font-size:0; overflow:hidden; position:absolute; top:8px; right:5px;}

.apps .appul{display:none;}
.appshow{ position:relative;}
.appshow .appul{ width:78px; background:#f5fafe; display:block;position:absolute; top:23px; left:0; border:1px solid #ccdfee; border-top:0; z-index:100;}
.appshow .appul dt a { display:block; text-align:center; height:24px; line-height:24px; color:#0b6ac8; background:none;} 
.appshow .appul dt a:hover{ background:#0b6ac8; color:#fff; text-decoration:none;}
/*Logo 搜索栏*/
.pBennerBox{ height:127px; background:#b1e0fa url(../images/public/cloudbg.png) center top  repeat-x; }
.index_logo{position:relative;  width:250px; height:68px; overflow: visible; margin:25px 0 0 25px;}
.index_logo .sublogo{ position: absolute; top:-15px; left:172px; display:block; width:47px; height:24px; overflow:hidden; background:url(../images/public/beta.gif) no-repeat; }
.searchBox{width:620px;  overflow:hidden;}

.search_app{height:26px;padding-top:10px;}
.search_app ul{margin-left:61px;}
.search_app ul li{display:inline-block; zoom: 1; *display:inline;width:42px;height:23px;line-height:19px;margin:2px 4px 1px 4px; text-align:center;font-size:14px;color:#fff;cursor:pointer;}
.search_app ul li.current{background:url(../images/public/search_app.gif) no-repeat;font-size:12px;font-weight:700;}

.search_form{height:34px; }
.search_form label {
    background: url(../images/public/sBox-left.gif) no-repeat;
    display: inline-block;
    vertical-align: middle;
    height: 34px;
  margin-right:-1px\9; /* ie */

    width: 38px;}

.search_form .search_input {
    border:0;
    border-top: 3px solid #2189f3;
    border-bottom: 3px solid #0b77dc;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    width: 440px;
}
.search_form .search_btn {
    background: url(../images/public/search.gif) no-repeat scroll 0 0 transparent;
    border: 0;
    padding: 0;
    height: 34px;
    width: 133px;
    vertical-align: middle;
    margin-right:-1px\9; /* ie */
    cursor:pointer;
}


/*导航栏*/
.pNavi{  background: url(../images/public/navbg.gif) repeat-x; margin-bottom:1px;}
.pNavi li{ float:left; display:inline;}
.pNavi li a{float:left; display:inline;  text-align:center; margin:2px 3px 1px 3px;width:114px;height:35px; line-height:35px; font-weight:700;color:#fff;}
.pNavi li a:link,
.pNavi li a:visited{color:#fff;}
.pNavi li a:hover{color:#4D85BB; background: url(../images/public/menubg.gif) no-repeat; text-decoration:none;}
.pNavi li a:active{color:#fff;}

.pNavi li a.selected{color:#4D85BB; background: url(../images/public/menubg.gif) no-repeat; }
.pNavi li a.selected:link,
.pNavi li a.selected:visited,
.pNavi li a.selected:hover,
.pNavi li a.selected:active{color:#4D85BB;}

/*
.pNavi-box{ height:39px; background:transparent url(../images/public/navi-bg.png) repeat-x scroll left top; }
.pNavi{ height:35px; margin:0 auto; padding:2px 0; text-align:center; background:transparent url(../images/public/navi-bg.png) repeat-x scroll left top; }
.pNavi li{ float:left; padding-left:32px; }
.pNavi li a{ float:left; width:100px; height:35px; line-height:35px; font-weight:bold; color:#ffffff; background:none; }
.pNavi li a:link { color:#ffffff; background:none; }
.pNavi li a:visited { color:#ffffff; background:none; }
.pNavi li a:hover { text-decoration:none; color:#4D85BB; background:transparent url(../images/public/menubg.gif) no-repeat scroll left top; }
.pNavi li a:active { color:#ffffff; background:none; }
.pNavi li a.selected{ color:#4D85BB; background:transparent url(../images/public/menubg.gif) no-repeat scroll left top; }
底部*/
.pbottom{ height:86px; border-top:1px solid #e0e0e0; margin:10px auto 0 auto; font-size:12px; color:#999999; background:#f9f9f9;}
.pbottom .plist{ padding:20px 0 8px 0; height:22px; line-height:22px;text-align:center; }
.pbottom .pversion{ height:22px; line-height:22px;text-align:center; }
.pbottom .pversion a,.pbottom .pversion a:hover{color:#999;text-decoration:none}
.pCopyright{ font-family:Arial,Helvetica,sans-serif; }

.mainContect img,.rightContent img{
    max-width: 580px; 
    _width:expression(this.width > 580 ? "580px" : this.width);
}
