/* CSS Document

box-shadow: 0px 1px 4px rgba(0,0,0,0.2); background:#2e8afa;
*/
*{padding:0;margin:0}
body,html{
	background:#fff;
	padding:0;
	margin:0;
	font-family:arial;
	color:#666;
	}
div, h1, h2, h3, h4, p, form, label, input, img, span{ 
	margin:0; 
	padding:0;
	}
body{position: relative;z-index: 0;font-size:14px;}
img,iframe{border:none;}
ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
}
em{font-style:normal;}
img {
    border: 0px;
    margin: 0px;
    padding: 0px;
    border-image-width: 0;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}
.seeno{display: none;}

/* make scrollbar transparent  background:#ccc; 
::-webkit-scrollbar {
  width: 0px;
  background: transparent;
    
}*/
.scroll1::-webkit-scrollbar{width:3px;
  width:0px;    
  background: transparent;
}
.scroll2::-webkit-scrollbar{width:3px;
  background: transparent; background-color: rgba(252,240,29,1.00);    
}  
    /*background-color: rgba(26,114,217,1.0);    
   background-color: rgba(255,255,255,0.90);   
    make scrollbar transparent */
.clear{clear:both; height:0;font-size:0px;overflow:hidden;display:block;}
.clearfix:after,.box:after,.border-style5:after{clear:both;height:0;font-size:0;overflow:hidden;display:block;visibility:hidden; content:".";}
.bold{font-weight:bold;}
.cle{clear:both;}
.cs_color{color:#e8880f;}
.huise{color:#999;}
a{color:#333; text-decoration:none; }
a:hover{text-decoration:underlineline1;color:#df291e;}
.jianju{height:40px;}
.ls{color:#258fe8;}
.r_top{
    background:#e8e8e8 url(../images/r_topbg.png)  0 0 repeat-x;
    background-size:auto 100%;    
    padding:0px 0;height:55px;width: 100%;overflow: hidden;padding-left:260px;box-sizing: border-box;text-align: center;}
.r_top {position:absolute;top: 0;left: 0;z-index: 1;text-align: center;}
.r_top a{color: #327ffa;}
.r_top .t1{float:left;margin-top:12px;height: 24px;}

.r_top .t1 a{color:#ffffff;line-height:24px;height: 24px;}
.r_top .t1 li{float:left;margin:0 25px;font-size:14px;padding-bottom:10px;padding-left:2px;padding-right:4px; }
.r_top .t1 li.cur{
    /*
    border-bottom:2px solid #e3e039;border-bottom:2px solid rgba(252,240,29,1.00);
    */
     
    background: url(../images/tab_hover.png) center bottom no-repeat;
    background-size:auto auto;
}
.r_top .t1 li img{vertical-align:bottom;height:24px;margin-right:6px;}
.r_top .t1 li svg{vertical-align:bottom;height:24px;margin-right:3px;}
.r_top .t_logo{
    display: inline-block;
    padding-left: 0px;
    height: 100%;
    padding: 3px 0;
    box-sizing: border-box;
    /*
    background-image: url(../images/53bktopbg.png);
    background-size: auto 130%;
    */
}
.r_top .t_logo img{max-height: 100%;height:auto;display: none;}
.r_top .t2{
    float: right;
    margin-top: 11px;
    margin-right: 20px;
    
}
.r_top .t2 li{float:right;margin-right:5px;}
.r_top .t2 li a{margin: 0 5px;}
.r_top .t2 li .t_btn{
    background: url(../images/btn_bg1.png) 0 0 repeat-x;
    height: 32px;
    line-height:29px;
    box-sizing: border-box;
    text-align: center;
    display: inline-block;
    border: 1px solid #246bdc;
    padding: 0px 15px;
    border-radius:16px;
    background-size: auto 100%;
}
.r_top .t2 li .t_btn:hover{background:url(../images/btn_bg2.png) 0 0 repeat-x;}
.r_top .t2 li .t_btn img{vertical-align:middle;margin-right:5px;margin-top:-5px;}
.r_top .t2 .saer_bk{
    border: 1px solid #1d70f5;
    height: 32px;
    line-height: 29px;
    border-radius: 16px;
    width: 180px;
    margin-left: 10px;
    text-indent: 15px;
    box-sizing: border-box;
    background-color: rgba(255,255,255,0.72);
}
.r_top .t2 .sear_btn{ position: relative;margin-right: 10px;}
.r_top .t2 .sear_btn a{margin: 0 0px;}
.r_top .t2 .sear_btn a img{vertical-align:middle;}
.r_top .t2 .sear_btn a{ position:absolute;top:5px;right:15px;}

.l_left{
    width: 260px;height: 100vh;
    float: left;
    background-color: #1063C9;
    z-index: 2;
    position: relative;
    position: fixed;
    top: 0px;
    left: 0;
    padding-top: 0px;
    color: #fff;
    box-sizing: border-box;
}
.l_left a{color: #fff;}
.l_left img{vertical-align:middle;margin-right:10px;}
.l_left .tit1{font-size: 1.2rem;padding-left:20px;height: 30px;line-height: 30px;}

/*
.l_left .qh_tab::before{width: 100%;height:80%;content:"";background-image: url(../images/qh_tabbg.png);
    background-size: auto  300%;
    background-position: 0% top;
    background-repeat: repeat-x;position: absolute;left: 0;top: 0;}

*/
.l_left .qh_tab{
    padding-top:21px; position:relative;
    height:85px;
    padding-bottom:0px;width: 100%;
    
    /*
    background-image: url(../images/qh_tabbg.png);
    background-size: auto auto;
    background-repeat: repeat-x;
    background-position: 0% bottom;
    */
     background-color: rgba(48,141,250,0.33);
    box-shadow : 0px 3px 5px 0px rgba(78,104,110,0.21);
    -webkit-box-shadow: 0px 3px 5px 0px rgba(78,104,110,0.21);
}
.l_left .qh_tab .tab{width: 100%;height:100%;position: relative;}
.l_left .qh_tab .tab1{padding-left:10%;padding-right:10%;width: 100%;box-sizing: border-box;display: flex;line-height:1.8em;}
.l_left .qh_tab .tab1 a{
	display: inline-block;text-align: center;flex:1;border-radius:0px;margin-right:12%;  color: #c9ffff;
	font-size:1.0rem;
}
.l_left .qh_tab .tab1 a:last-child{margin-right:0px;}
.l_left .qh_tab .tab1 a:hover,.l_left .qh_tab .tab1 a.nov{ background-color: #c9ffff; color: #2767ca;border-radius:16px;}

.l_left .qh_tab .tab2{padding-left:10%;padding-right:10%;width: 100%;box-sizing: border-box; position: absolute;left: 0;bottom:-1px;display: flex;}
.l_left .qh_tab .tab2 a{
	display: inline-block;flex:1; text-align: center;margin-right:12%;
	height:50px;
	line-height:50px;color:#c9ffff;
	font-size:1.0rem;
	text-align: center;
}
.l_left .qh_tab .tab2 a:last-child{margin-right:0px;}
.l_left .qh_tab .tab2 a:hover,.l_left .qh_tab .tab2 a.nov{
	background:url("../images/tab_hover.png") center bottom no-repeat;
}


#m_main{
	width:100%;height:100vh;margin-left: auto;margin-right: auto;padding-top:55px;box-sizing: border-box;
	position: relative;
}
/*background:#0066cc;*/

.r_right{ margin-left:260px;height:100%;height:calc(100% - 3px);position: relative;box-sizing: border-box;}
.dqwz{background:#efeef1 url("../images/r_topbg2.png") 0 0 repeat-x;padding:8px 0;position: absolute;left: 0;top:0;width: 100%;height: 39px;box-sizing: border-box;z-index:2;}
/*background:#e8e8e8 url(../images/r_footbg2.png)  0 0 repeat-x;
    background-size:auto 100%; color:#424242;border-bottom:3px solid rgba(252,240,29,1.00);  */
.dqwz .pathtip{}
.dqwz img{vertical-align:middle;margin-right:5px;margin-left:25px;}
.dqwz .showtab{position:absolute;right:70px;top:8px;}
.dqwz .showtab a {
    height: 21px;line-height:20px;color: #222;
    display: inline-block;
    float: right;padding-right:20px;padding-left:20px;padding-top:2px;padding-bottom: 2px;margin-right: 20px;
}
.dqwz .showtab a.chatxt{color:#00a13c;}

.dqwz .showtab a i {
    height: 21px;width: 21px;display: inline-block;margin-top: -1px;
    background-image: url(../images/textlist.png);
    background-repeat: no-repeat;
    background-position:left top;
    background-size: auto 42px;margin-right: 6px;
}
.dqwz .showtab a.text i{
    background-image: url(../images/textlist.png);
}
.dqwz .showtab a.pic i{
    background-image: url(../images/piclist.png);
}
.dqwz .showtab a.cur,.dqwz .showtab a:hover{
    color: #0356b6;
    border-radius:12px;
    background-color: #ffffff;
}
.dqwz .showtab a.cur i,.dqwz .showtab a:hover i {
    background-position:left bottom;
}
/*
    background: linear-gradient(270deg,#045fcb,#5fa7fe);
    color: #1c304f;
    box-shadow : 0px -1px 2px 0px rgba(4,84,166,0.50);
    -webkit-box-shadow: 0px -1px 2px 0px rgba(4,84,166,0.50);

background:#e8e8e8 url(../images/r_footbg2.png)  0 0 repeat-x;
    background-size:auto 100%; color:#545454;
    
    */
.r_foot{
    position: absolute;
    right: 0px;
    z-index: 6;
    bottom: 0px;
    margin-left: 257px;
    width: 100%;
    width: calc(100% - 257px);
    box-sizing: border-box;
    height: 70px;
    overflow: hidden;
    background: #e8e8e8 url(../images/topbar.jpg)  0 -3px repeat-x;
    background-size:auto 110%;
    color: #4e4e4e;
    box-shadow : 0px -2px 3px 0px rgba(252,240,29,0.21);
    -webkit-box-shadow: 0px -2px 3px 0px rgba(252,240,29,0.21);
    text-align: center;    
}.r_foot a{color: #1c304f;}
.r_foot .msg{font-size: 14px;padding-top:18px;padding-left: 15px;padding-right: 15px;}
.iframe{width: 100%;height:100%;border: 0;padding: 0;margin: 0;border-image-width:0;}
.iframe2 {
    margin-top:45px;
    margin-bottom:75px;height: calc(100% - 120px) ;
}

.menu_t li a:hover,.menu_d li a:hover{
opacity:0.7;
  filter:alpha(opacity=70); /* IE8 及其更早版本 */
	text-decoration:none;
	}

/*树形图css*/ 
.root{width:100%; height:86vh;height:calc(100vh - 109px);max-height:92vh; box-sizing: border-box; padding-left:16px;padding-top:21px;padding-bottom: 21px; margin-top:0px;margin-bottom: 0; padding-right:16px; overflow-y:scroll;position: relative;z-index: 3;}
.root li{padding:0px 0;}
.root li label{width:100%;}

.root li label a.t22{
    display: block;
    background-color: rgba(36,41,51,0.29);
    padding-top: 7px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 9px;
    text-indent: 10px;
    width: 100%;
    border-radius: 8px;
    margin-top:12px;
    margin-bottom:12px;
    box-shadow : 0px 3px 4px 0px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.08);
}
.root .add{
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-image: url(../images/treeico.png);
    z-index: 999;
    float: left;
    margin-left: 15px;
    margin-top: 13px;
    background-size: 16px 35px;    
    display:inline-block;vertical-align:middle;width:16px;height:16px;cursor:pointer;
}
.root .ren{
    background-repeat: no-repeat;
    background-position: 0px -25px;
    background-image: url(../images/treeico.png);
    z-index: 999;
    background-size: 16px 35px;
    float: left;
    margin-left: 15px;
    margin-top: 13px;    
    display:inline-block;vertical-align:middle;width:16px;height:16px;cursor:pointer;
}
.root .add{
    margin-top: 11px;
    background-size:13px 28px;width:13px;height:13px;
}
.root .ren{
    background-position: 0px -20px;
    background-size: 13px 28px;
    margin-top: 11px;
    width:13px;height:13px;
}
.root li a{color:#fff;padding-left:0px;font-size:1.0rem;}
.root li input{vertical-align:middle;margin-left:5px;} 

.root .rem{
    padding-left: 12px; position: relative;
}
.root .rem::before{position:absolute;left:0px;top:6px;width: 4px;height: 4px;background-image: url(../images/dot.png);background-size:4px 8px;
    background-repeat: no-repeat;
    background-position: left top;content: "";z-index: 2;}
.root .rem:hover::before{background-position: left bottom;}
.root .page{
    padding-left: 0px; position: relative; box-sizing: border-box;width: 100%;display: inline-block;
}
.root .page::before{position:absolute;left:20px;top:17px;width: 4px;height: 4px;background-image: url(../images/dot.png);background-size:4px 8px;
    background-repeat: no-repeat;
    background-position: left top;content: "";z-index: 2;}
.root .page:hover::before{background-position: left bottom;}
.root li label a.t21{
    display: inline-block;
    padding-top: 7px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 9px;
    text-indent: 37px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 8px;
    margin-top: 0px;
    margin-bottom: 12px;
    background-color: rgba(48,141,250,0.33);
    box-shadow : 0px 3px 4px 0px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.08);
}
.root .two{
    padding: 16px 0 16px 30px;
    display: none;
    border-radius: 8px;
    margin-top:12px;
    margin-bottom: 15px;
    background-color: rgba(48,141,250,0.33);
    box-shadow : 0px 3px 5px 0px rgba(78,104,110,0.21);
    -webkit-box-shadow: 0px 3px 5px 0px rgba(78,104,110,0.21);
}
.root .two li{padding:6px 0;}
.root .two li a{font-size:14px;color:#c9ffff;position: relative;}
.root .two li a:hover{color:#a0bad9;}

.cp_list{width: 96%;margin-left: auto;margin-right: auto;margin-top: 21px;margin-bottom: 21px;display:block;}
/*
.cp_list{background:url("../images/r_bg.png") 0 0 repeat;}
.cp_list li{padding:27px 23px 32px;float:left; text-align: center;}
*/
.cp_list li,.cp_list div.li{padding:17px 15px 17px;float:left; text-align: center;flex:1;width:50%;box-sizing: border-box}
.cp_list li p,.cp_list div.li p{line-height: 20px;padding-top: 3px; height: 20px;overflow: hidden;}
.cp_list li a img,.cp_list div.li a img{border:8px solid #fff;margin-bottom:5px;box-shadow: 0px 1px 4px rgba(0,0,0,0.2)}
.cp_list li a img:hover,.cp_list div.li a img:hover{border-color:#dd5951;opacity:0.6;filter:alpha(opacity=60); /* IE8 及其更早版本 */ }

.pich3{
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    padding-top:23px;
    padding-bottom:0px;
    color: #333;
    font-size: 16px;
    font-weight: 400;
    clear: both;
}
.pich3 .tip{color: #666;margin-left: 21px;line-height: 21px;display: inline-block;height: 21px; font-size: 14px;}
.pich3 span{
    padding-left:18px;display: inline-block;
}
.piccity{
    width: 96%;   
    margin-left: auto;
    margin-right: auto;
    padding-top:0px;
    padding-bottom: 0px;
    clear: both;}
.piccity:first-of-type{padding-top:21px;}
.piccity span{
    padding-left: 18px;
    color: #333;
    font-size: 14px;
    font-weight: bold;
}
.piclist{margin-top: 6px;}
.textlist{padding-left: 15px;padding-right: 15px;}
.textlist h3{padding-left: 10px;
    padding-right: 7px;
    padding-top:10px;
    padding-bottom:0px;
    color: #333;
    font-size: 16px;
    font-weight:400;
    clear: both;position: relative;}.textlist h3 .tip{color: #666;margin-left: 21px;line-height: 21px;display: inline-block;height: 21px;font-size: 14px;}
.textlist .city {
    padding-left: 10px;
    padding-right: 7px;
    padding-top:15px;
    padding-bottom:0px;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    clear: both;
}
.loading{width:100%;text-align:center;color:#7d7d7d;font-size:16px;padding-top:100px;}
dl.bklist{padding-top:8px;}
dl.bklist dd {
    min-height: 35px;
    height: auto!important;
    height: 35px;
    line-height: 35px;
    *vertical-align: bottom;
    _vertical-align: middle;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-align: left;
    border-bottom-color: #DFDFDF;
    padding-left: 10px;
    font-size: 14px;
    display: block;
}
dl.bklist dd a {
    color: #2A6FD7;
    font-size: 14px;
    width: 16.66%;
    min-height: 35px;
    height: auto!important;
    height: 35px;
    display: inline-block;
    float: left;
}
dl.bklist dd span{display:inline;}
dl.bklist dd a:hover{text-decoration: underline;}
dl.bklist dd.hover,dl.bklist dd:hover{
	background-color: #ECF8FF;
}
.textlist .menu {
    border: 1px solid #ABE0F2;
    background-color: #FFF;
    height: auto!important;
}
.textlist .box {
    border: 3px solid #EBF8FC;
    padding-left:21px;padding-right:21px;
    padding-top: 10px;
    background-color: #FFF;
    min-height:200px;
    height: auto!important;
    height: 200px;
    padding-bottom: 21px;
}
.button{ position:absolute;top:120px;width:100px; right:50px;z-index:1; display:none}
/*
#toptable{ position:absolute;z-index:1;top:0px;left:0px;}
#foottable{ position:absolute;z-index:1;bottom:0px;left:0px;}
*/
.button .button_bg{
	width:100px;position:absolute;left:0px;top:0px;z-index:2;
}
.button .button_con{position:absolute;width: 80px;left:0px;top:0px;z-index:3;}
.button .button_con a{
    display: block;
    text-align: center;
    width: 100px;
    height: 26px;
    line-height: 26px;
    color: #FFFFFF;
    margin-bottom: 15px;
    background-position: center top;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    border-radius: 15px;
    background-color: #00a13c;
    box-shadow: 0px 0px 6px 3px rgba(10,83,178,0.40);
    -webkit-box-shadow: 0px 0px 6px 3px rgba(10,83,178,0.40);
}
.button .button_con a:hover{
}
.button .button_con a.shou1{}
.button .button_con a.return1{}

.pageinfo{width: 100%;
    margin: 0 auto;padding-top:20vh;padding-bottom:20vh;}
.pageinfo .tip{text-align: center;
    color: red;
    padding: 16px 0 12px 0;
    font-size: 16px;color: #7d7d7d;}
.pageinfo .word{margin-left: 20%;
    color: #313131;}
.pageinfo .word p{line-height: 24px;}
.pageinfo .word p a{color: #2A6FD7;}
.pfclose{position: absolute;z-index:102; right:0px;top:0px;display: block;padding:6px;padding-top:2px;text-decoration: none;font-size:21px; color:#f2f2f2;font-family:arial;} 

/*position:fixed; 导致 overflow-y:scroll 失效 

cal 运算符左右用空格隔开*/


/*--li 宽  213.89
640
800
960
1024
1280
1366
1400
1440
1600
1920
2048
2560
*/
@media screen and (min-width:640px){
    .cp_list li,.cp_list .bklist a{width:33.3%;}   
    dl.bklist dd span:nth-of-type(3n){display: block;}
}
@media screen and (min-width:800px){
    .cp_list li,.cp_list .bklist a{width:33.3%;}
    dl.bklist dd span:nth-of-type(3n){display: block;}
}
@media screen and (min-width:960px){
    .cp_list li,.cp_list .bklist a{width:25%;}
    dl.bklist dd span:nth-of-type(3n){display: inline;}
    dl.bklist dd span:nth-of-type(4n){display: block;}
}
@media screen and (min-width:1024px){
    .cp_list li,.cp_list .bklist a{width:25%;}
    dl.bklist dd span:nth-of-type(4n){display: block;}
}
@media screen and (min-width:1280px){
    .cp_list li,.cp_list .bklist a{width:20%;}
    dl.bklist dd span:nth-of-type(3n){display: inline;}
    dl.bklist dd span:nth-of-type(4n){display: inline;}
    dl.bklist dd span:nth-of-type(5n){display: block;}
}
@media screen and (min-width:1366px){
    .cp_list li,.cp_list .bklist a{width:16.66%;}
    dl.bklist dd span:nth-of-type(3n){display: inline;}
    dl.bklist dd span:nth-of-type(4n){display: inline;}
    dl.bklist dd span:nth-of-type(5n){display: inline;}
    dl.bklist dd span:nth-of-type(6n){display: block;}
}
@media screen and (min-width:1400px){
    .cp_list li,.cp_list .bklist a{width:16.66%;}
    dl.bklist dd span:nth-of-type(6n){display: block;}
}
@media screen and (min-width:1440px){
    .cp_list li,.cp_list .bklist a{width:16.66%;}
    dl.bklist dd span:nth-of-type(6n){display: block;}
}
@media screen and (min-width:1600px){
    .cp_list li,.cp_list .bklist a{width:14.28%;}
    dl.bklist dd span:nth-of-type(3n){display: inline;}
    dl.bklist dd span:nth-of-type(4n){display: inline;}
    dl.bklist dd span:nth-of-type(5n){display: inline;}
    dl.bklist dd span:nth-of-type(6n){display: inline;}
    dl.bklist dd span:nth-of-type(7n){display: block;}
}
@media screen and (min-width:1920px){
    .cp_list li,.cp_list .bklist a{width:12.5%;}
    dl.bklist dd span:nth-of-type(3n){display: inline;}
    dl.bklist dd span:nth-of-type(4n){display: inline;}
    dl.bklist dd span:nth-of-type(5n){display: inline;}
    dl.bklist dd span:nth-of-type(6n){display: inline;}
    dl.bklist dd span:nth-of-type(7n){display: inline;}
    dl.bklist dd span:nth-of-type(8n){display: block;}
}
@media screen and (min-width:2048px){
    .cp_list li,.cp_list .bklist a{width: 10%;}
    dl.bklist dd span:nth-of-type(3n){display: inline;}
    dl.bklist dd span:nth-of-type(4n){display: inline;}
    dl.bklist dd span:nth-of-type(5n){display: inline;}
    dl.bklist dd span:nth-of-type(6n){display: inline;}
    dl.bklist dd span:nth-of-type(7n){display: inline;}
    dl.bklist dd span:nth-of-type(8n){display: inline;}
    dl.bklist dd span:nth-of-type(10n){display: block;}
}
@media screen and (min-width:2560px){
    .cp_list li,.cp_list .bklist a{width: 8.33%;}
    dl.bklist dd span:nth-of-type(3n){display: inline;}
    dl.bklist dd span:nth-of-type(4n){display: inline;}
    dl.bklist dd span:nth-of-type(5n){display: inline;}
    dl.bklist dd span:nth-of-type(6n){display: inline;}
    dl.bklist dd span:nth-of-type(7n){display: inline;}
    dl.bklist dd span:nth-of-type(8n){display: inline;}
    dl.bklist dd span:nth-of-type(10n){display: inline;}
    dl.bklist dd span:nth-of-type(12n){display: block;}
}

@media screen and (max-width:980px){
  .pageinfo .word {
    margin-left: 6%; 
  }
    .pfclose{width: 50px;
    height: 50px;
    text-align: right;
    vertical-align: top;}
}


