@font-face{ font-family: DIN-Bold; src: url(../fonts/DIN-Bold.ttf);}
i, em { font-style: normal; }
.wrap { width: 1400px; margin: 0 auto; }
.wrap1{width: 1600px; margin: 0 auto; }
body { line-height: 1.7; font-size: 1.3rem; color: #181b21; min-width: 320px; }
a { color: #181b21; }
a:hover { color: #02724b; }
img{ max-width:100%;}
.header { width: 100%; padding: 1.5rem 0; overflow: hidden; }
.header .logo { float: left; display: inline-block; max-width: 20%; padding: 0; overflow: hidden; }
.header .logo a { display: inline-block }
.header .nav { width:80%; float: left; }
.header .nav ul { display: flex; margin: 0 1rem; }
.header .nav li { width: 14.8%; float: left; text-align: center; line-height: 4.5625rem; font-size: 1.125rem; }
.header .nav li a { display: block; position: relative; }
.header .nav li a:hover { color: #02724b; }
.header .tel { width: 18%; float: right; font-size: 0.875rem; line-height: 1.2; margin-top: 0.8rem; }
.header .tel span { display: block; font-family: "Arial Black", Gadget, sans-serif; color: #02724b; font-size: 1.5rem; }
.header .tel i { display: inline-block; width: 0.8125rem; height: 0.8125rem; background: url(../images/tel.png) no-repeat center center; margin-right: 5px; }
.bannerSwiper { clear: both; position: relative; }
.bannerSwiper .swiper-slide { position: relative; overflow: hidden; z-index: 1; }
.bannerSwiper img { display: block; margin:0 auto; max-width:100%; object-fit: cover; min-height: 200px;}
.bannerSwiper .swiper-pagination-bullet { background-color: #02724b; opacity: 1; }
.bannerSwiper .swiper-pagination-bullet-active { background-color: #ffc445; opacity: 1; }

.gy-main {
    margin-bottom: 60px;
}

.w1410 {
    width: 1410px;
    margin: 0 auto;
}

.About-culture .block3 {
    height: auto;
    overflow: hidden;
}

.bigTitle {
    height: auto;
    overflow: hidden;
    text-align: center;
    margin-bottom: 2%;
}

.bigTitle h2 {
    font-size: 44px;
    color: #000;
    line-height: 66px;
    margin: 1% 0;
}

.bigTitle h4 {
    font-size: 22px;
    color: #000;
    line-height: 40px;
    font-weight: normal;
}

.bigTitle .line {
    width: 80px;
    height: 2px;
    background: #8E8E8E;
    margin: 1% auto 1.5%;
}

.About-culture .block3 ul {
    height: auto;
    overflow: hidden;
    margin-top: 40px;
}

.About-culture .block3 ul li {
    width: 33.3333%;
    float: left;
    position: relative;
    border: 5px solid #fff;
}

.About-culture .block3 ul li img {
    width: 100%;
}

.About-culture .block.block2 ul {
    height: auto;
    overflow: hidden;
    margin-top: 40px;
}

.About-culture .block.block2 ul li {
    width: 33.3333%;
    float: left;
    position: relative;
    border: 5px solid #fff;
}

.About-culture .block.block2 ul li img {
    width: 100%;
}



.news_body {
    margin-top: 30px;
}
.news_body li {
    padding-top: 10px;
    -webkit-transition: all .3s ease 0s;
    border-bottom: 1px #ccc dashed;
    float: left;
    width: 45%;
    margin: 0 1.5% 30px;
 
    padding-left: 20px;
}
.news_body li h3 {
    color: #333;
}
.data_news {
    font-size: 14px;
    color: #7d7d7d;
    margin-top: 10px;
}
.news_body li p {
    line-height: 32px;
    font-size: 16px;
    color: #7d7d7d;
    padding: 10px 0;
    margin-bottom: 10px;
}
.news_body li:hover {
    transform: translateX(10px);
    box-shadow: 15px 20px 20px 0px rgb(8 6 3 / 18%);
}
.nytit{text-align: center;
    padding-bottom: 20px;
  }
	.nytit h1 {
    position: relative;
    font-size: 2em;
    font-weight: bold;
}

.link {
    clear: both;
    overflow: hidden;
    font-size: 14px;
    padding: 10px 0;
    line-height: 30px;
}

.box {
    max-width: 1200px;
    margin: 0 auto;
}

.sectit { text-align: center; margin-bottom: 1.5rem; }
.sectit h2 { font-size: 2.125rem; font-weight: bold; }
.sectit h2 span { color: #f8b830; }
.sectit p { }
.section1 { padding: 3rem 0; background-color: #edf0f6; }
.section1 h2 { font-size: 2.25rem; margin-bottom: 1rem; }
.section1 ul { overflow: hidden; margin: 0 -1%; display: flex; position: static; }
.section1 ul li { width: 23%; float: left; margin: 0 1%; background-color: #ffffff; }
.section1 ul li h3 { font-size: 1.25rem; background-color: #02724b; color: #ffffff; padding: 1rem 1.5rem; }
.section1 ul li p { padding: 1.5rem; font-size: 1.125rem; }
.section1 ul li:hover h3 { background-color: #ffc445; color: #1f2022; }
.section2 { overflow: hidden; padding: 3rem 0; background-size: cover; }
.sec2tit { overflow: hidden; margin-bottom: 1.5rem; }
.sec2tit1 { width: 30%; float: left; }
.sec2tit1 h2 { font-size: 2.25rem; }
.sec2tit1 p { font-size: 1rem; color: #616265; }
.sec2tit2 { width: 60%; float: left; margin-left: 10%; margin-top: 3rem; }
.sec2tit2 ul { display: flex; position: static; overflow: hidden; }
.sec2tit2 li { width: 31.3333%; float: left; margin-left: 2%; text-align: center; font-size: 1.5rem; padding: 0.3rem 0; border: 1px #d3d3d3 solid; border-radius: 3rem; }
.slideBox .hd li.on { background-color: #ffc445; border-color: #ffc445; color: #1b1112; }
.sec2tit2 li:after { content: ""; width: 15px; height: 8px; background: url(../images/sico1.png) no-repeat center center; background-size: cover; display: inline-block; margin-left: 5px; margin-top: -2px; }
.sec2list { overflow: hidden; margin: 0 -1%; }
.sec2list li { width: 31.333%; float: left; margin: 0 1% 1rem; text-align: center; }
.sec2list li a { display: block; background-color: #edf0f6; border: 1px #edf0f6 solid; border-radius: 8px; overflow: hidden; position: relative; }
.sec2list li a img { max-width: 100%; }
.sec2list li p { font-size: 1.5rem; padding: 2rem 0; position: relative; }
.sec2list li p span { display: block; text-transform: uppercase; font-size: 0.75rem; position: relative; z-index: 3; opacity: 0.5; }
.sec2list li p strong { position: relative; z-index: 3; font-weight: normal; }
.sec2list li a:hover p { color: #ffffff; }
.sec2list li a:before { content: ''; position: absolute; width: 0; height: 0; border-top: 1px solid #038859; border-left: 1px solid #038859; left: 0; top: 0; transition: all 0.5s; box-sizing: border-box; }
.sec2list li a:hover:before { width: 100%; height: 100%; }
.sec2list li a:after { content: ''; position: absolute; width: 0; height: 0; border-bottom: 1px solid #038859; border-right: 1px solid #038859; right: 0; bottom: 0; transition: all 0.5s; box-sizing: border-box; }
.sec2list li a:hover:after { width: 100%; height: 100%; }
.sec2list li p:before { content: ''; position: absolute; width: 100%; height: 0; left: 0; top: 0; transition: all 0.5s; z-index: 1; }
.sec2list li a:hover p:before { background-color: #038859; width: 100%; height: 100%; }
.sec2list li em { display: block; width: 3.1875rem; height: 3.1875rem; background: url(../images/sico2.png) no-repeat center center; margin: -1.6rem auto; position: relative; z-index: 33; opacity: 0; transition: all 0.5s; }
.sec2list li a:hover em { opacity: 1; }
.secatel { background-color: #038859; text-align: center; padding: 2rem 0; color: #ffffff; position: relative; }
.secatel .tel { font-size: 0.875rem; line-height: 1.2; margin-top: 0.8rem; }
.secatel .tel span { display: block; font-family: "Arial Black", Gadget, sans-serif; font-size: 3rem;}
.secatel .tel span a { color:#FFF;}
.secatel .tel i { display: inline-block; width: 0.8125rem; height: 0.8125rem; background: url(../images/tel1.png) no-repeat center center; background-size: cover; margin-right: 5px; }
.secatel .tel em { display: inline-block; width: 13rem; height: 1px; background-color: #31b96e; margin-top: 0.5rem; }
.secatel:before { content: ""; display: block; position: absolute; top: -2.3125rem; left: calc( 50% - 2.34375rem ); width: 4.6875rem; height: 2.3125rem; background: url(../images/sico3.png) no-repeat center center; background-size: cover; }
.section3, .section4 { padding: 3rem 0; overflow: hidden; }
.sec3tit { margin-bottom: 1.5rem; }
.sec3tit h2 { font-size: 2.25rem; position:relative; }
.sec3tit h2:after{ content:""; display:inline-block; position:absolute; right:0; top:2rem; background: url(../images/sec3-2.png) no-repeat right center; width:87%; height:5px;}
.sec3tit h3 { font-weight: bold; font-size: 2rem; background: url(../images/sec3-1.png) no-repeat center right; }
.sec3tit h3 span { color: #038859; }
.sec3Swiper .swiper-slide { background-color: #f4f4f4; text-align: center; position: relative; }
.sec3Swiper .swiper-slide img { max-width: 100%; display: block; margin: 0 auto; }
.sec3box { position: absolute; bottom: 0; left: 0; width: 100%; height: 4rem; background-color: rgba(0,0,0,0.3); font-size: 1.125rem; color: #ffffff; transition: all 0.5s; display: table; vertical-align: middle; }
.sec3Swiper .swiper-slide a:hover .sec3box { height: 100%; font-size: 1.25rem; font-weight: bold; }
.sec3box p { display: table-cell; vertical-align: middle; }
.sec3box p i { display: block; width: 2.5625rem; height: 0; background: url(../images/sico4.png) no-repeat center center; margin: 0 auto; opacity: 0; transition: all 0.5s; }
.sec3Swiper .swiper-slide a:hover .sec3box p i { opacity: 1; height: 2.5625rem; }
.sec3a { width: 19.5rem; height: 4.8125rem; display: table; margin: 3rem auto auto; text-align: center; }
.sec3a a { display: table-cell; vertical-align: middle; color: #038859; border: 1px #038859 solid; border-radius: 3rem; font-size: 1.5rem; }
.sec3a a:hover { background-color: #038859; color: #ffffff; }
.section4 { background: url(../images/sec4.jpg) no-repeat center center; }
.sec41 { width: 47%; float: left; margin-right: 7%; }
.sec42 { width: 46%; float: left; }
.sec4tit { color: #ffffff; }
.sec4tit h2 { font-size: 4.5rem; text-transform: uppercase; line-height: 1; }
.sec4tit h2 span { display: block; font-family: "Arial Black", Gadget, sans-serif;}
.sec4tit h3 { font-size: 2.4rem; line-height: 1; font-weight: bold; margin: 1rem 0; }
.sec4tit h3 span { color: #038859; }
.sec4tit h3:after { content: ""; display: inline-table; vertical-align: middle; background: url(../images/sec4-1.png) no-repeat center center; width: 3.5rem; height: 0.875rem; margin-left: 5px;background-size: cover; }
.sec41c { overflow: hidden; margin-top: 3rem; }
.sec41c li { width: 32.33333%; float: left; margin-right: 1%; margin-bottom: 5px; background-color: rgba(49,185,110,.3); padding: 1rem; box-sizing: border-box; color: #ffffff; }
.sec41c li .img1 span { float: right; font-size: 1.125rem; font-weight: bold; }
.sec41c li .txt { margin: 2rem 0; line-height: 1.2; }
.sec41c li .txt h4 { font-size: 1.2rem; font-weight: bold; }
.sec41c li .txt em { display: block; text-transform: uppercase; font-size: 0.535rem; opacity: 0.5; }
.sec41c li i { display: block; width: 1rem; height: 0.75rem; background: url(../images/sec4-6.png) no-repeat center center; }
.sec41c li:nth-child(2) { margin-right: 33.33333%; }
.sec41c li:nth-child(3) { margin-left: 33.33333%; }
.slideBox2 { position: relative; display: flex; position: static; overflow: hidden; }
.slideBox2 .hd ul li.on { background-color: rgba(49,185,110,.7); }
.sec42 { padding: 3rem 0 0; position: relative; }
.sec422, .sec423 { margin: 2rem 1rem; color: #ffffff; }
.sec422 h4 { font-size: 2.25rem; font-weight: bold; }
.sec422 em { display: block; text-transform: uppercase; font-size: 0.535rem; opacity: 0.5; }
.sec424 { position: absolute; bottom: 0; left: 0; width: 100%; display: table; }
.sec424 .pageState { color: #ffffff; font-size: 1.25rem; letter-spacing: 5px; margin-right: 2%; }
.sec424 .arrow { float: right; margin-top: -1.3rem; }
.sec424 .arrow a { display: block; width: 2.625rem; height: 2.625rem; float: right; margin-right: 5px; margin-top: 10px; overflow: hidden; cursor: pointer; background: url("../images/sec4-8.png") 0 0 no-repeat;background-size: cover; }
.sec424 .arrow .next { background: url("../images/sec4-9.png") 0 0 no-repeat;background-size: cover; }
.sec424:after { content: ""; display: inline-table; width: 73%; height: 1px; background-color: #31b96e; margin-top: 0.5rem; }
.section5 { background: url(../images/sec5.jpg) no-repeat center bottom; padding: 4rem 0; overflow: hidden; }
.sec51 { width: 44%; float: left; margin: 0 3%; }
.sec52 { width: 44%; float: right; }
.sec51 h2 { font-size: 2.25rem; font-weight: bold; }
.sec51 h2 span { color: #038859; }
.sec5txt { margin: 5rem 0 10rem; text-indent: 2em; }
.sec5a { background-color: rgba(28,164,116,.26); width: 5rem; height: 5rem; border-radius: 50%; text-align: center; display: table; position: relative; }
.sec5a a { display: table-cell; vertical-align: middle; font-size: 1rem; font-weight: bold; color: #038859; text-transform: uppercase; position: relative; z-index: 3; }
.sec5a:before { content: ""; display: block; position: absolute; top: -0.5rem; left: -0.5rem; z-index: 0; border: 1px #038859 solid; width: 6rem; height: 6rem; border-radius: 50%; box-sizing: border-box; }
.sec52 h2 {font-family: Arial; font-size: 4.5rem; text-transform: uppercase; line-height: 1; color: #038859; }
.sec52 h2 span { display: block; font-family: "Arial Black", Gadget, sans-serif; }
.sec52 h3 { font-size: 2.4rem; line-height: 1; font-weight: bold; margin: 2.5rem 0 0; }
.sec52 h3 span { color: #038859; }
.sec52 em { font-size: 0.875rem; text-transform: uppercase; }
.sec53 { background-color: #038859; padding: 5rem 0 }
.sec53 ul { overflow: hidden; margin: 0 -1%; }
.sec53 li { width: 23%; float: left; margin: 0 1%; }
.sec53 li i { display: block; margin-bottom: 1rem; }
.sec53 li div { display: inline-table; border-top: 1px rgba(255,255,255,.22) solid; color: #ffffff; }
.sec53 li div span {font-family: DIN-Bold; font-size: 2rem; display: table-cell; font-weight: bold; }
.sec53 li div em { font-size: 0.1rem; text-transform: uppercase; }
.sec53 li p { margin-top: 1rem; margin-left: 1rem; font-size: 1rem; }
.sec53 li div span:after {}
.sec53 li:last-child div span:after{ content: ""; }
.section6 { padding: 8.875rem 0 3rem; background: url(../images/sec6.jpg) no-repeat center top; }
.sec6tit h2 { font-size: 2.25rem; line-height: 1.2; }
.sec6tit p { font-size: 1.125rem; line-height: 1; }
.sec6Swiper .swiper-slide img { max-width: 100%; border-radius: 20px; }
.sec6Swiper .swiper-slide { position: relative; overflow: hidden; }
.sec6box { position: absolute; top: 0; left: 0; width: 100%; height: 0; background-color: rgba(0,0,0,.4); border-radius: 20px; transition: all 0.5s; }
.sec6Swiper .swiper-slide:hover .sec6box, .sec6Swiper .swiper-slide-next .sec6box { height: 100%; }
.sec6txt { position: absolute; bottom: 10%; left: 5%; color: #ffffff; line-height: 1.2; }
.sec6txt h3 { font-size: 1.5rem; }
.sec6txt span { text-transform: uppercase; font-size: 0.625rem; }
.sec6Swiper { padding-top: 5rem; margin-top: -2rem; position:relative; /*background: url(../images/sec6-6.png) no-repeat right 12px;*/  }
.sec6Swiper .swiper-button-prev, .sec6Swiper .swiper-button-next { width: 46px; height: 52px; background: url(../images/sec6-4.png) no-repeat center center; }
.sec6Swiper .swiper-button-next { background: url(../images/sec6-5.png) no-repeat center center; }
.sec6Swiper .swiper-button-prev { left: 32%; }
.sec6Swiper .swiper-button-next { right: 32%; }
.sec6Swiper .swiper-button-next:after, .sec6Swiper .swiper-rtl .swiper-button-prev:after, .sec6Swiper .swiper-button-prev:after, .sec6Swiper .swiper-rtl .swiper-button-next:after { content: ""; }
.swiper-pagination1 { position: absolute; top: 0; right: 0; z-index: 3333; width: 65%; height: 30px; text-align: right; font-size: 1rem; }
.sec6Swiper .swiper-pagination-current { color: #038859; font-weight: bold; }
.sec6Swiper .line{ width:33%; height:5px;  background: url(../images/sec6-6.png) no-repeat left top; position: absolute; top: 12px; right: 0;}
.fdh{ display:none;}

.section7 { background: url(../images/sec7.jpg) no-repeat center top; padding: 3rem 0 6rem; }
.section7 .sec3tit p { line-height: 1.4; padding: 2rem 0; display: table; }
.section7 .sec3tit p span { display: table-cell; padding-right: 3rem; }
.sec7list { overflow: hidden; margin: 0 -1%; position:static; display:flex;    flex-wrap: wrap; }
.sec7list li { width: 25%; float: left; background-color: #ffffff; }
.sec7list li div { border-top: 1px #8cd0a7 dashed; border-left: 1px #8cd0a7 dashed; padding: 2rem 1rem 3rem; margin-top: -1px; margin-left: -1px; transition: all 0.5s; text-align: center; position: relative; }
.sec7list li .img02 { display: none; }
.sec7list li:hover .img02 { display: block; }
.sec7list li:hover .img01 { display: none; }
.sec7list li span { display: block; width: 5.4375rem; height: 5.4375rem; border-radius: 50%; border: 1px #ffffff dashed; margin: 0 auto 1rem; }
.sec7list li:hover div { background-color: #038859; color: #ffffff; }
.sec7list li:hover div:after { content: ""; background: url(../images/sec7-2.png) no-repeat center center; width: 17px; height: 31px; position: absolute; top: calc( 50% - 15px); right: -16px; z-index: 333; }
.sec7list li h3 { font-size: 1.5rem; }
.sec7list li p { font-size: 1rem; opacity: 0.6;}
.section8 { padding: 3rem 0; overflow: hidden; }
.sec8tit { overflow: hidden; width: 30%; float: right; display: table; }
.sec8tit li { width: 48%; float: right; margin-left: 2%; text-align: center; font-size: 1.125rem }
.sec8tit li a { display: block; padding: 0.5rem 1rem; margin-top: 1rem; border-radius: 50px; border: 1px #ffffff solid; }
.sec8tit li:last-child a { border: 1px #d3d3d3 solid; }
.sec8tit li a:hover, .sec8tit li:first-child a { background-color: #038859; border: 1px #fff solid;color:#fff; }
.picFocus { margin: 0 auto; width: 100%; position: relative; overflow: hidden; zoom: 1; }
.picFocus .hd { width: 100%; padding-top: 5px; overflow: hidden; }
.picFocus .hd ul { overflow: hidden; zoom: 1; margin: 0 auto; }
.picFocus .hd ul li { width: 32.66666666666667%; float: left; margin-right: 1%; text-align: center; background-color: #f4f4f4; }
.picFocus .hd ul li:last-child { margin-right: 0; }
.picFocus .hd ul li img { cursor: pointer; max-width: 100%; }
.picFocus .hd ul li.on { background-color: #038859; }
.picFocus .hd ul li.on img { }
.picFocus .hd ul li p { padding: 1rem; }
.picFocus .prev, .picFocus .next { display: block; width: 2.625rem; height: 2.625rem; position: absolute; top: 40%; left: 53%; margin-right: 5px; margin-top: 10px; overflow: hidden; cursor: pointer; background: url(../images/sec4-8.png) no-repeat center center; background-size:cover;}
.picFocus .next { left: 57%; background: url(../images/sec8-1.png) no-repeat center center; background-size:cover;}
.sec8c { background-color: #edf0f6; display: flex; position: static; margin-bottom: 1rem; }
.sec8c dt { width: 48%; float: left; }
.sec8c dt img{ max-width:100%;}
.sec8c dd { width: 46%; float: left; margin: 3rem 2% auto 4%; }
.sec8c dd h3 { font-size: 1.5rem; }
.sec8c dd p { font-size: 1rem; margin: 2rem 0; }
.section9 { background: url(../images/sec9.jpg) no-repeat center center; padding: 3rem 0; overflow: hidden; }
.sec91 { width: 50%; float: left; margin-right: 5%; }
.sec91 h2 { font-size: 4.5rem; color: #038859; text-transform: uppercase; line-height: 1; }
.sec91 h2 span { font-family: "Arial Black", Gadget, sans-serif; display: block; color: #ffffff; }
.sec91 h3 { font-size: 1.25rem; color: #ffffff; margin: 1rem 0; }
.sec91 h3 span { display: block; font-size: 0.5rem; text-transform: uppercase; color: #31b96e; }
.sec92 { width: 45%; float: left; }
.contact_form { }
.contact_form .lyk { width: 48%; float: left; margin: 0 1% 10px; position: relative; background-color: #ffffff; }
.contact_form .lyk1 { width: 98%; margin: 0 1% 10px; min-height: 170px }
.contact_form .lyk input { height: 58px; line-height: 58px; position: relative; color: #ababab; border-radius: 0.3125rem; }
.contact_form .name { text-align: left; line-height: 58px; z-index: 0; cursor: text; display: block; color: #666666; text-transform: capitalize; position: absolute; top: 0; left: 10px; z-index: 3; font-size: 1rem; }
.contact_form .name:before { content: ""; display: inline-block; width: 1.25rem; height: 1.1rem; background: url(../images/sec81.png) no-repeat center center; margin-right: 0.5rem; background-size:cover; }
.contact_form .name2:before { background: url(../images/sec82.png) no-repeat center center; background-size:cover; }
.contact_form .name3:before { background: url(../images/sec83.png) no-repeat center center; background-size:cover; }
.contact_form .lyk input { border: 0; line-height: 58px; display: block; width: 100%; background-color: transparent; padding: 0 10px; color: #ababab; border-radius: 0.3125rem; }
.contact_form .lyk1 textarea { border: 0; line-height: 50px; display: block; padding: 0; width: 100%; background-color: transparent; clear: both; position: relative; z-index: 2; padding: 0 10px; color: #ababab; border-radius: 0.3125rem; }
textarea { resize: none; outline: none; }
.ny_lykff { clear: both; width: 98%; margin: 0 auto; }
.contact_form .btn1 { text-align: center; background-color: #31b96e; display: block; width: 100%; height: 3.1875rem; line-height: 3.1875rem; font-size: 1.25rem; color: #ffffff; position: relative; border: none; }
.sec92t { color: #ffffff; }
.sec92t h3 { font-size: 3rem; font-weight: bold; }
.sec92t p { font-size: 1.125rem; }
.sec92c { overflow: hidden; margin: 1.5rem 0; }
.sec92c li { width: 50%; float: left; margin-bottom: 1rem; background: url(../images/sec9-1.png) no-repeat left top; height: 8.375rem; background-size: cover;  }
.sec92c li div { padding: 2rem; color: #ffffff; }
.sec92d { color: #ffffff; line-height: 1.2; }
.sec92d p { font-size: 1.125rem; }
.sec92d em { font-size: 0.625rem; text-transform: uppercase; margin-left: 5px; vertical-align: middle; color: #31b96e; }
.sec92d h4 { font-size: 2.25rem; font-weight: bold; text-indent: 1.5em; }
.sec92d h4 span { color: #038859; }
.secfoot1 { padding: 1rem 0; overflow: hidden; }
.secfoot1 .tel { font-size: 0.875rem; line-height: 1.2; margin-top: 1.5rem; width: 40%; float: left; color: #038859; }
.secfoot1 .tel span { display: block; font-family: "Arial Black", Gadget, sans-serif; font-size: 3rem; }
.secfoot1 .tel i { display: inline-block; width: 0.8125rem; height: 0.8125rem; background: url(../images/tel.png) no-repeat center center;  background-size: cover; margin-right: 5px; }
.secfoot1 .fwx { width: 30%; float: left; text-align: center; color: #038859; }
.secfoot1 .flx1 { width: 30%; float: left; text-align: center; display: table; margin-top: 1.5rem; }
.secfoot1 .flx1 a { display: table-cell; float: right; width: 17.25rem; padding: 1.5rem 0; background-color: #038859; text-align: center; border-radius: 3rem; font-size: 1.25rem; color: #ffffff; }
.secfoot1 .flx1 a:before { content: ""; display: inline-block; margin-right: 5px; width: 2rem; height: 2rem; background: url(../images/fico1.png) no-repeat center center; vertical-align: middle;background-size: cover; }
.imghover { overflow: hidden; position: relative; cursor: pointer; }
.imghover:before { position: absolute; left: -50%; top: 0; width: 50%; height: 100%; background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .5), rgba(255, 255, 255, 0)); content: ""; }
@media (min-width: 768px) {
.imghover:hover:before { left: 100%; transition: all .8s; }
}
.footer { overflow: hidden; background-color: #191e1c; color: #fff; padding: 3rem 0 0; }
.flogo { width: 30%; float: left; }
.flogo p { margin-top: 1.2rem; }
.flogo p b { font-weight: bold; font-size: 1.125rem; line-height: 24px; vertical-align: middle; }
.flogo p b:before { content: ""; display: inline-block; width: 19px; height: 24px; margin-right: 5px; background: url(../images/fdz.png) no-repeat center bottom; }
.footer .f2 { width: 23%; float: left; padding-top: 2rem; }
.footer dt { font-size: 1.125rem; font-weight: bold; margin-bottom: 2rem; color: #fff; }
.footer dd a { display: block; color: #fff; line-height: 2; font-size: 1rem; }
.footer a { color: #fff; }
.footer .f3 { text-align: center; }
.copyright { padding: 1rem 0; clear: both; text-align: left; border-top: 1px #474b49 solid; margin-top: 4rem; }
.copyright span { float: right; }
.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 40px; right: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); /* image replacement properties */ overflow: hidden; text-indent: 100%; white-space: nowrap; background: RGB(40,113,62) url(../images/fl5.png) no-repeat center 50%; visibility: hidden; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; z-index: 33333; }
.cd-top.cd-is-visible { /* the button becomes visible */ visibility: visible; opacity: 1; }
.cd-top.cd-fade-out { opacity: 1; }
.no-touch .cd-top:hover { background-color: #e86256; opacity: 1; }
@media only screen and (min-width: 768px) {
.cd-top { right: 20px; bottom: 20px; }
}
@media only screen and (min-width: 1024px) {
.cd-top { height: 60px; width: 60px; right: 30px; bottom: 30px; }
}
@media (max-width:1920px) {
html { font-size: 16px; }
}
@media (min-width:1400px) and (max-width:1600px) {
html { font-size: 15px !important; }
}
@media (min-width:640px) and (max-width:1399px) {
html { font-size: 14px !important; }
}
@media (min-width:471px) and (max-width:639px) {
html { font-size: 13px !important; }
}
@media (min-width:329px) and (max-width:470px) {
html { font-size: 12px !important; }
}
@media (max-width:328px) {
html { font-size: 12px !important; }
}
@media (max-width: 1400px) {
.wrap { width: 96%; margin: 0 auto; }
.header .logo img{ max-width:100%;}
.sec4tit h2,.sec52 h2,.sec91 h2{ font-size:4rem;}
}
@media (max-width: 1280px) {
.sec41c li{ width:48%;}
.sec41c li:nth-child(3){ margin-left:0;}
.sec41c li:nth-child(2){ margin-right:0;}

}
@media (max-width: 990px) {
.header{ padding:1rem 0;}
.header .tel{ display:none;}
.header .nav{ width:70%;}
.header .logo{ max-width:30%;}
.sec4tit h2, .sec52 h2, .sec91 h2{ font-size:3rem;}
.sec52 h3,.sec51 h2,.sec422 h4,.sec4tit h3,.sec3tit h2,.section1 h2,.sec2tit1 h2,.sec6tit h2,.sec92d h4,.sec92t h3{ font-size:2rem;}
.secfoot1 .tel span,.secatel .tel span{ font-size:2.5rem;}
.sec3tit h3{ font-size:1.5rem;}
.sec3tit h2{ background-image:none;}
.sec2tit2 li{ font-size:1.25rem;}
.sec6Swiper .swiper-button-next{ right:0;}
.sec6Swiper .swiper-button-prev{ left:0;}
.sec53 li{ width:48%; text-align:center;}
.sec53,.section7{ padding:2rem 0;}
.picFocus .hd{ display:none;}
.picFocus .next{ right:0; left:auto;}
.picFocus .prev{ left:0;}
.sec8c dd{ margin:0 auto; padding-top:2rem;}
.sec91,.sec92{ width:100%; margin:0 auto;}
.section9{ background-size:cover;}
.sec92{ margin-top:1.5rem;}
.secfoot1 .flx1 a{ width:60%; margin: 0 auto; display: block; float: none;padding: 1rem 0;}
.sec2list li em{ display: none; }
.sec2list li p{ padding: 1rem 0; }
.sec91 h2 span,.sec4tit h2 span{ font-weight: bolder; }
}
@media (max-width: 800px) {
.header{ padding:0;}
.header .wrap{ width:100%;}
.header .wrap1{ width:100%;}
.header .logo{ width:100%; text-align:center; float:none; margin:1rem auto; display:block;}
.header .nav{ width:100%; background-color:#02724b;}
.header .nav li a{ color:#ffffff; height:3rem; line-height:3rem; font-size:1.3rem; border-top:1px rgba(255,255,255,0.5) solid;border-left:1px rgba(255,255,255,0.5) solid;}
.header .nav li a:hover { color: #ffc445; }
.header .nav li{ width:49.33333%;}
.header .nav ul{ flex-wrap:wrap; margin:0 auto;}
.section1 ul li{ width:48%; margin-bottom:1rem;}
.section1 ul{ flex-wrap:wrap;}
.secfoot1 .tel span, .secatel .tel span{ font-size:2rem;}
.flogo{ width:100%; text-align:center;}
.flogo p{ margin-top:1rem; line-height:24px; vertical-align:middle;}
.flogo p br,.flogo p b:before{ display:none;}
.footer .f2{ width:25%; text-align:center;}
.footer dt{ margin-bottom:0.625rem;}
.sec8tit li:first-child{ display:none;}
.sec8tit,.sec2tit1{ width:100%;}
.sec8tit{ margin:0 auto;}
.sec8tit li{ width:50%; float:none; margin:0 auto;}
.sec2tit1 p br{ display:none;}
.sec7list li{ width:50%;}
.section7 .sec3tit p img{ display:none;}
.sec3tit,.sec2tit1{ text-align:center;}
.section7 .sec3tit p span br{ display:none;}
.section7 .sec3tit p{ text-align:center; display:block; padding:0;}
.section7 .sec3tit p span{ display:block;  padding:0; text-align:center; width:100%}
.sec3tit h2:after{ display:none;}
.sec3tit h3{ background-image:none;}
.sec3a{ width:12rem; height:3.2rem; font-size:1rem;}
.sec41,.sec51{ width:100%; margin:0 auto;}
.sec42,.sec52{ display:none;}
.section4{ background-position:0 0;}
.sec41c li{ margin:0 1% 1rem!important;}
.sec5txt{ margin:1rem 0;}
.sec53 li div span,.sec53 li div{ display:block; margin:0 auto;}
.sec53 li p{ margin-top:0; margin-bottom:1.5rem;}
.sec53 li div span{ font-size:2.5rem;}
.sec53 li i img{ width:30px;}
.section6{ padding:3rem 0; background-image:none;}
.sec6Swiper .line,.swiper-pagination1{ display:none;}
.sec6Swiper .swiper-slide:hover .sec6box, .sec6Swiper .swiper-slide-next .sec6box { height: 0; }
.sec6tit{ text-align:center;}
.sec6Swiper{ padding:0; margin:1rem auto auto;}
.section6{ padding-bottom:0;}
.sec2tit2{ width:100%; margin:1rem auto auto;}
.sec2list li{ width:48%;}
.flogo img,.header .logo{ max-width: 50%; }
.sec8c dd p{ margin: 1rem 0 2rem; }
.sec2tit2 li:after{ width: 0.9375rem; height: 0.5rem; }
.fdh{ line-height:40px; height:40px; background-color:#038859; width:100%; display:block; position:fixed; z-index:99999; bottom:0px; color:#FFF; }
.fdh li{ width:33.33333%; float:left; display:block; text-align:center; border-right:1px #ddd solid; box-sizing:border-box;}
.fdh .li{}
.fdh a{ color:#FFF;}
.dqwz .p1{font-size:1.2rem;}
.dqwz .p2{font-size:1.3rem}
}
@media (max-width: 640px){
.secfoot1 .tel,.secfoot1 .fwx,.secfoot1 .flx1{ width:100%; text-align:center;}
.sec92c li{ width:100%;}
.contact_form .lyk{ width:98%;}
.footer .f2{ display: none; }
.copyright{ margin-top: 1.5rem; }
.news_body li {
    width: 95%;
}
	.gy-main {
        margin-bottom: 30px;
    }
	
	.w1410 {
        width: 90%;
    }
	
	.bigTitle h2 {
        font-size: 26px;
        color: #000;
        line-height: 36px;
        margin: 1% 0;
    }
	
	.bigTitle h4 {
        font-size: 16px;
        color: #000;
        line-height: 26px;
        font-weight: normal;
    }
	
	.About-culture .block3 ul li {
        width: 98%;
        float: left;
        position: relative;
        border: 5px solid #fff;
    }
	
	    .About-culture .block.block2 ul li {
        width: 98%;
        float: left;
        position: relative;
        border: 5px solid #fff;
    }
	
}
@media (max-width: 480px) {
.sec2a img { width: 35px; }
.copyright span { float: none; display: block; }
.copyright { text-align: center; }
.sec8c dt{ width:100%;}
.sec8c dd{ width:98%;}
.sec8c{ flex-wrap:wrap;}
.yc{display:none;}
	.breadcrumbs{height:25px;color:#fff;font-size:15px;padding: 5px 5px;display:block;}
	.breadcrumbs li {height:25px;}
	.breadcrumbs li a{color:#fff;font-size:15px;}
}