@charset "utf-8";
/*鏍煎紡鍖?/
html,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dl,
li,
dt,
dd,
p,
blockquote,
pre,
form,
fieldset,
table,
th,
td,
span,
input,
textarea {
margin: 0;
padding: 0;
}
body {
font-size: 14px;
font-family: "Microsoft Yahei", Verdana, Arial, Helvetica, sans-serif;
background: #fff;
}
li,
ol {
list-style: none;
}
ins {
text-decoration: none;
}
i,
em {
font-style: normal;
}
a {
text-decoration: none;
font-family: "Microsoft Yahei";
color: #333;
}
a:hover {
cursor: pointer;
text-decoration: none;
}
a:active {
star: expression(this.onFocus=this.blur());
}
:focus {
outline: 0;
}
.clear {
clear: both;
line-height: 0px;
overflow: hidden;
zoom: 1;
font-size: 0px;
content: '.';
}
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
img {
padding: 0;
margin: 0;
}
a img {
border: none;
}
input,
textarea {
border: none;
font-family: "Microsoft Yahei";
font-size: 13px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: normal;
font-size: 14px;
}
.fl {
float: left;
}
.fr {
float: right;
}
/* -- 椤甸潰鏁翠綋甯冨眬 -- */
.wrap {
min-width: 320px;
max-width: 640px;
margin: 0 auto;
overflow: hidden;
position: relative;
}
/*缃戠珯棣栭〉瀹藉害*/
.wrap img {
display: block;
width: 100%;
}
.tit {
text-align: center;
color: #424242;
font-size: 2.5rem;
font-weight: bold;
}
.tit em {
display: block;
font-size: 1.2rem;
color: #626262;
font-weight: normal;
padding-top: 1.6rem;
background: url(../images/line.png) no-repeat center top;
background-size: 18.85rem 1.4rem;
margin-top: 0.3rem;
}
.g-yinz {
margin: 3rem 0;
}
.g-yinz p {
padding: 0 3%;
text-align: center;
font-size: 1.1rem;
line-height: 1.5rem;
color: #949494;
margin: 1.2rem 0;
}
.g-yinz ul {
width: 93.75%;
margin: 0 auto;
padding: 1.5rem 0;
background: #fff;
box-shadow: 0.1rem 0.1rem 1rem 0.1rem #e0dfdf;
}
.g-yinz li {
width: 44%;
padding-left: 10%;
float: left;
font-size: 1.1rem;
color: #626262;
border-right: 1px solid #d1d1d1;
box-sizing: border-box;
margin-bottom: 1.3rem;
position: relative;
}
.g-yinz li span {
display: block;
font-size: 3.5rem;
color: #424242;
}
.g-yinz li span em {
display: block;
width: 1.7rem;
height: 1.7rem;
background: #1b705d;
border-radius: 1.7rem;
font-size: 0.9rem;
color: #fff;
text-align: center;
line-height: 1.7rem;
position: absolute;
top: 1rem;
left: 46%;
}
.g-yinz li:nth-child(2n) {
border: 0;
width: 56%;
}
.g-yinz li:nth-child(3) span em {
left: 57%;
}
.g-yinz li:nth-child(4) span em {
left: 82%;
}
.fea {
height: 42.5rem;
background: url(../images/fea_bg.jpg) no-repeat;
background-size: 100% 42.5rem;
}
.fea h3 {
text-align: center;
padding: 2.3rem 0;
font-size: 2.3rem;
}
.fea h3 span {
color: #333333;
font-size: 1.2rem;
padding-top: 1.3rem;
display: block;
background: url(../images/line2.png) no-repeat center 0.6rem;
background-size: 10rem 0.1rem;
}
.fea h3,
.fea h3 i,
.fea h3 span {
color: #fff !important;
}
.fea li {
float: left;
width: 45.3%;
height: 14.5rem;
background: #fff;
border-radius: 0.2rem;
margin-left: 3.1%;
margin-bottom: 1rem;
}
.fea li img {
display: block;
width: 5.2rem;
height: 5.2rem;
margin: 2.7rem auto 0.5rem;
border-radius: 50%;
background: #e6e6e6;
}
.fea li p {
font-size: 1rem;
color: #333;
line-height: 1.8rem;
text-align: center;
padding: 0 0.7rem;
}
/**/
.ban {
position: relative;
}
.ban img {
display: block;
width: 100%;
}
.ban .swiper-pagination {
bottom: 1.6rem;
}
.ban .swiper-pagination-bullet {
opacity: 1;
width: 0.8rem;
height: 0.8rem;
border-radius: 0.8rem;
margin: 0 2%;
background: rgb(27, 112, 93, 1);
background: -moz-linear-gradient(left, rgba(27, 112, 93, 1) 0%, rgba(14, 238, 91, 1) 100%);
/* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(27, 112, 93, 1) 0%, rgba(14, 238, 91, 1) 100%);
/* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(27, 112, 93, 1) 0%, rgba(14, 238, 91, 1) 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e30124', endColorstr='#ee850e', GradientType=1);
/* IE6-9 */
}
.ban .swiper-pagination-bullet-active {
width: 2rem;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e30124+0,ee850e+100 */
background: rgb(227, 1, 36);
/* Old browsers */
background: -moz-linear-gradient(left, rgba(27, 112, 93, 1) 0%, rgba(14, 238, 91, 1) 100%);
/* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(27, 112, 93, 1) 0%, rgba(14, 238, 91, 1) 100%);
/* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(27, 112, 93, 1) 0%, rgba(14, 238, 91, 1) 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e30124', endColorstr='#ee850e', GradientType=1);
/* IE6-9 */
}
/*pro*/
.pro {
padding: 2.2rem 1.56% 2.5rem;
position: relative;
background: #f2f2f2;
}
.pro h2 {
margin-bottom: 2.5rem;
}
.prot {
margin: 1rem 0 0 3%;
}
.prot h3,
.prot h5 {
/* width: 30.97%; */
width: 47.97%;
height: 2.6rem;
line-height: 2.6rem;
text-align: center;
font-size: 1.2rem;
color: #535353;
box-sizing: border-box;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
float: left;
background: #ebebeb;
margin: 0 1.9% 0.5rem 0;
}
.prot h3 em,
.prot h5 em {
display: block;
font-size: 0.6rem;
font-weight: normal;
color: #aaaaaa;
}
.prot .active {
background: #1b705d;
color: #fff;
}
.prot .active em {
color: #80aad2;
}
.pro li {
float: left;
width: 48.3%;
}
.pro li img {
border: 1px solid #e6e6e6;
box-sizing: border-box;
}
.pro li span {
display: block;
height: 2.7rem;
line-height: 2.7rem;
text-align: center;
font-size: 1rem;
color: #333;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.pro li:nth-child(even) {
float: right;
}
.xz {
padding: 4rem 0 0rem;
background: #fff;
}
.xz h2 {
width: 87.5%;
margin: 0 auto 1.5rem;
}
.xz h2 span {
width: 24rem;
}
.xzbg {
background: #004fab;
width: 100%;
padding-bottom: 2rem;
}
.xz dl {
width: 100%;
margin: 0 auto;
}
.xz dt img {
display: block;
width: 100%;
}
.xz dd {
padding-top: 2.6rem;
padding-bottom: 2rem;
padding-left: 3rem;
width: 87.5%;
margin: 0 auto;
box-sizing: border-box;
}
.xz dd h3 {
height: 2rem;
font-size: 1.5rem;
color: #ffffff;
font-weight: bold;
overflow: hidden;
padding-left: 1.5rem;
}
.xz dd em {
font-size: 1.3rem;
font-weight: normal;
display: block;
color: #004fab;
background: url(../images/xzembg.png) no-repeat;
background-size: 21rem 3rem;
height: 3rem;
padding-top: 1rem;
box-sizing: border-box;
padding-left: 1.5rem;
margin-bottom: 1.5rem;
}
.xz dd p {
font-size: 1.1rem;
line-height: 1.8rem;
color: #ffffff;
position: relative;
text-align: justify;
margin-bottom: 1rem;
padding-left: 1.5rem;
}
.xz .swiper-pagination {
height: 2rem;
position: relative;
border-radius: 1.5rem;
padding-top: 0.5rem;
box-sizing: border-box;
z-index: 1
}
.xz .swiper-pagination-bullet {
background: #80a7d5;
opacity: 1;
width: 0.8rem;
height: 0.8rem;
margin: 0 4%;
}
.xz .swiper-pagination-bullet-active {
background: #ffffff;
width: 2.7rem;
border-radius: 1rem;
}
.xz .ys1 dd {
background: url(../images/01.png) no-repeat 0 2.8rem;
background-size: 3.2rem 4.5rem;
}
.xz .ys2 dd {
background: url(../images/02.png) no-repeat 0 2.8rem;
background-size: 3.2rem 4.5rem;
}
.xz .ys3 dd {
background: url(../images/03.png) no-repeat 0 2.8rem;
background-size: 3.2rem 4.5rem;
}
.xz .ys4 dd {
background: url(../images/04.png) no-repeat 0 2.8rem;
background-size: 3.2rem 4.5rem;
}
.xz .ys5 dd {
background: url(../images/05.png) no-repeat 0 2.8rem;
background-size: 3.2rem 4.5rem;
}
/*case*/
.g-case {
margin-bottom: 2.5rem;
padding: 4rem 0 0rem;
}
.g-caset {
width: 93.75%;
margin: 1.6rem auto;
}
.g-caset h3 {
width: 25%;
float: left;
text-align: center;
font-size: 1.2rem;
color: #333;
background: #fff;
box-shadow: 0.1rem 0.1rem 0.5rem 0.1rem #eee;
padding: 1rem 0;
}
.g-caset h3 em {
display: block;
width: 2.5rem;
height: 2.5rem;
margin: 0 auto;
}
.g-caset h3 em img {
display: block;
width: 100%;
}
.g-caset h3 i {
display: block;
font-size: 0.6rem;
color: #afafaf;
}
.m-case {
width: 93.75%;
margin: 0 auto;
overflow: hidden;
}
.m-case li {
width: 47.66%;
font-size: 1.2rem;
color: #424242;
margin-bottom: 1rem;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.m-case li img {
display: block;
width: 100%;
margin-bottom: 0.6rem;
}
.m-case li em {
display: block;
font-size: 1.1rem;
color: #909090;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.m-case a:nth-child(2n-1) li {
float: left;
}
.m-case a:nth-child(2n) li {
float: right;
}
.g-case h5 {
width: 93.75%;
margin: 1.5rem auto 0;
}
.g-case h5 img {
display: block;
width: 100%;
}
.g-ys {
position: relative;
background: #f4f3f3;
padding: 3.5rem 0 2.5rem;
}
.yst {
width: 2.5rem;
position: absolute;
top: 12rem;
left: 3%;
z-index: 10;
}
.yst a {
display: block;
width: 2.5rem;
height: 2.5rem;
border-radius: 2.5rem;
background: #424242;
margin-bottom: 1.8rem;
text-align: center;
font-size: 1.1rem;
line-height: 2.5rem;
color: #fff;
font-size: 1.1rem;
position: relative;
}
.yst a:before {
content: "";
position: absolute;
top: 2.7rem;
left: 50%;
width: 1px;
height: 1.35rem;
background: #cdcdcd;
}
.yst a:last-child:before {
background: none;
}
.yst .active {
background: #1b705d;
}
.m-ys {
width: 100%;
overflow: hidden;
margin-top: 1.7rem;
}
.g-ys dt {
width: 85.9375%;
float: right;
margin-right: 5px;
}
.g-ys dt img {
display: block;
width: 100%;
}
.g-ys dd h3 {
margin-top: 1rem;
background: #1b705d;
padding: 1.2rem 0 1.2rem 14%;
font-size: 1.4rem;
color: #fff;
}
.g-ys dd h3 em {
display: block;
font-size: 0.6rem;
color: #4d88c0;
}
.g-ys .swiper-slide:nth-child(3) h3,
.g-ys .swiper-slide:nth-child(4) h3 {
font-size: 1.2rem;
}
.g-ys dd p {
font-size: 1.1rem;
line-height: 1.7rem;
color: #797979;
padding-left: 18%;
padding-right: 3%;
position: relative;
margin-top: 0.8rem;
}
.g-ys dd p:before {
content: "";
position: absolute;
top: 0.7rem;
left: 14%;
width: 0.4rem;
height: 0.4rem;
border-radius: 0.4rem;
background: #1b705d;
}
.g-news {
padding: 2.5rem 0;
}
.tab02 {
height: 7.5rem;
margin: 1.1rem auto 0;
text-align: center;
}
.tab02 a {
display: inline-block;
width: 26.5625%;
color: #333;
text-align: center;
font-size: 1.1rem;
background: #fff;
margin: 0 1%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
padding: 1.2rem 0;
}
.tab02 span {
display: block;
width: 2.2rem;
height: 1.9rem;
margin: 0 auto 0.1rem;
position: relative;
}
.tab02 span img {
display: block;
width: 100%;
}
.tab02 span em {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
-webkit-transform: translateX(0) rotate(0);
transform: translateX(0) rotate(0);
-webkit-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.tab02 span i {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: 1;
visibility: hidden;
-webkit-transform: scale(0.5);
transform: scale(0.5);
-webkit-transition: all 0.1s ease 0.2s;
transition: all 0.1s ease 0.2s;
}
.tab02 b {
display: block;
font-size: 0.6rem;
color: #afafaf;
font-weight: normal;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tab02 .active span em {
opacity: 0;
visibility: hidden;
-webkit-transform: translateX(100%) rotate(180deg);
transform: translateX(100%) rotate(180deg);
}
.tab02 .active span i {
visibility: visible;
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
.tab02 .active {
color: #1b705d;
box-shadow: 0.1rem 0.1rem 0.5rem #ddd;
}
.m-news {
width: 93.75%;
margin: 0 auto;
overflow: hidden;
}
.g-news .dl01 {
width: 93.75%;
margin: 0 auto;
overflow: hidden;
}
.g-news .dl01 dd {
background: #1b705d;
padding: 1.2rem 3%;
}
.g-news .dl01 dt img {
display: block;
width: 100%;
}
.g-news .dl01 dd h4 {
font-size: 1.1rem;
color: #ddd;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
padding-bottom: 0.6rem;
border-bottom: 1px solid #3376b7;
}
.g-news .dl01 dd h4 em {
display: block;
font-size: 0.9rem;
color: #fff;
}
.g-news .dl01 dd h4 em i {
color: #27d796;
}
.g-news .dl01 dd p {
font-size: 1.1rem;
line-height: 1.3rem;
color: #80aad2;
margin: 0.8rem 0;
}
.g-news .dl01 dd em {
display: block;
font-size: 0.9rem;
color: #c0c0c0;
}
.g-news .dl02 {
margin-top: 0.5rem;
padding: 1rem 3%;
background: #fff;
border: 2px solid #eaeaea;
box-sizing: border-box;
}
.g-news .dl02 dt {
width: 27.75%;
float: left;
}
.g-news .dl02 dt img {
display: block;
width: 100%;
}
.g-news .dl02 dd {
width: 69.6%;
float: right;
}
.g-news .dl02 dd h3 {
font-size: 1.1rem;
font-weight: bold;
color: #424242;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.g-news .dl02 dd em {
display: block;
font-size: 1.1rem;
line-height: 1.2rem;
color: #9e9e9e;
margin-top: 0.5rem;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.g-about {
padding: 0 0 2rem;
}
.m-about {
margin-top: 1.3rem;
overflow: hidden;
position: relative;
}
.m-about img {
display: block;
width: 100%;
}
.g-about dl {
width: 93.75%;
margin: -2.7rem auto 0;
position: relative;
background: #fff;
box-shadow: 0.1rem 0.1rem 0.7rem 0.1rem #ddd;
z-index: 8;
border-top: 0.35rem solid #1b705d;
padding: 2rem 3%;
box-sizing: border-box;
}
.g-about dt {
font-size: 1.2rem;
font-weight: bold;
color: #1b705d;
}
.g-about dt p {
font-size: 1.1rem;
line-height: 1.4rem;
color: #797979;
font-weight: normal;
margin: 0.5rem 0 1rem;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.g-about dd a {
display: block;
width: 33.33%;
float: left;
border-right: 1px solid #d9d9d9;
box-sizing: border-box;
font-size: 1.1rem;
color: #333;
text-align: center;
}
.g-about dd a:last-child {
border: 0;
}
.g-about dd em {
display: block;
width: 2.4rem;
height: 2.3rem;
margin: 0 auto;
}
.g-about dd em img {
display: block;
width: 100%;
}
.g-about dd i {
display: block;
font-size: 0.6rem;
color: #afafaf;
}
.mindex_service a {
display: block;
vertical-align: top;
position: relative;
margin-bottom: 20px;
color: #fff;
text-align: center;
}
.mindex_service a {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.mindex_service h2 {
font-size: 20px;
}
.mindex_service p {
text-transform: uppercase;
}
.mindex_service img {
width: 100%;
vertical-align: top;
}
.msindextxt {
position: absolute;
width: 100%;
left: 0;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
z-index: 6;
}
/**/
/**/
@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:384px) {
html {
font-size: 12px;
}
}
@media screen and (min-width:480px) {
html {
font-size: 15px;
}
}
@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:640px) {
html {
font-size: 20px;
}
}