@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; border:none; outline:none; font-family:"微软雅黑";}
html,body{ width:100%; height:100%; color:#333; background-color:#f1f1f1; overflow:hidden;}
a{ text-decoration:none; color:#333;}
dl,dt,dd,ul,ol,li{ list-style:none;}

.fl{ float:left;}
.fr{ float:right;}
.ov{ overflow:hidden;}

/*弹出框*/
#btn1{ cursor:pointer;}
.xcConfirm .xc_layer{position:fixed; top:0; left:0; width:100%; height:100%; background-color:#666666; opacity:0.5; z-index:2147000000;}
.xcConfirm .popBox{position:fixed; left:50%; top:50%; padding-bottom:20px; background-color:#ffffff; z-index:2147000001; width:570px; margin-left:-285px; margin-top:-160px; border-radius:5px; font-weight:bold; color:#535e66;}
.xcConfirm .popBox .ttBox{height:30px; line-height:30px; padding:14px 30px; border-bottom:solid 1px #eef0f1;}
.xcConfirm .popBox .ttBox .tt{font-size:18px; display:block; float:left; height:30px; position:relative;}
.xcConfirm .popBox .ttBox .clsBtn{display:block; cursor:pointer; width:12px; height:12px; position:absolute; top:22px; right:30px; background:url(__PUBLIC__/Home/PC/images/icons.png) -48px -96px no-repeat;}
.xcConfirm .popBox .txtBox{margin:40px 100px; overflow:hidden;}
.xcConfirm .popBox .txtBox .bigIcon{float:left; margin-right:20px; width:48px; height:48px; background-image:url(__PUBLIC__/Home/PC/images/icons.png); background-repeat:no-repeat; background-position:48px 0;}
.xcConfirm .popBox .txtBox p{ margin-top:16px; line-height:26px; overflow-x:hidden; overflow-y:auto;}
.xcConfirm .popBox .btnArea{border-top:solid 1px #eef0f1;}
.xcConfirm .popBox .btnGroup{float:right;}
.xcConfirm .popBox .btnGroup .sgBtn{margin-top:14px; margin-right:10px;}
.xcConfirm .popBox .sgBtn{display:block; cursor:pointer; float:left; width:95px; height:35px; line-height:35px; text-align:center; color:#FFFFFF; border-radius:5px;}
.xcConfirm .popBox .sgBtn.ok{background-color:#0095d9; color:#FFFFFF;}
.xcConfirm .popBox .sgBtn.cancel{background-color:#546a79; color:#FFFFFF;}

.left{ width:170px; height:100%; position:fixed; left:0; top:0; box-shadow:3px 3px 3px rgba(221,221,221,0.75); background-color:#f7f7f7; z-index:11;}
.left strong{ width:170px; display:block; overflow:hidden; background-color:#d60008;}
.left strong img{ margin:auto; display:block;}
.left ul{ display:block; width:100%;}
.left ul li{ display:block; position:relative;}
.left ul li a{ width:100%; display:block; height:60px; position:relative; overflow:hidden;}
.left ul li a b{ width:4px; height:60px; background-color:#d60008; position:absolute; left:0; top:0; display:none;}
.left ul li a span{ display:block; margin-left:20px; width:20px; height:60px; background-position:center; background-repeat:no-repeat;}
.left ul li a p{ display:block; position:absolute; left:50px; top:0; width:120px; height:16px; line-height:60px; height:60px;}
.left ul li.l02 span{ background-image:url(../images/n02.png);}
.left ul li.on,.left ul li.cur,.left ul li:hover{ background-color:#fff;}
.left ul li.on a,.left ul li.cur a,.left ul li:hover a{ color:#d60008;}
.left ul li.on.l02 span,.left ul li.cur.l02 span,.left ul li:hover.l02 span{ background-image:url(../images/n02h.png);}
.left ul dl{ display:none; overflow:hidden; z-index:999; padding-left:50px; background-color:#fff; margin-top:-10px; padding-bottom:10px;}
.left ul dl a{ width:100% !important; display:block; height:30px; line-height:30px; font-size:14px; overflow:hidden; color:#666 !important;}
.left ul li.cur dl{ display:block;}
.left ul dl a:hover,.left ul dl a.on{ color:#d60008 !important;}

.header{ width:100%; padding-left:170px; box-sizing:border-box; height:60px; position:fixed; left:0; top:0; z-index:12;}
.header .head{ width:100%; height:60px; background-color:#fff; box-shadow:3px 3px 3px rgba(221,221,221,0.75);}
.header .head strong{ height:60px; display:block; float:left; overflow:hidden;}
.header .head strong img{ height:60px; display:block;}
.header .head p{ display:block; float:left; height:60px; line-height:60px; margin-left:30px; padding-left:22px; background-image:url(../images/wei.jpg); background-position:left center; background-repeat:no-repeat; font-size:14px;}
.header .head p a{ color:#333;}
.header .head p a:hover{ color:#d60008;}

.section{ width:100%; height:100%; padding-left:180px; padding-top:70px; display:block; box-sizing:border-box; overflow:auto;}
.con01{ background-color:#fff; padding:30px; position:relative;}
.cl{ width:76px; height:76px; border-radius:80px; float:left;}
.cl img{ width:100%; display:block;}
.cr{ height:76px; float:left; margin-left:20px;}
.c01{ font-size:18px; line-height:28px; height:28px;}
.c02{ font-size:14px; line-height:24px; height:24px;}
.c03{ width:60px; height:30px; line-height:30px; background-color:#d60008; text-align:center; font-size:14px; color:#fff; border-radius:3px; position:absolute; right:100px; top:30px;}
.c04{ width:58px; height:28px; line-height:28px; border:1px solid #cacaac; text-align:center; font-size:14px; color:#333; border-radius:3px; position:absolute; right:30px; top:30px;}

.con02{ padding:30px; padding-top:0; background-color:#fff; margin-top:10px;}
.zc{ width:80%; float:left;}
.yc{ width:18%; float:right;}
.con02 .title{ width:100%; height:20px; position:relative; margin-top:30px;}
.con02 .title p{ display:inline-block; margin-left:30px; padding:0 15px; font-size:18px; height:20px; line-height:20px; background-color:#fff; position:relative; z-index:1;}
.con02 .title b{ width:100%; height:1px; background-color:#eee; position:absolute; left:0; top:9px; display:block; z-index:0;}
.deng01{ max-width:240px; width:100%; margin:auto; margin-top:20px; position:relative;}
.deng01 strong{ display:block; width:100%; overflow:hidden;}
.deng01 strong img{ width:100%; display:block;}
.deng01 input{ width:100%; height:100%; display:block; position:absolute; left:0; top:0; opacity:0;}
.deng01 span{ display:block; font-size:14px; margin-top:10px; text-align:center;}
.con02 .box{ width:100%;}

.c05{ width:50%; float:left; margin-top:20px; overflow:hidden; position:relative; min-height:32px;}
.c05 .c06{ width:120px; position:absolute; left:0; top:0; height:32px; line-height:32px; font-size:14px; text-align:right;}
.c05 .c06 b{ color:#d60008; margin-right:2px;}
.c05 .c07{ padding-left:120px;}
.c05 .c07 .inp01{ padding-left:10px; position:relative;}
.c05 .c07 .inp01 input{ width:100%; display:block; height:32px; line-height:30px; font-size:14px; border:1px solid #ddd; border-radius:3px; text-indent:9px; box-sizing:border-box;}
.c05 .c07 .inp01 strong{ display:block; height:32px; line-height:32px; position:absolute; right:20px; font-size:14px; top:0; font-weight:normal;}
.c05 .c07 .inp02{ padding-left:10px; width:50%; box-sizing:border-box; float:left; overflow:hidden;}
.c05 .c07 .inp02 input{ width:100%; display:block; height:32px; line-height:30px; font-size:14px; border:1px solid #ddd; border-radius:3px; text-indent:9px; box-sizing:border-box;}
.c05 .c07 .inp03{ padding-left:10px;}
.c05 .c07 .inp03 select{ width:100%; display:block; height:32px; line-height:30px; font-size:14px; border:1px solid #ddd; border-radius:3px; text-indent:9px; box-sizing:border-box;}
.c05 .c07 .inp04{ padding-left:10px; width:50%; box-sizing:border-box; float:left; overflow:hidden;}
.c05 .c07 .inp04 select{ width:100%; display:block; height:32px; line-height:30px; font-size:14px; border:1px solid #ddd; border-radius:3px; text-indent:9px; box-sizing:border-box;}
.c05 .c07 .inp05{ padding-left:10px;}
.c05 .c07 .inp05 textarea{ width:100%; display:block; height:60px; line-height:24px; font-size:14px; border:1px solid #ddd; border-radius:3px; padding:5px; box-sizing:border-box;}
.c05 .c07 .inp06{ margin-left:10px; float:left; margin-top:4px; height:24px; line-height:24px; font-size:14px;}
.c05 .c07 .inp06 input{ width:14px; height:14px; display:block; float:left; margin:5px; margin-left:0;}
.c05:nth-child(2n+1){ clear:left; float:left;}

.selectBox{ width:100%; display:block; height:32px; line-height:30px; font-size:14px; border:1px solid #ddd; border-radius:3px; box-sizing:border-box; position:relative;}
.inputCase{ position:relative; width:100%; height:30px;}
.inputCase input.imitationSelect{ text-indent:9px;}
.inputCase i.fa{ position:absolute; right:10px; top:8px; color:#000;}
.fa{ cursor:pointer;}
.selectUl{ display:none; padding:20px 0; border:1px solid #ddd; overflow:hidden; width:100%; position:absolute; left:-1px; bottom:32px; background-color:#fff; border-radius:3px;}
.selectUl li{ margin:0 20px; height:34px; line-height:34px; font-size:14px; text-indent:10px; border-bottom:1px solid #eee;}
.selectUl li:last-child{ border-bottom:none;}
.selectUl li:hover{ background:#d60008; color:#fff;}
.person_root{ width:auto; margin-top:1px; margin-left:5px; border:1px solid #d60008; color:#d60008; border-radius:3px; display:block; float:left;}
.person_root span:nth-child(1){ line-height:26px; display:block; float:left; width:auto; height:26px; float:left; margin-left:5px; margin-right:0px; border:none; padding-right:5px; color:#d60008;}
.person_root i{ width:20px; height:20px; display:block; padding:0; margin:3px 0 0 0; float:left; line-height:20px; text-align:center; font-style:normal; text-indent:0px; cursor:pointer;}
#role_select{ font-size:12px; height:100%;}
.select-menu-div i{ color:#d60008; cursor:pointer;}