body{background:url(../images/yszt_hbg.jpg) top center repeat-x #17539b;}
main {background: url("../images/yszt_bg.jpg") top center no-repeat;}
.yszt_fbg{background:url(../images/yszt_fbg.jpg) bottom right no-repeat;}

/* 模块A */
.moduleA {padding-top:  70px;text-align: center;color: #fff;}
.stdh_logo {display: block;margin: 260px auto 0;}
.moduleAbox {margin-top: 20px;}
.moduleAbox img {display: block;margin: 60px auto 20px;}
.moduleAbox_cont {margin: 40px 0;margin-top: 120px;}
.moduleAbox_cont p {font-size: 25px;color: #b7d9ef;margin-bottom: 20px;letter-spacing: 6px;}
.moduleAbox_cont p span {margin-right: 30px;}
.moduleAbox_btn {display: flex;justify-content: center;margin-top: 160px;}
.moduleAbox_btn a{display: none;color: #000;border-radius: 60px;padding: 26px 90px;margin: 0 30px;font-size: 26px;background-image: linear-gradient(to top,#c4e3fb,#fff);}
.moduleAbox_btn a:hover{background-image: linear-gradient(to top,#00dafe,#00abff);font-weight: bold;color: #011670;}
/* .moduleAbox_btn a.btn_A {background-color: #00b2fe;}
.moduleAbox_btn a.btn_B {background-color: #fff;}
.moduleAbox_btn a.btn_A:hover {background-color: #fff;font-weight: bold;}
.moduleAbox_btn a.btn_B:hover {background-color: #00b2fe;font-weight: bold;} */

/* 模块B */
.moduleB {position: relative;margin-top: 130px;}
.moduleB .title img {display: block;}
.moduleB .txt{text-indent: 2em;color: #fff;font-size: 20px;margin: 40px 0;line-height: 36px;}
.moduleB .moduleB_ul{margin: 20px 0;}
.moduleB .moduleB_ul ul li{float: left;width: 33.33%;height: 700px;}
.moduleB .moduleB_ul ul li a{display: block;height: 50%;}
.moduleB .moduleB_ul ul li:nth-child(2) a{height: 100%;}
.moduleB .moduleB_ul ul li a img{display: block;width: 100%;}

/* 模块C */
.moduleC {position: relative;margin-top: 100px;}
.moduleC .title img {display: block;}
.moduleC .moduleC_cont .moduleC_info{color: #fff;margin: 110px 0 160px;}
.moduleC .moduleC_cont .moduleC_info h2{font-size: 36px;background: linear-gradient(to bottom, #fff, #9dccf9);-webkit-background-clip: text;color: transparent;}
.moduleC .moduleC_cont .moduleC_info p{text-indent: 2em;font-size: 20px;margin-top: 40px;line-height: 36px;width: 740px;display: -webkit-box;-webkit-line-clamp: 8;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;min-height: 290px;position: relative;}
.moduleC .moduleC_cont .moduleC_info p .more_btn{display: none;position: absolute;right: 0;bottom: 0;cursor: pointer;color: #7be1ff;}
.moduleC .moduleC_cont .moduleC_info p .more_btn:hover{color: #00c5ff;}
.moduleC .moduleC_cont .moduleC_info p .more_btn.omit{background-color: #06429c;}
.moduleC .moduleC_cont .moduleC_info p .more_btn.omit::before{content: '...';position: absolute;left: -40px;text-align: left;color: #fff;}
.moduleC .moduleC_cont .moduleC_ul {margin-bottom: 150px;}
.moduleC .moduleC_cont .moduleC_ul ul li {float: left;width: 18%;margin-right: 2.5%;}
.moduleC .moduleC_cont .moduleC_ul ul li:last-child {margin-right: 0;}
.moduleC .moduleC_cont .moduleC_ul ul li a {display: block;color: #000;font-size: 26px;background-image: linear-gradient(to top,#badbf6,#fff);border-radius: 4px;height: 120px;text-align: center;padding: 30px 40px 0;}
.moduleC .moduleC_cont .moduleC_ul ul li a:hover {background-image: linear-gradient(to top, #00dafe, #00abff);color: #011670;font-weight: bold;}
.moduleC .moduleC_cont .moduleC_ul ul li.on a{background-image: linear-gradient(to top, #00dafe, #00abff);color: #011670;font-weight: bold;}

.yszt_reservation{position: absolute;top: 460px;left: 50%;transform: translateX(-50%);background: url(../images/yszt_formbg.png) no-repeat top center;z-index: 98;width: 1310px;padding: 66px 130px;border-radius: 10px;display: none;font-size: 18px;box-shadow: 0 2px 6px 2px #b3b3b3;}
.yszt_reservation .mb_30{margin-bottom: 30px;}
.yszt_reservation .layui-form-radio * {font-size: 18px;}
.yszt_reservation .layui-textarea, .yszt_reservation .layui-input{border-radius: 6px;}
.yszt_reservation .layui-form-item .layui-input-inline.databox{width: 112px;}
.yszt_reservation .DateBtn{display: block;float: left;margin: 0 8px;height: 38px;line-height: 38px;cursor: pointer;}
.yszt_reservation .DateBtn:hover{color: #0680ff;}
.yszt_reservation .layui-form .tle{font-size: 20px;font-weight: bold;margin-bottom: 25px;}
.yszt_reservation .layui-form .layui-form-radio:hover *, .layui-form-radioed, .layui-form-radioed>i{color: #0680ff;}
.yszt_reservation .layui-form-item .layui-input-inline{width: 268px;margin-left: 10px;}
.yszt_reservation .layui-form-label{text-align: left;padding: 9px 0;width: 110px;}
.yszt_reservation .syrs{display: inline-block;line-height: 28px;margin: 6px 40px 0 0;vertical-align: middle;color: #0680ff;}
.yszt_reservation .anstlbox{text-align: center;margin-top: 40px;margin-bottom: 0;}
.yszt_reservation .anstl{display: inline-block;width: 200px;height: 60px;line-height: 50px;border-radius: 10px;border: 1px solid #149eff;color: #fff;cursor: pointer;text-align: center;background-color: #149eff;font-size: 26px;vertical-align: middle;}
.yszt_reservation .anstl:hover{background-color: #007bd1;color: #fff;}
.yszt_reservation #cancelform{background-color: #fff;color: #149eff;}
.yszt_reservation #cancelform:hover{background-color: #afe2ff;}
.yszt_reservation .layui-btn{margin: 0 50px;}
.yszt_reservation .yszt_zh{background: url(../images/yszt_formimg.png) no-repeat center right;height: 220px;}
.yszt_reservation .yszt_zh h3{font-size: 42px;font-weight: bold;}
.yszt_reservation .yszt_zh .yszt_zh_info{margin-top: 56px;}
.yszt_reservation .yszt_zh .yszt_zh_info .tle{font-size: 20px;font-weight: bold;}
.yszt_reservation .yszt_zh .yszt_zh_info .cont{margin-top: 25px;}
.yszt_reservation .yszt_zh .yszt_zh_info .cont .name{width: 50%;float: left;}
.yszt_reservation .yszt_zh .yszt_zh_info .cont .phone{width: 50%;float: left;}


@media screen and (max-width:959px){
  	.yszt_fbg{background-size:100%;}
    .stdh_logo {display: block;margin: 30px auto 10px;width: 60%;}
    .moduleAbox_btn{margin-top: 50px;}
    .moduleAbox_btn a{padding: 16px 25px;font-size: 22px;}
    .moduleB {margin-top: 60px;padding: 0 20px;}
    .moduleB .title img{width: 40%;}
    .moduleB .txt{font-size: 18px;}
    .moduleB .moduleB_ul ul li{width: 100%;height: auto;}
    .moduleB .moduleB_ul ul li a img {width: 60%;margin: 0 auto;}
    .moduleC {margin-top: 50px;padding: 20px;}
    .moduleC .moduleC_cont .moduleC_info h2{font-size: 22px;margin-top: 30px;}
    .moduleC .moduleC_cont .moduleC_info p{font-size: 18px;margin-top: 20px;width: 100% !important;min-height: auto;}
    .moduleC .moduleC_cont .moduleC_ul ul li{width: 32%;margin-right: 2%;margin-bottom: 2%;}
    .moduleC .moduleC_cont .moduleC_ul ul li:nth-child(3n+3){margin-right: 0;}
    .moduleC .moduleC_cont .moduleC_ul ul li a{font-size: 22px;padding: 0 20px;}
    .moduleC .moduleC_cont .moduleC_ul {margin-bottom: 20px;}
    .moduleC .title img {width: 40%;}
    .moduleC .moduleC_cont .moduleC_info h2{text-align: center;}
    .moduleC .moduleC_cont .moduleC_info {margin: 60px 0 0px;}
    .moduleC .moduleC_cont .moduleC_info p .more_btn{display: none!important;}
    .moduleC .moduleC_cont .moduleC_info p{font-size: 16px;-webkit-line-clamp: inherit;}
}


@media screen and (max-width:600px){
    .moduleAbox_btn a{width: 44%;margin: 0 2%;font-size: 16px;padding: 15px;}
    .moduleB .txt {font-size: 16px;margin: 20px 0;line-height: 1.8;}
    .moduleB .moduleB_ul ul li a img {width: 80%;}
    .moduleA{padding-top: 20px;}
    .moduleAbox_btn {margin-top: 30px;}
    .moduleB {margin-top: 40px;background: #0000007a;padding-top: 15px;}
    .moduleC .moduleC_cont .moduleC_ul ul li {width: 49%;}
    .moduleC .moduleC_cont .moduleC_ul ul li:nth-child(3n+3){margin-right: 2%;}
    .moduleC .moduleC_cont .moduleC_ul ul li:nth-child(2n+2){margin-right: 0%;}
    .moduleC .moduleC_cont .moduleC_ul ul li a {font-size: 16px;height: auto;padding: 10px 10px;}
    .moduleC .moduleC_cont .moduleC_info h2 {font-size: 18px;font-weight: bold;}
    .moduleC .moduleC_cont .moduleC_ul {margin-bottom: 0px;}
    .moduleB .title img {width: 60%;}
    .stdh_logo{width: 80%;}
    .moduleC .moduleC_cont .moduleC_info{margin: 60px 0 -30px;}
}