
/*===================================================基础设置===================================================*/
body{background-color: rgba(255,255,255,0.00);}

/*--------------------------------全局变量--------------------------------*/
:root {
  --pgWidth:90%;/*页面宽度87.5rem*/
  --hdHeight:3.75rem;/*头部高度*/ 
  
  
  /*色系_深蓝*/
  --mainColor:#074d84;
  --nearColor:#01579b;
  --secondColor:#e5f1fc;
  --subColor:#f0f6f9; 
  
  
  
}

.mainColor{background-color: var(--mainColor,#0068b7); }
.nearColor{background-color: var(--nearColor,#5694e4) !important;  }
.secondColor{background-color: var(--secondColor,#e5f1fc) !important; }
.subColor{background-color: var(--subColor,#f2f2f2);}


/*--------通用a标签--------*/
a{ text-decoration:none;outline:none;color: #666;}
a:visited {text-decoration:none;}
a:hover {
    color: #C00;text-decoration:none;
    -webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;}


/*----------------------------------------------页面头部header----------------------------------------------*/

/*--------头部--------*/
#header {
	position:fixed;/*头部固定fixed；头部不固定relative  fixed*/	    
	width: 100%;
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	/*-moz-box-shadow: 0 0.25rem 0.25rem rgba(10,57,93,0.26);
    -webkit-box-shadow: 0 0.25rem 0.25rem rgba(10,57,93,0.26);
    box-shadow: 0 0.25rem 0.25rem rgba(10,57,93,0.26);*/
	z-index: 900;}

/*导航固定时的头部高度-*/
.headerspace{display:none;}


/*顶部*/	
#top{
	position:relative;overflow:hidden;
	width: 100%;height:1.875rem;
	color:#999;line-height:1.85rem;
	background-color:var(--subColor,#f2f2f2);
	z-index: 901;}	
#top .welcome{float:left;color:#999;}
#top .welcome i{font-size:0.75rem;padding-right:0.5rem;}
#top ul{float:right;}
#top ul li{float:left;margin-right:1.5rem;}	
#top ul li a{color:#999;}
#top ul li a:hover{ color:#333;}


/*logo*/
#header .hdLogo {
	position: relative;float: left;overflow:hidden;
    height: var(--hdHeight,3.75rem);	
	z-index:99;}
/*logo图片*/
#header .hdLogo img {display: block;margin-top: 0.625rem;}
/*平台名*/
#header .hdLogo h2{margin-top: 0.5rem;font-size:1.75rem;color:#000;}
/*平台英文名*
#header .hdLogo h4{	
	margin-top:0.375rem;
	font-size:1rem;color:#aaa;font-family:Arial, Helvetica, sans-serif;font-weight:normal;}	


/*头部右侧*/
#header .hdOther {
	position: relative;float: right;
    height: var(--hdHeight,3.75rem);}
	

/*--------导航（PC端）--------*/

/*导航背景(通栏)*/
#header .navbg {
    position: relative; margin-top: -3.25rem;
    width: 100%;height: 3.25rem;
    background:-webkit-linear-gradient(to right,#4970d8,#089a62); 
	background: -o-linear-gradient(to right,#4970d8,#089a62);
	background: -moz-linear-gradient(to right,#4970d8,#089a62);
	background: linear-gradient(to right,#1565c0,#2e7d32);
	/*-moz-box-shadow: 0 5px 6px rgba(10,57,93,0.26);
    -webkit-box-shadow: 0 5px 6px rgba(10,57,93,0.26);
    box-shadow: 0 5px 6px rgba(10,57,93,0.26);*/
}
	
/*导航*/	
.navBar {
    clear: both;
    position: relative;
	display: table;
	/*position:absolute;right:0;top:0.7rem;居右*/
	/*background-color: #fff;*/
    height: 3.25rem;
	z-index: 2;}
	
/*所有导航项UL样式*/		
.navBar ul {
	position: absolute;visibility: hidden;opacity: 0;
	width: 100%;	
    background-color: var(--nearColor,#5694e4);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition:all .4s ease;
	box-shadow: 0 1rem 0.625rem -1rem #999;
	-moz-box-shadow: 0 1rem 0.625rem -1rem #999;
	-webkit-box-shadow: 0 1rem 0.625rem -1rem #999;
	z-index: 999;}

/*二级导航显示动画*/
.navBar ul {top: 60%;}		
.navBar li:hover > ul {opacity: 1;visibility: visible;top: 100%;}
	
/*三级导航显示动画*/		
.navBar ul ul {top: 0%;left: 80%;}
.navBar ul li:hover > ul {opacity: 1;visibility: visible;top: 0%;left: 98%;}
	
/*所有导航项li样式*/
.navBar li {position: relative;float: left;}

/*二级及以下导航*/	
.navBar ul li {	position: relative;float: none;}

/*一级a标签*/		
.navParent > a {
	display: block;
	padding: 0 2.5rem;/*空隙*/
	line-height: 3.25rem;color: #fff;font-size:1.125rem;text-align: center;}
.navParent:hover > a, li.active a {	color: #fff;background-color: var(--nearColor,#5694e4);}
	
/*一级a标签的箭头*/		
.navParent > a i {
	position:absolute;
	right: 0.5rem;
	font-size:1rem;
	transition: transform 0.3s ease-out;
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;}
.navParent:hover > a i {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);}
	
/*当前选中样式*/		
.navParent > a.on {
    color: #fff;
    background-color: var(--mainColor,#0068b7); }

/*二级导航a标签*/	
.navParent ul li:hover > a {
	color: #fff;
	}
/*二级及以下导航a标签*/		
.navParent ul li a {
	display: block;margin: 0.625rem;padding:0.75rem 0;
	color: #fff;font-size: 1rem;text-decoration: none;text-align: center;
	border-radius: 0.25rem;
	-webkit-border-radius: 0.25rem;
	-moz-border-radius: 0.25rem;}
.navParent ul li a:hover {
	color: #fff;
	background-color: var(--secondColor,#e5f1fc);}


/*--------导航(移动端)--------*/
#navMbl{position:absolute;width:100%;}
#navMbl .navicon i{
	display:block;position:absolute;right:2%;
	margin-top:0.75rem;
	color:#666;font-size:2.5rem;
	border:1px solid #aaa;
	border-radius: 0.25rem;
	-webkit-border-radius: 0.25rem;
	-moz-border-radius: 0.25rem;}
.navBarMbl{
	position:absolute;display:none;	
	top:var(--hdHeight,3.75rem);	
	padding:3%;width:94%;
	line-height:2.5rem;
	background-color:#fff;	
	border:1px solid #ddd;
	box-shadow: 0 1rem 0.625rem -1rem #999;
	-moz-box-shadow: 0 1rem 0.625rem -1rem #999;
	-webkit-box-shadow: 0 1rem 0.625rem -1rem #999;
	z-index:999;}
.navBarMbl li{float:left;font-size:1.125rem;}
.navBarMbl ul li{
	position:relative;float:left;width:33%;
	font-weight:normal;}
.navBarMbl ul ul{
	position:absolute;display:none;
	left:6rem;top:0rem;
	width:94%;padding-left:6%;
	background-color:#daeeff;
	border:1px solid #ddd;
	z-index:99;}	
.navBarMbl ul ul li{width:100%;}	
.navMblParent{
	clear:both;
	width:100%;padding:0.5rem 0;
	font-weight:bold;
	border-bottom:1px solid #ddd;}
.navMblParent i{border:none;padding-left:0.5rem;}



/*----------------------------------------------子页面设置----------------------------------------------*/

/*--------分栏(非等距 2分栏)--------*/
.gdSubL {position:relative;float: left;width: 18%}
.gdSubR {position:relative;float: right;width: 80%}

/*--------子页面宽度--------*/
.layoutSub {
	margin-top:1rem !important;
	margin-bottom:3rem !important;
	box-sizing: border-box;
    -moz-box-sizing: border-box;}

/*--------子页面模块--------*/
.panelSub{
    position: relative;overflow: hidden;
    padding: 2rem 2%;
    border: 1px solid #ddd;
    background-color: #f7f7f7;}

/*--------新闻列表页模块--------*/
.panelNews{
    position: relative;overflow: hidden;
    padding: 1rem 2%;
    background-color: #fff;}

/*--------子页面模块--------*/
.panelSub{
    position: relative;overflow: hidden;
    padding-top: 1rem;
    border: 1px solid #ddd;
    background-color: #f7f7f7;}


/*--------------------------------左侧菜单--------------------------------*/
.panelMenu{}	
.panelMenu ul.menu {margin-bottom: 2.5rem;}

/*一级菜单*/	
.panelMenu ul.menu > li {font-size: 1rem;}
.panelMenu ul.menu > li a {
	position: relative;display:block;	
	padding:0.75rem 0 0.75rem 1rem;
	line-height: 2rem;
	border:1px solid #ddd;border-top:none;}
.panelMenu ul.menu > li:first-child{border-top:1px solid #ddd;}	

/*一级菜单i标签*/		
.panelMenu ul.menu > li a i {position:absolute;right:4%;color: #ddd;}
.panelMenu ul.menu > li a:hover {
	color: var(--mainColor,#0068b7);
	border-left:0.25rem solid var(--mainColor,#0068b7);
	background-color:var(--subColor,#f2f2f2);}
.panelMenu ul.menu > li a:hover i {color: var(--mainColor,#0068b7)}
.panelMenu ul.menu > li a.active {
	color:#fff;
	border-left:0.25rem solid var(--mainColor,#0068b7);
	background-color:var(--nearColor,#5694e4);  }
.panelMenu ul.menu > li a.active i {color: #fff;}

/*二级菜单*/
.panelMenu ul.menu ul {display: none;
	background-color:var(--subColor,#f2f2f2);}
.panelMenu ul.menu ul li a{padding-left:2.5rem;}
.panelMenu ul.menu ul li a:hover{border-left:0.25rem solid var(--nearColor,#5694e4);}
.panelMenu ul.menu ul li a.active {
	border-left:0.25rem solid var(--nearColor,#5694e4);}

/*三级菜单*/
.panelMenu ul.menu ul ul li a:hover{border-left:0.25rem solid var(--nearColor,#5694e4);}



/*--------------------------------上侧菜单--------------------------------*/
.panelMenuTop{
    background-color: #f1f1f1;
    overflow: hidden;}	
.panelMenuTop ul.menuTop {}

/*一级菜单*/	
.panelMenuTop ul.menuTop li {float: left;margin-right: 0.5rem; font-size: 1rem;}
.panelMenuTop ul.menuTop li a {
	position: relative;display:block;	float: left;
	padding:0 1rem;
	line-height: 3rem;color: #666;
    border-bottom-color:#f1f1f1;
    border-bottom-style: solid;
    border-bottom-width: 2px;}

.panelMenuTop ul.menuTop li a:hover {
	color: var(--mainColor,#0068b7);
    border-bottom-color:var(--mainColor,#0068b7);}
.panelMenuTop ul.menuTop li a:hover i {color: var(--mainColor,#0068b7)}
.panelMenuTop ul.menuTop li a.active {
    color: var(--mainColor,#0068b7);
	border-bottom-color: var(--mainColor,#0068b7);}

.panelMenuTop ul.menuTop ul{float: left;}



/*----------------------------------------------模块设置----------------------------------------------*/

/*--------------------------------首页模块分割--------------------------------*/
.apartHome{padding:2.5rem 0;overflow: hidden;}
.apartHome-2{padding:2.5rem 0;background-color:#f1f1f1;overflow: hidden;}
.apartHome-3{padding:2.5rem 0;background-color:var(--nearColor,#0068b7);overflow: hidden;}

/*--------------------------------banner--------------------------------*/	
/*--------首页banner--------*/
.bannerHome {
	clear: both;position: relative;
	background-color: #fff;
	/*padding-bottom: 2rem;*/}
/*通栏轮播图高度*
.bannerHome .slideBox {max-height:31.25rem}
.bannerHome .slideBox .bd img {max-height:31.25rem;}

/*--------子页面banner--------*/
.bannerSub {
	clear:both;position: relative;overflow: hidden;
	background-color: #021f41;
	height:12.5rem}
.bannerSub img {
	display: block;	margin: 0 auto;
	max-width: 100%;height:12.5rem;}
	

/*--------------------------------标题--------------------------------*/	
/*--------首页标题--------*/
.titleBigHome{margin-bottom:1.875rem;text-align:center;}
.titleBigHome h3{width:auto;font-size:1.5rem;color:#333;letter-spacing:0.2rem;}
.titleBigHome span{
	display:block;margin-top:1rem;
	font-size:0.875rem;color: #bbb;font-weight:normal;letter-spacing:0.3rem;}

/*--------子页面标题--------*/
.titleBigSub {
	overflow:hidden;margin-bottom: 1.25rem;
	text-align:center;}
.titleBigSub h3 {font-size: 1.5rem;line-height:2.4375rem;}


/*--------------------------------尾部footer--------------------------------*/
#footer {
    clear: both;overflow:hidden;
	padding: 1rem 0;
	background-color: #333;}
#footer p.copyright {color: #d5d5d5;line-height: 2rem;text-align: center;}
#footer a {color: #d5d5d5;}



/*===================================================更新module样式===================================================*/

.titleSmall-4,.titleSmall-3{
    background-color:#fff !important;}

/*首页新闻间距调整*/
.modNews-4{
    padding: 2.5rem 0;
}

/*===================================================定制化样式===================================================*/


 table.tablexj{
	width:100%;
	border-collapse:collapse;}
table.tablexj td, table.tablexj th{
	padding:0.5rem 0.3rem;
	text-align:left;line-height:2rem;
	}
table.tablexj th{
    color:#fff;
    background-color:#1969a7;
    font-weight:normal;
    border-bottom:1px solid #ddd;}
table.tablexj td{	
	color:#333;font-size: 0.875rem;
	background-color:#fff;
    border-bottom:1px solid #eee;}

table.tablexj td.bg1{background: #bee3ff;}
table.tablexj td.bg2{background: #daefff;}
table.tablexj td.bg3{background: #e9f4fd;}  



table.tablexj2{
	width:100%;
	border-collapse:separate;}
table.tablexj2 td{
	padding:0.25rem 0.3rem;
	text-align:left;line-height:2rem;
    color:#333;font-size: 0.8rem;
	}

table.tablexj2 td span.numbig{font-size: 1.25rem;}
table.tablexj2 td.bg{text-align: center;
    border-radius: 0.2rem; 
    -webkit-border-radius: 0.2rem; 
    -moz-border-radius:0.2rem;}

/*table.tablexj2 th.bg1{background: #537aff;}
table.tablexj2 th.bg2{background: #11bdb6;}
table.tablexj2 th.bg3{background: #19a8fb;} 
table.tablexj2 th.bg4{background: #fa9508;} */


table.tablexj2 td.bg1{background: #b2cbf4;}
table.tablexj2 td.bg2{background: #a2d7e9;}
table.tablexj2 td.bg3{background: #a4d3f3;} 
table.tablexj2 td.bg4{background: #d0d0c3;} 

            
/*联系地址*/
.addmap{
	clear:both;
	margin:0 auto;
	width: 100%;	
	margin-top:2rem;
	margin-bottom:2rem;
	background:url(../../public/ac8afe1a-57db-4502-9df5-9c671f246dc2.jpg) center no-repeat 100%;
    overflow:hidden;
	border:1px solid #fff;
	}
.addmap .add{
	margin:5rem 0 0 37.5rem;padding:1.25rem;
	width:22rem;
	background-color:#fff;
	border:1px solid #ccc;
	line-height:1.875rem;	
	opacity:0.9;filter:alpha(opacity=90);}
.addmap .add h3{font-size:1.125rem;}
.addmap .add h4{font-size:0.875rem;}	
.addmap .add p{line-height:1.625rem;font-size:0.875rem;}	            

/*首页两栏*/
.gdxwL{float:left;overflow:hidden;width:48%;}
.gdxwR{float:right;overflow:hidden;width:48%;}



/*今日统计*

.gdsb1{width: 26%;float: left;margin-right: 2%;}
.gdsb2{width: 26%;float: left;}
.gdsb3{width: 44%;float: right;}


.gdsb1 .itermL{width: 50%;float: left;}
.gdsb1 .itermR{width: 50%;float: right;}

.gdsb3 .itermL{width: 20%;float: left;}
.gdsb3 .itermC{width: 35%;float: left;}
.gdsb3 .itermR{width: 45%;float: right;}

.gdsb2 .itermL{width: 40%;float: left;}
.gdsb2 .itermR{width: 58%;float: right;}



/*今日统计20230531*/
.gdsb0{width: 18%;float: left;margin-right: 1%;}
.gdsb1{width: 18%;float: left;margin-right: 1%;}
.gdsb2{width: 22%;float: left;margin-right: 1%;}
.gdsb3{width: 39%;float: right;}

.gdsb0 .itermL{width: 50%;float: left;}
.gdsb0 .itermR{width: 50%;float: right;}

.gdsb1 .itermL{width: 50%;float: left;}
.gdsb1 .itermR{width: 50%;float: right;}

.gdsb3 .itermL{width: 18%;float: left;}
.gdsb3 .itermC{width: 38%;float: left;}
.gdsb3 .itermR{width: 44%;float: right;}

.gdsb2 .itermL{width: 36%;float: left;}
.gdsb2 .itermR{width: 62%;float: right;}

.panelsb{
    overflow: hidden;height: 13rem;padding-top: 1rem;margin-bottom: 1rem;
    background: #d5e2f3;
    border-radius: 0.75rem;
    -webkit-border-radius: 0.75rem; 
    -moz-border-radius: 0.75rem;
}

.titleTj{
    text-align: center;    
    height: 2.5rem;line-height: 2.5rem;
    background:-webkit-linear-gradient(to right,#4970d8,#089a62); 
	background: -o-linear-gradient(to right,#4970d8,#089a62);
	background: -moz-linear-gradient(to right,#4970d8,#089a62);
	background: linear-gradient(to right,#1565c0,#2e7d32);
    border-radius: 2rem;
    -webkit-border-radius: 2rem; 
    -moz-border-radius: 2rem;
    color: #fff;
}

/*今日统计-标题图标*/
.titleH{
    padding-top: 1rem;height:9rem;
    text-align: center; border-right: 1px dashed #aebccd; 
    box-sizing: border-box;-moz-box-sizing: border-box;}
.titleH span.nmb{font-size: 1.5rem;}
.titleH span.dw,.tablexj2 span.dw{ font-size: 0.75rem;color: #888;padding-left: 0.3rem;}
.titleH1{border-right:none;     
    background:url("../../public/00abb327-671c-454b-91f0-fbb6e3f67153.png")no-repeat center bottom;}
.titleH2{ 
    background:url("../../public/461ae65a-6ee2-43a6-bf56-7817d16981ee.png") no-repeat center bottom;}
.titleH3{  
    background:url("../../public/383c3163-f3cd-4588-9873-a2eb2d1e67a1.png") no-repeat center bottom;}
.titleH4{ 
    background:url("../../public/53875ae0-e144-4967-92fe-7a533e5d9fb8.png") no-repeat center bottom;}

.titleH5{  
    background:url("../../public/2083241f-a044-44da-bbec-9032ab1e5a80.png") no-repeat center bottom;}
.titleH6{border-right:none;
    background:url("../../public/4fe70f7c-f7f7-48ef-b0f0-567f2394f6e2.png") no-repeat center bottom;}



/*今日统计-提示语*/
.noteyyh{
    padding: 0.5rem 1rem 1rem 1rem;
    /*font-weight: bold;*/
}
.noteyyh span.yyh{
    font-size: 1.5rem;
    background: -webkit-linear-gradient(300deg,#2e7d33 25%,#1565bf);
    background-clip: text;
    color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;    
}
.iconyyh{
    font-size: 1.5rem;
    background: -webkit-linear-gradient(90deg,#2e7d33 25%,#1565bf);
    background-clip: text;
    color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    
}

.noteyyh span.labelcar{
    padding:0.2rem 0.5rem;margin-right: 0.5rem;
    background-color: #95d6a6;
    border-radius: 0.25rem;
    -webkit-border-radius: 0.25rem; 
    -moz-border-radius:0.25rem;
  
}





.labelHy,.labelKy{
    /*float: right;
    margin-bottom: 1rem;*/
    width: 4rem;
    height: 1.8rem;line-height: 1.8rem;
    text-align: center;
    border-radius: 1.8rem;
    -webkit-border-radius: 1.8rem; 
    -moz-border-radius:1.8rem;
    color: #fff;
}
.labelHy{background-color: #1969a7;}
.labelKy{background-color: #29784e;}
.tetKy{
    float: left;
    margin-left: 2rem;
}
.tetKy span.nmb2{font-size: 1.2rem;}
.tetKy span.dw2{font-size: 0.75rem;color: #666;}



/*留言板*/
.panelForm{
	clear:both;
	width:70%;
	margin:0 auto;}
.panelForm .divForm{
	width:100%;
	margin-bottom:1.25rem;	
	overflow:hidden;}	
.panelForm .divFormSlct{
	width:100%;	
}	
.divForm label,.panelForm .divFormSlct label{
	float:left;margin-right:2%;
	text-align:right;
	width:14%;height:2.5rem;line-height:2.5rem;	font-size:1rem;}
.divForm label span,.divFormSlct label span{
	color:#F30;padding-right:0.5rem;}	
	
.divForm input,.divForm textarea{
	float:left;
	width:82%;line-height:2.5rem;
	font-family:"微软雅黑";
	font-size:1rem;
	border:1px solid #ddd;
	padding-left:1%;
	border-radius:0.25rem;
	-webkit-border-radius:0.25rem; 
	-moz-border-radius:0.25rem;}
.divForm input{height:2.5rem;}
/*.divForm select{height:40px;}*/
.divForm textarea{}
/*下拉选项样式*/
.divSelect {
	position: relative;float:left;display: block;
	margin-bottom:1.25rem;
	width:83%;
	color: #666;vertical-align: middle;text-align: left;
	user-select: none;
	-webkit-touch-callout: none;}
.divSelect .placeHolder {
	position: relative;display: block;height:2.5rem;line-height:2.5rem;
	padding-left:1.25rem;
	background-color: #fff;
	border:1px solid #ddd;	
	border-radius:0.25rem;
	-webkit-border-radius:0.25rem; 
	-moz-border-radius:40.25rem;
	cursor: pointer;
	z-index: 50;}
.divSelect .placeHolder:hover {background: #f1f1f1;}
.divSelect .placeHolder:after {
	position: absolute;
	right: 1em;top: 50%;
	transform: translateY(-50%);
	font-family: "iconfont";
	content: '\e62e';
	z-index: 100;}
.divSelect.is-open .placeHolder:after {content: '\e62d';}
.divSelect.is-open ul {display: block;}
.divSelect ul {
	display: none;position: absolute;overflow: hidden;
	top: 100%;left: 0;margin: 0.3rem 0 0 0;
	width: 100%;
	background: #fff;
	border:1px solid #ddd;
	border-radius:0.25rem;
	-webkit-border-radius:0.25rem; 
	-moz-border-radius:0.25rem;	
	z-index: 200;}
.divSelect ul li {
	display: block;
	height:40px;line-height:40px;
	padding-left:20px;
	text-align: left;color: #666;	
	cursor: pointer;}
.divSelect ul li:hover {background: #4ebbf0;color: #fff;}


/*大按钮1固定宽度200*/
a.btnBig-1{
	clear:both;margin:4rem auto 1.75rem auto;display:block;
	width:12.5rem;height:3.125rem;line-height:3.125rem;
	color:#fff !important;font-size:1.125rem;text-align:center;
    background-color:#004ab9;
	border-radius:0.5rem;
	-webkit-border-radius:0.5rem; 
	-moz-border-radius:0.5rem;
	-moz-box-shadow:0.125rem 0.125rem 0.25rem #ddd;
  	-webkit-box-shadow:20.125rem 0.125rem 0.25rem #ddd;
  	box-shadow:0.125rem 0.125rem 0.25rem #ddd;}	
a.btnBig-1:hover{
	margin-top:3.75rem;margin-bottom:2rem;
	background-color:#134795;
    -webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;}	

.timetj{
    clear: both;
    color: #666;
    text-align: right;
}

/*1113更新*/
.cjzlBg{
    background: url("../../public/a7e94069-479f-4e93-8672-f991e01d6c53.jpg") no-repeat center 0;
    background-size: cover;
    min-height: 24rem;
}
.cjzlBg h3{
    color:#fff;
    font-size:1.375rem;
    text-align: center;
    padding:0 0 2.5rem 0;
    font-weight: normal;
}
.cjzlCon{
    display: flex;
    justify-content: space-between;
}
.cjzl-one,.cjzl-two{
    width:22%;
    border: 0.0625rem solid transparent;
    border-radius: 0.875rem;
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
    background-image: linear-gradient(to bottom, rgb(23,103,190,0.7), rgb(68,137,207,0.7)), linear-gradient(to bottom, #3fc4ff, #a9d6f5);
    height: 18.27rem;
    position: relative;
}
.cjbg-one,.cjbg-two{
    border-radius: 0.875rem;
    background: url("../../public/3ec22e9b-8066-4d3b-8730-a73c70121bcd.png") no-repeat center 0;
    background-size: contain;
    height: 18.27rem;
    padding:3%;
    box-sizing: border-box;
}
.cjzl-one{
    margin:1.74rem 0 0 0;
}
.cjzl-two{
    width:31%;
    height: 20rem;
}
.cjbg-two{
    height: 20rem;
}
.cjzl-panel{
    display: flex;
    justify-content: space-between;
}
.cjzl-panel dl{
    width:44%;
    padding:0 0 0 3%;
}

@font-face {
    font-family: "DIN Condensed Bold";
    src: url("../../public/cssimg/fonts/DIN_Condensed_Bold.ttf") format('truetype');
}
.tit-gr{
    background: linear-gradient(to bottom, #78f7f8, #ffffff 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}
.t-blue{
    background: linear-gradient(to bottom, #2fe5ff, #aefaff 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}
.t-green{
    background: linear-gradient(to bottom, #00ffc6, #81f8ff 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}
.t-yellow{
    background: linear-gradient(to bottom, #f6eb3d, #efe8d9 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}
.t-din{
    font-family: "DIN Condensed Bold";
}
.t-white{
    color:rgb(255,255,255,0.8);
    font-style: normal;
}
.cjzl-panel dl dt::before,.koan-panel dl dt::before{
    content: "";
    width: 0.4375rem;
    height: 1.0625rem;
    background: url("../../public/4c0bc658-ec78-4785-ba90-4a1b073d828b.png") no-repeat;
    background-size: cover;
    float: left;
    margin:0.5rem 0.5rem 0 0;
}
.cjzl-panel dl dt,.koan-panel dl dt,.zc-list dl dt{
    padding:0 0 1rem 0;
}
.cjzl-panel dl dd i,.koan-panel dl dd i,.zc-list dl dd i{
    padding:0 0 0 0.5rem;
}
.tit-koan{
    position: absolute;
    top:-1.3rem;
    left:50%;
    width: 70%;
    height: 2.25rem;
    line-height: 2.05rem;
    text-align: center;
    margin-left:-35%;
    background: linear-gradient(to bottom, #0de0ff, #bdf3ff);
    border-radius: 2.5rem;
}
.tit-koan span{
    display: block;
    color:#2142a6;
}
.koan-panel{
    width:58%;
    margin:2rem auto 0 auto;
}
.koan-panel dl{
    margin:0 0 2rem 0;
}
.zcblock{
    border: 0.0625rem solid transparent;
    border-radius: 1.3rem;
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
    background-image: linear-gradient(to bottom, rgb(23,103,190,0.8), rgb(23,137,190,0.8)),
                    linear-gradient(to bottom, rgb(63,196,255,0.8), rgb(169,214,245,0.38)
    );
    height: 12.4rem;
    margin: 0.625rem 0 0 0;
    display: flex;
    justify-content: space-between;
}
.zc-bigtit{
    width:10%;
    border-radius: 2.5rem;
    height: 12.4rem;
    text-align: center;
    color:#2142a6;
    background: linear-gradient(to right, #0de0ff, #bdf3ff);
    display: flex;
    justify-content: center;
    align-items: center;
    writing-mode: vertical-rl;
    letter-spacing: 0.12rem;
}
.zc-right{
    width:90%;
}
.zc-smalltit{
    text-align: center;
    border-bottom: 0.0625rem solid rgb(82,201,235,0.2);
    padding:0.3rem 0;
}
.zc-list{
    display: flex;
    justify-content: space-evenly;
    margin:2rem 0 0 0;
}
.zc-list dl{
    width:29%;
    padding:0 6% 0 3%;
    position: relative;
    text-align: center;
    box-sizing: border-box;
}
.icon-zc1::after,.icon-zc2::after,.icon-zc3::after,.icon-zc4::after,.icon-zc5::after,.icon-zc6::after,.icon-zc7::after,.icon-zc8::after{
    content: "";
    width: 1.25rem;
    height: 1.25rem;
    background: url("../../public/6dc0aa5e-e51a-4bd6-a27a-ff5767ec3c8f.png");
    background-size: cover;
    position: absolute;
    top:0.4rem;
    right:15%;
}
.icon-zc2::after{
    background: url("../../public/941f19d9-8897-436a-a0c8-9457b83ef298.png");
    background-size: cover;
}
.icon-zc3::after{
    background: url("../../public/3594dad6-1ae8-4ba9-8699-d4975251f688.png");
    background-size: cover;
}
.icon-zc4::after{
    background: url("../../public/3821a85d-a2d8-4370-b599-3ab62ebb1f6b.png");
    background-size: cover;
}
.icon-zc5::after{
    background: url("../../public/3b0a1b81-9c04-4339-9e5e-0b32fd95cd75.png");
    background-size: cover;
}
.icon-zc6::after{
    background: url("../../public/a409698d-d70b-4ba2-aee5-88a75d1a56e2.png");
    background-size: cover;
}
.icon-zc7::after{
    background: url("../../public/de82c24b-2986-45fc-a737-ed939babde1e.png");
    background-size: cover;
    right:0;
}
.icon-zc8::after{
    background: url("../../public/50f81a5b-d626-40b3-8e1a-a33e8aee1c2d.png");
    background-size: cover;
}
.zclx{
    margin:0.8rem 0 0 0;
}
.zclx dl dt{
    padding:0 0 0.2rem 0;
}
.m-t0{
    margin:0 0 0 0;
}
.boardL{
    width:42%;
    float: left;
    background-color: #fff;
    border-radius: 0.875rem;
    box-shadow: 0 0 2.125rem rgb(169,169,169,0.22);
    height: 26rem;
    padding:1.5rem 3% 1.5rem 3%;
}
.serBox{
    width:80%;
    margin:0 auto;
    border-radius: 1.875rem;
    border: 0.0625rem solid #b2cbe0;
    border-right: 0;
    height: 2.625rem;
    line-height: 2.625rem;
    padding:0 0 0 4%;
    box-sizing: border-box;
}
.serBox input{
    height: 2.5rem;
    line-height: 2.5rem;
    font-size:0.875rem;
    width:76%;
    margin:0 4% 0 0;
    float: left;
    box-sizing: border-box;
    border: 0;
    outline: none;
}
.serBox a{
    float: left;
    width:20%;
    text-align: center;
    background-image: linear-gradient(to bottom, rgb(23,103,190,1), rgba(9, 111, 157,1));
    color:#fff;
    height: 2.5rem;
    line-height: 2.5rem;
    border-radius: 1.875rem;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.serBox a:hover{
    background-image: linear-gradient(to bottom, rgb(23,103,190,0.9), rgba(9, 111, 157,0.9));
}
.serBox a img{
    width:30%;
}
.serTit{
    margin:0.8rem 0 0.4rem 0;
}
.serTit::before{
    content: "";
    width:0.1875rem;
    height: 1rem;
    background-color: #1565bc;
    float: left;
    margin:0.5rem 0.5rem 0 0;
}
.serList{
    margin:0 0 0 1.4%;
    display: flex;
    justify-content: space-around;
}
.serList dl{
    width:48%;
    display: flex;
    font-size:0.875rem;
    box-sizing: border-box;
}
.serList dl dt{
    margin:0.16rem 0.5rem 0 0;
}
.tb-green,.tb-blue,.tb-grey{
    background-color: #37857a;
    color:#fff;
    padding:0 7%;
    height: 1.5rem;
    line-height: 1.5rem;
    border-radius: 1.875rem;
    font-size: 0.75rem;
    box-sizing: border-box;
}
.tb-blue{
    background-color: #168ad4;
}
.tb-darkblue,.tb-lightblue{
    background-color: #1565bc;
}
.tb-lightblue{
    background-color: #ddf0ff;
    color:#666666;
}
.tb-grey{
    background-color: #dee3e8;
    color:#666666;
}
ul.tabMenu{
    height:auto;
    overflow:hidden;
}
ul.tabMenu li{
    float:left;
    width:18%;
    text-align: center;
}
ul.tabMenu li a{
    display:block;
    padding:0 7%;
    height: 1.875rem;
    line-height: 1.875rem;
    border-radius: 0.875rem 0.875rem 0 0;
    font-size: 0.875rem;
    background-color: #ddf0ff;
    color:#666666;
    cursor: pointer;
}
ul.tabMenu li a:hover{
    color:#fff;
    background-color: #168ad4;
}
ul.tabMenu li.selectedA a{
    color:#fff;
    background-color: #1565bc;
}
.tabContent{
    height:auto;
    overflow:hidden;
}
.hide{
    display:none;
}
.tabWrapper{
    position: relative;
}
.tabSmall{
    position: absolute;
    top:0;
    right:0;
    width:27%;
    box-sizing: border-box;
}
.tabSmall a{
    display: block;
    float: left;
    margin-left:8%;
    cursor: pointer;
    padding:0 9%;
}
.tabSmall a:hover{
    color:#fff;
    background-color: #37857a;
}
.scrollrow{
    height: 2.125rem;
    line-height: 2rem;
    background-color: #dee3e8;
}
.scrollrow li,.scrollpie li{
    display: flex;
    justify-content: space-around;
    text-align: center;
    width:100%;
}
.scrollrow div,.scrollpie li{
    font-size:0.875rem;
}
.scrollpie{
    height: 10.62rem;
    overflow: hidden;
}
.scrollpie li{
    height: 2.125rem;
    line-height: 2rem;
}
.scrollpie li:nth-child(even){
    background-color: #eef3f8;
    border-radius: 1.625rem;
}
.scrollrow div:nth-child(1),.scrollpie li span:nth-child(1){
    width:25%;
}
.scrollrow div:nth-child(2),.scrollpie li span:nth-child(2){
    width:32%;
}
.scrollrow div:nth-child(3),.scrollpie li span:nth-child(3){
    width:15%;
}
.scrollrow div:nth-child(4),.scrollpie li span:nth-child(4){
    width:28%;
}
.scrollpie li span:nth-child(2),.scrollpie li span:nth-child(3){
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* 遮罩层 */
#overlay {
    position: fixed;
    z-index: 2;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    font-size: 16px;
    /* IE9以下不支持rgba模式 */
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
}
/* 弹出框主体 */
.popup {
    background-color: #ffffff;
    max-width: 400px;
    min-width: 200px;
    min-height: 200px;
    border-radius: 5px;
    margin: 200px auto;
    text-align: center;
}
/* 弹出框的标题 */
.popup_title {
    height: 60px;
    line-height: 60px;
    border-bottom: solid 1px #cccccc;
}
/* 弹出框的内容 */
.popup_content {
    height: 15px;
    line-height: 15px;
    padding: 10px 20px;
}
/* 弹出框的div */
.popup_div{
    max-height: 150px;
    min-height: 60px;
}
/* 弹出框的按钮栏 */
.popup_btn {
    padding-bottom: 10px;
}
/* 弹出框的按钮 */
.popup_btn button {
    color: #778899;
    width: 40%;
    height: 40px;
    cursor: pointer;
    border: solid 1px #cccccc;
    border-radius: 5px;
    margin: 5px 10px;
    color: #ffffff;
    background-color: #337ab7;
}



/*===================================================响应式===================================================*/

@media screen and (max-width:767px) {
	html{font-size:12px;}
    /*页面容器*/
    .layout,.layoutHd{width: 96%;}
    .layoutSub {width: 90%;}
	/*移动端导航*/
	#navMbl{display:block;}
	.navBar{display:none;height:0}
	.navbg{display:none;height:0}
	
	/*移动端左侧菜单*/
	.gdSubL{display:none;width:0}
	.gdSubR{width:100%;}

	/*头部LOGO图片*
	#header .hdLogo img {width:80%;}

	/*左侧菜单*/
	.panelMenu ul.menu > li a i {right:0;}
	.panelMenu ul.menu > li a {padding-left:0.125rem;}
	.panelMenu ul.menu ul li a{padding-left:0.125rem;}
    
    
    /*首页今日申报*/
    .gdsb0{width: 100%;}
    .gdsb1{width: 100%;}
    .gdsb2{width: 100%;}
    .gdsb3{width: 100%;}
    .gdsb3 .itermL{width: 40%;}
    .gdsb3 .itermC{width: 50%;float: left;}
    .gdsb3 .itermR{width: 50%;float: left;}
    
    .panelsb{height: auto;padding-bottom: 1rem;}
    
    .gdxwL{width: 100%;}
    .gdxwR{width: 100%;}

    #arrowlc4{display: none;}
    .gd7:nth-child(3n+1){
    clear:none !important}

    #navMbl .navicon i{
        font-size: 2rem !important;
    }
    .headerspace{
        height: 70px !important;
    }
    #header .hdLogo h2{
        font-size:1.5rem !important;
        margin-top:1rem !important;
    }
    .cjzlCon{
        display: block;
    }
    .boardL{
        width:94%;
    }
    .cjzl-one{
        height: 17rem;
    }
    .cjzl-one, .cjzl-two{
        width: 80%;
        margin: 0 auto 2rem auto;
    }
    .koan-panel{
        width:40%;
    }
    .zc-bigtit{
        width:8%;
        border-radius: 1.3rem;
    }
    .tabSmall{
        width:35%;
    }
	
}


@media screen and (min-width:768px) and  (max-width:1359px){
	html{font-size:14px;}
    /*页面容器*/
    .layout,.layoutHd,.layoutSub{width: 96%;}
	/*移动端导航*/
	#navMbl{display:none;}
	.navBar{display:block;}
	.navbg{display:block;}
    
    /*导航间距*/
    .navParent > a{padding: 0 1.5rem;}
    
    
        /*首页今日申报*/
    .gdsb1{width: 48%;float: left;margin-right: 2%;}
    .gdsb2{width: 48%;float: left;}
    .gdsb3{width: 100%;}

}

	
@media screen and (min-width:1360px){
	html{font-size:16px;}
    /*页面容器*/
    .layout,.layoutHd,.layoutSub{width: var(--pgWidth,87.5rem);}

	/*移动端导航*/	
	#navMbl{display:none;}
	.navBar{display:block;}
	.navbg{display:block;}	

}