@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;
}
.ysclear {
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: 750px;
margin: 0 auto;
overflow: hidden;
position: relative;
}
/*缃戠珯棣栭〉瀹藉害*/
.wrap img {
display: block;
width: 100%;
}
.tit {
text-align: center;
font-weight: normal;
position: relative;
padding-bottom: 1.2rem;
}
.tit:after {
position: absolute;
width: 1.7rem;
height: 2px;
content: "";
background: #00a0e9;
left: 50%;
bottom: 0;
margin-left: -0.9rem;
}
.tit span {
display: block;
font-size: 2.4rem;
color: #333333;
line-height: 2.2rem;
}
.tit i {
display: block;
font-size: 1.3rem;
color: #333;
line-height: 1.3rem;
padding-top: 0.5rem;
}
/**/
.g-adv {
position: relative;
width: 100%;
margin: 0 auto;
height: auto;
z-index: 15;
font-size: 0;
}
.g-adv .m-box img {
display: block;
position: relative;
width: 100%;
height: auto;
}
.g-adv .swiper-pagination {
bottom: 1.25rem
}
.g-adv .swiper-pagination-bullet {
background: #fff;
width: 0.75rem;
opacity: .85;
height: 0.75rem;
margin: 0 .33rem !important;
border-radius: 0;
-o-transition: all .3s ease;
transition: all .3s ease;
border-radius: 0.75rem;
}
.g-adv .swiper-pagination-bullet-active {
width: 1.83rem;
opacity: 1;
background: #e3a010;
}
/**/
.abt {
padding: 0 4% 2.1rem;
margin-bottom: 4rem;
}
.abt h3 {
text-align: center;
color: #333333;
font-size: 2.4rem;
}
.abt h3 img {
display: block;
margin: 0 auto;
width: 24.1rem;
padding: 0.15rem 0 1.2rem 0;
}
.abt dl dt {
font-size: 0;
line-height: 0;
}
.abt dl dd {
margin: 0 0 1.5rem;
position: relative;
border-radius: 0.5rem;
}
.abt_desc {
font-size: 1.3rem;
color: #666666;
line-height: 2.2rem;
padding: 1.3rem 0 0;
}
.abt_desc span {
color: #00759c;
padding-left: 0.86rem;
}
.abt ul {
overflow: hidden;
}
.abt ul li {
float: left;
background: #fff;
border: 1px solid #d2d2d2;
border-radius: 0.5rem;
margin-bottom: 0.9rem;
width: 48.75%;
padding: 1.55rem 1.3rem 0;
height: 7.3rem;
box-sizing: border-box;
font-size: 1.3rem;
color: #333333;
}
.abt ul li em {
display: block;
color: #114097;
font-size: 1.32rem;
padding-bottom: 0.25rem;
position: relative;
}
.abt ul li:nth-of-type(2n) {
float: right;
}
.abt ul li i {
font-weight: bold;
font-size: 3rem;
font-family: Arial;
display: inline-block;
line-height: 80%;
}
.abt ul li b {
position: absolute;
font-weight: normal;
top: -0.2rem;
padding-left: 0.2rem;
}
/**/
h2 {
text-align: center;
line-height: 100%;
padding-bottom: 3.2rem;
background: url(images/h2.png) no-repeat center 5.4rem;
background-size: 15.4rem 0.7rem;
}
h2 i {
display: block;
line-height: 100%;
font-size: 2.4rem;
color: #333333;
letter-spacing: 0.3rem;
padding-bottom: 0.82rem;
}
h2 span {
display: block;
color: #666666;
font-size: 1.32rem;
}
.team {
padding: 3rem 0 3.95rem;
position: relative;
background: #f2f2f3;
}
.team ul {
overflow: hidden;
background: #114097;
position: relative;
}
.team ul:before {
position: absolute;
left: 50%;
top: 0;
height: 12rem;
content: "";
background: #597ab6;
width: 1px;
}
.team li {
float: left;
width: 50%;
text-align: center;
overflow: hidden;
position: relative;
height: 4rem;
line-height: 4rem;
font-size: 1.4rem;
color: #fff;
border-bottom: 1px solid #597ab6;
box-sizing: border-box;
}
.team li:last-of-type,
.team li:nth-of-type(5) {
border-bottom: none;
}
.team li.cur {
box-sizing: border-box;
background: #e3a010;
}
.team_t a {
display: block;
}
.team_con dl {
;
overflow: hidden;
}
.team_con dt {}
.team_con dd {
padding: 0 6%;
box-sizing: border-box;
}
.team_con dd h3 {
padding: 2.5rem 0 0;
font-size: 1.4rem;
color: #333333;
line-height: 1.4rem;
position: relative;
}
.team_con dd h3 em {
display: block;
font-size: 1.8rem;
line-height: 2rem;
color: #000000;
padding-bottom: 0.94rem;
}
.team_con dd p {
font-size: 1.4rem;
color: #666666;
line-height: 2.4rem;
padding: 0 0 1.3rem 0;
position: relative;
}
.team_con dd p i {
display: block;
}
.team_con dd .zx {
display: inline-block;
height: 3.5rem;
line-height: 3.5rem;
text-align: center;
border: 0.1rem solid #ffb225;
color: #fff;
font-size: 1.3rem;
background: #ffb225;
padding: 0 2.7rem;
}
.team_con dd .lj {
display: inline-block;
height: 3.5rem;
line-height: 3.5rem;
text-align: center;
border: 0.1rem solid #333;
color: #333333;
font-size: 1.3rem;
padding: 0 1.8rem;
margin-right: 1.2rem;
}
.team .swiper-button-next2 {
left: 4%;
top: 45%;
z-index: 50;
!important;
width: 3.34rem;
}
.team .swiper-button-prev2 {
left: 85.5%;
top: 45%;
z-index: 50;
!important;
width: 3.34rem;
}
/**/
.case {
background: url(images/case.jpg) no-repeat center 0;
background-size: 100% 59.9rem;
height: 59.9rem;
padding: 3.9rem 0 0 4%;
box-sizing: border-box;
}
.case h2 {
color: #fff;
background: url(images/h22.png) no-repeat center 5.4rem;
background-size: 15.4rem 0.7rem;
}
.case h2 i,
.case h2 span {
color: #fff;
}
.case_con {
position: relative;
padding-bottom: 8rem;
}
.case_con dl {
box-sizing: border-box;
background: #fff;
border-radius: 0.6rem;
overflow: hidden;
padding-bottom: 2.9rem;
}
.case_con dt {
overflow: hidden;
font-size: 0;
line-height: 0;
border-bottom: 1px solid #dcdcdc;
}
.case_con dd {
box-sizing: border-box;
padding: 1.65rem 1.8rem 0;
}
.case_con dd h3 a {
color: #333333;
font-size: 1.8rem;
}
.case_con dd p {
padding: 0.5rem 0 1.1rem 0;
color: #666666;
font-size: 1.4rem;
line-height: 2.4rem;
}
.case_con dd h4 {
font-weight: normal;
}
.case_con dd h4 .zx {
display: inline-block;
height: 3.5rem;
line-height: 3.5rem;
text-align: center;
border: 0.1rem solid #ffb225;
color: #fff;
font-size: 1.3rem;
background: #ffb225;
padding: 0 2.3rem;
}
.case_con dd h4 .lj {
display: inline-block;
height: 3.5rem;
line-height: 3.5rem;
text-align: center;
border: 0.1rem solid #333;
color: #333333;
font-size: 1.3rem;
padding: 0 1.2rem;
margin-right: 1.2rem;
}
/**/
.case7 {
box-sizing: border-box;
position: relative;
}
.case_con7 {
position: relative;
}
.case_con7 dl {
box-sizing: border-box;
background: #f2f2f3;
overflow: hidden;
padding-bottom: 2.9rem;
}
.case_con7 dt {
overflow: hidden;
font-size: 0;
line-height: 0;
}
.case_con7 dd {
box-sizing: border-box;
padding: 1.7rem 5% 0;
}
.case_con7 dd h3 {
overflow: hidden;
padding-bottom: 1rem;
}
.case_con7 dd h3 i {
display: inline-block;
float: right;
color: #dfdfe0;
font-size: 5.5rem;
line-height: 80%;
font-weight: bold;
}
.case_con7 dd h3 i span {
display: inline-block;
height: 3rem;
overflow: hidden;
}
.case_con7 dd h3 em {
display: inline-block;
float: left;
font-size: 1.4rem;
color: #333333;
}
.case_con7 dd h3 em span {
display: block;
font-weight: bold;
font-size: 1.9rem;
}
.case_con7 dd p {
padding: 0 0 1.1rem 0;
color: #666666;
font-size: 1.4rem;
line-height: 2.5rem;
min-height: 10rem;
}
.case_con7 dd h4 {
font-weight: normal;
overflow: hidden;
}
.case_con7 dd h4 span {
display: inline-block;
float: left;
margin-right: 0.5rem;
background: #114097;
width: 0.6rem;
height: 1.2rem;
border-radius: 0.6rem;
margin-top: 1.25rem;
}
.case_con7 dd h4 span.cur {
background: #e3a010;
height: 2.5rem;
background: #e3a010;
margin-top: 0;
}
.case7 .swiper-button-next7 {
left: 91%;
top: 94%;
z-index: 50;
!important;
width: 1.4rem;
}
.case7 .swiper-button-prev7 {
left: 79.5%;
top: 94%;
z-index: 50;
!important;
width: 1.4rem;
}
/**/
.zhici {
background: url(images/zhici.jpg) no-repeat center 0;
background-size: 100% 60rem;
height: 60rem;
box-sizing: border-box;
padding-top: 4rem;
margin-bottom: 4rem;
}
.zhici h2 {
color: #fff;
background: url(images/h22.png) no-repeat center 5.4rem;
background-size: 15.4rem 0.7rem;
padding-bottom: 3.73rem;
}
.zhici h2 i,
.zhici h2 span {
color: #fff;
}
.zhici ul {
overflow: hidden;
margin: 0 4%;
}
.zhici ul li {
float: left;
width: 50%;
padding-top: 2rem;
height: 12.7rem;
overflow: hidden;
text-align: center;
}
.zhici ul li img {
display: block;
margin: 0 auto;
width: 5.75rem;
}
.zhici ul li em {
display: block;
font-size: 1.3rem;
color: #777;
}
.zhici ul li em i {
display: block;
padding-top: 1.3rem;
font-size: 1.4rem;
color: #333;
padding-bottom: 0.3rem;
}
/**/
.keh {
padding-bottom: 3rem;
}
.keh ul {
overflow: hidden;
padding-top: 0.4rem;
padding-bottom: 1.1rem;
}
.keh ul li {
float: left;
width: 5.7rem;
height: 5.7rem;
border-radius: 5.7rem;
overflow: hidden;
margin: 0 0 1.4rem 7.5%;
box-shadow: 0 0 0.9rem rgba(0, 0, 0, 0.15);
}
.keh h4 {
text-align: center;
font-weight: normal;
}
.keh h4 a {
display: inline-block;
height: 3.5rem;
line-height: 3.5rem;
background: #e3a010;
color: #fff;
font-size: 1.4rem;
padding: 0 3rem;
border-radius: 0.1rem;
}
/**/
.m-qual21 {
padding: 3rem 4% 3rem;
background: #f2f2f3;
}
.m-qual21 ul {
padding-bottom: 1rem;
}
.m-qual21 ul li {
overflow: hidden;
padding: 1.4rem 0;
border-bottom: 1px solid #dcdcdc;
border-top: 1px solid #dcdcdc;
}
.m-qual21 ul li img {
display: inline-block;
float: right;
width: 40%;
box-sizing: border-box;
border-radius: 0.5rem;
}
.m-qual21 ul li em {
display: inline-block;
float: left;
width: 59%;
box-sizing: border-box;
padding-right: 3%;
color: #333333;
font-size: 1.4rem;
padding-top: 0.5rem;
}
.m-qual21 ul li em i {
display: block;
color: #333333;
font-size: 1.4rem;
padding-bottom: 0.75rem;
overflow: hidden;
line-height: 2.1rem;
}
.m-qual21 ul li em span {
display: block;
color: #999999;
font-size: 1.21rem;
padding-top: 1rem;
}
.m-qual21 p {
position: relative;
padding: 1rem 0;
border-bottom: 1px solid #dcdcdc;
padding-left: 1.6rem;
background: url(images/niew.jpg) no-repeat 0 1.5rem;
background-size: 0.6rem;
}
.m-qual21 p a {
display: block;
color: #342c2a;
font-size: 1.4rem;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.m-qual21 p span {
display: block;
color: #999999;
font-size: 1.21rem;
;
padding-top: 0.3rem;
}
.m-qual21 p:last-of-type {
margin-bottom: 2rem;
}
.m-qual21 h4 {
text-align: center;
font-weight: normal;
}
.m-qual21 h4 a {
display: inline-block;
height: 3.5rem;
line-height: 3.5rem;
background: #e3a010;
color: #fff;
font-size: 1.4rem;
padding: 0 3rem;
border-radius: 0.1rem;
}
/**/
.about dl {
margin: 0 4% 6.1rem;
box-shadow: 0.2rem 0 1.6rem rgba(0, 0, 0, 0.15);
border-radius: 0.5rem;
}
.about dl dd {
padding: 2.2rem;
text-align: center;
}
.about dl dd p {
color: #333333;
font-size: 1.4rem;
line-height: 2.1rem;
margin-bottom: 1.6rem;
}
.about dl dd em {
display: inline-block;
height: 3.3rem;
line-height: 3.3rem;
text-align: center;
border: 0.1rem solid #333;
color: #333333;
font-size: 1.3rem;
padding: 0 2.6rem;
margin-right: 1.2rem;
}
/**/
/**/
/**/
/**/
/**/
html {
background: #fff;
}
/*鍥剧墖鍔犺浇鏈畬鎴愬墠锛岄粯璁よ儗鏅壊*/
.wrap {
opacity: 0;
/*寮€灞忕鏈姞杞藉畬鎴愶紝鍐呭榛樿涓嶆樉绀?棣栭〉鏈€澶栧眰鐩掑瓙)*/
}
.loading {
position: fixed;
width: 100%;
height: 100%;
top: 0;
z-index: 51;
display: none;
max-width: 750px;
min-width: 320px;
z-index: 99999;
}
.loading img {
display: none;
}
.loading #showNext {
line-height: 1.8rem;
display: none;
color: #fff;
border: 0.05rem solid #fff;
border-radius: 5%;
padding-left: 1rem;
padding-right: 1rem;
text-align: center;
position: absolute;
right: 1rem;
top: 1rem;
z-index: 99;
}
/*棣栨鍔犺浇椤甸潰鍒囧叆鏁堟灉*/
.homeShow {
animation: fade 0.8s ease both;
-webkit-animation: fade 0.8s ease both;
}
/*娓愭樉鍔ㄧ敾*/
@-webkit-keyframes fade {
from {
opacity: 1;
display: block;
}
to {
opacity: 0;
display: none;
height: 0;
}
}
@keyframes fade {
from {
opacity: 1;
display: block;
}
to {
display: none;
opacity: 0;
height: 0;
}
}
.fade {
-webkit-animation-name: fade;
animation-name: fade;
}
/**/
/**/
html {
font-size: 10px;
-webkit-text-size-adjust: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media screen and (min-width:375px) {
html {
font-size: 10px;
}
}
@media screen and (min-width:400px) {
html {
font-size: 10.664px;
}
}
@media screen and (min-width:414px) {
html {
font-size: 11.04px;
}
}
@media screen and (min-width:440px) {
html {
font-size: 11.73px;
}
}
@media screen and (min-width:480px) {
html {
font-size: 12.796px;
}
}
@media screen and (min-width:520px) {
html {
font-size: 13.863px;
}
}
@media screen and (min-width:560px) {
html {
font-size: 14.93px;
}
}
@media screen and (min-width:600px) {
html {
font-size: 15.996px;
}
}
@media screen and (min-width:640px) {
html {
font-size: 17.06px;
}
}
@media screen and (min-width:680px) {
html {
font-size: 18.1288px;
}
}
@media screen and (min-width:700px) {
html {
font-size: 18.66px;
}
}
@media screen and (min-width:720px) {
html {
font-size: 19.1952px;
}
}
@media screen and (min-width:750px) {
html {
font-size: 20px;
}
}