body, html { padding:0; margin:0; width:100%; height:100%; }
* { outline:none; }
red { color:red; }
#publicMC { display:none; position:fixed;top:0; left:0; width:100%; height:100%; background-color:#333333;z-index:88211;opacity:80%; }
/*
    顶部
*/
/*页面导航*/
.navigationList { border:0 solid red; height:70px; line-height:70px; }
.navigationList * { float:left; font-size:14px; }
.navigationList .next { background-image:url("/static/images/web/public/navigationList_next.png");
    background-repeat:no-repeat; padding-left:40px; background-position:15px 29px; }
.navigationList a { color:#666; text-decoration:none; cursor:pointer; }
.navigationList a:hover { color:#3078d6; text-decoration:none; }
.navigationList div { color:#333; cursor:default; }
/* 区分-开始 */
.publicTopWeb { background-color:#7fd8d0; background-image:radial-gradient(50% 100%, #92ebe3 10%, rgba(49, 60, 127, 0) 100%);
    background-size:100%; }
.publicTopConsole { background-color:#2b3339; border-bottom:3px solid #757778; }
/* 区分-结束 */
.publicTopTitle { height:50px; width:100%; }
.publicTopTitle .centerTitle { min-width:900px; max-width:1100px; margin:auto; }
.publicTopTitle .centerTitle .logo { line-height:50px; float:left; padding-left:6px; }
.publicTopTitle .centerTitle .logo img { height:28px; margin-top:12px; transition:0.1s; }
.publicTopTitle .centerTitle .logo img:hover { box-shadow:0 0 20px #ffffff; transition:0.3s; }
.publicTopTitle .centerTitle .menu { float:right; line-height:55px; }
.publicTopTitle .centerTitle .menu a { margin-left:18px; cursor:pointer; float:right; font-size:13px; text-decoration:none; }
/* 区分-开始 */
.publicTopTitle .centerTitle .menuWeb #topCrmTypeName { color:#455a58; float:right; font-size:12px; position:relative; cursor:default; left:17px; color:#CC5522; bottom:0.07em; }
.publicTopTitle .centerTitle .menuWeb a { color:#455a58; cursor:pointer; }
.publicTopTitle .centerTitle .menuWeb a:hover { color:#ff0000; cursor:pointer; }
.publicTopTitle .centerTitle .menuWeb .n { background-color:#e47e3a; color:#ffffff; }
.publicTopTitle .centerTitle .menuConsole a { color:#ffffff; cursor:pointer; }
.publicTopTitle .centerTitle .menuConsole a:hover { color:#77d0de; cursor:pointer; }
.publicTopTitle .centerTitle .menuConsole .n { background-color:#eeeeee; color:#ff0000; }
/* 区分-结束 */
.publicTopTitle .centerTitle .menu .counts div { float:left; }
.publicTopTitle .centerTitle .menu .counts .n { font-size:9px; border-radius:50%; display:none;
    height:15px; width:15px; line-height:15px; text-align:center; margin:13px 0 0 2px; }
.publicTopTitle .centerTitle .menu .user { cursor:default; float:right; font-family:Arial, serif; letter-spacing:1px; }
.publicTopTitle .centerTitle .menu .user .icon { float:right; position:relative; top:18px; padding-left:8px; }
.publicTopTitle .centerTitle .menu .user:hover .child { display:block; }
.publicTopTitle .centerTitle .menu .user .child { position:absolute; display:none; z-index:1000; }
.publicTopTitle .centerTitle .menu .user .child .menu { position:relative; background-color:#ffffff; color:#000000; padding:5px 0 5px 0;
    border:1px solid #d4d4d4; border-top:0; width:78px; right:0; bottom:8px; box-shadow:0 2px 5px #cccccc; border-radius:0 0 3px 3px; }
.publicTopTitle .centerTitle .menu .user .child .menu div { line-height:35px; padding-left:10px; width:68px; }
.publicTopTitle .centerTitle .menu .user .child .menu div:hover { color:#e47e3a; cursor:pointer; background-color:#f5f5f5; }
.publicTopTitle .centerTitle .menu .user .child .menu .split { border-bottom:1px solid #eeeeee; }
/*
    底部
*/
.pointOut { clear:both; margin:auto; text-align:center; color:#cccccc; padding-top:60px; line-height:60px; font-size:12px; }
.publicBottom { clear:both; text-align:center; padding:70px 0 60px 0; margin:auto; }
.publicBottom .toBottomCenter { margin:auto; width:530px; height:120px; }
.publicBottom .toBottomCenter .wx { float:left; }
.publicBottom .toBottomCenter .wx img{ width: 107px; }
.publicBottom .toBottomCenter .navigation { float:left; font-size:13px; padding-top:20px; padding-left:25px; }
.publicBottom .toBottomCenter .navigation a { text-decoration:none; color:#333333; }
.publicBottom .toBottomCenter .navigation a:hover { color:red; }
.publicBottom .toBottomCenter .navigation .d1 { float:left; padding:0 10px 0 15px; border-right:1px solid #333333; }
.publicBottom .toBottomCenter .navigation .d2 { float:left; padding-left:10px; }
.publicBottom .toBottomCenter .navigation .d3 { clear:both; padding-top:10px; }
.publicBottom .toBottomCenter .navigation .d4 { clear:both; padding-top:3px; }
.publicBottom .cnzz { display:none; }


.linkWX{ position:fixed; bottom:20px; right:20px; width:100px; transition: 0.5s ease 0.5s; opacity:50%; border: 0.01em solid transparent; }
.linkWX:hover{ width:120px; transition: ease 0.5s; opacity:100%; padding: 10px; background-color: #ffffff; border: 0.01em solid #eeeeee; border-radius: 5px; }
.linkWX img{ width:100%; border-radius:3px;  }
.linkWX div{ text-align: center; font-size: 12px; margin-top: 5px; }



/*
    登录注册相关
*/
#publicUsersIframe { display:none; position:fixed; z-index:88212; border:0; border-radius:3px; overflow:hidden; background-color:#7fd8d0; }
#publicUsersClose { display:none; position:fixed; z-index:88213; }
#publicUsersClose:hover { opacity:50%; cursor:pointer; }
/*
    控制台菜单
*/
.publicConsoleMenu { background-color:#ffffff; float:left; width:160px; margin-top:30px; }
.publicConsoleMenu .split { border-bottom:1px solid #d8d8d8; padding:20px 20px 20px 20px; clear:both; float:left; width:120px; }
.publicConsoleMenu .split a { text-decoration:none; }
.publicConsoleMenu .split .t { clear:both; float:left; color:#0a1114; font-weight:bold; font-size:14px; line-height:32px; }
.publicConsoleMenu .split .l { clear:both; float:left; line-height:32px; color:#727272; padding-left:14px; cursor:pointer; }
.publicConsoleMenu .mNumber { font-size:8px; position:relative; bottom:1px; left:4px; color:#CC5522; }
.publicConsoleMenu .split .l:hover { color:#77d0de; }
.publicConsoleMenu > div:nth-child(3) { border-bottom:0; }
/*x
    消息提示消息框
*/
#publicPopDiv { position:fixed; background-color:#ffffff; text-align:center; border-radius:5px; font-weight:bold; color:#333333;
    width:250px; line-height:70px; left:calc(100% / 2 - 125px); box-shadow:0 0 9px #333333; font-size:14px; z-index:88212; }
.publicPopDivNone { top:-1000px; transition:top 0.3s; }
.publicPopDivShow { top:100px; transition:top 0.3s; }
/*
    公共按钮样式
*/
.publicButton { border:0; background-color:#585d61; color:#ffffff; border-radius:3px; height:30px;
    font-size:12px; padding:2px 20px 2px 20px;}
.publicButton:hover { background-color:#666666; }
.publicButton:active { background-color:#444444; color:#eeeeee; }
.publicInput { border:1px solid #999999; line-height:26px; border-radius:3px; text-transform:uppercase;
    padding-left:5px; padding-right:5px; padding-top:2px; outline:none; color:#585d92; }
.publicInput:focus { border:1px solid red; color:#225DDC; }

.publicSelect { height:31px; border-radius:3px; padding-left:3px; padding-right:3px; color:#585d92; }
/*
    通用翻页样式
*/
.pages { margin-right:10px;clear:both; float:right; border:0px solid red; }
.pages .n { float:left;line-height:30px; border:1px solid #DDD; background-color:#f7f7f7;margin-left:5px;
    padding:0 12px 0 12px; font-size:14px; color:#333333; border-radius:3px; }
.pages .begin {padding:0 10px 0 10px;}
.pages .end {padding:0 10px 0 10px;}
.pages .toPage { border:0; background-color:#ffffff; float:left; font-size:14px; line-height:31px; margin:0 2px 0 8px; }
.pages .toPage input { width:32px; margin:0 5px 0 5px; text-align:center; border:1px solid #DDD; height:22px; color:#1a5f91; }
.pages .button { padding:0 6px 0 6px; cursor:pointer; border-radius:3px; }
.pages .button:hover { background-color:#ebefee; }
.pages .button:active { background-color:#c7f3ef; }
.pages .beDisabled { color:#cccccc; cursor:default; }
.pages .disabled { color:red; cursor:default; border:1px solid #ffffff; background-color:#ffffff; }
.pages .ddd { color:#cccccc; cursor:default; border:1px solid #ffffff; background-color:#ffffff; padding:0 5px 0 5px; }
.pages .click { color:#1a5f91; cursor:pointer; }
.pages .click:hover { color:red; }
/*窗口弹出*/
#publicPopWindowA { position:fixed; background-color:#000000; width:100%; height:100%; top:0; left:0; z-index:1188213; opacity:60%; }
#publicPopWindowB { position:fixed; z-index:1188215; top:80px; border:0; border-top:3px solid rgb(70, 135, 180); background-color:#ededed; }
#publicPopWindowC { position:fixed; z-index:1188216; cursor:pointer; top:63px; background-color:#ffffff;
    border-radius:50%; padding:3px; transition:0.3s; opacity:60%; }
#publicPopWindowC:hover { opacity:100%; transform:rotate(180deg); transition:0.3s; }
.publicPopWindowNone { display:none; }
.publicPopWindowShow { display:block; }