@charset "utf-8";
/* CSS Document xxgk_bg.gif */
.xxgk_bg{
	background:url(../images/svxxgk.png) no-repeat center top;
	font-size:14px
}
.xxgk_bg h1{
	text-align:center;
	font-size:105px;
	font-weight:bold;
	padding:150px 0 110px;
}
.main{
	background-color:#fff
}
form input{
	vertical-align:middle
}
.inp01{
	width:420px;
	border:2px solid #487db4;
	height:46px;
	line-height:46px;
	text-indent:10px;
	border-radius:8px 0 0 8px;
	border-right:0
}
.btn01{
	margin-left: -5px;
	width:60px;
	height:50px;
	border:0;
	background:white url(../images/fdj.png) no-repeat
}
.leftNav,
.leftNav>li{
	width:240px
}
.leftNav>li{
	margin-bottom:10px
}
.leftNav>li>a{
	display:block;
	width:138px;
	padding-left:100px;
	font-size:23px;
	height:50px;
	padding:4px 0 14px 100px;
	line-height:30px;
	background-color:#f5f5f5;
	border:1px solid #dedede;
	color:#2d66a5;
	position:relative
}
.leftNav>li.d05>a,.leftNav>li.d07>a{
	line-height:62px
}
.leftNav>li.d01>a,
.leftNav>li.d02>a,
.leftNav>li.d03>a,
.leftNav>li.d04>a,
.leftNav>li.d05>a,
.leftNav>li.d07>a{
	background-image:url(../images/n02.png);
	background-position:30px 0px;
	background-repeat:no-repeat
}
.leftNav>li.d02>a{
	background-image:url(../images/n04.png)
}
.leftNav>li.d03>a{
	background-image:url(../images/n03.png)
}
.leftNav>li.d04>a{
	background-image:url(../images/n01.png)
}
.leftNav>li.d05>a{
	background-image:url(../images/n05.png)
}
.leftNav>li.d07>a{
	background-image:url(../images/n07.png)
}
.leftNav>li.d01>a:hover,
.leftNav>li.d02>a:hover,
.leftNav>li.d03>a:hover,
.leftNav>li.d04>a:hover,
.leftNav>li.d05>a:hover,
.leftNav>li.d07>a:hover,
.leftNav>li>a.cur{
	background-color:#2d66a5;
	color:white;
	border:1px solid #2d66a5;
	background-position:30px -70px;
}
.leftNav>li.d03>a:after,
.leftNav>li.d04>a:after,
.leftNav>li.d07>a:after{
	content:'+';
	position:absolute;
	right:5%;
	top:18px;
	font-size:30px
}
.leftNav>li.d07>a:after{
	top:2px;
}
.leftNav>li.d03>a.cur:after,
.leftNav>li.d04>a.cur:after,
.leftNav>li.d07>a.cur:after{
	content:'-'
}
.leftNav>li>ul{
	display:none;
	padding:10px 0;
	background-color:#f9f9f9
}
.leftNav>li>ul>li{ /* 	text-indent:35%;  */
	text-indent:10%;
	height:32px;
	line-height:32px;
}
.leftNav>li>ul>li>a{
	display:block
}
.leftNav>li>ul>li>a:before{
	content:'กค';
	font-weight:bold;
	margin-right:10px
}
.leftNav>li>ul>li>a:hover,
.leftNav>li>ul>li.cur a{
	background-color:#90c0e9;
	color:white
}
.rightCon{
	width:770px;
	margin-bottom:20px;
	background-color:#fbfbfb
}
.content h3{
	margin-bottom:20px;
	color:#487db4
}
.content h4{
	font-size:20px;
	margin-bottom:20px
}
.content h5.date{
	font-size:14px;
	border-bottom:1px solid #dedede;
	padding-bottom:10px;
	margin-bottom:20px
}
.content p{
	padding-right:20px;
	font-size:16px;
	line-height:30px;
	margin-bottom:20px
}
#zoom{
	height:600px;
	overflow:hidden
}
.foot{
	line-height:24px;
	padding:30px 0;
	margin-top:20px;
	border-top:6px solid #487db4
}
/*-----------------------------------*/
.list_con>.title{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:2px solid #dedede
}
.list_con ul{
	padding-right:20px
}
.list_con ul li,
.box_list ul li{
	font-size:16px;
	line-height:24px;
	margin-bottom:20px;
	color:#777
}
.list_con ul li span,
.box_list ul li span{
	margin-left:10px
}
.box_list>.title{
	width:100%;
	height:35px;
	line-height:35px;
	border-bottom:1px solid #dedede
}
.box_list>.title>h3{
	float:left;
	padding:0 20px;
	background-color:#487db4;
	height:36px;
	text-align:center
}
.box_list a.more{
	display:block;
	width:100px;
	height:30px;
	line-height:30px;
	background-color:#dedede;
	margin:0 auto;
	text-align:center
}
.box_list a.more:hover{
	background-color:#487db4;
	color:white
}
.nb_title{
	line-height:60px;
	text-indent:20px
}
.tb01,
.tb02{
	border-right:1px solid #dedede
}
.tb01 td,
.tb02 td,
.tb02 th{
	height:40px;
	line-height:40px;
	padding:0 20px;
	border-left:1px solid #dedede;
	border-bottom:1px solid #dedede
}

.zUIpanelScrollBox, .zUIpanelScrollBar {
	width: 10px;
	top: 4px;
	right: 2px;
	border-radius: 5px;
}
.zUIpanelScrollBox {
	background: black;
	opacity: 0.05;
	filter: alpha(opacity=5);
}
.zUIpanelScrollBar {
	background: #aaa;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

/*------------------------*/
.tb02 td,
.tb02 th{
	font-weight:normal;
	line-height:20px;
	height:auto;
	padding:10px 20px;
	box-sizing:border-box
}
.inp02{
	border:0;
	border-bottom:1px solid #dedede;
	background-color:#fbfbfb
}
.tb02 .last td span{
	margin:10px 0;
	width:32%;
	display:inline-block
}
.tb02 .last td span.text-right{
	width:66%
}

/*---------2021.05.19---------------*/
.pad4ing10 {
    margin-top: 20px;
	padding:10px;
}
.oflow-hd {
    overflow: hidden;
}
.keyfield-powres-sigshow {
    width: 90%;
    margin: 0 auto;
    position: relative;
	background: #eaf2fb;
	height: 80px;
	overflow: hidden;
	text-align: center;
	line-height: 80px;
	font-weight: 700;
	font-size: 24px;
}
.keyfield-powres-sigshow a {
    color: 
    #2973bb;
}
#triangle-bottomright {
    width: 0;
    height: 0x;
    border-bottom: 40px solid #c8dbf1;
	border-left: 55px solid transparent;
}
.keyfield-powres-sigshow span {
    width: 80px;
    height: 20px;
    line-height: 80px;
    text-align: center;
    position: absolute;
    color:#fff;
    font-size: 8px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.leftNav_mobile h2{
	display:none;
}
.zhengce dl{
	padding:8px;
}
.dtree {
	font-family: Microsoft YaHei;
	font-size: 15px;
	color: #666;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}
.tb_title{
	border-left: 1px solid #E0E7EB;
	border-right: 1px solid #E0E7EB;
	border-bottom: 1px solid #E0E7EB;
	background-color:#F8F8F8;
	height:28px;
	width:100%;
	font-size:12px;
	padding-left:8px;
	padding-right:8px;
}
.tr_main_value_even {
    background-color: #F9F8F3;
    height: 20px;
}


/*-----------------------------------------*/
@media only screen and (max-width: 800px){
	.xxgk_bg h1{ font-size:50px; padding:50px 0;}

	.w1040,
	.leftNav, 
	.leftNav > li,
	.leftNav > li > a,
	.rightCon{
		width:100%;
		box-sizing:border-box
	}
	.leftNav > li > a{
		height:70px
	}
	.head h1{
		font-size:.6em
	}
	.pd30{
		padding:2%
	}
	.inp01{
		width:80%
	}
	form{
		margin-top:2% !important;
		margin-bottom:5% !important
	}

.leftNav_mobile{
	width:100%;
}
.leftNav_mobile h2{
	display:block;
	height:50px;
	line-height:50px;
	background:#999 url(../../static/images/menu_mini.png) no-repeat 97% center;
	background-size:auto 50%;
	color:#fff;
	text-indent:1em;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:0.5em
}
.leftNav{
	display:none;
	height:320px;
	overflow-y:scroll
}
.tb_search .input_text{
	width:100px !important;
}
.stySc07{padding:1.5rem 0 0}
.listYs01_sp li{float:none; margin:0; margin-bottom:15px; text-align:center;}
.listYs01_sp li img{width:100%; height:auto}
.listYs01_sp li p{ padding-top:10px; font-size:1rem}
}