@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"arial","微软雅黑","黑体";color:#000;line-height:1; background:#FFF;min-width: 1400px;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}

.top{height: 59px; padding:0 20px;border-bottom: 1px solid #dcdee2;background: #fff; position: fixed;width: 100%;left: 0;top: 0;display: flex;justify-content: space-between;align-items: center;position: relative;}
.topLeft a{font-size: 14px;color: #656d7f;} 
.topLeft a img{display: inline-block;vertical-align: middle; margin: -3px 4px 0 0;}
.topRight{display: flex;align-items: center;}
.top_a{width: 160px;}
.top_a img{width: 100%;}
.top_b ul{display: flex;align-items: center; padding: 0 5px; }
.top_b li{padding:0 10px ;}
.top_c{width: 86px;height: 34px;background:url(../images/a8.png) no-repeat 90% center #f2f5f9;border-radius: 17px;cursor: pointer;}
.top_c b{display: inline-block; width: 34px;height: 34px;border-radius: 50%;vertical-align: middle; background: #c0c7e6; position: relative;}
.top_c b img{width: 70%; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%); margin-right: 5px;}
.top_c b span{width: 14px;height: 14px; position: absolute;background: #ff9900;border-radius: 50%;border: 2px solid #fff;bottom: 0;right: 0;}

.leftbox{position: fixed;width: 200px;height: 100vh;background: #fff;left: 0;top: 0;z-index: 10;box-shadow:0 0 10px rgba(0, 0, 0, .05); }
.lefttop{height: 59px;display: flex;align-items: center; padding: 0 40px 0 10px;position: relative;}
.lefttop img{width: 100%;}
.dhbtn{background: url(../images/a9.png);width: 16px;height: 12px; position: absolute;content: "";top: 50%;transform: translateY(-50%);right: 15px;cursor: pointer;}
.banner{margin: 0 10px;background: url(../images/a1.png);background-size: 100% 100%;position: relative;}
.banner p{text-align: center; line-height: 30px;color: #fff;font-size: 14px;}
.banner span{position: absolute; text-align: center;color: #fff;padding: 0 6px;line-height: 16px;background: #ed4014;border-radius: 8px;right: 0;top: -10px;}
.nav{padding:15px 0 0 10px;}
.nav li{font-size: 12px;padding-bottom: 10px;}
.nav a{display: block; position: relative;color: #565e72;padding-left: 10px;line-height: 32px;border-radius: 6px;}
.nav li.cur a{background: #d5ddfb;color: #2e4fed;}
.nav span{display: inline-block;vertical-align: middle; width: 16px;height: 16px;margin: -3px 11px 0 0;}
.nav span img{}
.nav b{position: absolute;background: url(../images/b_105.png);width: 8px;height: 14px; right: 20px;top: 50%;transform: translateY(-50%);}
.xmtop p img{display: inline-block;vertical-align: middle; margin: -3px 0 0 4px;}

.leftbottom{position: absolute;width: 100%;bottom: 0;left: 0;padding: 0 10px 20px 10px;}
.box_xq{background: #f4f6ff;padding: 10px;border-radius: 8px 8px 0 0;}
.xmtop{border-bottom: 1px solid #d7d7d7;text-align: right;padding-bottom: 8px;}
.xmtop p{color: #878e9c;font-size: 12px;margin-bottom: 8px;text-align: left;}
.xmtop p b{float: right;}
.xmtop a{color: #878e9c;}
.xmtop a:hover{color: #5d65ed ;}
.xmbottom{padding-top: 5px;}
.xmbottom li{line-height: 22px;color: #878e9c;}
.xmbottom span{color: #878e9c;}
.xmbottom li:nth-child(1){ color: #ff9900;}

.khzl{width: 360px; position:fixed; right: 0;top: 60px;height: calc(100vh - 60px);background: #fff;border-left: 1px solid #dcdee2;display: flex;justify-content: space-between;display: flex;justify-content: space-between;}
.khzlLeft{width: calc(100% - 40px);border-right: 1px solid #dcdee2;}
.khzl_title{border-bottom: 1px solid #dcdee2; position: relative;}
.khzl_title h2{font-size: 14px; line-height: 44px;color: #313c53;padding-left: 10px;}
.sqbtn{background: url(../images/b_01.png);width: 20px;height: 24px;cursor: pointer; right: 0;top: 50%;transform: translateY(-50%);position: absolute;}
.khzl_gdt{height: calc(100% - 140px);overflow:auto;}
.khzl_gdt::-webkit-scrollbar-track {
	border-radius:5px;
	background-color:#fff;
}
.khzl_gdt::-webkit-scrollbar {
	width:5px;border-radius: 5px;
	background-color:#999999;
}
.khzl_gdt::-webkit-scrollbar-thumb {
	background-color:#999999;border-radius: 5px;
}
.anzh{height: 90px;}
.anzh li{padding:0 15px 10px 15px;} 
.btn1{display: block;text-align: center; line-height: 30px;border: 1px solid #2e4fed;color: #2e4fed;font-size: 12px;border-radius: 5px;}
.btn1 img{display: inline-block;vertical-align: middle; margin: -3px 0 0 10px;}
.btn2{display: block;text-align: center; line-height: 30px;border: 1px solid #ed4014;color: #ed4014;border-radius: 5px;}
.zlnr{padding: 15px;position: relative;}
.zlnr p{font-weight: bold; font-size: 16px;color: #515a6e;}
.zlnr p img{width: 24px;height: 24px;border-radius: 50%;display: inline-block;vertical-align: middle; margin:-3px 8px 0 0; }
.ddbtn{cursor: pointer; position:absolute;background: url(../images/b_23.png);width: 10px;height: 4px;right: 15px;top: 20px;}
.tjr{padding: 0 15px;}
.tjr li{line-height: 30px;color: #666;}
.tjr li img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.tjr a{float: right;color: #2e4fed;}
.xtb2{display: inline-block; vertical-align: middle; margin: -3px 0 0 5px;background: url(../images/b_77.png);width: 12px;height: 12px;}
.glsj{margin: 0 15px;border: 1px solid #dcdee2;border-radius: 6px; padding: 4px; height: 154px;}
.glsj_title ul{display: flex;justify-content: space-between;gap:10px;}
.glsj_title li{width:calc( 33.33% - 20px/3);}
.glsj_title span{display: block; text-align: center; border-radius: 6px; line-height: 26px;cursor: pointer;border: 1px solid #dcdee2;color: #7a8190;width: 100%;}
.glsj_title li.cur span{border: 1px solid #eef0f8;background: #eef0f8;color: #2e4fed;}
.glsjxq p{text-align: center; color: #7b8191;padding-top: 50px;}
.glsjxq {animation: fadeIn .5s 1;}

.sjzh{padding: 28px 0 0 0;}
.sjzhbox h2{padding: 5px 15px; font-size: 14px;line-height: 30px;color: #9ca1af;background: #f7f8fe;}
.sjzhbox ul{padding: 15px;}
.sjzhbox li{color: #515a6e;line-height: 28px;}
.sjzhbox li img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.color1{color: #2e4fed;}
.djggbox p{line-height: 1.6;color: #808695;}
.btn4{display: inline-block; line-height: 20px; padding: 0 8px;border-radius: 4px;background: #f7f7f7;border: 1px solid #e8eaec;background: #f7f7f7;}
.djggbox{padding: 15px 0 5px 22px;}
.djggbox img{width: 100%; padding-bottom: 10px;}
.btn5{width: 80px; line-height: 22px;border-radius: 4px;border: 1px solid #dcdee2; text-align: center; color: #707888;display: inline-block;}
.xtb3{background: url(../images/b_08.png);width: 11px;height: 12px; display: inline-block;vertical-align: middle; margin-left: 3px;}
.zdyxx{padding: 15px 15px 30px 15px;}
.zdyxx p{line-height: 1.7;color: #6e7686;}
.zdyxx p a{color: #2e4eed;}
.khzlRight{width: 40px; padding: 4px;}
.khzlRight li{padding-bottom: 4px;}
.khzlRight a{display: block; height: 32px;border: 1px solid #dcdee2;border-radius: 5px;transition: .3s;}
.btn7{background: url(../images/b_34.png) no-repeat center center #fff;}
.btn8{background: url(../images/b_48.png) no-repeat center center #fff;}
.btn9{background: url(../images/b_64.png) no-repeat center center #fff;}
.khzlRight li.cur a{background: url(../images/b_07.png) no-repeat center center #2e4fed;border:1px solid #2e4fed;}
.khzlRight a:hover{border:1px solid #2e4fed;}

/**/
.stcy{width: 380px;height: calc(100% - 60px);top: 60px; position: fixed;left: 0;}

.wbnr{height: 45px;border-bottom:1px solid #dcdee2;display: flex;justify-content: space-between;align-items: center; padding: 0 8px;position: relative;}
.btn11 img{display: inline-block;vertical-align: middle; margin: -3px 0 0 4px;}
.btn12{display: block; width: 24px;height: 24px;border: 2px solid #d3d3d3;border-radius: 5px;background: url(../images/b_17.png) no-repeat center center;}
.btn13{display: block; width: 24px;height: 24px;border: 2px solid #d3d3d3;border-radius: 5px;background: url(../images/b_23.png) no-repeat center center;}
.btn12:hover,.btn13:hover{border: 2px solid #2e4fed;}
.ssbox{width: 150px;height: 34px;background: #fff;border-radius: 5px;border: 1px solid #d3d3d3;position: relative;}
.wby1{padding: 0 8px;width: 100%;height: 32px; line-height: 32px;}
.btn14{background: url(../images/b_15.png); width: 12px;height: 12px;cursor: pointer; border: none;position: absolute; right: 8px;top: 50%;transform: translateY(-50%);}
.cyfp{}
.cyfp_title ul{display: flex;justify-content: space-between;padding: 12px 20px;}
.cyfp_title a{display: block;color: #767f88;line-height: 24px;}
.cyfp_title li.cur a{border-bottom: 2px solid #4663ed;color: #4663ed;}
.cyfp_title a img{display: inline-block; vertical-align: middle; margin: -3px 5px 0 5px;}
.cyfp_title a:hover{color: #4663ed;}
.cybox{padding-top: 10px;}

.hyabbox{ cursor:pointer; padding: 10px 20px;background: #f8f8f8;display: flex;justify-content: space-between;align-items: center;}
.active {background: #f0f5ff}
.hytp{width: 40px; position: relative;}
.hytp img{width: 40px;height: 40px;border-radius: 50%;}
.hytp b {display: block;position: absolute;bottom: -3px;right: -2px;font-size:18px;background-color:red;color:white;width: 24px;height: 24px;background-size: 100% 100%;border-radius: 50%;border: 2px solid #fff; text-align:center;vertical-align:middle}
.hytext{width: calc(100% - 50px);}
.hytext h2{font-size: 14px;color: #333;}
.hytext h2 span{font-size: 12px;color: #999;}
.hytext p{margin-top: 10px;}
.nomore{text-align: center; margin-top: 20px;}

.dhknr{height: calc(100vh - 60px);border-left: 1px solid #cdcfd3;box-sizing: border-box;background: #fff;width: calc(100% - 740px); margin-left: 380px;}
.dhk_title{border-bottom: 1px solid #cdcfd3;height: 46px;display: flex;justify-content: space-between;align-items: center; padding: 0 15px;}
.dhk_title h2{font-weight: bold;color: #333;font-size: 16px;}
.dhk_right{display: flex;justify-content: space-between;align-items: center;}
.jshh{padding-left: 10px;}
.jshh a{display: block;text-align: center; line-height: 30px;width: 80px;background: #2e4fed;color: #fff;border-radius: 6px;}

.fynr{width: 103px;height: 30px;background: #f2f3f5;border-radius: 6px;overflow: hidden; margin-right: 6px;}
.fy_b{display: block;width: 35px;height: 30px;border-left: 1px solid #dcdee2;float: right;position: relative;}
.fy_b img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.fy_a{display: block;text-align: center; line-height: 30px;color: #333;float: left;width: calc(100% - 35px);}
.fy_a img{display: inline-block;vertical-align: middle; margin: -3px 5px 0 0;}
.tgjqr{width: 110px;display: flex;justify-content: space-between; margin-right: 10px;align-items: center;}
.tgjqr p{color: #333;}
.tgjqr span{display: block;width: 28px;height: 16px; position: relative;background: #2e4fed;border-radius: 8px;cursor: pointer;}
.tgjqr b{position: absolute;width: 12px;height: 12px;right: 2px;border-radius: 50%;top: 2px;background: #fff;}
.tgjqr span.on{background: #cccccc;}
.tgjqr span.on b{right: auto;left: 2px;}
.flan{display: flex;justify-content: space-between;align-items: center;width: 50px;}

.htdm{border-top: 1px solid #dcdee2;border-bottom: 1px solid #dcdee2;}
.htdm p{line-height: 33px; padding: 0 15px;}
.htdm p a{float: right;color: #2e4fed;}
.htdm p img{display: inline-block;vertical-align: middle; margin: -3px 6px 0 0;}
.nrlx h2{color: #515a6e;font-weight: bold;font-size: 14px;line-height: 1;margin: 8px 0 5px; padding: 0 15px;}
.nrlx h2 a{float: right;color: #2e4fed;font-weight: 400; font-size: 12px;}
.gxsj{padding: 0 15px 15px 15px;}
.wby2{width: 100%; padding: 0 10px;height: 24px;color: #999;border: 1px solid #dcdee2;border-radius: 5px;outline:none;}
.wby2:focus {border-color: #2e4fed;}
.wby3{width: 100%;height: 90px; padding: 0 15px; font-size: 12px; line-height: 1.6;resize:none;}
.srdhk_bottom{padding: 5px 15px;text-align: right;}
.srdhk_bottom li{display: inline-block; padding-left: 30px;vertical-align: middle;}
.btn15{display: block;text-align: center; width: 46px; line-height: 30px;border: 1px solid #dcdee2;border-radius: 5px; background: #f7f7f7;}

.ltnr{height: calc(100% - 290px);overflow: auto;}
.ltnr::-webkit-scrollbar-track {
	border-radius:5px;
	background-color:#fff;
}
.ltnr::-webkit-scrollbar {
	width:5px;border-radius: 5px;
	background-color:#999999;
}
.ltnr::-webkit-scrollbar-thumb {
	background-color:#999999;border-radius: 5px;
}
.ltnr_box1{ padding: 0  15px;}
.ltnr_box1 p{text-align: center; color: #999;line-height: 2;}
.ltnrxq{display: flex;justify-content: space-between;}
.lt_left{width: 32px;}
.lt_left img{width: 32px;height: 32px;border-radius: 50%;}
.lt_right{width: calc(100% - 40px); padding-right: 30%;}
.lt_right h3{display: inline-block; padding: 14px 20px;line-height: 1.6;color: #4a4b4d;background: #e6ecf7;border-radius: 15px 25px 25px 0;font-size: 12px;}
.lt_right h4{font-size: 12px; line-height: 2;color: #999;}
.lt_right h4 a{color: #2e4fed;display: inline-block; margin: 0 auto;}
.wztp{width: 150px;border-radius: 8px;border: 1px solid #dcdee2;overflow: hidden; margin-top: 10px;display: inline-block;}
.wztp img{width: 100%;}
.ltnr_box2{text-align: right; padding: 0 15px;}
.ltnr_box2 p{text-align: center; color: #999;line-height: 2;}
.lt_right.lt_right1{padding: 0 0 0 30%;}
.lt_right.lt_right1 h3{border-radius: 25px 15px 0 25px;}
.plant_fb {color:blue}
.plant_line{color:green}
.badge { display:flex;align-items:center;color:red}