/* CSS Document */
html,body{ margin:0px; padding:0px; font-size:12px; color:#444; font-family:Verdana, Geneva, sans-serif; background:#394659;  overflow:hidden; width:100%; height:100%; position:relative;}
ul,li,dl,dt,dd,p,table{ margin:0px; padding:0px; list-style:none;}
h1,h2,h3,h4,h5,h6,input{ margin:0px; padding:0px;}
a{text-decoration:none; outline: none;}
a:hover{ text-decoration:none;}
img{ border:none;}
table,th,td{ border-collapse:collapse;}
.clear{ clear:both; overflow:hidden;height:0px;}
.wrap{ width:1000px; margin:0 auto;}
.red{ color:#c62827; }
.pink{color:#f4645f;}
.green{ color:#2b8c00;}
.dblue{color:#0fa5ce;}
.blue{color:#4b88d1;}
.b{ font-weight:bold;}
.f12{ font-size:12px;}
.f14{ font-size:14px;}
.f16{ font-size:16px;}
.f18{ font-size:18px;}
.c999{ color:#999;}
.h30{ height:30px;}
.i{ font-style:italic;}
.dis_none{ display:none;}
.dis_block{ display:block;}
em{ font-style:normal;}
.op{ text-decoration:line-through; color:#999; font-size:14px;font-style:italic;}
.yahei{ font-family:"微软雅黑";}
input.text{ border:#aaa 1px solid; height:18px; line-height:18px; padding:0 4px; font-size:12px; color:#333;font-family:Verdana, Geneva, sans-serif;}
input.text:hover{border:#7eb4ea 1px solid;}
input.checkbox{ vertical-align:middle;}
input.submit{ background:#eee; border:#666 1px solid; padding:3px 20px; cursor:pointer;}
input.submit:hover{border:#7eb4ea 1px solid;}
table.table_form td{ padding:5px;}

/*icon字体*/
@font-face {
    font-family: 'iconfont';
    src: url('//at.alicdn.com/t/font_1476860159_7436912.eot'); /* IE9*/
    src: url('//at.alicdn.com/t/font_1476860159_7436912.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('//at.alicdn.com/t/font_1476860159_7436912.woff') format('woff'), /* chrome、firefox */
    url('//at.alicdn.com/t/font_1476860159_7436912.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('//at.alicdn.com/t/font_1476860159_7436912.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.icons{
    font-family: 'iconfont';
    vertical-align: middle;
}

/**************************登录页面*******************************/
.lay_login_top{ height:200px; background:#fff; overflow:hidden;}
.login_logo{width:1000px; height:110px; margin:70px auto 0 auto; background:url(../images/login_logo.png) no-repeat;}
.lay_login_bottom{overflow:hidden;}

.mod_login_001{ margin:50px 0 0 360px; font-size:14px;}
.mod_login_001 input.text{height:36px;line-height:36px;}
.mod_login_001 .item_user{width:260px;height:36px;position:relative;}
.mod_login_001 .item_user input.text{width:210px;padding:0 10px 0 40px;height:100%;border:none;}
.mod_login_001 .item_user .icon{display:block;width:36px;height:36px;background: url(../images/login_icon.png) no-repeat;position: absolute;left:0px;top:0px;}

.mod_login_001 .item_pass{width:260px;height:36px;position:relative;margin:8px 0 0 0;}
.mod_login_001 .item_pass input.text{width:210px;padding:0 10px 0 40px;height:100%;border:none;}
.mod_login_001 .item_pass .icon{display:block;width:36px;height:36px;background: url(../images/login_icon.png) 0 -36px no-repeat;position: absolute;left:0px;top:0px;}

.mod_login_001 .item_verify{width:260px;height:36px;position:relative;margin:8px 0 0 0;}
.mod_login_001 .item_verify input.text{width:210px;padding:0 10px 0 40px;height:100%;border:none;}
.mod_login_001 .item_verify .icon{display:block;width:36px;height:36px;background: url(../images/login_icon.png) 0 -72px no-repeat;position: absolute;left:0px;top:0px;}
.mod_login_001 .item_verify img{ vertical-align:middle;display:block;border-left:#a5b6c8 1px solid;width:120px;height:36px;position: absolute;right:0px;top:0px;cursor: pointer}
.mod_login_001 .submit{width:260px;height:36px;line-height:36px;border:none;background:#f86862;color:#fff;font-size: 16px;margin:10px 0 0 0;text-align: center;vertical-align: middle;
    cursor: pointer;}
.lay_login_bottom .copyright{ height:20px; line-height:20px; margin:30px 0 0 0; text-align:center; color:#aaa;}

/**************************default-框架*****************************/
.frame_top{ height:36px; background:#fff;position:relative; z-index:100;color:#666;}
.frame_top h1.logo{ width:160px; height:36px; background:url(../images/logo.png) #fff 50% 50% no-repeat; float:left; position: relative;top:0px;}
.frame_top h1.logo a{ display:block; height:40px;}
.frame_top .nav{ float:left;margin:0 0 0 0;font-size:14px;}
.frame_top .nav ul{float:left;height:36px;}
.frame_top .nav ul li{float:left;height:36px;line-height:36px;padding:0 15px;cursor:pointer;border-radius:3px;}
.frame_top .nav ul li.on{font-weight: bold; background:url(../images/frame_top_li_on.png) 50% bottom no-repeat;}
.frame_top .nav ul li:hover{font-weight: bold;}
.frame_top .user{ float:right; display:inline; margin:0px 20px 0 0; height:36px; line-height:36px;}
.frame_top .user a{ display: inline-block;height:36px; line-height: 36px;padding:0 5px; }
.frame_main{ background:#fff;}

/*版本*/
.g_vision{ height: 30px; line-height: 30px;color:#bfcde0; text-align:center;margin:20px 0 0 0;}

/*菜单控制按钮*/
.g_nav_control{ height: 20px; line-height: 20px; width: 40px; font-size: 30px;margin:6px 0 0 8px; cursor: pointer;color:#e0e6ee;}
/*.g_nav_control.on{ color: #ff4400; }*/
/*菜单*/
.g_nav{ width:160px;}
.g_nav ul{ width:150px; float:left;margin:1px 0 0 5px;}
.g_nav ul li{ width:100%; float:left;margin:3px 0 0 0; position: relative;background:rgba(255,255,255,0.12);}
.g_nav ul li a.item{display:block;padding:0 5px 0 10px; height:36px; line-height:36px;font-size: 14px;color:#e0e6ee;position: relative; z-index: 2;box-sizing: border-box; cursor: pointer;}
.g_nav ul li a.item .icon{padding:0 2px 0 0;}
.g_nav ul li a.item .arrow{ float: right; width: 20px; height: 20px; margin:8px 8px 0 0; text-align: center; line-height: 20px; font-size: 10px;}
/*.g_nav ul li.on a.item{font-weight: bold;}*/
.g_nav ul li.on .handle{display:block;}
.g_nav ul li .handle{z-index: 1; display: none;}
.g_nav ul li .handle dl{width:100%; float:left;}
.g_nav ul li .handle dd{width:100%; height:30px; float:left;border-bottom:#44556e 1px dotted;}
.g_nav ul li .handle dd a{ display:block; padding:0 15px 0 30px; height:30px; line-height:30px;color:#e0e6ee;font-size:14px;cursor:pointer;}
.g_nav ul li .handle dd.on a{background:#394659; color:#fff;}
.g_nav ul li .handle dd a:hover{background:#fff;text-decoration:none;color:#333;}

/*左侧*/
.lay_default_left{position:relative;float:left;width:160px;margin-right:-160px; height:100%; background:#394659 ; position:relative; z-index: 2;}
/*右侧*/
.lay_default_right{float:right;width:100%;height:100%;}
.lay_default_right_con{margin-left:160px;height:100%;position:relative;}
.lay_default_right_con iframe{ width:100%; height:100%; border:none;position:absolute;left:0px;top:30px;}
.g_winmenu{height:30px;background:#394659;position:relative;}
.g_winmenu .prev{width:20px;height:20px;font-size:18px;line-height:16px;text-align:center;position:absolute;left:0px;top:6px;cursor:pointer;background:rgba(255,255,255,0.5);border-radius:50%;}
.g_winmenu .next{width:20px;height:20px;font-size:18px;line-height:16px;text-align:center;position:absolute;right:0px;top:6px;cursor:pointer;background:rgba(255,255,255,0.5);border-radius:50%;}
.g_winmenu .container_wrap{height:30px;padding:0 25px;}
.g_winmenu .container{height:30px;position:relative;overflow:hidden;}
.g_winmenu .container ul{width:999999px;height:24px;position:absolute;left:0px;top:6px;}
.g_winmenu .container ul li{float:left;margin:0 1px 0 0;width:90px;height:24px;padding:0 30px 0 6px;background:rgba(255,255,255,0.5);color:#1d2939;position:relative;cursor:default;}
.g_winmenu .container ul li.on{background:#fff;}
.g_winmenu .container ul li.on a.close:hover{color:#fff;text-decoration:none;}
.g_winmenu .container ul li a.refresh{display:none;width:20px;height:20px; position: absolute;left:5px;top:2px;background: url("../images/icon_refresh.png") 50% 50% no-repeat;}
.g_winmenu .container ul li.on a.refresh{ display: block;}
.g_winmenu .container ul li span.title{display:block;height:24px;line-height:22px;margin:0 0 0 23px;overflow:hidden;}
.g_winmenu .container ul li a.close{display:block;width:18px;height:18px;line-height:16px;text-align:center;color:#1d2939;position:absolute;right:3px;top:3px;color:#333;cursor:pointer;border-radius:9px;}
.g_winmenu .container ul li a.close:hover{color:#fff;text-decoration:none; background: #455062;}

/*弹出框淡入淡出*/
@keyframes fade-in {
    0% {opacity: 0;}/*初始状态 透明度为0*/
    100% {opacity: 1;}/*结束状态 透明度为1*/
}
@-webkit-keyframes fade-in {/*针对webkit内核*/
    0% {opacity: 0;}
    100% {opacity: 1;}
}

/*对话框-confirm*/
.g_confirm{ width:320px; height:150px;background:#fff;border-radius:1px; position:fixed; z-index:10002; left:-3300px; top:-3300px; overflow:hidden;box-shadow:0px 0px 10px rgba(0,0,0,0.2);font-size:12px;border-radius:3px;
    animation: fade-in;
    animation-duration: 0.3s;
    -webkit-animation:fade-in 0.3s;
}
.g_confirm a.close{ width: 30px; height: 30px; line-height: 30px; text-align: center;color:#666; position:absolute;right:0px;top:0px; font-size: 20px;}
.g_confirm a.close:hover{color:#000;}
.g_confirm .content{ padding:0 40px; margin:40px 0 0 0; line-height:26px;text-align:center;color:#444; font-size: 14px;}
.g_confirm .btns{display:block;height:43px; position:absolute;left:0px;bottom:0px;width:100%;}
.g_confirm .btns a{display: inline-block; width:50%;height:43px; line-height: 42px;text-align: center;}
.g_confirm .btns a.confirm{background:#ff524c; color:#fff;border-top:#ff524c 1px solid;}
.g_confirm .btns a.cancel:hover{ background: #f2f2f2;  }
.g_confirm .btns a.cancel{background:#fff; color:#333;border-top:#eee 1px solid;}

/*对话框-alert*/
.g_alert{ width:320px; height:150px;background:#fff;border-radius:1px; position:fixed; z-index:10002; left:-3300px; top:-3300px; overflow:hidden;box-shadow:0px 0px 10px rgba(0,0,0,0.2);font-size:12px;border-radius:3px;
    animation: fade-in;
    animation-duration: 0.2s;
    -webkit-animation:fade-in 0.2s;
}
.g_alert a.close{ width: 30px; height: 30px; line-height: 30px; text-align: center;color:#666; position:absolute;right:0px;top:0px; font-size: 20px;}
.g_alert a.close:hover{color:#000;}
.g_alert .content{ padding:0 40px; margin:30px 0 0 0; line-height:26px;text-align:center;color:#444; font-size: 14px;}
.g_alert .btns{display:block;height:43px; position:absolute;left:0px;bottom:0px;width:100%; overflow: hidden;}
.g_alert .btns a{display: inline-block; width:100%;height:43px; line-height: 42px;text-align: center;}
.g_alert .btns a.confirm{background:#fff; color:#333;border-top:#eeeeee 1px solid;}
.g_alert .btns a.confirm:hover{background: #f2f2f2;}

/*对话框-alert*/
.g_text{background:#fff;position:fixed;width:320px;z-index:10002; left:-3300px; top:-3300px; overflow:hidden; padding:20px 40px;box-shadow:0px 0px 10px rgba(0,0,0,0.2);color:#444;font-size:12px;border-radius:3px;line-height:26px; text-align:center;
    animation: fade-in;
    animation-duration: 0.2s;
    -webkit-animation:fade-in 0.2s;
}

.g_mtext{background:#bbb;position:fixed;z-index:10002; left:-3300px; bottom:-3300px; overflow:hidden; height:30px; line-height:30px;padding:0 30px;color:#fff;font-size:12px;border-radius:3px; text-align:center;border-radius:15px;
    animation: fade-in;
    animation-duration: 0.2s;
    -webkit-animation:fade-in 0.2s;
}

.g_win{background:#fff;width:100%;position:fixed;border-radius:1px; z-index:10002; left:0px; top:0px;overflow:hidden;box-shadow:0px 0px 4px rgba(0,0,0,0.1);font-size:12px;
    animation: fade-in;
    animation-duration: 0.2s;
    -webkit-animation:fade-in 0.2s;
}
.g_win .head{ height:40px;color:#666;font-size:14px; line-height:40px; text-indent:15px;}
.g_win .close{ display:block; color:#999; width:30px; height:30px;line-height:30px;text-align:center;font-size:20px;position:absolute; right:0px; top:0px;}
.g_win .close:hover{color:#000;}
.g_win_container{color:#555; overflow-y: auto;}
.g_win .btns{ width:138px; height:26px; margin:0px auto 0 auto;display:block;}
.g_win .btns a{ float:left;width:68px; height:26px; text-align:center; line-height:26px;}
.g_win .btns a.confirm{  float:left; background:#1b89e4; color:#fff;border-radius:4px 0 0 0;}
.g_win .btns a.confirm:hover{ text-decoration:none; background:url(../images/g_dialog_btns.png) no-repeat;}
.g_win .btns a.cancel{  float:left; background:#ccc; color:#333; margin:0 0 0 1px;border-radius:0 4px 0 0;}
.g_win .btns a.cancel:hover{ text-decoration:none; background:url(../images/g_dialog_btns.png) 0 -26px no-repeat;}