@charset 'gbk';

/*= reset =*/
body, div, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
body, button, input, select, textarea { font: 12px/1.5 tahoma, arial, "\5b8b\4f53"; *line-height: 1.5; -ms-overflow-style: scrollbar; }
body { font-family: "Microsoft YaHei"; _background-image: url(about:blank); _background-attachment: fixed; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; }
code, kbd, pre, samp { font-family: courier new, courier, monospace; }
small { font-size: 12px; }
ul, ol { list-style: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
legend { color: #000; }
fieldset, img { border: 0; }
button, input, select, textarea { font-size: 100%; }
table { border-collapse: collapse; border-spacing: 0; }
img,input{ vertical-align: middle; }

a:hover img { opacity:.9;filter:alpha(opacity:90); } 

/*= common calss =*/
/*func*/
.floatLeft { float: left; }
.floatRight { float: right; }
.clear:after { content: '\20'; display: block; height: 0; clear: both}
.clear { zoom: 1}
.none { display: none}
.hidden { visibility: hidden; }
.inlineBlock { display: inline-block; }
.inlineBlock { *display: inline; }

/*= layout =*/
.wp{ width: 1000px; margin-left: auto; margin-right: auto; }

/*(z-index)*/
.frontview,.coverview{ position: absolute; width: 100%; height: 0; top: 0; left: 0; }
.cvHomeTopbar{ z-index:900; }
.frontview{ z-index:1000; }
.coverview{ z-index: 5000; }

/*topbar*/
.cvHomeTopbar{ position: absolute; top: 0; left: 0; width: 100%; height: 40px; background: #333; min-width: 1000px; font-size: 14px; }
.cvHomeTopbarRight{ float: right; }
.cvHomeTopbarRight .user{ float: left; height: 40px; line-height: 40px; padding: 0 15px; border-right: 1px #1d1d1d solid; color:#BBB; }
.cvHomeTopbarRight .user a{ color:#EADF3E; }
.cvHomeTopbarRight .link,.cvHomeTopbarPopupBox .tit,.cvHomeTopbarLeft a{ float: left; height: 40px; line-height: 40px; border-left: 1px #454545 solid; border-right: 1px #1d1d1d solid; padding: 0 15px; }
.cvHomeTopbarRight .link,.cvHomeTopbarPopupBox .tit{ color: #bbb; }
.cvHomeTopbarLeft a{ color:#f2f2f2; }
.cvHomeTopbarRight .link:hover,.cvHomeTopbarPopupBox .active,.cvHomeTopbarPopupBox .active:hover,.cvHomeTopbarLeft a:hover{ color: #fff; text-decoration: none; }
.cvHomeTopbarPopupBox{ float: left; position: relative; }
.cvHomeTopbarPopupBox .tit{ padding: 0 25px 0 15px; }
.cvHomeTopbarPopupBox .tit i{ position: absolute; display: block; width: 8px; height: 5px; right: 8px; top: 18px; background: url(../image/cvCommon/arr.png) no-repeat -12px 0; }
.cvHomeTopbarPopupBox .active i{ background-position:0 0; }
.cvHomeTopbarPopupBox .con{ position: absolute; top: 40px; right: 0; }
.cvHomeTopbarPopupBox .sitemap{ width: 360px; background-color: #fff; border: 1px #333 solid; border-top: 0 none; padding: 5px 0;  }
.cvHomeTopbarPopupBox .sitemap .cover{ position: absolute; top: 0; left: 0; width: 320px; height: 171px; background: #333; opacity:.9; filter:alpha(opacity=90); z-index: -1; }
:root .cvHomeTopbarPopupBox .sitemap .cover{ filter:none}
.cvHomeTopbarPopupBox .sitemap dl{ overflow: auto; zoom: 1; padding: 5px 10px 5px 15px; border-top: 1px #e5e5e5 solid; }
.cvHomeTopbarPopupBox .sitemap .first{ border-top: 0 none; }
.cvHomeTopbarPopupBox .sitemap dd{ margin-right: 10px; color: #666; float: left; line-height: 1; padding: 5px 3px 5px 0; }
.cvHomeTopbarPopupBox .sitemap a{ color: #555; word-break:keep-all; }
.cvHomeTopbarPopupBox .sitemap a:hover{ color:#CB0201; }
.cvHomeTopbarLeft{ float: left; }
.cvHomeTopbarLeft .cur{ color: #fff; background: #f60; }
.cvHomeTopbarLeft .first,.cvHomeTopbarRight .linkFirst{ border-left: none; }
.cvHomeTopbarLeft .last,.cvHomeTopbarRight .linkLast{ border-right: none; }

/*scan*/
.cvHomeTopScan { float:left;position:relative; }
.cvHomeTopScan a { background:url(../image/cvCommon/lineblock.png) 14px 1px no-repeat;padding-left:36px; }
.cvHomeTopScan:hover a, .cvHomeTopScan a:hover { background:url(../image/cvCommon/lineblock.png) 14px -80px no-repeat; }
.cvHomeTopPhone a { background:url(../image/cvCommon/lineblock.png) 14px -121px no-repeat;padding-left:36px; }
.cvHomeTopPhone:hover a, .cvHomeTopPhone a:hover { background:url(../image/cvCommon/lineblock.png) 14px -161px no-repeat; }

.cvHomeTopScanView { width:150px;height:190px;position:absolute;left:0;top:40px;padding: 15px 15px 0 15px;border: 1px solid #e9e9e9;border-top: none;background: #fff;
    z-index: 5000;border-radius: 0 0 3px 3px;-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2); }
.cvHomeTopScanView span { display:block;width:150px;height:150px; }
.cvHomeTopScanView img { width:150px;height:150px; }
.cvHomeTopScanView h4 { width:100%;height:40px;line-height:40px;color:#999;font-weight:normal;text-align:center;font-size:14px; }
.cvHomeTopScanView h4 a, .cvHomeTopScanView h4 a:hover, .cvHomeTopScan:hover h4 a { width:100%;background: none;border:none;color:#999;padding:0;text-align: center; }


/*header*/
.cvHomeHeader{ height: 50px; padding: 60px 0 10px; }
.cvHomeHeaderLogo{ float: left; }
.cvHomeHeaderLogo img{ vertical-align: top; }
.cvHomeHeaderPic{ float: right; width: 750px; height: 50px; }

/*nav*/
.cvHomeNav{ height: 46px; overflow: hidden; border-top: 5px #0A4E8A solid; border-bottom: 1px #ddd solid; }
.cvHomeNav .con{ margin-right: -1px; _margin-right: -3px; }
.cvHomeNav a,.cvHomeNav span{ float: left; height: 46px; line-height: 46px; text-align: center; overflow: hidden; }
.cvHomeNav a{ font-size: 15px; font-weight: bold; color: #333; }
.cvHomeNav span{ color: #ccc; }
.cvHomeNav .w1{ width: 0; font-size: 0; border-left: 1px #ccc solid; height: 14px; margin: 16px 4px 0 3px; }
.cvHomeNav .w2{ width: 60px; }
.cvHomeNav .w3{ width: 76px; }
.cvHomeNav .w4{ width: 94px; }
.cvHomeNav .w6{ width: 122px; }

/*footer*/
.cvHomeFooter{ background: #f2f2f2; padding-top: 20px; min-width: 1000px; height: 257px; font-size: 14px; }
.cvHomeFooterBox{ padding-bottom: 20px; height: 187px; }
.cvHomeFooterLogo{ padding: 40px 40px 0 0; height: 147px; }
.cvHomeFooterLogo,.cvHomeFooter dl{ float: left; border-right: 1px #ddd solid; }
.cvHomeFooter dl{ padding: 10px 45px; height: 167px; }
.cvHomeFooter dt{ font-size: 18px; color:#666; }
.cvHomeFooter dd a{ color:#999; line-height: 28px; }
.cvHomeFooter dd a:hover{ color:#CB0201; }
.cvHomeFooterInfoBox{ float: right; width: 280px; text-align: center; padding-top: 30px; }
.cvHomeFooterInfoBox .t{ font-family: Georgia; font-size: 28px; font-weight: bold; color:#666; line-height: 50px; }
.cvHomeFooterInfoBox .i{ font-size: 16px; color:#999; }
.cvHomeFooterCopyright{ background: #333; height: 30px; padding: 10px 0; text-align: center; line-height: 30px; overflow: hidden; }
.cvHomeFooterCopyright .wp { width: auto; } 
.cvHomeFooterCopyright span{ color:#ccc; margin-right: 30px; }
.cvHomeFooterCopyright a{ color:#ccc; margin-right: 10px; }
.cvHomeFooterCopyright a:hover{ color: #fff; }

/*= module =*/
#cvHomeModRight{ position: fixed; _position: absolute; bottom: 15px; _top: expression(eval(document.documentElement.scrollTop + document.documentElement.clientHeight - 15)); right: 0; width: 0; height: 0; }

#cvHomeModSidePic { position: absolute; bottom: 290px; right:0; }
#cvHomeModSidePic .close { text-align: right; cursor: pointer; position: absolute; right: 0; bottom: -21px; white-space: nowrap; }

#cvHomeModTools{ position: absolute; bottom: 0; right: 15px; width: 50px; }
#cvHomeModTools .tool{ margin-bottom: -1px; width: 50px; height: 50px; position: relative; background-color: #CCC; }
#cvHomeModTools .tool .tit{ display: block; padding: 10px; width:30px; height:30px; background: #fff url(../image/cvCommon/icon.png) no-repeat; line-height: 150px; overflow: hidden; }
#cvHomeModTools .tool .tit:hover{ text-decoration:none; color: #fff; padding: 9px; background: #333; border: 1px #333 solid; line-height: 15px; }
#cvHomeModTools .tool .con{ position: absolute; right: 50px; bottom: 0; }
#cvHomeModTools .tool .toolCon{ width: 100px; height: 300px; margin-right: 15px; background: #f00; }
#cvHomeModTools .toolGoTop .tit{ background-position:0 0; }
#cvHomeModTools .toolService .tit{ background-position:-60px 0; }
#cvHomeModTools .toolShare .tit{ background-position:-120px 0; }
#cvHomeModTools .toolFeedback .tit{ background-position: -300px 0; }
#cvHomeModTools .toolGoBottom .tit{ background-position:-240px 0; }
#cvHomeModTools .toolShare .con{ padding-right: 10px; }
#cvHomeModTools .toolShare .con div{ background: #FFF; border: 1px solid #e5e5e5; padding: 2px 0 2px 15px; width: 280px; border-radius: 2px; height: 44px; }

/*= theme =*/
/*= areaPicOut =*/
.areaPicOut { position: relative;display:block;text-decoration: none; }
.areaPicOut:hover { text-decoration: none;}
.areaPicOut::after{position:absolute;bottom:0px;right:0px;content:'¹ã¸æ';font-size:12px;color:#fff;border:none;
    background:#000;opacity:.4;padding:1px 4px 1px 4px; border-top-left-radius: 6px;}