/*婚嫁控制台demo*/
*{padding:0;margin:0;}
abbr,article,aside,audio,canvas,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video{ display:block;}
body{font:14px/20px "Microsoft YaHei" ; background-color:#F7F5F4; color:#333;}
img{border:none; vertical-align:top;}
mark{ background:none;}
a{color:#000; text-decoration:none;}
a:hover:not(class^="ui-"){ text-decoration:underline;}
ol,ul,li{vertical-align:middle;list-style:none;}
.left{display:block; float:left;}
.right{display:block; float:right;}
.tal{text-align:left;}
.tac{text-align:center;}
.oh{overflow:hidden;}
.ov{overflow:visible;}



#container{min-width:1200px;}
#header{height:53px; background-color:#4F463D; overflow:hidden;}
/*头部导航*/
#logo{ margin:10px; color:#CDC9C8; font:18px/32px normal;}
#logo span{ display:inline-block; height:32px; padding-left:10px; margin-left:10px; border-left:1px solid #fff;}
#header nav{ margin:22px;}
/*侧边栏*/
#side_nav{margin:10px;width:200px; float:left; margin-top:0;}
#side_nav.affix{top:0;}
#side_tags{ text-align:center;user-select: none;-moz-user-select: none;-webkit-user-select: none;}
#side_tags .panel-collapse{padding:5px 0px;}
#side_tags .panel-collapse li{ line-height:30px;}
#side_tags .panel-collapse li a{ display:block;}
#side_tags .panel-collapse li.active a{background-color:rgba(236,130,98,.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2EC8262,endColorstr=#B2EC8262); color:#fff;}
#side_tags .panel-collapse li a:hover{background:#EC8262; color:#fff; cursor:pointer;}

/*内容部分*/
#content{border:1px solid #EC8262; border-radius:10px;margin:10px;margin-left:230px; background:#fff;}
#content a:link:not(class^="ui-"){ text-decoration:underline;}
#content footer{ margin:10px 0;}

/*首页*/
.statistics{line-height:35px;}
.statistics dt{background-color:#D6CEC9;color:#fff; padding:0 20px;}
.statistics dd{ margin:0 20px;}
.statistics dd li{border-bottom:1px dotted #E5E5E5; overflow:hidden;}
.statistics dd li:last-of-type{border:none;}
.statistics dd li div{ margin:0 10px; float:left;}
.statistics dd li mark{color:#EC8262; font-weight:bold; float:left;}

/*内容头部顶部导航*/
.content_top_nav{}
.content_top_nav .ui-select{ margin:3px 7px;}
.content_top_nav nav{line-height:35px;overflow:hidden; display:inline-block;margin-right:20px; background-color:#EC8262; border-radius:8px; border-bottom-left-radius:0; padding-left:10px; padding-right:20px;}
.content_top_nav nav a{ margin-left:5px; color:#fff;}
.content_top_nav nav a:before{content:'>'; float:left; margin-right:5px;}
.content_top_nav nav a:first-child:before{content:'';}
.content_top_nav .datepicker{border: 1px solid #E96843;background-color: #EC8262;;outline: none;border-radius: 999px;display:inline-block; height:26px; padding:0 9px; vertical-align:top; margin:3px 7px; }
.content_top_nav label{ font:12px/30px bold; margin-left:5px;color:#4F463D; color:#fff;cursor:pointer;}
.content_top_nav input[type="text"].ui-text{ background:none; border:none; border-radius:0; border-bottom:1px dashed; margin-right:10px; color:#fff;width:70px; padding:0; height:22px; line-height:26px;cursor:pointer; text-align:center;}
.content_top_nav input[type="text"].ui-text:focus{box-shadow:none;}

/*内容列表*/
.content_list{ width:100%;border-collapse: collapse; font-size:14px; color:#666;table-layout:fixed;}
.content_list a{color:#666;}
.content_list tr{ width:100%; height:45px; line-height:45px; white-space:nowrap;}
.content_list td{ white-space:normal;position:relative;}
.content_list .ui-text{ margin:8px 5px 0 5px;}
#content .content_list tr .ui-button{color:#fff; text-decoration:none; margin-right:5px;}
.content_list tr:nth-child(2n){background-color:#D6CEC9;}
.content_list tr:not(.title):hover{ background-color:#5bc0de;}
.content_list tr .size1{width:8%;text-align:center; max-width:120px; min-width:71px; text-overflow:ellipsis; }
.content_list tr .size1 .ui-text{width:23px; text-align:center;}
.content_list tr .size2{width:14%;text-align:center; max-width:240px; min-width:142px;text-overflow:ellipsis; }
.content_list tr .size2.tal{ text-align:left;}
.content_list tr .size3{width:21%;max-width:360px; min-width:213px; text-indent:20px;text-overflow:ellipsis; text-align:left;}
.content_list tr.colspan-all,.content_list tr.colspan-all:hover{background-color:transparent; }
.content_list tr.colspan-all .ui-button{ border-top-left-radius:0; border-bottom-left-radius:0; border-left:none; margin-left:0;}
.content_list tr.none-tips{ display:none; }
.content_list tr.none-tips td{ padding:0 20px;}
.content_list tr.none-tips.shown { display: table-row;}
.content_list tr.parent{ font-weight:bold;background-color: #f0ad4e;border-color: #eea236;}
.content_list tr.parent:hover{background-color: #f0ad4e;}
.content_list .ui-text.full{width:90%; box-sizing:border-box;}
.content_list tr .ui-checkbox+label{ margin-top:10px;}
.content_list tr .hidden{ display:none;}
.content_list tr:hover .hidden.hover{ display:inline;}
.content_list div.branch{ display:inline-block; width:40px; height:45px; float:left; position:relative;}
.content_list div.branch:before{content:'';position:absolute; left:18px; top:0; height:45px; width:0; border-left:2px solid #f0ad4e;}
.content_list tr.end div.branch:before{ height:14px;}
.content_list div.branch:after{content:'';position:absolute; left:18px; top:13px; height:10px; width:25px; border-bottom-left-radius:10px;border-left:2px solid #f0ad4e; border-bottom:2px solid #f0ad4e;}

/*分页样式*/
.pagination{ margin-left:30px;color:#EC8262;}
.pagination a,.pagination span{font-size:12px; color:#EC8262; background:#FBE7E0; border:1px solid #F8D1C5; padding:5px 10px; line-height:34px; border-radius:5px;}
.pagination mark{ color:#EC8262; display:inline-block;}
.pagination a.cur{color:#fff;background:#EC8262;}
#content .pagination a:link{text-decoration:none;}
#content .pagination a:hover{ text-decoration:underline;}

/*表单样式*/
.content_form fieldset{ border:none; padding:10px 25px;}
.content_form fieldset .ui-radio+label{ margin-left:5px;}
.content_form fieldset label:first-child{width:80px; text-align:right; margin-right:15px;}
.content_form fieldset label{ display:inline-block;}
.content_form fieldset .ui-button:only-child{ margin-left:95px;}
.content_form fieldset .ui-text.large{width:280px;}
.content_form #editor{ margin-left:25px;}
.content_form .submit{ height:40px; width:120px; margin:10px;}
.content_form .preview_thumb{ max-width:160px; height:auto; display:none; margin:10px; margin-left:95px; border:1px solid #ccc; border-radius:8px; box-shadow:2px 2px 4px #ccc; cursor:pointer;}
.content_form .preview_thumb.shown{ display:block;}
.content_form .preview_thumb.disabled{ cursor:default; opacity:.8;}
.content_form .ui-file-progress{ margin:3px 10px;}
.content_form fieldset .ui-select{padding:0;}

/*modal表单*/
.modal .modal_form fieldset{border:none; padding:10px; line-height:px;}
.modal .modal_form fieldset label:first-child{ display:inline-block; width:90px; margin-right:10px; text-align:right;}
.modal .modal_form fieldset .ui-text.large{width:350px;}
.modal .modal_form fieldset .ui-text.tiny{width:25px;}
.modal .modal_form fieldset span{ margin:0 10px;}
.modal section{margin-bottom:10px; overflow:hidden;}
.modal section header{ padding:5px 15px; font:16px/20px bold; background-color:#EC8262; color:#fff;border-top-left-radius:10px;border-top-right-radius:8px; }
.modal section article{ padding:5px;border:1px solid #e5e5e5;border-bottom-left-radius:5px;border-bottom-right-radius:5px; }

#login_form{width:500px;margin:20px auto; background-color:#fff;border: 1px solid #EC8262;border-radius: 10px; padding-top:20px;}
#modal-body{overflow:hidden;}
#intention-list,#intention-content{float:left;}
#intention-list{width:200px;}
#intention-list header{background-color: #EC8262; text-align:center; height:30px; line-height:30px; margin-top:10px;}
#intention-list header a{color:#fff;}
#intention-list ul{ border:1px solid #EC8262;}
#intention-list li{text-align:center; padding:5px 0;cursor:pointer;}
#intention-content{ margin-left:20px; margin-top:10px; border:1px solid #EC8262; width:200px;}
#intention-content header{font-size:14px; font-weight:bold;background-color: #EC8262; color:#fff; text-align:center; height:35px; line-height:35px;}
#intention-content mark{ display:inline; color:#fff;}
#intention-content li{ text-align:center; padding:4px 0;}