@charset "utf-8";

/* CSS Document */

@font-face{ font-family: Alimama DongFangDaKai; src: url(../webfonts/阿里妈妈东方大楷.ttf);}}

* {

margin: 0;

padding: 0;

box-sizing: border-box;

}

body{

color: #333;

line-height: 1.6;

background: #F3F7FE;

overflow-x:hidden;

margin: 0px;

}

a {

text-decoration: none;

color: inherit;

}

ul{

margin: 0px;

padding: 0px;

}

li {

list-style-type: none;

}

:root {

--primary: #1a7a5e;

--secondary: #2d9b7c;

--light: #f5f9fc;

--dark: #0a3d2e;

--gray: #6c757d;

--success: #28a745;

--warning: #ffc107;

--transition: all 0.4s ease;

}

/*顶部*/

header {

position: fixed;

top: 0;

left: 0;

width: 100%;

z-index: 1000;

}

.newsbody{

background: #fff;

}

.header_box{

float:left;

width:100%;

}

.header_box.header-scroll{

background: rgba(255, 255, 255, 0.98);

box-shadow: 0 2px 10px rgba(0,0,0,0.05);

}

.top-bar {

display: flex;

justify-content: space-between;

align-items: center;

padding: 1.5rem 3rem;

color: var(--gray);

}

.logo {

display: flex;

align-items: center;

gap: 10px;

text-decoration: none;

font-family: Alimama DongFangDaKai;

color: #191919;

line-height: 34px;

}

.logo img {

height: auto;

}

.logo span {

font-size: 1.5rem;

}

.nav-menu {

display: flex;

list-style: none;

gap: 2rem;

}

.nav-item {

position: relative;

}

.nav-link {

display: block;

padding: 16px 1rem;

color: #565656;

text-decoration: none;

font-weight: 500;

line-height: 26px;

transition: var(--transition);

}

.nav-link:hover {
color: #02795B;
font-weight: 700;
}

.nav-link.active {
color: #02795B;
font-weight: 700;
}

.nav-item .langselect {
float: right;
margin-top: 1rem;
padding: 4px 8px;
border: 1px solid #E7EFEF;
}

.dropdown {

position: absolute;

top: 100%;

left: 0;

background: white;

box-shadow: 0 4px 12px rgba(0,0,0,0.1);

min-width: 112px;

opacity: 0;

visibility: hidden;

transform: translateY(-10px);

transition: var(--transition);

z-index: 100;

}

.nav-item:hover .dropdown {

opacity: 1;

visibility: visible;

transform: translateY(0);

}

.dropdown a {

display: block;

padding: 8px 15px;

color: var(--gray);

font-size: 15px;

text-decoration: none;

transition: var(--transition);

text-align:center;

}

.dropdown a.active {

background: #f0f7f4;

color: var(--primary);

}

.dropdown a:hover {
background: #f0f7f4;
color: var(--primary);
}

/* --- mobilehead头部 --- */
.m_header_box{float: left;width: 100%;}
.m_header_box.header-scroll{background: rgba(255, 255, 255, 0.98);box-shadow: 0 2px 10px rgba(0,0,0,0.05);}
#m_header{ position: fixed; z-index:999; width:100%; left:0; top:0; display:none;}
#m_header #m_logo{float: left; width:92%;height:auto;}
#m_header #m_logo a{float:left;}
#m_header #m_logo a img{width: 50px;}
#m_header #m_logo span{float:left;width:81%;font-size:1.2rem;margin:0.5rem 0 0.3rem 0.5rem;text-decoration: none;font-family: Alimama DongFangDaKai;color: #191919;line-height: 20px;}
#m_header #m_logo .m_yyqh{float: left;}
#m_header #m_logo .m_yyqh .langselect {float:left;margin-left:0.5rem;padding: 4px 8px;border: 1px solid #E7EFEF;}
#nav_btn_box{ height:100%; z-index:999999999; margin-left:20px; position:fixed; height:4.5rem; right:0; top: 0; display:none; }
#nav_btn_box .m{ padding: 5px 10px;}
#nav_btn_box.on{ background:none;}
#nav_btn .point.on .navbtn::after, #nav_btn .point.on .navbtn::before{ background:#fff;}
#nav_btn{cursor: pointer; text-align: center;z-index:99999; padding-top:23px; transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s; outline:none; box-shadow:none;}
#nav_btn .point{display: inline-block;width: 1.5rem;height: 22px; position: relative; outline:none;}
#nav_btn .point:hover .navbtn,
#nav_btn .point:hover .navbtn::after,
#nav_btn .point:hover .navbtn::before{width: 1.75rem;}
#nav_btn .navbtn{position: absolute;top: 8px;left: 0;display: inline-block;width: 21px;height: 1px;-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;}
#nav_btn .navbtn::after,
#nav_btn .navbtn::before{position: absolute;left: 0;display: inline-block;width: 1.5rem;height: 2px;content: '';-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #02795B;}
#nav_btn .navbtn::after{top: -5px;}
#nav_btn .navbtn::before{top: 5px;}
#nav_btn .point.on .navbtn{background: transparent;}
#nav_btn .point.on .navbtn::after{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 0px;}
#nav_btn .point.on .navbtn::before{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 0px;}
.m_nav_list{flex-direction:column; justify-content: flex-start; width:100%; overflow: auto;}
.m_nav_list::-webkit-scrollbar {display:none}
#m_nav {z-index: 99999; position: fixed; background:#02795B; width:15rem;  height:100vh; right: -400px; top: 0; display:none;padding-top:50px; overflow:hidden; pointer-events: none;transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1);-webkit-transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1);-moz-transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1);-o-transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1);-ms-transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1);display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;}
#m_nav.act{ pointer-events: auto; right:0;}
#m_nav>ul>li{ width:90%; overflow:hidden; padding:0 5%;}
#m_nav>ul>li+li{ border-top:1px solid rgba(255, 255, 255, 0.3);}
#m_nav li a{float: left;}
#m_nav li a h3{ line-height:2rem; height:2rem; color:#fff; padding:0; font-size:1rem; float:left;}
#m_nav .title .a {float: right;}
#m_nav .title .a i{ opacity:1;filter:alpha(opacity=100); display:inline-block; width:10px; height:4rem; float:right; display:inline-block; background: url(../images/arrow_down.svg) center no-repeat; background-size:contain;}
#m_nav li.on.title .a i{ transform:rotate(-90deg);-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg);}
#m_nav .on.title .a i{ transform:rotate(-90deg);-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg);}
#m_nav li{display:block;width:100%;}
#m_nav .title .list{display:none;position:relative;width:100%;z-index:9;left:0;margin-left:0;background:none;border:0;clear: both;padding-bottom:10px;}
#m_nav .title .list span{ background:none; }
#m_nav .title .list span a:hover{ color: #014085;}
#m_nav .title .list a{float:left;width:100%;display:block;font-size:0.92rem;opacity:0.9;color: #fff;text-align:left;line-height:35px;height: 35px;border:0;font-weight:300;}
#m_nav .title .list .void>a{background-size:10px; position:relative;}
#m_nav .title .list .void>a:before{ content:"¡¤"; position:absolute; left:-1em; font-size:12px; font-weight:bold;}
#m_nav .title .list span{ position:relative; display:block;}
#m_nav .title .list span .sub{ position: static; width:100%;display: block !important; overflow:hidden;}
#m_nav .title .list dt{float:left;width:100%;}
#m_nav .title .list dt span{display: block;font-size: 0.95rem;opacity: 0.9;color: #fff;text-align: left;line-height: 30px;height: 30px;border: 0;font-weight: 300;border-bottom: 1px dotted rgba(255, 255, 255, 0.2);}
#m_nav .title .list dt a{float:left;width:50%;display: block;font-size: 0.82rem;opacity: 0.85;color: #fff;text-align: left;line-height: 28px;height: 28px;border: 0;font-weight: 300;}
#m_nav .title .sub a{ background:none; font-size:.875rem; opacity:.8; min-width:50%; float:left; display:inline-block; color:#999;}
.nav_mask { position: fixed; top: 0; left: 0;width: 100%;height: 100%;z-index: 888;background-color: rgba(0,0,0,0.4);display: none;}

/*Banner图*/

.apple-banner {width:100%;height:800px; overflow:hidden;}

.apple-banner .swiper-container {width:100%;height:800px;}

.apple-banner .swiper-container .swiper-slide{cursor: pointer;}

.slider-btn {

position: absolute;

top: 50%;

transform: translateY(-50%);

width: 50px;

height: 50px;

background: rgba(255,255,255,0.3);

border-radius: 50%;

display: flex;

align-items: center;

justify-content: center;

cursor: pointer;

z-index: 10;

transition: background 0.3s;

color: #fff;

font-size: 20px;

}

.slider-btn:hover {background: rgba(255,255,255,0.8);color: #2594F1;}

.prev-btn {left: 20px;}

.next-btn {right: 20px;}

/*banner图滚动样式*/

.apple-banner .swiper-pagination{ top:auto; bottom:20px;}

.apple-banner  .swiper-pagination-bullet { display: inline-block; width: 80px; margin: 0 3px; cursor: pointer; background: none; border-radius:0; opacity: 1;}

.apple-banner  .swiper-pagination-bullet span { width:80px; height: 5px; display: block; background: rgba(255,255,255,0.8);}

.apple-banner .swiper-pagination-bullet-active span{ background-color: #077b6b;}

.apple-banner .autoplay .swiper-pagination-bullet-active span{ background: #fff;}

.apple-banner  .swiper-pagination-bullet i{ background-color: #077b6b; height: 5px; transform:scaleX(0); transform-origin: 0; display: block;}

.apple-banner .autoplay .firsrCurrent i{ transition:transform 2.9s linear; transform:scaleX(1);}

.apple-banner .autoplay .current i{ transition:transform 4s linear; transform:scaleX(1);}

.apple-banner  .autoplay .replace span{ background-color:#fff;}

@media (min-width:1601px){.apple-banner {width:100%;height:936px;overflow:hidden;}.apple-banner .swiper-container {width:100%; height:935px;}}

@media (min-width:1400px) and (max-width:1600px){.apple-banner {width:100%;height:832px;overflow:hidden;}.apple-banner .swiper-container {width:100%; height:820px;}}



/*页面宽度*/

.container {

max-width: 1200px;

margin: 0 auto;

}

.section-title {

float: left;

display: flex;

justify-content: center;

align-items: center;

width: 100%;

font-size: 34px;

margin: 3.5rem 0 0 0;

font-family: 新宋体;

color: #3D3D3D;

height: 50px;

}

.section-title .dltbleft{

float:left;

padding-right:2%;

}

.section-title .dltbleft img{

width:auto;

}

.section-title .dltbright{

float:right;

padding-left:2%;

}

.section-title .dltbright img{

width:auto;

}

.section-zhaiyao{

float:left;

width:100%;

font-size: 16px;

color: #808080;

line-height: 24px;

text-align: center;

}



/*实时导览*/

.info-card {

float: left;

width: 94%;

padding: 3%;

margin-top: 2.5rem;

border-radius: 10px;

background: white;

}

.cardsy {

float: left;

width: 31.5%;

margin-right: 2.75%;

position: relative;

transition: var(--transition);

}

.cardsy:nth-child(3){

margin-right: 0px;	

}

.cardsy:hover {

transform: translateY(-5px);

}

.cardsy .card-iconsy {

float:left;

padding-right:4%;

}

.cardsy .card-iconsy img{

width: auto;

}

.cardsy h4 {

float:left;

width:40%;

font-weight: 600;

font-size: 18px;

color: #3D3D3D;

line-height: 25px;

margin: 0px;

}

.cardsy h5 {

float:left;

font-weight: 600;

font-size: 18px;

color: #3D3D3D;

line-height: 45px;

margin: 0px;

}

.cardsy p{
float: left;
width:62%;
font-size: 13px;
color: #9A9A9A;
line-height: 24px;
margin:0px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.cardsy .kaiyuan{

float: right;

background: rgba(37,148,241,0.1);

position: absolute;

top: 1%;

right: 0;

border-radius: 5px;

font-size: 15px;

color: #2594F1;

line-height: 26px;

padding: 1% 3.5%;

}

.cardsy .rijdl{

float: left;

width: 100%;

margin-top: 4%;

background: url(../images/syykrczlbj.png) no-repeat;

background-size:100%;

}

.cardsy .rijdl .rjdtb{

float:left;

padding:8px 10px 7px 10px;

}

.cardsy .rijdl .rjdtb img {

width: auto;

}

.cardsy .rijdl .rjdtitle {

display: flex;

font-size: 15px;

color: #3D3D3D;

line-height: 48px;

}

.cardsy .rijdl .rjdtitle span {

float: left;

font-weight: 600;

font-size: 28px;

color: #3D3D3D;

line-height: 48px;

padding: 0 4%;

}

.cardsy .yangpwenz{

float: left;

width: 100%;

border-radius: 10px;

border: 1px solid #E7EFEF;

margin-top: 5%;

}

.cardsy .yangpwenz ul{

float: left;

width: 100%;

}

.cardsy .yangpwenz ul li{

float: left;

width: 18%;

border-right: 1px solid #EBEBEB;

padding: 3.39%;

}

.cardsy .yangpwenz ul li:nth-child(4){

border-right: 0px;

}

.cardsy .yangpwenz ul li i{

float: left;

width: 100%;

height: 45px;

text-align: center;

}

.cardsy .yangpwenz ul li i img{

width: auto;

}

.cardsy .yangpwenz ul li span{

float: left;

width: 100%;

font-size: 14px;

color: #3D3D3D;

line-height: 20px;

text-align: center;

font-weight: 600;

}

.cardsy .yangpwenz ul li p{

float: left;

width: 100%;

font-size: 14px;

color: #3D3D3D;

line-height: 20px;

text-align: center;

font-weight: 600;

}

.cardsy .wangdanji{

float: left;

width: 100%;

margin-top:4%;

}

.cardsy .wangdanji .wangji{

float: left;

width: 48%;

background: url(../images/sywjbj.png) no-repeat;

background-size:100% 100%;

margin-right: 4%;

}

.cardsy .wangdanji .wangji ul{

float: left;

width: 100%;

}

.cardsy .wangdanji .wangji ul li{

float: left;

width: 90%;

padding: 9% 5%;	

}

.cardsy .wangdanji .wangji ul li strong{

display: flex;

justify-content: center;

font-weight: 600;

font-size: 16px;

color: #329966;

line-height: 30px;

}

.cardsy .wangdanji .wangji ul li strong img{

width: auto;

height: 100%;

padding: 4% 5% 0 0;

}

.cardsy .wangdanji .wangji ul li span{

float: left;

width: 100%;

font-weight: 600;

font-size: 16px;

color: #329966;

line-height: 30px;

text-align: center;

padding-top: 5%;

}

.cardsy .wangdanji .wangji ul li p{

float: left;

width: 100%;

font-weight: 600;

font-size: 24px;

color: #3B9D6B;

line-height: 30px;

text-align: center;

padding-top: 5%;

}

.cardsy .wangdanji .wangji ul li font{

float: left;

width: 100%;

font-size: 12px;

color: #999999;

line-height: 17px;

text-align: center;

padding-top: 10%;

}

.cardsy .wangdanji .danji{

float: left;

width: 48%;

background: url(../images/sydjbj.png) no-repeat;

background-size:100% 100%;

}

.cardsy .wangdanji .danji ul{

float: left;

width: 100%;

}

.cardsy .wangdanji .danji ul li{

float: left;

width: 90%;

padding: 9% 5%;	

}

.cardsy .wangdanji .danji ul li strong{

display: flex;

justify-content: center;

font-weight: 600;

font-size: 16px;

color: #1E8CF0;

line-height: 30px;

}

.cardsy .wangdanji .danji ul li strong img{

width: auto;

height: 100%;

padding: 4% 5% 0 0;

}

.cardsy .wangdanji .danji ul li span{

float: left;

width: 100%;

font-weight: 600;

font-size: 16px;

color: #1E8CF0;

line-height: 30px;

text-align: center;

padding-top: 5%;

}

.cardsy .wangdanji .danji ul li p{

float: left;

width: 100%;

font-weight: 600;

font-size: 24px;

color: #1E8CF0;

line-height: 30px;

text-align: center;

padding-top: 5%;

}

.cardsy .wangdanji .danji ul li font{

float: left;

width: 100%;

font-size: 12px;

color: #999999;

line-height: 17px;

text-align: center;

padding-top: 10%;

}

.cardsy .ggmore{

float: right;

font-size: 14px;

color: #4D4D4D;

line-height: 42px;

}

.cardsy .ggmore a{

float: left;

}

.cardsy .ggmore a img{

float: right;

width: auto;

padding: 13px 0 0 6px;

}

.cardsy .synews{

float: left;

width: 100%;

margin-top: 3%;

}

.cardsy .synews ul{

float: left;

width: 100%;

}

.cardsy .synews ul li{

float: left;

width: 93.7%;

border: 1px solid #E7EFEF;

border-radius: 10px;

padding: 3%;

margin-bottom: 4.3%;

position: relative;

}

.cardsy .synews ul li::after {

content: "\f105";

font-family: "Font Awesome 6 Free";

font-weight: 600;

color: #E2A03D;

position: absolute;

top: 14px;

}

.cardsy .synews ul li:nth-child(2){

margin-bottom: 0px;

}

.cardsy .synews ul li:nth-child(1) i{

float: left;

width: 12px;

height: 12px;

background: #FB4D15;

border-radius: 100%;

margin: 3% 2% 0 0;

}

.cardsy .synews ul li:nth-child(2) i{

float: left;

width: 12px;

height: 12px;

background: #3B9D6B;

border-radius: 100%;

margin: 3% 2% 0 0;

}

.cardsy .synews ul li span{
float: left;
width: 90%;
font-weight: 600;
font-size: 16px;
color: #3D3D3D;
line-height: 30px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.cardsy .synews ul li p{
float: left;
width: 95%;
font-size: 13px;
color: #9A9A9A;
line-height: 30px;
padding-left: 5%;
}

.cardsy .synews ul li a:hover span{
color: #E2A03D;
}
.cardsy .kytime{
float: left;
width: 39%;
}
.cardsy .kytime h4{
width: 100%;
}
.cardsy .kytime p{
width: 100%;
}
.cardsy .gpmore{
float: right;
font-size: 14px;
color: #3B9D6B;
line-height: 30px;
cursor: pointer;
background: rgba(59,157,107,0.1);
border-radius: 5px;
padding: 4px 5px;
margin-top: 6px;
}
.cardsy .gpmore img {
float: right;
width: auto;
padding: 6px 0 0 6px;
}

/*视频/景区导览*/

.video-map {

float: left;

width: 100%;

margin-top: 2.5rem;

}

.video-container {

float: left;

width: 45%;

margin-right: 2%;

background-color: #fff;

border-radius: 10px;

padding: 2%;

}

.video-container .video-title{

float: left;

width: 100%;

}

.video-container .video-title .video-img{

float: left;

}

.video-container .video-title .video-img img{

width: auto;

}

.video-container .video-title .video-xinxi{

float: left;

width: 89%;

padding-left: 2%;

}

.video-container .video-title .video-xinxi span{

float: left;

width: 100%;

font-weight: 600;

font-size: 18px;

color: #3D3D3D;

line-height: 24px;

}

.video-container .video-title .video-xinxi p{

float: left;

width: 100%;

font-size: 12px;

color: #808080;

line-height: 20px;

margin: 0px;

}

.video-container .tianzsp{

float:left;

width:100%;

height: 305px;

margin-top: 1rem;

}

.video-container .tianzsp video{

float:left;

width:100%;

height:100%;

border-radius: 10px;

}

.map-jqdl {

float: left;

width: 45%;

background-color: #fff;

border-radius: 10px;

padding: 2%;

}

.map-jqdl .map-title{

float: left;

width: 100%;

}

.map-jqdl .map-title .map-tp{

float: left;

}

.map-jqdl .map-title .map-tp img{

width: auto;

}

.map-jqdl .map-title .map-xinxi{

float: left;

width: 60%;

padding-left: 2%;

}

.map-jqdl .map-title .map-xinxi span{

float: left;

width: 100%;

font-weight: 600;

font-size: 18px;

color: #3D3D3D;

line-height: 24px;

}

.map-jqdl .map-title a{

float: right;

border-radius: 50px;

border: 1px solid #3B9D6B;

padding: 5px 10px;

font-size: 14px;

color: #3B9D6B;

line-height: 24px;

margin-top: 1.5%;

}

.map-jqdl .map-title a i{

color: #3B9D6B;

}

.map-jqdl .map-title .map-xinxi p{

float: left;

width: 100%;

font-size: 12px;

color: #808080;

line-height: 20px;

margin: 0px;

}

.map-jqdl .map-tupian{

float: left;

width: 100%;

height: 305px;

margin-top: 1rem;

}

.map-jqdl .map-tupian img{

width: 100%;

height: 100%;

border-radius: 10px;

}



/*赴约天竺山*/

.modules {

float: left;

width: 100%;

margin-top: 2.5rem;

}

.moduletz-card {

float: left;

width: 32%;

height: 550px;

position: relative;

margin-right: 2%;

border-radius: 10px;

overflow: hidden;

transition: var(--transition);

background: #fbfbfa url(../images/syzjtzstp.png) no-repeat;

background-size:100%;

}

.moduletz-card:hover {

transform: translateY(-5px);

}

.moduletz-content {

float: left;

width: 90.1%;

padding: 5% 5% 0 5%;

position: absolute;

bottom:0;

background: url(../images/syzjtzstpbj.png) bottom no-repeat;

background-size:100%;

}

.moduletz-title {

float: left;

width: 100%;

font-weight: 600;

font-size: 26px;

color: #063A35;

line-height: 30px;

padding-bottom: 7%;

}

.moduletz-content i{

display: flex;

background: #146255;

width: 26px;

height: 3px;

}

.moduletz-desc {

float: left;

width: 85%;

font-size: 14px;

color: #7F9692;

line-height: 24px;

margin: 1.1rem 0 2rem 0;

}

.moduletz-content a {

float: right;

margin-top: 1.4rem;

}

.module-card {

float: left;

width: 66%;

overflow: hidden;

transition: var(--transition);

}

.module-card:hover {

transform: translateY(-5px);

}

.module-card .wanzaitzsy{

float: left;

width: 48.5%;

background: linear-gradient( 136deg, #DFF5F6 0%, #FFFFFF 100%);

border-radius: 10px;

margin: 0 3% 3% 0;

}

.module-card .wanzaitzsy .wanzaixinxi{

float: left;

width: 30%;

padding: 5%;

}

.module-card .wanzaitzsy .wanzaixinxi .wanzai{

float: left;

width: 100%;

font-size: 19px;

color: #303336;

line-height: 22px;

font-weight: 600;

}

.module-card .wanzaitzsy .wanzaixinxi .wanzai img{

float: left;

width: auto;

padding-right: 4%;

}

.module-card .wanzaitzsy .wanzaixinxi span{

float: left;

width: 100%;

font-weight: 600;

font-size: 24px;

color: #109960;

line-height: 35px;

padding: 2rem 0 3rem 0;

}

.module-card .wanzaitzsy .wanzaixinxi .btn {

display: inline-block;

background: #109960;

color: white;

padding: 7px 18px;

border-radius: 20px;

text-decoration: none;

font-size: 0.9rem;

transition: var(--transition);

}

.module-card .wanzaitzsy .wanzaixinxi .btn i{

float: right;

line-height: 23px;

margin-left: 5px;

}

.module-card .wanzaitzsy .wanzaixinxi .btn:hover {

background: #1e8a6a;

}

.module-card .wanzaitzsy .wztzupian{

float: left;

width: 60%;

height: 263px;

}

.module-card .wanzaitzsy .wztzupian img{

width: 100%;

height: 100%;

}



.module-card .dingzhilx{

float: left;

width: 48.5%;

background: #E2F0FB;

border-radius: 10px;

}

.module-card .dingzhilx .dingzhilxinxi{

float: left;

width: 30%;

padding: 5%;

}

.module-card .dingzhilx .dingzhilxinxi .dingzhi{

float: left;

width: 100%;

font-size: 19px;

color: #303336;

line-height: 22px;

font-weight: 600;

}

.module-card .dingzhilx .dingzhilxinxi .dingzhi img{

float: left;

width: auto;

padding-right: 4%;

}

.module-card .dingzhilx .dingzhilxinxi span{

float: left;

width: 100%;

font-weight: 600;

font-size: 24px;

color: #1673C3;

line-height: 35px;

padding: 2rem 0 3rem 0;

}

.module-card .dingzhilx .dingzhilxinxi .btn {

display: inline-block;

background: #1673C3;

color: white;

padding: 7px 18px;

border-radius: 20px;

text-decoration: none;

font-size: 0.9rem;

transition: var(--transition);

}

.module-card .dingzhilx .dingzhilxinxi .btn i{

float: right;

line-height: 23px;

margin-left: 5px;

}

.module-card .dingzhilx .dingzhilxinxi .btn:hover {

background: #1973C3;

}

.module-card .dingzhilx .dztupian{

float: left;

width: 60%;

height: 263px;

}

.module-card .dingzhilx .dztupian img{

width: 100%;

height: 100%;

}



.module-card .chitz{

float: left;

width: 48.5%;

background: linear-gradient( 136deg, #E9F4FD 1.57%, #FFFFFF 100%);

border-radius: 10px;

margin-right: 3%;

}

.module-card .chitz .chitzxinxi{

float: left;

width: 30%;

padding: 5%;

}

.module-card .chitz .chitzxinxi .chilx{

float: left;

width: 100%;

font-size: 19px;

color: #303336;

line-height: 22px;

font-weight: 600;

}

.module-card .chitz .chitzxinxi .chilx img{

float: left;

width: auto;

padding-right: 4%;

}

.module-card .chitz .chitzxinxi span{

float: left;

width: 100%;

font-weight: 600;

font-size: 24px;

color: #1673C3;

line-height: 35px;

padding: 2rem 0 3rem 0;

}

.module-card .chitz .chitzxinxi .btn {

display: inline-block;

background: #1673C3;

color: white;

padding: 7px 18px;

border-radius: 20px;

text-decoration: none;

font-size: 0.9rem;

transition: var(--transition);

}

.module-card .chitz .chitzxinxi .btn i{

float: right;

line-height: 23px;

margin-left: 5px;

}

.module-card .chitz .chitzxinxi .btn:hover {

background: #1973C3;

}

.module-card .chitz .chitupian{

float: left;

width: 60%;

height: 263px;

}

.module-card .chitz .chitupian img{

width: 100%;

height: 100%;

}



.module-card .chitz{

float: left;

width: 48.5%;

background: linear-gradient( 136deg, #E9F4FD 1.57%, #FFFFFF 100%);

border-radius: 10px;

margin-right: 3%;

}

.module-card .chitz .chitzxinxi{

float: left;

width: 30%;

padding: 5%;

}

.module-card .chitz .chitzxinxi .chilx{

float: left;

width: 100%;

font-size: 19px;

color: #303336;

line-height: 22px;

font-weight: 600;

}

.module-card .chitz .chitzxinxi .chilx img{

float: left;

width: auto;

padding-right: 4%;

}

.module-card .chitz .chitzxinxi span{
float: left;
width: 100%;
font-weight: 600;
font-size: 24px;
color: #1673C3;
line-height: 35px;
padding: 2rem 0 3rem 0;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}

.module-card .chitz .chitzxinxi .btn {

display: inline-block;

background: #1673C3;

color: white;

padding: 7px 18px;

border-radius: 20px;

text-decoration: none;

font-size: 0.9rem;

transition: var(--transition);

}

.module-card .chitz .chitzxinxi .btn i{

float: right;

line-height: 23px;

margin-left: 5px;

}

.module-card .chitz .chitzxinxi .btn:hover {

background: #1973C3;

}

.module-card .chitz .chitupian{

float: left;

width: 60%;

height: 263px;

}

.module-card .chitz .chitupian img{

width: 100%;

height: 100%;

}

.module-card .zhutz{

float: left;

width: 48.5%;

background: linear-gradient( 136deg, #DFF5F6 0%, #FFFFFF 100%);

border-radius: 10px;

}

.module-card .zhutz .zhutzxinxi{

float: left;

width: 30%;

padding: 5%;

}

.module-card .zhutz .zhutzxinxi .zhulx{

float: left;

width: 100%;

font-size: 19px;

color: #303336;

line-height: 22px;

font-weight: 600;

}

.module-card .zhutz .zhutzxinxi .zhulx img{

float: left;

width: auto;

padding-right: 4%;

}

.module-card .zhutz .zhutzxinxi span{

float: left;

width: 100%;

font-weight: 600;

font-size: 24px;

color: #109960;

line-height: 35px;

padding: 2rem 0 3rem 0;

}

.module-card .zhutz .zhutzxinxi .btn {

display: inline-block;

background: #109960;

color: white;

padding: 7px 18px;

border-radius: 20px;

text-decoration: none;

font-size: 0.9rem;

transition: var(--transition);

}

.module-card .zhutz .zhutzxinxi .btn i{

float: right;

line-height: 23px;

margin-left: 5px;

}

.module-card .zhutz .zhutzxinxi .btn:hover {

background: #1973C3;

}

.module-card .zhutz .zhutupian{

float: left;

width: 60%;

height: 263px;

}

.module-card .zhutz .zhutupian img{

width: 100%;

height: 100%;

}



/*最新动态*/

.synews{

float: left;

width: 96%;

margin-top: 2.5rem;

padding: 2%;

background-color: #fff;

border-radius: 10px;

}

.newstitle{

float: left;

width: 100%;

padding-bottom: 1rem;

}

.newstitle .news-tp{

float: left;

font-weight: 600;

font-size: 18px;

color: #303336;

line-height: 20px;

}

.newstitle .news-tp img{

float: left;

width: auto;

padding-right: 10px;

}

.newstitle a{

float: right;

font-size: 14px;

color: #4D4D4D;

line-height: 30px;

}

.newstitle a img{

float: right;

width: auto;

padding: 6px 0 0 10px;

}

.news-listsy {

float: left;

width: 100%;

}

.news-left {

float: left;

width: 52%;

}

.news-left .fmain1{

float: left;

width: 100%;

}

.news-left .fmain1 li img{

border-radius: 10px;

height: 320px;

}

.news-left .fmain1 .tver{

position: absolute;

width: 92%;

left: 0;

bottom: 0;

margin:0;

padding: 0 4%;

background: linear-gradient( 180deg, rgba(0,0,0,0) 35.47%, rgba(0,0,0,0.5) 100%);

border-bottom-left-radius: 10px;

border-bottom-right-radius: 10px;

}

.news-left .fmain1 .tver .news-zx {

float: left;

display: inline-block;

background: #109960;

color: #fff;

font-size: 13px;

padding: 3px 8px;

border-radius: 5px;

margin-bottom: 1rem;

}

.news-left .fmain1 .tver span{

float: left;

width: 100%;

font-size: 22px;

color: #FFFFFF;

line-height: 24px;

font-family: 新宋体;

letter-spacing: -2px;

}

.news-left .fmain1 .tver p{

float: left;

width: 88%;

font-size: 13px;

color: #FFFFFF;

line-height: 20px;

padding: 0 0 20px 0;

}

.news-left .fmain1 .tver .btnx{

float: right;

}

.news-left .fmain1 .tver .btnx i{

float: right;

background: #109960;

color: #fff;

width: 45px;

height: 45px;

line-height: 45px;

border-radius: 100%;

font-size: 22px;

text-align: center;

}

.news-left .fmain1 .tver:hover .btnx i{

background: #1673C3;

}

.news-left .fmain1 .flex-control-nav{

text-align: center;

height: 0;

bottom: 20px;

}

.news-left .fmain1 .flex-control-nav li+li{

margin-left: 5px;

}

.news-left .fmain1 .flex-control-nav li{

margin:0;

}

.news-left .fmain1 .flex-control-paging li a{

width: 7px;

height: 7px;

border-radius:50px;

background: rgba(255,255,255,0.3);

}

.news-left .fmain1 .flex-control-paging li a.flex-active{

background: #FFF;

}

.news-right{

float: left;

width: 46%;

padding-left: 2%;

}

.news-itemsy {

display: flex;

gap: 1rem;

margin-bottom:4%;

}

.news-itemsy:nth-child(3){

margin-bottom:0px;	

}

.news-img {

float: left;

width: 145px;

height: 92px;

flex-shrink: 0;

}

.news-img img{

width: 145px;

border-radius: 6px;

}

.news-infosy {

float: left;

width: 100%;

}

.news-tagsy {

display: inline-block;

background: #109960;;

color: #fff;

font-size: 0.75rem;

padding: 3px 8px;

border-radius: 4px;

margin-bottom: 0.5rem;

}

.news-titlesy {
float: left;
width: 100%;
font-size: 17px;
color: #3D3D3D;
line-height: 28px;
font-weight: 600;
margin: 0px;
}
.news-titlesy span{
float: left;
max-width: 350px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.news-titlesy i{
float: right;
color: #109960;
font-size: 20px;
line-height: 28px;
}
.news-itemsy:hover .news-titlesy {
color: #1673C3;	
}

.news-itemsy:hover .news-titlesy i{

color: #1673C3;

}

.news-datesy {

float: left;

width: 100%;

font-size: 13px;

color: #3D3D3D;

line-height: 24px;

}



/*天气预报*/

.weather {

float: left;

width: 100%;

margin-top: 2rem;

}

.weather-item {

float: left;

width: 94%;

background: url(../images/sytzstqbj.png) no-repeat;

background-size:100% 100%;

padding: 3% 3% 2% 3%;

}

.weather-item .weather-title{

float: left;

width: 16%;

}

.weather-item .weather-title .weather-bt{

display: flex;

width: 100%;

font-size: 22px;

color: #438063;

line-height: 32px;

font-weight: 600;

}

.weather-item .weather-title .weather-bt i{

float: left;

padding: 3px 0 0 10px;

}

.weather-item .weather-title .weather-bt i img{

width: auto;

}

.weather-item .weather-title .weather-kqzl{

display: flex;

width: 100%;

padding-top: 3%;

font-size: 14px;

color: #5C706D;

line-height: 25px;

}

.weather-item .weather-title .weather-kqzl span{

float: left;

background: rgba(67,128,99,0.1);

border-radius: 5px;

font-size: 14px;

color: #438063;

padding: 3px 6px;

line-height: 20px;

margin-left: 5px;

}

.tianqi{float:left;width:84%;position:relative;}

.tianqi .fl01 {overflow:hidden;}

.tianqi .fl01 .container00{float:left;width:100%;}

#certifytq .swiper-container2, #certifytq .swiper-slide.swiper-slide-active {overflow: visible;}

#certifytq .swiper-slide {box-sizing: border-box;cursor: -webkit-grab;position: relative;}

#certifytq .swiper-slide .img {float:left;width:100%;}

#certifytq .swiper-slide img {width:100%;}

#certifytq .container00 ul .miso-arrow.miso-prev {background: url(../images/sytqmoreleft.png) center no-repeat;transition:300ms;-webkit-transition:300ms;left:-50px;}

#certifytq .container00 ul .miso-prev:hover {background: url(../images/sytqmorelefts.png) center no-repeat;}

#certifytq .container00 ul .miso-arrow {width:32px;height:32px;border-radius:50%;transition: .6s;}

#certifytq .container00 ul .miso-arrow.miso-next {background: url(../images/sytqmore.png) center no-repeat;transition:300ms;-webkit-transition:300ms;right:-32px;}

#certifytq .container00 ul .miso-next:hover {background: url(../images/sytqmores.png) center no-repeat;}

#certifytq .miso-prev, #certifytq .miso-next {position:absolute;display: block;line-height: 0;font-size: 0;cursor: pointer;background: transparent;color: transparent;padding: 0;border: none;outline: none;top:30%;z-index: 1;}

#certifytq .swiper-slide.swiper-slide-active h5 {opacity:1;}

#certifytq .swiper-container2 .weather-xinxi{
float: left;
width: 15.5%;
margin-right: 4%;
border-right: 1px solid #EBEBEB;
}
#certifytq .swiper-container2 .weather-icon {
float: left;
padding-right: 5%;
}
#certifytq .swiper-container2 .weather-icon img{
width: 50px;
}
#certifytq .swiper-container2 .xinqiwd{
float: left;
width: 65%;
font-size: 15px;
color: #3D3D3D;
line-height: 26px;
}
#certifytq .swiper-container2 .tianqi{
float: left;
width: 65%;
font-size: 15px;
color: #3D3D3D;
line-height: 26px;
font-weight: 600;
}

/*内页*/

.header-title {

position: relative;

overflow: hidden;

}

.header-title img {

float:left;

width:100%;

height:auto;

}

.header-title h1 {

font-size: 5rem;

font-weight: 600;

text-shadow: 0 2px 8px rgba(0,0,0,0.3);

letter-spacing: 1px;

position: absolute;

top:22%;

left: 50%;

color:#fff;

font-family: 楷体;

transform: translateX(-50%);

}

.header-title p {

font-size: 2.1rem;

opacity: 0.9;

color:#fff;

text-transform: uppercase;

letter-spacing: 3px;

position: absolute;

top:47%;

left: 50%;

transform: translateX(-50%);

}

/*Main Content*/

main {

max-width: 1200px;

margin: 0 auto;

}

.tabs {

display: flex;

justify-content: center;

gap: 20px;

padding: 25px;

border-bottom: 1px solid #EBEBEB;

}

.tab-item {

padding: 0.5rem 1rem;

transition: all 0.3s;

font-size: 18px;

color: #666666;

line-height: 32px;

font-family: 黑体;

}

.tab-item:hover,

.tab-item.active {

color: #297669;

font-weight: bold;

}

.news-list {

float: left;

width: 100%;

}

.news-item {

display: flex;

padding: 2rem 0;

border-bottom: 1px solid #D8D8D8;

transition: background 0.3s;

cursor: pointer;

}

.news-date {

float: left;

width: 9%;

padding-left: 5%;

text-align: center;

padding-right: 1.5rem;

margin-right: 1.5rem;

border-right: 1px solid #E5E5E5;

}

.news-date .day {

font-size: 26px;

color: #297669;

line-height: 32px;

font-weight: 600;

}

.news-date .year {

font-size: 16px;

color: #297669;

line-height: 32px;

}

.news-content {

flex: 1;

position: relative;

}

.news-title {

float: left;

width: 95%;

font-size: 18px;

color: #3D3D3D;

line-height: 32px;

font-weight: 600;

margin-bottom: 0.5rem;

}

.news-excerpt {

float: left;

width: 95%;

font-size: 14px;

color: #808080;

line-height: 24px;

}

.news-link {

float: right;

color: #297669;

border: 1px solid #DBDBDB;

border-radius: 100%;

width: 33px;

height: 33px;

text-align: center;

line-height: 33px;

position: absolute;

right: 0;

top: 15px;

}

.news-link i {

margin-left: 4px;

transition: transform 0.3s;

}

.news-item:hover .news-title {

color: #297669;

}

.news-item:hover .news-link {

border: 1px solid #297669;

}



/*新闻详情*/

.containerxq {

margin: 2rem auto;

box-shadow: 0 2px 10px rgba(0,0,0,0.05);

overflow: hidden;

}

.article-headers {

float: left;

width: 96%;

padding: 1% 2% 0 2%;

border-bottom: 1px solid #EBEBEB;

text-align: center;

}

.article-header {

float: left;

width: 96%;

padding: 2%;

border-bottom: 1px solid #EBEBEB;

text-align: center;

}

.article-title {

font-size: 24px;

color: #297669;

font-weight: 600;

text-align: center;

margin: 0 0 1rem 0;

}

.article-meta {

float: left;

width: 100%;

font-size: 13px;

color: var(--gray);

}

.article-meta .article-lzl{

float:left;

}

.article-meta .article-lzl span{

padding-right:10px;

color: #717E8E;

}

.article-meta i {

margin-right: 6px;

}

.article-meta .article-time{

float:right;

}

.article-meta .article-time span{

padding-right:10px;

color: #717E8E;

}

.article-body {

float: left;

width: 96%;

padding: 1% 2% 2% 2%;

font-size: 15px;

color: #666;

}

.article-body p {

margin-bottom: 15px;

color: #666;

}

.article-body img {

height: auto;

display: block;

}
.article-body span img{
float:left;
}

/*详情页上下一篇*/

.paginationxq {

display: flex;

justify-content: space-between;

border-top:20px solid #F9FAFA;

padding: 24px 30px;

}

.prev, .next {

flex: 1;

display: flex;

align-items: center;

gap: 10px;

color: #3D3D3D;

font-weight: 700;

font-size: 15px;

text-decoration: none;

transition: color 0.3s;

}

.prev i, .next i{

color: #02795B;

}

.prev:hover small, .next:hover small {

color: #02795B;

}

.prev i, .next i {

font-size: 16px;

}

.next {

justify-content: flex-end;

text-align: right;

}

.prev span small, .next span small{

font-weight: 100;

color: rgba(90, 101, 114, 0.7);

}

@keyframes fadeInUp {

from { opacity: 0; transform: translateY(20px); }

to { opacity: 1; transform: translateY(0); }

}

.fade-in {

animation: fadeInUp 0.6s ease-out forwards;

}



/*lycp*/

/*dzl*/

.dizhilei{float:left;width:100%;margin-top:2.5rem;position:relative;}

.dizhilei .fl01 {overflow:hidden;}

.dizhilei .fl01 ul li p {float:left;width:92%;height:180px;padding:4%;margin-top:0px;position:relative;font-size: 14px;color: #3D3D3D;line-height: 24px;}

.dizhilei .fl01 ul li p:before {content: "";width: 35px;height: 4px;position: absolute;bottom: 0;right: 15px;transition: 0.6s ease-in-out;background: #297669;}

.dizhilei .fl01 .container00{float:left;width:100%;}

#certify .swiper-container2, #certify .swiper-slide.swiper-slide-active {overflow: visible;}

#certify .swiper-slide {box-sizing: border-box;cursor: -webkit-grab;position: relative;border-radius:20px;background-color: #fff;}

#certify .swiper-slide .img {float:left;width:100%;}

#certify .swiper-slide img {width:100%;height:260px;border-radius:10px 10px 0 0;}

#certify .container00 ul .miso-arrow.miso-prev {background: url(../images/lycpleft.png) center no-repeat;transition:300ms;-webkit-transition:300ms;left:-60px;}

#certify .container00 ul .miso-prev:hover {background: url(../images/lycplefts.png) center no-repeat;}

#certify .container00 ul .miso-arrow {width:45px;height:45px;border-radius:50%;transition: .6s;}

#certify .container00 ul .miso-arrow.miso-next {background: url(../images/lydpright.png) center no-repeat;transition:300ms;-webkit-transition:300ms;right:-60px;}

#certify .container00 ul .miso-next:hover {background: url(../images/lydprights.png) center no-repeat;}

#certify .miso-prev, #certify .miso-next {position:absolute;display: block;line-height: 0;font-size: 0;cursor: pointer;background: transparent;color: transparent;padding: 0;border: none;outline: none;top:40%;z-index: 1;}

#certify .swiper-slide.swiper-slide-active h5 {opacity:1;}

/*sdl*/

.shengtailei{

float: left;

width: 100%;

margin-top: 2.5rem;

}

.shengtailei .shengtaixx{

float: left;

width: 49%;

background-color: #fff;

border-radius: 10px;

transition: var(--transition);

cursor: pointer;

}

.shengtailei .shengtaixx:nth-child(1){

margin-right: 2%;

}

.shengtailei .shengtaixx:hover {

transform: translateY(-5px);

}

.shengtailei .shengtaixx .shengtaitp{

float: left;

width: 100%;

}

.shengtailei .shengtaixx .shengtaitp img{

width: 100%;

}

.shengtailei .shengtaixx .shengtaiinfo{

float: left;

width: 94%;

height: 140px;

padding: 3%;

}

.shengtailei .shengtaixx .shengtaiinfo span{

float: left;

width: 100%;

font-weight: 600;

font-size: 18px;

color: #297669;

line-height: 28px;

}

.shengtailei .shengtaixx .shengtaiinfo p{

float: left;

width: 100%;

font-size: 14px;

color: #3D3D3D;

line-height: 24px;

margin: 2% 0;

}



/*swl*/

.shengwulei{

float: left;

width: 100%;

background: #fff url(../images/lyswlbj.png) no-repeat;

background-size:100% 100%;

margin-top:2.5rem;

border-radius: 10px;

}

.shengwulei .shengwuxx{

float: left;

width: 94%;

padding: 3%;

}

.shengwulei .shengwuxx .shengwuinfo{

float: left;

width: 30%;

margin-right: 5%;

}

.shengwulei .shengwuxx .shengwuinfo p{

float: left;

width: 100%;

font-size: 15px;

color: #3D3D3D;

line-height: 24px;

margin-top: 0px;

margin-bottom: 10px;

}

.shengwulei .shengwuxx .shengwutp{

float: left;

width: 63%;

position: relative;

}

.shengwulei .shengwuxx .shengwutp .shengwuqh{float:left;width:100%;}

.shengwulei .shengwuxx .shengwutp .shengwuqh .fl01 {overflow:hidden;}

.shengwulei .shengwuxx .shengwutp .shengwuqh .fl01 .container00{float:left;width:100%;}

.shengwulei .shengwuxx .shengwutp .shengwuqh .swiper-container3, .shengwulei .shengwuxx .shengwutp .shengwuqh .swiper-slide.swiper-slide-active {overflow: visible;}

.shengwulei .shengwuxx .shengwutp .shengwuqh .swiper-slide {box-sizing: border-box;cursor: -webkit-grab;position: relative;border-radius:20px;background-color: #fff;}

.shengwulei .shengwuxx .shengwutp .shengwuqh .swiper-slide .img {float:left;width:100%;}

.shengwulei .shengwuxx .shengwutp .shengwuqh .swiper-slide img {width:100%;height:230px;border-radius:10px;}

.shengwulei .shengwuxx .shengwutp .shengwuqh .container00 ul .miso-arrow.miso-prev {background: url(../images/lyswleft.png) center no-repeat;transition:300ms;-webkit-transition:300ms;left:-40px;}

.shengwulei .shengwuxx .shengwutp .shengwuqh .container00 ul .miso-prev:hover {background: url(../images/lyswlefts.png) center no-repeat;}

.shengwulei .shengwuxx .shengwutp .shengwuqh .container00 ul .miso-arrow {width:30px;height:43px;transition: .6s;}

.shengwulei .shengwuxx .shengwutp .shengwuqh .container00 ul .miso-arrow.miso-next {background: url(../images/lyswright.png) center no-repeat;transition:300ms;-webkit-transition:300ms;right:-40px;}

.shengwulei .shengwuxx .shengwutp .shengwuqh .container00 ul .miso-next:hover {background: url(../images/lyswrights.png) center no-repeat;}

.shengwulei .shengwuxx .shengwutp .shengwuqh .miso-prev, .shengwulei .shengwuxx .shengwutp .shengwuqh .miso-next {position:absolute;display: block;line-height: 0;font-size: 0;cursor: pointer;background: transparent;color: transparent;padding: 0;border: none;outline: none;top:40%;z-index: 1;}

.shengwulei .shengwuxx .shengwutp .shengwuqh.swiper-slide.swiper-slide-active h5 {opacity:1;}

.shengwulei .shengwuwz{

float: left;

width: 94%;

padding: 0 3% 4% 3%;

}

.shengwulei .shengwuwz ul{

float: left;

width: 100%;

}

.shengwulei .shengwuwz ul li{

float: left;

width: 18.5%;

margin-right: 1.65%;

border-radius: 15px;

text-align: center;

border: 1px solid #F0EBE2;

padding: 1.5% 0 2% 0;

}

.shengwulei .shengwuwz ul li:nth-child(1){

background: url(../images/lyswlgjyjbj.png) bottom no-repeat;

background-size:100%;

}

.shengwulei .shengwuwz ul li:nth-child(2){

background: url(../images/lyswlpllbj.png) bottom no-repeat;

background-size:100%;

}

.shengwulei .shengwuwz ul li:nth-child(3){

background: url(../images/lyswlgjejbj.png) bottom no-repeat;

background-size:100%;

}

.shengwulei .shengwuwz ul li:nth-child(4){

background: url(../images/lyswlzdbhlbj.png) bottom no-repeat;

background-size:100%;

}

.shengwulei .shengwuwz ul li:nth-child(5){

background: url(../images/lyswlddyclbj.png) bottom no-repeat;

background-size:100%;

margin-right:0px;

}

.shengwulei .shengwuwz ul li:nth-child(5) h4{

line-height: 48px;

}

.shengwulei .shengwuwz ul li h4{

float: left;

width: 100%;

font-weight: 600;

font-size: 16px;

color: #3D3D3D;

line-height: 24px;

margin: 0px;

}

.shengwulei .shengwuwz ul li span{

display: flex;

justify-content: center;

width: 100%;

font-size: 15px;

color: #297669;

line-height: 24px;

padding-top:10px;

}

.shengwulei .shengwuwz ul li span font{

float: left;

font-weight: 600;

font-size: 36px;

font-family: 新宋体;

padding-right: 2%;

}



/*tyxm*/

.tiyanxm{

float: left;

width: 100%;

margin-top: 2.5rem;

}

.tiyanxm .tiyanxmxx{

float: left;

width: 49%;

background-color: #fff;

border-radius: 10px;

transition: var(--transition);

cursor: pointer;

}

.tiyanxm .tiyanxmxx:nth-child(1){

margin-right: 2%;

}

.tiyanxm .tiyanxmxx:hover {

transform: translateY(-5px);

}

.tiyanxm .tiyanxmxx .tiyanxmtp{

float: left;

width: 100%;

}

.tiyanxm .tiyanxmxx .tiyanxmtp img{

width: 100%;

}

.tiyanxm .tiyanxmxx .tiyanxminfo{

float: left;

width: 94%;

height: 180px;

padding: 3%;

}

.tiyanxm .tiyanxmxx .tiyanxminfo span{

float: left;

width: 100%;

font-weight: 600;

font-size: 18px;

color: #3D3D3D;

line-height: 30px;

}

.tiyanxm .tiyanxmxx .tiyanxminfo p{

float: left;

width: 100%;

font-size: 15px;

color: #3D3D3D;

line-height: 26px;

margin: 2% 0;

}



/*whly*/

.wenhualy{

float: left;

width: 100%;

margin-top: 2.5rem;

}

.wenhualy .wenhualyleft{

float: left;

width: 49.25%;

margin-right: 1.5%;

}

.wenhualy .wenhualyleft .whlytop{

float: left;

width: 100%;

}

.wenhualy .wenhualyleft .whlytop img{

width: 100%;

height: 200px;

border-top-left-radius: 10px;

border-top-right-radius: 10px;

}

.wenhualy .wenhualyleft .whlyzy{

float: left;

width: 100%;

}

.wenhualy .wenhualyleft .whlyzy .whlyzytp{

float:left;

width: 49.4%;

margin-right: 1.2%;

}

.wenhualy .wenhualyleft .whlyzy .whlyzytp img{

width: 100%;

height: 287px;

}

.wenhualy .wenhualyleft .whlyzy .whlyzyrtp{

float: left;

width: 49.4%;

}

.wenhualy .wenhualyleft .whlyzy .whlyzyrtp ul{

float: left;

width: 100%;

}

.wenhualy .wenhualyleft .whlyzy .whlyzyrtp ul li{

float: left;

width: 100%;

}

.wenhualy .wenhualyleft .whlyzy .whlyzyrtp ul li img{

width: 100%;

height: 140px;

}

.wenhualy .wenhualyright{

float: left;

width: 45.25%;

background: #fff;

border-radius: 10px;

padding: 2%;

}

.wenhualy .wenhualyright .whlyrtitle{

float: left;

width: 100%;

}

.wenhualy .wenhualyright .whlyrtitle img{

float: left;

width: auto;

}

.wenhualy .wenhualyright .whlyrtitle span{

float: left;

font-weight: 600;

font-size: 20px;

color: #3D3D3D;

line-height: 32px;

padding: 4% 0 0 4%;

}

.wenhualy .wenhualyright .whlyrinfo{

float: left;

width: 100%;

font-size: 15px;

color: #3D3D3D;

line-height: 25px;

}

.wenhualy .wenhualyright .whlyrinfo p{

float: left;

width: 100%;

margin-bottom: 0;

margin-top:2%;

}

.wenhualy .wenhualyright .whlyrccwh{

float: left;

width: 100%;

margin-top:1rem;

}

.wenhualy .wenhualyright .whlyrccwh ul{

float: left;

width: 100%;

}

.wenhualy .wenhualyright .whlyrccwh ul li{

float: left;

width: 29.6%;

margin-right: 2%;

text-align: center;

background: #F9F7F5;

border-radius: 10px;

border: 1px solid #F0EBE2;

padding: 2% 1%;

}

.wenhualy .wenhualyright .whlyrccwh ul li:nth-child(3){

margin-right: 0px;

}

.wenhualy .wenhualyright .whlyrccwh ul li i{

float: left;

width: 100%;

}

.wenhualy .wenhualyright .whlyrccwh ul li i img{

width: 50px;

}

.wenhualy .wenhualyright .whlyrccwh ul li span{

float: left;

width: 100%;

font-weight: 600;

font-size: 18px;

color: #3D3D3D;

line-height: 28px;

padding-bottom:5%;

}

.wenhualy .wenhualyright .whlyrccwh ul li p{

width: 100%;

font-size: 13px;

color: #3D3D3D;

display: flex;

align-items: center; 

height: 36px;

margin: 0;

}



/*zhly*/

.wanzaitz{

float: left;

width: 94%;

background: #fff url(../images/wztzsbj.png) top no-repeat;

background-size:100%;

padding: 3% 3% 2.5% 3%;

margin-top: 2rem;

border-radius:10px;

}

.wztzbox {

float: left;

width: 100%;

}

.wztzbox-th {

float: left;

width: 100%;

}

.wztzbox-th ul{

float: left;

width: 100%;

}

.wztzbox-th ul li {

float: left;

width: 21.89%;

margin-right: 1%;

padding: 2% 1% 2.5% 1%;

cursor: pointer;

background: #fff url(../images/wztzwxztb.png) left no-repeat;

border-radius: 10px;

border: 2px solid #EBEBEB;

background-position: 20px 17px;

}

.wztzbox-th ul li span {

float: left;

font-weight: 600;

font-size: 15px;

color: #6F807D;

line-height: 24px;

padding-left: 19.32%;

}

.wztzbox-th ul li:nth-child(4){

margin-right: 0px;

}

.wztzbox .wztzbox-th .current{

border: 2px solid #297669;

}

.wztzbox .wztzbox-th ul li.current{

background: #fff url(../images/wztzxztb.png) left no-repeat;

background-position: 20px 17px;

}

.wztzbox-tb {

float: left;

width: 100%;

margin-top: 1.5rem;

background: #FFFFFF;

border-radius: 10px;

border: 1px solid #EBEBEB;

}

.wztzbox-tb .wztzitem{

float: left;

width: 98%;

padding: 2% 1% 4% 1%;

}

.wztzbox-tb .wztzitem .wztzitem_title{

float: left;

width: 100%;

font-weight: 600;

font-size: 22px;

color: #3D3D3D;

line-height: 35px;

padding-bottom:1rem;

}

.wztzbox-tb .wztzitem .wztzitem_info{

float: left;

padding-left:1%;

font-size: 17px;

color: #297669;

line-height: 26px;

}

.wztzbox-tb .wztzitem .wztzitem_info i{

float: left;

padding: 2px 5px 0 0;

}

.wztzbox-tb .wztzitem .wztzitem_info i img{

width: auto;

}

.wztzbox-tb .wztzitem:nth-child(n+2) {

display: none;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu{

float: left;

width: 94%;

height: 110px;

border: 2px solid #CEDDDA;

border-left: 0px;

border-radius: 0 100px 100px 0;

margin: 3% 2% 3% 3.5%;

position: relative;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx{

float: left;

position: absolute;

top: -22px;

width: 10%;

left: -20px;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx .wztzitem_xltbwz{

float: left;

width: 70%;

text-align: center;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx .wztzitem_xltbwz i{

float: left;

width: 100%;

text-align: center;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx .wztzitem_xltbwz i img{

width: auto;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx .wztzitem_xltbwz span{

float: left;

width: 100%;

font-size: 14px;

color: #3D3D3D;

line-height: 20px;

font-weight:600;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx .wztzitem_xltbwz p{

float: left;

width: 100%;

font-size: 12px;

color: #3D3D3D;

line-height: 16px;

margin: 0px;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx .wztzitem_xljt{

float: left;

width: 30%;

text-align: right;

padding-top: 9px;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx .wztzitem_xljt img{

width: auto;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx:nth-child(2){

left: 11%;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx:nth-child(3){

left: 22%;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx:nth-child(4){

left: 33%;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx:nth-child(5){

left: 44%;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx:nth-child(6){

left: 55%;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx:nth-child(7){

left: 66%;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx:nth-child(8){

left: 77%;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx:nth-child(9){

left: 88%;

width: 13%;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx:nth-child(9) .wztzitem_xljt{

padding-top: 45%;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx:nth-child(9) .wztzitem_xljt img{

transform: rotate(90deg);

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy{

float: left;

position: absolute;

bottom: -45px;

width: 16%;

right: 2%;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy .wztzitem_xltbwzyy{

float: right;

width: 70%;

text-align: center;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy .wztzitem_xltbwzyy i{

float: left;

width: 100%;

text-align: center;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy .wztzitem_xltbwzyy i img{

width: auto;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy .wztzitem_xltbwzyy span{

float: left;

width: 100%;

font-size: 14px;

color: #3D3D3D;

line-height: 20px;

font-weight:600;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy .wztzitem_xltbwzyy p{

float: left;

width: 100%;

font-size: 12px;

color: #3D3D3D;

line-height: 16px;

margin: 0px;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy .wztzitem_xljtyy{

float: left;

width: 30%;

text-align: right;

padding-top: 7px;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy .wztzitem_xljtyy img{

width: auto;

transform: rotate(180deg);

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy:nth-child(11){

right: 15%;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy:nth-child(12){

right: 26%;

width: 18%;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy:nth-child(13){

right: 41%;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy:nth-child(14){

right: 55%;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy:nth-child(15){

right: 68%;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy:nth-child(16){

right: 81%;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy:nth-child(17){

right: 93%;

}

.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy:nth-child(17) .wztzitem_xljtyy{

display: none;

}

.wztzxlxcld{

float: left;

width: 100%;

margin-top: 1rem;

}

.wztzxlxcld .wztzxianlu{

float: left;

width: 25%;

}

.wztzxlxcld .wztzxianlu .wztzxldw{

float: left;

background: #e7effa url(../images/wztzxldwbj.png) top no-repeat;

background-size: 100% 100%;

border-radius: 10px;

border:1px solid #EBEBEB;

padding: 5%;

width: 90%;

height: 100px;

margin-bottom: 5%;

}

.wztzxlxcld .wztzxianlu .wztzxldw .wztzxldwbt{

float: left;

width: 100%;

font-size: 17px;

color: #2C75D3;

line-height: 28px;

padding-bottom: 3%;

}

.wztzxlxcld .wztzxianlu .wztzxldw .wztzxldwbt i{

float: left;

padding: 2px 5px 0 0;

}

.wztzxlxcld .wztzxianlu .wztzxldw .wztzxldwbt i img{

float: left;

width: auto;

}

.wztzxlxcld .wztzxianlu .wztzxldw span{

float: left;

width: 100%;

font-weight: 600;

font-size: 15px;

color: #3D3D3D;

line-height: 22px;

}

.wztzxlxcld .wztzxianlu .wztzyjsc{

float: left;

background: #f4fafa url(../images/wztzyjscbj.png) top no-repeat;

background-size: 100% 100%;

border-radius: 10px;

border:1px solid #f3f7f8;

padding: 5%;

width: 90%;

height: 100px;

}

.wztzxlxcld .wztzxianlu .wztzyjsc .wztzyjscbt{

float: left;

width: 100%;

font-size: 17px;

color: #439179;

line-height: 28px;

padding-bottom: 2%;

}

.wztzxlxcld .wztzxianlu .wztzyjsc .wztzyjscbt i{

float: left;

padding: 2px 5px 0 0;

}

.wztzxlxcld .wztzxianlu .wztzyjsc .wztzyjscbt i img{

float: left;

width: auto;

}

.wztzxlxcld .wztzxianlu .wztzyjsc span{

float: left;

width: 100%;

font-size: 15px;

color: #297669;

line-height: 55px;

padding-top: 1rem;

}

.wztzxlxcld .wztzxianlu .wztzyjsc span font{

float: left;

font-size: 50px;

color: #297669;

line-height: 32px;

padding-right: 3%;

}

.wztzxlxcld .wztzxingcheng{

float: left;

width: 42%;

border-radius: 10px;

border: 1px solid #EBEBEB;

margin-left: 2%;

padding: 1.6%;

}

.wztzxlxcld .wztzxingcheng .wztzxcld{

float: left;

width: 100%;

font-size: 17px;

color: #4A9F7A;

line-height: 24px;

}

.wztzxlxcld .wztzxingcheng .wztzxcld i{

float: left;

padding-right:2%;

}

.wztzxlxcld .wztzxingcheng .wztzxcld i img{

width: auto;

}

.wztzxlxcld .wztzxingcheng .wztzddls{

float: left;

width: 100%;

padding-top:2%;

}

.wztzxlxcld .wztzxingcheng .wztzddls i{

float: left;

padding-top: 1%;

}

.wztzxlxcld .wztzxingcheng .wztzddls i img{

width: auto;

}

.wztzxlxcld .wztzxingcheng .wztzddls span{

float: left;

width: 86%;

font-size: 14px;

color: #3D3D3D;

line-height: 25px;

padding-left: 3%;

}

.wztzxlxcld .wztzxingcheng .wztzddls span font{

float: left;

font-weight: 600;

font-size: 15px;

color: #1B76EA;

line-height: 25px;

}

.wztzxlxcld .wztzxingcheng .wztzqfls{

float: left;

width: 100%;

padding-top:2%;

}

.wztzxlxcld .wztzxingcheng .wztzqfls i{

float: left;

padding-top: 1%;

}

.wztzxlxcld .wztzxingcheng .wztzqfls i img{

width: auto;

}

.wztzxlxcld .wztzxingcheng .wztzqfls span{

float: left;

width: 86%;

font-size: 14px;

color: #3D3D3D;

line-height: 25px;

padding-left: 3%;

}

.wztzxlxcld .wztzxingcheng .wztzqfls span font{

float: left;

font-weight: 600;

font-size: 15px;

color: #4A9F7A;

line-height: 25px;

}

.wztzxlxcld .wztzxingcheng .wztztzxj{

float: left;

width: 100%;

padding-top:2%;

}

.wztzxlxcld .wztzxingcheng .wztztzxj i{

float: left;

padding-top: 1%;

}

.wztzxlxcld .wztzxingcheng .wztztzxj i img{

width: auto;

}

.wztzxlxcld .wztzxingcheng .wztztzxj span{

float: left;

width: 86%;

font-size: 14px;

color: #3D3D3D;

line-height: 25px;

padding-left: 3%;

}

.wztzxlxcld .wztzxingcheng .wztztzxj span font{

float: left;

font-weight: 600;

font-size: 15px;

color: #FCA20D;

line-height: 25px;

}

.wztzxlxcld .wztzrenqun{

float: left;

width: 22%;

border-radius: 10px;

border: 1px solid #EBEBEB;

margin-left: 2%;

padding: 1.6%;

}

.wztzxlxcld .wztzrenqun .wztzshrq{

float: left;

width: 100%;

font-size: 17px;

color: #FCA20D;

line-height: 24px;

}

.wztzxlxcld .wztzrenqun .wztzshrq i{

float: left;

padding-right:2%;

}

.wztzxlxcld .wztzrenqun .wztzshrq i img{

width: auto;

}

.wztzxlxcld .wztzrenqun .wztzshrqxx{

float: left;

width: 100%;

margin-top: 6%;

}

.wztzxlxcld .wztzrenqun .wztzshrqxx ul{

float: left;

width: 100%;

height: 194px;

}

.wztzxlxcld .wztzrenqun .wztzshrqxx ul li{

float: left;

background: #ECF6F5;

border-radius: 50px;

font-size: 16px;

color: #297669;

line-height: 32px;

padding: 2% 8%;

margin: 0 4% 6% 0;

}

.wanzaitz .wztzlytz{

float: left;

width: 100%;

margin-top: 1.5rem;

}

.wanzaitz .wztzlytz ul{

float: left;

width: 100%;

}

.wanzaitz .wztzlytz ul li{

float: left;

width: 49%;

margin-right: 2%;

position: relative;

}

.wanzaitz .wztzlytz ul li:nth-child(2){

margin-right: 0;

}

.wanzaitz .wztzlytz ul li img{

width: 100%;

}

.wanzaitz .wztzlytz ul li span{

position: absolute;

right: 2%;

bottom: 6%;

background: rgba(0,0,0,0.6);

border-radius: 10px;

font-weight: 600;

font-size: 15px;

color: #FFFFFF;

padding: 4px 10px 7px 10px;

}



.cgizaitz{

float: left;

width: 94%;

border-radius: 10px;

background-color: #fff;

margin-top: 2rem;

padding: 3%;

}

.cgizaitz .cztzinfo{

float: left;

width: 40%;

}

.cgizaitz .cztzinfo .cztztsfw{

float: left;

width: 100%;

}

.cgizaitz .cztzinfo .cztztsfw .cztztitle{

float: left;

width: 100%;

font-weight: 600;

font-size: 20px;

color: #297669;

line-height: 24px;

position: relative;

text-align: center;

padding-bottom:5%;

}

.cgizaitz .cztzinfo .cztztsfw .cztztitle:before {

content: "";

width: 22px;

height: 3px;

position: absolute;

bottom: 0;

left: 47%;

transition: 0.6s ease-in-out;

background: #EFC181;

}

.cgizaitz .cztzinfo .cztztsfw span{

float: left;

width: 100%;

font-size: 16px;

color: #3D3D3D;

line-height: 28px;

padding-top: 4%;

font-family: 楷体;

font-weight: 600;

text-align: center;

}

.cgizaitz .cztzinfo .cztzmeis{

float: left;

width: 100%;

padding-top: 10%;

}

.cgizaitz .cztzinfo .cztzmeis ul{

float: left;

width: 100%;

}

.cgizaitz .cztzinfo .cztzmeis ul li{

float: left;

width: 33.33%;

text-align: center;

}

.cgizaitz .cztzinfo .cztzmeis ul li i{

float: left;

width: 100%;

}

.cgizaitz .cztzinfo .cztzmeis ul li i img{

width: auto;

}

.cgizaitz .cztzinfo .cztzmeis ul li span{

float: left;

width: 100%;

font-weight: 600;

font-size: 18px;

color: #297669;

line-height: 25px;

padding-top: 5%;

}

.cgizaitz .cztzinfo .cztzmeis ul li p{

float: left;

width: 100%;

font-size: 14px;

color: #3D3D3D;

line-height: 30px;

margin: 0px;

}

.cgizaitz .cztzimg{

float: left;

width: 57%;

margin-left: 3%;

}

.cgizaitz .cztzimg .mod19{float:left;width:100%;position:relative;}

.cgizaitz .cztzimg .mod19 li{float:left;}

.cgizaitz .cztzimg .mod19 .cf li{position:relative;}

.cgizaitz .cztzimg .mod19 .cf a{display:block;width:100%;height:auto;position:absolute;color:#fff;}

.cgizaitz .cztzimg .mod19 .cf a img{width:100%;height:400px;border-radius:10px;}

.cgizaitz .cztzimg .bigImgBox{float:left;width:100%;}

.cgizaitz .cztzimg .mod19 .picBox{float:left;width:100%;height:400px;position:relative;overflow:hidden;}

.cgizaitz .cztzimg .mod19 .picBox ul{height:400px;position:absolute;left:0;}

.cgizaitz .cztzimg .mod19 .picBox li{width:642px;height:400px;}

.cgizaitz .cztztuzhu{float:left;width:100%;margin-top:4%;}

.mod18{float: left;width: 100%;position:relative;}

.mod18 li{float:left;}

.mod18 .cf li{position:relative;}

.smImgBox{float: left;width:94%;height:100%; padding:0 3%;position:relative;}

.mod18 .listBox{float: left;width:100%;height:120px;margin:0 auto;position:relative;overflow:hidden;}

.mod18 .listBox ul{height:120px;position:absolute;padding-left:0px;}

.mod18 .listBox li{ width:160px;height:120px;cursor:pointer;position:relative;padding:0 19px 0 0;}

.mod18 .listBox li img{width:100%;height:120px;border-radius:15px;}

.mod18 .listBox li i{display:none;}

.mod18 .listBox .on img{border:2px solid #02795B;width:100%;height:116px;border-radius:15px;}

.mod18 .listBox .on i{display:block;}

#prev{ background: url(../images/lyswleft.png) no-repeat; height:43px;width:30px;position:absolute;z-index:99;left:-15px;top:37px;cursor:pointer;}

#next{ background: url(../images/lyswrights.png) no-repeat; height:43px;width:30px;position:absolute;z-index:99;top:37px;right:-15px; cursor:pointer;}



.zhuzaitz{

float: left;

width: 94%;

background-color: #fff;

border-radius: 10px;

padding: 3%;

margin-top:2rem;

}

.zhuzaitz .zhuzaitzleft{

float: left;

width: 40%;

}

.zhuzaitz .zhuzaitzleft .zhuzaitzinfo{

float: left;

width: 100%;

}

.zhuzaitz .zhuzaitzleft .zhuzaitzinfo span{

float: left;

width: 100%;

font-weight: 600;

font-size: 20px;

color: #297669;

line-height: 24px;

}

.zhuzaitz .zhuzaitzleft .zhuzaitzinfo p{

float: left;

width: 100%;

font-size: 15px;

color: #3D3D3D;

line-height: 24px;

margin: 13px 0 0 0;

}

.zhuzaitz .zhuzaitzleft .zhuzaitzxx{

float: left;

width: 90%;

background: url(../images/zztzbj.png) no-repeat;

background-size: 100% 100%;

border: 1px solid #EBEBEB;

border-radius: 15px;

margin-top: 8.5%;

padding: 5%;

position: relative;

}

.zhuzaitz .zhuzaitzleft .zhuzaitzxx i{

float: left;

position: absolute;

top: -20px;

}

.zhuzaitz .zhuzaitzleft .zhuzaitzxx i img{

width: auto;

}

.zhuzaitz .zhuzaitzleft .zhuzaitzxx span{

float: left;

width: 100%;

font-size: 15px;

color: #297669;

line-height: 28px;

}

.zhuzaitz .zhuzaitzright{

float: left;

width: 58%;

margin-left: 2%;

}

.zhuzaitz .zhuzaitzright .zhuzaitzrdt{

float: left;

width: 49%;

}

.zhuzaitz .zhuzaitzright .zhuzaitzrdt img{

width: 100%;

height: 363px;

border-radius: 10px;

}

.zhuzaitz .zhuzaitzright .zhuzaitzrxt{

float: left;

width: 49%;

margin-left: 2%;

}

.zhuzaitz .zhuzaitzright .zhuzaitzrxt ul{

float: left;

width: 100%;

}

.zhuzaitz .zhuzaitzright .zhuzaitzrxt ul li{

float: left;

width: 100%;

}

.zhuzaitz .zhuzaitzright .zhuzaitzrxt ul li img{

width: 100%;

border-radius: 10px;

}

.zhuzaitz .zhuzaitzright .zhuzaitzrxt ul li:nth-child(1){

margin-bottom: 2%;

}



.gowztz{

float: left;

width: 100%;

margin-top: 2rem;

}

.gowztz .gowuxx{

float: left;

width: 45%;

margin-right: 2%;

background-color: #fff;

border-radius: 10px;

padding: 2% 2% 1.5% 2%;

}

.gowztz .gowuxx:nth-child(2n){

margin-right: 0;

}

.gowztz .gowuxx:nth-child(3),.gowztz .gowuxx:nth-child(4){

margin-top: 2%;

}

.gowztz .gowuxx .gowutitle{

float: left;

width: 100%;

}

.gowztz .gowuxx .gowutitle i{

float: left;

padding: 2px 10px 0 0;

}

.gowztz .gowuxx .gowutitle i img{

width: auto;

}

.gowztz .gowuxx .gowutitle span{

float: left;

font-weight: 600;

font-size: 20px;

color: #3D3D3D;

line-height: 32px;

}

.gowztz .gowuxx .gowutitle p{

float: left;

font-size: 14px;

color: #999;

line-height: 32px;

margin: 0 0 0 3%;

}

.gowztz .gowuxx .gowuimg{

float: left;

width: 100%;

margin-top: 3%;

}

.gowztz .gowuxx .gowuimg ul{

float: left;

width: 100%;

}

.gowztz .gowuxx .gowuimg ul li{

float: left;

width: 48%;

margin-right: 4%;

}

.gowztz .gowuxx .gowuimg ul li img{

width: 100%;

}

.gowztz .gowuxx .gowuimg ul li:nth-child(2){

margin-right: 0;

}



/*图片信息*/

.news-listp {

float: left;

width: 100%;

}

.news-itemtp {

display: flex;

padding: 2rem 0;

border-bottom: 1px solid #D8D8D8;

transition: background 0.3s;

cursor: pointer;

}

.news-datetp {

display: flex;
justify-content: center;

width: 20%;

text-align: center;

padding-right: 1.5rem;

margin-right: 1.5rem;

border-right: 1px solid #E5E5E5;

}

.news-datetp img{

float: left;

max-width: 240px;

max-height: 135px;

}

.newstp-content {

flex: 1;

position: relative;

}

.news-titletp{

float: left;

width: 95%;

font-size: 18px;

color: #3D3D3D;

line-height: 32px;

font-weight: 600;

margin-bottom: 0.5rem;

}

.news-excerpttp {

float: left;

width: 95%;

font-size: 14px;

color: #808080;

line-height: 24px;

}

.news-linktp {

float: right;

color: #297669;

border: 1px solid #DBDBDB;

border-radius: 100%;

width: 33px;

height: 33px;

text-align: center;

line-height: 33px;

position: absolute;

right: 0;

top: 15px;

}

.news-linktp i {

margin-left: 4px;

transition: transform 0.3s;

}

.news-itemtp:hover .news-titletp {

color: #297669;

}

.news-itemtp:hover .news-linktp {

border: 1px solid #297669;

}



@keyframes fadeInUp {

from {

opacity: 0;

transform: translateY(30px);

}

to {

opacity: 1;

transform: translateY(0);

}

}

.animate {

opacity: 0;

transform: translateY(20px);

transition: opacity 0.6s ease-out, transform 0.6s ease-out;

}

.animate.visible {

opacity: 1;

transform: translateY(0);

}



/*zjtzs*/

.about {

float: left;

width: 100%;

overflow: hidden;

}

.about-content {

float: left;

width: 94%;

background-color: #fff;

margin-top: 2.5rem;

border-radius: 10px;

padding: 3%;

}

.about-text {

float: left;

width: 50%;

}

.about-text span {

float: left;

width: 100%;

font-family: Alimama DongFangDaKai;

font-size: 30px;

color: #114E44;

line-height: 37px;

}

.about-text .about-neirong{

float: left;

width: 100%;

background: url(../images/gytzsbj.png) bottom no-repeat;

background-size:100%;

}

.about-text .about-neirong p {

float: left;

width: 100%;

font-size: 15px;

color: #3D3D3D;

line-height: 26px;

margin: 1em 0 0 0;

}
.about-text .about-neirong span {
float: left;
width: 100%;
font-size: 15px;
color: #3D3D3D;
line-height: 26px;
margin: 1em 0 0 0;
font-family: 微软雅黑;
}

.about-img {

float: left;

width: 48%;

margin-left: 2%;

}

.about-img img {

width: 100%;

height: auto;

object-fit: cover;

}

/*三大特色*/

.features {

float: left;

width: 100%;

padding-top: 2rem;

}

.feature-card {

float: left;

width: 28.43%;

padding: 1.7%;

margin-right: 2%;

background: linear-gradient( 154deg, #DFF5F6 0%, #E0F5F6 0%, #FFFFFF 100%);

border-radius: 10px;

border: 1px solid #D2EEEA;

transition: var(--transition);

}

.feature-card:hover {

transform: translateY(-8px);

}

.feature-img {

float: left;

width: 100%;

}

.feature-img img {

width: 100%;

height: 100%;

object-fit: cover;

}

.feature-body {

float: left;

width: 100%;

padding-top: 1rem;

}

.feature-body span {

float: left;

width: 100%;

font-size: 20px;

color: #146A5C;

line-height: 32px;

margin-bottom: 20px;

font-weight: 600;

text-align: center;

position: relative;

}

.feature-body span::after {

content: "";

position: absolute;

bottom: -15px;

left: 50%;

transform: translateX(-50%);

width: 6px;

height: 6px;

background: #146A5C;

transform: translateX(-50%) rotate(45deg);

}

.feature-body p {

float: left;

width: 100%;

height: 155px;

font-size: 14px;

color: #3D3D3D;

line-height: 26px;

margin-bottom: 0px;

}

.feature-cardmj {

float: left;

width: 28.43%;

padding: 1.7%;

margin-right: 2%;

background: linear-gradient( 156deg, #BCDFF7 0%, #FFFFFF 100%);

border-radius: 10px;

border: 1px solid #D9E0EC;

transition: var(--transition);

}

.feature-cardmj:hover {

transform: translateY(-8px);

}

.feature-imgmj {

float: left;

width: 100%;

}

.feature-imgmj img {

width: 100%;

height: 100%;

object-fit: cover;

}

.feature-bodymj {

float: left;

width: 100%;

padding-top: 1rem;

}

.feature-bodymj span {

float: left;

width: 100%;

font-size: 20px;

color: #1673C3;

line-height: 32px;

margin-bottom: 20px;

font-weight: 600;

text-align: center;

position: relative;

}

.feature-bodymj span::after {

content: "";

position: absolute;

bottom: -15px;

left: 50%;

transform: translateX(-50%);

width: 6px;

height: 6px;

background: #016BB5;

transform: translateX(-50%) rotate(45deg);

}

.feature-bodymj p {

float: left;

width: 100%;

height: 155px;

font-size: 14px;

color: #3D3D3D;

line-height: 26px;

margin-bottom: 0px;

}

.feature-cardrs {

float: left;

width: 28.43%;

padding: 1.7%;

background: linear-gradient( 155deg, #DFF5F6 0%, #FFFFFF 100%);

border-radius: 10px;

border: 1px solid #CAE2F3;

transition: var(--transition);

}

.feature-cardrs:hover {

transform: translateY(-8px);

}

.feature-imgrs {

float: left;

width: 100%;

}

.feature-imgrs img {

width: 100%;

height: 100%;

object-fit: cover;

}

.feature-bodyrs {

float: left;

width: 100%;

padding-top: 1rem;

}

.feature-bodyrs span {

float: left;

width: 100%;

font-size: 20px;

color: #146A5C;

line-height: 32px;

margin-bottom: 20px;

font-weight: 600;

text-align: center;

position: relative;

}

.feature-bodyrs span::after {

content: "";

position: absolute;

bottom: -15px;

left: 50%;

transform: translateX(-50%);

width: 6px;

height: 6px;

background: #02795B;

transform: translateX(-50%) rotate(45deg);

}

.feature-bodyrs p {

float: left;

width: 100%;

height: 155px;

font-size: 14px;

color: #3D3D3D;

line-height: 26px;

margin-bottom: 0px;

}



/*Map Section*/

.map-container {

float: left;

width: 100%;

margin-top: 2.5rem;

}

.map-img {

float: left;

width: 50%;

}

.map-img img {

width: 100%;

}

.map-desc {

float: left;

width: 50%;

}

.map-desc img{

width: 100%;

}



/*Transport*/

.transport {

float: left;

width: 100%;

margin-top: 2.5rem;

}

.transport-card {

float: left;

width: 49%;

background: #fff url(../images/gtxltp.png) top no-repeat;

background-size:100%;

border-radius: 15px;

margin-right: 2%;

}

.transport-header {

display: flex;

padding: 4% 4% 10% 4%;

}

.transport-header img {

width: auto;

margin-right: 16px;

}

.transport-header span {

font-weight: 600;

font-size: 20px;

color: #3D3D3D;

line-height: 32px;

}

.transport-body {

float: left;

padding: 4% 3%;

background: #FFFFFF;

border-radius: 10px;

border: 1px solid #EBEBEB;

opacity: 0.8;

margin: 4%;

}

.route-steps {

display: flex;

flex-wrap: wrap;

gap: 16px;

margin-bottom: 1rem;

}

.step {

flex: 1;

text-align: center;

position: relative;

}

.step i{

float: right;

width: 18px;

height: 0px;

border: 1px dashed #0053F2;

position: absolute;

right: -15px;

top: 35%;

}

.step:nth-child(4) i{

width: 0px;

border: 0px;

}

.step-icon {

display: flex;

align-items: center;

justify-content: center;

width: 80px;

height: 80px;

background: #FFFFFF;

box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.1);

border-radius: 100%;

margin-left: 14px;

}

.step-icon img{

width: auto;

}

.step-text {

float: left;

width: 100%;

font-weight: 600;

font-size: 15px;

color: #3D3D3D;

line-height: 25px;

margin-top: 10px;

}

.highlight {

background: rgba(0,83,242,0.1);

padding: 10px 12px;

border-radius: 10px;

font-size: 14px;

color: #0053F2;

line-height: 20px;

font-weight: 600;

display: inline-block;

margin: 0px;

}

.routes-list {

float: left;

width: 100%;

margin-top: 1.2rem;

}

.routes-list .routes-xinxi{

float: left;

width: 100%;

}

.routes-list .routes-xinxi:nth-child(2){

margin-top: 1rem;

}

.routes-list .routes-xinxi span{

float: left;

background: rgba(0,83,242,0.1);

border-radius: 7px;

border: 1px solid #0053F2;

font-size: 14px;

color: #0053F2;

padding: 3px 5px;

width: 12%;

text-align: center;

}

.routes-list .routes-xinxi i{

font-style: normal;

float: left;

position: relative;

}

.routes-list .routes-xinxi i::after {

content: "\f105";

font-family: "Font Awesome 6 Free";

font-weight: 600;

color: #0053F2;

position: absolute;

top: 3px;

left: 5px;

}

.routes-list .routes-xinxi p{

float: left;

background: rgba(41,118,105,0.1);

border-radius: 7px;

border: 1px solid #297669;

font-size: 14px;

color: #297669;

padding: 3px 5px;

margin: 0 0 0 20px;

}

.routes-list .routes-xinxi font{

float: left;

width: 55%;

background: #F5F5F5;

border-radius: 7px;

border: 1px solid #E0E0E0;

font-size: 14px;

color: #3D3D3D;

padding: 3px 5px;

margin-left:2%;

}

.transport-cardzj {

float: left;

width: 49%;

background: #fff url(../images/zjytp.png) top no-repeat;

background-size:100%;

border-radius: 15px;

}

.transport-headerzj {

display: flex;

padding: 4% 4% 10% 4%;

}

.transport-headerzj img {

width: auto;

margin-right: 16px;

}

.transport-headerzj span {

font-weight: 600;

font-size: 20px;

color: #3D3D3D;

line-height: 32px;

}

.transport-bodyzj {

float: left;

background: #FFFFFF;

border-radius: 10px;

border: 1px solid #EBEBEB;

opacity: 0.8;

margin: 4%;

}

.routes-listzj {

float: left;

width: 100%;

}

.routes-listzj .routes-neir{

float: left;

padding: 4% 3%;

}

.routes-listzj .routes-neir span{

float: left;

font-weight: 600;

font-size: 18px;

color: #146A5C;

line-height: 32px;

width: 100%;

text-align: left;

}

.routes-listzj .routes-neir p{

float: left;

width: 100%;

font-size: 15px;

color: #3D3D3D;

line-height: 26px;

margin: 1.3rem 0;

}

.routes-listzj .routes-xhx{

float: left;

width: 100%;

border-top: 1px dashed #D8D8D8;

}



/*顶部*/

footer {

float: left;

width: 100%;

background-image: url('../images/footbjt.png'), linear-gradient(to bottom, #114E44 100%, rgba(17, 78, 68, 0) 0%);

background-repeat: no-repeat;

background-size: 100%;

background-position: bottom;

margin-top: 3rem;

padding-top: 4rem;

}

.footer-content {

max-width: 1200px;

margin: 0 auto;

}

.footer-logo {

float: left;

width: 37%;

}

.footer-logo img {

float: left;

width: 99px;

height: 134px;

margin-right: 3%;

}

.footer-logo .footer-xinxi{

float: left;

width: 74%;

}

.footer-logo .footer-xinxi .footer-title{

float: left;

width: 100%;

font-family: Alimama DongFangDaKai;

font-size: 24px;

color: #FFF;

line-height: 34px;

}

.footer-logo .footer-xinxi .footer-contact{

float: left;

width: 100%;

padding-top: 8%;

}

.footer-logo .footer-xinxi .footer-contact span{

float: left;

width: 100%;

font-size: 15px;

color: #B0B6BE;

line-height: 22px;	

}

.qr-section {

float: left;

width: 63%;

}

.qr-item {

float: left;

width: 16.66%;

text-align: center;

}

.qr-item img {

width: auto;

margin-bottom: 0.5rem;

}

.qr-item .qr-title{

float: left;

width: 100%;

font-size: .77rem;

color: #ccc;

line-height: 18px;

}

.copyright {

float: left;

width: 100%;

text-align: center;

margin-top: 3rem;

padding: 1.2rem 0;

border-top: 1px solid #297669;

}

.copyright .copytel{

float: left;

font-size: 14px;

color: #B0B6BE;

line-height: 20px;

}

.copyright .copybq{

float: right;

font-size: 14px;

color: #B0B6BE;

line-height: 20px;

}



/*分页*/

.pagination {

float: left;

width: 100%;

display: flex;

justify-content: center;

gap: 0.5rem;

margin-top: 3rem;

flex-wrap: wrap;

}

.page-btn {

width: 36px;

height: 36px;

display: flex;

align-items: center;

justify-content: center;

border: 1px solid var(--border);

background: var(--white);

color: var(--dark);

text-decoration: none;

border-radius: 4px;

cursor: pointer;

transition: all 0.3s;

}

.page-btn:hover, .page-btn.active {

background-color: var(--primary);

color: white;

border-color: var(--primary);

}

.page-btn.disabled {

opacity: 0.5;

cursor: not-allowed;

}

.page-jump {

display: flex;

align-items: center;

gap: 0.5rem;

margin-left: 1rem;

}

.page-jump input {

width: 50px;

height: 36px;

text-align: center;

border: 1px solid var(--border);

border-radius: 4px;

font-size: 0.9rem;

}

/*二维码弹窗样式*/
.modal {
display: none; 
position: fixed; 
z-index: 999999; 
top: 0;
left: 0;
width: 100%; 
height: 100%; 
overflow: auto; 
background-color: rgb(0,0,0); 
background-color: rgba(0,0,0,0.9); 
}
.modal .modalgou
{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: #fff;
padding: 10px;
border-radius: 10px;
}
.modal .modalgou .modal-content {
margin: auto;
display: block;
width: 200px;
}
.modal .modalgou span{
float: left;
width: 100%;
font-size: 15px;
text-align: center;
font-weight: bold;
}
.close {
position: absolute;
top: 15px;
right: 35px;
color: #f1f1f1;
font-size: 40px;
font-weight: bold;
transition: 0.3s;
}
.close:hover,
.close:focus {
color: #bbb;
text-decoration: none;
cursor: pointer;
}

@media (max-width: 768px) {
#header{ display:none;}
#m_header{width:96%;display:block;padding:2%;}
#m_header #m_logo img{width:100%;}
#nav_btn_box{ display:block;}
.apple-banner{height: 240px;}
.apple-banner .swiper-container {height: 240px;}
.prev-btn {left: 10px;}
.slider-btn {top: 50%;width: 40px;height: 40px;}
.next-btn {right: 10px;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{left:10% !important;}
.apple-banner .swiper-pagination{bottom:10px;}
.apple-banner .swiper-container .swiper-slide {background-size: 100% 100%!important;}
.section-title {font-size: 20px;margin: 1rem 0 0 0;height: 30px;}
.section-title .dltbleft img{width:80px;}
.section-title .dltbright img{width:80px;}
.section-zhaiyao{font-size: 15px;}
.cardsy .rijdl .rjdtitle span{font-size: 25px;}
.info-card{margin-top: 1rem;}
.video-map{margin-top: 1rem;}
.cardsy .wangdanji .danji ul li p{font-size: 20px;}
.cardsy{width: 100%;margin-right: 0px;margin-bottom:15px;}
.video-container{width:97%;margin-right: 0px;margin-bottom:15px;}
.video-container .video-title .video-xinxi{width: 80%;}
.video-container .tianzsp{height: 200px;margin-top: 0.5rem;}
.map-jqdl{width: 97%;}
.map-jqdl .map-title .map-xinxi{width:45%;}
.map-jqdl .map-tupian {height: auto;margin-top: 0.5rem;}
.modules{margin-top: 1rem;}
.moduletz-card{width: 100%;height:520px;margin-right: 0px;margin-bottom:15px;}
.moduletz-content {width: 94.1%;padding: 3% 3% 0 3%;}
.moduletz-title{padding-bottom: 5%;font-size: 22px;}
.moduletz-desc{width: 87%;}
.module-card{width: 100%;}
.module-card .wanzaitzsy{width: 100%;margin: 0 0 3% 0;}
.module-card .wanzaitzsy .wanzaixinxi{padding: 3%;}
.module-card .wanzaitzsy .wanzaixinxi span{font-size:20px;line-height:28px; padding:1.5rem 0 1.5rem 0;}
.module-card .wanzaitzsy .wanzaixinxi .btn{padding: 6px 10px;}
.module-card .wanzaitzsy .wztzupian{width: 63%;height: 180px;}
.module-card .dingzhilx{width: 100%;margin: 0 0 3% 0;}
.module-card .dingzhilx .dingzhilxinxi{padding: 3%;}
.module-card .dingzhilx .dingzhilxinxi span{font-size:20px;line-height:28px; padding:1.5rem 0 1.5rem 0;}
.module-card .dingzhilx .dingzhilxinxi .btn{padding: 6px 10px;}
.module-card .dingzhilx .dztupian{width: 63%;height: 180px;}
.module-card .chitz{width: 100%;margin-right:0;margin-bottom: 3%;}
.module-card .chitz .chitzxinxi{padding: 3%;}
.module-card .chitz .chitzxinxi span{font-size:20px;line-height:28px; padding:1.5rem 0 1.5rem 0;}
.module-card .chitz .chitzxinxi .btn{padding: 6px 10px;}
.module-card .chitz .chitupian{width: 63%;height: 180px;}
.module-card .zhutz{width: 100%;margin: 0;}
.module-card .zhutz .zhutzxinxi{padding: 3%;}
.module-card .zhutz .zhutzxinxi span{font-size:20px;line-height:28px; padding:1.5rem 0 1.5rem 0;}
.module-card .zhutz .zhutzxinxi .btn{padding: 6px 10px;}
.module-card .zhutz .zhutupian{width: 63%;height: 180px;}
.synews{margin-top: 1rem;}
.news-left{width: 100%;margin-bottom: 3%;}
.news-left .fmain1 li img{height: 220px;}
.news-left .fmain1 .tver{width: 96%;padding: 0 2%;}
.news-left .fmain1 .tver span{font-size: 18px;}
.news-left .fmain1 .tver p {width: 87%;padding: 0 0 10px 0;}
.news-left .fmain1 .tver .btnx{margin-top: 5%;}
.news-left .fmain1 .tver .btnx i{width: 40px;height: 40px;line-height: 40px;font-size: 20px;}
.news-titlesy{font-size: 15px;}
.news-titlesy span{max-width: 190px;}
.news-titlesy i{font-size: 18px;}
.news-right{width: 100%;padding-left: 0px;}
.news-img{width: 135px;}
.weather{margin-top: 1rem;}
.weather-item .weather-title{width:100%;margin-bottom:3%;}
.tianqi{width:100%;}
#certifytq .container00 ul .miso-arrow.miso-prev{left: 0px;}
#certifytq .container00 ul .miso-arrow.miso-next{right: 0px;}
#certifytq .swiper-container2 .weather-xinxi{width: 100%;margin-right:0px;border-right:0px;padding-left:20%;}
footer{margin-top: 1rem;padding-top:1rem;}
.footer-logo{width: 96%;padding: 0 2% 5% 2%;}
.footer-logo img{width: 60px;height: auto;}
.footer-logo .footer-xinxi{width: 79%;}
.footer-logo .footer-xinxi .footer-title{font-size: 20px;}
.footer-logo .footer-xinxi .footer-contact{padding-top: 0px;}
.footer-logo .footer-xinxi .footer-contact span{font-size: 14px;line-height: 18px;}
.qr-section{width: 100%;}
.qr-item{width: 33.33%;margin-bottom:2%;}
.qr-item img{width: 100px;margin-bottom:0px;}
.qr-item .qr-title{font-size: 13px;}
.copyright {width: 96%;margin-top: 0.4rem;padding: 1rem 2%;}
.header-title img{height:200px;}
.header-title h1{font-size: 1.8rem;top:48%;margin:0;}
.tabs{gap:10px;padding:10px;}
.tab-item{padding: 0.5rem;font-size: 15px;line-height: 20px;text-align:center;}
.containerxq{margin:1rem auto;}
.article-title{font-size: 16px;margin: 0 0 0.5rem 0;}
.news-listp{width: 96%;padding: 0 2%;}
.news-itemtp{padding: 1rem 0;display: block;}
.news-datetp{width:100%;padding-right: 0;margin-right: 0;border-right: 0;}
.news-datetp img{max-width:100%;max-height:100%;}
.newstp-content{float: left;width: 100%;padding-top:8%;}
.news-titletp{font-size: 17px;line-height: 24px;}
.news-linktp{top:25px;}
.paginationxq{border-top: 10px solid #F9FAFA;padding: 10px 10px;}
.header-title p{font-size: 1rem;width: 100%;top:62%;left:0;transform:translateX(0%);text-align:center;}
.about-content{margin-top: 1rem;}
.about-text{width: 100%;margin-bottom:3%;}
.about-text span{font-size: 22px;line-height: 26px;}
.about-img {width: 100%; margin-left: 0;}
.features{padding-top: 1rem;}
.feature-card{width: 96%;margin-right:0px;margin-bottom:3%;}
.feature-body{padding-top: 0.5rem;}
.feature-body span {font-size: 18px;line-height: 26px;margin-bottom: 10px;}
.feature-cardmj{width: 96%;margin-right:0px;margin-bottom:3%;}
.feature-cardrs{width: 96%;margin-right:0px;margin-bottom:3%;}
.map-container{margin-top: 1rem;}
.map-img{width: 100%;}
.map-desc{width: 100%;}
.transport{margin-top: 1rem;}
.transport-card{width: 100%;margin-right: 0px;margin-bottom: 3%;}
.transport-cardzj{width: 100%;}
.transport-header{padding: 4% 4% 2% 4%;}
.transport-body{padding: 2% 2%;margin:2%;}
.route-steps{gap: 5px;}
.step-icon {width: 60px;height: 60px;margin-left: 12px;}
.step-icon img{width: 30px;}
.step-text {font-size: 13px;line-height: 18px;margin-top: 5px;}
.step i{right: -11px;top: 30%;}
.routes-list .routes-xinxi span{font-size: 13px;padding: 2px 3px;}
.routes-list .routes-xinxi p{font-size: 13px;padding: 2px 3px;margin: 0 0 0 17px;}
.routes-list .routes-xinxi i::after{top: 1px;left: 3px;}
.routes-list .routes-xinxi font{width:47%;font-size: 13px;padding: 2px 3px;}
.routes-list .routes-xinxi:nth-child(2) {margin-top: 0.5rem;}
.transport-headerzj {padding: 4% 4% 2% 4%;}
.transport-bodyzj{margin: 2%;}
.routes-listzj .routes-neir {padding: 2% 2%;}
.routes-listzj .routes-neir span{font-size: 16px;line-height: 26px;}
.routes-listzj .routes-neir p {line-height: 20px;margin: 0.5rem 0;}
.dizhilei{margin-top: 1rem;}
#certify .container00 ul .miso-arrow.miso-prev{left: 10px;}
#certify .container00 ul .miso-arrow.miso-next{right: 10px;}
#certify .miso-prev, #certify .miso-next{top:20%;}
.shengtailei{margin-top: 1rem;}
.shengtailei .shengtaixx{width: 100%;}
.shengtailei .shengtaixx:nth-child(1){margin-right: 0px;margin-bottom:3%;}
.shengtailei .shengtaixx .shengtaiinfo{height: auto;}
.shengwulei{margin-top: 1rem;}
.shengwulei .shengwuxx .shengwuinfo{width: 100%;margin-right: 0px;}
.shengwulei .shengwuxx .shengwutp{width: 100%;}
.shengwulei .shengwuxx .shengwutp .shengwuqh .container00 ul .miso-arrow.miso-prev{left:5px;}
.shengwulei .shengwuxx .shengwutp .shengwuqh .container00 ul .miso-arrow.miso-next{right:5px;}
.shengwulei .shengwuwz ul li{width: 47%;margin-bottom:2%;}
.tiyanxm{margin-top:1rem;}
.tiyanxm .tiyanxmxx{width: 100%;}
.tiyanxm .tiyanxmxx:nth-child(1){margin-right: 0px;margin-bottom:3%;}
.tiyanxm .tiyanxmxx .tiyanxminfo{height: auto;}
.wenhualy{margin-top:1rem;}
.wenhualy .wenhualyleft{width: 100%;margin-right: 0px;}
.wenhualy .wenhualyright{width: 96%;}
.wenhualy .wenhualyright .whlyrccwh ul li{width: 29.3%;}
.prev, .next{line-height: 18px;}
.wanzaitz{margin-top:1rem;}
.wztzbox-th ul li{width: 98%;margin-right: 0px;padding: 3% 1% 3.5% 1%;margin-bottom:2%;}
.wztzbox-th ul li{background-position: 10px 3px;}
.wztzbox .wztzbox-th ul li.current{background-position: 10px 3px;}
.wztzbox-tb {margin-top: 0.5rem;}
.wztzbox-tb .wztzitem{height: 245px;}
.wztzbox-tb .wztzitem .wztzitem_title {font-size: 18px;line-height: 28px;padding-bottom: 0.5rem;}
.wztzbox-tb .wztzitem .wztzitem_info{font-size: 15px;line-height: 22px;}
.wztzbox-tb .wztzitem .wztzitem_xianlu{margin: 8% 1% 1% 5.5%;}
.wztzbox-tb .wztzitem .wztzitem_xianlu {float: left;width: 94%;height: 100px; margin: 7% 1% 1% 5.2%;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx{width: 12%;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx .wztzitem_xltbwz{width: 100%;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx .wztzitem_xltbwz span{font-size: 12px;left: 4px;line-height: 14px;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx:nth-child(2){left: 6%;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx .wztzitem_xljt{display: none;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy .wztzitem_xljtyy{display: none;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx:nth-child(3){left: 18%;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx:nth-child(4){left: 30%;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx:nth-child(5){left: 42%;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx:nth-child(6){left: 54%;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx:nth-child(8){left: 78%;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx:nth-child(9){width: 15%;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxx .wztzitem_xltbwz p{display: none;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy .wztzitem_xltbwzyy span{font-size: 12px;line-height: 14px;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy{right: 0px;bottom: -35px;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy:nth-child(11){right: 13%;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy:nth-child(12){right: 25%; bottom: -62px;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy:nth-child(13){right: 39%;bottom: -48px;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy:nth-child(14){right: 53%;bottom: -47px;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy:nth-child(15){right: 66%;bottom: -33px;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy:nth-child(16){right: 79%;bottom: -47px;}
.wztzbox-tb .wztzitem .wztzitem_xianlu .wztzitem_xlxxyy:nth-child(17){bottom: -47px;}
.wztzxlxcld .wztzxianlu{width: 100%;margin-bottom:3%;}
.wztzxlxcld .wztzxianlu .wztzxldw{height:auto;margin-bottom:3%;}
.wztzxlxcld .wztzxianlu .wztzyjsc{height:auto;}
.wztzxlxcld .wztzxingcheng{width: 97%;margin-left:0px;margin-bottom:3%;}
.wztzxlxcld .wztzxingcheng .wztzddls span{width: 83%;}
.wztzxlxcld .wztzxingcheng .wztzqfls span{width: 83%;}
.wztzxlxcld .wztzxingcheng .wztztzxj span{width: 83%;}
.wztzxlxcld .wztzrenqun{width: 97%;margin-left: 0px;}
.wztzxlxcld .wztzrenqun .wztzshrqxx ul{height: auto;}
.wztzxlxcld .wztzrenqun .wztzshrqxx ul li{font-size:15px;line-height:26px;padding:2% 8%;margin:0 3% 3% 0;}
.wanzaitz .wztzlytz{margin-top: 1rem;}
.wanzaitz .wztzlytz ul li{width: 100%;margin-right: 0px;}
.cgizaitz{margin-top: 1rem;}
.cgizaitz .cztzinfo{width: 100%;margin-bottom:3%;}
.cgizaitz .cztzinfo .cztzmeis ul li p{line-height: 18px;}
.cgizaitz .cztzimg{width:100%;margin-left:0px;}
.cgizaitz .cztzimg .mod19 .picBox{height: 200px;}
.cgizaitz .cztzimg .mod19 .picBox ul{height: 200px;}
.cgizaitz .cztzimg .mod19 .picBox li{width: 640px;height: 200px;}
.cgizaitz .cztzimg .mod19 .cf a img{width:auto;height: 200px;}
.mod18 .listBox li{width:155px;padding: 0 16px 0 0;}
#prev{left: -8px;}
#next{right: -8px;}
.zhuzaitz{margin-top: 1rem;}
.zhuzaitz .zhuzaitzleft{width: 100%;margin-bottom:3%;}
.zhuzaitz .zhuzaitzright{width: 100%;margin-left: 0px;}
.zhuzaitz .zhuzaitzright .zhuzaitzrdt{width: 100%;}
.zhuzaitz .zhuzaitzright .zhuzaitzrdt img{height: auto;}
.zhuzaitz .zhuzaitzright .zhuzaitzrdt img{width: 100%;margin-left: 0px;}
.zhuzaitz .zhuzaitzright .zhuzaitzrxt{width: 100%;margin-left: 0px;}
.gowztz{margin-top: 1rem;}
.gowztz .gowuxx{width: 96%;margin-right: 0px;margin-bottom:3%;}
.gowztz .gowuxx .gowutitle span{font-size: 17px;}
.gowztz .gowuxx:nth-child(3), .gowztz .gowuxx:nth-child(4){margin-top: 0px;}
.news-item{padding:1rem 0;}
.news-date{width: 18%;padding-left:2%;padding-right: 0.5rem;margin-right: 0.5rem;}
.news-date .day{font-size: 20px;}
.news-title{width:85%;font-size: 15px;line-height: 20px;margin-bottom:0.2rem;}
.news-excerpt{font-size:13px;line-height: 20px;}
.news-link{width: 30px;height: 30px;line-height: 30px;right: 5px;top: 10px;}
.cardsy .card-iconsy{padding-right: 2%;}
.cardsy h4{font-size: 16px;}
.cardsy h5{font-size: 16px;}
.cardsy .card-iconsy img{width: 43px;}
.module-card .wanzaitzsy .wanzaixinxi .wanzai{font-size: 16px;}
.module-card .dingzhilx .dingzhilxinxi .dingzhi{font-size: 16px;}
.module-card .chitz .chitzxinxi .chilx{font-size: 16px;}
.module-card .zhutz .zhutzxinxi .zhulx{font-size: 16px;}
}

@-webkit-keyframes enter {

 0% { opacity: 0; transform:translateY(-100%); }

 100% { opacity: 1;  transform: translateY(0px); }

}

@keyframes enter {

 0% { opacity: 0; transform:translateY(-100%); }

 100% { opacity: 1; transform: translateY(0px); }

}

@-webkit-keyframes quit {

 0% { opacity: 1;  transform: translateY(0px); }

 100% { opacity: 0; transform:translateY(100px); }

}

@keyframes quit {

 0% { opacity: 1;  transform: translateY(0px); }

 100% { opacity: 0; transform:translateY(100px); }

}