/*
Powered by ly200.com		http://www.ly200.com
广州联雅网络科技有限公司		020-83226791
*/

body,html{-webkit-overflow-scrolling:touch;}

#login{width:540px; height:100%; margin-left:-270px; background:rgba(255, 255, 255, .9); position:fixed; left:50%; top:0; z-index:1;}
#login .logo{width:254px; margin:0 auto; padding:20% 0 42px;}
#login .login_form{width:328px; margin:0 auto;}
#login .login_form .input_c{display:block; width:292px; height:66px; padding-left:36px; border-bottom:1px solid rgba(48, 48, 48, .2); background-position:left center; background-repeat:no-repeat; position:relative; z-index:1;}
#login .login_form .input_c.username{background-image:url(/images/frame/user.png);}
#login .login_form .input_c.password{background-image:url(/images/frame/password.png);}
#login .login_form .input_c input{width:100%; height:66px; line-height:66px; color:#a9a9a9; border:none; background:none; outline:none;}
#login .login_form .input_c .get_sms{position:absolute; right:0; top:0; line-height:24px; height:24px; top:50%; margin:-12px 0 0; cursor:pointer;}
#login .login_form .input_c .get_sms.run{color:#999;}
#login .login_form .checkbox_c{display:inline-block; width:318px; height:66px; line-height:66px; padding-left:10px;}
#login .login_form .checkbox_c .remember{width:12px; height:12px; border:1px solid #003586; background:none; appearance:normal; -webkit-appearance:none; -moz-appearance:none;}
#login .login_form .checkbox_c .remember_label{margin-left:10px; color:#003586; font-size:14px; cursor:pointer;}
#login .login_form .checkbox_c .remember:checked{background:url(/images/frame/checked.png) no-repeat center;}
#login .login_form .checkbox_c a{color:#003586;}
#login .login_form  .submit_btn{display:block; width:328px; height:52px; margin-top:5px;}
#login .login_form  .submit_btn input{display:block; width:100%; height:52px; line-height:52px; text-align:center; color:#fff; font-size:18px; border-radius:4px; background:#003586; cursor:pointer;}
#login .poster{width:375px; margin:80px auto 0;}

#forgot{width:100%; height:100%; background:url(/images/frame/iframe_bg.png) no-repeat center; position:fixed; left:0; top:92px; z-index:1;}
#forgot .forgot_process{width:100%; height:80px; background:#f5f5f5;}
#forgot .forgot_process ul{width:1000px; height:66px; margin:0 auto; padding-top:14px; text-align:center;}
#forgot .forgot_process ul li{display:inline-block; width:286px;}
#forgot .forgot_process ul li.last{width:56px;}
#forgot .forgot_process ul li div{min-width:56px; height:54px; float:left;}
#forgot .forgot_process ul li div > i{display:inline-block; width:28px; height:28px; line-height:28px; font-style:normal; text-align:center; color:#fff; border-radius:100%; background:#dadada;}
#forgot .forgot_process ul li div p{margin:0; line-height:20px; color:#a5a5a5;}
#forgot .forgot_process ul li > i{display:block; width:230px; height:28px; float:left; background:url(/images/frame/forgot_line.png) no-repeat center;}
#forgot .forgot_process ul li.cur div >i{background:#003586;}
#forgot .forgot_process ul li.cur div p{color:#003586;}
#forgot .forgot_process .line{display:inline-block; width:230px; height:28px; margin:0 10px; background:url(/images/frame/forgot_line.png) no-repeat center;}
#forgot .forgot_form{width:260px; margin:0 auto; padding-top:50px;}
#forgot .forgot_form .radio_c{display:block; width:100%; height:30px; text-align:center;}
#forgot .forgot_form .input_c{display:block; width:calc(100% - 14px); height:36px; margin-bottom:20px; padding-left:14px; border:1px solid rgba(0, 53, 134, .2);}
#forgot .forgot_form .input_c input{width:100%; height:36px; line-height:36px; color:#a9a9a9; border:none; background:none; outline:none;}
#forgot .forgot_form .input_c.email{display:none;}
#forgot .forgot_form .input_c.verify{position:relative; z-index:1;}
#forgot .forgot_form .input_c.verify a{display:block; width:80px; height:36px; line-height:36px; text-align:center; font-size:12px; border-left:1px solid rgba(0, 53, 134, .2); position:absolute; right:0; top:0; z-index:2;}
#forgot .forgot_form .input_c.verify a.get{color:#003586;}
#forgot .forgot_form .input_c.verify a.unget{color:#999999 !important; text-decoration:none !important; cursor:not-allowed !important;}
#forgot .forgot_form .submit_btn{display:block; width:100%; height:52px; margin-top:5px;}
#forgot .forgot_form .submit_btn input{display:block; width:100%; height:52px; line-height:52px; text-align:center; color:#fff; font-size:16px; border-radius:4px; background:#003586; cursor:pointer;}
#forgot .success{width:500px; height:32px; margin:100px auto 30px; line-height:32px; text-align:center; color:#003586; font-size:20px;}
#forgot .to_login{display:block; width:100px; height:32px; margin:0 auto; line-height:32px; text-align:center; color:#fff; font-size:14px; text-decoration:none; border-radius:5px; background:#003586;}

#header{width:100%; min-width:1000px; height:91px; overflow:hidden; /*background:#f2f2f2;*/ border-bottom:1px solid #242424; box-shadow:0 5px 5px rgba(36, 36, 36, .1); background:#fff; position:fixed;}
#header .logo{width:246px; height:92px; float:left; overflow:hidden; text-align:center; background:#242424;}
#header .menu{float:right; margin-right:96px;}
#header .menu ul{height:100%;}
#header .menu li{height:92px; float:left; margin-right:18px; line-height:92px; position:relative;}
#header .menu li.receive{}
#header .menu li.account{/*padding-left:30px; background:url(/images/frame/header_account.png) left center no-repeat;*/}
#header .menu li.account .circle{border-radius:100%;}
#header .menu li.password{/*padding-left:20px; background:url(/images/frame/header_password.png) left center no-repeat;*/}
#header .menu li.quit{padding-left:20px;}
#header .menu li.quit:before{content:''; width:2px; height:15px; margin-top:-7.5px; background:#7f7f7f; position:absolute; left:0; top:50%; z-index:2;}
#header .menu li.account a{color:#414141; font-size:14px; text-decoration:underline;}
#header .menu li.password a{color:#414141; font-size:14px; text-decoration:none;}
#header .menu li.receive a{color:#414141; font-size:14px; text-decoration:none;}
#header .menu li.quit a{color:#959595; font-size:14px; text-decoration:underline;}

#m_header{width:100%; height:46px; overflow:hidden; background:#424b54; position:fixed;}
#m_header .m_corp_name{height:46px; line-height:46px; font-size:1.4em; text-indent:12px; color:#fff;}
#m_header .m_corp_name a{color:#fff; text-decoration:none;}

#main{width:100%; padding-top:90px;}
#main .menu{width:246px; height:100%; float:left; background:#242424; overflow:hidden;}
#main .menu li{border-bottom:1px solid #2c2c2c;}
#main .menu li a{display:block; width:246px; height:83px; line-height:84px; text-indent:112px; color:#bfbfbf; text-decoration:none; cursor:pointer;}
#main .menu li dl{display:none;}
#main .menu li.cur dl{display:block;}
#main .menu li.cur dl dd > a.cur, #main .menu li.cur dl dd > a:hover{background:#2f2f2f;}
#main .menu .m0{background:url(/images/frame/m-ico-0.png) 70px center no-repeat;}
#main .menu .m1{background:url(/images/frame/m-ico-1.png) 70px center no-repeat;}
#main .menu .m2{background:url(/images/frame/m-ico-2.png) 70px center no-repeat;}
#main .menu .m3{background:url(/images/frame/m-ico-3.png) 70px center no-repeat;}
#main .menu .m4{background:url(/images/frame/m-ico-4.png) 70px center no-repeat;}
#main .menu .m5{background:url(/images/frame/m-ico-5.png) 70px center no-repeat;}
#main .menu .m6{background:url(/images/frame/m-ico-6.png) 70px center no-repeat;}
#main .menu .m7{background:url(/images/frame/m-ico-7.png) 70px center no-repeat;}
#main .iframe{float:left; height:100%; background:url(/images/frame/iframe_bg.png) no-repeat center;}
#main .iframe iframe{width:100%; height:100%;}

#m_main{width:100%; padding:46px 0px;}
#m_main .m_menu{width:100%;}
#m_main .m_menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.1); background-color:#F5F5F5; border-radius:10px;}
#m_main .m_menu::-webkit-scrollbar{width:10px; background-color:#F5F5F5;}
#m_main .m_menu::-webkit-scrollbar-thumb{background-color:#BCBCBC; background-image:-webkit-gradient(45deg,rgba(255, 255, 255, .2) 25%,transparent 25%,transparent 50%,rgba(255, 255, 255, .2) 50%,rgba(255, 255, 255, .2) 75%,transparent 75%,transparent));}
#m_main .m_menu dd a{height:36px; line-height:36px; border-bottom:1px solid #dcdcdc; display:block; text-indent:12px; text-decoration:none;}

#iframe_page{width:calc(100% - 64px); width:-webkit-calc(100% - 64px); width:-moz-calc(100% - 64px); min-width:1000px; padding:0 32px;}
#iframe_page .btn_ok{display:block; height:30px; line-height:30px; border:none; color:#fff; width:145px; border-radius:5px; text-align:center; text-decoration:none; float:left; margin-right:10px; background:#003586; cursor:pointer;}
#iframe_page .btn_ok_w_60{width:60px !important;}
#iframe_page .btn_ok_w_80{width:80px !important;}
#iframe_page .btn_ok_w_120{width:120px !important;}
#iframe_page .btn_cancel{display:block; height:30px; line-height:30px; background:rgba(0, 53, 134, .8); color:#fff; border:none; width:88px; border-radius:5px; text-align:center; text-decoration:none; float:left; cursor:pointer; font-size:14px;}
#iframe_page .btn_search{display:inline-block; height:30px; line-height:30px; border:none; color:#fff; width:145px; border-radius:5px; text-align:center; text-decoration:none; margin-left:15px; background:#003586; cursor:pointer;}
#iframe_page .btn_entry{display:inline-block; height:30px; line-height:30px; border:none; color:#fff; width:145px; border-radius:5px; text-align:center; text-decoration:none; margin-left:15px; background:#55a290; cursor:pointer;}
#iframe_page .btn_complete{display:inline-block; height:30px; line-height:30px; border:none; color:#fff; width:145px; border-radius:5px; text-align:center; text-decoration:none; margin-left:15px; background:#82C0B2; cursor:pointer;}
#iframe_page .btn_update{display:inline-block; height:30px; line-height:30px; border:none; color:#fff; width:145px; border-radius:5px; text-align:center; text-decoration:none; margin-left:15px; background:#82C0B2; cursor:pointer;}
#iframe_page .btn_delete{display:inline-block; height:30px; line-height:30px; background:#82C0B2; color:#fff; border:none; width:88px; border-radius:5px; text-align:center; text-decoration:none; cursor:pointer; font-size:14px;}

#ajax_post_tips{position:fixed; width:250px; line-height:180%; padding:10px; font-size:12px; color:#fff; text-align:center; background:#003586; top:200px; z-index:100000;}
#ajax_post_tips .btn_ok{display:block; height:30px; margin:0 auto; line-height:30px; border:none; color:#fff; width:145px; border-radius:5px; text-align:center; text-decoration:none; background:#335D9E; cursor:pointer;}

#attachment{width:70%; min-width:800px; margin:10px auto; padding:10px; text-align:center; border:1px solid #C0D0E0;}
#attachment>div{width:100%; overflow:hidden;}
#attachment img{max-width:100%;}

.r_nav{width:calc(100% - 64px); width:-webkit-calc(100% - 64px); width:-moz-calc(100% - 64px); min-width:1200px; height:53px; margin:0 auto; padding:32px 32px 0; line-height:53px; background:#fff; position:fixed; left:0; top:0; z-index:9999;}
.r_nav h1{float:left; margin-right:10px; line-height:28px; text-indent:10px; color:#003586; font-size:26px; border-left:5px solid #003586;}
.r_nav h1 span{font-size:12px;}
/*.r_nav h2{text-indent:10px; line-height:50px; color:#fff; font-size:14px;}*/
.r_nav h3{height:15px; float:left; margin-top:9px; line-height:15px; text-indent:10px; border-left:2px solid #8d9abc;}
.r_nav h3 a{color:#003586; font-size:16px; text-decoration:none;}
.r_nav h2, .r_con_nav h3{line-height:50px; float:left; color:#fff; font-size:14px; margin-left:10px;}
.r_nav h3 .down_menu div{text-indent:10px;}
.r_nav h3 .down_menu div .arrow_down{margin:0 5px;}
.r_nav h3 .down_menu ul{width:170px; display:none; padding-bottom:10px;}
.r_nav h3 .down_menu ul li{height:28px; line-height:28px; overflow:hidden; text-indent:30px; background:url(../../images/ico/arrow_right.png) 13px center no-repeat; font-size:12px;}
.r_nav h3 .down_menu:hover{border:1px solid #459683; background:#e7f7f3;}
.r_nav h3 .down_menu:hover div{color:#333;}
.r_nav h3 .down_menu:hover div .arrow_down{display:none;}
.r_nav h3 .down_menu:hover ul{display:block;}
.r_nav .ico{float:right; padding-left:0; margin-right:10px;}
.r_nav .ico dl{height:40px; background:#E7F7F3;}
.r_nav .ico dl dt{float:left;}
.r_nav .ico dl dt a{display:block; width:100%; height:100%}
.r_nav .ico dl dt.item{height:40px;}
.r_nav .ico dl dt.item .upload{display:block; width:140px; height:40px; float:right; line-height:40px; text-align:center; color:#fff; font-size:16px; text-decoration:none; border-radius:3px; background:#003586;}
.r_nav .ico dl dt.item:first-child{border:none;}
.r_nav .ico dl dt.btn{width:88px; height:34px; padding:0; border:none; border-radius:0px; line-height:34px; text-align:center; color:#fff; background:#82C0B2;}
.r_nav .ico dl dt.btn a{color:#fff; text-decoration:none;}
.r_nav .ico dl .add{background:url(../images/ico/add.png) center no-repeat;}
.r_nav .ico dl .del{background:url(../images/ico/del.png) center no-repeat;}
.r_nav .ico dl .move{background:url(../images/ico/move.png) center no-repeat;}
.r_nav .ico dl .count{background:url(../images/ico/count.png) center no-repeat;}
.r_nav .ico dl .calendar{background:url(../images/ico/calendar.png) center no-repeat;}
.r_nav .ico dl .upload{background:url(../images/ico/batch.png) center no-repeat;}
.r_nav .ico dl .batch_export{background:url(../images/ico/batch_export.png) center no-repeat;}
.r_nav .ico dl .list{background:url(../images/ico/list.png) center no-repeat;}
.r_nav .ico dl .statistics{background:url(../images/ico/statistics.png) center no-repeat;}
.r_nav .ico dl .schedule{background:url(../images/ico/schedule_ico.jpg) center no-repeat;}
.r_nav .ico dl .matron_list{background:url(../images/ico/matron_list_ico.jpg) center no-repeat;}
.r_nav .ico dl .matron_prebook{background:url(../images/ico/matron_prebook_ico.jpg) center no-repeat;}
.r_nav .ico dl .schedule_list{background:url(../images/ico/schedule_list_ico.jpg) center no-repeat;}
.r_nav .ico dl .allocation{background:url(../images/ico/move.png) center no-repeat;}
.r_nav .ico dl .open{background:url(../images/ico/open.png) center no-repeat;}
.r_nav .ico dl .close{background:url(../images/ico/close.png) center no-repeat;}
.r_nav .item_ico{height:38px; float:right; margin-right:10px; border:1px solid #e4e4e4; border-radius:3px;}
.r_nav .item_ico dl{height:38px; background:#fff;}
.r_nav .item_ico dl dt{float:left;}
.r_nav .item_ico dl dt.item{height:38px; padding:0 14px; line-height:38px; border-left:1px solid #e4e4e4; position:relative; z-index:1;}
.r_nav .item_ico dl dt.item.notice:after{content:''; width:6px; height:6px; border-radius:100%; box-shadow:0 0 2px #DB3434; background:#DB3434; position:absolute; right:6px; top:9px; z-index:2;}
.r_nav .item_ico dl dt.item.groups_select{cursor:pointer;}
.r_nav .item_ico dl dt.item:first-child{border-left:none;}
.r_nav .item_ico dl dt.item a{color:#003586; font-size:13px; text-decoration:none;}
.r_nav .item_ico dl dt.item ul{width:100%; max-height:260px; padding-bottom:10px; border:1px solid #e4e4e4; border-top:none; position:absolute; left:-1px; top:38px; z-index:2; background:#fff; display:none; overflow:auto;}
.r_nav .item_ico dl dt.item ul li{width:100%; height:24px; line-height:24px; text-indent:24px; text-align:left;}
.r_nav .item_ico dl dt.item ul li a{display:block; width:100%; height:24px;}
.r_nav .item_ico dl dt.item ul li:hover a{color:#fff; background:rgba(0, 53, 134, .8);}
.r_nav .item_ico dl dt.item.groups_select:hover ul{display:block;}
.r_nav .search_form{width:258px; height:38px; float:right; margin-right:20px; border:1px solid /*#e4e4e4*/#003586; /*border-radius:3px;*/ position:relative;}
.r_nav .search_form form{height:38px; /*background:#f4f4f4;*/ background:rgba(0, 53, 134, .8);}
.r_nav .search_form form *{font-size:12px;}
.r_nav .search_form form .k_input{width:218px; height:38px; line-height:38px; /*color:#a9a9a9;*/ color:#fff;}
.r_nav .search_form form .k_input .form_input{display:block; width:156px; height:38px; float:left; padding-left:10px; line-height:38px; /*color:#a9a9a9;*/ color:#fff; border:none; background:none; outline:none;}
.r_nav .search_form form .k_input .form_input::-webkit-input-placeholder{color:#fff;}
.r_nav .search_form form .k_input .search_btn{display:block; width:32px; height:38px; float:left; line-height:38px; border:none; background:url(/images/ico/search_w.png) no-repeat center;}
.r_nav .search_form form .more{width:22px; height:38px; border:none; background:url(../images/ico/select_w.png) center center no-repeat; float:left; cursor:pointer;}
.r_nav .search_form form .more_up{background-image:url(../images/ico/jt_up.png);}
.r_nav .search_form form .ext{position:absolute; left:-1px; top:38px; background:rgba(0, 53, 134, .8); padding:8px; width:calc(100% - 16px); width:-webkit-calc(100% - 16px); width:-moz-calc(100% - 16px); display:none; border:1px solid #003586; border-top:none;}
.r_nav .search_form form .ext .rows{clear:both; padding:5px 0;}
.r_nav .search_form form .ext label{float:left; width:60px; height:22px; line-height:22px; overflow:hidden; color:#fff;}
.r_nav .search_form form .ext .input{float:left; width:calc(100% - 60px); line-height:22px; display:block;}
.r_nav .search_form form .ext .input .drop{height:22px; padding:0 5px; border:1px solid #333; background:url(../images/ico/drop.png) no-repeat 144px center #fff; position:relative;}
.r_nav .search_form form .ext .input .drop em{font-style:normal;}
.r_nav .search_form form .ext .input .drop dl{width:100%; max-height:200px; border:1px solid #333; border-top:none; background:#fff; position:absolute; left:-1px; top:22px; z-index:2; overflow-y:auto; display:none;}
.r_nav .search_form form .ext .input .drop dl dd{height:22px; line-height:22px; padding-left:12px; color:#333;}
.r_nav .search_form form .ext .input .drop dl dd label{display:inline; float:none; color:#333;}
.r_nav .search_form form .ext .input .drop dl dd input[type=checkbox]{display:inline; width:auto;}
.r_nav .search_form form .ext .input .drop:hover dl{display:block;}
.r_nav .search_form form .ext .input .checkbox{min-width:60px; height:24px; float:left; line-height:24px;}
.r_nav .search_form form .ext .input input{width:165px;}
.r_nav .search_form form .ext .input input.range{width:60px;}
.r_nav .search_form form .ext .input input.size5{width:78px;}
.r_nav .search_form form .ext .input input.search_checkbox{width:15px;}
.r_nav .search_form form .ext select{height:24px; border:1px solid #C0D0E0; vertical-align:middle; border-radius:5px; width:85px; display:inline-block;}
.r_nav .schedule_form{float:right; padding:8px; height:22px; padding-left:0; position:relative;}
.r_nav .schedule_form form{padding:4px 8px 5px; height:25px; background:#E7F7F3; font-size:12px;}
.r_nav .schedule_form form *{font-size:12px;}
.r_nav .schedule_form form .k_input{float:left; height:25px; overflow:hidden;}
.r_nav .schedule_form form .k_input label{width:60px; height:22px; line-height:22px; font-size:14px;}
.r_nav .schedule_form form .k_input .form_input{width:90px; font-size:14px;}
.r_nav .schedule_form form .k_input .form_select{font-size:14px;}
.r_nav .schedule_form form .k_input .search_btn{background:#55a290; color:white; border:none; height:22px; line-height:20px; width:60px;}
.r_nav .schedule_form form .more{width:22px; height:22px; border:none; background:url(../images/ico/jt_down.png) center center no-repeat #55a290; float:left;}
.r_nav .schedule_form form .more_up{background-image:url(../images/ico/jt_up.png);}
.r_nav .schedule_form form .ext{position:absolute; left:-1px; top:40px; background:#E7F7F3; padding:8px; width:244px; display:none; border:1px solid #459683; border-top:none;}
.r_nav .schedule_form form .ext .rows{clear:both; padding:5px 0; padding-bottom:10px;}
.r_nav .schedule_form form .ext label{float:left; width:60px; height:22px; line-height:22px; overflow:hidden;}
.r_nav .schedule_form form .ext .input{float:left; width:180px; display:block;}
.r_nav .schedule_form form .ext .input .checkbox{min-width:60px; height:24px; float:left; line-height:24px;}
.r_nav .schedule_form form .ext .input input{width:165px;}
.r_nav .schedule_form form .ext .input input.range{width:60px;}
.r_nav .schedule_form form .ext .input input.size5{width:78px;}
.r_nav .schedule_form form .ext .input input.search_checkbox{width:15px;}
.r_nav .schedule_form form .ext select{height:24px; border:1px solid #C0D0E0; vertical-align:middle; border-radius:5px; width:85px;}

/* 翻页 */
.r_nav .turn_page{float:right; height:40px; background:#003586}
.r_nav .turn_page *{text-decoration:none; color:#333;}
.r_nav .turn_page .page{width:70px; float:left; text-align:center; position:relative;}
.r_nav .turn_page .page .cur{height:40px; line-height:40px; color:#fff; cursor:pointer;}
.r_nav .turn_page .page ul{width:138px; float:left; max-height:260px; overflow:auto; background:rgba(0, 53, 134, .8); display:none; position:absolute; left:0px; top:38px; border:1px solid rgba(0, 53, 134, 1);}
.r_nav .turn_page .page ul li{height:28px; line-height:28px; font-size:12px;}
.r_nav .turn_page .page ul li a{color:#fff;}
.r_nav .turn_page .page:hover ul{display:block;}
.r_nav .turn_page .page:hover ul li:hover{background:#003586;}
.r_nav .turn_page .page:hover ul li:hover a{display:block;}
.r_nav .turn_page .page_item{width:34px; height:40px; display:block; float:left; text-align:center; background:url(../images/ico/page.png) #003586;}
.r_nav .turn_page .pre{background-position:0 3px; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.r_nav .turn_page .next{background-position:-34px 3px;}
.r_nav .turn_page .pre:hover{background-position:0 -31px;}
.r_nav .turn_page .next:hover{background-position:-34px -31px;}

.r_con_wrap{width:100%; margin-top:85px;}

/*.r_con_nav{height:42px; overflow:hidden; border-bottom:1px solid #C0D0E0; background:#E7F7F3;}*/
.r_con_nav{height:50px; background:url(../images/main/r_con_nav_bg.png) bottom repeat-x #459683; position:absolute; left:85px; top:0; width:100%; z-index:1;}
.r_con_nav li{float:left; line-height:42px; padding:0 20px; border-right:1px solid #C0D0E0;}
.r_con_nav li.cur{background:#C3E5DC;}
.r_con_nav li.cur a{font-weight:bold;}

.r_con_table{border-collapse:collapse; width:100%;}
.r_con_table tr th{padding:0;}
.r_con_table tr td{height:55px; line-height:55px; padding:0 10px; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; empty-cells:show; position:relative;}
.r_con_table tr td.path{height:30px; padding:0; line-height:30px; text-indent:12px;}
.r_con_table tr td.path a{color:#003586; font-size:12px;}
.r_con_table tr:first-child td{border-top:none;}
.r_con_table tr td .new{width:24px; height:24px; margin-top:-6px; background:url(/images/ico/new.gif) no-repeat center; position:absolute; right:-6px; top:0px; z-index:11;}
.r_con_table tr td.noborder{border-bottom:none; padding:0; height:28px; font-size:14px;}
.r_con_table tr td.word_break{word-break:break-all; word-wrap:break-word;}
.r_con_table tr td.red{background:#F08096; color:#717171;}
.r_con_table tr td a{font-size:14px; text-decoration:none;}
.r_con_table tr td a.n{display:block; width:100%;}
.r_con_table tr td a:hover{color:#003586;}
.r_con_table tr td .edit_ico{margin-right:10px;}
.r_con_table tr td .i{display:block; float:left;}
.r_con_table tr td .table_input{display:none; width:284px; height:30px; float:left; margin-right:5px; padding:0 10px; line-height:30px; font-size:14px; border:1px solid #c5ddff; border-radius:5px;}
.r_con_table tr td .table_btn{display:none; width:30px; height:30px; float:left; margin-right:5px; text-align:center; line-height:30px; color:#c5ddff; font-size:14px; border:1px solid #c5ddff; border-radius:5px; cursor:pointer;}
.r_con_table thead{background:#f2f2f2; color:#666666;}
.r_con_table thead td{height:55px; border:none;}
.r_con_table tbody td.title{background:#E7F7F3;}
.r_con_table tbody td.title strong{font-size:14px;}
.r_con_table tbody td, .r_con_table tbody td *{font-size:14px; line-height:180%;}
.r_con_table tbody td .gory{color:#aaa;}
.r_con_table tbody tr:hover, .r_con_table tbody tr.clicked{background:#f5f9ff;}
.r_con_table tbody tr.bgred{background:rgba(255, 0, 0, .2) !important;}
.r_con_table tbody tr.no_hover:hover{background:#fff;}
.r_con_table tbody td pre{width:350px; overflow:hidden;}
.r_con_table tbody tr.gory *{color:#aaa;}
.r_con_table tbody tr.red *{color:#ff0000;}
.r_con_table tbody tr.blue *{color:blue;}
.r_con_table tbody tr td.r_border{border-right:1px solid #C0D0E0;}
.r_con_table tbody tr td.no_b_border{border-bottom:none;}
.r_con_table tbody tr td.img img{border:1px solid #ddd;}

.r_con_form{background:#fff;}
.r_con_form .column{background:#E7F7F3; border-bottom:1px solid #C0D0E0; height:40px; line-height:40px;}
.r_con_form .column div{margin-left:15%; padding-left:10px; font-weight:bold;}
.r_con_form .column font{font-weight:normal;}
.r_con_form .rows{clear:both; border-bottom:1px solid #C0D0E0; padding:15px 0}
.r_con_form .rows.no_bottom_border{border-bottom:none;}
.r_con_form .rows:hover{background:#f5f9ff;}
.r_con_form .rows a{color:rgba(0, 53, 134, .8);}
.r_con_form .rows>label{width:15%; overflow:hidden; float:left; height:28px; line-height:28px; overflow:hidden; text-align:center;}
.r_con_form .rows .input{width:80%; overflow:hidden; float:left; min-height:28px; padding-left:10px; display:block; line-height:28px; color:#888; font-size:14px;}
.r_con_form .rows .input .form_input{height:28px; line-height:28px; border:1px solid #C0D0E0; background:#fff; border-radius:5px; padding:0 5px;}
.r_con_form .rows .input select{max-width:100%; height:30px; border:1px solid #C0D0E0; padding:4px; vertical-align:middle; border-radius:5px;}
.r_con_form .rows .input textarea{width:350px; height:100px; padding:5px; line-height:150%; border:1px solid #C0D0E0; background:#fff; border-radius:5px; vertical-align:top;}
.r_con_form .rows .input textarea.large{width:500px; height:150px;}
.r_con_form .rows .input textarea.small{width:300px;}
.r_con_form .rows .input label{margin-right:5px;}
.r_con_form .rows .input .item{float:left; height:32px; line-height:32px; overflow:hidden; padding-right:15px; margin:3px 0;}
.r_con_form .rows .input .item select{height:28px; padding:0px;}
.r_con_form .rows .input .upload_file{position:relative; display:block; width:88px; height:30px; margin-bottom:8px; min-height:30px; overflow:hidden;}
.r_con_form .rows .input .upload_file .up_input{float:left;}
.r_con_form .rows .input .img_detail{clear:both;}
.r_con_form .rows .input .img_detail img{max-height:100px; max-width:200px; border:1px solid #ddd; background:#fff;}
.r_con_form .rows .input .img_list{clear:both;}
.r_con_form .rows .input .img_list div{width:90px; height:90px; border:1px solid #C0D0E0; float:left; position:relative; margin:4px 8px 4px 0; background:#fff;}
.r_con_form .rows .input .img_list div img{width:90px; height:90px; position:absolute;}
.r_con_form .rows .input .img_list div span{width:90px; display:block; height:20px; line-height:20px; text-align:center; position:absolute; bottom:0px; background:#003586; color:#fff; font-size:12px; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; cursor:pointer;}
.r_con_form .rows .input .img_list div.wh100x100{width:100px; height:100px;}
.r_con_form .rows .input .img_list div.wh100x100 span{width:100px; top:80px;}
.r_con_form .rows .input .img_list div.wh100x140{width:100px; height:140px;}
.r_con_form .rows .input .img_list div.wh100x140 img{width:100px; height:140px;}
.r_con_form .rows .input .img_list div.wh100x140 span{width:100px; top:120px;}
.r_con_form .rows .input .img_list div.wh130x163{width:130px; height:163px;}
.r_con_form .rows .input .img_list div.wh130x163 span{width:130px; top:143px;}
.r_con_form .rows .input .img_list div.wh130x163 img{width:130px; height:163px;}
.r_con_form .rows .input .img_list div.wh60x60{width:60px; height:60px;}
.r_con_form .rows .input .img_list div.wh60x60 img{width:60px; height:60px;}
.r_con_form .rows .input .img_list div.wh60x60 span{width:60px; top:40px;}
.r_con_form .rows .input .img_list div.wh50x70{width:50px; height:70px;}
.r_con_form .rows .input .img_list div.wh50x70 img{width:50px; height:70px;}
.r_con_form .rows .input .img_list div.wh50x70 span{width:50px; top:50px;}
.r_con_form .rows .input .img_list div.wh583x224{width:583px; height:224px;}
.r_con_form .rows .input .img_list div.wh583x224 img{width:583px; height:224px;}
.r_con_form .rows .input .img_list div.wh583x224 span{width:583px; top:204px;}


.r_con_form .rows .input .img_list2{clear:both;}
.r_con_form .rows .input .img_list2 div{width:90px; height:90px; border:1px solid #C0D0E0; float:left; position:relative; margin:4px 8px 4px 0; background:#fff;}
.r_con_form .rows .input .img_list2 div img{width:90px; height:90px; position:absolute;}
.r_con_form .rows .input .img_list2 div span{width:90px; display:block; height:20px; line-height:20px; text-align:center; position:absolute; bottom:0px; background:#003586; color:#fff; font-size:12px; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; cursor:pointer;}
.r_con_form .rows .input .img_list2 div.wh100x100{width:100px; height:100px;}
.r_con_form .rows .input .img_list2 div.wh100x100 span{width:100px; top:80px;}
.r_con_form .rows .input .img_list2 div.wh100x140{width:100px; height:140px;}
.r_con_form .rows .input .img_list2 div.wh100x140 img{width:100px; height:140px;}
.r_con_form .rows .input .img_list2 div.wh100x140 span{width:100px; top:120px;}
.r_con_form .rows .input .img_list2 div.wh130x163{width:130px; height:163px;}
.r_con_form .rows .input .img_list2 div.wh130x163 span{width:130px; top:143px;}
.r_con_form .rows .input .img_list2 div.wh130x163 img{width:130px; height:163px;}
.r_con_form .rows .input .img_list2 div.wh60x60{width:60px; height:60px;}
.r_con_form .rows .input .img_list2 div.wh60x60 img{width:60px; height:60px;}
.r_con_form .rows .input .img_list2 div.wh60x60 span{width:60px; top:40px;}
.r_con_form .rows .input .img_list2 div.wh50x70{width:50px; height:70px;}
.r_con_form .rows .input .img_list2 div.wh50x70 img{width:50px; height:70px;}
.r_con_form .rows .input .img_list2 div.wh50x70 span{width:50px; top:50px;}
.r_con_form .rows .input .img_list2 div.wh583x224{width:583px; height:224px;}
.r_con_form .rows .input .img_list2 div.wh583x224 img{width:583px; height:224px;}
.r_con_form .rows .input .img_list2 div.wh583x224 span{width:583px; top:204px;}

/*.r_con_menu{width:12%; border-right:1px solid #C0D0E0; height:100%; top:0px; position:fixed; left:0px; background:#fff; overflow-y:scroll; z-index:9998;}
.r_con_menu .r_con_menu_blank{height:50px;}
.r_con_menu ul{padding-right:0px;}
.r_con_menu li{height:42px; line-height:42px; overflow:hidden; border-bottom:1px solid #C0D0E0;}
.r_con_menu li a{display:block; width:100%; height:100%; text-indent:15px; background:url(../images/frame/menu_jt.png) 90% center no-repeat; color:#676767}
.r_con_menu li a:hover{text-decoration:none; background-color:#E7F7F3}
.r_con_menu li a.cur{background-color:#E7F7F3;}
.r_con_menu_blank{margin-left:12%; padding-left:1px;}*/

.r_con_detail{position:relative;}
.r_con_detail .card_0{border-bottom:1px solid #C0D0E0;}
.r_con_detail .card_0 .title{font-size:20px; text-align:center; height:42px; line-height:42px; border-bottom:1px dotted #C0D0E0;}
.r_con_detail .card_0 .contents{padding:10px; line-height:180%; min-height:300px;}
.r_con_detail .card_0 .contents img{max-width:100%;}
.r_con_detail_large .card_0{float:left; width:60%; position:absolute; border:none; overflow:hidden;}
.r_con_detail_large .card_1{float:left; position:relative; left:60%; width:40%; margin-left:-1px; border-left:1px solid #C0D0E0;}

.r_con_detail_card{width:0px; height:100%; position:fixed; top:0; right:-10px; background:#fff; box-shadow: -2px 0px 4px rgba(0, 0, 0, 0.2); z-index:10000; border-left:1px solid #003586; overflow:hidden;}
.r_con_detail_card .t{height:49px; line-height:49px; background:#003586; position:relative;}
.r_con_detail_card .t h1{font-size:18px; color:#fff; text-align:center; width:100%; position:absolute; left:0; top:0;}
.r_con_detail_card .t h2{padding-right:15px; font-size:24px; color:#fff; cursor:pointer; position:absolute; right:0;}
.r_con_detail_card .change_card{height:42px; line-height:42px; text-align:center; overflow:hidden; background:#fff; border-bottom:1px solid #003586; margin-left:-1px; margin-top:-1px;}
.r_con_detail_card .change_card div{float:left; width:50%; cursor:default;}
.r_con_detail_card .change_card div.cur{background:rgba(0, 53, 134, .2);}
.r_con_detail_card .change_card div span{display:block; border-left:1px solid #003586;}
.r_con_detail_card .info{overflow:auto; overflow-x:hidden; height:0;}
.r_con_detail_card .info a{color:#428F7C;}
.r_con_detail_card .info h1{font-size:24px; font-weight:bold; height:40px; line-height:40px; padding-left:25%;}
.r_con_detail_card .info .rows{padding:5px 0; clear:both;}
.r_con_detail_card .info .rows.bgred{background:rgba(255, 0, 0, .2);}
.r_con_detail_card .info .rows:hover{background:#f5f9ff;}
.r_con_detail_card .info .rows label{width:25%; overflow:hidden; float:left; height:28px; line-height:28px; overflow:hidden; text-align:center;}
.r_con_detail_card .info .rows .h{width:70%; overflow:hidden; float:left; min-height:28px; display:block; line-height:28px; color:#333; font-weight:bold;}
.r_con_detail_card .info .rows .data{width:70%; overflow:hidden; float:left; min-height:28px; display:block; line-height:28px; color:#888;}
.r_con_detail_card .info .rows .data .img_list div{width:90px; height:90px; /*border:1px solid #C0D0E0;*/ float:left; position:relative; margin:4px 8px 4px 0; background:#fff;}
.r_con_detail_card .info .rows .data .img_list div img{width:90px; height:90px; position:absolute;}
.r_con_detail_card .info .rows .data .img_list div.wh50x70{width:50px; height:70px;}
.r_con_detail_card .info .rows .data .img_list div.wh50x70 img{width:50px; height:70px;}
.r_con_detail_card .info .rows .data .img_list div.wh100x140{width:100px; height:140px;}
.r_con_detail_card .info .rows .data .img_list div.wh100x140 img{width:100px; height:140px;}
.r_con_detail_card .info .rows .data .img_list div.wh130x163{width:130px; height:163px;}
.r_con_detail_card .info .rows .data .img_list div.wh130x163 img{width:130px; height:163px;}
.r_con_detail_card .info .info_text{padding:10px; line-height:180%;}
.r_con_detail_card .ctrl{border-top:1px solid #C0D0E0; background:#eee; height:42px; position:absolute; bottom:0; width:100%;}
.r_con_detail_card .ctrl div{width:100px; height:30px; line-height:30px; margin:6px 3px; text-align:center; border-radius:5px; float:right; background:#003586; cursor:pointer;}
.r_con_detail_card .ctrl div.add_matron{width:120px;}
.r_con_detail_card .ctrl div a{color:#fff; text-decoration:none; display:block;}

.pop_form{position:fixed; top:150px; width:100%; display:none; z-index:10002;}
.pop_form form{width:600px; margin:0 auto; border:1px solid #003586; border-radius:3px; background:#fff; max-height:550px; overflow:hidden;}
.pop_form .t{height:36px; line-height:36px; background:#f5f9ff;}
.pop_form .t h1{float:left; text-indent:12px; font-size:18px; color:#666;}
.pop_form .t h2{float:right; padding-right:15px; font-size:20px; color:#888; cursor:pointer;}
.pop_form .button{clear:both; height:30px; padding:20px; border-top:1px solid #ddd; padding-left:295px;}
.pop_form .button input{padding:0; margin:0; margin-left:10px;}
.pop_form .r_con_form{border:none; /*max-height:650px;*/ max-height:350px; min-height:100px; overflow-y:auto;}
.pop_form .r_con_form .rows{border:none; padding:8px 0;}
.pop_form .r_con_form .rows>label{width:100px; text-align:right; padding-right:10px; color:#777;}
.pop_form .r_con_form .rows .input{border:none; width:450px;}
.pop_form .r_con_form .rows .input .form_input{width:215px; padding:0;}
.pop_form .r_con_form .rows .input .date_form_input{width:90px;}
.pop_form .r_con_form .rows .input.show{display:block !important;}

.fileinput_button{width:88px; height:30px; line-height:30px; text-align:center; color:#fff; border-radius:5px; background:#003586;}
.fileinput_button input{margin:0; font-size:200px !important; position:absolute; right:0; top:0; opacity:0; direction:ltr; cursor:pointer;}
.process{width:0%; height:15px; line-height:15px; text-align:center; color:#fff; font-size:12px; margin:5px 0; border-radius:5px; background:rgba(0, 53, 134, .8);}

@media only screen and (max-width: 1200px){
	.r_nav{min-width:inherit; height:94px;}
	.r_nav h1{width:100%; float:none;}
	.r_nav h3{height:40px; margin-top:15px; margin-right:10px; padding:0 14px; line-height:40px; text-indent:0px; border:1px solid #e4e4e4; border-radius:3px;}
	.r_nav .ico, .r_nav .search_form, .r_nav .item_ico{float:left; margin-top:15px; margin-right:10px;}

	.r_con_wrap{margin-top:126px;}
}
