.wrap img {
	width: 100%;
}
.g-adv {
	height: auto; overflow: hidden; clear: both; position: relative;
}
.g-adv img {
	width: 100%; display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets {
	left: 0px !important; width: 100% !important; height: 3rem; bottom: 0px;
}
.swiper-pagination-custom {
	left: 0px !important; width: 100% !important; height: 3rem; bottom: 0px;
}
.swiper-pagination-fraction {
	left: 0px !important; width: 100% !important; height: 3rem; bottom: 0px;
}
.g-adv .swiper-pagination-bullet {
	background: rgb(179, 179, 179); margin: 0px 0px 0px 1.1rem; border-radius: 0.95rem; width: 0.95rem; height: 0.95rem; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;
}
.edge_c .swiper-pagination-bullet {
	background: rgb(179, 179, 179); margin: 0px 0px 0px 1.1rem; border-radius: 0.95rem; width: 0.95rem; height: 0.95rem; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;
}
.g-adv .swiper-pagination-bullet-active {
	background: #021163 !important; width: 3.2rem;
}
.edge_c .swiper-pagination-bullet-active {
	background: #021163 !important; width: 3.2rem;
}
.swiper-container-horizontal > .swiper-pagination-bullets span:nth-child(1) {
	margin: 0px;
}
.swiper-slide {
	overflow: hidden;
}
.til01 {
	background: url("/skin/mobile/tilbg1.png") no-repeat bottom / 16.4rem 1.9rem; height: 6.15rem; text-align: center; color: rgb(51, 51, 51); line-height: 1.6rem; font-size: 1.4rem; margin-bottom: 1.2rem; display: block; position: relative; -webkit-background-size: 16.4rem 1.9rem; -moz-background-size: 16.4rem 1.9rem; -o-background-size: 16.4rem 1.9rem;
}
.til01 span {
	color: rgb(34, 34, 34); line-height: 2.2rem; font-size: 2rem; display: block;
}
.til01 b {
	color: #021163;
}
.m-webox {
	padding: 2.4rem 4.68% 0px; overflow: hidden;
}
.webox_p {
	width: 100%; height: 15.5rem;
}
.webox_p img {
	width: 100%; height: 15.5rem;
}
.webox_w {
	padding: 1.3rem 0px 0px; height: 7.2rem; color: rgb(102, 102, 102); line-height: 1.9rem; overflow: hidden; font-size: 1.2rem;
}
.m-part {
	padding: 0px 4.68%; height: 12.8rem; overflow: hidden; position: relative;
}
.m-part h2 {
	background: url("/skin/mobile/partbg.gif") no-repeat 7rem 1rem / 17.45rem 0.35rem; padding: 0px 0px 0px 1.2rem; height: 3.2rem; color: rgb(0, 0, 0); line-height: 2.5rem; font-size: 1.3rem; font-weight: bold; position: relative; -webkit-background-size: 17.45rem 0.35rem; -moz-background-size: 17.45rem 0.35rem; -o-background-size: 17.45rem 0.35rem;
}
.m-part h2::before {
	background: #021163; left: 0px; top: 0.6rem; width: 0.2rem; height: 1.3rem; position: absolute; content: "";
}
.m-part h2 span {
	font-size: 1.2rem; font-weight: normal; float: right;
}
.m-part h2 span a {
	background: url("/skin/mobile/ico01.gif") no-repeat right / 1.15rem 1.15rem; padding: 0px 1.8rem 0px 0px; -webkit-background-size: 1.15rem 1.15rem; -moz-background-size: 1.15rem 1.15rem; -o-background-size: 1.15rem 1.15rem;
}
.m-part h2 a {
	color: rgb(0, 0, 0);
}
.part_c {
	height: 16.8rem; overflow: hidden; position: relative;
}
.part_c li {
	margin: 0px 0px 0px 0.86%; width: 31.7%; float: left;
}
.part_c ul a:nth-child(3n-2) li {
	margin-left: 1.38%;
}
.part_c li p {
	background: rgb(244, 244, 244); padding: 0.2rem 0px;
}
.part_c li span {
	text-align: center; color: rgb(85, 85, 85); line-height: 2.6rem; overflow: hidden; font-size: 1.1rem; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.prev1 {
	top: 4.85rem; width: 1.6rem; height: 1.6rem; right: 4%; display: block; position: absolute; z-index: 12; cursor: pointer;
}
.next1 {
	top: 4.85rem; width: 1.6rem; height: 1.6rem; right: 4%; display: block; position: absolute; z-index: 12; cursor: pointer;
}
.prev1 {
	left: 4%;
}
.m-probox {
	background: url("/skin/mobile/probg.gif") 0px 0px / 100% 6rem; padding: 2.1rem 4.68% 3rem; line-height: 2.15rem; overflow: hidden; font-size: 1.1rem; position: relative; z-index: 1; -webkit-background-size: 100% 6rem; -moz-background-size: 100% 6rem; -o-background-size: 100% 6rem;
}
.pro_nav {
	padding: 0px 0px 1rem; overflow: hidden;
}
.pro_nav h3 {
	background: rgb(226, 226, 226); padding: 0px 1.4rem; height: 3.1rem; line-height: 3.1rem; clear: both; font-size: 1.2rem; margin-bottom: 0.2rem;
}
.pro_nav h3 a {
	background: url("/skin/mobile/ico03.png") no-repeat 0px / 1.3rem 1.3rem; padding: 0px 0px 0px 2.3rem; color: rgb(51, 51, 51); display: inline-block; -webkit-background-size: 1.3rem 1.3rem; -moz-background-size: 1.3rem 1.3rem; -o-background-size: 1.3rem 1.3rem;
}
.pro_nav .on.pro_n1 h3 {
	background: #021163;
}
.pro_nav .on.pro_n1 h3 a {
	background: url("/skin/mobile/ico04.png") no-repeat 0px / 1.3rem 1.3rem; color: rgb(255, 255, 255); -webkit-background-size: 1.3rem 1.3rem; -moz-background-size: 1.3rem 1.3rem; -o-background-size: 1.3rem 1.3rem;
}
.pro_nav ul {
	padding: 1rem 0px; display: none;
}
.pro_nav .on.pro_n1 ul {
	display: block;
}
.pro_nav li {
	width: 100%;
    height: 4.5rem;
    line-height: 4.5rem;
    font-size: 1.5rem;
    border-bottom-color: rgb(198, 198, 198);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
		padding: 0px 0px 0px 10%;
    float: left;
}
.pro_nav ul li:nth-child(2n-1) {

}
.pro_nav li a {
	background: url(/skin/mobile/ico02.png) no-repeat 0px 2.1rem / 0.9rem 0.95rem;
    padding: 0px 0px 0px 1.5rem;
    color: rgb(102, 102, 102);
    display: block;
    -webkit-background-size: 0.9rem 0.75rem;
    -moz-background-size: 0.9rem 0.75rem;
    -o-background-size: 0.9rem 0.75rem;
}
.pro_nav li:last-child {
	margin-bottom: 1rem;
}
.pro_nc li {
	background: url("/skin/mobile/ico01.gif") no-repeat 0.2rem 0.8rem / 0.8rem 0.8rem; padding: 0px 0px 0px 1.6rem; width: 33.33%; height: 2.15rem; color: rgb(102, 102, 102); line-height: 2.15rem; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -webkit-background-size: 0.8rem 0.8rem; -moz-background-size: 0.8rem 0.8rem; -o-background-size: 0.8rem 0.8rem;
}
.pro_cl {
	padding: 0px 0px 1.2rem;
}
.pro_cl li {
	background: rgb(255, 255, 255); width: 48.6%; margin-bottom: 0.65rem; float: left;
}
.pro_cl ul a:nth-child(2n) li {
	margin-left: 2.8%;
}
.pro_cl li img {
	width: 100%; display: block;
}
.pro_cl li span {
	padding: 0px 2.2rem 0px 1.1rem; height: 3rem; color: rgb(51, 51, 51); line-height: 3rem; overflow: hidden; font-size: 1.1rem; border-top-color: rgb(246, 246, 246); border-top-width: 0.1rem; border-top-style: solid; display: block; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis;
}
.pro_cl li span::before {
	background: url("/skin/mobile/ico05.png") no-repeat 0px 0px / 1.1rem 1.1rem; top: 0.9rem; width: 1.1rem; height: 1.1rem; right: 1.1rem; position: absolute; content: ""; -webkit-background-size: 1.1rem 1.1rem; -moz-background-size: 1.1rem 1.1rem; -o-background-size: 1.1rem 1.1rem;
}
.pro_more {
	text-align: center; clear: both; display: block;
}
.pro_more span {
	background: #021163; margin: 0px auto; border-radius: 1.25rem; width: 10.2rem; height: 2.5rem; color: rgb(255, 255, 255); line-height: 2.5rem; font-size: 1.2rem; display: block;
}
.m-edge {
	padding: 2.6rem 0px 0px; color: rgb(102, 102, 102); line-height: 1.6rem; font-size: 1.1rem; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 0.5rem; border-bottom-style: solid; position: relative; z-index: 1;
}
.edge_t {
	height: 7.2rem; text-align: center; color: rgb(51, 51, 51); line-height: 1.8rem; font-size: 1.1rem;
}
.edge_t li {
	background: url("/skin/mobile/edgetbg1.gif") no-repeat 0px 0px / 100% 6.05rem; padding: 1rem 0px 0px; width: 18.9%; height: 6.05rem; margin-left: 4.22%; float: left; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -webkit-background-size: 100% 6.05rem; -moz-background-size: 100% 6.05rem; -o-background-size: 100% 6.05rem;
}
.edge_t li:nth-child(1) {
	margin-left: 6.4%;
}
.edge_t li span {
	margin: 0px auto; width: 1.9rem; height: 1.9rem; display: block; background-size: 1.9rem 4.8rem !important; -webkit-background-size: 1.9rem 4.8rem; -moz-background-size: 1.9rem 4.8rem; -o-background-size: 1.9rem 4.8rem;
}
.edge_t li.cur {
	background: url("/skin/mobile/edgetbg2.gif") no-repeat 0px 0px / 100% 6.05rem; color: rgb(255, 255, 255); -webkit-background-size: 100% 6.05rem; -moz-background-size: 100% 6.05rem; -o-background-size: 100% 6.05rem;
}
.edge_t li.cur span {
	background-position: 0px bottom !important;
}
.edge_c {
	height: 37.1rem; overflow: hidden; position: relative;
}
.edge_p {
	width: 100%; display: block;
}
.edge_p img {
	width: 100%; display: block;
}
.edge_w {
	margin: 0px 4.68%;
}
.edge_w h3 {
	background: url("/skin/mobile/edge_ge.png") no-repeat 0px bottom / 100% 0.3rem; padding: 1.9rem 0px 0px 4.9rem; height: 5.4rem; color: rgb(51, 51, 51); line-height: 1.6rem; font-size: 1.2rem; margin-bottom: 1.25rem; white-space: nowrap; position: relative; -webkit-background-size: 100% 0.3rem; -moz-background-size: 100% 0.3rem; -o-background-size: 100% 0.3rem;
}
.edge_w h3 em {
	background: #021163; left: 0px; top: -1.2rem; width: 3.65rem; height: 7rem; text-align: center; color: rgb(255, 255, 255); line-height: 7.5rem; overflow: hidden; font-family: Times New Roman; font-size: 2rem; display: block; position: absolute;
}
.edge_w h3 em::before {
	background: rgb(255, 255, 255); left: 50%; top: 2.25rem; width: 1.3rem; height: 0.1rem; margin-left: -0.65rem; position: absolute; content: "";
}
.edge_w h3 span {
	color: #021163; line-height: 2.3rem; font-size: 2rem; font-weight: bold; display: block;
}
.edge_w li {
	background: url("/skin/mobile/ico06.png") no-repeat 0px 0.25rem / 0.8rem 0.8rem; padding: 0px 0px 1rem 1.5rem; position: relative; -webkit-background-size: 0.8rem 0.8rem; -moz-background-size: 0.8rem 0.8rem; -o-background-size: 0.8rem 0.8rem;
}
.edge_w li b {
	color: #021163;
}
.edge_zx {
	padding: 0.8rem 0px 0px; clear: both; display: block;
}
.edge_zx span {
	background: #021163; border-radius: 1.3rem; width: 10.1rem; text-align: center; color: rgb(255, 255, 255); line-height: 2.5rem; font-size: 1.2rem; display: block;
}
.case_c dd span {
	background: #021163; border-radius: 1.3rem; width: 10.1rem; text-align: center; color: rgb(255, 255, 255); line-height: 2.5rem; font-size: 1.2rem; display: block;
}
.gg_pho span a {
	background: #021163; border-radius: 1.3rem; width: 10.1rem; text-align: center; color: rgb(255, 255, 255); line-height: 2.5rem; font-size: 1.2rem; display: block;    margin-top: 73px;
}
.m-case {
	padding: 2.2rem 0px 0px; color: rgb(102, 102, 102); line-height: 1.3rem; font-size: 1.1rem; position: relative; z-index: 1;
}
.case_t {
	height: 8.65rem; text-align: center; color: rgb(51, 51, 51); font-size: 1.2rem;
}
.case_t li {
	background: rgb(242, 242, 242); border: 1px solid rgb(209, 209, 209); border-image: none; width: 50%; height: 3.7rem; line-height: 3.65rem; margin-top: -1px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;
}
.new_t li {
	background: rgb(242, 242, 242); border: 1px solid rgb(209, 209, 209); border-image: none; width: 50%; height: 3.7rem; line-height: 3.65rem; margin-top: -1px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;
}
.show_t li {
	background: rgb(242, 242, 242); border: 1px solid rgb(209, 209, 209); border-image: none; width: 50%; height: 3.7rem; line-height: 3.65rem; margin-top: -1px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;
}
.case_t li span {
	padding: 0px 0px 0px 2.3rem; display: inline-block; background-size: 1.6rem 5.35rem !important; -webkit-background-size: 1.6rem 5.35rem; -moz-background-size: 1.6rem 5.35rem; -o-background-size: 1.6rem 5.35rem;
}
.new_t li span {
	padding: 0px 0px 0px 2.3rem; display: inline-block; background-size: 1.6rem 5.35rem !important; -webkit-background-size: 1.6rem 5.35rem; -moz-background-size: 1.6rem 5.35rem; -o-background-size: 1.6rem 5.35rem;
}
.new_t li span {
	background-size: 1.6rem 4.7rem !important; -webkit-background-size: 1.6rem 4.7rem; -moz-background-size: 1.6rem 4.7rem; -o-background-size: 1.6rem 4.7rem;
}
.case_t li:nth-child(2n) {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.new_t li:nth-child(2n) {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.case_t li:nth-child(2n-1) {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.new_t li:nth-child(2n-1) {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.case_t li.cur {
	background: #021163; border-color: #021163; color: rgb(255, 255, 255);
}
.new_t li.cur {
	background: #021163; border-color: #021163; color: rgb(255, 255, 255);
}
.show_t li.cur {
	background: #021163; border-color: #021163; color: rgb(255, 255, 255);
}
.case_t li.cur span {
	background-position: 0px -2.6rem !important; font-weight: bold;
}
.new_t li.cur span {
	background-position: 0px -2.6rem !important; font-weight: bold;
}
.new_t li.cur span {
	background-position: 0px -2rem !important;
}
.case_c dt {
	width: 100%; display: block;
}
.case_c dt img {
	width: 100%; display: block;
}
.case_c dd h4 {
	padding: 0.7rem 0px 0px; height: 3rem; color: rgb(51, 51, 51); line-height: 3rem; overflow: hidden; font-size: 1.2rem; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis;
}
.case_c dd h4::before {
	background: rgb(2, 64, 139); left: 0px; width: 1.25rem; height: 0.1rem; bottom: 0px; position: absolute; content: "";
}
.case_c dd p {
	padding: 0.7rem 0px 0px; height: 4.1rem; color: rgb(102, 102, 102);
}
.case_c {
	margin: 0px 4.68%; height: 34.3rem; overflow: hidden;
}
.m-hgg {
	color: rgb(255, 255, 255); line-height: 1.2rem; font-family: "Microsoft Yahei"; font-size: 1.1rem; position: relative;
}
.m-hgg img {
	width: 100%; display: block;
}
.gg_pho {
	background: url("/skin/mobile/c_pho.png") no-repeat 0px 0px / 2.3rem 2.3rem; padding: 0px 0px 0px 3.2rem; left: 6.4%; top: 11rem; width: 85%; position: absolute; -webkit-background-size: 2.3rem 2.3rem; -moz-background-size: 2.3rem 2.3rem; -o-background-size: 2.3rem 2.3rem;
}
.gg_pho span {
	top: -3.6rem; right: 4.68%; display: block; position: absolute;
}
.gg_pho span a {
	background: rgb(255, 192, 1); color: rgb(0, 0, 0);
}
.gg_pho em {
	width: 4.1rem; line-height: 1.1rem; font-size: 0.9rem; border-right-color: rgb(114, 134, 181); border-right-width: 1px; border-right-style: solid; float: left;
}
.gg_pho b {
	padding: 0px 0px 0px 0.7rem; line-height: 2.3rem; font-family: Times New Roman; font-size: 1.3rem; font-weight: normal; float: left;
}
.gg_pho b a {
	color: rgb(255, 255, 255);
}
.m-news {
	padding: 2.6rem 0px 0px; height: 37.9rem; color: rgb(102, 102, 102); line-height: 1.3rem; font-size: 1.1rem; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 0.5rem; border-bottom-style: solid; position: relative; z-index: 1;
}
.new_t {
	height: 5.45rem; text-align: center; line-height: 3.6rem; font-size: 1.2rem;
}
.news_c {
	margin: 0px 5.47%; overflow: hidden;
}
.news_c dl {
	height: 7.15rem; overflow: hidden; margin-bottom: 1.1rem; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.news_c .swiper-slide a:last-child dl {
	border: 0px currentColor; border-image: none;
}
.news_c dd {
	padding: 0.3rem 0px 0px; width: 56.2%; color: rgb(102, 102, 102); float: right;
}
.news_c dt {
	width: 37.2%; float: left;
}
.news_c dd h4 {
	height: 2.3rem; color: rgb(51, 51, 51); line-height: 2.3rem; overflow: hidden; font-size: 1.2rem; font-weight: bold; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.news_c dl:hover dd h4 a {
	color: rgb(6, 159, 88);
}
.news_c dd h4 a:hover {
	color: rgb(6, 159, 88);
}
.faqs_c1 li:hover a {
	color: rgb(6, 159, 88);
}
.faqs_c1 li a:hover {
	color: rgb(6, 159, 88);
}
.m-about {
	padding: 2.2rem 0px 0px; color: rgb(102, 102, 102); line-height: 1.9rem; clear: both; font-size: 1.2rem;
}
.about_p {
	width: 100%; display: block;
}
.about_p img {
	width: 100%; display: block;
}
.about_c {
	padding: 0.7rem 6.87% 0px; height: 13.6rem;
}
.about_c h3 {
	height: 3.5rem; color: #021163; line-height: 3.5rem; font-size: 1.4rem; font-weight: bold; margin-bottom: 0.7rem; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.about_c p {
	color: rgb(85, 85, 85);
}
.about_c p a {
	color: rgb(85, 85, 85);
}
.m-show {
	padding: 83px 4.68%; height: 15.5rem; overflow: hidden; clear: both;
}
.show_t {
	height: 4.4rem; text-align: center; font-size: 1.2rem;
}
.show_t li {
	margin: 0px; width: 33.33%;
}
.show_c {
	height: 15.7rem; overflow: hidden; position: relative;
}
.show_c li {
	width: 49.2%; float: left;
}
.show_c ul a:nth-child(2n) li {
	margin-left: 1.55%;
}
.show_c .show_c1 li {
	width: 28.3%; float: left;
}
.show_c .show_c1 a:nth-child(2n) li {
	margin: 0px 7.55%;
}
.show_c li span {
	text-align: center; color: rgb(102, 102, 102); line-height: 2.9rem; font-size: 1.2rem; display: block;
}
html {
	font-size: 10px; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media screen and (min-width:320px)
{
html {
	font-size: 10px;
}
}
@media screen and (min-width:360px)
{
html {
	font-size: 11.25px;
}
}
@media screen and (min-width:375px)
{
html {
	font-size: 11.7px;
}
}
@media screen and (min-width:400px)
{
html {
	font-size: 12.5px;
}
}
@media screen and (min-width:480px)
{
html {
	font-size: 15px;
}
}
@media screen and (min-width:520px)
{
html {
	font-size: 16.25px;
}
}
@media screen and (min-width:414px)
{
html {
	font-size: 13px;
}
}
@media screen and (min-width:560px)
{
html {
	font-size: 17.5px;
}
}
@media screen and (min-width:600px)
{
html {
	font-size: 18.75px;
}
}
@media screen and (min-width:640px)
{
html {
	font-size: 20px;
}
}
