.g-adv {

	height: auto; overflow: hidden; position: relative;

}

.g-adv .sclwrap_box {

	height: 12.37em; overflow: hidden;

}

.g-adv .m-box {

	height: 12.37em; overflow: hidden;

}

.g-adv .m-cnt {

	background: rgb(5, 92, 189); padding: 0.8% 0px; width: 100%;

}

.g-adv .m-cnt li {

	padding: 0.8% 0px; margin-top: -0.8%; float: left;

}

.g-adv .m-cnt li.z-on {

	background: rgb(18, 129, 252);

}

.g-adv .m-cnt li:nth-child(1) {

	width: 33.3%;

}

.g-adv .m-cnt li:nth-child(2) {

	width: 33.3%;

}

.g-adv .m-cnt li:nth-child(3) {

	width: 33.4%;

}

.sg-nav {

	margin: 1em 0px 0px 6.25%; height: 5.69em; overflow: hidden;

}

.sg-nav a {

	background: #019fe8; margin: 0px 4.3% 0.9em 0px; border-radius: 0.2em; width: 27.83%; height: 4.83em; text-align: center; color: rgb(255, 255, 255); overflow: hidden; padding-top: 2%; font-size: 1em; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;

}

.sg-nav img {

	margin: 0px auto; width: 65%; display: block;

}

.m-anli {

	height: 27.92em; overflow: hidden;

}

.m-anli .m-cnt1 {

	background: url("anli_yy1.jpg") no-repeat center 2.83em / 100%; height: 3.8em; line-height: 2.91em; overflow: hidden; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;

}

.m-anli .m-cnt1 li {

	background: rgb(247, 247, 247); border-width: 1px 0px 1px 1px; border-style: solid; border-color: rgb(188, 183, 179); border-image: none; width: 32.8%; height: 2.83em; text-align: center; line-height: 2.83em; float: left;

}

.m-anli .m-cnt1 li.z-on {

	background: linear-gradient(#019fe8 0%, #019fe8 50%, #019fe8 50%, #019fe8 100%); border-radius: 0.1em; color: rgb(255, 255, 255); position: relative;

}

.m-anli .m-cnt1 li.z-on::before {

	left: 46%; top: 2.83em; width: 0px; border-top-color: #019fe8; border-right-color: transparent; border-left-color: transparent; border-top-width: 0.3em; border-right-width: 0.3em; border-left-width: 0.3em; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: "";

}

.m-anli .m-cnt1 li:last-child {

	border-right-color: rgb(188, 183, 179); border-right-width: 1px; border-right-style: solid;

}

.m-anli .sclwrap_box {

	height: 24em; overflow: hidden;

}

.m-anli .m-box {

	height: 24em; overflow: hidden;

}

.m-anli .con {

	background: url("anli_bj.jpg") no-repeat top / 100% rgb(255, 255, 255); -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;

}

.m-anli_c {

	width: 100%; height: 23.9em; overflow: hidden; padding-top: 0.1em; position: relative;

}

.m-anli_c .sclwrap_box {

	height: 24em; overflow: hidden;

}

.m-anli_c .m-box {

	height: 24em; overflow: hidden;

}

.m-anli_c .con p {

	background: url("yy.gif") no-repeat bottom / 100%; width: 94.17%; height: 20.3em; line-height: 0; overflow: hidden; margin-left: 3.4%; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;

}

.m-anli_c .con p img {

	background: rgb(255, 255, 255); padding: 0.16em; border-radius: 0.2em; border: 0.16em solid rgb(220, 234, 237); border-image: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;

}

.m-anli_c .con p span {

	height: 2.58em; text-align: center; color: rgb(51, 51, 51); line-height: 2.58em; display: block;

}

.m-anli_c .con i {

	background: url("ico.gif") no-repeat bottom / 100%; margin: 0px auto; width: 33%; height: 2.41em; color: #019fe8; line-height: 2.41em; padding-left: 2%; font-size: 0.8em; font-weight: bold; display: block; box-sizing: border-box; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;

}

.m-anli_c .m-cnt2 {

	left: 40%; top: 65%; width: 50%; height: 1em; position: absolute; z-index: 2;

}

.m-anli_c .m-cnt2 li {

	background: url("http://localhost/sanqino/anli_ico1.png") no-repeat bottom / 100%; width: 1em; height: 1em; margin-right: 2%; float: left; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;

}

.m-anli_c .m-cnt2 li.z-on {

	background: url("anli_ico2.png") no-repeat bottom / 100%; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;

}

.m-show {

	background: url("yy.gif") no-repeat bottom / 100%; height: 23.4em; overflow: hidden; position: relative; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;

}

.m-show h2 {

	background: url("anli_yy.png") no-repeat center 2.91em / 100%; height: 3.87em; line-height: 2.91em; overflow: hidden; font-size: 1em; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;

}

.m-show h2::before {

	background: rgb(247, 247, 247); width: 100%; height: 2.91em; border-top-color: rgb(230, 229, 229); border-bottom-color: rgb(187, 182, 178); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: absolute; z-index: 1; content: "";

}

.m-show h2 span {

	width: 21%; height: 2.91em; color: rgb(51, 51, 51); line-height: 2.91em; margin-right: 2%; display: inline-block; position: relative; z-index: 3;

}

.m-show h2 span::before {

	background: url("show_ico.png") no-repeat top / 100%; top: 30%; width: 1.16em; height: 1.16em; right: 0px; position: absolute; content: ""; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;

}

.m-show h2 i {

	background: linear-gradient(#019fe8 0%, #019fe8 50%, #019fe8 50%, #019fe8 100%); padding: 0px 5%; border-radius: 0.1em; height: 3em; color: rgb(255, 255, 255); display: inline-block; position: relative; z-index: 3;

}

.m-show h2 i::before {

	left: 46%; top: 2.99em; width: 0px; border-top-color: #019fe8; border-right-color: transparent; border-left-color: transparent; border-top-width: 0.3em; border-right-width: 0.3em; border-left-width: 0.3em; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: "";

}

.m-show .prev {

	left: 1px; top: 11.2em; position: absolute;

}

.m-show .next {

	top: 11.2em; right: 1px; position: absolute;

}

.m-show .next {

	border: 0.12em solid #019fe8; border-image: none; width: 2.75em; height: 2.4em; overflow: hidden;

}

.m-show .prev {

	border: 0.12em solid #019fe8; border-image: none; width: 2.75em; height: 2.4em; overflow: hidden;

}

.m-show .next img {

	margin: 13% auto 0px; width: 33.7%; display: block;

}

.m-show .prev img {

	margin: 13% auto 0px; width: 33.7%; display: block;

}

.m-show .sclwrap_box {

	height: 19.41em; overflow: hidden;

}

.m-show .m-box {

	height: 19.41em; overflow: hidden;

}

.m-show .nowarp {

	margin: 1em 0px 0px 12%;

}

.m-show .con p {

	background: rgb(229, 230, 232); padding: 0.33em; border: 0.1em solid rgb(226, 226, 226); border-image: none; width: 83%; height: 15.8em; line-height: 0; float: left; display: inline;

}

.m-show .con p span {

	text-align: center; color: rgb(51, 51, 51); line-height: 2.5em; font-size: 1em; display: block;

}

.m-show .con p img {

	height: 13.29em;

}

.tit2 {

	background: url("anli_yy.png") no-repeat center 2.91em / 100%; height: 3.87em; line-height: 2.91em; overflow: hidden; font-size: 1em; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;

}

.tit2::before {

	background: rgb(247, 247, 247); width: 100%; height: 2.91em; border-top-color: rgb(230, 229, 229); border-bottom-color: rgb(187, 182, 178); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: absolute; z-index: 1; content: "";

}

.tit2 span {

	width: 21%; height: 2.91em; color: rgb(51, 51, 51); line-height: 2.91em; margin-right: 2%; display: inline-block; position: relative; z-index: 3;

}

.tit2 span::before {

	background: url("show_ico.png") no-repeat top / 100%; top: 30%; width: 1.16em; height: 1.16em; right: 0px; position: absolute; content: ""; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;

}

.tit2 i {

	background: linear-gradient(#019fe8 0%, #019fe8 50%, #019fe8 50%, #019fe8 100%); padding: 0px 5%; border-radius: 0.1em; height: 3em; color: rgb(255, 255, 255); display: inline-block; position: relative; z-index: 3;

}

.tit2 i::before {

	left: 46%; top: 2.99em; width: 0px; border-top-color: #019fe8; border-right-color: transparent; border-left-color: transparent; border-top-width: 0.3em; border-right-width: 0.3em; border-left-width: 0.3em; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: "";

}

.m-pic {

	 height: 9.16em; overflow: hidden; margin-top: 0.45em; position: relative; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;

}

.m-pic i {

	top: 50%; width: 16%; height: 2em; text-align: center; right: 7%; color: rgb(222, 245, 255); padding-top: 6.5%; font-size: 1em; font-weight: bold; display: block; position: absolute;

}

.m-pic i::before {

	background: url("pic_ico.png") no-repeat bottom / 100%; left: 35%; top: 0px; width: 38%; height: 1.7em; position: absolute; content: ""; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;

}

.m-ys {

	height: 35.2em; overflow: hidden; margin-top: 0.45em; position: relative;

}

.m-ys h2 {

	background: url("ys_t.jpg") no-repeat top / 100%; height: 3.4em; text-align: center; color: rgb(255, 255, 255); overflow: hidden; padding-top: 3%; font-size: 1.5em; font-weight: bold; box-sizing: border-box; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;

}

.m-ys h2 b {

	color: #019fe8;

}

.m-ys h2 span {

	padding-top: 2%; font-size: 0.9em; display: block;

}

.m-ys .prev {

	left: 15.62%; top: 31.16em; position: absolute;

}

.m-ys .next {

	top: 31.16em; right: 15.62%; position: absolute;

}

.m-ys .next {

	border: 0.12em solid #019fe8; border-image: none; width: 2.75em; height: 2.4em; overflow: hidden; z-index: 4;

}

.m-ys .prev {

	border: 0.12em solid #019fe8; border-image: none; width: 2.75em; height: 2.4em; overflow: hidden; z-index: 4;

}

.m-ys .next img {

	margin: 13% auto 0px; width: 33.7%; display: block;

}

.m-ys .prev img {

	margin: 13% auto 0px; width: 33.7%; display: block;

}

.m-ys .sclwrap_box {

	height: 29.6em; overflow: hidden;

}

.m-ys .m-box {

	height: 29.6em; overflow: hidden;

}

.m-ys .con {

	float: left; display: inline;

}

.m-ys .con dl {

	height: 24.7em; overflow: hidden;

}

.m-ys .con dl dt {

	height: 13.58em; overflow: hidden;

}

.m-ys .con dl dt img {

	height: 13.58em; overflow: hidden;

}

.m-ys .con dl dd h3 {

	background: rgb(246, 253, 255); height: 3.04em; text-align: center; color: rgb(12, 77, 162); line-height: 2.5em; overflow: hidden; font-size: 1em; font-weight: bold; margin-bottom: 3%; position: relative;

}

.m-ys .con dl dd h3::before {

	background: rgb(185, 189, 189); left: 2.5%; width: 95%; height: 1px; bottom: 3px; position: absolute; content: "";

}

.m-ys .con dl dd h3::after {

	background: rgb(218, 222, 223); left: 2.5%; width: 95%; height: 1px; bottom: 0px; position: absolute; content: "";

}

.m-ys .con dl dd p {

	color: rgb(51, 51, 51); line-height: 1.25em; padding-left: 5.5%; font-size: 1em; margin-top: 0.5em; position: relative;

}

.m-ys .con dl dd p b {

	font-weight: bold;

}

.m-ys .con dl dd p::before {

	background: #019fe8; border-radius: 20em; left: 3%; top: 34%; width: 0.33em; height: 0.33em; position: absolute; content: "";

}

.m-ys .con .shuz {

	background: url("yy.gif") no-repeat top / 100%; color: rgb(66, 66, 66); padding-top: 0.7em; padding-left: 30%; font-size: 1.25em; font-weight: bold; position: relative; z-index: 1; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;

}

.m-ys .con .shuz em {

	width: 15%; height: 2em; line-height: 2em; display: inline-block; position: relative;

}

.m-ys .con .shuz .em1 {

	color: #019fe8; font-size: 1.41em;

}

.m-ys .con .shuz em::before {

	background: rgb(165, 165, 165); top: 50%; width: 12%; height: 1px; right: 10%; position: absolute; content: "";

}

.m-ys .con .shuz em:last-child::before {

	background: none;

}

.m-lc {

	height: 4.7em; overflow: hidden; margin-top: 0.1em; border-top-color: rgb(231, 231, 231); border-bottom-color: rgb(136, 136, 136); border-top-width: 0.08em; border-bottom-width: 0.41em; border-top-style: solid; border-bottom-style: solid; background-image: -ms-linear-gradient(rgb(249, 249, 249), rgb(210, 210, 210));

}

.m-lc i {

	width: 35.78%; height: 3em; color: #019fe8; line-height: 3em; padding-left: 3%; font-size: 1em; font-weight: bold; float: left; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;

}

.m-lc a:first-child i {

	background: url("lc1.jpg") no-repeat 0% 0% / 100%; margin: 0.8em 2.1% 0px 13.75%; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;

}

.m-lc a:last-child i {

	background: url("lc2.jpg") no-repeat 0% 0% / 100%; margin-top: 0.8em; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;

}

.m-coo {

	height: 27.65em; overflow: hidden; margin-top: 1.3em;

}

.m-coo .m-cnt {

	background: url("anli_yy.png") no-repeat center 2.83em / 100%; height: 3.8em; line-height: 2.91em; overflow: hidden; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;

}

.m-coo .m-cnt li {

	background: rgb(247, 247, 247); border-width: 1px 0px 1px 1px; border-style: solid; border-color: rgb(188, 183, 179); border-image: none; width: 32.9%; height: 2.83em; text-align: center; line-height: 2.83em; float: left;

}

.m-coo .m-cnt li.z-on {

	background: linear-gradient(#019fe8 0%, #019fe8 50%, #019fe8 50%, #019fe8 100%); border-radius: 0.1em; color: rgb(255, 255, 255); position: relative;

}

.m-coo .m-cnt li.z-on::before {

	left: 46%; top: 2.83em; width: 0px; border-top-color: #019fe8; border-right-color: transparent; border-left-color: transparent; border-top-width: 0.3em; border-right-width: 0.3em; border-left-width: 0.3em; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: "";

}

.m-coo .m-cnt li:last-child {

	border-right-color: rgb(188, 183, 179); border-right-width: 1px; border-right-style: solid;

}

.m-coo .sclwrap_box {

	height: 24.2em; overflow: hidden;

}

.m-coo .m-box {

	height: 24.2em; overflow: hidden;

}

.m-coo1 {

	height: 20.55em; overflow: hidden; float: left; display: inline;

}

.m-coo1 li {

	margin: 2.5% 0px 2% 4.3%; width: 43.75%; line-height: 0; float: left;

}

.m-coo1 li img {

	border: 0.2em solid rgb(174, 185, 192); border-image: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;

}

.m-coo1 li span {

	height: 1.79em; text-align: center; color: rgb(51, 51, 51); line-height: 1.79em; overflow: hidden; font-size: 1em; display: block;

}

.m-coo2 {

	overflow: hidden; margin-top: 2.5%; float: left; display: inline;

}

.m-coo2 li {

	margin: 0px 0px 1% 4.3%; width: 43.75%; line-height: 0; float: left;

}

.m-coo2 li img {

	border: 0.2em solid rgb(174, 185, 192); border-image: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;

}

.m-coo2 li span {

	height: 2em; text-align: center; color: rgb(51, 51, 51); line-height: 2em; overflow: hidden; font-size: 1em; display: block;

}

.m-ry {

	width: 100%; height: 20.55em; overflow: hidden; float: left; display: block;

}

.m-ry li {

	margin: 2% 0px 1% 3.1%; width: 45%; line-height: 0; float: left;

}

.m-ry li img {

	border: 0.12em solid rgb(229, 229, 229); border-image: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;

}

.m-ry li span {

	height: 1.79em; text-align: center; color: rgb(51, 51, 51); line-height: 1.79em; overflow: hidden; font-size: 1em; display: block;

}

.m-jz {

	height: 20.55em; overflow: hidden; float: left; display: inline;

}

.m-jz li {

	background: url("jz_bj.jpg") no-repeat 0% 0% / 100% rgb(243, 247, 249); margin: 2% 0px 1% 1%; width: 48.12%; height: 9em; line-height: 0; float: left; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;

}

.m-jz li img {

	margin: 5% auto 0px; width: 82.46%; display: block;

}

.m-jz li span {

	height: 1.79em; text-align: center; color: rgb(102, 102, 102); line-height: 1.79em; overflow: hidden; font-size: 1em; display: block;

}

.ico1 {

	background: url("yy.gif") no-repeat top / 100%; width: 100%; height: 2em; text-align: center; color: rgb(51, 51, 51); padding-top: 0.5em; clear: both; font-size: 1em; display: block; position: relative; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;

}

.ico1::before {

	background: url("show_ico.png") no-repeat top / 100%; left: 59%; top: 25%; width: 1.18em; height: 1.2em; position: absolute; content: ""; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;

}

.m-news {

	height: 21em; overflow: hidden;

}

.m-news .ico1 {

	margin-top: 1%;

}

.m-news .m-cnt {

	background: url("anli_yy.png") no-repeat center 2.83em / 100% rgb(247, 247, 247); height: 3.8em; line-height: 2.91em; overflow: hidden; position: relative; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;

}

.m-news .m-cnt::before {

	border-width: 1px; border-style: solid; border-color: rgb(228, 227, 227) rgb(228, 227, 227) rgb(202, 199, 197); border-image: none; left: 0px; top: 0px; width: 99.9%; height: 2.8em; position: absolute; content: "";

}

.m-news .m-cnt li {

	width: 33%; height: 2.83em; text-align: center; line-height: 2.83em; float: left; position: relative; z-index: 2;

}

.m-news .m-cnt li.z-on {

	background: linear-gradient(#019fe8 0%, #019fe8 50%, #019fe8 50%, #019fe8 100%); border-radius: 0.1em; color: rgb(255, 255, 255); position: relative;

}

.m-news .m-cnt li.z-on::before {

	left: 46%; top: 2.83em; width: 0px; border-top-color: #019fe8; border-right-color: transparent; border-left-color: transparent; border-top-width: 0.3em; border-right-width: 0.3em; border-left-width: 0.3em; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: "";

}

.m-news .sclwrap_box {

	height: 17em; overflow: hidden;

}

.m-news .m-box {

	height: 17em; overflow: hidden;

}

.m-news .con {

	width: 100%; padding-top: 0px; float: left; display: block;

}

.m-news .con p {

	margin: 0px 2%; height: 2.8em; color: rgb(125, 125, 125); line-height: 2.8em; overflow: hidden; padding-left: 3.2%; font-size: 1em; border-bottom-color: rgb(152, 152, 152); border-bottom-width: 1px; border-bottom-style: dashed; position: relative;

}

.m-news .con a:last-child p {

	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;

}

@media screen and (min-width:320px)

{

body {

	font-size: 75%;

}

}

@media screen and (min-width:360px)

{

body {

	font-size: 85%;

}

}

@media screen and (min-width:480px)

{

body {

	font-size: 110.5%;

}

}

@media screen and (min-width:568px)

{

body {

	font-size: 129%;

}

}

@media screen and (min-width:639px)

{

body {

	font-size: 150%;

}

}

