* {    margin: 0;    padding: 0;}body {    font-family: PingFangSC-Regular, "Source Han Sans CN", Microsoft YaHei, Helvetica Neue, Helvetica, STHeiTi, sans-serif;    background: #fff;    color: #222;    width: 100%;    max-width: 640px;    margin: 0 auto;}a, a:link, a:visited, a:hover, a:active {    text-decoration: none;    color: #222;}ol, ul {    list-style: none;}img {    border: 0;}input[type="button"], input[type="submit"], input[type="reset"] {    -webkit-appearance: none;}textarea {    -webkit-appearance: none;}.mt12 {    margin-top: 12px;}.fl {    float: left;}.fr {    float: right;}.clr {    clear: both}.ad img {    width: 100%;}.mb20 {    margin-bottom: 20px;}.mt20 {    margin-top: 20px;}.mb10 {    margin-bottom: 10px;}.mt10 {    margin-top: 10px;}/*header*/header {    width: 100%;    height: 65px;    background: #cc0001;    padding: 0px 12px;    box-sizing: border-box;    overflow: hidden}header a, header a:link, header a:visited, header a:hover, header a:active {    color: #fff;}/*header index*/header {    background: linear-gradient(to left, #cc0001 0, #fb0506 100%);/*-webkit-linear-gradient(right , #23a0f3 , #639bf3) repeat scroll 0 0;*/}header a img {    margin-top: 10px;    width: 150px;}header .logo_text {    padding: 15px 0 10px 10px;    color: #ffffff;    line-height: 35px;    font-size: 16px;}/*header list*/header.list {    line-height: 65px;    color: #fff;    position: relative;    font-size: 18px;}header.list .mainMenu {    position: absolute;    right: 12px;    top: 50%;    margin-top: -8px;    height: 17px;}header.list .mainMenu span {    width: 20px;    height: 2px;    background: #fff;    margin-bottom: 5px;    display: block;    transition: transform 0.5s;    -webkit-transition: -webkit-transform 0.5s;    opacity: 1;    transform: rotate(0deg) translate(0px, 0px);}/*nav*/nav {    overflow: hidden;    max-width: 640px;}nav ul {    float: left;    width: 100%;    padding: 3px 0px;}nav ul li {    float: left;    width: 19.98%;    height: 30px;    line-height: 30px;    font-size: 13px;    text-align: center;    color: #fff;}/*nav index*/nav.index {    background: linear-gradient(to left, #cc0001 0, #fb0506 100%);    margin-top: -1px;}nav.index ul li .fa {    font-size: 24px;    line-height: 30px;}nav.index ul li:nth-child(n+11) {    display: none;}nav.index ul.on li:nth-child(n+11) {    display: block;}nav.index ul li a, nav.index ul li a:link, nav.index ul li a:visited, nav.index ul li a:hover, nav.index ul li a:active {    color: #fff;}nav.index ul li#more {/*    position: relative;*//*    margin-right: -100%;*/    display: block;}nav.index ul.on li#more{    display: none;}nav.index ul li#less {    float: right;    display: none;}nav.index ul.on li#less{    display: block;}/*nav list*/nav.list {    background: linear-gradient(to left, #cc0001 0, #fb0506 100%);    position: absolute;    top: 65px;    z-index: 2;    display: none;}nav.list li a {    color: #fff;}/*current*/.navScroll {    background: #f6f7fa;    overflow: hidden;    overflow-x: scroll;    -webkit-overflow-scrolling: touch;}.current {    background-color: #fafafa;    height: 40px;}.current i {    background: url(../images/icon_current.png) no-repeat 10px 10px;    height: 40px;    width: 35px;}.current div {    margin-top: 0;    height: 40px;    color: #666666;    text-align: left;    line-height: 40px;    display: inline-block;}.current div a {    color: #868686}/*swiper*/.mySwiper {    width: 100%;    overflow: hidden;}.mySwiper .swiper-wrapper {    margin: 6px auto 0px auto;}.mySwiper .swiper-slide {    width: 92%;    display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    -webkit-justify-content: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    -webkit-align-items: center;    align-items: center;}.mySwiper .swiper-slide a {    width: 100%;    border-radius: 3px;}.mySwiper .swiper-slide a:after {    content: '';    display: block;    padding-top: 56.25%;    z-index: 1;    border-radius: 3px;    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5))}.mySwiper .swiper-slide a p {    position: absolute;    bottom: 10px;    color: #fff;    margin: 10px 12px;    overflow: hidden;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 2;    word-break: break-all;}.mySwiper.swiper-container-horizontal>.swiper-pagination-bullets {    position: absolute;    bottom: 0px;    left: 0;}.mySwiper .swiper-pagination-bullet {    width: 4px;    height: 2px;    border-radius: 0;    background: #fff;    opacity: 0.4}.mySwiper .swiper-pagination-bullet-active {    width: 8px;    opacity: 1;}/*头条*/.touTiao {    padding: 12px 12px 0px 12px;}.touTiao li {    border-bottom: 1px solid #ededed;    padding: 12px 0px;}.touTiao li:last-child {    border-bottom: none;}.touTiao li h3 {    font-size: 16px;    line-height: 30px;    font-weight: normal;    color: #222;}.touTiao li h3 img {    vertical-align: middle;    height: 16px;    margin-right: 10px;    margin-bottom: 3px;}.touTiao p {    line-height: 20px;    padding: 0px 0px 12px 0px;    color: #999;    font-size: 12px;}.touTiao p span {    color: #999;    margin-right: 10px;}/*block title*/.blockTit {    color: #1a1a1a;    /*font-weight:normal;*/    padding: 12px;    font-size: 16px;    line-height: 30px;}.blockTit.sticky {    position: sticky;    position: -webkit-sticky;    z-index: 2;    top: 0;    background-color: #fff;}.blockTit a {    display: block;    color: #1a1a1a;}.blockTit i {    float: right;    line-height: 30px;}.blockTit.inson a {    display: inline-block;}.blockTit.inson span {    float: right;    line-height: 30px;    margin-left: 10px;}.blockTit.inson span a {    font-size: 12px;    color: #939393}.blockTit.inson .right {    float: right;    width: 30%}/*通用列表*/.commonList {    width: 100%;    padding: 0px 12px;    box-sizing: border-box;    overflow: hidden;}.commonList li {    border-top: 1px solid #ededed;    padding: 12px 0px;    overflow: hidden;    font-size: 16px;}@media (min-width: 321px) {.touTiao li h3,  .mySwiper .swiper-slide a p,  .slideBox .bd li p,  .commonList li {    font-size: 17px;}}@media (min-width: 410px) {.touTiao li h3,  .mySwiper .swiper-slide a p,  .slideBox .bd li p,  .commonList li {    font-size: 18px;}}.commonList.list li:first-child {    border-top: none;}.commonList.index li:first-child {    padding-top: 0;    border: none;}.commonList.indexShidian li {    padding-top: 0;    border: none;}.commonList li a {    display: block}/*.commonList li a p img{vertical-align:middle;height:16px;margin-right:10px;margin-bottom:3px;}*/.commonList li a span {    color: #ccc;    font-size: 12px;    display: none;}.commonList li a span font {    color: #f94444;    margin-right: 10px;}.commonList li .playBtn {    position: absolute;    z-index: 1;    top: 50%;    left: 50%;    width: 46px;    height: 30px;    line-height: 30px;    margin: -15px 0 0 -23px;    font-size: 18px;    text-align: center;    color: #fff;    background: rgba(0, 0, 0, 0.5);    border-radius: 5px;    padding-left: 5px;    box-sizing: border-box;}.commonList li.picOne {    position: relative;}.commonList li.picOne .right {    width: 110px;    height: 75px;    vertical-align: top;    float: left;    margin-right: 12px;    border-radius: 3px;/*position:relative;*/}.commonList li.picOne .left {/*height:75px;position:relative;*/}.commonList li.picOne .left p {    /*height:54px;*/    line-height: 22px;    word-wrap: break-word;    overflow: hidden;/*margin-bottom: 21px;*/}/*.commonList li.picOne .left span{position:absolute;bottom:12px;}*/.commonList li .des p {    line-height: 20px !important;    color: #999;    font-size: 12px;    margin-bottom: 0;    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;}.commonList li.picNo p {    line-height: 22px;    word-wrap: break-word;    overflow: hidden;}.commonList li.picNo span {    display: none;    line-height: 20px;}.commonList li.picThree p {    line-height: 27px;    word-wrap: break-word;    overflow: hidden;}.commonList li.picThree div {    overflow: hidden;    width: 100%;    margin: 5px auto 3px auto;}.commonList li.picThree div div {    float: left;    width: 32%;    margin-right: 2%;    height: 0;    padding-bottom: 21% !important;    border-radius: 3px;}.commonList li.picThree div div:nth-child(3n) {    margin-right: 0px;}.commonList li.picOneBig div {    width: 100%;    height: 0;    padding-bottom: 50% !important;    margin: 8px auto;    border-radius: 3px;}.commonList li.picOneBig p {    width: 100%;    line-height: 27px;}.commonList li.picOneBigTop a {    width: 100%;    height: 0;    padding-bottom: 50% !important;    position: relative;    border-radius: 3px;}.commonList li.picOneBigTop p {    position: absolute;    bottom: 0px;    width: 100%;    line-height: 32px;    height: 32px;    overflow: hidden;    background: linear-gradient(to right, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .23) 13%, rgba(0, 0, 0, .5) 29%, rgba(0, 0, 0, .67) 50%, rgba(0, 0, 0, .55) 71%, rgba(0, 0, 0, .36) 81%, rgba(0, 0, 0, 0) 100%);    color: #fff;    text-align: center;}.commonList li.picDouble {    width: 50%;    float: left;}/*.commonList li.picDouble:nth-child(n+3){border:none}*/.commonList li.picDouble {    border: none}.commonList li.picDouble a {    display: block;}.commonList li.picDouble:nth-child(odd) a {    padding-right: 6px;}.commonList li.picDouble:nth-child(even) a {    padding-left: 6px;}.commonList li.picDouble a div {    width: 100%;    height: 0;    padding-bottom: 56.2% !important;    border-radius: 3px;    position: relative;}.commonList li.picDouble p {    height: 54px;    line-height: 27px;    word-wrap: break-word;    overflow: hidden;    padding-top: 10px;}.commonList.nav {    /*margin:10px auto;*/    overflow: hidden;}/*.commonList.dishi{margin:0;}*/.commonList.nav .navImg {    width: 35px;    height: 35px;    line-height: 35px;    background: #f6f7fa;    float: left;    text-align: right;}.commonList.nav .navImg img {    width: 23px;    height: 23px;    margin-top: 6px;}.commonList.nav .navImg i {    margin-right: 7px;    color: #939393;    font-size: 18px}.commonList .navScroll {    width: calc(100% - 35px);    float: right;}.commonList .navScroll div a {    height: 35px;    line-height: 35px;    font-size: 13px;    color: #939393}/*小滚动导航*/.commonList.logonav .navScroll {    width: 100%;    background: #fff;}.commonList.logonav .navScroll div a {    height: 100px;    width: 75px;    padding: 0px;    font-size: 11px;    text-align: center;}.commonList.logonav .navScroll i {    width: 45px;    height: 45px;    display: block;    border-radius: 15px;    margin: 20px auto 0px auto;}.commonList.album .navScroll {    width: 100%;    background: #fff;}.commonList.album .navScroll div a {    height: 118px;    width: 125px;    padding: 0px;    font-size: 11px;    text-align: center;    background: #f6f7fa;    margin-right: 12px;    border-radius: 10px;    padding: 8px;    vertical-align: top;}.commonList.album .navScroll div a:last-child {    margin-right: 0px;}.commonList.album .navScroll div a.active {    color: #cc0001}.commonList.album .navScroll a i {    display: block;    width: 125px;    height: 70px;    border-radius: 10px;}.commonList.album .navScroll a p {    margin-top: 8px;    height: 40px;    font-size: 14px;    line-height: 20px;    overflow: hidden;    white-space: normal;    display: -webkit-box;    -webkit-line-clamp: 2;    text-align: left}.commonList.picnav .navScroll {    width: 100%;    background: #fff;}.commonList.picnav .navScroll div a {    width: 43%;    height: auto;    padding: 0px;    margin-right: 12px;    vertical-align: top;    position: relative}.commonList.picnav .navScroll div a:last-child {    margin-right: 0px;}.commonList.picnav .navScroll a>i {    width: 100%;    height: 0;    padding-bottom: 56.25% !important;    display: block;    border-top-left-radius: 3px;    border-top-right-radius: 3px;    margin: 0px auto 0px auto;}.commonList.picnav .navScroll a div {    padding: 8px;    border-color: #ededed;    border-width: 1px;    border-style: none solid solid;    border-bottom-left-radius: 3px;    border-bottom-right-radius: 3px;    font-size: 11px;}.commonList.picnav .navScroll a div p {    color: #222;    font-size: 14px;    height: 60px;    line-height: 20px;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 3;    white-space: normal;    overflow: hidden;}.commonList.picnav .navScroll a div p.twoline {    -webkit-line-clamp: 2;    height: 40px;}.commonList.picnav .navScroll a em {    /*margin: 0px 0px 0px 0px;display:block;line-height:30px;*/    margin-left: 6px;    font-size: 11px;    color: #ccc;    font-style: normal}.commonList.picnav .navScroll span {    position: absolute;    z-index: 1;    top: 24%;    left: 50%;    width: 46px;    height: 30px;    line-height: 30px;    margin: -15px 0 0 -23px;    font-size: 18px;    text-align: center;    color: #fff;    background: rgba(0, 0, 0, 0.5);    border-radius: 5px;    padding-left: 5px;    box-sizing: border-box;}.commonList.Profile .navScroll {    width: 100%;    background: #fff;    padding: 10px 0px;}.commonList.Profile .navScroll div a {    width: 80%;    height: auto;    padding: 0px;    margin-right: 5%;    vertical-align: top;}.commonList.Profile .navScroll div a:last-child {    margin-right: 0px;}.commonList.Profile .navScroll div a .left {    float: left;    width: 75px;    height: 75px;    margin: 5px 12px auto auto;    border-radius: 50%;}.commonList.Profile .navScroll div a .right p {    color: #222;    font-size: 16px;    height: 25px;    line-height: 20px;    word-wrap: break-all;    white-space: normal;    overflow: hidden;}.commonList.Profile .navScroll div a .right p.dec {    color: #939393;    font-size: 14px;    height: 60px;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 3;}/*内容页*/article.content {    padding: 20px 12px;}article.content .conTit {    font-size: 22px;    line-height: 35px;    font-weight: normal;}article.content h4 {    font-size: 16px;    line-height: 35px;    font-weight: normal;    color: #666}article.content .subTit {    line-height: 20px;    font-size: 12px;    color: #939393;    padding: 5px 0px 0px 0px;}article.content .conInfo {    line-height: 35px;    border-bottom: 1px solid #ededed;    font-size: 12px;    color: #939393;    overflow: hidden;}article.content .conInfo span {    float: right;}article.content .conCon {    font-size: 18px;    word-break: break-all;    position: relative;}article.content .conCon p {    margin-top: 20px;    text-align: justify;    line-height: 1.8em;    overflow: hidden;}article.content .conCon img {    max-width: 100%;    display: block;    margin: 0 auto;}article.content .conCon a {    color: #cc0001;}article.content .conCon p embed {    width: 100%;}article.content .conCon .videoBox, article.videoCon .videoBox {    text-indent: 0;    position: relative;    background: #000;    width: 100%}article.content .conCon .videoBox video, article.videoCon .videoBox video {    position: absolute;    z-index: 1;    top: 0;    left: 0;    width: 100%;    height: 100%;}article.content .conCon .videoBox:after, article.videoCon .videoBox:after {    content: '';    display: block;    padding-top: 56.25%;    z-index: 1}article.content .conCon .audioBox {    text-indent: 0;    width: 100%;    height: 90px;    border: 1px solid #ededed;    border-radius: 6px;    padding: 15px 15px 15px 0px;    box-sizing: border-box;    overflow: hidden;}article.content .conCon .audioBox .icon {    float: left;    width: 88px;    text-align: center;}article.content .conCon .audioBox .icon img {    width: 38px;    height: 38px;    display: block}article.content .conCon .audioBox .icon time {    line-height: 12px;    font-size: 12px;    color: #939393;    display: block;    margin-top: 10px;}article.content .conCon .audioBox .title {    font-size: 17px;    line-height: 30px;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 2;    ;    overflow: hidden;}article.content .conCon .conShadow {    position: absolute;    z-index: 1;    bottom: 0; left 0;    width: 100%;    height: 70px;    line-height: 120px;    color: #cc0001;    text-align: center;    font-size: 25px;    background: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.90) 49%, #FFFFFF 85%);}article.content .conCon table {    margin-top: 20px;    border: solid #ededed;    border-width: 1px 0px 0px 1px;}article.content .conCon td {    border: solid #ededed;    border-width: 0px 1px 1px 0px;}article.content .conCon td p {    font-size: 15px;    text-indent: 0em}/*视频详情页*/article.videoCon .albumBox {    padding: 20px 12px 0px 12px;    box-sizing: border-box;    overflow: hidden;}article.videoCon .albumTit {    font-size: 22px;    line-height: 35px;    font-weight: normal;}article.videoCon .albumInfo {    line-height: 40px;    font-size: 12px;    color: #939393;    overflow: hidden;}article.videoCon .albumInfo span {    float: right;}article.videoCon .albumSummary {    text-align: justify;    line-height: 1.8em;    font-size: 15px;}/* 持续弹跳 */.infinite-bounce {    -webkit-animation-name: bounce;    -webkit-animation-duration: 1s;    -webkit-animation-iteration-count: infinite;} @-webkit-keyframes bounce { 0% { -webkit-transform: translateY(0);} 50% { -webkit-transform: translateY(-7px);} 100% { -webkit-transform: translateY(0);}}/*持续震荡*/.infinite-Shock {    -webkit-animation-name: Shock;    -webkit-animation-duration: 1s;    -webkit-animation-iteration-count: infinite;} @-webkit-keyframes Shock { 0% { -webkit-transform: translateX(0);} 50% { -webkit-transform: translateX(7px);} 100% { -webkit-transform: translateX(0);}}/*加载更多*/.listMore, .loading {    line-height: 30px;    text-align: center;    display: none;}.listMore {    width: 100%;    color: #939393;    font-size: 13px;    display: block;}.listMore.list {    color: #cc0001;}.listMore:link, .listMore:visited, .listMore:hover, .listMore:active {    color: #939393;}.listMore.list:link, .listMore.list:visited, .listMore.list:hover, .listMore.list:active {    color: #cc0001;}.listMore i {    margin-left: 8px;    font-size: 14px;}.loading img {    width: 23px}/*应用推荐*/.appRecommend {    width: 100%;    padding: 6px 12px 12px 12px;    box-sizing: border-box;    overflow: hidden;    font-size: 12px;    text-align: center;}.appRecommend li {    float: left;    width: 25%;    box-sizing: border-box;}.appRecommend li a {    display: block;    width: 100%;}.appRecommend li img {    width: 55%;    border-radius: 50%;}.appRecommend li p {    line-height: 27px;    color: #939393;}/*人员查询*//*人员查询*/.person {    line-height: 28px;    border: 1px solid #ebebeb;}.person h1 {    padding: 10px;    background-color: #ebebeb;    text-align: center;    font-size: 18px;    color: #cc0001}.person .fl {    height: 30px;    width: 33%;    text-align: right;    line-height: 30px;}.person .fr {    height: 30px;    width: 64%;}.person .fr input {    width: 90%;    height: 30px;    line-height: 18px;    padding: 5px 10px; +padding: 0;    border: 1px solid #ebebeb;    color: #ccc;    box-sizing: border-box;}.person .anniu {    text-align: center;    height: 30px;}.person .text {    text-align: center;    clear: both;    color: #999999;    font-size: 12px;}.person .anniu input {    text-align: center;    height: 30px;    line-height: 30px;    color: #ffffff;    background: #cc0001;    padding: 0 30px;    border-radius: 0px 3px 3px 0px;    border: none;}.person_view {}.person_pic {    text-align: center}.person_pic img {    max-height: 160px;    max-width: 150px;    border: 1px solid #ebebeb;}.person_info {    line-height: 25px;}.person_info .per_l {    width: 25%;    text-align: right;}.person_info .per_r {    width: 70%;    text-align: left;}.sy-alert {    overflow: auto !important;}.sy-alert .sy-content {    padding: 10px !important;    overflow: auto !important;}.commonList li div.des {    height: auto !important;    padding: 0 !important;}/*top*/.goTop {    position: fixed;    bottom: 15vw;    right: 15px;    z-index: 2;    width: 40px;    height: 40px;    line-height: 38px;    text-align: center;    font-size: 24px;    background: rgba(0, 0, 0, 0.4);    /*background:radial-gradient(circle at 10px 10px, #f6f7fa, #cc0001);*/    border-radius: 50%;    color: #fff;    box-shadow: 0 1px 5px rgba(34, 25, 25, 0.2);    display: none;}/*footer*/footer {    text-align: center;    font-size: 16px;    color: rgba(255, 255, 255, 0.6);    background: #cc0001;}footer a, footer a:link, footer a:hover, footer a:active, footer a:visited {    color: #fff;}footer ul {    width: 100%;    overflow: hidden;    line-height: 45px;}footer ul li {    float: left;    width: 19.99%;}footer ul li a {    display: inline-block;    width: calc(100% - 1px)}footer ul li strong {    width: 1px;    height: 12px;    background: rgba(255, 255, 255, 0.3);    display: inline-block;}footer div {    padding: 0px 0px 10px 0px;}footer p {    font-size: 12px;    line-height: 25px;}.diqu {    width: 100%;    box-sizing: border-box;    height: auto;    overflow: hidden;    margin-left: auto;    margin-right: auto;    padding-top: 2vw;    border-bottom: solid 1px #eee;    padding-bottom: 2vw;    padding-left: 10px;    padding-right: 10px;}.diqu li {    float: left;    font-size: 12px;}.diqu li a {    color: #666;    /*    display: inline-block;*/    line-height: 6vw;    text-align: center;    padding: 0 5px;    margin: 0 0px;    font-size: 3vw;    display: block}.diqu li a:hover {    color: #de0000}.search_btn {    position: absolute;    right: 45px;    top: 50%;    margin-top: -8px;    height: 20px;    width: 20px;}.search_btn img {    width: 100%;    height: 100%;}.search_btn2 {    position: absolute;    right: 82px;    top: 50%;    margin-top: -29px;    height: 20px;    width: 20px;}.search_btn2 img {    width: 100%;    height: 100%;}.search {    height: 65px;    color: #fff;    width: 100%;    background: linear-gradient(to left, #cc0001 0, #fb0506 100%);    padding: 10px;    position: absolute;    top: 0;    left: 0;    z-index: 999;    display: none;}.search input[type=text] {    float: left;    width: 76vw;    height: 45px;    line-height: 45px;    border: 0;    background-color: transparent;    box-sizing: border-box;    padding-left: 10px;    padding-right: 10px;    font-size: 16px;    color: #fff;    border-bottom: solid 1px #fff;}.search input[type=text]::placeholder { color: #fff;}.search input[type=submit] {    width: 45px;    height: 45px;    border: 0;    background-color: transparent;    float: left;    text-align: center;    line-height: 45px;    background-image: url(../images/search2.png);    background-size: 40% 40%;    background-position: center center;    background-repeat: no-repeat;}.page {    width: 100%;    height: auto;    overflow: hidden;    text-align: center;    padding-top: 5vw;}.page a, .page span {    display: inline-block;    line-height: 7vw;    padding-left: 2.2vw;    padding-right: 2.2vw;    border: solid 1px #eee;    background-color: #f6f6f6;    height: 7vw;    font-size: 3vw;}.page span.current {    background-color: #cc0001;    color: #fff;    border: solid 1px #cc0001;}.close {    width: 4vw;    margin-top: 16px;    float: left;}.close img {    width: 100%;    display: block;}.conCon video {    width: 100%!important;    min-height: 44vw;}.num {    float: right;    font-weight: normal;    margin-right: 10px;}.vimg {    width: 100%;    height: 11rem;    display: block;    margin-left: auto;    margin-right: auto;    background-size: cover;    position: relative;    z-index: 1}.vimg div {    position: absolute;    width: 2rem;    height: 2rem;    bottom: 50%;    left: 50%;    margin-bottom: -1rem;    margin-left: -1rem;    z-index: 2;    cursor: pointer;}.vimg div img {    width: 100%;    height: 100%;    display: block;}