@charset "utf-8";
/* CSS Document */
*{ padding:0; margin: 0; font-family: "微软雅黑";}
.mt30{ margin-top: 30px;}
.w1200{margin:0 auto; width: 1200px;}
.clear{clear: both;overflow: hidden;}
.indexbg{ margin: 0 auto;background:url("../images/index_bg.jpg") no-repeat top center;}
.listbg{ margin: 0 auto;background:url("../images/list_bg.jpg") no-repeat top center; }
a{text-decoration: none;}
li{list-style: none;}
.center{text-align: center;}
h1{line-height: 60px;}
h3{line-height: 40px;}
.navline_yd{ display: none;}
.navline{display:block;}
.top_yd{ display: none;}
.top2{display: block;}
.bottom_yd{display:none;}
.bottom{display:block;}	

.pic_pc{ display: block;}
.pic_yd{ display: none;}
.pic_yd img{ width: 100%;}

.lujing a{color: #000;}

/* 顶部 */
.top{height: 116px; position: relative;}
.logo{ width: 626px; height: 96px; position: absolute; margin-top: 10px;}
.data{width:150px; position: absolute;font-size:14px;margin-left: 850px; margin-top: 62px;}
.data em{font-style:normal;color: #3e91da;}
.return{ width: 91px; height: 50px;  position: absolute;margin-left: 1106px;margin-top: 35px;}

/* 顶部 */
.top2{height: 116px; position:fixed;background:url("../images/top_bg.jpg") no-repeat top center; overflow: hidden;width: 100%;top:0;z-index: 999;}


/* 搜索 */
.search{padding-top: 10px; height: 245px; overflow: hidden;}
.search2{ height: 100px; overflow: hidden; margin-top: 184px;}
.inputbox{ width:100%; overflow: hidden;}
.inputbox2{ width:100%; overflow: hidden;box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);}
.inpustry2{width:83%;height:50px;line-height:50px;border:0 none;padding-left:2%;font-size:14px;border-radius:10px 0px 0px 10px;float: left; background-color: #2d97de;float: left; color: #fff;}
.inpustry1{width:83%;height:50px;line-height:50px;border:0 none;padding-left:2%;font-size:14px;border-radius:10px 0px 0px 10px;float: left; background-color: #fff;float: left; color: #8d8e8e; }
.sub1{ display: block;height:50px;line-height:50px; background-color:#6bcafc; font-size:14px;width:15%;border-radius:0px 10px 10px 0px;display: block;float: left;}
input.inpustry2:focus {border: none;outline: none;}
input.inpustry1:focus {border: none;outline: none;}
.inpustry2::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #fff;}
.inpustry2::-moz-placeholder { /* Firefox 19+ */ color: #fff;}
.inpustry2:-ms-input-placeholder { /* IE 10+ */color: #fff;}
.inpustry2:-moz-placeholder { /* Firefox 18- */color: #fff;}

.inpustry1::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #cacaca;}
.inpustry1::-moz-placeholder { /* Firefox 19+ */ color: #cacaca;}
.inpustry1:-ms-input-placeholder { /* IE 10+ */color: #cacaca;}
.inpustry1:-moz-placeholder { /* Firefox 18- */color: #cacaca;}
.keyword{ padding-top: 20px;}
.keyword a{ display: block; float: left;background-color: #3694cf; height: 32px; line-height: 32px;padding: 0 15px; margin: 10px 5px;font-size: 14px; color: #fff;cursor: pointer;}
.keyword a:hover{color: #027dca; background-color: #9dcbec;}
.keyword a.spcial{ padding: 0 25px;}


/* 入口按钮 */
.buttonbox_PC{padding-bottom: 2px;padding-top: 13px;}
.serviceitem{transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.serviceitem_0{transition: all 0.6s ease-out 0s;}
.buttonbox_PC .bt1{ width:280px; height: 435px; float: left;margin-right: 25px;}
.buttonbox_PC .bt2{ width:887px; height: 435px; float: left; margin-bottom: 25px;}
.buttonbox_PC .bt2_t{ width:887px; height: 235px; float: left;}
.buttonbox_PC .bt2_t img{transition: all 0.3s ease-out 0s;position: relative;top: 0;margin-bottom: 0px;}
.buttonbox_PC .bt2_b{width:887px;height: 235px; float: left;margin-top: 25px;}
.buttonbox_PC img:hover {box-shadow: 0 12px 20px rgba(0, 0, 0, 0.2);margin-bottom: 10px;margin-top: -13px;  -webkit-transition: transform 0.7s ease;transition: transform 0.2s ease;}
.buttonbox_PC img{border-radius: 10px;}

/* 底部 */
.bottom{ background-color: #1c4866; height: 60px; width: 100%;position: fixed;bottom: 0px;z-index: 999;}
.bottom_l{height: 60px;width:446px; float: left;  padding-left: 120px;}
.bottom img{ width: 75%; height: auto;}
.bottom_r{height: 60px;width:330px; float: left;padding-left: 0px;margin-left: -60px;}
.zi{width: 240px; float: right;background-color: #14374e; border-radius: 5px;margin-top: 8px; margin-right: 120px;}
.zi p{text-align: center;color: #97cbd9; font-size: 12px; line-height: 18px; padding: 4px 10px}
.zi p span{ display: block;}


.bottom_all{height: 60px;width:1200px; }
.bottom .bottom_all img{ width: 100%; height: auto;}




/* 内页导航 */
.navline{background-color: #077fd4;height:68px;position: fixed;top: 116px;width: 100%;z-index: 999;}
.navline li{width: 150px; float: left;list-style: none;}
.navline li img:hover {margin-top: -5px;}


/* 条例内容 */
.tlcon{height: 580px;}
.tl_l{width: 350px;height: 570px; background-color: #f2f7fa; float: left;}
.tl_r{width: 850px;height: 570px;background-color: #fff;float: left;}

.tl_l .tree{height: 500px; overflow-y: scroll;padding: 20px 0 0 30px;width: 320px; overflow-x: hidden;}
.tl_l .tree li {position: relative;margin-left: -15px;list-style: none; width: 350px; overflow: hidden; }
.tl_l .tree li.file{margin-left: -18px !important;}
.tl_l .tree li.file a{height: 26px; line-height: 26px;font-size: 14px; background: url(../images/dot2.png) 5px 7px no-repeat;color: #002446;padding-left: 21px;text-decoration:none;display: block;}
.tl_l .tree li.file a:hover{height: 26px; line-height: 26px;font-size: 14px;  background: url(../images/dot2_hover.png) 5px 7px no-repeat;color: #fff;padding-left: 21px;text-decoration:none;display: block; background-color: #55a9e4;}

.tl_l .tree li.file a.hover{height: 26px; line-height: 26px;font-size: 14px;  background: url(../images/dot2_hover.png) 5px 7px no-repeat;color: #fff;padding-left: 21px;text-decoration:none;display: block; background-color: #55a9e4;}

.tl_l .tree li input{position: absolute;left: 0;margin-left: 0;opacity: 0;z-index: 2;cursor: pointer;height: 1em;width:1em;top: 0;}
.tl_l .tree input + ol{display: none;}
.tl_l .tree input + ol > li { height: 0; overflow: hidden; margin-left: -14px !important; padding-left: 1px; }
.tl_l .tree li label {cursor: pointer;display: block;padding-left: 26px;background: url(../images/dot1.png) no-repeat 5px 14px;height: 40px; line-height: 40px;font-size: 16px;color: #000;border-bottom: 1px dashed #ccc; }
.tl_l .tree li label:hover {cursor: pointer;display: block;padding-left: 26px;background: url("../images/dot1_hover.png") no-repeat 5px 14px;font-size: 16px;color: #000;background-color: #c5e6fd;}
.tl_l .tree li .hover {cursor: pointer;display: block;padding-left: 26px;background: url("../images/dot1_hover.png") no-repeat 5px 14px;height: 40px; line-height: 40px;font-size: 16px;color: #000;background-color: #55a9e4; color: #fff;}

.tl_l .tree input:checked + ol {background: url(toggle-small.png) 44px 5px no-repeat;margin: -22px 0 0 -44px;padding:27px 0 0 80px;height: auto;display: none;}
.tl_l .tree input:checked + ol > li { height: auto;}


.gline{height:60px; padding-top:5px;}
.tltext{height: 550px; overflow-y: scroll;padding: 20px 0 0 30px;width: 820px; line-height:24px; font-size:14px; color:#000; }
.tltext em{color:#dd0101; font-size: 18px; font-weight: bold; font-style:normal;background-color: yellow;}


/* 搜索标记盒子 */
.bjbox{ background: rgba(179,229,250,0.9); width: 150px; height: 50px; border-radius: 10px; position: absolute; padding: 20px;margin-left: 30px; margin-top: 30px;}
.bjbox p{ display: block; width: 120px; float: left; font-size: 14px;color: #000; line-height: 28px;}
.bjbox .fybt{ display: block; width: 30px; float: left;}
.bjbox font{ color: #dd0101;}
.pre{width: 25px; height: 25px; padding-bottom: 10px;}
.next{width: 25px; height: 25px;}

/* 条例搜索标记 */
.bjbox_tl{ background: rgba(254,236,149,0.9); width: 150px; height: 50px; border-radius: 10px; position: absolute; padding: 20px;margin-left: 640px; margin-top: 30px;}
.bjbox_tl p{ display: block; width: 120px; float: left; font-size: 14px;color: #000; line-height: 28px;}
.bjbox_tl .fybt{ display: block; width: 30px; float: left;}
.bjbox_tl font{ color: #dd0101;}
.pre{width: 25px; height: 25px; padding-bottom: 10px;}
.next{width: 25px; height: 25px;}

/* 知识库列表页 */

.zskcon{height: 580px;}
.zsk_l{width: 350px;height: 570px; background-color: #f2f7fa; float: left;}
.zsk_r{width: 850px;height: 570px;background-color: #fff;float: left;}

.zsk_l .tree2{height: 485px; overflow-y: scroll;padding: 20px 0 0 30px;width: 320px; }
.zsk_l .tree2 li {position: relative;margin-left: -15px;list-style: none; width: 290px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;cursor: pointer;display: block;padding-left: 22px;background: url(../images/dot1.png) no-repeat 5px 15px;height: 40px; line-height: 40px;font-size: 16px;color: #000; border-bottom: 1px dashed #ccc;}
.zsk_l .tree2 li:hover {background-color: #c5e6fd; color: #000; }
.zsk_l .tree2 li.hover {color: #fff; background: url("../images/dot1_hover.png") no-repeat 5px 15px #55a9e4;}
.zsk_l .tree2 li.hover a{color: #fff;}
.zsk_l .tree2 li a{ color:#000;}


.zsk_r ul{ padding: 20px;} 
.zsk_r ul li{ height: 46px; line-height: 46px; font-size: 16px;background: url("../images/dot3.png") no-repeat 5px 14px; padding-left: 30px; border-bottom :1px dashed #c2c2c2; position: relative; cursor: pointer;} 
.zsk_r ul li a{ color: #000; z-index: 990; position: absolute;}
.zsk_r ul li:hover {color: #000;background-color: #c5e6fd;}
.zsk_r ul li:active {color: #fff;background-color: #55a9e4;}
.zsk_r ul li:hover a{color: #000;}


/* 翻页 */
.page{ text-align: center;width: 100%;}
.page a{ background-color:#f5f5f5; border:1px solid #dadbdc; border-radius: 5px; margin: 0 5px; height: 30px; line-height: 30px;color: #000;padding:6px 13px;font-size: 14px;}
.page a.hover{background-color:#1da4df;color: #fff;border:1px solid #1da4df;font-weight: bold;}
.first{color:#666;display:inline-block;vertical-align:top;border:1px solid #e6e6e6;padding:5px 9px;font-size:12px;}
#number{display:inline-block;vertical-align:top;}
.pagenum{color:#666;display:inline-block;vertical-align:top;border:1px solid #e6e6e6;padding:5px 9px;font-size:12px;margin-right:6px;}
.current{color:#3e89fa;font-size:12px;display:inline-block;vertical-align:top;margin-left:30px;padding:5px 9px;}
#inp{height:23px;width:32px;}
.jump{display:inline-block;vertical-align:top;font-size:12px;}
.l_jump{display:inline-block;vertical-align:top;padding:5px 9px;border:1px solid #e6e6e6;}



/* 知识库搜索列表 */
.conbox{ height:580px; overflow: hidden;padding-bottom: 60px;}
.searchdis { color: #54cdfa;font-size: 28px; font-weight: bold; height: 40px; line-height: 40px;}
.searchdis img{width:34px; height: auto;margin-right: 5px;}
.searchdis em{color: #f0c363; font-style: normal; font-weight: bold; margin: 0 2px;}
.searchlist ul{ padding:10px 0px 20px 0px;} 
.searchlist ul li{ height: 46px; line-height: 46px; font-size: 16px;background: url("../images/dot3.png") no-repeat 5px 14px; padding-left: 30px; border-bottom :1px dashed #c2c2c2; cursor: pointer;list-style: none;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;position: relative; } 
.searchlist ul li a{ color: #000; text-decoration: none; display: block;}
.searchlist ul li:hover {color: #000;background-color: #c5e6fd;}
.searchlist ul li:hover a{color: #000;}


/* 知识库正文 */
.lujing{ font-size: 16px; color: #000; height:24px; line-height: 24px;}
.lujing img{ margin-right: 10px;}
.texcon{ background-color: #fff; padding: 20px 30px; overflow-x: hidden;overflow-y: scroll; height: 500px;}
.pcon{color:#000;font-size:16px; line-height:32px;}
.title{ height: 50px; padding-bottom: 30px;border-bottom: 1px solid #ccc; margin-bottom: 30px;}
.title h2{ text-align: center; color: #000; font-size: 30px; font-weight: bold; line-height: 50px;}
.title p{float: right;color:#818282;}
.title p a{ margin: 0 5px;color:#818282; text-decoration: none;}
.title p a:hover{ color:#2292e2;}
.title p a.hover{ color:#2292e2;}
.font1{font-size:14px; line-height:26px;}
.font2{font-size:16px; line-height:32px;}
.font3{font-size:18px; line-height:36px;}
.pcon em{color:#dd0101; font-size: 18px; font-weight: bold; font-style:normal;background-color: yellow;}

/* 条例题库 */
.num { height: 60px; padding-top: 20px;background:url("../images/tkbg.png") repeat-x;}
.num a{ background: #fff; border: 1px solid #55a9e4;border-radius: 5px; height: 32px; line-height: 32px; display: block; float: left; color: #55a9e4; padding: 0 20px; margin: 0 20px;}
.num a.active{ background: #55a9e4;border: 1px solid #55a9e4; border-radius: 5px; height: 32px; line-height: 32px; display: block; float: left; color: #fff; padding: 0 20px; margin: 0 20px;}
#content{ padding:10px 20px 20px 20px;}
#subject{ display: none;}
.subject_li{    border-bottom: 1px dashed #ccc;padding: 10px 0;}
.subject_li dt{ line-height: 30px; font-size: 16px;}
.subject_li dd{ line-height: 28px;font-size: 14px;}
.show{ color: #13a0eb;}
.answer{color:#d93d14;}

/* 权威解读 */
.conbox2{ height:650px; overflow: hidden; margin-top:184px; padding-top: 30px;}
.withe{ background-color: #fff;}


/* 微课堂 */
.list_pc{ padding:10px 0px 20px 0px;}
.list_pc li{float:left;width:340px;overflow:hidden; margin:0 20px 20px 20px;}
.list_pc p{width:100%; line-height: 24px; text-align: center;font-size: 16px;padding-top: 10px;height: 44px;}
.list_pc li img{width:100%; height:auto;}
.list_pc video{width:340px;height:200px;}
.scroll{overflow-y: scroll; height:580px;}
.list_pc span{ display:block;}
.list_pc ul{ padding-bottom: 114px;display: block;overflow: hidden;}