﻿body {
    background-color: #fefbf8;
    letter-spacing: 1px;
}
.banners,
.banner {
    position: relative;
}
.banners header,
.banner header {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1rem;
    border-bottom: 1px solid #ffffff;
    z-index: 50;
}
.header {
    width: 16rem;
    margin: 0 auto;
}
.header .logo {
    /*width: 1.8rem;*/
    height: 0.6rem;
    float: left;
    margin-top: 0.18rem;
}
.header .city {
    float: left;
    font-size: 0.16rem;
    color: #ffffff;
    margin: 0.4rem 0 0 0.55rem;
}
.header .city p i {
    margin-left: 0.15rem;
    position: relative;
    cursor: pointer;
}
.header .city p i:hover::after {
    content: '';
    display: block;
    width: 100%;
    height: 0.03rem;
    background-color: #ff7000;
    position: absolute;
    bottom: -0.34rem;
    right: 0;
}
.header .city ul {
    font-size: 0.16rem;
    color: #ffffff;
    background: #fff;
    border: none;
    float: right;
    width: 0.7rem;
    text-align: center;
    margin-top: 0.3rem;
    display: none;
}
.header .city ul li {
    font-size: 0.16rem;
    color: #ffffff;
    background: transparent;
    padding: 0.1rem 0;
}
.header .city ul li a {
    display: block;
}
.header .city ul li:hover a {
    color: #ff7000;
}
.header .city img {
    width: 0.12rem;
    margin-right: 0.1rem;
}
.header .header-right {
    float: right;
}
.header .header-nav {
    float: left;
    margin-right: 0.95rem;
}
.header .header-nav ul li {
    float: left;
    /* margin: 0 0.27rem; */
    line-height: 1rem;
    position: relative;
}
.header .header-nav ul li a {
    font-size: 0.16rem;
    color: #ffffff;
    display: block;
    padding: 0 0.27rem;
}
.header .header-nav ul li.on,
.header .header-nav ul li:hover {
    background-color: rgba(255, 112, 0, 0.6);
}
.header .header-nav ul li.on::after,
.header .header-nav ul li:hover:after {
    content: '';
    display: block;
    width: 100%;
    height: 0.03rem;
    background-color: #ff7000;
    position: absolute;
    bottom: -0.01rem;
}
.header .header-tel {
    font-family: Impact;
    font-size: 0.3rem;
    color: #ffffff;
    line-height: 1rem;
    float: right;
}
.header .header-tel img {
    width: 0.31rem;
    height: 0.31rem;
    margin-right: 0.1rem;
}
.banners .swiper-slide {
    position: relative;
}
.banners .swiper-slide .msg {
    position: absolute;
    left: 50%;
    top: 2.76rem;
    width: 50%;
    transform: translateX(-50%);
    text-align: center;
    color: #ffffff;
}
.banners .swiper-slide .msg span {
    font-size: 0.36rem;
}
.banners .swiper-slide .msg p {
    font-size: 0.6rem;
    font-weight: bold;
}
.banners .swiper-slide .msg i {
    /* width: 4.27rem; */
    padding: 0 0.1rem 0 0.25rem;
    height: 0.5rem;
    line-height: 0.5rem;
    text-align: center;
    border: solid 0.01rem #ffffff;
    margin: 0.25rem auto 0.45rem;
    font-size: 0.24rem;
    display: inline-block;
    font-weight:lighter;
    letter-spacing: 0.15rem;
}
.banners .swiper-slide .msg a {
    display: block;
    width: 1.7rem;
    height: 0.5rem;
    line-height: 0.5rem;
    text-align: center;
	background-color: #ff7000;
    border-radius: 0.06rem;
    margin: 0 auto;
    font-size: 0.24rem;
    color: #ffffff;
}
.banners .swiper-button-prev{
    width: 0.26rem;
    height: 0.39rem;
    background: url(../image/banners_left.png) center center no-repeat;
    background-size: 100%;
    left: 1.6rem;
    outline: none;
}
.banners .swiper-button-next {
    width: 0.26rem;
    height: 0.39rem;
    background: url(../image/banners_right.png) center center no-repeat;
    background-size: 100%;
    right: 1.6rem;
    outline: none;
}
.banners .swiper-pagination {
    bottom: 0.6rem !important;
}
.banners .swiper-pagination-bullet {
    width: 1.45rem;
	height: 0.05rem;
    background-color: #ffffff;
    border-radius: 0;
    opacity: 1;
}
.banners .swiper-pagination-bullet-active {
    background-color: #ff7000;
}

.home-about {
    margin-top: 0.9rem;
}
.home-about .about {
    width: 16.6rem;
}
.home-about .about video {
    width: 9.59rem;
    height: 6.23rem;
    float: left;
}
.home-about .about .msg {
    width: 6.66rem;
    float: right;
    background: url(../image/about_msg_bg.png) left top no-repeat;
    /* background-size: 100%; */
    margin-top: 0.27rem;
    padding-left: 0.65rem;
}
.home-about .about .msg .title {
    text-align: right;
}
.home-about .about .msg .title span {
    font-size: 0.74rem;
    color: #333333;
    font-weight: bold;
}
.home-about .about .msg .title p {
    font-size: 0.36rem;
    color: #333333;
}
.home-about .about .msg .content {
    width: 6rem;
    margin-top: 0.5rem;
    font-size: 0.18rem;
    color: #5d5d5d;
}
.home-about .about .msg .content p {
    text-indent: 2em;
    line-height: 0.31rem;
}
.home-about .about .msg .more {
    width: 1.4rem;
    height: 0.39rem;
    line-height: 0.39rem;
    text-align: center;
    border: solid 0.01rem #bfbfbf;
    float: right;
    margin-top: 0.35rem;
    margin-bottom: 0.5rem;
    position: relative;
    overflow: hidden;
}
.home-about .about .msg .more a {
    font-size: 0.24rem;
    color: #bbbbbb;
    display: block;
    position: relative;
    z-index: 3;
}
.home-about .about .msg .more div::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fc6d00;
    position: absolute;
    left: -100%;
    top: 0;
    z-index: 1;
    transition: all .4s;
}
.home-about .about .msg .more:hover div::after {
    left: 0;
}
.home-about .about .msg .more:hover {
    border: solid 0.01rem #fc6d00;
}
.home-about .about .msg .more:hover a {
    color: #fff;
}
.home-about .about .introduce {
    
} 
.home-about .about .introduce ul li {
    width: 25%;
    float: left;
    text-align: center;
}
.home-about .about .introduce ul li p {
    font-size: 0.18rem;
    color: #fc6d00;
}
.home-about .about .introduce ul li p i {
    font-family: Impact;
    font-size: 0.48rem;
    color: #fc6d00;
}
.home-about .about .introduce ul li span {
    font-size: 0.16rem;
    color: #222222;
    display: block;
    /* margin-top: 0.3rem; */
}
.home-about .environment {
    width: 14rem;
    margin: 1.08rem auto;
}
.home-about .environment ul li {
    width: 4.4rem;
    float: left;
    margin-right: 0.4rem;
}
.home-about .environment ul li:last-child {
    margin-right: 0;
}
.home-about .environment ul li .pic {
    height: 2.52rem;
    overflow: hidden;
}
.home-about .environment ul li .title {
    font-size: 0.22rem;
    color: #222222;
    margin-top: 0.15rem;
    margin-bottom: 0.1rem;
}
.home-about .environment ul li .title p {
    /* float: left; */
}
.home-about .environment ul li .description {
    font-size: 0.18rem;
}
.home-about .environment ul li .title::after {
    content: '';
    display: block;
    width: 0.5rem;
	height: 0.01rem;
    background-color: #bfbfbf;
    float: right;
    margin-top: 0.08rem;
    margin-top: 1.3rem;
}
.home-about .environment ul li:hover p{
    color: #fc6d00;
}
.home-about .environment ul li :hover .title::after {
    background-color: #ff7000;
}
.home-map {
    background: url(../image/home-map_bg.jpg) center top no-repeat;
    background-size: cover;
}
.home-map .home-map-left {
    width: 7.7rem;
    float: left;
    margin-top: 0.7rem;
}
.home-map .home-map-left .title {
    font-size: 0.48rem;
    color: #ffffff;
    font-weight: bold;
    margin-left: 0.88rem;
    margin-bottom: 0.2rem;
}
.home-map .map-box {
    position: relative;
}
.home-map .map-box {
    /* width: 6.55rem;
	height: 8.55rem;
    position: relative;
    margin: 0 auto; */
    width: 7.78rem;
    margin-left: 0.5rem;
}
.home-map .map-box .xiantiao-container {
    position: absolute;
    width: 100%;
    height: 100%;
}
.home-map .map-box .xiantiao-container #zr_map {
    height: 100%;
}
.home-map .map-box .tab-tilte {

}
.home-map .map-box .tab-tilte li {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 0.19rem;
    color: #000000;
    transition: all .5s;
    cursor: pointer;
}
.home-map .map-box .tab-tilte li::after {
    display: block;
    content: '';
    width: 0.19rem;
    height: 0.25rem;
    background: url(../image/fi2.png) center center no-repeat;
    background-size: 100%;
    margin: 0 auto;
    transition: all .5s;
}
.home-map .map-box .tab-tilte li.active::after {
    /* background: url(../img/fi1.png) center center no-repeat;
    background-size: 100%; */
    transition: all .5s;
    transform: scale(1);
}
.home-map .map-box .tab-tilte li p {
    transition: all .5s;
}
.home-map .map-box .tab-tilte li.active p{
    transform: scale(1.2);
    color: #ff7000;
    font-weight: bold;
}
.home-map .map-box .tab-tilte li:nth-child(1) {
    top: 1.8rem;
    left: 5.12rem;
}
.home-map .map-box .tab-tilte li:nth-child(2) {
    top: 2.2rem;
    left: 4.6rem;
}
.home-map .map-box .tab-tilte li:nth-child(3) {
    top: 2.4rem;
    left: 5.3rem;
}
.home-map .map-box .tab-tilte li:nth-child(4) {
    top: 3rem;
    left: 5.05rem;
}
.home-map .map-box .tab-tilte li:nth-child(5),
.home-map .map-box .tab-tilte li:nth-child(6) {
    top: 3.2rem;
    left: 5.2rem;
}
/*.home-map .map-box .tab-tilte li:nth-child(6) {*/
/*    top: 3.6rem;*/
/*    left: 5.6rem;*/
/*}*/
/* .home-map .map-box .tab-tilte li:nth-child(7), */
.home-map .map-box .tab-tilte li:nth-child(2) {
    top: 3.7rem;
    left: 4.6rem;
}
/* .home-map .map-box .tab-tilte li:nth-child(8), */
.home-map .map-box .tab-tilte li:nth-child(4) {
    top: 3.8rem;
    left: 5rem;
}
/* .home-map .map-box .tab-tilte li:nth-child(9),
.home-map .map-box .tab-tilte li:nth-child(7), */
.home-map .map-box .tab-tilte li:nth-child(5) {
    top: 4.2rem;
    left: 5.3rem;
}
/* .home-map .map-box .tab-tilte li:nth-child(10), */
.home-map .map-box .tab-tilte li:nth-child(3) {
    top: 5.5rem;
    left: 4.45rem;
    color: #fff;
}
.home-map .map-box .tab-tilte li:nth-child(3) p {
    padding-left: 30px;
    float: left;
}
.home-map .map-box .tab-tilte li:nth-child(3)::after {
    margin: 0;
}

.home-map .map-box .tab-tilte li:nth-child(7) {
    top: 3.2rem;
    left: 5.65rem;
    color: #fff;
}
.home-map .map-box .tab-tilte li:nth-child(7) p {
    padding-left: 30px;
    float: left;
}
.home-map .map-box .tab-tilte li:nth-child(7)::after {
    margin: 0;
}
.home-map .map-box .tab-tilte li:nth-child(8) {
    top: 4rem;
    left: 4rem;
}
/* .home-map .home-map-left #map,
.home-map .home-map-left .jsmap-svg-container {
    width: 7.78rem !important;
    height: 7.78rem !important;
} */
.home-map .home-map-right {
    float: right;
    width: 4.19rem;
	height: 6.5rem;
	background-color: rgba(27, 27, 27, 0.8);
    margin-top: 1.5rem;
}
.home-map .home-map-right .title {
    margin: 0.39rem 0.16rem 0;
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: 0.24rem;
    color: #ff7000;
    padding: 0 0.33rem;
    font-weight: bold;
    background: url(../image/icon_sanjiao_o.png) right 0.37rem center no-repeat #fff;
}
.home-map .home-map-right .title p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.home-map .home-map-right .list {
    height: 5rem;
    overflow: auto;
}
.home-map .home-map-right .list::-webkit-scrollbar {
    /*滚动条整体样式*/
    width : 5px;  /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
}
.home-map .home-map-right .list::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    border-radius   : 10px;
    background: #ff7000;
    /* background-color: skyblue;
    background-image: -webkit-linear-gradient(
            45deg,
            rgba(255, 255, 255, 0.2) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.2) 50%,
            rgba(255, 255, 255, 0.2) 75%,
            transparent 75%,
            transparent
    ); */
}
.home-map .home-map-right .list::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
    background   : #ededed;
    border-radius: 10px;
}

.home-map .home-map-right .list li {
    /* height: 0.7rem;
    line-height: 0.7rem; */
    padding: 0 0.4rem;
    text-align: left;
}
.home-map .home-map-right .list li a {
    border-bottom: 1px solid #ffffff;
    font-size: 0.18rem;
    color: #ffffff;
    display: block;
    padding-left: 0.15rem;
    padding: 0.2rem 0 0.2rem 0.15rem;
}
.home-map .home-map-right .list li:hover {
    background: url(../image/home-map_bg1.png) left  0.15rem center no-repeat #ff7000;
    background-size: 3%;
}
.home-map .home-map-right .list li:hover a {
    border: none;
}
.home-map .home-map-right .hint{
    color: #fff;
    font-size: 0.2rem;
    text-align: center;
    margin-top: 0.1rem;
}



.home-rmjg {
    margin-top: 0.8rem;
}
.home-title {
    text-align: center;
}
.home-title img {
    width: 3.73rem;
    margin: 0 auto;
}
.home-title p {
    font-size: 0.48rem;
    color: #333333;
    font-weight: bold;
    margin: 0.05rem 0 0.1rem;
}
.home-title span {
    font-size: 0.18rem;
    color: #555555;
}
.list-rmjg {
    width: 14rem;
    margin: 0.5rem auto 0;
}
.list-rmjg ul li,
.list-rmjg .swiper-slide {
    float: left;
    width: 3.3rem;
    margin-right: 0.26rem;
    position: relative;
}
.list-rmjg ul li:last-child {
    margin-right: 0;
}
.list-rmjg ul li .pic,
.list-rmjg .swiper-slide .pic {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.list-rmjg ul li .msg,
.list-rmjg .swiper-slide .msg {
    width: 100%;
    height: 1.85rem;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0.6rem 0.2rem 0;
    background: url(../image/home-rmjg_bg.png) center bottom -1.85rem no-repeat;
    background-size: 100%;
    transition: all .5s;
}
.list-rmjg ul li .msg p,
.list-rmjg .swiper-slide .msg p {
    font-size: 0.24rem;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 0.1rem;
}
.list-rmjg ul li .msg span,
.list-rmjg .swiper-slide .msg span {
    font-size: 0.16rem;
    color: #ffffff;
    display: block;
}
.list-rmjg ul li:hover .msg,
.list-rmjg .swiper-slide:hover .msg {
    background: url(../image/home-rmjg_bg.png) center bottom 0 no-repeat;
    background-size: 100%;
    transition: all .5s;
}
.home-rmjg .more,
.home-news .more {
    width: 2.3rem;
    height: 0.7rem;
    line-height: 0.7rem;
    text-align: center;
	border-radius: 0.1rem;
    border: solid 0.01rem #ff7000;
    margin: 0.69rem auto 0;
    position: relative;
    overflow: hidden;
}
.home-rmjg .more a,
.home-news .more a {
    font-size: 0.18rem;
    color: #ff7000;
    display: block;
    position: relative;
    z-index: 5;
}
.home-rmjg .more::after,
.home-news .more::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fc6d00;
    position: absolute;
    left: -100%;
    top: 0;
    transition: all .5s;
    z-index: 3;
}
.home-rmjg .more:hover::after,
.home-news .more:hover::after {
    left: 0;
}
.home-rmjg .more:hover a,
.home-news .more:hover a {
    color: #fff;
}
.home-advertising {
    margin-top: 1.05rem;
    width: 100%;
    height: 3.1rem;
	background-image: linear-gradient(95deg, 
		#f9cb21 0%, 
		#f84102 100%, 
		#f96b0c 100%, 
		#f99515 100%), 
	linear-gradient(
		#f2f2f2, 
		#f2f2f2);
	background-blend-mode: normal, 
		normal;
}
.home-advertising .pic {
    width: 50%;
    float: left;
}
.home-advertising .msg {
    padding: 0.87rem 0 0 0.77rem;
    width: 50%;
    float: left;
}
.home-advertising .msg span {
    font-size: 0.48rem;
    color: #ffffff;
	opacity: 0.2;
}
.home-advertising .msg p {
    font-size: 0.67rem;
    color: #f4f6f9;
}
.home-fwnr {
    padding-top: 0.87rem;
    background: url(../image/home-fwnr_bg.jpg) center bottom no-repeat;
    background-size: 100%;
}
.home-fwnr .home-title img {
    width: 5.67rem;
}
.home-fwnr .box {
    width: 16rem;
    margin: 0 auto;
    position: relative;
}
.home-fwnr .swiper-container {
    padding: 0.5rem 0.45rem;
    width: 14.5rem;
}
.home-fwnr .swiper-slide {
    width: 4.25rem;
	height: 6.08rem;
	background-color: #ffffff;
	box-shadow: 0rem 0rem 0.15rem 0rem 
		rgba(170, 170, 170, 0.5);
}
.home-fwnr .swiper-button-prev {
    width: 0.34rem;
	height: 0.5rem;
    background: url(../image/home-fwnr_left.png) center center no-repeat;
    background-size: 100%;
    outline: none;
}
.home-fwnr .swiper-button-next {
    width: 0.34rem;
	height: 0.5rem;
    background: url(../image/home-fwnr_right.png) center center no-repeat;
    background-size: 100%;
    outline: none;
}
.home-fwnr .swiper-slide {
    text-align: center;
    position: relative;
    top: 0;
    transition: all .5s;
}
.home-fwnr .swiper-slide .icon {
    width: 1.39rem;
    height: 1.39rem;
    margin: 0.88rem auto 0.25rem;
}
.home-fwnr .swiper-slide .icon .o {
    display: none;
}
.home-fwnr .swiper-slide p {
    font-size: 0.3rem;
    color: #222222;
    font-weight: bold;
}
.home-fwnr .swiper-slide p::after {
    content: '';
    display: block;
    width: 0.25rem;
	height: 0.02rem;
    background-color: #ff7000;
    margin: 0.19rem auto 0.29rem;
}
.home-fwnr .swiper-slide span {
    font-size: 0.18rem;
    color: #666666;
    display: block;
    line-height: 1.8;
}
.home-fwnr .swiper-slide .more {
    width: 1.25rem;
    height: 0.42rem;
    line-height: 0.42rem;
    text-align: center;
	border-radius: 0.21rem;
    border: solid 0.01rem #ff7000;
    margin: 0.3rem auto 0;
}
.home-fwnr .swiper-slide .more a {
    font-size: 0.16rem;
    color: #ff7000;
    display: block;
}
.home-fwnr .swiper-slide:hover {
    top: -0.3rem;
    /* background: url(../img/home-fwnr_bg1.png) center center no-repeat;
    background-size: cover; */
}
.home-fwnr .swiper-slide:hover::after {
    content: '';
    display: block;
    width: 90%;
    height: 93%;
    border: solid 0.01rem #ff7000;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    pointer-events: none;
}
.home-fwnr .swiper-slide:hover .icon .o {
    display: block;
}
.home-fwnr .swiper-slide:hover .icon .w {
    display: none;
}
.home-news {
    padding: 0.94rem 0 1.17rem;
    background-color: #fefbf8;
}
.home-news .home-title img {
    width: 6.55rem;
	height: 0.45rem;
}
.home-news #tabbox {
    text-align: center;
}
.home-news #tabbox .tabs {
    display: inline-block;
    margin-top: 0.5rem;
}
.home-news #tabbox .tabs li {
    width: 2.51rem;
    height: 0.58rem;
    line-height: 0.58rem;
    text-align: center;
    background-color: #f2f1f7;
    float: left;
    margin: 0 0.03rem;
}
.home-news #tabbox .tabs li a {
    display: block;
    font-size: 0.24rem;
    color: #363636;
}
.home-news #tabbox .tabs li.thistab {
    background-color: #fc6d00;
}
.home-news #tabbox .tabs li.thistab a {
    color: #ffffff;
}
.home-news .tab_conbox {
    width: 14rem;
    margin: 0.73rem auto 0;
    text-align: left;
}
.home-news .tab_conbox .recommend {
    width: 5.16rem;
    float: left;
}
.home-news .tab_conbox .recommend .pic {
    width: 100%;
    height: 2.88rem;
    overflow: hidden;
}
.home-news .tab_conbox .tab_con .msg {

}
.home-news .tab_conbox .tab_con .msg  p {
    font-size: 0.18rem;
    color: #353535;
    margin: 0.3rem 0;
}
.home-news .tab_conbox .tab_con .msg:hover p {
    color: #ff7000;
}
.home-news .tab_conbox .tab_con .msg .more {
    width: 1.58rem;
    height: 0.44rem;
    line-height: 0.44rem;
    text-align: center;
	background-color: transparent;
	border: solid 0.01rem #fc6d00;
}
.home-news .tab_conbox .tab_con .msg .more a {
    font-size: 0.2rem;
    color: #fc6d00;
    display: block;
}
.home-news .tab_conbox .tab_con .home-list-news {
    float: right;
    width: 8.15rem;
}
.home-news .tab_conbox .tab_con li {
    display: block !important;
    font-size: 0.2rem;
    padding: 0.24rem 0;
    border-bottom: 1px dashed #d8d8d8;
}
.home-news .tab_conbox .tab_con li p {
    color: #4e4e4e;
    float: left;
    width: 80%;
}
.home-news .tab_conbox .tab_con li:hover p {
    color: #fc6d00;
}
.home-news .tab_conbox .tab_con li span {
    color: #888888;
    float: right;
}
.home-news .tab_conbox .tab_con li:first-child {
    padding-top: 0;
}
.home-news .tab_conbox .tab_con li:last-child {
    border-bottom: none;
}
.home-appointment {
    background: url(../image/appointment_bg.jpg) center top no-repeat;
    background-size: 100%;
    padding-top: 1.34rem;
    margin-bottom: 0.75rem;
}
.home-appointment .appointment {
    width: 12.35rem;
    height: 7.52rem;
    margin: 0 auto;
	background-color: #f0f0f0;
	box-shadow: 0rem 0.19rem 0.17rem 0rem 
        rgba(52, 52, 52, 0.1);
    position: relative;
    padding: 1rem 0.9rem;
}
.home-appointment .appointment .pic {
    position: absolute;
    width: 4.98rem;
	height: 5.11rem;
	background-color: #ffffff;
	box-shadow: 0rem 0.14rem 0.17rem 0rem 
        rgba(52, 52, 52, 0.1);
    position: absolute;
    right: -1.65rem;
    top: 1.23rem;
}
.home-appointment .appointment .title {
    width: 4.05rem;
}
.home-appointment .appointment .title p {
    font-size: 0.4rem;
    color: #333333;
}
.home-appointment .appointment .title span {
    font-size: 0.14rem;
    color: #999999;
    display: block;
    margin: 0.2rem 0 0;
}
.home-appointment .appointment form {
    width: 7.45rem;
    position: relative;
}
.home-appointment .appointment form label {
    display: block;
    width: 3.5rem;
    float: left;
    margin-top: 0.5rem;
}
.home-appointment .appointment form label:nth-child(even){
    float: right;
}
.home-appointment .appointment form label p {
    font-size: 0.22rem;
    color: #333333;
    margin-bottom: 0.2rem;
}
.home-appointment .appointment form label input {
    width: 3.5rem;
	height: 0.48rem;
	background-color: #ffffff;
    border-radius: 0.1rem;
    font-size: 0.14rem;
    color: rgba(0, 0, 0, 0.7);
    border: none;
    text-indent: 0.14rem;
}
.home-appointment .appointment form .submit-box {
    text-align: center;
    margin-top: 0.45rem;
    position: relative;
}
.home-appointment .appointment form .submit-box div {
    display: inline-block;
}
.home-appointment .appointment form .submit-box input {
    width: 2.02rem;
    height: 0.51rem;
    line-height: 0.51rem;
    text-align: center;
	background-color: #fc6d00;
    border-radius: 0.1rem;
    font-size: 0.24rem;
    color: #ffffff;
    border: none;
    float: left;
    margin: 0 0.14rem;
}
.home-appointment .appointment form .submit-box a {
    display: block;
    width: 2.02rem;
    height: 0.51rem;
    line-height: 0.51rem;
    text-align: center;
	background-color: #448aca;
    border-radius: 0.1rem;
    font-size: 0.24rem;
    color: #ffffff;
    float: left;
    margin: 0 0.14rem;
}
.home-appointment .appointment form .submit-box .qrcode,
.yycg-1 .submit-box .qrcode {
    position: absolute;
    right: 1rem;
    top: -3.8rem;
    width: 3.2rem;
    height: 3.9rem;
    background: #fff;
    background: url(../image/qrcode_bg.png) center center no-repeat;
    background-size: 100%;
    padding: 0.1rem;
    display: none;
}
.home-appointment .appointment form  .submit-box .qrcode img,
.yycg-1 .submit-box .qrcode img {
    width: 80%;
    display: block;
    margin: 0.35rem auto 0.1rem;
}
.home-appointment .appointment form .submit-box .qrcode p,
.yycg-1 .submit-box .qrcode p {
    font-size: 0.2rem;
    color: #666;
    padding: 0 0.15rem;
    line-height: 1.2;
}
/* .home-appointment .appointment form .submit-box .qrcode {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 3rem;
    background: #fff;
    background: url(../image/qrcode_bg.png) center center no-repeat;
    background-size: 100%;
    padding: 0.1rem;
    display: none;
}
.home-appointment .appointment form  .submit-box .qrcode img {
    width: 30%;
    display: block;
    margin: 0.4rem auto;
} */
.link {
    padding: 0.3rem 0;
    border-top: 1px solid #bfbfbf;
    color: #333333;
}
.link p {
    font-size: 0.18rem;
    color: #ff7000;
    font-weight: bold;
    float: left;
}
.link a {
    font-size: 0.18rem;
    color: #333333;
    margin: 0 0.15rem;
}
footer {
    background: url(../image/footer_bg.jpg) center center no-repeat;
    background-size: cover;
    padding-top: 0.73rem;
}
footer .logo {
    width: 1.8rem;
    height: 1.02rem;
    margin-top: 0.9rem;
    float: left;
}
footer .footer-right {
    float: right;
}
footer .content {
    text-align: center;
    width: 1.2rem;
    float: left;
    margin-right: 0.55rem;
}
footer .content:first-child {
    margin-left: 0;
}
footer .content .title {
    margin-bottom: 0.2rem;
}
footer .content .title a {
    font-size: 0.22rem;
    color: #ffffff;
    font-weight: bold;
}
footer .content>a {
    font-size: 0.18rem;
    color: #bbbbbb;
    display: block;
    margin-bottom: 0.1rem;
}
footer .content-lxwm {
    width: 4rem;
    float: right;
    margin-right: 0.2rem;
    text-align: left;
}
footer .content-lxwm p {
    font-size: 0.18rem;
    color: #bbbbbb;
    margin-bottom: 0.15rem;
    margin-right: 0.2rem;
}
footer .content-lxwm i {
    color: #ffffff;
}
footer .content-lxwm ul li {
    width: 1.15rem;
    float: left;
    margin-right: 0.25rem;
}
footer .content-lxwm ul li:last-child {
    margin-right: 0;
}
footer .content-lxwm ul li img {
    width: 1.15rem;
	height: 1.15rem;
}
footer .content-lxwm ul li span {
    text-align: center;
    font-size: 0.18rem;
    color: #ffffff;
    margin-top: 0.1rem;
    display: block;
}
footer .copyright {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    font-size: 0.18rem;
    color: #bbbbbb;
    padding: 0.25rem 0 0.33rem;
    text-align: center;
    margin-top: 0.45rem;
}
footer .copyright a {
    color: #bbbbbb;
}
footer .copyright i {
    color: #ffffff;
}
.jigou {
    padding-top: 0.72rem;
    background: #fefbf8;
}
.jigou-title {
    text-align: center;
}
.jigou-title p {
    font-size: 0.4rem;
    color: #ff7000;
    font-weight: bold;
}
.jigou-title p img {
    width: 0.46rem;
    margin-right: 0.15rem;
    vertical-align: middle;
}
.jigou-title i {
    width: 2.04rem;
    display: block;
    margin: 0.25rem auto;
}
.jigou-title span {
    font-size: 0.18rem;
    color: #555555;
}
.jigou-1 {

}
.jigou-1 #tabbox {
    text-align: center;
}
.jigou-1 #tabbox .tabs {
    display: inline-block;
    margin: 0.57rem 0 0.73rem;
}
.jigou-1 #tabbox .tabs li {
    padding: 0 0.25rem;
    height: 0.52rem;
    line-height: 0.52rem;
	border-radius: 0.1rem;
    float: left;
    margin: 0 0.2rem;
    border: solid 0.01rem transparent;
}
.jigou-1 #tabbox .tabs li a {
    font-size: 0.22rem;
    color: #444444;
    display: block;
}
.jigou-1 #tabbox .tabs li.thistab {
    border: solid 0.01rem #ff7000;
}
.jigou-1 #tabbox .tabs li.thistab a {
    color: #ff7000;
}
.jigou-1 #tabbox .tab_con {
    width: 100%;
    height: 4rem;
	background-color: #fefbf8;
	box-shadow: 0rem 0.02rem 0.2rem 0rem 
		rgba(0, 0, 0, 0.3);
	border-radius: 0.1rem;
}
.jigou-1 #tabbox .tab_con .pic {
    width: 50%;
    height: 100%;
    overflow: hidden;
    float: left;
}
.jigou-1 #tabbox .tab_con .msg {
    width: 50%;
    float: left;
    padding: 0.75rem 0.6rem 0;
}
.jigou-1 #tabbox .tab_con .msg .title {
    font-size: 0.3rem;
    color: #444444;
    padding-bottom: 0.37rem;
    border-bottom: 1px solid #ff7000;
}
.jigou-1 #tabbox .tab_con .msg .title img {
    width: 0.32rem;
    height: 0.34rem;
    margin-right: 0.15rem;
    vertical-align: sub;
}
.jigou-1 #tabbox .tab_con .msg .content {
    text-align: left;
    font-size: 0.18rem;
    color: #666666;
    margin-top: 0.4rem;
}
.jigou-1 #tabbox .tab_con .msg .more {
    width: 2.5rem;
    height: 0.6rem;
    line-height: 0.6rem;
	background-color: #ff7000;
	border-radius: 0.1rem;
    border: solid 0.01rem #ff7000;
    margin: 0.8rem auto 0;
}
.jigou-1 #tabbox .tab_con .msg .more a {
    font-size: 0.22rem;
    color: #ffffff;
}
.jigou-2 {
    margin-top: 1rem;
    margin: 1rem 0 1.15rem;
    position: relative;
}
.jigou-2 .more {
    width: 1.04rem;
    height: 0.48rem;
    line-height: 0.48rem;
    background-color: #eeeeee;
    text-align: center;
    position: absolute;
    right: 2.6rem;
    top: 0;
}
.jigou-2 .more a {
    font-size: 0.18rem;
    color: #555555;
}
.jigou-2 .tabs {
    margin-bottom: 0.5rem;
}
.jigou-2 .tabs li {
    padding: 0 0.25rem;
    height: 0.5rem;
    line-height: 0.5rem;
	border-radius: 0.1rem;
    border: solid 0.01rem transparent;
    float: left;
    margin: 0 0.1rem;
}
.jigou-2 .tabs li a {
    font-size: 0.22rem;
    color: #000000;
    display: block;
}
.jigou-2 .tabs li.thistab {
	border: solid 0.01rem #ff7000;
}
.jigou-2 .tabs li.thistab a {
    color: #ff7000;
}
.jigou-2 .tab_con {

}
.jigou-2 .tab_con>.title {
    text-align: center;
    border-bottom: 1px solid #bfbfbf;
    font-size: 0.24rem;
    color: #444444;
    margin-bottom: 0.3rem;
}
.jigou-2 .tab_con>.title p {
    display: inline-block;
    position: relative;
    padding-bottom: 0.2rem;
}
.jigou-2 .tab_con>.title p::after {
    content: '';
    display: block;
    width: 100%;
    height: 0.05rem;
    background-color: #ff7000;
    position: absolute;
    left: 0;
    bottom: -0.03rem;
    width: 100%;
}
.jigou-2 .tab_con .list {
    padding: 0.6rem 0;
}
.jigou-2 .tab_con .list:nth-child(odd){
    background-color: #f5f5f5;
}
.jigou-2 .tab_con .pic {
    width: 6.5rem;
	height: 3.8rem;
	background-color: #7d7d7d;
    border-radius: 0.1rem;
    overflow: hidden;
    float: left;
}
.jigou-2 .tab_con .msg {
    width: 6.1rem;
    float: left;
    margin: 0.45rem 0 0 0.83rem;
}
.jigou-2 .tab_con .msg .title {
    font-size: 0.3rem;
    color: #444444;
}
.jigou-2 .tab_con .msg .content {
    font-size: 0.18rem;
    color: #666666;
    margin: 0.3rem 0;
}
.jigou-2 .tab_con .msg div {

}
.jigou-2 .tab_con .msg div p {
    font-size: 0.18rem;
    color: #444444;
    margin-bottom: 0.2rem;
}
.jigou-2 .tab_con .msg div p img {
    width: 0.2rem;
    margin-right: 0.15rem;
    vertical-align: sub;
}
.crumbs {
    height: 0.55rem;
    line-height: 0.55rem;
    font-size: 0.16rem;
    color: #666666;
    border-bottom: 1px solid #eeeeee;
}
.crumbs a {
    color: #666666;
}
.jigou-detail {
    background-color: #fefbf8;
}
.jigou-detail-1 {
    margin-top: 0.8rem;
}
.jigou-detail-1 .swiper-button-prev {
    width: 0.31rem;
    height: 0.63rem;
    background: url(../image/jigou-detail-1_left.png) center center no-repeat;
    background-size: 100%;
    left: 0;
}
.jigou-detail-1 .swiper-button-next {
    width: 0.31rem;
    height: 0.63rem;
    background: url(../image/jigou-detail-1_right.png) center center no-repeat;
    background-size: 100%;
    right: 0;
}
.jigou-detail-1 .msg {
    width: 5.4rem;
    float: left;
}
.jigou-detail-1 .msg .title {
    font-size: 0.36rem;
    color: #444444;
    font-weight: bold;
    margin-bottom: 0.45rem;
}
.jigou-detail-1 .msg .content {
    font-size: 0.18rem;
    color: #666666;
    text-indent: 2em;
    line-height: 2;
} 
.jigou-detail-1 .msg .content p {
    margin-top: 0.3rem;
}
.jigou-detail-1 .pic {
    width: 7.88rem;
    height: 4.85rem;
    border-radius: 0.1rem;
    overflow: hidden;
    float: right;
}
.jigou-detail-reserve {
    margin-top: 0.45rem;
    padding: 0.45rem 0.75rem;
	background-color: #f5f5f5;
	border-radius: 0.06rem;
}
.jigou-detail-reserve ul {
    float: left;
    width: 85%;
}
.jigou-detail-reserve ul li {
    float: left;
    width: 50%;
}
.jigou-detail-reserve ul li:last-child {
    width: 100%;
    margin-top: 0.3rem;
}
.jigou-detail-reserve ul li .icon {
    width: 0.56rem;
    height: 0.56rem;
    float: left;
    margin-right: 0.2rem;
}
.jigou-detail-reserve ul li .information {
    float: left;
}
.jigou-detail-reserve ul li .information span {
    font-size: 0.16rem;
    color: #666666;
}
.jigou-detail-reserve ul li .information p {
    font-size: 0.18rem;
    color: #444444;
}
.jigou-detail-reserve .more {
    width: 1.7rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    background-color: #ff7000;
    float: right;
    margin-top: 0.4rem;
}
.jigou-detail-reserve .more a {
    font-size: 0.18rem;
    color: #ffffff;
    display: block;
}
.jigou-detail-reserve .more img {
    width: 0.2rem;
    height: 0.19rem;
    margin-right: 0.1rem;
    vertical-align: sub;
}
.jigou-detail-2 {
    margin-top: 0.55rem;
    padding-bottom: 1.45rem;
    background: url(../image/jigou-detail-2_bg.jpg) center bottom no-repeat;
    background-size: 100%;
}
.jigou-detail-2 .title,
.jigou-detail-4-title{
    text-align: center;
    font-size: 0.36rem;
    color: #ff7000;
    font-weight: bold;
}
.jigou-detail-4-title {
    margin-bottom: 0.3rem;
}
.jigou-detail-2 .title::after,
.jigou-detail-4-title::after{
    content: '';
    display: block;
    width: 0.5rem;
	height: 0.03rem;
    background-color: #ff7000;
    margin: 0.1rem auto 0;
}
.jigou-detail-2 ul {
    margin-top: 0.55rem;
}
.jigou-detail-2 ul li {
    width: 3.2rem;
	height: 5.19rem;
	background-color: #ffffff;
	box-shadow: 0rem 0.02rem 0.2rem 0rem 
        rgba(7, 0, 2, 0.1);
    float: left;
    margin-right: 0.4rem;
    padding: 0.2rem;
    position: relative;
}
.jigou-detail-2 ul li:last-child {
    margin-right: 0;
}
.jigou-detail-2 ul li div {
    position: relative;
    z-index: 5;
}
.jigou-detail-2 ul li .num {
    font-family: Impact;
    font-style: italic;
    font-size: 1rem;
    color: #eeeeee;
    text-align: center;
    margin: 0.15rem 0;
}
.jigou-detail-2 ul li .content {
    font-size: 0.22rem;
    color: #555555;
    text-align: center;
}
.jigou-detail-2 ul li::after {
    content: '';
    display: block;
    width: 2.97rem;
	height: 4.96rem;
    border: solid 1px #ff7000;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 0;
}
.jigou-detail-3 {

}
.jigou-detail-3 .content {
    margin-top: 0.8rem;
}
.jigou-detail-3 .content .title {
    text-align: center;
    font-size: 0.36rem;
    color: #ff7000;
}
.jigou-detail-3 .content .title::after {
    content: '';
    display: block;
    width: 0.5rem;
	height: 0.03rem;
    background-color: #ff7000;
    margin:  0.25rem auto 0;
}
.jigou-detail-3 .content .main {
    margin-top: 0.38rem;
}
.jigou-detail-4 {
    background-color: #eeeeee;
    padding: 0.4rem 0;
    margin-top: 1rem;
}
.jigou-detail-4 .pic {
    width: 5.99rem;
    height: 3.89rem;
    float: left;
}
.jigou-detail-4 .msg {
    width: 6.3rem;
    float: left;
    margin: 1rem 0 0 0.95rem;
}
.jigou-detail-4 .msg .title {
    font-size: 0.36rem;
    color: #444444;
    font-weight: bold;
    margin-bottom: 0.15rem;
}
.jigou-detail-4 .msg .introduce {
    margin: 0.3rem 0 0.1rem;
    font-size: 0.18rem;
    color: #444444;
    font-weight: bold;
}
.jigou-detail-4 .msg .content {
    font-size: 0.18rem;
    color: #666666;
    line-height: 0.3rem;
}
.jigou-detail-5 {
    margin: 0.9rem 0;
}
.jigou-detail-5 .video-box {
    width: 10.7rem;
	height: 5.65rem;
	background-color: #000000;
	box-shadow: 0rem 0.02rem 0.2rem 0rem 
		rgba(14, 16, 19, 0.3);
    border: solid 0.1rem #ffffff;
    margin: 0 auto;
}
.jigou-detail-5 .video-box video {
    width: 100%;
}
.jigou-detail-6 {
    width: 100%;
    height: 6rem;
    background: url(../image/jigou-detail-6_bg.jpg) center bottom no-repeat;
    background-size: 100%;
    margin: 0.95rem 0 0.7rem;
    position: relative;
}
.jigou-detail-6 .box {
    width: 10.48rem;
	height: 100%;
    background-color: rgba(27, 27, 27, 0.5);
    padding: 1.25rem 0 0 1.6rem;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 60;
}
.jigou-detail-6 .box .title {
    font-size: 0.4rem;
    color: #ffffff;
    margin: 0 0 0.5rem 0.34rem;
}
.jigou-detail-6 .box form {
    width: 8.02rem;
	height: 2.72rem;
	background-color: #f0f0f0;
	box-shadow: 0rem 0.04rem 0.13rem 0rem 
        rgba(52, 52, 52, 0.25);
    padding: 0.35rem 0.3rem 0;
    position: relative;
}
.jigou-detail-6 .box form label {
    display: block;
    width: 3.5rem;
    float: left;
    margin-bottom: 0.18rem;
}
.jigou-detail-6 .box form label:nth-child(even) {
    float: right;
}
.jigou-detail-6 .box form input[type=text] {
    width: 3.5rem;
	height: 0.48rem;
	background-color: #ffffff;
    border-radius: 0.1rem;
    font-size: 0.14rem;
    color: rgba(0, 0, 0, 0.7);
    border: none;
    text-indent: 0.14rem;
}
.jigou-detail-6 .box form .submit-box {
    text-align: center;
    margin-top: 0.2rem;
    position: relative;
}
.jigou-detail-6 .box form .submit-box div {
    display: inline-block;
}
.jigou-detail-6 .box form .submit-box input {
    width: 2.02rem;
    height: 0.51rem;
    line-height: 0.51rem;
    text-align: center;
	background-color: #fc6d00;
    border-radius: 0.1rem;
    font-size: 0.24rem;
    color: #ffffff;
    border: none;
    float: left;
    margin: 0 0.14rem;
}
.jigou-detail-6 .box form .submit-box a {
    display: block;
    width: 2.02rem;
    height: 0.51rem;
    line-height: 0.51rem;
    text-align: center;
	background-color: #448aca;
    border-radius: 0.1rem;
    font-size: 0.24rem;
    color: #ffffff;
    float: left;
    margin: 0 0.14rem;
}
.jigou-detail-6 .box form .submit-box .qrcode {
    position: absolute;
    right: 1rem;
    top: -3.8rem;
    width: 3.2rem;
    height: 3.9rem;
    background: #fff;
    background: url(../image/qrcode_bg.png) center center no-repeat;
    background-size: 100%;
    padding: 0.1rem;
    display: none;
}
.jigou-detail-6 .box form .qrcode img {
    width: 80%;
    display: block;
    margin: 0.35rem auto 0.1rem;
}
.jigou-detail-6 .box form .qrcode p {
    font-size: 0.2rem;
    color: #666;
    padding: 0 0.15rem;
    line-height: 1.2;
}
.jigou-detail-6 .map,
.jigou-detail-6 .map #container{
    width: 100%;
    height: 100%;
}
.fuwu {
    margin-top: 0.9rem;
}
.fuwu .jigou-title .title img {
    width: 0.53rem;
}
.fuwu .jigou-title i {
    margin: 0.2rem auto 0;
}
.list-fuwu {
    margin: 0.5rem 0 1rem;
}
.list-fuwu ul li {
    padding: 0.5rem 0 0.6rem;
}
.list-fuwu ul li:nth-child(odd){
    background-color: #f5f5f5;
}
.list-fuwu ul li .pic {
    width: 7rem;
	height: 4.2rem;
    border-radius: 0.1rem;
    overflow: hidden;
    float: right;
}
.list-fuwu ul li .msg {
    width: 5.2rem;
    float: left;
    margin: 1rem 0 0 0.8rem;
}
.list-fuwu ul li .msg .title {
    font-size: 0.36rem;
    color: #ff7000;
}
.list-fuwu ul li .msg .title img {
    width: 0.5rem;
    /* height: 0.5rem; */
    margin-right: 0.2rem;
}
.list-fuwu ul li .msg .content {
    font-size: 0.18rem;
    color: #444444;
    margin: 0.47rem 0 0.6rem;
    line-height: 0.3rem;
}
.list-fuwu ul li .msg .more {
    width: 1.5rem;
    height: 0.45rem;
    line-height: 0.45rem;
    text-align: center;
	border: solid 0.01rem #ff7000;
}
.list-fuwu ul li .msg .more a {
    font-size: 0.18rem;
    color: #ff7000;
    display: block;
}
.list-fuwu ul li:nth-child(even) .pic{
    float: left;
}
.list-fuwu ul li:nth-child(even) .msg {
    float: right;
    margin-right: 0.88rem;
}
.kfxl-3 {
    padding: 0.6rem 0 0.95rem;
    background: #fff;
}
.kfxl-3 .title {
    font-size: 0.36rem;
    color: #ff7000;
    font-weight: bold;
    text-align: center;
}
.kfxl-3 .title img {
    width: 0.43rem;
	height: 0.43rem;
    display: inline-block;
}
.kfxl-3 ul {
    width: 12rem;
    margin: 0.64rem auto 0;
}
.kfxl-3 ul li {
    width: 1.5rem;
    float: left;
    margin: 0.55rem 0.45rem 0;
}
.kfxl-3 ul li:nth-child(6) {
    margin-left: 1.4rem;
}
.kfxl-3 ul li:nth-child(-n+5) {
    margin-top: 0;
}
.kfxl-3 ul li .icon {
    width: 0.8rem;
    height: 0.8rem;
    position: relative;
    margin: 0 auto 0.35rem;
}
.kfxl-3 ul li .icon img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.kfxl-3 ul li p {
    font-size: 0.24rem;
    color: #666666;
}
.jkgl {
    margin-top: 0.74rem;
}
.jkgl-1 {
    margin-top: 0.6rem;
}
.jkgl-1 ul li {
	width: 6.74rem;
	height: 6.21rem;
	background-color: #fefbf8;
	box-shadow: 0rem 0.04rem 0.13rem 0rem 
		rgba(52, 52, 52, 0.2);
    border-radius: 0.1rem;
    overflow: hidden;
    float: left;
}
.jkgl-1 ul li:nth-child(even){
    float: right;
}
.jkgl-1 ul li .pic {
    width: 100%;
    height: 4.05rem;
    overflow: hidden;
}
.jkgl-1 ul li .msg {
    text-align: center;
    padding: 0 0.4rem;
}
.jkgl-1 ul li .msg .title {
    font-size: 0.3rem;
    color: #ff7000;
    font-weight: bold;
    margin: 0.4rem 0 0.2rem;
}
.jkgl-1 ul li .msg .content {
    font-size: 0.18rem;
    color: #666666;
}
.jkgl-2 {
    margin-top: 1.38rem;
}
.jkgl-2 .title {
    font-size: 0.3rem;
    color: #ff7000;
    text-align: center;
}
.jkgl-2 .title img {
    width: 0.43rem;
    height: 0.43rem;
    margin-right: 0.2rem;
}
.jkgl-2 .content {
    width: 10.86rem;
    margin: 0.4rem auto 0.55rem;
    font-size: 0.18rem;
    color: #444444;
    text-align: center;
}
.jkgl-2 ul li {
    float: left;
    width: 4.5rem;
	height: 3.22rem;
    border-radius: 0.1rem;
    overflow: hidden;
    margin-right: 0.25rem;
}
.jkgl-2 ul li:last-child {
    margin-right: 0;
}
.jkgl-3 {
    margin: 0.95rem auto 1.05rem;
}
.jkgl-3 .list-fuwu .pic {
    width: 7rem;
	height: 3.19rem;
    border-radius: 0.1rem;
    float: left;
}
.jkgl-3 .list-fuwu .msg {
    float: right;
    margin-right: 0.75rem;
    margin-top: 0.8rem;
}
.jkgl-3 .list-fuwu ul li:nth-child(even) .pic {
    float: right;
}
.jkgl-3 .list-fuwu ul li:nth-child(even) .msg {
    float: left;
}
.kfxl {
    margin-top: 0.78rem;
}
.kfxl-1 {
    margin-top: 0.9rem;
}
.kfxl-1 ul li {
    width: 3.23rem;
	height: 3.49rem;
	background-color: #ffffff;
	box-shadow: 0rem 0.01rem 0.1rem 0rem 
		rgba(136, 136, 136, 0.2);
    border-radius: 0.1rem;
    margin-right: 0.35rem;
    float: left;
    position: relative;
    top: 0;
    transition: all .5s;
}
.kfxl-1 ul li:hover {
    top: -0.2rem;
    transition: all .5s;
}
.kfxl-1 ul li:last-child {
    margin-right: 0;
}
.kfxl-1 ul li .icon {
    width: 1.75rem;
	height: 1.75rem;
    margin: 0.35rem auto 0.5rem;
}
.kfxl-1 ul li p {
    text-align: center;
    font-size: 0.24rem;
    color: #444444;
    font-weight: bold;
}
.kfsh {
    margin-top: 0.7rem;
}
.kfsh .jigou-title {
    width: 11.5rem;
    margin: 0 auto;
}
.klsh-1 {
    margin-top: 0.83rem;
}
.klsh-1 .box {
    padding-bottom: 0.6rem;
    position: relative;
}
.klsh-1 .box .swiper-slide {
    border-radius: 0.1rem;
    overflow: hidden;
}
.klsh-1 .box .swiper-pagination {
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}
.klsh-1 .box .swiper-pagination-bullet {
    width: 0.21rem;
	height: 0.21rem;
    background-color: #dcdcdc;
    margin: 0 0.1rem;
    outline: none;
}
.klsh-2 {
    background-color: #eeeeee;
    margin-top: 0.7rem;
    padding: 0.7rem 0 1rem;
}
.klsh-title {
    text-align: center;
    font-size: 0.3rem;
    color: #ff7000;
}
.klsh-title img {
    width: 0.45rem;
    margin-right: 0.25rem;
}
.klsh-2 .wrap {
    width: 15rem;
    margin: 0 auto;
}
.klsh-2 #tabbox {
    text-align: center;
}
.klsh-2 .tabs {
    display: inline-block;
    margin: 0.45rem 0;
}
.klsh-2 .tabs li {
    padding: 0 0.2rem;
    height: 0.5rem;
    line-height: 0.5rem;
	border-radius: 0.1rem;
    border: solid 0.01rem transparent;
    float: left;
    margin: 0 0.2rem;
}
.klsh-2 .tabs li a {
    font-size: 0.24rem;
    color: #444444;
}
.klsh-2 .tabs li.thistab {
    border: solid 0.01rem #ff7000;
}
.klsh-2 .tabs li.thistab a {
    color: #ff7000;
}
.klsh-2 .tab_con .box {
    position: relative;
}
.klsh-2 .tab_con .box .swiper-container {
    width: 14rem;
    margin: 0 auto;
}
.klsh-2  .swiper-button-prev {
    width: 0.24rem;
	height: 0.36rem;
    background: url(../image/home-fwnr_left.png) center center no-repeat;
    background-size: 100%;
    outline: none;
    left: 0;
}
.klsh-2 .swiper-button-next {
    width: 0.24rem;
	height: 0.36rem;
    background: url(../image/home-fwnr_right.png) center center no-repeat;
    background-size: 100%;
    outline: none;
    right: 0;
}
.klsh-3 {
    margin: 0.65rem auto 1.4rem;
}
.klsh-title span {
    font-size: 0.18rem;
    color: #444444;
    text-align: center;
    margin: 0.35rem 0 0.7rem;
    display: block;
}
.shzl-1 {
    margin: 0.7rem auto 0;
}
.shzl-1 ul {
    height: 2.99rem;
	background-color: #ffffff;
	box-shadow: 0rem 0.05rem 0.12rem 0rem 
		rgba(153, 153, 153, 0.3);
	border-radius: 0.04rem;
}
.shzl-1 ul li {
    width: 33.3%;
    height: 100%;
    float: left;
    text-align: center;
    padding-top: 0.7rem;
}
.shzl-1 ul li .icon {
    width: 0.85rem;
    height: 0.85rem;
    margin: 0 auto 0.45rem;
}
.shzl-1 ul li p {
    font-size: 0.24rem;
    color: #444444;
}
.shzl-1 ul li.on {
    background-color: #ff7000;
}
.shzl-1 ul li.on p {
    color: #ffffff;
}
.shzl-2 {
    margin-top: 0.9rem;
    position: relative;
}
.shzl-2 .pic {
    width: 10.36rem;
    height: 5.6rem;
    overflow: hidden;
}
.shzl-2 .msg {
    width: 7.79rem;
	height: 4rem;
	background-color: #fefbf8;
	box-shadow: 0rem 0.04rem 0.13rem 0rem 
		rgba(136, 136, 136, 0.2);
    border-radius: 0.1rem;
    position: absolute;
    left: 8.8rem;
    top: 0.73rem;
    padding: 0.75rem 1.3rem 0;
}
.shzl-2 .msg .title {
    font-size: 0.4rem;
    color: #ff7000;
    font-weight: bold;
}
.shzl-2 .msg .title::after {
    content: '';
    display: block;
    width: 0.9rem;
	height: 0.05rem;
    background-color: #ff7000;
    margin: 0.3rem 0;
}
.shzl-2 .msg .content {
    font-size: 0.18rem;
    color: #444444;
    line-height: 0.3rem;
}
.shzl-3 {
    margin-top: 1rem;
}
.shzl-3 .klsh-title span {
    margin: 0.4rem 1.5rem 0.65rem;
}
.shzl-3 .box {
    position: relative;
}
.shzl-3 .swiper-container {
    width: 12.8rem;
    margin: 0 auto;
}
.shzl-3 .swiper-slide {
    background-color: #f5f5f5;
    border-radius: 0.1rem;
    overflow: hidden;
}
.shzl-3 .swiper-slide .pic {
    height: 6rem;
    overflow: hidden;
}
.shzl-3 .swiper-slide p {
    height: 0.66rem;
    line-height: 0.66rem;
    font-size: 0.18rem;
    color: #ff7000;
    text-align: center;
}
.shzl-3 .swiper-button-prev {
    width: 0.3rem;
	height: 0.44rem;
    background: url(../image/home-fwnr_left.png) center center no-repeat;
    background-size: 100%;
    outline: none;
    left: 0;
}
.shzl-3 .swiper-button-next {
    width: 0.3rem;
	height: 0.44rem;
    background: url(../image/home-fwnr_right.png) center center no-repeat;
    background-size: 100%;
    outline: none;
    right: 0;
}
.shzl-4 {
    margin-top: 0.65rem;
    padding: 0.9rem 0 1.5rem;
    background-color: #f5f5f5;
}
.shzl-4 .main {
    margin-top: 1.11rem;
}
.news {
    margin: 0.7rem auto 1.7rem;
}
.news-nav {
    text-align: center;
}
.news-nav ul {
    display: inline-block;
}
.news-nav ul li {
    width: 1.4rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
	border-radius: 0.1rem;
    border: solid 0.01rem transparent;
    float: left;
    margin: 0 0.2rem;
}
.news-nav ul li a {
    display: block;
}
.news-nav ul li.on,
.news-nav ul li:hover {
    border: solid 0.01rem #ff7000;
}
.news-nav ul li.on a,
.news-nav ul li:hover a {
    font-size: 0.22rem;
    color: #ff7000;
    font-weight: bold;
}
.list-news {

}
.list-news ul li {
    padding: 0.37rem 0;
    border-bottom: 1px solid #dcdcdc;
    position: relative;
    left: 0;
    transition: all .5s;
}
.list-news ul li:hover {
    left: -0.35rem;
}
.list-news ul li .pic {
    width: 3.4rem;
    height: 2.1rem;
    float: left;
    overflow: hidden;
}
.list-news ul li .msg {
    margin-top: 0.1rem;
    width: 9.7rem;
    float: right;
}
.list-news ul li .msg .title {
    font-size: 0.24rem;
    color: #444444;
}
.list-news ul li .msg .content {
    font-size: 0.18rem;
    color: #666666;
    margin: 0.4rem 0;
}
.list-news ul li .msg .time {
    font-size: 0.18rem;
    color: #666666;
}
.news .paging {
    text-align: center;
    margin-top: 0.6rem;
}
.news .paging div {
    display: inline-block;
}
.news .paging div a,
.news .paging div span {
    font-size: 0.24rem;
    color: #a0a0a0;
    margin: 0 0.2rem;
    display: block;
    float: left;
    line-height: 0.57rem;
}
.news .paging div span {
    color: #ff7000;
}
.news .paging div a:nth-child(2),
.news .paging div a:last-child {
    padding: 0 0.2rem;
    height: 0.57rem;
    line-height: 0.57rem;
    background-color: #e5e5e5;
    color: #fff;
    font-size: 0.24rem;
}
.news .paging div a:last-child {
    background-color: #a0a0a0;
}
.news .paging div a:first-child {
    display: none;
}
.banner-detail {
    height: 3.35rem;
}
.news-crumbs {
    position: relative;
    z-index: 6;
    color: #fff;
    border: none;
}
.news-crumbs a {
    color: #fff;
}
.news-detail {
    position: relative;
    z-index: 6;
    background-color: #fefbf8;
	box-shadow: 0rem 0.04rem 0.13rem 0rem 
        rgba(52, 52, 52, 0.2);
    padding: 0.65rem 0.75rem 0.75rem;
    margin-top: -2.8rem;
}
.news-detail .title {
    font-size: 0.3rem;
    color: #444444;
    font-weight: bold;
    text-align: center;
}
.news-detail .time {
    font-size: 0.16rem;
    color: #999999;
    margin: 0.4rem 0 0.5rem;
    text-align: center;
}
.news-detail .article {
    border-top: 1px solid #e5e5e5;
    padding-top: 0.55rem;
    font-size: 0.16rem;
    color: #444444;
    text-indent: 2em;
    font-size: 0.16rem;
    color: #444444;
    line-height: 0.3rem;
}
.news-detail .article p {
    margin-bottom: 0.2rem;
}
.news-detail .article img {
    width: auto;
    margin: 0.2rem auto;
    max-width: 100%;
}
.news-detail-paging {
    margin-top: 0.48rem;
}
.news-detail-paging ol li {
    font-size: 0.18rem;
    color: #444444;
    width: 50%;
    float: left;
}
.news-detail-paging ol li a {
    color: #ff7000;
}
.news-detail-paging ol li:last-child {
    text-align: right;
}
.news-detail-recommend {
    margin: 0.9rem auto 1rem;
}
.news-detail-recommend .title {
    font-size: 0.24rem;
    color: #444444;
    font-weight: bold;
}
.news-detail-recommend ul {
    margin-top: 0.35rem;
}
.news-detail-recommend ul li {
    float: left;
    width: 3.31rem;
    margin-right: 0.25rem;
}
.news-detail-recommend ul li:last-child {
    margin-right: 0;
}
.news-detail-recommend ul li .pic {
    width: 100%;
    height: 2.3rem;
    border-radius: 0.1rem;
    overflow: hidden;
}
.news-detail-recommend ul li p {
    font-size: 0.18rem;
    color: #444444;
    margin-top: 0.2rem;
    text-align: center;
}
.yycg-1 {
    margin-top: 0.45rem;
    position: relative;
}
.yycg-1 .yycg-1-left {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 5.83rem;
	height: 6.15rem;
	background-color: #fefbf8;
	box-shadow: 0rem 0.04rem 0.13rem 0rem 
        rgba(52, 52, 52, 0.2);
    padding: 0.4rem 0.3rem 0;
    z-index: 50;
}
.yycg-1 .yycg-1-left .title {
    font-size: 0.36rem;
    color: #ff7000;
    font-weight: bold;
    text-align: center;
}
.yycg-1 .yycg-1-left form {
    margin-top: 0.3rem;
}
.yycg-1 .yycg-1-left form label {
    line-height: 0.64rem;
    margin-bottom: 0.33rem;
    display: block;
}
.yycg-1 .yycg-1-left form label p {
    font-size: 0.18rem;
    color: #444444;
    float: left;
}
.yycg-1 .yycg-1-left form label input {
    width: 4.18rem;
	height: 0.64rem;
    border: solid 0.01rem #d2d2d2;
    background: transparent;
    text-indent: 0.1rem;
    float: right;
}
.yycg-1 .submit-box {
    text-align: center;
    position: relative;
}
.yycg-1 .submit-box .qrcode {
    right: -0.5rem;
}
.yycg-1 .submit-box div {
    width: 4.18rem;
    float: right;
}
.yycg-1 .submit-box div input {
    width: 2rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    background-color: #ff7000;
    font-size: 0.24rem;
    color: #ffffff;
    border: none;
    float: left;
    cursor: pointer;
}
.yycg-1 .submit-box div a {
    width: 2rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    background-color: #448aca;
    font-size: 0.24rem;
    color: #ffffff;
    display: block;
    float: left;
    margin-left: 0.16rem;
}
.yycg-1 .yycg-1-right {
    width: 8.32rem;
    height: 4.68rem;
    float: right;
    position: relative;
}
.yycg-1 .yycg-1-right p {
    position: absolute;
    width: 3.6rem;
    left: 0.55rem;
    top: 1.8rem;
    font-size: 0.18rem;
    line-height: 0.3rem;
    color: #444444;
}
.yycg-2 {
    background: url(../image/yycg-2_bg.jpg) center bottom no-repeat;
    background-size: 100%;
    margin-top: 1rem;
    padding-bottom: 1.2rem;
}
.yycg-2 .box {
	background-color: #fefbf8;
	box-shadow: 0rem 0.04rem 0.13rem 0rem 
		rgba(52, 52, 52, 0.2);
    border-radius: 0.1rem;
    padding: 0.48rem 0 0.66rem;
}
.yycg-2 .box .content  {
    width: 33%;
    float: left;
    text-align: center;
    padding: 0 0.8rem;
    border-right: 1px solid #eeeeee;
    height: 2.62rem;
}
.yycg-2 .box .content:last-child {
    border:none
}
.yycg-2 .box .content .icon {
    width: 0.5rem;
    margin: 0 auto;
    height: 0.6rem;
}
.yycg-2 .box .content .msg {

}
.yycg-2 .box .content .msg p {
    margin: 0.23rem 0;
    font-size: 0.3rem;
    color: #444444;
}
.yycg-2 .box .content .msg span {
    display: block;
    font-size: 0.18rem;
    line-height: 0.3rem;
    color: #444444;
}
.yyss {
    margin-top: 0.7rem;
}
.yyss .jigou-title {
    width: 10.86rem;
    margin: 0 auto;
}
.yyss-1 {
    background-color: #f5f5f5;
    border-radius: 0.1rem;
    overflow: hidden;
    margin-top: 1rem;
}
.yyss-1 .swiper-container {
    width: 7.66rem;
    height: 4.5rem;
    float: left;
}
.yyss-1 .swiper-pagination {
    text-align: right;
    padding-right: 0.5rem;
}
.yyss-1 .swiper-pagination-bullet {
    width: 0.15rem;
	height: 0.15rem;
    background-color: #b5b5b5;
    opacity: 1;
}
.yyss-1 .swiper-pagination-bullet-active {
    background-color: #ff7000;
}
.yyss-1 .msg {
    width: 4.8rem;
    margin: 0.6rem 0 0 0.7rem;
    float: left;
}
.yyss-1 .msg .title {
    text-align: center;
    padding-bottom: 0.34rem;
    border-bottom: 1px solid #ff7000;
    font-size: 0.36rem;
    color: #ff7000;
}
.yyss-1 .msg .title img {
    width: 0.29rem;
    margin-right: 0.2rem;
}
.yyss-1 .msg .content {
    font-size: 0.18rem;
    line-height: 0.3rem;
    color: #222222;
    margin: 0.38rem auto 0.67rem;
}
.yyss-1 .msg .more {
    width: 1.8rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
	background-color: #ff7000;
    border-radius: 0.1rem;
    margin: 0 auto;
    font-size: 0.18rem;
    color: #ffffff;
}
.yyss-1 .msg .more a {
    color: #ffffff;
    display: block;
}
.yyss-3 {
    background-color: #eeeeee;
    padding: 0.65rem 0 0.7rem;
}
.yyss-3 .klsh-title img {
    width: 0.58rem;
}
.yyss-3 .box {
    margin-top: 0.6rem;
    position: relative;
    padding-bottom: 0.6rem;
}
.yyss-3 .box .swiper-container {
    padding-right: 0.2rem;
}
.yyss-3 .swiper-slide {
    border-radius: 0.1rem;
    overflow: hidden;
}
.yyss-3 .swiper-pagination {
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}
.yyss-3 .swiper-pagination-bullet {
    width: 0.21rem;
	height: 0.21rem;
    background-color: #dcdcdc;
    margin: 0 0.1rem;
    opacity: 1;
    outline: none;
}
.yyss-3 .swiper-pagination-bullet-active {
    background-color: #ff7000;
}
.yyss-4 {
    background-color: #fefbf8;
    margin-top: 0;
    padding: 0.63rem 0 0.82rem;
}
.yyss-4 .tabs {
    margin: 0.4rem 0;
}
.yyss-4 .klsh-title img {
    width: 0.54rem;
}
.yyss-4 .box .swiper-slide .pic {
    width: 3.4rem;
	height: 2.65rem;
    border-radius: 0.1rem;
    overflow: hidden;
}
.yyss-4 .box .swiper-slide p {
    font-size: 0.18rem;
    color: #222222;
    margin-top: 0.2rem;
}
.zyzh-1 .msg .title {
    font-weight: bold;
}
.zyzh-1 .msg .title img {
    width: 0.49rem;
}
.zyzh-2 {
    margin-top: 1.1rem;
}
.zyzh-2 ul li {
    width: 4.5rem;
	height: 5.23rem;
	background-color: #fefbf8;
	box-shadow: 0rem 0.01rem 0.1rem 0rem 
		rgba(136, 136, 136, 0.2);
    border-radius: 0.1rem;
    overflow: hidden;
    float: left;
    margin-right: 0.25rem;
}
.zyzh-2 ul li:last-child {
    margin-right: 0;
}
.zyzh-2 ul li .pic {
    height: 2.7rem;
    overflow: hidden;
}
.zyzh-2 ul li .msg {
    padding: 0 0.3rem;
}
.zyzh-2 ul li .msg .title {
    font-size: 0.3rem;
    color: #ff7000;
    font-weight: bold;
    text-align: center;
    margin: 0.3rem 0 0.4rem;
}
.zyzh-2 ul li .msg .content {
    font-size: 0.18rem;
    color: #666666;
    line-height: 0.3rem;
}
.zyzh-3 {
    margin-top: 1.25rem;
}
.zyzh-3 .list-fuwu .msg {
    margin-top: 0.6rem;
}
.zyzh-3  .list-fuwu ul li .msg .content {
    margin: 0;
}
.zyzh-3  .list-fuwu ul li .msg .content p {
    margin-bottom: 0.25rem;
}
.zyzh-3  .list-fuwu ul li:nth-child(2) .msg {
    margin-top: 1.24rem;
}
.rzlc {
    margin-top: 0.9rem;
}
.rzlc-1 {
    width: 14.53rem;
    background: url(../image/rzlc-1_bg.png) center top no-repeat;
    background-size: 100%;
    margin: 1.28rem auto 0;
    padding-bottom: 1.25rem;
}
.rzlc-1 ul li {
    margin-bottom: 0.9rem;
}
.rzlc-1 ul li .msg {
    width: 3.6rem;
    height: 2.75rem;
    padding-top: 0.5rem;
}
.rzlc-1 ul li .msg .title {
    font-size: 0.3rem;
    color: #ff7000;
    font-weight: bold;
    margin-bottom: 0.33rem;
}
.rzlc-1 ul li .msg .content {
    font-size: 0.18rem;
    color: #444444;
}
.rzlc-1 ul li:nth-child(odd) .msg {
    float: right;
    margin-right: 0.9rem;
}
.rzlc-1 ul li:nth-child(even) .msg {
    float: left;
    margin-left: 1.44rem;
}
.rzlc-2 {
    background: url(../image/rzlc-2_bg.jpg) center top no-repeat;
    background-size: 100%;
    padding: 0.9rem 0 0.8rem;
    margin-bottom: 0.67rem;
}
.rzlc-2 .title {
    text-align: center;
    font-size: 0.3rem;
    color: #ff7000;
}
.rzlc-2 .title img {
    width: 0.4rem;
    height: 0.4rem;
    margin-right: 0.15rem;
}
.rzlc-2 .box {
    width: 12.63rem;
    margin: 0.45rem auto 0;
    background-color: rgba(255, 255, 255, 0.9);
	box-shadow: 0rem 0.04rem 0.13rem 0rem 
		rgba(52, 52, 52, 0.2);
    border-radius: 0.1rem;
    padding: 0.44rem 0.63rem 0.57rem;
    font-size: 0.18rem;
    color: #444444;
}
.rzlc-2 .box p {
    margin-bottom: 0.2rem;
}
.about-1 {
    margin-top: 0.95rem;
}
.about-1 ul li {
    margin-top: 0.7rem;
}
.about-1 ul li:nth-child(odd) {
    background-color: #f5f5f5;
}
.about-1 .pic {
    width: 7rem;
	height: 4.5rem;
    border-radius: 0.1rem;
    float: right;
}
.about-1 .msg {
    width: 5.5rem;
    float: left;
    margin: 0.8rem 0 0 0.8rem;
}
.about-1 .msg .title {
    font-size: 0.4rem;
    color: #444444;
    margin-bottom: 0.55rem;
}
.about-1 .msg .title i {
    color: #ff7000;
}
.about-1 .msg .content {
    font-size: 0.18rem;
    color: #444444;
    line-height: 0.3rem;
}
.about-1 .msg .content p {
    margin-bottom: 0.2rem;
}
.about-1 .msg .content p i {
    display: block;
    text-align: right;
}
.about-1 ul li:nth-child(even) .pic {
    float: left;
}
.about-1 ul li:nth-child(even) .msg {
    float: right;
    margin-right: 0.35rem;
}
.about-2 {
    background: url(../image/about-2_bg.jpg) center center no-repeat;
    background-size: 100%;
    height: 7rem;
    margin-top: 1.17rem;
    padding-top: 0.83rem;
}
.about-2 .title {
    font-size: 0.3rem;
    color: #ffffff;
    text-align: center;
    margin-bottom: 0.75rem;
}
.about-2 .title img {
    width: 0.45rem;
    height: 0.45rem;
    margin-right: 0.15rem;
}
.about-2 .box {
    position: relative;
}
.about-2 .box::after {
    content: '';
    display: block;
    width: 93%;
    height: 0.02rem;
    background-color: #ffffff;
    position: absolute;
    bottom: 0.24rem;
    left: 50%;
    transform: translateX(-50%);
}
.about-2 .box #thumbs {
    width: 13rem;
    margin: 0 auto;
}
.about-2 .box .swiper-slide .top {
    text-align: center;
    height: 1.4rem;
    position: relative;
}
.about-2 .box .swiper-slide .top p {
    font-size: 0.18rem;
    color: #ffffff;
    position: absolute;
    top: 0.72rem;
    left: 50%;
    transform: translateX(-50%);
}
.about-2 .box .swiper-slide .top::after {
    content: '';
    display: block;
    width: 0.02rem;
	height: 0.11rem;
    background-color: #ffffff;
    position: absolute;
    top: 1.03rem;
    left: 50%;
    transform: translateX(-50%);
}
.about-2 .box .swiper-slide-active .top::after {
    content: '';
    display: block;
    width: 0.23rem;
    height: 0.58rem;
    background: url(../image/about-2_active.png) center center no-repeat;
    background-size: 100%;
    position: absolute;
    left: 50%;
    top: auto;
    bottom: 0;
    transform: translateX(-50%);
}
.about-2 .box .swiper-slide-active .top p{
    font-size: 0.48rem;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.about-2 ul {
    margin-top: 0.7rem;
}
.about-2 ul li {
    text-align: center;
    display: none;
}
.about-2 ul li.active {
    display: block;
}
.about-2 ul li .content {
    display: inline-block;
}
.about-2 ul li .pic {
    width: 3.23rem;
	height: 1.91rem;
	background-color: #ffffff;
	border-radius: 0.1rem;
    border: solid 0.01rem #ffffff;
    overflow: hidden;
    float: left;
}
.about-2 ul li .msg {
    color: #ffffff;
    float: left;
    text-align: left;
    margin: 0.6rem 0 0 0.57rem;
}
.about-2 ul li .msg p {
    font-size: 0.24rem;
    font-weight: bold;
    margin-bottom: 0.1rem;
}
.about-2 ul li .msg span {
    font-size: 0.18rem;
}
.about-2 .swiper-button-prev {
    width: 0.5rem;
    height: 0.5rem;
    background: url(../image/about-2_left.png) center center no-repeat;
    background-size: 100%;
    outline: none;
    left: 0;
    top: auto;
    bottom: 0;
}
.about-2 .swiper-button-next {
    width: 0.5rem;
    height: 0.5rem;
    background: url(../image/about-2_right.png) center center no-repeat;
    background-size: 100%;
    outline: none;
    right: 0;
    top: auto;
    bottom: 0;
}







.about-3 {
    margin-top: 0.85rem;
}
.about-3 .w14>.title {
    font-size: 0.3rem;
    color: #ff7000;
    text-align: center;
    margin-bottom: 1.05rem;
}
.about-3 .w14>.title img {
    width: 0.45rem;
    height: 0.45rem;
    margin-right: 0.15rem;
}
.about-3 .box {
    position: relative;
}
.about-3 .box .center {
    position: absolute;
    left: 50%;
    top: 0.15rem;
    transform: translateX(-50%);
    width: 9.09rem;
}
.about-3 .box ul li {
    width: 3.5rem;
    float: left;
    margin-bottom: 0.45rem;
}
.about-3 .box ul li .title {
    font-size: 0.24rem;
    color: #ff7000;
    font-weight: bold;
    margin-bottom: 0.2rem;
}
.about-3 .box ul li .content {
    font-size: 0.16rem;
    color: #555555;
    line-height: 0.24rem;
    height: 1.2rem;
}
.about-3 .box ul li:nth-child(even) {
    float: right;
    margin-left: 4.5rem;
}
.about-3 .box ul li:nth-child(even) .title {
    text-align: right;
}
.about-3 .box ul li:nth-child(1),
.about-3 .box ul li:nth-child(5) {
    margin-left: 1.13rem;
}
.about-3 .box ul li:nth-child(5),
.about-3 .box ul li:nth-child(6) {
    margin-top: 0.15rem;
}
.about-3 .box ul li:nth-child(2),
.about-3 .box ul li:nth-child(6) {
    margin-right: 1.12rem;
}
.about-4 {
   margin-top: 1.5rem;
}
.about-4 .title {
    font-size: 0.3rem;
    color: #ff7000;
    text-align: center;
    margin-bottom: 0.68rem;
}
.about-4 .title img {
    width: 0.46rem;
    margin-right: 0.15rem;
}
.about-4 .list-fuwu ul li .msg .content {
    margin: 0;
}



.zwzp .list-zwzp {
    margin-top: 0.3rem;
}
.zwzp .list-zwzp .content {
    margin-bottom: 0.4rem;
    padding: 0 0.3rem;
}
.zwzp .list-zwzp .content .top {
    line-height: 1rem;
}
.zwzp .list-zwzp .content {
    background-color: #ffffff;
	box-shadow: 0rem 0rem 0.08rem 0rem 
		rgba(0, 0, 0, 0.04);
	border-radius: 0.1rem;
}
.zwzp .list-zwzp .content div {
    font-size: 0.18rem;
    color: #999999;
}
.zwzp .list-zwzp .content .top .post {
    font-size: 0.24rem;
    color: #333333;
    font-weight: bold;
    position: relative;
    float: left;
}
.zwzp .list-zwzp .content .top .time {
    font-size: 0.2rem;
    color: #999;
    float: left;
    margin-left: 0.3rem;
}
.zwzp .list-zwzp .content .top .check{
    width: 1.5rem;
    height: 0.45rem;
    line-height: 0.45rem;
    text-align: center;
	background-color: #ff7000;
	box-shadow: 0rem 0rem 0.25rem 0rem 
		rgba(69, 69, 69, 0.2);
    border-radius: 0.23rem;
    font-size: 0.18rem;
    color: #ffffff;
    margin: 0.28rem 0 0;
    cursor: pointer;
    float: right;
}
.zwzp .list-zwzp .content .top.on .check{
    background-color: #ff7000;
	box-shadow: 0rem 0rem 0.25rem 0rem 
		rgba(69, 69, 69, 0.2);
}
.zwzp .list-zwzp .content ul.jizhao li:first-child::before {
    content: '';
    display: block;
    width: 0.44rem;
    height: 0.27rem;
    background: url(https://www.fullcheer.cn/phpstyle/puqin_pc/img/icon_zwzp.png) center center no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0.15rem;
    top: 0.35rem;
}
.zwzp .hide {
    border-top: 1px solid #cccccc;
    padding: 0.5rem;
    display: none;
}
.zwzp .hide .require {
    margin-bottom: 0.3rem;
    line-height: 2;
}
.zwzp .hide .require p {
    font-size: 0.18rem;
    color: #333333;
}
.zwzp .hide .require span {
    font-size: 0.16rem;
    color: #666666;
    display: block;
}
.zwzp .hide .require span i {
    color: #ff7000;
}
.zwzp .hide .apply-for {
    text-align: center;
    margin-top: 0.55rem;
}
.zwzp .hide .apply-for ol {
    display: inline-block;
}
.zwzp .hide .apply-for ol li {
    float: left;
    width: 3.5rem;
	height: 0.7rem;
	background-color: #ff7000;
	box-shadow: 0rem 0rem 0.25rem 0rem 
		rgba(69, 69, 69, 0.2);
    border-radius: 0.35rem;
    text-align: left;
    padding-left: 0.3rem;
    margin: 0 0.25rem;
}
.zwzp .hide .apply-for ol li i {
    font-size: 0.36rem;
    color: #fff;
    line-height: 0.7rem;
    float: left;
    margin-right: 0.15rem;
}
.zwzp .hide .apply-for ol li div {
    float: left;
    color: #ffffff;
    margin-top: 0.1rem;
    line-height: 1.2;
}
.zwzp .hide .apply-for ol li div span {
    font-size: 0.16rem;
    display: block;
    margin-top: 0.05rem;
}
.zwzp .hide .apply-for ol li div p {
    font-size: 0.24rem;
    font-weight: bold;
}
.zwzp .paging {
    margin: 0.65rem 0 1rem;
}









.pxxy {

}
.pxxy-1 {
    background-color: #f5f5f5;
	border-radius: 0.1rem;
    overflow: hidden;
    margin: 0.9rem auto 1rem;
}
.pxxy-1 .pic {
    width: 6.38rem;
	height: 3.86rem;
    float: left;
}
.pxxy-1 .msg {
    width: 5.85rem;
    margin: 0.6rem 0 0 0.75rem;
    float: left;
}
.pxxy-1 .msg .title {
    font-size: 0.3rem;
    color: #ff7000;
    font-weight: bold;
    margin-bottom: 0.4rem;
}
.pxxy-1 .msg .title img {
    width: 0.46rem;
	height: 0.34rem;
}
.pxxy-1 .msg .content {
    font-size: 0.18rem;
    color: #444444;
    line-height: 2;
}
.pxxy-2 {
    background: url(../image/pxxy-2_bg.jpg) center center no-repeat;
    background-size: 100%;
    padding: 0.8rem 0 1.2rem;
}
.pxxy-2 .title {
    text-align: center;
    font-size: 0.4rem;
    color: #444444;
    font-weight: bold;
}
.pxxy-2 .title img {
    width: 0.45rem;
    margin-right: 0.25rem;
}
.pxxy-2 ul {
    margin-top: 0.8rem;
}
.pxxy-2 ul li {
    float: left;
    width: 25%;
    text-align: center;
}
.pxxy-2 ul li .pic {
    width: 2.27rem;
	height: 2.27rem;
    margin: 0 auto;
}
.pxxy-2 ul li p {
    font-size: 0.18rem;
    color: #444444;
}
.pxxy-3 {
    margin: 0.85rem auto;
}
.pxxy-3 .title {
    text-align: center;
    font-size: 0.4rem;
    color: #444444;
    font-weight: bold;
}
.pxxy-3 .title img {
    width: 0.37rem;
    margin-right: 0.25rem;
}
.pxxy-3 ul {
    margin-top: 0.7rem;
}
.pxxy-3 ul li {
    width: 4.3rem;
    float: left;
    margin: 0.45rem 0.55rem 0 0;
    background-color: #ffffff;
	box-shadow: 0rem 0.1rem 0.3rem 0rem 
		rgba(187, 187, 187, 0.4);
	border-radius: 0.1rem;
    overflow: hidden;
}
.pxxy-3 ul li:nth-child(3n){
    margin-right: 0;
}
.pxxy-3 ul li:nth-child(-n+3){
    margin-top: 0;
}
.pxxy-3 ul li .pic {
    height: 2.7rem;
    overflow: hidden;
}
.pxxy-3 ul li p {
    height: 0.7rem;
    line-height: 0.7rem;
    text-align: center;
    font-size: 0.18rem;
    color: #444444;
}
.pxxy-4 {
    height: 5rem;
    background: url(../image/pxxy-4_bg.jpg) center center no-repeat;
    background-size: 100%;
}
.pxxy-4 .pic {
    width: 10.03rem;
    height: 5rem;
    float: left;
}
.pxxy-4 .pic img {
    height: 100%;
}
.pxxy-4 .msg {
    margin: 0.73rem 0 0 1.1rem;
    width: 5rem;
    color: #fff;
    float: left;
}
.pxxy-4 .msg .title {
    padding-bottom: 0.1rem;
    border-bottom: 1px solid #fff;
}
.pxxy-4 .msg .title p {
    font-size: 0.36rem;
    font-weight: bold;
}
.pxxy-4 .msg .title span {
    font-size: 0.18rem;
}
.pxxy-4 .msg ul {
    margin-top: 0.75rem;
}
.pxxy-4 .msg ul li {
    width: 33%;
    float: left;
    text-align: center;
}
.pxxy-4 .msg ul li div {
    width: 0.77rem;
	height: 0.9rem;
    line-height: 0.9rem;
    text-align: center;
    background: url(../image/lingxing_bg.png) center center no-repeat;
    background-size: 100%;
    font-family: Impact;
	font-size: 0.36rem;
    margin: 0 auto 0.1rem;
}
.pxxy-4 .msg ul li p {
    font-size: 0.2rem;
}
.pxxy-5 {
    margin: 0.85rem auto;
}
.pxxy-5 .title {
    text-align: center;
    font-size: 0.4rem;
    color: #444444;
    font-weight: bold;
}
.pxxy-5 .title img {
    width: 0.49rem;
    margin-right: 0.2rem;
}
.pxxy-5 .box {
    position: relative;
    margin-top: 0.8rem;
}
.pxxy-5 .box .swiper-container {
    width: 9rem;
    margin:0 auto
}
.pxxy-5 .box .pic {
    width: 2.69rem;
	height: 2.69rem;
    border-radius: 50%;
    overflow: hidden;
    float: left;
}
.pxxy-5 .box .msg {
    width: 5.4rem;
    float: right;
    margin-top: 0.35rem;
}
.pxxy-5 .box .msg .name {
    font-size: 0.18rem;
    color: #444444;
}
.pxxy-5 .box .msg .name i{
    font-size: 0.4rem;
}
.pxxy-5 .box .msg .content {
    font-size: 0.18rem;
    color: #666666;
    line-height: 0.3rem;
    margin: 0.2rem 0 0.1rem;
}
.pxxy-5 .box .msg .course {
    font-size: 0.18rem;
    color: #222222;
}
.pxxy-5 .swiper-button-prev {
    width: 0.28rem;
	height: 0.51rem;
    background: url(../image/pxxy-5_left.png) center center no-repeat;
    background-size: 100%;
    outline: none;
}
.pxxy-5 .swiper-button-next {
    width: 0.28rem;
	height: 0.51rem;
    background: url(../image/pxxy-5_right.png) center center no-repeat;
    background-size: 100%;
    outline: none;
}
.pxxy-6 {
    background-color: #eeeeee;
    padding: 0.75rem 0 1.2rem;
}
.pxxy-6 .title {
    font-size: 0.4rem;
    color: #444444;
    font-weight: bold;
    border-bottom: 1px solid #444444;
    padding-bottom: 0.2rem;
    position: relative;
}
.pxxy-6 .title::after {
    content: '';
    display: block;
    width: 1.59rem;
	height: 0.03rem;
	background-color: #ff7000;
    position: absolute;
    left: 0;
    bottom: -0.02rem;
    z-index: 5;
}
.pxxy-6 .swiper-container {
    margin-top: 0.55rem;
}
.pxxy-6 .pic {
    width: 3.25rem;
	height: 2.1rem;
    border-radius: 0.1rem;
    overflow: hidden;
    margin: 0 auto 0.1rem;
}
.pxxy-6 p {
    font-size: 0.18rem;
    color: #444444;
    text-align: center;
}
.pxxy-7  {
    margin: 0.6rem 0 1.2rem;
}
.pxxy-7 .pxxy-7-left {
    float: left;
}
.pxxy-7 .title p {
    font-size: 0.4rem;
    color: #444444;
    font-weight: bold;
}
.pxxy-7 .title span {
    font-size: 0.18rem;
}
.pxxy-7 .tel {
    margin: 0.5rem 0 0.3rem;
    font-size: 0.24rem;
    color: #444444;
    font-weight: bold;
}
.pxxy-7 .add {
    font-size: 0.18rem;
    color: #444444;
}
.pxxy-7 .pxxy-7-right {
    float: right;
    margin-top: 1rem;
}
.pxxy-7 .pxxy-7-right ul li {
    width: 1.44rem;
    float: left;
    margin-left: 0.45rem;
}
.pxxy-7 .pxxy-7-right ul li .pic {
    width: 1.44rem;
    height: 1.41rem;
    margin-bottom: 0.1rem;
}
.pxxy-7 .pxxy-7-right ul li p {
    font-size: 0.16rem;
    color: #444444;
    text-align: center;
}

.more-orange {
    position: relative;
    overflow: hidden;
}
.more-orange a {
    position: relative;
    z-index: 5;
}
.more-orange::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fc6d00;
    position: absolute;
    left: -100%;
    top: 0;
    transition: all .5s;
    z-index: 3;
}
.more-orange:hover::after {
    left: 0;
}
.more-orange:hover a {
    color: #fff !important;
}



.rzzh {
    margin-top: 0.7rem;
}
.rzzh-content {
    font-size: 0.18rem;
    color: #444444;
    text-align: center;
}
.rzzh-1 {
    background-color: #f5f5f5;
    padding: 0.73rem 0 0.9rem;
    margin-top: 0.6rem;
}
.rzzh-1 .box {
    margin-top: 0.4rem;
}
.rzzh-1 ul li {
    width: 4.43rem;
    background-color: #fefbf8;
    box-shadow: 0rem 0.03rem 0.08rem 0rem 
        rgba(52, 52, 52, 0.1);
    border-radius: 0.1rem;
    float: left;
    margin-right: 0.35rem;
    overflow: hidden;
}
.rzzh-1 ul li:last-child {
    margin-right: 0;
}
.rzzh-1 ul li .pic {
    height: 2.66rem;
}
.rzzh-1 ul li p {
    height: 0.65rem;
    line-height: 0.65rem;
    font-size: 0.16rem;
    color: #666666;
    text-align: center;
}
.rzzh-2 {
    margin-top: 0.6rem;
}
.list-rzzh {
    margin: 0.55rem auto 0.6rem;
}
.list-rzzh ul li {
    margin-bottom: 0.45rem;
}
.list-rzzh ul li:nth-child(odd) {
    background-color: #f5f5f5;
}
.list-rzzh ul li .pic {
    width: 7rem;
    height: 3.19rem;
    border-radius: 0.1rem;
    overflow: hidden;
    float: left;
}
.list-rzzh ul li .msg {
    float: right;
    width: 5.4rem;
    margin: 0.7rem 0.65rem 0 0;
}
.list-rzzh ul li .title {
    font-size: 0.3rem;
    color: #ff7000;
    margin-bottom: 0.25rem;
} 
.list-rzzh ul li .content {
    font-size: 0.18rem;
    color: #444444;
}
.list-rzzh ul li:nth-child(even) .msg {
    float: left;
    margin-left: 0.8rem;
    margin-right: 0;
}
.list-rzzh ul li:nth-child(even) .pic {
    float: right;
} 

.zxgs {
    margin-top: 0.65rem;
}
.list-zxgs {
    margin-bottom: 1rem;
}
.list-zxgs ul li {
    width: 4.5rem;
	height: 3.4rem;
    margin: 0.25rem 0.25rem 0 0;
    float: left;
    background-color: #f5f5f5;
    position: relative;
    top: 0;
    transition: all .5s;
}
.list-zxgs ul li:nth-child(3n){
    margin-right: 0;
}
.list-zxgs ul li .icon {
    width: 0.86rem;
    height: 0.7rem;
    margin: 0.7rem auto 0.4rem;
    position: relative;
}
.list-zxgs ul li .icon  img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.list-zxgs ul li .msg {
    text-align: center;
    padding: 0 0.5rem;
}
.list-zxgs ul li .msg p {
    font-size: 0.3rem;
    color: #444444;
    margin-bottom: 0.1rem;
}
.list-zxgs ul li .msg span {
    font-size: 0.16rem;
    color: #888;
}
.list-zxgs ul li:hover {
    top: -0.2rem;
}
.zyhl-01 {
    margin-top: 0.8rem;
}
.zyhl-01 ul {
    width: 14rem;
    margin: 0.54rem auto 0;
}
.zyhl-01 ul li {
    width: 4.5rem;
    margin-right: 0.25rem;
    background-color: #fefbf8;
	box-shadow: 0rem 0.01rem 0.1rem 0rem 
		rgba(136, 136, 136, 0.2);
	border-radius: 0.1rem;
    float: left;
}
.zyhl-01 ul li:last-child {
    margin-right: 0;
}
.zyhl-01 ul li .pic {
    height: 4.2rem;
    overflow: hidden;
}
.zyhl-01 ul li p {
    height: 1rem;
    font-size: 0.3rem;
    color: #ff7000;
    padding-top: 0.3rem;
    text-align: center;
}
.zyhl-02 {
    background-color: #f5f5f5;
    padding: 0.7rem 0;
    margin: 0.64rem auto 0;
}
.zyhl-02 .title {
    font-size: 0.36rem;
    color: #ff7000;
    font-weight: bold;
    text-align: center;
}
.zyhl-02 .title img {
    width: 0.46rem;
	height: 0.39rem;
}
.zyhl-02 ul {
    width: 14rem;
    margin: 0.5rem auto 0;
}
.zyhl-02 ul li {
    width: 4.4rem;
    margin: 0.45rem 0.39rem 0 0;
    float: left;
}
.zyhl-02 ul li:nth-child(3n){
    margin-right: 0;
}
.zyhl-02 ul li:nth-child(-n+3){
    margin-top: 0;
}
.zyhl-02 ul li .pic {
    width: 100%;
	height: 3rem;
	border-radius: 0.1rem;
}
.zyhl-02 ul li p {
    font-size: 0.24rem;
    color: #444444;
    text-align: center;
    margin-top: 0.3rem;
}
.zyhl-03 {
    padding: 0.7rem 0 1.25rem;
}
.zyhl-03 .title {
    text-align: center;
}
.zyhl-03 .title p {
    font-size: 0.36rem;
    color: #ff7000;
    font-weight: bold;
    margin-bottom: 0.2rem;
}
.zyhl-03 .title p img {
    width: 0.46rem;
	height: 0.39rem;
}
.zyhl-03 .title span {
    font-size: 0.18rem;
    color: #444444;
}
.zyhl-03 .box {
    width: 11.75rem;
    margin: 0.55rem auto 0;
}