@charset "utf-8";
/* CSS Document */

/*Reset start*/
body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, form, legend, button, p/* ,th,td */{border:0;font-size:100%;margin:0;outline:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
fieldset, img{border:none;}
img{vertical-align:top; border:0}
a{ text-decoration:none; outline:none; color:#000;}
a:hover{ color:#000;}
a:focus{outline:none; color:#000;}
a:hover,a:visited,a:active,a:link{text-decoration: none;}
ol, ul{list-style:none outside none; padding:0; margin:0}
/*table{border-collapse:collapse;border-spacing:0;}*/
sub,sup{font-size:80%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
br{font-size: 0;line-height:0;}
var{ font-style:normal;}
var{ padding-left:3px;}
input,select{ outline:none;}
body,button,input,select,textarea{font:12px/1.5; padding:0; margin:0; font-style:normal;}
body{width: 100%;}
.clearfix:after {content:"\20"; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{display:inline-block; }
.clearfix{display:block;}
.clearbox{border-top:transparent 0px solid;clear:both;font-size:0;margin-top:0px;visibility:hidden; overflow:hidden;height:0;}

@font-face {
  font-family: "思源黑体简体";
  src: url("../fonts/SourceHanSansCN-Regular.woff2") format("woff2"),
       url("../fonts/SourceHanSansCN-Regular.woff") format("woff"),
       url("../fonts/SourceHanSansCN-Regular.ttf") format("truetype"),
       url("../fonts/SourceHanSansCN-Regular.eot") format("embedded-opentype"),
       url("../fonts/SourceHanSansCN-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

body {color: #000;font: 14px/1.5 "思源黑体简体", Arial, Helvetica, sans-serif; margin: 0 auto; overflow-x: hidden; background-color: #fff; /* min-width: 1600px; */}
a {color: #000;}
a:hover {color: #000;}

label{ max-width: initial;}

.edit-container{ width: 66.667vw; margin-right: auto; margin-left: auto; position: relative;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: transparent;}
.visible-xs{ display: none !important;}

.bodymain{ width:100%; overflow: hidden; position: relative; left:0; padding-top: 0.8rem;}
.swiper-container{ width: 100%; height: 100%; overflow: hidden; position: relative;}
.swiper-pagination{ width: 100%; font-size: 0;}
.swiper-pagination-bullet{ vertical-align: middle; width: 0.3rem; height: 0.02rem; background-color: #56606f; opacity: 1; margin: 0 0.04rem !important; border-radius: 0;}
.swiper-pagination-bullet-active{ opacity: 1; height: 0.04rem; background-color: #1259f5;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 0.3rem;}

select{
	/* 解决select下拉箭头在ios上不兼容的问题 */
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	/* background: url('../../../../assets/arrow_drop_down.png') no-repeat scroll right center transparent; */
	background: transparent;
	border: 1px solid #749ccb;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display: none; }

.body-hidden{ overflow: hidden;}

.header{ width: 100%; height: 0.8rem; background-color: #fff; position: fixed; top: 0; left: 0; z-index: 1001; box-shadow: 0 0 5px rgba(0, 0, 0, .5);}
.header .logo{ float: left; height: 0.59rem; margin-top: 0.105rem;}
.header .logo img{ display: block; height: 100%;}
.header .nav{ float: right;}
.header .nav li{ float: left; line-height: 0.8rem; font-size: 0.18rem; margin: 0 0.15rem;}
.header .nav li a{ display: block; padding: 0 0.03rem; position: relative;}
.header .nav li:hover a::before,.header .nav li.active a::before{ content: ''; width: 100%; height: 0.03rem; background-color: #e2081a; position: absolute; left: 0; bottom: 0;}

.footer{ height: 0.6rem; background-color:#404043; text-align:center; font-size: 0.14rem; line-height: 0.6rem;color:#ccc;}
.footer .main{margin:0 auto;}
.footer img{width:auto;vertical-align:middle;display:inline-block;padding-left:1%;padding-right:0.5%;}


.home-banner{ position: relative;}
.home-banner img{ display: block; width: 100%;}
.home-banner .banner-inner{ width: 100%; position: absolute; left: 0; top: 50%; transform:translateY(-50%);}
.home-banner .banner-inner .title img{ width: auto; height: 1.61rem;}
.sub-banner .banner-inner .title img{ width: auto; height: 0.72rem;}

.base-btn-box a{ display: inline-block; vertical-align: top; line-height: 0.48rem; padding: 0 0.6rem; font-size: 0.16rem; color: #fff; border: 0.01rem solid #fff; border-radius: 0.48rem;}
.base-btn-box a:hover{ background-color: #fff; color: #000; transition:all 0.3s ease;}

.base-section{ padding: 0.9rem 0; overflow: hidden;}
.bgColor{ background-color: #f5f7f8;}
.base-top-box{ font-size: 0.18rem; text-align: center; color: #0a182b;}
.base-top-box .title{ font-size: 0.45rem; font-weight: bold; line-height: 1.2;}
.base-top-box .title span{ background-image:-webkit-linear-gradient(-90deg,#4054cf,#5ba9e3); -webkit-background-clip:text; -webkit-text-fill-color:transparent; color: #4054cf;}
.base-top-box .cont{ line-height: 1.8; margin-top: 0.4rem;}

.home-info{ background: url(../images/home-info-bg.png) bottom center no-repeat #fff; background-size: 100% auto;}
.home-info .base-top-box .cont p{ margin-top: 0.25rem;}
.home-info-video{ width: 8.45rem; margin: 0.55rem auto 0 auto;}
.home-info-video .video-box{ padding: 0.22rem; background: url(../images/gradient-pattern-bg.jpg) center no-repeat; background-size: cover; border-radius: 0.3rem;}
.home-info-video .video-box video{ display: block; width: 100%; border-radius: 0.3rem;}

.home-sxrc-inner{ margin-top: 0.4rem; position: relative;}
.home-sxrc-inner img{ display: block; width: 100%;}
.home-sxrc-inner .data-main{ width: 100%; position: absolute; left: 0; top: 80%;}
.home-sxrc-inner .data-main .data{ width: 1.5rem; font-size: 0.22rem; font-weight: bold; text-align: center; position: absolute; left: 0; top: 0;}
.home-sxrc-inner .data-main .data .year span{ font-size: 0.24rem;}
.home-sxrc-inner .data-main .data .day{ margin-top: 0.03rem;}
.home-sxrc-inner .data-main .data .day span{ font-size: 0.3rem;}
.home-sxrc-inner .data-main .data1{ width: 3.2rem; color: #3365ca; padding: 0 3% 0 4%;}
.home-sxrc-inner .data-main .data1 .left{ float: left;}
.home-sxrc-inner .data-main .data1 .right{ float: right;}
.home-sxrc-inner .data-main .data2{ left: 31.7%; color: #3649c7;}
.home-sxrc-inner .data-main .data3{ left: 56.7%; color: #673ac2;}
.home-sxrc-inner .data-main .data4{ left: 81.6%; color: #c42149;}

.section-notes{ margin-top: 0.55rem; font-size: 0.16rem; color: #676767; text-align: center;}
.section-notes span{ position: relative; padding-left: 0.25rem;}
.section-notes span::before{ content: ''; width: 0.18rem; height: 0.18rem; background: url(../images/icon-notes.png) left center no-repeat; background-size: cover; position: absolute; left: 0; top: -0.01rem;}

.home-bmtj{ background-color: #f2f6fe;}
.home-bmtj-inner{ margin-top: 1.7rem; height: 3.27rem; position: relative;}
.home-bmtj-inner .icon-box{ width: 3.17rem; height: 3.27rem; background: url(../images/home-bmtj-icon.png) center no-repeat; background-size: cover; margin: 0 auto; position: relative;}
.home-bmtj-inner .icon-box .pic{ width: 2.9rem; height: 2.9rem; padding: 0.12rem; background: url(../images/gradient-pattern-bg.jpg) center no-repeat; background-size: cover; border-radius: 100%; position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%);}
.home-bmtj-inner .icon-box .pic img{ display: block; width: 100%; border-radius: 100%;}
.home-bmtj-inner .bmtj-txt{ width: 4.6rem; padding: 0.02rem; border-radius: 0.2rem; background: -webkit-linear-gradient(to bottom, #2752ba, #c1385d); background: linear-gradient(to bottom, #2752ba, #c1385d); position: absolute;}
.home-bmtj-inner .bmtj-txt .number{ width: 0.47rem; height: 0.47rem; line-height: 0.47rem; text-align: center; background: -webkit-linear-gradient(to bottom, #5794f1, #2852bb); background: linear-gradient(to bottom, #5794f1, #2852bb); border-radius: 100%; font-size: 0.32rem; font-weight: bold; color: #fff; font-family: Arial; font-style: italic; position: absolute; top: -0.06rem; left: -0.17rem; z-index: 3;}
.home-bmtj-inner .bmtj-txt .cont{ background-color: #fff; border-radius: 0.2rem; padding: 0.3rem 0.25rem; font-size: 0.18rem; position: relative;}
.home-bmtj-inner .bmtj-txt1{ width: 3.5rem; left: 50%; transform:translateX(-50%); bottom: 110%;}
.home-bmtj-inner .bmtj-txt1 .cont::before{ content: ''; width: 0.22rem; height: 0.16rem; background: url(../images/home-bmtj-arrow1.png) center no-repeat; background-size: cover; position: absolute; left: 50%; transform:translateX(-50%); top: 100%;}
.home-bmtj-inner .bmtj-txt2{ left: 0; transform:translateX(0); top: 0.06rem;}
.home-bmtj-inner .bmtj-txt3{ left: 0; transform:translateX(0); top: 1.88rem;}
.home-bmtj-inner .bmtj-txt2,.home-bmtj-inner .bmtj-txt3{ background: -webkit-linear-gradient(to right, #2752ba, #c1385d); background: linear-gradient(to right, #2752ba, #c1385d);}
.home-bmtj-inner .bmtj-txt2 .cont::before,.home-bmtj-inner .bmtj-txt3 .cont::before{ content: ''; width: 0.18rem; height: 0.22rem; background: url(../images/home-bmtj-arrow2.png) center no-repeat; background-size: cover; position: absolute; left: 100%; top: 50%; transform:translateY(-50%);}
.home-bmtj-inner .bmtj-txt4{ left: auto; right: 0; transform:translateX(0); top: 0.06rem;}
.home-bmtj-inner .bmtj-txt5{ left: auto; right: 0; transform:translateX(0); top: 1.88rem;}
.home-bmtj-inner .bmtj-txt4,.home-bmtj-inner .bmtj-txt5{ background: -webkit-linear-gradient(to left, #2752ba, #c1385d); background: linear-gradient(to left, #2752ba, #c1385d);}
.home-bmtj-inner .bmtj-txt4 .cont::before,.home-bmtj-inner .bmtj-txt5 .cont::before{ content: ''; width: 0.18rem; height: 0.22rem; background: url(../images/home-bmtj-arrow2.png) center no-repeat; background-size: cover; position: absolute; right: 100%; top: 50%; transform:translateY(-50%) rotate(180deg);}
.home-bmtj-inner .bmtj-txt4 .number,.home-bmtj-inner .bmtj-txt5 .number{ left: auto; right: -0.17rem;}
.home-bmtj .section-notes{ margin-top: 0.25rem;}
.home-bmtj-bmfs{ height: 1.5rem; background: url(../images/bmfs-bg.png) center no-repeat #fff; background-size: cover; border-radius: 0.3rem; box-shadow: 0 0 0.24rem rgba(178, 205, 249, 0.65); margin-top: 1.2rem; position: relative;}
.home-bmtj-bmfs .type{ float: left; line-height: 1.5rem; font-size: 0.38rem; font-weight: bold; color: #4277da; margin-left: 1.78rem;}
.home-bmtj-bmfs .cont{ float: right; font-size: 0.18rem; margin: 0.42rem 0.84rem 0 0;}
.home-bmtj-bmfs .cont .title{ font-size: 0.24rem;}
.home-bmtj-bmfs .qrcode-inner{ width: 4.4rem; height: 2.55rem; background: url(../images/bmfs-box.png) center no-repeat; background-size: cover; position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%);}
.home-bmtj-bmfs .qrcode-inner .qrcode{ width: 2.55rem; height: 2.55rem; padding: 0.13rem; background: url(../images/gradient-pattern-bg.jpg) center no-repeat; background-size: cover; border-radius: 0.25rem; position: absolute; top: 0; left: 50%; transform:translateX(-50%);}
.home-bmtj-bmfs .qrcode-inner .qrcode img{ display: block; width: 100%; border-radius: 0.12rem;}

.home-ssjs-list{ margin-top: 0.6rem;}
.home-ssjs-list ul{ margin: 0 -0.35rem;}
.home-ssjs-list li{ float: left; width: 50%; padding: 0 0.35rem;}
.home-ssjs-list li .block-box{ background-color: #fff; padding: 0.15rem; border-radius: 0.3rem 0 0.3rem 0; box-shadow: 0 0 0.34rem #cadeff; position: relative;}
.home-ssjs-list li .block-box .pic img{ display: block; width: 100%; border-radius: 0.3rem 0 0.3rem 0;}
.home-ssjs-list li .block-box .btn-box{ width: 2.55rem; height: 0.64rem; line-height: 0.64rem; text-align: center; background-color: #fff; border-radius: 0.64rem; position: absolute; left: 50%; transform:translateX(-50%); top: 1.18rem;}
.home-ssjs-list li .block-box .btn-box span{ font-size: 0.32rem; font-weight: bold; text-align: center; padding-right: 0.3rem; background-position: right center; background-repeat: no-repeat; background-size: 0.16rem auto;}
.home-ssjs-list li:nth-of-type(1) .block-box .btn-box{ box-shadow: 0 0 0.29rem #275ac5;}
.home-ssjs-list li:nth-of-type(1) .block-box .btn-box span{ background-image: url(../images/home-ssjs-btn-arrow1.png); color: #2852bb;}
.home-ssjs-list li:nth-of-type(2) .block-box .btn-box{ box-shadow: 0 0 0.29rem #b91e4a;}
.home-ssjs-list li:nth-of-type(2) .block-box .btn-box span{ background-image: url(../images/home-ssjs-btn-arrow2.png); color: #b91e4a;}

.home-jxsz{ background-color: #f1f5ff;}
.home-jxsz-box{ margin-top: 0.6rem;}
.home-jxsz-item{ background: -webkit-linear-gradient(to bottom, #e6efff, #e6efff, #e6efff, #ffffff); background: linear-gradient(to bottom, #e6efff, #e6efff, #e6efff, #ffffff); box-shadow: 0 0 0.34rem #cadeff; border-radius: 0.3rem; margin-top: 0.72rem; padding-bottom: 0.6rem; overflow: hidden;}
.home-jxsz-item .top-title-box{ height: 1.83rem; background: url(../images/jxsz-gr-title-bg.jpg) center no-repeat; background-size: cover; padding-top: 0.52rem;}
.home-jxsz-item .top-title-box .title{ text-align: center;}
.home-jxsz-item .top-title-box .title span{ font-size: 0.34rem; font-weight: bold; color: #fff; padding: 0 0.4rem; position: relative;}
.home-jxsz-item .top-title-box .title span::after,.home-jxsz-item .top-title-box .title span::before{ content: ''; width: 0.36rem; height: 0.49rem; background-position: center; background-repeat: no-repeat; background-size: cover; position: absolute; top: 50%; transform:translateY(-50%);}
.home-jxsz-item .top-title-box .title span::after{ left: 0; background-image: url(../images/jxsz-title-icon1.png);}
.home-jxsz-item .top-title-box .title span::before{ right: 0; background-image: url(../images/jxsz-title-icon2.png);}
.home-jxsz-inner{ padding: 0 0.45rem; margin-top: -0.45rem;}
.home-jxsz-inner .jxsz-list-box ul{ margin: 0 -0.22rem;}
.home-jxsz-inner .jxsz-list-box li{ float: left; width: 25%; padding: 0 0.22rem;}
.home-jxsz-inner .jxsz-list-box li .block-box{ background: -webkit-linear-gradient(to bottom, #9eacfe, #4870d4); background: linear-gradient(to bottom, #9eacfe, #4870d4); border-radius: 0.3rem 0 0.3rem 0; padding: 0.12rem 0.12rem 0.3rem 0.12rem; box-shadow: 0 0 0.33rem rgba(31, 142, 255, 0.13);}
.home-jxsz-inner .jxsz-list-box li .block-box .pic-box{ position: relative; background-color: #fff; padding-top: 0.45rem; border-radius: 0.3rem 0 0.3rem 0; overflow: hidden;}
.home-jxsz-inner .jxsz-list-box li .block-box .pic-box .jxsz-num{ width: 1.94rem; height: 0.59rem; line-height: 0.45rem; background-position: center; background-repeat: no-repeat; background-size: cover; font-size: 0.24rem; font-weight: bold; color: #fff; text-align: center; position: absolute; top: 0; left: 0;}
.home-jxsz-inner .jxsz-list-box li .block-box .pic-box .pic img{ display: block; width: 100%;}
.home-jxsz-inner .jxsz-list-box li .block-box .cont-box{ font-size: 0.18rem; color: #fff; text-align: center; line-height: 1.2; margin-top: 0.15rem;}
.home-jxsz-inner .jxsz-list-box li .block-box .cont-box .price{ font-size: 0.24rem; font-weight: bold; margin-top: 0.15rem;}
.home-jxsz-inner .jxsz-list-box li:nth-of-type(1) .block-box .pic-box .jxsz-num{ background-image: url(../images/jxsz-num1.png);}
.home-jxsz-inner .jxsz-list-box li:nth-of-type(2) .block-box .pic-box .jxsz-num{ background-image: url(../images/jxsz-num2.png);}
.home-jxsz-inner .jxsz-list-box li:nth-of-type(3) .block-box .pic-box .jxsz-num{ background-image: url(../images/jxsz-num3.png);}
.home-jxsz-inner .jxsz-list-box li:nth-of-type(4) .block-box .pic-box .jxsz-num{ background-image: url(../images/jxsz-num4.png);}
.home-jxsz-inner .jxsz-cont-box{ padding: 0 0.4rem; margin-top: 0.55rem; font-size: 0.18rem;}
.home-jxsz-inner .jxsz-cont-box p{ padding-left: 0.28rem; background: url(../images/jxsz-dot-icon.png) 0 0.07rem no-repeat; background-size: 0.18rem auto; margin-top: 0.05rem;}

.home-jxsz-item:first-child{ margin-top: 0;}
.home-jxsz-item:nth-of-type(2) .top-title-box{ background-image: url(../images/jxsz-td-title-bg.jpg);}
.home-jxsz-item:nth-of-type(2) .home-jxsz-inner .jxsz-list-box li{ width: 33.333%;}
.home-jxsz-item:nth-of-type(2) .home-jxsz-inner .jxsz-list-box li .block-box{ background: -webkit-linear-gradient(to bottom, #ffc1c8, #d93862); background: linear-gradient(to bottom, #ffc1c8, #d93862);}

.home-hdfl-list{ margin-top: 0.6rem;}
.home-hdfl-list ul{ margin: 0 -0.28rem;}
.home-hdfl-list li{ float: left; width: 33.333%; padding: 0 0.28rem;}
.home-hdfl-list li .block-box{ background-color: #fff; border-radius: 0.3rem; box-shadow: 0 0 0.34rem #cadeff; overflow: hidden; padding-bottom: 0.45rem;}
.home-hdfl-list li .block-box .pic{ padding: 0.12rem; background: -webkit-linear-gradient(to bottom, #4054cf, #da3c63, #ffffff); background: linear-gradient(to bottom, #4054cf, #da3c63, #ffffff);}
.home-hdfl-list li .block-box .pic img{ display: block; width: 100%; border-radius: 0.3rem; overflow: hidden;}
.home-hdfl-list li .block-box .cont-box{ margin-top: 0.25rem; padding: 0 0.3rem; font-size: 0.18rem;}
.home-hdfl-list li .block-box .cont-box .title{ font-size: 0.22rem; font-weight: bold;}
.home-hdfl-list li .block-box .cont-box .cont{ color: #585858; margin-top: 0.15rem; height: 3em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.home-hdfl-list li .block-box .cont-box .btn-box{ font-size: 0.16rem; color: #486dd4; margin-top: 0.25rem;}

.home-zwhzx{ background-color: #f1f5ff;}
.home-zwhzx-inner{ margin-top: 0.6rem; background-color: #fff; border-radius: 0.3rem; box-shadow: 0 0 0.34rem #cadeff; overflow: hidden; min-height: 1.5rem;}
.zwhzx-left{ float: left; width: 50%; padding: 0.35rem 0 0 0.55rem;}
.zwhzx-left-block{ margin-top: 0.2rem;}
.zwhzx-left-block:first-child{ margin-top: 0;}
.zwhzx-left-block dd{ float: left; font-size: 0.2rem; padding-left: 0.32rem; position: relative;}
.zwhzx-left-block dd .icon{ width: 0.21rem; height: 0.21rem; position: absolute; left: 0; top: 0.04rem;}
.zwhzx-left-block dd .icon img{ display: block; width: 100%;}
.zwhzx-left-block .name{ width: 1.45rem;}
.zwhzx-left-block .tel{ width: 2rem;}
.zwhzx-left-block .email{ width: 2.35rem;}
.zwhzx-right{ float: left; width: 50%; height: 1.5rem; background: url(../images/zwhzx-bg.png) center no-repeat; background-size: cover; padding: 0.35rem 0 0 0.82rem; font-size: 0.18rem; color: #fff; text-align: center;}
.zwhzx-right .title{ font-size: 0.2rem; font-weight: bold;}
.zwhzx-right .btn-box{ margin-top: 0.15rem;}
.zwhzx-right .btn-box a{ display: inline-block; border: 0.01rem solid #fff; font-size: 0.18rem; color: #fff; padding: 0.03rem 0.2rem; border-radius: 0.33rem;}


.sub-section{ padding: 0.8rem 0;}
.introduction-box{ border-radius: 0.3rem; overflow: hidden; box-shadow: 0 0 0.3rem rgba(202, 222, 255, 0.75);}
.introduction-box .top-title-box{ background-position: center; background-repeat: no-repeat; background-size: cover; padding: 0.2rem 0.4rem; font-size: 0.18rem; color: #fff; text-align: center;}
.introduction-box .top-title-box .title{ font-size: 0.3rem; font-weight: bold;}

.introduction-inner{ padding: 0.5rem 0.65rem; position: relative;}
.introduction-inner .bottom-icon{ width: 3.42rem; position: absolute; right: 0; bottom: 0;}
.introduction-inner .bottom-icon img{ display: block; width: 100%;}
.introduction-cont{ position: relative; z-index: 3;}
.introduction-cont-block{ margin-top: 0.3rem;}
.introduction-cont-block:first-child{ margin-top: 0;}
.introduction-cont-block .type-title{ float: left; width: 1.8rem; height: 0.37rem; line-height: 0.37rem; padding-right: 0.45rem; font-size: 0.2rem; font-weight: bold; color: #fff; text-align: center; background-position: center; background-repeat: no-repeat; background-size: cover;}
.introduction-cont-block .type-title2{ height: 0.62rem; line-height: 1.2; padding-top: 0.06rem;}
.introduction-cont-block .cont-right{ float: right; width: 9.55rem; font-size: 0.18rem; line-height: 2;}
.introduction-cont-block .cont-right dd{ padding-left: 0.28rem; background: url(../images/jxsz-dot-icon.png) 0 0.1rem no-repeat; background-size: 0.18rem auto;}
.introduction-cont-block .cont-right .txt-notes{ font-size: 0.16rem; color: #545454;}
.arrow-icon{ text-align: center; width: 100%; position: absolute; left: 0; bottom: -0.8rem;}
.arrow-icon span{ display: inline-block; vertical-align: top; width: 0.36rem; animation: arrowIcon 2s infinite;}
.arrow-icon span img{ display: block; width: 100%;}

@keyframes arrowIcon{0%{transform:translateY(0);} 50%{transform:translateY(0.1rem);} 100% {transform:translateY(0);}}

.sub-ysjs{ background: -webkit-linear-gradient(to bottom, #ffffff, #eff4ff); background: linear-gradient(to bottom, #ffffff, #eff4ff); padding-bottom: 1.25rem;}
.sub-ysjs .introduction-box{ margin-top: 0.5rem;}
.sub-ysjs .introduction-box .top-title-box{ background-image: url(../images/ysjs-title-bg.jpg);}
.sub-ysjs .introduction-inner{ background: -webkit-linear-gradient(to bottom, #e6f3ff, #fbfcff, #ffffff); background: linear-gradient(to bottom, #e6f3ff, #fbfcff, #ffffff);}
.sub-ysjs .introduction-cont-block .type-title{ background-image: url(../images/type-title-bg1.png);}

.sub-fsjs{ padding-bottom: 1.25rem;}
.sub-fsjs .introduction-box .top-title-box{ background-image: url(../images/fsjs-title-bg.jpg);}
.sub-fsjs .introduction-cont-block .type-title{ background-image: url(../images/type-title-bg2.png);}

.sub-jsjs{ background: -webkit-linear-gradient(to bottom, #f5f4ff, #f5f4ff, #eff4ff); background: linear-gradient(to bottom, #f5f4ff, #f5f4ff, #eff4ff);}
.sub-jsjs .introduction-box .top-title-box{ background-image: url(../images/jsjs-title-bg.jpg);}
.sub-jsjs .introduction-cont-block .type-title{ background-image: url(../images/type-title-bg3.png);}
.sub-jsjs .introduction-cont-block .type-title2{ background-image: url(../images/type-title-bg4.png);}

.download-box{ margin-top: 0.8rem; }
.download-box li{ width:75%; font-size: 0.22rem; margin:0 auto; display: block;text-align: center; box-shadow: 0 0 0.08rem #cadeff;padding: 0.22rem 0; margin-bottom:0.5rem;}
.download-box li .block-box{ position: relative; display: inline-block; padding:0 0.4rem 0 0.5rem; }
.download-box li .block-box::after{ content: ''; width: 0.38rem; height: 0.38rem; background: url(../images/icon/dagang-icon.png) center center no-repeat; background-size: cover; position: absolute; left: 0; top: 0;}
.download-box li .block-box::before{ content: ''; width: 0.25rem; height: 0.25rem; background: url(../images/icon/download.png) center center no-repeat; background-size: cover; position: absolute; right: 0; top:0.03rem;}


@media (max-width: 1680px){
	/* 缩小80% */
	
	
}
@media (max-width: 1440px){
	/* 缩小70% */
	
	
}
@media (max-width: 1200px){
	/* 缩小60% */
	
	
}

@media (max-width: 992px){
	/* 缩小60% */
	body{ min-width: 100%;}
	.edit-container{ /* width: calc(100% - 10.66vw); */ width: 100%;}
	.visible-xs{ display: block !important;}
	.hidden-xs{ display: none !important;}
	
	.bodymain{ padding-top: 1rem;}
	
	.header{ height: 1rem;}
	.header .edit-container{ padding: 0 0.4rem;}
	.header .logo{ height: 0.64rem; margin-top: 0.18rem;}
	.header .nav{ display: none; float: none;  margin-left: 0; width: 100%; height: calc(100vh - 1rem - 0.01rem); position: absolute; left: 0; top: 1rem; background-color: #fff; border-top: 0.01rem solid #eee;}
	.header .nav li{ float: none; font-size: 0.28rem; line-height: 1rem; margin: 0; border-bottom: 0.01rem solid #eee;}
	.header .nav li a{ display: block; padding: 0 0.4rem;}
	.mtmenu_click{ float: right; margin-left: 0.5rem; width: 0.36rem; height: 1rem; background: url(../images/icon/icon-menu.svg) 50% no-repeat; background-size: 100%; cursor: pointer;}
	.mtmenu_click.active{ background-image: url(../images/icon/icon-menu-close.svg); background-size: 0.32rem;}
	
	.footer{ height: auto; padding: 0.2rem 0.4rem 0.1rem 0.4rem; font-size: 0.24rem; line-height: normal;}
	.footer span{ display: block; margin-top: 0.05rem;}
	.footer span img{ top: 0; display: inline-block; vertical-align: middle;}
	
	.home-banner .banner-inner{ top: auto; transform: translateY(0); bottom: 15%; padding: 0 0.4rem;}
	.home-banner .banner-inner .title img{ height: 1.38rem;}
	.sub-banner .banner-inner{ bottom: 20%;}
	.sub-banner .banner-inner .title img{ height: 0.6rem;}
	
	.base-btn-box a{ line-height: 0.6rem; font-size: 0.24rem;}
	
	.base-section{ padding: 0.8rem 0.4rem;}
	.base-top-box .title{ font-size: 0.38rem;}
	.base-top-box .cont{ font-size: 0.26rem; margin-top: 0.4rem;}
	
	.home-info-video{ width: 100%;}
	.home-info-video .video-box{ padding: 0.2rem;}
	
	.home-sxrc-inner{ overflow-x: auto;}
	.home-sxrc-inner img{ width: 195%;}
	.home-sxrc-inner .data-main .data{ width: 1.5rem;}
	.home-sxrc-inner .data-main .data1{ width: 3.2rem; padding: 0 5% 0 7%;}
	.home-sxrc-inner .data-main .data2{ left: 62%;}
	.home-sxrc-inner .data-main .data3{ left: 111%;}
	.home-sxrc-inner .data-main .data4{ left: 159%;}
	
	.section-notes{ font-size: 0.24rem;}
	.section-notes span{ padding-left: 0.35rem;}
	.section-notes span::before{ width: 0.24rem; height: 0.24rem;}
	
	.home-bmtj-inner{ margin-top: 0.6rem; height: auto;}
	.home-bmtj-inner .bmtj-txt{ width: 100%; position: initial; margin-top: 0.2rem; background: -webkit-linear-gradient(to right, #2752ba, #c1385d) !important; background: linear-gradient(to right, #2752ba, #c1385d) !important;}
	.home-bmtj-inner .bmtj-txt .cont{ font-size: 0.24rem;}
	.home-bmtj-inner .bmtj-txt .cont::before{ display: none;}
	.home-bmtj-inner .bmtj-txt1{ width: 100%; transform: translateX(0);}
	.home-bmtj-inner .bmtj-txt4 .number, .home-bmtj-inner .bmtj-txt5 .number{ right: auto; left: -0.17rem;}
	
	.home-bmtj-bmfs{ height: auto; margin-top: 0.6rem; padding: 0.4rem; text-align: center;}
	.home-bmtj-bmfs .type{ float: none; line-height: 1.5; margin-left: 0; font-size: 0.32rem;}
	.home-bmtj-bmfs .cont{ float: none; font-size: 0.24rem; margin: 0.2rem 0 0 0;}
	.home-bmtj-bmfs .qrcode-inner{ position: initial; transform: translate(0, 0); margin: 0.4rem auto 0 auto;}
	
	.home-ssjs-list li{ float: none; width: 100%; margin-top: 0.4rem;}
	.home-ssjs-list li .block-box{ padding: 0.2rem;}
	.home-ssjs-list li .block-box .btn-box{ width: 2.6rem; height: 0.7rem; line-height: 0.7rem;}
	
	.home-jxsz-item .top-title-box .title span{ font-size: 0.32rem;}
	.home-jxsz-inner{ padding: 0 0.4rem;}
	.home-jxsz-inner .jxsz-list-box li{ float: none; width: 100%; margin-top: 0.2rem;}
	.home-jxsz-inner .jxsz-list-box li:first-child{ margin-top: 0;}
	.home-jxsz-inner .jxsz-list-box li .block-box{ padding: 0.2rem 0.2rem 0.3rem 0.2rem;}
	.home-jxsz-inner .jxsz-list-box li .block-box .pic-box{ padding-top: 0.55rem;}
	.home-jxsz-inner .jxsz-list-box li .block-box .pic-box .jxsz-num{ width: 2.35rem; height: 0.72rem; line-height: 0.55rem; font-size: 0.26rem;}
	.home-jxsz-inner .jxsz-list-box li .block-box .pic-box .pic img{ width: 80%; margin: 0 auto;}
	.home-jxsz-inner .jxsz-list-box li .block-box .cont-box{ font-size: 0.24rem; margin-top: 0.2rem;}
	.home-jxsz-inner .jxsz-list-box li .block-box .cont-box .price{ font-size: 0.32rem; margin-top: 0.2rem;}
	.home-jxsz-inner .jxsz-cont-box{ padding: 0; margin-top: 0.4rem; font-size: 0.24rem;}
	.home-jxsz-inner .jxsz-cont-box p{ padding-left: 0.35rem; background-size: 0.24rem auto;}
	.home-jxsz-item:nth-of-type(2) .home-jxsz-inner .jxsz-list-box li{ width: 100%;}
	.home-jxsz-item:nth-of-type(2) .home-jxsz-inner .jxsz-list-box li .block-box .pic-box .pic img{ width: 100%;}
	
	.home-hdfl-list li{ float: none; width: 100%; margin-top: 0.4rem;}
	.home-hdfl-list li .block-box .pic{ padding: 0.2rem;}
	.home-hdfl-list li .block-box .cont-box{ font-size: 0.24rem;}
	.home-hdfl-list li .block-box .cont-box .title{ font-size: 0.28rem;}
	.home-hdfl-list li .block-box .cont-box .btn-box{ font-size: 0.24rem;}
	
	.zwhzx-left{ float: none; width: 100%; padding: 0.4rem;}
	.zwhzx-left-block dd{ float: none; width: 100% !important; font-size: 0.28rem; padding-left: 0.45rem; margin-top: 0.05rem;}
	.zwhzx-left-block dd .icon{ width: 0.3rem; height: 0.3rem;}
	.zwhzx-right{ float: none; width: 100%; height: auto; padding: 0.4rem 0; font-size: 0.24rem; background-position: right center; background-size: 160%;}
	.zwhzx-right .title{ font-size: 0.28rem;}
	.zwhzx-right .btn-box{ margin-top: 0.2rem;}
	.zwhzx-right .btn-box a{ font-size: 0.24rem; padding: 0.12rem 0.35rem;}
	
	
	.sub-section{ padding: 0.8rem 0.4rem;}
	.introduction-box .top-title-box{ padding: 0.3rem 0.4rem; font-size: 0.24rem;}
	.introduction-box .top-title-box .title{ font-size: 0.32rem;}
	.introduction-inner{ padding: 0.4rem;}
	.introduction-cont-block .type-title{ float: none; width: 2.74rem; height: 0.56rem; line-height: 0.56rem; padding-right: 0.6rem; font-size: 0.28rem;}
	.introduction-cont-block .cont-right{ float: none; width: 100%; font-size: 0.24rem; margin-top: 0.1rem;}
	.introduction-cont-block .cont-right dd{ padding-left: 0.35rem; background-size: 0.24rem auto; background-position: 0 0.13rem;}
	.introduction-cont-block .cont-right .txt-notes{ font-size: 0.24rem;}
	.introduction-cont-block .type-title2{ height: 0.94rem; line-height: 1.2; padding-top: 0.12rem;}
	.arrow-icon span{ width: 0.5rem;}
	
	.sub-ysjs{ padding-bottom: 1.25rem;}
	.sub-fsjs{ padding-bottom: 1.25rem;}
	
  .download-box li{ width:100%;padding: 0.2rem 0.1rem;}
	
	
	
}


@media (max-width: 768px){
	
}

/* 超小屏 */
@media (max-width: 640px){
	
}

/* 特殊缩放 */
@media (min-width: 1201px) and (max-width: 1280px){
	/* 缩小70% */
	
	
}