﻿@CHARSET "UTF-8";
/*
----------------------------
圆角框，可任意缩放，无背景
----------------------------
*/
.layout-box .top, .layout-box .bot, .layout-box .bot-normal { background: url(indexbgx.gif) repeat-x; }
.layout-box .top, .layout-box .bot-normal { background-position: 0 -72px; font-size: 0; height: 5px; line-height: 0; overflow: hidden; }
.layout-box .cont { background-color: F5FBFF; border-color: #dfe6ea; border-style: solid; border-width: 0 1px; padding: 5px 12px;}
.layout-box .cont2 { background-color: #FFFFFF; border-color: #dfe6ea; border-style: solid; border-width: 0px 1px 0 1px; }
.layout-box .bot { background-position: 0 -108px; font-size: 0; height: 4px; line-height: 0; overflow: hidden; }
.layout-box b { background: url(indexbg.gif) no-repeat; }
.layout-box .top b { display: block; height: 5px; width: 4px; }
.layout-box .top b.cor-l { background-position: -36px 0; float: left; }
.layout-box .top b.cor-r { background-position: -40px 0; float: right; }
.layout-box .bot b { display: block; height: 5px; width: 4px; }
.layout-box .bot b.cor-l { background-position: -36px -5px; float: left; }
.layout-box .bot b.cor-r { background-position: -40px -5px; float: right; }
.layout-box h3 { border-bottom: 1px solid #E5E5E5; color: #333333; font-size: 14px; height: 30px; line-height: 30px; }
.layout-box h4 { border-bottom: 1px dashed #E5E5E5; color: #333333; font-size: 12px; height: 40px; line-height: 40px; font-weight: normal; }
/*
----------------------------
带渐变背景的框，大小固定
----------------------------
*/
.layout-bg-box { }
.layout-bg-box .l { float: left; background: url(layout_bg_box_left.png) no-repeat; width: 4px; height: 427px; }
.layout-bg-box .c { float: left; background: url(layout_bg_box_center.png) repeat-x; height: 427px; }
.layout-bg-box .r { float: left; background: url(layout_bg_box_right.png) no-repeat; width: 4px; height: 427px; }
.tip { margin: 10px auto; width: 475px; }
.tip-h { color: #687A81; height: 200px; }

.bgcenter{ border:1px solid #d0def3; background:url(bgcenter.gif) no-repeat center bottom; height:430px}
.bgcenter .bgcentercon{ width:592px; height:427px; margin:0 auto; }
/*
----------------------------
提示
----------------------------
*/
.tips { background: url(tips.png) no-repeat 10px 10px #F2F2F2; width: 600px; border: 1px solid #D4D4D4; padding: 10px 0 10px 40px; margin: 0 auto; }
.demo { background: #EEF5FF; border: 1px solid #E0E5E8; padding: 10px 0 10px 40px; margin: 0 auto; }
/*
----------------------------
进度条
----------------------------
*/
.progressBar { position: relative; width: 97px; padding:1px; margin-top: -2px; height: 22px; text-align:center; color:#fff; background: url(progress_bg.png) no-repeat;  }
.indexbar{ margin:3px auto;}

.progressBar .p{ position:relative; margin-right:4px; margin-left:2px;}
.progressBar div.c { display: block; position: absolute; left:1px; _left:-44px; z-index:1; background: url(progressBarBg.png) repeat-x; color: #fff; font-weight:bold; height: 14px; line-height: 14px; margin:3px 0;}
.progressBar p{ position:absolute;top:0;left:0; display:block; z-index: 100; width: 100%; text-align: center; font-weight: bold; color:#174A59; height:21px; line-height:21px;}
.progressBar div span { position: absolute; width: 80px; text-align: center; font-weight: bold; }
/*
----------------------------
前台分页
----------------------------
*/

div.pagelist { padding: 7px; text-align: center; text-decoration: none; vertical-align: middle; }
div.pagelist .bt-next{background:#1a58a7;color:#fff;}
div.pagelist .bt-prev{background:#1a58a7;color:#fff;padding:2px 4px;}
div.pagelist .bt-prev-disabled{background:#D8D7D4;color:#fff;padding:2px 4px;}
div.pagelist .bt-next-disabled{background:#D8D7D4;color:#fff;padding:2px 4px;}
div.pagelist .end,div.pagelist .begin{display:none;}
div.pagelist a {color: #8F8975; font-size:14px; cursor: pointer; margin: 1px; padding: 2px 4px; text-decoration: none; }
div.pagelist a:hover{text-decoration: underline;}
div.pagelist a:active {text-decoration:none; }
div.pagelist a.disabled:link, a.disabled:visited { color: grey; }
div.pagelist span.current {  font-size:14px; color: #1a58a7; margin: 1px; padding: 2px 4px; text-decoration: none; }
div.pagelist span.disabled { border: 1px solid #EEEEEE; color: #DDDDDD; margin: 1px; padding: 2px; }
div.pagelist span.page_hint { display: none; padding-left: 20px; }
div.pagelist span.page_feed_back { display: none; color: red; }
/*
----------------------------
图片上传
----------------------------
*/
div.mediaPicker { z-index: 1000; background-color: #FFF; border: 1px solid #4E595C; position: fixed !important; /*FF IE7*/ position: absolute; /*IE6*/ width: 450px; height: 450px; display: none; left: 0; top: 0; /*FF IE7*/ left: 50%; /*FF IE7*/ top: 50%; /*FF IE7*/ margin-left: -250px !important; margin-top: -202px !important; margin-top: 0;  _top: expression(eval(document.compatMode &&  document.compatMode ==  'CSS1Compat') ?  documentElement.scrollTop + (  document.documentElement.clientHeight-this.offsetHeight )/ 2 :




        /*IE6*/

        document.body.scrollTop + (  document.body.clientHeight -  this.clientHeight )/ 2 ); /*IE5 IE5.5*/
}
div.mediaPicker table.mp_dialog td.mp_title { font-size: 18px; font-weight: 700; padding: 5px 8px 0; }
div.mediaPicker table.mp_dialog td.mp_middle { padding: 3px 10px 0; }
.mp_buttons { overflow: hidden; vertical-align: bottom; width: 480px; padding: 4px 10px 10px; }
.mp_upload_hint { color: red; padding: 10px 0; }
.mp_upload_feedback { padding: 10px 0; }
.mediaPickerStep1 { display: none; text-align: center; }
.grid-2-2-8 .left { float: left; width: 195px; margin-right: 5px; }
.grid-2-2-8 .right { float: right; width: 760px; }
.grid-2-2-8 .right ul li, .grid-2-8-2 .left ul li, .grid-2-7-3 .left ul li { cursor: pointer; padding: 0px 1px; float: left; }
.tab_ul_li { cursor: pointer; padding: 0px 1px; float: left; }
.d_title li { cursor: pointer; padding: 0px 1px; float: left; }
.grid-2-2-8 .right .right_tab_select, .grid-2-8-2 .left .right_tab_select, .grid-2-7-3 .left .right_tab_select, .right_tab_select { background: url("green_select.jpg") no-repeat; color: #fff;width:104px ;height:27px; color:#fff; line-height:27px; text-align:center; font-size:13px; font-weight:bold;font-family:'Microsoft Yahei','黑体';float:left}
.grid-2-2-8 .right .right_tab_unselect, .grid-2-8-2 .left .right_tab_unselect, .grid-2-7-3 .left .right_tab_unselect, .right_tab_unselect { background:url('box_tab_unselect2.jpg') no-repeat; width:103px ;height:27px; color:#fff; line-height:27px; text-align:center; font-size:13px; font-weight:bold; color:#8E8E8E;font-family:'Microsoft Yahei','黑体'; float:left}
.grid-2-2-8 .left .left_title { background: url(box_item.jpg) 0 0 no-repeat; height: 29px; }
.grid-2-2-8 .left .left_title span { color: #fff; padding-left: 20px; line-height: 31px; }
.grid-2-2-8 .left .left_body { background: url(box_left_body.png) repeat-y; width: 195px; }
.left_body ul li { cursor: pointer; }
.grid-2-2-8 .left .left_body ul { width: 193px; margin: 0 auto; }
.grid-2-2-8 .left .left_body ul li { background: url(box_item.jpg) 0 -59px no-repeat; height: 29px; padding-left:5px }
.grid-2-2-8 .left .left_body ul li.box_item_select { background: url(box_item.jpg) 0 -29px no-repeat; height: 29px; }
.grid-2-2-8 .left .left_body ul li span { line-height: 29px; padding-left: 20px; }
.grid-2-2-8 .left .left_body ul li span.invalid { background: url(tick_circle_gray.gif) no-repeat scroll 5%  transparent; display: block; line-height: 29px; padding-left: 30px; }
.grid-2-2-8 .left .left_body ul li span.valid { background: url(tick_circle_blue.gif) no-repeat scroll 5%  transparent; display: block; line-height: 29px; padding-left: 30px; }
.grid-2-2-8 .left .left_body ul li span.pending { background: url(hourglass.gif) no-repeat scroll 5%  transparent; display: block; line-height: 29px; padding-left: 30px; }
.grid-2-2-8 .left .left_bottom { background: url(box_left_bottom.png) no-repeat; height: 3px; overflow: hidden; }
.grid-2-2-8 .right .right_title { background: none repeat scroll 0 0 #E3E1E2; border-left: 1px solid #E3E1E2; border-right: 1px solid #E3E1E2; border-top: 1px solid #E3E1E2; height: 30px; line-height: 30px; margin: 0 auto; padding: 0 10px; color: #404145; }
.grid-2-8-2 .left { float: left; width: 760px; margin-right: 5px;  *margin-right: 0px;
}
.grid-2-8-2 .right { float: right; width: 195px; }
.grid-2-3-7 .left { float: left; width: 250px; margin-right: 5px; }
.grid-2-3-7 .right { float: right; height: auto; width: 705px; }
.grid-2-7-3 .left { float: left; width: 705px; margin-right: 5px; }
.grid-2-7-3 .right { float: right; height: auto; width: 250px; }
.grid-2-7-3 .title { background: url(lay_box_title_bg.gif) repeat-x scroll 0 0  #CCC; border-left: 1px solid #BCCCD8; border-right: 1px solid #BCCCD8; border-top: 1px solid #BCCCD8; height: 31px; line-height: 31px; margin: 0 auto; padding: 0 10px; width: 228px; color: #fff; font-size: 12px; font-weight: 600; }
.grid-2-6-4 .left { float: left; width: 621px; margin-right: 5px; }
.grid-2-6-4 .right { float: right; height: auto; width: 334px; }
.grid-2-6-4 .title { background: url(lay_box_title_bg.gif) repeat-x scroll 0 0  #CCC; border-left: 1px solid #BCCCD8; border-right: 1px solid #BCCCD8; border-top: 1px solid #BCCCD8; height: 31px; line-height: 31px; margin: 0 auto; padding: 0 10px; width: 228px; color: #fff; font-size: 12px; font-weight: 600; }
.gray_title {
  background: url(gray_title.png) repeat-x scroll 0 -1px transparent;
  color: #494949;
  font-size: 12px;
  font-weight: 600;
  height: 35px;
  line-height: 30px;
  margin: 0 auto;
  padding: 0 10px;
  border-top:1px solid #dfe6ea;
  border-left:1px solid #dfe6ea;
  border-right:1px solid #dfe6ea;
}
.gray_title .l{ background: url(title_arrow.png) no-repeat right 0; padding-right:15px; color:#20a286;}
.blue_title { background: url(gray_title.png) repeat-x scroll 0 0 transparent; border: 1px solid #dfe6ea; height: 30px; line-height: 30px; margin: 0 auto; padding: 0 10px; font-size: 12px; font-weight: 600; color: #494949; }
.data_table { border-collapse: collapse; border-spacing: 1px; text-align: center; width: 100%; }
.data_table thead tr { height: 30px; background: none repeat scroll 0% 0% #eff5fe; }
.data_table tbody tr td.f_red { color: #ff0000; }
.data_table tbody tr td.f_green { color: #679307; }
.data_table thead tr th { text-align: center; font-weight: bold; color: #565656; border: 1px solid rgb(204, 204, 204); }
.data_table tbody tr { height: 30px; text-align: center; }
.data_table tbody tr:hover { background: none repeat scroll 0% 0% #f1f0f0; }
.data_table tbody tr.highlight { background: none repeat scroll 0% 0% #ffeec8; }
.data_table tbody tr td { border: 1px solid rgb(204, 204, 204); color: #565656; }
.data_table tfoot tr { height: 50px; }
.data_table tfoot tr td { border: 1px solid rgb(204, 204, 204); }
.dunDetail table { border: 1px solid #D3D4D8; border-spacing: 1px; }
.dunDetail td { border: 1px solid #D3D4D8; border-spacing: 1px; }
.validInfo table { border: 1px solid #D3D4D8; border-spacing: 1px; }
.validInfo td { border: 1px solid #D3D4D8; border-spacing: 1px; }
/* the overlayed element */
.simple_overlay { /* must be initially hidden */
    display:none; /* place overlay on top of other elements */
    z-index:10000; /* styling */
    background-color:#333; width:550px; min-height:200px; border:4px solid #777; /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; }
/* close button positioned on upper right corner */
.simple_overlay .close { background-image:url(close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }
.right_tab_select2{ background:url(green_select.jpg) no-repeat; width:104px ;height:27px; color:#fff; line-height:27px; text-align:center; font-size:13px; font-weight:bold;font-family:'Microsoft Yahei','黑体';}
.right_tab_unselect2{background:url(box_tab_unselect2.jpg) no-repeat; width:103px ;height:27px; color:#fff; line-height:27px; text-align:center; font-size:13px; font-weight:bold; color:#8E8E8E;font-family:'Microsoft Yahei','黑体'; }
.green_line ul li{ margin-right:3px; display:inline;}
.prmar{ margin-left:10px;}
.w90{ width:90px;}
.w260{ width:260px;}
.w70{ width:70px}
.w125{ width:125px;}
.w120{ width:120px;}
.w150{ width:150px;}
.dotted{ border-bottom: 1px dotted #DFE6EA;padding:2px 0}
.rrdStory li{border-bottom: 1px dotted #DFE6EA;padding:8px 0}
