

* {
	margin: 0;
	padding: 0;
}

img {
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}

ul, ol, dl ,li {
	list-style: none;
	list-style-type: none;
}

a {
  color: #555;
  TEXT-DECORATION: none;
}

a:hover {
	color: #6a3905;
}

.mdui-typo a {
    color: #555;   
}

.mdui-typo ul {
    padding-left: 0em;
}

.mdui-typo img {
    height: auto!important;
}

.mdui-container-fluid {
    padding-right: 0px;
    padding-left: 0px;
}

@media (min-width: 1440px) {
    body {
      font-size: 16px;
    }
}

@media (min-width: 1920px) {
    body {
      font-size: 17px;
    }
}

/* 通用部分_缩略图动画 玉山网建YuShanW.cn */
.img_animation {
	cursor: pointer; 
	zoom:1; 
	overflow:hidden;
}
.img_animation img {
	transition: all .6s;
}
.img_animation:hover img {
	transform: scale(1.1);
}
/* ********************************************************** */
.banner {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.banner img{
    max-width: 100%;
    margin: auto;
    display: block; 
}
.banner .content{
    position: absolute;
    width: 100%;
    top: 30%;    
}
.banner .content h1{
    color: #fff;
    font-size: 38px;
    font-weight: 400;
    text-align: center; 
    letter-spacing: 24px;   
}
.banner .content p {
    font-size: 18px;
    color: #fff;
    line-height: 28px;
    width: 80%;
    margin: 20px auto 0;
    text-align: center;
}
/* ********************************************************** */
.page-title {
    padding: 68px 0;
}
.page-title h3 {
    font-size: 38px;
    line-height: 38px;
}
.page-title .desc{
    font-size: 18px;
    line-height: 26px;
    margin-top: 32px;
}
/* ********************************************************** */
.online-service {
    color: #fff;
    background: #2f7cd3;
    border-radius: 6px;
    padding: 12px 48px;
    display: inline-table;
}
.online-service:hover {
    background-color: #956134;
    color: #fff;
}
/* 头部开始 */
.header {
    background: #fff;
}
.header .header-logo {
    padding-top: 22px;
}
.header .header-menu ul li{
	float: left;
	height: 98px;
	line-height: 98px;
    width: 16.666%;
    text-align: center;
    position: relative;    padding-top: 30px;
}
.header .header-menu ul li a{
    color: #14100d;
    font-size: 16px;
	display: block;
}
.header .header-menu ul li:hover a{
	color: #b2b2b2;
}
/* ************************************************** */
.header-menu .nav ul.sub {
    display:none;
    left: 0;
    width: 100%;
    position: absolute;
    background-color: #fff;
    z-index: 20;
}
.header-menu .nav ul.sub .sub-dl {
    text-align: center;
    z-index: 21;
}
.header-menu .nav ul.sub .sub-dl .sub-dt{
    height: 48px;
    line-height: 48px;
}
.header-menu .nav ul.sub .sub-dl .sub-dt a{
    color: #111;
    display: block;
}
.header-menu .nav ul.sub .sub-dl .sub-dt a:hover {
    color: #b2b2b2;
    background: #efefef;
}
.header_m_nav_ico {
    float: right;
}
.header_m_nav_ico i{
    color: #b2b2b2;
    font-size: 10vw;
}
/* 底部开始 */
.footer {
    width: 100%;
    padding-top: 60px;
    background-color: #2c2c2c;
}
.footer .footer-top {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(82,82,82,.5);
    overflow: hidden;
}
.footer .footer-top .link-list li {
    line-height: 28px;
    font-size: 14px;
}
.footer .footer-top .link-list li.first-li{
    color: #fff;
}
.footer .footer-top .link-list li a {
    color: #7c7c7c;
}

/* ********************************************************** */
.footer .footer-top .tel h1{
    color: #fff;
    margin: 0;
    font-weight: 400;
}
.footer .footer-top .tel p {
    color: #7c7c7c;
}
.footer .footer-top .tel .online-service {
    color: #2f7cd3;
    background: #fff;
    border-radius: 6px;
    padding: 10px 35px;
    margin-top: 20px;
    float: right;
}
.footer .footer-top .tel .online-service:hover {
    background-color: #2f7cd3;
    color: #fff;
}

/* ********************************************************** */
.footer .copyright {
    padding: 24px 0;
}
.footer .copyright p,.footer .copyright p a {
    font-size: 12px;
    line-height: 1.8;
    color: #888;
}
.footer .copyright p a:hover {
    color: #fff;
}

/* 首页开始 */
.index-solution {
    margin: 68px 0;
}
.index-solution a{
    display: block;
}
.index-solution li .content {
    z-index: 2;
    left: 50%;
    top: 15%;
    transform: translate(-50%, 0);
    position: absolute;
    width: 100%;
}
.index-solution li .content i{
    display: block;
    margin: 0 auto;
    background: url(../image/solution_ico.png) center no-repeat;
}
.index-solution li:nth-child(1) .content i{
    width: 51px;
    height: 48px;
    background-position: -48px 0;
}
.index-solution li:nth-child(2) .content i{
    width: 60px;
    height: 40px;
    background-position: -159px 0;
}
.index-solution li:nth-child(3) .content i{
    width: 60px;
    height: 36px;
    background-position: -99px 0;
}
.index-solution li .content h4 {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    margin-top: 6px;
}
.index-solution li .content p {
    font-size: 14px;
    color: #cfcfcf;
    margin-top: 18px;
}
/* ********************************************************** */
.index-mp4 {
	margin-top: 120px;
	position: relative;
	color: #fff;
}
.index-mp4 h3 {
    font-size: 3.3333333333vw;
    font-weight: 700;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-8.8541666667vw);
    text-align: center;
    z-index: 2;
}
.index-mp4 .mp4-wrap {
	position: relative;	
}
.index-mp4 .mp4-wrap .mp4-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
}
.index-mp4 .mp4-wrap .mp4-btn p{
	color: #fff;
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
}
.index-mp4 .mp4-wrap .mp4-btn img{
    width: 1.7vw;
    margin-left: 0.36vw;
}
.index-mp4 .index-mp4-open {
    width: 100%;
    max-height: 100%;
    max-width: 98%;
    background-color: #000;
}
.index-mp4 .index-mp4-close {
    background-image: url(../image/mp4_btn_x.jpg);
    position: absolute;
    top: 0px;
    right: 0;
    width: 31px;
    height: 31px;
    cursor: pointer;
    z-index: 8040;
}

/* ********************************************************** */
.index-pro .index-pro-Scroll {
    position:relative;
    overflow: hidden;
}
.index-pro .index-pro-Scroll .prev, .index-pro .index-pro-Scroll .next {
    position: absolute;
    top: 40%;
    display: block;
    width: 40px;
    height: 40px;
    background: url(../image/pro_arrow.png) no-repeat;
    z-index: 9;
    opacity: .8;
    border-radius: 7px;
    overflow: hidden;
}
.index-pro .index-pro-Scroll .prev {
    left: 8px;
    background-position: -120px 0; 
}
.index-pro .index-pro-Scroll .next {
    left:auto; 
    right: 4px;
    background-position: -40px 0; 
}
.index-pro .index-pro-Scroll .prevStop,.index-pro .index-pro-Scroll .prev:hover {
    background-position: -80px 0;
}
.index-pro .index-pro-Scroll .nextStop,.index-pro .index-pro-Scroll .next:hover {
    background-position: 0px 0;
}
.index-pro .index-pro-Scroll .scroll-Wrap ul {
    overflow:hidden;
    zoom:1;
}
.index-pro .index-pro-Scroll .scroll-Wrap ul li { 
    width:25%;
    float:left;
}
.index-pro .index-pro-Scroll .scroll-Wrap ul li .picList-col {
    margin: 8px;
    display: block;
}
.index-pro .index-pro-Scroll .scroll-Wrap ul li .picList-col .title {
    font-size: 20px;
    color: #fff;
    line-height: 50px;
    height: 50px;
    background: #2f2f2f;
    text-align: center;
}
.index-pro .index-pro-Scroll .scroll-Wrap ul li a:hover .title {
    background-color: #2f7cd3;
}
/* ********************************************************** */
.index-service {
    background: url(../image/service_bg.jpg) no-repeat center top;
    background-size: cover;
    padding-bottom: 5rem;
}
.index-service .index-service-item {
    text-align: center;
    margin: 15px 0;
}
.index-service .index-service-item .content {
    padding: 0 15px;
    height: 14rem;
    color: #535353;
    background: rgba(255,255,255,.9);
    transition: all .3s;
    -webkit-transition: all .3s;
}
.index-service .index-service-item:hover .content {
    color: #fff;
    background: #956134;
    box-shadow: 0 3px 50px rgba(90,90,90,0.3);
}
.index-service .index-service-item .content .ico{
    padding-top: 3rem;
    height: 4em;
    display: block;
}
.index-service .index-service-item .content .ico img{
    height: 100%;
    margin: auto;
}
.index-service .index-service-item .content .ico .on,
.index-service .index-service-item:hover .content .ico .active{
    display: block;  
}
.index-service .index-service-item:hover .content .ico .on,
.index-service .index-service-item .content .ico .active{
    display: none; 
}
.index-service .index-service-item .content .tit{
    display: block;
    margin-top: 1rem;
    font-size: 1.125em;
    letter-spacing: 5px;
}
.index-service .index-service-item .content .desc{
    display: none;
    font-size: .8rem;
    letter-spacing: 4px;
    padding-top: 8px;
}
.index-service .index-service-item .content:hover .ico {
    padding-top: 2.3rem;
}
.index-service .index-service-item .content:hover .desc {
    display: block;
}
/* ********************************************************** */
.index-news {
    padding-bottom: 32px;
}
.index-news .index-news-list .news-list-item {
    padding: 16px 0;
    border-top: 1px solid #f1f1f1;
}
.index-news .index-news-list .news-list-item:nth-child(1) {
    padding-top: 0;
    border-top: 0px solid #f1f1f1;
}
.index-news .index-news-list .news-list-item .text .tit {
    margin-top: 2rem;
    padding: 0 3rem;
    font-size: 1.25rem;
}
.index-news .index-news-list .news-list-item .text .inf {
    padding: 0 3rem;
    margin-top: 1rem;
    font-size: .875em;
    color: #6d6d6d;
    line-height: 1.6;
}
.index-news .index-news-list .news-list-item .time {
    height: 2.8rem;
    line-height: 2.8rem;
    margin-top: 3rem;
    padding-left: 2rem;
    font-size: 2rem;
    border-left: 1px solid #444446;
}
/* 关于我们 */
.page-about-second {
    background-color: #fafafa;
}
.page-about-second .content {
    margin: 48px auto 80px;
}
.page-about-second .content .img{
    position: relative;
}
.page-about-second .content .main{
    position: absolute;
    bottom: 30px;
    width: calc(100% - 40px);
    padding: 16px;
}
.page-about-second .content .main p{
    font-size: 16px;
    color: #ccc;
    line-height: 24px;
}
.page-about-third {
    width: 100%;
    background: #212d3e;
    overflow: hidden;
}
.page-about-third .content {
    position: relative;
}
.page-about-third .content img{
    position: relative;
    left: 50%;
    margin-left: -960px;
}
.page-about-third .content .title {
    top: 10px;
    width: inherit;
    position: absolute;
    color: #fff;
}

/* 联系我们 */
.page-contact {
    background-color: #f6f6f6;
}
.page-contact .page-contact-title h3 {
    font-size: 38px;
    padding-bottom: 18px;
    color: #2f2f2f;
    font-weight: 400;
    padding-top: 50px;
}
.page-contact .page-contact-title p {
    width: 34px;
    border-bottom: 2px solid #000;
}
.page-contact .message-content h4{
    font-size: 18px;
    line-height: 36px;
    color: #2f2f2f;
    font-weight: 500;
}
.page-contact .message-content p {
    font-size: 16px;
    line-height: 32px;
    color: #888;
}
.page-contact .message-content .third span {
    font-size: 14px;
    color: red;
}

/* 渠道合作 */
.page-cooperation-first .title h3 {
    color: #2f2f2f;
}
.page-cooperation-first .title p {
    color: #2f2f2f;
}
.page-cooperation-first .main p {
    font-size: 20px;
    color: #2f2f2f;
    margin-top: 22px;
}
/* ********************************************************** */
.page-cooperation-second {
    background-color: #fafafa;
    padding-bottom: 50px;
}
.page-cooperation-second .second_tab .hd {
    text-align: center;
}
.page-cooperation-second .second_tab .hd li {
    font-size: 20px;
    color: #2f2f2f;
    vertical-align: middle;
    cursor:pointer;
    display: inline-block;
}
.page-cooperation-second .second_tab .hd li.on{
    color: #2f7cd3;
}
.page-cooperation-second .second_tab .hd span {
    font-size: 12px;
    color: #bbb;
    padding: 0 46px;
}
.page-cooperation-second .second_tab .bd {
    padding: 48px 24px;
    margin: 54px auto;
    background-color: #fff;
}
.page-cooperation-second .second_tab .bd .left{
    color: #666;
    padding-left: 48px;
}
.page-cooperation-second .second_tab .bd .left li{
    list-style-type: disc;
}
/* ********************************************************** */
.page-cooperation-third {
    background: url(../image/cooperation_3_bg.jpg) center no-repeat;
    background-size: cover;
}
.page-cooperation-third .main {
    padding: 3px;
    background: #fff;
}
.page-cooperation-third .main li{
    border: 1px solid #ccc;
    border-left: 1px solid #fff;
    padding: 65px 0; 
}
.page-cooperation-third .main li:first-child {
    border-left: 1px solid #ccc;
}
.page-cooperation-third .main li span{
    font-size: 20px;
    color: #2f2f2f;
}
.page-cooperation-third .main li i{
    color: rgba(0, 0, 0, 0.54);
    font-size: 40px;
    display: block;
    margin: 48px auto 0;
}

/* 智慧化生活体验 */
.life-banner {
    width: 100%;
    height: 960px;
    background: url(../image/life_banner.jpg) center center no-repeat;
    background-size: cover
}
.life-banner h1{
    color: #fff;
    font-size: 38px;
    margin: inherit;
    padding-top: 294px;
    font-weight: 400;
    text-align: center; 
    letter-spacing: 24px;   
}
.life-banner p {
    font-size: 18px;
    color: #fff;
    line-height: 28px;
    margin-top: 20px;
    text-align: center;
}
.life_block {
	width: 100%;
	position: relative;
	overflow: hidden
}

.life_block .lb_time {
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 8%;
	z-index: 3
}

.life_block .lb_time .lt_scale {
	margin-top: 24px;
	width: 9px;
	height: 1px;
	filter: alpha(opacity=40);
	opacity: .4;
	background-color: #fff
}

.life_block .lb_time .lt_scale.lt_first {
	margin-top: 12px
}

.life_block .lb_time .lt_line {
    font-size: 48px;
    color: #fff;
	margin-top: 12px;
	filter: alpha(opacity=40);
	opacity: .4;
	width: 100px;
	transition: all 1s linear;
	-webkit-transition: all 1s linear;
	display: block
}

.life_block .lb_time .lt_line.lt_active {
	filter: alpha(opacity=100);
	opacity: 1;
	transition: all 1s linear;
	-webkit-transition: all 1s linear
}


.life_block .ll_block {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 2
}

.life_block .lb_time.ll_curr,.life_block .ll_block.ll_curr {
	position: fixed;
	top: 0;
	left: 0
}

.life_block .ll_block.ll_one {
	background: url(../image/life_banner_1.jpg) center center no-repeat;
	opacity: 1;
	filter: "alpha(opacity=100)";
	background-size: cover
}

.life_block .ll_block.ll_two {
	background: url(../image/life_banner_2.jpg) center center no-repeat;
	background-size: cover
}

.life_block .ll_block.ll_three {
	background: url(../image/life_banner_3.jpg) center center no-repeat;
	background-size: cover
}
.life_block .ll_block .lb_title {
    color: #fff;
    display: inline-block;
}
.life_block .ll_block .lb_title span {
	font-size: 48px;
}
.life_block .ll_block .lb_title img{
    padding: 0 30px;
}
.life_block .ll_block .lb_content {
	margin-top: 32px;
}
.life_block .ll_block .lb_content p{
	font-size: 16px;
    color: #fff;
    line-height: 22px;
    display: inline-table;
}
.life_block .ll_block .lb_content .ico {
	padding: 16px 0;
}
.life_block .ll_block .lb_content .ico img{
    width: 50px;
    height: 50px;
}

/* 智慧庭院 */
.page-courtyard-first .content-list li {
    margin-bottom: 16px;
    position: relative;
}
.page-courtyard-first .content-list li img {
    filter: brightness(0.6);
}
.page-courtyard-first .content-list li p {
    position: absolute;
    top: 48%;
    font-size: 19px;
    color: #fff;
    width: calc(100% - 16px);
    text-align: center;
}

/* 智慧酒店 */
.page-hotel-first .main {
    padding: 3px;
    background: #fff;
}
.page-hotel-first .main li:before{
    content: ' ';
    border-left: 1px solid #ccc;
    display: inline-block;
    height: 70%;
    position: absolute;
    top: 15%;
    left: 0;
 } 
.page-hotel-first .main li:first-child:before {
    border-left: 1px solid #fff;
}
.page-hotel-first .main li span{
    padding-top: 16px;
    font-size: 18px;
    color: #3a3a3a;
    display: block;
}
.page-hotel-first .main li i{
    color: #6f6f6f;
    font-size: 80px;
    display: block;
}
.page-hotel-third {
    height: 960px;
    width: 100%;
    background-image: url(../image/third_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.page-hotel-fourth {
    overflow: hidden;
}
.page-hotel-fourth .list-item {
    color: #f4f4f4;
    overflow: hidden;
}
.page-hotel-fourth .list-item .content{
    position: absolute;
    width: 80%;
    left: 10%;
    top: 50%;
}
.page-hotel-fourth .list-item .content h1{
    font-size: 20px;
}
.page-hotel-fourth .list-item .content p{
    font-size: 14px;
    line-height: 26px;
}

/* 智慧农庄 */
.page-farms-first {
    padding-bottom: 48px;
}
.page-farms-second {
    padding-bottom: 48px;
    background-color: #fbfbfb;
}
.page-farms-third .content-list {
    margin: 48px 0;
    overflow: hidden;
}
.page-farms-third .content-list li{
    margin-top: 24px;
}
.page-farms-third .content-list li img{
    width: 80px;
}

.qunar_wrap {
    position: relative;
    overflow: hidden; 
    margin-bottom: 48px;
}
.qunar_wrap .text {
    margin-top: 48px;
}
.page-farms-fourth .prev, .page-farms-fourth .next {
	position: absolute;
	z-index: 30;
	display: block;
}

.page-farms-fourth .prev {
	top: 50%;
	left: 10px;
}

.page-farms-fourth .next {
	top: 50%;
	right: 10px;
}

.page-farms-fourth .prev a, .page-farms-fourth .next a {
	display: block;
	width: 25px;
	height: 32px;
	overflow: hidden;
	background: url(../image/fourth_ico_prevnext.png) no-repeat scroll 0 0;
}

.page-farms-fourth .prev a {
	background-position: 0 0;
}

.page-farms-fourth .prev a:hover {
	background-position: 0 -40px;
}

.page-farms-fourth .next a {
	background-position: 0 -80px;
}

.page-farms-fourth .next a:hover {
	background-position: 0 -120px;
}

/* 新闻 */
.news-list .news-list-item {
    border-bottom: 1px solid #f1f1f1;
}
.news-list .news-list-item .text .tit {
    margin-top: 1.8em;
    font-size: 1.25em;
    line-height: 2;
}
.news-list .news-list-item .text .inf {
    padding-right: 3em;
    margin-top: 1em;
    font-size: .875em;
    color: #6d6d6d;
    line-height: 1.6;
}
.news-list .news-list-item .time {
    height: 1.8em;
    line-height: 1.8em;
    margin-top: 1.8em;
    padding-left: 1em;
    font-size: 2em;
    border-left: 1px solid #444446;
}
/* ********************************************************** */
.news-show {
    margin: 60px auto 80px;
}
.news-show .news-show-head h3 {
    font-size: 38px;
    line-height: 38px;
}
.news-show .news-show-head p {
    margin-top: 25px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #808080;
}
.news-show .news-show-head p i {
    font-style: normal;
    padding: 0 15px;
}
.news-show .des {
    margin: 46px auto 50px;
    border: 1px #d2d2d2 solid;
    padding: 22px 17px;
    font-size: 16px;
    line-height: 30px;
}

/* 产品 */
.pro-list-main {
    padding-top: 24px;
    padding-bottom: 48px;
    background: #f6f6f6;
}
.pro-list-main ul .pro-item {
    margin-top: 16px;
    padding: 16px;
    background-color: #fff;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    cursor: pointer;
    overflow: hidden;
}
.pro-list-main ul .pro-item:hover {
    transform: translate3d(0,-2px ,0);
    -webkit-transform: translate3d(0,-2px ,0);
    -moz-transform: translate3d(0,-2px ,0);
    box-shadow: 0 15px 20px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.1);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.1);
}
.pro-list-main ul .pro-item .title {
    margin-top: 48px;
    font-size: 18px;
    color: #2f2f2f;
}
.pro-list-main ul .pro-item .text {
    color: grey;
    margin: 16px 0;
}
.pro-list-main ul .pro-item  a.button {
    font-size: 14px;
    color: #2f2f2f;
    border: 1px solid #ebebeb;
    border-radius: 6px;
    padding: 8px 16px;
    display: inline-block;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
}
.pro-list-main ul .pro-item  a.button:hover {
    background-color: #267ad0;
    border-color: #267ad0;
    color: #fff;
}

@media screen and (max-width:1024px) {
    body {
        overflow-x: hidden;
    }
    .banner img {
        max-width: 200%;
        left: 50vw;
        margin-left: -50vw;
    }
    .banner .content {
        top: calc(50% - 10vw);
    }
    .banner .content h1 {
        font-size: 6vw;
        letter-spacing: 2vw;
    }
    .header {
        height: 15vw;
        line-height: 15vw;
    }
    .header .header-logo {
        padding-top: 2vw;
    }
    .footer {
        padding-top: 6vw;
    }
    .page-title {
        padding: 8vw 0;
    }
    .page-title h3 {
        font-size: 5vw;
        line-height: 9vw;
    }
    .page-title .desc {
        font-size: 3.5vw;
        margin-top: 2vw;
        line-height: 5vw;
    }
    .page-title .desc p{
        display: initial;
    }
    /* 首页 */
    .index-solution {
        margin: 6vw 0;
    }
    .index-solution li {
        margin-bottom: 6vw;
    }
    .index-solution li .content {
        top: calc(50% - 80px);
    }
    .index-mp4 {
        margin-top: 6vw;
    }
    .index-mp4 h3 {
        font-size: 6vw;
    }
    .index-pro .index-pro-Scroll .scroll-Wrap ul li {
        width: 50%;
    }
    .index-news .index-news-list .news-list-item .text .tit {
        margin-top: 0rem;
        padding: 0 0rem;
    }
    .index-news .index-news-list .news-list-item .text .inf {
        padding: 0 0rem;
    }
    /* 新闻 */
    .news-list .news-list-item .text .tit {
        margin-top: 0rem;
        padding: 0 0rem;
    }
    .news-list .news-list-item .text .inf {
        padding-right: 0em;
    }
    /* 公司简介 */
    .page-about-third .content img {
        display: none;
    }
    .page-about-third .content .title {
        position: relative;
    }
    .page-about-second li{
        margin-bottom: 6vw;
    }
    .page-about-second .content {
        margin-top: 0px;
    }
    .page-about-second .content .img {
        height: 50vw;
    }
    .page-about-second .content .img img{
        width: 100%;
    }
    /* 智慧农庄 */
    .page-farms-third .content-list li img {
        margin: auto;
    }
    /* 智慧会所 */
    .page-hotel-first li {
        margin-bottom: 5vw;
    }
    .page-hotel-first .main li:nth-child(3):before {
        border-left: 1px solid #fff;
    }
    .page-hotel-third {
        height: 60vw;
    }
    .page-hotel-fourth .list-item-li {
        position: relative;
        height: 48vw;
        margin-bottom: 3vw;  
    }
    .page-hotel-fourth .list-item .content {
        width: 92%;
        left: 5%;
        top: 10%;
    }
    /* 渠道合作 */
    .page-cooperation-first .main p {
        font-size: 4vw;
        margin-top: 1vw;
        margin-bottom: 3vw;
    }
    .page-cooperation-second .second_tab .hd li {
        font-size: 4.5vw;
    }
    .page-cooperation-second .second_tab .hd span {
        padding: 0 4vw;
    }
    .page-cooperation-second .second_tab .bd {
        padding: 6vw 3vw;
        margin: 6vw auto;
    }
    .page-cooperation-second .second_tab .bd .left {
        padding-left: 6vw;
    }
    .pro-list-main ul .pro-item {
        padding: 8px 0;
    }
    .pro-list-main .pro-item img {
        width: 100%;
    }
    .pro-list-main .pro-item .pro-item-text {
        padding: 0 16px 16px;
    }
    .pro-list-main ul .pro-item .title {
        margin-top: 6vw;
        font-size: 5vw;
    }
}