@charset "utf-8";
html{font-size: 100px;}
body{position: relative; font-size: .16rem; color:#333333; font-family:Microsoft YaHei,Simsun,SimHei,Arial; -webkit-text-size-adjust:none; overflow-x: hidden;}
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, textarea, ul{ padding:0; margin:0;}
li, ol, ul{ list-style:none;}
img{ border:none; border:0; max-width:100%;}
a{ text-decoration:none; color:#333333;}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#2849a3;}
button, input, select, textarea {font-family: inherit; font-size:0.9375em;}
input:focus, textarea:focus{ outline: none;}
input::-webkit-input-placeholder{color: #cccccc;}
.m-show{display: none;}
body{min-width: 1280px; overflow: auto;}
@font-face {
  font-family: 't7';
	src: url('/szgd/xhtml/css/font/t7.eot');
	src: url('/szgd/xhtml/css//szgd/xhtml/css/font/t7.eot') format('embedded-opentype'),
			url('/szgd/xhtml/css//szgd/xhtml/css/font/t7.woff2') format('woff2'),
			url('/szgd/xhtml/css/font/t7.woff') format('woff'),
			url('/szgd/xhtml/css/font/t7.ttf') format('truetype'),
			url('/szgd/xhtml/css/font/t7.svg') format('svg');
}

.font_t7{
  /* font-family: "t7" !important; */
  font-size: .36rem;
  font-style: normal;
	font-weight: bold;
  /* -webkit-font-smoothing: antialiased; */
  /* -moz-osx-font-smoothing: grayscale; */
}

/*layout*/
.body-bg{background: #f2f3f5;}
.container{ width:14.4rem; margin:0 auto; clear:both;}
.container:after {clear: both;}
.container:after, .container:before {display:table; content: "";}
.common-row:after, .common-row:before {content: '';	display: block;	clear: both;}
.common-col-space{margin:0 -.15rem;}
.common-col-space>*{float: left;}
.common-col-space .grid{padding:0 .15rem;}
.common-col-4 > div{width: 33.33333333%;}
.common-col-6 > div{width: 50%;}
.common-col-space.space60{margin:0 -.3rem;}
.common-col-space.space60 .grid{padding:0 .3rem;}
.mb{margin-bottom: .4rem;}
.fl{float: left;}
.fr{float: right;}
.ov-h{overflow: hidden;}
.boxSizing{box-sizing: border-box; -webkit-box-sizing: border-box; }
.bg-gray{background: #f8f8f8;}

/*common*/
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.clear{clear:both;}
.mainNav li a,
.mainNav.pc ul > li h3:before,
.transition a{-webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;}
.imgScale{ overflow: hidden; }
.imgScale a img{-moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
.imgScale a:hover img{-moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.hover-opacity:hover, .hover-opacity-box a:hover{filter:alpha(opacity=85); -moz-opacity: 0.85; opacity:0.85;}
.text-ellipsis,
.text-ellipsis p,
.text-ellipsis a,
.text-ellipsis span,
.text-ellipsis font
{display:block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.text-ellipsis a{display: inline-block; max-width: 100%;}
/*图片占位符*/
/***
16:9[56.25%]
4:3[75%]
3:2[66.666667%]
 ***/
 .imgratio{position: relative; z-index: 2; display: block; padding-top: 56.25%; height: 0; overflow: hidden;}
 .imgratio .imgratio-imgbox{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; display: block; overflow: hidden;}
 .imgratio .imgratio-imgbox .imgratio-img{display: block; width: 100%; height: 100%;}
 .imgratio.free .imgratio-imgbox .imgratio-img{height: auto; min-height: 100%; object-fit: cover;}
 

/***** header *****/
.header{position: absolute; left: 0; right: 0; top: 0; z-index: 999; transition: all .5s;}
.header .container{position: relative; height: .99rem;}
.header .line{display: block; clear: both; height: 1px; background: #fff; opacity: 0.25;}
.header .logo{position:absolute; left: 0; top: .225rem;}
.header .logo a img{display: block; height: .45rem;}
.header .logo .mobile{display: none;}
.header-search-button{position: absolute; right: 0;}
.header-search-button .pc{position: absolute; top: .36rem; right: 0; width: .3rem; height: .29rem; background: url(/szgd/xhtml/images/header_ss_btn.png) no-repeat center center; cursor: pointer; background-size: 100% 100%;}
.header-search-button .mobile{display: none;}
.header-search{position: absolute; top: 1rem; right: 0; width:2.8rem; padding:.1rem; background: rgba(255,255,255,0.25); border-radius: 0 0 .05rem .05rem; display: none;}
.header-search .inPad{position: relative; padding:0 .58rem 0 0;}
.header-search .s-txt{width:100%; padding: 0 .1rem; box-sizing: border-box; height:.4rem; line-height:.4rem; border:0; color: #666666; background: #fff;}
.header-search .s-btn{ position:absolute; top: 0; right: 0; width:.58rem; height:.4rem; border:0; color: #fff; cursor:pointer; background:#2251a8; -webkit-appearance:none; transition: all .3s; -webkit-transition: all .3s;}
.header-search .s-btn:hover{filter:alpha(opacity=80); -moz-opacity: 0.8; opacity:0.8;}
.header-search .s-txt::-webkit-input-placeholder{color: #878787;}
.mainNav.pc{position: absolute; right: .44rem; top: 0;}
.mainNav.pc > ul > li{float: left; position: relative;}
.mainNav.pc > ul > li::before{}
.mainNav.pc > ul > li h3{font-weight: normal;}
.mainNav.pc > ul > li h3 a{line-height: .99rem; font-size: .18rem; color: #fff; position: relative;}
.mainNav.pc > ul > li h3{padding: 0 .21rem;}
.mainNav.pc > ul > li h3{position: relative;}
.mainNav.pc > ul > li h3:before{content:''; height:0; background: #123e8f; position: absolute; left: 0; right:0; bottom: 0;}
.mainNav.pc > ul > li:hover h3:before{height: 100%;}

.dropdown-menu{
	position: absolute;
	top: 100%;
	left: 50%; margin-left: -1rem;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 2rem;
	padding: .05rem 0;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius:0 0 .04rem .04rem;
	-webkit-box-shadow: 0 .06rem .12rem rgba(0,0,0,.175);
	box-shadow: 0 .06rem .12rem rgba(0,0,0,.175)
}
.dropdown-menu:before{
	content: "";
	position: absolute;
	top:-.07rem;
	left: 50%;
	width: 0;
	height: 0;
	border-right:.1rem solid transparent;
	border-left:.1rem solid transparent;
	border-bottom:.07rem solid #fff;
	margin-left: -.1rem;
}
.dropdown-menu>li>a {
	display: block;
	padding: .03rem .2rem .03rem .4rem;
	clear: both;
	font-weight: 400;
	line-height: .4rem;
	color: #333;
	white-space: nowrap
}
.dropdown-menu li{line-height: .4rem; text-align: left;}
.dropdown-menu>li>a{line-height: .4rem; color: #333;}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
	color: #004ea2;
	text-decoration: none;
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.mainNav.m{display: none;}
.mainNav-pc-cont{margin-top: -1px; position: relative;}
.mainNav-pc-cont .item{position: absolute; left: 0; right: 0; top: 0; height: 3.5rem; background: #fff;
	display: none;
}
.mainNav-pc-cont .l, .mainNav-pc-cont .r{position: absolute; top: 0; bottom: 0; height: 3.5rem; }
.mainNav-pc-cont .l{left: 0;}
.mainNav-pc-cont .r{right: 0; padding: .4rem 0 .4rem .5rem; box-sizing: border-box;}
.mainNav-pc-cont .nav h3{font-size: .24rem; padding-bottom: 0.05rem; font-weight: normal;}
.mainNav-pc-cont .nav.twoCol ul{float: left; width: 30%;}
.mainNav-pc-cont .nav ul li{font-size: .18rem; margin-top: .35rem;}
.mainNav-pc-cont .nav ul li a{color: #666666; position: relative; padding-left: 0.1rem;}
.mainNav-pc-cont .nav ul li a:before{content: ''; position: absolute; left: 0; top: 50%; margin-top: -0.06rem; width: .02rem; height: 0.14rem; margin-right: 0.08rem; background: #4a71df;}
.mainNav-pc-cont .nav ul li a:hover{color: #4a71df;}
.mainNav-pc-cont .pic img{ display: block; height:100%; float: right; max-width:none;}
.header-pc-subNavShow{background:#2251a8;}

.header-menu-button{display: none;}
.entityheader .header{position: relative;}
.entityheader .com-banner{padding-top: 0;}
.hblue_body .header{background: #2251a8;}
.hblue_body .lxwm-crumb{position: relative;z-index: 2;}

/*footer*/
.footer-links{height: .28rem; line-height: .28rem; padding: .2rem 0; background: #2251a8; border-bottom: 1px solid #4c6ccf;}
.footer-links .container{position: relative;}
.footer-links h3{width: 1rem; font-size:.16rem; position: absolute; left: 0; top: 0; color: #fff;}
.footer-links h3:after{width: .02rem;}
.footer-links ul{margin-left: 1rem;}
.footer-links ul li{float: left; position: relative; /*width: 14.2857%;width:11.5%;*/ text-align: center;}
/* .footer-links ul li:nth-of-type(3){width:18.5%;}
.footer-links ul li:nth-of-type(4){width:20%;} */
.footer-links ul li a{color: #fff; margin: 0 .2rem;}
.footer-links h3:after,
.footer-links ul li:after{content: ''; position: absolute; right: 0; top: 50%; margin-top: -.09rem; width: 1px; height: .18rem; background: #5873c3;}

.footer-c{ padding: .38rem 0; background: #2251a8;}
.footer-c-l{width: 2.8rem;}
.footer-logo{padding: .05rem 0  0.36rem;}
.footer-logo img{display: block;}
.footer-icons li{float: left; position: relative;}
.footer-icons li h4 a{display: block; width: .52rem; height: .52rem; border-radius: 50%; -webkit-border-radius: 50%; border:#617dd4 1px solid; background-repeat: no-repeat; background-size: 100% 100%; -webkit-background-size: 100% 100%; transition: .3ms;}
.footer-icons li.tel h4 a{background-image: url(/szgd/xhtml/images/footer_icon1.png);}
.footer-icons li.wx h4 a{background-image: url(/szgd/xhtml/images/footer_icon2.png);}
.footer-icons li.sph h4 a{background-image: url(/szgd/xhtml/images/footer_icon3.png);}
.footer-icons .cont{display: none;}
.footer-icons li + li{margin-left: .5rem;}
.footer-icons .cont{position:absolute; top:.59; left:50%; margin-left:-.52rem; width:1.05rem; padding-top: .07rem; z-index:9;}
.footer-icons .cont:before{content:''; width:0; height:0; overflow:hidden; border:.1rem solid transparent; border-bottom-color:#fff; position:absolute; left:50%; top:-.1rem; margin-left:-.1rem;}
.footer-icons .cont .ewm{padding:.05rem; background:#fff; border-radius: .08rem; overflow: hidden;}
.footer-icons .cont .ewm img{display: block; width: .95rem;}
.footer-icons li:hover .cont{display: block;}
.footer-icons li:hover h4 a{background-color: rgba(0,0,0,0.1);}

.footer-nav{width: 10.1rem;}
.footer-nav .item{float: left;}
.footer-nav h3{margin-bottom: 0.1rem; font-size: 1em; font-weight: normal;}
.footer-nav h3 a{color: #fff;}
.footer-nav ul li{padding: .08rem 0;}
.footer-nav ul li a{color: #99adeb; line-height: .2rem;}
.footer-nav ul li a:hover{color: #fff;}
.footer-nav .item + .item{margin-left: 0.62rem;}
.footer-b{clear: both; line-height: .56rem; background: #184aa1; color: #6b80c5;}
.footer-b a{color: #fff;}
.footer-b .link{margin-right: 0.15rem; display: inline-block;}


/* common */
.font_t7.line{position: relative; padding-bottom: 0.26rem; line-height: 1.2;}
.font_t7.line.lb:after,
.font_t7.line.ll:before{content: ''; height: .04rem; background: #0758ee;}
.font_t7.line.lb:after{ position: absolute; left: 0; bottom: 0; width: 1.08rem; }
.font_t7.line.lb.lb_s:after{width: .76rem;}
/* .font_t7 span{font-weight: normal;} */
.font_t7.line.ll:before{display: inline-block; width: 0.34rem; vertical-align: middle; margin-right: 0.1rem;}
.font_t7.line.ll span{display: inline-block; vertical-align: middle;}
.font_t7.line.tc{text-align: center;}
.font_t7.line.lb.tc:after{right: 0; margin:0 auto;}
.font_t7.tac{text-align: center;}

.common-more:before{content:''; display: inline-block; width: .25rem; height: 0.25rem; margin-right: .06rem; background: url(/szgd/xhtml/images/more_blue.png) no-repeat; background-size: 100% 100%; vertical-align: middle;}
.common-more i{display: inline-block; vertical-align: middle; font-style: normal;}
.common-more.white:before{background-image: url(/szgd/xhtml/images/more_white.png);}
.common-more.white i{ color: #fff;}

/*pages*/
.pages{ clear:both; padding:.3rem 0; line-height:.28rem; color:#555; font-size:0.9375em;}
.pages .pagination_index_last *{vertical-align:middle\9;}
.pages a{display: inline-block; padding:0 .1rem; margin:.03rem; zoom:1; color: #555; border:#dfdfdf 1px solid; border-radius:.03rem;
	transition: all .2s;
	-webkit-transition: all .2s;
	background: #f1f1f1;
	background: -webkit-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -o-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -moz-linear-gradient(#ffffff 10%, #f1f1f1);
	background: linear-gradient(#ffffff 10%, #f1f1f1);}
.pages a.current, .pages a:hover{background:#176dee; border-color:#176dee; color:#fff; text-decoration:none;}
.pages a.current{font-weight: bold;}


.headline_banner .run_text .font_t7{display: none;}
.headline_banner .run_text p{display: none;}


/* 当前地位crumb */
.crumb{display: none; border-bottom: 1px solid #e2e2e2;}
.crumb h2 em{font-style: normal;}
.crumb h2{padding: .2rem 0; line-height: .28rem; font-size:1em; font-weight: normal;}
.crumb span{color: #2849a3;}
.crumb.block{display: block; position: relative; z-index: 10;}

/* 单行省略号 */
.elli-s{display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width: 100%;}
/* 多行省略号 */
.elli-m{display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}<!--耗时1776107829.7396秒-->