@charset "utf-8";
/* CSS Document */
#wrapper{
    display: flex;
    flex-direction: column;
	min-height:100vh;
}
#top{
    flex: 0 0 auto;
	padding-top: Max(0.3rem, 31px);
}
.main{
    flex: 1;
	position: relative;
	overflow: hidden;
}
.main:after{
	position: absolute;
    left: -20%;
    bottom:0%;
	content: "";
    width: 9.35rem;
    height: 2.06rem;
    /* border-radius: 50%; */
    transform: rotate(-20.46deg);
    opacity: 1;
    background: #63CAE1;
	filter: blur(180px);
}
#footer{
	flex: 0 0 auto;
}
.login_box{
	position: absolute;
	top:50%;
	left:50%;
	z-index: 9;
	max-width: 400px;
	width: 92%;
	max-height:75vh;
	overflow-y: auto;
	margin:0 auto;
	padding-bottom:max(.35rem,35px);
	transform: translate(-50%,-55%);
	background-color:#fff;
}
.login_tab_box{
	padding-top: 0.25rem;
	padding-left: max(.3rem, 30px);
	padding-right: max(.3rem, 30px);
}
.login_tab{
	border-bottom:1px solid #a2b5c7;
}
.login_tab>span{ font-size: max(.14rem,14px); cursor: pointer; padding:Max(.1rem,10px) Max(.4rem,40px); line-height: 1; display:inline-block;}
.login_tab>span.on{ background-image: linear-gradient(30deg, #2b6297, #003366); color: #fff;}
.login_tab_box dd{ display:none;}
.login_title{
	padding-top: Max(0.3rem,30px);
	font-size: Max(0.24rem, 24px);
	text-align: center;
	line-height: normal;
	text-transform: uppercase;
	color: #003366;
	margin-bottom: 15px;
}
.login_fom label{
	display: block;
	position: relative;
	margin-top: max(0.1rem, 10px);
}
.login_fom label>span:first-child{
	position:absolute;
	top:0;
	left:0;
	width:max(.4rem,40px);
	height:max(.4rem,40px);
	font-size: max(.18rem,18px);
	line-height:max(.4rem,40px);
	text-align: center;
	font-weight: bold;
}
.login_fom label input{
	width:100%;
	height:max(.4rem,40px);
	font-size: max(.14rem,14px);
	padding-left: max(.4rem, 40px);
	border: 1px solid #a2b5c7;	
}
.ts_box{
	position:relative;
	font-size: max(.13rem,13px);
	margin-top:max(.1rem,10px);
}
.ts_text{
	position:absolute;
	top:0;
	left:0;
	color: #c00;
}
.text_right{
	text-align:right;
}
.wjmm{	
	color: #999;
	
}
.wjmm:hover{
	color:#073a6e;
}
.dl_btn{ 
	width:100%;
	height:max(.5rem,50px);
	line-height: max(.5rem,50px);
	font-size: max(.2rem,20px);
	color: #fff;
	border:none;
	background-image: linear-gradient(30deg, #2b6297, #003366);
	margin-top:.2rem;
}
.tk_box{ position:fixed; top:0; left:0; z-index:444; width:100%; height: 100%; background: rgba(0,0,0,.2); display: none;}
.czmm_box{ position:absolute; top:50%; left:50%;/* min-height: 220px;*/ max-width:max(5.6rem,560px); width:96%; padding: .3rem .25rem .5rem; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); background:#fff; overflow: hidden}
.zhmm_title{
	position:relative;
	font-size: 0.3rem;
    font-size: Max(0.3rem, 22px);
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
	color: #232323;
	text-align:center;
	margin-bottom:Max(0.2rem, 20px);
}
.zhmm_title:before{
	position:absolute;
	top:max(-.2rem, -20px);
	left:max(.9rem, 90px);
	content: "";
	width:max(1rem, 100px);
	height:max(.3rem, 30px);
	display:block;
	background: #003366;
	filter: blur(20px);
	opacity: .35;
}
.tk_close{
	position:absolute;
	right:max(.2rem, 20px);
	top:max(.2rem,20px);
	z-index: 99;
	width: 0.3rem;
	height: 0.3rem;
	line-height: .3rem;
	display: block;
}
.tk_close .iconfont{
	font-size:max(0.25rem, 25px);
}
.tk_close:hover{
	color:#003366;
}
.tk_con{
	display:none;
}
.text_center{ text-align:center;}
.tksm{ font-size:max(.14rem, 14px); color:rgba(0,0,0,.65);}
.zhmm_form{ position:relative; padding-left:80px; padding-right: 80px; margin-top:max(.15rem, 15px);}
.zhmm_form:after{ position:absolute; left:15%; bottom:.5rem; content: ""; width:70%; height: max(.4rem, 40px); display:block;
	background: #003366;
	filter: blur(20px);
	opacity: .2; }
.zhmm_form label{ position:relative; display:block; margin-top: 10px;}
.zhmm_form label>span:first-child{ position:absolute; left:0; top:0; height:max(.4rem, 40px); width:max(.4rem, 40px); line-height:max(.4rem, 40px); font-weight: bold; text-align: center; display: block; }
.zhmm_form label input{ display:block; padding-left:max(.4rem, 40px); font-size:max(.14rem, 14px);  width:100%; height:max(.4rem, 40px); border:1px solid #a2b5c7;}
.nsp_btn{
	width: 210px;
    height: max(.5rem, 50px);
    line-height: max(.5rem, 50px);
    font-size: max(.2rem, 20px);
    color: #fff;
    border: none;
	display:block; 
    background-image: linear-gradient(30deg, #2b6297, #003366);
	margin:.5rem auto .2rem;

}
.yzm{ position: absolute; right:10px; top:0; color:#036; line-height: max(.4rem, 40px); font-size:max(.14rem, 14px); font-weight: bold;}
.yanjing{ position:absolute; top:0; right: 0; color:#036; width:40px; height:40px; line-height: max(.4rem, 40px); text-align: center; display: block; font-weight: bold; cursor: pointer;}
.c_red{ color:#c00;}
.user{ position:relative; z-index: 9; border:1px solid #996600; min-height: 120px; padding: .3rem .3rem .25rem; background: rgba(255,255,255,.7);}
.user_tx{ cursor: pointer; position:absolute; top:-.85rem; width:1.1rem; height: 1.1rem; border:2px solid #fff; background: #fff; -webkit-border-radius:50%; border-radius:50%; overflow:hidden;}
.user_tx img{ width:100%; height: 100%;}
.user_xxbj{ position:absolute; right:0; top:0; width:60px; height: 60px; text-align: right;}
.user_xxbj:after{position:absolute; top:0; left:0; z-index: -1; content: ""; border:30px solid; border-color: #996600 #996600 transparent transparent;}
.user_xxbj .iconfont{ font-size:18px; color:#fff; margin-right: 8px; margin-top:5px; display: block;}
.user_xx{ font-size: Max(0.35rem, 24px); font-weight: bold; margin-top:.1rem;}
.user_zh{ font-size:max(.14rem, 14px); color:#999; line-height: 1;}
.user_zc{ margin-top:.15rem;  font-size: Max(0.14rem, 13px);; color: #333; font-weight: bold;}
.user_zc li{ margin-bottom:.05rem;}
.m_l_5{ margin-left: 5px;}
.user_zc li span.yx{ min-width: 35%; display:inline-block; padding-right: 10px;}
.user_zc li span.yd{ display:inline-block;}
.project_box{ position:relative; z-index: 9; border:1px solid #960; padding: .3rem .3rem .25rem; background:rgba(255,255,255,.7); margin-top:.15rem;}
.pr{position:relative;}
.abs{position: absolute}
.fl{float:left;display:inline-block;}
.fr{float:right;display:inline-block;}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;} 
.wrapper03 {position:relative; height: 60px;width: 100%; overflow: hidden; margin:.05rem auto;border-bottom:1px dashed #c9b07d; box-sizing: border-box;}
.wrapper03 .scroller {position:absolute}
.wrapper03 .scroller li {height: 60px;color:#333;float: left;line-height: 60px;font-size: 15px;text-align: center}
.wrapper03 .scroller li a{ position:relative; color:rgba(153,102,0,.65);display:block; padding:0 5px; margin-right:.25rem;}
.wrapper03 .scroller li.cur a{ position: relative; top:1px; color:#960;height:58px; font-weight: bold; border-bottom:2px solid #960;}

.project_list{ margin-top:.15rem;}
.project_item{ display: none;}
.list_search{ margin: .3rem 0; font-size: 0.14rem; font-size: 14px; font-weight: bold; line-height: 0.28rem; line-height: Max(0.28rem, 18px); }
.list_search label{ display: inline-block;}
.list_search input, .list_search select{ width:2.5rem; height: 36px; padding: 0 10px; border:1px solid #ddd; background: rgba(255,255,255,.8); margin-right: .3rem; margin-left: .05rem;}
.search_btn{ position:relative; top:-1px; height: 36px; line-height: 36px; padding: 0 30px; color: #fff; display: inline-block; background-image: linear-gradient(30deg, #2b6297, #003366); }
.xm_list{ font-size:max(0.24rem, 19px); border-top:1px solid #e7e7e7; }


.xxtk{ position:fixed; left: 0; top:0; z-index: 333; width:100%; height:100%; background: rgba(0,0,0,.2); display: none;}
.xxtk_con{ position: absolute; top:50%; left:50%; max-height: 95%; background: #f5f5f5; transform: translate(-50%,-50%); overflow-y: auto;}
.xxtk_title{font-size: 30px; line-height: 1.4; text-align: center; padding:.3rem; }
.xxxg_area{ padding-left:max(1rem,10px); padding-right:max(1rem,10px);}
.xxxg_form{  padding-bottom: .7rem;}
.xxxg_form label{ position: relative; font-size:max(.14rem,14px); width:48%; height: 40px; line-height: 40px; display: inline-block; margin-top:15px; color: #5e5e5e; margin-right: 1.5%;}
.xxxg_user{ font-size:24px; font-weight: bold; color: #333;}
.xxxg_form label span.tb{ position:absolute; width:40px; height: 40px; line-height: 40px; text-align: center; font-weight: bold; font-size: 16px; color: #333;}
.xxxg_form label input{ width:100%; padding-left:40px; border:1px solid #9badbf;}
.xxxg_stitle{ font-size:15px; font-weight: bold; color: #333;}
.m_t_25{ margin-top:.4rem;}
.xxtk_btn{	width: 350px; height: max(.5rem, 50px); line-height: max(.5rem, 50px);  font-size: max(.2rem, 20px); color: #fff;  border: none; display:block;   background-image: linear-gradient(30deg, #2b6297, #003366); margin:.8rem auto 0;}
.zs_list{ margin-top:.3rem;}
.zs_list li{ font-size: .21rem; font-size: Max(0.16rem, 15px); height: max(.5rem, 40px); line-height:  max(.5rem, 40px); font-weight: bold;}
.zs_list li a{ position:relative; display: block; padding-right: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.zs_list li a .gd{ position:absolute; top:0; right: 0; font-size: 0.14rem; font-size: Max(0.14rem, 12px); color:#777;}
.zs_list li a:hover, .zs_list li a:hover .gd{ color: #036;}
.zs_list li a:hover .gd{ text-decoration:underline;}

.bt_title{font-size: 0.4rem; font-size: Max(0.35rem, 24px); font-weight: 500; color: #003366;}
.xm_list>ul{ margin-top:.2rem;}
.xm_list>ul>li{ display: flex; font-size: .21rem; font-size: Max(0.16rem, 15px); padding:13px 0;}
.xm_list>ul>li .xmbt{ flex-grow: 1; padding-right: 10px; font-weight: bold;}
.xm_list>ul>li .xmbt a{ }
.xm_list>ul>li .xmbt a:hover{ color:#036;}
.xm_list>ul>li .xmzt{ flex-basis: 120px; flex-grow: 0; color:#777;}
.xm_list>ul>li .xmfbsj{ flex-basis: 120px; flex-grow: 0; color: #777; text-align: right;}

.wdxm ul li{ padding: 15px 0; border-bottom: 1px dashed #c9b07d;}
.wdxm ul li .wdxm_bt{ font-size: .21rem; font-size: Max(0.16rem, 15px); font-weight: bold;}
.wdxm ul li .wdxm_bt a:hover{ color:#036; }
.wdxm ul li .wdxm_sm{ font-size: .18rem; font-size: Max(0.14rem, 14px); color:#777; margin-top:.1rem;}
.wdxm ul li .wdxm_sm>label{ display:inline-block;}
.m_r_30{ margin-right:.4rem;}
.wdxm ul li .wdxm_cz{ margin-top:.15rem;}
.wdxm ul li .wdxm_cz a{ font-size: .18rem; font-size: Max(0.14rem, 14px); display:inline-block; padding:4px 10px; line-height: 1; border-radius:20px; margin-right:10px;}
.wdxm ul li .wdxm_cz a.blue{ border:1px solid #135ee7; color: #135ee7;}
.wdxm ul li .wdxm_cz a.blue:hover{ color:#fff; background:#135ee7;}
.wdxm ul li .wdxm_cz a.red{ border:1px solid #db3232; color: #db3232;}
.wdxm ul li .wdxm_cz a.red:hover{ color:#fff; background:#db3232;}
.wdxm ul li .wdxm_cz a.green{ border:1px solid #22a114; color: #22a114;}
.wdxm ul li .wdxm_cz a.green:hover{ color:#fff; background:#22a114;}

.artical_con img{max-width: 100%;}

.wdxm ul li .wdxm_cz a.yellow {
	border: 1px solid rgba(153,102,0,.65);
	color: rgba(153,102,0,.65);
}
.wdxm ul li .wdxm_cz a.yellow:hover{
	color:#fff;
	background: rgba(153,102,0,.65);
}
@font-face {
	font-family: "iconfont"; /* Project id 4728153 */
	src: url('../xh-iconfonts/iconfont.eot?t=1732784492510'); /* IE9 */
	src: url('../xh-iconfonts/iconfont.eot?t=1732784492510#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
	url('../xh-iconfonts/iconfont.woff?t=1732784492510') format('woff'),
	url('../xh-iconfonts/iconfont.ttf?t=1732784492510') format('truetype');
}

@media (max-width:980px){
	.zhmm_form{ padding-left:15px; padding-right:15px;}
	.nsp_btn{ width: 80%;}
	.user_xxbj{ width:50px; height: 50px;}
	.user_xxbj:after{ border:25px solid; border-color: #996600 #996600 transparent transparent;}
	.user_xxbj .iconfont{ font-size:16px; margin-topp:3px;}
	.list_search label{ width:100%; margin-bottom: 10px;}
	.list_search label>span{ display: inline-block; width:100px; text-align: right;}
	.list_search input, .list_search select{ width:calc(100% - 120px); margin-right: 0; margin-left: 0;}
	.xs_text_center{ text-align:center;}
	.xxtk_title{ font-size: 24px;}
	.xxxg_form label{ width:100%;}
	.xxxg_area{ padding-left:15px; padding-right:15px;}
	.xxtk_btn{ width: 100%;}
	.xm_list>ul>li{ display:block; clear: both;}
	.xm_list>ul>li .xmbt{ padding-right:0;}
	.xm_list>ul>li .xmzt{ float:left;}
	.zs_list li a{ padding-right: 65px;}
}






