@media screen and (min-width: 769px) {
	@import "iconfont/iconfont.css";
	@charset "utf-8";
	body,
	div,
	dl,
	dt,
	dd,
	ul,
	ol,
	li,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	pre,
	code,
	form,
	fieldset,
	input,
	button,
	textarea,
	p,
	blockquote,
	th,
	td {
	  margin: 0;
	  padding: 0;
	}
	body {
	  color: #333;
	  text-align: left;
	  font-size: 14px;
	  font-family: "å¾®è½¯é›…é»‘";
	  font-family: microsoft yahei, Arial, Helvetica, sans-serif; /* background: url(../images/ind_mbg.png) ; */
	  background: #fdfdfe;
	}

	a {
	  text-decoration: none;
	  color: inherit;
	  color: #222;
	  font-family: "å¾®è½¯é›…é»‘";
	}
	a:link,
	a:visited {
	  color: inherit;
	  text-decoration: none;
	}
	a:active,
	a:hover {
	  color: #0062eb;
	  text-decoration: none;
	}
	img {
	  margin: 0px;
	  padding: 0px;
	  border: none;
	}
	p {
	  margin: 0px;
	  padding: 0px;
	}

	em {
	  font-style: normal;
	}
	li,
	ul {
	  list-style: none;
	  text-decoration: none;
	}
	li {
	  list-style-type: none;
	}
	div {
	  word-wrap: break-word;
	  word-break: break-all;
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
	  font-size: 9pt;
	  font-weight: normal;
	  font-family: "å¾®è½¯é›…é»‘";
	}
	button,
	input,
	select,
	textarea {
	  font-weight: inherit;
	  font-size: inherit;
	  font-size: 100%;
	  font-family: inherit;
	  border: none;
	  outline: none;
	}
	.xxgk-cont {
	  /* width: 1102px; */
	  width: 1000px;
	  background: #f0f0f0;
	  /* padding: 60px 40px; */
	  margin: 256px auto 0;
	  display: flex;
	}
	.xxgk-bg {
	  background: url("/edu-assets-20200601/js/newshanghai/banner.png") no-repeat
		center top #fff;
	  border-top: 1px solid #2d66a5;
	  padding-bottom: 20px;
	}
	.right-side-inner {
	  border: 1px solid #dadada;
	  background: #fff;
	  padding: 30px;
	  flex: 1;
	  margin-left: 20px;
	}
	.right-side-inner h1 {
	  font-size: 38px;
	  color: #2d66a5;
	  margin: 25px 0px 38px 0px;
	  text-align: center;
	  font-weight: 600;
	}
	.right-side-inner p {
	  text-indent: 2em;
	  font-size: 20px;
	  line-height: 180%;
	}
	.slimScrollDiv,
	.lsm-scroll {
	  height: auto !important;
	}
	.scroll_wrap {
	  height: 970px;
	  overflow: auto;
	}
	/* æ»šåŠ¨æ¡ */
	.scroll_wrap {
	  height: 920px;
	  overflow: auto;
	  padding-right: 20px;
	}
	/* æ»šåŠ¨å— */
	.scroll_wrap .scroll_slider {
	  position: absolute;
	  top: 0px;
	  left: 0px;
	  width: 10px;
	  max-height: 80px;
	  background-color: #2d66a5;
	  border-radius: 5px;
	}
	.scroll_wrap .scroll_slider:hover {
	  opacity: 1;
	}

	.title-red {
	  font-size: 18px;
	  padding: 10px 20px;
	  background: #e6f5ff;
	  color: #2d66a5;
	  border-bottom: 1px solid #2d66a5;
	  display: block;
	  clear: both;
	  font-weight: bold;
	}
	.uli14 {
	  padding: 10px 0;
	  clear: both;
	  width: 100%;
	}
	.uli14 li {
	  display: inline-block;
	  width: 21%;
	  margin: 16px 0 26px;
	  padding: 5px 10px 5px 10px;
	}
	.uli14 li a {
	  background: #e6f5ff;
	  color: #2d66a5;
	  font-size: 16px;
	  position: relative;
	  padding-left: 10px;
	  padding: 5px 10px;
	  display: inline-block;
	}
	.uli14 li a:hover {
	  color: #2d66a5;
	}
	.uli14 li a:before {
	  width: 4px;
	  height: 4px;
	  border-radius: 50%;
	  background: #ddd;
	  content: "";
	  position: absolute;
	  left: 0;
	  top: 45%;
	}
	.btn-list {
	  display: none;
	  width: 100%;
	  clear: both;
	  flex-wrap: wrap;
	  margin: 26px -10px 10px;
	}
	.btn-list li a {
	  background: #e6f5ff;
	  color: #2d66a5;
	  font-size: 18px;
	  padding: 10px;
	  margin-bottom: 20px;
	  display: block;
	  text-align: center;
	}
	.btn-list li a:hover {
	  background: #2d66a5;
	  color: #fff;
	}
	.btn-list li {
	  width: 25%;
	  padding: 0 10px;
	}

	.xxgk-cont .nav-tabs {
	  width: 260px;
	}
	.xxgk-cont .nav-tabs li {
	  width: 100%;
	}
	.xxgk-cont .nav-tabs li i {
	  font-size: 40px;
	}
	.xxgk-cont .nav-tabs li a {
	  cursor: pointer;
	  height: 72px;
	  line-height: 28px;
	  display: flex;
	  align-items: center;
	  background: #fff;
	  border: 1px solid #dadada;
	  font-size: 23px;
	  color: #2d66a5;
	  margin-bottom: 10px;
	  padding-left: 20px;
	  border-radius: 0;
	}
	.xxgk-cont .nav-tabs li i {
	  font-size: 40px;
	}
	.xxgk-cont .nav-tabs li span {
	  margin-left: 10px;
	  display: block;
	}
	.xxgk-cont .nav-tabs li.active a {
	  color: white;
	  font-weight: bold;
	  height: 72px;
	  line-height: 28px;
	  display: flex;
	  align-items: center;
	  background: #2d66a5;
	  border: 1px solid #dadada;
	}
	.xxgk-cont .tab-content {
	  flex: 1;
	}
}