@charset "UTF-8";

.mobile_type .content {
    width: 100%;
    height: auto;
    position: relative;
}

.mobile_type .content_yygk {
    width: 95%;
    margin: 0 auto;
    height: auto;
    position: relative;
}

.mobile_type .yygk_title {
    width: 100%;
    height: 16vw;
    color: #dd271e;
    font-size: 7.2vw;
    line-height: 16vw;
    font-weight: bold;
    margin: 0 auto;
    margin-top: 3.7333vw;
    padding-top: 0;
}

.mobile_type .yygk_tab {
    width: 100%;
    height: auto;
    margin: 2.6667vw auto 0px auto;
}

.mobile_type .yygk_tab ul {
    width: 100%;
    height: auto;
    line-height: 8vw;
    display: block;
    overflow: hidden;
}

.mobile_type .yygk_tab ul li {
    float: left;
    width: auto;
    text-align: left;
    font-size: 3.9vw;
    color: #333333;
    text-align: left;
    padding-left: 5vw;
    margin-right: 3.6667vw;
}

.mobile_type .yygk_tab ul li:nth-child(3) {
    margin-right: 6vw;
}

.mobile_type .yygk_tab ul li:nth-child(4) {
    float: left;
    width: auto;
    text-align: left;
    font-size: 4vw;
    color: #333333;
    text-align: left;
    padding-left: 3.6667vw;
    margin-right: 0vw;
}

.mobile_type .yygk_tab ul li:nth-child(7) {
    float: left;
    width: auto;
    text-align: left;
    font-size: 3.9vw;
    color: #333333;
    text-align: left;
    padding-left: 3.6667vw;
    margin-right: 0vw;
}

.mobile_type .yygk_tab ul li:nth-child(8) {
    float: left;
    width: auto;
    text-align: left;
    font-size: 3.9vw;
    color: #333333;
    text-align: left;
    padding-left: 3.6667vw;
    margin-right: 0vw;
}

.mobile_type .yygk_tab ul li.cur,
.mobile_type .yygk_tab ul li:hover {
    color: #ff5c21;
    background: url("/cms_files/jcms1/web3600/site/picture/1576/2111081540140898566.png?0.0017482148688705568") 0.4vw no-repeat;
}

.mobile_type .yygk_tab ul li:nth-child(7).cur,
.mobile_type .yygk_tab ul li:nth-child(7):hover {
    color: #ff5c21;
    background: url("/cms_files/jcms1/web3600/site/picture/1576/2111081540140898566.png?0.0017482148688705568") 0px no-repeat;
}

.mobile_type .banner {
    width: 100%;
    height: 53.3333vw;
    margin: 0 auto;
}

.mobile_type #focus {
    width: 100%;
    height: 53.3333vw;
    overflow: hidden;
    position: relative;
}

.mobile_type #focus ul {
    height: 53.3333vw;
    position: absolute;
    margin: 0;
    padding: 0;
}

.mobile_type #focus ul li {
    float: left;
    width: 122vw;
    height: 53.3333vw;
    overflow: hidden;
    position: relative;
}

.mobile_type #focus ul li img {
    width: 100%;
    height: 100%;
}

.mobile_type #focus .btn {
    position: absolute;
    line-height: 6.4vw;
    padding-right: 2.8vw;
    bottom: 0px;
    left: 0;
    text-align: right;
    z-index: 5;
    margin-left: 2.8vw;
}

.mobile_type #focus .btn span {
    display: inline-block;
    _display: inline;
    _zoom: 1;
    width: 2.8vw;
    height: 2.8vw;
    _font-size: 0;
    margin-left: 0.8vw;
    cursor: pointer;
    background: url(/cms_files/jcms1/web3600/site/picture/1576/2111081540141412774.png?0.8569388109522642) no-repeat left center;
    color: #000;
    text-align: center;
}

.mobile_type #focus .btn span a {
    font-size: 15px;
}

#focus .btn span.on {
    background: url("/cms_files/jcms1/web3600/site/picture/1576/2111081540142638775.png?0.803876430613881") no-repeat left center;
}

/*选项卡轮播图结束*/
.on {
    display: block;
}

.mobile_type .photo_bt {
    position: absolute;
    right: 0;
    margin-top: 2.6667vw;
    color: #ffffff;
    z-index: 3;
    width: 60vw;
    height: 48vw;
    line-height: 6.6667vw;
    overflow: hidden;
    background-color: white;
    opacity: 0.8;
    box-shadow: 0px 0px 20px 0px rgba(76, 76, 76, 0.2);
}

.mobile_type .yy {
    width: 60vw;
    height: 48vw;
    position: relative;
}

.mobile_type .yy p {
    color: #000;
    font-size: 3.2vw;
    padding-left: 5.3333vw;
    padding-right: 5.3333vw;
    padding-top: 2.6667vw;
    text-indent: 2em;
    line-height: 6vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
}

.mobile_type .yy a {
    display: block;
    color: #fff;
    font-size: 3.2vw;
    width: 20vw;
    height: 6vw;
    border-radius: 20px;
    background-color: #ff5c21;
    line-height: 5.3333vw;
    text-align: center;
    position: absolute;
    bottom: 2vw !important;
    left: 6.6667vw;
}

.mobile_type #focus ul li span {
    width: 24.3333vw;
    height: 5.3333vw;
    position: absolute;
    border-radius: 2.6667vw;
    color: #000;
    background-color: #fff;
    text-align: center;
    line-height: 5.3333vw;
    margin-top: 4vw;
    margin-left: 4vw;
    font-size: 3.2vw;
}

/*实力余姚 特色余姚*/
.mobile_type .content_slts {
    width: 95%;
    margin: 0 auto;
    display: block;
    height: auto;
    overflow: hidden;
}

/*实力余姚*/
.mobile_type .cont_slyy {
    width: 100%;
    height: 100vw;
    margin-top: 2vw;
}

.mobile_type .slyy_title {
    width: 100%;
    float: left;
    line-height: 16vw;
    height: 16vw;
}

.mobile_type .slyy_titlet {
    width: 100%;
    height: 11.7333vw;
    display: block;
    line-height: 14vw;
}

.mobile_type .slyy_title p {
    float: left;
    color: #dd271e;
    font-size: 7.2vw;
    font-weight: bold;
}

.mobile_type .slyy_title a {
    float: right;
    color: #333;
    font-size: 4.8vw;
    padding-right: 2.6667vw;
}

.mobile_type .slyy_contl.setfont.ariafontcontent {
    height: auto !important;
}

.mobile_type .slyy_contl.setfont.ariafontcontent>ul {
    overflow: hidden;
}

.mobile_type .slyy_cont {
    width: 100%;
    height: 84vw;
    float: left;
}

.mobile_type .slyy_contl {
    width: 100%;
    height: 24vw;
    float: left;
}

.mobile_type .slyy_contl ul li {
    float: left;
    font-size: 4vw;
    line-height: 8vw;
    padding-left: 4vw;
    margin-right: 5vw;
}

.mobile_type .slyy_contl ul li:nth-child(9) {
    margin-left: 0vw;
}

.mobile_type .slyy_contl ul li.qu,
.mobile_type .slyy_contl ul li:hover {
    color: #ff5c21;
    background: url("/cms_files/jcms1/web3600/site/picture/1576/2111081540140898566.png?0.0017482148688705568") left no-repeat;
}

.mobile_type .slyy_contr {
    width: 100%;
    height: 60vw;
    overflow: hidden;
    float: left;
}

.mobile_type .sl {
    transform: scale(2);
    font-size: 4vw;
    text-align: center;
    margin-top: 20vw;
}

.mobile_type .sl:nth-child(10) {
    transform: scale(2);
    display: none;
    font-size: 20px;
    padding-left: 31vw;
    margin-top: 17vw;
}

/* 特色余姚 */
.mobile_type .cont_tsyy {
    width: 100%;
    height: 76vw;
    float: left;
}

.mobile_type .tsyy_title {
    width: 100%;
    height: 16vw;
    line-height: 16vw;
    padding-left: 0px;
}

.mobile_type .tsyy_title p {
    width: 95%;
    color: #dd271e;
    font-size: 7.2vw;
    font-weight: bold;
}

.mobile_type .tsyy_cont {
    width: 100%;
    padding-left: 2vw;
    display: block;
}

.mobile_type .tsyy_contbox {
    width: 28vw;
    height: 56vw;
    background-color: #f1f1f1;
    padding-left: 2.6667vw;
    float: left;
    margin-right: 4vw;
}

.mobile_type .tsyy_contbox:last-child {
    margin-right: 0px;
}

.mobile_type .tsyy_contbox span {
    font-size: 3.7333vw;
    font-weight: bolder;
    color: #000;
    height: 16vw;
    line-height: 13.3333vw;
}

.mobile_type .tsyy_contbox img {
    width: 90%;
    height: 22.6667vw;
}

.mobile_type .tsyy_contbox ul {
    margin-top: 0vw;
}

.mobile_type .tsyy_contbox ul li {
    width: 20vw;
    list-style: disc;
    margin-left: 0;
    list-style-type: square;
    content: ".";
    color: #ba2a28;
    font-size: 2.8vw;
}

.mobile_type .tsyy_contbox ul li a {
    color: #000;
    line-height: 6.4vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mobile_type .tsyy_contbox ul li a:hover {
    color: #d71d21;
}

/* 文化余姚 */
.mobile_type .content_whyy {
    width: 95%;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
}

.mobile_type .whyy_title {
    width: 100%;
    height: 16vw;
    color: #dd271e;
    font-size: 7.6vw;
    font-weight: bold;
    line-height: 16vw;
}

.mobile_type .whyy_cont {
    width: 100%;
    height: 95vw;
}

.mobile_type .whyy_cont ul {
    display: block;
}

.mobile_type .whyy_cont ul li {
    width: 50%;
    float: left;
    margin-bottom: 2.6667vw;
}

.mobile_type .whyy_box {
    width: 45vw;
    height: 30.6667vw;
    overflow: hidden;
    position: relative;
}

.mobile_type .whyy_box:nth-child(odd) {
    float: left;
}

.mobile_type .whyy_box:nth-child(even) {
    float: right;
}

.mobile_type .whyy_bg {
    width: 100%;
    position: absolute;
    z-index: -100;
    overflow: hidden;
    top: 4vw;
    transform: scale(1.3);
}

.mobile_type .wrap_left_top,
.mobile_type .wrap_right_top,
.mobile_type .wrap_left_bottom,
.mobile_type .wrap_right_bottom {
    position: absolute;
    width: 2vw;
    height: 2vw;
    border: 0.2667vw solid #fff;
    z-index: -100;
    background-color: #f9f9f9;
}

.mobile_type .wrap_left_top {
    top: -1px;
    left: -1px;
    border-radius: 0 0 15px 0;
    border-bottom: 1px solid #f9f9f9;
    border-right: 1px solid #f9f9f9;
}

.mobile_type .wrap_left_bottom {
    left: -0.1333vw;
    bottom: -0.2vw;
    border-radius: 0 15px 0 0;
    border-top: 1px solid #f9f9f9;
    border-right: 1px solid #f9f9f9;
}

.mobile_type .wrap_right_top {
    top: -0.1333vw;
    right: 0vw;
    border-radius: 0 0 0 15px;
    border-bottom: 1px solid #f9f9f9;
    border-left: 1px solid #f9f9f9;
}

.mobile_type .wrap_right_bottom {
    right: 0vw;
    bottom: -0.2vw;
    border-radius: 15px 0 0 0;
    border-top: 1px solid #f9f9f9;
    border-left: 1px solid #f9f9f9;
}

.mobile_type .wyyy_border {
    position: absolute;
    top: 1.3333vw;
    left: 1.3667vw;
    width: 94%;
    height: 90%;
}

.mobile_type .whyy_red {
    transform: scale(1.1);
    position: absolute;
    top: 5vw;
    right: 6.6667vw;
    width: 17%;
}

.mobile_type .whyy_box p {
    writing-mode: vertical-lr;
    writing-mode: tb-lr;
    position: absolute;
    top: 5.6667vw;
    right: 7.8vw;
    color: #fff;
    font-weight: bold;
    font-size: 3.4vw;
}

/*宜居余姚*/
.mobile_type .content_yjyy {
    width: 100%;
    margin: 0 auto;
    height: auto;
}

.mobile_type .yjyy_title {
    width: 95%;
    height: 16vw;
    color: #dd271e;
    font-size: 7.6vw;
    font-weight: bold;
    line-height: 16vw;
    margin: 0 auto;
}

.mobile_type .yjyy_cont {
    width: 95%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}

.mobile_type .yjyy_contbox {
    width: 100%;
    height: auto;
    position: relative;
    float: left;
    margin-top: 2.4vw;
}

.mobile_type .yjyy_tt {
    width: 100%;
    height: 12vw;
    background-color: #b2b2b2;
    margin-top: 1.3333vw;
    float: left;
}

.mobile_type .contbox_tt {
    width: 38%;
    margin: 0 auto;
    float: left;
    height: 12vw;
}

.mobile_type .contbox_tt img {
    float: left;
    margin-top: 3vw;
    margin-left: 3vw;
    width: 6vw;
}

.mobile_type .contbox_tt p {
    font-size: 3.6vw;
    color: #fff;
    line-height: 12vw;
    margin-left: 2.6667vw;
    float: left;
}

.mobile_type .contbox_cont {
    width: 62%;
    text-align: center;
    margin: 0 auto;
    float: left;
}

.mobile_type .contbox_cont a {
    color: #fff;
    font-size: 2.8vw;
    line-height: 12vw;
}

.mobile_type .yjyy_newcontbox {
    width: 100%;
    height: 26vw;
    background-color: #ff5c21;
    position: absolute;
    bottom: 0;
    left: 0;
    /* display: none; */
}

.mobile_type .newhover {
    /* display: block; */
    height: 28vw;
}

.mobile_type .newhover .yjyy_tt {
    display: none;
}

.mobile_type .newhover .yjyy_newcontbox {
    display: block;
}

.mobile_type .yjyy_newcontt {
    width: 30%;
    text-align: center;
    float: left;
}

.mobile_type .yjyy_newcontt span {
    width: 11vw;
    height: 11vw;
    border-radius: 50%;
    border: 1px solid #fff;
    display: block;
    margin-left: 8.6667vw;
    margin-top: 3vw;
}

.mobile_type .yjyy_newcontt img {
    width: 50%;
    margin-top: 1.3333vw;
}

.mobile_type .yjyy_newcontt p {
    font-size: 28pt;
    color: #fff;
    line-height: 8.1333vw;
}

.mobile_type .yjyy_newcontmain {
    width: 70%;
    height: 21.3333vw;
    margin-top: 3vw;
    float: left;
}

.mobile_type .yjyy_tab,
.mobile_type .yjyy_tab3,
.mobile_type .yjyy_tab2 {
    width: 100%;
    height: 7vw;
    margin: 0 auto;
}

.mobile_type .yjyy_tab ul,
.mobile_type .yjyy_tab2 ul,
.mobile_type .yjyy_tab3 ul {
    display: block;
    margin: 0 auto;
}

.mobile_type .yjyy_tab ul li,
.mobile_type .yjyy_tab2 ul li,
.mobile_type .yjyy_tab3 ul li {
    float: left;
    background-color: #ff8d64;
    line-height: 6vw;
    height: 6vw;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    margin: 0 2vw 0 2vw;
}

.mobile_type .yjyy_tab ul li a,
.mobile_type .yjyy_tab2 ul li a,
.mobile_type .yjyy_tab3 ul li a {
    font-size: 3.6vw;
    padding: 0 2.6777vw;
    color: #fff;
    line-height: 6vw;
    height: 6vw;
    display: block;
    border-radius: 4px;
}

.mobile_type .yjyy_tab ul li a.new,
.mobile_type .yjyy_tab ul li a:hover,
.mobile_type .yjyy_tab2 ul li a.new,
.mobile_type .yjyy_tab2 ul li a:hover,
.mobile_type .yjyy_tab3 ul li a.new,
.mobile_type .yjyy_tab3 ul li a:hover {
    color: #ff5c21;
    font-weight: bold;
    background-color: #fff;
    line-height: 6vw;
    height: 6vw;
}

.mobile_type .yjyy_text {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.mobile_type .ts {
    height: 16vw;
    display: none;
    line-height: 4.8vw;
    font-size: 2.8vw;
    color: #fff;
    margin-top: 0px;
    text-indent: 2em;
    margin-left: 0vw;
    margin-right: 4vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
}

.mobile_type .ys {
    height: 16vw;
    display: none;
    line-height: 5.3333vw;
    font-size: 20pt;
    color: #fff;
    margin-top: 0px;
    text-indent: 2em;
    margin-left: 0vw;
    margin-right: 4vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
}

.mobile_type .ds {
    height: 16vw;
    display: none;
    line-height: 5.3333vw;
    font-size: 20pt;
    color: #fff;
    margin-top: 0px;
    text-indent: 2em;
    margin-left: 0vw;
    margin-right: 4vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
}

/* 综合资讯 */
.mobile_type .infbox {
    width: 95%;
    margin: 0px auto 3.6vw;
    height: auto;
}

.mobile_type .infbox_tab {
    width: 100%;
    height: 12vw;
    line-height: 12vw;
    border-bottom: 1px solid #b2b2b2;
    margin: 0 auto;
}

.mobile_type .infbox_banner {
    height: auto;
    width: 95%;
    margin: 0 auto;
}

.mobile_type .mr_frbox {
    height: auto;
    position: relative;
    width: 100%;
    margin: 4vw auto 0px auto;
}

.mobile_type .mr_frUl {
    float: left;
    height: 37.3333vw;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
}

.mobile_type .mr_frUl ul li {
    float: left;
    width: 44vw !important;
    height: 37.3333vw;
    position: relative;
    margin-right: 4vw;
}

.mobile_type .mr_frUl ul li a img {
    width: 100%;
    height: 34.6667vw;
}

.mobile_type .mr_frBtnL {
    width: 6.6667vw;
    height: 6.6667vw;
    transform: scale(1.5);
    cursor: pointer;
    position: absolute;
    right: -2.5vw;
    top: 14.4vw;
    z-index: 999;
    background: url("/cms_files/jcms1/web3600/site/picture/1576/2111081540151516398.png?0.5427943503603205") center no-repeat;
}

.mobile_type .mr_frBtnL:hover {
    background: url("/cms_files/jcms1/web3600/site/picture/1576/2111092042388265221.png?0.1566460698787573") center no-repeat;
    transition: all 1s;
}

.mobile_type .mr_frBtnR {
    width: 6.6667vw;
    height: 6.6667vw;
    transform: scale(1.5);
    cursor: pointer;
    position: absolute;
    left: -2.5vw;
    top: 14.4vw;
    z-index: 999;
    background: url("/cms_files/jcms1/web3600/site/picture/1576/2111081540148766730.png?0.9156334791729621") center no-repeat;
}

.mobile_type .mr_frBtnR:hover {
    background: url("/cms_files/jcms1/web3600/site/picture/1576/2111092042387909895.png?0.1616708989194986") center no-repeat;
    transition: all 1s;
}

.mobile_type .inforbox_cont {
    width: 95%;
    height: auto;
    margin: 0 auto;
}

.mobile_type .inf {
    height: auto;
}

/* .mobile_type .inf_content ul {
  width: 100%;
  height: 110px;
} */
/* 底部轮播图 */
.mobile_type .inf {
    width: 100%;
    display: none;
}

.mobile_type .inf_content ul {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.mobile_type .infbox_tab ul li {
    float: left;
    font-size: 4.8vw;
    margin-right: 4.1vw;
}

.mobile_type .mr_frUl ul li a p {
    color: #fff;
    position: absolute;
    bottom: 6vw;
    left: 2.6667vw;
    z-index: 9999;
    font-size: 3.2vw;
}

.mobile_type .inf_content ul li {
    width: 90vw;
    list-style: disc;
    height: 6.4vw;
    float: left;
    margin-left: 0vw;
    list-style-type: square;
    content: ".";
    color: #ff5c21;
    line-height: 6.4vw;
    margin-right: 0;
}

.mobile_type .inf_content ul li a {
    font-size: 4vw;
    color: #000;
    line-height: 6.4vw;
}

.mobile_type .inf_content ul li p {
    float: left;
    font-size: 4vw;
}

.mobile_type .inf_content ul li a:hover p {
    color: #d71d21;
}

.mobile_type .inf_content ul li span {
    float: right;
    margin-left: 0vw;
    font-family: Monaco;
}

.mobile_type .dis {
    display: block;
}

/* 移动端关怀版 */
.mobile_type .ariafontcontent .head.setfont.ariafontcontent {
    height: auto !important;
    overflow: hidden;
}

.mobile_type .ariafontcontent .photo_bt.ariafontcontent {
    margin-top: 2.6667vw;
}

.mobile_type .ariafontcontent .sl {
    transform: scale(0.8);
    margin-top: 0;
}

.mobile_type .ariafontcontent .whyy_box p {
    right: 5.8vw;
}

.mobile_type .ariafontcontent .yjyy_tab ul.setfont.ariafontcontent li a {
    line-height: 6vw !important;
}

.mobile_type .yjyy_tt.setfont.ariafontcontent {
    height: 36vw !important;
}

.mobile_type .inf_content ul li.ariafontcontent {
    height: 8.4vw;
}

.mobile_type .cont_tsyy.setfont.ariafontcontent {
    height: 83vw !important;
}

.mobile_type .yy a.setfont.ariafontcontent{
    bottom: 0vw!important;
}