/* CSS Document */
html {
	-webkit-text-size-adjust: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

* {
	margin: 0;
	padding: 0;
}

img {
	max-width: 100%;
	height: auto;
	width: auto\9;
	/* ie8 */
	vertical-align: top;
	object-fit: cover;
	-o-object-fit: cover;
}

.video embed,
.video object,
.video iframe {
	width: 100%;
	height: auto;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="text"],
input[type="password"],
select,
button,
textarea {
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-border-radius: 0;
}

.css {
	-webkit-touch-callout: none
}

a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	/*-webkit-user-modify:read-write-plaintext-only; */
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

html {
	-ms-touch-action: none;
}

a:hover {
	color: #0170db !important;
	font-weight: bold;
}

a:visited {
	color: rgba(0, 0, 0, 0);
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

i {
	font-style: normal;
}

li {
	list-style: none
}

img {
	border: 0;
}

a {
	color: #000;
	text-decoration: none;
	outline: none;
}

/*a:hover{color:#c00;text-decoration:underline;}*/
em {
	font-style: normal;
}

body {
	background: #fff;
	font: 16px/30px "Microsoft Yahei";
	/* -webkit-filter: blur(4px);*/
}

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}

/* æ¸…é™¤æµ®åŠ¨*/
* html .clearfix {
	zoom: 1;
}

.fl {
	float: left;
	display: inline;
}

.fr {
	float: right;
	display: inline;
}

.mt10 {
	margin-top: 10px;
}

.mt20 {
	margin-top: 20px;
}

.mt30 {
	margin-top: 30px;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
.w {
	width: 1140px;
	margin: 0 auto;
	position: relative;
	background: #fff;
	padding: 30px;

}

.icon {
	background: url(../images/icon.png) no-repeat;
	display: inline-block;
}



.head {
	height: 712px;
	width: 100%;
	background: url(../images/pc-head.jpg) no-repeat center top;
	background-size: 100% 100%;
}

.wap_ad,
.wap-head {
	display: none;
}

.topGuide {
	height: 107px;
}

.topGuide .w {
	padding: 12px 0;
}

.topGuide .top-title {
	margin-left: 15px;
	margin-right: 10px;
}

.topGuide a {
	color: #0170db;
	font-size: 18px;
	font-weight: bold;
	margin-top: 30px;
	display: inline-block;
	margin: 30px 10px 0;
}

.topGuide a:hover {
	border-bottom: 5px solid #ffc000;
}

.tq {
	margin-top: -220px;
	color: #333;
}

.tq .w {}



.tq h2 {
	line-height: 46px;
	font-size: 36px;
	font-weight: bold;
	text-align: center;
	padding: 0 130px;
}

.tq h2 a {
	color: #0170db;

}

.tq h2 a:hover {
	color: #D5232F;
}

.tq p {
	font-size: 14px;
	padding: 0 60px;
	line-height: 24px;
	color: #b1b1b1;
}

.tt_slideBox .bd li {
	min-height: 100px;
}

.tt_slideBox .hd {
	position: absolute;
	height: 10px;
	line-height: 10px;
	bottom: 20px;
	right: 50px;
	z-index: 10;
}

.tt_slideBox .hd li {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #0170db;
	border-radius: 50%;
	text-indent: -9999px;
	overflow: hidden;
	margin-right: 6px;
	float: left;
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .2);
}

.tt_slideBox .hd li.on {
	background: #ffc000;
}



.mod-a {
	margin-bottom: 30px;
}

.mod-a .w {
	padding: 0 20px;
	width: 1160px;
}

.mod-a .ad {
	width: 126px;
	height: 316px;
	position: fixed;
	left: 2%;
	top: 40%;
	display: none;
	border-radius: 5px;
	z-index: 999;
}

.mod-a .fr {
	width: 420px;
	height: 390px;
	background: #edf6ff;
	padding: 0 20px;
}

.mod-a .fl {
	width: 700px;
	height: 390px;
}

.mod-a .slideBox {
	width: 100%;
	height: 390px;
	overflow: hidden;
	position: relative;
}

.slideBox .bd {
	width: 100%;
	height: auto;
	position: relative;
}

.slideBox .bd li {
	width: 100%;
	position: relative;
	height: 390px;
	overflow: hidden;
}

.slideBox .bd li a {
	display: block;
	width: 100%;
	height: 100%;
}

.slideBox .bd li img {
	width: 100%;
	height: 100%;
}

.slideBox .bd li p,
.slideBox .bd li em {
	position: absolute;
	height: 40px;
	bottom: 0;
	overflow: hidden;
	height: 40px;
	line-height: 40px;
	color: #fff;
	width: 100%;
	z-index: 9;
	text-align: center;
	font-weight: bold;
}

.slideBox .bd li em {
	left: 0;
	width: 100%;
	z-index: 8;
	background: #000;
	filter: alpha(opacity=50);
	opacity: 0.5
}

.slideBox .hd {
	position: absolute;
	height: 12px;
	line-height: 12px;
	bottom: 13px;
	right: 4px;
	z-index: 10;
}

.slideBox .hd li {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 50%;
	text-indent: -9999px;
	overflow: hidden;
	margin-right: 6px;
	float: left;
	display: none;
}

.slideBox .hd li.on {
	background: #CC0000;
}

.mod-a .box .b .item a {
	color: #0170db;
	white-space: unset;
	text-overflow: unset;
	display: unset;
}

.mod-a .box .b .item p {
	height: auto;
}

.mod-a .tit-jjys {}

.box .h a {
	display: block;
	height: 60px;
	line-height: 60px;
	font-size: 24px;
	font-weight: bold;
	position: relative;
}

.box .h span {
	position: absolute;
	font-weight: normal;
	font-size: 14px;
	right: 0;
	bottom: 0;
	line-height: 40px;
	color: #555;
}

.box .b {
	margin-top: 10px;
}

.box1 .b p {
	font-size: 14px;
	line-height: 26px;
	color: #555;
}

.box1 .b p a {
	color: #D5232F;
}

.box1 .h {
	position: relative;
	color: #D5232F;
}

.box1 .h em {
	height: 60px;
	position: absolute;
	top: 0;
	right: 0;
}

.box1 .h em a {
	display: inline;
	border: none;
	font-weight: normal;
	font-size: 16px;
	padding: 0 10px;
}

.box1 .h em a img {
	height: 26px;
	width: auto;
	margin-top: 17px;
}

.item {
	margin-bottom: 15px;
	height: 135px;
	border-bottom: 1px dotted #333;
}

.mod-a .slideTxtBox .item {
	height: auto;
	padding-bottom: 20px;
}

.item h2 {
	line-height: 30px;
	font-size: 21px;
	font-weight: bold;
	max-height: 60px;
	overflow: hidden;
}

.item p {
	font-size: 14px;
	line-height: 24px;
	height: 44px;
	overflow: hidden;
	color: #555;
	margin-top: 10px;
}

.item .time {
	height: 102px;
	width: 102px;
	float: left;
	text-align: center;
	margin-right: 20px;
	background: #fff;
}

.item .time p {
	height: 70px;
	line-height: 70px;
	font-size: 36px;
	color: #3f578b;
}

.item .time div {
	height: 32px;
	line-height: 32px;
	color: #fff;
	background: #506696;
}

.box li {
	line-height: 36px;
	font-size: 16px;
	height: 40px;

}

.box li a i {
	display: inline-block;
	background: #0170db;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	margin-right: 10px;
	margin-bottom: 1px;
}

.box li a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}


/* mod-b */

.mod-b {
	width: 100%;
	height: 603px;
	background: url(../images/bg-22.jpg) no-repeat center;
	padding-top: 30px;
}

.mod-b .h {
	text-align: center;
	margin-bottom: 30px;
}

.mod-b .w {
	padding: 0 15px;
	height: 603px;
	background: none;
}

.mod-b .w ul {
	overflow: hidden;
	clear: both;
}

.mod-b .w ul li {
	width: 16.6%;
	height: auto;
	font-size: 17px;
	color: #0d82ff;
	font-weight: bold;
	text-align: center;
	border-bottom: none;
	float: left;
	margin-bottom: 25px;
}

.mod-b .w ul li .pic {
	width: 100px;
	height: 100px;
	margin: 0 auto;
}

.mod-b .w ul li a {
	color: #0d82ff;
	padding: 10px 0;
}

.mod-b .w ul li .pic {
	background: url(../images/t-bg.png) no-repeat;
	background-size: 100% 100%;
	border-radius: 50%;
}

.mod-b .w ul li .pic:hover {
	background: #0d82ff;
}

.mod-b .w ul li .pic .img {
	display: block;
	width: 100%;
	height: 100%;
}

.mod-b .w ul li.l1 .pic .img {
	/* position: absolute;
	left: 233px;
	top: 87px;
	background: none;
	font-size: 20px; */

	background: url(../images/t-kbqy.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l1 .pic:hover .img {
	background: url(../images/t-kbqy-active.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l2 .pic .img {
	/* position: absolute;
	left: 496px;
	top: 56px;
	background: none;
	font-size: 20px; */
	background: url(../images/t-ldlscjg.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l2 .pic:hover .img {
	background: url(../images/t-ldlscjg-active.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l3 .pic .img {
	/* position: absolute;
	right: 321px;
	top: 200px;
	background: none;
	width: 72px; */
	background: url(../images/t-jzxk.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l3 .pic:hover .img {
	background: url(../images/t-jzxk-active.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l4 .pic .img {
	/* position: absolute;
	right: 240px;
	top: 95px;
	background: none;
	width: 70px; */
	background: url(../images/t-zfcg.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l4 .pic:hover .img {
	background: url(../images/t-zfcg-active.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l5 .pic .img {
	/* position: absolute;
	right: 406px;
	top: 123px;
	background: none;
	width: 53px;
	font-size: 20px; */
	background: url(../images/t-zbtb.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l5 .pic:hover .img {
	background: url(../images/t-zbtb-active.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l6 .pic .img {
	/* position: absolute;
	left: 383px;
	top: 130px;
	background: none;
	width: 53px;
	font-size: 20px; */
	background: url(../images/t-hddl.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l6 .pic:hover .img {
	background: url(../images/t-hddl-active.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l7 .pic .img {
	/* position: absolute;
	right: 209px;
	top: 211px;
	background: none;
	width: 53px; */
	background: url(../images/t-ysyq.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l7 .pic:hover .img {
	background: url(../images/t-ysyq-active.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l8 .pic .img {
	/* position: absolute;
	left: 448px;
	top: 225px;
	background: none;
	width: 53px;
	font-size: 24px; */
	background: url(../images/t-djcc.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l8 .pic:hover .img {
	background: url(../images/t-djcc-active.png) no-repeat;
	background-size: 100% 100%;
}


.mod-b .w ul li.l9 .pic .img {
	/* position: absolute;
	right: 464px;
	top: 212px;
	background: none;
	width: 53px;
	font-size: 22px; */
	background: url(../images/t-hdxd.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l9 .pic:hover .img {
	background: url(../images/t-hdxd-active.png) no-repeat;
	background-size: 100% 100%;
}


.mod-b .w ul li.l10 .pic .img {
	/* position: absolute;
	right: 534px;
	top: 130px;
	background: none;
	width: 60px;
	font-size: 18px; */
	background: url(../images/t-zxtzz.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l10 .pic:hover .img {
	background: url(../images/t-zxtzz-active.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l11 .pic .img {
	/* position: absolute;
	left: 152px;
	top: 212px;
	background: none;
	width: 60px;
	font-size: 22px; */
	background: url(../images/t-zscq.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l11 .pic:hover .img {
	background: url(../images/t-zscq-active.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l12 .pic .img {
	/* position: absolute;
	left: 300px;
	top: 212px;
	background: none;
	width: 60px;
	font-size: 22px; */
	background: url(../images/t-kjmy.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l12 .pic:hover .img {
	background: url(../images/t-kjmy-active.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l13 .pic .img {
	/* position: absolute;
	left: 366px;
	top: 300px;
	background: none;
	width: 75px;
	font-size: 17px; */
	background: url(../images/t-ns.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l13 .pic:hover .img {
	background: url(../images/t-ns-active.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l14 .pic .img {
	/* position: absolute;
	right: 252px;
	top: 300px;
	background: none;
	width: 54px;
	font-size: 22px; */
	background: url(../images/t-zxht.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l14 .pic:hover .img {
	background: url(../images/t-zxht-active.png) no-repeat;
	background-size: 100% 100%;
}


.mod-b .w ul li.l15 .pic .img {
	/* position: absolute;
	right: 326px;
	top: 403px;
	background: none;
	width: 54px;
	font-size: 22px; */
	background: url(../images/t-blpc.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l15 .pic:hover .img {
	background: url(../images/t-blpc-active.png) no-repeat;
	background-size: 100% 100%;
}


.mod-b .w ul li.l16 .pic .img {
	/* position: absolute;
	right: 404px;
	top: 297px;
	background: none;
	width: 54px;
	font-size: 22px; */
	background: url(../images/t-scjg.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l16 .pic:hover .img {
	background: url(../images/t-scjg-active.png) no-repeat;
	background-size: 100% 100%;
}




.mod-b .w ul li.l17 .pic .img {
	/* position: absolute;
	left: 198px;
	top: 300px;
	background: none;
	width: 70px;
	font-size: 17px; */
	background: url(../images/t-zwfw.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l17 .pic:hover .img {
	background: url(../images/t-zwfw-active.png) no-repeat;
	background-size: 100% 100%;
}


.mod-b .w ul li.l18 .pic .img {
	/* position: absolute;
	left: 285px;
	top: 373px;
	background: none;
	width: 70px;
	font-size: 17px; */
	background: url(../images/t-hpcx.png) no-repeat;
	background-size: 100% 100%;
}

.mod-b .w ul li.l18 .pic:hover .img {
	background: url(../images/t-hpcx-active.png) no-repeat;
	background-size: 100% 100%;
}




/*  */

.mod-b .xmTrain {
	position: relative;
	width: 1100px;
	height: 85px;
	margin-top: 10px;
	background: url(../images/xmTrain.png) no-repeat center;
	/* background-size: 100% 100%; */
}

.mod-b {
	height: 700px;
}


.mod-b .xmTrain span {
	clear: both;
	overflow: hidden;
	position: absolute;
	right: 120px;
	top: 33px;
	padding-left: 20px;
}

.mod-b .xmTrain a {
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
}

.mod-b .xmTrain i {
	float: left;
	padding: 0 9px;
	color: #fff;
}

.mod-b .xmTrain a:hover {
	color: #fff !important;
	border-bottom: 2px solid #ffc000;
}

/*  */

























.mod-b .tzgg,
.mod-b .ztzl {
	width: 50%;
	height: 100%;
	float: left;
}

.mod-b .tzgg .h {
	margin-bottom: 30px;
}

.mod-b .tzgg .box {
	width: 530px;
	margin: 0 auto;
}

.mod-b .ztzl .h {
	margin-bottom: 10px;
}

.mod-b .ztzl .picBox {
	overflow: hidden;
	clear: both;
}

.mod-b .ztzl .picBox .pbox {
	float: left;
	text-align: center;
	margin-left: 20px;
	padding-top: 10px;
}

.mod-b .ztzl .picBox .pbox img {
	width: 170px;
	height: 170px;
	border-radius: 50%;
	display: block;
	border: 5px solid #fff;
	box-sizing: border-box;
	margin-bottom: 5px;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .3);
	box-shadow: 0 0 8px rgba(0, 0, 0, .3);
}

.mod-c {
	padding: 50px 0 80px;
	background: url(../images/bg-22.jpg) no-repeat center;
}

.mod-c .w {
	padding: 0;
	width: 1320px;
}

.mod-c .h {
	text-align: center;
	margin-bottom: 30px;
}

.mod-c .cboxs {
	padding-left: 30px;
	clear: both;
	overflow: hidden;
}

.mod-c .cboxs .cbox-l {
	width: 390px;
	height: 370px;
	float: left;
	margin-right: 20px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	overflow: hidden;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .1);
	box-shadow: 0 0 8px rgba(0, 0, 0, .1);
	margin-bottom: 10px;
}

.mod-c .cboxs .cbox-r {
	width: 300px;
	height: 370px;
	float: left;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	overflow: hidden;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
	box-shadow: 0 0 8px rgba(0, 0, 0, .1);
	margin-bottom: 10px;
}

.mod-c .cboxs .h {
	text-align: center;
	width: 100%;
	height: 70px;
	margin-bottom: 0;
}

.mod-c .cboxs .cbox-l .h {
	background: #3f68a1;
}

.mod-c .cboxs .cbox-r .h {
	background: #38567f;
}

.mod-c .cboxs .conBox {
	padding: 10px;
}

.mod-c .cboxs .conBox img {
	width: 100%;
	height: 120px;
}

.mod-c .cboxs .conBox ul li {
	font-size: 16px;
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


.mod-c .cboxs .conBox ul li i {
	color: red;
	padding: 0 5px;
	font-size: 20px;
	font-weight: bold;
}

/* mod-d */
.mod-d {
	padding: 40px 0;

}

.mod-d .h {
	text-align: center;
	margin-bottom: 30px;
}

.dboxs {
	clear: both;
	overflow: hidden;
}

.dbox-l {
	width: 535px;
	height: 335px;
	float: left;
}

.dbox-r {
	width: 580px;
	height: 335px;
	float: right;
}

.dbox-r h1 {
	width: 100%;
	height: 8px;
	background: url(../images/icon-13.png);
	margin: 10px 0;
}

.dbox-r ul li {
	font-size: 18px;
	line-height: 38px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mod-d .dboxs .h {
	text-align: left;
	margin-bottom: 10px;
}

.mod-d .dboxs .dbox {
	overflow: hidden;
	clear: both;
}

.dslide {
	width: 100%;
	height: 330px;
	overflow: hidden;
	position: relative;
}

.dslide img {
	width: 100%;
	height: 330px;
}


.dslide .bd {
	width: 100%;
	height: auto;
	position: relative;
}

.dslide .bd li {
	width: 100%;
	height: 330px;
	position: relative;
	overflow: hidden;
}

.dslide .bd li a {
	display: block;
	width: 100%;
	height: 100%;
}

.dslide .bd li .im {
	width: 100%;
	height: 330px;
	overflow: hidden;
}

.dslide .bd li img {
	width: 100%;
	height: 100%;
}

.dslide .bd li p {
	position: absolute;
	height: 40px;
	bottom: 0;
	left: 0;
	overflow: hidden;
	height: 40px;
	line-height: 40px;
	color: #fff;
	width: 100%;
	z-index: 9;
	text-align: center;
	font-size: 18px;
}

.dslide .bd li em {
	width: 100%;
	height: 40px;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 40px;
	line-height: 40px;
	background: #0170db;
	opacity: 0.6;
	z-index: 8;
}


.dslide .hd {
	display: none;
}

.dbox-b {
	clear: both;
	overflow: hidden;
	margin-top: 20px;
}

.dbox-b .h {
	width: 100%;
	height: 35px;
}

.dbox-b .picSlide {
	position: relative;
}

.dbox-b .picSlide .bd li {
	float: left;
	width: 280px;
	height: 220px;
	margin-right: 15px;
}

.dbox-b .picSlide .bd li p {
	text-align: center;
	color: #666;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.dbox-b .picSlide li img {
	width: 280px;
	height: 170px;
}

.dbox-b .picSlide .prev {
	display: block;
	width: 40px;
	height: 40px;
	background: url(../images/icon-11.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: -48px;
	right: 40px;
}

.dbox-b .picSlide .next {
	display: block;
	width: 40px;
	height: 40px;
	background: url(../images/icon-12.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: -48px;
	right: 0;
}



.dbox-b .hd {
	display: none;
}



/* mod-e*/
.mod-e {}

.mod-e .w {
	padding: 30px 0;
	width: 1200px;
}

.mod-e .h {
	text-align: center;
	margin-top: 10px;
}

.mod-e .conBoxs {
	background: #fff;
	clear: both;
	overflow: hidden;
	padding: 30px 0;
}

.mod-e .conBoxs .conBox-l {
	width: 600px;
	height: 100%;
	float: left;
	position: relative;
}

.mod-e .conBoxs .conBox-l ul {
	padding: 0 30px 0 0;
	height: 395px;
}

.mod-e .conBoxs .conBox-l ul li {
	border-bottom: 1px dotted #ddd;
	padding: 10px 0 20px;
}

.mod-e .conBoxs .conBox-l h1 {
	color: #0170db;
	font-weight: bold;
	font-size: 26px;
	line-height: 36px;
	margin-bottom: 15px;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.mod-e .conBoxs .conBox-l h2 {
	font-size: 16px;
	line-height: 24px;
	color: #b1b1b1;
}

.mod-e .conBox-l .more {
	color: #0170db;
	font-size: 16px;
	position: absolute;
	right: 25px;
	bottom: 0;
}


.mod-e .conBoxs .conBox-r {
	width: 560px;
	height: 100%;
	float: left;

}

.mod-e .conBoxs .conBox-r .im {
	width: 100%;
	position: relative;
}

.mod-e .conBoxs .conBox-r img {
	display: block;
	width: 100%;
	height: 395px;
}

.mod-e .conBoxs .conBox-r p {
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 88.5%;
	padding: 0 30px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #fff;
	z-index: 9;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;

}

.mod-e .conBoxs .conBox-r em {
	width: 100%;
	height: 40px;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 40px;
	line-height: 40px;
	background: #0170db;
	opacity: 0.6;
	z-index: 8;
}

/* mod-f */

.mod-f {
	background: url(../images/bg-11.jpg) no-repeat center;
	padding: 30px 0 60px;
}

.mod-f .w {
	width: 1200px;
	padding: 40px 50px;
}

.mod-f .h {
	text-align: center;
	margin-bottom: 20px;
}

.mod-f .xmSlide .picFocus {
	width: 95%;
	height: 460px;
	background: #fff;
	clear: both;
	overflow: hidden;
	padding: 30px;
}

.mod-f .xmSlide .picFocus .bd {
	width: 550px;
	overflow: hidden;
	float: left;
}

.mod-f .xmSlide .picFocus .bd li {
	width: 560px !important;
	height: 460px;
	position: relative;

}

.mod-f .xmSlide .bd ul li p {
	width: 100%;
	height: 50px;
	line-height: 50px;
	color: #fff;
	z-index: 9;
	position: absolute;
	bottom: 0;
	text-align: center;
}


.mod-f .xmSlide .bd ul li em {
	width: 100%;
	height: 50px;
	background: #0170db;
	opacity: 0.5;
	z-index: 8;
	position: absolute;
	bottom: 0;

}

.mod-f .xmSlide .picFocus .bd img {
	width: 100%;
	height: 460px;
	display: block;
}

.mod-f .xmSlide .hd {
	overflow: hidden;
	float: left;
}

.mod-f .xmSlide .hd ul {
	overflow: hidden;
	clear: both;
}

.mod-f .xmSlide .hd ul li {
	width: 140px;
	height: 460px;
	float: left;
	position: relative;
}


.mod-f .xmSlide .hd ul .on em {
	/* display: none; */
}

.mod-f .xmSlide ul li span {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
}

.mod-f .xmSlide ul li i {
	width: 18px;
	color: #fff;
	z-index: 9;
}

.mod-f .xmSlide .hd ul li img {
	width: 150px;
	height: 460px;
}

.mod-f .xmSlide ul li em {
	width: 100%;
	height: 100%;
	background: #0170db;
	opacity: 0.5;
	z-index: 8;
	position: absolute;
}





/* mod-g */
.mod-g {
	background: #2f6ec2;
	padding: 30px 0;
}

.mod-g .w {
	background: none;
	padding: 0 40px;
	width: 1040px;
}

.mod-g .h {
	color: #fff;
	height: 26px;
	font-size: 21px;
	line-height: 26px;
	font-weight: bold;
	position: relative;
	padding-left: 20px;
	margin-bottom: 20px;
}

.mod-g .h span {
	display: inline-block;
	width: 8px;
	height: 100%;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
}

.mod-g ul {
	overflow: hidden;
	clear: both;
}

.mod-g ul li a {
	float: left;
	color: #fff !important;
	font-weight: normal;
	font-size: 16px;
}

.mod-g ul li span {
	display: inline-block;
	margin: 0 10px;

}

.mod-g ul li:last-child span {
	display: none;
}













.box3 .item h2 a,
.box4 .item h2 a,
.box5 .item h2 a {
	color: #D5232F;
}

.box3 .item h2 a:hover,
.box4 .item h2 a:hover,
.box5 .item h2 a:hover {
	color: #D5232F;
}

.mod-d {

	background: #efefef;
}

.mod-d .w {
	width: 1160px;
	padding: 30px 65px 50px;
}

.mod {
	width: 100%;
	padding: 40px 0;
}

.mod .h {
	height: 60px;
	line-height: 60px;
	font-weight: bold;
	font-size: 24px;
}

.mod .h a {
	color: #fff;
	display: inline-block;
	padding: 0 20px;
	height: 60px;
	line-height: 60px;
	background: #D5232F;
}

/* .mod .h a{ display:block; height:60px; line-height:60px; color:#D5232F; font-size:24px; font-weight:bold; position:relative; border-bottom:1px solid #D5232F;} */
.mod .h span {
	position: absolute;
	font-weight: normal;
	font-size: 14px;
	right: 0;
	bottom: 0;
	line-height: 40px;
}



#foot {
	/* padding: 30px 0; */
	border-top: 1px solid #ddd;
    background: #EFEFEF;
}


#wap-foot {
	display: none;
}

.box2 .hd li a span {
	color: #0d82ff;
	font-weight: bold;
}

.box2 .hd {
	clear: both;
	overflow: hidden;
	margin-top: 10px;
}

.box2 .hd li {
	float: left;
	width: 116px;
	height: 56px;
	line-height: 45px;
	text-align: center;
}

.box2 .hd li.on {
	background: url(../images/tit-jjys.png) no-repeat;
	background-size: 100% 100%;
}

.box2 .hd li.on a span {
	color: #fff;
}

.box2 .hd li a img {
	width: 116px;
	height: 56px;
}


/*  ä¼ä¸šåŠžäº‹ */
.qybs_con {
	background: #fff;
	padding: 47px 20px 37px;
}

.qybs {
	clear: both;
	overflow: hidden;
	padding: 1rem 0;
}

.qybs .inlinks {
	margin: 0 18px;
	position: relative;
}

.qybs .prev,
.qybs .next {
	position: absolute;
	top: 40%;
	width: 20px;
	height: 20px;
	border: 1px solid #2843A2;
	background: #0C5AAC;
	text-align: center;
	line-height: 20px;
	color: #fff;
	font-family: "å®‹ä½“";
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
}

.qybs .prev {
	left: -18px;
}

.qybs .next {
	right: -18px;
}

.qybs .bd {
	width: 1226px;
	margin: 0 auto;
	overflow: hidden;
}

.qybs .hd {
	display: none;
}

.qybs .bd ul li {
	float: left;
	margin: 0px 16px;
	width: 22%;
	height: 280px;
	text-align: center;
	border: 1px #ccc solid;
	box-shadow: 5px 5px 7px #E9EEF3;
}

.qybs .bd ul li:hover {
	background: #0170db;
	color: #fff;
}

.qybs .bd ul li:hover a {
	color: #fff !important;
}

.qybs .bd ul li img {
	width: 100%;
	height: 140px;
}

.qybs .bd ul li .wybs_list {
	width: 208px;
	margin: 0 auto;
	text-align: center;
}

.qybs .bd ul li .wybs_list a {
	display: block;
	font-size: 18px;
}

.qybs .bd ul li .txt {
	line-height: 45px;
	padding: 10px 5px;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
}

.qybs .bd ul li .jj {
	line-height: 24px;
	font-size: 14px;
	text-align: center;
}

.qybs .prev:hover,
.qybs .next:hover {
	color: #023366;
	background: #FFF;
}

.mobile_ljfltj {
	display: none;
}


/*  æœºé‡ä¹‹åŸŽ */
.jyzc {
	background: url(../images/ysgz2020_r11_c1_s1.jpg) top center no-repeat;
	padding-top: 30px;
	padding-bottom: 113px;
}

.yxgz_list {
	overflow: hidden;
	height: 430px;
	margin: 0 auto;
}

.yxgz2020 {
	display: none;
}

.yxgz_list li {
	overflow: hidden;
	width: 150px;
	margin-right: 0px;
	float: left;
	display: inline;
}

.yxgz_list li.hover {
	width: 600px;
}

.modfCon {
	width: 600px;
	overflow: hidden;
	/* margin-left: -225px; */
	background: #ffffff;
}

.yxgz_list li.hover .modfCon {
	margin-left: 0px;
}

.modfPic {
	width: 600px;
	height: 430px;
	position: relative;
	overflow: hidden;
	float: left;
}

.modfPic img {
	width: 600px;
	height: 430px;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	/* Firefox 4 */
	-webkit-transition-delay: 0.2s;
	/* Safari å’Œ Chrome */
	-o-transition-delay: 0.2s;
	/* Opera */
}

.modfPic .text1 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}

.modfPic .text1 span {
	display: table;
	/* height: 100%;
	width: 100%; */
	width: 25%;
	padding-top: 28%;
}

.modfPic .text1 span em {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}

.modfPic .text1 span em i {
	display: block;
	width: 22px;
	line-height: 19px;
	font-size: 18px;
	color: #ffffff;
	margin: 0 auto;
	text-align: center;
	font-style: normal;
}

.modfPic .text2 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
	background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.8)', endColorstr='rgba(0,0,0,0)');
	color: #ffffff;
	font-size: 18px;
	display: none;
}

.yxgz_list li.hover .text1 {
	opacity: 0;
}

.yxgz_list li:hover .text2 {
	display: block;
}

.yxgz_list li:hover .column4ListImg img {
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}


.odd {
	margin-top: 105px;
}

/*.easybtn .easybtn_main{right:-65px}*/


.scroll {
	z-index: 999;
	padding: 5px 0;
	display: none;
	border-radius: 5px;
	position: fixed;
	right: 2%;
	top: 40%;
	background: #1d8bff;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(165, 208, 255, 1)), to(rgba(18, 133, 255, 1)));
	background: linear-gradient(to bottom, rgba(165, 208, 255, 1) 0%, rgba(18, 133, 255, 1) 100%);
}

.scroll li {
	color: #fff;
	text-align: center;
	padding: 3px 15px;
}



.scroll li a {
	padding-bottom: 3px;
	color: #fff;
	font-weight: bold;
}


.scroll li:hover a {
	color: #fff !important;
	border-bottom: 3px solid #ffd200;

}

#goTop>div {
	color: #053385;
	cursor: pointer;
	line-height: 24px;
}

.mod-j {
	width: 100%;
	height: 470px;
	background: #cdeafd;
}

.mod-j .w {
	height: 410px;
	width: 1180px;
	overflow: hidden;
	background: none;
}

.mod-j ul {
	background: #bde3fd;
	padding: 10px 20px;
	margin-top: 10px;
	border-radius: 8px;
}

.mod-j ul li {
	font-size: 18px;
	line-height: 44px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mod-j ul li:nth-child(1) a {
	display: block;
	font-weight: bold;
	color: #0d82ff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mod-j .modj-l {
	float: left;
	width: 540px;
	height: 100%;
}

.mod-j .h a {
	display: block;
	width: 100%;
	height: 100%;
}

.mod-j .modj-l .h {
	width: 222px;
	height: 43px;
	background: url(../images/gjzc-bg.png) no-repeat center;
	background-size: 100% 100%;
	margin-top: 10px;
}

.mod-j .modj-r {
	float: right;
	width: 540px;
	height: 100%;
}

.mod-j .modj-r .h {
	width: 222px;
	height: 43px;
	background: url(../images/fjzc-bg.png) no-repeat center;
	background-size: 100% 100%;
	margin-top: 10px;
}


@media screen and (max-width:640px) {
	* {
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	#nav {
		display: none !important;
	}

	.w {
		width: 100%;
	}

	.fl,
	.fr {
		width: 100% !important;
		float: none !important;
	}

	.head,
	.scroll,
	#foot {
		display: none;
	}

	.wap_ad {
		display: block;
	}

	.wap_ad img {
		display: block;
		position: fixed;
		z-index: 999;
		right: 0.2rem;
		bottom: 1rem;
		width: 3.5rem;
	}

	.wap-head {
		display: block;
		width: 100%;
		height: 9.5rem;
		background: url(../images/wap-head.jpg) no-repeat center top;
		background-size: 100%;
		margin-top: 0;
	}

	.topGuide .w {
		padding: 0;
	}

	.tq .icon {
		background: url(../images/tt-bg-wap.jpg) no-repeat;
		background-size: 100% 100%;
		width: 1.6rem;
		height: 2.22rem;
		position: absolute;
		top: -0.5rem;
		left: 0rem;
	}

	.topGuide img.top-title {
		margin: 0 auto;
		display: block;
		padding: 0 3rem;
	}

	.w {
		width: 100% !important;
		padding: 0 0;
		background: none;
	}

	.topGuide {
		margin: 10px 0 0;
		height: auto;
	}

	.topGuide span {
		background: #dae6f4;
		display: block;
		width: 100%;
		height: auto;
		line-height: 1.3rem;
		text-align: center;
		margin-top: 0.5rem;
	}

	.topGuide span a:first-child {
		color: #bb3129;
	}

	.topGuide span a {
		font-size: 0.7rem;
		padding-right: 0;
		margin: 0 0.5rem;
	}

	.tq {
		padding: .6rem;
		margin-top: 0;
		background: #dae6f4;
	}

	.tq .w {
		height: auto;
	}

	.tq h2 {
		line-height: 1rem;
		font-size: 0.85rem;
		text-align: center;
		padding: 0;
		width: 80%;
		margin: 0 auto;
	}

	.tq p {
		padding: .5rem 0 0;
		line-height: .9rem;
		text-align: justify;
		font-size: 0.6rem;
		color: #5f5959;
	}

	.tt_slideBox .hd {
		bottom: 0;
		right: 0;
	}

	.mod-a .fr {
		width: 100%;
		height: auto;
		margin-top: 0;
		background: none;
		padding: 0;
	}


	.mod-a .box li {
		font-size: 0.7rem;
		/* line-height: 2.2rem; */
	}

	.mod-a .box2 .hd li a span {
		font-weight: bold;
		font-size: 0.8rem;
	}

	.mod-a .box2 .bd li {
		height: auto;
	}

	.mod-a .tit-jjys {
		position: absolute;
		top: 0.5rem;
		left: 0.3rem;
	}

	.mod-a .box .b .item a {
		display: unset;
	}

	.box li {
		font-size: 0.65rem;
		height: 1.5rem;
		line-height: 1.5rem;
	}

	.item {
		margin-bottom: 0.5rem;
		height: auto;
		padding-bottom: 0.5rem;
		border-bottom: 1px dotted #333;
	}

	.item p {
		height: auto;
	}

	.item h2 {
		line-height: 1rem;
		font-size: 0.75rem;
		font-weight: bold;
		max-height: unset;
	}

	.mod-a {
		margin-bottom: 1rem;
	}

	.mod-a .slideBox {
		width: 90%;
		margin: .5rem auto;
		height: 100%;
	}

	.slideBox .bd li {
		height: auto;
	}

	.slideBox .bd li a {
		display: block;
		height: 0;
		width: 100%;
		position: relative;
		padding-bottom: 66.66%;
	}

	.slideBox .bd li img {
		position: absolute;
		left: 0;
		top: 0;
	}

	.slideBox .bd li em {
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
		background: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
		height: 60px;
	}

	.slideBox .bd li p {
		width: 96%;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding-left: 4%;
	}

	.slideBox .hd {
		bottom: 8px;
	}

	.slideBox .hd li {
		margin-right: 4px;
		height: 6px;
		width: 6px;
	}


	.mod-a .ad {
		display: none !important;
	}

	.mod-a .fl,
	.mod-a .fr {
		float: none;
		height: auto;
	}

	.box {
		width: 90%;
		margin-top: 0.5rem;
		background: #edf6ff;
		padding: 0.5rem;
		margin: 0.5rem auto;
	}

	.box .h a {
		padding-left: .6rem;
	}

	.box .h span {
		right: .4rem;
	}

	.box .b {
		padding: 0 16px;
	}

	.box1 .h em {
		display: none;
	}

	.mod .h a {
		padding-left: .6rem;
	}

	.mod .h span {
		right: .4rem;
	}



	.mod {
		padding: .6rem 0 0;
		margin-bottom: 0;
	}

	.mod-a .w,
	.mod-b .w,
	.mod-c .w,
	.mod-d .w .mod-e .w,
	.mod-f .w,
	.mod-g .w {
		padding: 0;
	}


	.mod-b .tzgg,
	.mod-b .ztzl {
		float: none;
		width: 100%;
		margin: 0.2rem 0;
		padding: 0 0 0.5rem 0;
	}

	.mod-b .tzgg .h {
		width: 100%;
		margin-bottom: 0.5rem;
		padding: 0 0.3rem;
	}

	.mod-b .ztzl .h {
		width: 100%;
		margin-bottom: 0.5rem;
	}

	.mod-b .ztzl .h img {
		margin-left: -0.3rem;
	}


	.mod-b .tzgg .box,
	.mod-b .ztzl .box {
		width: 100%;
		padding: 0 0.8rem;
	}

	.mod-b .ztzl .picBox .pbox {
		float: none;
		text-align: center;
		margin-left: 0;
		padding-top: 0;
	}

	.mod-b {
		width: 90%;
		height: auto;
		background: none;
		margin: 0 auto;
		padding-top: 0;
	}

	.mod-b .ztzl .picBox .pbox img {
		width: 7.2rem;
		height: 7.2rem;
		border-radius: 50%;
		display: block;
		border: 5px solid #fff;
		box-sizing: border-box;
		margin: 0.5rem auto;
		-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .3);
		box-shadow: 0 0 8px rgba(0, 0, 0, .3);
	}

	.mod-d .dslide .bd {
		width: 100%;
		height: 10rem;
		position: relative;
		padding: 0 0.5rem;
	}

	.mod-d .dslide .bd li,
	.mod-d .dslide .bd li .im {
		width: 100%;
		height: 10rem;
	}

	.mod-c {
		padding: 0 0 0.5rem 0;
	}

	.mod-c .h {
		text-align: center;
		margin: 0;
		padding: 1rem 0;
	}


	.mod-c .cboxs {
		padding-left: 0;
		clear: both;
		overflow: hidden;
		width: 100%;
	}


	.mod-c .cboxs .cbox-l,
	.mod-c .cboxs .cbox-r {
		width: 100%;
		height: auto;
		float: none;
		margin-right: 0;
		margin-bottom: 0.5rem;
	}


	.mod-d .dboxs .h {
		margin-bottom: 0.5rem;
		padding-left: 0.5rem;
		margin-top: 0;
	}


	.mod-d .dbox-l {
		width: 100%;
		height: auto;
		float: none;
		margin-bottom: 1rem;
	}


	.mod-d .dslide {
		width: 100%;
		height: auto;
		overflow: hidden;
		position: relative;
	}

	.mod-d .dbox-b .picSlide {
		position: relative;
		padding: 0 0.5rem;
	}

	.mod-d .dslide .tempWrap {
		width: 100% !important;
	}


	.mod-d .dbox-r {
		width: 100%;
		height: auto;
		float: none;
	}

	.mod-d .dbox-r h1 {
		display: none;
	}

	.mod-d .dbox-r ul {
		width: 90%;
		margin: 0 auto;
	}

	.dbox-r ul li {
		font-size: 0.7rem;
		line-height: 1.5rem;
		height: 1.5rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.dbox-b .picSlide .bd li {
		margin: 0;
		height: 11rem;
	}

	.dbox-b .picSlide .bd li img {
		width: 100%;
		height: 9rem;
	}

	.mod-d {
		padding: 0.5rem 0;
		background: none;
	}

	.mod-d .h {
		margin: 1rem auto;
		margin-top: 0;
	}

	.mod-d .w {
		width: 1160px;
		padding: 0;
	}

	.mod-e {
		padding: 0;
		height: auto;
		background: none;
	}

	.mod-e .conBoxs {
		background: none;
		padding: 0.5rem 1rem;
	}

	.mod-e .conBoxs .conBox-l {
		width: 100%;
		height: 100%;
		float: none;
		position: relative;
	}

	.mod-e .h {
		padding: 1rem 0 0;
	}



	.mod-e .conBoxs .conBox-l h1 {
		font-size: 0.75rem;
		line-height: 1.2rem;
		margin-bottom: 0.2rem;
		text-align: justify;
	}

	.mod-e .conBoxs .conBox-l ul {
		padding: 0;
		height: auto;
	}

	.mod-e .conBoxs .conBox-l h2 {
		font-size: 0.6rem;
		line-height: 1rem;
		color: #666;
	}

	.mod-e .conBoxs .conBox-l ul li {
		border-bottom: 1px dotted #ddd;
		padding: 0.5rem 0;
	}


	.mod-e .conBox-l .more {
		display: none;
	}

	.mod-e .conBoxs .conBox-r {
		width: 100%;
		height: 100%;
		float: none;
	}

	.mod-e .conBoxs .conBox-r .im {
		width: 100%;
		height: 10rem;
	}

	.mod-e .conBoxs .conBox-r img {
		display: block;
		width: 100%;
		height: 100%;
	}

	.mod-e .conBoxs .conBox-r p {
		width: 100%;
		padding: 0 0.5rem;
	}

	.mod-f {
		padding: 0.5rem;
		height: auto;
		background: none;
	}

	.mod-f .h {
		margin: 1rem 0;
		margin-top: 0;
	}

	.mod-f .xmSlide .picFocus {
		width: 100%;
		height: auto;
		background: #fff;
		clear: both;
		overflow: hidden;
		padding: 0.5rem;
	}

	.mod-f .xmSlide .hd {
		display: none;
		float: none;
	}

	.mod-f .xmSlide .picFocus .bd {
		width: 100%;
		overflow: hidden;
		float: none;
	}

	.mod-f .xmSlide .picFocus .bd li {
		width: 100% !important;
		height: 10rem;
		position: relative;
		margin-bottom: 1rem;
	}

	.mod-f .xmSlide .picFocus .bd img {
		width: 100%;
		height: 100%;
	}


	.mod-f .xmSlide .bd ul li p {
		word-break: break-all;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		text-align: center;
		overflow: hidden;
	}

	.mod-f .modfCon {
		width: 100%;
		margin: 0;
	}

	.mod-f .modfPic .text1 {
		background: none;
		display: none;
	}

	.mod-f .yxgz_list li,
	.mod-f .yxgz_list li.hover {
		width: 100%;
	}

	.mod-f .modfPic .text1 span em {
		display: block;
		vertical-align: unset;
	}

	.mod-f .modfPic {
		width: 100%;
		height: auto;
		margin-bottom: 0.5rem;
	}

	.mod-f .modfPic a {
		display: block;
		height: 100%;
		z-index: 99;
	}

	.modfPic .text2 {
		display: block;
	}

	.mod-f .modfPic img {
		width: 100%;
		height: 10rem;
	}

	.mod-f .modfPic .text1 span em i {
		display: block;
		width: 100%;
		line-height: 1rem;
		font-size: 0.7rem;
		color: #ffffff;
		margin: 0 auto;
		text-align: center;
		font-style: normal;
		position: absolute;
		bottom: 0;
		background: rgba(0, 0, 0, 0.5);
	}

	.mod-f .yxgz_list li.hover .text1 {
		opacity: 1;
	}

	.mod-f .yxgz_list {
		height: auto;
	}

	.mod-g {
		width: 100%;
		padding: 0.5rem 0;
	}

	.mod-g .w {
		background: none;
		padding: 0 0.5rem;
		width: 100%;
	}

	.mod-g ul li {
		font-size: 0.65rem;
	}

	.mod-b .w {
		height: 100%;
		margin-bottom: 0rem;
	}

	.mod-b .w ul {
		clear: both;
		overflow: hidden;
		padding-top: 0;
	}

	.mod-b .w ul li {
		font-size: 0.56rem !important;
		width: 33%;
		height: 6rem;
		float: left;
		margin-bottom: 0.3rem;
		line-height: 1rem;
	}

	.mod-b .w ul li.l1 .pic .img {}

	.mod-b .w ul li .pic {
		width: 4rem;
		height: 4rem;
	}

	.mod-b .w ul li a {
		/* color: #fff !important; */
	}


	/*  */
	.mod-b .xmTrain {
		position: relative;
		width: 100%;
		height: 2.5rem;
		margin-top: 1rem;
		margin-bottom: 1rem;
		background: none;
	}

	.mod-b .xmTrain span {
		clear: both;
		overflow: hidden;
		position: unset;
		right: unset;
		top: unset;
		padding-left: 0;
	}

	.mod-b .xmTrain a {
		float: left;
		color: #0d82ff;
		font-weight: bold;
		font-size: 0.67rem;
	}

	.mod-b .xmTrain i {
		padding: 0 0.3rem;
		color: #0d82ff;
	}



	/*  */



	.qybs {
		padding: 0;
	}

	.qybs .bd {
		width: 92%;
	}


	.qybs .inlinks {
		margin: 0 1rem;

	}

	.qybs_con {
		background: none;
		padding: 0;
	}

	.qybs .bd ul li {
		float: none;
		margin: 0;
		width: 22%;
		height: 280px;
		text-align: center;
		border: none;
		box-shadow: unset;
		background: #edf6ff;
	}



	.mod-e .w {
		padding: 0;
	}


	.mod-j {
		height: auto;
		padding: 0 0 1rem;
	}

	.mod-j .w {
		height: auto;
	}

	.mod-j .modj-l,
	.mod-j .modj-r {
		float: none;
		width: 94%;
		height: 100%;
		margin: 0 auto;
	}

	.mod-j .modj-l .h,
	.mod-j .modj-r .h {
		width: 7rem;
		margin: 1rem auto;
		height: 1.6rem;
	}


	.mod-j ul li {
		font-size: 0.65rem;
		line-height: 1.5rem;
	}

	.h a {
		display: block;
		padding: 0 3.5rem;
	}

	.mod-b .h a {
		display: block;
		padding: 0 3rem;
	}


	.mod-e .h a,
	.mod-c .h a {
		display: block;
		padding: 0 4rem;
	}

	.dboxs .h a {
		display: unset;
		padding: 0;
	}

	#wap-foot {
		height: 46px;
		text-align: center;
		line-height: 46px;
		font-size: 18px;
		color: #fff;
		background: #2f6ec2;
		width: 100%;
		display: block;
	}
}